.include "macros/function.inc" .include "include/main.inc" .text .ifdef EUR .global data_02000000 data_02000000: ; 0x02000000 .byte 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde .byte 0x98, 0x51 .byte 0x7e, 0xb2, 0xb2, 0xbc, 0x6f, 0xca, 0xc8, 0x7c, 0xda, 0xe0, 0x95, 0x26, 0xe7, 0x36, 0x01, 0xdd .byte 0x69, 0x3e, 0x4b, 0x88, 0x80, 0x11, 0x63, 0xc9, 0x70, 0x7b, 0x08, 0x32, 0x62, 0x49, 0x1b, 0x0f .byte 0xf4, 0x97, 0xa7, 0x54, 0x3e, 0x63, 0xc3, 0xba, 0x68, 0x58, 0x05, 0x6c, 0x2c, 0xeb, 0x23, 0x3d .byte 0xc9, 0x43, 0x42, 0xb2, 0x3f, 0x29, 0xd2, 0xfc, 0xf7, 0x45, 0xdf, 0xce, 0x1f, 0xa9, 0xf7, 0xb1 .byte 0xce, 0x2f, 0x20, 0x63, 0xf5, 0xac, 0x10, 0x90, 0x4c, 0x5c, 0x87, 0x3f, 0x6d, 0xc1, 0xf6, 0xdb .byte 0x07, 0x9e, 0xe1, 0x6b, 0xab, 0x00 .global Mod non_word_aligned_thumb_func_start Mod Mod: ; 0x02000066 swi 0x9 add r0, r1, #0 bx lr thumb_func_end Mod .global data_0200006c data_0200006c: ; 0x0200006c .byte 0x01, 0xc1, 0xf5, 0x7c .byte 0x64, 0x48, 0xdf, 0x3b, 0xc9, 0x89, 0x94, 0x4a, 0xa3, 0x9e, 0xd9, 0xe1, 0x50, 0xa3, 0xff, 0xd7 .byte 0x41, 0x1c, 0x1b, 0x1c, 0xeb, 0xbf, 0x85, 0xcd, 0xef, 0xa2, 0x58, 0x33, 0x9d, 0x51, 0x8e, 0xcd .byte 0x5a, 0xc2, 0x2e, 0xe4, 0xac, 0xcf, 0xfa, 0x1e, 0x4e, 0xa9, 0x87, 0x65, 0xad, 0x3d, 0x2f, 0x38 .byte 0x43, 0x34, 0x2e, 0x5a, 0xb6, 0xe4, 0xb5, 0x8f, 0xa6, 0x87, 0x2a, 0x22, 0x98, 0x80, 0x1e, 0xa2 .byte 0xd7, 0xcb, 0x82, 0x0f, 0x0d, 0x43, 0x75, 0x93, 0xc3, 0xa3, 0x0f, 0x86, 0xa0, 0x91, 0x54, 0x32 .byte 0x9c, 0x28, 0x6c, 0xdc, 0x1a, 0x8e, 0x41, 0x44, 0x82, 0xd0, 0x79, 0xf4, 0x1a, 0x78, 0x5e, 0xbd .byte 0x1b, 0xb8, 0x01, 0x97, 0x74, 0x8a, 0x00, 0x22 .global IntrWait thumb_func_start IntrWait IntrWait: ; 0x020000d8 swi 0x4 bx lr thumb_func_end IntrWait .global data_020000dc data_020000dc: ; 0x020000dc .byte 0x1f, 0xbe, 0x6e, 0xd7 .byte 0x3c, 0x11, 0x7e, 0xa0, 0x44, 0xad, 0x2f, 0x57, 0xdf, 0x31, 0x95, 0xa5, 0x69, 0x7b, 0x34, 0x69 .byte 0x28, 0xc5, 0x63, 0x66, 0x44, 0xd7, 0x65, 0xd4, 0xbc, 0x2b, 0xa6, 0x55, 0xa9, 0x50, 0xf6, 0x99 .byte 0x4f, 0xf1, 0xba, 0xa8, 0xd2, 0xb0, 0xdf, 0x4d, 0x44, 0xfd, 0xe4, 0x8b, 0x09, 0x01, 0xc7, 0xf8 .byte 0xa3, 0xdd, 0x55, 0x76, 0x9c, 0x8b, 0x9f, 0x44, 0x7f, 0xda, 0x67, 0xf8, 0xea, 0xf3, 0x7a, 0x41 .byte 0xd4, 0x1c, 0x74, 0x53, 0x38, 0xc0, 0x3d, 0xc1, 0xbd, 0x7f, 0x13, 0x99, 0x6d, 0x39, 0x6b, 0x5e .byte 0x51, 0x6b, 0xb2, 0x15, 0xd3, 0xdb, 0xd6, 0x0f, 0xdf, 0x43, 0xe9, 0xbc, 0xed, 0x15, 0x7f, 0x8c .byte 0xde, 0x84, 0x41, 0x6c, 0xff, 0x82 .global RLUnCompReadNormalWrite8bit non_word_aligned_thumb_func_start RLUnCompReadNormalWrite8bit RLUnCompReadNormalWrite8bit: ; 0x02000146 swi 0x14 bx lr thumb_func_end RLUnCompReadNormalWrite8bit .global data_0200014a data_0200014a: ; 0x0200014a .byte 0x83, 0xfe, 0x4b, 0xa4, 0x12, 0xe4 .byte 0xc4, 0x18, 0x17, 0xe2, 0xf8, 0xaa, 0x62, 0xf7, 0xec, 0x97, 0x3a, 0xee, 0x30, 0xde, 0xe8, 0x44 .byte 0xc6, 0xbe, 0xf1, 0x22, 0x08, 0x33, 0xd4, 0x32, 0x73, 0xb4, 0x96, 0x64, 0xa4, 0xc5, 0xb0, 0xbd .byte 0xef, 0x0b, 0x63, 0x8b, 0xc3, 0xd2, 0x0c, 0x82, 0xab, 0x12, 0x0b, 0x09, 0x27, 0x59, 0x88, 0x55 .byte 0x51, 0x5f, 0x80, 0x59, 0x48, 0x75, 0x21, 0x15, 0x0b, 0xbb, 0x8f, 0x43, 0x00, 0x32, 0xad, 0x39 .byte 0x70, 0x9a, 0x96, 0x89, 0x50, 0xf4, 0x79, 0x4d, 0xec, 0x81, 0x3a, 0x6f, 0x96, 0x46, 0x2a, 0x55 .byte 0x04, 0x12, 0x40, 0x87, 0x0a, 0x13, 0x76, 0xc2, 0x01, 0xa5, 0x0b, 0x26, 0xa2, 0xa4, 0xdf, 0x2b .byte 0x8e, 0x35, 0x96, 0x85, 0xad, 0x76 .global LZ77UnCompReadByCallbackWrite16bit non_word_aligned_thumb_func_start LZ77UnCompReadByCallbackWrite16bit LZ77UnCompReadByCallbackWrite16bit: ; 0x020001b6 swi 0x12 bx lr thumb_func_end LZ77UnCompReadByCallbackWrite16bit .global data_02000000 data_020001ba: ; 0x020001ba .byte 0x9f, 0xbe, 0x59, 0x76, 0x7f, 0xeb .byte 0xa7, 0x16, 0xf0, 0x74, 0xeb, 0x7b, 0x91, 0x5e, 0x32, 0x97, 0x32, 0xc0, 0x03, 0xe5, 0x00, 0xce .byte 0x06, 0x3c, 0x5f, 0xac, 0xad, 0xd7, 0x1f, 0xc2, 0x48, 0x67, 0x50, 0x99, 0x80, 0x08, 0x9c, 0x00 .byte 0xaa, 0x23, 0x74, 0xc8, 0x52, 0xf7, 0xf4, 0x27, 0xd8, 0xcb, 0xe2, 0xef, 0xe1, 0x53, 0x8d, 0x20 .byte 0x8f, 0xb1, 0x90, 0xa3, 0x82, 0xc2, 0xb4, 0x1b, 0x6f, 0x9c, 0x51, 0xe0, 0x2a, 0x54, 0x31, 0x23 .byte 0x6b, 0x7f, 0x2b, 0x17, 0x6b, 0x64, 0x81, 0x65, 0x65, 0xb0, 0x98, 0x4c, 0x64, 0x4b, 0x85, 0xf1 .byte 0x5a, 0x92, 0xdd, 0x68, 0x05, 0x6c, 0xd6, 0xc7, 0x98, 0x20, 0x87, 0x8b, 0x71, 0x38, 0xf6, 0x6f .byte 0x70, 0x44, 0x46, 0x1c, 0x95, 0x37, 0x19, 0x15, 0xd5, 0x8d .global WaitByLoop non_word_aligned_thumb_func_start WaitByLoop WaitByLoop: ; 0x0200022a swi 0x3 bx lr thumb_func_end WaitByLoop .global data_0200022e data_0200022e: ; 0x0200022e .byte 0xb7, 0xe2 .byte 0xb2, 0x00, 0x6f, 0xf0, 0xcb, 0xac, 0x72, 0x1d, 0x09, 0xa4, 0x47, 0x2d, 0x60, 0xf7, 0xf6, 0xa7 .byte 0xf0, 0x20, 0x68, 0xdd, 0xf8, 0x83, 0xee, 0x54, 0xd9, 0x08, 0x5f, 0xf1, 0x70, 0x8b, 0x4f, 0x9d .byte 0x38, 0x06, 0xed, 0x76, 0x72, 0x6a, 0x58, 0xe8, 0x86, 0xaa, 0x0d, 0xd0, 0x4a, 0x32, 0x2b, 0x34 .byte 0x87, 0x3a, 0xb2, 0x63, 0x5c, 0xc6, 0x75, 0x2d, 0xc6, 0x98, 0x77, 0x69, 0x55, 0x92, 0xc8, 0x6e .byte 0x27, 0x77, 0xd6, 0xc1, 0x70, 0xfb, 0x58, 0x88, 0xb6, 0x90, 0x03, 0x8e, 0x2a, 0x0c, 0x26, 0x39 .byte 0x41, 0xc3, 0x71, 0x7c, 0x01, 0x3e, 0xa8, 0x46, 0x65, 0x3f, 0xba, 0x68, 0x06, 0xb9, 0xfe, 0xe6 .byte 0x25, 0xe0, 0xae, 0xcf, 0x76, 0x35, 0x3a, 0xdb, 0xe0, 0xc3, 0x3a, 0xc2, 0x83, 0x5d, 0x14, 0x32 .byte 0x31, 0xdf, 0x46, 0x8f, 0x84, 0x5e, 0x38, 0x1b, 0x84, 0x3f, 0x50, 0xe1 .global Sqrt thumb_func_start Sqrt Sqrt: ; 0x020002ac swi 0xd bx lr thumb_func_end Sqrt .global data_020002b0 data_020002b0: ; 0x020002b0 .byte 0x64, 0x4a, 0x79, 0xca, 0xa9, 0x89, 0x7e, 0xd8, 0xce, 0x32, 0x5e, 0x96, 0x51, 0xc0, 0x80, 0xd7 .byte 0xb7, 0xc0, 0x7b, 0xeb, 0x0e, 0xb9, 0xe6, 0x8a, 0xf2, 0x22, 0x11, 0x8a, 0xf1, 0x38, 0x94, 0xd7 .byte 0xd5, 0x68, 0x6f, 0x5b, 0x07, 0x25, 0xe2, 0x84, 0xb2, 0xe7, 0x83, 0xdd, 0x3d, 0x91, 0x15, 0x4e .byte 0x9b, 0x85, 0xa7, 0x62, 0xa3, 0xf5, 0x68, 0x2b, 0x47, 0x47, 0x3e, 0x2c, 0x19, 0xcf, 0xd6, 0x89 .byte 0xec, 0x6f, 0xc6, 0xfa, 0x96, 0x8e, 0x18, 0x90, 0xf6, 0x38, 0x1d, 0x8d, 0x8a, 0x6b, 0xe4, 0x35 .byte 0x42, 0x97, 0xce, 0xa2, 0x20, 0x9c, 0x72, 0x1a, 0x6c, 0x86, 0xf8, 0x53, 0xe6, 0x08, 0x16, 0x43 .byte 0xc2, 0x36, 0x31, 0x4f, 0x65, 0xae .global CpuFastSet non_word_aligned_thumb_func_start CpuFastSet CpuFastSet: ; 0x02000316 swi 0xc bx lr thumb_func_end CpuFastSet .global data_0200031a data_0200031a: ; 0x0200031a .byte 0x92, 0xc5, 0x3e, 0x25, 0x46, 0x6f .byte 0x52, 0x96, 0xf3, 0xd6, 0xa1, 0x9e, 0x54, 0x0b, 0xfd, 0x08, 0xb6, 0xc0, 0x66, 0x5e, 0x09, 0x76 .byte 0x1f, 0xd0, 0xa1, 0xae, 0x4d, 0x64, 0xa2, 0x8e, 0x8c, 0xef, 0x6e, 0xff, 0xc6, 0xdd, 0x5c, 0x1f .byte 0x12, 0xdc, 0x41, 0x6c, 0xf1, 0x72, 0x02, 0xe6, 0x0c, 0x48, 0x3a, 0x24, 0xdc, 0xae, 0x15, 0xa3 .byte 0x7b, 0x19, 0x6b, 0x74, 0x5f, 0xbc, 0x72, 0x40, 0x88, 0x27, 0x5f, 0x59, 0x9e, 0x1b, 0x0b, 0xba .byte 0xd7, 0xcc, 0x5b, 0xcd, 0x35, 0xd8, 0x96, 0xed, 0xe2, 0x06, 0x82, 0x38, 0x0d, 0x1a, 0xa3, 0x9b .byte 0x4b, 0x3d, 0x56, 0x21, 0xdd, 0x8e, 0xbb, 0xda, 0xd1, 0x94, 0xfc, 0x04, 0x8d, 0x0a, 0xf9, 0xa8 .byte 0xc3, 0x10, 0xc6, 0x55, 0x68, 0x80, 0xbe, 0x9d, 0x29, 0x2b, 0x45, 0x61 .global IsDebugger thumb_func_start IsDebugger IsDebugger: ; 0x0200038c swi 0xf bx lr thumb_func_end IsDebugger .global data_02000390 data_02000390: ; 0x02000390 .byte 0x0f, 0x60, 0x19, 0x20, 0x9c, 0x9e, 0x00, 0x91, 0x86, 0x99, 0x19, 0x44, 0x42, 0x43, 0xfa, 0x33 .byte 0xef, 0xe8, 0x91, 0x47, 0xd2, 0x11, 0xbb, 0xb1, 0xbc, 0x8e, 0xe7, 0xa9, 0xed, 0xe4, 0xba, 0xa9 .byte 0x65, 0x19, 0x3e, 0x40, 0x61, 0xfa, 0xe7, 0x1d, 0xfa, 0xee, 0x0c, 0xcb, 0x6f, 0x05, 0x9a, 0x67 .byte 0xa6, 0x16, 0xf1, 0x34, 0xc8, 0x81, 0x28, 0xe8, 0x83, 0x64, 0x86, 0x95, 0x29, 0xec, 0xf6, 0x3f .byte 0x8f, 0x65, 0xa0, 0xbe, 0x95, 0xc3, 0xea, 0x7d, 0x9d, 0x46, 0x17, 0xd4, 0x7b, 0x0e, 0x65, 0x26 .byte 0x5e, 0x3c, 0x74, 0xe4, 0x3d, 0x0d, 0xf2, 0xe4, 0x29, 0x89, 0x0c, 0x4b, 0x27, 0x88, 0x86, 0xb9 .byte 0x47, 0x9a, 0xd1, 0x52, 0xcf, 0x39, 0x0a, 0x5f, 0x49, 0xfc, 0x87, 0xb2, 0x6f, 0x75, 0x02, 0x44 .byte 0x0a, 0xeb .global LZ77UnCompReadNormalWrite8bit non_word_aligned_thumb_func_start LZ77UnCompReadNormalWrite8bit LZ77UnCompReadNormalWrite8bit: ; 0x02000402 swi 0x11 bx lr thumb_func_end LZ77UnCompReadNormalWrite8bit .global data_02000406 data_02000406: ; 0x02000406 .byte 0x9f, 0xcd, 0xa9, 0xee, 0x65, 0x89, 0x9b, 0xff, 0x94, 0xd5 .byte 0x15, 0x13, 0x32, 0xf4, 0x64, 0xdc, 0x78, 0xda, 0xab, 0x92, 0xe6, 0x42, 0x80, 0xe9, 0xd6, 0x8a .byte 0xda, 0x5a, 0x02, 0x75, 0x0d, 0x69, 0x9f, 0xdc, 0x2e, 0x94, 0xd1, 0x69, 0xcc, 0x36, 0xfd, 0x0d .byte 0xbb, 0xff, 0x66, 0x99, 0x25, 0xef, 0x1c, 0x30, 0x7f, 0x8f, 0x0c, 0xb5, 0xfa, 0xde, 0x26, 0x2e .byte 0x04, 0x1d, 0x7a, 0xe7, 0x49, 0x64, 0xff, 0xe1, 0xe8, 0x06, 0x20, 0xd7, 0xb3, 0x8a, 0x62, 0x62 .byte 0x41, 0x53, 0xa6, 0x8e, 0x08, 0xbb, 0xd3, 0x71, 0xb1, 0xe1, 0xbc, 0xba, 0x76, 0x9b, 0x10, 0xb8 .byte 0x86, 0x23, 0xd2, 0xba, 0xfe, 0x5f, 0xde, 0x97, 0xc9, 0xec, 0x54, 0xa8, 0x0e, 0xcb, 0x18, 0x21 .byte 0x83, 0x73 .global RLUnCompReadByCallbackWrite16bit non_word_aligned_thumb_func_start RLUnCompReadByCallbackWrite16bit RLUnCompReadByCallbackWrite16bit: ; 0x02000472 swi 0x15 bx lr thumb_func_end RLUnCompReadByCallbackWrite16bit .global data_02000476 data_02000476: ; 0x02000476 .byte 0xdf, 0x36, 0xa0, 0x7d, 0x93, 0xfe, 0xdf, 0x73, 0x83, 0xf4 .byte 0x23, 0x39, 0x59, 0x9e, 0x04, 0x55, 0xd8, 0xa7, 0xc2, 0xd7, 0x7a, 0x91, 0x51, 0xc8, 0x2c, 0x22 .byte 0x01, 0xd3, 0x25, 0x1a, 0x84, 0x4d, 0x32, 0x57, 0x79, 0x25, 0x1b, 0xea, 0xfb, 0x2f, 0x3f, 0x89 .byte 0xc9, 0x75, 0x21, 0x18, 0x85, 0x0c, 0x6c, 0x5f, 0x08, 0xbb, 0x1c, 0xd0, 0x46, 0xe9, 0x2d, 0xaa .byte 0xbe, 0x5f, 0x2d, 0x58, 0xa1, 0xc1, 0x78, 0xf4, 0x41, 0xe6, 0x5e, 0xc5, 0xe3, 0x53, 0xe3, 0x26 .byte 0x8e, 0x1a, 0xc6, 0xe4, 0x68, 0x9a, 0x90, 0x88, 0x85, 0x0d, 0x26, 0xf6, 0x1a, 0x84, 0x8c, 0xe4 .byte 0x63, 0x39, 0x39, 0xd2, 0xd3, 0xb2, 0x83, 0xad, 0x04, 0x2a, 0xee, 0x56, 0x36, 0x6a .global Halt non_word_aligned_thumb_func_start Halt Halt: ; 0x020004de swi 0x6 bx lr thumb_func_end Halt .global data_020004e2 data_020004e2: ; 0x020004e2 .byte 0x5d, 0xf3, 0x19, 0xdd, 0x24, 0xab, 0xdf, 0xca, 0xd8, 0x39, 0xf5, 0xbb, 0xcc, 0xf9 .byte 0xb3, 0xc9, 0x52, 0xa4, 0x1e, 0xe7, 0x33, 0xb4, 0x21, 0x05, 0x52, 0xdd, 0x25, 0x8e, 0xa5, 0x11 .byte 0x8a, 0x88, 0x39, 0x12, 0xcd, 0xbd, 0xf2, 0x28, 0x21, 0x0e, 0x8f, 0x81, 0xe6, 0x33, 0xb8, 0x34 .byte 0x59, 0x49, 0x68, 0x76, 0x32, 0x42, 0x8d, 0xc9, 0x77, 0x6b, 0x11, 0x14, 0x1b, 0x2d, 0x23, 0x59 .byte 0x3f, 0x9e, 0x10, 0xc1, 0x9c, 0x2e, 0x91, 0x22, 0x8f, 0x3c, 0xca, 0xf0, 0x3b, 0x01, 0x5d, 0x0a .byte 0x82, 0x81, 0x61, 0x34, 0x01, 0xb2, 0xa2, 0x2c, 0x1c, 0x55, 0x82, 0x76, 0x25, 0x2f, 0xd5, 0xe5 .byte 0xae, 0x81, 0x07, 0x2b, 0x85, 0x88, 0xfd, 0x71, 0xe0, 0xc8, 0xbf, 0xe4, 0x00, 0x22 .global VBlankIntrWait non_word_aligned_thumb_func_start VBlankIntrWait VBlankIntrWait: ; 0x0200054e swi 0x5 bx lr thumb_func_end VBlankIntrWait .global data_02000552 data_02000552: ; 0x02000552 .byte 0x0d, 0xb4, 0x25, 0xe0, 0xe6, 0x46, 0x7b, 0x20, 0x6a, 0x88, 0x84, 0x83, 0x40, 0xcd .byte 0x4d, 0x81, 0x31, 0xa8, 0x11, 0xdf, 0x13, 0xaf, 0xbf, 0x51, 0x9a, 0x17, 0x69, 0x40, 0xbd, 0xad .byte 0xce, 0xe2, 0x0c, 0x31, 0x53, 0xe9, 0xf1, 0xdc, 0x44, 0x8d, 0x87, 0xa0, 0xef, 0x42, 0x19, 0xd8 .byte 0x5c, 0x69, 0x62, 0x39, 0x35, 0x57, 0x4d, 0xd3, 0xdd, 0x66, 0x0d, 0x36, 0x51, 0x1d, 0xda, 0x52 .byte 0xb9, 0x4f, 0x9b, 0x8f, 0x3a, 0xbb, 0x01, 0x4e, 0xe2, 0xc5, 0x32, 0x9a, 0xa3, 0x77, 0xe1, 0xb0 .byte 0x78, 0x2b, 0x84, 0xc6, 0x04, 0x1c, 0x55, 0xc4, 0x84, 0xf5, 0xf5, 0x7b, 0x2b, 0x6f .global Div non_word_aligned_thumb_func_start Div Div: ; 0x020005ae swi 0x9 bx lr thumb_func_end Div .global data_020005b2 data_020005b2: ; 0x020005b2 .byte 0x9d, 0xbd, 0x37, 0xef, 0x69, 0x32, 0x01, 0x44, 0x1d, 0x85, 0x72, 0x85, 0x2b, 0xd7 .byte 0xc8, 0x3f, 0x1b, 0xf2, 0x59, 0xb0, 0xb4, 0xcf, 0x72, 0xe2, 0xab, 0x7d, 0x2f, 0x1a, 0xe7, 0x89 .byte 0xa4, 0xa1, 0x53, 0x1f, 0xb9, 0x23, 0x2e, 0x6e, 0xa3, 0xef, 0x72, 0xf1, 0x3d, 0xbd, 0x44, 0xfe .byte 0x58, 0x28, 0xce, 0x28, 0x03, 0x48, 0x51, 0xad, 0xbd, 0x8e, 0xa5, 0x03, 0xc5, 0x3c, 0x11, 0xde .byte 0x99, 0x0a, 0xdb, 0x99, 0x6e, 0x1c, 0xff, 0x1d, 0x26, 0x7d, 0x2d, 0xc0, 0x79, 0x02, 0x9d, 0xdf .byte 0xb6, 0x90, 0x16, 0x48, 0x4c, 0x54, 0xd0, 0x3b, 0x6a, 0xdd, 0x00, 0xc0, 0xdc, 0x20, 0xaa, 0xac .global GetCRC16 thumb_func_start GetCRC16 GetCRC16: ; 0x02000610 swi 0xe bx lr thumb_func_end GetCRC16 .global data_02000614 data_02000614: ; 0x02000614 .byte 0x92, 0x1e, 0x69, 0x90, 0x4d, 0x7d, 0x81, 0x4d, 0x50, 0x17, 0x58, 0x23 .byte 0xc4, 0xa3, 0x89, 0x75, 0xdf, 0xd6, 0x6d, 0x4b, 0xbd, 0x08, 0xd1, 0xa6, 0x9a, 0x54, 0x25, 0x23 .byte 0x7b, 0x82, 0xf1, 0x29, 0x7c, 0xe3, 0x6d, 0x9d, 0x73, 0xe2, 0xfd, 0xb3, 0x3c, 0xbf, 0x74, 0x1a .byte 0x04, 0xe5, 0x25, 0x49, 0xb2, 0x74, 0xa5, 0x00, 0xea, 0x7a, 0xe3, 0xae, 0x5f, 0xfb, 0xc1, 0x54 .byte 0x69, 0x8f, 0x18, 0x25, 0xc1, 0xed, 0x60, 0xab, 0x76, 0x81, 0xf5, 0x36, 0x6f, 0x7d, 0xec, 0x94 .byte 0x81, 0x89, 0x84, 0x8b, 0xf4, 0x0f, 0x64, 0xb9, 0xed, 0x8c, 0x1b, 0x67, 0x15, 0x71, 0xdd, 0xd4 .byte 0x44, 0x26, 0x52, 0x3a, 0x2e, 0xf3, 0xd9, 0xe1, 0x8c, 0x72, 0x00, 0x82, 0xd2, 0x85, 0x62, 0xb3 .byte 0xa6, 0x0f, 0x2d, 0x26 .global SoftReset thumb_func_start SoftReset SoftReset: ; 0x02000684 swi 0x0 bx lr thumb_func_end SoftReset .global data_02000688 data_02000688: ; 0x02000688 .byte 0x9f, 0xcb, 0xeb, 0xe1, 0x0a, 0xb5, 0x7a, 0x13 .byte 0x7b, 0x89, 0x7d, 0xc3, 0xbf, 0x54, 0x5b, 0x93, 0xd2, 0x09, 0x39, 0x1a, 0x19, 0x4d, 0xbf, 0xf0 .byte 0xfc, 0xff, 0x9a, 0x70, 0x41, 0x04, 0x9c, 0x5c, 0xa3, 0x2f, 0x95, 0x63, 0xa0, 0x72, 0xc2, 0x90 .byte 0x0a, 0xaf, 0x4d, 0x74, 0xad, 0x8c, 0x68, 0x3f, 0x75, 0x2c, 0x76, 0x47, 0x7a, 0xed, 0x51, 0x98 .byte 0xc0, 0x9a, 0xa7, 0x7a, 0x60, 0x04, 0xcf, 0x6d, 0x8a, 0x02, 0xb9, 0x52, 0x4e, 0x96, 0xae, 0x4f .byte 0xb1, 0x54, 0xa8, 0xc6, 0xe1, 0x9e, 0xdb, 0x81, 0xc4, 0xc7, 0xb0, 0xdc, 0x80, 0xa3, 0x5f, 0xe0 .byte 0xa0, 0x46, 0xdb, 0x89, 0x51, 0xaa, 0x3b, 0x39, 0x09, 0x45, 0xb4, 0x0a, 0xc7, 0x58, 0x50, 0xec .global BitUnPack thumb_func_start BitUnPack BitUnPack: ; 0x020006f0 swi 0x10 bx lr thumb_func_end BitUnPack .global data_020006f4 data_020006f4: ; 0x020006f4 .byte 0x43, 0x95, 0xa8, 0xff, 0xed, 0xdc, 0x5f, 0xf6, 0x21, 0x5c, 0xae, 0xa3 .byte 0x2f, 0x11, 0x99, 0x12, 0x42, 0xc3, 0xea, 0x50, 0x98, 0xfb, 0x7b, 0xd8, 0x66, 0xdf, 0x63, 0x9a .byte 0xd4, 0xf0, 0xec, 0x01, 0x82, 0x13, 0x51, 0xb6, 0x6e, 0x8d, 0xfa, 0x5a, 0xc3, 0x4f, 0xa6, 0x29 .byte 0x68, 0xc3, 0xc4, 0xa6, 0x59, 0x2e, 0x47, 0xa8, 0x7b, 0x9b, 0x62, 0xa7, 0x27, 0x87, 0x7b, 0xf7 .byte 0x9b, 0x8e, 0xc6, 0xed, 0x20, 0x3c, 0x50, 0x15, 0xac, 0x85, 0x2f, 0xbc, 0xc9, 0xf6, 0xf6, 0xc4 .byte 0xfd, 0x56, 0x76, 0x9c, 0x4f, 0xd3, 0x44, 0x48, 0x80, 0x24, 0x5c, 0x9c .global CpuSet thumb_func_start CpuSet CpuSet: ; 0x0200074c swi 0xb bx lr thumb_func_end CpuSet .global data_02000750 data_02000750: ; 0x02000750 .byte 0x3c, 0x97, 0xf2, 0xe8, 0x29, 0xa2, 0x6c, 0xcc, 0x51, 0xda, 0x32, 0x9c, 0x5d, 0xcf, 0x77, 0xcc .byte 0x34, 0x07, 0xef, 0xc8, 0x1e, 0x85, 0x60, 0xaf, 0x80, 0x81, 0xcc, 0x2c, 0x4b, 0x27, 0xbf, 0x27 .byte 0xaf, 0xdc, 0x30, 0x58, 0xf8, 0xc6, 0xef, 0x60, 0x00, 0x43, 0x01, 0xad, 0x8d, 0x73, 0xb6, 0x28 .byte 0xf0, 0x6f, 0xae, 0x87, 0x43, 0xbd, 0x7e, 0xa0, 0xc6, 0xc2, 0x33, 0xc6, 0x4c, 0xe9, 0x37, 0xc5 .byte 0x3d, 0x51, 0x3b, 0xc3, 0x85, 0xbb, 0x76, 0x4f, 0xbc, 0x94, 0xaf, 0xa7, 0xb8, 0xe5 .global HuffUnCompReadByCallback non_word_aligned_thumb_func_start HuffUnCompReadByCallback HuffUnCompReadByCallback: ; 0x0200079e swi 0x13 bx lr thumb_func_end HuffUnCompReadByCallback .global data_020007a2 data_020007a2: ; 0x020007a2 .byte 0x7e, 0xdb, 0x8b, 0x69, 0x25, 0x2d, 0x6f, 0x5d, 0x5e, 0x8d, 0x56, 0x16, 0xe1, 0xb6 .byte 0xfc, 0x5e, 0x80, 0xe6, 0xc1, 0x42, 0xc5, 0xc1, 0x0f, 0x78, 0x4e, 0xb4, 0xe7, 0x86, 0xfd, 0xd9 .byte 0x99, 0x99, 0xd2, 0x51, 0xa3, 0x76, 0x81, 0x17, 0x3e, 0x8e, 0xec, 0x05, 0x90, 0x44, 0x10, 0x75 .byte 0x0a, 0xbc, 0xdf, 0x3e, 0x76, 0xa0, 0x27, 0x3a, 0x85, 0x2f, 0x2c, 0xdc, 0x16, 0xa8, 0xb4, 0x2f .byte 0x11, 0xc1, 0x87, 0x26, 0x03, 0xd2, 0x29, 0x70, 0x00, 0xee, 0x77, 0xbe, 0x92, 0xa0, 0xc4, 0x7e .byte 0x0d, 0x8b, 0xf9, 0x1a, 0x8b, 0x60, 0x6b, 0x1a, 0x17, 0xef, 0xc9, 0xcb, 0x39, 0x2a, 0x00, 0x00 .endif .ifdef USA .global data_02000000 data_02000000: ; 0x02000000 .byte 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde, 0xff, 0xe7, 0xff, 0xde .byte 0x65, 0x5c .byte 0x26, 0xfa, 0xff, 0xe1, 0x5e, 0xd3, 0x23, 0xbc, 0xc6, 0x80, 0x25, 0xaa, 0x7a, 0x7e, 0x4a, 0x03 .byte 0x40, 0x2e, 0xd4, 0x2e, 0xbe, 0xb9, 0x15, 0x90, 0xde, 0x03, 0xe7, 0x10, 0xb8, 0x96, 0x9f, 0x7a .byte 0x48, 0xc2, 0x74, 0x75, 0x2d, 0xf6, 0xa7, 0xd4, 0xfe, 0xae, 0xc0, 0x1a, 0x01, 0x48, 0xee, 0xd2 .byte 0x39, 0xae, 0x46, 0x78, 0x82, 0x46, 0x7d, 0x64, 0x86, 0xcc, 0x96, 0xba, 0x92, 0x54, 0x9a, 0x1a .byte 0x02, 0xb6, 0x07, 0x22, 0x54, 0x03, 0x17, 0x6b, 0x21, 0xea, 0xc0, 0x67, 0xf7, 0xec, 0x00, 0x11 .byte 0x6d, 0xaa, 0x2f, 0x9f, 0x9f, 0x0c, 0xd7, 0x09, 0x7a, 0x0d, 0xa4, 0xfa, 0xbe, 0x57, 0xf7, 0xaa .byte 0x81, 0x06, 0x74, 0xd6, 0x89, 0x6c .global IsDebugger non_word_aligned_thumb_func_start IsDebugger IsDebugger: ; 0x02000076 swi 0xf bx lr thumb_func_end IsDebugger .global data_0200007a data_0200007a: ; 0x0200007a .byte 0xd6, 0xca, 0x52, 0x06, 0xc9, 0xef .byte 0xf8, 0xcb, 0x5b, 0x7a, 0xe5, 0x52, 0xef, 0x36, 0xe3, 0x2f, 0xee, 0x3a, 0xd5, 0xc4, 0xbd, 0x75 .byte 0x03, 0xb2, 0xcf, 0x67, 0x98, 0x34, 0xe3, 0x8b, 0xd1, 0x26, 0xc5, 0x08, 0x1c, 0x95, 0x2c, 0xfb .byte 0x29, 0x3e, 0xcf, 0x65, 0xf1, 0xd7, 0x35, 0x39, 0x78, 0xd4, 0x7d, 0xe1, 0x54, 0xe0, 0x27, 0x9e .byte 0xaa, 0x29, 0x5a, 0x48, 0x73, 0xc0, 0x8d, 0x81, 0xa7, 0x23, 0xca, 0x94, 0xaf, 0x27, 0x23, 0x8b .byte 0xd6, 0xbd, 0xc1, 0x96, 0x27, 0xf9, 0xf1, 0xc2, 0x35, 0xd0, 0xd7, 0x86, 0x1d, 0x4e, 0x65, 0x73 .byte 0xaf, 0x6e, 0x70, 0xc1, 0x5d, 0xd9, 0x98, 0x5f, 0x00, 0x46, 0x2e, 0x02, 0x0a, 0xde, 0xe0, 0x72 .byte 0x99, 0xfe, 0x00, 0x8a .global WaitByLoop thumb_func_start WaitByLoop WaitByLoop: ; 0x020000e4 swi 0x3 bx lr thumb_func_end WaitByLoop .global data_020000e8 data_020000e8: ; 0x020000e8 .byte 0x92, 0xd9, 0x90, 0xb4, 0x81, 0x21, 0xb4, 0xd7 .byte 0xc5, 0x22, 0xe1, 0x05, 0x43, 0xf1, 0x21, 0xb9, 0x74, 0x48, 0xf7, 0xce, 0xba, 0x02, 0xc2, 0x2b .byte 0x63, 0x74, 0xcb, 0x0e, 0x1f, 0xdd, 0x8a, 0xf9, 0x69, 0x1a, 0xef, 0x03, 0x0b, 0xc9, 0xe0, 0x46 .byte 0xf2, 0x24, 0xe2, 0xe6, 0x4e, 0xc8, 0xc6, 0x8e, 0x8b, 0x77, 0x7a, 0x19, 0x18, 0x94, 0x52, 0xc1 .byte 0xfc, 0x5e, 0xda, 0xb1, 0x8a, 0xb9, 0x3e, 0x8b, 0x9b, 0x93, 0x70, 0xb5, 0xd8, 0xec, 0x7b, 0xb9 .byte 0x17, 0x78, 0x11, 0xcb, 0x08, 0x13, 0xcc, 0xf8, 0x64, 0x51, 0x61, 0xa7, 0x59, 0x54, 0xc1, 0x75 .byte 0x27, 0xc1, 0xcf, 0xaa, 0xc3, 0xf6, 0x48, 0x06, 0x3f, 0x06, 0x27, 0xd6 .global CpuFastSet thumb_func_start CpuFastSet CpuFastSet: ; 0x0200014c swi 0xc bx lr thumb_func_end CpuFastSet .global data_02000150 data_02000150: ; 0x02000150 .byte 0x97, 0x67, 0xf7, 0x15, 0x15, 0x0c, 0x42, 0xf8, 0xea, 0xb0, 0x17, 0x41, 0x74, 0x06, 0xa4, 0xb3 .byte 0x87, 0x61, 0xa4, 0x5f, 0x8d, 0x0e, 0x63, 0xff, 0x74, 0x48, 0x58, 0x40, 0x80, 0x84, 0xb6, 0x32 .byte 0x72, 0xbb, 0x7e, 0xfb, 0x87, 0x8d, 0x85, 0x3e, 0x38, 0x04, 0x89, 0x7b, 0x8c, 0xc7, 0xdc, 0xdc .byte 0x8d, 0x2d, 0xc6, 0xdc, 0x01, 0x44, 0xce, 0x21, 0xdc, 0x90, 0x56, 0x75, 0x1a, 0xe8, 0x27, 0xdf .byte 0xb4, 0xcf, 0xaa, 0x22, 0x39, 0xb5, 0x21, 0xf7, 0xd0, 0x83, 0xc9, 0x04, 0x5a, 0x65, 0xd7, 0xd8 .byte 0xb2, 0xac, 0x10, 0x57, 0x68, 0x50, 0x57, 0x17, 0x5c, 0x15, 0xfd, 0x17, 0x8b, 0x38, 0x56, 0xfe .byte 0x6c, 0xd6, 0x3d, 0x5e, 0x90, 0x3e, 0x80, 0xda, 0x54, 0x07 .global Div non_word_aligned_thumb_func_start Div Div: ; 0x020001ba swi 0x9 bx lr thumb_func_end Div .global data_020001be data_020001be: ; 0x020001be .byte 0x46, 0xbe .byte 0x5e, 0x6b, 0xab, 0x31, 0x07, 0xa5, 0x43, 0xe1, 0x4b, 0xc0, 0x7a, 0xc9, 0x54, 0x89, 0xab, 0xf4 .byte 0x1b, 0xc6, 0x64, 0xfe, 0x23, 0x46, 0xd9, 0xeb, 0x41, 0xea, 0x93, 0xb5, 0xf8, 0x03, 0x50, 0x22 .byte 0x53, 0xcb, 0xbe, 0xbd, 0x0d, 0x7d, 0xee, 0xa5, 0x2c, 0x91, 0x5a, 0xbf, 0x37, 0x0c, 0x3a, 0xf1 .byte 0x41, 0x8f, 0x47, 0xba, 0x7a, 0xee, 0x51, 0x29, 0x53, 0x07, 0x05, 0x9a, 0x1c, 0x04, 0x35, 0x4c .global data_02000200 data_02000200: ; 0x02000200 .byte 0x25, 0x95, 0xa0, 0x5b, 0x91, 0xed, 0x09, 0x4a, 0x33, 0x34, 0xe4, 0x88, 0x72, 0x09, 0x39, 0xf8 .byte 0x12, 0xe7, 0xff, 0xb6, 0x57, 0x24 .global CpuSet non_word_aligned_thumb_func_start CpuSet CpuSet: ; 0x02000216 swi 0xb bx lr thumb_func_end CpuSet .global data_0200021a data_0200021a: ; 0x0200021a .byte 0xee, 0xa3, 0x53, 0x4a, 0xa4, 0x41 .byte 0x01, 0x29, 0xdc, 0x21, 0x26, 0xfa, 0x8d, 0x79, 0xcc, 0xb0, 0xb6, 0x3b, 0x12, 0x0d, 0xb3, 0x22 .byte 0xbf, 0x2d, 0xf4, 0x0b, 0x16, 0x7e, 0xb9, 0x95, 0x7b, 0xbd, 0x88, 0x22, 0xa0, 0xb8, 0x84, 0x4b .byte 0x5b, 0x6a, 0x85, 0x28, 0xf3, 0xb2, 0x7b, 0x98, 0x11, 0x5f, 0x89, 0xe8, 0x42, 0xeb, 0xcd, 0x9c .byte 0xa1, 0x93, 0xbf, 0x48, 0xa7, 0x61, 0x69, 0x60, 0xfb, 0x1f, 0x3a, 0x9b .global HuffUnCompReadByCallback thumb_func_start HuffUnCompReadByCallback HuffUnCompReadByCallback: ; 0x0200025c swi 0x13 bx lr thumb_func_end HuffUnCompReadByCallback .global data_02000260 data_02000260: ; 0x02000260 .byte 0x09, 0x48, 0x87, 0x68, 0xee, 0x34, 0xca, 0x67, 0xcf, 0xed, 0x6f, 0x77, 0x90, 0x64, 0xa7, 0xac .byte 0x28, 0xaf, 0x5e, 0x99, 0xd1, 0xeb, 0x24, 0xf0, 0x7a, 0x38, 0xf4, 0xcb, 0x21, 0x7d, 0x84, 0x9d .byte 0x14, 0x9d, 0x13, 0x48, 0xe3, 0x7c, 0xc1, 0x6f, 0x79, 0x41, 0xfa, 0xcd, 0x88, 0x56, 0x9b, 0xcb .byte 0x96, 0xe8, 0xf9, 0x01, 0x8b, 0x14, 0x8a, 0x6f, 0x24, 0xcb, 0x85, 0x00, 0x64, 0x1b, 0x8a, 0xc7 .byte 0x23, 0xfa, 0xa4, 0x59, 0x83, 0x82, 0xa1, 0xda, 0xac, 0xd0, 0x4f, 0x8b, 0x50, 0x64, 0xa3, 0xa1 .byte 0xed, 0x58, 0x9e, 0x8a, 0x56, 0xbb, 0x6a, 0x81, 0x8a, 0x4d, 0xc8, 0x92, 0xee, 0x45, 0x7f, 0xb7 .byte 0x47, 0x99, 0xe0, 0xb0, 0x00, 0x22 .global IntrWait non_word_aligned_thumb_func_start IntrWait IntrWait: ; 0x020002c6 swi 0x4 bx lr thumb_func_end IntrWait .global data_020002ca data_020002ca: ; 0x020002ca .byte 0x90, 0x14, 0x68, 0x6f, 0x24, 0xf0 .byte 0x0b, 0xff, 0x30, 0xec, 0x87, 0xba, 0xe3, 0x43, 0x0c, 0xc3, 0x87, 0x5e, 0xc6, 0xad, 0xb9, 0x1f .byte 0x89, 0xb6, 0x86, 0x9c, 0x72, 0xc6, 0xee, 0x17, 0x71, 0xbf, 0x1d, 0xb0, 0xfc, 0xf1, 0x5d, 0xef .byte 0x55, 0x99, 0x9c, 0xdf, 0xdc, 0x83, 0x1e, 0x14, 0x3e, 0xaa, 0xc2, 0x5f, 0xc8, 0xfe, 0x43, 0x18 .byte 0x61, 0x7a, 0xf2, 0xdf, 0x54, 0x01, 0x43, 0xf3, 0x66, 0xd9, 0xde, 0xc1, 0x5f, 0x5c, 0x35, 0x9d .byte 0xf2, 0x38, 0x0f, 0x17, 0x7a, 0x9f, 0x8d, 0xb6, 0x12, 0xc3, 0xa0, 0xeb, 0x20, 0x38, 0x21, 0xe8 .byte 0xc2, 0x9a, 0xeb, 0x7b, 0xe8, 0x1b, 0xea, 0x8a, 0x43, 0x2e, 0xd9, 0xd9, 0x29, 0xfe, 0x00, 0x22 .global VBlankIntrWait thumb_func_start VBlankIntrWait VBlankIntrWait: ; 0x02000330 swi 0x5 bx lr thumb_func_end VBlankIntrWait .global data_02000334 data_02000334: ; 0x02000334 .byte 0x18, 0x86, 0x71, 0x01, 0x6c, 0x2d, 0xbe, 0x80, 0xc5, 0x96, 0x1f, 0xc4 .byte 0x13, 0x02, 0xee, 0x57, 0xdd, 0x94, 0x93, 0x5d, 0x01, 0xb4, 0x01, 0x31, 0x04, 0x33, 0xa9, 0xc3 .byte 0xf2, 0xeb, 0x24, 0x22, 0x2e, 0xb8, 0x91, 0xfc, 0x26, 0x6f, 0x06, 0xf8, 0x85, 0x56, 0x9b, 0xba .byte 0xe4, 0xae, 0xda, 0x29, 0xba, 0xe2, 0xfb, 0x0c, 0x9c, 0x97, 0xfb, 0x27, 0x92, 0xf2, 0x78, 0x7f .byte 0xc4, 0x4a, 0xa3, 0x81, 0x75, 0x7c, 0xc3, 0xfb, 0x75, 0xff, 0x8e, 0x37, 0x24, 0x26, 0x93, 0xba .byte 0x40, 0xea, 0x05, 0x59, 0x5d, 0xf4, 0xc7, 0xc2, 0xb1, 0x31, 0x4e, 0xbb, 0xc0, 0x3a, 0xff, 0x15 .byte 0x89, 0xaa, 0x4b, 0xff, 0x0d, 0x6c, 0xdc, 0x9f, 0x38, 0xec, 0x65, 0xdf, 0x5d, 0x23, 0x0c, 0xf4 .byte 0x06, 0x7e, 0x8c, 0xe9 .global LZ77UnCompReadNormalWrite8bit thumb_func_start LZ77UnCompReadNormalWrite8bit LZ77UnCompReadNormalWrite8bit: ; 0x020003a4 swi 0x11 bx lr thumb_func_end LZ77UnCompReadNormalWrite8bit .global data_020003a8 data_020003a8: ; 0x020003a8 .byte 0x83, 0xdd, 0x78, 0x0e, 0xdd, 0x90, 0xb9, 0xb1 .byte 0x28, 0xe7, 0xf1, 0xc4, 0x99, 0x06, 0xbf, 0x90, 0xb4, 0x80, 0x80, 0xea, 0x30, 0x5a, 0xdf, 0x92 .byte 0xb4, 0xd0, 0x59, 0x59, 0x52, 0x79, 0xb1, 0xd7, 0xc8, 0x76, 0x50, 0xc9, 0xcd, 0x7c, 0x85, 0xd4 .byte 0xaf, 0x59, 0xc2, 0xfa, 0xa4, 0xd6, 0x02, 0xe0, 0x8d, 0xc6, 0x85, 0x96, 0xdd, 0x6b, 0x2f, 0x4e .byte 0x24, 0xe3, 0x43, 0x32, 0x99, 0x92, 0x83, 0xae, 0x35, 0x52, 0x6d, 0xb3, 0x6f, 0x9a, 0xc4, 0x88 .byte 0x01, 0x64, 0x7c, 0x7d, 0x93, 0x4a, 0x20, 0xa2, 0xb7, 0x4d, 0xb8, 0x7a, 0xcc, 0x22, 0x4d, 0x79 .byte 0x91, 0xe8, 0x6c, 0xbd, 0x03, 0x36, 0x28, 0x6a, 0x3e, 0x09, 0x27, 0x64, 0x40, 0x14 .global Mod non_word_aligned_thumb_func_start Mod Mod: ; 0x0200040e swi 0x9 add r0, r1, #0 bx lr thumb_func_end Mod .global data_02000414 data_02000414: ; 0x02000414 .byte 0x5c, 0x35, 0xcd, 0xcc, 0x2b, 0x9a, 0x01, 0x03, 0x41, 0x63, 0x51, 0x85 .byte 0x7e, 0x8d, 0x14, 0x80, 0xf9, 0xc1, 0xd2, 0x2e, 0xf4, 0xe6, 0x96, 0x7d, 0x54, 0x1d, 0x9a, 0x4d .byte 0xa2, 0xeb, 0xf7, 0xb6, 0x88, 0xa9, 0x86, 0xc9, 0x9b, 0x0b, 0x7e, 0x46, 0xc9, 0xb7, 0xe4, 0x35 .byte 0x73, 0x7a, 0x42, 0x12, 0x4e, 0xfd, 0x0b, 0x26, 0x87, 0xbc, 0xa1, 0x6b, 0x46, 0x69, 0xd3, 0x89 .byte 0xd7, 0xeb, 0x69, 0xd0, 0x3f, 0xb3, 0x36, 0xff, 0x8a, 0x49, 0xf4, 0x5e, 0x2e, 0x43, 0x09, 0xe7 .byte 0x6a, 0x7f, 0xc7, 0xe9, 0x12, 0xdc, 0xc5, 0x6d, 0x84, 0xb8 .global Halt non_word_aligned_thumb_func_start Halt Halt: ; 0x0200046a swi 0x6 bx lr thumb_func_end Halt .global data_0200046e data_0200046e: ; 0x0200046e .byte 0xb5, 0x35 .byte 0xf6, 0xe5, 0x40, 0xe3, 0x54, 0xc7, 0x90, 0x8d, 0x23, 0x0c, 0xcc, 0xc8, 0x15, 0x17, 0x6f, 0x61 .byte 0x3b, 0xe1, 0xc1, 0x9d, 0x0b, 0x62, 0x84, 0x63, 0xf0, 0xb6, 0x29, 0xa4, 0xeb, 0x56, 0xee, 0xad .byte 0x72, 0x4b, 0xec, 0xa6, 0xab, 0xb7, 0x8d, 0xf8, 0xd9, 0x4c, 0xef, 0xac, 0xf0, 0xd7, 0x88, 0xbd .byte 0x45, 0xbe, 0xce, 0x10, 0x28, 0xe1, 0x23, 0x36, 0x19, 0x31, 0xd9, 0xdb, 0xcc, 0x2e, 0x9d, 0x75 .byte 0x19, 0x5e, 0x0a, 0x99, 0xc1, 0x86, 0x57, 0xb2, 0x0e, 0x1f, 0xf5, 0x4c, 0x64, 0xbd, 0xae, 0x70 .byte 0x50, 0x10, 0x29, 0x06, 0xa3, 0x44, 0xc9, 0x39, 0xac, 0x0a, 0xbb, 0x19, 0xd1, 0x51, 0x06, 0xdd .byte 0xbd, 0xb2, 0xbc, 0xd7 .global Sqrt thumb_func_start Sqrt Sqrt: ; 0x020004d4 swi 0xd bx lr thumb_func_end Sqrt .global data_020004d8 data_020004d8: ; 0x020004d8 .byte 0x40, 0x06, 0x26, 0xa0, 0x19, 0x6a, 0xf7, 0xf3 .byte 0x7f, 0x24, 0x45, 0x61, 0x67, 0x36, 0x0c, 0x96, 0x83, 0x9e, 0xe5, 0x7f, 0xd4, 0x53, 0x14, 0x10 .byte 0x72, 0x56, 0x36, 0xb6, 0xcf, 0x33, 0x53, 0x0c, 0x4e, 0x8f, 0x83, 0x79, 0xd8, 0x97, 0xf1, 0x18 .byte 0x65, 0xbf, 0x97, 0xb4, 0x95, 0x7b, 0x07, 0x99, 0x3d, 0x35, 0x43, 0x39, 0x72, 0xbb, 0xf4, 0xb7 .byte 0xcd, 0x9b, 0xed, 0x80, 0xf7, 0xa3, 0x7f, 0xa1, 0x79, 0x44, 0xdd, 0xa7, 0x8f, 0x2c, 0x5a, 0x1f .byte 0x42, 0xd2, 0xca, 0x22, 0x85, 0x16, 0x13, 0x4c, 0xa2, 0xbd, 0x95, 0x12, 0x1c, 0x87, 0xa8, 0x74 .byte 0x56, 0x2a, 0x69, 0x7a .global GetCRC16 thumb_func_start GetCRC16 GetCRC16: ; 0x02000534 swi 0xe bx lr thumb_func_end GetCRC16 .global data_02000538 data_02000538: ; 0x02000538 .byte 0xd4, 0x60, 0x55, 0x62, 0xa5, 0xc8, 0x53, 0xa6 .byte 0x07, 0xd9, 0xd5, 0x87, 0x71, 0x2a, 0xe3, 0x8e, 0xfb, 0xc4, 0xa4, 0x22, 0x9b, 0xa7, 0x1b, 0x45 .byte 0x52, 0xe9, 0x63, 0x20, 0xc4, 0xe6, 0xc8, 0xf6, 0x74, 0x92, 0x11, 0x7c, 0xa3, 0x52, 0x99, 0xf5 .byte 0xd4, 0xdc, 0x39, 0x22, 0xba, 0xc4, 0x10, 0x03, 0x22, 0xc2, 0x02, 0x58, 0x65, 0xb4, 0x2b, 0xee .byte 0x1f, 0x1a, 0xed, 0xe4, 0x8f, 0x60, 0x5f, 0x02, 0x55, 0xdf, 0x45, 0x5e, 0x21, 0xce, 0x5d, 0x6b .byte 0x86, 0x1c, 0x82, 0xae, 0x60, 0xde, 0x9a, 0x44, 0xbd, 0x54, 0x4c, 0x6a, 0x84, 0x08, 0xb1, 0x7e .byte 0x22, 0x1d, 0x74, 0x00, 0xbf, 0x56, 0x9b, 0x29, 0x9b, 0x54, 0x8f, 0x7f, 0x66, 0xc4, 0xd5, 0x6d .byte 0x54, 0xd3, 0x46, 0x48, 0x24, 0xd4, 0x4e, 0x67, 0x79, 0x6f, 0x0e, 0xb4 .global RLUnCompReadNormalWrite8bit thumb_func_start RLUnCompReadNormalWrite8bit RLUnCompReadNormalWrite8bit: ; 0x020005ac swi 0x14 bx lr thumb_func_end RLUnCompReadNormalWrite8bit .global data_020005b0 data_020005b0: ; 0x020005b0 .byte 0x48, 0x5f, 0xe5, 0x59, 0x09, 0x1c, 0xaf, 0x9b, 0x4f, 0x72, 0x6b, 0xe3, 0xb3, 0x47, 0xd8, 0x8d .byte 0xaa, 0xfa, 0x41, 0x4b, 0x6a, 0x48, 0xeb, 0x4d, 0xdf, 0x27, 0x74, 0x67, 0x67, 0xa9, 0xce, 0xd6 .byte 0x5e, 0xdb, 0xf0, 0x73, 0x64, 0x2f, 0xf7, 0xd2, 0xa4, 0xa3, 0x91, 0x86, 0x3c, 0x6a, 0xac, 0x6f .byte 0x93, 0x08, 0xec, 0x04, 0x2d, 0x17, 0xa7, 0xac, 0xcb, 0x82, 0x1f, 0xca, 0x84, 0x30, 0x9d, 0x27 .byte 0xf2, 0xa2, 0x80, 0x7e, 0xbd, 0x9b, 0xa7, 0x37, 0x60, 0x85, 0x34, 0x8f, 0xbd, 0x12, 0x20, 0x1d .byte 0x5b, 0x5d, 0x53, 0x93, 0xc3, 0xcb, 0x27, 0x2c, 0x8d, 0x55, 0xe5, 0xc1, 0xe5, 0x35, 0x01, 0x74 .byte 0xf7, 0x7c, 0x72, 0xf9, 0x28, 0xd6, 0x1b, 0x9e, 0x12, 0x9a, 0x8c, 0x73, 0x74, 0xfb, 0x3a, 0x4f .byte 0xd7, 0xfe, 0xab, 0x98, 0x04, 0xb2, 0x4e, 0xf6, 0x9b, 0x0c .global LZ77UnCompReadByCallbackWrite16bit non_word_aligned_thumb_func_start LZ77UnCompReadByCallbackWrite16bit LZ77UnCompReadByCallbackWrite16bit: ; 0x0200062a swi 0x12 bx lr thumb_func_end LZ77UnCompReadByCallbackWrite16bit .global data_0200062e data_0200062e: ; 0x0200062e .byte 0xb1, 0x6c .byte 0x3a, 0x79, 0x4b, 0x09, 0x48, 0x08, 0xda, 0x74, 0x05, 0xb5, 0xcd, 0x68, 0xcc, 0xb5, 0xe9, 0x73 .byte 0xdd, 0x72, 0xcd, 0x5b, 0x94, 0x64, 0xc1, 0x7e, 0xb8, 0xe0, 0xef, 0x25, 0xbd, 0x3e, 0xe6, 0xbd .byte 0xc4, 0x11, 0xf7, 0x00, 0x7f, 0xff, 0xd6, 0x64, 0xe3, 0x0e, 0xdd, 0x47, 0xd3, 0xc7, 0x56, 0x42 .byte 0x50, 0x8a, 0x4a, 0xa6, 0xaa, 0x68, 0x53, 0xdd, 0xf8, 0x04, 0x7a, 0x12, 0x03, 0x2d, 0x25, 0x91 .byte 0x9a, 0x33, 0xf9, 0x9c, 0x68, 0x23, 0xa0, 0x4c, 0xfe, 0xb2, 0x85, 0x3d, 0x72, 0x3d, 0x76, 0x8c .byte 0x22, 0x5f, 0xfe, 0xd9, 0x26, 0xf4, 0xa3, 0x34, 0x5c, 0x48, 0xfe, 0xea, 0x6b, 0x9b, 0x8b, 0x26 .byte 0xa1, 0xf9, 0xd2, 0xd8, 0xbe, 0x50, 0xd5, 0xeb, 0x34, 0xf9, 0x43, 0x89, 0x5a, 0x75, 0xe0, 0xb1 .byte 0xf2, 0x07 .global BitUnPack non_word_aligned_thumb_func_start BitUnPack BitUnPack: ; 0x020006a2 swi 0x10 bx lr thumb_func_end BitUnPack .global data_020006a6 data_020006a6: ; 0x020006a6 .byte 0x69, 0x1c, 0x97, 0x03, 0xf5, 0x59, 0xca, 0x87, 0x3a, 0xf9 .byte 0x55, 0xb0, 0xba, 0x07, 0x67, 0x04, 0x91, 0x58, 0x99, 0x44, 0x7a, 0x1c, 0xfb, 0x3e, 0x4a, 0xa3 .byte 0xeb, 0x84, 0x57, 0x08, 0x84, 0x0d, 0x75, 0x26, 0x9e, 0x93, 0x8c, 0xd0, 0xa8, 0xc0, 0x85, 0x9a .byte 0x11, 0xa7, 0x90, 0x54, 0xe9, 0x72, 0x93, 0xd7, 0x25, 0xf7, 0xea, 0xdd, 0x4d, 0x67, 0x99, 0x25 .byte 0xe0, 0x84, 0x88, 0xfc, 0x65, 0xeb, 0x18, 0x5f, 0x16, 0x60, 0x76, 0xf3, 0x2c, 0xa6, 0x23, 0x31 .byte 0x1f, 0x25, 0x3c, 0xaf, 0x92, 0x35, 0x46, 0x68, 0x62, 0xb9, 0x8d, 0x81, 0xcc, 0xec, 0x13, 0x07 .byte 0x21, 0x5e, 0x84, 0x03, 0x08, 0xc6, 0x12, 0x9a, 0xc2, 0x3d, 0x86, 0x4b .global RLUnCompReadByCallbackWrite16bit thumb_func_start RLUnCompReadByCallbackWrite16bit RLUnCompReadByCallbackWrite16bit: ; 0x0200070c swi 0x15 bx lr thumb_func_end RLUnCompReadByCallbackWrite16bit .global data_02000710 data_02000710: ; 0x02000710 .byte 0xbb, 0x3f, 0x4b, 0x49, 0xbc, 0xdd, 0x29, 0x68, 0x5a, 0x44, 0x99, 0x15, 0x00, 0x58, 0x4b, 0xbf .byte 0xf4, 0x80, 0xd1, 0x81, 0xab, 0x09, 0x5f, 0xda, 0xdc, 0x21, 0xa4, 0x25, 0x1c, 0xf7, 0x18, 0x81 .byte 0xee, 0x4f, 0x8b, 0x5b, 0xe9, 0x53, 0xe2, 0xdf, 0xc0, 0xdd, 0x88, 0xa1, 0x84, 0x1f, 0x73, 0xa6 .byte 0x16, 0xdf, 0xb6, 0xd3, 0x64, 0xd0, 0x28, 0xd2, 0xfb, 0x07, 0x4f, 0xaf, 0x25, 0x5a, 0xde, 0x3a .byte 0xfa, 0x3f, 0xc2, 0xce, 0x6c, 0x33, 0xd5, 0x8a, 0x78, 0x91, 0x96, 0x8f, 0x8b, 0x4d, 0x31, 0x82 .byte 0xb5, 0x6b, 0x9b, 0x17, 0xfe, 0x8a, 0xac, 0x07, 0xe2, 0xbe, 0x1e, 0x5a, 0x56, 0x6e, 0xf0, 0xb2 .byte 0x62, 0x9d, 0x30, 0xb0, 0xff, 0xbd, 0x66, 0x26, 0x5e, 0x3a, 0x5c, 0xdf, 0x96, 0x87, 0x08, 0xfd .byte 0x5c, 0x9b, 0x23, 0xd3, 0x2e, 0x90, 0x5a, 0x0a .global SoftReset thumb_func_start SoftReset SoftReset: ; 0x02000788 swi 0x0 bx lr thumb_func_end SoftReset .global data_0200078c data_0200078c: ; 0x0200078c .byte 0x88, 0x98, 0x1f, 0x8d .byte 0xc2, 0x58, 0xc9, 0xde, 0x31, 0x58, 0x24, 0x40, 0x99, 0xf7, 0x8d, 0xf2, 0x97, 0xe6, 0x78, 0x6c .byte 0x16, 0x7a, 0x0d, 0x03, 0xa0, 0x8c, 0xf4, 0x08, 0x6f, 0x78, 0xc7, 0x82, 0x53, 0x5d, 0xec, 0x27 .byte 0xf2, 0x64, 0x76, 0xeb, 0xd9, 0xb8, 0x4b, 0xeb, 0x96, 0xd9, 0x72, 0x1f, 0xb9, 0x8e, 0xf6, 0xbd .byte 0x48, 0x3b, 0x79, 0x8b, 0x68, 0x1c, 0x93, 0x6b, 0xe5, 0xca, 0x08, 0x07, 0x64, 0x70, 0xdd, 0xa9 .byte 0x7f, 0x48, 0x58, 0x47, 0xe3, 0xb4, 0x41, 0xea, 0x82, 0xdd, 0x75, 0xb5, 0xd2, 0x18, 0x4f, 0xc8 .byte 0x7d, 0x91, 0xfc, 0x4f, 0x07, 0x5a, 0x0e, 0xf8, 0xbb, 0x9d, 0xa6, 0x0a, 0x42, 0x59, 0xc5, 0xf2 .byte 0x6e, 0xf1, 0xcc, 0x2f, 0x17, 0x38, 0x42, 0xef, 0x7a, 0x14, 0x61, 0x21, 0xd8, 0x92, 0x00, 0x00 .endif .global Entry arm_func_start Entry Entry: ; 0x02000800 mov ip, #0x4000000 str ip, [ip, #0x208] _02000808: ldrh r0, [ip, #6] cmp r0, #0 bne _02000808 bl func_02000a78 mov r0, #0x13 msr cpsr_c, r0 ; 16 ldr r0, _02000918 ; =data_027e0000 add r0, r0, #0x3fc0 mov sp, r0 mov r0, #0x12 msr cpsr_c, r0 ; 16 ldr r0, _02000918 ; =data_027e0000 add r0, r0, #0x3fc0 sub r0, r0, #0x40 sub sp, r0, #4 tst sp, #4 subeq sp, sp, #4 ldr r1, _0200091c ; =0x00000500 sub r1, r0, r1 mov r0, #0x1f msr cpsr_fsxc, r0 ; 240 sub sp, r1, #4 mov r0, #0 ldr r1, _02000918 ; =data_027e0000 mov r2, #0x4000 bl func_0200093c mov r0, #0 ldr r1, _02000920 ; =0x05000000 mov r2, #0x400 bl func_0200093c mov r0, #0x200 ldr r1, _02000924 ; =0x07000000 mov r2, #0x400 bl func_0200093c ldr r1, _02000928 ; =spAutoloadBlockInfosStart ldr r0, [r1, #0x14] bl func_02000950 bl func_020009fc ldr r0, _02000928 ; =spAutoloadBlockInfosStart ldr r1, [r0, #0xc] ldr r2, [r0, #0x10] mov r3, r1 mov r0, #0 _020008b4: cmp r1, r2 strlo r0, [r1], #4 blo _020008b4 bic r1, r3, #0x1f _020008c4: mcr p15, 0, r0, c7, c10, 4 mcr p15, 0, r1, c7, c5, 1 mcr p15, 0, r1, c7, c14, 1 add r1, r1, #0x20 cmp r1, r2 blt _020008c4 ldr r1, _0200092c ; =0x027fff9c str r0, [r1] ldr r1, _02000918 ; =data_027e0000 add r1, r1, #0x3fc0 add r1, r1, #0x3c ldr r0, _02000930 ; =func_01ffa48c str r0, [r1] bl func_02003560 blx func_0202ae6c bl func_0204f48c ldr r1, _02000934 ; =func_02000c30 ldr lr, _02000938 ; =0xffff0000 tst sp, #4 subne sp, sp, #4 bx r1 .align 2, 0 arm_func_end Entry _02000918: .word data_027e0000 _0200091c: .word 0x00000500 _02000920: .word 0x05000000 _02000924: .word 0x07000000 _02000928: .word spAutoloadBlockInfosStart _0200092c: .word 0x027fff9c _02000930: .word func_01ffa48c _02000934: .word func_02000c30 _02000938: .word 0xffff0000 .global func_0200093c arm_func_start func_0200093c func_0200093c: ; 0x0200093c add ip, r1, r2 _02000940: cmp r1, ip stmltia r1!, {r0} blt _02000940 bx lr arm_func_end func_0200093c .global func_02000950 arm_func_start func_02000950 func_02000950: ; 0x02000950 cmp r0, #0 beq _020009f8 stmdb sp!, {r4, r5, r6, r7} ldmdb r0, {r1, r2} add r2, r0, r2 sub r3, r0, r1, lsr #24 bic r1, r1, #0xff000000 sub r1, r0, r1 mov r4, r2 _02000974: cmp r3, r1 ble _020009d4 ldrb r5, [r3, #-1]! mov r6, #8 _02000984: subs r6, r6, #1 blt _02000974 tst r5, #0x80 bne _020009a0 ldrb r0, [r3, #-1]! strb r0, [r2, #-1]! b _020009c8 _020009a0: ldrb ip, [r3, #-1]! ldrb r7, [r3, #-1]! orr r7, r7, ip, lsl #8 bic r7, r7, #0xf000 add r7, r7, #2 add ip, ip, #0x20 _020009b8: ldrb r0, [r2, r7] strb r0, [r2, #-1]! subs ip, ip, #0x10 bge _020009b8 _020009c8: cmp r3, r1 mov r5, r5, lsl #0x1 bgt _02000984 _020009d4: mov r0, #0 bic r3, r1, #0x1f _020009dc: mcr p15, 0, r0, c7, c10, 4 mcr p15, 0, r3, c7, c5, 1 mcr p15, 0, r3, c7, c14, 1 add r3, r3, #0x20 cmp r3, r4 blt _020009dc ldmia sp!, {r4, r5, r6, r7} _020009f8: bx lr arm_func_end func_02000950 .global func_020009fc arm_func_start func_020009fc func_020009fc: ; 0x020009fc ldr r0, _02000a70 ; =spAutoloadBlockInfosStart ldr r1, [r0] ldr r2, [r0, #4] ldr r3, [r0, #8] _02000a0c: cmp r1, r2 beq _02000a6c ldr r5, [r1], #4 ldr r7, [r1], #4 add r6, r5, r7 mov r4, r5 _02000a24: cmp r4, r6 ldrmi r7, [r3], #4 strmi r7, [r4], #4 bmi _02000a24 ldr r7, [r1], #4 add r6, r4, r7 mov r7, #0 _02000a40: cmp r4, r6 strlo r7, [r4], #4 blo _02000a40 bic r4, r5, #0x1f _02000a50: mcr p15, 0, r7, c7, c10, 4 mcr p15, 0, r4, c7, c5, 1 mcr p15, 0, r4, c7, c14, 1 add r4, r4, #0x20 cmp r4, r6 blt _02000a50 b _02000a0c _02000a6c: b AutoloadDoneCallback .align 2, 0 arm_func_end func_020009fc _02000a70: .word spAutoloadBlockInfosStart .global AutoloadDoneCallback arm_func_start AutoloadDoneCallback AutoloadDoneCallback: bx lr arm_func_end AutoloadDoneCallback .global func_02000a78 arm_func_start func_02000a78 func_02000a78: ; 0x02000a78 mrc p15, 0, r0, c1, c0, 0 ldr r1, _02000b30 ; =0x000f9005 bic r0, r0, r1 mcr p15, 0, r0, c1, c0, 0 mov r0, #0 mcr p15, 0, r0, c7, c5, 0 mcr p15, 0, r0, c7, c6, 0 mcr p15, 0, r0, c7, c10, 4 ldr r0, _02000b34 ; =0x04000033 mcr p15, 0, r0, c6, c0, 0 ldr r0, _02000b38 ; =0x0200002d mcr p15, 0, r0, c6, c1, 0 ldr r0, _02000b3c ; =0x027e0021 mcr p15, 0, r0, c6, c2, 0 ldr r0, _02000b40 ; =0x08000035 mcr p15, 0, r0, c6, c3, 0 ldr r0, _02000b44 ; =data_027e0000 orr r0, r0, #0x1a orr r0, r0, #1 mcr p15, 0, r0, c6, c4, 0 ldr r0, _02000b48 ; =0x0100002f mcr p15, 0, r0, c6, c5, 0 ldr r0, _02000b4c ; =0xffff001d mcr p15, 0, r0, c6, c6, 0 ldr r0, _02000b50 ; =0x027ff017 mcr p15, 0, r0, c6, c7, 0 mov r0, #0x20 mcr p15, 0, r0, c9, c1, 1 ldr r0, _02000b44 ; =data_027e0000 orr r0, r0, #0xa mcr p15, 0, r0, c9, c1, 0 mov r0, #0x42 mcr p15, 0, r0, c2, c0, 1 mov r0, #0x42 mcr p15, 0, r0, c2, c0, 0 mov r0, #2 mcr p15, 0, r0, c3, c0, 0 ldr r0, _02000b54 ; =0x05100011 mcr p15, 0, r0, c5, c0, 3 ldr r0, _02000b58 ; =0x15111011 mcr p15, 0, r0, c5, c0, 2 mrc p15, 0, r0, c1, c0, 0 ldr r1, _02000b5c ; =0x0005707d orr r0, r0, r1 mcr p15, 0, r0, c1, c0, 0 bx lr .align 2, 0 arm_func_end func_02000a78 _02000b30: .word 0x000f9005 _02000b34: .word 0x04000033 _02000b38: .word 0x0200002d _02000b3c: .word 0x027e0021 _02000b40: .word 0x08000035 _02000b44: .word data_027e0000 _02000b48: .word 0x0100002f _02000b4c: .word 0xffff001d _02000b50: .word 0x027ff017 _02000b54: .word 0x05100011 _02000b58: .word 0x15111011 _02000b5c: .word 0x0005707d .global func_02000b60 arm_func_start func_02000b60 func_02000b60: ; 0x02000b60 bx lr arm_func_end func_02000b60 .global spAutoloadBlockInfosStart spAutoloadBlockInfosStart: ; 0x02000b64 .word 0x0 spAutoloadBlockInfosEnd: ; 0x02000b68 .word 0x0 spAutoloadCode: ; 0x02000b6c .word 0x0 spBssStart: ; 0x02000b70 .word 0x0 spBssEnd: ; 0x02000b74 .word 0x0 sCompressedCodeEnd: ; 0x02000b78 .word 0x0 sSdkVersion: ; 0x02000b7c .word 0x04007530 .word 0xdec00621 ; nitrocode .word 0x2106c0de .global data_02000b88 data_02000b88: ; 0x02000b88 .ascii "[SDK+NINTENDO:BACKUP]" .byte 0x00 .global data_02000b9e data_02000b9e: ; 0x02000b9e .byte 0x00 .global data_02000b9f data_02000b9f: ; 0x02000b9f .byte 0x00 .global data_02000ba0 data_02000ba0: ; 0x02000ba0 .ascii "[SDK+NINTENDO:DWC2.0.30001.070426.1721_DWC_2_0_PLUS]" .byte 0x00 .global data_02000bd5 data_02000bd5: ; 0x02000bd5 .byte 0x00 .global data_02000bd6 data_02000bd6: ; 0x02000bd6 .byte 0x00 .global data_02000bd7 data_02000bd7: ; 0x02000bd7 .byte 0x00 .global data_02000bd8 data_02000bd8: ; 0x02000bd8 .ascii "[SDK+UBIQUITOUS:CPS]" .byte 0x00 .global data_02000bed data_02000bed: ; 0x02000bed .byte 0x00 .global data_02000bee data_02000bee: ; 0x02000bee .byte 0x00 .global data_02000bef data_02000bef: ; 0x02000bef .byte 0x00 .global data_02000bf0 data_02000bf0: ; 0x02000bf0 .ascii "[SDK+NINTENDO:WiFi2.0.30000.0703091639]" .byte 0x00 .global data_02000c18 data_02000c18: ; 0x02000c18 .ascii "[SDK+UBIQUITOUS:SSL]" .byte 0x00 .global data_02000c2d data_02000c2d: ; 0x02000c2d .byte 0x00 .global data_02000c2e data_02000c2e: ; 0x02000c2e .byte 0x00 .global data_02000c2f data_02000c2f: ; 0x02000c2f .byte 0x00 .global func_02000c30 arm_func_start func_02000c30 func_02000c30: ; 0x02000c30 stmdb sp!, {r3, lr} ldr r0, _02000c54 ; =func_01ffb7c0 bl func_ov16_0211fa20 ldr r1, _02000c58 ; =0x00000010 mov r0, #0 blx func_020425b4 ldr r0, _02000c5c ; =data_027e0618 bl func_0202c9a0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02000c30 _02000c54: .word func_01ffb7c0 _02000c58: .word 0x00000010 _02000c5c: .word data_027e0618 .global func_02000c60 arm_func_start func_02000c60 func_02000c60: ; 0x02000c60 stmdb sp!, {r4, lr} eors ip, r1, r3 eormi r3, r3, #0x80000000 bmi _020016f8 _02000c70: subs ip, r0, r2 sbcs lr, r1, r3 bhs _02000c8c adds r2, r2, ip adc r3, r3, lr subs r0, r0, ip sbc r1, r1, lr _02000c8c: mov lr, #0x80000000 mov ip, r1, lsr #0x14 orr r1, lr, r1, lsl #11 orr r1, r1, r0, lsr #21 mov r0, r0, lsl #0xb movs r4, ip, lsl #0x15 cmnne r4, #0x200000 beq _02000d88 mov r4, r3, lsr #0x14 orr r3, lr, r3, lsl #11 orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs lr, r4, lsl #0x15 beq _02000dd0 _02000cc4: subs r4, ip, r4 beq _02000d1c cmp r4, #0x20 ble _02000d00 cmp r4, #0x38 movge r4, #0x3f sub r4, r4, #0x20 rsb lr, r4, #0x20 orrs lr, r2, r3, lsl lr mov r2, r3, lsr r4 orrne r2, r2, #1 adds r0, r0, r2 adcs r1, r1, #0 blo _02000d44 b _02000d28 _02000d00: rsb lr, r4, #0x20 movs lr, r2, lsl lr rsb lr, r4, #0x20 mov r2, r2, lsr r4 orr r2, r2, r3, lsl lr mov r3, r3, lsr r4 orrne r2, r2, #1 _02000d1c: adds r0, r0, r2 adcs r1, r1, r3 blo _02000d44 _02000d28: add ip, ip, #1 and r4, r0, #1 movs r1, r1, rrx orr r0, r4, r0, rrx mov lr, ip, lsl #0x15 cmn lr, #0x200000 beq _02000f54 _02000d44: movs r2, r0, lsl #0x15 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 mov r1, r1, lsr #0xc orr r1, r1, ip, lsl #20 tst r2, #0x80000000 ldmeqia sp!, {r4, lr} bxeq lr movs r2, r2, lsl #0x1 andeqs r2, r0, #1 ldmeqia sp!, {r4, lr} bxeq lr adds r0, r0, #1 adc r1, r1, #0 ldmia sp!, {r4, lr} bx lr _02000d88: cmp ip, #0x800 movge lr, #0x80000000 movlt lr, #0 bics ip, ip, #0x800 beq _02000df4 orrs r4, r0, r1, lsl #1 bne _02000f30 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r4, r4, lsl #0x15 beq _02000f1c cmn r4, #0x200000 bne _02000f1c orrs r4, r2, r3, lsl #1 beq _02000f1c b _02000f30 _02000dd0: cmp r4, #0x800 movge lr, #0x80000000 movlt lr, #0 bic ip, ip, #0x800 bics r4, r4, #0x800 beq _02000e60 orrs r4, r2, r3, lsl #1 bne _02000f30 b _02000f1c _02000df4: orrs r4, r0, r1, lsl #1 beq _02000e34 mov ip, #1 bic r1, r1, #0x80000000 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r4, r4, lsl #0x15 cmnne r4, #0x200000 mov r4, r4, lsr #0x15 orr r4, r4, lr, lsr #20 beq _02000dd0 orr r3, r3, #0x80000000 orr ip, ip, lr, lsr #20 b _02000cc4 _02000e34: mov ip, r3, lsr #0x14 mov r1, r3, lsl #0xb orr r1, r1, r2, lsr #21 mov r0, r2, lsl #0xb movs r4, ip, lsl #0x15 beq _02000ee8 cmn r4, #0x200000 bne _02000ee8 orrs r4, r0, r1, lsl #1 beq _02000f1c b _02000f34 _02000e60: orrs r4, r2, r3, lsl #1 beq _02000ef8 mov r4, #1 bic r3, r3, #0x80000000 cmp r1, #0 bpl _02000e84 orr ip, ip, lr, lsr #20 orr r4, r4, lr, lsr #20 b _02000cc4 _02000e84: adds r0, r0, r2 adcs r1, r1, r3 blo _02000ea4 add ip, ip, #1 and r4, r0, #1 movs r1, r1, rrx mov r0, r0, rrx orr r0, r0, r4 _02000ea4: cmp r1, #0 subges ip, ip, #1 movs r2, r0, lsl #0x15 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 orr r1, lr, r1, lsr #12 orr r1, r1, ip, lsl #20 ldmeqia sp!, {r4, lr} bxeq lr tst r2, #0x80000000 ldmeqia sp!, {r4, lr} bxeq lr movs r2, r2, lsl #0x1 andeqs r2, r0, #1 ldmeqia sp!, {r4, lr} bxeq lr _02000ee8: mov r1, r3 mov r0, r2 ldmia sp!, {r4, lr} bx lr _02000ef8: cmp r1, #0 subges ip, ip, #1 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 orr r1, lr, r1, lsr #12 orr r1, r1, ip, lsl #20 ldmia sp!, {r4, lr} bx lr _02000f1c: ldr r1, _02000f74 ; =0x7ff00000 orr r1, lr, r1 mov r0, #0 ldmia sp!, {r4, lr} bx lr _02000f30: mov r1, r3 _02000f34: mvn r0, #0 bic r1, r0, #0x80000000 ldmia sp!, {r4, lr} bx lr _02000f44: .byte 0x00, 0x00, 0xe0, 0xe3, 0x02, 0x11, 0xc0, 0xe3, 0x10, 0x40, 0xbd, 0xe8 .byte 0x1e, 0xff, 0x2f, 0xe1 _02000f54: cmp ip, #0x800 movge lr, #0x80000000 movlt lr, #0 ldr r1, _02000f74 ; =0x7ff00000 orr r1, lr, r1 mov r0, #0 ldmia sp!, {r4, lr} bx lr .align 2, 0 arm_func_end func_02000c60 _02000f74: .word 0x7ff00000 .global func_02000f78 arm_func_start func_02000f78 func_02000f78: ; 0x02000f78 and r2, r1, #0x80000000 mov ip, r1, lsr #0x14 bics ip, ip, #0x800 beq _02000ff0 mov r3, ip, lsl #0x15 cmn r3, #0x200000 bhs _02000fd4 subs ip, ip, #0x380 bls _02001000 cmp ip, #0xff bge _02001070 mov r1, r1, lsl #0xc orr r3, r2, r1, lsr #9 orr r3, r3, r0, lsr #29 movs r1, r0, lsl #0x3 orr r0, r3, ip, lsl #23 bxeq lr tst r1, #0x80000000 bxeq lr movs r1, r1, lsl #0x1 andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02000fd4: orrs r3, r0, r1, lsl #12 bne _02000fe8 mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _02000fe8: mvn r0, #0x80000000 bx lr _02000ff0: orrs r3, r0, r1, lsl #12 bne _02001068 mov r0, r2 bx lr _02001000: cmn ip, #0x17 beq _02001054 bmi _02001068 mov r1, r1, lsl #0xb orr r1, r1, #0x80000000 mov r3, r1, lsr #0x8 orr r3, r3, r0, lsr #29 rsb ip, ip, #1 movs r1, r0, lsl #0x3 orr r0, r2, r3, lsr ip rsb ip, ip, #0x20 mov r3, r3, lsl ip orrne r3, r3, #1 movs r1, r3 bxeq lr tst r1, #0x80000000 bxeq lr movs r1, r1, lsl #0x1 andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02001054: orr r0, r0, r1, lsl #12 movs r1, r0 mov r0, r2 addne r0, r0, #1 bx lr _02001068: mov r0, r2 bx lr _02001070: mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr arm_func_end func_02000f78 .global func_0200107c arm_func_start func_0200107c func_0200107c: ; 0x0200107c bic r3, r1, #0x80000000 ldr r2, _020010c4 ; =0x0000041e subs r2, r2, r3, lsr #20 ble _020010b8 cmp r2, #0x20 bge _020010b0 mov r3, r1, lsl #0xb orr r3, r3, #0x80000000 orr r3, r3, r0, lsr #21 cmp r1, #0 mov r0, r3, lsr r2 rsbmi r0, r0, #0 bx lr _020010b0: mov r0, #0 bx lr _020010b8: mvn r0, r1, asr #31 add r0, r0, #0x80000000 bx lr .align 2, 0 arm_func_end func_0200107c _020010c4: .word 0x0000041e .global func_020010c8 arm_func_start func_020010c8 func_020010c8: ; 0x020010c8 tst r1, #0x80000000 bne _0200112c ldr r2, _02001150 ; =0x0000043e subs r2, r2, r1, lsr #20 blt _02001144 cmp r2, #0x40 bge _02001120 mov ip, r1, lsl #0xb orr ip, ip, #0x80000000 orr ip, ip, r0, lsr #21 cmp r2, #0x20 ble _02001108 sub r2, r2, #0x20 mov r1, #0 mov r0, ip, lsr r2 bx lr _02001108: mov r3, r0, lsl #0xb mov r1, ip, lsr r2 mov r0, r3, lsr r2 rsb r2, r2, #0x20 orr r0, r0, ip, lsl r2 bx lr _02001120: mov r1, #0 mov r0, #0 bx lr _0200112c: cmn r1, #0x100000 cmpeq r0, #0 bhi _02001144 mov r1, #0 mov r0, #0 bx lr _02001144: mvn r1, #0 mvn r0, #0 bx lr .align 2, 0 arm_func_end func_020010c8 _02001150: .word 0x0000043e .global func_02001154 arm_func_start func_02001154 func_02001154: ; 0x02001154 ands r2, r0, #0x80000000 rsbmi r0, r0, #0 cmp r0, #0 mov r1, #0 bxeq lr mov r3, #0x400 add r3, r3, #0x1e clz ip, r0 movs r0, r0, lsl ip sub r3, r3, ip movs r1, r0 mov r0, r1, lsl #0x15 add r1, r1, r1 orr r1, r2, r1, lsr #12 orr r1, r1, r3, lsl #20 bx lr arm_func_end func_02001154 .global func_02001194 arm_func_start func_02001194 func_02001194: ; 0x02001194 cmp r0, #0 mov r1, #0 bxeq lr mov r3, #0x400 add r3, r3, #0x1e bmi _020011b8 clz ip, r0 movs r0, r0, lsl ip sub r3, r3, ip _020011b8: mov r1, r0 mov r0, r1, lsl #0x15 add r1, r1, r1 mov r1, r1, lsr #0xc orr r1, r1, r3, lsl #20 bx lr arm_func_end func_02001194 .global func_020011d0 arm_func_start func_020011d0 func_020011d0: ; 0x020011d0 stmdb sp!, {r4, r5, r6, r7, lr} eor lr, r1, r3 and lr, lr, #0x80000000 mov ip, r1, lsr #0x14 mov r1, r1, lsl #0xb orr r1, r1, r0, lsr #21 mov r0, r0, lsl #0xb movs r6, ip, lsl #0x15 cmnne r6, #0x200000 beq _020012d8 orr r1, r1, #0x80000000 bic ip, ip, #0x800 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r5, r4, lsl #0x15 cmnne r5, #0x200000 beq _02001320 orr r3, r3, #0x80000000 bic r4, r4, #0x800 _02001224: add ip, r4, ip umull r5, r4, r0, r2 umull r7, r6, r0, r3 adds r4, r7, r4 adc r6, r6, #0 umull r7, r0, r1, r2 adds r4, r7, r4 adcs r0, r0, r6 umull r7, r2, r1, r3 adc r1, r2, #0 adds r0, r0, r7 adc r1, r1, #0 orrs r4, r4, r5 orrne r0, r0, #1 cmp r1, #0 blt _02001270 sub ip, ip, #1 adds r0, r0, r0 adc r1, r1, r1 _02001270: add ip, ip, #2 subs ip, ip, #0x400 bmi _0200140c beq _0200140c mov r6, ip, lsl #0x14 cmn r6, #0x100000 bmi _0200150c movs r2, r0, lsl #0x15 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 orr r1, lr, r1, lsr #12 orr r1, r1, ip, lsl #20 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr tst r2, #0x80000000 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr movs r2, r2, lsl #0x1 andeqs r2, r0, #1 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr adds r0, r0, #1 adc r1, r1, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020012d8: bics ip, ip, #0x800 beq _02001334 orrs r6, r0, r1, lsl #1 bne _020014c0 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r5, r4, lsl #0x15 beq _02001314 cmn r5, #0x200000 bne _020014ac orrs r5, r2, r3, lsl #1 beq _020014ac b _020014c0 _02001314: orrs r5, r3, r2 beq _020014d4 b _020014ac _02001320: bics r4, r4, #0x800 beq _020013c8 orrs r6, r2, r3, lsl #1 bne _020014c0 b _020014ac _02001334: orrs r6, r0, r1, lsl #1 beq _0200139c mov ip, #1 cmp r1, #0 bne _02001358 sub ip, ip, #0x20 movs r1, r0 mov r0, #0 bmi _02001374 _02001358: clz r6, r1 movs r1, r1, lsl r6 rsb r6, r6, #0x20 orr r1, r1, r0, lsr r6 rsb r6, r6, #0x20 mov r0, r0, lsl r6 sub ip, ip, r6 _02001374: mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r5, r4, lsl #0x15 cmnne r5, #0x200000 beq _02001320 orr r3, r3, #0x80000000 bic r4, r4, #0x800 b _02001224 _0200139c: mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r5, r4, lsl #0x15 beq _02001520 cmn r5, #0x200000 bne _02001520 orrs r6, r2, r3, lsl #1 beq _020014d4 b _020014c0 _020013c8: orrs r5, r2, r3, lsl #1 beq _02001520 mov r4, #1 cmp r3, #0 bne _020013ec sub r4, r4, #0x20 movs r3, r2 mov r2, #0 bmi _02001224 _020013ec: clz r6, r3 movs r3, r3, lsl r6 rsb r6, r6, #0x20 orr r3, r3, r2, lsr r6 rsb r6, r6, #0x20 mov r2, r2, lsl r6 sub r4, r4, r6 b _02001224 _0200140c: cmn ip, #0x34 beq _020014a4 bmi _020014fc mov r2, r1 mov r3, r0 add r4, ip, #0x34 cmp r4, #0x20 movge r2, r3 movge r3, #0 subge r4, r4, #0x20 rsb r5, r4, #0x20 mov r2, r2, lsl r4 orr r2, r2, r3, lsr r5 movs r3, r3, lsl r4 orrne r2, r2, #1 rsb ip, ip, #0xc cmp ip, #0x20 movge r0, r1 movge r1, #0 subge ip, ip, #0x20 rsb r4, ip, #0x20 mov r0, r0, lsr ip orr r0, r0, r1, lsl r4 orr r1, lr, r1, lsr ip cmp r2, #0 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr tst r2, #0x80000000 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr movs r2, r2, lsl #0x1 andeqs r2, r0, #1 ldmeqia sp!, {r4, r5, r6, r7, lr} bxeq lr adds r0, r0, #1 adc r1, r1, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020014a4: orr r0, r0, r1, lsl #1 b _020014e4 _020014ac: ldr r1, _02001530 ; =0x7ff00000 orr r1, lr, r1 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020014c0: mov r1, r3 mvn r0, #0 bic r1, r0, #0x80000000 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020014d4: mvn r0, #0 bic r1, r0, #0x80000000 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020014e4: movs r2, r0 mov r1, lr mov r0, #0 addne r0, r0, #1 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _020014fc: mov r1, lr mov r0, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _0200150c: ldr r1, _02001530 ; =0x7ff00000 orr r1, lr, r1 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr _02001520: mov r1, lr mov r0, #0 ldmia sp!, {r4, r5, r6, r7, lr} bx lr .align 2, 0 arm_func_end func_020011d0 _02001530: .word 0x7ff00000 .global func_02001534 arm_func_start func_02001534 func_02001534: ; 0x02001534 stmdb sp!, {r4, r5, r6, lr} ldr r2, _020016c4 ; =0x7ff00000 cmp r1, r2 bhs _02001680 movs ip, r1, lsr #0x14 beq _0200162c bic r1, r1, r2 orr r1, r1, #0x100000 _02001554: movs ip, ip, asr #0x1 bhs _02001568 sub ip, ip, #1 movs r0, r0, lsl #0x1 adc r1, r1, r1 _02001568: movs r3, r0, lsl #0x1 adc r1, r1, r1 mov r2, #0 mov r4, #0 mov lr, #0x200000 _0200157c: add r6, r4, lr cmp r6, r1 addle r4, r6, lr suble r1, r1, r6 addle r2, r2, lr movs r3, r3, lsl #0x1 adc r1, r1, r1 movs lr, lr, lsr #0x1 bne _0200157c mov r0, #0 mov r5, #0 cmp r1, r4 cmpeq r3, #0x80000000 blo _020015c4 subs r3, r3, #0x80000000 sbc r1, r1, r4 add r4, r4, #1 mov r0, #0x80000000 _020015c4: movs r3, r3, lsl #0x1 adc r1, r1, r1 mov lr, #0x40000000 _020015d0: add r6, r5, lr cmp r4, r1 cmpeq r6, r3 bhi _020015f0 add r5, r6, lr subs r3, r3, r6 sbc r1, r1, r4 add r0, r0, lr _020015f0: movs r3, r3, lsl #0x1 adc r1, r1, r1 movs lr, lr, lsr #0x1 bne _020015d0 orrs r1, r1, r3 biceq r0, r0, #1 movs r1, r2, lsr #0x1 movs r0, r0, rrx adcs r0, r0, #0 adc r1, r1, #0 add r1, r1, #0x20000000 sub r1, r1, #0x100000 add r1, r1, ip, lsl #20 ldmia sp!, {r4, r5, r6, lr} bx lr _0200162c: cmp r1, #0 bne _0200165c cmp r0, #0 ldmeqia sp!, {r4, r5, r6, lr} bxeq lr mvn ip, #0x13 clz r5, r0 movs r0, r0, lsl r5 sub ip, ip, r5 mov r1, r0, lsr #0xb mov r0, r0, lsl #0x15 b _02001554 _0200165c: clz r2, r1 movs r1, r1, lsl r2 rsb r2, r2, #0x2b mov r1, r1, lsr #0xb orr r1, r1, r0, lsr r2 rsb r2, r2, #0x20 mov r0, r0, lsl r2 rsb ip, r2, #1 b _02001554 _02001680: tst r1, #0x80000000 beq _0200169c bics r3, r1, #0x80000000 cmpeq r0, #0 ldmeqia sp!, {r4, r5, r6, lr} bxeq lr b _020016a8 _0200169c: orrs r2, r0, r1, lsl #12 ldmeqia sp!, {r4, r5, r6, lr} bxeq lr _020016a8: ldr r2, _020016c8 ; =0x7ff80000 orr r1, r1, r2 ldr r3, _020016cc ; =data_02076d88 mov r4, #0x21 str r4, [r3] ldmia sp!, {r4, r5, r6, lr} bx lr .align 2, 0 arm_func_end func_02001534 _020016c4: .word 0x7ff00000 _020016c8: .word 0x7ff80000 _020016cc: .word data_02076d88 .global data_020016d0 data_020016d0: ; 0x020016d0 .byte 0x03, 0x10, 0x21, 0xe0 .global data_020016d4 data_020016d4: ; 0x020016d4 .byte 0x03, 0x30, 0x21, 0xe0 .global data_020016d8 data_020016d8: ; 0x020016d8 .byte 0x03, 0x10, 0x21, 0xe0 .global data_020016dc data_020016dc: ; 0x020016dc .byte 0x02, 0x00, 0x20, 0xe0 .global data_020016e0 data_020016e0: ; 0x020016e0 .byte 0x02, 0x20, 0x20, 0xe0 .global data_020016e4 data_020016e4: ; 0x020016e4 .byte 0x02, 0x00, 0x20, 0xe0 .global func_020016e8 arm_func_start func_020016e8 func_020016e8: ; 0x020016e8 stmdb sp!, {r4, lr} eors ip, r1, r3 eormi r3, r3, #0x80000000 bmi _02000c70 _020016f8: subs ip, r0, r2 sbcs lr, r1, r3 bhs _02001718 eor lr, lr, #0x80000000 adds r2, r2, ip adc r3, r3, lr subs r0, r0, ip sbc r1, r1, lr _02001718: mov lr, #0x80000000 mov ip, r1, lsr #0x14 orr r1, lr, r1, lsl #11 orr r1, r1, r0, lsr #21 mov r0, r0, lsl #0xb movs r4, ip, lsl #0x15 cmnne r4, #0x200000 beq _0200191c mov r4, r3, lsr #0x14 orr r3, lr, r3, lsl #11 orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs lr, r4, lsl #0x15 beq _02001964 _02001750: subs r4, ip, r4 beq _020017f8 cmp r4, #0x20 ble _0200178c cmp r4, #0x38 movge r4, #0x3f sub r4, r4, #0x20 rsb lr, r4, #0x20 orrs lr, r2, r3, lsl lr mov r2, r3, lsr r4 orrne r2, r2, #1 subs r0, r0, r2 sbcs r1, r1, #0 bmi _020017b4 b _020018a4 _0200178c: rsb lr, r4, #0x20 movs lr, r2, lsl lr rsb lr, r4, #0x20 mov r2, r2, lsr r4 orr r2, r2, r3, lsl lr mov r3, r3, lsr r4 orrne r2, r2, #1 subs r0, r0, r2 sbcs r1, r1, r3 bpl _020018a4 _020017b4: movs r2, r0, lsl #0x15 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 mov r1, r1, lsr #0xc orr r1, r1, ip, lsl #20 tst r2, #0x80000000 ldmeqia sp!, {r4, lr} bxeq lr movs r2, r2, lsl #0x1 andeqs r2, r0, #1 ldmeqia sp!, {r4, lr} bxeq lr adds r0, r0, #1 adc r1, r1, #0 ldmia sp!, {r4, lr} bx lr _020017f8: subs r0, r0, r2 sbc r1, r1, r3 orrs lr, r1, r0 beq _02001a88 mov lr, ip, lsl #0x14 and lr, lr, #0x80000000 bic ip, ip, #0x800 cmp r1, #0 bmi _02001880 bne _02001830 sub ip, ip, #0x20 movs r1, r0 mov r0, #0 bmi _0200184c _02001830: clz r4, r1 movs r1, r1, lsl r4 rsb r4, r4, #0x20 orr r1, r1, r0, lsr r4 rsb r4, r4, #0x20 mov r0, r0, lsl r4 sub ip, ip, r4 _0200184c: cmp ip, #0 bgt _02001888 rsb ip, ip, #0xc cmp ip, #0x20 movge r0, r1 movge r1, #0 subge ip, ip, #0x20 rsb r4, ip, #0x20 mov r0, r0, lsr ip orr r0, r0, r1, lsl r4 orr r1, lr, r1, lsr ip ldmia sp!, {r4, lr} bx lr _02001880: cmp r1, #0 subges ip, ip, #1 _02001888: mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 orr r1, lr, r1, lsr #12 orr r1, r1, ip, lsl #20 ldmia sp!, {r4, lr} bx lr _020018a4: mov lr, ip, lsl #0x14 and lr, lr, #0x80000000 bic ip, ip, #0x800 cmp r1, #0 bne _020018c8 sub ip, ip, #0x20 movs r1, r0 mov r0, #0 bmi _020018e4 _020018c8: clz r4, r1 movs r1, r1, lsl r4 rsb r4, r4, #0x20 orr r1, r1, r0, lsr r4 rsb r4, r4, #0x20 mov r0, r0, lsl r4 sub ip, ip, r4 _020018e4: cmp ip, #0 orrgt ip, ip, lr, lsr #20 bgt _020017b4 rsb ip, ip, #0xc cmp ip, #0x20 movge r0, r1 movge r1, #0 subge ip, ip, #0x20 rsb r4, ip, #0x20 mov r0, r0, lsr ip orr r0, r0, r1, lsl r4 orr r1, lr, r1, lsr ip ldmia sp!, {r4, lr} bx lr _0200191c: cmp ip, #0x800 movge lr, #0x80000000 movlt lr, #0 bics ip, ip, #0x800 beq _02001988 orrs r4, r0, r1, lsl #1 bne _02001a64 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r4, r4, lsl #0x15 beq _02001a50 cmn r4, #0x200000 bne _02001a50 orrs r4, r2, r3, lsl #1 beq _02001a78 b _02001a64 _02001964: cmp r4, #0x800 movge lr, #0x80000000 movlt lr, #0 bic ip, ip, #0x800 bics r4, r4, #0x800 beq _02001a00 orrs r4, r2, r3, lsl #1 bne _02001a64 b _02001a50 _02001988: orrs r4, r0, r1, lsl #1 beq _020019c8 mov ip, #1 bic r1, r1, #0x80000000 mov r4, r3, lsr #0x14 mov r3, r3, lsl #0xb orr r3, r3, r2, lsr #21 mov r2, r2, lsl #0xb movs r4, r4, lsl #0x15 cmnne r4, #0x200000 mov r4, r4, lsr #0x15 orr r4, r4, lr, lsr #20 beq _02001964 orr r3, r3, #0x80000000 orr ip, ip, lr, lsr #20 b _02001750 _020019c8: mov ip, r3, lsr #0x14 mov r1, r3, lsl #0xb orr r1, r1, r2, lsr #21 mov r0, r2, lsl #0xb movs r4, ip, lsl #0x15 beq _020019f4 cmn r4, #0x200000 bne _02001a1c orrs r4, r0, r1, lsl #1 bne _02001a68 b _02001a50 _020019f4: orrs r4, r0, r1, lsl #1 beq _02001a88 b _02001a1c _02001a00: orrs r4, r2, r3, lsl #1 beq _02001a2c mov r4, #1 bic r3, r3, #0x80000000 orr ip, ip, lr, lsr #20 orr r4, r4, lr, lsr #20 b _02001750 _02001a1c: mov r1, r3 mov r0, r2 ldmia sp!, {r4, lr} bx lr _02001a2c: cmp r1, #0 subges ip, ip, #1 mov r0, r0, lsr #0xb orr r0, r0, r1, lsl #21 add r1, r1, r1 orr r1, lr, r1, lsr #12 orr r1, r1, ip, lsl #20 ldmia sp!, {r4, lr} bx lr _02001a50: ldr r1, _02001a98 ; =0x7ff00000 orr r1, lr, r1 mov r0, #0 ldmia sp!, {r4, lr} bx lr _02001a64: mov r1, r3 _02001a68: mvn r0, #0 bic r1, r0, #0x80000000 ldmia sp!, {r4, lr} bx lr _02001a78: mvn r0, #0 bic r1, r0, #0x80000000 ldmia sp!, {r4, lr} bx lr _02001a88: mov r1, #0 mov r0, #0 ldmia sp!, {r4, lr} bx lr .align 2, 0 arm_func_end func_020016e8 _02001a98: .word 0x7ff00000 .global func_02001a9c arm_func_start func_02001a9c func_02001a9c: ; 0x02001a9c eors r2, r0, r1 eormi r1, r1, #0x80000000 bmi _02002780 _02001aa8: subs ip, r0, r1 sublo r0, r0, ip addlo r1, r1, ip mov r2, #0x80000000 mov r3, r0, lsr #0x17 orr r0, r2, r0, lsl #8 ands ip, r3, #0xff cmpne ip, #0xff beq _02001b3c mov ip, r1, lsr #0x17 orr r1, r2, r1, lsl #8 ands r2, ip, #0xff beq _02001b7c _02001adc: subs ip, r3, ip beq _02001af4 rsb r2, ip, #0x20 movs r2, r1, lsl r2 mov r1, r1, lsr ip orrne r1, r1, #1 _02001af4: adds r0, r0, r1 blo _02001b14 and r1, r0, #1 orr r0, r1, r0, rrx add r3, r3, #1 and r2, r3, #0xff cmp r2, #0xff beq _02001c84 _02001b14: ands r1, r0, #0xff add r0, r0, r0 mov r0, r0, lsr #0x9 orr r0, r0, r3, lsl #23 tst r1, #0x80 bxeq lr ands r1, r1, #0x7f andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02001b3c: cmp r3, #0x100 movge r2, #0x80000000 movlt r2, #0 ands r3, r3, #0xff beq _02001ba0 movs r0, r0, lsl #0x1 bne _02001cb0 mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _02001ca4 cmp ip, #0xff blt _02001ca4 cmp r1, #0 beq _02001ca4 b _02001cb0 _02001b7c: cmp r3, #0x100 movge r2, #0x80000000 movlt r2, #0 and r3, r3, #0xff ands ip, ip, #0xff beq _02001bfc _02001b94: movs r1, r1, lsl #0x1 bne _02001cb0 b _02001ca4 _02001ba0: movs r0, r0, lsl #0x1 beq _02001bd8 mov r3, #1 mov r0, r0, lsr #0x1 mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x8 ands ip, ip, #0xff beq _02001bfc cmp ip, #0xff beq _02001b94 orr r1, r1, #0x80000000 orr r3, r3, r2, lsr #23 orr ip, ip, r2, lsr #23 b _02001adc _02001bd8: mov r3, r1, lsr #0x17 mov r0, r1, lsl #0x9 ands r3, r3, #0xff beq _02001c64 cmp r3, #0xff blt _02001c64 cmp r0, #0 beq _02001ca4 b _02001c9c _02001bfc: movs r1, r1, lsl #0x1 beq _02001c6c mov r1, r1, lsr #0x1 mov ip, #1 orr r3, r3, r2, lsr #23 orr ip, ip, r2, lsr #23 cmp r0, #0 bmi _02001adc adds r0, r0, r1 blo _02001c30 and r1, r0, #1 orr r0, r1, r0, rrx add ip, ip, #1 _02001c30: cmp r0, #0 subge ip, ip, #1 ands r1, r0, #0xff add r0, r0, r0 mov r0, r0, lsr #0x9 orr r0, r0, ip, lsl #23 bxeq lr tst r1, #0x80 bxeq lr ands r1, r1, #0x7f andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02001c64: mov r0, r1 bx lr _02001c6c: cmp r0, #0 subges r3, r3, #1 add r0, r0, r0 orr r0, r2, r0, lsr #9 orr r0, r0, r3, lsl #23 bx lr _02001c84: cmp r3, #0x100 movge r2, #0x80000000 movlt r2, #0 mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _02001c9c: mvn r0, #0x80000000 bx lr _02001ca4: mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _02001cb0: mvn r0, #0x80000000 bx lr mvn r0, #0x80000000 bx lr arm_func_end func_02001a9c .global func_02001cc0 arm_func_start func_02001cc0 func_02001cc0: ; 0x02001cc0 mov ip, #0x200000 cmn ip, r1, lsl #1 bhs _02001d34 cmn ip, r3, lsl #1 bhs _02001d48 _02001cd4: orrs ip, r3, r1 bmi _02001d04 cmp r1, r3 cmpeq r0, r2 movhi r0, #1 movls r0, #0 bx lr _02001cf0: mov r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _02001d04: orr ip, r0, ip, lsl #1 orrs ip, ip, r2 moveq r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bxeq lr cmp r3, r1 cmpeq r2, r0 movhi r0, #1 movls r0, #0 bx lr _02001d34: bne _02001cf0 cmp r0, #0 bhi _02001cf0 cmn ip, r3, lsl #1 blo _02001cd4 _02001d48: bne _02001cf0 cmp r2, #0 bhi _02001cf0 b _02001cd4 arm_func_end func_02001cc0 .global func_02001d58 arm_func_start func_02001d58 func_02001d58: ; 0x02001d58 mov ip, #0x200000 cmn ip, r1, lsl #1 bhs _02001dd8 cmn ip, r3, lsl #1 bhs _02001dec _02001d6c: orrs ip, r3, r1 bmi _02001da0 cmp r1, r3 cmpeq r0, r2 movls r0, #1 movhi r0, #0 bx lr _02001d88: mov r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x40000000 orr ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _02001da0: orr ip, r0, ip, lsl #1 orrs ip, ip, r2 moveq r0, #1 bne _02001dc4 mrs ip, cpsr ; 1 bic ip, ip, #0x20000000 orr ip, ip, #0x40000000 msr cpsr_f, ip ; 258 bxeq lr _02001dc4: cmp r3, r1 cmpeq r2, r0 movls r0, #1 movhi r0, #0 bx lr _02001dd8: bne _02001d88 cmp r0, #0 bhi _02001d88 cmn ip, r3, lsl #1 blo _02001d6c _02001dec: bne _02001d88 cmp r2, #0 bhi _02001d88 b _02001d6c arm_func_end func_02001d58 .global func_02001dfc arm_func_start func_02001dfc func_02001dfc: ; 0x02001dfc mov ip, #0x200000 cmn ip, r1, lsl #1 bhs _02001e74 cmn ip, r3, lsl #1 bhs _02001e88 _02001e10: orrs ip, r3, r1 bmi _02001e40 cmp r1, r3 cmpeq r0, r2 movlo r0, #1 movhs r0, #0 bx lr _02001e2c: mov r0, #0 mrs ip, cpsr ; 1 orr ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _02001e40: orr ip, r0, ip, lsl #1 orrs ip, ip, r2 moveq r0, #0 bne _02001e60 mrs ip, cpsr ; 1 orr ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bxeq lr _02001e60: cmp r3, r1 cmpeq r2, r0 movlo r0, #1 movhs r0, #0 bx lr _02001e74: bne _02001e2c cmp r0, #0 bhi _02001e2c cmn ip, r3, lsl #1 blo _02001e10 _02001e88: bne _02001e2c cmp r2, #0 bhi _02001e2c b _02001e10 arm_func_end func_02001dfc .global func_02001e98 arm_func_start func_02001e98 func_02001e98: ; 0x02001e98 mov ip, #0x200000 cmn ip, r1, lsl #1 bhs _02001f00 cmn ip, r3, lsl #1 bhs _02001f14 _02001eac: orrs ip, r3, r1 bmi _02001edc cmp r1, r3 cmpeq r0, r2 moveq r0, #1 movne r0, #0 bx lr _02001ec8: mov r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x40000000 msr cpsr_f, ip ; 258 bx lr _02001edc: orr ip, r0, ip, lsl #1 orrs ip, ip, r2 moveq r0, #1 bxeq lr cmp r3, r1 cmpeq r2, r0 moveq r0, #1 movne r0, #0 bx lr _02001f00: bne _02001ec8 cmp r0, #0 bhi _02001ec8 cmn ip, r3, lsl #1 blo _02001eac _02001f14: bne _02001ec8 cmp r2, #0 bhi _02001ec8 b _02001eac arm_func_end func_02001e98 .global func_02001f24 arm_func_start func_02001f24 func_02001f24: ; 0x02001f24 mov ip, #0x200000 cmn ip, r1, lsl #1 bhs _02001f8c cmn ip, r3, lsl #1 bhs _02001fa0 _02001f38: orrs ip, r3, r1 bmi _02001f68 cmp r1, r3 cmpeq r0, r2 movne r0, #1 moveq r0, #0 bx lr _02001f54: mov r0, #1 mrs ip, cpsr ; 1 bic ip, ip, #0x40000000 msr cpsr_f, ip ; 258 bx lr _02001f68: orr ip, r0, ip, lsl #1 orrs ip, ip, r2 moveq r0, #0 bxeq lr cmp r3, r1 cmpeq r2, r0 movne r0, #1 moveq r0, #0 bx lr _02001f8c: bne _02001f54 cmp r0, #0 bhi _02001f54 cmn ip, r3, lsl #1 blo _02001f38 _02001fa0: bne _02001f54 cmp r2, #0 bhi _02001f54 b _02001f38 arm_func_end func_02001f24 .global func_02001fb0 arm_func_start func_02001fb0 func_02001fb0: ; 0x02001fb0 mov r3, #0xff000000 cmp r3, r0, lsl #1 cmphs r3, r1, lsl #1 blo _02001ff8 cmp r0, #0 bicmi r0, r0, #0x80000000 rsbmi r0, r0, #0 cmp r1, #0 bicmi r1, r1, #0x80000000 rsbmi r1, r1, #0 cmp r0, r1 movge r0, #1 movlt r0, #0 mrs ip, cpsr ; 1 biclt ip, ip, #0x20000000 orrge ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _02001ff8: mov r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr arm_func_end func_02001fb0 .global func_0200200c arm_func_start func_0200200c func_0200200c: ; 0x0200200c mov r3, #0xff000000 cmp r3, r0, lsl #1 cmphs r3, r1, lsl #1 blo _02002054 cmp r0, #0 bicmi r0, r0, #0x80000000 rsbmi r0, r0, #0 cmp r1, #0 bicmi r1, r1, #0x80000000 rsbmi r1, r1, #0 cmp r0, r1 movgt r0, #1 movle r0, #0 mrs ip, cpsr ; 1 bicle ip, ip, #0x20000000 orrgt ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _02002054: mov r0, #0 mrs ip, cpsr ; 1 bic ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr arm_func_end func_0200200c .global func_02002068 arm_func_start func_02002068 func_02002068: ; 0x02002068 mov r3, #0xff000000 cmp r3, r0, lsl #1 cmphs r3, r1, lsl #1 blo _020020b0 cmp r0, #0 bicmi r0, r0, #0x80000000 rsbmi r0, r0, #0 cmp r1, #0 bicmi r1, r1, #0x80000000 rsbmi r1, r1, #0 cmp r0, r1 movlt r0, #1 movge r0, #0 mrs ip, cpsr ; 1 orrge ip, ip, #0x20000000 biclt ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr _020020b0: mov r0, #0 mrs ip, cpsr ; 1 orr ip, ip, #0x20000000 msr cpsr_f, ip ; 258 bx lr arm_func_end func_02002068 .global data_020020c4 data_020020c4: ; 0x020020c4 .byte 0x01, 0x00, 0x20, 0xe0 .global data_020020c8 data_020020c8: ; 0x020020c8 .byte 0x01, 0x10, 0x20, 0xe0 .global data_020020cc data_020020cc: ; 0x020020cc .byte 0x01, 0x00, 0x20, 0xe0 .global func_020020d0 arm_func_start func_020020d0 func_020020d0: ; 0x020020d0 stmdb sp!, {lr} mov ip, #0xff ands r3, ip, r0, lsr #23 cmpne r3, #0xff beq _020022a4 ands ip, ip, r1, lsr #23 cmpne ip, #0xff beq _020022e0 orr r1, r1, #0x800000 orr r0, r0, #0x800000 bic r2, r0, #0xff000000 bic lr, r1, #0xff000000 _02002100: cmp r2, lr movlo r2, r2, lsl #0x1 sublo r3, r3, #1 teq r0, r1 sub r0, pc, #0x94 ldrb r1, [r0, lr, lsr #15] rsb lr, lr, #0 mov r0, lr, asr #0x1 mul r0, r1, r0 add r0, r0, #0x80000000 mov r0, r0, lsr #0x6 mul r0, r1, r0 mov r0, r0, lsr #0xe mul r1, lr, r0 sub ip, r3, ip mov r1, r1, lsr #0xc mul r1, r0, r1 mov r0, r0, lsl #0xe add r0, r0, r1, lsr #15 umull r1, r0, r2, r0 mov r3, r0 orrmi r0, r0, #0x80000000 adds ip, ip, #0x7e bmi _020023a8 cmp ip, #0xfe bge _0200245c add r0, r0, ip, lsl #23 mov ip, r1, lsr #0x1c cmp ip, #7 beq _02002284 add r0, r0, r1, lsr #31 ldmia sp!, {lr} bx lr arm_func_end func_020020d0 .global data_02002184 data_02002184: ; 0x02002184 .byte 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5 .byte 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xea, 0xe9, 0xe8, 0xe7 .byte 0xe6, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2, 0xe1, 0xe0, 0xdf, 0xdf, 0xde, 0xdd, 0xdc, 0xdc, 0xdb .byte 0xda, 0xd9, 0xd9, 0xd8, 0xd7, 0xd7, 0xd6, 0xd5, 0xd4, 0xd4, 0xd3, 0xd2, 0xd2, 0xd1, 0xd0, 0xd0 .byte 0xcf, 0xce, 0xce, 0xcd, 0xcc, 0xcc, 0xcb, 0xcb, 0xca, 0xc9, 0xc9, 0xc8, 0xc8, 0xc7, 0xc6, 0xc6 .byte 0xc5, 0xc5, 0xc4, 0xc3, 0xc3, 0xc2, 0xc2, 0xc1, 0xc0, 0xc0, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd .byte 0xbc, 0xbc, 0xbb, 0xba, 0xba, 0xb9, 0xb9, 0xb8, 0xb8, 0xb7, 0xb7, 0xb6, 0xb6, 0xb5, 0xb5, 0xb4 .byte 0xb4, 0xb3, 0xb3, 0xb2, 0xb2, 0xb1, 0xb1, 0xb0, 0xb0, 0xaf, 0xaf, 0xaf, 0xae, 0xae, 0xad, 0xad .byte 0xac, 0xac, 0xab, 0xab, 0xaa, 0xaa, 0xaa, 0xa9, 0xa9, 0xa8, 0xa8, 0xa7, 0xa7, 0xa7, 0xa6, 0xa6 .byte 0xa5, 0xa5, 0xa4, 0xa4, 0xa4, 0xa3, 0xa3, 0xa2, 0xa2, 0xa2, 0xa1, 0xa1, 0xa0, 0xa0, 0xa0, 0x9f .byte 0x9f, 0x9e, 0x9e, 0x9e, 0x9d, 0x9d, 0x9d, 0x9c, 0x9c, 0x9b, 0x9b, 0x9b, 0x9a, 0x9a, 0x9a, 0x99 .byte 0x99, 0x99, 0x98, 0x98, 0x98, 0x97, 0x97, 0x96, 0x96, 0x96, 0x95, 0x95, 0x95, 0x94, 0x94, 0x94 .byte 0x93, 0x93, 0x93, 0x92, 0x92, 0x92, 0x91, 0x91, 0x91, 0x91, 0x90, 0x90, 0x90, 0x8f, 0x8f, 0x8f .byte 0x8e, 0x8e, 0x8e, 0x8d, 0x8d, 0x8d, 0x8c, 0x8c, 0x8c, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x8a, 0x8a .byte 0x8a, 0x89, 0x89, 0x89, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x85 .byte 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81 .byte 0x81, 0x81, 0x80, 0x80 _02002284: mov r1, r3, lsl #0x1 add r1, r1, #1 rsb lr, lr, #0 mul r1, lr, r1 cmp r1, r2, lsl #24 addmi r0, r0, #1 ldmia sp!, {lr} bx lr _020022a4: eor lr, r0, r1 and lr, lr, #0x80000000 cmp r3, #0 beq _020022fc movs r0, r0, lsl #0x9 bne _02002444 mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _02002434 cmp ip, #0xff blt _02002434 cmp r1, #0 beq _02002450 b _0200242c _020022e0: eor lr, r0, r1 and lr, lr, #0x80000000 cmp ip, #0 beq _02002360 _020022f0: movs r1, r1, lsl #0x9 bne _0200242c b _0200247c _020022fc: movs r2, r0, lsl #0x9 beq _02002330 clz r3, r2 movs r2, r2, lsl r3 rsb r3, r3, #0 mov r2, r2, lsr #0x8 ands ip, ip, r1, lsr #23 beq _02002388 cmp ip, #0xff beq _020022f0 orr r1, r1, #0x800000 bic lr, r1, #0xff000000 b _02002100 _02002330: mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _02002354 cmp ip, #0xff blt _0200247c cmp r1, #0 beq _0200247c b _0200242c _02002354: cmp r1, #0 beq _02002450 b _0200247c _02002360: movs ip, r1, lsl #0x9 beq _02002434 mov lr, ip clz ip, lr movs lr, lr, lsl ip rsb ip, ip, #0 mov lr, lr, lsr #0x8 orr r0, r0, #0x800000 bic r2, r0, #0xff000000 b _02002100 _02002388: movs ip, r1, lsl #0x9 beq _02002434 mov lr, ip clz ip, lr movs lr, lr, lsl ip rsb ip, ip, #0 mov lr, lr, lsr #0x8 b _02002100 _020023a8: and r0, r0, #0x80000000 cmn ip, #0x18 beq _0200241c bmi _02002474 add r1, ip, #0x17 mov r2, r2, lsl r1 rsb ip, ip, #0 mov r3, r3, lsr ip orr r0, r0, r3 rsb lr, lr, #0 mul r1, lr, r3 cmp r1, r2 ldmeqia sp!, {lr} bxeq lr add r1, r1, lr cmp r1, r2 beq _02002410 addmi r0, r0, #1 subpl r1, r1, lr add r1, lr, r1, lsl #1 cmp r1, r2, lsl #1 and r3, r0, #1 addmi r0, r0, #1 addeq r0, r0, r3 ldmia sp!, {lr} bx lr _02002410: add r0, r0, #1 ldmia sp!, {lr} bx lr _0200241c: cmn r2, lr addne r0, r0, #1 ldmia sp!, {lr} bx lr _0200242c: mov r0, r1 b _02002444 _02002434: mov r0, #0xff000000 orr r0, lr, r0, lsr #1 ldmia sp!, {lr} bx lr _02002444: mvn r0, #0x80000000 ldmia sp!, {lr} bx lr _02002450: mvn r0, #0x80000000 ldmia sp!, {lr} bx lr _0200245c: tst r0, #0x80000000 mov r0, #0xff000000 movne r0, r0, asr #0x1 moveq r0, r0, lsr #0x1 ldmia sp!, {lr} bx lr _02002474: ldmia sp!, {lr} bx lr _0200247c: mov r0, lr ldmia sp!, {lr} bx lr .global func_02002488 arm_func_start func_02002488 func_02002488: ; 0x02002488 and r2, r0, #0x80000000 mov ip, r0, lsr #0x17 mov r3, r0, lsl #0x9 ands ip, ip, #0xff beq _020024b8 cmp ip, #0xff beq _020024e4 _020024a4: add ip, ip, #0x380 mov r0, r3, lsl #0x14 orr r1, r2, r3, lsr #12 orr r1, r1, ip, lsl #20 bx lr _020024b8: cmp r3, #0 bne _020024cc mov r1, r2 mov r0, #0 bx lr _020024cc: mov r3, r3, lsr #0x1 clz ip, r3 movs r3, r3, lsl ip rsb ip, ip, #1 add r3, r3, r3 b _020024a4 _020024e4: cmp r3, #0 bhi _020024fc ldr r1, _02002508 ; =0x7ff00000 orr r1, r1, r2 mov r0, #0 bx lr _020024fc: mvn r0, #0 bic r1, r0, #0x80000000 bx lr .align 2, 0 arm_func_end func_02002488 _02002508: .word 0x7ff00000 .global func_0200250c arm_func_start func_0200250c func_0200250c: ; 0x0200250c bic r1, r0, #0x80000000 mov r2, #0x9e subs r2, r2, r1, lsr #23 ble _02002534 mov r1, r1, lsl #0x8 orr r1, r1, #0x80000000 cmp r0, #0 mov r0, r1, lsr r2 rsbmi r0, r0, #0 bx lr _02002534: mvn r0, r0, asr #31 add r0, r0, #0x80000000 bx lr arm_func_end func_0200250c .global func_02002540 arm_func_start func_02002540 func_02002540: ; 0x02002540 ands r2, r0, #0x80000000 rsbmi r0, r0, #0 cmp r0, #0 bxeq lr clz r3, r0 movs r0, r0, lsl r3 rsb r3, r3, #0x9e ands r1, r0, #0xff add r0, r0, r0 orr r0, r2, r0, lsr #9 orr r0, r0, r3, lsl #23 bxeq lr tst r1, #0x80 bxeq lr ands r3, r1, #0x7f andeqs r3, r0, #1 addne r0, r0, #1 bx lr arm_func_end func_02002540 .global func_02002588 arm_func_start func_02002588 func_02002588: ; 0x02002588 eor r2, r0, r1 and r2, r2, #0x80000000 mov ip, #0xff ands r3, ip, r0, lsr #23 mov r0, r0, lsl #0x8 cmpne r3, #0xff beq _02002604 orr r0, r0, #0x80000000 ands ip, ip, r1, lsr #23 mov r1, r1, lsl #0x8 cmpne ip, #0xff beq _02002644 orr r1, r1, #0x80000000 _020025bc: add ip, r3, ip umull r1, r3, r0, r1 movs r0, r3 addpl r0, r0, r0 subpl ip, ip, #1 subs ip, ip, #0x7f bmi _020026d0 cmp ip, #0xfe bge _0200273c ands r3, r0, #0xff orr r0, r2, r0, lsr #8 add r0, r0, ip, lsl #23 tst r3, #0x80 bxeq lr orrs r1, r1, r3, lsl #25 andeqs r3, r0, #1 addne r0, r0, #1 bx lr _02002604: cmp r3, #0 beq _02002658 movs r0, r0, lsl #0x1 bne _0200272c mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _02002638 cmp ip, #0xff blt _02002720 cmp r1, #0 beq _02002720 b _0200272c _02002638: cmp r1, #0 beq _02002734 b _02002720 _02002644: cmp ip, #0 beq _020026b4 _0200264c: movs r1, r1, lsl #0x1 bne _0200272c b _02002720 _02002658: movs r0, r0, lsl #0x1 beq _02002690 mov r0, r0, lsr #0x1 clz r3, r0 movs r0, r0, lsl r3 rsb r3, r3, #1 mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x8 ands ip, ip, #0xff beq _020026b4 cmp ip, #0xff beq _0200264c orr r1, r1, #0x80000000 b _020025bc _02002690: mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _02002760 cmp ip, #0xff blt _02002760 cmp r1, #0 beq _02002734 b _0200272c _020026b4: movs r1, r1, lsl #0x1 beq _02002760 mov r1, r1, lsr #0x1 clz ip, r1 movs r1, r1, lsl ip rsb ip, ip, #1 b _020025bc _020026d0: cmn ip, #0x18 beq _02002718 bmi _02002758 cmp r1, #0 orrne r0, r0, #1 mov r3, r0 mov r0, r0, lsr #0x8 rsb ip, ip, #0 orr r0, r2, r0, lsr ip rsb ip, ip, #0x18 movs r1, r3, lsl ip bxeq lr tst r1, #0x80000000 bxeq lr movs r1, r1, lsl #0x1 andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02002718: mov r0, r0, lsl #0x1 b _02002748 _02002720: mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _0200272c: mvn r0, #0x80000000 bx lr _02002734: mvn r0, #0x80000000 bx lr _0200273c: mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _02002748: movs r1, r0 mov r0, r2 addne r0, r0, #1 bx lr _02002758: mov r0, r2 bx lr _02002760: mov r0, r2 bx lr arm_func_end func_02002588 .global data_02002768 data_02002768: ; 0x02002768 .byte 0x01, 0x00, 0x20, 0xe0 .global data_0200276c data_0200276c: ; 0x0200276c .byte 0x01, 0x10, 0x20, 0xe0 .global data_02002770 data_02002770: ; 0x02002770 .byte 0x01, 0x00, 0x20, 0xe0 .global func_02002774 arm_func_start func_02002774 func_02002774: ; 0x02002774 eors r2, r0, r1 eormi r1, r1, #0x80000000 bmi _02001aa8 _02002780: subs ip, r0, r1 eorlo ip, ip, #0x80000000 sublo r0, r0, ip addlo r1, r1, ip mov r2, #0x80000000 mov r3, r0, lsr #0x17 orr r0, r2, r0, lsl #8 ands ip, r3, #0xff cmpne ip, #0xff beq _0200289c mov ip, r1, lsr #0x17 orr r1, r2, r1, lsl #8 ands r2, ip, #0xff beq _020028dc _020027b8: subs ip, r3, ip beq _02002800 rsb r2, ip, #0x20 movs r2, r1, lsl r2 mov r1, r1, lsr ip orrne r1, r1, #1 subs r0, r0, r1 bpl _02002844 ands r1, r0, #0xff add r0, r0, r0 mov r0, r0, lsr #0x9 orr r0, r0, r3, lsl #23 tst r1, #0x80 bxeq lr ands r1, r1, #0x7f andeqs r1, r0, #1 addne r0, r0, #1 bx lr _02002800: subs r0, r0, r1 beq _020029a8 mov r2, r3, lsl #0x17 and r2, r2, #0x80000000 bic r3, r3, #0x100 clz ip, r0 movs r0, r0, lsl ip sub r3, r3, ip cmp r3, #0 bgt _02002834 rsb r3, r3, #9 orr r0, r2, r0, lsr r3 bx lr _02002834: add r0, r0, r0 orr r0, r2, r0, lsr #9 orr r0, r0, r3, lsl #23 bx lr _02002844: mov r2, r3, lsl #0x17 and r2, r2, #0x80000000 bic r3, r3, #0x100 clz ip, r0 movs r0, r0, lsl ip sub r3, r3, ip cmp r3, #0 bgt _02002870 rsb r3, r3, #9 orr r0, r2, r0, lsr r3 bx lr _02002870: ands r1, r0, #0xff add r0, r0, r0 orr r0, r2, r0, lsr #9 orr r0, r0, r3, lsl #23 bxeq lr tst r1, #0x80 bxeq lr ands r1, r1, #0x7f andeqs r1, r0, #1 addne r0, r0, #1 bx lr _0200289c: cmp r3, #0x100 movge r2, #0x80000000 movlt r2, #0 ands r3, r3, #0xff beq _02002904 movs r0, r0, lsl #0x1 bne _020029dc mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x9 ands ip, ip, #0xff beq _020029d0 cmp ip, #0xff blt _020029d0 cmp r1, #0 beq _020029e4 b _020029dc _020028dc: cmp ip, #0x100 movge r2, #0x80000000 movlt r2, #0 and r3, r3, #0xff ands ip, ip, #0xff beq _0200296c _020028f4: eor r2, r2, #0x80000000 movs r1, r1, lsl #0x1 bne _020029dc b _020029d0 _02002904: movs r0, r0, lsl #0x1 beq _0200293c mov r0, r0, lsr #0x1 mov r3, #1 mov ip, r1, lsr #0x17 mov r1, r1, lsl #0x8 ands ip, ip, #0xff beq _0200296c cmp ip, #0xff beq _020028f4 orr r1, r1, #0x80000000 orr r3, r3, r2, lsr #23 orr ip, ip, r2, lsr #23 b _020027b8 _0200293c: mov r3, r1, lsr #0x17 mov r0, r1, lsl #0x9 ands r2, r3, #0xff beq _02002960 cmp r2, #0xff blt _02002988 cmp r0, #0 bne _020029c8 b _020029d0 _02002960: cmp r0, #0 beq _020029a8 b _02002988 _0200296c: movs r1, r1, lsl #0x1 beq _02002990 mov r1, r1, lsr #0x1 mov ip, #1 orr ip, ip, r2, lsr #23 orr r3, r3, r2, lsr #23 b _020027b8 _02002988: mov r0, r1 bx lr _02002990: cmp r0, #0 subges r3, r3, #1 add r0, r0, r0 orr r0, r2, r0, lsr #9 orr r0, r0, r3, lsl #23 bx lr _020029a8: mov r0, #0 bx lr _020029b0: .byte 0x00, 0x00, 0x50, 0xe3, 0x01, 0x30, 0x53, 0xa2, 0x00, 0x00, 0x80, 0xe0, 0xa0, 0x04, 0xa0, 0xe1 .byte 0x83, 0x0b, 0x80, 0xe1, 0x1e, 0xff, 0x2f, 0xe1 _020029c8: mvn r0, #0x80000000 bx lr _020029d0: mov r0, #0xff000000 orr r0, r2, r0, lsr #1 bx lr _020029dc: mvn r0, #0x80000000 bx lr _020029e4: mvn r0, #0x80000000 bx lr arm_func_end func_02002774 _020029ec: .byte 0xf0, 0x58, 0x2d, 0xe9 .byte 0x01, 0x40, 0xa0, 0xe1, 0x01, 0x40, 0x84, 0xe3, 0x03, 0x00, 0x00, 0xea .global func_020029fc arm_func_start func_020029fc func_020029fc: ; 0x020029fc stmdb sp!, {r4, r5, r6, r7, fp, ip, lr} eor r4, r1, r3 mov r4, r4, asr #0x1 mov r4, r4, lsl #0x1 orrs r5, r3, r2 bne _02002a1c ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr _02002a1c: mov r5, r0, lsr #0x1f add r5, r5, r1 mov r6, r2, lsr #0x1f add r6, r6, r3 orrs r6, r5, r6 bne _02002a50 mov r1, r2 bl func_02002c14 ands r4, r4, #1 movne r0, r1 mov r1, r0, asr #0x1f ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr _02002a50: cmp r1, #0 bge _02002a60 rsbs r0, r0, #0 rsc r1, r1, #0 _02002a60: cmp r3, #0 bge _02002a70 rsbs r2, r2, #0 rsc r3, r3, #0 _02002a70: orrs r5, r1, r0 beq _02002b94 mov r5, #0 mov r6, #1 cmp r3, #0 bmi _02002a9c _02002a88: add r5, r5, #1 adds r2, r2, r2 adcs r3, r3, r3 bpl _02002a88 add r6, r6, r5 _02002a9c: cmp r1, #0 blt _02002abc _02002aa4: cmp r6, #1 beq _02002abc sub r6, r6, #1 adds r0, r0, r0 adcs r1, r1, r1 bpl _02002aa4 _02002abc: mov r7, #0 mov ip, #0 mov fp, #0 b _02002ae4 _02002acc: orr ip, ip, #1 subs r6, r6, #1 beq _02002b3c adds r0, r0, r0 adcs r1, r1, r1 adcs r7, r7, r7 _02002ae4: subs r0, r0, r2 sbcs r1, r1, r3 sbcs r7, r7, #0 adds ip, ip, ip adc fp, fp, fp cmp r7, #0 bge _02002acc _02002b00: subs r6, r6, #1 beq _02002b34 adds r0, r0, r0 adcs r1, r1, r1 adc r7, r7, r7 adds r0, r0, r2 adcs r1, r1, r3 adc r7, r7, #0 adds ip, ip, ip adc fp, fp, fp cmp r7, #0 bge _02002acc b _02002b00 _02002b34: adds r0, r0, r2 adc r1, r1, r3 _02002b3c: ands r7, r4, #1 moveq r0, ip moveq r1, fp beq _02002b74 subs r7, r5, #0x20 movge r0, r1, lsr r7 bge _02002b98 rsb r7, r5, #0x20 mov r0, r0, lsr r5 orr r0, r0, r1, lsl r7 mov r1, r1, lsr r5 b _02002b74 _02002b6c: .byte 0x31, 0x07, 0xa0, 0xe1 .byte 0x00, 0x10, 0xa0, 0xe3 _02002b74: cmp r4, #0 blt _02002b84 ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr _02002b84: rsbs r0, r0, #0 rsc r1, r1, #0 ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr _02002b94: mov r0, #0 _02002b98: mov r1, #0 cmp r4, #0 blt _02002b84 ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr arm_func_end func_020029fc .global func_02002bac arm_func_start func_02002bac func_02002bac: ; 0x02002bac stmdb sp!, {r4, r5, r6, r7, fp, ip, lr} mov r4, #0 b _02002bc0 arm_func_end func_02002bac .global func_02002bb8 arm_func_start func_02002bb8 func_02002bb8: ; 0x02002bb8 stmdb sp!, {r4, r5, r6, r7, fp, ip, lr} mov r4, #1 _02002bc0: orrs r5, r3, r2 bne _02002bd0 ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr _02002bd0: orrs r5, r1, r3 bne _02002a70 mov r1, r2 bl func_02002e28 cmp r4, #0 movne r0, r1 mov r1, #0 ldmia sp!, {r4, r5, r6, r7, fp, ip, lr} bx lr arm_func_end func_02002bb8 .global func_02002bf4 arm_func_start func_02002bf4 func_02002bf4: ; 0x02002bf4 stmdb sp!, {r4, r5, lr} umull r5, r4, r0, r2 mla r4, r0, r3, r4 mla r4, r2, r1, r4 mov r1, r4 mov r0, r5 ldmia sp!, {r4, r5, lr} bx lr arm_func_end func_02002bf4 .global func_02002c14 arm_func_start func_02002c14 func_02002c14: ; 0x02002c14 eor ip, r0, r1 and ip, ip, #0x80000000 cmp r0, #0 rsblt r0, r0, #0 addlt ip, ip, #1 cmp r1, #0 rsblt r1, r1, #0 beq _02002e0c cmp r0, r1 movlo r1, r0 movlo r0, #0 blo _02002e0c mov r2, #0x1c mov r3, r0, lsr #0x4 cmp r1, r3, lsr #12 suble r2, r2, #0x10 movle r3, r3, lsr #0x10 cmp r1, r3, lsr #4 suble r2, r2, #8 movle r3, r3, lsr #0x8 cmp r1, r3 suble r2, r2, #4 movle r3, r3, lsr #0x4 mov r0, r0, lsl r2 rsb r1, r1, #0 adds r0, r0, r0 add r2, r2, r2, lsl #1 add pc, pc, r2, lsl #2 mov r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 mov r1, r3 _02002e0c: ands r3, ip, #0x80000000 rsbne r0, r0, #0 ands r3, ip, #1 rsbne r1, r1, #0 bx lr arm_func_end func_02002c14 .global FastDivide arm_func_start FastDivide FastDivide: ; 0x02002e20 cmp r1, #0 bxeq lr arm_func_end FastDivide .global func_02002e28 arm_func_start func_02002e28 func_02002e28: ; 0x02002e28 cmp r0, r1 movlo r1, r0 movlo r0, #0 bxlo lr mov r2, #0x1c mov r3, r0, lsr #0x4 cmp r1, r3, lsr #12 suble r2, r2, #0x10 movle r3, r3, lsr #0x10 cmp r1, r3, lsr #4 suble r2, r2, #8 movle r3, r3, lsr #0x8 cmp r1, r3 suble r2, r2, #4 movle r3, r3, lsr #0x4 mov r0, r0, lsl r2 rsb r1, r1, #0 adds r0, r0, r0 add r2, r2, r2, lsl #1 add pc, pc, r2, lsl #2 mov r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 adcs r3, r1, r3, lsl #1 sublo r3, r3, r1 adcs r0, r0, r0 mov r1, r3 bx lr arm_func_end func_02002e28 .global data_02003004 data_02003004: ; 0x02003004 .byte 0x03, 0x10, 0x21, 0xe0 .global data_02003008 data_02003008: ; 0x02003008 .byte 0x03, 0x30, 0x21, 0xe0 .global data_0200300c data_0200300c: ; 0x0200300c .byte 0x03, 0x10, 0x21, 0xe0 .global data_02003010 data_02003010: ; 0x02003010 .byte 0x02, 0x00, 0x20, 0xe0 .global data_02003014 data_02003014: ; 0x02003014 .byte 0x02, 0x20, 0x20, 0xe0 .global data_02003018 data_02003018: ; 0x02003018 .byte 0x02, 0x00, 0x20, 0xe0 .global func_0200301c arm_func_start func_0200301c func_0200301c: ; 0x0200301c stmdb sp!, {r4, r5, r6, lr} ldr lr, _0200355c ; =0x00000ffe eor r4, r1, r3 ands ip, lr, r1, lsr #19 cmpne ip, lr beq _020033c8 bic r1, r1, lr, lsl #20 orr r1, r1, #0x100000 add ip, ip, r4, lsr #31 _02003040: ands r4, lr, r3, lsr #19 cmpne r4, lr beq _02003460 bic r3, r3, lr, lsl #20 orr r3, r3, #0x100000 _02003054: sub ip, ip, r4 cmp r1, r3 cmpeq r0, r2 bhs _02003070 adds r0, r0, r0 adc r1, r1, r1 sub ip, ip, #2 _02003070: sub r4, pc, #0x24 ldrb lr, [r4, r3, lsr #12] rsbs r2, r2, #0 rsc r3, r3, #0 mov r4, #0x20000000 mla r5, lr, r3, r4 mov r6, r3, lsl #0xa mov r5, r5, lsr #0x7 mul lr, r5, lr orr r6, r6, r2, lsr #22 mov lr, lr, lsr #0xd mul r5, lr, r6 mov r6, r1, lsl #0xa orr r6, r6, r0, lsr #22 mov r5, r5, lsr #0x10 mul r5, lr, r5 mov lr, lr, lsl #0xe add lr, lr, r5, lsr #16 umull r5, r6, lr, r6 umull r4, r5, r6, r2 mla r5, r3, r6, r5 mov r4, r4, lsr #0x1a orr r4, r4, r5, lsl #6 add r4, r4, r0, lsl #2 umull lr, r5, r4, lr mov r4, #0 adds r5, r5, r6, lsl #24 adc r4, r4, r6, lsr #8 cmp ip, #0x800 bge _02003254 add ip, ip, #0x7f0 adds ip, ip, #0xc bmi _0200326c orr r1, r4, ip, lsl #31 bic ip, ip, #1 add r1, r1, ip, lsl #19 tst lr, #0x80000000 bne _02003144 rsbs r2, r2, #0 mov r4, r4, lsl #0x1 add r4, r4, r5, lsr #31 mul lr, r2, r4 mov r6, #0 mov r4, r5, lsl #0x1 orr r4, r4, #1 umlal r6, lr, r4, r2 rsc r3, r3, #0 mla lr, r4, r3, lr cmp lr, r0, lsl #21 bmi _02003144 mov r0, r5 ldmia sp!, {r4, r5, r6, lr} bx lr _02003144: adds r0, r5, #1 adc r1, r1, #0 ldmia sp!, {r4, r5, r6, lr} bx lr arm_func_end func_0200301c .global data_02003154 data_02003154: ; 0x02003154 .byte 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7, 0xf6, 0xf5 .byte 0xf4, 0xf3, 0xf2, 0xf1, 0xf0, 0xf0, 0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xea, 0xe9, 0xe8, 0xe7 .byte 0xe6, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2, 0xe1, 0xe0, 0xdf, 0xdf, 0xde, 0xdd, 0xdc, 0xdc, 0xdb .byte 0xda, 0xd9, 0xd9, 0xd8, 0xd7, 0xd7, 0xd6, 0xd5, 0xd4, 0xd4, 0xd3, 0xd2, 0xd2, 0xd1, 0xd0, 0xd0 .byte 0xcf, 0xce, 0xce, 0xcd, 0xcc, 0xcc, 0xcb, 0xcb, 0xca, 0xc9, 0xc9, 0xc8, 0xc8, 0xc7, 0xc6, 0xc6 .byte 0xc5, 0xc5, 0xc4, 0xc3, 0xc3, 0xc2, 0xc2, 0xc1, 0xc0, 0xc0, 0xbf, 0xbf, 0xbe, 0xbe, 0xbd, 0xbd .byte 0xbc, 0xbc, 0xbb, 0xba, 0xba, 0xb9, 0xb9, 0xb8, 0xb8, 0xb7, 0xb7, 0xb6, 0xb6, 0xb5, 0xb5, 0xb4 .byte 0xb4, 0xb3, 0xb3, 0xb2, 0xb2, 0xb1, 0xb1, 0xb0, 0xb0, 0xaf, 0xaf, 0xaf, 0xae, 0xae, 0xad, 0xad .byte 0xac, 0xac, 0xab, 0xab, 0xaa, 0xaa, 0xaa, 0xa9, 0xa9, 0xa8, 0xa8, 0xa7, 0xa7, 0xa7, 0xa6, 0xa6 .byte 0xa5, 0xa5, 0xa4, 0xa4, 0xa4, 0xa3, 0xa3, 0xa2, 0xa2, 0xa2, 0xa1, 0xa1, 0xa0, 0xa0, 0xa0, 0x9f .byte 0x9f, 0x9e, 0x9e, 0x9e, 0x9d, 0x9d, 0x9d, 0x9c, 0x9c, 0x9b, 0x9b, 0x9b, 0x9a, 0x9a, 0x9a, 0x99 .byte 0x99, 0x99, 0x98, 0x98, 0x98, 0x97, 0x97, 0x96, 0x96, 0x96, 0x95, 0x95, 0x95, 0x94, 0x94, 0x94 .byte 0x93, 0x93, 0x93, 0x92, 0x92, 0x92, 0x91, 0x91, 0x91, 0x91, 0x90, 0x90, 0x90, 0x8f, 0x8f, 0x8f .byte 0x8e, 0x8e, 0x8e, 0x8d, 0x8d, 0x8d, 0x8c, 0x8c, 0x8c, 0x8c, 0x8b, 0x8b, 0x8b, 0x8a, 0x8a, 0x8a .byte 0x8a, 0x89, 0x89, 0x89, 0x88, 0x88, 0x88, 0x88, 0x87, 0x87, 0x87, 0x86, 0x86, 0x86, 0x86, 0x85 .byte 0x85, 0x85, 0x85, 0x84, 0x84, 0x84, 0x83, 0x83, 0x83, 0x83, 0x82, 0x82, 0x82, 0x82, 0x81, 0x81 .byte 0x81, 0x81, 0x80, 0x80 _02003254: movs r1, ip, lsl #0x1f orr r1, r1, #0x7f000000 orr r1, r1, #0xf00000 mov r0, #0 ldmia sp!, {r4, r5, r6, lr} bx lr _0200326c: mvn r6, ip, asr #1 cmp r6, #0x34 bgt _020033b8 beq _02003394 cmp r6, #0x14 bge _020032b4 rsb r6, r6, #0x13 mov lr, r0, lsl r6 rsb r6, r6, #0x14 mov r0, r5, lsr r6 rsb r6, r6, #0x20 orr r0, r0, r4, lsl r6 rsb r6, r6, #0x20 mov r4, r4, lsr r6 orr r1, r4, ip, lsl #31 mov ip, lr mov lr, #0 b _020032e4 _020032b4: rsb r6, r6, #0x33 mov lr, r1, lsl r6 mov r1, ip, lsl #0x1f rsb r6, r6, #0x20 orr ip, lr, r0, lsr r6 rsb r6, r6, #0x20 mov lr, r0, lsl r6 mov r5, r5, lsr #0x15 orr r5, r5, r4, lsl #11 rsb r6, r6, #0x1f mov r0, r5, lsr r6 mov r4, #0 _020032e4: rsbs r2, r2, #0 mul r4, r2, r4 mov r5, #0 umlal r5, r4, r2, r0 rsc r3, r3, #0 mla r4, r0, r3, r4 cmp r4, ip cmpeq r5, lr ldmeqia sp!, {r4, r5, r6, lr} bxeq lr adds r5, r5, r2 adc r4, r4, r3 cmp r4, ip bmi _02003388 bne _0200332c cmp r5, lr beq _02003378 blo _02003388 _0200332c: subs r5, r5, r2 sbc r4, r4, r3 _02003334: adds r5, r5, r5 adc r4, r4, r4 adds r5, r5, r2 adc r4, r4, r3 adds lr, lr, lr adc ip, ip, ip cmp r4, ip bmi _02003378 ldmneia sp!, {r4, r5, r6, lr} bxne lr cmp r5, lr blo _02003378 ldmneia sp!, {r4, r5, r6, lr} bxne lr tst r0, #1 ldmeqia sp!, {r4, r5, r6, lr} bxeq lr _02003378: adds r0, r0, #1 adc r1, r1, #0 ldmia sp!, {r4, r5, r6, lr} bx lr _02003388: adds r0, r0, #1 adc r1, r1, #0 b _02003334 _02003394: rsbs r2, r2, #0 rsc r3, r3, #0 cmp r1, r3 cmpeq r0, r2 mov r1, ip, lsl #0x1f mov r0, #0 movne r0, #1 ldmia sp!, {r4, r5, r6, lr} bx lr _020033b8: mov r1, ip, lsl #0x1f mov r0, #0 ldmia sp!, {r4, r5, r6, lr} bx lr _020033c8: orrs r5, r0, r1, lsl #1 beq _020034ec cmp ip, lr beq _02003430 movs r1, r1, lsl #0xc beq _0200340c clz r5, r1 movs r1, r1, lsl r5 sub ip, ip, r5 add r5, ip, #0x1f mov r1, r1, lsr #0xb orr r1, r1, r0, lsr r5 rsb r5, r5, #0x20 mov r0, r0, lsl r5 mov ip, ip, lsl #0x1 orr ip, ip, r4, lsr #31 b _02003040 _0200340c: mvn ip, #0x13 clz r5, r0 movs r0, r0, lsl r5 sub ip, ip, r5 mov r1, r0, lsr #0xb mov r0, r0, lsl #0x15 mov ip, ip, lsl #0x1 orr ip, ip, r4, lsr #31 b _02003040 _02003430: orrs r5, r0, r1, lsl #12 bne _02003514 bic r5, r3, #0x80000000 cmp r5, lr, lsl #19 bhs _02003454 and r5, r3, #0x80000000 eor r1, r5, r1 ldmia sp!, {r4, r5, r6, lr} bx lr _02003454: orrs r5, r2, r3, lsl #12 bne _02003534 b _0200354c _02003460: orrs r5, r2, r3, lsl #1 beq _020034d8 cmp r4, lr beq _020034c0 movs r3, r3, lsl #0xc beq _020034a0 clz r5, r3 movs r3, r3, lsl r5 sub r4, r4, r5 add r5, r4, #0x1f mov r3, r3, lsr #0xb orr r3, r3, r2, lsr r5 rsb r5, r5, #0x20 mov r2, r2, lsl r5 mov r4, r4, lsl #0x1 b _02003054 _020034a0: mvn r4, #0x13 clz r5, r2 movs r2, r2, lsl r5 sub r4, r4, r5 mov r3, r2, lsr #0xb mov r2, r2, lsl #0x15 mov r4, r4, lsl #0x1 b _02003054 _020034c0: orrs r5, r2, r3, lsl #12 bne _02003534 mov r1, ip, lsl #0x1f mov r0, #0 ldmia sp!, {r4, r5, r6, lr} bx lr _020034d8: mov r1, ip, lsl #0x1f orr r1, r1, lr, lsl #19 mov r0, #0 ldmia sp!, {r4, r5, r6, lr} bx lr _020034ec: orrs r5, r2, r3, lsl #1 beq _0200354c bic r5, r3, #0x80000000 cmp r5, lr, lsl #19 cmpeq r2, #0 bhi _02003534 eor r1, r1, r3 and r1, r1, #0x80000000 ldmia sp!, {r4, r5, r6, lr} bx lr _02003514: tst r1, #0x80000 beq _0200354c bic r5, r3, #0x80000000 cmp r5, lr, lsl #19 cmpeq r2, #0 bhi _02003534 ldmia sp!, {r4, r5, r6, lr} bx lr _02003534: tst r3, #0x80000 beq _0200354c mov r1, r3 mov r0, r2 ldmia sp!, {r4, r5, r6, lr} bx lr _0200354c: orr r1, r1, #0x7f000000 orr r1, r1, #0xf80000 ldmia sp!, {r4, r5, r6, lr} bx lr .align 2, 0 _0200355c: .word 0x00000ffe .global func_02003560 arm_func_start func_02003560 func_02003560: ; 0x02003560 bx lr arm_func_end func_02003560 .global func_02003564 arm_func_start func_02003564 func_02003564: ; 0x02003564 ldr r1, _020035a0 ; =0x04000290 stmdb sp!, {r4} ldmia r1, {r2, r3, r4, ip} stmia r0!, {r2, r3, r4, ip} ldrh ip, [r1, #-0x10] add r1, r1, #0x28 ldmia r1, {r2, r3} stmia r0!, {r2, r3} and ip, ip, #3 ldrh r2, [r1, #-8] strh ip, [r0] and r2, r2, #1 strh r2, [r0, #2] ldmia sp!, {r4} bx lr .align 2, 0 arm_func_end func_02003564 _020035a0: .word 0x04000290 .global func_020035a4 arm_func_start func_020035a4 func_020035a4: ; 0x020035a4 stmdb sp!, {r4} ldr r1, _020035dc ; =0x04000290 ldmia r0, {r2, r3, r4, ip} stmia r1, {r2, r3, r4, ip} ldrh r2, [r0, #0x18] ldrh r3, [r0, #0x1a] strh r2, [r1, #-0x10] strh r3, [r1, #0x20] add r0, r0, #0x10 add r1, r1, #0x28 ldmia r0, {r2, r3} stmia r1, {r2, r3} ldmia sp!, {r4} bx lr .align 2, 0 arm_func_end func_020035a4 _020035dc: .word 0x04000290 .global func_020035e0 arm_func_start func_020035e0 func_020035e0: ; 0x020035e0 stmdb sp!, {r3, r4, r5, lr} ldrsh lr, [r0, #2] ldrsh ip, [r1, #2] ldrsh r3, [r0, #4] ldrsh r2, [r1, #4] ldrsh r5, [r0] ldrsh r4, [r1] smulbb r1, lr, ip smulbb r0, r3, r2 add r0, r0, #0x800 smlabb r1, r5, r4, r1 adds r2, r1, r0 mov r0, r0, asr #0x1f adc r1, r0, r1, asr #31 mov r0, r2, lsr #0xc orr r0, r0, r1, lsl #20 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020035e0 .global func_02003624 arm_func_start func_02003624 func_02003624: ; 0x02003624 stmdb sp!, {r4, r5, r6, lr} ldrsh r4, [r1, #4] ldrsh ip, [r0, #2] ldrsh lr, [r0] ldrsh r3, [r1, #2] ldrsh r6, [r0, #4] ldrsh r1, [r1] smulbb r5, ip, r4 smulbb r0, r6, r3 sub r0, r5, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc smulbb r5, r6, r1 smulbb r4, lr, r4 sub r4, r5, r4 add r4, r4, #0x800 smulbb r3, lr, r3 smulbb r1, ip, r1 sub r1, r3, r1 add r1, r1, #0x800 strh r0, [r2] mov r0, r4, asr #0xc strh r0, [r2, #2] mov r0, r1, asr #0xc strh r0, [r2, #4] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02003624 .global func_0200368c arm_func_start func_0200368c func_0200368c: ; 0x0200368c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldrsh r5, [r0] ldrsh r2, [r0, #2] ldrsh r3, [r0, #4] ldr r4, _020037ac ; =0x04000280 smulbb r6, r2, r2 smulbb r8, r5, r5 mov r2, #2 strh r2, [r4] mov r2, #0 str r2, [r4, #0x10] mov r2, #0x1000000 smulbb r3, r3, r3 mov r5, r6, asr #0x1f adds r7, r8, r6 adc r6, r5, r8, asr #31 adds r5, r7, r3 str r2, [r4, #0x14] adc r3, r6, r3, asr #31 str r5, [r4, #0x18] mov r2, r3, lsl #0x2 str r3, [r4, #0x1c] mov r3, #1 strh r3, [r4, #0x30] mov r3, r5, lsl #0x2 str r3, [r4, #0x38] orr r2, r2, r5, lsr #30 str r2, [r4, #0x3c] _020036fc: ldrh r2, [r4, #0x30] tst r2, #0x8000 bne _020036fc ldr r2, _020037b0 ; =0x040002b4 ldr ip, [r2] sub r3, r2, #0x34 _02003714: ldrh r2, [r3] tst r2, #0x8000 bne _02003714 ldr sb, _020037b4 ; =0x040002a0 ldrsh r5, [r0] ldr r8, [sb] mov r7, ip, asr #0x1f umull r3, r2, r8, ip umull r6, lr, r3, r5 mov r4, r5, asr #0x1f mla r2, r8, r7, r2 ldr r7, [sb, #4] mla lr, r3, r4, lr mla r2, r7, ip, r2 mla lr, r2, r5, lr adds r4, r6, #0 adc r4, lr, #0x1000 mov r4, r4, asr #0xd strh r4, [r1] ldrsh ip, [r0, #2] umull r5, lr, r3, ip mov r4, ip, asr #0x1f mla lr, r3, r4, lr mla lr, r2, ip, lr adds r4, r5, #0 adc r4, lr, #0x1000 mov r4, r4, asr #0xd strh r4, [r1, #2] ldrsh ip, [r0, #4] umull r4, lr, r3, ip mov r0, ip, asr #0x1f mla lr, r3, r0, lr mla lr, r2, ip, lr adds r0, r4, #0 adc r0, lr, #0x1000 mov r0, r0, asr #0xd strh r0, [r1, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0200368c _020037ac: .word 0x04000280 _020037b0: .word 0x040002b4 _020037b4: .word 0x040002a0 .global func_020037b8 arm_func_start func_020037b8 func_020037b8: ; 0x020037b8 stmdb sp!, {r3, lr} cmp r0, #0 blt _02003810 cmp r0, #0x1000 ble _020037f4 bl func_01ff991c mov r1, r0, asr #0x5 ldr r0, _02003878 ; =data_02054f54 mov r1, r1, lsl #0x1 ldrsh r1, [r0, r1] ldr r0, _0200387c ; =0x00001922 sub r0, r0, r1 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 ldmia sp!, {r3, pc} _020037f4: ldrge r0, _02003880 ; =0x00000c91 ldmgeia sp!, {r3, pc} mov r1, r0, asr #0x5 ldr r0, _02003878 ; =data_02054f54 mov r1, r1, lsl #0x1 ldrsh r0, [r0, r1] ldmia sp!, {r3, pc} _02003810: mov r1, #0x1000 rsb r1, r1, #0 cmp r0, r1 bge _0200384c rsb r0, r0, #0 bl func_01ff991c mov r1, r0, asr #0x5 ldr r0, _02003878 ; =data_02054f54 mov r1, r1, lsl #0x1 ldrsh r1, [r0, r1] ldr r0, _02003884 ; =0xffffe6de add r0, r1, r0 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 ldmia sp!, {r3, pc} _0200384c: mvnle r0, #0xc90 ldmleia sp!, {r3, pc} rsb r0, r0, #0 mov r1, r0, asr #0x5 ldr r0, _02003878 ; =data_02054f54 mov r1, r1, lsl #0x1 ldrsh r0, [r0, r1] rsb r0, r0, #0 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020037b8 _02003878: .word data_02054f54 _0200387c: .word 0x00001922 _02003880: .word 0x00000c91 _02003884: .word 0xffffe6de .global func_02003888 arm_func_start func_02003888 func_02003888: ; 0x02003888 bx lr arm_func_end func_02003888 .global func_0200388c arm_func_start func_0200388c func_0200388c: ; 0x0200388c smull r2, r1, r0, r1 adds r0, r2, #0x800 adc r1, r1, #0 mov r0, r0, lsr #0xc orr r0, r0, r1, lsl #20 bx lr arm_func_end func_0200388c .global func_020038a4 arm_func_start func_020038a4 func_020038a4: ; 0x020038a4 cmp r0, #0 ldr r2, _020038dc ; =0x7ffff000 blt _020038c0 and r3, r0, r2 str r3, [r1] and r0, r0, r2, lsr #19 bx lr _020038c0: rsb ip, r0, #0 and r0, ip, r2 rsb r3, r0, #0 and r0, ip, r2, lsr #19 str r3, [r1] rsb r0, r0, #0 bx lr .align 2, 0 arm_func_end func_020038a4 _020038dc: .word 0x7ffff000 .global func_020038e0 thumb_func_start func_020038e0 func_020038e0: ; 0x020038e0 push {r4, r5, r6, lr} ldr r0, _02003988 ; =0x04000304 ldrh r2, [r0] lsr r1, r0, #0xb orr r1, r2 strh r1, [r0] ldrh r2, [r0] ldr r1, _0200398c ; =0xfffffdf1 and r2, r1 ldr r1, _02003990 ; =0x0000020e orr r1, r2 strh r1, [r0] ldrh r2, [r0] mov r1, #1 orr r1, r2 strh r1, [r0] blx func_02003bcc ldr r4, _02003994 ; =data_02058e20 ldrh r0, [r4, #2] cmp r0, #0 bne _02003926 mov r6, #2 mvn r6, r6 _02003910: blx func_0200c76c add r5, r0, #0 cmp r5, r6 bne _0200391e blx func_0200f248 _0200391e: strh r5, [r4, #2] ldrh r0, [r4, #2] cmp r0, #0 beq _02003910 _02003926: ldr r3, _02003998 ; =0x04000004 mov r2, #0 strh r2, [r3] sub r0, r3, #4 str r2, [r0] ldr r0, _0200399c ; =data_027e0000 sub r1, r2, #1 ldr r0, [r0] cmp r0, r1 beq _02003956 add r1, r3, #4 mov r3, #0x60 blx func_0200721c ldr r0, _020039a0 ; =0x0400006c mov r2, #0 strh r2, [r0] ldr r0, _0200399c ; =data_027e0000 ldr r1, _020039a4 ; =0x04001000 ldr r0, [r0] mov r3, #0x70 blx func_0200721c b _0200396e _02003956: add r0, r2, #0 add r1, r3, #4 mov r2, #0x60 blx func_020078f4 ldr r1, _020039a0 ; =0x0400006c mov r0, #0 strh r0, [r1] ldr r1, _020039a4 ; =0x04001000 mov r2, #0x70 blx func_020078f4 _0200396e: mov r1, #1 ldr r0, _020039a8 ; =0x04000020 lsl r1, r1, #8 strh r1, [r0] strh r1, [r0, #6] strh r1, [r0, #0x10] strh r1, [r0, #0x16] ldr r0, _020039ac ; =0x04001020 strh r1, [r0] strh r1, [r0, #6] strh r1, [r0, #0x10] strh r1, [r0, #0x16] pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_020038e0 _02003988: .word 0x04000304 _0200398c: .word 0xfffffdf1 _02003990: .word 0x0000020e _02003994: .word data_02058e20 _02003998: .word 0x04000004 _0200399c: .word data_027e0000 _020039a0: .word 0x0400006c _020039a4: .word 0x04001000 _020039a8: .word 0x04000020 _020039ac: .word 0x04001020 .global func_020039b0 arm_func_start func_020039b0 func_020039b0: ; 0x020039b0 ldr r2, _020039e0 ; =0x04000004 cmp r0, #0 ldrh r0, [r2] ldreqh r1, [r2] and r0, r0, #0x10 biceq r1, r1, #0x10 streqh r1, [r2] bxeq lr ldrh r1, [r2] orr r1, r1, #0x10 strh r1, [r2] bx lr .align 2, 0 arm_func_end func_020039b0 _020039e0: .word 0x04000004 .global func_020039e4 arm_func_start func_020039e4 func_020039e4: ; 0x020039e4 ldr r2, _02003a14 ; =0x04000004 cmp r0, #0 ldrh r0, [r2] ldreqh r1, [r2] and r0, r0, #8 biceq r1, r1, #8 streqh r1, [r2] bxeq lr ldrh r1, [r2] orr r1, r1, #8 strh r1, [r2] bx lr .align 2, 0 arm_func_end func_020039e4 _02003a14: .word 0x04000004 .global func_02003a18 arm_func_start func_02003a18 func_02003a18: ; 0x02003a18 stmdb sp!, {r3, lr} mov lr, #0x4000000 ldr ip, [lr] ldr r1, _02003a4c ; =data_020572e0 and r2, ip, #0x30000 mov r3, #0 ldr r0, _02003a50 ; =data_02058e20 mov r2, r2, lsr #0x10 strh r3, [r1] strh r2, [r0] bic r0, ip, #0x30000 str r0, [lr] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02003a18 _02003a4c: .word data_020572e0 _02003a50: .word data_02058e20 .global func_02003a54 arm_func_start func_02003a54 func_02003a54: ; 0x02003a54 ldr r0, _02003a94 ; =data_02058e20 ldr r1, _02003a98 ; =data_020572e0 ldrh r2, [r0] mov r0, #1 strh r0, [r1] mov r1, #0x4000000 cmp r2, #0 ldreq r0, [r1] orreq r0, r0, #0x10000 streq r0, [r1] bxeq lr ldr r0, [r1] bic r0, r0, #0x30000 orr r0, r0, r2, lsl #16 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02003a54 _02003a94: .word data_02058e20 _02003a98: .word data_020572e0 .global func_02003a9c arm_func_start func_02003a9c func_02003a9c: ; 0x02003a9c stmdb sp!, {r3, lr} ldr r3, _02003af8 ; =data_020572e0 mov lr, #0x4000000 ldrh ip, [r3] ldr lr, [lr] ldr r3, _02003afc ; =data_02058e20 cmp ip, #0 strh r0, [r3] ldr r3, _02003b00 ; =0xfff0fff0 moveq r0, #0 and r3, lr, r3 orr r0, r3, r0, lsl #16 orr r0, r1, r0 orr r1, r0, r2, lsl #3 mov ip, #0x4000000 ldr r0, _02003afc ; =data_02058e20 str r1, [ip] ldrh r0, [r0] cmp r0, #0 ldreq r0, _02003af8 ; =data_020572e0 moveq r1, #0 streqh r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02003a9c _02003af8: .word data_020572e0 _02003afc: .word data_02058e20 _02003b00: .word 0xfff0fff0 .global func_02003b04 arm_func_start func_02003b04 func_02003b04: ; 0x02003b04 ldr r2, _02003b1c ; =0x04001000 ldr r1, [r2] bic r1, r1, #7 orr r0, r1, r0 str r0, [r2] bx lr .align 2, 0 arm_func_end func_02003b04 _02003b1c: .word 0x04001000 .global func_02003b20 arm_func_start func_02003b20 func_02003b20: ; 0x02003b20 cmp r1, #0 moveq r1, #0 streqh r1, [r0] bxeq lr orrgt r1, r1, #0x4000 strgth r1, [r0] rsble r1, r1, #0 orrle r1, r1, #0x8000 strleh r1, [r0] bx lr arm_func_end func_02003b20 .global func_02003b48 arm_func_start func_02003b48 func_02003b48: ; 0x02003b48 ldrh r1, [r0] and r1, r1, #0xc000 mov r1, r1, lsl #0x10 movs r1, r1, lsr #0x10 moveq r0, #0 bxeq lr cmp r1, #0x4000 ldreqh r0, [r0] andeq r0, r0, #0x1f bxeq lr cmp r1, #0x8000 movne r0, #0 bxne lr ldrh r0, [r0] and r0, r0, #0x1f rsb r0, r0, #0 bx lr arm_func_end func_02003b48 .global func_02003b8c arm_func_start func_02003b8c func_02003b8c: ; 0x02003b8c stmdb sp!, {r3, r4, r5, lr} ldr r2, _02003bc8 ; =data_027e0000 mvn r1, #0 ldr r4, [r2] mov r5, r0 cmp r4, r1 beq _02003bb0 mov r0, r4 bl func_020074d4 _02003bb0: bl func_0200ee4c ldr r1, _02003bc8 ; =data_027e0000 str r5, [r1] bl func_0200ee60 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02003b8c _02003bc8: .word data_027e0000 .global func_02003bcc arm_func_start func_02003bcc func_02003bcc: ; 0x02003bcc ldr r0, _02003c24 ; =data_02058e24 mov r2, #0 strh r2, [r0] strh r2, [r0, #2] strh r2, [r0, #4] strh r2, [r0, #6] strh r2, [r0, #8] strh r2, [r0, #0xa] strh r2, [r0, #0xc] strh r2, [r0, #0xe] strh r2, [r0, #0x10] strh r2, [r0, #0x12] strh r2, [r0, #0x14] strh r2, [r0, #0x16] ldr r1, _02003c28 ; =0x04000240 strh r2, [r0, #0x18] str r2, [r1] strb r2, [r1, #4] strb r2, [r1, #5] strb r2, [r1, #6] strh r2, [r1, #8] bx lr .align 2, 0 arm_func_end func_02003bcc _02003c24: .word data_02058e24 _02003c28: .word 0x04000240 .global func_02003c2c arm_func_start func_02003c2c func_02003c2c: ; 0x02003c2c tst r0, #1 ldrne r1, _02003cc0 ; =0x04000240 movne r2, #0x80 strneb r2, [r1] tst r0, #2 ldrne r1, _02003cc4 ; =0x04000241 movne r2, #0x80 strneb r2, [r1] tst r0, #4 ldrne r1, _02003cc8 ; =0x04000242 movne r2, #0x80 strneb r2, [r1] tst r0, #8 ldrne r1, _02003ccc ; =0x04000243 movne r2, #0x80 strneb r2, [r1] tst r0, #0x10 ldrne r1, _02003cd0 ; =0x04000244 movne r2, #0x80 strneb r2, [r1] tst r0, #0x20 ldrne r1, _02003cd4 ; =0x04000245 movne r2, #0x80 strneb r2, [r1] tst r0, #0x40 ldrne r1, _02003cd8 ; =0x04000246 movne r2, #0x80 strneb r2, [r1] tst r0, #0x80 ldrne r1, _02003cdc ; =0x04000248 movne r2, #0x80 strneb r2, [r1] tst r0, #0x100 ldrne r0, _02003ce0 ; =0x04000249 movne r1, #0x80 strneb r1, [r0] bx lr .align 2, 0 arm_func_end func_02003c2c _02003cc0: .word 0x04000240 _02003cc4: .word 0x04000241 _02003cc8: .word 0x04000242 _02003ccc: .word 0x04000243 _02003cd0: .word 0x04000244 _02003cd4: .word 0x04000245 _02003cd8: .word 0x04000246 _02003cdc: .word 0x04000248 _02003ce0: .word 0x04000249 .global func_02003ce4 arm_func_start func_02003ce4 func_02003ce4: ; 0x02003ce4 stmdb sp!, {r3, lr} ldr r1, _02003f54 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #2] cmp r0, #0x40 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #2] bgt _02003dbc cmp r0, #0x40 bge _02003f38 cmp r0, #0x20 bgt _02003db0 cmp r0, #0 addge pc, pc, r0, lsl #2 b _02003f44 _02003d2c: ; jump table b _02003f44 ; case 0 b _02003e58 ; case 1 b _02003e24 ; case 2 b _02003e4c ; case 3 b _02003dfc ; case 4 b _02003e94 ; case 5 b _02003e18 ; case 6 b _02003e40 ; case 7 b _02003de0 ; case 8 b _02003eac ; case 9 b _02003ec4 ; case 10 b _02003e68 ; case 11 b _02003df0 ; case 12 b _02003e88 ; case 13 b _02003e0c ; case 14 b _02003e34 ; case 15 b _02003ef4 ; case 16 b _02003f44 ; case 17 b _02003f44 ; case 18 b _02003f44 ; case 19 b _02003f44 ; case 20 b _02003f44 ; case 21 b _02003f44 ; case 22 b _02003f44 ; case 23 b _02003f44 ; case 24 b _02003f44 ; case 25 b _02003f44 ; case 26 b _02003f44 ; case 27 b _02003f44 ; case 28 b _02003f44 ; case 29 b _02003f44 ; case 30 b _02003f44 ; case 31 b _02003f28 ; case 32 _02003db0: cmp r0, #0x30 beq _02003ee8 b _02003f44 _02003dbc: cmp r0, #0x60 bgt _02003dd4 bge _02003f1c cmp r0, #0x50 beq _02003f04 b _02003f44 _02003dd4: cmp r0, #0x70 beq _02003edc b _02003f44 _02003de0: ldr r0, _02003f58 ; =0x04000243 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003df0: ldr r0, _02003f58 ; =0x04000243 mov r1, #0x89 strb r1, [r0] _02003dfc: ldr r0, _02003f5c ; =0x04000242 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003e0c: ldr r0, _02003f58 ; =0x04000243 mov r1, #0x91 strb r1, [r0] _02003e18: ldr r0, _02003f5c ; =0x04000242 mov r1, #0x89 strb r1, [r0] _02003e24: ldr r0, _02003f60 ; =0x04000241 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003e34: ldr r0, _02003f58 ; =0x04000243 mov r1, #0x99 strb r1, [r0] _02003e40: ldr r0, _02003f5c ; =0x04000242 mov r1, #0x91 strb r1, [r0] _02003e4c: ldr r0, _02003f60 ; =0x04000241 mov r1, #0x89 strb r1, [r0] _02003e58: ldr r0, _02003f64 ; =0x04000240 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003e68: ldr r1, _02003f64 ; =0x04000240 mov r0, #0x81 strb r0, [r1] mov r0, #0x89 strb r0, [r1, #1] mov r0, #0x91 strb r0, [r1, #3] b _02003f44 _02003e88: ldr r0, _02003f58 ; =0x04000243 mov r1, #0x91 strb r1, [r0] _02003e94: ldr r1, _02003f64 ; =0x04000240 mov r0, #0x81 strb r0, [r1] mov r0, #0x89 strb r0, [r1, #2] b _02003f44 _02003eac: ldr r1, _02003f64 ; =0x04000240 mov r0, #0x81 strb r0, [r1] mov r0, #0x89 strb r0, [r1, #3] b _02003f44 _02003ec4: ldr r1, _02003f60 ; =0x04000241 mov r0, #0x81 strb r0, [r1] mov r0, #0x89 strb r0, [r1, #2] b _02003f44 _02003edc: ldr r0, _02003f68 ; =0x04000246 mov r1, #0x99 strb r1, [r0] _02003ee8: ldr r0, _02003f6c ; =0x04000245 mov r1, #0x91 strb r1, [r0] _02003ef4: ldr r0, _02003f70 ; =0x04000244 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003f04: ldr r1, _02003f68 ; =0x04000246 mov r0, #0x91 strb r0, [r1] mov r0, #0x81 strb r0, [r1, #-2] b _02003f44 _02003f1c: ldr r0, _02003f68 ; =0x04000246 mov r1, #0x89 strb r1, [r0] _02003f28: ldr r0, _02003f6c ; =0x04000245 mov r1, #0x81 strb r1, [r0] b _02003f44 _02003f38: ldr r0, _02003f68 ; =0x04000246 mov r1, #0x81 strb r1, [r0] _02003f44: ldr r0, _02003f54 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02003ce4 _02003f54: .word data_02058e24 _02003f58: .word 0x04000243 _02003f5c: .word 0x04000242 _02003f60: .word 0x04000241 _02003f64: .word 0x04000240 _02003f68: .word 0x04000246 _02003f6c: .word 0x04000245 _02003f70: .word 0x04000244 .global func_02003f74 arm_func_start func_02003f74 func_02003f74: ; 0x02003f74 stmdb sp!, {r3, lr} ldr r1, _020040ac ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #4] cmp r0, #0x30 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #4] bgt _02003fdc cmp r0, #0x30 bge _02004050 cmp r0, #0x10 bgt _02003fd0 bge _0200405c cmp r0, #3 addls pc, pc, r0, lsl #2 b _0200409c _02003fc0: ; jump table b _0200409c ; case 0 b _02004024 ; case 1 b _02004034 ; case 2 b _02004018 ; case 3 _02003fd0: cmp r0, #0x20 beq _02004090 b _0200409c _02003fdc: cmp r0, #0x50 bgt _02003ffc bge _0200406c cmp r0, #0x40 ldreq r0, _020040b0 ; =0x04000246 moveq r1, #0x82 streqb r1, [r0] b _0200409c _02003ffc: cmp r0, #0x60 bgt _0200400c beq _02004084 b _0200409c _0200400c: cmp r0, #0x70 beq _02004044 b _0200409c _02004018: ldr r0, _020040b4 ; =0x04000241 mov r1, #0x8a strb r1, [r0] _02004024: ldr r0, _020040b8 ; =0x04000240 mov r1, #0x82 strb r1, [r0] b _0200409c _02004034: ldr r0, _020040b4 ; =0x04000241 mov r1, #0x82 strb r1, [r0] b _0200409c _02004044: ldr r0, _020040b0 ; =0x04000246 mov r1, #0x9a strb r1, [r0] _02004050: ldr r0, _020040bc ; =0x04000245 mov r1, #0x92 strb r1, [r0] _0200405c: ldr r0, _020040c0 ; =0x04000244 mov r1, #0x82 strb r1, [r0] b _0200409c _0200406c: ldr r1, _020040b0 ; =0x04000246 mov r0, #0x92 strb r0, [r1] mov r0, #0x82 strb r0, [r1, #-2] b _0200409c _02004084: ldr r0, _020040b0 ; =0x04000246 mov r1, #0x8a strb r1, [r0] _02004090: ldr r0, _020040bc ; =0x04000245 mov r1, #0x82 strb r1, [r0] _0200409c: ldr r0, _020040ac ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02003f74 _020040ac: .word data_02058e24 _020040b0: .word 0x04000246 _020040b4: .word 0x04000241 _020040b8: .word 0x04000240 _020040bc: .word 0x04000245 _020040c0: .word 0x04000244 .global func_020040c4 arm_func_start func_020040c4 func_020040c4: ; 0x020040c4 stmdb sp!, {r3, lr} ldr r1, _020041b8 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0xe] cmp r0, #0x20 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0xe] bgt _02004114 cmp r0, #0x20 bge _02004178 cmp r0, #0 bgt _02004108 beq _02004198 b _020041a8 _02004108: cmp r0, #0x10 beq _02004130 b _020041a8 _02004114: cmp r0, #0x40 bgt _02004124 beq _0200414c b _020041a8 _02004124: cmp r0, #0x60 beq _0200416c b _020041a8 _02004130: mov r2, #0x4000000 ldr r1, [r2] mov r0, #0x84 orr r1, r1, #0x40000000 str r1, [r2] strb r0, [r2, #0x244] b _020041a8 _0200414c: mov r2, #0x4000000 ldr r1, [r2] ldr r0, _020041bc ; =0x04000246 orr r1, r1, #0x40000000 str r1, [r2] mov r1, #0x8c strb r1, [r0] b _020041a8 _0200416c: ldr r0, _020041bc ; =0x04000246 mov r1, #0x8c strb r1, [r0] _02004178: ldr r0, _020041c0 ; =0x04000245 mov r1, #0x84 strb r1, [r0] mov r1, #0x4000000 ldr r0, [r1] orr r0, r0, #0x40000000 str r0, [r1] b _020041a8 _02004198: mov r1, #0x4000000 ldr r0, [r1] bic r0, r0, #0x40000000 str r0, [r1] _020041a8: ldr r0, _020041b8 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020040c4 _020041b8: .word data_02058e24 _020041bc: .word 0x04000246 _020041c0: .word 0x04000245 .global func_020041c4 arm_func_start func_020041c4 func_020041c4: ; 0x020041c4 stmdb sp!, {r3, lr} ldr r1, _02004264 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0x10] cmp r0, #0 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0x10] beq _02004244 cmp r0, #0x20 beq _02004204 cmp r0, #0x40 beq _02004224 b _02004254 _02004204: mov r2, #0x4000000 ldr r1, [r2] ldr r0, _02004268 ; =0x04000245 orr r1, r1, #0x80000000 str r1, [r2] mov r1, #0x85 strb r1, [r0] b _02004254 _02004224: mov r2, #0x4000000 ldr r1, [r2] ldr r0, _0200426c ; =0x04000246 orr r1, r1, #0x80000000 str r1, [r2] mov r1, #0x85 strb r1, [r0] b _02004254 _02004244: mov r1, #0x4000000 ldr r0, [r1] bic r0, r0, #0x80000000 str r0, [r1] _02004254: ldr r0, _02004264 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020041c4 _02004264: .word data_02058e24 _02004268: .word 0x04000245 _0200426c: .word 0x04000246 .global func_02004270 arm_func_start func_02004270 func_02004270: ; 0x02004270 stmdb sp!, {r3, lr} ldr r1, _0200442c ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #8] cmp r0, #0 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #8] ldr r2, _02004430 ; =0x04000060 bne _020042b4 ldrh r1, [r2] ldr r0, _02004434 ; =0x0000cffe and r0, r1, r0 strh r0, [r2] b _0200441c _020042b4: ldrh r1, [r2] cmp r0, #0xf bic r1, r1, #0x3000 orr r1, r1, #1 strh r1, [r2] addls pc, pc, r0, lsl #2 b _0200441c _020042d0: ; jump table b _0200441c ; case 0 b _02004410 ; case 1 b _020043dc ; case 2 b _02004404 ; case 3 b _020043b4 ; case 4 b _02004310 ; case 5 b _020043d0 ; case 6 b _020043f8 ; case 7 b _02004398 ; case 8 b _02004328 ; case 9 b _02004340 ; case 10 b _02004358 ; case 11 b _020043a8 ; case 12 b _02004378 ; case 13 b _020043c4 ; case 14 b _020043ec ; case 15 _02004310: mov r1, #0x83 ldr r0, _02004438 ; =0x04000242 strb r1, [r2, #0x1e0] mov r1, #0x8b strb r1, [r0] b _0200441c _02004328: mov r1, #0x83 ldr r0, _0200443c ; =0x04000243 strb r1, [r2, #0x1e0] mov r1, #0x8b strb r1, [r0] b _0200441c _02004340: ldr r1, _02004440 ; =0x04000241 mov r0, #0x83 strb r0, [r1] mov r0, #0x8b strb r0, [r1, #2] b _0200441c _02004358: mov r0, #0x83 ldr r1, _02004440 ; =0x04000241 strb r0, [r2, #0x1e0] mov r0, #0x8b strb r0, [r1] mov r0, #0x93 strb r0, [r1, #2] b _0200441c _02004378: mov r0, #0x83 ldr r1, _02004438 ; =0x04000242 strb r0, [r2, #0x1e0] mov r0, #0x8b strb r0, [r1] mov r0, #0x93 strb r0, [r1, #1] b _0200441c _02004398: ldr r0, _0200443c ; =0x04000243 mov r1, #0x83 strb r1, [r0] b _0200441c _020043a8: ldr r0, _0200443c ; =0x04000243 mov r1, #0x8b strb r1, [r0] _020043b4: ldr r0, _02004438 ; =0x04000242 mov r1, #0x83 strb r1, [r0] b _0200441c _020043c4: ldr r0, _0200443c ; =0x04000243 mov r1, #0x93 strb r1, [r0] _020043d0: ldr r0, _02004438 ; =0x04000242 mov r1, #0x8b strb r1, [r0] _020043dc: ldr r0, _02004440 ; =0x04000241 mov r1, #0x83 strb r1, [r0] b _0200441c _020043ec: ldr r0, _0200443c ; =0x04000243 mov r1, #0x9b strb r1, [r0] _020043f8: ldr r0, _02004438 ; =0x04000242 mov r1, #0x93 strb r1, [r0] _02004404: ldr r0, _02004440 ; =0x04000241 mov r1, #0x8b strb r1, [r0] _02004410: ldr r0, _02004444 ; =0x04000240 mov r1, #0x83 strb r1, [r0] _0200441c: ldr r0, _0200442c ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004270 _0200442c: .word data_02058e24 _02004430: .word 0x04000060 _02004434: .word 0x0000cffe _02004438: .word 0x04000242 _0200443c: .word 0x04000243 _02004440: .word 0x04000241 _02004444: .word 0x04000240 .global func_02004448 arm_func_start func_02004448 func_02004448: ; 0x02004448 stmdb sp!, {r3, lr} ldr r1, _02004520 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0xa] cmp r0, #0x30 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0xa] bgt _0200449c cmp r0, #0x30 bge _020044f8 cmp r0, #0x10 bgt _02004490 bge _02004504 cmp r0, #0 b _02004510 _02004490: cmp r0, #0x20 beq _020044cc b _02004510 _0200449c: cmp r0, #0x60 bgt _020044b4 bge _020044c0 cmp r0, #0x40 beq _020044dc b _02004510 _020044b4: cmp r0, #0x70 beq _020044ec b _02004510 _020044c0: ldr r0, _02004524 ; =0x04000246 mov r1, #0x8b strb r1, [r0] _020044cc: ldr r0, _02004528 ; =0x04000245 mov r1, #0x83 strb r1, [r0] b _02004510 _020044dc: ldr r0, _02004524 ; =0x04000246 mov r1, #0x83 strb r1, [r0] b _02004510 _020044ec: ldr r0, _02004524 ; =0x04000246 mov r1, #0x9b strb r1, [r0] _020044f8: ldr r0, _02004528 ; =0x04000245 mov r1, #0x93 strb r1, [r0] _02004504: ldr r0, _0200452c ; =0x04000244 mov r1, #0x83 strb r1, [r0] _02004510: ldr r0, _02004520 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004448 _02004520: .word data_02058e24 _02004524: .word 0x04000246 _02004528: .word 0x04000245 _0200452c: .word 0x04000244 .global func_02004530 arm_func_start func_02004530 func_02004530: ; 0x02004530 stmdb sp!, {r3, lr} ldr r1, _0200464c ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0xc] cmp r0, #0xc orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0xc] addls pc, pc, r0, lsl #2 b _0200463c _02004560: ; jump table b _020045ec ; case 0 b _02004600 ; case 1 b _020045a0 ; case 2 b _02004594 ; case 3 b _02004620 ; case 4 b _0200463c ; case 5 b _0200463c ; case 6 b _0200463c ; case 7 b _020045cc ; case 8 b _0200463c ; case 9 b _0200463c ; case 10 b _0200463c ; case 11 b _020045c0 ; case 12 _02004594: ldr r0, _02004650 ; =0x04000240 mov r1, #0x93 strb r1, [r0] _020045a0: ldr r0, _02004654 ; =0x04000241 mov r2, #0x9b ldr r1, _02004658 ; =0x04000060 strb r2, [r0] ldrh r0, [r1] orr r0, r0, #0x4000 strh r0, [r1] b _0200463c _020045c0: ldr r0, _0200465c ; =0x04000242 mov r1, #0x93 strb r1, [r0] _020045cc: ldr r0, _02004660 ; =0x04000243 mov r2, #0x9b ldr r1, _02004658 ; =0x04000060 strb r2, [r0] ldrh r0, [r1] orr r0, r0, #0x4000 strh r0, [r1] b _0200463c _020045ec: ldr r1, _02004658 ; =0x04000060 ldrh r0, [r1] bic r0, r0, #0x4000 strh r0, [r1] b _0200463c _02004600: ldr r0, _02004650 ; =0x04000240 mov r1, #0x9b strb r1, [r0] sub r1, r0, #0x1e0 ldrh r0, [r1] orr r0, r0, #0x4000 strh r0, [r1] b _0200463c _02004620: ldr r0, _0200465c ; =0x04000242 mov r2, #0x9b ldr r1, _02004658 ; =0x04000060 strb r2, [r0] ldrh r0, [r1] orr r0, r0, #0x4000 strh r0, [r1] _0200463c: ldr r0, _0200464c ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004530 _0200464c: .word data_02058e24 _02004650: .word 0x04000240 _02004654: .word 0x04000241 _02004658: .word 0x04000060 _0200465c: .word 0x04000242 _02004660: .word 0x04000243 .global func_02004664 arm_func_start func_02004664 func_02004664: ; 0x02004664 stmdb sp!, {r3, lr} ldr r1, _02004704 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #6] cmp r0, #8 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #6] bgt _020046b8 cmp r0, #8 bge _020046e8 cmp r0, #4 bgt _020046f4 cmp r0, #0 blt _020046f4 beq _020046f4 cmp r0, #4 beq _020046d8 b _020046f4 _020046b8: cmp r0, #0xc bne _020046f4 ldr r1, _02004708 ; =0x04000243 mov r0, #0x8a strb r0, [r1] mov r0, #0x82 strb r0, [r1, #-1] b _020046f4 _020046d8: ldr r0, _0200470c ; =0x04000242 mov r1, #0x82 strb r1, [r0] b _020046f4 _020046e8: ldr r0, _02004708 ; =0x04000243 mov r1, #0x82 strb r1, [r0] _020046f4: ldr r0, _02004704 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004664 _02004704: .word data_02058e24 _02004708: .word 0x04000243 _0200470c: .word 0x04000242 .global func_02004710 arm_func_start func_02004710 func_02004710: ; 0x02004710 ldr r1, _02004728 ; =data_02058e24 ldr ip, _0200472c ; =func_02003c2c ldrh r2, [r1] orr r2, r2, r0 strh r2, [r1] bx ip .align 2, 0 arm_func_end func_02004710 _02004728: .word data_02058e24 _0200472c: .word func_02003c2c .global func_02004730 arm_func_start func_02004730 func_02004730: ; 0x02004730 stmdb sp!, {r3, lr} ldr r1, _020047c8 ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0x12] cmp r0, #0x80 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0x12] bgt _02004784 cmp r0, #0x80 bge _020047ac cmp r0, #4 bgt _020047b8 cmp r0, #0 blt _020047b8 beq _020047b8 cmp r0, #4 beq _02004790 b _020047b8 _02004784: cmp r0, #0x180 beq _020047a0 b _020047b8 _02004790: ldr r0, _020047cc ; =0x04000242 mov r1, #0x84 strb r1, [r0] b _020047b8 _020047a0: ldr r0, _020047d0 ; =0x04000249 mov r1, #0x81 strb r1, [r0] _020047ac: ldr r0, _020047d4 ; =0x04000248 mov r1, #0x81 strb r1, [r0] _020047b8: ldr r0, _020047c8 ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004730 _020047c8: .word data_02058e24 _020047cc: .word 0x04000242 _020047d0: .word 0x04000249 _020047d4: .word 0x04000248 .global func_020047d8 arm_func_start func_020047d8 func_020047d8: ; 0x020047d8 stmdb sp!, {r3, lr} ldr r1, _0200483c ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0x14] cmp r0, #0 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0x14] beq _0200482c cmp r0, #8 beq _02004820 cmp r0, #0x100 ldreq r0, _02004840 ; =0x04000249 moveq r1, #0x82 streqb r1, [r0] b _0200482c _02004820: ldr r0, _02004844 ; =0x04000243 mov r1, #0x84 strb r1, [r0] _0200482c: ldr r0, _0200483c ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020047d8 _0200483c: .word data_02058e24 _02004840: .word 0x04000249 _02004844: .word 0x04000243 .global func_02004848 arm_func_start func_02004848 func_02004848: ; 0x02004848 stmdb sp!, {r3, lr} ldr r1, _020048bc ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0x16] cmp r0, #0 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0x16] beq _0200489c cmp r0, #0x80 bne _020048ac ldr r3, _020048c0 ; =0x04001000 ldr r0, _020048c4 ; =0x04000248 ldr r2, [r3] mov r1, #0x82 orr r2, r2, #0x40000000 str r2, [r3] strb r1, [r0] b _020048ac _0200489c: ldr r1, _020048c0 ; =0x04001000 ldr r0, [r1] bic r0, r0, #0x40000000 str r0, [r1] _020048ac: ldr r0, _020048bc ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02004848 _020048bc: .word data_02058e24 _020048c0: .word 0x04001000 _020048c4: .word 0x04000248 .global func_020048c8 arm_func_start func_020048c8 func_020048c8: ; 0x020048c8 stmdb sp!, {r3, lr} ldr r1, _0200493c ; =data_02058e24 mvn ip, r0 ldrh r3, [r1] ldrh r2, [r1, #0x18] cmp r0, #0 orr r2, r3, r2 and r2, ip, r2 strh r2, [r1] strh r0, [r1, #0x18] beq _0200491c cmp r0, #0x100 bne _0200492c ldr r3, _02004940 ; =0x04001000 ldr r0, _02004944 ; =0x04000249 ldr r2, [r3] mov r1, #0x83 orr r2, r2, #0x80000000 str r2, [r3] strb r1, [r0] b _0200492c _0200491c: ldr r1, _02004940 ; =0x04001000 ldr r0, [r1] bic r0, r0, #0x80000000 str r0, [r1] _0200492c: ldr r0, _0200493c ; =data_02058e24 ldrh r0, [r0] bl func_02003c2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020048c8 _0200493c: .word data_02058e24 _02004940: .word 0x04001000 _02004944: .word 0x04000249 .global func_02004948 arm_func_start func_02004948 func_02004948: ; 0x02004948 stmdb sp!, {r4, lr} ldrh r4, [r0] mov r2, #0 ldr r1, _02004978 ; =data_02058e24 strh r2, [r0] ldrh r2, [r1] mov r0, r4 orr r2, r2, r4 strh r2, [r1] bl func_02003c2c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02004948 _02004978: .word data_02058e24 .global func_0200497c arm_func_start func_0200497c func_0200497c: ; 0x0200497c ldr ip, _02004988 ; =func_02004948 ldr r0, _0200498c ; =data_02058e26 bx ip .align 2, 0 arm_func_end func_0200497c _02004988: .word func_02004948 _0200498c: .word data_02058e26 .global func_02004990 arm_func_start func_02004990 func_02004990: ; 0x02004990 ldr ip, _0200499c ; =func_02004948 ldr r0, _020049a0 ; =data_02058e28 bx ip .align 2, 0 arm_func_end func_02004990 _0200499c: .word func_02004948 _020049a0: .word data_02058e28 .global func_020049a4 arm_func_start func_020049a4 func_020049a4: ; 0x020049a4 mov r2, #0x4000000 ldr r1, [r2] ldr ip, _020049c0 ; =func_02004948 bic r1, r1, #0x40000000 ldr r0, _020049c4 ; =data_02058e32 str r1, [r2] bx ip .align 2, 0 arm_func_end func_020049a4 _020049c0: .word func_02004948 _020049c4: .word data_02058e32 .global func_020049c8 arm_func_start func_020049c8 func_020049c8: ; 0x020049c8 mov r2, #0x4000000 ldr r1, [r2] ldr ip, _020049e4 ; =func_02004948 bic r1, r1, #0x80000000 ldr r0, _020049e8 ; =data_02058e34 str r1, [r2] bx ip .align 2, 0 arm_func_end func_020049c8 _020049e4: .word func_02004948 _020049e8: .word data_02058e34 .global func_020049ec arm_func_start func_020049ec func_020049ec: ; 0x020049ec ldr ip, _020049f8 ; =func_02004948 ldr r0, _020049fc ; =data_02058e2c bx ip .align 2, 0 arm_func_end func_020049ec _020049f8: .word func_02004948 _020049fc: .word data_02058e2c .global func_02004a00 arm_func_start func_02004a00 func_02004a00: ; 0x02004a00 ldr ip, _02004a0c ; =func_02004948 ldr r0, _02004a10 ; =data_02058e2e bx ip .align 2, 0 arm_func_end func_02004a00 _02004a0c: .word func_02004948 _02004a10: .word data_02058e2e .global func_02004a14 arm_func_start func_02004a14 func_02004a14: ; 0x02004a14 ldr ip, _02004a20 ; =func_02004948 ldr r0, _02004a24 ; =data_02058e30 bx ip .align 2, 0 arm_func_end func_02004a14 _02004a20: .word func_02004948 _02004a24: .word data_02058e30 .global func_02004a28 arm_func_start func_02004a28 func_02004a28: ; 0x02004a28 ldr ip, _02004a34 ; =func_02004948 ldr r0, _02004a38 ; =data_02058e2a bx ip .align 2, 0 arm_func_end func_02004a28 _02004a34: .word func_02004948 _02004a38: .word data_02058e2a .global func_02004a3c arm_func_start func_02004a3c func_02004a3c: ; 0x02004a3c ldr ip, _02004a48 ; =func_02004948 ldr r0, _02004a4c ; =data_02058e36 bx ip .align 2, 0 arm_func_end func_02004a3c _02004a48: .word func_02004948 _02004a4c: .word data_02058e36 .global func_02004a50 arm_func_start func_02004a50 func_02004a50: ; 0x02004a50 ldr ip, _02004a5c ; =func_02004948 ldr r0, _02004a60 ; =data_02058e38 bx ip .align 2, 0 arm_func_end func_02004a50 _02004a5c: .word func_02004948 _02004a60: .word data_02058e38 .global func_02004a64 arm_func_start func_02004a64 func_02004a64: ; 0x02004a64 ldr r2, _02004a80 ; =0x04001000 ldr ip, _02004a84 ; =func_02004948 ldr r1, [r2] ldr r0, _02004a88 ; =data_02058e3a bic r1, r1, #0x40000000 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004a64 _02004a80: .word 0x04001000 _02004a84: .word func_02004948 _02004a88: .word data_02058e3a .global func_02004a8c arm_func_start func_02004a8c func_02004a8c: ; 0x02004a8c ldr r2, _02004aa8 ; =0x04001000 ldr ip, _02004aac ; =func_02004948 ldr r1, [r2] ldr r0, _02004ab0 ; =data_02058e3c bic r1, r1, #0x80000000 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004a8c _02004aa8: .word 0x04001000 _02004aac: .word func_02004948 _02004ab0: .word data_02058e3c .global func_02004ab4 arm_func_start func_02004ab4 func_02004ab4: ; 0x02004ab4 stmdb sp!, {r4, lr} ldrh r4, [r0] mov r1, #0 strh r1, [r0] tst r4, #1 ldrne r0, _02004b6c ; =0x04000240 strneb r1, [r0] tst r4, #2 ldrne r0, _02004b70 ; =0x04000241 movne r1, #0 strneb r1, [r0] tst r4, #4 ldrne r0, _02004b74 ; =0x04000242 movne r1, #0 strneb r1, [r0] tst r4, #8 ldrne r0, _02004b78 ; =0x04000243 movne r1, #0 strneb r1, [r0] tst r4, #0x10 ldrne r0, _02004b7c ; =0x04000244 movne r1, #0 strneb r1, [r0] tst r4, #0x20 ldrne r0, _02004b80 ; =0x04000245 movne r1, #0 strneb r1, [r0] tst r4, #0x40 ldrne r0, _02004b84 ; =0x04000246 movne r1, #0 strneb r1, [r0] tst r4, #0x80 ldrne r0, _02004b88 ; =0x04000248 movne r1, #0 strneb r1, [r0] tst r4, #0x100 ldrne r0, _02004b8c ; =0x04000249 movne r1, #0 strneb r1, [r0] ldr r1, _02004b90 ; =data_02058e22 mov r0, r4, lsl #0x10 ldrh r1, [r1] mov r0, r0, lsr #0x10 bl func_0200f0f0 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02004ab4 _02004b6c: .word 0x04000240 _02004b70: .word 0x04000241 _02004b74: .word 0x04000242 _02004b78: .word 0x04000243 _02004b7c: .word 0x04000244 _02004b80: .word 0x04000245 _02004b84: .word 0x04000246 _02004b88: .word 0x04000248 _02004b8c: .word 0x04000249 _02004b90: .word data_02058e22 .global func_02004b94 arm_func_start func_02004b94 func_02004b94: ; 0x02004b94 ldr ip, _02004ba0 ; =func_02004ab4 ldr r0, _02004ba4 ; =data_02058e26 bx ip .align 2, 0 arm_func_end func_02004b94 _02004ba0: .word func_02004ab4 _02004ba4: .word data_02058e26 .global func_02004ba8 arm_func_start func_02004ba8 func_02004ba8: ; 0x02004ba8 ldr ip, _02004bb4 ; =func_02004ab4 ldr r0, _02004bb8 ; =data_02058e28 bx ip .align 2, 0 arm_func_end func_02004ba8 _02004bb4: .word func_02004ab4 _02004bb8: .word data_02058e28 .global func_02004bbc arm_func_start func_02004bbc func_02004bbc: ; 0x02004bbc mov r2, #0x4000000 ldr r1, [r2] ldr ip, _02004bd8 ; =func_02004ab4 bic r1, r1, #0x40000000 ldr r0, _02004bdc ; =data_02058e32 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004bbc _02004bd8: .word func_02004ab4 _02004bdc: .word data_02058e32 .global func_02004be0 arm_func_start func_02004be0 func_02004be0: ; 0x02004be0 mov r2, #0x4000000 ldr r1, [r2] ldr ip, _02004bfc ; =func_02004ab4 bic r1, r1, #0x80000000 ldr r0, _02004c00 ; =data_02058e34 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004be0 _02004bfc: .word func_02004ab4 _02004c00: .word data_02058e34 .global func_02004c04 arm_func_start func_02004c04 func_02004c04: ; 0x02004c04 ldr ip, _02004c10 ; =func_02004ab4 ldr r0, _02004c14 ; =data_02058e2c bx ip .align 2, 0 arm_func_end func_02004c04 _02004c10: .word func_02004ab4 _02004c14: .word data_02058e2c .global func_02004c18 arm_func_start func_02004c18 func_02004c18: ; 0x02004c18 ldr ip, _02004c24 ; =func_02004ab4 ldr r0, _02004c28 ; =data_02058e2e bx ip .align 2, 0 arm_func_end func_02004c18 _02004c24: .word func_02004ab4 _02004c28: .word data_02058e2e .global func_02004c2c arm_func_start func_02004c2c func_02004c2c: ; 0x02004c2c ldr ip, _02004c38 ; =func_02004ab4 ldr r0, _02004c3c ; =data_02058e30 bx ip .align 2, 0 arm_func_end func_02004c2c _02004c38: .word func_02004ab4 _02004c3c: .word data_02058e30 .global func_02004c40 arm_func_start func_02004c40 func_02004c40: ; 0x02004c40 ldr ip, _02004c4c ; =func_02004ab4 ldr r0, _02004c50 ; =data_02058e2a bx ip .align 2, 0 arm_func_end func_02004c40 _02004c4c: .word func_02004ab4 _02004c50: .word data_02058e2a .global func_02004c54 arm_func_start func_02004c54 func_02004c54: ; 0x02004c54 ldr ip, _02004c60 ; =func_02004ab4 ldr r0, _02004c64 ; =data_02058e24 bx ip .align 2, 0 arm_func_end func_02004c54 _02004c60: .word func_02004ab4 _02004c64: .word data_02058e24 .global func_02004c68 arm_func_start func_02004c68 func_02004c68: ; 0x02004c68 ldr ip, _02004c74 ; =func_02004ab4 ldr r0, _02004c78 ; =data_02058e36 bx ip .align 2, 0 arm_func_end func_02004c68 _02004c74: .word func_02004ab4 _02004c78: .word data_02058e36 .global func_02004c7c arm_func_start func_02004c7c func_02004c7c: ; 0x02004c7c ldr ip, _02004c88 ; =func_02004ab4 ldr r0, _02004c8c ; =data_02058e38 bx ip .align 2, 0 arm_func_end func_02004c7c _02004c88: .word func_02004ab4 _02004c8c: .word data_02058e38 .global func_02004c90 arm_func_start func_02004c90 func_02004c90: ; 0x02004c90 ldr r2, _02004cac ; =0x04001000 ldr ip, _02004cb0 ; =func_02004ab4 ldr r1, [r2] ldr r0, _02004cb4 ; =data_02058e3a bic r1, r1, #0x40000000 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004c90 _02004cac: .word 0x04001000 _02004cb0: .word func_02004ab4 _02004cb4: .word data_02058e3a .global func_02004cb8 arm_func_start func_02004cb8 func_02004cb8: ; 0x02004cb8 ldr r2, _02004cd4 ; =0x04001000 ldr ip, _02004cd8 ; =func_02004ab4 ldr r1, [r2] ldr r0, _02004cdc ; =data_02058e3c bic r1, r1, #0x80000000 str r1, [r2] bx ip .align 2, 0 arm_func_end func_02004cb8 _02004cd4: .word 0x04001000 _02004cd8: .word func_02004ab4 _02004cdc: .word data_02058e3c .global func_02004ce0 arm_func_start func_02004ce0 func_02004ce0: ; 0x02004ce0 ldr r0, _02004cec ; =data_02058e24 ldrh r0, [r0, #4] bx lr .align 2, 0 arm_func_end func_02004ce0 _02004cec: .word data_02058e24 .global func_02004cf0 arm_func_start func_02004cf0 func_02004cf0: ; 0x02004cf0 ldr r0, _02004cfc ; =data_02058e24 ldrh r0, [r0, #0xe] bx lr .align 2, 0 arm_func_end func_02004cf0 _02004cfc: .word data_02058e24 .global func_02004d00 arm_func_start func_02004d00 func_02004d00: ; 0x02004d00 ldr r0, _02004d0c ; =data_02058e24 ldrh r0, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_02004d00 _02004d0c: .word data_02058e24 .global func_02004d10 arm_func_start func_02004d10 func_02004d10: ; 0x02004d10 mov r1, #0 tst r0, #1 addne r1, r1, #0x20000 tst r0, #2 addne r1, r1, #0x20000 tst r0, #4 addne r1, r1, #0x20000 tst r0, #8 addne r1, r1, #0x20000 tst r0, #0x10 addne r1, r1, #0x10000 tst r0, #0x20 addne r1, r1, #0x4000 tst r0, #0x40 addne r1, r1, #0x4000 tst r0, #0x80 addne r1, r1, #0x8000 tst r0, #0x100 addne r1, r1, #0x4000 mov r0, r1 bx lr arm_func_end func_02004d10 .global func_02004d64 arm_func_start func_02004d64 func_02004d64: ; 0x02004d64 ldr r0, _02004d74 ; =data_02058e24 ldr ip, _02004d78 ; =func_02004d10 ldrh r0, [r0, #8] bx ip .align 2, 0 arm_func_end func_02004d64 _02004d74: .word data_02058e24 _02004d78: .word func_02004d10 .global func_02004d7c arm_func_start func_02004d7c func_02004d7c: ; 0x02004d7c ldr r0, _02004d8c ; =data_02058e24 ldr ip, _02004d90 ; =func_02004d10 ldrh r0, [r0, #0xa] bx ip .align 2, 0 arm_func_end func_02004d7c _02004d8c: .word data_02058e24 _02004d90: .word func_02004d10 .global func_02004d94 arm_func_start func_02004d94 func_02004d94: ; 0x02004d94 ldr r0, _02004da4 ; =data_02058e24 ldr ip, _02004da8 ; =func_02004d10 ldrh r0, [r0, #0x12] bx ip .align 2, 0 arm_func_end func_02004d94 _02004da4: .word data_02058e24 _02004da8: .word func_02004d10 .global func_02004dac arm_func_start func_02004dac func_02004dac: ; 0x02004dac ldr r0, _02004dbc ; =data_02058e24 ldr ip, _02004dc0 ; =func_02004d10 ldrh r0, [r0, #0x16] bx ip .align 2, 0 arm_func_end func_02004dac _02004dbc: .word data_02058e24 _02004dc0: .word func_02004d10 .global func_02004dc4 arm_func_start func_02004dc4 func_02004dc4: ; 0x02004dc4 ldr r1, _02004df4 ; =0x04000008 mov r0, #0x4000000 ldrh r1, [r1] ldr r0, [r0] and r0, r0, #0x38000000 mov r0, r0, lsr #0x1b and r1, r1, #0x1f00 mov r0, r0, lsl #0x10 mov r1, r1, asr #0x8 add r0, r0, #0x6000000 add r0, r0, r1, lsl #11 bx lr .align 2, 0 arm_func_end func_02004dc4 _02004df4: .word 0x04000008 .global func_02004df8 arm_func_start func_02004df8 func_02004df8: ; 0x02004df8 ldr r0, _02004e14 ; =0x04001008 ldrh r0, [r0] and r0, r0, #0x1f00 mov r0, r0, asr #0x8 mov r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr .align 2, 0 arm_func_end func_02004df8 _02004e14: .word 0x04001008 .global func_02004e18 arm_func_start func_02004e18 func_02004e18: ; 0x02004e18 ldr r1, _02004e48 ; =0x0400000a mov r0, #0x4000000 ldrh r1, [r1] ldr r0, [r0] and r0, r0, #0x38000000 mov r0, r0, lsr #0x1b and r1, r1, #0x1f00 mov r0, r0, lsl #0x10 mov r1, r1, asr #0x8 add r0, r0, #0x6000000 add r0, r0, r1, lsl #11 bx lr .align 2, 0 arm_func_end func_02004e18 _02004e48: .word 0x0400000a .global func_02004e4c arm_func_start func_02004e4c func_02004e4c: ; 0x02004e4c ldr r0, _02004e68 ; =0x0400100a ldrh r0, [r0] and r0, r0, #0x1f00 mov r0, r0, asr #0x8 mov r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr .align 2, 0 arm_func_end func_02004e4c _02004e68: .word 0x0400100a .global func_02004e6c arm_func_start func_02004e6c func_02004e6c: ; 0x02004e6c mov r0, #0x4000000 ldr r1, [r0] ldrh r3, [r0, #0xc] ldr r0, [r0] and ip, r1, #7 and r0, r0, #0x38000000 mov r1, r0, lsr #0x1b and r0, r3, #0x1f00 mov r2, r1, lsl #0x10 cmp ip, #6 mov r1, r0, lsr #0x8 addls pc, pc, ip, lsl #2 b _02004ee8 _02004ea0: ; jump table b _02004ebc ; case 0 b _02004ebc ; case 1 b _02004ebc ; case 2 b _02004ebc ; case 3 b _02004ebc ; case 4 b _02004ec8 ; case 5 b _02004ee0 ; case 6 _02004ebc: add r0, r2, #0x6000000 add r0, r0, r1, lsl #11 bx lr _02004ec8: tst r3, #0x80 movne r0, r1, lsl #0xe addne r0, r0, #0x6000000 addeq r0, r2, #0x6000000 addeq r0, r0, r1, lsl #11 bx lr _02004ee0: mov r0, #0x6000000 bx lr _02004ee8: mov r0, #0 bx lr arm_func_end func_02004e6c .global func_02004ef0 arm_func_start func_02004ef0 func_02004ef0: ; 0x02004ef0 ldr r1, _02004f60 ; =0x04001000 ldr r0, [r1] ldrh r1, [r1, #0xc] and r2, r0, #7 cmp r2, #6 and r0, r1, #0x1f00 mov r0, r0, lsr #0x8 addls pc, pc, r2, lsl #2 b _02004f58 _02004f14: ; jump table b _02004f30 ; case 0 b _02004f30 ; case 1 b _02004f30 ; case 2 b _02004f30 ; case 3 b _02004f30 ; case 4 b _02004f3c ; case 5 b _02004f50 ; case 6 _02004f30: mov r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr _02004f3c: tst r1, #0x80 movne r0, r0, lsl #0xe moveq r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr _02004f50: mov r0, #0 bx lr _02004f58: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02004ef0 _02004f60: .word 0x04001000 .global func_02004f64 arm_func_start func_02004f64 func_02004f64: ; 0x02004f64 mov r0, #0x4000000 ldr r1, [r0] ldrh r3, [r0, #0xe] ldr r0, [r0] and ip, r1, #7 and r0, r0, #0x38000000 mov r1, r0, lsr #0x1b and r0, r3, #0x1f00 mov r2, r1, lsl #0x10 cmp ip, #6 mov r1, r0, lsr #0x8 addls pc, pc, ip, lsl #2 b _02004fe0 _02004f98: ; jump table b _02004fb4 ; case 0 b _02004fb4 ; case 1 b _02004fb4 ; case 2 b _02004fc0 ; case 3 b _02004fc0 ; case 4 b _02004fc0 ; case 5 b _02004fd8 ; case 6 _02004fb4: add r0, r2, #0x6000000 add r0, r0, r1, lsl #11 bx lr _02004fc0: tst r3, #0x80 movne r0, r1, lsl #0xe addne r0, r0, #0x6000000 addeq r0, r2, #0x6000000 addeq r0, r0, r1, lsl #11 bx lr _02004fd8: mov r0, #0 bx lr _02004fe0: mov r0, #0 bx lr arm_func_end func_02004f64 .global func_02004fe8 arm_func_start func_02004fe8 func_02004fe8: ; 0x02004fe8 ldr r1, _02005058 ; =0x04001000 ldr r0, [r1] ldrh r1, [r1, #0xe] and r2, r0, #7 cmp r2, #6 and r0, r1, #0x1f00 mov r0, r0, lsr #0x8 addls pc, pc, r2, lsl #2 b _02005050 _0200500c: ; jump table b _02005028 ; case 0 b _02005028 ; case 1 b _02005028 ; case 2 b _02005034 ; case 3 b _02005034 ; case 4 b _02005034 ; case 5 b _02005048 ; case 6 _02005028: mov r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr _02005034: tst r1, #0x80 movne r0, r0, lsl #0xe moveq r0, r0, lsl #0xb add r0, r0, #0x6200000 bx lr _02005048: mov r0, #0 bx lr _02005050: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02004fe8 _02005058: .word 0x04001000 .global func_0200505c arm_func_start func_0200505c func_0200505c: ; 0x0200505c ldr r1, _0200508c ; =0x04000008 mov r0, #0x4000000 ldrh r1, [r1] ldr r0, [r0] and r0, r0, #0x7000000 mov r0, r0, lsr #0x18 and r1, r1, #0x3c mov r0, r0, lsl #0x10 mov r1, r1, asr #0x2 add r0, r0, #0x6000000 add r0, r0, r1, lsl #14 bx lr .align 2, 0 arm_func_end func_0200505c _0200508c: .word 0x04000008 .global func_02005090 arm_func_start func_02005090 func_02005090: ; 0x02005090 ldr r0, _020050ac ; =0x04001008 ldrh r0, [r0] and r0, r0, #0x3c mov r0, r0, asr #0x2 mov r0, r0, lsl #0xe add r0, r0, #0x6200000 bx lr .align 2, 0 arm_func_end func_02005090 _020050ac: .word 0x04001008 .global func_020050b0 arm_func_start func_020050b0 func_020050b0: ; 0x020050b0 ldr r1, _020050e0 ; =0x0400000a mov r0, #0x4000000 ldrh r1, [r1] ldr r0, [r0] and r0, r0, #0x7000000 mov r0, r0, lsr #0x18 and r1, r1, #0x3c mov r0, r0, lsl #0x10 mov r1, r1, asr #0x2 add r0, r0, #0x6000000 add r0, r0, r1, lsl #14 bx lr .align 2, 0 arm_func_end func_020050b0 _020050e0: .word 0x0400000a .global func_020050e4 arm_func_start func_020050e4 func_020050e4: ; 0x020050e4 ldr r0, _02005100 ; =0x0400100a ldrh r0, [r0] and r0, r0, #0x3c mov r0, r0, asr #0x2 mov r0, r0, lsl #0xe add r0, r0, #0x6200000 bx lr .align 2, 0 arm_func_end func_020050e4 _02005100: .word 0x0400100a .global func_02005104 arm_func_start func_02005104 func_02005104: ; 0x02005104 mov r1, #0x4000000 ldr r0, [r1] ldrh r2, [r1, #0xc] and r0, r0, #7 cmp r0, #5 blt _02005124 tst r2, #0x80 bne _0200514c _02005124: mov r0, #0x4000000 ldr r1, [r0] and r0, r2, #0x3c and r1, r1, #0x7000000 mov r1, r1, lsr #0x18 mov r1, r1, lsl #0x10 add r1, r1, #0x6000000 mov r0, r0, lsr #0x2 add r0, r1, r0, lsl #14 bx lr _0200514c: mov r0, #0 bx lr arm_func_end func_02005104 .global func_02005154 arm_func_start func_02005154 func_02005154: ; 0x02005154 ldr r1, _02005190 ; =0x04001000 ldr r0, [r1] ldrh r1, [r1, #0xc] and r0, r0, #7 cmp r0, #5 blt _02005174 tst r1, #0x80 bne _02005188 _02005174: and r0, r1, #0x3c mov r0, r0, lsr #0x2 mov r0, r0, lsl #0xe add r0, r0, #0x6200000 bx lr _02005188: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02005154 _02005190: .word 0x04001000 .global func_02005194 arm_func_start func_02005194 func_02005194: ; 0x02005194 mov r1, #0x4000000 ldr r0, [r1] ldrh r2, [r1, #0xe] and r0, r0, #7 cmp r0, #3 blt _020051bc cmp r0, #6 bge _020051e4 tst r2, #0x80 bne _020051e4 _020051bc: mov r0, #0x4000000 ldr r1, [r0] and r0, r2, #0x3c and r1, r1, #0x7000000 mov r1, r1, lsr #0x18 mov r1, r1, lsl #0x10 add r1, r1, #0x6000000 mov r0, r0, lsr #0x2 add r0, r1, r0, lsl #14 bx lr _020051e4: mov r0, #0 bx lr arm_func_end func_02005194 .global func_020051ec arm_func_start func_020051ec func_020051ec: ; 0x020051ec ldr r1, _02005230 ; =0x04001000 ldr r0, [r1] ldrh r1, [r1, #0xe] and r0, r0, #7 cmp r0, #3 blt _02005214 cmp r0, #6 bge _02005228 tst r1, #0x80 bne _02005228 _02005214: and r0, r1, #0x3c mov r0, r0, lsr #0x2 mov r0, r0, lsl #0xe add r0, r0, #0x6200000 bx lr _02005228: mov r0, #0 bx lr .align 2, 0 arm_func_end func_020051ec _02005230: .word 0x04001000 .global func_02005234 arm_func_start func_02005234 func_02005234: ; 0x02005234 stmdb sp!, {r4, r5, r6, lr} ldr r4, [r1, #4] ldr r5, [r1] mov ip, r4, lsl #0xc mov r4, ip, asr #0x10 mov ip, r5, lsl #0xc mov lr, r4, lsl #0x10 mov r5, ip, asr #0x10 mov r4, lr, lsr #0x10 mov ip, r5, lsl #0x10 mov r4, r4, lsl #0x10 orr r4, r4, ip, lsr #16 str r4, [r0] ldr r4, [r1, #0xc] ldr r5, [r1, #8] mov ip, r4, lsl #0xc mov r4, ip, asr #0x10 mov ip, r5, lsl #0xc mov lr, r4, lsl #0x10 mov r6, ip, asr #0x10 mov r5, lr, lsr #0x10 ldr r4, [sp, #0x14] mov ip, r6, lsl #0x10 mov r5, r5, lsl #0x10 orr r5, r5, ip, lsr #16 str r5, [r0, #4] ldr r6, [sp, #0x10] ldr ip, [r1, #4] sub r5, r4, r3 ldr r4, [r1, #0xc] mul lr, ip, r5 mul r5, r4, r5 ldr ip, [r1] sub r6, r6, r2 ldr r4, [r1, #8] mla r1, ip, r6, lr mla r5, r4, r6, r5 add r1, r1, r2, lsl #12 add r2, r5, r3, lsl #12 mov r1, r1, asr #0x4 str r1, [r0, #8] mov r1, r2, asr #0x4 str r1, [r0, #0xc] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02005234 .global func_020052e4 arm_func_start func_020052e4 func_020052e4: ; 0x020052e4 ldr ip, [sp] orr r1, r1, #0x40 orr r2, r1, r2, lsl #8 orr r1, r3, ip, lsl #8 orr r1, r2, r1, lsl #16 str r1, [r0] bx lr arm_func_end func_020052e4 .global func_02005300 arm_func_start func_02005300 func_02005300: ; 0x02005300 cmp r2, #0 orrge r1, r1, #0x80 strgeh r1, [r0] strgeh r2, [r0, #4] bxge lr orr r1, r1, #0xc0 strh r1, [r0] rsb r1, r2, #0 strh r1, [r0, #4] bx lr arm_func_end func_02005300 .global func_02005328 arm_func_start func_02005328 func_02005328: ; 0x02005328 ldrh r3, [r0] cmp r1, #0 and r2, r3, #0xc0 bge _02005354 cmp r2, #0x80 biceq r2, r3, #0xc0 orreq r2, r2, #0xc0 streqh r2, [r0] rsb r1, r1, #0 strh r1, [r0, #4] bx lr _02005354: cmp r2, #0xc0 biceq r2, r3, #0xc0 orreq r2, r2, #0x80 streqh r2, [r0] strh r1, [r0, #4] bx lr arm_func_end func_02005328 .global func_0200536c arm_func_start func_0200536c func_0200536c: ; 0x0200536c ldr r2, [r0] mov r3, #0x10 str r3, [r2] ldr r2, [r0, #4] str r1, [r2] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_0200536c .global func_02005398 arm_func_start func_02005398 func_02005398: ; 0x02005398 ldr r2, [r0] mov r3, #0x12 str r3, [r2] ldr r2, [r0, #4] str r1, [r2] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_02005398 .global func_020053c4 arm_func_start func_020053c4 func_020053c4: ; 0x020053c4 stmdb sp!, {r4, lr} mov r4, #0x21 ldr lr, [r0] rsb ip, r4, #0x420 str r4, [lr] mov lr, r3, asr #0x3 and r3, ip, r1, asr #3 mov r2, r2, asr #0x3 mov r1, r2, lsl #0x16 orr r2, r3, r1, lsr #12 mov ip, lr, lsl #0x16 ldr r1, [r0, #4] orr r2, r2, ip, lsr #2 str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] ldmia sp!, {r4, pc} arm_func_end func_020053c4 .global func_02005414 arm_func_start func_02005414 func_02005414: ; 0x02005414 stmdb sp!, {r3, lr} ldr ip, [r0] mov r2, r2, lsl #0x10 mov lr, #0x23 str lr, [ip] mov r2, r2, lsr #0x10 mov ip, r2, lsl #0x10 mov r2, r3, lsl #0x10 mov r1, r1, lsl #0x10 ldr r3, [r0, #4] orr r1, ip, r1, lsr #16 str r1, [r3] ldr r1, [r0, #4] mov r2, r2, lsr #0x10 str r2, [r1, #4] ldr r1, [r0, #4] add r1, r1, #8 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] ldmia sp!, {r3, pc} arm_func_end func_02005414 .global func_02005468 arm_func_start func_02005468 func_02005468: ; 0x02005468 orr r1, r1, r2, lsl #4 ldr r2, [r0] mov ip, #0x29 str ip, [r2] orr r1, r1, r3, lsl #6 ldr r2, [sp, #8] ldr r3, [sp] orr r1, r2, r1 orr r2, r1, r3, lsl #24 ldr ip, [sp, #4] ldr r1, [r0, #4] orr r2, r2, ip, lsl #16 str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_02005468 .global func_020054b4 arm_func_start func_020054b4 func_020054b4: ; 0x020054b4 ldr ip, [sp, #0x10] mov r1, r1, lsl #0x1a orr r1, r1, ip, lsr #3 orr r1, r1, r2, lsl #30 orr r1, r1, r3, lsl #20 ldr r2, [sp] ldr r3, [r0] mov ip, #0x2a str ip, [r3] orr r1, r1, r2, lsl #23 ldr r3, [sp, #4] ldr r2, [sp, #8] orr r1, r1, r3, lsl #16 orr r2, r1, r2, lsl #18 ldr r3, [sp, #0xc] ldr r1, [r0, #4] orr r2, r2, r3, lsl #29 str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_020054b4 .global func_02005514 arm_func_start func_02005514 func_02005514: ; 0x02005514 cmp r2, #2 moveq r2, #1 movne r2, #0 rsb r2, r2, #4 ldr r3, [r0] mov ip, #0x2b str ip, [r3] mov r2, r1, lsr r2 ldr r1, [r0, #4] str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_02005514 .global func_02005554 arm_func_start func_02005554 func_02005554: ; 0x02005554 stmdb sp!, {r3, lr} ldr ip, [r0] mov lr, #0x30 cmp r3, #0 movne r3, #1 str lr, [ip] orr r2, r1, r2, lsl #16 moveq r3, #0 ldr r1, [r0, #4] orr r2, r2, r3, lsl #15 str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] ldmia sp!, {r3, pc} arm_func_end func_02005554 .global func_02005598 arm_func_start func_02005598 func_02005598: ; 0x02005598 stmdb sp!, {r3, lr} ldr ip, [r0] mov lr, #0x31 cmp r3, #0 movne r3, #1 str lr, [ip] orr r2, r1, r2, lsl #16 moveq r3, #0 ldr r1, [r0, #4] orr r2, r2, r3, lsl #15 str r2, [r1] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] ldmia sp!, {r3, pc} arm_func_end func_02005598 .global func_020055dc arm_func_start func_020055dc func_020055dc: ; 0x020055dc ldr r2, [r0] mov r3, #0x40 str r3, [r2] ldr r2, [r0, #4] str r1, [r2] ldr r1, [r0, #4] add r1, r1, #4 str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_020055dc .global func_02005608 arm_func_start func_02005608 func_02005608: ; 0x02005608 ldr r1, [r0] mov r2, #0x41 str r2, [r1] ldr r1, [r0, #4] str r1, [r0] add r1, r1, #4 str r1, [r0, #4] bx lr arm_func_end func_02005608 .global func_02005628 arm_func_start func_02005628 func_02005628: ; 0x02005628 ldr r1, _0200563c ; =0x04000400 mov r2, #0x16 ldr ip, _02005640 ; =func_020071f0 str r2, [r1] bx ip .align 2, 0 arm_func_end func_02005628 _0200563c: .word 0x04000400 _02005640: .word func_020071f0 .global func_02005644 arm_func_start func_02005644 func_02005644: ; 0x02005644 ldr r1, _02005658 ; =0x04000400 mov r2, #0x17 ldr ip, _0200565c ; =func_020071cc str r2, [r1] bx ip .align 2, 0 arm_func_end func_02005644 _02005658: .word 0x04000400 _0200565c: .word func_020071cc .global func_02005660 arm_func_start func_02005660 func_02005660: ; 0x02005660 ldr r1, _02005674 ; =0x04000400 mov r2, #0x18 ldr ip, _02005678 ; =func_020071f0 str r2, [r1] bx ip .align 2, 0 arm_func_end func_02005660 _02005674: .word 0x04000400 _02005678: .word func_020071f0 .global func_0200567c arm_func_start func_0200567c func_0200567c: ; 0x0200567c ldr r1, _02005690 ; =0x04000400 mov r2, #0x19 ldr ip, _02005694 ; =func_020071cc str r2, [r1] bx ip .align 2, 0 arm_func_end func_0200567c _02005690: .word 0x04000400 _02005694: .word func_020071cc .global func_02005698 arm_func_start func_02005698 func_02005698: ; 0x02005698 ldr r1, _020056ac ; =0x04000400 mov r2, #0x1a ldr ip, _020056b0 ; =func_020079d8 str r2, [r1] bx ip .align 2, 0 arm_func_end func_02005698 _020056ac: .word 0x04000400 _020056b0: .word func_020079d8 .global func_020056b4 thumb_func_start func_020056b4 func_020056b4: ; 0x020056b4 push {r4, lr} blx func_020057e4 ldr r0, _02005750 ; =0x04000504 mov r1, #0 str r1, [r0] add r1, r0, #0 mov r0, #2 add r1, #0xfc lsl r0, r0, #0x1a _020056c8: ldr r2, [r1] tst r2, r0 bne _020056c8 ldr r0, _02005754 ; =0x04000060 mov r3, #0 strh r3, [r0] add r2, r0, #0 str r3, [r1] sub r2, #0x50 str r3, [r2] ldrh r3, [r0] lsr r2, r0, #0xd orr r2, r3 strh r2, [r0] ldrh r3, [r0] lsr r2, r0, #0xe orr r2, r3 strh r2, [r0] ldrh r3, [r0] ldr r2, _02005758 ; =0xffffcffd and r3, r2 strh r3, [r0] ldrh r3, [r0] add r2, r2, #2 and r3, r2 mov r2, #0x10 orr r3, r2 strh r3, [r0] ldrh r4, [r0] ldr r3, _0200575c ; =0x0000cffb and r3, r4 strh r3, [r0] ldr r3, [r1] lsl r0, r2, #0xb orr r0, r3 str r0, [r1] ldr r2, [r1] ldr r0, _02005760 ; =0x3fffffff and r2, r0 mov r0, #2 lsl r0, r0, #0x1e orr r0, r2 str r0, [r1] blx func_0200580c ldr r1, _02005764 ; =0x04000350 mov r2, #0 ldr r0, _02005768 ; =0x00007fff str r2, [r1] strh r0, [r1, #4] strh r2, [r1, #6] str r2, [r1, #8] strh r2, [r1, #0xc] ldr r1, _0200576c ; =0x04000008 mov r0, #3 ldrh r2, [r1] bic r2, r0 strh r2, [r1] blx func_02005a58 ldr r0, _02005770 ; =0x001f0080 ldr r1, _02005774 ; =0x040004a4 str r0, [r1] mov r0, #0 str r0, [r1, #4] str r0, [r1, #8] pop {r4, pc} nop thumb_func_end func_020056b4 _02005750: .word 0x04000504 _02005754: .word 0x04000060 _02005758: .word 0xffffcffd _0200575c: .word 0x0000cffb _02005760: .word 0x3fffffff _02005764: .word 0x04000350 _02005768: .word 0x00007fff _0200576c: .word 0x04000008 _02005770: .word 0x001f0080 _02005774: .word 0x040004a4 .global func_02005778 arm_func_start func_02005778 func_02005778: ; 0x02005778 stmdb sp!, {r3, lr} ldr r2, _020057d4 ; =0x04000600 _02005780: ldr r0, [r2] tst r0, #0x8000000 bne _02005780 ldr r0, [r2] ldr r1, _020057d8 ; =0x04000060 orr r0, r0, #0x8000 str r0, [r2] ldrh r0, [r1] orr r0, r0, #0x2000 strh r0, [r1] ldrh r0, [r1] orr r0, r0, #0x1000 strh r0, [r1] bl func_020058a4 ldr r2, _020057dc ; =0x001f0080 ldr r1, _020057e0 ; =0x040004a4 mov r0, #0 str r2, [r1] str r0, [r1, #4] str r0, [r1, #8] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02005778 _020057d4: .word 0x04000600 _020057d8: .word 0x04000060 _020057dc: .word 0x001f0080 _020057e0: .word 0x040004a4 .global func_020057e4 arm_func_start func_020057e4 func_020057e4: ; 0x020057e4 stmdb sp!, {r3, lr} ldr r0, _02005804 ; =0x04000400 bl func_02005b68 ldr r1, _02005808 ; =0x04000600 _020057f4: ldr r0, [r1] tst r0, #0x8000000 bne _020057f4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020057e4 _02005804: .word 0x04000400 _02005808: .word 0x04000600 .global func_0200580c arm_func_start func_0200580c func_0200580c: ; 0x0200580c stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r1, _02005898 ; =0x04000600 ldr r0, [r1] orr r0, r0, #0x8000 str r0, [r1] add r4, sp, #4 _02005828: mov r0, r4 bl func_02005af8 cmp r0, #0 bne _02005828 add r4, sp, #0 _0200583c: mov r0, r4 bl func_02005b28 cmp r0, #0 bne _0200583c ldr r1, _0200589c ; =0x04000440 mov r0, #3 str r0, [r1] mov r0, #0 str r0, [r1, #0x14] str r0, [r1] ldr r0, [sp] mov r2, #0 cmp r0, #0 strne r0, [r1, #8] ldr r1, _020058a0 ; =0x04000454 mov r0, #2 str r2, [r1] str r0, [r1, #-0x14] ldr r0, [sp, #4] str r0, [r1, #-0xc] str r2, [r1] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200580c _02005898: .word 0x04000600 _0200589c: .word 0x04000440 _020058a0: .word 0x04000454 .global func_020058a4 arm_func_start func_020058a4 func_020058a4: ; 0x020058a4 stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r1, _0200592c ; =0x04000600 ldr r0, [r1] orr r0, r0, #0x8000 str r0, [r1] add r4, sp, #4 _020058c0: mov r0, r4 bl func_02005af8 cmp r0, #0 bne _020058c0 add r4, sp, #0 _020058d4: mov r0, r4 bl func_02005b28 cmp r0, #0 bne _020058d4 ldr r1, _02005930 ; =0x04000440 mov r0, #3 str r0, [r1] mov r0, #0 str r0, [r1, #0x14] str r0, [r1] ldr r0, [sp] ldr r2, _02005930 ; =0x04000440 cmp r0, #0 strne r0, [r1, #8] mov r0, #2 str r0, [r2] ldr r1, [sp, #4] mov r0, #0 str r1, [r2, #8] str r0, [r2, #0x14] add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020058a4 _0200592c: .word 0x04000600 _02005930: .word 0x04000440 .global func_02005934 arm_func_start func_02005934 func_02005934: ; 0x02005934 cmp r0, #0 beq _02005968 ldr ip, _02005980 ; =0x0400035c mov r0, r1, lsl #0x6 strh r3, [ip] sub r3, ip, #0x2fc ldrh r1, [r3] orr r0, r0, r2, lsl #8 orr r0, r0, #0x80 bic r1, r1, #0x3f40 orr r0, r1, r0 strh r0, [r3] bx lr _02005968: ldr r2, _02005984 ; =0x04000060 ldr r0, _02005988 ; =0x0000cf7f ldrh r1, [r2] and r0, r1, r0 strh r0, [r2] bx lr .align 2, 0 arm_func_end func_02005934 _02005980: .word 0x0400035c _02005984: .word 0x04000060 _02005988: .word 0x0000cf7f .global func_0200598c arm_func_start func_0200598c func_0200598c: ; 0x0200598c stmdb sp!, {r3, lr} ldr r2, _020059b8 ; =0x04000600 mov r1, r0 ldr r0, [r2] tst r0, #0x8000000 mvnne r0, #0 ldmneia sp!, {r3, pc} add r0, r2, #0x40 bl func_02007a18 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200598c _020059b8: .word 0x04000600 .global func_020059bc arm_func_start func_020059bc func_020059bc: ; 0x020059bc stmdb sp!, {r3, lr} ldr r2, _020059e8 ; =0x04000600 mov r1, r0 ldr r0, [r2] tst r0, #0x8000000 mvnne r0, #0 ldmneia sp!, {r3, pc} add r0, r2, #0x80 bl func_020079d8 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020059bc _020059e8: .word 0x04000600 .global func_020059ec arm_func_start func_020059ec func_020059ec: ; 0x020059ec ldr ip, _020059fc ; =func_020078d8 ldr r1, _02005a00 ; =0x04000330 mov r2, #0x10 bx ip .align 2, 0 arm_func_end func_020059ec _020059fc: .word func_020078d8 _02005a00: .word 0x04000330 .global func_02005a04 arm_func_start func_02005a04 func_02005a04: ; 0x02005a04 ldr ip, _02005a10 ; =func_020079bc ldr r1, _02005a14 ; =0x04000360 bx ip .align 2, 0 arm_func_end func_02005a04 _02005a10: .word func_020079bc _02005a14: .word 0x04000360 .global func_02005a18 arm_func_start func_02005a18 func_02005a18: ; 0x02005a18 ldr ip, _02005a28 ; =func_020078d8 ldr r1, _02005a2c ; =0x04000380 mov r2, #0x40 bx ip .align 2, 0 arm_func_end func_02005a18 _02005a28: .word func_020078d8 _02005a2c: .word 0x04000380 .global func_02005a30 arm_func_start func_02005a30 func_02005a30: ; 0x02005a30 ldr ip, [sp] orr r0, r0, r1, lsl #16 orr r1, r0, r3, lsl #24 cmp ip, #0 ldr r0, _02005a54 ; =0x04000350 orrne r1, r1, #0x8000 str r1, [r0] strh r2, [r0, #4] bx lr .align 2, 0 arm_func_end func_02005a30 _02005a54: .word 0x04000350 .global func_02005a58 arm_func_start func_02005a58 func_02005a58: ; 0x02005a58 stmdb sp!, {r3, lr} sub sp, sp, #8 ldr r0, _02005ae8 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 ldr r1, _02005aec ; =0x04000330 beq _02005aa8 mov r2, #0 str r2, [sp] mov r3, #0x10 str r2, [sp, #4] bl func_02007378 ldr r0, _02005ae8 ; =data_027e0000 ldr r1, _02005af0 ; =0x04000360 ldr r0, [r0] mov r2, #0 mov r3, #0x60 bl func_0200721c b _02005ac4 _02005aa8: mov r0, #0 mov r2, #0x10 bl func_020078f4 ldr r1, _02005af0 ; =0x04000360 mov r0, #0 mov r2, #0x60 bl func_020078f4 _02005ac4: mov r2, #0 ldr r0, _02005af4 ; =0x040004d0 mov r1, r2 _02005ad0: add r2, r2, #1 str r1, [r0] cmp r2, #0x20 blt _02005ad0 add sp, sp, #8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02005a58 _02005ae8: .word data_027e0000 _02005aec: .word 0x04000330 _02005af0: .word 0x04000360 _02005af4: .word 0x040004d0 .global func_02005af8 arm_func_start func_02005af8 func_02005af8: ; 0x02005af8 ldr r2, _02005b24 ; =0x04000600 ldr r1, [r2] tst r1, #0x4000 mvnne r0, #0 bxne lr ldr r1, [r2] and r1, r1, #0x1f00 mov r1, r1, lsr #0x8 str r1, [r0] mov r0, #0 bx lr .align 2, 0 arm_func_end func_02005af8 _02005b24: .word 0x04000600 .global func_02005b28 arm_func_start func_02005b28 func_02005b28: ; 0x02005b28 ldr r2, _02005b54 ; =0x04000600 ldr r1, [r2] tst r1, #0x4000 mvnne r0, #0 bxne lr ldr r1, [r2] and r1, r1, #0x2000 mov r1, r1, lsr #0xd str r1, [r0] mov r0, #0 bx lr .align 2, 0 arm_func_end func_02005b28 _02005b54: .word 0x04000600 .global func_02005b58 arm_func_start func_02005b58 func_02005b58: ; 0x02005b58 ldr r1, _02005b64 ; =0x04000010 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02005b58 _02005b64: .word 0x04000010 .global func_02005b68 arm_func_start func_02005b68 func_02005b68: ; 0x02005b68 mov r1, #0 mov r2, #0 mov r3, #0 mov ip, #0 stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} stmia r0, {r1, r2, r3, ip} bx lr arm_func_end func_02005b68 .global func_02005bfc arm_func_start func_02005bfc func_02005bfc: ; 0x02005bfc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r4, r0 mov r0, r1 ldr r7, [sp, #0x24] mov r1, r4 mov sb, r2 mov r8, r3 ldr r6, [sp, #0x2c] bl Divide mov r4, r0 cmp r7, #0x1000 beq _02005c3c mul r1, r4, r7 mov r0, r1, asr #0xb add r0, r1, r0, lsr #20 mov r4, r0, asr #0xc _02005c3c: ldr r1, _02005dc8 ; =0x04000290 mov r2, #0 stmia r1, {r2, r4, sb} ldr r0, [sp, #0x28] str r2, [r1, #0xc] cmp r0, #0 movne r0, r2 strne r0, [r1, #0x1b0] addne r5, r1, #0x1c8 cmp r6, #0 beq _02005ca0 mov r1, #0 str r1, [r6, #4] str r1, [r6, #8] str r1, [r6, #0xc] str r1, [r6, #0x10] str r1, [r6, #0x18] str r1, [r6, #0x1c] str r1, [r6, #0x20] str r1, [r6, #0x24] rsb r0, r7, #0 str r0, [r6, #0x2c] str r1, [r6, #0x30] str r1, [r6, #0x34] str r1, [r6, #0x3c] _02005ca0: bl func_01ff9a18 ldr r2, [sp, #0x20] ldr r1, [sp, #0x28] ldr r3, _02005dc8 ; =0x04000290 mov ip, #0 str ip, [r3] mov sb, #0x1000 str sb, [r3, #4] sub r2, r8, r2 str r2, [r3, #8] mov r2, ip str r2, [r3, #0xc] cmp r1, #0 beq _02005d00 str r0, [r5] str ip, [r5] str ip, [r5] str ip, [r5] str ip, [r5] str r4, [r5] str ip, [r5] str ip, [r5] str ip, [r5] str ip, [r5] _02005d00: cmp r6, #0 strne r0, [r6] strne r4, [r6, #0x14] bl func_01ff99f4 cmp r7, #0x1000 beq _02005d3c mov r2, r7, asr #0x1f umull r4, r3, r0, r7 mla r3, r0, r2, r3 mla r3, r1, r7, r3 mov r0, r4 mov r1, r3 mov r2, #0x1000 mov r3, #0 bl func_020029fc _02005d3c: ldr r4, [sp, #0x20] mov r2, r8, lsl #0x1 add r8, r4, r8 mov r3, r8, asr #0x1f umull ip, sb, r0, r8 mla sb, r0, r3, sb smull r4, r3, r2, r4 mla sb, r1, r8, sb adds r2, ip, #0x80000000 adc r2, sb, #0 adds r4, r4, #0x800 adc r3, r3, #0 mov r4, r4, lsr #0xc orr r4, r4, r3, lsl #20 umull sb, r8, r0, r4 mov r3, r4, asr #0x1f mla r8, r0, r3, r8 mla r8, r1, r4, r8 adds r0, sb, #0x80000000 ldr r0, [sp, #0x28] adc r3, r8, #0 cmp r0, #0 mov r0, #0 beq _02005db8 str r2, [r5] rsb r1, r7, #0 str r1, [r5] str r0, [r5] str r0, [r5] str r3, [r5] str r0, [r5] _02005db8: cmp r6, #0 strne r2, [r6, #0x28] strne r3, [r6, #0x38] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02005bfc _02005dc8: .word 0x04000290 .global func_02005dcc arm_func_start func_02005dcc func_02005dcc: ; 0x02005dcc stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x24 mov sb, r0 ldr r5, [sb] ldr r4, [r2] add r0, sp, #0x18 sub r4, r5, r4 str r4, [sp, #0x18] ldr r7, [sb, #4] ldr r5, [r2, #4] mov r4, r1 sub r1, r7, r5 str r1, [sp, #0x1c] ldr r5, [sb, #8] ldr r2, [r2, #8] mov r1, r0 sub r2, r5, r2 mov r8, r3 str r2, [sp, #0x20] ldr r7, [sp, #0x40] bl func_01ff9d4c add r1, sp, #0x18 add r2, sp, #0xc mov r0, r4 bl func_01ff9c68 add r0, sp, #0xc mov r1, r0 bl func_01ff9d4c add r0, sp, #0x18 add r1, sp, #0xc add r2, sp, #0 bl func_01ff9c68 cmp r8, #0 beq _02005eac ldr r1, _02005f54 ; =0x04000440 mov r0, #2 str r0, [r1] ldr r0, [sp, #0xc] add r6, r1, #0x1c str r0, [r6] ldr r0, [sp] str r0, [r6] ldr r0, [sp, #0x18] str r0, [r6] ldr r0, [sp, #0x10] str r0, [r6] ldr r0, [sp, #4] str r0, [r6] ldr r0, [sp, #0x1c] str r0, [r6] ldr r0, [sp, #0x14] str r0, [r6] ldr r0, [sp, #8] str r0, [r6] ldr r0, [sp, #0x20] str r0, [r6] _02005eac: add r1, sp, #0xc mov r0, sb bl func_01ff9c2c rsb r4, r0, #0 add r1, sp, #0 mov r0, sb bl func_01ff9c2c rsb r5, r0, #0 add r1, sp, #0x18 mov r0, sb bl func_01ff9c2c cmp r8, #0 strne r4, [r6] rsb r0, r0, #0 strne r5, [r6] strne r0, [r6] cmp r7, #0 addeq sp, sp, #0x24 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r1, [sp, #0xc] str r1, [r7] ldr r1, [sp] str r1, [r7, #4] ldr r1, [sp, #0x18] str r1, [r7, #8] ldr r1, [sp, #0x10] str r1, [r7, #0xc] ldr r1, [sp, #4] str r1, [r7, #0x10] ldr r1, [sp, #0x1c] str r1, [r7, #0x14] ldr r1, [sp, #0x14] str r1, [r7, #0x18] ldr r1, [sp, #8] str r1, [r7, #0x1c] ldr r1, [sp, #0x20] str r1, [r7, #0x20] str r4, [r7, #0x24] str r5, [r7, #0x28] str r0, [r7, #0x2c] add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02005dcc _02005f54: .word 0x04000440 .global func_02005f58 arm_func_start func_02005f58 func_02005f58: ; 0x02005f58 ldr r3, _02005f90 ; =0x04000468 mov r2, #0x1000 str r2, [r3] mov r2, #0 str r2, [r3] str r2, [r3] str r2, [r3] str r1, [r3] str r0, [r3] str r2, [r3] rsb r0, r0, #0 str r0, [r3] str r1, [r3] bx lr .align 2, 0 arm_func_end func_02005f58 _02005f90: .word 0x04000468 .global func_02005f94 arm_func_start func_02005f94 func_02005f94: ; 0x02005f94 ldr ip, _02005fcc ; =0x04000468 mov r3, #0 str r1, [ip] str r3, [ip] rsb r2, r0, #0 str r2, [ip] str r3, [ip] mov r2, #0x1000 str r2, [ip] str r3, [ip] str r0, [ip] str r3, [ip] str r1, [ip] bx lr .align 2, 0 arm_func_end func_02005f94 _02005fcc: .word 0x04000468 .global func_02005fd0 arm_func_start func_02005fd0 func_02005fd0: ; 0x02005fd0 ldr r3, _02006008 ; =0x04000468 mov r2, #0 str r1, [r3] str r0, [r3] str r2, [r3] rsb r0, r0, #0 str r0, [r3] str r1, [r3] str r2, [r3] str r2, [r3] str r2, [r3] mov r0, #0x1000 str r0, [r3] bx lr .align 2, 0 arm_func_end func_02005fd0 _02006008: .word 0x04000468 .global func_0200600c arm_func_start func_0200600c func_0200600c: ; 0x0200600c stmdb sp!, {r4, lr} ldr r3, _0200605c ; =data_027e0000 mov r4, r0 ldr r0, [r3] mvn ip, #0 mov lr, r1 mov r3, r2 cmp r0, ip beq _02006048 cmp r3, #0x1c bls _02006048 mov r1, r4 add r2, lr, #0x5000000 bl func_0200730c ldmia sp!, {r4, pc} _02006048: mov r0, r4 mov r2, r3 add r1, lr, #0x5000000 bl func_020078d8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200600c _0200605c: .word data_027e0000 .global func_02006060 arm_func_start func_02006060 func_02006060: ; 0x02006060 stmdb sp!, {r3, lr} ldr r3, _020060b4 ; =data_027e0000 mov lr, r0 ldr r0, [r3] mvn ip, #0 mov r3, r2 cmp r0, ip beq _0200609c cmp r3, #0x1c bls _0200609c add r2, r1, #0x400 mov r1, lr add r2, r2, #0x5000000 bl func_0200730c ldmia sp!, {r3, pc} _0200609c: add r1, r1, #0x400 mov r0, lr mov r2, r3 add r1, r1, #0x5000000 bl func_020078d8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006060 _020060b4: .word data_027e0000 .global func_020060b8 arm_func_start func_020060b8 func_020060b8: ; 0x020060b8 stmdb sp!, {r3, lr} ldr r3, _0200610c ; =data_027e0000 mov lr, r0 ldr r0, [r3] mvn ip, #0 mov r3, r2 cmp r0, ip beq _020060f4 cmp r3, #0x1c bls _020060f4 add r2, r1, #0x200 mov r1, lr add r2, r2, #0x5000000 bl func_0200730c ldmia sp!, {r3, pc} _020060f4: add r1, r1, #0x200 mov r0, lr mov r2, r3 add r1, r1, #0x5000000 bl func_020078d8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020060b8 _0200610c: .word data_027e0000 .global func_02006110 arm_func_start func_02006110 func_02006110: ; 0x02006110 stmdb sp!, {r3, lr} ldr r3, _02006164 ; =data_027e0000 mov lr, r0 ldr r0, [r3] mvn ip, #0 mov r3, r2 cmp r0, ip beq _0200614c cmp r3, #0x1c bls _0200614c add r2, r1, #0x600 mov r1, lr add r2, r2, #0x5000000 bl func_0200730c ldmia sp!, {r3, pc} _0200614c: add r1, r1, #0x600 mov r0, lr mov r2, r3 add r1, r1, #0x5000000 bl func_020078d8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006110 _02006164: .word data_027e0000 .global func_02006168 arm_func_start func_02006168 func_02006168: ; 0x02006168 stmdb sp!, {r4, lr} ldr r3, _020061b8 ; =data_027e0000 mov r4, r0 ldr r0, [r3] mvn ip, #0 mov lr, r1 mov r3, r2 cmp r0, ip beq _020061a4 cmp r3, #0x30 bls _020061a4 mov r1, r4 add r2, lr, #0x7000000 bl func_0200729c ldmia sp!, {r4, pc} _020061a4: mov r0, r4 mov r2, r3 add r1, lr, #0x7000000 bl func_02007908 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02006168 _020061b8: .word data_027e0000 .global func_020061bc arm_func_start func_020061bc func_020061bc: ; 0x020061bc stmdb sp!, {r3, lr} ldr r3, _02006210 ; =data_027e0000 mov lr, r0 ldr r0, [r3] mvn ip, #0 mov r3, r2 cmp r0, ip beq _020061f8 cmp r3, #0x30 bls _020061f8 add r2, r1, #0x400 mov r1, lr add r2, r2, #0x7000000 bl func_0200729c ldmia sp!, {r3, pc} _020061f8: add r1, r1, #0x400 mov r0, lr mov r2, r3 add r1, r1, #0x7000000 bl func_02007908 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020061bc _02006210: .word data_027e0000 .global func_02006214 arm_func_start func_02006214 func_02006214: ; 0x02006214 stmdb sp!, {r4, lr} ldr r3, _02006268 ; =data_027e0000 mov r4, r0 ldr r0, [r3] mvn ip, #0 mov lr, r1 mov r3, r2 cmp r0, ip mov ip, #0x6400000 beq _02006254 cmp r3, #0x30 bls _02006254 mov r1, r4 add r2, ip, lr bl func_0200729c ldmia sp!, {r4, pc} _02006254: mov r0, r4 mov r2, r3 add r1, ip, lr bl func_02007908 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02006214 _02006268: .word data_027e0000 .global func_0200626c arm_func_start func_0200626c func_0200626c: ; 0x0200626c stmdb sp!, {r4, lr} ldr r3, _020062c0 ; =data_027e0000 mov r4, r0 ldr r0, [r3] mvn ip, #0 mov lr, r1 mov r3, r2 cmp r0, ip mov ip, #0x6600000 beq _020062ac cmp r3, #0x30 bls _020062ac mov r1, r4 add r2, ip, lr bl func_0200729c ldmia sp!, {r4, pc} _020062ac: mov r0, r4 mov r2, r3 add r1, ip, lr bl func_02007908 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200626c _020062c0: .word data_027e0000 .global func_020062c4 arm_func_start func_020062c4 func_020062c4: ; 0x020062c4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004dc4 ldr r1, _02006320 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200630c cmp r4, #0x1c bls _0200630c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _0200630c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020062c4 _02006320: .word data_027e0000 .global func_02006324 arm_func_start func_02006324 func_02006324: ; 0x02006324 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004df8 ldr r1, _02006380 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200636c cmp r4, #0x1c bls _0200636c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _0200636c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006324 _02006380: .word data_027e0000 .global func_02006384 arm_func_start func_02006384 func_02006384: ; 0x02006384 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004e18 ldr r1, _020063e0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020063cc cmp r4, #0x1c bls _020063cc mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _020063cc: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006384 _020063e0: .word data_027e0000 .global func_020063e4 arm_func_start func_020063e4 func_020063e4: ; 0x020063e4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004e4c ldr r1, _02006440 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200642c cmp r4, #0x1c bls _0200642c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _0200642c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020063e4 _02006440: .word data_027e0000 .global func_02006444 arm_func_start func_02006444 func_02006444: ; 0x02006444 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004e6c ldr r1, _020064a0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200648c cmp r4, #0x1c bls _0200648c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _0200648c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006444 _020064a0: .word data_027e0000 .global func_020064a4 arm_func_start func_020064a4 func_020064a4: ; 0x020064a4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004ef0 ldr r1, _02006500 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020064ec cmp r4, #0x1c bls _020064ec mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _020064ec: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020064a4 _02006500: .word data_027e0000 .global func_02006504 arm_func_start func_02006504 func_02006504: ; 0x02006504 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004f64 ldr r1, _02006560 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200654c cmp r4, #0x1c bls _0200654c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _0200654c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006504 _02006560: .word data_027e0000 .global func_02006564 arm_func_start func_02006564 func_02006564: ; 0x02006564 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02004fe8 ldr r1, _020065c0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020065ac cmp r4, #0x1c bls _020065ac mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200730c ldmia sp!, {r4, r5, r6, pc} _020065ac: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_020078d8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006564 _020065c0: .word data_027e0000 .global func_020065c4 arm_func_start func_020065c4 func_020065c4: ; 0x020065c4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200505c ldr r1, _02006620 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200660c cmp r4, #0x30 bls _0200660c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _0200660c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020065c4 _02006620: .word data_027e0000 .global func_02006624 arm_func_start func_02006624 func_02006624: ; 0x02006624 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02005090 ldr r1, _02006680 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200666c cmp r4, #0x30 bls _0200666c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _0200666c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006624 _02006680: .word data_027e0000 .global func_02006684 arm_func_start func_02006684 func_02006684: ; 0x02006684 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_020050b0 ldr r1, _020066e0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020066cc cmp r4, #0x30 bls _020066cc mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _020066cc: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006684 _020066e0: .word data_027e0000 .global func_020066e4 arm_func_start func_020066e4 func_020066e4: ; 0x020066e4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_020050e4 ldr r1, _02006740 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200672c cmp r4, #0x30 bls _0200672c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _0200672c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020066e4 _02006740: .word data_027e0000 .global func_02006744 arm_func_start func_02006744 func_02006744: ; 0x02006744 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02005104 ldr r1, _020067a0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200678c cmp r4, #0x30 bls _0200678c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _0200678c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006744 _020067a0: .word data_027e0000 .global func_020067a4 arm_func_start func_020067a4 func_020067a4: ; 0x020067a4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02005154 ldr r1, _02006800 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020067ec cmp r4, #0x30 bls _020067ec mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _020067ec: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020067a4 _02006800: .word data_027e0000 .global func_02006804 arm_func_start func_02006804 func_02006804: ; 0x02006804 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02005194 ldr r1, _02006860 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _0200684c cmp r4, #0x30 bls _0200684c mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _0200684c: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006804 _02006860: .word data_027e0000 .global func_02006864 arm_func_start func_02006864 func_02006864: ; 0x02006864 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_020051ec ldr r1, _020068c0 ; =data_027e0000 mov ip, r0 ldr r0, [r1] mvn r1, #0 cmp r0, r1 beq _020068ac cmp r4, #0x30 bls _020068ac mov r1, r6 mov r3, r4 add r2, ip, r5 bl func_0200729c ldmia sp!, {r4, r5, r6, pc} _020068ac: mov r0, r6 mov r2, r4 add r1, ip, r5 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006864 _020068c0: .word data_027e0000 .global func_020068c4 arm_func_start func_020068c4 func_020068c4: ; 0x020068c4 stmdb sp!, {r3, lr} bl func_020049a4 ldr r1, _02006954 ; =data_02058e40 cmp r0, #0x20 str r0, [r1, #0x14] bgt _020068f8 cmp r0, #0x20 bge _0200693c cmp r0, #0 ldmleia sp!, {r3, pc} cmp r0, #0x10 beq _02006914 ldmia sp!, {r3, pc} _020068f8: cmp r0, #0x40 bgt _02006908 beq _02006928 ldmia sp!, {r3, pc} _02006908: cmp r0, #0x60 beq _0200693c ldmia sp!, {r3, pc} _02006914: ldr r2, _02006958 ; =0x06880000 mov r0, #0 str r2, [r1, #0x10] str r0, [r1, #0xc] ldmia sp!, {r3, pc} _02006928: ldr r2, _0200695c ; =0x06894000 mov r0, #0x4000 str r2, [r1, #0x10] str r0, [r1, #0xc] ldmia sp!, {r3, pc} _0200693c: ldr r2, _02006960 ; =0x06890000 ldr r0, _02006954 ; =data_02058e40 mov r1, #0 str r2, [r0, #0x10] str r1, [r0, #0xc] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020068c4 _02006954: .word data_02058e40 _02006958: .word 0x06880000 _0200695c: .word 0x06894000 _02006960: .word 0x06890000 .global func_02006964 arm_func_start func_02006964 func_02006964: ; 0x02006964 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 ldr ip, _020069cc ; =data_02058e40 ldr r3, _020069d0 ; =data_027e0000 ldr lr, [ip, #0x10] ldr r4, [ip, #0xc] add r5, lr, r1 ldr lr, [r3] mvn ip, #0 mov r1, r0 mov r3, r2 cmp lr, ip sub r4, r5, r4 beq _020069bc mov ip, #0 str ip, [sp] mov r0, lr mov r2, r4 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} _020069bc: mov r1, r4 bl func_02007908 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02006964 _020069cc: .word data_02058e40 _020069d0: .word data_027e0000 .global func_020069d4 arm_func_start func_020069d4 func_020069d4: ; 0x020069d4 stmdb sp!, {r3, lr} ldr r0, _02006a14 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _020069f0 bl func_020074d4 _020069f0: ldr r0, _02006a18 ; =data_02058e40 ldr r0, [r0, #0x14] bl func_020040c4 ldr r0, _02006a18 ; =data_02058e40 mov r1, #0 str r1, [r0, #0x14] str r1, [r0, #0x10] str r1, [r0, #0xc] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020069d4 _02006a14: .word data_027e0000 _02006a18: .word data_02058e40 .global func_02006a1c arm_func_start func_02006a1c func_02006a1c: ; 0x02006a1c stmdb sp!, {r3, lr} bl func_020049c8 ldr r1, _02006a58 ; =data_02058e40 cmp r0, #0 str r0, [r1, #8] ldmeqia sp!, {r3, pc} cmp r0, #0x20 beq _02006a4c cmp r0, #0x40 ldreq r0, _02006a5c ; =0x06894000 streq r0, [r1, #4] ldmia sp!, {r3, pc} _02006a4c: ldr r0, _02006a60 ; =0x06890000 str r0, [r1, #4] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006a1c _02006a58: .word data_02058e40 _02006a5c: .word 0x06894000 _02006a60: .word 0x06890000 .global func_02006a64 arm_func_start func_02006a64 func_02006a64: ; 0x02006a64 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 ldr r3, _02006ac8 ; =data_027e0000 ldr lr, _02006acc ; =data_02058e40 ldr r4, [r3] mvn ip, #0 mov r6, r0 mov r5, r1 mov r3, r2 cmp r4, ip ldr lr, [lr, #4] beq _02006ab8 mov ip, #0 str ip, [sp] mov r0, r4 mov r1, r6 add r2, lr, r5 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _02006ab8: add r1, lr, r5 bl func_02007908 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006a64 _02006ac8: .word data_027e0000 _02006acc: .word data_02058e40 .global func_02006ad0 arm_func_start func_02006ad0 func_02006ad0: ; 0x02006ad0 stmdb sp!, {r3, lr} ldr r0, _02006b0c ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006aec bl func_020074d4 _02006aec: ldr r0, _02006b10 ; =data_02058e40 ldr r0, [r0, #8] bl func_020041c4 ldr r0, _02006b10 ; =data_02058e40 mov r1, #0 str r1, [r0, #8] str r1, [r0, #4] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006ad0 _02006b0c: .word data_027e0000 _02006b10: .word data_02058e40 .global func_02006b14 arm_func_start func_02006b14 func_02006b14: ; 0x02006b14 stmdb sp!, {r3, lr} bl func_02004a64 ldr r1, _02006b28 ; =data_02058e40 str r0, [r1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006b14 _02006b28: .word data_02058e40 .global func_02006b2c arm_func_start func_02006b2c func_02006b2c: ; 0x02006b2c stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r3, _02006b8c ; =data_027e0000 mvn ip, #0 ldr lr, [r3] mov r4, r0 mov r3, r2 cmp lr, ip beq _02006b78 add r2, r1, #0x98000 mov ip, #0 str ip, [sp] mov r0, lr mov r1, r4 add r2, r2, #0x6800000 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r4, pc} _02006b78: add r1, r1, #0x98000 add r1, r1, #0x6800000 bl func_02007908 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02006b2c _02006b8c: .word data_027e0000 .global func_02006b90 arm_func_start func_02006b90 func_02006b90: ; 0x02006b90 stmdb sp!, {r3, lr} ldr r0, _02006bc8 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006bac bl func_020074d4 _02006bac: ldr r0, _02006bcc ; =data_02058e40 ldr r0, [r0] bl func_02004848 ldr r0, _02006bcc ; =data_02058e40 mov r1, #0 str r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006b90 _02006bc8: .word data_027e0000 _02006bcc: .word data_02058e40 .global func_02006bd0 arm_func_start func_02006bd0 func_02006bd0: ; 0x02006bd0 stmdb sp!, {r3, lr} bl func_02004a8c ldr r1, _02006be4 ; =data_02058e40 str r0, [r1, #0x18] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006bd0 _02006be4: .word data_02058e40 .global func_02006be8 arm_func_start func_02006be8 func_02006be8: ; 0x02006be8 stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r3, _02006c48 ; =data_027e0000 mvn ip, #0 ldr lr, [r3] mov r4, r0 mov r3, r2 cmp lr, ip beq _02006c34 add r2, r1, #0x8a0000 mov ip, #0 str ip, [sp] mov r0, lr mov r1, r4 add r2, r2, #0x6000000 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r4, pc} _02006c34: add r1, r1, #0x8a0000 add r1, r1, #0x6000000 bl func_02007908 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02006be8 _02006c48: .word data_027e0000 .global func_02006c4c arm_func_start func_02006c4c func_02006c4c: ; 0x02006c4c stmdb sp!, {r3, lr} ldr r0, _02006c84 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006c68 bl func_020074d4 _02006c68: ldr r0, _02006c88 ; =data_02058e40 ldr r0, [r0, #0x18] bl func_020048c8 ldr r0, _02006c88 ; =data_02058e40 mov r1, #0 str r1, [r0, #0x18] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006c4c _02006c84: .word data_027e0000 _02006c88: .word data_02058e40 .global func_02006c8c arm_func_start func_02006c8c func_02006c8c: ; 0x02006c8c stmdb sp!, {r3, lr} bl func_020049ec mov r1, #6 mul lr, r0, r1 ldr r2, _02006cd8 ; =data_0205516c ldr r1, _02006cdc ; =data_0205516e ldrh ip, [r2, lr] ldr r2, _02006ce0 ; =data_02055170 ldrh r3, [r1, lr] ldr r1, _02006ce4 ; =data_02058e5c ldrh r2, [r2, lr] str r0, [r1, #0x14] mov r0, ip, lsl #0xc str r0, [r1, #4] mov r0, r3, lsl #0xc str r0, [r1, #0x18] mov r0, r2, lsl #0xc str r0, [r1, #0x1c] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006c8c _02006cd8: .word data_0205516c _02006cdc: .word data_0205516e _02006ce0: .word data_02055170 _02006ce4: .word data_02058e5c .global func_02006ce8 arm_func_start func_02006ce8 func_02006ce8: ; 0x02006ce8 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 ldr r3, _02006e20 ; =data_02058e5c mov r7, r0 ldr r4, [r3, #0x18] mov ip, r1 cmp r4, #0 ldreq r0, [r3, #4] mov r6, r2 addeq r2, r0, ip beq _02006dd4 ldr r2, [r3, #0x1c] add r0, ip, r6 cmp r0, r2 ldrlo r0, [r3, #4] addlo r2, r0, ip blo _02006dd4 cmp ip, r2 addhs r0, r4, ip subhs r2, r0, r2 bhs _02006dd4 ldr r0, _02006e24 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] sub r5, r2, ip cmp r0, r1 ldr lr, [r3, #4] beq _02006d74 cmp r5, #0x30 bls _02006d74 mov r1, r7 mov r3, r5 add r2, lr, ip bl func_0200729c b _02006d84 _02006d74: mov r0, r7 mov r2, r5 add r1, lr, ip bl func_02007908 _02006d84: ldr r0, _02006e24 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006dbc mov ip, #0 str ip, [sp] mov r2, r4 add r1, r7, r5 sub r3, r6, r5 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02006dbc: mov r1, r4 add r0, r7, r5 sub r2, r6, r5 bl func_02007908 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02006dd4: ldr r0, _02006e24 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006e08 mov r4, #0 str r4, [sp] mov r1, r7 mov r3, r6 str r4, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02006e08: mov r1, r2 mov r0, r7 mov r2, r6 bl func_02007908 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02006ce8 _02006e20: .word data_02058e5c _02006e24: .word data_027e0000 .global func_02006e28 arm_func_start func_02006e28 func_02006e28: ; 0x02006e28 stmdb sp!, {r3, lr} ldr r0, _02006e6c ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006e44 bl func_020074d4 _02006e44: ldr r0, _02006e70 ; =data_02058e5c ldr r0, [r0, #0x14] bl func_02004270 ldr r0, _02006e70 ; =data_02058e5c mov r1, #0 str r1, [r0, #0x1c] str r1, [r0, #0x18] str r1, [r0, #4] str r1, [r0, #0x14] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006e28 _02006e6c: .word data_027e0000 _02006e70: .word data_02058e5c .global func_02006e74 arm_func_start func_02006e74 func_02006e74: ; 0x02006e74 stmdb sp!, {r3, lr} bl func_02004a00 mov r3, r0, asr #0x4 ldr r1, _02006ea0 ; =data_02058e5c ldr r2, _02006ea4 ; =data_0205515c mov r3, r3, lsl #0x1 ldrh r2, [r2, r3] str r0, [r1, #0xc] mov r0, r2, lsl #0xc str r0, [r1, #8] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006e74 _02006ea0: .word data_02058e5c _02006ea4: .word data_0205515c .global func_02006ea8 arm_func_start func_02006ea8 func_02006ea8: ; 0x02006ea8 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 ldr r3, _02006f0c ; =data_027e0000 ldr lr, _02006f10 ; =data_02058e5c ldr r4, [r3] mvn ip, #0 mov r6, r0 mov r5, r1 mov r3, r2 cmp r4, ip ldr lr, [lr, #8] beq _02006efc mov ip, #0 str ip, [sp] mov r0, r4 mov r1, r6 add r2, lr, r5 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _02006efc: add r1, lr, r5 bl func_02007908 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02006ea8 _02006f0c: .word data_027e0000 _02006f10: .word data_02058e5c .global func_02006f14 arm_func_start func_02006f14 func_02006f14: ; 0x02006f14 stmdb sp!, {r3, lr} ldr r0, _02006f50 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _02006f30 bl func_020074d4 _02006f30: ldr r0, _02006f54 ; =data_02058e5c ldr r0, [r0, #0xc] bl func_02004448 ldr r0, _02006f54 ; =data_02058e5c mov r1, #0 str r1, [r0, #0xc] str r1, [r0, #8] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006f14 _02006f50: .word data_027e0000 _02006f54: .word data_02058e5c .global func_02006f58 arm_func_start func_02006f58 func_02006f58: ; 0x02006f58 stmdb sp!, {r3, lr} bl func_02004a14 ldr r1, _02006fd8 ; =data_02058e5c cmp r0, #0xc str r0, [r1] addls pc, pc, r0, lsl #2 ldmia sp!, {r3, pc} _02006f74: ; jump table ldmia sp!, {r3, pc} ; case 0 b _02006fc0 ; case 1 b _02006fa8 ; case 2 b _02006fa8 ; case 3 b _02006fcc ; case 4 ldmia sp!, {r3, pc} ; case 5 ldmia sp!, {r3, pc} ; case 6 ldmia sp!, {r3, pc} ; case 7 b _02006fb4 ; case 8 ldmia sp!, {r3, pc} ; case 9 ldmia sp!, {r3, pc} ; case 10 ldmia sp!, {r3, pc} ; case 11 b _02006fb4 ; case 12 _02006fa8: mov r0, #0x6800000 str r0, [r1, #0x10] ldmia sp!, {r3, pc} _02006fb4: ldr r0, _02006fdc ; =0x06840000 str r0, [r1, #0x10] ldmia sp!, {r3, pc} _02006fc0: ldr r0, _02006fe0 ; =0x067e0000 str r0, [r1, #0x10] ldmia sp!, {r3, pc} _02006fcc: ldr r0, _02006fe4 ; =0x06820000 str r0, [r1, #0x10] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02006f58 _02006fd8: .word data_02058e5c _02006fdc: .word 0x06840000 _02006fe0: .word 0x067e0000 _02006fe4: .word 0x06820000 .global func_02006fe8 arm_func_start func_02006fe8 func_02006fe8: ; 0x02006fe8 stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r2, _02007048 ; =data_027e0000 ldr ip, _0200704c ; =data_02058e5c ldr lr, [r2] mvn r2, #0 mov r4, r0 mov r3, r1 cmp lr, r2 ldr r2, [ip, #0x10] beq _02007034 mov ip, #0 str ip, [sp] mov r0, lr mov r1, r4 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r4, pc} _02007034: mov r1, r2 mov r2, r3 bl func_02007908 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02006fe8 _02007048: .word data_027e0000 _0200704c: .word data_02058e5c .global func_02007050 arm_func_start func_02007050 func_02007050: ; 0x02007050 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 ldr r2, _020070b4 ; =data_027e0000 ldr ip, _020070b8 ; =data_02058e5c ldr lr, [r2] mvn r2, #0 mov r5, r0 mov r3, r1 cmp lr, r2 ldr r4, [ip, #0x10] beq _020070a0 mov ip, #0 str ip, [sp] mov r0, lr mov r1, r5 add r2, r4, #0x20000 str ip, [sp, #4] bl func_0200743c add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} _020070a0: mov r2, r3 add r1, r4, #0x20000 bl func_02007908 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02007050 _020070b4: .word data_027e0000 _020070b8: .word data_02058e5c .global func_020070bc arm_func_start func_020070bc func_020070bc: ; 0x020070bc stmdb sp!, {r3, lr} ldr r0, _020070f8 ; =data_027e0000 mvn r1, #0 ldr r0, [r0] cmp r0, r1 beq _020070d8 bl func_020074d4 _020070d8: ldr r0, _020070fc ; =data_02058e5c ldr r0, [r0] bl func_02004530 ldr r0, _020070fc ; =data_02058e5c mov r1, #0 str r1, [r0] str r1, [r0, #0x10] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020070bc _020070f8: .word data_027e0000 _020070fc: .word data_02058e5c .global func_02007100 arm_func_start func_02007100 func_02007100: ; 0x02007100 str r2, [r0, #0xc] str r1, [r0, #8] str r1, [r0] add r1, r1, #4 str r1, [r0, #4] mov r1, #0 str r1, [r0, #0x10] bx lr arm_func_end func_02007100 .global func_02007120 arm_func_start func_02007120 func_02007120: ; 0x02007120 ldr r3, [r0] ldr r2, [r0, #8] cmp r2, r3 moveq r0, #0 bxeq lr and r1, r3, #3 cmp r1, #3 addls pc, pc, r1, lsl #2 b _02007194 _02007144: ; jump table b _02007154 ; case 0 b _0200715c ; case 1 b _0200716c ; case 2 b _02007180 ; case 3 _02007154: sub r0, r3, r2 bx lr _0200715c: add r1, r3, #1 str r1, [r0] mov r1, #0 strb r1, [r3] _0200716c: ldr r3, [r0] mov r1, #0 add r2, r3, #1 str r2, [r0] strb r1, [r3] _02007180: ldr r3, [r0] mov r1, #0 add r2, r3, #1 str r2, [r0] strb r1, [r3] _02007194: ldr r1, [r0, #0x10] cmp r1, #0 beq _020071b8 ldr r3, [r0, #4] mov r1, #0 add r2, r3, #4 str r2, [r0, #4] str r1, [r3] str r1, [r0, #0x10] _020071b8: ldr r1, [r0, #4] str r1, [r0] ldr r0, [r0, #8] sub r0, r1, r0 bx lr arm_func_end func_02007120 .global func_020071cc arm_func_start func_020071cc func_020071cc: ; 0x020071cc ldmia r0!, {r2, r3, ip} stmia r1, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1, {r2, r3, ip} bx lr arm_func_end func_020071cc .global func_020071f0 arm_func_start func_020071f0 func_020071f0: ; 0x020071f0 stmdb sp!, {r4, r5, r6, r7, r8} ldmia r0!, {r2, r3, r4, r5, r6, r7, r8, ip} stmia r1, {r2, r3, r4, r5, r6, r7, r8, ip} ldmia r0!, {r2, r3, r4, r5, r6, r7, r8, ip} stmia r1, {r2, r3, r4, r5, r6, r7, r8, ip} ldmia sp!, {r4, r5, r6, r7, r8} bx lr arm_func_end func_020071f0 .global func_0200720c arm_func_start func_0200720c func_0200720c: ; 0x0200720c ldr r1, _02007218 ; =0x04000247 strb r0, [r1] bx lr .align 2, 0 arm_func_end func_0200720c _02007218: .word 0x04000247 .global func_0200721c arm_func_start func_0200721c func_0200721c: ; 0x0200721c stmdb sp!, {r4, r5, r6, r7, r8, lr} movs r4, r3 mov r8, r0 mov r7, r1 mov r6, r2 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r0, r8, r8, lsl #1 add r0, r0, #2 mov r0, r0, lsl #0x2 add r0, r0, #0xb0 add r5, r0, #0x4000000 _02007248: ldr r0, [r5] tst r0, #0x80000000 bne _02007248 bl func_0200ee4c mov r2, r8, lsl #0x2 add r1, r2, #0xe0 mov r3, r4, lsr #0x2 mov r4, r0 add ip, r2, #0x4000000 mov r0, r8 mov r2, r7 add r1, r1, #0x4000000 orr r3, r3, #0x85000000 str r6, [ip, #0xe0] bl func_01ffa370 mov r0, r4 bl func_0200ee60 _0200728c: ldr r0, [r5] tst r0, #0x80000000 bne _0200728c ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0200721c .global func_0200729c arm_func_start func_0200729c func_0200729c: ; 0x0200729c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r3 mov r6, r2 mov r2, r5 mov r3, #0 mov r8, r0 mov r7, r1 bl func_0200763c cmp r5, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r0, r8, r8, lsl #1 add r0, r0, #2 mov r0, r0, lsl #0x2 add r0, r0, #0xb0 add r4, r0, #0x4000000 _020072d8: ldr r0, [r4] tst r0, #0x80000000 bne _020072d8 mov r3, r5, lsr #0x2 mov r0, r8 mov r1, r7 mov r2, r6 orr r3, r3, #0x84000000 bl func_01ffa2dc _020072fc: ldr r0, [r4] tst r0, #0x80000000 bne _020072fc ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0200729c .global func_0200730c arm_func_start func_0200730c func_0200730c: ; 0x0200730c stmdb sp!, {r4, r5, r6, r7, r8, lr} movs r5, r3 mov r8, r0 mov r7, r1 mov r6, r2 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r2, r5 mov r3, #0 bl func_0200763c add r0, r8, r8, lsl #1 add r0, r0, #2 mov r0, r0, lsl #0x2 add r0, r0, #0xb0 add r4, r0, #0x4000000 _02007344: ldr r0, [r4] tst r0, #0x80000000 bne _02007344 mov r3, r5, lsr #0x1 mov r0, r8 mov r1, r7 mov r2, r6 orr r3, r3, #0x80000000 bl func_01ffa2dc _02007368: ldr r0, [r4] tst r0, #0x80000000 bne _02007368 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0200730c .global func_02007378 arm_func_start func_02007378 func_02007378: ; 0x02007378 stmdb sp!, {r4, r5, r6, r7, r8, lr} movs r4, r3 mov r7, r0 mov r6, r1 mov r5, r2 ldr r8, [sp, #0x18] bne _020073a8 cmp r8, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [sp, #0x1c] blx r8 ldmia sp!, {r4, r5, r6, r7, r8, pc} _020073a8: bl func_020074d4 cmp r8, #0 beq _02007400 ldr r2, [sp, #0x1c] mov r0, r7 mov r1, r8 bl func_0200c338 bl func_0200ee4c mov r3, r4, lsr #0x2 mov r2, r7, lsl #0x2 add r1, r2, #0xe0 add r2, r2, #0x4000000 str r5, [r2, #0xe0] mov r4, r0 mov r0, r7 mov r2, r6 add r1, r1, #0x4000000 orr r3, r3, #0xc5000000 bl func_01ffa34c mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02007400: bl func_0200ee4c mov r2, r7, lsl #0x2 add r1, r2, #0xe0 mov r3, r4, lsr #0x2 mov r4, r0 add ip, r2, #0x4000000 mov r0, r7 mov r2, r6 add r1, r1, #0x4000000 orr r3, r3, #0x85000000 str r5, [ip, #0xe0] bl func_01ffa34c mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02007378 .global func_0200743c arm_func_start func_0200743c func_0200743c: ; 0x0200743c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r3 mov r6, r2 mov r2, r5 mov r3, #0 mov r8, r0 mov r7, r1 ldr r4, [sp, #0x18] bl func_0200763c cmp r5, #0 bne _0200747c cmp r4, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [sp, #0x1c] blx r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0200747c: mov r0, r8 bl func_020074d4 cmp r4, #0 beq _020074b8 ldr r2, [sp, #0x1c] mov r0, r8 mov r1, r4 bl func_0200c338 mov r3, r5, lsr #0x2 mov r0, r8 mov r1, r7 mov r2, r6 orr r3, r3, #0xc4000000 bl func_01ffa29c ldmia sp!, {r4, r5, r6, r7, r8, pc} _020074b8: mov r3, r5, lsr #0x2 mov r0, r8 mov r1, r7 mov r2, r6 orr r3, r3, #0x84000000 bl func_01ffa29c ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0200743c .global func_020074d4 arm_func_start func_020074d4 func_020074d4: ; 0x020074d4 stmdb sp!, {r4, lr} mov r4, r0 bl func_0200ee4c add r1, r4, r4, lsl #1 add r1, r1, #2 mov r1, r1, lsl #0x2 add r1, r1, #0xb0 add r2, r1, #0x4000000 _020074f4: ldr r1, [r2] tst r1, #0x80000000 bne _020074f4 cmp r4, #0 bne _02007530 mov r1, #0xc mul r2, r4, r1 add r1, r2, #0xb0 add r2, r2, #0x4000000 mov r3, #0 str r3, [r2, #0xb0] add r2, r1, #0x4000000 ldr r1, _02007538 ; =0x81400001 str r3, [r2, #4] str r1, [r2, #8] _02007530: bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020074d4 _02007538: .word 0x81400001 .global func_0200753c arm_func_start func_0200753c func_0200753c: ; 0x0200753c stmdb sp!, {r4, lr} mov r4, r0 bl func_0200ee4c mov r1, #6 mul r1, r4, r1 add r1, r1, #5 mov r1, r1, lsl #0x1 add r1, r1, #0x4000000 ldrh r2, [r1, #0xb0] cmp r4, #0 bic r2, r2, #0x3a00 strh r2, [r1, #0xb0] ldrh r2, [r1, #0xb0] bic r2, r2, #0x8000 strh r2, [r1, #0xb0] ldrh r2, [r1, #0xb0] ldrh r1, [r1, #0xb0] bne _020075ac mov r1, #0xc mul r2, r4, r1 add r1, r2, #0xb0 add r2, r2, #0x4000000 mov r3, #0 str r3, [r2, #0xb0] add r2, r1, #0x4000000 ldr r1, _020075b4 ; =0x81400001 str r3, [r2, #4] str r1, [r2, #8] _020075ac: bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200753c _020075b4: .word 0x81400001 .global func_020075b8 arm_func_start func_020075b8 func_020075b8: ; 0x020075b8 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r5, _02007638 ; =0x040000b8 mov r7, r0 mov r6, r1 mov r4, #0 _020075cc: cmp r4, r7 beq _02007624 ldr r0, [r5] tst r0, #0x80000000 andne r0, r0, #0x38000000 cmpne r0, r6 beq _02007624 cmp r0, #0x8000000 cmpeq r6, #0x10000000 beq _02007624 cmp r0, #0x10000000 cmpeq r6, #0x8000000 beq _02007624 cmp r0, #0x18000000 cmpne r0, #0x20000000 cmpne r0, #0x28000000 cmpne r0, #0x30000000 cmpne r0, #0x38000000 cmpne r0, #0x8000000 cmpne r0, #0x10000000 bne _02007624 bl func_0200f248 _02007624: add r4, r4, #1 cmp r4, #3 add r5, r5, #0xc blt _020075cc ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020075b8 _02007638: .word 0x040000b8 .global func_0200763c arm_func_start func_0200763c func_0200763c: ; 0x0200763c stmdb sp!, {r3, lr} cmp r0, #0 ldmneia sp!, {r3, pc} cmp r3, #0 and ip, r1, #0xff000000 beq _02007660 cmp r3, #0x800000 subeq r1, r1, r2 b _02007664 _02007660: add r1, r1, r2 _02007664: cmp ip, #0x4000000 and r0, r1, #0xff000000 beq _02007688 cmp ip, #0x8000000 bhs _02007688 cmp r0, #0x4000000 beq _02007688 cmp r0, #0x8000000 ldmloia sp!, {r3, pc} _02007688: bl func_0200f248 ldmia sp!, {r3, pc} arm_func_end func_0200763c .global func_02007690 arm_func_start func_02007690 func_02007690: ; 0x02007690 stmdb sp!, {r4, lr} mov r4, r0 cmp r2, #0 bne _020076b4 cmp r3, #0 ldmeqia sp!, {r4, pc} ldr r0, [sp, #8] blx r3 ldmia sp!, {r4, pc} _020076b4: ldr r0, _0200777c ; =data_027e0200 _020076b8: ldr ip, [r0] cmp ip, #0 bne _020076b8 ldr ip, _02007780 ; =0x04000600 _020076c8: ldr r0, [ip] and r0, r0, #0x7000000 mov r0, r0, lsr #0x18 tst r0, #2 beq _020076c8 ldr ip, _0200777c ; =data_027e0200 mov r0, #1 str r0, [ip] str r4, [ip, #4] str r1, [ip, #8] str r2, [ip, #0xc] str r3, [ip, #0x10] ldr lr, [sp, #8] mov r0, r4 mov r3, #0 str lr, [ip, #0x14] bl func_0200763c mov r0, r4 bl func_020074d4 bl func_0200ee4c ldr r1, _02007780 ; =0x04000600 mov r4, r0 ldr r0, [r1] ldr r1, _0200777c ; =data_027e0200 and r0, r0, #0xc0000000 mov r2, r0, lsr #0x1e mov r0, #0x200000 str r2, [r1, #0x18] bl func_0200c2ac ldr r1, _0200777c ; =data_027e0200 ldr r2, _02007780 ; =0x04000600 str r0, [r1, #0x1c] ldr r0, [r2] ldr r1, _02007784 ; =func_02007788 bic r0, r0, #0xc0000000 orr r3, r0, #0x40000000 mov r0, #0x200000 str r3, [r2] bl func_0200c224 mov r0, #0x200000 bl func_0200c3f4 bl func_02007788 mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02007690 _0200777c: .word data_027e0200 _02007780: .word 0x04000600 _02007784: .word func_02007788 .global func_02007788 arm_func_start func_02007788 func_02007788: ; 0x02007788 stmdb sp!, {r3, r4, r5, lr} ldr r0, _02007824 ; =data_027e0200 ldr r5, [r0, #0xc] cmp r5, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02007824 ; =data_027e0200 cmp r5, #0x1d8 ldr r1, [r0, #0xc] movhs r5, #0x1d8 ldr r4, [r0, #8] subs r1, r1, r5 str r1, [r0, #0xc] add r1, r4, r5 str r1, [r0, #8] bne _02007800 ldr r0, [r0, #4] ldr r1, _02007828 ; =func_02007834 mov r2, #0 bl func_0200c338 ldr r0, _02007824 ; =data_027e0200 mov r3, #0x3bc00000 rsb r3, r3, #0 ldr r0, [r0, #4] ldr r2, _0200782c ; =0x04000400 mov r1, r4 orr r3, r3, r5, lsr #2 bl func_01ffa29c mov r0, #0x200000 bl func_0200c454 ldmia sp!, {r3, r4, r5, pc} _02007800: ldr r3, _02007830 ; =0x84400000 ldr r0, [r0, #4] ldr r2, _0200782c ; =0x04000400 mov r1, r4 orr r3, r3, r5, lsr #2 bl func_01ffa29c mov r0, #0x200000 bl func_0200c454 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02007788 _02007824: .word data_027e0200 _02007828: .word func_02007834 _0200782c: .word 0x04000400 _02007830: .word 0x84400000 .global func_02007834 arm_func_start func_02007834 func_02007834: ; 0x02007834 stmdb sp!, {r3, lr} mov r0, #0x200000 bl func_0200c424 ldr r2, _0200788c ; =0x04000600 ldr r0, _02007890 ; =data_027e0200 ldr r1, [r2] ldr r3, [r0, #0x18] bic r1, r1, #0xc0000000 orr r1, r1, r3, lsl #30 str r1, [r2] ldr r1, [r0, #0x1c] mov r0, #0x200000 bl func_0200c224 ldr r0, _02007890 ; =data_027e0200 mov r1, #0 str r1, [r0] ldr r1, [r0, #0x10] ldr r0, [r0, #0x14] cmp r1, #0 ldmeqia sp!, {r3, pc} blx r1 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02007834 _0200788c: .word 0x04000600 _02007890: .word data_027e0200 .global func_02007894 arm_func_start func_02007894 func_02007894: ; 0x02007894 stmdb sp!, {r3, lr} ldr r0, _020078bc ; =data_027e0200 mov r1, #0 str r1, [r0] ldr r1, [r0, #0x10] ldr r0, [r0, #0x14] cmp r1, #0 ldmeqia sp!, {r3, pc} blx r1 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02007894 _020078bc: .word data_027e0200 .global func_020078c0 arm_func_start func_020078c0 func_020078c0: ; 0x020078c0 mov r3, #0 _020078c4: cmp r3, r2 strlth r0, [r1, r3] addlt r3, r3, #2 blt _020078c4 bx lr arm_func_end func_020078c0 .global func_020078d8 arm_func_start func_020078d8 func_020078d8: ; 0x020078d8 mov ip, #0 _020078dc: cmp ip, r2 ldrlth r3, [r0, ip] strlth r3, [r1, ip] addlt ip, ip, #2 blt _020078dc bx lr arm_func_end func_020078d8 .global func_020078f4 arm_func_start func_020078f4 func_020078f4: ; 0x020078f4 add ip, r1, r2 _020078f8: cmp r1, ip stmltia r1!, {r0} blt _020078f8 bx lr arm_func_end func_020078f4 .global func_02007908 arm_func_start func_02007908 func_02007908: ; 0x02007908 add ip, r1, r2 _0200790c: cmp r1, ip ldmltia r0!, {r2} stmltia r1!, {r2} blt _0200790c bx lr arm_func_end func_02007908 .global func_02007920 arm_func_start func_02007920 func_02007920: ; 0x02007920 add ip, r0, r2 _02007924: cmp r0, ip ldmltia r0!, {r2} strlt r2, [r1] blt _02007924 bx lr arm_func_end func_02007920 .global func_02007938 arm_func_start func_02007938 func_02007938: ; 0x02007938 stmdb sp!, {r4, r5, r6, r7, r8, sb} add sb, r1, r2 mov ip, r2, lsr #0x5 add ip, r1, ip, lsl #5 mov r2, r0 mov r3, r2 mov r4, r2 mov r5, r2 mov r6, r2 mov r7, r2 mov r8, r2 _02007964: cmp r1, ip stmltia r1!, {r0, r2, r3, r4, r5, r6, r7, r8} blt _02007964 _02007970: cmp r1, sb stmltia r1!, {r0} blt _02007970 ldmia sp!, {r4, r5, r6, r7, r8, sb} bx lr arm_func_end func_02007938 .global func_02007984 arm_func_start func_02007984 func_02007984: ; 0x02007984 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl} add sl, r1, r2 mov ip, r2, lsr #0x5 add ip, r1, ip, lsl #5 _02007994: cmp r1, ip ldmltia r0!, {r2, r3, r4, r5, r6, r7, r8, sb} stmltia r1!, {r2, r3, r4, r5, r6, r7, r8, sb} blt _02007994 _020079a4: cmp r1, sl ldmltia r0!, {r2} stmltia r1!, {r2} blt _020079a4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl} bx lr arm_func_end func_02007984 .global func_020079bc arm_func_start func_020079bc func_020079bc: ; 0x020079bc ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3} stmia r1!, {r2, r3} bx lr arm_func_end func_020079bc .global func_020079d8 arm_func_start func_020079d8 func_020079d8: ; 0x020079d8 ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} bx lr arm_func_end func_020079d8 .global func_020079f4 arm_func_start func_020079f4 func_020079f4: ; 0x020079f4 ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} bx lr arm_func_end func_020079f4 .global func_02007a18 arm_func_start func_02007a18 func_02007a18: ; 0x02007a18 ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0!, {r2, r3, ip} stmia r1!, {r2, r3, ip} ldmia r0, {r0, r2, r3, ip} stmia r1!, {r0, r2, r3, ip} bx lr arm_func_end func_02007a18 .global func_02007a44 arm_func_start func_02007a44 func_02007a44: ; 0x02007a44 cmp r2, #0 bxeq lr tst r0, #1 beq _02007a70 ldrh ip, [r0, #-1] and ip, ip, #0xff orr r3, ip, r1, lsl #8 strh r3, [r0, #-1] add r0, r0, #1 subs r2, r2, #1 bxeq lr _02007a70: cmp r2, #2 blo _02007ab8 orr r1, r1, r1, lsl #8 tst r0, #2 beq _02007a90 strh r1, [r0], #2 subs r2, r2, #2 bxeq lr _02007a90: orr r1, r1, r1, lsl #16 bics r3, r2, #3 beq _02007ab0 sub r2, r2, r3 add ip, r3, r0 _02007aa4: str r1, [r0], #4 cmp r0, ip blo _02007aa4 _02007ab0: tst r2, #2 strneh r1, [r0], #2 _02007ab8: tst r2, #1 bxeq lr ldrh r3, [r0] and r3, r3, #0xff00 and r1, r1, #0xff orr r1, r1, r3 strh r1, [r0] bx lr arm_func_end func_02007a44 .global func_02007ad8 arm_func_start func_02007ad8 func_02007ad8: ; 0x02007ad8 cmp r2, #0 bxeq lr tst r1, #1 beq _02007b18 ldrh ip, [r1, #-1] and ip, ip, #0xff tst r0, #1 ldrneh r3, [r0, #-1] movne r3, r3, lsr #0x8 ldreqh r3, [r0] orr r3, ip, r3, lsl #8 strh r3, [r1, #-1] add r0, r0, #1 add r1, r1, #1 subs r2, r2, #1 bxeq lr _02007b18: eor ip, r1, r0 tst ip, #1 beq _02007b6c bic r0, r0, #1 ldrh ip, [r0], #2 mov r3, ip, lsr #0x8 subs r2, r2, #2 blo _02007b50 _02007b38: ldrh ip, [r0], #2 orr ip, r3, ip, lsl #8 strh ip, [r1], #2 mov r3, ip, lsr #0x10 subs r2, r2, #2 bhs _02007b38 _02007b50: tst r2, #1 bxeq lr ldrh ip, [r1] and ip, ip, #0xff00 orr ip, ip, r3 strh ip, [r1] bx lr _02007b6c: tst ip, #2 beq _02007b98 bics r3, r2, #1 beq _02007be4 sub r2, r2, r3 add ip, r3, r1 _02007b84: ldrh r3, [r0], #2 strh r3, [r1], #2 cmp r1, ip blo _02007b84 b _02007be4 _02007b98: cmp r2, #2 blo _02007be4 tst r1, #2 beq _02007bb8 ldrh r3, [r0], #2 strh r3, [r1], #2 subs r2, r2, #2 bxeq lr _02007bb8: bics r3, r2, #3 beq _02007bd8 sub r2, r2, r3 add ip, r3, r1 _02007bc8: ldr r3, [r0], #4 str r3, [r1], #4 cmp r1, ip blo _02007bc8 _02007bd8: tst r2, #2 ldrneh r3, [r0], #2 strneh r3, [r1], #2 _02007be4: tst r2, #1 bxeq lr ldrh r2, [r1] ldrh r0, [r0] and r2, r2, #0xff00 and r0, r0, #0xff orr r0, r2, r0 strh r0, [r1] bx lr arm_func_end func_02007ad8 .global func_02007c08 thumb_func_start func_02007c08 func_02007c08: ; 0x02007c08 mov r1, #0 mov r2, #0 mov r3, #0 stmia r0!, {r1, r2, r3} stmia r0!, {r1, r2, r3} stmia r0!, {r1, r2, r3} bx lr .align 2, 0 thumb_func_end func_02007c08 .global func_02007c18 arm_func_start func_02007c18 func_02007c18: ; 0x02007c18 .word 0xe1010090 bx lr arm_func_end func_02007c18 .global func_02007c20 arm_func_start func_02007c20 func_02007c20: ; 0x02007c20 stmdb sp!, {r4, r5, r6, lr} ldr r5, [r0], #4 mov r2, r5, lsr #0x8 _02007c2c: cmp r2, #0 ble _02007cac ldrb lr, [r0], #1 mov r4, #8 _02007c3c: subs r4, r4, #1 blt _02007c2c tst lr, #0x80 bne _02007c60 ldrb r6, [r0], #1 .word 0xe1416096 add r1, r1, #1 sub r2, r2, #1 b _02007c9c _02007c60: ldrb r5, [r0] mov r6, #3 add r3, r6, r5, asr #4 ldrb r6, [r0], #1 and r5, r6, #0xf mov ip, r5, lsl #0x8 ldrb r6, [r0], #1 orr r5, r6, ip add ip, r5, #1 sub r2, r2, r3 _02007c88: ldrb r5, [r1, -ip] .word 0xe1415095 add r1, r1, #1 subs r3, r3, #1 bgt _02007c88 _02007c9c: cmp r2, #0 movgt lr, lr, lsl #0x1 bgt _02007c3c b _02007c2c _02007cac: ldmia sp!, {r4, r5, r6, lr} bx lr arm_func_end func_02007c20 .global func_02007cb4 arm_func_start func_02007cb4 func_02007cb4: ; 0x02007cb4 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #4 add r2, r0, #4 add r7, r2, #1 ldrb sl, [r0] and r4, sl, #0xf mov r3, #0 mov lr, #0 and sl, r4, #7 add fp, sl, #4 str fp, [sp] ldr sl, [r0] mov ip, sl, lsr #0x8 ldrb sl, [r2] add sl, sl, #1 add r0, r2, sl, lsl #1 mov r2, r7 _02007cf8: cmp ip, #0 ble _02007d80 mov r8, #0x20 ldr r5, [r0], #4 _02007d08: subs r8, r8, #1 blt _02007cf8 mov sl, #1 and sb, sl, r5, lsr #31 ldrb r6, [r2] mov r6, r6, lsl sb mov sl, r2, lsr #0x1 mov sl, sl, lsl #0x1 ldrb fp, [r2] and fp, fp, #0x3f add fp, fp, #1 add sl, sl, fp, lsl #1 add r2, sl, sb tst r6, #0x80 beq _02007d70 mov r3, r3, lsr r4 ldrb sl, [r2] rsb fp, r4, #0x20 orr r3, r3, sl, lsl fp mov r2, r7 add lr, lr, #1 ldr fp, [sp] cmp lr, fp streq r3, [r1], #4 subeq ip, ip, #4 moveq lr, #0 _02007d70: cmp ip, #0 movgt r5, r5, lsl #0x1 bgt _02007d08 b _02007cf8 _02007d80: add sp, sp, #4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} bx lr arm_func_end func_02007cb4 .global func_02007d8c arm_func_start func_02007d8c func_02007d8c: ; 0x02007d8c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r1 mov r6, r0 mov r7, r3 mvn r1, #0 mov r4, r2 bl func_020075b8 mov r0, r6 mov r1, r5 mov r2, r7 mov r3, #0x1000000 bl func_0200763c cmp r7, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} add r0, r6, r6, lsl #1 add r0, r0, #2 mov r0, r0, lsl #0x2 add r0, r0, #0xb0 add r1, r0, #0x4000000 _02007dd8: ldr r0, [r1] tst r0, #0x80000000 bne _02007dd8 ldr r3, _02007dfc ; =0xaf000001 mov r0, r6 mov r1, r5 mov r2, r4 bl func_01ffa29c ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02007d8c _02007dfc: .word 0xaf000001 .global func_02007e00 arm_func_start func_02007e00 func_02007e00: ; 0x02007e00 str r1, [r0] ldr r2, [r2] mov r1, #0 mov r2, r2, lsr #0x8 str r2, [r0, #4] strb r1, [r0, #0xb] strb r1, [r0, #0xc] strb r1, [r0, #0xd] strb r1, [r0, #0xe] strh r1, [r0, #8] strb r1, [r0, #0xa] bx lr arm_func_end func_02007e00 .global func_02007e30 arm_func_start func_02007e30 func_02007e30: ; 0x02007e30 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl} ldr r3, [r0] ldr r4, [r0, #4] ldrb r5, [r0, #0xb] ldrb r6, [r0, #0xc] ldrb r7, [r0, #0xd] ldrb r8, [r0, #0xe] _02007e4c: cmp r4, #0 ble _02007f0c cmp r6, #0 beq _02007ef4 _02007e5c: cmp r2, #0 beq _02007f0c tst r5, #0x80 bne _02007e84 ldrb sb, [r1], #1 sub r4, r4, #1 sub r2, r2, #1 .word 0xe1439099 add r3, r3, #1 b _02007ee0 _02007e84: cmp r8, #0 bne _02007e98 ldrb r7, [r1], #1 mov r8, #1 sub r2, r2, #1 _02007e98: cmp r2, #0 beq _02007f0c and sb, r7, #0xf mov sl, sb, lsl #0x8 ldrb sb, [r1], #1 mov r8, #0 sub r2, r2, #1 orr sb, sb, sl add sb, sb, #1 mov sl, #3 adds r7, sl, r7, asr #4 beq _02007ee0 _02007ec8: ldrb sl, [r3, -sb] sub r4, r4, #1 .word 0xe143a09a add r3, r3, #1 subs r7, r7, #1 bgt _02007ec8 _02007ee0: cmp r4, #0 beq _02007f0c mov r5, r5, lsl #0x1 subs r6, r6, #1 bne _02007e5c _02007ef4: cmp r2, #0 beq _02007f0c ldrb r5, [r1], #1 mov r6, #8 sub r2, r2, #1 b _02007e4c _02007f0c: str r3, [r0] str r4, [r0, #4] strb r5, [r0, #0xb] strb r6, [r0, #0xc] strb r7, [r0, #0xd] strb r8, [r0, #0xe] mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl} bx lr arm_func_end func_02007e30 .global func_02007f30 arm_func_start func_02007f30 func_02007f30: ; 0x02007f30 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, ip, lr} ldr r3, [r0] ldr r4, [r0, #4] ldrb r5, [r0, #0xb] ldrb r6, [r0, #0xc] ldrb r7, [r0, #0xd] ldrb r8, [r0, #0xe] ldrh sb, [r0, #8] ldrb sl, [r0, #0xa] _02007f54: cmp r4, #0 ble _02008068 cmp r6, #0 beq _02008050 _02007f64: cmp r2, #0 beq _02008068 tst r5, #0x80 bne _02007fa0 ldrb fp, [r1], #1 sub r2, r2, #1 orr sb, sb, fp, lsl sl add sl, sl, #8 cmp sl, #0x10 bne _0200803c strh sb, [r3], #2 sub r4, r4, #2 mov sb, #0 mov sl, #0 b _0200803c _02007fa0: cmp r8, #0 bne _02007fb4 ldrb r7, [r1], #1 mov r8, #1 sub r2, r2, #1 _02007fb4: cmp r2, #0 beq _02008068 and fp, r7, #0xf mov ip, fp, lsl #0x8 ldrb fp, [r1], #1 mov r8, #0 sub r2, r2, #1 orr fp, fp, ip add fp, fp, #1 mov ip, #3 adds r7, ip, r7, asr #4 beq _0200803c _02007fe4: subs ip, fp, sl, lsr #3 bne _02007ff8 and lr, sb, #0xf orr sb, sb, lr, lsl #8 b _02008018 _02007ff8: add lr, ip, #1 mov lr, lr, lsr #0x1 sub lr, r3, lr, lsl #1 ldrh lr, [lr] tst ip, #1 movne lr, lr, lsr #0x8 andeq lr, lr, #0xff orr sb, sb, lr, lsl sl _02008018: add sl, sl, #8 cmp sl, #0x10 bne _02008034 strh sb, [r3], #2 sub r4, r4, #2 mov sb, #0 mov sl, #0 _02008034: subs r7, r7, #1 bgt _02007fe4 _0200803c: cmp r4, #0 beq _02008068 mov r5, r5, lsl #0x1 subs r6, r6, #1 bne _02007f64 _02008050: cmp r2, #0 beq _02008068 ldrb r5, [r1], #1 mov r6, #8 sub r2, r2, #1 b _02007f54 _02008068: str r3, [r0] str r4, [r0, #4] strb r5, [r0, #0xb] strb r6, [r0, #0xc] strb r7, [r0, #0xd] strb r8, [r0, #0xe] strh sb, [r0, #8] strb sl, [r0, #0xa] mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, ip, lr} bx lr arm_func_end func_02007f30 .global func_02008094 thumb_func_start func_02008094 func_02008094: ; 0x02008094 push {r3, r4, r5, r6, r7, lr} sub sp, #0x68 str r0, [sp] str r1, [sp, #4] ldr r0, [sp, #0x80] ldr r1, _020083c4 ; =data_02058e7c str r3, [sp, #8] str r0, [r1, #0xc] mov r1, #3 lsl r1, r1, #0xc add r7, r2, #0 add r2, r0, r1 ldr r1, _020083c4 ; =data_02058e7c mov r5, #0 str r2, [r1, #4] mov r1, #0x32 lsl r1, r1, #8 add r1, r0, r1 ldr r0, _020083c4 ; =data_02058e7c add r4, r5, #0 str r1, [r0, #8] ldr r0, [sp, #8] mov r1, #1 lsl r1, r0 ldr r0, _020083c4 ; =data_02058e7c str r5, [sp, #0x28] strh r1, [r0, #2] ldrh r0, [r0, #2] str r0, [sp, #0x4c] lsl r0, r0, #0x11 lsr r0, r0, #0x10 cmp r0, #0 ble _02008122 ldr r3, _020083c8 ; =data_020551d4 add r2, sp, #0x50 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldmia r3!, {r0, r1} stmia r2!, {r0, r1} str r5, [sp, #0x24] _020080e8: ldr r0, _020083c4 ; =data_02058e7c add r3, sp, #0x50 ldr r1, [r0, #0xc] ldr r0, [sp, #0x24] add r0, r1, r0 add r2, r0, #0 str r0, [sp, #0x30] ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r1, [sp, #0x28] ldr r0, [sp, #0x30] strh r1, [r0, #4] ldr r0, [sp, #0x24] add r0, #0x18 str r0, [sp, #0x24] add r0, r1, #0 add r0, r0, #1 str r0, [sp, #0x28] ldr r0, _020083c4 ; =data_02058e7c ldrh r0, [r0, #2] lsl r0, r0, #0x11 lsr r1, r0, #0x10 ldr r0, [sp, #0x28] cmp r0, r1 blt _020080e8 _02008122: ldr r0, [sp, #8] cmp r0, #8 bne _0200814c ldr r0, [sp, #4] mov r3, #0 cmp r0, #0 bls _02008190 _02008130: ldr r0, _020083c4 ; =data_02058e7c mov r1, #0x18 ldr r2, [r0, #0xc] ldr r0, [sp] ldrb r0, [r0, r3] add r3, r3, #1 mul r1, r0 ldr r0, [r2, r1] add r0, r0, #1 str r0, [r2, r1] ldr r0, [sp, #4] cmp r3, r0 blo _02008130 b _02008190 _0200814c: ldr r1, [sp, #4] mov r0, #0 cmp r1, #0 bls _02008190 _02008154: ldr r1, [sp] ldrb r2, [r1, r0] mov r1, #0xf0 and r1, r2 lsl r1, r1, #0x14 lsr r3, r1, #0x18 ldr r1, _020083c4 ; =data_02058e7c ldr r2, [r1, #0xc] mov r1, #0x18 mul r1, r3 ldr r3, [r2, r1] add r3, r3, #1 str r3, [r2, r1] ldr r1, _020083c4 ; =data_02058e7c ldr r3, [r1, #0xc] ldr r1, [sp] ldrb r2, [r1, r0] mov r1, #0xf add r0, r0, #1 and r1, r2 lsl r1, r1, #0x18 lsr r1, r1, #0x18 mov r2, #0x18 mul r2, r1 ldr r1, [r3, r2] add r1, r1, #1 str r1, [r3, r2] ldr r1, [sp, #4] cmp r0, r1 blo _02008154 _02008190: mov r2, #0 mvn r2, r2 str r2, [sp, #0x2c] _02008196: ldr r0, [sp, #0x4c] mov r1, #0 cmp r0, #0 ble _020081be ldr r0, _020083c4 ; =data_02058e7c ldr r0, [r0, #0xc] _020081a2: ldr r3, [r0] cmp r3, #0 beq _020081b4 mov r3, #6 ldrsh r3, [r0, r3] cmp r3, #0 bne _020081b4 add r2, r1, #0 b _020081be _020081b4: ldr r3, [sp, #0x4c] add r1, r1, #1 add r0, #0x18 cmp r1, r3 blt _020081a2 _020081be: lsl r0, r2, #0x10 lsr r6, r0, #0x10 ldr r0, [sp, #0x4c] cmp r6, r0 bge _02008204 ldr r0, _020083c4 ; =data_02058e7c add r1, r6, #0 ldr r0, [r0, #0xc] str r0, [sp, #0x20] mov r0, #0x18 mul r1, r0 ldr r0, [sp, #0x20] add r0, r0, r1 _020081d8: ldr r1, [r0] str r1, [sp, #0x34] cmp r1, #0 beq _020081fa mov r1, #6 ldrsh r1, [r0, r1] cmp r1, #0 bne _020081fa mov r1, #0x18 add r3, r2, #0 mul r3, r1 ldr r1, [sp, #0x20] ldr r3, [r1, r3] ldr r1, [sp, #0x34] cmp r1, r3 bhs _020081fa add r2, r6, #0 _020081fa: ldr r1, [sp, #0x4c] add r6, r6, #1 add r0, #0x18 cmp r6, r1 blt _020081d8 _02008204: ldr r0, [sp, #0x4c] mov r1, #0 cmp r0, #0 ble _02008230 ldr r0, _020083c4 ; =data_02058e7c ldr r0, [r0, #0xc] _02008210: ldr r3, [r0] cmp r3, #0 beq _02008226 mov r3, #6 ldrsh r3, [r0, r3] cmp r3, #0 bne _02008226 cmp r1, r2 beq _02008226 str r1, [sp, #0x2c] b _02008230 _02008226: ldr r3, [sp, #0x4c] add r1, r1, #1 add r0, #0x18 cmp r1, r3 blt _02008210 _02008230: ldr r0, [sp, #0x2c] lsl r0, r0, #0x10 lsr r3, r0, #0x10 ldr r0, [sp, #0x4c] cmp r3, r0 bge _0200827c ldr r0, _020083c4 ; =data_02058e7c add r1, r3, #0 ldr r0, [r0, #0xc] str r0, [sp, #0x1c] mov r0, #0x18 mul r1, r0 ldr r0, [sp, #0x1c] add r6, r0, r1 _0200824c: ldr r0, [r6] str r0, [sp, #0x38] cmp r0, #0 beq _02008272 mov r0, #6 ldrsh r0, [r6, r0] cmp r0, #0 bne _02008272 ldr r0, [sp, #0x2c] mov r1, #0x18 mul r1, r0 ldr r0, [sp, #0x1c] ldr r1, [r0, r1] ldr r0, [sp, #0x38] cmp r0, r1 bhs _02008272 cmp r3, r2 beq _02008272 str r3, [sp, #0x2c] _02008272: ldr r0, [sp, #0x4c] add r3, r3, #1 add r6, #0x18 cmp r3, r0 blt _0200824c _0200827c: ldr r0, [sp, #0x2c] cmp r0, #0 bge _020082f0 ldr r0, _020083c4 ; =data_02058e7c ldrh r1, [r0, #2] ldr r0, [sp, #0x4c] cmp r0, r1 bne _020082e6 mov r3, #0x18 add r0, r2, #0 mul r0, r3 ldr r1, [sp, #0x4c] str r0, [sp, #0x3c] add r0, r1, #0 ldr r1, _020083c4 ; =data_02058e7c mul r0, r3 ldr r1, [r1, #0xc] ldr r3, [sp, #0x3c] ldr r3, [r1, r3] str r3, [r1, r0] lsl r1, r2, #0x10 ldr r2, _020083c4 ; =data_02058e7c asr r1, r1, #0x10 ldr r2, [r2, #0xc] add r2, r2, r0 strh r1, [r2, #8] ldr r2, _020083c4 ; =data_02058e7c ldr r2, [r2, #0xc] add r2, r2, r0 strh r1, [r2, #0xa] ldr r2, _020083c4 ; =data_02058e7c mov r1, #1 ldr r2, [r2, #0xc] add r0, r2, r0 strh r1, [r0, #0xe] ldr r0, _020083c4 ; =data_02058e7c ldr r2, [r0, #0xc] ldr r0, [sp, #0x3c] add r2, r2, r0 ldr r0, [sp, #0x4c] strh r0, [r2, #6] ldr r2, _020083c4 ; =data_02058e7c mov r0, #0 ldr r3, [r2, #0xc] ldr r2, [sp, #0x3c] add r2, r3, r2 strb r0, [r2, #0x14] ldr r0, _020083c4 ; =data_02058e7c ldr r2, [r0, #0xc] ldr r0, [sp, #0x3c] add r0, r2, r0 strh r1, [r0, #0xc] b _020083ac _020082e6: sub r0, r0, #1 lsl r0, r0, #0x10 lsr r0, r0, #0x10 str r0, [sp, #0x4c] b _020083ac _020082f0: ldr r1, [sp, #0x2c] mov r0, #0x18 add r3, r1, #0 add r1, r2, #0 mul r1, r0 str r1, [sp, #0x14] mul r3, r0 ldr r1, [sp, #0x4c] str r3, [sp, #0x18] mul r0, r1 ldr r1, _020083c4 ; =data_02058e7c ldr r3, [r1, #0xc] ldr r1, [sp, #0x14] str r3, [sp, #0x40] ldr r6, [r3, r1] ldr r1, [sp, #0x18] ldr r1, [r3, r1] add r3, r6, r1 ldr r1, [sp, #0x40] str r3, [r1, r0] ldr r1, _020083c4 ; =data_02058e7c ldr r1, [r1, #0xc] add r1, r1, r0 strh r2, [r1, #8] ldr r1, _020083c4 ; =data_02058e7c ldr r1, [r1, #0xc] add r3, r1, r0 ldr r1, [sp, #0x2c] strh r1, [r3, #0xa] ldr r1, _020083c4 ; =data_02058e7c ldr r3, [sp, #0x18] ldr r1, [r1, #0xc] add r3, r1, r3 ldrh r3, [r3, #0xe] str r3, [sp, #0x44] ldr r3, [sp, #0x14] add r3, r1, r3 ldrh r6, [r3, #0xe] ldr r3, [sp, #0x44] cmp r6, r3 bls _0200834c add r3, r6, #1 add r1, r1, r0 str r3, [sp, #0x48] add r0, r3, #0 b _02008354 _0200834c: add r3, r3, #1 mov ip, r3 add r1, r1, r0 mov r0, ip _02008354: strh r0, [r1, #0xe] ldr r0, _020083c4 ; =data_02058e7c ldr r1, [r0, #0xc] ldr r0, [sp, #0x18] add r1, r1, r0 ldr r0, [sp, #0x4c] strh r0, [r1, #6] ldr r0, _020083c4 ; =data_02058e7c ldr r1, [r0, #0xc] ldr r0, [sp, #0x18] add r3, r1, r0 mov r0, #6 ldrsh r0, [r3, r0] ldr r3, [sp, #0x14] add r1, r1, r3 strh r0, [r1, #6] ldr r1, _020083c4 ; =data_02058e7c mov r0, #0 ldr r3, [r1, #0xc] ldr r1, [sp, #0x14] add r1, r3, r1 strb r0, [r1, #0x14] ldr r1, _020083c4 ; =data_02058e7c mov r0, #1 ldr r3, [r1, #0xc] ldr r1, [sp, #0x18] add r1, r3, r1 strb r0, [r1, #0x14] ldr r1, [sp, #0x2c] lsl r0, r2, #0x10 lsl r1, r1, #0x10 lsr r0, r0, #0x10 lsr r1, r1, #0x10 bl func_02008954 ldr r0, [sp, #0x4c] mov r2, #0 add r0, r0, #1 lsl r0, r0, #0x10 lsr r0, r0, #0x10 mvn r2, r2 str r0, [sp, #0x4c] str r2, [sp, #0x2c] b _02008196 _020083ac: ldr r0, [sp, #0x4c] mov r1, #0 bl func_020089a4 ldr r0, [sp, #0x4c] bl func_020089e8 ldr r0, [sp, #0x4c] bl func_02008590 ldr r1, _020083c4 ; =data_02058e7c b _020083cc .align 2, 0 thumb_func_end func_02008094 _020083c4: .word data_02058e7c _020083c8: .word data_020551d4 _020083cc: mov r3, #4 ldrb r0, [r1] sub r0, r0, #1 strb r0, [r1] ldrb r2, [r1] ldr r0, [r1, #4] strb r2, [r0] ldr r0, [sp, #4] lsl r2, r0, #8 mov r0, #0x20 orr r2, r0 ldr r0, [sp, #8] orr r0, r2 str r0, [r7] ldrb r0, [r1] add r0, r0, #1 lsl r6, r0, #1 ldr r0, [sp, #4] add r2, r6, #4 cmp r2, r0 blo _020083fc add sp, #0x68 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _020083fc: lsl r2, r6, #0x10 lsr r2, r2, #0x10 mov r0, #0 cmp r2, #0 ble _0200841c _02008406: ldr r2, [r1, #4] ldrb r2, [r0, r2] add r0, r0, #1 strb r2, [r7, r3] ldrb r2, [r1] add r3, r3, #1 add r2, r2, #1 lsl r2, r2, #0x11 lsr r2, r2, #0x10 cmp r0, r2 blt _02008406 _0200841c: mov r0, #3 tst r0, r3 beq _02008444 ldr r2, _0200858c ; =data_02058e7c mov r0, #0 mov r6, #1 _02008428: add r1, r3, #0 tst r1, r6 beq _0200843a ldrb r1, [r2] add r1, r1, #1 strb r1, [r2] ldrb r1, [r7, #4] add r1, r1, #1 strb r1, [r7, #4] _0200843a: strb r0, [r7, r3] add r3, r3, #1 mov r1, #3 tst r1, r3 bne _02008428 _02008444: mov r0, #0 str r0, [sp, #0x10] ldr r0, [sp, #4] cmp r0, #0 bls _0200851c _0200844e: ldr r0, [sp, #8] cmp r0, #8 bne _020084a0 ldr r2, [sp] ldr r1, [sp, #0x10] ldr r0, _0200858c ; =data_02058e7c ldrb r2, [r2, r1] mov r1, #0x18 ldr r0, [r0, #0xc] mul r1, r2 add r0, r0, r1 ldrh r2, [r0, #0xc] add r1, r5, #0 ldr r0, [r0, #0x10] lsl r1, r2 add r5, r1, #0 add r4, r4, r2 orr r5, r0 lsr r6, r4, #3 ldr r0, [sp, #4] add r1, r3, r6 cmp r1, r0 blo _02008482 add sp, #0x68 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _02008482: mov r2, #0 cmp r6, #0 bls _0200849a _02008488: add r2, r2, #1 lsl r0, r2, #3 sub r0, r4, r0 add r1, r5, #0 lsr r1, r0 strb r1, [r7, r3] add r3, r3, #1 cmp r2, r6 blo _02008488 _0200849a: mov r0, #7 and r4, r0 b _02008510 _020084a0: mov r0, #0 str r0, [sp, #0xc] _020084a4: ldr r0, [sp, #0xc] cmp r0, #0 beq _020084b4 ldr r1, [sp] ldr r0, [sp, #0x10] ldrb r0, [r1, r0] lsl r0, r0, #0x14 b _020084c0 _020084b4: ldr r1, [sp] ldr r0, [sp, #0x10] ldrb r1, [r1, r0] mov r0, #0xf and r0, r1 lsl r0, r0, #0x18 _020084c0: lsr r1, r0, #0x18 ldr r0, _0200858c ; =data_02058e7c mov r2, #0x18 mul r2, r1 ldr r0, [r0, #0xc] add r1, r5, #0 add r0, r0, r2 ldrh r2, [r0, #0xc] ldr r0, [r0, #0x10] lsl r1, r2 add r5, r1, #0 add r4, r4, r2 orr r5, r0 lsr r6, r4, #3 ldr r0, [sp, #4] add r1, r3, r6 cmp r1, r0 blo _020084ea add sp, #0x68 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _020084ea: mov r2, #0 cmp r6, #0 bls _02008502 _020084f0: add r2, r2, #1 lsl r0, r2, #3 sub r0, r4, r0 add r1, r5, #0 lsr r1, r0 strb r1, [r7, r3] add r3, r3, #1 cmp r2, r6 blo _020084f0 _02008502: mov r0, #7 and r4, r0 ldr r0, [sp, #0xc] add r0, r0, #1 str r0, [sp, #0xc] cmp r0, #2 blt _020084a4 _02008510: ldr r0, [sp, #0x10] add r1, r0, #1 ldr r0, [sp, #4] str r1, [sp, #0x10] cmp r1, r0 blo _0200844e _0200851c: cmp r4, #0 beq _0200853c ldr r0, [sp, #4] add r1, r3, #1 cmp r1, r0 blo _0200852e add sp, #0x68 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _0200852e: add r0, r3, #0 add r3, r1, #0 mov r1, #8 sub r1, r1, r4 add r2, r5, #0 lsl r2, r1 strb r2, [r7, r0] _0200853c: mov r0, #3 tst r0, r3 beq _02008550 mov r2, #0 mov r0, #3 _02008546: strb r2, [r7, r3] add r3, r3, #1 add r1, r3, #0 tst r1, r0 bne _02008546 _02008550: ldr r0, _0200858c ; =data_02058e7c ldrb r0, [r0] add r0, r0, #1 lsl r1, r0, #1 asr r0, r1, #1 lsr r0, r0, #0x1e add r0, r1, r0 asr r0, r0, #2 add r1, r0, #1 lsr r0, r3, #2 add r0, r0, #1 cmp r1, r0 bhs _02008586 lsl r2, r1, #2 add r5, r7, r2 _0200856e: ldrb r4, [r5] ldrb r2, [r5, #3] add r1, r1, #1 strb r2, [r5] strb r4, [r5, #3] ldrb r4, [r5, #1] ldrb r2, [r5, #2] strb r2, [r5, #1] strb r4, [r5, #2] add r5, r5, #4 cmp r1, r0 blo _0200856e _02008586: add r0, r3, #0 add sp, #0x68 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 _0200858c: .word data_02058e7c .global func_02008590 thumb_func_start func_02008590 func_02008590: ; 0x02008590 push {r4, r5, r6, r7, lr} sub sp, #0x14 mov r1, #0 mov r3, #1 add r7, r0, #0 ldr r4, _02008760 ; =data_02058e7c add r2, r1, #0 add r0, r1, #0 lsl r3, r3, #8 _020085a2: ldr r5, [r4, #4] add r1, r1, #1 add r5, r5, r2 strb r0, [r5, #1] ldr r6, [r4, #4] lsl r1, r1, #0x10 add r5, r6, r2 ldrb r5, [r5, #1] asr r1, r1, #0x10 strb r5, [r6, r2] add r2, r2, #2 cmp r1, r3 blt _020085a2 ldr r2, _02008764 ; =data_020551cc add r1, sp, #0xc ldrh r3, [r2] strh r3, [r1] ldrh r3, [r2, #2] ldrh r2, [r2, #4] strh r3, [r1, #2] strh r2, [r1, #4] ldr r2, _02008760 ; =data_02058e7c ldrh r4, [r1] ldr r6, [r2, #8] ldrh r3, [r1, #2] ldrh r2, [r1, #4] mov r1, #1 add r5, r6, #0 lsl r1, r1, #8 _020085dc: add r0, r0, #1 strh r4, [r5] lsl r0, r0, #0x10 strh r3, [r5, #2] strh r2, [r5, #4] asr r0, r0, #0x10 add r5, r5, #6 cmp r0, r1 blt _020085dc ldr r0, _02008760 ; =data_02058e7c mov r1, #1 strb r1, [r0] mov r1, #0 strb r1, [r6] ldr r0, [r0, #8] strh r7, [r0, #4] _020085fc: ldr r1, _02008760 ; =data_02058e7c mov r4, #0 ldrb r0, [r1] add r2, r4, #0 cmp r0, #0 ble _0200862e ldr r1, [r1, #8] _0200860a: ldrb r3, [r1] cmp r3, #0 beq _02008616 add r3, r4, #1 lsl r3, r3, #0x18 lsr r4, r3, #0x18 _02008616: ldrb r3, [r1, #1] cmp r3, #0 beq _02008622 add r3, r4, #1 lsl r3, r3, #0x18 lsr r4, r3, #0x18 _02008622: add r2, r2, #1 lsl r2, r2, #0x10 asr r2, r2, #0x10 add r1, r1, #6 cmp r2, r0 blt _0200860a _0200862e: mov r1, #0 mvn r1, r1 mov r5, #0 str r1, [sp, #4] cmp r0, #0 ble _020086ec add r7, r5, #0 _0200863c: sub r0, r0, r5 lsl r0, r0, #0x18 lsr r0, r0, #0x18 str r0, [sp, #8] ldr r0, _02008760 ; =data_02058e7c ldr r0, [r0, #8] add r1, r0, r7 ldrb r0, [r0, r7] cmp r0, #0 beq _02008690 ldr r0, _02008760 ; =data_02058e7c ldrh r2, [r1, #2] mov r1, #0x18 ldr r0, [r0, #0xc] mul r1, r2 add r1, r0, r1 mov r0, #0x16 ldrsh r6, [r1, r0] add r0, r6, r4 cmp r0, #0x40 bgt _02008690 lsl r0, r6, #0x18 lsr r0, r0, #0x18 bl func_020087e8 cmp r0, #0 beq _02008690 mov r0, #0 mvn r0, r0 cmp r6, r0 ble _02008682 str r5, [sp, #4] mov r0, #0 str r0, [sp] b _02008690 _02008682: bne _02008690 ldr r0, [sp, #8] cmp r0, #0 ble _02008690 str r5, [sp, #4] mov r0, #0 str r0, [sp] _02008690: ldr r0, _02008760 ; =data_02058e7c ldr r0, [r0, #8] add r1, r0, r7 ldrb r0, [r1, #1] cmp r0, #0 beq _020086dc ldr r0, _02008760 ; =data_02058e7c ldrh r1, [r1, #4] ldr r2, [r0, #0xc] mov r0, #0x18 mul r0, r1 add r1, r2, r0 mov r0, #0x16 ldrsh r6, [r1, r0] add r0, r6, r4 cmp r0, #0x40 bgt _020086dc lsl r0, r6, #0x18 lsr r0, r0, #0x18 bl func_020087e8 cmp r0, #0 beq _020086dc mov r0, #0 mvn r0, r0 cmp r6, r0 ble _020086ce str r5, [sp, #4] mov r0, #1 str r0, [sp] b _020086dc _020086ce: bne _020086dc ldr r0, [sp, #8] cmp r0, #0 ble _020086dc str r5, [sp, #4] mov r0, #1 str r0, [sp] _020086dc: add r0, r5, #1 lsl r0, r0, #0x10 asr r5, r0, #0x10 ldr r0, _02008760 ; =data_02058e7c add r7, r7, #6 ldrb r0, [r0] cmp r5, r0 blt _0200863c _020086ec: ldr r1, [sp, #4] cmp r1, #0 blt _02008704 add r0, r1, #0 ldr r1, [sp] lsl r0, r0, #0x18 lsl r1, r1, #0x18 lsr r0, r0, #0x18 lsr r1, r1, #0x18 bl func_02008768 b _020085fc _02008704: mov r7, #0 cmp r0, #0 ble _0200875a ldr r1, _02008760 ; =data_02058e7c ldr r3, [r1, #8] ldr r4, [r1, #0xc] _02008710: ldrb r5, [r3] mov r1, #0 add r2, r1, #0 cmp r5, #0 beq _02008724 ldrh r5, [r3, #2] mov r1, #0x18 mul r1, r5 add r1, r4, r1 ldrh r1, [r1, #0x16] _02008724: ldrb r5, [r3, #1] cmp r5, #0 beq _0200873a ldrh r6, [r3, #4] mov r5, #0x18 mul r5, r6 add r5, r4, r5 ldrh r5, [r5, #0x16] cmp r5, r1 bls _0200873a mov r2, #1 _0200873a: cmp r1, #0 bne _02008742 cmp r2, #0 beq _0200874e _02008742: lsl r0, r7, #0x18 lsr r0, r0, #0x18 add r1, r2, #0 bl func_02008850 b _020085fc _0200874e: add r1, r7, #1 lsl r1, r1, #0x10 asr r7, r1, #0x10 add r3, r3, #6 cmp r7, r0 blt _02008710 _0200875a: add sp, #0x14 pop {r4, r5, r6, r7, pc} nop thumb_func_end func_02008590 _02008760: .word data_02058e7c _02008764: .word data_020551cc .global func_02008768 thumb_func_start func_02008768 func_02008768: ; 0x02008768 push {r3, r4, r5, r6, r7, lr} ldr r2, _020087e4 ; =data_02058e7c add r5, r0, #0 add r6, r1, #0 ldrb r4, [r2] bl func_02008850 cmp r6, #0 beq _0200878a ldr r1, _020087e4 ; =data_02058e7c mov r0, #0 ldr r2, [r1, #8] mov r1, #6 mul r1, r5 add r1, r2, r1 strb r0, [r1, #1] b _02008796 _0200878a: ldr r0, _020087e4 ; =data_02058e7c mov r2, #0 ldr r1, [r0, #8] mov r0, #6 mul r0, r5 strb r2, [r1, r0] _02008796: ldr r6, _020087e4 ; =data_02058e7c ldrb r0, [r6] cmp r4, r0 bhs _020087e0 mov r7, #0 _020087a0: mov r0, #6 add r5, r4, #0 mul r5, r0 ldr r0, [r6, #8] ldrb r0, [r0, r5] cmp r0, #0 beq _020087ba add r0, r4, #0 mov r1, #0 bl func_02008850 ldr r0, [r6, #8] strb r7, [r0, r5] _020087ba: ldr r0, [r6, #8] add r0, r0, r5 ldrb r0, [r0, #1] cmp r0, #0 beq _020087d4 add r0, r4, #0 mov r1, #1 bl func_02008850 ldr r0, [r6, #8] add r1, r0, r5 mov r0, #0 strb r0, [r1, #1] _020087d4: add r0, r4, #1 lsl r0, r0, #0x18 lsr r4, r0, #0x18 ldrb r0, [r6] cmp r4, r0 blo _020087a0 _020087e0: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02008768 _020087e4: .word data_02058e7c .global func_020087e8 thumb_func_start func_020087e8 func_020087e8: ; 0x020087e8 push {r3, r4, r5, r6} mov r1, #0x40 sub r0, r1, r0 lsl r0, r0, #0x10 asr r2, r0, #0x10 ldr r0, _0200884c ; =data_02058e7c mov r1, #0 ldrb r4, [r0] cmp r4, #0 bls _02008844 ldr r3, [r0, #8] mov r0, #6 _02008800: add r6, r1, #0 mul r6, r0 add r5, r3, r6 ldrb r6, [r3, r6] cmp r6, #0 beq _02008820 sub r6, r4, r1 cmp r6, r2 bgt _0200881a sub r2, r2, #1 lsl r2, r2, #0x10 asr r2, r2, #0x10 b _02008820 _0200881a: mov r0, #0 pop {r3, r4, r5, r6} bx lr _02008820: ldrb r5, [r5, #1] cmp r5, #0 beq _0200883a sub r5, r4, r1 cmp r5, r2 bgt _02008834 sub r2, r2, #1 lsl r2, r2, #0x10 asr r2, r2, #0x10 b _0200883a _02008834: mov r0, #0 pop {r3, r4, r5, r6} bx lr _0200883a: add r1, r1, #1 lsl r1, r1, #0x18 lsr r1, r1, #0x18 cmp r1, r4 blo _02008800 _02008844: mov r0, #1 pop {r3, r4, r5, r6} bx lr nop thumb_func_end func_020087e8 _0200884c: .word data_02058e7c .global func_02008850 thumb_func_start func_02008850 func_02008850: ; 0x02008850 push {r4, r5, r6, r7} add r3, r0, #0 add r2, r1, #0 ldr r0, _0200894c ; =0x00000000 beq _0200886c mov r1, #6 add r4, r3, #0 mul r4, r1 ldr r1, _02008950 ; =data_02058e7c ldr r1, [r1, #8] add r1, r1, r4 ldrh r4, [r1, #4] strb r0, [r1, #1] b _0200887c _0200886c: mov r1, #6 add r6, r3, #0 mul r6, r1 ldr r1, _02008950 ; =data_02058e7c ldr r5, [r1, #8] add r1, r5, r6 ldrh r4, [r1, #2] strb r0, [r5, r6] _0200887c: mov r1, #0x18 mul r1, r4 ldr r4, _02008950 ; =data_02058e7c mov r6, #8 ldr r5, [r4, #0xc] add r7, r5, r1 ldrsh r6, [r7, r6] mov r7, #0x18 mul r7, r6 add r5, r5, r7 ldrh r5, [r5, #0xe] cmp r5, #0 bne _020088c8 ldrb r7, [r4] mov r5, #0x80 orr r0, r5 ldr r5, [r4, #4] lsl r7, r7, #1 strb r6, [r5, r7] ldrb r7, [r4] mov r5, #6 lsl r0, r0, #0x18 add r6, r7, #0 mul r6, r5 ldr r5, [r4, #0xc] lsr r0, r0, #0x18 add r7, r5, r1 mov r5, #8 ldrsh r5, [r7, r5] ldr r7, [r4, #8] lsl r5, r5, #0x18 lsr r5, r5, #0x18 add r7, r7, r6 strh r5, [r7, #2] ldr r4, [r4, #8] mov r5, #0 strb r5, [r4, r6] b _020088d4 _020088c8: ldrb r7, [r4] ldr r5, [r4, #8] mov r4, #6 mul r4, r7 add r4, r5, r4 strh r6, [r4, #2] _020088d4: ldr r4, _02008950 ; =data_02058e7c mov r6, #0xa ldr r5, [r4, #0xc] add r7, r5, r1 ldrsh r6, [r7, r6] mov r7, #0x18 mul r7, r6 add r5, r5, r7 ldrh r5, [r5, #0xe] cmp r5, #0 bne _0200891e ldrb r7, [r4] mov r5, #0x40 orr r0, r5 lsl r7, r7, #1 ldr r5, [r4, #4] add r7, r7, #1 strb r6, [r5, r7] ldrb r6, [r4] mov r5, #6 lsl r0, r0, #0x18 mul r5, r6 ldr r6, [r4, #0xc] lsr r0, r0, #0x18 add r6, r6, r1 mov r1, #0xa ldrsh r1, [r6, r1] lsl r1, r1, #0x18 lsr r6, r1, #0x18 ldr r1, [r4, #8] add r1, r1, r5 strh r6, [r1, #4] ldr r1, [r4, #8] mov r6, #0 add r1, r1, r5 strb r6, [r1, #1] b _0200892a _0200891e: ldrb r5, [r4] ldr r1, [r4, #8] mov r4, #6 mul r4, r5 add r1, r1, r4 strh r6, [r1, #4] _0200892a: ldr r4, _02008950 ; =data_02058e7c add r5, r0, #0 ldrb r1, [r4] lsl r0, r3, #1 add r0, r2, r0 sub r1, r1, r3 sub r1, r1, #1 lsl r1, r1, #0x18 lsr r1, r1, #0x18 orr r5, r1 ldr r1, [r4, #4] strb r5, [r1, r0] ldrb r0, [r4] add r0, r0, #1 strb r0, [r4] pop {r4, r5, r6, r7} bx lr .align 2, 0 thumb_func_end func_02008850 _0200894c: .word 0x00000000 _02008950: .word data_02058e7c .global func_02008954 thumb_func_start func_02008954 func_02008954: ; 0x02008954 push {r3, r4, r5, lr} add r2, r0, #0 ldr r0, _020089a0 ; =data_02058e7c mov r3, #0x18 ldr r5, [r0, #0xc] mul r2, r3 add r5, #0xc ldrh r4, [r5, r2] add r4, r4, #1 strh r4, [r5, r2] add r4, r1, #0 mul r4, r3 ldr r3, [r0, #0xc] add r3, #0xc ldrh r1, [r3, r4] add r1, r1, #1 strh r1, [r3, r4] ldr r0, [r0, #0xc] add r1, r0, r2 ldrh r0, [r1, #0xe] cmp r0, #0 beq _02008988 ldrh r0, [r1, #8] ldrh r1, [r1, #0xa] bl func_02008954 _02008988: ldr r0, _020089a0 ; =data_02058e7c ldr r0, [r0, #0xc] add r1, r0, r4 ldrh r0, [r1, #0xe] cmp r0, #0 beq _0200899c ldrh r0, [r1, #8] ldrh r1, [r1, #0xa] bl func_02008954 _0200899c: pop {r3, r4, r5, pc} nop thumb_func_end func_02008954 _020089a0: .word data_02058e7c .global func_020089a4 thumb_func_start func_020089a4 func_020089a4: ; 0x020089a4 push {r4, lr} add r4, r0, #0 mov r2, #0x18 ldr r0, _020089e4 ; =data_02058e7c mul r4, r2 ldr r2, [r0, #0xc] lsl r3, r1, #1 add r2, r2, r4 ldrb r1, [r2, #0x14] orr r1, r3 str r1, [r2, #0x10] ldr r0, [r0, #0xc] add r1, r0, r4 ldrh r0, [r1, #0xe] cmp r0, #0 beq _020089e2 ldrh r0, [r1, #8] ldr r1, [r1, #0x10] lsl r1, r1, #0x10 lsr r1, r1, #0x10 bl func_020089a4 ldr r0, _020089e4 ; =data_02058e7c ldr r0, [r0, #0xc] add r1, r0, r4 ldrh r0, [r1, #0xa] ldr r1, [r1, #0x10] lsl r1, r1, #0x10 lsr r1, r1, #0x10 bl func_020089a4 _020089e2: pop {r4, pc} .align 2, 0 thumb_func_end func_020089a4 _020089e4: .word data_02058e7c .global func_020089e8 thumb_func_start func_020089e8 func_020089e8: ; 0x020089e8 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, _02008a34 ; =data_02058e7c mov r1, #0x18 ldr r0, [r0, #0xc] mul r5, r1 add r1, r0, r5 ldrh r0, [r1, #0xe] cmp r0, #0 beq _02008a02 cmp r0, #1 beq _02008a06 b _02008a0c _02008a02: mov r0, #0 pop {r3, r4, r5, pc} _02008a06: mov r0, #0 add r4, r0, #0 b _02008a20 _02008a0c: ldrh r0, [r1, #8] bl func_020089e8 add r4, r0, #0 ldr r0, _02008a34 ; =data_02058e7c ldr r0, [r0, #0xc] add r0, r0, r5 ldrh r0, [r0, #0xa] bl func_020089e8 _02008a20: add r0, r4, r0 add r1, r0, #1 ldr r0, _02008a34 ; =data_02058e7c ldr r0, [r0, #0xc] add r0, r0, r5 strh r1, [r0, #0x16] lsl r0, r1, #0x18 lsr r0, r0, #0x18 pop {r3, r4, r5, pc} nop thumb_func_end func_020089e8 _02008a34: .word data_02058e7c .global func_02008a38 arm_func_start func_02008a38 func_02008a38: ; 0x02008a38 stmdb sp!, {r3, lr} mov r0, #3 bl func_0200720c mov r0, #0 bl func_0200753c ldmia sp!, {r3, pc} arm_func_end func_02008a38 .global func_02008a50 thumb_func_start func_02008a50 func_02008a50: ; 0x02008a50 ldr r3, _02008a54 ; =func_02008a58 bx r3 .align 2, 0 thumb_func_end func_02008a50 _02008a54: .word func_02008a58 + 1 .global func_02008a58 thumb_func_start func_02008a58 func_02008a58: ; 0x02008a58 push {r3, r4, r5, r6, r7, lr} blx func_0200ee4c str r0, [sp] ldr r0, _02008ae8 ; =data_02058e8c ldrh r1, [r0] cmp r1, #0 bne _02008ae0 mov r1, #1 strh r1, [r0] mov r0, #0xe2 ldr r1, _02008aec ; =0x027ffc00 mov r2, #0 lsl r0, r0, #2 str r2, [r1, r0] ldr r1, _02008af0 ; =data_02058e90 add r0, r2, #0 _02008a7a: add r2, r2, #1 stmia r1!, {r0} cmp r2, #0x20 blt _02008a7a ldr r1, _02008af4 ; =0x0000c408 ldr r0, _02008af8 ; =0x04000184 strh r1, [r0] mov r0, #1 lsl r0, r0, #0x12 blx func_0200c454 mov r0, #1 ldr r1, _02008afc ; =func_02008bfc lsl r0, r0, #0x12 blx func_0200c224 mov r0, #1 lsl r0, r0, #0x12 blx func_0200c3f4 mov r4, #0xf ldr r0, _02008b00 ; =0x04000180 mov r3, #0 add r7, r4, #0 add r5, r4, #0 _02008aac: ldrh r1, [r0] add r2, r1, #0 and r2, r5 lsl r1, r2, #8 strh r1, [r0] cmp r2, #0 bne _02008abe cmp r3, #4 bgt _02008ae0 _02008abe: ldrh r6, [r0] mov r1, #0xfa lsl r1, r1, #2 and r6, r7 cmp r6, r2 bne _02008adc _02008aca: cmp r1, #0 bgt _02008ad2 mov r3, #0 b _02008adc _02008ad2: ldrh r6, [r0] sub r1, r1, #1 and r6, r4 cmp r6, r2 beq _02008aca _02008adc: add r3, r3, #1 b _02008aac _02008ae0: ldr r0, [sp] blx func_0200ee60 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02008a58 _02008ae8: .word data_02058e8c _02008aec: .word 0x027ffc00 _02008af0: .word data_02058e90 _02008af4: .word 0x0000c408 _02008af8: .word 0x04000184 _02008afc: .word func_02008bfc _02008b00: .word 0x04000180 .global func_02008b04 arm_func_start func_02008b04 func_02008b04: ; 0x02008b04 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 mov r5, r1 bl func_0200ee4c ldr r1, _02008b48 ; =data_02058e90 ldr r3, _02008b4c ; =0x027ffc00 str r5, [r1, r4, lsl #2] cmp r5, #0 ldrne r2, [r3, #0x388] mov r1, #1 orrne r1, r2, r1, lsl r4 mvneq r1, r1, lsl r4 ldreq r2, [r3, #0x388] andeq r1, r2, r1 str r1, [r3, #0x388] bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02008b04 _02008b48: .word data_02058e90 _02008b4c: .word 0x027ffc00 .global func_02008b50 arm_func_start func_02008b50 func_02008b50: ; 0x02008b50 ldr r2, _02008b70 ; =0x027ffc00 mov r3, #1 add r1, r2, r1, lsl #2 ldr r1, [r1, #0x388] tst r1, r3, lsl r0 moveq r3, #0 mov r0, r3 bx lr .align 2, 0 arm_func_end func_02008b50 _02008b70: .word 0x027ffc00 .global func_02008b74 arm_func_start func_02008b74 func_02008b74: ; 0x02008b74 stmdb sp!, {r3, lr} ldr ip, [sp] ldr r3, _02008bf8 ; =0x04000184 bic ip, ip, #0x1f and r0, r0, #0x1f orr ip, ip, r0 ldrh r0, [r3] bic ip, ip, #0x20 mov r2, r2, lsl #0x1f orr r2, ip, r2, lsr #26 and r2, r2, #0x3f orr r1, r2, r1, lsl #6 str r1, [sp] tst r0, #0x4000 beq _02008bc4 ldrh r1, [r3] mvn r0, #0 orr r1, r1, #0xc000 strh r1, [r3] ldmia sp!, {r3, pc} _02008bc4: bl func_0200ee4c ldr r2, _02008bf8 ; =0x04000184 ldrh r1, [r2] tst r1, #2 beq _02008be4 bl func_0200ee60 mvn r0, #1 ldmia sp!, {r3, pc} _02008be4: ldr r1, [sp] str r1, [r2, #4] bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02008b74 _02008bf8: .word 0x04000184 .global func_02008bfc arm_func_start func_02008bfc func_02008bfc: ; 0x02008bfc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mvn r8, #3 ldr r6, [sp] ldr sb, _02008d0c ; =0x04000184 ldr r4, _02008d10 ; =data_02058e90 add sl, r8, #1 mov r7, #0x4100000 mov r5, #0 _02008c20: ldrh r0, [sb] tst r0, #0x4000 beq _02008c40 ldrh r0, [sb] add r1, r8, #1 orr r0, r0, #0xc000 strh r0, [sb] b _02008c6c _02008c40: bl func_0200ee4c ldrh r1, [sb] tst r1, #0x100 beq _02008c5c bl func_0200ee60 mov r1, r8 b _02008c6c _02008c5c: ldr r6, [r7] str r6, [sp] bl func_0200ee60 mov r1, r5 _02008c6c: cmp r1, r8 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} cmp r1, sl beq _02008c20 mov r0, r6, lsl #0x1b movs r0, r0, lsr #0x1b beq _02008c20 ldr r3, [r4, r0, lsl #2] cmp r3, #0 beq _02008cac mov r2, r6, lsl #0x1a mov r1, r6, lsr #0x6 mov r2, r2, lsr #0x1f blx r3 b _02008c20 _02008cac: mov r0, r6, lsl #0x1a movs r0, r0, lsr #0x1f bne _02008c20 ldrh r0, [sb] orr r6, r6, #0x20 str r6, [sp] tst r0, #0x4000 beq _02008cdc ldrh r0, [sb] orr r0, r0, #0xc000 strh r0, [sb] b _02008c20 _02008cdc: bl func_0200ee4c ldrh r1, [sb] tst r1, #2 beq _02008cf4 bl func_0200ee60 b _02008c20 _02008cf4: mov r1, r6 str r1, [sb, #4] bl func_0200ee60 b _02008c20 arm_func_end func_02008bfc _02008d04: .byte 0x04, 0xd0, 0x8d, 0xe2, 0xf8, 0x87, 0xbd, 0xe8 _02008d0c: .word 0x04000184 _02008d10: .word data_02058e90 .global func_02008d14 arm_func_start func_02008d14 func_02008d14: ; 0x02008d14 stmdb sp!, {r3, lr} mov r2, #0 mov r1, r0 mov r3, r2 mov r0, #1 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008d14 .global func_02008d34 arm_func_start func_02008d34 func_02008d34: ; 0x02008d34 stmdb sp!, {r3, lr} mov lr, r1 mov ip, r2 str r3, [sp] mov r1, r0 mov r2, lr mov r3, ip mov r0, #2 bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008d34 .global func_02008d5c arm_func_start func_02008d5c func_02008d5c: ; 0x02008d5c stmdb sp!, {r3, lr} mov r2, #0 mov r1, r0 mov r3, r2 mov r0, #3 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008d5c .global func_02008d7c arm_func_start func_02008d7c func_02008d7c: ; 0x02008d7c stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #4 str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008d7c .global func_02008d9c arm_func_start func_02008d9c func_02008d9c: ; 0x02008d9c ldr ip, _02008db0 ; =func_020091a0 mov r2, r1 mov r1, #0x1a mov r3, #2 bx ip .align 2, 0 arm_func_end func_02008d9c _02008db0: .word func_020091a0 .global func_02008db4 arm_func_start func_02008db4 func_02008db4: ; 0x02008db4 ldr ip, _02008dc8 ; =func_020091a0 mov r2, r1 mov r1, #6 mov r3, #2 bx ip .align 2, 0 arm_func_end func_02008db4 _02008dc8: .word func_020091a0 .global func_02008dcc arm_func_start func_02008dcc func_02008dcc: ; 0x02008dcc ldr ip, _02008de0 ; =func_020091a0 mov r2, r1 mov r1, #4 mov r3, #1 bx ip .align 2, 0 arm_func_end func_02008dcc _02008de0: .word func_020091a0 .global func_02008de4 arm_func_start func_02008de4 func_02008de4: ; 0x02008de4 stmdb sp!, {r3, lr} mov lr, r1 mov r3, r2 mov ip, #0 mov r1, r0 mov r2, lr mov r0, #0xa str ip, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008de4 .global func_02008e0c arm_func_start func_02008e0c func_02008e0c: ; 0x02008e0c stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0xb str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008e0c .global func_02008e2c arm_func_start func_02008e2c func_02008e2c: ; 0x02008e2c stmdb sp!, {r3, lr} mov r3, r2 mov ip, #2 mov r2, #0xa str ip, [sp] bl func_020091c8 ldmia sp!, {r3, pc} arm_func_end func_02008e2c .global func_02008e48 arm_func_start func_02008e48 func_02008e48: ; 0x02008e48 stmdb sp!, {r3, lr} mov r3, r2 mov ip, #2 mov r2, #0xc str ip, [sp] bl func_020091c8 ldmia sp!, {r3, pc} arm_func_end func_02008e48 .global func_02008e64 arm_func_start func_02008e64 func_02008e64: ; 0x02008e64 stmdb sp!, {r3, lr} mov r3, r2 mov ip, #1 mov r2, #9 str ip, [sp] bl func_020091c8 ldmia sp!, {r3, pc} arm_func_end func_02008e64 .global func_02008e80 arm_func_start func_02008e80 func_02008e80: ; 0x02008e80 stmdb sp!, {r3, lr} mov lr, r1 mov r3, r2 mov ip, #0 mov r1, r0 mov r2, lr mov r0, #9 str ip, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008e80 .global func_02008ea8 arm_func_start func_02008ea8 func_02008ea8: ; 0x02008ea8 stmdb sp!, {r3, lr} mov lr, r1 mov ip, r2 str r3, [sp] mov r1, r0 mov r2, lr mov r3, ip mov r0, #0xc bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008ea8 .global func_02008ed0 arm_func_start func_02008ed0 func_02008ed0: ; 0x02008ed0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r7, r2 mov sb, r0 mov r8, r1 mov r6, r3 mov r5, r7 mov r4, #0 b _02008f08 _02008ef0: tst r5, #1 beq _02008f00 mov r0, r4 bl func_020099f4 _02008f00: add r4, r4, #1 mov r5, r5, lsr #0x1 _02008f08: cmp r4, #8 bge _02008f18 cmp r5, #0 bne _02008ef0 _02008f18: mov r1, sb mov r2, r8 mov r3, r7 mov r0, #0xd str r6, [sp] bl func_02009210 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_02008ed0 .global func_02008f34 arm_func_start func_02008f34 func_02008f34: ; 0x02008f34 stmdb sp!, {r3, lr} mov r1, r1, lsl #0x1e orr r0, r1, r0, lsl #31 ldr ip, [sp, #8] mov r1, r2 orr r0, r0, ip, lsl #29 ldr r2, [sp, #0xc] mov lr, #0 orr r0, r0, r2, lsl #28 ldr ip, [sp, #0x10] mov r2, r3 orr r3, r0, ip, lsl #27 mov r0, #0x11 str lr, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008f34 .global func_02008f74 arm_func_start func_02008f74 func_02008f74: ; 0x02008f74 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r4, r2 mov r5, r1 ldr r2, [sp, #0x18] mov r6, r0 mov r1, r3 bl func_02009a14 str r0, [sp] mov r1, r6 mov r2, r5 mov r3, r4 mov r0, #0x12 bl func_02009210 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} arm_func_end func_02008f74 .global func_02008fb4 arm_func_start func_02008fb4 func_02008fb4: ; 0x02008fb4 stmdb sp!, {r3, lr} mov lr, r1 cmp r2, #0 movne r3, #3 mov ip, #0 mov r1, r0 moveq r3, #0 mov r2, lr mov r0, #8 str ip, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008fb4 .global func_02008fe4 arm_func_start func_02008fe4 func_02008fe4: ; 0x02008fe4 stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x1a str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02008fe4 .global func_02009004 arm_func_start func_02009004 func_02009004: ; 0x02009004 stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x1b str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009004 .global func_02009024 arm_func_start func_02009024 func_02009024: ; 0x02009024 stmdb sp!, {r3, lr} mov lr, r1 mov r3, r2 mov ip, #0 mov r1, r0 mov r2, lr mov r0, #0x14 str ip, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009024 .global func_0200904c arm_func_start func_0200904c func_0200904c: ; 0x0200904c stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x15 str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_0200904c .global func_0200906c arm_func_start func_0200906c func_0200906c: ; 0x0200906c stmdb sp!, {r3, r4, r5, lr} ldr ip, [sp, #0x1c] mov r1, r1, lsl #0x18 orr r4, r1, r3, lsl #26 ldr r5, [sp, #0x24] mov r1, ip, lsl #0x16 ldr r3, [sp, #0x18] ldr ip, [sp, #0x10] orr r4, r4, r5, lsl #16 orr r4, ip, r4 ldr lr, [sp, #0x20] orr r3, r1, r3, lsl #24 ldr ip, [sp, #0x14] orr r1, r0, lr, lsl #16 orr r3, ip, r3 mov r0, #0xe str r4, [sp] bl func_02009210 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200906c .global func_020090b8 arm_func_start func_020090b8 func_020090b8: ; 0x020090b8 stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x1e str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020090b8 .global func_020090d8 arm_func_start func_020090d8 func_020090d8: ; 0x020090d8 stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x1f str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020090d8 .global func_020090f8 arm_func_start func_020090f8 func_020090f8: ; 0x020090f8 stmdb sp!, {r3, lr} mov r2, r1 mov r3, #0 mov r1, r0 mov r0, #0x20 str r3, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020090f8 .global func_02009118 arm_func_start func_02009118 func_02009118: ; 0x02009118 stmdb sp!, {r3, lr} mov r2, #0 mov r1, r0 mov r3, r2 mov r0, #0x17 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009118 .global func_02009138 arm_func_start func_02009138 func_02009138: ; 0x02009138 stmdb sp!, {r3, lr} mov lr, r1 mov ip, r2 str r3, [sp] mov r1, r0 mov r2, lr mov r3, ip mov r0, #0x19 bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009138 .global func_02009160 arm_func_start func_02009160 func_02009160: ; 0x02009160 stmdb sp!, {r3, lr} mov r2, #0 mov r1, r0 mov r3, r2 mov r0, #0x18 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009160 .global func_02009180 arm_func_start func_02009180 func_02009180: ; 0x02009180 stmdb sp!, {r3, lr} mov r2, #0 mov r0, #0x18 mov r3, r2 sub r1, r0, #0x19 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_02009180 .global func_020091a0 arm_func_start func_020091a0 func_020091a0: ; 0x020091a0 stmdb sp!, {r3, lr} mov lr, r1 mov ip, r2 str r3, [sp] mov r1, r0 mov r2, lr mov r3, ip mov r0, #6 bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020091a0 .global func_020091c8 arm_func_start func_020091c8 func_020091c8: ; 0x020091c8 stmdb sp!, {r3, lr} ldr ip, [sp, #8] mov lr, r2 str r3, [sp] mov r2, r1 orr r1, r0, ip, lsl #24 mov r3, lr mov r0, #7 bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020091c8 .global func_020091f0 arm_func_start func_020091f0 func_020091f0: ; 0x020091f0 stmdb sp!, {r3, lr} mov r2, #0 mov r1, r0 mov r3, r2 mov r0, #0x16 str r2, [sp] bl func_02009210 ldmia sp!, {r3, pc} arm_func_end func_020091f0 .global func_02009210 arm_func_start func_02009210 func_02009210: ; 0x02009210 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r0, #1 mov r6, r1 mov r5, r2 mov r4, r3 bl func_02009498 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} str r7, [r0, #4] str r6, [r0, #8] str r5, [r0, #0xc] ldr r1, [sp, #0x18] str r4, [r0, #0x10] str r1, [r0, #0x14] bl func_02009520 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02009210 .global func_02009254 arm_func_start func_02009254 func_02009254: ; 0x02009254 stmdb sp!, {r3, lr} ldr r1, _02009284 ; =data_02058f10 ldr r0, [r1] cmp r0, #0 ldmneia sp!, {r3, pc} ldr r0, _02009288 ; =data_02058f14 mov r2, #1 str r2, [r1] bl func_0200e02c bl func_020092b4 bl func_020099c4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02009254 _02009284: .word data_02058f10 _02009288: .word data_02058f14 .global func_0200928c arm_func_start func_0200928c func_0200928c: ; 0x0200928c ldr ip, _02009298 ; =func_0200e044 ldr r0, _0200929c ; =data_02058f14 bx ip .align 2, 0 arm_func_end func_0200928c _02009298: .word func_0200e044 _0200929c: .word data_02058f14 .global func_020092a0 arm_func_start func_020092a0 func_020092a0: ; 0x020092a0 ldr ip, _020092ac ; =func_0200e0c8 ldr r0, _020092b0 ; =data_02058f14 bx ip .align 2, 0 arm_func_end func_020092a0 _020092ac: .word func_0200e0c8 _020092b0: .word data_02058f14 .global func_020092b4 arm_func_start func_020092b4 func_020092b4: ; 0x020092b4 stmdb sp!, {r4, lr} bl func_020098b4 ldr lr, _02009370 ; =data_02059220 ldr r0, _02009374 ; =data_02058f40 mov r4, #0 str lr, [r0] mov r0, #0x18 mov r1, r0 b _020092ec _020092d8: add r3, r4, #1 mul r2, r4, r1 mla ip, r3, r0, lr mov r4, r3 str ip, [lr, r2] _020092ec: cmp r4, #0xff blt _020092d8 ldr r0, _02009378 ; =data_02059f40 mov r3, #0 str r3, [r0, #0xac8] ldr r1, _0200937c ; =data_0205aa08 ldr r2, _02009374 ; =data_02058f40 mov r0, #1 str r1, [r2, #0x10] str r3, [r2, #8] str r3, [r2, #0xc] str r3, [r2, #0x1c] str r3, [r2, #0x14] str r3, [r2, #0x18] str r0, [r2, #0x20] ldr r0, _02009380 ; =data_02058fa0 ldr r1, _02009384 ; =data_0205aa80 str r3, [r2, #4] str r0, [r1] bl func_02009adc mov r0, #1 bl func_02009498 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r2, #0x1d ldr r1, _02009384 ; =data_0205aa80 str r2, [r0, #4] ldr r1, [r1] str r1, [r0, #8] bl func_02009520 mov r0, #1 bl func_02009558 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020092b4 _02009370: .word data_02059220 _02009374: .word data_02058f40 _02009378: .word data_02059f40 _0200937c: .word data_0205aa08 _02009380: .word data_02058fa0 _02009384: .word data_0205aa80 .global func_02009388 arm_func_start func_02009388 func_02009388: ; 0x02009388 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 bl func_0200ee4c mov r4, r0 tst r5, #1 beq _020093e4 bl func_02009ab4 ldr r5, _02009490 ; =data_02058f40 ldr r1, [r5, #4] cmp r1, r0 bne _02009408 mov r6, #0x64 _020093b8: mov r0, r4 bl func_0200ee60 mov r0, r6 bl func_0200eebc bl func_0200ee4c mov r4, r0 bl func_02009ab4 ldr r1, [r5, #4] cmp r1, r0 beq _020093b8 b _02009408 _020093e4: bl func_02009ab4 ldr r1, _02009490 ; =data_02058f40 ldr r1, [r1, #4] cmp r1, r0 bne _02009408 mov r0, r4 bl func_0200ee60 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _02009408: ldr r0, _02009490 ; =data_02058f40 ldr r2, _02009494 ; =data_02058f64 ldr r3, [r0, #0x14] add r1, r3, #1 ldr r5, [r2, r3, lsl #2] str r1, [r0, #0x14] cmp r1, #8 movgt r1, #0 strgt r1, [r0, #0x14] ldr r0, [r5] mov r2, r5 cmp r0, #0 beq _0200944c _0200943c: ldr r2, [r2] ldr r0, [r2] cmp r0, #0 bne _0200943c _0200944c: ldr r0, _02009490 ; =data_02058f40 ldr r1, [r0, #0x10] cmp r1, #0 strne r5, [r1] streq r5, [r0] ldr r1, _02009490 ; =data_02058f40 mov r0, r4 str r2, [r1, #0x10] ldr r2, [r1, #0x1c] sub r2, r2, #1 str r2, [r1, #0x1c] ldr r2, [r1, #4] add r2, r2, #1 str r2, [r1, #4] bl func_0200ee60 mov r0, r5 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02009388 _02009490: .word data_02058f40 _02009494: .word data_02058f64 .global func_02009498 arm_func_start func_02009498 func_02009498: ; 0x02009498 stmdb sp!, {r4, lr} mov r4, r0 bl func_02009984 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} bl func_0200993c cmp r0, #0 ldmneia sp!, {r4, pc} tst r4, #1 moveq r0, #0 ldmeqia sp!, {r4, pc} bl func_02009874 cmp r0, #0 ble _020094f8 mov r4, #0 _020094d8: mov r0, r4 bl func_02009388 cmp r0, #0 bne _020094d8 bl func_0200993c cmp r0, #0 beq _02009500 ldmia sp!, {r4, pc} _020094f8: mov r0, #1 bl func_02009558 _02009500: bl func_02009914 mov r4, #1 _02009508: mov r0, r4 bl func_02009388 bl func_0200993c cmp r0, #0 beq _02009508 ldmia sp!, {r4, pc} arm_func_end func_02009498 .global func_02009520 arm_func_start func_02009520 func_02009520: ; 0x02009520 stmdb sp!, {r4, lr} mov r4, r0 bl func_0200ee4c ldr r1, _02009554 ; =data_02058f40 ldr r2, [r1, #0xc] cmp r2, #0 streq r4, [r1, #8] strne r4, [r2] str r4, [r1, #0xc] mov r1, #0 str r1, [r4] bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02009520 _02009554: .word data_02058f40 .global func_02009558 arm_func_start func_02009558 func_02009558: ; 0x02009558 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 bl func_0200ee4c ldr r4, _02009708 ; =data_02058f40 mov sb, r0 ldr r1, [r4, #8] cmp r1, #0 bne _02009584 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02009584: ldr r1, [r4, #0x1c] cmp r1, #8 blt _020095dc tst sl, #1 bne _020095a4 bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020095a4: mov r5, #1 _020095a8: mov r0, r5 bl func_02009388 ldr r0, [r4, #0x1c] cmp r0, #8 bge _020095a8 ldr r0, _02009708 ; =data_02058f40 ldr r0, [r0, #8] cmp r0, #0 bne _020095dc mov r0, sb bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020095dc: ldr r0, _0200970c ; =data_02059220 mov r1, #0x1800 bl func_0200e2c0 ldr r1, _02009708 ; =data_02058f40 mov r0, #7 ldr r1, [r1, #8] mov r2, #0 bl func_02008b74 cmp r0, #0 bge _0200969c tst sl, #1 bne _0200961c mov r0, sb bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200961c: mov fp, #0 mov r5, #7 mov r8, fp ldr r7, _0200970c ; =data_02059220 mov r6, #0x1800 ldr r4, _02009708 ; =data_02058f40 b _02009678 _02009638: mov r0, sb bl func_0200ee60 mov r0, r8 bl func_02009388 bl func_0200ee4c mov sb, r0 mov r0, r7 mov r1, r6 bl func_0200e2c0 ldr r0, [r4, #8] cmp r0, #0 bne _02009678 mov r0, sb bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02009678: ldr r0, [r4, #0x1c] cmp r0, #8 bge _02009638 ldr r1, [r4, #8] mov r0, r5 mov r2, fp bl func_02008b74 cmp r0, #0 blt _02009638 _0200969c: ldr r0, _02009708 ; =data_02058f40 ldr r2, _02009710 ; =data_02058f64 ldr r3, [r0, #0x18] ldr r4, [r0, #8] add r1, r3, #1 str r4, [r2, r3, lsl #2] str r1, [r0, #0x18] cmp r1, #8 movgt r1, #0 strgt r1, [r0, #0x18] ldr r1, _02009708 ; =data_02058f40 mov r0, #0 str r0, [r1, #8] str r0, [r1, #0xc] ldr r2, [r1, #0x1c] mov r0, sb add r2, r2, #1 str r2, [r1, #0x1c] ldr r2, [r1, #0x20] add r2, r2, #1 str r2, [r1, #0x20] bl func_0200ee60 tst sl, #2 beq _02009700 bl func_02009914 _02009700: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02009558 _02009708: .word data_02058f40 _0200970c: .word data_02059220 _02009710: .word data_02058f64 .global func_02009714 arm_func_start func_02009714 func_02009714: ; 0x02009714 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_020097ac cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r4, #0 _0200972c: mov r0, r4 bl func_02009388 cmp r0, #0 bne _0200972c mov r0, r5 bl func_020097ac cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} bl func_02009914 mov r0, r5 bl func_020097ac cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r4, #1 _02009764: mov r0, r4 bl func_02009388 mov r0, r5 bl func_020097ac cmp r0, #0 beq _02009764 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02009714 .global func_02009780 arm_func_start func_02009780 func_02009780: ; 0x02009780 stmdb sp!, {r4, lr} bl func_0200ee4c ldr r1, _020097a8 ; =data_02058f40 ldr r2, [r1, #8] cmp r2, #0 ldreq r4, [r1, #4] ldrne r4, [r1, #0x20] bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02009780 _020097a8: .word data_02058f40 .global func_020097ac arm_func_start func_020097ac func_020097ac: ; 0x020097ac stmdb sp!, {r4, lr} mov r4, r0 bl func_0200ee4c ldr r1, _020097f8 ; =data_02058f40 ldr r1, [r1, #4] cmp r4, r1 bls _020097dc sub r1, r4, r1 cmp r1, #0x80000000 movlo r4, #0 movhs r4, #1 b _020097ec _020097dc: sub r1, r1, r4 cmp r1, #0x80000000 movlo r4, #1 movhs r4, #0 _020097ec: bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020097ac _020097f8: .word data_02058f40 .global func_020097fc arm_func_start func_020097fc func_020097fc: ; 0x020097fc stmdb sp!, {r4, lr} bl func_0200ee4c ldr r1, _02009834 ; =data_02058f40 mov r4, #0 ldr r1, [r1] cmp r1, #0 beq _02009828 _02009818: ldr r1, [r1] add r4, r4, #1 cmp r1, #0 bne _02009818 _02009828: bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020097fc _02009834: .word data_02058f40 .global func_02009838 arm_func_start func_02009838 func_02009838: ; 0x02009838 stmdb sp!, {r4, lr} bl func_0200ee4c ldr r1, _02009870 ; =data_02058f40 mov r4, #0 ldr r1, [r1, #8] cmp r1, #0 beq _02009864 _02009854: ldr r1, [r1] add r4, r4, #1 cmp r1, #0 bne _02009854 _02009864: bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02009838 _02009870: .word data_02058f40 .global func_02009874 arm_func_start func_02009874 func_02009874: ; 0x02009874 stmdb sp!, {r4, lr} bl func_020097fc mov r4, r0 bl func_02009838 rsb r1, r4, #0x100 sub r0, r1, r0 ldmia sp!, {r4, pc} arm_func_end func_02009874 .global func_02009890 arm_func_start func_02009890 func_02009890: ; 0x02009890 stmdb sp!, {r3, r4, r5, lr} mov r5, r1 bl func_0200ee4c mov r4, r0 mov r0, r5 bl func_02009a44 mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02009890 .global func_020098b4 arm_func_start func_020098b4 func_020098b4: ; 0x020098b4 stmdb sp!, {r4, r5, r6, lr} ldr r1, _02009910 ; =func_02009890 mov r0, #7 bl func_02008b04 bl func_02009984 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r0, #7 mov r1, #1 bl func_02008b50 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} mov r6, #0x64 mov r5, #7 mov r4, #1 _020098f0: mov r0, r6 bl func_0200eebc mov r0, r5 mov r1, r4 bl func_02008b50 cmp r0, #0 beq _020098f0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020098b4 _02009910: .word func_02009890 .global func_02009914 arm_func_start func_02009914 func_02009914: ; 0x02009914 stmdb sp!, {r3, r4, r5, lr} mov r5, #7 mov r4, #0 _02009920: mov r0, r5 mov r1, r4 mov r2, r4 bl func_02008b74 cmp r0, #0 blt _02009920 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02009914 .global func_0200993c arm_func_start func_0200993c func_0200993c: ; 0x0200993c stmdb sp!, {r4, lr} bl func_0200ee4c ldr r1, _02009980 ; =data_02058f40 ldr r4, [r1] cmp r4, #0 bne _02009960 bl func_0200ee60 mov r0, #0 ldmia sp!, {r4, pc} _02009960: ldr r2, [r4] str r2, [r1] cmp r2, #0 moveq r2, #0 streq r2, [r1, #0x10] bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200993c _02009980: .word data_02058f40 .global func_02009984 arm_func_start func_02009984 func_02009984: ; 0x02009984 stmdb sp!, {r4, lr} bl func_0200dd94 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, pc} bl func_0200ee4c ldr r1, _020099c0 ; =0x04fff200 mov r2, #0x10 str r2, [r1] ldr r4, [r1] bl func_0200ee60 cmp r4, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02009984 _020099c0: .word 0x04fff200 .global func_020099c4 arm_func_start func_020099c4 func_020099c4: ; 0x020099c4 mov r1, #0 ldr r2, _020099f0 ; =data_0205aa20 mov r0, r1 _020099d0: str r0, [r2] str r0, [r2, #4] add r1, r1, #1 strb r0, [r2, #8] cmp r1, #8 add r2, r2, #0xc blt _020099d0 bx lr .align 2, 0 arm_func_end func_020099c4 _020099f0: .word data_0205aa20 .global func_020099f4 arm_func_start func_020099f4 func_020099f4: ; 0x020099f4 ldr r2, _02009a10 ; =data_0205aa20 mov r1, #0xc mla r1, r0, r1, r2 ldrb r0, [r1, #8] add r0, r0, #1 strb r0, [r1, #8] bx lr .align 2, 0 arm_func_end func_020099f4 _02009a10: .word data_0205aa20 .global func_02009a14 arm_func_start func_02009a14 func_02009a14: ; 0x02009a14 mov r3, #0xc mul r3, r0, r3 ldr r0, _02009a40 ; =data_0205aa20 str r1, [r0, r3] add r1, r0, r3 str r2, [r1, #4] ldrb r0, [r1, #8] add r0, r0, #1 strb r0, [r1, #8] and r0, r0, #0xff bx lr .align 2, 0 arm_func_end func_02009a14 _02009a40: .word data_0205aa20 .global func_02009a44 arm_func_start func_02009a44 func_02009a44: ; 0x02009a44 stmdb sp!, {r3, lr} ldr r3, _02009a84 ; =data_0205aa20 and r2, r0, #0xff mov r1, #0xc mla r3, r2, r1, r3 mov r1, r0, asr #0x8 ldrb r0, [r3, #8] and r1, r1, #0xff cmp r1, r0 ldmneia sp!, {r3, pc} ldr r1, [r3] cmp r1, #0 ldmeqia sp!, {r3, pc} ldr r0, [r3, #4] blx r1 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02009a44 _02009a84: .word data_0205aa20 .global func_02009a88 arm_func_start func_02009a88 func_02009a88: ; 0x02009a88 stmdb sp!, {r3, lr} ldr r0, _02009ab0 ; =data_0205aa80 mov r1, #4 ldr r0, [r0] add r0, r0, #4 bl func_0200e288 ldr r0, _02009ab0 ; =data_0205aa80 ldr r0, [r0] ldr r0, [r0, #4] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02009a88 _02009ab0: .word data_0205aa80 .global func_02009ab4 arm_func_start func_02009ab4 func_02009ab4: ; 0x02009ab4 stmdb sp!, {r3, lr} ldr r0, _02009ad8 ; =data_0205aa80 mov r1, #4 ldr r0, [r0] bl func_0200e288 ldr r0, _02009ad8 ; =data_0205aa80 ldr r0, [r0] ldr r0, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02009ab4 _02009ad8: .word data_0205aa80 .global func_02009adc arm_func_start func_02009adc func_02009adc: ; 0x02009adc stmdb sp!, {r4, lr} mov ip, #0 str ip, [r0, #4] strh ip, [r0, #8] strh ip, [r0, #0xa] mov r4, r0 str ip, [r0] mvn r2, #0 mov r3, ip _02009b00: mov lr, r3 str r3, [r4, #0x40] _02009b08: add r1, r4, lr, lsl #1 add lr, lr, #1 strh r2, [r1, #0x20] cmp lr, #0x10 blt _02009b08 add ip, ip, #1 cmp ip, #0x10 add r4, r4, #0x24 blt _02009b00 mov r3, #0 mvn r2, #0 _02009b34: add r1, r0, r3, lsl #1 add r1, r1, #0x200 add r3, r3, #1 strh r2, [r1, #0x60] cmp r3, #0x10 blt _02009b34 mov r1, #0x280 bl func_0200e2c0 ldmia sp!, {r4, pc} arm_func_end func_02009adc .global func_02009b58 arm_func_start func_02009b58 func_02009b58: ; 0x02009b58 ldr r1, _02009bc0 ; =0xfffffd2d cmp r0, r1 movlt r0, r1 blt _02009b70 cmp r0, #0 movgt r0, #0 _02009b70: add r1, r0, #0xd3 mvn r2, #0xef cmp r0, r2 ldr r3, _02009bc4 ; =data_020559ec add r1, r1, #0x200 ldrb r3, [r3, r1] movlt r0, #3 blt _02009bb0 add r1, r2, #0x78 cmp r0, r1 movlt r0, #2 blt _02009bb0 add r1, r2, #0xb4 cmp r0, r1 movlt r0, #1 movge r0, #0 _02009bb0: orr r0, r3, r0, lsl #8 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx lr .align 2, 0 arm_func_end func_02009b58 _02009bc0: .word 0xfffffd2d _02009bc4: .word data_020559ec .global func_02009bc8 arm_func_start func_02009bc8 func_02009bc8: ; 0x02009bc8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200928c add r3, r6, r5, lsl #3 ldr r2, [r3, #0x18] cmp r2, #0 beq _02009c58 cmp r4, r2 bne _02009bfc bl func_020092a0 ldmia sp!, {r4, r5, r6, pc} _02009bfc: add r1, r6, #0x18 ldr r0, [r2, #0x18] add ip, r1, r5, lsl #3 cmp ip, r0 bne _02009c28 ldr r0, [r3, #0x1c] mov r1, #0x3c str r0, [r2, #0x18] ldr r0, [r3, #0x18] bl func_0200e2a4 b _02009c58 _02009c28: cmp r0, #0 beq _02009c44 _02009c30: ldr r1, [r0, #4] cmp ip, r1 movne r0, r1 cmpne r1, #0 bne _02009c30 _02009c44: add r1, r6, r5, lsl #3 ldr r2, [r1, #0x1c] mov r1, #8 str r2, [r0, #4] bl func_0200e2a4 _02009c58: add r0, r6, #0x18 ldr r1, [r4, #0x18] add r0, r0, r5, lsl #3 str r0, [r4, #0x18] add r0, r6, r5, lsl #3 str r1, [r0, #0x1c] str r4, [r0, #0x18] bl func_020092a0 mov r0, r6 mov r1, #0x3c bl func_0200e2a4 mov r0, r4 mov r1, #0x3c bl func_0200e2a4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02009bc8 .global func_02009c94 arm_func_start func_02009c94 func_02009c94: ; 0x02009c94 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r0 bl func_0200928c add r5, r7, #0x18 mov r6, #0 mov r8, #8 mov r4, #0x3c _02009cb0: add r1, r7, r6, lsl #3 ldr r0, [r1, #0x18] cmp r0, #0 beq _02009d14 ldr r3, [r0, #0x18] cmp r5, r3 bne _02009ce0 ldr r2, [r1, #0x1c] mov r1, r4 str r2, [r0, #0x18] bl func_0200e2a4 b _02009d14 _02009ce0: cmp r3, #0 beq _02009cfc _02009ce8: ldr r0, [r3, #4] cmp r5, r0 movne r3, r0 cmpne r0, #0 bne _02009ce8 _02009cfc: add r0, r7, r6, lsl #3 ldr r2, [r0, #0x1c] mov r0, r3 mov r1, r8 str r2, [r3, #4] bl func_0200e2a4 _02009d14: add r6, r6, #1 cmp r6, #4 add r5, r5, #8 blt _02009cb0 bl func_020092a0 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02009c94 .global func_02009d2c arm_func_start func_02009d2c func_02009d2c: ; 0x02009d2c stmdb sp!, {r4, r5, r6, lr} mov r4, r0 bl func_0200928c ldr r0, [r4, #0x18] cmp r0, #0 beq _02009d6c mov r5, #0 mov r4, #8 _02009d4c: ldr r6, [r0, #4] mov r1, r4 str r5, [r0] str r5, [r0, #4] bl func_0200e2a4 mov r0, r6 cmp r6, #0 bne _02009d4c _02009d6c: bl func_020092a0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02009d2c .global func_02009d74 arm_func_start func_02009d74 func_02009d74: ; 0x02009d74 sub sp, sp, #8 mov r1, #0 str r1, [r0] str r1, [sp] str r1, [sp, #4] str r1, [r0, #4] add sp, sp, #8 bx lr arm_func_end func_02009d74 .global func_02009d94 arm_func_start func_02009d94 func_02009d94: ; 0x02009d94 stmdb sp!, {r3, r4, r5, lr} ldr r4, [r2] ldr r3, [r0, #0x38] cmp r4, r3 bhs _02009f3c mov ip, #0 _02009dac: add r3, r0, r4, lsl #2 ldr r4, [r3, #0x3c] and r3, r4, #0xff strb r4, [r1] cmp r3, #0x10 mov r4, r4, lsr #0x8 bgt _02009df4 cmp r3, #0x10 bge _02009e40 cmp r3, #5 addls pc, pc, r3, lsl #2 b _02009f20 _02009ddc: ; jump table b _02009f20 ; case 0 b _02009e00 ; case 1 b _02009e00 ; case 2 b _02009e00 ; case 3 b _02009e00 ; case 4 b _02009e00 ; case 5 _02009df4: cmp r3, #0x11 beq _02009eb4 b _02009f20 _02009e00: add r5, r0, r4 ldrh r4, [r0, r4] ldrh r3, [r5, #2] mov r0, #1 strh r4, [r1, #2] strh r3, [r1, #4] ldrh r4, [r5, #4] ldrh r3, [r5, #6] strh r4, [r1, #6] strh r3, [r1, #8] ldrh r3, [r5, #8] strh r3, [r1, #0xa] ldr r1, [r2] add r1, r1, #1 str r1, [r2] ldmia sp!, {r3, r4, r5, pc} _02009e40: add r5, r0, r4 b _02009e94 _02009e48: mov r0, #0xc mla ip, lr, r0, r5 ldrh r4, [ip, #2] ldrh r3, [ip, #4] mov r0, #1 strh r4, [r1] strh r3, [r1, #2] ldrh r4, [ip, #6] ldrh r3, [ip, #8] strh r4, [r1, #4] strh r3, [r1, #6] ldrh r4, [ip, #0xa] ldrh r3, [ip, #0xc] strh r4, [r1, #8] strh r3, [r1, #0xa] ldr r1, [r2, #4] add r1, r1, #1 str r1, [r2, #4] ldmia sp!, {r3, r4, r5, pc} _02009e94: ldrb r4, [r5, #1] ldrb r3, [r5] ldr lr, [r2, #4] sub r3, r4, r3 add r3, r3, #1 cmp lr, r3 blo _02009e48 b _02009f20 _02009eb4: add r4, r0, r4 b _02009f14 _02009ebc: ldrb lr, [r4, r3] cmp lr, #0 beq _02009f20 mov r0, #0xc mla lr, r3, r0, r4 ldrh ip, [lr, #8] ldrh r3, [lr, #0xa] mov r0, #1 strh ip, [r1] strh r3, [r1, #2] ldrh ip, [lr, #0xc] ldrh r3, [lr, #0xe] strh ip, [r1, #4] strh r3, [r1, #6] ldrh ip, [lr, #0x10] ldrh r3, [lr, #0x12] strh ip, [r1, #8] strh r3, [r1, #0xa] ldr r1, [r2, #4] add r1, r1, #1 str r1, [r2, #4] ldmia sp!, {r3, r4, r5, pc} _02009f14: ldr r3, [r2, #4] cmp r3, #8 blo _02009ebc _02009f20: ldr r3, [r2] add r3, r3, #1 stmia r2, {r3, ip} ldr r4, [r2] ldr r3, [r0, #0x38] cmp r4, r3 blo _02009dac _02009f3c: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02009d94 .global func_02009f44 arm_func_start func_02009f44 func_02009f44: ; 0x02009f44 ldr r0, [r0, #0x38] bx lr arm_func_end func_02009f44 .global func_02009f4c arm_func_start func_02009f4c func_02009f4c: ; 0x02009f4c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200928c add r0, r6, #0x3c add r2, r6, r5, lsl #2 add r0, r0, r5, lsl #2 mov r1, #4 str r4, [r2, #0x3c] bl func_0200e2a4 bl func_020092a0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02009f4c .global func_02009f80 arm_func_start func_02009f80 func_02009f80: ; 0x02009f80 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_0200928c add r0, r5, r4, lsl #2 ldr r4, [r0, #0x3c] cmp r4, #0 beq _02009fac cmp r4, #0x2000000 addlo r4, r5, r4 b _02009fb0 _02009fac: mov r4, #0 _02009fb0: bl func_020092a0 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02009f80 .global func_02009fbc arm_func_start func_02009fbc func_02009fbc: ; 0x02009fbc stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 mov r0, r1, lsl #0x10 mov r3, r0, lsr #0x10 and r0, r3, #0x7f00 mov r0, r0, lsl #0x8 cmp r2, #0 mov r0, r0, lsr #0x10 beq _0200a018 ldr r1, _0200a234 ; =data_0205aa84 mov r2, #1 ldrh r3, [r1, #0x38] orr r2, r3, r2, lsl r0 strh r2, [r1, #0x38] ldr r3, [r1, #4] cmp r3, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r1, #4 mov r2, #0 blx r3 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200a018: cmp r0, #0x10 bne _0200a0d0 ldr r1, _0200a234 ; =data_0205aa84 ldrh r2, [r1, #0x10] add r2, r2, #1 strh r2, [r1, #0x10] ldrh r3, [r1, #0x10] ldrh r2, [r1, #0x18] cmp r3, r2 movhs r2, #0 strhsh r2, [r1, #0x10] ldr r2, _0200a238 ; =0x027fffaa ldr r1, _0200a234 ; =data_0205aa84 ldrh r3, [r2] ldrh r2, [r2, #2] ldrh lr, [r1, #0x10] strh r3, [sp, #4] strh r2, [sp, #6] ldr r5, [sp, #4] ldr r7, [r1, #0x14] mov r2, r5, lsl #0x7 mov r3, r2, lsr #0x1f mov r4, r5, lsl #0x8 mov r2, r5, lsl #0x5 mov ip, r5, lsl #0x14 mov r2, r2, lsr #0x1e mov r6, lr, lsl #0x3 mov r5, ip, lsr #0x14 strh r5, [r7, r6] add r5, r7, lr, lsl #3 mov r4, r4, lsr #0x14 strh r4, [r5, #2] and r3, r3, #0xff strh r3, [r5, #4] and r2, r2, #0xff strh r2, [r5, #6] ldr r3, [r1, #4] cmp r3, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrh r2, [r1, #0x10] mov r1, #0 and r2, r2, #0xff blx r3 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200a0d0: tst r1, #0x1000000 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} and r1, r3, #0xff cmp r1, #4 addls pc, pc, r1, lsl #2 b _0200a228 _0200a0ec: ; jump table b _0200a100 ; case 0 b _0200a228 ; case 1 b _0200a1d4 ; case 2 b _0200a1dc ; case 3 b _0200a1cc ; case 4 _0200a100: cmp r0, #0 beq _0200a124 cmp r0, #1 beq _0200a184 cmp r0, #2 ldreq r1, _0200a234 ; =data_0205aa84 moveq r2, #0 streqh r2, [r1, #0x36] b _0200a190 _0200a124: ldr r2, _0200a238 ; =0x027fffaa ldr r1, _0200a234 ; =data_0205aa84 ldrh r4, [r2] ldrh r3, [r2, #2] mov r2, #0 strh r4, [sp] strh r3, [sp, #2] ldr r4, [sp] mov r3, r4, lsl #0x14 mov r5, r3, lsr #0x14 mov lr, r4, lsl #0x8 mov r3, r4, lsl #0x7 mov ip, r3, lsr #0x1f mov r3, r4, lsl #0x5 mov r3, r3, lsr #0x1e strh r5, [r1, #8] mov lr, lr, lsr #0x14 strh lr, [r1, #0xa] and ip, ip, #0xff strh ip, [r1, #0xc] and r3, r3, #0xff strh r3, [r1, #0xe] strh r2, [r1, #0x36] b _0200a190 _0200a184: ldr r1, _0200a234 ; =data_0205aa84 mov r2, #2 strh r2, [r1, #0x36] _0200a190: ldr r1, _0200a234 ; =data_0205aa84 mov r2, #1 ldrh r3, [r1, #0x3a] mvn r2, r2, lsl r0 and r2, r3, r2 strh r2, [r1, #0x3a] ldr r3, [r1, #4] cmp r3, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r1, #0 mov r2, r1 blx r3 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200a1cc: mov r4, #3 b _0200a1e0 _0200a1d4: mov r4, #1 b _0200a1e0 _0200a1dc: mov r4, #2 _0200a1e0: ldr r1, _0200a234 ; =data_0205aa84 mov ip, #1 ldrh r3, [r1, #0x38] mvn r2, ip, lsl r0 orr r3, r3, ip, lsl r0 strh r3, [r1, #0x38] ldrh r3, [r1, #0x3a] and r2, r3, r2 strh r2, [r1, #0x3a] ldr r3, [r1, #4] cmp r3, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} and r1, r4, #0xff mov r2, #0 blx r3 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200a228: bl func_0200f248 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02009fbc _0200a234: .word data_0205aa84 _0200a238: .word 0x027fffaa .global func_0200a23c thumb_func_start func_0200a23c func_0200a23c: ; 0x0200a23c push {r3, r4, r5, lr} ldr r0, _0200a27c ; =data_0205aa84 ldrh r1, [r0] cmp r1, #0 bne _0200a278 mov r1, #1 strh r1, [r0] bl func_02008a50 ldr r0, _0200a27c ; =data_0205aa84 mov r1, #0 strh r1, [r0, #0x10] str r1, [r0, #4] str r1, [r0, #0x14] strh r1, [r0, #0x36] strh r1, [r0, #0x34] strh r1, [r0, #0x3a] strh r1, [r0, #0x38] mov r5, #6 mov r4, #1 _0200a264: add r0, r5, #0 add r1, r4, #0 blx func_02008b50 cmp r0, #0 beq _0200a264 ldr r1, _0200a280 ; =func_02009fbc mov r0, #6 blx func_02008b04 _0200a278: pop {r3, r4, r5, pc} nop thumb_func_end func_0200a23c _0200a27c: .word data_0205aa84 _0200a280: .word func_02009fbc .global func_0200a284 arm_func_start func_0200a284 func_0200a284: ; 0x0200a284 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x14 ldr ip, _0200a314 ; =0x027ffc80 mov r4, r0 ldrh r1, [ip, #0x58] ldrh r2, [ip, #0x5a] ldrh r0, [ip, #0x5e] cmp r1, #0 ldrh lr, [ip, #0x60] cmpeq r0, #0 cmpeq r2, #0 ldrb r3, [ip, #0x5c] ldrb r5, [ip, #0x5d] ldrb r6, [ip, #0x62] ldrb ip, [ip, #0x63] cmpeq lr, #0 beq _0200a2e8 str r5, [sp] stmib sp, {r0, lr} str r6, [sp, #0xc] mov r0, r4 str ip, [sp, #0x10] bl func_0200a6e4 cmp r0, #0 beq _0200a308 _0200a2e8: mov r0, #0 strh r0, [r4] strh r0, [r4, #2] strh r0, [r4, #4] strh r0, [r4, #6] add sp, sp, #0x14 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, pc} _0200a308: mov r0, #1 add sp, sp, #0x14 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200a284 _0200a314: .word 0x027ffc80 .global func_0200a318 arm_func_start func_0200a318 func_0200a318: ; 0x0200a318 stmdb sp!, {r4, lr} movs r4, r0 bne _0200a334 ldr r0, _0200a434 ; =data_0205aa84 mov r1, #0 strh r1, [r0, #0x34] ldmia sp!, {r4, pc} _0200a334: bl func_0200ee4c ldrsh r2, [r4, #4] cmp r2, #0 beq _0200a398 ldr r3, _0200a438 ; =0x04000280 mov r1, #0 strh r1, [r3] mov r1, #0x10000000 str r1, [r3, #0x10] str r2, [r3, #0x18] mov r1, #0 str r1, [r3, #0x1c] ldrsh r2, [r4] ldr r1, _0200a434 ; =data_0205aa84 str r2, [r1, #0x1c] ldrsh r2, [r4, #4] str r2, [r1, #0x20] _0200a378: ldrh r1, [r3] tst r1, #0x8000 bne _0200a378 ldr r2, _0200a43c ; =0x040002a0 ldr r1, _0200a434 ; =data_0205aa84 ldr r2, [r2] str r2, [r1, #0x24] b _0200a3ac _0200a398: ldr r1, _0200a434 ; =data_0205aa84 mov r2, #0 str r2, [r1, #0x1c] str r2, [r1, #0x20] str r2, [r1, #0x24] _0200a3ac: ldrsh r2, [r4, #6] cmp r2, #0 beq _0200a40c ldr r3, _0200a438 ; =0x04000280 mov r1, #0 strh r1, [r3] mov r1, #0x10000000 str r1, [r3, #0x10] str r2, [r3, #0x18] mov r1, #0 str r1, [r3, #0x1c] ldrsh r2, [r4, #2] ldr r1, _0200a434 ; =data_0205aa84 str r2, [r1, #0x28] ldrsh r2, [r4, #6] str r2, [r1, #0x2c] _0200a3ec: ldrh r1, [r3] tst r1, #0x8000 bne _0200a3ec ldr r2, _0200a43c ; =0x040002a0 ldr r1, _0200a434 ; =data_0205aa84 ldr r2, [r2] str r2, [r1, #0x30] b _0200a420 _0200a40c: ldr r1, _0200a434 ; =data_0205aa84 mov r2, #0 str r2, [r1, #0x28] str r2, [r1, #0x2c] str r2, [r1, #0x30] _0200a420: bl func_0200ee60 ldr r0, _0200a434 ; =data_0205aa84 mov r1, #1 strh r1, [r0, #0x34] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200a318 _0200a434: .word data_0205aa84 _0200a438: .word 0x04000280 _0200a43c: .word 0x040002a0 .global func_0200a440 arm_func_start func_0200a440 func_0200a440: ; 0x0200a440 stmdb sp!, {r4, lr} bl func_0200ee4c mov r4, r0 mov r0, #6 mov r1, #0x3000000 mov r2, #0 bl func_02008b74 cmp r0, #0 movge r0, #1 movlt r0, #0 cmp r0, #0 bne _0200a4a8 mov r0, r4 bl func_0200ee60 ldr r0, _0200a4d0 ; =data_0205aa84 ldrh r1, [r0, #0x38] orr r1, r1, #1 strh r1, [r0, #0x38] ldr r3, [r0, #4] cmp r3, #0 ldmeqia sp!, {r4, pc} mov r0, #0 mov r2, r0 mov r1, #4 blx r3 ldmia sp!, {r4, pc} _0200a4a8: ldr r1, _0200a4d0 ; =data_0205aa84 mov r0, r4 ldrh r2, [r1, #0x3a] orr r2, r2, #1 strh r2, [r1, #0x3a] ldrh r2, [r1, #0x38] bic r2, r2, #1 strh r2, [r1, #0x38] bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200a440 _0200a4d0: .word data_0205aa84 .global func_0200a4d4 arm_func_start func_0200a4d4 func_0200a4d4: ; 0x0200a4d4 stmdb sp!, {r3, lr} ldr r2, _0200a51c ; =data_0205aa84 ldrh r1, [r2, #0x38] tst r1, #1 movne r0, #1 ldmneia sp!, {r3, pc} ldrh ip, [r2, #8] ldrh r3, [r2, #0xa] mov r1, r0 strh ip, [r0] strh r3, [r0, #2] ldrh r3, [r2, #0xc] ldrh r2, [r2, #0xe] strh r3, [r0, #4] strh r2, [r0, #6] bl func_0200a8d0 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200a4d4 _0200a51c: .word data_0205aa84 .global func_0200a520 arm_func_start func_0200a520 func_0200a520: ; 0x0200a520 stmdb sp!, {r4, lr} mov r4, r0 mov r0, #1 bl func_0200a9f4 mov r0, r4 bl func_0200a4d4 ldmia sp!, {r4, pc} arm_func_end func_0200a520 .global func_0200a53c arm_func_start func_0200a53c func_0200a53c: ; 0x0200a53c stmdb sp!, {r3, r4, r5, lr} ldr ip, _0200a638 ; =data_0205aa84 mov lr, #0 str r2, [ip, #0x14] mov r5, r1 strh lr, [ip, #0x10] strh r5, [ip, #0x12] mov r4, r0 strh r3, [ip, #0x18] cmp r3, #0 bls _0200a584 mov r1, lr _0200a56c: ldr r0, [ip, #0x14] add r0, r0, lr, lsl #3 add lr, lr, #1 strh r1, [r0, #4] cmp lr, r3 blo _0200a56c _0200a584: bl func_0200ee4c and r1, r5, #0xff orr r1, r1, #0x100 mov r5, r0 orr r1, r1, #0x2000000 mov r0, #6 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 blt _0200a5d0 orr r1, r4, #0x10000 orr r1, r1, #0x1000000 mov r0, #6 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 movge r0, #1 _0200a5d0: tst r0, #0xff bne _0200a610 mov r0, r5 bl func_0200ee60 ldr r0, _0200a638 ; =data_0205aa84 ldrh r1, [r0, #0x38] orr r1, r1, #2 strh r1, [r0, #0x38] ldr r3, [r0, #4] cmp r3, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, #1 mov r1, #4 mov r2, #0 blx r3 ldmia sp!, {r3, r4, r5, pc} _0200a610: ldr r1, _0200a638 ; =data_0205aa84 mov r0, r5 ldrh r2, [r1, #0x3a] orr r2, r2, #2 strh r2, [r1, #0x3a] ldrh r2, [r1, #0x38] bic r2, r2, #2 strh r2, [r1, #0x38] bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200a53c _0200a638: .word data_0205aa84 .global func_0200a63c arm_func_start func_0200a63c func_0200a63c: ; 0x0200a63c stmdb sp!, {r4, lr} bl func_0200ee4c mov r4, r0 ldr r1, _0200a6cc ; =0x03000200 mov r0, #6 mov r2, #0 bl func_02008b74 cmp r0, #0 movge r0, #1 movlt r0, #0 cmp r0, #0 bne _0200a6a4 mov r0, r4 bl func_0200ee60 ldr r0, _0200a6d0 ; =data_0205aa84 ldrh r1, [r0, #0x38] orr r1, r1, #4 strh r1, [r0, #0x38] ldr r3, [r0, #4] cmp r3, #0 ldmeqia sp!, {r4, pc} mov r0, #2 mov r1, #4 mov r2, #0 blx r3 ldmia sp!, {r4, pc} _0200a6a4: ldr r1, _0200a6d0 ; =data_0205aa84 mov r0, r4 ldrh r2, [r1, #0x3a] orr r2, r2, #4 strh r2, [r1, #0x3a] ldrh r2, [r1, #0x38] bic r2, r2, #4 strh r2, [r1, #0x38] bl func_0200ee60 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200a63c _0200a6cc: .word 0x03000200 _0200a6d0: .word data_0205aa84 .global func_0200a6d4 arm_func_start func_0200a6d4 func_0200a6d4: ; 0x0200a6d4 ldr r0, _0200a6e0 ; =data_0205aa84 ldrh r0, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_0200a6d4 _0200a6e0: .word data_0205aa84 .global func_0200a6e4 arm_func_start func_0200a6e4 func_0200a6e4: ; 0x0200a6e4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 mov r8, r2 cmp sb, #0x1000 cmplo r8, #0x1000 ldrloh r4, [sp, #0x2c] mov r7, r3 mov sl, r0 cmplo r4, #0x1000 ldrloh r3, [sp, #0x30] cmplo r3, #0x1000 movhs r0, #1 ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r7, #0x100 ldrloh r2, [sp, #0x34] cmplo r2, #0x100 ldrloh r1, [sp, #0x28] cmplo r1, #0xc0 ldrloh r0, [sp, #0x38] cmplo r0, #0xc0 movhs r0, #1 ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r7, r2 cmpne r1, r0 cmpne sb, r4 cmpne r8, r3 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} bl func_0200ee4c ldrh lr, [sp, #0x2c] ldrh ip, [sp, #0x34] ldr r3, _0200a8c8 ; =0x04000280 sub r1, sb, lr mov r2, #0 ldrh r4, [sp, #0x38] ldrh r5, [sp, #0x28] ldrh r6, [sp, #0x30] strh r2, [r3] mov r1, r1, lsl #0x8 str r1, [r3, #0x10] sub r1, r7, ip str r1, [r3, #0x18] mov r1, r2 sub r2, r5, r4 str r1, [r3, #0x1c] sub r1, r8, r6 str r2, [sp] _0200a7a0: ldrh r2, [r3] tst r2, #0x8000 bne _0200a7a0 mov fp, r1, lsl #0x8 ldr r1, _0200a8cc ; =0x040002a0 ldr r2, [r1] mov r1, #0 strh r1, [r3] ldr r1, _0200a8cc ; =0x040002a0 cmp r2, #0x8000 str fp, [r1, #-0x10] sub r3, r1, #8 ldr r1, [sp] mov fp, #0 stmia r3, {r1, fp} bge _0200a7f0 mov r1, fp sub r1, r1, #0x8000 cmp r2, r1 bge _0200a7fc _0200a7f0: bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200a7fc: strh r2, [sl, #4] ldrsh r2, [sl, #4] add r1, r7, ip add r3, sb, lr mul r1, r2, r1 rsb r1, r1, r3, lsl #8 mov r1, r1, lsl #0x9 mov r2, r1, asr #0x10 cmp r2, #0x8000 bge _0200a834 mov r1, fp sub r1, r1, #0x8000 cmp r2, r1 bge _0200a840 _0200a834: bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200a840: ldr r1, _0200a8cc ; =0x040002a0 strh r2, [sl] sub r2, r1, #0x20 _0200a84c: ldrh r1, [r2] tst r1, #0x8000 bne _0200a84c ldr r1, _0200a8cc ; =0x040002a0 ldr r7, [r1] bl func_0200ee60 cmp r7, #0x8000 bge _0200a87c mov r1, #0x8000 rsb r1, r1, #0 cmp r7, r1 bge _0200a884 _0200a87c: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200a884: strh r7, [sl, #6] ldrsh r2, [sl, #6] add r0, r5, r4 add r3, r8, r6 mul r0, r2, r0 rsb r0, r0, r3, lsl #8 mov r0, r0, lsl #0x9 mov r0, r0, asr #0x10 cmp r0, #0x8000 bge _0200a8b4 cmp r0, r1 bge _0200a8bc _0200a8b4: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200a8bc: strh r0, [sl, #2] mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0200a6e4 _0200a8c8: .word 0x04000280 _0200a8cc: .word 0x040002a0 .global func_0200a8d0 arm_func_start func_0200a8d0 func_0200a8d0: ; 0x0200a8d0 stmdb sp!, {r4, r5, r6, lr} ldr r2, _0200a9ec ; =data_0205aa84 ldrh r2, [r2, #0x34] cmp r2, #0 bne _0200a908 ldrh r3, [r1] ldrh r2, [r1, #2] strh r3, [r0] strh r2, [r0, #2] ldrh r2, [r1, #4] ldrh r1, [r1, #6] strh r2, [r0, #4] strh r1, [r0, #6] ldmia sp!, {r4, r5, r6, pc} _0200a908: ldrh r3, [r1, #4] ldr r2, _0200a9f0 ; =data_0205aaa0 strh r3, [r0, #4] ldrh r3, [r1, #6] strh r3, [r0, #6] ldrh r3, [r1, #4] cmp r3, #0 bne _0200a938 mov r1, #0 strh r1, [r0] strh r1, [r0, #2] ldmia sp!, {r4, r5, r6, pc} _0200a938: ldrh r4, [r1] ldr r3, [r2] ldr lr, [r2, #8] mov r4, r4, lsl #0x2 subs ip, r4, r3 mov r3, r3, asr #0x1f rsc r3, r3, r4, asr #31 umull r6, r5, lr, ip mla r5, lr, r3, r5 mov r3, lr, asr #0x1f mla r5, r3, ip, r5 mov r3, r6, lsr #0x16 orr r3, r3, r5, lsl #10 strh r3, [r0] ldrsh r3, [r0] cmp r3, #0 movlt r3, #0 strlth r3, [r0] blt _0200a990 cmp r3, #0xff movgt r3, #0xff strgth r3, [r0] _0200a990: ldrh r3, [r1, #2] ldr r1, [r2, #0xc] ldr ip, [r2, #0x14] mov r2, r3, lsl #0x2 subs r3, r2, r1 mov r1, r1, asr #0x1f rsc r1, r1, r2, asr #31 umull r4, lr, ip, r3 mla lr, ip, r1, lr mov r1, ip, asr #0x1f mla lr, r1, r3, lr mov r1, r4, lsr #0x16 orr r1, r1, lr, lsl #10 strh r1, [r0, #2] ldrsh r1, [r0, #2] cmp r1, #0 movlt r1, #0 strlth r1, [r0, #2] ldmltia sp!, {r4, r5, r6, pc} cmp r1, #0xbf movgt r1, #0xbf strgth r1, [r0, #2] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200a8d0 _0200a9ec: .word data_0205aa84 _0200a9f0: .word data_0205aaa0 .global func_0200a9f4 arm_func_start func_0200a9f4 func_0200a9f4: ; 0x0200a9f4 ldr r1, _0200aa08 ; =data_0205aa84 _0200a9f8: ldrh r2, [r1, #0x3a] tst r2, r0 bne _0200a9f8 bx lr .align 2, 0 arm_func_end func_0200a9f4 _0200aa08: .word data_0205aa84 .global func_0200aa0c arm_func_start func_0200aa0c func_0200aa0c: ; 0x0200aa0c ldr r1, _0200aa1c ; =data_0205aa84 ldrh r1, [r1, #0x38] and r0, r1, r0 bx lr .align 2, 0 arm_func_end func_0200aa0c _0200aa1c: .word data_0205aa84 .global func_0200aa20 thumb_func_start func_0200aa20 func_0200aa20: ; 0x0200aa20 push {r3, r4, r5, lr} ldr r0, _0200aa58 ; =data_0205aac0 ldrh r1, [r0] cmp r1, #0 bne _0200aa56 mov r1, #1 strh r1, [r0] mov r1, #0 str r1, [r0, #4] str r1, [r0, #8] bl func_02008a50 mov r5, #9 mov r4, #1 _0200aa3c: add r0, r5, #0 add r1, r4, #0 blx func_02008b50 cmp r0, #0 beq _0200aa3c ldr r0, _0200aa5c ; =0x027fff90 mov r1, #0 str r1, [r0] ldr r1, _0200aa60 ; =func_0200ac6c mov r0, #9 blx func_02008b04 _0200aa56: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0200aa20 _0200aa58: .word data_0205aac0 _0200aa5c: .word 0x027fff90 _0200aa60: .word func_0200ac6c .global func_0200aa64 arm_func_start func_0200aa64 func_0200aa64: ; 0x0200aa64 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #4] mov r6, r1 tst r0, #0x1f mov r5, r2 movne r0, #2 ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r7, #8] tst r0, #0x1f movne r0, #2 ldmneia sp!, {r3, r4, r5, r6, r7, pc} cmp r0, #0 moveq r0, #2 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r7, #0xc] cmp r0, #0x400 movlo r0, #2 ldmloia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r7] cmp r0, #5 addls pc, pc, r0, lsl #2 b _0200ab08 _0200aac0: ; jump table b _0200aad8 ; case 0 b _0200aae0 ; case 1 b _0200aae8 ; case 2 b _0200aaf0 ; case 3 b _0200aaf8 ; case 4 b _0200ab00 ; case 5 _0200aad8: mov r1, #0 b _0200ab10 _0200aae0: mov r1, #1 b _0200ab10 _0200aae8: mov r1, #2 b _0200ab10 _0200aaf0: mov r1, #3 b _0200ab10 _0200aaf8: mov r1, #5 b _0200ab10 _0200ab00: mov r1, #7 b _0200ab10 _0200ab08: mov r0, #2 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200ab10: ldr r0, [r7, #0x10] cmp r0, #0 orrne r0, r1, #0x10 andne r0, r0, #0xff andeq r0, r1, #0xff and r4, r0, #0xff bl func_0200ee4c ldr r1, _0200ab8c ; =data_0205aac0 ldr r2, [r1, #4] cmp r2, #0 beq _0200ab48 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200ab48: mov r2, #1 str r2, [r1, #4] bl func_0200ee60 ldr r0, _0200ab8c ; =data_0205aac0 mov r3, r4 str r6, [r0, #8] str r5, [r0, #0xc] ldr r1, [r7, #0x14] str r1, [r0, #0x14] ldr r1, [r7, #0x18] str r1, [r0, #0x18] ldmib r7, {r0, r1, r2} bl func_0200ad94 cmp r0, #0 movne r0, #0 moveq r0, #3 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200aa64 _0200ab8c: .word data_0205aac0 .global func_0200ab90 arm_func_start func_0200ab90 func_0200ab90: ; 0x0200ab90 stmdb sp!, {r3, lr} ldr r1, _0200abc0 ; =func_0200aec0 mov r2, #0 bl func_0200aa64 ldr r1, _0200abc4 ; =data_0205aac0 cmp r0, #0 str r0, [r1, #0x10] bne _0200abb4 bl func_0200aed0 _0200abb4: ldr r0, _0200abc4 ; =data_0205aac0 ldr r0, [r0, #0x10] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200ab90 _0200abc0: .word func_0200aec0 _0200abc4: .word data_0205aac0 .global func_0200abc8 arm_func_start func_0200abc8 func_0200abc8: ; 0x0200abc8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_0200ee4c ldr r1, _0200ac20 ; =data_0205aac0 ldr r2, [r1, #4] cmp r2, #0 beq _0200abf4 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0200abf4: mov r2, #1 str r2, [r1, #4] bl func_0200ee60 ldr r0, _0200ac20 ; =data_0205aac0 str r5, [r0, #8] str r4, [r0, #0xc] bl func_0200ae98 cmp r0, #0 movne r0, #0 moveq r0, #3 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200abc8 _0200ac20: .word data_0205aac0 .global func_0200ac24 arm_func_start func_0200ac24 func_0200ac24: ; 0x0200ac24 stmdb sp!, {r3, lr} ldr r0, _0200ac54 ; =func_0200aec0 mov r1, #0 bl func_0200abc8 ldr r1, _0200ac58 ; =data_0205aac0 cmp r0, #0 str r0, [r1, #0x10] bne _0200ac48 bl func_0200aed0 _0200ac48: ldr r0, _0200ac58 ; =data_0205aac0 ldr r0, [r0, #0x10] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200ac24 _0200ac54: .word func_0200aec0 _0200ac58: .word data_0205aac0 .global func_0200ac5c arm_func_start func_0200ac5c func_0200ac5c: ; 0x0200ac5c ldr r0, _0200ac68 ; =0x027fff90 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_0200ac5c _0200ac68: .word 0x027fff90 .global func_0200ac6c arm_func_start func_0200ac6c func_0200ac6c: ; 0x0200ac6c stmdb sp!, {r4, lr} mov r4, r1 cmp r2, #0 beq _0200acb4 ldr r0, _0200ad8c ; =data_0205aac0 ldr r1, [r0, #4] cmp r1, #0 movne r1, #0 strne r1, [r0, #4] ldr r0, _0200ad8c ; =data_0205aac0 ldr r2, [r0, #8] cmp r2, #0 beq _0200acb4 mov r1, #0 str r1, [r0, #8] ldr r1, [r0, #0xc] mov r0, #6 blx r2 _0200acb4: and r0, r4, #0x7f00 and r1, r4, #0xff mov r0, r0, lsl #0x8 cmp r1, #4 mov r2, r0, lsr #0x10 addls pc, pc, r1, lsl #2 b _0200ad0c _0200acd0: ; jump table b _0200ace4 ; case 0 b _0200acec ; case 1 b _0200acf4 ; case 2 b _0200acfc ; case 3 b _0200ad04 ; case 4 _0200ace4: mov r0, #0 b _0200ad10 _0200acec: mov r0, #4 b _0200ad10 _0200acf4: mov r0, #2 b _0200ad10 _0200acfc: mov r0, #5 b _0200ad10 _0200ad04: mov r0, #1 b _0200ad10 _0200ad0c: mov r0, #6 _0200ad10: cmp r2, #0x51 bne _0200ad34 ldr r1, _0200ad8c ; =data_0205aac0 ldr r2, [r1, #0x14] cmp r2, #0 ldmeqia sp!, {r4, pc} ldr r1, [r1, #0x18] blx r2 ldmia sp!, {r4, pc} _0200ad34: cmp r2, #0x40 bne _0200ad54 ldr r1, _0200ad8c ; =data_0205aac0 ldr r2, [r1, #0x1c] cmp r2, #0 ldrne r1, _0200ad90 ; =0x027fff94 ldrneh r1, [r1] strneh r1, [r2] _0200ad54: ldr r1, _0200ad8c ; =data_0205aac0 ldr r2, [r1, #4] cmp r2, #0 movne r2, #0 strne r2, [r1, #4] ldr r1, _0200ad8c ; =data_0205aac0 ldr r3, [r1, #8] cmp r3, #0 ldmeqia sp!, {r4, pc} mov r2, #0 str r2, [r1, #8] ldr r1, [r1, #0xc] blx r3 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200ac6c _0200ad8c: .word data_0205aac0 _0200ad90: .word 0x027fff94 .global func_0200ad94 arm_func_start func_0200ad94 func_0200ad94: ; 0x0200ad94 stmdb sp!, {r4, r5, r6, lr} mov r5, r1 orr r1, r3, #0x4100 mov r6, r0 mov r4, r2 orr r1, r1, #0x2000000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} mov r0, r6, lsr #0x10 orr r1, r0, #0x10000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} mov r0, r6, lsl #0x10 mov r0, r0, lsr #0x10 orr r1, r0, #0x20000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} mov r0, r5, lsr #0x10 orr r1, r0, #0x30000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} mov r0, r5, lsl #0x10 mov r0, r0, lsr #0x10 orr r1, r0, #0x40000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} mov r0, r4, lsr #0x10 orr r1, r0, #0x50000 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r4, r5, r6, pc} ldr r1, _0200ae94 ; =0x01060000 mov r0, r4, lsl #0x10 orr r1, r1, r0, lsr #16 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movge r0, #1 movlt r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200ad94 _0200ae94: .word 0x01060000 .global func_0200ae98 arm_func_start func_0200ae98 func_0200ae98: ; 0x0200ae98 stmdb sp!, {r3, lr} ldr r1, _0200aebc ; =0x03004200 mov r0, #9 mov r2, #0 bl func_02008b74 cmp r0, #0 movge r0, #1 movlt r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200ae98 _0200aebc: .word 0x03004200 .global func_0200aec0 arm_func_start func_0200aec0 func_0200aec0: ; 0x0200aec0 ldr r1, _0200aecc ; =data_0205aac0 str r0, [r1, #0x10] bx lr .align 2, 0 arm_func_end func_0200aec0 _0200aecc: .word data_0205aac0 .global func_0200aed0 arm_func_start func_0200aed0 func_0200aed0: ; 0x0200aed0 ldr ip, _0200aee4 ; =data_0205aac4 _0200aed4: ldr r0, [ip] cmp r0, #1 beq _0200aed4 bx lr .align 2, 0 arm_func_end func_0200aed0 _0200aee4: .word data_0205aac4 .global func_0200aee8 arm_func_start func_0200aee8 func_0200aee8: ; 0x0200aee8 stmdb sp!, {r3, lr} bl func_0200ee4c ldr r1, _0200af20 ; =data_0205aae0 ldr r2, [r1, #0x18] cmp r2, #0 beq _0200af0c bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, pc} _0200af0c: mov r2, #1 str r2, [r1, #0x18] bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200aee8 _0200af20: .word data_0205aae0 .global func_0200af24 arm_func_start func_0200af24 func_0200af24: ; 0x0200af24 stmdb sp!, {r4, lr} ldr r0, _0200af5c ; =data_0205aae0 ldr r4, _0200af60 ; =data_0205aaf8 ldr r0, [r0, #0x18] cmp r0, #0 ldmeqia sp!, {r4, pc} _0200af3c: bl func_0200eea4 cmp r0, #0x80 bne _0200af4c bl func_02008bfc _0200af4c: ldr r0, [r4] cmp r0, #0 bne _0200af3c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200af24 _0200af5c: .word data_0205aae0 _0200af60: .word data_0205aaf8 .global func_0200af64 arm_func_start func_0200af64 func_0200af64: ; 0x0200af64 str r0, [r1] bx lr arm_func_end func_0200af64 .global func_0200af6c arm_func_start func_0200af6c func_0200af6c: ; 0x0200af6c stmdb sp!, {r3, lr} ldr r2, _0200afa8 ; =data_0205aae0 ldr r1, [r2, #0x18] ldr ip, [r2, #0x1c] cmp r1, #0 ldr r1, [r2, #0x20] movne r3, #0 strne r3, [r2, #0x18] cmp ip, #0 ldmeqia sp!, {r3, pc} ldr r2, _0200afa8 ; =data_0205aae0 mov r3, #0 str r3, [r2, #0x1c] blx ip ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200af6c _0200afa8: .word data_0205aae0 .global func_0200afac thumb_func_start func_0200afac func_0200afac: ; 0x0200afac push {r3, r4, r5, lr} ldr r0, _0200affc ; =data_0205aae0 ldrh r1, [r0] cmp r1, #0 bne _0200affa mov r1, #1 strh r1, [r0] mov r1, #0 str r1, [r0, #0x18] str r1, [r0, #0x1c] bl func_02008a50 mov r5, #8 mov r4, #1 _0200afc8: add r0, r5, #0 add r1, r4, #0 blx func_02008b50 cmp r0, #0 beq _0200afc8 ldr r1, _0200b000 ; =func_0200b010 mov r0, #8 blx func_02008b04 mov r1, #0 ldr r2, _0200b004 ; =data_0205ab20 add r0, r1, #0 _0200afe2: add r1, r1, #1 strh r0, [r2] add r2, #8 cmp r1, #5 blt _0200afe2 ldr r0, _0200b008 ; =data_0205ab08 blx func_0200e02c ldr r0, _0200b00c ; =0x027ffc3c ldr r1, [r0] ldr r0, _0200affc ; =data_0205aae0 str r1, [r0, #0x10] _0200affa: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0200afac _0200affc: .word data_0205aae0 _0200b000: .word func_0200b010 _0200b004: .word data_0205ab20 _0200b008: .word data_0205ab08 _0200b00c: .word 0x027ffc3c .global func_0200b010 arm_func_start func_0200b010 func_0200b010: ; 0x0200b010 stmdb sp!, {r3, lr} cmp r2, #0 beq _0200b028 mov r0, #2 bl func_0200af6c ldmia sp!, {r3, pc} _0200b028: and r0, r1, #0x7f00 mov r0, r0, lsl #0x8 mov r2, r0, lsr #0x10 and r0, r1, #0xff cmp r2, #0x70 blo _0200b078 cmp r2, #0x74 bhi _0200b078 ldr r1, _0200b0cc ; =data_0205ab24 sub r2, r2, #0x70 ldr r1, [r1, r2, lsl #3] and r0, r0, #0xff cmp r1, #0 strneh r0, [r1] mov r1, r2, lsl #0x3 ldr r0, _0200b0d0 ; =data_0205ab20 mov r2, #1 strh r2, [r0, r1] mov r0, #0 b _0200b0c4 _0200b078: cmp r2, #0x60 bne _0200b090 ldr r1, _0200b0d4 ; =data_0205aae0 mov r2, #1 str r2, [r1, #4] b _0200b0c4 _0200b090: cmp r2, #0x62 bne _0200b0a8 ldr r1, _0200b0d4 ; =data_0205aae0 mov r2, #1 str r2, [r1, #8] b _0200b0c4 _0200b0a8: cmp r2, #0x67 bne _0200b0c4 ldr r1, _0200b0d4 ; =data_0205aae0 ldr r1, [r1, #0x24] cmp r1, #0 strne r0, [r1] mov r0, #0 _0200b0c4: bl func_0200af6c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b010 _0200b0cc: .word data_0205ab24 _0200b0d0: .word data_0205ab20 _0200b0d4: .word data_0205aae0 .global func_0200b0d8 arm_func_start func_0200b0d8 func_0200b0d8: ; 0x0200b0d8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, pc} ldr r1, _0200b160 ; =data_0205aae0 mov r2, #0 ldr r0, _0200b164 ; =0x03006000 str r2, [r1, #4] bl func_0200b568 ldr r0, _0200b160 ; =data_0205aae0 _0200b10c: ldr r1, [r0, #4] cmp r1, #0 beq _0200b10c ldr ip, _0200b160 ; =data_0205aae0 mov r0, #0 str r0, [ip, #4] mov r2, r0 mov r1, #2 mov r3, #1 str r0, [ip, #8] blx func_0200b720 and r0, r5, #0xff orr r0, r0, #0x6100 orr r0, r0, #0x2000000 bl func_0200b568 ldr r1, _0200b168 ; =0x01010000 mov r0, r4, lsl #0x10 orr r0, r1, r0, lsr #16 bl func_0200b568 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200b0d8 _0200b160: .word data_0205aae0 _0200b164: .word 0x03006000 _0200b168: .word 0x01010000 .global func_0200b16c arm_func_start func_0200b16c func_0200b16c: ; 0x0200b16c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, r5, r6, pc} mov r0, r6, lsr #0x10 and r0, r0, #0xff ldr r1, _0200b1c4 ; =data_0205aae0 orr r0, r0, #0x6300 str r5, [r1, #0x1c] orr r0, r0, #0x2000000 str r4, [r1, #0x20] bl func_0200b568 ldr r1, _0200b1c8 ; =0x01010000 mov r0, r6, lsl #0x10 orr r0, r1, r0, lsr #16 bl func_0200b568 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200b16c _0200b1c4: .word data_0205aae0 _0200b1c8: .word 0x01010000 .global func_0200b1cc arm_func_start func_0200b1cc func_0200b1cc: ; 0x0200b1cc stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 mov r4, r1 mov r7, r2 mov r6, r3 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, _0200b22c ; =data_0205aae0 and r0, r5, #0xff str r7, [r1, #0x1c] orr r0, r0, #0x6500 ldr r2, _0200b230 ; =data_0205ab20 str r6, [r1, #0x20] mov r3, r5, lsl #0x3 mov ip, #0 ldr r1, _0200b234 ; =data_0205ab24 strh ip, [r2, r3] orr r0, r0, #0x3000000 str r4, [r1, r5, lsl #3] bl func_0200b568 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200b1cc _0200b22c: .word data_0205aae0 _0200b230: .word data_0205ab20 _0200b234: .word data_0205ab24 .global func_0200b238 arm_func_start func_0200b238 func_0200b238: ; 0x0200b238 stmdb sp!, {r3, lr} ldr r2, _0200b25c ; =func_0200af64 add r3, sp, #0 bl func_0200b1cc cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b238 _0200b25c: .word func_0200af64 .global func_0200b260 arm_func_start func_0200b260 func_0200b260: ; 0x0200b260 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} and r0, r7, #0xff ldr r1, _0200b2b8 ; =data_0205aae0 orr r0, r0, #0x6400 str r5, [r1, #0x1c] orr r0, r0, #0x2000000 str r4, [r1, #0x20] bl func_0200b568 ldr r1, _0200b2bc ; =0x01010000 mov r0, r6, lsl #0x10 orr r0, r1, r0, lsr #16 bl func_0200b568 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200b260 _0200b2b8: .word data_0205aae0 _0200b2bc: .word 0x01010000 .global func_0200b2c0 arm_func_start func_0200b2c0 func_0200b2c0: ; 0x0200b2c0 stmdb sp!, {r3, lr} ldr r2, _0200b2e4 ; =func_0200af64 add r3, sp, #0 bl func_0200b260 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b2c0 _0200b2e4: .word func_0200af64 .global func_0200b2e8 arm_func_start func_0200b2e8 func_0200b2e8: ; 0x0200b2e8 stmdb sp!, {r3, lr} cmp r0, #1 beq _0200b308 cmp r0, #2 beq _0200b318 cmp r0, #3 beq _0200b310 b _0200b320 _0200b308: mov r0, #1 b _0200b324 _0200b310: mov r0, #2 b _0200b324 _0200b318: mov r0, #3 b _0200b324 _0200b320: mov r0, #0 _0200b324: cmp r0, #0 ldreq r0, _0200b338 ; =0x0000ffff ldmeqia sp!, {r3, pc} bl func_0200b16c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b2e8 _0200b338: .word 0x0000ffff .global func_0200b33c arm_func_start func_0200b33c func_0200b33c: ; 0x0200b33c stmdb sp!, {r3, lr} ldr r1, _0200b360 ; =func_0200af64 add r2, sp, #0 bl func_0200b2e8 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b33c _0200b360: .word func_0200af64 .global func_0200b364 arm_func_start func_0200b364 func_0200b364: ; 0x0200b364 stmdb sp!, {r3, lr} cmp r0, #0 mov ip, #0 bne _0200b388 cmp r1, #1 moveq ip, #6 cmp r1, #0 moveq ip, #7 b _0200b3bc _0200b388: cmp r0, #1 bne _0200b3a4 cmp r1, #1 moveq ip, #4 cmp r1, #0 moveq ip, #5 b _0200b3bc _0200b3a4: cmp r0, #2 bne _0200b3bc cmp r1, #1 moveq ip, #8 cmp r1, #0 moveq ip, #9 _0200b3bc: cmp ip, #0 ldreq r0, _0200b3dc ; =0x0000ffff ldmeqia sp!, {r3, pc} mov r1, r2 mov r0, ip mov r2, r3 bl func_0200b16c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b364 _0200b3dc: .word 0x0000ffff .global func_0200b3e0 arm_func_start func_0200b3e0 func_0200b3e0: ; 0x0200b3e0 stmdb sp!, {r3, lr} ldr r2, _0200b404 ; =func_0200af64 add r3, sp, #0 bl func_0200b364 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b3e0 _0200b404: .word func_0200af64 .global func_0200b408 arm_func_start func_0200b408 func_0200b408: ; 0x0200b408 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 mov r7, r0 ldr r0, _0200b4b0 ; =0x00996a00 mov r6, r1 bl func_0200eebc bl func_0200b7c4 cmp r0, #1 beq _0200b498 add r0, sp, #4 add r1, sp, #0 bl func_0200b50c ldr r0, [sp, #4] cmp r0, #0 beq _0200b450 mov r0, #0 mov r1, r0 bl func_0200b3e0 _0200b450: ldr r0, [sp] cmp r0, #0 beq _0200b468 mov r0, #1 mov r1, #0 bl func_0200b3e0 _0200b468: mov r0, #1 bl func_0200b7a4 cmp r0, #0 bne _0200b498 ldr r5, _0200b4b0 ; =0x00996a00 mov r4, #1 _0200b480: mov r0, r5 bl func_0200eebc mov r0, r4 bl func_0200b7a4 cmp r0, #0 beq _0200b480 _0200b498: mov r1, r7 mov r2, r6 mov r0, #0xe bl func_0200b16c add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200b408 _0200b4b0: .word 0x00996a00 .global func_0200b4b4 arm_func_start func_0200b4b4 func_0200b4b4: ; 0x0200b4b4 stmdb sp!, {r3, lr} ldr r0, _0200b4d8 ; =func_0200af64 add r1, sp, #0 bl func_0200b408 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b4b4 _0200b4d8: .word func_0200af64 .global func_0200b4dc arm_func_start func_0200b4dc func_0200b4dc: ; 0x0200b4dc ldr ip, _0200b4f0 ; =func_0200b2c0 mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 mov r0, #2 bx ip .align 2, 0 arm_func_end func_0200b4dc _0200b4f0: .word func_0200b2c0 .global func_0200b4f4 arm_func_start func_0200b4f4 func_0200b4f4: ; 0x0200b4f4 ldr ip, _0200b508 ; =func_0200b2c0 mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 mov r0, #3 bx ip .align 2, 0 arm_func_end func_0200b4f4 _0200b508: .word func_0200b2c0 .global func_0200b50c arm_func_start func_0200b50c func_0200b50c: ; 0x0200b50c stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 add r1, sp, #0 mov r0, #0 bl func_0200b238 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} cmp r5, #0 beq _0200b548 ldrh r1, [sp] tst r1, #8 movne r1, #1 moveq r1, #0 str r1, [r5] _0200b548: cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrh r1, [sp] tst r1, #4 movne r1, #1 moveq r1, #0 str r1, [r4] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200b50c .global func_0200b568 arm_func_start func_0200b568 func_0200b568: ; 0x0200b568 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, #8 mov r4, #0 _0200b578: mov r0, r5 mov r1, r6 mov r2, r4 bl func_02008b74 cmp r0, #0 bne _0200b578 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0200b568 .global func_0200b594 thumb_func_start func_0200b594 func_0200b594: ; 0x0200b594 push {r3, r4, r5, r6, r7, lr} sub sp, #0x28 add r6, r0, #0 ldr r0, _0200b6f8 ; =data_0205aae0 str r2, [sp] ldr r0, [r0, #0xc] add r4, r1, #0 mov r7, #0 bl func_0200b920 ldr r1, _0200b6fc ; =0x04000208 ldrh r0, [r1] str r0, [sp, #4] add r0, r7, #0 strh r0, [r1] blx func_0200ee4c str r0, [sp, #0x18] ldr r0, _0200b700 ; =0x003fffff blx func_0200c424 str r0, [sp, #0x14] mov r0, #1 lsl r0, r0, #0x12 blx func_0200c3c8 ldr r0, [sp, #0x18] blx func_0200ee60 ldr r1, _0200b6fc ; =0x04000208 ldrh r0, [r1] mov r0, #1 strh r0, [r1] mov r0, #8 tst r0, r6 beq _0200b5e8 ldr r0, _0200b704 ; =0x027ffc40 ldrh r0, [r0] cmp r0, #2 bne _0200b5e8 mov r0, #8 bic r6, r0 _0200b5e8: mov r0, #0x10 tst r0, r6 beq _0200b5fa bl func_0204fd14 cmp r0, #0 bne _0200b5fa mov r0, #0x10 bic r6, r0 _0200b5fa: mov r0, #1 lsl r0, r0, #0x1a ldr r0, [r0] str r0, [sp, #0x10] ldr r0, _0200b708 ; =0x04001000 ldr r0, [r0] str r0, [sp, #0xc] blx func_0200b7c4 str r0, [sp, #8] add r0, sp, #0x24 add r1, sp, #0x20 blx func_0200b50c mov r0, #2 mov r1, #0 blx func_0200b3e0 ldr r2, _0200b70c ; =0x027ffc3c ldr r0, [r2] str r0, [sp, #0x1c] _0200b624: ldr r1, [r2] ldr r0, [sp, #0x1c] cmp r0, r1 beq _0200b624 ldr r0, [r2] mov r2, #1 str r0, [sp, #0x1c] lsl r2, r2, #0x1a ldr r1, [r2] ldr r0, _0200b710 ; =0xfffcffff and r0, r1 str r0, [r2] ldr r2, _0200b708 ; =0x04001000 ldr r0, _0200b714 ; =0xfffeffff ldr r1, [r2] and r0, r1 str r0, [r2] ldr r2, _0200b70c ; =0x027ffc3c _0200b648: ldr r1, [r2] ldr r0, [sp, #0x1c] cmp r0, r1 beq _0200b648 ldr r0, [r2] str r0, [sp, #0x1c] ldr r2, _0200b70c ; =0x027ffc3c _0200b656: ldr r1, [r2] ldr r0, [sp, #0x1c] cmp r0, r1 beq _0200b656 ldr r0, [sp, #0x20] lsl r1, r0, #6 ldr r0, [sp, #0x24] lsl r0, r0, #5 orr r0, r6 orr r0, r1 lsl r0, r0, #0x10 lsr r5, r0, #0x10 ldr r0, [sp] orr r0, r4 lsl r0, r0, #0x10 lsr r4, r0, #0x10 _0200b676: add r0, r5, #0 add r1, r4, #0 blx func_0200b0d8 cmp r0, #0 bne _0200b676 blx func_0200f258 ldr r0, _0200b718 ; =0x0028e900 blx func_0200eebc mov r0, #8 add r1, r6, #0 tst r1, r0 beq _0200b6a0 ldr r1, _0200b71c ; =0x04000214 lsl r0, r0, #0x11 ldr r1, [r1] tst r0, r1 beq _0200b6a0 mov r7, #1 _0200b6a0: cmp r7, #0 bne _0200b6cc ldr r0, [sp, #8] cmp r0, #1 bne _0200b6b8 mov r0, #1 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0200b720 b _0200b6be _0200b6b8: mov r0, #1 blx func_0200b33c _0200b6be: mov r1, #1 ldr r0, [sp, #0x10] lsl r1, r1, #0x1a str r0, [r1] ldr r1, _0200b708 ; =0x04001000 ldr r0, [sp, #0xc] str r0, [r1] _0200b6cc: blx func_0200ee4c ldr r0, [sp, #0x14] blx func_0200c3c8 ldr r0, [sp, #0x18] blx func_0200ee60 ldr r1, _0200b6fc ; =0x04000208 cmp r7, #0 ldrh r0, [r1] ldr r0, [sp, #4] strh r0, [r1] beq _0200b6ec blx func_0200b4b4 _0200b6ec: ldr r0, _0200b6f8 ; =data_0205aae0 ldr r0, [r0, #0x14] bl func_0200b920 add sp, #0x28 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0200b594 _0200b6f8: .word data_0205aae0 _0200b6fc: .word 0x04000208 _0200b700: .word 0x003fffff _0200b704: .word 0x027ffc40 _0200b708: .word 0x04001000 _0200b70c: .word 0x027ffc3c _0200b710: .word 0xfffcffff _0200b714: .word 0xfffeffff _0200b718: .word 0x0028e900 _0200b71c: .word 0x04000214 .global func_0200b720 thumb_func_start func_0200b720 func_0200b720: ; 0x0200b720 push {r4, lr} cmp r0, #0 beq _0200b766 cmp r0, #1 bne _0200b792 cmp r2, #0 bne _0200b740 ldr r0, _0200b798 ; =0x027ffc3c ldr r2, [r0] ldr r0, _0200b79c ; =data_0205aae0 ldr r0, [r0, #0x10] sub r0, r2, r0 cmp r0, #7 bhi _0200b740 mov r0, #0 pop {r4, pc} _0200b740: cmp r1, #0 beq _0200b75a cmp r3, #0 beq _0200b750 add r0, r1, #0 blx func_0200b33c b _0200b75a _0200b750: add r0, r1, #0 mov r1, #0 add r2, r1, #0 blx func_0200b2e8 _0200b75a: ldr r2, _0200b7a0 ; =0x04000304 mov r0, #1 ldrh r1, [r2] orr r0, r1 strh r0, [r2] b _0200b792 _0200b766: ldr r4, _0200b7a0 ; =0x04000304 mov r0, #1 ldrh r2, [r4] bic r2, r0 ldr r0, _0200b798 ; =0x027ffc3c strh r2, [r4] ldr r2, [r0] ldr r0, _0200b79c ; =data_0205aae0 cmp r1, #0 str r2, [r0, #0x10] beq _0200b792 cmp r3, #0 beq _0200b788 add r0, r1, #0 blx func_0200b33c b _0200b792 _0200b788: add r0, r1, #0 mov r1, #0 add r2, r1, #0 blx func_0200b2e8 _0200b792: mov r0, #1 pop {r4, pc} nop thumb_func_end func_0200b720 _0200b798: .word 0x027ffc3c _0200b79c: .word data_0205aae0 _0200b7a0: .word 0x04000304 .global func_0200b7a4 arm_func_start func_0200b7a4 func_0200b7a4: ; 0x0200b7a4 ldr ip, _0200b7c0 ; =func_0200b720 mov r1, #0 cmp r0, #1 movne r0, #0 mov r2, r1 mov r3, #1 bx ip .align 2, 0 arm_func_end func_0200b7a4 _0200b7c0: .word func_0200b720 + 1 .global func_0200b7c4 arm_func_start func_0200b7c4 func_0200b7c4: ; 0x0200b7c4 ldr r0, _0200b7dc ; =0x04000304 ldrh r0, [r0] tst r0, #1 movne r0, #1 moveq r0, #0 bx lr .align 2, 0 arm_func_end func_0200b7c4 _0200b7dc: .word 0x04000304 .global func_0200b7e0 arm_func_start func_0200b7e0 func_0200b7e0: ; 0x0200b7e0 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, r5, r6, pc} and r0, r6, #0xff ldr r1, _0200b824 ; =data_0205aae0 orr r0, r0, #0x6600 str r5, [r1, #0x1c] orr r0, r0, #0x3000000 str r4, [r1, #0x20] bl func_0200b568 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200b7e0 _0200b824: .word data_0205aae0 .global func_0200b828 arm_func_start func_0200b828 func_0200b828: ; 0x0200b828 stmdb sp!, {r3, lr} ldr r1, _0200b84c ; =func_0200af64 add r2, sp, #0 bl func_0200b7e0 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b828 _0200b84c: .word func_0200af64 .global func_0200b850 arm_func_start func_0200b850 func_0200b850: ; 0x0200b850 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0200aee8 cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, r5, r6, pc} ldr r1, _0200b890 ; =data_0205aae0 ldr r0, _0200b894 ; =0x03006700 str r5, [r1, #0x1c] str r4, [r1, #0x20] str r6, [r1, #0x24] bl func_0200b568 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200b850 _0200b890: .word data_0205aae0 _0200b894: .word 0x03006700 .global func_0200b898 arm_func_start func_0200b898 func_0200b898: ; 0x0200b898 stmdb sp!, {r3, lr} ldr r1, _0200b8bc ; =func_0200af64 add r2, sp, #0 bl func_0200b850 cmp r0, #0 ldmneia sp!, {r3, pc} bl func_0200af24 ldr r0, [sp] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200b898 _0200b8bc: .word func_0200af64 .global func_0200b8c0 thumb_func_start func_0200b8c0 func_0200b8c0: ; 0x0200b8c0 cmp r0, #0 beq _0200b8ca ldr r2, [r0] str r2, [r1, #8] str r1, [r0] _0200b8ca: bx lr thumb_func_end func_0200b8c0 .global func_0200b8cc thumb_func_start func_0200b8cc func_0200b8cc: ; 0x0200b8cc cmp r0, #0 beq _0200b8f0 ldr r2, [r0] cmp r2, #0 bne _0200b8de mov r2, #0 str r2, [r1, #8] str r1, [r0] bx lr _0200b8de: ldr r0, [r2, #8] cmp r0, #0 beq _0200b8ec _0200b8e4: add r2, r0, #0 ldr r0, [r0, #8] cmp r0, #0 bne _0200b8e4 _0200b8ec: str r0, [r1, #8] str r1, [r2, #8] _0200b8f0: bx lr .align 2, 0 thumb_func_end func_0200b8cc .global func_0200b8f4 thumb_func_start func_0200b8f4 func_0200b8f4: ; 0x0200b8f4 cmp r0, #0 beq _0200b91c ldr r2, [r0] add r3, r2, #0 cmp r2, #0 beq _0200b91c _0200b900: cmp r2, r1 bne _0200b914 cmp r2, r3 bne _0200b90e ldr r1, [r2, #8] str r1, [r0] bx lr _0200b90e: ldr r0, [r2, #8] str r0, [r3, #8] bx lr _0200b914: add r3, r2, #0 ldr r2, [r2, #8] cmp r2, #0 bne _0200b900 _0200b91c: bx lr .align 2, 0 thumb_func_end func_0200b8f4 .global func_0200b920 thumb_func_start func_0200b920 func_0200b920: ; 0x0200b920 push {r4, lr} add r4, r0, #0 beq _0200b932 _0200b926: ldr r0, [r4, #4] ldr r1, [r4] blx r1 ldr r4, [r4, #8] cmp r4, #0 bne _0200b926 _0200b932: pop {r4, pc} thumb_func_end func_0200b920 .global func_0200b934 thumb_func_start func_0200b934 func_0200b934: ; 0x0200b934 ldr r3, _0200b93c ; =func_0200b8cc add r1, r0, #0 ldr r0, _0200b940 ; =data_0205aaec bx r3 .align 2, 0 thumb_func_end func_0200b934 _0200b93c: .word func_0200b8cc + 1 _0200b940: .word data_0205aaec .global func_0200b944 thumb_func_start func_0200b944 func_0200b944: ; 0x0200b944 ldr r3, _0200b94c ; =func_0200b8c0 add r1, r0, #0 ldr r0, _0200b950 ; =data_0205aaec bx r3 .align 2, 0 thumb_func_end func_0200b944 _0200b94c: .word func_0200b8c0 + 1 _0200b950: .word data_0205aaec .global func_0200b954 thumb_func_start func_0200b954 func_0200b954: ; 0x0200b954 ldr r3, _0200b95c ; =func_0200b8cc add r1, r0, #0 ldr r0, _0200b960 ; =data_0205aaf4 bx r3 .align 2, 0 thumb_func_end func_0200b954 _0200b95c: .word func_0200b8cc + 1 _0200b960: .word data_0205aaf4 .global func_0200b964 thumb_func_start func_0200b964 func_0200b964: ; 0x0200b964 ldr r3, _0200b96c ; =func_0200b8f4 add r1, r0, #0 ldr r0, _0200b970 ; =data_0205aaec bx r3 .align 2, 0 thumb_func_end func_0200b964 _0200b96c: .word func_0200b8f4 + 1 _0200b970: .word data_0205aaec .global func_0200b974 thumb_func_start func_0200b974 func_0200b974: ; 0x0200b974 ldr r3, _0200b97c ; =func_0200b8f4 add r1, r0, #0 ldr r0, _0200b980 ; =data_0205aaf4 bx r3 .align 2, 0 thumb_func_end func_0200b974 _0200b97c: .word func_0200b8f4 + 1 _0200b980: .word data_0205aaf4 .global func_0200b984 arm_func_start func_0200b984 func_0200b984: ; 0x0200b984 ldr r1, _0200b9bc ; =0x55555555 ldr r2, _0200b9c0 ; =0x33333333 and r1, r1, r0, lsr #1 sub r0, r0, r1 and r1, r0, r2 and r0, r2, r0, lsr #2 add r1, r1, r0 ldr r0, _0200b9c4 ; =0x0f0f0f0f add r1, r1, r1, lsr #4 and r0, r1, r0 add r0, r0, r0, lsr #8 add r0, r0, r0, lsr #16 and r0, r0, #0xff bx lr .align 2, 0 arm_func_end func_0200b984 _0200b9bc: .word 0x55555555 _0200b9c0: .word 0x33333333 _0200b9c4: .word 0x0f0f0f0f .global func_0200b9c8 arm_func_start func_0200b9c8 func_0200b9c8: ; 0x0200b9c8 stmdb sp!, {r3, lr} mov ip, #0 mov r2, ip _0200b9d4: mov r3, ip mov lr, r2 _0200b9dc: tst r3, #0x80 eorne r3, r1, r3, lsl #1 add lr, lr, #1 moveq r3, r3, lsl #0x1 cmp lr, #8 blo _0200b9dc strb r3, [r0, ip] add ip, ip, #1 cmp ip, #0x100 blo _0200b9d4 ldmia sp!, {r3, pc} arm_func_end func_0200b9c8 .global func_0200ba08 arm_func_start func_0200ba08 func_0200ba08: ; 0x0200ba08 stmdb sp!, {r4, lr} cmp r3, #0 ldrb lr, [r1] mov r4, #0 bls _0200ba38 _0200ba1c: ldrb ip, [r2], #1 add r4, r4, #1 cmp r4, r3 eor ip, lr, ip and ip, ip, #0xff ldrb lr, [r0, ip] blo _0200ba1c _0200ba38: strb lr, [r1] ldmia sp!, {r4, pc} arm_func_end func_0200ba08 .global func_0200ba40 arm_func_start func_0200ba40 func_0200ba40: ; 0x0200ba40 stmdb sp!, {r3, lr} mov lr, #0 mov r3, lr _0200ba4c: mov ip, lr mov r2, r3 _0200ba54: tst ip, #1 eorne ip, r1, ip, lsr #1 add r2, r2, #1 moveq ip, ip, lsr #0x1 cmp r2, #8 blo _0200ba54 mov r2, lr, lsl #0x1 add lr, lr, #1 strh ip, [r0, r2] cmp lr, #0x100 blo _0200ba4c ldmia sp!, {r3, pc} arm_func_end func_0200ba40 .global func_0200ba84 arm_func_start func_0200ba84 func_0200ba84: ; 0x0200ba84 stmdb sp!, {r4, lr} cmp r3, #0 ldrh lr, [r1] mov r4, #0 bls _0200babc _0200ba98: ldrb ip, [r2], #1 add r4, r4, #1 cmp r4, r3 eor ip, lr, ip mov ip, ip, lsl #0x18 mov ip, ip, lsr #0x17 ldrh ip, [r0, ip] eor lr, ip, lr, lsr #8 blo _0200ba98 _0200babc: strh lr, [r1] ldmia sp!, {r4, pc} arm_func_end func_0200ba84 .global func_0200bac4 arm_func_start func_0200bac4 func_0200bac4: ; 0x0200bac4 stmdb sp!, {r3, lr} mov ip, #0 mov r2, ip _0200bad0: mov r3, ip mov lr, r2 _0200bad8: tst r3, #1 eorne r3, r1, r3, lsr #1 add lr, lr, #1 moveq r3, r3, lsr #0x1 cmp lr, #8 blo _0200bad8 str r3, [r0, ip, lsl #2] add ip, ip, #1 cmp ip, #0x100 blo _0200bad0 ldmia sp!, {r3, pc} arm_func_end func_0200bac4 .global func_0200bb04 arm_func_start func_0200bb04 func_0200bb04: ; 0x0200bb04 stmdb sp!, {r4, lr} cmp r3, #0 ldr lr, [r1] mov r4, #0 bls _0200bb38 _0200bb18: ldrb ip, [r2], #1 add r4, r4, #1 cmp r4, r3 eor ip, lr, ip and ip, ip, #0xff ldr ip, [r0, ip, lsl #2] eor lr, ip, lr, lsr #8 blo _0200bb18 _0200bb38: str lr, [r1] ldmia sp!, {r4, pc} arm_func_end func_0200bb04 .global func_0200bb40 arm_func_start func_0200bb40 func_0200bb40: ; 0x0200bb40 stmdb sp!, {r3, lr} mov lr, r1 mov ip, #0 mov r3, r2 add r1, sp, #0 mov r2, lr strb ip, [sp] bl func_0200ba08 ldrb r0, [sp] ldmia sp!, {r3, pc} arm_func_end func_0200bb40 .global func_0200bb68 arm_func_start func_0200bb68 func_0200bb68: ; 0x0200bb68 stmdb sp!, {r3, lr} mov lr, r1 mov ip, #0 mov r3, r2 add r1, sp, #0 mov r2, lr strh ip, [sp] bl func_0200ba84 ldrh r0, [sp] ldmia sp!, {r3, pc} arm_func_end func_0200bb68 .global func_0200bb90 arm_func_start func_0200bb90 func_0200bb90: ; 0x0200bb90 stmdb sp!, {r3, lr} mov lr, r1 mvn ip, #0 mov r3, r2 add r1, sp, #0 mov r2, lr str ip, [sp] bl func_0200bb04 ldr r0, [sp] mvn r0, r0 ldmia sp!, {r3, pc} arm_func_end func_0200bb90 .global func_0200bbbc arm_func_start func_0200bbbc func_0200bbbc: ; 0x0200bbbc stmdb sp!, {r4, r5, r6, lr} mov r3, #0 mov ip, r3 tst r1, #1 beq _0200bbe0 ldrb r4, [r1], #1 sub r2, r2, #1 add ip, r3, r4, lsl #8 mov r3, #1 _0200bbe0: movs r6, r2, lsr #0x11 beq _0200bc28 mov r4, #0x10000 _0200bbec: mov r5, r4 sub r6, r6, #1 sub r2, r2, #0x20000 _0200bbf8: ldrh lr, [r1], #2 subs r5, r5, #1 add ip, ip, lr bne _0200bbf8 mov lr, ip, lsl #0x10 mov lr, lr, lsr #0x10 add ip, lr, ip, lsr #16 add ip, ip, ip, lsr #16 mov ip, ip, lsl #0x10 cmp r6, #0 mov ip, ip, lsr #0x10 bne _0200bbec _0200bc28: movs r4, r2, lsr #0x1 beq _0200bc40 _0200bc30: ldrh lr, [r1], #2 subs r4, r4, #1 add ip, ip, lr bne _0200bc30 _0200bc40: tst r2, #1 ldrneb r1, [r1] addne ip, ip, r1 mov r1, ip, lsl #0x10 mov r1, r1, lsr #0x10 add r2, r1, ip, lsr #16 mov r1, r2, lsl #0x10 mov r1, r1, lsr #0x10 add r2, r1, r2, lsr #16 cmp r3, #0 movne r1, r2, lsl #0x8 orrne r1, r1, r2, lsl #24 movne r2, r1, lsr #0x10 ldrh r1, [r0] add r1, r2, r1 add r1, r1, r1, lsr #16 strh r1, [r0] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0200bbbc .global func_0200bc88 arm_func_start func_0200bc88 func_0200bc88: ; 0x0200bc88 stmdb sp!, {r3, r4, r5, lr} mov r2, #0 mov r5, r2 tst r0, #1 beq _0200bcac ldrb r3, [r0], #1 sub r1, r1, #1 add r5, r2, r3, lsl #8 mov r2, #1 _0200bcac: movs r4, r1, lsr #0x11 beq _0200bcf4 mov ip, #0x10000 _0200bcb8: mov lr, ip sub r4, r4, #1 sub r1, r1, #0x20000 _0200bcc4: ldrh r3, [r0], #2 subs lr, lr, #1 add r5, r5, r3 bne _0200bcc4 mov r3, r5, lsl #0x10 mov r3, r3, lsr #0x10 add r3, r3, r5, lsr #16 add r3, r3, r3, lsr #16 mov r3, r3, lsl #0x10 cmp r4, #0 mov r5, r3, lsr #0x10 bne _0200bcb8 _0200bcf4: movs r4, r1, lsr #0x1 beq _0200bd0c _0200bcfc: ldrh r3, [r0], #2 subs r4, r4, #1 add r5, r5, r3 bne _0200bcfc _0200bd0c: tst r1, #1 ldrneb r0, [r0] addne r5, r5, r0 mov r0, r5, lsl #0x10 mov r0, r0, lsr #0x10 add r1, r0, r5, lsr #16 mov r0, r1, lsl #0x10 mov r0, r0, lsr #0x10 add r1, r0, r1, lsr #16 cmp r2, #0 movne r0, r1, lsl #0x8 orrne r0, r0, r1, lsl #24 movne r1, r0, lsr #0x10 mvn r0, r1 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200bc88 .global func_0200bd50 arm_func_start func_0200bd50 func_0200bd50: ; 0x0200bd50 stmdb sp!, {r4, lr} tst r0, #1 ldrneb r2, [r0], #1 mov r4, #0 subne r1, r1, #1 addne r4, r4, r2 movs lr, r1, lsr #0x11 beq _0200bdb0 mov r3, #0x10000 _0200bd74: mov ip, r3 sub lr, lr, #1 sub r1, r1, #0x20000 _0200bd80: ldrh r2, [r0], #2 subs ip, ip, #1 add r4, r4, r2 bne _0200bd80 mov r2, r4, lsl #0x10 mov r2, r2, lsr #0x10 add r2, r2, r4, lsr #16 add r2, r2, r2, lsr #16 mov r2, r2, lsl #0x10 cmp lr, #0 mov r4, r2, lsr #0x10 bne _0200bd74 _0200bdb0: movs r3, r1, lsr #0x1 beq _0200bdc8 _0200bdb8: ldrh r2, [r0], #2 subs r3, r3, #1 add r4, r4, r2 bne _0200bdb8 _0200bdc8: tst r1, #1 ldrneb r0, [r0] addne r4, r4, r0 mov r0, r4, lsl #0x10 mov r0, r0, lsr #0x10 add r0, r0, r4, lsr #16 add r0, r0, r0, lsr #16 mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 and r0, r1, #0xff add r0, r0, r1, lsr #8 add r0, r0, r0, lsr #8 mvn r0, r0 and r0, r0, #0xff ldmia sp!, {r4, pc} arm_func_end func_0200bd50 .global func_0200be04 arm_func_start func_0200be04 func_0200be04: ; 0x0200be04 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} cmp r1, #1 ble _0200c084 ldr r4, [sp, #0x24] mov fp, r3 mov r8, r2 cmp r4, #0 bne _0200be3c clz r2, r1 rsb r2, r2, #0x20 mov r2, r2, lsl #0x3 sub sp, sp, r2 mov r4, sp str r2, [sp, #-4]! _0200be3c: sub r1, r1, #1 mla r1, r1, r8, r0 mov r5, r4 str r0, [r4], #4 str r1, [r4], #4 clz r2, r8 rsb r2, r2, #0x20 str r2, [sp, #-4]! _0200be5c: cmp r4, r5 beq _0200c06c ldr r7, [r4, #-4] ldr r6, [r4, #-8]! sub r2, r7, r6 cmp r2, r8 bne _0200bed0 mov r0, r6 mov r1, r7 blx fp cmp r0, #0 ble _0200be5c mov r0, r8 tst r0, #3 beq _0200beb4 _0200be98: ldrb r1, [r6] subs r0, r0, #1 .word 0xe1471091 add r7, r7, #1 strb r1, [r6], #1 bne _0200be98 b _0200be5c _0200beb4: ldr r1, [r6] subs r0, r0, #4 .word 0xe1071091 add r7, r7, #4 str r1, [r6], #4 bne _0200beb4 b _0200be5c _0200bed0: ldr r3, [sp] sub r2, r7, r6 mov r2, r2, lsr r3 mla r2, r2, r8, r6 mov r3, r6 mov r0, r8 mov r2, r2 tst r0, #3 beq _0200bf10 _0200bef4: ldrb r1, [r2] subs r0, r0, #1 .word 0xe1431091 add r3, r3, #1 strb r1, [r2], #1 bne _0200bef4 b _0200bf28 _0200bf10: ldr r1, [r2] subs r0, r0, #4 .word 0xe1031091 add r3, r3, #4 str r1, [r2], #4 bne _0200bf10 _0200bf28: mov sb, r6 mov sl, r7 add sb, sb, r8 _0200bf34: cmp sb, r7 bge _0200bf54 mov r1, r6 mov r0, sb blx fp cmp r0, #0 addlt sb, sb, r8 blt _0200bf34 _0200bf54: mov r1, r6 mov r0, sl blx fp cmp r0, #0 subgt sl, sl, r8 bgt _0200bf54 cmp sb, sl bge _0200bfcc mov r2, sb mov r3, sl mov r0, r8 tst r0, #3 beq _0200bfa4 _0200bf88: ldrb r1, [r2] subs r0, r0, #1 .word 0xe1431091 add r3, r3, #1 strb r1, [r2], #1 bne _0200bf88 b _0200bfbc _0200bfa4: ldr r1, [r2] subs r0, r0, #4 .word 0xe1031091 add r3, r3, #4 str r1, [r2], #4 bne _0200bfa4 _0200bfbc: add sb, sb, r8 sub sl, sl, r8 cmp sb, sl ble _0200bf34 _0200bfcc: mov r2, r6 mov r3, sl mov r0, r8 tst r0, #3 beq _0200bffc _0200bfe0: ldrb r1, [r2] subs r0, r0, #1 .word 0xe1431091 add r3, r3, #1 strb r1, [r2], #1 bne _0200bfe0 b _0200c014 _0200bffc: ldr r1, [r2] subs r0, r0, #4 .word 0xe1031091 add r3, r3, #4 str r1, [r2], #4 bne _0200bffc _0200c014: sub r2, sl, r6 sub r3, r7, sl cmp r2, r3 ble _0200c048 sub r2, sl, r8 cmp r6, r2 strlt r6, [r4], #4 strlt r2, [r4], #4 add r2, sl, r8 cmp r2, r7 strlt r2, [r4], #4 strlt r7, [r4], #4 b _0200be5c _0200c048: add r2, sl, r8 cmp r2, r7 strlt r2, [r4], #4 strlt r7, [r4], #4 sub r2, sl, r8 cmp r6, r2 strlt r6, [r4], #4 strlt r2, [r4], #4 b _0200be5c _0200c06c: add sp, sp, #4 sub r4, r4, #4 cmp r4, sp ldreq r0, [sp] addeq r0, r0, #4 addeq sp, sp, r0 _0200c084: ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} bx lr arm_func_end func_0200be04 .global func_0200c08c arm_func_start func_0200c08c func_0200c08c: ; 0x0200c08c stmdb sp!, {r4, r5, r6, lr} mov r5, r0 mov r4, r1 bl func_0200ee4c cmp r5, #0 beq _0200c0bc ldr r1, _0200c0f8 ; =data_027e0000 mvn r2, r4 add r1, r1, #0x3000 ldr r3, [r1, #0xff8] and r2, r3, r2 str r2, [r1, #0xff8] _0200c0bc: bl func_0200ee60 ldr r1, _0200c0f8 ; =data_027e0000 add r0, r1, #0x3000 ldr r0, [r0, #0xff8] tst r4, r0 ldmneia sp!, {r4, r5, r6, pc} add r0, r1, #0x3f8 ldr r5, _0200c0fc ; =data_027e0220 add r6, r0, #0x3c00 _0200c0e0: mov r0, r5 bl func_0200d880 ldr r0, [r6] tst r4, r0 beq _0200c0e0 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200c08c _0200c0f8: .word data_027e0000 _0200c0fc: .word data_027e0220 .global func_0200c100 arm_func_start func_0200c100 func_0200c100: ; 0x0200c100 bx lr arm_func_end func_0200c100 .global func_0200c104 arm_func_start func_0200c104 func_0200c104: ; 0x0200c104 stmdb sp!, {r3, r4, r5, lr} mov r1, #0xc mul r5, r0, r1 ldr r2, _0200c178 ; =data_027e0228 ldr r3, _0200c17c ; =data_027e0004 mov r4, r0, lsl #0x1 ldr r1, [r2, r5] mov r0, #0 ldrh r3, [r3, r4] mov r4, #1 str r0, [r2, r5] cmp r1, #0 mov r4, r4, lsl r3 beq _0200c148 ldr r0, _0200c180 ; =data_027e0230 ldr r0, [r0, r5] blx r1 _0200c148: ldr r0, _0200c184 ; =data_027e0000 ldr r1, _0200c188 ; =data_027e022c add r0, r0, #0x3000 ldr r2, [r0, #0xff8] ldr r1, [r1, r5] orr r2, r2, r4 str r2, [r0, #0xff8] cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r4 bl func_0200c424 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200c104 _0200c178: .word data_027e0228 _0200c17c: .word data_027e0004 _0200c180: .word data_027e0230 _0200c184: .word data_027e0000 _0200c188: .word data_027e022c .global func_0200c18c arm_func_start func_0200c18c func_0200c18c: ; 0x0200c18c ldr ip, _0200c198 ; =func_0200c104 mov r0, #0 bx ip .align 2, 0 arm_func_end func_0200c18c _0200c198: .word func_0200c104 .global func_0200c19c arm_func_start func_0200c19c func_0200c19c: ; 0x0200c19c ldr ip, _0200c1a8 ; =func_0200c104 mov r0, #1 bx ip .align 2, 0 arm_func_end func_0200c19c _0200c1a8: .word func_0200c104 .global func_0200c1ac arm_func_start func_0200c1ac func_0200c1ac: ; 0x0200c1ac ldr ip, _0200c1b8 ; =func_0200c104 mov r0, #2 bx ip .align 2, 0 arm_func_end func_0200c1ac _0200c1b8: .word func_0200c104 .global func_0200c1bc arm_func_start func_0200c1bc func_0200c1bc: ; 0x0200c1bc ldr ip, _0200c1c8 ; =func_0200c104 mov r0, #3 bx ip .align 2, 0 arm_func_end func_0200c1bc _0200c1c8: .word func_0200c104 .global func_0200c1cc arm_func_start func_0200c1cc func_0200c1cc: ; 0x0200c1cc ldr ip, _0200c1d8 ; =func_0200c104 mov r0, #4 bx ip .align 2, 0 arm_func_end func_0200c1cc _0200c1d8: .word func_0200c104 .global func_0200c1dc arm_func_start func_0200c1dc func_0200c1dc: ; 0x0200c1dc ldr ip, _0200c1e8 ; =func_0200c104 mov r0, #5 bx ip .align 2, 0 arm_func_end func_0200c1dc _0200c1e8: .word func_0200c104 .global func_0200c1ec arm_func_start func_0200c1ec func_0200c1ec: ; 0x0200c1ec ldr ip, _0200c1f8 ; =func_0200c104 mov r0, #6 bx ip .align 2, 0 arm_func_end func_0200c1ec _0200c1f8: .word func_0200c104 .global func_0200c1fc arm_func_start func_0200c1fc func_0200c1fc: ; 0x0200c1fc ldr ip, _0200c208 ; =func_0200c104 mov r0, #7 bx ip .align 2, 0 arm_func_end func_0200c1fc _0200c208: .word func_0200c104 .global func_0200c20c arm_func_start func_0200c20c func_0200c20c: ; 0x0200c20c ldr r0, _0200c220 ; =data_027e0220 mov r1, #0 str r1, [r0, #4] str r1, [r0] bx lr .align 2, 0 arm_func_end func_0200c20c _0200c220: .word data_027e0220 .global func_0200c224 arm_func_start func_0200c224 func_0200c224: ; 0x0200c224 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, #0 mov r2, #0xc ldr r4, _0200c2a4 ; =data_027e0014 ldr r6, _0200c2a8 ; =data_027e0228 mov r7, r8 mov lr, r8 mov ip, #1 mov r3, r2 _0200c248: tst r0, #1 beq _0200c290 mov sb, r7 cmp r8, #8 blt _0200c26c cmp r8, #0xb suble r5, r8, #8 mlale sb, r5, r3, r6 ble _0200c288 _0200c26c: cmp r8, #3 blt _0200c284 cmp r8, #6 addle r5, r8, #1 mlale sb, r5, r2, r6 ble _0200c288 _0200c284: str r1, [r4, r8, lsl #2] _0200c288: cmp sb, #0 stmneia sb, {r1, ip, lr} _0200c290: add r8, r8, #1 cmp r8, #0x16 mov r0, r0, lsr #0x1 blt _0200c248 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0200c224 _0200c2a4: .word data_027e0014 _0200c2a8: .word data_027e0228 .global func_0200c2ac arm_func_start func_0200c2ac func_0200c2ac: ; 0x0200c2ac ldr r2, _0200c330 ; =data_027e0014 mov r1, #0 _0200c2b4: tst r0, #1 beq _0200c314 cmp r1, #8 blt _0200c2e4 cmp r1, #0xb bgt _0200c2e4 sub r1, r1, #8 mov r0, #0xc mul r2, r1, r0 ldr r0, _0200c334 ; =data_027e0228 ldr r0, [r0, r2] bx lr _0200c2e4: cmp r1, #3 blt _0200c30c cmp r1, #6 bgt _0200c30c add r1, r1, #1 mov r0, #0xc mul r2, r1, r0 ldr r0, _0200c334 ; =data_027e0228 ldr r0, [r0, r2] bx lr _0200c30c: ldr r0, [r2] bx lr _0200c314: add r1, r1, #1 cmp r1, #0x16 mov r0, r0, lsr #0x1 add r2, r2, #4 blt _0200c2b4 mov r0, #0 bx lr .align 2, 0 arm_func_end func_0200c2ac _0200c330: .word data_027e0014 _0200c334: .word data_027e0228 .global func_0200c338 arm_func_start func_0200c338 func_0200c338: ; 0x0200c338 stmdb sp!, {r4, r5, r6, lr} mov r3, #0xc mul r6, r0, r3 ldr ip, _0200c374 ; =data_027e0228 add r4, r0, #8 mov r5, #1 mov r0, r5, lsl r4 ldr r3, _0200c378 ; =data_027e0230 str r1, [ip, r6] str r2, [r3, r6] bl func_0200c3f4 and r1, r0, r5, lsl r4 ldr r0, _0200c37c ; =data_027e022c str r1, [r0, r6] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200c338 _0200c374: .word data_027e0228 _0200c378: .word data_027e0230 _0200c37c: .word data_027e022c .global func_0200c380 arm_func_start func_0200c380 func_0200c380: ; 0x0200c380 stmdb sp!, {r4, lr} mov r3, #0xc mul r4, r0, r3 ldr ip, _0200c3bc ; =data_027e0258 add r0, r0, #3 mov r3, #1 mov r0, r3, lsl r0 ldr r3, _0200c3c0 ; =data_027e0260 str r1, [ip, r4] str r2, [r3, r4] bl func_0200c3f4 ldr r0, _0200c3c4 ; =data_027e025c mov r1, #1 str r1, [r0, r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200c380 _0200c3bc: .word data_027e0258 _0200c3c0: .word data_027e0260 _0200c3c4: .word data_027e025c .global func_0200c3c8 arm_func_start func_0200c3c8 func_0200c3c8: ; 0x0200c3c8 ldr r3, _0200c3f0 ; =0x04000208 mov r1, #0 ldrh r2, [r3] strh r1, [r3] ldr r1, [r3, #8] str r0, [r3, #8] ldrh r0, [r3] mov r0, r1 strh r2, [r3] bx lr .align 2, 0 arm_func_end func_0200c3c8 _0200c3f0: .word 0x04000208 .global func_0200c3f4 arm_func_start func_0200c3f4 func_0200c3f4: ; 0x0200c3f4 ldr r3, _0200c420 ; =0x04000208 mov r1, #0 ldrh r2, [r3] strh r1, [r3] ldr r1, [r3, #8] orr r0, r1, r0 str r0, [r3, #8] ldrh r0, [r3] mov r0, r1 strh r2, [r3] bx lr .align 2, 0 arm_func_end func_0200c3f4 _0200c420: .word 0x04000208 .global func_0200c424 arm_func_start func_0200c424 func_0200c424: ; 0x0200c424 ldr ip, _0200c450 ; =0x04000208 mov r2, #0 ldrh r3, [ip] mvn r1, r0 strh r2, [ip] ldr r0, [ip, #8] and r1, r0, r1 str r1, [ip, #8] ldrh r1, [ip] strh r3, [ip] bx lr .align 2, 0 arm_func_end func_0200c424 _0200c450: .word 0x04000208 .global func_0200c454 arm_func_start func_0200c454 func_0200c454: ; 0x0200c454 ldr r3, _0200c47c ; =0x04000208 mov r1, #0 ldrh r2, [r3] strh r1, [r3] ldr r1, [r3, #0xc] str r0, [r3, #0xc] ldrh r0, [r3] mov r0, r1 strh r2, [r3] bx lr .align 2, 0 arm_func_end func_0200c454 _0200c47c: .word 0x04000208 .global func_0200c480 arm_func_start func_0200c480 func_0200c480: ; 0x0200c480 ldr ip, _0200c4a4 ; =data_027e0000 ldr r3, _0200c4a8 ; =0xfddb597d add r0, ip, #0x3000 ldr r2, _0200c4ac ; =0x7bf9dd5b ldr r1, _0200c4b0 ; =0x00000500 str r3, [r0, #0xf7c] add r0, ip, #0x3f80 str r2, [r0, -r1] bx lr .align 2, 0 arm_func_end func_0200c480 _0200c4a4: .word data_027e0000 _0200c4a8: .word 0xfddb597d _0200c4ac: .word 0x7bf9dd5b _0200c4b0: .word 0x00000500 .global func_0200c4b4 thumb_func_start func_0200c4b4 func_0200c4b4: ; 0x0200c4b4 push {r3, r4, r5, lr} ldr r0, _0200c524 ; =data_0205ab48 ldr r1, [r0] cmp r1, #0 bne _0200c522 mov r1, #1 str r1, [r0] ldr r1, _0200c528 ; =0x027ffff0 mov r2, #0 mov r0, #0x7e str r2, [r1] blx func_0200c580 ldr r5, _0200c528 ; =0x027ffff0 ldrh r0, [r5, #6] cmp r0, #0 beq _0200c4e6 mov r4, #1 lsl r4, r4, #0xa _0200c4da: add r0, r4, #0 bl WaitByLoop ldrh r0, [r5, #6] cmp r0, #0 bne _0200c4da _0200c4e6: mov r0, #0 ldr r1, _0200c52c ; =0x027fffb0 mvn r0, r0 str r0, [r1] lsl r0, r0, #0x10 str r0, [r1, #4] mov r0, #0 add r1, #0x10 mov r2, #0x28 blx func_020078f4 ldr r2, _0200c530 ; =0x04000204 ldrh r1, [r2] lsr r0, r2, #0xf orr r0, r1 strh r0, [r2] ldrh r1, [r2] mov r0, #0x80 orr r0, r1 strh r0, [r2] ldr r1, _0200c528 ; =0x027ffff0 mov r0, #0x7e mov r2, #0 blx func_0200c604 ldr r1, _0200c528 ; =0x027ffff0 mov r0, #0x7f mov r2, #0 blx func_0200c580 _0200c522: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0200c4b4 _0200c524: .word data_0205ab48 _0200c528: .word 0x027ffff0 _0200c52c: .word 0x027fffb0 _0200c530: .word 0x04000204 .global func_0200c534 arm_func_start func_0200c534 func_0200c534: ; 0x0200c534 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r7, r1 mov r6, r2 mov r5, r3 bl func_0200c614 cmp r0, #0 ldmleia sp!, {r4, r5, r6, r7, r8, pc} mov r4, #0x400 _0200c558: mov r0, r4 blx WaitByLoop mov r0, r8 mov r1, r7 mov r2, r6 mov r3, r5 bl func_0200c614 cmp r0, #0 bgt _0200c558 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0200c534 .global func_0200c580 arm_func_start func_0200c580 func_0200c580: ; 0x0200c580 ldr ip, _0200c58c ; =func_0200c534 mov r3, #0 bx ip .align 2, 0 arm_func_end func_0200c580 _0200c58c: .word func_0200c534 .global func_0200c590 arm_func_start func_0200c590 func_0200c590: ; 0x0200c590 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r1 ldrh r1, [r7, #4] mov r6, r2 mov r5, r3 cmp r0, r1 mvnne r0, #1 ldmneia sp!, {r3, r4, r5, r6, r7, pc} cmp r5, #0 beq _0200c5c0 bl func_0200ee78 b _0200c5c4 _0200c5c0: bl func_0200ee4c _0200c5c4: mov r4, r0 mov r0, #0 strh r0, [r7, #4] cmp r6, #0 beq _0200c5dc blx r6 _0200c5dc: mov r0, #0 str r0, [r7] cmp r5, #0 mov r0, r4 beq _0200c5f8 bl func_0200ee8c b _0200c5fc _0200c5f8: bl func_0200ee60 _0200c5fc: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200c590 .global func_0200c604 arm_func_start func_0200c604 func_0200c604: ; 0x0200c604 ldr ip, _0200c610 ; =func_0200c590 mov r3, #0 bx ip .align 2, 0 arm_func_end func_0200c604 _0200c610: .word func_0200c590 .global func_0200c614 arm_func_start func_0200c614 func_0200c614: ; 0x0200c614 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} movs r6, r3 mov sb, r0 mov r8, r1 mov r7, r2 beq _0200c634 bl func_0200ee78 b _0200c638 _0200c634: bl func_0200ee4c _0200c638: mov r5, r0 mov r0, sb mov r1, r8 bl func_02007c18 movs r4, r0 bne _0200c660 cmp r7, #0 beq _0200c65c blx r7 _0200c65c: strh sb, [r8, #4] _0200c660: cmp r6, #0 mov r0, r5 beq _0200c674 bl func_0200ee8c b _0200c678 _0200c674: bl func_0200ee60 _0200c678: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_0200c614 .global func_0200c680 arm_func_start func_0200c680 func_0200c680: ; 0x0200c680 ldr ip, _0200c694 ; =func_0200c590 ldr r1, _0200c698 ; =0x027fffe8 ldr r2, _0200c69c ; =func_0200c6e4 mov r3, #1 bx ip .align 2, 0 arm_func_end func_0200c680 _0200c694: .word func_0200c590 _0200c698: .word 0x027fffe8 _0200c69c: .word func_0200c6e4 .global func_0200c6a0 arm_func_start func_0200c6a0 func_0200c6a0: ; 0x0200c6a0 ldr r1, _0200c6a8 ; =func_0200c680 bx r1 .align 2, 0 arm_func_end func_0200c6a0 _0200c6a8: .word func_0200c680 .global func_0200c6ac arm_func_start func_0200c6ac func_0200c6ac: ; 0x0200c6ac ldr ip, _0200c6c0 ; =func_0200c614 ldr r1, _0200c6c4 ; =0x027fffe8 ldr r2, _0200c6c8 ; =func_0200c6cc mov r3, #1 bx ip .align 2, 0 arm_func_end func_0200c6ac _0200c6c0: .word func_0200c614 _0200c6c4: .word 0x027fffe8 _0200c6c8: .word func_0200c6cc .global func_0200c6cc arm_func_start func_0200c6cc func_0200c6cc: ; 0x0200c6cc ldr r1, _0200c6e0 ; =0x04000204 ldrh r0, [r1] bic r0, r0, #0x80 strh r0, [r1] bx lr .align 2, 0 arm_func_end func_0200c6cc _0200c6e0: .word 0x04000204 .global func_0200c6e4 arm_func_start func_0200c6e4 func_0200c6e4: ; 0x0200c6e4 ldr r1, _0200c6f8 ; =0x04000204 ldrh r0, [r1] orr r0, r0, #0x80 strh r0, [r1] bx lr .align 2, 0 arm_func_end func_0200c6e4 _0200c6f8: .word 0x04000204 .global func_0200c6fc arm_func_start func_0200c6fc func_0200c6fc: ; 0x0200c6fc ldr ip, _0200c70c ; =func_0200c580 ldr r1, _0200c710 ; =0x027fffe0 ldr r2, _0200c714 ; =func_0200c734 bx ip .align 2, 0 arm_func_end func_0200c6fc _0200c70c: .word func_0200c580 _0200c710: .word 0x027fffe0 _0200c714: .word func_0200c734 .global func_0200c718 arm_func_start func_0200c718 func_0200c718: ; 0x0200c718 ldr ip, _0200c728 ; =func_0200c604 ldr r1, _0200c72c ; =0x027fffe0 ldr r2, _0200c730 ; =func_0200c74c bx ip .align 2, 0 arm_func_end func_0200c718 _0200c728: .word func_0200c604 _0200c72c: .word 0x027fffe0 _0200c730: .word func_0200c74c .global func_0200c734 arm_func_start func_0200c734 func_0200c734: ; 0x0200c734 ldr r1, _0200c748 ; =0x04000204 ldrh r0, [r1] bic r0, r0, #0x800 strh r0, [r1] bx lr .align 2, 0 arm_func_end func_0200c734 _0200c748: .word 0x04000204 .global func_0200c74c arm_func_start func_0200c74c func_0200c74c: ; 0x0200c74c ldr r1, _0200c760 ; =0x04000204 ldrh r0, [r1] orr r0, r0, #0x800 strh r0, [r1] bx lr .align 2, 0 arm_func_end func_0200c74c _0200c760: .word 0x04000204 .global func_0200c764 arm_func_start func_0200c764 func_0200c764: ; 0x0200c764 ldrh r0, [r0, #4] bx lr arm_func_end func_0200c764 .global func_0200c76c arm_func_start func_0200c76c func_0200c76c: ; 0x0200c76c ldr r3, _0200c7bc ; =0x027fffb0 ldr r1, [r3] clz r2, r1 cmp r2, #0x20 movne r0, #0x40 bne _0200c7a0 add r3, r3, #4 ldr r1, [r3] clz r2, r1 cmp r2, #0x20 ldr r0, _0200c7c0 ; =0xfffffffd bxeq lr mov r0, #0x60 _0200c7a0: add r0, r0, r2 mov r1, #0x80000000 mov r1, r1, lsr r2 ldr r2, [r3] bic r2, r2, r1 str r2, [r3] bx lr .align 2, 0 arm_func_end func_0200c76c _0200c7bc: .word 0x027fffb0 _0200c7c0: .word 0xfffffffd .global func_0200c7c4 arm_func_start func_0200c7c4 func_0200c7c4: ; 0x0200c7c4 ldr r3, _0200c7f0 ; =0x027fffb0 cmp r0, #0x60 addpl r3, r3, #4 subpl r0, r0, #0x60 submi r0, r0, #0x40 mov r1, #0x80000000 mov r1, r1, lsr r0 ldr r2, [r3] orr r2, r2, r1 str r2, [r3] bx lr .align 2, 0 arm_func_end func_0200c7c4 _0200c7f0: .word 0x027fffb0 .global func_0200c7f4 arm_func_start func_0200c7f4 func_0200c7f4: ; 0x0200c7f4 ldr r2, [r0] cmp r2, #0 beq _0200c814 ldr r2, [r0, #4] strb r1, [r2] ldr r1, [r0] sub r1, r1, #1 str r1, [r0] _0200c814: ldr r1, [r0, #4] add r1, r1, #1 str r1, [r0, #4] bx lr arm_func_end func_0200c7f4 .global func_0200c824 arm_func_start func_0200c824 func_0200c824: ; 0x0200c824 stmdb sp!, {r3, lr} cmp r2, #0 ldmleia sp!, {r3, pc} ldr lr, [r0] mov ip, #0 cmp lr, r2 movhi lr, r2 cmp lr, #0 bls _0200c85c _0200c848: ldr r3, [r0, #4] strb r1, [r3, ip] add ip, ip, #1 cmp ip, lr blo _0200c848 _0200c85c: ldr r1, [r0] sub r1, r1, lr str r1, [r0] ldr r1, [r0, #4] add r1, r1, r2 str r1, [r0, #4] ldmia sp!, {r3, pc} arm_func_end func_0200c824 .global func_0200c878 arm_func_start func_0200c878 func_0200c878: ; 0x0200c878 stmdb sp!, {r4, lr} cmp r2, #0 ldmleia sp!, {r4, pc} ldr r4, [r0] mov lr, #0 cmp r4, r2 movhi r4, r2 cmp r4, #0 bls _0200c8b4 _0200c89c: ldrsb ip, [r1, lr] ldr r3, [r0, #4] strb ip, [r3, lr] add lr, lr, #1 cmp lr, r4 blo _0200c89c _0200c8b4: ldr r1, [r0] sub r1, r1, r4 str r1, [r0] ldr r1, [r0, #4] add r1, r1, r2 str r1, [r0, #4] ldmia sp!, {r4, pc} arm_func_end func_0200c878 .global func_0200c8d0 arm_func_start func_0200c8d0 func_0200c8d0: ; 0x0200c8d0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r2, sp, #0xc bic r2, r2, #3 ldr r1, [sp, #0xc] add r2, r2, #4 bl func_0200c8f8 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_0200c8d0 .global func_0200c8f8 arm_func_start func_0200c8f8 func_0200c8f8: ; 0x0200c8f8 ldr ip, _0200c90c ; =func_0200c938 mov r3, r2 mov r2, r1 mvn r1, #0x80000000 bx ip .align 2, 0 arm_func_end func_0200c8f8 _0200c90c: .word func_0200c938 .global func_0200c910 arm_func_start func_0200c910 func_0200c910: ; 0x0200c910 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r3, sp, #0x10 bic r3, r3, #3 ldr r2, [sp, #0x10] add r3, r3, #4 bl func_0200c938 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_0200c910 .global func_0200c938 arm_func_start func_0200c938 func_0200c938: ; 0x0200c938 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 mov sb, r2 str r1, [sp, #0xc] str r0, [sp, #0x14] str r0, [sp, #0x10] ldrsb r0, [sb] str r1, [sp] str r3, [sp, #4] cmp r0, #0 beq _0200d1e4 _0200c964: ldrsb r1, [sb] and r0, r1, #0xff eor r0, r0, #0x20 sub r0, r0, #0xa1 cmp r0, #0x3c bhs _0200c9a0 add r0, sp, #0xc bl func_0200c7f4 ldrsb r1, [sb, #1]! cmp r1, #0 beq _0200d1d8 add r0, sp, #0xc add sb, sb, #1 bl func_0200c7f4 b _0200d1d8 _0200c9a0: cmp r1, #0x25 beq _0200c9b8 add r0, sp, #0xc add sb, sb, #1 bl func_0200c7f4 b _0200d1d8 _0200c9b8: mov r5, #0 mov fp, r5 mov r2, sb sub r6, r5, #1 mov r0, #0xa mov r4, #0x57 _0200c9d0: ldrsb r3, [sb, #1]! cmp r3, #0x20 bgt _0200c9e4 beq _0200ca20 b _0200ca38 _0200c9e4: cmp r3, #0x30 bgt _0200ca38 cmp r3, #0x2b blt _0200ca38 beq _0200ca0c cmp r3, #0x2d beq _0200ca28 cmp r3, #0x30 beq _0200ca30 b _0200ca38 _0200ca0c: ldrsb r1, [sb, #-1] cmp r1, #0x20 bne _0200ca38 orr r5, r5, #2 b _0200c9d0 _0200ca20: orr r5, r5, #1 b _0200c9d0 _0200ca28: orr r5, r5, #8 b _0200c9d0 _0200ca30: orr r5, r5, #0x10 b _0200c9d0 _0200ca38: cmp r3, #0x2a bne _0200ca64 ldr r1, [sp, #4] add sb, sb, #1 add r1, r1, #4 ldr fp, [r1, #-4] str r1, [sp, #4] cmp fp, #0 rsblt fp, fp, #0 orrlt r5, r5, #8 b _0200ca8c _0200ca64: mov r1, #0xa b _0200ca78 _0200ca6c: ldrsb r3, [sb], #1 mla r3, fp, r1, r3 sub fp, r3, #0x30 _0200ca78: ldrsb r3, [sb] cmp r3, #0x30 blt _0200ca8c cmp r3, #0x39 ble _0200ca6c _0200ca8c: ldrsb r1, [sb] cmp r1, #0x2e bne _0200caf0 ldrsb r1, [sb, #1]! mov r6, #0 cmp r1, #0x2a bne _0200cac8 ldr r1, [sp, #4] add sb, sb, #1 add r1, r1, #4 ldr r6, [r1, #-4] str r1, [sp, #4] cmp r6, #0 mvnlt r6, #0 b _0200caf0 _0200cac8: mov r1, #0xa b _0200cadc _0200cad0: ldrsb r3, [sb], #1 mla r3, r6, r1, r3 sub r6, r3, #0x30 _0200cadc: ldrsb r3, [sb] cmp r3, #0x30 blt _0200caf0 cmp r3, #0x39 ble _0200cad0 _0200caf0: ldrsb r1, [sb] cmp r1, #0x68 beq _0200cb08 cmp r1, #0x6c beq _0200cb20 b _0200cb34 _0200cb08: ldrsb r1, [sb, #1]! cmp r1, #0x68 orrne r5, r5, #0x40 addeq sb, sb, #1 orreq r5, r5, #0x100 b _0200cb34 _0200cb20: ldrsb r1, [sb, #1]! cmp r1, #0x6c orrne r5, r5, #0x20 addeq sb, sb, #1 orreq r5, r5, #0x80 _0200cb34: ldrsb r1, [sb] cmp r1, #0x69 bgt _0200cb78 cmp r1, #0x63 blt _0200cb5c beq _0200cbe8 cmp r1, #0x64 cmpne r1, #0x69 beq _0200cdcc b _0200cdb0 _0200cb5c: cmp r1, #0x25 bgt _0200cb6c beq _0200cd94 b _0200cdb0 _0200cb6c: cmp r1, #0x58 beq _0200cbd4 b _0200cdb0 _0200cb78: cmp r1, #0x6e bgt _0200cb88 beq _0200cd20 b _0200cdb0 _0200cb88: sub r1, r1, #0x6f cmp r1, #9 addls pc, pc, r1, lsl #2 b _0200cdb0 _0200cb98: ; jump table b _0200cbc0 ; case 0 b _0200cbdc ; case 1 b _0200cdb0 ; case 2 b _0200cdb0 ; case 3 b _0200cc64 ; case 4 b _0200cdb0 ; case 5 b _0200cbcc ; case 6 b _0200cdb0 ; case 7 b _0200cdb0 ; case 8 b _0200cdc4 ; case 9 _0200cbc0: orr r5, r5, #0x1000 mov r0, #8 b _0200cdcc _0200cbcc: orr r5, r5, #0x1000 b _0200cdcc _0200cbd4: mov r4, #0x37 b _0200cdc4 _0200cbdc: orr r5, r5, #4 mov r6, #8 b _0200cdc4 _0200cbe8: cmp r6, #0 bge _0200cdb0 ldr r0, [sp, #4] tst r5, #8 add r0, r0, #4 str r0, [sp, #4] ldr r4, [r0, #-4] beq _0200cc2c mov r1, r4, lsl #0x18 add r0, sp, #0xc mov r1, r1, asr #0x18 bl func_0200c7f4 add r0, sp, #0xc sub r2, fp, #1 mov r1, #0x20 bl func_0200c824 b _0200cc5c _0200cc2c: tst r5, #0x10 movne r0, #0x30 moveq r0, #0x20 mov r1, r0, lsl #0x18 add r0, sp, #0xc mov r1, r1, asr #0x18 sub r2, fp, #1 bl func_0200c824 mov r1, r4, lsl #0x18 add r0, sp, #0xc mov r1, r1, asr #0x18 bl func_0200c7f4 _0200cc5c: add sb, sb, #1 b _0200d1d8 _0200cc64: ldr r0, [sp, #4] cmp r6, #0 add r0, r0, #4 str r0, [sp, #4] ldr r7, [r0, #-4] mov r4, #0 bge _0200cca4 ldrsb r0, [r7] cmp r0, #0 beq _0200ccb8 _0200cc8c: add r4, r4, #1 ldrsb r0, [r7, r4] cmp r0, #0 bne _0200cc8c b _0200ccb8 _0200cca0: add r4, r4, #1 _0200cca4: cmp r4, r6 bge _0200ccb8 ldrsb r0, [r7, r4] cmp r0, #0 bne _0200cca0 _0200ccb8: tst r5, #8 sub fp, fp, r4 beq _0200cce8 add r0, sp, #0xc mov r1, r7 mov r2, r4 bl func_0200c878 add r0, sp, #0xc mov r2, fp mov r1, #0x20 bl func_0200c824 b _0200cd18 _0200cce8: tst r5, #0x10 movne r0, #0x30 moveq r0, #0x20 mov r1, r0, lsl #0x18 add r0, sp, #0xc mov r2, fp mov r1, r1, asr #0x18 bl func_0200c824 add r0, sp, #0xc mov r1, r7 mov r2, r4 bl func_0200c878 _0200cd18: add sb, sb, #1 b _0200d1d8 _0200cd20: ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] tst r5, #0x100 sub r0, r1, r0 bne _0200cd8c tst r5, #0x40 beq _0200cd54 ldr r1, [sp, #4] add r1, r1, #4 str r1, [sp, #4] ldr r1, [r1, #-4] strh r0, [r1] b _0200cd8c _0200cd54: tst r5, #0x80 beq _0200cd78 ldr r1, [sp, #4] mov r2, r0, asr #0x1f add r1, r1, #4 str r1, [sp, #4] ldr r1, [r1, #-4] stmia r1, {r0, r2} b _0200cd8c _0200cd78: ldr r1, [sp, #4] add r1, r1, #4 str r1, [sp, #4] ldr r1, [r1, #-4] str r0, [r1] _0200cd8c: add sb, sb, #1 b _0200d1d8 _0200cd94: add r0, r2, #1 cmp r0, sb bne _0200cdb0 add r0, sp, #0xc add sb, sb, #1 bl func_0200c7f4 b _0200d1d8 _0200cdb0: mov r1, r2 add r0, sp, #0xc sub r2, sb, r2 bl func_0200c878 b _0200d1d8 _0200cdc4: orr r5, r5, #0x1000 mov r0, #0x10 _0200cdcc: tst r5, #8 bicne r5, r5, #0x10 cmp r6, #0 bicge r5, r5, #0x10 movlt r6, #1 mov sl, #0 tst r5, #0x1000 beq _0200ceb0 tst r5, #0x100 beq _0200ce0c ldr r1, [sp, #4] add r1, r1, #4 str r1, [sp, #4] ldrb r7, [r1, #-4] mov r1, #0 b _0200ce60 _0200ce0c: tst r5, #0x40 beq _0200ce2c ldr r1, [sp, #4] add r1, r1, #4 str r1, [sp, #4] ldrh r7, [r1, #-4] mov r1, #0 b _0200ce60 _0200ce2c: tst r5, #0x80 beq _0200ce4c ldr r1, [sp, #4] add r1, r1, #8 str r1, [sp, #4] ldr r7, [r1, #-8] ldr r1, [r1, #-4] b _0200ce60 _0200ce4c: ldr r1, [sp, #4] add r1, r1, #4 ldr r7, [r1, #-4] str r1, [sp, #4] mov r1, #0 _0200ce60: bic r5, r5, #3 tst r5, #4 beq _0200cf94 cmp r0, #0x10 bne _0200ce98 cmp r1, #0 cmpeq r7, #0 beq _0200cf94 add r3, r4, #0x21 mov r2, #0x30 strb r3, [sp, #8] strb r2, [sp, #9] mov sl, #2 b _0200cf94 _0200ce98: cmp r0, #8 bne _0200cf94 mov r2, #0x30 strb r2, [sp, #8] mov sl, #1 b _0200cf94 _0200ceb0: tst r5, #0x100 beq _0200ced0 ldr r1, [sp, #4] add r1, r1, #4 ldrsb r7, [r1, #-4] str r1, [sp, #4] mov r1, r7, asr #0x1f b _0200cf24 _0200ced0: tst r5, #0x40 beq _0200cef0 ldr r1, [sp, #4] add r1, r1, #4 ldrsh r7, [r1, #-4] str r1, [sp, #4] mov r1, r7, asr #0x1f b _0200cf24 _0200cef0: tst r5, #0x80 beq _0200cf10 ldr r1, [sp, #4] add r1, r1, #8 str r1, [sp, #4] ldr r7, [r1, #-8] ldr r1, [r1, #-4] b _0200cf24 _0200cf10: ldr r1, [sp, #4] add r1, r1, #4 ldr r7, [r1, #-4] str r1, [sp, #4] mov r1, r7, asr #0x1f _0200cf24: mov r2, #0 and r3, r2, #0 and r8, r1, #0x80000000 cmp r3, #0 cmpeq r8, #0 beq _0200cf5c mvn r7, r7 mov r3, #0x2d mvn r1, r1 strb r3, [sp, #8] adds r7, r7, #1 adc r1, r1, r2 mov sl, #1 b _0200cf94 _0200cf5c: cmp r1, r2 cmpeq r7, r2 cmpeq r6, #0 beq _0200cf94 tst r5, #2 beq _0200cf84 mov r2, #0x2b strb r2, [sp, #8] mov sl, #1 b _0200cf94 _0200cf84: tst r5, #1 movne r2, #0x20 strneb r2, [sp, #8] movne sl, #1 _0200cf94: cmp r0, #8 mov r8, #0 beq _0200cfb4 cmp r0, #0xa beq _0200d000 cmp r0, #0x10 beq _0200d09c b _0200d0e8 _0200cfb4: cmp r1, r8 cmpeq r7, r8 beq _0200d0e8 add r3, sp, #0x18 mov r0, r8 mov ip, #7 mov r2, r8 _0200cfd0: and r4, r7, ip add r4, r4, #0x30 strb r4, [r3, r8] mov r4, r1, lsr #0x3 cmp r4, r2 mov r7, r7, lsr #0x3 orr r7, r7, r1, lsl #29 mov r1, r4 cmpeq r7, r0 add r8, r8, #1 bne _0200cfd0 b _0200d0e8 _0200d000: mov r0, r8 cmp r0, r8 cmpeq r1, r8 bne _0200d04c cmp r7, #0 beq _0200d0e8 ldr r2, _0200d230 ; =0xcccccccd add r4, sp, #0x18 mov r3, #0xa _0200d024: umull r1, r0, r7, r2 movs r0, r0, lsr #0x3 mul r1, r0, r3 sub r1, r7, r1 mov r7, r0 add r0, r1, #0x30 strb r0, [r4, r8] add r8, r8, #1 bne _0200d024 b _0200d0e8 _0200d04c: cmp r1, r8 cmpeq r7, r8 beq _0200d0e8 mov r4, r8 _0200d05c: mov r0, r7 mov r2, #0xa mov r3, #0 bl func_02002bac mov r2, #0xa umull r3, r2, r0, r2 subs r2, r7, r3 add r3, r2, #0x30 add r2, sp, #0x18 strb r3, [r2, r8] cmp r1, #0 cmpeq r0, r4 mov r7, r0 add r8, r8, #1 bne _0200d05c b _0200d0e8 _0200d09c: cmp r1, r8 cmpeq r7, r8 beq _0200d0e8 add ip, sp, #0x18 mov r0, r8 mov lr, #0xf _0200d0b4: and r3, r7, lr mov r7, r7, lsr #0x4 mov r2, r1, lsr #0x4 orr r7, r7, r1, lsl #28 cmp r3, #0xa mov r1, r2 addlt r2, r3, #0x30 addge r2, r3, r4 strb r2, [ip, r8] cmp r1, #0 cmpeq r7, r0 add r8, r8, #1 bne _0200d0b4 _0200d0e8: cmp sl, #0 ble _0200d110 ldrsb r0, [sp, #8] cmp r0, #0x30 bne _0200d110 add r0, sp, #0x18 mov r1, #0x30 strb r1, [r0, r8] add r8, r8, #1 mov sl, #0 _0200d110: tst r5, #0x10 sub r4, r6, r8 beq _0200d12c sub r0, fp, r8 sub r0, r0, sl cmp r4, r0 movlt r4, r0 _0200d12c: cmp r4, #0 subgt fp, fp, r4 add r0, sl, r8 sub fp, fp, r0 ands r7, r5, #8 bne _0200d154 add r0, sp, #0xc mov r2, fp mov r1, #0x20 bl func_0200c824 _0200d154: cmp sl, #0 ble _0200d180 add r0, sp, #8 add r5, r0, sl add r6, sp, #0xc _0200d168: ldrsb r1, [r5, #-1]! mov r0, r6 sub sl, sl, #1 bl func_0200c7f4 cmp sl, #0 bgt _0200d168 _0200d180: add r0, sp, #0xc mov r2, r4 mov r1, #0x30 bl func_0200c824 cmp r8, #0 ble _0200d1bc add r0, sp, #0x18 add r5, r0, r8 add r4, sp, #0xc _0200d1a4: ldrsb r1, [r5, #-1]! mov r0, r4 sub r8, r8, #1 bl func_0200c7f4 cmp r8, #0 bgt _0200d1a4 _0200d1bc: cmp r7, #0 beq _0200d1d4 add r0, sp, #0xc mov r2, fp mov r1, #0x20 bl func_0200c824 _0200d1d4: add sb, sb, #1 _0200d1d8: ldrsb r0, [sb] cmp r0, #0 bne _0200c964 _0200d1e4: ldr r0, [sp, #0xc] cmp r0, #0 beq _0200d200 ldr r0, [sp, #0x10] mov r1, #0 strb r1, [r0] b _0200d21c _0200d200: ldr r0, [sp] cmp r0, #0 beq _0200d21c ldr r1, [sp, #0x14] mov r2, #0 add r0, r1, r0 strb r2, [r0, #-1] _0200d21c: ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] sub r0, r1, r0 add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0200c938 _0200d230: .word 0xcccccccd .global func_0200d234 arm_func_start func_0200d234 func_0200d234: ; 0x0200d234 ldr r1, _0200d248 ; =data_027e029c ldr r0, [r1] add r0, r0, #1 str r0, [r1] bx lr .align 2, 0 arm_func_end func_0200d234 _0200d248: .word data_027e029c .global func_0200d24c arm_func_start func_0200d24c func_0200d24c: ; 0x0200d24c ldr ip, [r0] b _0200d260 _0200d254: cmp ip, r1 bxeq lr ldr ip, [ip, #0x80] _0200d260: cmp ip, #0 beq _0200d278 ldr r3, [ip, #0x70] ldr r2, [r1, #0x70] cmp r3, r2 bls _0200d254 _0200d278: cmp ip, #0 bne _0200d2a4 ldr r2, [r0, #4] cmp r2, #0 streq r1, [r0] strne r1, [r2, #0x80] str r2, [r1, #0x7c] mov r2, #0 str r2, [r1, #0x80] str r1, [r0, #4] bx lr _0200d2a4: ldr r2, [ip, #0x7c] cmp r2, #0 streq r1, [r0] strne r1, [r2, #0x80] str r2, [r1, #0x7c] str ip, [r1, #0x80] str r1, [ip, #0x7c] bx lr arm_func_end func_0200d24c .global func_0200d2c4 arm_func_start func_0200d2c4 func_0200d2c4: ; 0x0200d2c4 ldr r2, [r0] cmp r2, #0 beq _0200d2f0 ldr r1, [r2, #0x80] str r1, [r0] cmp r1, #0 movne r0, #0 strne r0, [r1, #0x7c] moveq r1, #0 streq r1, [r0, #4] streq r1, [r2, #0x78] _0200d2f0: mov r0, r2 bx lr arm_func_end func_0200d2c4 .global func_0200d2f8 arm_func_start func_0200d2f8 func_0200d2f8: ; 0x0200d2f8 ldr ip, [r0] mov r2, ip cmp ip, #0 beq _0200d344 _0200d308: cmp r2, r1 ldr r3, [r2, #0x80] bne _0200d338 cmp ip, r2 ldr ip, [r2, #0x7c] streq r3, [r0] strne r3, [ip, #0x80] ldr r1, [r0, #4] cmp r1, r2 streq ip, [r0, #4] strne ip, [r3, #0x7c] b _0200d344 _0200d338: mov r2, r3 cmp r3, #0 bne _0200d308 _0200d344: mov r0, r2 bx lr arm_func_end func_0200d2f8 .global func_0200d34c arm_func_start func_0200d34c func_0200d34c: ; 0x0200d34c ldr r2, [r0] cmp r2, #0 beq _0200d374 ldr r1, [r2, #0x10] str r1, [r0] cmp r1, #0 movne r0, #0 strne r0, [r1, #0x14] moveq r1, #0 streq r1, [r0, #4] _0200d374: mov r0, r2 bx lr arm_func_end func_0200d34c .global func_0200d37c arm_func_start func_0200d37c func_0200d37c: ; 0x0200d37c stmdb sp!, {r3, lr} ldr r1, _0200d3d8 ; =data_027e02a0 mov ip, #0 ldr lr, [r1, #8] mov r3, lr b _0200d39c _0200d394: mov ip, r3 ldr r3, [r3, #0x68] _0200d39c: cmp r3, #0 beq _0200d3b4 ldr r2, [r3, #0x70] ldr r1, [r0, #0x70] cmp r2, r1 blo _0200d394 _0200d3b4: cmp ip, #0 ldrne r1, [ip, #0x68] strne r1, [r0, #0x68] strne r0, [ip, #0x68] ldmneia sp!, {r3, pc} ldr r1, _0200d3d8 ; =data_027e02a0 str lr, [r0, #0x68] str r0, [r1, #8] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200d37c _0200d3d8: .word data_027e02a0 .global func_0200d3dc arm_func_start func_0200d3dc func_0200d3dc: ; 0x0200d3dc ldr r1, _0200d420 ; =data_027e02a0 mov r2, #0 ldr r1, [r1, #8] b _0200d3f4 _0200d3ec: mov r2, r1 ldr r1, [r1, #0x68] _0200d3f4: cmp r1, #0 cmpne r1, r0 bne _0200d3ec cmp r2, #0 ldrne r0, [r0, #0x68] strne r0, [r2, #0x68] bxne lr ldr r1, [r0, #0x68] ldr r0, _0200d420 ; =data_027e02a0 str r1, [r0, #8] bx lr .align 2, 0 arm_func_end func_0200d3dc _0200d420: .word data_027e02a0 .global func_0200d424 arm_func_start func_0200d424 func_0200d424: ; 0x0200d424 stmdb sp!, {r4, r5, r6, lr} ldr r0, _0200d4e4 ; =data_027e028c ldr r0, [r0] cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} ldr r4, _0200d4e8 ; =data_027e02a0 ldrh r0, [r4, #2] cmp r0, #0 bne _0200d454 bl func_0200eeb0 cmp r0, #0x12 bne _0200d460 _0200d454: mov r0, #1 strh r0, [r4] ldmia sp!, {r4, r5, r6, pc} _0200d460: ldr r0, _0200d4ec ; =data_027e0290 ldr r0, [r0] ldr r6, [r0] bl func_0200d960 mov r5, r0 cmp r6, r5 cmpne r5, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, [r6, #0x64] cmp r0, #2 beq _0200d49c mov r0, r6 bl func_0200dd04 cmp r0, #0 ldmneia sp!, {r4, r5, r6, pc} _0200d49c: ldr r0, _0200d4f0 ; =data_027e0288 ldr r2, [r0] cmp r2, #0 beq _0200d4b8 mov r0, r6 mov r1, r5 blx r2 _0200d4b8: ldr r2, [r4, #0xc] cmp r2, #0 beq _0200d4d0 mov r0, r6 mov r1, r5 blx r2 _0200d4d0: ldr r1, _0200d4e8 ; =data_027e02a0 mov r0, r5 str r5, [r1, #4] bl func_0200dd50 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200d424 _0200d4e4: .word data_027e028c _0200d4e8: .word data_027e02a0 _0200d4ec: .word data_027e0290 _0200d4f0: .word data_027e0288 .global func_0200d4f4 thumb_func_start func_0200d4f4 func_0200d4f4: ; 0x0200d4f4 push {r3, lr} sub sp, #8 ldr r0, _0200d590 ; =data_027e0294 ldr r1, [r0] cmp r1, #0 bne _0200d58a mov r2, #1 str r2, [r0] ldr r1, _0200d594 ; =data_027e02a4 ldr r0, _0200d598 ; =data_027e0290 str r1, [r0] ldr r1, _0200d59c ; =data_027e02b0 mov r0, #0x10 str r0, [r1, #0x70] mov r0, #0 str r0, [r1, #0x6c] str r2, [r1, #0x64] str r0, [r1, #0x68] str r0, [r1, #0x74] ldr r0, _0200d5a0 ; =data_027e02a0 ldr r2, _0200d5a4 ; =0xfffff800 str r1, [r0, #8] str r1, [r0, #4] cmp r2, #0 bgt _0200d52a ldr r0, _0200d5a8 ; =data_027e10c0 b _0200d536 _0200d52a: mov r0, #0xfe ldr r1, _0200d5ac ; =data_027e0000 lsl r0, r0, #6 add r1, r1, r0 ldr r0, _0200d5b0 ; =0x00000500 sub r0, r1, r0 _0200d536: sub r3, r0, r2 mov r0, #0xfe ldr r1, _0200d5ac ; =data_027e0000 lsl r0, r0, #6 add r1, r1, r0 ldr r0, _0200d5b0 ; =0x00000500 ldr r2, _0200d5b4 ; =data_027e0330 sub r1, r1, r0 str r1, [r2, #0x14] str r3, [r2, #0x10] mov r0, #0 ldr r3, _0200d5b8 ; =0xfddb597d str r0, [r2, #0x18] sub r1, r1, #4 str r3, [r1] ldr r3, _0200d5bc ; =0x7bf9dd5b ldr r1, [r2, #0x10] str r3, [r1] str r0, [r2, #0x20] str r0, [r2, #0x1c] ldr r2, _0200d5a0 ; =data_027e02a0 ldr r1, _0200d5c0 ; =0x027fffa0 strh r0, [r2] strh r0, [r2, #2] str r2, [r1] blx func_0200dbf0 mov r0, #0xc8 str r0, [sp] mov r0, #0x1f str r0, [sp, #4] ldr r0, _0200d5c4 ; =data_0205ab54 ldr r1, _0200d5c8 ; =func_0200dc18 ldr r3, _0200d5cc ; =data_0205acdc mov r2, #0 bl func_0200d5e4 ldr r0, _0200d5d0 ; =data_0205ab4c mov r1, #0x20 str r1, [r0, #0x78] mov r1, #1 str r1, [r0, #0x6c] _0200d58a: add sp, #8 pop {r3, pc} nop thumb_func_end func_0200d4f4 _0200d590: .word data_027e0294 _0200d594: .word data_027e02a4 _0200d598: .word data_027e0290 _0200d59c: .word data_027e02b0 _0200d5a0: .word data_027e02a0 _0200d5a4: .word 0xfffff800 _0200d5a8: .word data_027e10c0 _0200d5ac: .word data_027e0000 _0200d5b0: .word 0x00000500 _0200d5b4: .word data_027e0330 _0200d5b8: .word 0xfddb597d _0200d5bc: .word 0x7bf9dd5b _0200d5c0: .word 0x027fffa0 _0200d5c4: .word data_0205ab54 _0200d5c8: .word func_0200dc18 _0200d5cc: .word data_0205acdc _0200d5d0: .word data_0205ab4c .global func_0200d5d4 arm_func_start func_0200d5d4 func_0200d5d4: ; 0x0200d5d4 ldr r0, _0200d5e0 ; =data_027e0294 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_0200d5d4 _0200d5e0: .word data_027e0294 .global func_0200d5e4 thumb_func_start func_0200d5e4 func_0200d5e4: ; 0x0200d5e4 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 str r1, [sp] add r7, r2, #0 add r4, r3, #0 blx func_0200ee4c str r0, [sp, #4] blx func_0200d234 ldr r1, [sp, #0x24] str r1, [r5, #0x70] str r0, [r5, #0x6c] mov r0, #0 str r0, [r5, #0x64] str r0, [r5, #0x74] add r0, r5, #0 blx func_0200d37c add r0, r5, #0 add r0, #0x94 str r4, [r0] ldr r0, [sp, #0x20] add r2, r5, #0 sub r6, r4, r0 add r0, r5, #0 add r0, #0x90 str r6, [r0] add r0, r5, #0 mov r1, #0 add r0, #0x98 str r1, [r0] add r2, #0x94 ldr r2, [r2] ldr r0, _0200d6b0 ; =0xfddb597d sub r2, r2, #4 str r0, [r2] add r2, r5, #0 add r2, #0x90 ldr r0, _0200d6b4 ; =0x7bf9dd5b ldr r2, [r2] str r0, [r2] add r0, r5, #0 add r0, #0xa0 str r1, [r0] add r0, r5, #0 add r0, #0xa0 ldr r1, [r0] add r0, r5, #0 add r0, #0x9c str r1, [r0] ldr r1, [sp] add r0, r5, #0 sub r2, r4, #4 blx func_0200dc98 ldr r2, [sp, #0x20] ldr r0, _0200d6b8 ; =func_0200d6bc str r7, [r5, #4] str r0, [r5, #0x3c] mov r0, #0 add r1, r6, #4 sub r2, #8 blx func_020078f4 add r0, r5, #0 mov r1, #0 add r0, #0x84 str r1, [r0] add r0, r5, #0 add r0, #0x88 str r1, [r0] add r0, r5, #0 add r0, #0x8c str r1, [r0] add r0, r5, #0 blx func_0200dc90 mov r0, #0 add r1, r5, #0 str r0, [r5, #0x78] add r1, #0x80 str r0, [r1] add r1, r5, #0 add r1, #0x80 ldr r1, [r1] mov r2, #0xc str r1, [r5, #0x7c] add r1, r5, #0 add r1, #0xa4 blx func_020078f4 mov r0, #0 add r5, #0xb0 str r0, [r5] ldr r0, [sp, #4] blx func_0200ee60 add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0200d5e4 _0200d6b0: .word 0xfddb597d _0200d6b4: .word 0x7bf9dd5b _0200d6b8: .word func_0200d6bc .global func_0200d6bc arm_func_start func_0200d6bc func_0200d6bc: ; 0x0200d6bc stmdb sp!, {r3, lr} bl func_0200ee4c ldr r0, _0200d6d8 ; =data_027e02a0 mov r1, #0 ldr r0, [r0, #4] bl func_0200d6dc ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200d6bc _0200d6d8: .word data_027e02a0 .global func_0200d6dc arm_func_start func_0200d6dc func_0200d6dc: ; 0x0200d6dc stmdb sp!, {r3, r4, r5, lr} ldr r2, _0200d730 ; =data_027e0298 mov r5, r0 ldr r2, [r2] mov r4, r1 cmp r2, #0 beq _0200d724 ldr r1, _0200d734 ; =func_0200d738 bl func_0200dc98 str r4, [r5, #4] ldr r1, [r5] mov r0, r5 orr r1, r1, #0x80 str r1, [r5] mov r1, #1 str r1, [r5, #0x64] bl func_0200dd50 ldmia sp!, {r3, r4, r5, pc} _0200d724: mov r0, r4 bl func_0200d738 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200d6dc _0200d730: .word data_027e0298 _0200d734: .word func_0200d738 .global func_0200d738 arm_func_start func_0200d738 func_0200d738: ; 0x0200d738 stmdb sp!, {r3, lr} ldr r1, _0200d76c ; =data_027e0290 ldr r1, [r1] ldr r3, [r1] ldr r2, [r3, #0xb4] cmp r2, #0 beq _0200d764 mov r1, #0 str r1, [r3, #0xb4] blx r2 bl func_0200ee4c _0200d764: bl func_0200d770 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200d738 _0200d76c: .word data_027e0290 .global func_0200d770 arm_func_start func_0200d770 func_0200d770: ; 0x0200d770 stmdb sp!, {r4, lr} ldr r0, _0200d7c8 ; =data_027e0290 ldr r0, [r0] ldr r4, [r0] bl func_0200dc28 mov r0, r4 bl func_0200e124 ldr r0, [r4, #0x78] cmp r0, #0 beq _0200d7a0 mov r1, r4 bl func_0200d2f8 _0200d7a0: mov r0, r4 bl func_0200d3dc mov r1, #2 add r0, r4, #0x9c str r1, [r4, #0x64] bl func_0200d8d0 bl func_0200dc5c bl func_0200d988 bl func_0200f248 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200d770 _0200d7c8: .word data_027e0290 .global func_0200d7cc thumb_func_start func_0200d7cc func_0200d7cc: ; 0x0200d7cc push {r3, r4, r5, lr} add r5, r0, #0 blx func_0200ee4c add r4, r0, #0 ldr r0, _0200d820 ; =data_027e02a0 ldr r0, [r0, #4] cmp r0, r5 bne _0200d7e2 blx func_0200d770 _0200d7e2: blx func_0200dc28 add r0, r5, #0 blx func_0200e124 add r0, r5, #0 blx func_0200d824 ldr r0, [r5, #0x78] cmp r0, #0 beq _0200d7fe add r1, r5, #0 blx func_0200d2f8 _0200d7fe: add r0, r5, #0 blx func_0200d3dc mov r0, #2 str r0, [r5, #0x64] add r5, #0x9c add r0, r5, #0 blx func_0200d8d0 blx func_0200dc5c add r0, r4, #0 blx func_0200ee60 blx func_0200d988 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0200d7cc _0200d820: .word data_027e02a0 .global func_0200d824 arm_func_start func_0200d824 func_0200d824: ; 0x0200d824 stmdb sp!, {r3, lr} ldr r0, [r0, #0xb0] cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_0200ec14 ldmia sp!, {r3, pc} arm_func_end func_0200d824 .global func_0200d83c arm_func_start func_0200d83c func_0200d83c: ; 0x0200d83c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c ldr r1, [r5, #0x64] mov r4, r0 cmp r1, #2 beq _0200d860 add r0, r5, #0x9c bl func_0200d880 _0200d860: mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200d83c .global func_0200d86c arm_func_start func_0200d86c func_0200d86c: ; 0x0200d86c ldr r0, [r0, #0x64] cmp r0, #2 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_0200d86c .global func_0200d880 arm_func_start func_0200d880 func_0200d880: ; 0x0200d880 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 bl func_0200ee4c ldr r1, _0200d8cc ; =data_027e0290 mov r4, r0 ldr r0, [r1] cmp r6, #0 ldr r5, [r0] beq _0200d8b4 mov r0, r6 mov r1, r5 str r6, [r5, #0x78] bl func_0200d24c _0200d8b4: mov r0, #0 str r0, [r5, #0x64] bl func_0200d424 mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200d880 _0200d8cc: .word data_027e0290 .global func_0200d8d0 arm_func_start func_0200d8d0 func_0200d8d0: ; 0x0200d8d0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 bl func_0200ee4c ldr r1, [r7] mov r6, r0 cmp r1, #0 beq _0200d92c beq _0200d91c mov r5, #1 mov r4, #0 _0200d8f8: mov r0, r7 bl func_0200d2c4 str r5, [r0, #0x64] str r4, [r0, #0x78] str r4, [r0, #0x80] str r4, [r0, #0x7c] ldr r0, [r7] cmp r0, #0 bne _0200d8f8 _0200d91c: mov r0, #0 str r0, [r7, #4] str r0, [r7] bl func_0200d424 _0200d92c: mov r0, r6 bl func_0200ee60 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200d8d0 .global func_0200d938 arm_func_start func_0200d938 func_0200d938: ; 0x0200d938 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c mov r1, #1 mov r4, r0 str r1, [r5, #0x64] bl func_0200d424 mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200d938 .global func_0200d960 arm_func_start func_0200d960 func_0200d960: ; 0x0200d960 ldr r0, _0200d984 ; =data_027e02a0 ldr r0, [r0, #8] b _0200d970 _0200d96c: ldr r0, [r0, #0x68] _0200d970: cmp r0, #0 ldrne r1, [r0, #0x64] cmpne r1, #1 bne _0200d96c bx lr .align 2, 0 arm_func_end func_0200d960 _0200d984: .word data_027e02a0 .global func_0200d988 arm_func_start func_0200d988 func_0200d988: ; 0x0200d988 stmdb sp!, {r4, lr} bl func_0200ee4c mov r4, r0 bl func_0200d424 mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, pc} arm_func_end func_0200d988 .global func_0200d9a4 arm_func_start func_0200d9a4 func_0200d9a4: ; 0x0200d9a4 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r0, _0200da58 ; =data_027e02a0 mov r4, #0 mov r5, r4 mov r6, r4 ldr r8, [r0, #4] bl func_0200ee4c ldr r1, _0200da58 ; =data_027e02a0 mov r7, r0 ldr r1, [r1, #8] mov r0, r4 cmp r1, #0 beq _0200da04 ldr r2, [r8, #0x70] _0200d9dc: cmp r1, r8 moveq r4, r0 ldr r0, [r1, #0x70] cmp r2, r0 moveq r5, r1 mov r0, r1 ldr r1, [r1, #0x68] addeq r6, r6, #1 cmp r1, #0 bne _0200d9dc _0200da04: cmp r6, #1 ble _0200da14 cmp r5, r8 bne _0200da20 _0200da14: mov r0, r7 bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0200da20: cmp r4, #0 ldrne r0, [r8, #0x68] strne r0, [r4, #0x68] bne _0200da3c ldr r1, [r8, #0x68] ldr r0, _0200da58 ; =data_027e02a0 str r1, [r0, #8] _0200da3c: ldr r0, [r5, #0x68] str r0, [r8, #0x68] str r8, [r5, #0x68] bl func_0200d424 mov r0, r7 bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0200d9a4 _0200da58: .word data_027e02a0 .global func_0200da5c arm_func_start func_0200da5c func_0200da5c: ; 0x0200da5c cmp r1, #0 str r1, [r0, #0x98] ldrne r0, [r0, #0x90] ldrne r2, _0200da74 ; =0x597dfbd9 strne r2, [r0, r1] bx lr .align 2, 0 arm_func_end func_0200da5c _0200da74: .word 0x597dfbd9 .global func_0200da78 arm_func_start func_0200da78 func_0200da78: ; 0x0200da78 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r2, _0200db18 ; =data_027e02a0 mov r7, r0 mov r6, r1 ldr r8, [r2, #8] mov r4, #0 bl func_0200ee4c mov r5, r0 b _0200daa4 _0200da9c: mov r4, r8 ldr r8, [r8, #0x68] _0200daa4: cmp r8, #0 cmpne r8, r7 bne _0200da9c cmp r8, #0 ldrne r0, _0200db1c ; =data_0205ab54 cmpne r8, r0 bne _0200dad0 mov r0, r5 bl func_0200ee60 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0200dad0: ldr r0, [r8, #0x70] cmp r0, r6 beq _0200db08 cmp r4, #0 ldrne r0, [r7, #0x68] strne r0, [r4, #0x68] bne _0200daf8 ldr r1, [r7, #0x68] ldr r0, _0200db18 ; =data_027e02a0 str r1, [r0, #8] _0200daf8: mov r0, r7 str r6, [r7, #0x70] bl func_0200d37c bl func_0200d424 _0200db08: mov r0, r5 bl func_0200ee60 mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0200da78 _0200db18: .word data_027e02a0 _0200db1c: .word data_0205ab54 .global func_0200db20 arm_func_start func_0200db20 func_0200db20: ; 0x0200db20 ldr r0, [r0, #0x70] bx lr arm_func_end func_0200db20 .global func_0200db28 arm_func_start func_0200db28 func_0200db28: ; 0x0200db28 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x34 mov r4, r0 add r0, sp, #8 bl func_0200ea6c ldr r0, _0200dbc4 ; =data_027e0290 ldr r0, [r0] ldr r0, [r0] str r0, [sp, #4] bl func_0200ee4c ldr r1, _0200dbc8 ; =0x000082ea mov r2, #0 umull r5, r3, r4, r1 mla r3, r4, r2, r3 mla r3, r2, r1, r3 mov r1, r5, lsr #0x6 mov r4, r0 ldr r5, [sp, #4] add r0, sp, #8 add r2, sp, #4 str r0, [r5, #0xb0] str r2, [sp] mov r2, r3, lsr #0x6 orr r1, r1, r3, lsl #26 ldr r3, _0200dbcc ; =func_0200dbd0 bl func_0200eba8 ldr r0, [sp, #4] cmp r0, #0 beq _0200dbb4 mov r5, #0 _0200dba0: mov r0, r5 bl func_0200d880 ldr r0, [sp, #4] cmp r0, #0 bne _0200dba0 _0200dbb4: mov r0, r4 bl func_0200ee60 add sp, sp, #0x34 ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_0200db28 _0200dbc4: .word data_027e0290 _0200dbc8: .word 0x000082ea _0200dbcc: .word func_0200dbd0 .global func_0200dbd0 arm_func_start func_0200dbd0 func_0200dbd0: ; 0x0200dbd0 ldr r2, [r0] mov r1, #0 str r1, [r0] ldr ip, _0200dbec ; =func_0200d938 mov r0, r2 str r1, [r2, #0xb0] bx ip .align 2, 0 arm_func_end func_0200dbd0 _0200dbec: .word func_0200d938 .global func_0200dbf0 arm_func_start func_0200dbf0 func_0200dbf0: ; 0x0200dbf0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c ldr r1, _0200dc14 ; =data_027e02a0 ldr r4, [r1, #0xc] str r5, [r1, #0xc] bl func_0200ee60 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200dbf0 _0200dc14: .word data_027e02a0 .global func_0200dc18 arm_func_start func_0200dc18 func_0200dc18: ; 0x0200dc18 stmdb sp!, {r3, lr} bl func_0200ee38 _0200dc20: bl func_0200f258 b _0200dc20 arm_func_end func_0200dc18 .global func_0200dc28 arm_func_start func_0200dc28 func_0200dc28: ; 0x0200dc28 stmdb sp!, {r4, lr} bl func_0200ee4c ldr r2, _0200dc58 ; =data_027e028c mvn r1, #0 ldr r3, [r2] cmp r3, r1 addlo r1, r3, #1 movlo r4, r3 strlo r1, [r2] bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200dc28 _0200dc58: .word data_027e028c .global func_0200dc5c arm_func_start func_0200dc5c func_0200dc5c: ; 0x0200dc5c stmdb sp!, {r4, lr} bl func_0200ee4c ldr r1, _0200dc8c ; =data_027e028c mov r4, #0 ldr r3, [r1] cmp r3, #0 subne r2, r3, #1 movne r4, r3 strne r2, [r1] bl func_0200ee60 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200dc5c _0200dc8c: .word data_027e028c .global func_0200dc90 arm_func_start func_0200dc90 func_0200dc90: ; 0x0200dc90 str r1, [r0, #0xb4] bx lr arm_func_end func_0200dc90 .global func_0200dc98 arm_func_start func_0200dc98 func_0200dc98: ; 0x0200dc98 add r1, r1, #4 str r1, [r0, #0x40] str r2, [r0, #0x44] sub r2, r2, #0x40 tst r2, #4 subne r2, r2, #4 str r2, [r0, #0x38] ands r1, r1, #1 movne r1, #0x3f moveq r1, #0x1f str r1, [r0] mov r1, #0 str r1, [r0, #4] str r1, [r0, #8] str r1, [r0, #0xc] str r1, [r0, #0x10] str r1, [r0, #0x14] str r1, [r0, #0x18] str r1, [r0, #0x1c] str r1, [r0, #0x20] str r1, [r0, #0x24] str r1, [r0, #0x28] str r1, [r0, #0x2c] str r1, [r0, #0x30] str r1, [r0, #0x34] str r1, [r0, #0x3c] bx lr arm_func_end func_0200dc98 .global func_0200dd04 arm_func_start func_0200dd04 func_0200dd04: ; 0x0200dd04 stmdb sp!, {r0, lr} add r0, r0, #0x48 ldr r1, _0200dd4c ; =func_02003564 blx r1 ldmia sp!, {r0, lr} add r1, r0, #0 mrs r2, cpsr ; 1 str r2, [r1], #4 mov r0, #0xd3 msr cpsr_c, r0 ; 16 str sp, [r1, #0x40] msr cpsr_c, r2 ; 16 mov r0, #1 stmia r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, fp, ip, sp, lr} add r0, pc, #0x8 ; =data_0200dd4c str r0, [r1, #0x3c] mov r0, #0 bx lr .align 2, 0 arm_func_end func_0200dd04 _0200dd4c: .word func_02003564 .global func_0200dd50 arm_func_start func_0200dd50 func_0200dd50: ; 0x0200dd50 stmdb sp!, {r0, lr} add r0, r0, #0x48 ldr r1, _0200dd90 ; =func_020035a4 blx r1 ldmia sp!, {r0, lr} mrs r1, cpsr ; 1 bic r1, r1, #0x1f orr r1, r1, #0xd3 msr cpsr_c, r1 ; 16 ldr r1, [r0], #4 msr spsr_fsxc, r1 ; 15 ldr sp, [r0, #0x40] ldr lr, [r0, #0x3c] ldmia r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sb, sl, fp, ip, sp, lr}^ mov r0, r0 subs pc, lr, #4 .align 2, 0 arm_func_end func_0200dd50 _0200dd90: .word func_020035a4 .global func_0200dd94 arm_func_start func_0200dd94 func_0200dd94: ; 0x0200dd94 mov r0, #0 bx lr arm_func_end func_0200dd94 .global func_0200dd9c arm_func_start func_0200dd9c func_0200dd9c: ; 0x0200dd9c ldr r0, _0200ddac ; =0x82000001 ldr r1, _0200ddb0 ; =data_020572e4 str r0, [r1] bx lr .align 2, 0 arm_func_end func_0200dd9c _0200ddac: .word 0x82000001 _0200ddb0: .word data_020572e4 .global func_0200ddb4 arm_func_start func_0200ddb4 func_0200ddb4: ; 0x0200ddb4 mov r3, #0 str r3, [r0, #4] str r3, [r0] str r3, [r0, #0xc] str r3, [r0, #8] str r1, [r0, #0x10] str r2, [r0, #0x14] str r3, [r0, #0x18] str r3, [r0, #0x1c] bx lr arm_func_end func_0200ddb4 .global func_0200dddc arm_func_start func_0200dddc func_0200dddc: ; 0x0200dddc stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 mov r4, r1 mov r7, r2 bl func_0200ee4c ldr r2, [r5, #0x1c] ldr r1, [r5, #0x14] mov r6, r0 cmp r1, r2 bgt _0200de38 and r7, r7, #1 _0200de08: cmp r7, #0 bne _0200de20 mov r0, r6 bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200de20: mov r0, r5 bl func_0200d880 ldr r2, [r5, #0x1c] ldr r1, [r5, #0x14] cmp r1, r2 ble _0200de08 _0200de38: ldr r0, [r5, #0x18] add r0, r0, r2 bl func_02002c14 ldr r2, [r5, #0x10] add r0, r5, #8 str r4, [r2, r1, lsl #2] ldr r1, [r5, #0x1c] add r1, r1, #1 str r1, [r5, #0x1c] bl func_0200d8d0 mov r0, r6 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200dddc .global func_0200de70 arm_func_start func_0200de70 func_0200de70: ; 0x0200de70 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r5, r1 mov r7, r2 bl func_0200ee4c ldr r1, [r6, #0x1c] mov r4, r0 cmp r1, #0 bne _0200dec4 and r7, r7, #1 _0200de98: cmp r7, #0 bne _0200deb0 mov r0, r4 bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200deb0: add r0, r6, #8 bl func_0200d880 ldr r0, [r6, #0x1c] cmp r0, #0 beq _0200de98 _0200dec4: cmp r5, #0 beq _0200dedc ldr r1, [r6, #0x10] ldr r0, [r6, #0x18] ldr r0, [r1, r0, lsl #2] str r0, [r5] _0200dedc: ldr r0, [r6, #0x18] ldr r1, [r6, #0x14] add r0, r0, #1 bl func_02002c14 str r1, [r6, #0x18] ldr r1, [r6, #0x1c] mov r0, r6 sub r1, r1, #1 str r1, [r6, #0x1c] bl func_0200d8d0 mov r0, r4 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200de70 .global func_0200df14 arm_func_start func_0200df14 func_0200df14: ; 0x0200df14 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r5, r1 mov r7, r2 bl func_0200ee4c ldr r1, [r6, #0x14] ldr r2, [r6, #0x1c] mov r4, r0 cmp r1, r2 bgt _0200df70 and r7, r7, #1 _0200df40: cmp r7, #0 bne _0200df58 mov r0, r4 bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200df58: mov r0, r6 bl func_0200d880 ldr r1, [r6, #0x14] ldr r0, [r6, #0x1c] cmp r1, r0 ble _0200df40 _0200df70: ldr r0, [r6, #0x18] add r0, r0, r1 sub r0, r0, #1 bl func_02002c14 str r1, [r6, #0x18] ldr r0, [r6, #0x10] str r5, [r0, r1, lsl #2] ldr r1, [r6, #0x1c] add r0, r6, #8 add r1, r1, #1 str r1, [r6, #0x1c] bl func_0200d8d0 mov r0, r4 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200df14 .global func_0200dfb0 arm_func_start func_0200dfb0 func_0200dfb0: ; 0x0200dfb0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r5, r1 mov r7, r2 bl func_0200ee4c ldr r1, [r6, #0x1c] mov r4, r0 cmp r1, #0 bne _0200e004 and r7, r7, #1 _0200dfd8: cmp r7, #0 bne _0200dff0 mov r0, r4 bl func_0200ee60 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0200dff0: add r0, r6, #8 bl func_0200d880 ldr r0, [r6, #0x1c] cmp r0, #0 beq _0200dfd8 _0200e004: cmp r5, #0 beq _0200e01c ldr r1, [r6, #0x10] ldr r0, [r6, #0x18] ldr r0, [r1, r0, lsl #2] str r0, [r5] _0200e01c: mov r0, r4 bl func_0200ee60 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200dfb0 .global func_0200e02c arm_func_start func_0200e02c func_0200e02c: ; 0x0200e02c mov r1, #0 str r1, [r0, #4] str r1, [r0] str r1, [r0, #8] str r1, [r0, #0xc] bx lr arm_func_end func_0200e02c .global func_0200e044 arm_func_start func_0200e044 func_0200e044: ; 0x0200e044 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 bl func_0200ee4c ldr r1, _0200e0c4 ; =data_027e02a0 mov r4, r0 ldr r7, [r1, #4] mov r6, #0 _0200e060: ldr r0, [r5, #8] cmp r0, #0 bne _0200e08c str r7, [r5, #8] ldr r1, [r5, #0xc] mov r0, r7 add r2, r1, #1 mov r1, r5 str r2, [r5, #0xc] bl func_0200e1d4 b _0200e0b8 _0200e08c: cmp r0, r7 bne _0200e0a4 ldr r0, [r5, #0xc] add r0, r0, #1 str r0, [r5, #0xc] b _0200e0b8 _0200e0a4: mov r0, r5 str r5, [r7, #0x84] bl func_0200d880 str r6, [r7, #0x84] b _0200e060 _0200e0b8: mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200e044 _0200e0c4: .word data_027e02a0 .global func_0200e0c8 arm_func_start func_0200e0c8 func_0200e0c8: ; 0x0200e0c8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c ldr r1, _0200e120 ; =data_027e02a0 mov r4, r0 ldr r0, [r1, #4] ldr r1, [r5, #8] cmp r1, r0 bne _0200e114 ldr r1, [r5, #0xc] subs r1, r1, #1 str r1, [r5, #0xc] bne _0200e114 mov r1, r5 bl func_0200e1f8 mov r1, #0 mov r0, r5 str r1, [r5, #8] bl func_0200d8d0 _0200e114: mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200e0c8 _0200e120: .word data_027e02a0 .global func_0200e124 arm_func_start func_0200e124 func_0200e124: ; 0x0200e124 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0x88] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r4, #0 _0200e13c: add r0, r5, #0x88 bl func_0200d34c str r4, [r0, #0xc] str r4, [r0, #8] bl func_0200d8d0 ldr r0, [r5, #0x88] cmp r0, #0 bne _0200e13c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200e124 .global func_0200e160 arm_func_start func_0200e160 func_0200e160: ; 0x0200e160 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 bl func_0200ee4c ldr r2, [r5, #8] ldr r1, _0200e1d0 ; =data_027e02a0 mov r4, r0 cmp r2, #0 ldr r0, [r1, #4] bne _0200e1a4 str r0, [r5, #8] ldr r2, [r5, #0xc] mov r1, r5 add r2, r2, #1 str r2, [r5, #0xc] bl func_0200e1d4 mov r6, #1 b _0200e1c0 _0200e1a4: cmp r2, r0 movne r6, #0 bne _0200e1c0 ldr r0, [r5, #0xc] mov r6, #1 add r0, r0, #1 str r0, [r5, #0xc] _0200e1c0: mov r0, r4 bl func_0200ee60 mov r0, r6 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200e160 _0200e1d0: .word data_027e02a0 .global func_0200e1d4 arm_func_start func_0200e1d4 func_0200e1d4: ; 0x0200e1d4 ldr r2, [r0, #0x8c] cmp r2, #0 streq r1, [r0, #0x88] strne r1, [r2, #0x10] str r2, [r1, #0x14] mov r2, #0 str r2, [r1, #0x10] str r1, [r0, #0x8c] bx lr arm_func_end func_0200e1d4 .global func_0200e1f8 arm_func_start func_0200e1f8 func_0200e1f8: ; 0x0200e1f8 ldr r2, [r1, #0x10] ldr r1, [r1, #0x14] cmp r2, #0 streq r1, [r0, #0x8c] strne r1, [r2, #0x14] cmp r1, #0 streq r2, [r0, #0x88] strne r2, [r1, #0x10] bx lr arm_func_end func_0200e1f8 .global func_0200e21c arm_func_start func_0200e21c func_0200e21c: ; 0x0200e21c mov r0, #0 mcr p15, 0, r0, c7, c6, 0 bx lr arm_func_end func_0200e21c .global func_0200e228 arm_func_start func_0200e228 func_0200e228: ; 0x0200e228 mov r1, #0 _0200e22c: mov r0, #0 _0200e230: orr r2, r1, r0 mcr p15, 0, r2, c7, c10, 2 add r0, r0, #0x20 cmp r0, #0x400 blt _0200e230 add r1, r1, #0x40000000 cmp r1, #0 bne _0200e22c bx lr arm_func_end func_0200e228 .global func_0200e254 arm_func_start func_0200e254 func_0200e254: ; 0x0200e254 mov ip, #0 mov r1, #0 _0200e25c: mov r0, #0 _0200e260: orr r2, r1, r0 mcr p15, 0, ip, c7, c10, 4 mcr p15, 0, r2, c7, c14, 2 add r0, r0, #0x20 cmp r0, #0x400 blt _0200e260 add r1, r1, #0x40000000 cmp r1, #0 bne _0200e25c bx lr arm_func_end func_0200e254 .global func_0200e288 arm_func_start func_0200e288 func_0200e288: ; 0x0200e288 add r1, r1, r0 bic r0, r0, #0x1f _0200e290: mcr p15, 0, r0, c7, c6, 1 add r0, r0, #0x20 cmp r0, r1 blt _0200e290 bx lr arm_func_end func_0200e288 .global func_0200e2a4 arm_func_start func_0200e2a4 func_0200e2a4: ; 0x0200e2a4 add r1, r1, r0 bic r0, r0, #0x1f _0200e2ac: mcr p15, 0, r0, c7, c10, 1 add r0, r0, #0x20 cmp r0, r1 blt _0200e2ac bx lr arm_func_end func_0200e2a4 .global func_0200e2c0 arm_func_start func_0200e2c0 func_0200e2c0: ; 0x0200e2c0 mov ip, #0 add r1, r1, r0 bic r0, r0, #0x1f _0200e2cc: mcr p15, 0, ip, c7, c10, 4 mcr p15, 0, r0, c7, c14, 1 add r0, r0, #0x20 cmp r0, r1 blt _0200e2cc bx lr arm_func_end func_0200e2c0 .global func_0200e2e4 arm_func_start func_0200e2e4 func_0200e2e4: ; 0x0200e2e4 mov r0, #0 mcr p15, 0, r0, c7, c10, 4 bx lr arm_func_end func_0200e2e4 .global func_0200e2f0 arm_func_start func_0200e2f0 func_0200e2f0: ; 0x0200e2f0 mov r0, #0 mcr p15, 0, r0, c7, c5, 0 bx lr arm_func_end func_0200e2f0 .global func_0200e2fc arm_func_start func_0200e2fc func_0200e2fc: ; 0x0200e2fc add r1, r1, r0 bic r0, r0, #0x1f _0200e304: mcr p15, 0, r0, c7, c5, 1 add r0, r0, #0x20 cmp r0, r1 blt _0200e304 bx lr arm_func_end func_0200e2fc .global func_0200e318 arm_func_start func_0200e318 func_0200e318: ; 0x0200e318 mov ip, #0x4000000 ldr r1, [ip, #0x208] str ip, [ip, #0x208] _0200e324: ldrh r0, [ip, #6] cmp r0, #0 bne _0200e324 str r1, [ip, #0x208] bx lr arm_func_end func_0200e318 .global func_0200e338 thumb_func_start func_0200e338 func_0200e338: ; 0x0200e338 push {r3, lr} bl func_0200e37c bl func_02008a50 bl func_0200c4b4 bl func_0200e42c blx func_0200c20c blx func_0200c480 bl func_0200e650 blx func_02008a38 bl func_0200ee10 blx func_0200f0bc bl func_0200d4f4 blx func_0200eee4 bl func_0204fed8 bl func_02040acc bl func_0200afac blx func_0200e318 pop {r3, pc} thumb_func_end func_0200e338 .global func_0200e37c thumb_func_start func_0200e37c func_0200e37c: ; 0x0200e37c push {r3, lr} ldr r0, _0200e428 ; =data_0205acdc ldr r1, [r0] cmp r1, #0 bne _0200e426 mov r1, #1 str r1, [r0] mov r0, #0 bl func_0200e490 add r1, r0, #0 mov r0, #0 bl func_0200e59c mov r0, #0 bl func_0200e52c add r1, r0, #0 mov r0, #0 bl func_0200e5a8 mov r0, #2 mov r1, #0 bl func_0200e5a8 mov r0, #2 mov r1, #0 bl func_0200e59c mov r0, #3 bl func_0200e490 add r1, r0, #0 mov r0, #3 bl func_0200e59c mov r0, #3 bl func_0200e52c add r1, r0, #0 mov r0, #3 bl func_0200e5a8 mov r0, #4 bl func_0200e490 add r1, r0, #0 mov r0, #4 bl func_0200e59c mov r0, #4 bl func_0200e52c add r1, r0, #0 mov r0, #4 bl func_0200e5a8 mov r0, #5 bl func_0200e490 add r1, r0, #0 mov r0, #5 bl func_0200e59c mov r0, #5 bl func_0200e52c add r1, r0, #0 mov r0, #5 bl func_0200e5a8 mov r0, #6 bl func_0200e490 add r1, r0, #0 mov r0, #6 bl func_0200e59c mov r0, #6 bl func_0200e52c add r1, r0, #0 mov r0, #6 bl func_0200e5a8 _0200e426: pop {r3, pc} .align 2, 0 thumb_func_end func_0200e37c _0200e428: .word data_0205acdc .global func_0200e42c thumb_func_start func_0200e42c func_0200e42c: ; 0x0200e42c push {r3, lr} mov r0, #2 bl func_0200e490 add r1, r0, #0 mov r0, #2 bl func_0200e59c mov r0, #2 bl func_0200e52c add r1, r0, #0 mov r0, #2 bl func_0200e5a8 ldr r0, _0200e46c ; =data_0205acdc ldr r0, [r0, #4] cmp r0, #0 beq _0200e45e blx func_0200dd9c mov r1, #3 and r0, r1 cmp r0, #1 bne _0200e46a _0200e45e: ldr r0, _0200e470 ; =0x0200002b blx func_0200e640 ldr r0, _0200e474 ; =0x023e0021 blx func_0200e648 _0200e46a: pop {r3, pc} .align 2, 0 thumb_func_end func_0200e42c _0200e46c: .word data_0205acdc _0200e470: .word 0x0200002b _0200e474: .word 0x023e0021 .global func_0200e478 thumb_func_start func_0200e478 func_0200e478: ; 0x0200e478 lsl r1, r0, #2 ldr r0, _0200e480 ; =0x027ffdc4 ldr r0, [r1, r0] bx lr .align 2, 0 thumb_func_end func_0200e478 _0200e480: .word 0x027ffdc4 .global func_0200e484 thumb_func_start func_0200e484 func_0200e484: ; 0x0200e484 lsl r1, r0, #2 ldr r0, _0200e48c ; =0x027ffda0 ldr r0, [r1, r0] bx lr .align 2, 0 thumb_func_end func_0200e484 _0200e48c: .word 0x027ffda0 .global func_0200e490 thumb_func_start func_0200e490 func_0200e490: ; 0x0200e490 push {r3, lr} cmp r0, #6 bhi _0200e508 add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0200e4a2: ; jump table .short _0200e4b0 - _0200e4a2 - 2 ; case 0 .short _0200e508 - _0200e4a2 - 2 ; case 1 .short _0200e4b4 - _0200e4a2 - 2 ; case 2 .short _0200e4d2 - _0200e4a2 - 2 ; case 3 .short _0200e4d8 - _0200e4a2 - 2 ; case 4 .short _0200e500 - _0200e4a2 - 2 ; case 5 .short _0200e504 - _0200e4a2 - 2 ; case 6 _0200e4b0: ldr r0, _0200e50c ; =0x023e0000 pop {r3, pc} _0200e4b4: ldr r0, _0200e510 ; =data_0205acdc ldr r0, [r0, #4] cmp r0, #0 beq _0200e4c8 blx func_0200dd9c mov r1, #3 and r0, r1 cmp r0, #1 bne _0200e4cc _0200e4c8: mov r0, #0 pop {r3, pc} _0200e4cc: mov r0, #0x27 lsl r0, r0, #0x14 pop {r3, pc} _0200e4d2: mov r0, #2 lsl r0, r0, #0x18 pop {r3, pc} _0200e4d8: mov r1, #0xfe ldr r0, _0200e514 ; =data_027e0000 lsl r1, r1, #6 add r2, r0, r1 ldr r1, _0200e518 ; =0x00000500 sub r2, r2, r1 ldr r1, _0200e51c ; =0xfffff800 cmp r1, #0 bne _0200e4f4 ldr r1, _0200e520 ; =data_027e10c0 cmp r0, r1 bhs _0200e50a add r0, r1, #0 pop {r3, pc} _0200e4f4: bge _0200e4fc ldr r0, _0200e520 ; =data_027e10c0 sub r0, r0, r1 pop {r3, pc} _0200e4fc: sub r0, r2, r1 pop {r3, pc} _0200e500: ldr r0, _0200e524 ; =0x027ff680 pop {r3, pc} _0200e504: ldr r0, _0200e528 ; =0x037f8000 pop {r3, pc} _0200e508: mov r0, #0 _0200e50a: pop {r3, pc} .align 2, 0 thumb_func_end func_0200e490 _0200e50c: .word 0x023e0000 _0200e510: .word data_0205acdc _0200e514: .word data_027e0000 _0200e518: .word 0x00000500 _0200e51c: .word 0xfffff800 _0200e520: .word data_027e10c0 _0200e524: .word 0x027ff680 _0200e528: .word 0x037f8000 .global func_0200e52c thumb_func_start func_0200e52c func_0200e52c: ; 0x0200e52c push {r3, lr} cmp r0, #6 bhi _0200e57c add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0200e53e: ; jump table .short _0200e54c - _0200e53e - 2 ; case 0 .short _0200e57c - _0200e53e - 2 ; case 1 .short _0200e550 - _0200e53e - 2 ; case 2 .short _0200e56c - _0200e53e - 2 ; case 3 .short _0200e570 - _0200e53e - 2 ; case 4 .short _0200e574 - _0200e53e - 2 ; case 5 .short _0200e578 - _0200e53e - 2 ; case 6 _0200e54c: ldr r0, _0200e580 ; =0x0219b1c0 pop {r3, pc} _0200e550: ldr r0, _0200e584 ; =data_0205acdc ldr r0, [r0, #4] cmp r0, #0 beq _0200e564 blx func_0200dd9c mov r1, #3 and r0, r1 cmp r0, #1 bne _0200e568 _0200e564: mov r0, #0 pop {r3, pc} _0200e568: ldr r0, _0200e588 ; =0x023e0000 pop {r3, pc} _0200e56c: ldr r0, _0200e58c ; =0x01ffffa0 pop {r3, pc} _0200e570: ldr r0, _0200e590 ; =data_027e10c0 pop {r3, pc} _0200e574: ldr r0, _0200e594 ; =0x027ff000 pop {r3, pc} _0200e578: ldr r0, _0200e598 ; =0x037f8000 pop {r3, pc} _0200e57c: mov r0, #0 pop {r3, pc} .align 2, 0 thumb_func_end func_0200e52c _0200e580: .word gHeap _0200e584: .word data_0205acdc _0200e588: .word 0x023e0000 _0200e58c: .word 0x01ffffa0 _0200e590: .word data_027e10c0 _0200e594: .word 0x027ff000 _0200e598: .word 0x037f8000 .global func_0200e59c thumb_func_start func_0200e59c func_0200e59c: ; 0x0200e59c lsl r2, r0, #2 ldr r0, _0200e5a4 ; =0x027ffdc4 str r1, [r2, r0] bx lr .align 2, 0 thumb_func_end func_0200e59c _0200e5a4: .word 0x027ffdc4 .global func_0200e5a8 thumb_func_start func_0200e5a8 func_0200e5a8: ; 0x0200e5a8 lsl r2, r0, #2 ldr r0, _0200e5b0 ; =0x027ffda0 str r1, [r2, r0] bx lr .align 2, 0 thumb_func_end func_0200e5a8 _0200e5b0: .word 0x027ffda0 .global func_0200e5b4 thumb_func_start func_0200e5b4 func_0200e5b4: ; 0x0200e5b4 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r6, r1, #0 add r4, r2, #0 bl func_0200e484 cmp r0, #0 bne _0200e5c8 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _0200e5c8: sub r1, r4, #1 mvn r1, r1 add r0, r0, r4 sub r0, r0, #1 add r7, r1, #0 and r7, r0 add r0, r7, r6 add r0, r0, r4 sub r0, r0, #1 add r4, r1, #0 and r4, r0 add r0, r5, #0 bl func_0200e478 cmp r4, r0 bls _0200e5ec mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _0200e5ec: add r0, r5, #0 add r1, r4, #0 bl func_0200e5a8 add r0, r7, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_0200e5b4 .global func_0200e5f8 arm_func_start func_0200e5f8 func_0200e5f8: ; 0x0200e5f8 mrc p15, 0, r0, c9, c1, 0 ldr r1, _0200e608 ; =0xfffff000 and r0, r0, r1 bx lr .align 2, 0 arm_func_end func_0200e5f8 _0200e608: .word 0xfffff000 .global func_0200e60c arm_func_start func_0200e60c func_0200e60c: ; 0x0200e60c mrc p15, 0, r0, c1, c0, 0 orr r0, r0, #1 mcr p15, 0, r0, c1, c0, 0 bx lr arm_func_end func_0200e60c .global func_0200e61c arm_func_start func_0200e61c func_0200e61c: ; 0x0200e61c mrc p15, 0, r0, c1, c0, 0 bic r0, r0, #1 mcr p15, 0, r0, c1, c0, 0 bx lr arm_func_end func_0200e61c .global func_0200e62c arm_func_start func_0200e62c func_0200e62c: ; 0x0200e62c mrc p15, 0, r2, c5, c0, 2 bic r2, r2, r0 orr r2, r2, r1 mcr p15, 0, r2, c5, c0, 2 bx lr arm_func_end func_0200e62c .global func_0200e640 arm_func_start func_0200e640 func_0200e640: ; 0x0200e640 mcr p15, 0, r0, c6, c1, 0 bx lr arm_func_end func_0200e640 .global func_0200e648 arm_func_start func_0200e648 func_0200e648: ; 0x0200e648 mcr p15, 0, r0, c6, c2, 0 bx lr arm_func_end func_0200e648 .global func_0200e650 thumb_func_start func_0200e650 func_0200e650: ; 0x0200e650 ldr r0, _0200e68c ; =0x027ffd9c ldr r1, [r0] mov r0, #0x26 lsl r0, r0, #0x14 cmp r1, r0 blo _0200e66a mov r0, #0xa lsl r0, r0, #0x16 cmp r1, r0 bhs _0200e66a ldr r0, _0200e690 ; =data_0205ace4 str r1, [r0, #8] b _0200e670 _0200e66a: ldr r0, _0200e690 ; =data_0205ace4 mov r1, #0 str r1, [r0, #8] _0200e670: ldr r0, _0200e690 ; =data_0205ace4 ldr r0, [r0, #8] cmp r0, #0 bne _0200e682 ldr r1, _0200e694 ; =func_0200e6ac ldr r0, _0200e68c ; =0x027ffd9c str r1, [r0] ldr r0, _0200e698 ; =data_027e3f80 str r1, [r0, #0x5c] _0200e682: ldr r0, _0200e690 ; =data_0205ace4 mov r1, #0 str r1, [r0] bx lr nop thumb_func_end func_0200e650 _0200e68c: .word 0x027ffd9c _0200e690: .word data_0205ace4 _0200e694: .word func_0200e6ac _0200e698: .word data_027e3f80 .global func_0200e69c arm_func_start func_0200e69c func_0200e69c: ; 0x0200e69c ldr r2, _0200e6a8 ; =data_0205ace4 stmia r2, {r0, r1} bx lr .align 2, 0 arm_func_end func_0200e69c _0200e6a8: .word data_0205ace4 .global func_0200e6ac arm_func_start func_0200e6ac func_0200e6ac: ; 0x0200e6ac ldr ip, _0200e718 ; =data_0205acec ldr ip, [ip] cmp ip, #0 movne lr, pc bxne ip ldr ip, _0200e71c ; =data_02000000 stmdb ip!, {r0, r1, r2, r3, sp, lr} and r0, sp, #1 mov sp, ip mrs r1, cpsr ; 1 and r1, r1, #0x1f teq r1, #0x17 bne _0200e6e8 bl func_0200e720 b _0200e6f4 _0200e6e8: teq r1, #0x1b bne _0200e6f4 bl func_0200e720 _0200e6f4: ldr ip, _0200e718 ; =data_0205acec ldr ip, [ip] cmp ip, #0 _0200e700: beq _0200e700 _0200e704: mov r0, r0 b _0200e704 arm_func_end func_0200e6ac _0200e70c: .byte 0x0f, 0x50, 0xbd, 0xe8 .byte 0x0c, 0xd0, 0xa0, 0xe1, 0x1e, 0xff, 0x2f, 0xe1 _0200e718: .word data_0205acec _0200e71c: .word data_02000000 .global func_0200e720 arm_func_start func_0200e720 func_0200e720: ; 0x0200e720 stmdb sp!, {r0, lr} bl func_0200e734 bl func_0200e7c4 ldmia sp!, {r0, lr} bx lr arm_func_end func_0200e720 .global func_0200e734 arm_func_start func_0200e734 func_0200e734: ; 0x0200e734 ldr r1, _0200e7c0 ; =data_0205acf0 mrs r2, cpsr ; 1 str r2, [r1, #0x74] str r0, [r1, #0x6c] ldr r0, [ip] str r0, [r1, #4] ldr r0, [ip, #4] str r0, [r1, #8] ldr r0, [ip, #8] str r0, [r1, #0xc] ldr r0, [ip, #0xc] str r0, [r1, #0x10] ldr r2, [ip, #0x10] bic r2, r2, #1 add r0, r1, #0x14 stmia r0, {r4, r5, r6, r7, r8, sb, sl, fp} str ip, [r1, #0x70] ldr r0, [r2] str r0, [r1, #0x64] ldr r3, [r2, #4] str r3, [r1] ldr r0, [r2, #8] str r0, [r1, #0x34] ldr r0, [r2, #0xc] str r0, [r1, #0x40] mrs r0, cpsr ; 1 orr r3, r3, #0x80 bic r3, r3, #0x20 msr cpsr_fsxc, r3 ; 240 str sp, [r1, #0x38] str lr, [r1, #0x3c] mrs r2, spsr ; 13 str r2, [r1, #0x7c] msr cpsr_fsxc, r0 ; 240 bx lr .align 2, 0 arm_func_end func_0200e734 _0200e7c0: .word data_0205acf0 .global func_0200e7c4 arm_func_start func_0200e7c4 func_0200e7c4: ; 0x0200e7c4 stmdb sp!, {r3, lr} ldr r0, _0200e80c ; =data_0205ace4 ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r3, pc} mov r0, sp ldr r1, _0200e810 ; =0x0000009f msr cpsr_fsxc, r1 ; 240 mov sp, r0 bl func_0200e60c ldr r1, _0200e80c ; =data_0205ace4 ldr r0, _0200e80c ; =data_0205ace4 ldr r1, [r1, #4] ldr r2, [r0] ldr r0, _0200e814 ; =data_0205acf0 blx r2 bl func_0200e61c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200e7c4 _0200e80c: .word data_0205ace4 _0200e810: .word 0x0000009f _0200e814: .word data_0205acf0 .global func_0200e818 arm_func_start func_0200e818 func_0200e818: ; 0x0200e818 ldr r1, _0200e830 ; =data_0205ad70 mov r2, #1 ldrh r3, [r1] orr r0, r3, r2, lsl r0 strh r0, [r1] bx lr .align 2, 0 arm_func_end func_0200e818 _0200e830: .word data_0205ad70 .global func_0200e834 thumb_func_start func_0200e834 func_0200e834: ; 0x0200e834 push {r3, lr} ldr r0, _0200e874 ; =data_0205ad74 ldrh r1, [r0] cmp r1, #0 bne _0200e870 mov r1, #1 strh r1, [r0] mov r0, #0 blx func_0200e818 ldr r0, _0200e874 ; =data_0205ad74 mov r2, #0 str r2, [r0, #8] ldr r1, _0200e878 ; =0x04000102 str r2, [r0, #0xc] strh r2, [r1] sub r0, r1, #2 strh r2, [r0] mov r0, #0xc1 strh r0, [r1] ldr r1, _0200e87c ; =func_0200e890 mov r0, #8 blx func_0200c224 mov r0, #8 blx func_0200c3f4 ldr r0, _0200e874 ; =data_0205ad74 mov r1, #0 str r1, [r0, #4] _0200e870: pop {r3, pc} nop thumb_func_end func_0200e834 _0200e874: .word data_0205ad74 _0200e878: .word 0x04000102 _0200e87c: .word func_0200e890 .global func_0200e880 arm_func_start func_0200e880 func_0200e880: ; 0x0200e880 ldr r0, _0200e88c ; =data_0205ad74 ldrh r0, [r0] bx lr .align 2, 0 arm_func_end func_0200e880 _0200e88c: .word data_0205ad74 .global func_0200e890 arm_func_start func_0200e890 func_0200e890: ; 0x0200e890 ldr r0, _0200e8e8 ; =data_0205ad74 mov r3, #0 ldr r2, [r0, #8] ldr r1, [r0, #0xc] adds r2, r2, #1 str r2, [r0, #8] adc r1, r1, #0 str r1, [r0, #0xc] ldr r1, [r0, #4] cmp r1, #0 beq _0200e8d4 ldr r2, _0200e8ec ; =0x04000102 mov r1, #0xc1 strh r3, [r2] strh r3, [r2, #-2] strh r1, [r2] str r3, [r0, #4] _0200e8d4: ldr ip, _0200e8f0 ; =func_0200c380 mov r0, #0 ldr r1, _0200e8f4 ; =func_0200e890 mov r2, r0 bx ip .align 2, 0 arm_func_end func_0200e890 _0200e8e8: .word data_0205ad74 _0200e8ec: .word 0x04000102 _0200e8f0: .word func_0200c380 _0200e8f4: .word func_0200e890 .global func_0200e8f8 arm_func_start func_0200e8f8 func_0200e8f8: ; 0x0200e8f8 stmdb sp!, {lr} sub sp, sp, #0xc bl func_0200ee4c ldr lr, _0200e98c ; =0x04000100 ldr r2, _0200e990 ; =0x0000ffff ldrh ip, [lr] ldr r3, _0200e994 ; =data_0205ad74 sub r1, r2, #0x10000 strh ip, [sp] ldr ip, [r3, #8] ldr r3, [r3, #0xc] and ip, ip, r1 and r1, r3, r2 str ip, [sp, #4] str r1, [sp, #8] ldr r1, [lr, #0x114] tst r1, #8 beq _0200e964 ldrh r1, [sp] tst r1, #0x8000 bne _0200e964 ldr r2, [sp, #4] ldr r1, [sp, #8] adds r2, r2, #1 adc r1, r1, #0 str r2, [sp, #4] str r1, [sp, #8] _0200e964: bl func_0200ee60 ldr r2, [sp, #4] ldr r1, [sp, #8] ldrh r0, [sp] mov r1, r1, lsl #0x10 orr r1, r1, r2, lsr #16 orr r1, r1, r0, asr #31 orr r0, r0, r2, lsl #16 add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 arm_func_end func_0200e8f8 _0200e98c: .word 0x04000100 _0200e990: .word 0x0000ffff _0200e994: .word data_0205ad74 .global func_0200e998 arm_func_start func_0200e998 func_0200e998: ; 0x0200e998 ldr r0, _0200e9a4 ; =0x04000100 ldrh r0, [r0] bx lr .align 2, 0 arm_func_end func_0200e998 _0200e9a4: .word 0x04000100 .global func_0200e9a8 arm_func_start func_0200e9a8 func_0200e9a8: ; 0x0200e9a8 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 bl func_0200e8f8 ldr r3, _0200ea24 ; =0x04000106 mov r2, #0 strh r2, [r3] ldr ip, [r4, #0xc] ldr r3, [r4, #0x10] subs r5, ip, r0 sbc r4, r3, r1 ldr r1, _0200ea28 ; =func_0200ec9c mov r0, #1 bl func_0200c380 subs r0, r5, #0 mov r3, #0 sbcs r0, r4, #0 ldrlt r3, _0200ea2c ; =0x0000fffe blt _0200ea08 subs r0, r5, #0x10000 sbcs r0, r4, r3 bge _0200ea08 mvn r0, r5 mov r0, r0, lsl #0x10 mov r3, r0, lsr #0x10 _0200ea08: ldr r2, _0200ea30 ; =0x04000104 mov r1, #0xc1 strh r3, [r2] mov r0, #0x10 strh r1, [r2, #2] bl func_0200c3f4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200e9a8 _0200ea24: .word 0x04000106 _0200ea28: .word func_0200ec9c _0200ea2c: .word 0x0000fffe _0200ea30: .word 0x04000104 .global func_0200ea34 thumb_func_start func_0200ea34 func_0200ea34: ; 0x0200ea34 push {r3, lr} ldr r1, _0200ea58 ; =data_0205ad84 ldrh r0, [r1] cmp r0, #0 bne _0200ea54 mov r0, #1 strh r0, [r1] blx func_0200e818 ldr r0, _0200ea58 ; =data_0205ad84 mov r1, #0 str r1, [r0, #4] str r1, [r0, #8] mov r0, #0x10 blx func_0200c424 _0200ea54: pop {r3, pc} nop thumb_func_end func_0200ea34 _0200ea58: .word data_0205ad84 .global func_0200ea5c arm_func_start func_0200ea5c func_0200ea5c: ; 0x0200ea5c ldr r0, _0200ea68 ; =data_0205ad84 ldrh r0, [r0] bx lr .align 2, 0 arm_func_end func_0200ea5c _0200ea68: .word data_0205ad84 .global func_0200ea6c arm_func_start func_0200ea6c func_0200ea6c: ; 0x0200ea6c mov r1, #0 str r1, [r0] str r1, [r0, #8] bx lr arm_func_end func_0200ea6c .global func_0200ea7c arm_func_start func_0200ea7c func_0200ea7c: ; 0x0200ea7c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 ldr r0, [r8, #0x20] ldr r3, [r8, #0x1c] cmp r0, #0 mov r7, r1 mov r6, r2 cmpeq r3, #0 beq _0200eaf0 bl func_0200e8f8 ldr r6, [r8, #0x28] ldr r7, [r8, #0x24] cmp r6, r1 cmpeq r7, r0 bhs _0200eaf0 ldr r5, [r8, #0x1c] ldr r4, [r8, #0x20] subs r0, r0, r7 mov r2, r5 mov r3, r4 sbc r1, r1, r6 bl func_02002bac adds r2, r0, #1 adc r0, r1, #0 umull r3, r1, r5, r2 mla r1, r5, r0, r1 mla r1, r4, r2, r1 adds r7, r7, r3 adc r6, r6, r1 _0200eaf0: str r7, [r8, #0xc] ldr r0, _0200eba4 ; =data_0205ad84 str r6, [r8, #0x10] ldr r5, [r0, #4] cmp r5, #0 beq _0200eb6c mov r2, #0 mov r1, r2 _0200eb10: ldr r3, [r5, #0xc] ldr r0, [r5, #0x10] subs r4, r7, r3 sbc r3, r6, r0 subs r0, r4, r1 sbcs r0, r3, r2 bge _0200eb60 ldr r0, [r5, #0x14] str r0, [r8, #0x14] str r8, [r5, #0x14] str r5, [r8, #0x18] ldr r0, [r8, #0x14] cmp r0, #0 strne r8, [r0, #0x18] ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldr r1, _0200eba4 ; =data_0205ad84 mov r0, r8 str r8, [r1, #4] bl func_0200e9a8 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0200eb60: ldr r5, [r5, #0x18] cmp r5, #0 bne _0200eb10 _0200eb6c: ldr r1, _0200eba4 ; =data_0205ad84 mov r0, #0 str r0, [r8, #0x18] ldr r0, [r1, #8] str r8, [r1, #8] str r0, [r8, #0x14] cmp r0, #0 strne r8, [r0, #0x18] ldmneia sp!, {r4, r5, r6, r7, r8, pc} str r8, [r1, #8] mov r0, r8 str r8, [r1, #4] bl func_0200e9a8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0200ea7c _0200eba4: .word data_0205ad84 .global func_0200eba8 arm_func_start func_0200eba8 func_0200eba8: ; 0x0200eba8 stmdb sp!, {r3, r4, r5, r6, r7, lr} movs r6, r0 mov r5, r1 mov r4, r2 mov r7, r3 beq _0200ebcc ldr r0, [r6] cmp r0, #0 beq _0200ebd0 _0200ebcc: bl func_0200f248 _0200ebd0: bl func_0200ee4c mov r1, #0 str r1, [r6, #0x1c] str r1, [r6, #0x20] str r7, [r6] ldr r1, [sp, #0x18] mov r7, r0 str r1, [r6, #4] bl func_0200e8f8 adds r3, r5, r0 adc r2, r4, r1 mov r0, r6 mov r1, r3 bl func_0200ea7c mov r0, r7 bl func_0200ee60 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0200eba8 .global func_0200ec14 arm_func_start func_0200ec14 func_0200ec14: ; 0x0200ec14 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c ldr r1, [r5] mov r4, r0 cmp r1, #0 bne _0200ec38 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} _0200ec38: ldr r0, [r5, #0x18] cmp r0, #0 ldrne r1, [r5, #0x14] strne r1, [r0, #0x14] bne _0200ec58 ldr r2, [r5, #0x14] ldr r1, _0200ec98 ; =data_0205ad84 str r2, [r1, #8] _0200ec58: ldr r1, [r5, #0x14] cmp r1, #0 strne r0, [r1, #0x18] bne _0200ec7c ldr r1, _0200ec98 ; =data_0205ad84 cmp r0, #0 str r0, [r1, #4] beq _0200ec7c bl func_0200e9a8 _0200ec7c: mov r1, #0 str r1, [r5] str r1, [r5, #0x1c] mov r0, r4 str r1, [r5, #0x20] bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200ec14 _0200ec98: .word data_0205ad84 .global func_0200ec9c arm_func_start func_0200ec9c func_0200ec9c: ; 0x0200ec9c stmdb sp!, {r0, lr} bl func_0200ecac ldmia sp!, {r0, lr} bx lr arm_func_end func_0200ec9c .global func_0200ecac arm_func_start func_0200ecac func_0200ecac: ; 0x0200ecac stmdb sp!, {r3, r4, r5, lr} ldr r1, _0200ed90 ; =0x04000106 mov r2, #0 mov r0, #0x10 strh r2, [r1] bl func_0200c424 ldr r0, _0200ed94 ; =data_027e0000 add r0, r0, #0x3000 ldr r1, [r0, #0xff8] orr r1, r1, #0x10 str r1, [r0, #0xff8] bl func_0200e8f8 ldr r2, _0200ed98 ; =data_0205ad84 ldr r4, [r2, #4] cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r3, [r4, #0x10] ldr ip, [r4, #0xc] cmp r1, r3 cmpeq r0, ip bhs _0200ed0c mov r0, r4 bl func_0200e9a8 ldmia sp!, {r3, r4, r5, pc} _0200ed0c: ldr r1, [r4, #0x18] mov r0, #0 str r1, [r2, #4] cmp r1, #0 streq r0, [r2, #8] strne r0, [r1, #0x14] ldr r0, [r4, #0x20] ldr r1, [r4, #0x1c] cmp r0, #0 ldr r5, [r4] mov r0, #0 cmpeq r1, #0 streq r0, [r4] cmp r5, #0 beq _0200ed50 ldr r0, [r4, #4] blx r5 _0200ed50: ldr r0, [r4, #0x20] ldr r1, [r4, #0x1c] cmp r0, #0 cmpeq r1, #0 mov r1, #0 beq _0200ed78 mov r0, r4 mov r2, r1 str r5, [r4] bl func_0200ea7c _0200ed78: ldr r0, _0200ed98 ; =data_0205ad84 ldr r0, [r0, #4] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_0200e9a8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200ecac _0200ed90: .word 0x04000106 _0200ed94: .word data_027e0000 _0200ed98: .word data_0205ad84 .global func_0200ed9c arm_func_start func_0200ed9c func_0200ed9c: ; 0x0200ed9c str r1, [r0, #8] bx lr arm_func_end func_0200ed9c .global func_0200eda4 arm_func_start func_0200eda4 func_0200eda4: ; 0x0200eda4 stmdb sp!, {r3, r4, r5, r6, r7, lr} movs r7, r0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} bl func_0200ee4c ldr r1, _0200ee0c ; =data_0205ad84 mov r5, r0 ldr r0, [r1, #4] cmp r0, #0 ldrne r6, [r0, #0x18] moveq r6, #0 cmp r0, #0 beq _0200ee00 mov r4, #0 _0200edd8: ldr r1, [r0, #8] cmp r1, r7 bne _0200ede8 bl func_0200ec14 _0200ede8: mov r0, r6 cmp r6, #0 ldrne r6, [r6, #0x18] moveq r6, r4 cmp r0, #0 bne _0200edd8 _0200ee00: mov r0, r5 bl func_0200ee60 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0200eda4 _0200ee0c: .word data_0205ad84 .global func_0200ee10 thumb_func_start func_0200ee10 func_0200ee10: ; 0x0200ee10 push {r3, lr} ldr r0, _0200ee34 ; =data_0205ad90 ldrh r1, [r0] cmp r1, #0 bne _0200ee32 mov r1, #1 strh r1, [r0] mov r1, #0 str r1, [r0, #0xc] str r1, [r0, #0x10] mov r0, #4 blx func_0200c424 ldr r0, _0200ee34 ; =data_0205ad90 mov r1, #0 str r1, [r0, #8] str r1, [r0, #4] _0200ee32: pop {r3, pc} .align 2, 0 thumb_func_end func_0200ee10 _0200ee34: .word data_0205ad90 .global func_0200ee38 arm_func_start func_0200ee38 func_0200ee38: ; 0x0200ee38 mrs r0, cpsr ; 1 bic r1, r0, #0x80 msr cpsr_c, r1 ; 16 and r0, r0, #0x80 bx lr arm_func_end func_0200ee38 .global func_0200ee4c arm_func_start func_0200ee4c func_0200ee4c: ; 0x0200ee4c mrs r0, cpsr ; 1 orr r1, r0, #0x80 msr cpsr_c, r1 ; 16 and r0, r0, #0x80 bx lr arm_func_end func_0200ee4c .global func_0200ee60 arm_func_start func_0200ee60 func_0200ee60: ; 0x0200ee60 mrs r1, cpsr ; 1 bic r2, r1, #0x80 orr r2, r2, r0 msr cpsr_c, r2 ; 16 and r0, r1, #0x80 bx lr arm_func_end func_0200ee60 .global func_0200ee78 arm_func_start func_0200ee78 func_0200ee78: ; 0x0200ee78 mrs r0, cpsr ; 1 orr r1, r0, #0xc0 msr cpsr_c, r1 ; 16 and r0, r0, #0xc0 bx lr arm_func_end func_0200ee78 .global func_0200ee8c arm_func_start func_0200ee8c func_0200ee8c: ; 0x0200ee8c mrs r1, cpsr ; 1 bic r2, r1, #0xc0 orr r2, r2, r0 msr cpsr_c, r2 ; 16 and r0, r1, #0xc0 bx lr arm_func_end func_0200ee8c .global func_0200eea4 arm_func_start func_0200eea4 func_0200eea4: ; 0x0200eea4 mrs r0, cpsr ; 1 and r0, r0, #0x80 bx lr arm_func_end func_0200eea4 .global func_0200eeb0 arm_func_start func_0200eeb0 func_0200eeb0: ; 0x0200eeb0 mrs r0, cpsr ; 1 and r0, r0, #0x1f bx lr arm_func_end func_0200eeb0 .global func_0200eebc arm_func_start func_0200eebc func_0200eebc: subs r0, r0, #4 bhs func_0200eebc bx lr arm_func_end func_0200eebc .global func_0200eec8 arm_func_start func_0200eec8 func_0200eec8: ; 0x0200eec8 stmdb sp!, {r3, lr} mov r0, #1 blx WaitByLoop mov r0, #1 mov r1, r0 bl func_0200c08c ldmia sp!, {r3, pc} arm_func_end func_0200eec8 .global func_0200eee4 arm_func_start func_0200eee4 func_0200eee4: ; 0x0200eee4 stmdb sp!, {r3, r4, r5, lr} ldr r0, _0200ef30 ; =data_0205ada4 ldrh r1, [r0, #2] cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} mov r1, #1 strh r1, [r0, #2] blx func_02008a50 mov r5, #0xc mov r4, #1 _0200ef0c: mov r0, r5 mov r1, r4 bl func_02008b50 cmp r0, #0 beq _0200ef0c ldr r1, _0200ef34 ; =func_0200ef38 mov r0, #0xc bl func_02008b04 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0200eee4 _0200ef30: .word data_0205ada4 _0200ef34: .word func_0200ef38 .global func_0200ef38 arm_func_start func_0200ef38 func_0200ef38: ; 0x0200ef38 stmdb sp!, {r3, lr} and r0, r1, #0x7f00 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x10 cmp r0, #0x10 bne _0200ef60 ldr r0, _0200ef68 ; =data_0205ada4 mov r1, #1 strh r1, [r0] ldmia sp!, {r3, pc} _0200ef60: bl func_0200f248 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200ef38 _0200ef68: .word data_0205ada4 .global func_0200ef6c arm_func_start func_0200ef6c func_0200ef6c: ; 0x0200ef6c stmdb sp!, {r4, r5, r6, lr} mov r6, r0, lsl #0x8 mov r5, #0xc mov r4, #0 _0200ef7c: mov r0, r5 mov r1, r6 mov r2, r4 bl func_02008b74 cmp r0, #0 bne _0200ef7c ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0200ef6c .global func_0200ef98 arm_func_start func_0200ef98 func_0200ef98: ; 0x0200ef98 stmdb sp!, {r4, lr} ldr r1, _0200f00c ; =0x027ffc40 mov r4, r0 ldrh r0, [r1] cmp r0, #2 bne _0200efb4 bl func_0200f248 _0200efb4: bl func_0200c76c mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 blx func_020400cc mov r0, #0 bl func_0200753c mov r0, #1 bl func_0200753c mov r0, #2 bl func_0200753c mov r0, #3 bl func_0200753c mov r0, #0x40000 bl func_0200c3c8 mvn r0, #0 bl func_0200c454 ldr r1, _0200f010 ; =0x027ffc20 mov r0, #0x10 str r4, [r1] bl func_0200ef6c bl func_01ffa640 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200ef98 _0200f00c: .word 0x027ffc40 _0200f010: .word 0x027ffc20 .global func_0200f014 arm_func_start func_0200f014 func_0200f014: ; 0x0200f014 ldr ip, _0200f028 ; =func_02007ad8 mov r1, r0 ldr r0, _0200f02c ; =0x027ffcf4 mov r2, #6 bx ip .align 2, 0 arm_func_end func_0200f014 _0200f028: .word func_02007ad8 _0200f02c: .word 0x027ffcf4 .global func_0200f030 arm_func_start func_0200f030 func_0200f030: ; 0x0200f030 stmdb sp!, {r4, lr} ldr ip, _0200f0b0 ; =0x027ffc80 mov r4, r0 ldrh r2, [ip, #0x64] add r0, ip, #6 add r1, r4, #4 mov r2, r2, lsl #0x1d mov r2, r2, lsr #0x1d strb r2, [r4] ldrb r3, [ip, #2] mov r2, #0x14 mov r3, r3, lsl #0x1c mov r3, r3, lsr #0x1c strb r3, [r4, #1] ldrb r3, [ip, #3] strb r3, [r4, #2] ldrb r3, [ip, #4] strb r3, [r4, #3] ldrb r3, [ip, #0x1a] strh r3, [r4, #0x1a] ldrb r3, [ip, #0x50] strh r3, [r4, #0x52] bl func_020078d8 ldr r0, _0200f0b0 ; =0x027ffc80 add r1, r4, #0x1c add r0, r0, #0x1c mov r2, #0x34 bl func_020078d8 mov r0, #0 strh r0, [r4, #0x18] strh r0, [r4, #0x50] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0200f030 _0200f0b0: .word 0x027ffc80 .global func_0200f0b4 arm_func_start func_0200f0b4 func_0200f0b4: ; 0x0200f0b4 clz r0, r0 bx lr arm_func_end func_0200f0b4 .global func_0200f0bc arm_func_start func_0200f0bc func_0200f0bc: ; 0x0200f0bc ldr r0, _0200f0e8 ; =data_0205ada8 mov r3, #0 str r3, [r0] ldr r0, _0200f0ec ; =data_0205adac mov r2, r3 _0200f0d0: mov r1, r3, lsl #0x1 add r3, r3, #1 strh r2, [r0, r1] cmp r3, #9 blt _0200f0d0 bx lr .align 2, 0 arm_func_end func_0200f0bc _0200f0e8: .word data_0205ada8 _0200f0ec: .word data_0205adac .global func_0200f0f0 arm_func_start func_0200f0f0 func_0200f0f0: ; 0x0200f0f0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r5, r0 mov sl, r1 bl func_0200ee4c ldr r4, _0200f16c ; =data_0205ada8 ldr r1, _0200f170 ; =0x000001ff ldr r2, [r4] mov sb, r0 and r0, r5, r2 ldr r6, _0200f174 ; =data_0205adac and r8, r0, r1 mov r7, #1 mov r5, #0 _0200f124: mov r0, r8 bl func_0200f0b4 rsbs r2, r0, #0x1f bmi _0200f160 mov r1, r2, lsl #0x1 ldrh r0, [r6, r1] mvn r2, r7, lsl r2 cmp sl, r0 and r8, r8, r2 bne _0200f124 ldr r0, [r4] strh r5, [r6, r1] and r0, r0, r2 str r0, [r4] b _0200f124 _0200f160: mov r0, sb bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0200f0f0 _0200f16c: .word data_0205ada8 _0200f170: .word 0x000001ff _0200f174: .word data_0205adac .global func_0200f178 arm_func_start func_0200f178 func_0200f178: ; 0x0200f178 stmdb sp!, {r4, r5, r6, lr} ldr r1, _0200f238 ; =0x04000006 mov r5, r0 ldrh r6, [r1] ldr r4, _0200f23c ; =0x027ffc00 bl func_0200e998 orr r0, r0, r6, lsl #16 str r0, [r5] ldr r1, _0200f240 ; =data_0205ad7c ldrh ip, [r4, #0xf8] ldr r3, [r1] ldr r2, [r1, #4] mov r0, r4 eor r2, r3, ip, lsl #16 str r2, [r5, #4] ldr r2, [r1] ldr r3, [r0, #0x3c] ldr r2, [r1, #4] ldr r1, [r4, #0xf4] ldr ip, _0200f244 ; =0x04000600 eor r1, r2, r1 eor r2, r3, r1 str r2, [r5, #8] ldr r1, [ip] eor r1, r2, r1 str r1, [r5, #8] ldr r2, [r0, #0x1e8] add r1, r0, #0x300 str r2, [r5, #0xc] ldr r3, [r0, #0x1ec] sub r2, ip, #0x4d0 str r3, [r5, #0x10] ldr r3, [r0, #0x390] ldrh r4, [r1, #0x94] add r0, r0, #0x3a8 eor r3, r3, r4, lsl #16 str r3, [r5, #0x14] ldrh r4, [r1, #0xaa] ldrh r3, [r1, #0xac] orr r3, r3, r4, lsl #16 str r3, [r5, #0x18] ldrh r2, [r2] ldrh r0, [r0] ldrh r1, [r1, #0x98] orr r0, r2, r0 orr r0, r0, r1, lsl #16 str r0, [r5, #0x1c] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200f178 _0200f238: .word 0x04000006 _0200f23c: .word 0x027ffc00 _0200f240: .word data_0205ad7c _0200f244: .word 0x04000600 .global func_0200f248 arm_func_start func_0200f248 func_0200f248: ; 0x0200f248 stmdb sp!, {r3, lr} _0200f24c: bl func_0200ee4c bl func_0200f258 b _0200f24c arm_func_end func_0200f248 .global func_0200f258 arm_func_start func_0200f258 func_0200f258: ; 0x0200f258 mov r0, #0 mcr p15, 0, r0, c7, c0, 4 bx lr arm_func_end func_0200f258 .global func_0200f264 arm_func_start func_0200f264 func_0200f264: ; 0x0200f264 stmdb sp!, {r3, r4, r5, lr} ldr ip, [r1, #4] mov r4, r0 ldrh r0, [ip, #6] mov r1, r0, lsl #0x18 mov r0, r0, lsl #0x10 cmp r2, r1, lsr #24 mov r1, r1, lsr #0x18 mov r3, r0, lsr #0x18 bge _0200f2ac ldrsh r5, [ip] ldrsh r0, [ip, #2] sub r0, r0, r5 mul r0, r2, r0 bl func_02002c14 add r0, r5, r0 strh r0, [r4, #0x34] ldmia sp!, {r3, r4, r5, pc} _0200f2ac: cmp r2, r3 ldrltsh r0, [ip, #2] strlth r0, [r4, #0x34] ldmltia sp!, {r3, r4, r5, pc} ldrsh r5, [ip, #4] ldrsh r0, [ip, #2] sub r2, r2, #0xff rsb r1, r3, #0xff sub r0, r5, r0 mul r0, r2, r0 bl func_02002c14 add r0, r5, r0 strh r0, [r4, #0x34] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200f264 .global func_0200f2e4 arm_func_start func_0200f2e4 func_0200f2e4: ; 0x0200f2e4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r4, [r1, #8] mov sl, r0 ldr r3, [r4, #4] ldr r5, [r1] mov fp, r3, lsl #0x18 mov r0, r3, lsl #0x10 cmp r2, fp, lsr #24 mov r1, r0, lsr #0x18 ldrlth r0, [r4] mov r3, r3, lsl #0x8 strlth r0, [sl, #0x36] ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r2, r1 bge _0200f3cc ldrh sb, [r5, #0x26] ldrh ip, [r4] ldrh r0, [r4, #8] mov r5, sb, asr #0x5 mov r6, ip, asr #0x5 mov r8, sb, asr #0xa mov r7, ip, asr #0xa mov r3, r0, lsl #0x1d and sb, sb, #0x1f and r4, ip, #0x1f and r5, r5, #0x1f and r6, r6, #0x1f and r0, r8, #0x1f and r7, r7, #0x1f movs r3, r3, lsr #0x1f bne _0200f370 orr r1, sb, r5, lsl #5 orr r0, r1, r0, lsl #10 strh r0, [sl, #0x36] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200f370: sub r8, r2, fp, lsr #24 sub r0, r0, r7 mul r0, r8, r0 sub fp, r1, fp, lsr #24 mov r1, fp bl func_02002c14 sub r1, sb, r4 mov sb, r0 mul r0, r8, r1 mov r1, fp bl func_02002c14 sub r1, r5, r6 mov r5, r0 mul r0, r8, r1 mov r1, fp bl func_02002c14 add r1, r4, r5 add r0, r6, r0 add r2, r7, sb orr r0, r1, r0, lsl #5 orr r0, r0, r2, lsl #10 strh r0, [sl, #0x36] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200f3cc: cmp r2, r3, lsr #24 bge _0200f480 ldrh ip, [r5, #0x26] ldrh r5, [r4, #2] ldrh r0, [r4, #8] mov r6, ip, asr #0x5 mov r7, r5, asr #0x5 mov r8, ip, asr #0xa mov fp, r5, asr #0xa mov sb, r0, lsl #0x1d and r4, ip, #0x1f and r5, r5, #0x1f and r6, r6, #0x1f and r7, r7, #0x1f and r8, r8, #0x1f and r0, fp, #0x1f movs sb, sb, lsr #0x1f bne _0200f424 orr r1, r5, r7, lsl #5 orr r0, r1, r0, lsl #10 strh r0, [sl, #0x36] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200f424: sub sb, r2, r1 sub r0, r0, r8 mul r0, sb, r0 rsb fp, r1, r3, lsr #24 mov r1, fp bl func_02002c14 sub r1, r5, r4 mov r5, r0 mul r0, sb, r1 mov r1, fp bl func_02002c14 sub r1, r7, r6 mov r7, r0 mul r0, sb, r1 mov r1, fp bl func_02002c14 add r1, r4, r7 add r0, r6, r0 add r2, r8, r5 orr r0, r1, r0, lsl #5 orr r0, r0, r2, lsl #10 strh r0, [sl, #0x36] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0200f480: ldrh r0, [r4, #2] strh r0, [sl, #0x36] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0200f2e4 .global func_0200f48c arm_func_start func_0200f48c func_0200f48c: ; 0x0200f48c stmdb sp!, {r4, r5, r6, lr} ldr r4, [r1, #0xc] mov r5, r0 ldrh r0, [r4, #4] mov r1, r0, lsl #0x18 mov r0, r0, lsl #0x10 cmp r2, r1, lsr #24 mov r1, r1, lsr #0x18 mov r0, r0, lsr #0x18 bge _0200f4d8 ldrh r3, [r4] mov r0, r3, lsl #0x16 mov r6, r3, lsl #0x1b mov r0, r0, lsr #0x1b sub r0, r0, r6, lsr #27 mul r0, r2, r0 bl func_02002c14 add r0, r0, r6, lsr #27 b _0200f518 _0200f4d8: cmp r2, r0 bge _0200f4f0 ldrh r0, [r4] mov r0, r0, lsl #0x16 mov r0, r0, lsr #0x1b b _0200f518 _0200f4f0: ldrh r3, [r4] sub r2, r2, #0xff rsb r1, r0, #0xff mov r0, r3, lsl #0x16 mov r6, r3, lsl #0x11 mov r0, r0, lsr #0x1b rsb r0, r0, r6, lsr #27 mul r0, r2, r0 bl func_02002c14 add r0, r0, r6, lsr #27 _0200f518: ldr r3, _0200f570 ; =data_027e0370 ldr r1, _0200f574 ; =0x5eedf715 ldr ip, [r3] ldr r2, _0200f578 ; =0x1b0cb173 mla r1, ip, r1, r2 str r1, [r3] ldrh r2, [r4, #2] ldrh r3, [r5, #0x2e] mov r1, r1, lsr #0x18 mov r2, r2, lsl #0x18 mov r2, r2, lsr #0x18 mul r1, r2, r1 mov r1, r1, asr #0x8 rsb r1, r1, #0xff mul r1, r0, r1 mov r0, r1, lsl #0x8 mov r0, r0, lsr #0x10 bic r1, r3, #0x3e0 mov r0, r0, lsl #0x1b orr r0, r1, r0, lsr #22 strh r0, [r5, #0x2e] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200f48c _0200f570: .word data_027e0370 _0200f574: .word 0x5eedf715 _0200f578: .word 0x1b0cb173 .global func_0200f57c arm_func_start func_0200f57c func_0200f57c: ; 0x0200f57c stmdb sp!, {r3, r4, r5, lr} ldr ip, [r1, #0x10] mov lr, #0 ldr r1, [ip, #8] mov r3, r1, lsl #0x18 movs r5, r3, lsr #0x18 ldmeqia sp!, {r3, r4, r5, pc} mov r1, r1, lsl #0x10 mov r4, r1, lsr #0x18 _0200f5a0: add r1, lr, #1 mul r3, r1, r4 cmp r2, r3 bge _0200f5c8 ldrh r2, [r0, #0x2c] ldrb r1, [ip, lr] bic r2, r2, #0xff orr r1, r2, r1 strh r1, [r0, #0x2c] ldmia sp!, {r3, r4, r5, pc} _0200f5c8: mov lr, r1 cmp r1, r5 blo _0200f5a0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0200f57c .global func_0200f5d8 arm_func_start func_0200f5d8 func_0200f5d8: ; 0x0200f5d8 stmdb sp!, {r3, lr} ldr r3, [r1, #0x14] sub r1, r2, #0xff ldrsh lr, [r3, #4] ldr r2, _0200f610 ; =0x80808081 sub r3, lr, #0x1000 mul ip, r3, r1 smull r1, r3, r2, ip add r3, ip, r3 mov r1, ip, lsr #0x1f add r3, r1, r3, asr #7 add r1, lr, r3 strh r1, [r0, #0x34] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200f5d8 _0200f610: .word 0x80808081 .global func_0200f614 arm_func_start func_0200f614 func_0200f614: ; 0x0200f614 stmdb sp!, {r3, lr} rsb r1, r2, #0xff rsb r3, r1, r1, lsl #5 ldr r2, _0200f654 ; =0x80808081 ldrh lr, [r0, #0x2e] smull r1, ip, r2, r3 add ip, r3, ip mov r1, r3, lsr #0x1f add ip, r1, ip, asr #7 mov r1, ip, lsl #0x10 mov r1, r1, lsr #0x10 bic r2, lr, #0x3e0 mov r1, r1, lsl #0x1b orr r1, r2, r1, lsr #22 strh r1, [r0, #0x2e] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200f614 _0200f654: .word 0x80808081 .global func_0200f658 arm_func_start func_0200f658 func_0200f658: ; 0x0200f658 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 ldr ip, [r0, #0xc] ldr r3, [r0, #4] mov r1, ip, lsl #0x1c mov r1, r1, lsr #0x1c mov r2, r1, lsl #0x1a orr lr, r2, r3, lsr #3 mov r4, ip, lsl #0x18 mov r5, ip, lsl #0x14 mov r4, r4, lsr #0x1c orr lr, lr, #0x40000000 mov r6, ip, lsl #0x12 orr lr, lr, r4, lsl #20 mov r5, r5, lsr #0x1c cmp r1, #2 moveq r1, #1 movne r1, #0 mov r2, ip, lsl #0x10 orr lr, lr, r5, lsl #23 mov r4, r6, lsr #0x1e mov r5, r2, lsr #0x1e orr r2, lr, r4, lsl #16 mov r3, ip, lsl #0xf mov r4, r3, lsr #0x1f orr r3, r2, r5, lsl #18 ldr r2, _0200f728 ; =0x040004a8 orr r3, r3, r4, lsl #29 str r3, [r2] ldr r2, [r0, #8] rsb r1, r1, #4 ldr lr, _0200f72c ; =0x040004ac mov r1, r2, lsr r1 str ip, [sp] str r1, [lr] sub ip, lr, #0x6c mov r1, #3 str r1, [ip] mov r3, #0 str r3, [lr, #-0x58] ldrh r1, [r0, #0x10] ldrh r2, [r0, #0x12] sub r0, lr, #0x40 mov r1, r1, lsl #0xc str r1, [r0] mov r1, r2, lsl #0xc str r1, [r0] str r3, [r0] mov r0, #1 str r0, [ip] add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0200f658 _0200f728: .word 0x040004a8 _0200f72c: .word 0x040004ac .global func_0200f730 arm_func_start func_0200f730 func_0200f730: ; 0x0200f730 bx lr arm_func_end func_0200f730 .global func_0200f734 arm_func_start func_0200f734 func_0200f734: ; 0x0200f734 stmdb sp!, {r3, lr} mov r3, #0 str r1, [r0, #0x20] str r3, [r0, #0x24] ldr r1, [r0, #0x20] ldr ip, [r2] ldr r1, [r1] ldr r1, [r1, #4] add r1, ip, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x20] ldr lr, [r2, #4] ldr ip, [r1] ldr r1, _0200fa38 ; =0x00007fff ldr ip, [ip, #8] add ip, lr, ip str ip, [r0, #0x2c] ldr ip, [r0, #0x20] ldr lr, [r2, #8] ldr r2, [ip] ldr r2, [r2, #0xc] add r2, lr, r2 str r2, [r0, #0x30] str r3, [r0, #0x40] str r3, [r0, #0x44] str r3, [r0, #0x48] str r3, [r0, #0x3c] str r3, [r0, #0x38] str r3, [r0, #0x34] strh r3, [r0, #0x4c] strh r3, [r0, #0x4e] ldr r2, [r0, #0x20] ldr ip, [r2] ldrh r3, [ip, #0x20] ldrh r2, [ip, #0x22] strh r3, [r0, #0x50] strh r2, [r0, #0x52] ldrh r2, [ip, #0x24] strh r2, [r0, #0x54] ldr r2, [r0, #0x20] ldr r2, [r2] ldrh r2, [r2, #0x3c] strh r2, [r0, #0x56] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x10] str r2, [r0, #0x58] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x14] str r2, [r0, #0x5c] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x18] str r2, [r0, #0x60] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x1c] str r2, [r0, #0x64] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x28] str r2, [r0, #0x68] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x2c] str r2, [r0, #0x6c] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x30] str r2, [r0, #0x70] ldr r2, [r0, #0x20] ldr r2, [r2] ldrh r2, [r2, #0x42] strh r2, [r0, #0x74] strh r1, [r0, #0x76] ldr r2, [r0, #0x20] ldr r3, [r0, #0x84] ldr r2, [r2] bic r3, r3, #0xff ldr r2, [r2, #0x48] mov r2, r2, lsl #0x18 mov r2, r2, lsr #0x18 and r2, r2, #0xff orr r2, r3, r2 str r2, [r0, #0x84] ldr r2, [r0, #0x20] ldr r3, [r0, #0x84] ldr r2, [r2] bic r3, r3, #0xff00 ldr r2, [r2, #0x48] add r1, r1, #0x78000 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x18 mov r2, r2, lsl #0x18 orr r3, r3, r2, lsr #16 bic r2, r3, #0x70000 and r1, r2, r1 str r1, [r0, #0x84] mov r1, #0x80000000 str r1, [r0, #0x78] ldr r2, [r0, #0x20] mov r3, #0x1000 ldr r2, [r2] ldr r2, [r2, #0x4c] mov r2, r2, lsl #0x6 mov r2, r2, lsr #0x1e mov r2, r3, lsl r2 strh r2, [r0, #0x7c] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x4c] mov r2, r2, lsl #0x4 mov r2, r2, lsr #0x1e mov r2, r3, lsl r2 strh r2, [r0, #0x7e] ldr r2, [r0, #0x20] ldr r2, [r2] ldr r2, [r2, #0x50] mov r2, r2, lsl #0x1f movs r2, r2, lsr #0x1f beq _0200f92c ldrsh r2, [r0, #0x7c] sub r1, r1, #0x80000001 smulbb r1, r2, r1 strh r1, [r0, #0x7c] _0200f92c: ldr r1, [r0, #0x20] ldr r1, [r1] ldr r1, [r1, #0x50] mov r1, r1, lsl #0x1e movs r1, r1, lsr #0x1f beq _0200f954 ldrsh r2, [r0, #0x7e] mvn r1, #0 smulbb r1, r2, r1 strh r1, [r0, #0x7e] _0200f954: ldr r2, [r0, #0x20] ldr r1, [r2] ldr r1, [r1] mov r1, r1, lsl #0xf movs r1, r1, lsr #0x1f beq _0200f9f4 ldr r1, [r2, #0x14] mov r2, #0x1000 ldr r1, [r1, #0x10] mov r1, r1, lsl #0x1e mov r1, r1, lsr #0x1e mov r1, r2, lsl r1 strh r1, [r0, #0x80] ldr r1, [r0, #0x20] ldr r1, [r1, #0x14] ldr r1, [r1, #0x10] mov r1, r1, lsl #0x1c mov r1, r1, lsr #0x1e mov r1, r2, lsl r1 strh r1, [r0, #0x82] ldr r1, [r0, #0x20] ldr r1, [r1, #0x14] ldr r1, [r1, #0x10] mov r1, r1, lsl #0x1b movs r1, r1, lsr #0x1f beq _0200f9cc ldrsh r2, [r0, #0x80] mvn r1, #0 smulbb r1, r2, r1 strh r1, [r0, #0x80] _0200f9cc: ldr r1, [r0, #0x20] ldr r1, [r1, #0x14] ldr r1, [r1, #0x10] mov r1, r1, lsl #0x1a movs r1, r1, lsr #0x1f beq _0200f9f4 ldrsh r2, [r0, #0x82] mvn r1, #0 smulbb r1, r2, r1 strh r1, [r0, #0x82] _0200f9f4: mov r2, #0 str r2, [r0, #4] str r2, [r0] str r2, [r0, #0x14] str r2, [r0, #8] str r2, [r0, #0x18] str r2, [r0, #0xc] str r2, [r0, #0x94] str r2, [r0, #0x98] str r2, [r0, #0x9c] str r2, [r0, #0xa0] ldr r1, [r0, #0x20] ldr r1, [r1] ldrh r1, [r1, #0x5c] strh r1, [r0, #0xa4] strh r2, [r0, #0xa6] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0200f734 _0200fa38: .word 0x00007fff .global func_0200fa3c arm_func_start func_0200fa3c func_0200fa3c: ; 0x0200fa3c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x6c mov sb, r1 ldr r4, [sb, #0x20] ldr r2, [sb, #0x94] ldr r6, [r4] mov sl, r0 ldr r0, [r6, #0x48] ldr r1, [r6] mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x18 add r0, r0, #0x180 str r0, [sp, #8] ldr r0, [r4, #0x14] str r1, [sp, #0x1c] cmp r2, #0 str r0, [sp, #0x10] ldrh r5, [r4, #0x1c] mov r8, #0 beq _0200fa98 mov r0, sb mov r1, r8 blx r2 _0200fa98: ldrh r1, [r6, #0x40] cmp r1, #0 beq _0200fab0 ldrh r0, [sb, #0x4c] cmp r0, r1 bhs _0200fb04 _0200fab0: ldr r1, [sb, #0x84] ldrh r0, [sb, #0x4c] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 bl FastDivide cmp r1, #0 bne _0200fb04 ldr r1, [sb, #0x24] mov r0, r1, lsl #0x1f movs r0, r0, lsr #0x1f bne _0200fb04 mov r0, r1, lsl #0x1e movs r0, r0, lsr #0x1f bne _0200fb04 mov r0, r1, lsl #0x1b movs r0, r0, lsr #0x1f beq _0200fb04 ldr r2, [sl, #0x44] mov r0, sb add r1, sl, #0x1c bl func_02010e2c _0200fb04: ldr r0, [sp, #0x1c] mov r0, r0, lsl #0x17 movs r0, r0, lsr #0x1f beq _0200fb34 ldr r0, _02010264 ; =func_0200f264 add r8, r8, #1 str r0, [sp, #0x4c] ldr r0, [r4, #4] ldrh r0, [r0, #8] mov r0, r0, lsl #0x1f mov r0, r0, lsr #0x1f str r0, [sp, #0x50] _0200fb34: ldr r0, [sp, #0x1c] mov r0, r0, lsl #0x16 movs r0, r0, lsr #0x1f beq _0200fb80 ldr r3, [r4, #8] ldrh r0, [r3, #8] mov r0, r0, lsl #0x1f movs r0, r0, lsr #0x1f bne _0200fb80 ldr r2, _02010268 ; =func_0200f2e4 add r1, sp, #0x4c str r2, [r1, r8, lsl #3] ldrh r1, [r3, #8] mov r2, r8, lsl #0x3 add r0, sp, #0x50 mov r1, r1, lsl #0x1e mov r1, r1, lsr #0x1f add r8, r8, #1 str r1, [r0, r2] _0200fb80: ldr r0, [sp, #0x1c] mov r0, r0, lsl #0x15 movs r0, r0, lsr #0x1f beq _0200fbbc ldr r2, _0201026c ; =func_0200f48c add r1, sp, #0x4c str r2, [r1, r8, lsl #3] ldr r1, [r4, #0xc] mov r2, r8, lsl #0x3 ldrh r1, [r1, #2] add r0, sp, #0x50 add r8, r8, #1 mov r1, r1, lsl #0x17 mov r1, r1, lsr #0x1f str r1, [r0, r2] _0200fbbc: ldr r0, [sp, #0x1c] mov r0, r0, lsl #0x14 movs r0, r0, lsr #0x1f beq _0200fc04 ldr r3, [r4, #0x10] ldr r0, [r3, #8] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f bne _0200fc04 ldr r2, _02010270 ; =func_0200f57c add r1, sp, #0x4c str r2, [r1, r8, lsl #3] ldr r1, [r3, #8] add r0, sp, #0x50 mov r1, r1, lsl #0xe mov r1, r1, lsr #0x1f str r1, [r0, r8, lsl #3] add r8, r8, #1 _0200fc04: ldr r6, [sb, #8] cmp r6, #0 beq _0200ff30 ldr r0, [sp, #0x1c] mov r2, r0, lsl #0x10 mov r1, r0, lsl #0xf mov r0, r2, lsr #0x1f str r0, [sp, #0xc] mov r0, r1, lsr #0x1f str r0, [sp, #4] _0200fc2c: ldrh r7, [r6, #0x26] ldrh r0, [r6, #0x28] ldrh r3, [r6, #0x2a] ldrh r2, [r6, #0x2c] mul r1, r0, r7 mul r0, r3, r7 mov r3, r0, asr #0x8 mov r2, r2, lsl #0x10 mov r0, r1, asr #0x8 add r0, r0, r2, lsr #24 strb r0, [sp, #0x19] ldr r0, [r6] strb r3, [sp, #0x18] cmp r8, #0 str r0, [sp, #0x14] mov r7, #0 ble _0200fca0 add fp, sp, #0x4c _0200fc74: add r2, fp, r7, lsl #3 ldr ip, [r2, #4] add r2, sp, #0x18 ldrb r2, [r2, ip] ldr r3, [fp, r7, lsl #3] mov r0, r6 mov r1, r4 blx r3 add r7, r7, #1 cmp r7, r8 blt _0200fc74 _0200fca0: mov r0, #0 str r0, [sp, #0x28] str r0, [sp, #0x24] str r0, [sp, #0x20] ldr r0, [sp, #0xc] cmp r0, #0 beq _0200fccc add r0, sb, #0x28 add r3, r6, #0x38 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} _0200fccc: cmp r5, #0 mov r7, #0 ble _0200fd04 _0200fcd8: ldr r2, [r4, #0x18] mov r1, r6 add r0, r2, r7, lsl #3 ldr fp, [r2, r7, lsl #3] ldr r0, [r0, #4] add r2, sp, #0x20 mov r3, sb blx fp add r7, r7, #1 cmp r7, r5 blt _0200fcd8 _0200fd04: ldrh r2, [r6, #0x20] ldr r0, [sp, #4] ldrsh r1, [r6, #0x22] cmp r0, #0 add r0, r2, r1 strh r0, [r6, #0x20] ldr r1, [r6, #0x14] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r6, #0x14] ldr r1, [r6, #0x18] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r6, #0x18] ldr r1, [r6, #0x1c] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r6, #0x1c] ldr r1, [r6, #0x14] ldr r0, [sp, #0x20] add r0, r1, r0 str r0, [r6, #0x14] ldr r1, [r6, #0x18] ldr r0, [sp, #0x24] add r0, r1, r0 str r0, [r6, #0x18] ldr r1, [r6, #0x1c] ldr r0, [sp, #0x28] add r0, r1, r0 str r0, [r6, #0x1c] ldr r1, [r6, #0x14] ldr r0, [sb, #0x34] ldr r2, [r6, #8] add r0, r1, r0 add r0, r2, r0 str r0, [r6, #8] ldr r1, [r6, #0x18] ldr r0, [sb, #0x38] ldr r2, [r6, #0xc] add r0, r1, r0 add r0, r2, r0 str r0, [r6, #0xc] ldr r1, [r6, #0x1c] ldr r0, [sb, #0x3c] ldr r2, [r6, #0x10] add r0, r1, r0 add r0, r2, r0 str r0, [r6, #0x10] beq _0200fe3c ldr r0, [sp, #0x10] ldrh r2, [r6, #0x24] ldr r0, [r0, #0xc] mov r1, r0, lsl #0x10 mov r1, r1, lsr #0x18 mov r2, r2, lsl #0xc mov r1, r1, lsl #0xc smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 mov r1, r2, asr #0x8 ldrh r2, [r6, #0x26] rsbs r2, r1, r2, lsl #12 bmi _0200fe3c mov r1, r0, lsl #0x8 mov r0, r2, asr #0xc mov r1, r1, lsr #0x18 bl FastDivide cmp r1, #0 bne _0200fe3c mov r0, r6 mov r1, sb add r2, sl, #0x1c bl func_02011f50 _0200fe3c: ldr r0, [sb, #0x20] ldrh r1, [r6, #0x2e] ldr r0, [r0] ldr r0, [r0] mov r0, r0, lsl #0x1 movs r0, r0, lsr #0x1f ldr r0, [sl, #0x38] beq _0200fe80 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x1a mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bic r1, r1, #0xfc00 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r6, #0x2e] b _0200fef0 _0200fe80: mov r0, r0, lsl #0xe mov r0, r0, lsr #0x1a mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bic r1, r1, #0xfc00 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r6, #0x2e] ldr r1, [sl, #0x38] mov r0, r1, lsl #0xe mov r0, r0, lsr #0x1a add r0, r0, #1 bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r2, r1, r0, lsr #14 mov r0, r2, lsl #0xe mov r1, r0, lsr #0x1a mov r0, r2, lsl #0x14 str r2, [sl, #0x38] cmp r1, r0, lsr #26 bls _0200fef0 mov r0, r2, lsl #0x1a ldr r1, [sl, #0x38] mov r0, r0, lsr #0x1a bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #14 str r0, [sl, #0x38] _0200fef0: ldrh r0, [r6, #0x26] add r0, r0, #1 strh r0, [r6, #0x26] ldrh r1, [r6, #0x26] ldrh r0, [r6, #0x24] cmp r1, r0 bls _0200ff24 mov r1, r6 add r0, sb, #8 bl func_02012320 mov r1, r0 add r0, sl, #0x1c bl func_0201228c _0200ff24: ldr r6, [sp, #0x14] movs r0, r6 bne _0200fc2c _0200ff30: ldr r0, [sp, #0x1c] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f beq _02010234 ldr r0, [sp, #0x10] mov r6, #0 ldrh r0, [r0] mov r0, r0, lsl #0x1e movs r0, r0, lsr #0x1f beq _0200ff68 ldr r0, _02010274 ; =func_0200f5d8 str r6, [sp, #0x30] str r0, [sp, #0x2c] add r6, r6, #1 _0200ff68: ldr r0, [sp, #0x10] ldrh r0, [r0] mov r0, r0, lsl #0x1d movs r0, r0, lsr #0x1f beq _0200ff98 ldr r2, _02010278 ; =func_0200f614 add r1, sp, #0x2c str r2, [r1, r6, lsl #3] add r0, sp, #0x30 mov r1, #0 str r1, [r0, r6, lsl #3] add r6, r6, #1 _0200ff98: ldr r0, [sp, #0x10] ldr r7, [sb, #0x14] ldrh r0, [r0] mov r0, r0, lsl #0x1f movs r0, r0, lsr #0x1f moveq r5, #0 cmp r7, #0 beq _02010234 _0200ffb8: ldrh r2, [r7, #0x26] ldr r0, [r7] ldrh r1, [r7, #0x24] str r0, [sp] mov r0, r2, lsl #0x8 bl func_02002c14 strb r0, [sp, #0x18] cmp r6, #0 mov r8, #0 ble _02010008 and fp, r0, #0xff _0200ffe4: add r0, sp, #0x2c ldr r3, [r0, r8, lsl #3] mov r0, r7 mov r1, r4 mov r2, fp blx r3 add r8, r8, #1 cmp r8, r6 blt _0200ffe4 _02010008: mov r0, #0 str r0, [sp, #0x28] str r0, [sp, #0x24] str r0, [sp, #0x20] ldr r0, [sp, #0x10] ldrh r0, [r0] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f beq _0201003c add r0, sb, #0x28 add r3, r7, #0x38 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} _0201003c: cmp r5, #0 mov r8, #0 ble _02010074 _02010048: ldr r2, [r4, #0x18] mov r1, r7 add r0, r2, r8, lsl #3 ldr fp, [r2, r8, lsl #3] ldr r0, [r0, #4] add r2, sp, #0x20 mov r3, sb blx fp add r8, r8, #1 cmp r8, r5 blt _02010048 _02010074: ldrh r1, [r7, #0x20] ldrsh r0, [r7, #0x22] add r0, r1, r0 strh r0, [r7, #0x20] ldr r1, [r7, #0x14] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r7, #0x14] ldr r1, [r7, #0x18] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r7, #0x18] ldr r1, [r7, #0x1c] ldr r0, [sp, #8] mul r0, r1, r0 mov r0, r0, asr #0x9 str r0, [r7, #0x1c] ldr r1, [r7, #0x14] ldr r0, [sp, #0x20] add r0, r1, r0 str r0, [r7, #0x14] ldr r0, [sp, #0x10] ldr r1, [sp, #0x24] ldrsh r0, [r0, #0x14] ldr r2, [r7, #0x18] add r0, r1, r0 add r0, r2, r0 str r0, [r7, #0x18] ldr r1, [r7, #0x1c] ldr r0, [sp, #0x28] add r0, r1, r0 str r0, [r7, #0x1c] ldr r1, [r7, #0x14] ldr r0, [sb, #0x34] ldr r2, [r7, #8] add r0, r1, r0 add r0, r2, r0 str r0, [r7, #8] ldr r1, [r7, #0x18] ldr r0, [sb, #0x38] ldr r2, [r7, #0xc] add r0, r1, r0 add r0, r2, r0 str r0, [r7, #0xc] ldr r1, [r7, #0x1c] ldr r0, [sb, #0x3c] ldr r2, [r7, #0x10] add r0, r1, r0 add r0, r2, r0 str r0, [r7, #0x10] ldr r0, [sb, #0x20] ldrh r1, [r7, #0x2e] ldr r0, [r0] ldr r0, [r0] movs r0, r0, lsr #0x1f ldr r0, [sl, #0x38] beq _02010184 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x1a mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bic r1, r1, #0xfc00 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r7, #0x2e] b _020101f4 _02010184: mov r0, r0, lsl #0xe mov r0, r0, lsr #0x1a mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bic r1, r1, #0xfc00 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #16 strh r0, [r7, #0x2e] ldr r1, [sl, #0x38] mov r0, r1, lsl #0xe mov r0, r0, lsr #0x1a add r0, r0, #1 bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r2, r1, r0, lsr #14 mov r0, r2, lsl #0xe mov r1, r0, lsr #0x1a mov r0, r2, lsl #0x14 str r2, [sl, #0x38] cmp r1, r0, lsr #26 bls _020101f4 mov r0, r2, lsl #0x1a ldr r1, [sl, #0x38] mov r0, r0, lsr #0x1a bic r1, r1, #0x3f000 mov r0, r0, lsl #0x1a orr r0, r1, r0, lsr #14 str r0, [sl, #0x38] _020101f4: ldrh r0, [r7, #0x26] add r0, r0, #1 strh r0, [r7, #0x26] ldrh r1, [r7, #0x26] ldrh r0, [r7, #0x24] cmp r1, r0 bls _02010228 mov r1, r7 add r0, sb, #0x14 bl func_02012320 mov r1, r0 add r0, sl, #0x1c bl func_0201228c _02010228: ldr r7, [sp] movs r0, r7 bne _0200ffb8 _02010234: ldrh r0, [sb, #0x4c] add r0, r0, #1 strh r0, [sb, #0x4c] ldr r2, [sb, #0x94] cmp r2, #0 addeq sp, sp, #0x6c ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, sb mov r1, #1 blx r2 add sp, sp, #0x6c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0200fa3c _02010264: .word func_0200f264 _02010268: .word func_0200f2e4 _0201026c: .word func_0200f48c _02010270: .word func_0200f57c _02010274: .word func_0200f5d8 _02010278: .word func_0200f614 .global func_0201027c arm_func_start func_0201027c func_0201027c: ; 0x0201027c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r0 ldr r4, [r7, #0x40] ldr r2, [r7, #0x2c] ldr r1, [r4, #0x20] mov r0, #0x14 ldr r5, [r1] mov r6, #0 ldr r1, [r5, #0x48] mov r1, r1, lsr #0x18 mla r0, r1, r0, r2 bl func_0200f658 ldr r0, [r5] mov r0, r0, lsl #0x1a mov r0, r0, lsr #0x1e cmp r0, #4 addls pc, pc, r0, lsl #2 b _020102fc _020102c4: ; jump table b _020102d8 ; case 0 b _020102e0 ; case 1 b _020102e8 ; case 2 b _020102f0 ; case 3 b _020102f8 ; case 4 _020102d8: ldr r6, _02010354 ; =func_02012c88 b _020102fc _020102e0: ldr r6, _02010358 ; =func_02013570 b _020102fc _020102e8: ldr r6, _0201035c ; =func_02014474 b _020102fc _020102f0: ldr r6, _02010360 ; =func_02014b74 b _020102fc _020102f8: ldr r6, _02010360 ; =func_02014b74 _020102fc: ldr r0, [r5] ldr r4, [r4, #8] mov r0, r0, lsl #0x14 movs r0, r0, lsr #0x1f ldrne r5, _02010364 ; =func_0200f658 ldreq r5, _02010368 ; =func_0200f730 cmp r4, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r8, #0x14 _02010320: ldrh r0, [r4, #0x2c] ldr r2, [r7, #0x2c] mov r0, r0, lsl #0x18 mov r1, r0, lsr #0x18 mla r0, r1, r8, r2 blx r5 mov r0, r7 mov r1, r4 blx r6 ldr r4, [r4] cmp r4, #0 bne _02010320 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0201027c _02010354: .word func_02012c88 _02010358: .word func_02013570 _0201035c: .word func_02014474 _02010360: .word func_02014b74 _02010364: .word func_0200f658 _02010368: .word func_0200f730 .global func_0201036c arm_func_start func_0201036c func_0201036c: ; 0x0201036c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r4, [r7, #0x40] mov r6, #0 ldr r5, [r4, #0x20] ldr r0, [r5] ldr r0, [r0] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r5, #0x14] ldr r2, [r7, #0x2c] ldr r1, [r0, #0xc] mov r0, #0x14 mov r1, r1, lsr #0x18 mla r0, r1, r0, r2 bl func_0200f658 ldr r0, [r5, #0x14] ldrh r0, [r0] mov r0, r0, lsl #0x17 mov r0, r0, lsr #0x1e cmp r0, #4 addls pc, pc, r0, lsl #2 b _02010404 _020103cc: ; jump table b _020103e0 ; case 0 b _020103e8 ; case 1 b _020103f0 ; case 2 b _020103f8 ; case 3 b _02010400 ; case 4 _020103e0: ldr r6, _0201042c ; =func_02013108 b _02010404 _020103e8: ldr r6, _02010430 ; =func_02013cf4 b _02010404 _020103f0: ldr r6, _02010434 ; =func_020147f4 b _02010404 _020103f8: ldr r6, _02010438 ; =func_02015074 b _02010404 _02010400: ldr r6, _02010438 ; =func_02015074 _02010404: ldr r4, [r4, #0x14] cmp r4, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _02010410: mov r0, r7 mov r1, r4 blx r6 ldr r4, [r4] cmp r4, #0 bne _02010410 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201036c _0201042c: .word func_02013108 _02010430: .word func_02013cf4 _02010434: .word func_020147f4 _02010438: .word func_02015074 .global func_0201043c arm_func_start func_0201043c func_0201043c: ; 0x0201043c stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r1, [r4, #0x40] ldr r1, [r1, #0x20] ldr r5, [r1] ldr r1, [r5] mov r2, r1, lsl #0xa movs r2, r2, lsr #0x1f beq _02010480 bl func_0201036c ldr r0, [r5] mov r0, r0, lsl #0x9 movs r0, r0, lsr #0x1f ldmneia sp!, {r3, r4, r5, pc} mov r0, r4 bl func_0201027c ldmia sp!, {r3, r4, r5, pc} _02010480: mov r1, r1, lsl #0x9 movs r1, r1, lsr #0x1f bne _02010490 bl func_0201027c _02010490: mov r0, r4 bl func_0201036c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201043c .global func_0201049c arm_func_start func_0201049c func_0201049c: ; 0x0201049c ldr ip, _020104b4 ; =func_02010e2c mov r3, r0 mov r0, r1 mov r1, r2 ldr r2, [r3, #0x44] bx ip .align 2, 0 arm_func_end func_0201049c _020104b4: .word func_02010e2c .global func_020104b8 arm_func_start func_020104b8 func_020104b8: ; 0x020104b8 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r6, r0 ldr r0, [r6, #0x20] mov r5, r1 ldr r0, [r0] mov r4, r2 ldr r0, [r0] mov r0, r0, lsl #0x1c mov r0, r0, lsr #0x1c sub r0, r0, #6 cmp r0, #1 addhi sp, sp, #0xc ldmhiia sp!, {r3, r4, r5, r6, pc} ldr r2, [r4] ldr r1, [r5] mov r0, r5 add r1, r2, r1 add r1, r1, r1, lsr #31 mov r1, r1, asr #0x1 str r1, [r6, #0x28] ldr r3, [r4, #4] ldr r2, [r5, #4] mov r1, r4 add r2, r3, r2 add r2, r2, r2, lsr #31 mov r2, r2, asr #0x1 str r2, [r6, #0x2c] ldr r3, [r4, #8] ldr r2, [r5, #8] add r2, r3, r2 add r2, r2, r2, lsr #31 mov r2, r2, asr #0x1 str r2, [r6, #0x30] bl func_01ff9ec0 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 str r0, [r6, #0x60] ldr r2, [r4] ldr r1, [r5] add r0, sp, #0 sub r1, r2, r1 str r1, [sp] ldr r3, [r4, #4] ldr r2, [r5, #4] mov r1, r0 sub r2, r3, r2 str r2, [sp, #4] ldr r3, [r4, #8] ldr r2, [r5, #8] sub r2, r3, r2 str r2, [sp, #8] bl func_01ff9d4c ldr r0, [sp] strh r0, [r6, #0x50] ldr r0, [sp, #4] strh r0, [r6, #0x52] ldr r0, [sp, #8] strh r0, [r6, #0x54] add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} arm_func_end func_020104b8 .global func_020105ac arm_func_start func_020105ac func_020105ac: ; 0x020105ac ldrsh r1, [r0] ldr r3, [r2] add r1, r3, r1 str r1, [r2] ldrsh r1, [r0, #2] ldr r3, [r2, #4] add r1, r3, r1 str r1, [r2, #4] ldrsh r0, [r0, #4] ldr r1, [r2, #8] add r0, r1, r0 str r0, [r2, #8] bx lr arm_func_end func_020105ac .global func_020105e0 arm_func_start func_020105e0 func_020105e0: ; 0x020105e0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrh r0, [r1, #0x26] ldrh r1, [r5, #6] mov r4, r2 bl func_02002c14 cmp r1, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r2, _02010688 ; =data_027e0370 ldr r0, _0201068c ; =0x5eedf715 ldr r3, [r2] ldr r1, _02010690 ; =0x1b0cb173 mla ip, r3, r0, r1 str ip, [r2] ldrsh lr, [r5] mov r3, ip, lsr #0x17 ldr ip, [r4] mul r3, lr, r3 sub r3, r3, lr, lsl #8 add r3, ip, r3, asr #8 str r3, [r4] ldr r3, [r2] mla ip, r3, r0, r1 str ip, [r2] ldrsh lr, [r5, #2] mov r3, ip, lsr #0x17 ldr ip, [r4, #4] mul r3, lr, r3 sub r3, r3, lr, lsl #8 add r3, ip, r3, asr #8 str r3, [r4, #4] ldr r3, [r2] mla r0, r3, r0, r1 str r0, [r2] ldrsh r2, [r5, #4] mov r0, r0, lsr #0x17 ldr r1, [r4, #8] mul r0, r2, r0 sub r0, r0, r2, lsl #8 add r0, r1, r0, asr #8 str r0, [r4, #8] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020105e0 _02010688: .word data_027e0370 _0201068c: .word 0x5eedf715 _02010690: .word 0x1b0cb173 .global func_02010694 arm_func_start func_02010694 func_02010694: ; 0x02010694 stmdb sp!, {r4, lr} ldr ip, [r0] ldr r4, [r1, #8] ldrsh lr, [r0, #0xc] ldr r3, [r1, #0x14] sub r4, ip, r4 sub r3, r4, r3 mul r3, lr, r3 ldr r4, [r2] add r3, r4, r3, asr #12 str r3, [r2] ldr lr, [r0, #4] ldr ip, [r1, #0xc] ldrsh r4, [r0, #0xc] ldr r3, [r1, #0x18] sub ip, lr, ip sub r3, ip, r3 mul r3, r4, r3 ldr r4, [r2, #4] add r3, r4, r3, asr #12 str r3, [r2, #4] ldr ip, [r0, #8] ldr r3, [r1, #0x10] ldrsh lr, [r0, #0xc] ldr r0, [r1, #0x1c] sub r1, ip, r3 sub r0, r1, r0 mul r0, lr, r0 ldr r1, [r2, #8] add r0, r1, r0, asr #12 str r0, [r2, #8] ldmia sp!, {r4, pc} arm_func_end func_02010694 .global func_02010714 arm_func_start func_02010714 func_02010714: ; 0x02010714 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x24 ldrh r2, [r0, #2] mov r4, r1 cmp r2, #0 beq _02010740 cmp r2, #1 beq _02010770 cmp r2, #2 beq _020107a0 b _020107cc _02010740: ldrh r1, [r0] ldr r3, _020107e4 ; =data_02050f54 add r0, sp, #0 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov ip, r2, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r3, ip] ldrsh r2, [r3, r2] blx func_01ff81f8 b _020107cc _02010770: ldrh r1, [r0] ldr r3, _020107e4 ; =data_02050f54 add r0, sp, #0 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov ip, r2, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r3, ip] ldrsh r2, [r3, r2] blx func_01ff8214 b _020107cc _020107a0: ldrh r1, [r0] ldr r3, _020107e4 ; =data_02050f54 add r0, sp, #0 mov r1, r1, asr #0x4 mov r2, r1, lsl #0x1 add r1, r2, #1 mov ip, r2, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r3, ip] ldrsh r2, [r3, r2] blx func_01ff8230 _020107cc: add r0, r4, #8 add r1, sp, #0 mov r2, r0 bl func_01ff88b0 add sp, sp, #0x24 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_02010714 _020107e4: .word data_02050f54 .global func_020107e8 arm_func_start func_020107e8 func_020107e8: ; 0x020107e8 ldr r3, [r3, #0x78] ldr r2, [r0] cmp r3, #0x80000000 movne r2, r3 ldrh r3, [r0, #6] mov r3, r3, lsl #0x1e movs r3, r3, lsr #0x1e beq _02010814 cmp r3, #1 beq _02010870 bx lr _02010814: ldr r3, [r1, #0x3c] cmp r3, r2 bge _02010844 ldr r0, [r1, #0xc] add r0, r3, r0 cmp r0, r2 ble _02010844 sub r0, r2, r3 str r0, [r1, #0xc] ldrh r0, [r1, #0x24] strh r0, [r1, #0x26] bx lr _02010844: cmp r3, r2 bxlt lr ldr r0, [r1, #0xc] add r0, r3, r0 cmp r0, r2 bxge lr sub r0, r2, r3 str r0, [r1, #0xc] ldrh r0, [r1, #0x24] strh r0, [r1, #0x26] bx lr _02010870: ldr ip, [r1, #0x3c] cmp ip, r2 bge _020108bc ldr r3, [r1, #0xc] add r3, ip, r3 cmp r3, r2 ble _020108bc sub r2, r2, ip str r2, [r1, #0xc] ldrsh r0, [r0, #4] ldr r2, [r1, #0x18] smull r3, r0, r2, r0 adds r2, r3, #0x800 adc r0, r0, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 rsb r0, r2, #0 str r0, [r1, #0x18] bx lr _020108bc: cmp ip, r2 bxlt lr ldr r3, [r1, #0xc] add r3, ip, r3 cmp r3, r2 bxge lr sub r2, r2, ip str r2, [r1, #0xc] ldrsh r0, [r0, #4] ldr r2, [r1, #0x18] smull r3, r0, r2, r0 adds r2, r3, #0x800 adc r0, r0, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 rsb r0, r2, #0 str r0, [r1, #0x18] bx lr arm_func_end func_020107e8 .global func_02010904 arm_func_start func_02010904 func_02010904: ; 0x02010904 stmdb sp!, {r3, lr} ldr lr, [r1, #8] ldr r2, [r0] ldrsh r3, [r0, #0xc] sub r2, r2, lr smull ip, r2, r3, r2 adds r3, ip, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r2, lr, r3 str r2, [r1, #8] ldr lr, [r1, #0xc] ldr r2, [r0, #4] ldrsh r3, [r0, #0xc] sub r2, r2, lr smull ip, r2, r3, r2 adds r3, ip, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r2, lr, r3 str r2, [r1, #0xc] ldr ip, [r1, #0x10] ldr r2, [r0, #8] ldrsh r3, [r0, #0xc] sub r0, r2, ip smull r2, r0, r3, r0 adds r2, r2, #0x800 adc r0, r0, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 add r0, ip, r2 str r0, [r1, #0x10] ldmia sp!, {r3, pc} arm_func_end func_02010904 .global func_02010990 arm_func_start func_02010990 func_02010990: ; 0x02010990 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr r1, _02010c08 ; =data_02055cc0 mov r4, r0 ldrh r2, [r1] ldrh r0, [r1, #2] strh r2, [sp, #6] strh r0, [sp, #8] ldrh r0, [r1, #4] strh r0, [sp, #0xa] ldr r0, [r4, #0x20] ldr r0, [r0] ldr r0, [r0] mov r0, r0, lsl #0x18 movs r0, r0, lsr #0x1e beq _02010a10 cmp r0, #1 beq _020109f8 cmp r0, #2 bne _02010a28 mov r0, #0 mov r1, #0x1000 strh r1, [sp] strh r0, [sp, #2] strh r0, [sp, #4] b _02010a34 _020109f8: mov r1, #0 mov r0, #0x1000 strh r1, [sp] strh r0, [sp, #2] strh r1, [sp, #4] b _02010a34 _02010a10: mov r1, #0 mov r0, #0x1000 strh r1, [sp] strh r1, [sp, #2] strh r0, [sp, #4] b _02010a34 _02010a28: add r1, sp, #0 add r0, r4, #0x50 bl func_0200368c _02010a34: add r0, sp, #6 add r1, sp, #0 bl func_020035e0 cmp r0, #0x1000 movne r1, #0x1000 rsbne r1, r1, #0 cmpne r0, r1 bne _02010a68 mov r0, #0 mov r1, #0x1000 strh r1, [sp, #6] strh r0, [sp, #8] strh r0, [sp, #0xa] _02010a68: ldrsh r3, [sp, #2] ldrsh r2, [sp, #0xa] ldrsh r1, [sp, #4] ldrsh r0, [sp, #8] smull r2, ip, r3, r2 adds lr, r2, #0x800 smull r2, r0, r1, r0 adc r3, ip, #0 adds r1, r2, #0x800 mov r2, lr, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r2, r2, r3, lsl #20 orr r1, r1, r0, lsl #20 sub r0, r2, r1 strh r0, [r4, #0x88] ldrsh r3, [sp, #4] ldrsh r2, [sp, #6] ldrsh r1, [sp] ldrsh r0, [sp, #0xa] smull r2, ip, r3, r2 adds lr, r2, #0x800 smull r2, r0, r1, r0 adc r3, ip, #0 adds r1, r2, #0x800 mov r2, lr, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r2, r2, r3, lsl #20 orr r1, r1, r0, lsl #20 sub r0, r2, r1 strh r0, [r4, #0x8a] ldrsh r3, [sp] ldrsh r2, [sp, #8] ldrsh r1, [sp, #2] ldrsh r0, [sp, #6] smull r2, ip, r3, r2 adds lr, r2, #0x800 smull r2, r0, r1, r0 adc r3, ip, #0 adds r1, r2, #0x800 mov r2, lr, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r2, r2, r3, lsl #20 orr r1, r1, r0, lsl #20 sub r0, r2, r1 strh r0, [r4, #0x8c] ldrsh r3, [sp, #2] ldrsh r2, [r4, #0x8c] ldrsh r1, [sp, #4] ldrsh r0, [r4, #0x8a] smull r2, ip, r3, r2 adds lr, r2, #0x800 smull r2, r0, r1, r0 adc r3, ip, #0 adds r1, r2, #0x800 mov r2, lr, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r2, r2, r3, lsl #20 orr r1, r1, r0, lsl #20 sub r0, r2, r1 strh r0, [r4, #0x8e] ldrsh r3, [sp, #4] ldrsh r2, [r4, #0x88] ldrsh r1, [sp] ldrsh r0, [r4, #0x8c] smull r2, ip, r3, r2 adds lr, r2, #0x800 smull r2, r0, r1, r0 adc r3, ip, #0 adds r1, r2, #0x800 mov r2, lr, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r2, r2, r3, lsl #20 orr r1, r1, r0, lsl #20 sub r0, r2, r1 strh r0, [r4, #0x90] ldrsh r3, [sp] ldrsh r2, [r4, #0x8a] ldrsh r1, [sp, #2] ldrsh r0, [r4, #0x88] smull lr, ip, r3, r2 smull r2, r0, r1, r0 adds r3, lr, #0x800 adc r1, ip, #0 mov r3, r3, lsr #0xc orr r3, r3, r1, lsl #20 adds r1, r2, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 sub r0, r3, r1 strh r0, [r4, #0x92] add r0, r4, #0x88 mov r1, r0 bl func_0200368c add r0, r4, #0x8e mov r1, r0 bl func_0200368c add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_02010990 _02010c08: .word data_02055cc0 .global func_02010c0c arm_func_start func_02010c0c func_02010c0c: ; 0x02010c0c stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 mov r5, r2 mov r4, r0 mov r6, r1 add r2, sp, #0 add r0, r5, #0x88 add r1, r5, #0x8e bl func_02003624 add r0, sp, #0 mov r1, r0 bl func_0200368c ldrsh r0, [sp] ldr r1, [r6, #8] ldrsh ip, [r5, #0x88] smull r2, r0, r1, r0 ldr lr, [r6] adds r1, r2, #0x800 ldrsh r2, [r5, #0x8e] ldr r3, [r6, #4] smull r8, r7, lr, ip smull ip, r2, r3, r2 adc r3, r0, #0 mov r0, r1, lsr #0xc orr r0, r0, r3, lsl #20 adds r3, r8, #0x800 adc r1, r7, #0 mov r7, r3, lsr #0xc adds r3, ip, #0x800 orr r7, r7, r1, lsl #20 adc r1, r2, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 add r1, r7, r2 add r0, r0, r1 str r0, [r4] ldrsh r0, [sp, #2] ldr r2, [r6, #8] ldrsh r1, [r5, #0x8a] smull r3, r0, r2, r0 adds r3, r3, #0x800 adc r2, r0, #0 mov r0, r3, lsr #0xc ldr r3, [r6] orr r0, r0, r2, lsl #20 smull ip, r1, r3, r1 adds r3, ip, #0x800 adc r1, r1, #0 mov ip, r3, lsr #0xc orr ip, ip, r1, lsl #20 ldrsh r1, [r5, #0x90] ldr r2, [r6, #4] smull r3, r1, r2, r1 adds r2, r3, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r1, ip, r2 add r0, r0, r1 str r0, [r4, #4] ldrsh r0, [sp, #4] ldr r1, [r6, #8] ldr ip, [r6] smull r3, r0, r1, r0 adds r3, r3, #0x800 adc r1, r0, #0 mov r0, r3, lsr #0xc orr r0, r0, r1, lsl #20 ldrsh r3, [r5, #0x8c] ldrsh r1, [r5, #0x92] ldr r2, [r6, #4] smull r6, r5, ip, r3 smull r3, r1, r2, r1 adds r6, r6, #0x800 adc r2, r5, #0 mov r5, r6, lsr #0xc orr r5, r5, r2, lsl #20 adds r2, r3, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r1, r5, r2 add r0, r0, r1 str r0, [r4, #8] add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02010c0c .global func_02010d64 arm_func_start func_02010d64 func_02010d64: ; 0x02010d64 stmdb sp!, {r4, r5, r6, lr} mov r0, r0, asr #0x4 mov r0, r0, lsl #0x1 add r4, r0, #1 ldr r3, _02010e28 ; =data_02050f54 mov r0, r0, lsl #0x1 mov r4, r4, lsl #0x1 ldrsh r0, [r3, r0] ldrsh r3, [r3, r4] ldr r4, [r2] ldr lr, [r2, #8] rsb ip, r0, #0 smull ip, r5, lr, ip adds r6, ip, #0x800 smull lr, ip, r4, r3 adc r5, r5, #0 adds lr, lr, #0x800 mov r6, r6, lsr #0xc adc r4, ip, #0 mov ip, lr, lsr #0xc orr r6, r6, r5, lsl #20 orr ip, ip, r4, lsl #20 add r4, r6, ip str r4, [r1] ldr lr, [r2, #4] mov ip, #0x800 mov r4, lr, asr #0x1f mov r4, r4, lsl #0xc adds ip, ip, lr, lsl #12 orr r4, r4, lr, lsr #20 adc r4, r4, #0 mov ip, ip, lsr #0xc orr ip, ip, r4, lsl #20 str ip, [r1, #4] ldr ip, [r2, #8] ldr r2, [r2] smull r3, lr, ip, r3 adds r4, r3, #0x800 smull r3, r0, r2, r0 adc ip, lr, #0 adds r2, r3, #0x800 mov r3, r4, lsr #0xc adc r0, r0, #0 mov r2, r2, lsr #0xc orr r3, r3, ip, lsl #20 orr r2, r2, r0, lsl #20 add r0, r3, r2 str r0, [r1, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02010d64 _02010e28: .word data_02050f54 .global func_02010e2c arm_func_start func_02010e2c func_02010e2c: ; 0x02010e2c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xf0 mov sb, r0 ldr sl, [sb, #0x20] ldrsh r0, [sb, #0x4e] ldr r7, [sl] ldr r4, [sb, #0x58] ldrb r3, [r7, #0x3e] str r1, [sp] add r0, r4, r0 cmp r3, #0 beq _02010e90 ldr r4, _02011d00 ; =data_027e0370 ldr r1, _02011d04 ; =0x5eedf715 ldr r5, [r4] ldr r3, _02011d08 ; =0x1b0cb173 mla r1, r5, r1, r3 str r1, [r4] ldrb r3, [r7, #0x3e] mov r1, r1, lsr #0x18 mul r1, r3, r1 add r3, r3, #0xff sub r1, r3, r1, asr #7 mul r1, r0, r1 mov r0, r1, asr #0x8 _02010e90: ldr r3, _02011d0c ; =0x00000fff mov r1, r0, asr #0xc and r0, r0, r3 strh r0, [sb, #0x4e] ldr r0, [r7] str r1, [sp, #0x10] mov r0, r0, lsl #0x1c mov r0, r0, lsr #0x1c cmp r0, #2 cmpne r0, #3 beq _02010ec8 sub r0, r0, #5 cmp r0, #4 bhi _02010ef8 _02010ec8: ldr r0, [r7, #0x50] mov r0, r0, lsl #0x1a movs r0, r0, lsr #0x1f beq _02010ef0 ldr r0, [r2, #8] strh r0, [sb, #0x50] ldr r0, [r2, #0x14] strh r0, [sb, #0x52] ldr r0, [r2, #0x20] strh r0, [sb, #0x54] _02010ef0: mov r0, sb bl func_02010990 _02010ef8: ldr r0, [sp, #0x10] cmp r0, #0 mov r0, #0 str r0, [sp, #0x14] addle sp, sp, #0xf0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} str r0, [sp, #4] add r0, sb, #0x28 ldr r6, _02011d00 ; =data_027e0370 ldr r4, _02011d04 ; =0x5eedf715 ldr r5, _02011d08 ; =0x1b0cb173 str r0, [sp, #0x18] _02010f28: ldr r0, [sp] bl func_020122d8 movs r8, r0 addeq sp, sp, #0xf0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sb, #8 mov r1, r8 bl func_0201228c ldr r0, [r7] mov r0, r0, lsl #0x1c mov r0, r0, lsr #0x1c cmp r0, #0xb addls pc, pc, r0, lsl #2 b _020119d0 _02010f60: ; jump table b _02010f90 ; case 0 b _02010fa4 ; case 1 b _02011028 ; case 2 b _02011094 ; case 3 b _02011120 ; case 4 b _0201124c ; case 5 b _02011580 ; case 6 b _02011610 ; case 7 b _02011304 ; case 8 b _020113e8 ; case 9 b _020116e8 ; case 10 b _0201195c ; case 11 _02010f90: mov r0, #0 str r0, [r8, #0x10] str r0, [r8, #0xc] str r0, [r8, #8] b _020119d0 _02010fa4: add r0, r8, #8 bl func_02015578 ldr r1, [r8, #8] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #8] ldr r1, [r8, #0xc] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0xc] ldr r1, [r8, #0x10] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0x10] b _020119d0 _02011028: add r0, sp, #0xe4 bl func_02015620 ldr r1, [sp, #0xe4] ldr r0, [sb, #0x5c] ldr r2, [sp, #0xe8] smull fp, r3, r1, r0 mov r0, #0x800 adds r1, fp, r0 mov r0, #0 adc r0, r3, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [sp, #0xe4] ldr r1, [sb, #0x5c] add r0, r8, #8 smull fp, r3, r2, r1 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 mov r1, #0 str r2, [sp, #0xe8] str r1, [sp, #0xec] add r1, sp, #0xe4 mov r2, sb bl func_02010c0c b _020119d0 _02011094: ldr r0, [sp, #4] ldr r1, [sp, #0x10] bl func_02002c14 ldr r1, [sp, #4] mov r0, r0, asr #0x4 add r1, r1, #0x10000 mov r2, r0, lsl #0x1 str r1, [sp, #4] ldr r0, _02011d10 ; =data_02050f54 mov r1, r2, lsl #0x1 ldrsh r1, [r0, r1] ldr r3, [sb, #0x5c] add r0, r0, r2, lsl #1 smull fp, r3, r1, r3 adds r1, fp, #0x800 ldrsh r2, [r0, #2] adc r3, r3, #0 mov r1, r1, lsr #0xc orr r1, r1, r3, lsl #20 str r1, [sp, #0xd8] ldr r3, [sb, #0x5c] add r0, r8, #8 smull fp, r3, r2, r3 adds r2, fp, #0x800 adc r3, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 mov fp, #0 str r2, [sp, #0xdc] mov r2, fp str r2, [sp, #0xe0] add r1, sp, #0xd8 mov r2, sb bl func_02010c0c b _020119d0 _02011120: add r0, r8, #8 bl func_02015578 ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc str r1, [r6] sub r0, r0, #0x100000 mov r1, r0, asr #0x8 ldr r2, [r8, #8] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #8] ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc str r1, [r6] sub r0, r0, #0x100000 mov r1, r0, asr #0x8 ldr r2, [r8, #0xc] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0xc] ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc str r1, [r6] sub r0, r0, #0x100000 mov r1, r0, asr #0x8 ldr r2, [r8, #0x10] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0x10] b _020119d0 _0201124c: add r0, sp, #0xcc bl func_02015620 ldr r1, [r6] ldr r2, [sp, #0xcc] mla r0, r1, r4, r5 str r0, [r6] ldr r3, [sb, #0x5c] mov r1, r0, lsr #0x17 smull fp, r3, r2, r3 adds r2, fp, #0x800 mov r1, r1, lsl #0xc sub r1, r1, #0x100000 adc r3, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 mov r1, r1, asr #0x8 smull fp, r3, r2, r1 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 mla r1, r0, r4, r5 str r2, [sp, #0xcc] str r1, [r6] mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc sub r0, r0, #0x100000 mov r1, r0, asr #0x8 ldr r2, [sp, #0xd0] ldr r3, [sb, #0x5c] add r0, r8, #8 smull fp, r3, r2, r3 adds r2, fp, #0x800 adc r3, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 smull fp, r3, r2, r1 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp, #0xd0] add r1, sp, #0xcc mov r2, sb bl func_02010c0c b _020119d0 _02011304: add r0, r8, #8 bl func_02015578 add r0, sb, #0x88 add r1, sb, #0x8e add r2, sp, #0x28 bl func_02003624 ldrsh r1, [sp, #0x2a] ldrsh r0, [sp, #0x2c] ldrsh r2, [sp, #0x28] str r1, [sp, #0xc4] str r0, [sp, #0xc8] add r0, sp, #0xc0 add r1, r8, #8 str r2, [sp, #0xc0] bl func_01ff9c2c cmp r0, #0 bgt _0201136c ldr r0, [r8, #8] rsb r0, r0, #0 str r0, [r8, #8] ldr r0, [r8, #0xc] rsb r0, r0, #0 str r0, [r8, #0xc] ldr r0, [r8, #0x10] rsb r0, r0, #0 str r0, [r8, #0x10] _0201136c: ldr r1, [r8, #8] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #8] ldr r1, [r8, #0xc] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0xc] ldr r1, [r8, #0x10] ldr r0, [sb, #0x5c] smull r3, r2, r1, r0 mov r0, #0x800 adds r1, r3, r0 mov r0, #0 adc r0, r2, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0x10] b _020119d0 _020113e8: add r0, r8, #8 bl func_02015578 add r0, sb, #0x88 add r1, sb, #0x8e add r2, sp, #0x22 bl func_02003624 ldrsh r1, [sp, #0x24] ldrsh r0, [sp, #0x26] ldrsh r2, [sp, #0x22] str r1, [sp, #0xb8] str r0, [sp, #0xbc] add r0, sp, #0xb4 add r1, r8, #8 str r2, [sp, #0xb4] bl func_01ff9c2c cmp r0, #0 bge _02011450 ldr r0, [r8, #8] rsb r0, r0, #0 str r0, [r8, #8] ldr r0, [r8, #0xc] rsb r0, r0, #0 str r0, [r8, #0xc] ldr r0, [r8, #0x10] rsb r0, r0, #0 str r0, [r8, #0x10] _02011450: ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc sub r0, r0, #0x100000 str r1, [r6] mov r0, r0, asr #0x9 add r1, r0, #0x800 ldr r2, [r8, #8] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #8] ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc sub r0, r0, #0x100000 str r1, [r6] mov r0, r0, asr #0x9 add r1, r0, #0x800 ldr r2, [r8, #0xc] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0xc] ldr r0, [r6] mla r1, r0, r4, r5 mov r0, r1, lsr #0x17 mov r0, r0, lsl #0xc sub r0, r0, #0x100000 str r1, [r6] mov r0, r0, asr #0x9 add r1, r0, #0x800 ldr r2, [r8, #0x10] ldr r0, [sb, #0x5c] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 smull r3, r1, r2, r1 mov r0, #0x800 adds r2, r3, r0 mov r0, #0 adc r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r8, #0x10] b _020119d0 _02011580: add r0, r8, #0x14 bl func_02015620 ldr r2, [r8, #0x14] ldr r0, [sb, #0x5c] ldr r1, [r6] smull fp, r3, r2, r0 mov r0, #0x800 adds r2, fp, r0 mov r0, #0 adc r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 str r2, [sp, #0xa8] mla r0, r1, r4, r5 ldr r3, [r8, #0x18] ldr r2, [sb, #0x5c] mov r1, r0, lsr #0x17 str r0, [r6] smull fp, r2, r3, r2 mov r0, #0x800 adds r3, fp, r0 mov r0, #0 adc r0, r2, r0 mov r2, r3, lsr #0xc orr r2, r2, r0, lsl #20 str r2, [sp, #0xac] ldr r2, [sb, #0x60] add r0, r8, #8 mul r1, r2, r1 sub r1, r1, r2, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0xb0] add r1, sp, #0xa8 mov r2, sb bl func_02010c0c b _020119d0 _02011610: add r0, r8, #0x14 bl func_02015620 ldr r1, [r6] add r0, r8, #8 mla r3, r1, r4, r5 str r3, [r6] ldr fp, [r8, #0x14] ldr r1, [sb, #0x5c] mov ip, r3, lsr #0x17 smull r2, r1, fp, r1 adds fp, r2, #0x800 adc r1, r1, #0 mov r2, fp, lsr #0xc orr r2, r2, r1, lsl #20 mov r1, ip, lsl #0xc sub r1, r1, #0x100000 mov r1, r1, asr #0x8 smull fp, r1, r2, r1 adds r2, fp, #0x800 mla ip, r3, r4, r5 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 mov r1, ip, lsr #0x17 mov r1, r1, lsl #0xc sub r1, r1, #0x100000 str r2, [sp, #0x9c] str ip, [r6] ldr fp, [r8, #0x18] ldr r2, [sb, #0x5c] mov r1, r1, asr #0x8 smull r3, r2, fp, r2 adds fp, r3, #0x800 adc r2, r2, #0 mov r3, fp, lsr #0xc orr r3, r3, r2, lsl #20 smull r2, r1, r3, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 mla r1, ip, r4, r5 str r2, [sp, #0xa0] str r1, [r6] mov r2, r1, lsr #0x17 ldr r3, [sb, #0x60] add r1, sp, #0x9c mul r2, r3, r2 sub r2, r2, r3, lsl #8 mov r2, r2, asr #0x8 str r2, [sp, #0xa4] mov r2, sb bl func_02010c0c b _020119d0 _020116e8: ldr r0, [r6] mla r1, r0, r4, r5 mov r2, r1, lsr #0x14 mov r0, #6 mul r0, r2, r0 mov r0, r0, lsr #0xc str r1, [r6] cmp r0, #5 addls pc, pc, r0, lsl #2 b _020119d0 _02011710: ; jump table b _02011728 ; case 0 b _02011784 ; case 1 b _020117e4 ; case 2 b _02011840 ; case 3 b _020118a0 ; case 4 b _020118fc ; case 5 _02011728: mla r0, r1, r4, r5 ldr r1, [sb, #0x5c] mov r2, r0, lsr #0x17 str r1, [sp, #0x90] str r0, [r6] mla r1, r0, r4, r5 ldr r3, [sb, #0x60] mov r0, r1, lsr #0x17 str r1, [r6] mul r1, r3, r2 sub r1, r1, r3, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x94] ldr r2, [sb, #0x64] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x98] ldrh r0, [sb, #0xa4] add r2, sp, #0x90 bl func_02010d64 b _020119d0 _02011784: mla r0, r1, r4, r5 ldr r1, [sb, #0x5c] mov r2, r0, lsr #0x17 rsb r1, r1, #0 str r1, [sp, #0x84] str r0, [r6] mla r1, r0, r4, r5 ldr r3, [sb, #0x60] mov r0, r1, lsr #0x17 str r1, [r6] mul r1, r3, r2 sub r1, r1, r3, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x88] ldr r2, [sb, #0x64] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x8c] ldrh r0, [sb, #0xa4] add r2, sp, #0x84 bl func_02010d64 b _020119d0 _020117e4: mla r0, r1, r4, r5 str r0, [r6] ldr r2, [sb, #0x5c] mov r1, r0, lsr #0x17 mul r1, r2, r1 sub r1, r1, r2, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x78] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x17 ldr r2, [sb, #0x60] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x7c] ldr r0, [sb, #0x64] add r2, sp, #0x78 str r0, [sp, #0x80] ldrh r0, [sb, #0xa4] bl func_02010d64 b _020119d0 _02011840: mla r0, r1, r4, r5 str r0, [r6] ldr r2, [sb, #0x5c] mov r1, r0, lsr #0x17 mul r1, r2, r1 sub r1, r1, r2, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x6c] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x17 ldr r2, [sb, #0x60] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x70] ldr r0, [sb, #0x64] add r2, sp, #0x6c rsb r0, r0, #0 str r0, [sp, #0x74] ldrh r0, [sb, #0xa4] bl func_02010d64 b _020119d0 _020118a0: mla r0, r1, r4, r5 str r0, [r6] ldr r2, [sb, #0x5c] mov r1, r0, lsr #0x17 mul r1, r2, r1 sub r1, r1, r2, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x60] mla r1, r0, r4, r5 ldr r2, [sb, #0x60] mov r0, r1, lsr #0x17 str r1, [r6] str r2, [sp, #0x64] ldr r2, [sb, #0x64] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x68] ldrh r0, [sb, #0xa4] add r2, sp, #0x60 bl func_02010d64 b _020119d0 _020118fc: mla r0, r1, r4, r5 str r0, [r6] ldr r2, [sb, #0x5c] mov r1, r0, lsr #0x17 mul r1, r2, r1 sub r1, r1, r2, lsl #8 mov r1, r1, asr #0x8 str r1, [sp, #0x54] mla r1, r0, r4, r5 ldr r2, [sb, #0x60] mov r0, r1, lsr #0x17 str r1, [r6] rsb r1, r2, #0 str r1, [sp, #0x58] ldr r2, [sb, #0x64] add r1, r8, #8 mul r0, r2, r0 sub r0, r0, r2, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x5c] ldrh r0, [sb, #0xa4] add r2, sp, #0x54 bl func_02010d64 b _020119d0 _0201195c: ldr r0, [r6] add r1, r8, #8 mla r2, r0, r4, r5 str r2, [r6] ldr r3, [sb, #0x5c] mov r0, r2, lsr #0x17 mul r0, r3, r0 sub r0, r0, r3, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x48] mla r0, r2, r4, r5 str r0, [r6] ldr r3, [sb, #0x60] mov r2, r0, lsr #0x17 mul r2, r3, r2 sub r2, r2, r3, lsl #8 mov r2, r2, asr #0x8 str r2, [sp, #0x4c] mla r2, r0, r4, r5 str r2, [r6] mov r0, r2, lsr #0x17 ldr r3, [sb, #0x64] add r2, sp, #0x48 mul r0, r3, r0 sub r0, r0, r3, lsl #8 mov r0, r0, asr #0x8 str r0, [sp, #0x50] ldrh r0, [sb, #0xa4] bl func_02010d64 _020119d0: ldr r0, [r6] mla r3, r0, r4, r5 str r3, [r6] ldr r0, [r7, #0x44] mov fp, r3, lsr #0x18 mov r0, r0, lsl #0x8 mov r2, r0, lsr #0x18 mul fp, r2, fp add r0, r2, #0xff ldr r1, [sb, #0x68] sub r0, r0, fp, lsr #7 mul r0, r1, r0 mov r0, r0, lsr #0x8 str r0, [sp, #0xc] mla r0, r3, r4, r5 str r0, [r6] ldr r1, [r7, #0x44] mov r0, r0, lsr #0x18 mov r1, r1, lsl #0x8 mov r1, r1, lsr #0x18 mul r0, r1, r0 add r1, r1, #0xff ldr r2, [sb, #0x6c] sub r0, r1, r0, lsr #7 mul r0, r2, r0 mov r0, r0, lsr #0x8 str r0, [sp, #8] ldr r0, [r7] mov r0, r0, lsl #0x1c mov r0, r0, lsr #0x1c cmp r0, #6 bne _02011b20 ldrsh r0, [sb, #0x88] ldr r3, [r8, #0x14] ldrsh fp, [sb, #0x8e] smull r1, r0, r3, r0 ldr r2, [r8, #0x18] adds r1, r1, #0x800 smull fp, r3, r2, fp adc r2, r0, #0 mov r0, r1, lsr #0xc orr r0, r0, r2, lsl #20 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 str r0, [sp, #0x30] ldrsh r0, [sb, #0x8a] ldr r3, [r8, #0x14] ldrsh fp, [sb, #0x90] smull r1, r0, r3, r0 ldr r2, [r8, #0x18] adds r1, r1, #0x800 smull fp, r3, r2, fp adc r2, r0, #0 mov r0, r1, lsr #0xc orr r0, r0, r2, lsl #20 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 str r0, [sp, #0x34] ldrsh r0, [sb, #0x8c] ldr r3, [r8, #0x14] ldrsh fp, [sb, #0x92] smull r1, r0, r3, r0 ldr r2, [r8, #0x18] adds r1, r1, #0x800 smull fp, r3, r2, fp adc r2, r0, #0 mov r0, r1, lsr #0xc orr r0, r0, r2, lsl #20 adds r2, fp, #0x800 adc r1, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 add r0, r0, r2 str r0, [sp, #0x38] add r0, sp, #0x30 add r1, sp, #0x3c bl func_01ff9d4c b _02011b54 _02011b20: ldr r0, [r8, #8] cmp r0, #0 ldreq r0, [r8, #0xc] cmpeq r0, #0 ldreq r0, [r8, #0x10] cmpeq r0, #0 bne _02011b48 add r0, sp, #0x3c bl func_02015578 b _02011b54 _02011b48: add r0, r8, #8 add r1, sp, #0x3c bl func_01ff9d4c _02011b54: ldr r0, [sp, #0x3c] ldr r3, [sp, #0xc] ldrsh r2, [sb, #0x50] smull fp, r3, r0, r3 mov r0, #0x800 adds r0, fp, r0 adc r3, r3, #0 mov r0, r0, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #8] ldr r1, [sb, #0x40] smull fp, r3, r2, r3 adds r2, fp, #0x800 adc r3, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 add r0, r0, r2 add r0, r1, r0 str r0, [r8, #0x14] ldr r0, [sp, #0x40] ldr r3, [sp, #0xc] ldrsh r2, [sb, #0x52] smull fp, r3, r0, r3 mov r0, #0x800 adds r0, fp, r0 adc r3, r3, #0 mov r0, r0, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #8] ldr r1, [sb, #0x44] smull fp, r3, r2, r3 adds r2, fp, #0x800 adc r3, r3, #0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 add r0, r0, r2 add r0, r1, r0 str r0, [r8, #0x18] ldr r0, [sp, #0x44] ldr r1, [sp, #0xc] ldrsh fp, [sb, #0x54] smull r2, r1, r0, r1 ldr r0, [sp, #8] ldr r3, [sb, #0x48] smull r0, ip, fp, r0 adds fp, r2, #0x800 adc r1, r1, #0 mov r2, fp, lsr #0xc adds r0, r0, #0x800 orr r2, r2, r1, lsl #20 adc r1, ip, #0 mov r0, r0, lsr #0xc orr r0, r0, r1, lsl #20 add r0, r2, r0 add r0, r3, r0 str r0, [r8, #0x1c] ldr r0, [sp, #0x18] add r3, r8, #0x38 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x18 ldr r1, [r7, #0x44] ldr r2, [sb, #0x70] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 mul r0, r1, r0 add r1, r1, #0xff sub r0, r1, r0, lsr #7 mul r0, r2, r0 mov r0, r0, lsr #0x8 str r0, [r8, #0x30] mov r0, #0x1000 strh r0, [r8, #0x34] ldr r0, [r7] mov r0, r0, lsl #0x16 movs r0, r0, lsr #0x1f beq _02011d18 ldr r0, [sl, #8] ldrh r0, [r0, #8] mov r0, r0, lsl #0x1f movs r0, r0, lsr #0x1f beq _02011d18 ldr r1, [r6] mla r0, r1, r4, r5 str r0, [r6] ldr r1, [sl, #8] ldrh r2, [r7, #0x26] ldrh r3, [r1] ldrh r1, [r1, #2] strh r2, [sp, #0x1e] mov r2, r0, lsr #0x14 strh r1, [sp, #0x20] ldr r1, _02011d14 ; =0xaaaaaaab strh r3, [sp, #0x1c] umull r1, r3, r2, r1 mov r3, r3, lsr #0x1 mov r1, #3 umull r2, r3, r1, r3 rsb r3, r2, r0, lsr #20 mov r1, r3, lsl #0x1 add r0, sp, #0x1c ldrh r0, [r0, r1] strh r0, [r8, #0x36] b _02011d20 .align 2, 0 arm_func_end func_02010e2c _02011d00: .word data_027e0370 _02011d04: .word 0x5eedf715 _02011d08: .word 0x1b0cb173 _02011d0c: .word 0x00000fff _02011d10: .word data_02050f54 _02011d14: .word 0xaaaaaaab _02011d18: ldrh r0, [r7, #0x26] strh r0, [r8, #0x36] _02011d20: ldr r1, [sb, #0x84] ldrh r0, [r8, #0x2e] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x18 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r0, r0, #0x1f and r1, r1, #0x1f orr r0, r0, r1 strh r0, [r8, #0x2e] ldrh r0, [r8, #0x2e] bic r0, r0, #0x3e0 orr r0, r0, #0x3e0 strh r0, [r8, #0x2e] ldr r0, [r7] mov r0, r0, lsl #0x12 movs r0, r0, lsr #0x1f ldreqh r0, [sb, #0x56] streqh r0, [r8, #0x20] beq _02011d80 ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] strh r1, [r8, #0x20] _02011d80: ldr r0, [r7] mov r0, r0, lsl #0x13 movs r0, r0, lsr #0x1f moveq r0, #0 beq _02011dbc ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x14 ldrsh r2, [r7, #0x38] ldrsh r1, [r7, #0x3a] sub r1, r1, r2 mul r0, r1, r0 add r0, r0, r2, lsl #12 mov r0, r0, lsr #0xc _02011dbc: strh r0, [r8, #0x22] ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] ldr r2, [r7, #0x44] mov r1, r1, lsr #0x18 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x18 mul r1, r2, r1 mov r1, r1, lsr #0x8 ldrh r0, [sb, #0x74] rsb r1, r1, #0xff mul r1, r0, r1 mov r0, r1, lsr #0x8 add r0, r0, #1 strh r0, [r8, #0x24] mov r0, #0 strh r0, [r8, #0x26] ldr r0, [r7] mov r0, r0, lsl #0x14 movs r1, r0, lsr #0x1f beq _02011e64 ldr r0, [sl, #0x10] ldr r0, [r0, #8] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f beq _02011e64 ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x14 ldr fp, [sl, #0x10] ldr r1, [fp, #8] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 bl FastDivide ldrb r0, [fp, r1] ldrh r1, [r8, #0x2c] bic r1, r1, #0xff orr r0, r1, r0 strh r0, [r8, #0x2c] b _02011ebc _02011e64: cmp r1, #0 beq _02011e98 ldr r1, [sl, #0x10] ldr r0, [r1, #8] mov r0, r0, lsl #0xf movs r0, r0, lsr #0x1f bne _02011e98 ldrb r0, [r1] ldrh r1, [r8, #0x2c] bic r1, r1, #0xff orr r0, r1, r0 strh r0, [r8, #0x2c] b _02011ebc _02011e98: ldrh r0, [r8, #0x2c] ldr r1, [r7, #0x48] bic r0, r0, #0xff mov r1, r1, lsr #0x18 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 and r1, r1, #0xff orr r0, r0, r1 strh r0, [r8, #0x2c] _02011ebc: ldr r1, [sl] ldr r0, _02011f4c ; =0x0000ffff ldr r1, [r1, #0x4c] mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 bl FastDivide strh r0, [r8, #0x28] ldrh r1, [r8, #0x24] ldr r0, _02011f4c ; =0x0000ffff bl func_02002c14 strh r0, [r8, #0x2a] ldrh r0, [r8, #0x2c] bic r0, r0, #0xff00 strh r0, [r8, #0x2c] ldr r0, [r7] mov r0, r0, lsl #0xb movs r0, r0, lsr #0x1f beq _02011f2c ldr r0, [r6] mla r1, r0, r4, r5 str r1, [r6] mov r0, r1, lsr #0x18 and r0, r0, #0xff mov r0, r0, lsl #0x18 ldrh r1, [r8, #0x2c] bic r1, r1, #0xff00 orr r0, r1, r0, lsr #16 strh r0, [r8, #0x2c] _02011f2c: ldr r0, [sp, #0x14] add r1, r0, #1 ldr r0, [sp, #0x10] str r1, [sp, #0x14] cmp r1, r0 blt _02010f28 add sp, sp, #0xf0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02011f4c: .word 0x0000ffff .global func_02011f50 arm_func_start func_02011f50 func_02011f50: ; 0x02011f50 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 ldr r3, [r1, #0x20] str r1, [sp] ldr r5, [r3, #0x14] mov sb, r0 ldrh r3, [r5, #8] str r2, [sp, #4] ldr r0, [r5, #0xc] mov r2, r3, lsl #0x18 mov r2, r2, lsr #0x18 mov r3, r2, lsl #0xc mov r2, r3, asr #0x1f mov r1, #0x800 mov r2, r2, lsl #0x4 mov r0, r0, lsl #0x18 adds r4, r1, r3, lsl #4 orr r2, r2, r3, lsr #28 mov r0, r0, lsr #0x18 adc r1, r2, #0 mov r8, r4, lsr #0xc and r0, r0, #0xff cmp r0, #0 orr r8, r8, r1, lsl #20 mov r6, #0 addle sp, sp, #0x10 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sb, #8 str r0, [sp, #8] add r0, sb, #0x38 ldr sl, _0201227c ; =data_027e0370 mov r7, r8, asr #0x1f str r0, [sp, #0xc] _02011fd4: ldr r0, [sp, #4] bl func_020122d8 movs r4, r0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sp] mov r1, r4 add r0, r0, #0x14 bl func_0201228c ldr r0, [sp, #8] add r3, r4, #8 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r3, [sb, #0x14] ldr ip, [sl] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 str r0, [sl] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip adds r2, lr, #0x800 ldrsh r1, [r5, #2] mov r0, r0, lsr #0x17 adc r3, ip, #0 mul r0, r1, r0 mov r2, r2, lsr #0xc sub r0, r0, r1, lsl #8 orr r2, r2, r3, lsl #20 add r0, r2, r0, asr #8 str r0, [r4, #0x14] ldr r3, [sb, #0x18] ldr ip, [sl] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 str r0, [sl] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip adds r2, lr, #0x800 ldrsh r1, [r5, #2] mov r0, r0, lsr #0x17 adc r3, ip, #0 mul r0, r1, r0 mov r2, r2, lsr #0xc sub r0, r0, r1, lsl #8 orr r2, r2, r3, lsl #20 add r0, r2, r0, asr #8 str r0, [r4, #0x18] ldr r3, [sb, #0x1c] ldr ip, [sl] ldr r1, _02012280 ; =0x5eedf715 ldr r0, _02012284 ; =0x1b0cb173 mov r2, r3, asr #0x1f mla r0, ip, r1, r0 str r0, [sl] umull lr, ip, r3, r8 mla ip, r3, r7, ip mla ip, r2, r8, ip adds r2, lr, #0x800 ldrsh r1, [r5, #2] mov r0, r0, lsr #0x17 adc r3, ip, #0 mul r0, r1, r0 mov r2, r2, lsr #0xc orr r2, r2, r3, lsl #20 sub r0, r0, r1, lsl #8 add r0, r2, r0, asr #8 str r0, [r4, #0x1c] ldr r0, [sp, #0xc] add fp, r4, #0x38 ldmia r0, {r0, r1, r2} stmia fp, {r0, r1, r2} ldrh r0, [r5, #8] ldrsh r1, [sb, #0x34] ldr r2, [sb, #0x30] mov r0, r0, lsl #0x10 mul r1, r2, r1 mov r0, r0, lsr #0x18 mov r1, r1, asr #0xc add r0, r0, #1 mul r0, r1, r0 mov r0, r0, asr #0x6 str r0, [r4, #0x30] mov r0, #0x1000 strh r0, [r4, #0x34] ldrh r0, [r5] mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1f ldrneh r0, [r5, #0xa] ldreqh r0, [sb, #0x36] strh r0, [r4, #0x36] ldrh r1, [sb, #0x2e] ldrh r0, [r4, #0x2e] mov r2, r1, lsl #0x1b mov r1, r1, lsl #0x16 mov r1, r1, lsr #0x1b mov r2, r2, lsr #0x1b add r1, r1, #1 mul r1, r2, r1 mov r1, r1, lsl #0xb mov r1, r1, lsr #0x10 bic r0, r0, #0x1f and r1, r1, #0x1f orr r0, r0, r1 strh r0, [r4, #0x2e] ldrh r0, [r4, #0x2e] bic r0, r0, #0x3e0 orr r0, r0, #0x3e0 strh r0, [r4, #0x2e] ldrh r0, [r5] mov r0, r0, lsl #0x1b movs r0, r0, lsr #0x1e beq _020121c0 cmp r0, #1 beq _020121d0 cmp r0, #2 beq _020121e4 b _020121f4 _020121c0: mov r0, #0 strh r0, [r4, #0x20] strh r0, [r4, #0x22] b _020121f4 _020121d0: ldrh r0, [sb, #0x20] strh r0, [r4, #0x20] mov r0, #0 strh r0, [r4, #0x22] b _020121f4 _020121e4: ldrh r0, [sb, #0x20] strh r0, [r4, #0x20] ldrsh r0, [sb, #0x22] strh r0, [r4, #0x22] _020121f4: ldrh r1, [r5, #6] ldr r0, _02012288 ; =0x0000ffff strh r1, [r4, #0x24] mov r1, #0 strh r1, [r4, #0x26] ldr r2, [r5, #0xc] ldrh r1, [r4, #0x2c] mov r2, r2, lsr #0x18 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 bic r1, r1, #0xff and r2, r2, #0xff orr r1, r1, r2 strh r1, [r4, #0x2c] ldrh r1, [sb, #0x24] mov r1, r1, lsr #0x1 bl func_02002c14 strh r0, [r4, #0x28] ldrh r1, [sb, #0x24] ldr r0, _02012288 ; =0x0000ffff bl func_02002c14 strh r0, [r4, #0x2a] ldrh r0, [r4, #0x2c] add r6, r6, #1 bic r0, r0, #0xff00 strh r0, [r4, #0x2c] ldr r0, [r5, #0xc] mov r0, r0, lsl #0x18 mov r0, r0, lsr #0x18 and r0, r0, #0xff cmp r6, r0 blt _02011fd4 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02011f50 _0201227c: .word data_027e0370 _02012280: .word 0x5eedf715 _02012284: .word 0x1b0cb173 _02012288: .word 0x0000ffff .global func_0201228c arm_func_start func_0201228c func_0201228c: ; 0x0201228c ldr r2, [r0] cmp r2, #0 bne _020122b0 str r1, [r0] mov r2, #0 str r1, [r0, #8] str r2, [r1] str r2, [r1, #4] b _020122c8 _020122b0: str r2, [r1] mov r2, #0 str r2, [r1, #4] ldr r2, [r0] str r1, [r2, #4] str r1, [r0] _020122c8: ldr r1, [r0, #4] add r1, r1, #1 str r1, [r0, #4] bx lr arm_func_end func_0201228c .global func_020122d8 arm_func_start func_020122d8 func_020122d8: ; 0x020122d8 ldr r2, [r0] mov r3, #0 mov ip, r3 cmp r2, #0 beq _02012318 ldr r1, [r2] mov ip, r2 str r1, [r0] cmp r1, #0 ldrne r1, [r2] strne r3, [r1, #4] streq r3, [r0] streq r3, [r0, #8] ldr r1, [r0, #4] sub r1, r1, #1 str r1, [r0, #4] _02012318: mov r0, ip bx lr arm_func_end func_020122d8 .global func_02012320 arm_func_start func_02012320 func_02012320: ; 0x02012320 ldr r3, [r1] ldr r2, [r0] cmp r3, #0 bne _02012364 cmp r2, r1 bne _02012348 mov r2, #0 str r2, [r0] str r2, [r0, #8] b _02012390 _02012348: ldr r2, [r1, #4] mov r3, #0 str r3, [r2] ldr r2, [r0, #8] ldr r2, [r2, #4] str r2, [r0, #8] b _02012390 _02012364: cmp r2, r1 bne _0201237c str r3, [r0] mov r2, #0 str r2, [r3, #4] b _02012390 _0201237c: ldr r2, [r1, #4] str r2, [r3, #4] ldr r3, [r1] ldr r2, [r1, #4] str r3, [r2] _02012390: ldr r2, [r0, #4] sub r2, r2, #1 str r2, [r0, #4] mov r0, r1 bx lr arm_func_end func_02012320 .global func_020123a4 arm_func_start func_020123a4 func_020123a4: ; 0x020123a4 stmdb sp!, {r3, lr} ldr r3, _020123c4 ; =data_02057514 mov r2, #0 ldr r3, [r3] blx r3 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020123a4 _020123c4: .word data_02057514 .global func_020123c8 arm_func_start func_020123c8 func_020123c8: ; 0x020123c8 stmdb sp!, {r3, lr} ldr r3, _020123e8 ; =data_0205750c mov r2, #0 ldr r3, [r3] blx r3 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020123c8 _020123e8: .word data_0205750c .global func_020123ec thumb_func_start func_020123ec func_020123ec: ; 0x020123ec push {r4, r5, r6, r7, lr} sub sp, #0xc str r0, [sp] add r6, r1, #0 ldr r1, [sp] mov r0, #0x4c add r7, r2, #0 add r4, r3, #0 blx r1 str r0, [sp, #4] mov r1, #0 mov r2, #0x4c blx func_02007a44 ldr r0, [sp, #4] mov r2, #0x3f strh r6, [r0, #0x34] strh r7, [r0, #0x36] ldr r1, [r0, #0x38] mov r0, #0x3f bic r1, r0 add r0, sp, #0x10 ldrh r3, [r0, #0x10] and r2, r3 orr r2, r1 ldr r1, [sp, #4] str r2, [r1, #0x38] ldrh r0, [r0, #0x14] ldr r1, _020124f4 ; =0xfffff03f lsl r0, r0, #0x1a and r1, r2 lsr r0, r0, #0x14 orr r1, r0 ldr r0, [sp, #4] str r1, [r0, #0x38] ldr r0, _020124f8 ; =0xfffc0fff and r0, r1 lsl r1, r1, #0x1a lsr r1, r1, #0x1a lsl r1, r1, #0x1a lsr r1, r1, #0xe orr r1, r0 ldr r0, [sp, #4] str r1, [r0, #0x38] ldr r0, _020124fc ; =0xff03ffff and r1, r0 lsl r0, r4, #0x1a lsr r0, r0, #8 orr r1, r0 ldr r0, [sp, #4] add r4, r6, #0 str r1, [r0, #0x38] ldr r0, _02012500 ; =0xfeffffff and r1, r0 ldr r0, [sp, #4] str r1, [r0, #0x38] ldr r0, _02012504 ; =0x01ffffff and r1, r0 ldr r0, [sp, #4] str r1, [r0, #0x38] ldr r1, [sp] str r1, [r0] ldr r1, [sp, #4] mov r0, #0 str r0, [r1, #8] str r0, [r1, #0x14] str r0, [r1, #0x20] str r0, [r1, #4] str r0, [r1, #0x10] str r0, [r1, #0x1c] str r0, [r1, #0x3c] add r1, #0x48 strh r0, [r1] mov r0, #0xa8 mul r4, r0 ldr r1, [sp] add r0, r4, #0 blx r1 mov r1, #0 add r2, r4, #0 add r5, r0, #0 blx func_02007a44 mov r4, #0 cmp r6, #0 ble _020124b0 ldr r0, [sp, #4] str r0, [sp, #8] add r0, #0x10 str r0, [sp, #8] _020124a0: ldr r0, [sp, #8] add r1, r5, #0 blx func_0201228c add r4, r4, #1 add r5, #0xa8 cmp r4, r6 blt _020124a0 _020124b0: mov r0, #0x44 add r5, r7, #0 mul r5, r0 ldr r1, [sp] add r0, r5, #0 blx r1 mov r1, #0 add r2, r5, #0 add r4, r0, #0 blx func_02007a44 mov r5, #0 cmp r7, #0 ble _020124e0 ldr r6, [sp, #4] add r6, #0x1c _020124d0: add r0, r6, #0 add r1, r4, #0 blx func_0201228c add r5, r5, #1 add r4, #0x44 cmp r5, r7 blt _020124d0 _020124e0: ldr r0, [sp, #4] mov r1, #0 str r1, [r0, #0x28] str r1, [r0, #0x2c] strh r1, [r0, #0x32] ldrh r1, [r0, #0x32] strh r1, [r0, #0x30] add sp, #0xc pop {r4, r5, r6, r7, pc} nop thumb_func_end func_020123ec _020124f4: .word 0xfffff03f _020124f8: .word 0xfffc0fff _020124fc: .word 0xff03ffff _02012500: .word 0xfeffffff _02012504: .word 0x01ffffff .global func_02012508 thumb_func_start func_02012508 func_02012508: ; 0x02012508 push {r3, r4, r5, r6, r7, lr} sub sp, #0x28 add r6, r1, #0 add r7, r0, #0 ldrh r0, [r6, #8] str r2, [sp] mov r4, #0x20 strh r0, [r7, #0x30] ldrh r0, [r6, #0xa] strh r0, [r7, #0x32] add r0, r2, #0 bne _02012534 ldrh r0, [r7, #0x30] ldr r1, [r7] lsl r0, r0, #5 blx r1 str r0, [r7, #0x28] ldrh r2, [r7, #0x30] mov r1, #0 lsl r2, r2, #5 blx func_02007a44 _02012534: mov r0, #0 str r0, [sp, #0x20] ldrh r0, [r7, #0x30] cmp r0, #0 bgt _02012540 b _02012690 _02012540: ldr r0, [sp, #0x20] str r0, [sp, #0x1c] _02012544: ldr r0, [r7, #0x28] ldr r1, [sp, #0x1c] add r2, r6, r4 add r5, r0, r1 str r2, [r0, r1] ldr r0, [r0, r1] add r4, #0x60 ldr r0, [r0] str r0, [sp, #0x24] lsl r0, r0, #0x17 lsr r0, r0, #0x1f beq _02012564 add r0, r6, r4 str r0, [r5, #4] add r4, #0xc b _02012568 _02012564: mov r0, #0 str r0, [r5, #4] _02012568: ldr r0, [sp, #0x24] lsl r0, r0, #0x16 lsr r0, r0, #0x1f beq _02012578 add r0, r6, r4 str r0, [r5, #8] add r4, #0xc b _0201257c _02012578: mov r0, #0 str r0, [r5, #8] _0201257c: ldr r0, [sp, #0x24] lsl r0, r0, #0x15 lsr r0, r0, #0x1f beq _0201258c add r0, r6, r4 str r0, [r5, #0xc] add r4, #8 b _02012590 _0201258c: mov r0, #0 str r0, [r5, #0xc] _02012590: ldr r0, [sp, #0x24] lsl r0, r0, #0x14 lsr r0, r0, #0x1f beq _020125a0 add r0, r6, r4 str r0, [r5, #0x10] add r4, #0xc b _020125a4 _020125a0: mov r0, #0 str r0, [r5, #0x10] _020125a4: ldr r0, [sp, #0x24] lsl r0, r0, #0xf lsr r0, r0, #0x1f beq _020125b4 add r0, r6, r4 str r0, [r5, #0x14] add r4, #0x18 b _020125b8 _020125b4: mov r0, #0 str r0, [r5, #0x14] _020125b8: ldr r0, [sp, #0x24] lsl r1, r0, #6 lsr r1, r1, #0x1f str r1, [sp, #0x14] lsl r1, r0, #7 lsr r1, r1, #0x1f str r1, [sp, #0x18] lsl r1, r0, #5 lsr r1, r1, #0x1f str r1, [sp, #0x10] lsl r1, r0, #4 lsr r1, r1, #0x1f str r1, [sp, #0xc] lsl r1, r0, #3 lsl r0, r0, #2 lsr r1, r1, #0x1f lsr r0, r0, #0x1f str r1, [sp, #8] str r0, [sp, #4] ldr r1, [sp, #0x18] ldr r0, [sp, #0x14] add r1, r1, r0 ldr r0, [sp, #0x10] add r1, r0, r1 ldr r0, [sp, #0xc] add r1, r0, r1 ldr r0, [sp, #8] add r1, r0, r1 ldr r0, [sp, #4] add r0, r0, r1 strh r0, [r5, #0x1c] ldrh r1, [r5, #0x1c] cmp r1, #0 beq _02012678 ldr r0, [sp] cmp r0, #0 bne _0201260a lsl r0, r1, #3 ldr r1, [r7] blx r1 str r0, [r5, #0x18] _0201260a: ldr r1, [sp, #0x18] ldr r0, [r5, #0x18] cmp r1, #0 beq _0201261e add r1, r6, r4 str r1, [r0, #4] ldr r1, _020126f8 ; =func_020105ac add r4, #8 str r1, [r0] add r0, #8 _0201261e: ldr r1, [sp, #0x14] cmp r1, #0 beq _02012630 add r1, r6, r4 str r1, [r0, #4] ldr r1, _020126fc ; =func_020105e0 add r4, #8 str r1, [r0] add r0, #8 _02012630: ldr r1, [sp, #0x10] cmp r1, #0 beq _02012642 add r1, r6, r4 str r1, [r0, #4] ldr r1, _02012700 ; =func_02010694 add r4, #0x10 str r1, [r0] add r0, #8 _02012642: ldr r1, [sp, #0xc] cmp r1, #0 beq _02012654 add r1, r6, r4 str r1, [r0, #4] ldr r1, _02012704 ; =func_02010714 add r4, r4, #4 str r1, [r0] add r0, #8 _02012654: ldr r1, [sp, #8] cmp r1, #0 beq _02012666 add r1, r6, r4 str r1, [r0, #4] ldr r1, _02012708 ; =func_020107e8 add r4, #8 str r1, [r0] add r0, #8 _02012666: ldr r1, [sp, #4] cmp r1, #0 beq _0201267c add r1, r6, r4 str r1, [r0, #4] ldr r1, _0201270c ; =func_02010904 add r4, #0x10 str r1, [r0] b _0201267c _02012678: mov r0, #0 str r0, [r5, #0x18] _0201267c: ldr r0, [sp, #0x1c] ldrh r1, [r7, #0x30] add r0, #0x20 str r0, [sp, #0x1c] ldr r0, [sp, #0x20] add r0, r0, #1 str r0, [sp, #0x20] cmp r0, r1 bge _02012690 b _02012544 _02012690: ldr r0, [sp] cmp r0, #0 bne _020126f4 ldrh r1, [r7, #0x32] mov r0, #0x14 mul r0, r1 ldr r1, [r7] blx r1 str r0, [r7, #0x2c] ldrh r3, [r7, #0x32] mov r2, #0x14 mov r1, #0 mul r2, r3 blx func_02007a44 mov r0, #0 mov ip, r0 ldrh r0, [r7, #0x32] cmp r0, #0 ble _020126f4 mov r5, ip _020126ba: ldr r2, [r7, #0x2c] add r0, r6, r4 add r1, r2, r5 str r0, [r2, r5] ldr r2, [r0, #4] add r5, #0x14 lsl r2, r2, #0x18 lsr r2, r2, #0x1c add r3, r2, #3 mov r2, #1 lsl r2, r3 strh r2, [r1, #0x10] ldr r2, [r0, #4] lsl r2, r2, #0x14 lsr r2, r2, #0x1c add r3, r2, #3 mov r2, #1 lsl r2, r3 strh r2, [r1, #0x12] ldr r2, [r0, #4] str r2, [r1, #0xc] ldr r0, [r0, #0x1c] ldrh r1, [r7, #0x32] add r4, r4, r0 mov r0, ip add r0, r0, #1 mov ip, r0 cmp r0, r1 blt _020126ba _020126f4: add sp, #0x28 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02012508 _020126f8: .word func_020105ac _020126fc: .word func_020105e0 _02012700: .word func_02010694 _02012704: .word func_02010714 _02012708: .word func_020107e8 _0201270c: .word func_02010904 .global func_02012710 thumb_func_start func_02012710 func_02012710: ; 0x02012710 ldr r3, _02012718 ; =func_02012508 mov r2, #0 bx r3 nop thumb_func_end func_02012710 _02012718: .word func_02012508 + 1 .global func_0201271c thumb_func_start func_0201271c func_0201271c: ; 0x0201271c ldr r3, _02012724 ; =func_02012508 mov r2, #1 bx r3 nop thumb_func_end func_0201271c _02012724: .word func_02012508 + 1 .global func_02012728 thumb_func_start func_02012728 func_02012728: ; 0x02012728 push {r4, r5, r6, r7, lr} sub sp, #0xc str r0, [sp] str r1, [sp, #4] blx func_02006c8c mov r0, #0 str r0, [sp, #8] ldr r0, [sp] ldrh r0, [r0, #0x32] cmp r0, #0 ble _02012798 ldr r5, [sp, #8] _02012742: ldr r0, [sp] ldr r0, [r0, #0x2c] ldr r6, [r0, r5] add r4, r0, r5 ldr r1, [r6, #4] lsl r2, r1, #0xe lsr r2, r2, #0x1f beq _02012762 lsl r1, r1, #6 lsr r2, r1, #0x18 mov r1, #0x14 mul r1, r2 add r0, r0, r1 ldr r0, [r0, #4] str r0, [r4, #4] b _02012786 _02012762: lsl r0, r1, #0x1c lsr r0, r0, #0x1c cmp r0, #5 bne _0201276e mov r1, #1 b _02012770 _0201276e: mov r1, #0 _02012770: ldr r0, [r6, #8] ldr r2, [sp, #4] blx r2 add r7, r0, #0 ldr r0, [r4] ldr r2, [r6, #8] add r0, #0x20 add r1, r7, #0 blx func_02006ce8 str r7, [r4, #4] _02012786: ldr r0, [sp, #8] add r5, #0x14 add r0, r0, #1 str r0, [sp, #8] ldr r0, [sp] ldrh r1, [r0, #0x32] ldr r0, [sp, #8] cmp r0, r1 blt _02012742 _02012798: blx func_02006e28 mov r0, #1 add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02012728 .global func_020127a4 thumb_func_start func_020127a4 func_020127a4: ; 0x020127a4 push {r4, r5, r6, r7, lr} sub sp, #0xc str r0, [sp] str r1, [sp, #4] blx func_02006e74 mov r0, #0 str r0, [sp, #8] ldr r0, [sp] ldrh r0, [r0, #0x32] cmp r0, #0 ble _02012806 ldr r6, [sp, #8] _020127be: ldr r0, [sp] mov r5, #0 ldr r0, [r0, #0x2c] ldr r4, [r0, r6] add r7, r0, r6 ldr r0, [r4, #0x10] cmp r0, #0 beq _020127f2 ldr r1, [r4, #4] lsl r1, r1, #0x1c lsr r1, r1, #0x1c cmp r1, #2 bne _020127dc mov r1, #1 b _020127de _020127dc: add r1, r5, #0 _020127de: ldr r2, [sp, #4] blx r2 add r5, r0, #0 ldr r1, [r7] ldr r0, [r4, #0xc] ldr r2, [r4, #0x10] add r0, r1, r0 add r1, r5, #0 blx func_02006ea8 _020127f2: ldr r0, [sp, #8] str r5, [r7, #8] add r0, r0, #1 str r0, [sp, #8] ldr r0, [sp] add r6, #0x14 ldrh r1, [r0, #0x32] ldr r0, [sp, #8] cmp r0, r1 blt _020127be _02012806: blx func_02006f14 mov r0, #1 add sp, #0xc pop {r4, r5, r6, r7, pc} thumb_func_end func_020127a4 .global func_02012810 thumb_func_start func_02012810 func_02012810: ; 0x02012810 ldr r3, _02012818 ; =func_02012728 ldr r1, _0201281c ; =func_020123a4 bx r3 nop thumb_func_end func_02012810 _02012818: .word func_02012728 + 1 _0201281c: .word func_020123a4 .global func_02012820 thumb_func_start func_02012820 func_02012820: ; 0x02012820 ldr r3, _02012828 ; =func_020127a4 ldr r1, _0201282c ; =func_020123c8 bx r3 nop thumb_func_end func_02012820 _02012828: .word func_020127a4 + 1 _0201282c: .word func_020123c8 .global func_02012830 arm_func_start func_02012830 func_02012830: ; 0x02012830 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r0 ldr r0, [r5, #0x10] mov r8, r1 mov r7, r2 mov r6, r3 cmp r0, #0 mov r4, #0 beq _020128b4 add r0, r5, #0x10 bl func_020122d8 ldr r1, [r5, #0x28] mov r2, r7 add r1, r1, r8, lsl #5 mov r4, r0 bl func_0200f734 ldr r0, [r5, #0x3c] ldr r2, [sp, #0x18] str r0, [r4, #0xa0] cmp r2, #0 beq _02012890 mov r0, r4 mov r1, r6 blx r2 _02012890: mov r1, r4 add r0, r5, #4 bl func_0201228c ldr r0, [r4, #0x20] ldr r0, [r0] ldr r0, [r0] mov r0, r0, lsl #0x11 movs r0, r0, lsr #0x1f movne r4, #0 _020128b4: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02012830 .global func_020128bc arm_func_start func_020128bc func_020128bc: ; 0x020128bc stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 add r0, r4, #8 bl func_020122d8 movs r1, r0 beq _020128f0 _020128d8: add r0, r5, #0x1c bl func_0201228c add r0, r4, #8 bl func_020122d8 movs r1, r0 bne _020128d8 _020128f0: add r0, r4, #0x14 bl func_020122d8 movs r1, r0 beq _02012918 _02012900: add r0, r5, #0x1c bl func_0201228c add r0, r4, #0x14 bl func_020122d8 movs r1, r0 bne _02012900 _02012918: mov r1, r4 add r0, r5, #4 bl func_02012320 mov r1, r4 add r0, r5, #0x10 bl func_0201228c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020128bc .global func_02012934 arm_func_start func_02012934 func_02012934: ; 0x02012934 stmdb sp!, {r3, lr} ldr r3, [r1, #0x20] ldr ip, [r2] ldr r3, [r3] ldr r3, [r3, #4] add r3, ip, r3 str r3, [r1, #0x28] ldr r3, [r1, #0x20] ldr ip, [r2, #4] ldr r3, [r3] ldr r3, [r3, #8] add r3, ip, r3 str r3, [r1, #0x2c] ldr r3, [r1, #0x20] ldr ip, [r2, #8] ldr r3, [r3] add r2, r0, #0x1c ldr r3, [r3, #0xc] add r3, ip, r3 str r3, [r1, #0x30] bl func_0201049c ldmia sp!, {r3, pc} arm_func_end func_02012934 .global func_0201298c arm_func_start func_0201298c func_0201298c: ; 0x0201298c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} add r4, r3, #0x1000 mov lr, #1 ldr ip, _02012a38 ; =0x04000500 mov r5, r4, lsl #0x10 sub r4, r2, #0x1000 mov r5, r5, asr #0x16 add r2, r2, #0x1000 mov r6, r0, lsl #0x8 sub r3, r3, #0x1000 mov r0, r1, lsl #0x8 mov r3, r3, lsl #0x10 mov r0, r0, lsr #0x10 mov r1, r6, lsr #0x10 mov r8, r3, asr #0x16 mov r3, r4, lsl #0x10 rsb r4, lr, #0x400 str lr, [ip] sub r6, ip, #0x78 mov r7, #0 mov r5, r5, lsl #0x16 and r4, r4, r3, asr #22 mov r8, r8, lsl #0x16 str r7, [r6] orr sb, r4, r5, lsr #12 sub r3, ip, #0x70 str sb, [r3] mov r2, r2, lsl #0x10 rsb lr, lr, #0x400 and lr, lr, r2, asr #22 str r1, [r6] orr r2, lr, r5, lsr #12 str r2, [r3] orr r1, r1, r0, lsl #16 str r1, [r6] orr r1, lr, r8, lsr #12 str r1, [r3] mov r0, r0, lsl #0x10 str r0, [r6] orr r0, r4, r8, lsr #12 str r0, [r3] str r7, [ip, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0201298c _02012a38: .word 0x04000500 .global func_02012a3c arm_func_start func_02012a3c func_02012a3c: ; 0x02012a3c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} add r4, r3, #0x1000 mov lr, #1 ldr ip, _02012ae8 ; =0x04000500 sub r5, r2, #0x1000 mov r4, r4, lsl #0x10 mov r4, r4, asr #0x16 add r2, r2, #0x1000 mov r6, r0, lsl #0x8 sub r3, r3, #0x1000 mov r0, r1, lsl #0x8 mov r3, r3, lsl #0x10 mov r0, r0, lsr #0x10 mov r1, r6, lsr #0x10 mov r8, r3, asr #0x16 mov r3, r5, lsl #0x10 rsb r5, lr, #0x400 str lr, [ip] sub r6, ip, #0x78 mov r7, #0 and r5, r5, r3, asr #22 mov r4, r4, lsl #0x16 mov r8, r8, lsl #0x16 str r7, [r6] orr sb, r5, r4, lsr #2 sub r3, ip, #0x70 str sb, [r3] mov r2, r2, lsl #0x10 rsb lr, lr, #0x400 and lr, lr, r2, asr #22 str r1, [r6] orr r2, lr, r4, lsr #2 str r2, [r3] orr r1, r1, r0, lsl #16 str r1, [r6] orr r1, lr, r8, lsr #2 str r1, [r3] mov r0, r0, lsl #0x10 str r0, [r6] orr r0, r5, r8, lsr #2 str r0, [r3] str r7, [ip, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02012a3c _02012ae8: .word 0x04000500 .global func_02012aec arm_func_start func_02012aec func_02012aec: ; 0x02012aec str r1, [r2] mov ip, #0 str ip, [r2, #0xc] str r0, [r2, #0x18] str ip, [r2, #0x24] str ip, [r2, #4] mov r3, #0x1000 str r3, [r2, #0x10] str ip, [r2, #0x1c] str ip, [r2, #0x28] rsb r0, r0, #0 str r0, [r2, #8] str ip, [r2, #0x14] str r1, [r2, #0x20] str ip, [r2, #0x2c] bx lr arm_func_end func_02012aec .global func_02012b2c arm_func_start func_02012b2c func_02012b2c: ; 0x02012b2c stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r3, _02012bc0 ; =0x00000555 rsb r6, r1, #0x1000 umull r8, r7, r6, r3 mov lr, #0 add ip, r3, #0x3e8 umull r5, r4, r0, ip adds r8, r8, #0x800 mla r7, r6, lr, r7 mov r6, r6, asr #0x1f mla r7, r6, r3, r7 adc r6, r7, #0 mov r3, r8, lsr #0xc adds r5, r5, #0x800 orr r3, r3, r6, lsl #20 add r1, r3, r1 mla r4, r0, lr, r4 mov r0, r0, asr #0x1f mla r4, r0, ip, r4 adc r0, r4, #0 mov r4, r5, lsr #0xc orr r4, r4, r0, lsl #20 str r1, [r2] add ip, r3, r4 str ip, [r2, #0xc] sub r0, r3, r4 str r0, [r2, #0x18] str lr, [r2, #0x24] str r0, [r2, #4] str r1, [r2, #0x10] str ip, [r2, #0x1c] str lr, [r2, #0x28] str ip, [r2, #8] str r0, [r2, #0x14] str r1, [r2, #0x20] str lr, [r2, #0x2c] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02012b2c _02012bc0: .word 0x00000555 .global func_02012bc4 arm_func_start func_02012bc4 func_02012bc4: ; 0x02012bc4 stmdb sp!, {lr} sub sp, sp, #0xc ldr lr, [r2] mov ip, r0 mov r3, r1 tst lr, #1 beq _02012bf4 ldr r0, _02012c80 ; =0x0000093d str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] b _02012c68 _02012bf4: tst lr, #0x10 beq _02012c14 ldr r1, _02012c84 ; =0xfffff6c3 rsb r0, r1, #0 str r1, [sp] str r0, [sp, #4] str r0, [sp, #8] b _02012c68 _02012c14: tst lr, #0x100 beq _02012c34 ldr r1, _02012c80 ; =0x0000093d rsb r0, r1, #0 str r1, [sp] str r0, [sp, #4] str r1, [sp, #8] b _02012c68 _02012c34: tst lr, #0x1000 beq _02012c54 ldr r1, _02012c80 ; =0x0000093d rsb r0, r1, #0 str r1, [sp] str r1, [sp, #4] str r0, [sp, #8] b _02012c68 _02012c54: ldr r1, _02012c84 ; =0xfffff6c3 rsb r0, r1, #0 str r1, [sp] str r0, [sp, #4] str r1, [sp, #8] _02012c68: mov r0, r2 add r1, sp, #0 mov r2, ip bl func_01ff8ad8 add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 arm_func_end func_02012bc4 _02012c80: .word 0x0000093d _02012c84: .word 0xfffff6c3 .global func_02012c88 arm_func_start func_02012c88 func_02012c88: ; 0x02012c88 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x3c mov r8, r1 ldrh r3, [r8, #0x2e] mov sb, r0 ldr r1, [sb, #0x40] mov r0, r3, lsl #0x16 mov r2, r3, lsl #0x1b mov r0, r0, lsr #0x1b ldr r4, [r1, #0x20] mov r2, r2, lsr #0x1b add r0, r0, #1 mul r0, r2, r0 movs fp, r0, asr #0x5 ldr r6, [r4] mov r3, r3, lsl #0x10 ldr r2, [r1, #0xa0] mov r5, r3, lsr #0x1a orr r3, r2, #0xc0 ldr r4, [r6, #0x4c] ldrh r7, [r1, #0x76] mov r2, r4, lsl #0x1 ldrsh r4, [r6, #0x34] orr r3, r3, r5, lsl #24 ldrsh sl, [r8, #0x34] ldrh r6, [r8, #0x36] ldr r1, [sb, #0x44] ldr r0, _020130f4 ; =0x040004a4 orr r3, r3, fp, lsl #16 str r3, [r0] mov r2, r2, lsr #0x1d addeq sp, sp, #0x3c and r3, r2, #0xff ldr r0, [r0] ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r5, [r8, #0x30] mov r2, #0 smull r4, r0, r5, r4 adds r4, r4, #0x800 adc r0, r0, #0 mov r4, r4, lsr #0xc cmp r3, #0 mov lr, r5, asr #0x1f orr r4, r4, r0, lsl #20 mov r0, #0x800 bne _02012d78 mov ip, sl, asr #0x1f umull fp, r3, r5, sl mla r3, r5, ip, r3 mla r3, lr, sl, r3 smull sl, r5, r4, sl adds r4, sl, r0 adc sl, r5, r2 adds r5, fp, r0 adc r0, r3, r2 mov r4, r4, lsr #0xc mov r5, r5, lsr #0xc orr r4, r4, sl, lsl #20 orr r5, r5, r0, lsl #20 b _02012e08 _02012d78: cmp r3, #1 bne _02012d98 smull sl, r3, r4, sl adds r4, sl, r0 adc r0, r3, r2 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 b _02012e08 _02012d98: cmp r3, #2 bne _02012dc4 mov ip, sl, asr #0x1f umull fp, r3, r5, sl adds r0, fp, r0 mla r3, r5, ip, r3 mla r3, lr, sl, r3 adc r2, r3, r2 mov r5, r0, lsr #0xc orr r5, r5, r2, lsl #20 b _02012e08 _02012dc4: cmp r3, #3 bne _02012e08 ldr ip, _020130f8 ; =0x00007fff smull fp, r3, r4, sl sub sl, ip, sl mov ip, sl, asr #0x1f adds r4, fp, r0 adc r3, r3, r2 mov r4, r4, lsr #0xc orr r4, r4, r3, lsl #20 umull fp, r3, r5, sl adds r0, fp, r0 mla r3, r5, ip, r3 mla r3, lr, sl, r3 adc r2, r3, r2 mov r5, r0, lsr #0xc orr r5, r5, r2, lsl #20 _02012e08: ldr r0, [sb, #0x40] ldr r3, [r8, #8] ldr r0, [r0, #0x20] ldr r2, [r8, #0x38] ldr sl, [r0] ldr r0, [sl] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _02012f30 add r2, r3, r2 str r2, [sp, #0x30] ldr sl, [r8, #0xc] ldr r3, [r8, #0x3c] add r0, sp, #0x30 add r3, sl, r3 str r3, [sp, #0x34] ldr sl, [r8, #0x10] ldr r3, [r8, #0x40] mov r2, r0 add r3, sl, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r8, #0x20] ldr r2, _020130fc ; =data_02050f54 mov r3, #0 mov r0, r0, asr #0x4 mov r8, r0, lsl #0x1 mov r0, r8, lsl #0x1 ldrsh r1, [r2, r0] add r0, r8, #1 mov r0, r0, lsl #0x1 ldrsh sl, [r2, r0] rsb r0, r1, #0 smull r2, r8, r1, r4 smull r4, r1, sl, r4 adds fp, r4, #0x800 adc r1, r1, #0 adds r4, r2, #0x800 mov r2, fp, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp] smull r2, r1, r0, r5 ldr fp, [sp, #0x30] ldr ip, [sp, #0x34] str fp, [sp, #0x24] ldr fp, [sp, #0x38] str ip, [sp, #0x28] mov ip, #0x1000 smull r5, r0, sl, r5 adc r8, r8, #0 adds sl, r2, #0x800 adc r2, r1, #0 adds r1, r5, #0x800 mov r5, r4, lsr #0xc mov r4, sl, lsr #0xc orr r4, r4, r2, lsl #20 mov r2, r1, lsr #0xc adc r0, r0, #0 orr r2, r2, r0, lsl #20 orr r5, r5, r8, lsl #20 ldr r1, _02013100 ; =0x04000454 str ip, [sp, #0x20] str r5, [sp, #4] add r0, sp, #0 str r4, [sp, #0xc] str r3, [sp, #8] str r2, [sp, #0x10] str r3, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str fp, [sp, #0x2c] str r3, [r1] bl func_0200567c b _02013084 _02012f30: ldr r0, [sl, #4] add r2, r3, r2 sub r0, r2, r0 str r0, [sp, #0x30] ldr r2, [sb, #0x40] ldr sl, [r8, #0xc] ldr r2, [r2, #0x20] ldr r3, [r8, #0x3c] ldr r2, [r2] add r3, sl, r3 ldr r2, [r2, #8] add r0, sp, #0x30 sub r2, r3, r2 str r2, [sp, #0x34] ldr r2, [sb, #0x40] ldr sl, [r8, #0x10] ldr r2, [r2, #0x20] ldr r3, [r8, #0x40] ldr r2, [r2] add sl, sl, r3 ldr r3, [r2, #0xc] mov r2, r0 sub r3, sl, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r8, #0x20] ldr r1, _020130fc ; =data_02050f54 mov lr, #0 mov r0, r0, asr #0x4 mov r3, r0, lsl #0x1 mov r0, r3, lsl #0x1 ldrsh r2, [r1, r0] add r0, r3, #1 mov r0, r0, lsl #0x1 ldrsh r0, [r1, r0] rsb r8, r2, #0 smull r1, sl, r2, r4 smull r3, r2, r0, r4 adds r3, r3, #0x800 adc fp, r2, #0 mov ip, r3, lsr #0xc adds r4, r1, #0x800 ldr r3, [sp, #0x30] orr ip, ip, fp, lsl #20 str r3, [sp, #0x24] smull fp, r3, r8, r5 smull r8, r5, r0, r5 mov r0, #0x1000 str r0, [sp, #0x20] adc r0, sl, #0 adds sl, fp, #0x800 adc r3, r3, #0 mov r4, r4, lsr #0xc ldr r2, [sp, #0x34] ldr r1, [sp, #0x38] mov sl, sl, lsr #0xc orr sl, sl, r3, lsl #20 orr r4, r4, r0, lsl #20 adds r8, r8, #0x800 adc r0, r5, #0 mov r5, r8, lsr #0xc orr r5, r5, r0, lsl #20 ldr r3, _02013100 ; =0x04000454 str ip, [sp] str r4, [sp, #4] str lr, [sp, #8] str sl, [sp, #0xc] str r5, [sp, #0x10] str lr, [sp, #0x14] str lr, [sp, #0x18] str lr, [sp, #0x1c] str r2, [sp, #0x28] str r1, [sp, #0x2c] str lr, [r3] ldr r0, [sb, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r2, [r0, #0xc] ldr r1, [r0, #8] ldr r0, [r0, #4] str r0, [r3, #0x1c] str r1, [r3, #0x1c] add r0, sp, #0 str r2, [r3, #0x1c] bl func_0200567c _02013084: and r1, r6, #0x3e0 and r0, r7, #0x3e0 mul r0, r1, r0 mov r0, r0, asr #0xf and r2, r6, #0x7c00 and r1, r7, #0x7c00 mul r3, r2, r1 and r2, r6, #0x1f and r1, r7, #0x1f smulbb r1, r2, r1 mov r0, r0, lsl #0x5 mov r2, r3, asr #0x19 orr r0, r0, r1, asr #5 orr r0, r0, r2, lsl #10 mov r0, r0, lsl #0x10 ldr r1, _02013104 ; =0x04000480 mov r0, r0, lsr #0x10 str r0, [r1] ldr r2, [sb, #0x40] ldr r1, [r2, #0x20] ldrsh r0, [r2, #0x7c] ldr r3, [r1] ldrsh r1, [r2, #0x7e] ldrsh r2, [r3, #0x54] ldrsh r3, [r3, #0x56] bl func_0201298c add sp, sp, #0x3c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02012c88 _020130f4: .word 0x040004a4 _020130f8: .word 0x00007fff _020130fc: .word data_02050f54 _02013100: .word 0x04000454 _02013104: .word 0x04000480 .global func_02013108 arm_func_start func_02013108 func_02013108: ; 0x02013108 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x3c mov r6, r1 ldrh r1, [r6, #0x2e] mov r7, r0 ldr r4, [r7, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r4, [r2] mov r1, r1, lsl #0x10 mov r2, r1, lsr #0x1a orr r1, r0, #0xc0 ldrsh r0, [r4, #0x34] movs r4, r3, asr #0x5 orr r3, r1, r2, lsl #24 ldr r1, [r7, #0x44] ldr r2, _0201355c ; =0x040004a4 orr r3, r3, r4, lsl #16 str r3, [r2] addeq sp, sp, #0x3c ldr r2, [r2] ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r5, [r6, #0x30] ldr r2, [r7, #0x40] smull r0, r3, r5, r0 adds r4, r0, #0x800 ldr r0, [r2, #0x20] adc r8, r3, #0 ldr r3, [r0] mov r4, r4, lsr #0xc ldr r0, [r3, #0x4c] orr r4, r4, r8, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r2, r5, asr #0x1f cmp r0, #3 mov sb, #0 mov r8, #0x800 addls pc, pc, r0, lsl #2 b _02013270 _020131c0: ; jump table b _020131d0 ; case 0 b _0201320c ; case 1 b _02013228 ; case 2 b _02013250 ; case 3 _020131d0: ldrsh r0, [r6, #0x34] mov ip, r0, asr #0x1f umull fp, sl, r5, r0 mla sl, r5, ip, sl smull ip, r5, r4, r0 mla sl, r2, r0, sl adds r0, ip, r8 adc ip, r5, sb adds r2, fp, r8 mov r4, r0, lsr #0xc adc r0, sl, sb mov r5, r2, lsr #0xc orr r4, r4, ip, lsl #20 orr r5, r5, r0, lsl #20 b _02013270 _0201320c: ldrsh r0, [r6, #0x34] smull r2, r0, r4, r0 adds r2, r2, r8 adc r0, r0, sb mov r4, r2, lsr #0xc orr r4, r4, r0, lsl #20 b _02013270 _02013228: ldrsh sl, [r6, #0x34] mov r0, sl, asr #0x1f umull ip, fp, r5, sl mla fp, r5, r0, fp adds r5, ip, r8 mla fp, r2, sl, fp adc r0, fp, sb mov r5, r5, lsr #0xc orr r5, r5, r0, lsl #20 b _02013270 _02013250: ldrsh r2, [r6, #0x34] ldr r0, _02013560 ; =0x00007fff smull r5, r2, r4, r2 adds r4, r5, r8 adc r2, r2, sb mov r4, r4, lsr #0xc orr r4, r4, r2, lsl #20 sub r5, r0, r4 _02013270: ldr r0, [r3] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _0201338c ldr r3, [r6, #8] ldr r2, [r6, #0x38] add r0, sp, #0x30 add r2, r3, r2 str r2, [sp, #0x30] ldr r8, [r6, #0xc] ldr r3, [r6, #0x3c] mov r2, r0 add r3, r8, r3 str r3, [sp, #0x34] ldr r8, [r6, #0x10] ldr r3, [r6, #0x40] add r3, r8, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r6, #0x20] ldr r2, _02013564 ; =data_02050f54 mov r3, #0 mov r0, r0, asr #0x4 mov r8, r0, lsl #0x1 mov r0, r8, lsl #0x1 ldrsh r1, [r2, r0] add r0, r8, #1 mov r0, r0, lsl #0x1 ldrsh sb, [r2, r0] rsb r0, r1, #0 smull r2, r8, r1, r4 smull r4, r1, sb, r4 adds sl, r4, #0x800 adc r1, r1, #0 adds r4, r2, #0x800 mov r2, sl, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp] smull r2, r1, r0, r5 ldr ip, [sp, #0x30] ldr fp, [sp, #0x34] ldr sl, [sp, #0x38] str ip, [sp, #0x24] mov ip, #0x1000 smull r5, r0, sb, r5 adc r8, r8, #0 adds sb, r2, #0x800 adc r2, r1, #0 adds r1, r5, #0x800 mov r5, r4, lsr #0xc mov r4, sb, lsr #0xc orr r4, r4, r2, lsl #20 mov r2, r1, lsr #0xc adc r0, r0, #0 orr r2, r2, r0, lsl #20 orr r5, r5, r8, lsl #20 ldr r1, _02013568 ; =0x04000454 str ip, [sp, #0x20] str r5, [sp, #4] add r0, sp, #0 str r4, [sp, #0xc] str r3, [sp, #8] str r2, [sp, #0x10] str r3, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str fp, [sp, #0x28] str sl, [sp, #0x2c] str r3, [r1] bl func_0200567c b _020134e8 _0201338c: ldr r8, [r6, #8] ldr r2, [r6, #0x38] ldr r0, [r3, #4] add r2, r8, r2 sub r0, r2, r0 str r0, [sp, #0x30] ldr r2, [r7, #0x40] ldr r8, [r6, #0xc] ldr r2, [r2, #0x20] ldr r3, [r6, #0x3c] ldr r2, [r2] add r3, r8, r3 ldr r2, [r2, #8] add r0, sp, #0x30 sub r2, r3, r2 str r2, [sp, #0x34] ldr r2, [r7, #0x40] ldr r8, [r6, #0x10] ldr r2, [r2, #0x20] ldr r3, [r6, #0x40] ldr r2, [r2] add r8, r8, r3 ldr r3, [r2, #0xc] mov r2, r0 sub r3, r8, r3 str r3, [sp, #0x38] bl func_01ff9158 ldrh r0, [r6, #0x20] ldr r1, _02013564 ; =data_02050f54 mov r3, #0 mov r0, r0, asr #0x4 mov r8, r0, lsl #0x1 mov r0, r8, lsl #0x1 ldrsh r2, [r1, r0] add r0, r8, #1 mov r0, r0, lsl #0x1 ldrsh lr, [r1, r0] rsb r0, r2, #0 smull r1, ip, r2, r4 smull r4, r2, lr, r4 adds r8, r4, #0x800 adc r2, r2, #0 adds r4, r1, #0x800 mov r1, r8, lsr #0xc orr r1, r1, r2, lsl #20 str r1, [sp] smull r2, r1, r0, r5 mov fp, #0x1000 str fp, [sp, #0x20] adc fp, ip, #0 adds r2, r2, #0x800 ldr sl, [sp, #0x30] ldr sb, [sp, #0x34] ldr r8, [sp, #0x38] mov r4, r4, lsr #0xc orr r4, r4, fp, lsl #20 smull r5, r0, lr, r5 adc r1, r1, #0 adds r5, r5, #0x800 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 adc r0, r0, #0 mov r5, r5, lsr #0xc orr r5, r5, r0, lsl #20 ldr r1, _02013568 ; =0x04000454 str r4, [sp, #4] str r3, [sp, #8] str r2, [sp, #0xc] str r5, [sp, #0x10] str r3, [sp, #0x14] str r3, [sp, #0x18] str r3, [sp, #0x1c] str sl, [sp, #0x24] str sb, [sp, #0x28] str r8, [sp, #0x2c] str r3, [r1] ldr r0, [r7, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r3, [r0, #0xc] ldr r2, [r0, #8] ldr r0, [r0, #4] str r0, [r1, #0x1c] str r2, [r1, #0x1c] add r0, sp, #0 str r3, [r1, #0x1c] bl func_0200567c _020134e8: ldr r0, [r7, #0x40] ldrh r5, [r6, #0x36] ldrh r6, [r0, #0x76] mov r2, #0 and r1, r5, #0x3e0 and r0, r6, #0x3e0 mul r0, r1, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r1, r6, #0x7c00 mul r4, r3, r1 and r3, r5, #0x1f and r1, r6, #0x1f smulbb r1, r3, r1 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r1, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 ldr r1, _0201356c ; =0x04000480 mov r0, r0, lsr #0x10 str r0, [r1] ldr r1, [r7, #0x40] mov r3, r2 ldrsh r0, [r1, #0x80] ldrsh r1, [r1, #0x82] bl func_0201298c add sp, sp, #0x3c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02013108 _0201355c: .word 0x040004a4 _02013560: .word 0x00007fff _02013564: .word data_02050f54 _02013568: .word 0x04000454 _0201356c: .word 0x04000480 .global func_02013570 arm_func_start func_02013570 func_02013570: ; 0x02013570 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x84 mov r6, r1 ldrh r1, [r6, #0x2e] mov r7, r0 ldr r4, [r7, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 movs r3, r3, asr #0x5 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r4, [r2] mov r1, r1, lsl #0x10 mov r2, r1, lsr #0x1a orr r1, r0, #0xc0 orr r2, r1, r2, lsl #24 ldrsh r0, [r4, #0x34] ldr r8, [r7, #0x44] ldr r1, _02013ce4 ; =0x040004a4 orr r2, r2, r3, lsl #16 str r2, [r1] addeq sp, sp, #0x84 ldr r1, [r1] ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r5, [r6, #0x30] ldr r1, [r7, #0x40] smull r0, r2, r5, r0 adds r4, r0, #0x800 ldr r0, [r1, #0x20] adc r3, r2, #0 ldr r2, [r0] mov r4, r4, lsr #0xc ldr r0, [r2, #0x4c] orr r4, r4, r3, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r1, r5, asr #0x1f cmp r0, #3 mov sb, #0 mov r3, #0x800 addls pc, pc, r0, lsl #2 b _020136d8 _02013628: ; jump table b _02013638 ; case 0 b _02013674 ; case 1 b _02013690 ; case 2 b _020136b8 ; case 3 _02013638: ldrsh r0, [r6, #0x34] mov lr, r0, asr #0x1f umull ip, sl, r5, r0 mla sl, r5, lr, sl smull lr, r5, r4, r0 mla sl, r1, r0, sl adds r0, lr, r3 adc lr, r5, sb adds r1, ip, r3 mov r4, r0, lsr #0xc adc r0, sl, sb mov r5, r1, lsr #0xc orr r4, r4, lr, lsl #20 orr r5, r5, r0, lsl #20 b _020136d8 _02013674: ldrsh r0, [r6, #0x34] smull r1, r0, r4, r0 adds r1, r1, r3 adc r0, r0, sb mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 b _020136d8 _02013690: ldrsh sl, [r6, #0x34] mov r0, sl, asr #0x1f umull lr, ip, r5, sl mla ip, r5, r0, ip adds r3, lr, r3 mla ip, r1, sl, ip adc r0, ip, sb mov r5, r3, lsr #0xc orr r5, r5, r0, lsl #20 b _020136d8 _020136b8: ldrsh r1, [r6, #0x34] ldr r0, _02013ce8 ; =0x00007fff smull r5, r1, r4, r1 adds r3, r5, r3 adc r1, r1, sb mov r4, r3, lsr #0xc orr r4, r4, r1, lsl #20 sub r5, r0, r4 _020136d8: ldr r0, [r2] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _020139d4 ldr r1, [r6, #8] ldr r0, [r6, #0x38] add r0, r1, r0 str r0, [sp, #0x6c] ldr r1, [r6, #0xc] ldr r0, [r6, #0x3c] add r0, r1, r0 str r0, [sp, #0x70] ldr r1, [r6, #0x10] ldr r0, [r6, #0x40] add r0, r1, r0 str r0, [sp, #0x74] ldr r0, [r7, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r0, [r0, #0x4c] movs r0, r0, lsr #0x1f bne _02013770 ldr r0, [r6, #0x14] cmp r0, #0 ldreq r0, [r6, #0x18] cmpeq r0, #0 ldreq r0, [r6, #0x1c] cmpeq r0, #0 moveq r0, #0 beq _02013760 add r1, sp, #0x60 add r0, r6, #0x14 bl func_01ff9d4c mov r0, #1 _02013760: cmp r0, #0 bne _020137d0 add sp, sp, #0x84 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02013770: ldr r0, [r6, #8] cmp r0, #0 ldreq r0, [r6, #0xc] cmpeq r0, #0 ldreq r0, [r6, #0x10] cmpeq r0, #0 moveq r0, #0 beq _020137a0 add r1, sp, #0x60 add r0, r6, #8 bl func_01ff9d4c mov r0, #1 _020137a0: cmp r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r2, [sp, #0x60] ldr r1, [sp, #0x64] ldr r0, [sp, #0x68] rsb r2, r2, #0 rsb r1, r1, #0 rsb r0, r0, #0 str r2, [sp, #0x60] str r1, [sp, #0x64] str r0, [sp, #0x68] _020137d0: ldr r1, [r8, #8] add r0, sp, #0x60 str r1, [sp, #0x54] ldr r2, [r8, #0x14] add r1, sp, #0x54 str r2, [sp, #0x58] ldr r3, [r8, #0x20] mov r2, r0 str r3, [sp, #0x5c] bl func_01ff9c68 ldr r0, [sp, #0x60] cmp r0, #0 ldreq r0, [sp, #0x64] cmpeq r0, #0 ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c add r1, sp, #0x30 mov r0, r8 bl func_020079d8 add r0, sp, #0x60 add r1, sp, #0x30 mov r2, r0 bl func_01ff88b0 add r0, sp, #0x6c mov r1, r8 mov r2, r0 bl func_01ff9158 add r0, r6, #0x14 add r3, sp, #0x78 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r3 bl func_01ff9d4c ldr r0, [r8, #0x20] ldr r1, [sp, #0x80] rsb r0, r0, #0 smull r2, r0, r1, r0 adds r1, r2, #0x800 ldr r2, [r8, #0x14] adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 ldr r0, [r8, #8] ldr r3, [sp, #0x78] rsb r0, r0, #0 smull r8, r0, r3, r0 adds r8, r8, #0x800 adc r3, r0, #0 mov r0, r8, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #0x7c] rsb r2, r2, #0 smull r8, r2, r3, r2 adds r3, r8, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r0, r0, r3 adds r1, r1, r0 rsbmi r1, r1, #0 ldr r0, [r7, #0x40] rsb r3, r1, #0x1000 ldr r0, [r0, #0x20] ldr r2, [sp, #0x64] ldr r0, [r0] ldr r8, [sp, #0x60] ldr r0, [r0, #0x4c] mov r1, #0 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x10 smull sb, r0, r3, r0 adds r3, sb, #0x800 adc r0, r0, #0 mov r3, r3, lsr #0xc orr r3, r3, r0, lsl #20 add r0, r3, #0x1000 smull r3, r0, r5, r0 adds r3, r3, #0x800 mov sb, r3, lsr #0xc adc r0, r0, #0 smull r5, r3, r8, r4 ldr ip, [sp, #0x70] orr sb, sb, r0, lsl #20 ldr sl, [sp, #0x6c] rsb r0, r2, #0 smull lr, r4, r2, r4 mov r2, #0x1000 str sl, [sp, #0x24] ldr sl, [sp, #0x74] str ip, [sp, #0x28] str r2, [sp, #0x20] smull ip, r2, r0, sb smull sb, r0, r8, sb adds r5, r5, #0x800 adc r8, r3, #0 adds r3, ip, #0x800 adc r2, r2, #0 str sl, [sp, #0x2c] adds ip, lr, #0x800 adc sl, r4, #0 adds r4, sb, #0x800 mov sb, r5, lsr #0xc mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r3, ip, lsr #0xc orr sb, sb, r8, lsl #20 orr r3, r3, sl, lsl #20 adc r0, r0, #0 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 ldr r2, _02013cec ; =0x04000454 str sb, [sp] add r0, sp, #0 str r5, [sp, #0xc] str r1, [sp, #0x18] str r3, [sp, #4] str r4, [sp, #0x10] str r1, [sp, #0x1c] str r1, [sp, #8] str r1, [sp, #0x14] str r1, [r2] bl func_0200567c b _02013c68 _020139d4: ldr r3, [r6, #8] ldr r1, [r6, #0x38] ldr r0, [r2, #4] add r1, r3, r1 sub r0, r1, r0 str r0, [sp, #0x6c] ldr r0, [r7, #0x40] ldr r2, [r6, #0xc] ldr r0, [r0, #0x20] ldr r1, [r6, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] add sb, sp, #0x60 sub r0, r1, r0 str r0, [sp, #0x70] ldr r0, [r7, #0x40] ldr r2, [r6, #0x10] ldr r0, [r0, #0x20] ldr r1, [r6, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] add r0, r6, #0x14 sub r1, r2, r1 str r1, [sp, #0x74] ldmia r0, {r0, r1, r2} stmia sb, {r0, r1, r2} ldr r0, [r8, #8] add r1, sp, #0x54 str r0, [sp, #0x54] ldr r2, [r8, #0x14] mov r0, sb str r2, [sp, #0x58] ldr r3, [r8, #0x20] mov r2, sb str r3, [sp, #0x5c] bl func_01ff9c68 ldr r0, [sp, #0x60] cmp r0, #0 ldreq r0, [sp, #0x64] cmpeq r0, #0 ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c add r1, sp, #0x30 mov r0, r8 bl func_020079d8 add r0, sp, #0x60 add r1, sp, #0x30 mov r2, r0 bl func_01ff88b0 add r0, sp, #0x6c mov r1, r8 mov r2, r0 bl func_01ff9158 add r0, r6, #0x14 add r3, sp, #0x78 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r3 bl func_01ff9d4c ldr r0, [r8, #0x20] ldr r1, [sp, #0x80] rsb r0, r0, #0 smull r2, r0, r1, r0 adds r1, r2, #0x800 ldr r2, [r8, #0x14] adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 ldr r0, [r8, #8] ldr r3, [sp, #0x78] rsb r0, r0, #0 smull r8, r0, r3, r0 adds r8, r8, #0x800 adc r3, r0, #0 mov r0, r8, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #0x7c] rsb r2, r2, #0 smull r8, r2, r3, r2 adds r3, r8, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r0, r0, r3 adds r1, r1, r0 rsbmi r1, r1, #0 ldr r0, [r7, #0x40] rsb r3, r1, #0x1000 ldr r0, [r0, #0x20] ldr r2, [sp, #0x64] ldr r0, [r0] ldr ip, [sp, #0x60] ldr r1, [r0, #0x4c] mov r0, #0 mov r1, r1, lsl #0x8 mov r1, r1, lsr #0x10 smull r8, r1, r3, r1 adds r3, r8, #0x800 adc r1, r1, #0 mov r3, r3, lsr #0xc orr r3, r3, r1, lsl #20 add r1, r3, #0x1000 smull r3, r1, r5, r1 adds r3, r3, #0x800 mov lr, r3, lsr #0xc adc r1, r1, #0 smull r5, r3, ip, r4 ldr sb, [sp, #0x70] orr lr, lr, r1, lsl #20 ldr r8, [sp, #0x6c] adds r5, r5, #0x800 str r8, [sp, #0x24] ldr r8, [sp, #0x74] rsb r1, r2, #0 smull sl, r4, r2, r4 mov r2, #0x1000 str sb, [sp, #0x28] str r2, [sp, #0x20] smull sb, r2, r1, lr adc r3, r3, #0 smull lr, r1, ip, lr str r8, [sp, #0x2c] adds sb, sb, #0x800 adc r8, r2, #0 adds r2, sl, #0x800 adc ip, r4, #0 mov r4, r5, lsr #0xc adds sl, lr, #0x800 orr r4, r4, r3, lsl #20 mov r5, sb, lsr #0xc mov r2, r2, lsr #0xc orr r5, r5, r8, lsl #20 orr r2, r2, ip, lsl #20 adc r1, r1, #0 mov r3, sl, lsr #0xc orr r3, r3, r1, lsl #20 ldr r1, _02013cec ; =0x04000454 str r4, [sp] str r5, [sp, #0xc] str r0, [sp, #0x18] str r2, [sp, #4] str r3, [sp, #0x10] str r0, [sp, #0x1c] str r0, [sp, #8] str r0, [sp, #0x14] str r0, [r1] ldr r2, [r7, #0x40] add r0, sp, #0 ldr r2, [r2, #0x20] ldr r2, [r2] ldr r4, [r2, #0xc] ldr r3, [r2, #8] ldr r2, [r2, #4] str r2, [r1, #0x1c] str r3, [r1, #0x1c] str r4, [r1, #0x1c] bl func_0200567c _02013c68: ldr r0, [r7, #0x40] ldrh r5, [r6, #0x36] ldrh r6, [r0, #0x76] ldr r1, _02013cf0 ; =0x04000480 and r2, r5, #0x3e0 and r0, r6, #0x3e0 mul r0, r2, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r2, r6, #0x7c00 mul r4, r3, r2 and r3, r5, #0x1f and r2, r6, #0x1f smulbb r2, r3, r2 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r2, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 str r0, [r1] ldr r2, [r7, #0x40] ldr r1, [r2, #0x20] ldrsh r0, [r2, #0x7c] ldr r3, [r1] ldrsh r1, [r2, #0x7e] ldrsh r2, [r3, #0x54] ldrsh r3, [r3, #0x56] bl func_0201298c add sp, sp, #0x84 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02013570 _02013ce4: .word 0x040004a4 _02013ce8: .word 0x00007fff _02013cec: .word 0x04000454 _02013cf0: .word 0x04000480 .global func_02013cf4 arm_func_start func_02013cf4 func_02013cf4: ; 0x02013cf4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x84 mov r6, r1 ldrh r1, [r6, #0x2e] mov r7, r0 ldr r4, [r7, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 movs r3, r3, asr #0x5 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r4, [r2] mov r1, r1, lsl #0x10 mov r2, r1, lsr #0x1a orr r1, r0, #0xc0 orr r2, r1, r2, lsl #24 ldrsh r0, [r4, #0x34] ldr r8, [r7, #0x44] ldr r1, _02014464 ; =0x040004a4 orr r2, r2, r3, lsl #16 str r2, [r1] addeq sp, sp, #0x84 ldr r1, [r1] ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r5, [r6, #0x30] ldr r1, [r7, #0x40] smull r0, r2, r5, r0 adds r4, r0, #0x800 ldr r0, [r1, #0x20] adc r3, r2, #0 ldr r2, [r0] mov r4, r4, lsr #0xc ldr r0, [r2, #0x4c] orr r4, r4, r3, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r1, r5, asr #0x1f cmp r0, #3 mov sb, #0 mov r3, #0x800 addls pc, pc, r0, lsl #2 b _02013e5c _02013dac: ; jump table b _02013dbc ; case 0 b _02013df8 ; case 1 b _02013e14 ; case 2 b _02013e3c ; case 3 _02013dbc: ldrsh r0, [r6, #0x34] mov lr, r0, asr #0x1f umull ip, sl, r5, r0 mla sl, r5, lr, sl smull lr, r5, r4, r0 mla sl, r1, r0, sl adds r0, lr, r3 adc lr, r5, sb adds r1, ip, r3 mov r4, r0, lsr #0xc adc r0, sl, sb mov r5, r1, lsr #0xc orr r4, r4, lr, lsl #20 orr r5, r5, r0, lsl #20 b _02013e5c _02013df8: ldrsh r0, [r6, #0x34] smull r1, r0, r4, r0 adds r1, r1, r3 adc r0, r0, sb mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 b _02013e5c _02013e14: ldrsh sl, [r6, #0x34] mov r0, sl, asr #0x1f umull lr, ip, r5, sl mla ip, r5, r0, ip adds r3, lr, r3 mla ip, r1, sl, ip adc r0, ip, sb mov r5, r3, lsr #0xc orr r5, r5, r0, lsl #20 b _02013e5c _02013e3c: ldrsh r1, [r6, #0x34] ldr r0, _02014468 ; =0x00007fff smull r5, r1, r4, r1 adds r3, r5, r3 adc r1, r1, sb mov r4, r3, lsr #0xc orr r4, r4, r1, lsl #20 sub r5, r0, r4 _02013e5c: ldr r0, [r2] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _0201415c ldr r1, [r6, #8] ldr r0, [r6, #0x38] add r0, r1, r0 str r0, [sp, #0x6c] ldr r1, [r6, #0xc] ldr r0, [r6, #0x3c] add r0, r1, r0 str r0, [sp, #0x70] ldr r1, [r6, #0x10] ldr r0, [r6, #0x40] add r0, r1, r0 str r0, [sp, #0x74] ldr r0, [r7, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0, #0x14] ldr r0, [r0, #0x10] mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1f bne _02013ef8 ldr r0, [r6, #0x14] cmp r0, #0 ldreq r0, [r6, #0x18] cmpeq r0, #0 ldreq r0, [r6, #0x1c] cmpeq r0, #0 moveq r0, #0 beq _02013ee8 add r1, sp, #0x60 add r0, r6, #0x14 bl func_01ff9d4c mov r0, #1 _02013ee8: cmp r0, #0 bne _02013f58 add sp, sp, #0x84 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _02013ef8: ldr r0, [r6, #8] cmp r0, #0 ldreq r0, [r6, #0xc] cmpeq r0, #0 ldreq r0, [r6, #0x10] cmpeq r0, #0 moveq r0, #0 beq _02013f28 add r1, sp, #0x60 add r0, r6, #8 bl func_01ff9d4c mov r0, #1 _02013f28: cmp r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r2, [sp, #0x60] ldr r1, [sp, #0x64] ldr r0, [sp, #0x68] rsb r2, r2, #0 rsb r1, r1, #0 rsb r0, r0, #0 str r2, [sp, #0x60] str r1, [sp, #0x64] str r0, [sp, #0x68] _02013f58: ldr r1, [r8, #8] add r0, sp, #0x60 str r1, [sp, #0x54] ldr r2, [r8, #0x14] add r1, sp, #0x54 str r2, [sp, #0x58] ldr r3, [r8, #0x20] mov r2, r0 str r3, [sp, #0x5c] bl func_01ff9c68 ldr r0, [sp, #0x60] cmp r0, #0 ldreq r0, [sp, #0x64] cmpeq r0, #0 ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c add r1, sp, #0x30 mov r0, r8 bl func_020079d8 add r0, sp, #0x60 add r1, sp, #0x30 mov r2, r0 bl func_01ff88b0 add r0, sp, #0x6c mov r1, r8 mov r2, r0 bl func_01ff9158 add r0, r6, #0x14 add r3, sp, #0x78 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r3 bl func_01ff9d4c ldr r0, [r8, #0x20] ldr r1, [sp, #0x80] rsb r0, r0, #0 smull r2, r0, r1, r0 adds r1, r2, #0x800 ldr r2, [r8, #0x14] adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 ldr r0, [r8, #8] ldr r3, [sp, #0x78] rsb r0, r0, #0 smull r8, r0, r3, r0 adds r8, r8, #0x800 adc r3, r0, #0 mov r0, r8, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #0x7c] rsb r2, r2, #0 smull r8, r2, r3, r2 adds r3, r8, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r0, r0, r3 adds r1, r1, r0 rsbmi r1, r1, #0 ldr r0, [r7, #0x40] rsb r3, r1, #0x1000 ldr r0, [r0, #0x20] ldr r2, [sp, #0x64] ldr r0, [r0] ldr r8, [sp, #0x60] ldr r0, [r0, #0x4c] mov r1, #0 mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x10 smull sb, r0, r3, r0 adds r3, sb, #0x800 adc r0, r0, #0 mov r3, r3, lsr #0xc orr r3, r3, r0, lsl #20 add r0, r3, #0x1000 smull r3, r0, r5, r0 adds r3, r3, #0x800 mov sb, r3, lsr #0xc adc r0, r0, #0 smull r5, r3, r8, r4 ldr ip, [sp, #0x70] orr sb, sb, r0, lsl #20 ldr sl, [sp, #0x6c] rsb r0, r2, #0 smull lr, r4, r2, r4 mov r2, #0x1000 str sl, [sp, #0x24] ldr sl, [sp, #0x74] str ip, [sp, #0x28] str r2, [sp, #0x20] smull ip, r2, r0, sb smull sb, r0, r8, sb adds r5, r5, #0x800 adc r8, r3, #0 adds r3, ip, #0x800 adc r2, r2, #0 str sl, [sp, #0x2c] adds ip, lr, #0x800 adc sl, r4, #0 adds r4, sb, #0x800 mov sb, r5, lsr #0xc mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r3, ip, lsr #0xc orr sb, sb, r8, lsl #20 orr r3, r3, sl, lsl #20 adc r0, r0, #0 mov r4, r4, lsr #0xc orr r4, r4, r0, lsl #20 ldr r2, _0201446c ; =0x04000454 str sb, [sp] add r0, sp, #0 str r5, [sp, #0xc] str r1, [sp, #0x18] str r3, [sp, #4] str r4, [sp, #0x10] str r1, [sp, #0x1c] str r1, [sp, #8] str r1, [sp, #0x14] str r1, [r2] bl func_0200567c b _020143f0 _0201415c: ldr r3, [r6, #8] ldr r1, [r6, #0x38] ldr r0, [r2, #4] add r1, r3, r1 sub r0, r1, r0 str r0, [sp, #0x6c] ldr r0, [r7, #0x40] ldr r2, [r6, #0xc] ldr r0, [r0, #0x20] ldr r1, [r6, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] add sb, sp, #0x60 sub r0, r1, r0 str r0, [sp, #0x70] ldr r0, [r7, #0x40] ldr r2, [r6, #0x10] ldr r0, [r0, #0x20] ldr r1, [r6, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] add r0, r6, #0x14 sub r1, r2, r1 str r1, [sp, #0x74] ldmia r0, {r0, r1, r2} stmia sb, {r0, r1, r2} ldr r0, [r8, #8] add r1, sp, #0x54 str r0, [sp, #0x54] ldr r2, [r8, #0x14] mov r0, sb str r2, [sp, #0x58] ldr r3, [r8, #0x20] mov r2, sb str r3, [sp, #0x5c] bl func_01ff9c68 ldr r0, [sp, #0x60] cmp r0, #0 ldreq r0, [sp, #0x64] cmpeq r0, #0 ldreq r0, [sp, #0x68] cmpeq r0, #0 addeq sp, sp, #0x84 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #0x60 mov r1, r0 bl func_01ff9d4c add r1, sp, #0x30 mov r0, r8 bl func_020079d8 add r0, sp, #0x60 add r1, sp, #0x30 mov r2, r0 bl func_01ff88b0 add r0, sp, #0x6c mov r1, r8 mov r2, r0 bl func_01ff9158 add r0, r6, #0x14 add r3, sp, #0x78 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} mov r0, r3 mov r1, r3 bl func_01ff9d4c ldr r0, [r8, #0x20] ldr r1, [sp, #0x80] rsb r0, r0, #0 smull r2, r0, r1, r0 adds r1, r2, #0x800 ldr r2, [r8, #0x14] adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 ldr r0, [r8, #8] ldr r3, [sp, #0x78] rsb r0, r0, #0 smull r8, r0, r3, r0 adds r8, r8, #0x800 adc r3, r0, #0 mov r0, r8, lsr #0xc orr r0, r0, r3, lsl #20 ldr r3, [sp, #0x7c] rsb r2, r2, #0 smull r8, r2, r3, r2 adds r3, r8, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r0, r0, r3 adds r1, r1, r0 rsbmi r1, r1, #0 ldr r0, [r7, #0x40] rsb r3, r1, #0x1000 ldr r0, [r0, #0x20] ldr r2, [sp, #0x64] ldr r0, [r0] ldr ip, [sp, #0x60] ldr r1, [r0, #0x4c] mov r0, #0 mov r1, r1, lsl #0x8 mov r1, r1, lsr #0x10 smull r8, r1, r3, r1 adds r3, r8, #0x800 adc r1, r1, #0 mov r3, r3, lsr #0xc orr r3, r3, r1, lsl #20 add r1, r3, #0x1000 smull r3, r1, r5, r1 adds r3, r3, #0x800 mov lr, r3, lsr #0xc adc r1, r1, #0 smull r5, r3, ip, r4 ldr sb, [sp, #0x70] orr lr, lr, r1, lsl #20 ldr r8, [sp, #0x6c] adds r5, r5, #0x800 str r8, [sp, #0x24] ldr r8, [sp, #0x74] rsb r1, r2, #0 smull sl, r4, r2, r4 mov r2, #0x1000 str sb, [sp, #0x28] str r2, [sp, #0x20] smull sb, r2, r1, lr adc r3, r3, #0 smull lr, r1, ip, lr str r8, [sp, #0x2c] adds sb, sb, #0x800 adc r8, r2, #0 adds r2, sl, #0x800 adc ip, r4, #0 mov r4, r5, lsr #0xc adds sl, lr, #0x800 orr r4, r4, r3, lsl #20 mov r5, sb, lsr #0xc mov r2, r2, lsr #0xc orr r5, r5, r8, lsl #20 orr r2, r2, ip, lsl #20 adc r1, r1, #0 mov r3, sl, lsr #0xc orr r3, r3, r1, lsl #20 ldr r1, _0201446c ; =0x04000454 str r4, [sp] str r5, [sp, #0xc] str r0, [sp, #0x18] str r2, [sp, #4] str r3, [sp, #0x10] str r0, [sp, #0x1c] str r0, [sp, #8] str r0, [sp, #0x14] str r0, [r1] ldr r2, [r7, #0x40] add r0, sp, #0 ldr r2, [r2, #0x20] ldr r2, [r2] ldr r4, [r2, #0xc] ldr r3, [r2, #8] ldr r2, [r2, #4] str r2, [r1, #0x1c] str r3, [r1, #0x1c] str r4, [r1, #0x1c] bl func_0200567c _020143f0: ldr r0, [r7, #0x40] ldrh r5, [r6, #0x36] ldrh r6, [r0, #0x76] mov r2, #0 and r1, r5, #0x3e0 and r0, r6, #0x3e0 mul r0, r1, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r1, r6, #0x7c00 mul r4, r3, r1 and r3, r5, #0x1f and r1, r6, #0x1f smulbb r1, r3, r1 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r1, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 ldr r1, _02014470 ; =0x04000480 mov r0, r0, lsr #0x10 str r0, [r1] ldr r1, [r7, #0x40] mov r3, r2 ldrsh r0, [r1, #0x80] ldrsh r1, [r1, #0x82] bl func_0201298c add sp, sp, #0x84 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02013cf4 _02014464: .word 0x040004a4 _02014468: .word 0x00007fff _0201446c: .word 0x04000454 _02014470: .word 0x04000480 .global func_02014474 arm_func_start func_02014474 func_02014474: ; 0x02014474 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x90 mov r5, r1 ldrh r1, [r5, #0x2e] mov r6, r0 ldr r4, [r6, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r2, [r2] mov r1, r1, lsl #0x10 ldrsh r4, [r2, #0x34] movs r2, r3, asr #0x5 mov r1, r1, lsr #0x1a orr r0, r0, #0xc0 orr r1, r0, r1, lsl #24 ldr r0, _020147d8 ; =0x040004a4 orr r1, r1, r2, lsl #16 str r1, [r0] addeq sp, sp, #0x90 ldr r0, [r0] ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldrh r2, [r5, #0x20] ldrsh r0, [r5, #0x22] ldr r1, _020147dc ; =data_02050f54 mov r2, r2, asr #0x4 str r0, [sp, #0x30] ldr r0, [r6, #0x40] mov r3, r2, lsl #0x1 ldr r0, [r0, #0x20] add r2, r3, #1 ldr r0, [r0] mov r7, r2, lsl #0x1 ldr r0, [r0] mov r8, r3, lsl #0x1 mov r0, r0, lsl #0xd mov r3, r0, lsr #0x1e ldr r2, _020147e0 ; =data_020572f0 ldrsh r0, [r1, r8] ldr r3, [r2, r3, lsl #2] ldrsh r1, [r1, r7] add r2, sp, #0x30 blx r3 ldr r2, [r5, #0x30] ldr r0, [r6, #0x40] smull r3, r1, r2, r4 ldr r0, [r0, #0x20] adds r3, r3, #0x800 ldr r0, [r0] adc r4, r1, #0 mov r1, r3, lsr #0xc ldr r0, [r0, #0x4c] orr r1, r1, r4, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r3, r2, asr #0x1f cmp r0, #3 mov ip, #0 mov r4, #0x800 addls pc, pc, r0, lsl #2 b _0201462c _0201457c: ; jump table b _0201458c ; case 0 b _020145c8 ; case 1 b _020145e4 ; case 2 b _0201460c ; case 3 _0201458c: ldrsh r0, [r5, #0x34] mov lr, r0, asr #0x1f umull r8, r7, r2, r0 mla r7, r2, lr, r7 smull lr, r2, r1, r0 adds r1, lr, r4 adc lr, r2, ip adds r2, r8, r4 mla r7, r3, r0, r7 mov r1, r1, lsr #0xc adc r0, r7, ip mov r2, r2, lsr #0xc orr r1, r1, lr, lsl #20 orr r2, r2, r0, lsl #20 b _0201462c _020145c8: ldrsh r0, [r5, #0x34] smull r3, r0, r1, r0 adds r1, r3, r4 adc r0, r0, ip mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 b _0201462c _020145e4: ldrsh lr, [r5, #0x34] mov r0, lr, asr #0x1f umull r8, r7, r2, lr mla r7, r2, r0, r7 adds r2, r8, r4 mla r7, r3, lr, r7 adc r0, r7, ip mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 b _0201462c _0201460c: ldrsh r2, [r5, #0x34] ldr r0, _020147e4 ; =0x00007fff smull r3, r2, r1, r2 adds r1, r3, r4 adc r2, r2, ip mov r1, r1, lsr #0xc orr r1, r1, r2, lsl #20 sub r2, r0, r1 _0201462c: add r0, sp, #0 mov r3, r2 blx func_01ff8a34 add r0, sp, #0 add r1, sp, #0x30 add r2, sp, #0x60 bl func_01ff8e84 ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r3, [r0] ldr r0, [r3] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _020146a8 ldr r1, [r5, #8] ldr r0, [r5, #0x38] add r0, r1, r0 str r0, [sp, #0x84] ldr r1, [r5, #0xc] ldr r0, [r5, #0x3c] add r0, r1, r0 str r0, [sp, #0x88] ldr r1, [r5, #0x10] ldr r0, [r5, #0x40] add r0, r1, r0 str r0, [sp, #0x8c] ldr r0, [r6, #0x44] bl func_02005644 add r0, sp, #0x60 bl func_0200567c b _02014748 _020146a8: ldr r2, [r5, #8] ldr r1, [r5, #0x38] ldr r0, [r3, #4] add r1, r2, r1 sub r0, r1, r0 str r0, [sp, #0x84] ldr r0, [r6, #0x40] ldr r2, [r5, #0xc] ldr r0, [r0, #0x20] ldr r1, [r5, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] ldr r3, _020147e8 ; =0x04000454 sub r0, r1, r0 str r0, [sp, #0x88] ldr r0, [r6, #0x40] ldr r2, [r5, #0x10] ldr r0, [r0, #0x20] ldr r1, [r5, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] mov r0, #0 sub r1, r2, r1 str r1, [sp, #0x8c] str r0, [r3] ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r2, [r0, #0xc] ldr r1, [r0, #8] ldr r0, [r0, #4] str r0, [r3, #0x1c] str r1, [r3, #0x1c] str r2, [r3, #0x1c] ldr r0, [r6, #0x44] bl func_0200567c add r0, sp, #0x60 bl func_0200567c _02014748: ldr r0, [r6, #0x40] ldrh r5, [r5, #0x36] ldrh ip, [r0, #0x76] ldr r1, _020147ec ; =0x04000480 and r2, r5, #0x3e0 and r0, ip, #0x3e0 mul r0, r2, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r2, ip, #0x7c00 mul r4, r3, r2 and r3, r5, #0x1f and r2, ip, #0x1f smulbb r2, r3, r2 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r2, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 str r0, [r1] ldr r2, [r6, #0x40] ldr r4, _020147f0 ; =data_020572e8 ldr r1, [r2, #0x20] ldrsh r0, [r2, #0x7c] ldr r6, [r1] ldrsh r1, [r2, #0x7e] ldr r3, [r6] ldrsh r2, [r6, #0x54] mov r3, r3, lsl #0xc mov r5, r3, lsr #0x1f ldrsh r3, [r6, #0x56] ldr r4, [r4, r5, lsl #2] blx r4 add sp, sp, #0x90 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02014474 _020147d8: .word 0x040004a4 _020147dc: .word data_02050f54 _020147e0: .word data_020572f0 _020147e4: .word 0x00007fff _020147e8: .word 0x04000454 _020147ec: .word 0x04000480 _020147f0: .word data_020572e8 .global func_020147f4 arm_func_start func_020147f4 func_020147f4: ; 0x020147f4 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x90 mov r5, r1 ldrh r1, [r5, #0x2e] mov r6, r0 ldr r4, [r6, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r2, [r2] mov r1, r1, lsl #0x10 ldrsh r4, [r2, #0x34] movs r2, r3, asr #0x5 mov r1, r1, lsr #0x1a orr r0, r0, #0xc0 orr r1, r0, r1, lsl #24 ldr r0, _02014b58 ; =0x040004a4 orr r1, r1, r2, lsl #16 str r1, [r0] addeq sp, sp, #0x90 ldr r0, [r0] ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldrh r2, [r5, #0x20] ldrsh r0, [r5, #0x22] ldr r1, _02014b5c ; =data_02050f54 mov r2, r2, asr #0x4 str r0, [sp, #0x30] ldr r0, [r6, #0x40] mov r3, r2, lsl #0x1 ldr r0, [r0, #0x20] add r2, r3, #1 ldr r0, [r0, #0x14] mov r7, r2, lsl #0x1 ldrh r0, [r0] mov r8, r3, lsl #0x1 ldr r2, _02014b60 ; =data_020572f0 mov r0, r0, lsl #0x15 mov r3, r0, lsr #0x1e ldrsh r0, [r1, r8] ldr r3, [r2, r3, lsl #2] ldrsh r1, [r1, r7] add r2, sp, #0x30 blx r3 ldr r2, [r5, #0x30] ldr r0, [r6, #0x40] smull r3, r1, r2, r4 ldr r0, [r0, #0x20] adds r3, r3, #0x800 ldr r0, [r0] adc r4, r1, #0 mov r1, r3, lsr #0xc ldr r0, [r0, #0x4c] orr r1, r1, r4, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r3, r2, asr #0x1f cmp r0, #3 mov ip, #0 mov r4, #0x800 addls pc, pc, r0, lsl #2 b _020149ac _020148fc: ; jump table b _0201490c ; case 0 b _02014948 ; case 1 b _02014964 ; case 2 b _0201498c ; case 3 _0201490c: ldrsh r0, [r5, #0x34] mov lr, r0, asr #0x1f umull r8, r7, r2, r0 mla r7, r2, lr, r7 smull lr, r2, r1, r0 adds r1, lr, r4 adc lr, r2, ip adds r2, r8, r4 mla r7, r3, r0, r7 mov r1, r1, lsr #0xc adc r0, r7, ip mov r2, r2, lsr #0xc orr r1, r1, lr, lsl #20 orr r2, r2, r0, lsl #20 b _020149ac _02014948: ldrsh r0, [r5, #0x34] smull r3, r0, r1, r0 adds r1, r3, r4 adc r0, r0, ip mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 b _020149ac _02014964: ldrsh lr, [r5, #0x34] mov r0, lr, asr #0x1f umull r8, r7, r2, lr mla r7, r2, r0, r7 adds r2, r8, r4 mla r7, r3, lr, r7 adc r0, r7, ip mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 b _020149ac _0201498c: ldrsh r2, [r5, #0x34] ldr r0, _02014b64 ; =0x00007fff smull r3, r2, r1, r2 adds r1, r3, r4 adc r2, r2, ip mov r1, r1, lsr #0xc orr r1, r1, r2, lsl #20 sub r2, r0, r1 _020149ac: add r0, sp, #0 mov r3, r2 blx func_01ff8a34 add r0, sp, #0x30 add r1, sp, #0 add r2, sp, #0x60 bl func_01ff8e84 ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r3, [r0] ldr r0, [r3] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _02014a28 ldr r1, [r5, #8] ldr r0, [r5, #0x38] add r0, r1, r0 str r0, [sp, #0x84] ldr r1, [r5, #0xc] ldr r0, [r5, #0x3c] add r0, r1, r0 str r0, [sp, #0x88] ldr r1, [r5, #0x10] ldr r0, [r5, #0x40] add r0, r1, r0 str r0, [sp, #0x8c] ldr r0, [r6, #0x44] bl func_02005644 add r0, sp, #0x60 bl func_0200567c b _02014ac8 _02014a28: ldr r2, [r5, #8] ldr r1, [r5, #0x38] ldr r0, [r3, #4] add r1, r2, r1 sub r0, r1, r0 str r0, [sp, #0x84] ldr r0, [r6, #0x40] ldr r2, [r5, #0xc] ldr r0, [r0, #0x20] ldr r1, [r5, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] ldr r3, _02014b68 ; =0x04000454 sub r0, r1, r0 str r0, [sp, #0x88] ldr r0, [r6, #0x40] ldr r2, [r5, #0x10] ldr r0, [r0, #0x20] ldr r1, [r5, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] mov r0, #0 sub r1, r2, r1 str r1, [sp, #0x8c] str r0, [r3] ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r2, [r0, #0xc] ldr r1, [r0, #8] ldr r0, [r0, #4] str r0, [r3, #0x1c] str r1, [r3, #0x1c] str r2, [r3, #0x1c] ldr r0, [r6, #0x44] bl func_0200567c add r0, sp, #0x60 bl func_0200567c _02014ac8: ldr r0, [r6, #0x40] ldrh r5, [r5, #0x36] ldrh ip, [r0, #0x76] mov r2, #0 and r1, r5, #0x3e0 and r0, ip, #0x3e0 mul r0, r1, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r1, ip, #0x7c00 mul r4, r3, r1 and r3, r5, #0x1f and r1, ip, #0x1f smulbb r1, r3, r1 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r1, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 ldr r1, _02014b6c ; =0x04000480 mov r0, r0, lsr #0x10 str r0, [r1] ldr r5, [r6, #0x40] ldr r4, _02014b70 ; =data_020572e8 ldr r1, [r5, #0x20] ldrsh r0, [r5, #0x80] ldr r3, [r1, #0x14] ldrsh r1, [r5, #0x82] ldrh r5, [r3] mov r3, r2 mov r5, r5, lsl #0x14 mov r5, r5, lsr #0x1f ldr r4, [r4, r5, lsl #2] blx r4 add sp, sp, #0x90 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020147f4 _02014b58: .word 0x040004a4 _02014b5c: .word data_02050f54 _02014b60: .word data_020572f0 _02014b64: .word 0x00007fff _02014b68: .word 0x04000454 _02014b6c: .word 0x04000480 _02014b70: .word data_020572e8 .global func_02014b74 arm_func_start func_02014b74 func_02014b74: ; 0x02014b74 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0xf0 mov r5, r1 ldrh r1, [r5, #0x2e] mov r6, r0 ldr r4, [r6, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r2, [r2] mov r1, r1, lsl #0x10 ldrsh r4, [r2, #0x34] movs r2, r3, asr #0x5 mov r1, r1, lsr #0x1a orr r0, r0, #0xc0 orr r1, r0, r1, lsl #24 ldr r0, _02015054 ; =0x040004a4 orr r1, r1, r2, lsl #16 str r1, [r0] addeq sp, sp, #0xf0 ldr r0, [r0] ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r6, #0x40] ldrh r2, [r5, #0x20] ldr r0, [r0, #0x20] ldr r1, _02015058 ; =data_02050f54 ldr r0, [r0] mov r2, r2, asr #0x4 mov r3, r2, lsl #0x1 ldr r0, [r0] add r2, r3, #1 mov r7, r2, lsl #0x1 mov r8, r3, lsl #0x1 mov r0, r0, lsl #0xd mov r3, r0, lsr #0x1e ldr r2, _0201505c ; =data_020572f0 ldrsh r0, [r1, r8] ldr r3, [r2, r3, lsl #2] ldrsh r1, [r1, r7] add r2, sp, #0x90 blx r3 add r0, sp, #0 bl func_01ff892c ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r0, [r0, #0x4c] movs r0, r0, lsr #0x1f bne _02014c8c ldr r0, [r5, #0x14] cmp r0, #0 ldreq r0, [r5, #0x18] cmpeq r0, #0 ldreq r0, [r5, #0x1c] cmpeq r0, #0 moveq r0, #0 beq _02014c7c add r1, sp, #0x54 add r0, r5, #0x14 bl func_01ff9d4c mov r0, #1 _02014c7c: cmp r0, #0 bne _02014cec add sp, sp, #0xf0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02014c8c: ldr r0, [r5, #8] cmp r0, #0 ldreq r0, [r5, #0xc] cmpeq r0, #0 ldreq r0, [r5, #0x10] cmpeq r0, #0 moveq r0, #0 beq _02014cbc add r1, sp, #0x54 add r0, r5, #8 bl func_01ff9d4c mov r0, #1 _02014cbc: cmp r0, #0 addeq sp, sp, #0xf0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r2, [sp, #0x54] ldr r1, [sp, #0x58] ldr r0, [sp, #0x5c] rsb r2, r2, #0 rsb r1, r1, #0 rsb r0, r0, #0 str r2, [sp, #0x54] str r1, [sp, #0x58] str r0, [sp, #0x5c] _02014cec: mov r3, #0 mov r2, #0x1000 add r0, sp, #0x54 add r1, sp, #0x30 str r3, [sp, #0x30] str r2, [sp, #0x34] str r3, [sp, #0x38] bl func_01ff9c2c ldr r1, _02015060 ; =0x00000ccd cmp r0, r1 bgt _02014d24 rsb r1, r1, #0 cmp r0, r1 bge _02014d38 _02014d24: mov r0, #0 mov r1, #0x1000 str r1, [sp, #0x30] str r0, [sp, #0x34] str r0, [sp, #0x38] _02014d38: add r0, sp, #0x54 add r1, sp, #0x30 add r2, sp, #0x48 bl func_01ff9c68 add r0, sp, #0x54 add r1, sp, #0x48 add r2, sp, #0x3c bl func_01ff9c68 ldr r1, [sp, #0x48] ldr r2, [sp, #0x4c] ldr r7, [sp, #0x50] ldr r3, [sp, #0x54] ldr r0, [sp, #0x58] str r1, [sp] ldr r1, [sp, #0x5c] str r2, [sp, #4] ldr r2, [sp, #0x3c] str r7, [sp, #8] ldr r7, [sp, #0x40] str r3, [sp, #0xc] ldr r3, [sp, #0x44] str r0, [sp, #0x10] str r1, [sp, #0x14] add r0, sp, #0x90 str r2, [sp, #0x18] add r1, sp, #0 mov r2, r0 str r7, [sp, #0x1c] str r3, [sp, #0x20] bl func_01ff8e84 ldr r2, [r5, #0x30] ldr r0, [r6, #0x40] smull r3, r1, r2, r4 ldr r0, [r0, #0x20] adds r4, r3, #0x800 ldr r0, [r0] adc r3, r1, #0 mov r1, r4, lsr #0xc ldr r0, [r0, #0x4c] orr r1, r1, r3, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r3, r2, asr #0x1f mov ip, #0 mov r4, #0x800 cmp r0, #3 addls pc, pc, r0, lsl #2 b _02014ea8 _02014df8: ; jump table b _02014e08 ; case 0 b _02014e44 ; case 1 b _02014e60 ; case 2 b _02014e88 ; case 3 _02014e08: ldrsh r0, [r5, #0x34] mov lr, r0, asr #0x1f umull r8, r7, r2, r0 mla r7, r2, lr, r7 smull lr, r2, r1, r0 adds r1, lr, r4 adc lr, r2, ip adds r2, r8, r4 mla r7, r3, r0, r7 mov r1, r1, lsr #0xc adc r0, r7, ip mov r2, r2, lsr #0xc orr r1, r1, lr, lsl #20 orr r2, r2, r0, lsl #20 b _02014ea8 _02014e44: ldrsh r0, [r5, #0x34] smull r3, r0, r1, r0 adds r1, r3, r4 adc r0, r0, ip mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 b _02014ea8 _02014e60: ldrsh lr, [r5, #0x34] mov r0, lr, asr #0x1f umull r8, r7, r2, lr mla r7, r2, r0, r7 adds r2, r8, r4 mla r7, r3, lr, r7 adc r0, r7, ip mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 b _02014ea8 _02014e88: ldrsh r2, [r5, #0x34] ldr r0, _02015064 ; =0x00007fff smull r3, r2, r1, r2 adds r1, r3, r4 adc r2, r2, ip mov r1, r1, lsr #0xc orr r1, r1, r2, lsl #20 sub r2, r0, r1 _02014ea8: add r0, sp, #0x60 mov r3, r2 blx func_01ff8a34 add r0, sp, #0x60 add r1, sp, #0x90 add r2, sp, #0xc0 bl func_01ff8e84 ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r3, [r0] ldr r0, [r3] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _02014f24 ldr r1, [r5, #8] ldr r0, [r5, #0x38] add r0, r1, r0 str r0, [sp, #0xe4] ldr r1, [r5, #0xc] ldr r0, [r5, #0x3c] add r0, r1, r0 str r0, [sp, #0xe8] ldr r1, [r5, #0x10] ldr r0, [r5, #0x40] add r0, r1, r0 str r0, [sp, #0xec] ldr r0, [r6, #0x44] bl func_02005644 add r0, sp, #0xc0 bl func_0200567c b _02014fc4 _02014f24: ldr r2, [r5, #8] ldr r1, [r5, #0x38] ldr r0, [r3, #4] add r1, r2, r1 sub r0, r1, r0 str r0, [sp, #0xe4] ldr r0, [r6, #0x40] ldr r2, [r5, #0xc] ldr r0, [r0, #0x20] ldr r1, [r5, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] ldr r3, _02015068 ; =0x04000454 sub r0, r1, r0 str r0, [sp, #0xe8] ldr r0, [r6, #0x40] ldr r2, [r5, #0x10] ldr r0, [r0, #0x20] ldr r1, [r5, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] mov r0, #0 sub r1, r2, r1 str r1, [sp, #0xec] str r0, [r3] ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r2, [r0, #0xc] ldr r1, [r0, #8] ldr r0, [r0, #4] str r0, [r3, #0x1c] str r1, [r3, #0x1c] str r2, [r3, #0x1c] ldr r0, [r6, #0x44] bl func_0200567c add r0, sp, #0xc0 bl func_0200567c _02014fc4: ldr r0, [r6, #0x40] ldrh r5, [r5, #0x36] ldrh ip, [r0, #0x76] ldr r1, _0201506c ; =0x04000480 and r2, r5, #0x3e0 and r0, ip, #0x3e0 mul r0, r2, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r2, ip, #0x7c00 mul r4, r3, r2 and r3, r5, #0x1f and r2, ip, #0x1f smulbb r2, r3, r2 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r2, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 str r0, [r1] ldr r2, [r6, #0x40] ldr r4, _02015070 ; =data_020572e8 ldr r1, [r2, #0x20] ldrsh r0, [r2, #0x7c] ldr r6, [r1] ldrsh r1, [r2, #0x7e] ldr r3, [r6] ldrsh r2, [r6, #0x54] mov r3, r3, lsl #0xc mov r5, r3, lsr #0x1f ldrsh r3, [r6, #0x56] ldr r4, [r4, r5, lsl #2] blx r4 add sp, sp, #0xf0 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02014b74 _02015054: .word 0x040004a4 _02015058: .word data_02050f54 _0201505c: .word data_020572f0 _02015060: .word 0x00000ccd _02015064: .word 0x00007fff _02015068: .word 0x04000454 _0201506c: .word 0x04000480 _02015070: .word data_020572e8 .global func_02015074 arm_func_start func_02015074 func_02015074: ; 0x02015074 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0xf0 mov r5, r1 ldrh r1, [r5, #0x2e] mov r6, r0 ldr r4, [r6, #0x40] mov r0, r1, lsl #0x16 mov r2, r1, lsl #0x1b mov r0, r0, lsr #0x1b mov r2, r2, lsr #0x1b add r0, r0, #1 mul r3, r2, r0 ldr r2, [r4, #0x20] ldr r0, [r4, #0xa0] ldr r2, [r2] mov r1, r1, lsl #0x10 ldrsh r4, [r2, #0x34] movs r2, r3, asr #0x5 mov r1, r1, lsr #0x1a orr r0, r0, #0xc0 orr r1, r0, r1, lsl #24 ldr r0, _02015558 ; =0x040004a4 orr r1, r1, r2, lsl #16 str r1, [r0] addeq sp, sp, #0xf0 ldr r0, [r0] ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r6, #0x40] ldrh r2, [r5, #0x20] ldr r0, [r0, #0x20] ldr r1, _0201555c ; =data_02050f54 ldr r0, [r0, #0x14] mov r2, r2, asr #0x4 ldrh r0, [r0] mov r3, r2, lsl #0x1 add r2, r3, #1 mov r7, r2, lsl #0x1 mov r8, r3, lsl #0x1 mov r0, r0, lsl #0x15 mov r3, r0, lsr #0x1e ldr r2, _02015560 ; =data_020572f0 ldrsh r0, [r1, r8] ldr r3, [r2, r3, lsl #2] ldrsh r1, [r1, r7] add r2, sp, #0x90 blx r3 add r0, sp, #0 bl func_01ff892c ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0, #0x14] ldr r0, [r0, #0x10] mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1f bne _02015190 ldr r0, [r5, #0x14] cmp r0, #0 ldreq r0, [r5, #0x18] cmpeq r0, #0 ldreq r0, [r5, #0x1c] cmpeq r0, #0 moveq r0, #0 beq _02015180 add r1, sp, #0x54 add r0, r5, #0x14 bl func_01ff9d4c mov r0, #1 _02015180: cmp r0, #0 bne _020151f0 add sp, sp, #0xf0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02015190: ldr r0, [r5, #8] cmp r0, #0 ldreq r0, [r5, #0xc] cmpeq r0, #0 ldreq r0, [r5, #0x10] cmpeq r0, #0 moveq r0, #0 beq _020151c0 add r1, sp, #0x54 add r0, r5, #8 bl func_01ff9d4c mov r0, #1 _020151c0: cmp r0, #0 addeq sp, sp, #0xf0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldr r2, [sp, #0x54] ldr r1, [sp, #0x58] ldr r0, [sp, #0x5c] rsb r2, r2, #0 rsb r1, r1, #0 rsb r0, r0, #0 str r2, [sp, #0x54] str r1, [sp, #0x58] str r0, [sp, #0x5c] _020151f0: mov r3, #0 mov r2, #0x1000 add r0, sp, #0x54 add r1, sp, #0x30 str r3, [sp, #0x30] str r2, [sp, #0x34] str r3, [sp, #0x38] bl func_01ff9c2c ldr r1, _02015564 ; =0x00000ccd cmp r0, r1 bgt _02015228 rsb r1, r1, #0 cmp r0, r1 bge _0201523c _02015228: mov r0, #0 mov r1, #0x1000 str r1, [sp, #0x30] str r0, [sp, #0x34] str r0, [sp, #0x38] _0201523c: add r0, sp, #0x54 add r1, sp, #0x30 add r2, sp, #0x48 bl func_01ff9c68 add r0, sp, #0x54 add r1, sp, #0x48 add r2, sp, #0x3c bl func_01ff9c68 ldr r1, [sp, #0x48] ldr r2, [sp, #0x4c] ldr r7, [sp, #0x50] ldr r3, [sp, #0x54] ldr r0, [sp, #0x58] str r1, [sp] ldr r1, [sp, #0x5c] str r2, [sp, #4] ldr r2, [sp, #0x3c] str r7, [sp, #8] ldr r7, [sp, #0x40] str r3, [sp, #0xc] ldr r3, [sp, #0x44] str r0, [sp, #0x10] str r1, [sp, #0x14] add r0, sp, #0x90 str r2, [sp, #0x18] add r1, sp, #0 mov r2, r0 str r7, [sp, #0x1c] str r3, [sp, #0x20] bl func_01ff8e84 ldr r2, [r5, #0x30] ldr r0, [r6, #0x40] smull r3, r1, r2, r4 ldr r0, [r0, #0x20] adds r4, r3, #0x800 ldr r0, [r0] adc r3, r1, #0 mov r1, r4, lsr #0xc ldr r0, [r0, #0x4c] orr r1, r1, r3, lsl #20 mov r0, r0, lsl #0x1 mov r0, r0, lsr #0x1d mov r3, r2, asr #0x1f mov ip, #0 mov r4, #0x800 cmp r0, #3 addls pc, pc, r0, lsl #2 b _020153ac _020152fc: ; jump table b _0201530c ; case 0 b _02015348 ; case 1 b _02015364 ; case 2 b _0201538c ; case 3 _0201530c: ldrsh r0, [r5, #0x34] mov lr, r0, asr #0x1f umull r8, r7, r2, r0 mla r7, r2, lr, r7 smull lr, r2, r1, r0 adds r1, lr, r4 adc lr, r2, ip adds r2, r8, r4 mla r7, r3, r0, r7 mov r1, r1, lsr #0xc adc r0, r7, ip mov r2, r2, lsr #0xc orr r1, r1, lr, lsl #20 orr r2, r2, r0, lsl #20 b _020153ac _02015348: ldrsh r0, [r5, #0x34] smull r3, r0, r1, r0 adds r1, r3, r4 adc r0, r0, ip mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 b _020153ac _02015364: ldrsh lr, [r5, #0x34] mov r0, lr, asr #0x1f umull r8, r7, r2, lr mla r7, r2, r0, r7 adds r2, r8, r4 mla r7, r3, lr, r7 adc r0, r7, ip mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 b _020153ac _0201538c: ldrsh r2, [r5, #0x34] ldr r0, _02015568 ; =0x00007fff smull r3, r2, r1, r2 adds r1, r3, r4 adc r2, r2, ip mov r1, r1, lsr #0xc orr r1, r1, r2, lsl #20 sub r2, r0, r1 _020153ac: add r0, sp, #0x60 mov r3, r2 blx func_01ff8a34 add r0, sp, #0x90 add r1, sp, #0x60 add r2, sp, #0xc0 bl func_01ff8e84 ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r3, [r0] ldr r0, [r3] mov r0, r0, lsl #0x8 movs r0, r0, lsr #0x1f bne _02015428 ldr r1, [r5, #8] ldr r0, [r5, #0x38] add r0, r1, r0 str r0, [sp, #0xe4] ldr r1, [r5, #0xc] ldr r0, [r5, #0x3c] add r0, r1, r0 str r0, [sp, #0xe8] ldr r1, [r5, #0x10] ldr r0, [r5, #0x40] add r0, r1, r0 str r0, [sp, #0xec] ldr r0, [r6, #0x44] bl func_02005644 add r0, sp, #0xc0 bl func_0200567c b _020154c8 _02015428: ldr r2, [r5, #8] ldr r1, [r5, #0x38] ldr r0, [r3, #4] add r1, r2, r1 sub r0, r1, r0 str r0, [sp, #0xe4] ldr r0, [r6, #0x40] ldr r2, [r5, #0xc] ldr r0, [r0, #0x20] ldr r1, [r5, #0x3c] ldr r0, [r0] add r1, r2, r1 ldr r0, [r0, #8] ldr r3, _0201556c ; =0x04000454 sub r0, r1, r0 str r0, [sp, #0xe8] ldr r0, [r6, #0x40] ldr r2, [r5, #0x10] ldr r0, [r0, #0x20] ldr r1, [r5, #0x40] ldr r0, [r0] add r2, r2, r1 ldr r1, [r0, #0xc] mov r0, #0 sub r1, r2, r1 str r1, [sp, #0xec] str r0, [r3] ldr r0, [r6, #0x40] ldr r0, [r0, #0x20] ldr r0, [r0] ldr r2, [r0, #0xc] ldr r1, [r0, #8] ldr r0, [r0, #4] str r0, [r3, #0x1c] str r1, [r3, #0x1c] str r2, [r3, #0x1c] ldr r0, [r6, #0x44] bl func_0200567c add r0, sp, #0xc0 bl func_0200567c _020154c8: ldr r0, [r6, #0x40] ldrh r5, [r5, #0x36] ldrh ip, [r0, #0x76] mov r2, #0 and r1, r5, #0x3e0 and r0, ip, #0x3e0 mul r0, r1, r0 mov r0, r0, asr #0xf and r3, r5, #0x7c00 and r1, ip, #0x7c00 mul r4, r3, r1 and r3, r5, #0x1f and r1, ip, #0x1f smulbb r1, r3, r1 mov r0, r0, lsl #0x5 mov r3, r4, asr #0x19 orr r0, r0, r1, asr #5 orr r0, r0, r3, lsl #10 mov r0, r0, lsl #0x10 ldr r1, _02015570 ; =0x04000480 mov r0, r0, lsr #0x10 str r0, [r1] ldr r5, [r6, #0x40] ldr r4, _02015574 ; =data_020572e8 ldr r1, [r5, #0x20] ldrsh r0, [r5, #0x80] ldr r3, [r1, #0x14] ldrsh r1, [r5, #0x82] ldrh r5, [r3] mov r3, r2 mov r5, r5, lsl #0x14 mov r5, r5, lsr #0x1f ldr r4, [r4, r5, lsl #2] blx r4 add sp, sp, #0xf0 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02015074 _02015558: .word 0x040004a4 _0201555c: .word data_02050f54 _02015560: .word data_020572f0 _02015564: .word 0x00000ccd _02015568: .word 0x00007fff _0201556c: .word 0x04000454 _02015570: .word 0x04000480 _02015574: .word data_020572e8 .global func_02015578 arm_func_start func_02015578 func_02015578: ; 0x02015578 stmdb sp!, {r4, r5, r6, lr} ldr ip, _02015610 ; =data_027e0370 ldr r2, _02015614 ; =0x5eedf715 ldr r4, [ip] ldr r3, _02015618 ; =0x1b0cb173 ldr r1, _0201561c ; =data_02050f54 mla r5, r4, r2, r3 mla r2, r5, r2, r3 mov r3, r5, lsr #0x10 mov r3, r3, lsl #0x10 mov r4, r2, lsr #0x10 mov r5, r3, lsr #0x10 mov r3, r4, lsl #0x10 mov r4, r5, asr #0x4 mov r3, r3, lsr #0x10 mov r3, r3, asr #0x4 mov r6, r4, lsl #0x1 mov lr, r3, lsl #0x1 add r3, r6, #1 mov r5, r3, lsl #0x1 mov r4, lr, lsl #0x1 add r3, lr, #1 mov r3, r3, lsl #0x1 mov lr, r6, lsl #0x1 ldrsh r5, [r1, r5] ldrsh r4, [r1, r4] ldrsh r3, [r1, r3] ldrsh lr, [r1, lr] smulbb r1, r5, r4 add r4, r1, #0x800 smulbb r1, r5, r3 str r2, [ip] mov r2, r4, asr #0xc add r1, r1, #0x800 stmia r0, {r2, lr} mov r1, r1, asr #0xc str r1, [r0, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02015578 _02015610: .word data_027e0370 _02015614: .word 0x5eedf715 _02015618: .word 0x1b0cb173 _0201561c: .word data_02050f54 .global func_02015620 arm_func_start func_02015620 func_02015620: ; 0x02015620 stmdb sp!, {r4, lr} ldr r3, _0201567c ; =data_027e0370 ldr r1, _02015680 ; =0x5eedf715 ldr ip, [r3] ldr r2, _02015684 ; =0x1b0cb173 ldr lr, _02015688 ; =data_02050f54 mla r4, ip, r1, r2 mov r1, r4, lsr #0x10 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 mov r1, r1, asr #0x4 mov ip, r1, lsl #0x1 add r1, ip, #1 mov r2, r1, lsl #0x1 mov r1, ip, lsl #0x1 ldrsh ip, [lr, r2] str r4, [r3] ldrsh r2, [lr, r1] str ip, [r0] mov r1, #0 str r2, [r0, #4] str r1, [r0, #8] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02015620 _0201567c: .word data_027e0370 _02015680: .word 0x5eedf715 _02015684: .word 0x1b0cb173 _02015688: .word data_02050f54 .global func_0201568c arm_func_start func_0201568c func_0201568c: ; 0x0201568c cmp r0, #0xff moveq r0, #0xfe bx lr arm_func_end func_0201568c .global func_02015698 arm_func_start func_02015698 func_02015698: ; 0x02015698 cmp r0, #0x7f ble _020156ac cmp r0, #0xfe suble r0, r0, #0x7f bxle lr _020156ac: rsb r0, r0, #0x7f bx lr arm_func_end func_02015698 .global func_020156b4 arm_func_start func_020156b4 func_020156b4: ; 0x020156b4 ldr r1, _020156ec ; =data_0205adc0 mov r2, #1 str r0, [r1, #8] str r2, [r1, #0xc] mov r2, #0 strb r2, [r1] ldr r3, _020156f0 ; =data_0205ade0 str r2, [r1, #0x10] mov r0, r2 _020156d8: add r2, r2, #1 cmp r2, #4 strb r0, [r3], #1 blt _020156d8 bx lr .align 2, 0 arm_func_end func_020156b4 _020156ec: .word data_0205adc0 _020156f0: .word data_0205ade0 .global func_020156f4 arm_func_start func_020156f4 func_020156f4: ; 0x020156f4 ldr r0, _02015704 ; =data_0205adc0 mov r1, #1 str r1, [r0, #0xc] bx lr .align 2, 0 arm_func_end func_020156f4 _02015704: .word data_0205adc0 .global func_02015708 arm_func_start func_02015708 func_02015708: ; 0x02015708 ldr r0, _02015714 ; =data_0205adc0 ldr r0, [r0, #0xc] bx lr .align 2, 0 arm_func_end func_02015708 _02015714: .word data_0205adc0 .global func_02015718 arm_func_start func_02015718 func_02015718: ; 0x02015718 ldr r0, _0201573c ; =data_0205adc0 ldr r1, [r0, #0xc] cmp r1, #0 bxeq lr mov r1, #0 str r1, [r0, #0xc] strb r1, [r0] str r1, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_02015718 _0201573c: .word data_0205adc0 .global func_02015740 arm_func_start func_02015740 func_02015740: ; 0x02015740 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 ldr r0, _020166d4 ; =data_0205adc0 mov r5, #0 ldr r2, [r0, #8] ldr r0, _020166d8 ; =0x01ff61fe ldr r1, [r2, #8] str r5, [sp, #0x24] str r1, [sp, #8] ldr r1, [r2, #0xc] ldr r2, [sp, #8] mov r6, r5 str r2, [sp, #4] ldr r2, _020166dc ; =0x0000270f mov sb, r5 str r2, [sp, #0x18] mov r2, #2 str r5, [sp, #0x1c] str r5, [sp, #0x14] mov fp, r5 str r2, [sp, #0x10] bl FastDivide mov r1, #0x19 mul r3, r0, r1 str r0, [sp, #0xc] ldr r0, _020166e0 ; =0x10624dd3 ldr r2, _020166d4 ; =data_0205adc0 umull r0, r7, r3, r0 ldr r1, [r2, #0xc] mov r7, r7, lsr #0x9 cmp r1, #0 addeq sp, sp, #0x30 moveq r0, r5 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sp, #8] cmp r0, #0x400 movgt r0, #0x400 strgt r0, [sp, #4] ldr r0, [sp, #4] str r0, [sp, #0x20] bl func_0200ac5c ldr r2, _020166d4 ; =data_0205adc0 str r0, [sp, #0x2c] ldr r0, [sp, #4] ldr r2, [r2, #8] mov r1, r0, asr #0x2 add r1, r0, r1, lsr #29 ldr r4, [r2, #4] ldr r0, [sp, #0x2c] sub r0, r0, r4 str r0, [sp, #0x28] cmp r0, r1, asr #3 blo _02015884 sub r8, r0, r1, asr #3 ldr r1, [sp, #0x28] add r0, r4, r8 bl func_0200e2c0 ldr r0, [sp, #0x28] cmp r8, r0 bhs _02015964 ldr sl, _020166d4 ; =data_0205adc0 _02015834: ldr r0, [sl, #8] ldr r0, [r0] cmp r0, #0 bne _02015854 ldrb r0, [r4, r8] bl func_0201568c bl func_02015698 b _02015860 _02015854: ldrsb r0, [r4, r8] cmp r0, #0 rsblt r0, r0, #0 _02015860: cmp r0, #0x7d addge fp, fp, #1 cmp r0, r6 movgt r6, r0 ldr r0, [sp, #0x28] add r8, r8, #1 cmp r8, r0 blo _02015834 b _02015964 _02015884: rsb r1, r0, r1, asr #3 ldr r0, [sp, #8] sub r8, r0, r1 ldr r1, [sp, #4] add r0, r4, r8 bl func_0200e2c0 ldr r0, [sp, #8] cmp r8, r0 bge _020158f8 ldr sl, _020166d4 ; =data_0205adc0 _020158ac: ldr r0, [sl, #8] ldr r0, [r0] cmp r0, #0 bne _020158cc ldrb r0, [r4, r8] bl func_0201568c bl func_02015698 b _020158d8 _020158cc: ldrsb r0, [r4, r8] cmp r0, #0 rsblt r0, r0, #0 _020158d8: cmp r0, #0x7d addge fp, fp, #1 cmp r0, r6 movgt r6, r0 ldr r0, [sp, #8] add r8, r8, #1 cmp r8, r0 blt _020158ac _020158f8: ldr r1, [sp, #0x28] mov r0, r4 bl func_0200e2c0 ldr r0, [sp, #0x28] mov r8, #0 cmp r0, #0 bls _02015964 ldr sl, _020166d4 ; =data_0205adc0 _02015918: ldr r0, [sl, #8] ldr r0, [r0] cmp r0, #0 bne _02015938 ldrb r0, [r4, r8] bl func_0201568c bl func_02015698 b _02015944 _02015938: ldrsb r0, [r4, r8] cmp r0, #0 rsblt r0, r0, #0 _02015944: cmp r0, #0x7d addge fp, fp, #1 cmp r0, r6 movgt r6, r0 ldr r0, [sp, #0x28] add r8, r8, #1 cmp r8, r0 blo _02015918 _02015964: mov r1, #0 ldr r2, _020166e4 ; =data_0205ade0 mov r0, r1 _02015970: strb r0, [r2], #1 add r1, r1, #1 cmp r1, #4 blt _02015970 ldr r1, [sp, #0x28] ldr r0, [sp, #4] cmp r1, r0 ldrhi r8, [sp, #8] bhi _020159a8 mov r1, r0 ldr r0, [sp, #0x28] sub r1, r1, r0 ldr r0, [sp, #8] sub r8, r0, r1 _020159a8: ldr r0, [sp, #8] cmp r8, r0 bge _02015acc _020159b4: ldr r0, _020166d4 ; =data_0205adc0 ldr r0, [r0, #8] ldr r0, [r0] cmp r0, #0 ldrnesb r0, [r4, r8] addne r0, r0, #0x7f bne _020159d8 ldrb r0, [r4, r8] bl func_0201568c _020159d8: cmp r6, #0x1e ble _02015abc cmp r0, #0x7f ble _02015ab8 cmp sb, #0x7f bgt _02015ab8 ldr r1, [sp, #0x14] ldr r2, _020166dc ; =0x0000270f add r1, r1, #1 str r1, [sp, #0x14] ldr r1, [sp, #0x18] cmp r1, r2 beq _02015a18 ldr r1, [sp, #0x14] cmp r1, #3 bge _02015a24 _02015a18: add r5, r5, #1 str r8, [sp, #0x18] b _02015ab8 _02015a24: ldr r1, [sp, #0x18] ldr lr, _020166e4 ; =data_0205ade0 sub sb, r8, r1 ldr r1, [sp, #0x1c] add r5, r5, #1 cmp sb, r1 ldr r1, [sp, #0x20] strgt sb, [sp, #0x1c] cmp sb, r1 mov r1, #4 strlt sb, [sp, #0x20] str r8, [sp, #0x18] mov sl, #0 mov ip, r1 _02015a5c: mul r2, sl, r7 cmp sl, #4 bne _02015a84 cmp sb, r2 bls _02015aac ldrb r2, [lr, sl] add r2, r2, #1 strb r2, [lr, sl] mov sl, ip b _02015aac _02015a84: cmp sb, r2 bls _02015aac add r2, sl, #1 mul r3, r2, r7 cmp sb, r3 bhi _02015aac ldrb r2, [lr, sl] add r2, r2, #1 strb r2, [lr, sl] mov sl, r1 _02015aac: add sl, sl, #1 cmp sl, #4 blt _02015a5c _02015ab8: mov sb, r0 _02015abc: ldr r0, [sp, #8] add r8, r8, #1 cmp r8, r0 blt _020159b4 _02015acc: ldr r1, [sp, #0x28] ldr r0, [sp, #4] cmp r1, r0 subhi r8, r1, r0 ldr r1, _020166dc ; =0x0000270f ldr r0, [sp, #0x18] movls r8, #0 cmp r0, r1 streq r8, [sp] beq _02015b04 mov r1, r0 ldr r0, [sp, #8] sub r0, r1, r0 str r0, [sp] _02015b04: ldr r0, [sp, #0x28] cmp r8, r0 bhs _02015bf4 _02015b10: ldr r0, _020166d4 ; =data_0205adc0 ldr r0, [r0, #8] ldr r0, [r0] cmp r0, #0 ldrnesb r0, [r4, r8] addne r0, r0, #0x7f bne _02015b34 ldrb r0, [r4, r8] bl func_0201568c _02015b34: cmp r6, #0x1e ble _02015be4 cmp r0, #0x7f ble _02015be0 cmp sb, #0x7f bgt _02015be0 ldr r1, [sp] ldr lr, _020166e4 ; =data_0205ade0 sub sl, r8, r1 ldr r1, [sp, #0x1c] add r5, r5, #1 cmp sl, r1 ldr r1, [sp, #0x20] strgt sl, [sp, #0x1c] cmp sl, r1 mov r1, #4 strlt sl, [sp, #0x20] str r8, [sp] mov sb, #0 mov ip, r1 _02015b84: mul r2, sb, r7 cmp sb, #4 bne _02015bac cmp sl, r2 bls _02015bd4 ldrb r2, [lr, sb] add r2, r2, #1 strb r2, [lr, sb] mov sb, ip b _02015bd4 _02015bac: cmp sl, r2 bls _02015bd4 add r2, sb, #1 mul r3, r2, r7 cmp sl, r3 bhi _02015bd4 ldrb r2, [lr, sb] add r2, r2, #1 strb r2, [lr, sb] mov sb, r1 _02015bd4: add sb, sb, #1 cmp sb, #4 blt _02015b84 _02015be0: mov sb, r0 _02015be4: ldr r0, [sp, #0x28] add r8, r8, #1 cmp r8, r0 blo _02015b10 _02015bf4: ldr r0, [sp, #4] ldr r3, _020166e8 ; =0x66666667 mov r2, r0, lsr #0x1f smull r0, r1, r3, r0 add r1, r2, r1, asr #2 mov r0, #0x400 bl func_02002c14 mov r1, r5, lsl #0x3 mul r2, fp, r0 mul r4, r1, r0 ldr r3, _020166e8 ; =0x66666667 mov r1, r2, lsr #0x1f smull r2, r8, r3, r2 smull r2, r5, r3, r4 mov r2, r4, lsr #0x1f ldr r7, _020166e4 ; =data_0205ade0 add r8, r1, r8, asr #2 add r5, r2, r5, asr #2 mov sb, #0 _02015c40: ldrb r1, [r7] add sb, sb, #1 cmp sb, #4 mul r2, r1, r0 smull r1, r4, r3, r2 mov r1, r2, lsr #0x1f add r4, r1, r4, asr #2 strb r4, [r7], #1 blt _02015c40 ldr r1, _020166ec ; =0xcccccccd ldr r2, [sp, #0xc] mov r0, #0x1f40 umull r3, r1, r2, r1 mov r1, r1, lsr #0x3 bl FastDivide ldr r1, [sp, #0x1c] ldr r2, _020166d4 ; =data_0205adc0 mul r3, r1, r0 ldr r0, _020166ec ; =0xcccccccd str r6, [r2, #4] umull r0, r7, r3, r0 str r5, [r2, #0x14] str r8, [r2, #0x18] mov r7, r7, lsr #0x3 str r7, [r2, #0x1c] mov r4, #0 strb r4, [r2] cmp r5, #0x63 ble _02016d88 ldr r0, [r2, #8] ldr r0, [r0] cmp r0, #0 bne _02015cd4 ldr r0, [sp, #0x2c] ldrb r0, [r0] bl func_0201568c bl func_02015698 _02015cd4: ldr r0, _020166f0 ; =0x0000075b str r5, [sp, #0x24] cmp r5, r0 strgt r0, [sp, #0x24] ldr r0, _020166f4 ; =data_020572fc ldrb r0, [r0] cmp r0, #0 beq _0201681c cmp r0, #1 beq _02016278 cmp r0, #2 bne _02016d88 cmp r5, #0x64 blt _02015d70 cmp r5, #0xc8 bge _02015d70 cmp r6, #0x32 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xd bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #7 ldrlsb r0, [r0, #3] cmpls r0, #7 bhi _02016d88 cmp r7, #0x258 bgt _02016d88 cmp r7, #0x50 movge r4, #1 b _02016d88 _02015d70: cmp r5, #0xc8 blt _02015ddc cmp r5, #0x12c bge _02015ddc cmp r6, #0x3c blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x14 bhi _02016d88 cmp r1, #6 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x11 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #6 ldrlsb r0, [r0, #3] cmpls r0, #4 bhi _02016d88 cmp r7, #0x1f4 bgt _02016d88 cmp r7, #0x4f movge r4, #1 b _02016d88 _02015ddc: cmp r5, #0x12c blt _02015e48 cmp r5, #0x190 bge _02015e48 cmp r6, #0x46 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x28 bhi _02016d88 cmp r1, #0x14 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x13 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #5 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x32 movge r4, #1 b _02016d88 _02015e48: cmp r5, #0x190 blt _02015eb8 cmp r5, #0x1f4 bge _02015eb8 cmp r6, #0x7d blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x59 bhi _02016d88 cmp r1, #0x16 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x12 bhi _02016d88 cmp r1, #4 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x23 cmpge r8, #2 movge r4, #1 b _02016d88 _02015eb8: cmp r5, #0x1f4 blt _02015f28 cmp r5, #0x258 bge _02015f28 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x6d bhi _02016d88 cmp r1, #0x29 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #1 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e cmpge r8, #0xc movge r4, #1 b _02016d88 _02015f28: cmp r5, #0x258 blt _02015f9c cmp r5, #0x2bc bge _02015f9c cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x82 bhi _02016d88 cmp r1, #0x3d blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #3 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e cmpge r8, #0x10 movge r4, #1 b _02016d88 _02015f9c: cmp r5, #0x2bc blt _02016010 cmp r5, #0x320 bge _02016010 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x8e bhi _02016d88 cmp r1, #0x42 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0xc8 bgt _02016d88 cmp r7, #0xf cmpge r8, #0x14 movge r4, #1 b _02016d88 _02016010: cmp r5, #0x320 blt _02016084 cmp r5, #0x384 bge _02016084 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x96 bhi _02016d88 cmp r1, #0x4c blo _02016d88 ldrb r1, [r0, #1] cmp r1, #9 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x7d bgt _02016d88 cmp r7, #0xf cmpge r8, #0x18 movge r4, #1 b _02016d88 _02016084: cmp r5, #0x384 blt _020160f0 ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 bge _020160f0 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xa0 bhi _02016d88 cmp r1, #0x5a blo _02016d88 ldrb r1, [r0, #1] cmp r1, #7 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x73 bgt _02016d88 cmp r7, #0x10 cmpge r8, #0x18 movge r4, #1 b _02016d88 _020160f0: ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 blt _02016160 add r0, r0, #0xc8 cmp r5, r0 bge _02016160 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xaa bhs _02016d88 cmp r1, #0x78 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #4 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xe cmpge r8, #0x19 movge r4, #1 b _02016d88 _02016160: ldr r0, _020166fc ; =0x00000514 cmp r5, r0 blt _020161d0 add r0, r0, #0xc8 cmp r5, r0 bge _020161d0 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xbe bhi _02016d88 cmp r1, #0x96 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xc cmpge r8, #0x1a movge r4, #1 b _02016d88 _020161d0: ldr r0, _02016700 ; =0x000005dc cmp r5, r0 blt _02016238 ldr r0, _020166f0 ; =0x0000075b cmp r5, r0 bge _02016238 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xb4 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xa cmpge r8, #0x1b movge r4, #1 b _02016d88 _02016238: cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0, #1] cmp r1, #0 ldreqb r1, [r0, #2] cmpeq r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #8 cmpge r8, #0x1c movge r4, #1 b _02016d88 _02016278: cmp r5, #0x64 blt _020162e4 cmp r5, #0xc8 bge _020162e4 cmp r6, #0x32 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xd bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #7 ldrlsb r0, [r0, #3] cmpls r0, #7 bhi _02016d88 cmp r7, #0x258 bgt _02016d88 cmp r7, #0x50 movge r4, #1 b _02016d88 _020162e4: cmp r5, #0xc8 blt _02016350 cmp r5, #0x12c bge _02016350 cmp r6, #0x3c blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x14 bhi _02016d88 cmp r1, #6 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x11 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #6 ldrlsb r0, [r0, #3] cmpls r0, #4 bhi _02016d88 cmp r7, #0x1f4 bgt _02016d88 cmp r7, #0x4f movge r4, #1 b _02016d88 _02016350: cmp r5, #0x12c blt _020163bc cmp r5, #0x190 bge _020163bc cmp r6, #0x46 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x28 bhi _02016d88 cmp r1, #0x14 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x13 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #5 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x32 movge r4, #1 b _02016d88 _020163bc: cmp r5, #0x190 blt _0201642c cmp r5, #0x1f4 bge _0201642c cmp r6, #0x7d blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x59 bhi _02016d88 cmp r1, #0x16 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x12 bhi _02016d88 cmp r1, #4 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x23 cmpge r8, #1 movge r4, #1 b _02016d88 _0201642c: cmp r5, #0x1f4 blt _0201649c cmp r5, #0x258 bge _0201649c cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x6d bhi _02016d88 cmp r1, #0x29 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #1 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e cmpge r8, #4 movge r4, #1 b _02016d88 _0201649c: cmp r5, #0x258 blt _02016510 cmp r5, #0x2bc bge _02016510 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x82 bhi _02016d88 cmp r1, #0x3d blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #3 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e cmpge r8, #7 movge r4, #1 b _02016d88 _02016510: cmp r5, #0x2bc blt _02016584 cmp r5, #0x320 bge _02016584 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x8e bhi _02016d88 cmp r1, #0x42 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0xc8 bgt _02016d88 cmp r7, #0xf cmpge r8, #0xa movge r4, #1 b _02016d88 _02016584: cmp r5, #0x320 blt _020165f8 cmp r5, #0x384 bge _020165f8 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x96 bhi _02016d88 cmp r1, #0x4c blo _02016d88 ldrb r1, [r0, #1] cmp r1, #9 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x7d bgt _02016d88 cmp r7, #0xf cmpge r8, #0xd movge r4, #1 b _02016d88 _020165f8: cmp r5, #0x384 blt _02016664 ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 bge _02016664 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xa0 bhi _02016d88 cmp r1, #0x5a blo _02016d88 ldrb r1, [r0, #1] cmp r1, #7 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x73 bgt _02016d88 cmp r7, #0x10 cmpge r8, #0x10 movge r4, #1 b _02016d88 _02016664: ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 blt _02016704 add r0, r0, #0xc8 cmp r5, r0 bge _02016704 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xaa bhs _02016d88 cmp r1, #0x78 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #4 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xe cmpge r8, #0x13 movge r4, #1 b _02016d88 .align 2, 0 arm_func_end func_02015740 _020166d4: .word data_0205adc0 _020166d8: .word 0x01ff61fe _020166dc: .word 0x0000270f _020166e0: .word 0x10624dd3 _020166e4: .word data_0205ade0 _020166e8: .word 0x66666667 _020166ec: .word 0xcccccccd _020166f0: .word 0x0000075b _020166f4: .word data_020572fc _020166f8: .word 0x0000044c _020166fc: .word 0x00000514 _02016700: .word 0x000005dc _02016704: ldr r0, _020166fc ; =0x00000514 cmp r5, r0 blt _02016774 add r0, r0, #0xc8 cmp r5, r0 bge _02016774 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xbe bhi _02016d88 cmp r1, #0x96 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xc cmpge r8, #0x16 movge r4, #1 b _02016d88 _02016774: ldr r0, _02016700 ; =0x000005dc cmp r5, r0 blt _020167dc ldr r0, _020166f0 ; =0x0000075b cmp r5, r0 bge _020167dc cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xb4 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xa cmpge r8, #0x1b movge r4, #1 b _02016d88 _020167dc: cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0, #1] cmp r1, #0 ldreqb r1, [r0, #2] cmpeq r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #8 cmpge r8, #0x1c movge r4, #1 b _02016d88 _0201681c: mov r0, #1 cmp r5, #0x64 str r0, [sp, #0x10] blt _02016890 cmp r5, #0xc8 bge _02016890 cmp r6, #0x1e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xd bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #7 ldrlsb r0, [r0, #3] cmpls r0, #7 bhi _02016d88 cmp r7, #0x258 bgt _02016d88 cmp r7, #0x50 ldrge r4, [sp, #0x10] b _02016d88 _02016890: cmp r5, #0xc8 blt _020168fc cmp r5, #0x12c bge _020168fc cmp r6, #0x23 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x14 bhi _02016d88 cmp r1, #6 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x11 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #6 ldrlsb r0, [r0, #3] cmpls r0, #4 bhi _02016d88 cmp r7, #0x1f4 bgt _02016d88 cmp r7, #0x4f movge r4, #1 b _02016d88 _020168fc: cmp r5, #0x12c blt _02016968 cmp r5, #0x190 bge _02016968 cmp r6, #0x28 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x28 bhi _02016d88 cmp r1, #0x14 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x13 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #5 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x32 movge r4, #1 b _02016d88 _02016968: cmp r5, #0x190 blt _020169d4 cmp r5, #0x1f4 bge _020169d4 cmp r6, #0x2d blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x59 bhi _02016d88 cmp r1, #0x16 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0x12 bhi _02016d88 cmp r1, #4 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #3 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x23 movge r4, #1 b _02016d88 _020169d4: cmp r5, #0x1f4 blt _02016a40 cmp r5, #0x258 bge _02016a40 cmp r6, #0x46 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x6d bhi _02016d88 cmp r1, #0x29 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #4 ldrlsb r0, [r0, #3] cmpls r0, #1 bhi _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e movge r4, #1 b _02016d88 _02016a40: cmp r5, #0x258 blt _02016ab0 cmp r5, #0x2bc bge _02016ab0 cmp r6, #0x73 blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x82 bhi _02016d88 cmp r1, #0x3d blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #3 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x190 bgt _02016d88 cmp r7, #0x1e movge r4, #1 b _02016d88 _02016ab0: cmp r5, #0x2bc blt _02016b24 cmp r5, #0x320 bge _02016b24 cmp r6, #0x7b blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x8e bhi _02016d88 cmp r1, #0x42 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #0xe bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0xc8 bgt _02016d88 cmp r7, #0xf cmpge r8, #1 movge r4, #1 b _02016d88 _02016b24: cmp r5, #0x320 blt _02016b98 cmp r5, #0x384 bge _02016b98 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0x96 bhi _02016d88 cmp r1, #0x4c blo _02016d88 ldrb r1, [r0, #1] cmp r1, #9 bhi _02016d88 cmp r1, #1 blo _02016d88 ldrb r1, [r0, #2] cmp r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x7d bgt _02016d88 cmp r7, #0xf cmpge r8, #4 movge r4, #1 b _02016d88 _02016b98: cmp r5, #0x384 blt _02016c04 ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 bge _02016c04 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xa0 bhi _02016d88 cmp r1, #0x5a blo _02016d88 ldrb r1, [r0, #1] cmp r1, #7 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x73 bgt _02016d88 cmp r7, #0x10 cmpge r8, #5 movge r4, #1 b _02016d88 _02016c04: ldr r0, _020166f8 ; =0x0000044c cmp r5, r0 blt _02016c74 add r0, r0, #0xc8 cmp r5, r0 bge _02016c74 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xaa bhs _02016d88 cmp r1, #0x78 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #4 ldrlsb r1, [r0, #2] cmpls r1, #1 bhi _02016d88 ldrb r0, [r0, #3] cmp r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xe cmpge r8, #0xa movge r4, #1 b _02016d88 _02016c74: ldr r0, _020166fc ; =0x00000514 cmp r5, r0 blt _02016ce4 add r0, r0, #0xc8 cmp r5, r0 bge _02016ce4 cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xbe bhi _02016d88 cmp r1, #0x96 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xc cmpge r8, #0x16 movge r4, #1 b _02016d88 _02016ce4: ldr r0, _02016700 ; =0x000005dc cmp r5, r0 blt _02016d4c ldr r0, _020166f0 ; =0x0000075b cmp r5, r0 bge _02016d4c cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0] cmp r1, #0xb4 blo _02016d88 ldrb r1, [r0, #1] cmp r1, #2 bhi _02016d88 ldrb r1, [r0, #2] cmp r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #0xa cmpge r8, #0x1b movge r4, #1 b _02016d88 _02016d4c: cmp r6, #0x7e blt _02016d88 ldr r0, _020166e4 ; =data_0205ade0 ldrb r1, [r0, #1] cmp r1, #0 ldreqb r1, [r0, #2] cmpeq r1, #0 ldreqb r0, [r0, #3] cmpeq r0, #0 bne _02016d88 cmp r7, #0x64 bgt _02016d88 cmp r7, #6 cmpge r8, #0x1c movge r4, #1 _02016d88: cmp r4, #1 bne _02016dec ldr r3, _020166d4 ; =data_0205adc0 ldr r0, [sp, #0x10] ldr r1, [r3, #0x10] cmp r1, r0 blt _02016de0 ldr r1, _020166f0 ; =0x0000075b ldr r0, [sp, #0x24] cmp r0, r1 movge r0, #0xff strgeb r0, [r3] bge _02016df8 ldr r2, _02016e08 ; =0x92492493 mov r1, r0, lsr #0x1f smull r0, r4, r2, r0 ldr r0, [sp, #0x24] add r4, r0, r4 add r4, r1, r4, asr #2 sub r0, r4, #0xd strb r0, [r3] b _02016df8 _02016de0: add r0, r1, #1 str r0, [r3, #0x10] b _02016df8 _02016dec: ldr r0, _020166d4 ; =data_0205adc0 mov r1, #0 str r1, [r0, #0x10] _02016df8: ldr r0, _020166d4 ; =data_0205adc0 ldrb r0, [r0] add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 _02016e08: .word 0x92492493 .global func_02016e0c arm_func_start func_02016e0c func_02016e0c: ; 0x02016e0c cmp r1, #0 add r2, r0, #8 ldrh r0, [r0, #6] blt _02016e24 cmp r1, r0 blt _02016e2c _02016e24: mov r0, #0 bx lr _02016e2c: mov r0, #0xc mla r0, r1, r0, r2 bx lr arm_func_end func_02016e0c .global func_02016e38 arm_func_start func_02016e38 func_02016e38: ; 0x02016e38 stmdb sp!, {r0, r1, r2, r3} ldrh r0, [sp] ldrsh r2, [sp] mov r0, r0, lsl #0x12 mov r3, r2, lsl #0x14 mov r2, r0, lsr #0x1e cmp r2, #1 mov r0, r3, asr #0x14 beq _02016e6c cmp r2, #2 subeq r0, r0, r1 add sp, sp, #0x10 bx lr _02016e6c: add r1, r1, #1 add r1, r1, r1, lsr #31 sub r0, r0, r1, asr #1 add sp, sp, #0x10 bx lr arm_func_end func_02016e38 .global func_02016e80 arm_func_start func_02016e80 func_02016e80: ; 0x02016e80 stmdb sp!, {r0, r1, r2, r3} ldrh r0, [sp] ldrsh r2, [sp] mov r0, r0, lsl #0x12 mov r3, r2, lsl #0x14 mov r2, r0, lsr #0x1e cmp r2, #1 mov r0, r3, asr #0x14 beq _02016eb4 cmp r2, #2 subeq r0, r0, r1 add sp, sp, #0x10 bx lr _02016eb4: add r1, r1, #1 add r1, r1, r1, lsr #31 sub r0, r0, r1, asr #1 add sp, sp, #0x10 bx lr arm_func_end func_02016e80 .global func_02016ec8 thumb_func_start func_02016ec8 func_02016ec8: ; 0x02016ec8 ldr r2, [r0] ldr r1, _02016ef4 ; =0x4352414e cmp r2, r1 beq _02016ed4 mov r0, #0 bx lr _02016ed4: ldrh r2, [r0, #4] ldr r1, _02016ef8 ; =0x0000fffe cmp r2, r1 beq _02016ee0 mov r0, #0 bx lr _02016ee0: ldrh r1, [r0, #6] mov r0, #1 lsl r0, r0, #8 cmp r1, r0 bne _02016eee mov r0, #1 bx lr _02016eee: mov r0, #0 bx lr nop thumb_func_end func_02016ec8 _02016ef4: .word 0x4352414e _02016ef8: .word 0x0000fffe .global func_02016efc thumb_func_start func_02016efc func_02016efc: ; 0x02016efc push {r3, r4, r5, r6, r7, lr} sub sp, #0x20 mov r4, #0 str r0, [sp, #0x10] add r0, r2, #0 str r1, [sp, #0x14] str r2, [sp, #0x18] str r4, [sp, #0x1c] add r5, r4, #0 bl func_02016ec8 cmp r0, #0 bne _02016f1c add sp, #0x20 add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} _02016f1c: ldr r0, [sp, #0x18] ldrh r1, [r0, #0xc] ldrh r3, [r0, #0xe] add r2, r0, r1 add r1, r4, #0 cmp r3, #0 ble _02016f54 ldr r7, _02016fc0 ; =0x46415442 _02016f2c: ldr r0, [r2] cmp r0, r7 beq _02016f40 ldr r6, _02016fc4 ; =0x46494d47 cmp r0, r6 beq _02016f48 ldr r6, _02016fc8 ; =0x464e5442 cmp r0, r6 beq _02016f44 b _02016f4a _02016f40: add r4, r2, #0 b _02016f4a _02016f44: str r2, [sp, #0x1c] b _02016f4a _02016f48: add r5, r2, #0 _02016f4a: ldr r0, [r2, #4] add r1, r1, #1 add r2, r2, r0 cmp r1, r3 blt _02016f2c _02016f54: ldr r0, [sp, #0x10] bl func_02041894 ldr r1, [sp, #0x18] ldr r0, [sp, #0x10] add r5, #8 str r1, [r0, #0x5c] str r4, [r0, #0x60] str r5, [r0, #0x64] ldr r0, [sp, #0x14] blx func_02047008 add r2, r0, #0 ldr r0, [sp, #0x10] ldr r1, [sp, #0x14] bl func_020418d8 cmp r0, #0 bne _02016f80 add sp, #0x20 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _02016f80: ldr r0, [sp, #0x1c] add r2, r4, #0 add r0, #8 sub r0, r0, r5 str r0, [sp] ldr r0, [sp, #0x1c] add r2, #0xc ldr r0, [r0, #4] add r1, r5, #0 sub r0, #8 str r0, [sp, #4] mov r0, #0 str r0, [sp, #8] str r0, [sp, #0xc] ldr r3, [r4, #4] ldr r0, [sp, #0x10] sub r2, r2, r5 sub r3, #0xc bl func_0204198c cmp r0, #0 bne _02016fb8 ldr r0, [sp, #0x10] bl func_0204193c add sp, #0x20 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _02016fb8: mov r0, #1 add sp, #0x20 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02016efc _02016fc0: .word 0x46415442 _02016fc4: .word 0x46494d47 _02016fc8: .word 0x464e5442 .global func_02016fcc thumb_func_start func_02016fcc func_02016fcc: ; 0x02016fcc push {r4, lr} add r4, r0, #0 bl func_020419d0 cmp r0, #0 bne _02016fdc mov r0, #0 pop {r4, pc} _02016fdc: add r0, r4, #0 bl func_0204193c mov r0, #1 pop {r4, pc} .align 2, 0 thumb_func_end func_02016fcc .global func_02016fe8 thumb_func_start func_02016fe8 func_02016fe8: ; 0x02016fe8 push {r3, r4, r5, lr} sub sp, #0x48 add r5, r0, #0 add r0, sp, #0 mov r4, #0 bl func_02041ca8 add r0, sp, #0 add r1, r5, #0 bl func_02041e7c cmp r0, #0 beq _02017010 ldr r0, [sp, #8] ldr r1, [r0, #0x64] ldr r0, [sp, #0x24] add r4, r1, r0 add r0, sp, #0 bl func_02041ea8 _02017010: add r0, r4, #0 add sp, #0x48 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02016fe8 .global func_02017018 thumb_func_start func_02017018 func_02017018: ; 0x02017018 push {r3, r4} ldr r3, [r0, #0x60] mov r4, #0 ldrh r2, [r3, #8] cmp r1, r2 bhs _0201702e ldr r2, [r0, #0x64] lsl r0, r1, #3 add r0, r3, r0 ldr r0, [r0, #0xc] add r4, r2, r0 _0201702e: add r0, r4, #0 pop {r3, r4} bx lr thumb_func_end func_02017018 .global func_02017034 thumb_func_start func_02017034 func_02017034: ; 0x02017034 ldrh r2, [r1, #2] asr r3, r2, #8 mov r2, #0x7f and r2, r3 lsl r2, r2, #0x10 lsr r2, r2, #0x10 sub r2, r1, r2 str r2, [r0] ldr r2, [r1, #4] add r1, #0x10 add r1, r2, r1 str r1, [r0, #4] bx lr .align 2, 0 thumb_func_end func_02017034 .global func_02017050 thumb_func_start func_02017050 func_02017050: ; 0x02017050 ldr r2, [r1, #8] ldr r1, [r1, #0xc] cmp r2, #0 beq _0201705c str r1, [r2, #0xc] b _0201705e _0201705c: str r1, [r0] _0201705e: cmp r1, #0 beq _02017066 str r2, [r1, #8] b _02017068 _02017066: str r2, [r0, #4] _02017068: add r0, r2, #0 bx lr thumb_func_end func_02017050 .global func_0201706c thumb_func_start func_0201706c func_0201706c: ; 0x0201706c str r2, [r1, #8] cmp r2, #0 beq _02017078 ldr r3, [r2, #0xc] str r1, [r2, #0xc] b _0201707c _02017078: ldr r3, [r0] str r1, [r0] _0201707c: str r3, [r1, #0xc] cmp r3, #0 beq _02017086 str r1, [r3, #8] b _02017088 _02017086: str r1, [r0, #4] _02017088: add r0, r1, #0 bx lr thumb_func_end func_0201706c .global func_0201708c thumb_func_start func_0201708c func_0201708c: ; 0x0201708c ldr r3, [r0] mov r2, #0 strh r1, [r3] strh r2, [r3, #2] ldr r1, [r0, #4] add r0, r3, #0 add r0, #0x10 sub r0, r1, r0 str r0, [r3, #4] str r2, [r3, #8] str r2, [r3, #0xc] add r0, r3, #0 bx lr .align 2, 0 thumb_func_end func_0201708c .global func_020170a8 thumb_func_start func_020170a8 func_020170a8: ; 0x020170a8 push {r4, r5, lr} sub sp, #0xc add r5, r0, #0 add r4, r5, #0 add r4, #0x24 add r3, r1, #0 str r2, [sp] add r2, r4, #0 ldr r1, _020170f0 ; =0x45585048 add r2, #0x14 bl func_0201776c mov r0, #0 strh r0, [r4, #0x10] strh r0, [r4, #0x12] ldrh r1, [r4, #0x12] mov r0, #1 bic r1, r0 strh r1, [r4, #0x12] ldr r0, [r5, #0x18] ldr r1, _020170f4 ; =0x00004652 str r0, [sp, #4] ldr r0, [r5, #0x1c] str r0, [sp, #8] add r0, sp, #4 bl func_0201708c str r0, [r5, #0x24] str r0, [r4, #4] mov r0, #0 str r0, [r4, #8] str r0, [r4, #0xc] add r0, r5, #0 add sp, #0xc pop {r4, r5, pc} nop thumb_func_end func_020170a8 _020170f0: .word 0x45585048 _020170f4: .word 0x00004652 .global func_020170f8 thumb_func_start func_020170f8 func_020170f8: ; 0x020170f8 push {r3, r4, r5, r6, r7, lr} sub sp, #0x18 add r5, r0, #0 add r0, sp, #0x10 add r7, r1, #0 add r4, r2, #0 add r6, r3, #0 bl func_02017034 ldr r0, [sp, #0x14] add r1, r7, #0 str r0, [sp, #0xc] add r0, r6, r4 add r6, r4, #0 sub r6, #0x10 str r0, [sp, #8] str r6, [sp, #0x14] add r0, r5, #0 bl func_02017050 add r7, r0, #0 ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] sub r0, r0, r1 cmp r0, #0x14 bhs _02017130 str r1, [sp, #0x14] b _02017144 _02017130: ldr r1, _020171e8 ; =0x00004652 add r0, sp, #0x10 bl func_0201708c add r1, r0, #0 add r0, r5, #0 add r2, r7, #0 bl func_0201706c add r7, r0, #0 _02017144: ldr r1, [sp, #0xc] ldr r0, [sp, #8] sub r0, r1, r0 cmp r0, #0x14 bhs _02017152 str r1, [sp, #8] b _02017164 _02017152: ldr r1, _020171e8 ; =0x00004652 add r0, sp, #8 bl func_0201708c add r1, r0, #0 add r0, r5, #0 add r2, r7, #0 bl func_0201706c _02017164: ldr r1, [sp, #0x14] ldr r0, [sp, #8] sub r2, r0, r1 sub r0, r5, #4 ldr r0, [r0] lsl r0, r0, #0x18 lsr r0, r0, #0x18 lsl r0, r0, #0x10 lsr r3, r0, #0x10 mov r0, #1 tst r0, r3 beq _02017182 mov r0, #0 blx func_020078f4 _02017182: ldr r0, [sp, #8] ldr r1, _020171ec ; =0x00005544 str r0, [sp, #4] add r0, sp, #0 str r6, [sp] bl func_0201708c add r1, r0, #0 ldrh r2, [r1, #2] ldr r0, _020171f0 ; =0xffff7fff and r0, r2 strh r0, [r1, #2] add r2, sp, #0x20 ldrh r2, [r2, #0x10] ldrh r0, [r1, #2] lsl r2, r2, #0x1f lsr r2, r2, #0x10 orr r0, r2 strh r0, [r1, #2] ldr r0, [sp, #0x14] ldrh r3, [r1, #2] sub r2, r1, r0 ldr r0, _020171f4 ; =0xffff80ff lsl r2, r2, #0x10 and r0, r3 strh r0, [r1, #2] lsr r2, r2, #0x10 lsl r2, r2, #0x19 ldrh r0, [r1, #2] lsr r2, r2, #0x11 orr r0, r2 strh r0, [r1, #2] ldrh r0, [r5, #0x10] ldrh r2, [r1, #2] lsl r0, r0, #0x18 lsr r3, r0, #0x18 mov r0, #0xff bic r2, r0 strh r2, [r1, #2] ldrh r0, [r1, #2] orr r0, r3 strh r0, [r1, #2] add r0, r5, #0 ldr r2, [r5, #0xc] add r0, #8 bl func_0201706c add r0, r4, #0 add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_020170f8 _020171e8: .word 0x00004652 _020171ec: .word 0x00005544 _020171f0: .word 0xffff7fff _020171f4: .word 0xffff80ff .global func_020171f8 thumb_func_start func_020171f8 func_020171f8: ; 0x020171f8 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 str r0, [sp, #8] add r0, #0x24 str r0, [sp, #8] ldrh r0, [r0, #0x12] mov r7, #1 add r3, r1, #0 and r0, r7 lsl r0, r0, #0x10 lsr r0, r0, #0x10 beq _02017212 mov r7, #0 _02017212: mov r0, #0 mov ip, r0 sub r5, r0, #1 str r0, [sp, #0xc] ldr r0, [sp, #8] ldr r4, [r0] cmp r4, #0 beq _02017256 sub r0, r2, #1 str r0, [sp, #4] mvn r6, r0 _02017228: add r2, r4, #0 ldr r0, [sp, #4] add r2, #0x10 add r0, r0, r2 add r1, r6, #0 and r1, r0 sub r2, r1, r2 ldr r0, [r4, #4] add r2, r3, r2 cmp r0, r2 blo _02017250 cmp r5, r0 bls _02017250 add r5, r0, #0 mov ip, r4 str r1, [sp, #0xc] cmp r7, #0 bne _02017256 cmp r0, r3 beq _02017256 _02017250: ldr r4, [r4, #0xc] cmp r4, #0 bne _02017228 _02017256: mov r0, ip cmp r0, #0 beq _0201726e mov r0, #0 str r0, [sp] ldr r0, [sp, #8] ldr r2, [sp, #0xc] mov r1, ip bl func_020170f8 add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} _0201726e: mov r0, #0 add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_020171f8 .global func_02017274 thumb_func_start func_02017274 func_02017274: ; 0x02017274 push {r4, r5, r6, r7, lr} sub sp, #0xc str r0, [sp, #4] add r0, #0x24 str r0, [sp, #4] ldrh r0, [r0, #0x12] mov r7, #1 add r3, r1, #0 and r0, r7 lsl r0, r0, #0x10 lsr r0, r0, #0x10 beq _0201728e mov r7, #0 _0201728e: mov r0, #0 mov ip, r0 sub r5, r0, #1 str r0, [sp, #8] ldr r0, [sp, #4] ldr r4, [r0, #4] cmp r4, #0 beq _020172ca sub r0, r2, #1 mvn r6, r0 _020172a2: add r1, r4, #0 ldr r0, [r4, #4] add r1, #0x10 add r2, r0, r1 sub r2, r2, r3 and r2, r6 sub r1, r2, r1 bmi _020172c4 cmp r5, r0 bls _020172c4 add r5, r0, #0 mov ip, r4 str r2, [sp, #8] cmp r7, #0 bne _020172ca cmp r0, r3 beq _020172ca _020172c4: ldr r4, [r4, #8] cmp r4, #0 bne _020172a2 _020172ca: mov r0, ip cmp r0, #0 beq _020172e2 mov r0, #1 str r0, [sp] ldr r0, [sp, #4] ldr r2, [sp, #8] mov r1, ip bl func_020170f8 add sp, #0xc pop {r4, r5, r6, r7, pc} _020172e2: mov r0, #0 add sp, #0xc pop {r4, r5, r6, r7, pc} thumb_func_end func_02017274 .global func_020172e8 thumb_func_start func_020172e8 func_020172e8: ; 0x020172e8 push {r4, r5, r6, lr} sub sp, #8 add r5, r1, #0 add r6, r0, #0 ldr r1, [r5] ldr r0, [r5, #4] mov r4, #0 str r0, [sp, #4] str r1, [sp] ldr r1, [r6] cmp r1, #0 beq _02017328 ldr r0, [r5] _02017302: cmp r1, r0 bhs _0201730a add r4, r1, #0 b _02017322 _0201730a: ldr r0, [r5, #4] cmp r1, r0 bne _02017328 add r0, r1, #0 ldr r2, [r1, #4] add r0, #0x10 add r0, r2, r0 str r0, [sp, #4] add r0, r6, #0 bl func_02017050 b _02017328 _02017322: ldr r1, [r1, #0xc] cmp r1, #0 bne _02017302 _02017328: cmp r4, #0 beq _02017346 add r0, r4, #0 ldr r1, [r4, #4] add r0, #0x10 add r1, r1, r0 ldr r0, [r5] cmp r1, r0 bne _02017346 add r0, r6, #0 add r1, r4, #0 str r4, [sp] bl func_02017050 add r4, r0, #0 _02017346: ldr r1, [sp, #4] ldr r0, [sp] sub r0, r1, r0 cmp r0, #0x10 bhs _02017356 add sp, #8 mov r0, #0 pop {r4, r5, r6, pc} _02017356: ldr r1, _02017370 ; =0x00004652 add r0, sp, #0 bl func_0201708c add r1, r0, #0 add r0, r6, #0 add r2, r4, #0 bl func_0201706c mov r0, #1 add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_020172e8 _02017370: .word 0x00004652 .global func_02017374 thumb_func_start func_02017374 func_02017374: ; 0x02017374 push {r3, lr} add r1, r1, r0 mov r3, #3 add r0, r0, #3 bic r1, r3 bic r0, r3 cmp r0, r1 bhi _0201738a sub r3, r1, r0 cmp r3, #0x4c bhs _0201738e _0201738a: mov r0, #0 pop {r3, pc} _0201738e: bl func_020170a8 pop {r3, pc} thumb_func_end func_02017374 .global func_02017394 thumb_func_start func_02017394 func_02017394: ; 0x02017394 ldr r3, _02017398 ; =func_020177c8 bx r3 .align 2, 0 thumb_func_end func_02017394 _02017398: .word func_020177c8 + 1 .global func_0201739c thumb_func_start func_0201739c func_0201739c: ; 0x0201739c push {r3, lr} cmp r1, #0 bne _020173a4 mov r1, #1 _020173a4: mov r3, #3 add r1, r1, #3 bic r1, r3 cmp r2, #0 blt _020173b4 bl func_020171f8 pop {r3, pc} _020173b4: neg r2, r2 bl func_02017274 pop {r3, pc} thumb_func_end func_0201739c .global func_020173bc thumb_func_start func_020173bc func_020173bc: ; 0x020173bc push {r4, r5, r6, r7, lr} sub sp, #0x1c add r6, r1, #0 add r5, r2, #0 sub r6, #0x10 str r0, [sp] str r0, [sp, #8] add r0, #0x24 str r0, [sp, #8] mov r0, #3 add r5, r5, #3 ldr r7, [r6, #4] bic r5, r0 str r1, [sp, #4] cmp r5, r7 bne _020173e2 add sp, #0x1c add r0, r5, #0 pop {r4, r5, r6, r7, pc} _020173e2: cmp r5, r7 bls _0201747a add r0, r6, #0 add r0, #0x10 add r1, r7, r0 ldr r0, [sp, #8] ldr r4, [r0] cmp r4, #0 beq _020173fe _020173f4: cmp r4, r1 beq _020173fe ldr r4, [r4, #0xc] cmp r4, #0 bne _020173f4 _020173fe: cmp r4, #0 beq _0201740c ldr r0, [r4, #4] add r7, #0x10 add r0, r7, r0 cmp r5, r0 bls _02017412 _0201740c: add sp, #0x1c mov r0, #0 pop {r4, r5, r6, r7, pc} _02017412: add r0, sp, #0x14 add r1, r4, #0 bl func_02017034 ldr r0, [sp, #8] add r1, r4, #0 bl func_02017050 add r7, r0, #0 ldr r0, [sp, #4] ldr r4, [sp, #0x14] add r0, r5, r0 ldr r1, [sp, #0x18] str r0, [sp, #0x14] sub r0, r1, r0 cmp r0, #0x10 bhs _02017436 str r1, [sp, #0x14] _02017436: ldr r1, [sp, #0x14] ldr r0, [sp, #4] sub r0, r1, r0 str r0, [r6, #4] ldr r1, [sp, #0x18] ldr r0, [sp, #0x14] sub r0, r1, r0 cmp r0, #0x10 blo _0201745a ldr r1, _020174a0 ; =0x00004652 add r0, sp, #0x14 bl func_0201708c add r1, r0, #0 ldr r0, [sp, #8] add r2, r7, #0 bl func_0201706c _0201745a: ldr r0, [sp, #0x14] sub r2, r0, r4 ldr r0, [sp] ldr r0, [r0, #0x20] lsl r0, r0, #0x18 lsr r0, r0, #0x18 lsl r0, r0, #0x10 lsr r1, r0, #0x10 mov r0, #1 tst r0, r1 beq _0201749a mov r0, #0 add r1, r4, #0 blx func_020078f4 b _0201749a _0201747a: add r0, r1, #0 add r0, r5, r0 str r0, [sp, #0xc] add r0, r6, #0 ldr r1, [r6, #4] add r0, #0x10 add r0, r1, r0 str r0, [sp, #0x10] ldr r0, [sp, #8] add r1, sp, #0xc str r5, [r6, #4] bl func_020172e8 cmp r0, #0 bne _0201749a str r7, [r6, #4] _0201749a: ldr r0, [r6, #4] add sp, #0x1c pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020173bc _020174a0: .word 0x00004652 .global func_020174a4 thumb_func_start func_020174a4 func_020174a4: ; 0x020174a4 push {r3, r4, r5, lr} sub sp, #8 add r5, r1, #0 add r4, r0, #0 sub r5, #0x10 add r4, #0x24 add r0, sp, #0 add r1, r5, #0 bl func_02017034 add r0, r4, #0 add r0, #8 add r1, r5, #0 bl func_02017050 add r0, r4, #0 add r1, sp, #0 bl func_020172e8 add sp, #8 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_020174a4 .global func_020174d0 thumb_func_start func_020174d0 func_020174d0: ; 0x020174d0 ldr r2, [r0, #0x24] mov r1, #0 cmp r2, #0 beq _020174e2 _020174d8: ldr r0, [r2, #4] ldr r2, [r2, #0xc] add r1, r1, r0 cmp r2, #0 bne _020174d8 _020174e2: add r0, r1, #0 bx lr .align 2, 0 thumb_func_end func_020174d0 .global func_020174e8 thumb_func_start func_020174e8 func_020174e8: ; 0x020174e8 push {r3, r4, r5, r6, r7, lr} add r4, r0, #0 add r0, r1, #0 blx func_02042f68 mov r2, #0 ldr r4, [r4, #0x24] sub r3, r2, #1 cmp r4, #0 beq _0201752a sub r5, r0, #1 mvn r6, r5 _02017500: add r1, r4, #0 add r1, #0x10 ldr r7, [r4, #4] add r0, r5, r1 and r0, r6 add r7, r7, r1 cmp r0, r7 bhs _02017524 sub r7, r7, r0 sub r0, r0, r1 cmp r2, r7 blo _02017520 cmp r2, r7 bne _02017524 cmp r3, r0 bls _02017524 _02017520: add r2, r7, #0 add r3, r0, #0 _02017524: ldr r4, [r4, #0xc] cmp r4, #0 bne _02017500 _0201752a: add r0, r2, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020174e8 .global func_02017530 thumb_func_start func_02017530 func_02017530: ; 0x02017530 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r5, #0 add r4, #0x24 add r3, r1, #0 str r2, [sp] add r2, r4, #0 ldr r1, _02017558 ; =0x46524d48 add r2, #0xc bl func_0201776c ldr r0, [r5, #0x18] str r0, [r5, #0x24] ldr r0, [r5, #0x1c] str r0, [r4, #4] mov r0, #0 str r0, [r4, #8] add r0, r5, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_02017530 _02017558: .word 0x46524d48 .global func_0201755c thumb_func_start func_0201755c func_0201755c: ; 0x0201755c push {r4, r5, r6, lr} add r5, r0, #0 sub r0, r2, #1 mvn r2, r0 ldr r3, [r5] add r6, r2, #0 add r0, r0, r3 and r6, r0 ldr r0, [r5, #4] add r4, r1, r6 cmp r4, r0 bls _02017578 mov r0, #0 pop {r4, r5, r6, pc} _02017578: sub r0, r5, #4 ldr r0, [r0] sub r2, r4, r3 lsl r0, r0, #0x18 lsr r0, r0, #0x18 lsl r0, r0, #0x10 lsr r1, r0, #0x10 mov r0, #1 tst r0, r1 beq _02017594 mov r0, #0 add r1, r3, #0 blx func_020078f4 _02017594: str r4, [r5] add r0, r6, #0 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_0201755c .global func_0201759c thumb_func_start func_0201759c func_0201759c: ; 0x0201759c push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, [r5, #4] sub r2, r2, #1 mvn r2, r2 sub r1, r0, r1 add r4, r2, #0 and r4, r1 ldr r1, [r5] cmp r4, r1 bhs _020175b6 mov r0, #0 pop {r3, r4, r5, pc} _020175b6: sub r2, r0, r4 sub r0, r5, #4 ldr r0, [r0] lsl r0, r0, #0x18 lsr r0, r0, #0x18 lsl r0, r0, #0x10 lsr r1, r0, #0x10 mov r0, #1 tst r0, r1 beq _020175d2 mov r0, #0 add r1, r4, #0 blx func_020078f4 _020175d2: str r4, [r5, #4] add r0, r4, #0 pop {r3, r4, r5, pc} thumb_func_end func_0201759c .global func_020175d8 thumb_func_start func_020175d8 func_020175d8: ; 0x020175d8 ldr r1, [r0, #0x18] add r2, r0, #0 str r1, [r0, #0x24] add r2, #0x24 mov r0, #0 str r0, [r2, #8] bx lr .align 2, 0 thumb_func_end func_020175d8 .global func_020175e8 thumb_func_start func_020175e8 func_020175e8: ; 0x020175e8 add r3, r0, #0 add r3, #0x24 ldr r2, [r3, #8] cmp r2, #0 beq _020175fc _020175f2: ldr r1, [r0, #0x1c] str r1, [r2, #8] ldr r2, [r2, #0xc] cmp r2, #0 bne _020175f2 _020175fc: ldr r0, [r0, #0x1c] str r0, [r3, #4] bx lr .align 2, 0 thumb_func_end func_020175e8 .global func_02017604 thumb_func_start func_02017604 func_02017604: ; 0x02017604 push {r3, lr} add r1, r1, r0 mov r3, #3 add r0, r0, #3 bic r1, r3 bic r0, r3 cmp r0, r1 bhi _0201761a sub r3, r1, r0 cmp r3, #0x30 bhs _0201761e _0201761a: mov r0, #0 pop {r3, pc} _0201761e: bl func_02017530 pop {r3, pc} thumb_func_end func_02017604 .global func_02017624 thumb_func_start func_02017624 func_02017624: ; 0x02017624 ldr r3, _02017628 ; =func_020177c8 bx r3 .align 2, 0 thumb_func_end func_02017624 _02017628: .word func_020177c8 + 1 .global func_0201762c thumb_func_start func_0201762c func_0201762c: ; 0x0201762c push {r3, lr} add r0, #0x24 cmp r1, #0 bne _02017636 mov r1, #1 _02017636: mov r3, #3 add r1, r1, #3 bic r1, r3 cmp r2, #0 blt _02017646 bl func_0201755c pop {r3, pc} _02017646: neg r2, r2 bl func_0201759c pop {r3, pc} .align 2, 0 thumb_func_end func_0201762c .global func_02017650 thumb_func_start func_02017650 func_02017650: ; 0x02017650 push {r3, r4, r5, lr} add r4, r1, #0 mov r1, #1 add r5, r0, #0 tst r1, r4 beq _02017660 bl func_020175d8 _02017660: mov r0, #2 tst r0, r4 beq _0201766c add r0, r5, #0 bl func_020175e8 _0201766c: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02017650 .global func_02017670 thumb_func_start func_02017670 func_02017670: ; 0x02017670 push {r4, lr} add r4, r0, #0 add r0, r1, #0 blx func_02042f68 add r1, r4, #0 add r1, #0x24 ldr r3, [r1, #4] sub r1, r0, #1 ldr r0, [r4, #0x24] add r0, r1, r0 bic r0, r1 cmp r0, r3 bls _02017690 mov r0, #0 pop {r4, pc} _02017690: sub r0, r3, r0 pop {r4, pc} thumb_func_end func_02017670 .global func_02017694 thumb_func_start func_02017694 func_02017694: ; 0x02017694 push {r4, r5, r6, lr} add r5, r0, #0 add r5, #0x24 add r6, r1, #0 ldr r4, [r0, #0x24] add r0, r5, #0 mov r1, #0x10 mov r2, #4 bl func_0201755c cmp r0, #0 bne _020176b0 mov r0, #0 pop {r4, r5, r6, pc} _020176b0: str r6, [r0] str r4, [r0, #4] ldr r1, [r5, #4] str r1, [r0, #8] ldr r1, [r5, #8] str r1, [r0, #0xc] str r0, [r5, #8] mov r0, #1 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02017694 .global func_020176c4 thumb_func_start func_020176c4 func_020176c4: ; 0x020176c4 add r0, #0x24 ldr r3, [r0, #8] cmp r1, #0 beq _020176dc cmp r3, #0 beq _020176dc _020176d0: ldr r2, [r3] cmp r2, r1 beq _020176dc ldr r3, [r3, #0xc] cmp r3, #0 bne _020176d0 _020176dc: cmp r3, #0 bne _020176e4 mov r0, #0 bx lr _020176e4: ldr r1, [r3, #4] str r1, [r0] ldr r1, [r3, #8] str r1, [r0, #4] ldr r1, [r3, #0xc] str r1, [r0, #8] mov r0, #1 bx lr thumb_func_end func_020176c4 .global func_020176f4 thumb_func_start func_020176f4 func_020176f4: ; 0x020176f4 add r3, r0, #0 add r3, #0x24 ldr r2, [r0, #0x1c] ldr r1, [r3, #4] sub r1, r2, r1 beq _02017704 mov r0, #0 bx lr _02017704: ldr r1, [r3] str r1, [r0, #0x1c] str r1, [r3, #4] ldr r1, [r0, #0x1c] sub r0, r1, r0 bx lr thumb_func_end func_020176f4 .global func_02017710 thumb_func_start func_02017710 func_02017710: ; 0x02017710 push {r4, r5, r6, lr} add r5, r1, #0 mov r1, #0 add r6, r0, #0 bl func_020178dc add r4, r0, #0 beq _0201774a _02017720: ldr r0, [r4, #0x18] cmp r0, r5 bhi _0201773e ldr r0, [r4, #0x1c] cmp r5, r0 bhs _0201773e add r0, r4, #0 add r0, #0xc add r1, r5, #0 bl func_02017710 cmp r0, #0 bne _0201774c add r0, r4, #0 pop {r4, r5, r6, pc} _0201773e: add r0, r6, #0 add r1, r4, #0 bl func_020178dc add r4, r0, #0 bne _02017720 _0201774a: mov r0, #0 _0201774c: pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02017710 .global func_02017750 thumb_func_start func_02017750 func_02017750: ; 0x02017750 push {r4, lr} ldr r4, _02017768 ; =data_0205ade8 add r1, r0, #0 add r0, r4, #0 bl func_02017710 cmp r0, #0 beq _02017764 add r4, r0, #0 add r4, #0xc _02017764: add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_02017750 _02017768: .word data_0205ade8 .global func_0201776c thumb_func_start func_0201776c func_0201776c: ; 0x0201776c push {r4, lr} add r4, r0, #0 str r1, [r4] str r2, [r4, #0x18] mov r1, #0 mov r0, #0xff bic r1, r0 ldr r0, _020177bc ; =0xfffffff8 str r3, [r4, #0x1c] str r1, [r4, #0x20] add r0, sp ldrh r0, [r0, #0x10] lsl r0, r0, #0x18 lsr r0, r0, #0x18 orr r0, r1 str r0, [r4, #0x20] add r0, r4, #0 add r0, #0xc mov r1, #4 bl func_020177e8 ldr r0, _020177c0 ; =data_0205ade4 ldr r0, [r0] cmp r0, #0 bne _020177ac ldr r0, _020177c4 ; =data_0205ade8 mov r1, #4 bl func_020177e8 ldr r0, _020177c0 ; =data_0205ade4 mov r1, #1 str r1, [r0] _020177ac: add r0, r4, #0 bl func_02017750 add r1, r4, #0 bl func_02017810 pop {r4, pc} nop thumb_func_end func_0201776c _020177bc: .word 0xfffffff8 _020177c0: .word data_0205ade4 _020177c4: .word data_0205ade8 .global func_020177c8 thumb_func_start func_020177c8 func_020177c8: ; 0x020177c8 push {r4, lr} add r4, r0, #0 bl func_02017750 add r1, r4, #0 bl func_020178a0 pop {r4, pc} thumb_func_end func_020177c8 .global func_020177d8 thumb_func_start func_020177d8 func_020177d8: ; 0x020177d8 ldr r3, _020177e0 ; =func_02017710 add r1, r0, #0 ldr r0, _020177e4 ; =data_0205ade8 bx r3 .align 2, 0 thumb_func_end func_020177d8 _020177e0: .word func_02017710 + 1 _020177e4: .word data_0205ade8 .global func_020177e8 thumb_func_start func_020177e8 func_020177e8: ; 0x020177e8 mov r2, #0 str r2, [r0] str r2, [r0, #4] strh r2, [r0, #8] strh r1, [r0, #0xa] bx lr thumb_func_end func_020177e8 .global func_020177f4 thumb_func_start func_020177f4 func_020177f4: ; 0x020177f4 push {r3, r4} ldrh r3, [r0, #0xa] mov r2, #0 add r4, r1, r3 str r2, [r4, #4] str r2, [r1, r3] str r1, [r0] str r1, [r0, #4] ldrh r1, [r0, #8] add r1, r1, #1 strh r1, [r0, #8] pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_020177f4 .global func_02017810 thumb_func_start func_02017810 func_02017810: ; 0x02017810 push {r4, lr} ldr r2, [r0] cmp r2, #0 bne _0201781e bl func_020177f4 pop {r4, pc} _0201781e: ldrh r3, [r0, #0xa] ldr r2, [r0, #4] str r2, [r1, r3] add r4, r1, r3 mov r2, #0 str r2, [r4, #4] ldrh r2, [r0, #0xa] ldr r3, [r0, #4] add r2, r3, r2 str r1, [r2, #4] str r1, [r0, #4] ldrh r1, [r0, #8] add r1, r1, #1 strh r1, [r0, #8] pop {r4, pc} thumb_func_end func_02017810 .global func_0201783c thumb_func_start func_0201783c func_0201783c: ; 0x0201783c push {r4, lr} ldr r2, [r0] cmp r2, #0 bne _0201784a bl func_020177f4 pop {r4, pc} _0201784a: ldrh r3, [r0, #0xa] mov r2, #0 str r2, [r1, r3] ldr r2, [r0] add r4, r1, r3 str r2, [r4, #4] ldrh r2, [r0, #0xa] ldr r3, [r0] str r1, [r3, r2] str r1, [r0] ldrh r1, [r0, #8] add r1, r1, #1 strh r1, [r0, #8] pop {r4, pc} .align 2, 0 thumb_func_end func_0201783c .global func_02017868 thumb_func_start func_02017868 func_02017868: ; 0x02017868 push {r3, r4, r5, lr} cmp r1, #0 bne _02017876 add r1, r2, #0 bl func_02017810 pop {r3, r4, r5, pc} _02017876: ldr r3, [r0] cmp r1, r3 bne _02017884 add r1, r2, #0 bl func_0201783c pop {r3, r4, r5, pc} _02017884: ldrh r5, [r0, #0xa] ldr r3, [r1, r5] add r4, r2, r5 str r3, [r2, r5] str r1, [r4, #4] add r3, r3, r5 str r2, [r3, #4] ldrh r3, [r0, #0xa] str r2, [r1, r3] ldrh r1, [r0, #8] add r1, r1, #1 strh r1, [r0, #8] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02017868 .global func_020178a0 thumb_func_start func_020178a0 func_020178a0: ; 0x020178a0 push {r3, r4} ldrh r4, [r0, #0xa] add r2, r1, r4 ldr r1, [r1, r4] cmp r1, #0 bne _020178b2 ldr r1, [r2, #4] str r1, [r0] b _020178b8 _020178b2: ldr r3, [r2, #4] add r1, r1, r4 str r3, [r1, #4] _020178b8: ldr r4, [r2, #4] cmp r4, #0 bne _020178c4 ldr r1, [r2] str r1, [r0, #4] b _020178ca _020178c4: ldrh r1, [r0, #0xa] ldr r3, [r2] str r3, [r4, r1] _020178ca: mov r1, #0 str r1, [r2] str r1, [r2, #4] ldrh r1, [r0, #8] sub r1, r1, #1 strh r1, [r0, #8] pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_020178a0 .global func_020178dc thumb_func_start func_020178dc func_020178dc: ; 0x020178dc cmp r1, #0 bne _020178e4 ldr r0, [r0] bx lr _020178e4: ldrh r0, [r0, #0xa] add r0, r1, r0 ldr r0, [r0, #4] bx lr thumb_func_end func_020178dc .global func_020178ec thumb_func_start func_020178ec func_020178ec: ; 0x020178ec cmp r1, #0 bne _020178f4 ldr r0, [r0, #4] bx lr _020178f4: ldrh r0, [r0, #0xa] ldr r0, [r1, r0] bx lr .align 2, 0 thumb_func_end func_020178ec .global func_020178fc thumb_func_start func_020178fc func_020178fc: ; 0x020178fc push {r4, r5, r6, r7, lr} sub sp, #0xc add r5, r2, #0 add r7, r0, #3 mov r2, #3 add r0, r1, r0 bic r7, r2 bic r0, r2 sub r1, r7, r0 cmp r1, #0 ble _02017918 add sp, #0xc mov r0, #0 pop {r4, r5, r6, r7, pc} _02017918: sub r3, r3, #1 mvn r2, r3 add r1, r5, r3 add r5, r2, #0 and r5, r1 add r1, r7, #0 str r1, [sp, #8] add r1, #0x24 str r1, [sp, #8] add r1, #8 add r1, r3, r1 add r4, r2, #0 and r4, r1 sub r1, r4, r0 cmp r1, #0 ble _0201793e add sp, #0xc mov r0, #0 pop {r4, r5, r6, r7, pc} _0201793e: sub r0, r0, r4 add r1, r5, #0 blx FastDivide str r0, [sp, #4] cmp r0, #0 bne _02017952 add sp, #0xc mov r0, #0 pop {r4, r5, r6, r7, pc} _02017952: add r0, sp, #0x10 ldr r3, [sp, #4] ldrh r0, [r0, #0x10] add r6, r3, #0 mul r6, r5 str r0, [sp] ldr r1, _02017990 ; =0x554e5448 add r0, r7, #0 add r2, r4, #0 add r3, r6, r4 bl func_0201776c ldr r0, [sp, #8] mov r3, #0 str r4, [r0] str r5, [r0, #4] ldr r2, [r0] ldr r0, [sp, #4] sub r1, r0, #1 beq _02017986 _0201797a: add r0, r5, r2 str r0, [r2] add r3, r3, #1 add r2, r0, #0 cmp r3, r1 blo _0201797a _02017986: mov r0, #0 str r0, [r2] add r0, r7, #0 add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020178fc _02017990: .word 0x554e5448 .global func_02017994 thumb_func_start func_02017994 func_02017994: ; 0x02017994 ldr r3, _02017998 ; =func_020177c8 bx r3 .align 2, 0 thumb_func_end func_02017994 _02017998: .word func_020177c8 + 1 .global func_0201799c thumb_func_start func_0201799c func_0201799c: ; 0x0201799c sub r3, r2, #4 sub r2, r2, #1 add r0, r0, r2 bic r0, r2 add r3, #0x2c mul r0, r1 add r0, r3, r0 bx lr thumb_func_end func_0201799c .global func_020179ac arm_func_start func_020179ac func_020179ac: ; 0x020179ac stmdb sp!, {r3, lr} mov r2, r0 add r0, r1, #1 ldr r1, [r2, #4] bl FastDivide mov r0, r1, lsl #0x10 mov r0, r0, lsr #0x10 ldmia sp!, {r3, pc} arm_func_end func_020179ac .global func_020179cc arm_func_start func_020179cc func_020179cc: ; 0x020179cc ldrh r1, [r0, #0xc] ldr r0, [r0, #4] cmp r1, r0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_020179cc .global func_020179e4 arm_func_start func_020179e4 func_020179e4: ; 0x020179e4 ldrh r0, [r0, #0xc] cmp r0, #0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_020179e4 .global func_020179f8 arm_func_start func_020179f8 func_020179f8: ; 0x020179f8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02006c8c mov r0, r6 mov r1, r5 mov r2, r4 bl func_02006ce8 bl func_02006e28 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020179f8 .global func_02017a24 arm_func_start func_02017a24 func_02017a24: ; 0x02017a24 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_02006e74 mov r0, r6 mov r1, r5 mov r2, r4 bl func_02006ea8 bl func_02006f14 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02017a24 .global func_02017a50 thumb_func_start func_02017a50 func_02017a50: ; 0x02017a50 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r2, #0 blx func_02006f58 add r0, r5, #0 add r1, r4, #0 blx func_02006fe8 blx func_020070bc pop {r3, r4, r5, pc} thumb_func_end func_02017a50 .global func_02017a68 thumb_func_start func_02017a68 func_02017a68: ; 0x02017a68 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r2, #0 blx func_02006f58 add r0, r5, #0 add r1, r4, #0 blx func_02007050 blx func_020070bc pop {r3, r4, r5, pc} thumb_func_end func_02017a68 .global func_02017a80 thumb_func_start func_02017a80 func_02017a80: ; 0x02017a80 ldr r3, _02017a84 ; =func_020065c4 bx r3 .align 2, 0 thumb_func_end func_02017a80 _02017a84: .word func_020065c4 .global func_02017a88 thumb_func_start func_02017a88 func_02017a88: ; 0x02017a88 ldr r3, _02017a8c ; =func_02006684 bx r3 .align 2, 0 thumb_func_end func_02017a88 _02017a8c: .word func_02006684 .global func_02017a90 thumb_func_start func_02017a90 func_02017a90: ; 0x02017a90 ldr r3, _02017a94 ; =func_02006744 bx r3 .align 2, 0 thumb_func_end func_02017a90 _02017a94: .word func_02006744 .global func_02017a98 thumb_func_start func_02017a98 func_02017a98: ; 0x02017a98 ldr r3, _02017a9c ; =func_02006804 bx r3 .align 2, 0 thumb_func_end func_02017a98 _02017a9c: .word func_02006804 .global func_02017aa0 thumb_func_start func_02017aa0 func_02017aa0: ; 0x02017aa0 ldr r3, _02017aa4 ; =func_020062c4 bx r3 .align 2, 0 thumb_func_end func_02017aa0 _02017aa4: .word func_020062c4 .global func_02017aa8 thumb_func_start func_02017aa8 func_02017aa8: ; 0x02017aa8 ldr r3, _02017aac ; =func_02006384 bx r3 .align 2, 0 thumb_func_end func_02017aa8 _02017aac: .word func_02006384 .global func_02017ab0 thumb_func_start func_02017ab0 func_02017ab0: ; 0x02017ab0 ldr r3, _02017ab4 ; =func_02006444 bx r3 .align 2, 0 thumb_func_end func_02017ab0 _02017ab4: .word func_02006444 .global func_02017ab8 thumb_func_start func_02017ab8 func_02017ab8: ; 0x02017ab8 ldr r3, _02017abc ; =func_02006504 bx r3 .align 2, 0 thumb_func_end func_02017ab8 _02017abc: .word func_02006504 .global func_02017ac0 thumb_func_start func_02017ac0 func_02017ac0: ; 0x02017ac0 ldr r3, _02017ac4 ; =func_02006444 bx r3 .align 2, 0 thumb_func_end func_02017ac0 _02017ac4: .word func_02006444 .global func_02017ac8 thumb_func_start func_02017ac8 func_02017ac8: ; 0x02017ac8 ldr r3, _02017acc ; =func_02006504 bx r3 .align 2, 0 thumb_func_end func_02017ac8 _02017acc: .word func_02006504 .global func_02017ad0 thumb_func_start func_02017ad0 func_02017ad0: ; 0x02017ad0 ldr r3, _02017ad4 ; =func_020060b8 bx r3 .align 2, 0 thumb_func_end func_02017ad0 _02017ad4: .word func_020060b8 .global func_02017ad8 thumb_func_start func_02017ad8 func_02017ad8: ; 0x02017ad8 ldr r3, _02017adc ; =func_0200600c bx r3 .align 2, 0 thumb_func_end func_02017ad8 _02017adc: .word func_0200600c .global func_02017ae0 thumb_func_start func_02017ae0 func_02017ae0: ; 0x02017ae0 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_02006a1c add r0, r5, #0 add r1, r4, #0 add r2, r6, #0 blx func_02006a64 blx func_02006ad0 pop {r4, r5, r6, pc} thumb_func_end func_02017ae0 .global func_02017afc thumb_func_start func_02017afc func_02017afc: ; 0x02017afc push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_020068c4 add r0, r5, #0 add r1, r4, #0 add r2, r6, #0 blx func_02006964 blx func_020069d4 pop {r4, r5, r6, pc} thumb_func_end func_02017afc .global func_02017b18 thumb_func_start func_02017b18 func_02017b18: ; 0x02017b18 ldr r3, _02017b1c ; =func_02006168 bx r3 .align 2, 0 thumb_func_end func_02017b18 _02017b1c: .word func_02006168 .global func_02017b20 thumb_func_start func_02017b20 func_02017b20: ; 0x02017b20 ldr r3, _02017b24 ; =func_02006214 bx r3 .align 2, 0 thumb_func_end func_02017b20 _02017b24: .word func_02006214 .global func_02017b28 thumb_func_start func_02017b28 func_02017b28: ; 0x02017b28 ldr r3, _02017b2c ; =func_02006624 bx r3 .align 2, 0 thumb_func_end func_02017b28 _02017b2c: .word func_02006624 .global func_02017b30 thumb_func_start func_02017b30 func_02017b30: ; 0x02017b30 ldr r3, _02017b34 ; =func_020066e4 bx r3 .align 2, 0 thumb_func_end func_02017b30 _02017b34: .word func_020066e4 .global func_02017b38 thumb_func_start func_02017b38 func_02017b38: ; 0x02017b38 ldr r3, _02017b3c ; =func_020067a4 bx r3 .align 2, 0 thumb_func_end func_02017b38 _02017b3c: .word func_020067a4 .global func_02017b40 thumb_func_start func_02017b40 func_02017b40: ; 0x02017b40 ldr r3, _02017b44 ; =func_02006864 bx r3 .align 2, 0 thumb_func_end func_02017b40 _02017b44: .word func_02006864 .global func_02017b48 thumb_func_start func_02017b48 func_02017b48: ; 0x02017b48 ldr r3, _02017b4c ; =func_02006324 bx r3 .align 2, 0 thumb_func_end func_02017b48 _02017b4c: .word func_02006324 .global func_02017b50 thumb_func_start func_02017b50 func_02017b50: ; 0x02017b50 ldr r3, _02017b54 ; =func_020063e4 bx r3 .align 2, 0 thumb_func_end func_02017b50 _02017b54: .word func_020063e4 .global func_02017b58 thumb_func_start func_02017b58 func_02017b58: ; 0x02017b58 ldr r3, _02017b5c ; =func_020064a4 bx r3 .align 2, 0 thumb_func_end func_02017b58 _02017b5c: .word func_020064a4 .global func_02017b60 thumb_func_start func_02017b60 func_02017b60: ; 0x02017b60 ldr r3, _02017b64 ; =func_02006564 bx r3 .align 2, 0 thumb_func_end func_02017b60 _02017b64: .word func_02006564 .global func_02017b68 thumb_func_start func_02017b68 func_02017b68: ; 0x02017b68 ldr r3, _02017b6c ; =func_020064a4 bx r3 .align 2, 0 thumb_func_end func_02017b68 _02017b6c: .word func_020064a4 .global func_02017b70 thumb_func_start func_02017b70 func_02017b70: ; 0x02017b70 ldr r3, _02017b74 ; =func_02006564 bx r3 .align 2, 0 thumb_func_end func_02017b70 _02017b74: .word func_02006564 .global func_02017b78 thumb_func_start func_02017b78 func_02017b78: ; 0x02017b78 ldr r3, _02017b7c ; =func_02006110 bx r3 .align 2, 0 thumb_func_end func_02017b78 _02017b7c: .word func_02006110 .global func_02017b80 thumb_func_start func_02017b80 func_02017b80: ; 0x02017b80 ldr r3, _02017b84 ; =func_02006060 bx r3 .align 2, 0 thumb_func_end func_02017b80 _02017b84: .word func_02006060 .global func_02017b88 thumb_func_start func_02017b88 func_02017b88: ; 0x02017b88 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_02006bd0 add r0, r5, #0 add r1, r4, #0 add r2, r6, #0 blx func_02006be8 blx func_02006c4c pop {r4, r5, r6, pc} thumb_func_end func_02017b88 .global func_02017ba4 thumb_func_start func_02017ba4 func_02017ba4: ; 0x02017ba4 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_02006b14 add r0, r5, #0 add r1, r4, #0 add r2, r6, #0 blx func_02006b2c blx func_02006b90 pop {r4, r5, r6, pc} thumb_func_end func_02017ba4 .global func_02017bc0 thumb_func_start func_02017bc0 func_02017bc0: ; 0x02017bc0 ldr r3, _02017bc4 ; =func_020061bc bx r3 .align 2, 0 thumb_func_end func_02017bc0 _02017bc4: .word func_020061bc .global func_02017bc8 thumb_func_start func_02017bc8 func_02017bc8: ; 0x02017bc8 ldr r3, _02017bcc ; =func_0200626c bx r3 .align 2, 0 thumb_func_end func_02017bc8 _02017bcc: .word func_0200626c .global func_02017bd0 arm_func_start func_02017bd0 func_02017bd0: ; 0x02017bd0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r3, [r5] ldr r2, _02017bfc ; =data_02055ccc ldr r0, [r5, #4] ldr r1, [r5, #0xc] ldr r4, [r2, r3, lsl #2] bl func_0200e2c0 ldmib r5, {r0, r1, r2} blx r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02017bd0 _02017bfc: .word data_02055ccc .global func_02017c00 arm_func_start func_02017c00 func_02017c00: ; 0x02017c00 mov r1, #0 strh r1, [r0, #0xa] strh r1, [r0, #8] strh r1, [r0, #0xc] str r1, [r0, #0x10] bx lr arm_func_end func_02017c00 .global func_02017c18 arm_func_start func_02017c18 func_02017c18: ; 0x02017c18 stmdb sp!, {r4, lr} mov r4, r0 bl func_020179cc cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} ldrh r1, [r4, #0xa] mov r0, r4 bl func_020179ac strh r0, [r4, #0xa] ldrh r1, [r4, #0xc] mov r0, #1 add r1, r1, #1 strh r1, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_02017c18 .global func_02017c54 arm_func_start func_02017c54 func_02017c54: ; 0x02017c54 ldrh r1, [r0, #8] ldr r0, [r0] add r0, r0, r1, lsl #4 bx lr arm_func_end func_02017c54 .global func_02017c64 arm_func_start func_02017c64 func_02017c64: ; 0x02017c64 ldrh r1, [r0, #0xa] ldr r0, [r0] add r0, r0, r1, lsl #4 bx lr arm_func_end func_02017c64 .global func_02017c74 arm_func_start func_02017c74 func_02017c74: ; 0x02017c74 stmdb sp!, {r4, lr} mov r4, r0 bl func_020179e4 cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} ldrh r1, [r4, #8] mov r0, r4 bl func_020179ac strh r0, [r4, #8] ldrh r1, [r4, #0xc] mov r0, #1 sub r1, r1, #1 strh r1, [r4, #0xc] ldmia sp!, {r4, pc} arm_func_end func_02017c74 .global func_02017cb0 arm_func_start func_02017cb0 func_02017cb0: ; 0x02017cb0 ldr r2, _02017cc8 ; =data_0205adf4 ldr ip, _02017ccc ; =func_02017c00 str r0, [r2] mov r0, r2 str r1, [r2, #4] bx ip .align 2, 0 arm_func_end func_02017cb0 _02017cc8: .word data_0205adf4 _02017ccc: .word func_02017c00 .global func_02017cd0 arm_func_start func_02017cd0 func_02017cd0: ; 0x02017cd0 stmdb sp!, {r3, r4, r5, lr} ldr r4, _02017d2c ; =data_0205adf4 mov r0, r4 bl func_02017c54 mov r5, r0 mov r0, r4 bl func_02017c74 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} _02017cf4: mov r0, r5 bl func_02017bd0 ldr r2, [r4, #0x10] ldr r1, [r5, #0xc] mov r0, r4 sub r1, r2, r1 str r1, [r4, #0x10] bl func_02017c54 mov r5, r0 mov r0, r4 bl func_02017c74 cmp r0, #0 bne _02017cf4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02017cd0 _02017d2c: .word data_0205adf4 .global func_02017d30 arm_func_start func_02017d30 func_02017d30: ; 0x02017d30 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r5, _02017d94 ; =data_0205adf4 mov sb, r0 mov r0, r5 mov r8, r1 mov r7, r2 mov r6, r3 bl func_020179cc cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, r5 bl func_02017c64 mov r4, r0 str sb, [r4] stmib r4, {r7, r8} mov r0, r5 str r6, [r4, #0xc] bl func_02017c18 ldr r2, [r5, #0x10] ldr r1, [r4, #0xc] mov r0, #1 add r1, r2, r1 str r1, [r5, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02017d30 _02017d94: .word data_0205adf4 .global func_02017d98 arm_func_start func_02017d98 func_02017d98: ; 0x02017d98 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r0, #0 mov r4, #1 _02017db0: add r1, r6, r5, lsl #1 ldrh r2, [r1, #0x1a] tst r2, #0x100 beq _02017dd8 ldr r3, [r6, #0xc] mov r0, r7 mov r1, r6 and r2, r2, #0xff blx r3 mov r0, r4 _02017dd8: ldr r6, [r6, #0x10] cmp r6, #0 bne _02017db0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02017d98 .global func_02017de8 arm_func_start func_02017de8 func_02017de8: ; 0x02017de8 cmp r3, #0 beq _02017e18 ldr r1, [r0] add r1, r1, r2 str r1, [r0] ldr r1, [r0, #4] add r1, r1, r2 str r1, [r0, #4] ldr r1, [r0, #8] add r1, r1, r2 str r1, [r0, #8] bx lr _02017e18: ldr r3, [r1] ldr ip, [r0] mul r3, r2, r3 add r3, ip, r3, asr #12 str r3, [r0] ldr r3, [r1, #4] ldr ip, [r0, #4] mul r3, r2, r3 add r3, ip, r3, asr #12 str r3, [r0, #4] ldr r1, [r1, #8] ldr r3, [r0, #8] mul r1, r2, r1 add r1, r3, r1, asr #12 str r1, [r0, #8] bx lr arm_func_end func_02017de8 .global func_02017e58 arm_func_start func_02017e58 func_02017e58: ; 0x02017e58 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x70 mov sb, r1 ldr r3, [sb, #0x10] mov sl, r0 mov r8, r2 cmp r3, #0 bne _02017eac add r2, sb, r8, lsl #1 ldrh r4, [r2, #0x1a] and r2, r4, #0x300 cmp r2, #0x100 addne sp, sp, #0x70 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r3, [sb, #0xc] and r2, r4, #0xff blx r3 add sp, sp, #0x70 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02017eac: mov r5, #0 mov r3, r5 mov r6, r5 mov r2, sb _02017ebc: add r0, r2, r8, lsl #1 ldrh r0, [r0, #0x1a] and r0, r0, #0x300 cmp r0, #0x100 bne _02017ee0 ldr r0, [r2, #4] mov r1, r2 add r5, r5, r0 add r3, r3, #1 _02017ee0: ldr r2, [r2, #0x10] cmp r2, #0 bne _02017ebc cmp r5, #0 addeq sp, sp, #0x70 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r3, #1 bne _02017f28 add r0, r1, r8, lsl #1 ldrh r2, [r0, #0x1a] ldr r3, [r1, #0xc] mov r0, sl and r2, r2, #0xff blx r3 add sp, sp, #0x70 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02017f28: mov r1, sl mov r0, #0 mov r2, #0x58 bl func_02007938 mvn r0, #0 str r0, [sl] add fp, sp, #0x40 add r4, sp, #0x18 _02017f48: add r0, sb, r8, lsl #1 ldrh r1, [r0, #0x1a] and r0, r1, #0x300 cmp r0, #0x100 bne _02018118 ldr r0, [sb, #4] cmp r0, #0 ble _02018118 and r2, r1, #0xff mov r0, r4 mov r1, sb ldr r3, [sb, #0xc] blx r3 cmp r6, #0 bne _02017fa4 mov r0, fp add r1, sp, #0xc mov r2, #0xc bl func_02007908 add r0, sp, #0x58 add r1, sp, #0 mov r2, #0xc bl func_02007908 _02017fa4: cmp r5, #0x1000 ldreq r7, [sb, #4] beq _02017fc0 ldr r0, [sb, #4] mov r1, r5 bl Divide mov r7, r0 _02017fc0: ldr r3, [sp, #0x18] add r0, sl, #4 add r1, sp, #0x1c mov r2, r7 and r3, r3, #1 bl func_02017de8 ldr r3, [sp, #0x18] add r0, sl, #0x10 add r1, sp, #0x28 mov r2, r7 and r3, r3, #8 bl func_02017de8 ldr r3, [sp, #0x18] add r0, sl, #0x1c add r1, sp, #0x34 mov r2, r7 and r3, r3, #0x10 bl func_02017de8 ldr r0, [sp, #0x18] tst r0, #4 bne _02018068 ldr r2, [sl, #0x4c] ldr r0, [sp, #0x64] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 str r0, [sl, #0x4c] ldr r2, [sl, #0x50] ldr r0, [sp, #0x68] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 str r0, [sl, #0x50] ldr r2, [sl, #0x54] ldr r0, [sp, #0x6c] smull r1, r0, r7, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r2, r1 str r0, [sl, #0x54] _02018068: ldr r0, [sp, #0x18] tst r0, #2 bne _020180f0 ldr r1, [sl, #0x28] ldr r0, [sp, #0x40] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x28] ldr r1, [sl, #0x2c] ldr r0, [sp, #0x44] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x2c] ldr r1, [sl, #0x30] ldr r0, [sp, #0x48] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x30] ldr r1, [sl, #0x34] ldr r0, [sp, #0x4c] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x34] ldr r1, [sl, #0x38] ldr r0, [sp, #0x50] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x38] ldr r1, [sl, #0x3c] ldr r0, [sp, #0x54] mul r0, r7, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x3c] b _02018108 _020180f0: ldr r0, [sl, #0x28] add r0, r0, r7 str r0, [sl, #0x28] ldr r0, [sl, #0x38] add r0, r0, r7 str r0, [sl, #0x38] _02018108: ldr r1, [sl] ldr r0, [sp, #0x18] and r0, r1, r0 str r0, [sl] _02018118: ldr sb, [sb, #0x10] add r6, r6, #1 cmp sb, #0 bne _02017f48 add r0, sl, #0x28 add r1, sl, #0x34 add r2, sl, #0x40 bl func_01ff9c68 ldr r0, [sl, #0x28] cmp r0, #0 ldreq r0, [sl, #0x2c] cmpeq r0, #0 ldreq r0, [sl, #0x30] cmpeq r0, #0 bne _02018168 add r0, sp, #0xc add r1, sl, #0x28 mov r2, #0xc bl func_02007908 b _02018174 _02018168: add r0, sl, #0x28 mov r1, r0 bl func_01ff9d4c _02018174: ldr r0, [sl, #0x40] cmp r0, #0 ldreq r0, [sl, #0x44] cmpeq r0, #0 ldreq r0, [sl, #0x48] cmpeq r0, #0 bne _020181a4 add r0, sp, #0 add r1, sl, #0x40 mov r2, #0xc bl func_02007908 b _020181b0 _020181a4: add r0, sl, #0x40 mov r1, r0 bl func_01ff9d4c _020181b0: add r0, sl, #0x40 add r1, sl, #0x28 add r2, sl, #0x34 bl func_01ff9c68 mov r0, #1 add sp, sp, #0x70 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02017e58 .global func_020181cc arm_func_start func_020181cc func_020181cc: ; 0x020181cc stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r7, r0 mov r0, #0 mov r6, r1 mov r5, r2 str r0, [r7] add r4, sp, #0 mov r8, #1 _020181f0: add r1, r6, r5, lsl #1 ldrh r2, [r1, #0x1a] tst r2, #0x100 beq _02018228 ldr r3, [r6, #0xc] mov r0, r4 mov r1, r6 and r2, r2, #0xff blx r3 ldr r2, [r7] ldr r1, [sp] mov r0, r8 orr r1, r2, r1 str r1, [r7] _02018228: ldr r6, [r6, #0x10] cmp r6, #0 bne _020181f0 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_020181cc .global func_0201823c arm_func_start func_0201823c func_0201823c: ; 0x0201823c ldr r1, _02018258 ; =data_027e0378 ldr r2, [r1] cmp r2, #0 moveq r2, #0 streq r2, [r0] streq r0, [r1] bx lr .align 2, 0 arm_func_end func_0201823c _02018258: .word data_027e0378 .global func_0201825c arm_func_start func_0201825c func_0201825c: ; 0x0201825c stmdb sp!, {r3, lr} bl func_01ffa8d4 ldr r1, _02018278 ; =data_027e0378 mov r2, #0 ldr r0, [r1] str r2, [r1] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0201825c _02018278: .word data_027e0378 .global func_0201827c arm_func_start func_0201827c func_0201827c: ; 0x0201827c mov r1, #0 str r1, [r0] bx lr arm_func_end func_0201827c .global func_02018288 arm_func_start func_02018288 func_02018288: ; 0x02018288 ldr r1, _02018294 ; =data_027e00b4 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02018288 _02018294: .word data_027e00b4 .global func_02018298 thumb_func_start func_02018298 func_02018298: ; 0x02018298 push {r3, lr} ldr r1, _02018330 ; =0x17101610 ldr r0, _02018334 ; =data_027e037c str r1, [r0] mov r1, #0 str r1, [r0, #4] mov r1, #2 str r1, [r0, #0x48] ldr r1, _02018338 ; =0x32323232 str r1, [r0, #0x7c] ldr r1, _0201833c ; =0x60293130 ldr r0, _02018340 ; =data_027e03fc str r1, [r0, #0x10] ldr r1, _02018344 ; =0x33333333 str r1, [r0, #0x24] ldr r1, _02018348 ; =0x002a1b19 str r1, [r0, #0x38] ldr r0, _0201834c ; =data_027e03c8 blx func_01ff892c ldr r0, _02018350 ; =data_027e0384 blx func_01ff91f8 ldr r1, _02018354 ; =0x2d8b62d8 ldr r0, _02018340 ; =data_027e03fc str r1, [r0] ldr r1, _02018358 ; =0x40000200 str r1, [r0, #4] ldr r1, _0201835c ; =0x800001ff str r1, [r0, #8] ldr r1, _02018360 ; =0xc0080000 str r1, [r0, #0xc] ldr r1, _02018364 ; =0x4210c210 str r1, [r0, #0x14] str r1, [r0, #0x18] ldr r1, _02018368 ; =0x001f008f str r1, [r0, #0x1c] ldr r1, _0201836c ; =0xbfff0000 str r1, [r0, #0x20] ldr r1, _02018370 ; =0x00007fff str r1, [r0, #0x28] ldr r1, _02018374 ; =0x4000001f str r1, [r0, #0x2c] ldr r1, _02018378 ; =0x800003e0 str r1, [r0, #0x30] ldr r1, _0201837c ; =0xc0007c00 str r1, [r0, #0x34] mov r1, #0 str r1, [r0, #0x60] str r1, [r0, #0x64] str r1, [r0, #0x68] ldr r0, _02018380 ; =data_027e0438 blx func_01ff80d4 mov r2, #1 ldr r0, _02018340 ; =data_027e03fc lsl r2, r2, #0xc str r2, [r0, #0x6c] str r2, [r0, #0x70] str r2, [r0, #0x74] mov r1, #0 str r1, [r0, #0x78] str r1, [r0, #0x7c] ldr r0, _02018384 ; =data_027e057c str r1, [r0, #0x48] str r1, [r0, #0x44] str r1, [r0, #0x40] str r1, [r0, #0x54] str r1, [r0, #0x4c] str r2, [r0, #0x50] str r1, [r0, #0x5c] str r1, [r0, #0x58] ldr r1, _02018388 ; =0xfffff000 str r1, [r0, #0x60] pop {r3, pc} nop thumb_func_end func_02018298 _02018330: .word 0x17101610 _02018334: .word data_027e037c _02018338: .word 0x32323232 _0201833c: .word 0x60293130 _02018340: .word data_027e03fc _02018344: .word 0x33333333 _02018348: .word 0x002a1b19 _0201834c: .word data_027e03c8 _02018350: .word data_027e0384 _02018354: .word 0x2d8b62d8 _02018358: .word 0x40000200 _0201835c: .word 0x800001ff _02018360: .word 0xc0080000 _02018364: .word 0x4210c210 _02018368: .word 0x001f008f _0201836c: .word 0xbfff0000 _02018370: .word 0x00007fff _02018374: .word 0x4000001f _02018378: .word 0x800003e0 _0201837c: .word 0xc0007c00 _02018380: .word data_027e0438 _02018384: .word data_027e057c _02018388: .word 0xfffff000 .global func_0201838c arm_func_start func_0201838c func_0201838c: ; 0x0201838c ldr r3, _020183ac ; =data_027e045c ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, _020183b0 ; =data_027e037c ldr r1, [r0, #0xfc] bic r1, r1, #0xa4 str r1, [r0, #0xfc] bx lr .align 2, 0 arm_func_end func_0201838c _020183ac: .word data_027e045c _020183b0: .word data_027e037c .global func_020183b4 arm_func_start func_020183b4 func_020183b4: ; 0x020183b4 ldr r3, _020183d4 ; =data_027e0468 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} ldr r0, _020183d8 ; =data_027e037c ldr r1, [r0, #0xfc] bic r1, r1, #0xa4 str r1, [r0, #0xfc] bx lr .align 2, 0 arm_func_end func_020183b4 _020183d4: .word data_027e0468 _020183d8: .word data_027e037c .global func_020183dc arm_func_start func_020183dc func_020183dc: ; 0x020183dc stmdb sp!, {r3, lr} ldr ip, _02018410 ; =0x000003ff mov r2, r2, asr #0x3 mov lr, r3, asr #0x3 and r3, ip, r1, asr #3 mov r1, r2, lsl #0x16 mov r2, lr, lsl #0x16 orr r1, r3, r1, lsr #12 orr r2, r1, r2, lsr #2 ldr r1, _02018414 ; =data_027e03fc orr r2, r2, r0, lsl #30 str r2, [r1, r0, lsl #2] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020183dc _02018410: .word 0x000003ff _02018414: .word data_027e03fc .global func_02018418 arm_func_start func_02018418 func_02018418: ; 0x02018418 ldr r2, _02018428 ; =data_027e0424 orr r1, r1, r0, lsl #30 str r1, [r2, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_02018418 _02018428: .word data_027e0424 .global func_0201842c arm_func_start func_0201842c func_0201842c: ; 0x0201842c cmp r2, #0 movne r2, #1 orr r1, r0, r1, lsl #16 moveq r2, #0 ldr r0, _0201844c ; =data_027e037c orr r1, r1, r2, lsl #15 str r1, [r0, #0x94] bx lr .align 2, 0 arm_func_end func_0201842c _0201844c: .word data_027e037c .global func_02018450 arm_func_start func_02018450 func_02018450: ; 0x02018450 stmdb sp!, {r3, lr} ldr r0, _02018488 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #8 bne _02018480 ldr r0, _0201848c ; =data_027e03c8 ldr r1, _02018490 ; =data_027e047c bl func_01ff8af8 ldr r0, _02018488 ; =data_027e037c ldr r1, [r0, #0xfc] orr r1, r1, #8 str r1, [r0, #0xfc] _02018480: ldr r0, _02018490 ; =data_027e047c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02018450 _02018488: .word data_027e037c _0201848c: .word data_027e03c8 _02018490: .word data_027e047c .global func_02018494 arm_func_start func_02018494 func_02018494: ; 0x02018494 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x48 str r1, [sp] add r1, sp, #8 bl func_02007a18 ldr r0, [sp] bl func_01ff91f8 mov fp, #0 _020184b4: mov r3, fp mov r1, fp cmp fp, #4 mov r2, #0 bge _020184f4 add r0, sp, #8 add r0, r0, fp, lsl #2 _020184d0: ldr r4, [r0, r1, lsl #4] cmp r4, #0 rsblt r4, r4, #0 cmp r4, r2 movgt r3, r1 add r1, r1, #1 movgt r2, r4 cmp r1, #4 blt _020184d0 _020184f4: cmp r2, #0 addeq sp, sp, #0x48 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r3, fp beq _02018554 ldr r1, [sp] add r2, sp, #8 mov r0, #0 add r4, r1, fp, lsl #4 add r6, r2, fp, lsl #4 add r5, r2, r3, lsl #4 add r2, r1, r3, lsl #4 _02018528: ldr r3, [r6, r0, lsl #2] ldr r1, [r5, r0, lsl #2] str r1, [r6, r0, lsl #2] str r3, [r5, r0, lsl #2] ldr r3, [r4, r0, lsl #2] ldr r1, [r2, r0, lsl #2] str r1, [r4, r0, lsl #2] str r3, [r2, r0, lsl #2] add r0, r0, #1 cmp r0, #4 blt _02018528 _02018554: add r0, sp, #8 add r0, r0, fp, lsl #4 ldr r0, [r0, fp, lsl #2] bl func_01ff992c ldr r2, [sp] mov r3, #0 mov lr, #0x80000000 add r4, sp, #8 add sb, r2, fp, lsl #4 add r2, r4, fp, lsl #4 mov r4, r3 mov r6, r3 mov r5, lr _02018588: ldr r8, [r2, r3, lsl #2] mov r7, r8, asr #0x1f umull ip, sl, r0, r8 adds ip, ip, lr mla sl, r0, r7, sl mla sl, r1, r8, sl adc r7, sl, r4 str r7, [r2, r3, lsl #2] ldr r8, [sb, r3, lsl #2] mov r7, r8, asr #0x1f umull ip, sl, r0, r8 adds ip, ip, r5 mla sl, r0, r7, sl mla sl, r1, r8, sl adc r7, sl, r6 str r7, [sb, r3, lsl #2] add r3, r3, #1 cmp r3, #4 blt _02018588 ldr r0, [sp] add r1, sp, #8 add r6, r0, fp, lsl #4 add r0, sp, #8 add r1, r1, fp, lsl #2 mov ip, #0 add r0, r0, fp, lsl #4 str r1, [sp, #4] _020185f4: cmp ip, fp beq _02018678 ldr r1, [sp, #4] ldr r4, [sp] ldr r3, [r1, ip, lsl #4] add r1, sp, #8 mov lr, #0 mov r2, r3, asr #0x1f add r1, r1, ip, lsl #4 add sl, r4, ip, lsl #4 _0201861c: ldr r5, [r0, lr, lsl #2] ldr sb, [r1, lr, lsl #2] mov r4, r5, asr #0x1f umull r8, r7, r3, r5 mla r7, r3, r4, r7 mla r7, r2, r5, r7 mov r4, r8, lsr #0xc orr r4, r4, r7, lsl #20 subs r4, sb, r4 str r4, [r1, lr, lsl #2] ldr sb, [sl, lr, lsl #2] ldr r5, [r6, lr, lsl #2] mov r4, r5, asr #0x1f umull r8, r7, r3, r5 mla r7, r3, r4, r7 mla r7, r2, r5, r7 mov r4, r8, lsr #0xc orr r4, r4, r7, lsl #20 subs r4, sb, r4 str r4, [sl, lr, lsl #2] add lr, lr, #1 cmp lr, #4 blt _0201861c _02018678: add ip, ip, #1 cmp ip, #4 blt _020185f4 add fp, fp, #1 cmp fp, #4 blt _020184b4 mov r0, #0 add sp, sp, #0x48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02018494 .global func_0201869c arm_func_start func_0201869c func_0201869c: ; 0x0201869c stmdb sp!, {r3, lr} ldr r0, _020186d4 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #0x10 bne _020186cc ldr r0, _020186d8 ; =data_027e0384 ldr r1, _020186dc ; =data_027e053c bl func_02018494 ldr r0, _020186d4 ; =data_027e037c ldr r1, [r0, #0xfc] orr r1, r1, #0x10 str r1, [r0, #0xfc] _020186cc: ldr r0, _020186dc ; =data_027e053c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0201869c _020186d4: .word data_027e037c _020186d8: .word data_027e0384 _020186dc: .word data_027e053c .global func_020186e0 arm_func_start func_020186e0 func_020186e0: ; 0x020186e0 stmdb sp!, {r3, lr} ldr r0, _02018724 ; =data_027e0438 ldr r1, _02018728 ; =data_027e03c8 ldr r2, _0201872c ; =data_027e04ac bl func_01ff8e84 ldr r3, _02018730 ; =data_027e037c ldr r0, _0201872c ; =data_027e04ac ldr r2, [r3, #0xf4] mov r1, r0 str r2, [sp] ldr r2, [r3, #0xec] ldr r3, [r3, #0xf0] bl func_01ff8a4c ldr r0, _0201872c ; =data_027e04ac ldr r1, _02018734 ; =data_027e04dc bl func_01ff8af8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020186e0 _02018724: .word data_027e0438 _02018728: .word data_027e03c8 _0201872c: .word data_027e04ac _02018730: .word data_027e037c _02018734: .word data_027e04dc .global func_02018738 arm_func_start func_02018738 func_02018738: ; 0x02018738 stmdb sp!, {r3, lr} ldr r0, _02018768 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #0x80 bne _02018760 bl func_020186e0 ldr r0, _02018768 ; =data_027e037c ldr r1, [r0, #0xfc] orr r1, r1, #0x80 str r1, [r0, #0xfc] _02018760: ldr r0, _0201876c ; =data_027e04ac ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02018738 _02018768: .word data_027e037c _0201876c: .word data_027e04ac .global func_02018770 arm_func_start func_02018770 func_02018770: ; 0x02018770 stmdb sp!, {r3, lr} ldr r0, _020187a0 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #0x80 bne _02018798 bl func_020186e0 ldr r0, _020187a0 ; =data_027e037c ldr r1, [r0, #0xfc] orr r1, r1, #0x80 str r1, [r0, #0xfc] _02018798: ldr r0, _020187a4 ; =data_027e04dc ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02018770 _020187a0: .word data_027e037c _020187a4: .word data_027e04dc .global func_020187a8 arm_func_start func_020187a8 func_020187a8: ; 0x020187a8 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x40 ldr r0, _02018808 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #0x40 bne _020187fc bl func_02018450 mov r5, r0 bl func_0201869c mov r4, r0 add r1, sp, #0 mov r0, r5 bl func_01ff8954 ldr r2, _0201880c ; =data_027e057c add r1, sp, #0 mov r0, r4 bl func_01ff927c ldr r0, _02018808 ; =data_027e037c ldr r1, [r0, #0xfc] orr r1, r1, #0x40 str r1, [r0, #0xfc] _020187fc: ldr r0, _0201880c ; =data_027e057c add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020187a8 _02018808: .word data_027e037c _0201880c: .word data_027e057c .global func_02018810 arm_func_start func_02018810 func_02018810: ; 0x02018810 cmp r0, #0 beq _02018828 ldr ip, _02018880 ; =data_027e037c ldr ip, [ip, #0xa0] and ip, ip, #0xff str ip, [r0] _02018828: cmp r1, #0 beq _02018844 ldr r0, _02018880 ; =data_027e037c ldr r0, [r0, #0xa0] mov r0, r0, lsr #0x8 and r0, r0, #0xff str r0, [r1] _02018844: cmp r2, #0 beq _02018860 ldr r0, _02018880 ; =data_027e037c ldr r0, [r0, #0xa0] mov r0, r0, lsr #0x10 and r0, r0, #0xff str r0, [r2] _02018860: cmp r3, #0 bxeq lr ldr r0, _02018880 ; =data_027e037c ldr r0, [r0, #0xa0] mov r0, r0, lsr #0x18 and r0, r0, #0xff str r0, [r3] bx lr .align 2, 0 arm_func_end func_02018810 _02018880: .word data_027e037c .global func_02018884 arm_func_start func_02018884 func_02018884: ; 0x02018884 ldrb r0, [r0] cmp r0, #0x4a beq _020188b8 cmp r0, #0x4d beq _020188a4 cmp r0, #0x56 beq _020188b8 b _020188cc _020188a4: ldrb r0, [r1, #0x18] mov r0, r0, lsl #0x1 add r0, r0, #0x1c bic r0, r0, #3 bx lr _020188b8: ldrb r0, [r1, #0x17] mov r0, r0, lsl #0x1 add r0, r0, #0x1c bic r0, r0, #3 bx lr _020188cc: mov r0, #0 bx lr arm_func_end func_02018884 .global func_020188d4 arm_func_start func_020188d4 func_020188d4: ; 0x020188d4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov ip, #0 str ip, [r0] str r1, [r0, #8] str ip, [r0, #0x10] mov r4, #0x7f strb r4, [r0, #0x18] mov r4, #0x1000 str r4, [r0, #4] ldr lr, _02018958 ; =data_02057300 str r3, [r0, #0x14] ldr r7, [lr] cmp r7, #0 ldmlsia sp!, {r3, r4, r5, r6, r7, pc} ldrb r6, [r1] ldr r4, _0201895c ; =data_02057304 _02018914: ldrb r3, [r4, ip, lsl #3] mov r5, ip, lsl #0x3 cmp r6, r3 bne _02018948 add r3, r4, r5 ldrh lr, [r1, #2] ldrh r3, [r3, #2] cmp lr, r3 bne _02018948 ldr r3, _02018960 ; =data_02057308 ldr r3, [r3, r5] blx r3 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02018948: add ip, ip, #1 cmp ip, r7 blo _02018914 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020188d4 _02018958: .word data_02057300 _0201895c: .word data_02057304 _02018960: .word data_02057308 .global func_02018964 arm_func_start func_02018964 func_02018964: ; 0x02018964 cmp r1, #0 bxlt lr ldrb r2, [r0, #0x19] cmp r1, r2 bxge lr add r2, r0, r1, lsl #1 ldrh r2, [r2, #0x1a] mov r3, r1, lsl #0x1 tst r2, #0x100 bxeq lr add r1, r0, #0x1a ldrh r0, [r1, r3] bic r0, r0, #0x200 strh r0, [r1, r3] bx lr arm_func_end func_02018964 .global func_020189a0 arm_func_start func_020189a0 func_020189a0: ; 0x020189a0 cmp r1, #0 bxlt lr ldrb r2, [r0, #0x19] cmp r1, r2 bxge lr add r2, r0, r1, lsl #1 ldrh r2, [r2, #0x1a] mov r3, r1, lsl #0x1 tst r2, #0x100 bxeq lr add r1, r0, #0x1a ldrh r0, [r1, r3] orr r0, r0, #0x200 strh r0, [r1, r3] bx lr arm_func_end func_020189a0 .global func_020189dc arm_func_start func_020189dc func_020189dc: ; 0x020189dc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 mov r1, r5 mov r0, #0 mov r2, #0x54 bl func_020078f4 ldr r0, _02018a24 ; =data_027e0084 ldr r1, _02018a28 ; =data_027e0080 ldr r2, [r0] ldr r0, _02018a2c ; =data_027e007c str r2, [r5, #0xc] ldr r1, [r1] str r1, [r5, #0x14] ldr r0, [r0] str r0, [r5, #0x1c] str r4, [r5, #4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020189dc _02018a24: .word data_027e0084 _02018a28: .word data_027e0080 _02018a2c: .word data_027e007c .global func_02018a30 arm_func_start func_02018a30 func_02018a30: ; 0x02018a30 ldr ip, [r0] cmp ip, #0 streq r1, [r0] bxeq lr ldr r2, [ip, #0x10] cmp r2, #0 bne _02018a90 ldrb r3, [ip, #0x18] ldrb r2, [r1, #0x18] cmp r3, r2 bls _02018a88 ldr r2, [r1, #0x10] mov r3, r1 cmp r2, #0 beq _02018a7c _02018a6c: ldr r3, [r3, #0x10] ldr r2, [r3, #0x10] cmp r2, #0 bne _02018a6c _02018a7c: str ip, [r3, #0x10] str r1, [r0] bx lr _02018a88: str r1, [ip, #0x10] bx lr _02018a90: beq _02018ae0 ldrb r3, [r1, #0x18] _02018a98: ldrb r0, [r2, #0x18] cmp r0, r3 blo _02018ad0 ldr r0, [r1, #0x10] mov r3, r1 cmp r0, #0 beq _02018ac4 _02018ab4: ldr r3, [r3, #0x10] ldr r0, [r3, #0x10] cmp r0, #0 bne _02018ab4 _02018ac4: str r1, [ip, #0x10] str r2, [r3, #0x10] bx lr _02018ad0: mov ip, r2 ldr r2, [r2, #0x10] cmp r2, #0 bne _02018a98 _02018ae0: str r1, [ip, #0x10] bx lr arm_func_end func_02018a30 .global func_02018ae8 arm_func_start func_02018ae8 func_02018ae8: ; 0x02018ae8 stmdb sp!, {r3, r4, r5, lr} cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r3, #1 mov r4, #0 _02018afc: ldrb r2, [r1, #0x19] mov r5, r4 cmp r2, #0 ble _02018b40 _02018b0c: add r2, r1, r5, lsl #1 ldrh r2, [r2, #0x1a] tst r2, #0x100 beq _02018b30 mov lr, r5, asr #0x5 ldr ip, [r0, lr, lsl #2] and r2, r5, #0x1f orr r2, ip, r3, lsl r2 str r2, [r0, lr, lsl #2] _02018b30: ldrb r2, [r1, #0x19] add r5, r5, #1 cmp r5, r2 blt _02018b0c _02018b40: ldr r1, [r1, #0x10] cmp r1, #0 bne _02018afc ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02018ae8 .global func_02018b50 arm_func_start func_02018b50 func_02018b50: ; 0x02018b50 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 ldr r2, [r4, #8] mov r5, r0 ldrb r0, [r2] cmp r0, #0x4a beq _02018b98 cmp r0, #0x4d beq _02018b80 cmp r0, #0x56 beq _02018bb0 ldmia sp!, {r3, r4, r5, pc} _02018b80: add r0, r5, #0x3c bl func_02018ae8 mov r1, r4 add r0, r5, #8 bl func_02018a30 ldmia sp!, {r3, r4, r5, pc} _02018b98: add r0, r5, #0x44 bl func_02018ae8 mov r1, r4 add r0, r5, #0x10 bl func_02018a30 ldmia sp!, {r3, r4, r5, pc} _02018bb0: add r0, r5, #0x4c bl func_02018ae8 mov r1, r4 add r0, r5, #0x18 bl func_02018a30 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02018b50 .global func_02018bc8 arm_func_start func_02018bc8 func_02018bc8: ; 0x02018bc8 ldr r3, [r0] cmp r3, #0 moveq r0, #0 bxeq lr cmp r3, r1 bne _02018bf8 ldr r3, [r3, #0x10] mov r2, #0 str r3, [r0] str r2, [r1, #0x10] mov r0, #1 bx lr _02018bf8: ldr r2, [r3, #0x10] cmp r2, #0 beq _02018c34 _02018c04: cmp r2, r1 bne _02018c24 ldr r1, [r2, #0x10] mov r0, #0 str r1, [r3, #0x10] str r0, [r2, #0x10] mov r0, #1 bx lr _02018c24: mov r3, r2 ldr r2, [r2, #0x10] cmp r2, #0 bne _02018c04 _02018c34: mov r0, #0 bx lr arm_func_end func_02018bc8 .global func_02018c3c arm_func_start func_02018c3c func_02018c3c: ; 0x02018c3c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #8 mov r4, r1 bl func_02018bc8 cmp r0, #0 bne _02018c80 mov r1, r4 add r0, r5, #0x10 bl func_02018bc8 cmp r0, #0 bne _02018c80 mov r1, r4 add r0, r5, #0x18 bl func_02018bc8 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} _02018c80: ldr r0, [r5] orr r0, r0, #0x10 str r0, [r5] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02018c3c .global func_02018c90 arm_func_start func_02018c90 func_02018c90: ; 0x02018c90 str r1, [r0, #0x20] ldr r1, [sp] strb r3, [r0, #0x24] strb r1, [r0, #0x25] bx lr arm_func_end func_02018c90 .global func_02018ca4 arm_func_start func_02018ca4 func_02018ca4: ; 0x02018ca4 mov r1, #0 str r1, [r0, #0x20] strb r1, [r0, #0x24] strb r1, [r0, #0x25] bx lr arm_func_end func_02018ca4 .global func_02018cb8 arm_func_start func_02018cb8 func_02018cb8: ; 0x02018cb8 str r1, [r0, #0x28] bx lr arm_func_end func_02018cb8 .global func_02018cc0 arm_func_start func_02018cc0 func_02018cc0: ; 0x02018cc0 ldrh r0, [r0, #0xc] mov r0, r0, lsl #0x3 bx lr arm_func_end func_02018cc0 .global func_02018ccc arm_func_start func_02018ccc func_02018ccc: ; 0x02018ccc ldrh r0, [r0, #0x1c] mov r0, r0, lsl #0x3 bx lr arm_func_end func_02018ccc .global func_02018cd8 arm_func_start func_02018cd8 func_02018cd8: ; 0x02018cd8 cmp r1, #0 strne r1, [r0, #8] cmp r2, #0 strne r2, [r0, #0x18] bx lr arm_func_end func_02018cd8 .global func_02018cec arm_func_start func_02018cec func_02018cec: ; 0x02018cec stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} movs r8, r1 mov sb, r0 beq _02018d00 bl func_02006c8c _02018d00: ldrh r0, [sb, #0xc] movs r2, r0, lsl #0x3 beq _02018d30 ldr r0, [sb, #8] ldr r3, [sb, #0x14] mov r1, r0, lsl #0x10 add r0, sb, r3 mov r1, r1, lsr #0xd bl func_02006ce8 ldrh r0, [sb, #0x10] orr r0, r0, #1 strh r0, [sb, #0x10] _02018d30: ldrh r0, [sb, #0x1c] movs r6, r0, lsl #0x3 beq _02018d90 ldr r1, [sb, #0x18] ldr r0, [sb, #0x24] mov r4, r1, lsl #0x10 mov r7, r4, lsr #0xd mov r1, r7 mov r2, r6 add r0, sb, r0 ldr r5, [sb, #0x28] bl func_02006ce8 ldr r0, _02018da0 ; =0x0001ffff and r1, r7, #0x40000 and r0, r0, r4, lsr #13 mov r0, r0, lsr #0x1 add r2, r0, #0x20000 add r0, sb, r5 add r1, r2, r1, lsr #2 mov r2, r6, lsr #0x1 bl func_02006ce8 ldrh r0, [sb, #0x20] orr r0, r0, #1 strh r0, [sb, #0x20] _02018d90: cmp r8, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} bl func_02006e28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02018cec _02018da0: .word 0x0001ffff .global func_02018da4 arm_func_start func_02018da4 func_02018da4: ; 0x02018da4 ldrh r0, [r0, #0x30] mov r0, r0, lsl #0x3 bx lr arm_func_end func_02018da4 .global func_02018db0 arm_func_start func_02018db0 func_02018db0: ; 0x02018db0 str r1, [r0, #0x2c] bx lr arm_func_end func_02018db0 .global func_02018db8 arm_func_start func_02018db8 func_02018db8: ; 0x02018db8 stmdb sp!, {r3, r4, r5, lr} movs r5, r1 mov r4, r0 beq _02018dcc bl func_02006e74 _02018dcc: ldr r0, [r4, #0x2c] ldrh r2, [r4, #0x30] mov r1, r0, lsl #0x10 ldr r3, [r4, #0x38] mov r1, r1, lsr #0xd add r0, r4, r3 mov r2, r2, lsl #0x3 bl func_02006ea8 ldrh r0, [r4, #0x32] cmp r5, #0 orr r0, r0, #1 strh r0, [r4, #0x32] ldmeqia sp!, {r3, r4, r5, pc} bl func_02006f14 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02018db8 .global func_02018e08 arm_func_start func_02018e08 func_02018e08: ; 0x02018e08 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 mov r8, r3 ldr r1, [r8] mov sl, r0 and r0, r1, #0x1c000000 ldrh r3, [sb] cmp r0, #0x14000000 mov r5, #0 add r0, sl, r3 str r0, [sp] ldrne r0, [r2, #8] ldreq r0, [r2, #0x18] mov r0, r0, lsl #0x10 mov fp, r0, lsr #0x10 ldrb r0, [sb, #2] cmp r0, #0 bls _02018ee8 add r4, sl, #4 _02018e54: ldrh r6, [sl, #0xa] ldr r0, [sp] ldr r1, [r8] ldrb r2, [r0, r5] ldrh r3, [r4, r6] add r6, r4, r6 add r0, r1, fp mla r1, r3, r2, r6 ldr r1, [r1, #4] add r7, sl, r1 ldr r1, [r7, #0x14] orr r0, r1, r0 str r0, [r7, #0x14] ldr r3, [r8, #4] ldr r0, _02018ef8 ; =0x000007ff ldrh r1, [r7, #0x20] and r2, r3, r0 and r6, r0, r3, lsr #11 cmp r2, r1 moveq r0, #0x1000 beq _02018eb4 mov r0, r2, lsl #0xc mov r1, r1, lsl #0xc bl Divide _02018eb4: str r0, [r7, #0x24] ldrh r1, [r7, #0x22] cmp r6, r1 moveq r0, #0x1000 beq _02018ed4 mov r0, r6, lsl #0xc mov r1, r1, lsl #0xc bl Divide _02018ed4: str r0, [r7, #0x28] ldrb r0, [sb, #2] add r5, r5, #1 cmp r5, r0 blo _02018e54 _02018ee8: ldrb r0, [sb, #3] orr r0, r0, #1 strb r0, [sb, #3] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02018e08 _02018ef8: .word 0x000007ff .global func_02018efc arm_func_start func_02018efc func_02018efc: ; 0x02018efc stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrh r3, [r1] ldrb r2, [r1, #2] mov ip, #0 add r3, r0, r3 cmp r2, #0 bls _02018f64 ldr lr, _02018f74 ; =0xc00f0000 add r2, r0, #4 mov r5, #0x1000 _02018f24: ldrh r7, [r0, #0xa] ldrb r4, [r3, ip] add ip, ip, #1 ldrh r6, [r2, r7] add r7, r2, r7 mla r4, r6, r4, r7 ldr r4, [r4, #4] add r6, r0, r4 ldr r4, [r6, #0x14] and r4, r4, lr str r4, [r6, #0x14] str r5, [r6, #0x24] str r5, [r6, #0x28] ldrb r4, [r1, #2] cmp ip, r4 blo _02018f24 _02018f64: ldrb r0, [r1, #3] bic r0, r0, #1 strb r0, [r1, #3] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02018efc _02018f74: .word 0xc00f0000 .global func_02018f78 arm_func_start func_02018f78 func_02018f78: ; 0x02018f78 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r2, [r0, #8] mov sl, r1 ldrh r1, [r0, r2] add r8, r0, r2 mov r7, #1 add r5, r8, r1 ldrb r0, [r5, #1] mov r6, #0 cmp r0, #0 bls _02019018 mov sb, r6 mov r4, r6 _02018fac: ldrh r1, [r5, #6] add r0, sl, #0x3c add r2, r5, r1 ldrh r1, [r2, #2] add r1, r2, r1 add r1, r1, sb bl func_0201e24c movs r3, r0 beq _02019000 ldrh r1, [r5, #6] ldrh r0, [r5, r1] add r1, r5, r1 add r1, r1, #4 mla r1, r0, r6, r1 ldrb r0, [r1, #3] tst r0, #1 bne _02019004 mov r0, r8 mov r2, sl bl func_02018e08 b _02019004 _02019000: mov r7, r4 _02019004: ldrb r0, [r5, #1] add r6, r6, #1 add sb, sb, #0x10 cmp r6, r0 blo _02018fac _02019018: mov r0, r7 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_02018f78 .global func_02019020 arm_func_start func_02019020 func_02019020: ; 0x02019020 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r4, [r0, #8] mov ip, r1 ldrh r1, [r0, r4] add r0, r0, r4 ldrh r5, [ip, #0x42] add r7, r0, r1 ldrh lr, [r7, #6] add r6, ip, #0x3c ldrh r4, [r6, r5] ldrh r1, [r7, lr] add lr, r7, lr mul r3, r4, r3 mul r2, r1, r2 add r5, r6, r5 add r1, lr, #4 adds r1, r1, r2 add r4, r5, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r2, ip add r3, r4, r3 bl func_02018e08 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02019020 .global func_02019084 arm_func_start func_02019084 func_02019084: ; 0x02019084 stmdb sp!, {r4, r5, r6, lr} ldr r2, [r0, #8] mov r5, #0 ldrh r1, [r0, r2] add r6, r0, r2 add r4, r6, r1 ldrb r0, [r4, #1] cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _020190a8: ldrh r1, [r4, #6] ldrh r0, [r4, r1] add r1, r4, r1 add r1, r1, #4 mla r1, r0, r5, r1 ldrb r0, [r1, #3] tst r0, #1 beq _020190d0 mov r0, r6 bl func_02018efc _020190d0: ldrb r0, [r4, #1] add r5, r5, #1 cmp r5, r0 blo _020190a8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02019084 .global func_020190e4 arm_func_start func_020190e4 func_020190e4: ; 0x020190e4 stmdb sp!, {r4, lr} ldr r3, [r0, #8] ldrh r2, [r0, r3] add r4, r0, r3 add r0, r4, r2 bl func_0201e24c movs r1, r0 beq _02019120 ldrb r0, [r1, #3] tst r0, #1 beq _02019120 mov r0, r4 bl func_02018efc mov r0, #1 ldmia sp!, {r4, pc} _02019120: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_020190e4 .global func_02019128 arm_func_start func_02019128 func_02019128: ; 0x02019128 stmdb sp!, {r4, r5, r6, lr} ldrh r5, [r1] ldr r2, [r2, #0x2c] ldrh r4, [r3, #2] mov ip, r2, lsl #0x10 add r2, r0, r5 tst r4, #1 mov r6, ip, lsr #0x10 ldrh r5, [r3] bne _02019160 mov r3, r5, lsl #0xf mov ip, r6, lsl #0xf mov r5, r3, lsr #0x10 mov r6, ip, lsr #0x10 _02019160: ldrb r4, [r1, #2] mov r3, #0 cmp r4, #0 bls _020191b0 add r4, r5, r6 mov ip, r4, lsl #0x10 add r6, r0, #4 mov r4, ip, lsr #0x10 _02019180: ldrh r5, [r0, #0xa] ldrb ip, [r2, r3] add r3, r3, #1 ldrh lr, [r6, r5] add r5, r6, r5 mla ip, lr, ip, r5 ldr ip, [ip, #4] add ip, r0, ip strh r4, [ip, #0x1c] ldrb ip, [r1, #2] cmp r3, ip blo _02019180 _020191b0: ldrb r0, [r1, #3] orr r0, r0, #1 strb r0, [r1, #3] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02019128 .global func_020191c0 arm_func_start func_020191c0 func_020191c0: ; 0x020191c0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r2, [r0, #8] mov sl, r1 add r8, r0, r2 ldrh r0, [r8, #2] mov r7, #1 mov r6, #0 add r5, r8, r0 ldrb r0, [r5, #1] cmp r0, #0 bls _02019264 mov sb, r6 mov r4, r6 _020191f4: ldrh r1, [r5, #6] ldrh r0, [sl, #0x34] add r2, r5, r1 ldrh r1, [r2, #2] add r0, sl, r0 add r1, r2, r1 add r1, r1, sb bl func_0201e24c movs r3, r0 beq _0201924c ldrh r1, [r5, #6] ldrh r0, [r5, r1] add r1, r5, r1 add r1, r1, #4 mla r1, r0, r6, r1 ldrb r0, [r1, #3] tst r0, #1 bne _02019250 mov r0, r8 mov r2, sl bl func_02019128 b _02019250 _0201924c: mov r7, r4 _02019250: ldrb r0, [r5, #1] add r6, r6, #1 add sb, sb, #0x10 cmp r6, r0 blo _020191f4 _02019264: mov r0, r7 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_020191c0 .global func_0201926c arm_func_start func_0201926c func_0201926c: ; 0x0201926c stmdb sp!, {r4, r5, r6, lr} ldr r4, [r0, #8] mov ip, r1 add r0, r0, r4 ldrh r4, [r0, #2] ldrh r1, [ip, #0x34] add r4, r0, r4 ldrh lr, [r4, #6] add r6, ip, r1 ldrh r5, [r6, #6] ldrh r1, [r4, lr] add lr, r4, lr ldrh r4, [r6, r5] mul r2, r1, r2 add r5, r6, r5 add r1, lr, #4 mul r3, r4, r3 add r4, r5, #4 adds r1, r1, r2 beq _020192dc ldrb r2, [r1, #3] tst r2, #1 bne _020192dc mov r2, ip add r3, r4, r3 bl func_02019128 mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _020192dc: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201926c .global func_020192e4 arm_func_start func_020192e4 func_020192e4: ; 0x020192e4 ldr r2, [r0, #8] mov r1, #0 add r2, r0, r2 ldrh r0, [r2, #2] add r3, r2, r0 ldrb r0, [r3, #1] cmp r0, #0 bxls lr _02019304: ldrh r2, [r3, #6] ldrh r0, [r3, r2] add r2, r3, r2 add r2, r2, #4 mla r2, r0, r1, r2 ldrb r0, [r2, #3] add r1, r1, #1 tst r0, #1 bicne r0, r0, #1 strneb r0, [r2, #3] ldrb r0, [r3, #1] cmp r1, r0 blo _02019304 bx lr arm_func_end func_020192e4 .global func_0201933c arm_func_start func_0201933c func_0201933c: ; 0x0201933c stmdb sp!, {r3, lr} ldr r2, [r0, #8] add r2, r0, r2 ldrh r0, [r2, #2] add r0, r2, r0 bl func_0201e24c cmp r0, #0 beq _02019378 ldrb r1, [r0, #3] tst r1, #1 beq _02019378 bic r1, r1, #1 strb r1, [r0, #3] mov r0, #1 ldmia sp!, {r3, pc} _02019378: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_0201933c .global func_02019380 arm_func_start func_02019380 func_02019380: ; 0x02019380 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r0 ldrb r0, [r8, #9] mov r7, r1 mov r6, #1 cmp r0, #0 mov r5, #0 bls _020193e8 add r4, r8, #8 _020193a4: ldrh r0, [r8, #0xe] mov r1, r7 ldrh r2, [r4, r0] add r0, r4, r0 mla r0, r2, r5, r0 ldr sb, [r0, #4] add r0, r8, sb bl func_02018f78 and r6, r6, r0 mov r1, r7 add r0, r8, sb bl func_020191c0 ldrb r1, [r8, #9] add r5, r5, #1 and r6, r6, r0 cmp r5, r1 blo _020193a4 _020193e8: mov r0, r6 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_02019380 .global func_020193f0 arm_func_start func_020193f0 func_020193f0: ; 0x020193f0 stmdb sp!, {r4, lr} ldr ip, [r0, #8] mov r3, #0x8000 add r4, r0, ip ldrh r0, [r4, #0xa] add lr, r4, #4 rsb r3, r3, #0 ldrh ip, [lr, r0] add r0, lr, r0 mla r0, ip, r1, r0 ldr r0, [r0, #4] add r1, r4, r0 ldr r0, [r1, #4] and r0, r0, r3 orr r0, r0, r2 str r0, [r1, #4] ldmia sp!, {r4, pc} arm_func_end func_020193f0 .global func_02019434 arm_func_start func_02019434 func_02019434: ; 0x02019434 stmdb sp!, {r4, lr} ldr ip, [r0, #8] ldr r3, _02019474 ; =0x8000ffff add r4, r0, ip ldrh r0, [r4, #0xa] add lr, r4, #4 ldrh ip, [lr, r0] add r0, lr, r0 mla r0, ip, r1, r0 ldr r0, [r0, #4] add r1, r4, r0 ldr r0, [r1, #4] and r0, r0, r3 orr r0, r0, r2, lsl #16 str r0, [r1, #4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02019434 _02019474: .word 0x8000ffff .global func_02019478 arm_func_start func_02019478 func_02019478: ; 0x02019478 stmdb sp!, {r4, lr} ldr ip, [r0, #8] ldr r3, _020194b8 ; =0x8000ffff add r4, r0, ip ldrh r0, [r4, #0xa] add lr, r4, #4 ldrh ip, [lr, r0] add r0, lr, r0 mla r0, ip, r1, r0 ldr r0, [r0, #4] add r1, r4, r0 ldr r0, [r1, #8] and r0, r0, r3 orr r0, r0, r2, lsl #16 str r0, [r1, #8] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02019478 _020194b8: .word 0x8000ffff .global func_020194bc arm_func_start func_020194bc func_020194bc: ; 0x020194bc stmdb sp!, {r3, lr} ldr r3, [r0, #8] add lr, r0, r3 ldrh r0, [lr, #0xa] add ip, lr, #4 ldrh r3, [ip, r0] add r0, ip, r0 mla r0, r3, r1, r0 ldr r0, [r0, #4] add r1, lr, r0 ldr r0, [r1, #0xc] bic r0, r0, #0xf orr r0, r0, r2 str r0, [r1, #0xc] ldmia sp!, {r3, pc} arm_func_end func_020194bc .global func_020194f8 arm_func_start func_020194f8 func_020194f8: ; 0x020194f8 stmdb sp!, {r3, lr} ldr r3, [r0, #8] add lr, r0, r3 ldrh r0, [lr, #0xa] add ip, lr, #4 ldrh r3, [ip, r0] add r0, ip, r0 mla r0, r3, r1, r0 ldr r0, [r0, #4] add r1, lr, r0 ldr r0, [r1, #0xc] bic r0, r0, #0xc0 orr r0, r0, r2, lsl #6 str r0, [r1, #0xc] ldmia sp!, {r3, pc} arm_func_end func_020194f8 .global func_02019534 arm_func_start func_02019534 func_02019534: ; 0x02019534 stmdb sp!, {r3, lr} ldr r3, [r0, #8] add lr, r0, r3 ldrh r0, [lr, #0xa] add ip, lr, #4 ldrh r3, [ip, r0] add r0, ip, r0 mla r0, r3, r1, r0 ldr r0, [r0, #4] add r1, lr, r0 ldr r0, [r1, #0xc] bic r0, r0, #0x3f000000 orr r0, r0, r2, lsl #24 str r0, [r1, #0xc] ldmia sp!, {r3, pc} arm_func_end func_02019534 .global func_02019570 arm_func_start func_02019570 func_02019570: ; 0x02019570 stmdb sp!, {r3, lr} ldr r3, [r0, #8] add lr, r0, r3 ldrh r0, [lr, #0xa] add ip, lr, #4 ldrh r3, [ip, r0] add r0, ip, r0 mla r0, r3, r1, r0 ldr r0, [r0, #4] add r1, lr, r0 ldr r0, [r1, #0xc] bic r0, r0, #0x1f0000 orr r0, r0, r2, lsl #16 str r0, [r1, #0xc] ldmia sp!, {r3, pc} arm_func_end func_02019570 .global func_020195ac arm_func_start func_020195ac func_020195ac: ; 0x020195ac ldr r3, [r0, #8] cmp r2, #0 add ip, r0, r3 ldrh r0, [ip, #0xa] add r3, ip, #4 ldrh r2, [r3, r0] add r0, r3, r0 mla r0, r2, r1, r0 ldr r0, [r0, #4] add r1, ip, r0 ldr r0, [r1, #0xc] orrne r0, r0, #0x8000 biceq r0, r0, #0x8000 str r0, [r1, #0xc] bx lr arm_func_end func_020195ac .global func_020195e8 arm_func_start func_020195e8 func_020195e8: ; 0x020195e8 ldr r3, [r0, #8] cmp r2, #0 add ip, r0, r3 ldrh r0, [ip, #0xa] add r3, ip, #4 ldrh r2, [r3, r0] add r0, r3, r0 mla r0, r2, r1, r0 ldr r0, [r0, #4] add r1, ip, r0 ldr r0, [r1, #0xc] orrne r0, r0, #0x800 biceq r0, r0, #0x800 str r0, [r1, #0xc] bx lr arm_func_end func_020195e8 .global func_02019624 arm_func_start func_02019624 func_02019624: ; 0x02019624 ldr r2, [r0, #8] add ip, r0, r2 ldrh r0, [ip, #0xa] add r3, ip, #4 ldrh r2, [r3, r0] add r0, r3, r0 mla r0, r2, r1, r0 ldr r0, [r0, #4] add r0, ip, r0 ldr r0, [r0, #0xc] and r0, r0, #0xf bx lr arm_func_end func_02019624 .global func_02019654 arm_func_start func_02019654 func_02019654: ; 0x02019654 ldr r2, [r0, #8] add ip, r0, r2 ldrh r0, [ip, #0xa] add r3, ip, #4 ldrh r2, [r3, r0] add r0, r3, r0 mla r0, r2, r1, r0 ldr r0, [r0, #4] add r0, ip, r0 ldr r0, [r0, #0xc] and r0, r0, #0x30 mov r0, r0, lsr #0x4 bx lr arm_func_end func_02019654 .global func_02019688 arm_func_start func_02019688 func_02019688: ; 0x02019688 ldr r2, [r0, #8] add ip, r0, r2 ldrh r0, [ip, #0xa] add r3, ip, #4 ldrh r2, [r3, r0] add r0, r3, r0 mla r0, r2, r1, r0 ldr r0, [r0, #4] add r0, ip, r0 ldr r0, [r0, #0xc] and r0, r0, #0x1f0000 mov r0, r0, lsr #0x10 bx lr arm_func_end func_02019688 .global func_020196bc arm_func_start func_020196bc func_020196bc: ; 0x020196bc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _020196d8: mov r0, r6 mov r1, r4 mov r2, r5 bl func_020193f0 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _020196d8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020196bc .global func_020196fc arm_func_start func_020196fc func_020196fc: ; 0x020196fc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019718: mov r0, r6 mov r1, r4 mov r2, r5 bl func_02019434 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019718 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020196fc .global func_0201973c arm_func_start func_0201973c func_0201973c: ; 0x0201973c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019758: mov r0, r6 mov r1, r4 mov r2, r5 bl func_020194bc ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019758 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201973c .global func_0201977c arm_func_start func_0201977c func_0201977c: ; 0x0201977c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019798: mov r0, r6 mov r1, r4 mov r2, r5 bl func_020194f8 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019798 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201977c .global func_020197bc arm_func_start func_020197bc func_020197bc: ; 0x020197bc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _020197d8: mov r0, r6 mov r1, r4 mov r2, r5 bl func_02019534 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _020197d8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020197bc .global func_020197fc arm_func_start func_020197fc func_020197fc: ; 0x020197fc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019818: mov r0, r6 mov r1, r4 mov r2, r5 bl func_02019570 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019818 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020197fc .global func_0201983c arm_func_start func_0201983c func_0201983c: ; 0x0201983c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019858: mov r0, r6 mov r1, r4 mov r2, r5 bl func_020195ac ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019858 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201983c .global func_0201987c arm_func_start func_0201987c func_0201987c: ; 0x0201987c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #0x18] mov r5, r1 mov r4, #0 cmp r0, #0 ldmlsia sp!, {r4, r5, r6, pc} _02019898: mov r0, r6 mov r1, r4 mov r2, r5 bl func_020195e8 ldrb r0, [r6, #0x18] add r4, r4, #1 cmp r4, r0 blo _02019898 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201987c .global func_020198bc arm_func_start func_020198bc func_020198bc: ; 0x020198bc stmdb sp!, {r3, r4, r5, lr} ldr r5, _02019900 ; =data_027e00b8 mov r4, r0 _020198c8: ldr r1, [r4, #8] mov r0, r4 bic r1, r1, #0x40 str r1, [r4, #8] ldr r1, [r4] ldrb r3, [r1] and r1, r3, #0x1f ldr r2, [r5, r1, lsl #2] and r1, r3, #0xe0 blx r2 ldr r0, [r4, #8] tst r0, #0x20 beq _020198c8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020198bc _02019900: .word data_027e00b8 .global func_02019904 arm_func_start func_02019904 func_02019904: ; 0x02019904 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 mov r1, r5 mov r0, #0 mov r2, #0x188 bl func_02007938 mov r0, #1 str r0, [r5, #0xc4] str r0, [r5, #8] ldr r0, [r4, #0x30] ldr r2, _02019a74 ; =data_027e0098 cmp r0, #0 ldreq r1, [r4, #4] ldreq r0, [r1, #4] addeq r0, r1, r0 str r0, [r5] str r4, [r5, #4] ldr r0, [r4, #4] ldr r1, _02019a78 ; =data_027e008c add r0, r0, #0x40 str r0, [r5, #0xd4] ldr ip, [r4, #4] ldr r0, _02019a7c ; =data_027e00a4 ldr r3, [ip, #8] add r3, ip, r3 str r3, [r5, #0xd8] ldr ip, [r4, #4] ldr r3, [ip, #0xc] add r3, ip, r3 str r3, [r5, #0xdc] ldr r3, [r4, #4] ldrb r3, [r3, #0x15] ldr r2, [r2, r3, lsl #2] str r2, [r5, #0xe8] ldr r2, [r4, #4] ldrb r2, [r2, #0x15] ldr r1, [r1, r2, lsl #2] str r1, [r5, #0xec] ldr r1, [r4, #4] ldrb r1, [r1, #0x16] ldr r0, [r0, r1, lsl #2] str r0, [r5, #0xf0] ldr r0, [r4, #4] ldr r0, [r0, #0x1c] str r0, [r5, #0xe0] ldr r0, [r4, #4] ldr r0, [r0, #0x20] str r0, [r5, #0xe4] ldr r1, [r4, #0x20] cmp r1, #0 beq _020199f8 ldrb r0, [r4, #0x24] cmp r0, #0x20 bhs _020199f8 add r0, r5, r0, lsl #2 str r1, [r0, #0xc] ldrb r0, [r4, #0x24] ldrb r1, [r4, #0x25] add r0, r5, r0 strb r1, [r0, #0x8c] _020199f8: ldr r0, [r4] tst r0, #1 ldrne r0, [r5, #8] orrne r0, r0, #0x80 strne r0, [r5, #8] ldr r0, [r4] tst r0, #2 ldrne r0, [r5, #8] orrne r0, r0, #0x100 strne r0, [r5, #8] ldr r0, [r4] tst r0, #4 ldrne r0, [r5, #8] orrne r0, r0, #0x200 strne r0, [r5, #8] ldr r0, [r4] tst r0, #8 ldrne r0, [r5, #8] orrne r0, r0, #0x400 strne r0, [r5, #8] ldr r1, [r4, #0x28] cmp r1, #0 beq _02019a5c mov r0, r5 blx r1 _02019a5c: mov r0, r5 bl func_020198bc ldr r0, [r4] bic r0, r0, #1 str r0, [r4] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02019904 _02019a74: .word data_027e0098 _02019a78: .word data_027e008c _02019a7c: .word data_027e00a4 .global func_02019a80 arm_func_start func_02019a80 func_02019a80: ; 0x02019a80 stmdb sp!, {r3, r4, r5, lr} cmp r1, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r3, #1 mov r4, #0 _02019a94: ldrb r2, [r1, #0x19] mov r5, r4 cmp r2, #0 ble _02019ad8 _02019aa4: add r2, r1, r5, lsl #1 ldrh r2, [r2, #0x1a] tst r2, #0x100 beq _02019ac8 mov lr, r5, asr #0x5 ldr ip, [r0, lr, lsl #2] and r2, r5, #0x1f orr r2, ip, r3, lsl r2 str r2, [r0, lr, lsl #2] _02019ac8: ldrb r2, [r1, #0x19] add r5, r5, #1 cmp r5, r2 blt _02019aa4 _02019ad8: ldr r1, [r1, #0x10] cmp r1, #0 bne _02019a94 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02019a80 .global func_02019ae8 arm_func_start func_02019ae8 func_02019ae8: ; 0x02019ae8 stmdb sp!, {r4, lr} sub sp, sp, #0x188 mov r4, r0 ldr r0, [r4] and r0, r0, #0x10 cmp r0, #0x10 bne _02019b7c add r1, r4, #0x3c mov r0, #0 mov r2, #8 bl func_020078f4 add r1, r4, #0x44 mov r0, #0 mov r2, #8 bl func_020078f4 add r1, r4, #0x4c mov r0, #0 mov r2, #8 bl func_020078f4 ldr r1, [r4, #8] cmp r1, #0 beq _02019b48 add r0, r4, #0x3c bl func_02019a80 _02019b48: ldr r1, [r4, #0x10] cmp r1, #0 beq _02019b5c add r0, r4, #0x44 bl func_02019a80 _02019b5c: ldr r1, [r4, #0x18] cmp r1, #0 beq _02019b70 add r0, r4, #0x4c bl func_02019a80 _02019b70: ldr r0, [r4] bic r0, r0, #0x10 str r0, [r4] _02019b7c: ldr r2, _02019bc0 ; =data_027e05e0 ldr r0, [r2] cmp r0, #0 beq _02019b9c mov r1, r4 bl func_02019904 add sp, sp, #0x188 ldmia sp!, {r4, pc} _02019b9c: add r0, sp, #0 mov r1, r4 str r0, [r2] bl func_02019904 ldr r0, _02019bc0 ; =data_027e05e0 mov r1, #0 str r1, [r0] add sp, sp, #0x188 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02019ae8 _02019bc0: .word data_027e05e0 .global func_02019bc4 arm_func_start func_02019bc4 func_02019bc4: ; 0x02019bc4 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0xc] cmp r1, #0 beq _02019bdc blx r1 _02019bdc: ldr r0, [r4] add r0, r0, #1 str r0, [r4] ldmia sp!, {r4, pc} arm_func_end func_02019bc4 .global func_02019bec arm_func_start func_02019bec func_02019bec: ; 0x02019bec stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x10] cmp r1, #0 beq _02019c04 blx r1 _02019c04: ldr r0, [r4, #8] orr r0, r0, #0x20 str r0, [r4, #8] ldmia sp!, {r4, pc} arm_func_end func_02019bec .global func_02019c14 arm_func_start func_02019c14 func_02019c14: ; 0x02019c14 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0xc8 mov sb, r0 ldr r0, [sb, #8] mov r8, r1 tst r0, #0x200 mov r4, #2 ldr r5, _02019ef0 ; =data_02057384 ldr r6, _02019ef4 ; =data_02057390 beq _02019c68 cmp r8, #0x40 cmpne r8, #0x60 addeq r4, r4, #1 cmp r8, #0x20 cmpne r8, #0x60 ldr r0, [sb] addeq r4, r4, #1 add r0, r0, r4 add sp, sp, #0xc8 str r0, [sb] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _02019c68: cmp r8, #0x40 cmpne r8, #0x60 bne _02019ca8 tst r0, #0x100 add r4, r4, #1 bne _02019ca8 ldr r0, [sb] cmp r8, #0x40 ldreqb r0, [r0, #2] add r1, sp, #4 mov r2, #1 streq r0, [sp, #4] ldrneb r0, [r0, #3] strne r0, [sp, #4] mov r0, #0x14 bl func_01ffa9fc _02019ca8: ldr r0, [sb, #0x28] cmp r0, #0 ldrneb r7, [sb, #0x93] moveq r7, #0 cmp r7, #1 bne _02019cf4 ldr r1, [sb, #8] mov r0, sb bic r1, r1, #0x40 str r1, [sb, #8] ldr r1, [sb, #0x28] blx r1 ldr r0, [sb, #0x28] cmp r0, #0 ldrneb r7, [sb, #0x93] ldr r0, [sb, #8] moveq r7, #0 and r1, r0, #0x40 b _02019cf8 _02019cf4: mov r1, #0 _02019cf8: ldr r0, [sb, #8] tst r0, #0x100 cmpeq r1, #0 bne _02019e70 bl func_01ffa8d4 ldr r2, _02019ef8 ; =0x00151110 ldr r1, _02019efc ; =0x04000400 mov r0, #0 str r2, [r1] str r0, [r1] str r0, [r1] add sl, sp, #0x88 _02019d28: mov r0, sl bl func_0200598c cmp r0, #0 bne _02019d28 ldr r0, _02019f00 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #1 beq _02019d68 bl func_02018738 add r1, sp, #0x48 bl func_01ff8954 add r0, sp, #0x88 add r1, sp, #0x48 mov r2, r0 bl func_01ff927c b _02019d8c _02019d68: tst r0, #2 beq _02019d8c ldr r0, _02019f04 ; =data_027e03c8 add r1, sp, #8 bl func_01ff8954 add r0, sp, #0x88 add r1, sp, #8 mov r2, r0 bl func_01ff927c _02019d8c: ldr r3, [sp, #0xb8] ldr r2, [sp, #0xbc] ldr r1, [sp, #0xc0] add r0, sp, #0x88 str r3, [r5] str r2, [r5, #4] str r1, [r5, #8] bl func_01ff9cec str r0, [r6] add r0, sp, #0x98 bl func_01ff9cec str r0, [r6, #4] add r0, sp, #0xa8 bl func_01ff9cec ldr r1, _02019f00 ; =data_027e037c str r0, [r6, #8] ldr r0, [r1, #0xfc] ldr r1, _02019efc ; =0x04000400 tst r0, #1 beq _02019e1c ldr r3, _02019f08 ; =0x00171012 ldr r0, _02019f0c ; =data_02057358 mov r2, #8 str r3, [r1] bl func_02007920 bl func_02018770 ldr r1, _02019efc ; =0x04000400 mov r2, #0x30 bl func_02007920 ldr r2, _02019f10 ; =0x00001b19 ldr r1, _02019efc ; =0x04000400 ldr r0, _02019f14 ; =data_02057360 str r2, [r1] mov r2, #0x3c bl func_02007920 b _02019e70 _02019e1c: tst r0, #2 beq _02019e64 ldr r3, _02019f08 ; =0x00171012 ldr r0, _02019f0c ; =data_02057358 mov r2, #8 str r3, [r1] bl func_02007920 bl func_02018450 ldr r1, _02019efc ; =0x04000400 mov r2, #0x30 bl func_02007920 ldr r2, _02019f10 ; =0x00001b19 ldr r1, _02019efc ; =0x04000400 ldr r0, _02019f14 ; =data_02057360 str r2, [r1] mov r2, #0x3c bl func_02007920 b _02019e70 _02019e64: ldr r0, _02019f18 ; =data_02057354 mov r2, #0x48 bl func_02007920 _02019e70: cmp r7, #3 movne r0, #0 bne _02019e9c ldr r1, [sb, #8] mov r0, sb bic r1, r1, #0x40 str r1, [sb, #8] ldr r1, [sb, #0x28] blx r1 ldr r0, [sb, #8] and r0, r0, #0x40 _02019e9c: cmp r8, #0x20 cmpne r8, #0x60 bne _02019edc cmp r0, #0 add r4, r4, #1 bne _02019edc ldr r0, [sb, #8] tst r0, #0x100 bne _02019edc ldr r0, [sb] add r1, sp, #0 ldrb r3, [r0, #2] mov r0, #0x13 mov r2, #1 str r3, [sp] bl func_01ffa9fc _02019edc: ldr r0, [sb] add r0, r0, r4 str r0, [sb] add sp, sp, #0xc8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02019c14 _02019ef0: .word data_02057384 _02019ef4: .word data_02057390 _02019ef8: .word 0x00151110 _02019efc: .word 0x04000400 _02019f00: .word data_027e037c _02019f04: .word data_027e03c8 _02019f08: .word 0x00171012 _02019f0c: .word data_02057358 _02019f10: .word 0x00001b19 _02019f14: .word data_02057360 _02019f18: .word data_02057354 .global func_02019f1c arm_func_start func_02019f1c func_02019f1c: ; 0x02019f1c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc8 mov sl, r0 ldr r0, [sl, #8] mov sb, r1 tst r0, #0x200 mov r5, #2 ldr fp, _0201a254 ; =data_020573cc ldr r6, _0201a258 ; =data_020573d8 ldr r7, _0201a25c ; =data_020573a8 beq _02019f74 cmp sb, #0x40 cmpne sb, #0x60 addeq r5, r5, #1 cmp sb, #0x20 cmpne sb, #0x60 ldr r0, [sl] addeq r5, r5, #1 add r0, r0, r5 add sp, sp, #0xc8 str r0, [sl] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02019f74: cmp sb, #0x40 cmpne sb, #0x60 bne _02019fb4 tst r0, #0x100 add r5, r5, #1 bne _02019fb4 ldr r0, [sl] cmp sb, #0x40 ldreqb r0, [r0, #2] add r1, sp, #4 mov r2, #1 streq r0, [sp, #4] ldrneb r0, [r0, #3] strne r0, [sp, #4] mov r0, #0x14 bl func_01ffa9fc _02019fb4: ldr r0, [sl, #0x2c] cmp r0, #0 ldrneb r8, [sl, #0x94] moveq r8, #0 cmp r8, #1 bne _0201a000 ldr r1, [sl, #8] mov r0, sl bic r1, r1, #0x40 str r1, [sl, #8] ldr r1, [sl, #0x2c] blx r1 ldr r0, [sl, #0x2c] cmp r0, #0 ldrneb r8, [sl, #0x94] ldr r0, [sl, #8] moveq r8, #0 and r1, r0, #0x40 b _0201a004 _0201a000: mov r1, #0 _0201a004: ldr r0, [sl, #8] tst r0, #0x100 cmpeq r1, #0 bne _0201a1d4 bl func_01ffa8d4 ldr r2, _0201a260 ; =0x00151110 ldr r1, _0201a264 ; =0x04000400 mov r0, #0 str r2, [r1] str r0, [r1] str r0, [r1] add r4, sp, #0x88 _0201a034: mov r0, r4 bl func_0200598c cmp r0, #0 bne _0201a034 ldr r0, _0201a268 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #1 beq _0201a074 bl func_02018738 add r1, sp, #0x48 bl func_01ff8954 add r0, sp, #0x88 add r1, sp, #0x48 mov r2, r0 bl func_01ff927c b _0201a098 _0201a074: tst r0, #2 beq _0201a098 ldr r0, _0201a26c ; =data_027e03c8 add r1, sp, #8 bl func_01ff8954 add r0, sp, #0x88 add r1, sp, #8 mov r2, r0 bl func_01ff927c _0201a098: ldr r3, [sp, #0xb8] ldr r2, [sp, #0xbc] ldr r1, [sp, #0xc0] add r0, sp, #0x88 str r3, [fp] str r2, [fp, #4] str r1, [fp, #8] bl func_01ff9cec str r0, [r6] add r0, sp, #0x98 bl func_01ff9cec str r0, [r6, #4] add r0, sp, #0xa8 bl func_01ff9cec ldr r1, [sp, #0x9c] str r0, [r6, #8] cmp r1, #0 ldreq r0, [sp, #0xa0] cmpeq r0, #0 beq _0201a10c add r0, sp, #0x98 add r1, r7, #0xc bl func_01ff9d4c ldr r1, [r7, #0x14] ldr r0, [r7, #0x10] rsb r1, r1, #0 str r1, [r7, #0x1c] str r0, [r7, #0x20] b _0201a12c _0201a10c: add r0, sp, #0xa8 add r1, r7, #0x18 bl func_01ff9d4c ldr r1, [r7, #0x1c] ldr r0, [r7, #0x20] rsb r1, r1, #0 str r1, [r7, #0x14] str r0, [r7, #0x10] _0201a12c: ldr r0, _0201a268 ; =data_027e037c ldr r1, _0201a264 ; =0x04000400 ldr r0, [r0, #0xfc] tst r0, #1 beq _0201a180 ldr r3, _0201a270 ; =0x00171012 ldr r0, _0201a274 ; =data_020573a0 mov r2, #8 str r3, [r1] bl func_02007920 bl func_02018770 ldr r1, _0201a264 ; =0x04000400 mov r2, #0x30 bl func_02007920 ldr r2, _0201a278 ; =0x00001b19 ldr r1, _0201a264 ; =0x04000400 ldr r0, _0201a25c ; =data_020573a8 str r2, [r1] mov r2, #0x3c bl func_02007920 b _0201a1d4 _0201a180: tst r0, #2 beq _0201a1c8 ldr r3, _0201a270 ; =0x00171012 ldr r0, _0201a274 ; =data_020573a0 mov r2, #8 str r3, [r1] bl func_02007920 bl func_02018450 ldr r1, _0201a264 ; =0x04000400 mov r2, #0x30 bl func_02007920 ldr r2, _0201a278 ; =0x00001b19 ldr r1, _0201a264 ; =0x04000400 ldr r0, _0201a25c ; =data_020573a8 str r2, [r1] mov r2, #0x3c bl func_02007920 b _0201a1d4 _0201a1c8: ldr r0, _0201a27c ; =data_0205739c mov r2, #0x48 bl func_02007920 _0201a1d4: cmp r8, #3 movne r0, #0 bne _0201a200 ldr r1, [sl, #8] mov r0, sl bic r1, r1, #0x40 str r1, [sl, #8] ldr r1, [sl, #0x2c] blx r1 ldr r0, [sl, #8] and r0, r0, #0x40 _0201a200: cmp sb, #0x20 cmpne sb, #0x60 bne _0201a240 cmp r0, #0 add r5, r5, #1 bne _0201a240 ldr r0, [sl, #8] tst r0, #0x100 bne _0201a240 ldr r0, [sl] add r1, sp, #0 ldrb r3, [r0, #2] mov r0, #0x13 mov r2, #1 str r3, [sp] bl func_01ffa9fc _0201a240: ldr r0, [sl] add r0, r0, r5 str r0, [sl] add sp, sp, #0xc8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02019f1c _0201a254: .word data_020573cc _0201a258: .word data_020573d8 _0201a25c: .word data_020573a8 _0201a260: .word 0x00151110 _0201a264: .word 0x04000400 _0201a268: .word data_027e037c _0201a26c: .word data_027e03c8 _0201a270: .word 0x00171012 _0201a274: .word data_020573a0 _0201a278: .word 0x00001b19 _0201a27c: .word data_0205739c .global func_0201a280 arm_func_start func_0201a280 func_0201a280: ; 0x0201a280 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x104 ldr r1, [r0, #4] ldr r6, [r0] ldr r7, [r1, #4] ldrb r2, [r6, #2] ldr r3, [r7, #0x10] mov r5, #0 str r0, [sp] str r2, [sp, #0x10] add r3, r7, r3 add r1, sp, #0xb0 mov r0, r5 mov r2, #0x54 mov r4, r5 str r3, [sp, #0x14] add r6, r6, #3 bl func_02007938 bl func_01ffa8d4 mov r0, r5 ldr r1, _0201a9cc ; =0x04000440 str r0, [sp, #0xc] str r0, [r1] mov r0, #1 str r0, [r1, #0xc] ldr r0, [sp, #0xc] str r0, [r1, #0x14] mov r0, #2 str r0, [r1] ldr r0, [sp, #0x10] cmp r0, #0 bls _0201a770 _0201a300: ldrb fp, [r6, #1] mov r1, #0x64 ldr r0, [sp] smulbb r1, fp, r1 mov r2, fp, lsr #0x5 str r1, [sp, #4] add r0, r0, r2, lsl #2 ldr r3, _0201a9d0 ; =data_0205c208 ldr r2, [sp, #4] ldr sb, [r0, #0xcc] add r7, r3, r2 and r1, fp, #0x1f mov r2, #1 ands r3, sb, r2, lsl r1 str r3, [sp, #8] bne _0201a36c ldr sb, [r0, #0xcc] ldr r3, _0201a9d4 ; =0x04000450 orr r1, sb, r2, lsl r1 str r1, [r0, #0xcc] ldr r0, [sp, #0x14] mov r1, #0x54 mla r0, fp, r1, r0 ldrb sb, [r6] str sb, [r3] str r2, [r3, #-0x10] bl func_0200567c _0201a36c: ldr r0, [sp, #0xc] cmp r0, #0 beq _0201a594 ldr r0, [sp, #0xe0] ldmia r8, {sb, lr} str r0, [sp, #0x18] mov r0, sb, asr #0x1f str r0, [sp, #0x20] ldr r0, [sp, #0xe4] ldr ip, [r8, #8] str r0, [sp, #0x24] mov r0, lr, asr #0x1f str r0, [sp, #0x28] ldr r0, [sp, #0xe8] ldr r3, [r8, #0xc] str r0, [sp, #0x2c] ldr r0, [sp, #0xec] ldr r2, [r8, #0x10] str r0, [sp, #0x34] mov r0, ip, asr #0x1f str r0, [sp, #0x30] ldr r0, [sp, #0xf0] ldr r1, [r8, #0x14] str r0, [sp, #0x3c] mov r0, r3, asr #0x1f str r0, [sp, #0x38] ldr r0, [sp, #0xf4] str r0, [sp, #0x44] mov r0, r2, asr #0x1f str r0, [sp, #0x40] ldr r0, [sp, #0xf8] str r0, [sp, #0x4c] mov r0, r1, asr #0x1f str r0, [sp, #0x48] ldr r0, [r8, #0x18] str r0, [sp, #0x50] ldr r0, [sp, #0xfc] str r0, [sp, #0x58] ldr r0, [sp, #0x50] mov r0, r0, asr #0x1f str r0, [sp, #0x54] ldr r0, [r8, #0x1c] str r0, [sp, #0xa8] ldr r0, [r8, #0x20] ldr r8, [sp, #0xa8] mov r8, r8, asr #0x1f str r8, [sp, #0x5c] ldr r8, [sp, #0x100] str r8, [sp, #0x60] mov r8, r0, asr #0x1f str r8, [sp, #0x64] umull sl, r8, r5, sb str sl, [sp, #0x1c] ldr sl, [sp, #0x20] mla r8, r5, sl, r8 mla r8, r4, sb, r8 ldr sb, [sp, #0x1c] mov sb, sb, lsr #0xc orr sb, sb, r8, lsl #20 ldr r8, [sp, #0x18] adds r8, r8, sb str r8, [sp, #0xe0] umull sl, sb, r5, lr ldr r8, [sp, #0x28] mov sl, sl, lsr #0xc mla sb, r5, r8, sb mla sb, r4, lr, sb ldr r8, [sp, #0x24] orr sl, sl, sb, lsl #20 adds r8, r8, sl str r8, [sp, #0xe4] umull sl, sb, r5, ip ldr r8, [sp, #0x30] mov sl, sl, lsr #0xc mla sb, r5, r8, sb mla sb, r4, ip, sb ldr r8, [sp, #0x2c] orr sl, sl, sb, lsl #20 adds r8, r8, sl str r8, [sp, #0xe8] ldr r8, [sp, #0x38] umull sl, sb, r5, r3 mla sb, r5, r8, sb mla sb, r4, r3, sb mov r8, sl, lsr #0xc ldr r3, [sp, #0x34] orr r8, r8, sb, lsl #20 adds r3, r3, r8 str r3, [sp, #0xec] ldr r3, [sp, #0x40] umull sb, r8, r5, r2 mla r8, r5, r3, r8 mla r8, r4, r2, r8 mov r3, sb, lsr #0xc ldr r2, [sp, #0x3c] orr r3, r3, r8, lsl #20 adds r2, r2, r3 str r2, [sp, #0xf0] ldr r2, [sp, #0x48] umull r8, r3, r5, r1 mla r3, r5, r2, r3 mla r3, r4, r1, r3 mov r2, r8, lsr #0xc ldr r1, [sp, #0x44] orr r2, r2, r3, lsl #20 adds r1, r1, r2 str r1, [sp, #0xf4] ldr r1, [sp, #0x50] umull r3, r2, r5, r1 ldr r1, [sp, #0x54] mov r3, r3, lsr #0xc mla r2, r5, r1, r2 ldr r1, [sp, #0x50] mla r2, r4, r1, r2 ldr r1, [sp, #0x4c] orr r3, r3, r2, lsl #20 adds r1, r1, r3 str r1, [sp, #0xf8] ldr r1, [sp, #0xa8] umull r3, r2, r5, r1 ldr r1, [sp, #0x5c] mov r3, r3, lsr #0xc mla r2, r5, r1, r2 ldr r1, [sp, #0xa8] mla r2, r4, r1, r2 ldr r1, [sp, #0x58] orr r3, r3, r2, lsl #20 adds r1, r1, r3 str r1, [sp, #0xfc] ldr r1, [sp, #0x64] umull r3, r2, r5, r0 mla r2, r5, r1, r2 mla r2, r4, r0, r2 mov r1, r3, lsr #0xc ldr r0, [sp, #0x60] orr r1, r1, r2, lsl #20 adds r0, r0, r1 str r0, [sp, #0x100] _0201a594: ldr r0, [sp, #8] cmp r0, #0 bne _0201a5d0 _0201a5a0: mov r0, r7 bl func_0200598c cmp r0, #0 bne _0201a5a0 ldr r0, [sp, #0x14] mov r1, #0x54 mla r0, fp, r1, r0 ldr r1, _0201a9cc ; =0x04000440 mov r2, #2 add r0, r0, #0x30 str r2, [r1] bl func_02005698 _0201a5d0: ldrb r0, [r6, #2] ldr r2, [r7] ldr r1, [r7, #4] mov r5, r0, lsl #0x4 ldr r0, [r7, #8] ldr r4, [r7, #0x10] ldr r3, [r7, #0x14] smull r2, r8, r5, r2 mov r2, r2, lsr #0xc orr r2, r2, r8, lsl #20 smull r1, r8, r5, r1 mov r1, r1, lsr #0xc orr r1, r1, r8, lsl #20 smull r0, r8, r5, r0 mov r0, r0, lsr #0xc orr r0, r0, r8, lsl #20 smull r8, r4, r5, r4 mov sb, r8, lsr #0xc orr sb, sb, r4, lsl #20 smull r4, r3, r5, r3 mov r8, r4, lsr #0xc orr r8, r8, r3, lsl #20 mov r4, r5, asr #0x1f ldr sl, [sp, #0xb0] ldr r3, [sp, #0xb4] adds r2, sl, r2 adds r1, r3, r1 str r2, [sp, #0xb0] str r1, [sp, #0xb4] ldr r2, [sp, #0xb8] ldr r1, [sp, #0xbc] adds r2, r2, r0 adds r0, r1, sb str r2, [sp, #0xb8] str r0, [sp, #0xbc] ldr r0, [sp, #0xc0] ldr r2, [sp, #0xc4] adds r0, r0, r8 str r0, [sp, #0xc0] ldr r0, [r7, #0x18] ldr r3, [sp, #0xc8] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 adds r0, r2, r1 str r0, [sp, #0xc4] ldr r0, [r7, #0x20] ldr r2, [sp, #0xcc] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 adds r0, r3, r1 str r0, [sp, #0xc8] ldr r0, [r7, #0x24] ldr r3, [sp, #0xd0] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 adds r0, r2, r1 str r0, [sp, #0xcc] ldr r0, [r7, #0x28] ldr r2, [sp, #0xd4] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 adds r0, r3, r1 str r0, [sp, #0xd0] ldr r0, [r7, #0x30] ldr r3, [sp, #0xd8] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 adds r0, r2, r1 str r0, [sp, #0xd4] ldr r1, [r7, #0x34] ldr r0, [r7, #0x38] smull r2, r1, r5, r1 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 adds r1, r3, r2 str r1, [sp, #0xd8] smull r1, r0, r5, r0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 ldr r0, [sp, #0xdc] adds r0, r0, r1 str r0, [sp, #0xdc] ldr r1, _0201a9d8 ; =data_0205c248 ldr r0, [sp, #8] cmp r0, #0 add r6, r6, #3 ldr r0, [sp, #4] add r8, r1, r0 bne _0201a758 _0201a748: mov r0, r8 bl func_020059bc cmp r0, #0 bne _0201a748 _0201a758: ldr r0, [sp, #0xc] add r1, r0, #1 ldr r0, [sp, #0x10] str r1, [sp, #0xc] cmp r1, r0 blo _0201a300 _0201a770: ldmia r8, {r0, fp} ldr sl, [r8, #8] ldr sb, [r8, #0xc] ldr r7, [r8, #0x10] ldr r6, [r8, #0x14] ldr r3, [r8, #0x18] ldr r2, [r8, #0x1c] ldr r1, [r8, #0x20] umull ip, r8, r5, r0 mov lr, ip, lsr #0xc ldr ip, [sp, #0xe0] str ip, [sp, #0x68] mov ip, r0, asr #0x1f mla r8, r5, ip, r8 mla r8, r4, r0, r8 orr lr, lr, r8, lsl #20 umull ip, r8, r5, fp ldr r0, [sp, #0x68] str ip, [sp, #0x6c] adds r0, r0, lr str r0, [sp, #0xe0] mov r0, fp, asr #0x1f str r0, [sp, #0xac] ldr ip, [sp, #0xac] ldr r0, [sp, #0xe8] mla r8, r5, ip, r8 mla r8, r4, fp, r8 ldr fp, [sp, #0x6c] str r0, [sp, #0x70] mov fp, fp, lsr #0xc mov r0, sl, asr #0x1f str r0, [sp, #0x74] ldr r0, [sp, #0xec] ldr lr, [sp, #0xe4] orr fp, fp, r8, lsl #20 adds r8, lr, fp str r8, [sp, #0xe4] str r0, [sp, #0x78] mov r0, sb, asr #0x1f str r0, [sp, #0x7c] ldr r0, [sp, #0xf0] ldr r8, [sp, #0x74] umull ip, fp, r5, sl mla fp, r5, r8, fp mla fp, r4, sl, fp mov sl, ip, lsr #0xc str r0, [sp, #0x80] mov r0, r7, asr #0x1f str r0, [sp, #0x84] ldr r0, [sp, #0xf4] ldr r8, [sp, #0x70] orr sl, sl, fp, lsl #20 adds r8, r8, sl str r8, [sp, #0xe8] str r0, [sp, #0x88] mov r0, r6, asr #0x1f str r0, [sp, #0x8c] ldr r0, [sp, #0xf8] ldr r8, [sp, #0x7c] umull fp, sl, r5, sb mla sl, r5, r8, sl mla sl, r4, sb, sl mov sb, fp, lsr #0xc str r0, [sp, #0x90] mov r0, r3, asr #0x1f str r0, [sp, #0x94] ldr r0, [sp, #0xfc] ldr r8, [sp, #0x78] orr sb, sb, sl, lsl #20 adds r8, r8, sb str r8, [sp, #0xec] str r0, [sp, #0x98] mov r0, r2, asr #0x1f str r0, [sp, #0x9c] ldr r0, [sp, #0x100] ldr r8, [sp, #0x84] umull sl, sb, r5, r7 mla sb, r5, r8, sb mla sb, r4, r7, sb mov r8, sl, lsr #0xc str r0, [sp, #0xa0] mov r0, r1, asr #0x1f str r0, [sp, #0xa4] ldr r7, [sp, #0x80] orr r8, r8, sb, lsl #20 adds r7, r7, r8 str r7, [sp, #0xf0] ldr r7, [sp, #0x8c] umull sb, r8, r5, r6 mla r8, r5, r7, r8 mla r8, r4, r6, r8 mov r7, sb, lsr #0xc ldr r6, [sp, #0x88] orr r7, r7, r8, lsl #20 adds r6, r6, r7 str r6, [sp, #0xf4] ldr r6, [sp, #0x94] umull r8, r7, r5, r3 mla r7, r5, r6, r7 mla r7, r4, r3, r7 mov r6, r8, lsr #0xc ldr r3, [sp, #0x90] orr r6, r6, r7, lsl #20 adds r3, r3, r6 str r3, [sp, #0xf8] ldr r3, [sp, #0x9c] umull r7, r6, r5, r2 mla r6, r5, r3, r6 mla r6, r4, r2, r6 mov r3, r7, lsr #0xc ldr r2, [sp, #0x98] orr r3, r3, r6, lsl #20 adds r2, r2, r3 str r2, [sp, #0xfc] ldr r2, [sp, #0xa4] umull r6, r3, r5, r1 mla r3, r5, r2, r3 mla r3, r4, r1, r3 mov r2, r6, lsr #0xc ldr r1, [sp, #0xa0] orr r2, r2, r3, lsl #20 adds r1, r1, r2 add r0, sp, #0xe0 str r1, [sp, #0x100] bl func_02005644 ldr r1, _0201a9cc ; =0x04000440 mov r2, #1 add r0, sp, #0xb0 str r2, [r1] bl func_02005644 ldr r1, _0201a9cc ; =0x04000440 mov r2, #0 mov r0, #1 str r2, [r1] str r0, [r1, #0x10] mov r0, #2 str r0, [r1] ldr r0, [sp] ldr r0, [r0] ldrb r0, [r0, #1] str r0, [r1, #0xc] ldr r0, [sp] ldr r1, [r0] ldrb r0, [r1, #2] add r0, r0, #1 add r0, r0, r0, lsl #1 add r1, r1, r0 ldr r0, [sp] str r1, [r0] add sp, sp, #0x104 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201a280 _0201a9cc: .word 0x04000440 _0201a9d0: .word data_0205c208 _0201a9d4: .word 0x04000450 _0201a9d8: .word data_0205c248 .global func_0201a9dc arm_func_start func_0201a9dc func_0201a9dc: ; 0x0201a9dc stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r0, [r5, #0x34] cmp r0, #0 ldrneb r4, [r5, #0x96] moveq r4, #0 cmp r4, #1 bne _0201aa30 ldr r1, [r5, #8] mov r0, r5 bic r1, r1, #0x40 str r1, [r5, #8] ldr r1, [r5, #0x34] blx r1 ldr r0, [r5, #0x34] cmp r0, #0 ldrneb r4, [r5, #0x96] ldr r0, [r5, #8] moveq r4, #0 and r1, r0, #0x40 b _0201aa34 _0201aa30: mov r1, #0 _0201aa34: ldr r0, [r5, #8] tst r0, #0x100 cmpeq r1, #0 bne _0201aa88 ldr r0, [r5] ldrb ip, [r0, #1] ldrb r3, [r0, #2] ldrb lr, [r0, #3] ldrb r2, [r0, #5] ldrb r1, [r0, #6] orr r3, ip, r3, lsl #8 ldrb r6, [r0, #4] orr ip, r3, lr, lsl #16 ldrb r3, [r0, #7] orr r1, r2, r1, lsl #8 orr r6, ip, r6, lsl #24 ldrb r2, [r0, #8] orr r1, r1, r3, lsl #16 add r0, r0, r6 orr r1, r1, r2, lsl #24 bl func_01ffa94c _0201aa88: cmp r4, #3 bne _0201aaa8 ldr r1, [r5, #8] mov r0, r5 bic r1, r1, #0x40 str r1, [r5, #8] ldr r1, [r5, #0x34] blx r1 _0201aaa8: ldr r0, [r5] add r0, r0, #9 str r0, [r5] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201a9dc .global func_0201aab8 arm_func_start func_0201aab8 func_0201aab8: ; 0x0201aab8 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r4, r0 ldr r0, [r4, #8] tst r0, #0x100 bne _0201ab14 tst r0, #0x200 bne _0201ab14 cmp r1, #0 bne _0201aaf4 ldr r0, [r4, #0xe0] str r0, [sp, #8] str r0, [sp, #4] str r0, [sp] b _0201ab04 _0201aaf4: ldr r0, [r4, #0xe4] str r0, [sp, #8] str r0, [sp, #4] str r0, [sp] _0201ab04: add r1, sp, #0 mov r0, #0x1b mov r2, #3 bl func_01ffa9fc _0201ab14: ldr r0, [r4] add r0, r0, #1 str r0, [r4] add sp, sp, #0xc ldmia sp!, {r3, r4, pc} arm_func_end func_0201aab8 .global func_0201ab28 arm_func_start func_0201ab28 func_0201ab28: ; 0x0201ab28 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x44 mov r7, r0 ldr r0, [r7, #8] tst r0, #0x200 bne _0201ae14 tst r0, #1 beq _0201ae14 ldr r2, [r7, #0xb0] ldr r0, [r2, #0x10] and r1, r0, #0xc0000000 cmp r1, #0x80000000 beq _0201ab94 bic r0, r0, #0xc0000000 str r0, [r2, #0x10] ldr r3, [r7, #0xb0] ldr r0, _0201ae28 ; =data_02057354 ldr r2, [r3, #0x10] ldr r1, _0201ae2c ; =data_020573e8 orr r2, r2, #0x80000000 str r2, [r3, #0x10] ldr r3, [r7, #0xb0] mov r2, #1 ldr r3, [r3, #0x10] str r3, [r0, #0x94] ldr r0, [r0, #0x90] bl func_01ffa9fc _0201ab94: mov r0, #3 str r0, [sp, #0x10] add r1, sp, #0x10 mov r0, #0x10 mov r2, #1 bl func_01ffa9fc ldr r0, [r7, #0x3c] cmp r0, #0 ldrneb r6, [r7, #0x98] moveq r6, #0 cmp r6, #1 bne _0201abf8 ldr r1, [r7, #8] mov r0, r7 bic r1, r1, #0x40 str r1, [r7, #8] ldr r1, [r7, #0x3c] blx r1 ldr r0, [r7, #0x3c] cmp r0, #0 ldrneb r6, [r7, #0x98] ldr r0, [r7, #8] moveq r6, #0 and r0, r0, #0x40 b _0201abfc _0201abf8: mov r0, #0 _0201abfc: cmp r0, #0 bne _0201ac74 ldr r0, [r7, #0xb0] add r1, sp, #0x14 ldrh r5, [r0, #0x2e] ldrh r4, [r0, #0x2c] mov r3, #0x10000 rsb r0, r5, #0 mov ip, r0, lsl #0xf mov lr, r4, lsl #0xf mov r0, #0x1b mov r2, #3 str lr, [sp, #0x14] str ip, [sp, #0x18] str r3, [sp, #0x1c] bl func_01ffa9fc mov r0, r5, lsl #0x13 mov r1, r0, asr #0x10 mov r0, r4, lsl #0x13 mov r1, r1, lsl #0x10 mov r0, r0, asr #0x10 mov r1, r1, lsr #0x10 mov r0, r0, lsl #0x10 mov r1, r1, lsl #0x10 orr r3, r1, r0, lsr #16 add r1, sp, #0xc mov r0, #0x22 mov r2, #1 str r3, [sp, #0xc] bl func_01ffa9fc _0201ac74: cmp r6, #2 bne _0201acb0 ldr r1, [r7, #8] mov r0, r7 bic r1, r1, #0x40 str r1, [r7, #8] ldr r1, [r7, #0x3c] blx r1 ldr r0, [r7, #0x3c] cmp r0, #0 ldrneb r6, [r7, #0x98] ldr r0, [r7, #8] moveq r6, #0 and r0, r0, #0x40 b _0201acb4 _0201acb0: mov r0, #0 _0201acb4: cmp r0, #0 bne _0201ad18 ldr r4, [r7, #0xd8] ldr r0, [r7] ldrh r2, [r4, #0xa] add r3, r4, #4 ldrb r0, [r0, #1] ldrh r1, [r3, r2] add r2, r3, r2 mla r0, r1, r0, r2 ldr r0, [r0, #4] add r0, r4, r0 ldrh r2, [r0, #0x1e] tst r2, #0x2000 beq _0201ad18 add r1, r0, #0x2c tst r2, #2 addeq r1, r1, #8 tst r2, #4 addeq r1, r1, #4 tst r2, #8 addeq r1, r1, #8 mov r0, #0x18 mov r2, #0x10 bl func_01ffa9fc _0201ad18: cmp r6, #3 movne r0, #0 bne _0201ad44 ldr r1, [r7, #8] mov r0, r7 bic r1, r1, #0x40 str r1, [r7, #8] ldr r1, [r7, #0x3c] blx r1 ldr r0, [r7, #8] and r0, r0, #0x40 _0201ad44: cmp r0, #0 bne _0201adfc mov r3, #2 add r1, sp, #8 mov r0, #0x10 mov r2, #1 str r3, [sp, #8] bl func_01ffa9fc add r1, sp, #0x20 mov r0, #0 bl func_0201b1bc mov r3, #3 add r1, sp, #4 mov r0, #0x10 mov r2, #1 str r3, [sp, #4] bl func_01ffa9fc ldr r0, _0201ae30 ; =data_027e037c mov r2, #9 ldr r0, [r0, #0xfc] tst r0, #1 beq _0201adcc ldr r1, _0201ae34 ; =data_027e03c8 mov r0, #0x1a bl func_01ffa9fc ldr r1, _0201ae38 ; =data_027e0438 mov r0, #0x1a mov r2, #9 bl func_01ffa9fc add r1, sp, #0x20 mov r0, #0x1a mov r2, #9 bl func_01ffa9fc b _0201adfc _0201adcc: tst r0, #2 mov r0, #0x1a beq _0201adf4 ldr r1, _0201ae34 ; =data_027e03c8 bl func_01ffa9fc add r1, sp, #0x20 mov r0, #0x1a mov r2, #9 bl func_01ffa9fc b _0201adfc _0201adf4: add r1, sp, #0x20 bl func_01ffa9fc _0201adfc: mov r3, #2 add r1, sp, #0 mov r0, #0x10 mov r2, #1 str r3, [sp] bl func_01ffa9fc _0201ae14: ldr r0, [r7] add r0, r0, #3 str r0, [r7] add sp, sp, #0x44 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201ab28 _0201ae28: .word data_02057354 _0201ae2c: .word data_020573e8 _0201ae30: .word data_027e037c _0201ae34: .word data_027e03c8 _0201ae38: .word data_027e0438 .global func_0201ae3c arm_func_start func_0201ae3c func_0201ae3c: ; 0x0201ae3c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x80 mov r5, r0 ldr r0, [r5, #8] tst r0, #0x200 bne _0201b188 tst r0, #1 beq _0201b188 add r0, sp, #0x50 mov r1, #0 bl func_0201b1bc mov r0, #0x1e str r0, [sp, #0xc] add r1, sp, #0xc mov r0, #0x13 mov r2, #1 bl func_01ffa9fc ldr r2, [r5, #0xb0] ldr r0, [r2, #0x10] and r1, r0, #0xc0000000 cmp r1, #0xc0000000 beq _0201aecc bic r0, r0, #0xc0000000 str r0, [r2, #0x10] ldr r3, [r5, #0xb0] ldr r0, _0201b19c ; =data_02057354 ldr r2, [r3, #0x10] ldr r1, _0201b1a0 ; =data_020573f0 orr r2, r2, #0xc0000000 str r2, [r3, #0x10] ldr r3, [r5, #0xb0] mov r2, #1 ldr r3, [r3, #0x10] str r3, [r0, #0x9c] ldr r0, [r0, #0x98] bl func_01ffa9fc _0201aecc: ldr r0, [r5, #0x40] cmp r0, #0 ldrneb r4, [r5, #0x99] moveq r4, #0 cmp r4, #1 bne _0201af18 ldr r1, [r5, #8] mov r0, r5 bic r1, r1, #0x40 str r1, [r5, #8] ldr r1, [r5, #0x40] blx r1 ldr r0, [r5, #0x40] cmp r0, #0 ldrneb r4, [r5, #0x99] ldr r0, [r5, #8] moveq r4, #0 and r0, r0, #0x40 b _0201af1c _0201af18: mov r0, #0 _0201af1c: cmp r0, #0 bne _0201af64 ldr r0, [r5, #0xb0] ldr r3, _0201b19c ; =data_02057354 ldrh ip, [r0, #0x2e] ldrh r2, [r0, #0x2c] ldr r1, _0201b1a4 ; =data_020573f4 rsb r0, ip, #0 mov r2, r2, lsl #0xf str r2, [r3, #0xa0] mov r0, r0, lsl #0xf str r0, [r3, #0xb4] str r2, [r3, #0xd0] mov ip, ip, lsl #0xf mov r0, #0x16 mov r2, #0x10 str ip, [r3, #0xd4] bl func_01ffa9fc _0201af64: cmp r4, #2 bne _0201afa0 ldr r1, [r5, #8] mov r0, r5 bic r1, r1, #0x40 str r1, [r5, #8] ldr r1, [r5, #0x40] blx r1 ldr r0, [r5, #0x40] cmp r0, #0 ldrneb r4, [r5, #0x99] ldr r0, [r5, #8] moveq r4, #0 and r0, r0, #0x40 b _0201afa4 _0201afa0: mov r0, #0 _0201afa4: cmp r0, #0 bne _0201b008 ldr ip, [r5, #0xd8] ldr r0, [r5] ldrh r2, [ip, #0xa] add r3, ip, #4 ldrb r0, [r0, #1] ldrh r1, [r3, r2] add r2, r3, r2 mla r0, r1, r0, r2 ldr r0, [r0, #4] add r0, ip, r0 ldrh r2, [r0, #0x1e] tst r2, #0x2000 beq _0201b008 add r1, r0, #0x2c tst r2, #2 addeq r1, r1, #8 tst r2, #4 addeq r1, r1, #4 tst r2, #8 addeq r1, r1, #8 mov r0, #0x18 mov r2, #0x10 bl func_01ffa9fc _0201b008: cmp r4, #3 movne r0, #0 bne _0201b034 ldr r1, [r5, #8] mov r0, r5 bic r1, r1, #0x40 str r1, [r5, #8] ldr r1, [r5, #0x40] blx r1 ldr r0, [r5, #8] and r0, r0, #0x40 _0201b034: cmp r0, #0 bne _0201b158 ldr r0, _0201b1a8 ; =data_027e037c ldr r0, [r0, #0xfc] tst r0, #1 beq _0201b080 ldr r1, _0201b1ac ; =data_027e045c mov r0, #0x1c mov r2, #3 bl func_01ffa9fc ldr r1, _0201b1b0 ; =data_027e0438 mov r0, #0x1a mov r2, #9 bl func_01ffa9fc add r1, sp, #0x50 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc b _0201b0c0 _0201b080: tst r0, #2 beq _0201b09c add r1, sp, #0x50 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc b _0201b0c0 _0201b09c: bl func_02018450 mov r1, r0 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc add r1, sp, #0x50 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc _0201b0c0: bl func_01ffa8d4 ldr r0, _0201b1b4 ; =0x04000440 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #0x14] add r4, sp, #0x10 _0201b0dc: mov r0, r4 bl func_0200598c cmp r0, #0 bne _0201b0dc ldr r2, _0201b1b8 ; =0x04000448 mov r0, #1 str r0, [r2] mov r0, #3 str r0, [r2, #-8] add r1, sp, #0x10 mov r0, #0x16 mov r2, #0x10 bl func_01ffa9fc ldr r0, [sp, #0x44] ldr r1, [sp, #0x40] mov r0, r0, asr #0x4 mov r0, r0, lsl #0x8 mov r2, r1, asr #0x4 mov r1, r0, asr #0x10 mov r0, r2, lsl #0x8 mov r1, r1, lsl #0x10 mov r0, r0, asr #0x10 mov r1, r1, lsr #0x10 mov r0, r0, lsl #0x10 mov r1, r1, lsl #0x10 orr r3, r1, r0, lsr #16 add r1, sp, #8 mov r0, #0x22 mov r2, #1 str r3, [sp, #8] bl func_01ffa9fc _0201b158: mov r3, #2 add r1, sp, #4 mov r0, #0x10 mov r2, #1 str r3, [sp, #4] bl func_01ffa9fc mov r3, #0x1e add r1, sp, #0 mov r0, #0x14 mov r2, #1 str r3, [sp] bl func_01ffa9fc _0201b188: ldr r0, [r5] add r0, r0, #3 str r0, [r5] add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201ae3c _0201b19c: .word data_02057354 _0201b1a0: .word data_020573f0 _0201b1a4: .word data_020573f4 _0201b1a8: .word data_027e037c _0201b1ac: .word data_027e045c _0201b1b0: .word data_027e0438 _0201b1b4: .word 0x04000440 _0201b1b8: .word 0x04000448 .global func_0201b1bc arm_func_start func_0201b1bc func_0201b1bc: ; 0x0201b1bc stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x40 mov r6, r0 mov r5, r1 bl func_01ffa8d4 ldr r0, _0201b240 ; =0x04000440 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #0x14] cmp r6, #0 beq _0201b20c add r4, sp, #0 _0201b1f0: mov r0, r4 bl func_0200598c cmp r0, #0 bne _0201b1f0 add r0, sp, #0 mov r1, r6 bl func_01ff9224 _0201b20c: cmp r5, #0 beq _0201b224 _0201b214: mov r0, r5 bl func_020059bc cmp r0, #0 bne _0201b214 _0201b224: ldr r1, _0201b244 ; =0x04000448 mov r0, #1 str r0, [r1] mov r0, #2 str r0, [r1, #-8] add sp, sp, #0x40 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0201b1bc _0201b240: .word 0x04000440 _0201b244: .word 0x04000448 .global func_0201b248 thumb_func_start func_0201b248 func_0201b248: ; 0x0201b248 push {r3, lr} bl func_020056b4 bl func_02018298 ldr r2, _0201b264 ; =0x04000600 ldr r0, _0201b268 ; =0x3fffffff ldr r1, [r2] and r1, r0 lsl r0, r2, #0x16 orr r0, r1 str r0, [r2] pop {r3, pc} nop thumb_func_end func_0201b248 _0201b264: .word 0x04000600 _0201b268: .word 0x3fffffff .global func_0201b26c arm_func_start func_0201b26c func_0201b26c: ; 0x0201b26c ldrb r2, [r0] ldr r1, _0201b2ac ; =data_02055d5c ldrsb r1, [r1, r2] cmp r1, #0 mvnlt r0, #0 bxlt lr bne _0201b2a4 cmp r2, #9 mvnne r0, #0 bxne lr ldrb r0, [r0, #2] add r0, r0, #1 add r0, r0, r0, lsl #1 bx lr _0201b2a4: mov r0, r1 bx lr .align 2, 0 arm_func_end func_0201b26c _0201b2ac: .word data_02055d5c .global func_0201b2b0 arm_func_start func_0201b2b0 func_0201b2b0: ; 0x0201b2b0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5] and r0, r0, #0x1f cmp r0, #1 beq _0201b2f0 and r4, r1, #0x1f _0201b2cc: cmp r4, r0 moveq r0, r5 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 bl func_0201b26c ldrb r0, [r5, r0]! and r0, r0, #0x1f cmp r0, #1 bne _0201b2cc _0201b2f0: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201b2b0 .global func_0201b2f8 arm_func_start func_0201b2f8 func_0201b2f8: ; 0x0201b2f8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r0, r1 mov r1, #6 mov r6, r2 bl func_0201b2b0 movs r5, r0 beq _0201b354 mov r4, #6 _0201b31c: ldrb r0, [r5, #1] cmp r0, r6 bne _0201b338 ldrb r1, [r5, #2] mov r0, r5 str r1, [r7] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201b338: mov r0, r5 bl func_0201b26c mov r1, r4 add r0, r5, r0 bl func_0201b2b0 movs r5, r0 bne _0201b31c _0201b354: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201b2f8 .global func_0201b35c arm_func_start func_0201b35c func_0201b35c: ; 0x0201b35c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r0, r1 mov r1, #6 mov r7, r2 mov r5, #0 bl func_0201b2b0 movs r6, r0 beq _0201b3bc mov r4, #6 _0201b384: ldrb r1, [r6, #2] cmp r1, r7 bne _0201b3a0 ldrb r0, [r6, #1] cmp r1, r0 strneb r0, [r8, r5] addne r5, r5, #1 _0201b3a0: mov r0, r6 bl func_0201b26c mov r1, r4 add r0, r6, r0 bl func_0201b2b0 movs r6, r0 bne _0201b384 _0201b3bc: mov r0, r5 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0201b35c .global func_0201b3c4 arm_func_start func_0201b3c4 func_0201b3c4: ; 0x0201b3c4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, r0 ldr r2, [r4] ldr r1, _0201b5c8 ; =0x30415642 cmp r2, r1 bhi _0201b410 bhs _0201b5b8 sub r0, r1, #0x900 cmp r2, r0 bhi _0201b400 bhs _0201b5b8 sub r0, r1, #0x1300 cmp r2, r0 beq _0201b5b8 b _0201b5c0 _0201b400: sub r0, r1, #0x200 cmp r2, r0 beq _0201b5b8 b _0201b5c0 _0201b410: ldr r0, _0201b5cc ; =0x30505442 cmp r2, r0 bhi _0201b430 bhs _0201b5b8 ldr r0, _0201b5d0 ; =0x30444d42 cmp r2, r0 beq _0201b43c b _0201b5c0 _0201b430: add r0, r0, #0x80000 cmp r2, r0 bne _0201b5c0 _0201b43c: mov fp, #1 mov r0, r4 mov sb, fp mov sl, fp bl func_0201e4cc movs r6, r0 beq _0201b588 bl func_02018cc0 mov r5, r0 mov r0, r6 bl func_02018ccc mov r7, r0 mov r0, r6 bl func_02018da4 mov r8, r0 cmp r5, #0 beq _0201b4a4 ldr r0, _0201b5d4 ; =data_02057514 mov r1, #0 ldr r3, [r0] mov r0, r5 mov r2, r1 blx r3 movs r5, r0 moveq fp, #0 b _0201b4a8 _0201b4a4: mov r5, #0 _0201b4a8: cmp r7, #0 beq _0201b4d4 ldr r1, _0201b5d4 ; =data_02057514 mov r0, r7 ldr r3, [r1] mov r1, #1 mov r2, #0 blx r3 movs r7, r0 moveq sb, #0 b _0201b4d8 _0201b4d4: mov r7, #0 _0201b4d8: cmp r8, #0 beq _0201b508 ldr r1, _0201b5d8 ; =data_0205750c ldrh r2, [r6, #0x20] ldr r3, [r1] mov r0, r8 and r1, r2, #0x8000 mov r2, #0 blx r3 movs r8, r0 moveq sl, #0 b _0201b50c _0201b508: mov r8, #0 _0201b50c: cmp fp, #0 cmpne sb, #0 cmpne sl, #0 bne _0201b554 ldr r1, _0201b5dc ; =data_02057510 mov r0, r8 ldr r1, [r1] blx r1 ldr r1, _0201b5e0 ; =data_02057518 mov r0, r7 ldr r1, [r1] blx r1 ldr r1, _0201b5e0 ; =data_02057518 mov r0, r5 ldr r1, [r1] blx r1 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201b554: mov r0, r6 mov r1, r5 mov r2, r7 bl func_02018cd8 mov r0, r6 mov r1, r8 bl func_02018db0 mov r0, r6 mov r1, #1 bl func_02018cec mov r0, r6 mov r1, #1 bl func_02018db8 _0201b588: ldr r1, [r4] ldr r0, _0201b5d0 ; =0x30444d42 cmp r1, r0 bne _0201b5b0 mov r0, r4 bl func_0201e4bc cmp r6, #0 beq _0201b5b0 mov r1, r6 bl func_02019380 _0201b5b0: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201b5b8: mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201b5c0: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201b3c4 _0201b5c8: .word 0x30415642 _0201b5cc: .word 0x30505442 _0201b5d0: .word 0x30444d42 _0201b5d4: .word data_02057514 _0201b5d8: .word data_0205750c _0201b5dc: .word data_02057510 _0201b5e0: .word data_02057518 .global func_0201b5e4 arm_func_start func_0201b5e4 func_0201b5e4: ; 0x0201b5e4 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x1c mov r5, r1 mov r4, r2 ldr r6, _0201b764 ; =data_027e0384 ldr r1, _0201b768 ; =data_027e03c8 add r2, sp, #0x10 bl func_01ff9158 ldr r1, [sp, #0x14] ldr r0, [r6, #0x1c] ldr r2, [sp, #0x10] smull r8, r7, r1, r0 ldr r0, [r6, #0xc] ldr r3, [sp, #0x18] smlal r8, r7, r2, r0 ldr r1, [r6, #0x2c] ldr r0, [r6, #0x3c] smlal r8, r7, r3, r1 mov r1, r8, lsr #0xc orr r1, r1, r7, lsl #20 add r0, r1, r0 bl func_01ff9a50 ldr r2, [sp, #0x14] ldr r1, [r6, #0x10] ldr r0, [r6, #0x14] smull sb, r8, r2, r1 smull lr, ip, r2, r0 ldr r1, [sp, #0x10] ldr r3, [r6] ldr r0, [sp, #0x18] smlal sb, r8, r1, r3 ldr r7, [r6, #0x20] ldr r2, [r6, #0x30] smlal sb, r8, r0, r7 mov r3, sb, lsr #0xc orr r3, r3, r8, lsl #20 add r7, r3, r2 ldr r3, [r6, #4] ldr r8, [r6, #0x24] smlal lr, ip, r1, r3 smlal lr, ip, r0, r8 mov r0, lr, lsr #0xc ldr r2, [r6, #0x34] orr r0, r0, ip, lsl #20 add r8, r0, r2 bl func_01ff99f4 umull lr, ip, r0, r7 mov r2, r7, asr #0x1f mla ip, r0, r2, ip mla ip, r1, r7, ip adds lr, lr, #0x80000000 adc r2, ip, #0 add r2, r2, #0x1000 add r2, r2, r2, lsr #31 mov r7, r2, asr #0x1 mov r3, r8, asr #0x1f umull ip, r2, r0, r8 mla r2, r0, r3, r2 mla r2, r1, r8, r2 adds r0, ip, #0x80000000 adc r0, r2, #0 add r0, r0, #0x1000 add r0, r0, r0, lsr #31 mov r8, r0, asr #0x1 cmp r7, #0 mov r6, #0 cmpge r8, #0 blt _0201b700 cmp r7, #0x1000 cmple r8, #0x1000 ble _0201b704 _0201b700: mvn r6, #0 _0201b704: add r0, sp, #0xc add r1, sp, #8 add r2, sp, #4 add r3, sp, #0 bl func_02018810 ldr r2, [sp, #0xc] ldr r0, [sp, #4] ldr ip, [sp] sub r0, r0, r2 mul r0, r7, r0 add r1, r0, #0x800 ldr r3, [sp, #8] add r1, r2, r1, asr #12 sub r0, ip, r3 mul r0, r8, r0 str r1, [r5] ldr r1, [sp, #8] add r0, r0, #0x800 rsb r1, r1, #0xbf sub r1, r1, r0, asr #12 mov r0, r6 str r1, [r4] add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0201b5e4 _0201b764: .word data_027e0384 _0201b768: .word data_027e03c8 .global func_0201b76c arm_func_start func_0201b76c func_0201b76c: ; 0x0201b76c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x24 mov r7, r0 mov r6, r1 mov fp, r2 mov r4, r3 add r0, sp, #0x20 add r1, sp, #0x1c add r2, sp, #0x18 add r3, sp, #0x14 bl func_02018810 ldr r1, [sp, #0x14] ldr r0, [sp, #0x1c] ldr r2, [sp, #0x20] sub r5, r1, r0 ldr r1, [sp, #0x18] sub r0, r7, r2 sub r1, r1, r2 mov r0, r0, lsl #0xc mov r1, r1, lsl #0xc bl Divide rsb r1, r5, #0 mov r5, r0 ldr r0, [sp, #0x1c] mov r1, r1, lsl #0xc add r0, r6, r0 sub r0, r0, #0xbf mov r0, r0, lsl #0xc bl Divide cmp r5, #0 cmpge r0, #0 blt _0201b7f8 cmp r5, #0x1000 cmple r0, #0x1000 ble _0201b804 _0201b7f8: mvn r1, #0 str r1, [sp, #0x10] b _0201b80c _0201b804: mov r1, #0 str r1, [sp, #0x10] _0201b80c: sub r1, r5, #0x800 sub r0, r0, #0x800 mov r8, r1, lsl #0x1 mov sl, r0, lsl #0x1 bl func_020187a8 mov r5, r0 ldr r0, [r5, #0x1c] ldr r1, [r5, #0xc] smull r2, r0, sl, r0 smlal r2, r0, r8, r1 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 ldr r0, [r5, #0x3c] ldr r1, [r5, #0x2c] add r0, r0, r2 str r0, [sp, #0xc] sub r0, r0, r1 bl func_01ff9a50 ldr r0, [r5, #0x10] ldr r2, [r5] smull r3, r0, sl, r0 smlal r3, r0, r8, r2 mov r2, r3, lsr #0xc orr r2, r2, r0, lsl #20 ldr r6, [r5, #0x30] ldr r3, [r5, #4] add r6, r6, r2 ldr r2, [r5, #0x14] ldr r1, [r5, #0x34] smull r7, r2, sl, r2 smlal r7, r2, r8, r3 mov r3, r7, lsr #0xc orr r3, r3, r2, lsl #20 add r7, r1, r3 ldr r1, [r5, #0x18] ldr r2, [r5, #8] smull r3, r1, sl, r1 smlal r3, r1, r8, r2 mov r2, r3, lsr #0xc ldr r0, [r5, #0x38] orr r2, r2, r1, lsl #20 cmp r4, #0 add r8, r0, r2 beq _0201b8ec ldr r0, [r5, #0x20] ldr r3, [r5, #0x24] add r0, r6, r0 str r0, [sp, #4] add r0, r7, r3 str r0, [sp] ldr r2, [r5, #0x28] ldr r1, [r5, #0x2c] ldr r0, [sp, #0xc] add sb, r8, r2 add r0, r0, r1 str r0, [sp, #8] _0201b8ec: ldr r2, [r5, #0x20] ldr r1, [r5, #0x24] ldr r0, [r5, #0x28] sub r6, r6, r2 sub r7, r7, r1 sub r8, r8, r0 bl func_01ff99f4 mov r5, r0 mov sl, r1 cmp r4, #0 beq _0201b920 ldr r0, [sp, #8] bl func_01ff9a50 _0201b920: mov r0, r6, asr #0x1f umull r2, r1, r5, r6 adds r2, r2, #0x80000000 mla r1, r5, r0, r1 mla r1, sl, r6, r1 adc r2, r1, #0 umull r0, r1, r5, r7 str r2, [fp] adds r0, r0, #0x80000000 mov r0, r7, asr #0x1f mla r1, r5, r0, r1 mla r1, sl, r7, r1 adc r0, r1, #0 str r0, [fp, #4] umull r0, r1, r5, r8 adds r0, r0, #0x80000000 mov r0, r8, asr #0x1f mla r1, r5, r0, r1 mla r1, sl, r8, r1 adc r0, r1, #0 str r0, [fp, #8] cmp r4, #0 beq _0201b9e4 bl func_01ff99f4 ldr r2, [sp, #4] umull r6, r5, r0, r2 mov r2, r2, asr #0x1f mla r5, r0, r2, r5 ldr r2, [sp] adds r6, r6, #0x80000000 mov r7, r2, asr #0x1f umull r3, r2, r0, r2 mla r2, r0, r7, r2 mov r7, sb, asr #0x1f umull r8, r6, r0, sb mla r6, r0, r7, r6 ldr r0, [sp, #4] mla r6, r1, sb, r6 mla r5, r1, r0, r5 adc r0, r5, #0 str r0, [r4] ldr r0, [sp] mla r2, r1, r0, r2 adds r0, r3, #0x80000000 adc r2, r2, #0 adds r0, r8, #0x80000000 str r2, [r4, #4] adc r0, r6, #0 str r0, [r4, #8] _0201b9e4: ldr r0, [sp, #0x10] add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0201b76c .global func_0201b9f0 arm_func_start func_0201b9f0 func_0201b9f0: ; 0x0201b9f0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 ldr r0, _0201ba68 ; =data_027e006c str r4, [r5, #8] ldr r0, [r0] add r1, r5, #0x1a str r0, [r5, #0xc] ldrb r2, [r2, #0x17] mov r0, #0 strb r2, [r5, #0x19] mov r2, r2, lsl #0x1 bl func_020078c0 ldrh r0, [r4, #6] add r3, r4, #0x14 mov r2, #0 cmp r0, #0 ldmlsia sp!, {r3, r4, r5, pc} _0201ba38: mov r0, r2, lsl #0x1 ldrh r1, [r3, r0] add r0, r5, r2, lsl #1 add r2, r2, #1 ldr r1, [r4, r1] mov r1, r1, lsr #0x18 orr r1, r1, #0x100 strh r1, [r0, #0x1a] ldrh r0, [r4, #6] cmp r2, r0 blo _0201ba38 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201b9f0 _0201ba68: .word data_027e006c .global func_0201ba6c arm_func_start func_0201ba6c func_0201ba6c: ; 0x0201ba6c stmdb sp!, {r3, lr} mov r3, r0 ldr r0, [r1, #8] ldr ip, [r1] ldrh r1, [r0, #4] cmp ip, r1, lsl #12 mov r1, r1, lsl #0xc subge ip, r1, #1 bge _0201ba98 cmp ip, #0 movlt ip, #0 _0201ba98: mov r1, r2 mov r2, ip bl func_0201bcc4 ldmia sp!, {r3, pc} arm_func_end func_0201ba6c .global func_0201baa8 arm_func_start func_0201baa8 func_0201baa8: ; 0x0201baa8 ldr r1, _0201bb0c ; =data_027e05e0 ldr r1, [r1] ldr ip, [r1, #0xd4] ldr r1, [r1] ldrh r3, [ip, #6] ldrb r1, [r1, #1] ldrh r2, [ip, r3] add r3, ip, r3 mla r1, r2, r1, r3 ldr r2, [r1, #4] ldrh r1, [ip, r2] add r2, ip, r2 tst r1, #1 beq _0201baf0 ldr r1, [r0] orr r1, r1, #4 str r1, [r0] bx lr _0201baf0: ldr r1, [r2, #4] str r1, [r0, #0x4c] ldr r1, [r2, #8] str r1, [r0, #0x50] ldr r1, [r2, #0xc] str r1, [r0, #0x54] bx lr .align 2, 0 arm_func_end func_0201baa8 _0201bb0c: .word data_027e05e0 .global func_0201bb10 arm_func_start func_0201bb10 func_0201bb10: ; 0x0201bb10 stmdb sp!, {r4, lr} ldr r1, _0201bb70 ; =data_027e05e0 ldr r4, [r1] ldr lr, [r4, #0xd4] ldr r2, [r4] ldrh ip, [lr, #6] ldrb r1, [r2, #1] ldrh r3, [lr, ip] add ip, lr, ip mla r1, r3, r1, ip ldr r1, [r1, #4] ldrh r3, [lr, r1] add r1, lr, r1 add r1, r1, #4 tst r3, #1 addeq r1, r1, #0xc tst r3, #2 bne _0201bb64 tst r3, #8 addne r1, r1, #4 addeq r1, r1, #0x10 _0201bb64: ldr ip, [r4, #0xe8] blx ip ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201bb10 _0201bb70: .word data_027e05e0 .global func_0201bb74 arm_func_start func_0201bb74 func_0201bb74: ; 0x0201bb74 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r1, _0201bcb0 ; =data_027e05e0 mov r8, r0 ldr r0, [r1] ldr r3, [r0, #0xd4] ldr r0, [r0] ldrh r2, [r3, #6] ldrb r0, [r0, #1] ldrh r1, [r3, r2] add r2, r3, r2 mla r0, r1, r0, r2 ldr r0, [r0, #4] ldrh r2, [r3, r0] add r5, r3, r0 add r1, r5, #4 tst r2, #1 addeq r1, r1, #0xc tst r2, #2 bne _0201bca0 tst r2, #8 beq _0201bc54 and r2, r2, #0xf0 add r0, r8, #0x28 mov r4, r2, asr #0x4 ldrsh r7, [r1] ldrsh r6, [r1, #2] blx func_02007c08 ldrh r0, [r5] ldr r1, _0201bcb4 ; =data_02055e5c mov r3, #0x1000 tst r0, #0x100 ldr r0, _0201bcb8 ; =data_02055e5d ldrb r1, [r1, r4, lsl #2] ldrb r0, [r0, r4, lsl #2] rsbne r3, r3, #0 add r2, r8, r4, lsl #2 str r3, [r2, #0x28] add r1, r8, r1, lsl #2 str r7, [r1, #0x28] add r0, r8, r0, lsl #2 str r6, [r0, #0x28] ldrh r0, [r5] tst r0, #0x200 ldr r0, _0201bcbc ; =data_02055e5e rsbne r6, r6, #0 ldrb r0, [r0, r4, lsl #2] add r0, r8, r0, lsl #2 str r6, [r0, #0x28] ldrh r0, [r5] tst r0, #0x400 ldr r0, _0201bcc0 ; =data_02055e5f rsbne r7, r7, #0 ldrb r0, [r0, r4, lsl #2] add r0, r8, r0, lsl #2 str r7, [r0, #0x28] ldmia sp!, {r4, r5, r6, r7, r8, pc} _0201bc54: ldrsh r0, [r5, #2] str r0, [r8, #0x28] ldrsh r0, [r1] str r0, [r8, #0x2c] ldrsh r0, [r1, #2] str r0, [r8, #0x30] ldrsh r0, [r1, #4] str r0, [r8, #0x34] ldrsh r0, [r1, #6] str r0, [r8, #0x38] ldrsh r0, [r1, #8] str r0, [r8, #0x3c] ldrsh r0, [r1, #0xa] str r0, [r8, #0x40] ldrsh r0, [r1, #0xc] str r0, [r8, #0x44] ldrsh r0, [r1, #0xe] str r0, [r8, #0x48] ldmia sp!, {r4, r5, r6, r7, r8, pc} _0201bca0: ldr r0, [r8] orr r0, r0, #2 str r0, [r8] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0201bb74 _0201bcb0: .word data_027e05e0 _0201bcb4: .word data_02055e5c _0201bcb8: .word data_02055e5d _0201bcbc: .word data_02055e5e _0201bcc0: .word data_02055e5f .global func_0201bcc4 arm_func_start func_0201bcc4 func_0201bcc4: ; 0x0201bcc4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 mov sb, r0 add r0, sb, r1, lsl #1 ldrh r0, [r0, #0x14] mov r7, r3 mov r8, r2 ldr r4, [sb, r0] add r1, sb, r0 tst r4, #1 movne r0, #7 strne r0, [r7] bne _0201c03c ldr r0, _0201c070 ; =0x00000fff add r5, r1, #4 tst r8, r0 beq _0201bd18 ldr r0, [sb, #8] tst r0, #1 movne r6, #1 bne _0201bd1c _0201bd18: mov r6, #0 _0201bd1c: mov r0, #0 str r0, [r7] tst r4, #6 bne _0201bdfc tst r4, #8 bne _0201bd68 cmp r6, #0 mov r1, r8 mov r2, r5 beq _0201bd54 mov r3, sb add r0, r7, #0x4c bl func_0201c1d8 b _0201bd60 _0201bd54: mov r3, sb add r0, r7, #0x4c bl func_0201c078 _0201bd60: add r5, r5, #8 b _0201bd70 _0201bd68: ldr r0, [r5], #4 str r0, [r7, #0x4c] _0201bd70: tst r4, #0x10 bne _0201bdac cmp r6, #0 mov r1, r8 mov r2, r5 beq _0201bd98 mov r3, sb add r0, r7, #0x50 bl func_0201c1d8 b _0201bda4 _0201bd98: mov r3, sb add r0, r7, #0x50 bl func_0201c078 _0201bda4: add r5, r5, #8 b _0201bdb4 _0201bdac: ldr r0, [r5], #4 str r0, [r7, #0x50] _0201bdb4: tst r4, #0x20 bne _0201bdf0 cmp r6, #0 mov r1, r8 mov r2, r5 beq _0201bddc mov r3, sb add r0, r7, #0x54 bl func_0201c1d8 b _0201bde8 _0201bddc: mov r3, sb add r0, r7, #0x54 bl func_0201c078 _0201bde8: add r5, r5, #8 b _0201be1c _0201bdf0: ldr r0, [r5], #4 str r0, [r7, #0x54] b _0201be1c _0201bdfc: tst r4, #2 beq _0201be14 ldr r0, [r7] orr r0, r0, #4 str r0, [r7] b _0201be1c _0201be14: mov r0, r7 bl func_0201baa8 _0201be1c: tst r4, #0xc0 bne _0201bee0 tst r4, #0x100 bne _0201be60 cmp r6, #0 mov r1, r8 mov r2, r5 beq _0201be4c mov r3, sb add r0, r7, #0x28 bl func_0201cac4 b _0201be58 _0201be4c: mov r3, sb add r0, r7, #0x28 bl func_0201c6bc _0201be58: add r5, r5, #8 b _0201bf00 _0201be60: ldr r1, [sb, #0xc] ldr r2, [sb, #0x10] ldr r3, [r5] add r0, r7, #0x28 add r1, sb, r1 add r2, sb, r2 bl func_0201cdf8 cmp r0, #0 beq _0201bed8 ldr ip, [r7, #0x3c] ldr r0, [r7, #0x2c] ldr r3, [r7, #0x28] ldr fp, [r7, #0x38] ldr r1, [r7, #0x30] ldr r2, [r7, #0x34] mul sl, r0, ip mul lr, r1, fp sub sl, sl, lr mov sl, sl, asr #0xc mul lr, r1, r2 mul r1, r3, ip sub r1, lr, r1 mul fp, r3, fp mul r2, r0, r2 sub r0, fp, r2 str sl, [r7, #0x40] mov r1, r1, asr #0xc str r1, [r7, #0x44] mov r0, r0, asr #0xc str r0, [r7, #0x48] _0201bed8: add r5, r5, #4 b _0201bf00 _0201bee0: tst r4, #0x40 beq _0201bef8 ldr r0, [r7] orr r0, r0, #2 str r0, [r7] b _0201bf00 _0201bef8: mov r0, r7 bl func_0201bb74 _0201bf00: tst r4, #0x600 bne _0201c014 tst r4, #0x800 bne _0201bf50 cmp r6, #0 add r0, sp, #0x10 mov r1, r8 beq _0201bf30 mov r2, r5 mov r3, sb bl func_0201c528 b _0201bf3c _0201bf30: mov r2, r5 mov r3, sb bl func_0201c334 _0201bf3c: ldr r1, [sp, #0x10] ldr r0, [sp, #0x14] str r1, [sp, #0x18] str r0, [sp, #0x24] b _0201bf60 _0201bf50: ldr r0, [r5] str r0, [sp, #0x18] ldr r0, [r5, #4] str r0, [sp, #0x24] _0201bf60: tst r4, #0x1000 bne _0201bfa8 cmp r6, #0 add r0, sp, #8 mov r1, r8 beq _0201bf88 mov r3, sb add r2, r5, #8 bl func_0201c528 b _0201bf94 _0201bf88: mov r3, sb add r2, r5, #8 bl func_0201c334 _0201bf94: ldr r1, [sp, #8] ldr r0, [sp, #0xc] str r1, [sp, #0x1c] str r0, [sp, #0x28] b _0201bfb8 _0201bfa8: ldr r0, [r5, #8] str r0, [sp, #0x1c] ldr r0, [r5, #0xc] str r0, [sp, #0x28] _0201bfb8: tst r4, #0x2000 bne _0201c000 cmp r6, #0 add r0, sp, #0 mov r1, r8 beq _0201bfe0 mov r3, sb add r2, r5, #0x10 bl func_0201c528 b _0201bfec _0201bfe0: mov r3, sb add r2, r5, #0x10 bl func_0201c334 _0201bfec: ldr r1, [sp] ldr r0, [sp, #4] str r1, [sp, #0x20] str r0, [sp, #0x2c] b _0201c03c _0201c000: ldr r0, [r5, #0x10] str r0, [sp, #0x20] ldr r0, [r5, #0x14] str r0, [sp, #0x2c] b _0201c03c _0201c014: tst r4, #0x200 beq _0201c02c ldr r0, [r7] orr r0, r0, #1 str r0, [r7] b _0201c03c _0201c02c: mov r0, r7 bl func_0201bb10 add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201c03c: ldr r0, [r7] add r1, sp, #0x18 tst r0, #1 ldr r0, _0201c074 ; =data_027e05e0 movne r3, #4 ldr r4, [r0] moveq r3, #0 ldr r2, [r4] ldr r4, [r4, #0xe8] mov r0, r7 blx r4 add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201bcc4 _0201c070: .word 0x00000fff _0201c074: .word data_027e05e0 .global func_0201c078 arm_func_start func_0201c078 func_0201c078: ; 0x0201c078 stmdb sp!, {r3, r4, r5, lr} ldr r4, [r2, #4] ldr ip, [r2] mov r5, r1, asr #0xc tst ip, #0xc0000000 add r1, r3, r4 beq _0201c1b4 ldr r2, _0201c1d4 ; =0x1fff0000 tst ip, #0x40000000 and r2, ip, r2 mov r3, r2, lsr #0x10 beq _0201c0d0 tst r5, #1 beq _0201c0c8 cmp r5, r3 movhi r2, r3, lsr #0x1 addhi r5, r2, #1 bhi _0201c1b4 mov r4, r5, lsr #0x1 b _0201c174 _0201c0c8: mov r5, r5, lsr #0x1 b _0201c1b4 _0201c0d0: ands r2, r5, #3 beq _0201c16c cmp r5, r3 addhi r5, r2, r3, lsr #2 bhi _0201c1b4 tst r5, #1 beq _0201c164 tst r5, #2 movne r5, r5, lsr #0x2 addne r2, r5, #1 moveq r2, r5, lsr #0x2 addeq r5, r2, #1 tst ip, #0x20000000 beq _0201c12c mov r3, r2, lsl #0x1 mov r2, r5, lsl #0x1 ldrsh r3, [r1, r3] ldrsh r1, [r1, r2] add r2, r3, r3, lsl #1 add r1, r2, r1 mov r1, r1, asr #0x2 str r1, [r0] ldmia sp!, {r3, r4, r5, pc} _0201c12c: ldr ip, [r1, r2, lsl #2] mov r2, #3 mov r3, #0 umull r4, lr, ip, r2 mla lr, ip, r3, lr mov r3, ip, asr #0x1f mla lr, r3, r2, lr ldr r1, [r1, r5, lsl #2] adds r2, r4, r1 adc r1, lr, r1, asr #31 mov r2, r2, lsr #0x2 orr r2, r2, r1, lsl #30 str r2, [r0] ldmia sp!, {r3, r4, r5, pc} _0201c164: mov r4, r5, lsr #0x2 b _0201c174 _0201c16c: mov r5, r5, lsr #0x2 b _0201c1b4 _0201c174: tst ip, #0x20000000 beq _0201c198 mov r3, r4, lsl #0x1 add r2, r1, r4, lsl #1 ldrsh r3, [r1, r3] ldrsh r1, [r2, #2] add r1, r3, r1 mov r1, r1, asr #0x1 b _0201c1ac _0201c198: add r2, r1, r4, lsl #2 ldr r2, [r2, #4] ldr r3, [r1, r4, lsl #2] mov r1, r2, asr #0x1 add r1, r1, r3, asr #1 _0201c1ac: str r1, [r0] ldmia sp!, {r3, r4, r5, pc} _0201c1b4: tst ip, #0x20000000 ldreq r1, [r1, r5, lsl #2] streq r1, [r0] ldmeqia sp!, {r3, r4, r5, pc} mov r2, r5, lsl #0x1 ldrsh r1, [r1, r2] str r1, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201c078 _0201c1d4: .word 0x1fff0000 .global func_0201c1d8 arm_func_start func_0201c1d8 func_0201c1d8: ; 0x0201c1d8 stmdb sp!, {r3, r4, r5, lr} ldrh r4, [r3, #4] ldr ip, [r2, #4] mov lr, r1, asr #0xc sub r4, r4, #1 cmp r4, r1, asr #12 add ip, r3, ip ldr r2, [r2] bne _0201c274 tst r2, #0xc0000000 beq _0201c218 tst r2, #0x40000000 andne r4, lr, #1 addne lr, r4, lr, lsr #1 andeq r4, lr, #3 addeq lr, r4, lr, lsr #2 _0201c218: ldr r3, [r3, #8] tst r3, #2 beq _0201c25c ldr r3, _0201c328 ; =0x00000fff tst r2, #0x20000000 and r2, r1, r3 ldreq r3, [ip, lr, lsl #2] ldreq r1, [ip] beq _0201c248 mov r1, lr, lsl #0x1 ldrsh r3, [ip, r1] ldrsh r1, [ip] _0201c248: sub r1, r1, r3 mul r1, r2, r1 add r1, r3, r1, asr #12 str r1, [r0] ldmia sp!, {r3, r4, r5, pc} _0201c25c: tst r2, #0x20000000 movne r1, lr, lsl #0x1 ldrnesh r1, [ip, r1] ldreq r1, [ip, lr, lsl #2] str r1, [r0] ldmia sp!, {r3, r4, r5, pc} _0201c274: tst r2, #0xc0000000 beq _0201c2d8 ldr r3, _0201c32c ; =0x1fff0000 tst r2, #0x40000000 and r4, r2, r3 mov r4, r4, lsr #0x10 beq _0201c2b0 cmp lr, r4 movhs lr, r4, lsr #0x1 bhs _0201c2d8 mov lr, lr, lsr #0x1 and r1, r1, r3, lsr #16 mov r4, #2 mov r5, #1 b _0201c2e8 _0201c2b0: cmp lr, r4 andhs r3, lr, #3 addhs lr, r3, lr, lsr #2 bhs _0201c2d8 ldr r3, _0201c330 ; =0x00003fff mov lr, lr, lsr #0x2 and r1, r1, r3 mov r4, #4 mov r5, #2 b _0201c2e8 _0201c2d8: ldr r3, _0201c328 ; =0x00000fff mov r4, #1 and r1, r1, r3 mov r5, #0 _0201c2e8: tst r2, #0x20000000 addeq r2, ip, lr, lsl #2 ldreq ip, [ip, lr, lsl #2] ldreq r2, [r2, #4] beq _0201c30c add r2, ip, lr, lsl #1 mov r3, lr, lsl #0x1 ldrsh ip, [ip, r3] ldrsh r2, [r2, #2] _0201c30c: sub r2, r2, ip mul r3, ip, r4 mul r2, r1, r2 add r1, r3, r2, asr #12 mov r1, r1, asr r5 str r1, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201c1d8 _0201c328: .word 0x00000fff _0201c32c: .word 0x1fff0000 _0201c330: .word 0x00003fff .global func_0201c334 arm_func_start func_0201c334 func_0201c334: ; 0x0201c334 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r4, [r2, #4] ldr r5, [r2] mov r6, r1, asr #0xc tst r5, #0xc0000000 add r1, r3, r4 beq _0201c480 ldr r2, _0201c524 ; =0x1fff0000 tst r5, #0x40000000 and r2, r5, r2 mov r3, r2, lsr #0x10 beq _0201c38c tst r6, #1 beq _0201c384 cmp r6, r3 movhi r2, r3, lsr #0x1 addhi r6, r2, #1 bhi _0201c480 mov r4, r6, lsr #0x1 b _0201c4b8 _0201c384: mov r6, r6, lsr #0x1 b _0201c480 _0201c38c: ands r2, r6, #3 beq _0201c47c cmp r6, r3 addhi r6, r2, r3, lsr #2 bhi _0201c480 tst r6, #1 beq _0201c474 tst r6, #2 movne r3, r6, lsr #0x2 addne r2, r3, #1 moveq r2, r6, lsr #0x2 addeq r3, r2, #1 tst r5, #0x20000000 beq _0201c408 mov r5, r2, lsl #0x2 mov r4, r3, lsl #0x2 ldrsh r6, [r1, r5] ldrsh r5, [r1, r4] add r2, r1, r2, lsl #2 add r4, r6, r6, lsl #1 add r4, r5, r4 mov r4, r4, asr #0x2 str r4, [r0] add r1, r1, r3, lsl #2 ldrsh r3, [r2, #2] ldrsh r2, [r1, #2] add r1, r3, r3, lsl #1 add r1, r2, r1 mov r1, r1, asr #0x2 str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201c408: ldr r4, [r1, r2, lsl #3] mov ip, #3 mov lr, #0 umull r6, r5, r4, ip mla r5, r4, lr, r5 mov r4, r4, asr #0x1f ldr r7, [r1, r3, lsl #3] add r2, r1, r2, lsl #3 mla r5, r4, ip, r5 adds r6, r6, r7 adc r4, r5, r7, asr #31 mov r5, r6, lsr #0x2 orr r5, r5, r4, lsl #30 str r5, [r0] add r1, r1, r3, lsl #3 ldr r2, [r2, #4] ldr r1, [r1, #4] umull r4, r3, r2, ip mla r3, r2, lr, r3 mov r2, r2, asr #0x1f mla r3, r2, ip, r3 adds r4, r4, r1 adc r1, r3, r1, asr #31 mov r2, r4, lsr #0x2 orr r2, r2, r1, lsl #30 str r2, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201c474: mov r4, r6, lsr #0x2 b _0201c4b8 _0201c47c: mov r6, r6, lsr #0x2 _0201c480: tst r5, #0x20000000 beq _0201c4a0 mov r2, r6, lsl #0x2 ldrsh r2, [r1, r2] add r1, r1, r6, lsl #2 str r2, [r0] ldrsh r1, [r1, #2] b _0201c4b0 _0201c4a0: ldr r2, [r1, r6, lsl #3] add r1, r1, r6, lsl #3 str r2, [r0] ldr r1, [r1, #4] _0201c4b0: str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201c4b8: tst r5, #0x20000000 beq _0201c4f4 mov r2, r4, lsl #0x2 add r3, r1, r4, lsl #2 ldrsh r2, [r1, r2] ldrsh r1, [r3, #4] add r1, r2, r1 mov r1, r1, asr #0x1 str r1, [r0] ldrsh r2, [r3, #2] ldrsh r1, [r3, #6] add r1, r2, r1 mov r1, r1, asr #0x1 str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201c4f4: add r3, r1, r4, lsl #3 ldr r2, [r1, r4, lsl #3] ldr r1, [r3, #8] add r1, r2, r1 mov r1, r1, asr #0x1 str r1, [r0] ldr r2, [r3, #4] ldr r1, [r3, #0xc] add r1, r2, r1 mov r1, r1, asr #0x1 str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201c334 _0201c524: .word 0x1fff0000 .global func_0201c528 arm_func_start func_0201c528 func_0201c528: ; 0x0201c528 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrh r4, [r3, #4] ldr r5, [r2, #4] mov lr, r1, asr #0xc sub r4, r4, #1 cmp r4, r1, asr #12 add ip, r3, r5 ldr r2, [r2] bne _0201c5b0 tst r2, #0xc0000000 beq _0201c568 tst r2, #0x40000000 andne r4, lr, #1 addne lr, r4, lr, lsr #1 andeq r4, lr, #3 addeq lr, r4, lr, lsr #2 _0201c568: ldr r3, [r3, #8] tst r3, #2 movne r3, #0 bne _0201c62c tst r2, #0x20000000 beq _0201c598 mov r1, lr, lsl #0x2 ldrsh r2, [ip, r1] add r1, ip, lr, lsl #2 str r2, [r0] ldrsh r1, [r1, #2] b _0201c5a8 _0201c598: ldr r2, [ip, lr, lsl #3] add r1, ip, lr, lsl #3 str r2, [r0] ldr r1, [r1, #4] _0201c5a8: str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201c5b0: tst r2, #0xc0000000 beq _0201c628 ldr r4, _0201c6b0 ; =0x1fff0000 tst r2, #0x40000000 and r3, r2, r4 mov r3, r3, lsr #0x10 beq _0201c5f4 cmp lr, r3 movhs lr, r3, lsr #0x1 addhs r3, lr, #1 bhs _0201c62c mov lr, lr, lsr #0x1 add r3, lr, #1 and r1, r1, r4, lsr #16 mov r4, #2 mov r5, #1 b _0201c63c _0201c5f4: cmp lr, r3 blo _0201c60c and r3, lr, #3 add lr, r3, lr, lsr #2 add r3, lr, #1 b _0201c62c _0201c60c: ldr r4, _0201c6b4 ; =0x00003fff mov lr, lr, lsr #0x2 add r3, lr, #1 and r1, r1, r4 mov r4, #4 mov r5, #2 b _0201c63c _0201c628: add r3, lr, #1 _0201c62c: ldr r5, _0201c6b8 ; =0x00000fff mov r4, #1 and r1, r1, r5 mov r5, #0 _0201c63c: tst r2, #0x20000000 beq _0201c668 mov r2, lr, lsl #0x2 add r7, ip, lr, lsl #2 mov r6, r3, lsl #0x2 add r3, ip, r3, lsl #2 ldrsh r2, [ip, r2] ldrsh lr, [r7, #2] ldrsh r7, [ip, r6] ldrsh r3, [r3, #2] b _0201c67c _0201c668: add r7, ip, lr, lsl #3 ldmia r7, {r2, lr} add r6, ip, r3, lsl #3 ldr r7, [ip, r3, lsl #3] ldr r3, [r6, #4] _0201c67c: sub ip, r7, r2 sub r3, r3, lr mul r6, r2, r4 mul r2, r1, ip add r2, r6, r2, asr #12 mov r6, r2, asr r5 mul r4, lr, r4 mul r2, r1, r3 add r1, r4, r2, asr #12 mov r1, r1, asr r5 str r6, [r0] str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201c528 _0201c6b0: .word 0x1fff0000 _0201c6b4: .word 0x00003fff _0201c6b8: .word 0x00000fff .global func_0201c6bc arm_func_start func_0201c6bc func_0201c6bc: ; 0x0201c6bc stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x48 ldr sb, [r2] mov r4, r3 ldr r2, [r2, #4] mov r5, r0 tst sb, #0xc0000000 mov r3, r1, asr #0xc add r8, r4, r2 ldr r7, [r4, #0xc] ldr r6, [r4, #0x10] beq _0201ca40 ldr r0, _0201cac0 ; =0x1fff0000 tst sb, #0x40000000 and r0, sb, r0 mov r1, r0, lsr #0x10 beq _0201c728 tst r3, #1 beq _0201c720 cmp r3, r1 movhi r0, r1, lsr #0x1 addhi r3, r0, #1 bhi _0201ca40 mov sb, r3, lsr #0x1 b _0201c8e8 _0201c720: mov r3, r3, lsr #0x1 b _0201ca40 _0201c728: ands r0, r3, #3 beq _0201c8e0 cmp r3, r1 addhi r3, r0, r1, lsr #2 bhi _0201ca40 tst r3, #1 beq _0201c8d8 tst r3, #2 movne sb, r3, lsr #0x2 addne r0, sb, #1 moveq r0, r3, lsr #0x2 addeq sb, r0, #1 mov r0, r0, lsl #0x1 ldrh r3, [r8, r0] mov r0, r5 add r1, r4, r7 add r2, r4, r6 mov sl, #0 bl func_0201cdf8 mov r1, sb, lsl #0x1 ldrh r3, [r8, r1] orr sl, sl, r0 add r0, sp, #0x24 add r1, r4, r7 add r2, r4, r6 bl func_0201cdf8 ldr r1, [r5] ldr r2, [sp, #0x24] add r1, r1, r1, lsl #1 add r1, r2, r1 str r1, [r5] ldr r1, [r5, #4] ldr r2, [sp, #0x28] add r1, r1, r1, lsl #1 add r1, r2, r1 str r1, [r5, #4] ldr r1, [r5, #8] ldr r2, [sp, #0x2c] add r1, r1, r1, lsl #1 add r1, r2, r1 str r1, [r5, #8] ldr r1, [r5, #0xc] ldr r2, [sp, #0x30] add r1, r1, r1, lsl #1 add r1, r2, r1 str r1, [r5, #0xc] ldr r1, [r5, #0x10] orr sl, sl, r0 ldr r2, [sp, #0x34] add r0, r1, r1, lsl #1 add r0, r2, r0 str r0, [r5, #0x10] ldr r0, [r5, #0x14] ldr r1, [sp, #0x38] add r0, r0, r0, lsl #1 add r2, r1, r0 mov r0, r5 mov r1, r5 str r2, [r5, #0x14] bl func_01ff9d4c add r0, r5, #0xc mov r1, r0 bl func_01ff9d4c cmp sl, #0 bne _0201c87c ldr r0, [r5, #0x18] ldr r1, [sp, #0x3c] add r0, r0, r0, lsl #1 add r0, r1, r0 str r0, [r5, #0x18] ldr r0, [r5, #0x1c] ldr r1, [sp, #0x40] add r0, r0, r0, lsl #1 add r0, r1, r0 str r0, [r5, #0x1c] ldr r0, [r5, #0x20] ldr r1, [sp, #0x44] add r0, r0, r0, lsl #1 add r2, r1, r0 add r0, r5, #0x18 mov r1, r0 str r2, [r5, #0x20] bl func_01ff9d4c add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0201c87c: ldr sb, [r5, #0x14] ldr r6, [r5, #4] ldr r4, [r5, #0x10] ldr r2, [r5, #8] mul r1, r6, sb mul r0, r2, r4 sub r0, r1, r0 ldr r7, [r5, #0xc] ldr r8, [r5] mov r3, r0, asr #0xc mul r1, r2, r7 mul r0, r8, sb sub r2, r1, r0 mul r1, r8, r4 mul r0, r6, r7 sub r0, r1, r0 str r3, [r5, #0x18] mov r1, r2, asr #0xc str r1, [r5, #0x1c] mov r0, r0, asr #0xc add sp, sp, #0x48 str r0, [r5, #0x20] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0201c8d8: mov sb, r3, lsr #0x2 b _0201c8e8 _0201c8e0: mov r3, r3, lsr #0x2 b _0201ca40 _0201c8e8: mov r0, sb, lsl #0x1 ldrh r3, [r8, r0] mov r0, r5 add r1, r4, r7 add r2, r4, r6 bl func_0201cdf8 add r1, r8, sb, lsl #1 ldrh r3, [r1, #2] orr r8, r0, #0 add r0, sp, #0 add r1, r4, r7 add r2, r4, r6 bl func_0201cdf8 ldr r2, [r5] ldr r1, [sp] orr r8, r8, r0 add r0, r2, r1 str r0, [r5] ldr r2, [r5, #4] ldr r1, [sp, #4] mov r0, r5 add r1, r2, r1 str r1, [r5, #4] ldr r3, [r5, #8] ldr r2, [sp, #8] mov r1, r5 add r2, r3, r2 str r2, [r5, #8] ldr r3, [r5, #0xc] ldr r2, [sp, #0xc] add r2, r3, r2 str r2, [r5, #0xc] ldr r3, [r5, #0x10] ldr r2, [sp, #0x10] add r2, r3, r2 str r2, [r5, #0x10] ldr r3, [r5, #0x14] ldr r2, [sp, #0x14] add r2, r3, r2 str r2, [r5, #0x14] bl func_01ff9d4c add r0, r5, #0xc mov r1, r0 bl func_01ff9d4c cmp r8, #0 bne _0201c9e4 ldr r2, [r5, #0x18] ldr r1, [sp, #0x18] add r0, r5, #0x18 add r1, r2, r1 str r1, [r5, #0x18] ldr r3, [r5, #0x1c] ldr r2, [sp, #0x1c] mov r1, r0 add r2, r3, r2 str r2, [r5, #0x1c] ldr r3, [r5, #0x20] ldr r2, [sp, #0x20] add r2, r3, r2 str r2, [r5, #0x20] bl func_01ff9d4c add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0201c9e4: ldr sb, [r5, #0x14] ldr r6, [r5, #4] ldr r4, [r5, #0x10] ldr r2, [r5, #8] mul r1, r6, sb mul r0, r2, r4 sub r0, r1, r0 ldr r7, [r5, #0xc] ldr r8, [r5] mov r3, r0, asr #0xc mul r1, r2, r7 mul r0, r8, sb sub r2, r1, r0 mul r1, r8, r4 mul r0, r6, r7 sub r0, r1, r0 str r3, [r5, #0x18] mov r1, r2, asr #0xc str r1, [r5, #0x1c] mov r0, r0, asr #0xc add sp, sp, #0x48 str r0, [r5, #0x20] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0201ca40: mov r0, r3, lsl #0x1 ldrh r3, [r8, r0] mov r0, r5 add r1, r4, r7 add r2, r4, r6 bl func_0201cdf8 cmp r0, #0 addeq sp, sp, #0x48 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldr sb, [r5, #0x14] ldr r6, [r5, #4] ldr r8, [r5] ldr r4, [r5, #0x10] ldr r2, [r5, #8] ldr r7, [r5, #0xc] mul r1, r6, sb mul r0, r2, r4 sub r0, r1, r0 mov r3, r0, asr #0xc mul r1, r2, r7 mul r0, r8, sb sub r2, r1, r0 mul r1, r8, r4 mul r0, r6, r7 sub r0, r1, r0 str r3, [r5, #0x18] mov r1, r2, asr #0xc str r1, [r5, #0x1c] mov r0, r0, asr #0xc str r0, [r5, #0x20] add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0201c6bc _0201cac0: .word 0x1fff0000 .global func_0201cac4 arm_func_start func_0201cac4 func_0201cac4: ; 0x0201cac4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x48 mov sb, r3 ldrh r3, [sb, #4] ldr r4, [r2, #4] mov sl, r0 sub r0, r3, #1 cmp r0, r1, asr #12 add r8, sb, r4 mov r0, r1, asr #0xc ldr r4, [sb, #0xc] ldr fp, [sb, #0x10] ldr r3, [r2] bne _0201cba8 tst r3, #0xc0000000 beq _0201cb18 tst r3, #0x40000000 andne r2, r0, #1 addne r0, r2, r0, lsr #1 andeq r2, r0, #3 addeq r0, r2, r0, lsr #2 _0201cb18: ldr r2, [sb, #8] tst r2, #2 movne r5, #0 bne _0201cc1c mov r0, r0, lsl #0x1 ldrh r3, [r8, r0] mov r0, sl add r1, sb, r4 add r2, sb, fp bl func_0201cdf8 cmp r0, #0 addeq sp, sp, #0x48 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r8, [sl, #0x14] ldr r5, [sl, #4] ldr r4, [sl, #0x10] ldr r2, [sl, #8] mul r1, r5, r8 mul r0, r2, r4 sub r0, r1, r0 ldr r6, [sl, #0xc] ldr r7, [sl] mov r3, r0, asr #0xc mul r1, r2, r6 mul r0, r7, r8 sub r2, r1, r0 mul r1, r7, r4 mul r0, r5, r6 sub r0, r1, r0 str r3, [sl, #0x18] mov r1, r2, asr #0xc str r1, [sl, #0x1c] mov r0, r0, asr #0xc add sp, sp, #0x48 str r0, [sl, #0x20] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201cba8: tst r3, #0xc0000000 beq _0201cc18 ldr r2, _0201cdec ; =0x1fff0000 tst r3, #0x40000000 and r3, r3, r2 mov r3, r3, lsr #0x10 beq _0201cbe8 cmp r0, r3 movhs r0, r3, lsr #0x1 addhs r5, r0, #1 bhs _0201cc1c mov r0, r0, lsr #0x1 add r5, r0, #1 and r6, r1, r2, lsr #16 mov r7, #2 b _0201cc28 _0201cbe8: cmp r0, r3 blo _0201cc00 and r2, r0, #3 add r0, r2, r0, lsr #2 add r5, r0, #1 b _0201cc1c _0201cc00: ldr r2, _0201cdf0 ; =0x00003fff mov r0, r0, lsr #0x2 add r5, r0, #1 and r6, r1, r2 mov r7, #4 b _0201cc28 _0201cc18: add r5, r0, #1 _0201cc1c: ldr r2, _0201cdf4 ; =0x00000fff mov r7, #1 and r6, r1, r2 _0201cc28: mov r0, r0, lsl #0x1 ldrh r3, [r8, r0] add r0, sp, #0x24 add r1, sb, r4 add r2, sb, fp bl func_0201cdf8 mov r1, r5, lsl #0x1 ldrh r3, [r8, r1] orr r5, r0, #0 add r0, sp, #0 add r1, sb, r4 add r2, sb, fp bl func_0201cdf8 ldr r3, [sp, #0x24] ldr r1, [sp] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 str r1, [sl] ldr r3, [sp, #0x28] ldr r1, [sp, #4] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 str r1, [sl, #4] ldr r3, [sp, #0x2c] ldr r1, [sp, #8] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 str r1, [sl, #8] ldr r3, [sp, #0x30] ldr r1, [sp, #0xc] mul r2, r3, r7 sub r1, r1, r3 mul r1, r6, r1 add r1, r2, r1, asr #12 str r1, [sl, #0xc] ldr r2, [sp, #0x34] ldr r1, [sp, #0x10] orr r5, r5, r0 sub r0, r1, r2 mul r1, r2, r7 mul r0, r6, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x10] ldr r2, [sp, #0x38] ldr r0, [sp, #0x14] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r2, r1, r0, asr #12 mov r0, sl mov r1, sl str r2, [sl, #0x14] bl func_01ff9d4c add r0, sl, #0xc mov r1, r0 bl func_01ff9d4c cmp r5, #0 bne _0201cd90 ldr r2, [sp, #0x3c] ldr r0, [sp, #0x18] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x18] ldr r2, [sp, #0x40] ldr r0, [sp, #0x1c] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r0, r1, r0, asr #12 str r0, [sl, #0x1c] ldr r2, [sp, #0x44] ldr r0, [sp, #0x20] mul r1, r2, r7 sub r0, r0, r2 mul r0, r6, r0 add r2, r1, r0, asr #12 add r0, sl, #0x18 mov r1, r0 str r2, [sl, #0x20] bl func_01ff9d4c add sp, sp, #0x48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201cd90: ldr r8, [sl, #0x14] ldr r5, [sl, #4] ldr r7, [sl] ldr r4, [sl, #0x10] ldr r2, [sl, #8] ldr r6, [sl, #0xc] mul r1, r5, r8 mul r0, r2, r4 sub r0, r1, r0 mov r3, r0, asr #0xc mul r1, r2, r6 mul r0, r7, r8 sub r2, r1, r0 mul r1, r7, r4 mul r0, r5, r6 sub r0, r1, r0 str r3, [sl, #0x18] mov r1, r2, asr #0xc str r1, [sl, #0x1c] mov r0, r0, asr #0xc str r0, [sl, #0x20] add sp, sp, #0x48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201cac4 _0201cdec: .word 0x1fff0000 _0201cdf0: .word 0x00003fff _0201cdf4: .word 0x00000fff .global func_0201cdf8 arm_func_start func_0201cdf8 func_0201cdf8: ; 0x0201cdf8 stmdb sp!, {r3, r4, r5, lr} tst r3, #0x8000 beq _0201ceb0 mov r4, #0 str r4, [r0, #0x20] str r4, [r0, #0x1c] str r4, [r0, #0x18] str r4, [r0, #0x14] str r4, [r0, #0x10] ldr r2, _0201cf50 ; =0x00007fff str r4, [r0, #0xc] str r4, [r0, #8] and r2, r3, r2 add r3, r2, r2, lsl #1 str r4, [r0, #4] add r2, r1, r3, lsl #1 str r4, [r0] mov r3, r3, lsl #0x1 ldrsh r1, [r1, r3] ldrsh ip, [r2, #2] ldrsh r3, [r2, #4] tst r1, #0x10 subne r5, r4, #0x1000 ldr r4, _0201cf54 ; =data_02055e5c and r1, r1, #0xf ldr lr, _0201cf58 ; =data_02055e5d moveq r5, #0x1000 ldrb r4, [r4, r1, lsl #2] str r5, [r0, r1, lsl #2] ldrb lr, [lr, r1, lsl #2] str ip, [r0, r4, lsl #2] str r3, [r0, lr, lsl #2] ldrsh lr, [r2] tst lr, #0x20 ldr lr, _0201cf5c ; =data_02055e5e rsbne r3, r3, #0 ldrb lr, [lr, r1, lsl #2] str r3, [r0, lr, lsl #2] ldrsh r2, [r2] tst r2, #0x40 ldr r2, _0201cf60 ; =data_02055e5f rsbne ip, ip, #0 ldrb r1, [r2, r1, lsl #2] str ip, [r0, r1, lsl #2] mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _0201ceb0: ldr r1, _0201cf50 ; =0x00007fff and r1, r3, r1 add r3, r1, r1, lsl #2 add r1, r2, r3, lsl #1 ldrsh lr, [r1, #8] mov ip, r3, lsl #0x1 mov r3, lr, asr #0x3 str r3, [r0, #0x10] ldrsh ip, [r2, ip] and r2, lr, #7 mov r2, r2, lsl #0x10 mov r3, ip, asr #0x3 str r3, [r0] ldrsh r3, [r1, #2] and ip, ip, #7 orr lr, ip, r2, asr #13 mov r2, r3, asr #0x3 str r2, [r0, #4] ldrsh ip, [r1, #4] mov r2, lr, lsl #0x10 and lr, r3, #7 mov r3, ip, asr #0x3 str r3, [r0, #8] ldrsh r3, [r1, #6] orr r1, lr, r2, asr #13 mov r1, r1, lsl #0x10 and r2, ip, #7 orr r1, r2, r1, asr #13 mov r1, r1, lsl #0x10 and r2, r3, #7 orr r1, r2, r1, asr #13 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 mov r2, r3, asr #0x3 mov r1, r1, lsl #0x13 str r2, [r0, #0xc] mov r1, r1, asr #0x13 str r1, [r0, #0x14] mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201cdf8 _0201cf50: .word 0x00007fff _0201cf54: .word data_02055e5c _0201cf58: .word data_02055e5d _0201cf5c: .word data_02055e5e _0201cf60: .word data_02055e5f .global func_0201cf64 arm_func_start func_0201cf64 func_0201cf64: ; 0x0201cf64 tst r1, #0x20000000 movne r0, r1, lsl #0x10 movne r0, r0, lsr #0x10 bxne lr mov r3, r1, lsl #0x10 tst r1, #0xc0000000 add r0, r0, r3, lsr #16 moveq r1, r2, lsl #0x1 ldreqh r0, [r0, r1] bxeq lr ldr r3, _0201d0c4 ; =0x1fff0000 tst r1, #0x40000000 and r1, r1, r3 mov r3, r1, lsr #0x10 beq _0201cfd4 tst r2, #1 beq _0201cfc8 cmp r2, r3 bls _0201cfc0 bic r1, r3, #1 add r0, r0, r1 ldrh r0, [r0, #2] bx lr _0201cfc0: mov r1, r2, lsr #0x1 b _0201d07c _0201cfc8: bic r1, r2, #1 ldrh r0, [r0, r1] bx lr _0201cfd4: ands r1, r2, #3 beq _0201d06c cmp r2, r3 bls _0201cff8 mov r2, r3, lsr #0x2 mov r1, r1, lsl #0x1 add r0, r0, r2, lsl #1 ldrh r0, [r1, r0] bx lr _0201cff8: tst r2, #1 beq _0201d064 tst r2, #2 movne r3, r2, lsr #0x2 addne r1, r3, #1 moveq r1, r2, lsr #0x2 mov r2, r1, lsl #0x1 addeq r3, r1, #1 mov r1, r3, lsl #0x1 ldrh r2, [r0, r2] ldrh ip, [r0, r1] ldr r0, _0201d0c8 ; =0x00007c1f and r1, r2, #0x3e0 and r3, r2, r0 add r2, r1, r1, lsl #1 and r1, ip, #0x3e0 add r1, r2, r1 add r3, r3, r3, lsl #1 and r2, ip, r0 add r2, r3, r2 mov r1, r1, lsr #0x2 and r2, r0, r2, lsr #2 and r0, r1, #0x3e0 orr r0, r2, r0 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx lr _0201d064: mov r1, r2, lsr #0x2 b _0201d07c _0201d06c: mov r1, r2, lsr #0x2 mov r1, r1, lsl #0x1 ldrh r0, [r0, r1] bx lr _0201d07c: mov r2, r1, lsl #0x1 add r1, r0, r1, lsl #1 ldrh r3, [r0, r2] ldrh ip, [r1, #2] ldr r0, _0201d0c8 ; =0x00007c1f and r2, r3, #0x3e0 and r1, ip, #0x3e0 add r1, r2, r1 mov r1, r1, lsr #0x1 and r3, r3, r0 and r2, ip, r0 add r2, r3, r2 and r2, r0, r2, lsr #1 and r0, r1, #0x3e0 orr r0, r2, r0 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 bx lr .align 2, 0 arm_func_end func_0201cf64 _0201d0c4: .word 0x1fff0000 _0201d0c8: .word 0x00007c1f .global func_0201d0cc arm_func_start func_0201d0cc func_0201d0cc: ; 0x0201d0cc tst r1, #0x20000000 movne r0, r1, lsl #0x10 movne r0, r0, lsr #0x10 bxne lr mov r3, r1, lsl #0x10 add r3, r0, r3, lsr #16 tst r1, #0xc0000000 ldreqb r0, [r3, r2] bxeq lr ldr r0, _0201d1b4 ; =0x1fff0000 tst r1, #0x40000000 and r0, r1, r0 mov r0, r0, lsr #0x10 beq _0201d140 tst r2, #1 beq _0201d138 cmp r2, r0 addhi r0, r3, r0, lsr #1 ldrhib r0, [r0, #1] bxhi lr add r0, r3, r2, lsr #1 ldrb r1, [r3, r2, lsr #1] ldrb r0, [r0, #1] add r0, r1, r0 mov r0, r0, lsl #0xf mov r0, r0, lsr #0x10 bx lr _0201d138: ldrb r0, [r3, r2, lsr #1] bx lr _0201d140: ands r1, r2, #3 beq _0201d1ac cmp r2, r0 addhi r0, r3, r0, lsr #2 ldrhib r0, [r1, r0] bxhi lr tst r2, #1 beq _0201d190 tst r2, #2 movne r2, r2, lsr #0x2 addne r0, r2, #1 moveq r0, r2, lsr #0x2 ldrb r1, [r3, r0] addeq r2, r0, #1 ldrb r0, [r3, r2] add r1, r1, r1, lsl #1 add r0, r1, r0 mov r0, r0, lsl #0xe mov r0, r0, lsr #0x10 bx lr _0201d190: add r0, r3, r2, lsr #2 ldrb r1, [r3, r2, lsr #2] ldrb r0, [r0, #1] add r0, r1, r0 mov r0, r0, lsl #0xf mov r0, r0, lsr #0x10 bx lr _0201d1ac: ldrb r0, [r3, r2, lsr #2] bx lr .align 2, 0 arm_func_end func_0201d0cc _0201d1b4: .word 0x1fff0000 .global func_0201d1b8 arm_func_start func_0201d1b8 func_0201d1b8: ; 0x0201d1b8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r3, _0201d24c ; =data_027e0078 ldr r4, [r2, #8] ldr r3, [r3] mov sb, r0 str r3, [sb, #0xc] ldrb r0, [r2, #0x18] mov r8, r1 add r6, r2, r4 strb r0, [sb, #0x19] mov r2, r0, lsl #0x1 add r1, sb, #0x1a mov r0, #0 bl func_020078c0 ldrb r0, [r8, #9] mov r5, #0 cmp r0, #0 ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r7, r5 add r4, r8, #8 _0201d208: ldrh r1, [r8, #0xe] add r0, r6, #4 add r2, r4, r1 ldrh r1, [r2, #2] add r1, r2, r1 add r1, r1, r7 bl func_0201e388 cmp r0, #0 orrge r1, r5, #0x100 addge r0, sb, r0, lsl #1 strgeh r1, [r0, #0x1a] ldrb r0, [r8, #9] add r5, r5, #1 add r7, r7, #0x10 cmp r5, r0 blo _0201d208 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0201d1b8 _0201d24c: .word data_027e0078 .global func_0201d250 arm_func_start func_0201d250 func_0201d250: ; 0x0201d250 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r5, [r1, #8] mov r2, r2, lsl #0x10 ldrh r4, [r5, #0xe] add r6, r5, #8 ldr r7, [r1] ldrh r3, [r6, r4] mov r1, r2, lsr #0x10 add r2, r6, r4 mul r4, r3, r1 add r3, r2, #4 mov r6, r7, asr #0xc mov r8, r0 ldr r1, [r3, r4] mov r0, r5 mov r2, r6 add r7, r3, r4 bl func_0201cf64 mov r4, r0 ldr r1, [r7, #4] mov r0, r5 mov r2, r6 bl func_0201cf64 ldr r1, [r8, #4] mov r2, r6 and r1, r1, #0x8000 orr r1, r1, r4 orr r0, r1, r0, lsl #16 str r0, [r8, #4] mov r0, r5 ldr r1, [r7, #0xc] bl func_0201cf64 mov r4, r0 mov r0, r5 ldr r1, [r7, #8] mov r2, r6 bl func_0201cf64 mov r2, r6 ldr r1, [r8, #8] and r1, r1, #0x8000 orr r0, r1, r0 orr r0, r0, r4, lsl #16 str r0, [r8, #8] mov r0, r5 ldr r1, [r7, #0x10] bl func_0201d0cc ldr r1, [r8, #0xc] bic r1, r1, #0x1f0000 orr r0, r1, r0, lsl #16 str r0, [r8, #0xc] ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0201d250 .global func_0201d31c arm_func_start func_0201d31c func_0201d31c: ; 0x0201d31c tst r1, #0x20000000 movne r0, r2 bxne lr tst r1, #0xc0000000 add r0, r0, r2 beq _0201d3d8 mov r2, r1, lsl #0x10 tst r1, #0x40000000 mov ip, r2, lsr #0x10 beq _0201d36c tst r3, #1 beq _0201d364 cmp r3, ip movhi r2, ip, lsr #0x1 addhi r3, r2, #1 bhi _0201d3d8 mov r3, r3, lsr #0x1 b _0201d3ec _0201d364: mov r3, r3, lsr #0x1 b _0201d3d8 _0201d36c: ands r2, r3, #3 beq _0201d3d4 cmp r3, ip addhi r3, r2, ip, lsr #2 bhi _0201d3d8 tst r3, #1 beq _0201d3cc tst r3, #2 movne r3, r3, lsr #0x2 addne r2, r3, #1 moveq r2, r3, lsr #0x2 addeq r3, r2, #1 tst r1, #0x10000000 ldreq r2, [r0, r2, lsl #2] ldreq r1, [r0, r3, lsl #2] beq _0201d3bc mov r2, r2, lsl #0x1 mov r1, r3, lsl #0x1 ldrsh r2, [r0, r2] ldrsh r1, [r0, r1] _0201d3bc: add r0, r2, r2, lsl #1 add r0, r0, r1 mov r0, r0, asr #0x2 bx lr _0201d3cc: mov r3, r3, lsr #0x2 b _0201d3ec _0201d3d4: mov r3, r3, lsr #0x2 _0201d3d8: tst r1, #0x10000000 movne r1, r3, lsl #0x1 ldrnesh r0, [r0, r1] ldreq r0, [r0, r3, lsl #2] bx lr _0201d3ec: tst r1, #0x10000000 addeq r1, r0, r3, lsl #2 ldreq r0, [r0, r3, lsl #2] ldreq r1, [r1, #4] beq _0201d410 add r1, r0, r3, lsl #1 mov r2, r3, lsl #0x1 ldrsh r0, [r0, r2] ldrsh r1, [r1, #2] _0201d410: add r0, r0, r1 mov r0, r0, asr #0x1 bx lr arm_func_end func_0201d31c .global func_0201d41c arm_func_start func_0201d41c func_0201d41c: ; 0x0201d41c tst r1, #0x20000000 movne r0, r2 bxne lr tst r1, #0xc0000000 add r0, r0, r2 beq _0201d4ec mov r2, r1, lsl #0x10 tst r1, #0x40000000 mov r2, r2, lsr #0x10 beq _0201d46c tst r3, #1 beq _0201d464 cmp r3, r2 movhi r1, r2, lsr #0x1 addhi r3, r1, #1 bhi _0201d4ec mov r1, r3, lsr #0x1 b _0201d4f4 _0201d464: mov r3, r3, lsr #0x1 b _0201d4ec _0201d46c: ands r1, r3, #3 beq _0201d4e8 cmp r3, r2 addhi r3, r1, r2, lsr #2 bhi _0201d4ec tst r3, #1 beq _0201d4e0 tst r3, #2 movne r3, r3, lsr #0x2 addne r1, r3, #1 moveq r1, r3, lsr #0x2 add r2, r0, r1, lsl #2 mov ip, r1, lsl #0x2 addeq r3, r1, #1 add r1, r0, r3, lsl #2 ldrsh r2, [r2, #2] mov r3, r3, lsl #0x2 ldrsh ip, [r0, ip] ldrsh r1, [r1, #2] ldrsh r3, [r0, r3] add r2, r2, r2, lsl #1 add r0, r2, r1 add ip, ip, ip, lsl #1 mov r1, r0, asr #0x2 add r2, ip, r3 mov r0, r2, lsl #0xe mov r1, r1, lsl #0x10 orr r0, r1, r0, lsr #16 bx lr _0201d4e0: mov r1, r3, lsr #0x2 b _0201d4f4 _0201d4e8: mov r3, r3, lsr #0x2 _0201d4ec: ldr r0, [r0, r3, lsl #2] bx lr _0201d4f4: add r3, r0, r1, lsl #2 mov ip, r1, lsl #0x2 ldrsh r2, [r3, #2] ldrsh r1, [r3, #6] ldrsh ip, [r0, ip] ldrsh r3, [r3, #4] add r0, r2, r1 mov r1, r0, asr #0x1 add r0, ip, r3 mov r0, r0, lsl #0xf mov r1, r1, lsl #0x10 orr r0, r1, r0, lsr #16 bx lr arm_func_end func_0201d41c .global func_0201d528 arm_func_start func_0201d528 func_0201d528: ; 0x0201d528 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r6, r0 ldrh r5, [r6, #0xe] mov r4, r3 add ip, r6, #8 ldrh r3, [ip, r5] add r5, ip, r5 add r5, r5, #4 mla r7, r3, r1, r5 mov r5, r2 ldr r1, [r7, #0x18] ldr r2, [r7, #0x1c] mov r3, r5 ldr r8, [r4] bl func_0201d31c mov sb, r0 ldr r1, [r7, #0x20] ldr r2, [r7, #0x24] mov r0, r6 mov r3, r5 bl func_0201d31c cmp sb, #0 cmpeq r0, #0 strne sb, [r4, #0x24] strne r0, [r4, #0x28] orreq r8, r8, #4 ldr r1, [r7, #0x10] ldr r2, [r7, #0x14] bicne r8, r8, #4 mov r0, r6 mov r3, r5 bl func_0201d41c cmp r0, #0x10000000 orreq r8, r8, #2 beq _0201d5c4 strh r0, [r4, #0x20] mov r0, r0, lsr #0x10 strh r0, [r4, #0x22] bic r8, r8, #2 _0201d5c4: mov r0, r6 mov r3, r5 ldmia r7, {r1, r2} bl func_0201d31c mov sb, r0 ldr r1, [r7, #8] ldr r2, [r7, #0xc] mov r0, r6 mov r3, r5 bl func_0201d31c cmp sb, #0x1000 cmpeq r0, #0x1000 orreq r8, r8, #1 strne sb, [r4, #0x18] strne r0, [r4, #0x1c] bicne r8, r8, #1 str r8, [r4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_0201d528 .global func_0201d60c arm_func_start func_0201d60c func_0201d60c: ; 0x0201d60c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r3, _0201d6a0 ; =data_027e0070 ldr r4, [r2, #8] ldr r3, [r3] mov sb, r0 str r3, [sb, #0xc] ldrb r0, [r2, #0x18] mov r8, r1 add r6, r2, r4 strb r0, [sb, #0x19] mov r2, r0, lsl #0x1 add r1, sb, #0x1a mov r0, #0 bl func_020078c0 ldrb r0, [r8, #9] mov r5, #0 cmp r0, #0 ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r7, r5 add r4, r8, #8 _0201d65c: ldrh r1, [r8, #0xe] add r0, r6, #4 add r2, r4, r1 ldrh r1, [r2, #2] add r1, r2, r1 add r1, r1, r7 bl func_0201e388 cmp r0, #0 orrge r1, r5, #0x100 addge r0, sb, r0, lsl #1 strgeh r1, [r0, #0x1a] ldrb r0, [r8, #9] add r5, r5, #1 add r7, r7, #0x10 cmp r5, r0 blo _0201d65c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0201d60c _0201d6a0: .word data_027e0070 .global func_0201d6a4 arm_func_start func_0201d6a4 func_0201d6a4: ; 0x0201d6a4 stmdb sp!, {r4, lr} ldr ip, [r1] mov r4, r0 mov r2, r2, lsl #0x10 ldr r0, [r1, #8] mov r1, r2, lsr #0x10 mov r3, r4 mov r2, ip, asr #0xc bl func_0201d528 ldr r0, [r4, #0x10] bic r0, r0, #0xc0000000 orr r0, r0, #0x40000000 str r0, [r4, #0x10] ldr r0, [r4] orr r0, r0, #8 str r0, [r4] ldmia sp!, {r4, pc} arm_func_end func_0201d6a4 .global func_0201d6e8 arm_func_start func_0201d6e8 func_0201d6e8: ; 0x0201d6e8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r3, _0201d784 ; =data_027e0074 ldr r4, [r2, #8] ldr r3, [r3] mov sb, r0 str r3, [sb, #0xc] ldrb r0, [r2, #0x18] mov r8, r1 add r6, r2, r4 strb r0, [sb, #0x19] str r8, [sb, #8] ldrb r2, [sb, #0x19] add r1, sb, #0x1a mov r0, #0 mov r2, r2, lsl #0x1 bl func_020078c0 ldrb r0, [r8, #0xd] mov r5, #0 cmp r0, #0 ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r7, r5 add r4, r8, #0xc _0201d740: ldrh r1, [r8, #0x12] add r0, r6, #4 add r2, r4, r1 ldrh r1, [r2, #2] add r1, r2, r1 add r1, r1, r7 bl func_0201e388 cmp r0, #0 orrge r1, r5, #0x100 addge r0, sb, r0, lsl #1 strgeh r1, [r0, #0x1a] ldrb r0, [r8, #0xd] add r5, r5, #1 add r7, r7, #0x10 cmp r5, r0 blo _0201d740 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0201d6e8 _0201d784: .word data_027e0074 .global func_0201d788 arm_func_start func_0201d788 func_0201d788: ; 0x0201d788 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #0x3c mov r4, r2 bl func_0201e24c ldr r1, [r0] ldr r3, [r4, #0x10] and r1, r1, #0x1c000000 cmp r1, #0x14000000 ldrne r1, [r5, #8] ldr r2, _0201d848 ; =0x000007ff ldreq r1, [r5, #0x18] mov r1, r1, lsl #0x10 mov r5, r1, lsr #0x10 ldr r1, _0201d84c ; =0xc00f0000 and r3, r3, r1 str r3, [r4, #0x10] ldr r1, [r0] add r1, r1, r5 orr r1, r3, r1 str r1, [r4, #0x10] ldr r1, [r0, #4] and r1, r1, r2 strh r1, [r4, #0x2c] ldr r1, [r0, #4] and r1, r1, r2, lsl #11 mov r1, r1, lsr #0xb strh r1, [r4, #0x2e] ldr r3, [r0, #4] ldrh r1, [r4, #0x2c] and r0, r3, r2 and r5, r2, r3, lsr #11 cmp r0, r1 moveq r0, #0x1000 beq _0201d820 mov r0, r0, lsl #0xc mov r1, r1, lsl #0xc bl Divide _0201d820: str r0, [r4, #0x30] ldrh r1, [r4, #0x2e] cmp r5, r1 moveq r0, #0x1000 beq _0201d840 mov r0, r5, lsl #0xc mov r1, r1, lsl #0xc bl Divide _0201d840: str r0, [r4, #0x34] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201d788 _0201d848: .word 0x000007ff _0201d84c: .word 0xc00f0000 .global func_0201d850 arm_func_start func_0201d850 func_0201d850: ; 0x0201d850 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrh r0, [r5, #0x34] mov r4, r2 add r0, r5, r0 bl func_0201e24c ldr r1, [r5, #0x2c] ldrh r2, [r0, #2] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 tst r2, #1 ldrh r0, [r0] bne _0201d894 mov r0, r0, lsl #0xf mov r1, r1, lsl #0xf mov r0, r0, lsr #0x10 mov r1, r1, lsr #0x10 _0201d894: add r0, r0, r1 str r0, [r4, #0x14] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201d850 .global func_0201d8a0 arm_func_start func_0201d8a0 func_0201d8a0: ; 0x0201d8a0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 ldr r3, [r6] ldr r5, [r6, #8] mov r1, r2, lsl #0x10 mov r2, r3, lsl #0x4 mov r7, r0 mov r0, r5 mov r1, r1, lsr #0x10 mov r2, r2, lsr #0x10 bl func_0201e5e8 mov r4, r0 ldrb r1, [r4, #2] mov r0, r5 bl func_0201e5c8 mov r1, r0 ldr r0, [r6, #0x14] mov r2, r7 bl func_0201d788 ldrb r1, [r4, #3] cmp r1, #0xff ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r0, r5 bl func_0201e5d8 mov r1, r0 ldr r0, [r6, #0x14] mov r2, r7 bl func_0201d850 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201d8a0 .global func_0201d914 arm_func_start func_0201d914 func_0201d914: ; 0x0201d914 ldr r3, _0201d95c ; =data_027e0088 mov ip, #0 ldr r3, [r3] str r3, [r0, #0xc] ldrb r2, [r2, #0x17] strb r2, [r0, #0x19] str r1, [r0, #8] ldrb r1, [r0, #0x19] cmp r1, #0 bxls lr _0201d93c: orr r2, ip, #0x100 add r1, r0, ip, lsl #1 strh r2, [r1, #0x1a] ldrb r1, [r0, #0x19] add ip, ip, #1 cmp ip, r1 blo _0201d93c bx lr .align 2, 0 arm_func_end func_0201d914 _0201d95c: .word data_027e0088 .global func_0201d960 arm_func_start func_0201d960 func_0201d960: ; 0x0201d960 stmdb sp!, {r3, lr} ldr lr, [r1, #8] ldr r3, [r1] ldrh r1, [lr, #6] mov ip, r3, asr #0xc mov r3, #1 mla r2, ip, r1, r2 mov r1, r2, lsr #0x5 add r1, lr, r1, lsl #2 ldr r1, [r1, #0xc] and r2, r2, #0x1f and r1, r1, r3, lsl r2 str r1, [r0] ldmia sp!, {r3, pc} arm_func_end func_0201d960 .global func_0201d998 arm_func_start func_0201d998 func_0201d998: ; 0x0201d998 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] tst r0, #4 bne _0201d9dc tst r0, #2 bne _0201d9c8 add r1, r4, #0x28 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc b _0201d9f4 _0201d9c8: add r1, r4, #0x4c mov r0, #0x1c mov r2, #3 bl func_01ffa9fc b _0201d9f4 _0201d9dc: tst r0, #2 bne _0201d9f4 add r1, r4, #0x28 mov r0, #0x1a mov r2, #9 bl func_01ffa9fc _0201d9f4: ldr r0, [r4] tst r0, #1 ldmneia sp!, {r4, pc} add r1, r4, #4 mov r0, #0x1b mov r2, #3 bl func_01ffa9fc ldmia sp!, {r4, pc} arm_func_end func_0201d998 .global func_0201da14 arm_func_start func_0201da14 func_0201da14: ; 0x0201da14 tst r3, #4 beq _0201da2c ldr r1, [r0] orr r1, r1, #1 str r1, [r0] b _0201da44 _0201da2c: ldr r2, [r1] str r2, [r0, #4] ldr r2, [r1, #4] str r2, [r0, #8] ldr r1, [r1, #8] str r1, [r0, #0xc] _0201da44: ldr r1, [r0] orr r1, r1, #0x18 str r1, [r0] bx lr arm_func_end func_0201da14 .global func_0201da54 arm_func_start func_0201da54 func_0201da54: ; 0x0201da54 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5] mov r4, #0 tst r0, #4 moveq r4, #1 tst r0, #0x20 beq _0201daa8 tst r0, #8 bne _0201daa8 cmp r4, #0 beq _0201da98 add r1, r5, #0x4c mov r0, #0x1c mov r2, #3 bl func_01ffa9fc mov r4, #0 _0201da98: add r1, r5, #0x10 mov r0, #0x1b mov r2, #3 bl func_01ffa9fc _0201daa8: ldr r0, [r5] tst r0, #2 bne _0201dae0 cmp r4, #0 add r1, r5, #0x28 beq _0201dad0 mov r0, #0x19 mov r2, #0xc bl func_01ffa9fc b _0201daf8 _0201dad0: mov r0, #0x1a mov r2, #9 bl func_01ffa9fc b _0201daf8 _0201dae0: cmp r4, #0 beq _0201daf8 add r1, r5, #0x4c mov r0, #0x1c mov r2, #3 bl func_01ffa9fc _0201daf8: ldr r0, [r5] tst r0, #1 ldmneia sp!, {r3, r4, r5, pc} add r1, r5, #4 mov r0, #0x1b mov r2, #3 bl func_01ffa9fc ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201da54 .global func_0201db18 arm_func_start func_0201db18 func_0201db18: ; 0x0201db18 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov ip, r0 tst r3, #4 ldrb r0, [r2, #3] beq _0201db6c ldr r1, [ip] tst r0, #2 orr r1, r1, #1 str r1, [ip] beq _0201dbe4 ldr r1, _0201dc58 ; =data_027e05e0 ldrb r7, [r2, #1] ldr r1, [r1] mov r3, #1 add r6, r1, #0xc4 mov r5, r7, lsr #0x5 ldr r4, [r6, r5, lsl #2] and r1, r7, #0x1f orr r1, r4, r3, lsl r1 str r1, [r6, r5, lsl #2] b _0201dbe4 _0201db6c: ldr r3, [r1] tst r0, #2 str r3, [ip, #4] ldr r3, [r1, #4] str r3, [ip, #8] ldr r3, [r1, #8] str r3, [ip, #0xc] beq _0201dbe4 ldr r3, _0201dc58 ; =data_027e05e0 ldrb r8, [r2, #1] ldr r4, [r3] mov r3, #0x18 add r7, r4, #0xc4 mov r6, r8, lsr #0x5 and r4, r8, #0x1f mov r5, #1 mvn r4, r5, lsl r4 ldr lr, [r7, r6, lsl #2] smulbb r5, r8, r3 and r3, lr, r4 str r3, [r7, r6, lsl #2] ldr r4, [r1, #0xc] ldr r3, _0201dc5c ; =data_0205bc14 ldr lr, _0201dc60 ; =data_0205bc18 str r4, [r3, r5] ldr r4, [r1, #0x10] ldr r3, _0201dc64 ; =data_0205bc1c str r4, [lr, r5] ldr r1, [r1, #0x14] str r1, [r3, r5] _0201dbe4: tst r0, #1 beq _0201dc48 ldrb r3, [r2, #2] ldr r1, [ip] ldr r0, _0201dc58 ; =data_027e05e0 orr r1, r1, #0x20 str r1, [ip] ldr r1, [r0] mov r0, r3, lsr #0x5 add r0, r1, r0, lsl #2 ldr r0, [r0, #0xc4] and r1, r3, #0x1f mov r2, #1 tst r0, r2, lsl r1 beq _0201dc30 ldr r0, [ip] orr r0, r0, #8 str r0, [ip] b _0201dc48 _0201dc30: ldr r1, _0201dc5c ; =data_0205bc14 mov r0, #0x18 mla r0, r3, r0, r1 add r3, ip, #0x10 ldmia r0, {r0, r1, r2} stmia r3, {r0, r1, r2} _0201dc48: ldr r0, [ip] orr r0, r0, #0x10 str r0, [ip] ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0201db18 _0201dc58: .word data_027e05e0 _0201dc5c: .word data_0205bc14 _0201dc60: .word data_0205bc18 _0201dc64: .word data_0205bc1c .global func_0201dc68 arm_func_start func_0201dc68 func_0201dc68: ; 0x0201dc68 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 ldrh r2, [sb, #0x2c] ldrh r1, [sb, #0x2e] mov sl, r0 mov r8, r2, lsl #0xc mov fp, r1, lsl #0xc mov r0, fp mov r1, r8 bl func_01ff9b24 ldrsh r5, [sb, #0x22] ldr r3, [sb, #0x18] ldrsh r0, [sb, #0x20] ldr r4, [sb, #0x1c] smull r2, r1, r3, r5 mov r6, r2, lsr #0xc orr r6, r6, r1, lsl #20 smull r2, r1, r3, r0 mov r7, r2, lsr #0xc orr r7, r7, r1, lsl #20 smull r3, r2, r4, r0 smull r1, r0, r4, r5 mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 str r6, [sl] str r4, [sl, #0x14] bl func_01ff9a18 mov r1, fp rsb r2, r5, #0 mul r0, r2, r0 mov r0, r0, asr #0xc str r0, [sl, #4] mov r0, r8 bl func_01ff9b24 sub r0, r5, r4 add r1, r7, r6 ldr r5, [sb, #0x18] ldrh r4, [sb, #0x2c] sub r2, r5, r1 ldr r1, [sb, #0x24] mul r3, r4, r2 smull r2, r1, r5, r1 mov r2, r2, lsr #0x8 orr r2, r2, r1, lsl #24 mul r1, r4, r2 rsb r1, r1, r3, lsl #3 str r1, [sl, #0x30] ldr r4, [sb, #0x1c] ldrh r3, [sb, #0x2e] sub r0, r0, r4 add r0, r0, #0x2000 mul r2, r3, r0 ldr r0, [sb, #0x28] smull r1, r0, r4, r0 mov r1, r1, lsr #0x8 orr r1, r1, r0, lsl #24 mul r0, r3, r1 add r0, r0, r2, lsl #3 str r0, [sl, #0x34] bl func_01ff9a18 mul r0, r7, r0 mov r0, r0, asr #0xc str r0, [sl, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0201dc68 .global func_0201dd70 arm_func_start func_0201dd70 func_0201dd70: ; 0x0201dd70 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r1 ldrh r2, [r5, #0x2c] ldrh r1, [r5, #0x2e] mov r6, r0 mov r4, r2, lsl #0xc mov r7, r1, lsl #0xc mov r0, r7 mov r1, r4 bl func_01ff9b24 ldrsh r0, [r5, #0x22] str r0, [r6] ldrsh r0, [r5, #0x22] str r0, [r6, #0x14] bl func_01ff9a18 ldrsh r2, [r5, #0x20] mov r1, r7 rsb r2, r2, #0 mul r0, r2, r0 mov r2, r0, asr #0xc mov r0, r4 str r2, [r6, #4] bl func_01ff9b24 ldrsh r2, [r5, #0x20] ldrsh r1, [r5, #0x22] ldrh r3, [r5, #0x2c] ldr r0, [r5, #0x24] add r1, r2, r1 rsb r1, r1, #0 add r2, r1, #0x1000 mul r1, r0, r3 mul r2, r3, r2 mov r0, r1, lsl #0x4 rsb r0, r0, r2, lsl #3 str r0, [r6, #0x30] ldrsh r2, [r5, #0x20] ldrsh r1, [r5, #0x22] ldrh r3, [r5, #0x2e] ldr r0, [r5, #0x28] sub r1, r2, r1 add r2, r1, #0x1000 mul r1, r0, r3 mul r2, r3, r2 mov r0, r1, lsl #0x4 add r0, r0, r2, lsl #3 str r0, [r6, #0x34] bl func_01ff9a18 ldrsh r1, [r5, #0x20] mul r0, r1, r0 mov r0, r0, asr #0xc str r0, [r6, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201dd70 .global func_0201de40 arm_func_start func_0201de40 func_0201de40: ; 0x0201de40 stmdb sp!, {r4, lr} ldr r3, [r1, #0x18] mov r2, #0 str r3, [r0] ldr r3, [r1, #0x1c] str r3, [r0, #0x14] str r2, [r0, #4] ldr r4, [r1, #0x18] ldr r3, [r1, #0x24] ldrh lr, [r1, #0x2c] smull ip, r3, r4, r3 mov r4, ip, lsr #0x8 orr r4, r4, r3, lsl #24 rsb r3, r4, #0 mul r3, lr, r3 str r3, [r0, #0x30] ldr r4, [r1, #0x1c] ldr ip, [r1, #0x28] mov r3, r4, lsl #0x1 smull lr, ip, r4, ip rsb r4, r3, #0 mov r3, lr, lsr #0x8 ldrh lr, [r1, #0x2e] add r1, r4, #0x2000 orr r3, r3, ip, lsl #24 mul r4, lr, r1 mul r1, lr, r3 add r1, r1, r4, lsl #3 str r1, [r0, #0x34] str r2, [r0, #0x10] ldmia sp!, {r4, pc} arm_func_end func_0201de40 .global func_0201debc arm_func_start func_0201debc func_0201debc: ; 0x0201debc mov r2, #0x1000 str r2, [r0] str r2, [r0, #0x14] mov ip, #0 str ip, [r0, #4] ldrh r2, [r1, #0x2c] ldr r3, [r1, #0x24] mul r2, r3, r2 rsb r2, r2, #0 mov r2, r2, lsl #0x4 str r2, [r0, #0x30] ldrh r2, [r1, #0x2e] ldr r1, [r1, #0x28] mul r2, r1, r2 mov r1, r2, lsl #0x4 str r1, [r0, #0x34] str ip, [r0, #0x10] bx lr arm_func_end func_0201debc .global func_0201df04 arm_func_start func_0201df04 func_0201df04: ; 0x0201df04 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 ldrh r2, [sb, #0x2c] ldrh r1, [sb, #0x2e] mov sl, r0 mov r8, r2, lsl #0xc mov fp, r1, lsl #0xc mov r0, fp mov r1, r8 bl func_01ff9b24 ldrsh r5, [sb, #0x22] ldr r3, [sb, #0x18] ldrsh r0, [sb, #0x20] ldr r4, [sb, #0x1c] smull r2, r1, r3, r5 mov r6, r2, lsr #0xc orr r6, r6, r1, lsl #20 smull r2, r1, r3, r0 mov r7, r2, lsr #0xc orr r7, r7, r1, lsl #20 smull r3, r2, r4, r0 smull r1, r0, r4, r5 mov r5, r3, lsr #0xc orr r5, r5, r2, lsl #20 mov r4, r1, lsr #0xc orr r4, r4, r0, lsl #20 str r6, [sl] str r4, [sl, #0x14] bl func_01ff9a18 mov r1, fp rsb r2, r5, #0 mul r0, r2, r0 mov r0, r0, asr #0xc str r0, [sl, #4] mov r0, r8 bl func_01ff9b24 sub r1, r5, r4 add r0, r7, r6 ldrh r3, [sb, #0x2c] ldr r2, [sb, #0x18] sub r0, r2, r0 mul r0, r3, r0 mov r0, r0, lsl #0x3 str r0, [sl, #0x30] ldrh r2, [sb, #0x2e] ldr r0, [sb, #0x1c] sub r0, r1, r0 add r0, r0, #0x2000 mul r0, r2, r0 mov r0, r0, lsl #0x3 str r0, [sl, #0x34] bl func_01ff9a18 mul r0, r7, r0 mov r0, r0, asr #0xc str r0, [sl, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0201df04 .global func_0201dfe4 arm_func_start func_0201dfe4 func_0201dfe4: ; 0x0201dfe4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r1 ldrh r2, [r5, #0x2c] ldrh r1, [r5, #0x2e] mov r6, r0 mov r4, r2, lsl #0xc mov r7, r1, lsl #0xc mov r0, r7 mov r1, r4 bl func_01ff9b24 ldrsh r0, [r5, #0x22] str r0, [r6] ldrsh r0, [r5, #0x22] str r0, [r6, #0x14] bl func_01ff9a18 ldrsh r2, [r5, #0x20] mov r1, r7 rsb r2, r2, #0 mul r0, r2, r0 mov r2, r0, asr #0xc mov r0, r4 str r2, [r6, #4] bl func_01ff9b24 ldrsh r1, [r5, #0x20] ldrsh r0, [r5, #0x22] ldrh r2, [r5, #0x2c] add r0, r1, r0 rsb r0, r0, #0 add r0, r0, #0x1000 mul r0, r2, r0 mov r0, r0, lsl #0x3 str r0, [r6, #0x30] ldrsh r1, [r5, #0x20] ldrsh r0, [r5, #0x22] ldrh r2, [r5, #0x2e] sub r0, r1, r0 add r0, r0, #0x1000 mul r0, r2, r0 mov r0, r0, lsl #0x3 str r0, [r6, #0x34] bl func_01ff9a18 ldrsh r1, [r5, #0x20] mul r0, r1, r0 mov r0, r0, asr #0xc str r0, [r6, #0x10] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201dfe4 .global func_0201e09c arm_func_start func_0201e09c func_0201e09c: ; 0x0201e09c ldr r2, [r1, #0x18] mov ip, #0 str r2, [r0] ldr r2, [r1, #0x1c] str r2, [r0, #0x14] str ip, [r0, #4] str ip, [r0, #0x30] ldr r2, [r1, #0x1c] ldrh r3, [r1, #0x2e] mov r1, r2, lsl #0x1 rsb r1, r1, #0 add r1, r1, #0x2000 mul r1, r3, r1 mov r1, r1, lsl #0x3 str r1, [r0, #0x34] str ip, [r0, #0x10] bx lr arm_func_end func_0201e09c .global func_0201e0e0 arm_func_start func_0201e0e0 func_0201e0e0: ; 0x0201e0e0 mov r2, #0x1000 str r2, [r0] mov r1, #0 str r1, [r0, #4] str r1, [r0, #0x10] str r2, [r0, #0x14] str r1, [r0, #0x30] str r1, [r0, #0x34] bx lr arm_func_end func_0201e0e0 .global func_0201e104 arm_func_start func_0201e104 func_0201e104: ; 0x0201e104 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x4c mov r4, r0 ldr r0, [r4] mov r1, #0 tst r0, #8 ldrne r0, _0201e240 ; =0x00101610 mov r3, #3 strne r0, [sp] ldreq r0, _0201e244 ; =0x00101810 mov r2, #2 streq r0, [sp] mov r0, #0x1000 str r0, [sp, #0x44] str r3, [sp, #4] str r2, [sp, #0x48] str r1, [sp, #0x40] str r1, [sp, #0x34] str r1, [sp, #0x30] str r1, [sp, #0x2c] str r1, [sp, #0x28] str r1, [sp, #0x24] str r1, [sp, #0x20] str r1, [sp, #0x14] str r1, [sp, #0x10] ldr r1, [r4] ldr r0, _0201e248 ; =data_02057434 and r1, r1, #7 ldr r2, [r0, r1, lsl #2] add r0, sp, #8 mov r1, r4 blx r2 ldr r3, [r4, #0x30] cmp r3, #0x1000 beq _0201e1d4 ldr r0, [sp, #8] ldr r1, [sp, #0xc] smull r2, r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 str r2, [sp, #8] ldr r2, [r4, #0x30] ldr r0, [sp, #0x38] smull r3, r1, r2, r1 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp, #0xc] ldr r1, [r4, #0x30] smull r2, r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [sp, #0x38] _0201e1d4: ldr r3, [r4, #0x34] cmp r3, #0x1000 beq _0201e224 ldr r0, [sp, #0x18] ldr r1, [sp, #0x1c] smull r2, r0, r3, r0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 str r2, [sp, #0x18] ldr r2, [r4, #0x34] ldr r0, [sp, #0x3c] smull r3, r1, r2, r1 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [sp, #0x1c] ldr r1, [r4, #0x34] smull r2, r0, r1, r0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [sp, #0x3c] _0201e224: add r1, sp, #0 ldr r0, [sp] add r1, r1, #4 mov r2, #0x12 bl func_01ffa9fc add sp, sp, #0x4c ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_0201e104 _0201e240: .word 0x00101610 _0201e244: .word 0x00101810 _0201e248: .word data_02057434 .global func_0201e24c arm_func_start func_0201e24c func_0201e24c: ; 0x0201e24c stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrb r2, [r0, #1] cmp r2, #0x10 bhs _0201e2d8 cmp r2, #0 ldmia r1, {r2, r3, ip, lr} mov r1, #0 bls _0201e380 ldrh r5, [r0, #6] mov r4, r1 add r5, r0, r5 _0201e278: ldrh r6, [r5, #2] add r7, r5, r6 ldr r6, [r7, r4] add r7, r7, r4 cmp r6, r2 ldreq r6, [r7, #4] cmpeq r6, r3 ldreq r6, [r7, #8] cmpeq r6, ip ldreq r6, [r7, #0xc] cmpeq r6, lr bne _0201e2c0 ldrh r3, [r0, #6] ldrh r2, [r0, r3] add r0, r0, r3 add r0, r0, #4 mla r0, r2, r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0201e2c0: ldrb r6, [r0, #1] add r1, r1, #1 add r4, r4, #0x10 cmp r1, r6 blo _0201e278 b _0201e380 _0201e2d8: add r4, r0, #8 ldrb r3, [r4, #1] cmp r3, #0 beq _0201e380 ldrb r6, [r4, r3, lsl #2] ldrb r2, [r4] add r5, r4, r3, lsl #2 cmp r2, r6 bls _0201e32c _0201e2fc: mov r2, r6, asr #0x5 ldr r3, [r1, r2, lsl #2] and r2, r6, #0x1f mov r2, r3, lsr r2 and r2, r2, #1 add r2, r5, r2 ldrb r3, [r2, #1] ldrb r2, [r5] ldrb r6, [r4, r3, lsl #2] add r5, r4, r3, lsl #2 cmp r2, r6 bhi _0201e2fc _0201e32c: ldrh r4, [r0, #6] ldrb r2, [r5, #3] ldr r3, [r1] add r0, r0, r4 ldrh r4, [r0, #2] add r5, r0, r4 ldr r4, [r5, r2, lsl #4] add r5, r5, r2, lsl #4 cmp r4, r3 ldreq r4, [r5, #4] ldreq r3, [r1, #4] cmpeq r4, r3 ldreq r4, [r5, #8] ldreq r3, [r1, #8] cmpeq r4, r3 ldreq r3, [r5, #0xc] ldreq r1, [r1, #0xc] cmpeq r3, r1 ldreqh r1, [r0], #4 mlaeq r0, r1, r2, r0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _0201e380: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201e24c .global func_0201e388 arm_func_start func_0201e388 func_0201e388: ; 0x0201e388 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrb r2, [r0, #1] cmp r2, #0x10 bhs _0201e400 cmp r2, #0 ldmia r1, {r2, r3, ip, lr} mov r1, #0 bls _0201e4a0 ldrh r5, [r0, #6] mov r4, r1 add r5, r0, r5 _0201e3b4: ldrh r6, [r5, #2] add r7, r5, r6 ldr r6, [r7, r4] add r7, r7, r4 cmp r6, r2 ldreq r6, [r7, #4] cmpeq r6, r3 ldreq r6, [r7, #8] cmpeq r6, ip ldreq r6, [r7, #0xc] cmpeq r6, lr moveq r0, r1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrb r6, [r0, #1] add r1, r1, #1 add r4, r4, #0x10 cmp r1, r6 blo _0201e3b4 b _0201e4a0 _0201e400: add r5, r0, #8 ldrb r2, [r5, #1] cmp r2, #0 beq _0201e4a0 ldrb r6, [r5, r2, lsl #2] ldrb r3, [r5] add r2, r5, r2, lsl #2 cmp r3, r6 bls _0201e454 _0201e424: mov r3, r6, asr #0x5 ldr r4, [r1, r3, lsl #2] and r3, r6, #0x1f mov r3, r4, lsr r3 and r3, r3, #1 add r3, r2, r3 ldrb r4, [r3, #1] ldrb r3, [r2] ldrb r6, [r5, r4, lsl #2] add r2, r5, r4, lsl #2 cmp r3, r6 bhi _0201e424 _0201e454: ldrh r4, [r0, #6] ldr r3, [r1] add r5, r0, r4 ldrh r4, [r5, #2] ldrb r0, [r2, #3] add r4, r5, r4 ldr r2, [r4, r0, lsl #4] add r4, r4, r0, lsl #4 cmp r2, r3 ldreq r3, [r4, #4] ldreq r2, [r1, #4] cmpeq r3, r2 ldreq r3, [r4, #8] ldreq r2, [r1, #8] cmpeq r3, r2 ldreq r2, [r4, #0xc] ldreq r1, [r1, #0xc] cmpeq r2, r1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _0201e4a0: mvn r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0201e388 .global func_0201e4a8 arm_func_start func_0201e4a8 func_0201e4a8: ; 0x0201e4a8 ldrh r2, [r0, #0xc] add r2, r0, r2 ldr r1, [r2, r1, lsl #2] add r0, r0, r1 bx lr arm_func_end func_0201e4a8 .global func_0201e4bc arm_func_start func_0201e4bc func_0201e4bc: ; 0x0201e4bc ldrh r1, [r0, #0xc] ldr r1, [r0, r1] add r0, r0, r1 bx lr arm_func_end func_0201e4bc .global func_0201e4cc arm_func_start func_0201e4cc func_0201e4cc: ; 0x0201e4cc ldrh r2, [r0, #0xc] ldrh r1, [r0, #0xe] add r3, r0, r2 cmp r1, #1 bne _0201e4fc ldr r2, [r0] ldr r1, _0201e508 ; =0x30585442 cmp r2, r1 ldreq r1, [r3] addeq r0, r0, r1 movne r0, #0 bx lr _0201e4fc: ldr r1, [r3, #4] add r0, r0, r1 bx lr .align 2, 0 arm_func_end func_0201e4cc _0201e508: .word 0x30585442 .global func_0201e50c arm_func_start func_0201e50c func_0201e50c: ; 0x0201e50c ldrh r2, [r0, #0xc] ldr r2, [r0, r2] add ip, r0, r2 ldrh r2, [ip, #0xe] add r3, ip, #8 ldrh r0, [r3, r2] add r2, r3, r2 add r2, r2, #4 mul r1, r0, r1 adds r0, r2, r1 ldrne r0, [r0] addne r0, ip, r0 moveq r0, #0 bx lr arm_func_end func_0201e50c .global func_0201e544 arm_func_start func_0201e544 func_0201e544: ; 0x0201e544 stmdb sp!, {r4, lr} ldrh r2, [r0, #0xc] ldr r2, [r0, r2] add r4, r0, r2 add r0, r4, #8 bl func_0201e24c cmp r0, #0 ldrne r0, [r0] addne r0, r4, r0 moveq r0, #0 ldmia sp!, {r4, pc} arm_func_end func_0201e544 .global func_0201e570 arm_func_start func_0201e570 func_0201e570: ; 0x0201e570 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r0, [r6] mov r5, r2 cmp r0, r1 bne _0201e5c0 ldrh r0, [r6, #0xe] mov r4, #0 cmp r0, #0 bls _0201e5c0 _0201e598: mov r0, r6 mov r1, r4 bl func_0201e4a8 ldr r1, [r0] cmp r1, r5 ldmeqia sp!, {r4, r5, r6, pc} ldrh r0, [r6, #0xe] add r4, r4, #1 cmp r4, r0 blo _0201e598 _0201e5c0: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201e570 .global func_0201e5c8 arm_func_start func_0201e5c8 func_0201e5c8: ; 0x0201e5c8 ldrh r2, [r0, #8] add r0, r0, r2 add r0, r0, r1, lsl #4 bx lr arm_func_end func_0201e5c8 .global func_0201e5d8 arm_func_start func_0201e5d8 func_0201e5d8: ; 0x0201e5d8 ldrh r2, [r0, #0xa] add r0, r0, r2 add r0, r0, r1, lsl #4 bx lr arm_func_end func_0201e5d8 .global func_0201e5e8 arm_func_start func_0201e5e8 func_0201e5e8: ; 0x0201e5e8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r2 bl func_0201e65c ldrsh r1, [r0, #4] ldrh r3, [r0, #6] mul r2, r1, r4 add r3, r5, r3 mov r2, r2, lsr #0xc b _0201e614 _0201e610: sub r2, r2, #1 _0201e614: cmp r2, #0 beq _0201e62c mov r1, r2, lsl #0x2 ldrh r1, [r3, r1] cmp r1, r4 bhs _0201e610 _0201e62c: ldrh r1, [r0] b _0201e638 _0201e634: add r2, r2, #1 _0201e638: add r0, r2, #1 cmp r0, r1 bhs _0201e654 add r0, r3, r2, lsl #2 ldrh r0, [r0, #4] cmp r0, r4 bls _0201e634 _0201e654: add r0, r3, r2, lsl #2 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201e5e8 .global func_0201e65c arm_func_start func_0201e65c func_0201e65c: ; 0x0201e65c ldrh r3, [r0, #0x12] add r0, r0, #0xc ldrh r2, [r0, r3] add r0, r0, r3 add r0, r0, #4 mla r0, r2, r1, r0 bx lr arm_func_end func_0201e65c .global func_0201e678 arm_func_start func_0201e678 func_0201e678: ; 0x0201e678 ldrh r3, [r0, #0xe] add ip, r0, #8 ldrh r2, [ip, r3] add r3, ip, r3 mla r1, r2, r1, r3 ldr r1, [r1, #4] add r0, r0, r1 bx lr arm_func_end func_0201e678 .global func_0201e698 arm_func_start func_0201e698 func_0201e698: ; 0x0201e698 ldr ip, _0201e6a8 ; =func_0201e570 ldr r1, _0201e6ac ; =0x30414342 ldr r2, _0201e6b0 ; =0x30544e4a bx ip .align 2, 0 arm_func_end func_0201e698 _0201e6a8: .word func_0201e570 _0201e6ac: .word 0x30414342 _0201e6b0: .word 0x30544e4a .global func_0201e6b4 arm_func_start func_0201e6b4 func_0201e6b4: ; 0x0201e6b4 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x2c mov r5, r0 mov r4, r1 mov r7, r2 mov r6, r3 bl func_0201e760 ldr r0, _0201e75c ; =data_0205e0b0 ldr r0, [r0] cmp r0, #0 addne sp, sp, #0x2c mov r0, #0 ldmneia sp!, {r4, r5, r6, r7, pc} mov r1, r5 mov r2, r4 bl func_020078f4 mov r0, r5 mov r1, r4 bl func_0200e2c0 str r7, [sp] mov r2, #0 str r2, [sp, #4] str r2, [sp, #8] mov r0, #1 str r0, [sp, #0xc] str r6, [sp, #0x10] mov r1, #0x7f str r1, [sp, #0x14] str r2, [sp, #0x18] str r1, [sp, #0x1c] ldr r2, [sp, #0x40] ldr r1, [sp, #0x44] str r2, [sp, #0x20] str r1, [sp, #0x24] ldr ip, [sp, #0x48] mov r1, r5 mov r3, r4, lsr #0x1 add r2, r5, r4, lsr #1 str ip, [sp, #0x28] bl func_0201e8c0 add sp, sp, #0x2c ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201e6b4 _0201e75c: .word data_0205e0b0 .global func_0201e760 arm_func_start func_0201e760 func_0201e760: ; 0x0201e760 stmdb sp!, {r3, lr} ldr r0, _0201e788 ; =data_0205e0b0 ldr r1, [r0] cmp r1, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0, #4] cmp r0, #1 ldmneia sp!, {r3, pc} bl func_0201ec2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0201e760 _0201e788: .word data_0205e0b0 .global func_0201e78c arm_func_start func_0201e78c func_0201e78c: ; 0x0201e78c stmdb sp!, {r4, lr} sub sp, sp, #8 ldr r1, _0201e804 ; =data_0205db08 mov r4, r0 ldr r0, [r1] cmp r0, #0 addne sp, sp, #8 ldmneia sp!, {r4, pc} ldr r3, _0201e808 ; =data_0205db0c mov ip, #0 ldr r0, _0201e80c ; =data_0205dbd0 ldr r1, _0201e810 ; =data_0205dbb0 mov r2, #8 str ip, [r3] bl func_0200ddb4 mov r0, #0x400 str r0, [sp] ldr r0, _0201e814 ; =data_0205dff0 ldr r1, _0201e818 ; =func_0201eedc ldr r3, _0201e81c ; =data_0205dff0 mov r2, #0 str r4, [sp, #4] blx func_0200d5e4 ldr r1, _0201e804 ; =data_0205db08 mov r2, #1 ldr r0, _0201e814 ; =data_0205dff0 str r2, [r1] bl func_0200d938 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201e78c _0201e804: .word data_0205db08 _0201e808: .word data_0205db0c _0201e80c: .word data_0205dbd0 _0201e810: .word data_0205dbb0 _0201e814: .word data_0205dff0 _0201e818: .word func_0201eedc _0201e81c: .word data_0205dff0 .global func_0201e820 arm_func_start func_0201e820 func_0201e820: ; 0x0201e820 ldr r1, _0201e838 ; =data_0205db08 mov r2, #0 ldr r0, _0201e83c ; =data_0205e0b0 str r2, [r1] str r2, [r0] bx lr .align 2, 0 arm_func_end func_0201e820 _0201e838: .word data_0205db08 _0201e83c: .word data_0205e0b0 .global func_0201e840 arm_func_start func_0201e840 func_0201e840: ; 0x0201e840 stmdb sp!, {r3, r4, r5, lr} ldr r4, _0201e8bc ; =data_0205e0b0 ldr r0, [r4] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r4, #4] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} add r0, r4, #0x3c bl func_0201efd0 ldr r0, [r4, #0x4c] cmp r0, #0 beq _0201e88c add r0, r4, #0x3c bl func_0201efe8 cmp r0, #0 beq _0201e88c bl func_0201ec2c ldmia sp!, {r3, r4, r5, pc} _0201e88c: add r0, r4, #0x3c bl func_0201ef9c ldr r1, [r4, #0x50] mov r5, r0, asr #0x8 cmp r5, r1 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r4, #0x24] mov r1, r5 mov r2, #0 bl func_02009024 str r5, [r4, #0x50] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201e840 _0201e8bc: .word data_0205e0b0 .global func_0201e8c0 arm_func_start func_0201e8c0 func_0201e8c0: ; 0x0201e8c0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x40 str r1, [sp, #0x1c] mov r1, #0 str r0, [sp, #0x18] str r1, [sp, #0x3c] mov sl, r3 str r2, [sp, #0x20] ldr r2, [sp, #0x3c] ldr r0, [sp, #0x1c] mov r1, sl str r2, [sp, #0x38] mov r4, r2 sub r5, r2, #1 ldr sb, [sp, #0x74] ldr r8, [sp, #0x7c] ldr r6, _0201ec20 ; =data_0205e0b0 bl func_0200e2c0 ldr r0, [sp, #0x20] mov r1, sl bl func_0200e2c0 ldr r0, [sp, #0x68] ldr r1, [sp, #0x78] cmp r0, #1 moveq r7, #1 ldr r0, _0201ec24 ; =0x00ffb0ff movne r7, #0 bl func_02002c14 str r0, [sp, #0x34] ldr r0, [sp, #0x8c] cmp r0, #0 beq _0201e990 ldr r1, [sp, #0x34] mov r0, sl add r1, r1, #0x10 bic r1, r1, #0x1f str r1, [sp, #0x34] mov r1, r1, asr #0x5 str r1, [sp, #0x2c] cmp r7, #0 ldr r1, [sp, #0x88] moveq r0, sl, lsr #0x1 bl FastDivide ldr r1, [sp, #0x2c] mov fp, #0x20 mul r0, r1, r0 str r0, [sp, #0x30] cmp r7, #0 ldr r0, [sp, #0x2c] moveq fp, fp, lsr #0x1 mul r0, fp, r0 mov fp, r0 _0201e990: cmp r7, #0 movne r0, #0 strne r0, [sp, #0x28] moveq r0, #1 streq r0, [sp, #0x28] cmp r7, #0 movne r0, #1 strne r0, [sp, #0x24] moveq r0, #0 streq r0, [sp, #0x24] ldr r0, [sp, #0x18] orr r4, r4, #3 cmp r0, #2 ldr r0, [sp, #0x3c] orr r0, r0, #0xa str r0, [sp, #0x3c] strne r0, [sp, #0x38] ldr r0, [sp, #0x8c] cmp r0, #0 beq _0201e9f4 bl func_020200c8 movs r5, r0 addmi sp, sp, #0x40 movmi r0, #0 ldmmiia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201e9f4: mov r0, r4 bl func_02020088 cmp r0, #0 bne _0201ea20 cmp r5, #0 blt _0201ea14 mov r0, r5 bl func_02020110 _0201ea14: add sp, sp, #0x40 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201ea20: ldr r0, [sp, #0x3c] bl func_02020010 cmp r0, #0 bne _0201ea54 cmp r5, #0 blt _0201ea40 mov r0, r5 bl func_02020110 _0201ea40: mov r0, r4 bl func_020200ac add sp, sp, #0x40 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0201ea54: mov r7, sl, lsr #0x2 mov r0, #0 stmia sp, {r0, r7, r8} str r0, [sp, #0xc] ldr r0, [sp, #0x34] cmp sb, #0 str r0, [sp, #0x10] ldr r1, [sp, #0x80] movne r3, #1 str r1, [sp, #0x14] ldr r1, [sp, #0x28] ldr r2, [sp, #0x1c] moveq r3, #2 mov r0, #1 bl func_0200906c ldr r1, [sp, #0x6c] str sb, [sp] str r1, [sp, #4] ldr r0, [sp, #0x70] ldr r1, [sp, #0x24] str r0, [sp, #8] ldr r2, [sp, #0x1c] mov r0, #0 mov r3, r7 bl func_02008f34 mov r0, #0 stmia sp, {r0, r7, r8} str r0, [sp, #0xc] ldr r0, [sp, #0x34] cmp sb, #0 str r0, [sp, #0x10] ldr r2, [sp, #0x84] movne r3, #1 str r2, [sp, #0x14] ldr r1, [sp, #0x28] ldr r2, [sp, #0x20] moveq r3, #2 mov r0, #3 bl func_0200906c ldr r2, [sp, #0x6c] str sb, [sp] str r2, [sp, #4] ldr r0, [sp, #0x70] ldr r1, [sp, #0x24] str r0, [sp, #8] ldr r2, [sp, #0x20] mov r3, r7 mov r0, #1 bl func_02008f34 cmp r5, #0 blt _0201eb3c ldr r1, [sp, #0x30] ldr r3, _0201ec28 ; =func_0201ede8 ldr r2, [sp, #0x30] mov r0, r5 add r1, r1, fp str r6, [sp] bl func_02008f74 _0201eb3c: ldr r0, [sp, #0x18] cmp r0, #1 bne _0201eb5c mov r0, #1 mov r2, r0 mov r3, r0 mov r1, #2 bl func_02009138 _0201eb5c: cmp r5, #0 movge r0, #1 movge r2, r0, lsl r5 ldr r0, [sp, #0x38] movlt r2, #0 mov r1, r4 mov r3, #0 bl func_02008ea8 ldr r0, [sp, #0x18] ldr r2, [sp, #0x38] str r0, [r6, #4] mov r0, #1 str r2, [r6, #0x24] ldr r2, [sp, #0x1c] str r0, [r6] ldr r0, [sp, #0x3c] ldr r3, [sp, #0x68] str r2, [r6, #0xc] ldr r2, [sp, #0x20] str r0, [r6, #0x20] ldr r1, [sp, #0x88] mov r0, sl str r4, [r6, #0x28] str r5, [r6, #0x2c] str r3, [r6, #8] str r2, [r6, #0x10] str sl, [r6, #0x14] bl FastDivide ldr r3, [sp, #0x88] ldr r2, [sp, #0x8c] ldr r1, [sp, #0x90] str r0, [r6, #0x18] mov r4, #0 add r0, r6, #0x3c str r4, [r6, #0x1c] str r3, [r6, #0x30] str r2, [r6, #0x34] str r1, [r6, #0x38] str r8, [r6, #0x50] bl func_0201ef5c add r0, r6, #0x3c mov r1, r8, lsl #0x8 mov r2, #1 bl func_0201ef74 mov r0, r4 str r0, [r6, #0x4c] mov r0, #1 add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201e8c0 _0201ec20: .word data_0205e0b0 _0201ec24: .word 0x00ffb0ff _0201ec28: .word func_0201ede8 .global func_0201ec2c arm_func_start func_0201ec2c func_0201ec2c: ; 0x0201ec2c stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r4, _0201ed0c ; =data_0205e0b0 ldr r0, [r4] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, [r4, #0x2c] mov r3, #0 cmp r1, #0 movge r7, #1 movlt r7, #0 cmp r7, #0 movne r0, #1 movne r2, r0, lsl r1 ldr r0, [r4, #0x24] ldr r1, [r4, #0x28] moveq r2, #0 bl func_02008ed0 cmp r7, #0 beq _0201ecb0 bl func_02009780 mov r5, r0 mov r0, #1 bl func_02009558 mov r0, r5 bl func_02009714 ldr r6, _0201ed10 ; =data_0205dbd0 mov r5, #0 _0201ec98: mov r0, r6 mov r1, r5 mov r2, r5 bl func_0200de70 cmp r0, #0 bne _0201ec98 _0201ecb0: ldr r0, [r4, #0x28] cmp r0, #0 beq _0201ecc0 bl func_020200ac _0201ecc0: ldr r0, [r4, #0x20] cmp r0, #0 beq _0201ecd0 bl func_02020058 _0201ecd0: cmp r7, #0 beq _0201ece0 ldr r0, [r4, #0x2c] bl func_02020110 _0201ece0: ldr r0, [r4, #4] cmp r0, #1 bne _0201ed00 mov r0, #0 mov r1, r0 mov r2, r0 mov r3, r0 bl func_02009138 _0201ed00: mov r0, #0 str r0, [r4] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201ec2c _0201ed0c: .word data_0205e0b0 _0201ed10: .word data_0205dbd0 .global func_0201ed14 arm_func_start func_0201ed14 func_0201ed14: ; 0x0201ed14 stmdb sp!, {r4, lr} ldr r3, _0201ed68 ; =data_0205e0b0 ldr r0, [r3] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r1, [r3, #0x2c] cmp r1, #0 movge r0, #1 movge r2, r0, lsl r1 ldr r0, [r3, #0x24] ldr r1, [r3, #0x28] movlt r2, #0 mov r3, #0 bl func_02008ed0 bl func_02009780 mov r4, r0 mov r0, #1 bl func_02009558 mov r0, r4 bl func_02009714 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201ed14 _0201ed68: .word data_0205e0b0 .global func_0201ed6c arm_func_start func_0201ed6c func_0201ed6c: ; 0x0201ed6c stmdb sp!, {r4, lr} ldr r4, _0201ede4 ; =data_0205e0b0 ldr r0, [r4] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r1, [r4, #0xc] mov r0, #0 ldr r2, [r4, #0x14] str r0, [r4, #0x1c] bl func_020078f4 ldr r1, [r4, #0x10] ldr r2, [r4, #0x14] mov r0, #0 bl func_020078f4 ldr r0, [r4, #0xc] ldr r1, [r4, #0x14] bl func_0200e2c0 ldr r0, [r4, #0x10] ldr r1, [r4, #0x14] bl func_0200e2c0 ldr r1, [r4, #0x2c] mov r3, #0 cmp r1, #0 movge r0, #1 movge r2, r0, lsl r1 ldr r0, [r4, #0x24] ldr r1, [r4, #0x28] movlt r2, #0 bl func_02008ea8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201ed6c _0201ede4: .word data_0205e0b0 .global func_0201ede8 arm_func_start func_0201ede8 func_0201ede8: ; 0x0201ede8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r6, [r7, #0x18] ldr r0, [r7, #0x1c] ldr r1, _0201eecc ; =data_0205db08 mul r0, r6, r0 ldr r3, [r7, #0xc] ldr r2, [r7, #0x10] ldr r1, [r1] add r4, r3, r0 cmp r1, #0 add r5, r2, r0 beq _0201ee74 ldr r2, _0201eed0 ; =data_0205db0c mov r1, #0x14 ldr r2, [r2] ldr r3, _0201eed4 ; =data_0205db10 mul r1, r2, r1 str r7, [r3, r1] add r1, r3, r1 str r6, [r1, #4] str r0, [r1, #8] str r4, [r1, #0xc] ldr r0, _0201eed8 ; =data_0205dbd0 mov r2, #0 str r5, [r1, #0x10] bl func_0200dddc ldr r0, _0201eed0 ; =data_0205db0c ldr r1, [r0] add r1, r1, #1 str r1, [r0] cmp r1, #8 movge r1, #0 strge r1, [r0] b _0201eeac _0201ee74: mov r0, r4 mov r1, r6 bl func_0200e288 mov r0, r5 mov r1, r6 bl func_0200e288 ldr r1, [r7, #0x38] mov r0, r4 str r1, [sp] ldr r3, [r7, #8] ldr r4, [r7, #0x34] mov r1, r5 mov r2, r6 blx r4 _0201eeac: ldr r0, [r7, #0x1c] add r1, r0, #1 str r1, [r7, #0x1c] ldr r0, [r7, #0x30] cmp r1, r0 movge r0, #0 strge r0, [r7, #0x1c] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201ede8 _0201eecc: .word data_0205db08 _0201eed0: .word data_0205db0c _0201eed4: .word data_0205db10 _0201eed8: .word data_0205dbd0 .global func_0201eedc arm_func_start func_0201eedc func_0201eedc: ; 0x0201eedc stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 ldr r6, _0201ef58 ; =data_0205dbd0 add r5, sp, #4 mov r4, #1 _0201eef0: mov r0, r6 mov r1, r5 mov r2, r4 bl func_0200de70 ldr r7, [sp, #4] cmp r7, #0 addeq sp, sp, #8 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r7, #0xc] ldr r1, [r7, #4] bl func_0200e288 ldr r0, [r7, #0x10] ldr r1, [r7, #4] bl func_0200e288 ldr ip, [r7] ldr r0, [ip, #0x38] str r0, [sp] ldr r0, [r7, #0xc] ldr r1, [r7, #0x10] ldr r2, [r7, #4] ldr r3, [ip, #8] ldr ip, [ip, #0x34] blx ip b _0201eef0 arm_func_end func_0201eedc _0201ef50: .byte 0x08, 0xd0, 0x8d, 0xe2, 0xf8, 0x80, 0xbd, 0xe8 _0201ef58: .word data_0205dbd0 .global func_0201ef5c arm_func_start func_0201ef5c func_0201ef5c: ; 0x0201ef5c mov r1, #0 str r1, [r0, #4] str r1, [r0] str r1, [r0, #0xc] str r1, [r0, #8] bx lr arm_func_end func_0201ef5c .global func_0201ef74 arm_func_start func_0201ef74 func_0201ef74: ; 0x0201ef74 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0201ef9c stmia r6, {r0, r5} str r4, [r6, #0xc] mov r0, #0 str r0, [r6, #8] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0201ef74 .global func_0201ef9c arm_func_start func_0201ef9c func_0201ef9c: ; 0x0201ef9c stmdb sp!, {r4, lr} ldr r1, [r0, #0xc] ldr r2, [r0, #8] cmp r2, r1 ldrge r0, [r0, #4] ldmgeia sp!, {r4, pc} ldr r4, [r0] ldr r0, [r0, #4] sub r0, r0, r4 mul r0, r2, r0 bl func_02002c14 add r0, r4, r0 ldmia sp!, {r4, pc} arm_func_end func_0201ef9c .global func_0201efd0 arm_func_start func_0201efd0 func_0201efd0: ; 0x0201efd0 ldr r2, [r0, #8] ldr r1, [r0, #0xc] cmp r2, r1 addlt r1, r2, #1 strlt r1, [r0, #8] bx lr arm_func_end func_0201efd0 .global func_0201efe8 arm_func_start func_0201efe8 func_0201efe8: ; 0x0201efe8 ldr r1, [r0, #8] ldr r0, [r0, #0xc] cmp r1, r0 movge r0, #1 movlt r0, #0 bx lr arm_func_end func_0201efe8 .global func_0201f000 arm_func_start func_0201f000 func_0201f000: ; 0x0201f000 stmdb sp!, {r3, r4, r5, lr} add r2, r0, #3 add r0, r0, r1 bic r5, r2, #3 cmp r5, r0 movhi r0, #0 ldmhiia sp!, {r3, r4, r5, pc} sub r1, r0, r5 cmp r1, #0x10 movlo r0, #0 ldmloia sp!, {r3, r4, r5, pc} add r0, r5, #0x10 sub r1, r1, #0x10 mov r2, #0 blx func_02017604 movs r4, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, r4 bl func_0201f2e8 cmp r0, #0 movne r0, r5 ldmneia sp!, {r3, r4, r5, pc} mov r0, r4 blx func_02017624 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201f000 .global func_0201f070 arm_func_start func_0201f070 func_0201f070: ; 0x0201f070 stmdb sp!, {r4, lr} mov r4, r0 bl func_0201f088 ldr r0, [r4] blx func_02017624 ldmia sp!, {r4, pc} arm_func_end func_0201f070 .global func_0201f088 arm_func_start func_0201f088 func_0201f088: ; 0x0201f088 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r8, r0 mov r6, #0 mov r1, r6 add r0, r8, #4 blx func_020178ec movs r5, r0 beq _0201f120 mov sl, #1 mov sb, r6 mov r4, r6 _0201f0b4: mov r0, r5 mov r1, r4 blx func_020178ec movs r7, r0 beq _0201f100 _0201f0c8: ldr ip, [r7, #0xc] cmp ip, #0 beq _0201f0ec ldr r1, [r7, #8] ldr r2, [r7, #0x10] ldr r3, [r7, #0x14] add r0, r7, #0x20 blx ip mov r6, sl _0201f0ec: mov r0, r5 mov r1, r7 blx func_020178ec movs r7, r0 bne _0201f0c8 _0201f100: mov r1, r5 add r0, r8, #4 blx func_020178a0 mov r1, sb add r0, r8, #4 blx func_020178ec movs r5, r0 bne _0201f0b4 _0201f120: ldr r0, [r8] mov r1, #3 blx func_02017650 cmp r6, #0 beq _0201f138 bl func_0201f358 _0201f138: mov r0, r8 bl func_0201f31c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_0201f088 .global func_0201f144 arm_func_start func_0201f144 func_0201f144: ; 0x0201f144 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r1 mov r8, r0 add r0, r7, #0x1f bic r1, r0, #0x1f mov r6, r2 ldr r0, [r8] add r1, r1, #0x20 mov r2, #0x20 mov r5, r3 blx func_0201762c movs r4, r0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r0, r8, #4 mov r1, #0 blx func_020178ec str r7, [r4, #8] str r6, [r4, #0xc] ldr r2, [sp, #0x18] str r5, [r4, #0x10] mov r1, r4 str r2, [r4, #0x14] blx func_02017810 add r0, r4, #0x20 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0201f144 .global func_0201f1ac arm_func_start func_0201f1ac func_0201f1ac: ; 0x0201f1ac stmdb sp!, {r4, lr} mov r4, r0 ldrh r1, [r4, #0xc] ldr r0, [r4] blx func_02017694 cmp r0, #0 mvneq r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_0201f31c cmp r0, #0 ldrneh r0, [r4, #0xc] subne r0, r0, #1 ldmneia sp!, {r4, pc} ldr r0, [r4] mov r1, #0 blx func_020176c4 mvn r0, #0 ldmia sp!, {r4, pc} arm_func_end func_0201f1ac .global func_0201f1f8 arm_func_start func_0201f1f8 func_0201f1f8: ; 0x0201f1f8 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r8, #0 movs sb, r1 mov sl, r0 mov r7, r8 bne _0201f218 bl func_0201f088 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0201f218: ldrh r0, [sl, #0xc] cmp sb, r0 bge _0201f29c mov r4, #1 mov r5, r8 _0201f22c: mov r1, r5 add r0, sl, #4 blx func_020178ec mov r1, r8 mov r6, r0 blx func_020178ec movs r8, r0 beq _0201f284 _0201f24c: ldr ip, [r8, #0xc] cmp ip, #0 beq _0201f270 ldr r1, [r8, #8] ldr r2, [r8, #0x10] ldr r3, [r8, #0x14] add r0, r8, #0x20 blx ip mov r7, r4 _0201f270: mov r0, r6 mov r1, r8 blx func_020178ec movs r8, r0 bne _0201f24c _0201f284: mov r1, r6 add r0, sl, #4 blx func_020178a0 ldrh r0, [sl, #0xc] cmp sb, r0 blt _0201f22c _0201f29c: ldr r0, [sl] mov r1, sb blx func_020176c4 cmp r7, #0 beq _0201f2b4 bl func_0201f358 _0201f2b4: ldrh r1, [sl, #0xc] ldr r0, [sl] blx func_02017694 mov r0, sl bl func_0201f31c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_0201f1f8 .global func_0201f2cc arm_func_start func_0201f2cc func_0201f2cc: ; 0x0201f2cc ldrh r0, [r0, #0xc] sub r0, r0, #1 bx lr arm_func_end func_0201f2cc .global func_0201f2d8 arm_func_start func_0201f2d8 func_0201f2d8: ; 0x0201f2d8 ldr ip, _0201f2e4 ; =func_020177e8 mov r1, #0 bx ip .align 2, 0 arm_func_end func_0201f2d8 _0201f2e4: .word func_020177e8 + 1 .global func_0201f2e8 arm_func_start func_0201f2e8 func_0201f2e8: ; 0x0201f2e8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 add r0, r5, #4 mov r1, #0xc blx func_020177e8 mov r0, r5 str r4, [r5] bl func_0201f31c cmp r0, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201f2e8 .global func_0201f31c arm_func_start func_0201f31c func_0201f31c: ; 0x0201f31c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5] mov r1, #0x14 mov r2, #4 blx func_0201762c movs r4, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_0201f2d8 mov r1, r4 add r0, r5, #4 blx func_02017810 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201f31c .global func_0201f358 arm_func_start func_0201f358 func_0201f358: ; 0x0201f358 stmdb sp!, {r4, lr} bl func_02009780 mov r4, r0 mov r0, #1 bl func_02009558 mov r0, r4 bl func_02009714 ldmia sp!, {r4, pc} arm_func_end func_0201f358 .global func_0201f378 arm_func_start func_0201f378 func_0201f378: ; 0x0201f378 stmdb sp!, {r3, lr} ldr r0, _0201f3f0 ; =data_0205e120 ldr r1, [r0] cmp r1, #0 ldmneia sp!, {r3, pc} mov r1, #1 str r1, [r0] bl func_02009254 ldr r3, _0201f3f4 ; =func_0201f4bc ldr r0, _0201f3f8 ; =data_0206050c ldr r2, _0201f3fc ; =func_0201f4f4 ldr r1, _0201f400 ; =data_02060500 str r3, [r0] mov r3, #0 str r2, [r1] str r3, [r0, #4] str r3, [r1, #4] blx func_0200b944 ldr r0, _0201f400 ; =data_02060500 blx func_0200b954 bl func_02020130 bl func_0201e820 bl func_0201f97c ldr r1, _0201f404 ; =data_0205e128 mvn r3, #0 ldr r0, _0201f408 ; =data_0205e124 mov r2, #1 strb r3, [r1] str r2, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0201f378 _0201f3f0: .word data_0205e120 _0201f3f4: .word func_0201f4bc _0201f3f8: .word data_0206050c _0201f3fc: .word func_0201f4f4 _0201f400: .word data_02060500 _0201f404: .word data_0205e128 _0201f408: .word data_0205e124 .global func_0201f40c arm_func_start func_0201f40c func_0201f40c: ; 0x0201f40c stmdb sp!, {r4, lr} mov r4, #0 _0201f414: mov r0, r4 bl func_02009388 cmp r0, #0 bne _0201f414 bl func_0201fa30 bl func_0201e840 bl func_02021ae0 mov r0, #0 bl func_02009558 ldmia sp!, {r4, pc} arm_func_end func_0201f40c .global func_0201f43c arm_func_start func_0201f43c func_0201f43c: ; 0x0201f43c ldr ip, _0201f444 ; =func_02009118 bx ip .align 2, 0 arm_func_end func_0201f43c _0201f444: .word func_02009118 .global func_0201f448 arm_func_start func_0201f448 func_0201f448: ; 0x0201f448 stmdb sp!, {r3, lr} cmp r0, #0 beq _0201f460 mov r0, #0x40 bl func_02009160 ldmia sp!, {r3, pc} _0201f460: bl func_02009180 ldmia sp!, {r3, pc} arm_func_end func_0201f448 .global func_0201f468 arm_func_start func_0201f468 func_0201f468: ; 0x0201f468 stmdb sp!, {r4, lr} mov r0, #0 bl func_0201f6b4 mov r0, #0 bl func_020219a4 bl func_0201ec2c mov r0, #0 bl func_020091f0 ldr r0, _0201f4b8 ; =0x0000ffff mov r3, #0 mov r1, r0 mov r2, r0 bl func_02008ed0 bl func_02009780 mov r4, r0 mov r0, #1 bl func_02009558 mov r0, r4 bl func_02009714 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201f468 _0201f4b8: .word 0x0000ffff .global func_0201f4bc arm_func_start func_0201f4bc func_0201f4bc: ; 0x0201f4bc stmdb sp!, {r4, lr} bl func_0201ed14 mov r0, #0 mov r1, r0 mov r2, r0 mov r3, r0 bl func_02008ed0 bl func_02009780 mov r4, r0 mov r0, #1 bl func_02009558 mov r0, r4 bl func_02009714 ldmia sp!, {r4, pc} arm_func_end func_0201f4bc .global func_0201f4f4 arm_func_start func_0201f4f4 func_0201f4f4: ; 0x0201f4f4 ldr ip, _0201f4fc ; =func_0201ed6c bx ip .align 2, 0 arm_func_end func_0201f4f4 _0201f4fc: .word func_0201ed6c .global func_0201f500 arm_func_start func_0201f500 func_0201f500: ; 0x0201f500 mov r2, #0x24 mul r2, r0, r2 ldr r0, _0201f514 ; =data_02060550 strb r1, [r0, r2] bx lr .align 2, 0 arm_func_end func_0201f500 _0201f514: .word data_02060550 .global func_0201f518 arm_func_start func_0201f518 func_0201f518: ; 0x0201f518 mov r2, #0x24 mul r2, r0, r2 mov r0, r1, lsl #0x10 ldr r1, _0201f534 ; =data_02060548 mov r0, r0, lsr #0x10 str r0, [r1, r2] bx lr .align 2, 0 arm_func_end func_0201f518 _0201f534: .word data_02060548 .global func_0201f538 arm_func_start func_0201f538 func_0201f538: ; 0x0201f538 mov r2, #0x24 mul r2, r0, r2 ldr r0, _0201f54c ; =data_0206054c str r1, [r0, r2] bx lr .align 2, 0 arm_func_end func_0201f538 _0201f54c: .word data_0206054c .global func_0201f550 arm_func_start func_0201f550 func_0201f550: ; 0x0201f550 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r5, r2 mov r6, r0 mov r0, r1 mov r3, #0 ldr r2, _0201f5dc ; =func_0201ff60 add r1, r5, #0x14 str r3, [sp] bl func_0201f144 movs r4, r0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} mov r2, #0 str r2, [r4, #0xc] str r6, [r4, #0x10] mov r1, r5 add r0, r4, #0x14 str r2, [r4, #8] bl func_0201f000 cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r2, _0201f5e0 ; =data_02060530 mov r1, #0x24 mla r2, r6, r1, r2 str r0, [r4, #8] mov r1, r4 add r0, r2, #0xc blx func_02017810 mov r0, #1 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0201f550 _0201f5dc: .word func_0201ff60 _0201f5e0: .word data_02060530 .global func_0201f5e4 arm_func_start func_0201f5e4 func_0201f5e4: ; 0x0201f5e4 ldr ip, _0201f5f0 ; =func_0201fc88 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_0201f5e4 _0201f5f0: .word func_0201fc88 .global func_0201f5f4 arm_func_start func_0201f5f4 func_0201f5f4: ; 0x0201f5f4 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r3, _0201f648 ; =data_02060530 mov r2, #0x24 mla r6, r0, r2, r3 ldr r5, _0201f64c ; =data_020609b0 mov r7, r1 mov r4, #0 _0201f610: ldrb r0, [r5, #0x2c] cmp r0, #0 beq _0201f634 ldr r0, [r5, #4] cmp r0, r6 bne _0201f634 mov r0, r5 mov r1, r7 bl func_0201fc88 _0201f634: add r4, r4, #1 cmp r4, #0x10 add r5, r5, #0x44 blt _0201f610 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201f5f4 _0201f648: .word data_02060530 _0201f64c: .word data_020609b0 .global func_0201f650 arm_func_start func_0201f650 func_0201f650: ; 0x0201f650 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r5, _0201f6b0 ; =data_020609b0 mov r8, r0 mov r7, r1 mov r6, r2 mov r4, #0 _0201f668: ldrb r0, [r5, #0x2c] cmp r0, #0 beq _0201f69c ldrh r0, [r5, #0x34] cmp r0, #2 ldreqh r0, [r5, #0x38] cmpeq r0, r8 ldreqh r0, [r5, #0x3a] cmpeq r0, r7 bne _0201f69c mov r0, r5 mov r1, r6 bl func_0201fc88 _0201f69c: add r4, r4, #1 cmp r4, #0x10 add r5, r5, #0x44 blt _0201f668 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0201f650 _0201f6b0: .word data_020609b0 .global func_0201f6b4 arm_func_start func_0201f6b4 func_0201f6b4: ; 0x0201f6b4 stmdb sp!, {r4, r5, r6, lr} ldr r5, _0201f6f0 ; =data_020609b0 mov r6, r0 mov r4, #0 _0201f6c4: ldrb r0, [r5, #0x2c] cmp r0, #0 beq _0201f6dc mov r0, r5 mov r1, r6 bl func_0201fc88 _0201f6dc: add r4, r4, #1 cmp r4, #0x10 add r5, r5, #0x44 blt _0201f6c4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0201f6b4 _0201f6f0: .word data_020609b0 .global func_0201f6f4 arm_func_start func_0201f6f4 func_0201f6f4: ; 0x0201f6f4 ldr ip, _0201f700 ; =func_0201fcd4 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_0201f6f4 _0201f700: .word func_0201fcd4 .global func_0201f704 arm_func_start func_0201f704 func_0201f704: ; 0x0201f704 mov r1, #0 str r1, [r0] bx lr arm_func_end func_0201f704 .global func_0201f710 arm_func_start func_0201f710 func_0201f710: ; 0x0201f710 ldr r1, [r0] cmp r1, #0 bxeq lr ldr r1, [r0] mov r2, #0 str r2, [r1] str r2, [r0] bx lr arm_func_end func_0201f710 .global func_0201f730 arm_func_start func_0201f730 func_0201f730: ; 0x0201f730 mov r1, #0x24 mul r1, r0, r1 ldr r0, _0201f744 ; =data_02060538 ldrh r0, [r0, r1] bx lr .align 2, 0 arm_func_end func_0201f730 _0201f744: .word data_02060538 .global func_0201f748 arm_func_start func_0201f748 func_0201f748: ; 0x0201f748 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r5, #0 mov r6, r1 ldr r0, _0201f7a4 ; =data_02060524 mov r1, r5 blx func_020178dc movs r1, r0 beq _0201f79c ldr r4, _0201f7a4 ; =data_02060524 _0201f770: ldrh r0, [r1, #0x34] cmp r0, #2 ldreqh r0, [r1, #0x38] cmpeq r0, r7 ldreqh r0, [r1, #0x3a] cmpeq r0, r6 mov r0, r4 addeq r5, r5, #1 blx func_020178dc movs r1, r0 bne _0201f770 _0201f79c: mov r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201f748 _0201f7a4: .word data_02060524 .global func_0201f7a8 arm_func_start func_0201f7a8 func_0201f7a8: ; 0x0201f7a8 ldr r2, [r0] cmp r2, #0 ldrne r0, [r0] strneb r1, [r0, #0x41] bx lr arm_func_end func_0201f7a8 .global func_0201f7bc arm_func_start func_0201f7bc func_0201f7bc: ; 0x0201f7bc ldr r2, [r0] cmp r2, #0 ldrne r0, [r0] strneb r1, [r0, #0x40] bx lr arm_func_end func_0201f7bc .global func_0201f7d0 arm_func_start func_0201f7d0 func_0201f7d0: ; 0x0201f7d0 stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldrne r3, [r0] ldrneb r0, [r3, #0x2c] cmpne r0, #2 ldmeqia sp!, {r3, pc} add r0, r3, #0x1c mov r1, r1, lsl #0x8 bl func_0201ef74 ldmia sp!, {r3, pc} arm_func_end func_0201f7d0 .global func_0201f7fc arm_func_start func_0201f7fc func_0201f7fc: ; 0x0201f7fc stmdb sp!, {r3, lr} ldr r2, [r0] cmp r2, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008dcc ldmia sp!, {r3, pc} arm_func_end func_0201f7fc .global func_0201f81c arm_func_start func_0201f81c func_0201f81c: ; 0x0201f81c stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008fb4 ldmia sp!, {r3, pc} arm_func_end func_0201f81c .global func_0201f83c arm_func_start func_0201f83c func_0201f83c: ; 0x0201f83c stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldr r3, _0201f868 ; =data_020552ec mov r2, r2, lsl #0x1 ldrb r0, [r0, #0x3c] ldrsh r2, [r3, r2] bl func_02008e2c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0201f83c _0201f868: .word data_020552ec .global func_0201f86c arm_func_start func_0201f86c func_0201f86c: ; 0x0201f86c stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008e48 ldmia sp!, {r3, pc} arm_func_end func_0201f86c .global func_0201f88c arm_func_start func_0201f88c func_0201f88c: ; 0x0201f88c stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008e64 ldmia sp!, {r3, pc} arm_func_end func_0201f88c .global func_0201f8ac arm_func_start func_0201f8ac func_0201f8ac: ; 0x0201f8ac stmdb sp!, {r3, lr} ldr r2, [r0] cmp r2, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008d9c ldmia sp!, {r3, pc} arm_func_end func_0201f8ac .global func_0201f8cc arm_func_start func_0201f8cc func_0201f8cc: ; 0x0201f8cc ldr r2, [r0] cmp r2, #0 bxeq lr ldr r2, [r0] mov r3, #1 strh r3, [r2, #0x34] ldr r0, [r0] strh r1, [r0, #0x38] bx lr arm_func_end func_0201f8cc .global func_0201f8f0 arm_func_start func_0201f8f0 func_0201f8f0: ; 0x0201f8f0 ldr r3, [r0] cmp r3, #0 bxeq lr ldr r3, [r0] mov ip, #2 strh ip, [r3, #0x34] ldr r3, [r0] strh r1, [r3, #0x38] ldr r0, [r0] strh r2, [r0, #0x3a] bx lr arm_func_end func_0201f8f0 .global func_0201f91c arm_func_start func_0201f91c func_0201f91c: ; 0x0201f91c ldr r1, [r0] cmp r1, #0 mvneq r0, #0 bxeq lr ldr r1, [r0] ldrh r0, [r1, #0x34] cmp r0, #1 mvnne r0, #0 ldreqh r0, [r1, #0x38] bx lr arm_func_end func_0201f91c .global func_0201f944 arm_func_start func_0201f944 func_0201f944: ; 0x0201f944 stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] ldrb r0, [r0, #0x3c] bl func_02008de4 mov r0, #1 ldmia sp!, {r3, pc} arm_func_end func_0201f944 .global func_0201f96c arm_func_start func_0201f96c func_0201f96c: ; 0x0201f96c stmdb sp!, {r3, lr} bl func_02008e0c mov r0, #1 ldmia sp!, {r3, pc} arm_func_end func_0201f96c .global func_0201f97c arm_func_start func_0201f97c func_0201f97c: ; 0x0201f97c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r0, _0201fa20 ; =data_02060524 mov r1, #0x14 blx func_020177e8 ldr r0, _0201fa24 ; =data_02060518 mov r1, #0x14 blx func_020177e8 mov r6, #0 ldr r7, _0201fa28 ; =data_020609b0 ldr r4, _0201fa24 ; =data_02060518 mov r5, r6 _0201f9a8: strb r5, [r7, #0x2c] mov r0, r4 mov r1, r7 strb r6, [r7, #0x3c] blx func_02017810 add r6, r6, #1 cmp r6, #0x10 add r7, r7, #0x44 blt _0201f9a8 mov sl, #0 ldr sb, _0201fa2c ; =data_02060530 mov r8, #0xc mov r7, sl mov r6, #0x7f mov r5, #1 mov r4, sl _0201f9e8: mov r0, sb mov r1, r8 blx func_020177e8 mov r1, r7 add r0, sb, #0xc blx func_020177e8 strb r6, [sb, #0x20] str r5, [sb, #0x18] add sl, sl, #1 str r4, [sb, #0x1c] cmp sl, #0x20 add sb, sb, #0x24 blt _0201f9e8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0201f97c _0201fa20: .word data_02060524 _0201fa24: .word data_02060518 _0201fa28: .word data_020609b0 _0201fa2c: .word data_02060530 .global func_0201fa30 arm_func_start func_0201fa30 func_0201fa30: ; 0x0201fa30 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} bl func_02009a88 mov fp, r0 ldr r0, _0201fb88 ; =data_02060524 mov r1, #0 blx func_020178dc movs r6, r0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r4, #0x8000 ldr r5, _0201fb8c ; =data_020552ec rsb r4, r4, #0 _0201fa5c: ldr r0, _0201fb88 ; =data_02060524 mov r1, r6 blx func_020178dc ldrb r1, [r6, #0x2d] mov r7, r0 cmp r1, #0 bne _0201fa8c ldr r0, [r6, #0x30] bl func_020097ac cmp r0, #0 movne r0, #1 strneb r0, [r6, #0x2d] _0201fa8c: ldrb r0, [r6, #0x2d] cmp r0, #0 beq _0201fab4 ldrb r1, [r6, #0x3c] mov r0, #1 tst fp, r0, lsl r1 bne _0201fab4 mov r0, r6 bl func_0201fedc b _0201fb78 _0201fab4: add r0, r6, #0x1c bl func_0201efd0 ldr r0, [r6, #4] ldrb r2, [r6, #0x41] ldrb r0, [r0, #0x20] ldrb r1, [r6, #0x40] mov r2, r2, lsl #0x1 mov r0, r0, lsl #0x1 mov r1, r1, lsl #0x1 ldrsh sl, [r5, r0] add r0, r6, #0x1c ldrsh r8, [r5, r2] ldrsh sb, [r5, r1] bl func_0201ef9c mov r0, r0, asr #0x8 mov r0, r0, lsl #0x1 add r1, sb, r8 ldrsh r0, [r5, r0] add r1, sl, r1 add r8, r0, r1 cmp r8, r4 movlt r8, r4 blt _0201fb1c ldr r0, _0201fb90 ; =0x00007fff cmp r8, r0 movgt r8, r0 _0201fb1c: ldrsh r0, [r6, #0x3e] cmp r8, r0 beq _0201fb38 ldrb r0, [r6, #0x3c] mov r1, r8 bl func_02008db4 strh r8, [r6, #0x3e] _0201fb38: ldrb r0, [r6, #0x2c] cmp r0, #2 bne _0201fb5c add r0, r6, #0x1c bl func_0201efe8 cmp r0, #0 beq _0201fb5c mov r0, r6 bl func_0201fe3c _0201fb5c: ldrb r0, [r6, #0x2f] cmp r0, #0 beq _0201fb78 ldrb r0, [r6, #0x3c] bl func_02008d5c mov r0, #0 strb r0, [r6, #0x2f] _0201fb78: mov r6, r7 cmp r7, #0 bne _0201fa5c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0201fa30 _0201fb88: .word data_02060524 _0201fb8c: .word data_020552ec _0201fb90: .word 0x00007fff .global func_0201fb94 arm_func_start func_0201fb94 func_0201fb94: ; 0x0201fb94 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr ip, _0201fc28 ; =data_02060530 mov r3, #0x24 mov r4, r0 ldr r5, [r4] mla r6, r1, r3, ip mov r7, r2 cmp r5, #0 beq _0201fbbc bl func_0201f710 _0201fbbc: ldrh r1, [r6, #8] ldr r0, [r6, #0x18] cmp r1, r0 blo _0201fbf8 mov r0, r6 mov r1, #0 blx func_020178dc cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrb r1, [r0, #0x3d] cmp r7, r1 movlt r0, #0 ldmltia sp!, {r3, r4, r5, r6, r7, pc} bl func_0201fe3c _0201fbf8: mov r0, r7 bl func_0201fe74 movs r5, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r0, r6 mov r1, r5 bl func_0201fd98 str r4, [r5] mov r0, r5 str r5, [r4] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0201fb94 _0201fc28: .word data_02060530 .global func_0201fc2c arm_func_start func_0201fc2c func_0201fc2c: ; 0x0201fc2c ldr ip, _0201fc34 ; =func_0201fedc bx ip .align 2, 0 arm_func_end func_0201fc2c _0201fc34: .word func_0201fedc .global func_0201fc38 arm_func_start func_0201fc38 func_0201fc38: ; 0x0201fc38 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x3c] ldr r4, [r5, #4] bl func_02008d34 ldr r2, [r4, #0x1c] cmp r2, #0 beq _0201fc64 ldrb r0, [r5, #0x3c] ldr r1, _0201fc84 ; =0x0000ffff bl func_02008e80 _0201fc64: mov r0, r5 bl func_0201fd50 bl func_02009780 str r0, [r5, #0x30] mov r0, #1 strb r0, [r5, #0x2f] strb r0, [r5, #0x2c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201fc38 _0201fc84: .word 0x0000ffff .global func_0201fc88 arm_func_start func_0201fc88 func_0201fc88: ; 0x0201fc88 stmdb sp!, {r4, lr} movs r4, r0 mov r2, r1 ldrneb r1, [r4, #0x2c] cmpne r1, #0 ldmeqia sp!, {r4, pc} cmp r2, #0 bne _0201fcb0 bl func_0201fe3c ldmia sp!, {r4, pc} _0201fcb0: add r0, r4, #0x1c mov r1, #0 bl func_0201ef74 mov r0, r4 mov r1, #0 bl func_0201ffb0 mov r0, #2 strb r0, [r4, #0x2c] ldmia sp!, {r4, pc} arm_func_end func_0201fc88 .global func_0201fcd4 arm_func_start func_0201fcd4 func_0201fcd4: ; 0x0201fcd4 stmdb sp!, {r3, r4, r5, lr} movs r5, r0 ldrneb r0, [r5, #0x2e] mov r4, r1 cmpne r4, r0 ldmeqia sp!, {r3, r4, r5, pc} ldrb r0, [r5, #0x3c] bl func_02008d7c strb r4, [r5, #0x2e] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201fcd4 .global func_0201fcfc arm_func_start func_0201fcfc func_0201fcfc: ; 0x0201fcfc stmdb sp!, {r4, r5, r6, lr} ldr r3, _0201fd4c ; =data_02060530 mov r2, #0x24 mla r5, r0, r2, r3 mov r6, r1 add r0, r5, #0xc mov r1, #0 blx func_020178dc movs r4, r0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r1, r4 add r0, r5, #0xc blx func_020178a0 str r6, [r4, #0xc] str r4, [r6, #8] ldr r0, [r4, #8] bl func_0201f088 ldr r0, [r4, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0201fcfc _0201fd4c: .word data_02060530 .global func_0201fd50 arm_func_start func_0201fd50 func_0201fd50: ; 0x0201fd50 stmdb sp!, {r4, lr} mov r4, r0 mov r0, #0 strb r0, [r4, #0x2e] strb r0, [r4, #0x2d] strb r0, [r4, #0x2f] strh r0, [r4, #0x34] strh r0, [r4, #0x3e] mov r1, #0x7f strb r1, [r4, #0x40] add r0, r4, #0x1c strb r1, [r4, #0x41] bl func_0201ef5c add r0, r4, #0x1c mov r1, #0x7f00 mov r2, #1 bl func_0201ef74 ldmia sp!, {r4, pc} arm_func_end func_0201fd50 .global func_0201fd98 arm_func_start func_0201fd98 func_0201fd98: ; 0x0201fd98 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, #0 mov r5, r0 blx func_020178dc movs r1, r0 beq _0201fdd4 _0201fdb4: ldrb r2, [r4, #0x3d] ldrb r0, [r1, #0x3d] cmp r2, r0 blo _0201fdd4 mov r0, r5 blx func_020178dc movs r1, r0 bne _0201fdb4 _0201fdd4: mov r0, r5 mov r2, r4 blx func_02017868 str r5, [r4, #4] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0201fd98 .global func_0201fde8 arm_func_start func_0201fde8 func_0201fde8: ; 0x0201fde8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, _0201fe38 ; =data_02060524 mov r1, #0 blx func_020178dc movs r1, r0 beq _0201fe28 ldr r4, _0201fe38 ; =data_02060524 _0201fe08: ldrb r2, [r5, #0x3d] ldrb r0, [r1, #0x3d] cmp r2, r0 blo _0201fe28 mov r0, r4 blx func_020178dc movs r1, r0 bne _0201fe08 _0201fe28: ldr r0, _0201fe38 ; =data_02060524 mov r2, r5 blx func_02017868 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201fde8 _0201fe38: .word data_02060524 .global func_0201fe3c arm_func_start func_0201fe3c func_0201fe3c: ; 0x0201fe3c stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x2c] cmp r0, #2 bne _0201fe5c ldrb r0, [r4, #0x3c] ldr r1, _0201fe70 ; =0xfffffd2d bl func_02008db4 _0201fe5c: ldrb r0, [r4, #0x3c] bl func_02008d14 mov r0, r4 bl func_0201fedc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201fe3c _0201fe70: .word 0xfffffd2d .global func_0201fe74 arm_func_start func_0201fe74 func_0201fe74: ; 0x0201fe74 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, _0201fed4 ; =data_02060518 mov r1, #0 blx func_020178dc movs r4, r0 bne _0201feb4 ldr r0, _0201fed8 ; =data_02060524 mov r1, #0 blx func_020178dc mov r4, r0 ldrb r1, [r4, #0x3d] cmp r5, r1 movlt r0, #0 ldmltia sp!, {r3, r4, r5, pc} bl func_0201fe3c _0201feb4: ldr r0, _0201fed4 ; =data_02060518 mov r1, r4 blx func_020178a0 mov r0, r4 strb r5, [r4, #0x3d] bl func_0201fde8 mov r0, r4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201fe74 _0201fed4: .word data_02060518 _0201fed8: .word data_02060524 .global func_0201fedc arm_func_start func_0201fedc func_0201fedc: ; 0x0201fedc stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r1, [r4] cmp r1, #0 movne r0, #0 strne r0, [r1] strne r0, [r4] ldr r5, [r4, #4] mov r1, r4 mov r0, r5 blx func_020178a0 mov r0, #0 str r0, [r4, #4] ldr r1, [r4, #8] cmp r1, #0 beq _0201ff34 add r0, r5, #0xc blx func_02017810 ldr r0, [r4, #8] mov r1, #0 str r1, [r0, #0xc] str r1, [r4, #8] _0201ff34: ldr r0, _0201ff58 ; =data_02060524 mov r1, r4 blx func_020178a0 ldr r0, _0201ff5c ; =data_02060518 mov r1, r4 blx func_02017810 mov r0, #0 strb r0, [r4, #0x2c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0201fedc _0201ff58: .word data_02060524 _0201ff5c: .word data_02060518 .global func_0201ff60 arm_func_start func_0201ff60 func_0201ff60: ; 0x0201ff60 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #8] cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_0201f070 ldr r1, [r4, #0xc] cmp r1, #0 movne r0, #0 strne r0, [r1, #8] ldmneia sp!, {r4, pc} ldr r1, [r4, #0x10] ldr r2, _0201ffac ; =data_02060530 mov r0, #0x24 mla r0, r1, r0, r2 mov r1, r4 add r0, r0, #0xc blx func_020178a0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0201ff60 _0201ffac: .word data_02060530 .global func_0201ffb0 arm_func_start func_0201ffb0 func_0201ffb0: ; 0x0201ffb0 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r4, [r6, #4] mov r5, r1 cmp r4, #0 beq _0201ffdc mov r0, r4 mov r1, r6 blx func_020178a0 mov r0, #0 str r0, [r6, #4] _0201ffdc: ldr r0, _0202000c ; =data_02060524 mov r1, r6 blx func_020178a0 strb r5, [r6, #0x3d] cmp r4, #0 beq _02020000 mov r0, r4 mov r1, r6 bl func_0201fd98 _02020000: mov r0, r6 bl func_0201fde8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0201ffb0 _0202000c: .word data_02060524 .global func_02020010 arm_func_start func_02020010 func_02020010: ; 0x02020010 stmdb sp!, {r4, lr} movs r4, r0 moveq r0, #1 ldmeqia sp!, {r4, pc} ldr r1, _02020054 ; =data_02060df8 ldr r1, [r1] tst r4, r1 movne r0, #0 ldmneia sp!, {r4, pc} mov r1, #0 bl func_02008fe4 ldr r1, _02020054 ; =data_02060df8 mov r0, #1 ldr r2, [r1] orr r2, r2, r4 str r2, [r1] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02020010 _02020054: .word data_02060df8 .global func_02020058 arm_func_start func_02020058 func_02020058: ; 0x02020058 stmdb sp!, {r4, lr} movs r4, r0 ldmeqia sp!, {r4, pc} mov r1, #0 bl func_02009004 ldr r0, _02020084 ; =data_02060df8 mvn r1, r4 ldr r2, [r0] and r1, r2, r1 str r1, [r0] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02020058 _02020084: .word data_02060df8 .global func_02020088 arm_func_start func_02020088 func_02020088: ; 0x02020088 ldr r1, _020200a8 ; =data_02060df4 ldr r2, [r1] tst r0, r2 movne r0, #0 orreq r0, r2, r0 streq r0, [r1] moveq r0, #1 bx lr .align 2, 0 arm_func_end func_02020088 _020200a8: .word data_02060df4 .global func_020200ac arm_func_start func_020200ac func_020200ac: ; 0x020200ac ldr r1, _020200c4 ; =data_02060df4 mvn r0, r0 ldr r2, [r1] and r0, r2, r0 str r0, [r1] bx lr .align 2, 0 arm_func_end func_020200ac _020200c4: .word data_02060df4 .global func_020200c8 arm_func_start func_020200c8 func_020200c8: ; 0x020200c8 ldr r0, _0202010c ; =data_02060df0 mov r3, #1 ldr r1, [r0] mov r0, #0 _020200d8: tst r1, r3 bne _020200f4 ldr r1, _0202010c ; =data_02060df0 ldr r2, [r1] orr r2, r2, r3 str r2, [r1] bx lr _020200f4: add r0, r0, #1 cmp r0, #8 mov r3, r3, lsl #0x1 blt _020200d8 mvn r0, #0 bx lr .align 2, 0 arm_func_end func_020200c8 _0202010c: .word data_02060df0 .global func_02020110 arm_func_start func_02020110 func_02020110: ; 0x02020110 ldr r1, _0202012c ; =data_02060df0 mov r2, #1 mvn r0, r2, lsl r0 ldr r2, [r1] and r0, r2, r0 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02020110 _0202012c: .word data_02060df0 .global func_02020130 arm_func_start func_02020130 func_02020130: ; 0x02020130 ldr r2, _02020150 ; =data_02060df8 mov r3, #0 ldr r1, _02020154 ; =data_02060df4 ldr r0, _02020158 ; =data_02060df0 str r3, [r2] str r3, [r1] str r3, [r0] bx lr .align 2, 0 arm_func_end func_02020130 _02020150: .word data_02060df8 _02020154: .word data_02060df4 _02020158: .word data_02060df0 .global func_0202015c arm_func_start func_0202015c func_0202015c: ; 0x0202015c cmp r1, #0 movlt r0, #0 bxlt lr ldr r2, [r0, #0x1c] cmp r1, r2 movhs r0, #0 bxhs lr mov r2, #0xc mul r3, r1, r2 add ip, r0, #0x20 ldr r1, [ip, r3] sub r0, r2, #0xd cmp r1, r0 add r0, ip, r3 moveq r0, #0 bx lr arm_func_end func_0202015c .global func_0202019c arm_func_start func_0202019c func_0202019c: ; 0x0202019c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov ip, #0 str ip, [r6, #0x8c] str ip, [r6, #0x84] add r0, r6, #0x7c mov r5, r2 mov r4, r3 str ip, [r6, #0x88] blx func_02041ddc cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} add r0, r6, #0x34 blx func_02041ca8 add r1, r6, #0x7c add r0, r6, #0x34 ldmia r1, {r1, r2} blx func_02041e34 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r3, #1 mov r0, r6 mov r1, r5 mov r2, r4 str r3, [r6, #0x30] bl func_02020218 cmp r0, #0 ldrne r0, _02020214 ; =data_027e05e4 strne r6, [r0] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202019c _02020214: .word data_027e05e4 .global func_02020218 arm_func_start func_02020218 func_02020218: ; 0x02020218 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r5, r0 mov r4, r1 mov r1, #0 mov r6, r2 mov r2, r1 add r0, r5, #0x34 blx func_02041fb0 cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} mov r1, r5 add r0, r5, #0x34 mov r2, #0x30 blx func_02041fa4 cmp r0, #0x30 addne sp, sp, #4 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, pc} cmp r4, #0 beq _020203d8 mov r0, #0 str r0, [sp] ldr r1, [r5, #0x1c] ldr r2, _020203e4 ; =func_02020980 mov r0, r4 mov r3, r5 bl func_0201f144 cmp r0, #0 str r0, [r5, #0x8c] addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x18] add r0, r5, #0x34 mov r2, #0 blx func_02041fb0 cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x8c] ldr r2, [r5, #0x1c] add r0, r5, #0x34 blx func_02041fa4 ldr r1, [r5, #0x1c] cmp r0, r1 addne sp, sp, #4 mov r0, #0 ldmneia sp!, {r3, r4, r5, r6, pc} str r0, [sp] ldr r1, [r5, #0x24] ldr r2, _020203e8 ; =func_0202098c mov r0, r4 mov r3, r5 bl func_0201f144 cmp r0, #0 str r0, [r5, #0x84] addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x20] add r0, r5, #0x34 mov r2, #0 blx func_02041fb0 cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x84] ldr r2, [r5, #0x24] add r0, r5, #0x34 blx func_02041fa4 ldr r1, [r5, #0x24] cmp r0, r1 addne sp, sp, #4 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, pc} cmp r6, #0 ldrne r1, [r5, #0x14] cmpne r1, #0 beq _020203d8 ldr r2, _020203ec ; =func_02020998 mov ip, #0 mov r0, r4 mov r3, r5 str ip, [sp] bl func_0201f144 cmp r0, #0 str r0, [r5, #0x88] addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x10] add r0, r5, #0x34 mov r2, #0 blx func_02041fb0 cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r1, [r5, #0x88] ldr r2, [r5, #0x14] add r0, r5, #0x34 blx func_02041fa4 ldr r1, [r5, #0x14] cmp r0, r1 addne sp, sp, #4 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, pc} _020203d8: mov r0, #1 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_02020218 _020203e4: .word func_02020980 _020203e8: .word func_0202098c _020203ec: .word func_02020998 .global func_020203f0 arm_func_start func_020203f0 func_020203f0: ; 0x020203f0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 mov r0, r4 mov r1, r5 mov r2, #0x30 bl func_02007908 ldr r0, [r5, #0x18] mov r3, #0 cmp r0, #0 moveq r0, #0 addne r0, r4, r0 str r0, [r5, #0x8c] ldr r0, [r5, #0x20] cmp r0, #0 moveq r0, #0 addne r0, r4, r0 str r0, [r5, #0x84] ldr r0, [r5, #0x10] cmp r0, #0 moveq r0, #0 addne r0, r4, r0 str r0, [r5, #0x88] ldr r2, [r5, #0x84] ldr r0, [r2, #8] cmp r0, #0 bls _02020498 mov ip, r3 mov r1, r3 _02020464: add r2, r2, #0xc ldr r0, [r2, ip] add r2, r2, ip cmp r0, #0 moveq r0, r1 addne r0, r4, r0 str r0, [r2, #8] ldr r2, [r5, #0x84] add r3, r3, #1 ldr r0, [r2, #8] add ip, ip, #0x10 cmp r3, r0 blo _02020464 _02020498: mov r1, #0 ldr r0, _020204ac ; =data_027e05e4 str r1, [r5, #0x30] str r5, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020203f0 _020204ac: .word data_027e05e4 .global func_020204b0 arm_func_start func_020204b0 func_020204b0: ; 0x020204b0 ldr r1, _020204c4 ; =data_027e05e4 ldr r2, [r1] str r0, [r1] mov r0, r2 bx lr .align 2, 0 arm_func_end func_020204b0 _020204c4: .word data_027e05e4 .global func_020204c8 arm_func_start func_020204c8 func_020204c8: ; 0x020204c8 ldr r0, _020204d4 ; =data_027e05e4 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_020204c8 _020204d4: .word data_027e05e4 .global func_020204d8 arm_func_start func_020204d8 func_020204d8: ; 0x020204d8 stmdb sp!, {r3, lr} bl func_02020534 cmp r0, #0 moveq r0, #0 addne r0, r0, #4 ldmia sp!, {r3, pc} arm_func_end func_020204d8 .global func_020204f0 arm_func_start func_020204f0 func_020204f0: ; 0x020204f0 stmdb sp!, {r4, lr} mov r4, r1 bl func_02020598 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} ldr r0, [r0] bl func_0202093c cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} mov r1, r4 bl func_0202015c cmp r0, #0 moveq r0, #0 addne r0, r0, #4 ldmia sp!, {r4, pc} arm_func_end func_020204f0 .global func_02020534 arm_func_start func_02020534 func_02020534: ; 0x02020534 ldr r1, _02020594 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #8] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_02020534 _02020594: .word data_027e05e4 .global func_02020598 arm_func_start func_02020598 func_02020598: ; 0x02020598 ldr r1, _020205f8 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0xc] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_02020598 _020205f8: .word data_027e05e4 .global func_020205fc arm_func_start func_020205fc func_020205fc: ; 0x020205fc ldr r1, _0202065c ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x10] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_020205fc _0202065c: .word data_027e05e4 .global func_02020660 arm_func_start func_02020660 func_02020660: ; 0x02020660 ldr r1, _020206c0 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x14] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_02020660 _020206c0: .word data_027e05e4 .global func_020206c4 arm_func_start func_020206c4 func_020206c4: ; 0x020206c4 ldr r1, _02020724 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x24] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_020206c4 _02020724: .word data_027e05e4 .global func_02020728 arm_func_start func_02020728 func_02020728: ; 0x02020728 ldr r1, _02020788 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x18] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_02020728 _02020788: .word data_027e05e4 .global func_0202078c arm_func_start func_0202078c func_0202078c: ; 0x0202078c ldr r1, _020207ec ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x20] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_0202078c _020207ec: .word data_027e05e4 .global func_020207f0 arm_func_start func_020207f0 func_020207f0: ; 0x020207f0 ldr r1, _02020850 ; =data_027e05e4 ldr r3, [r1] ldr r2, [r3, #0x8c] ldr r1, [r2, #0x1c] cmp r1, #0 moveq r2, #0 addne r2, r2, r1 cmp r2, #0 moveq r0, #0 bxeq lr cmp r0, #0 movlt r0, #0 bxlt lr ldr r1, [r2] cmp r0, r1 movhs r0, #0 bxhs lr add r0, r2, r0, lsl #2 ldr r1, [r0, #4] ldr r0, [r3, #0x8c] cmp r1, #0 moveq r0, #0 addne r0, r0, r1 bx lr .align 2, 0 arm_func_end func_020207f0 _02020850: .word data_027e05e4 .global func_02020854 arm_func_start func_02020854 func_02020854: ; 0x02020854 ldr r1, _02020878 ; =data_027e05e4 ldr r1, [r1] ldr r2, [r1, #0x84] ldr r1, [r2, #8] cmp r0, r1 movhs r0, #0 addlo r0, r2, r0, lsl #4 ldrlo r0, [r0, #0xc] bx lr .align 2, 0 arm_func_end func_02020854 _02020878: .word data_027e05e4 .global func_0202087c arm_func_start func_0202087c func_0202087c: ; 0x0202087c ldr r1, _020208a0 ; =data_027e05e4 ldr r1, [r1] ldr r2, [r1, #0x84] ldr r1, [r2, #8] cmp r0, r1 movhs r0, #0 addlo r0, r2, r0, lsl #4 ldrlo r0, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_0202087c _020208a0: .word data_027e05e4 .global func_020208a4 arm_func_start func_020208a4 func_020208a4: ; 0x020208a4 stmdb sp!, {r4, r5, r6, lr} ldr r4, _02020918 ; =data_027e05e4 mov r5, r2 ldr r4, [r4] mov r6, r1 ldr r2, [r4, #0x84] ldr r1, [r2, #8] cmp r0, r1 mvnhs r0, #0 ldmhsia sp!, {r4, r5, r6, pc} add r1, r2, #0xc add r1, r1, r0, lsl #4 ldr r0, [r1, #4] ldr r1, [r1] sub r0, r0, r3 cmp r5, r0 movhi r5, r0 add r0, r4, #0x34 add r1, r1, r3 mov r2, #0 blx func_02041fb0 cmp r0, #0 mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r1, r6 mov r2, r5 add r0, r4, #0x34 blx func_02041fa4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020208a4 _02020918: .word data_027e05e4 .global func_0202091c arm_func_start func_0202091c func_0202091c: ; 0x0202091c ldr r1, _02020938 ; =data_027e05e4 ldr r1, [r1] ldr r2, [r1, #0x7c] ldr r1, [r1, #0x80] str r2, [r0] str r1, [r0, #4] bx lr .align 2, 0 arm_func_end func_0202091c _02020938: .word data_027e05e4 .global func_0202093c arm_func_start func_0202093c func_0202093c: ; 0x0202093c ldr r1, _02020960 ; =data_027e05e4 ldr r1, [r1] ldr r2, [r1, #0x84] ldr r1, [r2, #8] cmp r0, r1 movhs r0, #0 addlo r0, r2, r0, lsl #4 ldrlo r0, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_0202093c _02020960: .word data_027e05e4 .global func_02020964 arm_func_start func_02020964 func_02020964: ; 0x02020964 ldr r2, _0202097c ; =data_027e05e4 ldr r2, [r2] ldr r2, [r2, #0x84] add r0, r2, r0, lsl #4 str r1, [r0, #0x14] bx lr .align 2, 0 arm_func_end func_02020964 _0202097c: .word data_027e05e4 .global func_02020980 arm_func_start func_02020980 func_02020980: ; 0x02020980 mov r0, #0 str r0, [r2, #0x8c] bx lr arm_func_end func_02020980 .global func_0202098c arm_func_start func_0202098c func_0202098c: ; 0x0202098c mov r0, #0 str r0, [r2, #0x84] bx lr arm_func_end func_0202098c .global func_02020998 arm_func_start func_02020998 func_02020998: ; 0x02020998 mov r0, #0 str r0, [r2, #0x88] bx lr arm_func_end func_02020998 .global func_020209a4 arm_func_start func_020209a4 func_020209a4: ; 0x020209a4 stmdb sp!, {r3, lr} bl func_02020a14 cmp r0, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r3, pc} arm_func_end func_020209a4 .global func_020209bc arm_func_start func_020209bc func_020209bc: ; 0x020209bc stmdb sp!, {r3, lr} mov r2, r1 mov ip, #0 mov r1, #0xff mov r3, #1 str ip, [sp] bl func_02020b18 cmp r0, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r3, pc} arm_func_end func_020209bc .global func_020209e8 arm_func_start func_020209e8 func_020209e8: ; 0x020209e8 stmdb sp!, {r3, lr} mov r2, r1 mov ip, #0 mov r1, #0xff mov r3, #1 str ip, [sp] bl func_02020bfc cmp r0, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r3, pc} arm_func_end func_020209e8 .global func_02020a14 arm_func_start func_02020a14 func_02020a14: ; 0x02020a14 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sb, r1 bl func_020207f0 movs r6, r0 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [r6] mov r7, #0 cmp r0, #0 bls _02020b10 add r8, r6, #4 mov fp, r7 mov sl, r7 mov r4, r7 mov r5, r7 _02020a50: ldrb r0, [r8] cmp r0, #3 addls pc, pc, r0, lsl #2 b _02020afc _02020a60: ; jump table b _02020a70 ; case 0 b _02020ab8 ; case 1 b _02020adc ; case 2 b _02020a94 ; case 3 _02020a70: str r5, [sp] ldrb r1, [r8, #1] ldr r0, [r8, #4] mov r2, sb mov r3, #1 bl func_02020b18 cmp r0, #0 beq _02020afc ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020a94: str r4, [sp] ldrb r1, [r8, #1] ldr r0, [r8, #4] mov r2, sb mov r3, #1 bl func_02020b9c cmp r0, #0 beq _02020afc ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020ab8: str sl, [sp] ldrb r1, [r8, #1] ldr r0, [r8, #4] mov r2, sb mov r3, #1 bl func_02020bfc cmp r0, #0 beq _02020afc ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020adc: str fp, [sp] ldrb r1, [r8, #1] ldr r0, [r8, #4] mov r2, sb mov r3, #1 bl func_02020d3c cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020afc: ldr r0, [r6] add r7, r7, #1 cmp r7, r0 add r8, r8, #8 blo _02020a50 _02020b10: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02020a14 .global func_02020b18 arm_func_start func_02020b18 func_02020b18: ; 0x02020b18 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r1 mov r6, r2 mov r5, r3 bl func_02020534 movs r4, r0 moveq r0, #2 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r0, #0 str r0, [sp] ldrh r0, [r4, #4] mov r1, r7 mov r2, r6 mov r3, r5 bl func_02020bfc cmp r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, pc} tst r7, #1 ldr r0, [r4] beq _02020b84 mov r1, r6 mov r2, r5 bl func_02020e68 cmp r0, #0 bne _02020b88 mov r0, #6 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02020b84: bl func_0202093c _02020b88: ldr r1, [sp, #0x18] cmp r1, #0 strne r0, [r1] mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02020b18 .global func_02020b9c arm_func_start func_02020b9c func_02020b9c: ; 0x02020b9c stmdb sp!, {r4, r5, r6, lr} mov r6, r1 mov r5, r2 mov r4, r3 bl func_02020598 cmp r0, #0 moveq r0, #3 ldmeqia sp!, {r4, r5, r6, pc} tst r6, #8 ldr r0, [r0] beq _02020be4 mov r1, r5 mov r2, r4 bl func_02020ed4 cmp r0, #0 bne _02020be8 mov r0, #7 ldmia sp!, {r4, r5, r6, pc} _02020be4: bl func_0202093c _02020be8: ldr r1, [sp, #0x10] cmp r1, #0 strne r0, [r1] mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02020b9c .global func_02020bfc arm_func_start func_02020bfc func_02020bfc: ; 0x02020bfc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov sl, r1 mov sb, r2 mov fp, r3 bl func_020205fc movs r5, r0 addeq sp, sp, #8 moveq r0, #4 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} tst sl, #2 ldr r0, [r5] beq _02020c50 mov r1, sb mov r2, fp bl func_02020f40 movs r6, r0 bne _02020c58 add sp, sp, #8 mov r0, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020c50: bl func_0202093c mov r6, r0 _02020c58: and r8, sl, #4 mov r7, #0 _02020c60: add r0, r5, r7, lsl #1 ldrh r0, [r0, #4] ldr r1, _02020d38 ; =0x0000ffff cmp r0, r1 beq _02020d14 bl func_02020660 movs r4, r0 addeq sp, sp, #8 moveq r0, #5 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sp, #4 str r0, [sp] add r0, r5, r7, lsl #1 ldrh r0, [r0, #4] mov r1, sl mov r2, sb mov r3, fp bl func_02020d3c cmp r0, #0 addne sp, sp, #8 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [r4] mov r0, r0, lsr #0x18 tst r0, #1 cmpne r8, #0 beq _02020cf8 str sb, [sp] ldr r1, [r4] ldr r0, [sp, #4] mov r3, r1, lsl #0x8 mov r1, r6 mov r2, r7 mov r3, r3, lsr #0x8 bl func_02021330 cmp r0, #0 addeq sp, sp, #8 moveq r0, #9 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02020cf8: cmp r6, #0 ldrne r2, [sp, #4] cmpne r2, #0 beq _02020d14 mov r0, r6 mov r1, r7 bl func_02009bc8 _02020d14: add r7, r7, #1 cmp r7, #4 blt _02020c60 ldr r0, [sp, #0x30] cmp r0, #0 strne r6, [r0] mov r0, #0 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02020bfc _02020d38: .word 0x0000ffff .global func_02020d3c arm_func_start func_02020d3c func_02020d3c: ; 0x02020d3c stmdb sp!, {r4, r5, r6, lr} mov r6, r1 mov r5, r2 mov r4, r3 bl func_02020660 cmp r0, #0 moveq r0, #5 ldmeqia sp!, {r4, r5, r6, pc} tst r6, #4 ldr r0, [r0] beq _02020da8 mov r1, r0, lsr #0x18 tst r1, #1 mov r0, r0, lsl #0x8 mov r1, r5 beq _02020d8c mov r2, r4 mov r0, r0, lsr #0x8 bl func_02021018 b _02020d98 _02020d8c: mov r2, r4 mov r0, r0, lsr #0x8 bl func_02020fac _02020d98: cmp r0, #0 bne _02020db4 mov r0, #9 ldmia sp!, {r4, r5, r6, pc} _02020da8: mov r0, r0, lsl #0x8 mov r0, r0, lsr #0x8 bl func_0202093c _02020db4: ldr r1, [sp, #0x10] cmp r1, #0 strne r0, [r1] mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02020d3c .global func_02020dc8 arm_func_start func_02020dc8 func_02020dc8: ; 0x02020dc8 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r8, r0 mov r7, r1 mov r6, r2 mov r4, r3 bl func_0202087c movs r5, r0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} ldr r0, [sp, #0x20] cmp r0, #0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} mov r2, r7 mov r3, r6 add r1, r5, #0x20 str r4, [sp] bl func_0201f144 movs r4, r0 addeq sp, sp, #4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} mov r0, r8 mov r1, r4 mov r2, r5 mov r3, #0 bl func_020208a4 cmp r5, r0 addne sp, sp, #4 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, pc} mov r0, r4 mov r1, r5 bl func_0200e2a4 mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_02020dc8 .global func_02020e68 arm_func_start func_02020e68 func_02020e68: ; 0x02020e68 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 bl func_0202093c movs r4, r0 bne _02020ec8 cmp r5, #0 moveq r2, #0 beq _02020e98 bl func_020204c8 mov r2, r0 _02020e98: ldr r1, _02020ed0 ; =func_02021178 mov r0, r7 mov r3, r7 str r6, [sp] bl func_02020dc8 mov r4, r0 cmp r5, #0 cmpne r4, #0 beq _02020ec8 mov r0, r7 mov r1, r4 bl func_02020964 _02020ec8: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02020e68 _02020ed0: .word func_02021178 .global func_02020ed4 arm_func_start func_02020ed4 func_02020ed4: ; 0x02020ed4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 bl func_0202093c movs r4, r0 bne _02020f34 cmp r5, #0 moveq r2, #0 beq _02020f04 bl func_020204c8 mov r2, r0 _02020f04: ldr r1, _02020f3c ; =func_02021178 mov r0, r7 mov r3, r7 str r6, [sp] bl func_02020dc8 mov r4, r0 cmp r5, #0 cmpne r4, #0 beq _02020f34 mov r0, r7 mov r1, r4 bl func_02020964 _02020f34: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02020ed4 _02020f3c: .word func_02021178 .global func_02020f40 arm_func_start func_02020f40 func_02020f40: ; 0x02020f40 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 bl func_0202093c movs r4, r0 bne _02020fa0 cmp r5, #0 moveq r2, #0 beq _02020f70 bl func_020204c8 mov r2, r0 _02020f70: ldr r1, _02020fa8 ; =func_020211a0 mov r0, r7 mov r3, r7 str r6, [sp] bl func_02020dc8 mov r4, r0 cmp r5, #0 cmpne r4, #0 beq _02020fa0 mov r0, r7 mov r1, r4 bl func_02020964 _02020fa0: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02020f40 _02020fa8: .word func_020211a0 .global func_02020fac arm_func_start func_02020fac func_02020fac: ; 0x02020fac stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 bl func_0202093c movs r4, r0 bne _0202100c cmp r5, #0 moveq r2, #0 beq _02020fdc bl func_020204c8 mov r2, r0 _02020fdc: ldr r1, _02021014 ; =func_020211d0 mov r0, r7 mov r3, r7 str r6, [sp] bl func_02020dc8 mov r4, r0 cmp r5, #0 cmpne r4, #0 beq _0202100c mov r0, r7 mov r1, r4 bl func_02020964 _0202100c: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02020fac _02021014: .word func_020211d0 .global func_02021018 arm_func_start func_02021018 func_02021018: ; 0x02021018 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 mov r8, r1 mov r7, r2 bl func_0202093c movs r5, r0 bne _0202110c ldr r1, _02021114 ; =data_02060dfc mov r0, sb mov r2, #0x3c mov r3, #0 bl func_020208a4 cmp r0, #0x3c movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r0, _02021118 ; =data_02060dfc cmp r8, #0 ldr r0, [r0, #0x38] mov r6, r0, lsl #0x2 mov r4, r6, lsl #0x1 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp r7, #0 moveq r3, #0 beq _02021084 bl func_020204c8 mov r3, r0 _02021084: ldr r2, _0202111c ; =func_02021200 mov r0, r8 add r1, r4, #0x5c str sb, [sp] bl func_0201f144 movs r5, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, sb mov r1, r5 add r2, r6, #0x3c mov r3, #0 bl func_020208a4 add r1, r6, #0x3c cmp r0, r1 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r1, [r5, #0x38] add r0, r5, #0x3c mov r2, r6 add r1, r0, r1, lsl #2 bl func_02007ad8 mov r2, r6 add r0, r5, #0x3c mov r1, #0 bl func_02007a44 mov r0, r5 add r1, r4, #0x3c bl func_0200e2a4 cmp r7, #0 beq _0202110c mov r0, sb mov r1, r5 bl func_02020964 _0202110c: mov r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02021018 _02021114: .word data_02060dfc _02021118: .word data_02060dfc _0202111c: .word func_02021200 .global func_02021120 arm_func_start func_02021120 func_02021120: ; 0x02021120 stmdb sp!, {r3, r4, r5, r6, r7, lr} movs r4, r1 mov r7, r0 mov r6, r2 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} bl func_0200ee4c mov r5, r0 mov r0, r4 bl func_020204b0 mov r4, r0 mov r0, r6 bl func_0202093c cmp r7, r0 bne _02021164 mov r0, r6 mov r1, #0 bl func_02020964 _02021164: mov r0, r4 bl func_020204b0 mov r0, r5 bl func_0200ee60 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02021120 .global func_02021178 arm_func_start func_02021178 func_02021178: ; 0x02021178 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, r2 mov r5, r0 mov r2, r3 bl func_02021120 mov r0, r5 add r1, r5, r4 bl func_020090b8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02021178 .global func_020211a0 arm_func_start func_020211a0 func_020211a0: ; 0x020211a0 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, r2 mov r5, r0 mov r2, r3 bl func_02021120 mov r0, r5 add r1, r5, r4 bl func_020090d8 mov r0, r5 bl func_02009c94 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020211a0 .global func_020211d0 arm_func_start func_020211d0 func_020211d0: ; 0x020211d0 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, r2 mov r5, r0 mov r2, r3 bl func_02021120 mov r0, r5 add r1, r5, r4 bl func_020090f8 mov r0, r5 bl func_02009d2c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020211d0 .global func_02021200 arm_func_start func_02021200 func_02021200: ; 0x02021200 stmdb sp!, {r4, lr} mov r1, r2 mov r4, r0 mov r2, r3 bl func_02021120 mov r0, r4 bl func_02009d2c ldmia sp!, {r4, pc} arm_func_end func_02021200 .global func_02021220 arm_func_start func_02021220 func_02021220: ; 0x02021220 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r2 mov r7, r0 mov r4, r3 mov r6, r1 mov r0, r5 mov r1, r4 bl func_02009f80 cmp r7, r0 bne _02021258 mov r0, r5 mov r1, r4 mov r2, #0 bl func_02009f4c _02021258: mov r0, r7 add r1, r7, r6 bl func_020090f8 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02021220 .global func_02021268 arm_func_start func_02021268 func_02021268: ; 0x02021268 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r8, r0 mov r7, r1 mov r6, r2 mov r5, r3 bl func_02009f80 cmp r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, r8 bl func_02009f44 ldr r1, [r8, #0x38] sub r0, r0, #1 add r1, r1, r7 add r1, r8, r1, lsl #2 cmp r7, r0 ldrlo r0, [r1, #0x40] ldr r4, [r1, #0x3c] ldrhs r0, [r8, #8] cmp r5, #0 sub sb, r0, r4 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r2, _0202132c ; =func_02021220 mov r0, r5 mov r3, r8 add r1, sb, #0x20 str r7, [sp] bl func_0201f144 movs r5, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, r6 mov r1, r5 mov r2, sb mov r3, r4 bl func_020208a4 cmp sb, r0 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, r5 mov r1, sb bl func_0200e2a4 mov r0, r8 mov r1, r7 mov r2, r5 bl func_02009f4c mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02021268 _0202132c: .word func_02021220 .global func_02021330 arm_func_start func_02021330 func_02021330: ; 0x02021330 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x1c mov r8, r0 add r0, sp, #0 mov r7, r1 mov r6, r2 mov r5, r3 ldr r4, [sp, #0x40] bl func_02009d74 ldr r1, [sp] ldr r0, [sp, #4] str r1, [sp, #8] str r0, [sp, #0xc] cmp r7, #0 add r2, sp, #8 addeq sp, sp, #0x1c moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} add r1, sp, #0x10 mov r0, r7 bl func_02009d94 cmp r0, #0 beq _020213e4 add sl, sp, #0x10 add sb, sp, #8 _02021394: ldrb r0, [sp, #0x10] cmp r0, #1 ldreqh r0, [sp, #0x14] cmpeq r6, r0 bne _020213cc ldrh r1, [sp, #0x12] mov r0, r8 mov r2, r5 mov r3, r4 bl func_02021268 cmp r0, #0 addeq sp, sp, #0x1c moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _020213cc: mov r0, r7 mov r1, sl mov r2, sb bl func_02009d94 cmp r0, #0 bne _02021394 _020213e4: mov r0, #1 add sp, sp, #0x1c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_02021330 .global func_020213f0 arm_func_start func_020213f0 func_020213f0: ; 0x020213f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r4, r0 bl func_020204c8 mov r6, #0 mov r5, r6 _02021404: mov r0, r6 bl func_02020728 movs r7, r0 beq _02021478 ldrb r1, [r7] mov r0, r6 bl func_0201f518 ldrh r1, [r7, #2] mov r0, r6 bl func_0201f538 ldr r0, [r7, #4] cmp r0, #0 cmpne r4, #0 beq _02021478 ldrb r0, [r7] mov r8, r5 cmp r0, #0 ble _02021478 _0202144c: ldr r2, [r7, #4] mov r0, r6 mov r1, r4 bl func_0201f550 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldrb r0, [r7] add r8, r8, #1 cmp r8, r0 blt _0202144c _02021478: add r6, r6, #1 cmp r6, #0x20 blt _02021404 mov r0, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_020213f0 .global func_0202148c arm_func_start func_0202148c func_0202148c: ; 0x0202148c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r4, r1 mov r5, r0 mov r0, r4 bl func_02020534 cmp r0, #0 addeq sp, sp, #8 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} stmia sp, {r0, r4} ldrb r1, [r0, #9] ldrh r2, [r0, #4] ldrb r3, [r0, #8] mov r0, r5 bl func_02021554 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202148c .global func_020214d4 arm_func_start func_020214d4 func_020214d4: ; 0x020214d4 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r6, r1 mov r7, r0 mov r0, r6 mov r5, r2 bl func_02020598 cmp r0, #0 addeq sp, sp, #0x10 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r0] bl func_0202093c movs r4, r0 addeq sp, sp, #0x10 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r1, r5 bl func_0202015c cmp r0, #0 addeq sp, sp, #0x10 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} stmia sp, {r0, r4, r6} str r5, [sp, #0xc] ldrb r1, [r0, #9] ldrh r2, [r0, #4] ldrb r3, [r0, #8] mov r0, r7 bl func_02021650 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_020214d4 .global func_02021554 arm_func_start func_02021554 func_02021554: ; 0x02021554 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc mov r8, r2 mov r2, r3 ldr r5, [sp, #0x28] mov r6, r0 mov r7, r1 bl func_0201fb94 movs r4, r0 addeq sp, sp, #0xc moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} mov r0, r7 mov r1, r4 bl func_0201fcfc mov r7, r0 add ip, sp, #4 mov r0, r8 mov r2, r7 mov r1, #6 mov r3, #0 str ip, [sp] bl func_02020bfc cmp r0, #0 beq _020215cc mov r0, r4 bl func_0201fc2c add sp, sp, #0xc mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _020215cc: ldr r0, [sp, #0x2c] add ip, sp, #8 mov r2, r7 mov r1, #1 mov r3, #0 str ip, [sp] bl func_02020b18 cmp r0, #0 beq _02021604 mov r0, r4 bl func_0201fc2c add sp, sp, #0xc mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _02021604: ldr r2, [sp, #8] ldr r3, [sp, #4] ldr r1, [r2, #0x18] mov r0, r4 add r1, r2, r1 mov r2, #0 bl func_0201fc38 ldrb r1, [r5, #6] mov r0, r6 bl func_0201f7bc ldrb r1, [r5, #7] mov r0, r6 bl func_0201f7fc ldr r1, [sp, #0x2c] mov r0, r6 bl func_0201f8cc mov r0, #1 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_02021554 .global func_02021650 arm_func_start func_02021650 func_02021650: ; 0x02021650 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 mov r7, r2 mov r2, r3 ldr r6, [sp, #0x20] mov r4, r0 mov r8, r1 bl func_0201fb94 movs r5, r0 addeq sp, sp, #8 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r0, r8 mov r1, r5 bl func_0201fcfc add ip, sp, #4 mov r2, r0 mov r0, r7 mov r1, #6 mov r3, #0 str ip, [sp] bl func_02020bfc cmp r0, #0 beq _020216c4 mov r0, r5 bl func_0201fc2c add sp, sp, #8 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _020216c4: ldr ip, [sp, #0x24] ldr r2, [r6] ldr r1, [ip, #0x18] ldr r3, [sp, #4] mov r0, r5 add r1, ip, r1 bl func_0201fc38 ldrb r1, [r6, #6] mov r0, r4 bl func_0201f7bc ldrb r1, [r6, #7] mov r0, r4 bl func_0201f7fc ldr r1, [sp, #0x28] ldr r2, [sp, #0x2c] mov r0, r4 bl func_0201f8f0 mov r0, #1 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02021650 .global func_02021714 arm_func_start func_02021714 func_02021714: ; 0x02021714 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r2, _020217fc ; =data_02060e38 mov r8, r0 ldr r0, [r2, #4] mov r7, r1 cmp r0, #0 beq _0202173c mov r0, r7 bl func_0202181c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _0202173c: ldr r0, _02021800 ; =data_020615a8 mov r3, #1 mov r1, #0 str r3, [r2, #4] blx func_020177e8 mov sb, #0 ldr r6, _02021800 ; =data_020615a8 ldr r5, _02021804 ; =data_02061428 mov r4, #0x30 b _02021774 _02021764: mla r1, sb, r4, r5 mov r0, r6 blx func_02017810 add sb, sb, #1 _02021774: cmp sb, #8 blt _02021764 ldr r0, _02021808 ; =data_02060e40 bl func_0200e02c mov r5, #0 ldr r1, _0202180c ; =data_02061aa0 ldr r0, _02021810 ; =data_027e05e8 ldr r4, _02021814 ; =data_02060e58 str r1, [r0] mov sl, r5 mov sb, #0x174 b _020217dc _020217a4: mla r6, r5, sb, r4 ldr r1, [r6, #0x110] add r0, r6, #0x5c bic r1, r1, #1 str r1, [r6, #0x110] blx func_02041ca8 mov r0, r6 bl func_02022f7c str r5, [r6, #0x148] strb sl, [r6, #0x124] str sl, [r6, #0x12c] str sl, [r6, #0x130] str sl, [r6, #0x120] add r5, r5, #1 _020217dc: cmp r5, #4 blt _020217a4 mov r0, r7 bl func_0202181c ldr r0, _02021818 ; =data_020615b4 mov r1, r8 bl func_020220c8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02021714 _020217fc: .word data_02060e38 _02021800: .word data_020615a8 _02021804: .word data_02061428 _02021808: .word data_02060e40 _0202180c: .word data_02061aa0 _02021810: .word data_027e05e8 _02021814: .word data_02060e58 _02021818: .word data_020615b4 .global func_0202181c arm_func_start func_0202181c func_0202181c: ; 0x0202181c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r7, #0 ldr sb, _020218dc ; =data_02060e58 ldr fp, _020218e0 ; =func_02022254 mov sl, r0 mov r6, r7 mov r5, r7 _02021838: mov r0, r7 bl func_0202078c cmp r0, #0 beq _020218c4 ldrb r2, [r0] mov r1, r6 strb r2, [sb, #0x124] ldrb r2, [r0] cmp r2, #0 ble _02021880 _02021860: add r2, r0, r1 ldrb r3, [r2, #1] add r2, sb, r1 add r1, r1, #1 strb r3, [r2, #0x126] ldrb r2, [r0] cmp r1, r2 blt _02021860 _02021880: cmp sl, #0 beq _020218c4 ldrb r1, [sb, #0x124] mov r0, sl mov r2, fp mov r8, r1, lsl #0xb mov r1, r8 mov r3, sb str r5, [sp] bl func_0201f144 movs r4, r0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, sb bl func_02021f70 str r4, [sb, #0x12c] str r8, [sb, #0x130] _020218c4: add r7, r7, #1 cmp r7, #4 add sb, sb, #0x174 blt _02021838 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0202181c _020218dc: .word data_02060e58 _020218e0: .word func_02022254 .global func_020218e4 arm_func_start func_020218e4 func_020218e4: ; 0x020218e4 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x18 mov r5, r1 mov r6, r0 mov r0, r5 mov r4, r2 bl func_020206c4 movs r1, r0 addeq sp, sp, #0x18 mov r0, #0 ldmeqia sp!, {r4, r5, r6, pc} str r5, [sp] str r4, [sp, #4] str r0, [sp, #8] str r0, [sp, #0xc] str r0, [sp, #0x10] str r0, [sp, #0x14] ldrb r2, [r1, #6] ldrb r3, [r1, #5] mov r0, r6 bl func_02021ca8 add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020218e4 .global func_02021940 arm_func_start func_02021940 func_02021940: ; 0x02021940 ldr r1, [r0] cmp r1, #0 bxeq lr ldr r1, [r0] ldr r0, [r1, #0x110] orr r0, r0, #4 str r0, [r1, #0x110] bx lr arm_func_end func_02021940 .global func_02021960 arm_func_start func_02021960 func_02021960: ; 0x02021960 stmdb sp!, {r4, lr} mov r4, r0 bl func_020218e4 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_02021940 mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_02021960 .global func_02021988 arm_func_start func_02021988 func_02021988: ; 0x02021988 stmdb sp!, {r3, lr} ldr r2, [r0] cmp r2, #0 ldmeqia sp!, {r3, pc} ldr r0, [r0] bl func_02021f18 ldmia sp!, {r3, pc} arm_func_end func_02021988 .global func_020219a4 arm_func_start func_020219a4 func_020219a4: ; 0x020219a4 stmdb sp!, {r4, r5, r6, lr} ldr r5, _020219e4 ; =data_02060e58 mov r6, r0 mov r4, #0 _020219b4: ldr r0, [r5, #0x110] mov r0, r0, lsl #0x1f movs r0, r0, asr #0x1f beq _020219d0 mov r0, r5 mov r1, r6 bl func_02021f18 _020219d0: add r4, r4, #1 cmp r4, #4 add r5, r5, #0x174 blt _020219b4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020219a4 _020219e4: .word data_02060e58 .global func_020219e8 arm_func_start func_020219e8 func_020219e8: ; 0x020219e8 stmdb sp!, {r3, lr} ldr r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, pc} ldr r3, [r0] ldr r0, [r3, #0x110] mov r0, r0, lsl #0x1c movs r0, r0, asr #0x1f ldmneia sp!, {r3, pc} add r0, r3, #0xe8 mov r1, r1, lsl #0x8 bl func_0201ef74 ldmia sp!, {r3, pc} arm_func_end func_020219e8 .global func_02021a1c arm_func_start func_02021a1c func_02021a1c: ; 0x02021a1c mov r1, #0 str r1, [r0] bx lr arm_func_end func_02021a1c .global func_02021a28 arm_func_start func_02021a28 func_02021a28: ; 0x02021a28 ldr r2, [r0] cmp r2, #0 movne r1, #0 strne r1, [r2, #0x14c] strne r1, [r0] bx lr arm_func_end func_02021a28 .global func_02021a40 arm_func_start func_02021a40 func_02021a40: ; 0x02021a40 stmdb sp!, {r3, lr} ldr r1, [r0] cmp r1, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} ldr lr, [r0] mov r3, #0 ldr ip, [lr, #0x160] mov r2, #0x3e8 umull r0, r1, ip, r2 mla r1, ip, r3, r1 mla r1, r3, r2, r1 ldrh r2, [lr, #0xc4] bl func_02002bac ldmia sp!, {r3, pc} arm_func_end func_02021a40 .global func_02021a7c arm_func_start func_02021a7c func_02021a7c: ; 0x02021a7c stmdb sp!, {r3, lr} ldr r2, _02021ac0 ; =data_02060e58 mov r1, #0x174 mla r0, r1, r0, r2 ldr r1, [r0, #0x110] mov r1, r1, lsl #0x1f movs r1, r1, asr #0x1f movne r0, #0 ldmneia sp!, {r3, pc} ldrb r1, [r0, #0x124] add r2, r0, #0x26 add r2, r2, #0x100 bl func_0202206c cmp r0, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02021a7c _02021ac0: .word data_02060e58 .global func_02021ac4 arm_func_start func_02021ac4 func_02021ac4: ; 0x02021ac4 ldr r2, _02021ad8 ; =data_02060e58 mov r1, #0x174 mla r0, r1, r0, r2 ldr ip, _02021adc ; =func_020220a4 bx ip .align 2, 0 arm_func_end func_02021ac4 _02021ad8: .word data_02060e58 _02021adc: .word func_020220a4 .global func_02021ae0 arm_func_start func_02021ae0 func_02021ae0: ; 0x02021ae0 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r7, _02021be8 ; =data_02060e58 ldr r4, _02021bec ; =data_020552ec mov r5, #0 _02021af0: ldr r1, [r7, #0x110] mov r0, r1, lsl #0x1f movs r0, r0, asr #0x1f beq _02021bd4 ldr r0, [r7, #0x114] cmp r0, #0 bne _02021b18 mov r0, r7 bl func_02021f70 b _02021bd4 _02021b18: mov r0, r1, lsl #0x1d movs r0, r0, asr #0x1f ldrne r0, [r7, #0x118] cmpne r0, #0 beq _02021b44 mov r0, r7 bl func_0202321c ldr r0, [r7, #0x110] orr r0, r0, #2 bic r0, r0, #4 str r0, [r7, #0x110] _02021b44: ldr r0, [r7, #0x110] mov r0, r0, lsl #0x1e movs r0, r0, asr #0x1f beq _02021bd4 add r0, r7, #0xe8 bl func_0201efd0 ldr r1, [r7, #0x154] add r0, r7, #0xe8 mov r1, r1, lsl #0x1 ldrsh r6, [r4, r1] bl func_0201ef9c mov r0, r0, asr #0x8 ldr r1, [r7, #0x158] mov r0, r0, lsl #0x1 mov r2, r1, lsl #0x1 ldrsh r1, [r4, r0] ldrsh r2, [r4, r2] ldr r0, [r7, #0x15c] add r1, r1, r6 add r6, r2, r1 cmp r6, r0 beq _02021bac mov r0, r7 mov r1, r6 bl func_0202328c str r6, [r7, #0x15c] _02021bac: ldr r0, [r7, #0x110] mov r0, r0, lsl #0x1c movs r0, r0, asr #0x1f beq _02021bd4 add r0, r7, #0xe8 bl func_0201efe8 cmp r0, #0 beq _02021bd4 mov r0, r7 bl func_02021f70 _02021bd4: add r5, r5, #1 cmp r5, #4 add r7, r7, #0x174 blt _02021af0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02021ae0 _02021be8: .word data_02060e58 _02021bec: .word data_020552ec .global func_02021bf0 arm_func_start func_02021bf0 func_02021bf0: ; 0x02021bf0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 ldr r3, [r6] mov r7, r1 mov r5, r2 cmp r3, #0 beq _02021c10 bl func_02021a28 _02021c10: ldr r1, _02021c78 ; =data_02060e58 mov r0, #0x174 mla r4, r7, r0, r1 ldr r0, [r4, #0x12c] cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r4, #0x110] mov r0, r0, lsl #0x1f movs r0, r0, asr #0x1f beq _02021c54 ldr r0, [r4, #0x150] cmp r5, r0 movlt r0, #0 ldmltia sp!, {r3, r4, r5, r6, r7, pc} mov r0, r4 bl func_02021f70 _02021c54: str r5, [r4, #0x150] ldr r1, [r4, #0x110] mov r0, r4 bic r1, r1, #1 orr r1, r1, #1 str r1, [r4, #0x110] str r6, [r4, #0x14c] str r4, [r6] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02021bf0 _02021c78: .word data_02060e58 .global func_02021c7c arm_func_start func_02021c7c func_02021c7c: ; 0x02021c7c ldr r2, [r0, #0x14c] cmp r2, #0 movne r1, #0 strne r1, [r2] strne r1, [r0, #0x14c] ldr r1, [r0, #0x110] bic r2, r1, #1 bic r1, r2, #4 bic r1, r1, #2 str r1, [r0, #0x110] bx lr arm_func_end func_02021c7c .global func_02021ca8 arm_func_start func_02021ca8 func_02021ca8: ; 0x02021ca8 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x10 mov r6, r1 mov r1, r2 mov r2, r3 bl func_02021bf0 movs r4, r0 addeq sp, sp, #0x10 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r1, [r6] bl func_02022d94 ldr r1, [r6] ldr r2, [r4, #0x164] mov r0, r4 blx r2 cmp r0, #0 bne _02021d04 mov r0, r4 bl func_02021c7c add sp, sp, #0x10 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _02021d04: ldrh r3, [r4, #0xc4] ldr r0, [sp, #0x24] mov r2, #0x3e8 umull r0, r1, r3, r0 mov r3, #0 bl func_02002bac str r0, [r4, #0x160] cmp r0, #0 beq _02021d44 ldrb r0, [r4, #0xc0] cmp r0, #2 bne _02021d44 ldr r0, [r4, #0x110] orr r0, r0, #0x10 str r0, [r4, #0x110] b _02021d50 _02021d44: ldr r0, [r4, #0x110] bic r0, r0, #0x10 str r0, [r4, #0x110] _02021d50: mov r0, #4 str r0, [r4, #0x114] ldr r0, [r4, #0x110] mov r2, #0 bic r0, r0, #0x20 bic r0, r0, #2 str r0, [r4, #0x110] str r2, [r4, #0x118] ldr r1, [r4, #0x110] ldr r0, [sp, #0x28] bic r1, r1, #4 bic r1, r1, #8 str r1, [r4, #0x110] str r2, [r4, #0x11c] str r0, [r4, #0x134] ldr r1, [sp, #0x2c] ldr r0, [sp, #0x30] str r1, [r4, #0x138] str r0, [r4, #0x13c] ldr r1, [sp, #0x34] ldr r0, [sp, #0x20] str r1, [r4, #0x140] str r0, [r4, #0x144] str r2, [r4, #0x15c] ldrb r2, [r6, #4] add r0, r4, #0xe8 mov r1, #0x7f str r2, [r4, #0x154] str r1, [r4, #0x158] bl func_0201ef5c add r0, r4, #0xe8 mov r1, #0x7f00 mov r2, #1 bl func_0201ef74 ldrb r0, [r4, #0xc0] cmp r0, #0 beq _02021df4 cmp r0, #1 cmpne r0, #2 moveq r5, #1 b _02021df8 _02021df4: mov r5, #0 _02021df8: ldrb r0, [r6, #7] add r2, r4, #0x26 ldrb r6, [r4, #0xc2] tst r0, #1 ldrb r0, [r4, #0x124] movne r6, #2 add r2, r2, #0x100 cmp r6, r0 movgt r6, r0 cmp r6, #1 moveq r3, #1 ldr r0, [r4, #0x110] movne r3, #0 bic r1, r0, #0x40 mov r0, r3, lsl #0x1f orr r3, r1, r0, lsr #25 mov r0, r4 mov r1, r6 str r3, [r4, #0x110] bl func_0202206c cmp r0, #0 bne _02021e70 ldr r1, [r4, #0x168] mov r0, r4 blx r1 mov r0, r4 bl func_02021c7c add sp, sp, #0x10 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _02021e70: ldr r2, [r4, #0x130] ldrb r1, [r4, #0x124] mul r0, r2, r6 bl FastDivide ldrh r3, [r4, #0xc6] mov r2, #4 ldr r1, _02021f14 ; =func_020222f0 str r3, [sp] str r2, [sp, #4] str r1, [sp, #8] str r4, [sp, #0xc] mov r3, r0 ldr r2, [r4, #0x12c] mov r0, r4 mov r1, r5 bl func_0202307c cmp r0, #0 bne _02021ee0 mov r0, r4 bl func_020220a4 ldr r1, [r4, #0x168] mov r0, r4 blx r1 mov r0, r4 bl func_02021c7c add sp, sp, #0x10 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} _02021ee0: cmp r6, #2 bne _02021f08 mov r1, #0 mov r0, r4 mov r2, r1 bl func_020232f8 mov r0, r4 mov r1, #1 mov r2, #0x7f bl func_020232f8 _02021f08: mov r0, #1 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02021ca8 _02021f14: .word func_020222f0 .global func_02021f18 arm_func_start func_02021f18 func_02021f18: ; 0x02021f18 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, [r4, #0x110] mov r2, r1 mov r1, r3, lsl #0x1e movs r1, r1, asr #0x1f bne _02021f3c bl func_02021f70 ldmia sp!, {r4, pc} _02021f3c: cmp r2, #0 bne _02021f4c bl func_02021f70 ldmia sp!, {r4, pc} _02021f4c: add r0, r4, #0xe8 mov r1, #0 bl func_0201ef74 ldr r1, [r4, #0x110] mov r0, #0 orr r1, r1, #8 str r1, [r4, #0x110] str r0, [r4, #0x150] ldmia sp!, {r4, pc} arm_func_end func_02021f18 .global func_02021f70 arm_func_start func_02021f70 func_02021f70: ; 0x02021f70 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, _02022000 ; =data_02061a7c bl func_0200e044 ldr r0, _02022004 ; =data_02060e38 ldr r0, [r0] cmp r0, #0 beq _02021f9c add r0, r0, #0xc8 add r0, r0, #0x400 bl func_0200e044 _02021f9c: ldr r0, [r4, #0x110] mov r0, r0, lsl #0x1e movs r0, r0, asr #0x1f beq _02021fb4 mov r0, r4 bl func_02023270 _02021fb4: ldr r0, [r4, #0x110] mov r0, r0, lsl #0x1f movs r0, r0, asr #0x1f beq _02021fd0 ldr r1, [r4, #0x170] mov r0, r4 blx r1 _02021fd0: mov r0, r4 bl func_02022008 ldr r0, _02022000 ; =data_02061a7c bl func_0200e0c8 ldr r0, _02022004 ; =data_02060e38 ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r0, #0xc8 add r0, r0, #0x400 bl func_0200e0c8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02021f70 _02022000: .word data_02061a7c _02022004: .word data_02060e38 .global func_02022008 arm_func_start func_02022008 func_02022008: ; 0x02022008 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #0x110] mov r1, r1, lsl #0x1f movs r1, r1, asr #0x1f ldmeqia sp!, {r4, pc} bl func_020220a4 ldr r1, [r4, #0x168] mov r0, r4 blx r1 ldr r0, _02022064 ; =data_02061a94 mov r1, r4 bl func_02022128 ldr r0, _02022068 ; =data_02060e38 ldr r0, [r0] cmp r0, #0 beq _02022058 mov r1, r4 add r0, r0, #0x4e0 bl func_02022128 _02022058: mov r0, r4 bl func_02021c7c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02022008 _02022064: .word data_02061a94 _02022068: .word data_02060e38 .global func_0202206c arm_func_start func_0202206c func_0202206c: ; 0x0202206c stmdb sp!, {r4, lr} mov r4, r0 ldr r3, [r4, #0x120] cmp r3, #0 bne _02022090 bl func_02022ff4 cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} _02022090: ldr r1, [r4, #0x120] mov r0, #1 add r1, r1, #1 str r1, [r4, #0x120] ldmia sp!, {r4, pc} arm_func_end func_0202206c .global func_020220a4 arm_func_start func_020220a4 func_020220a4: ; 0x020220a4 stmdb sp!, {r3, lr} ldr r1, [r0, #0x120] cmp r1, #0 ldmeqia sp!, {r3, pc} subs r1, r1, #1 str r1, [r0, #0x120] ldmneia sp!, {r3, pc} bl func_02023054 ldmia sp!, {r3, pc} arm_func_end func_020220a4 .global func_020220c8 arm_func_start func_020220c8 func_020220c8: ; 0x020220c8 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r2, #0x400 str r2, [sp] mov r4, r0 str r1, [sp, #4] ldr r1, _02022124 ; =func_02022f2c mov r2, r4 add r3, r4, #0x4c0 blx func_0200d5e4 add r0, r4, #0x4e0 mov r1, #0 blx func_020177e8 add r0, r4, #0xc8 add r0, r0, #0x400 bl func_0200e02c mov r1, #0 str r1, [r4, #0x4c4] mov r0, r4 str r1, [r4, #0x4c0] bl func_0200d938 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020220c8 _02022124: .word func_02022f2c .global func_02022128 arm_func_start func_02022128 func_02022128: ; 0x02022128 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r7, r1 bl func_0200ee4c mov r4, r0 mov r0, r8 mov r1, #0 blx func_020178dc movs r5, r0 beq _0202218c _02022150: mov r0, r8 mov r1, r5 blx func_020178dc ldr r1, [r5, #8] mov r6, r0 cmp r1, r7 bne _02022180 mov r0, r8 mov r1, r5 blx func_020178a0 mov r0, r5 bl func_02022228 _02022180: mov r5, r6 cmp r6, #0 bne _02022150 _0202218c: mov r0, r4 bl func_0200ee60 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02022128 .global func_02022198 arm_func_start func_02022198 func_02022198: ; 0x02022198 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 bl func_0200ee4c mov r4, r0 mov r0, r6 mov r1, #0 blx func_020178dc movs r5, r0 beq _020221d8 mov r0, r6 mov r1, r5 blx func_020178a0 ldr r1, [r5, #8] ldr r0, [r1, #0x11c] sub r0, r0, #1 str r0, [r1, #0x11c] _020221d8: mov r0, r4 bl func_0200ee60 mov r0, r5 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02022198 .global func_020221e8 arm_func_start func_020221e8 func_020221e8: ; 0x020221e8 stmdb sp!, {r3, r4, r5, lr} bl func_0200ee4c mov r4, r0 ldr r0, _02022224 ; =data_020615a8 mov r1, #0 blx func_020178dc movs r5, r0 beq _02022214 ldr r0, _02022224 ; =data_020615a8 mov r1, r5 blx func_020178a0 _02022214: mov r0, r4 bl func_0200ee60 mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020221e8 _02022224: .word data_020615a8 .global func_02022228 arm_func_start func_02022228 func_02022228: ; 0x02022228 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_0200ee4c mov r4, r0 ldr r0, _02022250 ; =data_020615a8 mov r1, r5 blx func_02017810 mov r0, r4 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02022228 _02022250: .word data_020615a8 .global func_02022254 arm_func_start func_02022254 func_02022254: ; 0x02022254 stmdb sp!, {r4, lr} mov r4, r2 ldr r1, [r4, #0x12c] cmp r0, r1 ldmneia sp!, {r4, pc} ldr r0, _020222e8 ; =data_02061a7c bl func_0200e044 ldr r0, _020222ec ; =data_02060e38 ldr r0, [r0] cmp r0, #0 beq _0202228c add r0, r0, #0xc8 add r0, r0, #0x400 bl func_0200e044 _0202228c: mov r0, r4 bl func_02021f70 mov r0, #0 str r0, [r4, #0x12c] str r0, [r4, #0x130] strb r0, [r4, #0x124] ldr r0, [r4, #0x120] cmp r0, #0 ble _020222c0 mov r0, r4 bl func_02023054 mov r0, #0 str r0, [r4, #0x120] _020222c0: ldr r0, _020222e8 ; =data_02061a7c bl func_0200e0c8 ldr r0, _020222ec ; =data_02060e38 ldr r0, [r0] cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r0, #0xc8 add r0, r0, #0x400 bl func_0200e0c8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02022254 _020222e8: .word data_02061a7c _020222ec: .word data_02060e38 .global func_020222f0 arm_func_start func_020222f0 func_020222f0: ; 0x020222f0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r5, [sp, #0x2c] mov sl, r0 ldr r0, [r5, #0x11c] mov sb, r1 mov r8, r2 mov fp, r3 cmp r0, #2 blt _020223a4 ldr r0, _0202241c ; =data_02061a94 mov r1, #0 blx func_020178dc movs r6, r0 beq _0202234c ldr r4, _0202241c ; =data_02061a94 _0202232c: ldr r0, [r6, #8] cmp r0, r5 beq _0202234c mov r0, r4 mov r1, r6 blx func_020178dc movs r6, r0 bne _0202232c _0202234c: ldr r0, [r6, #0x10] mov r7, #0 cmp r0, #0 ble _02022384 mov r4, r7 _02022360: add r0, r6, r7, lsl #2 ldr r0, [r0, #0x14] ldr r2, [r6, #0x2c] mov r1, r4 bl func_02007a44 ldr r0, [r6, #0x10] add r7, r7, #1 cmp r7, r0 blt _02022360 _02022384: ldr r0, _0202241c ; =data_02061a94 mov r1, r6 blx func_020178a0 ldr r1, [r5, #0x11c] mov r0, r6 sub r1, r1, #1 str r1, [r5, #0x11c] bl func_02022228 _020223a4: bl func_020221e8 mov r1, r0 str r5, [r1, #8] str sl, [r1, #0xc] str sb, [r1, #0x10] cmp sb, #0 mov r3, #0 ble _020223dc _020223c4: ldr r2, [r8, r3, lsl #2] add r0, r1, r3, lsl #2 add r3, r3, #1 str r2, [r0, #0x14] cmp r3, sb blt _020223c4 _020223dc: str fp, [r1, #0x2c] cmp sl, #0 ldr r4, _02022420 ; =data_020615b4 bne _020223fc ldr r0, _02022424 ; =data_02060e38 ldr r0, [r0] cmp r0, #0 movne r4, r0 _020223fc: ldr r2, [r5, #0x11c] add r0, r4, #0x4e0 add r2, r2, #1 str r2, [r5, #0x11c] blx func_02017810 add r0, r4, #0x4c0 bl func_0200d8d0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020222f0 _0202241c: .word data_02061a94 _02022420: .word data_020615b4 _02022424: .word data_02060e38 .global func_02022428 arm_func_start func_02022428 func_02022428: ; 0x02022428 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r4, r0 ldr r1, [r4, #0x148] mov r0, #0 str r1, [sp, #8] ldr r2, [r4, #0x144] add r1, sp, #8 str r2, [sp, #0xc] ldr r3, [r4, #0x144] add r2, sp, #0 str r3, [sp] str r0, [sp, #4] ldr r3, [r4, #0x140] ldr r5, [r4, #0x13c] blx r5 cmp r0, #0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [sp] bl func_020206c4 movs r5, r0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, [r4, #0x168] mov r0, r4 ldrb r6, [r4, #0xc0] ldrh r7, [r4, #0xc4] blx r1 ldr r1, [r5] mov r0, r4 bl func_02022d94 ldr r1, [r5] ldr r2, [r4, #0x164] mov r0, r4 blx r2 cmp r0, #0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrh r0, [r4, #0xc4] cmp r7, r0 addne sp, sp, #0x10 ldmneia sp!, {r3, r4, r5, r6, r7, pc} cmp r6, #0 bne _020224ec ldrb r0, [r4, #0xc0] cmp r0, #0 addne sp, sp, #0x10 ldmneia sp!, {r3, r4, r5, r6, r7, pc} _020224ec: cmp r6, #0 beq _02022504 ldrb r0, [r4, #0xc0] cmp r0, #0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _02022504: ldr r0, [sp] mov r2, #0x3e8 str r0, [r4, #0x144] ldrh ip, [r4, #0xc4] ldr r0, [sp, #4] mov r3, #0 umull r0, r1, ip, r0 bl func_02002bac str r0, [r4, #0x160] cmp r0, #0 beq _0202254c ldrb r0, [r4, #0xc0] cmp r0, #2 bne _0202254c ldr r0, [r4, #0x110] orr r0, r0, #0x10 str r0, [r4, #0x110] b _02022558 _0202254c: ldr r0, [r4, #0x110] bic r0, r0, #0x10 str r0, [r4, #0x110] _02022558: ldr r0, [r4, #0x110] bic r0, r0, #0x20 str r0, [r4, #0x110] add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02022428 .global func_0202256c arm_func_start func_0202256c func_0202256c: ; 0x0202256c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x40 str r0, [sp, #8] ldr r0, [r0, #8] str r0, [sp, #0x3c] ldr r0, [r0, #0x110] mov r0, r0, lsl #0x1a movs r0, r0, asr #0x1f beq _020225b4 ldr r0, [sp, #0x3c] ldr r0, [r0, #0x114] cmp r0, #0 ble _020225b4 ldr r0, [sp, #0x3c] ldr r0, [r0, #0x114] sub r1, r0, #1 ldr r0, [sp, #0x3c] str r1, [r0, #0x114] _020225b4: ldr r0, [sp, #8] ldr r0, [r0, #0x2c] str r0, [sp, #0x30] mov r0, #0 str r0, [sp, #0x34] ldr r0, [sp, #0x30] cmp r0, #0 beq _02022cd0 _020225d4: ldr r0, [sp, #0x3c] ldr r0, [r0, #0x110] mov r0, r0, lsl #0x1a movs r0, r0, asr #0x1f beq _02022638 ldr r0, [sp, #8] mov r4, #0 ldr r0, [r0, #0x10] cmp r0, #0 ble _02022cd0 mov r5, r4 _02022600: ldr r0, [sp, #8] ldr r2, [sp, #0x30] add r0, r0, r4, lsl #2 ldr r3, [r0, #0x14] ldr r0, [sp, #0x34] mov r1, r5 add r0, r3, r0 bl func_02007a44 ldr r0, [sp, #8] add r4, r4, #1 ldr r0, [r0, #0x10] cmp r4, r0 blt _02022600 b _02022cd0 _02022638: ldr r0, [sp, #0x3c] ldr r4, [r0, #0xdc] ldr r5, [r0, #0x160] mov r1, r4 mov r0, r5 bl FastDivide ldr r1, [sp, #0x3c] ldr r1, [r1, #0xd4] sub r1, r1, #1 cmp r0, r1 bhs _02022678 ldr r2, [sp, #0x3c] mov r1, r4 ldr r2, [r2, #0xd8] str r2, [sp, #0x2c] b _0202268c _02022678: ldr r1, [sp, #0x3c] ldr r1, [r1, #0xe0] str r1, [sp, #0x2c] ldr r1, [sp, #0x3c] ldr r1, [r1, #0xe4] _0202268c: mul r4, r0, r4 ldr r2, [sp, #0x3c] ldrb r3, [r2, #0xc0] ldr r2, [sp, #0x30] str r2, [sp, #0x20] sub r2, r5, r4 str r2, [sp, #0x28] cmp r3, #0 ldrne r2, [sp, #0x30] movne r2, r2, lsr #0x1 strne r2, [sp, #0x20] ldr r2, [sp, #0x3c] ldr r3, [r2, #0x110] mov r2, r3, lsl #0x1b movs r2, r2, asr #0x1f beq _020226f0 ldr r2, [sp, #0x28] cmp r2, #0 strne r2, [sp, #0x20] movne r2, #0 strne r2, [sp, #0x28] bne _020226f0 ldr r2, [sp, #0x3c] bic r3, r3, #0x10 str r3, [r2, #0x110] _020226f0: ldr r3, [sp, #0x28] ldr r2, [sp, #0x20] add r2, r3, r2 cmp r2, r1 mov r2, #0 str r2, [sp, #0x38] blo _02022758 ldr r2, [sp, #0x3c] ldr r3, [r2, #0xd4] ldr r2, [sp, #0x28] sub r1, r1, r2 str r1, [sp, #0x20] sub r1, r3, #1 cmp r0, r1 blo _02022758 ldr r1, [sp, #0x3c] ldrb r1, [r1, #0xc1] cmp r1, #0 movne r1, #1 strne r1, [sp, #0x38] bne _02022758 ldr r1, [sp, #0x3c] ldr r1, [r1, #0x110] orr r2, r1, #0x20 ldr r1, [sp, #0x3c] str r2, [r1, #0x110] _02022758: ldr r1, [sp, #0x3c] ldr r2, [sp, #0x20] ldrb r3, [r1, #0xc0] ldr r1, [sp, #0x28] str r2, [sp, #0x1c] cmp r3, #0 beq _02022788 cmp r3, #1 beq _02022790 cmp r3, #2 beq _020227ac b _020227ec _02022788: str r2, [sp, #0x18] b _020227ec _02022790: mov r1, r2 mov r1, r1, lsl #0x1 str r1, [sp, #0x1c] str r1, [sp, #0x18] ldr r1, [sp, #0x28] mov r1, r1, lsl #0x1 b _020227ec _020227ac: mov r2, r1 ldr r1, [sp, #0x20] add r2, r2, r1 ldr r1, [sp, #0x28] add r3, r2, #1 ldr r2, [sp, #0x28] mov r1, r1, lsr #0x1 cmp r2, #0 rsb r2, r1, r3, lsr #1 str r2, [sp, #0x18] addeq r2, r2, #4 streq r2, [sp, #0x18] ldr r2, [sp, #0x1c] addne r1, r1, #4 mov r2, r2, lsl #0x1 str r2, [sp, #0x1c] _020227ec: ldr r2, [sp, #0x3c] ldr r3, [r2, #0xd8] ldr r2, [sp, #8] mul r3, r0, r3 ldr r0, [sp, #0x3c] ldr r2, [r2, #0x10] ldrb r4, [r0, #0xc2] ldr r0, [r0, #0xd0] cmp r2, #0 mla r1, r4, r3, r1 add r0, r1, r0 str r0, [sp, #0x24] mov r0, #0 str r0, [sp, #0xc] ble _02022c2c ldr r0, [sp, #0x3c] mov r8, #0x8000 add r5, r0, #0xf8 ldr r1, [sp, #0x28] ldr r0, [sp, #0x20] ldr r7, _02022d80 ; =0x00007fff add r0, r1, r0 str r0, [sp, #0x14] mov r0, r1 and r0, r0, #1 str r0, [sp, #0x10] ldr r0, [sp, #0x14] ldr fp, _02022d84 ; =data_02055e80 ldr sb, _02022d88 ; =data_02055e90 rsb r8, r8, #0 bic r6, r0, #1 _02022868: ldr r1, [sp, #8] ldr r0, [sp, #0xc] add r0, r1, r0, lsl #2 ldr r1, [r0, #0x14] ldr r0, [sp, #0x3c] ldrb r2, [r0, #0xc2] ldr r0, [sp, #0x34] add r1, r1, r0 ldr r0, [sp, #0xc] mov r4, r1 cmp r0, r2 bge _02022bc8 ldr r0, [sp, #0x3c] ldrb r0, [r0, #0xc0] cmp r0, #2 bne _020228b8 ldr r0, _02022d8c ; =data_02060e40 bl func_0200e044 ldr r0, _02022d90 ; =data_027e05e8 ldr r1, [r0] _020228b8: ldr sl, [sp, #0xc] ldr ip, [sp, #0x2c] ldr r3, [sp, #0x24] ldr r0, [sp, #0x3c] mla r3, sl, ip, r3 mov sl, r0 ldr r2, [sp, #0x18] ldr sl, [sl, #0x16c] blx sl ldr r1, [sp, #0x18] cmp r0, r1 beq _02022928 ldr r0, [sp, #0x3c] ldr r1, [r0, #0x110] mov r0, #0 str r0, [sp, #0x1c] ldr r0, [sp, #0x3c] orr r1, r1, #0x20 str r1, [r0, #0x110] ldrb r1, [r0, #0xc0] ldr r0, [sp, #0x1c] str r0, [sp, #0x20] str r0, [sp, #0x38] cmp r1, #2 bne _02022c2c ldr r0, _02022d8c ; =data_02060e40 bl func_0200e0c8 b _02022c2c _02022928: ldr r0, [sp, #0x3c] ldrb r0, [r0, #0xc0] cmp r0, #2 bne _02022c08 ldr r0, [sp, #0x28] cmp r0, #0 ldr r0, _02022d90 ; =data_027e05e8 ldr r1, [r0] mov r0, r1 bne _02022964 add r0, r1, #4 ldrh r2, [r1] ldrh r1, [r1, #2] strh r2, [r5] strh r1, [r5, #2] _02022964: ldr r1, [sp, #0x10] cmp r1, #0 ldr r1, [sp, #0x28] beq _02022a04 ldrb sl, [r5, #2] ldrb r2, [r0] ldrsh ip, [r5] mov r3, sl, lsl #0x1 ldrsh lr, [sb, r3] mov r2, r2, asr #0x4 and r2, r2, #0xf mov r3, lr, asr #0x3 tst r2, #4 addne r3, r3, lr tst r2, #2 addne r3, r3, lr, asr #1 tst r2, #1 addne r3, r3, lr, asr #2 tst r2, #8 beq _020229c4 sub ip, ip, r3 cmp ip, r8 movlt ip, r8 b _020229d0 _020229c4: add ip, ip, r3 cmp ip, r7 movgt ip, r7 _020229d0: ldrsb r2, [fp, r2] adds sl, sl, r2 movmi sl, #0 bmi _020229e8 cmp sl, #0x58 movgt sl, #0x58 _020229e8: mov r2, ip, lsl #0x10 mov r2, r2, asr #0x10 strh r2, [r5] strb sl, [r5, #2] strh r2, [r4], #2 add r1, r1, #1 add r0, r0, #1 _02022a04: cmp r1, r6 bhs _02022b2c _02022a0c: ldrb ip, [r5, #2] ldrb r2, [r0] ldrsh lr, [r5] mov r3, ip, lsl #0x1 ldrsh sl, [sb, r3] and r2, r2, #0xf tst r2, #4 mov r3, sl, asr #0x3 addne r3, r3, sl tst r2, #2 addne r3, r3, sl, asr #1 tst r2, #1 addne r3, r3, sl, asr #2 tst r2, #8 beq _02022a58 sub lr, lr, r3 cmp lr, r8 movlt lr, r8 b _02022a64 _02022a58: add lr, lr, r3 cmp lr, r7 movgt lr, r7 _02022a64: ldrsb r2, [fp, r2] adds ip, ip, r2 movmi ip, #0 bmi _02022a7c cmp ip, #0x58 movgt ip, #0x58 _02022a7c: mov r2, lr, lsl #0x10 mov r2, r2, asr #0x10 strh r2, [r5] strb ip, [r5, #2] strh r2, [r4] ldrb sl, [r5, #2] ldrb r2, [r0] ldrsh ip, [r5] mov r3, sl, lsl #0x1 ldrsh lr, [sb, r3] mov r2, r2, asr #0x4 and r2, r2, #0xf mov r3, lr, asr #0x3 tst r2, #4 addne r3, r3, lr tst r2, #2 addne r3, r3, lr, asr #1 tst r2, #1 addne r3, r3, lr, asr #2 tst r2, #8 beq _02022ae0 sub ip, ip, r3 cmp ip, r8 movlt ip, r8 b _02022aec _02022ae0: add ip, ip, r3 cmp ip, r7 movgt ip, r7 _02022aec: ldrsb r2, [fp, r2] adds sl, sl, r2 movmi sl, #0 bmi _02022b04 cmp sl, #0x58 movgt sl, #0x58 _02022b04: mov r2, ip, lsl #0x10 mov r3, r2, asr #0x10 strh r3, [r5] strb sl, [r5, #2] add r1, r1, #2 strh r3, [r4, #2] add r4, r4, #4 cmp r1, r6 add r0, r0, #1 blo _02022a0c _02022b2c: ldr r2, [sp, #0x14] cmp r1, r2 bhs _02022bbc ldrb r2, [r0] ldrb r0, [r5, #2] ldrsh r1, [r5] and r3, r2, #0xf mov r2, r0, lsl #0x1 ldrsh sl, [sb, r2] tst r3, #4 mov r2, sl, asr #0x3 addne r2, r2, sl tst r3, #2 addne r2, r2, sl, asr #1 tst r3, #1 addne r2, r2, sl, asr #2 tst r3, #8 beq _02022b84 sub r1, r1, r2 cmp r1, r8 movlt r1, r8 b _02022b90 _02022b84: add r1, r1, r2 cmp r1, r7 movgt r1, r7 _02022b90: ldrsb r2, [fp, r3] adds r0, r0, r2 movmi r0, #0 bmi _02022ba8 cmp r0, #0x58 movgt r0, #0x58 _02022ba8: mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 strh r1, [r5] strb r0, [r5, #2] strh r1, [r4] _02022bbc: ldr r0, _02022d8c ; =data_02060e40 bl func_0200e0c8 b _02022c08 _02022bc8: ldr r0, [sp, #0x3c] ldr r0, [r0, #0x110] mov r0, r0, lsl #0x19 movs r0, r0, asr #0x1f beq _02022bf0 ldr r2, [sp, #0x1c] mov r0, r1 mov r1, #0 bl func_02007a44 b _02022c08 _02022bf0: ldr r0, [sp, #8] ldr r2, [sp, #0x1c] ldr r3, [r0, #0x14] ldr r0, [sp, #0x34] add r0, r3, r0 bl func_02007ad8 _02022c08: ldr r0, [sp, #0xc] add r5, r5, #4 add r0, r0, #1 str r0, [sp, #0xc] ldr r0, [sp, #8] ldr r1, [r0, #0x10] ldr r0, [sp, #0xc] cmp r0, r1 blt _02022868 _02022c2c: ldr r0, [sp, #0x3c] ldr r0, [r0, #0x110] mov r1, r0, lsl #0x1b movs r1, r1, asr #0x1f beq _02022c50 bic r1, r0, #0x10 ldr r0, [sp, #0x3c] str r1, [r0, #0x110] b _02022cc4 _02022c50: ldr r0, [sp, #0x38] cmp r0, #0 ldrne r0, [sp, #0x3c] ldrne r1, [r0, #0xc8] bne _02022c78 ldr r0, [sp, #0x3c] ldr r1, [r0, #0x160] ldr r0, [sp, #0x20] add r1, r1, r0 ldr r0, [sp, #0x3c] _02022c78: str r1, [r0, #0x160] ldr r0, [sp, #0x3c] ldr r1, [sp, #0x34] ldr r2, [r0, #0x110] ldr r0, [sp, #0x1c] mov r2, r2, lsl #0x1a add r0, r1, r0 str r0, [sp, #0x34] ldr r1, [sp, #0x30] ldr r0, [sp, #0x1c] sub r0, r1, r0 str r0, [sp, #0x30] movs r0, r2, asr #0x1f ldrne r0, [sp, #0x3c] ldrne r0, [r0, #0x13c] cmpne r0, #0 beq _02022cc4 ldr r0, [sp, #0x3c] bl func_02022428 _02022cc4: ldr r0, [sp, #0x30] cmp r0, #0 bne _020225d4 _02022cd0: ldr r0, [sp, #0x3c] ldr r4, [r0, #0x134] cmp r4, #0 beq _02022d20 ldrb r0, [r0, #0xc0] ldr r3, [sp, #8] cmp r0, #0 moveq r0, #0 movne r0, #1 str r0, [sp] ldr r0, [sp, #0x3c] ldr r1, [r0, #0x138] ldr r0, [sp, #8] str r1, [sp, #4] ldr r1, [sp, #8] add r2, r0, #0x14 ldr r0, [r0, #0xc] ldr r1, [r1, #0x10] ldr r3, [r3, #0x2c] blx r4 _02022d20: ldr r0, [sp, #8] mov r4, #0 ldr r0, [r0, #0x10] cmp r0, #0 ble _02022d60 _02022d34: ldr r0, [sp, #8] ldr r1, [sp, #8] add r0, r0, r4, lsl #2 ldr r0, [r0, #0x14] ldr r1, [r1, #0x2c] bl func_0200e2c0 ldr r0, [sp, #8] add r4, r4, #1 ldr r0, [r0, #0x10] cmp r4, r0 blt _02022d34 _02022d60: ldr r0, [sp, #8] ldr r0, [r0, #0xc] cmp r0, #0 ldreq r0, [sp, #0x3c] moveq r1, #1 streq r1, [r0, #0x118] add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0202256c _02022d80: .word 0x00007fff _02022d84: .word data_02055e80 _02022d88: .word data_02055e90 _02022d8c: .word data_02060e40 _02022d90: .word data_027e05e8 .global func_02022d94 arm_func_start func_02022d94 func_02022d94: ; 0x02022d94 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 bl func_0202093c cmp r0, #0 bne _02022dd0 ldr r1, _02022df4 ; =func_02022e14 ldr r0, _02022df8 ; =func_02022e88 str r1, [r4, #0x164] str r0, [r4, #0x168] ldr r1, _02022dfc ; =func_02022e98 ldr r0, _02022e00 ; =func_02022ed0 str r1, [r4, #0x16c] str r0, [r4, #0x170] ldmia sp!, {r4, pc} _02022dd0: ldr r1, _02022e04 ; =func_02022ee0 ldr r0, _02022e08 ; =func_02022f08 str r1, [r4, #0x164] str r0, [r4, #0x168] ldr r1, _02022e0c ; =func_02022f0c ldr r0, _02022e10 ; =func_02022f28 str r1, [r4, #0x16c] str r0, [r4, #0x170] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02022d94 _02022df4: .word func_02022e14 _02022df8: .word func_02022e88 _02022dfc: .word func_02022e98 _02022e00: .word func_02022ed0 _02022e04: .word func_02022ee0 _02022e08: .word func_02022f08 _02022e0c: .word func_02022f0c _02022e10: .word func_02022f28 .global func_02022e14 arm_func_start func_02022e14 func_02022e14: ; 0x02022e14 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 mov r4, r1 mov r0, r4 add r1, r5, #0xa8 mov r2, #0x40 mov r3, #0 bl func_020208a4 cmp r0, #0x40 addne sp, sp, #8 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} add r0, sp, #0 bl func_0202091c add r1, sp, #0 add r0, r5, #0x5c ldmia r1, {r1, r2} blx func_02041e34 cmp r0, #0 addeq sp, sp, #8 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r4 bl func_02020854 str r0, [r5, #0xa4] mov r0, #1 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02022e14 .global func_02022e88 arm_func_start func_02022e88 func_02022e88: ; 0x02022e88 ldr ip, _02022e94 ; =func_02041ea8 add r0, r0, #0x5c bx ip .align 2, 0 arm_func_end func_02022e88 _02022e94: .word func_02041ea8 + 1 .global func_02022e98 arm_func_start func_02022e98 func_02022e98: ; 0x02022e98 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr ip, [r6, #0xa4] mov r5, r1 mov r4, r2 add r0, r6, #0x5c add r1, ip, r3 mov r2, #0 blx func_02041fb0 mov r1, r5 mov r2, r4 add r0, r6, #0x5c blx func_02041fa4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02022e98 .global func_02022ed0 arm_func_start func_02022ed0 func_02022ed0: ; 0x02022ed0 ldr ip, _02022edc ; =func_02041f68 add r0, r0, #0x5c bx ip .align 2, 0 arm_func_end func_02022ed0 _02022edc: .word func_02041f68 + 1 .global func_02022ee0 arm_func_start func_02022ee0 func_02022ee0: ; 0x02022ee0 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 bl func_0202093c add r1, r4, #0xa8 mov r2, #0x40 str r0, [r4, #0xa4] bl func_02007ad8 mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_02022ee0 .global func_02022f08 arm_func_start func_02022f08 func_02022f08: ; 0x02022f08 bx lr arm_func_end func_02022f08 .global func_02022f0c arm_func_start func_02022f0c func_02022f0c: ; 0x02022f0c stmdb sp!, {r4, lr} ldr r0, [r0, #0xa4] mov r4, r2 add r0, r0, r3 bl func_02007ad8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02022f0c .global func_02022f28 arm_func_start func_02022f28 func_02022f28: ; 0x02022f28 bx lr arm_func_end func_02022f28 .global func_02022f2c arm_func_start func_02022f2c func_02022f2c: ; 0x02022f2c stmdb sp!, {r4, r5, r6, lr} mov r6, r0 add r4, r6, #0xc8 _02022f38: add r0, r6, #0x4c0 bl func_0200d880 _02022f40: add r0, r4, #0x400 bl func_0200e044 add r0, r6, #0x4e0 bl func_02022198 movs r5, r0 bne _02022f64 add r0, r4, #0x400 bl func_0200e0c8 b _02022f38 _02022f64: bl func_0202256c mov r0, r5 bl func_02022228 add r0, r4, #0x400 bl func_0200e0c8 b _02022f40 arm_func_end func_02022f2c .global func_02022f7c arm_func_start func_02022f7c func_02022f7c: ; 0x02022f7c stmdb sp!, {r4, lr} ldr r1, _02022fe4 ; =data_02061ca0 mov r4, r0 ldr r0, [r1] cmp r0, #0 bne _02022fac ldr r0, _02022fe8 ; =data_02061ce4 mov r1, #0 blx func_020177e8 ldr r0, _02022fe4 ; =data_02061ca0 mov r1, #1 str r1, [r0] _02022fac: ldr r1, _02022fec ; =func_0202348c ldr r0, _02022ff0 ; =func_020234d8 str r1, [r4, #8] str r4, [r4, #0xc] str r0, [r4, #0x14] str r4, [r4, #0x18] mov r0, #0 str r0, [r4, #0x44] str r0, [r4, #0x48] ldr r0, [r4, #0x24] bic r0, r0, #1 bic r0, r0, #2 str r0, [r4, #0x24] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02022f7c _02022fe4: .word data_02061ca0 _02022fe8: .word data_02061ce4 _02022fec: .word func_0202348c _02022ff0: .word func_020234d8 .global func_02022ff4 arm_func_start func_02022ff4 func_02022ff4: ; 0x02022ff4 stmdb sp!, {r4, r5, r6, lr} mov r4, r1 mov r6, #0 mov r5, r0 mov ip, r6 cmp r4, #0 ble _02023034 mov r1, #1 _02023014: ldrb r3, [r2, ip] add r0, r5, ip strb r3, [r0, #0x4c] ldrb r0, [r2, ip] add ip, ip, #1 cmp ip, r4 orr r6, r6, r1, lsl r0 blt _02023014 _02023034: mov r0, r6 bl func_02020010 cmp r0, #0 moveq r0, #0 strne r4, [r5, #0x48] strne r6, [r5, #0x44] movne r0, #1 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02022ff4 .global func_02023054 arm_func_start func_02023054 func_02023054: ; 0x02023054 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x44] cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_02020058 mov r0, #0 str r0, [r4, #0x44] str r0, [r4, #0x48] ldmia sp!, {r4, pc} arm_func_end func_02023054 .global func_0202307c arm_func_start func_0202307c func_0202307c: ; 0x0202307c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c mov sl, r0 ldr r4, [sl, #0x24] mov sb, r1 mov r1, r4, lsl #0x1f mov r8, r2 mov r4, r3 movs r1, r1, asr #0x1f ldr fp, [sp, #0x44] beq _020230ac bl func_02023270 _020230ac: ldr r2, [sl, #0x48] mov r0, fp, lsl #0x5 mul r1, r2, r0 mov r0, r4 bl FastDivide mul r1, r0, fp mov r0, r1, lsl #0x5 ldr r2, [sp, #0x40] str r0, [sl, #0x28] cmp sb, #1 moveq r0, r0, lsr #0x1 mul r0, r2, r0 mov r1, fp bl FastDivide str r0, [sp, #0x18] bl func_020200c8 cmp r0, #0 str r0, [sl, #0x40] addlt sp, sp, #0x1c movlt r0, #0 ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sl, #0x48] mov r6, #0 cmp r0, #0 ble _02023184 ldr r0, [sp, #0x40] ldr r5, _02023210 ; =data_02061cf0 mov r7, r0, lsl #0x5 mov r4, r6 _02023120: ldr r1, [sl, #0x28] add r0, sl, r6 mla r2, r1, r6, r8 ldrb r0, [r0, #0x4c] mov r3, #1 str r2, [r5, r0, lsl #3] add r1, r5, r0, lsl #3 str r4, [r1, #4] str r4, [sp] ldr r2, [sl, #0x28] mov r1, sb mov r2, r2, lsr #0x2 str r2, [sp, #4] mov r2, #0x7f str r2, [sp, #8] str r4, [sp, #0xc] str r7, [sp, #0x10] mov r2, #0x40 str r2, [sp, #0x14] ldr r2, [r5, r0, lsl #3] bl func_0200906c ldr r0, [sl, #0x48] add r6, r6, #1 cmp r6, r0 blt _02023120 _02023184: str sl, [sp] ldr r1, [sp, #0x18] ldr r0, [sl, #0x40] ldr r3, _02023214 ; =func_020233cc mov r2, r1 bl func_02008f74 ldr r0, _02023218 ; =data_02061ce4 mov r1, sl blx func_02017810 str sb, [sl, #0x20] ldr r1, [sp, #0x48] str fp, [sl, #0x2c] ldr r0, [sp, #0x4c] str r1, [sl, #0x30] str r0, [sl, #0x34] mov r0, #0 str r0, [sl, #0x38] str r0, [sl, #0x3c] ldr r0, [sl, #0x24] bic r0, r0, #1 orr r0, r0, #1 str r0, [sl, #0x24] bl func_0200ee4c mov r4, r0 mov r2, #1 mov r0, sl mov r1, #0 str r2, [sl, #0x2c] bl func_020233dc mov r0, r4 str fp, [sl, #0x2c] bl func_0200ee60 mov r0, #1 add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0202307c _02023210: .word data_02061cf0 _02023214: .word func_020233cc _02023218: .word data_02061ce4 .global func_0202321c arm_func_start func_0202321c func_0202321c: ; 0x0202321c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x40] mov r2, #1 mov r1, #0 mov r2, r2, lsl r0 ldr r0, [r4, #0x44] mov r3, r1 bl func_02008ea8 ldr r0, [r4, #0x24] mov r0, r0, lsl #0x1e movs r0, r0, asr #0x1f ldmneia sp!, {r4, pc} add r0, r4, #8 blx func_0200b944 add r0, r4, #0x14 blx func_0200b954 ldr r0, [r4, #0x24] orr r0, r0, #2 str r0, [r4, #0x24] ldmia sp!, {r4, pc} arm_func_end func_0202321c .global func_02023270 arm_func_start func_02023270 func_02023270: ; 0x02023270 stmdb sp!, {r3, lr} ldr r1, [r0, #0x24] mov r1, r1, lsl #0x1f movs r1, r1, asr #0x1f ldmeqia sp!, {r3, pc} bl func_02023328 ldmia sp!, {r3, pc} arm_func_end func_02023270 .global func_0202328c arm_func_start func_0202328c func_0202328c: ; 0x0202328c stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r0 str r1, [r7, #0x3c] ldr r0, [r7, #0x48] mov r6, #0 cmp r0, #0 ldmleia sp!, {r4, r5, r6, r7, r8, pc} ldr r4, _020232f4 ; =data_02061cf0 mov r8, #1 _020232b0: add r0, r7, r6 ldrb r5, [r0, #0x4c] ldr r1, [r7, #0x3c] add r0, r4, r5, lsl #3 ldr r0, [r0, #4] add r0, r1, r0 bl func_02009b58 mov r2, r0 mov r0, r8, lsl r5 and r1, r2, #0xff mov r2, r2, asr #0x8 bl func_02009024 ldr r0, [r7, #0x48] add r6, r6, #1 cmp r6, r0 blt _020232b0 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0202328c _020232f4: .word data_02061cf0 .global func_020232f8 arm_func_start func_020232f8 func_020232f8: ; 0x020232f8 stmdb sp!, {r3, lr} ldr r3, [r0, #0x48] sub r3, r3, #1 cmp r1, r3 ldmgtia sp!, {r3, pc} add r0, r0, r1 ldrb r0, [r0, #0x4c] mov r3, #1 mov r1, r2 mov r0, r3, lsl r0 bl func_0200904c ldmia sp!, {r3, pc} arm_func_end func_020232f8 .global func_02023328 arm_func_start func_02023328 func_02023328: ; 0x02023328 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r0, [r4, #0x24] mov r0, r0, lsl #0x1e movs r0, r0, asr #0x1f beq _02023390 ldr r0, [r4, #0x40] mov r2, #1 mov r1, #0 mov r2, r2, lsl r0 ldr r0, [r4, #0x44] mov r3, r1 bl func_02008ed0 add r0, r4, #8 blx func_0200b964 add r0, r4, #0x14 blx func_0200b974 ldr r0, [r4, #0x24] bic r0, r0, #2 str r0, [r4, #0x24] bl func_02009780 mov r5, r0 mov r0, #1 bl func_02009558 mov r0, r5 bl func_02009714 _02023390: mov r0, r4 bl func_0202339c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02023328 .global func_0202339c arm_func_start func_0202339c func_0202339c: ; 0x0202339c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x40] bl func_02020110 ldr r0, _020233c8 ; =data_02061ce4 mov r1, r4 blx func_020178a0 ldr r0, [r4, #0x24] bic r0, r0, #1 str r0, [r4, #0x24] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202339c _020233c8: .word data_02061ce4 .global func_020233cc arm_func_start func_020233cc func_020233cc: ; 0x020233cc ldr ip, _020233d8 ; =func_020233dc mov r1, #1 bx ip .align 2, 0 arm_func_end func_020233cc _020233d8: .word func_020233dc .global func_020233dc arm_func_start func_020233dc func_020233dc: ; 0x020233dc stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 mov r4, r1 ldr r0, [r5, #0x28] ldr r1, [r5, #0x2c] bl FastDivide ldr r1, [r5, #0x48] ldr r2, [r5, #0x38] mov r3, r0 mul ip, r3, r2 cmp r1, #0 mov lr, #0 ble _02023440 ldr r2, _02023484 ; =data_02061cf0 ldr r0, _02023488 ; =data_02061ca4 _0202341c: add r1, r5, lr ldrb r1, [r1, #0x4c] ldr r1, [r2, r1, lsl #3] add r1, r1, ip str r1, [r0, lr, lsl #2] ldr r1, [r5, #0x48] add lr, lr, #1 cmp lr, r1 blt _0202341c _02023440: ldr r0, [r5, #0x20] ldr r2, _02023488 ; =data_02061ca4 str r0, [sp] ldr ip, [r5, #0x34] mov r0, r4 str ip, [sp, #4] ldr r4, [r5, #0x30] blx r4 ldr r0, [r5, #0x38] add r1, r0, #1 str r1, [r5, #0x38] ldr r0, [r5, #0x2c] cmp r1, r0 movge r0, #0 strge r0, [r5, #0x38] add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020233dc _02023484: .word data_02061cf0 _02023488: .word data_02061ca4 .global func_0202348c arm_func_start func_0202348c func_0202348c: ; 0x0202348c stmdb sp!, {r4, lr} ldr r1, [r0, #0x24] mov r1, r1, lsl #0x1e movs r1, r1, asr #0x1f ldmeqia sp!, {r4, pc} ldr r2, [r0, #0x40] mov r3, #1 mov r1, #0 mov r2, r3, lsl r2 ldr r0, [r0, #0x44] mov r3, r1 bl func_02008ed0 bl func_02009780 mov r4, r0 mov r0, #1 bl func_02009558 mov r0, r4 bl func_02009714 ldmia sp!, {r4, pc} arm_func_end func_0202348c .global func_020234d8 arm_func_start func_020234d8 func_020234d8: ; 0x020234d8 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 ldr r0, [r4, #0x24] mov r0, r0, lsl #0x1e movs r0, r0, asr #0x1f ldmeqia sp!, {r4, r5, r6, pc} ldr r0, [r4, #0x38] cmp r0, #0 beq _02023528 mov r5, #1 _02023500: bl func_0200ee4c mov r6, r0 mov r0, r4 mov r1, r5 bl func_020233dc mov r0, r6 bl func_0200ee60 ldr r0, [r4, #0x38] cmp r0, #0 bne _02023500 _02023528: ldr r0, [r4, #0x40] mov r2, #1 mov r1, #0 mov r2, r2, lsl r0 ldr r0, [r4, #0x44] mov r3, r1 bl func_02008ea8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020234d8 .global func_02023548 arm_func_start func_02023548 func_02023548: ; 0x02023548 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x6c mov r6, r0 ldr ip, [r6, #0x1c] mov r4, r1 mov r5, r2 mov r7, r3 cmp ip, #0x1000 beq _02023588 add r1, sp, #0xc mov r0, #0x1b mov r2, #3 str ip, [sp, #0xc] str ip, [sp, #0x10] str ip, [sp, #0x14] bl func_01ffa9fc _02023588: cmp r7, #0 beq _020236e4 ldr r0, [r6, #8] add r3, r6, r0 ldrh r0, [r3, #0xa] add r2, r3, #4 ldrh r1, [r2, r0] add r0, r2, r0 mla r0, r1, r4, r0 ldr r0, [r0, #4] add r4, r3, r0 ldr r0, [r4, #0xc] tst r0, #0x1f0000 addeq sp, sp, #0x6c ldmeqia sp!, {r4, r5, r6, r7, pc} ldr r0, _02023748 ; =0x00293130 str r0, [sp, #0x50] ldr r0, [r4, #4] str r0, [sp, #0x54] ldr r0, [r4, #8] str r0, [sp, #0x58] ldr r1, [r4, #0xc] str r1, [sp, #0x5c] ldrh r0, [r4, #0x1e] tst r0, #0x20 bicne r0, r1, #0x1f0000 ldr r1, _0202374c ; =0x00002b2a strne r0, [sp, #0x5c] str r1, [sp, #0x60] ldr r2, [r4, #0x14] ldr r0, [sp, #0x50] str r2, [sp, #0x64] ldrh r3, [r4, #0x1c] add r1, sp, #0x54 mov r2, #6 str r3, [sp, #0x68] bl func_01ffa9fc ldrh r0, [r4, #0x1e] tst r0, #1 beq _020236e4 ldrb ip, [r6, #0x16] mov r3, #8 ldr r1, _02023750 ; =data_027e00a4 str r3, [sp, #0x18] ldrh r2, [r4, #0x20] add r0, r4, #0x2c ldr r1, [r1, ip, lsl #2] strh r2, [sp, #0x44] ldrh r2, [r4, #0x22] strh r2, [sp, #0x46] ldr r2, [r4, #0x24] str r2, [sp, #0x48] ldr r2, [r4, #0x28] str r2, [sp, #0x4c] ldrh r2, [r4, #0x1e] tst r2, #2 orrne r2, r3, #1 strne r2, [sp, #0x18] bne _02023688 ldr r2, [r0] str r2, [sp, #0x30] ldr r2, [r0, #4] add r0, r0, #8 str r2, [sp, #0x34] _02023688: ldrh r2, [r4, #0x1e] tst r2, #4 ldrne r2, [sp, #0x18] orrne r2, r2, #2 strne r2, [sp, #0x18] bne _020236b4 ldrsh r2, [r0] strh r2, [sp, #0x38] ldrsh r2, [r0, #2] add r0, r0, #4 strh r2, [sp, #0x3a] _020236b4: ldrh r2, [r4, #0x1e] tst r2, #8 ldrne r0, [sp, #0x18] orrne r0, r0, #4 strne r0, [sp, #0x18] bne _020236dc ldr r2, [r0] str r2, [sp, #0x3c] ldr r0, [r0, #4] str r0, [sp, #0x40] _020236dc: add r0, sp, #0x18 blx r1 _020236e4: ldr r0, [r6, #0xc] add r2, r6, r0 ldrh r0, [r2, #6] ldrh r1, [r2, r0] add r0, r2, r0 mla r0, r1, r5, r0 ldr r0, [r0, #4] add r2, r2, r0 ldr r0, [r2, #8] ldr r1, [r2, #0xc] add r0, r2, r0 bl func_01ffa94c ldr r3, [r6, #0x20] cmp r3, #0x1000 addeq sp, sp, #0x6c ldmeqia sp!, {r4, r5, r6, r7, pc} add r1, sp, #0 mov r0, #0x1b mov r2, #3 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] bl func_01ffa9fc add sp, sp, #0x6c ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02023548 _02023748: .word 0x00293130 _0202374c: .word 0x00002b2a _02023750: .word data_027e00a4 .global func_02023754 arm_func_start func_02023754 func_02023754: ; 0x02023754 ldr r3, _020237e4 ; =data_02055f44 cmp r2, #3 ldr r3, [r3, r2, lsl #2] and ip, r2, #3 ldrh r2, [r3] and r2, r2, #0xc000 mov r3, r2, asr #0xe movle r2, #0x4000000 ldrle r2, [r2] ldrgt r2, _020237e8 ; =0x04001000 ldrgt r2, [r2] and r2, r2, #7 cmp ip, #2 bne _0202379c cmp r2, #2 beq _020237ac cmp r2, #4 bge _020237ac _0202379c: cmp ip, #3 bne _020237c0 cmp r2, #1 blt _020237c0 _020237ac: mov r2, #0x10 mov r2, r2, lsl r3 str r2, [r0] str r2, [r1] bx lr _020237c0: tst r3, #1 movne r2, #0x40 moveq r2, #0x20 str r2, [r0] tst r3, #2 movne r0, #0x40 moveq r0, #0x20 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02023754 _020237e4: .word data_02055f44 _020237e8: .word 0x04001000 .global func_020237ec arm_func_start func_020237ec func_020237ec: ; 0x020237ec stmdb sp!, {r4, r5, r6, lr} ldrsb r3, [r0, #4] ldrb r4, [r0, #5] mov r5, r1 cmp r3, r5 subge r1, r3, r5 movge r2, r4, lsr r1 strgeb r1, [r0, #4] bge _0202383c ldr r2, [r0] sub r6, r5, r3 add r1, r2, #1 str r1, [r0] ldrb r3, [r2] mov r1, r6 mov r2, #8 strb r3, [r0, #5] strb r2, [r0, #4] bl func_020237ec orr r2, r0, r4, lsl r6 _0202383c: rsb r0, r5, #8 mov r1, #0xff and r0, r2, r1, asr r0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020237ec .global func_0202384c arm_func_start func_0202384c func_0202384c: ; 0x0202384c stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x18 ldr r4, [r0, #4] ldr r3, [r1, #8] mov ip, r2 smull r6, r5, r4, r3 ldr r4, [r0] ldr r3, [r1] cmp ip, r1 smlal r6, r5, r4, r3 mov r3, r6, lsr #0xc addeq r2, sp, #0 orr r3, r3, r5, lsl #20 str r3, [r2] ldr r4, [r0, #4] ldr r3, [r1, #0xc] ldr r5, [r0] smull r7, r6, r4, r3 ldr r3, [r1, #4] add lr, sp, #0 smlal r7, r6, r5, r3 mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 str r3, [r2, #4] ldr r4, [r0, #0xc] ldr r3, [r1, #8] ldr r5, [r0, #8] smull r7, r6, r4, r3 ldr r3, [r1] cmp r2, lr smlal r7, r6, r5, r3 mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 str r3, [r2, #8] ldr r4, [r0, #0xc] ldr r3, [r1, #0xc] ldr r5, [r0, #8] smull r7, r6, r4, r3 ldr r3, [r1, #4] addne sp, sp, #0x18 smlal r7, r6, r5, r3 mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 str r3, [r2, #0xc] ldr r4, [r0, #0x14] ldr r3, [r1, #8] ldr r5, [r0, #0x10] smull r7, r6, r4, r3 ldr r3, [r1] ldr r4, [r1, #0x10] smlal r7, r6, r5, r3 mov r3, r7, lsr #0xc orr r3, r3, r6, lsl #20 add r3, r4, r3 str r3, [r2, #0x10] ldr r4, [r0, #0x14] ldr r3, [r1, #0xc] ldr r5, [r0, #0x10] ldr r0, [r1, #4] smull r6, r3, r4, r3 smlal r6, r3, r5, r0 mov r0, r6, lsr #0xc ldr r1, [r1, #0x14] orr r0, r0, r3, lsl #20 add r0, r1, r0 str r0, [r2, #0x14] ldmneia sp!, {r3, r4, r5, r6, r7, pc} ldmia lr!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia lr, {r0, r1} stmia ip, {r0, r1} add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0202384c .global func_02023970 arm_func_start func_02023970 func_02023970: ; 0x02023970 ldr r1, [r0] ldrh r2, [r1], #2 str r1, [r0] mov r0, r2 bx lr arm_func_end func_02023970 .global func_02023984 thumb_func_start func_02023984 func_02023984: ; 0x02023984 push {r3, r4} ldrh r2, [r0, #0xc] ldrh r4, [r0, #0xe] mov r3, #0 add r2, r0, r2 cmp r4, #0 bls _020239ac _02023992: ldr r0, [r2] cmp r0, r1 bne _0202399e add r0, r2, #0 pop {r3, r4} bx lr _0202399e: ldr r0, [r2, #4] add r2, r2, r0 add r0, r3, #1 lsl r0, r0, #0x10 lsr r3, r0, #0x10 cmp r3, r4 blo _02023992 _020239ac: mov r0, #0 pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_02023984 .global func_020239b4 thumb_func_start func_020239b4 func_020239b4: ; 0x020239b4 push {r3, r4} ldr r1, [r0, #4] mov r4, #0 add r1, r1, r0 str r1, [r0, #4] ldrh r1, [r0] cmp r1, #0 bls _020239da _020239c4: ldr r2, [r0, #4] lsl r3, r4, #2 ldr r1, [r2, r3] add r1, r0, r1 str r1, [r2, r3] add r1, r4, #1 lsl r1, r1, #0x10 lsr r4, r1, #0x10 ldrh r1, [r0] cmp r4, r1 blo _020239c4 _020239da: pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_020239b4 .global func_020239e0 thumb_func_start func_020239e0 func_020239e0: ; 0x020239e0 push {r3, r4, r5, lr} add r5, r1, #0 ldr r1, _02023a04 ; =0x41424e4b bl func_02023984 add r4, r0, #0 beq _020239fc add r0, #8 bl func_02023a10 add r4, #8 str r4, [r5] mov r0, #1 pop {r3, r4, r5, pc} _020239fc: mov r0, #0 str r0, [r5] pop {r3, r4, r5, pc} nop thumb_func_end func_020239e0 _02023a04: .word 0x41424e4b .global func_02023a08 thumb_func_start func_02023a08 func_02023a08: ; 0x02023a08 ldr r3, _02023a0c ; =func_020239e0 bx r3 .align 2, 0 thumb_func_end func_02023a08 _02023a0c: .word func_020239e0 + 1 .global func_02023a10 thumb_func_start func_02023a10 func_02023a10: ; 0x02023a10 push {r3, r4, r5, r6, r7, lr} add r7, r0, #0 ldr r0, [r7, #4] mov r6, #0 add r0, r0, r7 str r0, [r7, #4] ldr r0, [r7, #8] add r0, r0, r7 str r0, [r7, #8] ldr r0, [r7, #0xc] add r3, r0, r7 str r3, [r7, #0xc] ldr r0, [r7, #4] mov ip, r0 ldr r0, [r7, #8] mov lr, r0 ldrh r0, [r7] cmp r0, #0 bls _02023a70 _02023a36: lsl r5, r6, #4 mov r0, ip add r4, r0, r5 ldr r1, [r4, #0xc] mov r0, lr add r0, r0, r1 str r0, [r4, #0xc] mov r0, ip ldrh r0, [r0, r5] mov r2, #0 cmp r0, #0 bls _02023a64 _02023a4e: ldr r0, [r4, #0xc] lsl r1, r2, #3 ldr r5, [r0, r1] add r5, r3, r5 str r5, [r0, r1] add r0, r2, #1 lsl r0, r0, #0x10 lsr r2, r0, #0x10 ldrh r0, [r4] cmp r2, r0 blo _02023a4e _02023a64: add r0, r6, #1 lsl r0, r0, #0x10 lsr r6, r0, #0x10 ldrh r0, [r7] cmp r6, r0 blo _02023a36 _02023a70: ldr r0, [r7, #0x14] cmp r0, #0 beq _02023ac4 add r2, r0, r7 add r6, r2, #0 str r2, [r7, #0x14] add r6, #8 ldr r0, [r6, #4] mov r1, #0 add r0, r0, r6 str r0, [r6, #4] ldrh r0, [r2, #8] cmp r0, #0 bls _02023ac4 add r4, r1, #0 _02023a8e: ldr r0, [r6, #4] add r3, r0, r4 ldr r2, [r3, #4] add r2, r2, r6 str r2, [r3, #4] ldr r2, [r3, #8] add r2, r2, r6 str r2, [r3, #8] ldrh r0, [r0, r4] mov r2, #0 cmp r0, #0 bls _02023aba add r5, r2, #0 _02023aa8: ldr r0, [r3, #8] add r2, r2, #1 ldr r7, [r0, r5] add r7, r7, r6 str r7, [r0, r5] ldrh r0, [r3] add r5, r5, #4 cmp r2, r0 blo _02023aa8 _02023aba: ldrh r0, [r6] add r1, r1, #1 add r4, #0xc cmp r1, r0 blo _02023a8e _02023ac4: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02023a10 .global func_02023ac8 thumb_func_start func_02023ac8 func_02023ac8: ; 0x02023ac8 ldrh r2, [r0] cmp r2, r1 bls _02023ad6 ldr r2, [r0, #4] lsl r0, r1, #4 add r0, r2, r0 bx lr _02023ad6: mov r0, #0 bx lr .align 2, 0 thumb_func_end func_02023ac8 .global func_02023adc thumb_func_start func_02023adc func_02023adc: ; 0x02023adc push {r3, r4, r5, lr} add r5, r1, #0 ldr r1, _02023b00 ; =0x43484152 bl func_02023984 add r4, r0, #0 beq _02023af8 add r0, #8 bl func_02023b04 add r4, #8 str r4, [r5] mov r0, #1 pop {r3, r4, r5, pc} _02023af8: mov r0, #0 str r0, [r5] pop {r3, r4, r5, pc} nop thumb_func_end func_02023adc _02023b00: .word 0x43484152 .global func_02023b04 thumb_func_start func_02023b04 func_02023b04: ; 0x02023b04 ldr r1, [r0, #0x14] add r1, r1, r0 str r1, [r0, #0x14] bx lr thumb_func_end func_02023b04 .global func_02023b0c thumb_func_start func_02023b0c func_02023b0c: ; 0x02023b0c push {r3, r4, r5, lr} add r5, r1, #0 ldr r1, _02023b30 ; =0x43484152 bl func_02023984 add r4, r0, #0 beq _02023b28 add r0, #8 bl func_02023b34 add r4, #8 str r4, [r5] mov r0, #1 pop {r3, r4, r5, pc} _02023b28: mov r0, #0 str r0, [r5] pop {r3, r4, r5, pc} nop thumb_func_end func_02023b0c _02023b30: .word 0x43484152 .global func_02023b34 thumb_func_start func_02023b34 func_02023b34: ; 0x02023b34 ldr r1, [r0, #0x14] add r1, r1, r0 str r1, [r0, #0x14] bx lr thumb_func_end func_02023b34 .global func_02023b3c thumb_func_start func_02023b3c func_02023b3c: ; 0x02023b3c push {r3, r4, r5, lr} add r5, r1, #0 ldr r1, _02023b60 ; =0x504c5454 bl func_02023984 add r4, r0, #0 beq _02023b58 add r0, #8 bl func_02023b64 add r4, #8 str r4, [r5] mov r0, #1 pop {r3, r4, r5, pc} _02023b58: mov r0, #0 str r0, [r5] pop {r3, r4, r5, pc} nop thumb_func_end func_02023b3c _02023b60: .word 0x504c5454 .global func_02023b64 thumb_func_start func_02023b64 func_02023b64: ; 0x02023b64 ldr r1, [r0, #0xc] add r1, r1, r0 str r1, [r0, #0xc] bx lr thumb_func_end func_02023b64 .global func_02023b6c thumb_func_start func_02023b6c func_02023b6c: ; 0x02023b6c push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 mov r6, #0 cmp r5, #0 beq _02023bb4 beq _02023b86 ldr r1, [r5] ldr r0, _02023c34 ; =0x4e465452 cmp r1, r0 bne _02023b86 mov r0, #1 b _02023b88 _02023b86: mov r0, #0 _02023b88: cmp r0, #0 beq _02023b90 mov r0, #1 b _02023b92 _02023b90: mov r0, #0 _02023b92: cmp r0, #0 beq _02023bb6 cmp r5, #0 beq _02023ba6 ldrh r1, [r5, #6] ldr r0, _02023c38 ; =0x00000101 cmp r1, r0 blo _02023ba6 mov r0, #1 b _02023ba8 _02023ba6: mov r0, #0 _02023ba8: cmp r0, #0 beq _02023bb0 mov r0, #1 b _02023bb6 _02023bb0: mov r0, #0 b _02023bb6 _02023bb4: add r0, r6, #0 _02023bb6: cmp r0, #0 bne _02023c08 cmp r5, #0 beq _02023bfc beq _02023bcc ldr r1, [r5] ldr r0, _02023c34 ; =0x4e465452 cmp r1, r0 bne _02023bcc mov r0, #1 b _02023bce _02023bcc: mov r0, #0 _02023bce: cmp r0, #0 beq _02023bd6 mov r0, #1 b _02023bd8 _02023bd6: mov r0, #0 _02023bd8: cmp r0, #0 beq _02023bfe cmp r5, #0 beq _02023bee ldrh r1, [r5, #6] mov r0, #1 lsl r0, r0, #8 cmp r1, r0 blo _02023bee mov r0, #1 b _02023bf0 _02023bee: mov r0, #0 _02023bf0: cmp r0, #0 beq _02023bf8 mov r0, #1 b _02023bfe _02023bf8: mov r0, #0 b _02023bfe _02023bfc: mov r0, #0 _02023bfe: cmp r0, #0 bne _02023c06 blx func_0200f248 _02023c06: mov r6, #1 _02023c08: add r0, r5, #0 bl func_02023c40 ldr r1, _02023c3c ; =0x46494e46 add r0, r5, #0 bl func_02023984 cmp r0, #0 bne _02023c20 mov r0, #0 str r0, [r4] pop {r4, r5, r6, pc} _02023c20: add r0, #8 str r0, [r4] cmp r6, #0 beq _02023c30 ldr r0, [r4] mov r1, #0 ldr r0, [r0, #8] strb r1, [r0, #7] _02023c30: mov r0, #1 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02023b6c _02023c34: .word 0x4e465452 _02023c38: .word 0x00000101 _02023c3c: .word 0x46494e46 .global func_02023c40 thumb_func_start func_02023c40 func_02023c40: ; 0x02023c40 push {r4, r5, r6, r7} add r2, r0, #0 ldrh r0, [r2, #0xc] ldrh r3, [r2, #0xe] mov r1, #0 add r0, r2, r0 cmp r3, #0 ble _02023cbe ldr r4, _02023cc4 ; =0x434d4150 ldr r3, _02023cc8 ; =0x43474c50 add r5, r4, #0 _02023c56: ldr r6, [r0] cmp r6, r5 bhi _02023c64 cmp r6, r4 bhs _02023ca4 cmp r6, r3 b _02023cb2 _02023c64: ldr r7, _02023ccc ; =0x43574448 cmp r6, r7 bhi _02023c6e beq _02023c94 b _02023cb2 _02023c6e: ldr r7, _02023cd0 ; =0x46494e46 cmp r6, r7 bne _02023cb2 add r6, r0, #0 add r6, #8 ldr r7, [r6, #8] add r7, r7, r2 str r7, [r6, #8] ldr r7, [r6, #0xc] cmp r7, #0 beq _02023c88 add r7, r7, r2 str r7, [r6, #0xc] _02023c88: ldr r7, [r6, #0x10] cmp r7, #0 beq _02023cb2 add r7, r7, r2 str r7, [r6, #0x10] b _02023cb2 _02023c94: add r6, r0, #0 add r6, #8 ldr r7, [r6, #4] cmp r7, #0 beq _02023cb2 add r7, r7, r2 str r7, [r6, #4] b _02023cb2 _02023ca4: add r6, r0, #0 add r6, #8 ldr r7, [r6, #8] cmp r7, #0 beq _02023cb2 add r7, r7, r2 str r7, [r6, #8] _02023cb2: ldr r6, [r0, #4] add r1, r1, #1 add r0, r0, r6 ldrh r6, [r2, #0xe] cmp r1, r6 blt _02023c56 _02023cbe: pop {r4, r5, r6, r7} bx lr nop thumb_func_end func_02023c40 _02023cc4: .word 0x434d4150 _02023cc8: .word 0x43474c50 _02023ccc: .word 0x43574448 _02023cd0: .word 0x46494e46 .global func_02023cd4 thumb_func_start func_02023cd4 func_02023cd4: ; 0x02023cd4 ldrh r2, [r0, #2] mov r1, #1 tst r1, r2 ldr r1, [r0, #4] beq _02023ce6 ldrh r0, [r0] lsl r0, r0, #4 add r0, r1, r0 bx lr _02023ce6: ldrh r0, [r0] lsl r0, r0, #3 add r0, r1, r0 bx lr .align 2, 0 thumb_func_end func_02023cd4 .global func_02023cf0 thumb_func_start func_02023cf0 func_02023cf0: ; 0x02023cf0 ldr r3, _02023cf8 ; =func_020239b4 add r0, #8 bx r3 nop thumb_func_end func_02023cf0 _02023cf8: .word func_020239b4 + 1 .global func_02023cfc thumb_func_start func_02023cfc func_02023cfc: ; 0x02023cfc push {r3, r4, r5, lr} add r5, r1, #0 ldr r1, _02023d20 ; =0x4345424b bl func_02023984 add r4, r0, #0 beq _02023d18 add r0, #8 bl func_02023d44 add r4, #8 str r4, [r5] mov r0, #1 pop {r3, r4, r5, pc} _02023d18: mov r0, #0 str r0, [r5] pop {r3, r4, r5, pc} nop thumb_func_end func_02023cfc _02023d20: .word 0x4345424b .global func_02023d24 thumb_func_start func_02023d24 func_02023d24: ; 0x02023d24 ldrh r2, [r0] cmp r1, r2 blo _02023d2e mov r0, #0 bx lr _02023d2e: ldrh r3, [r0, #2] mov r2, #1 tst r2, r3 ldr r2, [r0, #4] beq _02023d3e lsl r0, r1, #4 add r0, r2, r0 bx lr _02023d3e: lsl r0, r1, #3 add r0, r2, r0 bx lr thumb_func_end func_02023d24 .global func_02023d44 thumb_func_start func_02023d44 func_02023d44: ; 0x02023d44 push {r4, r5, r6, lr} add r5, r0, #0 ldr r1, [r5, #4] add r1, r1, r5 str r1, [r5, #4] bl func_02023cd4 add r6, r0, #0 ldrh r0, [r5] mov r4, #0 cmp r0, #0 bls _02023d76 _02023d5c: add r0, r5, #0 add r1, r4, #0 bl func_02023d24 ldr r1, [r0, #4] add r1, r1, r6 str r1, [r0, #4] add r0, r4, #1 lsl r0, r0, #0x10 lsr r4, r0, #0x10 ldrh r0, [r5] cmp r4, r0 blo _02023d5c _02023d76: ldr r0, [r5, #0xc] cmp r0, #0 beq _02023d88 add r1, r0, r5 str r1, [r5, #0xc] ldr r0, [r1, #4] add r0, r0, r1 str r0, [r1, #4] str r1, [r5, #0xc] _02023d88: ldr r0, [r5, #0x14] cmp r0, #0 beq _02023d96 add r0, r0, r5 str r0, [r5, #0x14] bl func_02023cf0 _02023d96: pop {r4, r5, r6, pc} thumb_func_end func_02023d44 .global func_02023d98 thumb_func_start func_02023d98 func_02023d98: ; 0x02023d98 push {r4, lr} add r4, r1, #0 ldr r1, _02023db4 ; =0x5343524e bl func_02023984 cmp r0, #0 beq _02023dae add r0, #8 str r0, [r4] mov r0, #1 pop {r4, pc} _02023dae: mov r0, #0 str r0, [r4] pop {r4, pc} .align 2, 0 thumb_func_end func_02023d98 _02023db4: .word 0x5343524e .global func_02023db8 arm_func_start func_02023db8 func_02023db8: ; 0x02023db8 stmdb sp!, {r3, lr} ldrh r3, [r0, #4] ldr r2, _02023e7c ; =0x0000ffff cmp r3, #0 beq _02023de0 cmp r3, #1 beq _02023dfc cmp r3, #2 beq _02023e10 b _02023e74 _02023de0: ldrh r2, [r0] ldrh r3, [r0, #0xc] sub r0, r1, r2 add r0, r3, r0 mov r0, r0, lsl #0x10 mov r2, r0, lsr #0x10 b _02023e74 _02023dfc: ldrh r2, [r0] sub r1, r1, r2 add r0, r0, r1, lsl #1 ldrh r2, [r0, #0xc] b _02023e74 _02023e10: ldrh r3, [r0, #0xc] add ip, r0, #0xe sub r0, r3, #1 add lr, ip, r0, lsl #2 cmp ip, lr bhi _02023e74 _02023e28: sub r3, lr, ip mov r0, r3, asr #0x1 add r0, r3, r0, lsr #30 mov r0, r0, asr #0x2 add r0, r0, r0, lsr #31 mov r3, r0, asr #0x1 mov r0, r3, lsl #0x2 ldrh r0, [ip, r0] add r3, ip, r3, lsl #2 cmp r0, r1 addlo ip, r3, #4 blo _02023e6c cmp r1, r0 sublo lr, r3, #4 blo _02023e6c ldrh r2, [r3, #2] b _02023e74 _02023e6c: cmp ip, lr bls _02023e28 _02023e74: mov r0, r2 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02023db8 _02023e7c: .word 0x0000ffff .global func_02023e80 arm_func_start func_02023e80 func_02023e80: ; 0x02023e80 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 mov r1, r4 blx func_02023b6c ldr r0, _02023ea0 ; =func_02023970 str r0, [r4, #4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02023e80 _02023ea0: .word func_02023970 .global func_02023ea4 arm_func_start func_02023ea4 func_02023ea4: ; 0x02023ea4 stmdb sp!, {r3, lr} ldr r0, [r0] ldr r0, [r0, #0x10] cmp r0, #0 beq _02023ee0 _02023eb8: ldrh r2, [r0] cmp r2, r1 ldrlsh r2, [r0, #2] cmpls r1, r2 bhi _02023ed4 bl func_02023db8 ldmia sp!, {r3, pc} _02023ed4: ldr r0, [r0, #8] cmp r0, #0 bne _02023eb8 _02023ee0: ldr r0, _02023ee8 ; =0x0000ffff ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02023ea4 _02023ee8: .word 0x0000ffff .global func_02023eec arm_func_start func_02023eec func_02023eec: ; 0x02023eec ldr ip, [r0] ldr r3, [ip, #0xc] cmp r3, #0 beq _02023f30 _02023efc: ldrh r2, [r3] cmp r2, r1 ldrlsh r0, [r3, #2] cmpls r1, r0 bhi _02023f24 sub r0, r1, r2 add r1, r3, #8 add r0, r0, r0, lsl #1 add r0, r1, r0 bx lr _02023f24: ldr r3, [r3, #4] cmp r3, #0 bne _02023efc _02023f30: add r0, ip, #4 bx lr arm_func_end func_02023eec .global func_02023f38 arm_func_start func_02023f38 func_02023f38: ; 0x02023f38 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #4 mov r8, r0 str r2, [sp] ldr r5, [r8, #4] add r0, sp, #0 mov r7, r1 mov r6, r3 mov r4, #0 blx r5 movs r1, r0 beq _02023fb4 ldr sb, _02023fe0 ; =0x0000ffff add sl, sp, #0 _02023f70: cmp r1, #0xa beq _02023fb4 mov r0, r8 bl func_02023ea4 mov r1, r0 cmp r1, sb ldreq r0, [r8] ldreqh r1, [r0, #2] mov r0, r8 bl func_02023eec ldrsb r1, [r0, #2] mov r0, sl add r1, r7, r1 add r4, r4, r1 blx r5 movs r1, r0 bne _02023f70 _02023fb4: cmp r6, #0 beq _02023fcc cmp r1, #0xa ldreq r0, [sp] movne r0, #0 str r0, [r6] _02023fcc: cmp r4, #0 subgt r4, r4, r7 mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02023f38 _02023fe0: .word 0x0000ffff .global func_02023fe4 arm_func_start func_02023fe4 func_02023fe4: ; 0x02023fe4 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc add r4, sp, #0 mov r3, #0 mov r8, r0 str r2, [sp, #8] str r3, [r4] str r3, [r4, #4] ldr r7, [r8, #4] add r0, sp, #8 mov r4, r1 mov r6, #1 blx r7 cmp r0, #0 beq _0202403c add r5, sp, #8 _02024024: cmp r0, #0xa mov r0, r5 addeq r6, r6, #1 blx r7 cmp r0, #0 bne _02024024 _0202403c: ldr r0, [r8] ldrsb r0, [r0, #1] add r0, r4, r0 mul r0, r6, r0 sub r0, r0, r4 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_02023fe4 .global func_02024058 arm_func_start func_02024058 func_02024058: ; 0x02024058 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #8 mov r6, r2 ldr r2, [sp, #0x28] add sb, sp, #0 mov r4, #0 mov r8, r0 mov r7, r1 mov r5, r3 str r4, [sb] str r4, [sb, #4] cmp r2, #0 mov r4, #1 beq _020240c0 add sb, sp, #0x28 _02024094: mov r0, r7 mov r1, r6 mov r3, sb bl func_02023f38 ldr r1, [sp] ldr r2, [sp, #0x28] cmp r0, r1 strgt r0, [sp] add r4, r4, #1 cmp r2, #0 bne _02024094 _020240c0: ldr r0, [r7] sub r2, r4, #1 ldrsb r1, [r0, #1] ldr r0, [sp] add r1, r5, r1 mul r1, r2, r1 sub r1, r1, r5 str r1, [sp, #4] stmia r8, {r0, r1} add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_02024058 .global func_020240ec arm_func_start func_020240ec func_020240ec: ; 0x020240ec mov r2, #0 mvn r1, #0 _020240f4: str r1, [r0, r2, lsl #2] add r2, r2, #1 cmp r2, #3 blt _020240f4 bx lr arm_func_end func_020240ec .global func_02024108 arm_func_start func_02024108 func_02024108: ; 0x02024108 str r2, [r0, r1, lsl #2] bx lr arm_func_end func_02024108 .global func_02024110 arm_func_start func_02024110 func_02024110: ; 0x02024110 ldr r0, [r0, r1, lsl #2] bx lr arm_func_end func_02024110 .global func_02024118 arm_func_start func_02024118 func_02024118: ; 0x02024118 ldr r1, [r0, r1, lsl #2] mvn r0, #0 cmp r1, r0 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_02024118 .global func_02024130 arm_func_start func_02024130 func_02024130: ; 0x02024130 mov r3, #0 mvn r2, #0 _02024138: add r1, r0, r3, lsl #2 add r3, r3, #1 str r2, [r1, #8] cmp r3, #3 blt _02024138 bx lr arm_func_end func_02024130 .global func_02024150 arm_func_start func_02024150 func_02024150: ; 0x02024150 add r0, r0, r1, lsl #2 str r2, [r0, #8] bx lr arm_func_end func_02024150 .global func_0202415c arm_func_start func_0202415c func_0202415c: ; 0x0202415c add r0, r0, r1, lsl #2 ldr r0, [r0, #8] bx lr arm_func_end func_0202415c .global func_02024168 arm_func_start func_02024168 func_02024168: ; 0x02024168 add r0, r0, r1, lsl #2 ldr r1, [r0, #8] mvn r0, #0 cmp r1, r0 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_02024168 .global func_02024184 arm_func_start func_02024184 func_02024184: ; 0x02024184 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 movs r5, r2 mov r6, r1 mov r4, r3 ldr r0, [r7, #8] beq _020241e8 cmp r5, #1 beq _020241b4 cmp r5, #2 beq _020241d0 b _020241e8 _020241b4: mov r3, #0x4000000 ldr r2, [r3] ldr r1, _020243a8 ; =0xffcfffef and r1, r2, r1 orr r0, r1, r0 str r0, [r3] b _020241e8 _020241d0: ldr r3, _020243ac ; =0x04001000 ldr r1, _020243a8 ; =0xffcfffef ldr r2, [r3] and r1, r2, r1 orr r0, r1, r0 str r0, [r3] _020241e8: ldr r0, [r7, #0x14] ldr r1, [r7, #0x10] bl func_0200e2c0 cmp r5, #0 beq _02024210 cmp r5, #1 beq _0202422c cmp r5, #2 beq _02024240 b _02024250 _02024210: bl func_02006c8c ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_02006ce8 bl func_02006e28 b _02024250 _0202422c: ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_02006214 b _02024250 _02024240: ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_0200626c _02024250: ldr r0, [r7, #8] cmp r0, #0 ldrh r0, [r7, #2] bne _02024368 cmp r0, #0x10 bgt _0202429c bge _020242c8 cmp r0, #8 addls pc, pc, r0, lsl #2 b _020242d8 _02024278: ; jump table b _020242d8 ; case 0 b _020242a8 ; case 1 b _020242b0 ; case 2 b _020242d8 ; case 3 b _020242b8 ; case 4 b _020242d8 ; case 5 b _020242d8 ; case 6 b _020242d8 ; case 7 b _020242c0 ; case 8 _0202429c: cmp r0, #0x20 beq _020242d0 b _020242d8 _020242a8: mov r0, #0 b _020242dc _020242b0: mov r0, #1 b _020242dc _020242b8: mov r0, #2 b _020242dc _020242c0: mov r0, #3 b _020242dc _020242c8: mov r0, #4 b _020242dc _020242d0: mov r0, #5 b _020242dc _020242d8: mov r0, #0 _020242dc: str r0, [r4, #0xc] ldrh r0, [r7] cmp r0, #0x10 bgt _02024320 bge _0202434c cmp r0, #8 addls pc, pc, r0, lsl #2 b _0202435c _020242fc: ; jump table b _0202435c ; case 0 b _0202432c ; case 1 b _02024334 ; case 2 b _0202435c ; case 3 b _0202433c ; case 4 b _0202435c ; case 5 b _0202435c ; case 6 b _0202435c ; case 7 b _02024344 ; case 8 _02024320: cmp r0, #0x20 beq _02024354 b _0202435c _0202432c: mov r0, #0 b _02024360 _02024334: mov r0, #1 b _02024360 _0202433c: mov r0, #2 b _02024360 _02024344: mov r0, #3 b _02024360 _0202434c: mov r0, #4 b _02024360 _02024354: mov r0, #5 b _02024360 _0202435c: mov r0, #0 _02024360: str r0, [r4, #0x10] b _02024374 _02024368: str r0, [r4, #0xc] ldrh r0, [r7] str r0, [r4, #0x10] _02024374: ldr r1, [r7, #4] mov r0, #0 str r1, [r4, #0x14] str r0, [r4, #0x18] mov r0, #1 str r0, [r4, #0x1c] ldr r3, [r7, #8] mov r0, r4 mov r1, r5 mov r2, r6 str r3, [r4, #0x20] bl func_02024108 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02024184 _020243a8: .word 0xffcfffef _020243ac: .word 0x04001000 .global func_020243b0 arm_func_start func_020243b0 func_020243b0: ; 0x020243b0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 movs r5, r2 mov r6, r1 mov r4, r3 ldr r0, [r7, #8] beq _02024414 cmp r5, #1 beq _020243e0 cmp r5, #2 beq _020243fc b _02024414 _020243e0: mov r3, #0x4000000 ldr r2, [r3] ldr r1, _020245d4 ; =0xffcfffef and r1, r2, r1 orr r0, r1, r0 str r0, [r3] b _02024414 _020243fc: ldr r3, _020245d8 ; =0x04001000 ldr r1, _020245d4 ; =0xffcfffef ldr r2, [r3] and r1, r2, r1 orr r0, r1, r0 str r0, [r3] _02024414: ldr r0, [r7, #0x14] ldr r1, [r7, #0x10] bl func_0200e2c0 cmp r5, #0 beq _0202443c cmp r5, #1 beq _02024458 cmp r5, #2 beq _0202446c b _0202447c _0202443c: bl func_02006c8c ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_02006ce8 bl func_02006e28 b _0202447c _02024458: ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_02006214 b _0202447c _0202446c: ldr r0, [r7, #0x14] ldr r2, [r7, #0x10] mov r1, r6 bl func_0200626c _0202447c: ldr r0, [r7, #8] cmp r0, #0 ldrh r0, [r7, #2] bne _02024594 cmp r0, #0x10 bgt _020244c8 bge _020244f4 cmp r0, #8 addls pc, pc, r0, lsl #2 b _02024504 _020244a4: ; jump table b _02024504 ; case 0 b _020244d4 ; case 1 b _020244dc ; case 2 b _02024504 ; case 3 b _020244e4 ; case 4 b _02024504 ; case 5 b _02024504 ; case 6 b _02024504 ; case 7 b _020244ec ; case 8 _020244c8: cmp r0, #0x20 beq _020244fc b _02024504 _020244d4: mov r0, #0 b _02024508 _020244dc: mov r0, #1 b _02024508 _020244e4: mov r0, #2 b _02024508 _020244ec: mov r0, #3 b _02024508 _020244f4: mov r0, #4 b _02024508 _020244fc: mov r0, #5 b _02024508 _02024504: mov r0, #0 _02024508: str r0, [r4, #0xc] ldrh r0, [r7] cmp r0, #0x10 bgt _0202454c bge _02024578 cmp r0, #8 addls pc, pc, r0, lsl #2 b _02024588 _02024528: ; jump table b _02024588 ; case 0 b _02024558 ; case 1 b _02024560 ; case 2 b _02024588 ; case 3 b _02024568 ; case 4 b _02024588 ; case 5 b _02024588 ; case 6 b _02024588 ; case 7 b _02024570 ; case 8 _0202454c: cmp r0, #0x20 beq _02024580 b _02024588 _02024558: mov r0, #0 b _0202458c _02024560: mov r0, #1 b _0202458c _02024568: mov r0, #2 b _0202458c _02024570: mov r0, #3 b _0202458c _02024578: mov r0, #4 b _0202458c _02024580: mov r0, #5 b _0202458c _02024588: mov r0, #0 _0202458c: str r0, [r4, #0x10] b _020245a0 _02024594: str r0, [r4, #0xc] ldrh r0, [r7] str r0, [r4, #0x10] _020245a0: ldr r1, [r7, #4] mov r0, #0 str r1, [r4, #0x14] str r0, [r4, #0x18] mov r0, #1 str r0, [r4, #0x1c] ldr r3, [r7, #8] mov r0, r4 mov r1, r5 mov r2, r6 str r3, [r4, #0x20] bl func_02024108 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020243b0 _020245d4: .word 0xffcfffef _020245d8: .word 0x04001000 .global func_020245dc arm_func_start func_020245dc func_020245dc: ; 0x020245dc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 ldr r4, [sb, #0xc] ldr r5, [sb, #8] mov r8, r1 mov r7, r2 mov r0, r4 mov r1, r5 mov r6, r3 bl func_0200e2c0 cmp r7, #0 beq _02024698 cmp r7, #1 beq _02024620 cmp r7, #2 beq _0202465c b _020246b0 _02024620: ldr r0, [sb, #4] cmp r0, #0 beq _02024648 bl func_02006a1c mov r0, r4 mov r1, r8 mov r2, r5 bl func_02006a64 bl func_02006ad0 b _020246b0 _02024648: mov r0, r4 mov r1, r8 mov r2, r5 bl func_020060b8 b _020246b0 _0202465c: ldr r0, [sb, #4] cmp r0, #0 beq _02024684 bl func_02006bd0 mov r0, r4 mov r1, r8 mov r2, r5 bl func_02006be8 bl func_02006c4c b _020246b0 _02024684: mov r0, r4 mov r1, r8 mov r2, r5 bl func_02006110 b _020246b0 _02024698: bl func_02006e74 mov r0, r4 mov r1, r8 mov r2, r5 bl func_02006ea8 bl func_02006f14 _020246b0: ldr r1, [sb] mov r0, r6 str r1, [r6] ldr r3, [sb, #4] mov r1, r7 mov r2, r8 str r3, [r6, #4] bl func_02024150 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_020245dc .global func_020246d4 arm_func_start func_020246d4 func_020246d4: ; 0x020246d4 stmdb sp!, {r4, lr} mov r3, #0 strh r3, [r0, #6] strh r3, [r0, #0x10] ldrh r1, [r0, #0xc] cmp r1, #0 ldmlsia sp!, {r4, pc} mov r1, r3 mov ip, #0x18 _020246f8: mul r2, r3, ip ldr r4, [r0] add r3, r3, #1 strh r1, [r4, r2] ldr r4, [r0] mov lr, r3, lsl #0x10 add r3, r4, r2 str r1, [r3, #8] ldr r4, [r0] mov r3, lr, lsr #0x10 add r4, r4, r2 str r1, [r4, #0xc] ldr r4, [r0] add r4, r4, r2 str r1, [r4, #0x10] ldr r4, [r0] add r2, r4, r2 str r1, [r2, #0x14] ldrh r2, [r0, #0xc] cmp r2, lr, lsr #16 bhi _020246f8 ldmia sp!, {r4, pc} arm_func_end func_020246d4 .global func_02024750 arm_func_start func_02024750 func_02024750: ; 0x02024750 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r2 mov r2, #0x18 mul r2, r6, r2 mov r4, r0 mov r0, #0 mov r7, r1 str r0, [r4, #0x2c] mov r5, r3 bl func_020078f4 str r7, [r4] strh r6, [r4, #0xc] ldr r0, [sp, #0x18] strh r5, [r4, #4] ldrh r1, [sp, #0x1c] str r0, [r4, #8] ldr r0, [sp, #0x20] strh r1, [r4, #0xe] str r0, [r4, #0x14] mov r1, #0 str r1, [r4, #0x18] str r1, [r4, #0x1c] str r1, [r4, #0x20] mov r0, r4 str r1, [r4, #0x24] bl func_020246d4 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02024750 .global func_020247c0 arm_func_start func_020247c0 func_020247c0: ; 0x020247c0 ldr r2, [r1] cmp r2, #0 strne r2, [r0, #0x18] ldr r2, [r1, #4] cmp r2, #0 strne r2, [r0, #0x1c] ldr r2, [r1, #8] cmp r2, #0 strne r2, [r0, #0x20] ldr r1, [r1, #0xc] cmp r1, #0 strne r1, [r0, #0x24] bx lr arm_func_end func_020247c0 .global func_020247f4 arm_func_start func_020247f4 func_020247f4: ; 0x020247f4 stmdb sp!, {r4, lr} ldr ip, [r0] mov r3, #0x18 mla r3, r2, r3, ip ldrh lr, [r0, #6] ldrh r2, [r0, #4] cmp lr, r2 movhs r4, #0 bhs _02024838 ldr ip, [r0, #8] add r2, lr, #1 strh r2, [r0, #6] ldr r2, [r1] ldr r1, [r1, #4] add r4, ip, lr, lsl #4 str r2, [ip, lr, lsl #4] str r1, [r4, #4] _02024838: cmp r4, #0 ldr r0, [r0, #0x2c] beq _0202488c cmp r0, #0 bne _0202485c ldr r0, [r3, #8] str r0, [r4, #0xc] str r4, [r3, #8] b _02024878 _0202485c: mov r0, #0 str r0, [r4, #0xc] ldr r0, [r3, #0x10] cmp r0, #0 strne r4, [r0, #0xc] streq r4, [r3, #8] str r4, [r3, #0x10] _02024878: ldrh r0, [r3] add r0, r0, #1 strh r0, [r3] mov r0, #1 ldmia sp!, {r4, pc} _0202488c: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_020247f4 .global func_02024894 arm_func_start func_02024894 func_02024894: ; 0x02024894 stmdb sp!, {r3, r4, r5, lr} ldr r4, [r0] mov ip, #0x18 mla ip, r2, ip, r4 ldrh r5, [r0, #6] ldrh r2, [r0, #4] cmp r5, r2 movhs r1, #0 bhs _020248d8 ldr r4, [r0, #8] add r2, r5, #1 strh r2, [r0, #6] ldr lr, [r1] ldr r2, [r1, #4] add r1, r4, r5, lsl #4 str lr, [r4, r5, lsl #4] str r2, [r1, #4] _020248d8: cmp r1, #0 ldr r2, [r0, #0x2c] beq _02024980 ldr r0, _02024988 ; =0x0000fffe cmp r3, r0 bne _02024940 cmp r2, #0 bne _02024914 ldr r0, [ip, #8] str r0, [r1, #0xc] str r1, [ip, #8] ldrh r0, [ip] add r0, r0, #1 strh r0, [ip] b _02024978 _02024914: mov r0, #0 str r0, [r1, #0xc] ldr r0, [ip, #0x10] cmp r0, #0 strne r1, [r0, #0xc] streq r1, [ip, #8] str r1, [ip, #0x10] ldrh r0, [ip] add r0, r0, #1 strh r0, [ip] b _02024978 _02024940: strh r3, [r1, #8] cmp r2, #0 bne _0202495c ldr r0, [ip, #0xc] str r0, [r1, #0xc] str r1, [ip, #0xc] b _02024978 _0202495c: mov r0, #0 str r0, [r1, #0xc] ldr r0, [ip, #0x14] cmp r0, #0 strne r1, [r0, #0xc] streq r1, [ip, #0xc] str r1, [ip, #0x14] _02024978: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02024980: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02024894 _02024988: .word 0x0000fffe .global func_0202498c arm_func_start func_0202498c func_0202498c: ; 0x0202498c stmdb sp!, {r3, lr} mov lr, r0 ldrh r3, [lr, #0x10] ldrh r0, [lr, #0xe] cmp r3, r0 ldrhs r0, _020249d4 ; =0x0000fffe ldmhsia sp!, {r3, pc} ldr r2, [lr, #0x14] mov r0, #0x14 mla ip, r3, r0, r2 ldmia r1, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} ldr r0, _020249d8 ; =0x0000ffff strh r0, [ip, #0x10] ldrh r0, [lr, #0x10] add r1, r0, #1 strh r1, [lr, #0x10] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202498c _020249d4: .word 0x0000fffe _020249d8: .word 0x0000ffff .global func_020249dc arm_func_start func_020249dc func_020249dc: ; 0x020249dc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 ldr r0, [sl, #0x18] mov r8, #0 blx r0 ldrh r1, [sl, #6] mov sb, r0 cmp r1, #0 beq _02024d28 ldrh r5, [sl, #0x10] cmp r5, #0 beq _02024b54 ldr r0, [sl, #0x1c] ldrh r6, [sl, #0x12] mov r7, r8 blx r0 mov fp, r0 b _02024a64 _02024a24: ldr r1, [sl, #0x14] cmp r6, r5 movhs r6, #0 mov r0, #0x14 mla r4, r6, r0, r1 ldr r2, [sl, #0x24] mov r0, r4 mov r1, r7 blx r2 add r1, r6, #1 add r2, r7, #1 mov r1, r1, lsl #0x10 mov r2, r2, lsl #0x10 strh r0, [r4, #0x10] mov r6, r1, lsr #0x10 mov r7, r2, lsr #0x10 _02024a64: cmp r7, r5 cmplo r7, fp blo _02024a24 strh r6, [sl, #0x12] ldrh r1, [sl, #0xc] mov r0, #0 cmp r1, #0 bls _02024b54 _02024a84: ldr r2, [sl] mov r1, #0x18 mla r1, r0, r1, r2 ldr r5, [r1, #0xc] mov r4, #0 mov r3, r4 mov r2, r4 cmp r5, #0 beq _02024b14 ldr r7, _02024d5c ; =0x0000ffff mov r6, #0x14 _02024ab0: ldrh ip, [r5, #8] ldr fp, [sl, #0x14] mla fp, ip, r6, fp ldrh ip, [fp, #0x10] cmp ip, r7 beq _02024af0 ldr fp, [r5] cmp r4, #0 mov r3, ip, lsl #0x1b bic fp, fp, #0x3e000000 orr fp, fp, r3, lsr #2 moveq r4, r5 mov r3, r5 str fp, [r5] add r2, r2, #1 b _02024b08 _02024af0: cmp r3, #0 ldrne fp, [r5, #0xc] strne fp, [r3, #0xc] ldrh fp, [sl, #6] sub fp, fp, #1 strh fp, [sl, #6] _02024b08: ldr r5, [r5, #0xc] cmp r5, #0 bne _02024ab0 _02024b14: cmp r2, #0 beq _02024b3c ldr r6, [r1, #8] mov r5, #0 str r6, [r3, #0xc] str r4, [r1, #8] ldrh r3, [r1] add r2, r3, r2 strh r2, [r1] str r5, [r1, #0xc] _02024b3c: ldrh r1, [sl, #0xc] add r0, r0, #1 mov r0, r0, lsl #0x10 cmp r1, r0, lsr #16 mov r0, r0, lsr #0x10 bhi _02024a84 _02024b54: ldr r0, [sl, #0x18] mov r5, #0 blx r0 ldrh r2, [sl, #0xc] mov r1, r5 cmp r2, #0 bls _02024b9c mov r6, r5 mov r2, #0x18 _02024b78: ldr r4, [sl] add r3, r1, #1 mla r4, r1, r2, r4 strh r6, [r4, #6] ldrh r4, [sl, #0xc] mov r3, r3, lsl #0x10 mov r1, r3, lsr #0x10 cmp r4, r3, lsr #16 bhi _02024b78 _02024b9c: ldrh r1, [sl, #6] ldrh r7, [sl, #0x28] cmp r1, #0 bls _02024c74 mov ip, #0 mov fp, #1 mov r3, ip mov r2, #0x18 _02024bbc: ldrh r1, [sl, #0xc] ldr r6, [sl] cmp r7, r1 movhs r7, ip mul r4, r7, r2 ldrh r1, [r6, r4] add r6, r6, r4 cmp r1, #0 beq _02024c5c strh fp, [r6, #6] strh r7, [sl, #0x28] ldrh r1, [r6] sub r4, r0, r5 mov r4, r4, lsl #0x10 cmp r1, r4, lsr #16 mov r4, r4, lsr #0x10 bhi _02024c10 strh r3, [r6, #2] ldrh r1, [r6] strh r1, [r6, #4] b _02024c4c _02024c10: ldrh r2, [r6, #4] ldrh r0, [r6, #2] add r0, r2, r0 bl func_02002c14 cmp r0, #0 addgt r0, r7, #1 strgth r0, [sl, #0x28] ldrh r2, [r6, #4] ldrh r0, [r6, #2] ldrh r1, [r6] add r0, r2, r0 bl func_02002c14 strh r1, [r6, #2] strh r4, [r6, #4] b _02024c74 _02024c4c: ldrh r1, [r6, #4] add r1, r5, r1 mov r1, r1, lsl #0x10 mov r5, r1, lsr #0x10 _02024c5c: ldrh r4, [sl, #6] add r1, r7, #1 mov r1, r1, lsl #0x10 cmp r5, r4 mov r7, r1, lsr #0x10 blo _02024bbc _02024c74: ldrh r0, [sl, #0xc] mov r4, #0 cmp r0, #0 bls _02024d28 _02024c84: ldr r1, [sl] mov r0, #0x18 mla r5, r4, r0, r1 ldrh r0, [r5, #6] cmp r0, #0 beq _02024d10 ldrh r0, [r5, #2] ldr r6, [r5, #8] cmp r0, #0 beq _02024cc0 _02024cac: sub r0, r0, #1 mov r0, r0, lsl #0x10 movs r0, r0, lsr #0x10 ldr r6, [r6, #0xc] bne _02024cac _02024cc0: ldrh r7, [r5, #4] b _02024cfc _02024cc8: ldr r2, [sl, #0x20] mov r0, r6 mov r1, r8 blx r2 ldr r6, [r6, #0xc] sub r0, r7, #1 add r1, r8, #1 cmp r6, #0 mov r0, r0, lsl #0x10 mov r1, r1, lsl #0x10 ldreq r6, [r5, #8] mov r7, r0, lsr #0x10 mov r8, r1, lsr #0x10 _02024cfc: cmp r7, #0 beq _02024d10 sub r0, sb, r8 cmp r0, #0 bgt _02024cc8 _02024d10: ldrh r1, [sl, #0xc] add r0, r4, #1 mov r0, r0, lsl #0x10 cmp r1, r0, lsr #16 mov r4, r0, lsr #0x10 bhi _02024c84 _02024d28: cmp r8, sb ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r4, _02024d60 ; =data_027e0158 _02024d34: ldr r2, [sl, #0x20] mov r0, r4 mov r1, r8 blx r2 add r0, r8, #1 mov r0, r0, lsl #0x10 cmp sb, r0, lsr #16 mov r8, r0, lsr #0x10 bhi _02024d34 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020249dc _02024d5c: .word 0x0000ffff _02024d60: .word data_027e0158 .global func_02024d64 thumb_func_start func_02024d64 func_02024d64: ; 0x02024d64 push {r3, r4, r5, r6, r7, lr} sub sp, #0x20 add r5, r0, #0 add r4, r1, #0 ldr r1, [r5] ldr r0, _02024ee4 ; =0xc000c000 add r6, r1, #0 str r2, [sp, #8] and r6, r0 lsl r2, r0, #0x10 lsr r0, r0, #0x10 and r0, r6 and r2, r6 asr r0, r0, #0xe lsr r2, r2, #0x1e str r0, [sp, #0x14] str r2, [sp, #0x10] str r3, [sp, #0xc] ldr r1, [r5, #4] ldr r6, _02024ee8 ; =data_02055f64 lsl r0, r0, #3 lsl r1, r1, #0x16 lsr r1, r1, #0x16 lsl r1, r1, #0x10 lsl r2, r2, #1 add r6, r6, r0 ldrh r6, [r2, r6] ldr r3, [sp, #0x38] lsr r1, r1, #0x10 str r6, [r3, #0x10] ldr r6, _02024eec ; =data_02055f7c add r0, r6, r0 ldrh r0, [r2, r0] str r0, [r3, #0x14] ldr r7, [r4, #0x14] cmp r7, #0 bne _02024dfc ldr r0, [r4, #0x10] ldr r6, [r4, #8] lsl r2, r0, #0x1d ldr r0, [r4, #4] lsl r6, r6, #0x1a lsl r7, r0, #0x17 ldr r0, [r4] lsl r0, r0, #0x14 str r0, [sp, #0x18] ldr r0, [sp, #8] lsr r0, r0, #3 orr r6, r0 mov r0, #1 lsl r0, r0, #0x1e orr r6, r0 ldr r0, [sp, #0x18] orr r0, r6 orr r0, r7 orr r2, r0 ldr r0, _02024ef0 ; =0x040004a8 str r2, [r0] ldr r0, [r4, #8] cmp r0, #4 bne _02024de2 lsl r0, r1, #0xf lsr r1, r0, #0x10 _02024de2: ldr r0, [r4] lsl r2, r0, #2 ldr r0, _02024ef4 ; =data_02056014 ldr r0, [r0, r2] sub r0, r0, #1 and r0, r1 lsl r0, r0, #0xf str r0, [r3] ldr r0, [r4] asr r1, r0 lsl r0, r1, #0xf str r0, [r3, #4] b _02024e52 _02024dfc: ldr r0, [sp, #0x10] lsl r0, r0, #0x10 lsr r2, r0, #0xe ldr r0, [sp, #0x14] lsl r0, r0, #0x10 lsr r6, r0, #0xc ldr r0, [r4, #0x10] lsl r0, r0, #0x1d str r0, [sp, #0x1c] ldr r0, [r4, #8] lsl r0, r0, #0x1a mov ip, r0 mov r0, #7 lsl r0, r0, #0x14 and r0, r7 asr r0, r0, #0x14 add r0, r0, #5 lsl r1, r0 ldr r0, [sp, #8] add r0, r0, r1 lsr r0, r0, #3 mov r1, ip orr r1, r0 mov r0, #1 lsl r0, r0, #0x1e orr r0, r1 ldr r1, _02024ef8 ; =data_02055fb4 add r1, r1, r6 ldr r1, [r2, r1] lsl r1, r1, #0x14 orr r0, r1 ldr r1, _02024efc ; =data_02055fe4 add r1, r1, r6 ldr r1, [r2, r1] lsl r1, r1, #0x17 orr r1, r0 ldr r0, [sp, #0x1c] orr r1, r0 ldr r0, _02024ef0 ; =0x040004a8 str r1, [r0] mov r0, #0 str r0, [r3] str r0, [r3, #4] _02024e52: ldr r0, [r3, #0x10] ldr r1, [r3] lsl r0, r0, #0xc add r0, r1, r0 str r0, [r3, #8] ldr r0, [r3, #0x14] ldr r1, [r3, #4] lsl r0, r0, #0xc add r0, r1, r0 str r0, [r3, #0xc] ldr r1, [r5] lsl r0, r1, #2 lsl r1, r1, #3 lsr r0, r0, #0x1f lsr r1, r1, #0x1f beq _02024e7a ldr r6, [r3] ldr r2, [r3, #8] str r2, [r3] str r6, [r3, #8] _02024e7a: cmp r0, #0 beq _02024e86 ldr r6, [r3, #4] ldr r2, [r3, #0xc] str r2, [r3, #4] str r6, [r3, #0xc] _02024e86: ldr r2, _02024f00 ; =data_02061d70 ldr r6, [r2, #0x10] cmp r6, #0 beq _02024e9e str r1, [sp] add r2, r3, #0 str r0, [sp, #4] add r0, r3, #0 add r1, r3, #4 add r2, #8 add r3, #0xc blx r6 _02024e9e: ldr r0, [r5] lsl r0, r0, #0x12 lsr r0, r0, #0x1f lsl r1, r0, #2 ldr r0, _02024f04 ; =data_02056034 ldr r0, [r0, r1] ldr r1, [r5, #4] lsl r1, r1, #0x10 lsr r1, r1, #0x1c lsl r1, r1, #0x10 lsr r2, r1, #0x10 ldr r1, [r4, #0xc] cmp r1, #0 beq _02024ebe lsl r1, r2, #9 b _02024ec8 _02024ebe: cmp r0, #4 bne _02024ec6 mov r1, #0 b _02024ec8 _02024ec6: lsl r1, r2, #5 _02024ec8: cmp r0, #2 bne _02024ed0 mov r2, #1 b _02024ed2 _02024ed0: mov r2, #0 _02024ed2: ldr r0, [sp, #0xc] add r1, r0, r1 mov r0, #4 sub r0, r0, r2 lsr r1, r0 ldr r0, _02024f08 ; =0x040004ac str r1, [r0] add sp, #0x20 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02024d64 _02024ee4: .word 0xc000c000 _02024ee8: .word data_02055f64 _02024eec: .word data_02055f7c _02024ef0: .word 0x040004a8 _02024ef4: .word data_02056014 _02024ef8: .word data_02055fb4 _02024efc: .word data_02055fe4 _02024f00: .word data_02061d70 _02024f04: .word data_02056034 _02024f08: .word 0x040004ac .global func_02024f0c thumb_func_start func_02024f0c func_02024f0c: ; 0x02024f0c ldr r1, _02024f14 ; =data_02061d70 str r0, [r1, #0x14] bx lr nop thumb_func_end func_02024f0c _02024f14: .word data_02061d70 .global func_02024f18 thumb_func_start func_02024f18 func_02024f18: ; 0x02024f18 ldr r0, _02024f20 ; =data_02061d70 mov r1, #0 str r1, [r0, #0x18] bx lr .align 2, 0 thumb_func_end func_02024f18 _02024f20: .word data_02061d70 .global func_02024f24 thumb_func_start func_02024f24 func_02024f24: ; 0x02024f24 ldr r1, _02024f2c ; =data_02057454 str r0, [r1] bx lr nop thumb_func_end func_02024f24 _02024f2c: .word data_02057454 .global func_02024f30 thumb_func_start func_02024f30 func_02024f30: ; 0x02024f30 ldr r0, _02024f38 ; =data_02057454 ldr r0, [r0] bx lr nop thumb_func_end func_02024f30 _02024f38: .word data_02057454 .global func_02024f3c thumb_func_start func_02024f3c func_02024f3c: ; 0x02024f3c push {r4, r5, r6, r7, lr} sub sp, #0x1c add r5, r0, #0 add r6, r1, #0 add r4, r2, #0 add r7, r3, #0 add r0, sp, #4 str r0, [sp] ldr r1, [sp, #0x30] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r0, r7, #0 bl func_02024d64 ldr r1, [r7] mov r2, #3 mov r3, #1 lsl r2, r2, #8 add r0, r1, #0 and r0, r2 lsl r3, r3, #8 cmp r0, r3 beq _02024f74 cmp r0, r2 beq _02024f74 lsl r2, r2, #0x14 and r2, r1 orr r0, r2 _02024f74: mov r2, #3 lsl r2, r2, #8 cmp r0, r2 bne _02024fc6 ldr r2, _02025098 ; =0xc000c000 add r0, r1, #0 and r0, r2 lsl r1, r2, #0x10 and r1, r0 lsr r2, r2, #0x10 and r0, r2 asr r0, r0, #0xe lsr r1, r1, #0x1e ldr r2, _0202509c ; =data_02055f64 lsl r0, r0, #3 ldr r3, _020250a0 ; =data_02055f7c add r2, r2, r0 lsl r1, r1, #1 add r0, r3, r0 ldrh r2, [r1, r2] ldrh r0, [r1, r0] ldr r1, _020250a4 ; =data_02061d70 asr r2, r2, #1 ldr r3, [r1, #0x14] asr r0, r0, #1 cmp r3, #0 beq _02024fb2 ldr r1, [r1, #0x18] lsl r3, r4, #0xc add r1, r3, r1 b _02024fb4 _02024fb2: lsl r1, r4, #0xc _02024fb4: add r2, r5, r2 lsl r3, r2, #0xc ldr r2, _020250a8 ; =0x04000470 add r0, r6, r0 str r3, [r2] lsl r0, r0, #0xc str r0, [r2] str r1, [r2] b _02024fe4 _02024fc6: ldr r0, _020250a4 ; =data_02061d70 ldr r1, [r0, #0x14] cmp r1, #0 beq _02024fd6 ldr r0, [r0, #0x18] lsl r1, r4, #0xc add r2, r1, r0 b _02024fd8 _02024fd6: lsl r2, r4, #0xc _02024fd8: ldr r1, _020250a8 ; =0x04000470 lsl r0, r5, #0xc str r0, [r1] lsl r0, r6, #0xc str r0, [r1] str r2, [r1] _02024fe4: ldr r0, [sp, #0x18] lsl r2, r0, #0xc ldr r0, [sp, #0x14] lsl r1, r0, #0xc ldr r0, _020250ac ; =0x0400046c str r1, [r0] str r2, [r0] lsr r1, r0, #0xe str r1, [r0] add r1, r0, #0 mov r2, #1 add r1, #0x94 str r2, [r1] ldr r3, [sp, #0x10] ldr r1, [sp, #4] lsl r3, r3, #8 lsl r1, r1, #8 asr r3, r3, #0x10 asr r1, r1, #0x10 lsl r3, r3, #0x10 lsl r1, r1, #0x10 lsr r3, r3, #0x10 lsr r1, r1, #0x10 lsl r3, r3, #0x10 orr r1, r3 add r3, r0, #0 add r3, #0x1c str r1, [r3] lsl r1, r2, #0x10 add r2, r0, #0 add r2, #0x24 str r1, [r2] ldr r4, [sp, #0x10] ldr r1, [sp, #0xc] lsl r4, r4, #8 lsl r1, r1, #8 asr r4, r4, #0x10 asr r1, r1, #0x10 lsl r4, r4, #0x10 lsl r1, r1, #0x10 lsr r4, r4, #0x10 lsr r1, r1, #0x10 lsl r4, r4, #0x10 orr r1, r4 str r1, [r3] ldr r1, _020250b0 ; =0x00010040 add r0, #0x98 str r1, [r2] ldr r4, [sp, #8] ldr r1, [sp, #0xc] lsl r4, r4, #8 lsl r1, r1, #8 asr r4, r4, #0x10 asr r1, r1, #0x10 lsl r4, r4, #0x10 lsl r1, r1, #0x10 lsr r4, r4, #0x10 lsr r1, r1, #0x10 lsl r4, r4, #0x10 orr r1, r4 str r1, [r3] mov r1, #0x40 str r1, [r2] ldr r4, [sp, #8] ldr r1, [sp, #4] lsl r4, r4, #8 lsl r1, r1, #8 asr r4, r4, #0x10 asr r1, r1, #0x10 lsl r4, r4, #0x10 lsl r1, r1, #0x10 lsr r4, r4, #0x10 lsr r1, r1, #0x10 lsl r4, r4, #0x10 orr r1, r4 str r1, [r3] mov r1, #0 str r1, [r2] str r1, [r0] ldr r1, _020250a4 ; =data_02061d70 ldr r0, [r1, #0x14] cmp r0, #0 beq _02025094 ldr r0, _020250b4 ; =data_02057454 ldr r2, [r1, #0x18] ldr r0, [r0] add r0, r2, r0 str r0, [r1, #0x18] _02025094: add sp, #0x1c pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02024f3c _02025098: .word 0xc000c000 _0202509c: .word data_02055f64 _020250a0: .word data_02055f7c _020250a4: .word data_02061d70 _020250a8: .word 0x04000470 _020250ac: .word 0x0400046c _020250b0: .word 0x00010040 _020250b4: .word data_02057454 .global func_020250b8 arm_func_start func_020250b8 func_020250b8: ; 0x020250b8 mov r1, r1, lsl #0x1 ldrh r0, [r0, r1] bx lr arm_func_end func_020250b8 .global func_020250c4 arm_func_start func_020250c4 func_020250c4: ; 0x020250c4 stmdb sp!, {r4, lr} ldr r0, _0202514c ; =data_02061d8c ldr ip, [r0] ldr r1, [r0, #4] mov r0, #0x18 mul r3, ip, r0 cmp r1, #0 beq _020250fc ldr r1, _02025150 ; =data_02062a30 mov r2, #0 ldr r0, _02025154 ; =data_02062a34 str r2, [r1, r3] str r2, [r0, r3] b _0202513c _020250fc: ldr r1, _02025158 ; =data_02062a20 mov r2, #0x1000 str r2, [r1, r3] add r4, r1, r3 mov r1, #0 str r1, [r4, #4] ldr r0, _0202515c ; =data_02062720 str r1, [r4, #8] str r2, [r4, #0xc] str r1, [r4, #0x10] add lr, r0, r3 str r1, [r4, #0x14] ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4, {r0, r1} stmia lr, {r0, r1} _0202513c: ldr r0, _02025160 ; =data_020626a0 mov r1, #0 str r1, [r0, ip, lsl #2] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020250c4 _0202514c: .word data_02061d8c _02025150: .word data_02062a30 _02025154: .word data_02062a34 _02025158: .word data_02062a20 _0202515c: .word data_02062720 _02025160: .word data_020626a0 .global func_02025164 arm_func_start func_02025164 func_02025164: ; 0x02025164 stmdb sp!, {r3, r4, r5, lr} ldr r0, _02025288 ; =data_02061d8c ldr r1, _0202528c ; =data_020621a0 ldr r0, [r0] mov r2, #1 mov r0, r0, lsl #0x10 add r3, r1, r0, lsr #13 ldrh r0, [r3, #4] cmp r0, #1 cmpne r0, #2 movne r2, #0 cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02025288 ; =data_02061d8c ldrh r4, [r3, #2] ldrh r5, [r0, #8] mov r2, #0x10 cmp r5, #0x1f addlo r1, r5, #1 strloh r1, [r0, #8] ldr r0, _02025290 ; =data_020622a0 strh r5, [r3] add r0, r0, r5, lsl #5 add r1, r0, #0x10 mvn r0, #0 bl func_02007938 ldr r0, _02025288 ; =data_02061d8c ldr r1, [r0, #4] ldr ip, [r0] cmp r1, #0 ldreq r1, _02025294 ; =data_02062720 mov r0, #0x18 mlaeq r1, ip, r0, r1 beq _02025210 mul r3, ip, r0 ldr r1, _02025298 ; =data_02062a30 ldr r0, _0202529c ; =data_02057458 ldr r2, [r1, r3] ldr r1, _020252a0 ; =data_02062a34 str r2, [r0, #0x14] ldr r2, [r1, r3] ldr r1, _020252a4 ; =data_0205745c str r2, [r0, #0x18] _02025210: mov r2, ip, lsl #0x10 ldr r0, _0202528c ; =data_020621a0 mov r2, r2, lsr #0xd ldrh ip, [r0, r2] ldr lr, _02025290 ; =data_020622a0 ldr r3, [r1] ldr r2, _02025288 ; =data_02061d8c str r3, [lr, ip, lsl #5] ldr r3, [r1, #4] add ip, lr, ip, lsl #5 str r3, [ip, #4] ldr r3, [r1, #8] ldr r2, [r2] str r3, [ip, #8] ldr r3, [r1, #0xc] mov r1, r2, lsl #0x10 str r3, [ip, #0xc] movs lr, r1, lsr #0x10 ldmmiia sp!, {r3, r4, r5, pc} mov r1, #3 _02025260: add r3, r0, lr, lsl #3 ldrh r2, [r3, #2] mov ip, lr, lsl #0x3 cmp r4, r2 ldmneia sp!, {r3, r4, r5, pc} strh r1, [r3, #4] strh r5, [r0, ip] subs lr, lr, #1 bpl _02025260 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02025164 _02025288: .word data_02061d8c _0202528c: .word data_020621a0 _02025290: .word data_020622a0 _02025294: .word data_02062720 _02025298: .word data_02062a30 _0202529c: .word data_02057458 _020252a0: .word data_02062a34 _020252a4: .word data_0205745c .global func_020252a8 arm_func_start func_020252a8 func_020252a8: ; 0x020252a8 stmdb sp!, {r4, r5, r6, lr} ldr r2, _020253b0 ; =data_027e05ec mov r6, r0 ldr r0, [r2] mov r5, r1 ldr r4, [r0, #0x74] ldr r0, [r4, #0x34] cmp r0, #0 beq _02025344 ldr r0, _020253b4 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 beq _0202530c ldr r1, [r0] mov r0, #0x18 mul r3, r1, r0 ldr r1, _020253b8 ; =data_02062a30 ldr r0, _020253bc ; =data_02057458 ldr r2, [r1, r3] ldr r1, _020253c0 ; =data_02062a34 str r2, [r0, #0x14] ldr r2, [r1, r3] ldr r1, _020253c4 ; =data_0205745c str r2, [r0, #0x18] b _0202531c _0202530c: ldr r2, [r0] ldr r1, _020253c8 ; =data_02062a20 mov r0, #0x18 mla r1, r2, r0, r1 _0202531c: ldr r3, [r4, #0x34] mov r0, r5 mov r2, r4 blx r3 cmp r0, #0 moveq r0, #0 streq r0, [r6, #0x30] ldmeqia sp!, {r4, r5, r6, pc} mov r0, #1 str r0, [r6, #0x30] _02025344: ldr r0, [r4, #0x38] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _020253b4 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 ldr r1, [r0] ldreq r2, _020253c8 ; =data_02062a20 mov r0, #0x18 mlaeq r3, r1, r0, r2 beq _02025394 mul r3, r1, r0 ldr r1, _020253b8 ; =data_02062a30 ldr r0, _020253bc ; =data_02057458 ldr r2, [r1, r3] ldr r1, _020253c0 ; =data_02062a34 str r2, [r0, #0x14] ldr r1, [r1, r3] ldr r3, _020253c4 ; =data_0205745c str r1, [r0, #0x18] _02025394: ldr r0, _020253b0 ; =data_027e05ec ldr r6, [r4, #0x38] ldr r0, [r0] mov r1, r4 mov r2, r5 blx r6 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020252a8 _020253b0: .word data_027e05ec _020253b4: .word data_02061d8c _020253b8: .word data_02062a30 _020253bc: .word data_02057458 _020253c0: .word data_02062a34 _020253c4: .word data_0205745c _020253c8: .word data_02062a20 .global func_020253cc arm_func_start func_020253cc func_020253cc: ; 0x020253cc stmdb sp!, {r4, lr} ldr r0, _0202543c ; =data_027e05ec mov r2, r1 ldr r0, [r0] ldr r1, [r0, #0x74] ldr r3, [r1, #0x3c] cmp r3, #0 ldmeqia sp!, {r4, pc} ldr r3, _02025440 ; =data_02061d8c ldr r4, [r3, #4] ldr ip, [r3] cmp r4, #0 ldreq lr, _02025444 ; =data_02062a20 mov r3, #0x18 mlaeq r3, ip, r3, lr beq _02025430 mul r4, ip, r3 ldr r3, _02025448 ; =data_02062a30 ldr ip, _0202544c ; =data_02057458 ldr lr, [r3, r4] ldr r3, _02025450 ; =data_02062a34 str lr, [ip, #0x14] ldr lr, [r3, r4] ldr r3, _02025454 ; =data_0205745c str lr, [ip, #0x18] _02025430: ldr ip, [r1, #0x3c] blx ip ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020253cc _0202543c: .word data_027e05ec _02025440: .word data_02061d8c _02025444: .word data_02062a20 _02025448: .word data_02062a30 _0202544c: .word data_02057458 _02025450: .word data_02062a34 _02025454: .word data_0205745c .global func_02025458 arm_func_start func_02025458 func_02025458: ; 0x02025458 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 ldr r3, _02025630 ; =data_027e05ec mov r6, r0 ldr r0, [r3] mov r5, r1 mov r4, r2 bl func_02026400 cmp r0, #0 beq _020254a8 ldrh r1, [r6, #0x3c] and r1, r1, #0xf000 mov r1, r1, lsl #0x4 mov r1, r1, lsr #0x10 bl func_020250b8 ldr r1, [r6, #0x3c] mov r0, r0, lsl #0x1c bic r1, r1, #0xf000 orr r0, r1, r0, lsr #16 str r0, [r6, #0x3c] _020254a8: ldr r0, _02025630 ; =data_027e05ec ldr r1, [r0] ldr r0, [r1, #0x84] cmp r0, #0 beq _020255b4 ldr r0, [r1, #0x84] tst r0, #1 beq _020254e0 ldrh r0, [r1, #0x88] ldr r1, [r6, #0x3c] bic r1, r1, #0xc00 mov r0, r0, lsl #0x1e orr r0, r1, r0, lsr #20 str r0, [r6, #0x3c] _020254e0: ldr r0, _02025630 ; =data_027e05ec ldr r1, [r0] ldr r0, [r1, #0x84] tst r0, #2 beq _0202550c ldrh r0, [r1, #0x8a] ldr r1, [r6, #0x3c] bic r1, r1, #0xf000 mov r0, r0, lsl #0x1c orr r0, r1, r0, lsr #16 str r0, [r6, #0x3c] _0202550c: ldr r0, _02025630 ; =data_027e05ec ldr r1, [r0] ldr r0, [r1, #0x84] tst r0, #0x10 beq _02025540 ldr r2, [r6, #0x3c] ldrh r0, [r1, #0x94] mov r1, r2, lsl #0x10 bic r2, r2, #0xf000 add r0, r0, r1, lsr #28 mov r0, r0, lsl #0x1c orr r0, r2, r0, lsr #16 str r0, [r6, #0x3c] _02025540: ldr r0, _02025630 ; =data_027e05ec ldr r1, [r0] ldr r0, [r1, #0x84] tst r0, #4 beq _02025570 ldr r0, [r1, #0x90] cmp r0, #0 ldr r0, [r6, #0x38] orrne r0, r0, #0x1000 strne r0, [r6, #0x38] biceq r0, r0, #0x1000 streq r0, [r6, #0x38] _02025570: ldr r0, _02025630 ; =data_027e05ec ldr r1, [r0] ldr r0, [r1, #0x84] tst r0, #8 beq _020255b4 ldr r0, [r6, #0x38] ldrh r2, [r6, #0x3c] ldr r1, [r1, #0x8c] bic r0, r0, #0xc00 orr r0, r0, r1, lsl #10 str r0, [r6, #0x38] ldrh r0, [r6, #0x3c] and r1, r2, #0xf000 mov r1, r1, asr #0xc bic r0, r0, #0xf000 orr r0, r0, r1, lsl #12 strh r0, [r6, #0x3c] _020255b4: ldr r0, _02025630 ; =data_027e05ec ldr r0, [r0] ldr r1, [r0, #0x74] ldr r2, [r1, #0x40] cmp r2, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r2, _02025634 ; =data_02061d8c ldr r3, [r2, #4] cmp r3, #0 ldr r3, [r2] ldreq r6, _02025638 ; =data_02062a20 mov r2, #0x18 mlaeq r6, r3, r2, r6 beq _02025614 mul ip, r3, r2 ldr r3, _0202563c ; =data_02062a30 ldr r2, _02025640 ; =data_02057458 ldr r6, [r3, ip] ldr r3, _02025644 ; =data_02062a34 str r6, [r2, #0x14] ldr r3, [r3, ip] ldr r6, _02025648 ; =data_0205745c str r3, [r2, #0x18] _02025614: str r6, [sp] ldr r6, [r1, #0x40] mov r2, r5 mov r3, r4 blx r6 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_02025458 _02025630: .word data_027e05ec _02025634: .word data_02061d8c _02025638: .word data_02062a20 _0202563c: .word data_02062a30 _02025640: .word data_02057458 _02025644: .word data_02062a34 _02025648: .word data_0205745c .global func_0202564c arm_func_start func_0202564c func_0202564c: ; 0x0202564c stmdb sp!, {r3, r4, r5, lr} ldr r0, _020256d4 ; =data_027e05ec mov ip, r1 ldr r0, [r0] mov r3, r2 ldr r1, [r0, #0x74] ldr r2, [r1, #0x44] cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r2, _020256d8 ; =data_02061d8c ldr r4, [r2, #4] cmp r4, #0 beq _020256b0 ldr r4, [r2] mov r2, #0x18 mul r5, r4, r2 ldr r4, _020256dc ; =data_02062a30 ldr r2, _020256e0 ; =data_02057458 ldr lr, [r4, r5] ldr r4, _020256e4 ; =data_02062a34 str lr, [r2, #0x14] ldr r4, [r4, r5] ldr r5, _020256e8 ; =data_0205745c str r4, [r2, #0x18] b _020256c0 _020256b0: ldr lr, [r2] ldr r4, _020256ec ; =data_02062a20 mov r2, #0x18 mla r5, lr, r2, r4 _020256c0: str r5, [sp] ldr lr, [r1, #0x44] mov r2, ip blx lr ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0202564c _020256d4: .word data_027e05ec _020256d8: .word data_02061d8c _020256dc: .word data_02062a30 _020256e0: .word data_02057458 _020256e4: .word data_02062a34 _020256e8: .word data_0205745c _020256ec: .word data_02062a20 .global func_020256f0 arm_func_start func_020256f0 func_020256f0: ; 0x020256f0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} ldr r7, _02025b20 ; =data_027e05ec mov sl, r0 ldr r0, [r7] ldr r1, [r0, #0x7c] str r0, [sp] ldr r8, [r0, #0x70] tst r1, #2 beq _020258e8 ldr r0, [r8, #0x14] cmp r0, #0 beq _02025854 ldr r0, _02025b24 ; =data_02061d8c mov r1, #0 ldr r0, [r0, #4] cmp r0, #0 bne _0202574c ldr r2, _02025b28 ; =data_02057458 ldr r0, _02025b2c ; =0x0000fffe ldrh r2, [r2] cmp r2, r0 movne r0, #1 bne _02025750 _0202574c: mov r0, #0 _02025750: cmp r0, #0 beq _020257d8 ldr r0, _02025b30 ; =data_02061d98 ldr r1, [r0, #0x404] cmp r1, #0 beq _020257b4 ldrh r1, [r0] ldr r0, _02025b34 ; =data_02061d9c ldr r1, [r0, r1, lsl #2] cmp r1, #0 bne _020257d8 bl func_02025164 ldr r0, _02025b24 ; =data_02061d8c ldr r2, _02025b38 ; =data_020621a0 ldr r0, [r0] ldr r1, _02025b30 ; =data_02061d98 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldrh r3, [r2, r0] ldr r4, _02025b3c ; =data_020622a0 ldrh r2, [r1] ldr r0, _02025b34 ; =data_02061d9c add r1, r4, r3, lsl #5 str r1, [r0, r2, lsl #2] b _020257d8 _020257b4: bl func_02025164 ldr r0, _02025b24 ; =data_02061d8c ldr r1, _02025b38 ; =data_020621a0 ldr r0, [r0] ldr r2, _02025b3c ; =data_020622a0 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0xd ldrh r0, [r1, r0] add r1, r2, r0, lsl #5 _020257d8: ldr r0, _02025b24 ; =data_02061d8c ldr r2, [r0, #4] cmp r2, #0 ldr r2, [r0] ldreq r3, _02025b40 ; =data_02062a20 mov r0, #0x18 mlaeq r0, r2, r0, r3 beq _0202581c mul r4, r2, r0 ldr r0, _02025b44 ; =data_02062a30 ldr r2, _02025b28 ; =data_02057458 ldr r3, [r0, r4] ldr r0, _02025b48 ; =data_02062a34 str r3, [r2, #0x14] ldr r3, [r0, r4] ldr r0, _02025b4c ; =data_0205745c str r3, [r2, #0x18] _0202581c: bl func_02026ecc ldr r1, _02025b28 ; =data_02057458 mvn r0, #0 ldr r1, [r1, #0x1c] cmp r1, r0 movne r0, #1 moveq r0, #0 cmp r0, #0 mov r0, sl beq _0202584c bl func_02027140 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0202584c: bl func_0202708c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02025854: ldr r0, _02025b24 ; =data_02061d8c ldr r1, _02025b50 ; =data_020626a0 ldr r2, [r0] ldr r0, [sp] ldr r1, [r1, r2, lsl #2] bl func_02026ee4 ldr r0, _02025b24 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 ldr r1, [r0] ldreq r2, _02025b40 ; =data_02062a20 mov r0, #0x18 mlaeq r0, r1, r0, r2 beq _020258b0 mul r3, r1, r0 ldr r0, _02025b44 ; =data_02062a30 ldr r1, _02025b28 ; =data_02057458 ldr r2, [r0, r3] ldr r0, _02025b48 ; =data_02062a34 str r2, [r1, #0x14] ldr r2, [r0, r3] ldr r0, _02025b4c ; =data_0205745c str r2, [r1, #0x18] _020258b0: bl func_02026e64 ldr r1, _02025b28 ; =data_02057458 mvn r0, #0 ldr r1, [r1, #0x1c] cmp r1, r0 movne r0, #1 moveq r0, #0 cmp r0, #0 mov r0, sl beq _020258e0 bl func_02027140 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020258e0: bl func_0202708c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020258e8: cmp r8, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr fp, _02025b30 ; =data_02061d98 ldr r5, _02025b28 ; =data_02057458 ldr r6, _02025b24 ; =data_02061d8c mvn r4, #0 _02025900: ldr r0, [r8, #0x10] cmp r0, #0 beq _02025b10 ldr r0, [r8, #0x14] ldr sb, [r7] cmp r0, #0 mov r1, r8 beq _02025a68 str r8, [sb, #0x74] mov r0, sb bl func_02026eec ldr r1, [r8, #0x28] ldr r2, [r8, #0x2c] mov r0, sb bl func_02026e58 mov r0, sb bl func_02026f1c ldr r0, [r6, #4] mov r1, #0 cmp r0, #0 bne _02025968 ldrh r2, [r5] ldr r0, _02025b2c ; =0x0000fffe cmp r2, r0 movne r0, #1 bne _0202596c _02025968: mov r0, #0 _0202596c: cmp r0, #0 beq _020259e4 ldr r0, [fp, #0x404] cmp r0, #0 beq _020259c4 ldrh r0, [fp] add r0, fp, r0, lsl #2 ldr r1, [r0, #4] cmp r1, #0 bne _020259e4 bl func_02025164 ldr r0, [r6] ldrh r1, [fp] mov r0, r0, lsl #0x10 mov r2, r0, lsr #0xd ldr r0, _02025b38 ; =data_020621a0 ldrh r3, [r0, r2] ldr r0, _02025b3c ; =data_020622a0 add r2, fp, r1, lsl #2 add r1, r0, r3, lsl #5 str r1, [r2, #4] b _020259e4 _020259c4: bl func_02025164 ldr r0, [r6] mov r0, r0, lsl #0x10 mov r1, r0, lsr #0xd ldr r0, _02025b38 ; =data_020621a0 ldrh r1, [r0, r1] ldr r0, _02025b3c ; =data_020622a0 add r1, r0, r1, lsl #5 _020259e4: ldr r0, [r6, #4] cmp r0, #0 beq _02025a18 ldr sb, [r6] ldr r2, _02025b40 ; =data_02062a20 mov r3, #0x18 mla r3, sb, r3, r2 ldr r2, [r3, #0x10] ldr r0, _02025b4c ; =data_0205745c str r2, [r5, #0x14] ldr r2, [r3, #0x14] str r2, [r5, #0x18] b _02025a28 _02025a18: ldr r3, [r6] ldr r0, _02025b40 ; =data_02062a20 mov r2, #0x18 mla r0, r3, r2, r0 _02025a28: bl func_02026ecc ldr r1, [r5, #0x1c] cmp r1, r4 movne r0, #1 moveq r0, #0 cmp r0, #0 mov r0, sl beq _02025a50 bl func_02027140 b _02025a54 _02025a50: bl func_0202708c _02025a54: ldr r1, [r7] mov r0, #0 str r0, [r1, #0x74] bl func_02027028 b _02025b10 _02025a68: mov r0, sb str r8, [sb, #0x74] bl func_02026eec mov r0, sb bl func_02026f1c ldr r2, [r6] ldr r1, _02025b50 ; =data_020626a0 ldr r0, [sp] ldr r1, [r1, r2, lsl #2] bl func_02026ee4 ldr r0, [r6, #4] cmp r0, #0 beq _02025ac4 ldr r3, [r6] ldr r1, _02025b40 ; =data_02062a20 mov r2, #0x18 mla r2, r3, r2, r1 ldr r1, [r2, #0x10] ldr r0, _02025b4c ; =data_0205745c str r1, [r5, #0x14] ldr r1, [r2, #0x14] str r1, [r5, #0x18] b _02025ad4 _02025ac4: ldr r2, [r6] ldr r0, _02025b40 ; =data_02062a20 mov r1, #0x18 mla r0, r2, r1, r0 _02025ad4: bl func_02026e64 ldr r1, [r5, #0x1c] cmp r1, r4 movne r0, #1 moveq r0, #0 cmp r0, #0 mov r0, sl beq _02025afc bl func_02027140 b _02025b00 _02025afc: bl func_0202708c _02025b00: ldr r1, [r7] mov r0, #0 str r0, [r1, #0x74] bl func_02027028 _02025b10: ldr r8, [r8, #0x30] cmp r8, #0 bne _02025900 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020256f0 _02025b20: .word data_027e05ec _02025b24: .word data_02061d8c _02025b28: .word data_02057458 _02025b2c: .word 0x0000fffe _02025b30: .word data_02061d98 _02025b34: .word data_02061d9c _02025b38: .word data_020621a0 _02025b3c: .word data_020622a0 _02025b40: .word data_02062a20 _02025b44: .word data_02062a30 _02025b48: .word data_02062a34 _02025b4c: .word data_0205745c _02025b50: .word data_020626a0 .global func_02025b54 arm_func_start func_02025b54 func_02025b54: ; 0x02025b54 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 bl func_02026e0c mov r6, #0 str r6, [r4, #0x70] str r6, [r4, #0x74] str r6, [r4, #0x78] str r6, [r4, #0x7c] str r6, [r4, #0x80] str r6, [r4, #0x84] strh r6, [r4, #0x88] strh r6, [r4, #0x8a] str r6, [r4, #0x8c] str r6, [r4, #0x90] strh r6, [r4, #0x94] ldr r1, _02025bfc ; =data_02061d8c ldr r2, _02025c00 ; =0x0000fffe ldr r0, _02025c04 ; =data_02057458 ldr r7, _02025c08 ; =data_020622a0 str r6, [r1] strh r2, [r0] mvn r5, #0 mov r4, #0x10 _02025bb0: mov r0, r5 mov r2, r4 add r1, r7, #0x10 bl func_02007938 add r6, r6, #1 cmp r6, #0x20 add r7, r7, #0x20 blt _02025bb0 ldr r3, _02025bfc ; =data_02061d8c mov r0, #0 strh r0, [r3, #8] ldr r1, _02025c0c ; =data_020621a0 mov r2, #0x100 strh r0, [r3, #0xa] bl func_02007938 ldr r0, _02025bfc ; =data_02061d8c mov r1, #0 str r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02025b54 _02025bfc: .word data_02061d8c _02025c00: .word 0x0000fffe _02025c04: .word data_02057458 _02025c08: .word data_020622a0 _02025c0c: .word data_020621a0 .global func_02025c10 arm_func_start func_02025c10 func_02025c10: ; 0x02025c10 ldr r2, [r0, #0x70] str r2, [r1, #0x30] str r1, [r0, #0x70] bx lr arm_func_end func_02025c10 .global func_02025c20 arm_func_start func_02025c20 func_02025c20: ; 0x02025c20 stmdb sp!, {r4, lr} mov r4, r0 mov r1, r4 mov r0, #0 mov r2, #0x48 bl func_020078c0 mov r0, #1 str r0, [r4, #0x10] mov r0, #3 ldr r1, _02025c6c ; =func_020252a8 str r0, [r4, #0x14] ldr r0, _02025c70 ; =func_020253cc str r1, [r4, #0x18] ldr r1, _02025c74 ; =func_02025458 str r0, [r4, #0x1c] ldr r0, _02025c78 ; =func_0202564c str r1, [r4, #0x20] str r0, [r4, #0x24] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02025c20 _02025c6c: .word func_020252a8 _02025c70: .word func_020253cc _02025c74: .word func_02025458 _02025c78: .word func_0202564c .global func_02025c7c arm_func_start func_02025c7c func_02025c7c: ; 0x02025c7c stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r2, _02025d10 ; =data_027e05ec ldr r5, _02025d14 ; =data_02061d8c mov r4, #0 ldr r3, _02025d18 ; =0x0000fffe ldr r1, _02025d1c ; =data_02057458 str r0, [r2] str r4, [r5] strh r3, [r1] ldrh r0, [r5, #8] cmp r0, #0 ble _02025cdc ldr r8, _02025d20 ; =data_020622a0 mvn r7, #0 mov r6, #0x10 _02025cb8: mov r0, r7 mov r2, r6 add r1, r8, #0x10 bl func_02007938 ldrh r0, [r5, #8] add r4, r4, #1 add r8, r8, #0x20 cmp r4, r0 blt _02025cb8 _02025cdc: ldr r3, _02025d14 ; =data_02061d8c mov r0, #0 strh r0, [r3, #8] ldr r1, _02025d24 ; =data_020621a0 mov r2, #0x100 strh r0, [r3, #0xa] bl func_02007938 ldr r0, _02025d28 ; =0x04000444 mov r1, #0 str r1, [r0] str r1, [r0, #0x10] bl func_020250c4 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02025c7c _02025d10: .word data_027e05ec _02025d14: .word data_02061d8c _02025d18: .word 0x0000fffe _02025d1c: .word data_02057458 _02025d20: .word data_020622a0 _02025d24: .word data_020621a0 _02025d28: .word 0x04000444 .global func_02025d2c arm_func_start func_02025d2c func_02025d2c: ; 0x02025d2c stmdb sp!, {r3, lr} ldr r1, _02025d94 ; =0x04000448 mov r2, #1 ldr r0, _02025d98 ; =data_027e05ec str r2, [r1] ldr r3, [r0] ldr r2, [r3, #0x7c] cmp r2, #0 beq _02025d84 tst r2, #1 ldrne r0, _02025d9c ; =data_02061d8c movne r1, #0 strne r1, [r0, #4] tst r2, #2 beq _02025d74 mov r0, #0 str r0, [r3, #0x74] bl func_02027028 _02025d74: ldr r0, _02025d98 ; =data_027e05ec mov r1, #0 ldr r0, [r0] str r1, [r0, #0x7c] _02025d84: ldr r0, _02025d98 ; =data_027e05ec mov r1, #0 str r1, [r0] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02025d2c _02025d94: .word 0x04000448 _02025d98: .word data_027e05ec _02025d9c: .word data_02061d8c .global func_02025da0 arm_func_start func_02025da0 func_02025da0: ; 0x02025da0 stmdb sp!, {r3, r4, r5, lr} ldr r1, _02025e04 ; =data_027e05ec mov r5, r0 ldr r1, [r1] ldr r1, [r1, #0x80] cmp r1, #0 beq _02025dfc blx func_02024f30 mov r4, r0 mov r0, #1 blx func_02024f0c ldr r0, _02025e04 ; =data_027e05ec ldr r0, [r0] ldr r0, [r0, #0x80] blx func_02024f24 mov r0, r5 bl func_020256f0 mov r0, #0 blx func_02024f0c mov r0, r4 blx func_02024f24 blx func_02024f18 ldmia sp!, {r3, r4, r5, pc} _02025dfc: bl func_020256f0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02025da0 _02025e04: .word data_027e05ec .global func_02025e08 arm_func_start func_02025e08 func_02025e08: ; 0x02025e08 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r0, _02026014 ; =data_027e05ec ldr r0, [r0] ldr r0, [r0, #0x7c] tst r0, #1 bne _02025f4c ldr r0, _02026018 ; =data_02061d8c ldr r1, [r0] mov r0, r1, lsl #0x10 add r6, r1, #1 cmp r6, #0x20 mov r5, r0, lsr #0x10 movlt r0, #1 movge r0, #0 cmp r0, #0 beq _02025eec ldr r0, _02026018 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 beq _02025e90 ldr r3, [r0] mov r0, #0x18 mul r8, r3, r0 ldr r4, _0202601c ; =data_02062a30 ldr r1, _02026020 ; =data_020626a0 mul r7, r6, r0 ldr r2, [r4, r8] ldr r0, [r1, r3, lsl #2] ldr r3, _02026024 ; =data_02062a34 str r2, [r4, r7] ldr r2, [r3, r8] str r0, [r1, r6, lsl #2] str r2, [r3, r7] b _02025ee4 _02025e90: ldr r4, [r0] mov r0, #0x18 mul lr, r4, r0 ldr r1, _02026028 ; =data_02062a20 mul ip, r6, r0 ldr r8, _0202602c ; =data_02062720 add sl, r1, lr ldr r7, _02026020 ; =data_020626a0 add sb, r1, ip ldmia sl!, {r0, r1, r2, r3} stmia sb!, {r0, r1, r2, r3} ldmia sl, {r0, r1} stmia sb, {r0, r1} add sb, r8, lr ldr r4, [r7, r4, lsl #2] add r8, r8, ip ldmia sb!, {r0, r1, r2, r3} stmia r8!, {r0, r1, r2, r3} str r4, [r7, r6, lsl #2] ldmia sb, {r0, r1} stmia r8, {r0, r1} _02025ee4: ldr r0, _02026018 ; =data_02061d8c str r6, [r0] _02025eec: ldr r0, _02026018 ; =data_02061d8c ldr r2, _02026030 ; =data_020621a0 ldr r0, [r0] mov r6, r5, lsl #0x3 mov r0, r0, lsl #0x10 add r4, r2, r5, lsl #3 mov r3, r0, lsr #0x10 mov r5, r3, lsl #0x3 ldrh r1, [r2, r6] ldrh r0, [r4, #2] add r3, r2, r3, lsl #3 strh r1, [r2, r5] strh r0, [r3, #2] ldrh r2, [r4, #4] ldrh r0, [r4, #6] ldr r1, _02026034 ; =data_020621a4 strh r2, [r3, #4] strh r0, [r3, #6] ldrh r0, [r1, r6] cmp r0, #1 moveq r0, #2 streqh r0, [r1, r5] strneh r0, [r1, r5] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _02025f4c: ldr r0, _02026018 ; =data_02061d8c ldr r0, [r0] add r4, r0, #1 cmp r4, #0x20 movlt r0, #1 movge r0, #0 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, _02026018 ; =data_02061d8c ldr r1, [r0, #4] cmp r1, #0 beq _02025fb4 ldr r3, [r0] mov r0, #0x18 mul r7, r3, r0 ldr r5, _0202601c ; =data_02062a30 ldr r1, _02026020 ; =data_020626a0 mul r6, r4, r0 ldr r2, [r5, r7] ldr r0, [r1, r3, lsl #2] ldr r3, _02026024 ; =data_02062a34 str r2, [r5, r6] ldr r2, [r3, r7] str r0, [r1, r4, lsl #2] str r2, [r3, r6] b _02026008 _02025fb4: ldr sb, [r0] mov r0, #0x18 mul lr, sb, r0 ldr r1, _02026028 ; =data_02062a20 mul r8, r4, r0 ldr ip, _0202602c ; =data_02062720 add r5, r1, lr ldr r6, _02026020 ; =data_020626a0 add r7, r1, r8 ldmia r5!, {r0, r1, r2, r3} stmia r7!, {r0, r1, r2, r3} ldmia r5, {r0, r1} ldr r5, [r6, sb, lsl #2] add lr, ip, lr stmia r7, {r0, r1} add ip, ip, r8 ldmia lr!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia lr, {r0, r1} stmia ip, {r0, r1} str r5, [r6, r4, lsl #2] _02026008: ldr r0, _02026018 ; =data_02061d8c str r4, [r0] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02025e08 _02026014: .word data_027e05ec _02026018: .word data_02061d8c _0202601c: .word data_02062a30 _02026020: .word data_020626a0 _02026024: .word data_02062a34 _02026028: .word data_02062a20 _0202602c: .word data_02062720 _02026030: .word data_020621a0 _02026034: .word data_020621a4 .global func_02026038 arm_func_start func_02026038 func_02026038: ; 0x02026038 ldr r0, _0202607c ; =data_02061d8c ldr r0, [r0] cmp r0, #0 movle r0, #1 movgt r0, #0 cmp r0, #0 bxne lr ldr r1, _0202607c ; =data_02061d8c ldr r0, _02026080 ; =data_02057458 ldr r3, [r1] ldrh r2, [r0] sub r3, r3, #1 str r3, [r1] cmp r2, r3 ldrgt r1, _02026084 ; =0x0000fffe strgth r1, [r0] bx lr .align 2, 0 arm_func_end func_02026038 _0202607c: .word data_02061d8c _02026080: .word data_02057458 _02026084: .word 0x0000fffe .global func_02026088 arm_func_start func_02026088 func_02026088: ; 0x02026088 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x18 ldr r3, _0202616c ; =data_02061d8c mov r4, r2 ldr r2, [r3, #4] cmp r2, #0 beq _020260e8 ldr r2, [r3] mov r3, #0x18 mul r6, r2, r3 ldr r5, _02026170 ; =data_02062a30 ldr r3, _02026174 ; =data_020626a0 ldr ip, [r5, r6] ldr lr, _02026178 ; =data_02062a34 add r0, ip, r0 str r0, [r5, r6] ldr r0, [r3, r2, lsl #2] ldr ip, [lr, r6] add r0, r0, r4 add r1, ip, r1 str r0, [r3, r2, lsl #2] add sp, sp, #0x18 str r1, [lr, r6] ldmia sp!, {r4, r5, r6, pc} _020260e8: mov ip, #0x1000 mov r2, #0 str r0, [sp, #0x10] str ip, [sp] str r2, [sp, #4] str r2, [sp, #8] str ip, [sp, #0xc] str r1, [sp, #0x14] ldr r1, [r3] mov r0, #0x18 mul r3, r1, r0 ldr r2, _0202617c ; =data_02062a20 add r0, sp, #0 add r1, r2, r3 add r2, r2, r3 bl func_0202384c ldr r1, _0202616c ; =data_02061d8c mov r0, #0x18 ldr r1, [r1] ldr r2, _02026180 ; =data_02062720 mul r3, r1, r0 add r1, r2, r3 add r0, sp, #0 add r2, r2, r3 bl func_0202384c ldr r0, _0202616c ; =data_02061d8c ldr r2, _02026174 ; =data_020626a0 ldr r1, [r0] ldr r0, [r2, r1, lsl #2] add r0, r0, r4 str r0, [r2, r1, lsl #2] add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02026088 _0202616c: .word data_02061d8c _02026170: .word data_02062a30 _02026174: .word data_020626a0 _02026178: .word data_02062a34 _0202617c: .word data_02062a20 _02026180: .word data_02062720 .global func_02026184 arm_func_start func_02026184 func_02026184: ; 0x02026184 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 ldr r2, _020262c0 ; =data_02061d8c mov lr, #0 ldr r3, [r2] mov r2, #0x18 mul ip, r3, r2 mov r5, r0 mov r4, r1 ldr r2, _020262c4 ; =data_02062a20 add r0, sp, #0 add r1, r2, ip add r2, r2, ip str r5, [sp] str lr, [sp, #4] str lr, [sp, #8] str r4, [sp, #0xc] str lr, [sp, #0x10] str lr, [sp, #0x14] bl func_0202384c mov r0, r5 bl func_01ff991c mov r1, #0 str r0, [sp] mov r0, r4 str r1, [sp, #4] str r1, [sp, #8] bl func_01ff991c mov ip, #0 ldr r1, _020262c0 ; =data_02061d8c str r0, [sp, #0xc] ldr r1, [r1] mov r0, #0x18 mul r3, r1, r0 ldr r2, _020262c8 ; =data_02062720 add r0, sp, #0 add r1, r2, r3 add r2, r2, r3 str ip, [sp, #0x10] str ip, [sp, #0x14] bl func_0202384c ldr r0, _020262c0 ; =data_02061d8c ldr r0, [r0, #4] cmp r0, #0 bne _02026250 ldr r1, _020262cc ; =data_02057458 ldr r0, _020262d0 ; =0x0000fffe ldrh r1, [r1] cmp r1, r0 movne r0, #1 bne _02026254 _02026250: mov r0, #0 _02026254: cmp r0, #0 bne _0202626c ldr r1, _020262c0 ; =data_02061d8c ldr r0, _020262cc ; =data_02057458 ldr r1, [r1] strh r1, [r0] _0202626c: ldr r1, _020262c0 ; =data_02061d8c ldr r2, _020262d4 ; =data_020621a0 ldr r0, [r1] mov r0, r0, lsl #0x10 add ip, r2, r0, lsr #13 ldrh r0, [ip, #4] cmp r0, #3 addls pc, pc, r0, lsl #2 b _020262b8 _02026290: ; jump table b _020262a0 ; case 0 b _020262b8 ; case 1 b _020262a0 ; case 2 b _020262a0 ; case 3 _020262a0: ldrh r3, [r1, #0xa] mov r0, #1 add r2, r3, #1 strh r2, [r1, #0xa] strh r3, [ip, #2] strh r0, [ip, #4] _020262b8: add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02026184 _020262c0: .word data_02061d8c _020262c4: .word data_02062a20 _020262c8: .word data_02062720 _020262cc: .word data_02057458 _020262d0: .word 0x0000fffe _020262d4: .word data_020621a0 .global func_020262d8 arm_func_start func_020262d8 func_020262d8: ; 0x020262d8 stmdb sp!, {r3, lr} sub sp, sp, #0x18 ldr r2, _020263e0 ; =data_02061d8c mov lr, #0 ldr r3, [r2] mov r2, #0x18 mul ip, r3, r2 rsb r3, r0, #0 str r0, [sp, #4] ldr r2, _020263e4 ; =data_02062a20 add r0, sp, #0 str r1, [sp] str r1, [sp, #0xc] add r1, r2, ip add r2, r2, ip str r3, [sp, #8] str lr, [sp, #0x10] str lr, [sp, #0x14] bl func_0202384c ldr r1, _020263e0 ; =data_02061d8c mov r0, #0x18 ldr r1, [r1] ldr r2, _020263e8 ; =data_02062720 mul r3, r1, r0 add r1, r2, r3 add r0, sp, #0 add r2, r2, r3 bl func_0202384c ldr r0, _020263e0 ; =data_02061d8c ldr r0, [r0, #4] cmp r0, #0 bne _02026370 ldr r1, _020263ec ; =data_02057458 ldr r0, _020263f0 ; =0x0000fffe ldrh r1, [r1] cmp r1, r0 movne r0, #1 bne _02026374 _02026370: mov r0, #0 _02026374: cmp r0, #0 bne _0202638c ldr r1, _020263e0 ; =data_02061d8c ldr r0, _020263ec ; =data_02057458 ldr r1, [r1] strh r1, [r0] _0202638c: ldr r1, _020263e0 ; =data_02061d8c ldr r2, _020263f4 ; =data_020621a0 ldr r0, [r1] mov r0, r0, lsl #0x10 add ip, r2, r0, lsr #13 ldrh r0, [ip, #4] cmp r0, #3 addls pc, pc, r0, lsl #2 b _020263d8 _020263b0: ; jump table b _020263c0 ; case 0 b _020263d8 ; case 1 b _020263c0 ; case 2 b _020263c0 ; case 3 _020263c0: ldrh r3, [r1, #0xa] mov r0, #1 add r2, r3, #1 strh r2, [r1, #0xa] strh r3, [ip, #2] strh r0, [ip, #4] _020263d8: add sp, sp, #0x18 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020262d8 _020263e0: .word data_02061d8c _020263e4: .word data_02062a20 _020263e8: .word data_02062720 _020263ec: .word data_02057458 _020263f0: .word 0x0000fffe _020263f4: .word data_020621a0 .global func_020263f8 arm_func_start func_020263f8 func_020263f8: ; 0x020263f8 str r1, [r0, #0x78] bx lr arm_func_end func_020263f8 .global func_02026400 arm_func_start func_02026400 func_02026400: ; 0x02026400 ldr r0, [r0, #0x78] bx lr arm_func_end func_02026400 .global func_02026408 arm_func_start func_02026408 func_02026408: ; 0x02026408 ldr ip, _02026410 ; =func_02026e4c bx ip .align 2, 0 arm_func_end func_02026408 _02026410: .word func_02026e4c .global func_02026414 arm_func_start func_02026414 func_02026414: ; 0x02026414 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 ldr r4, [r1] ldr r3, _020266b8 ; =0x01ff0000 and r3, r4, r3 mov r3, r3, lsr #0x10 mov r3, r3, lsl #0x10 mov r3, r3, asr #0x10 cmp r3, #0xff orrgt r3, r3, #0xff00 movgt r3, r3, lsl #0x10 movgt r3, r3, asr #0x10 mov r3, r3, lsl #0xc str r3, [sp, #8] ldr r3, [r1] and r3, r3, #0xff cmp r3, #0x7f orrgt r3, r3, #0xff00 movgt r3, r3, lsl #0x10 movgt r3, r3, asr #0x10 mov r3, r3, lsl #0xc str r3, [sp, #0xc] ldr r5, [r1] and r4, r5, #0x300 cmp r4, #0x100 cmpne r4, #0x300 andne r3, r5, #0x30000000 orrne r4, r4, r3 cmp r4, #0x300 bne _020264d8 ldr r3, _020266bc ; =0xc000c000 ldr r4, _020266c0 ; =data_02055f64 and r3, r5, r3 and r5, r3, #0xc0000000 and r3, r3, #0xc000 mov r6, r5, lsr #0x1e mov r5, r3, asr #0xe ldr r3, _020266c4 ; =data_02055f7c mov r6, r6, lsl #0x1 add r4, r4, r5, lsl #3 add r3, r3, r5, lsl #3 ldrh r5, [r6, r4] ldr r7, [sp, #8] ldrh r3, [r6, r3] ldr r4, [sp, #0xc] add r5, r7, r5, lsl #11 add r3, r4, r3, lsl #11 str r5, [sp, #8] str r3, [sp, #0xc] _020264d8: ldr r6, [r0, #8] ldr r4, [sp, #0xc] add r3, sp, #8 smull r4, r7, r6, r4 cmp r3, r3 addeq r3, sp, #0 adds r8, r4, #0x1000 ldr r5, [r0] ldr r4, [sp, #8] adc r6, r7, #0 smlal r8, r6, r5, r4 mov r4, r8, lsr #0xc orr r4, r4, r6, lsl #20 str r4, [r3] ldr r6, [r0, #0xc] ldr r4, [sp, #0xc] ldr r5, [r0, #4] smull r4, r7, r6, r4 adds r8, r4, #0x1000 ldr r4, [sp, #8] adc r6, r7, #0 smlal r8, r6, r5, r4 mov r5, r8, lsr #0xc add r4, sp, #0 orr r5, r5, r6, lsl #20 str r5, [r3, #4] cmp r3, r4 bne _02026558 ldr r4, [sp] ldr r3, [sp, #4] str r4, [sp, #8] str r3, [sp, #0xc] _02026558: ldr r3, _020266c8 ; =data_027e05f0 ldr r3, [r3] ldr r3, [r3, #4] cmp r3, #0 beq _020265a0 cmp r3, #2 moveq r5, #0x300 movne r5, #0x100 ldr r4, [r1] ldr r3, _020266cc ; =0xc1fffcff cmp r5, #0x100 andeq r3, r4, r3 orreq r3, r3, r5 streq r3, [r1] beq _020265a0 and r3, r4, r3 orr r3, r3, r5 str r3, [r1] _020265a0: ldr r6, [r1] ldr r5, _020266c0 ; =data_02055f64 and r4, r6, #0x300 cmp r4, #0x100 cmpne r4, #0x300 andne r3, r6, #0x30000000 orrne r4, r4, r3 ldr r3, _020266bc ; =0xc000c000 ldr r8, _020266c4 ; =data_02055f7c and r3, r6, r3 and r6, r3, #0xc0000000 and r3, r3, #0xc000 mov lr, r3, asr #0xe mov r6, r6, lsr #0x1e mov r3, r6, lsl #0x1 add r5, r5, lr, lsl #3 ldrh r5, [r3, r5] add lr, r8, lr, lsl #3 ldrh r3, [r3, lr] mov ip, r5, asr #0x1 mov r5, ip, lsl #0xc ldr r6, [r0] rsb r7, r5, #0 mla r7, r6, ip, r7 ldr r6, [r0, #8] mov r3, r3, asr #0x1 mla r7, r6, r3, r7 ldr lr, [sp, #8] cmp r4, #0x300 add r6, lr, r7 str r6, [sp, #8] mov lr, r3, lsl #0xc ldr r6, [r0, #4] rsb r7, lr, #0 mla r7, r6, ip, r7 ldr r0, [r0, #0xc] ldr r6, [sp, #0xc] mla r3, r0, r3, r7 add r0, r6, r3 str r0, [sp, #0xc] moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02026668 ldr r3, [sp, #8] ldr r0, [sp, #0xc] sub r3, r3, r5 sub r0, r0, lr str r3, [sp, #8] str r0, [sp, #0xc] _02026668: ldr r4, [sp, #8] ldr r0, [r2] ldr r3, [sp, #0xc] add r4, r4, r0 str r4, [sp, #8] ldr r0, [r2, #4] mov r4, r4, asr #0xc add r0, r3, r0 str r0, [sp, #0xc] mov r2, r0, asr #0xc ldr r3, [r1] ldr r0, _020266d0 ; =0xfe00ff00 and r2, r2, #0xff and r0, r3, r0 mov r3, r4, lsl #0x17 orr r0, r0, r2 orr r0, r0, r3, lsr #7 str r0, [r1] add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02026414 _020266b8: .word 0x01ff0000 _020266bc: .word 0xc000c000 _020266c0: .word data_02055f64 _020266c4: .word data_02055f7c _020266c8: .word data_027e05f0 _020266cc: .word 0xc1fffcff _020266d0: .word 0xfe00ff00 .global func_020266d4 arm_func_start func_020266d4 func_020266d4: ; 0x020266d4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x48 ldr r2, _02026ae4 ; =data_027e05f0 mov r7, r0 ldr r4, [r2] ldr r0, _02026ae4 ; =data_027e05f0 ldr r5, [r4, #0x2c] mov r6, r1 cmp r5, #0 ldreq r5, _02026ae8 ; =data_02056044 ldr r2, [r0] ldr r3, [r5, #0x10] str r3, [sp, #0x20] ldr r1, [r5, #0x14] str r1, [sp, #0x24] ldr r0, [r7] sub r0, r3, r0 str r0, [sp, #0x20] ldr r0, [r7, #4] sub r0, r1, r0 str r0, [sp, #0x24] ldr r1, [r2, #0x24] ldr r0, [r2, #0x10] cmp r1, #0 str r0, [sp, #0xc] bne _02026750 ldr r0, [r2, #0x28] cmp r0, #0 movne r0, #1 strne r0, [sp] bne _02026758 _02026750: mov r0, #0 str r0, [sp] _02026758: ldrh r0, [r6] mov sb, #0 cmp r0, #0 addls sp, sp, #0x48 ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, #0x400 str r0, [sp, #0x18] ldr r0, _02026aec ; =0x0000fffe ldr r8, _02026ae4 ; =data_027e05f0 add r0, r0, #1 str r0, [sp, #0x1c] ldr r0, [sp, #0x18] rsb r0, r0, #0 str r0, [sp, #0x18] _02026790: mov r0, #6 mul r1, sb, r0 ldr r2, [r8] mov r0, #1 str r0, [r2, #0x30] ldr r0, [r6, #4] add r2, r0, r1 ldrh r0, [r0, r1] strh r0, [r4, #0x38] ldrh r0, [r2, #2] strh r0, [r4, #0x3a] ldrh r0, [r2, #4] strh r0, [r4, #0x3c] ldr r3, [r7, #0x20] cmp r3, #0 beq _020267e0 ldr r0, [r8] mov r1, r6 mov r2, sb blx r3 _020267e0: ldr r0, [r8] ldr r0, [r0, #0x30] cmp r0, #0 beq _02026ac4 ldr r0, [sp] ldr r1, [r4, #0x3c] cmp r0, #0 ldr r0, [sp, #0x18] and r2, r1, r0 ldr r0, [sp, #0xc] mov r1, r1, lsl #0x16 add r1, r0, r1, lsr #22 ldr r0, [sp, #0x18] and r0, r1, r0, lsr #22 orr r0, r2, r0 str r0, [r4, #0x3c] beq _02026928 ldr r0, [r4, #0x38] ldr ip, [r8] mov r1, r0, lsl #0x2 mov r0, r0, lsl #0x3 mov r1, r1, lsr #0x1f mov r0, r0, lsr #0x1f orr sl, r0, r1, lsl #1 ldr r0, [ip, #0x28] ldr r1, [r7, #0x14] str r0, [sp, #8] add r0, r0, sl, lsl #2 add r0, r0, r1, lsl #1 ldrh fp, [r0, #0xe] ldr r0, [sp, #0x1c] cmp fp, r0 bne _020268f4 cmp sl, #0 bne _02026880 ldr r1, [ip, #0x20] ldr r0, [sp, #8] blx r1 mov fp, r0 b _020268e0 _02026880: ldr r0, [sp, #8] add fp, sp, #0x28 ldmia r0, {r0, r1, r2, r3} stmia fp, {r0, r1, r2, r3} tst sl, #1 beq _020268b0 ldr r1, [sp, #0x28] ldr r0, [sp, #0x2c] rsb r1, r1, #0 str r1, [sp, #0x28] rsb r0, r0, #0 str r0, [sp, #0x2c] _020268b0: tst sl, #2 beq _020268d0 ldr r1, [sp, #0x30] ldr r0, [sp, #0x34] rsb r1, r1, #0 str r1, [sp, #0x30] rsb r0, r0, #0 str r0, [sp, #0x34] _020268d0: ldr r1, [ip, #0x20] add r0, sp, #0x28 blx r1 mov fp, r0 _020268e0: ldr r0, [sp, #8] ldr r1, [r7, #0x14] add r0, r0, sl, lsl #2 add r0, r0, r1, lsl #1 strh fp, [r0, #0xe] _020268f4: ldr r1, [r5] add r0, sp, #0x38 str r1, [sp, #0x38] ldr r2, [r5, #4] add r1, r4, #0x38 str r2, [sp, #0x3c] ldr r3, [r5, #8] add r2, sp, #0x20 str r3, [sp, #0x40] ldr r3, [r5, #0xc] str r3, [sp, #0x44] bl func_02026414 b _02026a84 _02026928: ldr r0, [r8] ldr fp, _02026aec ; =0x0000fffe ldr r1, [r0, #0x24] cmp r1, #0 beq _02026a3c ldr r2, [r4, #0x38] ldr r1, _02026af0 ; =0xc000c000 and sl, r2, r1 mov r1, r2, lsl #0x3 str r1, [sp, #0x10] bl func_02026ef4 ldr r1, [sp, #0x10] eor r0, r0, r1, lsr #31 ldr r1, [r4, #0x38] str r0, [sp, #4] mov r1, r1, lsl #0x2 ldr r0, [r8] str r1, [sp, #0x14] bl func_02026f08 ldr r1, [sp, #0x14] eor r0, r0, r1, lsr #31 ldr r1, [r4, #0x38] bic r2, r1, #0x10000000 ldr r1, [sp, #4] orr r1, r2, r1, lsl #28 bic r1, r1, #0x20000000 orr r0, r1, r0, lsl #29 str r0, [r4, #0x38] ldr r0, [r8] bl func_02026ef4 cmp r0, #0 beq _020269ec and r1, sl, #0xc000 mov r2, r1, asr #0xe ldr r1, _02026af4 ; =data_02055f64 and r3, sl, #0xc0000000 mov r3, r3, lsr #0x1e add r2, r1, r2, lsl #3 mov r3, r3, lsl #0x1 ldr r0, [r4, #0x38] ldr r1, _02026af8 ; =0xfe00ffff ldrh r2, [r3, r2] and r1, r0, r1 mov r0, r0, lsl #0x7 add r0, r2, r0, lsr #23 rsb r0, r0, #0 mov r0, r0, lsl #0x17 orr r0, r1, r0, lsr #7 str r0, [r4, #0x38] _020269ec: ldr r0, [r8] bl func_02026f08 cmp r0, #0 beq _02026a3c and r2, sl, #0xc0000000 mov r2, r2, lsr #0x1e and r0, sl, #0xc000 mov r3, r2, lsl #0x1 ldr r2, _02026afc ; =data_02055f7c mov r0, r0, asr #0xe add r0, r2, r0, lsl #3 ldr r1, [r4, #0x38] ldrh r2, [r3, r0] bic r0, r1, #0xff mov r1, r1, lsl #0x18 add r1, r2, r1, lsr #24 rsb r1, r1, #0 and r1, r1, #0xff orr r0, r0, r1 str r0, [r4, #0x38] _02026a3c: ldr r1, [sp, #0x20] ldr r2, [r4, #0x38] ldr r0, _02026af8 ; =0xfe00ffff mov r1, r1, asr #0xc and r0, r2, r0 mov r2, r2, lsl #0x7 add r1, r1, r2, lsr #23 mov r1, r1, lsl #0x17 orr r0, r0, r1, lsr #7 str r0, [r4, #0x38] bic r2, r0, #0xff mov r1, r0, lsl #0x18 ldr r0, [sp, #0x24] mov r0, r0, asr #0xc add r0, r0, r1, lsr #24 and r0, r0, #0xff orr r0, r2, r0 str r0, [r4, #0x38] _02026a84: ldr r3, [r8] mov r1, fp ldr r3, [r3, #0x1c] add r0, r4, #0x38 mov r2, #0 blx r3 cmp r0, #1 addne sp, sp, #0x48 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r3, [r7, #0x24] cmp r3, #0 beq _02026ac4 ldr r0, [r8] mov r1, r6 mov r2, sb blx r3 _02026ac4: add r0, sb, #1 mov r0, r0, lsl #0x10 mov sb, r0, lsr #0x10 ldrh r1, [r6] cmp r1, r0, lsr #16 bhi _02026790 add sp, sp, #0x48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020266d4 _02026ae4: .word data_027e05f0 _02026ae8: .word data_02056044 _02026aec: .word 0x0000fffe _02026af0: .word 0xc000c000 _02026af4: .word data_02055f64 _02026af8: .word 0xfe00ffff _02026afc: .word data_02055f7c .global func_02026b00 arm_func_start func_02026b00 func_02026b00: ; 0x02026b00 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc ldr r1, _02026d34 ; =data_027e05f0 mov r7, r0 ldr r0, [r1] add r0, r0, #0x40 bl func_02005644 ldr r0, _02026d34 ; =data_027e05f0 ldr r0, [r0] ldr r1, [r0, #0x24] cmp r1, #0 beq _02026cc4 ldr r2, [r7] ldr r1, _02026d38 ; =0xc000c000 and r5, r2, r1 bl func_02026ef4 cmp r0, #0 ldr r0, [r7] beq _02026b90 mov r0, r0, lsl #0x7 mov r3, r0, lsr #0x17 and r2, r5, #0xc000 and r1, r5, #0xc0000000 mov r1, r1, lsr #0x1e ldr r0, _02026d3c ; =data_02055f64 mov r2, r2, asr #0xe mov r1, r1, lsl #0x1 add r0, r0, r2, lsl #3 cmp r3, #0xff ldrh r1, [r1, r0] orrgt r0, r3, #0xff00 movgt r0, r0, lsl #0x10 movgt r3, r0, asr #0x10 add r0, r3, r1 rsb r0, r0, #0 b _02026ba8 _02026b90: mov r0, r0, lsl #0x7 mov r0, r0, lsr #0x17 cmp r0, #0xff orrgt r0, r0, #0xff00 movgt r0, r0, lsl #0x10 movgt r0, r0, asr #0x10 _02026ba8: mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 ldr r0, _02026d34 ; =data_027e05f0 mov r1, r1, lsl #0x10 ldr r0, [r0] mov r4, r1, asr #0x10 bl func_02026f08 cmp r0, #0 ldr r0, [r7] beq _02026c14 mov r0, r0, lsl #0x18 mov r3, r0, lsr #0x18 and r2, r5, #0xc000 and r1, r5, #0xc0000000 mov r1, r1, lsr #0x1e ldr r0, _02026d40 ; =data_02055f7c mov r2, r2, asr #0xe mov r1, r1, lsl #0x1 add r0, r0, r2, lsl #3 cmp r3, #0x7f ldrh r1, [r1, r0] orrgt r0, r3, #0xff00 movgt r0, r0, lsl #0x10 movgt r3, r0, asr #0x10 add r0, r3, r1 rsb r0, r0, #0 b _02026c2c _02026c14: mov r0, r0, lsl #0x18 mov r0, r0, lsr #0x18 cmp r0, #0x7f orrgt r0, r0, #0xff00 movgt r0, r0, lsl #0x10 movgt r0, r0, asr #0x10 _02026c2c: mov r0, r0, lsl #0x10 mov r6, r0, lsr #0x10 ldr r0, _02026d34 ; =data_027e05f0 ldr r1, [r7] ldr r0, [r0] mov r5, r1, lsl #0x3 bl func_02026ef4 ldr r2, [r7] ldr r1, _02026d34 ; =data_027e05f0 eor r5, r0, r5, lsr #31 ldr r0, [r1] mov r8, r2, lsl #0x2 bl func_02026f08 ldr r1, [r7] eor r3, r0, r8, lsr #31 bic r2, r1, #0x10000000 orr r2, r2, r5, lsl #28 bic r2, r2, #0x20000000 orr r3, r2, r3, lsl #29 str r2, [r7] str r3, [r7] ldr r2, _02026d34 ; =data_027e05f0 mov r1, r6, lsl #0x10 ldr r5, [r2] mov r0, r4 ldr r4, [r5, #8] mov r1, r1, asr #0x10 add r4, r4, #0xc str r4, [sp] ldr r4, [r5, #0x14] mov r3, r7 str r4, [sp, #4] ldr r4, [r5, #0x18] mvn r2, #0 str r4, [sp, #8] blx func_02024f3c add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _02026cc4: ldr r2, _02026d34 ; =data_027e05f0 ldr r0, [r7] ldr r5, [r2] mov r0, r0, lsl #0x7 ldr r1, [r7] ldr r4, [r5, #8] mov r0, r0, lsr #0x17 cmp r0, #0xff orrgt r0, r0, #0xff00 mov r1, r1, lsl #0x18 add r4, r4, #0xc movgt r0, r0, lsl #0x10 str r4, [sp] ldr r4, [r5, #0x14] mov r1, r1, lsr #0x18 movgt r0, r0, asr #0x10 cmp r1, #0x7f orrgt r1, r1, #0xff00 movgt r1, r1, lsl #0x10 str r4, [sp, #4] ldr r4, [r5, #0x18] movgt r1, r1, asr #0x10 mov r3, r7 mvn r2, #0 str r4, [sp, #8] blx func_02024f3c add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02026b00 _02026d34: .word data_027e05f0 _02026d38: .word 0xc000c000 _02026d3c: .word data_02055f64 _02026d40: .word data_02055f7c .global func_02026d44 arm_func_start func_02026d44 func_02026d44: ; 0x02026d44 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov sb, r1 ldr r5, _02026e08 ; =data_027e05f0 ldrh r1, [sb] ldr r7, [r5] mov sl, r0 mov r8, #0 cmp r1, #0 ldmlsia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} mov r6, #1 mov r4, #6 _02026d70: mul r1, r8, r4 ldr r0, [r5] str r6, [r0, #0x30] ldr r2, [sb, #4] ldrh r0, [r2, r1] add r1, r2, r1 strh r0, [r7, #0x38] ldrh r0, [r1, #2] strh r0, [r7, #0x3a] ldrh r0, [r1, #4] strh r0, [r7, #0x3c] ldr r3, [sl, #0x20] cmp r3, #0 beq _02026db8 ldr r0, [r5] mov r1, sb mov r2, r8 blx r3 _02026db8: ldr r0, [r5] ldr r0, [r0, #0x30] cmp r0, #0 beq _02026dd0 add r0, r7, #0x38 bl func_02026b00 _02026dd0: ldr r3, [sl, #0x24] cmp r3, #0 beq _02026dec ldr r0, [r5] mov r1, sb mov r2, r8 blx r3 _02026dec: ldrh r1, [sb] add r0, r8, #1 mov r0, r0, lsl #0x10 cmp r1, r0, lsr #16 mov r8, r0, lsr #0x10 bhi _02026d70 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02026d44 _02026e08: .word data_027e05f0 .global func_02026e0c arm_func_start func_02026e0c func_02026e0c: ; 0x02026e0c stmdb sp!, {r4, lr} mov r4, r0 mov r1, r4 mov r0, #0 mov r2, #0x70 bl func_020078c0 mov r1, #0 str r1, [r4] mov r0, #2 stmib r4, {r0, r1} str r1, [r4, #0xc] str r1, [r4, #0x24] mov r0, #1 str r0, [r4, #0x30] str r1, [r4, #0x28] ldmia sp!, {r4, pc} arm_func_end func_02026e0c .global func_02026e4c arm_func_start func_02026e4c func_02026e4c: ; 0x02026e4c str r1, [r0, #8] str r2, [r0, #0xc] bx lr arm_func_end func_02026e4c .global func_02026e58 arm_func_start func_02026e58 func_02026e58: ; 0x02026e58 str r1, [r0, #0x1c] str r2, [r0, #0x20] bx lr arm_func_end func_02026e58 .global func_02026e64 arm_func_start func_02026e64 func_02026e64: ; 0x02026e64 ldr r1, _02026ec8 ; =data_027e05f0 mov r3, #0 ldr ip, [r1] mov r1, #0x1000 str r0, [ip, #0x2c] ldr r2, [r0] str r2, [ip, #0x40] ldr r2, [r0, #4] str r2, [ip, #0x44] str r3, [ip, #0x48] ldr r2, [r0, #8] str r2, [ip, #0x4c] ldr r2, [r0, #0xc] str r2, [ip, #0x50] str r3, [ip, #0x54] str r3, [ip, #0x58] str r3, [ip, #0x5c] str r1, [ip, #0x60] ldr r1, [r0, #0x10] str r1, [ip, #0x64] ldr r0, [r0, #0x14] str r0, [ip, #0x68] ldr r0, [ip, #0x34] str r0, [ip, #0x6c] bx lr .align 2, 0 arm_func_end func_02026e64 _02026ec8: .word data_027e05f0 .global func_02026ecc arm_func_start func_02026ecc func_02026ecc: ; 0x02026ecc ldr r2, _02026ee0 ; =data_027e05f0 ldr r2, [r2] str r0, [r2, #0x2c] str r1, [r2, #0x28] bx lr .align 2, 0 arm_func_end func_02026ecc _02026ee0: .word data_027e05f0 .global func_02026ee4 arm_func_start func_02026ee4 func_02026ee4: ; 0x02026ee4 str r1, [r0, #0x34] bx lr arm_func_end func_02026ee4 .global func_02026eec arm_func_start func_02026eec func_02026eec: ; 0x02026eec str r1, [r0] bx lr arm_func_end func_02026eec .global func_02026ef4 arm_func_start func_02026ef4 func_02026ef4: ; 0x02026ef4 ldr r0, [r0, #0x24] tst r0, #1 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_02026ef4 .global func_02026f08 arm_func_start func_02026f08 func_02026f08: ; 0x02026f08 ldr r0, [r0, #0x24] tst r0, #2 movne r0, #1 moveq r0, #0 bx lr arm_func_end func_02026f08 .global func_02026f1c arm_func_start func_02026f1c func_02026f1c: ; 0x02026f1c stmdb sp!, {r3, r4, r5, lr} ldr r2, _02027020 ; =data_027e05f0 mov r4, r0 str r4, [r2] ldr r0, [r4] ldr r5, [r0, #0x14] cmp r5, #0 bne _02026fd4 ldr lr, _02027024 ; =0x04000440 mov r1, #0 str r1, [lr] str r1, [lr, #4] ldr ip, [r4] mov r0, #1 ldmia ip, {r3, ip} rsb r3, r3, #0 str r3, [lr, #0x30] rsb r3, ip, #0 str r3, [lr, #0x30] str r1, [lr, #0x30] str r0, [lr] ldr r0, [r2] ldr r5, [r0, #8] mov r0, r5 bl func_02024118 cmp r0, #0 moveq r0, #0 beq _02026f98 mov r0, r5 mov r1, #0 bl func_02024110 _02026f98: ldr r1, _02027020 ; =data_027e05f0 str r0, [r4, #0x14] ldr r0, [r1] mov r1, #0 ldr r5, [r0, #0xc] mov r0, r5 bl func_02024168 cmp r0, #0 moveq r0, #0 beq _02026fcc mov r0, r5 mov r1, #0 bl func_0202415c _02026fcc: str r0, [r4, #0x18] ldmia sp!, {r3, r4, r5, pc} _02026fd4: ldr r4, [r4, #8] mov r1, r5 mov r0, r4 bl func_02024118 cmp r0, #0 moveq r1, #0 beq _02027010 mov r0, r4 mov r1, r5 bl func_02024110 ldr r1, [r4, #0x20] and r1, r1, #0x700000 mov r1, r1, asr #0x14 add r1, r1, #5 mov r1, r0, lsr r1 _02027010: ldr r0, _02027020 ; =data_027e05f0 ldr r0, [r0] str r1, [r0, #0x10] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02026f1c _02027020: .word data_027e05f0 _02027024: .word 0x04000440 .global func_02027028 arm_func_start func_02027028 func_02027028: ; 0x02027028 ldr r0, _02027084 ; =data_027e05f0 ldr r3, [r0] ldr r1, [r3] ldr r1, [r1, #0x14] cmp r1, #0 bne _0202705c ldr r1, _02027088 ; =0x04000440 mov r0, #0 str r0, [r1] mov r0, #1 str r0, [r1, #8] str r0, [r1] b _02027074 _0202705c: mov r2, #0 str r2, [r3, #0x10] ldr r1, [r0] str r2, [r1, #0x2c] ldr r0, [r0] str r2, [r0, #0x28] _02027074: ldr r0, _02027084 ; =data_027e05f0 mov r1, #0 str r1, [r0] bx lr .align 2, 0 arm_func_end func_02027028 _02027084: .word data_027e05f0 _02027088: .word 0x04000440 .global func_0202708c arm_func_start func_0202708c func_0202708c: ; 0x0202708c stmdb sp!, {r3, r4, r5, lr} ldr r1, _0202713c ; =data_027e05f0 mov r5, r0 ldr r2, [r1] ldr r4, [r2] ldr r0, [r4, #0x10] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} mov r0, #1 str r0, [r2, #0x30] ldr r2, [r4, #0x18] cmp r2, #0 beq _020270cc ldr r0, [r1] mov r1, r5 blx r2 _020270cc: ldr r0, _0202713c ; =data_027e05f0 ldr r0, [r0] ldr r0, [r0, #0x30] cmp r0, #0 beq _0202711c ldr r0, [r4, #0x14] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0202711c _020270f0: ; jump table b _02027100 ; case 0 b _02027110 ; case 1 b _02027110 ; case 2 b _0202711c ; case 3 _02027100: mov r0, r4 mov r1, r5 bl func_02026d44 b _0202711c _02027110: mov r0, r4 mov r1, r5 bl func_020266d4 _0202711c: ldr r2, [r4, #0x1c] cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _0202713c ; =data_027e05f0 mov r1, r5 ldr r0, [r0] blx r2 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0202708c _0202713c: .word data_027e05f0 .global func_02027140 arm_func_start func_02027140 func_02027140: ; 0x02027140 stmdb sp!, {r4, r5, r6, lr} ldr r2, _02027224 ; =data_027e05f0 mov r6, r0 ldr r3, [r2] mov r5, r1 ldr r4, [r3] ldr r0, [r4, #0x10] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r0, #1 str r0, [r3, #0x30] ldr r3, [r4, #0x18] cmp r3, #0 beq _02027184 ldr r0, [r2] mov r1, r6 blx r3 _02027184: ldr r0, _02027224 ; =data_027e05f0 ldr r0, [r0] ldr r0, [r0, #0x30] cmp r0, #0 beq _02027204 mvn r0, #0 cmp r5, r0 beq _020271c8 mov r0, r5 ldr r5, [r4, #0x14] bl func_020289e8 mov r3, #1 mvn r1, r3, lsl r5 ldr r2, [r0, #0x20] and r1, r2, r1 orr r1, r1, r3, lsl r5 str r1, [r0, #0x20] _020271c8: ldr r0, [r4, #0x14] cmp r0, #3 addls pc, pc, r0, lsl #2 b _02027204 _020271d8: ; jump table b _020271e8 ; case 0 b _020271f8 ; case 1 b _020271f8 ; case 2 b _02027204 ; case 3 _020271e8: mov r0, r4 mov r1, r6 bl func_02026d44 b _02027204 _020271f8: mov r0, r4 mov r1, r6 bl func_020266d4 _02027204: ldr r2, [r4, #0x1c] cmp r2, #0 ldmeqia sp!, {r4, r5, r6, pc} ldr r0, _02027224 ; =data_027e05f0 mov r1, r6 ldr r0, [r0] blx r2 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02027140 _02027224: .word data_027e05f0 .global func_02027228 thumb_func_start func_02027228 func_02027228: ; 0x02027228 push {r4, r5} mov r4, #0 add r5, r0, #0 _0202722e: ldrh r3, [r5] cmp r1, r3 bgt _02027244 ldrh r3, [r5, #2] cmp r2, r3 bgt _02027244 mov r1, #6 mul r1, r4 add r0, r0, r1 pop {r4, r5} bx lr _02027244: add r4, r4, #1 add r5, r5, #6 cmp r4, #4 blt _0202722e add r0, #0x12 pop {r4, r5} bx lr .align 2, 0 thumb_func_end func_02027228 .global func_02027254 thumb_func_start func_02027254 func_02027254: ; 0x02027254 mov r3, #1 lsl r3, r3, #0x1a ldr r2, [r3] mov r1, #7 and r1, r2 ldrb r1, [r0, r1] ldr r2, [r3] mov r0, #8 tst r0, r2 beq _0202726c mov r0, #1 b _0202726e _0202726c: mov r0, #0 _0202726e: cmp r0, #0 beq _02027276 mov r2, #1 b _02027278 _02027276: mov r2, #0 _02027278: cmp r1, #8 blt _0202727e sub r1, #8 _0202727e: ldr r3, _02027284 ; =func_02003a9c mov r0, #1 bx r3 .align 2, 0 thumb_func_end func_02027254 _02027284: .word func_02003a9c .global func_02027288 thumb_func_start func_02027288 func_02027288: ; 0x02027288 ldr r1, _0202729c ; =0x04001000 ldr r2, [r1] mov r1, #7 and r1, r2 ldrb r0, [r0, r1] cmp r0, #8 blt _02027298 sub r0, #8 _02027298: ldr r3, _020272a0 ; =func_02003b04 bx r3 .align 2, 0 thumb_func_end func_02027288 _0202729c: .word 0x04001000 _020272a0: .word func_02003b04 .global func_020272a4 thumb_func_start func_020272a4 func_020272a4: ; 0x020272a4 push {r4, r5, r6, r7, lr} sub sp, #0x24 add r4, r0, #0 add r7, r1, #0 lsl r0, r4, #0xd str r0, [sp, #0xc] ldr r0, [r7, #0xc] ldr r1, [r7, #8] str r2, [sp] blx func_0200e2c0 cmp r4, #3 bgt _020272cc ldr r0, _02027364 ; =func_020068c4 str r0, [sp, #0x18] ldr r0, _02027368 ; =func_020069d4 str r0, [sp, #0x14] ldr r0, _0202736c ; =func_02006964 str r0, [sp, #0x10] b _020272e2 _020272cc: mov r1, #2 ldr r0, [sp, #0xc] lsl r1, r1, #0xe sub r0, r0, r1 str r0, [sp, #0xc] ldr r0, _02027370 ; =func_02006b14 str r0, [sp, #0x18] ldr r0, _02027374 ; =func_02006b90 str r0, [sp, #0x14] ldr r0, _02027378 ; =func_02006b2c str r0, [sp, #0x10] _020272e2: ldr r0, [sp] cmp r0, #0 beq _0202734c ldr r0, [r7] cmp r0, #3 beq _020272f4 cmp r0, #4 beq _020272f8 b _020272fe _020272f4: mov r5, #0x20 b _02027300 _020272f8: mov r5, #2 lsl r5, r5, #8 b _02027300 _020272fe: mov r5, #0 _02027300: ldr r0, [sp] mov r4, #0 ldrh r0, [r0] str r0, [sp, #8] cmp r0, #0 ble _0202735e add r6, r4, #0 _0202730e: ldr r0, [sp] ldr r0, [r0, #4] ldrh r0, [r0, r6] str r0, [sp, #4] ldr r0, [r7, #0xc] str r0, [sp, #0x1c] add r0, r5, #0 mul r0, r4 str r0, [sp, #0x20] ldr r0, [sp, #0x18] blx r0 ldr r1, [sp, #0x1c] ldr r0, [sp, #0x20] add r2, r5, #0 add r0, r1, r0 ldr r1, [sp, #4] ldr r3, [sp, #0x10] mul r2, r1 ldr r1, [sp, #0xc] add r1, r1, r2 add r2, r5, #0 blx r3 ldr r0, [sp, #0x14] blx r0 ldr r0, [sp, #8] add r4, r4, #1 add r6, r6, #2 cmp r4, r0 blt _0202730e add sp, #0x24 pop {r4, r5, r6, r7, pc} _0202734c: ldr r0, [sp, #0x18] blx r0 ldr r0, [r7, #0xc] ldr r1, [sp, #0xc] ldr r2, [r7, #8] ldr r3, [sp, #0x10] blx r3 ldr r0, [sp, #0x14] blx r0 _0202735e: add sp, #0x24 pop {r4, r5, r6, r7, pc} nop thumb_func_end func_020272a4 _02027364: .word func_020068c4 _02027368: .word func_020069d4 _0202736c: .word func_02006964 _02027370: .word func_02006b14 _02027374: .word func_02006b90 _02027378: .word func_02006b2c .global func_0202737c thumb_func_start func_0202737c func_0202737c: ; 0x0202737c push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 add r4, r0, #0 add r0, r1, #0 str r1, [sp] ldr r0, [r0, #0xc] ldr r1, [r1, #8] str r2, [sp, #4] blx func_0200e2c0 cmp r4, #3 bgt _0202739c mov r0, #5 lsl r0, r0, #0x18 str r0, [sp, #0xc] b _020273a0 _0202739c: ldr r0, _02027440 ; =0x05000400 str r0, [sp, #0xc] _020273a0: ldr r0, [sp, #4] cmp r0, #0 beq _02027416 ldr r0, [sp] ldr r0, [r0] cmp r0, #3 beq _020273b4 cmp r0, #4 beq _020273b8 b _020273be _020273b4: mov r5, #0x20 b _020273c0 _020273b8: mov r5, #2 lsl r5, r5, #8 b _020273c0 _020273be: mov r5, #0 _020273c0: ldr r0, [sp, #4] mov r4, #0 ldrh r0, [r0] str r0, [sp, #8] cmp r0, #0 ble _0202743c add r6, r4, #0 _020273ce: ldr r0, [sp, #4] add r1, r5, #0 ldr r0, [r0, #4] add r2, r5, #0 ldrh r0, [r0, r6] mul r1, r4 mul r2, r0 ldr r0, [sp] ldr r3, [r0, #0xc] ldr r0, _02027444 ; =data_027e0000 ldr r7, [r0] mov r0, #0 mvn r0, r0 cmp r7, r0 beq _020273fc add r1, r3, r1 ldr r3, [sp, #0xc] add r0, r7, #0 add r2, r3, r2 add r3, r5, #0 blx func_0200730c b _02027408 _020273fc: add r0, r3, r1 ldr r1, [sp, #0xc] add r1, r1, r2 add r2, r5, #0 blx func_020078d8 _02027408: ldr r0, [sp, #8] add r4, r4, #1 add r6, r6, #2 cmp r4, r0 blt _020273ce add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} _02027416: ldr r0, [sp] mov r2, #0 ldr r3, [r0, #8] ldr r1, [r0, #0xc] ldr r0, _02027444 ; =data_027e0000 mvn r2, r2 ldr r0, [r0] cmp r0, r2 beq _02027432 ldr r2, [sp, #0xc] blx func_0200730c add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} _02027432: add r0, r1, #0 ldr r1, [sp, #0xc] add r2, r3, #0 blx func_020078d8 _0202743c: add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202737c _02027440: .word 0x05000400 _02027444: .word data_027e0000 .global func_02027448 thumb_func_start func_02027448 func_02027448: ; 0x02027448 ldr r1, _02027464 ; =data_020560ec lsl r2, r0, #1 ldrh r2, [r1, r2] cmp r2, #0 beq _02027460 mov r1, #1 lsl r1, r1, #0x1a ldrh r2, [r2, r1] lsr r1, r1, #0xd tst r1, r2 beq _02027460 add r0, r0, #2 _02027460: bx lr nop thumb_func_end func_02027448 _02027464: .word data_020560ec .global func_02027468 thumb_func_start func_02027468 func_02027468: ; 0x02027468 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 mov r0, #3 add r4, r5, #0 add r7, r1, #0 str r2, [sp] str r3, [sp, #4] and r4, r0 mov r6, #0 cmp r5, #3 bgt _0202749e blx func_02004cf0 cmp r0, #0x20 beq _02027492 cmp r0, #0x10 beq _02027492 cmp r0, #0x60 beq _02027492 mov r6, #1 _02027492: ldr r1, _020274d8 ; =data_020560ac lsl r0, r4, #3 add r0, r1, r0 bl func_02027254 b _020274a8 _0202749e: ldr r1, _020274d8 ; =data_020560ac lsl r0, r4, #3 add r0, r1, r0 bl func_02027288 _020274a8: ldr r0, _020274dc ; =data_02055f44 lsl r1, r5, #2 ldr r2, [r0, r1] lsl r5, r6, #0xd ldr r3, [sp, #0x20] ldr r6, [sp, #4] lsl r4, r3, #2 ldrh r1, [r2] mov r0, #0x43 lsl r3, r7, #0xe lsl r6, r6, #8 and r1, r0 ldr r0, [sp] orr r3, r6 orr r3, r4 lsl r0, r0, #7 orr r3, r5 orr r0, r3 lsl r0, r0, #0x10 lsr r0, r0, #0x10 orr r0, r1 strh r0, [r2] add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02027468 _020274d8: .word data_020560ac _020274dc: .word data_02055f44 .global func_020274e0 thumb_func_start func_020274e0 func_020274e0: ; 0x020274e0 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 cmp r5, #3 bgt _020274fc sub r0, r5, #2 ldr r1, _02027530 ; =data_020560cc lsl r0, r0, #3 add r0, r1, r0 bl func_02027254 b _02027508 _020274fc: sub r0, r5, #6 ldr r1, _02027530 ; =data_020560cc lsl r0, r0, #3 add r0, r1, r0 bl func_02027288 _02027508: ldr r0, _02027534 ; =data_02055f44 lsl r1, r5, #2 ldr r3, [r0, r1] lsl r5, r4, #0xe ldrh r1, [r3] lsl r4, r7, #8 mov r0, #0x43 add r2, r1, #0 and r2, r0 ldr r0, [sp, #0x18] orr r4, r5 lsl r0, r0, #2 lsl r1, r6, #0xd orr r0, r4 orr r0, r1 lsl r0, r0, #0x10 lsr r0, r0, #0x10 orr r0, r2 strh r0, [r3] pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020274e0 _02027530: .word data_020560cc _02027534: .word data_02055f44 .global func_02027538 thumb_func_start func_02027538 func_02027538: ; 0x02027538 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 cmp r5, #3 bgt _02027554 sub r0, r5, #2 ldr r1, _02027588 ; =data_020560dc lsl r0, r0, #3 add r0, r1, r0 bl func_02027254 b _02027560 _02027554: sub r0, r5, #6 ldr r1, _02027588 ; =data_020560dc lsl r0, r0, #3 add r0, r1, r0 bl func_02027288 _02027560: ldr r0, _0202758c ; =data_02055f44 lsl r1, r5, #2 ldr r3, [r0, r1] lsl r5, r4, #0xe ldrh r1, [r3] lsl r4, r7, #8 mov r0, #0x43 add r2, r1, #0 and r2, r0 ldr r0, [sp, #0x18] orr r4, r5 lsl r0, r0, #2 lsl r1, r6, #0xd orr r0, r4 orr r0, r1 lsl r0, r0, #0x10 lsr r0, r0, #0x10 orr r0, r2 strh r0, [r3] pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02027538 _02027588: .word data_020560dc _0202758c: .word data_02055f44 .global func_02027590 thumb_func_start func_02027590 func_02027590: ; 0x02027590 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r1, #0 add r1, r2, #0 ldr r0, _020275b4 ; =data_02056064 add r2, r3, #0 bl func_02027228 add r1, r0, #0 ldr r0, [sp, #0x14] ldr r3, [sp, #0x10] str r0, [sp] ldrh r1, [r1, #4] add r0, r5, #0 add r2, r4, #0 bl func_02027468 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02027590 _020275b4: .word data_02056064 .global func_020275b8 thumb_func_start func_020275b8 func_020275b8: ; 0x020275b8 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, _020275dc ; =data_0205607c add r4, r3, #0 bl func_02027228 add r1, r0, #0 ldr r0, [sp, #0x10] ldr r2, _020275e0 ; =data_02062d20 str r0, [sp] ldrh r1, [r1, #4] ldr r2, [r2] add r0, r5, #0 add r3, r4, #0 bl func_020274e0 pop {r3, r4, r5, pc} nop thumb_func_end func_020275b8 _020275dc: .word data_0205607c _020275e0: .word data_02062d20 .global func_020275e4 thumb_func_start func_020275e4 func_020275e4: ; 0x020275e4 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, _02027608 ; =data_02056094 add r4, r3, #0 bl func_02027228 add r1, r0, #0 ldr r0, [sp, #0x10] ldr r2, _0202760c ; =data_02062d20 str r0, [sp] ldrh r1, [r1, #4] ldr r2, [r2] add r0, r5, #0 add r3, r4, #0 bl func_02027538 pop {r3, r4, r5, pc} nop thumb_func_end func_020275e4 _02027608: .word data_02056094 _0202760c: .word data_02062d20 .global func_02027610 thumb_func_start func_02027610 func_02027610: ; 0x02027610 push {r3, r4, r5, lr} add r5, r2, #0 add r4, r3, #0 cmp r1, #0 beq _02027628 bl func_02027448 add r1, r5, #0 add r2, r4, #0 bl func_020272a4 pop {r3, r4, r5, pc} _02027628: add r1, r5, #0 add r2, r4, #0 bl func_0202737c pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02027610 .global func_02027634 thumb_func_start func_02027634 func_02027634: ; 0x02027634 push {r3, r4, r5, lr} ldrh r5, [r2, #6] add r4, r1, #0 cmp r5, #0 bne _02027674 ldrh r1, [r2, #4] cmp r1, #1 bne _02027674 cmp r0, #3 bgt _0202765c mov r1, #1 lsl r1, r1, #0x1a ldr r2, [r1] lsl r1, r1, #4 tst r1, r2 beq _02027658 mov r1, #1 b _0202766c _02027658: mov r1, #0 b _0202766c _0202765c: ldr r1, _0202768c ; =0x04001000 ldr r2, [r1] lsl r1, r1, #0x12 tst r1, r2 beq _0202766a mov r1, #1 b _0202766c _0202766a: mov r1, #0 _0202766c: add r2, r4, #0 bl func_02027610 pop {r3, r4, r5, pc} _02027674: ldr r1, [r4] cmp r1, #3 beq _02027682 cmp r5, #1 beq _02027682 mov r1, #1 b _02027684 _02027682: mov r1, #0 _02027684: add r2, r4, #0 bl func_02027610 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02027634 _0202768c: .word 0x04001000 .global func_02027690 thumb_func_start func_02027690 func_02027690: ; 0x02027690 push {r4, r5, r6, lr} add r6, r0, #0 add r5, r1, #0 mov r4, #0 cmp r2, #0 beq _020276b4 ldrh r1, [r2, #2] ldrh r0, [r2, #4] add r2, r1, #0 mul r2, r0 ldr r0, [r5, #4] cmp r0, #4 bne _020276ae mov r0, #0x40 b _020276b0 _020276ae: mov r0, #0x20 _020276b0: add r4, r2, #0 mul r4, r0 _020276b4: ldr r0, [r5, #0x14] ldr r1, [r5, #0x10] blx func_0200e2c0 ldr r0, _02027714 ; =data_02055f44 lsl r2, r6, #2 ldr r0, [r0, r2] ldr r3, [r5, #0x10] ldrh r2, [r0] mov r0, #0x3c ldr r1, [r5, #0x14] and r0, r2 asr r0, r0, #2 lsl r0, r0, #0xe cmp r6, #3 bgt _020276ec mov r2, #1 lsl r2, r2, #0x1a ldr r5, [r2] mov r2, #7 lsl r2, r2, #0x18 and r2, r5 lsr r2, r2, #0x18 lsl r5, r2, #0x10 mov r2, #6 lsl r2, r2, #0x18 add r2, r5, r2 b _020276f0 _020276ec: mov r2, #0x62 lsl r2, r2, #0x14 _020276f0: add r5, r0, r2 ldr r0, _02027718 ; =data_027e0000 mov r2, #0 ldr r0, [r0] mvn r2, r2 cmp r0, r2 beq _02027706 add r2, r5, r4 blx func_0200730c pop {r4, r5, r6, pc} _02027706: add r0, r1, #0 add r1, r5, r4 add r2, r3, #0 blx func_020078d8 pop {r4, r5, r6, pc} nop thumb_func_end func_02027690 _02027714: .word data_02055f44 _02027718: .word data_027e0000 .global func_0202771c thumb_func_start func_0202771c func_0202771c: ; 0x0202771c push {r4, r5, r6, r7, lr} sub sp, #0x24 add r2, r0, #0 add r5, r1, #0 ldr r0, _020277a4 ; =data_02055f44 lsl r1, r2, #2 ldr r0, [r0, r1] ldrh r1, [r0] mov r0, #0x1f lsl r0, r0, #8 and r0, r1 asr r0, r0, #8 lsl r0, r0, #0xb str r0, [sp, #0x18] cmp r2, #3 bgt _02027754 mov r0, #1 lsl r0, r0, #0x1a ldr r1, [r0] mov r0, #0xe lsl r0, r0, #0x1a and r0, r1 lsr r0, r0, #0x1b lsl r1, r0, #0x10 mov r0, #6 lsl r0, r0, #0x18 add r7, r1, r0 b _02027758 _02027754: mov r7, #0x62 lsl r7, r7, #0x14 _02027758: ldrh r0, [r5] add r1, sp, #0x1c lsr r6, r0, #3 ldrh r0, [r5, #2] lsr r4, r0, #3 add r0, sp, #0x20 blx func_02023754 ldr r0, [sp, #0x20] cmp r0, r6 bgt _02027770 add r6, r0, #0 _02027770: ldr r0, [sp, #0x1c] cmp r0, r4 bgt _02027778 add r4, r0, #0 _02027778: add r0, r5, #0 ldr r1, [r5, #8] add r0, #0xc blx func_0200e2c0 mov r2, #0 str r2, [sp] str r2, [sp, #4] ldr r0, [sp, #0x20] add r1, r5, #0 str r0, [sp, #8] ldr r0, [sp, #0x1c] add r3, r2, #0 str r0, [sp, #0xc] ldr r0, [sp, #0x18] str r6, [sp, #0x10] add r0, r0, r7 str r4, [sp, #0x14] bl func_02027afc add sp, #0x24 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202771c _020277a4: .word data_02055f44 .global func_020277a8 thumb_func_start func_020277a8 func_020277a8: ; 0x020277a8 push {r3, lr} sub sp, #8 cmp r1, #0 beq _020277bc cmp r1, #1 beq _020277d2 cmp r1, #2 beq _020277e4 add sp, #8 pop {r3, pc} _020277bc: ldr r1, [sp, #0x14] str r1, [sp] ldr r1, [sp, #0x18] str r1, [sp, #4] add r1, r2, #0 add r2, r3, #0 ldr r3, [sp, #0x10] bl func_02027590 add sp, #8 pop {r3, pc} _020277d2: ldr r1, [sp, #0x18] ldr r2, [sp, #0x10] str r1, [sp] add r1, r3, #0 ldr r3, [sp, #0x14] bl func_020275b8 add sp, #8 pop {r3, pc} _020277e4: ldr r1, [sp, #0x18] ldr r2, [sp, #0x10] str r1, [sp] add r1, r3, #0 ldr r3, [sp, #0x14] bl func_020275e4 add sp, #8 pop {r3, pc} .align 2, 0 thumb_func_end func_020277a8 .global func_020277f8 thumb_func_start func_020277f8 func_020277f8: ; 0x020277f8 push {r4, r5, r6, r7, lr} sub sp, #0x64 str r0, [sp] ldr r0, [sp, #0x78] str r1, [sp, #4] str r0, [sp, #0x78] ldr r1, [sp, #0x88] add r0, r2, #0 add r0, r0, r1 str r0, [sp, #0x48] ldr r1, [sp, #0x8c] add r0, r3, #0 add r0, r0, r1 str r0, [sp, #0x44] ldr r0, [sp, #4] str r3, [sp, #0xc] ldrh r0, [r0] str r2, [sp, #8] ldr r2, [sp, #0xc] lsr r3, r0, #3 ldr r0, [sp, #4] ldrh r0, [r0, #2] lsr r1, r0, #3 ldr r0, [sp, #4] add r0, #0xc str r0, [sp, #4] ldr r0, [sp, #0x7c] str r0, [sp, #0x40] ldr r0, [sp, #0x44] cmp r2, r0 blt _02027838 b _020279cc _02027838: asr r0, r1, #4 lsr r0, r0, #0x1b add r0, r1, r0 asr r0, r0, #5 ldr r2, [sp, #0x84] str r0, [sp, #0x2c] asr r0, r2, #4 lsr r0, r0, #0x1b add r0, r2, r0 asr r0, r0, #5 str r0, [sp, #0x28] asr r0, r3, #4 lsr r0, r0, #0x1b add r0, r3, r0 asr r0, r0, #5 str r0, [sp, #0x24] lsr r0, r3, #0x1f lsl r4, r3, #0x1b mov lr, r0 sub r0, r4, r0 mov ip, r0 mov r0, #0x1b mov r4, ip ror r4, r0 mov ip, r4 lsr r4, r1, #0x1f str r4, [sp, #0x5c] lsl r4, r1, #0x1b ldr r1, [sp, #0x5c] str r4, [sp, #0x60] sub r1, r4, r1 str r1, [sp, #0x60] ror r1, r0 str r1, [sp, #0x60] lsl r1, r3, #5 str r1, [sp, #0x20] ldr r1, [sp, #0x80] asr r3, r1, #4 lsr r3, r3, #0x1b add r3, r1, r3 asr r3, r3, #5 str r3, [sp, #0x1c] lsr r3, r1, #0x1f lsl r4, r1, #0x1b str r3, [sp, #0x54] str r4, [sp, #0x58] sub r3, r4, r3 str r3, [sp, #0x58] ror r3, r0 str r3, [sp, #0x58] lsr r3, r2, #0x1f str r3, [sp, #0x4c] lsl r3, r2, #0x1b ldr r2, [sp, #0x4c] str r3, [sp, #0x50] sub r2, r3, r2 str r2, [sp, #0x50] ror r2, r0 lsl r0, r1, #5 str r2, [sp, #0x50] str r0, [sp, #0x18] _020278b2: ldr r2, [sp, #8] ldr r0, [sp, #0x48] add r1, r2, #0 ldr r3, [sp, #0x78] cmp r1, r0 bge _020279b6 ldr r0, [sp, #0xc] asr r0, r0, #4 lsr r1, r0, #0x1b ldr r0, [sp, #0xc] add r1, r0, r1 asr r0, r1, #5 str r0, [sp, #0x38] ldr r0, [sp, #0xc] ldr r1, [sp, #0xc] lsr r0, r0, #0x1f lsl r4, r1, #0x1b sub r4, r4, r0 mov r1, #0x1b ror r4, r1 add r0, r0, r4 str r0, [sp, #0x3c] ldr r0, [sp, #0x40] asr r0, r0, #4 lsr r4, r0, #0x1b ldr r0, [sp, #0x40] add r4, r0, r4 asr r0, r4, #5 str r0, [sp, #0x30] ldr r0, [sp, #0x40] ldr r4, [sp, #0x40] lsr r0, r0, #0x1f lsl r4, r4, #0x1b sub r4, r4, r0 ror r4, r1 add r0, r0, r4 str r0, [sp, #0x34] ldr r0, [sp, #0x48] add r1, r2, #0 cmp r1, r0 bge _020279b6 ldr r1, [sp, #0x38] ldr r0, [sp, #0x20] mul r0, r1 str r0, [sp, #0x14] ldr r1, [sp, #0x30] ldr r0, [sp, #0x18] mul r0, r1 str r0, [sp, #0x10] _02027914: asr r0, r2, #4 lsr r0, r0, #0x1b add r0, r2, r0 asr r4, r0, #5 lsr r1, r2, #0x1f lsl r5, r2, #0x1b sub r5, r5, r1 mov r0, #0x1b ror r5, r0 ldr r0, [sp, #0x24] add r6, r1, r5 cmp r4, r0 bne _02027936 mov r1, lr mov r0, ip add r5, r1, r0 b _02027938 _02027936: mov r5, #0x20 _02027938: ldr r1, [sp, #0x38] ldr r0, [sp, #0x2c] cmp r1, r0 bne _02027948 ldr r1, [sp, #0x5c] ldr r0, [sp, #0x60] add r0, r1, r0 b _0202794a _02027948: mov r0, #0x20 _0202794a: lsl r0, r0, #5 ldr r1, [sp, #0x3c] mul r0, r4 ldr r4, [sp, #0x14] mul r1, r5 add r0, r4, r0 add r0, r1, r0 add r0, r6, r0 lsl r6, r0, #1 asr r0, r3, #4 lsr r0, r0, #0x1b add r0, r3, r0 asr r4, r0, #5 lsr r1, r3, #0x1f lsl r5, r3, #0x1b sub r5, r5, r1 mov r0, #0x1b ror r5, r0 ldr r0, [sp, #0x1c] add r7, r1, r5 cmp r4, r0 bne _0202797e ldr r1, [sp, #0x54] ldr r0, [sp, #0x58] add r5, r1, r0 b _02027980 _0202797e: mov r5, #0x20 _02027980: ldr r1, [sp, #0x30] ldr r0, [sp, #0x28] cmp r1, r0 bne _02027990 ldr r1, [sp, #0x4c] ldr r0, [sp, #0x50] add r0, r1, r0 b _02027992 _02027990: mov r0, #0x20 _02027992: ldr r1, [sp, #4] lsl r0, r0, #5 ldrh r6, [r1, r6] ldr r1, [sp, #0x34] mul r0, r4 ldr r4, [sp, #0x10] mul r1, r5 add r0, r4, r0 add r0, r1, r0 add r0, r7, r0 lsl r1, r0, #1 ldr r0, [sp] add r2, r2, #1 strh r6, [r0, r1] ldr r0, [sp, #0x48] add r3, r3, #1 cmp r2, r0 blt _02027914 _020279b6: ldr r0, [sp, #0xc] add r0, r0, #1 str r0, [sp, #0xc] ldr r0, [sp, #0x40] ldr r1, [sp, #0xc] add r0, r0, #1 str r0, [sp, #0x40] ldr r0, [sp, #0x44] cmp r1, r0 bge _020279cc b _020278b2 _020279cc: add sp, #0x64 pop {r4, r5, r6, r7, pc} thumb_func_end func_020277f8 .global func_020279d0 thumb_func_start func_020279d0 func_020279d0: ; 0x020279d0 push {r4, r5, r6, r7, lr} sub sp, #0xc add r6, r3, #0 ldr r3, [sp, #0x30] add r3, r6, r3 str r3, [sp, #8] ldrh r3, [r1] add r1, #0xc lsr r7, r3, #3 ldr r3, [sp, #0x2c] str r3, [sp, #4] add r3, r6, #0 mul r3, r7 add r2, r2, r3 add r4, r1, r2 ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] str r2, [sp] ldr r1, [sp, #0x20] mul r2, r3 add r1, r1, r2 add r5, r0, r1 ldr r0, [sp, #8] cmp r6, r0 bge _02027a1a _02027a02: ldr r2, [sp, #4] add r0, r4, #0 add r1, r5, #0 blx func_02007ad8 ldr r0, [sp] add r6, r6, #1 add r5, r5, r0 ldr r0, [sp, #8] add r4, r4, r7 cmp r6, r0 blt _02027a02 _02027a1a: add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020279d0 .global func_02027a20 thumb_func_start func_02027a20 func_02027a20: ; 0x02027a20 push {r4, r5, r6, r7, lr} sub sp, #0xc add r4, r0, #0 add r6, r3, #0 ldr r0, [sp, #0x30] ldr r3, [sp, #0x2c] add r7, r6, r0 ldrh r0, [r1] lsl r3, r3, #1 str r3, [sp, #8] lsr r0, r0, #3 add r3, r6, #0 mul r3, r0 add r2, r2, r3 add r1, #0xc lsl r2, r2, #1 add r5, r1, r2 ldr r1, [sp, #0x28] ldr r2, [sp, #0x24] mov ip, r1 ldr r3, [sp, #0x20] mul r1, r2 add r1, r3, r1 lsl r1, r1, #1 add r4, r4, r1 cmp r6, r7 bge _02027a78 lsl r0, r0, #1 str r0, [sp, #4] mov r0, ip lsl r0, r0, #1 str r0, [sp] _02027a60: ldr r2, [sp, #8] add r0, r5, #0 add r1, r4, #0 blx func_020078d8 ldr r0, [sp, #4] add r6, r6, #1 add r5, r5, r0 ldr r0, [sp] add r4, r4, r0 cmp r6, r7 blt _02027a60 _02027a78: add sp, #0xc pop {r4, r5, r6, r7, pc} thumb_func_end func_02027a20 .global func_02027a7c thumb_func_start func_02027a7c func_02027a7c: ; 0x02027a7c push {r4, r5, r6, lr} add r6, r0, #0 add r5, r1, #0 add r4, r2, #0 cmp r3, #0 beq _02027a96 cmp r5, #0 beq _02027a96 add r1, r3, #0 ldr r3, [sp, #0x14] add r2, r5, #0 bl func_02027634 _02027a96: cmp r4, #0 beq _02027aa4 ldr r2, [sp, #0x10] add r0, r6, #0 add r1, r4, #0 bl func_02027690 _02027aa4: cmp r5, #0 beq _02027ab0 add r0, r6, #0 add r1, r5, #0 bl func_0202771c _02027ab0: pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02027a7c .global func_02027ab4 thumb_func_start func_02027ab4 func_02027ab4: ; 0x02027ab4 push {r4, r5, r6, r7, lr} sub sp, #0xc add r4, r1, #0 add r5, r0, #0 ldrh r0, [r4, #4] add r6, r2, #0 add r7, r3, #0 cmp r0, #0 bne _02027aca mov r2, #0 b _02027acc _02027aca: mov r2, #1 _02027acc: ldrh r0, [r4, #2] str r0, [sp] ldr r0, [sp, #0x28] str r0, [sp, #4] ldr r0, [sp, #0x2c] str r0, [sp, #8] ldrh r1, [r4, #6] ldrh r3, [r4] add r0, r5, #0 bl func_020277a8 ldr r0, [sp, #0x20] add r1, r4, #0 str r0, [sp] ldr r0, [sp, #0x24] add r2, r6, #0 str r0, [sp, #4] add r0, r5, #0 add r3, r7, #0 bl func_02027a7c add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02027ab4 .global func_02027afc thumb_func_start func_02027afc func_02027afc: ; 0x02027afc push {r4, r5, r6, r7, lr} sub sp, #0x34 str r0, [sp, #0x18] ldr r0, [sp, #0x50] add r6, r2, #0 add r7, r3, #0 ldr r5, [sp, #0x48] str r1, [sp, #0x1c] ldr r4, [sp, #0x4c] str r0, [sp, #0x50] ldr r3, [sp, #0x58] ldr r2, [sp, #0x5c] cmp r5, #0 bge _02027b20 neg r0, r5 add r6, r6, r0 sub r3, r3, r0 mov r5, #0 _02027b20: cmp r4, #0 bge _02027b2c neg r0, r4 add r7, r7, r0 sub r2, r2, r0 mov r4, #0 _02027b2c: ldr r0, [sp, #0x50] add r1, r5, r3 cmp r1, r0 ble _02027b38 sub r0, r1, r0 sub r3, r3, r0 _02027b38: ldr r1, [sp, #0x54] add r0, r4, r2 str r0, [sp, #0x28] str r1, [sp, #0x20] cmp r0, r1 ble _02027b48 sub r0, r0, r1 sub r2, r2, r0 _02027b48: cmp r6, #0 bge _02027b54 neg r0, r6 add r5, r5, r0 sub r3, r3, r0 mov r6, #0 _02027b54: cmp r7, #0 bge _02027b60 neg r0, r7 add r4, r4, r0 sub r2, r2, r0 mov r7, #0 _02027b60: add r0, r6, r3 str r0, [sp, #0x24] ldr r0, [sp, #0x1c] ldr r1, [sp, #0x24] ldrh r0, [r0] lsr r0, r0, #3 str r0, [sp, #0x2c] cmp r1, r0 ble _02027b76 sub r0, r1, r0 sub r3, r3, r0 _02027b76: add r0, r7, r2 mov ip, r0 ldr r0, [sp, #0x1c] mov r1, ip ldrh r0, [r0, #2] lsr r0, r0, #3 str r0, [sp, #0x30] cmp r1, r0 ble _02027b8e mov r1, ip sub r0, r1, r0 sub r2, r2, r0 _02027b8e: cmp r3, #0 ble _02027bfe cmp r2, #0 ble _02027bfe ldr r0, [sp, #0x1c] ldrh r0, [r0, #6] cmp r0, #0 beq _02027baa cmp r0, #1 beq _02027bca cmp r0, #2 beq _02027be6 add sp, #0x34 pop {r4, r5, r6, r7, pc} _02027baa: str r5, [sp] ldr r0, [sp, #0x50] str r4, [sp, #4] str r0, [sp, #8] ldr r0, [sp, #0x54] ldr r1, [sp, #0x1c] str r0, [sp, #0xc] str r3, [sp, #0x10] str r2, [sp, #0x14] ldr r0, [sp, #0x18] add r2, r6, #0 add r3, r7, #0 bl func_020277f8 add sp, #0x34 pop {r4, r5, r6, r7, pc} _02027bca: str r5, [sp] ldr r0, [sp, #0x50] str r4, [sp, #4] str r0, [sp, #8] str r3, [sp, #0xc] str r2, [sp, #0x10] ldr r0, [sp, #0x18] ldr r1, [sp, #0x1c] add r2, r6, #0 add r3, r7, #0 bl func_020279d0 add sp, #0x34 pop {r4, r5, r6, r7, pc} _02027be6: str r5, [sp] ldr r0, [sp, #0x50] str r4, [sp, #4] str r0, [sp, #8] str r3, [sp, #0xc] str r2, [sp, #0x10] ldr r0, [sp, #0x18] ldr r1, [sp, #0x1c] add r2, r6, #0 add r3, r7, #0 bl func_02027a20 _02027bfe: add sp, #0x34 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02027afc .global func_02027c04 arm_func_start func_02027c04 func_02027c04: ; 0x02027c04 ldr r3, [r0] cmp r3, #1 bxne lr ldrh r3, [r0, #0x12] orr r3, r3, #8 strh r3, [r0, #0x12] strh r1, [r0, #0xc] strh r2, [r0, #0xe] bx lr arm_func_end func_02027c04 .global func_02027c28 arm_func_start func_02027c28 func_02027c28: ; 0x02027c28 ldr r2, [r0] cmp r2, #1 bxne lr ldrh r2, [r0, #0x12] orr r2, r2, #4 strh r2, [r0, #0x12] strh r1, [r0, #0x10] bx lr arm_func_end func_02027c28 .global func_02027c48 arm_func_start func_02027c48 func_02027c48: ; 0x02027c48 ldr r3, [r0] cmp r3, #1 bxne lr ldrh r3, [r0, #0x12] orr r3, r3, #2 strh r3, [r0, #0x12] stmib r0, {r1, r2} bx lr arm_func_end func_02027c48 .global func_02027c68 arm_func_start func_02027c68 func_02027c68: ; 0x02027c68 ldr ip, _02027c74 ; =func_02027c78 str r1, [r0] bx ip .align 2, 0 arm_func_end func_02027c68 _02027c74: .word func_02027c78 .global func_02027c78 arm_func_start func_02027c78 func_02027c78: ; 0x02027c78 stmdb sp!, {r4, lr} mov r4, r0 add r1, r4, #4 mov r0, #0 mov r2, #0x18 bl func_020078c0 mov r0, #0x1000 str r0, [r4, #4] str r0, [r4, #8] ldmia sp!, {r4, pc} arm_func_end func_02027c78 .global func_02027ca0 arm_func_start func_02027ca0 func_02027ca0: ; 0x02027ca0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov fp, r0 ldr r4, [fp, #8] ldr r5, [fp, #4] ldr r6, [sp, #0x38] add r0, sp, #0xc str r6, [sp, #0xc] ldr r6, [r5, #4] mov sl, r1 mov sb, r2 str r3, [sp, #8] ldrsb r8, [sp, #0x41] blx r6 cmp r0, #0 beq _02027d28 ldrsb r7, [sp, #0x40] _02027ce4: cmp r0, #0xa beq _02027d28 ldr r1, [sp, #8] mov r2, sl str r1, [sp] str r0, [sp, #4] ldr r0, [fp] mov r1, r5 mov r3, sb bl func_020296e0 add r0, r4, r0 mla sl, r0, r7, sl mla sb, r0, r8, sb add r0, sp, #0xc blx r6 cmp r0, #0 bne _02027ce4 _02027d28: ldr r1, [sp, #0x3c] cmp r1, #0 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r0, #0xa ldreq r1, [sp, #0xc] ldr r0, [sp, #0x3c] movne r1, #0 str r1, [r0] add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02027ca0 .global func_02027d54 arm_func_start func_02027d54 func_02027d54: ; 0x02027d54 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x34 mov sl, r0 ldr r0, [sl, #4] ldr r4, [sp, #0x60] ldr r0, [r0] ldrsb r8, [sp, #0x65] ldrsb r0, [r0, #1] ldr r5, [sl, #0xc] ldrsb sb, [sp, #0x64] add r5, r5, r0 rsb r0, r8, #0 mul r0, r5, r0 str r0, [sp, #0x20] mul r0, r5, sb str r0, [sp, #0x1c] ldr r0, [sp, #0x58] str r1, [sp, #0xc] str r2, [sp, #0x10] mov fp, r3 str r4, [sp, #0x30] cmp r4, #0 str r0, [sp, #0x58] addeq sp, sp, #0x34 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r2, [sp, #0x5c] mov r6, #0 and r0, r2, #0x800 add r1, fp, #1 str r0, [sp, #0x18] add r0, r1, r1, lsr #31 str r0, [sp, #0x2c] and r0, r2, #0x400 str r0, [sp, #0x14] ldrb r0, [sp, #0x64] mov r7, r6 str r0, [sp, #0x24] ldrb r0, [sp, #0x65] str r0, [sp, #0x28] _02027df0: ldr r0, [sp, #0x18] cmp r0, #0 ldr r0, [sp, #0xc] add r4, r0, r6 ldr r0, [sp, #0x10] add r5, r0, r7 beq _02027e2c ldr r2, [sp, #0x30] mov r3, #0 ldmib sl, {r0, r1} bl func_02023f38 sub r0, fp, r0 mla r4, r0, sb, r4 mla r5, r0, r8, r5 b _02027e64 _02027e2c: ldr r0, [sp, #0x14] cmp r0, #0 beq _02027e64 ldr r2, [sp, #0x30] mov r3, #0 ldmib sl, {r0, r1} bl func_02023f38 add r0, r0, #1 add r0, r0, r0, lsr #31 mov r1, r0, asr #0x1 ldr r0, [sp, #0x2c] rsb r0, r1, r0, asr #1 mla r4, r0, sb, r4 mla r5, r0, r8, r5 _02027e64: ldr r3, [sp, #0x30] mov r1, r4 str r3, [sp] add r3, sp, #0x30 str r3, [sp, #4] ldr r3, [sp, #0x24] mov r2, r5 strb r3, [sp, #8] ldr r3, [sp, #0x28] mov r0, sl strb r3, [sp, #9] ldr r3, [sp, #0x58] bl func_02027ca0 ldr r0, [sp, #0x20] add r6, r6, r0 ldr r0, [sp, #0x1c] add r7, r7, r0 ldr r0, [sp, #0x30] cmp r0, #0 bne _02027df0 add sp, sp, #0x34 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02027d54 .global func_02027ebc arm_func_start func_02027ebc func_02027ebc: ; 0x02027ebc stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x28 ldr r4, [sp, #0x44] mov r8, r0 str r4, [sp] add r0, sp, #0x10 mov r7, r1 mov r6, r2 mov r5, r3 ldmib r8, {r1, r2, r3} ldr r4, [sp, #0x40] bl func_02024058 ldr r2, [sp, #0x10] ldr r0, [sp, #0x14] str r2, [sp, #0x18] str r0, [sp, #0x1c] str r2, [sp, #0x20] str r0, [sp, #0x24] tst r4, #0x10 beq _02027f30 add r0, r2, #1 rsb r0, r0, #0 add r0, r0, r0, lsr #31 ldrsb r1, [sp, #0x48] mov r2, r0, asr #0x1 ldrsb r0, [sp, #0x49] mla r7, r2, r1, r7 mla r6, r2, r0, r6 b _02027f4c _02027f30: tst r4, #0x20 beq _02027f4c ldrsb r1, [sp, #0x48] ldrsb r0, [sp, #0x49] rsb r2, r2, #0 mla r7, r2, r1, r7 mla r6, r2, r0, r6 _02027f4c: tst r4, #2 beq _02027f80 ldr r0, [sp, #0x24] ldrsb r2, [sp, #0x49] add r0, r0, #1 rsb r0, r0, #0 add r0, r0, r0, lsr #31 ldrsb r1, [sp, #0x48] mov r3, r0, asr #0x1 rsb r0, r2, #0 mla r7, r3, r0, r7 mla r6, r3, r1, r6 b _02027fa4 _02027f80: tst r4, #4 beq _02027fa4 ldrsb r1, [sp, #0x49] ldr r2, [sp, #0x24] ldrsb r0, [sp, #0x48] rsb r2, r2, #0 rsb r1, r1, #0 mla r7, r2, r1, r7 mla r6, r2, r0, r6 _02027fa4: str r5, [sp] ldr r1, [sp, #0x44] str r4, [sp, #4] ldrb r0, [sp, #0x48] str r1, [sp, #8] ldrb r4, [sp, #0x49] strb r0, [sp, #0xc] ldr r3, [sp, #0x20] mov r0, r8 mov r1, r7 mov r2, r6 strb r4, [sp, #0xd] bl func_02027d54 add sp, sp, #0x28 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02027ebc .global func_02027fe0 arm_func_start func_02027fe0 func_02027fe0: ; 0x02027fe0 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 ldr ip, [sp, #0x30] mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 tst ip, #0x100 beq _02028034 ldr r0, [r7, #4] ldr r1, [r7, #0xc] ldr r2, [sp, #0x34] bl func_02023fe4 ldrsb r2, [sp, #0x39] ldr r3, [sp, #0x28] ldrsb r1, [sp, #0x38] sub r3, r3, r0 rsb r0, r2, #0 mla r6, r3, r0, r6 mla r5, r3, r1, r5 b _0202807c _02028034: tst ip, #0x80 beq _0202807c ldr r0, [r7, #4] ldr r1, [r7, #0xc] ldr r2, [sp, #0x34] bl func_02023fe4 ldr r1, [sp, #0x28] add r0, r0, #1 ldrsb r3, [sp, #0x39] add ip, r1, #1 add r1, r0, r0, lsr #31 ldrsb r2, [sp, #0x38] add r0, ip, ip, lsr #31 mov r1, r1, asr #0x1 rsb r1, r1, r0, asr #1 rsb r0, r3, #0 mla r6, r1, r0, r6 mla r5, r1, r2, r5 _0202807c: ldr r1, [sp, #0x2c] ldr r0, [sp, #0x30] str r1, [sp] ldr r1, [sp, #0x34] str r0, [sp, #4] ldrb r0, [sp, #0x38] str r1, [sp, #8] ldrb ip, [sp, #0x39] strb r0, [sp, #0xc] mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 strb ip, [sp, #0xd] bl func_02027d54 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02027fe0 .global func_020280c0 arm_func_start func_020280c0 func_020280c0: ; 0x020280c0 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x18] cmp r0, #0 ldreq r0, [r4, #0x1c] ldreq r0, [r0, #8] cmp r0, #3 cmpne r0, #4 bne _0202815c ldr r0, [r4, #8] eor r0, r0, #1 str r0, [r4, #8] ldr r1, [r4, #0x1c] ldr r2, [r4] ldrh r0, [r1, #2] ldr r1, [r1, #0xc] add r0, r1, r0, lsl #3 sub r0, r0, #8 cmp r2, r0 bhi _020281a4 ldr r0, [r4, #0x20] cmp r0, #1 bne _0202812c ldr r0, [r4, #0x24] ldr r1, [r4, #0x10] ldr r2, [r4, #0x28] blx r2 _0202812c: ldr r0, [r4, #0x18] cmp r0, #0 ldreq r0, [r4, #0x1c] ldreq r0, [r0, #8] cmp r0, #2 cmpne r0, #4 movne r0, #0 strne r0, [r4, #0xc] bne _020281a4 mov r0, r4 bl func_020284b0 b _020281a4 _0202815c: ldr r0, [r4, #0x20] cmp r0, #1 bne _02028178 ldr r0, [r4, #0x24] ldr r1, [r4, #0x10] ldr r2, [r4, #0x28] blx r2 _02028178: ldr r0, [r4, #0x18] cmp r0, #0 ldreq r0, [r4, #0x1c] ldreq r0, [r0, #8] cmp r0, #2 cmpne r0, #4 movne r0, #0 strne r0, [r4, #0xc] bne _020281a4 mov r0, r4 bl func_020284b0 _020281a4: ldr r1, [r4, #0x1c] ldr r2, [r4] ldrh r0, [r1] ldr r1, [r1, #0xc] add r0, r1, r0, lsl #3 sub r0, r0, #8 cmp r2, r0 strhi r0, [r4] ldmhiia sp!, {r4, pc} cmp r2, r1 strlo r1, [r4] ldmia sp!, {r4, pc} arm_func_end func_020280c0 .global func_020281d4 arm_func_start func_020281d4 func_020281d4: ; 0x020281d4 ldr r3, [r0, #0x1c] ldrh r2, [r3] cmp r1, r2 bhs _02028204 ldr r2, [r3, #0xc] add r2, r2, r1, lsl #3 str r2, [r0] ldrh r1, [r2, #4] cmp r1, #0 strne r2, [r0, #4] mov r0, #1 bx lr _02028204: mov r0, #0 bx lr arm_func_end func_020281d4 .global func_0202820c arm_func_start func_0202820c func_0202820c: ; 0x0202820c ldr r0, [r0, #4] ldr r0, [r0] bx lr arm_func_end func_0202820c .global func_02028218 arm_func_start func_02028218 func_02028218: ; 0x02028218 ldr r1, [r0, #0x14] cmp r1, #0 movgt r2, #1 ldr r1, [r0, #8] movle r2, #0 teq r2, r1 ldr r1, [r0] addne r2, r1, #8 subeq r2, r1, #8 ldr r1, [r0, #0x1c] ldrh r0, [r1] ldr r1, [r1, #0xc] add r0, r1, r0, lsl #3 sub r0, r0, #8 cmp r2, r0 movhi r2, r0 bhi _02028264 cmp r2, r1 movlo r2, r1 _02028264: ldr r0, [r2] bx lr arm_func_end func_02028218 .global func_0202826c arm_func_start func_0202826c func_0202826c: ; 0x0202826c ldr r1, [r0] ldr ip, _02028284 ; =Divide ldrh r1, [r1, #4] ldr r0, [r0, #0x10] mov r1, r1, lsl #0xc bx ip .align 2, 0 arm_func_end func_0202826c _02028284: .word Divide .global func_02028288 arm_func_start func_02028288 func_02028288: ; 0x02028288 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 ldr r0, [sl, #0xc] mov sb, #0 cmp r0, #1 movne r0, sb ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sl, #0x14] smull r2, r1, r0, r1 adds r0, r2, #0x800 adc r1, r1, sb mov r0, r0, lsr #0xc orr r0, r0, r1, lsl #20 bl func_02042f68 mov r4, #1 ldr r1, [sl, #0x10] mov fp, sb add r0, r1, r0 str r0, [sl, #0x10] mov r8, r4 mov r7, sb mov r5, sb mov r6, r4 b _02028404 _020282e8: ldr r0, [sl] ldr r1, [sl, #0x10] ldrh r0, [r0, #4] mov sb, r8 sub r0, r1, r0, lsl #12 str r0, [sl, #0x10] ldr r0, [sl, #0x14] cmp r0, #0 movgt r1, r8 ldr r0, [sl, #8] movle r1, r7 teq r1, r0 ldr r0, [sl] addne r0, r0, #8 subeq r0, r0, #8 str r0, [sl] ldr r1, [sl, #0x14] ldr r0, [sl] cmp r1, #0 movgt r2, r6 ldr r1, [sl, #8] movle r2, r5 teq r2, r1 ldr r1, [sl, #0x1c] ldr r2, [r1, #0xc] beq _02028368 ldrh r1, [r1] add r1, r2, r1, lsl #3 cmp r0, r1 movhs r0, r4 movlo r0, fp b _02028380 _02028368: ldrh r1, [r1, #2] add r1, r2, r1, lsl #3 sub r1, r1, #8 cmp r0, r1 movls r0, #1 movhi r0, #0 _02028380: cmp r0, #0 beq _02028390 mov r0, sl bl func_020280c0 _02028390: ldr r1, [sl] ldrh r0, [r1, #4] cmp r0, #0 strne r1, [sl, #4] ldr r0, [sl, #0x20] cmp r0, #0 beq _02028404 ldr r0, [sl, #0x1c] ldr r2, [sl, #0x20] ldr r0, [r0, #0xc] cmp r2, #2 ldr r1, [sl] sub r0, r1, r0 mov r0, r0, lsl #0xd mov r1, r0, lsr #0x10 beq _020283dc cmp r2, #3 beq _020283f8 b _02028404 _020283dc: ldrh r0, [sl, #0x2c] cmp r1, r0 bne _02028404 ldr r0, [sl, #0x24] ldr r2, [sl, #0x28] blx r2 b _02028404 _020283f8: ldr r0, [sl, #0x24] ldr r2, [sl, #0x28] blx r2 _02028404: ldr r0, [sl, #0xc] cmp r0, #0 beq _02028428 ldr r0, [sl] ldr r1, [sl, #0x10] ldrh r0, [r0, #4] cmp r1, r0, lsl #12 movge r0, #1 bge _0202842c _02028428: mov r0, #0 _0202842c: cmp r0, #0 bne _020282e8 mov r0, sb ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02028288 .global func_0202843c arm_func_start func_0202843c func_0202843c: ; 0x0202843c stmdb sp!, {r4, lr} mov r4, r0 bl func_020281d4 cmp r0, #0 movne r1, #0 strne r1, [r4, #0x10] ldmia sp!, {r4, pc} arm_func_end func_0202843c .global func_02028458 arm_func_start func_02028458 func_02028458: ; 0x02028458 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x20 bl func_02028498 mov r1, #0 str r1, [r4] str r1, [r4, #4] str r1, [r4, #8] mov r0, #1 str r0, [r4, #0xc] str r1, [r4, #0x10] mov r0, #0x1000 str r0, [r4, #0x14] str r1, [r4, #0x18] str r1, [r4, #0x1c] ldmia sp!, {r4, pc} arm_func_end func_02028458 .global func_02028498 arm_func_start func_02028498 func_02028498: ; 0x02028498 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] strh r1, [r0, #0xc] bx lr arm_func_end func_02028498 .global func_020284b0 arm_func_start func_020284b0 func_020284b0: ; 0x020284b0 ldr r1, [r0, #0x14] cmp r1, #0 movgt r2, #1 ldr r1, [r0, #8] movle r2, #0 teq r2, r1 ldr r2, [r0, #0x1c] beq _020284e0 ldrh r1, [r2, #2] ldr r2, [r2, #0xc] add r1, r2, r1, lsl #3 b _020284f0 _020284e0: ldrh r1, [r2] ldr r2, [r2, #0xc] add r1, r2, r1, lsl #3 sub r1, r1, #8 _020284f0: str r1, [r0] ldr r2, [r0] ldr ip, _0202850c ; =func_02028288 mov r1, #0 str r2, [r0, #4] str r1, [r0, #0x10] bx ip .align 2, 0 arm_func_end func_020284b0 _0202850c: .word func_02028288 .global func_02028510 arm_func_start func_02028510 func_02028510: ; 0x02028510 ldr ip, _0202851c ; =func_020284b0 str r1, [r0, #0x1c] bx ip .align 2, 0 arm_func_end func_02028510 _0202851c: .word func_020284b0 .global func_02028520 arm_func_start func_02028520 func_02028520: ; 0x02028520 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 ldr r1, [r4, #4] ldrh r1, [r1, #4] cmp r1, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} bl func_0202820c mov r0, r4 bl func_0202820c mov r5, r0 ldr r6, [r4, #0x34] ldrh r1, [r5] mov r0, r6 blx func_02023d24 str r0, [r4, #0x30] ldr r1, [r4, #0x1c] add r0, r4, #0x3c ldr r2, [r1, #4] mov r1, #1 and r7, r2, #0xff bl func_02027c68 cmp r7, #0 beq _020285c0 cmp r7, #2 bne _02028598 ldrsh r1, [r5, #4] ldrsh r2, [r5, #6] add r0, r4, #0x3c bl func_02027c04 b _020285c0 _02028598: add r0, r4, #0x3c ldmib r5, {r1, r2} bl func_02027c48 ldrh r1, [r5, #2] add r0, r4, #0x3c bl func_02027c28 ldrsh r1, [r5, #0xc] ldrsh r2, [r5, #0xe] add r0, r4, #0x3c bl func_02027c04 _020285c0: ldr r2, [r6, #0xc] cmp r2, #0 movne r0, #1 moveq r0, #0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, [r4, #0x38] mvn r0, #0 cmp r1, r0 movne r0, #1 moveq r0, #0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrh r1, [r5] ldr r2, [r2, #4] ldr r0, [r4, #0x38] add r3, r2, r1, lsl #3 ldmia r3, {r1, r2} bl func_02028a00 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02028520 .global func_02028610 arm_func_start func_02028610 func_02028610: ; 0x02028610 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 str r2, [r5, #0x34] mvn r2, #0 add r0, r5, #0x3c mov r1, #1 str r2, [r5, #0x38] bl func_02027c68 mov r0, r5 bl func_02028458 mov r0, r5 mov r1, r4 bl func_0202864c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02028610 .global func_0202864c arm_func_start func_0202864c func_0202864c: ; 0x0202864c stmdb sp!, {r4, lr} mov r4, r0 bl func_02028510 mov r0, r4 bl func_02028520 ldmia sp!, {r4, pc} arm_func_end func_0202864c .global func_02028664 arm_func_start func_02028664 func_02028664: ; 0x02028664 stmdb sp!, {r4, lr} mov r4, r0 bl func_0202843c cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 bl func_02028520 ldmia sp!, {r4, pc} arm_func_end func_02028664 .global func_02028684 arm_func_start func_02028684 func_02028684: ; 0x02028684 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x20 ldrh r5, [r2] ldr r4, [sp, #0x50] ldr sb, [sp, #0x48] str r4, [sp, #0x50] cmp r1, r5 movhs r1, r5 mov r4, #0 cmp r1, #0 str r4, [sp] bls _020289c4 ldrh r4, [sp, #0x4c] str r4, [sp, #4] _020286bc: ldr r5, [sp] ldr r4, [sp] add r8, r0, r5, lsl #3 mov r6, r5 mov r5, #6 mul r5, r6, r5 ldr r7, [r2, #4] mov r4, r4, lsl #0x3 add r6, r7, r5 ldrh r5, [r7, r5] cmp r3, #0 cmpeq sb, #0 strh r5, [r0, r4] ldrh r4, [r6, #2] strh r4, [r8, #2] ldrh r4, [r6, #4] strh r4, [r8, #4] beq _020289a8 ldr r5, [r8] ldr r4, _020289d0 ; =0x01ff0000 and r4, r5, r4 mov r4, r4, lsr #0x10 mov r4, r4, lsl #0x10 mov r4, r4, asr #0x10 cmp r4, #0xff orrgt r4, r4, #0xff00 movgt r4, r4, lsl #0x10 movgt r4, r4, asr #0x10 mov r4, r4, lsl #0xc str r4, [sp, #0x18] ldr r4, [r8] and r4, r4, #0xff cmp r4, #0x7f orrgt r4, r4, #0xff00 movgt r4, r4, lsl #0x10 movgt r4, r4, asr #0x10 mov r4, r4, lsl #0xc str r4, [sp, #0x1c] cmp r3, #0 beq _02028948 ldr r6, [r8] and r5, r6, #0x300 cmp r5, #0x100 cmpne r5, #0x300 andne r4, r6, #0x30000000 orrne r5, r5, r4 cmp r5, #0x300 bne _020287c8 ldr r4, _020289d4 ; =0xc000c000 ldr r7, _020289d8 ; =data_02055f64 and r5, r6, r4 and r4, r5, #0xc000 mov r6, r4, asr #0xe and r4, r5, #0xc0000000 mov r4, r4, lsr #0x1e mov r4, r4, lsl #0x1 add r7, r7, r6, lsl #3 ldrh sl, [r4, r7] ldr r7, _020289dc ; =data_02055f7c ldr r5, [sp, #0x18] add r6, r7, r6, lsl #3 add r5, r5, sl, lsl #11 str r5, [sp, #0x18] ldrh r4, [r4, r6] ldr r5, [sp, #0x1c] add r4, r5, r4, lsl #11 str r4, [sp, #0x1c] _020287c8: ldr sl, [r3, #8] ldr fp, [sp, #0x1c] ldr r4, [sp, #0x50] smull ip, fp, sl, fp cmp r4, #0 movne r5, #0x300 moveq r5, #0x100 cmp r5, #0x300 moveq r6, #1 add r4, sp, #0x18 movne r6, #0 cmp r4, r4 addeq r4, sp, #0x10 adds sl, ip, #0x1000 adc ip, fp, #0 ldr r7, [r3] ldr fp, [sp, #0x18] smlal sl, ip, r7, fp mov r7, sl, lsr #0xc orr r7, r7, ip, lsl #20 str r7, [r4] ldr sl, [r3, #0xc] ldr fp, [sp, #0x1c] ldr r7, [r3, #4] smull ip, fp, sl, fp adds ip, ip, #0x1000 adc sl, fp, #0 add fp, sp, #0x10 cmp r4, fp ldr fp, [sp, #0x18] smlal ip, sl, r7, fp mov r7, ip, lsr #0xc orr r7, r7, sl, lsl #20 str r7, [r4, #4] bne _02028864 ldr r7, [sp, #0x10] ldr r4, [sp, #0x14] str r7, [sp, #0x18] str r4, [sp, #0x1c] _02028864: cmp r5, #0x100 cmpne r5, #0x300 ldr r7, [r8] ldr r4, _020289e0 ; =0xc1fffcff beq _02028884 and r4, r7, r4 orr r4, r4, r5 b _02028894 _02028884: and r4, r7, r4 orr r5, r4, r5 ldr r4, [sp, #4] orr r4, r5, r4, lsl #25 _02028894: str r4, [r8] cmp r6, #0 ldr r6, [r8] ldr r5, _020289d4 ; =0xc000c000 ldr fp, [r3] and r7, r6, r5 and r5, r7, #0xc000 mov r6, r5, asr #0xe and r5, r7, #0xc0000000 ldr r7, _020289d8 ; =data_02055f64 mov r5, r5, lsr #0x1e mov r5, r5, lsl #0x1 add r7, r7, r6, lsl #3 ldrh sl, [r5, r7] ldr r7, _020289dc ; =data_02055f7c ldr r4, [sp, #0x18] add r6, r7, r6, lsl #3 mov r7, sl, asr #0x1 ldrh r6, [r5, r6] mov r5, r7, lsl #0xc rsb ip, r5, #0 mov r6, r6, asr #0x1 mla ip, fp, r7, ip ldr sl, [r3, #8] mov lr, r6, lsl #0xc mla fp, sl, r6, ip add r4, r4, fp str r4, [sp, #0x18] ldr sl, [r3, #4] rsb fp, lr, #0 str sl, [sp, #0xc] ldr sl, [r3, #0xc] ldr ip, [sp, #0x1c] str sl, [sp, #8] ldr sl, [sp, #0xc] mla r7, sl, r7, fp ldr sl, [sp, #8] mla r6, sl, r6, r7 add r6, ip, r6 str r6, [sp, #0x1c] beq _02028948 sub r5, r4, r5 sub r4, r6, lr str r5, [sp, #0x18] str r4, [sp, #0x1c] _02028948: cmp sb, #0 beq _02028970 ldr r6, [sp, #0x18] ldr r4, [sb] ldr r5, [sp, #0x1c] add r4, r6, r4 str r4, [sp, #0x18] ldr r4, [sb, #4] add r4, r5, r4 str r4, [sp, #0x1c] _02028970: ldr r6, [r8] ldr r5, _020289e4 ; =0xfe00ff00 ldr r4, [sp, #0x18] and r6, r6, r5 ldr r5, [sp, #0x1c] add r4, r4, #0x800 add r5, r5, #0x800 mov r5, r5, asr #0xc mov r4, r4, asr #0xc and r5, r5, #0xff mov r4, r4, lsl #0x17 orr r5, r6, r5 orr r4, r5, r4, lsr #7 str r4, [r8] _020289a8: ldr r4, [sp] add r4, r4, #1 mov r4, r4, lsl #0x10 cmp r1, r4, lsr #16 mov r4, r4, lsr #0x10 str r4, [sp] bhi _020286bc _020289c4: mov r0, r1 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02028684 _020289d0: .word 0x01ff0000 _020289d4: .word 0xc000c000 _020289d8: .word data_02055f64 _020289dc: .word data_02055f7c _020289e0: .word 0xc1fffcff _020289e4: .word 0xfe00ff00 .global func_020289e8 arm_func_start func_020289e8 func_020289e8: ; 0x020289e8 ldr r2, _020289fc ; =data_02062d24 mov r1, #0x30 ldr r2, [r2, #8] mla r0, r1, r0, r2 bx lr .align 2, 0 arm_func_end func_020289e8 _020289fc: .word data_02062d24 .global func_02028a00 arm_func_start func_02028a00 func_02028a00: ; 0x02028a00 stmdb sp!, {r3, r4, r5, lr} mov r5, r1 mov r4, r2 bl func_020289e8 mvn r1, #0 str r1, [r0, #0x24] str r5, [r0, #0x28] str r4, [r0, #0x2c] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02028a00 .global func_02028a24 arm_func_start func_02028a24 func_02028a24: ; 0x02028a24 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov sl, #3 ldr r7, [sp, #0x20] ldr r6, [sp, #0x24] ldr r8, _02028b18 ; =data_02056120 mov r5, #0 mov sb, sl mvn r4, #0 _02028a44: and ip, r3, r4, lsl r6 cmp ip, r1 and lr, r2, r4, lsl r7 bhi _02028a88 mla r5, r2, ip, r5 cmp lr, r0 bhi _02028a78 sub r3, r3, ip mla r5, lr, r3, r5 sub r0, r0, lr sub r1, r1, ip sub r2, r2, lr b _02028ad0 _02028a78: mov r2, lr sub r1, r1, ip sub r3, r3, ip b _02028ad0 _02028a88: cmp lr, r0 mvn r3, r4, lsl r6 bhi _02028aa8 mla r5, lr, ip, r5 mov r3, ip sub r0, r0, lr sub r2, r2, lr b _02028ad0 _02028aa8: and r2, r1, r4, lsl r6 mla r5, lr, r2, r5 and r2, r0, r4, lsl r7 mvn r4, r4, lsl r7 add r2, r5, r2, lsl r6 and r1, r1, r3 add r1, r2, r1, lsl r7 and r0, r0, r4 add r0, r1, r0 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _02028ad0: cmp r2, #8 movlt r6, r2 movge r7, sl clzlt r6, r6 rsblt r7, r6, #0x1f cmp r3, #8 movge r6, sb movlt r6, r3 clzlt r6, r6 rsblt r6, r6, #0x1f add r6, r8, r6, lsl #3 add ip, r6, r7, lsl #1 ldrb r7, [r6, r7, lsl #1] ldrb r6, [ip, #1] str r7, [sp, #0x20] str r6, [sp, #0x24] b _02028a44 arm_func_end func_02028a24 _02028b14: .byte 0xf0, 0x87, 0xbd, 0xe8 _02028b18: .word data_02056120 .global func_02028b1c arm_func_start func_02028b1c func_02028b1c: ; 0x02028b1c ldrb r3, [r0, #1] ldr r2, _02028b34 ; =data_02056140 ldrb r1, [r0] add r0, r2, r3, lsl #4 ldr r0, [r0, r1, lsl #2] bx lr .align 2, 0 arm_func_end func_02028b1c _02028b34: .word data_02056140 .global func_02028b38 arm_func_start func_02028b38 func_02028b38: ; 0x02028b38 stmdb sp!, {r3, r4, r5, lr} cmp r3, #8 ldreq r4, [sp, #0x10] mov ip, r0 ldr r0, [sp, #0x14] cmpeq r4, #8 bne _02028b68 ldr r2, [sp, #0x18] mov r1, ip mov r2, r2, lsl #0x3 bl func_02007938 ldmia sp!, {r3, r4, r5, pc} _02028b68: ldr r4, [sp, #0x18] cmp r4, #4 bne _02028bc8 mov r5, r1, lsl #0x2 add r4, r5, r3, lsl #2 mvn r3, #0 rsb r4, r4, #0x20 mov r3, r3, lsr r5 add r1, r4, r1, lsl #2 mov r3, r3, lsl r1 ldr r1, [sp, #0x10] add r2, ip, r2, lsl #2 add r5, r2, r1, lsl #2 and r1, r0, r3, lsr r4 mvn r3, r3, lsr r4 cmp r2, r5 ldmhsia sp!, {r3, r4, r5, pc} _02028bac: ldr r0, [r2] and r0, r0, r3 orr r0, r1, r0 str r0, [r2], #4 cmp r2, r5 blo _02028bac ldmia sp!, {r3, r4, r5, pc} _02028bc8: mov r1, r1, lsl #0x3 mvn r4, #0 add r3, r1, r3, lsl #3 rsb r3, r3, #0x40 mov r5, r4, lsr r1 cmp r3, #0x20 movlo r5, r5, lsl r1 blo _02028bf8 sub lr, r3, #0x20 add r4, r1, lr mov r4, r5, lsl r4 mov r5, r4, lsr lr _02028bf8: mvn lr, #0 mov r4, lr, lsl r3 cmp r1, #0x20 movlo r3, r4, lsr r3 blo _02028c1c sub lr, r1, #0x20 add r1, lr, r3 mov r1, r4, lsr r1 mov r3, r1, lsl lr _02028c1c: ldr r1, [sp, #0x10] add r4, ip, r2, lsl #3 add ip, r4, r1, lsl #3 and r1, r0, r5 and r2, r0, r3 mvn r5, r5 mvn r3, r3 cmp r4, ip ldmhsia sp!, {r3, r4, r5, pc} _02028c40: ldr r0, [r4] and r0, r0, r5 orr r0, r1, r0 str r0, [r4] ldr r0, [r4, #4] and r0, r0, r3 orr r0, r2, r0 str r0, [r4, #4] add r4, r4, #8 cmp r4, ip blo _02028c40 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02028b38 .global func_02028c70 arm_func_start func_02028c70 func_02028c70: ; 0x02028c70 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x28 ldr r5, [r0, #8] ldr r4, [r0, #0xc] cmp r5, #0 strge r5, [sp] movlt r1, #0 strlt r1, [sp] ldr r1, [r0, #0x10] cmp r4, #0 add sl, r5, r1 ldr r1, [r0, #0x14] movge r2, r4 movlt r2, #0 cmp sl, #8 add r3, r4, r1 movge sl, #8 cmp r3, #8 movge r3, #8 cmp r4, #0 movgt r4, #0 cmp r5, #0 ldr r7, [r0, #0x20] movgt r5, #0 rsb r1, r4, #0 mul r6, sl, r7 ldr r8, [r0, #0x1c] rsb r4, r5, #0 mul sb, r8, r4 ldr r4, [r0, #0x18] mov sl, r6 str r4, [sp, #0x10] ldr r4, [sp] cmp r7, #4 mul r5, r4, r7 ldr r4, [sp, #0x10] str r5, [sp] mla r4, r1, r4, sb ldr r1, [r0, #4] str r1, [sp, #0x14] ldr r1, [r0] bne _02028de0 ldr r7, [r0, #0x24] add r0, r1, r2, lsl #2 str r0, [sp, #0xc] add r0, r1, r3, lsl #2 ldr r1, [sp, #0xc] str r0, [sp, #8] cmp r1, r0 addhs sp, sp, #0x28 ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov fp, #0xf add r5, sp, #0x20 _02028d44: ldr r0, [sp, #0xc] mov r1, r4, lsr #0x1f ldr sb, [r0] ldr r0, [sp, #0x14] rsb r2, r1, r4, lsl #29 add r0, r0, r4, lsr #3 str r0, [sp, #0x20] mov r0, #0 strb r0, [sp, #0x24] strb r0, [sp, #0x25] mov r0, r5 add r1, r1, r2, ror #29 bl func_020237ec ldr r6, [sp] mov r0, r6 cmp r0, sl bhs _02028db8 _02028d88: mov r0, r5 mov r1, r8 bl func_020237ec cmp r0, #0 beq _02028dac add r0, r7, r0 mvn r1, fp, lsl r6 and r1, sb, r1 orr sb, r1, r0, lsl r6 _02028dac: add r6, r6, #4 cmp r6, sl blo _02028d88 _02028db8: ldr r1, [sp, #0xc] ldr r0, [sp, #8] str sb, [r1], #4 cmp r1, r0 ldr r0, [sp, #0x10] str r1, [sp, #0xc] add r4, r4, r0 blo _02028d44 add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02028de0: ldr r5, [r0, #0x24] add r0, r1, r3, lsl #3 add fp, r1, r2, lsl #3 str r0, [sp, #4] cmp fp, r0 addhs sp, sp, #0x28 ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02028dfc: mov r1, r4, lsr #0x1f rsb r0, r1, r4, lsl #29 add r1, r1, r0, ror #29 ldr r0, [sp, #0x14] ldmia fp, {r6, r7} mov r2, #0 add r0, r0, r4, lsr #3 str r0, [sp, #0x18] add r0, sp, #0x18 strb r2, [sp, #0x1c] strb r2, [sp, #0x1d] bl func_020237ec ldr sb, [sp] mov r0, sb cmp r0, sl bhs _02028e8c _02028e3c: add r0, sp, #0x18 mov r1, r8 bl func_020237ec cmp r0, #0 beq _02028e80 add r1, r5, r0 cmp sb, #0x20 mov r0, #0xff bhs _02028e70 mvn r0, r0, lsl sb and r0, r6, r0 orr r6, r0, r1, lsl sb b _02028e80 _02028e70: sub r2, sb, #0x20 mvn r0, r0, lsl r2 and r0, r7, r0 orr r7, r0, r1, lsl r2 _02028e80: add sb, sb, #8 cmp sb, sl blo _02028e3c _02028e8c: ldr r0, [sp, #4] stmia fp, {r6, r7} add fp, fp, #8 cmp fp, r0 ldr r0, [sp, #0x10] add r4, r4, r0 blo _02028dfc add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02028c70 .global func_02028eb0 arm_func_start func_02028eb0 func_02028eb0: ; 0x02028eb0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x2c ldr r4, [sp, #0x54] ldrb r6, [r0, #0xc] str r4, [sp, #0x54] ldr r4, [r4] ldr r5, [r1] mov r7, r6, lsl #0x6 ldrb r4, [r4, #1] mov r6, r7, asr #0x2 add r6, r7, r6, lsr #29 cmp r4, #0 ldr r5, [r5, #8] mov sl, r2 mov sb, r3 mov r8, r6, asr #0x3 addeq sp, sp, #0x2c ldmib r0, {fp, ip} ldr lr, [r0] ldrb r2, [r5, #1] ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} adds r7, sl, r4 addmi sp, sp, #0x2c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} adds r3, sb, r2 addmi sp, sp, #0x2c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp sl, #0 movle r5, #0 movgt r5, sl, lsr #0x3 cmp sb, #0 movle r6, #0 add r7, r7, #7 movgt r6, sb, lsr #0x3 cmp fp, r7, lsr #3 mov r7, r7, lsr #0x3 add r3, r3, #7 movls r7, fp mov fp, r3, lsr #0x3 cmp ip, r3, lsr #3 movls fp, ip subs r3, r7, r5 sub fp, fp, r6 addmi sp, sp, #0x2c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp fp, #0 addlt sp, sp, #0x2c ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r7, [r0, #0x10] cmp sl, #0 mla r6, r7, r6, r5 sub r5, r7, r3 mul r5, r8, r5 str r5, [sp] ldr r5, [sp, #0x54] mla r7, r8, r6, lr ldr ip, [r5, #4] ldr r6, [sp, #0x50] str ip, [sp, #8] sub r5, r6, #1 str r4, [sp, #0x14] str r5, [sp, #0x28] str r2, [sp, #0x18] ldr r2, [r1] andge sl, sl, #7 ldr r2, [r2, #8] cmp sb, #0 ldrb r2, [r2, #6] andge sb, sb, #7 sub fp, sb, fp, lsl #3 str r2, [sp, #0x20] ldrb r0, [r0, #0xc] cmp sb, fp sub r6, sl, r3, lsl #3 str r0, [sp, #0x24] ldr r0, [r1] ldr r0, [r0, #8] ldrb r0, [r0] smulbb r0, r2, r0 str r0, [sp, #0x1c] addle sp, sp, #0x2c ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} add r4, sp, #4 _02028ffc: mov r5, sl str sb, [sp, #0x10] cmp sl, r6 ble _0202902c _0202900c: mov r0, r4 str r7, [sp, #4] str r5, [sp, #0xc] bl func_02028c70 sub r5, r5, #8 cmp r5, r6 add r7, r7, r8 bgt _0202900c _0202902c: ldr r0, [sp] sub sb, sb, #8 cmp sb, fp add r7, r7, r0 bgt _02028ffc add sp, sp, #0x2c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02028eb0 .global func_02029048 arm_func_start func_02029048 func_02029048: ; 0x02029048 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x4c ldr r6, [sp, #0x74] ldrb r5, [r0, #0xc] ldr r4, [r6] ldr r7, [r1] mov r8, r5, lsl #0x6 ldrb r4, [r4, #1] mov r5, r8, asr #0x2 add r5, r8, r5, lsr #29 ldr r7, [r7, #8] str r2, [sp, #8] str r3, [sp, #0xc] cmp r4, #0 mov sb, r5, asr #0x3 addeq sp, sp, #0x4c ldmib r0, {r3, r5} ldrb r2, [r7, #1] ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r7, [sp, #8] adds r7, r7, r4 addmi sp, sp, #0x4c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r8, [sp, #0xc] adds r8, r8, r2 addmi sp, sp, #0x4c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr sl, [sp, #8] add r7, r7, #7 cmp sl, #0 movle sl, #0 strle sl, [sp, #0x10] movgt sl, sl, lsr #0x3 strgt sl, [sp, #0x10] ldr sl, [sp, #0xc] cmp sl, #0 movle sl, #0 movgt sl, sl, lsr #0x3 cmp r3, r7, lsr #3 mov r7, r7, lsr #0x3 movls r7, r3 add r3, r8, #7 cmp r5, r3, lsr #3 mov r8, r3, lsr #0x3 ldr r3, [sp, #0x10] movls r8, r5 subs r5, r7, r3 sub r7, r8, sl addmi sp, sp, #0x4c ldmmiia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r7, #0 addlt sp, sp, #0x4c ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r3, [sp, #8] ldr fp, [r0] cmp r3, #0 andge r3, r3, #7 strge r3, [sp, #8] ldr r3, [sp, #0xc] ldr r8, [sp, #8] ldr r6, [r6, #4] cmp r3, #0 andge r3, r3, #7 strge r3, [sp, #0xc] ldr r3, [sp, #0x70] sub r5, r8, r5, lsl #3 ldr r8, [sp, #0xc] sub r3, r3, #1 str r3, [sp, #0x48] sub r7, r8, r7, lsl #3 str r2, [sp, #0x38] str r6, [sp, #0x28] str r4, [sp, #0x34] ldr r4, [r1] mov r3, r8 mov r2, r7 cmp r3, r2 ldr r2, [r4, #8] str r7, [sp, #0x1c] ldrb r3, [r2, #6] str r3, [sp, #0x40] ldrb r2, [r0, #0xc] str r2, [sp, #0x44] ldr r1, [r1] ldr r1, [r1, #8] ldrb r1, [r1] smulbb r1, r3, r1 str r1, [sp, #0x3c] ldr r3, [r0, #0x10] ldr r1, [r0, #4] ldr r0, [r0, #8] str r1, [sp, #0x14] mov r2, r3, lsl #0x18 mov r1, r3, lsl #0x10 str r3, [sp, #0x20] str r0, [sp, #0x18] mov r8, r2, lsr #0x18 mov r7, r1, lsr #0x18 addle sp, sp, #0x4c ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _020291d8: ldr r0, [sp, #0xc] ldr r6, [sp, #0x10] str r0, [sp, #0x30] ldr r0, [sp, #8] cmp r0, r5 mov r4, r0 ble _02029234 _020291f4: ldr r2, [sp, #0x14] str r8, [sp] ldr r3, [sp, #0x18] mov r0, r6 mov r1, sl str r7, [sp, #4] bl func_02028a24 mla r1, r0, sb, fp add r0, sp, #0x24 str r4, [sp, #0x2c] str r1, [sp, #0x24] bl func_02028c70 sub r4, r4, #8 add r6, r6, #1 cmp r4, r5 bgt _020291f4 _02029234: ldr r0, [sp, #0xc] add sl, sl, #1 sub r1, r0, #8 ldr r0, [sp, #0x1c] str r1, [sp, #0xc] cmp r1, r0 bgt _020291d8 add sp, sp, #0x4c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02029048 .global func_02029258 arm_func_start func_02029258 func_02029258: ; 0x02029258 stmdb sp!, {r3, lr} mov r3, r0 ldrb r2, [r3, #0xc] ldr ip, [r3, #4] cmp r2, #4 orreq r0, r1, r1, lsl #4 orreq r0, r0, r0, lsl #8 orrne r0, r1, r1, lsl #8 orr r1, r0, r0, lsl #16 ldr r0, [r3, #8] mov r2, r2, lsl #0x6 mul lr, ip, r0 mov r0, r2, asr #0x2 add r0, r2, r0, lsr #29 mov r2, r0, asr #0x3 mov r0, r1 mul r2, lr, r2 ldr r1, [r3] bl func_02007938 ldmia sp!, {r3, pc} arm_func_end func_02029258 .global func_020292a8 arm_func_start func_020292a8 func_020292a8: ; 0x020292a8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r7, r0 ldrb r2, [r7, #0xc] mov r6, r1 ldr sb, [r7] cmp r2, #4 orreq r0, r6, r6, lsl #4 orreq r0, r0, r0, lsl #8 orrne r0, r6, r6, lsl #8 mov r1, r2, lsl #0x6 orr r6, r0, r0, lsl #16 mov r0, r1, asr #0x2 add r0, r1, r0, lsr #29 mov r3, r0, asr #0x3 ldr r2, [r7, #0x10] ldr r1, [r7, #4] ldr r0, [r7, #8] mul r5, r3, r2 mul r4, r3, r1 mov r8, #0 cmp r0, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _02029300: mov r0, r6 mov r1, sb mov r2, r4 bl func_02007938 ldr r0, [r7, #8] add r8, r8, #1 cmp r8, r0 add sb, sb, r5 blt _02029300 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_020292a8 .global func_02029328 arm_func_start func_02029328 func_02029328: ; 0x02029328 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 ldr r4, [sp, #0x58] mov sb, r2 ldrb fp, [r0, #0xc] mov sl, r1 add r1, sb, r4 str r1, [sp, #0x28] ldr r2, [sp, #0x5c] mov r1, r3 add r1, r1, r2 cmp fp, #4 str r1, [sp, #0x24] orreq r1, sl, sl, lsl #4 orreq r1, r1, r1, lsl #8 orrne r1, sl, sl, lsl #8 str r3, [sp, #0xc] orr sl, r1, r1, lsl #16 ldr r1, [sp, #0xc] mov r6, fp, lsl #0x6 bic r1, r1, #7 mov r4, r6, asr #0x2 mov r2, r1, asr #0x2 str r1, [sp, #0x2c] add r1, r1, r2, lsr #29 ldr r2, [r0, #0x10] mov r3, r1, asr #0x3 mul r1, r3, r2 bic r3, sb, #7 mov r5, r3, asr #0x2 add r4, r6, r4, lsr #29 str r3, [sp, #0x18] add r5, r3, r5, lsr #29 mov r3, r4, asr #0x3 str r3, [sp, #0x14] add r4, r1, r5, asr #3 ldr r3, [sp, #0x24] ldr r5, [r0] ldr r1, [sp, #0x14] ldr r0, [sp, #0x28] mla r4, r1, r4, r5 add r3, r3, #7 bic r1, r3, #7 str r1, [sp, #0x20] ldr r1, [sp, #0x14] add r0, r0, #7 mul r1, r2, r1 str r1, [sp, #0x10] ldr r2, [sp, #0x2c] ldr r1, [sp, #0x20] str r4, [sp, #0x1c] cmp r2, r1 bic r6, r0, #7 addge sp, sp, #0x30 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02029404: ldr r1, [sp, #0x2c] ldr r0, [sp, #0xc] cmp r1, r0 movge r8, #0 bge _02029424 mov r1, r0 ldr r0, [sp, #0x2c] sub r8, r1, r0 _02029424: ldr r1, [sp, #0x24] ldr r0, [sp, #0x2c] ldr r7, [sp, #0x1c] sub r0, r1, r0 cmp r0, #8 movgt r0, #8 sub r5, r0, r8 ldr r0, [sp, #0x18] cmp r0, r6 mov r4, r0 bge _02029494 _02029450: ldr r0, [sp, #0x28] cmp r4, sb sublt r1, sb, r4 sub r0, r0, r4 movge r1, #0 cmp r0, #8 movgt r0, #8 sub r3, r0, r1 mov r0, r7 mov r2, r8 stmia sp, {r5, sl, fp} bl func_02028b38 ldr r0, [sp, #0x14] add r4, r4, #8 add r7, r7, r0 cmp r4, r6 blt _02029450 _02029494: ldr r1, [sp, #0x1c] ldr r0, [sp, #0x10] add r0, r1, r0 str r0, [sp, #0x1c] ldr r0, [sp, #0x2c] add r1, r0, #8 ldr r0, [sp, #0x20] str r1, [sp, #0x2c] cmp r1, r0 blt _02029404 add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02029328 .global func_020294c4 arm_func_start func_020294c4 func_020294c4: ; 0x020294c4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x48 ldrb r4, [r0, #0xc] mov sl, r2 mov fp, r1 str r4, [sp, #0x10] ldr r1, [sp, #0x10] ldr r4, [sp, #0x70] cmp r1, #4 add r1, sl, r4 str r1, [sp, #0x3c] ldr r2, [sp, #0x74] mov r1, r3 add r1, r1, r2 bic r2, sl, #7 str r1, [sp, #0x38] str r3, [sp, #0xc] str r2, [sp, #0x28] ldr r2, [sp, #0xc] orreq r1, fp, fp, lsl #4 bic r2, r2, #7 str r2, [sp, #0x40] ldr r2, [sp, #0x10] orreq r1, r1, r1, lsl #8 mov r5, r2, lsl #0x6 ldr r2, [sp, #0x38] mov r3, r5, asr #0x2 add r6, r2, #7 ldr r2, [sp, #0x28] add r3, r5, r3, lsr #29 mov r4, r2, asr #0x2 ldr r2, [sp, #0x40] orrne r1, fp, fp, lsl #8 mov r5, r2, asr #0x2 bic r2, r6, #7 str r2, [sp, #0x34] mov r2, r3, asr #0x3 str r2, [sp, #0x14] ldr r2, [sp, #0x28] orr fp, r1, r1, lsl #16 add r2, r2, r4, lsr #29 mov r2, r2, asr #0x3 str r2, [sp, #0x2c] ldr r2, [sp, #0x40] ldr r1, [r0, #0x10] add r2, r2, r5, lsr #29 mov r8, r2, asr #0x3 ldr r3, [sp, #0x40] ldr r2, [sp, #0x34] str r1, [sp, #0x44] cmp r3, r2 ldr r2, [sp, #0x3c] add r2, r2, #7 bic r7, r2, #7 ldr r2, [r0, #4] str r2, [sp, #0x18] ldr r2, [r0, #8] ldr r0, [r0] str r2, [sp, #0x1c] str r0, [sp, #0x30] mov r0, r1, lsl #0x18 mov r0, r0, lsr #0x18 str r0, [sp, #0x20] mov r0, r1, lsl #0x10 mov r0, r0, lsr #0x18 str r0, [sp, #0x24] addge sp, sp, #0x48 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020295d4: ldr r1, [sp, #0x40] ldr r0, [sp, #0xc] cmp r1, r0 movge sb, #0 bge _020295f4 mov r1, r0 ldr r0, [sp, #0x40] sub sb, r1, r0 _020295f4: ldr r1, [sp, #0x38] ldr r0, [sp, #0x40] ldr r6, [sp, #0x2c] sub r0, r1, r0 cmp r0, #8 movgt r0, #8 sub r5, r0, sb ldr r0, [sp, #0x28] cmp r0, r7 mov r4, r0 bge _02029694 _02029620: ldr r0, [sp, #0x20] ldr r2, [sp, #0x18] str r0, [sp] ldr r0, [sp, #0x24] ldr r3, [sp, #0x1c] str r0, [sp, #4] mov r0, r6 mov r1, r8 bl func_02028a24 ldr r2, [sp, #0x3c] cmp r4, sl sublt r1, sl, r4 sub r2, r2, r4 movge r1, #0 cmp r2, #8 movgt r2, #8 stmia sp, {r5, fp} sub r3, r2, r1 ldr r2, [sp, #0x10] ldr ip, [sp, #0x14] str r2, [sp, #8] ldr r2, [sp, #0x30] mla r0, ip, r0, r2 mov r2, sb bl func_02028b38 add r4, r4, #8 add r6, r6, #1 cmp r4, r7 blt _02029620 _02029694: ldr r0, [sp, #0x40] add r8, r8, #1 add r1, r0, #8 ldr r0, [sp, #0x34] str r1, [sp, #0x40] cmp r1, r0 blt _020295d4 add sp, sp, #0x48 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_020294c4 .global func_020296b8 arm_func_start func_020296b8 func_020296b8: ; 0x020296b8 str r2, [r0, #4] ldr r2, [sp] str r3, [r0, #8] strb r2, [r0, #0xc] ldr r2, [sp, #4] str r1, [r0] ldr r1, [sp, #8] str r2, [r0, #0x14] str r1, [r0, #0x10] bx lr arm_func_end func_020296b8 .global func_020296e0 arm_func_start func_020296e0 func_020296e0: ; 0x020296e0 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 mov r7, r1 ldrh r1, [sp, #0x2c] mov r8, r0 mov r0, r7 mov r6, r2 mov r5, r3 bl func_02023ea4 ldr r1, _02029800 ; =0x0000ffff mov r4, r0 cmp r4, r1 ldreq r0, [r7] ldreqh r4, [r0, #2] mov r0, r7 mov r1, r4 bl func_02023eec str r0, [sp, #8] ldr r1, [r7] ldr r2, [r1, #8] ldrh r1, [r2, #2] add r2, r2, #8 mla r1, r4, r1, r2 str r1, [sp, #0xc] ldr r1, [r7] ldr r3, [r1, #8] ldrb r1, [r3, #7] cmp r1, #7 addls pc, pc, r1, lsl #2 b _020297c4 _02029758: ; jump table b _02029778 ; case 0 b _02029784 ; case 1 b _02029784 ; case 2 b _02029798 ; case 3 b _02029798 ; case 4 b _020297b4 ; case 5 b _020297b4 ; case 6 b _02029778 ; case 7 _02029778: ldrsb r0, [r0] add r6, r6, r0 b _020297c4 _02029784: ldrb r1, [r3] ldrsb r0, [r0] sub r6, r6, r1 add r5, r5, r0 b _020297c4 _02029798: ldrsb r2, [r0] ldrb r1, [r0, #1] ldrb r0, [r3, #1] add r1, r2, r1 sub r6, r6, r1 sub r5, r5, r0 b _020297c4 _020297b4: ldrsb r1, [r0] ldrb r0, [r3, #1] add r0, r1, r0 sub r5, r5, r0 _020297c4: ldr r1, [sp, #0x28] add r0, sp, #8 str r1, [sp] str r0, [sp, #4] ldr r1, [r8, #0x14] mov r0, r8 ldr r4, [r1] mov r1, r7 mov r2, r6 mov r3, r5 blx r4 ldr r0, [sp, #8] ldrsb r0, [r0, #2] add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020296e0 _02029800: .word 0x0000ffff .global func_02029804 arm_func_start func_02029804 func_02029804: ; 0x02029804 stmdb sp!, {lr} sub sp, sp, #0xc ldr lr, [sp, #0x10] ldr ip, _0202982c ; =data_02056114 str lr, [sp] str ip, [sp, #4] str r2, [sp, #8] bl func_020296b8 add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 arm_func_end func_02029804 _0202982c: .word data_02056114 .global func_02029830 arm_func_start func_02029830 func_02029830: ; 0x02029830 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x10 cmp r2, #8 movlt r4, r2 movge ip, #3 clzlt r4, r4 rsblt ip, r4, #0x1f cmp r3, #8 movlt r4, r3 movge r5, #3 clzlt r4, r4 rsblt r5, r4, #0x1f ldr r4, _020298b0 ; =data_02056120 ldr lr, [sp, #0xc] add r5, r4, r5, lsl #3 add r4, r5, ip, lsl #1 ldrb ip, [r5, ip, lsl #1] bic r5, lr, #0xff ldrb r4, [r4, #1] ldr lr, [sp, #0x20] orr r5, r5, ip str lr, [sp] ldr ip, _020298b4 ; =data_02056108 bic lr, r5, #0xff00 mov r4, r4, lsl #0x18 orr r4, lr, r4, lsr #16 str ip, [sp, #4] str r4, [sp, #0xc] str r4, [sp, #8] bl func_020296b8 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02029830 _020298b0: .word data_02056120 _020298b4: .word data_02056108 .global func_020298b8 arm_func_start func_020298b8 func_020298b8: ; 0x020298b8 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc ldr ip, [sp, #0x18] ldr lr, [sp, #0x18] cmp ip, #4 moveq r4, #0x20 ldr ip, _020298f0 ; =data_020560fc str lr, [sp] movne r4, #0x10 str ip, [sp, #4] str r4, [sp, #8] bl func_020296b8 add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_020298b8 _020298f0: .word data_020560fc .global func_020298f4 arm_func_start func_020298f4 func_020298f4: ; 0x020298f4 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 ldr r5, [sp, #0x24] ldr lr, [sp, #0x20] cmp r5, #0x20 ldr ip, [sp, #0x28] bgt _02029930 mla r4, r5, lr, r3 ldr lr, [sp, #0x2c] mov r3, r5 add r0, r0, r4, lsl #1 stmia sp, {ip, lr} bl func_020299a4 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02029930: add r6, lr, r2 ldr r4, [sp, #0x2c] cmp lr, r6 add r5, r3, r1 addge sp, sp, #8 mov r1, r4, lsl #0x1c ldmgeia sp!, {r4, r5, r6, r7, r8, pc} _0202994c: cmp lr, #0x20 movlt r2, lr addge r2, lr, #0x20 mov r7, r3 cmp r3, r5 add r8, r0, r2, lsl #6 bge _02029990 _02029968: cmp r7, #0x20 movlt r2, r7 addge r2, r7, #0x3e0 orr r4, ip, r1, lsr #16 mov r2, r2, lsl #0x1 add r7, r7, #1 strh r4, [r8, r2] cmp r7, r5 add ip, ip, #1 blt _02029968 _02029990: add lr, lr, #1 cmp lr, r6 blt _0202994c add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_020298f4 .global func_020299a4 arm_func_start func_020299a4 func_020299a4: ; 0x020299a4 stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r4, [sp, #0x1c] ldr r8, [sp, #0x18] mov r6, #0 cmp r2, #0 mov ip, r4, lsl #0x1c ldmleia sp!, {r4, r5, r6, r7, r8, pc} mov r4, r6 _020299c4: mov r7, r0 mov r5, r4 cmp r1, #0 ble _020299ec _020299d4: orr lr, r8, ip, lsr #16 add r5, r5, #1 cmp r5, r1 add r8, r8, #1 strh lr, [r7], #2 blt _020299d4 _020299ec: add r6, r6, #1 cmp r6, r2 add r0, r0, r3, lsl #1 blt _020299c4 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_020299a4 .global func_02029a00 arm_func_start func_02029a00 func_02029a00: ; 0x02029a00 stmdb sp!, {r3, r4, r5, lr} mov r3, r0, lsr #0x3 mov r5, r1, lsr #0x3 mov r2, #0 mla lr, r3, r5, r2 and r4, r0, #2 and r2, r0, #1 add r2, r2, r4, lsr #1 and r0, r0, #4 mov ip, r2, lsl #0x1 add ip, ip, r0, lsr #2 mla ip, r5, ip, lr and r4, r1, #2 and lr, r1, #1 add r4, lr, r4, lsr #1 and lr, r1, #4 mov r1, r4, lsl #0x1 add r1, r1, lr, lsr #2 mla ip, r3, r1, ip add r1, r2, r0, lsr #2 add r0, r4, lr, lsr #2 mla r0, r1, r0, ip ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02029a00 .global func_02029a5c arm_func_start func_02029a5c func_02029a5c: ; 0x02029a5c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x38 mov r7, r0 mov r0, r1 cmp r0, #8 ldr r0, [sp, #0x60] str r1, [sp, #0x10] str r0, [sp, #0x60] str r2, [sp, #0x14] ldrlt r0, [sp, #0x10] str r3, [sp, #0x34] ldr r6, [sp, #0x64] ldr r5, [sp, #0x68] ldr r4, [sp, #0x6c] movge r2, #3 clzlt r0, r0 rsblt r2, r0, #0x1f ldr r0, [sp, #0x14] cmp r0, #8 ldrlt r0, [sp, #0x14] movge r1, #3 clzlt r0, r0 rsblt r1, r0, #0x1f ldr r0, _02029d48 ; =data_02056120 mvn r3, #0 add r1, r0, r1, lsl #3 add r0, r1, r2, lsl #1 ldrb fp, [r1, r2, lsl #1] ldrb r1, [r0, #1] ldr r2, [sp, #0x14] cmp r6, #0 str r1, [sp, #0x30] ldr r1, [sp, #0x10] and r1, r1, r3, lsl fp str r1, [sp, #0x2c] ldr r1, [sp, #0x30] and r1, r2, r3, lsl r1 str r1, [sp, #0x28] moveq r1, #1 streq r1, [sp, #0x18] movne r1, #2 strne r1, [sp, #0x18] mov r1, #0 str r1, [sp, #0x24] bl func_02028b1c ldr r1, [sp, #0x10] ldr r2, [sp, #0x14] mov sb, r1, asr fp ldr r1, [sp, #0x30] mov r1, r2, asr r1 str r1, [sp, #0x20] ldr r1, [sp, #0x18] mov r2, r1, lsl fp ldr r1, [sp, #0x30] mov r8, r2, lsl r1 mov r1, #0 str r1, [sp, #0x1c] b _02029bdc _02029b44: ldr r2, [sp, #0x1c] ldr r1, [sp, #0x30] mov sl, #0 mov r2, r2, lsl r1 ldr r1, [sp, #0x60] add r1, r1, r2, lsl #3 mov r2, #0x400 and r3, r1, #0xff rsb r2, r2, #0 b _02029bc8 _02029b6c: mov ip, sl, lsl fp ldr r1, [sp, #0x34] add sl, sl, #1 add r1, r1, ip, lsl #3 mov lr, r1, lsl #0x17 ldr ip, [r7] ldr r1, _02029d4c ; =0xfe00ff00 and r1, ip, r1 orr r1, r1, r3 orr ip, r1, lr, lsr #7 ldr r1, _02029d50 ; =0x3fff3fff and r1, ip, r1 orr r1, r1, r0 str r1, [r7] ldrh r1, [r7, #4] and r1, r1, r2 orr r1, r1, r5 strh r1, [r7, #4] ldr r1, [r7] add r5, r5, r8, asr r4 bic r1, r1, #0x2000 orr r1, r1, r6, lsl #13 str r1, [r7], #8 _02029bc8: cmp sl, sb blt _02029b6c ldr r1, [sp, #0x1c] add r1, r1, #1 str r1, [sp, #0x1c] _02029bdc: ldr r2, [sp, #0x1c] ldr r1, [sp, #0x20] cmp r2, r1 blt _02029b44 ldr r0, [sp, #0x24] mla r0, sb, r1, r0 str r0, [sp, #0x24] ldr r1, [sp, #0x2c] ldr r0, [sp, #0x10] cmp r1, r0 bhs _02029c64 ldr r0, [sp, #0x60] ldr r1, [sp, #0x10] stmia sp, {r0, r6} ldr r0, [sp, #0x2c] ldr r2, [sp, #0x2c] sub r8, r1, r0 ldr r1, [sp, #0x34] str r5, [sp, #8] add r3, r1, r2, lsl #3 ldr r2, [sp, #0x28] mov r0, r7 mov r1, r8 str r4, [sp, #0xc] bl func_02029a5c ldr r1, [sp, #0x18] add r7, r7, r0, lsl #3 mul r2, r1, r8 ldr r1, [sp, #0x28] mul r2, r1, r2 ldr r1, [sp, #0x24] add r5, r5, r2, lsr r4 add r0, r1, r0 str r0, [sp, #0x24] _02029c64: ldr r1, [sp, #0x28] ldr r0, [sp, #0x14] cmp r1, r0 bhs _02029cd0 ldr r1, [sp, #0x60] ldr r0, [sp, #0x28] ldr r3, [sp, #0x34] add r0, r1, r0, lsl #3 stmia sp, {r0, r6} str r5, [sp, #8] ldr r1, [sp, #0x14] ldr r0, [sp, #0x28] str r4, [sp, #0xc] sub r8, r1, r0 ldr r1, [sp, #0x2c] mov r0, r7 mov r2, r8 bl func_02029a5c ldr r2, [sp, #0x18] ldr r1, [sp, #0x2c] add r7, r7, r0, lsl #3 mul r1, r2, r1 mul r1, r8, r1 add r5, r5, r1, lsr r4 ldr r1, [sp, #0x24] add r0, r1, r0 str r0, [sp, #0x24] _02029cd0: ldr r1, [sp, #0x2c] ldr r0, [sp, #0x10] cmp r1, r0 ldrlo r1, [sp, #0x28] ldrlo r0, [sp, #0x14] cmplo r1, r0 bhs _02029d3c ldr r1, [sp, #0x60] ldr r0, [sp, #0x28] ldr r2, [sp, #0x10] add r0, r1, r0, lsl #3 stmia sp, {r0, r6} str r5, [sp, #8] ldr r1, [sp, #0x2c] ldr r3, [sp, #0x14] sub r1, r2, r1 ldr r2, [sp, #0x28] ldr r5, [sp, #0x2c] sub r2, r3, r2 ldr r3, [sp, #0x34] mov r0, r7 add r3, r3, r5, lsl #3 str r4, [sp, #0xc] bl func_02029a5c ldr r1, [sp, #0x24] add r0, r1, r0 str r0, [sp, #0x24] _02029d3c: ldr r0, [sp, #0x24] add sp, sp, #0x38 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02029a5c _02029d48: .word data_02056120 _02029d4c: .word 0xfe00ff00 _02029d50: .word 0x3fff3fff .global func_02029d54 arm_func_start func_02029d54 func_02029d54: ; 0x02029d54 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x30 mov r6, r0 mov r0, r1 cmp r0, #8 ldr r0, [sp, #0x58] str r1, [sp, #0xc] str r0, [sp, #0x58] ldr r0, [sp, #0x60] str r2, [sp, #0x10] str r0, [sp, #0x60] ldrlt r0, [sp, #0xc] mov fp, r3 ldr r5, [sp, #0x5c] movge r2, #3 clzlt r0, r0 rsblt r2, r0, #0x1f ldr r0, [sp, #0x10] cmp r0, #8 ldrlt r0, [sp, #0x10] movge r1, #3 clzlt r0, r0 rsblt r1, r0, #0x1f ldr r0, _0202a020 ; =data_02056120 mvn r3, #0 add r1, r0, r1, lsl #3 add r0, r1, r2, lsl #1 ldrb r1, [r1, r2, lsl #1] ldr r2, [sp, #0xc] cmp r5, #0 str r1, [sp, #0x2c] ldrb r1, [r0, #1] moveq r4, #1 movne r4, #2 str r1, [sp, #0x28] ldr r1, [sp, #0x2c] and r1, r2, r3, lsl r1 str r1, [sp, #0x24] ldr r2, [sp, #0x10] ldr r1, [sp, #0x28] and r1, r2, r3, lsl r1 str r1, [sp, #0x20] mov r1, #0 str r1, [sp, #0x1c] bl func_02028b1c ldr r2, [sp, #0xc] ldr r1, [sp, #0x2c] mov sb, r2, asr r1 ldr r2, [sp, #0x10] ldr r1, [sp, #0x28] mov r1, r2, asr r1 str r1, [sp, #0x18] mov r1, #0 str r1, [sp, #0x14] b _02029ed0 _02029e30: ldr r2, [sp, #0x14] ldr r1, [sp, #0x28] mov sl, #0 mov r3, r2, lsl r1 ldr r1, [sp, #0x58] add r2, r1, r3, lsl #3 ldr r1, [sp, #0x60] add r7, r1, r3, lsl #5 and r3, r2, #0xff mov r2, #0x400 rsb r2, r2, #0 b _02029ebc _02029e60: ldr r1, [sp, #0x2c] mov ip, sl, lsl r1 add r1, fp, ip, lsl #3 mla r8, ip, r4, r7 mov lr, r1, lsl #0x17 ldr ip, [r6] ldr r1, _0202a024 ; =0xfe00ff00 add sl, sl, #1 and r1, ip, r1 orr r1, r1, r3 orr ip, r1, lr, lsr #7 ldr r1, _0202a028 ; =0x3fff3fff and r1, ip, r1 orr r1, r1, r0 str r1, [r6] ldrh r1, [r6, #4] and r1, r1, r2 orr r1, r1, r8 strh r1, [r6, #4] ldr r1, [r6] bic r1, r1, #0x2000 orr r1, r1, r5, lsl #13 str r1, [r6], #8 _02029ebc: cmp sl, sb blt _02029e60 ldr r1, [sp, #0x14] add r1, r1, #1 str r1, [sp, #0x14] _02029ed0: ldr r2, [sp, #0x14] ldr r1, [sp, #0x18] cmp r2, r1 blt _02029e30 ldr r0, [sp, #0x1c] mla r0, sb, r1, r0 str r0, [sp, #0x1c] ldr r1, [sp, #0x24] ldr r0, [sp, #0xc] cmp r1, r0 bhs _02029f3c ldr r0, [sp, #0x60] ldr r2, [sp, #0x20] mla r3, r1, r4, r0 ldr r0, [sp, #0x58] stmia sp, {r0, r5} str r3, [sp, #8] ldr r3, [sp, #0xc] mov r0, r6 sub r1, r3, r1 ldr r3, [sp, #0x24] add r3, fp, r3, lsl #3 bl func_02029d54 ldr r1, [sp, #0x1c] add r6, r6, r0, lsl #3 add r0, r1, r0 str r0, [sp, #0x1c] _02029f3c: ldr r1, [sp, #0x20] ldr r0, [sp, #0x10] cmp r1, r0 bhs _02029f9c ldr r1, [sp, #0x58] ldr r0, [sp, #0x20] ldr r7, [sp, #0x10] add r0, r1, r0, lsl #3 str r0, [sp] ldr r2, [sp, #0x20] ldr r8, [sp, #0x60] sub r2, r7, r2 ldr r7, [sp, #0x20] ldr r1, [sp, #0x24] mov r0, r6 mov r3, fp str r5, [sp, #4] add r7, r8, r7, lsl #5 str r7, [sp, #8] bl func_02029d54 ldr r1, [sp, #0x1c] add r6, r6, r0, lsl #3 add r0, r1, r0 str r0, [sp, #0x1c] _02029f9c: ldr r1, [sp, #0x24] ldr r0, [sp, #0xc] cmp r1, r0 ldrlo r1, [sp, #0x20] ldrlo r0, [sp, #0x10] cmplo r1, r0 bhs _0202a014 ldr r1, [sp, #0x60] ldr r0, [sp, #0x20] ldr r2, [sp, #0xc] add r1, r1, r0, lsl #5 ldr r0, [sp, #0x24] ldr r3, [sp, #0x10] mla r4, r0, r4, r1 ldr r1, [sp, #0x58] ldr r0, [sp, #0x20] add r0, r1, r0, lsl #3 stmia sp, {r0, r5} ldr r1, [sp, #0x24] mov r0, r6 sub r1, r2, r1 ldr r2, [sp, #0x20] str r4, [sp, #8] sub r2, r3, r2 ldr r3, [sp, #0x24] add r3, fp, r3, lsl #3 bl func_02029d54 ldr r1, [sp, #0x1c] add r0, r1, r0 str r0, [sp, #0x1c] _0202a014: ldr r0, [sp, #0x1c] add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02029d54 _0202a020: .word data_02056120 _0202a024: .word 0xfe00ff00 _0202a028: .word 0x3fff3fff .global func_0202a02c arm_func_start func_0202a02c func_0202a02c: ; 0x0202a02c stmdb sp!, {r4, lr} ldr r2, _0202a064 ; =data_02062d30 mov r4, r1 str r0, [r2, #8] bl func_0202a1f4 cmp r4, #0 ldmeqia sp!, {r4, pc} ldr r3, _0202a068 ; =func_0202a078 ldr r1, _0202a06c ; =data_0205750c ldr r2, _0202a070 ; =func_0202a1b4 ldr r0, _0202a074 ; =data_02057510 str r3, [r1] str r2, [r0] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202a02c _0202a064: .word data_02062d30 _0202a068: .word func_0202a078 _0202a06c: .word data_0205750c _0202a070: .word func_0202a1b4 _0202a074: .word data_02057510 .global func_0202a078 arm_func_start func_0202a078 func_0202a078: ; 0x0202a078 stmdb sp!, {r4, lr} cmp r0, #0 moveq r0, #8 addne r0, r0, #7 ldr ip, _0202a1ac ; =0x0007fff8 bicne r0, r0, #7 cmp r0, ip mov r3, #0 movhs r0, #0 ldmhsia sp!, {r4, pc} cmp r2, #1 bne _0202a124 ldr r2, _0202a1b0 ; =data_02062d30 cmp r1, #0 ldr lr, [r2] andeq r2, lr, #0xf rsbeq r2, r2, #0x10 andeq r4, r2, #0xf beq _0202a0d0 and r2, lr, #7 rsb r2, r2, #8 and r4, r2, #7 _0202a0d0: ldr r2, _0202a1b0 ; =data_02062d30 add ip, r0, r4 ldr r2, [r2, #4] sub r2, r2, lr cmp r2, ip blo _0202a11c cmp r1, #0 add r1, lr, ip beq _0202a100 cmp r1, #0x10000 movhi lr, #0 bhi _0202a18c _0202a100: ldr r1, _0202a1b0 ; =data_02062d30 add r3, lr, r4 ldr r2, [r1] mov lr, #1 add r2, r2, ip str r2, [r1] b _0202a18c _0202a11c: mov lr, #0 b _0202a18c _0202a124: ldr r2, _0202a1b0 ; =data_02062d30 ldr lr, [r2, #4] cmp lr, r0 blo _0202a188 sub r2, lr, r0 cmp r1, #0 andne r4, r2, #7 andeq r4, r2, #0xf ldr r2, _0202a1b0 ; =data_02062d30 add ip, r0, r4 ldr r2, [r2] sub r2, lr, r2 cmp r2, ip blo _0202a188 cmp r1, #0 beq _0202a170 cmp lr, #0x10000 movhi lr, #0 bhi _0202a18c _0202a170: ldr r1, _0202a1b0 ; =data_02062d30 mov lr, #1 ldr r2, [r1, #4] sub r3, r2, ip str r3, [r1, #4] b _0202a18c _0202a188: mov lr, #0 _0202a18c: cmp lr, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} mov r1, r3, lsl #0xd mov r2, r0, lsr #0x3 mov r0, r1, lsr #0x10 orr r0, r0, r2, lsl #16 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202a078 _0202a1ac: .word 0x0007fff8 _0202a1b0: .word data_02062d30 .global func_0202a1b4 arm_func_start func_0202a1b4 func_0202a1b4: ; 0x0202a1b4 mov r0, #0 bx lr arm_func_end func_0202a1b4 .global func_0202a1bc arm_func_start func_0202a1bc func_0202a1bc: ; 0x0202a1bc ldr r1, _0202a1d4 ; =data_02062d30 ldr r2, [r1] str r2, [r0] ldr r1, [r1, #4] str r1, [r0, #4] bx lr .align 2, 0 arm_func_end func_0202a1bc _0202a1d4: .word data_02062d30 .global func_0202a1d8 arm_func_start func_0202a1d8 func_0202a1d8: ; 0x0202a1d8 ldr r2, [r0] ldr r1, _0202a1f0 ; =data_02062d30 str r2, [r1] ldr r0, [r0, #4] str r0, [r1, #4] bx lr .align 2, 0 arm_func_end func_0202a1d8 _0202a1f0: .word data_02062d30 .global func_0202a1f4 arm_func_start func_0202a1f4 func_0202a1f4: ; 0x0202a1f4 ldr r0, _0202a20c ; =data_02062d30 mov r1, #0 str r1, [r0] ldr r1, [r0, #8] str r1, [r0, #4] bx lr .align 2, 0 arm_func_end func_0202a1f4 _0202a20c: .word data_02062d30 .global func_0202a210 arm_func_start func_0202a210 func_0202a210: ; 0x0202a210 stmdb sp!, {r4, r5, r6, lr} ldr r5, _0202a250 ; =data_02057494 mov ip, #0x18 mla r6, r0, ip, r5 ldr lr, [sp, #0x10] ldr r0, _0202a254 ; =data_02057478 mla r4, r1, ip, r5 str r6, [r0, #8] mla r1, r2, ip, r5 str r4, [r0, #0xc] mla r2, r3, ip, r5 str r1, [r0, #0x10] mla r1, lr, ip, r5 str r2, [r0, #0x14] str r1, [r0, #0x18] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202a210 _0202a250: .word data_02057494 _0202a254: .word data_02057478 .global func_0202a258 arm_func_start func_0202a258 func_0202a258: ; 0x0202a258 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 cmp r5, #2 mov ip, #1 mov r0, #4 mov r1, #3 bhi _0202a28c mov r2, #2 mov r3, #0 str ip, [sp] bl func_0202a210 b _0202a29c _0202a28c: mov r2, #0 mov r3, #2 str ip, [sp] bl func_0202a210 _0202a29c: ldr r0, _0202a2cc ; =data_02062d3c strh r5, [r0] bl func_0202a2e0 cmp r4, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r3, _0202a2d0 ; =func_0202a354 ldr r1, _0202a2d4 ; =data_02057514 ldr r2, _0202a2d8 ; =func_0202a4c4 ldr r0, _0202a2dc ; =data_02057518 str r3, [r1] str r2, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0202a258 _0202a2cc: .word data_02062d3c _0202a2d0: .word func_0202a354 _0202a2d4: .word data_02057514 _0202a2d8: .word func_0202a4c4 _0202a2dc: .word data_02057518 .global func_0202a2e0 arm_func_start func_0202a2e0 func_0202a2e0: ; 0x0202a2e0 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r0, _0202a34c ; =data_02062d3c mov r5, #0 ldrh r7, [r0] ldr r6, _0202a350 ; =data_02057494 mov lr, r5 cmp r7, #1 addhi r7, r7, #1 mov r4, #1 mov r1, r5 mov r0, #0x20000 mov r3, r5 mov r2, #0x10000 _0202a314: cmp r5, r7 strlt r4, [r6, #8] strge lr, [r6, #8] ldr ip, [r6, #0xc] add r5, r5, #1 cmp ip, #0 strne r3, [r6] strne r2, [r6, #4] streq r1, [r6] streq r0, [r6, #4] cmp r5, #5 add r6, r6, #0x18 blt _0202a314 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202a2e0 _0202a34c: .word data_02062d3c _0202a350: .word data_02057494 .global func_0202a354 arm_func_start func_0202a354 func_0202a354: ; 0x0202a354 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} cmp r0, #0 moveq r3, #0x10 addne r0, r0, #0xf bicne r3, r0, #0xf ldr r0, _0202a4b0 ; =0x0007fff0 cmp r3, r0 movhs r0, #0 ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp r1, #0 beq _0202a438 mov lr, #0 ldr r8, _0202a4b4 ; =data_020574c4 ldr sb, _0202a4b8 ; =data_020574ac ldr r0, _0202a4bc ; =data_02057478 mov r7, lr _0202a394: ldr ip, [r0, lr, lsl #2] ldr r4, [ip, #8] cmp r4, #0 beq _0202a424 ldmia ip, {r4, r5} sub r4, r5, r4 cmp r4, r3 blo _0202a424 ldrh r4, [ip, #0x10] cmp r4, #0 beq _0202a3cc cmp r4, #3 beq _0202a3d4 b _0202a3dc _0202a3cc: mov r4, sb b _0202a3e0 _0202a3d4: mov r4, r8 b _0202a3e0 _0202a3dc: mov r4, r7 _0202a3e0: ldr r5, [r4, #8] cmp r5, #0 beq _0202a424 ldmia r4, {r5, r6} sub r5, r6, r5 cmp r5, r3, lsr #1 blo _0202a424 ldr lr, [ip] mov r0, #1 add r2, lr, r3 str r2, [ip] ldr r2, [r4] add r2, r2, r3, lsr #1 str r2, [r4] ldr r2, [ip, #0x14] add r2, lr, r2 b _0202a48c _0202a424: add lr, lr, #1 cmp lr, #2 blt _0202a394 mov r0, #0 b _0202a48c _0202a438: ldr lr, _0202a4c0 ; =data_02057480 mov r5, #0 _0202a440: ldr ip, [lr, r5, lsl #2] ldr r0, [ip, #8] cmp r0, #0 beq _0202a47c ldmia ip, {r0, r4} sub r0, r4, r0 cmp r0, r3 blo _0202a47c ldr r2, [ip, #4] mov r0, #1 sub r4, r2, r3 str r4, [ip, #4] ldr r2, [ip, #0x14] add r2, r4, r2 b _0202a48c _0202a47c: add r5, r5, #1 cmp r5, #5 blt _0202a440 mov r0, #0 _0202a48c: cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, r2, lsl #0xd mov r2, r3, lsr #0x4 mov r0, r0, lsr #0x10 orr r0, r0, r2, lsl #16 orr r0, r0, r1, lsl #31 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0202a354 _0202a4b0: .word 0x0007fff0 _0202a4b4: .word data_020574c4 _0202a4b8: .word data_020574ac _0202a4bc: .word data_02057478 _0202a4c0: .word data_02057480 .global func_0202a4c4 arm_func_start func_0202a4c4 func_0202a4c4: ; 0x0202a4c4 mov r0, #0 bx lr arm_func_end func_0202a4c4 .global func_0202a4cc arm_func_start func_0202a4cc func_0202a4cc: ; 0x0202a4cc stmdb sp!, {r3, lr} mov r3, #0 ldr ip, _0202a508 ; =data_02057494 mov lr, r3 _0202a4dc: ldr r1, [ip] add r3, r3, #1 str r1, [r0, lr, lsl #2] ldr r2, [ip, #4] add r1, r0, lr, lsl #2 str r2, [r1, #4] cmp r3, #5 add ip, ip, #0x18 add lr, lr, #2 blt _0202a4dc ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202a4cc _0202a508: .word data_02057494 .global func_0202a50c arm_func_start func_0202a50c func_0202a50c: ; 0x0202a50c stmdb sp!, {r3, lr} mov r3, #0 ldr lr, _0202a548 ; =data_02057494 mov ip, r3 _0202a51c: ldr r2, [r0, ip, lsl #2] add r1, r0, ip, lsl #2 str r2, [lr] ldr r1, [r1, #4] add r3, r3, #1 str r1, [lr, #4] cmp r3, #5 add ip, ip, #2 add lr, lr, #0x18 blt _0202a51c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202a50c _0202a548: .word data_02057494 .global func_0202a54c arm_func_start func_0202a54c func_0202a54c: ; 0x0202a54c mov r0, #0 bx lr arm_func_end func_0202a54c .global func_0202a554 arm_func_start func_0202a554 func_0202a554: ; 0x0202a554 mvn r0, #0 bx lr arm_func_end func_0202a554 .global func_0202a55c arm_func_start func_0202a55c func_0202a55c: ; 0x0202a55c mov r0, #0 bx lr arm_func_end func_0202a55c .global func_0202a564 arm_func_start func_0202a564 func_0202a564: ; 0x0202a564 mvn r0, #0 bx lr arm_func_end func_0202a564 .global func_0202a56c arm_func_start func_0202a56c func_0202a56c: ; 0x0202a56c stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 mov r0, r2 mov r4, r1 bl func_0202a5e8 mov r1, #2 ldr r0, _0202a5b8 ; =func_0202a6bc str r1, [sp] ldr ip, _0202a5bc ; =data_0205751c str r0, [sp, #4] mov r0, r5 mov r1, r4 mov r2, #0 mov r3, #0x7d00 str ip, [sp, #8] bl func_0201e6b4 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_0202a56c _0202a5b8: .word func_0202a6bc _0202a5bc: .word data_0205751c .global func_0202a5c0 arm_func_start func_0202a5c0 func_0202a5c0: ; 0x0202a5c0 stmdb sp!, {r3, lr} ldr r0, _0202a5e4 ; =data_0205751c ldr r0, [r0] cmp r0, #1 bne _0202a5dc mov r0, #0 bl func_020091f0 _0202a5dc: bl func_0201e760 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202a5c0 _0202a5e4: .word data_0205751c .global func_0202a5e8 arm_func_start func_0202a5e8 func_0202a5e8: ; 0x0202a5e8 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0202a6a4 ; =data_0205751c mov r5, r0 ldr r0, [r1] cmp r5, r0 ldmeqia sp!, {r3, r4, r5, pc} cmp r0, #1 bne _0202a610 mov r0, #0 bl func_020091f0 _0202a610: bl func_0200ee4c mov r4, r0 ldr r1, _0202a6a8 ; =data_02057534 mov r0, #0 mov r2, #0xc0 bl func_020078c0 ldr r0, _0202a6a4 ; =data_0205751c cmp r5, #3 str r5, [r0] addls pc, pc, r5, lsl #2 b _0202a67c _0202a63c: ; jump table b _0202a670 ; case 0 b _0202a64c ; case 1 b _0202a658 ; case 2 b _0202a664 ; case 3 _0202a64c: ldr r1, _0202a6ac ; =func_0202a754 str r1, [r0, #4] b _0202a688 _0202a658: ldr r1, _0202a6b0 ; =func_0202a8dc str r1, [r0, #4] b _0202a688 _0202a664: ldr r1, _0202a6b4 ; =func_0202aaa8 str r1, [r0, #4] b _0202a688 _0202a670: ldr r1, _0202a6b8 ; =func_0202a750 str r1, [r0, #4] b _0202a688 _0202a67c: ldr r1, _0202a6b8 ; =func_0202a750 ldr r0, _0202a6a4 ; =data_0205751c str r1, [r0, #4] _0202a688: mov r0, r4 bl func_0200ee60 cmp r5, #1 ldmneia sp!, {r3, r4, r5, pc} mov r0, #0x3000 bl func_020091f0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0202a5e8 _0202a6a4: .word data_0205751c _0202a6a8: .word data_02057534 _0202a6ac: .word func_0202a754 _0202a6b0: .word func_0202a8dc _0202a6b4: .word func_0202aaa8 _0202a6b8: .word func_0202a750 .global func_0202a6bc arm_func_start func_0202a6bc func_0202a6bc: ; 0x0202a6bc stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 ldr r4, [sp, #0x20] mov r8, r0 ldr lr, [r4, #8] mov r7, r1 mov r6, r2 mov r5, r3 cmp lr, #0 beq _0202a6f0 ldr ip, [r4, #0xc] str ip, [sp] blx lr _0202a6f0: ldr ip, [r4, #4] mov r0, r8 mov r1, r7 mov r2, r6 mov r3, r4 blx ip ldr ip, [r4, #0x10] cmp ip, #0 beq _0202a730 ldr r4, [r4, #0x14] mov r0, r8 mov r1, r7 mov r2, r6 mov r3, r5 str r4, [sp] blx ip _0202a730: mov r0, r8 mov r1, r6 bl func_0200e2c0 mov r0, r7 mov r1, r6 bl func_0200e2c0 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_0202a6bc .global func_0202a750 arm_func_start func_0202a750 func_0202a750: ; 0x0202a750 bx lr arm_func_end func_0202a750 .global func_0202a754 arm_func_start func_0202a754 func_0202a754: ; 0x0202a754 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov ip, r2, lsr #0x1 mov r7, #0x8000 ldr r6, _0202a8d8 ; =0x00007fff mov lr, #0 rsb r7, r7, #0 add r2, r0, ip, lsl #1 add r8, r1, ip, lsl #1 add r4, sp, #0 _0202a778: add sb, r2, lr, lsl #1 add r5, r8, lr, lsl #1 ldrsh sb, [sb, #-4] ldrsh r5, [r5, #-4] sub sb, sb, r5 cmp sb, r7 movlt sb, r7 blt _0202a7a0 cmp sb, r6 movgt sb, r6 _0202a7a0: mov r5, lr, lsl #0x1 add lr, lr, #1 strh sb, [r4, r5] cmp lr, #2 blt _0202a778 sub r2, ip, #1 add r8, r0, r2, lsl #1 add r7, r0, #4 cmp r8, r7 add sb, r1, r2, lsl #1 blo _0202a83c mov r2, #0x8000 ldr r4, _0202a8d8 ; =0x00007fff rsb r2, r2, #0 _0202a7d8: ldrsh r6, [r8, #-4] ldrsh lr, [sb, #-4] ldrsh ip, [r8] ldrsh r5, [sb] subs r6, r6, lr add ip, ip, r6 sub r5, r5, r6 bmi _0202a814 cmp ip, r4 strlth ip, [r8] strgeh r4, [r8] cmp r5, r2 strgth r5, [sb] strleh r2, [sb] b _0202a82c _0202a814: cmp ip, r2 strgth ip, [r8] strleh r2, [r8] cmp r5, r4 strlth r5, [sb] strgeh r4, [sb] _0202a82c: sub r8, r8, #2 cmp r8, r7 sub sb, sb, #2 bhs _0202a7d8 _0202a83c: mov r5, #0x8000 ldr r4, _0202a8d8 ; =0x00007fff mov r2, #1 rsb r5, r5, #0 _0202a84c: mov lr, r2, lsl #0x1 add ip, r3, r2, lsl #2 ldrsh lr, [r0, lr] ldr ip, [ip, #0x18] add r6, lr, ip cmp r6, r5 movlt r6, r5 blt _0202a874 cmp r6, r4 movgt r6, r4 _0202a874: mov lr, r2, lsl #0x1 strh r6, [r0, lr] add ip, r3, r2, lsl #2 ldrsh lr, [r1, lr] ldr ip, [ip, #0x18] sub r6, lr, ip cmp r6, r5 movlt r6, r5 blt _0202a8a0 cmp r6, r4 movgt r6, r4 _0202a8a0: mov ip, r2, lsl #0x1 strh r6, [r1, ip] subs r2, r2, #1 bpl _0202a84c mov r4, #0 add r2, sp, #0 _0202a8b8: mov r0, r4, lsl #0x1 ldrsh r1, [r2, r0] add r0, r3, r4, lsl #2 add r4, r4, #1 str r1, [r0, #0x18] cmp r4, #2 blt _0202a8b8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0202a754 _0202a8d8: .word 0x00007fff .global func_0202a8dc arm_func_start func_0202a8dc func_0202a8dc: ; 0x0202a8dc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, r2, lsr #0x1 cmp r4, #0x18 mov r7, #0 bls _0202a99c _0202a8f0: mov lr, #0x8000 ldr ip, _0202aaa4 ; =0x00007fff mov sl, #0 rsb lr, lr, #0 _0202a900: add sb, sl, r7 mov r8, sb, lsl #0x1 add r6, r3, sl, lsl #3 ldrsh r5, [r0, r8] ldr r2, [r6, #0x18] ldrsh r8, [r1, r8] add r5, r5, r2 ldr r6, [r6, #0x1c] mov r2, r5 cmp r5, lr add r6, r8, r6 movlt r2, lr blt _0202a93c cmp r5, ip movgt r2, ip _0202a93c: mov fp, sb, lsl #0x1 mov r8, r6 cmp r6, lr strh r2, [r0, fp] movlt r8, lr blt _0202a95c cmp r6, ip movgt r8, ip _0202a95c: mov r2, sb, lsl #0x1 add sb, r6, #1 add r6, r3, sl, lsl #3 add r5, r5, #1 add sl, sl, #1 strh r8, [r1, r2] mov r2, sb, asr #0x2 str r2, [r6, #0x18] mov r2, r5, asr #0x2 str r2, [r6, #0x1c] cmp sl, #0x18 blt _0202a900 add r7, r7, #0x18 add r2, r7, #0x18 cmp r4, r2 bhi _0202a8f0 _0202a99c: subs r2, r4, r7 mov r5, #0 beq _0202aa1c mov sb, #0x8000 ldr r8, _0202aaa4 ; =0x00007fff rsb sb, sb, #0 _0202a9b4: add r4, r5, r7 mov sl, r4, lsl #0x1 add r6, r3, r5, lsl #3 ldrsh lr, [r0, sl] ldr ip, [r6, #0x18] ldrsh sl, [r1, sl] ldr r6, [r6, #0x1c] add fp, lr, ip cmp fp, sb add sl, sl, r6 movlt fp, sb blt _0202a9ec cmp fp, r8 movgt fp, r8 _0202a9ec: mov r6, r4, lsl #0x1 cmp sl, sb strh fp, [r0, r6] movlt sl, sb blt _0202aa08 cmp sl, r8 movgt sl, r8 _0202aa08: mov r4, r4, lsl #0x1 add r5, r5, #1 strh sl, [r1, r4] cmp r5, r2 blo _0202a9b4 _0202aa1c: rsbs sb, r2, #0x18 mov sl, #0 beq _0202aa50 add r8, r3, r2, lsl #3 _0202aa2c: add r6, r8, sl, lsl #3 ldr r4, [r6, #0x18] add r5, r3, sl, lsl #3 str r4, [r5, #0x18] ldr r4, [r6, #0x1c] add sl, sl, #1 str r4, [r5, #0x1c] cmp sl, sb blo _0202aa2c _0202aa50: mov r4, #0 cmp r2, #0 ldmlsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} add r6, r1, r7, lsl #1 add r1, r0, r7, lsl #1 _0202aa64: mov r7, r4, lsl #0x1 ldrsh r0, [r7, r6] add r5, r4, #0x18 sub r5, r5, r2 add r0, r0, #1 mov r0, r0, asr #0x2 add r5, r3, r5, lsl #3 str r0, [r5, #0x18] ldrsh r0, [r7, r1] add r4, r4, #1 cmp r4, r2 add r0, r0, #1 mov r0, r0, asr #0x2 str r0, [r5, #0x1c] blo _0202aa64 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0202a8dc _0202aaa4: .word 0x00007fff .global func_0202aaa8 arm_func_start func_0202aaa8 func_0202aaa8: ; 0x0202aaa8 stmdb sp!, {r3, r4, r5, lr} movs r4, r2, lsr #0x1 mov r5, #0 beq _0202aae0 _0202aab8: mov lr, r5, lsl #0x1 ldrsh ip, [r0, lr] ldrsh r3, [r1, lr] add r5, r5, #1 cmp r5, r4 add r3, ip, r3 add r3, r3, #1 mov r3, r3, asr #0x1 strh r3, [r0, lr] blo _0202aab8 _0202aae0: bl func_02007984 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202aaa8 .global func_0202aae8 thumb_func_start func_0202aae8 func_0202aae8: ; 0x0202aae8 push {r4, lr} add r4, r0, #0 bl func_0202aaf8 str r0, [r4] add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0202aae8 .global func_0202aaf8 thumb_func_start func_0202aaf8 func_0202aaf8: ; 0x0202aaf8 push {r3, r4, lr} sub sp, #0x54 add r0, sp, #0 mov r4, #1 blx func_0200f030 add r0, sp, #0 ldrb r0, [r0] .ifdef USA cmp r0, #2 beq _0202ab28 .endif cmp r0, #5 .ifdef EUR bhi _0202ab32 add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0202ab18: ; jump table .short _0202ab32 - _0202ab18 - 2 ; case 0 .short _0202ab32 - _0202ab18 - 2 ; case 1 .short _0202ab28 - _0202ab18 - 2 ; case 2 .short _0202ab24 - _0202ab18 - 2 ; case 3 .short _0202ab2c - _0202ab18 - 2 ; case 4 .short _0202ab30 - _0202ab18 - 2 ; case 5 _0202ab24: mov r4, #2 b _0202ab32 .endif .ifdef USA beq _0202ab30 b _0202ab32 .endif _0202ab28: mov r4, #3 b _0202ab32 .ifdef EUR _0202ab2c: mov r4, #4 b _0202ab32 .endif _0202ab30: mov r4, #5 _0202ab32: add r0, r4, #0 add sp, #0x54 pop {r3, r4, pc} .align 2, 0 thumb_func_end func_0202aaf8 .global func_0202ab38 thumb_func_start func_0202ab38 func_0202ab38: ; 0x0202ab38 ldr r0, [r0] lsl r1, r0, #2 ldr r0, _0202ab44 ; =data_0205618c ldr r0, [r0, r1] bx lr nop thumb_func_end func_0202ab38 _0202ab44: .word data_0205618c .global func_0202ab48 thumb_func_start func_0202ab48 func_0202ab48: ; 0x0202ab48 .ifdef EUR mov r0, #2 .endif .ifdef USA mov r0, #1 .endif bx lr thumb_func_end func_0202ab48 .global func_0202ab4c thumb_func_start func_0202ab4c func_0202ab4c: ; 0x0202ab4c ldr r0, _0202ab50 ; =data_02057628 bx lr .align 2, 0 thumb_func_end func_0202ab4c _0202ab50: .word data_02057628 .global func_0202ab54 thumb_func_start func_0202ab54 func_0202ab54: ; 0x0202ab54 ldr r3, _0202ab5c ; =func_0202d690 add r1, r0, #0 ldr r0, _0202ab60 ; =data_027e071c bx r3 .align 2, 0 thumb_func_end func_0202ab54 _0202ab5c: .word func_0202d690 + 1 _0202ab60: .word data_027e071c .global func_0202ab64 thumb_func_start func_0202ab64 func_0202ab64: ; 0x0202ab64 push {r4, lr} add r4, r0, #0 ldr r0, _0202ab74 ; =data_027e071c add r1, r4, #0 bl func_0202d6e4 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0202ab64 _0202ab74: .word data_027e071c .global func_0202ab78 thumb_func_start func_0202ab78 func_0202ab78: ; 0x0202ab78 mov r3, #0 str r3, [r0] add r1, r3, #0 str r3, [r0, #4] sub r1, #0x10 str r1, [r0, #8] str r1, [r0, #0xc] str r1, [r0, #0x10] mov r1, #0x20 strh r1, [r0, #0x14] strh r1, [r0, #0x16] strh r3, [r0, #0x18] strh r1, [r0, #0x1a] add r1, r0, #0 str r3, [r0, #0x1c] mov r2, #1 add r1, #0x20 strb r2, [r1] add r1, r0, #0 add r1, #0x21 strb r3, [r1] add r0, #0x22 strb r2, [r0] bx lr thumb_func_end func_0202ab78 .global func_0202aba8 thumb_func_start func_0202aba8 func_0202aba8: ; 0x0202aba8 push {r3, r4, r5, lr} add r4, r0, #0 add r5, r1, #0 bne _0202abb2 mov r5, #1 _0202abb2: str r3, [r4] ldr r0, _0202abd4 ; =0x0400006c str r2, [r4, #4] blx func_02003b48 str r0, [r4, #0xc] ldr r0, _0202abd8 ; =0x0400106c blx func_02003b48 str r0, [r4, #0x10] strh r5, [r4, #0x14] ldrh r0, [r4, #0x14] str r0, [r4, #0x1c] mov r0, #0 add r4, #0x21 strb r0, [r4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0202aba8 _0202abd4: .word 0x0400006c _0202abd8: .word 0x0400106c .global func_0202abdc thumb_func_start func_0202abdc func_0202abdc: ; 0x0202abdc push {r4, lr} ldr r3, [r0] mov r4, #0 cmp r3, #0 bne _0202abee mov r3, #2 bl func_0202aba8 mov r4, #1 _0202abee: add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0202abdc .global func_0202abf4 thumb_func_start func_0202abf4 func_0202abf4: ; 0x0202abf4 push {r4, lr} ldr r3, [r0] mov r4, #0 cmp r3, #1 bne _0202ac06 mov r3, #3 bl func_0202aba8 mov r4, #1 _0202ac06: add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0202abf4 .global func_0202ac0c thumb_func_start func_0202ac0c func_0202ac0c: ; 0x0202ac0c push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 ldr r1, [r5] add r7, r2, #0 add r6, r3, #0 mov r0, #0 cmp r1, #1 bne _0202ac54 cmp r4, #0 bne _0202ac24 mov r4, #1 _0202ac24: cmp r6, #0 bne _0202ac2a mov r6, #1 _0202ac2a: mov r0, #3 str r0, [r5] ldr r0, [sp, #0x18] str r0, [r5, #4] ldr r0, _0202ac58 ; =0x0400006c blx func_02003b48 str r0, [r5, #0xc] ldr r0, _0202ac5c ; =0x0400106c blx func_02003b48 str r0, [r5, #0x10] strh r4, [r5, #0x14] ldrh r0, [r5, #0x14] str r0, [r5, #0x1c] strh r4, [r5, #0x16] strh r7, [r5, #0x18] strh r6, [r5, #0x1a] mov r0, #1 add r5, #0x21 strb r0, [r5] _0202ac54: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0202ac0c _0202ac58: .word 0x0400006c _0202ac5c: .word 0x0400106c .global func_0202ac60 arm_func_start func_0202ac60 func_0202ac60: ; 0x0202ac60 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x22] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrb r0, [r5, #0x20] cmp r0, #0 mvnne r4, #0xf ldr r0, [r5] moveq r4, #0x10 cmp r0, #3 addls pc, pc, r0, lsl #2 ldmia sp!, {r3, r4, r5, pc} _0202ac94: ; jump table b _0202aca4 ; case 0 b _0202acf0 ; case 1 b _0202acfc ; case 2 b _0202ad58 ; case 3 _0202aca4: str r4, [r5, #8] ldrb r0, [r5, #0x21] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x1c] cmp r0, #0 subgt r0, r0, r1 strgt r0, [r5, #0x1c] ldr r0, [r5, #0x1c] cmp r0, #0 ldmgtia sp!, {r3, r4, r5, pc} mov r0, #0 str r0, [r5, #0x1c] mov r0, #2 str r0, [r5] ldrh r0, [r5, #0x1a] strh r0, [r5, #0x14] str r0, [r5, #0x1c] ldmia sp!, {r3, r4, r5, pc} _0202acf0: mov r0, #0 str r0, [r5, #8] ldmia sp!, {r3, r4, r5, pc} _0202acfc: ldr r0, [r5, #0x1c] cmp r0, #0 subgt r0, r0, r1 strgt r0, [r5, #0x1c] cmpgt r0, #0 ble _0202ad30 ldrh r1, [r5, #0x14] mov r0, r0, lsl #0xc bl func_01ff9b4c mul r0, r4, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5, #8] _0202ad30: ldr r0, [r5, #0x1c] cmp r0, #0 ldmgtia sp!, {r3, r4, r5, pc} mov r1, #0 str r1, [r5, #0x1c] mov r0, #1 str r0, [r5] str r1, [r5, #8] strb r1, [r5, #0x21] ldmia sp!, {r3, r4, r5, pc} _0202ad58: ldr r0, [r5, #0x1c] cmp r0, #0 subgt r0, r0, r1 strgt r0, [r5, #0x1c] cmpgt r0, #0 ble _0202ad90 ldrh r1, [r5, #0x14] mov r0, r0, lsl #0xc bl func_01ff9b4c rsb r0, r0, #0x1000 mul r0, r4, r0 add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5, #8] _0202ad90: ldr r0, [r5, #0x1c] cmp r0, #0 ldmgtia sp!, {r3, r4, r5, pc} mov r1, #0 str r1, [r5, #0x1c] str r4, [r5, #8] ldrb r0, [r5, #0x21] cmp r0, #0 beq _0202adec ldrh r0, [r5, #0x18] cmp r0, #0 bne _0202add8 mov r0, #2 str r0, [r5] ldrh r0, [r5, #0x1a] strh r0, [r5, #0x14] str r0, [r5, #0x1c] ldmia sp!, {r3, r4, r5, pc} _0202add8: str r1, [r5] ldrh r0, [r5, #0x18] strh r0, [r5, #0x14] str r0, [r5, #0x1c] ldmia sp!, {r3, r4, r5, pc} _0202adec: str r1, [r5] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202ac60 .global func_0202adf4 arm_func_start func_0202adf4 func_0202adf4: ; 0x0202adf4 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 mov r4, r1 cmp r2, #0 beq _0202ae10 bl func_02037480 ldmia sp!, {r4, r5, r6, pc} _0202ae10: mov r6, #0 bl func_02037490 cmp r0, #0 bne _0202ae48 ldr r1, _0202ae5c ; =0x04000130 ldr r0, _0202ae60 ; =0x027fffa8 ldrh r2, [r1] ldrh r1, [r0] ldr r0, _0202ae64 ; =0x00002fff orr r1, r2, r1 eor r1, r1, r0 and r0, r1, r0 mov r0, r0, lsl #0x10 mov r6, r0, lsr #0x10 _0202ae48: mov r0, r5 mov r1, r6 mov r2, r4 bl func_02037458 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202adf4 _0202ae5c: .word 0x04000130 _0202ae60: .word 0x027fffa8 _0202ae64: .word 0x00002fff .global func_0202ae68 arm_func_start func_0202ae68 func_0202ae68: ; 0x0202ae68 bx lr arm_func_end func_0202ae68 .global func_0202ae6c thumb_func_start func_0202ae6c func_0202ae6c: ; 0x0202ae6c push {r3, lr} bl func_0200e338 bl func_0200e834 bl func_0200ea34 bl func_020038e0 ldr r0, _0202aea4 ; =0x0400006c mov r1, #0x10 blx func_02003b20 ldr r0, _0202aea8 ; =0x0400106c mov r1, #0x10 blx func_02003b20 mov r0, #0 mvn r0, r0 bl func_02041c90 ldr r1, _0202aeac ; =0x00000010 mov r0, #0 bl func_02042584 blx func_ov16_0211f9bc pop {r3, pc} .align 2, 0 thumb_func_end func_0202ae6c _0202aea4: .word 0x0400006c _0202aea8: .word 0x0400106c _0202aeac: .word 0x00000010 .global func_0202aeb0 arm_func_start func_0202aeb0 func_0202aeb0: ; 0x0202aeb0 stmdb sp!, {r4, r5, r6, lr} mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r3, r0, lsl #0x1 add r0, r3, #1 ldr r2, _0202af48 ; =data_02050f54 mov r0, r0, lsl #0x1 ldrsh r0, [r2, r0] ldmib r1, {r6, ip} smull r4, r5, r6, r0 mov r3, r3, lsl #0x1 ldrsh lr, [r2, r3] smull r2, r3, r6, lr adds r6, r4, #0x800 smull r4, lr, ip, lr adc r5, r5, #0 adds ip, r4, #0x800 mov r6, r6, lsr #0xc adc r4, lr, #0 adds lr, r2, #0x800 mov r2, ip, lsr #0xc orr r6, r6, r5, lsl #20 orr r2, r2, r4, lsl #20 sub r2, r6, r2 str r2, [r1, #4] ldr r2, [r1, #8] adc ip, r3, #0 smull r3, r0, r2, r0 adds r2, r3, #0x800 mov r3, lr, lsr #0xc adc r0, r0, #0 mov r2, r2, lsr #0xc orr r3, r3, ip, lsl #20 orr r2, r2, r0, lsl #20 add r0, r3, r2 str r0, [r1, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202aeb0 _0202af48: .word data_02050f54 .global func_0202af4c arm_func_start func_0202af4c func_0202af4c: ; 0x0202af4c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r3, r0, lsl #0x1 add r0, r3, #1 ldr r2, _0202afec ; =data_02050f54 mov r4, r3, lsl #0x1 mov r0, r0, lsl #0x1 ldr r3, [r1] ldrsh r0, [r2, r0] ldrsh r2, [r2, r4] ldr ip, [r1, #8] smull r4, r5, r3, r0 adds r7, r4, #0x800 smull r4, lr, ip, r2 adc r6, r5, #0 adds ip, r4, #0x800 mov r7, r7, lsr #0xc rsb r3, r3, #0 adc r4, lr, #0 mov r5, ip, lsr #0xc smull r2, ip, r3, r2 adds lr, r2, #0x800 orr r7, r7, r6, lsl #20 orr r5, r5, r4, lsl #20 add r2, r7, r5 str r2, [r1] ldr r2, [r1, #8] adc ip, ip, #0 smull r3, r0, r2, r0 adds r2, r3, #0x800 mov r3, lr, lsr #0xc adc r0, r0, #0 mov r2, r2, lsr #0xc orr r3, r3, ip, lsl #20 orr r2, r2, r0, lsl #20 add r0, r3, r2 str r0, [r1, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202af4c _0202afec: .word data_02050f54 .global func_0202aff0 arm_func_start func_0202aff0 func_0202aff0: ; 0x0202aff0 stmdb sp!, {r3, lr} sub r0, r0, r1 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 movs r0, r0, asr #0x3 rsbmi r0, r0, #0 mov r1, #0x800 sub r0, r0, #0x800 rsb r1, r1, #0 bl Divide cmp r0, #0x1000 movgt r0, #0x1000 bgt _0202b02c cmp r0, #0 movlt r0, #0 _0202b02c: mul r1, r0, r0 add r0, r1, #0x800 mov r0, r0, asr #0xc ldmia sp!, {r3, pc} arm_func_end func_0202aff0 .global func_0202b03c arm_func_start func_0202b03c func_0202b03c: ; 0x0202b03c stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc mov r5, r3 mov r8, r0 mov r7, r1 mov r6, r2 cmp r5, #0 mov r4, #0 ble _0202b0e8 ldr r1, [sp, #0x28] bl func_01ff9ec0 cmp r0, r6 bgt _0202b0e8 cmp r5, #0x168000 movge r4, #1 bge _0202b0e8 ldr r0, [sp, #0x28] add r2, sp, #0 mov r1, r8 bl func_01ff9bf8 ldr r0, [sp] ldr r1, [sp, #8] bl func_01ffa0f4 mov r0, r0, lsl #0x10 sub r0, r7, r0, asr #16 mov r0, r0, lsl #0x10 movs r0, r0, asr #0x10 rsbmi r0, r0, #0 movmi r0, r0, lsl #0x10 movmi r0, r0, asr #0x10 mov r0, r0, lsl #0x10 mov r2, r0, lsr #0x10 mov r0, #0x1680000 mov r1, #0 umull ip, r3, r2, r0 mla r3, r2, r1, r3 mla r3, r1, r0, r3 adds r2, ip, #0x80000 adc r0, r3, #0 mov r1, r2, lsr #0x14 orr r1, r1, r0, lsl #12 cmp r1, r5, asr #1 movle r4, #1 _0202b0e8: mov r0, r4 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_0202b03c .global Approach_thunk arm_func_start Approach_thunk Approach_thunk: ; 0x0202b0f4 ldr ip, _0202b0fc ; =Approach bx ip .align 2, 0 arm_func_end Approach_thunk _0202b0fc: .word Approach .global Approach arm_func_start Approach Approach: ; 0x0202b100 ldr r3, [r0] cmp r2, #0 sub r3, r1, r3 rsblt r2, r2, #0 cmp r3, #0 ble _0202b130 sub r2, r3, r2 cmp r2, #0 subgt r2, r1, r2 strgt r2, [r0] strle r1, [r0] b _0202b140 _0202b130: adds r2, r3, r2 submi r2, r1, r2 strmi r2, [r0] strpl r1, [r0] _0202b140: ldr r0, [r0] cmp r0, r1 moveq r0, #1 movne r0, #0 bx lr arm_func_end Approach .global func_0202b154 arm_func_start func_0202b154 func_0202b154: ; 0x0202b154 ldr ip, _0202b15c ; =func_0202b160 bx ip .align 2, 0 arm_func_end func_0202b154 _0202b15c: .word func_0202b160 .global func_0202b160 arm_func_start func_0202b160 func_0202b160: ; 0x0202b160 ldrsh r3, [r0] cmp r2, #0 rsblt r2, r2, #0 sub r3, r1, r3 mov r3, r3, lsl #0x10 movlt r2, r2, lsl #0x10 mov r3, r3, asr #0x10 movlt r2, r2, asr #0x10 cmp r3, #0 ble _0202b1a8 sub r2, r3, r2 mov r2, r2, lsl #0x10 mov r2, r2, asr #0x10 cmp r2, #0 subgt r2, r1, r2 strgth r2, [r0] strleh r1, [r0] b _0202b1c0 _0202b1a8: add r2, r3, r2 mov r2, r2, lsl #0x10 movs r2, r2, asr #0x10 submi r2, r1, r2 strmih r2, [r0] strplh r1, [r0] _0202b1c0: ldrsh r0, [r0] cmp r0, r1 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_0202b160 .global func_0202b1d4 arm_func_start func_0202b1d4 func_0202b1d4: ; 0x0202b1d4 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0xc mov r7, r0 mov r6, r1 mov r5, r2 add r2, sp, #0 mov r4, r3 mov r0, r6 mov r1, r7 bl func_01ff9bf8 cmp r4, #0 movne r0, #0 strne r0, [sp, #4] ldr r0, [sp] cmp r0, #0 ldreq r0, [sp, #4] cmpeq r0, #0 ldreq r0, [sp, #8] cmpeq r0, #0 addeq sp, sp, #0xc moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} add r0, sp, #0 mov r1, r0 bl func_01ff9d4c ldr r2, [sp] ldr r1, [sp, #4] smull ip, r3, r2, r5 adds r8, ip, #0x800 smull r2, ip, r1, r5 adc r1, r3, #0 adds lr, r2, #0x800 mov r2, r8, lsr #0xc orr r2, r2, r1, lsl #20 ldr r0, [sp, #8] str r2, [sp] smull r3, r1, r0, r5 adc r0, ip, #0 mov r5, lr, lsr #0xc orr r5, r5, r0, lsl #20 adds r3, r3, #0x800 adc r0, r1, #0 mov r1, r3, lsr #0xc orr r1, r1, r0, lsl #20 str r5, [sp, #4] str r1, [sp, #8] ldr r1, [r6] mov r0, r7 bl Approach mov r5, r0 ldr r1, [r6, #8] ldr r2, [sp, #8] add r0, r7, #8 bl Approach cmp r4, #0 mov r4, r0 mov r0, #1 bne _0202b2cc ldr r1, [r6, #4] ldr r2, [sp, #4] add r0, r7, #4 bl Approach _0202b2cc: cmp r5, #0 cmpne r0, #0 cmpne r4, #0 movne r0, #1 moveq r0, #0 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_0202b1d4 .global func_0202b2e8 arm_func_start func_0202b2e8 func_0202b2e8: ; 0x0202b2e8 ldr ip, _0202b2f4 ; =func_0202b1d4 mov r3, #0 bx ip .align 2, 0 arm_func_end func_0202b2e8 _0202b2f4: .word func_0202b1d4 .global func_0202b2f8 arm_func_start func_0202b2f8 func_0202b2f8: ; 0x0202b2f8 ldr ip, _0202b304 ; =func_0202b1d4 mov r3, #1 bx ip .align 2, 0 arm_func_end func_0202b2f8 _0202b304: .word func_0202b1d4 .global func_0202b308 arm_func_start func_0202b308 func_0202b308: ; 0x0202b308 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 cmp r2, #0x1000 bgt _0202b338 ldr r0, [r4] str r0, [r5] ldr r0, [r4, #4] str r0, [r5, #4] ldr r0, [r4, #8] str r0, [r5, #8] ldmia sp!, {r3, r4, r5, pc} _0202b338: mov r0, r2 bl func_01ff991c ldr ip, [r5] ldr r1, [r4] sub r1, r1, ip smull r3, r2, r1, r0 adds r3, r3, #0x800 adc r1, r2, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 add r1, ip, r2 str r1, [r5] ldr ip, [r5, #4] ldr r1, [r4, #4] sub r1, r1, ip smull r3, r2, r1, r0 adds r3, r3, #0x800 adc r1, r2, #0 mov r2, r3, lsr #0xc orr r2, r2, r1, lsl #20 add r1, ip, r2 str r1, [r5, #4] ldr r3, [r5, #8] ldr r1, [r4, #8] sub r1, r1, r3 smull r2, r0, r1, r0 adds r1, r2, #0x800 adc r0, r0, #0 mov r1, r1, lsr #0xc orr r1, r1, r0, lsl #20 add r0, r3, r1 str r0, [r5, #8] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202b308 .global func_0202b3bc arm_func_start func_0202b3bc func_0202b3bc: ; 0x0202b3bc cmp r2, #0x1000 streqh r1, [r0] beq _0202b404 ldrsh ip, [r0] sub r3, ip, r1 mov r3, r3, lsl #0x10 mov r3, r3, asr #0x10 mul r2, r3, r2 add r2, r2, #0x800 sub r2, r3, r2, asr #12 mov r2, r2, lsl #0x10 add r2, r1, r2, asr #16 mov r2, r2, lsl #0x10 cmp ip, r2, asr #16 mov r2, r2, asr #0x10 moveq r0, #1 bxeq lr strh r2, [r0] _0202b404: ldrsh r0, [r0] cmp r0, r1 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_0202b3bc .global func_0202b418 arm_func_start func_0202b418 func_0202b418: ; 0x0202b418 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 cmp r2, #0x1000 mov r5, r1 ldr ip, [sp, #0x10] ldr r4, [r6] movgt r2, #0x1000 bgt _0202b440 cmp r2, #0 movlt r2, #0 _0202b440: cmp r2, #0 bne _0202b458 cmp r4, r5 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, r5, r6, pc} _0202b458: sub r0, r5, r4 smull r2, r1, r0, r2 adds r2, r2, #0x800 adc r0, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 mov r0, #0 cmp r3, #0 subeq r0, r0, #0x80000001 cmpeq ip, r0 bne _0202b494 ldr r0, [r6] add r0, r0, r2 str r0, [r6] b _0202b4cc _0202b494: cmp ip, #0 rsblt ip, ip, #0 cmp r3, #0 rsblt r3, r3, #0 cmp r2, #0 rsblt r2, r2, #0 cmp r2, ip movgt r2, ip bgt _0202b4c0 cmp r2, r3 movlt r2, r3 _0202b4c0: mov r0, r6 mov r1, r5 bl Approach_thunk _0202b4cc: ldr r1, [r6] mov r0, #0 cmp r1, r5 cmpne r1, r4 moveq r0, #1 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0202b418 .global func_0202b4e4 arm_func_start func_0202b4e4 func_0202b4e4: ; 0x0202b4e4 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 mov r5, r2 cmp r5, #0x1000 mov r7, r0 mov r6, r1 mov r4, r3 movgt r5, #0x1000 bgt _0202b510 cmp r5, #0 movlt r5, #0 _0202b510: cmp r5, #0 bne _0202b54c ldr r1, [r7] ldr r0, [r6] add sp, sp, #0x10 cmp r1, r0 ldreq r1, [r7, #4] ldreq r0, [r6, #4] cmpeq r1, r0 ldreq r1, [r7, #8] ldreq r0, [r6, #8] cmpeq r1, r0 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _0202b54c: add r2, sp, #4 mov r0, r6 mov r1, r7 bl func_01ff9bf8 add r0, sp, #4 bl func_01ff9cec mov r1, r0 cmp r1, #0 addle sp, sp, #0x10 movle r0, #1 ldmleia sp!, {r4, r5, r6, r7, r8, pc} cmp r4, #0 ldreq r2, [sp, #0x28] mvneq r0, #0x80000000 cmpeq r2, r0 beq _0202b5f4 smull r2, r0, r1, r5 adds r2, r2, #0x800 adc r0, r0, #0 mov r2, r2, lsr #0xc orr r2, r2, r0, lsl #20 cmp r2, r4 bge _0202b5cc mov r0, r4 bl Divide cmp r0, #0x1000 movgt r0, #0x1000 bgt _0202b5c4 cmp r0, r5 movlt r0, r5 _0202b5c4: mov r5, r0 b _0202b5f4 _0202b5cc: ldr r0, [sp, #0x28] cmp r2, r0 ble _0202b5f4 bl Divide mov r5, r0 cmp r5, #0x1000 movgt r5, #0x1000 bgt _0202b5f4 cmp r5, #0 movlt r5, #0 _0202b5f4: mvn r0, #0x80000000 str r0, [sp] ldr r1, [r6] mov r0, r7 mov r2, r5 mov r3, #0 bl func_0202b418 mvn r1, #0x80000000 str r1, [sp] mov r8, r0 ldr r1, [r6, #4] mov r2, r5 add r0, r7, #4 mov r3, #0 bl func_0202b418 mvn r1, #0x80000000 str r1, [sp] mov r4, r0 ldr r1, [r6, #8] mov r2, r5 add r0, r7, #8 mov r3, #0 bl func_0202b418 cmp r8, #0 cmpne r4, #0 cmpne r0, #0 movne r0, #1 moveq r0, #0 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0202b4e4 .global func_0202b66c arm_func_start func_0202b66c func_0202b66c: ; 0x0202b66c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r3, r3, lsl #0x10 mov r3, r3, lsr #0x10 mov r3, r3, asr #0x4 mov r6, r3, lsl #0x1 add r4, r6, #1 ldr r3, _0202b730 ; =data_02050f54 mov r4, r4, lsl #0x1 ldrsh r5, [r3, r4] ldrh ip, [sp, #0x18] mov r4, r6, lsl #0x1 smull r5, r6, r2, r5 adds r7, r5, #0x800 mov r5, ip, asr #0x4 mov ip, r5, lsl #0x1 mov r5, ip, lsl #0x1 ldrsh r4, [r3, r4] add ip, ip, #1 mov lr, ip, lsl #0x1 ldrsh r5, [r3, r5] adc r6, r6, #0 mov ip, r7, lsr #0xc orr ip, ip, r6, lsl #20 smull r6, r5, ip, r5 adds r6, r6, #0x800 ldrsh r3, [r3, lr] smull lr, r4, r2, r4 adc r5, r5, #0 adds lr, lr, #0x800 mov r6, r6, lsr #0xc smull r3, r2, ip, r3 adc r4, r4, #0 adds r3, r3, #0x800 mov ip, lr, lsr #0xc ldr lr, [r0] orr r6, r6, r5, lsl #20 add r5, lr, r6 str r5, [r1] ldr lr, [r0, #4] orr ip, ip, r4, lsl #20 add r4, lr, ip str r4, [r1, #4] adc r2, r2, #0 mov r3, r3, lsr #0xc ldr r0, [r0, #8] orr r3, r3, r2, lsl #20 add r0, r0, r3 str r0, [r1, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202b66c _0202b730: .word data_02050f54 .global func_0202b734 arm_func_start func_0202b734 func_0202b734: ; 0x0202b734 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} ldr r7, [r1] ldr r5, [r0] ldr r6, [r1, #4] ldr r4, [r0, #4] sub r5, r7, r5 sub r6, r6, r4 smull r4, sl, r5, r5 adds r4, r4, #0x800 ldr r7, [r1, #8] ldr r1, [r0, #8] smull r0, sb, r6, r6 sub r7, r7, r1 smull r8, r1, r7, r7 adc lr, sl, #0 adds ip, r8, #0x800 adc r1, r1, #0 adds r0, r0, #0x800 mov r4, r4, lsr #0xc mov r8, ip, lsr #0xc adc sb, sb, #0 mov r0, r0, lsr #0xc orr r4, r4, lr, lsl #20 orr r0, r0, sb, lsl #20 orr r8, r8, r1, lsl #20 add r0, r4, r0 mov sl, r2 add r0, r8, r0 mov sb, r3 bl func_01ff9958 str r0, [sl] add r0, r4, r8 bl func_01ff9ac4 mov r0, r5 mov r1, r7 bl func_01ffa0f4 ldr r1, [sp, #0x20] strh r0, [r1] bl func_01ff9af8 mov r1, r0 mov r0, r6 bl func_01ffa0f4 strh r0, [sb] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_0202b734 .global func_0202b7e4 arm_func_start func_0202b7e4 func_0202b7e4: ; 0x0202b7e4 stmdb sp!, {r3, lr} ldr r3, [r1] mov lr, #0 str r3, [r2] ldr ip, [r1, #0xc] mov r3, #0x1000 str ip, [r2, #4] ldr ip, [r1, #0x18] str ip, [r2, #8] str lr, [r2, #0xc] ldr ip, [r1, #4] str ip, [r2, #0x10] ldr ip, [r1, #0x10] str ip, [r2, #0x14] ldr ip, [r1, #0x1c] str ip, [r2, #0x18] str lr, [r2, #0x1c] ldr ip, [r1, #8] str ip, [r2, #0x20] ldr ip, [r1, #0x14] str ip, [r2, #0x24] ldr r1, [r1, #0x20] str r1, [r2, #0x28] str lr, [r2, #0x2c] ldr r1, [r0] str r1, [r2, #0x30] ldr r1, [r0, #4] str r1, [r2, #0x34] ldr r0, [r0, #8] str r0, [r2, #0x38] str r3, [r2, #0x3c] ldmia sp!, {r3, pc} arm_func_end func_0202b7e4 .global func_0202b864 arm_func_start func_0202b864 func_0202b864: ; 0x0202b864 stmdb sp!, {r3, lr} ldr r3, _0202b890 ; =data_027e0d78 ldrh ip, [r3, #0x34] tst ip, #1 moveq r0, #0 ldmeqia sp!, {r3, pc} str r2, [sp] ldr r2, [r3, #0x10] ldr r3, [r3, #0x14] bl func_0202b8f8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202b864 _0202b890: .word data_027e0d78 .global func_0202b894 arm_func_start func_0202b894 func_0202b894: ; 0x0202b894 stmdb sp!, {r3, lr} ldr r3, _0202b8e0 ; =data_027e0d78 ldrb ip, [r3, #0xc] cmp ip, #0 beq _0202b8bc str r2, [sp] ldr r2, [r3, #0x10] ldr r3, [r3, #0x14] bl func_0202b8f8 ldmia sp!, {r3, pc} _0202b8bc: ldrh ip, [r3, #0x34] tst ip, #2 moveq r0, #0 ldmeqia sp!, {r3, pc} str r2, [sp] ldr r2, [r3, #0x1c] ldr r3, [r3, #0x20] bl func_0202b8f8 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202b894 _0202b8e0: .word data_027e0d78 .global func_0202b8e4 arm_func_start func_0202b8e4 func_0202b8e4: ; 0x0202b8e4 ldr ip, _0202b8f4 ; =func_0202b894 mov r2, r1 ldr r1, [r0, #0xc] bx ip .align 2, 0 arm_func_end func_0202b8e4 _0202b8f4: .word func_0202b894 .global func_0202b8f8 arm_func_start func_0202b8f8 func_0202b8f8: ; 0x0202b8f8 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x5c movs r6, r1 mov sb, r0 mov r8, r2 mov r7, r3 mov r5, #0 bmi _0202baac ldr r0, _0202bab8 ; =data_027e103c mov r1, r8 ldr r0, [r0] mov r2, r7 bl func_ov05_02103ea0 cmp r0, #0 beq _0202baac ldr r0, _0202babc ; =data_027e0f64 ldr r0, [r0] bl func_ov00_0208b180 rsb r2, r6, #0 mov r1, r5 mov r4, r0 str r2, [sp, #0x50] str r6, [sp, #0x54] str r1, [sp, #0x58] str r1, [sp, #0x4c] str r6, [sp, #0x44] str r2, [sp, #0x48] add r0, r4, #0x200 ldrsh r0, [r0, #0x24] add r1, sp, #0x50 rsb r0, r0, #0 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 bl func_0202aeb0 add r0, r4, #0x200 ldrsh r0, [r0, #0x24] add r1, sp, #0x44 rsb r0, r0, #0 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 bl func_0202aeb0 add r0, r4, #0x200 ldrsh r0, [r0, #0x26] add r1, sp, #0x50 bl func_0202af4c add r0, r4, #0x200 ldrsh r0, [r0, #0x26] add r1, sp, #0x44 bl func_0202af4c mov r0, sb add r1, sp, #0x50 add r2, sp, #0x38 bl func_01ff9bc4 mov r0, sb add r1, sp, #0x44 add r2, sp, #0x2c bl func_01ff9bc4 mvn r0, #0 ldr r1, [sp, #0x38] str r0, [sp, #0x10] str r1, [sp, #0x20] str r0, [sp, #0xc] str r0, [sp, #8] str r0, [sp, #4] ldr r0, [sp, #0x3c] add r1, sp, #0x20 str r0, [sp, #0x24] ldr r0, [sp, #0x40] add r2, sp, #0x10 str r0, [sp, #0x28] mov r0, #1 str r0, [sp] mov r0, r4 add r3, sp, #0xc mov r6, r5 bl func_01ffe468 cmp r0, #0 beq _0202ba6c ldr lr, [sp, #0x2c] ldr ip, [sp, #0x30] ldr sb, [sp, #0x34] mov r0, r4 add r1, sp, #0x14 add r2, sp, #8 add r3, sp, #4 str lr, [sp, #0x14] str ip, [sp, #0x18] str sb, [sp, #0x1c] mov r4, #1 str r4, [sp] bl func_01ffe468 cmp r0, #0 movne r6, r4 _0202ba6c: cmp r6, #0 beq _0202baac ldrsb r1, [sp, #0x78] ldr r0, [sp, #0x10] sub r0, r0, r1 cmp r0, r8 ldrle r0, [sp, #8] addle r0, r0, r1 cmple r8, r0 ldrle r0, [sp, #0xc] suble r0, r0, r1 cmple r0, r7 ldrle r0, [sp, #4] addle r0, r0, r1 cmple r7, r0 movle r5, #1 _0202baac: mov r0, r5 add sp, sp, #0x5c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0202b8f8 _0202bab8: .word data_027e103c _0202babc: .word data_027e0f64 .global func_0202bac0 arm_func_start func_0202bac0 func_0202bac0: ; 0x0202bac0 bx lr arm_func_end func_0202bac0 .global func_0202bac4 thumb_func_start func_0202bac4 func_0202bac4: ; 0x0202bac4 ldr r2, _0202badc ; =0x04000004 mov r0, #1 _0202bac8: ldrh r1, [r2] tst r1, r0 bne _0202bac8 ldr r2, _0202badc ; =0x04000004 mov r0, #1 _0202bad2: ldrh r1, [r2] tst r1, r0 beq _0202bad2 bx lr nop thumb_func_end func_0202bac4 _0202badc: .word 0x04000004 .global func_0202bae0 arm_func_start func_0202bae0 func_0202bae0: ; 0x0202bae0 stmdb sp!, {r3, r4, lr} sub sp, sp, #0xc mov r3, #0 mov r1, r3 add r2, sp, #0 _0202baf4: cmp r3, r0 strne r3, [r2, r1, lsl #2] add r3, r3, #1 addne r1, r1, #1 cmp r3, #4 blt _0202baf4 cmp r1, #0 movle r4, #0 ble _0202bb64 ldr r0, _0202bb74 ; =data_027e0764 ldr r3, [r0] ldmib r0, {r2, ip} umull r4, lr, ip, r3 mla lr, ip, r2, lr ldr r2, [r0, #0xc] ldr ip, [r0, #0x10] mla lr, r2, r3, lr ldr r2, [r0, #0x14] adds r3, ip, r4 adc r4, r2, lr stmia r0, {r3, r4} cmp r1, #0 beq _0202bb64 mov r3, #0 umull r2, r0, r4, r1 mla r0, r4, r3, r0 mla r0, r3, r1, r0 mov r4, r0 _0202bb64: add r0, sp, #0 ldr r0, [r0, r4, lsl #2] add sp, sp, #0xc ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_0202bae0 _0202bb74: .word data_027e0764 .global func_0202bb78 arm_func_start func_0202bb78 func_0202bb78: ; 0x0202bb78 ldr r1, _0202bb84 ; =data_020561a4 ldr r0, [r1, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_0202bb78 _0202bb84: .word data_020561a4 .global func_0202bb88 arm_func_start func_0202bb88 func_0202bb88: ; 0x0202bb88 ldr r1, _0202bb94 ; =data_020561b4 ldr r0, [r1, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_0202bb88 _0202bb94: .word data_020561b4 .global func_0202bb98 arm_func_start func_0202bb98 func_0202bb98: ; 0x0202bb98 ldr r1, _0202bba4 ; =data_020561c4 ldr r0, [r1, r0, lsl #2] bx lr .align 2, 0 arm_func_end func_0202bb98 _0202bba4: .word data_020561c4 .global func_0202bba8 arm_func_start func_0202bba8 func_0202bba8: ; 0x0202bba8 ldr r1, _0202bbb8 ; =data_020561d4 mov r0, r0, lsl #0x1 ldrsh r0, [r1, r0] bx lr .align 2, 0 arm_func_end func_0202bba8 _0202bbb8: .word data_020561d4 .global func_0202bbbc arm_func_start func_0202bbbc func_0202bbbc: ; 0x0202bbbc mov r0, r0, lsl #0x10 mov r1, r0, lsr #0x10 cmp r1, #0x2000 mov r0, #2 blo _0202bbdc cmp r1, #0x6000 movlo r0, #0 bxlo lr _0202bbdc: cmp r1, #0x6000 blo _0202bbf0 cmp r1, #0xa000 movlo r0, #3 bxlo lr _0202bbf0: cmp r1, #0xa000 bxlo lr cmp r1, #0xe000 movlo r0, #1 bx lr arm_func_end func_0202bbbc .global func_0202bc04 arm_func_start func_0202bc04 func_0202bc04: ; 0x0202bc04 mov r0, r0, lsl #0x1d mov r0, r0, asr #0x10 bx lr arm_func_end func_0202bc04 .global func_0202bc10 arm_func_start func_0202bc10 func_0202bc10: ; 0x0202bc10 add r0, r0, #0xa5 add r0, r0, #0xf00 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x1d cmp r0, #7 movgt r0, #7 bxgt lr cmp r0, #0 movlt r0, #0 bx lr arm_func_end func_0202bc10 .global func_0202bc38 arm_func_start func_0202bc38 func_0202bc38: ; 0x0202bc38 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x4c movs r5, r2 mov r7, r0 mov r6, r1 mov r4, r3 addmi sp, sp, #0x4c ldmmiia sp!, {r4, r5, r6, r7, pc} cmp r5, #0x56 addge sp, sp, #0x4c ldmgeia sp!, {r4, r5, r6, r7, pc} bl func_01ffa8d4 ldrh r2, [r4] ldr r0, _0202bf1c ; =0x040004c0 ldr r1, _0202bf20 ; =data_027e0d44 orr r2, r2, #0x8000 str r2, [r0] ldrb r2, [r4, #3] ldrb r3, [r4, #2] mov r2, r2, lsl #0x18 orr r2, r2, #0x80 orr r2, r2, r3, lsl #16 str r2, [r0, #-0x1c] ldr r1, [r1] ldmib r4, {r2, r3} add r1, r1, r5, lsl #3 ldr r1, [r1, #8] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 bic r1, r1, #0xe0000000 orr r1, r1, r2, lsl #26 ldr r2, [r4, #0xc] orr r1, r1, r3, lsl #20 orr r1, r1, r2, lsl #23 orr r1, r1, #0x20000000 str r1, [r0, #-0x18] ldr r0, [r4, #4] cmp r0, #0 cmpne r0, #7 beq _0202bd0c cmp r0, #2 ldr r0, _0202bf20 ; =data_027e0d44 moveq r1, #1 ldr r2, [r0] movne r1, #0 add r2, r2, r5, lsl #3 ldr r2, [r2, #0xc] rsb r1, r1, #4 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0xd ldr r0, _0202bf24 ; =0x040004ac mov r1, r2, lsr r1 str r1, [r0] _0202bd0c: ldr r0, _0202bf28 ; =0x04000444 mov r1, #0 str r1, [r0] ldr r0, _0202bf2c ; =data_027e0f64 ldr r2, [r4, #0x18] ldmia r6, {r1, r3, r5} ldr r0, [r0] add r2, r3, r2, asr #1 str r2, [sp, #0x44] str r5, [sp, #0x48] add r0, r0, r7, lsl #2 str r1, [sp, #0x40] ldr r1, [r0, #4] add r0, sp, #0x40 add r2, sp, #0 add r1, r1, #0x1c bl func_0202b7e4 add r0, sp, #0 bl func_02005660 ldrsh r0, [sp, #0x60] cmp r0, #0 beq _0202bd90 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #1 ldr r2, _0202bf30 ; =data_02050f54 mov r3, r1, lsl #0x1 mov r1, r0, lsl #0x1 ldrsh r0, [r2, r3] ldrsh r1, [r2, r1] bl func_02005fd0 _0202bd90: ldr r1, [r4, #0x14] ldr r3, [r4, #0x18] ldr r0, _0202bf34 ; =0x0400046c mov r1, r1, lsl #0x1 str r1, [r0] mov r2, #0 str r3, [r0] str r2, [r0] ldr r3, [r4, #8] ldrb r0, [r4, #0x10] ldr r1, [r4, #0xc] ldr r5, _0202bf38 ; =data_020561dc mov r3, r3, lsl #0x1 ldrh r3, [r5, r3] mov r1, r1, lsl #0x1 ldrh r5, [r5, r1] cmp r0, #0 ldrb r0, [r4, #0x11] mov ip, r5, lsl #0xc mov r1, r2 mov r3, r3, lsl #0xc movne r1, r3 movne r3, r2 cmp r0, #0 movne r2, ip ldr r0, _0202bf3c ; =0x04000500 mov r5, #1 str r5, [r0] ldr r5, [r4, #4] movne ip, #0 cmp r5, #0 beq _0202be38 mov r5, ip, lsl #0x8 mov r6, r5, asr #0x10 mov r5, r3, lsl #0x8 mov r6, r6, lsl #0x10 mov r5, r5, asr #0x10 mov r6, r6, lsr #0x10 mov r5, r5, lsl #0x10 mov r6, r6, lsl #0x10 orr r5, r6, r5, lsr #16 str r5, [r0, #-0x78] _0202be38: ldr r5, _0202bf40 ; =0x000f8020 ldr r0, _0202bf44 ; =0x04000490 str r5, [r0] ldr r5, [r4, #4] cmp r5, #0 beq _0202be78 mov r5, r2, lsl #0x8 mov r5, r5, asr #0x10 mov r3, r3, lsl #0x8 mov r5, r5, lsl #0x10 mov r3, r3, asr #0x10 mov r5, r5, lsr #0x10 mov r3, r3, lsl #0x10 mov r5, r5, lsl #0x10 orr r3, r5, r3, lsr #16 str r3, [r0, #-8] _0202be78: ldr r3, _0202bf48 ; =0x08000800 ldr r0, _0202bf4c ; =0x04000494 str r3, [r0] ldr r3, [r4, #4] cmp r3, #0 beq _0202beb8 mov r2, r2, lsl #0x8 mov r3, r2, asr #0x10 mov r2, r1, lsl #0x8 mov r3, r3, lsl #0x10 mov r2, r2, asr #0x10 mov r3, r3, lsr #0x10 mov r2, r2, lsl #0x10 mov r3, r3, lsl #0x10 orr r2, r3, r2, lsr #16 str r2, [r0, #-0xc] _0202beb8: ldr r0, _0202bf50 ; =0x0800f800 ldr r3, _0202bf4c ; =0x04000494 str r0, [r3] ldr r0, [r4, #4] cmp r0, #0 beq _0202bef8 mov r0, ip, lsl #0x8 mov r2, r0, asr #0x10 mov r0, r1, lsl #0x8 mov r1, r2, lsl #0x10 mov r0, r0, asr #0x10 mov r1, r1, lsr #0x10 mov r0, r0, lsl #0x10 mov r1, r1, lsl #0x10 orr r0, r1, r0, lsr #16 str r0, [r3, #-0xc] _0202bef8: ldr r2, _0202bf54 ; =0xf800f800 ldr r1, _0202bf4c ; =0x04000494 mov r0, #0 str r2, [r1] str r0, [r1, #0x70] mov r0, #1 str r0, [r1, #-0x4c] add sp, sp, #0x4c ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202bc38 _0202bf1c: .word 0x040004c0 _0202bf20: .word data_027e0d44 _0202bf24: .word 0x040004ac _0202bf28: .word 0x04000444 _0202bf2c: .word data_027e0f64 _0202bf30: .word data_02050f54 _0202bf34: .word 0x0400046c _0202bf38: .word data_020561dc _0202bf3c: .word 0x04000500 _0202bf40: .word 0x000f8020 _0202bf44: .word 0x04000490 _0202bf48: .word 0x08000800 _0202bf4c: .word 0x04000494 _0202bf50: .word 0x0800f800 _0202bf54: .word 0xf800f800 .global func_0202bf58 arm_func_start func_0202bf58 func_0202bf58: ; 0x0202bf58 stmdb sp!, {r3, lr} sub sp, sp, #0x18 movs r3, r0 addmi sp, sp, #0x18 mov r0, #0 ldmmiia sp!, {r3, pc} ldr ip, [r2] ldr r0, _0202bfbc ; =data_027e0e60 str ip, [sp, #0xc] ldr ip, [r2, #4] ldr r0, [r0] str ip, [sp, #0x10] ldr ip, [r2, #8] add r2, sp, #0 str ip, [sp, #0x14] ldr ip, [r1] str ip, [sp] ldr ip, [r1, #4] str ip, [sp, #4] ldr ip, [r1, #8] add r1, sp, #0xc str ip, [sp, #8] bl func_ov00_02086044 add sp, sp, #0x18 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202bf58 _0202bfbc: .word data_027e0e60 .global func_0202bfc0 arm_func_start func_0202bfc0 func_0202bfc0: ; 0x0202bfc0 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #4] mov r0, #0x4000 cmp r1, #0 ldmleia sp!, {r4, pc} ldr r0, _0202c09c ; =data_027e0d0c ldr r1, [r4] ldr r2, [r0, #8] ldr r0, [r0] ldr r3, [r4, #8] sub r1, r1, r0 sub ip, r3, r2 smull r0, r2, r1, r1 adds r3, r0, #0x800 smull r1, r0, ip, ip adc r2, r2, #0 adds r1, r1, #0x800 mov r3, r3, lsr #0xc adc r0, r0, #0 mov r1, r1, lsr #0xc orr r3, r3, r2, lsl #20 orr r1, r1, r0, lsl #20 add r0, r3, r1 bl func_01ff9958 ldr r1, _0202c09c ; =data_027e0d0c ldr r3, [r4, #4] ldr r2, [r1, #4] mov r1, r0 sub r0, r3, r2 bl func_01ff9f3c ldr r1, _0202c0a0 ; =0x60db9391 ldr r2, _0202c0a4 ; =0x000028be umull r4, r3, r0, r1 mla r3, r0, r2, r3 mov r0, r0, asr #0x1f mla r3, r0, r1, r3 adds r0, r4, #0 adc r0, r3, #0x800 mov r0, r0, lsl #0x4 mov r0, r0, lsr #0x10 mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 sub r0, r0, #0x4000 mov r0, r0, lsl #0x10 movs r0, r0, asr #0x10 rsbmi r0, r0, #0 movmi r0, r0, lsl #0x10 movmi r0, r0, asr #0x10 cmp r0, #0x4000 movgt r0, #0x4000 ldmgtia sp!, {r4, pc} cmp r0, #0 movlt r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202bfc0 _0202c09c: .word data_027e0d0c _0202c0a0: .word 0x60db9391 _0202c0a4: .word 0x000028be .global func_0202c0a8 thumb_func_start func_0202c0a8 func_0202c0a8: ; 0x0202c0a8 bx lr .align 2, 0 thumb_func_end func_0202c0a8 .global func_0202c0ac thumb_func_start func_0202c0ac func_0202c0ac: ; 0x0202c0ac push {r4, lr} add r4, r0, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} thumb_func_end func_0202c0ac .global func_0202c0b8 thumb_func_start func_0202c0b8 func_0202c0b8: ; 0x0202c0b8 bx lr .align 2, 0 thumb_func_end func_0202c0b8 .global func_0202c0bc thumb_func_start func_0202c0bc func_0202c0bc: ; 0x0202c0bc bx lr .align 2, 0 thumb_func_end func_0202c0bc .global func_0202c0c0 thumb_func_start func_0202c0c0 func_0202c0c0: ; 0x0202c0c0 bx lr .align 2, 0 thumb_func_end func_0202c0c0 .global func_0202c0c4 thumb_func_start func_0202c0c4 func_0202c0c4: ; 0x0202c0c4 bx lr .align 2, 0 thumb_func_end func_0202c0c4 .global func_0202c0c8 thumb_func_start func_0202c0c8 func_0202c0c8: ; 0x0202c0c8 bx lr .align 2, 0 thumb_func_end func_0202c0c8 .global func_0202c0cc thumb_func_start func_0202c0cc func_0202c0cc: ; 0x0202c0cc push {r3, lr} ldr r0, _0202c11c ; =0x000001ff blx func_02004710 mov r1, #0x1a mov r2, #0x29 mov r0, #0 lsl r1, r1, #0x16 lsl r2, r2, #0xe blx func_02007938 blx func_02004c54 mov r1, #7 mov r2, #1 mov r0, #0xc0 lsl r1, r1, #0x18 lsl r2, r2, #0xa blx func_02007938 mov r1, #5 mov r2, #1 mov r0, #0 lsl r1, r1, #0x18 lsl r2, r2, #0xa blx func_02007938 mov r2, #1 ldr r1, _0202c120 ; =0x07000400 mov r0, #0xc0 lsl r2, r2, #0xa blx func_02007938 mov r2, #1 ldr r1, _0202c124 ; =0x05000400 mov r0, #0 lsl r2, r2, #0xa blx func_02007938 pop {r3, pc} .align 2, 0 thumb_func_end func_0202c0cc _0202c11c: .word 0x000001ff _0202c120: .word 0x07000400 _0202c124: .word 0x05000400 .global func_0202c128 thumb_func_start func_0202c128 func_0202c128: ; 0x0202c128 push {r4, r5, r6, lr} sub sp, #8 add r5, r0, #0 add r4, r1, #0 blx func_01ffa8d4 cmp r5, #0 beq _0202c16a bl func_0201b248 ldr r1, _0202c360 ; =0x04000060 ldr r2, _0202c364 ; =0xffffcfff ldrh r0, [r1] add r3, r0, #0 and r3, r2 mov r0, #8 orr r0, r3 strh r0, [r1] ldr r0, _0202c368 ; =0x04000540 mov r1, #3 str r1, [r0] mov r3, #0 add r0, r4, #0 mov r1, #0x1f lsr r2, r2, #0x11 str r3, [sp] blx func_02005a30 ldr r1, _0202c36c ; =0xbfff0000 ldr r0, _0202c370 ; =0x04000580 str r1, [r0] ldr r0, _0202c374 ; =data_027e03fc str r1, [r0, #0x20] _0202c16a: mov r1, #0 mov r0, #1 add r2, r1, #0 blx func_02003a9c mov r0, #0 blx func_02003b04 mov r0, #1 lsl r0, r0, #0x1a add r4, r0, #0 ldr r1, [r0] ldr r2, _0202c378 ; =0xffffe0ff add r4, #8 and r1, r2 str r1, [r0] ldr r1, _0202c37c ; =0x04001000 ldr r3, [r1] and r2, r3 str r2, [r1] ldrh r5, [r4] mov r2, #3 mov r3, #3 bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r0, #0 add r4, #0xa ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r0, #0 add r4, #0xc ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r0, #0 add r4, #0xe ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r1, #0 add r4, #8 ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r1, #0 add r4, #0xa ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r1, #0 add r4, #0xc ldrh r5, [r4] bic r5, r2 orr r5, r3 strh r5, [r4] add r4, r1, #0 add r4, #0xe ldrh r5, [r4] bic r5, r2 add r2, r5, #0 orr r2, r3 strh r2, [r4] mov r2, #0 str r2, [r0, #0x10] str r2, [r0, #0x14] str r2, [r0, #0x18] str r2, [r0, #0x1c] str r2, [r1, #0x10] str r2, [r1, #0x14] str r2, [r1, #0x18] str r2, [r1, #0x1c] str r2, [sp] str r2, [sp, #4] ldr r1, _0202c380 ; =data_027e0184 add r0, #0x20 mov r2, #0x80 mov r3, #0x60 blx func_02005234 mov r0, #0 str r0, [sp] str r0, [sp, #4] ldr r0, _0202c384 ; =0x04000030 ldr r1, _0202c380 ; =data_027e0184 mov r2, #0x80 mov r3, #0x60 blx func_02005234 mov r0, #0 str r0, [sp] str r0, [sp, #4] ldr r0, _0202c388 ; =0x04001020 ldr r1, _0202c380 ; =data_027e0184 mov r2, #0x80 mov r3, #0x60 blx func_02005234 mov r0, #0 str r0, [sp] str r0, [sp, #4] ldr r0, _0202c38c ; =0x04001030 ldr r1, _0202c380 ; =data_027e0184 mov r2, #0x80 mov r3, #0x60 blx func_02005234 ldr r0, _0202c390 ; =0x04000008 mov r1, #0x40 ldrh r2, [r0] bic r2, r1 strh r2, [r0] ldrh r2, [r0, #2] bic r2, r1 strh r2, [r0, #2] ldrh r2, [r0, #4] bic r2, r1 strh r2, [r0, #4] ldrh r2, [r0, #6] bic r2, r1 strh r2, [r0, #6] ldr r2, _0202c394 ; =0x04001008 ldrh r3, [r2] bic r3, r1 strh r3, [r2] ldrh r3, [r2, #2] bic r3, r1 strh r3, [r2, #2] ldrh r3, [r2, #4] bic r3, r1 strh r3, [r2, #4] ldrh r3, [r2, #6] bic r3, r1 strh r3, [r2, #6] add r3, r0, #0 mov r1, #0 add r3, #0x44 strb r1, [r3] add r3, r2, #0 add r3, #0x44 strb r1, [r3] add r3, r0, #0 add r3, #0x45 strb r1, [r3] add r3, r2, #0 add r3, #0x45 lsl r5, r2, #0x17 strb r1, [r3] ldr r3, [r5] ldr r4, _0202c398 ; =0xffcfffef add r6, r3, #0 and r6, r4 mov r3, #0x10 orr r3, r6 sub r2, #8 str r3, [r5] ldr r3, [r2] add r0, #0x48 and r4, r3 ldr r3, _0202c39c ; =0x00200010 orr r3, r4 str r3, [r2] add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020052e4 mov r1, #0 ldr r0, _0202c3a0 ; =0x04001050 add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020052e4 mov r0, #0 blx func_0202c5d0 mov r0, #0 blx func_0202c5b4 mov r0, #0 mov r1, #1 blx func_0202c58c mov r0, #0 mov r1, #1 blx func_0202c564 mov r0, #0 mov r1, #1 blx func_0202c53c mov r0, #0 mov r1, #1 blx func_0202c514 mov r0, #0 mov r1, #1 blx func_0202c4ec mov r0, #0 mov r1, #1 blx func_0202c4c4 mov r0, #0 mov r1, #1 blx func_0202c49c mov r0, #0 mov r1, #1 blx func_0202c474 mov r0, #0 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 blx func_0202c440 mov r0, #0 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 blx func_0202c40c mov r0, #0 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 blx func_0202c3d8 mov r0, #0 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 blx func_0202c3a4 mov r0, #2 blx func_0200c424 mov r0, #0 blx func_020039b0 add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_0202c128 _0202c360: .word 0x04000060 _0202c364: .word 0xffffcfff _0202c368: .word 0x04000540 _0202c36c: .word 0xbfff0000 _0202c370: .word 0x04000580 _0202c374: .word data_027e03fc _0202c378: .word 0xffffe0ff _0202c37c: .word 0x04001000 _0202c380: .word data_027e0184 _0202c384: .word 0x04000030 _0202c388: .word 0x04001020 _0202c38c: .word 0x04001030 _0202c390: .word 0x04000008 _0202c394: .word 0x04001008 _0202c398: .word 0xffcfffef _0202c39c: .word 0x00200010 _0202c3a0: .word 0x04001050 .global func_0202c3a4 arm_func_start func_0202c3a4 func_0202c3a4: ; 0x0202c3a4 mov ip, r0, lsl #0x8 mov r0, r1, lsl #0x8 and ip, ip, #0xff00 and r1, r2, #0xff ldr r2, _0202c3d4 ; =0x04001042 orr ip, ip, r1 and r1, r0, #0xff00 and r0, r3, #0xff strh ip, [r2] orr r0, r1, r0 strh r0, [r2, #4] bx lr .align 2, 0 arm_func_end func_0202c3a4 _0202c3d4: .word 0x04001042 .global func_0202c3d8 arm_func_start func_0202c3d8 func_0202c3d8: ; 0x0202c3d8 mov ip, r0, lsl #0x8 mov r0, r1, lsl #0x8 and ip, ip, #0xff00 and r1, r2, #0xff ldr r2, _0202c408 ; =0x04001040 orr ip, ip, r1 and r1, r0, #0xff00 and r0, r3, #0xff strh ip, [r2] orr r0, r1, r0 strh r0, [r2, #4] bx lr .align 2, 0 arm_func_end func_0202c3d8 _0202c408: .word 0x04001040 .global func_0202c40c arm_func_start func_0202c40c func_0202c40c: ; 0x0202c40c mov ip, r0, lsl #0x8 mov r0, r1, lsl #0x8 and ip, ip, #0xff00 and r1, r2, #0xff ldr r2, _0202c43c ; =0x04000042 orr ip, ip, r1 and r1, r0, #0xff00 and r0, r3, #0xff strh ip, [r2] orr r0, r1, r0 strh r0, [r2, #4] bx lr .align 2, 0 arm_func_end func_0202c40c _0202c43c: .word 0x04000042 .global func_0202c440 arm_func_start func_0202c440 func_0202c440: ; 0x0202c440 mov ip, r0, lsl #0x8 mov r0, r1, lsl #0x8 and ip, ip, #0xff00 and r1, r2, #0xff ldr r2, _0202c470 ; =0x04000040 orr ip, ip, r1 and r1, r0, #0xff00 and r0, r3, #0xff strh ip, [r2] orr r0, r1, r0 strh r0, [r2, #4] bx lr .align 2, 0 arm_func_end func_0202c440 _0202c470: .word 0x04000040 .global func_0202c474 arm_func_start func_0202c474 func_0202c474: ; 0x0202c474 ldr r2, _0202c498 ; =0x0400104a cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f orr r1, r1, r0 ldr r0, _0202c498 ; =0x0400104a orrne r1, r1, #0x20 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c474 _0202c498: .word 0x0400104a .global func_0202c49c arm_func_start func_0202c49c func_0202c49c: ; 0x0202c49c ldr r2, _0202c4c0 ; =0x0400004a cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f orr r1, r1, r0 ldr r0, _0202c4c0 ; =0x0400004a orrne r1, r1, #0x20 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c49c _0202c4c0: .word 0x0400004a .global func_0202c4c4 arm_func_start func_0202c4c4 func_0202c4c4: ; 0x0202c4c4 ldr r2, _0202c4e8 ; =0x0400104a cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f00 orr r1, r1, r0, lsl #8 ldr r0, _0202c4e8 ; =0x0400104a orrne r1, r1, #0x2000 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c4c4 _0202c4e8: .word 0x0400104a .global func_0202c4ec arm_func_start func_0202c4ec func_0202c4ec: ; 0x0202c4ec ldr r2, _0202c510 ; =0x04001048 cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f00 orr r1, r1, r0, lsl #8 ldr r0, _0202c510 ; =0x04001048 orrne r1, r1, #0x2000 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c4ec _0202c510: .word 0x04001048 .global func_0202c514 arm_func_start func_0202c514 func_0202c514: ; 0x0202c514 ldr r2, _0202c538 ; =0x04001048 cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f orr r1, r1, r0 ldr r0, _0202c538 ; =0x04001048 orrne r1, r1, #0x20 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c514 _0202c538: .word 0x04001048 .global func_0202c53c arm_func_start func_0202c53c func_0202c53c: ; 0x0202c53c ldr r2, _0202c560 ; =0x0400004a cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f00 orr r1, r1, r0, lsl #8 ldr r0, _0202c560 ; =0x0400004a orrne r1, r1, #0x2000 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c53c _0202c560: .word 0x0400004a .global func_0202c564 arm_func_start func_0202c564 func_0202c564: ; 0x0202c564 ldr r2, _0202c588 ; =0x04000048 cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f00 orr r1, r1, r0, lsl #8 ldr r0, _0202c588 ; =0x04000048 orrne r1, r1, #0x2000 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c564 _0202c588: .word 0x04000048 .global func_0202c58c arm_func_start func_0202c58c func_0202c58c: ; 0x0202c58c ldr r2, _0202c5b0 ; =0x04000048 cmp r1, #0 ldrh r1, [r2] bic r1, r1, #0x3f orr r1, r1, r0 ldr r0, _0202c5b0 ; =0x04000048 orrne r1, r1, #0x20 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_0202c58c _0202c5b0: .word 0x04000048 .global func_0202c5b4 arm_func_start func_0202c5b4 func_0202c5b4: ; 0x0202c5b4 ldr r2, _0202c5cc ; =0x04001000 ldr r1, [r2] bic r1, r1, #0xe000 orr r0, r1, r0, lsl #13 str r0, [r2] bx lr .align 2, 0 arm_func_end func_0202c5b4 _0202c5cc: .word 0x04001000 .global func_0202c5d0 arm_func_start func_0202c5d0 func_0202c5d0: ; 0x0202c5d0 mov r2, #0x4000000 ldr r1, [r2] bic r1, r1, #0xe000 orr r0, r1, r0, lsl #13 str r0, [r2] bx lr arm_func_end func_0202c5d0 .global func_0202c5e8 thumb_func_start func_0202c5e8 func_0202c5e8: ; 0x0202c5e8 push {r3, lr} blx func_01ffa8d4 bl func_0202bac4 mov r1, #0xf ldr r0, _0202c664 ; =0x0400006c mvn r1, r1 blx func_02003b20 mov r1, #0xf ldr r0, _0202c668 ; =0x0400106c mvn r1, r1 blx func_02003b20 blx func_02003a54 ldr r2, _0202c66c ; =0x04001000 mov r0, #1 ldr r1, [r2] lsl r0, r0, #0x10 orr r0, r1 str r0, [r2] blx func_02004a28 blx func_0200497c blx func_020049a4 blx func_02004a14 blx func_02004990 blx func_020049c8 blx func_02004a3c blx func_02004a64 blx func_02004a50 blx func_02004a8c blx func_020049ec blx func_02004a00 bl func_0202c0cc mov r0, #0 add r1, r0, #0 bl func_0202c128 ldr r0, _0202c670 ; =data_027e05f8 bl func_0203744c ldr r2, _0202c674 ; =0x04000304 ldrh r1, [r2] lsr r0, r2, #0xb orr r0, r1 strh r0, [r2] pop {r3, pc} .align 2, 0 thumb_func_end func_0202c5e8 _0202c664: .word 0x0400006c _0202c668: .word 0x0400106c _0202c66c: .word 0x04001000 _0202c670: .word data_027e05f8 _0202c674: .word 0x04000304 .global func_0202c678 thumb_func_start func_0202c678 func_0202c678: ; 0x0202c678 push {r3, lr} add r1, r0, #0 add r1, #0xfe ldrh r2, [r1] add r1, r0, #0 add r1, #0xfc strh r2, [r1] mov r3, #0 str r3, [sp] add r0, #0xfc ldrh r0, [r0] ldr r2, _0202c698 ; =0x00007fff mov r1, #0x1f blx func_02005a30 pop {r3, pc} .align 2, 0 thumb_func_end func_0202c678 _0202c698: .word 0x00007fff .global func_0202c69c thumb_func_start func_0202c69c func_0202c69c: ; 0x0202c69c ldr r1, [r0] mov r2, #1 cmp r1, #2 beq _0202c6aa cmp r1, #6 beq _0202c6aa mov r2, #0 _0202c6aa: cmp r2, #0 beq _0202c6b2 ldr r2, _0202c6c0 ; =0x00007f72 b _0202c6b4 _0202c6b2: mov r2, #0 _0202c6b4: add r1, r0, #0 add r1, #0xfe ldr r3, _0202c6c4 ; =func_0202c678 strh r2, [r1] bx r3 nop thumb_func_end func_0202c69c _0202c6c0: .word 0x00007f72 _0202c6c4: .word func_0202c678 + 1 .global func_0202c6c8 thumb_func_start func_0202c6c8 func_0202c6c8: ; 0x0202c6c8 push {r4, lr} add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 beq _0202c6d8 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0202c6d8: mov r2, #0 ldr r0, _0202c71c ; =gOverlayManager str r2, [r4, #8] ldr r1, [r0] sub r0, r2, #1 cmp r1, r0 beq _0202c6f2 ldr r0, _0202c720 ; =data_027e0dbc bl func_ov00_0207b9c8 ldr r0, _0202c724 ; =data_ov00_020ee734 bl func_ov00_020d6488 _0202c6f2: ldr r0, _0202c728 ; =data_027e0c68 bl func_0203665c ldr r0, _0202c72c ; =data_027e0cbc bl func_0203d5c0 ldr r0, _0202c730 ; =data_02068ed0 blx func_0203d14c ldr r0, _0202c734 ; =data_02068e64 mov r1, #2 bl func_020355e4 ldr r0, _0202c738 ; =data_027e0c54 bl func_02036050 ldr r0, _0202c71c ; =gOverlayManager bl func_02030008 pop {r4, pc} nop thumb_func_end func_0202c6c8 _0202c71c: .word gOverlayManager _0202c720: .word data_027e0dbc _0202c724: .word data_ov00_020ee734 _0202c728: .word data_027e0c68 _0202c72c: .word data_027e0cbc _0202c730: .word data_02068ed0 _0202c734: .word data_02068e64 _0202c738: .word data_027e0c54 .global func_0202c73c thumb_func_start func_0202c73c func_0202c73c: ; 0x0202c73c push {r4, lr} add r4, r0, #0 bl func_0202c0cc ldr r0, [r4] mov r1, #1 cmp r0, #2 beq _0202c752 cmp r0, #6 beq _0202c752 mov r1, #0 _0202c752: cmp r1, #0 beq _0202c75a ldr r1, _0202c8f8 ; =0x00007f72 b _0202c75c _0202c75a: mov r1, #0 _0202c75c: add r0, r4, #0 add r0, #0xfe strh r1, [r0] add r0, r4, #0 add r0, #0xfe ldrh r1, [r0] add r0, r4, #0 add r0, #0xfc strh r1, [r0] add r1, r4, #0 add r1, #0xfc ldrh r1, [r1] mov r0, #1 bl func_0202c128 ldr r0, _0202c8fc ; =data_02062d4c mov r1, #0xc blx func_02017cb0 add r0, r4, #0 mov r1, #0 add r0, #0xf0 strh r1, [r0] add r0, r4, #0 add r0, #0xf4 str r1, [r0] ldr r0, _0202c900 ; =0x00000101 mov r2, #0x1c strb r1, [r4, r0] ldr r0, [r4] add r1, r0, #0 ldr r0, _0202c904 ; =data_020561f4 mul r1, r2 add r1, r0, r1 ldrb r3, [r1, #3] add r1, r2, #0 add r1, #0xe7 strb r3, [r4, r1] ldr r3, [r4] add r1, r3, #0 mul r1, r2 ldrb r1, [r0, r1] add r0, r4, #0 add r0, #0xf2 strh r1, [r0] ldr r0, _0202c908 ; =data_020683f4 blx func_02031024 ldr r0, _0202c90c ; =data_027e077c mov r1, #0 bl func_0202e730 ldr r1, _0202c910 ; =data_027e0d04 mov r0, #0 mov r2, #6 blx func_020078c0 ldr r0, _0202c914 ; =data_027e0c38 blx func_02033d40 ldr r0, _0202c918 ; =data_027e05f8 bl func_0203744c ldr r0, _0202c91c ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202c816 ldr r0, _0202c920 ; =data_ov00_020ec7dc ldr r1, [r4] bl func_ov00_0207c0f0 ldr r0, _0202c924 ; =data_027e0d78 bl func_ov00_0207ac24 ldr r0, _0202c928 ; =data_027e0e2c bl func_ov00_0207bcb4 ldr r0, _0202c92c ; =data_027e0db0 ldr r1, [r4] bl func_ov00_0207b288 ldr r0, _0202c930 ; =data_027e0d54 ldr r1, [r4] bl func_ov00_0207a2e8 ldr r0, _0202c934 ; =data_027e0ffc bl func_ov00_020ce704 ldr r0, _0202c938 ; =data_027e0f8c mov r1, #0 strb r1, [r0] _0202c816: ldr r0, _0202c91c ; =gOverlayManager ldr r1, [r4] bl func_0202ffa4 ldr r0, _0202c93c ; =data_027e0c54 ldr r1, [r4] bl func_02036014 ldr r0, _0202c940 ; =data_02068e64 ldr r1, [r4] bl func_02035604 ldr r0, _0202c944 ; =data_02068ed0 ldr r1, [r4] blx func_0203d0c0 ldr r0, _0202c948 ; =data_02075dac bl func_0203f904 ldr r0, _0202c94c ; =data_027e0cbc bl func_0203d57c ldr r0, _0202c950 ; =data_027e0c68 bl func_02036490 ldr r0, _0202c91c ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202c864 ldr r0, _0202c954 ; =data_ov00_020ee734 ldr r1, [r4] bl func_ov00_020d6438 ldr r0, _0202c958 ; =data_027e0dbc ldr r1, [r4] bl func_ov00_0207b988 _0202c864: ldr r0, [r4] mov r1, #0x1c add r2, r0, #0 mul r2, r1 ldr r1, _0202c904 ; =data_020561f4 add r1, r1, r2 ldr r1, [r1, #0x14] blx r1 str r0, [r4, #8] ldr r0, _0202c95c ; =0x00000102 mov r1, #0 strb r1, [r4, r0] ldr r0, _0202c94c ; =data_027e0cbc bl func_0203d6d0 blx func_01ffa8d4 blx func_0200eec8 ldr r0, _0202c960 ; =0x027ffc3c ldr r1, [r0] add r0, r4, #0 add r0, #0xf8 str r1, [r0] blx func_02005778 ldr r0, [r4] mov r1, #1 cmp r0, #2 beq _0202c8a6 cmp r0, #6 beq _0202c8a6 mov r1, #0 _0202c8a6: cmp r1, #0 bne _0202c8b4 ldr r2, _0202c964 ; =0x04000304 ldrh r1, [r2] lsr r0, r2, #0xb orr r0, r1 strh r0, [r2] _0202c8b4: blx func_02003a54 ldr r2, [r4] mov r0, #0x1c add r1, r2, #0 mul r1, r0 ldr r0, _0202c904 ; =data_020561f4 ldr r2, _0202c968 ; =0x04001000 add r0, r0, r1 ldrb r0, [r0, #3] cmp r0, #0 beq _0202c8d8 mov r0, #1 ldr r1, [r2] lsl r0, r0, #0x10 orr r0, r1 str r0, [r2] b _0202c8e0 _0202c8d8: ldr r1, [r2] ldr r0, _0202c96c ; =0xfffeffff and r0, r1 str r0, [r2] _0202c8e0: add r1, r4, #0 ldr r0, _0202c970 ; =data_027e071c add r1, #0xcc blx func_0202d77c add r4, #0xcc add r0, r4, #0 mov r1, #0x20 mov r2, #0 bl func_0202abdc pop {r4, pc} .align 2, 0 thumb_func_end func_0202c73c _0202c8f8: .word 0x00007f72 _0202c8fc: .word data_02062d4c _0202c900: .word 0x00000101 _0202c904: .word data_020561f4 _0202c908: .word data_020683f4 _0202c90c: .word data_027e077c _0202c910: .word data_027e0d04 _0202c914: .word data_027e0c38 _0202c918: .word data_027e05f8 _0202c91c: .word gOverlayManager _0202c920: .word data_ov00_020ec7dc _0202c924: .word data_027e0d78 _0202c928: .word data_027e0e2c _0202c92c: .word data_027e0db0 _0202c930: .word data_027e0d54 _0202c934: .word data_027e0ffc _0202c938: .word data_027e0f8c _0202c93c: .word data_027e0c54 _0202c940: .word data_02068e64 _0202c944: .word data_02068ed0 _0202c948: .word data_02075dac _0202c94c: .word data_027e0cbc _0202c950: .word data_027e0c68 _0202c954: .word data_ov00_020ee734 _0202c958: .word data_027e0dbc _0202c95c: .word 0x00000102 _0202c960: .word 0x027ffc3c _0202c964: .word 0x04000304 _0202c968: .word 0x04001000 _0202c96c: .word 0xfffeffff _0202c970: .word data_027e071c .global func_0202c974 thumb_func_start func_0202c974 func_0202c974: ; 0x0202c974 ldr r3, _0202c978 ; =func_0202cf34 bx r3 .align 2, 0 thumb_func_end func_0202c974 _0202c978: .word func_0202cf34 + 1 .global func_0202c97c thumb_func_start func_0202c97c func_0202c97c: ; 0x0202c97c ldr r1, _0202c98c ; =func_0202c974 ldr r0, _0202c990 ; =data_02062d40 ldr r3, _0202c994 ; =func_0200b934 str r1, [r0] ldr r1, _0202c998 ; =data_027e0618 str r1, [r0, #4] ldr r0, _0202c99c ; =data_02062d40 bx r3 .align 2, 0 thumb_func_end func_0202c97c _0202c98c: .word func_0202c974 + 1 _0202c990: .word data_02062d40 _0202c994: .word func_0200b934 + 1 _0202c998: .word data_027e0618 _0202c99c: .word data_02062d40 .global func_0202c9a0 arm_func_start func_0202c9a0 func_0202c9a0: ; 0x0202c9a0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c mov sl, r0 blx func_0202c97c _0202c9b0: mov r0, sl blx func_0202c73c ldr r0, _0202ce50 ; =0x04000580 ldr r6, _0202ce54 ; =0x04000006 sub r0, r0, #0x40 str r0, [sp, #0x10] mvn r0, #0 ldr r5, _0202ce58 ; =data_027e08e4 ldr r7, _0202ce5c ; =0x027ffc3c mov fp, #0 mov r4, #1 str r0, [sp, #0x14] _0202c9e0: ldr r0, _0202ce60 ; =data_027e0c54 bl func_020363b0 ldr r0, _0202ce64 ; =data_027e08fc bl func_0202fbe4 ldr r0, _0202ce60 ; =data_027e0c54 bl func_02036174 mov r8, r0 ldr r0, _0202ce68 ; =gOverlayManager ldr r1, [r0] ldr r0, [sp, #0x14] cmp r1, r0 movne sb, #1 ldr r0, _0202ce6c ; =data_027e0cbc moveq sb, #0 mov r1, r8 bl func_0203d64c cmp sb, #0 beq _0202ca34 cmp r8, #0 bne _0202ca34 bl func_0200a440 _0202ca34: ldrh r1, [sl, #0xf2] ldr r0, _0202ce70 ; =data_027e05f8 mov r2, r8 bl func_0202adf4 ldr r0, _0202ce74 ; =data_027e08f8 mov r1, #0 bl func_0202f9a0 mov r0, #1 str r0, [sp] ldr r0, _0202ce78 ; =data_027e080c ldr r0, [r0, #4] cmp r0, #3 ldrne r0, _0202ce78 ; =data_027e080c ldrne r0, [r0, #8] cmpne r0, #3 movne r0, #0 strne r0, [sp] ldrh r1, [sl, #0xf2] ldr r0, _0202ce78 ; =data_027e080c bl func_0202eebc ldr r0, _0202ce7c ; =data_027e0d04 bl func_0203fe00 ldr r0, _0202ce80 ; =data_027e0c38 mov r1, r8 bl func_02033d70 cmp sb, #0 beq _0202cb20 ldrh r1, [sl, #0xf2] ldr r0, _0202ce84 ; =data_027e0d78 mov r2, r8 bl func_ov00_0207af38 ldr r0, [sl, #0xf4] tst r0, #7 bne _0202cac8 ldr r0, _0202ce88 ; =data_027e0dbc bl func_ov00_0207b9dc b _0202cb20 _0202cac8: ldr r0, _0202ce8c ; =data_027e0764 ldr r2, [r0, #0x10] ldr r1, [r0, #0x14] ldr ip, [r0, #8] ldr r0, [r0, #0xc] str r0, [sp, #8] ldr r0, _0202ce8c ; =data_027e0764 ldr r0, [r0] str r0, [sp, #0xc] ldr r0, _0202ce8c ; =data_027e0764 ldr r3, [r0, #4] ldr r0, [sp, #0xc] umull lr, r0, ip, r0 mla r0, ip, r3, r0 ldr ip, [sp, #8] ldr r3, [sp, #0xc] adds r2, r2, lr mla r0, ip, r3, r0 adc r1, r1, r0 ldr r0, _0202ce8c ; =data_027e0764 str r2, [r0] str r1, [r0, #4] _0202cb20: ldr r0, [sp] cmp r0, #0 mov r0, #0 str r0, [sp, #4] bne _0202cb4c ldr r0, [sl, #8] mov r1, r8 ldr r2, [r0] ldr r2, [r2, #8] blx r2 str r0, [sp, #4] _0202cb4c: ldr r0, _0202ce90 ; =data_027e0c68 mov r1, r8 bl func_0203690c ldr r0, _0202ce6c ; =data_027e0cbc mov r1, r8 bl func_0203d664 ldr r0, [sl] cmp r0, #1 beq _0202cb94 ldr r0, _0202ce60 ; =data_027e0c54 mov r1, #1 ldrb r0, [r0] cmp r0, #0 movne r1, r8 cmp r1, #0 beq _0202cb94 ldr r0, _0202ce94 ; =data_ov00_020ee734 bl func_ov00_020d64ac _0202cb94: ldr r0, [sp] cmp r0, #0 bne _0202cbec ldrh r1, [sl, #0xf2] ldr r0, _0202ce98 ; =data_027e071c bl func_0202d7c8 ldrb r0, [sl, #0x101] cmp r0, #0 bne _0202cbd8 cmp sb, #0 beq _0202cbd8 ldr r0, _0202ce9c ; =data_027e0e2c mov r1, r8 bl func_ov00_0207be84 ldr r0, _0202cea0 ; =data_027e0db0 mov r1, r8 bl func_ov00_0207b378 _0202cbd8: ldr r0, [sl] cmp r0, #2 bne _0202cbec ldr r0, _0202cea4 ; =data_027e077c bl func_ov09_02116364 _0202cbec: ldr r0, _0202cea8 ; =data_027e037c mov r1, #0x1000 str r1, [r0, #0xec] str r1, [r0, #0xf0] str r1, [r0, #0xf4] mov r1, #0 str r1, [r0, #0xe0] str r1, [r0, #0xe4] str r1, [r0, #0xe8] ldr r0, _0202ceac ; =data_027e0438 bl func_01ff80d4 ldr r0, _0202cea8 ; =data_027e037c mov r1, #0 str r1, [r0, #0xfc] bl func_01ffa8d4 ldr r1, _0202ceb0 ; =0xbfff0000 ldr r0, _0202ce50 ; =0x04000580 str r1, [r0] ldr r0, _0202ce60 ; =data_027e0c54 bl func_020361d0 mov r1, r0 ldr r0, [sl, #8] ldr r2, [r0] ldr r2, [r2, #0x14] blx r2 bl func_01ffa8d4 ldr r0, _0202ceb4 ; =data_02063e4c bl func_020310fc ldr r0, _0202ceb8 ; =data_02068780 bl func_02025c7c ldr r1, _0202ce60 ; =data_027e0c54 add r0, sp, #0x18 bl func_020363c8 ldrh r0, [sp, #0x18] add r1, sl, #0xf0 strh r0, [sl, #0xf0] ldr r0, [sl, #8] ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 ldr r0, _0202ce90 ; =data_027e0c68 add r1, sl, #0xf0 bl func_02036ca4 ldr r0, [sl] cmp r0, #2 bne _0202ccb4 ldr r0, _0202cebc ; =data_027e103c add r1, sl, #0xf0 ldr r0, [r0] bl func_ov05_02103e58 _0202ccb4: bl func_02025d2c ldrh r1, [sl, #0xf2] mov r0, #0 cmp r1, #1 bls _0202ccf4 ldr r3, [r7] ldr r1, [sl, #0xf8] ldrh r2, [sl, #0xf2] sub r1, r3, r1 sub r1, r2, r1 sub r1, r1, #1 cmp r1, #0 movgt r1, #1 movle r1, r0 cmp r1, #0 movne r0, #1 _0202ccf4: cmp r0, #0 beq _0202cd74 _0202ccfc: ldrh r0, [r6] cmp r0, #0xb0 blt _0202cd14 ldrh r0, [r6] cmp r0, #0xc5 ble _0202ccfc _0202cd14: ldr r2, [r7] ldr r0, [sl, #0xf8] ldrh r1, [sl, #0xf2] sub r0, r2, r0 sub r0, r1, r0 sub r0, r0, #1 cmp r0, #0 movgt r0, #1 movle r0, #0 cmp r0, #0 beq _0202cd74 _0202cd40: mov r0, r5 bl func_0202f2ac ldr r2, [r7] ldr r0, [sl, #0xf8] ldrh r1, [sl, #0xf2] sub r0, r2, r0 sub r0, r1, r0 sub r0, r0, #1 cmp r0, #0 movgt r0, r4 movle r0, fp cmp r0, #0 bne _0202cd40 _0202cd74: bl func_0200ee4c mov r1, #1 strb r1, [sl, #0x100] ldr r1, [sp, #0x10] mov r2, #3 str r2, [r1] bl func_0200ee60 mov r0, r5 bl func_0202f2ac mov r0, #0 strb r0, [sl, #0x100] ldr r0, [r7] str r0, [sl, #0xf8] ldr r0, _0202ce68 ; =gOverlayManager ldr r1, [r0] ldr r0, [sp, #0x14] cmp r1, r0 beq _0202cdf4 ldr r0, _0202cec0 ; =data_027e0d54 ldrb r0, [r0, #0xf] cmp r0, #1 beq _0202cdd8 cmp r0, #2 beq _0202cde8 b _0202cdf4 _0202cdd8: ldr r0, _0202cec4 ; =data_02063220 mov r1, #2 blx func_0202f754 b _0202cdf4 _0202cde8: ldr r0, _0202cec4 ; =data_02063220 mov r1, #3 blx func_0202f754 _0202cdf4: ldr r0, [sp, #4] cmp r0, #0 beq _0202c9e0 ldr r0, _0202ce58 ; =data_027e08e4 bl func_0202f328 cmp r0, #0 beq _0202ce2c ldr r4, _0202ce58 ; =data_027e08e4 _0202ce14: mov r0, r4 bl func_0202f2ac mov r0, r4 bl func_0202f328 cmp r0, #0 bne _0202ce14 _0202ce2c: bl func_01ffa8d4 mov r0, sl blx func_0202c6c8 bl func_01ffa8d4 ldr r0, [sl] str r0, [sl, #4] ldr r0, [sp, #4] str r0, [sl] b _0202c9b0 .align 2, 0 arm_func_end func_0202c9a0 _0202ce50: .word 0x04000580 _0202ce54: .word 0x04000006 _0202ce58: .word data_027e08e4 _0202ce5c: .word 0x027ffc3c _0202ce60: .word data_027e0c54 _0202ce64: .word data_027e08fc _0202ce68: .word gOverlayManager _0202ce6c: .word data_027e0cbc _0202ce70: .word data_027e05f8 _0202ce74: .word data_027e08f8 _0202ce78: .word data_027e080c _0202ce7c: .word data_027e0d04 _0202ce80: .word data_027e0c38 _0202ce84: .word data_027e0d78 _0202ce88: .word data_027e0dbc _0202ce8c: .word data_027e0764 _0202ce90: .word data_027e0c68 _0202ce94: .word data_ov00_020ee734 _0202ce98: .word data_027e071c _0202ce9c: .word data_027e0e2c _0202cea0: .word data_027e0db0 _0202cea4: .word data_027e077c _0202cea8: .word data_027e037c _0202ceac: .word data_027e0438 _0202ceb0: .word 0xbfff0000 _0202ceb4: .word data_02063e4c _0202ceb8: .word data_02068780 _0202cebc: .word data_027e103c _0202cec0: .word data_027e0d54 _0202cec4: .word data_02063220 .global func_0202cec8 thumb_func_start func_0202cec8 func_0202cec8: ; 0x0202cec8 push {r3, r4, r5, r6, r7, lr} mov r4, #0 add r5, r0, #0 add r6, r1, #0 add r7, r2, #0 add r0, #0xcc mov r1, #0x20 add r2, r4, #0 bl func_0202abf4 cmp r0, #0 beq _0202cf1c ldr r0, _0202cf20 ; =0x00000102 cmp r6, #0 strb r7, [r5, r0] beq _0202ceec add r1, r4, #0 b _0202ceee _0202ceec: mov r1, #1 _0202ceee: add r0, r5, #0 add r0, #0xec strb r1, [r0] add r5, #0xcc ldr r0, _0202cf24 ; =data_027e071c add r1, r5, #0 blx func_0202d77c ldr r0, _0202cf28 ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202cf1a ldr r0, _0202cf2c ; =data_ov00_020eec68 mov r1, #0x20 blx func_ov00_020d716c mov r1, #0 ldr r0, _0202cf30 ; =data_027e0ffc mvn r1, r1 str r1, [r0, #0x14] _0202cf1a: mov r4, #1 _0202cf1c: add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202cec8 _0202cf20: .word 0x00000102 _0202cf24: .word data_027e071c _0202cf28: .word gOverlayManager _0202cf2c: .word data_ov00_020eec68 _0202cf30: .word data_027e0ffc .global func_0202cf34 thumb_func_start func_0202cf34 func_0202cf34: ; 0x0202cf34 push {r3, lr} ldr r0, [r0, #8] cmp r0, #0 beq _0202cf42 ldr r1, [r0] ldr r1, [r1, #0x18] blx r1 _0202cf42: pop {r3, pc} thumb_func_end func_0202cf34 .global func_0202cf44 arm_func_start func_0202cf44 func_0202cf44: ; 0x0202cf44 stmdb sp!, {r4, lr} mov r4, r0 _0202cf4c: ldrb r0, [r4, #0x100] cmp r0, #0 beq _0202d070 ldr r0, [r4, #0xf4] ldr r1, _0202d07c ; =0x04000606 add r0, r0, #1 str r0, [r4, #0xf4] _0202cf68: ldrh r0, [r1] cmp r0, #0 bne _0202cf68 bl func_02005778 bl func_02017cd0 ldrh r1, [r4, #0xfc] ldrh r0, [r4, #0xfe] cmp r1, r0 beq _0202cf94 mov r0, r4 blx func_0202c678 _0202cf94: ldr r0, _0202d080 ; =data_027e080c bl func_0202eef8 cmp r0, #0 beq _0202cfb4 ldr r0, _0202d084 ; =data_027e08f8 mov r1, #1 strb r1, [r0, #1] b _0202d068 _0202cfb4: ldr r0, _0202d088 ; =data_027e0c54 add r1, r4, #0xf0 bl func_02036240 ldr r0, _0202d08c ; =data_027e0c38 add r1, r4, #0xf0 bl func_02033d84 ldr r0, [r4, #8] add r1, r4, #0xf0 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 ldr r0, _0202d090 ; =data_027e0c68 add r1, r4, #0xf0 bl func_02036c50 ldr r0, _0202d080 ; =data_027e080c ldr r1, [r0, #4] cmp r1, #3 ldrne r0, [r0, #8] cmpne r0, #3 moveq r0, #1 movne r0, #0 cmp r0, #0 bne _0202d01c ldrb r1, [r4, #0x103] ldr r0, _0202d094 ; =data_027e071c bl func_0202d810 _0202d01c: ldr r0, _0202d098 ; =data_027e0cbc add r1, r4, #0xf0 bl func_0203d67c ldr r1, _0202d09c ; =gOverlayManager mvn r0, #0 ldr r1, [r1] cmp r1, r0 beq _0202d044 ldr r0, _0202d0a0 ; =data_027e0db0 bl func_ov00_0207b43c _0202d044: ldr r0, [r4] cmp r0, #2 bne _0202d058 ldr r0, _0202d0a4 ; =data_027e077c bl func_ov09_0211653c _0202d058: ldr r0, _0202d0a8 ; =data_02068894 bl func_0203235c ldr r0, _0202d0ac ; =data_02075dac bl func_0203f974 _0202d068: mov r0, #0 strb r0, [r4, #0x100] _0202d070: ldr r0, _0202d0b0 ; =data_027e08e4 bl func_0202f2ac b _0202cf4c .align 2, 0 arm_func_end func_0202cf44 _0202d07c: .word 0x04000606 _0202d080: .word data_027e080c _0202d084: .word data_027e08f8 _0202d088: .word data_027e0c54 _0202d08c: .word data_027e0c38 _0202d090: .word data_027e0c68 _0202d094: .word data_027e071c _0202d098: .word data_027e0cbc _0202d09c: .word gOverlayManager _0202d0a0: .word data_027e0db0 _0202d0a4: .word data_027e077c _0202d0a8: .word data_02068894 _0202d0ac: .word data_02075dac _0202d0b0: .word data_027e08e4 .global func_0202d0b4 arm_func_start func_0202d0b4 func_0202d0b4: ; 0x0202d0b4 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0xcc blx func_0202ab64 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0202d0b4 .global func_0202d0cc thumb_func_start func_0202d0cc func_0202d0cc: ; 0x0202d0cc push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 bl func_020174d0 add r6, r0, #0 add r0, r5, #0 mov r1, #4 bl func_020174e8 cmp r6, r0 beq _0202d102 ldr r1, [r5, #0x24] cmp r1, #0 beq _0202d102 beq _0202d102 _0202d0ec: ldr r0, [r1, #4] cmp r0, #0 beq _0202d0fc cmp r0, #0x10 bhs _0202d0fc str r0, [r4] mov r0, #1 pop {r4, r5, r6, pc} _0202d0fc: ldr r1, [r1, #0xc] cmp r1, #0 bne _0202d0ec _0202d102: mov r0, #0 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_0202d0cc .global func_0202d108 thumb_func_start func_0202d108 func_0202d108: ; 0x0202d108 push {r3, r4, r5, r6, r7, lr} add r5, r2, #0 add r0, r5, #0 mov r2, #4 add r6, r3, #0 ldr r4, [sp, #0x18] bl func_0201799c add r7, r0, #0 ldr r0, _0202d13c ; =data_027e0ce0 add r1, r7, #0 ldr r0, [r0, #4] mov r2, #4 bl func_0201739c str r0, [r4] mov r0, #2 str r0, [sp] ldr r0, [r4] add r1, r7, #0 add r2, r5, #0 mov r3, #4 bl func_020178fc str r0, [r6] pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202d108 _0202d13c: .word data_027e0ce0 .global func_0202d140 thumb_func_start func_0202d140 func_0202d140: ; 0x0202d140 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, [r5] add r4, r1, #0 bl func_02017994 mov r0, #0 str r0, [r5] ldr r0, _0202d160 ; =data_027e0ce0 ldr r1, [r4] ldr r0, [r0, #4] bl func_020174a4 mov r0, #0 str r0, [r4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0202d140 _0202d160: .word data_027e0ce0 .global func_0202d164 thumb_func_start func_0202d164 func_0202d164: ; 0x0202d164 push {lr} sub sp, #0xc bl func_0202ab4c ldr r1, _0202d1b4 ; =data_0205765c mov r2, #2 str r1, [sp] str r0, [sp, #4] ldr r0, _0202d1b8 ; =data_020561f0 .ifdef EUR mov r1, #0x15 .endif .ifdef USA mov r1, #0x14 .endif ldr r0, [r0] mov r3, #0 str r0, [sp, #8] mov r0, #0x1f bl func_0203068c ldr r0, _0202d1bc ; =data_027e05f4 bl func_0202ab38 str r0, [sp] mov r3, #0 mov r0, #0x1f .ifdef USA mov r1, #0x15 mov r2, #2 str r3, [sp, #4] bl func_020304d4 ldr r0, _0202d1c0 ; =gBuildDate mov r3, #0 str r0, [sp] mov r0, #0x1f .endif mov r1, #0x16 mov r2, #2 str r3, [sp, #4] bl func_020304d4 .ifdef EUR ldr r0, _0202d1c0 ; =gpBuildDate .endif .ifdef USA ldr r0, _0202d1bc_usa ; =gBuildTime .endif mov r3, #0 .ifdef EUR ldr r0, [r0] mov r1, #0x17 .endif str r0, [sp] mov r0, #0x1f .ifdef USA mov r1, #0x17 .endif mov r2, #2 str r3, [sp, #4] bl func_020304d4 add sp, #0xc pop {pc} nop thumb_func_end func_0202d164 _0202d1b4: .word data_0205765c _0202d1b8: .word data_020561f0 _0202d1bc: .word data_027e05f4 .ifdef EUR _0202d1c0: .word gpBuildDate .endif .ifdef USA _0202d1c0: .word gBuildDate _0202d1bc_usa: .word gBuildTime .endif .global func_0202d1c4 thumb_func_start func_0202d1c4 func_0202d1c4: ; 0x0202d1c4 push {r3, r4, r5, lr} ldr r5, [r1] ldr r0, _0202d208 ; =0x45585048 mov r4, #0 cmp r5, r0 beq _0202d1d8 ldr r0, _0202d20c ; =0x46524d48 cmp r5, r0 beq _0202d1e6 b _0202d1f2 _0202d1d8: add r0, r1, #0 add r1, r2, #0 add r2, r3, #0 bl func_0201739c add r4, r0, #0 b _0202d1f2 _0202d1e6: add r0, r1, #0 add r1, r2, #0 add r2, r3, #0 bl func_0201762c add r4, r0, #0 _0202d1f2: cmp r4, #0 bne _0202d202 ldr r0, _0202d210 ; =data_02063220 ldr r1, _0202d214 ; =data_02057664 ldr r3, _0202d218 ; =data_02057670 mov r2, #0x87 bl func_0202f418 _0202d202: add r0, r4, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_0202d1c4 _0202d208: .word 0x45585048 _0202d20c: .word 0x46524d48 _0202d210: .word data_02063220 _0202d214: .word data_02057664 _0202d218: .word data_02057670 .global func_0202d21c thumb_func_start func_0202d21c func_0202d21c: ; 0x0202d21c push {r4, lr} add r4, r0, #0 beq _0202d234 bl func_020177d8 ldr r2, [r0] ldr r1, _0202d238 ; =0x45585048 cmp r2, r1 bne _0202d234 add r1, r4, #0 bl func_020174a4 _0202d234: pop {r4, pc} nop thumb_func_end func_0202d21c _0202d238: .word 0x45585048 .global func_0202d23c thumb_func_start func_0202d23c func_0202d23c: ; 0x0202d23c push {r4, r5, r6, r7, lr} sub sp, #0x34 str r0, [sp] ldr r0, [sp, #0x50] add r4, r1, #0 str r0, [sp, #0x50] mov r0, #0 str r0, [sp, #0x14] ldr r0, [sp, #0x50] add r7, r2, #0 str r3, [sp, #4] ldr r5, [sp, #0x54] cmp r0, #0 beq _0202d25c ldr r1, [sp, #0x14] str r1, [r0] _0202d25c: ldr r0, [sp] add r1, sp, #0x20 mov r2, #4 bl func_02041fa4 mov r1, #0 mvn r1, r1 cmp r0, r1 bne _0202d270 b _0202d3ae _0202d270: ldr r0, [sp, #0x20] lsr r6, r0, #8 add r0, sp, #0x38 ldrb r0, [r0, #0x10] cmp r0, #0 beq _0202d288 add r6, #0x10 sub r1, r6, #1 mov r0, #0xf bic r1, r0 mov r0, #0x70 add r6, r0, r1 _0202d288: mov r0, #0 str r0, [sp, #0x10] str r0, [sp, #0xc] cmp r5, #0 bne _0202d2a2 ldr r3, [sp, #4] add r0, r4, #0 add r1, r7, #0 add r2, r6, #0 bl func_0202d1c4 str r0, [sp, #0xc] b _0202d2bc _0202d2a2: ldr r0, [sp, #0x58] cmp r6, r0 bhi _0202d2bc mov r0, #0x1a lsl r0, r0, #0x16 cmp r5, r0 blo _0202d2ba ldr r0, _0202d3b4 ; =0x068a4000 cmp r5, r0 bhs _0202d2ba mov r0, #1 str r0, [sp, #0x10] _0202d2ba: str r5, [sp, #0xc] _0202d2bc: ldr r0, [sp, #0xc] cmp r0, #0 beq _0202d3ae add r0, sp, #0x38 ldrb r0, [r0, #0x10] cmp r0, #0 beq _0202d2d2 ldr r0, [sp, #0xc] mov r1, #0x70 add r1, r0, r1 b _0202d2d4 _0202d2d2: ldr r1, [sp, #0xc] _0202d2d4: add r0, sp, #0x24 add r2, sp, #0x20 blx func_02007e00 mov r4, #0 ldr r2, _0202d3b8 ; =data_02062e20 lsl r1, r4, #9 add r1, r2, r1 mov r2, #0x7f ldr r0, [sp] lsl r2, r2, #2 mov r7, #1 str r4, [sp, #0x18] str r4, [sp, #0x1c] bl func_02041f98 lsl r1, r4, #2 add r2, sp, #0x18 str r0, [r2, r1] add r0, r2, #0 ldr r1, [r0, r1] sub r0, r7, #2 cmp r1, r0 bne _0202d310 cmp r5, #0 bne _0202d3ae ldr r0, [sp, #0xc] bl func_0202d21c b _0202d3ae _0202d310: ldr r1, [sp, #0x4c] lsl r0, r7, #9 sub r0, r1, r0 str r0, [sp, #8] _0202d318: mov r0, #1 eor r0, r4 lsl r0, r0, #0x18 lsr r4, r0, #0x18 mov r0, #1 eor r0, r7 lsl r0, r0, #0x18 lsr r7, r0, #0x18 ldr r0, [sp] bl func_02041ed0 ldr r0, [sp, #8] cmp r0, #0 ble _0202d356 ldr r1, _0202d3b8 ; =data_02062e20 lsl r2, r4, #9 add r1, r1, r2 mov r2, #2 ldr r0, [sp] lsl r2, r2, #8 bl func_02041f98 lsl r2, r4, #2 add r1, sp, #0x18 str r0, [r1, r2] mov r0, #2 ldr r1, [sp, #8] lsl r0, r0, #8 sub r0, r1, r0 str r0, [sp, #8] b _0202d35e _0202d356: lsl r2, r4, #2 mov r1, #0 add r0, sp, #0x18 str r1, [r0, r2] _0202d35e: lsl r1, r7, #2 add r0, sp, #0x18 ldr r3, [r0, r1] cmp r3, #0 beq _0202d318 mov r0, #0 mvn r0, r0 cmp r3, r0 bne _0202d37c cmp r5, #0 bne _0202d3ae ldr r0, [sp, #0xc] bl func_0202d21c b _0202d3ae _0202d37c: ldr r0, [sp, #0x10] cmp r0, #0 add r0, sp, #0x24 beq _0202d392 ldr r1, _0202d3b8 ; =data_02062e20 lsl r2, r7, #9 add r1, r1, r2 add r2, r3, #0 blx func_02007f30 b _0202d39e _0202d392: ldr r1, _0202d3b8 ; =data_02062e20 lsl r2, r7, #9 add r1, r1, r2 add r2, r3, #0 blx func_02007e30 _0202d39e: cmp r0, #0 bne _0202d318 ldr r0, [sp, #0xc] str r0, [sp, #0x14] ldr r0, [sp, #0x50] cmp r0, #0 beq _0202d3ae str r6, [r0] _0202d3ae: ldr r0, [sp, #0x14] add sp, #0x34 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202d23c _0202d3b4: .word 0x068a4000 _0202d3b8: .word data_02062e20 .global func_0202d3bc thumb_func_start func_0202d3bc func_0202d3bc: ; 0x0202d3bc push {r3, r4, r5, r6, r7, lr} sub sp, #0x68 str r0, [sp, #0x14] add r4, r2, #0 ldr r0, _0202d46c ; =data_02063220 str r1, [sp, #0x18] str r4, [r0] ldr r0, _0202d470 ; =0x00000000 add r5, r3, #0 ldr r6, [sp, #0x88] str r0, [sp, #0x1c] beq _0202d3d6 str r0, [r5] _0202d3d6: add r0, sp, #0x20 bl func_02041ca8 add r0, sp, #0x20 add r1, r4, #0 bl func_02041e7c cmp r0, #0 beq _0202d464 ldr r1, [sp, #0x48] ldr r0, [sp, #0x44] sub r4, r1, r0 beq _0202d45e add r0, sp, #0x70 ldrb r0, [r0, #0x14] cmp r0, #0 beq _0202d416 mov r0, #0 str r0, [sp] str r4, [sp, #4] str r5, [sp, #8] ldr r0, [sp, #0x8c] str r6, [sp, #0xc] str r0, [sp, #0x10] ldr r1, [sp, #0x14] ldr r2, [sp, #0x18] ldr r3, [sp, #0x80] add r0, sp, #0x20 bl func_0202d23c str r0, [sp, #0x1c] b _0202d45e _0202d416: mov r7, #0 cmp r6, #0 bne _0202d42c ldr r0, [sp, #0x14] ldr r1, [sp, #0x18] ldr r3, [sp, #0x80] add r2, r4, #0 bl func_0202d1c4 add r7, r0, #0 b _0202d434 _0202d42c: ldr r0, [sp, #0x8c] cmp r4, r0 bhi _0202d434 add r7, r6, #0 _0202d434: cmp r7, #0 beq _0202d45e add r0, sp, #0x20 add r1, r7, #0 add r2, r4, #0 bl func_02041fa4 mov r1, #0 mvn r1, r1 cmp r0, r1 bne _0202d456 cmp r6, #0 bne _0202d45e add r0, r7, #0 bl func_0202d21c b _0202d45e _0202d456: str r7, [sp, #0x1c] cmp r5, #0 beq _0202d45e str r4, [r5] _0202d45e: add r0, sp, #0x20 bl func_02041ea8 _0202d464: ldr r0, [sp, #0x1c] add sp, #0x68 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0202d3bc _0202d46c: .word data_02063220 _0202d470: .word 0x00000000 .global func_0202d474 thumb_func_start func_0202d474 func_0202d474: ; 0x0202d474 push {r4, r5, r6, r7, lr} sub sp, #0x6c add r7, r0, #0 ldr r0, _0202d54c ; =data_02063220 add r4, r3, #0 str r4, [r0] mov r0, #0 str r0, [sp, #0x20] add r0, sp, #0x24 str r1, [sp, #0x14] str r2, [sp, #0x18] ldr r5, [sp, #0x88] bl func_02041ca8 add r0, sp, #0x24 add r1, r4, #0 bl func_02041e7c cmp r0, #0 beq _0202d546 ldr r1, [sp, #0x4c] ldr r0, [sp, #0x48] sub r6, r1, r0 beq _0202d540 add r0, sp, #0x70 ldrb r0, [r0, #0x14] mov r4, #0 cmp r0, #0 beq _0202d4cc mov r0, #1 str r0, [sp] str r6, [sp, #4] str r4, [sp, #8] ldr r0, [sp, #0x8c] str r5, [sp, #0xc] str r0, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x80] add r0, sp, #0x24 add r1, r7, #0 bl func_0202d23c add r4, r0, #0 b _0202d4f0 _0202d4cc: add r2, r6, #0 add r2, #0xf mov r0, #0xf bic r2, r0 add r2, #0x70 cmp r5, #0 bne _0202d4e8 ldr r1, [sp, #0x14] ldr r3, [sp, #0x80] add r0, r7, #0 bl func_0202d1c4 add r4, r0, #0 b _0202d4f0 _0202d4e8: ldr r0, [sp, #0x8c] cmp r2, r0 bhi _0202d4f0 add r4, r5, #0 _0202d4f0: cmp r4, #0 beq _0202d540 add r0, r4, #0 str r0, [sp, #0x1c] add r0, #0x70 str r0, [sp, #0x1c] add r0, sp, #0x70 ldrb r0, [r0, #0x14] mov r7, #0 cmp r0, #0 beq _0202d50a mov r7, #1 b _0202d51c _0202d50a: ldr r1, [sp, #0x1c] add r0, sp, #0x24 add r2, r6, #0 bl func_02041fa4 sub r1, r7, #1 cmp r0, r1 beq _0202d51c mov r7, #1 _0202d51c: cmp r7, #0 beq _0202d530 ldr r1, [sp, #0x18] ldr r2, [sp, #0x1c] add r0, r4, #0 bl func_02016efc cmp r0, #0 beq _0202d530 str r4, [sp, #0x20] _0202d530: ldr r0, [sp, #0x20] cmp r0, #0 bne _0202d540 cmp r5, #0 bne _0202d540 add r0, r4, #0 bl func_0202d21c _0202d540: add r0, sp, #0x24 bl func_02041ea8 _0202d546: ldr r0, [sp, #0x20] add sp, #0x6c pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202d474 _0202d54c: .word data_02063220 .global func_0202d550 thumb_func_start func_0202d550 func_0202d550: ; 0x0202d550 push {r4, lr} sub sp, #0x10 ldr r4, [sp, #0x18] str r4, [sp] add r4, sp, #8 ldrb r4, [r4, #0x14] str r4, [sp, #4] mov r4, #0 str r4, [sp, #8] str r4, [sp, #0xc] bl func_0202d3bc add sp, #0x10 pop {r4, pc} thumb_func_end func_0202d550 .global func_0202d56c thumb_func_start func_0202d56c func_0202d56c: ; 0x0202d56c push {r4, lr} sub sp, #0x10 add r4, r0, #0 mov r0, #0x10 str r0, [sp] add r0, sp, #8 ldrb r0, [r0, #0x10] str r0, [sp, #4] str r1, [sp, #8] mov r0, #0 str r2, [sp, #0xc] add r1, r0, #0 add r2, r4, #0 bl func_0202d3bc add sp, #0x10 pop {r4, pc} .align 2, 0 thumb_func_end func_0202d56c .global func_0202d590 thumb_func_start func_0202d590 func_0202d590: ; 0x0202d590 ldr r3, _0202d594 ; =func_0202d21c bx r3 .align 2, 0 thumb_func_end func_0202d590 _0202d594: .word func_0202d21c + 1 .global func_0202d598 thumb_func_start func_0202d598 func_0202d598: ; 0x0202d598 push {r4, lr} sub sp, #0x10 ldr r4, [sp, #0x18] str r4, [sp] add r4, sp, #8 ldrb r4, [r4, #0x14] str r4, [sp, #4] mov r4, #0 str r4, [sp, #8] str r4, [sp, #0xc] bl func_0202d474 add sp, #0x10 pop {r4, pc} thumb_func_end func_0202d598 .global func_0202d5b4 thumb_func_start func_0202d5b4 func_0202d5b4: ; 0x0202d5b4 push {r3, r4, r5, lr} sub sp, #0x10 add r5, r0, #0 mov r0, #0x10 str r0, [sp] add r0, sp, #0x10 ldrb r0, [r0, #0x10] add r4, r1, #0 str r0, [sp, #4] str r2, [sp, #8] mov r0, #0 str r3, [sp, #0xc] add r1, r0, #0 add r2, r5, #0 add r3, r4, #0 bl func_0202d474 add sp, #0x10 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0202d5b4 .global func_0202d5dc thumb_func_start func_0202d5dc func_0202d5dc: ; 0x0202d5dc push {r4, lr} add r4, r0, #0 bl func_02016fcc add r0, r4, #0 bl func_0202d21c pop {r4, pc} thumb_func_end func_0202d5dc .global func_0202d5ec thumb_func_start func_0202d5ec func_0202d5ec: ; 0x0202d5ec push {r3, r4, r5, lr} sub sp, #8 add r5, r0, #0 add r4, r1, #0 beq _0202d61e mov r0, #0 str r0, [r4] add r0, sp, #0 add r1, r5, #0 bl func_02041ddc cmp r0, #0 beq _0202d61e ldr r0, [sp] cmp r0, #0 beq _0202d61e ldr r2, [r0, #0x60] ldr r0, [sp, #4] add r2, #0xc lsl r0, r0, #3 add r1, r2, r0 ldr r1, [r1, #4] ldr r0, [r2, r0] sub r0, r1, r0 str r0, [r4] _0202d61e: add r0, r5, #0 bl func_02016fe8 add sp, #8 pop {r3, r4, r5, pc} thumb_func_end func_0202d5ec .global func_0202d628 thumb_func_start func_0202d628 func_0202d628: ; 0x0202d628 push {r3, lr} sub sp, #8 add r1, r0, #0 add r0, sp, #0 bl func_02041ddc cmp r0, #0 beq _0202d63e add sp, #8 mov r0, #1 pop {r3, pc} _0202d63e: mov r0, #0 add sp, #8 pop {r3, pc} thumb_func_end func_0202d628 .global func_0202d644 arm_func_start func_0202d644 func_0202d644: ; 0x0202d644 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} mov r2, r0 ldr r1, [r2], #4 add r0, sp, #0xc blx func_0202d668 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_0202d644 .global func_0202d668 thumb_func_start func_0202d668 func_0202d668: ; 0x0202d668 push {r3, r4} cmp r1, #0 ble _0202d68a mov r3, #0 cmp r1, #0 ble _0202d68a ldr r4, [r0] _0202d676: ldr r0, [r2] cmp r4, r0 bne _0202d682 mov r0, #1 pop {r3, r4} bx lr _0202d682: add r3, r3, #1 add r2, r2, #4 cmp r3, r1 blt _0202d676 _0202d68a: mov r0, #0 pop {r3, r4} bx lr thumb_func_end func_0202d668 .global func_0202d690 thumb_func_start func_0202d690 func_0202d690: ; 0x0202d690 push {r0, r1, r2, r3} push {r3, lr} add r2, r0, #0 mov r0, #0 str r0, [sp] add r0, sp, #0xc mov r1, #0x10 add r3, r2, #4 bl func_0202d6ac pop {r3} pop {r3} add sp, #0x10 bx r3 thumb_func_end func_0202d690 .global func_0202d6ac thumb_func_start func_0202d6ac func_0202d6ac: ; 0x0202d6ac push {r3, r4, r5, r6, r7, lr} add r5, r2, #0 add r6, r1, #0 ldr r1, [r5] add r7, r0, #0 add r4, r3, #0 cmp r1, r6 bge _0202d6e0 add r2, sp, #8 ldrb r2, [r2, #0x10] cmp r2, #0 bne _0202d6ce add r2, r4, #0 bl func_0202d668 cmp r0, #0 bne _0202d6e0 _0202d6ce: ldr r0, [r5] ldr r1, [r7] lsl r0, r0, #2 str r1, [r4, r0] ldr r0, [r5] add r0, r0, #1 str r0, [r5] mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _0202d6e0: mov r0, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_0202d6ac .global func_0202d6e4 thumb_func_start func_0202d6e4 func_0202d6e4: ; 0x0202d6e4 push {r0, r1, r2, r3} push {r4, lr} add r4, r0, #0 add r0, sp, #0xc add r1, r4, #0 add r2, r4, #4 blx func_0202d70c cmp r0, #0 beq _0202d704 ldr r2, [r4, #0x44] ldr r1, [sp, #0xc] cmp r2, r1 bne _0202d704 mov r1, #0 str r1, [r4, #0x44] _0202d704: pop {r4} pop {r3} add sp, #0x10 bx r3 thumb_func_end func_0202d6e4 .global func_0202d70c arm_func_start func_0202d70c func_0202d70c: ; 0x0202d70c stmdb sp!, {r3, r4, r5, lr} ldr r3, [r1] mov r4, #0 cmp r3, #0 ble _0202d774 mov r5, r4 ble _0202d764 mov ip, #1 _0202d72c: cmp r4, #0 bne _0202d748 ldr lr, [r0] ldr r3, [r2] cmp lr, r3 moveq r4, ip b _0202d750 _0202d748: ldr r3, [r2] str r3, [r2, #-4] _0202d750: ldr r3, [r1] add r5, r5, #1 cmp r5, r3 add r2, r2, #4 blt _0202d72c _0202d764: cmp r4, #0 ldrne r0, [r1] subne r0, r0, #1 strne r0, [r1] _0202d774: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202d70c .global func_0202d77c arm_func_start func_0202d77c func_0202d77c: ; 0x0202d77c stmdb sp!, {r4, r5, r6, lr} movs r5, r1 mov r6, r0 mov r4, #0 beq _0202d79c bl func_0202d644 cmp r0, #0 beq _0202d7a4 _0202d79c: str r5, [r6, #0x44] mov r4, #1 _0202d7a4: mov r0, r4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0202d77c .global func_0202d7ac arm_func_start func_0202d7ac func_0202d7ac: ; 0x0202d7ac ldr r0, [r0, #0x44] cmp r0, #0 ldrne r0, [r0] cmpne r0, #1 moveq r0, #0 movne r0, #1 bx lr arm_func_end func_0202d7ac .global func_0202d7c8 arm_func_start func_0202d7c8 func_0202d7c8: ; 0x0202d7c8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldr r0, [r6] mov r5, r1 mov r4, #0 cmp r0, #0 ldmleia sp!, {r4, r5, r6, pc} _0202d7e4: add r0, r6, r4, lsl #2 ldr r0, [r0, #4] cmp r0, #0 beq _0202d7fc mov r1, r5 bl func_0202ac60 _0202d7fc: ldr r0, [r6] add r4, r4, #1 cmp r4, r0 blt _0202d7e4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0202d7c8 .global func_0202d810 arm_func_start func_0202d810 func_0202d810: ; 0x0202d810 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r2, [r7, #0x44] mov r6, r1 cmp r2, #0 bne _0202d84c ldr r0, _0202d950 ; =0x0400006c mov r1, #0 bl func_02003b20 cmp r6, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, _0202d954 ; =0x0400106c mov r1, #0 bl func_02003b20 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0202d84c: ldr r3, [r2, #4] mov r0, #0 mov r4, r0 mov r1, r0 mov r5, r0 cmp r3, #0 beq _0202d87c cmp r3, #1 beq _0202d888 cmp r3, #2 beq _0202d8b0 b _0202d8d0 _0202d87c: mov r0, #1 mov r4, r0 b _0202d8d0 _0202d888: ldr r3, _0202d958 ; =0x04000304 ldrh r3, [r3] and r3, r3, #0x8000 mov r3, r3, asr #0xf cmp r3, #1 moveq r0, #1 movne r4, #1 moveq r5, r0 movne r1, r4 b _0202d8d0 _0202d8b0: ldr r3, _0202d958 ; =0x04000304 ldrh r3, [r3] and r3, r3, #0x8000 movs r3, r3, asr #0xf moveq r0, #1 movne r4, #1 moveq r5, r0 movne r1, r4 _0202d8d0: cmp r0, #0 cmpeq r4, #0 cmpeq r1, #0 cmpeq r5, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r0, #0 beq _0202d8fc ldr r1, [r2, #8] ldr r0, _0202d950 ; =0x0400006c bl func_02003b20 b _0202d910 _0202d8fc: cmp r1, #0 beq _0202d910 ldr r1, [r2, #0xc] ldr r0, _0202d950 ; =0x0400006c bl func_02003b20 _0202d910: cmp r6, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r4, #0 beq _0202d934 ldr r1, [r7, #0x44] ldr r0, _0202d954 ; =0x0400106c ldr r1, [r1, #8] bl func_02003b20 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0202d934: cmp r5, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r1, [r7, #0x44] ldr r0, _0202d954 ; =0x0400106c ldr r1, [r1, #0x10] bl func_02003b20 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202d810 _0202d950: .word 0x0400006c _0202d954: .word 0x0400106c _0202d958: .word 0x04000304 .global func_0202d95c arm_func_start func_0202d95c func_0202d95c: ; 0x0202d95c stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r0, [r5] mov r4, r1 cmp r0, #0 ldreq r0, [r5, #4] cmpeq r0, #0 ldreq r0, [r5, #8] cmpeq r0, #0 bne _0202da20 ldr r3, _0202da84 ; =data_027e0764 ldr lr, _0202da88 ; =data_02050f54 ldr r1, [r3] ldmib r3, {r0, r2} umull ip, r6, r2, r1 mla r6, r2, r0, r6 ldr r0, [r3, #0xc] ldr r2, [r3, #0x10] mla r6, r0, r1, r6 ldr r0, [r3, #0x14] adds r1, r2, ip adc r0, r0, r6 mov r2, r0, lsr #0x10 mov r2, r2, lsl #0x10 mov r2, r2, lsr #0x10 mov r2, r2, asr #0x4 mov r2, r2, lsl #0x1 mov ip, r2, lsl #0x1 add r2, r2, #1 mov r2, r2, lsl #0x1 str r1, [r3] str r0, [r3, #4] ldrsh ip, [lr, ip] ldrsh r2, [lr, r2] mov r3, #0 smull r6, lr, ip, r4 adds ip, r6, #0x800 smull r4, r1, r2, r4 adc r6, lr, #0 adds r2, r4, #0x800 mov r4, ip, lsr #0xc orr r4, r4, r6, lsl #20 str r4, [r5] adc r0, r1, #0 mov r1, r2, lsr #0xc str r3, [r5, #4] orr r1, r1, r0, lsl #20 str r1, [r5, #8] ldmia sp!, {r4, r5, r6, pc} _0202da20: mov r0, r5 mov r1, r5 bl func_01ff9d4c ldr r0, [r5] smull r2, r1, r0, r4 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r5] ldr r0, [r5, #4] smull r2, r1, r0, r4 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r5, #4] ldr r0, [r5, #8] smull r2, r1, r0, r4 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r5, #8] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202d95c _0202da84: .word data_027e0764 _0202da88: .word data_02050f54 .global func_0202da8c arm_func_start func_0202da8c func_0202da8c: ; 0x0202da8c stmdb sp!, {r4, r5, r6, lr} mov r5, r0 mov r6, r1 mov r4, r2 bl func_01ff9cec mov r1, r0 cmp r1, r6 ble _0202db10 mov r0, r6 bl Divide ldr r1, [r5] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r5, #4] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4, #4] ldr r1, [r5, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0202db10: ldr r1, [r5] mov r0, #0 str r1, [r4] ldr r1, [r5, #4] str r1, [r4, #4] ldr r1, [r5, #8] str r1, [r4, #8] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0202da8c .global func_0202db30 arm_func_start func_0202db30 func_0202db30: ; 0x0202db30 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 mov r7, r1 mov r6, r2 mov r4, r3 bl func_01ff9cec mov r1, r0 cmp r1, r6 ble _0202dbb4 mov r0, r6 bl Divide ldr r1, [r5] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r5, #4] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4, #4] ldr r1, [r5, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0202dbb4: cmp r1, r7 bge _0202dc1c mov r0, r7 bl Divide ldr r1, [r5] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r5, #4] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4, #4] ldr r1, [r5, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0202dc1c: ldr r0, [r5] str r0, [r4] ldr r0, [r5, #4] str r0, [r4, #4] ldr r0, [r5, #8] str r0, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0202db30 .global func_0202dc38 arm_func_start func_0202dc38 func_0202dc38: ; 0x0202dc38 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r4, [r5, #8] ldr lr, [r5] smull r3, r0, r4, r4 smull ip, r4, lr, lr adds ip, ip, #0x800 adc r4, r4, #0 adds r3, r3, #0x800 mov ip, ip, lsr #0xc adc r0, r0, #0 mov r3, r3, lsr #0xc orr ip, ip, r4, lsl #20 orr r3, r3, r0, lsl #20 add r0, ip, r3 mov r6, r1 mov r4, r2 bl func_01ff9958 mov r1, r0 cmp r1, r6 ble _0202dcdc mov r0, r6 bl Divide ldr r1, [r5] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r5, #4] str r1, [r4, #4] ldr r1, [r5, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] mov r0, #1 ldmia sp!, {r4, r5, r6, pc} _0202dcdc: ldr r1, [r5] mov r0, #0 str r1, [r4] ldr r1, [r5, #4] str r1, [r4, #4] ldr r1, [r5, #8] str r1, [r4, #8] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0202dc38 .global func_0202dcfc arm_func_start func_0202dcfc func_0202dcfc: ; 0x0202dcfc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r6, r0 ldr r7, [r6, #8] ldr ip, [r6] mov r5, r1 mov fp, r2 smull r0, r2, ip, ip adds r4, r0, #0x800 smull r1, r0, r7, r7 adc sb, r2, #0 adds r2, r1, #0x800 mov sl, r4, lsr #0xc smull r1, lr, r5, r5 adc r0, r0, #0 adds r7, r1, #0x800 mov r8, r2, lsr #0xc smull r2, r1, fp, fp mov r4, r3 orr sl, sl, sb, lsl #20 orr r8, r8, r0, lsl #20 add r0, sl, r8 adc r3, lr, #0 adds r2, r2, #0x800 mov r7, r7, lsr #0xc adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 cmp r0, r2 orr r7, r7, r3, lsl #20 ble _0202ddc8 bl func_01ff9958 mov r1, r0 mov r0, fp bl Divide ldr r1, [r6] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r6, #4] str r1, [r4, #4] ldr r1, [r6, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0202ddc8: cmp r0, r7 bge _0202de24 bl func_01ff9958 mov r1, r0 mov r0, r5 bl Divide ldr r1, [r6] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r1, r1, #0 mov r2, r2, lsr #0xc orr r2, r2, r1, lsl #20 str r2, [r4] ldr r1, [r6, #4] str r1, [r4, #4] ldr r1, [r6, #8] smull r2, r1, r0, r1 adds r2, r2, #0x800 adc r0, r1, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0202de24: str ip, [r4] ldr r0, [r6, #4] str r0, [r4, #4] ldr r0, [r6, #8] str r0, [r4, #8] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0202dcfc .global func_0202de3c arm_func_start func_0202de3c func_0202de3c: ; 0x0202de3c stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x30 ldr r3, [r0, #4] ldr r4, [r1, #0xc] mov ip, r2 mul r5, r3, r4 ldr r7, [r0] ldr r6, [r1] cmp ip, r1 mla r5, r7, r6, r5 ldr r4, [r0, #8] ldr r6, [r1, #0x18] addeq r2, sp, #0 mla r5, r4, r6, r5 mov r5, r5, asr #0xc str r5, [r2] ldr r5, [r1, #0x10] ldr r6, [r1, #4] mul r5, r3, r5 mla r5, r7, r6, r5 ldr r6, [r1, #0x1c] mla r5, r4, r6, r5 mov r5, r5, asr #0xc str r5, [r2, #4] ldr r5, [r1, #0x14] ldr r6, [r1, #8] mul r8, r3, r5 mla r8, r7, r6, r8 ldr r3, [r1, #0x20] mla r7, r4, r3, r8 mov r4, r7, asr #0xc str r4, [r2, #8] ldr r4, [r0, #0x10] ldr r7, [r0, #0xc] mul r5, r4, r5 mla r5, r7, r6, r5 ldr r6, [r0, #0x14] mla r3, r6, r3, r5 mov r3, r3, asr #0xc str r3, [r2, #0x14] ldr r3, [r1, #0x10] ldr r5, [r1, #4] mul r3, r4, r3 mla r3, r7, r5, r3 ldr r5, [r1, #0x1c] mla r3, r6, r5, r3 mov r3, r3, asr #0xc str r3, [r2, #0x10] ldr r3, [r1, #0xc] ldr r5, [r1] mul r8, r4, r3 mla r8, r7, r5, r8 ldr r4, [r1, #0x18] mla r7, r6, r4, r8 mov r6, r7, asr #0xc str r6, [r2, #0xc] ldr lr, [r0, #0x1c] ldr r7, [r0, #0x18] mul r3, lr, r3 mla r5, r7, r5, r3 ldr r3, [r0, #0x20] mla r4, r3, r4, r5 mov r4, r4, asr #0xc str r4, [r2, #0x18] ldr r4, [r1, #0x10] ldr r5, [r1, #4] mul r4, lr, r4 mla r4, r7, r5, r4 ldr r5, [r1, #0x1c] mla r4, r3, r5, r4 mov r4, r4, asr #0xc str r4, [r2, #0x1c] ldr r6, [r1, #8] ldr r5, [r1, #0x14] ldr r4, [r1, #0x20] mul r8, lr, r5 mla r8, r7, r6, r8 mla r7, r3, r4, r8 mov r3, r7, asr #0xc str r3, [r2, #0x20] ldr lr, [r0, #0x28] ldr r3, [r0, #0x24] smull r7, r5, lr, r5 smlal r7, r5, r3, r6 ldr r0, [r0, #0x2c] ldr r6, [r1, #0x2c] smlal r7, r5, r0, r4 mov r4, r7, lsr #0xc orr r4, r4, r5, lsl #20 adds r4, r6, r4 str r4, [r2, #0x2c] ldr r4, [r1, #0x10] ldr r5, [r1, #4] smull r7, r6, lr, r4 smlal r7, r6, r3, r5 ldr r4, [r1, #0x1c] ldr r5, [r1, #0x28] smlal r7, r6, r0, r4 mov r4, r7, lsr #0xc orr r4, r4, r6, lsl #20 adds r4, r5, r4 str r4, [r2, #0x28] ldr r4, [r1, #0xc] ldr r5, [r1] smull r6, r4, lr, r4 smlal r6, r4, r3, r5 ldr r3, [r1, #0x18] ldr r1, [r1, #0x24] smlal r6, r4, r0, r3 mov r0, r6, lsr #0xc orr r0, r0, r4, lsl #20 adds r0, r1, r0 add r4, sp, #0 cmp r2, r4 str r0, [r2, #0x24] addne sp, sp, #0x30 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia r4, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} add sp, sp, #0x30 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0202de3c .global func_0202e030 arm_func_start func_0202e030 func_0202e030: ; 0x0202e030 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x24 ldr r5, [r0, #4] ldr r3, [r1, #0xc] mov ip, r2 mul r3, r5, r3 ldr lr, [r0] ldr r6, [r1] cmp ip, r1 mla r3, lr, r6, r3 ldr r4, [r0, #8] ldr r6, [r1, #0x18] addeq r2, sp, #0 mla r3, r4, r6, r3 mov r3, r3, asr #0xc str r3, [r2] ldr r3, [r1, #0x10] ldr r6, [r1, #4] mul r3, r5, r3 mla r3, lr, r6, r3 ldr r6, [r1, #0x1c] mla r3, r4, r6, r3 mov r3, r3, asr #0xc str r3, [r2, #4] ldr r3, [r1, #0x14] ldr r6, [r1, #8] mul r7, r5, r3 mla r7, lr, r6, r7 ldr r5, [r1, #0x20] mla r7, r4, r5, r7 mov r4, r7, asr #0xc str r4, [r2, #8] ldr r4, [r0, #0x10] ldr lr, [r0, #0xc] mul r3, r4, r3 mla r6, lr, r6, r3 ldr r3, [r0, #0x14] mla r5, r3, r5, r6 mov r5, r5, asr #0xc str r5, [r2, #0x14] ldr r5, [r1, #0x10] ldr r6, [r1, #4] mul r5, r4, r5 mla r5, lr, r6, r5 ldr r6, [r1, #0x1c] mla r5, r3, r6, r5 mov r5, r5, asr #0xc str r5, [r2, #0x10] ldr r5, [r1, #0xc] ldr r6, [r1] mul r7, r4, r5 mla r7, lr, r6, r7 ldr r4, [r1, #0x18] mla r7, r3, r4, r7 mov r3, r7, asr #0xc str r3, [r2, #0xc] ldr r3, [r0, #0x1c] ldr lr, [r0, #0x18] mul r5, r3, r5 mla r5, lr, r6, r5 ldr r0, [r0, #0x20] mla r4, r0, r4, r5 mov r4, r4, asr #0xc str r4, [r2, #0x18] ldr r4, [r1, #0x10] ldr r5, [r1, #4] mul r4, r3, r4 mla r4, lr, r5, r4 ldr r5, [r1, #0x1c] mla r4, r0, r5, r4 mov r4, r4, asr #0xc str r4, [r2, #0x1c] ldr r4, [r1, #0x14] ldr r5, [r1, #8] mul r4, r3, r4 mla r3, lr, r5, r4 ldr r1, [r1, #0x20] add r4, sp, #0 mla r1, r0, r1, r3 mov r0, r1, asr #0xc cmp r2, r4 str r0, [r2, #0x20] addne sp, sp, #0x24 ldmneia sp!, {r4, r5, r6, r7, pc} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} ldr r0, [r4] str r0, [ip] add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, pc} arm_func_end func_0202e030 .global func_0202e1a0 arm_func_start func_0202e1a0 func_0202e1a0: ; 0x0202e1a0 mov r2, #0 strh r2, [r0] strh r2, [r0, #2] mov r1, #0x1000 stmib r0, {r1, r2} str r2, [r0, #0xc] str r2, [r0, #0x10] str r2, [r0, #0x14] bx lr arm_func_end func_0202e1a0 .global func_0202e1c4 arm_func_start func_0202e1c4 func_0202e1c4: ; 0x0202e1c4 mov r3, #0 strh r3, [r0] strh r3, [r0, #2] mov r2, #0x1000 stmib r0, {r2, r3} str r3, [r0, #0xc] str r1, [r0, #0x10] str r3, [r0, #0x14] bx lr arm_func_end func_0202e1c4 .global func_0202e1e8 arm_func_start func_0202e1e8 func_0202e1e8: ; 0x0202e1e8 ldrh r1, [r0, #2] bic r1, r1, #5 strh r1, [r0, #2] ldrh r1, [r0] cmp r1, #1 bne _0202e20c ldrh r1, [r0, #2] tst r1, #8 bxne lr _0202e20c: ldmib r0, {r1, r2} add r1, r2, r1 str r1, [r0, #8] ldrh r1, [r0] cmp r1, #0 beq _0202e230 cmp r1, #1 beq _0202e2c4 bx lr _0202e230: ldr r2, [r0, #8] ldr r1, [r0, #0xc] cmp r2, r1 bge _0202e278 _0202e240: ldrh r1, [r0, #2] orr r1, r1, #3 strh r1, [r0, #2] ldr r2, [r0, #0x14] ldr r1, [r0, #0xc] sub r2, r2, r1 cmp r2, #0 ble _0202e278 ldr r1, [r0, #8] add r2, r1, r2 str r2, [r0, #8] ldr r1, [r0, #0xc] cmp r2, r1 blt _0202e240 _0202e278: ldr r2, [r0, #8] ldr r1, [r0, #0x10] cmp r2, r1 bxlt lr _0202e288: ldrh r1, [r0, #2] orr r1, r1, #3 strh r1, [r0, #2] ldr r2, [r0, #0x10] ldr r1, [r0, #0x14] sub r2, r2, r1 cmp r2, #0 bxle lr ldr r1, [r0, #8] sub r2, r1, r2 str r2, [r0, #8] ldr r1, [r0, #0x10] cmp r2, r1 bge _0202e288 bx lr _0202e2c4: ldr r2, [r0, #8] ldr r1, [r0, #0xc] cmp r2, r1 bgt _0202e2e8 ldrh r1, [r0, #2] orr r1, r1, #0xc strh r1, [r0, #2] ldr r1, [r0, #0xc] str r1, [r0, #8] _0202e2e8: ldr r2, [r0, #8] ldr r1, [r0, #0x10] cmp r2, r1 bxlt lr ldrh r1, [r0, #2] orr r1, r1, #0xc strh r1, [r0, #2] ldr r1, [r0, #0x10] str r1, [r0, #8] bx lr arm_func_end func_0202e1e8 .global func_0202e310 arm_func_start func_0202e310 func_0202e310: ; 0x0202e310 stmdb sp!, {r3, r4, r5, lr} ldrh r2, [r0] ldmib r0, {r3, lr} add ip, lr, r3 cmp r2, #0 mov r3, #0 beq _0202e338 cmp r2, #1 beq _0202e4f8 b _0202e53c _0202e338: ldr r4, [r0, #0xc] cmp lr, r4 bge _0202e39c cmp lr, ip bgt _0202e360 cmp lr, r1 bgt _0202e53c cmp r1, ip movlt r3, #1 b _0202e53c _0202e360: cmp ip, r4 bge _0202e384 ldr r2, [r0, #0x14] sub r2, r2, r4 _0202e370: cmp r2, #0 ble _0202e384 add ip, ip, r2 cmp ip, r4 blt _0202e370 _0202e384: cmp ip, r1 bgt _0202e53c ldr r0, [r0, #0x14] cmp r1, r0 movlt r3, #1 b _0202e53c _0202e39c: ldr r5, [r0, #0x10] cmp r5, lr bgt _0202e400 cmp ip, lr bgt _0202e3c4 cmp ip, r1 bgt _0202e53c cmp r1, lr movlt r3, #1 b _0202e53c _0202e3c4: cmp ip, r5 blt _0202e3e8 ldr r2, [r0, #0x14] sub r2, r5, r2 _0202e3d4: cmp r2, #0 ble _0202e3e8 sub ip, ip, r2 cmp ip, r5 bge _0202e3d4 _0202e3e8: ldr r0, [r0, #0x14] cmp r0, r1 bgt _0202e53c cmp r1, ip movlt r3, #1 b _0202e53c _0202e400: cmp ip, r4 bge _0202e464 cmp r1, r4 movlt r3, #1 blt _0202e53c cmp ip, r4 bge _0202e438 ldr r2, [r0, #0x14] sub r2, r2, r4 _0202e424: cmp r2, #0 ble _0202e438 add ip, ip, r2 cmp ip, r4 blt _0202e424 _0202e438: cmp r4, r1 bgt _0202e448 cmp r1, lr blt _0202e45c _0202e448: cmp ip, r1 bgt _0202e53c ldr r0, [r0, #0x14] cmp r1, r0 bge _0202e53c _0202e45c: mov r3, #1 b _0202e53c _0202e464: cmp r5, ip bgt _0202e4c8 cmp r5, r1 movle r3, #1 ble _0202e53c cmp ip, r5 blt _0202e49c ldr r2, [r0, #0x14] sub r2, r5, r2 _0202e488: cmp r2, #0 ble _0202e49c sub ip, ip, r2 cmp ip, r5 bge _0202e488 _0202e49c: cmp lr, r1 bgt _0202e4ac cmp r1, r5 blt _0202e4c0 _0202e4ac: ldr r0, [r0, #0x14] cmp r0, r1 bgt _0202e53c cmp r1, ip bge _0202e53c _0202e4c0: mov r3, #1 b _0202e53c _0202e4c8: cmp lr, ip bgt _0202e4e4 cmp lr, r1 bgt _0202e53c cmp r1, ip movlt r3, #1 b _0202e53c _0202e4e4: cmp ip, r1 bgt _0202e53c cmp r1, lr movlt r3, #1 b _0202e53c _0202e4f8: ldr r2, [r0, #0xc] ldr r0, [r0, #0x10] cmp ip, r2 movlt ip, r2 cmp ip, r0 movge ip, r0 cmp lr, ip bgt _0202e52c cmp lr, r1 bgt _0202e53c cmp r1, ip movlt r3, #1 b _0202e53c _0202e52c: cmp ip, r1 bgt _0202e53c cmp r1, lr movlt r3, #1 _0202e53c: mov r0, r3 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202e310 .global func_0202e544 arm_func_start func_0202e544 func_0202e544: ; 0x0202e544 stmdb sp!, {r3, lr} ldrh r1, [r0] mov r2, #0 cmp r1, #0 bne _0202e584 ldr r1, [r0, #4] cmp r1, #0 bge _0202e574 ldr r1, [r0, #0xc] bl func_0202e310 mov r2, r0 b _0202e584 _0202e574: ble _0202e584 ldr r1, [r0, #0x10] bl func_0202e310 mov r2, r0 _0202e584: mov r0, r2 ldmia sp!, {r3, pc} arm_func_end func_0202e544 .global func_0202e58c arm_func_start func_0202e58c func_0202e58c: ; 0x0202e58c stmdb sp!, {r3, lr} ldrh r1, [r0] mov r2, #0 cmp r1, #0 beq _0202e5ac cmp r1, #1 beq _0202e5b8 b _0202e5c4 _0202e5ac: bl func_0202e544 mov r2, r0 b _0202e5c4 _0202e5b8: ldrh r0, [r0, #2] tst r0, #8 movne r2, #1 _0202e5c4: mov r0, r2 ldmia sp!, {r3, pc} arm_func_end func_0202e58c .global func_0202e5cc arm_func_start func_0202e5cc func_0202e5cc: ; 0x0202e5cc stmdb sp!, {r3, r4, r5, r6, r7, lr} ldr r4, [r0, #0xc] ldr r3, [r0, #0x10] add r1, r4, #0xff add r1, r1, #0xf00 mov r2, r1, asr #0xc cmp r2, r3, asr #12 bge _0202e664 rsb r1, r2, r3, asr #12 add r1, r1, #1 cmp r1, #0 movle r4, #0 ble _0202e654 ldr r3, _0202e66c ; =data_027e0764 ldr r4, [r3, #8] ldr lr, [r3] ldr ip, [r3, #4] umull r6, r5, r4, lr mla r5, r4, ip, r5 ldr ip, [r3, #0xc] ldr r7, [r3, #0x10] mla r5, ip, lr, r5 ldr r4, [r3, #0x14] adds r6, r7, r6 adc r4, r4, r5 str r6, [r3] str r4, [r3, #4] cmp r1, #0 beq _0202e654 mov lr, #0 umull ip, r3, r4, r1 mla r3, r4, lr, r3 mla r3, lr, r1, r3 mov r4, r3 _0202e654: add r1, r2, r4 mov r1, r1, lsl #0xc str r1, [r0, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} _0202e664: str r4, [r0, #8] ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0202e5cc _0202e66c: .word data_027e0764 .global func_0202e670 arm_func_start func_0202e670 func_0202e670: ; 0x0202e670 ldr r1, [r0, #4] rsb r1, r1, #0 str r1, [r0, #4] ldrh r1, [r0] cmp r1, #0 ldrne r1, [r0, #0x10] strne r1, [r0, #8] bxne lr mov r1, #0 str r1, [r0, #8] ldr r1, [r0, #0x10] str r1, [r0, #0x14] bx lr arm_func_end func_0202e670 .global func_0202e6a4 thumb_func_start func_0202e6a4 func_0202e6a4: ; 0x0202e6a4 push {r4, r5, r6, r7, lr} sub sp, #0x1c ldr r0, _0202e71c ; =data_0205769c str r0, [sp] mov r0, #1 str r0, [sp, #4] mov r0, #0 add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_020304d4 ldr r0, _0202e720 ; =data_020576b4 mov r1, #1 str r0, [sp] mov r0, #0 add r2, r0, #0 add r3, r0, #0 str r1, [sp, #4] bl func_020304d4 ldr r0, _0202e724 ; =data_027e02a0 mov r4, #0 ldr r5, [r0, #8] cmp r5, #0 beq _0202e718 ldr r7, _0202e728 ; =data_020576cc add r6, r4, #0 _0202e6dc: ldr r0, _0202e724 ; =data_027e02a0 ldr r0, [r0, #4] cmp r5, r0 bne _0202e6e8 mov r1, #0x2a b _0202e6ea _0202e6e8: mov r1, #0x20 _0202e6ea: str r6, [sp] str r7, [sp, #4] ldr r0, [r5, #0x6c] add r2, r4, #2 str r0, [sp, #8] str r1, [sp, #0xc] ldr r0, [r5, #0x70] add r3, r6, #0 str r0, [sp, #0x10] ldr r0, [r5, #0x64] lsl r1, r0, #2 ldr r0, _0202e72c ; =data_020562d4 ldr r0, [r0, r1] add r1, r6, #0 str r0, [sp, #0x14] mov r0, #1 str r5, [sp, #0x18] bl func_02030664 ldr r5, [r5, #0x68] add r4, r4, #1 cmp r5, #0 bne _0202e6dc _0202e718: add sp, #0x1c pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202e6a4 _0202e71c: .word data_0205769c _0202e720: .word data_020576b4 _0202e724: .word data_027e02a0 _0202e728: .word data_020576cc _0202e72c: .word data_020562d4 .global func_0202e730 thumb_func_start func_0202e730 func_0202e730: ; 0x0202e730 str r1, [r0, #4] str r1, [r0] mov r1, #0 mvn r1, r1 strh r1, [r0, #8] mov r1, #0 strb r1, [r0, #0xa] bx lr thumb_func_end func_0202e730 .global func_0202e740 arm_func_start func_0202e740 func_0202e740: ; 0x0202e740 ldr r2, _0202e770 ; =data_027e0618 ldr r2, [r2] cmp r2, #2 movne r0, #0 bxne lr ldr r3, [r0] ldr r2, [r0, #4] cmp r3, r2 movne r0, #0 streq r1, [r0, #4] moveq r0, #1 bx lr .align 2, 0 arm_func_end func_0202e740 _0202e770: .word data_027e0618 .global func_0202e774 thumb_func_start func_0202e774 func_0202e774: ; 0x0202e774 push {r3, r4, r5, r6} cmp r1, #0 ble _0202e79e mov r5, #0 cmp r1, #0 ble _0202e79e ldr r6, [r0] _0202e782: ldr r3, [r2] cmp r6, r3 bne _0202e796 ldr r4, [r0, #4] ldr r3, [r2, #4] cmp r4, r3 bne _0202e796 mov r0, #1 pop {r3, r4, r5, r6} bx lr _0202e796: add r5, r5, #1 add r2, #8 cmp r5, r1 blt _0202e782 _0202e79e: mov r0, #0 pop {r3, r4, r5, r6} bx lr thumb_func_end func_0202e774 .global func_0202e7a4 thumb_func_start func_0202e7a4 func_0202e7a4: ; 0x0202e7a4 push {r3, lr} add r3, r0, #0 add r2, r3, #0 mov r0, #0 str r0, [sp] add r0, r1, #0 mov r1, #0x10 add r2, #0xc add r3, #0x10 bl func_0202e7bc pop {r3, pc} thumb_func_end func_0202e7a4 .global func_0202e7bc thumb_func_start func_0202e7bc func_0202e7bc: ; 0x0202e7bc push {r3, r4, r5, r6, r7, lr} add r4, r2, #0 add r7, r1, #0 ldr r1, [r4] add r5, r0, #0 add r6, r3, #0 cmp r1, r7 bge _0202e7f6 add r2, sp, #8 ldrb r2, [r2, #0x10] cmp r2, #0 bne _0202e7de add r2, r6, #0 bl func_0202e774 cmp r0, #0 bne _0202e7f6 _0202e7de: ldr r0, [r4] lsl r1, r0, #3 ldr r0, [r5] add r2, r6, r1 str r0, [r6, r1] ldr r0, [r5, #4] str r0, [r2, #4] ldr r0, [r4] add r0, r0, #1 str r0, [r4] mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _0202e7f6: mov r0, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0202e7bc .global func_0202e7fc thumb_func_start func_0202e7fc func_0202e7fc: ; 0x0202e7fc add r2, r0, #0 add r0, r1, #0 add r1, r2, #0 ldr r3, _0202e80c ; =func_0202e810 add r1, #0xc add r2, #0x10 bx r3 nop thumb_func_end func_0202e7fc _0202e80c: .word func_0202e810 .global func_0202e810 arm_func_start func_0202e810 func_0202e810: ; 0x0202e810 stmdb sp!, {r3, r4, r5, lr} ldr r4, [r1] mov r3, #0 cmp r4, #0 ble _0202e88c mov r5, r3 ble _0202e87c mov lr, #1 _0202e830: cmp r3, #0 bne _0202e858 ldr ip, [r0] ldr r4, [r2] cmp ip, r4 ldreq r4, [r0, #4] ldreq ip, [r2, #4] cmpeq r4, ip moveq r3, lr b _0202e868 _0202e858: ldr ip, [r2] str ip, [r2, #-8] ldr ip, [r2, #4] str ip, [r2, #-4] _0202e868: ldr ip, [r1] add r5, r5, #1 cmp r5, ip add r2, r2, #8 blt _0202e830 _0202e87c: cmp r3, #0 ldrne r0, [r1] subne r0, r0, #1 strne r0, [r1] _0202e88c: mov r0, r3 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202e810 .global func_0202e894 arm_func_start func_0202e894 func_0202e894: ; 0x0202e894 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r6, r0 ldr ip, [r6] ldr r3, _0202e930 ; =0x45585048 mov r5, r1 cmp ip, r3 mov r4, #0 beq _0202e8d4 ldr r3, _0202e934 ; =0x46524d48 cmp ip, r3 beq _0202e8e0 ldr r1, _0202e938 ; =0x554e5348 cmp ip, r1 beq _0202e8ec b _0202e8fc _0202e8d4: blx func_0201739c mov r4, r0 b _0202e8fc _0202e8e0: blx func_0201762c mov r4, r0 b _0202e8fc _0202e8ec: bl func_0202eb94 mov r1, r5 bl func_0202eabc mov r4, r0 _0202e8fc: cmp r4, #0 bne _0202e924 mov r0, r6 blx func_0202ebbc str r0, [sp] ldr r0, _0202e93c ; =data_02063220 ldr r1, _0202e940 ; =data_020576e4 ldr r3, _0202e944 ; =data_020576f0 mov r2, #0xa3 blx func_0202f418 _0202e924: mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202e894 _0202e930: .word 0x45585048 _0202e934: .word 0x46524d48 _0202e938: .word 0x554e5348 _0202e93c: .word data_02063220 _0202e940: .word data_020576e4 _0202e944: .word data_020576f0 .global func_0202e948 arm_func_start func_0202e948 func_0202e948: ; 0x0202e948 stmdb sp!, {r4, lr} movs r4, r0 ldmeqia sp!, {r4, pc} blx func_020177d8 ldr r2, [r0] ldr r1, _0202e994 ; =0x45585048 cmp r2, r1 beq _0202e978 ldr r1, _0202e998 ; =0x554e5348 cmp r2, r1 beq _0202e984 ldmia sp!, {r4, pc} _0202e978: mov r1, r4 blx func_020174a4 ldmia sp!, {r4, pc} _0202e984: bl func_0202eb94 mov r1, r4 bl func_0202eb3c ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202e948 _0202e994: .word 0x45585048 _0202e998: .word 0x554e5348 .global func_0202e99c arm_func_start func_0202e99c func_0202e99c: ; 0x0202e99c ldr r2, _0202e9b4 ; =data_027e0ce0 ldr ip, _0202e9b8 ; =func_0202e894 mov r1, r0 ldr r0, [r2, #4] mov r2, #4 bx ip .align 2, 0 arm_func_end func_0202e99c _0202e9b4: .word data_027e0ce0 _0202e9b8: .word func_0202e894 .global func_0202e9bc arm_func_start func_0202e9bc func_0202e9bc: ; 0x0202e9bc ldr r2, _0202e9d4 ; =data_027e0ce0 ldr ip, _0202e9d8 ; =func_0202e894 mov r1, r0 ldr r0, [r2, #4] mov r2, #4 bx ip .align 2, 0 arm_func_end func_0202e9bc _0202e9d4: .word data_027e0ce0 _0202e9d8: .word func_0202e894 .global _ZN9SysObjectnwEmPjj arm_func_start _ZN9SysObjectnwEmPjj _ZN9SysObjectnwEmPjj: ; 0x0202e9dc ldr ip, _0202e9f0 ; =func_0202e894 mov r3, r0 mov r0, r1 mov r1, r3 bx ip .align 2, 0 arm_func_end _ZN9SysObjectnwEmPjj _0202e9f0: .word func_0202e894 .global func_0202e9f4 arm_func_start func_0202e9f4 func_0202e9f4: ; 0x0202e9f4 ldr ip, _0202ea08 ; =func_0202e894 mov r3, r0 mov r0, r1 mov r1, r3 bx ip .align 2, 0 arm_func_end func_0202e9f4 _0202ea08: .word func_0202e894 .global _ZN9SysObjectdlEPv arm_func_start _ZN9SysObjectdlEPv _ZN9SysObjectdlEPv: ; 0x0202ea0c ldr ip, _0202ea14 ; =func_0202e948 bx ip .align 2, 0 arm_func_end _ZN9SysObjectdlEPv _0202ea14: .word func_0202e948 .global func_0202ea18 arm_func_start func_0202ea18 func_0202ea18: ; 0x0202ea18 ldr ip, _0202ea20 ; =func_0202e948 bx ip .align 2, 0 arm_func_end func_0202ea18 _0202ea20: .word func_0202e948 .global func_0202ea24 thumb_func_start func_0202ea24 func_0202ea24: ; 0x0202ea24 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] str r1, [r0, #0xc] str r1, [r0, #0x10] str r1, [r0, #0x14] bx lr thumb_func_end func_0202ea24 .global func_0202ea34 thumb_func_start func_0202ea34 func_0202ea34: ; 0x0202ea34 push {r4, lr} add r4, r0, #0 ldr r1, [r4] cmp r1, #0 beq _0202ea42 bl func_0202ea98 _0202ea42: add r0, r4, #0 add r0, #0x10 bl func_0202ec3c add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0202ea34 .global func_0202ea50 thumb_func_start func_0202ea50 func_0202ea50: ; 0x0202ea50 push {r3, r4, r5, r6, lr} sub sp, #4 add r5, r0, #0 add r4, r2, #0 add r6, r1, #0 add r0, r5, #4 str r0, [sp] add r2, r3, #0 add r0, r6, #0 add r1, r4, #0 add r3, r5, #0 bl func_0202d108 ldr r1, _0202ea90 ; =0x554e5348 ldr r0, [r5] ldr r2, _0202ea94 ; =data_027e0ce0 str r1, [r0] ldr r0, [r5] add r1, r6, #0 str r5, [r0, #0x24] str r4, [r5, #8] ldr r0, [r5] add r3, r4, #0 ldr r0, [r0, #0x28] str r0, [r5, #0xc] add r5, #0x10 ldr r2, [r2, #4] add r0, r5, #0 bl func_0202ec18 add sp, #4 pop {r3, r4, r5, r6, pc} .align 2, 0 thumb_func_end func_0202ea50 _0202ea90: .word 0x554e5348 _0202ea94: .word data_027e0ce0 .global func_0202ea98 thumb_func_start func_0202ea98 func_0202ea98: ; 0x0202ea98 push {r4, lr} add r4, r0, #0 add r0, #0x10 bl func_0202ec3c mov r0, #0 str r0, [r4, #0xc] str r0, [r4, #8] ldr r1, _0202eab8 ; =0x554e5448 ldr r0, [r4] str r1, [r0] add r0, r4, #0 add r1, r4, #4 bl func_0202d140 pop {r4, pc} .align 2, 0 thumb_func_end func_0202ea98 _0202eab8: .word 0x554e5448 .global func_0202eabc arm_func_start func_0202eabc func_0202eabc: ; 0x0202eabc stmdb sp!, {r3, r4, r5, lr} mov r4, r0 add r0, r1, #3 ldr r1, [r4, #0xc] bic r0, r0, #3 add r0, r0, r1 sub r0, r0, #1 bl FastDivide mov r5, r0 mov r1, r5 add r0, r4, #0x10 bl func_0202ec70 cmp r0, #0 movlt r0, #0 ldmltia sp!, {r3, r4, r5, pc} cmp r5, #0 and r3, r5, #0xff mov ip, #0 bls _0202eb28 _0202eb08: ldr r2, [r4, #0x10] sub r1, r3, #1 add r2, r0, r2 strb r3, [ip, r2] add ip, ip, #1 cmp ip, r5 and r3, r1, #0xff blo _0202eb08 _0202eb28: ldr r2, [r4] ldr r1, [r4, #0xc] ldr r2, [r2, #0x18] mla r0, r1, r0, r2 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202eabc .global func_0202eb3c arm_func_start func_0202eb3c func_0202eb3c: ; 0x0202eb3c stmdb sp!, {r4, lr} mov r4, r0 cmp r1, #0 ldmeqia sp!, {r4, pc} ldr r0, [r4] ldr r0, [r0, #0x18] sub r0, r1, r0 ldr r1, [r4, #0xc] bl func_02002c14 ldr r1, [r4, #0x10] mov r3, #0 ldrb ip, [r1, r0] cmp ip, #0 ldmleia sp!, {r4, pc} mov r2, r3 _0202eb78: ldr r1, [r4, #0x10] add r1, r0, r1 strb r2, [r3, r1] add r3, r3, #1 cmp r3, ip blt _0202eb78 ldmia sp!, {r4, pc} arm_func_end func_0202eb3c .global func_0202eb94 arm_func_start func_0202eb94 func_0202eb94: ; 0x0202eb94 cmp r0, #0 mov r3, #0 beq _0202ebb0 ldr r2, [r0] ldr r1, _0202ebb8 ; =0x554e5348 cmp r2, r1 ldreq r3, [r0, #0x24] _0202ebb0: mov r0, r3 bx lr .align 2, 0 arm_func_end func_0202eb94 _0202ebb8: .word 0x554e5348 .global func_0202ebbc thumb_func_start func_0202ebbc func_0202ebbc: ; 0x0202ebbc ldr r1, _0202ebf8 ; =data_02057700 cmp r0, #0 beq _0202ebf2 ldr r3, [r0] ldr r2, _0202ebfc ; =0x554e5348 cmp r3, r2 bne _0202ebf2 ldr r2, _0202ec00 ; =data_027e0fe0 ldr r2, [r2] ldr r2, [r2] cmp r0, r2 bne _0202ebd8 ldr r1, _0202ec04 ; =data_02057704 b _0202ebf2 _0202ebd8: ldr r2, _0202ec08 ; =data_027e0f84 ldr r2, [r2] ldr r2, [r2] cmp r0, r2 bne _0202ebe6 ldr r1, _0202ec0c ; =data_02057708 b _0202ebf2 _0202ebe6: ldr r2, _0202ec10 ; =data_027e0f80 ldr r2, [r2] ldr r2, [r2] cmp r0, r2 bne _0202ebf2 ldr r1, _0202ec14 ; =data_02057710 _0202ebf2: add r0, r1, #0 bx lr nop thumb_func_end func_0202ebbc _0202ebf8: .word data_02057700 _0202ebfc: .word 0x554e5348 _0202ec00: .word data_027e0fe0 _0202ec04: .word data_02057704 _0202ec08: .word data_027e0f84 _0202ec0c: .word data_02057708 _0202ec10: .word data_027e0f80 _0202ec14: .word data_02057710 .global func_0202ec18 thumb_func_start func_0202ec18 func_0202ec18: ; 0x0202ec18 push {r4, lr} add r4, r0, #0 ldr r0, [r4] cmp r0, #0 bne _0202ec3a add r0, r2, #0 mov r2, #3 add r1, r3, #3 bic r1, r2 str r3, [r4, #4] mov r2, #4 bl func_0201739c str r0, [r4] add r0, r4, #0 bl func_0202ec5c _0202ec3a: pop {r4, pc} thumb_func_end func_0202ec18 .global func_0202ec3c thumb_func_start func_0202ec3c func_0202ec3c: ; 0x0202ec3c push {r3, r4, r5, lr} add r4, r0, #0 ldr r5, [r4] cmp r5, #0 beq _0202ec52 add r0, r5, #0 bl func_020177d8 add r1, r5, #0 bl func_020174a4 _0202ec52: mov r0, #0 str r0, [r4] str r0, [r4, #4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0202ec3c .global func_0202ec5c thumb_func_start func_0202ec5c func_0202ec5c: ; 0x0202ec5c add r2, r0, #0 ldmia r2!, {r1, r2} mov r3, #3 add r2, r2, #3 bic r2, r3 ldr r3, _0202ec6c ; =func_02007938 mov r0, #0 bx r3 .align 2, 0 thumb_func_end func_0202ec5c _0202ec6c: .word func_02007938 .global func_0202ec70 arm_func_start func_0202ec70 func_0202ec70: ; 0x0202ec70 stmdb sp!, {r4, lr} ldr r2, [r0, #4] cmp r1, r2 mvngt r0, #0 ldmgtia sp!, {r4, pc} mov r4, #0 mov ip, r4 cmp r2, #0 ldr lr, [r0] ble _0202ecd8 mov r3, r4 _0202ec9c: ldrb r2, [lr] cmp r2, #0 bne _0202ecc0 add r4, r4, #1 cmp r4, r1 blt _0202ecc4 sub r0, r4, #1 sub r0, ip, r0 ldmia sp!, {r4, pc} _0202ecc0: mov r4, r3 _0202ecc4: ldr r2, [r0, #4] add ip, ip, #1 cmp ip, r2 add lr, lr, #1 blt _0202ec9c _0202ecd8: mvn r0, #0 ldmia sp!, {r4, pc} arm_func_end func_0202ec70 .global func_0202ece0 thumb_func_start func_0202ece0 func_0202ece0: ; 0x0202ece0 ldr r2, [r0, #4] cmp r2, #0 beq _0202ecea mov r0, #0 bx lr _0202ecea: ldr r2, [r0, #8] cmp r2, #0 beq _0202ecf4 mov r0, #0 bx lr _0202ecf4: cmp r1, #1 beq _0202ecfc cmp r1, #2 bne _0202ed08 _0202ecfc: ldr r2, _0202ed10 ; =data_027e0618 ldr r2, [r2] cmp r2, #2 beq _0202ed08 mov r0, #0 bx lr _0202ed08: str r1, [r0, #8] mov r0, #1 bx lr nop thumb_func_end func_0202ece0 _0202ed10: .word data_027e0618 .global func_0202ed14 arm_func_start func_0202ed14 func_0202ed14: ; 0x0202ed14 ldr r2, [r0, #4] mov r3, #0 cmp r2, #1 cmpne r2, #2 bne _0202ed50 ldrb r3, [r0, #1] mov r2, #0x64 add ip, r0, #0x10 smulbb r2, r3, r2 ldr r0, [ip, r2] add r2, ip, r2 rsb r0, r0, #0xc0 cmp r1, r0 ldrlt r3, [r2, #0x10] ldrge r3, [r2, #0xc] _0202ed50: mov r0, r3 bx lr arm_func_end func_0202ed14 .global func_0202ed58 arm_func_start func_0202ed58 func_0202ed58: ; 0x0202ed58 stmdb sp!, {r4, r5, r6, lr} ldrb r2, [r0, #1] ldr r5, [r0, #0xc] add r3, r0, #0x10 mov r1, #0x64 mla r4, r2, r1, r3 cmp r5, #0 bgt _0202ed9c mov r1, #0 str r1, [r0, #0xc] str r1, [r0, #8] str r1, [r4] str r1, [r4, #4] str r1, [r4, #8] str r1, [r4, #0xc] str r1, [r4, #0x10] ldmia sp!, {r4, r5, r6, pc} _0202ed9c: ldr r1, [r0, #4] cmp r1, #1 cmpne r1, #2 beq _0202edb8 cmp r1, #3 beq _0202ee7c ldmia sp!, {r4, r5, r6, pc} _0202edb8: ldr r1, _0202eea8 ; =0x00000222 rsb r2, r5, #0x1e mul r1, r2, r1 mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 mov r2, r1, asr #0x4 ldr r1, _0202eeac ; =data_02050f54 mov r2, r2, lsl #0x2 ldrsh r2, [r1, r2] mov r1, #0xc0 smulbb r1, r2, r1 add r1, r1, #0x800 mov r1, r1, asr #0xc str r1, [r4] ldr r0, [r0, #4] cmp r0, #2 ldreq r0, [r4] rsbeq r0, r0, #0xc0 streq r0, [r4] mov r0, #1 str r0, [r4, #4] mov r0, #0 str r0, [r4, #8] ldr r1, [r4] ldr r0, _0202eeb0 ; =data_027e0d3c rsb r1, r1, #0xc0 str r1, [r4, #0xc] ldr r2, [r4] ldr r1, _0202eeb4 ; =data_027e0c38 rsb r2, r2, #0 str r2, [r4, #0x10] ldr r0, [r0] ldr r6, [r1, #0x14] bl func_ov00_02078ffc mov r5, r0 ldr r3, [r4, #0xc] mov r1, r5 mov r2, r6 add r0, r4, #0x14 bl func_ov09_02116664 ldr r3, [r4, #0x10] mov r1, r5 mov r2, r6 add r0, r4, #0x3c bl func_ov09_02116664 ldr r0, [r4, #0x58] sub r0, r0, #0x60 str r0, [r4, #0x60] ldmia sp!, {r4, r5, r6, pc} _0202ee7c: rsb r0, r5, #0x30 add r0, r0, r0, lsl #1 mov r1, r0, lsl #0x10 ldr r2, _0202eeb8 ; =0x2aaaaaab mov r0, r1, lsr #0x1f smull r1, r3, r2, r1 add r3, r0, r3, asr #3 add r0, r3, #0x800 mov r0, r0, asr #0xc str r0, [r4] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202ed58 _0202eea8: .word 0x00000222 _0202eeac: .word data_02050f54 _0202eeb0: .word data_027e0d3c _0202eeb4: .word data_027e0c38 _0202eeb8: .word 0x2aaaaaab .global func_0202eebc arm_func_start func_0202eebc func_0202eebc: ; 0x0202eebc stmdb sp!, {r3, lr} ldr r2, [r0, #4] cmp r2, #0 ldmeqia sp!, {r3, pc} cmp r2, #3 ldrne r2, _0202eef4 ; =data_027e0618 ldrneb r2, [r2, #0x101] cmpne r2, #0 ldmneia sp!, {r3, pc} ldr r2, [r0, #0xc] sub r1, r2, r1 str r1, [r0, #0xc] bl func_0202ed58 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0202eebc _0202eef4: .word data_027e0618 .global func_0202eef8 arm_func_start func_0202eef8 func_0202eef8: ; 0x0202eef8 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x28 mov r6, r0 ldr r0, [r6, #4] cmp r0, #0 ldreq r0, [r6, #8] cmpeq r0, #0 addeq sp, sp, #0x28 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, pc} mov r5, #0 bl func_0200ee4c ldr r1, [r6, #4] mov r4, r0 cmp r1, #0 bne _0202efac ldr r0, [r6, #8] cmp r0, #0 beq _0202efac cmp r0, #1 cmpne r0, #2 beq _0202ef5c cmp r0, #3 beq _0202ef68 b _0202ef74 _0202ef5c: mov r0, #0x1e str r0, [r6, #0xc] b _0202ef80 _0202ef68: mov r0, #0x30 str r0, [r6, #0xc] b _0202ef80 _0202ef74: mov r0, r5 str r0, [r6, #8] b _0202f048 _0202ef80: ldr r1, [r6, #8] mov r0, r6 str r1, [r6, #4] mov r1, #0 strb r1, [r6] bl func_0202ed58 mov r0, #2 bl func_0200c3f4 mov r0, #1 bl func_020039b0 b _0202f048 _0202efac: cmp r1, #0 beq _0202f048 ldr r0, [r6, #8] cmp r0, #0 bne _0202f048 cmp r1, #1 mov r5, #0 cmpne r1, #2 beq _0202efdc cmp r1, #3 moveq r5, #1 b _0202f02c _0202efdc: cmp r1, #1 ldr r1, _0202f120 ; =0x04000304 ldrneh r0, [r1] bicne r0, r0, #0x8000 strneh r0, [r1] bne _0202f000 ldrh r0, [r1] orr r0, r0, #0x8000 strh r0, [r1] _0202f000: ldr r0, _0202f124 ; =data_027e0d3c ldr r0, [r0] bl func_ov00_02078ffc ldr r2, _0202f128 ; =data_027e0c38 mov r1, r0 ldr r2, [r2, #0x14] add r0, sp, #0 mov r3, #0 bl func_ov09_02116664 add r0, sp, #0 bl func_01ffff08 _0202f02c: mov r1, #0 str r1, [r6, #4] mov r0, #2 str r1, [r6, #0xc] bl func_0200c424 mov r0, #0 bl func_020039b0 _0202f048: ldr r0, [r6, #4] cmp r0, #0 beq _0202f10c ldrb r1, [r6, #1] add r3, r6, #0x10 mov r0, #0x64 eor r1, r1, #1 strb r1, [r6, #1] ldrb r1, [r6, #2] eor r1, r1, #1 and r2, r1, #0xff strb r1, [r6, #2] ldr r1, [r6, #4] mla r0, r2, r0, r3 cmp r1, #1 cmpne r1, #2 beq _0202f098 cmp r1, #3 beq _0202f0d0 b _0202f10c _0202f098: ldr r1, [r0] cmp r1, #0 bne _0202f0c8 ldr r2, _0202f120 ; =0x04000304 ldr r3, [r0, #8] ldrh r1, [r2] add r0, r0, #0x3c bic r1, r1, #0x8000 orr r1, r1, r3, lsl #15 strh r1, [r2] bl func_01ffff08 b _0202f10c _0202f0c8: bl func_01ffbbcc b _0202f10c _0202f0d0: ldr r0, [r0] cmp r0, #0 ldr r0, _0202f12c ; =0x0400006c bne _0202f0f8 mov r1, #0 bl func_02003b20 ldr r0, _0202f130 ; =0x0400106c mov r1, #0 bl func_02003b20 b _0202f10c _0202f0f8: mov r1, #0x10 bl func_02003b20 ldr r0, _0202f130 ; =0x0400106c mov r1, #0x10 bl func_02003b20 _0202f10c: mov r0, r4 bl func_0200ee60 mov r0, r5 add sp, sp, #0x28 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0202eef8 _0202f120: .word 0x04000304 _0202f124: .word data_027e0d3c _0202f128: .word data_027e0c38 _0202f12c: .word 0x0400006c _0202f130: .word 0x0400106c .global func_0202f134 thumb_func_start func_0202f134 func_0202f134: ; 0x0202f134 push {r3, r4, r5, lr} add r4, r1, #0 sub r1, r4, #2 add r5, r0, #0 blx func_0200bc88 cmp r0, #0 bne _0202f146 ldr r0, _0202f150 ; =0x0000ffff _0202f146: add r1, r5, r4 sub r1, r1, #2 strh r0, [r1] pop {r3, r4, r5, pc} nop thumb_func_end func_0202f134 _0202f150: .word 0x0000ffff .global func_0202f154 thumb_func_start func_0202f154 func_0202f154: ; 0x0202f154 push {r3, r4, r5, lr} add r5, r0, #0 sub r4, r1, #2 ldrh r0, [r5, r4] cmp r0, #0 bne _0202f164 mov r0, #0 pop {r3, r4, r5, pc} _0202f164: mov r1, #0 add r0, sp, #0 strh r1, [r0] add r0, sp, #0 add r1, r5, #0 add r2, r4, #0 blx func_0200bbbc add r0, sp, #0 add r1, r5, r4 mov r2, #2 blx func_0200bbbc add r0, sp, #0 ldrh r0, [r0] mvn r0, r0 lsl r0, r0, #0x10 lsr r0, r0, #0x10 bne _0202f18e mov r0, #1 pop {r3, r4, r5, pc} _0202f18e: mov r0, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0202f154 .global func_0202f194 thumb_func_start func_0202f194 func_0202f194: ; 0x0202f194 push {r4, r5, r6, lr} sub sp, #8 add r5, r0, #0 add r6, r2, #0 mov r2, #0 add r0, #0xc0 str r2, [r0] add r0, r5, #0 add r0, #0xc4 str r2, [r0] ldr r0, _0202f1e4 ; =data_027e0ce0 mov r2, #4 ldr r0, [r0, #4] add r4, r1, #0 bl func_0201739c add r1, r5, #0 add r1, #0xc8 str r0, [r1] add r3, r5, #0 str r4, [sp] mov r0, #0x12 str r0, [sp, #4] add r3, #0xc8 ldr r3, [r3] ldr r1, _0202f1e8 ; =func_0202f25c add r0, r5, #0 add r2, r5, #0 add r3, r3, r4 bl func_0200d5e4 add r0, r5, #0 add r1, r6, #0 blx func_0200da5c ldr r0, _0202f1ec ; =data_027e08e4 str r5, [r0, #0x10] add r0, r5, #0 add sp, #8 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_0202f194 _0202f1e4: .word data_027e0ce0 _0202f1e8: .word func_0202f25c + 1 _0202f1ec: .word data_027e08e4 .global func_0202f1f0 thumb_func_start func_0202f1f0 func_0202f1f0: ; 0x0202f1f0 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r0, #0xc0 ldr r0, [r0] cmp r0, #0 beq _0202f200 mov r0, #1 b _0202f202 _0202f200: mov r0, #0 _0202f202: cmp r0, #0 beq _0202f22c ldr r7, _0202f24c ; =data_027e08e4 ldr r4, _0202f250 ; =data_027e02b0 ldr r6, _0202f254 ; =data_027e02a0 _0202f20c: ldr r0, [r6, #4] cmp r0, r4 bne _0202f218 add r0, r7, #0 blx func_0202f2ac _0202f218: add r0, r5, #0 add r0, #0xc0 ldr r0, [r0] cmp r0, #0 beq _0202f226 mov r0, #1 b _0202f228 _0202f226: mov r0, #0 _0202f228: cmp r0, #0 bne _0202f20c _0202f22c: add r0, r5, #0 bl func_0200d7cc ldr r0, _0202f258 ; =data_027e0ce0 add r1, r5, #0 add r1, #0xc8 ldr r0, [r0, #4] ldr r1, [r1] bl func_020174a4 ldr r0, _0202f24c ; =data_027e08e4 mov r1, #0 str r1, [r0, #0x10] add r0, r5, #0 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0202f1f0 _0202f24c: .word data_027e08e4 _0202f250: .word data_027e02b0 _0202f254: .word data_027e02a0 _0202f258: .word data_027e0ce0 .global func_0202f25c thumb_func_start func_0202f25c func_0202f25c: ; 0x0202f25c push {r3, r4, r5, lr} add r5, r0, #0 mov r4, #0 _0202f262: add r0, r5, #0 add r0, #0xc0 ldr r0, [r0] cmp r0, #0 beq _0202f262 add r0, r5, #0 add r1, r5, #0 add r0, #0xc4 add r1, #0xc0 ldr r0, [r0] ldr r1, [r1] blx r1 add r0, r5, #0 add r0, #0xc0 str r4, [r0] add r0, r4, #0 blx func_0200d880 b _0202f262 thumb_func_end func_0202f25c .global func_0202f288 thumb_func_start func_0202f288 func_0202f288: ; 0x0202f288 push {r3, lr} add r3, r0, #0 add r3, #0xc0 ldr r3, [r3] cmp r3, #0 bne _0202f2a8 add r3, r0, #0 add r3, #0xc0 str r1, [r3] add r1, r0, #0 add r1, #0xc4 str r2, [r1] blx func_0200d938 mov r0, #1 pop {r3, pc} _0202f2a8: mov r0, #0 pop {r3, pc} thumb_func_end func_0202f288 .global func_0202f2ac arm_func_start func_0202f2ac func_0202f2ac: ; 0x0202f2ac stmdb sp!, {r3, r4, r5, lr} mov r4, r0 bl func_0200ee4c ldr r1, _0202f2f4 ; =data_027e02a0 ldr r2, [r4] ldr r3, [r1, #4] add r1, r4, r2, lsl #2 str r3, [r1, #4] ldr r1, [r4] mov r5, r0 add r0, r1, #1 str r0, [r4] mov r0, #0 str r0, [r3, #0x64] bl func_0200d988 mov r0, r5 bl func_0200ee60 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0202f2ac _0202f2f4: .word data_027e02a0 .global func_0202f2f8 arm_func_start func_0202f2f8 func_0202f2f8: ; 0x0202f2f8 add r0, r0, r1, lsl #2 ldr r1, [r0, #0xc] mov r0, #0 cmp r1, #0 bxeq lr ldr r1, [r1, #0xc0] cmp r1, #0 movne r1, #1 moveq r1, r0 cmp r1, #0 movne r0, #1 bx lr arm_func_end func_0202f2f8 .global func_0202f328 arm_func_start func_0202f328 func_0202f328: ; 0x0202f328 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _0202f334: mov r0, r5 mov r1, r4 bl func_0202f2f8 cmp r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} add r4, r4, #1 cmp r4, #2 blt _0202f334 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0202f328 .global func_0202f360 thumb_func_start func_0202f360 func_0202f360: ; 0x0202f360 lsl r1, r1, #2 add r0, r0, r1 add r1, r2, #0 add r2, r3, #0 ldr r3, _0202f370 ; =func_0202f288 ldr r0, [r0, #0xc] bx r3 nop thumb_func_end func_0202f360 _0202f370: .word func_0202f288 + 1 .global func_0202f374 thumb_func_start func_0202f374 func_0202f374: ; 0x0202f374 push {r3, lr} sub sp, #8 ldr r0, _0202f3dc ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202f3c6 ldr r0, _0202f3e0 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0202f3c6 ldr r0, _0202f3e4 ; =data_02057718 mov r1, #0x17 str r0, [sp] mov r0, #0 add r2, r0, #0 add r3, r0, #0 str r0, [sp, #4] bl func_020304d4 ldr r0, _0202f3e0 ; =data_027e0d38 ldr r0, [r0] add r0, #0xc blx func_ov00_020a5e9c add r1, r0, #0 ldr r0, _0202f3e8 ; =data_027e0f7c ldr r0, [r0] blx func_ov00_0209d728 mov r2, #0 str r0, [sp] mov r0, #4 mov r1, #0x17 add r3, r2, #0 str r2, [sp, #4] bl func_020304d4 add sp, #8 pop {r3, pc} _0202f3c6: ldr r0, _0202f3ec ; =data_02057720 mov r1, #0x17 str r0, [sp] mov r0, #0 add r2, r0, #0 add r3, r0, #0 str r0, [sp, #4] bl func_020304d4 add sp, #8 pop {r3, pc} .align 2, 0 thumb_func_end func_0202f374 _0202f3dc: .word gOverlayManager _0202f3e0: .word data_027e0d38 _0202f3e4: .word data_02057718 _0202f3e8: .word data_027e0f7c _0202f3ec: .word data_02057720 .global func_0202f3f0 thumb_func_start func_0202f3f0 func_0202f3f0: ; 0x0202f3f0 cmp r0, #2 beq _0202f3f8 cmp r0, #3 bne _0202f3fc _0202f3f8: mov r0, #1 bx lr _0202f3fc: mov r0, #0 bx lr thumb_func_end func_0202f3f0 .global func_0202f400 thumb_func_start func_0202f400 func_0202f400: ; 0x0202f400 mov r1, #0 cmp r0, #2 beq _0202f40c cmp r0, #3 beq _0202f410 b _0202f412 _0202f40c: mov r1, #1 b _0202f412 _0202f410: mov r1, #2 _0202f412: add r0, r1, #0 bx lr .align 2, 0 thumb_func_end func_0202f400 .global func_0202f418 thumb_func_start func_0202f418 func_0202f418: ; 0x0202f418 push {r0, r1, r2, r3} push {r3, r4, r5, r6, lr} sub sp, #0xc add r5, r0, #0 add r4, r1, #0 ldr r0, _0202f4a4 ; =data_0206322c mov r1, #1 add r6, r2, #0 add r2, r1, #0 bl func_020304a8 ldr r0, _0202f4a8 ; =data_0205772c mov r3, #1 str r0, [sp] mov r0, #0 add r1, r0, #0 add r2, r0, #0 str r0, [sp, #4] bl func_020304d4 ldr r0, _0202f4ac ; =data_02057734 mov r1, #2 str r0, [sp] mov r0, #0 add r2, r0, #0 mov r3, #1 str r4, [sp, #4] bl func_0203068c ldr r0, _0202f4b0 ; =data_0205773c mov r1, #3 str r0, [sp] mov r0, #0 add r2, r0, #0 mov r3, #1 str r6, [sp, #4] bl func_0203068c mov r0, #1 str r0, [sp] ldr r0, [sp, #0x2c] add r1, sp, #0x2c str r0, [sp, #4] mov r0, #3 bic r1, r0 add r0, r1, #4 str r0, [sp, #8] mov r0, #0 add r1, r0, #0 mov r2, #5 add r3, r0, #0 bl func_02030634 bl func_0202f374 bl func_0202d164 add r0, r5, #0 bl func_0202f4b4 add r0, r5, #0 mov r1, #0 bl func_0202f754 add sp, #0xc pop {r3, r4, r5, r6} pop {r3} add sp, #0x10 bx r3 nop thumb_func_end func_0202f418 _0202f4a4: .word data_0206322c _0202f4a8: .word data_0205772c _0202f4ac: .word data_02057734 _0202f4b0: .word data_0205773c .global func_0202f4b4 thumb_func_start func_0202f4b4 func_0202f4b4: ; 0x0202f4b4 push {r4, lr} sub sp, #0x48 add r4, r0, #0 ldr r0, [r4] cmp r0, #0 beq _0202f4f6 ldr r0, _0202f4fc ; =data_02057744 mov r1, #0x15 str r0, [sp] mov r0, #1 str r0, [sp, #4] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_020304d4 ldr r1, [r4] add r0, sp, #8 mov r2, #0x3f blx func_020470ec mov r0, #0 add r1, sp, #0x48 strb r0, [r1] add r1, sp, #8 str r1, [sp] mov r1, #1 str r1, [sp, #4] mov r1, #0x16 add r2, r0, #0 add r3, r0, #0 bl func_020304d4 _0202f4f6: add sp, #0x48 pop {r4, pc} nop thumb_func_end func_0202f4b4 _0202f4fc: .word data_02057744 .global func_0202f500 thumb_func_start func_0202f500 func_0202f500: ; 0x0202f500 push {lr} sub sp, #0xc ldr r1, _0202f524 ; =data_02057750 mov r3, #1 str r1, [sp] ldr r1, _0202f528 ; =data_02075ebc ldrb r1, [r1] str r1, [sp, #4] ldrb r0, [r0, #5] mov r1, #0 add r2, r1, #0 str r0, [sp, #8] mov r0, #0x10 bl func_0203068c add sp, #0xc pop {pc} nop thumb_func_end func_0202f500 _0202f524: .word data_02057750 _0202f528: .word data_02075ebc .global func_0202f52c thumb_func_start func_0202f52c func_0202f52c: ; 0x0202f52c push {r4, r5, r6, r7, lr} sub sp, #0xc add r5, r0, #0 add r7, r1, #0 ldrb r1, [r5, #5] cmp r1, #0 beq _0202f540 bl func_0202f500 b _0202f706 _0202f540: add r0, r1, #1 strb r0, [r5, #5] ldrb r0, [r5, #5] mov r1, #1 add r2, r1, #0 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f714 ; =data_0206322c bl func_020304a8 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f718 ; =data_02057768 str r0, [sp] mov r0, #0 str r0, [sp, #4] add r1, r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_020304d4 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f71c ; =data_02075ebc ldrb r0, [r0] cmp r0, #0 beq _0202f586 add r0, r5, #0 bl func_0202f500 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] _0202f586: mov r4, #0 add r6, r7, #0 _0202f58a: ldr r0, _0202f720 ; =data_0205777c add r1, r4, #2 str r0, [sp] str r4, [sp, #4] ldr r0, [r6, #4] str r0, [sp, #8] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0203068c ldrb r0, [r5, #5] add r4, r4, #1 add r6, r6, #4 add r0, r0, #1 strb r0, [r5, #5] cmp r4, #0xd blt _0202f58a ldr r0, _0202f724 ; =data_0205778c mov r1, #0xf str r0, [sp] ldr r0, [r7, #0x38] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0203068c ldrb r0, [r5, #5] mov r1, #0x10 mov r3, #1 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f728 ; =data_0205779c str r0, [sp] ldr r0, [r7, #0x3c] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 bl func_0203068c ldrb r0, [r5, #5] mov r1, #0x11 mov r3, #1 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f72c ; =data_020577ac str r0, [sp] ldr r0, [r7, #0x40] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 bl func_0203068c ldrb r0, [r5, #5] mov r1, #0x12 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f730 ; =data_020577bc str r0, [sp] ldr r0, [r7] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0203068c ldrb r0, [r5, #5] mov r1, #0x13 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f734 ; =data_020577cc str r0, [sp] ldr r0, [r7, #0x68] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0203068c ldrb r0, [r5, #5] mov r1, #0x14 add r0, r0, #1 strb r0, [r5, #5] ldr r0, _0202f738 ; =data_020577dc str r0, [sp] ldr r0, [r7, #0x64] str r0, [sp, #4] mov r0, #0 add r2, r0, #0 add r3, r0, #0 bl func_0203068c ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] bl func_0202f374 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] bl func_0203e8a0 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] bl func_0202d164 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] bl func_0202e6a4 ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] add r0, r5, #0 bl func_0202f4b4 mov r1, #0 ldrb r0, [r5, #5] add r2, r1, #0 add r3, r1, #0 add r0, r0, #1 strb r0, [r5, #5] ldr r4, [r7, #0x38] ldr r0, _0202f73c ; =data_020577ec str r0, [sp] mov r0, #1 str r0, [sp, #4] mov r0, #0x15 bl func_020304d4 mov r2, #0 ldr r0, _0202f740 ; =data_020577f0 str r2, [sp] str r0, [sp, #4] ldr r0, [r4] mov r1, #0x17 str r0, [sp, #8] mov r0, #1 add r3, r2, #0 bl func_02030664 ldr r0, _0202f744 ; =data_027e02a0 mov r6, #1 ldr r0, [r0, #4] add r0, #0x94 ldr r0, [r0] cmp r4, r0 bhs _0202f700 mov r7, #0 _0202f6ba: mov r1, #2 ldr r0, [r4] lsl r1, r1, #0x18 cmp r0, r1 blo _0202f6ca ldr r1, _0202f748 ; =0x0219b1c0 cmp r0, r1 blo _0202f6d8 _0202f6ca: ldr r1, _0202f74c ; =func_01ff8000 cmp r0, r1 blo _0202f6f2 mov r1, #2 lsl r1, r1, #0x18 cmp r0, r1 bhs _0202f6f2 _0202f6d8: ldr r1, _0202f750 ; =data_020577f8 str r7, [sp] str r1, [sp, #4] str r0, [sp, #8] mov r0, #1 mov r1, #0x17 add r2, r6, #0 add r3, r7, #0 bl func_02030664 add r6, r6, #1 cmp r6, #0x18 bge _0202f700 _0202f6f2: ldr r0, _0202f744 ; =data_027e02a0 add r4, r4, #4 ldr r0, [r0, #4] add r0, #0x94 ldr r0, [r0] cmp r4, r0 blo _0202f6ba _0202f700: ldrb r0, [r5, #5] add r0, r0, #1 strb r0, [r5, #5] _0202f706: add r0, r5, #0 mov r1, #1 bl func_0202f754 add sp, #0xc pop {r4, r5, r6, r7, pc} nop thumb_func_end func_0202f52c _0202f714: .word data_0206322c _0202f718: .word data_02057768 _0202f71c: .word data_02075ebc _0202f720: .word data_0205777c _0202f724: .word data_0205778c _0202f728: .word data_0205779c _0202f72c: .word data_020577ac _0202f730: .word data_020577bc _0202f734: .word data_020577cc _0202f738: .word data_020577dc _0202f73c: .word data_020577ec _0202f740: .word data_020577f0 _0202f744: .word data_027e02a0 _0202f748: .word gHeap _0202f74c: .word func_01ff8000 _0202f750: .word data_020577f8 .global func_0202f754 thumb_func_start func_0202f754 func_0202f754: ; 0x0202f754 push {r4, r5, r6, lr} add r5, r0, #0 add r6, r1, #0 bl func_0202c5e8 mov r0, #0 strb r0, [r5, #4] strb r0, [r5, #5] add r0, r6, #0 bl func_0202f3f0 cmp r0, #0 beq _0202f780 add r0, r6, #0 bl func_0202f400 add r1, r0, #0 add r0, r5, #0 add r0, #8 bl func_0202fd9c b _0202f7de _0202f780: mov r0, #2 blx func_02003ce4 mov r0, #4 blx func_02004730 mov r1, #0 mov r0, #1 add r2, r1, #0 blx func_02003a9c mov r0, #0 blx func_02003b04 mov r1, #1 lsl r1, r1, #0x1a ldr r0, [r1] ldr r2, _0202f8b8 ; =0xffffe0ff add r3, r0, #0 and r3, r2 lsr r0, r1, #0x12 orr r0, r3 str r0, [r1] ldr r0, _0202f8bc ; =0x04001000 add r1, #8 ldr r3, [r0] and r3, r2 lsr r2, r0, #0x12 orr r2, r3 str r2, [r0] ldrh r3, [r1] mov r2, #0x43 add r0, #8 add r4, r3, #0 and r4, r2 mov r3, #4 orr r4, r3 strh r4, [r1] ldrh r1, [r0] and r1, r2 orr r1, r3 strh r1, [r0] mov r1, #1 ldr r0, _0202f8c0 ; =data_0206322c add r2, r1, #0 bl func_02030354 _0202f7de: add r0, r6, #0 bl func_0202f3f0 cmp r0, #0 beq _0202f7ec mov r4, #1 b _0202f856 _0202f7ec: ldr r0, _0202f8c4 ; =data_027e05f8 mov r1, #1 mov r2, #0 blx func_0202adf4 cmp r6, #1 beq _0202f802 ldr r0, _0202f8c8 ; =data_027e08f8 mov r1, #1 blx func_0202f9a0 _0202f802: ldrb r0, [r5, #4] lsl r1, r0, #1 ldr r0, _0202f8cc ; =data_020562e2 ldrh r2, [r0, r1] ldr r0, _0202f8c4 ; =data_027e05f8 ldrh r0, [r0, #2] add r1, r0, #0 tst r1, r2 beq _0202f818 mov r1, #1 b _0202f81a _0202f818: mov r1, #0 _0202f81a: cmp r1, #0 beq _0202f846 mvn r3, r2 ldr r2, _0202f8d0 ; =0x00000fff and r2, r3 lsl r2, r2, #0x10 lsr r2, r2, #0x10 tst r2, r0 beq _0202f830 mov r2, #1 b _0202f832 _0202f830: mov r2, #0 _0202f832: cmp r2, #0 bne _0202f846 ldrb r0, [r5, #4] add r0, r0, #1 strb r0, [r5, #4] ldrb r0, [r5, #4] cmp r0, #0xd blo _0202f854 mov r4, #1 b _0202f856 _0202f846: cmp r1, #0 bne _0202f854 ldr r1, _0202f8d0 ; =0x00000fff tst r0, r1 beq _0202f854 mov r0, #0 strb r0, [r5, #4] _0202f854: mov r4, #0 _0202f856: cmp r4, #0 beq _0202f860 add r0, r6, #0 bl func_0202f3f0 _0202f860: bl func_0202bac4 cmp r4, #0 beq _0202f7de ldr r0, _0202f8d4 ; =0x0400006c mov r1, #0 blx func_02003b20 ldr r0, _0202f8d8 ; =0x0400106c mov r1, #0 blx func_02003b20 add r0, r6, #0 bl func_0202f3f0 cmp r0, #0 bne _0202f88c mov r1, #1 ldr r0, _0202f8c0 ; =data_0206322c add r2, r1, #0 bl func_02030464 _0202f88c: ldr r0, _0202f8dc ; =data_027e0618 bl func_0202cf34 ldr r0, _0202f8e0 ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202f8a4 ldr r0, _0202f8e4 ; =data_ov00_020ee734 bl func_ov00_020d6620 _0202f8a4: mov r4, #0 _0202f8a6: bl func_0202bac4 add r4, r4, #1 cmp r4, #0x3c blt _0202f8a6 blx func_0200f248 b _0202f7de nop thumb_func_end func_0202f754 _0202f8b8: .word 0xffffe0ff _0202f8bc: .word 0x04001000 _0202f8c0: .word data_0206322c _0202f8c4: .word data_027e05f8 _0202f8c8: .word data_027e08f8 _0202f8cc: .word data_020562e2 _0202f8d0: .word 0x00000fff _0202f8d4: .word 0x0400006c _0202f8d8: .word 0x0400106c _0202f8dc: .word data_027e0618 _0202f8e0: .word gOverlayManager _0202f8e4: .word data_ov00_020ee734 .global func_0202f8e8 thumb_func_start func_0202f8e8 func_0202f8e8: ; 0x0202f8e8 push {r3, lr} ldr r0, _0202f90c ; =data_027e0618 bl func_0202cf34 bl func_0202bac4 blx func_02003a18 ldr r2, _0202f910 ; =0x04001000 ldr r0, _0202f914 ; =0xfffeffff ldr r1, [r2] and r0, r1 str r0, [r2] mov r0, #1 blx func_0200ef98 pop {r3, pc} nop thumb_func_end func_0202f8e8 _0202f90c: .word data_027e0618 _0202f910: .word 0x04001000 _0202f914: .word 0xfffeffff .global func_0202f918 thumb_func_start func_0202f918 func_0202f918: ; 0x0202f918 push {r4, lr} add r4, r0, #0 bne _0202f936 ldr r0, _0202f988 ; =data_027e080c ldr r1, [r0, #4] cmp r1, #0 bne _0202f986 ldr r0, [r0, #8] cmp r0, #0 bne _0202f986 ldr r0, _0202f98c ; =data_027e071c blx func_0202d7ac cmp r0, #0 bne _0202f986 _0202f936: ldr r0, _0202f990 ; =data_027e0618 ldr r0, [r0] cmp r0, #6 beq _0202f986 ldr r1, _0202f994 ; =gOverlayManager ldr r0, [r1] ldr r2, [r1] mov r1, #0 mvn r1, r1 cmp r2, r1 beq _0202f954 ldr r1, _0202f998 ; =data_027e0d54 ldrb r1, [r1, #0xe] cmp r1, #0 bne _0202f986 _0202f954: cmp r4, #0 bne _0202f972 mov r1, #0 mvn r1, r1 cmp r0, r1 beq _0202f968 ldr r0, _0202f99c ; =data_ov00_020ee734 mov r1, #0x30 bl func_ov00_020d666c _0202f968: ldr r0, _0202f988 ; =data_027e080c mov r1, #3 bl func_0202ece0 pop {r4, pc} _0202f972: mov r1, #0 mvn r1, r1 cmp r0, r1 beq _0202f982 ldr r0, _0202f99c ; =data_ov00_020ee734 mov r1, #1 bl func_ov00_020d666c _0202f982: bl func_0202f8e8 _0202f986: pop {r4, pc} .align 2, 0 thumb_func_end func_0202f918 _0202f988: .word data_027e080c _0202f98c: .word data_027e071c _0202f990: .word data_027e0618 _0202f994: .word gOverlayManager _0202f998: .word data_027e0d54 _0202f99c: .word data_ov00_020ee734 .global func_0202f9a0 arm_func_start func_0202f9a0 func_0202f9a0: ; 0x0202f9a0 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #1] cmp r0, #0 beq _0202f9bc blx func_0202f8e8 ldmia sp!, {r4, pc} _0202f9bc: ldrb r0, [r4] cmp r0, #0 beq _0202f9fc ldr r0, _0202fa20 ; =data_027e05f8 ldrh r0, [r0] tst r0, #8 ldmeqia sp!, {r4, pc} tst r0, #4 ldmeqia sp!, {r4, pc} tst r0, #0x200 ldmeqia sp!, {r4, pc} tst r0, #0x100 ldmeqia sp!, {r4, pc} mov r0, r1 blx func_0202f918 ldmia sp!, {r4, pc} _0202f9fc: ldr r0, _0202fa24 ; =data_027e071c bl func_0202d7ac cmp r0, #0 ldreq r0, _0202fa20 ; =data_027e05f8 ldreqh r0, [r0] cmpeq r0, #0 moveq r0, #1 streqb r0, [r4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202f9a0 _0202fa20: .word data_027e05f8 _0202fa24: .word data_027e071c .global func_0202fa28 thumb_func_start func_0202fa28 func_0202fa28: ; 0x0202fa28 push {r4, r5, r6, lr} sub sp, #8 add r6, r1, #0 add r4, r0, #0 mov r5, #0 cmp r6, #3 bhi _0202fb34 add r0, r6, r6 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0202fa42: ; jump table .short _0202fa4a - _0202fa42 - 2 ; case 0 .short _0202fa4e - _0202fa42 - 2 ; case 1 .short _0202fa80 - _0202fa42 - 2 ; case 2 .short _0202fa80 - _0202fa42 - 2 ; case 3 _0202fa4a: mov r5, #1 b _0202fb34 _0202fa4e: ldr r0, _0202fbc8 ; =gOverlayManager ldr r1, [r0] sub r0, r5, #1 cmp r1, r0 beq _0202fa5e ldr r0, _0202fbcc ; =data_ov00_020ee734 bl func_ov00_020d65b8 _0202fa5e: mov r1, #0 mov r0, #0xc add r2, r1, #0 bl func_0200b594 ldr r0, _0202fbc8 ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202fa7a ldr r0, _0202fbcc ; =data_ov00_020ee734 bl func_ov00_020d65f0 _0202fa7a: mov r6, #0 mov r5, #1 b _0202fb34 _0202fa80: ldrh r1, [r4, #2] mov r0, #1 orr r0, r1 strh r0, [r4, #2] blx func_02003a18 ldr r0, _0202fbd0 ; =data_027e0618 ldr r2, [r0] mov r0, #0x1c add r1, r2, #0 mul r1, r0 ldr r0, _0202fbd4 ; =data_020561f4 add r0, r0, r1 ldrb r0, [r0, #3] cmp r0, #0 beq _0202fab2 ldrh r1, [r4, #2] mov r0, #2 ldr r2, _0202fbd8 ; =0x04001000 orr r0, r1 strh r0, [r4, #2] ldr r1, [r2] ldr r0, _0202fbdc ; =0xfffeffff and r0, r1 str r0, [r2] _0202fab2: blx func_0200b7c4 cmp r0, #1 bne _0202faca ldrh r1, [r4, #2] mov r0, #4 orr r0, r1 strh r0, [r4, #2] mov r0, #0 strb r0, [r4, #1] blx func_0200b7a4 _0202faca: add r0, sp, #0 add r1, sp, #4 blx func_0200b50c ldr r0, [sp] cmp r0, #1 bne _0202fae8 ldrh r1, [r4, #2] mov r0, #8 orr r0, r1 strh r0, [r4, #2] mov r0, #0 add r1, r0, #0 blx func_0200b3e0 _0202fae8: ldr r0, [sp, #4] cmp r0, #1 bne _0202fafe ldrh r1, [r4, #2] mov r0, #0x10 orr r0, r1 strh r0, [r4, #2] mov r0, #1 mov r1, #0 blx func_0200b3e0 _0202fafe: ldr r0, _0202fbc8 ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202fb34 ldr r0, _0202fbd0 ; =data_027e0618 ldr r0, [r0] cmp r0, #7 beq _0202fb20 ldrh r1, [r4, #2] mov r0, #0x20 orr r0, r1 strh r0, [r4, #2] ldr r0, _0202fbcc ; =data_ov00_020ee734 bl func_ov00_020d65b8 _0202fb20: ldr r1, _0202fbe0 ; =data_ov00_020ee820 ldrb r0, [r1, #2] cmp r0, #0 beq _0202fb34 ldrh r2, [r4, #2] mov r0, #0x40 orr r0, r2 strh r0, [r4, #2] mov r0, #0 strb r0, [r1, #2] _0202fb34: cmp r5, #0 beq _0202fbc0 ldrh r0, [r4, #2] cmp r0, #0 beq _0202fbc0 ldrh r1, [r4, #2] mov r0, #1 tst r0, r1 beq _0202fb4a blx func_02003a54 _0202fb4a: ldrh r1, [r4, #2] mov r0, #2 tst r1, r0 beq _0202fb5c ldr r2, _0202fbd8 ; =0x04001000 lsl r0, r0, #0xf ldr r1, [r2] orr r0, r1 str r0, [r2] _0202fb5c: ldrh r1, [r4, #2] mov r0, #4 tst r0, r1 beq _0202fb72 mov r0, #1 blx func_0200b7a4 cmp r0, #0 bne _0202fb72 mov r0, #1 strb r0, [r4, #1] _0202fb72: ldrh r1, [r4, #2] mov r0, #8 tst r0, r1 beq _0202fb82 mov r0, #0 mov r1, #1 blx func_0200b3e0 _0202fb82: ldrh r1, [r4, #2] mov r0, #0x10 tst r0, r1 beq _0202fb92 mov r0, #1 add r1, r0, #0 blx func_0200b3e0 _0202fb92: ldr r0, _0202fbc8 ; =gOverlayManager ldr r1, [r0] mov r0, #0 mvn r0, r0 cmp r1, r0 beq _0202fbbc ldrh r1, [r4, #2] mov r0, #0x20 tst r0, r1 beq _0202fbac ldr r0, _0202fbcc ; =data_ov00_020ee734 bl func_ov00_020d65f0 _0202fbac: ldrh r1, [r4, #2] mov r0, #0x40 tst r0, r1 beq _0202fbbc ldr r0, _0202fbe0 ; =data_ov00_020ee820 mov r1, #0 blx func_ov00_020d6a8c _0202fbbc: mov r0, #0 strh r0, [r4, #2] _0202fbc0: strb r6, [r4] add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_0202fa28 _0202fbc8: .word gOverlayManager _0202fbcc: .word data_ov00_020ee734 _0202fbd0: .word data_027e0618 _0202fbd4: .word data_020561f4 _0202fbd8: .word 0x04001000 _0202fbdc: .word 0xfffeffff _0202fbe0: .word data_ov00_020ee820 .global func_0202fbe4 arm_func_start func_0202fbe4 func_0202fbe4: ; 0x0202fbe4 stmdb sp!, {r4, lr} ldr r1, _0202fd88 ; =0x027fffa8 mov r4, r0 ldrh r0, [r1] and r0, r0, #0x8000 movs r0, r0, asr #0xf ldrb r0, [r4] movne r1, #1 moveq r1, #0 cmp r0, #0 beq _0202fc24 cmp r0, #2 beq _0202fce8 cmp r0, #3 beq _0202fd50 ldmia sp!, {r4, pc} _0202fc24: cmp r1, #0 beq _0202fcc4 ldr r0, _0202fd8c ; =data_027e0618 ldr r0, [r0] cmp r0, #5 cmpne r0, #6 beq _0202fc78 cmp r0, #7 bne _0202fc88 ldr r0, _0202fd90 ; =data_ov13_0211638c ldr r0, [r0] bl func_ov13_021157b0 cmp r0, #0 mov r0, r4 beq _0202fc6c mov r1, #1 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fc6c: mov r1, #2 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fc78: mov r0, r4 mov r1, #2 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fc88: ldr r1, _0202fd94 ; =gOverlayManager mvn r0, #0 ldr r1, [r1] cmp r1, r0 ldrne r0, _0202fd98 ; =data_027e0d54 ldrneb r0, [r0, #0xe] cmpne r0, #0 mov r0, r4 beq _0202fcb8 mov r1, #3 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fcb8: mov r1, #1 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fcc4: ldrb r0, [r4, #1] cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, #1 bl func_0200b7a4 cmp r0, #1 moveq r0, #0 streqb r0, [r4, #1] ldmia sp!, {r4, pc} _0202fce8: cmp r1, #0 beq _0202fd40 ldr r0, _0202fd8c ; =data_027e0618 ldr r0, [r0] cmp r0, #5 cmpne r0, #6 ldmeqia sp!, {r4, pc} cmp r0, #7 bne _0202fd30 ldr r0, _0202fd90 ; =data_ov13_0211638c ldr r0, [r0] bl func_ov13_021157b0 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 mov r1, #1 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fd30: mov r0, r4 mov r1, #0 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fd40: mov r0, r4 mov r1, #0 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fd50: cmp r1, #0 beq _0202fd78 ldr r0, _0202fd98 ; =data_027e0d54 ldrb r0, [r0, #0xe] cmp r0, #0 ldmneia sp!, {r4, pc} mov r0, r4 mov r1, #1 blx func_0202fa28 ldmia sp!, {r4, pc} _0202fd78: mov r0, r4 mov r1, #0 blx func_0202fa28 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0202fbe4 _0202fd88: .word 0x027fffa8 _0202fd8c: .word data_027e0618 _0202fd90: .word data_ov13_0211638c _0202fd94: .word gOverlayManager _0202fd98: .word data_027e0d54 .global func_0202fd9c thumb_func_start func_0202fd9c func_0202fd9c: ; 0x0202fd9c push {r4, lr} add r4, r0, #0 mov r0, #4 str r1, [r4] blx func_02004730 mov r0, #0 blx func_02003b04 ldr r0, _0202fdd4 ; =0x04001000 ldr r1, _0202fdd8 ; =0xffffe0ff ldr r2, [r0] and r2, r1 lsr r1, r0, #0x12 orr r1, r2 str r1, [r0] add r0, #8 ldrh r2, [r0] mov r1, #0x43 and r2, r1 mov r1, #4 orr r1, r2 strh r1, [r0] add r0, r4, #0 bl func_0202fddc pop {r4, pc} nop thumb_func_end func_0202fd9c _0202fdd4: .word 0x04001000 _0202fdd8: .word 0xffffe0ff .global func_0202fddc thumb_func_start func_0202fddc func_0202fddc: ; 0x0202fddc push {r3, r4, r5, r6, r7, lr} sub sp, #0x80 add r5, r0, #0 add r0, sp, #0x2c mov r1, #0xff bl func_02032d40 ldr r0, _0202ff18 ; =data_02056300 mov r1, #6 blx func_0200e2a4 ldr r0, _0202ff18 ; =data_02056300 mov r1, #2 mov r2, #6 blx func_02006060 blx func_02004df8 mov r2, #2 add r1, r0, #0 mov r0, #0 lsl r2, r2, #0xa blx func_020078f4 ldr r0, _0202ff1c ; =data_02068e6c mov r1, #1 str r0, [sp, #0x58] mov r0, #0 blx func_0203d848 mov r1, #0xc0 str r1, [sp] mov r1, #0 str r1, [sp, #4] str r1, [sp, #8] mov r3, #1 str r3, [sp, #0xc] str r1, [sp, #0x10] str r0, [sp, #0x14] add r0, sp, #0x2c add r2, r1, #0 add r3, #0xff blx func_02032d68 ldr r0, [r5] mov r4, #0 cmp r0, #1 beq _0202fe42 cmp r0, #2 beq _0202fe46 b _0202fe48 _0202fe42: ldr r4, _0202ff20 ; =0x00010001 b _0202fe48 _0202fe46: ldr r4, _0202ff24 ; =0x00010002 _0202fe48: cmp r4, #0 beq _0202ff0e add r0, sp, #0x18 blx func_02032ec4 mov r1, #1 add r0, sp, #0x18 strh r1, [r0, #0xe] ldr r0, _0202ff28 ; =data_027e0c68 lsr r1, r4, #0x10 ldr r5, [r0, #0x14] mov r0, #0x1c mul r0, r1 ldr r2, [r5] lsl r1, r4, #0x10 add r0, r2, r0 lsr r1, r1, #0x10 blx func_02037258 lsr r1, r4, #0x10 ldr r5, [r5] mov r2, #0x1c add r3, r1, #0 mul r3, r2 add r1, r5, r3 ldr r3, [r1, #0x10] ldr r1, [r0] mov r0, #1 bic r1, r0 add r0, r3, r1 str r0, [sp, #0x1c] add r0, sp, #0x2c add r1, sp, #0x18 sub r2, #0x1d blx func_020338a8 bl func_0202ab48 cmp r0, #0 beq _0202fec0 mov r2, #1 .ifdef EUR ldr r0, [sp, #0x40] .endif str r2, [sp, #0x28] .ifdef USA ldr r0, [sp, #0x40] .endif add r1, sp, #0x1c .ifdef EUR str r2, [sp, #0x5c] .endif lsl r4, r0, #3 ldr r1, [r1] add r0, sp, #0x2c sub r2, r2, #2 blx func_0203369c sub r1, r4, r0 lsr r0, r1, #0x1f add r0, r1, r0 asr r0, r0, #1 add r1, sp, #0x18 strh r0, [r1, #0xc] mov r0, #0xc ldrsh r0, [r1, r0] strh r0, [r1, #8] _0202fec0: add r1, sp, #0x1c mov r2, #0 ldr r1, [r1] add r0, sp, #0x2c mvn r2, r2 blx func_020337fc add r1, r0, #0 add r0, sp, #0x2c blx func_020337d8 mov r1, #0xc0 sub r1, r1, r0 lsr r0, r1, #0x1f add r0, r1, r0 asr r1, r0, #1 add r0, sp, #0x18 strh r1, [r0, #0xa] add r5, sp, #0x2c add r4, sp, #0x18 mov r7, #1 b _0202fefa _0202feec: add r0, r5, #0 ldr r6, [r0] mov r2, #0 ldr r6, [r6, #0x18] add r1, r4, #0 add r3, r2, #0 blx r6 _0202fefa: ldr r0, [sp, #0x1c] add r1, r7, #0 cmp r0, #0 beq _0202ff0a ldrh r0, [r0] cmp r0, #0 beq _0202ff0a mov r1, #0 _0202ff0a: cmp r1, #0 beq _0202feec _0202ff0e: add r0, sp, #0x2c bl func_02032f94 add sp, #0x80 pop {r3, r4, r5, r6, r7, pc} .ifdef USA nop .endif .align 2, 0 thumb_func_end func_0202fddc _0202ff18: .word data_02056300 _0202ff1c: .word data_02068e6c _0202ff20: .word 0x00010001 _0202ff24: .word 0x00010002 _0202ff28: .word data_027e0c68 .global func_0202ff2c arm_func_start func_0202ff2c func_0202ff2c: ; 0x0202ff2c bx lr arm_func_end func_0202ff2c .global func_0202ff30 arm_func_start func_0202ff30 func_0202ff30: ; 0x0202ff30 stmdb sp!, {r4, lr} mov r4, r0 blx func_02032f94 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0202ff30 .global _ZN14OverlayManager4LoadEjj thumb_func_start _ZN14OverlayManager4LoadEjj _ZN14OverlayManager4LoadEjj: ; 0x0202ff44 push {r4, r5, r6, lr} add r5, r0, #0 mov r0, #0 add r4, r2, #0 mvn r0, r0 add r6, r1, #0 cmp r4, r0 beq _0202ff5c mov r0, #0 add r1, r4, #0 bl func_02042584 _0202ff5c: lsl r0, r6, #2 str r4, [r5, r0] pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end _ZN14OverlayManager4LoadEjj .global _ZN14OverlayManager15LoadIfNotLoadedEjj thumb_func_start _ZN14OverlayManager15LoadIfNotLoadedEjj _ZN14OverlayManager15LoadIfNotLoadedEjj: ; 0x0202ff64 push {r4, r5, r6, lr} add r4, r1, #0 add r6, r2, #0 add r5, r0, #0 lsl r2, r4, #2 ldr r2, [r5, r2] cmp r2, r6 beq _0202ff82 bl _ZN14OverlayManager6UnloadEj add r0, r5, #0 add r1, r4, #0 add r2, r6, #0 bl _ZN14OverlayManager4LoadEjj _0202ff82: pop {r4, r5, r6, pc} thumb_func_end _ZN14OverlayManager15LoadIfNotLoadedEjj .global _ZN14OverlayManager6UnloadEj thumb_func_start _ZN14OverlayManager6UnloadEj _ZN14OverlayManager6UnloadEj: ; 0x0202ff84 push {r3, r4, r5, lr} add r5, r0, #0 lsl r4, r1, #2 mov r0, #0 ldr r1, [r5, r4] mvn r0, r0 cmp r1, r0 beq _0202ffa0 mov r0, #0 bl func_020425b4 mov r0, #0 mvn r0, r0 str r0, [r5, r4] _0202ffa0: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end _ZN14OverlayManager6UnloadEj .global func_0202ffa4 thumb_func_start func_0202ffa4 func_0202ffa4: ; 0x0202ffa4 push {r3, r4, r5, r6, r7, lr} add r5, r1, #0 mov r1, #0x1c ldr r2, _0202fff8 ; =data_020561f4 mul r1, r5 add r4, r2, r1 ldr r2, [r4, #4] mov r1, #1 add r6, r0, #0 bl _ZN14OverlayManager15LoadIfNotLoadedEjj ldr r2, [r4, #8] add r0, r6, #0 mov r1, #2 bl _ZN14OverlayManager15LoadIfNotLoadedEjj cmp r5, #5 bne _0202ffd0 ldr r0, _0202fffc ; =data_027e0ce0 blx func_ov07_02102850 pop {r3, r4, r5, r6, r7, pc} _0202ffd0: ldr r7, [r4, #0x10] cmp r5, #6 bne _0202ffe0 ldr r0, _02030000 ; =data_ov00_020ee698 ldr r0, [r0, #0x2c] cmp r0, #2 bne _0202ffe0 ldr r7, _02030004 ; =0x0000003d _0202ffe0: ldr r2, [r4, #0xc] add r0, r6, #0 mov r1, #3 bl _ZN14OverlayManager4LoadEjj add r0, r6, #0 mov r1, #0xc add r2, r7, #0 bl _ZN14OverlayManager4LoadEjj pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0202ffa4 _0202fff8: .word data_020561f4 _0202fffc: .word data_027e0ce0 _02030000: .word data_ov00_020ee698 _02030004: .word 0x0000003d .global func_02030008 thumb_func_start func_02030008 func_02030008: ; 0x02030008 push {r4, lr} add r4, r0, #0 mov r1, #0xc bl _ZN14OverlayManager6UnloadEj add r0, r4, #0 mov r1, #3 bl _ZN14OverlayManager6UnloadEj ldr r1, [r4, #8] ldr r0, _02030034 ; =0x00000007 cmp r1, r0 bne _02030030 ldr r0, _02030038 ; =data_027e0ce0 blx func_ov07_021028a0 add r0, r4, #0 mov r1, #2 bl _ZN14OverlayManager6UnloadEj _02030030: pop {r4, pc} nop thumb_func_end func_02030008 _02030034: .word 0x00000007 _02030038: .word data_027e0ce0 .global func_0203003c thumb_func_start func_0203003c func_0203003c: ; 0x0203003c bx lr .align 2, 0 thumb_func_end func_0203003c .global func_02030040 thumb_func_start func_02030040 func_02030040: ; 0x02030040 push {r4, lr} add r4, r0, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} thumb_func_end func_02030040 .global func_0203004c thumb_func_start func_0203004c func_0203004c: ; 0x0203004c bx lr .align 2, 0 thumb_func_end func_0203004c .global func_02030050 thumb_func_start func_02030050 func_02030050: ; 0x02030050 mov r1, #0 str r1, [r0, #8] str r1, [r0, #0xc] bx lr thumb_func_end func_02030050 .global func_02030058 thumb_func_start func_02030058 func_02030058: ; 0x02030058 ldr r0, [r0, #0xc] bx lr thumb_func_end func_02030058 .global func_0203005c thumb_func_start func_0203005c func_0203005c: ; 0x0203005c push {r4, lr} ldr r1, _02030074 ; =data_0205785c add r4, r0, #0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0 bl func_0203004c add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0203005c _02030074: .word data_0205785c .global func_02030078 thumb_func_start func_02030078 func_02030078: ; 0x02030078 push {r4, lr} ldr r1, _02030098 ; =data_0205785c add r4, r0, #0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0 bl func_0203004c add r0, r4, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_02030078 _02030098: .word data_0205785c .global func_0203009c thumb_func_start func_0203009c func_0203009c: ; 0x0203009c push {r4, lr} sub sp, #8 add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 bne _020300c0 str r1, [sp] ldrb r0, [r4, #0x10] add r3, r4, #0 ldr r1, _020300c8 ; =data_027e0ce0 str r0, [sp, #4] ldr r1, [r1, #4] ldr r2, [r4, #4] mov r0, #0 add r3, #0xc bl func_0202d550 str r0, [r4, #8] _020300c0: ldr r0, [r4, #8] add sp, #8 pop {r4, pc} nop thumb_func_end func_0203009c _020300c8: .word data_027e0ce0 .global func_020300cc thumb_func_start func_020300cc func_020300cc: ; 0x020300cc push {r4, lr} add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 beq _020300e2 ldr r0, [r4, #8] bl func_0202d590 add r0, r4, #0 bl func_02030050 _020300e2: pop {r4, pc} thumb_func_end func_020300cc .global func_020300e4 thumb_func_start func_020300e4 func_020300e4: ; 0x020300e4 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, [r5, #8] add r2, r1, #0 ldr r4, [r5, #0xc] cmp r0, #0 beq _02030102 cmp r2, r4 bhs _02030102 ldr r0, _02030108 ; =data_027e0ce0 ldr r1, [r5, #8] ldr r0, [r0, #4] bl func_020173bc str r0, [r5, #0xc] _02030102: add r0, r4, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_020300e4 _02030108: .word data_027e0ce0 .global func_0203010c thumb_func_start func_0203010c func_0203010c: ; 0x0203010c push {r4, lr} ldr r1, _02030124 ; =data_02057840 add r4, r0, #0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0 bl func_0203004c add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0203010c _02030124: .word data_02057840 .global func_02030128 thumb_func_start func_02030128 func_02030128: ; 0x02030128 push {r4, lr} ldr r1, _02030148 ; =data_02057840 add r4, r0, #0 str r1, [r4] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 add r0, r4, #0 bl func_0203004c add r0, r4, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_02030128 _02030148: .word data_02057840 .global func_0203014c thumb_func_start func_0203014c func_0203014c: ; 0x0203014c push {r4, lr} add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 bne _02030162 add r1, r4, #0 ldr r0, [r4, #4] add r1, #0xc bl func_0202d5ec str r0, [r4, #8] _02030162: ldr r0, [r4, #8] pop {r4, pc} .align 2, 0 thumb_func_end func_0203014c .global func_02030168 thumb_func_start func_02030168 func_02030168: ; 0x02030168 push {r4, lr} sub sp, #8 add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 bne _0203018c str r1, [sp] ldrb r0, [r4, #0x10] add r3, r4, #0 ldr r1, _02030194 ; =data_027e0ce0 str r0, [sp, #4] ldr r1, [r1] ldr r2, [r4, #4] mov r0, #0 add r3, #0xc bl func_0202d550 str r0, [r4, #8] _0203018c: ldr r0, [r4, #8] add sp, #8 pop {r4, pc} nop thumb_func_end func_02030168 _02030194: .word data_027e0ce0 .global func_02030198 thumb_func_start func_02030198 func_02030198: ; 0x02030198 bx lr .align 2, 0 thumb_func_end func_02030198 .global func_0203019c thumb_func_start func_0203019c func_0203019c: ; 0x0203019c ldr r0, [r0, #0xc] bx lr thumb_func_end func_0203019c .global func_020301a0 thumb_func_start func_020301a0 func_020301a0: ; 0x020301a0 push {r3, r4, lr} sub sp, #4 add r4, r0, #0 ldr r0, [r4, #8] cmp r0, #0 bne _020301c2 ldrb r0, [r4, #0x10] mov r2, #0x33 add r3, r4, #0 str r0, [sp] ldr r0, [r4, #4] ldr r1, _020301c8 ; =data_020691a0 lsl r2, r2, #0xa add r3, #0xc bl func_0202d56c str r0, [r4, #8] _020301c2: ldr r0, [r4, #8] add sp, #4 pop {r3, r4, pc} .align 2, 0 thumb_func_end func_020301a0 _020301c8: .word data_020691a0 .global func_020301cc thumb_func_start func_020301cc func_020301cc: ; 0x020301cc bx lr .align 2, 0 thumb_func_end func_020301cc .global func_020301d0 thumb_func_start func_020301d0 func_020301d0: ; 0x020301d0 ldr r0, [r0, #0xc] bx lr thumb_func_end func_020301d0 .global func_020301d4 arm_func_start func_020301d4 func_020301d4: ; 0x020301d4 stmdb sp!, {r4, lr} mov r4, r0 blx func_0203004c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_020301d4 .global func_020301f0 arm_func_start func_020301f0 func_020301f0: ; 0x020301f0 stmdb sp!, {r4, lr} mov r4, r0 blx func_0203004c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_020301f0 .global func_02030204 arm_func_start func_02030204 func_02030204: ; 0x02030204 stmdb sp!, {r4, lr} mov r4, r0 blx func_0203004c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02030204 .global func_02030220 arm_func_start func_02030220 func_02030220: ; 0x02030220 stmdb sp!, {r4, lr} mov r4, r0 blx func_0203004c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02030220 .global func_02030234 arm_func_start func_02030234 func_02030234: ; 0x02030234 ldr ip, _02030240 ; =func_020470ec mov r2, #0xc bx ip .align 2, 0 arm_func_end func_02030234 _02030240: .word func_020470ec .global func_02030244 arm_func_start func_02030244 func_02030244: ; 0x02030244 ldr r3, [r0] ldr r2, [r1] cmp r3, r2 ldreq r3, [r0, #4] ldreq r2, [r1, #4] cmpeq r3, r2 ldreq r2, [r0, #8] ldreq r0, [r1, #8] cmpeq r2, r0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_02030244 .global func_02030274 thumb_func_start func_02030274 func_02030274: ; 0x02030274 ldr r1, _02030280 ; =data_02057894 str r1, [r0] mov r1, #0 str r1, [r0, #4] bx lr nop thumb_func_end func_02030274 _02030280: .word data_02057894 .global func_02030284 thumb_func_start func_02030284 func_02030284: ; 0x02030284 bx lr .align 2, 0 thumb_func_end func_02030284 .global func_02030288 thumb_func_start func_02030288 func_02030288: ; 0x02030288 push {r4, lr} add r4, r0, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} thumb_func_end func_02030288 .global func_02030294 thumb_func_start func_02030294 func_02030294: ; 0x02030294 bx lr .align 2, 0 thumb_func_end func_02030294 .global func_02030298 thumb_func_start func_02030298 func_02030298: ; 0x02030298 push {r3, r4} ldr r0, [r0, #4] cmp r0, #0 bne _020302a6 mov r0, #0 pop {r3, r4} bx lr _020302a6: ldr r2, [r0, #4] add r4, r0, r2 cmp r0, r4 bhs _020302ca ldr r2, _020302d0 ; =0x48464e44 _020302b0: ldr r3, [r0] cmp r3, r2 beq _020302bc mov r0, #0 pop {r3, r4} bx lr _020302bc: ldr r3, [r0, #0x10] cmp r3, r1 beq _020302cc ldr r3, [r0, #8] add r0, r0, r3 cmp r0, r4 blo _020302b0 _020302ca: mov r0, #0 _020302cc: pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_02030298 _020302d0: .word 0x48464e44 .global func_020302d4 thumb_func_start func_020302d4 func_020302d4: ; 0x020302d4 push {r3, r4, r5, r6, lr} sub sp, #0xc add r1, r3, #0 add r6, r2, #0 bl func_02030298 cmp r0, #0 beq _0203031a add r4, r0, #0 ldr r0, [r0, #0x14] add r4, #0x20 lsl r0, r0, #4 add r5, r4, r0 add r0, sp, #0 add r1, r6, #0 blx func_02030234 cmp r4, r5 bhs _0203031a add r6, sp, #0 _020302fc: add r0, r4, #0 add r1, r6, #0 blx func_02030244 cmp r0, #0 beq _02030314 ldr r0, [sp, #0x20] ldr r1, [r4, #0xc] add sp, #0xc str r1, [r0] mov r0, #0 pop {r3, r4, r5, r6, pc} _02030314: add r4, #0x10 cmp r4, r5 blo _020302fc _0203031a: mov r0, #0 add sp, #0xc pop {r3, r4, r5, r6, pc} thumb_func_end func_020302d4 .global func_02030320 thumb_func_start func_02030320 func_02030320: ; 0x02030320 bx lr .align 2, 0 thumb_func_end func_02030320 .global func_02030324 thumb_func_start func_02030324 func_02030324: ; 0x02030324 bx lr .align 2, 0 thumb_func_end func_02030324 .global func_02030328 thumb_func_start func_02030328 func_02030328: ; 0x02030328 bx lr .align 2, 0 thumb_func_end func_02030328 .global func_0203032c thumb_func_start func_0203032c func_0203032c: ; 0x0203032c bx lr .align 2, 0 thumb_func_end func_0203032c .global func_02030330 thumb_func_start func_02030330 func_02030330: ; 0x02030330 bx lr .align 2, 0 thumb_func_end func_02030330 .global func_02030334 thumb_func_start func_02030334 func_02030334: ; 0x02030334 bx lr .align 2, 0 thumb_func_end func_02030334 .global func_02030338 thumb_func_start func_02030338 func_02030338: ; 0x02030338 mov r0, #0 bx lr thumb_func_end func_02030338 .global func_0203033c thumb_func_start func_0203033c func_0203033c: ; 0x0203033c bx lr .align 2, 0 thumb_func_end func_0203033c .global func_02030340 thumb_func_start func_02030340 func_02030340: ; 0x02030340 bx lr .align 2, 0 thumb_func_end func_02030340 .global func_02030344 thumb_func_start func_02030344 func_02030344: ; 0x02030344 bx lr .align 2, 0 thumb_func_end func_02030344 .global func_02030348 thumb_func_start func_02030348 func_02030348: ; 0x02030348 bx lr .align 2, 0 thumb_func_end func_02030348 .global func_0203034c thumb_func_start func_0203034c func_0203034c: ; 0x0203034c bx lr .align 2, 0 thumb_func_end func_0203034c .global func_02030350 thumb_func_start func_02030350 func_02030350: ; 0x02030350 bx lr .align 2, 0 thumb_func_end func_02030350 .global func_02030354 thumb_func_start func_02030354 func_02030354: ; 0x02030354 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 add r5, r0, #0 mov r0, #1 add r4, r1, #0 add r6, r2, #0 str r0, [sp] mov r3, #0x33 ldr r0, _020303f0 ; =data_020578d4 ldr r1, _020303f4 ; =data_02056308 ldr r2, _020303f8 ; =data_020691a0 lsl r3, r3, #0xa bl func_0202d5b4 add r7, r0, #0 ldr r0, _020303fc ; =data_020578d8 mov r1, #1 bl func_02032054 str r0, [r5] ldr r0, _02030400 ; =data_020578ec mov r1, #1 bl func_0203206c str r0, [r5, #4] cmp r4, #0 beq _020303b4 mov r0, #1 add r1, r5, #0 lsl r0, r0, #8 strh r0, [r5, #8] add r1, #8 mov r2, #0xc0 strh r2, [r1, #2] mov r0, #0 strh r0, [r1, #4] strh r0, [r1, #6] lsl r2, r2, #4 str r2, [r1, #8] str r0, [sp] str r0, [sp, #4] str r0, [sp, #8] mov r2, #2 str r2, [sp, #0xc] ldr r2, [r5] ldr r3, [r5, #4] bl func_02027ab4 _020303b4: cmp r6, #0 beq _020303e4 ldr r0, _02030404 ; =0x00000614 mov r2, #0 add r1, r5, r0 mov r0, #1 lsl r0, r0, #8 strh r0, [r1] mov r0, #0xc0 strh r0, [r1, #2] strh r2, [r1, #4] strh r2, [r1, #6] lsl r0, r0, #4 str r0, [r1, #8] str r2, [sp] str r2, [sp, #4] str r2, [sp, #8] mov r0, #2 str r0, [sp, #0xc] ldr r2, [r5] ldr r3, [r5, #4] mov r0, #4 bl func_02027ab4 _020303e4: add r0, r7, #0 bl func_02016fcc add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02030354 _020303f0: .word data_020578d4 _020303f4: .word data_02056308 _020303f8: .word data_020691a0 _020303fc: .word data_020578d8 _02030400: .word data_020578ec _02030404: .word 0x00000614 .global func_02030408 thumb_func_start func_02030408 func_02030408: ; 0x02030408 push {r4, lr} add r4, r0, #0 mov r1, #0 str r1, [r4] str r1, [r4, #4] mov r1, #1 add r2, r1, #0 bl func_020304a8 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_02030408 .global func_02030420 thumb_func_start func_02030420 func_02030420: ; 0x02030420 push {r3, r4} ldr r4, _0203045c ; =0xfffffff8 add r4, sp ldrb r4, [r4, #0x10] cmp r4, #0 bne _02030442 lsl r2, r2, #5 ldr r4, [sp, #0xc] add r1, r1, r2 add r1, r1, #6 lsl r4, r4, #0xc lsl r1, r1, #1 orr r3, r4 add r0, r0, r1 strh r3, [r0, #8] pop {r3, r4} bx lr _02030442: lsl r2, r2, #5 add r1, r1, r2 ldr r4, [sp, #0xc] add r1, r1, #6 lsl r1, r1, #1 lsl r4, r4, #0xc add r1, r0, r1 ldr r0, _02030460 ; =0x00000614 orr r3, r4 strh r3, [r1, r0] pop {r3, r4} bx lr nop thumb_func_end func_02030420 _0203045c: .word 0xfffffff8 _02030460: .word 0x00000614 .global func_02030464 thumb_func_start func_02030464 func_02030464: ; 0x02030464 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r2, #0 cmp r1, #0 beq _02030486 mov r1, #6 add r0, #0x14 lsl r1, r1, #8 blx func_0200e2c0 add r0, r5, #0 mov r2, #6 add r0, #0x14 mov r1, #0 lsl r2, r2, #8 blx func_020062c4 _02030486: cmp r4, #0 beq _020304a4 mov r1, #0x62 lsl r1, r1, #4 add r0, r5, r1 sub r1, #0x20 blx func_0200e2c0 mov r2, #0x62 lsl r2, r2, #4 add r0, r5, r2 mov r1, #0 sub r2, #0x20 blx func_02006324 _020304a4: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02030464 .global func_020304a8 thumb_func_start func_020304a8 func_020304a8: ; 0x020304a8 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r2, #0 cmp r1, #0 beq _020304c0 add r1, r5, #0 mov r2, #6 mov r0, #0 add r1, #0x14 lsl r2, r2, #8 blx func_020078c0 _020304c0: cmp r4, #0 beq _020304d2 mov r2, #0x62 lsl r2, r2, #4 add r1, r5, r2 mov r0, #0 sub r2, #0x20 blx func_020078c0 _020304d2: pop {r3, r4, r5, pc} thumb_func_end func_020304a8 .global func_020304d4 thumb_func_start func_020304d4 func_020304d4: ; 0x020304d4 push {r3, r4, r5, r6, r7, lr} sub sp, #0x20 str r0, [sp, #4] ldr r0, [sp, #0x38] mov r4, #0 str r0, [sp, #0x38] ldr r0, [sp, #0x3c] ldr r6, [sp, #0x38] str r0, [sp, #0x3c] ldr r0, [sp, #4] str r1, [sp, #8] str r0, [sp, #0x14] add r0, r6, #0 ldrb r0, [r0] str r2, [sp, #0xc] str r3, [sp, #0x10] mvn r4, r4 mov r7, #0 cmp r0, #0 beq _020305a8 str r4, [sp, #0x18] str r4, [sp, #0x1c] _02030500: cmp r4, #0x20 bge _02030512 add r0, r5, #0 bl func_02030758 cmp r0, #0 beq _0203051a cmp r4, #0x1e ble _0203051a _02030512: ldr r0, [sp, #8] ldr r4, [sp, #0x18] add r0, r0, #1 str r0, [sp, #8] _0203051a: cmp r4, #0 bge _02030562 ldr r0, [sp, #0xc] cmp r0, #0 beq _0203055c cmp r0, #1 beq _0203052e cmp r0, #2 beq _02030546 b _02030560 _0203052e: ldr r0, [sp, #0x38] add r1, r7, #0 bl func_020306c0 asr r1, r0, #1 ldr r0, [sp, #4] sub r0, r0, r1 str r0, [sp, #0x14] bpl _02030560 mov r0, #0 str r0, [sp, #0x14] b _02030560 _02030546: ldr r0, [sp, #0x38] add r1, r7, #0 bl func_020306c0 ldr r1, [sp, #4] sub r0, r1, r0 str r0, [sp, #0x14] bpl _02030560 mov r0, #0 str r0, [sp, #0x14] b _02030560 _0203055c: ldr r0, [sp, #4] str r0, [sp, #0x14] _02030560: ldr r4, [sp, #0x14] _02030562: ldrb r5, [r6] add r6, r6, #1 add r7, r7, #1 cmp r5, #0x80 blt _0203057c ldrb r1, [r6] cmp r1, #0 beq _0203057c lsl r0, r5, #8 add r5, r0, #0 orr r5, r1 add r6, r6, #1 add r7, r7, #1 _0203057c: cmp r5, #0xa bne _0203058a ldr r0, [sp, #8] ldr r4, [sp, #0x1c] add r0, r0, #1 str r0, [sp, #8] b _020305a2 _0203058a: ldr r0, [sp, #0x3c] ldr r1, [sp, #8] str r0, [sp] ldr r2, [sp, #0x10] add r0, r4, #0 add r3, r5, #0 bl func_020305ac cmp r0, #1 bne _020305a0 add r4, r4, #1 _020305a0: add r4, r4, #1 _020305a2: ldrb r0, [r6] cmp r0, #0 bne _02030500 _020305a8: add sp, #0x20 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_020304d4 .global func_020305ac thumb_func_start func_020305ac func_020305ac: ; 0x020305ac push {r4, r5, r6, r7, lr} sub sp, #0x14 add r7, r0, #0 ldr r0, [sp, #0x28] add r5, r3, #0 str r0, [sp, #0x28] mov r0, #2 mov r4, #0 lsl r0, r0, #0xe str r1, [sp, #8] str r2, [sp, #0xc] str r4, [sp, #0x10] cmp r5, r0 blt _020305ee add r0, r5, #0 bl func_02030758 cmp r0, #0 beq _020305d8 sub r5, r5, #1 ldr r4, _02030628 ; =0x0000814a b _020305e6 _020305d8: add r0, r5, #0 bl func_020307dc cmp r0, #0 beq _020305e6 ldr r4, _0203062c ; =0x0000814b sub r5, r5, #2 _020305e6: add r0, r5, #0 bl func_02030730 add r5, r0, #0 _020305ee: mov r6, #0 _020305f0: ldr r0, [sp, #0x28] sub r5, #0x20 str r0, [sp] ldr r0, [sp, #0xc] ldr r2, [sp, #8] str r0, [sp, #4] ldr r0, _02030630 ; =data_0206322c add r1, r7, #0 add r3, r5, #0 bl func_02030420 cmp r6, #0 bne _02030622 cmp r4, #0 beq _02030622 add r0, r4, #0 bl func_02030730 add r5, r0, #0 mov r0, #1 add r6, r6, #1 add r7, r7, #1 str r0, [sp, #0x10] cmp r6, #2 blt _020305f0 _02030622: ldr r0, [sp, #0x10] add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020305ac _02030628: .word 0x0000814a _0203062c: .word 0x0000814b _02030630: .word data_0206322c .global func_02030634 thumb_func_start func_02030634 func_02030634: ; 0x02030634 push {r3, r4, r5, r6, r7, lr} sub sp, #0x108 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 mov r1, #1 add r5, r0, #0 ldr r2, [sp, #0x124] ldr r3, [sp, #0x128] add r0, sp, #8 lsl r1, r1, #8 blx func_0200c938 add r0, sp, #8 str r0, [sp] ldr r3, [sp, #0x120] add r0, r4, #0 add r1, r6, #0 add r2, r7, #0 str r5, [sp, #4] bl func_020304d4 add sp, #0x108 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02030634 .global func_02030664 thumb_func_start func_02030664 func_02030664: ; 0x02030664 push {r0, r1, r2, r3} push {r4, r5, lr} sub sp, #0xc ldr r4, [sp, #0x28] add r5, sp, #0x2c str r4, [sp] ldr r4, [sp, #0x2c] str r4, [sp, #4] mov r4, #3 bic r5, r4 add r4, r5, #4 str r4, [sp, #8] bl func_02030634 add sp, #0xc pop {r4, r5} pop {r3} add sp, #0x10 bx r3 .align 2, 0 thumb_func_end func_02030664 .global func_0203068c thumb_func_start func_0203068c func_0203068c: ; 0x0203068c push {r0, r1, r2, r3} push {r3, r4, r5, r6, lr} sub sp, #0xc str r3, [sp] add r6, r0, #0 ldr r0, [sp, #0x30] add r5, r1, #0 str r0, [sp, #4] add r4, r2, #0 add r1, sp, #0x30 mov r0, #3 bic r1, r0 add r0, r1, #4 str r0, [sp, #8] mov r0, #0 add r1, r6, #0 add r2, r5, #0 add r3, r4, #0 bl func_02030634 add sp, #0xc pop {r3, r4, r5, r6} pop {r3} add sp, #0x10 bx r3 .align 2, 0 thumb_func_end func_0203068c .global func_020306c0 thumb_func_start func_020306c0 func_020306c0: ; 0x020306c0 push {r3, r4, r5, r6, r7, lr} ldrb r5, [r0, r1] mov r4, #0 add r6, r0, r1 str r4, [sp] cmp r5, #0 beq _02030724 _020306ce: add r6, r6, #1 cmp r5, #0x80 blt _020306e2 ldrb r1, [r6] cmp r1, #0 beq _020306e2 lsl r0, r5, #8 add r5, r0, #0 orr r5, r1 add r6, r6, #1 _020306e2: mov r0, #2 lsl r0, r0, #0xe mov r7, #0 cmp r5, r0 blt _02030706 add r0, r5, #0 bl func_02030758 cmp r0, #0 beq _020306fa ldr r7, _02030728 ; =0x0000814a b _02030706 _020306fa: add r0, r5, #0 bl func_020307dc cmp r0, #0 beq _02030706 ldr r7, _0203072c ; =0x0000814b _02030706: cmp r7, #0 beq _0203070c add r4, r4, #1 _0203070c: cmp r5, #0xa bne _02030714 mov r4, #0 b _02030716 _02030714: add r4, r4, #1 _02030716: ldr r0, [sp] cmp r4, r0 ble _0203071e str r4, [sp] _0203071e: ldrb r5, [r6] cmp r5, #0 bne _020306ce _02030724: ldr r0, [sp] pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020306c0 _02030728: .word 0x0000814a _0203072c: .word 0x0000814b .global func_02030730 thumb_func_start func_02030730 func_02030730: ; 0x02030730 mov r1, #2 lsl r1, r1, #0xe cmp r0, r1 blt _02030752 ldr r3, _02030754 ; =data_02056324 mov r2, #0 _0203073c: ldrh r1, [r3] cmp r0, r1 bne _02030748 add r2, #0x80 add r0, r2, #0 bx lr _02030748: add r2, r2, #1 add r3, r3, #2 cmp r2, #0x40 blt _0203073c mov r0, #0x3f _02030752: bx lr .align 2, 0 thumb_func_end func_02030730 _02030754: .word data_02056324 .global func_02030758 thumb_func_start func_02030758 func_02030758: ; 0x02030758 ldr r2, _020307d8 ; =0x0000834b mov r1, #0 sub r0, r0, r2 cmp r0, #0x30 bhi _020307d2 add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0203076e: ; jump table .short _020307d0 - _0203076e - 2 ; case 0 .short _020307d2 - _0203076e - 2 ; case 1 .short _020307d0 - _0203076e - 2 ; case 2 .short _020307d2 - _0203076e - 2 ; case 3 .short _020307d0 - _0203076e - 2 ; case 4 .short _020307d2 - _0203076e - 2 ; case 5 .short _020307d0 - _0203076e - 2 ; case 6 .short _020307d2 - _0203076e - 2 ; case 7 .short _020307d0 - _0203076e - 2 ; case 8 .short _020307d2 - _0203076e - 2 ; case 9 .short _020307d0 - _0203076e - 2 ; case 10 .short _020307d2 - _0203076e - 2 ; case 11 .short _020307d0 - _0203076e - 2 ; case 12 .short _020307d2 - _0203076e - 2 ; case 13 .short _020307d0 - _0203076e - 2 ; case 14 .short _020307d2 - _0203076e - 2 ; case 15 .short _020307d0 - _0203076e - 2 ; case 16 .short _020307d2 - _0203076e - 2 ; case 17 .short _020307d0 - _0203076e - 2 ; case 18 .short _020307d2 - _0203076e - 2 ; case 19 .short _020307d0 - _0203076e - 2 ; case 20 .short _020307d2 - _0203076e - 2 ; case 21 .short _020307d0 - _0203076e - 2 ; case 22 .short _020307d2 - _0203076e - 2 ; case 23 .short _020307d2 - _0203076e - 2 ; case 24 .short _020307d0 - _0203076e - 2 ; case 25 .short _020307d2 - _0203076e - 2 ; case 26 .short _020307d0 - _0203076e - 2 ; case 27 .short _020307d2 - _0203076e - 2 ; case 28 .short _020307d0 - _0203076e - 2 ; case 29 .short _020307d2 - _0203076e - 2 ; case 30 .short _020307d2 - _0203076e - 2 ; case 31 .short _020307d2 - _0203076e - 2 ; case 32 .short _020307d2 - _0203076e - 2 ; case 33 .short _020307d2 - _0203076e - 2 ; case 34 .short _020307d2 - _0203076e - 2 ; case 35 .short _020307d0 - _0203076e - 2 ; case 36 .short _020307d2 - _0203076e - 2 ; case 37 .short _020307d2 - _0203076e - 2 ; case 38 .short _020307d0 - _0203076e - 2 ; case 39 .short _020307d2 - _0203076e - 2 ; case 40 .short _020307d2 - _0203076e - 2 ; case 41 .short _020307d0 - _0203076e - 2 ; case 42 .short _020307d2 - _0203076e - 2 ; case 43 .short _020307d2 - _0203076e - 2 ; case 44 .short _020307d0 - _0203076e - 2 ; case 45 .short _020307d2 - _0203076e - 2 ; case 46 .short _020307d2 - _0203076e - 2 ; case 47 .short _020307d0 - _0203076e - 2 ; case 48 _020307d0: mov r1, #1 _020307d2: add r0, r1, #0 bx lr nop thumb_func_end func_02030758 _020307d8: .word 0x0000834b .global func_020307dc thumb_func_start func_020307dc func_020307dc: ; 0x020307dc ldr r2, _02030818 ; =0x00008379 mov r1, #0 cmp r0, r2 bgt _0203080a sub r2, #9 sub r2, r0, r2 bmi _02030812 add r2, r2, r2 add r2, pc ldrh r2, [r2, #6] lsl r2, r2, #0x10 asr r2, r2, #0x10 add pc, r2 _020307f6: ; jump table .short _02030810 - _020307f6 - 2 ; case 0 .short _02030812 - _020307f6 - 2 ; case 1 .short _02030812 - _020307f6 - 2 ; case 2 .short _02030810 - _020307f6 - 2 ; case 3 .short _02030812 - _020307f6 - 2 ; case 4 .short _02030812 - _020307f6 - 2 ; case 5 .short _02030810 - _020307f6 - 2 ; case 6 .short _02030812 - _020307f6 - 2 ; case 7 .short _02030812 - _020307f6 - 2 ; case 8 .short _02030810 - _020307f6 - 2 ; case 9 _0203080a: ldr r2, _0203081c ; =0x0000837c cmp r0, r2 bne _02030812 _02030810: mov r1, #1 _02030812: add r0, r1, #0 bx lr nop thumb_func_end func_020307dc _02030818: .word 0x00008379 _0203081c: .word 0x0000837c .global func_02030820 arm_func_start func_02030820 func_02030820: ; 0x02030820 mov r0, #0x80 bx lr arm_func_end func_02030820 .global func_02030828 arm_func_start func_02030828 func_02030828: ; 0x02030828 mov r0, #0x20 bx lr arm_func_end func_02030828 .global func_02030830 arm_func_start func_02030830 func_02030830: ; 0x02030830 stmdb sp!, {r3, lr} cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} cmp r2, #0 ldrne r2, _02030860 ; =0x07000400 moveq r2, #0x7000000 add r1, r2, r1, lsl #3 mov r2, #6 bl func_020078d8 mov r0, #1 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02030830 _02030860: .word 0x07000400 .global func_02030864 arm_func_start func_02030864 func_02030864: ; 0x02030864 ldr ip, _02030870 ; =func_02030830 mov r2, #0 bx ip .align 2, 0 arm_func_end func_02030864 _02030870: .word func_02030830 .global func_02030874 arm_func_start func_02030874 func_02030874: ; 0x02030874 ldr ip, _02030880 ; =func_02030830 mov r2, #1 bx ip .align 2, 0 arm_func_end func_02030874 _02030880: .word func_02030830 .global func_02030884 arm_func_start func_02030884 func_02030884: ; 0x02030884 ldr ip, _02030890 ; =func_020308a4 mov r3, #0 bx ip .align 2, 0 arm_func_end func_02030884 _02030890: .word func_020308a4 .global func_02030894 arm_func_start func_02030894 func_02030894: ; 0x02030894 ldr ip, _020308a0 ; =func_020308a4 mov r3, #1 bx ip .align 2, 0 arm_func_end func_02030894 _020308a0: .word func_020308a4 .global func_020308a4 arm_func_start func_020308a4 func_020308a4: ; 0x020308a4 stmdb sp!, {r3, lr} mov ip, r0 ldr r0, [ip] mov lr, r1 mov r0, r0, lsl #0x16 mov r0, r0, lsr #0x1e tst r0, #1 ldr r0, _02030904 ; =0x000022d4 beq _020308e8 ldr r2, _02030908 ; =data_02063e4c ldr r1, _0203090c ; =data_02067e4c mla r0, r3, r0, r2 ldrb r2, [r1, #0xa04] mov r1, ip mov r3, lr bl func_02024894 ldmia sp!, {r3, pc} _020308e8: ldr r2, _02030908 ; =data_02063e4c ldr r1, _0203090c ; =data_02067e4c mla r0, r3, r0, r2 ldrb r2, [r1, #0xa04] mov r1, ip bl func_020247f4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020308a4 _02030904: .word 0x000022d4 _02030908: .word data_02063e4c _0203090c: .word data_02067e4c .global func_02030910 arm_func_start func_02030910 func_02030910: ; 0x02030910 ldr ip, _02030920 ; =func_0202498c mov r1, r0 ldr r0, _02030924 ; =data_02063e4c bx ip .align 2, 0 arm_func_end func_02030910 _02030920: .word func_0202498c _02030924: .word data_02063e4c .global func_02030928 arm_func_start func_02030928 func_02030928: ; 0x02030928 ldr ip, _02030938 ; =func_0202498c mov r1, r0 ldr r0, _0203093c ; =data_02066120 bx ip .align 2, 0 arm_func_end func_02030928 _02030938: .word func_0202498c _0203093c: .word data_02066120 .global func_02030940 arm_func_start func_02030940 func_02030940: ; 0x02030940 stmdb sp!, {r3, lr} ldrh r0, [r0, #2] ldr ip, [r1, #0x14] ldr r3, [r2, #4] and r0, r0, #0x3f mov r0, r0, lsl #0x2 and r0, r0, #0xff mov r0, r0, lsl #0xc ldr lr, [r1, #0x10] ldr r1, [r2] add r0, r0, r0, lsr #31 sub r3, ip, r3 sub lr, lr, r1 add r1, r3, r0, asr #1 cmp r1, #0 sub ip, r3, r0, asr #1 sub r3, lr, r0, asr #1 add r1, lr, r0, asr #1 ble _020309b0 ldr r0, [r2, #0xc] cmp ip, r0 bge _020309b0 cmp r1, #0 ble _020309b0 ldr r0, [r2, #8] cmp r3, r0 movlt r0, #1 ldmltia sp!, {r3, pc} _020309b0: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_02030940 .global func_020309b8 arm_func_start func_020309b8 func_020309b8: ; 0x020309b8 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x38 ldr r4, [sp, #0x60] str r4, [sp, #0x60] ldr r4, [sp, #0x58] str r4, [sp, #0x18] ldr r4, [sp, #0x60] ldr r5, [r4] ldr r8, [r4, #8] ldr r4, [sp, #0x5c] str r4, [sp, #0x10] ldr r4, [sp, #0x18] smull r7, r6, r4, r8 adds sb, r7, #0x800 adc r7, r6, #0 mov r6, sb, lsr #0xc smull r4, ip, r2, r5 ldr sb, [sp, #0x10] adds r4, r4, #0x800 smull sl, r8, sb, r8 orr r6, r6, r7, lsl #20 adc r7, ip, #0 mov sb, r4, lsr #0xc orr sb, sb, r7, lsl #20 adds r7, sl, #0x800 adc r4, r8, #0 mov r7, r7, lsr #0xc orr r7, r7, r4, lsl #20 ldr r4, [sp, #0x18] ldr sl, [sp, #0x10] mov r4, r4, asr #0x1f str r4, [sp, #0x1c] mov r4, r2, asr #0x1f str r4, [sp, #4] add r4, sb, r6 add sb, sb, r7 mov sl, sl, asr #0x1f ldr r8, [sp, #0x64] mov ip, r5, asr #0x1f cmp sb, r4 mov lr, r4 str sl, [sp, #0x14] movlt r4, sb blt _02030a70 cmp sb, r4 movgt lr, sb _02030a70: mov sb, r3, asr #0x1f str sb, [sp, #0xc] umull sl, sb, r3, r5 str sl, [sp, #0x20] mla sb, r3, ip, sb ldr sl, [sp, #0xc] mla sb, sl, r5, sb ldr r5, [sp, #0x20] adds sl, r5, #0x800 adc r5, sb, #0 mov sb, sl, lsr #0xc orr sb, sb, r5, lsl #20 add r5, sb, r6 cmp r5, r4 movlt r4, r5 blt _02030ab8 cmp r5, lr movgt lr, r5 _02030ab8: add r5, sb, r7 cmp r5, r4 movlt r4, r5 blt _02030ad0 cmp r5, lr movgt lr, r5 _02030ad0: ldr r5, [sp, #0x60] ldr r7, [sp, #0x18] ldr ip, [r5, #0xc] ldr r5, [r5, #4] mov sb, r7 str r5, [sp, #0x30] mov r5, ip, asr #0x1f str r5, [sp, #0x24] ldr r5, [sp, #0x30] mov r5, r5, asr #0x1f str r5, [sp, #0x34] umull r6, r5, r7, ip ldr r7, [sp, #0x24] mla r5, sb, r7, r5 ldr r7, [sp, #0x1c] ldr sb, [sp, #0x34] mla r5, r7, ip, r5 adds r7, r6, #0x800 adc r6, r5, #0 mov r5, r7, lsr #0xc orr r5, r5, r6, lsl #20 ldr r6, [sp, #0x30] umull r7, r6, r2, r6 mla r6, r2, sb, r6 ldr sb, [sp, #4] ldr r2, [sp, #0x30] mla r6, sb, r2, r6 adds r2, r7, #0x800 adc r6, r6, #0 mov r2, r2, lsr #0xc orr r2, r2, r6, lsl #20 add sb, r2, r5 ldr r6, [sp, #0x10] str r2, [sp, #0x28] umull sl, r2, r6, ip str sl, [sp, #0x2c] mov sl, r6 ldr r6, [sp, #0x24] mov r7, sb mla r2, sl, r6, r2 ldr r6, [sp, #0x14] mla r2, r6, ip, r2 ldr r6, [sp, #0x2c] adds r6, r6, #0x800 adc r2, r2, #0 mov ip, r6, lsr #0xc orr ip, ip, r2, lsl #20 ldr r2, [sp, #0x28] add r2, r2, ip cmp r2, sb movlt sb, r2 blt _02030ba4 movgt r7, r2 _02030ba4: ldr r2, [sp, #0x30] ldr sl, [sp, #0x34] umull r6, r2, r3, r2 mla r2, r3, sl, r2 ldr sl, [sp, #0xc] ldr r3, [sp, #0x30] mla r2, sl, r3, r2 adds r3, r6, #0x800 adc r2, r2, #0 mov r3, r3, lsr #0xc orr r3, r3, r2, lsl #20 add r2, r3, r5 cmp r2, sb movlt sb, r2 blt _02030be8 cmp r2, r7 movgt r7, r2 _02030be8: add r2, r3, ip cmp r2, sb movlt sb, r2 blt _02030c00 cmp r2, r7 movgt r7, r2 _02030c00: add r2, r7, r1 cmp r2, #0 add r3, r4, r0 add r2, lr, r0 add r1, sb, r1 ble _02030c40 ldr r0, [r8, #0xc] cmp r1, r0 bge _02030c40 cmp r2, #0 ble _02030c40 ldr r0, [r8, #8] cmp r3, r0 addlt sp, sp, #0x38 movlt r0, #1 ldmltia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _02030c40: mov r0, #0 add sp, sp, #0x38 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} arm_func_end func_020309b8 .global func_02030c4c arm_func_start func_02030c4c func_02030c4c: ; 0x02030c4c stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 mov r4, r0 ldr r3, [r4, #0x38] ldr r0, _02030d58 ; =0xc000c000 mov r2, r3, lsl #0x7 mov r6, r2, lsr #0x17 and r5, r3, r0 cmp r6, #0xff orrgt r0, r6, #0xff00 mov r2, r6 movgt r0, r0, lsl #0x10 movgt r2, r0, asr #0x10 mov r0, r6, lsl #0x10 and r6, r5, #0xc000 and r3, r5, #0xc0000000 mov r5, r3, lsr #0x1e ldr r3, [r4, #0x38] mov r0, r0, asr #0x10 mov r3, r3, lsl #0x18 cmp r0, #0xff orrgt r0, r0, #0xff00 movgt r0, r0, lsl #0x10 ldr ip, _02030d5c ; =data_02055f64 mov r6, r6, asr #0xe mov lr, r3, lsr #0x18 add r3, ip, r6, lsl #3 mov r8, r5, lsl #0x1 movgt r0, r0, asr #0x10 ldrh r3, [r8, r3] cmp lr, #0x7f mov ip, lr add r0, r0, r3 mov r3, r0, lsl #0xc orrgt r0, lr, #0xff00 movgt r0, r0, lsl #0x10 movgt ip, r0, asr #0x10 mov r0, lr, lsl #0x10 mov lr, r0, asr #0x10 cmp lr, #0x7f mov r0, ip, lsl #0xc orrgt r8, lr, #0xff00 movgt ip, r8, lsl #0x10 movgt lr, ip, asr #0x10 ldr r8, _02030d60 ; =data_02055f7c mov ip, r5, lsl #0x1 add r5, r8, r6, lsl #3 ldrh r5, [ip, r5] str r0, [sp] ldr r7, [sp, #0x28] add r0, lr, r5 mov r0, r0, lsl #0xc stmib sp, {r0, r7} str r1, [sp, #0xc] ldr r6, [r7, #0x10] ldmia r1, {r0, r1} ldr r5, [r7, #0x14] mov r2, r2, lsl #0xc sub r0, r6, r0 sub r1, r5, r1 bl func_020309b8 cmp r0, #0 movne r0, #1 moveq r0, #0 str r0, [r4, #0x30] add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02030c4c _02030d58: .word 0xc000c000 _02030d5c: .word data_02055f64 _02030d60: .word data_02055f7c .global func_02030d64 arm_func_start func_02030d64 func_02030d64: ; 0x02030d64 stmdb sp!, {r4, lr} mov r4, r0 mov lr, #0 _02030d70: mov r2, lr, lsl #0x1 ldrh ip, [r1, r2] add r3, r4, #0x800 add r2, r1, lr, lsl #1 strh ip, [r3, #0xb2] add r2, r2, #0x100 ldrh r2, [r2, #0xc4] add lr, lr, #1 cmp lr, #0xe2 strh r2, [r3, #0xb4] add r4, r4, #0x18 blt _02030d70 add r1, r1, #0x300 ldrh r2, [r1, #0x88] strh r2, [r0, #0x12] ldrh r1, [r1, #0x8a] strh r1, [r0, #0x28] ldmia sp!, {r4, pc} arm_func_end func_02030d64 .global func_02030db8 arm_func_start func_02030db8 func_02030db8: ; 0x02030db8 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r0 add r6, r5, #0x2000 ldr r0, [r6, #0x288] mov r4, r1 cmp r0, #0x20 mvnge r0, #0 ldmgeia sp!, {r4, r5, r6, r7, r8, pc} cmp r0, #0 mov r7, #0 ble _02030e18 add r0, r5, #0x88 add r8, r0, #0x2000 _02030dec: mov r0, r8 mov r1, r4 bl func_02030e4c cmp r0, #0 movne r0, r7 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r6, #0x288] add r7, r7, #1 cmp r7, r0 add r8, r8, #0x10 blt _02030dec _02030e18: add r0, r5, r0, lsl #4 add r0, r0, #0x88 add r6, r0, #0x2000 ldmia r4, {r0, r1, r2, r3} stmia r6, {r0, r1, r2, r3} mov r0, r5 mov r1, r4 bl func_0202498c add r1, r5, #0x2000 ldr r2, [r1, #0x288] add r2, r2, #1 str r2, [r1, #0x288] ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02030db8 .global func_02030e4c arm_func_start func_02030e4c func_02030e4c: ; 0x02030e4c ldr r3, [r0] ldr r2, [r1] cmp r3, r2 ldreq r3, [r0, #4] ldreq r2, [r1, #4] cmpeq r3, r2 ldreq r3, [r0, #8] ldreq r2, [r1, #8] cmpeq r3, r2 ldreq r2, [r0, #0xc] ldreq r0, [r1, #0xc] cmpeq r2, r0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_02030e4c .global func_02030e88 arm_func_start func_02030e88 func_02030e88: ; 0x02030e88 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 add r4, r7, #0x2000 ldr r0, [r4, #0x288] mov r5, #0 cmp r0, #0 ble _02030ec8 add r0, r7, #0x88 add r6, r0, #0x2000 _02030eac: mov r0, r6 bl func_01ff8000 ldr r0, [r4, #0x288] add r5, r5, #1 cmp r5, r0 add r6, r6, #0x10 blt _02030eac _02030ec8: add r0, r7, #0x2000 mov r1, #0 str r1, [r0, #0x288] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02030e88 .global func_02030ed8 arm_func_start func_02030ed8 func_02030ed8: ; 0x02030ed8 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x20 cmp r0, #0 mov r5, r1 mov r4, r2 addeq sp, sp, #0x20 ldreq r0, _02030fa0 ; =0x0000ffff ldmeqia sp!, {r4, r5, r6, pc} ldr r1, [r0] cmp r4, #0 mov r1, r1, asr #0x4 strh r1, [sp, #6] ldr r1, [r0, #4] mov r2, #2 mov r1, r1, asr #0x4 strh r1, [sp, #0xe] ldr r1, [r0, #8] mov r1, r1, asr #0x4 strh r1, [sp, #0x16] ldr r0, [r0, #0xc] mov r0, r0, asr #0x4 strh r0, [sp, #0x1e] ldrne r0, _02030fa4 ; =0x07000400 moveq r0, #0x7000000 add r6, r0, r5, lsl #5 add r0, sp, #6 add r1, r6, #6 bl func_020078d8 add r0, sp, #0xe add r1, r6, #0xe mov r2, #2 bl func_020078d8 add r0, sp, #0x16 add r1, r6, #0x16 mov r2, #2 bl func_020078d8 add r0, sp, #0x1e add r1, r6, #0x1e mov r2, #2 bl func_020078d8 ldr r2, _02030fa8 ; =data_02063e4c ldr r1, _02030fac ; =0x000022d4 mov r0, r5 mla r1, r4, r1, r2 add r1, r1, #0x2000 ldr r2, [r1, #0x288] add r2, r2, #1 str r2, [r1, #0x288] add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02030ed8 _02030fa0: .word 0x0000ffff _02030fa4: .word 0x07000400 _02030fa8: .word data_02063e4c _02030fac: .word 0x000022d4 .global func_02030fb0 arm_func_start func_02030fb0 func_02030fb0: ; 0x02030fb0 ldr ip, _02030fbc ; =func_02030ed8 mov r2, #0 bx ip .align 2, 0 arm_func_end func_02030fb0 _02030fbc: .word func_02030ed8 .global func_02030fc0 arm_func_start func_02030fc0 func_02030fc0: ; 0x02030fc0 ldr ip, _02030fcc ; =func_02030ed8 mov r2, #1 bx ip .align 2, 0 arm_func_end func_02030fc0 _02030fcc: .word func_02030ed8 .global func_02030fd0 arm_func_start func_02030fd0 func_02030fd0: ; 0x02030fd0 stmdb sp!, {r3, r4, r5, lr} mov r5, r1 mov r4, #0 _02030fdc: add r2, r5, #0x800 ldrh lr, [r2, #0xb2] mov ip, r4, lsl #0x1 add r3, r0, r4, lsl #1 strh lr, [r0, ip] ldrh ip, [r2, #0xb4] add r2, r3, #0x100 add r4, r4, #1 strh ip, [r2, #0xc4] cmp r4, #0xe2 add r5, r5, #0x18 blt _02030fdc ldrh r2, [r1, #0x12] add r0, r0, #0x300 strh r2, [r0, #0x88] ldrh r1, [r1, #0x28] strh r1, [r0, #0x8a] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02030fd0 .global func_02031024 arm_func_start func_02031024 func_02031024: ; 0x02031024 stmdb sp!, {r4, lr} mov r4, r0 mov r1, r4 mov r0, #0 mov r2, #0x1c4 bl func_020078c0 add r1, r4, #0x1c4 mov r0, #0 mov r2, #0x1c4 bl func_020078c0 add r0, r4, #0x300 mov r1, #0 strh r1, [r0, #0x88] strh r1, [r0, #0x8a] ldmia sp!, {r4, pc} arm_func_end func_02031024 .global func_02031060 arm_func_start func_02031060 func_02031060: ; 0x02031060 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x28 mov r7, #0 mov sl, r0 mov r8, r7 mov r5, #3 mov r4, r7 mov fp, #0xc0000000 _02031080: mov r6, #0 mov sb, r6 _02031088: str r5, [sp] str r4, [sp, #4] str r4, [sp, #8] str fp, [sp, #0xc] str r4, [sp, #0x10] add r0, sb, r8, lsl #5 str r0, [sp, #0x14] mov r0, #0xf str r0, [sp, #0x18] str r4, [sp, #0x1c] mov r0, #2 str r0, [sp, #0x20] mov r2, #1 str r2, [sp, #0x24] mov r0, sl mov r1, r6 mov r2, r7 mov r3, r4 bl func_0203121c add r6, r6, #0x40 cmp r6, #0x100 add sb, sb, #8 blt _02031088 add r7, r7, #0x40 cmp r7, #0xc0 add r8, r8, #8 blt _02031080 add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02031060 .global func_020310fc arm_func_start func_020310fc func_020310fc: ; 0x020310fc stmdb sp!, {r4, r5, lr} sub sp, sp, #0x38c ldr r1, _020311dc ; =data_027e0c54 mov r4, r0 ldrb r0, [r1] cmp r0, #0 beq _020311ac add r0, r4, #0x1a8 add r3, sp, #0 add ip, r0, #0x4400 mov r2, #0x71 _02031128: ldrh r1, [ip] ldrh r0, [ip, #2] add ip, ip, #4 subs r2, r2, #1 strh r1, [r3] strh r0, [r3, #2] add r3, r3, #4 bne _02031128 add r0, r4, #0x36c add r3, sp, #0x1c4 add ip, r0, #0x4400 mov r2, #0x71 _02031158: ldrh r1, [ip] ldrh r0, [ip, #2] add ip, ip, #4 subs r2, r2, #1 strh r1, [r3] strh r0, [r3, #2] add r3, r3, #4 bne _02031158 add r0, r4, #0x4900 ldrh ip, [r0, #0x30] add r2, sp, #0x300 add r3, r4, #0x1a8 strh ip, [r2, #0x88] ldrh ip, [r0, #0x32] mov r1, r4 add r0, r3, #0x4400 strh ip, [r2, #0x8a] bl func_02030fd0 add r1, sp, #0 mov r0, r4 bl func_02030d64 _020311ac: mov r5, #0 _020311b0: mov r0, r4 bl func_020246d4 mov r0, r4 bl func_02030e88 add r0, r4, #0x2d4 add r5, r5, #1 cmp r5, #2 add r4, r0, #0x2000 blt _020311b0 add sp, sp, #0x38c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_020310fc _020311dc: .word data_027e0c54 .global func_020311e0 arm_func_start func_020311e0 func_020311e0: ; 0x020311e0 cmp r2, #1 mov r0, #0 beq _020311f8 cmp r2, #2 moveq r0, #0xe1 bx lr _020311f8: cmp r1, #0xcf movgt r1, #0xcf bgt _02031210 sub r2, r0, #0x10 cmp r1, r2 movlt r1, r2 _02031210: rsb r0, r1, #0xd0 and r0, r0, #0xff bx lr arm_func_end func_020311e0 .global func_0203121c arm_func_start func_0203121c func_0203121c: ; 0x0203121c stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 ldr r4, [sp, #0x28] mov r5, r0 cmp r4, #0x100 ldr lr, [sp, #0x20] ldr ip, [sp, #0x24] ldr r0, [sp, #0x2c] cmpne r4, #0x300 bne _0203129c cmp lr, #3 bne _02031270 and r6, r2, #0xff orr r6, r6, lr, lsl #10 orr r6, r6, ip, lsl #12 mov r1, r1, lsl #0x17 orr r0, r0, r6 orr r0, r0, r1, lsr #7 orr r0, r4, r0 str r0, [sp] b _020312f0 _02031270: ldr r6, [sp, #0x30] and r7, r2, #0xff orr r6, r7, r6, lsl #13 orr r6, r6, lr, lsl #10 orr r6, r6, ip, lsl #12 mov r1, r1, lsl #0x17 orr r0, r0, r6 orr r0, r0, r1, lsr #7 orr r0, r4, r0 str r0, [sp] b _020312f0 _0203129c: cmp lr, #3 bne _020312c8 and r6, r2, #0xff orr r6, r6, lr, lsl #10 orr r6, r6, ip, lsl #12 mov r1, r1, lsl #0x17 orr r0, r0, r6 orr r0, r0, r1, lsr #7 orr r0, r4, r0 str r0, [sp] b _020312f0 _020312c8: ldr r7, [sp, #0x30] and r6, r2, #0xff orr r6, r6, r7, lsl #13 orr r6, r6, lr, lsl #10 orr r6, r6, ip, lsl #12 mov r1, r1, lsl #0x17 orr r0, r0, r6 orr r0, r0, r1, lsr #7 orr r0, r4, r0 str r0, [sp] _020312f0: ldr r0, [sp, #0x34] ldr r4, [sp, #0x38] mov r1, r2 orr r0, r0, r3, lsl #10 orr r3, r0, r4, lsl #12 ldr r2, [sp, #0x40] mov r0, r5 strh r3, [sp, #4] bl func_020311e0 ldr r1, [sp] mov r4, r0 mov r0, r1, lsl #0x16 mov r0, r0, lsr #0x1e tst r0, #1 beq _02031394 ldr r1, [sp, #0x3c] cmp r1, #0 ldreq r3, _020313c0 ; =0x0000fffe beq _0203135c ldrb r2, [sp, #0x44] ldr r0, _020313c4 ; =0x000022d4 mla r0, r2, r0, r5 bl func_02030db8 cmp r0, #0 ldrlt r3, _020313c0 ; =0x0000fffe movge r0, r0, lsl #0x10 movge r3, r0, lsr #0x10 _0203135c: ldr r0, _020313c0 ; =0x0000fffe cmp r3, r0 beq _02031394 ldrb r2, [sp, #0x44] ldr r0, _020313c4 ; =0x000022d4 add r1, sp, #0 mla r0, r2, r0, r5 mov r2, r4 bl func_02024894 cmp r0, #0 movne r0, #1 add sp, sp, #8 moveq r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02031394: ldrb r2, [sp, #0x44] ldr r0, _020313c4 ; =0x000022d4 add r1, sp, #0 mla r0, r2, r0, r5 mov r2, r4 bl func_020247f4 cmp r0, #0 movne r0, #1 moveq r0, #0 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203121c _020313c0: .word 0x0000fffe _020313c4: .word 0x000022d4 .global func_020313c8 arm_func_start func_020313c8 func_020313c8: ; 0x020313c8 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x40 ldr lr, [sp, #0x58] mov r7, r0 ldrb ip, [lr, #0x14] mov r6, r1 mov r5, r2 mov r4, r3 cmp ip, #1 bne _02031400 str lr, [sp] bl func_02031a04 add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02031400: ldr r0, _020314b4 ; =0x0000ffff cmp r4, r0 addeq sp, sp, #0x40 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} mov r3, #0 add r1, sp, #0x10 mov r0, lr mov r2, #0x20 str r3, [sp, #0x30] str r3, [sp, #0x34] str r3, [sp, #0x38] strb r3, [sp, #0x3c] strb r3, [sp, #0x3d] bl func_02007984 ldr r0, _020314b8 ; =data_027e0c50 add r2, sp, #0x30 ldr r0, [r0] add r3, sp, #0x10 mov r1, r4 bl func_02035e44 ldrb r1, [sp, #0x3d] cmp r1, #0 addeq sp, sp, #0x40 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r2, [sp, #0x34] ldr r1, [sp, #0x38] add r2, r6, r2 add r1, r5, r1 mov r2, r2, lsl #0xc mov r1, r1, lsl #0xc str r2, [sp, #8] str r1, [sp, #0xc] str r0, [sp] add r0, sp, #0x10 str r0, [sp, #4] ldrb r3, [sp, #0x3c] ldr r1, [sp, #0x30] add r2, sp, #8 mov r0, r7 bl func_020314bc mov r0, #1 add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020313c8 _020314b4: .word 0x0000ffff _020314b8: .word data_027e0c50 .global func_020314bc arm_func_start func_020314bc func_020314bc: ; 0x020314bc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 sub sp, sp, #0x800 ldr r4, _02031764 ; =0x000022d4 mov r8, r3 mul r4, r8, r4 mov r3, #0 ldr sb, [sp, #0x844] str r3, [sp, #0xc] mov fp, r2 mov sl, r0 mov r7, r1 mov r5, r3 cmp sb, #0 str fp, [sp] bne _0203152c ldr r0, [sp, #0xc] mov r2, r7 str r0, [sp, #4] ldr r3, [sp, #0xc] add r0, sp, #0x400 mov r6, r3 add r0, r0, #0x18 mov r1, #0x80 str r6, [sp, #8] bl func_02028684 mov r6, r0 b _020315a8 _0203152c: ldr r0, [sp, #0xc] mov r2, r7 str r0, [sp, #4] ldrb r1, [sb, #0xb] add r0, sp, #0x400 add r0, r0, #0x18 str r1, [sp, #8] ldr r3, [sb] mov r1, #0x80 bl func_02028684 ldr r1, [sb] mov r6, r0 cmp r1, #0 beq _02031590 ldreq r0, _02031768 ; =0x0000fffe streq r0, [sp, #0xc] beq _02031590 add r0, sl, r4 bl func_02030db8 cmp r0, #0 ldrlt r0, _02031768 ; =0x0000fffe strlt r0, [sp, #0xc] movge r0, r0, lsl #0x10 movge r0, r0, lsr #0x10 strge r0, [sp, #0xc] _02031590: ldr r1, [fp, #4] ldr r2, [sb, #4] mov r0, sl mov r1, r1, asr #0xc bl func_020311e0 mov r5, r0 _020315a8: ldr r3, [sp, #0x840] cmp r3, #0 beq _020315c8 add r0, sp, #0x400 add r0, r0, #0x18 mov r1, r6 mov r2, r8 bl func_020321d8 _020315c8: cmp sb, #0 bne _02031618 subs r6, r6, #1 bmi _02031754 add r0, sp, #0x400 add r0, r0, #0x18 add r7, r0, r6, lsl #3 _020315e4: mov r1, r7 mov r2, r5 add r0, sl, r4 bl func_020247f4 cmp r0, #0 addeq sp, sp, #0x18 addeq sp, sp, #0x800 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} sub r7, r7, #8 subs r6, r6, #1 bpl _020315e4 b _02031754 _02031618: ldrneb r0, [sb, #0xa] cmpne r0, #0 beq _0203164c mov r0, #0 str r0, [sp] str r0, [sp, #4] ldrb r1, [sb, #0xb] add r0, sp, #0x18 mov r2, r7 str r1, [sp, #8] ldr r3, [sb] mov r1, #0x80 bl func_02028684 _0203164c: add r1, sp, #0x10 mov r0, #0 str r0, [r1] str r0, [r1, #4] subs r6, r6, #1 bmi _02031754 add r0, sp, #0x400 add r0, r0, #0x18 add r7, r0, r6, lsl #3 mov r8, r7 _02031674: ldrb r0, [sb, #0xa] cmp r0, #0 beq _020316d0 add r0, sp, #0x18 ldr r0, [r0, r6, lsl #3] ldr r1, _0203176c ; =0x01ff0000 and r2, r0, #0xff and r1, r0, r1 mov r1, r1, lsr #0x10 mov r1, r1, lsl #0x10 mov r1, r1, asr #0x10 cmp r1, #0xff orrgt r1, r1, #0xff00 movgt r1, r1, lsl #0x10 movgt r1, r1, asr #0x10 mov r0, r1, lsl #0xc str r0, [sp, #0x10] cmp r2, #0x7f orrgt r0, r2, #0xff00 movgt r0, r0, lsl #0x10 movgt r2, r0, asr #0x10 mov r0, r2, lsl #0xc str r0, [sp, #0x14] _020316d0: ldr r2, [sp, #0x14] ldr r1, [fp, #4] mov r0, sl add r1, r2, r1 str r1, [sp] ldr r3, [sp, #0x10] ldr r2, [fp] mov r1, r7 add r3, r3, r2 mov r2, sb bl func_020318f4 cmp r0, #0 beq _02031744 ldr r0, [sb] mov r1, r8 cmp r0, #0 mov r2, r5 beq _02031728 ldr r3, [sp, #0xc] add r0, sl, r4 bl func_02024894 b _02031730 _02031728: add r0, sl, r4 bl func_020247f4 _02031730: cmp r0, #0 addeq sp, sp, #0x18 addeq sp, sp, #0x800 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02031744: sub r7, r7, #8 sub r8, r8, #8 subs r6, r6, #1 bpl _02031674 _02031754: mov r0, #1 add sp, sp, #0x18 add sp, sp, #0x800 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020314bc _02031764: .word 0x000022d4 _02031768: .word 0x0000fffe _0203176c: .word 0x01ff0000 .global func_02031770 arm_func_start func_02031770 func_02031770: ; 0x02031770 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r7, r1 ldr r5, [r7] mov r4, r3 mov r3, r5, lsl #0x18 add r3, r4, r3, lsr #24 mov r3, r3, lsl #0xc str r3, [sp] ldr r3, [r7] mov r6, r2 mov r2, r3, lsl #0x7 add r3, r6, r2, lsr #23 ldr r5, [sp, #0x20] mov r3, r3, lsl #0xc mov r2, r5 mov r8, r0 bl func_020318f4 cmp r0, #0 addeq sp, sp, #4 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc} ldr r2, [r7] ldr r0, _020318e8 ; =0xfe00ffff mov r1, r2, lsl #0x7 add r1, r6, r1, lsr #23 and r2, r2, r0 mov r0, r1, lsl #0x17 orr r2, r2, r0, lsr #7 mov r0, r2, lsl #0x18 add r0, r4, r0, lsr #24 bic r1, r2, #0xff and r0, r0, #0xff orr r0, r1, r0 str r0, [r7] ldr r3, [r7, #4] mov r0, #0x400 ldr r1, [sp, #0x24] mov r2, r3, lsl #0x16 rsb r0, r0, #0 add r1, r1, r2, lsr #22 and r2, r3, r0 and r0, r1, r0, lsr #22 orr r0, r2, r0 str r0, [r7, #4] ldr r0, [r7] ldr r2, [r5, #4] mov r1, r0, lsl #0x18 mov r0, r8 mov r1, r1, lsr #0x18 bl func_020311e0 ldr r1, [r7] mov r4, r0 mov r0, r1, lsl #0x16 mov r0, r0, lsr #0x1e tst r0, #1 beq _020318bc ldr r1, [r5] cmp r1, #0 ldreq r3, _020318ec ; =0x0000fffe beq _02031884 ldrb r2, [sp, #0x28] ldr r0, _020318f0 ; =0x000022d4 mla r0, r2, r0, r8 bl func_02030db8 cmp r0, #0 ldrlt r3, _020318ec ; =0x0000fffe movge r0, r0, lsl #0x10 movge r3, r0, lsr #0x10 _02031884: ldr r0, _020318ec ; =0x0000fffe cmp r3, r0 beq _020318bc ldrb r2, [sp, #0x28] ldr r0, _020318f0 ; =0x000022d4 mov r1, r7 mla r0, r2, r0, r8 mov r2, r4 bl func_02024894 cmp r0, #0 movne r0, #1 add sp, sp, #4 moveq r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _020318bc: ldrb r2, [sp, #0x28] ldr r0, _020318f0 ; =0x000022d4 mov r1, r7 mla r0, r2, r0, r8 mov r2, r4 bl func_020247f4 cmp r0, #0 movne r0, #1 moveq r0, #0 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02031770 _020318e8: .word 0xfe00ffff _020318ec: .word 0x0000fffe _020318f0: .word 0x000022d4 .global func_020318f4 arm_func_start func_020318f4 func_020318f4: ; 0x020318f4 ldrb r0, [r2, #0xa] cmp r0, #0 beq _02031940 add r0, r3, #0x800 mov r3, r0, asr #0xc cmp r3, #0x100 bge _02031938 mvn r0, #0x3f cmp r3, r0 blt _02031938 ldr r3, [sp] add r3, r3, #0x800 mov r3, r3, asr #0xc cmp r3, #0xc0 bge _02031938 cmp r3, r0 bge _02031940 _02031938: mov r0, #0 bx lr _02031940: ldr r3, [r1] ldr r0, [r2, #0xc] orr r0, r3, r0 str r0, [r1] ldr r0, [r2, #0x10] cmp r0, #1 bne _02031970 ldr r0, [r1] bic r0, r0, #0xc00 orr r0, r0, #0x400 str r0, [r1] b _02031980 _02031970: cmp r0, #2 ldreq r0, [r1] biceq r0, r0, #0xc00 streq r0, [r1] _02031980: ldrsb r3, [r2, #8] cmp r3, #0 beq _020319bc ldrh r0, [r1, #4] and r0, r0, #0xc00 add r3, r3, r0, asr #10 cmp r3, #3 movgt r3, #3 bgt _020319ac cmp r3, #0 movlt r3, #0 _020319ac: ldrh r0, [r1, #4] bic r0, r0, #0xc00 orr r0, r0, r3, lsl #10 strh r0, [r1, #4] _020319bc: ldrsb r3, [r2, #9] cmp r3, #0 blt _020319fc cmp r3, #0xf bgt _020319fc ldr r2, [r1] mov r0, r2 and r2, r2, #0xc00 mov r2, r2, lsr #0xa bic r0, r0, #0xc00 orr r0, r0, r2, lsl #10 str r0, [r1] ldrh r0, [r1, #4] bic r0, r0, #0xf000 orr r0, r0, r3, lsl #12 strh r0, [r1, #4] _020319fc: mov r0, #1 bx lr arm_func_end func_020318f4 .global func_02031a04 arm_func_start func_02031a04 func_02031a04: ; 0x02031a04 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x44 ldr ip, _02031ad0 ; =0x0000ffff mov r7, r3 cmp r7, ip mov r6, r0 mov r5, r1 mov r4, r2 addeq sp, sp, #0x44 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, pc} ldr r0, [sp, #0x58] mov r3, #0 add r1, sp, #0x14 mov r2, #0x20 str r3, [sp, #0x34] str r3, [sp, #0x38] str r3, [sp, #0x3c] strb r3, [sp, #0x40] strb r3, [sp, #0x41] bl func_02007984 ldr r0, _02031ad4 ; =data_027e0c50 add r2, sp, #0x34 ldr r0, [r0] add r3, sp, #0x14 mov r1, r7 bl func_02035e44 ldrb r1, [sp, #0x41] cmp r1, #0 addeq sp, sp, #0x44 moveq r0, #1 ldmeqia sp!, {r4, r5, r6, r7, pc} ldrb r2, [sp, #0x40] ldr ip, [sp, #0x38] ldr r3, [sp, #0x3c] ldr r1, [sp, #0x58] str r2, [sp] stmib sp, {r0, r1} add r0, r4, r3 mov r3, r0, lsl #0xc add r1, r5, ip mov r4, r1, lsl #0xc ldr r1, [sp, #0x34] add r2, sp, #0xc mov r0, r6 str r4, [sp, #0xc] str r3, [sp, #0x10] ldmia r2, {r2, r3} bl func_02031ad8 add sp, sp, #0x44 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02031a04 _02031ad0: .word 0x0000ffff _02031ad4: .word data_027e0c50 .global func_02031ad8 arm_func_start func_02031ad8 func_02031ad8: ; 0x02031ad8 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x2c ldr r2, [sp, #0x54] ldrb r3, [sp, #0x50] mov r5, r1 str r2, [sp] ldr r4, [sp, #0x58] add r1, sp, #8 add r2, sp, #0x48 mov r6, r0 str r4, [sp, #4] bl func_02031bcc ldrb r3, [sp, #0x50] add r1, sp, #0x48 str r4, [sp] mov r0, r6 ldmia r1, {r1, r2} bl func_02031c48 add r0, r6, #0x134 add r2, r6, #0x9f0 add r1, sp, #8 add r0, r0, #0x4800 add r2, r2, #0x4000 bl func_02026408 bl func_02025e08 ldr r0, [sp, #0x48] ldr r1, [sp, #0x4c] mov r2, #0 bl func_02026088 ldrsh r0, [r4, #0x16] cmp r0, #0 beq _02031b88 mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 mov r0, r0, asr #0x4 mov r1, r0, lsl #0x1 add r0, r1, #1 ldr r2, _02031bc8 ; =data_02050f54 mov r0, r0, lsl #0x1 mov r1, r1, lsl #0x1 ldrsh r0, [r2, r0] ldrsh r1, [r2, r1] bl func_020262d8 _02031b88: ldr r0, [r4, #0x18] cmp r0, #0x1000 ldreq r1, [r4, #0x1c] cmpeq r1, #0x1000 beq _02031ba8 ldr r1, [r4, #0x1c] mov r2, #0x1000 bl func_02026184 _02031ba8: mov r0, r5 bl func_02025da0 bl func_02026038 mov r0, #1 add sp, sp, #0x2c ldmia sp!, {r3, r4, r5, r6, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02031ad8 _02031bc8: .word data_02050f54 .global func_02031bcc arm_func_start func_02031bcc func_02031bcc: ; 0x02031bcc stmdb sp!, {r4, r5, r6, lr} mov r4, r1 mov r0, r4 mov r6, r2 mov r5, r3 bl func_020240ec mov r0, #0 str r0, [r4, #0x18] cmp r5, #1 bne _02031c20 ldr r1, [r6, #4] ldr r0, _02031c40 ; =0x04001000 add r1, r1, #0xc0000 str r1, [r6, #4] ldr r2, [r0] ldr r0, _02031c44 ; =0x00300010 ldr r1, [sp, #0x10] and r0, r2, r0 str r0, [r4, #0x20] str r1, [r4, #8] ldmia sp!, {r4, r5, r6, pc} _02031c20: mov r0, #0x4000000 ldr r2, [r0] ldr r0, _02031c44 ; =0x00300010 ldr r1, [sp, #0x10] and r0, r2, r0 str r0, [r4, #0x20] str r1, [r4, #4] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02031bcc _02031c40: .word 0x04001000 _02031c44: .word 0x00300010 .global func_02031c48 arm_func_start func_02031c48 func_02031c48: ; 0x02031c48 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, r5, r6, lr} ldr r4, [sp, #0x20] ldr r1, [sp, #0x18] ldr r2, [r4, #4] mov r6, r0 mov r1, r1, asr #0xc mov r5, r3 bl func_020311e0 add r1, r6, #0x4000 strb r0, [r1, #0xa04] ldrb r0, [r4, #0xa] cmp r0, #0 ldr r0, _02031d50 ; =0x000022d4 ldrne r1, _02031d54 ; =func_02030c4c mla r2, r5, r0, r6 moveq r1, #0 add r0, r2, #0x2000 str r1, [r0, #0x2cc] ldrb r0, [r4, #0x15] cmp r0, #0 add r0, r2, #0x2000 mov r2, #1 str r2, [r0, #0x29c] ldr r0, _02031d50 ; =0x000022d4 beq _02031cc0 cmp r5, #0 movne r2, #0 mov r1, #1 b _02031ccc _02031cc0: cmp r5, #0 movne r2, #0 mov r1, #0 _02031ccc: mla r0, r2, r0, r6 add r0, r0, #0x2000 str r1, [r0, #0x29c] ldrsb r0, [r4, #9] cmp r0, #0 blt _02031d30 add r0, r6, #0x26 add r3, r0, #0x4a00 mov r5, #0 _02031cf0: add r0, r5, #1 ldrsb r2, [r4, #9] mov r1, r5, lsl #0x1 mov r0, r0, lsl #0x10 mov r5, r0, lsr #0x10 strh r2, [r3, r1] cmp r5, #0x10 blo _02031cf0 add r0, r6, #0x134 add r1, r6, #0x26 add r0, r0, #0x4800 add r1, r1, #0x4a00 bl func_020263f8 ldmia sp!, {r4, r5, r6, lr} add sp, sp, #0x10 bx lr _02031d30: add r0, r6, #0x134 add r1, r6, #6 add r0, r0, #0x4800 add r1, r1, #0x4a00 bl func_020263f8 ldmia sp!, {r4, r5, r6, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02031c48 _02031d50: .word 0x000022d4 _02031d54: .word func_02030c4c .global func_02031d58 arm_func_start func_02031d58 func_02031d58: ; 0x02031d58 cmp r1, #0 beq _02031d9c ldr r1, _02031da4 ; =data_027e077c ldr r2, _02031da8 ; =data_02056be4 ldr r1, [r1] ldrh r0, [r0] ldrb r1, [r2, r1] tst r1, #1 beq _02031d8c tst r0, #2 movne r0, #1 moveq r0, #0 bx lr _02031d8c: tst r0, #1 movne r0, #1 moveq r0, #0 bx lr _02031d9c: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02031d58 _02031da4: .word data_027e077c _02031da8: .word data_02056be4 .global func_02031dac arm_func_start func_02031dac func_02031dac: ; 0x02031dac ldr r1, _02031ddc ; =data_027e077c mov r2, #0 strh r2, [r0] ldr r2, [r1] ldr r1, _02031de0 ; =data_02056be4 ldrb r1, [r1, r2] tst r1, #1 ldrh r1, [r0] orrne r1, r1, #9 orreq r1, r1, #6 strh r1, [r0] bx lr .align 2, 0 arm_func_end func_02031dac _02031ddc: .word data_027e077c _02031de0: .word data_02056be4 .global func_02031de4 arm_func_start func_02031de4 func_02031de4: ; 0x02031de4 stmdb sp!, {r3, lr} cmp r2, #0 beq _02031e14 mov r2, #0 strh r2, [r0] cmp r1, #0 ldrh r1, [r0] orrne r1, r1, #1 strneh r1, [r0] orreq r1, r1, #2 streqh r1, [r0] ldmia sp!, {r3, pc} _02031e14: bl func_02031dac ldmia sp!, {r3, pc} arm_func_end func_02031de4 .global func_02031e1c thumb_func_start func_02031e1c func_02031e1c: ; 0x02031e1c push {r3, r4, r5, r6, r7, lr} sub sp, #0x80 add r5, r0, #0 mov r0, #0 str r0, [r5] str r0, [r5, #4] add r4, r1, #0 str r0, [r5, #8] add r0, r4, #0 blx func_02047008 add r6, r0, #0 add r0, sp, #0 add r1, r4, #0 blx func_02047024 ldr r0, _02031eb4 ; =data_020578fc add r7, sp, #0 ldrb r1, [r0] add r4, r7, r6 strb r1, [r7, r6] ldrb r1, [r0, #1] strb r1, [r4, #1] ldrb r1, [r0, #2] strb r1, [r4, #2] ldrb r1, [r0, #3] strb r1, [r4, #3] ldrb r1, [r0, #4] ldrb r0, [r0, #5] strb r1, [r4, #4] strb r0, [r4, #5] add r0, r7, #0 mov r1, #1 bl func_02031fec str r0, [r5] ldr r0, _02031eb8 ; =data_02057904 ldrb r1, [r0] strb r1, [r7, r6] ldrb r1, [r0, #1] strb r1, [r4, #1] ldrb r1, [r0, #2] strb r1, [r4, #2] ldrb r1, [r0, #3] strb r1, [r4, #3] ldrb r1, [r0, #4] ldrb r0, [r0, #5] strb r1, [r4, #4] strb r0, [r4, #5] add r0, r7, #0 mov r1, #1 bl func_02032054 str r0, [r5, #4] ldr r0, _02031ebc ; =data_0205790c ldrb r1, [r0] strb r1, [r7, r6] ldrb r1, [r0, #1] strb r1, [r4, #1] ldrb r1, [r0, #2] strb r1, [r4, #2] ldrb r1, [r0, #3] strb r1, [r4, #3] ldrb r1, [r0, #4] ldrb r0, [r0, #5] strb r1, [r4, #4] strb r0, [r4, #5] add r0, r7, #0 mov r1, #1 bl func_0203206c str r0, [r5, #8] add r0, r5, #0 add sp, #0x80 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02031e1c _02031eb4: .word data_020578fc _02031eb8: .word data_02057904 _02031ebc: .word data_0205790c .global func_02031ec0 thumb_func_start func_02031ec0 func_02031ec0: ; 0x02031ec0 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r2, #0 mov r2, #0 add r6, r3, #0 str r2, [r5] str r2, [r5, #4] ldr r3, [sp, #0x10] mov r0, #2 str r2, [r5, #8] tst r0, r3 beq _02031eda mov r2, #1 _02031eda: add r0, r1, #0 add r1, r2, #0 bl func_02031fec str r0, [r5] cmp r4, #0 beq _02031efa ldr r0, [sp, #0x10] mov r1, #1 tst r0, r1 bne _02031ef2 mov r1, #0 _02031ef2: add r0, r4, #0 bl func_02032054 str r0, [r5, #4] _02031efa: cmp r6, #0 beq _02031f14 ldr r1, [sp, #0x10] mov r0, #4 tst r0, r1 beq _02031f0a mov r1, #1 b _02031f0c _02031f0a: mov r1, #0 _02031f0c: add r0, r6, #0 bl func_0203206c str r0, [r5, #8] _02031f14: add r0, r5, #0 pop {r4, r5, r6, pc} thumb_func_end func_02031ec0 .global func_02031f18 thumb_func_start func_02031f18 func_02031f18: ; 0x02031f18 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 mov r7, #0 str r7, [sp] str r7, [sp, #4] str r2, [sp, #8] str r3, [sp, #0xc] add r6, r0, #0 add r4, r1, #0 ldr r1, [r6] ldr r2, [r6, #4] add r0, r4, #0 add r3, r7, #0 bl func_02027ab4 cmp r4, #7 bhi _02031f5c add r0, r4, r4 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _02031f46: ; jump table .short _02031f56 - _02031f46 - 2 ; case 0 .short _02031f56 - _02031f46 - 2 ; case 1 .short _02031f56 - _02031f46 - 2 ; case 2 .short _02031f56 - _02031f46 - 2 ; case 3 .short _02031f5a - _02031f46 - 2 ; case 4 .short _02031f5a - _02031f46 - 2 ; case 5 .short _02031f5a - _02031f46 - 2 ; case 6 .short _02031f5a - _02031f46 - 2 ; case 7 _02031f56: add r5, r7, #0 b _02031f5c _02031f5a: mov r5, #1 _02031f5c: add r3, sp, #0x18 ldrb r0, [r3, #0x1c] str r0, [sp] str r5, [sp, #4] ldrb r1, [r3, #0x10] ldrb r2, [r3, #0x14] ldrb r3, [r3, #0x18] add r0, r6, #0 bl func_02031f74 add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02031f18 .global func_02031f74 thumb_func_start func_02031f74 func_02031f74: ; 0x02031f74 push {r4, r5, r6, lr} add r5, r0, #0 lsl r4, r1, #5 lsl r0, r2, #1 add r4, r4, r0 add r0, sp, #0 ldrb r6, [r0, #0x10] lsl r0, r3, #4 add r3, r6, r0 lsl r0, r1, #4 add r0, r2, r0 sub r0, r3, r0 add r0, r0, #1 lsl r6, r0, #1 ldr r0, [r5, #8] mov r2, #3 ldr r1, [r0, #8] add r1, r1, #3 bic r1, r2 blx func_0200e2a4 add r0, sp, #0 ldrb r0, [r0, #0x14] cmp r0, #0 ldr r0, [r5, #8] bne _02031fb6 ldr r0, [r0, #0xc] add r1, r4, #0 add r0, r0, r4 add r2, r6, #0 blx func_0200600c pop {r4, r5, r6, pc} _02031fb6: ldr r0, [r0, #0xc] add r1, r4, #0 add r0, r0, r4 add r2, r6, #0 blx func_02006060 pop {r4, r5, r6, pc} thumb_func_end func_02031f74 .global func_02031fc4 thumb_func_start func_02031fc4 func_02031fc4: ; 0x02031fc4 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, _02031fe8 ; =data_027e05f4 add r4, r1, #0 bl func_0202ab38 add r1, r0, #0 add r0, r4, #0 blx func_02047024 cmp r5, #0 beq _02031fe4 add r0, r4, #0 add r1, r5, #0 blx func_0204713c _02031fe4: pop {r3, r4, r5, pc} nop thumb_func_end func_02031fc4 _02031fe8: .word data_027e05f4 .global func_02031fec thumb_func_start func_02031fec func_02031fec: ; 0x02031fec push {r3, r4, lr} sub sp, #4 add r4, r1, #0 mov r1, #0 str r1, [sp] bl func_02016fe8 cmp r4, #0 beq _02032006 add r1, sp, #0 bl func_02023d98 b _02032010 _02032006: ldr r1, _02032018 ; =0x5343524e bl func_02023984 add r0, #8 str r0, [sp] _02032010: ldr r0, [sp] add sp, #4 pop {r3, r4, pc} nop thumb_func_end func_02031fec _02032018: .word 0x5343524e .global func_0203201c thumb_func_start func_0203201c func_0203201c: ; 0x0203201c push {r3, r4, r5, lr} add r5, r1, #0 add r4, r2, #0 bl func_02016fe8 mov r1, #0 str r1, [sp] cmp r4, #0 beq _02032040 cmp r5, #0 add r1, sp, #0 beq _0203203a bl func_02023b0c b _0203204a _0203203a: bl func_02023adc b _0203204a _02032040: ldr r1, _02032050 ; =0x43484152 bl func_02023984 add r0, #8 str r0, [sp] _0203204a: ldr r0, [sp] pop {r3, r4, r5, pc} nop thumb_func_end func_0203201c _02032050: .word 0x43484152 .global func_02032054 thumb_func_start func_02032054 func_02032054: ; 0x02032054 ldr r3, _0203205c ; =func_0203201c add r2, r1, #0 mov r1, #1 bx r3 .align 2, 0 thumb_func_end func_02032054 _0203205c: .word func_0203201c + 1 .global func_02032060 thumb_func_start func_02032060 func_02032060: ; 0x02032060 ldr r3, _02032068 ; =func_0203201c add r2, r1, #0 mov r1, #0 bx r3 .align 2, 0 thumb_func_end func_02032060 _02032068: .word func_0203201c + 1 .global func_0203206c thumb_func_start func_0203206c func_0203206c: ; 0x0203206c push {r3, r4, lr} sub sp, #4 add r4, r1, #0 bl func_02016fe8 mov r1, #0 str r1, [sp] cmp r4, #0 beq _02032086 add r1, sp, #0 bl func_02023b3c b _02032090 _02032086: ldr r1, _02032098 ; =0x504c5454 bl func_02023984 add r0, #8 str r0, [sp] _02032090: ldr r0, [sp] add sp, #4 pop {r3, r4, pc} nop thumb_func_end func_0203206c _02032098: .word 0x504c5454 .global func_0203209c arm_func_start func_0203209c func_0203209c: ; 0x0203209c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, r1 mov r1, r5 mov r4, r2 bl func_02007ad8 mov r0, #0 strb r0, [r5, r4] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203209c .global func_020320c0 arm_func_start func_020320c0 func_020320c0: ; 0x020320c0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r2 mov r0, r1 mov r1, r5 mov r2, r4, lsl #0x1 bl func_020078d8 mov r0, r4, lsl #0x1 mov r1, #0 strh r1, [r5, r0] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020320c0 .global func_020320ec arm_func_start func_020320ec func_020320ec: ; 0x020320ec stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x28 mov r4, r0 add r0, sp, #4 mov r6, r1 mov r5, r2 mov r7, r3 bl func_020240ec mov r0, r4 mov r1, #1 blx func_02032060 mov r4, r0 cmp r7, #0 beq _0203215c mov r0, #0 str r0, [sp] mov r1, #1 ldr r2, [r4, #0x10] ldr r0, _020321cc ; =data_02068ed0 sub r3, r1, #2 bl func_0203d168 ldr r5, [r4, #0x10] bl func_0203cdf4 mov r1, r0 ldr r0, [r4, #0x14] mov r2, r5 bl func_02007908 b _020321c0 _0203215c: cmp r5, #0 moveq r0, #0x4000000 ldreq r1, [r0] ldreq r0, _020321d0 ; =0x00300010 beq _0203217c ldr r1, _020321d4 ; =0x04001000 ldr r0, _020321d0 ; =0x00300010 ldr r1, [r1] _0203217c: and r0, r1, r0 cmp r0, #0 add r3, sp, #4 bne _020321a8 cmp r5, #0 moveq r2, #1 movne r2, #2 mov r0, r4 mov r1, r6 bl func_020243b0 b _020321c0 _020321a8: cmp r5, #0 moveq r2, #1 movne r2, #2 mov r0, r4 mov r1, r6 bl func_02024184 _020321c0: ldr r0, [r4, #0x10] add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020320ec _020321cc: .word data_02068ed0 _020321d0: .word 0x00300010 _020321d4: .word 0x04001000 .global func_020321d8 arm_func_start func_020321d8 func_020321d8: ; 0x020321d8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 cmp r2, #0 moveq r0, #0x4000000 mov sb, r1 ldreq r1, [r0] mov r8, r3 ldreq r0, _020322b4 ; =0x00300010 beq _02032208 ldr r1, _020322b8 ; =0x04001000 ldr r0, _020322b4 ; =0x00300010 ldr r1, [r1] _02032208: and r2, r1, r0 ldr r1, _020322bc ; =0x00100010 cmp r2, r1 bgt _02032238 bge _0203225c cmp r2, #0 bgt _0203222c moveq r7, #0x20 b _02032260 _0203222c: cmp r2, #0x10 moveq r7, #0x20 b _02032260 _02032238: add r0, r1, #0x100000 cmp r2, r0 bgt _0203224c moveq r7, #0x80 b _02032260 _0203224c: add r0, r1, #0x200000 cmp r2, r0 moveq r7, #0x100 b _02032260 _0203225c: mov r7, #0x40 _02032260: mov r5, #0 cmp sb, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r4, #0x400 ldr fp, _020322c0 ; =0x000003ff rsb r4, r4, #0 _02032278: ldrh r2, [sl, #4] mov r0, r8 mov r1, r7 and r6, r2, fp bl func_01ff9b4c ldrh r1, [sl, #4] add r5, r5, #1 add r2, r6, r0 and r0, r1, r4 orr r0, r0, r2 strh r0, [sl, #4] cmp r5, sb add sl, sl, #8 blt _02032278 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_020321d8 _020322b4: .word 0x00300010 _020322b8: .word 0x04001000 _020322bc: .word 0x00100010 _020322c0: .word 0x000003ff .global func_020322c4 arm_func_start func_020322c4 func_020322c4: ; 0x020322c4 stmdb sp!, {r4, r5, r6, lr} mov r6, r1 mov r1, #1 mov r5, r2 mov r4, r3 blx func_02032060 ldrb r1, [sp, #0x10] ldr r0, [r0, #0x14] mov r2, r5 cmp r1, #0 moveq r1, #0x6400000 movne r1, #0x6600000 add r0, r0, r6, lsl #2 add r1, r1, r4 bl func_02007908 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020322c4 .global func_02032304 thumb_func_start func_02032304 func_02032304: ; 0x02032304 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 add r6, r0, #0 add r0, r1, #0 mov r1, #1 add r5, r2, #0 add r7, r3, #0 bl func_0203206c mov r4, #0 str r0, [sp, #8] cmp r7, #0 ble _02032348 add r0, sp, #0x18 ldrb r1, [r0, #0x10] lsl r0, r1, #5 add r0, r1, r0 lsl r0, r0, #4 str r0, [sp, #0xc] _0203232a: ldrb r0, [r5, #2] ldr r1, [sp, #8] str r0, [sp] ldrb r0, [r5, #3] str r0, [sp, #4] ldr r0, [sp, #0xc] ldrb r2, [r5] ldrb r3, [r5, #1] add r0, r6, r0 blx func_0203259c add r4, r4, #1 add r5, r5, #4 cmp r4, r7 blt _0203232a _02032348: add r0, sp, #0x18 ldrb r0, [r0, #0x10] mov r2, #1 add r1, r6, r0 mov r0, #0x42 lsl r0, r0, #4 strb r2, [r1, r0] add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02032304 .global func_0203235c arm_func_start func_0203235c func_0203235c: ; 0x0203235c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 mov sl, r0 ldrb r0, [sl, #0x420] cmp r0, #0 ldreqb r0, [sl, #0x421] cmpeq r0, #0 addeq sp, sp, #0x14 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sp, #0 bl func_02024130 mov r7, #0 mov r8, sl mov r5, #2 mov r6, #1 mov fp, r7 mov r4, r7 _020323a0: add sb, sl, r7 ldrb r0, [sb, #0x420] cmp r0, #1 bne _020323d0 cmp r7, #0 moveq r2, r6 movne r2, r5 mov r0, r8 mov r1, fp add r3, sp, #0 bl func_020245dc strb r4, [sb, #0x420] _020323d0: add r7, r7, #1 cmp r7, #1 add r8, r8, #0x210 ble _020323a0 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0203235c .global func_020323e8 thumb_func_start func_020323e8 func_020323e8: ; 0x020323e8 push {r4, r5, r6, lr} sub sp, #8 add r6, r2, #0 add r3, r0, #0 mov r4, #0 add r5, r1, #0 str r4, [r6] mov r0, #0x10 str r0, [sp] add r2, r3, #0 ldr r1, _0203242c ; =data_027e0ce0 str r4, [sp, #4] ldr r1, [r1, #4] mov r0, #0xbc add r3, r4, #0 bl func_0202d550 str r0, [r5] cmp r0, #0 beq _02032426 add r1, r6, #0 bl func_02023cfc cmp r0, #0 beq _0203241e mov r4, #1 b _02032426 _0203241e: add r0, r5, #0 add r1, r6, #0 bl func_02032430 _02032426: add r0, r4, #0 add sp, #8 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_020323e8 _0203242c: .word data_027e0ce0 .global func_02032430 thumb_func_start func_02032430 func_02032430: ; 0x02032430 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, [r5] add r4, r1, #0 cmp r0, #0 beq _02032444 bl func_0202d590 mov r0, #0 str r0, [r5] _02032444: mov r0, #0 str r0, [r4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02032430 .global func_0203244c thumb_func_start func_0203244c func_0203244c: ; 0x0203244c push {r4, r5, r6, lr} sub sp, #8 add r6, r0, #0 mov r0, #0x10 add r5, r1, #0 str r0, [sp] mov r3, #0 add r4, r2, #0 ldr r1, _02032484 ; =data_027e0ce0 str r3, [sp, #4] ldr r1, [r1, #4] mov r0, #0xbc add r2, r6, #0 bl func_0202d550 str r0, [r5] cmp r0, #0 bne _02032476 add sp, #8 mov r0, #0 pop {r4, r5, r6, pc} _02032476: add r1, r4, #0 bl func_02023a08 mov r0, #1 add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_0203244c _02032484: .word data_027e0ce0 .global func_02032488 thumb_func_start func_02032488 func_02032488: ; 0x02032488 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, [r5] add r4, r1, #0 cmp r0, #0 beq _0203249c bl func_0202d590 mov r0, #0 str r0, [r5] _0203249c: mov r0, #0 str r0, [r4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02032488 .global func_020324a4 thumb_func_start func_020324a4 func_020324a4: ; 0x020324a4 push {r4, lr} sub sp, #8 add r2, r0, #0 mov r0, #0x10 add r4, r1, #0 str r0, [sp] mov r3, #0 ldr r1, _020324c8 ; =data_027e0ce0 str r3, [sp, #4] ldr r1, [r1, #4] mov r0, #0xbc bl func_0202d550 str r0, [r4] mov r0, #1 add sp, #8 pop {r4, pc} nop thumb_func_end func_020324a4 _020324c8: .word data_027e0ce0 .global func_020324cc arm_func_start func_020324cc func_020324cc: ; 0x020324cc stmdb sp!, {r3, lr} cmp r3, #0 beq _02032510 mov r3, r2, lsl #0x1 cmp r2, r1 ldrh lr, [r0, r3] blt _02032504 _020324e8: add r3, r0, r2, lsl #1 ldrh r3, [r3, #-2] mov ip, r2, lsl #0x1 sub r2, r2, #1 strh r3, [r0, ip] cmp r2, r1 bge _020324e8 _02032504: mov r1, r1, lsl #0x1 strh lr, [r0, r1] ldmia sp!, {r3, pc} _02032510: mov r3, r1, lsl #0x1 cmp r1, r2 ldrh lr, [r0, r3] bgt _0203253c _02032520: add r3, r0, r1, lsl #1 ldrh r3, [r3, #2] mov ip, r1, lsl #0x1 add r1, r1, #1 strh r3, [r0, ip] cmp r1, r2 ble _02032520 _0203253c: mov r1, r2, lsl #0x1 strh lr, [r0, r1] ldmia sp!, {r3, pc} arm_func_end func_020324cc .global func_02032548 arm_func_start func_02032548 func_02032548: ; 0x02032548 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 add r7, r8, #0x10 add r4, r8, #0x210 mov r6, #0 mov r5, #0x20 _02032560: mov r0, r6 mov r1, r7 mov r2, r5 bl func_020078c0 add r7, r7, #0x20 cmp r7, r4 blo _02032560 add r0, r8, #0x10 str r0, [r8, #0xc] mov r1, #0 str r1, [r8] str r1, [r8, #4] mov r0, r8 str r1, [r8, #8] ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02032548 .global func_0203259c arm_func_start func_0203259c func_0203259c: ; 0x0203259c stmdb sp!, {r3, r4, r5, lr} ldrb ip, [sp, #0x10] mov r4, r1 mov r5, r0 sub r0, ip, r2 ldrb ip, [sp, #0x14] rsb r1, r3, #0x11 sub r0, r0, #1 add r0, r1, r0, lsl #4 ldr lr, [r4, #0xc] mov r2, r2, lsl #0x4 add r1, r5, #0x10 add r1, r1, r2, lsl #1 add lr, lr, r2, lsl #1 add r2, ip, r0 add r0, lr, r3, lsl #1 add r1, r1, r3, lsl #1 mov r2, r2, lsl #0x1 bl func_020078d8 ldr r0, [r5, #8] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r0, [r4] str r0, [r5] ldr r0, [r4, #4] str r0, [r5, #4] ldr r0, [r4, #8] str r0, [r5, #8] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203259c .global func_02032610 thumb_func_start func_02032610 func_02032610: ; 0x02032610 push {r4, lr} mov r1, #1 add r4, r0, #0 bl func_0203dae0 ldr r0, _02032644 ; =data_0205791c mov r1, #0x49 str r0, [r4] mov r0, #0 lsl r1, r1, #2 str r0, [r4, r1] sub r3, r0, #1 add r2, r1, #4 strh r3, [r4, r2] add r2, r1, #6 strb r3, [r4, r2] add r2, r1, #7 strb r0, [r4, r2] add r2, r1, #0 mov r3, #1 add r2, #8 strb r3, [r4, r2] sub r1, r1, #4 strb r0, [r4, r1] add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_02032610 _02032644: .word data_0205791c .global func_02032648 arm_func_start func_02032648 func_02032648: ; 0x02032648 mov r3, #0 str r3, [r0, #0x124] mov r1, #1 strb r3, [r0, #0x12b] strb r1, [r0, #0x12c] strh r3, [r0, #0x4a] sub r2, r1, #2 strb r3, [r0, #0x4c] add r1, r0, #0x100 strh r2, [r1, #0x28] strb r2, [r0, #0x12a] ldr ip, _02032680 ; =func_0203ddfc strb r3, [r0, #0x120] bx ip .align 2, 0 arm_func_end func_02032648 _02032680: .word func_0203ddfc .global func_02032684 arm_func_start func_02032684 func_02032684: ; 0x02032684 stmdb sp!, {r4, lr} mov r4, r0 add ip, r4, #0x100 strh r1, [ip, #0x28] strb r2, [r4, #0x12a] ldr ip, [sp, #0xc] ldr r2, [sp, #8] mov r1, r3 str ip, [r4, #0x124] bl func_0203dc74 ldr r1, _02032710 ; =data_02068e6c ldr r0, [sp, #0xc] str r1, [r4, #0x2c] ldrh r0, [r0] mov r0, r0, lsl #0x10 movs r0, r0, lsr #0x1e beq _020326d4 cmp r0, #1 beq _020326e0 b _020326f8 _020326d4: mov r0, #0 strb r0, [r4, #0x4d] b _020326f8 _020326e0: blx func_0202ab48 cmp r0, #0 moveq r0, #2 streqb r0, [r4, #0x4d] movne r0, #1 strneb r0, [r4, #0x4d] _020326f8: mov r0, #0 strb r0, [r4, #0x4e] strb r0, [r4, #0x4f] str r0, [r4, #0x10] mov r0, #1 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02032684 _02032710: .word data_02068e6c .global func_02032714 arm_func_start func_02032714 func_02032714: ; 0x02032714 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 mov ip, #1 strb ip, [r4, #0x12b] strb ip, [r4, #0x12c] mov ip, #2 str ip, [sp] bl func_0203dcfc ldr r0, [r4, #0x124] ldrsh r0, [r0, #4] mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 str r0, [r4, #0x30] ldr r0, [r4, #0x124] ldrsh r0, [r0, #4] mov r0, r0, lsl #0x10 mov r0, r0, asr #0x18 str r0, [r4, #0x34] add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_02032714 .global func_02032768 arm_func_start func_02032768 func_02032768: ; 0x02032768 stmdb sp!, {r3, lr} ldrb r1, [r0, #0x12c] cmp r1, #0 mvneq r1, #0 streq r1, [r0, #0x118] ldmeqia sp!, {r3, pc} bl func_0203e090 ldmia sp!, {r3, pc} arm_func_end func_02032768 .global func_02032788 arm_func_start func_02032788 func_02032788: ; 0x02032788 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 bl func_02032878 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r0, [r7, #0x124] ldrh r2, [r7, #0x4a] ldrsh r3, [r0] ldrsh r1, [r0, #2] ldrb r0, [r7, #0x4c] mov r3, r3, lsl #0x14 mov r2, r2, lsr #0x1 rsb ip, r2, r3, asr #20 mov r1, r1, lsl #0x14 mov r0, r0, lsr #0x1 rsb r2, r0, r1, asr #20 mov r0, r7 mov r3, r4 add r1, r6, ip add r2, r5, r2 bl func_0203e1b0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02032788 .global func_020327ec arm_func_start func_020327ec func_020327ec: ; 0x020327ec stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 ldr r8, [sp, #0x20] mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 cmp r8, #0 bge _02032820 ldr r0, [r7, #0x124] ldrh r0, [r0, #6] mov r0, r0, lsl #0x18 mov r8, r0, lsr #0x18 _02032820: mov r0, r7 mov r1, #1 bl func_0203dc10 mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 str r8, [sp] bl func_02033190 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_020327ec .global func_0203284c arm_func_start func_0203284c func_0203284c: ; 0x0203284c stmdb sp!, {r3, lr} ldr ip, [sp, #8] cmp ip, #0 bge _0203286c ldr ip, [r0, #0x124] ldrh ip, [ip, #6] mov ip, ip, lsl #0x18 mov ip, ip, lsr #0x18 _0203286c: str ip, [sp] bl func_0203e2ac ldmia sp!, {r3, pc} arm_func_end func_0203284c .global func_02032878 arm_func_start func_02032878 func_02032878: ; 0x02032878 stmdb sp!, {r3, lr} ldrb r1, [r0, #0x12b] cmp r1, #0 bne _02032898 ldr r0, [r0, #0x114] bl func_0203d1b4 cmp r0, #0 beq _020328a0 _02032898: mov r0, #1 ldmia sp!, {r3, pc} _020328a0: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_02032878 .global func_020328a8 arm_func_start func_020328a8 func_020328a8: ; 0x020328a8 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0xc mov r5, r1 mov r6, r0 mov r7, r2 ldr r1, _02032954 ; =data_027e0c68 add r0, sp, #8 mov r2, r5 mov r4, r3 bl func_0203643c cmp r7, #0 blt _020328e8 mov r0, r6 mov r1, r7 bl func_020337d8 b _02032908 _020328e8: add r1, sp, #8 ldr r1, [r1] mov r0, r6 mvn r2, #0 bl func_020337fc mov r1, r0 mov r0, r6 bl func_020337d8 _02032908: ldrb r1, [r6, #0x4c] cmp r4, #0 sub r0, r1, r0 add r0, r0, r0, lsr #31 mov r3, r0, asr #0x1 bge _02032930 ldr r0, [r6, #0x124] ldrh r0, [r0, #6] mov r0, r0, lsl #0x18 mov r4, r0, lsr #0x18 _02032930: and r2, r4, #0xff mov r0, r6 mov r1, r5 str r2, [sp] mov r2, #0 str r2, [sp, #4] bl func_02033214 add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020328a8 _02032954: .word data_027e0c68 .global func_02032958 thumb_func_start func_02032958 func_02032958: ; 0x02032958 push {r3, r4, r5, lr} ldr r1, _02032990 ; =func_0203299c ldr r3, _02032994 ; =func_02032610 str r1, [sp] mov r1, #0x13 lsl r2, r1, #4 add r4, r0, #0 blx func_0204f614 ldr r0, _02032998 ; =0x000016b8 mov r1, #0 strh r1, [r4, r0] add r0, r0, #2 strh r1, [r4, r0] add r0, r4, #0 blx func_02032cac mov r5, #0 _0203297c: add r0, r4, #0 add r1, r5, #0 blx func_02032c78 add r5, r5, #1 cmp r5, #0xa blt _0203297c add r0, r4, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_02032958 _02032990: .word func_0203299c _02032994: .word func_02032610 + 1 _02032998: .word 0x000016b8 .global func_0203299c arm_func_start func_0203299c func_0203299c: ; 0x0203299c stmdb sp!, {r4, lr} mov r4, r0 blx func_0203dbe0 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203299c .global func_020329b0 arm_func_start func_020329b0 func_020329b0: ; 0x020329b0 ldr r0, _020329bc ; =data_02068cb8 ldr r0, [r0] bx lr .align 2, 0 arm_func_end func_020329b0 _020329bc: .word data_02068cb8 .global func_020329c0 thumb_func_start func_020329c0 func_020329c0: ; 0x020329c0 push {r3, lr} ldr r0, _020329e4 ; =data_02068cb8 ldr r0, [r0] cmp r0, #0 bne _020329e2 ldr r1, _020329e8 ; =data_027e0ce0 ldr r0, _020329ec ; =0x000016bc ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _020329de bl func_02032958 _020329de: ldr r1, _020329e4 ; =data_02068cb8 str r0, [r1] _020329e2: pop {r3, pc} .align 2, 0 thumb_func_end func_020329c0 _020329e4: .word data_02068cb8 _020329e8: .word data_027e0ce0 _020329ec: .word 0x000016bc .global func_020329f0 thumb_func_start func_020329f0 func_020329f0: ; 0x020329f0 push {r4, lr} ldr r0, _02032a18 ; =data_02068cb8 ldr r4, [r0] cmp r4, #0 beq _02032a14 beq _02032a0e mov r1, #0x13 ldr r3, _02032a1c ; =func_0203299c add r0, r4, #0 lsl r2, r1, #4 blx func_0204f754 add r0, r4, #0 blx _ZN9SysObjectdlEPv _02032a0e: ldr r0, _02032a18 ; =data_02068cb8 mov r1, #0 str r1, [r0] _02032a14: pop {r4, pc} nop thumb_func_end func_020329f0 _02032a18: .word data_02068cb8 _02032a1c: .word func_0203299c .global func_02032a20 arm_func_start func_02032a20 func_02032a20: ; 0x02032a20 stmdb sp!, {r3, r4, r5, lr} add r3, r0, #0x1600 ldrsh r5, [r3, #0xba] mov lr, #0 cmp r5, #0 ble _02032a6c mov r4, r0 _02032a3c: add r3, r4, #0x100 ldrsb ip, [r3, #0x2a] cmp r2, ip ldreqsh r3, [r3, #0x28] cmpeq r1, r3 moveq r1, #0x130 mlaeq r0, lr, r1, r0 ldmeqia sp!, {r3, r4, r5, pc} add lr, lr, #1 cmp lr, r5 add r4, r4, #0x130 blt _02032a3c _02032a6c: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02032a20 .global func_02032a74 arm_func_start func_02032a74 func_02032a74: ; 0x02032a74 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #8 ldrb r4, [sp, #0x2c] mov r8, r0 mov r7, r1 mov r6, r2 mov r5, r3 cmp r4, #0 beq _02032ae4 add r0, r8, #0x1600 ldrsh r4, [r0, #0xba] mov r2, #0 cmp r4, #0 ble _02032ae4 mov r3, r8 _02032ab0: add r0, r3, #0x100 ldrsh r1, [r0, #0x28] cmp r7, r1 ldreqsb r0, [r0, #0x2a] cmpeq r6, r0 moveq r0, #0x130 addeq sp, sp, #8 mlaeq r0, r2, r0, r8 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} add r2, r2, #1 cmp r2, r4 add r3, r3, #0x130 blt _02032ab0 _02032ae4: add r0, r8, #0x1600 ldrsh r4, [r0, #0xba] add r1, r4, #1 strh r1, [r0, #0xba] ldrsh r0, [r0, #0xba] cmp r0, #0x13 addgt sp, sp, #8 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r1, r7, lsl #0x10 ldr r0, _02032b54 ; =data_027e0cbc mov r1, r1, asr #0x10 bl func_0203d600 mov r1, #0x130 mul sb, r4, r1 mov r1, r6 bl func_02035b24 ldr r2, [sp, #0x28] mov r1, r7 str r2, [sp] str r0, [sp, #4] mov r2, r6 mov r3, r5 add r0, r8, sb bl func_02032684 add r0, r8, sb add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02032a74 _02032b54: .word data_027e0cbc .global func_02032b58 arm_func_start func_02032b58 func_02032b58: ; 0x02032b58 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _02032b64: mov r0, r5 bl func_02032878 cmp r0, #0 beq _02032b84 mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0x2c] blx r1 _02032b84: add r4, r4, #1 cmp r4, #0x13 add r5, r5, #0x130 blt _02032b64 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02032b58 .global func_02032b98 arm_func_start func_02032b98 func_02032b98: ; 0x02032b98 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _02032ba4: mov r0, r5 bl func_02032878 cmp r0, #0 beq _02032bc4 mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0x28] blx r1 _02032bc4: add r4, r4, #1 cmp r4, #0x13 add r5, r5, #0x130 blt _02032ba4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02032b98 .global func_02032bd8 arm_func_start func_02032bd8 func_02032bd8: ; 0x02032bd8 add r3, r0, #0x1600 ldrsh r2, [r3, #0xb8] add r2, r2, #1 strh r2, [r3, #0xb8] ldrsh r2, [r3, #0xb8] add r2, r0, r2, lsl #2 add r2, r2, #0x1600 strh r1, [r2, #0x90] ldrsh r1, [r3, #0xb8] ldrsh r2, [r3, #0xba] add r0, r0, r1, lsl #2 add r0, r0, #0x1600 strh r2, [r0, #0x92] bx lr arm_func_end func_02032bd8 .global func_02032c10 arm_func_start func_02032c10 func_02032c10: ; 0x02032c10 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r7 mov r4, #0 _02032c24: add r0, r5, #0x100 ldrsh r0, [r0, #0x28] cmp r6, r0 bne _02032c3c mov r0, r5 bl func_02032648 _02032c3c: add r4, r4, #1 cmp r4, #0x13 add r5, r5, #0x130 blt _02032c24 mov r0, r7 bl func_02032c90 add r0, r7, #0x1600 ldrsh r1, [r0, #0xb8] mov r0, r7 bl func_02032c78 add r0, r7, #0x1600 ldrsh r1, [r0, #0xb8] sub r1, r1, #1 strh r1, [r0, #0xb8] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02032c10 .global func_02032c78 arm_func_start func_02032c78 func_02032c78: ; 0x02032c78 add r0, r0, r1, lsl #2 add r0, r0, #0x1600 mvn r1, #0 strh r1, [r0, #0x90] strh r1, [r0, #0x92] bx lr arm_func_end func_02032c78 .global func_02032c90 arm_func_start func_02032c90 func_02032c90: ; 0x02032c90 add r1, r0, #0x1600 ldrsh r2, [r1, #0xb8] add r0, r0, r2, lsl #2 add r0, r0, #0x1600 ldrsh r0, [r0, #0x92] strh r0, [r1, #0xba] bx lr arm_func_end func_02032c90 .global func_02032cac arm_func_start func_02032cac func_02032cac: ; 0x02032cac stmdb sp!, {r4, r5, r6, lr} mov r6, r0 add r0, r6, #0x1600 mov r4, #0 mov r5, r6 strh r4, [r0, #0xba] _02032cc4: mov r0, r5 bl func_02032648 add r4, r4, #1 cmp r4, #0x13 add r5, r5, #0x130 blt _02032cc4 mov r4, #0 _02032ce0: mov r0, r6 mov r1, r4 bl func_02032c78 add r4, r4, #1 cmp r4, #0xa blt _02032ce0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02032cac .global func_02032cfc arm_func_start func_02032cfc func_02032cfc: ; 0x02032cfc stmdb sp!, {r4, lr} mov r4, r0 blx func_0203dbe0 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02032cfc .global func_02032d18 thumb_func_start func_02032d18 func_02032d18: ; 0x02032d18 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r1, #0 bl func_02032f0c ldr r0, _02032d3c ; =data_02057958 mov r1, #0 str r0, [r5] add r0, r5, #0 add r0, #0x52 strh r1, [r0] cmp r4, #0xff beq _02032d38 add r0, r5, #0 add r0, #0x4d strb r4, [r0] _02032d38: add r0, r5, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02032d18 _02032d3c: .word data_02057958 .global func_02032d40 thumb_func_start func_02032d40 func_02032d40: ; 0x02032d40 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r1, #0 bl func_02032f0c ldr r0, _02032d64 ; =data_02057958 mov r1, #0 str r0, [r5] add r0, r5, #0 add r0, #0x52 strh r1, [r0] cmp r4, #0xff beq _02032d60 add r0, r5, #0 add r0, #0x4d strb r4, [r0] _02032d60: add r0, r5, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02032d40 _02032d64: .word data_02057958 .global func_02032d68 arm_func_start func_02032d68 func_02032d68: ; 0x02032d68 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x10 mov r5, r2 ldrh r2, [sp, #0x20] mov r6, r1 mov r1, r3 mov r4, r0 bl func_02032fcc ldrb r1, [sp, #0x2c] ldrh r2, [sp, #0x30] ldr r0, [sp, #0x24] strb r1, [r4, #0x50] strh r2, [r4, #0x52] bl func_0203d848 mov ip, r0 mov r0, #4 str r0, [sp] ldrh r1, [r4, #0x52] ldr r2, [r4, #0x14] ldr r3, [r4, #0x18] add r0, r4, #0x10 add r1, ip, r1, lsl #5 bl func_02029804 ldrb r1, [sp, #0x2c] ldr r0, [sp, #0x24] bl func_0203d8d4 str r5, [sp] mov r1, #0x20 str r1, [sp, #4] ldrh r2, [r4, #0x52] ldrb r1, [sp, #0x28] mov r3, r6 str r2, [sp, #8] str r1, [sp, #0xc] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] bl func_020298f4 ldr r1, [r4, #0x2c] add r0, r4, #0x10 str r0, [r4, #0x28] str r1, [r4, #0x2c] mov r0, #2 str r0, [r4, #0x30] mov r0, #3 str r0, [r4, #0x34] ldr r0, [sp, #0x34] mov r1, #0 cmp r0, #0 strne r0, [r4, #0x10] mov r0, r4 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02032d68 .global func_02032e44 arm_func_start func_02032e44 func_02032e44: ; 0x02032e44 stmdb sp!, {r4, lr} mov r4, r0 blx func_02032f94 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02032e44 .global func_02032e60 arm_func_start func_02032e60 func_02032e60: ; 0x02032e60 ldr r0, _02032e78 ; =data_027e05f4 ldr r0, [r0] cmp r0, #0 movne r0, #1 moveq r0, #0 bx lr .align 2, 0 arm_func_end func_02032e60 _02032e78: .word data_027e05f4 .global func_02032e7c arm_func_start func_02032e7c func_02032e7c: ; 0x02032e7c stmdb sp!, {r4, lr} ldr r1, _02032ec0 ; =data_020579f8 mov r4, r0 str r1, [r4] mov r0, #0 str r0, [r4, #4] strh r0, [r4, #8] strh r0, [r4, #0xa] strh r0, [r4, #0xc] strh r0, [r4, #0xe] blx func_0202ab48 cmp r0, #0 moveq r0, #2 movne r0, #3 str r0, [r4, #0x10] mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02032e7c _02032ec0: .word data_020579f8 .global func_02032ec4 arm_func_start func_02032ec4 func_02032ec4: ; 0x02032ec4 stmdb sp!, {r4, lr} ldr r1, _02032f08 ; =data_020579f8 mov r4, r0 str r1, [r4] mov r0, #0 str r0, [r4, #4] strh r0, [r4, #8] strh r0, [r4, #0xa] strh r0, [r4, #0xc] strh r0, [r4, #0xe] blx func_0202ab48 cmp r0, #0 moveq r0, #2 movne r0, #3 str r0, [r4, #0x10] mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02032ec4 _02032f08: .word data_020579f8 .global func_02032f0c thumb_func_start func_02032f0c func_02032f0c: ; 0x02032f0c push {r4, lr} add r4, r0, #0 ldr r0, _02032f80 ; =data_020579c8 add r1, r4, #0 str r0, [r4] mov r0, #0 str r0, [r4, #4] str r0, [r4, #8] str r0, [r4, #0xc] str r0, [r4, #0x38] strh r0, [r4, #0x3c] add r1, #0x4a strh r0, [r1] add r1, r4, #0 add r1, #0x4c strb r0, [r1] add r1, r4, #0 add r1, #0x4d strb r0, [r1] add r1, r4, #0 add r1, #0x4e strb r0, [r1] add r1, r4, #0 add r1, #0x4f strb r0, [r1] add r1, r4, #0 add r1, #0x50 strb r0, [r1] add r1, r4, #0 add r1, #0x51 strb r0, [r1] add r1, r4, #0 add r1, #0x10 mov r2, #0x18 blx func_020078f4 add r1, r4, #0 mov r0, #0 add r1, #0x28 mov r2, #0x10 blx func_020078f4 add r1, r4, #0 mov r0, #0 add r1, #0x3e mov r2, #0xc blx func_020078c0 mov r0, #0 str r0, [r4, #0x10] str r0, [r4, #0x2c] mov r0, #2 str r0, [r4, #0x30] mov r0, #3 str r0, [r4, #0x34] add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_02032f0c _02032f80: .word data_020579c8 .global func_02032f84 thumb_func_start func_02032f84 func_02032f84: ; 0x02032f84 bx lr .align 2, 0 thumb_func_end func_02032f84 .global func_02032f88 thumb_func_start func_02032f88 func_02032f88: ; 0x02032f88 push {r4, lr} add r4, r0, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} thumb_func_end func_02032f88 .global func_02032f94 thumb_func_start func_02032f94 func_02032f94: ; 0x02032f94 bx lr .align 2, 0 thumb_func_end func_02032f94 .global func_02032f98 arm_func_start func_02032f98 func_02032f98: ; 0x02032f98 str r1, [r0, #0xc] add r0, r0, #0xc bx lr arm_func_end func_02032f98 .global func_02032fa4 arm_func_start func_02032fa4 func_02032fa4: ; 0x02032fa4 ldr ip, _02032fb0 ; =func_02035428 ldrb r0, [r0, #0x50] bx ip .align 2, 0 arm_func_end func_02032fa4 _02032fb0: .word func_02035428 .global func_02032fb4 arm_func_start func_02032fb4 func_02032fb4: ; 0x02032fb4 ldr r1, [r0, #0x2c] ldr r0, [r0, #0x34] ldr r1, [r1] ldrsb r1, [r1, #1] add r0, r1, r0 bx lr arm_func_end func_02032fb4 .global func_02032fcc arm_func_start func_02032fcc func_02032fcc: ; 0x02032fcc stmdb sp!, {r4, lr} add ip, r1, #7 mov r3, ip, asr #0x2 add lr, r2, #7 add r3, ip, r3, lsr #29 mov ip, lr, asr #0x2 mov r4, r3, asr #0x3 add r3, lr, ip, lsr #29 mov r4, r4, lsl #0x3 mov ip, r3, asr #0x3 mov r3, r4, asr #0x2 mov lr, ip, lsl #0x3 add r3, r4, r3, lsr #29 mov ip, lr, asr #0x2 strh r1, [r0, #0x4a] mov r1, r3, lsl #0xd add r3, lr, ip, lsr #29 mov r3, r3, lsl #0xd strb r2, [r0, #0x4c] mov r1, r1, lsr #0x10 str r1, [r0, #0x14] mov r1, r3, lsr #0x10 str r1, [r0, #0x18] mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_02032fcc .global func_02033030 arm_func_start func_02033030 func_02033030: ; 0x02033030 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc mov sl, r0 mov r4, #1 strb r4, [sl, #0x51] ldrb r5, [sl, #0x4d] mov r4, r1 mov sb, r2 add r1, r5, #0xff and r1, r1, #0xff mov r8, r3 cmp r1, #1 bhi _02033084 mov r1, r8 bl func_02033cbc ldrh r1, [sl, #0x4a] add r0, r0, r0, lsr #31 add r1, r4, r1, lsr #1 sub r0, r1, r0, asr #1 mov r0, r0, lsl #0x10 mov r4, r0, asr #0x10 _02033084: ldrb r0, [sl, #0x4e] cmp r0, #0 bne _020330cc str r8, [sp] mov r1, #0 str r1, [sp, #4] ldr r0, _02033188 ; =data_020563bc ldr r3, [sp, #0x30] ldrb r2, [r0] ldrb r5, [r0, #1] mov r1, r4 add r0, sl, #0x28 strb r2, [sp, #8] mov r2, sb strb r5, [sp, #9] bl func_02027ca0 add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _020330cc: cmp r0, #1 addne sp, sp, #0xc ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrb r1, [sl, #0x4f] ldrh r0, [r8] mov r7, #0 add r1, r4, r1, lsr #1 cmp r0, #0 mov r4, r1, lsl #0x10 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r5, [sp, #0x30] ldr fp, _0203318c ; =0x0000ffff _02033100: mov r0, r7, lsl #0x1 ldr r6, [sl, #0x2c] ldrh r1, [r8, r0] mov r0, r6 bl func_02023ea4 mov r1, r0 cmp r1, fp ldreq r0, [r6] ldreqh r1, [r0, #2] mov r0, r6 bl func_02023eec str r5, [sp] ldrsb r1, [r0, #2] ldrb r2, [sl, #0x4f] mov r0, sl ldr r6, [r0] mul r3, r2, r7 add r1, r1, r1, lsr #31 add r2, r3, r4, asr #16 sub r1, r2, r1, asr #1 mov r2, r7, lsl #0x1 ldrh r3, [r8, r2] mov r1, r1, lsl #0x10 ldr r6, [r6, #0xc] mov r1, r1, asr #0x10 mov r2, sb blx r6 add r7, r7, #1 mov r0, r7, lsl #0x1 ldrh r0, [r8, r0] cmp r0, #0 bne _02033100 add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02033030 _02033188: .word data_020563bc _0203318c: .word 0x0000ffff .global func_02033190 arm_func_start func_02033190 func_02033190: ; 0x02033190 stmdb sp!, {r3, lr} sub sp, sp, #8 ldr ip, [sp, #0x10] str ip, [sp] str r3, [sp, #4] mov ip, r1 ldr r1, [r0, #0x2c] mov r3, r2 mov r2, ip add r0, r0, #0x10 bl func_020296e0 add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_02033190 .global func_020331c4 arm_func_start func_020331c4 func_020331c4: ; 0x020331c4 stmdb sp!, {r3, lr} cmp r1, #0 rsblt r1, r1, #0 and r2, r1, #0xf ldr r3, [r0, #0x14] ldr r1, [r0, #0x18] mov ip, r2, lsl #0x18 mul r1, r3, r1 orr r3, ip, r2, lsl #28 orr r3, r3, r2, lsl #20 orr r3, r3, r2, lsl #16 orr r3, r3, r2, lsl #12 orr r3, r3, r2, lsl #8 orr ip, r3, r2, lsl #4 mov r3, r1, lsl #0x15 ldr r1, [r0, #0x10] orr r0, r2, ip mov r2, r3, lsr #0x10 bl func_02007938 ldmia sp!, {r3, pc} arm_func_end func_020331c4 .global func_02033214 arm_func_start func_02033214 func_02033214: ; 0x02033214 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x18 mov r8, r0 mov r0, #1 strb r0, [r8, #0x51] ldr r4, [sp, #0x3c] add r0, sp, #4 mov r5, r1 mov r7, r2 mov r6, r3 str r4, [r8, #8] bl func_02032ec4 ldr r1, _020332e0 ; =data_027e0c68 add r0, sp, #0 mov r2, r5 bl func_0203643c ldr r0, [sp] add r1, sp, #4 str r0, [sp, #8] ldrb r3, [r8, #0x4d] mov r0, r8 mvn r2, #0 str r3, [sp, #0x14] bl func_020338a8 ldrb r0, [sp, #0x38] mov sb, #0 add r5, sp, #4 strh r0, [sp, #0x12] mov r4, #1 b _020332a8 _0203328c: mov r0, r8 ldr ip, [r0] mov r1, r5 ldr ip, [ip, #0x18] mov r2, r7 mov r3, r6 blx ip _020332a8: ldr r0, [sp, #8] mov r1, r4 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, sb cmp r1, #0 beq _0203328c mov r0, r8 bl func_02033c6c cmp r0, #0 bne _0203328c add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02033214 _020332e0: .word data_027e0c68 .global func_020332e4 arm_func_start func_020332e4 func_020332e4: ; 0x020332e4 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 bl func_02033c6c cmp r0, #0 beq _02033320 mov r0, r7 mov r1, r6 mov r3, r5 add r2, r7, #0xc str r4, [sp] bl func_02033628 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02033320: ldr r0, [r6, #4] mov r1, #1 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, r6, r7, pc} mov r0, r7 mov r1, r6 mov r3, r5 add r2, r6, #4 str r4, [sp] bl func_02033628 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_020332e4 .global func_02033360 arm_func_start func_02033360 func_02033360: ; 0x02033360 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r4, r2 ldr ip, [r4] mov r6, r0 ldrh r2, [ip] mov r5, r1 cmp r2, #0xa bne _020333b8 mov r0, r4 bl func_02037604 mov r0, r6 mov r1, r5 bl func_02033780 mov r0, r6 bl func_02032fb4 ldrsh r1, [r5, #0xa] add sp, sp, #4 add r0, r1, r0 strh r0, [r5, #0xa] mov r0, #1 ldmia sp!, {r3, r4, r5, r6, pc} _020333b8: ldr r1, [sp, #0x18] mov r2, r5 str r1, [sp] ldrh r1, [ip] bl func_020334b4 mov r0, r4 bl func_02037604 mov r0, #1 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} arm_func_end func_02033360 .global func_020333e0 arm_func_start func_020333e0 func_020333e0: ; 0x020333e0 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 .ifdef EUR mov r6, r2 ldr r4, [r6] mov r7, r1 str r4, [sp, #4] ldrb r5, [r4, #3] ldrh r4, [r4, #4] ldr r2, _020334b0 ; =0x0001001e .endif .ifdef USA mov r5, r2 mov r6, r1 ldr r1, [r5] .endif mov r8, r0 .ifdef EUR orr r0, r4, r5, lsl #16 cmp r0, r2 moveq r0, #0 streqb r0, [r8, #0x51] add r1, sp, #4 ldr r1, [r1] mov r0, r8 mov r5, r3 .endif .ifdef USA mov r7, r3 str r1, [sp, #4] .endif mov r4, #1 bl func_02033b0c cmp r0, #0 beq _02033468 mov r0, r8 bl func_02033c6c cmp r0, #0 beq _02033468 ldr r4, [sp, #0x20] mov r0, r8 .ifdef EUR mov r1, r7 mov r3, r5 .endif .ifdef USA mov r1, r6 mov r3, r7 .endif add r2, r8, #0xc str r4, [sp] bl func_02033628 mov r4, r0 _02033468: ldr r1, [sp, #4] mov r0, r8 ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 bl func_02033c88 cmp r0, #0 beq _0203349c add r0, sp, #4 bl func_020374b4 .ifdef EUR ldrsh r1, [r7, #8] add r0, r1, r0 strh r0, [r7, #8] .endif .ifdef USA ldrsh r1, [r6, #8] add r0, r1, r0 strh r0, [r6, #8] .endif _0203349c: .ifdef EUR mov r0, r6 .endif .ifdef USA mov r0, r5 .endif bl func_02037604 mov r0, r4 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020333e0 .ifdef EUR _020334b0: .word 0x0001001e .endif .global func_020334b4 arm_func_start func_020334b4 func_020334b4: ; 0x020334b4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #8 mov sb, r0 mov r8, r1 mov r7, r2 mov r5, r3 bl func_02032e60 mov r4, r0 mov r0, sb bl func_02033c6c cmp r0, #0 cmpne r4, #0 ldrneb r0, [sb, #0x51] cmpne r0, #0 cmpne r8, #0xa cmpne r8, #0x20 cmpne r8, #0x3000 beq _02033570 cmp r8, #0x80 movhs r0, #0 bhs _02033518 ldr r0, _02033618 ; =data_02056fd0 mov r1, r8, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x10 _02033518: cmp r0, #0 beq _0203353c cmp r8, #0x80 ldrlo r0, _0203361c ; =data_020570d0 movlo r1, r8, lsl #0x1 ldrloh r8, [r0, r1] mov r0, r8, lsl #0x10 mov r8, r0, lsr #0x10 b _02033568 _0203353c: cmp r8, #0xe0 blo _0203355c cmp r8, #0xfc bhi _0203355c sub r0, r8, #0x20 mov r0, r0, lsl #0x10 mov r8, r0, lsr #0x10 b _02033568 _0203355c: ldr r0, _02033620 ; =0x00000153 cmp r8, r0 subeq r8, r0, #1 _02033568: mov r0, #0 strb r0, [sb, #0x51] _02033570: ldrsh r1, [r7, #0xe] ldr r3, [sp, #0x28] add r0, sb, #0x10 stmia sp, {r1, r8} ldrsh r2, [r7, #8] ldrsh r6, [r7, #0xa] ldr r1, [sb, #0x2c] add r2, r2, r5 add r3, r6, r3 bl func_020296e0 ldr r6, [sb, #0x2c] mov r1, r8 mov r0, r6 ldr r5, [sb, #0x30] bl func_02023ea4 ldr r2, _02033624 ; =0x0000ffff mov r1, r0 cmp r1, r2 ldreq r0, [r6] ldreqh r1, [r0, #2] mov r0, r6 bl func_02023eec ldrsb r0, [r0, #2] cmp r4, #0 ldrsh r1, [r7, #8] add r0, r0, r5 addeq sp, sp, #8 add r0, r1, r0 strh r0, [r7, #8] ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp r8, #0x21 cmpne r8, #0x2e cmpne r8, #0x3f .ifdef EUR addne sp, sp, #8 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, sb bl func_02033c6c cmp r0, #0 .endif moveq r0, #1 streqb r0, [sb, #0x51] add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_020334b4 _02033618: .word data_02056fd0 _0203361c: .word data_020570d0 _02033620: .word 0x00000153 _02033624: .word 0x0000ffff .global func_02033628 arm_func_start func_02033628 func_02033628: ; 0x02033628 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr r4, [r2] mov lr, #1 cmp r4, #0 ldrneh ip, [r4] cmpne ip, #0 movne lr, #0 cmp lr, #0 addne sp, sp, #4 movne r0, #1 ldmneia sp!, {r3, r4, pc} ldrh ip, [r4] cmp ip, #0x1a beq _02033680 ldr ip, [sp, #0x10] str ip, [sp] ldr ip, [r0] ldr ip, [ip, #0x1c] blx ip add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02033680: ldr ip, [sp, #0x10] str ip, [sp] ldr ip, [r0] ldr ip, [ip, #0x20] blx ip add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_02033628 .global func_0203369c arm_func_start func_0203369c func_0203369c: ; 0x0203369c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add r1, sp, #0x2c ldr r1, [r1] mov sl, r0 mov sb, r2 bl func_0203396c mov r6, #0 mov r8, r0 mov r7, r6 add r4, sp, #0x2c mov fp, r6 mov r5, #1 b _02033750 _020336d4: ldrh r0, [r2] cmp r0, #0xa bne _02033708 cmp sb, #0 add r6, r6, #1 blt _02033700 mov r0, r6 add r1, sb, #1 bl func_01ff9b88 cmp sb, r0 beq _02033770 _02033700: mov r7, r5 b _02033748 _02033708: cmp r7, #0 beq _0203372c ldr r1, [r4] mov r0, sl bl func_0203396c cmp r8, r0 movle r8, r0 mov r7, fp b _02033748 _0203372c: cmp r0, #0x1a bne _02033748 ldrb r1, [r2, #3] ldrh r0, [r2, #4] orr r0, r0, r1, lsl #16 cmp r0, #0x10000 beq _02033770 _02033748: mov r0, r4 bl func_02037604 _02033750: ldr r2, [sp, #0x2c] mov r1, #1 cmp r2, #0 ldrneh r0, [r2] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _020336d4 _02033770: mov r0, r8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr arm_func_end func_0203369c .global func_02033780 arm_func_start func_02033780 func_02033780: ; 0x02033780 stmdb sp!, {r4, lr} mov r4, r1 ldr r1, [r4, #0x10] cmp r1, #3 addls pc, pc, r1, lsl #2 ldmia sp!, {r4, pc} _02033798: ; jump table b _020337a8 ; case 0 b _020337b4 ; case 1 b _020337c0 ; case 2 b _020337b4 ; case 3 _020337a8: ldrsh r0, [r4, #0xc] strh r0, [r4, #8] ldmia sp!, {r4, pc} _020337b4: ldrsh r0, [r4, #0xc] strh r0, [r4, #8] ldmia sp!, {r4, pc} _020337c0: ldr r1, [r4, #4] bl func_02033938 strh r0, [r4, #0xc] ldrsh r0, [r4, #0xc] strh r0, [r4, #8] ldmia sp!, {r4, pc} arm_func_end func_02033780 .global func_020337d8 arm_func_start func_020337d8 func_020337d8: ; 0x020337d8 ldr r3, [r0, #0x2c] ldr r0, [r0, #0x34] sub r2, r1, #1 ldr r3, [r3] mul r0, r2, r0 ldr r2, [r3, #8] ldrb r2, [r2, #1] mla r0, r2, r1, r0 bx lr arm_func_end func_020337d8 .global func_020337fc arm_func_start func_020337fc func_020337fc: ; 0x020337fc stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r4, #0 mov r6, r2 mov r5, r4 mov r7, r4 add sb, sp, #0x24 mov r8, #1 b _02033878 _02033820: ldrh r0, [r2] cmp r0, #0xa bne _02033850 cmp r6, #0 add r4, r4, #1 blt _02033870 mov r0, r4 add r1, r6, #1 bl func_02002c14 cmp r6, r1 bne _02033870 b _02033898 _02033850: cmp r0, #0x1a bne _0203386c ldrb r1, [r2, #3] ldrh r0, [r2, #4] orr r0, r0, r1, lsl #16 cmp r0, #0x10000 beq _02033898 _0203386c: mov r5, r4 _02033870: mov r0, sb bl func_02037604 _02033878: ldr r2, [sp, #0x24] mov r1, r8 cmp r2, #0 ldrneh r0, [r2] cmpne r0, #0 movne r1, r7 cmp r1, #0 beq _02033820 _02033898: add r0, r5, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, lr} add sp, sp, #0x10 bx lr arm_func_end func_020337fc .global func_020338a8 arm_func_start func_020338a8 func_020338a8: ; 0x020338a8 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 add r1, r4, #4 bl func_020338d0 strh r0, [r4, #0xc] mov r0, r5 mov r1, r4 bl func_02033780 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020338a8 .global func_020338d0 arm_func_start func_020338d0 func_020338d0: ; 0x020338d0 stmdb sp!, {r3, lr} ldrb r3, [r0, #0x4d] cmp r3, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} add r3, r3, #0xff and r3, r3, #0xff cmp r3, #1 movhi r0, #0 ldmhiia sp!, {r3, pc} ldr r1, [r1] bl func_02033904 ldmia sp!, {r3, pc} arm_func_end func_020338d0 .global func_02033904 arm_func_start func_02033904 func_02033904: ; 0x02033904 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} add r1, sp, #0xc ldr r1, [r1] mov r4, r0 bl func_0203369c ldrh r1, [r4, #0x4a] sub r0, r1, r0 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr arm_func_end func_02033904 .global func_02033938 arm_func_start func_02033938 func_02033938: ; 0x02033938 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} add r1, sp, #0xc ldr r1, [r1] mov r4, r0 bl func_0203396c ldrh r1, [r4, #0x4a] sub r0, r1, r0 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr arm_func_end func_02033938 .global func_0203396c arm_func_start func_0203396c func_0203396c: ; 0x0203396c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 ldr r1, [sp, #0x34] mov sl, r0 cmp r1, #0 ldrneh r0, [r1] mov r2, #1 cmpne r0, #0 movne r2, #0 cmp r2, #0 addne sp, sp, #8 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addne sp, sp, #0x10 bxne lr mov r8, #0 add r7, sp, #0x34 mov r6, r8 add r5, sp, #0 mov fp, #1 ldr r4, _02033af0 ; =0x0000ffff b _02033ab8 _020339c8: mov r0, sl ldr r2, [r0] mov r1, r7 ldr r2, [r2, #0x24] blx r2 cmp r0, #0 bne _02033ad8 ldr r1, [sp, #0x34] ldrh r0, [r1] cmp r0, #0x1a bne _02033a00 cmp r0, #0x20 cmpne r0, #0x3000 bne _02033a3c _02033a00: ldr sb, [sl, #0x2c] ldrh r1, [r1] mov r0, sb bl func_02023ea4 mov r1, r0 cmp r1, r4 ldreq r0, [sb] ldreqh r1, [r0, #2] mov r0, sb bl func_02023eec ldrsb r1, [r0, #2] ldr r0, [sl, #0x30] add r0, r1, r0 add r8, r8, r0 b _02033ab0 _02033a3c: cmp r0, #0x1a bne _02033ab0 mov r0, sl str r1, [sp, #4] bl func_02033b0c cmp r0, #0 beq _02033a7c mov r0, sl bl func_02033c6c cmp r0, #0 beq _02033a7c ldr r1, [sl, #0xc] mov r0, sl bl func_0203396c str r6, [sl, #0xc] add r8, r8, r0 _02033a7c: ldr r1, [sp, #0x34] mov r0, sl ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 bl func_02033c88 cmp r0, #0 beq _02033ab0 ldr r1, [sp, #0x34] mov r0, r5 str r1, [sp] bl func_020374b4 add r8, r8, r0 _02033ab0: mov r0, r7 bl func_02037604 _02033ab8: ldr r0, [sp, #0x34] mov r1, fp cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _020339c8 _02033ad8: ldr r0, [sl, #0x30] sub r0, r8, r0 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0203396c _02033af0: .word 0x0000ffff .global func_02033af4 arm_func_start func_02033af4 func_02033af4: ; 0x02033af4 ldr r0, [r1] ldrh r0, [r0] cmp r0, #0xa moveq r0, #1 movne r0, #0 bx lr arm_func_end func_02033af4 .global func_02033b0c arm_func_start func_02033b0c func_02033b0c: ; 0x02033b0c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 ldr r2, [sp, #0x1c] mov r5, r0 ldrh r1, [r2, #4] ldrb r0, [r2, #3] mov r4, #0 orr r0, r1, r0, lsl #16 sub r0, r0, #0xfe0000 cmp r0, #0xf addls pc, pc, r0, lsl #2 b _02033c18 _02033b40: ; jump table b _02033b80 ; case 0 b _02033b9c ; case 1 b _02033b9c ; case 2 b _02033b9c ; case 3 b _02033b9c ; case 4 b _02033b9c ; case 5 b _02033b9c ; case 6 b _02033b9c ; case 7 b _02033b9c ; case 8 b _02033c18 ; case 9 b _02033c18 ; case 10 b _02033bcc ; case 11 b _02033bcc ; case 12 b _02033bcc ; case 13 b _02033bcc ; case 14 b _02033bcc ; case 15 _02033b80: ldr r0, _02033c64 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 ldreq r4, _02033c68 ; =data_ov00_020ec798 str r4, [r5, #0xc] mov r4, #1 b _02033c18 _02033b9c: ldr r3, [r5, #4] cmp r3, #0 beq _02033c18 ldrh r1, [r2, #6] mov r2, r0, lsl #0x10 add r0, sp, #4 mov r2, r2, lsr #0x10 blx r3 ldr r0, [sp, #4] mov r4, #1 str r0, [r5, #0xc] b _02033c18 _02033bcc: ldrh r1, [r2, #6] ldr r0, [r5, #0x38] cmp r0, #0 ldrne r4, [r0, r1, lsl #2] bne _02033bfc ldr r0, [r5, #8] cmp r0, #0 beq _02033bfc ldr r2, [r0] ldr r2, [r2, #0x1c] blx r2 mov r4, r0 _02033bfc: mov r1, r4 add r0, r5, #0x3e mov r2, r4, asr #0x1f bl func_ov00_020d16f0 add r0, r5, #0x3e str r0, [r5, #0xc] mov r4, #1 _02033c18: ldr r1, [r5, #8] cmp r1, #0 beq _02033c50 ldr r3, [r1] add r0, sp, #0x1c ldr r2, [r0] ldr r3, [r3, #0x18] add r0, sp, #0 blx r3 ldr r0, [sp] cmp r0, #0 ldrne r0, [sp] movne r4, #1 strne r0, [r5, #0xc] _02033c50: mov r0, r4 add sp, sp, #8 ldmia sp!, {r3, r4, r5, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02033b0c _02033c64: .word data_027e0618 _02033c68: .word data_ov00_020ec798 .global func_02033c6c arm_func_start func_02033c6c func_02033c6c: ; 0x02033c6c ldr r1, [r0, #0xc] mov r0, #0 cmp r1, #0 ldrneh r1, [r1] cmpne r1, #0 movne r0, #1 bx lr arm_func_end func_02033c6c .global func_02033c88 arm_func_start func_02033c88 func_02033c88: ; 0x02033c88 stmdb sp!, {r4, lr} ldr r2, _02033cb8 ; =0x00010015 mov r4, #1 cmp r1, r2 addne r2, r2, #3 cmpne r1, r2 bne _02033cb0 bl func_02032fa4 cmp r0, #1 moveq r4, #0 _02033cb0: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02033c88 _02033cb8: .word 0x00010015 .global func_02033cbc arm_func_start func_02033cbc func_02033cbc: ; 0x02033cbc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r7, _02033d28 ; =0x0000ffff mov r6, r0 mov r5, r1 mov r4, #0 _02033cd0: ldrh r1, [r5] cmp r1, #0 cmpne r1, #0xa beq _02033d1c ldr sb, [r6, #0x2c] ldr r8, [r6, #0x30] mov r0, sb bl func_02023ea4 mov r1, r0 cmp r1, r7 ldreq r0, [sb] ldreqh r1, [r0, #2] mov r0, sb bl func_02023eec ldrsb r0, [r0, #2] add r5, r5, #2 add r0, r0, r8 add r4, r4, r0 b _02033cd0 _02033d1c: ldr r0, [r6, #0x30] sub r0, r4, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02033cbc _02033d28: .word 0x0000ffff .global func_02033d2c arm_func_start func_02033d2c func_02033d2c: ; 0x02033d2c stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02033d2c .global func_02033d40 arm_func_start func_02033d40 func_02033d40: ; 0x02033d40 stmdb sp!, {r4, lr} mov r4, r0 bl func_02033d58 mov r0, #0 str r0, [r4, #0x14] ldmia sp!, {r4, pc} arm_func_end func_02033d40 .global func_02033d58 arm_func_start func_02033d58 func_02033d58: ; 0x02033d58 mov r2, #0x10 str r2, [r0] mov r1, #0 stmib r0, {r1, r2} str r1, [r0, #0xc] bx lr arm_func_end func_02033d58 .global func_02033d70 arm_func_start func_02033d70 func_02033d70: ; 0x02033d70 stmdb sp!, {r3, lr} cmp r1, #0 ldmneia sp!, {r3, pc} bl func_02033d58 ldmia sp!, {r3, pc} arm_func_end func_02033d70 .global func_02033d84 arm_func_start func_02033d84 func_02033d84: ; 0x02033d84 stmdb sp!, {r3, r4, r5, lr} ldrh r4, [r1] ands r2, r4, #1 bne _02033d9c tst r4, #2 beq _02033e30 _02033d9c: ldr r3, _02033e5c ; =data_027e0c54 ldrb r3, [r3] cmp r3, #0 beq _02033e1c ldr r3, _02033e60 ; =data_027e077c ldr ip, _02033e64 ; =data_02056be4 ldr lr, [r3] ldrb r3, [ip, lr] mov r5, lr mov ip, #1 mov lr, #0 tst r3, #1 beq _02033dd8 tst r4, #2 movne lr, ip _02033dd8: cmp lr, #0 bne _02033e04 ldr r3, _02033e64 ; =data_02056be4 mov lr, #0 ldrb r3, [r3, r5] tst r3, #1 bne _02033dfc cmp r2, #0 movne lr, #1 _02033dfc: cmp lr, #0 moveq ip, #0 _02033e04: ldr ip, [r0, ip, lsl #3] ldr r2, _02033e68 ; =0x04000052 rsb r3, ip, #0x10 orr r3, ip, r3, lsl #8 strh r3, [r2] b _02033e30 _02033e1c: ldr ip, [r0] ldr r2, _02033e68 ; =0x04000052 rsb r3, ip, #0x10 orr r3, ip, r3, lsl #8 strh r3, [r2] _02033e30: ldrh r1, [r1] tst r1, #4 bne _02033e44 tst r1, #8 ldmeqia sp!, {r3, r4, r5, pc} _02033e44: ldr r2, [r0, #8] ldr r0, _02033e6c ; =0x04001052 rsb r1, r2, #0x10 orr r1, r2, r1, lsl #8 strh r1, [r0] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02033d84 _02033e5c: .word data_027e0c54 _02033e60: .word data_027e077c _02033e64: .word data_02056be4 _02033e68: .word 0x04000052 _02033e6c: .word 0x04001052 .global func_02033e70 arm_func_start func_02033e70 func_02033e70: ; 0x02033e70 stmdb sp!, {r3, lr} add lr, r0, r3, lsl #3 ldr ip, [lr, #4] cmp r1, ip strge r2, [r0, r3, lsl #3] strge r1, [lr, #4] ldmia sp!, {r3, pc} arm_func_end func_02033e70 .global func_02033e8c arm_func_start func_02033e8c func_02033e8c: ; 0x02033e8c ldr r1, _02033eb8 ; =data_02068cbc ldr r2, [r1, r0, lsl #2] ldr r0, [r2, #4] cmp r0, #0 moveq r0, #0 bxeq lr ldr r1, [r2, #0x10] ldr r0, [r2, #0xc] sub r0, r1, r0 sub r0, r0, #1 bx lr .align 2, 0 arm_func_end func_02033e8c _02033eb8: .word data_02068cbc .global func_02033ebc arm_func_start func_02033ebc func_02033ebc: ; 0x02033ebc mov ip, #0 str ip, [r0] str ip, [r0, #4] str ip, [r0, #8] str ip, [r0, #0xc] str ip, [r0, #0x10] strh r1, [r0, #0x14] strb ip, [r0, #0x16] strb r2, [r0, #0x17] ldr r2, _02033ef8 ; =data_02068cbc strb r3, [r0, #0x18] ldr r1, [r2, r1, lsl #2] ldrb r1, [r1, #0x15] strb r1, [r0, #0x16] bx lr .align 2, 0 arm_func_end func_02033ebc _02033ef8: .word data_02068cbc .global func_02033efc arm_func_start func_02033efc func_02033efc: ; 0x02033efc stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, _02033f64 ; =data_02075dac mov r1, r5 bl func_0203fb58 ldr r0, [r5, #0xc] ldr r3, _02033f68 ; =func_02035648 mov r1, #0x10 mov r2, #8 bl func_0204f7b0 mov r0, #0 str r0, [r5, #0xc] ldr r4, [r5, #8] cmp r4, #0 beq _02033f48 mov r0, r4 bl func_02034fc0 mov r0, r4 bl _ZN9SysObjectdlEPv _02033f48: mov r2, #0 mov r0, r5 add r1, r5, #4 str r2, [r5, #8] blx func_02032430 mov r0, r5 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02033efc _02033f64: .word data_02075dac _02033f68: .word func_02035648 .global func_02033f6c arm_func_start func_02033f6c func_02033f6c: ; 0x02033f6c stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, #0 mov r5, r0 strb r1, [r4] ldrsh r1, [r5, #0x14] ldr r0, _02033ff8 ; =data_02068cbc ldr r0, [r0, r1, lsl #2] ldrb r0, [r0, #0x14] cmp r0, #0 beq _02033fac ldr r0, _02033ffc ; =data_027e05f4 blx func_0202ab38 mov r1, r0 mov r0, r4 bl func_02047024 _02033fac: ldrsh r1, [r5, #0x14] ldr r0, _02033ff8 ; =data_02068cbc ldr r0, [r0, r1, lsl #2] ldrb r0, [r0, #0x15] cmp r0, #0 ldreq r1, _02034000 ; =data_02057ac0 mov r0, r4 ldrne r1, _02034004 ; =data_02057ad0 bl func_0204713c ldrsh r2, [r5, #0x14] ldr r1, _02033ff8 ; =data_02068cbc mov r0, r4 ldr r1, [r1, r2, lsl #2] ldr r1, [r1] bl func_0204713c ldr r1, _02034008 ; =data_02057ae0 mov r0, r4 bl func_0204713c ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02033f6c _02033ff8: .word data_02068cbc _02033ffc: .word data_027e05f4 _02034000: .word data_02057ac0 _02034004: .word data_02057ad0 _02034008: .word data_02057ae0 .global func_0203400c arm_func_start func_0203400c func_0203400c: ; 0x0203400c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x88 add r1, sp, #8 mov r2, #0x80 mov r5, r0 bl func_02033f6c mvn r0, #3 str r0, [sp] mov r1, #1 ldr r0, _02034078 ; =data_027e0ce0 str r1, [sp, #4] ldr r1, [r0, #4] ldr r2, _0203407c ; =data_02057ae8 add r3, sp, #8 mov r0, #0xbc blx func_0202d598 mov r4, r0 mov r0, r5 bl func_02034160 mov r0, r5 bl func_020342b4 mov r0, r5 bl func_02034338 mov r0, r4 blx func_0202d5dc add sp, sp, #0x88 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203400c _02034078: .word data_027e0ce0 _0203407c: .word data_02057ae8 .global func_02034080 arm_func_start func_02034080 func_02034080: ; 0x02034080 stmdb sp!, {lr} sub sp, sp, #0x84 add r1, sp, #4 mov r2, #0x80 bl func_02033f6c mov ip, #1 ldr r0, _020340b8 ; =data_02057aec ldr r2, _020340bc ; =data_020691a0 add r1, sp, #4 mov r3, #0xcc00 str ip, [sp] blx func_0202d5b4 add sp, sp, #0x84 ldmia sp!, {pc} .align 2, 0 arm_func_end func_02034080 _020340b8: .word data_02057aec _020340bc: .word data_020691a0 .global func_020340c0 arm_func_start func_020340c0 func_020340c0: ; 0x020340c0 ldr ip, _020340cc ; =func_02016fcc mov r0, r1 bx ip .align 2, 0 arm_func_end func_020340c0 _020340cc: .word func_02016fcc + 1 .global func_020340d0 arm_func_start func_020340d0 func_020340d0: ; 0x020340d0 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r1 mov r4, r0 mov r7, r2 mov r6, r3 bl func_02034080 mov r5, r0 cmp r8, #0 beq _02034104 ldr r2, [sp, #0x18] mov r0, r4 mov r1, r6 bl func_020341e0 _02034104: cmp r7, #0 beq _02034114 mov r0, r4 bl func_02034410 _02034114: mov r0, r4 mov r1, r5 bl func_020340c0 ldr r0, _02034158 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, _0203415c ; =data_027e0d38 ldr r0, [r0] bl func_ov00_02078b88 cmp r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldrsh r0, [r4, #0x14] cmp r0, #1 ldmneia sp!, {r4, r5, r6, r7, r8, pc} blx func_ov14_021537bc ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020340d0 _02034158: .word data_027e0618 _0203415c: .word data_027e0d38 .global func_02034160 arm_func_start func_02034160 func_02034160: ; 0x02034160 stmdb sp!, {r4, lr} sub sp, sp, #0x80 ldr ip, _020341d4 ; =data_02056698 add r3, sp, #0 mov r4, r0 mov r2, #0x40 _02034178: ldrb r1, [ip] ldrb r0, [ip, #1] add ip, ip, #2 strb r1, [r3] strb r0, [r3, #1] add r3, r3, #2 subs r2, r2, #1 bne _02034178 ldrsh r2, [r4, #0x14] ldr r1, _020341d8 ; =data_02068cbc add r0, sp, #0 ldr r1, [r1, r2, lsl #2] ldr r1, [r1] bl func_0204713c ldr r1, _020341dc ; =data_02057af0 add r0, sp, #0 bl func_0204713c add r0, sp, #0 mov r1, r4 add r2, r4, #4 blx func_020323e8 add sp, sp, #0x80 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02034160 _020341d4: .word data_02056698 _020341d8: .word data_02068cbc _020341dc: .word data_02057af0 .global func_020341e0 arm_func_start func_020341e0 func_020341e0: ; 0x020341e0 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x80 ldr ip, _020342a4 ; =data_02056718 mov r4, r2 add r3, sp, #0 mov r6, r0 mov r5, r1 mov r2, #0x40 _02034200: ldrb r1, [ip] ldrb r0, [ip, #1] add ip, ip, #2 strb r1, [r3] strb r0, [r3, #1] add r3, r3, #2 subs r2, r2, #1 bne _02034200 ldrsh r2, [r6, #0x14] ldr r1, _020342a8 ; =data_02068cbc add r0, sp, #0 ldr r1, [r1, r2, lsl #2] ldr r1, [r1] bl func_0204713c ldr r1, _020342ac ; =data_02057af8 add r0, sp, #0 bl func_0204713c mvn r0, #0 cmp r4, r0 beq _02034268 ldr r0, _020342b0 ; =data_02075dac mov r1, r6 bl func_0203fa54 add r0, r0, r4, lsl #3 ldr r1, [r0, #0xc] b _02034278 _02034268: ldr r0, _020342b0 ; =data_02075dac mov r1, r6 bl func_0203fb70 mov r1, r0 _02034278: ldrb r2, [r6, #0x16] add r0, sp, #0 mov r3, r5 bl func_020320ec str r0, [r6, #0x10] ldr r0, _020342b0 ; =data_02075dac mov r1, r6 mov r2, r4 bl func_0203fb18 add sp, sp, #0x80 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020341e0 _020342a4: .word data_02056718 _020342a8: .word data_02068cbc _020342ac: .word data_02057af8 _020342b0: .word data_02075dac .global func_020342b4 arm_func_start func_020342b4 func_020342b4: ; 0x020342b4 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 ldrsh r0, [r5, #0x14] bl func_02033e8c mov r4, r0 cmp r4, #0 addle sp, sp, #8 ldmleia sp!, {r3, r4, r5, pc} ldr r0, _0203432c ; =data_027e0ce0 mov r2, r4, lsl #0x4 ldr r1, [r0, #4] add r0, r2, #8 mov r2, #4 bl func_0202e9f4 cmp r0, #0 beq _02034318 ldr r1, _02034330 ; =func_02035630 ldr ip, _02034334 ; =func_02035648 str r1, [sp] mov r1, r4 mov r2, #0x10 mov r3, #8 str ip, [sp, #4] bl func_0204f558 _02034318: str r0, [r5, #0xc] mov r0, r5 bl func_020345b8 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020342b4 _0203432c: .word data_027e0ce0 _02034330: .word func_02035630 _02034334: .word func_02035648 .global func_02034338 arm_func_start func_02034338 func_02034338: ; 0x02034338 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x80 ldr r1, _02034400 ; =data_027e0ce0 mov r4, r0 ldr r1, [r1, #4] mov r0, #0xc mov r2, #4 bl _ZN9SysObjectnwEmPjj cmp r0, #0 beq _02034364 bl func_02034fac _02034364: ldr ip, _02034404 ; =data_02056798 add r3, sp, #0 str r0, [r4, #8] mov r2, #0x40 _02034374: ldrb r1, [ip] ldrb r0, [ip, #1] add ip, ip, #2 strb r1, [r3] strb r0, [r3, #1] add r3, r3, #2 subs r2, r2, #1 bne _02034374 ldrsh r2, [r4, #0x14] ldr r1, _02034408 ; =data_02068cbc add r0, sp, #0 ldr r1, [r1, r2, lsl #2] ldr r1, [r1] bl func_0204713c ldr r1, _0203440c ; =data_02057b00 add r0, sp, #0 bl func_0204713c ldr r0, [r4, #8] add r1, sp, #0 mov r2, r4 bl func_02034fd4 cmp r0, #0 addne sp, sp, #0x80 ldmneia sp!, {r3, r4, r5, pc} ldr r5, [r4, #8] cmp r5, #0 beq _020343f0 mov r0, r5 bl func_02034fc0 mov r0, r5 bl _ZN9SysObjectdlEPv _020343f0: mov r0, #0 str r0, [r4, #8] add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02034338 _02034400: .word data_027e0ce0 _02034404: .word data_02056798 _02034408: .word data_02068cbc _0203440c: .word data_02057b00 .global func_02034410 arm_func_start func_02034410 func_02034410: ; 0x02034410 stmdb sp!, {r3, r4, lr} sub sp, sp, #0x84 ldr ip, _0203449c ; =data_02056818 add r3, sp, #4 mov r4, r0 mov r2, #0x40 _02034428: ldrb r1, [ip] ldrb r0, [ip, #1] add ip, ip, #2 strb r1, [r3] strb r0, [r3, #1] add r3, r3, #2 subs r2, r2, #1 bne _02034428 ldrsh r2, [r4, #0x14] ldr r1, _020344a0 ; =data_02068cbc add r0, sp, #4 ldr r1, [r1, r2, lsl #2] ldr r1, [r1] bl func_0204713c ldr r1, _020344a4 ; =data_02057b08 add r0, sp, #4 bl func_0204713c ldrsh r3, [r4, #0x14] ldrb r2, [r4, #0x16] ldr r1, _020344a0 ; =data_02068cbc ldr r0, _020344a8 ; =data_02068894 str r2, [sp] ldr r2, [r1, r3, lsl #2] add r1, sp, #4 ldrb r3, [r2, #0x1c] ldr r2, [r2, #0x18] blx func_02032304 add sp, sp, #0x84 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_02034410 _0203449c: .word data_02056818 _020344a0: .word data_02068cbc _020344a4: .word data_02057b08 _020344a8: .word data_02068894 .global func_020344ac arm_func_start func_020344ac func_020344ac: ; 0x020344ac ldr r2, _020344ec ; =data_02068cbc mov r3, #0 ldr ip, [r2, r0, lsl #2] mov r2, r3 cmp ip, #0 beq _020344d0 ldr r0, [ip, #0xc] cmp r1, r0 movge r2, #1 _020344d0: cmp r2, #0 beq _020344e4 ldr r0, [ip, #0x10] cmp r1, r0 movle r3, #1 _020344e4: mov r0, r3 bx lr .align 2, 0 arm_func_end func_020344ac _020344ec: .word data_02068cbc .global func_020344f0 arm_func_start func_020344f0 func_020344f0: ; 0x020344f0 ldr ip, _02034500 ; =func_0203fb70 mov r1, r0 ldr r0, _02034504 ; =data_02075dac bx ip .align 2, 0 arm_func_end func_020344f0 _02034500: .word func_0203fb70 _02034504: .word data_02075dac .global func_02034508 arm_func_start func_02034508 func_02034508: ; 0x02034508 stmdb sp!, {r3, lr} ldr r0, [r0, #4] cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 blx func_02023d24 ldmia sp!, {r3, pc} arm_func_end func_02034508 .global func_0203452c arm_func_start func_0203452c func_0203452c: ; 0x0203452c ldr ip, _02034534 ; =func_02034508 bx ip .align 2, 0 arm_func_end func_0203452c _02034534: .word func_02034508 .global func_02034538 arm_func_start func_02034538 func_02034538: ; 0x02034538 ldr r3, [r0, #0xc] cmp r3, #0 moveq r0, #0 bxeq lr ldrsh r2, [r0, #0x14] ldr r0, _02034568 ; =data_02068cbc ldr r0, [r0, r2, lsl #2] ldr r0, [r0, #0xc] sub r0, r1, r0 sub r0, r0, #1 add r0, r3, r0, lsl #4 bx lr .align 2, 0 arm_func_end func_02034538 _02034568: .word data_02068cbc .global func_0203456c arm_func_start func_0203456c func_0203456c: ; 0x0203456c stmdb sp!, {r4, lr} ldr r2, [r0, #0xc] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} ldrsh r0, [r0, #0x14] ldr r2, _020345b4 ; =data_02068cbc ldr r2, [r2, r0, lsl #2] ldr r2, [r2, #0xc] sub r1, r1, r2 subs r4, r1, #1 bmi _020345ac bl func_02033e8c cmp r4, r0 movle r0, #1 ldmleia sp!, {r4, pc} _020345ac: mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203456c _020345b4: .word data_02068cbc .global func_020345b8 arm_func_start func_020345b8 func_020345b8: ; 0x020345b8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x80 mov r6, r0 ldrsh r1, [r6, #0x14] ldr r0, _02034668 ; =data_02068cbc ldr r4, [r0, r1, lsl #2] ldr r5, [r4, #4] cmp r5, #0 addeq sp, sp, #0x80 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r7, _0203466c ; =data_02056898 add r3, sp, #0 mov r2, #0x40 _020345ec: ldrb r1, [r7] ldrb r0, [r7, #1] add r7, r7, #2 strb r1, [r3] strb r0, [r3, #1] add r3, r3, #2 subs r2, r2, #1 bne _020345ec add r0, sp, #0 bl func_02047008 ldrb r8, [r4, #8] mov r7, r0 mov sb, #0 cmp r8, #0 addle sp, sp, #0x80 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} add r4, sp, #0 _02034630: ldr r1, [r5, #4] add r0, r4, r7 bl func_02047024 ldr r1, [r5], #8 mov r0, r6 bl func_02034538 mov r1, r4 mov r2, r6 bl func_020356a0 add sb, sb, #1 cmp sb, r8 blt _02034630 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_020345b8 _02034668: .word data_02068cbc _0203466c: .word data_02056898 .global func_02034670 arm_func_start func_02034670 func_02034670: ; 0x02034670 stmdb sp!, {r4, lr} mov r2, r0, lsl #0x10 mov r4, r1 ldr r0, _02034694 ; =data_027e0cbc mov r1, r2, asr #0x10 bl func_0203d600 mov r1, r4 bl func_020357fc ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02034670 _02034694: .word data_027e0cbc .global func_02034698 arm_func_start func_02034698 func_02034698: ; 0x02034698 stmdb sp!, {r4, r5, r6, lr} mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _020346cc ; =data_027e0cbc mov r5, r2 mov r4, r3 mov r1, ip, asr #0x10 bl func_0203d600 mov r1, r6 mov r2, r5 mov r3, r4 bl func_02035808 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02034698 _020346cc: .word data_027e0cbc .global func_020346d0 arm_func_start func_020346d0 func_020346d0: ; 0x020346d0 stmdb sp!, {r3, lr} sub sp, sp, #8 add r2, sp, #4 add r3, sp, #0 bl func_02034698 ldr r0, [sp, #4] add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_020346d0 .global func_020346f0 arm_func_start func_020346f0 func_020346f0: ; 0x020346f0 stmdb sp!, {r3, lr} sub sp, sp, #8 add r2, sp, #4 add r3, sp, #0 bl func_02034698 ldr r0, [sp] add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_020346f0 .global func_02034710 arm_func_start func_02034710 func_02034710: ; 0x02034710 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r7, r0 mov r4, r7, lsl #0x10 mov ip, #0 mov r6, r1 mov r1, r4, asr #0x10 ldr r0, _020347ac ; =data_027e0cbc mov r5, r2 mov r4, r3 str ip, [sp, #0xc] str ip, [sp, #8] bl func_0203d600 add r2, sp, #0xc add r3, sp, #8 mov r1, r6 bl func_02035808 mov r0, r7, lsl #0x10 mov r1, r0, asr #0x10 mov r0, #0 str r0, [sp, #4] str r0, [sp] ldr r0, _020347ac ; =data_027e0cbc bl func_0203d600 mov r1, r5 add r2, sp, #4 add r3, sp, #0 bl func_02035808 ldr r2, [sp, #4] ldr r1, [sp, #0xc] ldr r0, [sp, #0x28] sub r1, r2, r1 str r1, [r4] ldr r2, [sp] ldr r1, [sp, #8] sub r1, r2, r1 str r1, [r0] add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02034710 _020347ac: .word data_027e0cbc .global func_020347b0 arm_func_start func_020347b0 func_020347b0: ; 0x020347b0 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _020347fc ; =data_027e0cbc mov r1, ip, asr #0x10 mov r5, r2 mov r4, r3 bl func_0203d600 ldr r1, [sp, #0x18] ldr ip, [sp, #0x1c] str r1, [sp] mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp, #4] bl func_02035994 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020347b0 _020347fc: .word data_027e0cbc .global func_02034800 arm_func_start func_02034800 func_02034800: ; 0x02034800 stmdb sp!, {r3, lr} sub sp, sp, #0x10 stmia sp, {r2, r3} add r2, sp, #0xc add r3, sp, #8 bl func_020347b0 ldr r0, [sp, #8] add sp, sp, #0x10 ldmia sp!, {r3, pc} arm_func_end func_02034800 .global func_02034824 arm_func_start func_02034824 func_02034824: ; 0x02034824 stmdb sp!, {r4, lr} mov r2, r0, lsl #0x10 mov r4, r1 ldr r0, _0203485c ; =data_027e0cbc mov r1, r2, asr #0x10 bl func_0203d600 ldr r1, [r0, #8] mov r0, #6 add r1, r1, #8 mla r0, r4, r0, r1 ldrh r0, [r0, #4] mov r0, r0, lsl #0x18 mov r0, r0, lsr #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02034824 _0203485c: .word data_027e0cbc .global func_02034860 arm_func_start func_02034860 func_02034860: ; 0x02034860 stmdb sp!, {r4, lr} mov r2, r0, lsl #0x10 mov r4, r1 ldr r0, _02034898 ; =data_027e0cbc mov r1, r2, asr #0x10 bl func_0203d600 ldr r1, [r0, #8] mov r0, #6 add r1, r1, #8 mla r0, r4, r0, r1 ldrh r0, [r0, #4] mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x18 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02034860 _02034898: .word data_027e0cbc .global func_0203489c arm_func_start func_0203489c func_0203489c: ; 0x0203489c stmdb sp!, {r4, r5, r6, lr} mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _020348e8 ; =data_027e0cbc mov r1, ip, asr #0x10 mov r5, r2 mov r4, r3 bl func_0203d600 mov r1, r6 bl func_02035b24 ldrsh r1, [r0] mov r1, r1, lsl #0x14 mov r1, r1, asr #0x14 str r1, [r5] ldrsh r0, [r0, #2] mov r0, r0, lsl #0x14 mov r0, r0, asr #0x14 str r0, [r4] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203489c _020348e8: .word data_027e0cbc .global func_020348ec arm_func_start func_020348ec func_020348ec: ; 0x020348ec stmdb sp!, {r3, lr} sub sp, sp, #8 add r2, sp, #4 add r3, sp, #0 bl func_0203489c ldr r0, [sp] add sp, sp, #8 ldmia sp!, {r3, pc} arm_func_end func_020348ec .global func_0203490c arm_func_start func_0203490c func_0203490c: ; 0x0203490c stmdb sp!, {r3, r4, r5, lr} mov r3, r0, lsl #0x10 mov r5, r1 ldr r0, _02034938 ; =data_027e0cbc mov r4, r2 mov r1, r3, asr #0x10 bl func_0203d600 mov r1, r5 mov r2, r4 bl func_02035b34 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203490c _02034938: .word data_027e0cbc .global func_0203493c arm_func_start func_0203493c func_0203493c: ; 0x0203493c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _02034980 ; =data_027e0cbc mov r1, ip, asr #0x10 mov r5, r2 mov r4, r3 bl func_0203d600 ldr ip, [sp, #0x18] mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_02035b84 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203493c _02034980: .word data_027e0cbc .global func_02034984 arm_func_start func_02034984 func_02034984: ; 0x02034984 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _020349c8 ; =data_027e0cbc mov r1, ip, asr #0x10 mov r5, r2 mov r4, r3 bl func_0203d600 ldr ip, [sp, #0x18] mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_02035c58 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_02034984 _020349c8: .word data_027e0cbc .global func_020349cc arm_func_start func_020349cc func_020349cc: ; 0x020349cc stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _02034a18 ; =data_027e0cbc mov r1, ip, asr #0x10 mov r5, r2 mov r4, r3 bl func_0203d600 ldr r1, [sp, #0x18] ldr ip, [sp, #0x1c] str r1, [sp] mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp, #4] bl func_02035d04 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020349cc _02034a18: .word data_027e0cbc .global func_02034a1c arm_func_start func_02034a1c func_02034a1c: ; 0x02034a1c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x30 mov sb, r0 ldr r0, [sb, #0x78] mov r8, r1 cmp r0, #0 mov r7, r2 mov r6, r3 addeq sp, sp, #0x30 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldrb r0, [sb, #0x87] bl func_02034e68 cmp r0, #0 addeq sp, sp, #0x30 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r0, sb ldr r1, [r0] ldrsh r5, [sb, #0x82] ldr r1, [r1] ldr r4, [sb, #0x34] blx r1 add r0, r8, r0 add r0, r0, r5 mov r0, r0, lsl #0xc str r0, [sp, #8] mov r0, sb ldr r1, [r0] ldrsh r5, [sb, #0x84] ldr r1, [r1, #4] blx r1 add r0, r7, r0 add r0, r0, r5 mov r1, r0, lsl #0xc add r0, sp, #0x10 str r1, [sp, #0xc] bl func_01ffbe34 cmp r6, #0 beq _02034ac4 add r1, sp, #0x10 mov r0, r6 mov r2, #0x20 bl func_02007984 _02034ac4: ldrb r0, [sb, #0x87] add r1, sp, #0x10 bl func_02034f04 ldr r0, [sb, #0x78] ldr r0, [r0, #8] ldrb r6, [r0, #0x16] bl func_020344f0 str r0, [sp] add r5, sp, #0x10 ldr r0, _02034b08 ; =data_02063e4c add r2, sp, #8 mov r1, r4 mov r3, r6 str r5, [sp, #4] bl func_020314bc add sp, sp, #0x30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02034a1c _02034b08: .word data_02063e4c .global func_02034b0c arm_func_start func_02034b0c func_02034b0c: ; 0x02034b0c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 mov r4, r3 mov r0, r1 mov r1, r2 add r2, sp, #4 add r3, sp, #0 bl func_02034698 ldr r0, [sp, #4] ldr ip, [sp] ldr r2, [sp, #0x18] add r1, r0, r4 ldr r3, [sp, #0x1c] mov r0, r5 add r2, ip, r2 bl func_02034a1c add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02034b0c .global func_02034b58 arm_func_start func_02034b58 func_02034b58: ; 0x02034b58 stmdb sp!, {r4, r5, r6, lr} mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _02034b8c ; =data_027e0cbc mov r5, r2 mov r4, r3 mov r1, ip, asr #0x10 bl func_0203d600 mov r1, r6 mov r2, r5 mov r3, r4 bl func_02035914 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02034b58 _02034b8c: .word data_027e0cbc .global func_02034b90 arm_func_start func_02034b90 func_02034b90: ; 0x02034b90 stmdb sp!, {r4, r5, r6, lr} mov ip, r0, lsl #0x10 mov r6, r1 ldr r0, _02034bc4 ; =data_027e0cbc mov r5, r2 mov r4, r3 mov r1, ip, asr #0x10 bl func_0203d600 mov r1, r6 mov r2, r5 mov r3, r4 bl func_02035a90 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02034b90 _02034bc4: .word data_027e0cbc .global func_02034bc8 arm_func_start func_02034bc8 func_02034bc8: ; 0x02034bc8 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 mov sb, r1 ldr r1, [sp, #0x40] mov sl, r0 str r1, [sp, #0x40] ldr r1, [sp, #0x48] str r2, [sp, #4] str r3, [sp, #8] ldr r8, [sp, #0x38] ldr r7, [sp, #0x3c] ldr fp, [sp, #0x44] str r1, [sp, #0x48] bl func_ov00_020d1530 ldrb r1, [sp, #0x4c] cmp r1, #0 ldreqb r1, [sp, #0x50] cmpeq r1, #1 subeq r5, sb, r0 moveq sb, r0 beq _02034c38 ldrb r1, [sp, #0x4c] cmp r1, #0 ldreqb r1, [sp, #0x50] cmpeq r1, #0 moveq r5, #0 moveq sb, r0 movne r5, #0 _02034c38: mov r6, #0 str r6, [sp, #0x10] str r6, [sp, #0xc] cmp sb, #0 addle sp, sp, #0x14 ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _02034c50: mov r0, sl mov r1, #0xa bl func_01ff9b88 ldr r1, [sp, #8] mov r4, r0 ldr r0, [sp, #4] sub r1, r1, r5 add r2, sp, #0x10 add r3, sp, #0xc bl func_02034698 ldr r0, [sp, #0x48] add r1, fp, r4 str r0, [sp] ldr r2, [sp, #0x10] ldr r3, [sp, #0xc] ldr r0, [sp, #0x40] add r2, r2, r8 add r3, r3, r7 bl func_02034984 mov r0, sl mov r1, #0xa bl func_01ff9b4c add r6, r6, #1 mov sl, r0 cmp r6, sb add r5, r5, #1 blt _02034c50 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02034bc8 .global func_02034cc4 arm_func_start func_02034cc4 func_02034cc4: ; 0x02034cc4 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x14 mov lr, #0 mov r6, r1 mov r5, r2 mov r4, r3 mov r7, r0 ldr r1, [sp, #0x28] ldr r2, [sp, #0x2c] add ip, sp, #0xc add r3, sp, #0x10 mov r0, r5 str lr, [sp, #0x10] str lr, [sp, #0xc] str ip, [sp] bl func_02034710 mov r3, #0 add r2, sp, #8 mov r0, r5 mov r1, r4 str r3, [sp, #8] str r3, [sp, #4] add r3, sp, #4 bl func_02034698 ldr r2, [sp, #0x38] ldr ip, [sp, #0x30] str r2, [sp] ldr r3, [sp, #8] ldr r2, [sp, #0x10] ldr lr, [sp, #0x34] add r2, r3, r2 add r2, ip, r2 ldr ip, [sp, #4] ldr r3, [sp, #0xc] mov r0, r7 add r3, ip, r3 mov r1, r6 add r3, lr, r3 bl func_02034984 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, pc} arm_func_end func_02034cc4 .global func_02034d68 arm_func_start func_02034d68 func_02034d68: ; 0x02034d68 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x14 ldr r4, [sp, #0x38] str r2, [sp, #8] sub r2, r2, r4 add r5, r2, r2, lsr #31 ldr r6, [sp, #0x48] ldr r4, [sp, #8] add r5, r6, r5, asr #1 ldr r8, [sp, #0x40] ldr r2, [sp, #0x44] str r1, [sp, #4] cmp r2, r8 add r4, r4, r4, lsr #31 str r3, [sp, #0xc] add r3, r5, r4, asr #1 movlt r2, r8 mov sl, r0 add r1, r8, r8, lsr #31 add r0, r2, r2, lsr #31 sub fp, r2, r1, asr #1 sub r5, r3, r0, asr #1 add r0, r3, r0, asr #1 ldr sb, [sp, #0x3c] ldr r7, [sp, #0x4c] ldr r6, [sp, #0x50] cmp fp, #0 str r0, [sp, #0x10] mov r4, #0 ble _02034e04 _02034de0: mov r0, sl mov r1, sb str r6, [sp] add r2, r5, r4 mov r3, r7 bl func_02034984 add r4, r4, r8 cmp r4, fp blt _02034de0 _02034e04: ldr r1, [sp, #0x38] ldr r2, [sp, #0x10] add r1, r8, r1 add r4, r1, r1, lsr #31 mov r0, sl mov r1, sb mov r3, r7 sub r2, r2, r4, asr #1 str r6, [sp] bl func_02034984 ldr r2, [sp, #8] ldr r1, [sp, #4] mov r0, sl mov r3, r7 sub r2, r5, r2 str r6, [sp] bl func_02034984 ldr r1, [sp, #0xc] ldr r2, [sp, #0x10] mov r0, sl mov r3, r7 str r6, [sp] bl func_02034984 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02034d68 .global func_02034e68 arm_func_start func_02034e68 func_02034e68: ; 0x02034e68 ldr r1, _02034efc ; =data_027e0618 ldrb r1, [r1, #0x101] cmp r1, #0 beq _02034e84 tst r0, #2 moveq r0, #0 bxeq lr _02034e84: ldr r1, _02034f00 ; =data_027e077c ldr r1, [r1] cmp r1, #0xf addls pc, pc, r1, lsl #2 b _02034ef4 _02034e98: ; jump table b _02034ef4 ; case 0 b _02034ef4 ; case 1 b _02034ef4 ; case 2 b _02034ed8 ; case 3 b _02034ed8 ; case 4 b _02034ed8 ; case 5 b _02034ef4 ; case 6 b _02034ed8 ; case 7 b _02034ed8 ; case 8 b _02034ed8 ; case 9 b _02034ed8 ; case 10 b _02034ee8 ; case 11 b _02034ee8 ; case 12 b _02034ee8 ; case 13 b _02034ee8 ; case 14 b _02034ee8 ; case 15 _02034ed8: tst r0, #4 beq _02034ef4 mov r0, #0 bx lr _02034ee8: tst r0, #8 movne r0, #0 bxne lr _02034ef4: mov r0, #1 bx lr .align 2, 0 arm_func_end func_02034e68 _02034efc: .word data_027e0618 _02034f00: .word data_027e077c .global func_02034f04 arm_func_start func_02034f04 func_02034f04: ; 0x02034f04 stmdb sp!, {r3, r4, r5, lr} ldr r2, _02034f9c ; =gOverlayManager ldr r3, _02034fa0 ; =0x0000000e ldr r2, [r2, #0x10] mov r5, r0 mov r4, r1 cmp r3, r2 bne _02034f48 tst r5, #1 beq _02034f48 ldr r0, _02034fa4 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cfea8 cmp r0, #0 ldrgt r0, [r4, #0xc] orrgt r0, r0, #0x1000 strgt r0, [r4, #0xc] _02034f48: tst r5, #0x10 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02034fa8 ; =data_027e077c ldr r0, [r0] cmp r0, #0xa addls pc, pc, r0, lsl #2 ldmia sp!, {r3, r4, r5, pc} _02034f64: ; jump table ldmia sp!, {r3, r4, r5, pc} ; case 0 ldmia sp!, {r3, r4, r5, pc} ; case 1 ldmia sp!, {r3, r4, r5, pc} ; case 2 b _02034f90 ; case 3 b _02034f90 ; case 4 b _02034f90 ; case 5 ldmia sp!, {r3, r4, r5, pc} ; case 6 b _02034f90 ; case 7 b _02034f90 ; case 8 b _02034f90 ; case 9 b _02034f90 ; case 10 _02034f90: mov r0, #1 strb r0, [r4, #8] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02034f04 _02034f9c: .word gOverlayManager _02034fa0: .word 0x0000000e _02034fa4: .word data_027e103c _02034fa8: .word data_027e077c .global func_02034fac arm_func_start func_02034fac func_02034fac: ; 0x02034fac mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] bx lr arm_func_end func_02034fac .global func_02034fc0 arm_func_start func_02034fc0 func_02034fc0: ; 0x02034fc0 stmdb sp!, {r4, lr} mov r4, r0 bl func_0203500c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02034fc0 .global func_02034fd4 arm_func_start func_02034fd4 func_02034fd4: ; 0x02034fd4 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 str r2, [r4, #8] mov r1, r4 add r2, r4, #4 blx func_0203244c cmp r0, #0 movne r0, #1 ldmneia sp!, {r4, pc} mov r0, #0 str r0, [r4, #4] str r0, [r4] ldmia sp!, {r4, pc} arm_func_end func_02034fd4 .global func_0203500c arm_func_start func_0203500c func_0203500c: ; 0x0203500c ldr ip, _02035018 ; =func_02032488 add r1, r0, #4 bx ip .align 2, 0 arm_func_end func_0203500c _02035018: .word func_02032488 + 1 .global func_0203501c arm_func_start func_0203501c func_0203501c: ; 0x0203501c stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _02035060 ; =data_02057b28 add r0, r4, #0x5c str r1, [r4] bl func_0202e1a0 mov r1, #0 str r1, [r4, #0x74] str r1, [r4, #0x78] str r1, [r4, #0x7c] strh r1, [r4, #0x80] strh r1, [r4, #0x82] strh r1, [r4, #0x84] strb r1, [r4, #0x86] mov r0, r4 strb r1, [r4, #0x87] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203501c _02035060: .word data_02057b28 .global func_02035064 arm_func_start func_02035064 func_02035064: ; 0x02035064 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, _020350a8 ; =data_02057b28 add r0, r4, #0x5c str r1, [r4] bl func_0202e1a0 mov r1, #0 str r1, [r4, #0x74] str r1, [r4, #0x78] str r1, [r4, #0x7c] strh r1, [r4, #0x80] strh r1, [r4, #0x82] strh r1, [r4, #0x84] strb r1, [r4, #0x86] mov r0, r4 strb r1, [r4, #0x87] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02035064 _020350a8: .word data_02057b28 .global func_020350ac arm_func_start func_020350ac func_020350ac: ; 0x020350ac bx lr arm_func_end func_020350ac .global func_020350b0 arm_func_start func_020350b0 func_020350b0: ; 0x020350b0 bx lr arm_func_end func_020350b0 .global func_020350b4 arm_func_start func_020350b4 func_020350b4: ; 0x020350b4 stmdb sp!, {r4, r5, r6, lr} mov r4, r0 ldr r0, _02035168 ; =data_027e0cbc strb r3, [r4, #0x87] ldr r0, [r0, #4] mov r6, r2 ldr r5, [r0, r1, lsl #2] mov r1, #0 ldr r0, [r5, #8] str r0, [r4, #0x78] ldr r0, [r0, #4] blx func_02023ac8 mov r1, r0 ldr r2, [r5, #4] add r0, r4, #4 bl func_02028610 ldr r0, [r4, #0x78] mov r1, r6 ldr r0, [r0, #4] blx func_02023ac8 str r0, [r4, #0x74] mov r1, r0 add r0, r4, #4 bl func_0202864c ldr r0, [r4, #0x74] mov r2, #0 ldrh r3, [r0] str r2, [r4, #0x7c] cmp r3, #0 ble _02035154 _0203512c: ldr r0, [r4, #0x74] ldr r1, [r4, #0x7c] ldr r0, [r0, #0xc] add r0, r0, r2, lsl #3 ldrh r0, [r0, #4] add r2, r2, #1 cmp r2, r3 add r0, r1, r0, lsl #12 str r0, [r4, #0x7c] blt _0203512c _02035154: ldrsh r1, [sp, #0x10] ldrsh r0, [sp, #0x14] strh r1, [r4, #0x82] strh r0, [r4, #0x84] ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020350b4 _02035168: .word data_027e0cbc .global func_0203516c arm_func_start func_0203516c func_0203516c: ; 0x0203516c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x78] cmp r0, #0 ldmeqia sp!, {r4, pc} ldrb r0, [r4, #0x86] cmp r0, #0 movne r0, #0 strneb r0, [r4, #0x86] ldmneia sp!, {r4, pc} add r0, r4, #0x5c bl func_0202e1e8 mov r0, r4 bl func_020352d8 ldmia sp!, {r4, pc} arm_func_end func_0203516c .global func_020351a8 arm_func_start func_020351a8 func_020351a8: ; 0x020351a8 ldrsh r0, [r0, #0x4c] bx lr arm_func_end func_020351a8 .global func_020351b0 arm_func_start func_020351b0 func_020351b0: ; 0x020351b0 ldrsh r0, [r0, #0x4e] bx lr arm_func_end func_020351b0 .global func_020351b8 arm_func_start func_020351b8 func_020351b8: ; 0x020351b8 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r0 mov r0, #0 str r0, [r7, #0x7c] ldr r4, [r7, #0x74] mov r6, r1 ldrh r1, [r4] mov r5, r2 mov r4, r3 cmp r1, #0 ble _0203520c _020351e4: ldr r2, [r7, #0x74] ldr r3, [r7, #0x7c] ldr r2, [r2, #0xc] add r2, r2, r0, lsl #3 ldrh r2, [r2, #4] add r0, r0, #1 cmp r0, r1 add r2, r3, r2, lsl #12 str r2, [r7, #0x7c] blt _020351e4 _0203520c: cmp r6, #0 ldrne r0, [r7, #0x7c] subne r0, r0, #0x1000 strne r0, [r7, #0x7c] ldr r8, [r7, #0x64] ldr r1, [r7, #0x7c] add r0, r7, #0x5c bl func_0202e1c4 strh r6, [r7, #0x5c] cmp r5, #0 beq _02035240 add r0, r7, #0x5c bl func_0202e670 _02035240: cmp r4, #0 beq _02035260 mov r0, r7 str r8, [r7, #0x64] bl func_020352d8 mov r0, #0 strb r0, [r7, #0x86] b _02035290 _02035260: ldrb r0, [sp, #0x18] cmp r0, #0 beq _02035278 add r0, r7, #0x5c bl func_0202e5cc b _02035288 _02035278: mov r1, #0 mov r0, r7 str r1, [r7, #0x64] bl func_020352d8 _02035288: mov r0, #1 strb r0, [r7, #0x86] _02035290: ldr r0, _020352d4 ; =data_027e0618 cmp r5, #0 ldrh r0, [r0, #0xf2] mov r0, r0, lsl #0xc str r0, [r7, #0x60] beq _020352b8 cmp r6, #0 moveq r0, #4 movne r0, #3 b _020352c4 _020352b8: cmp r6, #0 moveq r0, #2 movne r0, #1 _020352c4: str r0, [r7, #0x1c] mov r0, r7 bl func_020352d8 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020351b8 _020352d4: .word data_027e0618 .global func_020352d8 arm_func_start func_020352d8 func_020352d8: ; 0x020352d8 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 ldr r4, [r5, #0x64] cmp r4, #0 movlt r0, #0 strlth r0, [r5, #0x80] ldmltia sp!, {r4, r5, r6, pc} ldr r0, [r5, #0x74] ldr r1, [r5, #0x20] ldrh ip, [r0] mov r6, #0 mov r2, r6 cmp ip, #0 ldr r3, [r1, #0xc] ble _02035354 sub r0, ip, #1 _02035318: ldrh lr, [r3, #4] cmp r6, r4 add r1, r6, lr, lsl #12 bgt _02035330 cmp r4, r1 blt _02035354 _02035330: cmp r2, r0 subeq r2, r2, #1 add r6, r6, lr, lsl #12 subeq r3, r3, #8 add r2, r2, #1 subeq r6, r6, lr cmp r2, ip add r3, r3, #8 blt _02035318 _02035354: strh r2, [r5, #0x80] ldrh r1, [r5, #0x80] add r0, r5, #4 bl func_02028664 sub r0, r4, r6 str r0, [r5, #0x14] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020352d8 .global func_02035370 arm_func_start func_02035370 func_02035370: ; 0x02035370 ldr r2, _02035384 ; =data_027e0618 ldrh r2, [r2, #0xf2] mul r2, r1, r2 str r2, [r0, #0x60] bx lr .align 2, 0 arm_func_end func_02035370 _02035384: .word data_027e0618 .global func_02035388 arm_func_start func_02035388 func_02035388: ; 0x02035388 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #4 bl func_02028218 ldr r1, [r5, #0x20] ldr r1, [r1, #4] and r1, r1, #0xff cmp r1, #2 ldreqsh r4, [r0, #4] ldrnesh r4, [r0, #0xc] add r0, r5, #4 bl func_0202826c ldrsh r3, [r5, #0x4c] mov r2, r0 mov r1, r4, lsl #0xc mov r0, r3, lsl #0xc bl func_ov00_020d03c4 add r0, r0, #0x800 mov r0, r0, asr #0xc ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02035388 .global func_020353d8 arm_func_start func_020353d8 func_020353d8: ; 0x020353d8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #4 bl func_02028218 ldr r1, [r5, #0x20] ldr r1, [r1, #4] and r1, r1, #0xff cmp r1, #2 ldreqsh r4, [r0, #6] ldrnesh r4, [r0, #0xe] add r0, r5, #4 bl func_0202826c ldrsh r3, [r5, #0x4e] mov r2, r0 mov r1, r4, lsl #0xc mov r0, r3, lsl #0xc bl func_ov00_020d03c4 add r0, r0, #0x800 mov r0, r0, asr #0xc ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020353d8 .global func_02035428 arm_func_start func_02035428 func_02035428: ; 0x02035428 ldr r1, _0203543c ; =data_027e0c54 ldrb r1, [r1] cmp r1, #0 movne r0, #0 bx lr .align 2, 0 arm_func_end func_02035428 _0203543c: .word data_027e0c54 .global func_02035440 arm_func_start func_02035440 func_02035440: ; 0x02035440 stmdb sp!, {r3, lr} ldr r2, _02035574 ; =data_027e0c54 ldrb r2, [r2] cmp r2, #0 bne _020354c8 cmp r0, #0 mov r3, #1 mov ip, #0 bne _02035484 ldrh r2, [r1] mov lr, r3 tst r2, #1 bne _0203547c tst r2, #2 moveq lr, ip _0203547c: cmp lr, #0 movne ip, #1 _02035484: cmp ip, #0 bne _020354c0 cmp r0, #0 mov r2, #0 beq _020354b8 ldrh r0, [r1] mov r1, #1 tst r0, #4 bne _020354b0 tst r0, #8 moveq r1, r2 _020354b0: cmp r1, #0 movne r2, #1 _020354b8: cmp r2, #0 moveq r3, #0 _020354c0: mov r0, r3 ldmia sp!, {r3, pc} _020354c8: ldr r2, _02035578 ; =data_027e077c ldr r3, _0203557c ; =data_02056be4 ldr r2, [r2] ldrb r2, [r3, r2] mov r3, #0 tst r2, #1 movne ip, #1 moveq ip, #0 cmp r0, #0 mov r0, #1 bne _02035534 cmp ip, #0 bne _02035508 ldrh r2, [r1] tst r2, #2 movne r3, r0 _02035508: cmp r3, #0 ldmneia sp!, {r3, pc} cmp ip, #0 mov r2, #0 beq _02035528 ldrh r1, [r1] tst r1, #1 movne r2, #1 _02035528: cmp r2, #0 moveq r0, #0 ldmia sp!, {r3, pc} _02035534: cmp ip, #0 bne _02035548 ldrh r2, [r1] tst r2, #1 movne r3, r0 _02035548: cmp r3, #0 ldmneia sp!, {r3, pc} cmp ip, #0 mov r2, #0 beq _02035568 ldrh r1, [r1] tst r1, #2 movne r2, #1 _02035568: cmp r2, #0 moveq r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02035440 _02035574: .word data_027e0c54 _02035578: .word data_027e077c _0203557c: .word data_02056be4 .global func_02035580 thumb_func_start func_02035580 func_02035580: ; 0x02035580 add r1, r0, #0 mov r0, #0 str r0, [r1] str r0, [r1, #4] ldr r3, _02035590 ; =func_020078f4 add r1, #8 mov r2, #8 bx r3 .align 2, 0 thumb_func_end func_02035580 _02035590: .word func_020078f4 .global func_02035594 thumb_func_start func_02035594 func_02035594: ; 0x02035594 push {r3, r4, r5, lr} sub sp, #8 add r5, r0, #0 add r4, r1, #0 str r2, [r5] cmp r2, #1 bne _020355a8 ldr r0, _020355cc ; =data_027e0ce0 ldr r1, [r0] b _020355ac _020355a8: ldr r0, _020355cc ; =data_027e0ce0 ldr r1, [r0, #4] _020355ac: mov r0, #0x10 str r0, [sp] mov r3, #0 str r3, [sp, #4] mov r0, #0x88 add r2, r4, #0 bl func_0202d550 str r0, [r5, #4] add r0, r5, #0 ldr r1, [r5, #4] add r0, #8 blx func_02023e80 add sp, #8 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02035594 _020355cc: .word data_027e0ce0 .global func_020355d0 thumb_func_start func_020355d0 func_020355d0: ; 0x020355d0 push {r4, lr} add r4, r0, #0 ldr r0, [r4, #4] bl func_0202d590 add r0, r4, #0 bl func_02035580 pop {r4, pc} .align 2, 0 thumb_func_end func_020355d0 .global func_020355e4 thumb_func_start func_020355e4 func_020355e4: ; 0x020355e4 push {r4, r5, r6, lr} add r5, r0, #0 add r6, r1, #0 mov r4, #0 _020355ec: ldr r0, [r5] cmp r6, r0 bne _020355f8 add r0, r5, #0 bl func_020355d0 _020355f8: add r4, r4, #1 add r5, #0x10 cmp r4, #6 blt _020355ec pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_020355e4 .global func_02035604 thumb_func_start func_02035604 func_02035604: ; 0x02035604 push {r4, lr} add r4, r0, #0 cmp r1, #3 beq _0203561a cmp r1, #6 bne _02035626 ldr r1, _02035628 ; =data_02057b30 add r0, #0x30 mov r2, #2 bl func_02035594 _0203561a: add r4, #0x10 ldr r1, _0203562c ; =data_02057b4c add r0, r4, #0 mov r2, #2 bl func_02035594 _02035626: pop {r4, pc} .align 2, 0 thumb_func_end func_02035604 _02035628: .word data_02057b30 _0203562c: .word data_02057b4c .global func_02035630 arm_func_start func_02035630 func_02035630: ; 0x02035630 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] str r1, [r0, #0xc] bx lr arm_func_end func_02035630 .global func_02035648 arm_func_start func_02035648 func_02035648: ; 0x02035648 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #8] cmp r0, #0 beq _02035668 blx func_0202d590 mov r0, #0 str r0, [r4, #8] _02035668: ldr r0, [r4, #4] cmp r0, #0 beq _02035680 blx func_0202d590 mov r0, #0 str r0, [r4, #4] _02035680: ldr r0, [r4, #0xc] cmp r0, #0 beq _02035698 blx func_0202d590 mov r0, #0 str r0, [r4, #0xc] _02035698: mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02035648 .global func_020356a0 arm_func_start func_020356a0 func_020356a0: ; 0x020356a0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x80 mov r5, r0 add r0, sp, #0 str r2, [r5] bl func_02047024 add r0, sp, #0 bl func_02047008 ldr ip, _020357c4 ; =data_02057b60 add lr, sp, #0 ldrb r3, [ip] ldrb r1, [ip, #1] ldrb r2, [ip, #2] strb r3, [lr, r0] add r4, lr, r0 strb r1, [r4, #1] ldrb r1, [ip, #3] strb r2, [r4, #2] ldrb r0, [ip, #4] strb r1, [r4, #3] ldrb r1, [ip, #5] strb r0, [r4, #4] mov r0, lr strb r1, [r4, #5] blx func_0202d628 cmp r0, #0 beq _02035718 add r0, sp, #0 add r1, r5, #4 blx func_020324a4 _02035718: ldr ip, _020357c8 ; =data_02057b68 add r0, sp, #0 ldrb r3, [ip] ldrb r1, [ip, #1] ldrb r2, [ip, #2] strb r3, [r4] strb r1, [r4, #1] ldrb r1, [ip, #3] strb r2, [r4, #2] ldrb r2, [ip, #4] strb r1, [r4, #3] ldrb r1, [ip, #5] strb r2, [r4, #4] strb r1, [r4, #5] blx func_0202d628 cmp r0, #0 beq _02035768 add r0, sp, #0 add r1, r5, #8 blx func_020324a4 _02035768: ldr ip, _020357cc ; =data_02057b70 add r0, sp, #0 ldrb r3, [ip] ldrb r1, [ip, #1] ldrb r2, [ip, #2] strb r3, [r4] strb r1, [r4, #1] ldrb r1, [ip, #3] strb r2, [r4, #2] ldrb r2, [ip, #4] strb r1, [r4, #3] ldrb r1, [ip, #5] strb r2, [r4, #4] strb r1, [r4, #5] blx func_0202d628 cmp r0, #0 addeq sp, sp, #0x80 ldmeqia sp!, {r3, r4, r5, pc} add r0, sp, #0 add r1, r5, #0xc blx func_020324a4 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020356a0 _020357c4: .word data_02057b60 _020357c8: .word data_02057b68 _020357cc: .word data_02057b70 .global func_020357d0 arm_func_start func_020357d0 func_020357d0: ; 0x020357d0 ldr r2, [r0, #4] ldr r0, [r0] add r2, r2, #8 add r1, r2, r1, lsl #3 ldr r1, [r1, #4] ldr ip, _020357f8 ; =func_02023d24 mov r1, r1, lsl #0x10 ldr r0, [r0, #4] mov r1, r1, lsr #0x10 bx ip .align 2, 0 arm_func_end func_020357d0 _020357f8: .word func_02023d24 + 1 .global func_020357fc arm_func_start func_020357fc func_020357fc: ; 0x020357fc ldr ip, _02035804 ; =func_020357d0 bx ip .align 2, 0 arm_func_end func_020357fc _02035804: .word func_020357d0 .global func_02035808 arm_func_start func_02035808 func_02035808: ; 0x02035808 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 ldr r4, [r8, #4] mov r7, r2 add r2, r4, #8 mov r6, r3 add r5, r2, r1, lsl #3 bl func_020357d0 ldr r1, [r8] mov r4, r0 ldr r1, [r1, #4] ldr r2, [r5, #4] ldrh r0, [r1] cmp r2, r0 ldmhsia sp!, {r4, r5, r6, r7, r8, pc} ldrh r0, [r5] sub r3, sp, #4 strh r0, [r3] ldrsh r2, [r4, #8] ldrsh r1, [r4, #0xc] ldr r0, [r3] sub r1, r2, r1 bl func_02016e38 ldrsh r2, [r4, #8] ldrsh r1, [r4, #0xc] sub r3, sp, #4 sub r1, r2, r1 add r1, r1, r1, lsr #31 add r0, r0, r1, asr #1 str r0, [r7] ldrh r0, [r5, #2] strh r0, [r3] ldrsh r2, [r4, #0xa] ldrsh r1, [r4, #0xe] ldr r0, [r3] sub r1, r2, r1 bl func_02016e80 ldrsh r2, [r4, #0xa] ldrsh r1, [r4, #0xe] sub r1, r2, r1 add r1, r1, r1, lsr #31 add r0, r0, r1, asr #1 str r0, [r6] ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02035808 .global func_020358b8 arm_func_start func_020358b8 func_020358b8: ; 0x020358b8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r4, [r7, #4] mov r5, r2 add r2, r4, #8 mov r4, r3 add r6, r2, r1, lsl #3 bl func_020357d0 ldr r1, [r7] ldr r2, [r6, #4] ldr r1, [r1, #4] ldrh r1, [r1] cmp r2, r1 ldmhsia sp!, {r3, r4, r5, r6, r7, pc} ldrsh r2, [r0, #8] ldrsh r1, [r0, #0xc] sub r1, r2, r1 str r1, [r5] ldrsh r1, [r0, #0xa] ldrsh r0, [r0, #0xe] sub r0, r1, r0 str r0, [r4] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_020358b8 .global func_02035914 arm_func_start func_02035914 func_02035914: ; 0x02035914 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x10 mov r5, r2 mov r4, r3 add r2, sp, #0xc add r3, sp, #8 mov r7, r0 mov r6, r1 bl func_020358b8 add r2, sp, #4 add r3, sp, #0 mov r0, r7 mov r1, r6 bl func_02035808 ldr r0, [sp, #0xc] ldr r1, [sp, #8] ldr ip, [sp, #4] add r0, r0, r0, lsr #31 sub r2, ip, r0, asr #1 ldr r3, [sp] add r1, r1, r1, lsr #31 cmp r2, r5 add ip, ip, r0, asr #1 sub r2, r3, r1, asr #1 cmple r5, ip add r0, r3, r1, asr #1 cmple r2, r4 cmple r4, r0 movle r0, #1 movgt r0, #0 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02035914 .global func_02035994 arm_func_start func_02035994 func_02035994: ; 0x02035994 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, #6 mul r5, r1, r4 ldr r0, [r0, #8] sub r4, sp, #4 add r1, r0, #8 ldrh r0, [r1, r5] add r5, r1, r5 mov r7, r2 strh r0, [r4] ldrh r1, [r5, #4] ldr r0, [r4] mov r6, r3 mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 bl func_02016e38 ldrh r1, [r5, #2] sub r2, sp, #4 mov r4, r0 strh r1, [r2] ldrh r1, [r5, #4] ldr r0, [r2] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x18 bl func_02016e80 ldrh r2, [r5, #4] ldr r1, [sp, #0x18] mov r3, r2, lsl #0x18 mov r2, r2, lsl #0x10 cmp r1, #0 add r3, r4, r3, lsr #24 add r2, r0, r2, lsr #24 beq _02035a2c cmp r1, #1 beq _02035a34 cmp r1, #4 beq _02035a3c b _02035a4c _02035a2c: str r4, [r7] b _02035a4c _02035a34: str r3, [r7] b _02035a4c _02035a3c: add r1, r4, r3 add r1, r1, r1, lsr #31 mov r1, r1, asr #0x1 str r1, [r7] _02035a4c: ldr r1, [sp, #0x1c] cmp r1, #2 beq _02035a6c cmp r1, #3 beq _02035a74 cmp r1, #4 beq _02035a7c ldmia sp!, {r3, r4, r5, r6, r7, pc} _02035a6c: str r0, [r6] ldmia sp!, {r3, r4, r5, r6, r7, pc} _02035a74: str r2, [r6] ldmia sp!, {r3, r4, r5, r6, r7, pc} _02035a7c: add r0, r0, r2 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 str r0, [r6] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02035994 .global func_02035a90 arm_func_start func_02035a90 func_02035a90: ; 0x02035a90 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, #6 mul r5, r1, r4 ldr r0, [r0, #8] sub r4, sp, #4 add r1, r0, #8 ldrh r0, [r1, r5] add r5, r1, r5 mov r7, r2 strh r0, [r4] ldrh r1, [r5, #4] ldr r0, [r4] mov r6, r3 mov r1, r1, lsl #0x18 mov r1, r1, lsr #0x18 bl func_02016e38 ldrh r1, [r5, #2] sub r2, sp, #4 mov r4, r0 strh r1, [r2] ldrh r1, [r5, #4] ldr r0, [r2] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x18 bl func_02016e80 ldrh r1, [r5, #4] cmp r4, r7 mov r2, r1, lsl #0x18 mov r1, r1, lsl #0x10 add r2, r4, r2, lsr #24 cmple r7, r2 add r1, r0, r1, lsr #24 cmple r0, r6 cmple r6, r1 movle r0, #1 movgt r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02035a90 .global func_02035b24 arm_func_start func_02035b24 func_02035b24: ; 0x02035b24 ldr ip, _02035b30 ; =func_02016e0c ldr r0, [r0, #0xc] bx ip .align 2, 0 arm_func_end func_02035b24 _02035b30: .word func_02016e0c .global func_02035b34 arm_func_start func_02035b34 func_02035b34: ; 0x02035b34 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 ldr r0, [sb, #4] mov r8, r1 ldrh r6, [r0, #6] mov r7, r2 mov r5, #0 cmp r6, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} mov r4, r5 _02035b5c: mov r0, sb mov r1, r5 mov r2, r8 mov r3, r7 str r4, [sp] bl func_02035b84 add r5, r5, #1 cmp r5, r6 blt _02035b5c ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_02035b34 .global func_02035b84 arm_func_start func_02035b84 func_02035b84: ; 0x02035b84 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0x1c mov r6, r0 mov sb, r1 mov r8, r2 mov r7, r3 ldr r5, [sp, #0x38] bl func_020357d0 mov r4, r0 add r2, sp, #0x10 add r3, sp, #0xc mov r1, sb mov r0, r6 bl func_02035808 ldr r1, [sp, #0x10] ldr r0, [sp, #0xc] add r1, r1, r8 add r0, r0, r7 mov r1, r1, lsl #0xc mov r0, r0, lsl #0xc str r1, [sp, #0x14] str r0, [sp, #0x18] cmp r5, #0 beq _02035c24 ldrb r0, [r5, #0x14] cmp r0, #1 bne _02035c24 ldr r0, [r6] ldrb r6, [r0, #0x16] bl func_020344f0 str r6, [sp] str r0, [sp, #4] ldr r0, _02035c54 ; =data_02063e4c add r2, sp, #0x14 str r5, [sp, #8] mov r1, r4 ldmia r2, {r2, r3} bl func_02031ad8 add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} _02035c24: ldr r0, [r6] ldrb r6, [r0, #0x16] bl func_020344f0 str r0, [sp] ldr r0, _02035c54 ; =data_02063e4c add r2, sp, #0x14 mov r1, r4 mov r3, r6 str r5, [sp, #4] bl func_020314bc add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02035b84 _02035c54: .word data_02063e4c .global func_02035c58 arm_func_start func_02035c58 func_02035c58: ; 0x02035c58 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x14 mov r7, r2 mov r6, r3 ldr r4, [sp, #0x28] mov r5, r0 bl func_020357d0 mov r2, r7, lsl #0xc mov r1, r6, lsl #0xc mov r6, r0 str r2, [sp, #0xc] str r1, [sp, #0x10] cmp r4, #0 beq _02035cd0 ldrb r0, [r4, #0x14] cmp r0, #1 bne _02035cd0 ldr r0, [r5] ldrb r5, [r0, #0x16] bl func_020344f0 str r5, [sp] str r0, [sp, #4] ldr r0, _02035d00 ; =data_02063e4c add r2, sp, #0xc str r4, [sp, #8] mov r1, r6 ldmia r2, {r2, r3} bl func_02031ad8 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, pc} _02035cd0: ldr r0, [r5] ldrb r5, [r0, #0x16] bl func_020344f0 str r0, [sp] ldr r0, _02035d00 ; =data_02063e4c add r2, sp, #0xc mov r1, r6 mov r3, r5 str r4, [sp, #4] bl func_020314bc add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02035c58 _02035d00: .word data_02063e4c .global func_02035d04 arm_func_start func_02035d04 func_02035d04: ; 0x02035d04 stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #0x1c mov r6, r0 mov r8, r2 mov r7, r3 ldr r5, [sp, #0x3c] bl func_020357d0 mov r4, r0 add r2, sp, #0x10 add r3, sp, #0xc mov r0, r6 mov r1, r8 bl func_02035808 ldr r2, [sp, #0x10] ldr r1, [sp, #0xc] ldr r0, [sp, #0x38] add r2, r2, r7 add r0, r1, r0 mov r1, r2, lsl #0xc mov r0, r0, lsl #0xc str r1, [sp, #0x14] str r0, [sp, #0x18] cmp r5, #0 beq _02035da4 ldrb r0, [r5, #0x14] cmp r0, #1 bne _02035da4 ldr r0, [r6] ldrb r6, [r0, #0x16] bl func_020344f0 str r6, [sp] str r0, [sp, #4] ldr r0, _02035dd4 ; =data_02063e4c add r2, sp, #0x14 str r5, [sp, #8] mov r1, r4 ldmia r2, {r2, r3} bl func_02031ad8 add sp, sp, #0x1c ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} _02035da4: ldr r0, [r6] ldrb r6, [r0, #0x16] bl func_020344f0 str r0, [sp] ldr r0, _02035dd4 ; =data_02063e4c add r2, sp, #0x14 mov r1, r4 mov r3, r6 str r5, [sp, #4] bl func_020314bc add sp, sp, #0x1c ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02035d04 _02035dd4: .word data_02063e4c .global func_02035dd8 arm_func_start func_02035dd8 func_02035dd8: ; 0x02035dd8 ldr r0, [r0] ldrb r0, [r0, #0x16] bx lr arm_func_end func_02035dd8 .global func_02035de4 thumb_func_start func_02035de4 func_02035de4: ; 0x02035de4 push {r3, lr} ldr r0, _02035e1c ; =data_027e0c50 ldr r0, [r0] cmp r0, #0 bne _02035e1a ldr r1, _02035e20 ; =data_027e0ce0 ldr r0, _02035e24 ; =0x00000564 ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _02035e16 ldr r1, _02035e24 ; =0x00000564 add r3, r0, #0 mov r2, #0 add r1, r0, r1 _02035e06: str r2, [r3] str r2, [r3, #4] strb r2, [r3, #8] strb r2, [r3, #9] strb r2, [r3, #0xa] add r3, #0xc cmp r3, r1 blo _02035e06 _02035e16: ldr r1, _02035e1c ; =data_027e0c50 str r0, [r1] _02035e1a: pop {r3, pc} .align 2, 0 thumb_func_end func_02035de4 _02035e1c: .word data_027e0c50 _02035e20: .word data_027e0ce0 _02035e24: .word 0x00000564 .global func_02035e28 thumb_func_start func_02035e28 func_02035e28: ; 0x02035e28 push {r3, lr} ldr r0, _02035e40 ; =data_027e0c50 ldr r0, [r0] cmp r0, #0 beq _02035e3e beq _02035e38 blx _ZN9SysObjectdlEPv _02035e38: ldr r0, _02035e40 ; =data_027e0c50 mov r1, #0 str r1, [r0] _02035e3e: pop {r3, pc} .align 2, 0 thumb_func_end func_02035e28 _02035e40: .word data_027e0c50 .global func_02035e44 arm_func_start func_02035e44 func_02035e44: ; 0x02035e44 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 mov r7, r1 mov r1, #0xc mul r4, r7, r1 mov r8, r0 ldr r0, [r8, r4] mov r6, r2 cmp r0, #0 mov r5, r3 add r4, r8, r4 addeq sp, sp, #8 subeq r0, r1, #0xd ldmeqia sp!, {r4, r5, r6, r7, r8, pc} mov r0, r4 bl func_02035dd8 strb r0, [r6, #0xc] ldmia r4, {r0, r2} cmp r2, #0 ldrb r1, [r4, #8] bne _02035eb0 bl func_0203452c str r0, [r6] mov r0, #0 str r0, [r6, #4] str r0, [r6, #8] b _02035edc _02035eb0: mov r0, r2 bl func_020357fc str r0, [r6] ldrb r3, [r4, #0xa] add r1, sp, #4 add r2, sp, #0 mov r0, r8 bl func_02035f2c ldr r1, [sp] ldr r0, [sp, #4] stmib r6, {r0, r1} _02035edc: cmp r5, #0 beq _02035ef4 mov r0, r8 mov r1, r7 mov r2, r5 bl func_02035f10 _02035ef4: ldrb r0, [r4, #9] bl func_02034e68 strb r0, [r6, #0xd] ldr r0, [r4] bl func_020344f0 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02035e44 .global func_02035f10 arm_func_start func_02035f10 func_02035f10: ; 0x02035f10 mov r3, #0xc mla r0, r1, r3, r0 ldr ip, _02035f28 ; =func_02034f04 ldrb r0, [r0, #9] mov r1, r2 bx ip .align 2, 0 arm_func_end func_02035f10 _02035f28: .word func_02034f04 .global func_02035f2c arm_func_start func_02035f2c func_02035f2c: ; 0x02035f2c mov r0, #0 str r0, [r1] str r0, [r2] bx lr arm_func_end func_02035f2c .global func_02035f3c arm_func_start func_02035f3c func_02035f3c: ; 0x02035f3c strb r1, [r0, #0xa] strb r2, [r0, #8] ldr r2, [sp] str r3, [r0] ldrb r1, [sp, #4] str r2, [r0, #4] strb r1, [r0, #9] bx lr arm_func_end func_02035f3c .global func_02035f5c arm_func_start func_02035f5c func_02035f5c: ; 0x02035f5c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #8 mov r4, #0 mov sl, r0 mov sb, r1 mov r8, r2 mov r7, r3 mov r5, r4 mov r6, r4 _02035f80: mov r0, r6 mov r1, r8 bl func_020344ac cmp r0, #0 beq _02035fa4 ldr r0, _02036008 ; =data_027e0cbc ldr r0, [r0, #4] ldr r4, [r0, r6, lsl #2] b _02035fb0 _02035fa4: add r6, r6, #1 cmp r6, #0x6a blt _02035f80 _02035fb0: cmp r4, #0 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} mov r0, r4 mov r1, r8 bl func_0203456c cmp r0, #1 bne _02035fe0 mov r0, r4 mov r1, r8 bl func_02034538 mov r5, r0 _02035fe0: mov r0, #0xc mla r0, sb, r0, sl ldrb r6, [sp, #0x28] mov r1, sb mov r2, r7 mov r3, r4 stmia sp, {r5, r6} bl func_02035f3c add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02035f5c _02036008: .word data_027e0cbc .global func_0203600c thumb_func_start func_0203600c func_0203600c: ; 0x0203600c mov r1, #0 strb r1, [r0] str r1, [r0, #4] bx lr thumb_func_end func_0203600c .global func_02036014 thumb_func_start func_02036014 func_02036014: ; 0x02036014 push {r3, r4, r5, lr} add r4, r0, #0 mov r0, #0x1c ldr r2, _02036048 ; =data_020561f4 mul r0, r1 add r1, r2, r0 ldrb r0, [r1, #1] strb r0, [r4] ldrb r0, [r1, #2] cmp r0, #0 beq _02036046 ldr r1, _0203604c ; =data_027e0ce0 mov r0, #0x48 ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj add r5, r0, #0 beq _02036044 bl func_ov00_0207a6e8 add r0, r5, #0 blx func_ov00_0207a7f4 _02036044: str r5, [r4, #4] _02036046: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02036014 _02036048: .word data_020561f4 _0203604c: .word data_027e0ce0 .global func_02036050 thumb_func_start func_02036050 func_02036050: ; 0x02036050 push {r3, r4, r5, lr} add r4, r0, #0 ldr r5, [r4, #4] cmp r5, #0 beq _0203606c beq _02036068 add r0, r5, #0 bl func_0202ab64 add r0, r5, #0 blx _ZN9SysObjectdlEPv _02036068: mov r0, #0 str r0, [r4, #4] _0203606c: mov r0, #0 strb r0, [r4] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02036050 .global func_02036074 arm_func_start func_02036074 func_02036074: ; 0x02036074 stmdb sp!, {r3, lr} ldr r0, [r0, #4] cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov00_0207a7f4 ldmia sp!, {r3, pc} arm_func_end func_02036074 .global func_0203608c arm_func_start func_0203608c func_0203608c: ; 0x0203608c ldr r1, [r0, #4] mov r0, #0 cmp r1, #0 ldrne r1, [r1, #0x34] cmpne r1, #0 movne r0, #1 bx lr arm_func_end func_0203608c .global func_020360a8 arm_func_start func_020360a8 func_020360a8: ; 0x020360a8 stmdb sp!, {r4, lr} ldr r0, [r0, #4] mov r4, #0 cmp r0, #0 beq _020360c8 bl func_ov00_0207a820 cmp r0, #0 movne r4, #1 _020360c8: mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_020360a8 .global func_020360d0 thumb_func_start func_020360d0 func_020360d0: ; 0x020360d0 ldr r0, [r0, #4] cmp r0, #0 beq _0203610a ldr r0, [r0, #0x34] cmp r0, #0 bne _0203610a ldr r0, _02036110 ; =data_027e0e2c ldr r1, [r0, #4] mov r0, #0 mvn r0, r0 cmp r1, r0 bne _0203610a ldr r0, _02036114 ; =data_027e077c ldr r1, [r0] ldr r0, [r0, #4] cmp r1, r0 bne _0203610a ldr r0, _02036118 ; =data_02056be4 ldrb r1, [r0, r1] mov r0, #8 tst r0, r1 beq _02036100 mov r0, #1 b _02036102 _02036100: mov r0, #0 _02036102: cmp r0, #1 bne _0203610a mov r0, #1 bx lr _0203610a: mov r0, #0 bx lr nop thumb_func_end func_020360d0 _02036110: .word data_027e0e2c _02036114: .word data_027e077c _02036118: .word data_02056be4 .global func_0203611c thumb_func_start func_0203611c func_0203611c: ; 0x0203611c push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 bl func_020360d0 cmp r0, #0 beq _0203613c ldr r0, [r5, #4] add r1, r4, #0 add r2, r6, #0 add r3, r7, #0 bl func_ov00_0207a8e0 pop {r3, r4, r5, r6, r7, pc} _0203613c: mov r0, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_0203611c .global func_02036140 thumb_func_start func_02036140 func_02036140: ; 0x02036140 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 bl func_020360d0 cmp r0, #0 beq _0203616e add r0, sp, #0x10 ldrh r1, [r0, #0x10] add r2, r6, #0 add r3, r7, #0 str r1, [sp] ldrh r0, [r0, #0x14] add r1, r4, #0 str r0, [sp, #4] ldr r0, [r5, #4] bl func_ov00_0207a908 add sp, #8 pop {r3, r4, r5, r6, r7, pc} _0203616e: mov r0, #0 add sp, #8 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02036140 .global func_02036174 arm_func_start func_02036174 func_02036174: ; 0x02036174 ldrb r0, [r0] cmp r0, #0 beq _020361bc ldr r1, _020361c4 ; =data_027e077c ldr r0, _020361c8 ; =data_027e0618 ldr r2, _020361cc ; =data_02056be4 ldr r1, [r1] ldr r0, [r0, #0xf4] ldrb r1, [r2, r1] tst r0, #1 moveq r0, #1 movne r0, #0 tst r1, #1 bxeq lr cmp r0, #0 moveq r0, #1 movne r0, #0 bx lr _020361bc: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02036174 _020361c4: .word data_027e077c _020361c8: .word data_027e0618 _020361cc: .word data_02056be4 .global func_020361d0 arm_func_start func_020361d0 func_020361d0: ; 0x020361d0 ldrb r1, [r0] cmp r1, #0 beq _02036218 ldr r1, _02036234 ; =data_027e077c ldr r0, _02036238 ; =data_027e0618 ldr r2, _0203623c ; =data_02056be4 ldr r1, [r1] ldr r0, [r0, #0xf4] ldrb r1, [r2, r1] tst r0, #1 moveq r0, #1 movne r0, #0 tst r1, #1 bxeq lr cmp r0, #0 moveq r0, #1 movne r0, #0 bx lr _02036218: ldr r0, [r0, #4] cmp r0, #0 ldrneb r0, [r0, #0x38] cmpne r0, #0 movne r0, #1 moveq r0, #0 bx lr .align 2, 0 arm_func_end func_020361d0 _02036234: .word data_027e077c _02036238: .word data_027e0618 _0203623c: .word data_02056be4 .global func_02036240 arm_func_start func_02036240 func_02036240: ; 0x02036240 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 ldrh r1, [r6] mov r7, r0 mov r5, #1 tst r1, #1 bne _02036264 tst r1, #2 moveq r5, #0 _02036264: ldr r0, [r7, #4] ldr r1, _02036394 ; =data_027e0618 cmp r0, #0 ldrb r4, [r1, #0x103] beq _02036344 bl func_ov00_0207a950 ldr r0, _02036394 ; =data_027e0618 ldr r0, [r0, #0xf4] tst r0, #1 movne r1, #1 ldrb r0, [r7] moveq r1, #0 cmp r0, #0 beq _02036308 cmp r1, #0 ldr r1, _02036398 ; =0x04000304 beq _020362d8 ldrh r0, [r1] orr r0, r0, #0x8000 strh r0, [r1] bl func_02004a50 mov r0, #4 bl func_02004730 mov r0, #8 bl func_02004710 ldr r1, _0203639c ; =0x80330010 ldr r0, _020363a0 ; =0x04000064 str r1, [r0] b _02036344 _020362d8: ldrh r0, [r1] bic r0, r0, #0x8000 strh r0, [r1] bl func_02004a3c mov r0, #8 bl func_020047d8 mov r0, #4 bl func_02004710 ldr r1, _020363a4 ; =0x80320010 ldr r0, _020363a0 ; =0x04000064 str r1, [r0] b _02036344 _02036308: ldr r0, [r7, #4] ldrb r0, [r0, #0x38] cmp r0, #0 beq _02036344 cmp r1, #0 moveq r2, #2 ldr r0, _020363a8 ; =0x80300010 movne r2, #3 ldr r1, _020363a0 ; =0x04000064 orr r0, r0, r2, lsl #16 str r0, [r1] ldrh r0, [r6] mov r4, #0 bic r0, r0, #0xc strh r0, [r6] _02036344: cmp r5, #0 cmpeq r4, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldr r7, _020363ac ; =data_02063e4c strb r4, [sp, #1] add r6, sp, #0 strb r5, [sp] mov r4, #0 _02036364: ldrb r0, [r6] cmp r0, #0 beq _02036378 mov r0, r7 bl func_020249dc _02036378: add r0, r7, #0x2d4 add r4, r4, #1 cmp r4, #2 add r6, r6, #1 add r7, r0, #0x2000 blt _02036364 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02036240 _02036394: .word data_027e0618 _02036398: .word 0x04000304 _0203639c: .word 0x80330010 _020363a0: .word 0x04000064 _020363a4: .word 0x80320010 _020363a8: .word 0x80300010 _020363ac: .word data_02063e4c .global func_020363b0 arm_func_start func_020363b0 func_020363b0: ; 0x020363b0 stmdb sp!, {r3, lr} ldr r0, [r0, #4] cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_ov00_0207abec ldmia sp!, {r3, pc} arm_func_end func_020363b0 .global func_020363c8 arm_func_start func_020363c8 func_020363c8: ; 0x020363c8 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, #0 strh r5, [r6] ldr r1, [r1, #4] cmp r1, #0 bne _020363ec bl func_02031dac ldmia sp!, {r4, r5, r6, pc} _020363ec: ldr r0, _02036434 ; =data_027e0618 ldr r0, [r0, #0xf4] tst r0, #1 moveq r5, #1 mov r0, r1 bl func_ov00_0207a820 mov r4, r0 cmp r5, #0 bne _02036420 cmp r4, #0 beq _02036420 ldr r0, _02036438 ; =data_02063e4c bl func_02031060 _02036420: mov r0, r6 mov r1, r5 mov r2, r4 bl func_02031de4 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_020363c8 _02036434: .word data_027e0618 _02036438: .word data_02063e4c .global func_0203643c arm_func_start func_0203643c func_0203643c: ; 0x0203643c stmdb sp!, {r4, r5, r6, lr} ldr r4, [r1, #0x14] mov r5, r2 ldr r3, [r4] mov r2, r5, lsr #0x10 mov r1, #0x1c mov r6, r0 mla r0, r2, r1, r3 mov r1, r5, lsl #0x10 mov r1, r1, lsr #0x10 bl func_02037258 ldr r1, [r0] ldr r3, [r4] mov r2, r5, lsr #0x10 mov r0, #0x1c mla r0, r2, r0, r3 ldr r2, [r0, #0x10] bic r0, r1, #1 add r0, r2, r0 str r0, [r6] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203643c .global func_02036490 thumb_func_start func_02036490 func_02036490: ; 0x02036490 push {r3, r4, r5, r6, r7, lr} add r4, r0, #0 mov r1, #0 strb r1, [r4, #3] strb r1, [r4, #0xc] ldr r0, [r4, #0x14] mov r2, #2 bl func_020372f0 ldr r0, _02036644 ; =data_027e0618 ldr r0, [r0] cmp r0, #7 bhi _02036512 add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _020364b6: ; jump table .short _02036512 - _020364b6 - 2 ; case 0 .short _02036512 - _020364b6 - 2 ; case 1 .short _02036512 - _020364b6 - 2 ; case 2 .short _020364c6 - _020364b6 - 2 ; case 3 .short _02036512 - _020364b6 - 2 ; case 4 .short _020364f2 - _020364b6 - 2 ; case 5 .short _020364dc - _020364b6 - 2 ; case 6 .short _02036508 - _020364b6 - 2 ; case 7 _020364c6: ldr r0, [r4, #0x14] mov r1, #0x13 mov r2, #2 bl func_020372f0 mov r1, #2 ldr r0, [r4, #0x14] add r2, r1, #0 bl func_020372f0 b _02036512 _020364dc: mov r1, #2 ldr r0, [r4, #0x14] add r2, r1, #0 bl func_020372f0 ldr r0, [r4, #0x14] mov r1, #0x17 mov r2, #2 bl func_020372f0 b _02036512 _020364f2: mov r1, #2 ldr r0, [r4, #0x14] add r2, r1, #0 bl func_020372f0 ldr r0, [r4, #0x14] mov r1, #0x17 mov r2, #2 bl func_020372f0 b _02036512 _02036508: ldr r0, [r4, #0x14] mov r1, #0x13 mov r2, #2 bl func_020372f0 _02036512: mov r0, #0 add r2, r4, #0 add r1, r0, #0 _02036518: add r0, r0, #1 str r1, [r2, #0x18] add r2, r2, #4 cmp r0, #2 blt _02036518 add r0, r4, #0 mov r5, #0 _02036526: add r1, r1, #1 str r5, [r0, #0x28] add r0, r0, #4 cmp r1, #6 blt _02036526 ldr r7, _02036648 ; =data_027e0ce0 add r6, r4, #0 _02036534: ldr r1, [r7, #4] mov r0, #0x3c mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _02036546 blx func_02038718 _02036546: add r5, r5, #1 str r0, [r6, #0x18] add r6, r6, #4 cmp r5, #2 blt _02036534 ldr r0, [r4, #0x18] mov r1, #0 add r0, #0x39 strb r1, [r0] ldr r0, [r4, #0x1c] mov r1, #1 add r0, #0x39 strb r1, [r0] ldr r0, _02036644 ; =data_027e0618 ldr r0, [r0] str r0, [sp] cmp r0, #2 beq _02036572 cmp r0, #3 beq _02036572 cmp r0, #6 bne _02036640 _02036572: ldr r5, _0203664c ; =data_02056924 ldr r7, _02036648 ; =data_027e0ce0 mov r6, #0 _02036578: ldr r0, [r5, #4] cmp r0, #3 bhi _0203662a add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0203658a: ; jump table .short _02036592 - _0203658a - 2 ; case 0 .short _020365cc - _0203658a - 2 ; case 1 .short _020365f2 - _0203658a - 2 ; case 2 .short _020365f8 - _0203658a - 2 ; case 3 _02036592: ldr r0, [sp] cmp r0, #2 beq _0203662a ldr r0, _02036650 ; =0x000005b4 ldr r1, [r7, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _020365aa bl func_020397f8 _020365aa: str r0, [r4, #0x28] mov r1, #0xe0 mov r2, #0x40 blx func_0203dc74 ldr r1, [r4, #0x28] ldr r0, _02036654 ; =data_02068e6c cmp r6, #0 str r0, [r1, #0x2c] ldr r0, [r4, #0x28] beq _020365c4 mov r1, #1 b _020365c6 _020365c4: mov r1, #0 _020365c6: add r0, #0x50 strb r1, [r0] b _0203662a _020365cc: mov r0, #7 ldr r1, [r7, #4] lsl r0, r0, #6 mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _020365e0 blx func_0203c72c _020365e0: str r0, [r4, #0x28] mov r1, #0x50 mov r2, #0x60 blx func_0203dc74 ldr r1, [r4, #0x28] ldr r0, _02036654 ; =data_02068e6c str r0, [r1, #0x2c] b _0203662a _020365f2: mov r0, #0 str r0, [r4, #0x28] b _0203662a _020365f8: bl func_0202ab48 cmp r0, #0 bne _02036626 mov r0, #0x17 ldr r1, [r7, #4] lsl r0, r0, #4 mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _02036614 bl func_0203c358 _02036614: str r0, [r4, #0x28] mov r1, #0xc0 mov r2, #0x20 blx func_0203dc74 ldr r1, [r4, #0x28] ldr r0, _02036658 ; =data_02068e8c str r0, [r1, #0x2c] b _0203662a _02036626: mov r0, #0 str r0, [r4, #0x28] _0203662a: ldr r0, [r4, #0x28] cmp r0, #0 beq _02036636 ldr r1, [r0] ldr r1, [r1, #0x4c] blx r1 _02036636: add r6, r6, #1 add r5, #8 add r4, r4, #4 cmp r6, #6 blt _02036578 _02036640: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02036490 _02036644: .word data_027e0618 _02036648: .word data_027e0ce0 _0203664c: .word data_02056924 _02036650: .word 0x000005b4 _02036654: .word data_02068e6c _02036658: .word data_02068e8c .global func_0203665c thumb_func_start func_0203665c func_0203665c: ; 0x0203665c push {r3, r4, r5, r6, r7, lr} add r7, r0, #0 mov r4, #0 add r5, r7, #0 add r6, r4, #0 _02036666: ldr r0, [r5, #0x28] cmp r0, #0 beq _02036676 beq _02036674 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _02036674: str r6, [r5, #0x28] _02036676: add r4, r4, #1 add r5, r5, #4 cmp r4, #6 blt _02036666 mov r4, #0 add r5, r7, #0 add r6, r4, #0 _02036684: ldr r0, [r5, #0x18] cmp r0, #0 beq _02036694 beq _02036692 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _02036692: str r6, [r5, #0x18] _02036694: add r4, r4, #1 add r5, r5, #4 cmp r4, #2 blt _02036684 ldr r0, [r7, #0x14] mov r1, #2 bl func_020373b4 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0203665c .global func_020366a8 arm_func_start func_020366a8 func_020366a8: ; 0x020366a8 stmdb sp!, {r4, lr} mov r4, r0 bl func_0203780c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_020366a8 .global func_020366c4 arm_func_start func_020366c4 func_020366c4: ; 0x020366c4 ldr r1, _020366f8 ; =data_027e077c ldr r2, _020366fc ; =data_02056be4 ldr r3, [r1] ldrb r1, [r2, r3] mov ip, r3 tst r1, #1 beq _020366f0 ldrb r1, [r2, ip] tst r1, #2 ldreq r0, [r0, #0x30] bxeq lr _020366f0: ldr r0, [r0, #0x28] bx lr .align 2, 0 arm_func_end func_020366c4 _020366f8: .word data_027e077c _020366fc: .word data_02056be4 .global func_02036700 arm_func_start func_02036700 func_02036700: ; 0x02036700 ldr r1, _02036734 ; =data_027e077c ldr r2, _02036738 ; =data_02056be4 ldr r3, [r1] ldrb r1, [r2, r3] mov ip, r3 tst r1, #1 beq _0203672c ldrb r1, [r2, ip] tst r1, #2 ldreq r0, [r0, #0x28] bxeq lr _0203672c: ldr r0, [r0, #0x30] bx lr .align 2, 0 arm_func_end func_02036700 _02036734: .word data_027e077c _02036738: .word data_02056be4 .global func_0203673c arm_func_start func_0203673c func_0203673c: ; 0x0203673c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_02036824 mov r4, r0 mov r0, r5 bl func_02036850 cmp r4, #0 ldrne r0, [r5, #0x18] ldmneia sp!, {r3, r4, r5, pc} cmp r0, #0 ldrne r0, [r5, #0x1c] moveq r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203673c .global func_02036770 arm_func_start func_02036770 func_02036770: ; 0x02036770 add r0, r0, r1, lsl #2 ldr r1, [r0, #0x18] mov r0, #0x10000 ldr r1, [r1, #0x18] rsb r0, r0, #0 and r0, r1, r0 cmp r0, #0x1000000 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_02036770 .global func_02036798 arm_func_start func_02036798 func_02036798: ; 0x02036798 ldrb r1, [r0, #4] mov r2, #1 cmp r1, #0 bne _020367d4 ldr r0, [r0, #0x1c] mov r3, #0 cmp r0, #0 beq _020367cc ldr r1, [r0, #0x18] sub r0, r3, #0x10000 and r0, r1, r0 cmp r0, #0x1000000 movne r3, r2 _020367cc: cmp r3, #0 moveq r2, #0 _020367d4: mov r0, r2 bx lr arm_func_end func_02036798 .global func_020367dc arm_func_start func_020367dc func_020367dc: ; 0x020367dc cmp r1, #0 moveq r0, #1 movne r0, #0 bx lr arm_func_end func_020367dc .global func_020367ec arm_func_start func_020367ec func_020367ec: ; 0x020367ec ldr r0, [r0, #0x28] add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_020367ec .global func_02036808 arm_func_start func_02036808 func_02036808: ; 0x02036808 ldr r0, [r0, #0x30] add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_02036808 .global func_02036824 arm_func_start func_02036824 func_02036824: ; 0x02036824 ldr r0, _0203684c ; =data_027e077c ldr r0, [r0] cmp r0, #1 cmpne r0, #0x37 cmpne r0, #0x3b bne _02036844 mov r0, #1 bx lr _02036844: mov r0, #0 bx lr .align 2, 0 arm_func_end func_02036824 _0203684c: .word data_027e077c .global func_02036850 arm_func_start func_02036850 func_02036850: ; 0x02036850 ldr r0, _02036880 ; =data_027e077c ldr r2, _02036884 ; =data_02056be4 ldr r1, [r0] mov r0, #0 mov r3, r1 ldrb r1, [r2, r1] tst r1, #2 bxne lr ldrb r1, [r2, r3] tst r1, #1 movne r0, #1 bx lr .align 2, 0 arm_func_end func_02036850 _02036880: .word data_027e077c _02036884: .word data_02056be4 .global func_02036888 arm_func_start func_02036888 func_02036888: ; 0x02036888 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r1, #0x10000 ldr r2, [r4, #0x18] rsb r1, r1, #0 and r1, r2, r1 mov r5, r0 cmp r1, #0x1000000 ldmeqia sp!, {r3, r4, r5, pc} bl func_020366c4 add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 bgt _020368d4 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 ldmia sp!, {r3, r4, r5, pc} _020368d4: mov r0, r5 bl func_020366c4 mov r1, r0 mov r0, r4 ldr r2, [r0] ldr r2, [r2, #0xc] blx r2 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02036888 .global func_020368f4 arm_func_start func_020368f4 func_020368f4: ; 0x020368f4 ldr r2, [r0, #0x24] cmp r2, #0 movne r0, #0 streq r1, [r0, #0x24] moveq r0, #1 bx lr arm_func_end func_020368f4 .global func_0203690c arm_func_start func_0203690c func_0203690c: ; 0x0203690c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0xc mov r6, r0 bl func_020367dc cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, [r6, #0x40] str r0, [r6, #0x44] ldr r1, [r6, #0x28] cmp r1, #0 beq _02036980 add r0, r1, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 ble _02036980 ldr r0, [r6, #0x30] cmp r0, #0 beq _02036978 add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 ble _02036978 mov r0, r6 bl func_020366c4 str r0, [r6, #0x40] b _020369a8 _02036978: str r1, [r6, #0x40] b _020369a8 _02036980: ldr r1, [r6, #0x30] cmp r1, #0 beq _020369a0 add r0, r1, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 strgt r1, [r6, #0x40] bgt _020369a8 _020369a0: mov r0, #0 str r0, [r6, #0x40] _020369a8: mov r0, r6 bl func_02036824 mov r4, r0 mov r0, r6 bl func_02036850 mov r5, r0 ldr r0, [r6, #0x24] cmp r0, #0 beq _020369f8 mov r1, #0x10000 ldr r2, [r0, #0x18] rsb r1, r1, #0 and r1, r2, r1 cmp r1, #0x1000000 beq _020369f8 ldr r1, [r0] ldr r1, [r1, #0x10] blx r1 mov r0, #0 str r0, [r6, #0x24] _020369f8: cmp r4, #0 beq _02036a10 ldr r1, [r6, #0x18] mov r0, r6 bl func_02036888 b _02036a24 _02036a10: cmp r5, #0 beq _02036a24 ldr r1, [r6, #0x1c] mov r0, r6 bl func_02036888 _02036a24: mov r4, #0 _02036a28: add r0, r6, r4, lsl #2 ldr r0, [r0, #0x28] cmp r0, #0 beq _02036a44 ldr r1, [r0] ldr r1, [r1, #0x2c] blx r1 _02036a44: add r4, r4, #1 cmp r4, #6 blt _02036a28 mov r2, #0 strb r2, [r6, #4] ldr r0, [r6, #0x20] cmp r0, #0 beq _02036a80 ldr r1, [r0, #0x18] sub r0, r2, #0x10000 and r0, r1, r0 cmp r0, #0x1000000 streq r2, [r6, #0x20] movne r0, #1 strneb r0, [r6, #4] _02036a80: ldr r1, [r6, #0x18] cmp r1, #0 beq _02036af8 mov r0, #0x10000 ldr r1, [r1, #0x18] rsb r0, r0, #0 and r0, r1, r0 cmp r0, #0x1000000 beq _02036af8 mov r0, #1 strb r0, [r6, #4] ldr r1, [r6, #0x18] mov r0, r6 bl func_02037178 ldr r1, _02036ba0 ; =data_027e0c54 ldrb r1, [r1] cmp r1, #0 cmpne r0, #0 beq _02036af8 ldr r1, _02036ba4 ; =data_027e077c ldr r2, _02036ba8 ; =data_02056be4 ldr r1, [r1] ldrb r0, [r0, #0x50] ldrb r1, [r2, r1] tst r1, #1 movne r1, #1 moveq r1, #0 cmp r0, r1 movne r0, #0 strneb r0, [r6, #4] _02036af8: ldr r0, [r6, #8] cmp r0, #0 beq _02036b1c add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movgt r0, #1 strgtb r0, [r6, #4] bgt _02036b24 _02036b1c: mov r0, #0 str r0, [r6, #8] _02036b24: mov r0, r6 bl func_02036bbc ldrsh r3, [r6, #0x10] cmp r3, #0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} ldr r0, _02036bac ; =data_027e0fe4 ldr r2, _02036bb0 ; =data_0205691c ldr r1, [r0] ldr r2, [r2, r3, lsl #2] add r0, sp, #4 bl func_ov00_020c3894 ldr r0, _02036bac ; =data_027e0fe4 add r1, sp, #4 ldr r0, [r0] bl func_ov00_020c3674 movs r2, r0 addeq sp, sp, #0xc ldmeqia sp!, {r3, r4, r5, r6, pc} mov r0, #0 str r0, [sp] ldrsh r1, [r6, #0x10] ldr r0, _02036bb4 ; =data_02056918 ldr r3, [sp, #4] mov r1, r1, lsl #0x1 ldrh r1, [r0, r1] ldr r0, _02036bb8 ; =data_027e0ffc add r2, r2, #0x48 bl func_ov00_020cec60 add sp, sp, #0xc ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203690c _02036ba0: .word data_027e0c54 _02036ba4: .word data_027e077c _02036ba8: .word data_02056be4 _02036bac: .word data_027e0fe4 _02036bb0: .word data_0205691c _02036bb4: .word data_02056918 _02036bb8: .word data_027e0ffc .global func_02036bbc arm_func_start func_02036bbc func_02036bbc: ; 0x02036bbc stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r1, _02036c48 ; =data_027e0d04 mov r7, r0 ldrsh r1, [r1] cmp r1, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, pc} bl func_02036824 mov r4, r0 mov r0, r7 bl func_02036850 ldr r8, _02036c4c ; =data_027e0d78 mov r5, r0 mov r6, #0 _02036bf0: add r0, r7, r6, lsl #2 ldr r0, [r0, #0x28] cmp r0, #0 beq _02036c38 cmp r4, #0 beq _02036c14 ldrb r1, [r0, #0x50] cmp r1, #0 beq _02036c24 _02036c14: cmp r5, #0 ldrneb r1, [r0, #0x50] cmpne r1, #0 beq _02036c38 _02036c24: ldr r3, [r0] ldr r1, [r8, #0x24] ldr r2, [r8, #0x28] ldr r3, [r3, #0x44] blx r3 _02036c38: add r6, r6, #1 cmp r6, #6 blt _02036bf0 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_02036bbc _02036c48: .word data_027e0d04 _02036c4c: .word data_027e0d78 .global func_02036c50 arm_func_start func_02036c50 func_02036c50: ; 0x02036c50 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, #0 _02036c60: add r0, r6, r4, lsl #2 ldr r0, [r0, #0x28] cmp r0, #0 beq _02036c94 mov r1, r5 bl func_0203de14 cmp r0, #0 beq _02036c94 add r0, r6, r4, lsl #2 ldr r0, [r0, #0x28] ldr r1, [r0] ldr r1, [r1, #0x28] blx r1 _02036c94: add r4, r4, #1 cmp r4, #6 blt _02036c60 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02036c50 .global func_02036ca4 arm_func_start func_02036ca4 func_02036ca4: ; 0x02036ca4 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, #0 _02036cb4: add r0, r6, r4, lsl #2 ldr r0, [r0, #0x28] cmp r0, #0 beq _02036cd4 ldr r2, [r0] mov r1, r5 ldr r2, [r2, #0x3c] blx r2 _02036cd4: add r4, r4, #1 cmp r4, #6 blt _02036cb4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02036ca4 .global func_02036ce4 arm_func_start func_02036ce4 func_02036ce4: ; 0x02036ce4 stmdb sp!, {r4, lr} mov r4, r1 cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} ldr r0, [r0, #0x14] mov r1, r2 bl func_020373ec mov r1, r0 mvn r0, #0 cmp r1, r0 moveq r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 ldr r2, [r0] ldr r2, [r2, #8] blx r2 mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_02036ce4 .global func_02036d30 arm_func_start func_02036d30 func_02036d30: ; 0x02036d30 ldr r2, [r0, #0x20] cmp r2, #0 cmpne r2, r1 movne r0, #0 streq r1, [r0, #0x20] moveq r0, #1 bx lr arm_func_end func_02036d30 .global func_02036d4c arm_func_start func_02036d4c func_02036d4c: ; 0x02036d4c ldr r2, [r0, #0x20] cmp r2, r1 movne r0, #0 bxne lr mov r1, #0 str r1, [r0, #0x20] mov r0, #1 bx lr arm_func_end func_02036d4c .global func_02036d6c arm_func_start func_02036d6c func_02036d6c: ; 0x02036d6c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, #0 _02036d78: blx func_0202ab48 cmp r0, #0 beq _02036d8c cmp r4, #5 beq _02036d98 _02036d8c: add r0, r5, r4, lsl #2 ldr r0, [r0, #0x28] bl func_02038b40 _02036d98: add r4, r4, #1 cmp r4, #6 blt _02036d78 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02036d6c .global func_02036da8 arm_func_start func_02036da8 func_02036da8: ; 0x02036da8 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x20 mov sb, r1 mov r4, sb, lsr #0x10 mov r1, #0x1c mul r6, r4, r1 mov sl, r0 ldr r0, [sl, #0x14] mov r1, sb, lsl #0x10 ldr r0, [r0] mov r1, r1, lsr #0x10 add r0, r0, r6 mov r8, r2 mov r7, r3 bl func_02037258 movs r4, r0 addeq sp, sp, #0x20 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldr r0, _02036ed0 ; =data_027e077c ldr r1, _02036ed4 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 addne sp, sp, #0x20 movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} add r0, sp, #8 ldr r5, [sl, #0x38] bl func_02037628 ldr r0, _02036ed0 ; =data_027e077c ldr r1, _02036ed4 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 moveq r1, #1 mov r0, #1 movne r1, #0 str r0, [sp, #0x14] strb r1, [sp, #0x1d] ldr r1, [r8] mov r0, sb, lsl #0x10 str r1, [sp, #8] ldr r2, [r8, #4] mov r1, r0, lsr #0x10 str r2, [sp, #0xc] ldr r0, [r8, #8] str r0, [sp, #0x10] ldr r8, [sl, #0x14] ldr r0, [r8] add r0, r0, r6 bl func_02037258 ldr r0, [r0] ldr r3, [r8] mov r2, sb, lsr #0x10 mov r1, #0x1c mla r1, r2, r1, r3 ldr r1, [r1, #0x10] bic r0, r0, #1 add r2, r1, r0 mov r0, r5 str r7, [sp] ldr r6, [r0] add r3, sp, #8 ldr r6, [r6, #0x50] mov r1, r4 str r2, [sp, #4] blx r6 ldr r0, _02036ed8 ; =data_ov00_020eec9c mov r1, #0x1c bl func_ov00_020d77e4 mov r0, r5 add sp, sp, #0x20 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02036da8 _02036ed0: .word data_027e077c _02036ed4: .word data_02056be4 _02036ed8: .word data_ov00_020eec9c .global func_02036edc arm_func_start func_02036edc func_02036edc: ; 0x02036edc stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x18 mov r6, r0 add r0, sp, #0 mov r5, r1 mov r4, r2 bl func_02037628 ldr r0, _02036f60 ; =data_027e077c ldr r1, _02036f64 ; =data_02056be4 ldr r2, [r0] mov ip, #0 ldrb r0, [r1, r2] mov r3, r2 tst r0, #1 beq _02036f24 ldrb r0, [r1, r3] tst r0, #2 moveq ip, #1 _02036f24: add r2, sp, #0 mov r0, r6 mov r1, r5 mov r3, #0 strb ip, [sp, #0x15] strb r4, [sp, #0x14] bl func_02036f68 cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r4, r5, r6, pc} ldrb r1, [r6, #4] cmp r1, #0 streq r0, [r6, #8] add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02036edc _02036f60: .word data_027e077c _02036f64: .word data_02056be4 .global func_02036f68 arm_func_start func_02036f68 func_02036f68: ; 0x02036f68 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #8 mov sl, r1 mov r4, sl, lsr #0x10 mov r1, #0x1c mul r7, r4, r1 mov r6, r0 ldr r0, [r6, #0x14] mov r1, sl, lsl #0x10 ldr r0, [r0] mov r1, r1, lsr #0x10 add r0, r0, r7 mov sb, r2 mov r8, r3 bl func_02037258 movs r4, r0 addeq sp, sp, #8 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} ldrb r0, [sb, #0x15] cmp r0, #0 ldrne r5, [r6, #0x30] ldrne r0, [r6, #0x34] ldreq r5, [r6, #0x28] ldreq r0, [r6, #0x2c] str r0, [r5, #0x164] ldr r1, [r6, #0x3c] mov r0, sl, lsl #0x10 str r1, [r5, #0x418] ldr r6, [r6, #0x14] mov r1, r0, lsr #0x10 ldr r0, [r6] add r0, r0, r7 bl func_02037258 ldr r3, [r6] mov r2, sl, lsr #0x10 mov r1, #0x1c mla r1, r2, r1, r3 ldr r0, [r0] ldr r1, [r1, #0x10] bic r0, r0, #1 add r2, r1, r0 mov r0, r5 str r8, [sp] ldr r6, [r0] mov r1, r4 ldr r6, [r6, #0x50] mov r3, sb str r2, [sp, #4] blx r6 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x19 bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x18 bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x34 bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x35 bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x1a bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x1b bl func_ov00_020d7f18 cmp r0, #0 bne _020370c0 ldr r0, [sb, #0xc] cmp r0, #7 beq _020370c0 ldr r0, _020370cc ; =data_ov00_020eec9c mov r1, #0x1c bl func_ov00_020d77e4 _020370c0: mov r0, r5 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02036f68 _020370cc: .word data_ov00_020eec9c .global func_020370d0 arm_func_start func_020370d0 func_020370d0: ; 0x020370d0 stmdb sp!, {r3, lr} str r2, [sp] mvn r2, #0 mov r3, r2 bl func_020370e8 ldmia sp!, {r3, pc} arm_func_end func_020370d0 .global func_020370e8 arm_func_start func_020370e8 func_020370e8: ; 0x020370e8 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r7, r1 mov r6, r2 mov r5, r3 bl func_02036824 cmp r0, #0 ldrne r4, [r8, #0x18] bne _02037128 mov r0, r8 bl func_02036850 cmp r0, #0 ldrne r4, [r8, #0x1c] bne _02037128 mov r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02037128: ldr r1, [sp, #0x18] mov r0, r8 str r1, [r4, #0x30] strh r6, [r4, #0x34] mov r1, r4 mov r2, r7 strh r5, [r4, #0x36] bl func_02036ce4 cmp r0, #0 movne r0, r4 moveq r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_020370e8 .global func_02037158 arm_func_start func_02037158 func_02037158: ; 0x02037158 stmdb sp!, {r3, lr} bl func_02037178 cmp r0, #0 ldmeqia sp!, {r3, pc} ldr r1, [r0] ldr r1, [r1, #0x58] blx r1 ldmia sp!, {r3, pc} arm_func_end func_02037158 .global func_02037178 arm_func_start func_02037178 func_02037178: ; 0x02037178 mov ip, #0 _0203717c: add r2, r0, ip, lsl #2 ldr r3, [r2, #0x28] cmp r3, #0 beq _0203719c ldr r2, [r3, #8] cmp r2, r1 moveq r0, r3 bxeq lr _0203719c: add ip, ip, #1 cmp ip, #6 blt _0203717c mov r0, #0 bx lr arm_func_end func_02037178 .global func_020371b0 arm_func_start func_020371b0 func_020371b0: ; 0x020371b0 bx lr arm_func_end func_020371b0 .global func_020371b4 thumb_func_start func_020371b4 func_020371b4: ; 0x020371b4 mov r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] str r1, [r0, #0xc] str r1, [r0, #0x10] str r1, [r0, #0x14] strh r1, [r0, #0x18] bx lr .align 2, 0 thumb_func_end func_020371b4 .global func_020371c8 thumb_func_start func_020371c8 func_020371c8: ; 0x020371c8 push {r4, r5, r6, r7} str r1, [r0, #0x14] strh r2, [r0, #0x18] str r1, [r0] ldr r2, [r0] ldr r5, _0203723c ; =0x0000ffff ldr r2, [r2, #0xc] add r1, #0x20 mov r6, #0 cmp r2, #0 bls _02037236 ldr r2, _02037240 ; =0x31494c46 add r3, r2, #0 _020371e2: ldr r4, [r1] cmp r4, r3 bhi _020371fe cmp r4, r2 bhs _02037226 ldr r7, _02037244 ; =0x3144494d cmp r4, r7 bhi _020371f6 cmp r4, r7 b _02037228 _020371f6: ldr r7, _02037248 ; =0x31464e49 cmp r4, r7 beq _02037214 b _02037228 _020371fe: ldr r7, _0203724c ; =0x31544144 cmp r4, r7 bhi _0203720c bhs _0203721a ldr r7, _02037250 ; =0x31525453 cmp r4, r7 b _02037228 _0203720c: ldr r7, _02037254 ; =0x31574c46 cmp r4, r7 beq _02037222 b _02037228 _02037214: str r1, [r0, #4] ldrh r5, [r1, #0xc] b _02037228 _0203721a: add r4, r1, #0 add r4, #8 str r4, [r0, #0x10] b _02037228 _02037222: str r1, [r0, #8] b _02037228 _02037226: str r1, [r0, #0xc] _02037228: ldr r4, [r1, #4] add r6, r6, #1 add r1, r1, r4 ldr r4, [r0] ldr r4, [r4, #0xc] cmp r6, r4 blo _020371e2 _02037236: add r0, r5, #0 pop {r4, r5, r6, r7} bx lr .align 2, 0 thumb_func_end func_020371c8 _0203723c: .word 0x0000ffff _02037240: .word 0x31494c46 _02037244: .word 0x3144494d _02037248: .word 0x31464e49 _0203724c: .word 0x31544144 _02037250: .word 0x31525453 _02037254: .word 0x31574c46 .global func_02037258 arm_func_start func_02037258 func_02037258: ; 0x02037258 ldr r3, [r0, #4] cmp r3, #0 beq _02037284 ldrh r0, [r3, #8] cmp r1, r0 movhs r0, #0 bxhs lr ldrh r2, [r3, #0xa] add r0, r3, #0x10 mla r0, r2, r1, r0 bx lr _02037284: mov r0, #0 bx lr arm_func_end func_02037258 .global func_0203728c arm_func_start func_0203728c func_0203728c: ; 0x0203728c stmdb sp!, {r3, lr} ldr r3, [r0, #0xc] cmp r3, #0 ldreq r0, _020372ec ; =0x0000ffff ldmeqia sp!, {r3, pc} ldrh r2, [r3, #8] add lr, r3, #0x10 mov ip, #0 cmp r2, #0 bls _020372e4 _020372b4: ldr r2, [lr, ip, lsl #3] cmp r1, r2 addeq r0, lr, ip, lsl #3 ldreqh r0, [r0, #4] ldmeqia sp!, {r3, pc} ldr r2, [r0, #0xc] add ip, ip, #1 ldrh r3, [r2, #8] mov r2, ip, lsl #0x10 mov ip, r2, lsr #0x10 cmp r3, r2, lsr #16 bhi _020372b4 _020372e4: ldr r0, _020372ec ; =0x0000ffff ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203728c _020372ec: .word 0x0000ffff .global func_020372f0 thumb_func_start func_020372f0 func_020372f0: ; 0x020372f0 push {r3, r4, r5, r6, lr} sub sp, #0x64 add r5, r0, #0 ldr r0, _0203739c ; =data_027e05f4 add r6, r1, #0 add r4, r2, #0 bl func_0202ab38 add r1, r0, #0 add r0, sp, #0x24 blx func_02047024 ldr r1, _020373a0 ; =data_02057ca4 add r0, sp, #0x24 blx func_0204713c ldr r1, _020373a4 ; =data_02056958 lsl r2, r6, #2 ldr r1, [r1, r2] add r0, sp, #0x24 blx func_0204713c ldr r1, _020373a8 ; =data_02057cb0 add r0, sp, #0x24 blx func_0204713c ldr r0, _020373ac ; =data_027e0ce0 cmp r4, #1 ldr r1, [r0, #4] beq _02037332 cmp r4, #4 beq _02037336 b _0203733a _02037332: ldr r1, [r0] b _0203733a _02037336: ldr r0, _020373b0 ; =data_ov02_0210016c ldr r1, [r0] _0203733a: mov r0, #0x10 str r0, [sp] mov r3, #0 mov r0, #0xc4 add r2, sp, #0x24 str r3, [sp, #4] bl func_0202d550 add r6, r0, #0 mov r1, #0 add r0, sp, #8 strh r1, [r0, #0x1a] add r0, sp, #8 bl func_020371b4 add r0, sp, #8 add r1, r6, #0 add r2, r4, #0 bl func_020371c8 mov r1, #0x1c add r2, r0, #0 ldr r4, [r5] mul r2, r1 ldr r3, [sp, #8] add r1, r4, r2 str r3, [r4, r2] ldr r3, [sp, #0xc] add r4, sp, #8 str r3, [r1, #4] ldr r3, [sp, #0x10] str r3, [r1, #8] ldr r3, [sp, #0x14] str r3, [r1, #0xc] ldr r3, [sp, #0x18] str r3, [r1, #0x10] ldr r3, [sp, #0x1c] str r3, [r1, #0x14] mov r3, #0x18 ldrsh r3, [r4, r3] strh r3, [r1, #0x18] mov r3, #0x1a ldrsh r3, [r4, r3] strh r3, [r1, #0x1a] ldr r1, [r5] add r1, r1, r2 strh r0, [r1, #0x1a] add sp, #0x64 pop {r3, r4, r5, r6, pc} .align 2, 0 thumb_func_end func_020372f0 _0203739c: .word data_027e05f4 _020373a0: .word data_02057ca4 _020373a4: .word data_02056958 _020373a8: .word data_02057cb0 _020373ac: .word data_027e0ce0 _020373b0: .word data_ov02_0210016c .global func_020373b4 thumb_func_start func_020373b4 func_020373b4: ; 0x020373b4 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 ldr r0, [r5, #4] add r7, r1, #0 mov r6, #0 cmp r0, #0 ble _020373e8 add r4, r6, #0 _020373c4: ldr r0, [r5] add r1, r0, r4 mov r0, #0x18 ldrsh r0, [r1, r0] cmp r7, r0 bne _020373de ldr r0, [r1, #0x14] bl func_0202d590 ldr r0, [r5] add r0, r0, r4 bl func_020371b4 _020373de: ldr r0, [r5, #4] add r6, r6, #1 add r4, #0x1c cmp r6, r0 blt _020373c4 _020373e8: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020373b4 .global func_020373ec arm_func_start func_020373ec func_020373ec: ; 0x020373ec stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, r0 ldr r0, [r5, #4] mov r4, r1 cmp r0, #0 mov r7, #0 ble _02037440 ldr r6, _02037448 ; =0x0000ffff mov r8, r7 _02037410: ldr r0, [r5] mov r1, r4 add r0, r0, r8 bl func_0203728c cmp r0, r6 orrne r0, r0, r7, lsl #16 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r5, #4] add r7, r7, #1 cmp r7, r0 add r8, r8, #0x1c blt _02037410 _02037440: mvn r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020373ec _02037448: .word 0x0000ffff .global func_0203744c thumb_func_start func_0203744c func_0203744c: ; 0x0203744c mov r1, #0 strh r1, [r0] strh r1, [r0, #2] strh r1, [r0, #4] bx lr .align 2, 0 thumb_func_end func_0203744c .global func_02037458 arm_func_start func_02037458 func_02037458: ; 0x02037458 ldrh r2, [r0] eor r2, r1, r2 and r2, r1, r2 strh r2, [r0, #2] ldrh r3, [r0] eor r2, r1, r3 and r2, r3, r2 strh r2, [r0, #4] strh r1, [r0] bx lr arm_func_end func_02037458 .global func_02037480 arm_func_start func_02037480 func_02037480: ; 0x02037480 mov r1, #0 strh r1, [r0, #2] strh r1, [r0, #4] bx lr arm_func_end func_02037480 .global func_02037490 arm_func_start func_02037490 func_02037490: ; 0x02037490 ldr r0, _020374b0 ; =0x027fffa8 ldrh r0, [r0] and r0, r0, #0x8000 mov r0, r0, asr #0xf cmp r0, #1 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_02037490 _020374b0: .word 0x027fffa8 .global func_020374b4 arm_func_start func_020374b4 func_020374b4: ; 0x020374b4 stmdb sp!, {r3, lr} ldr r1, [r0] ldr r0, _02037520 ; =0x00010015 ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 cmp r1, r0 addne r0, r0, #3 cmpne r1, r0 bne _02037518 ldr r0, _02037524 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _020374f8 cmp r0, #6 beq _02037508 b _02037518 _020374f8: mov r0, #1 mov r1, #0 bl func_02034824 ldmia sp!, {r3, pc} _02037508: mov r0, #0xb4 mov r1, #0 bl func_02034824 ldmia sp!, {r3, pc} _02037518: mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020374b4 _02037520: .word 0x00010015 _02037524: .word data_027e0618 .global func_02037528 arm_func_start func_02037528 func_02037528: ; 0x02037528 stmdb sp!, {r3, lr} ldr r1, [r0] ldr r0, _02037594 ; =0x00010015 ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 cmp r1, r0 addne r0, r0, #3 cmpne r1, r0 bne _0203758c ldr r0, _02037598 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _0203756c cmp r0, #6 beq _0203757c b _0203758c _0203756c: mov r0, #1 mov r1, #0 bl func_02034860 ldmia sp!, {r3, pc} _0203757c: mov r0, #0xb4 mov r1, #0 bl func_02034860 ldmia sp!, {r3, pc} _0203758c: mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02037528 _02037594: .word 0x00010015 _02037598: .word data_027e0618 .global func_0203759c arm_func_start func_0203759c func_0203759c: ; 0x0203759c stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 ldr r0, [r0] mov r4, #0 str r0, [sp] add r6, sp, #0 mov r5, #1 b _020375d8 _020375bc: ldrh r0, [r2] cmp r0, #0x1a addne sp, sp, #4 movne r0, #0 ldmneia sp!, {r3, r4, r5, r6, pc} mov r0, r6 bl func_02037604 _020375d8: ldr r2, [sp] mov r1, r5 cmp r2, #0 ldrneh r0, [r2] cmpne r0, #0 movne r1, r4 cmp r1, #0 beq _020375bc mov r0, #1 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} arm_func_end func_0203759c .global func_02037604 arm_func_start func_02037604 func_02037604: ; 0x02037604 ldr r2, [r0] ldrh r1, [r2] cmp r1, #0x1a ldrne r1, [r0] addne r1, r1, #2 ldreqb r1, [r2, #2] addeq r1, r2, r1 str r1, [r0] bx lr arm_func_end func_02037604 .global func_02037628 arm_func_start func_02037628 func_02037628: ; 0x02037628 mov r2, #0 str r2, [r0, #0xc] sub r1, r2, #1 strh r1, [r0, #0x10] strh r1, [r0, #0x12] strb r1, [r0, #0x14] ldr r1, _020376b0 ; =data_027e0d38 strb r2, [r0, #0x16] ldr r1, [r1] cmp r1, #0 streq r2, [r0] streq r2, [r0, #4] streq r2, [r0, #8] beq _0203767c ldr r1, _020376b4 ; =data_027e0f94 ldr r2, [r1] str r2, [r0] ldr r2, [r1, #4] str r2, [r0, #4] ldr r1, [r1, #8] str r1, [r0, #8] _0203767c: ldr r1, _020376b8 ; =data_027e077c ldr r2, _020376bc ; =data_02056be4 ldr r3, [r1] ldrb r1, [r2, r3] mov ip, r3 mov r3, #0 tst r1, #1 beq _020376a8 ldrb r1, [r2, ip] tst r1, #2 moveq r3, #1 _020376a8: strb r3, [r0, #0x15] bx lr .align 2, 0 arm_func_end func_02037628 _020376b0: .word data_027e0d38 _020376b4: .word data_027e0f94 _020376b8: .word data_027e077c _020376bc: .word data_02056be4 .global func_020376c0 arm_func_start func_020376c0 func_020376c0: ; 0x020376c0 stmdb sp!, {r3, lr} mov lr, r0 mov ip, #0 ldmia r1, {r0, r1, r2} stmia lr, {r0, r1, r2, ip} sub r0, ip, #1 strh r0, [lr, #0x10] strh r0, [lr, #0x12] strb r0, [lr, #0x14] ldr r0, _0203771c ; =data_027e077c strb ip, [lr, #0x16] ldr r2, [r0] ldr r1, _02037720 ; =data_02056be4 mov r3, r2 ldrb r0, [r1, r2] tst r0, #1 beq _02037710 ldrb r0, [r1, r3] tst r0, #2 moveq ip, #1 _02037710: mov r0, lr strb ip, [lr, #0x15] ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020376c0 _0203771c: .word data_027e077c _02037720: .word data_02056be4 .global func_02037724 arm_func_start func_02037724 func_02037724: ; 0x02037724 ldr r0, _02037748 ; =data_027e0c54 ldrb r0, [r0] cmp r0, #0 ldr r0, _0203774c ; =data_027e0618 movne r1, #2 ldrh r0, [r0, #0xf2] moveq r1, #1 mul r0, r1, r0 bx lr .align 2, 0 arm_func_end func_02037724 _02037748: .word data_027e0c54 _0203774c: .word data_027e0618 .global func_02037750 arm_func_start func_02037750 func_02037750: ; 0x02037750 ldr r3, _02037790 ; =data_02057d00 mov ip, #0 str r3, [r0] str r2, [r0, #0x14] str r1, [r0, #0x18] strb ip, [r0, #0x1c] mov r1, #0xff strb r1, [r0, #0x1d] strh ip, [r0, #0x1e] mov r2, ip _02037778: add r1, r0, ip, lsl #2 add ip, ip, #1 str r2, [r1, #4] cmp ip, #4 blt _02037778 bx lr .align 2, 0 arm_func_end func_02037750 _02037790: .word data_02057d00 .global func_02037794 arm_func_start func_02037794 func_02037794: ; 0x02037794 stmdb sp!, {r4, lr} ldr r1, _020377c4 ; =data_02057d00 mov r4, r0 ldr r0, _020377c8 ; =data_027e0c68 str r1, [r4] ldr r1, [r0, #0x20] cmp r1, r4 bne _020377bc mov r1, r4 bl func_02036d4c _020377bc: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02037794 _020377c4: .word data_02057d00 _020377c8: .word data_027e0c68 .global func_020377cc arm_func_start func_020377cc func_020377cc: ; 0x020377cc stmdb sp!, {r4, lr} ldr r1, _02037804 ; =data_02057d00 mov r4, r0 ldr r0, _02037808 ; =data_027e0c68 str r1, [r4] ldr r1, [r0, #0x20] cmp r1, r4 bne _020377f4 mov r1, r4 bl func_02036d4c _020377f4: mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020377cc _02037804: .word data_02057d00 _02037808: .word data_027e0c68 .global func_0203780c arm_func_start func_0203780c func_0203780c: ; 0x0203780c stmdb sp!, {r4, lr} ldr r1, _0203783c ; =data_02057d00 mov r4, r0 ldr r0, _02037840 ; =data_027e0c68 str r1, [r4] ldr r1, [r0, #0x20] cmp r1, r4 bne _02037834 mov r1, r4 bl func_02036d4c _02037834: mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203780c _0203783c: .word data_02057d00 _02037840: .word data_027e0c68 .global func_02037844 arm_func_start func_02037844 func_02037844: ; 0x02037844 str r1, [r0, #0x18] mov r1, #0 strb r1, [r0, #0x1c] bx lr arm_func_end func_02037844 .global func_02037854 arm_func_start func_02037854 func_02037854: ; 0x02037854 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x1c] mov r4, r1 cmp r0, #1 cmpne r0, #2 ldmneia sp!, {r3, r4, r5, pc} ldrsh r0, [r5, #0x1e] cmp r0, #0 ble _020378c8 bl func_02037724 ldrsh r1, [r5, #0x1e] sub r0, r1, r0 strh r0, [r5, #0x1e] ldrsh r0, [r5, #0x1e] cmp r0, #0 movlt r0, #0 strlth r0, [r5, #0x1e] ldrsh r0, [r5, #0x1e] cmp r0, #0x1e ldmneia sp!, {r3, r4, r5, pc} ldrb r0, [r5, #0x1c] mov r1, #0 cmp r0, #2 moveq r2, #1 ldr r0, _02037910 ; =data_027e0d54 movne r2, #0 blx func_ov09_02114810 ldmia sp!, {r3, r4, r5, pc} _020378c8: ldr r0, _02037910 ; =data_027e0d54 ldrb r0, [r0, #0xd] cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, _02037914 ; =data_ov00_020eec9c mov r2, #0 mov r1, #0x18 strb r2, [r5, #0x1c] bl func_ov00_020d77e4 mov r2, #3 mov r0, r4 mov r1, #1 strb r2, [r4, #0x151] bl func_02039208 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02037854 _02037910: .word data_027e0d54 _02037914: .word data_ov00_020eec9c .global func_02037918 arm_func_start func_02037918 func_02037918: ; 0x02037918 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 mov r5, #0x10000 ldr r1, [sl, #0x18] rsb r5, r5, #0 and r0, r1, r5 cmp r0, #0x1000000 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, r1, lsl #0x10 ldr r6, _02037b44 ; =data_027e0c68 mov r0, r0, lsr #0x10 cmp r0, r5, lsr #16 ldr r7, [r6, #0x14] beq _02037b14 mov fp, #0x1c mov r4, fp _02037958: ldr r2, [sl, #0x18] ldr r0, [r7] mov r1, r2, lsr #0x10 mla r0, r1, r4, r0 ldr r1, [r0, #8] mov r0, r2, lsl #0x10 add r2, r1, #0x10 mov r1, r0, lsr #0x10 ldrb r0, [r2, r1, lsl #3] add r8, r2, r1, lsl #3 cmp r0, #1 beq _0203799c cmp r0, #2 beq _020379cc cmp r0, #3 beq _02037a60 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0203799c: mov r0, sl ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x24] blx r2 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrb r1, [r8, #6] ldrh r0, [r8, #4] orr r0, r0, r1, lsl #16 str r0, [sl, #0x18] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020379cc: mov r0, sl ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x28] blx r2 ldrb r1, [r8, #1] cmp r0, r1 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} cmp r0, #0 ldmltia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r1, [sl, #0x18] and r1, r1, r5 cmp r1, #0x1000000 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r1, [sl, #0x18] ldr r3, [r7] mov r2, r1, lsr #0x10 mla r1, r2, fp, r3 ldr r2, [r1, #8] and r0, r0, #0xff ldrh r1, [r2, #8] ldrh r3, [r2, #0xa] add r2, r2, #0x10 add r1, r2, r1, lsl #3 ldrh r2, [r8, #6] add sb, r1, r3, lsl #1 mov r3, r0, lsl #0x1 add sb, r2, sb add r1, r1, r2, lsl #1 ldrb r2, [r0, sb] ldrh r0, [r3, r1] orr r0, r0, r2, lsl #16 str r0, [sl, #0x18] ldrh r0, [r8, #2] cmp r0, #0 bne _02037b00 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02037a60: mov r0, sl ldr r2, [r0] mov r1, r8 ldr r2, [r2, #0x2c] blx r2 movs sb, r0 beq _02037af8 cmp sb, #3 bne _02037aa4 ldr r0, [r8, #4] mov r1, r0 mov r2, r0, lsl #0x10 ldr r0, [r6, #0x14] orr r1, r2, r1, lsr #16 bl func_020373ec str r0, [sl, #0x18] b _02037af8 _02037aa4: ldr r0, [sl, #0x18] and r0, r0, r5 cmp r0, #0x1000000 beq _02037af8 ldr r0, [sl, #0x18] ldr r2, [r7] mov r1, r0, lsr #0x10 mov r0, #0x1c mla r0, r1, r0, r2 ldr r3, [r0, #8] ldrh r0, [r8, #2] ldrh r2, [r3, #8] ldrh r1, [r3, #0xa] add r3, r3, #0x10 add r3, r3, r2, lsl #3 add r2, r3, r1, lsl #1 mov r1, r0, lsl #0x1 ldrb r2, [r0, r2] ldrh r0, [r3, r1] orr r0, r0, r2, lsl #16 str r0, [sl, #0x18] _02037af8: cmp sb, #2 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02037b00: ldr r0, [sl, #0x18] mov r0, r0, lsl #0x10 mov r0, r0, lsr #0x10 cmp r0, r5, lsr #16 bne _02037958 _02037b14: mov r0, sl ldr r1, [r0] ldr r1, [r1, #0x30] blx r1 cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _02037b44 ; =data_027e0c68 mov r1, sl bl func_02037158 ldr r0, _02037b48 ; =0x0100ffff str r0, [sl, #0x18] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02037918 _02037b44: .word data_027e0c68 _02037b48: .word 0x0100ffff .global func_02037b4c arm_func_start func_02037b4c func_02037b4c: ; 0x02037b4c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 mov r5, r0 add r0, sp, #0 mov r4, r1 bl func_02037628 add r2, sp, #0 mov r0, r5 mov r1, r4 bl func_020385d0 cmp r0, #0 movne r0, #1 moveq r0, #0 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02037b4c .global func_02037b88 arm_func_start func_02037b88 func_02037b88: ; 0x02037b88 stmdb sp!, {r4, r5, r6, lr} mov r4, r1 ldrh r2, [r4, #2] cmp r2, #0xf blo _02037bd4 cmp r2, #0x2e bhi _02037bd4 sub r2, r2, #0xf mov r2, r2, lsl #0x1e add r2, r0, r2, lsr #28 ldr r2, [r2, #4] mov r3, #0 cmp r2, #0 beq _02037bcc ldr r0, [r0, #0x14] blx r2 mov r3, r0 _02037bcc: mov r0, r3 ldmia sp!, {r4, r5, r6, pc} _02037bd4: cmp r2, #0xe bgt _02037c24 cmp r2, #0 addge pc, pc, r2, lsl #2 b _02037ed4 _02037be8: ; jump table b _02037ed4 ; case 0 b _02037c74 ; case 1 b _02037c74 ; case 2 b _02037c74 ; case 3 b _02037d10 ; case 4 b _02037d90 ; case 5 b _02037ed4 ; case 6 b _02037c30 ; case 7 b _02037d38 ; case 8 b _02037ed4 ; case 9 b _02037ed4 ; case 10 b _02037db8 ; case 11 b _02037e1c ; case 12 b _02037e84 ; case 13 b _02037eac ; case 14 _02037c24: cmp r2, #0x2f beq _02037d64 b _02037ed4 _02037c30: ldr r0, _02037f3c ; =data_027e0d54 ldrb r0, [r0, #0xd] cmp r0, #0 moveq r0, #1 movne r0, #0 cmp r0, #0 beq _02037c6c ldr r0, _02037f3c ; =data_027e0d54 ldrb r0, [r0, #0xf] cmp r0, #0 movne r0, #1 moveq r0, #0 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037c6c: mvn r0, #0 ldmia sp!, {r4, r5, r6, pc} _02037c74: ldr r0, _02037f40 ; =data_027e0c68 bl func_020366c4 add r1, r0, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 mvngt r0, #0 ldmgtia sp!, {r4, r5, r6, pc} add r0, r0, #0x500 ldrh r0, [r0, #0x76] ldrb r6, [r4, #1] cmp r0, r6 movlt r0, r0, lsl #0x18 movlt r0, r0, asr #0x18 ldmltia sp!, {r4, r5, r6, pc} cmp r6, #0 movle r3, #0 ble _02037d04 ldr r0, _02037f44 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull r5, r4, r3, r2 mla r4, r3, r1, r4 ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla r4, r1, r2, r4 ldr r1, [r0, #0x14] adds r2, r3, r5 adc r3, r1, r4 stmia r0, {r2, r3} cmp r6, #0 beq _02037d04 mov r2, #0 umull r1, r0, r3, r6 mla r0, r3, r2, r0 mla r0, r2, r6, r0 mov r3, r0 _02037d04: mov r0, r3, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037d10: ldr r0, _02037f48 ; =data_027e0f74 ldrh r1, [r4, #4] ldr r0, [r0] bl func_ov00_02097760 cmp r0, #0 movne r0, #0 moveq r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037d38: ldrh r2, [r4, #4] ldr r0, _02037f4c ; =data_027e0cb4 mov r3, #1 mov r1, r2, lsr #0x5 ldr r0, [r0, r1, lsl #2] and r1, r2, #0x1f tst r0, r3, lsl r1 movne r3, #0 mov r0, r3, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037d64: ldrh r1, [r4, #4] ldr r0, _02037f50 ; =gItemManager ldr r0, [r0] add r1, r1, #0x60 bl _ZNK11ItemManager7HasItemEi cmp r0, #0 movne r0, #0 moveq r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037d90: ldr r0, _02037f54 ; =data_027e0fe4 mov r1, #0 ldr r0, [r0] bl func_ov00_020c3b2c cmp r0, #0 movle r0, #0 movgt r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037db8: ldr r2, _02037f44 ; =data_027e0764 mov r0, #0 ldr r3, [r2] ldmib r2, {r1, ip} umull r5, lr, ip, r3 mla lr, ip, r1, lr ldr r1, [r2, #0xc] ldr ip, [r2, #0x10] mla lr, r1, r3, lr ldr r1, [r2, #0x14] adds r6, ip, r5 adc r5, r1, lr mov r1, #0x64 umull r3, ip, r5, r1 str r6, [r2] str r5, [r2, #4] mla ip, r5, r0, ip mov r2, r0 mla ip, r2, r1, ip ldrh r1, [r4, #4] cmp ip, r1 movlt r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037e1c: ldrb lr, [r4, #1] cmp lr, #0 movle r3, #0 ble _02037e78 ldr r0, _02037f44 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull ip, r4, r3, r2 mla r4, r3, r1, r4 ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla r4, r1, r2, r4 ldr r1, [r0, #0x14] adds r2, r3, ip adc r3, r1, r4 stmia r0, {r2, r3} cmp lr, #0 beq _02037e78 mov r2, #0 umull r1, r0, r3, lr mla r0, r3, r2, r0 mla r0, r2, lr, r0 mov r3, r0 _02037e78: mov r0, r3, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037e84: ldr r0, _02037f50 ; =gItemManager ldrh r1, [r4, #4] ldr r0, [r0] ldrh r0, [r0, #0x22] cmp r0, r1 movge r0, #0 movlt r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037eac: ldr r0, _02037f50 ; =gItemManager ldrh r1, [r4, #4] ldr r0, [r0] bl _ZNK11ItemManager7HasItemEi cmp r0, #0 movne r0, #0 moveq r0, #1 mov r0, r0, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} _02037ed4: ldrb lr, [r4, #1] cmp lr, #0 movle r3, #0 ble _02037f30 ldr r0, _02037f44 ; =data_027e0764 ldr r2, [r0] ldmib r0, {r1, r3} umull ip, r4, r3, r2 mla r4, r3, r1, r4 ldr r1, [r0, #0xc] ldr r3, [r0, #0x10] mla r4, r1, r2, r4 ldr r1, [r0, #0x14] adds r2, r3, ip adc r3, r1, r4 stmia r0, {r2, r3} cmp lr, #0 beq _02037f30 mov r2, #0 umull r1, r0, r3, lr mla r0, r3, r2, r0 mla r0, r2, lr, r0 mov r3, r0 _02037f30: mov r0, r3, lsl #0x18 mov r0, r0, asr #0x18 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_02037b88 _02037f3c: .word data_027e0d54 _02037f40: .word data_027e0c68 _02037f44: .word data_027e0764 _02037f48: .word data_027e0f74 _02037f4c: .word data_027e0cb4 _02037f50: .word gItemManager _02037f54: .word data_027e0fe4 .global func_02037f58 arm_func_start func_02037f58 func_02037f58: ; 0x02037f58 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 mov r4, r1 ldrb r1, [r4, #1] mov r5, r0 cmp r1, #0x51 bgt _02038020 bge _0203846c cmp r1, #0x47 bgt _02037ffc bge _020383ac cmp r1, #0x15 bgt _02037ff0 cmp r1, #0 addge pc, pc, r1, lsl #2 b _02038568 _02037f98: ; jump table b _0203812c ; case 0 b _0203814c ; case 1 b _02038568 ; case 2 b _02038568 ; case 3 b _0203816c ; case 4 b _020381dc ; case 5 b _02038208 ; case 6 b _02038238 ; case 7 b _02038250 ; case 8 b _02038568 ; case 9 b _0203826c ; case 10 b _0203828c ; case 11 b _020382c4 ; case 12 b _020382e8 ; case 13 b _020382b8 ; case 14 b _02038568 ; case 15 b _02038568 ; case 16 b _02038568 ; case 17 b _0203806c ; case 18 b _02038568 ; case 19 b _02038114 ; case 20 b _020380e4 ; case 21 _02037ff0: cmp r1, #0x46 beq _02038374 b _02038568 _02037ffc: cmp r1, #0x4b bgt _02038014 bge _02038424 cmp r1, #0x4a beq _02038404 b _02038568 _02038014: cmp r1, #0x50 beq _02038444 b _02038568 _02038020: cmp r1, #0x5b bgt _02038048 bge _02038530 cmp r1, #0x52 bgt _0203803c beq _02038498 b _02038568 _0203803c: cmp r1, #0x5a beq _02038518 b _02038568 _02038048: cmp r1, #0xfe bgt _02038060 bge _020383c0 cmp r1, #0x5c beq _02038548 b _02038568 _02038060: cmp r1, #0xff beq _020383e8 b _02038568 _0203806c: ldrb r0, [r5, #0x1c] cmp r0, #0 bne _02038090 ldr r1, [r4, #4] mov r0, #3 mov r1, r1, lsl #0x1 strh r1, [r5, #0x1e] strb r0, [r5, #0x1c] b _020380d8 _02038090: ldrsh r0, [r5, #0x1e] cmp r0, #0 ble _020380c0 bl func_02037724 ldrsh r1, [r5, #0x1e] sub r0, r1, r0 strh r0, [r5, #0x1e] ldrsh r0, [r5, #0x1e] cmp r0, #0 movlt r0, #0 strlth r0, [r5, #0x1e] b _020380d8 _020380c0: mov r0, #0 strh r0, [r5, #0x1e] strb r0, [r5, #0x1c] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020380d8: add sp, sp, #0x18 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _020380e4: ldr r0, [r4, #4] cmp r0, #0 beq _02038100 cmp r0, #1 moveq r0, #2 streqb r0, [r5, #0x1c] b _02038108 _02038100: mov r0, #1 strb r0, [r5, #0x1c] _02038108: add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038114: ldr r0, _02038574 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf404 add sp, sp, #0x18 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0203812c: ldr r0, _02038578 ; =data_027e0f74 ldr r1, [r4, #4] ldr r0, [r0] mov r2, #1 bl func_ov00_0209779c add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _0203814c: ldr r0, _02038578 ; =data_027e0f74 ldr r1, [r4, #4] ldr r0, [r0] mov r2, #0 bl func_ov00_0209779c add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _0203816c: ldr r1, [r4, #4] cmp r1, #0x88 addhs sp, sp, #0x18 movhs r0, #1 ldmhsia sp!, {r3, r4, r5, pc} ldrsh r0, [r5, #0x1e] cmp r0, #0 bne _020381b0 ldr r0, _0203857c ; =data_027e0fc8 ldr r0, [r0] bl func_ov00_020bce48 cmp r0, #0 ldrne r0, _02038580 ; =0x00007fff add sp, sp, #0x18 strneh r0, [r5, #0x1e] mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _020381b0: ldr r0, _0203857c ; =data_027e0fc8 ldr r0, [r0] bl func_ov00_020bcec8 cmp r0, #0 ldrne r1, _02038580 ; =0x00007fff mov r0, #0 strneh r1, [r5, #0x1e] streqh r0, [r5, #0x1e] add sp, sp, #0x18 moveq r0, #2 ldmia sp!, {r3, r4, r5, pc} _020381dc: ldr r0, [r4, #4] ldr r4, _02038584 ; =data_027e0cb4 mov r3, r0, lsr #0x5 ldr r2, [r4, r3, lsl #2] and r0, r0, #0x1f mov r1, #1 orr r0, r2, r1, lsl r0 str r0, [r4, r3, lsl #2] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038208: ldr r0, [r4, #4] ldr r4, _02038584 ; =data_027e0cb4 mov r3, r0, lsr #0x5 and r0, r0, #0x1f mov r1, #1 mvn r1, r1, lsl r0 ldr r2, [r4, r3, lsl #2] add sp, sp, #0x18 and r1, r2, r1 mov r0, #2 str r1, [r4, r3, lsl #2] ldmia sp!, {r3, r4, r5, pc} _02038238: ldr r0, _02038588 ; =data_ov12_02137c64 ldr r0, [r0] bl func_ov12_02113390 add sp, sp, #0x18 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02038250: mov r1, #1 ldr r0, _0203858c ; =data_027e0618 mov r2, r1 blx func_0202cec8 add sp, sp, #0x18 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _0203826c: ldr r0, _02038590 ; =gItemManager ldr r1, [r4, #4] ldr r0, [r0] mov r2, #1 bl _ZN11ItemManager10GiveRupeesEjj add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _0203828c: mov r1, #0 ldr r0, _02038594 ; =data_027e0db0 mov r3, r1 mov r2, #1 blx func_ov00_0207b2f0 ldr r0, _02038598 ; =data_027e0c68 mov r1, #1 strb r1, [r0, #0xc] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020382b8: add sp, sp, #0x18 mov r0, #3 ldmia sp!, {r3, r4, r5, pc} _020382c4: ldr r0, _02038594 ; =data_027e0db0 mov r1, #0 blx func_ov00_0207b334 ldr r0, _02038598 ; =data_027e0c68 mov r1, #0 strb r1, [r0, #0xc] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020382e8: mov r3, #0 sub r2, r3, #2 mov r5, #0x47 ldr r0, _0203859c ; =data_027e0e60 mov r1, #0xff str r2, [sp, #0xc] str r5, [sp] str r3, [sp, #4] str r3, [sp, #8] strh r3, [sp, #0x10] strb r3, [sp, #0x13] strb r3, [sp, #0x14] strb r3, [sp, #0x15] strb r1, [sp, #0x12] ldr r0, [r0] ldr r1, [r4, #4] add r2, sp, #0 bl func_ov00_020838e8 cmp r0, #0 beq _02038368 ldr r0, _020385a0 ; =data_027e0d38 ldr r0, [r0] ldr r1, [r0, #0x28] ldrb r1, [r1, #0x34] cmp r1, #0 bne _0203835c add r1, sp, #0 mov r2, #1 bl func_ov05_02100ae0 _0203835c: add sp, sp, #0x18 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _02038368: add sp, sp, #0x18 mov r0, #1 ldmia sp!, {r3, r4, r5, pc} _02038374: ldrh r2, [r4, #4] mov r0, #0xe10 ldr r1, _02038590 ; =gItemManager mul r3, r2, r0 ldrh r2, [r4, #6] mov r0, #0x3c ldr r4, [r1] mla r1, r2, r0, r3 ldr r2, [r4, #0xc] add sp, sp, #0x18 add r1, r2, r1 mov r0, #2 str r1, [r4, #0xc] ldmia sp!, {r3, r4, r5, pc} _020383ac: bl func_020385b8 bl func_ov00_020ab6c8 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020383c0: ldrh r0, [r4, #4] cmp r0, #0 bne _020383dc ldr r0, _02038590 ; =gItemManager ldrsh r1, [r4, #6] ldr r0, [r0] blx _ZN11ItemManager8GiveKeysEj _020383dc: add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _020383e8: ldr r0, _02038590 ; =gItemManager ldr r1, [r4, #4] ldr r0, [r0] blx _ZN11ItemManager7AddItemEi add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038404: ldr r0, _020385a4 ; =data_027e0f64 mov r1, #1 ldr r0, [r0] ldr r0, [r0, #4] bl func_ov00_02087d98 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038424: ldr r0, _020385a4 ; =data_027e0f64 mov r1, #0 ldr r0, [r0] ldr r0, [r0, #4] bl func_ov00_02087d98 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038444: ldrh r1, [r4, #4] ldr r0, _020385a8 ; =data_020569e0 ldrh r2, [r4, #6] ldr r1, [r0, r1, lsl #2] ldr r0, _020385ac ; =data_ov00_020eec68 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _0203846c: ldr r0, _0203859c ; =data_027e0e60 ldr r0, [r0] bl func_ov00_02084740 mov r1, r0 ldr r2, [r4, #4] ldr r0, _020385ac ; =data_ov00_020eec68 mov r3, #0x7f bl func_ov00_020d70a4 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038498: ldrb r0, [r5, #0x1c] cmp r0, #0 bne _020384c4 ldr r1, [r4, #4] ldr r0, _020385ac ; =data_ov00_020eec68 bl func_ov00_020d716c ldr r1, [r4, #4] mov r0, #3 strh r1, [r5, #0x1e] strb r0, [r5, #0x1c] b _0203850c _020384c4: ldrsh r0, [r5, #0x1e] cmp r0, #0 ble _020384f4 bl func_02037724 ldrsh r1, [r5, #0x1e] sub r0, r1, r0 strh r0, [r5, #0x1e] ldrsh r0, [r5, #0x1e] cmp r0, #0 movlt r0, #0 strlth r0, [r5, #0x1e] b _0203850c _020384f4: mov r0, #0 strh r0, [r5, #0x1e] strb r0, [r5, #0x1c] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _0203850c: add sp, sp, #0x18 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _02038518: ldr r2, [r4, #4] ldr r1, _02038598 ; =data_027e0c68 add sp, sp, #0x18 strh r2, [r1, #0x10] mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038530: ldr r0, _02038598 ; =data_027e0c68 mov r1, #0 strh r1, [r0, #0x10] add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038548: ldr r2, [r4, #4] ldr r1, _020385b0 ; =data_020569ec ldr r0, _020385b4 ; =data_ov00_020eec9c ldr r1, [r1, r2, lsl #2] bl func_ov00_020d77e4 add sp, sp, #0x18 mov r0, #2 ldmia sp!, {r3, r4, r5, pc} _02038568: mov r0, #1 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02037f58 _02038574: .word data_027e103c _02038578: .word data_027e0f74 _0203857c: .word data_027e0fc8 _02038580: .word 0x00007fff _02038584: .word data_027e0cb4 _02038588: .word data_ov12_02137c64 _0203858c: .word data_027e0618 _02038590: .word gItemManager _02038594: .word data_027e0db0 _02038598: .word data_027e0c68 _0203859c: .word data_027e0e60 _020385a0: .word data_027e0d38 _020385a4: .word data_027e0f64 _020385a8: .word data_020569e0 _020385ac: .word data_ov00_020eec68 _020385b0: .word data_020569ec _020385b4: .word data_ov00_020eec9c .global func_020385b8 arm_func_start func_020385b8 func_020385b8: ; 0x020385b8 ldr ip, _020385c4 ; =func_01fffcd8 mov r0, #2 bx ip .align 2, 0 arm_func_end func_020385b8 _020385c4: .word func_01fffcd8 .global func_020385c8 arm_func_start func_020385c8 func_020385c8: ; 0x020385c8 mov r0, #1 bx lr arm_func_end func_020385c8 .global func_020385d0 arm_func_start func_020385d0 func_020385d0: ; 0x020385d0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x18 ldrb r3, [r1, #1] ldrh r1, [r1, #2] mov r4, r0 mov ip, r2 orr lr, r1, r3, lsl #16 cmp lr, #0x140000 blo _0203865c ldr r0, _020386ac ; =0x00140017 cmp lr, r0 bhi _0203865c add r5, sp, #0 ldmia ip, {r0, r1, r2} stmia r5, {r0, r1, r2} ldr r1, [ip, #0xc] mov r2, r5 str r1, [sp, #0xc] ldrsh r3, [ip, #0x10] mov r1, lr ldr r0, _020386b0 ; =data_027e0c68 strh r3, [sp, #0x10] ldrsh r5, [ip, #0x12] mov r3, r4 mov lr, #5 strh r5, [sp, #0x12] ldrsb r5, [ip, #0x14] strb r5, [sp, #0x14] ldrb r5, [ip, #0x15] strb r5, [sp, #0x15] ldrb ip, [ip, #0x16] strb ip, [sp, #0x16] str lr, [sp, #0xc] bl func_02036f68 b _02038670 _0203865c: ldr r0, _020386b0 ; =data_027e0c68 mov r1, lr mov r2, ip mov r3, r4 bl func_02036f68 _02038670: cmp r0, #0 addeq sp, sp, #0x18 ldmeqia sp!, {r3, r4, r5, pc} ldrb r1, [r4, #0x1c] add r1, r1, #0xff and r1, r1, #0xff cmp r1, #1 addhi sp, sp, #0x18 ldmhiia sp!, {r3, r4, r5, pc} mov r1, #7 strb r1, [r0, #0x151] mov r1, #0x3c strh r1, [r4, #0x1e] add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_020385d0 _020386ac: .word 0x00140017 _020386b0: .word data_027e0c68 .global func_020386b4 arm_func_start func_020386b4 func_020386b4: ; 0x020386b4 bx lr arm_func_end func_020386b4 .global func_020386b8 arm_func_start func_020386b8 func_020386b8: ; 0x020386b8 mov r1, #0 str r1, [r0] bx lr arm_func_end func_020386b8 .global func_020386c4 arm_func_start func_020386c4 func_020386c4: ; 0x020386c4 mov r0, #0 bx lr arm_func_end func_020386c4 .global func_020386cc arm_func_start func_020386cc func_020386cc: ; 0x020386cc mov r1, #0x1000000 str r1, [r0, #0x18] bx lr arm_func_end func_020386cc .global func_020386d8 arm_func_start func_020386d8 func_020386d8: ; 0x020386d8 stmdb sp!, {r4, lr} mov r1, #0x1000000 mov r2, #0 mov r4, r0 bl func_02037750 ldr r0, _02038710 ; =data_02057d3c ldr r1, _02038714 ; =data_027e0d0c str r0, [r4] mvn r2, #0 add r0, r4, #0x24 strb r2, [r4, #0x20] bl func_020376c0 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_020386d8 _02038710: .word data_02057d3c _02038714: .word data_027e0d0c .global func_02038718 arm_func_start func_02038718 func_02038718: ; 0x02038718 stmdb sp!, {r4, lr} mov r1, #0x1000000 mov r2, #0 mov r4, r0 bl func_02037750 ldr r0, _02038750 ; =data_02057d3c ldr r1, _02038754 ; =data_027e0d0c str r0, [r4] mvn r2, #0 add r0, r4, #0x24 strb r2, [r4, #0x20] bl func_020376c0 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02038718 _02038750: .word data_02057d3c _02038754: .word data_027e0d0c .global func_02038758 arm_func_start func_02038758 func_02038758: ; 0x02038758 stmdb sp!, {r4, lr} mov r4, r0 bl func_02037844 mvn r0, #0 strb r0, [r4, #0x20] ldmia sp!, {r4, pc} arm_func_end func_02038758 .global func_02038770 arm_func_start func_02038770 func_02038770: ; 0x02038770 stmdb sp!, {r3, lr} add r2, r0, #0x24 bl func_020385d0 cmp r0, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r3, pc} arm_func_end func_02038770 .global func_0203878c arm_func_start func_0203878c func_0203878c: ; 0x0203878c stmdb sp!, {r4, lr} mov r4, r0 bl func_02037b88 strb r0, [r4, #0x20] ldrsb r0, [r4, #0x20] ldmia sp!, {r4, pc} arm_func_end func_0203878c .global func_020387a4 arm_func_start func_020387a4 func_020387a4: ; 0x020387a4 stmdb sp!, {r3, lr} ldr r0, _020387c8 ; =data_027e0c68 bl func_020366c4 add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movle r0, #1 movgt r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_020387a4 _020387c8: .word data_027e0c68 .global func_020387cc arm_func_start func_020387cc func_020387cc: ; 0x020387cc stmdb sp!, {r4, lr} mov r4, r0 bl func_0203780c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_020387cc .global func_020387e0 thumb_func_start func_020387e0 func_020387e0: ; 0x020387e0 mov r1, #0 strb r1, [r0] strb r1, [r0, #1] strb r1, [r0, #2] strb r1, [r0, #3] bx lr thumb_func_end func_020387e0 .global func_020387ec arm_func_start func_020387ec func_020387ec: ; 0x020387ec mov r1, #0 strb r1, [r0] strb r1, [r0, #1] strb r1, [r0, #2] strb r1, [r0, #3] bx lr arm_func_end func_020387ec .global func_02038804 arm_func_start func_02038804 func_02038804: ; 0x02038804 stmdb sp!, {r3, lr} blx func_0202ab48 cmp r0, #0 moveq r0, #0x1000 movne r0, #0x800 ldmia sp!, {r3, pc} arm_func_end func_02038804 .global func_0203881c arm_func_start func_0203881c func_0203881c: ; 0x0203881c stmdb sp!, {r4, lr} mov r4, r0 bl func_02032e7c ldr r1, _02038854 ; =data_02057e0c mov r0, #0x1000 str r1, [r4] str r0, [r4, #0x14] mov r1, #0 str r1, [r4, #0x18] str r1, [r4, #0x1c] str r1, [r4, #0x20] mov r0, r4 str r1, [r4, #0x24] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203881c _02038854: .word data_02057e0c .global func_02038858 arm_func_start func_02038858 func_02038858: ; 0x02038858 stmdb sp!, {r0, r1, r2, r3} mov r2, #0 ldr r1, [sp, #4] str r2, [r0, #0x18] str r1, [r0, #4] strh r2, [r0, #0xc] mov r1, #4 strh r1, [r0, #0xe] str r2, [r0, #0x1c] str r2, [r0, #0x24] add sp, sp, #0x10 bx lr arm_func_end func_02038858 .global func_02038888 arm_func_start func_02038888 func_02038888: ; 0x02038888 stmdb sp!, {r4, lr} mov r4, r0 bl func_02038804 ldr r1, _02038940 ; =data_027e0d38 ldr r1, [r1] cmp r1, #0 beq _020388b4 ldr r1, [r1, #0x14] cmp r1, #1 streq r0, [r4, #0x14] ldmeqia sp!, {r4, pc} _020388b4: ldr r1, _02038944 ; =data_027e0c68 ldrh r1, [r1, #0xe] cmp r1, #0 beq _020388d8 cmp r1, #1 beq _02038908 cmp r1, #2 beq _02038910 ldmia sp!, {r4, pc} _020388d8: ldr r1, _02038948 ; =0x00001666 mov r2, #0 umull ip, r3, r0, r1 mla r3, r0, r2, r3 mov r0, r0, asr #0x1f mla r3, r0, r1, r3 adds r2, ip, #0x800 adc r0, r3, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #0x14] ldmia sp!, {r4, pc} _02038908: str r0, [r4, #0x14] ldmia sp!, {r4, pc} _02038910: ldr r1, _0203894c ; =0x00000666 mov r2, #0 umull ip, r3, r0, r1 mla r3, r0, r2, r3 mov r0, r0, asr #0x1f adds r2, ip, #0x800 mla r3, r0, r1, r3 adc r0, r3, #0 mov r1, r2, lsr #0xc orr r1, r1, r0, lsl #20 str r1, [r4, #0x14] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02038888 _02038940: .word data_027e0d38 _02038944: .word data_027e0c68 _02038948: .word 0x00001666 _0203894c: .word 0x00000666 .global func_02038950 arm_func_start func_02038950 func_02038950: ; 0x02038950 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r6, r0 ldr r0, [r6, #0x18] mov r5, r1 mov r4, r2 cmp r0, #0 ble _020389f0 ldr r0, _02038a78 ; =data_027e0c54 ldr r1, [r6, #0x18] ldrb r0, [r0] cmp r0, #0 ldr r0, _02038a7c ; =data_027e0618 movne r2, #2 ldrh r0, [r0, #0xf2] moveq r2, #1 mul r7, r2, r0 sub r0, r1, r7, lsl #11 str r0, [r6, #0x18] cmp r0, #0 bgt _020389f0 ldr r2, [r6, #0x1c] cmp r2, #0 beq _020389f0 ldr r0, [r6, #0x20] ldr r1, [r6, #0x24] blx r2 cmp r0, #0 beq _020389d4 ldr r1, [r6, #0x18] ldr r0, [r6, #0x14] add r0, r1, r0 str r0, [r6, #0x18] b _020389e4 _020389d4: ldr r0, [r6, #0x18] add r0, r0, r7, lsl #11 str r0, [r6, #0x18] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} _020389e4: mov r0, #0 str r0, [r6, #0x1c] str r0, [r6, #0x24] _020389f0: mov r8, #0 mov sb, #1 mov r7, r8 b _02038a50 _02038a00: ldr r0, [r6, #4] mov r1, r6 ldrh r0, [r0] mov r2, r7 mov r3, r7 cmp r0, #0x1a mov r0, r5 ldr ip, [r0] movne sl, sb ldr ip, [ip, #0x18] moveq sl, r8 blx ip cmp r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} cmp sl, #0 beq _02038a50 ldr r1, [r6, #0x18] ldr r0, [r6, #0x14] add r0, r1, r0 str r0, [r6, #0x18] _02038a50: ldr r0, [r6, #0x18] cmp r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} mov r0, r5 bl func_02039250 cmp r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} cmp r4, #0 bne _02038a00 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_02038950 _02038a78: .word data_027e0c54 _02038a7c: .word data_027e0618 .global func_02038a80 arm_func_start func_02038a80 func_02038a80: ; 0x02038a80 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 bl func_02038804 mul r0, r4, r0 str r0, [r5, #0x14] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02038a80 .global func_02038a9c thumb_func_start func_02038a9c func_02038a9c: ; 0x02038a9c bx lr .align 2, 0 thumb_func_end func_02038a9c .global func_02038aa0 thumb_func_start func_02038aa0 func_02038aa0: ; 0x02038aa0 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r2, #0 bl func_0203dae0 ldr r0, _02038af8 ; =data_02057d90 mov r1, #0 str r0, [r5] mov r0, #0x49 lsl r0, r0, #2 str r1, [r5, r0] add r0, r0, #4 add r0, r5, r0 blx func_0203881c mov r0, #0x15 lsl r0, r0, #4 add r0, r5, r0 bl func_020387e0 mov r1, #0x55 lsl r1, r1, #2 mov r2, #0 str r2, [r5, r1] add r0, r1, #6 strh r2, [r5, r0] add r0, r1, #0 add r0, #8 strh r2, [r5, r0] add r0, r1, #0 sub r2, r2, #1 add r0, #0xa strb r2, [r5, r0] add r0, r1, #0 add r0, #0xb strb r2, [r5, r0] add r0, r1, #0 mov r2, #1 add r0, #0xc strb r2, [r5, r0] sub r1, #0x36 strb r4, [r5, r1] add r0, r5, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02038aa0 _02038af8: .word data_02057d90 .global func_02038afc thumb_func_start func_02038afc func_02038afc: ; 0x02038afc push {r4, lr} add r4, r0, #0 bl func_0203dbe0 add r0, r4, #0 pop {r4, pc} thumb_func_end func_02038afc .global func_02038b08 thumb_func_start func_02038b08 func_02038b08: ; 0x02038b08 push {r4, lr} add r4, r0, #0 bl func_0203dbe0 add r0, r4, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_02038b08 .global func_02038b1c thumb_func_start func_02038b1c func_02038b1c: ; 0x02038b1c push {r4, lr} add r4, r0, #0 bl func_0203dbe0 add r0, r4, #0 pop {r4, pc} thumb_func_end func_02038b1c .global func_02038b28 thumb_func_start func_02038b28 func_02038b28: ; 0x02038b28 mov r1, #0x45 lsl r1, r1, #2 ldr r0, [r0, r1] mov r2, #0 str r2, [r0, #4] bx lr thumb_func_end func_02038b28 .global func_02038b34 arm_func_start func_02038b34 func_02038b34: ; 0x02038b34 ldr ip, _02038b3c ; =func_0203e060 bx ip .align 2, 0 arm_func_end func_02038b34 _02038b3c: .word func_0203e060 .global func_02038b40 arm_func_start func_02038b40 func_02038b40: ; 0x02038b40 stmdb sp!, {r4, lr} mov r4, r0 add r1, r4, #0x100 mvn r2, #0 strh r2, [r1, #0x5c] mov r1, #0 str r1, [r4, #0x12c] bl func_0203dc10 mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x48] blx r1 ldmia sp!, {r4, pc} arm_func_end func_02038b40 .global func_02038b74 arm_func_start func_02038b74 func_02038b74: ; 0x02038b74 bx lr arm_func_end func_02038b74 .global func_02038b78 arm_func_start func_02038b78 func_02038b78: ; 0x02038b78 stmdb sp!, {r4, lr} ldr r1, _02038c24 ; =data_027e0c54 mov r4, r0 ldrb r0, [r1] cmp r0, #0 bne _02038bd8 ldrb r0, [r4, #0x50] cmp r0, #0 beq _02038bac ldr r0, _02038c28 ; =data_027e0c68 bl func_02036850 cmp r0, #0 bne _02038bc8 _02038bac: ldrb r0, [r4, #0x50] cmp r0, #0 bne _02038bd0 ldr r0, _02038c28 ; =data_027e0c68 bl func_02036824 cmp r0, #0 beq _02038bd0 _02038bc8: mov r0, #1 ldmia sp!, {r4, pc} _02038bd0: mov r0, #0 ldmia sp!, {r4, pc} _02038bd8: ldr r0, _02038c2c ; =data_027e077c ldr r1, _02038c30 ; =data_02056be4 ldr r0, [r0] ldrb r2, [r4, #0x50] ldrb r0, [r1, r0] mov r1, #0 tst r0, #1 movne r3, #1 moveq r3, #0 cmp r2, #0 mov r0, #1 cmpne r3, #0 movne r1, r0 cmp r1, #0 ldmneia sp!, {r4, pc} cmp r2, #0 cmpeq r3, #0 movne r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02038b78 _02038c24: .word data_027e0c54 _02038c28: .word data_027e0c68 _02038c2c: .word data_027e077c _02038c30: .word data_02056be4 .global func_02038c34 arm_func_start func_02038c34 func_02038c34: ; 0x02038c34 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r5, r1 bl func_02038cf4 mov r4, r0 mov r0, r6 bl func_02038d10 add r1, r6, #0x100 ldr r2, [r6, #0x18] ldrsh r3, [r1, #0x5a] mov r1, r2, lsl #0x3 add r1, r1, r1, lsr #31 sub r1, r3, r1, asr #1 mov r7, r1, lsl #0x10 add r1, r4, r7, asr #16 cmp r5, r1 blt _02038c88 add r0, r4, r0 add r0, r0, r7, asr #16 cmp r0, r5 bgt _02038c90 _02038c88: mvn r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02038c90: mov r0, r6 ldr r6, [r6, #0x34] bl func_02032fb4 sub r1, r5, r7, asr #16 sub r3, r1, r4 add r2, r6, r6, lsr #31 mov r1, r0 add r0, r3, r2, asr #1 bl func_01ff9b4c ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02038c34 .global func_02038cb8 arm_func_start func_02038cb8 func_02038cb8: ; 0x02038cb8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r2, [r7, #0x2c] mov r6, r1 ldr r1, [r2] ldr r1, [r1, #8] ldrb r5, [r1, #1] bl func_02038cf4 mov r4, r0 mov r0, r7 add r1, r6, #1 bl func_020337d8 add r0, r4, r0 sub r0, r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02038cb8 .global func_02038cf4 arm_func_start func_02038cf4 func_02038cf4: ; 0x02038cf4 stmdb sp!, {r4, lr} ldr r4, [r0, #0x18] bl func_02038d10 rsb r0, r0, r4, lsl #3 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 ldmia sp!, {r4, pc} arm_func_end func_02038cf4 .global func_02038d10 arm_func_start func_02038d10 func_02038d10: ; 0x02038d10 ldr ip, _02038d1c ; =func_020337d8 ldrb r1, [r0, #0x150] bx ip .align 2, 0 arm_func_end func_02038d10 _02038d1c: .word func_020337d8 .global func_02038d20 arm_func_start func_02038d20 func_02038d20: ; 0x02038d20 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 bl func_0203e19c ldr r0, [r4, #0x124] cmp r0, #0 beq _02038d50 add r1, r4, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 ble _02038d50 bl func_0203f3a8 _02038d50: add r0, r4, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 addle sp, sp, #4 ldmleia sp!, {r3, r4, pc} ldrb r0, [r4, #0x151] cmp r0, #0 bne _02038d98 ldr r0, _02038ebc ; =data_027e077c ldr r1, _02038ec0 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #2 beq _02038d98 mov r0, r4 bl func_02038b40 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02038d98: mov r0, r4 bl func_0203951c mov r2, r0 mov r1, r4 add r0, r4, #0x128 bl func_02038950 ldr r0, [r4, #0x12c] mov r1, #1 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _02038e30 ldrb r0, [r4, #0x152] cmp r0, #0 bne _02038e30 add r0, r4, #0x100 ldrsb r0, [r0, #0x5f] cmp r0, #0 bne _02038e20 mov r1, #4 str r1, [sp] mov r0, r4 ldr ip, [r0] mov r1, #0xa ldr ip, [ip, #8] ldr r3, _02038ec4 ; =data_02057d70 mov r2, r1 blx ip mov r0, #1 add sp, sp, #4 strb r0, [r4, #0x152] ldmia sp!, {r3, r4, pc} _02038e20: mov r0, r4 bl func_02038b40 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _02038e30: mov r0, r4 bl func_0203951c cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} ldrb r0, [r4, #0x151] cmp r0, #0 beq _02038e64 add r0, r4, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #1 addle sp, sp, #4 ldmleia sp!, {r3, r4, pc} _02038e64: ldr r0, _02038ec8 ; =data_027e0c54 ldr r1, _02038ecc ; =data_027e0618 ldrb r0, [r0] ldrh r1, [r1, #0xf2] cmp r0, #0 movne r3, #2 moveq r3, #1 mul r1, r3, r1 add r0, r4, #0x100 ldrsh r2, [r0, #0x5c] sub r1, r2, r1 strh r1, [r0, #0x5c] ldrsh r1, [r0, #0x5c] cmp r1, #0 addgt sp, sp, #4 ldmgtia sp!, {r3, r4, pc} ldrb r1, [r4, #0x151] cmp r1, #0 movne r1, #1 strneh r1, [r0, #0x5c] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_02038d20 _02038ebc: .word data_027e077c _02038ec0: .word data_02056be4 _02038ec4: .word data_02057d70 _02038ec8: .word data_027e0c54 _02038ecc: .word data_027e0618 .global func_02038ed0 arm_func_start func_02038ed0 func_02038ed0: ; 0x02038ed0 stmdb sp!, {r3, lr} add r1, r0, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 mvnle r1, #0 strle r1, [r0, #0x118] ldmleia sp!, {r3, pc} bl func_0203e090 ldmia sp!, {r3, pc} arm_func_end func_02038ed0 .global func_02038ef4 arm_func_start func_02038ef4 func_02038ef4: ; 0x02038ef4 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 ldr r3, [r0] mov r5, r1 ldr r3, [r3, #0x70] mov r4, r2 add r1, sp, #4 add r2, sp, #0 mov r6, r0 blx r3 ldr r1, [sp, #4] ldr r2, [sp] mov r0, r6 add r1, r1, r5 add r2, r2, r4 mov r3, #0 bl func_0203e1b0 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_02038ef4 .global func_02038f40 arm_func_start func_02038f40 func_02038f40: ; 0x02038f40 bx lr arm_func_end func_02038f40 .global func_02038f44 arm_func_start func_02038f44 func_02038f44: ; 0x02038f44 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, lr} mov r5, r0 str r1, [r5, #0x154] ldr r2, [sp, #0x20] mvn r1, #0 str r2, [r5, #8] strb r1, [r5, #0x15f] add r2, r5, #0x100 mov r1, #0x78 strh r1, [r2, #0x5c] mov r4, r3 ldr r3, [r4, #0xc] mov r1, #2 strb r3, [r5, #0x15e] str r1, [sp] ldrsb r3, [r2, #0x1e] ldrb r1, [r4, #0x15] mov r2, #0 bl func_0203dcfc add r1, sp, #0x18 ldr r1, [r1] add r0, r5, #0x128 bl func_02038858 ldr r1, [r5, #0x154] mov r0, r5 ldrsb r1, [r1, #5] str r1, [r5, #0x30] ldr r1, [r0] ldr r1, [r1, #0x54] blx r1 mov r0, r5 ldr r2, [r0] mov r1, r4 ldr r2, [r2, #0x60] blx r2 mov r0, r5 ldr r2, [r0] mov r1, r4 ldr r2, [r2, #0x64] blx r2 ldr r0, _02039050 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _02039034 mov r0, r5 bl func_02032fa4 cmp r0, #0 bne _02039020 ldr r0, _02039054 ; =data_027e103c mov r1, #1 ldr r0, [r0] mov r2, #0 bl func_ov00_020cfc9c b _02039034 _02039020: ldr r0, _02039054 ; =data_027e103c mov r1, #0 ldr r0, [r0] mov r2, #1 bl func_ov00_020cfc9c _02039034: mov r0, r5 ldr r1, [r0] ldr r1, [r1, #0x5c] blx r1 ldmia sp!, {r3, r4, r5, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02038f44 _02039050: .word data_027e0618 _02039054: .word data_027e103c .global func_02039058 arm_func_start func_02039058 func_02039058: ; 0x02039058 bx lr arm_func_end func_02039058 .global func_0203905c arm_func_start func_0203905c func_0203905c: ; 0x0203905c stmdb sp!, {r3, lr} ldr ip, [r1, #4] mov lr, #0 ldrh ip, [ip] cmp ip, #0xa cmpne ip, #0x20 cmpne ip, #0x3000 movne lr, #1 cmp lr, #0 ldreqb ip, [r0, #0x152] cmpeq ip, #0 movne lr, #1 moveq lr, #0 ldr ip, [sp, #8] strb lr, [r0, #0x152] str ip, [sp] bl func_02033360 ldmia sp!, {r3, pc} arm_func_end func_0203905c .global func_020390a4 arm_func_start func_020390a4 func_020390a4: ; 0x020390a4 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #8 mov r7, r0 ldr r0, [r7, #8] mov r5, r2 mov r6, r1 ldr r1, [r5] mov r4, r3 str r1, [sp, #4] cmp r0, #0 beq _020390e0 ldr r3, [r0] mov r2, r7 ldr r3, [r3, #0x14] blx r3 _020390e0: ldr r0, [sp, #4] ldrb r2, [r0, #3] ldrh r1, [r0, #4] orr r2, r1, r2, lsl #16 cmp r2, #0x20000 bhi _02039120 bhs _02039198 ldr r1, _020391f0 ; =0x0001000a cmp r2, r1 bhi _02039110 beq _02039168 b _020391cc _02039110: add r1, r1, #0xa cmp r2, r1 beq _02039188 b _020391cc _02039120: ldr r1, _020391f4 ; =0x000300fe cmp r2, r1 bhi _02039134 beq _020391b4 b _020391cc _02039134: ldr r1, _020391f8 ; =0x00ff0002 cmp r2, r1 bhi _020391cc cmp r2, #0xff0000 blo _020391cc beq _02039154 cmp r2, r1 b _020391cc _02039154: ldrb r0, [r0, #6] add r0, r0, r0, lsl #1 add r0, r0, #4 strh r0, [r6, #0xe] b _020391cc _02039168: ldrb r1, [r0, #6] mov r0, #0 mov r1, r1, lsl #0xc str r1, [r7, #0x140] str r0, [r7, #0x144] str r0, [r7, #0x148] str r0, [r7, #0x14c] b _020391cc _02039188: ldrb r1, [r0, #6] add r0, r7, #0x128 bl func_02038a80 b _020391cc _02039198: ldrh r2, [r0, #6] ldr r1, _020391fc ; =data_020569f0 ldr r0, _02039200 ; =data_ov00_020eec9c mov r2, r2, lsl #0x1 ldrh r1, [r1, r2] bl func_ov00_020d77e4 b _020391cc _020391b4: ldr r2, _02039204 ; =data_027e0f64 ldrb r1, [r0, #6] ldr r3, [r2] ldrb r2, [r0, #7] ldr r0, [r3, #4] bl func_ov00_02089068 _020391cc: ldr ip, [sp, #0x20] mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_020333e0 add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020390a4 _020391f0: .word 0x0001000a _020391f4: .word 0x000300fe _020391f8: .word 0x00ff0002 _020391fc: .word data_020569f0 _02039200: .word data_ov00_020eec9c _02039204: .word data_027e0f64 .global func_02039208 arm_func_start func_02039208 func_02039208: ; 0x02039208 add r2, r0, #0x100 strh r1, [r2, #0x5c] ldrsh r1, [r2, #0x5c] cmp r1, #0 movgt r1, #1 movle r1, #0 strb r1, [r0, #0x152] bx lr arm_func_end func_02039208 .global func_02039228 arm_func_start func_02039228 func_02039228: ; 0x02039228 stmdb sp!, {r3, lr} add ip, r0, #0x100 mov lr, #0xa strh lr, [ip, #0x5c] mov lr, #1 ldr ip, [sp, #8] strb lr, [r0, #0x152] str ip, [sp] bl func_0203e2ac ldmia sp!, {r3, pc} arm_func_end func_02039228 .global func_02039250 arm_func_start func_02039250 func_02039250: ; 0x02039250 ldr r1, [r0, #0xc] mov r2, #0 cmp r1, #0 ldrneh r1, [r1] mov r3, #1 cmpne r1, #0 movne r3, r2 cmp r3, #0 beq _020392ac ldrb r1, [r0, #0x153] mov r3, #1 cmp r1, #0 bne _020392a4 ldr r0, [r0, #0x12c] mov r1, r3 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 moveq r3, #0 _020392a4: cmp r3, #0 movne r2, #1 _020392ac: mov r0, r2 bx lr arm_func_end func_02039250 .global func_020392b4 arm_func_start func_020392b4 func_020392b4: ; 0x020392b4 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r1, #1 add r0, r5, #0x128 strb r1, [r5, #0x51] bl func_02038888 add r0, r5, #0x150 bl func_020387ec mov r2, #0 str r2, [r5, #0xc] mov r0, r5 add r1, r5, #0x128 sub r2, r2, #1 bl func_020338a8 ldr r0, [r5, #0x154] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrb r2, [r0, #6] ldr r1, [r5, #0x12c] mov r0, r5 bl func_020337fc and r4, r0, #0xff strb r4, [r5, #0x150] ldr r0, [r5, #0x138] cmp r0, #1 beq _02039328 cmp r0, #3 beq _0203934c b _0203936c _02039328: ldr r1, [r5, #0x12c] mov r0, r5 mov r2, r4 bl func_02033904 add r1, r5, #0x100 strh r0, [r1, #0x34] ldrsh r0, [r1, #0x34] strh r0, [r1, #0x30] b _0203936c _0203934c: ldrh r0, [r5, #0x4a] add r1, r5, #0x100 sub r0, r0, #0xce add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 strh r0, [r1, #0x34] ldrsh r0, [r1, #0x34] strh r0, [r1, #0x30] _0203936c: mov r0, r5 ldr r2, [r0] mov r1, r4 ldr r2, [r2, #0x68] blx r2 add r1, r5, #0x100 strh r0, [r1, #0x32] ldrsb r0, [r1, #0x5f] add r0, r0, #1 strb r0, [r5, #0x15f] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020392b4 .global func_02039398 arm_func_start func_02039398 func_02039398: ; 0x02039398 mov r1, #1 strb r1, [r0, #0x160] bx lr arm_func_end func_02039398 .global func_020393a4 arm_func_start func_020393a4 func_020393a4: ; 0x020393a4 bx lr arm_func_end func_020393a4 .global func_020393a8 arm_func_start func_020393a8 func_020393a8: ; 0x020393a8 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x124] cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_0203f0d8 ldr r0, [r4, #0x124] mov r1, #3 bl func_0203f378 ldmia sp!, {r4, pc} arm_func_end func_020393a8 .global func_020393d0 arm_func_start func_020393d0 func_020393d0: ; 0x020393d0 stmdb sp!, {r4, lr} mov r4, r0 cmp r1, #4 addls pc, pc, r1, lsl #2 b _02039424 _020393e4: ; jump table b _02039424 ; case 0 b _020393f8 ; case 1 b _02039404 ; case 2 b _02039410 ; case 3 b _0203941c ; case 4 _020393f8: mov r0, #4 str r0, [r4, #0x34] b _02039424 _02039404: mov r0, #6 str r0, [r4, #0x34] b _02039424 _02039410: mov r0, #1 str r0, [r4, #0x34] b _02039424 _0203941c: mov r0, #0 str r0, [r4, #0x34] _02039424: mov r0, r4 bl func_020337d8 ldr r1, [r4, #0x18] rsb r0, r0, r1, lsl #3 add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 ldmia sp!, {r4, pc} arm_func_end func_020393d0 .global func_02039440 arm_func_start func_02039440 func_02039440: ; 0x02039440 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 mov r0, r1 mov r1, r2 add r2, sp, #4 add r3, sp, #0 bl func_0203489c ldr r2, [sp] ldr r1, [sp, #4] add r0, r4, #0x100 strh r1, [r0, #0x58] strh r2, [r0, #0x5a] add sp, sp, #8 ldmia sp!, {r4, pc} arm_func_end func_02039440 .global func_0203947c arm_func_start func_0203947c func_0203947c: ; 0x0203947c stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 ldr r3, [r0, #0x124] mov r5, r1 cmp r3, #0 moveq r0, #0 mov r4, r2 streq r0, [r5] addeq sp, sp, #8 streq r0, [r4] ldmeqia sp!, {r3, r4, r5, pc} mvn r1, #0 str r1, [sp] str r1, [sp, #4] ldr r0, [r0, #0x124] add r1, sp, #0 bl func_0203f5dc ldr r0, [sp] str r0, [r5] ldr r0, [sp, #4] str r0, [r4] add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203947c .global func_020394d8 arm_func_start func_020394d8 func_020394d8: ; 0x020394d8 stmdb sp!, {r4, r5, r6, lr} ldr r3, [r0] mov r6, r0 ldr r3, [r3, #0x6c] mov r5, r1 mov r4, r2 blx r3 add r0, r6, #0x100 ldrsh r1, [r0, #0x58] ldr r2, [r5] add r1, r2, r1 str r1, [r5] ldrsh r0, [r0, #0x5a] ldr r1, [r4] add r0, r1, r0 str r0, [r4] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_020394d8 .global func_0203951c arm_func_start func_0203951c func_0203951c: ; 0x0203951c ldr r2, [r0, #0x124] mov r0, #1 cmp r2, #0 bxeq lr ldrsb r1, [r2, #0x29] mov r3, #0 cmp r1, #2 bne _02039550 ldrsh r1, [r2, #4] add r1, r1, r1, lsr #31 mov r1, r1, asr #0x1 cmp r1, #2 movge r3, r0 _02039550: cmp r3, #0 moveq r0, #0 bx lr arm_func_end func_0203951c .global func_0203955c arm_func_start func_0203955c func_0203955c: ; 0x0203955c stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203955c .global func_02039570 arm_func_start func_02039570 func_02039570: ; 0x02039570 mov r0, #0 bx lr arm_func_end func_02039570 .global func_02039578 arm_func_start func_02039578 func_02039578: ; 0x02039578 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r1, #1 mov r7, r0 mov r5, r2 mov r4, r3 bl func_0203dc10 ldr ip, [sp, #0x18] mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_02033190 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_02039578 .global func_020395b4 thumb_func_start func_020395b4 func_020395b4: ; 0x020395b4 push {r4, r5, r6, lr} sub sp, #8 mov r1, #0 add r2, r1, #0 add r4, r0, #0 bl func_02038aa0 ldr r0, _020397dc ; =data_02057e5c mov r1, #0 str r0, [r4] mov r0, #0x59 lsl r0, r0, #2 str r1, [r4, r0] add r0, r0, #4 add r0, r4, r0 blx func_02035064 mov r0, #0x1f lsl r0, r0, #4 add r0, r4, r0 blx func_02035064 mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 blx func_02035064 mov r0, #3 lsl r0, r0, #8 add r0, r4, r0 blx func_02035064 mov r0, #0xe2 lsl r0, r0, #2 add r0, r4, r0 blx func_02035064 mov r0, #0x41 lsl r0, r0, #4 str r4, [r4, r0] mov r1, #0 add r2, r0, #4 str r1, [r4, r2] add r2, r0, #0 add r2, #8 str r1, [r4, r2] add r2, r0, #0 add r2, #0xc strh r1, [r4, r2] add r2, r0, #0 add r2, #0xe strh r1, [r4, r2] add r2, r0, #0 add r2, #0x10 strh r1, [r4, r2] add r1, r0, #0 add r0, #0x18 add r2, r4, r0 ldr r0, _020397e0 ; =0x00000528 add r1, #0x14 str r4, [r4, r1] mov r1, #0 add r0, r4, r0 _02039632: str r1, [r2] add r2, #8 cmp r2, r0 blo _02039632 ldr r0, _020397e4 ; =0x00000424 add r0, r4, r0 blx func_0203ee48 ldr r0, _020397e8 ; =0x00000534 add r0, r4, r0 blx func_ov00_020d0460 ldr r1, _020397ec ; =0x0000053c mov r0, #0 str r0, [r4, r1] ldr r2, _020397f0 ; =0xffff8000 add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 mov r2, #3 add r0, #8 add r1, #0xc strb r2, [r4, r0] add r0, r4, r1 blx func_ov00_020d0460 mov r0, #0x55 lsl r0, r0, #4 mov r5, #0 mov r3, #0x16 add r6, r0, #0 str r5, [r4, r0] lsl r3, r3, #0xc add r1, r0, #4 str r3, [r4, r1] add r1, r0, #0 mov r2, #3 add r1, #8 strb r2, [r4, r1] sub r1, r2, #4 add r6, #0xc str r1, [r4, r6] add r6, r0, #0 add r6, #0x10 str r1, [r4, r6] add r6, r0, #0 add r6, #0x1c strh r5, [r4, r6] add r6, r0, #0 add r6, #0x1e strh r5, [r4, r6] add r6, r0, #0 add r6, #0x20 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x22 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x24 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x26 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x28 strh r2, [r4, r6] add r2, r0, #0 add r2, #0x2a strb r5, [r4, r2] add r2, r0, #0 add r2, #0x2b strb r1, [r4, r2] add r1, r0, #0 add r1, #0x2c strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2d strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2e strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2f strb r5, [r4, r1] lsr r1, r3, #6 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x31 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x32 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x33 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x35 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x36 add r0, #0x38 strb r5, [r4, r1] add r0, r4, r0 add r1, r4, #0 bl func_0203efd8 ldr r0, _020397f4 ; =0x00000588 add r1, r4, r0 mov r0, #0x49 lsl r0, r0, #2 str r1, [r4, r0] add r0, r4, #0 blx func_02039ca8 add r0, r4, #0 blx func_02032fa4 cmp r0, #0 beq _02039760 mov r0, #0x5a add r2, r5, #0 lsl r0, r0, #2 str r2, [sp] add r0, r4, r0 mov r1, #0x39 mov r3, #2 str r2, [sp, #4] blx func_020350b4 mov r0, #0x1f add r2, r5, #0 lsl r0, r0, #4 str r2, [sp] add r0, r4, r0 mov r1, #0x33 mov r3, #2 str r2, [sp, #4] blx func_020350b4 add r0, r5, #0 str r0, [sp] str r0, [sp, #4] mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 mov r1, #0x33 mov r2, #1 mov r3, #2 blx func_020350b4 b _0203979e _02039760: mov r0, #0x5a add r2, r5, #0 lsl r0, r0, #2 str r2, [sp] add r0, r4, r0 mov r1, #0x34 mov r3, #2 str r2, [sp, #4] blx func_020350b4 mov r0, #0x1f add r2, r5, #0 lsl r0, r0, #4 str r2, [sp] add r0, r4, r0 mov r1, #0x32 mov r3, #2 str r2, [sp, #4] blx func_020350b4 add r0, r5, #0 str r0, [sp] str r0, [sp, #4] mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 mov r1, #0x32 mov r2, #1 mov r3, #2 blx func_020350b4 _0203979e: mov r0, #0x5a mov r2, #0 lsl r0, r0, #2 add r0, r4, r0 mov r1, #1 add r3, r2, #0 str r2, [sp] blx func_020351b8 mov r1, #0 mov r0, #0x1f lsl r0, r0, #4 add r0, r4, r0 add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020351b8 mov r1, #0 mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020351b8 add r0, r4, #0 add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_020395b4 _020397dc: .word data_02057e5c _020397e0: .word 0x00000528 _020397e4: .word 0x00000424 _020397e8: .word 0x00000534 _020397ec: .word 0x0000053c _020397f0: .word 0xffff8000 _020397f4: .word 0x00000588 .global func_020397f8 thumb_func_start func_020397f8 func_020397f8: ; 0x020397f8 push {r4, r5, r6, lr} sub sp, #8 mov r1, #0 add r2, r1, #0 add r4, r0, #0 bl func_02038aa0 ldr r0, _02039a20 ; =data_02057e5c mov r1, #0 str r0, [r4] mov r0, #0x59 lsl r0, r0, #2 str r1, [r4, r0] add r0, r0, #4 add r0, r4, r0 blx func_02035064 mov r0, #0x1f lsl r0, r0, #4 add r0, r4, r0 blx func_02035064 mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 blx func_02035064 mov r0, #3 lsl r0, r0, #8 add r0, r4, r0 blx func_02035064 mov r0, #0xe2 lsl r0, r0, #2 add r0, r4, r0 blx func_02035064 mov r0, #0x41 lsl r0, r0, #4 str r4, [r4, r0] mov r1, #0 add r2, r0, #4 str r1, [r4, r2] add r2, r0, #0 add r2, #8 str r1, [r4, r2] add r2, r0, #0 add r2, #0xc strh r1, [r4, r2] add r2, r0, #0 add r2, #0xe strh r1, [r4, r2] add r2, r0, #0 add r2, #0x10 strh r1, [r4, r2] add r1, r0, #0 add r0, #0x18 add r2, r4, r0 ldr r0, _02039a24 ; =0x00000528 add r1, #0x14 str r4, [r4, r1] mov r1, #0 add r0, r4, r0 _02039876: str r1, [r2] add r2, #8 cmp r2, r0 blo _02039876 ldr r0, _02039a28 ; =0x00000424 add r0, r4, r0 blx func_0203ee48 ldr r0, _02039a2c ; =0x00000534 add r0, r4, r0 blx func_ov00_020d0460 ldr r1, _02039a30 ; =0x0000053c mov r0, #0 str r0, [r4, r1] ldr r2, _02039a34 ; =0xffff8000 add r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 mov r2, #3 add r0, #8 add r1, #0xc strb r2, [r4, r0] add r0, r4, r1 blx func_ov00_020d0460 mov r0, #0x55 lsl r0, r0, #4 mov r5, #0 mov r3, #0x16 add r6, r0, #0 str r5, [r4, r0] lsl r3, r3, #0xc add r1, r0, #4 str r3, [r4, r1] add r1, r0, #0 mov r2, #3 add r1, #8 strb r2, [r4, r1] sub r1, r2, #4 add r6, #0xc str r1, [r4, r6] add r6, r0, #0 add r6, #0x10 str r1, [r4, r6] add r6, r0, #0 add r6, #0x1c strh r5, [r4, r6] add r6, r0, #0 add r6, #0x1e strh r5, [r4, r6] add r6, r0, #0 add r6, #0x20 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x22 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x24 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x26 strh r5, [r4, r6] add r6, r0, #0 add r6, #0x28 strh r2, [r4, r6] add r2, r0, #0 add r2, #0x2a strb r5, [r4, r2] add r2, r0, #0 add r2, #0x2b strb r1, [r4, r2] add r1, r0, #0 add r1, #0x2c strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2d strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2e strb r5, [r4, r1] add r1, r0, #0 add r1, #0x2f strb r5, [r4, r1] lsr r1, r3, #6 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x31 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x32 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x33 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x35 strb r5, [r4, r1] add r1, r0, #0 add r1, #0x36 add r0, #0x38 strb r5, [r4, r1] add r0, r4, r0 add r1, r4, #0 bl func_0203efd8 ldr r0, _02039a38 ; =0x00000588 add r1, r4, r0 mov r0, #0x49 lsl r0, r0, #2 str r1, [r4, r0] add r0, r4, #0 blx func_02039ca8 add r0, r4, #0 blx func_02032fa4 cmp r0, #0 beq _020399a4 mov r0, #0x5a add r2, r5, #0 lsl r0, r0, #2 str r2, [sp] add r0, r4, r0 mov r1, #0x39 mov r3, #2 str r2, [sp, #4] blx func_020350b4 mov r0, #0x1f add r2, r5, #0 lsl r0, r0, #4 str r2, [sp] add r0, r4, r0 mov r1, #0x33 mov r3, #2 str r2, [sp, #4] blx func_020350b4 add r0, r5, #0 str r0, [sp] str r0, [sp, #4] mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 mov r1, #0x33 mov r2, #1 mov r3, #2 blx func_020350b4 b _020399e2 _020399a4: mov r0, #0x5a add r2, r5, #0 lsl r0, r0, #2 str r2, [sp] add r0, r4, r0 mov r1, #0x34 mov r3, #2 str r2, [sp, #4] blx func_020350b4 mov r0, #0x1f add r2, r5, #0 lsl r0, r0, #4 str r2, [sp] add r0, r4, r0 mov r1, #0x32 mov r3, #2 str r2, [sp, #4] blx func_020350b4 add r0, r5, #0 str r0, [sp] str r0, [sp, #4] mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 mov r1, #0x32 mov r2, #1 mov r3, #2 blx func_020350b4 _020399e2: mov r0, #0x5a mov r2, #0 lsl r0, r0, #2 add r0, r4, r0 mov r1, #1 add r3, r2, #0 str r2, [sp] blx func_020351b8 mov r1, #0 mov r0, #0x1f lsl r0, r0, #4 add r0, r4, r0 add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020351b8 mov r1, #0 mov r0, #0x9e lsl r0, r0, #2 add r0, r4, r0 add r2, r1, #0 add r3, r1, #0 str r1, [sp] blx func_020351b8 add r0, r4, #0 add sp, #8 pop {r4, r5, r6, pc} nop thumb_func_end func_020397f8 _02039a20: .word data_02057e5c _02039a24: .word 0x00000528 _02039a28: .word 0x00000424 _02039a2c: .word 0x00000534 _02039a30: .word 0x0000053c _02039a34: .word 0xffff8000 _02039a38: .word 0x00000588 .global func_02039a3c thumb_func_start func_02039a3c func_02039a3c: ; 0x02039a3c push {r3, r4, lr} sub sp, #4 add r4, r0, #0 bl func_02038b28 mov r0, #2 str r0, [sp] add r0, r4, #0 add r4, #0x50 mov r2, #0 ldrb r1, [r4] add r3, r2, #0 blx func_0203dcfc add sp, #4 pop {r3, r4, pc} thumb_func_end func_02039a3c .global func_02039a5c arm_func_start func_02039a5c func_02039a5c: ; 0x02039a5c stmdb sp!, {r4, lr} ldr r1, _02039c9c ; =data_027e0618 mov r4, r0 ldrb r0, [r1, #0x101] cmp r0, #0 beq _02039a9c ldr r0, _02039ca0 ; =data_027e077c ldr r1, _02039ca4 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 movne r1, #1 ldrb r0, [r4, #0x50] moveq r1, #0 cmp r1, r0 ldmneia sp!, {r4, pc} _02039a9c: mov r0, r4 bl func_02038d20 add r0, r4, #0x500 ldrsh r1, [r0, #0x6c] cmp r1, #0 subgt r1, r1, #1 strgth r1, [r0, #0x6c] ldr r0, _02039ca0 ; =data_027e077c ldr r1, _02039ca4 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 movne r1, #1 ldrb r0, [r4, #0x50] moveq r1, #0 cmp r0, r1 movne r0, #0 strneb r0, [r4, #0x57f] add r0, r4, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 ble _02039c04 ldr r0, [r4, #0x12c] mov r1, #1 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _02039b28 add r0, r4, #0x100 ldrsh r1, [r0, #0x30] add r0, r4, #0x24 add r0, r0, #0x400 bl func_0203ef78 _02039b28: mov r0, r4 bl func_0203be64 mov r0, r4 bl func_0203a35c ldrb r0, [r4, #0x580] cmp r0, #0 beq _02039b4c add r0, r4, #0x168 bl func_0203516c _02039b4c: ldrb r0, [r4, #0x584] cmp r0, #0 beq _02039b60 add r0, r4, #0x300 bl func_0203516c _02039b60: ldrb r0, [r4, #0x585] cmp r0, #0 beq _02039b74 add r0, r4, #0x388 bl func_0203516c _02039b74: mov r0, r4 bl func_0203a2c0 cmp r0, #0 beq _02039ba8 ldrb r0, [r4, #0x57f] cmp r0, #0 bne _02039ba8 add r0, r4, #0x500 ldrsh r0, [r0, #0x6c] cmp r0, #0 bgt _02039ba8 add r0, r4, #0x1f0 bl func_0203516c _02039ba8: ldr r0, [r4, #8] cmp r0, #0 beq _02039be0 ldrb r0, [r0, #0x1c] cmp r0, #1 cmpne r0, #2 bne _02039bcc mov r0, #1 b _02039bd0 _02039bcc: mov r0, #0 _02039bd0: cmp r0, #0 beq _02039be0 add r0, r4, #0x278 bl func_0203516c _02039be0: add r0, r4, #0x100 ldrsb r0, [r0, #0x5e] cmp r0, #6 bne _02039bfc mov r0, r4 bl func_ov18_02169634 b _02039c04 _02039bfc: add r0, r4, #0x410 bl func_0203ebf8 _02039c04: add r0, r4, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #1 ldmneia sp!, {r4, pc} ldr r0, _02039ca0 ; =data_027e077c ldr r1, _02039ca4 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 movne r1, #1 ldrb r0, [r4, #0x586] moveq r1, #0 cmp r0, r1 ldmneia sp!, {r4, pc} ldrb r0, [r4, #0x151] cmp r0, #0 beq _02039c58 cmp r0, #2 cmpne r0, #3 beq _02039c68 ldmia sp!, {r4, pc} _02039c58: mov r0, r4 mov r1, #1 bl func_0203b0ec ldmia sp!, {r4, pc} _02039c68: mov r0, r4 bl func_0203a3e0 cmp r0, #0 beq _02039c8c add r0, r4, #0x500 ldrh r1, [r0, #0x72] mov r0, r4 bl func_0203bd8c ldmia sp!, {r4, pc} _02039c8c: mov r0, r4 mov r1, #1 bl func_0203b0ec ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02039a5c _02039c9c: .word data_027e0618 _02039ca0: .word data_027e077c _02039ca4: .word data_02056be4 .global func_02039ca8 arm_func_start func_02039ca8 func_02039ca8: ; 0x02039ca8 mov r3, #0 mov r2, #0x1a _02039cb0: add r1, r0, r3, lsl #1 add r1, r1, #0x500 add r3, r3, #1 strh r2, [r1, #0x64] cmp r3, #4 blt _02039cb0 bx lr arm_func_end func_02039ca8 .global func_02039ccc arm_func_start func_02039ccc func_02039ccc: ; 0x02039ccc stmdb sp!, {r4, lr} mov r4, r0 add r2, r4, #0x100 ldrsh r2, [r2, #0x5c] cmp r2, #0 ldmleia sp!, {r4, pc} bl func_0203de14 cmp r0, #0 ldrne r0, [r4, #0x124] ldrnesb r0, [r0, #0x29] cmpne r0, #3 ldmeqia sp!, {r4, pc} ldrb r0, [r4, #0x50] cmp r0, #0 bne _02039d14 bl func_ov00_02079e04 cmp r0, #0 ldmneia sp!, {r4, pc} _02039d14: ldr r0, _02039d68 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 beq _02039d4c ldr r0, _02039d6c ; =data_027e077c ldr r1, _02039d70 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 movne r1, #1 ldrb r0, [r4, #0x50] moveq r1, #0 cmp r1, r0 ldmneia sp!, {r4, pc} _02039d4c: mov r0, r4 ldr r3, [r0] mov r1, #0 ldr r3, [r3, #0x40] mov r2, r1 blx r3 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02039ccc _02039d68: .word data_027e0618 _02039d6c: .word data_027e077c _02039d70: .word data_02056be4 .global func_02039d74 arm_func_start func_02039d74 func_02039d74: ; 0x02039d74 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x88 mov r3, #0 str r3, [sp, #0x24] str r3, [sp, #0x20] mov sl, r0 ldr r3, [r0] mov sb, r1 mov r8, r2 ldrb r5, [sl, #0x50] ldr r4, _0203a15c ; =data_027e0c68 ldr r3, [r3, #0x6c] add r1, sp, #0x24 add r2, sp, #0x20 ldrb r4, [r4, r5] blx r3 ldr r1, [sp, #0x24] ldr r2, [sp, #0x20] mov r0, sl add r1, r1, sb add r2, r2, r8 bl func_0203a188 add r2, sl, #0x100 ldr r3, [sl, #0x14] ldrsh r6, [r2, #0x58] mov r3, r3, lsl #0x3 add r3, r3, r3, lsr #31 sub r3, r6, r3, asr #1 ldr r6, [sl, #0x18] ldrsh r2, [r2, #0x5a] mov r6, r6, lsl #0x3 add r6, r6, r6, lsr #31 sub r2, r2, r6, asr #1 ldr r1, [sp, #0x24] mov r3, r3, lsl #0x10 add r1, r1, r3, asr #16 ldr r5, [sp, #0x20] mov r2, r2, lsl #0x10 add r2, r5, r2, asr #16 mov r0, sl add r1, sb, r1 mov r3, #0 add r2, r8, r2 bl func_0203e1b0 ldrb r0, [sl, #0x584] cmp r0, #0 beq _02039eb0 add r0, sl, #0x100 ldr r2, [sl, #0x18] ldrsh r3, [r0, #0x5a] mov r2, r2, lsl #0x3 add r0, r2, r2, lsr #31 sub r0, r3, r0, asr #1 ldrb r1, [sl, #0x580] mov r5, r0, lsl #0x10 add r0, sl, #0x100 cmp r1, #0 ldr r1, [sl, #0x560] ldr r3, [sl, #0x14] ldrsh r6, [r0, #0x58] mov r0, r3, lsl #0x3 add r0, r0, r0, lsr #31 sub r3, r6, r0, asr #1 mvnne r2, #0xb ldr r6, [sp, #0x20] add r1, r1, r5, asr #16 add r1, r6, r1 add r5, r8, r1 moveq r2, #0 ldr r0, [sl, #0x55c] mov r3, r3, lsl #0x10 add r0, r0, r3, asr #16 ldr r1, [sp, #0x24] add r2, r2, r5 add r1, r1, r0 add r0, sl, #0x300 add r1, sb, r1 mov r3, #0 bl func_02034a1c _02039eb0: ldrb r0, [sl, #0x585] cmp r0, #0 beq _02039f54 ldr r0, _0203a160 ; =data_027e077c ldr r1, _0203a164 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 bne _02039f54 ldr r0, _0203a168 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _02039ef0 cmp r0, #6 beq _02039f24 b _02039f54 _02039ef0: ldr r0, _0203a16c ; =data_027e0cbc mov r1, #3 bl func_0203d7e0 cmp r0, #0 beq _02039f54 mov r2, #0 str r2, [sp] mov r3, r2 add r0, sl, #0x388 mov r1, #0xbe str r2, [sp, #4] bl func_02034b0c b _02039f54 _02039f24: ldr r0, _0203a16c ; =data_027e0cbc mov r1, #0x58 bl func_0203d7e0 cmp r0, #0 beq _02039f54 mov r2, #0 str r2, [sp] ldr r1, _0203a170 ; =0x0000013b mov r3, r2 add r0, sl, #0x388 str r2, [sp, #4] bl func_02034b0c _02039f54: mov r0, sl bl func_02032fa4 mov r1, #0x18 mul r7, r4, r1 ldr r2, _0203a174 ; =data_02056a04 ldr r1, _0203a178 ; =data_02056a16 ldr fp, [r2, r7] mov r4, r0 ldrsh r1, [r1, r7] add r2, sp, #0x1c add r3, sp, #0x18 mov r0, fp bl func_0203489c add r0, sl, #0x100 ldrsb r1, [r0, #0x5e] ldrsh r3, [r0, #0x58] ldr r2, [sp, #0x1c] cmp r1, #7 ldrsh r1, [r0, #0x5a] ldr r0, [sp, #0x18] sub r5, r3, r2 sub r6, r1, r0 beq _0203a0b4 mov r0, sl bl func_0203a2c0 cmp r0, #0 beq _0203a0b4 add r0, sp, #0x68 bl func_01ffbe34 ldr r0, _0203a17c ; =data_02056a10 mov r3, #4 ldrsh r1, [r0, r7] str r3, [sp] str r3, [sp, #4] add r2, sp, #0x14 add r3, sp, #0x10 mov r0, fp bl func_020347b0 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] add r1, r1, r5 add r0, r0, r6 ldr r2, [sp, #0x14] add r1, sb, r1 add r2, r2, r1 ldr r1, [sp, #0x10] add r0, r8, r0 add r1, r1, r0 ldr r0, _0203a180 ; =data_027e0c38 str r2, [sp, #0x14] str r1, [sp, #0x10] ldr r0, [r0, #0x10] cmp r0, #1 bne _0203a04c blx func_0202ab48 cmp r0, #0 ldr r0, [sp, #0x14] moveq r1, #0 mvnne r1, #2 rsb r0, r0, #0x108 add r0, r0, r1 str r0, [sp, #0x14] _0203a04c: ldrb r0, [sl, #0x57f] cmp r0, #0 bne _0203a090 add r0, sl, #0x500 ldrsh r0, [r0, #0x6c] cmp r0, #0 bgt _0203a090 add r0, sp, #0x48 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x52] ldr r1, [sp, #0x14] ldr r2, [sp, #0x10] add r3, sp, #0x48 add r0, sl, #0x1f0 bl func_02034a1c b _0203a0b4 _0203a090: mov r1, #0 str r1, [sp] cmp r4, #0 ldrne r0, _0203a184 ; =0x0000011f ldr r3, [sp, #0x10] ldr r2, [sp, #0x14] moveq r0, #0x18 add r3, r3, #2 bl func_02034984 _0203a0b4: ldr r0, [sl, #8] cmp r0, #0 addeq sp, sp, #0x88 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrb r0, [r0, #0x1c] cmp r0, #1 cmpne r0, #2 bne _0203a0dc mov r0, #1 b _0203a0e0 _0203a0dc: mov r0, #0 _0203a0e0: cmp r0, #0 addeq sp, sp, #0x88 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sp, #0x28 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x32] cmp r4, #0 rsbne r0, r0, #0x120 moveq r0, #0x18 add r2, sp, #0xc add r3, sp, #8 mov r1, #2 bl func_02034698 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] add r1, r1, r5 add r0, r0, r6 ldr r2, [sp, #0xc] add r1, sb, r1 add r1, r2, r1 ldr r2, [sp, #8] add r0, r8, r0 add r2, r2, r0 add r3, sp, #0x28 add r0, sl, #0x278 str r1, [sp, #0xc] str r2, [sp, #8] bl func_02034a1c add sp, sp, #0x88 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02039d74 _0203a15c: .word data_027e0c68 _0203a160: .word data_027e077c _0203a164: .word data_02056be4 _0203a168: .word data_027e0618 _0203a16c: .word data_027e0cbc _0203a170: .word 0x0000013b _0203a174: .word data_02056a04 _0203a178: .word data_02056a16 _0203a17c: .word data_02056a10 _0203a180: .word data_027e0c38 _0203a184: .word 0x0000011f .global func_0203a188 arm_func_start func_0203a188 func_0203a188: ; 0x0203a188 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x34 mov sl, r0 add r0, sl, #0x100 ldrsb r0, [r0, #0x5e] mov sb, r1 mov r8, r2 cmp r0, #7 addeq sp, sp, #0x34 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldrb r2, [sl, #0x50] ldr r0, _0203a2a4 ; =data_027e0c68 mov r1, #0x18 ldrb r3, [r0, r2] ldr r2, _0203a2a8 ; =data_02056a00 ldr r0, _0203a2ac ; =data_027e0cbc smulbb r7, r3, r1 ldr r1, [r2, r7] bl func_0203d7e0 cmp r0, #0 addeq sp, sp, #0x34 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} ldr r1, _0203a2b0 ; =data_02056a04 ldr r0, _0203a2b4 ; =data_02056a16 ldr r6, [r1, r7] ldrsh r1, [r0, r7] add r2, sp, #0x10 add r3, sp, #0xc mov r0, r6 bl func_0203489c add r0, sl, #0x100 ldr r1, _0203a2b8 ; =data_02056a0e ldrsh r4, [r0, #0x58] ldrsh r3, [r0, #0x5a] ldr r2, [sp, #0x10] ldr r0, [sp, #0xc] sub r4, r4, r2 sub r5, r3, r0 ldrsh r1, [r1, r7] add r2, sp, #8 add r3, sp, #4 mov r0, r6 bl func_02034698 ldr r0, [sp, #8] ldr r1, [sp, #4] add r4, r0, r4 add r0, sp, #0x14 add r5, r1, r5 bl func_01ffbe34 mov r0, #1 strb r0, [sp, #0x1e] ldrb r0, [sl, #0x580] cmp r0, #0 beq _0203a27c add r3, sp, #0x14 add r0, sl, #0x168 add r1, sb, r4 add r2, r8, r5 bl func_02034a1c add sp, sp, #0x34 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} _0203a27c: ldr r0, _0203a2bc ; =data_02056a08 add sl, sp, #0x14 ldrb r1, [r0, r7] mov r0, r6 add r2, sb, r4 add r3, r8, r5 str sl, [sp] bl func_02034984 add sp, sp, #0x34 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0203a188 _0203a2a4: .word data_027e0c68 _0203a2a8: .word data_02056a00 _0203a2ac: .word data_027e0cbc _0203a2b0: .word data_02056a04 _0203a2b4: .word data_02056a16 _0203a2b8: .word data_02056a0e _0203a2bc: .word data_02056a08 .global func_0203a2c0 arm_func_start func_0203a2c0 func_0203a2c0: ; 0x0203a2c0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrb r0, [r5, #0x151] mov r4, #0 cmp r0, #1 cmpne r0, #2 mov r0, r5 moveq r4, #1 bl func_02039250 cmp r0, #0 beq _0203a304 mov r0, r5 bl func_02038b78 cmp r0, #0 cmpne r4, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} _0203a304: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203a2c0 .global func_0203a30c arm_func_start func_0203a30c func_0203a30c: ; 0x0203a30c ldr r1, [r0, #0x154] add r0, r0, #0x500 ldr ip, _0203a324 ; =func_01ff9b88 ldrsh r0, [r0, #0x74] ldrb r1, [r1, #6] bx ip .align 2, 0 arm_func_end func_0203a30c _0203a324: .word func_01ff9b88 .global func_0203a328 arm_func_start func_0203a328 func_0203a328: ; 0x0203a328 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #0x164] cmp r0, #0 beq _0203a350 add r1, r0, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 ble _0203a350 bl func_02038b40 _0203a350: add r0, r4, #0x410 bl func_0203ec34 ldmia sp!, {r4, pc} arm_func_end func_0203a328 .global func_0203a35c arm_func_start func_0203a35c func_0203a35c: ; 0x0203a35c stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x57c] cmp r0, #1 beq _0203a39c ldrb r0, [r4, #0x153] cmp r0, #0 bne _0203a39c ldr r0, [r4, #0x12c] mov r1, #1 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _0203a3d4 _0203a39c: mov r0, r4 bl func_0203a3e0 cmp r0, #0 ldmeqia sp!, {r4, pc} add r0, r4, #0x500 ldrsh r3, [r0, #0x70] ldrsh r0, [r0, #0x6e] ldr r2, [r4, #0x164] mov r1, #4 str r0, [r2, #0x178] str r3, [r2, #0x17c] ldr r0, [r4, #0x164] bl func_02039208 ldmia sp!, {r4, pc} _0203a3d4: ldr r0, [r4, #0x164] bl func_02038b40 ldmia sp!, {r4, pc} arm_func_end func_0203a35c .global func_0203a3e0 arm_func_start func_0203a3e0 func_0203a3e0: ; 0x0203a3e0 ldr r0, [r0, #0x164] add r0, r0, #0x100 ldrsh r0, [r0, #0x6e] cmp r0, #0 movgt r0, #1 movle r0, #0 bx lr arm_func_end func_0203a3e0 .global func_0203a3fc arm_func_start func_0203a3fc func_0203a3fc: ; 0x0203a3fc stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r6, r0 add r3, r6, #0x100 ldrsh r3, [r3, #0x5c] mov r5, r1 mov r4, r2 cmp r3, #0 addle sp, sp, #8 ldmleia sp!, {r4, r5, r6, pc} bl func_0203951c cmp r0, #0 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} mov r1, #0 mov r0, r6 str r1, [sp, #4] str r1, [sp] ldr r3, [r0] add r1, sp, #4 ldr r3, [r3, #0x6c] add r2, sp, #0 blx r3 ldr r0, _0203a6b4 ; =data_027e103c ldr r2, [sp, #4] ldr r1, [sp] ldr r0, [r0] sub r5, r5, r2 cmp r0, #0 sub r4, r4, r1 beq _0203a488 ldrsh r0, [r0, #0x1c] cmp r0, #0x8f addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} _0203a488: ldr r0, _0203a6b8 ; =data_027e077c ldr r1, [r0] ldr r0, [r0, #4] cmp r1, r0 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} ldr r0, _0203a6bc ; =data_02056be4 ldrb r0, [r0, r1] tst r0, #2 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} ldr r0, _0203a6c0 ; =data_027e0d78 ldrh r1, [r0, #0x34] tst r1, #1 beq _0203a558 ldrb r0, [r6, #0x50] cmp r0, #0 bne _0203a520 ldr r0, _0203a6c4 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203a520 bl func_ov00_02079e04 cmp r0, #0 bne _0203a520 ldr r0, _0203a6c8 ; =data_027e0e28 bl func_ov00_0207bc48 cmp r0, #0 ldreq r0, _0203a6cc ; =data_027e0618 ldreqb r0, [r0, #0x101] cmpeq r0, #0 bne _0203a520 ldr r0, _0203a6b4 ; =data_027e103c ldr r0, [r0] ldrb r0, [r0, #0x24] cmp r0, #0 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} _0203a520: mov r0, r6 mov r1, r5 mov r2, r4 bl func_0203a6d0 cmp r0, #0 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} mov r0, r6 bl func_0203a2c0 cmp r0, #0 movne r0, #1 add sp, sp, #8 strneb r0, [r6, #0x57f] ldmia sp!, {r4, r5, r6, pc} _0203a558: ldrb r0, [r0, #0xc] cmp r0, #0 beq _0203a57c mov r0, r6 mov r1, r5 mov r2, r4 bl func_0203a6d0 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _0203a57c: addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} ldrb r0, [r6, #0x151] cmp r0, #7 addls pc, pc, r0, lsl #2 b _0203a66c _0203a594: ; jump table b _0203a66c ; case 0 b _0203a66c ; case 1 b _0203a60c ; case 2 b _0203a6ac ; case 3 b _0203a6ac ; case 4 b _0203a5b4 ; case 5 b _0203a5e0 ; case 6 b _0203a6ac ; case 7 _0203a5b4: ldr r0, _0203a6b4 ; =data_027e103c ldr r0, [r0] ldrsh r0, [r0, #0x20] cmp r0, #3 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} mov r0, r6 mov r1, #1 bl func_0203b0ec add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _0203a5e0: ldr r0, _0203a6b4 ; =data_027e103c ldr r0, [r0] ldrsh r0, [r0, #0x20] cmp r0, #5 addne sp, sp, #8 ldmneia sp!, {r4, r5, r6, pc} mov r0, r6 mov r1, #1 bl func_0203b0ec add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _0203a60c: ldr r0, [r6, #0x164] add r0, r0, #0x100 ldrsh r0, [r0, #0x6e] cmp r0, #0 addgt sp, sp, #8 ldmgtia sp!, {r4, r5, r6, pc} tst r1, #2 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} mov r1, #0 mov r0, r6 str r1, [r6, #0x13c] bl func_0203b0bc cmp r0, #0 beq _0203a654 mov r0, r6 mov r1, #1 bl func_0203b0ec _0203a654: mov r1, #0 add r0, r6, #0x1f0 str r1, [r6, #0x254] bl func_020352d8 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} _0203a66c: tst r1, #2 addeq sp, sp, #8 ldmeqia sp!, {r4, r5, r6, pc} mov r1, #0 mov r0, r6 str r1, [r6, #0x13c] bl func_0203b0bc cmp r0, #0 beq _0203a69c mov r0, r6 mov r1, #1 bl func_0203b0ec _0203a69c: mov r1, #0 add r0, r6, #0x1f0 str r1, [r6, #0x254] bl func_020352d8 _0203a6ac: add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203a3fc _0203a6b4: .word data_027e103c _0203a6b8: .word data_027e077c _0203a6bc: .word data_02056be4 _0203a6c0: .word data_027e0d78 _0203a6c4: .word data_027e0d38 _0203a6c8: .word data_027e0e28 _0203a6cc: .word data_027e0618 .global func_0203a6d0 arm_func_start func_0203a6d0 func_0203a6d0: ; 0x0203a6d0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7, #0x164] mov r6, r1 add r0, r0, #0x100 ldrsh r0, [r0, #0x6e] cmp r0, #0 ble _0203a708 ldr r0, [r7, #0x164] add r0, r0, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 movle r0, #0 ldmleia sp!, {r3, r4, r5, r6, r7, pc} _0203a708: mov r0, r7 ldr r3, [r0] mov r1, r2 ldr r3, [r3, #0x34] blx r3 movs r4, r0 mov r5, #0 bmi _0203a748 cmp r4, #4 bge _0203a748 add r0, r7, #0x24 mov r1, r4 mov r2, r6 add r0, r0, #0x400 bl func_0203eeb0 mov r5, r0 _0203a748: cmp r5, #0 beq _0203a7e4 ldr r1, [r5] ldr r0, _0203a7ec ; =0x00ff0002 ldrb r2, [r1, #3] ldrh r1, [r1, #4] orr r1, r1, r2, lsl #16 cmp r1, r0 bne _0203a7e4 mov r0, r7 mov r1, r4 bl func_02038cb8 add r4, r7, #0x100 ldr r1, [r7, #0x18] add r3, r7, #0x500 mov r1, r1, lsl #0x3 ldrsh r2, [r4, #0x5a] add r1, r1, r1, lsr #31 ldrsh r6, [r3, #0x70] sub r1, r2, r1, asr #1 mov r1, r1, lsl #0x10 add r1, r6, r1, asr #16 str r1, [sp] ldr r1, [r7, #0x14] mov r2, r0 mov r0, r1, lsl #0x3 ldrsh r1, [r4, #0x58] add r0, r0, r0, lsr #31 ldrsh r4, [r3, #0x6e] sub r0, r1, r0, asr #1 mov r3, r0, lsl #0x10 mov r1, r5 add r0, r7, #0x410 add r3, r4, r3, asr #16 bl func_0203ec4c mov r0, #0 strb r0, [r7, #0x57f] mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0203a7e4: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203a6d0 _0203a7ec: .word 0x00ff0002 .global func_0203a7f0 arm_func_start func_0203a7f0 func_0203a7f0: ; 0x0203a7f0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 ldr r2, _0203a968 ; =data_027e0c54 mov r6, r0 ldrb r0, [r2] mov r5, r1 mov r4, r3 cmp r0, #0 beq _0203a83c ldr r0, _0203a96c ; =data_027e0c68 bl func_02036700 cmp r0, #0 beq _0203a83c add r1, r0, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 ble _0203a83c bl func_02038b40 _0203a83c: ldr r0, _0203a970 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _0203a894 ldr r0, _0203a974 ; =data_027e0d38 ldr r0, [r0] bl func_ov00_02078b40 cmp r0, #2 bne _0203a894 ldr r0, _0203a978 ; =data_ov09_0211f5b4 bl func_ov03_020f3f94 cmp r0, #0 bne _0203a894 ldr r0, _0203a96c ; =data_027e0c68 ldr r0, [r0, #0x38] cmp r0, #0 beq _0203a894 add r1, r0, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 ble _0203a894 bl func_02038b40 _0203a894: ldr r0, _0203a97c ; =data_027e077c ldr r1, _0203a980 ; =data_02056be4 ldr r0, [r0] ldr ip, [sp, #0x28] ldrb r0, [r1, r0] mov r1, r5 mov r3, r4 tst r0, #1 movne r0, #1 moveq r0, #0 strb r0, [r6, #0x586] ldrsh r0, [r4, #0x10] cmp r0, #0 ldrgesh r0, [r4, #0x12] cmpge r0, #0 ldrltsb r0, [r4, #0x14] strltb r0, [r6, #0x57b] mvnge r0, #0 strgeb r0, [r6, #0x57b] add r0, sp, #0x20 ldr r2, [r0] mov r0, r6 str ip, [sp] bl func_02038f44 ldr r1, _0203a974 ; =data_027e0d38 add r0, r6, #0x500 mov r2, #0 strh r2, [r0, #0x74] ldr r0, [r1] cmp r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, r5, r6, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, _0203a97c ; =data_027e077c ldr r1, _0203a980 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 ldrneb r0, [r4, #0x15] cmpne r0, #0 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, r5, r6, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, _0203a984 ; =data_027e103c mov r1, #0x80 ldr r0, [r0] bl func_ov00_020cf284 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0203a7f0 _0203a968: .word data_027e0c54 _0203a96c: .word data_027e0c68 _0203a970: .word data_027e0618 _0203a974: .word data_027e0d38 _0203a978: .word data_ov09_0211f5b4 _0203a97c: .word data_027e077c _0203a980: .word data_02056be4 _0203a984: .word data_027e103c .global func_0203a988 arm_func_start func_0203a988 func_0203a988: ; 0x0203a988 stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x48 mov r6, r0 ldr r1, [r6, #0x18] mov r1, r1, lsl #0x3 cmp r1, #0x40 beq _0203a9e4 ldr r3, [r0] mov r1, #0xe0 ldr r3, [r3, #0x14] mov r2, #0x40 blx r3 ldr r0, [r6, #0x154] mov r2, #0 cmp r0, #0 ldrnesb r0, [r0, #5] moveq r0, #2 str r0, [sp] add r0, r6, #0x100 ldrsb r3, [r0, #0x1e] ldrb r1, [r6, #0x50] mov r0, r6 bl func_0203dcfc _0203a9e4: add r0, r6, #0x410 bl func_0203ebe0 mov r1, #0 mov r0, r6 strb r1, [r6, #0x580] bl func_020392b4 mov r1, #0 strb r1, [r6, #0x57c] ldr r0, [r6, #0x164] add r0, r0, #0x100 strh r1, [r0, #0x6e] strb r1, [r6, #0x57d] strb r1, [r6, #0x57f] strb r1, [r6, #0x57a] ldr r0, [r6, #0x154] ldrb r0, [r0, #6] cmp r0, #2 movls r0, #1 strlsb r0, [r6, #0x580] add r0, r6, #0x24 add r0, r0, #0x400 bl func_0203ee48 mov r0, #1 strb r0, [r6, #0x151] ldr r0, [r6, #0x12c] mov r4, #0 str r0, [sp, #4] b _0203ad2c _0203aa54: ldrh r0, [r5] cmp r0, #0x1a bne _0203ad00 ldrb r2, [r5, #3] ldrh r1, [r5, #4] ldr r0, _0203ae88 ; =0x00010017 orr r1, r1, r2, lsl #16 cmp r1, r0 bhi _0203aae4 subs r0, r1, #0x10000 addpl pc, pc, r0, lsl #2 b _0203ad24 _0203aa84: ; jump table b _0203aaf4 ; case 0 b _0203aaf4 ; case 1 b _0203aaf4 ; case 2 b _0203aaf4 ; case 3 b _0203ad24 ; case 4 b _0203ad24 ; case 5 b _0203ad24 ; case 6 b _0203ad24 ; case 7 b _0203ad24 ; case 8 b _0203ad24 ; case 9 b _0203ad24 ; case 10 b _0203ab8c ; case 11 b _0203abc4 ; case 12 b _0203ac30 ; case 13 b _0203ac58 ; case 14 b _0203abfc ; case 15 b _0203ad24 ; case 16 b _0203ad24 ; case 17 b _0203ad24 ; case 18 b _0203ad24 ; case 19 b _0203ad24 ; case 20 b _0203ac8c ; case 21 b _0203acec ; case 22 b _0203acc0 ; case 23 _0203aae4: ldr r0, _0203ae8c ; =0x00020001 cmp r1, r0 beq _0203ab6c b _0203ad24 _0203aaf4: ldr r0, [r6, #0x164] add r1, r0, #0x100 ldrsh r1, [r1, #0x6e] cmp r1, #0 bne _0203ab38 ldrb r1, [r6, #0x50] bl func_0203cabc mov r2, #0 mov r1, #0x1a _0203ab18: add r0, r6, r2, lsl #1 add r0, r0, #0x500 add r2, r2, #1 strh r1, [r0, #0x64] cmp r2, #4 blt _0203ab18 mov r0, #1 strb r0, [r6, #0x580] _0203ab38: ldr r0, [r6, #0x164] ldrh ip, [r5, #4] add r1, r0, #0x100 ldrb r3, [r5, #3] ldrsh r2, [r1, #0x6e] ldr r0, _0203ae90 ; =0xffff0001 orr r3, ip, r3, lsl #16 add r0, r3, r0 cmp r2, r0 strloh r0, [r1, #0x6e] mov r0, #4 strb r0, [r6, #0x151] b _0203ad24 _0203ab6c: ldr r0, [r6, #0x164] mov r1, #0x1b add r0, r0, #0x100 ldrsh r0, [r0, #0x6e] add r0, r6, r0, lsl #1 add r0, r0, #0x500 strh r1, [r0, #0x62] b _0203ad24 _0203ab8c: ldr r0, _0203ae94 ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203ad24 mov r1, #0 bl func_ov00_020cf224 ldr r0, _0203ae94 ; =data_027e103c mov r1, #3 ldr r0, [r0] mov r2, #1 bl func_ov00_020cf238 mov r0, #5 strb r0, [r6, #0x151] b _0203ad24 _0203abc4: ldr r0, _0203ae94 ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203ad24 mov r1, #0 bl func_ov00_020cf224 ldr r0, _0203ae94 ; =data_027e103c mov r1, #5 ldr r0, [r0] mov r2, #1 bl func_ov00_020cf238 mov r0, #6 strb r0, [r6, #0x151] b _0203ad24 _0203abfc: ldr r0, _0203ae94 ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203ad24 mov r1, #1 mov r2, #0 bl func_ov00_020cfa24 ldr r0, _0203ae94 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf348 mov r0, #1 strb r0, [r6, #0x581] b _0203ad24 _0203ac30: ldrh r2, [r5, #6] add r0, r6, #0x100 mov r1, #2 mov r2, r2, lsl #0x1 strh r2, [r0, #0x5c] strb r1, [r6, #0x151] ldrh r1, [r5, #8] add r0, r6, #0x500 strh r1, [r0, #0x72] b _0203ad24 _0203ac58: ldrh r0, [r5, #6] cmp r0, #0 moveq r0, #7 beq _0203ac78 mov r1, r0, lsl #0x1 add r0, r6, #0x100 strh r1, [r0, #0x5c] mov r0, #3 _0203ac78: strb r0, [r6, #0x151] add r0, r6, #0x500 mov r1, #0 strh r1, [r0, #0x72] b _0203ad24 _0203ac8c: ldr r0, _0203ae94 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cef9c ldrb r0, [r0, #0x252] cmp r0, #0 bne _0203ad24 ldr r0, _0203ae98 ; =data_027e0d3c ldr r1, _0203ae94 ; =data_027e103c ldr r2, [r0] ldr r0, [r1] add r1, r2, #4 bl func_ov05_02103f8c b _0203ad24 _0203acc0: ldrh r2, [r5, #6] ldr r0, _0203ae9c ; =data_027e0e60 add r1, sp, #8 ldr r0, [r0] and r2, r2, #0xff bl func_ov00_02082614 ldr r0, _0203ae94 ; =data_027e103c add r1, sp, #8 ldr r0, [r0] bl func_ov05_02103f8c b _0203ad24 _0203acec: ldr r0, _0203ae94 ; =data_027e103c ldr r1, _0203aea0 ; =data_02057ed0 ldr r0, [r0] bl func_ov05_02103f8c b _0203ad24 _0203ad00: cmp r0, #0xa bne _0203ad24 ldr r0, [r6, #0x154] add r4, r4, #1 ldrb r1, [r0, #6] mov r0, r4 bl func_01ff9b88 cmp r0, #0 beq _0203ad4c _0203ad24: add r0, sp, #4 bl func_02037604 _0203ad2c: ldr r5, [sp, #4] mov r1, #1 cmp r5, #0 ldrneh r0, [r5] cmpne r0, #0 movne r1, #0 cmp r1, #0 beq _0203aa54 _0203ad4c: add r0, r6, #0x100 ldrsb r0, [r0, #0x5e] cmp r0, #6 bne _0203ada0 mov r0, r6 ldr r3, [r0] mov r1, #0xe0 ldr r3, [r3, #0x14] mov r2, #0x30 blx r3 ldr r0, [r6, #0x154] mov r2, #0 cmp r0, #0 ldrnesb r0, [r0, #5] moveq r0, #2 str r0, [sp] add r0, r6, #0x100 ldrsb r3, [r0, #0x1e] ldrb r1, [r6, #0x50] mov r0, r6 bl func_0203dcfc _0203ada0: ldrb r0, [r6, #0x580] cmp r0, #0 beq _0203ae5c mov r0, r6 ldr r3, [r0] mov r1, #0xe0 ldr r3, [r3, #0x14] mov r2, #0x28 blx r3 ldr r0, [r6, #0x154] mov r2, #0 cmp r0, #0 ldrnesb r0, [r0, #5] moveq r0, #2 str r0, [sp] add r0, r6, #0x100 ldrsb r3, [r0, #0x1e] ldrb r1, [r6, #0x50] mov r0, r6 bl func_0203dcfc ldrb r2, [r6, #0x50] ldr r1, _0203aea4 ; =data_027e0c68 mov r0, r6 cmp r2, #0 moveq r3, #1 movne r3, #7 strb r3, [r1, r2] bl func_0203b764 add r0, r6, #0x100 ldrsb r0, [r0, #0x5f] cmp r0, #0 beq _0203ae30 ldr r0, [r6, #0x154] ldrb r0, [r0, #6] cmp r0, #2 bhi _0203ae44 _0203ae30: ldr r1, [r6, #0x1e4] add r0, r6, #0x168 str r1, [r6, #0x1cc] bl func_020352d8 b _0203ae5c _0203ae44: mov r2, #0 mov r3, r2 add r0, r6, #0x168 mov r1, #1 str r2, [sp] bl func_020351b8 _0203ae5c: mov r1, #0 add r0, r6, #0x1f0 str r1, [r6, #0x254] bl func_020352d8 mov r0, r6 ldr r2, [r0] mov r1, #0 ldr r2, [r2, #0x10] blx r2 add sp, sp, #0x48 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203a988 _0203ae88: .word 0x00010017 _0203ae8c: .word 0x00020001 _0203ae90: .word 0xffff0001 _0203ae94: .word data_027e103c _0203ae98: .word data_027e0d3c _0203ae9c: .word data_027e0e60 _0203aea0: .word data_02057ed0 _0203aea4: .word data_027e0c68 .global func_0203aea8 arm_func_start func_0203aea8 func_0203aea8: ; 0x0203aea8 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 add r0, r4, #0x100 ldrsb r0, [r0, #0x5f] cmp r0, #0 beq _0203aed4 ldr r0, [r4, #0x154] ldrb r0, [r0, #6] cmp r0, #2 bhi _0203aeec _0203aed4: ldr r1, [r4, #0x1e4] add r0, r4, #0x168 str r1, [r4, #0x1cc] bl func_020352d8 add sp, sp, #4 ldmia sp!, {r3, r4, pc} _0203aeec: mov r1, #0 add r0, r4, #0x168 str r1, [r4, #0x1cc] bl func_020352d8 mov r2, #0 mov r3, r2 add r0, r4, #0x168 mov r1, #1 str r2, [sp] bl func_020351b8 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_0203aea8 .global func_0203af1c arm_func_start func_0203af1c func_0203af1c: ; 0x0203af1c stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #0x160] cmp r0, #0 beq _0203b09c ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203b024 bl func_ov00_020cf4bc cmp r0, #0 beq _0203af94 ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cef9c ldr r1, [r0, #0x244] cmp r1, #0 bne _0203af70 ldrb r0, [r0, #0x250] cmp r0, #2 bne _0203af94 _0203af70: ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cef9c ldr r0, [r0, #0x244] cmp r0, r4 bne _0203af94 ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cfb38 _0203af94: ldrb r0, [r4, #0x581] cmp r0, #0 beq _0203afd8 ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf488 cmp r0, #0 beq _0203afd8 ldr r0, _0203b0a8 ; =data_027e103c cmp r4, #0 movne r1, #1 ldr r0, [r0] moveq r1, #0 mov r2, #0 bl func_ov00_020cfa24 mov r0, #0 strb r0, [r4, #0x581] _0203afd8: ldrb r0, [r4, #0x582] cmp r0, #0 beq _0203b000 ldr r0, _0203b0a8 ; =data_027e103c mov r1, #0 ldr r0, [r0] mov r2, #2 bl func_ov00_020cfe40 mov r0, #0 strb r0, [r4, #0x582] _0203b000: ldrb r0, [r4, #0x583] cmp r0, #0 beq _0203b024 ldr r0, _0203b0a8 ; =data_027e103c mov r1, #0 ldr r0, [r0] bl func_ov05_02104028 mov r0, #0 strb r0, [r4, #0x583] _0203b024: ldr r0, _0203b0ac ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _0203b09c bl func_ov00_02079e04 cmp r0, #0 bne _0203b09c ldr r0, _0203b0b0 ; =data_027e1054 ldr r0, [r0] ldr r0, [r0, #4] ldrb r0, [r0, #0x99] cmp r0, #0 beq _0203b09c ldr r0, _0203b0b4 ; =data_027e077c ldr r0, [r0] cmp r0, #0x39 bne _0203b080 ldr r0, _0203b0a8 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf0bc ldrb r0, [r0] cmp r0, #0 beq _0203b09c _0203b080: ldr r0, _0203b0b0 ; =data_027e1054 ldr r0, [r0] blx func_ov03_020f4874 ldr r0, _0203b0a8 ; =data_027e103c ldr r1, _0203b0b8 ; =data_02057ed4 ldr r0, [r0] bl func_ov05_02103f8c _0203b09c: mov r0, r4 bl func_02039398 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203af1c _0203b0a8: .word data_027e103c _0203b0ac: .word data_027e0618 _0203b0b0: .word data_027e1054 _0203b0b4: .word data_027e077c _0203b0b8: .word data_02057ed4 .global func_0203b0bc arm_func_start func_0203b0bc func_0203b0bc: ; 0x0203b0bc ldrb r0, [r0, #0x57f] cmp r0, #0 beq _0203b0e0 ldr r0, _0203b0e8 ; =data_027e077c ldr r1, [r0] ldr r0, [r0, #4] cmp r1, r0 moveq r0, #1 bxeq lr _0203b0e0: mov r0, #0 bx lr .align 2, 0 arm_func_end func_0203b0bc _0203b0e8: .word data_027e077c .global func_0203b0ec arm_func_start func_0203b0ec func_0203b0ec: ; 0x0203b0ec stmdb sp!, {r4, r5, r6, r7, r8, lr} ldr r2, _0203b24c ; =data_027e077c mov r4, #0 ldr r3, _0203b250 ; =data_02056be4 ldr r2, [r2] mov r8, r0 ldrb r0, [r3, r2] mov r7, r1 mov r5, r4 tst r0, #1 movne r1, #1 ldrb r0, [r8, #0x50] moveq r1, #0 cmp r0, r1 moveq r6, #1 add r0, r8, #0x410 movne r6, #0 bl func_0203ec34 mov r1, r4 strb r1, [r8, #0x585] strb r1, [r8, #0x584] ldrb r0, [r8, #0x153] cmp r0, #0 beq _0203b170 add r0, r8, #0x500 ldrsh r2, [r0, #0x78] mov r4, #1 add r1, r8, #0x100 strh r2, [r0, #0x6c] mov r0, #0x78 mov r5, r4 strh r0, [r1, #0x5c] b _0203b1e8 _0203b170: ldr r0, [r8, #0x12c] mov r2, #1 cmp r0, #0 ldrneh r0, [r0] cmpne r0, #0 movne r2, r1 cmp r2, #0 beq _0203b1e8 mov r0, r8 bl func_02038b40 ldr r0, _0203b254 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203b1c8 ldr r0, _0203b258 ; =data_027e103c mov r1, #1 ldr r0, [r0] bl func_ov00_020cf224 ldr r0, _0203b258 ; =data_027e103c mov r1, #1 ldr r0, [r0] bl func_ov00_020cf2a0 _0203b1c8: ldr r0, [r8, #8] cmp r0, #0 bne _0203b1e4 mov r0, r8 ldr r1, [r0] ldr r1, [r1, #0x58] blx r1 _0203b1e4: mov r4, #1 _0203b1e8: cmp r4, #0 beq _0203b21c cmp r5, #0 beq _0203b208 mov r0, r8 ldr r1, [r0] ldr r1, [r1, #0x54] blx r1 _0203b208: cmp r6, #0 beq _0203b21c ldr r0, _0203b25c ; =data_027e0d04 mov r1, #0 blx func_0203fe60 _0203b21c: cmp r7, #0 cmpne r4, #0 cmpne r6, #0 addne r0, r8, #0x100 ldrnesb r0, [r0, #0x5e] cmpne r0, #7 beq _0203b244 ldr r0, _0203b260 ; =data_ov00_020eec9c mov r1, #0x19 bl func_ov00_020d77e4 _0203b244: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0203b0ec _0203b24c: .word data_027e077c _0203b250: .word data_02056be4 _0203b254: .word data_027e0d38 _0203b258: .word data_027e103c _0203b25c: .word data_027e0d04 _0203b260: .word data_ov00_020eec9c .global func_0203b264 arm_func_start func_0203b264 func_0203b264: ; 0x0203b264 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r8, r0 mov r7, r1 mov r6, r2 mov r5, r3 bl func_0203951c cmp r0, #0 moveq r0, #1 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} ldrb r0, [r8, #0x580] cmp r0, #0 ldr r0, [r7, #4] mvnne r4, #0xb ldrh r1, [r0] moveq r4, #0 cmp r1, #0x1a bne _0203b2ac bne _0203b2f4 _0203b2ac: cmp r1, #0x1a mov r3, #1 bne _0203b2d8 ldrb r2, [r0, #3] ldrh r1, [r0, #4] ldr r0, _0203b30c ; =0x0001000a orr r1, r1, r2, lsl #16 cmp r1, r0 cmpne r1, #0x20000 cmpne r1, #0xff0000 moveq r3, #0 _0203b2d8: cmp r3, #0 beq _0203b2f4 add r0, r8, #0x100 ldrsh r1, [r0, #0x30] add r0, r8, #0x24 add r0, r0, #0x400 bl func_0203ee80 _0203b2f4: mov r0, r8 mov r1, r7 mov r2, r6 add r3, r5, r4 bl func_0203e284 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0203b264 _0203b30c: .word 0x0001000a .global func_0203b310 arm_func_start func_0203b310 func_0203b310: ; 0x0203b310 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r2 ldr r2, [r5] mov r7, r0 ldrh r0, [r2] mov r6, r1 mov r4, r3 cmp r0, #0xa bne _0203b36c add r0, r7, #0x100 ldrsh r1, [r0, #0x30] add r0, r7, #0x24 add r0, r0, #0x400 bl func_0203ef78 add r1, r7, #0x500 ldrsh r2, [r1, #0x74] mov r0, r7 add r2, r2, #1 strh r2, [r1, #0x74] bl func_0203a30c cmp r0, #0 moveq r0, #1 streqb r0, [r7, #0x153] _0203b36c: add r0, r7, #0x100 ldrsb r0, [r0, #0x5e] cmp r0, #6 moveq r0, #1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrb r0, [r7, #0x57a] cmp r0, #0 beq _0203b398 cmp r0, #1 beq _0203b3b8 b _0203b404 _0203b398: ldr ip, [sp, #0x18] mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_0203905c ldmia sp!, {r3, r4, r5, r6, r7, pc} _0203b3b8: mov r0, r7 bl func_0203a30c add r1, r7, r0, lsl #1 add r1, r1, #0x500 add r3, r7, r0, lsl #6 ldrsh r1, [r1, #0x28] ldr r2, _0203b40c ; =0xffff0001 ldr r0, [r7, #0x164] add r1, r3, r1, lsl #3 ldr r3, [r1, #0x428] mov r1, r6 ldrb r4, [r3, #3] ldrh r3, [r3, #4] orr r3, r3, r4, lsl #16 add r2, r3, r2 mov r2, r2, lsl #0x10 mov r2, r2, asr #0x10 bl func_0203cb5c ldmia sp!, {r3, r4, r5, r6, r7, pc} _0203b404: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203b310 _0203b40c: .word 0xffff0001 .global func_0203b410 arm_func_start func_0203b410 func_0203b410: ; 0x0203b410 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r5, r1 mov r6, r0 mov r4, #0 bl func_02032fa4 cmp r0, #0 ldr r0, [r5, #0xc] bne _0203b48c cmp r0, #6 addls pc, pc, r0, lsl #2 b _0203b4c0 _0203b440: ; jump table b _0203b45c ; case 0 b _0203b45c ; case 1 b _0203b46c ; case 2 b _0203b474 ; case 3 b _0203b4c0 ; case 4 b _0203b47c ; case 5 b _0203b484 ; case 6 _0203b45c: ldrb r0, [r6, #0x580] cmp r0, #0 movne r4, #1 b _0203b4c0 _0203b46c: mov r4, #2 b _0203b4c0 _0203b474: mov r4, #3 b _0203b4c0 _0203b47c: mov r4, #4 b _0203b4c0 _0203b484: mov r4, #5 b _0203b4c0 _0203b48c: cmp r0, #4 beq _0203b4a0 cmp r0, #7 beq _0203b4a8 b _0203b4b0 _0203b4a0: mov r4, #8 b _0203b4c0 _0203b4a8: mov r4, #9 b _0203b4c0 _0203b4b0: ldrb r0, [r6, #0x580] cmp r0, #0 movne r4, #7 moveq r4, #6 _0203b4c0: ldrb r2, [r6, #0x50] ldr r1, _0203b5ac ; =data_027e0c68 add r0, r6, #0x100 strb r4, [r1, r2] ldrsb r0, [r0, #0x5e] cmp r0, #7 bne _0203b520 ldr r0, _0203b5b0 ; =data_02057f08 mov r4, #1 ldr r1, _0203b5b4 ; =data_02057eec ldr r2, _0203b5b8 ; =data_020691a0 mov r3, #0xcc00 str r4, [sp] blx func_0202d5b4 mov r4, r0 mov r3, #1 ldr r0, _0203b5bc ; =data_02068894 ldr r1, _0203b5c0 ; =data_02057ed8 ldr r2, _0203b5c4 ; =data_02056af0 str r3, [sp] blx func_02032304 mov r0, r4 blx func_02016fcc b _0203b564 _0203b520: mov r0, r6 bl func_02032fa4 cmp r0, #0 movne r1, #0x33 mov r2, #1 ldr r0, _0203b5c8 ; =data_027e0cbc moveq r1, #0x32 sub r3, r2, #2 bl func_0203d77c mov r0, #0x18 mul r1, r4, r0 ldr r0, _0203b5cc ; =data_02056a00 mov r2, #1 ldr r1, [r0, r1] ldr r0, _0203b5c8 ; =data_027e0cbc sub r3, r2, #2 bl func_0203d77c _0203b564: ldrsh r2, [r5, #0x10] mov r1, #1 cmp r2, #0 ldrgesh r0, [r5, #0x12] cmpge r0, #0 movge r1, #0 cmp r1, #0 bne _0203b59c ldrsh r1, [r5, #0x12] add r0, r6, #0x100 add sp, sp, #4 strh r2, [r0, #0x58] strh r1, [r0, #0x5a] ldmia sp!, {r3, r4, r5, r6, pc} _0203b59c: mov r0, r6 bl func_0203b764 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203b410 _0203b5ac: .word data_027e0c68 _0203b5b0: .word data_02057f08 _0203b5b4: .word data_02057eec _0203b5b8: .word data_020691a0 _0203b5bc: .word data_02068894 _0203b5c0: .word data_02057ed8 _0203b5c4: .word data_02056af0 _0203b5c8: .word data_027e0cbc _0203b5cc: .word data_02056a00 .global func_0203b5d0 arm_func_start func_0203b5d0 func_0203b5d0: ; 0x0203b5d0 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 ldrb r2, [r5, #0x50] mov r4, r1 cmp r2, #0 bne _0203b628 ldr r1, _0203b75c ; =data_027e0db0 ldr r1, [r1, #4] cmp r1, #0 bgt _0203b628 bl func_0203c084 cmp r0, #0 bne _0203b628 bl func_ov00_02097628 cmp r0, #0 beq _0203b630 ldr r0, _0203b760 ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 beq _0203b630 _0203b628: mov r2, #0x16 b _0203b634 _0203b630: mov r2, #0 _0203b634: ldr r0, [r5, #0x124] mov r1, r4 bl func_0203f020 mov r0, r5 bl func_0203be08 mov r0, r5 bl func_02032fa4 mov r2, #0 cmp r0, #0 mov r3, #2 str r2, [sp] beq _0203b6b4 add r0, r5, #0x168 mov r1, #0x39 str r2, [sp, #4] bl func_020350b4 mov r2, #0 str r2, [sp] add r0, r5, #0x1f0 mov r1, #0x33 mov r3, #2 str r2, [sp, #4] bl func_020350b4 mov r3, #0 str r3, [sp] str r3, [sp, #4] add r0, r5, #0x278 mov r1, #0x33 mov r2, #1 mov r3, #2 bl func_020350b4 b _0203b700 _0203b6b4: add r0, r5, #0x168 mov r1, #0x34 str r2, [sp, #4] bl func_020350b4 mov r2, #0 str r2, [sp] add r0, r5, #0x1f0 mov r1, #0x32 mov r3, #2 str r2, [sp, #4] bl func_020350b4 mov r3, #0 str r3, [sp] str r3, [sp, #4] add r0, r5, #0x278 mov r1, #0x32 mov r2, #1 mov r3, #2 bl func_020350b4 _0203b700: mov r2, #0 mov r3, r2 add r0, r5, #0x168 mov r1, #1 str r2, [sp] bl func_020351b8 mov r1, #0 mov r2, r1 mov r3, r1 add r0, r5, #0x1f0 str r1, [sp] bl func_020351b8 mov r1, #0 mov r2, r1 mov r3, r1 add r0, r5, #0x278 str r1, [sp] bl func_020351b8 mov r0, r5 mov r1, r4 bl func_020393a8 add sp, sp, #8 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203b5d0 _0203b75c: .word data_027e0db0 _0203b760: .word data_027e0f74 .global func_0203b764 arm_func_start func_0203b764 func_0203b764: ; 0x0203b764 stmdb sp!, {r4, lr} mov r4, r0 ldrb r3, [r4, #0x50] ldr r2, _0203b808 ; =data_027e0c68 mov r1, #0x18 ldrb ip, [r2, r3] ldr r2, _0203b80c ; =data_02056a16 ldr r3, _0203b810 ; =data_02056a04 smulbb r1, ip, r1 ldrsh r2, [r2, r1] ldr r1, [r3, r1] bl func_02039440 add r0, r4, #0x500 ldrsb r0, [r0, #0x7b] cmp r0, #1 beq _0203b7b0 cmp r0, #2 beq _0203b7c4 ldmia sp!, {r4, pc} _0203b7b0: add r0, r4, #0x100 ldrsh r1, [r0, #0x5a] sub r1, r1, #0x26 strh r1, [r0, #0x5a] ldmia sp!, {r4, pc} _0203b7c4: ldr r0, [r4, #0x154] ldrb r0, [r0, #6] cmp r0, #2 beq _0203b7e0 cmp r0, #3 beq _0203b7f4 ldmia sp!, {r4, pc} _0203b7e0: add r0, r4, #0x100 ldrsh r1, [r0, #0x5a] sub r1, r1, #0x6f strh r1, [r0, #0x5a] ldmia sp!, {r4, pc} _0203b7f4: add r0, r4, #0x100 ldrsh r1, [r0, #0x5a] sub r1, r1, #0x62 strh r1, [r0, #0x5a] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203b764 _0203b808: .word data_027e0c68 _0203b80c: .word data_02056a16 _0203b810: .word data_02056a04 .global func_0203b814 arm_func_start func_0203b814 func_0203b814: ; 0x0203b814 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc mov r7, r2 ldr r4, [r7] ldr r2, _0203bd58 ; =0x00010016 str r4, [sp, #8] ldrb r6, [r4, #3] ldrh r5, [r4, #4] mov sb, r0 mov r8, r1 orr r5, r5, r6, lsl #16 mov r6, r3 cmp r5, r2 bhi _0203b888 bhs _0203bc58 sub r0, r2, #0x13 cmp r5, r0 bhi _0203b878 subs r0, r5, #0x10000 addpl pc, pc, r0, lsl #2 b _0203bd34 _0203b868: ; jump table b _0203b8e0 ; case 0 b _0203b8e0 ; case 1 b _0203b8e0 ; case 2 b _0203b8e0 ; case 3 _0203b878: ldr r0, _0203bd5c ; =0x00010015 cmp r5, r0 beq _0203b970 b _0203bd34 _0203b888: add r1, r2, #6 cmp r5, r1 bhi _0203b8c8 add r1, r2, #2 subs r1, r5, r1 addpl pc, pc, r1, lsl #2 b _0203b8b8 _0203b8a4: ; jump table b _0203bb08 ; case 0 b _0203bab4 ; case 1 b _0203bc98 ; case 2 b _0203bce0 ; case 3 b _0203bd08 ; case 4 _0203b8b8: ldr r0, _0203bd60 ; =0x00010017 cmp r5, r0 beq _0203bc98 b _0203bd34 _0203b8c8: ldr r0, _0203bd64 ; =0x00ff0002 cmp r5, r0 bne _0203bd34 ldrb r0, [sb, #0x57a] cmp r0, #1 beq _0203bd34 _0203b8e0: add r0, sb, #0x100 ldrsh r1, [r0, #0x30] add r0, sb, #0x24 add r0, r0, #0x400 bl func_0203ef78 ldr r0, _0203bd64 ; =0x00ff0002 cmp r5, r0 ldreqb r0, [r4, #6] addeq r4, r0, #1 beq _0203b954 cmp r5, #0x10000 bne _0203b924 ldr r0, [sb, #0x164] mov r1, #0 ldr r2, [r0] ldr r2, [r2, #0x10] blx r2 _0203b924: mov r0, #1 strb r0, [sb, #0x57c] strb r0, [sb, #0x57a] ldr r0, [sb, #0x164] mov r1, r8 mov r4, #0xff bl func_0203cd5c mov r2, #0 ldr r0, _0203bd68 ; =data_027e0d04 mov r1, #1 str r2, [sb, #0x13c] blx func_0203fe60 _0203b954: ldrsh r2, [r8, #8] add r0, sb, #0x24 add r1, sp, #8 mov r3, r4 add r0, r0, #0x400 bl func_0203ef30 b _0203bd34 _0203b970: ldr r0, _0203bd6c ; =data_027e103c ldr r1, [r0] cmp r1, #0 beq _0203bd34 mov r2, #0xa000 ldr r1, _0203bd70 ; =func_0203c13c str r2, [sb, #0x140] str r1, [sb, #0x144] str sb, [sb, #0x148] mov r1, #0 str r1, [sb, #0x14c] ldrb r1, [r4, #6] ldrb r2, [r4, #7] ldr r0, [r0] bl func_ov00_020cfb48 mov r0, sb bl func_02032fa4 cmp r0, #0 bne _0203bd34 ldr r0, _0203bd74 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _0203b9d8 cmp r0, #6 beq _0203ba14 b _0203ba50 _0203b9d8: mov r1, #0 str r1, [sp] mov r2, r1 add r0, sb, #0x300 mov r3, #2 str r1, [sp, #4] bl func_020350b4 mov r3, #0 str r3, [sp] add r0, sb, #0x388 mov r1, #3 mov r2, #0xd str r3, [sp, #4] bl func_020350b4 b _0203ba50 _0203ba14: mov r4, #0 str r4, [sp] add r0, sb, #0x300 mov r1, #0x64 mov r2, #1 mov r3, #2 str r4, [sp, #4] bl func_020350b4 mov r3, r4 str r3, [sp] add r0, sb, #0x388 mov r1, #0x58 mov r2, #7 str r3, [sp, #4] bl func_020350b4 _0203ba50: mov r1, #0 mov r2, r1 mov r3, r1 add r0, sb, #0x300 str r1, [sp] bl func_020351b8 mov r1, #0 mov r2, r1 mov r3, r1 add r0, sb, #0x388 str r1, [sp] bl func_020351b8 add r0, sp, #8 bl func_020374b4 add r4, r0, r0, lsr #31 add r0, sp, #8 bl func_02037528 ldrsh r1, [r8, #8] ldrsh r2, [r8, #0xa] add r0, r0, r0, lsr #31 add r1, r1, r4, asr #1 str r1, [sb, #0x55c] add r0, r2, r0, asr #1 str r0, [sb, #0x560] b _0203bd34 _0203bab4: ldr r0, _0203bd6c ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203bd34 bl func_ov00_020cef9c ldr r1, [r0, #0x244] cmp r1, #0 bne _0203bae0 ldrb r0, [r0, #0x250] cmp r0, #2 bne _0203bd34 _0203bae0: ldr r0, _0203bd6c ; =data_027e103c ldr r0, [r0] bl func_ov00_020cef9c ldr r0, [r0, #0x244] cmp r0, sb bne _0203bd34 ldr r0, _0203bd6c ; =data_027e103c ldr r0, [r0] bl func_ov00_020cfb38 b _0203bd34 _0203bb08: ldr r1, _0203bd6c ; =data_027e103c ldr r1, [r1] cmp r1, #0 beq _0203bd34 ldr r1, _0203bd78 ; =data_027e077c ldr r2, _0203bd7c ; =data_02056be4 ldr r1, [r1] ldrb r1, [r2, r1] tst r1, #1 addne sp, sp, #0xc movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} mov r2, #0xa000 ldr r1, _0203bd80 ; =func_0203c1a0 str r2, [sb, #0x140] str r1, [sb, #0x144] str sb, [sb, #0x148] mov r1, #0 str r1, [sb, #0x14c] bl func_02032fa4 cmp r0, #0 bne _0203bd34 ldr r0, _0203bd74 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _0203bb7c cmp r0, #6 beq _0203bbb8 b _0203bbf4 _0203bb7c: mov r1, #0 str r1, [sp] mov r2, r1 add r0, sb, #0x300 mov r3, #2 str r1, [sp, #4] bl func_020350b4 mov r3, #0 str r3, [sp] add r0, sb, #0x388 mov r1, #3 mov r2, #0xd str r3, [sp, #4] bl func_020350b4 b _0203bbf4 _0203bbb8: mov r4, #0 str r4, [sp] add r0, sb, #0x300 mov r1, #0x64 mov r2, #1 mov r3, #2 str r4, [sp, #4] bl func_020350b4 mov r3, r4 str r3, [sp] add r0, sb, #0x388 mov r1, #0x58 mov r2, #7 str r3, [sp, #4] bl func_020350b4 _0203bbf4: mov r1, #0 mov r2, r1 mov r3, r1 add r0, sb, #0x300 str r1, [sp] bl func_020351b8 mov r1, #0 mov r2, r1 mov r3, r1 add r0, sb, #0x388 str r1, [sp] bl func_020351b8 add r0, sp, #8 bl func_020374b4 add r4, r0, r0, lsr #31 add r0, sp, #8 bl func_02037528 ldrsh r1, [r8, #8] ldrsh r2, [r8, #0xa] add r0, r0, r0, lsr #31 add r1, r1, r4, asr #1 str r1, [sb, #0x55c] add r0, r2, r0, asr #1 str r0, [sb, #0x560] b _0203bd34 _0203bc58: ldr r0, _0203bd78 ; =data_027e077c ldr r1, _0203bd7c ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 addne sp, sp, #0xc movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r0, _0203bd84 ; =data_027e1054 ldr r0, [r0] ldr r1, [r0, #4] ldrb r1, [r1, #0x99] cmp r1, #0 beq _0203bd34 blx func_ov03_020f4874 b _0203bd34 _0203bc98: ldr r0, _0203bd78 ; =data_027e077c ldr r1, _0203bd7c ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 addne sp, sp, #0xc movne r0, #0 ldmneia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r0, _0203bd88 ; =0x0001001a ldrh r1, [r4, #6] cmp r5, r0 ldr r0, _0203bd84 ; =data_027e1054 moveq r2, #1 ldr r0, [r0] movne r2, #0 and r1, r1, #0xff blx func_ov03_020f4760 b _0203bd34 _0203bce0: ldr r0, _0203bd6c ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203bd34 ldrh r2, [r4, #6] mov r1, #1 bl func_ov00_020cfe40 mov r0, #1 strb r0, [sb, #0x582] b _0203bd34 _0203bd08: ldr r0, _0203bd6c ; =data_027e103c ldr r0, [r0] cmp r0, #0 beq _0203bd34 ldrh r1, [r4, #6] cmp r1, #0 moveq r1, #1 movne r1, #0 bl func_ov05_02104028 mov r0, #1 strb r0, [sb, #0x583] _0203bd34: ldr r4, [sp, #0x28] mov r0, sb mov r1, r8 mov r2, r7 mov r3, r6 str r4, [sp] bl func_020390a4 add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0203b814 _0203bd58: .word 0x00010016 _0203bd5c: .word 0x00010015 _0203bd60: .word 0x00010017 _0203bd64: .word 0x00ff0002 _0203bd68: .word data_027e0d04 _0203bd6c: .word data_027e103c _0203bd70: .word func_0203c13c _0203bd74: .word data_027e0618 _0203bd78: .word data_027e077c _0203bd7c: .word data_02056be4 _0203bd80: .word func_0203c1a0 _0203bd84: .word data_027e1054 _0203bd88: .word 0x0001001a .global func_0203bd8c arm_func_start func_0203bd8c func_0203bd8c: ; 0x0203bd8c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 add r2, r5, #0x500 mov r1, #0 strh r4, [r2, #0x76] bl func_0203b0ec cmp r0, #0 ldmeqia sp!, {r3, r4, r5, pc} add r0, r5, r4, lsl #1 add r0, r0, #0x500 ldrh r1, [r0, #0x64] ldr r0, _0203bdc8 ; =data_ov00_020eec9c bl func_ov00_020d77e4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203bd8c _0203bdc8: .word data_ov00_020eec9c .global func_0203bdcc arm_func_start func_0203bdcc func_0203bdcc: ; 0x0203bdcc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0203947c add r0, r6, #0x500 ldrsh r1, [r0, #0x6e] ldr r2, [r5] add r1, r2, r1 str r1, [r5] ldrsh r0, [r0, #0x70] ldr r1, [r4] add r0, r1, r0 str r0, [r4] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203bdcc .global func_0203be08 arm_func_start func_0203be08 func_0203be08: ; 0x0203be08 stmdb sp!, {r4, lr} ldr r1, _0203be5c ; =data_027e0d38 mov r4, r0 ldr r0, [r1] cmp r0, #0 ldmeqia sp!, {r4, pc} ldr r0, _0203be60 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf42c cmp r0, #0 add r0, r4, #0x500 ldrnesh r1, [r0, #0x38] ldreqsh r1, [r0, #0x36] strh r1, [r0, #0x34] mov r0, r4 bl func_0203c084 cmp r0, #0 addne r0, r4, #0x500 ldrnesh r1, [r0, #0x4c] strneh r1, [r0, #0x48] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203be08 _0203be5c: .word data_027e0d38 _0203be60: .word data_027e103c .global func_0203be64 arm_func_start func_0203be64 func_0203be64: ; 0x0203be64 stmdb sp!, {r4, lr} mov r4, r0 mov r1, #0 add r0, r4, #0x500 strh r1, [r0, #0x70] strh r1, [r0, #0x6e] add r1, r4, #0x100 ldrsb r1, [r1, #0x5e] cmp r1, #6 ldmeqia sp!, {r4, pc} ldrsb r0, [r0, #0x7b] cmp r0, #1 cmpne r0, #2 ldmeqia sp!, {r4, pc} ldr r0, _0203c068 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203bebc ldr r0, _0203c06c ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 beq _0203bed0 _0203bebc: add r0, r4, #0x500 ldrsh r1, [r0, #0x70] add r1, r1, #0x16 strh r1, [r0, #0x70] ldmia sp!, {r4, pc} _0203bed0: ldr r0, _0203c070 ; =data_027e103c ldr r0, [r0] bl func_ov00_020cf42c cmp r0, #0 beq _0203bf1c ldr r0, _0203c074 ; =data_027e077c ldr r1, _0203c078 ; =data_02056be4 ldr r0, [r0] ldrb r0, [r1, r0] tst r0, #1 movne r1, #1 ldrb r0, [r4, #0x50] moveq r1, #0 cmp r1, r0 bne _0203bf1c add r0, r4, #0x134 add r0, r0, #0x400 bl func_ov00_020d054c b _0203bf28 _0203bf1c: add r0, r4, #0x134 add r0, r0, #0x400 bl func_ov00_020d0594 _0203bf28: add r0, r4, #0x500 ldrsh r3, [r0, #0x34] ldrsh r2, [r0, #0x36] cmp r3, r2 moveq r3, #0 beq _0203bf68 ldrsh r1, [r0, #0x38] cmp r3, r1 moveq r3, #0x1000 beq _0203bf68 sub r0, r3, r2 sub r1, r1, r2 mov r0, r0, lsl #0xc mov r1, r1, lsl #0xc bl Divide mov r3, r0 _0203bf68: ldrb r0, [r4, #0x544] ldr r1, [r4, #0x53c] ldr r2, [r4, #0x540] bl func_ov00_020d02bc add r1, r4, #0x500 ldrsh r3, [r1, #0x70] add r2, r0, #0x800 ldr r0, _0203c06c ; =data_027e0618 add r2, r3, r2, asr #12 strh r2, [r1, #0x70] ldr r0, [r0] cmp r0, #6 beq _0203c000 ldrb r0, [r4, #0x50] cmp r0, #0 bne _0203bfcc ldr r0, _0203c07c ; =data_027e0f74 ldr r0, [r0] bl func_ov00_02097738 cmp r0, #0 bne _0203bfcc ldr r0, _0203c080 ; =data_027e0db0 ldr r0, [r0, #4] cmp r0, #0 ble _0203bfdc _0203bfcc: add r0, r4, #0x500 ldrsh r1, [r0, #0x4c] strh r1, [r0, #0x48] b _0203c000 _0203bfdc: mov r0, r4 bl func_0203c084 cmp r0, #0 add r0, r4, #0x148 add r0, r0, #0x400 beq _0203bffc bl func_ov00_020d054c b _0203c000 _0203bffc: bl func_ov00_020d0594 _0203c000: add r0, r4, #0x500 ldrsh r3, [r0, #0x48] ldrsh r2, [r0, #0x4a] cmp r3, r2 moveq r3, #0 beq _0203c040 ldrsh r1, [r0, #0x4c] cmp r3, r1 moveq r3, #0x1000 beq _0203c040 sub r0, r3, r2 sub r1, r1, r2 mov r0, r0, lsl #0xc mov r1, r1, lsl #0xc bl Divide mov r3, r0 _0203c040: ldrb r0, [r4, #0x558] ldr r1, [r4, #0x550] ldr r2, [r4, #0x554] bl func_ov00_020d02bc add r1, r4, #0x500 ldrsh r2, [r1, #0x70] add r0, r0, #0x800 add r0, r2, r0, asr #12 strh r0, [r1, #0x70] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203be64 _0203c068: .word data_027e0d38 _0203c06c: .word data_027e0618 _0203c070: .word data_027e103c _0203c074: .word data_027e077c _0203c078: .word data_02056be4 _0203c07c: .word data_027e0f74 _0203c080: .word data_027e0db0 .global func_0203c084 arm_func_start func_0203c084 func_0203c084: ; 0x0203c084 stmdb sp!, {r3, r4, r5, r6, r7, lr} ldrb r0, [r0, #0x50] mov r4, #0 cmp r0, #0 bne _0203c120 ldr r0, _0203c128 ; =data_027e077c mov r5, #1 ldr r1, [r0] ldr r0, _0203c12c ; =data_02056be4 mov r6, r5 ldrb r0, [r0, r1] mov r7, r5 tst r0, #1 bne _0203c0d4 ldr r0, _0203c130 ; =data_027e103c mov r1, #0x8f ldr r0, [r0] bl func_ov00_020cf8fc cmp r0, #0 moveq r7, r4 _0203c0d4: cmp r7, #0 ldreq r0, _0203c134 ; =data_027e0618 ldreqb r0, [r0, #0x101] cmpeq r0, #0 moveq r6, #0 cmp r6, #0 bne _0203c118 ldr r0, _0203c138 ; =data_027e0d38 mov r1, #0 ldr r0, [r0] cmp r0, #0 beq _0203c110 ldr r0, [r0, #0x14] cmp r0, #1 moveq r1, #1 _0203c110: cmp r1, #0 moveq r5, #0 _0203c118: cmp r5, #0 movne r4, #1 _0203c120: mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203c084 _0203c128: .word data_027e077c _0203c12c: .word data_02056be4 _0203c130: .word data_027e103c _0203c134: .word data_027e0618 _0203c138: .word data_027e0d38 .global func_0203c13c arm_func_start func_0203c13c func_0203c13c: ; 0x0203c13c stmdb sp!, {r4, lr} mov r4, r0 bl func_02032fa4 cmp r0, #0 movne r0, #0 ldmneia sp!, {r4, pc} ldr r0, _0203c198 ; =data_ov00_020eec9c mov r1, #6 bl func_ov00_020d77e4 ldr r0, _0203c19c ; =data_027e103c mov r1, r4 ldr r0, [r0] bl func_ov00_020cfb20 mov r0, #1 strb r0, [r4, #0x585] strb r0, [r4, #0x584] mov r1, #0x16000 str r1, [r4, #0x140] mov r1, #0 str r1, [r4, #0x144] str r1, [r4, #0x148] str r1, [r4, #0x14c] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203c13c _0203c198: .word data_ov00_020eec9c _0203c19c: .word data_027e103c .global func_0203c1a0 arm_func_start func_0203c1a0 func_0203c1a0: ; 0x0203c1a0 stmdb sp!, {r3, r4, r5, lr} ldr r1, _0203c240 ; =data_027e077c ldr r2, _0203c244 ; =data_02056be4 ldr r1, [r1] mov r4, r0 ldrb r0, [r2, r1] tst r0, #1 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r1, #1 ldr r0, _0203c248 ; =data_027e103c strb r1, [r4, #0x584] ldr r0, [r0] bl func_ov00_020cef9c add r0, r0, #0x200 ldrsb r5, [r0, #0x4f] ldr r0, _0203c24c ; =data_027e0f7c ldr r0, [r0] and r1, r5, #0xff bl func_ov00_0209d90c ldr r2, _0203c250 ; =data_027e1054 ldrb r1, [r0, #1] ldr r0, [r2] mov r2, #0 blx func_ov03_020f4760 ldr r0, _0203c254 ; =data_ov00_020eec9c mov r1, #6 bl func_ov00_020d77e4 ldr r0, _0203c248 ; =data_027e103c mov r1, r5 ldr r0, [r0] bl func_ov00_020cfb58 mov r1, #0xa000 ldr r0, _0203c258 ; =func_0203c25c str r1, [r4, #0x140] str r0, [r4, #0x144] str r4, [r4, #0x148] mov r0, #0 str r0, [r4, #0x14c] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203c1a0 _0203c240: .word data_027e077c _0203c244: .word data_02056be4 _0203c248: .word data_027e103c _0203c24c: .word data_027e0f7c _0203c250: .word data_027e1054 _0203c254: .word data_ov00_020eec9c _0203c258: .word func_0203c25c .global func_0203c25c arm_func_start func_0203c25c func_0203c25c: ; 0x0203c25c ldr r1, _0203c2bc ; =data_027e1054 ldr r1, [r1] ldr r1, [r1, #4] ldrb r1, [r1, #0x95] cmp r1, #0 movne r0, #0 bxne lr ldr r1, _0203c2c0 ; =data_027e077c ldr r2, _0203c2c4 ; =data_02056be4 ldr r1, [r1] ldrb r1, [r2, r1] tst r1, #1 movne r0, #0 bxne lr mov r2, #1 strb r2, [r0, #0x585] mov r1, #0x16000 str r1, [r0, #0x140] mov r1, #0 str r1, [r0, #0x144] str r1, [r0, #0x148] str r1, [r0, #0x14c] mov r0, r2 bx lr .align 2, 0 arm_func_end func_0203c25c _0203c2bc: .word data_027e1054 _0203c2c0: .word data_027e077c _0203c2c4: .word data_02056be4 .global func_0203c2c8 arm_func_start func_0203c2c8 func_0203c2c8: ; 0x0203c2c8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x388 bl func_020350ac add r0, r4, #0x300 bl func_020350ac add r0, r4, #0x278 bl func_020350ac add r0, r4, #0x1f0 bl func_020350ac add r0, r4, #0x168 bl func_020350ac mov r0, r4 blx func_02038b1c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203c2c8 .global func_0203c310 arm_func_start func_0203c310 func_0203c310: ; 0x0203c310 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #0x388 bl func_020350ac add r0, r4, #0x300 bl func_020350ac add r0, r4, #0x278 bl func_020350ac add r0, r4, #0x1f0 bl func_020350ac add r0, r4, #0x168 bl func_020350ac mov r0, r4 blx func_02038b1c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203c310 .global func_0203c350 arm_func_start func_0203c350 func_0203c350: ; 0x0203c350 mov r0, #1 bx lr arm_func_end func_0203c350 .global func_0203c358 thumb_func_start func_0203c358 func_0203c358: ; 0x0203c358 push {r3, r4, r5, lr} mov r1, #0 add r2, r1, #0 add r4, r0, #0 bl func_02038aa0 ldr r0, _0203c394 ; =data_02057f14 mov r1, #4 str r0, [r4] ldr r0, _0203c398 ; =0x00000162 mov r2, #1 strh r1, [r4, r0] add r1, r0, #2 strh r2, [r4, r1] mov r1, #0 add r3, r0, #4 strh r1, [r4, r3] sub r5, r1, #1 add r3, r0, #6 strh r5, [r4, r3] add r3, r0, #0 add r3, #8 strh r1, [r4, r3] add r3, r0, #0 add r3, #0xa strh r2, [r4, r3] add r0, #0xc strh r1, [r4, r0] add r0, r4, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0203c358 _0203c394: .word data_02057f14 _0203c398: .word 0x00000162 .global func_0203c39c thumb_func_start func_0203c39c func_0203c39c: ; 0x0203c39c push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r6, r0, #0 bl func_02038b28 mov r4, #0 add r5, r4, #0 mov r7, #0xc0 _0203c3ac: mov r0, #0x10 str r7, [sp, #4] str r0, [sp] cmp r5, #0 beq _0203c3ba mov r0, #1 b _0203c3bc _0203c3ba: mov r0, #0 _0203c3bc: add r1, sp, #4 add r2, sp, #0 blx func_0203fc78 ldr r0, [sp, #4] add r1, r0, #7 asr r0, r1, #2 lsr r0, r0, #0x1d add r0, r1, r0 ldr r1, [sp] asr r0, r0, #3 add r1, r1, #7 asr r2, r1, #2 lsr r2, r2, #0x1d add r2, r1, r2 asr r1, r2, #3 blx func_0203d318 lsl r0, r0, #0x10 lsr r0, r0, #0x10 cmp r4, r0 bge _0203c3ea add r4, r0, #0 _0203c3ea: add r5, r5, #1 cmp r5, #2 blt _0203c3ac mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r6, r0] add r1, r6, #0 ldr r3, [r0] add r2, r4, #0 ldr r3, [r3, #8] blx r3 cmp r0, #0 beq _0203c410 mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r6, r0] blx func_0203d1b4 str r0, [r6, #0x10] _0203c410: add sp, #8 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_0203c39c .global func_0203c414 arm_func_start func_0203c414 func_0203c414: ; 0x0203c414 stmdb sp!, {r4, lr} mov r4, r0 add r2, r4, #0x100 ldrsh r2, [r2, #0x5c] cmp r2, #0 ldmleia sp!, {r4, pc} ldrb r2, [r4, #0x122] cmp r2, #1 ldmeqia sp!, {r4, pc} bl func_0203de14 cmp r0, #0 ldmeqia sp!, {r4, pc} mov r0, r4 ldr r3, [r0] mov r1, #0 ldr r3, [r3, #0x40] mov r2, r1 blx r3 ldmia sp!, {r4, pc} arm_func_end func_0203c414 .global func_0203c460 arm_func_start func_0203c460 func_0203c460: ; 0x0203c460 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 add r3, r6, #0x100 ldrsh lr, [r3, #0x66] ldrsh ip, [r3, #0x68] mov r5, r1 mov r4, r2 ldrsh r1, [r3, #0x6a] add r5, r5, lr ldrsh r2, [r3, #0x6c] add r4, r4, ip add r1, r5, r1 add r2, r4, r2 bl func_0203c4ac mov r0, r6 mov r1, r5 mov r2, r4 bl func_02038ef4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203c460 .global func_0203c4ac arm_func_start func_0203c4ac func_0203c4ac: ; 0x0203c4ac stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 ldrb r4, [sl, #0x50] ldr r3, _0203c5ac ; =data_027e0c68 add r0, sl, #0x100 ldrb fp, [r3, r4] ldrsh r6, [r0, #0x58] ldrsh r5, [r0, #0x5a] ldr r3, [sl, #0x14] mov r0, #0x18 mov r3, r3, lsl #0x3 smulbb r4, fp, r0 ldr r0, _0203c5b0 ; =data_02056af8 cmp r3, #8 add r6, r1, r6 add r5, r2, r5 ldr r7, [r0, r4] mov r8, #8 ble _0203c530 ldr r0, _0203c5b4 ; =data_02056af4 add r0, r0, r4 ldrb sb, [r0, #0xb] mov r4, #0 _0203c508: mov r0, r7 mov r1, sb str r4, [sp] add r2, r6, r8 add r3, r5, #7 bl func_02034984 ldr r0, [sl, #0x14] add r8, r8, #8 cmp r8, r0, lsl #3 blt _0203c508 _0203c530: mov r0, #0x18 mul r4, fp, r0 mov r1, #0 ldr r0, _0203c5b8 ; =data_02056afd str r1, [sp] ldrb r1, [r0, r4] mov r0, r7 mov r2, r6 add r3, r5, #7 bl func_02034984 mov r0, #0 str r0, [sp] ldr r0, _0203c5bc ; =data_02056afe ldr r2, [sl, #0x14] ldrb r1, [r0, r4] mov r0, r7 add r2, r6, r2, lsl #3 add r3, r5, #7 bl func_02034984 mov r0, #0 str r0, [sp] ldr r2, [sl, #0x14] ldr r1, _0203c5c0 ; =data_02056b00 mov r0, r7 ldrb r1, [r1, r4] mov r2, r2, lsl #0x3 add r2, r2, r2, lsr #31 add r2, r6, r2, asr #1 add r3, r5, #0x11 bl func_02034984 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203c4ac _0203c5ac: .word data_027e0c68 _0203c5b0: .word data_02056af8 _0203c5b4: .word data_02056af4 _0203c5b8: .word data_02056afd _0203c5bc: .word data_02056afe _0203c5c0: .word data_02056b00 .global func_0203c5c4 arm_func_start func_0203c5c4 func_0203c5c4: ; 0x0203c5c4 add r3, r0, #0x100 ldrsh r3, [r3, #0x62] ldr ip, _0203c5d8 ; =func_0203dcb4 add r1, r1, r3 bx ip .align 2, 0 arm_func_end func_0203c5c4 _0203c5d8: .word func_0203dcb4 .global func_0203c5dc arm_func_start func_0203c5dc func_0203c5dc: ; 0x0203c5dc stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov fp, r1 mov sl, r0 add sb, fp, r2, lsl #1 mov r5, #0 mov r6, r5 mov r7, fp strb r3, [sl, #0x50] cmp fp, sb bhs _0203c648 ldr r4, _0203c6f8 ; =0x0000ffff _0203c608: ldr r8, [sl, #0x2c] ldrh r1, [r7] mov r0, r8 bl func_02023ea4 mov r1, r0 cmp r1, r4 ldreq r0, [r8] ldreqh r1, [r0, #2] mov r0, r8 bl func_02023eec ldrsb r0, [r0, #2] add r7, r7, #2 cmp r7, sb add r5, r5, r0 add r6, r6, #1 blo _0203c608 _0203c648: add r1, sl, #0x100 ldrsh r2, [r1, #0x64] sub r3, r6, #1 ldrsh r0, [r1, #0x62] mla r5, r3, r2, r5 add r2, r5, r0 mov r0, sl strh r2, [r1, #0x6e] ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x14] mov r2, #0x10 blx r3 mov r0, sl mov r1, #1 bl func_0203dc10 add r1, sl, #0x100 ldrsh r3, [r1, #0x64] mov r0, sl mov r2, #0 str r3, [sp] ldrsb r3, [r1, #0x1e] ldrb r1, [sl, #0x50] bl func_0203dcfc mov r0, sl ldr r1, [r0] ldr r1, [r1, #0x54] blx r1 mov r3, fp mov r0, #4 str r0, [sp] mov r0, sl ldr r1, [sl, #0x14] mov r2, #3 mov r1, r1, lsl #0x13 rsb r1, r5, r1, asr #16 add r1, r1, r1, lsr #31 mov r1, r1, lsl #0xf mov r1, r1, asr #0x10 ldr r4, [r0] ldr r4, [r4, #8] blx r4 mov r0, #1 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203c5dc _0203c6f8: .word 0x0000ffff .global func_0203c6fc arm_func_start func_0203c6fc func_0203c6fc: ; 0x0203c6fc stmdb sp!, {r4, lr} mov r4, r0 blx func_02038b1c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203c6fc .global func_0203c718 arm_func_start func_0203c718 func_0203c718: ; 0x0203c718 stmdb sp!, {r4, lr} mov r4, r0 blx func_02038b1c mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203c718 .global func_0203c72c arm_func_start func_0203c72c func_0203c72c: ; 0x0203c72c stmdb sp!, {r4, lr} sub sp, sp, #8 mov r1, #1 mov r2, #0 mov r4, r0 blx func_02038aa0 ldr r0, _0203c830 ; =data_02057f90 mov r2, #0 str r0, [r4] add r0, r4, #0x100 mov r3, #1 strh r3, [r0, #0x62] mov r1, #0x1a strh r1, [r0, #0x64] mov r1, #0xa6 strh r1, [r0, #0x66] mov r1, #0x1d strh r1, [r0, #0x68] strh r2, [r0, #0x6a] strh r3, [r0, #0x6c] sub r1, r2, #1 strh r1, [r0, #0x70] strh r2, [r0, #0x72] ldr ip, _0203c834 ; =func_0203c83c strh r1, [r0, #0x74] ldr r3, _0203c838 ; =func_ov00_020d060c add r0, r4, #0x180 mov r1, #4 mov r2, #0x10 str ip, [sp] bl func_0204f614 mov r2, #0 str r2, [sp] add r0, r4, #0x180 mov r1, #0x1e mov r3, #0x8a str r2, [sp, #4] bl func_ov00_020d0644 mov r0, #0 str r0, [sp] str r0, [sp, #4] add r0, r4, #0x190 mov r1, #0x1e mov r2, #1 mov r3, #0x8b bl func_ov00_020d0644 mov r0, #0 str r0, [sp] str r0, [sp, #4] add r0, r4, #0x1a0 mov r1, #0x1e mov r2, #2 mov r3, #0x8c bl func_ov00_020d0644 mov r0, #0 str r0, [sp] str r0, [sp, #4] add r0, r4, #0x1b0 mov r1, #0x1e mov r2, #3 mov r3, #0x8d bl func_ov00_020d0644 mov r0, r4 add sp, sp, #8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203c72c _0203c830: .word data_02057f90 _0203c834: .word func_0203c83c _0203c838: .word func_ov00_020d060c .global func_0203c83c arm_func_start func_0203c83c func_0203c83c: ; 0x0203c83c bx lr arm_func_end func_0203c83c .global func_0203c840 arm_func_start func_0203c840 func_0203c840: ; 0x0203c840 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0203c86c ; =func_0203c83c add r0, r4, #0x180 mov r1, #4 mov r2, #0x10 bl func_0204f754 mov r0, r4 blx func_02038b1c mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203c840 _0203c86c: .word func_0203c83c .global func_0203c870 arm_func_start func_0203c870 func_0203c870: ; 0x0203c870 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0203c8a4 ; =func_0203c83c add r0, r4, #0x180 mov r1, #4 mov r2, #0x10 bl func_0204f754 mov r0, r4 blx func_02038b1c mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203c870 _0203c8a4: .word func_0203c83c .global func_0203c8a8 arm_func_start func_0203c8a8 func_0203c8a8: ; 0x0203c8a8 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r4, r0 add r2, r4, #0x100 ldrsh r2, [r2, #0x5c] cmp r2, #0 ldmleia sp!, {r4, r5, r6, r7, r8, pc} bl func_0203de14 cmp r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, pc} add r0, r4, #0x100 ldrsh r8, [r0, #0x66] ldrsh r6, [r0, #0x68] ldr r7, [r4, #0x178] ldr r5, [r4, #0x17c] mov r0, r4 bl func_0203c904 mov r0, r4 add r1, r8, r7 add r2, r6, r5 mov r3, #0 bl func_0203e1b0 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0203c8a8 .global func_0203c900 arm_func_start func_0203c900 func_0203c900: ; 0x0203c900 bx lr arm_func_end func_0203c900 .global func_0203c904 arm_func_start func_0203c904 func_0203c904: ; 0x0203c904 stmdb sp!, {r4, lr} mov r4, r0 bl func_02032fa4 cmp r0, #0 add r0, r4, #0x100 ldrsh r0, [r0, #0x6e] bne _0203c99c cmp r0, #4 addls pc, pc, r0, lsl #2 b _0203c984 _0203c92c: ; jump table b _0203c984 ; case 0 b _0203c984 ; case 1 b _0203c940 ; case 2 b _0203c958 ; case 3 b _0203c970 ; case 4 _0203c940: mov r0, r4 mov r1, #0x1c mov r2, #1 mov r3, #0 bl func_0203ca20 b _0203c984 _0203c958: mov r0, r4 mov r1, #0x1d mov r2, #1 mov r3, #0 bl func_0203ca20 b _0203c984 _0203c970: mov r0, r4 mov r1, #0x1e mov r2, #1 mov r3, #0 bl func_0203ca20 _0203c984: mov r0, r4 mov r1, #0x1e mov r2, #5 mov r3, #1 bl func_0203ca20 ldmia sp!, {r4, pc} _0203c99c: cmp r0, #4 addls pc, pc, r0, lsl #2 b _0203ca00 _0203c9a8: ; jump table b _0203ca00 ; case 0 b _0203ca00 ; case 1 b _0203c9bc ; case 2 b _0203c9d4 ; case 3 b _0203c9ec ; case 4 _0203c9bc: ldr r1, _0203ca18 ; =0x00000123 mov r0, r4 mov r2, #1 mov r3, #0 bl func_0203ca20 b _0203ca00 _0203c9d4: mov r0, r4 mov r1, #0x124 mov r2, #1 mov r3, #0 bl func_0203ca20 b _0203ca00 _0203c9ec: ldr r1, _0203ca1c ; =0x00000125 mov r0, r4 mov r2, #1 mov r3, #0 bl func_0203ca20 _0203ca00: ldr r1, _0203ca1c ; =0x00000125 mov r0, r4 mov r2, #5 mov r3, #1 bl func_0203ca20 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203c904 _0203ca18: .word 0x00000123 _0203ca1c: .word 0x00000125 .global func_0203ca20 arm_func_start func_0203ca20 func_0203ca20: ; 0x0203ca20 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x24 mov sl, r0 add r0, sp, #4 mov sb, r1 mov r8, r2 mov r7, r3 bl func_01ffbe34 add r4, sl, #0x100 ldrsh r0, [r4, #0x6e] mov r6, #0 cmp r0, #0 addle sp, sp, #0x24 ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} mvn r5, #0 mov fp, #0xd _0203ca60: ldrsh r0, [r4, #0x74] mov r1, #0 cmp r6, r0 bne _0203ca80 cmp r7, #0 strb fp, [sp, #0xd] movne r1, #2 b _0203ca84 _0203ca80: strb r5, [sp, #0xd] _0203ca84: add r0, sp, #4 str r0, [sp] ldr r0, [sl, #0x178] ldr r3, [sl, #0x17c] add r2, r0, r1 mov r0, sb add r1, r8, r6 bl func_0203493c ldrsh r0, [r4, #0x6e] add r6, r6, #1 cmp r6, r0 blt _0203ca60 add sp, sp, #0x24 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0203ca20 .global func_0203cabc arm_func_start func_0203cabc func_0203cabc: ; 0x0203cabc stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 add r3, r4, #0x100 mov r2, #0 strh r2, [r3, #0x6e] ldrsh ip, [r3, #0x62] str ip, [sp] ldrsb r3, [r3, #0x1e] bl func_0203dcfc mov r0, r4 ldr r1, [r0] ldr r1, [r1, #0x54] blx r1 mov r0, #1 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_0203cabc .global func_0203cb00 arm_func_start func_0203cb00 func_0203cb00: ; 0x0203cb00 stmdb sp!, {r3, lr} ldr r2, [r1] mov r0, #1 ldrh r1, [r2] cmp r1, #0xa ldmeqia sp!, {r3, pc} cmp r1, #0x1a mov ip, #0 bne _0203cb4c ldrb r3, [r2, #3] ldrh r2, [r2, #4] ldr r1, _0203cb58 ; =0x00ff0002 mov lr, ip orr r2, r2, r3, lsl #16 cmp r2, r1 cmpne r2, #0xff0000 movne lr, r0 cmp lr, #0 movne ip, #1 _0203cb4c: cmp ip, #0 moveq r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203cb00 _0203cb58: .word 0x00ff0002 .global func_0203cb5c arm_func_start func_0203cb5c func_0203cb5c: ; 0x0203cb5c stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #8 mov r5, r1 mov r6, r0 mov r1, #1 mov r4, r2 bl func_0203dc10 ldrb r0, [r6, #0x152] mov r1, #1 cmp r0, #0 bne _0203cbac ldr r0, [r5, #4] mov r2, #0 ldrh r0, [r0] cmp r0, #0xa cmpne r0, #0x20 cmpne r0, #0x3000 movne r2, r1 cmp r2, #0 moveq r1, #0 _0203cbac: mov r0, r6 strb r1, [r6, #0x152] ldr r2, [r0] add r1, r5, #4 ldr r2, [r2, #0x24] blx r2 cmp r0, #0 bne _0203cc50 ldrsh r2, [r5, #0xe] add r1, r6, #0x100 add r0, r6, #0x10 str r2, [sp] ldr r2, [r5, #4] ldrh r2, [r2] str r2, [sp, #4] ldrsh r3, [r1, #0x6e] ldrsh ip, [r1, #0x64] ldrsh r2, [r5, #8] rsb r1, r3, #3 add r1, r4, r1 mul r3, ip, r1 ldr r1, [r6, #0x2c] bl func_020296e0 ldr r0, [r5, #4] ldr r4, [r6, #0x2c] ldrh r1, [r0] mov r0, r4 bl func_02023ea4 ldr r2, _0203cc64 ; =0x0000ffff mov r1, r0 cmp r1, r2 ldreq r0, [r4] ldreqh r1, [r0, #2] mov r0, r4 bl func_02023eec ldrsb r1, [r0, #2] ldr r0, [r6, #0x30] ldrsh r2, [r5, #8] add r0, r1, r0 add r0, r2, r0 strh r0, [r5, #8] _0203cc50: add r0, r5, #4 bl func_02037604 mov r0, #1 add sp, sp, #8 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203cb5c _0203cc64: .word 0x0000ffff .global func_0203cc68 arm_func_start func_0203cc68 func_0203cc68: ; 0x0203cc68 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 add r1, sl, #0x100 mvn r2, #0 strh r2, [r1, #0x74] ldrsh r1, [r1, #0x5c] cmp r1, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} bl func_0203951c cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _0203cd50 ; =data_027e077c ldr r1, [r0] ldr r0, [r0, #4] cmp r1, r0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, _0203cd54 ; =data_02056be4 ldrb r0, [r0, r1] tst r0, #2 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r8, #0 ldr r5, _0203cd58 ; =data_027e0c68 add sb, sl, #0x180 add r4, sl, #0x100 mov fp, #2 mov r6, r8 mov r7, r8 _0203ccd4: mov r0, sb ldr ip, [r0] ldr r1, [sl, #0x178] ldr r2, [sl, #0x17c] ldr ip, [ip] mov r3, r7 blx ip tst r0, #0xe strneh r8, [r4, #0x74] tst r0, #8 beq _0203cd34 ldrsh r1, [r4, #0x6e] add r0, r8, #1 subs r1, r1, r0 bmi _0203cd34 ldrb r0, [sl, #0x50] mov r1, r1, lsl #0x10 mov r1, r1, lsr #0x10 cmp r0, #0 moveq r0, r6 movne r0, fp add r0, r5, r0, lsl #2 ldr r0, [r0, #0x28] bl func_0203bd8c _0203cd34: add r0, r8, #1 mov r0, r0, lsl #0x10 mov r8, r0, asr #0x10 cmp r8, #4 add sb, sb, #0x10 blt _0203ccd4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203cc68 _0203cd50: .word data_027e077c _0203cd54: .word data_02056be4 _0203cd58: .word data_027e0c68 .global func_0203cd5c arm_func_start func_0203cd5c func_0203cd5c: ; 0x0203cd5c stmdb sp!, {r3, r4, r5, lr} mov r4, r1 ldr r1, [r4, #4] mov r5, r0 add r0, sp, #0 str r1, [sp] bl func_02037604 add r1, sp, #0 ldr r1, [r1] mov r0, r5 bl func_02033938 strh r0, [r4, #0xc] ldrsh r1, [r4, #0xc] mov r0, #7 strh r1, [r4, #8] strb r0, [r5, #0x151] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203cd5c .global func_0203cda0 arm_func_start func_0203cda0 func_0203cda0: ; 0x0203cda0 mvn r1, #0 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] mov r1, #0 strb r1, [r0, #0xc] strb r1, [r0, #0xd] bx lr arm_func_end func_0203cda0 .global func_0203cdc0 arm_func_start func_0203cdc0 func_0203cdc0: ; 0x0203cdc0 bx lr arm_func_end func_0203cdc0 .global func_0203cdc4 arm_func_start func_0203cdc4 func_0203cdc4: ; 0x0203cdc4 mov r1, #0 strb r1, [r0, #0xc] sub r1, r1, #1 str r1, [r0] str r1, [r0, #4] str r1, [r0, #8] bx lr arm_func_end func_0203cdc4 .global func_0203cde0 arm_func_start func_0203cde0 func_0203cde0: ; 0x0203cde0 str r1, [r0] ldrb r1, [sp] stmib r0, {r2, r3} strb r1, [r0, #0xc] bx lr arm_func_end func_0203cde0 .global func_0203cdf4 arm_func_start func_0203cdf4 func_0203cdf4: ; 0x0203cdf4 ldr r1, _0203ce08 ; =data_02068ec4 ldr r0, [r0] ldr r1, [r1, #0xc] add r0, r1, r0, lsl #2 bx lr .align 2, 0 arm_func_end func_0203cdf4 _0203ce08: .word data_02068ec4 .global func_0203ce0c arm_func_start func_0203ce0c func_0203ce0c: ; 0x0203ce0c stmdb sp!, {r4, r5, lr} sub sp, sp, #0x24 mov r5, r0 ldr r0, [r5, #8] cmp r0, #0 addlt sp, sp, #0x24 ldmltia sp!, {r4, r5, pc} add r0, sp, #0 bl func_020240ec ldrb r0, [r5, #0xc] cmp r0, #0 moveq r4, #1 mov r0, r5 movne r4, #2 bl func_0203cdf4 ldr r1, [r5, #8] add r3, sp, #0 mov r2, r4 bl func_02024184 add sp, sp, #0x24 ldmia sp!, {r4, r5, pc} arm_func_end func_0203ce0c .global func_0203ce60 arm_func_start func_0203ce60 func_0203ce60: ; 0x0203ce60 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldr ip, _0203ceb0 ; =func_0203cdc0 ldr r3, _0203ceb4 ; =func_0203cda0 mov r4, r0 mov r1, #0x14 mov r2, #0x10 str ip, [sp] bl func_0204f614 mov r1, #0 add r0, r4, #0x100 strh r1, [r0, #0x40] str r1, [r4, #0x144] sub r1, r1, #1 str r1, [r4, #0x148] str r1, [r4, #0x14c] mov r0, r4 str r1, [r4, #0x150] add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_0203ce60 _0203ceb0: .word func_0203cdc0 _0203ceb4: .word func_0203cda0 .global func_0203ceb8 arm_func_start func_0203ceb8 func_0203ceb8: ; 0x0203ceb8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r0 add r5, r4, #0x100 ldrsh r0, [r5, #0x40] mov r6, #0 cmp r0, #0 ble _0203cef4 mov r7, r4 _0203ced8: mov r0, r7 bl func_0203cdc4 ldrsh r0, [r5, #0x40] add r6, r6, #1 add r7, r7, #0x10 cmp r6, r0 blt _0203ced8 _0203cef4: add r0, r4, #0x100 mov r1, #0 strh r1, [r0, #0x40] ldr r0, [r4, #0x148] str r0, [r4, #0x14c] str r1, [r4, #0x150] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0203ceb8 .global func_0203cf10 arm_func_start func_0203cf10 func_0203cf10: ; 0x0203cf10 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #0x144] mov r4, r1 mov ip, r2 cmp r0, #0 mov r1, #0 beq _0203cf40 cmp r0, #1 ldreq r0, [r5, #0x14c] subeq r1, r0, r4 b _0203cf44 _0203cf40: ldr r1, [r5, #0x14c] _0203cf44: str r3, [sp] add r0, r5, #0x100 ldrsh r0, [r0, #0x40] mov r2, r4 mov r3, ip add r0, r5, r0, lsl #4 bl func_0203cde0 add r0, r5, #0x100 ldrsh r0, [r0, #0x40] ldr r1, [r5, #0x144] cmp r1, #0 add r0, r5, r0, lsl #4 beq _0203cf8c cmp r1, #1 ldreq r1, [r5, #0x14c] subeq r1, r1, r4 streq r1, [r5, #0x14c] b _0203cf98 _0203cf8c: ldr r1, [r5, #0x14c] add r1, r1, r4 str r1, [r5, #0x14c] _0203cf98: ldr r2, [r5, #0x150] add r1, r5, #0x100 add r2, r2, r4 str r2, [r5, #0x150] ldrsh r2, [r1, #0x40] add r2, r2, #1 strh r2, [r1, #0x40] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203cf10 .global func_0203cfb8 arm_func_start func_0203cfb8 func_0203cfb8: ; 0x0203cfb8 stmdb sp!, {r4, r5, r6, lr} add r4, r0, #0x100 ldrsh r1, [r4, #0x40] mov r5, #0 cmp r1, #0 ldmleia sp!, {r4, r5, r6, pc} mov r6, r0 _0203cfd4: mov r0, r6 bl func_0203ce0c ldrsh r0, [r4, #0x40] add r5, r5, #1 add r6, r6, #0x10 cmp r5, r0 blt _0203cfd4 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203cfb8 .global func_0203cff4 arm_func_start func_0203cff4 func_0203cff4: ; 0x0203cff4 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 mov r0, #0 str r0, [r4] ldr ip, _0203d06c ; =func_0203d074 str r0, [r4, #4] ldr r3, _0203d070 ; =func_0203ce60 add r0, r4, #8 mov r1, #2 mov r2, #0x154 str ip, [sp] bl func_0204f614 mov r0, #0 str r0, [r4, #0x14c] str r0, [r4, #0x150] add r0, r4, #8 bl func_0203ceb8 ldr r2, [r4, #4] mov r1, #1 mov r0, r2, asr #0x1 add r0, r2, r0, lsr #30 str r1, [r4, #0x2a0] mov r1, r0, asr #0x2 add r0, r4, #0x15c str r1, [r4, #0x2a4] bl func_0203ceb8 mov r0, r4 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_0203cff4 _0203d06c: .word func_0203d074 _0203d070: .word func_0203ce60 .global func_0203d074 arm_func_start func_0203d074 func_0203d074: ; 0x0203d074 stmdb sp!, {r4, lr} ldr r3, _0203d094 ; =func_0203cdc0 mov r1, #0x14 mov r2, #0x10 mov r4, r0 bl func_0204f754 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203d074 _0203d094: .word func_0203cdc0 .global func_0203d098 arm_func_start func_0203d098 func_0203d098: ; 0x0203d098 stmdb sp!, {r4, lr} mov r4, r0 ldr r3, _0203d0bc ; =func_0203d074 add r0, r4, #8 mov r1, #2 mov r2, #0x154 bl func_0204f754 mov r0, r4 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203d098 _0203d0bc: .word func_0203d074 .global func_0203d0c0 arm_func_start func_0203d0c0 func_0203d0c0: ; 0x0203d0c0 stmdb sp!, {r4, lr} cmp r1, #3 mov r4, r0 cmpne r1, #6 bne _0203d0dc mov r0, #0x5400 b _0203d0e0 _0203d0dc: mov r0, #0x4700 _0203d0e0: str r0, [r4, #4] ldr r2, [r4, #4] ldr r1, _0203d148 ; =data_027e0ce0 mov r0, r2, asr #0x1 add r0, r2, r0, lsr #30 mov r0, r0, asr #0x2 ldr r1, [r1, #4] mov r0, r0, lsl #0x2 mov r2, #4 bl func_0202e9f4 str r0, [r4] mov r0, #0 str r0, [r4, #0x14c] str r0, [r4, #0x150] add r0, r4, #8 bl func_0203ceb8 ldr r2, [r4, #4] mov r1, #1 mov r0, r2, asr #0x1 add r0, r2, r0, lsr #30 str r1, [r4, #0x2a0] mov r1, r0, asr #0x2 add r0, r4, #0x15c str r1, [r4, #0x2a4] bl func_0203ceb8 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203d0c0 _0203d148: .word data_027e0ce0 .global func_0203d14c arm_func_start func_0203d14c func_0203d14c: ; 0x0203d14c stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] bl func_0202ea18 mov r0, #0 str r0, [r4] ldmia sp!, {r4, pc} arm_func_end func_0203d14c .global func_0203d168 arm_func_start func_0203d168 func_0203d168: ; 0x0203d168 stmdb sp!, {r3, lr} add ip, r0, #8 mov r0, #0x154 mla r0, r1, r0, ip add r1, r2, #3 mov r2, r3 ldrb r3, [sp, #8] mov r1, r1, lsr #0x2 bl func_0203cf10 ldmia sp!, {r3, pc} arm_func_end func_0203d168 .global func_0203d190 arm_func_start func_0203d190 func_0203d190: ; 0x0203d190 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #8 bl func_0203cfb8 add r0, r4, #0x15c bl func_0203cfb8 add r0, r4, #0x15c bl func_0203ceb8 ldmia sp!, {r4, pc} arm_func_end func_0203d190 .global func_0203d1b4 arm_func_start func_0203d1b4 func_0203d1b4: ; 0x0203d1b4 stmdb sp!, {r3, lr} ldr r0, [r0, #4] cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} bl func_0203cdf4 ldmia sp!, {r3, pc} arm_func_end func_0203d1b4 .global func_0203d1d0 arm_func_start func_0203d1d0 func_0203d1d0: ; 0x0203d1d0 ldr r1, _0203d1e8 ; =data_0205803c mov r2, #0 str r1, [r0] ldr r1, _0203d1ec ; =data_02058024 stmia r0, {r1, r2} bx lr .align 2, 0 arm_func_end func_0203d1d0 _0203d1e8: .word data_0205803c _0203d1ec: .word data_02058024 .global func_0203d1f0 arm_func_start func_0203d1f0 func_0203d1f0: ; 0x0203d1f0 bx lr arm_func_end func_0203d1f0 .global func_0203d1f4 arm_func_start func_0203d1f4 func_0203d1f4: ; 0x0203d1f4 stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203d1f4 .global func_0203d208 arm_func_start func_0203d208 func_0203d208: ; 0x0203d208 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #4] mov r4, r2 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r1 bl func_02032fa4 str r0, [sp] mov r1, #0 ldr r0, _0203d250 ; =data_02068ed0 mov r2, r4 sub r3, r1, #1 bl func_0203d168 str r0, [r5, #4] mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203d208 _0203d250: .word data_02068ed0 .global func_0203d254 arm_func_start func_0203d254 func_0203d254: ; 0x0203d254 ldr r1, _0203d26c ; =data_0205803c mov r2, #0 str r1, [r0] ldr r1, _0203d270 ; =data_0205800c stmia r0, {r1, r2} bx lr .align 2, 0 arm_func_end func_0203d254 _0203d26c: .word data_0205803c _0203d270: .word data_0205800c .global func_0203d274 arm_func_start func_0203d274 func_0203d274: ; 0x0203d274 bx lr arm_func_end func_0203d274 .global func_0203d278 arm_func_start func_0203d278 func_0203d278: ; 0x0203d278 stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203d278 .global func_0203d28c arm_func_start func_0203d28c func_0203d28c: ; 0x0203d28c stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, [r5, #4] mov r4, r2 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} mov r0, r1 bl func_02032fa4 str r0, [sp] mov r1, #1 ldr r0, _0203d2d4 ; =data_02068ed0 mov r2, r4 sub r3, r1, #2 bl func_0203d168 str r0, [r5, #4] mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203d28c _0203d2d4: .word data_02068ed0 .global func_0203d2d8 arm_func_start func_0203d2d8 func_0203d2d8: ; 0x0203d2d8 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4, #4] cmp r0, #0 ldmeqia sp!, {r4, pc} bl func_0203cdc4 mov r0, #0 str r0, [r4, #4] ldmia sp!, {r4, pc} arm_func_end func_0203d2d8 .global func_0203d2fc arm_func_start func_0203d2fc func_0203d2fc: ; 0x0203d2fc bx lr arm_func_end func_0203d2fc .global func_0203d300 arm_func_start func_0203d300 func_0203d300: ; 0x0203d300 stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203d300 .global func_0203d314 arm_func_start func_0203d314 func_0203d314: ; 0x0203d314 bx lr arm_func_end func_0203d314 .global func_0203d318 arm_func_start func_0203d318 func_0203d318: ; 0x0203d318 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, #0 mov r4, r1 bl func_0203d400 cmp r0, #0 bne _0203d344 mov r0, #1 bl func_0203d400 cmp r0, #0 beq _0203d34c _0203d344: mov r0, r5, lsl #0xa ldmia sp!, {r3, r4, r5, pc} _0203d34c: mul r0, r5, r4 mov r0, r0, lsl #0x5 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203d318 .global func_0203d358 arm_func_start func_0203d358 func_0203d358: ; 0x0203d358 cmp r0, #0 moveq r0, #0x4000000 ldreq r1, [r0] ldreq r0, _0203d3f4 ; =0x00300010 beq _0203d378 ldr r1, _0203d3f8 ; =0x04001000 ldr r0, _0203d3f4 ; =0x00300010 ldr r1, [r1] _0203d378: and r2, r1, r0 ldr r1, _0203d3fc ; =0x00100010 cmp r2, r1 bgt _0203d3a8 bge _0203d3d4 cmp r2, #0 bgt _0203d39c beq _0203d3cc b _0203d3ec _0203d39c: cmp r2, #0x10 beq _0203d3cc b _0203d3ec _0203d3a8: add r0, r1, #0x100000 cmp r2, r0 bgt _0203d3bc beq _0203d3dc b _0203d3ec _0203d3bc: add r0, r1, #0x200000 cmp r2, r0 beq _0203d3e4 b _0203d3ec _0203d3cc: mov r0, #0x20 bx lr _0203d3d4: mov r0, #0x40 bx lr _0203d3dc: mov r0, #0x80 bx lr _0203d3e4: mov r0, #0x100 bx lr _0203d3ec: mov r0, #0 bx lr .align 2, 0 arm_func_end func_0203d358 _0203d3f4: .word 0x00300010 _0203d3f8: .word 0x04001000 _0203d3fc: .word 0x00100010 .global func_0203d400 arm_func_start func_0203d400 func_0203d400: ; 0x0203d400 cmp r0, #0 beq _0203d424 ldr r1, _0203d440 ; =0x04001000 ldr r0, _0203d444 ; =0x00300010 ldr r1, [r1] tst r1, r0 moveq r0, #1 movne r0, #0 bx lr _0203d424: mov r0, #0x4000000 ldr r1, [r0] ldr r0, _0203d444 ; =0x00300010 tst r1, r0 moveq r0, #1 movne r0, #0 bx lr .align 2, 0 arm_func_end func_0203d400 _0203d440: .word 0x04001000 _0203d444: .word 0x00300010 .global func_0203d448 arm_func_start func_0203d448 func_0203d448: ; 0x0203d448 ldr ip, _0203d460 ; =func_02007a44 mov r3, #0 mov r1, #0xff mov r2, #0xc strb r3, [r0, #0xc] bx ip .align 2, 0 arm_func_end func_0203d448 _0203d460: .word func_02007a44 .global func_0203d464 arm_func_start func_0203d464 func_0203d464: ; 0x0203d464 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r4, r1 bl func_0203d538 cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldrsb r2, [r5, #0xc] ldr r1, _0203d4a8 ; =data_027e0cbc ldr r0, _0203d4ac ; =data_02075dac strb r4, [r5, r2] ldr r1, [r1, #4] ldr r1, [r1, r4, lsl #2] bl func_0203fa80 ldrsb r0, [r5, #0xc] add r0, r0, #1 strb r0, [r5, #0xc] ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203d464 _0203d4a8: .word data_027e0cbc _0203d4ac: .word data_02075dac .global func_0203d4b0 arm_func_start func_0203d4b0 func_0203d4b0: ; 0x0203d4b0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 ldrsb r0, [sl, #0xc] cmp r0, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrsb r0, [sl, #0xc] ldr r7, _0203d534 ; =data_027e0cbc mov r8, #0 cmp r0, #0 ble _0203d528 mov fp, #1 mvn r6, #0 mov r5, r8 mov r4, fp _0203d4e8: ldrb sb, [sl, r8] mov r1, fp mov r2, fp str r6, [sp] ldr r0, [r7, #4] mov r3, r5 ldr r0, [r0, sb, lsl #2] bl func_020340d0 mov r0, r7 mov r1, sb mov r2, r4 bl func_0203d800 ldrsb r0, [sl, #0xc] add r8, r8, #1 cmp r8, r0 blt _0203d4e8 _0203d528: mov r0, sl bl func_0203d448 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203d4b0 _0203d534: .word data_027e0cbc .global func_0203d538 arm_func_start func_0203d538 func_0203d538: ; 0x0203d538 ldrsb r2, [r0, #0xc] cmp r2, #0 movle r0, #0 bxle lr cmp r2, #0 mov r3, #0 ble _0203d574 _0203d554: ldrb r2, [r0, r3] cmp r2, r1 moveq r0, #1 bxeq lr ldrsb r2, [r0, #0xc] add r3, r3, #1 cmp r3, r2 blt _0203d554 _0203d574: mov r0, #0 bx lr arm_func_end func_0203d538 .global func_0203d57c thumb_func_start func_0203d57c func_0203d57c: ; 0x0203d57c push {r4, lr} add r4, r0, #0 bl func_0203d5dc mov r2, #0x6a ldr r1, _0203d5b4 ; =data_02068cbc mov r0, #0 lsl r2, r2, #2 blx func_02007938 bl func_020329c0 add r0, r4, #0 bl func_0203d698 bl func_02035de4 ldr r0, _0203d5b8 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 beq _0203d5aa cmp r0, #6 bne _0203d5b2 _0203d5aa: ldr r0, _0203d5bc ; =data_027e0c50 ldr r0, [r0] bl func_ov04_0210d53c _0203d5b2: pop {r4, pc} .align 2, 0 thumb_func_end func_0203d57c _0203d5b4: .word data_02068cbc _0203d5b8: .word data_027e0618 _0203d5bc: .word data_027e0c50 .global func_0203d5c0 thumb_func_start func_0203d5c0 func_0203d5c0: ; 0x0203d5c0 push {r4, lr} add r4, r0, #0 bl func_02035e28 add r0, r4, #0 mov r1, #0 bl func_0203d730 mov r0, #0 str r0, [r4] bl func_020329f0 pop {r4, pc} .align 2, 0 thumb_func_end func_0203d5c0 .global func_0203d5dc thumb_func_start func_0203d5dc func_0203d5dc: ; 0x0203d5dc push {r4, lr} add r4, r0, #0 mov r2, #0x6a ldr r1, [r4, #4] mov r0, #0 lsl r2, r2, #2 blx func_02007938 ldr r1, [r4, #8] mov r0, #0 mov r2, #0x10 blx func_020078f4 add r4, #0xc add r0, r4, #0 blx func_0203d448 pop {r4, pc} thumb_func_end func_0203d5dc .global func_0203d600 arm_func_start func_0203d600 func_0203d600: ; 0x0203d600 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, #0 _0203d610: mov r0, r4 mov r1, r5 bl func_020344ac cmp r0, #0 beq _0203d638 ldr r0, [r6, #4] mov r1, r5 ldr r0, [r0, r4, lsl #2] bl func_02034538 ldmia sp!, {r4, r5, r6, pc} _0203d638: add r4, r4, #1 cmp r4, #0x6a blt _0203d610 mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203d600 .global func_0203d64c arm_func_start func_0203d64c func_0203d64c: ; 0x0203d64c stmdb sp!, {r3, lr} cmp r1, #0 ldmneia sp!, {r3, pc} add r0, r0, #0xc bl func_0203d4b0 ldmia sp!, {r3, pc} arm_func_end func_0203d64c .global func_0203d664 arm_func_start func_0203d664 func_0203d664: ; 0x0203d664 stmdb sp!, {r3, lr} cmp r1, #0 ldmneia sp!, {r3, pc} bl func_020329b0 bl func_02032b58 ldmia sp!, {r3, pc} arm_func_end func_0203d664 .global func_0203d67c arm_func_start func_0203d67c func_0203d67c: ; 0x0203d67c stmdb sp!, {r3, lr} bl func_020329b0 bl func_02032b98 ldr r0, _0203d694 ; =data_02068ed0 bl func_0203d190 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203d67c _0203d694: .word data_02068ed0 .global func_0203d698 thumb_func_start func_0203d698 func_0203d698: ; 0x0203d698 push {r3, lr} ldr r1, _0203d6c4 ; =data_027e0618 ldr r3, [r1] ldr r1, [r1] cmp r1, #2 bne _0203d6a8 ldr r1, _0203d6c8 ; =data_ov09_0211e0c0 b _0203d6b4 _0203d6a8: mov r1, #0x1c add r2, r3, #0 mul r2, r1 ldr r1, _0203d6cc ; =data_020561f4 add r1, r1, r2 ldr r1, [r1, #0x18] _0203d6b4: str r1, [r0] ldr r1, [r0] cmp r1, #0 beq _0203d6c2 mov r2, #0 bl func_0203d6d8 _0203d6c2: pop {r3, pc} .align 2, 0 thumb_func_end func_0203d698 _0203d6c4: .word data_027e0618 _0203d6c8: .word data_ov09_0211e0c0 _0203d6cc: .word data_020561f4 .global func_0203d6d0 thumb_func_start func_0203d6d0 func_0203d6d0: ; 0x0203d6d0 ldr r0, [r0] cmp r0, #0 bx lr .align 2, 0 thumb_func_end func_0203d6d0 .global func_0203d6d8 thumb_func_start func_0203d6d8 func_0203d6d8: ; 0x0203d6d8 push {r3, r4, r5, r6, r7, lr} add r5, r1, #0 ldrb r4, [r5] add r6, r0, #0 add r7, r2, #0 cmp r4, #0x6a beq _0203d720 _0203d6e6: ldr r1, _0203d724 ; =data_020564f0 lsl r0, r4, #2 ldr r2, [r1, r0] ldr r1, _0203d728 ; =data_02068cbc str r2, [r1, r0] ldr r1, _0203d72c ; =data_027e0ce0 mov r0, #0x1c ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _0203d70a ldrb r2, [r5, #1] add r1, r4, #0 add r3, r7, #0 blx func_02033ebc _0203d70a: ldr r1, [r6, #4] lsl r2, r4, #2 str r0, [r1, r2] ldr r0, [r6, #4] ldr r0, [r0, r2] blx func_0203400c add r5, r5, #2 ldrb r4, [r5] cmp r4, #0x6a bne _0203d6e6 _0203d720: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0203d6d8 _0203d724: .word data_020564f0 _0203d728: .word data_02068cbc _0203d72c: .word data_027e0ce0 .global func_0203d730 thumb_func_start func_0203d730 func_0203d730: ; 0x0203d730 push {r3, r4, r5, r6, r7, lr} sub sp, #8 mov r4, #0 ldr r6, _0203d778 ; =data_02068cbc add r7, r0, #0 str r1, [sp] str r4, [sp, #4] _0203d73e: ldr r0, [r7, #4] ldr r5, [r0, r4] cmp r5, #0 beq _0203d766 ldrb r1, [r5, #0x18] ldr r0, [sp] cmp r0, r1 bne _0203d766 cmp r5, #0 beq _0203d75e add r0, r5, #0 blx func_02033efc add r0, r5, #0 blx _ZN9SysObjectdlEPv _0203d75e: ldr r1, [r7, #4] mov r0, #0 str r0, [r1, r4] str r0, [r6] _0203d766: ldr r0, [sp, #4] add r4, r4, #4 add r0, r0, #1 add r6, r6, #4 str r0, [sp, #4] cmp r0, #0x6a blt _0203d73e add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0203d730 _0203d778: .word data_02068cbc .global func_0203d77c arm_func_start func_0203d77c func_0203d77c: ; 0x0203d77c stmdb sp!, {r3, lr} cmp r2, #0 bne _0203d7a8 str r3, [sp] ldr r0, [r0, #4] mov r3, #0 ldr r0, [r0, r1, lsl #2] mov r1, #1 mov r2, r1 bl func_020340d0 ldmia sp!, {r3, pc} _0203d7a8: add r0, r0, #0xc and r1, r1, #0xff bl func_0203d464 ldmia sp!, {r3, pc} arm_func_end func_0203d77c .global func_0203d7b8 arm_func_start func_0203d7b8 func_0203d7b8: ; 0x0203d7b8 stmdb sp!, {r3, lr} mvn r2, #0 str r2, [sp] ldr r0, [r0, #4] mov r2, #1 ldr r0, [r0, r1, lsl #2] mov r1, #0 mov r3, r1 bl func_020340d0 ldmia sp!, {r3, pc} arm_func_end func_0203d7b8 .global func_0203d7e0 arm_func_start func_0203d7e0 func_0203d7e0: ; 0x0203d7e0 ldr r2, [r0, #8] mov r0, r1, lsr #0x5 ldr r2, [r2, r0, lsl #2] and r1, r1, #0x1f mov r0, #1 tst r2, r0, lsl r1 moveq r0, #0 bx lr arm_func_end func_0203d7e0 .global func_0203d800 arm_func_start func_0203d800 func_0203d800: ; 0x0203d800 cmp r2, #0 ldr ip, [r0, #8] beq _0203d828 mov r3, r1, lsr #0x5 ldr r2, [ip, r3, lsl #2] and r0, r1, #0x1f mov r1, #1 orr r0, r2, r1, lsl r0 str r0, [ip, r3, lsl #2] bx lr _0203d828: mov r2, r1, lsr #0x5 and r0, r1, #0x1f mov r1, #1 mvn r0, r1, lsl r0 ldr r1, [ip, r2, lsl #2] and r0, r1, r0 str r0, [ip, r2, lsl #2] bx lr arm_func_end func_0203d800 .global func_0203d848 arm_func_start func_0203d848 func_0203d848: ; 0x0203d848 stmdb sp!, {r3, lr} cmp r1, #0 beq _0203d890 cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203d8cc _0203d860: ; jump table b _0203d870 ; case 0 b _0203d878 ; case 1 b _0203d880 ; case 2 b _0203d888 ; case 3 _0203d870: bl func_02005090 ldmia sp!, {r3, pc} _0203d878: bl func_020050e4 ldmia sp!, {r3, pc} _0203d880: bl func_02005154 ldmia sp!, {r3, pc} _0203d888: bl func_020051ec ldmia sp!, {r3, pc} _0203d890: cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203d8cc _0203d89c: ; jump table b _0203d8ac ; case 0 b _0203d8b4 ; case 1 b _0203d8bc ; case 2 b _0203d8c4 ; case 3 _0203d8ac: bl func_0200505c ldmia sp!, {r3, pc} _0203d8b4: bl func_020050b0 ldmia sp!, {r3, pc} _0203d8bc: bl func_02005104 ldmia sp!, {r3, pc} _0203d8c4: bl func_02005194 ldmia sp!, {r3, pc} _0203d8cc: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_0203d848 .global func_0203d8d4 arm_func_start func_0203d8d4 func_0203d8d4: ; 0x0203d8d4 stmdb sp!, {r3, lr} cmp r1, #0 beq _0203d91c cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203d958 _0203d8ec: ; jump table b _0203d8fc ; case 0 b _0203d904 ; case 1 b _0203d90c ; case 2 b _0203d914 ; case 3 _0203d8fc: bl func_02004df8 ldmia sp!, {r3, pc} _0203d904: bl func_02004e4c ldmia sp!, {r3, pc} _0203d90c: bl func_02004ef0 ldmia sp!, {r3, pc} _0203d914: bl func_02004fe8 ldmia sp!, {r3, pc} _0203d91c: cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203d958 _0203d928: ; jump table b _0203d938 ; case 0 b _0203d940 ; case 1 b _0203d948 ; case 2 b _0203d950 ; case 3 _0203d938: bl func_02004dc4 ldmia sp!, {r3, pc} _0203d940: bl func_02004e18 ldmia sp!, {r3, pc} _0203d948: bl func_02004e6c ldmia sp!, {r3, pc} _0203d950: bl func_02004f64 ldmia sp!, {r3, pc} _0203d958: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_0203d8d4 .global func_0203d960 arm_func_start func_0203d960 func_0203d960: ; 0x0203d960 cmp r0, #0 bgt _0203d9ac bge _0203d9f4 ldr r2, _0203da14 ; =0x80004000 cmp r0, r2 bgt _0203d988 bge _0203da04 cmp r0, #0x80000000 beq _0203da04 b _0203da0c _0203d988: add r1, r2, #0x4000 cmp r0, r1 bgt _0203d99c beq _0203d9fc b _0203da0c _0203d99c: ldr r1, _0203da18 ; =0xc0008000 cmp r0, r1 beq _0203da04 b _0203da0c _0203d9ac: cmp r0, #0x40000000 bgt _0203d9d4 bge _0203d9fc cmp r0, #0x4000 bgt _0203d9c8 beq _0203d9fc b _0203da0c _0203d9c8: cmp r0, #0x8000 beq _0203d9f4 b _0203da0c _0203d9d4: ldr r1, _0203da1c ; =0x40004000 cmp r0, r1 bgt _0203d9e8 beq _0203da04 b _0203da0c _0203d9e8: add r1, r1, #0x4000 cmp r0, r1 bne _0203da0c _0203d9f4: mov r0, #8 bx lr _0203d9fc: mov r0, #0x10 bx lr _0203da04: mov r0, #0x20 bx lr _0203da0c: mov r0, #0x40 bx lr .align 2, 0 arm_func_end func_0203d960 _0203da14: .word 0x80004000 _0203da18: .word 0xc0008000 _0203da1c: .word 0x40004000 .global func_0203da20 arm_func_start func_0203da20 func_0203da20: ; 0x0203da20 cmp r0, #0 bgt _0203da6c bge _0203dab8 ldr r2, _0203dad8 ; =0x80004000 cmp r0, r2 bgt _0203da48 bge _0203dac0 cmp r0, #0x80000000 beq _0203dac8 b _0203dad0 _0203da48: add r1, r2, #0x4000 cmp r0, r1 bgt _0203da5c beq _0203dac8 b _0203dad0 _0203da5c: sub r1, r2, #0xc0000000 cmp r0, r1 beq _0203dac8 b _0203dad0 _0203da6c: cmp r0, #0x40000000 bgt _0203da94 bge _0203dac0 cmp r0, #0x4000 bgt _0203da88 beq _0203dab8 b _0203dad0 _0203da88: cmp r0, #0x8000 beq _0203dac0 b _0203dad0 _0203da94: ldr r1, _0203dadc ; =0x40004000 cmp r0, r1 bgt _0203daa8 beq _0203dab8 b _0203dad0 _0203daa8: add r1, r1, #0x4000 cmp r0, r1 beq _0203dac8 b _0203dad0 _0203dab8: mov r0, #8 bx lr _0203dac0: mov r0, #0x10 bx lr _0203dac8: mov r0, #0x20 bx lr _0203dad0: mov r0, #0x40 bx lr .align 2, 0 arm_func_end func_0203da20 _0203dad8: .word 0x80004000 _0203dadc: .word 0x40004000 .global func_0203dae0 thumb_func_start func_0203dae0 func_0203dae0: ; 0x0203dae0 push {r3, r4, r5, lr} add r5, r0, #0 add r4, r1, #0 bl func_02032f0c ldr r0, _0203db6c ; =data_02058054 mov r1, #0x45 str r0, [r5] mov r0, #0 lsl r1, r1, #2 str r0, [r5, r1] sub r3, r0, #1 add r2, r1, #4 str r3, [r5, r2] add r2, r1, #0 add r2, #8 strh r0, [r5, r2] add r2, r1, #0 add r2, #0xa strb r0, [r5, r2] add r2, r1, #0 add r2, #0xb strb r0, [r5, r2] add r2, r1, #0 mov r3, #1 add r2, #0xc strb r3, [r5, r2] add r2, r1, #0 add r2, #0xd strb r4, [r5, r2] add r1, #0xe strb r0, [r5, r1] add r1, r5, #0 add r1, #0x54 mov r2, #0xc0 blx func_02007938 ldr r0, _0203db70 ; =0x00000121 ldrsb r0, [r5, r0] cmp r0, #0 bne _0203db4e ldr r1, _0203db74 ; =data_027e0ce0 mov r0, #8 ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _0203db46 blx func_0203d1d0 _0203db46: mov r1, #0x45 lsl r1, r1, #2 str r0, [r5, r1] b _0203db68 _0203db4e: ldr r1, _0203db74 ; =data_027e0ce0 mov r0, #8 ldr r1, [r1, #4] mov r2, #4 blx _ZN9SysObjectnwEmPjj cmp r0, #0 beq _0203db62 blx func_0203d254 _0203db62: mov r1, #0x45 lsl r1, r1, #2 str r0, [r5, r1] _0203db68: add r0, r5, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0203dae0 _0203db6c: .word data_02058054 _0203db70: .word 0x00000121 _0203db74: .word data_027e0ce0 .global func_0203db78 thumb_func_start func_0203db78 func_0203db78: ; 0x0203db78 push {r4, lr} add r4, r0, #0 ldr r0, _0203dba4 ; =data_02058054 str r0, [r4] mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r4, r0] cmp r0, #0 beq _0203db9a beq _0203db92 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0203db92: mov r0, #0x45 mov r1, #0 lsl r0, r0, #2 str r1, [r4, r0] _0203db9a: add r0, r4, #0 bl func_02032f94 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0203db78 _0203dba4: .word data_02058054 .global func_0203dba8 thumb_func_start func_0203dba8 func_0203dba8: ; 0x0203dba8 push {r4, lr} add r4, r0, #0 ldr r0, _0203dbdc ; =data_02058054 str r0, [r4] mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r4, r0] cmp r0, #0 beq _0203dbca beq _0203dbc2 ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0203dbc2: mov r0, #0x45 mov r1, #0 lsl r0, r0, #2 str r1, [r4, r0] _0203dbca: add r0, r4, #0 bl func_02032f94 add r0, r4, #0 blx _ZN9SysObjectdlEPv add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_0203dba8 _0203dbdc: .word data_02058054 .global func_0203dbe0 thumb_func_start func_0203dbe0 func_0203dbe0: ; 0x0203dbe0 push {r4, lr} add r4, r0, #0 ldr r0, _0203dc0c ; =data_02058054 str r0, [r4] mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r4, r0] cmp r0, #0 beq _0203dc02 beq _0203dbfa ldr r1, [r0] ldr r1, [r1, #4] blx r1 _0203dbfa: mov r0, #0x45 mov r1, #0 lsl r0, r0, #2 str r1, [r4, r0] _0203dc02: add r0, r4, #0 bl func_02032f94 add r0, r4, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_0203dbe0 _0203dc0c: .word data_02058054 .global func_0203dc10 arm_func_start func_0203dc10 func_0203dc10: ; 0x0203dc10 stmdb sp!, {r3, r4, r5, lr} movs r4, r1 mov r5, r0 beq _0203dc5c add r0, r5, #0x100 ldrh r2, [r0, #0x1c] cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} ldr r0, [r5, #0x114] mov r1, r5 ldr r3, [r0] ldr r3, [r3, #8] blx r3 cmp r0, #0 beq _0203dc6c ldr r0, [r5, #0x114] bl func_0203d1b4 str r0, [r5, #0x10] b _0203dc6c _0203dc5c: ldr r0, [r5, #0x114] ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 _0203dc6c: strb r4, [r5, #0x122] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203dc10 .global func_0203dc74 arm_func_start func_0203dc74 func_0203dc74: ; 0x0203dc74 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 mov r4, r2 bl func_0203ddfc mov r0, r6 ldr r3, [r0] mov r1, r5 ldr r3, [r3, #0x14] mov r2, r4 blx r3 add r0, r6, #0x100 mov r1, #0 strh r1, [r0, #0x1c] mov r0, #1 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203dc74 .global func_0203dcb4 arm_func_start func_0203dcb4 func_0203dcb4: ; 0x0203dcb4 stmdb sp!, {r4, lr} sub sp, sp, #8 mov r4, r0 str r1, [sp, #4] str r2, [sp] bl func_02032fa4 add r1, sp, #4 add r2, sp, #0 bl func_0203fc78 ldr r1, [sp, #4] ldr r2, [sp] mov r0, r4 bl func_02032fcc mov r0, #0 str r0, [r4, #0x10] mov r0, #1 add sp, sp, #8 ldmia sp!, {r4, pc} arm_func_end func_0203dcb4 .global func_0203dcfc arm_func_start func_0203dcfc func_0203dcfc: ; 0x0203dcfc stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #4 mov r6, r0 strb r1, [r6, #0x50] ldr ip, [r0] mov r5, r2 ldrh r1, [r6, #0x4a] ldrb r2, [r6, #0x4c] ldr ip, [ip, #0x14] mov r4, r3 blx ip ldr r0, [r6, #0x14] ldr r1, [r6, #0x18] bl func_0203d318 add r1, r6, #0x100 strh r0, [r1, #0x1c] mov r0, r6 mov r1, #1 bl func_0203dc10 mov r0, r6 bl func_02032fa4 bl func_0203d400 cmp r0, #0 mov r0, r6 beq _0203dd84 bl func_0203ddec mov r1, #4 str r1, [sp] mov r1, r0 ldr r2, [r6, #0x14] ldr r3, [r6, #0x18] add r0, r6, #0x10 bl func_020298b8 b _0203dda4 _0203dd84: bl func_0203ddec mov r1, #4 str r1, [sp] mov r1, r0 ldr r2, [r6, #0x14] ldr r3, [r6, #0x18] add r0, r6, #0x10 bl func_02029830 _0203dda4: ldr r1, [r6, #0x2c] add r0, r6, #0x10 str r0, [r6, #0x28] ldr r0, [sp, #0x18] str r1, [r6, #0x2c] str r0, [r6, #0x30] mov r1, #3 mov r0, r6 str r1, [r6, #0x34] ldr r2, [r0] mov r1, r4 ldr r2, [r2, #0x10] blx r2 mov r0, r6 mov r1, r5 bl func_0203de58 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, pc} arm_func_end func_0203dcfc .global func_0203ddec arm_func_start func_0203ddec func_0203ddec: ; 0x0203ddec ldr ip, _0203ddf8 ; =func_0203d1b4 ldr r0, [r0, #0x114] bx ip .align 2, 0 arm_func_end func_0203ddec _0203ddf8: .word func_0203d1b4 .global func_0203ddfc arm_func_start func_0203ddfc func_0203ddfc: ; 0x0203ddfc ldr r1, [r0, #0x114] mov r2, #0 str r2, [r1, #4] add r0, r0, #0x100 strh r2, [r0, #0x1c] bx lr arm_func_end func_0203ddfc .global func_0203de14 arm_func_start func_0203de14 func_0203de14: ; 0x0203de14 ldr ip, _0203de20 ; =func_02035440 ldrb r0, [r0, #0x50] bx ip .align 2, 0 arm_func_end func_0203de14 _0203de20: .word func_02035440 .global func_0203de24 arm_func_start func_0203de24 func_0203de24: ; 0x0203de24 stmdb sp!, {r4, lr} mov r4, r0 bl func_02032fa4 bl func_0203d400 cmp r0, #0 ldrne r0, [r4, #0x18] movne r0, r0, lsl #0xa ldmneia sp!, {r4, pc} ldr r1, [r4, #0x14] ldr r0, [r4, #0x18] mul r0, r1, r0 mov r0, r0, lsl #0x5 ldmia sp!, {r4, pc} arm_func_end func_0203de24 .global func_0203de58 arm_func_start func_0203de58 func_0203de58: ; 0x0203de58 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x10 mov r4, r0 mov r5, r1 add r1, r4, #0x54 mov r0, #0 mov r2, #0xc0 bl func_02007938 mov r0, r4 bl func_02032fa4 mov r2, r0 ldr r0, [r4, #0x14] ldr r1, [r4, #0x18] bl func_0203fc30 cmp r0, #0x18 addge sp, sp, #0x10 movge r0, #0 ldmgeia sp!, {r3, r4, r5, pc} strb r0, [r4, #0x11f] add r2, r4, #0x100 ldrsb r1, [r2, #0x1f] mov r0, #0 cmp r1, #0 ble _0203df00 mov r1, r5, lsl #0xa orr r1, r1, #0xf000 mov r1, r1, lsl #0x10 mov r3, r1, lsr #0x10 mov lr, r0 mov r5, #1 _0203ded0: ldrsb r1, [r2, #0x1e] cmp r1, #0 movlt ip, r5 movge ip, lr add r1, r4, r0, lsl #3 mov ip, ip, lsl #0xa str ip, [r1, #0x54] strh r3, [r1, #0x58] ldrsb r1, [r2, #0x1f] add r0, r0, #1 cmp r0, r1 blt _0203ded0 _0203df00: mov r0, r4 bl func_02032fa4 cmp r0, #0 moveq r0, #0x4000000 ldreq r1, [r0] ldreq r0, _0203e054 ; =0x00300010 beq _0203df28 ldr r1, _0203e058 ; =0x04001000 ldr r0, _0203e054 ; =0x00300010 ldr r1, [r1] _0203df28: and r2, r1, r0 ldr r1, _0203e05c ; =0x00100010 cmp r2, r1 bgt _0203df58 bge _0203dfc8 cmp r2, #0 bgt _0203df4c beq _0203df7c b _0203e048 _0203df4c: cmp r2, #0x10 beq _0203dfa0 b _0203e048 _0203df58: add r0, r1, #0x100000 cmp r2, r0 bgt _0203df6c beq _0203dff4 b _0203e048 _0203df6c: add r0, r1, #0x200000 cmp r2, r0 beq _0203e020 b _0203e048 _0203df7c: mov r3, #0 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] add r0, r4, #0x54 bl func_02029d54 b _0203e048 _0203dfa0: mov r3, #0 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] str r3, [sp, #0xc] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] add r0, r4, #0x54 bl func_02029a5c b _0203e048 _0203dfc8: mov r3, #0 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] mov r0, #1 str r0, [sp, #0xc] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] add r0, r4, #0x54 bl func_02029a5c b _0203e048 _0203dff4: mov r3, #0 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] mov r0, #2 str r0, [sp, #0xc] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] add r0, r4, #0x54 bl func_02029a5c b _0203e048 _0203e020: mov r3, #0 str r3, [sp] str r3, [sp, #4] str r3, [sp, #8] mov r0, #3 str r0, [sp, #0xc] ldr r1, [r4, #0x14] ldr r2, [r4, #0x18] add r0, r4, #0x54 bl func_02029a5c _0203e048: mov r0, #1 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203de58 _0203e054: .word 0x00300010 _0203e058: .word 0x04001000 _0203e05c: .word 0x00100010 .global func_0203e060 arm_func_start func_0203e060 func_0203e060: ; 0x0203e060 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 mov r1, #1 bl func_0203dc10 mov r0, r5 mov r1, r4 strb r4, [r5, #0x11e] mvn r2, #0 str r2, [r5, #0x118] bl func_020331c4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203e060 .global func_0203e090 arm_func_start func_0203e090 func_0203e090: ; 0x0203e090 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r0, _0203e0c4 ; =data_02075dac ldr r4, [r5, #0x118] mov r1, r5 bl func_0203f9b8 str r0, [r5, #0x118] cmp r0, r4 ldmeqia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, #1 bl func_0203dc10 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203e090 _0203e0c4: .word data_02075dac .global func_0203e0c8 arm_func_start func_0203e0c8 func_0203e0c8: ; 0x0203e0c8 stmdb sp!, {r4, lr} mov r4, r0 ldrb r1, [r4, #0x122] cmp r1, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} bl func_0203e0f8 mov r0, r4 mov r1, #0 bl func_0203dc10 mov r0, #1 ldmia sp!, {r4, pc} arm_func_end func_0203e0c8 .global func_0203e0f8 arm_func_start func_0203e0f8 func_0203e0f8: ; 0x0203e0f8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r1, [r5, #0x10] cmp r1, #0 ldrne r2, [r5, #0x118] mvnne r1, #0 cmpne r2, r1 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} bl func_0203de24 mov r4, r0 ldr r0, [r5, #0x10] mov r1, r4 bl func_0200e2c0 mov r0, r5 bl func_02032fa4 cmp r0, #0 beq _0203e174 ldr r1, _0203e198 ; =data_027e0c54 ldrb r1, [r1] cmp r1, #0 movne r0, #0 ldmneia sp!, {r3, r4, r5, pc} bl func_0203d358 mov r1, r0 ldr r2, [r5, #0x118] ldr r0, [r5, #0x10] mul r1, r2, r1 mov r2, r4 bl func_0200626c b _0203e190 _0203e174: bl func_0203d358 mov r1, r0 ldr r2, [r5, #0x118] ldr r0, [r5, #0x10] mul r1, r2, r1 mov r2, r4 bl func_02006214 _0203e190: mov r0, #1 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203e0f8 _0203e198: .word data_027e0c54 .global func_0203e19c arm_func_start func_0203e19c func_0203e19c: ; 0x0203e19c stmdb sp!, {r3, lr} ldr r1, [r0] ldr r1, [r1, #0x30] blx r1 ldmia sp!, {r3, pc} arm_func_end func_0203e19c .global func_0203e1b0 arm_func_start func_0203e1b0 func_0203e1b0: ; 0x0203e1b0 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x34 mov sl, r0 ldr r4, [sl, #0x118] mvn r0, #0 cmp r4, r0 mov sb, r1 mov r8, r2 mov r7, r3 addeq sp, sp, #0x34 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} add r0, sp, #0x14 bl func_01ffbe34 cmp r7, #0 moveq r0, #1 add r4, sl, #0x100 streqb r0, [sp, #0x1e] ldrsb r0, [r4, #0x1f] addeq r7, sp, #0x14 mov r6, #0 cmp r0, #0 ble _0203e274 ldr fp, _0203e280 ; =data_02063e4c add r5, sp, #0xc _0203e214: add r0, sl, r6, lsl #3 ldr r2, [r0, #0x54] ldr r1, [r0, #0x58] mov r0, sl str r2, [sp, #0xc] str r1, [sp, #0x10] bl func_02032fa4 str r7, [sp] ldr r2, [sl, #0x118] mov r1, r5 str r2, [sp, #4] str r0, [sp, #8] mov r0, fp mov r2, sb mov r3, r8 bl func_02031770 cmp r0, #0 addeq sp, sp, #0x34 moveq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrsb r0, [r4, #0x1f] add r6, r6, #1 cmp r6, r0 blt _0203e214 _0203e274: mov r0, #1 add sp, sp, #0x34 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203e1b0 _0203e280: .word data_02063e4c .global func_0203e284 arm_func_start func_0203e284 func_0203e284: ; 0x0203e284 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 bl func_020332e4 movs r4, r0 beq _0203e2a4 mov r0, r5 mov r1, #1 bl func_0203dc10 _0203e2a4: mov r0, r4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203e284 .global func_0203e2ac arm_func_start func_0203e2ac func_0203e2ac: ; 0x0203e2ac stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 mov r1, #1 mov r7, r0 mov r5, r2 mov r4, r3 bl func_0203dc10 ldr ip, [sp, #0x18] mov r0, r7 mov r1, r6 mov r2, r5 mov r3, r4 str ip, [sp] bl func_02033030 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0203e2ac .global func_0203e2e8 arm_func_start func_0203e2e8 func_0203e2e8: ; 0x0203e2e8 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x18 mov r8, r1 mov r7, r2 mov r1, #1 mov r5, r0 mov r6, r3 ldr r4, [sp, #0x30] bl func_0203dc10 cmp r8, r7 add r1, sp, #0xc mov r0, r5 bgt _0203e340 mov r2, r8 mov r3, r6 bl func_0203e510 add r1, sp, #0 mov r0, r5 mov r2, r7 mov r3, r6 bl func_0203e510 b _0203e360 _0203e340: mov r2, r7 mov r3, r6 bl func_0203e510 add r1, sp, #0 mov r0, r5 mov r2, r8 mov r3, r6 bl func_0203e510 _0203e360: ldr r0, [sp, #0xc] ldr r1, [sp] and r4, r4, #0xf cmp r0, r1 beq _0203e474 ldrh r1, [sp, #0x10] mov r2, r4, lsl #0xc orr r3, r2, r4, lsl #8 mov r2, r1, lsr #0x1f rsb r1, r2, r1, lsl #29 orr r3, r3, r4, lsl #4 add r1, r2, r1, ror #29 orr r2, r4, r3 mov r1, r1, lsl #0x10 orr r8, r2, r2, lsl #16 movs r1, r1, lsr #0x10 beq _0203e400 ldrh r2, [sp, #0x12] cmp r1, #8 mov r3, r2, lsr #0x1f rsb r2, r3, r2, lsl #29 add r2, r3, r2, ror #29 mov r2, r2, lsl #0x10 mov r7, r2, lsr #0x10 bge _0203e3f0 mov ip, r1, lsl #0x2 mov r2, #0xf _0203e3cc: mvn r3, r2, lsl ip ldr r6, [r0, r7, lsl #2] add r1, r1, #1 and r3, r6, r3 orr r3, r3, r4, lsl ip str r3, [r0, r7, lsl #2] cmp r1, #8 add ip, ip, #4 blt _0203e3cc _0203e3f0: add r1, sp, #0xc mov r0, r5 mov r2, #1 bl func_0203e62c _0203e400: ldr r3, [sp, #0xc] ldr r0, [sp] cmp r3, r0 beq _0203e454 add r7, sp, #0xc mov r6, #1 _0203e418: ldrh r2, [sp, #0x12] mov r0, r5 mov r1, r7 mov ip, r2, lsr #0x1f rsb r2, ip, r2, lsl #29 add r2, ip, r2, ror #29 mov r2, r2, lsl #0x10 mov ip, r2, lsr #0x10 mov r2, r6 str r8, [r3, ip, lsl #2] bl func_0203e62c ldr r3, [sp, #0xc] ldr r0, [sp] cmp r3, r0 bne _0203e418 _0203e454: ldrh r0, [sp, #0x10] ldrh r2, [sp, #0x10] mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #29 add r0, r1, r0, ror #29 mov r0, r0, lsl #0x10 sub r0, r2, r0, lsr #16 strh r0, [sp, #0x10] _0203e474: ldrh r0, [sp, #0x10] ldrh r7, [sp, #0x12] ldrh r6, [sp, #4] mov r3, r0, lsr #0x1f rsb r2, r3, r0, lsl #29 mov r1, r7, lsr #0x1f rsb r0, r1, r7, lsl #29 add r0, r1, r0, ror #29 add r3, r3, r2, ror #29 mov r5, r6, lsr #0x1f mov r0, r0, lsl #0x10 rsb r2, r5, r6, lsl #29 mov r1, r3, lsl #0x10 add r3, r5, r2, ror #29 mov r2, r1, lsr #0x10 mov r1, r3, lsl #0x10 cmp r2, r1, lsr #16 ldr r1, [sp, #0xc] addgt sp, sp, #0x18 mov r0, r0, lsr #0x10 ldmgtia sp!, {r4, r5, r6, r7, r8, pc} mov r3, r2, lsl #0x2 mov r7, #0xf _0203e4d0: mvn r5, r7, lsl r3 ldr r6, [r1, r0, lsl #2] add r2, r2, #1 and r5, r6, r5 orr r5, r5, r4, lsl r3 str r5, [r1, r0, lsl #2] ldrh r5, [sp, #4] add r3, r3, #4 mov r6, r5, lsr #0x1f rsb r5, r6, r5, lsl #29 add r5, r6, r5, ror #29 mov r5, r5, lsl #0x10 cmp r2, r5, lsr #16 ble _0203e4d0 add sp, sp, #0x18 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0203e2e8 .global func_0203e510 arm_func_start func_0203e510 func_0203e510: ; 0x0203e510 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r8, r2 mov r7, r3 mov sl, r0 mov sb, r1 bl func_02032fa4 bl func_0203d400 mov r1, r8, asr #0x2 mov r2, r7, asr #0x2 add r1, r8, r1, lsr #29 add r2, r7, r2, lsr #29 cmp r0, #0 mov r3, r1, asr #0x3 mov r2, r2, asr #0x3 beq _0203e568 ldr r1, [sl, #0x10] mov r0, #0x18 add r1, r1, r3, lsl #5 add r1, r1, r2, lsl #10 str r1, [sb] strh r0, [sb, #8] b _0203e618 _0203e568: add r5, sl, #0x100 ldrsb r0, [r5, #0x1f] mov r4, #0 cmp r0, #0 ble _0203e618 _0203e57c: mov r0, sl mov r1, r8 mov r2, r7 mov r3, r4 bl func_0203e6e4 cmp r0, #0 beq _0203e608 add r0, sl, r4, lsl #3 ldr r1, [r0, #0x54] ldr r0, _0203e624 ; =0xc000c000 and r0, r1, r0 bl func_0203d960 add r1, sl, r4, lsl #3 mov r5, r0, lsr #0x3 ldrh r2, [r1, #0x58] ldr r1, _0203e628 ; =0x000003ff mov r0, sl add fp, sl, #0x54 and r6, r2, r1 bl func_02032fa4 bl func_0203d358 ldr r3, [fp, r4, lsl #3] ldr r1, [sl, #0x10] mov r2, r3, lsl #0x18 sub r2, r7, r2, lsr #24 mov r2, r2, lsr #0x3 mov r3, r3, lsl #0x7 mul r2, r5, r2 sub r3, r8, r3, lsr #23 add r2, r2, r3, lsr #3 add r1, r1, r2, lsl #5 mla r0, r6, r0, r1 str r0, [sb] strh r4, [sb, #8] b _0203e618 _0203e608: ldrsb r0, [r5, #0x1f] add r4, r4, #1 cmp r4, r0 blt _0203e57c _0203e618: strh r8, [sb, #4] strh r7, [sb, #6] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0203e510 _0203e624: .word 0xc000c000 _0203e628: .word 0x000003ff .global func_0203e62c arm_func_start func_0203e62c func_0203e62c: ; 0x0203e62c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 mov r8, r1 mov r7, r2 bl func_02032fa4 bl func_0203d400 cmp r0, #0 beq _0203e668 ldr r0, [r8] add r0, r0, r7, lsl #5 str r0, [r8] ldrh r0, [r8, #4] add r0, r0, r7, lsl #3 strh r0, [r8, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203e668: ldrh r4, [r8, #8] add r5, sb, #0x54 ldrh r0, [r8, #4] ldr r1, [r5, r4, lsl #3] add r0, r0, r7, lsl #3 mov r2, r1, lsl #0x7 mov r0, r0, lsl #0x10 mov r2, r2, lsr #0x17 cmp r2, r0, lsr #16 mov r6, r0, lsr #0x10 bhi _0203e6c8 ldr r0, _0203e6e0 ; =0xc000c000 and r0, r1, r0 bl func_0203d960 ldr r1, [r5, r4, lsl #3] mov r1, r1, lsl #0x7 add r0, r0, r1, lsr #23 cmp r6, r0 bhs _0203e6c8 ldr r0, [r8] add r0, r0, r7, lsl #5 str r0, [r8] strh r6, [r8, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203e6c8: ldrh r3, [r8, #6] mov r0, sb mov r1, r8 mov r2, r6 bl func_0203e510 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0203e62c _0203e6e0: .word 0xc000c000 .global func_0203e6e4 arm_func_start func_0203e6e4 func_0203e6e4: ; 0x0203e6e4 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov r8, r3 add r4, r0, #0x54 ldr r3, [r4, r8, lsl #3] mov r5, #0 mov sl, r1 mov r0, r3, lsl #0x7 mov sb, r2 mov r6, r5 mov r7, r5 cmp sl, r0, lsr #23 blo _0203e734 ldr r0, _0203e780 ; =0xc000c000 and r0, r3, r0 bl func_0203d960 ldr r1, [r4, r8, lsl #3] mov r1, r1, lsl #0x7 add r0, r0, r1, lsr #23 cmp sl, r0 movlo r7, #1 _0203e734: cmp r7, #0 beq _0203e74c ldr r0, [r4, r8, lsl #3] mov r0, r0, lsl #0x18 cmp sb, r0, lsr #24 movhs r6, #1 _0203e74c: cmp r6, #0 beq _0203e778 ldr r1, [r4, r8, lsl #3] ldr r0, _0203e780 ; =0xc000c000 and r0, r1, r0 bl func_0203da20 ldr r1, [r4, r8, lsl #3] mov r1, r1, lsl #0x18 add r0, r0, r1, lsr #24 cmp sb, r0 movlo r5, #1 _0203e778: mov r0, r5 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0203e6e4 _0203e780: .word 0xc000c000 .global func_0203e784 arm_func_start func_0203e784 func_0203e784: ; 0x0203e784 stmdb sp!, {r4, lr} mov r4, r0 stmia r4, {r1, r2, r3} mov r1, #0 str r1, [r4, #0xc] str r1, [r4, #0x10] bl func_0203e7e4 ldr r1, _0203e7b0 ; =data_02069180 mov r0, r4 str r4, [r1, #4] ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203e784 _0203e7b0: .word data_02069180 .global func_0203e7b4 arm_func_start func_0203e7b4 func_0203e7b4: ; 0x0203e7b4 stmdb sp!, {r4, lr} mov r4, r0 bl func_0203e818 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203e7b4 .global func_0203e7c8 arm_func_start func_0203e7c8 func_0203e7c8: ; 0x0203e7c8 stmdb sp!, {r3, lr} ldr r0, [r0, #8] cmp r0, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} blx r0 ldmia sp!, {r3, pc} arm_func_end func_0203e7c8 .global func_0203e7e4 arm_func_start func_0203e7e4 func_0203e7e4: ; 0x0203e7e4 ldr r1, _0203e810 ; =data_02069180 ldr r2, _0203e814 ; =data_02069180 ldr r1, [r1] cmp r1, #0 beq _0203e808 _0203e7f8: add r2, r1, #0x10 ldr r1, [r1, #0x10] cmp r1, #0 bne _0203e7f8 _0203e808: str r0, [r2] bx lr .align 2, 0 arm_func_end func_0203e7e4 _0203e810: .word data_02069180 _0203e814: .word data_02069180 .global func_0203e818 arm_func_start func_0203e818 func_0203e818: ; 0x0203e818 ldr r1, _0203e860 ; =data_02069180 ldr r2, _0203e864 ; =data_02069180 ldr r1, [r1] mov r3, #0 cmp r1, #0 beq _0203e84c _0203e830: cmp r1, r0 beq _0203e84c mov r3, r2 add r2, r1, #0x10 ldr r1, [r1, #0x10] cmp r1, #0 bne _0203e830 _0203e84c: cmp r3, #0 ldrne r1, [r0, #0x10] ldrne r0, [r3] strne r1, [r0, #0x10] bx lr .align 2, 0 arm_func_end func_0203e818 _0203e860: .word data_02069180 _0203e864: .word data_02069180 .global func_0203e868 arm_func_start func_0203e868 func_0203e868: ; 0x0203e868 ldr r1, _0203e89c ; =data_02069180 ldr r2, [r1] cmp r2, #0 beq _0203e894 _0203e878: ldr r1, [r2] cmp r0, r1 moveq r0, r2 bxeq lr ldr r2, [r2, #0x10] cmp r2, #0 bne _0203e878 _0203e894: mov r0, #0 bx lr .align 2, 0 arm_func_end func_0203e868 _0203e89c: .word data_02069180 .global func_0203e8a0 thumb_func_start func_0203e8a0 func_0203e8a0: ; 0x0203e8a0 push {r3, r4, r5, r6, r7, lr} sub sp, #8 ldr r0, _0203e8fc ; =data_02058088 mov r1, #2 str r0, [sp] mov r3, #0 mov r0, #0x1f add r2, r1, #0 str r3, [sp, #4] bl func_020304d4 ldr r5, _0203e900 ; =gOverlayManager ldr r7, _0203e904 ; =data_02058090 mov r4, #3 mov r6, #0 _0203e8be: mov r0, #0 ldr r1, [r5] mvn r0, r0 cmp r1, r0 bne _0203e8dc str r7, [sp] mov r0, #0 str r0, [sp, #4] mov r0, #0x1f add r1, r4, #0 mov r2, #2 mov r3, #0 bl func_020304d4 b _0203e8ee _0203e8dc: ldr r0, _0203e908 ; =data_02058094 mov r2, #2 str r0, [sp] str r1, [sp, #4] mov r0, #0x1f add r1, r4, #0 mov r3, #0 bl func_0203068c _0203e8ee: add r6, r6, #1 add r5, r5, #4 add r4, r4, #1 cmp r6, #0xd blt _0203e8be add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0203e8a0 _0203e8fc: .word data_02058088 _0203e900: .word gOverlayManager _0203e904: .word data_02058090 _0203e908: .word data_02058094 .global func_0203e90c arm_func_start func_0203e90c func_0203e90c: ; 0x0203e90c stmdb sp!, {r3, lr} mov r1, #0x4000000 ldr r0, _0203e938 ; =0x00300010 ldr r2, [r1] sub r1, r0, #0x100000 and r0, r2, r0 cmp r0, r1 movne r0, #0x8000 ldmneia sp!, {r3, pc} bl func_0203e9e0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203e90c _0203e938: .word 0x00300010 .global func_0203e93c arm_func_start func_0203e93c func_0203e93c: ; 0x0203e93c stmdb sp!, {r3, lr} mov r1, #0x4000000 ldr r0, _0203e968 ; =0x00300010 ldr r2, [r1] sub r1, r0, #0x100000 and r0, r2, r0 cmp r0, r1 movne r0, #0x4500 ldmneia sp!, {r3, pc} bl func_0203ea24 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203e93c _0203e968: .word 0x00300010 .global func_0203e96c arm_func_start func_0203e96c func_0203e96c: ; 0x0203e96c stmdb sp!, {r4, lr} mov r1, #0x4000000 ldr r0, _0203e9a8 ; =0x00300010 ldr r2, [r1] sub r1, r0, #0x100000 and r0, r2, r0 cmp r0, r1 bne _0203e994 bl func_0203eaac ldmia sp!, {r4, pc} _0203e994: bl func_0203e90c mov r4, r0 bl func_0203e93c sub r0, r4, r0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0203e96c _0203e9a8: .word 0x00300010 .global func_0203e9ac arm_func_start func_0203e9ac func_0203e9ac: ; 0x0203e9ac stmdb sp!, {r3, lr} mov r1, #0x4000000 ldr r0, _0203e9dc ; =0x00300010 ldr r2, [r1] sub r1, r0, #0x100000 and r0, r2, r0 cmp r0, r1 bne _0203e9d4 bl func_0203ead0 ldmia sp!, {r3, pc} _0203e9d4: bl func_0203e93c ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203e9ac _0203e9dc: .word 0x00300010 .global func_0203e9e0 arm_func_start func_0203e9e0 func_0203e9e0: ; 0x0203e9e0 stmdb sp!, {r3, lr} ldr r0, _0203ea1c ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _0203ea14 ldr r0, _0203ea20 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203ea14 bl func_ov00_02078b88 cmp r0, #0 movne r0, #0x4000 ldmneia sp!, {r3, pc} _0203ea14: mov r0, #0x20000 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203e9e0 _0203ea1c: .word data_027e0618 _0203ea20: .word data_027e0d38 .global func_0203ea24 arm_func_start func_0203ea24 func_0203ea24: ; 0x0203ea24 stmdb sp!, {r3, lr} ldr r0, _0203ea60 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _0203ea58 ldr r0, _0203ea64 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203ea58 bl func_ov00_02078b88 cmp r0, #0 movne r0, #0 ldmneia sp!, {r3, pc} _0203ea58: mov r0, #0x16800 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203ea24 _0203ea60: .word data_027e0618 _0203ea64: .word data_027e0d38 .global func_0203ea68 arm_func_start func_0203ea68 func_0203ea68: ; 0x0203ea68 stmdb sp!, {r3, lr} ldr r0, _0203eaa4 ; =data_027e0618 ldr r0, [r0] cmp r0, #2 bne _0203ea9c ldr r0, _0203eaa8 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203ea9c bl func_ov00_02078b88 cmp r0, #0 movne r0, #0x1400 ldmneia sp!, {r3, pc} _0203ea9c: mov r0, #0x5000 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203ea68 _0203eaa4: .word data_027e0618 _0203eaa8: .word data_027e0d38 .global func_0203eaac arm_func_start func_0203eaac func_0203eaac: ; 0x0203eaac stmdb sp!, {r3, r4, r5, lr} bl func_0203e9e0 mov r5, r0 bl func_0203ea24 mov r4, r0 bl func_0203ea68 sub r1, r5, r4 sub r0, r1, r0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203eaac .global func_0203ead0 arm_func_start func_0203ead0 func_0203ead0: ; 0x0203ead0 ldr ip, _0203ead8 ; =func_0203ea24 bx ip .align 2, 0 arm_func_end func_0203ead0 _0203ead8: .word func_0203ea24 .global func_0203eadc arm_func_start func_0203eadc func_0203eadc: ; 0x0203eadc cmp r0, #0 blt _0203eaf0 cmp r0, #3 movle r0, #0 bxle lr _0203eaf0: cmp r0, #4 blt _0203eb04 cmp r0, #5 movle r0, #1 bxle lr _0203eb04: mov r0, #2 bx lr arm_func_end func_0203eadc .global func_0203eb0c arm_func_start func_0203eb0c func_0203eb0c: ; 0x0203eb0c mov r0, #0x4000000 ldr r1, _0203eb88 ; =0x00300010 ldr r2, [r0] sub r0, r1, #0x200000 and r2, r2, r1 cmp r2, r0 bgt _0203eb40 bge _0203eb68 cmp r2, #0 ble _0203eb80 cmp r2, #0x10 beq _0203eb60 b _0203eb80 _0203eb40: sub r0, r1, #0x100000 cmp r2, r0 bgt _0203eb54 beq _0203eb70 b _0203eb80 _0203eb54: cmp r2, r1 beq _0203eb78 b _0203eb80 _0203eb60: mov r0, #0x20 bx lr _0203eb68: mov r0, #0x40 bx lr _0203eb70: mov r0, #0x80 bx lr _0203eb78: mov r0, #0x100 bx lr _0203eb80: mov r0, #0x20 bx lr .align 2, 0 arm_func_end func_0203eb0c _0203eb88: .word 0x00300010 .global func_0203eb8c thumb_func_start func_0203eb8c func_0203eb8c: ; 0x0203eb8c push {r4, lr} add r4, r0, #0 ldr r2, [r4, #0x1c] add r0, r1, #0 sub r1, r2, r1 mov r2, #2 bl func_02017374 str r0, [r4, #4] bl func_020174d0 str r0, [r4, #0x14] pop {r4, pc} .align 2, 0 thumb_func_end func_0203eb8c .global func_0203eba8 arm_func_start func_0203eba8 func_0203eba8: ; 0x0203eba8 stmdb sp!, {r4, lr} mov r4, r0 stmia r4, {r1, r2} ldr r0, [r4] mov r1, r4 bl func_ov00_0208cae8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203eba8 .global func_0203ebc8 arm_func_start func_0203ebc8 func_0203ebc8: ; 0x0203ebc8 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] bl func_ov00_0208caf8 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0203ebc8 .global func_0203ebe0 arm_func_start func_0203ebe0 func_0203ebe0: ; 0x0203ebe0 mov r1, #0 str r1, [r0, #4] strh r1, [r0, #0xc] strh r1, [r0, #0xe] strh r1, [r0, #0x10] bx lr arm_func_end func_0203ebe0 .global func_0203ebf8 arm_func_start func_0203ebf8 func_0203ebf8: ; 0x0203ebf8 stmdb sp!, {r3, lr} ldr r1, [r0, #8] cmp r1, #0 ldmeqia sp!, {r3, pc} add r1, r1, #0x100 ldrsh r1, [r1, #0x5c] cmp r1, #0 ldmgtia sp!, {r3, pc} ldr r1, [r0, #4] cmp r1, #0 ldmeqia sp!, {r3, pc} mov r1, #0 str r1, [r0, #4] bl func_0203edec ldmia sp!, {r3, pc} arm_func_end func_0203ebf8 .global func_0203ec34 arm_func_start func_0203ec34 func_0203ec34: ; 0x0203ec34 stmdb sp!, {r3, lr} ldr r0, [r0, #8] cmp r0, #0 ldmeqia sp!, {r3, pc} bl func_02038b40 ldmia sp!, {r3, pc} arm_func_end func_0203ec34 .global func_0203ec4c arm_func_start func_0203ec4c func_0203ec4c: ; 0x0203ec4c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov sb, r0 ldr r0, [sb, #8] mov r7, r1 cmp r0, #0 mov r6, r2 mov r5, r3 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} ldr r1, [sb, #4] mov r4, #1 cmp r1, r7 bne _0203eca8 bl func_02032fa4 mov r8, r0 ldr r0, [sb] bl func_02032fa4 cmp r8, r0 bne _0203eca8 ldr r0, [sb, #8] mov r1, #0x10 bl func_02039208 b _0203ecc8 _0203eca8: ldr r0, _0203ed14 ; =data_ov00_020eec9c mov r1, #0x1d bl func_ov00_020d77e4 mov r0, sb mov r1, r7 mov r2, r6 bl func_0203ed18 mov r4, r0 _0203ecc8: ldr r0, [sb, #8] ldrsh ip, [r7, #4] ldrsh r2, [r7, #6] ldr r1, [r0, #0x14] ldr r3, [sp, #0x20] add r7, ip, r2 mov r2, r1, lsl #0x13 add r1, r7, r7, lsr #31 mov r7, r2, asr #0x10 add r2, r3, r6 add r3, r5, r1, asr #1 add r1, r7, r7, lsr #31 sub r3, r3, r1, asr #1 add r1, r0, #0x100 strh r3, [r1, #0x58] sub r2, r2, #0x10 mov r0, r4 strh r2, [r1, #0x5a] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0203ec4c _0203ed14: .word data_ov00_020eec9c .global func_0203ed18 arm_func_start func_0203ed18 func_0203ed18: ; 0x0203ed18 stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x20 mov r5, r0 ldr r3, [r5, #4] mov r7, r1 mov r6, r2 cmp r3, #0 mov r4, #1 beq _0203ed44 mov r1, #0 bl func_0203edec _0203ed44: str r7, [r5, #4] ldrsh r0, [r7, #4] strh r0, [r5, #0xc] strh r6, [r5, #0xe] ldr r0, [r5, #4] ldrsh r1, [r0, #6] ldrsh r0, [r0, #4] sub r0, r1, r0 strh r0, [r5, #0x10] ldr r0, [r5, #4] add r1, sp, #0 ldr r2, [r0] ldrb r0, [r2, #2] sub r0, r0, #7 mov r6, r0, lsr #0x1 cmp r6, #0xf movhi r6, #0xf add r0, r2, #7 mov r2, r6, lsl #0x1 movhi r4, #0 bl func_02007ad8 add r1, sp, #0 mov r0, r6, lsl #0x1 mov r2, #0 strh r2, [r1, r0] cmp r4, #0 beq _0203edd0 ldr r2, [r5] ldr r0, [r5, #8] ldrb r3, [r2, #0x50] mov r2, r6 bl func_0203c5dc cmp r0, #0 movne r4, #1 bne _0203edd4 _0203edd0: mov r4, #0 _0203edd4: mov r0, r5 mov r1, #9 bl func_0203edec mov r0, r4 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0203ed18 .global func_0203edec arm_func_start func_0203edec func_0203edec: ; 0x0203edec stmdb sp!, {r3, r4, r5, r6, r7, r8, lr} sub sp, sp, #4 mov r8, r0 ldrsh r4, [r8, #0xe] ldrsh r6, [r8, #0xc] ldrsh r0, [r8, #0x10] mov r7, r1 mov r1, r6 str r7, [sp] add r0, r6, r0 sub r5, r0, #3 ldr r0, [r8] mov r2, r5 add r3, r4, #0x10 bl func_0203e2e8 str r7, [sp] ldr r0, [r8] mov r1, r6 mov r2, r5 add r3, r4, #0x11 bl func_0203e2e8 add sp, sp, #4 ldmia sp!, {r3, r4, r5, r6, r7, r8, pc} arm_func_end func_0203edec .global func_0203ee48 arm_func_start func_0203ee48 func_0203ee48: ; 0x0203ee48 stmdb sp!, {r4, lr} mov r4, r0 add r1, r4, #4 mov r0, #0 mov r2, #0x100 bl func_020078f4 add r1, r4, #0x104 mov r0, #0 mov r2, #8 bl func_020078c0 add r0, r4, #0x100 mvn r1, #0 strh r1, [r0, #0xc] ldmia sp!, {r4, pc} arm_func_end func_0203ee48 .global func_0203ee80 arm_func_start func_0203ee80 func_0203ee80: ; 0x0203ee80 stmdb sp!, {r3, lr} add r2, r0, #0x100 ldrsh r3, [r2, #0xc] cmp r3, #0 ldmltia sp!, {r3, pc} sub r3, r3, #1 strh r3, [r2, #0xc] ldrsh r2, [r2, #0xc] cmp r2, #0 ldmneia sp!, {r3, pc} bl func_0203ef78 ldmia sp!, {r3, pc} arm_func_end func_0203ee80 .global func_0203eeb0 arm_func_start func_0203eeb0 func_0203eeb0: ; 0x0203eeb0 stmdb sp!, {r4, r5, r6, lr} add r3, r0, r1, lsl #1 add r4, r3, #0x100 ldrsh r5, [r4, #4] mov r3, #0 cmp r5, #0 ble _0203ef28 ldr ip, [r0] add r5, r0, #4 add r0, r5, r1, lsl #6 add r1, ip, #0x100 _0203eedc: ldr r5, [ip, #0x14] ldrsh r6, [r1, #0x58] mov r5, r5, lsl #0x3 add lr, r5, r5, lsr #31 sub r6, r6, lr, asr #1 ldrsh r5, [r0, #4] mov lr, r6, lsl #0x10 add r5, r5, lr, asr #16 cmp r5, r2 bgt _0203ef14 ldrsh r5, [r0, #6] add r5, r5, lr, asr #16 cmp r2, r5 ldmltia sp!, {r4, r5, r6, pc} _0203ef14: ldrsh lr, [r4, #4] add r3, r3, #1 add r0, r0, #8 cmp r3, lr blt _0203eedc _0203ef28: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203eeb0 .global func_0203ef30 arm_func_start func_0203ef30 func_0203ef30: ; 0x0203ef30 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r7, r0 ldr r0, [r7] mov r6, r1 mov r5, r2 mov r4, r3 bl func_0203a30c add r1, r7, r0, lsl #1 add r1, r1, #0x100 ldrsh r2, [r1, #4] add r0, r7, r0, lsl #6 ldr r1, [r6] add r0, r0, r2, lsl #3 str r1, [r0, #4] strh r5, [r0, #8] add r0, r7, #0x100 strh r4, [r0, #0xc] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0203ef30 .global func_0203ef78 arm_func_start func_0203ef78 func_0203ef78: ; 0x0203ef78 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 add r0, r5, #0x100 ldrsh r0, [r0, #0xc] mov r4, r1 cmp r0, #0 ldmltia sp!, {r3, r4, r5, pc} ldr r0, [r5] bl func_0203a30c add r1, r5, r0, lsl #1 add r1, r1, #0x100 ldrsh r2, [r1, #4] add r3, r5, r0, lsl #6 add r1, r5, #0x100 add r2, r3, r2, lsl #3 strh r4, [r2, #0xa] mvn r2, #0 strh r2, [r1, #0xc] mov r2, r0, lsl #0x1 add r1, r5, #0x104 ldrsh r0, [r1, r2] add r0, r0, #1 strh r0, [r1, r2] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203ef78 .global func_0203efd8 thumb_func_start func_0203efd8 func_0203efd8: ; 0x0203efd8 push {r4, lr} add r4, r0, #0 str r1, [r4] mov r1, #0 ldr r3, _0203f01c ; =0x00003fff add r0, r4, #4 add r2, r1, #0 blx func_ov00_020d0490 mov r2, #0 str r2, [r4, #0xc] str r2, [r4, #0x10] str r2, [r4, #0x14] str r2, [r4, #0x18] str r2, [r4, #0x1c] strh r2, [r4, #0x20] strh r2, [r4, #0x22] add r0, r4, #0 strh r2, [r4, #0x24] add r0, #0x26 strb r2, [r0] add r0, r4, #0 add r0, #0x27 strb r2, [r0] add r0, r4, #0 mov r1, #0xa add r0, #0x28 strb r1, [r0] add r0, r4, #0 add r0, #0x29 strb r2, [r0] add r0, r4, #0 pop {r4, pc} nop thumb_func_end func_0203efd8 _0203f01c: .word 0x00003fff .global func_0203f020 arm_func_start func_0203f020 func_0203f020: ; 0x0203f020 ldr r3, [r1, #0xc] add r3, r3, #1 cmp r3, #7 addls pc, pc, r3, lsl #2 b _0203f080 _0203f034: ; jump table b _0203f054 ; case 0 b _0203f054 ; case 1 b _0203f054 ; case 2 b _0203f054 ; case 3 b _0203f054 ; case 4 b _0203f054 ; case 5 b _0203f054 ; case 6 b _0203f054 ; case 7 _0203f054: mov r3, #6 strh r3, [r0, #0x20] mov r3, #0 strb r3, [r0, #0x26] strh r3, [r0, #0x22] str r3, [r0, #0xc] mov ip, #3 strb ip, [r0, #0x27] mov r3, #0xa5 strh r3, [r0, #0x24] str ip, [r0, #0x10] _0203f080: ldr r1, [r1, #0xc] add r1, r1, #1 cmp r1, #6 addls pc, pc, r1, lsl #2 b _0203f0b8 _0203f094: ; jump table b _0203f0b0 ; case 0 b _0203f0b0 ; case 1 b _0203f0b0 ; case 2 b _0203f0b8 ; case 3 b _0203f0b8 ; case 4 b _0203f0b0 ; case 5 b _0203f0b8 ; case 6 _0203f0b0: mov r1, #0xd b _0203f0bc _0203f0b8: mov r1, #0x10 _0203f0bc: strb r1, [r0, #0x28] mov r1, #3 str r1, [r0, #0x14] ldrsh r1, [r0, #0x24] add r1, r1, r2 strh r1, [r0, #0x24] bx lr arm_func_end func_0203f020 .global func_0203f0d8 arm_func_start func_0203f0d8 func_0203f0d8: ; 0x0203f0d8 stmdb sp!, {r3, r4, r5, r6, lr} sub sp, sp, #0x2c ldr r2, _0203f36c ; =data_027e0d38 mov r6, r0 ldr r0, [r2] mov r4, #0 cmp r0, #0 ldrne r0, _0203f370 ; =data_027e0f64 mov r5, r1 ldrne r0, [r0] ldrne r4, [r0, #4] ldrb r0, [r6, #0x26] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203f1ec _0203f114: ; jump table b _0203f124 ; case 0 b _0203f130 ; case 1 b _0203f168 ; case 2 b _0203f1bc ; case 3 _0203f124: mov r0, #0 str r0, [r6, #0x18] b _0203f1ec _0203f130: ldr r2, [r6] ldr r1, _0203f374 ; =data_027e0d78 add r0, r2, #0x100 ldr r2, [r2, #0x14] ldrsh r3, [r0, #0x58] mov r0, r2, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r3, r0, asr #1 ldr r1, [r1, #0x24] mov r0, r0, lsl #0x10 sub r0, r1, r0, asr #16 mov r0, r0, lsl #0xc str r0, [r6, #0x18] b _0203f1ec _0203f168: ldr r0, [r5] mov ip, #0 str r0, [sp, #0x20] ldr r0, [r5, #4] add r1, sp, #0x20 str r0, [sp, #0x24] ldr r0, [r5, #8] add r2, sp, #0x10 str r0, [sp, #0x28] add r3, sp, #0xc mov r0, r4 str ip, [sp] bl func_01ffe468 ldr r0, [r6] ldr r1, [sp, #0x10] add r0, r0, #0x100 ldrsh r0, [r0, #0x58] sub r0, r1, r0 mov r0, r0, lsl #0xc str r0, [r6, #0x18] b _0203f1ec _0203f1bc: ldr r1, [r6] ldrsh r3, [r6, #0x22] add r0, r1, #0x100 ldr r1, [r1, #0x14] ldrsh r2, [r0, #0x58] mov r0, r1, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r2, r0, asr #1 mov r0, r0, lsl #0x10 sub r0, r3, r0, asr #16 mov r0, r0, lsl #0xc str r0, [r6, #0x18] _0203f1ec: ldrb r0, [r6, #0x27] cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203f364 _0203f1fc: ; jump table b _0203f20c ; case 0 b _0203f21c ; case 1 b _0203f258 ; case 2 b _0203f2c4 ; case 3 _0203f20c: mov r0, #0 add sp, sp, #0x2c str r0, [r6, #0x1c] ldmia sp!, {r3, r4, r5, r6, pc} _0203f21c: ldr r2, [r6] ldr r1, _0203f374 ; =data_027e0d78 add r0, r2, #0x100 ldr r2, [r2, #0x18] ldrsh r3, [r0, #0x5a] mov r0, r2, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r3, r0, asr #1 ldr r1, [r1, #0x28] mov r0, r0, lsl #0x10 sub r0, r1, r0, asr #16 mov r0, r0, lsl #0xc add sp, sp, #0x2c str r0, [r6, #0x1c] ldmia sp!, {r3, r4, r5, r6, pc} _0203f258: ldr r0, [r5] mov ip, #0 str r0, [sp, #0x14] ldr r0, [r5, #4] add r1, sp, #0x14 str r0, [sp, #0x18] ldr r0, [r5, #8] add r2, sp, #4 str r0, [sp, #0x1c] add r3, sp, #8 mov r0, r4 str ip, [sp] bl func_01ffe468 ldr r1, [r6] ldr r3, [sp, #8] add r0, r1, #0x100 ldr r1, [r1, #0x18] ldrsh r2, [r0, #0x5a] mov r0, r1, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r2, r0, asr #1 mov r0, r0, lsl #0x10 sub r0, r3, r0, asr #16 mov r0, r0, lsl #0xc add sp, sp, #0x2c str r0, [r6, #0x1c] ldmia sp!, {r3, r4, r5, r6, pc} _0203f2c4: ldrsb r0, [r5, #0x14] add r0, r0, #1 cmp r0, #3 addls pc, pc, r0, lsl #2 b _0203f364 _0203f2d8: ; jump table b _0203f2e8 ; case 0 b _0203f2e8 ; case 1 b _0203f320 ; case 2 b _0203f330 ; case 3 _0203f2e8: ldr r1, [r6] ldrsh r3, [r6, #0x24] add r0, r1, #0x100 ldr r1, [r1, #0x18] ldrsh r2, [r0, #0x5a] mov r0, r1, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r2, r0, asr #1 mov r0, r0, lsl #0x10 sub r0, r3, r0, asr #16 mov r0, r0, lsl #0xc add sp, sp, #0x2c str r0, [r6, #0x1c] ldmia sp!, {r3, r4, r5, r6, pc} _0203f320: mov r0, #0 add sp, sp, #0x2c str r0, [r6, #0x1c] ldmia sp!, {r3, r4, r5, r6, pc} _0203f330: ldr r1, [r6] ldrsh r3, [r6, #0x24] add r0, r1, #0x100 ldr r1, [r1, #0x18] ldrsh r2, [r0, #0x5a] mov r0, r1, lsl #0x3 add r0, r0, r0, lsr #31 sub r0, r2, r0, asr #1 mov r0, r0, lsl #0x10 add r0, r3, r0, asr #16 rsb r0, r0, #0 mov r0, r0, lsl #0xc str r0, [r6, #0x1c] _0203f364: add sp, sp, #0x2c ldmia sp!, {r3, r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203f0d8 _0203f36c: .word data_027e0d38 _0203f370: .word data_027e0f64 _0203f374: .word data_027e0d78 .global func_0203f378 arm_func_start func_0203f378 func_0203f378: ; 0x0203f378 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 cmp r4, #1 bne _0203f394 mov r1, #0 bl func_0203f634 _0203f394: add r0, r5, #4 mov r1, #0 strb r4, [r5, #0x29] bl func_ov00_020d0504 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203f378 .global func_0203f3a8 arm_func_start func_0203f3a8 func_0203f3a8: ; 0x0203f3a8 stmdb sp!, {r4, r5, r6, lr} mov r5, r0 add r0, r5, #4 bl func_ov00_020d054c mov r0, r5 bl func_0203f578 ldrsb r1, [r5, #0x29] mov r3, r0 cmp r1, #4 addls pc, pc, r1, lsl #2 ldmia sp!, {r4, r5, r6, pc} _0203f3d4: ; jump table ldmia sp!, {r4, r5, r6, pc} ; case 0 b _0203f464 ; case 1 b _0203f4ac ; case 2 b _0203f3e8 ; case 3 b _0203f4bc ; case 4 _0203f3e8: ldr r0, _0203f568 ; =data_027e0d38 ldr r0, [r0] cmp r0, #0 beq _0203f454 ldr r0, _0203f56c ; =data_027e0f64 ldr r0, [r0] ldr r0, [r0, #4] bl func_ov00_02089a2c cmp r0, #0 beq _0203f454 ldr r0, _0203f56c ; =data_027e0f64 ldr r0, [r0] ldr r0, [r0, #4] bl func_ov00_02089a2c cmp r0, #0 beq _0203f444 ldr r0, _0203f56c ; =data_027e0f64 ldr r0, [r0] ldr r0, [r0, #4] bl func_ov00_02089a84 ldrsh r1, [r5, #0x20] cmp r0, r1 blt _0203f454 _0203f444: ldr r0, _0203f570 ; =data_027e0618 ldrb r0, [r0, #0x101] cmp r0, #0 ldmeqia sp!, {r4, r5, r6, pc} _0203f454: mov r0, r5 mov r1, #1 bl func_0203f378 ldmia sp!, {r4, r5, r6, pc} _0203f464: ldrb r2, [r5, #0x28] ldr r0, [r5, #0x14] mov r1, #0 mov r2, r2, lsl #0xc bl func_ov00_020d02bc add r1, r0, #0x800 mov r0, r5 mov r1, r1, asr #0xc bl func_0203f634 ldrsh r0, [r5, #4] ldrsh r1, [r5, #0x20] add r0, r0, r0, lsr #31 cmp r1, r0, asr #1 ldmgtia sp!, {r4, r5, r6, pc} mov r0, r5 mov r1, #2 bl func_0203f378 ldmia sp!, {r4, r5, r6, pc} _0203f4ac: ldrb r1, [r5, #0x28] mov r0, r5 bl func_0203f634 ldmia sp!, {r4, r5, r6, pc} _0203f4bc: ldrsh r0, [r5, #4] ldr r4, [r5] add r0, r0, r0, lsr #31 ldr r1, [r4, #0x164] mov r0, r0, asr #0x1 mov r0, r0, lsl #0xc mov r1, r1, lsl #0xc bl Divide mov r6, r0 ldr r0, [r4, #0x168] mov r2, r6 mov r0, r0, lsl #0xc mov r1, #0x80000 mov r3, #1 bl func_ov00_020d033c add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r4, #0x170] ldr r0, [r4, #0x16c] mov r1, #0x20000 mov r2, r6 mov r0, r0, lsl #0xc rsb r1, r1, #0 mov r3, #1 bl func_ov00_020d033c add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r4, #0x174] ldr r0, _0203f574 ; =data_0205809c mov r2, r6 ldr r0, [r0] mov r1, #0x2000 bl func_ov00_020d03c4 str r0, [r4, #0x178] ldrsh r0, [r5, #4] ldr r1, [r4, #0x164] add r0, r0, r0, lsr #31 cmp r1, r0, asr #1 ldmgtia sp!, {r4, r5, r6, pc} mov r0, r5 mov r1, #1 bl func_0203f378 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0203f3a8 _0203f568: .word data_027e0d38 _0203f56c: .word data_027e0f64 _0203f570: .word data_027e0618 _0203f574: .word data_0205809c .global func_0203f578 arm_func_start func_0203f578 func_0203f578: ; 0x0203f578 stmdb sp!, {r3, lr} ldrsb r1, [r0, #0x29] mov r2, #0x1000 cmp r1, #4 addls pc, pc, r1, lsl #2 b _0203f5d4 _0203f590: ; jump table b _0203f5a4 ; case 0 b _0203f5ac ; case 1 b _0203f5d4 ; case 2 b _0203f5a4 ; case 3 b _0203f5a4 ; case 4 _0203f5a4: mov r2, #0 b _0203f5d4 _0203f5ac: ldrsh r1, [r0, #0x20] cmp r1, #0 beq _0203f5d4 ldrsh r0, [r0, #4] mov r1, r1, lsl #0xc add r0, r0, r0, lsr #31 mov r0, r0, asr #0x1 mov r0, r0, lsl #0xc bl Divide mov r2, r0 _0203f5d4: mov r0, r2 ldmia sp!, {r3, pc} arm_func_end func_0203f578 .global func_0203f5dc arm_func_start func_0203f5dc func_0203f5dc: ; 0x0203f5dc stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 bl func_0203f578 mov r4, r0 ldr r0, [r6, #0xc] ldr r1, [r6, #0x18] mov r3, r4 mov r2, #0 bl func_ov00_020d02bc add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5] ldr r0, [r6, #0x10] ldr r1, [r6, #0x1c] mov r3, r4 mov r2, #0 bl func_ov00_020d02bc add r0, r0, #0x800 mov r0, r0, asr #0xc str r0, [r5, #4] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203f5dc .global func_0203f634 arm_func_start func_0203f634 func_0203f634: ; 0x0203f634 stmdb sp!, {r3, lr} ldr r3, [r0] mov r2, r1 add r0, r3, #0x100 ldrsh r0, [r0, #0x5c] cmp r0, #0 ldmleia sp!, {r3, pc} ldrb r3, [r3, #0x50] ldr r0, _0203f664 ; =data_027e0c38 mov r1, #4 bl func_02033e70 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203f634 _0203f664: .word data_027e0c38 .global func_0203f668 arm_func_start func_0203f668 func_0203f668: ; 0x0203f668 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 ldrb r0, [r6, #2] mov r5, r1 bl func_0203d358 mov r4, r0 ldrb r0, [r6, #2] bl func_0203d358 add r2, r5, r4 mov r1, r0 sub r0, r2, #1 bl FastDivide ldrh r1, [r6] mov r0, r0, lsl #0x10 sub r0, r1, r0, lsr #16 strh r0, [r6] ldrh r0, [r6] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203f668 .global func_0203f6b0 arm_func_start func_0203f6b0 func_0203f6b0: ; 0x0203f6b0 stmdb sp!, {r4, lr} mov r4, r0 ldrb r0, [r4, #2] bl func_0203d358 ldr r3, [r4, #4] ldr r2, [r4, #8] mov r1, r0 add r0, r3, r2 bl FastDivide strh r0, [r4] ldmia sp!, {r4, pc} arm_func_end func_0203f6b0 .global func_0203f6dc arm_func_start func_0203f6dc func_0203f6dc: ; 0x0203f6dc mov ip, #0 mov r1, ip _0203f6e4: ldr r3, [r0, #4] add r2, r0, ip, lsl #3 str r3, [r2, #0xc] add ip, ip, #1 str r1, [r2, #0x10] cmp ip, #7 blt _0203f6e4 bx lr arm_func_end func_0203f6dc .global func_0203f704 arm_func_start func_0203f704 func_0203f704: ; 0x0203f704 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr} mov sb, r0 mov r7, r2 add r0, sb, r7, lsl #3 ldr r0, [r0, #0x10] mov r8, r1 cmp r0, #0 beq _0203f734 ldrsh r1, [r0, #0x14] ldr r0, _0203f7c8 ; =data_027e0cbc mov r2, #0 bl func_0203d800 _0203f734: add r0, sb, r7, lsl #3 str r8, [r0, #0x10] ldrsh r1, [r8, #0x14] ldr r0, _0203f7c8 ; =data_027e0cbc mov r2, #1 bl func_0203d800 add r6, r7, #1 cmp r6, #7 bge _0203f7a0 mov r4, #0 ldr r5, _0203f7c8 ; =data_027e0cbc mov sl, r4 _0203f764: add r0, sb, r6, lsl #3 ldr r0, [r0, #0x10] cmp r0, #0 beq _0203f7a0 ldrsh r1, [r0, #0x14] mov r0, r5 mov r2, r4 bl func_0203d800 add r0, sb, r6, lsl #3 ldr r1, [sb, #4] add r6, r6, #1 str r1, [r0, #0xc] str sl, [r0, #0x10] cmp r6, #7 blt _0203f764 _0203f7a0: cmp r7, #6 ldmgeia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} add r0, sb, r7, lsl #3 ldr r2, [r0, #0xc] ldr r1, [r8, #0x10] add r0, r7, #1 add r1, r2, r1 add r0, sb, r0, lsl #3 str r1, [r0, #0xc] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc} .align 2, 0 arm_func_end func_0203f704 _0203f7c8: .word data_027e0cbc .global func_0203f7cc arm_func_start func_0203f7cc func_0203f7cc: ; 0x0203f7cc stmdb sp!, {r3, r4, r5, lr} mov r3, #0 mov r5, r0 mov r4, r3 mov r0, #1 _0203f7e0: add r2, r5, r4, lsl #3 ldr r2, [r2, #0x10] cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} cmp r2, r1 moveq r3, r0 cmp r3, #0 beq _0203f888 ldrsh r1, [r2, #0x14] ldr r0, _0203f898 ; =data_027e0cbc mov r2, #0 bl func_0203d800 mov r3, r4 cmp r4, #7 bge _0203f83c mov r0, #0 _0203f820: ldr r2, [r5, #4] add r1, r5, r3, lsl #3 str r2, [r1, #0xc] add r3, r3, #1 str r0, [r1, #0x10] cmp r3, #7 blt _0203f820 _0203f83c: cmp r4, #0 ble _0203f870 cmp r4, #7 bge _0203f870 sub r0, r4, #1 add r1, r5, r0, lsl #3 ldr r0, [r1, #0x10] ldr r2, [r1, #0xc] ldr r1, [r0, #0x10] add r0, r5, r4, lsl #3 add r1, r2, r1 str r1, [r0, #0xc] ldmia sp!, {r3, r4, r5, pc} _0203f870: cmp r4, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r1, [r5, #4] add r0, r5, r4, lsl #3 str r1, [r0, #0xc] ldmia sp!, {r3, r4, r5, pc} _0203f888: add r4, r4, #1 cmp r4, #7 blt _0203f7e0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0203f7cc _0203f898: .word data_027e0cbc .global func_0203f89c arm_func_start func_0203f89c func_0203f89c: ; 0x0203f89c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r5, r0 mov r4, r2 add r0, r5, r4, lsl #3 ldr r0, [r0, #0x10] cmp r0, #0 beq _0203f8c0 cmp r0, r1 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _0203f8c0: cmp r4, #7 ldmgeia sp!, {r3, r4, r5, r6, r7, pc} ldr r7, _0203f900 ; =data_027e0cbc mov r6, #0 _0203f8d0: add r0, r5, r4, lsl #3 ldr r0, [r0, #0x10] cmp r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrsh r1, [r0, #0x14] mov r0, r7 mov r2, r6 bl func_0203d800 add r4, r4, #1 cmp r4, #7 blt _0203f8d0 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203f89c _0203f900: .word data_027e0cbc .global func_0203f904 thumb_func_start func_0203f904 func_0203f904: ; 0x0203f904 push {r3, r4, r5, lr} add r4, r0, #0 blx func_0203e93c mov r1, #0 str r1, [r4, #4] str r0, [r4, #8] strb r1, [r4, #2] blx func_0203e96c add r5, r0, #0 blx func_0203e9ac add r1, r4, #0 add r1, #0x8c str r0, [r1] add r0, r4, #0 add r0, #0x90 str r5, [r0] add r0, r4, #0 mov r1, #0 add r0, #0x8a strb r1, [r0] blx func_0203ea24 mov r1, #0 str r1, [r4, #0x48] str r0, [r4, #0x4c] add r0, r4, #0 mov r1, #1 add r0, #0x46 strb r1, [r0] blx func_0203eaac add r5, r0, #0 blx func_0203ead0 add r1, r4, #0 add r1, #0xd0 str r0, [r1] add r0, r4, #0 add r0, #0xd4 str r5, [r0] add r0, r4, #0 mov r1, #1 add r0, #0xce strb r1, [r0] add r0, r4, #0 blx func_0203f974 mov r1, #1 add r0, r4, #0 add r2, r1, #0 blx func_0203fab0 pop {r3, r4, r5, pc} thumb_func_end func_0203f904 .global func_0203f974 arm_func_start func_0203f974 func_0203f974: ; 0x0203f974 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r5, #0 mov r8, r0 mov r4, r5 _0203f984: mov r6, r4 mov r7, r8 _0203f98c: mov r0, r7 bl func_0203f6b0 add r6, r6, #1 cmp r6, #2 add r7, r7, #0x44 blt _0203f98c add r5, r5, #1 cmp r5, #2 add r8, r8, #0x88 blt _0203f984 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0203f974 .global func_0203f9b8 arm_func_start func_0203f9b8 func_0203f9b8: ; 0x0203f9b8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r1 add r1, r6, #0x100 mov r7, r0 mov r0, r6 ldrsb r4, [r1, #0x20] bl func_02032fa4 ldr r1, [r6, #0x10] mov r5, r0 cmp r1, #0 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} cmp r5, #0 bne _0203fa00 bl func_02004ce0 cmp r0, #0 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} _0203fa00: cmp r5, #0 beq _0203fa2c ldr r0, _0203fa50 ; =data_027e0c54 ldrb r0, [r0] cmp r0, #0 bne _0203fa24 bl func_02004d00 cmp r0, #0 bne _0203fa2c _0203fa24: mvn r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} _0203fa2c: mov r0, r6 bl func_0203de24 mov r1, #0x88 mla r3, r4, r1, r7 mov r2, #0x44 mov r1, r0 mla r0, r5, r2, r3 bl func_0203f668 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_0203f9b8 _0203fa50: .word data_027e0c54 .global func_0203fa54 arm_func_start func_0203fa54 func_0203fa54: ; 0x0203fa54 stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 ldrsb r0, [r4, #0x17] bl func_0203eadc mov r1, #0x88 mla r2, r0, r1, r5 ldrb r1, [r4, #0x16] mov r0, #0x44 mla r0, r1, r0, r2 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203fa54 .global func_0203fa80 arm_func_start func_0203fa80 func_0203fa80: ; 0x0203fa80 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 bl func_0203fb9c mov r4, r0 mov r0, r6 mov r1, r5 bl func_0203fc08 mov r1, r5 mov r2, r4 bl func_0203f89c ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203fa80 .global func_0203fab0 arm_func_start func_0203fab0 func_0203fab0: ; 0x0203fab0 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov r4, #0 mov sl, r0 mov sb, r1 mov r8, r2 mov r6, r4 mov fp, r4 _0203facc: cmp r4, #0 cmpeq sb, #0 beq _0203fb04 cmp r4, #1 cmpeq r8, #0 beq _0203fb04 mov r5, fp mov r7, sl _0203faec: add r0, r7, r6 bl func_0203f6dc add r5, r5, #1 cmp r5, #2 add r7, r7, #0x88 blt _0203faec _0203fb04: add r4, r4, #1 cmp r4, #2 add r6, r6, #0x44 blt _0203facc ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0203fab0 .global func_0203fb18 arm_func_start func_0203fb18 func_0203fb18: ; 0x0203fb18 stmdb sp!, {r4, r5, r6, lr} mov r4, r2 mvn r2, #0 mov r6, r0 mov r5, r1 cmp r4, r2 bne _0203fb3c bl func_0203fb9c mov r4, r0 _0203fb3c: mov r0, r6 mov r1, r5 bl func_0203fc08 mov r1, r5 mov r2, r4 bl func_0203f704 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203fb18 .global func_0203fb58 arm_func_start func_0203fb58 func_0203fb58: ; 0x0203fb58 stmdb sp!, {r4, lr} mov r4, r1 bl func_0203fc08 mov r1, r4 bl func_0203f7cc ldmia sp!, {r4, pc} arm_func_end func_0203fb58 .global func_0203fb70 arm_func_start func_0203fb70 func_0203fb70: ; 0x0203fb70 stmdb sp!, {r4, r5, r6, lr} mov r6, r0 mov r5, r1 bl func_0203fa54 mov r4, r0 mov r0, r6 mov r1, r5 bl func_0203fb9c add r0, r4, r0, lsl #3 ldr r0, [r0, #0xc] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0203fb70 .global func_0203fb9c arm_func_start func_0203fb9c func_0203fb9c: ; 0x0203fb9c stmdb sp!, {r3, r4, r5, lr} mov r5, r1 ldrsb r4, [r5, #0x17] bl func_0203fa54 add r3, r0, #0xc mov r0, #0 mvn r1, #0 _0203fbb8: ldr ip, [r3, #4] cmp ip, #0 beq _0203fbd8 ldrsb r2, [ip, #0x17] cmp r2, #1 bne _0203fbd8 cmp ip, r5 bne _0203fbf0 _0203fbd8: cmp ip, #0 ldrnesb r2, [ip, #0x17] cmpne r2, r1 ldmeqia sp!, {r3, r4, r5, pc} cmp r4, r2 ldmleia sp!, {r3, r4, r5, pc} _0203fbf0: add r0, r0, #1 cmp r0, #8 add r3, r3, #8 blt _0203fbb8 mvn r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203fb9c .global func_0203fc08 arm_func_start func_0203fc08 func_0203fc08: ; 0x0203fc08 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldrsb r0, [r1, #0x17] ldrb r4, [r1, #0x16] bl func_0203eadc mov r1, #0x88 mla r1, r0, r1, r5 mov r0, #0x44 mla r0, r4, r0, r1 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0203fc08 .global func_0203fc30 arm_func_start func_0203fc30 func_0203fc30: ; 0x0203fc30 stmdb sp!, {r3, lr} cmp r2, #0 moveq r2, #0x4000000 ldreq r3, [r2] ldreq r2, _0203fc70 ; =0x00300010 beq _0203fc54 ldr r3, _0203fc74 ; =0x04001000 ldr r2, _0203fc70 ; =0x00300010 ldr r3, [r3] _0203fc54: and r2, r3, r2 cmp r2, #0 bne _0203fc68 bl func_02029a00 ldmia sp!, {r3, pc} _0203fc68: bl func_02029a00 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0203fc30 _0203fc70: .word 0x00300010 _0203fc74: .word 0x04001000 .global func_0203fc78 arm_func_start func_0203fc78 func_0203fc78: ; 0x0203fc78 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} mov r7, r1 mov r6, r2 ldr r1, [r7] ldr r2, [r6] add r4, r1, #7 mov r1, r4, asr #0x2 add r3, r2, #7 add r1, r4, r1, lsr #29 mov r4, r1, asr #0x3 mov r2, r3, asr #0x2 add r1, r3, r2, lsr #29 mov r8, r0 tst r4, #1 movne r0, #1 mov r5, r1, asr #0x3 moveq r0, #0 tst r5, #1 movne r1, #1 moveq r1, #0 cmp r8, #0 moveq r2, #0x4000000 ldreq r3, [r2] ldreq r2, _0203fdf4 ; =0x00300010 beq _0203fce8 ldr r3, _0203fdf8 ; =0x04001000 ldr r2, _0203fdf4 ; =0x00300010 ldr r3, [r3] _0203fce8: and sb, r3, r2 ldr r3, _0203fdfc ; =0x00100010 cmp sb, r3 bgt _0203fd0c ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp sb, #0 ldmleia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp sb, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fd0c: add r2, r3, #0x100000 cmp sb, r2 bgt _0203fd20 beq _0203fd30 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fd20: add r2, r3, #0x200000 cmp sb, r2 beq _0203fdc4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fd30: mov r3, r4, lsr #0x1f rsb r2, r3, r4, lsl #30 add r2, r3, r2, ror #30 cmp r2, #3 mov r3, r5, lsr #0x1f rsb r2, r3, r5, lsl #30 moveq sb, #1 add r2, r3, r2, ror #30 movne sb, #0 cmp r2, #3 moveq r2, #1 movne r2, #0 cmp r0, #0 cmpne r2, #0 bne _0203fd78 cmp r1, #0 cmpne sb, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fd78: mov r1, r5 mov r2, r8 add r0, r4, #1 bl func_0203fc30 mov sb, r0 mov r0, r4 mov r2, r8 add r1, r5, #1 bl func_0203fc30 cmp sb, r0 bge _0203fdb4 ldr r0, [r7] add r0, r0, #8 str r0, [r7] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fdb4: ldr r0, [r6] add r0, r0, #8 str r0, [r6] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} _0203fdc4: cmp r0, #0 cmpeq r1, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} cmp r0, #0 ldrne r0, [r7] addne r0, r0, #8 strne r0, [r7] cmp r1, #0 ldrne r0, [r6] addne r0, r0, #8 strne r0, [r6] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0203fc78 _0203fdf4: .word 0x00300010 _0203fdf8: .word 0x04001000 _0203fdfc: .word 0x00100010 .global func_0203fe00 arm_func_start func_0203fe00 func_0203fe00: ; 0x0203fe00 ldrsh r2, [r0] cmp r2, #0 ble _0203fe2c ldr r1, _0203fe5c ; =data_027e0618 ldrh r1, [r1, #0xf2] sub r1, r2, r1 strh r1, [r0] ldrsh r1, [r0] cmp r1, #0 movlt r1, #0 strlth r1, [r0] _0203fe2c: ldrsh r2, [r0, #2] cmp r2, #0 bxle lr ldr r1, _0203fe5c ; =data_027e0618 ldrh r1, [r1, #0xf2] sub r1, r2, r1 strh r1, [r0, #2] ldrsh r1, [r0, #2] cmp r1, #0 movlt r1, #0 strlth r1, [r0, #2] bx lr .align 2, 0 arm_func_end func_0203fe00 _0203fe5c: .word data_027e0618 .global func_0203fe60 thumb_func_start func_0203fe60 func_0203fe60: ; 0x0203fe60 lsl r3, r1, #1 ldr r1, _0203fe80 ; =data_02056c24 ldrb r2, [r1, r3] mov r1, #0 ldrsh r1, [r0, r1] cmp r1, r2 bge _0203fe70 strh r2, [r0] _0203fe70: ldr r1, _0203fe84 ; =data_02056c25 ldrb r2, [r1, r3] mov r1, #2 ldrsh r1, [r0, r1] cmp r1, r2 bge _0203fe7e strh r2, [r0, #2] _0203fe7e: bx lr .align 2, 0 thumb_func_end func_0203fe60 _0203fe80: .word data_02056c24 _0203fe84: .word data_02056c25 .global func_0203fe88 thumb_func_start func_0203fe88 func_0203fe88: ; 0x0203fe88 push {r4, lr} add r4, r0, #0 ldr r0, _0203feac ; =data_02075ebc ldrb r0, [r0] cmp r0, #0 beq _0203fe9c ldr r0, _0203feb0 ; =data_02063220 add r1, r4, #0 bl func_0202f52c _0203fe9c: ldr r0, _0203feac ; =data_02075ebc mov r1, #0 strb r1, [r0] ldr r0, _0203feb0 ; =data_02063220 add r1, r4, #0 bl func_0202f52c pop {r4, pc} .align 2, 0 thumb_func_end func_0203fe88 _0203feac: .word data_02075ebc _0203feb0: .word data_02063220 .global func_0203feb4 thumb_func_start func_0203feb4 func_0203feb4: ; 0x0203feb4 push {r3, r4, r5, lr} mov r1, #0x42 ldr r4, _0203fee8 ; =data_02075f40 lsl r1, r1, #2 add r5, r0, #0 add r0, r4, #0 ldr r1, [r4, r1] add r0, #0x44 blx func_0200da78 add r0, r4, #0 mov r2, #0x41 lsl r2, r2, #2 add r0, #0x44 str r0, [r4, r2] add r1, r2, #0 str r5, [r4, #0x40] add r1, #0x10 ldr r3, [r4, r1] mov r1, #8 orr r1, r3 add r2, #0x10 str r1, [r4, r2] blx func_0200d938 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0203feb4 _0203fee8: .word data_02075f40 .global func_0203feec thumb_func_start func_0203feec func_0203feec: ; 0x0203feec push {r3, r4, r5, r6, r7, lr} sub sp, #8 ldr r5, _0203ff44 ; =data_02075f40 add r7, r0, #0 str r1, [sp] blx func_0200ee4c str r0, [sp, #4] ldr r0, [r5, #8] cmp r0, r7 bne _0203ff10 ldr r1, [r5, #0x18] ldr r0, [sp] cmp r1, r0 beq _0203ff2c blx func_0200f248 b _0203ff2c _0203ff10: add r4, r5, #0 mov r6, #2 add r4, #0x10 mvn r6, r6 b _0203ff20 _0203ff1a: add r0, r4, #0 blx func_0200d880 _0203ff20: ldr r0, [r5, #8] cmp r0, r6 bne _0203ff1a ldr r0, [sp] str r7, [r5, #8] str r0, [r5, #0x18] _0203ff2c: ldr r0, [r5, #0xc] mov r1, #0 add r0, r0, #1 str r0, [r5, #0xc] ldr r0, [r5] str r1, [r0] ldr r0, [sp, #4] blx func_0200ee60 add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0203feec _0203ff44: .word data_02075f40 .global func_0203ff48 thumb_func_start func_0203ff48 func_0203ff48: ; 0x0203ff48 push {r3, r4, r5, r6, r7, lr} ldr r4, _0203ff9c ; =data_02075f40 add r5, r0, #0 add r6, r1, #0 blx func_0200ee4c add r7, r0, #0 ldr r0, [r4, #8] cmp r0, r5 bne _0203ff62 ldr r0, [r4, #0xc] cmp r0, #0 bne _0203ff68 _0203ff62: blx func_0200f248 b _0203ff8c _0203ff68: ldr r0, [r4, #0x18] cmp r0, r6 beq _0203ff72 blx func_0200f248 _0203ff72: ldr r0, [r4, #0xc] sub r0, r0, #1 str r0, [r4, #0xc] bne _0203ff8c mov r0, #2 mvn r0, r0 str r0, [r4, #8] mov r0, #0 str r0, [r4, #0x18] add r0, r4, #0 add r0, #0x10 blx func_0200d8d0 _0203ff8c: ldr r0, [r4] mov r1, #0 str r1, [r0] add r0, r7, #0 blx func_0200ee60 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0203ff48 _0203ff9c: .word data_02075f40 .global func_0203ffa0 thumb_func_start func_0203ffa0 func_0203ffa0: ; 0x0203ffa0 push {r4, lr} sub sp, #8 mov r0, #2 ldr r4, _0204003c ; =data_02075f40 mvn r0, r0 str r0, [r4, #8] mov r0, #0 str r0, [r4, #0xc] ldr r1, _02040040 ; =data_02075ee0 str r0, [r4, #0x18] mov r2, #0x60 str r1, [r4] blx func_02007938 ldr r0, _02040040 ; =data_02075ee0 mov r1, #0x60 blx func_0200e2c0 ldr r0, _02040044 ; =0x027ffc40 ldrh r0, [r0] cmp r0, #2 bne _0203ffd0 mov r0, #1 b _0203ffd2 _0203ffd0: mov r0, #0 _0203ffd2: cmp r0, #0 bne _0203ffe2 mov r2, #0x16 ldr r0, _02040048 ; =0x027ffe00 ldr r1, _0204004c ; =0x027ffa80 lsl r2, r2, #4 blx func_02007ad8 _0203ffe2: mov r2, #0 str r2, [r4, #0x14] mov r1, #0x11 lsl r1, r1, #4 str r2, [r4, #0x10] str r2, [r4, r1] sub r0, r1, #4 str r2, [r4, r0] add r0, r1, #0 mov r3, #4 sub r0, #8 str r3, [r4, r0] lsl r0, r3, #8 sub r1, #8 str r0, [sp] ldr r0, [r4, r1] ldr r1, _02040050 ; =func_02040b44 str r0, [sp, #4] add r0, r4, #0 ldr r3, _02040054 ; =data_02076560 add r0, #0x44 bl func_0200d5e4 add r4, #0x44 add r0, r4, #0 blx func_0200d938 ldr r1, _02040058 ; =func_02040b1c mov r0, #0xb blx func_02008b04 ldr r0, _02040044 ; =0x027ffc40 ldrh r0, [r0] cmp r0, #2 bne _0204002c mov r0, #1 b _0204002e _0204002c: mov r0, #0 _0204002e: cmp r0, #0 bne _02040038 mov r0, #1 bl func_02040078 _02040038: add sp, #8 pop {r4, pc} .align 2, 0 thumb_func_end func_0203ffa0 _0204003c: .word data_02075f40 _02040040: .word data_02075ee0 _02040044: .word 0x027ffc40 _02040048: .word 0x027ffe00 _0204004c: .word 0x027ffa80 _02040050: .word func_02040b44 + 1 _02040054: .word data_02076560 _02040058: .word func_02040b1c + 1 .global func_0204005c thumb_func_start func_0204005c func_0204005c: ; 0x0204005c ldr r0, _02040064 ; =data_02075ec0 ldr r0, [r0] bx lr nop thumb_func_end func_0204005c _02040064: .word data_02075ec0 .global func_02040068 thumb_func_start func_02040068 func_02040068: ; 0x02040068 push {r3, lr} bl func_0204005c cmp r0, #0 bne _02040076 blx func_0200f248 _02040076: pop {r3, pc} thumb_func_end func_02040068 .global func_02040078 thumb_func_start func_02040078 func_02040078: ; 0x02040078 ldr r1, _02040080 ; =data_02075ec0 str r0, [r1] bx lr nop thumb_func_end func_02040078 _02040080: .word data_02075ec0 .global func_02040084 thumb_func_start func_02040084 func_02040084: ; 0x02040084 push {r3, r4, r5, r6, r7, lr} ldr r5, _020400bc ; =data_02075f40 blx func_0200ee4c mov r4, #0x43 lsl r4, r4, #2 add r7, r4, #0 str r0, [sp] add r7, #8 mov r6, #4 b _020400a0 _0204009a: add r0, r5, r4 blx func_0200d880 _020400a0: ldr r0, [r5, r7] tst r0, r6 bne _0204009a ldr r0, [sp] blx func_0200ee60 ldr r0, [r5] ldr r0, [r0] cmp r0, #0 bne _020400b8 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _020400b8: mov r0, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02040084 _020400bc: .word data_02075f40 .global func_020400c0 thumb_func_start func_020400c0 func_020400c0: ; 0x020400c0 ldr r0, _020400c8 ; =data_02075f40 ldr r0, [r0] ldr r0, [r0] bx lr .align 2, 0 thumb_func_end func_020400c0 _020400c8: .word data_02075f40 .global func_020400cc thumb_func_start func_020400cc func_020400cc: ; 0x020400cc push {r4, lr} add r4, r0, #0 mov r1, #1 bl func_0203feec add r0, r4, #0 blx func_0200c6fc pop {r4, pc} .align 2, 0 thumb_func_end func_020400cc .global func_020400e0 thumb_func_start func_020400e0 func_020400e0: ; 0x020400e0 push {r4, lr} add r4, r0, #0 blx func_0200c718 add r0, r4, #0 mov r1, #1 bl func_0203ff48 pop {r4, pc} .align 2, 0 thumb_func_end func_020400e0 .global func_020400f4 thumb_func_start func_020400f4 func_020400f4: ; 0x020400f4 ldr r3, _020400fc ; =func_0203feec mov r1, #2 bx r3 nop thumb_func_end func_020400f4 _020400fc: .word func_0203feec + 1 .global func_02040100 thumb_func_start func_02040100 func_02040100: ; 0x02040100 ldr r3, _02040108 ; =func_0203ff48 mov r1, #2 bx r3 nop thumb_func_end func_02040100 _02040108: .word func_0203ff48 + 1 .global func_0204010c thumb_func_start func_0204010c func_0204010c: ; 0x0204010c ldr r0, _02040110 ; =0x027ffa80 bx lr .align 2, 0 thumb_func_end func_0204010c _02040110: .word 0x027ffa80 .global func_02040114 thumb_func_start func_02040114 func_02040114: ; 0x02040114 push {r3, r4, r5, lr} add r5, r0, #0 ldr r0, _020402e0 ; =data_02075f40 mov r1, #0 ldr r4, [r0] mov r2, #0x48 add r0, r4, #0 add r0, #0x18 blx func_02007a44 mov r0, #0x3f str r5, [r4, #4] str r0, [r4, #0x4c] cmp r5, #0 bne _02040134 b _020402dc _02040134: asr r0, r5, #8 mov r1, #1 lsl r0, r0, #0x18 lsr r0, r0, #0x18 add r2, r1, #0 lsl r2, r0 lsl r0, r5, #0x18 add r3, r4, #0 lsr r5, r0, #0x18 str r2, [r4, #0x18] mov r0, #0xff add r3, #0x48 strb r0, [r3] cmp r5, #1 bne _020401be lsl r0, r1, #9 cmp r2, r0 beq _02040166 lsl r0, r1, #0xd cmp r2, r0 beq _0204017a lsl r0, r1, #0x10 cmp r2, r0 beq _02040190 b _020402ce _02040166: mov r0, #0x10 str r0, [r4, #0x20] str r1, [r4, #0x24] mov r0, #5 str r0, [r4, #0x28] add r0, r4, #0 mov r1, #0xf0 add r0, #0x48 strb r1, [r0] b _020401a4 _0204017a: mov r0, #0x20 str r0, [r4, #0x20] mov r0, #2 str r0, [r4, #0x24] mov r0, #5 str r0, [r4, #0x28] add r0, r4, #0 mov r1, #0 add r0, #0x48 strb r1, [r0] b _020401a4 _02040190: mov r0, #0x80 str r0, [r4, #0x20] mov r0, #2 str r0, [r4, #0x24] mov r0, #0xa str r0, [r4, #0x28] add r0, r4, #0 mov r1, #0 add r0, #0x48 strb r1, [r0] _020401a4: ldr r0, [r4, #0x20] str r0, [r4, #0x1c] ldr r1, [r4, #0x4c] mov r0, #0x40 add r2, r1, #0 add r1, r0, #0 orr r2, r0 add r1, #0xc0 orr r1, r2 lsl r0, r0, #3 orr r0, r1 str r0, [r4, #0x4c] pop {r3, r4, r5, pc} _020401be: cmp r5, #2 bne _02040298 lsl r3, r1, #0x14 cmp r2, r3 bhi _020401e0 add r0, r3, #0 cmp r2, r0 bhs _020401f6 lsl r0, r1, #0x12 cmp r2, r0 bhi _020401d8 beq _020401f6 b _020402ce _020401d8: lsl r0, r1, #0x13 cmp r2, r0 beq _020401f6 b _020402ce _020401e0: lsl r3, r1, #0x15 cmp r2, r3 bhi _020401ee lsl r1, r1, #0x15 cmp r2, r1 beq _02040214 b _020402ce _020401ee: lsl r0, r1, #0x17 cmp r2, r0 beq _0204024a b _020402ce _020401f6: mov r0, #0x19 str r0, [r4, #0x2c] mov r0, #0x4b lsl r0, r0, #2 str r0, [r4, #0x30] str r0, [r4, #0x44] ldr r0, _020402e4 ; =0x00001388 str r0, [r4, #0x3c] ldr r1, [r4, #0x4c] mov r0, #0x80 orr r1, r0 lsl r0, r0, #3 orr r0, r1 str r0, [r4, #0x4c] b _0204026c _02040214: mov r1, #0x17 str r1, [r4, #0x2c] add r1, r0, #0 add r1, #0x2d str r1, [r4, #0x30] add r0, #0xf5 str r0, [r4, #0x3c] ldr r0, _020402e4 ; =0x00001388 mov r1, #0 str r0, [r4, #0x40] lsl r0, r0, #1 str r0, [r4, #0x34] ldr r0, _020402e8 ; =0x0000ea60 str r0, [r4, #0x38] add r0, r4, #0 add r0, #0x48 strb r1, [r0] ldr r1, [r4, #0x4c] mov r0, #0x80 add r2, r1, #0 orr r2, r0 lsl r1, r0, #3 orr r1, r2 lsl r0, r0, #5 orr r0, r1 str r0, [r4, #0x4c] b _0204026c _0204024a: mov r0, #0xfa lsl r0, r0, #2 str r0, [r4, #0x3c] ldr r0, _020402ec ; =0x00000bb8 mov r2, #0 str r0, [r4, #0x40] ldr r0, _020402f0 ; =0x000109a0 str r0, [r4, #0x34] ldr r0, _020402f4 ; =0x00027100 str r0, [r4, #0x38] add r0, r4, #0 add r0, #0x48 strb r2, [r0] ldr r2, [r4, #0x4c] lsl r0, r1, #0xc orr r0, r2 str r0, [r4, #0x4c] _0204026c: mov r0, #1 lsl r0, r0, #0x10 str r0, [r4, #0x1c] lsr r0, r0, #8 str r0, [r4, #0x20] mov r0, #3 str r0, [r4, #0x24] mov r0, #5 str r0, [r4, #0x28] ldr r1, [r4, #0x4c] mov r0, #0x40 add r2, r1, #0 add r1, r0, #0 orr r2, r0 add r1, #0xc0 orr r2, r1 lsl r1, r0, #3 orr r1, r2 lsl r0, r0, #5 orr r0, r1 str r0, [r4, #0x4c] pop {r3, r4, r5, pc} _02040298: cmp r5, #3 bne _020402ce lsl r0, r1, #0xd cmp r2, r0 beq _020402a8 lsl r0, r1, #0xf cmp r2, r0 bne _020402ce _020402a8: str r2, [r4, #0x20] str r2, [r4, #0x1c] mov r0, #2 str r0, [r4, #0x24] add r0, r4, #0 mov r1, #0 add r0, #0x48 strb r1, [r0] ldr r1, [r4, #0x4c] mov r0, #0x40 add r2, r1, #0 add r1, r0, #0 orr r2, r0 add r1, #0xc0 orr r1, r2 lsl r0, r0, #3 orr r0, r1 str r0, [r4, #0x4c] pop {r3, r4, r5, pc} _020402ce: mov r0, #0 str r0, [r4, #4] str r0, [r4, #0x18] ldr r0, _020402e0 ; =data_02075f40 mov r1, #3 ldr r0, [r0] str r1, [r0] _020402dc: pop {r3, r4, r5, pc} nop thumb_func_end func_02040114 _020402e0: .word data_02075f40 _020402e4: .word 0x00001388 _020402e8: .word 0x0000ea60 _020402ec: .word 0x00000bb8 _020402f0: .word 0x000109a0 _020402f4: .word 0x00027100 .global func_020402f8 thumb_func_start func_020402f8 func_020402f8: ; 0x020402f8 push {r3, r4, r5, r6, r7, lr} sub sp, #0x18 add r4, r0, #0 ldr r0, [r4, #0x2c] ldr r7, [r4, #0x34] str r0, [sp] ldr r0, [r4, #0x30] str r0, [sp, #4] mov r0, #1 lsl r0, r0, #8 str r0, [sp, #8] ldr r0, _02040460 ; =data_02000b88 blx func_02000b60 ldr r0, [sp] cmp r0, #0xb bne _02040320 bl func_0204051c str r0, [sp, #8] _02040320: mov r0, #0x12 lsl r0, r0, #4 add r6, r4, r0 add r0, r4, #0 str r0, [sp, #0xc] add r0, #0x1c str r0, [sp, #0xc] add r0, r4, #0 str r0, [sp, #0x10] add r0, #0x20 str r0, [sp, #0x10] add r0, r4, #0 str r0, [sp, #0x14] add r0, #0x24 str r0, [sp, #0x14] _0204033e: ldr r5, [r4, #0x24] ldr r0, [sp, #8] cmp r0, r5 bhs _02040348 add r5, r0, #0 _02040348: ldr r0, [r4] str r5, [r0, #0x14] mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r4, r0] mov r0, #0x40 tst r0, r1 beq _0204036c mov r1, #0x45 lsl r1, r1, #2 ldr r2, [r4, r1] mov r0, #0x40 bic r2, r0 str r2, [r4, r1] ldr r0, [r4] mov r1, #7 str r1, [r0] b _0204041a _0204036c: cmp r7, #3 bhi _020403c6 add r0, r7, r7 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _0204037c: ; jump table .short _02040384 - _0204037c - 2 ; case 0 .short _02040398 - _0204037c - 2 ; case 1 .short _02040398 - _0204037c - 2 ; case 2 .short _020403ba - _0204037c - 2 ; case 3 _02040384: add r0, r6, #0 add r1, r5, #0 blx func_0200e288 ldr r1, [r4, #0x1c] ldr r0, [r4] str r1, [r0, #0xc] ldr r0, [r4] str r6, [r0, #0x10] b _020403c6 _02040398: ldr r0, [r4, #0x1c] add r1, r6, #0 add r2, r5, #0 blx func_02007ad8 add r0, r6, #0 add r1, r5, #0 blx func_0200e2c0 blx func_0200e2e4 ldr r0, [r4] str r6, [r0, #0xc] ldr r1, [r4, #0x20] ldr r0, [r4] str r1, [r0, #0x10] b _020403c6 _020403ba: ldr r1, [r4, #0x1c] ldr r0, [r4] str r1, [r0, #0xc] ldr r1, [r4, #0x20] ldr r0, [r4] str r1, [r0, #0x10] _020403c6: ldr r1, [sp] ldr r2, [sp, #4] add r0, r4, #0 bl func_02040b88 cmp r0, #0 beq _0204041a cmp r7, #2 bne _020403e8 add r0, r4, #0 mov r1, #9 mov r2, #1 bl func_02040b88 cmp r0, #0 beq _0204041a b _020403f6 _020403e8: cmp r7, #0 bne _020403f6 ldr r1, [r4, #0x20] add r0, r6, #0 add r2, r5, #0 blx func_02007ad8 _020403f6: ldr r0, [sp, #0xc] ldr r0, [r0] add r1, r0, r5 ldr r0, [sp, #0xc] str r1, [r0] ldr r0, [sp, #0x10] ldr r0, [r0] add r1, r0, r5 ldr r0, [sp, #0x10] str r1, [r0] ldr r0, [sp, #0x14] ldr r0, [r0] sub r1, r0, r5 ldr r0, [sp, #0x14] str r1, [r0] ldr r0, [r4, #0x24] cmp r0, #0 bne _0204033e _0204041a: ldr r5, [r4, #0x38] ldr r6, [r4, #0x3c] blx func_0200ee4c mov r1, #0x45 lsl r1, r1, #2 add r7, r0, #0 ldr r2, [r4, r1] mov r0, #0x4c bic r2, r0 str r2, [r4, r1] sub r1, #8 add r0, r4, r1 blx func_0200d8d0 mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r4, r0] mov r0, #0x10 tst r0, r1 beq _0204044c add r4, #0x44 add r0, r4, #0 blx func_0200d938 _0204044c: add r0, r7, #0 blx func_0200ee60 cmp r5, #0 beq _0204045a add r0, r6, #0 blx r5 _0204045a: add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_020402f8 _02040460: .word data_02000b88 .global func_02040464 thumb_func_start func_02040464 func_02040464: ; 0x02040464 push {r4, r5, r6, r7, lr} sub sp, #0x14 str r0, [sp] ldr r0, _02040508 ; =data_02000b88 str r1, [sp, #4] str r2, [sp, #8] str r3, [sp, #0xc] ldr r5, _0204050c ; =data_02075f40 blx func_02000b60 blx func_0200ee4c str r0, [sp, #0x10] mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #4 tst r0, r1 beq _020404a0 mov r4, #0x43 lsl r4, r4, #2 add r7, r4, #0 add r7, #8 mov r6, #4 _02040494: add r0, r5, r4 blx func_0200d880 ldr r0, [r5, r7] tst r0, r6 bne _02040494 _020404a0: mov r1, #0x45 lsl r1, r1, #2 ldr r2, [r5, r1] mov r0, #4 orr r0, r2 str r0, [r5, r1] ldr r0, [sp, #0xc] str r0, [r5, #0x38] ldr r0, [sp, #0x28] str r0, [r5, #0x3c] ldr r0, [sp, #0x10] blx func_0200ee60 ldr r0, [sp] str r0, [r5, #0x1c] ldr r0, [sp, #4] str r0, [r5, #0x20] ldr r0, [sp, #8] str r0, [r5, #0x24] ldr r0, [sp, #0x30] str r0, [r5, #0x2c] ldr r0, [sp, #0x34] str r0, [r5, #0x30] ldr r0, [sp, #0x38] str r0, [r5, #0x34] ldr r0, [sp, #0x2c] cmp r0, #0 beq _020404e4 ldr r0, _02040510 ; =func_020402f8 bl func_0203feb4 add sp, #0x14 mov r0, #1 pop {r4, r5, r6, r7, pc} _020404e4: ldr r0, _02040514 ; =data_027e02a0 ldr r1, [r0, #4] ldr r0, _02040518 ; =data_02076040 str r1, [r0, #4] add r0, r5, #0 bl func_020402f8 ldr r0, [r5] ldr r0, [r0] cmp r0, #0 bne _02040500 add sp, #0x14 mov r0, #1 pop {r4, r5, r6, r7, pc} _02040500: mov r0, #0 add sp, #0x14 pop {r4, r5, r6, r7, pc} nop thumb_func_end func_02040464 _02040508: .word data_02000b88 _0204050c: .word data_02075f40 _02040510: .word func_020402f8 + 1 _02040514: .word data_027e02a0 _02040518: .word data_02076040 .global func_0204051c thumb_func_start func_0204051c func_0204051c: ; 0x0204051c ldr r0, _02040524 ; =data_02075f40 ldr r0, [r0] ldr r0, [r0, #0x1c] bx lr .align 2, 0 thumb_func_end func_0204051c _02040524: .word data_02075f40 .global func_02040528 thumb_func_start func_02040528 func_02040528: ; 0x02040528 push {r3, r4, r5, r6, r7, lr} sub sp, #8 str r0, [sp] ldr r0, _02040610 ; =data_02000b88 ldr r5, _02040614 ; =data_02075f40 blx func_02000b60 ldr r0, [sp] cmp r0, #0 bne _02040540 blx func_0200f248 _02040540: bl func_02040068 blx func_0200ee4c str r0, [sp, #4] mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #4 tst r0, r1 beq _0204056c mov r4, #0x43 lsl r4, r4, #2 add r7, r4, #0 add r7, #8 mov r6, #4 _02040560: add r0, r5, r4 blx func_0200d880 ldr r0, [r5, r7] tst r0, r6 bne _02040560 _0204056c: mov r1, #0x45 lsl r1, r1, #2 ldr r2, [r5, r1] mov r0, #4 orr r0, r2 str r0, [r5, r1] mov r0, #0 str r0, [r5, #0x38] str r0, [r5, #0x3c] ldr r0, [sp, #4] blx func_0200ee60 ldr r0, [sp] bl func_02040114 ldr r0, _02040618 ; =data_027e02a0 mov r2, #1 ldr r1, [r0, #4] ldr r0, _0204061c ; =data_02076040 str r1, [r0, #4] add r0, r5, #0 mov r1, #2 bl func_02040b88 ldr r0, [r5] mov r1, #0 str r1, [r0, #0xc] mov r0, #0x12 lsl r0, r0, #4 add r1, r5, r0 ldr r0, [r5] mov r2, #1 str r1, [r0, #0x10] ldr r0, [r5] mov r1, #6 str r2, [r0, #0x14] add r0, r5, #0 bl func_02040b88 ldr r4, [r5, #0x38] ldr r6, [r5, #0x3c] blx func_0200ee4c mov r1, #0x45 lsl r1, r1, #2 add r7, r0, #0 ldr r2, [r5, r1] mov r0, #0x4c bic r2, r0 str r2, [r5, r1] sub r1, #8 add r0, r5, r1 blx func_0200d8d0 mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #0x10 tst r0, r1 beq _020405ec add r0, r5, #0 add r0, #0x44 blx func_0200d938 _020405ec: add r0, r7, #0 blx func_0200ee60 cmp r4, #0 beq _020405fa add r0, r6, #0 blx r4 _020405fa: ldr r0, [r5] ldr r0, [r0] cmp r0, #0 bne _02040608 add sp, #8 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02040608: mov r0, #0 add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02040528 _02040610: .word data_02000b88 _02040614: .word data_02075f40 _02040618: .word data_027e02a0 _0204061c: .word data_02076040 .global func_02040620 thumb_func_start func_02040620 func_02040620: ; 0x02040620 push {r3, r4, r5, lr} ldr r4, _02040670 ; =data_02075f40 ldr r1, _02040674 ; =0xfffffe00 ldr r2, [r4, #0x1c] add r3, r2, #0 and r3, r1 ldr r1, [r0, #8] cmp r3, r1 bne _02040660 mov r1, #2 sub r2, r2, r3 lsl r1, r1, #8 sub r5, r1, r2 ldr r1, [r4, #0x24] cmp r5, r1 bls _02040642 add r5, r1, #0 _02040642: add r0, #0x20 add r0, r0, r2 ldr r1, [r4, #0x20] add r2, r5, #0 blx func_02007ad8 ldr r0, [r4, #0x1c] add r0, r0, r5 str r0, [r4, #0x1c] ldr r0, [r4, #0x20] add r0, r0, r5 str r0, [r4, #0x20] ldr r0, [r4, #0x24] sub r0, r0, r5 str r0, [r4, #0x24] _02040660: ldr r0, [r4, #0x24] cmp r0, #0 beq _0204066a mov r0, #1 pop {r3, r4, r5, pc} _0204066a: mov r0, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_02040620 _02040670: .word data_02075f40 _02040674: .word 0xfffffe00 .global func_02040678 thumb_func_start func_02040678 func_02040678: ; 0x02040678 push {r3, r4} mov r2, #2 ldr r4, _020406ac ; =0x040001a4 lsl r2, r2, #0x1e _02040680: ldr r3, [r4] tst r3, r2 bne _02040680 ldr r2, _020406b0 ; =0x040001a1 mov r3, #0xc0 strb r3, [r2] lsr r3, r0, #0x18 strb r3, [r2, #7] lsr r3, r0, #0x10 strb r3, [r2, #8] lsr r3, r0, #8 strb r3, [r2, #9] strb r0, [r2, #0xa] lsr r0, r1, #0x18 strb r0, [r2, #0xb] lsr r0, r1, #0x10 strb r0, [r2, #0xc] lsr r0, r1, #8 strb r0, [r2, #0xd] strb r1, [r2, #0xe] pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_02040678 _020406ac: .word 0x040001a4 _020406b0: .word 0x040001a1 .global func_020406b4 thumb_func_start func_020406b4 func_020406b4: ; 0x020406b4 push {r3, r4, r5, lr} ldr r5, _020406e0 ; =data_02075f40 mov r3, #2 ldr r0, [r5, #0x28] ldr r1, _020406e4 ; =0x04100010 ldr r2, [r5, #0x20] lsl r3, r3, #8 ldr r4, _020406e8 ; =data_02076580 blx func_02007d8c ldr r2, [r5, #0x1c] mov r0, #0xb7 lsr r1, r2, #8 lsl r0, r0, #0x18 orr r0, r1 lsl r1, r2, #0x18 bl func_02040678 ldr r1, [r4, #4] ldr r0, _020406ec ; =0x040001a4 str r1, [r0] pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_020406b4 _020406e0: .word data_02075f40 _020406e4: .word 0x04100010 _020406e8: .word data_02076580 _020406ec: .word 0x040001a4 .global func_020406f0 thumb_func_start func_020406f0 func_020406f0: ; 0x020406f0 push {r3, r4, r5, r6, r7, lr} ldr r0, _02040788 ; =data_02075f40 ldr r0, [r0, #0x28] blx func_0200753c ldr r0, _02040788 ; =data_02075f40 mov r1, #2 ldr r2, [r0, #0x1c] lsl r1, r1, #8 add r2, r2, r1 str r2, [r0, #0x1c] ldr r2, [r0, #0x20] add r2, r2, r1 str r2, [r0, #0x20] ldr r2, [r0, #0x24] sub r1, r2, r1 str r1, [r0, #0x24] beq _02040718 mov r0, #1 b _0204071a _02040718: mov r0, #0 _0204071a: cmp r0, #0 bne _02040780 mov r0, #2 lsl r0, r0, #0x12 blx func_0200c424 mov r0, #2 lsl r0, r0, #0x12 blx func_0200c454 ldr r5, _02040788 ; =data_02075f40 bl func_02040958 bl func_02040d24 ldr r0, [r5] mov r1, #0 str r1, [r0] ldr r4, [r5, #0x38] ldr r6, [r5, #0x3c] blx func_0200ee4c mov r1, #0x45 lsl r1, r1, #2 add r7, r0, #0 ldr r2, [r5, r1] mov r0, #0x4c bic r2, r0 str r2, [r5, r1] sub r1, #8 add r0, r5, r1 blx func_0200d8d0 mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #0x10 tst r0, r1 beq _02040770 add r5, #0x44 add r0, r5, #0 blx func_0200d938 _02040770: add r0, r7, #0 blx func_0200ee60 cmp r4, #0 beq _02040784 add r0, r6, #0 blx r4 pop {r3, r4, r5, r6, r7, pc} _02040780: bl func_020406b4 _02040784: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_020406f0 _02040788: .word data_02075f40 .global func_0204078c thumb_func_start func_0204078c func_0204078c: ; 0x0204078c push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 str r0, [sp] ldr r0, _0204088c ; =data_02075f40 ldr r5, [r0, #0x20] ldr r4, [r0, #0x24] mov r0, #0 str r0, [sp, #0xc] str r0, [sp, #8] str r0, [sp, #4] add r1, r0, #0 mov r0, #0x1f add r6, r5, #0 and r6, r0 bne _020407b4 ldr r0, _0204088c ; =data_02075f40 ldr r0, [r0, #0x28] cmp r0, #3 bhi _020407b4 mov r1, #1 _020407b4: cmp r1, #0 beq _020407ee blx func_0200e5f8 ldr r3, _02040890 ; =func_01ff8000 add r2, r5, r4 mov r1, #1 mov r7, #0 cmp r2, r3 bls _020407d2 mov r3, #2 lsl r3, r3, #0x18 cmp r5, r3 bhs _020407d2 add r7, r1, #0 _020407d2: cmp r7, #0 bne _020407e6 cmp r0, r2 bhs _020407e4 mov r2, #1 lsl r2, r2, #0xe add r0, r0, r2 cmp r0, r5 bhi _020407e6 _020407e4: mov r1, #0 _020407e6: cmp r1, #0 bne _020407ee mov r0, #1 str r0, [sp, #4] _020407ee: ldr r0, [sp, #4] cmp r0, #0 beq _02040806 ldr r0, _0204088c ; =data_02075f40 ldr r0, [r0, #0x1c] add r1, r0, #0 ldr r0, _02040894 ; =0x000001ff orr r1, r4 tst r0, r1 bne _02040806 mov r0, #1 str r0, [sp, #8] _02040806: ldr r0, [sp, #8] cmp r0, #0 beq _02040814 cmp r4, #0 beq _02040814 mov r0, #1 str r0, [sp, #0xc] _02040814: ldr r0, _02040898 ; =data_020580b4 ldr r0, [r0] ldr r1, [r0, #0x60] ldr r0, _0204089c ; =0xf8ffffff and r1, r0 mov r0, #0xa1 lsl r0, r0, #0x18 orr r1, r0 ldr r0, [sp] str r1, [r0, #4] ldr r0, [sp, #0xc] cmp r0, #0 beq _02040884 blx func_0200ee4c add r7, r0, #0 add r0, r5, #0 add r1, r4, #0 blx func_0200e2fc cmp r6, #0 beq _02040854 sub r5, r5, r6 add r0, r5, #0 mov r1, #0x20 blx func_0200e2a4 add r0, r5, r4 mov r1, #0x20 blx func_0200e2a4 add r4, #0x20 _02040854: add r0, r5, #0 add r1, r4, #0 blx func_0200e288 blx func_0200e2e4 mov r0, #2 ldr r1, _020408a0 ; =func_020406f0 lsl r0, r0, #0x12 blx func_0200c224 mov r0, #2 lsl r0, r0, #0x12 blx func_0200c454 mov r0, #2 lsl r0, r0, #0x12 blx func_0200c3f4 add r0, r7, #0 blx func_0200ee60 bl func_020406b4 _02040884: ldr r0, [sp, #0xc] add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0204078c _0204088c: .word data_02075f40 _02040890: .word func_01ff8000 _02040894: .word 0x000001ff _02040898: .word data_020580b4 _0204089c: .word 0xf8ffffff _020408a0: .word func_020406f0 + 1 .global func_020408a4 thumb_func_start func_020408a4 func_020408a4: ; 0x020408a4 push {r3, r4, r5, r6, r7, lr} sub sp, #8 str r0, [sp] str r0, [sp, #4] add r0, #0x20 str r0, [sp, #4] _020408b0: ldr r0, _02040948 ; =data_02075f40 ldr r2, [r0, #0x1c] ldr r0, _0204094c ; =0xfffffe00 add r1, r2, #0 and r1, r0 cmp r1, r2 bne _020408d4 ldr r0, _02040948 ; =data_02075f40 ldr r4, [r0, #0x20] mov r0, #3 tst r0, r4 bne _020408d4 ldr r0, _02040948 ; =data_02075f40 ldr r2, [r0, #0x24] mov r0, #2 lsl r0, r0, #8 cmp r2, r0 bhs _020408da _020408d4: ldr r0, [sp] ldr r4, [sp, #4] str r1, [r0, #8] _020408da: mov r0, #0xb7 lsr r2, r1, #8 lsl r0, r0, #0x18 orr r0, r2 lsl r1, r1, #0x18 bl func_02040678 ldr r0, [sp] ldr r2, _02040950 ; =0x040001a4 ldr r0, [r0, #4] mov r5, #0 str r0, [r2] ldr r1, _02040954 ; =0x04100010 lsl r7, r1, #0x13 _020408f6: ldr r3, [r2] add r0, r3, #0 tst r0, r7 beq _0204090e mov r6, #2 lsl r6, r6, #8 ldr r0, [r1] cmp r5, r6 bhs _0204090e lsl r6, r5, #2 add r5, r5, #1 str r0, [r4, r6] _0204090e: mov r0, #2 lsl r0, r0, #0x1e tst r0, r3 bne _020408f6 ldr r0, _02040948 ; =data_02075f40 ldr r0, [r0, #0x20] cmp r4, r0 bne _0204093a ldr r1, _02040948 ; =data_02075f40 mov r0, #2 ldr r2, [r1, #0x1c] lsl r0, r0, #8 add r2, r2, r0 str r2, [r1, #0x1c] ldr r2, [r1, #0x20] add r2, r2, r0 str r2, [r1, #0x20] ldr r2, [r1, #0x24] sub r0, r2, r0 str r0, [r1, #0x24] beq _02040944 b _020408b0 _0204093a: ldr r0, [sp] bl func_02040620 cmp r0, #0 bne _020408b0 _02040944: add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020408a4 _02040948: .word data_02075f40 _0204094c: .word 0xfffffe00 _02040950: .word 0x040001a4 _02040954: .word 0x04100010 .global func_02040958 thumb_func_start func_02040958 func_02040958: ; 0x02040958 push {r3, lr} mov r0, #0x2e lsl r0, r0, #0x1a mov r1, #0 bl func_02040678 ldr r0, _02040990 ; =data_020580b4 ldr r0, [r0] ldr r1, [r0, #0x60] ldr r0, _02040994 ; =0xf8ffffff add r2, r1, #0 mov r1, #0xa7 and r2, r0 lsl r1, r1, #0x18 orr r1, r2 lsl r0, r0, #0xd ldr r2, _02040998 ; =0x040001a4 and r0, r1 str r0, [r2] mov r0, #2 lsl r0, r0, #0x16 _02040982: ldr r1, [r2] tst r1, r0 beq _02040982 ldr r0, _0204099c ; =0x04100010 ldr r0, [r0] pop {r3, pc} nop thumb_func_end func_02040958 _02040990: .word data_020580b4 _02040994: .word 0xf8ffffff _02040998: .word 0x040001a4 _0204099c: .word 0x04100010 .global func_020409a0 thumb_func_start func_020409a0 func_020409a0: ; 0x020409a0 push {r3, r4, r5, r6, r7, lr} ldr r4, _02040a08 ; =data_02076580 add r0, r4, #0 bl func_02040620 cmp r0, #0 beq _020409b4 ldr r1, [r4] add r0, r4, #0 blx r1 _020409b4: ldr r5, _02040a0c ; =data_02075f40 bl func_02040958 bl func_02040d24 ldr r0, [r5] mov r1, #0 str r1, [r0] ldr r4, [r5, #0x38] ldr r6, [r5, #0x3c] blx func_0200ee4c mov r1, #0x45 lsl r1, r1, #2 add r7, r0, #0 ldr r2, [r5, r1] mov r0, #0x4c bic r2, r0 str r2, [r5, r1] sub r1, #8 add r0, r5, r1 blx func_0200d8d0 mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #0x10 tst r0, r1 beq _020409f6 add r5, #0x44 add r0, r5, #0 blx func_0200d938 _020409f6: add r0, r7, #0 blx func_0200ee60 cmp r4, #0 beq _02040a04 add r0, r6, #0 blx r4 _02040a04: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_020409a0 _02040a08: .word data_02076580 _02040a0c: .word data_02075f40 .global func_02040a10 thumb_func_start func_02040a10 func_02040a10: ; 0x02040a10 push {r4, r5, r6, r7, lr} sub sp, #0x14 str r0, [sp] str r1, [sp, #4] str r2, [sp, #8] str r3, [sp, #0xc] ldr r5, _02040ab8 ; =data_02075f40 bl func_02040068 blx func_0200ee4c mov r4, #0x43 lsl r4, r4, #2 add r7, r4, #0 str r0, [sp, #0x10] add r7, #8 mov r6, #4 b _02040a3a _02040a34: add r0, r5, r4 blx func_0200d880 _02040a3a: ldr r0, [r5, r7] tst r0, r6 bne _02040a34 mov r1, #0x45 lsl r1, r1, #2 ldr r2, [r5, r1] mov r0, #4 orr r0, r2 str r0, [r5, r1] ldr r0, [sp, #0x28] str r0, [r5, #0x38] ldr r0, [sp, #0x2c] str r0, [r5, #0x3c] ldr r0, [sp, #0x10] blx func_0200ee60 ldr r0, [sp] str r0, [r5, #0x28] ldr r0, _02040abc ; =data_02076560 ldr r1, [r0] ldr r0, [sp, #4] add r0, r0, r1 str r0, [r5, #0x1c] ldr r0, [sp, #8] str r0, [r5, #0x20] ldr r0, [sp, #0xc] str r0, [r5, #0x24] ldr r0, [sp] cmp r0, #3 bhi _02040a7a blx func_0200753c _02040a7a: ldr r0, _02040ac0 ; =data_02076580 bl func_0204078c cmp r0, #0 beq _02040a92 ldr r0, [sp, #0x30] cmp r0, #0 bne _02040ab2 bl func_02040b0c add sp, #0x14 pop {r4, r5, r6, r7, pc} _02040a92: ldr r0, [sp, #0x30] cmp r0, #0 beq _02040aa2 ldr r0, _02040ac4 ; =func_020409a0 bl func_0203feb4 add sp, #0x14 pop {r4, r5, r6, r7, pc} _02040aa2: ldr r0, _02040ac8 ; =data_027e02a0 ldr r1, [r0, #4] mov r0, #0x41 lsl r0, r0, #2 str r1, [r5, r0] add r0, r5, #0 bl func_020409a0 _02040ab2: add sp, #0x14 pop {r4, r5, r6, r7, pc} nop thumb_func_end func_02040a10 _02040ab8: .word data_02075f40 _02040abc: .word data_02076560 _02040ac0: .word data_02076580 _02040ac4: .word func_020409a0 + 1 _02040ac8: .word data_027e02a0 .global func_02040acc thumb_func_start func_02040acc func_02040acc: ; 0x02040acc push {r3, lr} mov r0, #0x45 ldr r2, _02040b04 ; =data_02075f40 lsl r0, r0, #2 ldr r1, [r2, r0] cmp r1, #0 bne _02040b02 mov r1, #1 str r1, [r2, r0] mov r1, #0 str r1, [r2, #0x24] str r1, [r2, #0x20] str r1, [r2, #0x1c] sub r0, r1, #1 str r0, [r2, #0x28] ldr r0, _02040b08 ; =data_02076560 str r1, [r2, #0x38] str r1, [r2, #0x3c] str r1, [r0] bl func_0203ffa0 bl func_02040b14 ldr r1, _02040b08 ; =data_02076560 str r0, [r1, #0x20] bl func_02040c64 _02040b02: pop {r3, pc} .align 2, 0 thumb_func_end func_02040acc _02040b04: .word data_02075f40 _02040b08: .word data_02076560 .global func_02040b0c thumb_func_start func_02040b0c func_02040b0c: ; 0x02040b0c ldr r3, _02040b10 ; =func_02040084 bx r3 .align 2, 0 thumb_func_end func_02040b0c _02040b10: .word func_02040084 + 1 .global func_02040b14 thumb_func_start func_02040b14 func_02040b14: ; 0x02040b14 ldr r0, _02040b18 ; =func_020408a4 bx lr .align 2, 0 thumb_func_end func_02040b14 _02040b18: .word func_020408a4 + 1 .global func_02040b1c thumb_func_start func_02040b1c func_02040b1c: ; 0x02040b1c push {r3, lr} cmp r0, #0xb bne _02040b3c cmp r2, #0 beq _02040b3c mov r1, #0x45 ldr r3, _02040b40 ; =data_02075f40 lsl r1, r1, #2 ldr r2, [r3, r1] mov r0, #0x20 bic r2, r0 str r2, [r3, r1] sub r1, #0x10 ldr r0, [r3, r1] blx func_0200d938 _02040b3c: pop {r3, pc} nop thumb_func_end func_02040b1c _02040b40: .word data_02075f40 .global func_02040b44 thumb_func_start func_02040b44 func_02040b44: ; 0x02040b44 push {r3, r4, r5, r6, r7, lr} ldr r5, _02040b84 ; =data_02075f40 mov r7, #0x45 add r4, r5, #0 add r4, #0x44 lsl r7, r7, #2 mov r6, #8 _02040b52: blx func_0200ee4c str r0, [sp] mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #8 tst r0, r1 bne _02040b76 _02040b64: mov r0, #0x41 lsl r0, r0, #2 str r4, [r5, r0] mov r0, #0 blx func_0200d880 ldr r0, [r5, r7] tst r0, r6 beq _02040b64 _02040b76: ldr r0, [sp] blx func_0200ee60 ldr r1, [r5, #0x40] add r0, r5, #0 blx r1 b _02040b52 .align 2, 0 thumb_func_end func_02040b44 _02040b84: .word data_02075f40 .global func_02040b88 thumb_func_start func_02040b88 func_02040b88: ; 0x02040b88 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 mov r0, #0x45 lsl r0, r0, #2 str r2, [sp] add r4, r1, #0 ldr r2, [r5, r0] mov r1, #2 tst r2, r1 bne _02040bd0 ldr r2, [r5, r0] orr r1, r2 str r1, [r5, r0] mov r0, #0xb mov r1, #1 blx func_02008b50 cmp r0, #0 bne _02040bc6 mov r6, #0x64 mov r7, #0xb _02040bb4: add r0, r6, #0 blx func_0200eebc add r0, r7, #0 mov r1, #1 blx func_02008b50 cmp r0, #0 beq _02040bb4 _02040bc6: add r0, r5, #0 mov r1, #0 mov r2, #1 bl func_02040b88 _02040bd0: ldr r0, [r5] mov r1, #0x60 blx func_0200e2c0 blx func_0200e2e4 mov r7, #0xb _02040bde: mov r0, #0x45 str r4, [r5, #4] lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #0x20 orr r1, r0 add r0, #0xf4 str r1, [r5, r0] _02040bee: add r0, r7, #0 add r1, r4, #0 mov r2, #1 blx func_02008b74 cmp r0, #0 blt _02040bee cmp r4, #0 bne _02040c10 ldr r6, [r5] _02040c02: mov r0, #0xb add r1, r6, #0 mov r2, #1 blx func_02008b74 cmp r0, #0 blt _02040c02 _02040c10: blx func_0200ee4c str r0, [sp, #4] mov r0, #0x45 lsl r0, r0, #2 ldr r1, [r5, r0] mov r0, #0x20 tst r0, r1 beq _02040c34 mov r6, #0x20 _02040c24: mov r0, #0 blx func_0200d880 mov r0, #0x45 lsl r0, r0, #2 ldr r0, [r5, r0] tst r0, r6 bne _02040c24 _02040c34: ldr r0, [sp, #4] blx func_0200ee60 ldr r0, [r5] mov r1, #0x60 blx func_0200e288 ldr r0, [r5] ldr r1, [r0] cmp r1, #4 bne _02040c54 ldr r0, [sp] sub r0, r0, #1 str r0, [sp] cmp r0, #0 bgt _02040bde _02040c54: cmp r1, #0 bne _02040c5e add sp, #8 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02040c5e: mov r0, #0 add sp, #8 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02040b88 .global func_02040c64 thumb_func_start func_02040c64 func_02040c64: ; 0x02040c64 push {r3, lr} bl func_02008a50 ldr r1, _02040c7c ; =func_02040c84 mov r0, #0xe blx func_02008b04 ldr r0, _02040c80 ; =data_020767a0 mov r1, #0 str r1, [r0, #4] pop {r3, pc} nop thumb_func_end func_02040c64 _02040c7c: .word func_02040c84 + 1 _02040c80: .word data_020767a0 .global func_02040c84 thumb_func_start func_02040c84 func_02040c84: ; 0x02040c84 push {r3, lr} mov r0, #0x3f and r0, r1 cmp r0, #0x11 bne _02040cac ldr r1, _02040cb4 ; =data_020767a0 ldr r0, [r1] cmp r0, #0 bne _02040cb0 mov r0, #1 str r0, [r1] ldr r1, [r1, #4] cmp r1, #0 beq _02040ca2 blx r1 _02040ca2: cmp r0, #0 beq _02040cb0 bl func_02040cc4 pop {r3, pc} _02040cac: blx func_0200f248 _02040cb0: pop {r3, pc} nop thumb_func_end func_02040c84 _02040cb4: .word data_020767a0 .global func_02040cb8 thumb_func_start func_02040cb8 func_02040cb8: ; 0x02040cb8 ldr r0, _02040cc0 ; =data_020767a0 ldr r0, [r0] bx lr nop thumb_func_end func_02040cb8 _02040cc0: .word data_020767a0 .global func_02040cc4 thumb_func_start func_02040cc4 func_02040cc4: ; 0x02040cc4 push {r3, r4, r5, lr} mov r4, #1 mov r0, #0 blx func_0200753c add r0, r4, #0 blx func_0200753c mov r0, #2 blx func_0200753c mov r0, #3 blx func_0200753c ldr r0, _02040d1c ; =0x027fffa8 ldrh r1, [r0] lsl r0, r4, #0xf and r0, r1 asr r0, r0, #0xf beq _02040d0a blx func_0200b4b4 cmp r0, #4 bne _02040d04 ldr r5, _02040d20 ; =0x000a3a47 _02040cf6: add r0, r5, #0 blx func_0200eebc blx func_0200b4b4 cmp r0, #4 beq _02040cf6 _02040d04: cmp r0, #0 bne _02040d0a mov r4, #0 _02040d0a: cmp r4, #0 beq _02040d16 mov r0, #1 add r1, r0, #0 bl func_02040d64 _02040d16: blx func_0200f248 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02040cc4 _02040d1c: .word 0x027fffa8 _02040d20: .word 0x000a3a47 .global func_02040d24 thumb_func_start func_02040d24 func_02040d24: ; 0x02040d24 push {r3, r4, lr} sub sp, #4 ldr r2, _02040d5c ; =0x027ffc10 ldrh r1, [r2] cmp r1, #0 bne _02040d34 ldr r2, _02040d60 ; =0x027ff800 b _02040d36 _02040d34: sub r2, #0x10 _02040d36: ldr r1, [r2] str r1, [sp] ldr r1, [sp] cmp r0, r1 beq _02040d56 blx func_0200ee4c add r4, r0, #0 mov r0, #0xe mov r1, #0x11 mov r2, #0 bl func_02040c84 add r0, r4, #0 blx func_0200ee60 _02040d56: add sp, #4 pop {r3, r4, pc} nop thumb_func_end func_02040d24 _02040d5c: .word 0x027ffc10 _02040d60: .word 0x027ff800 .global func_02040d64 thumb_func_start func_02040d64 func_02040d64: ; 0x02040d64 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 mov r0, #0xe add r1, r5, #0 mov r2, #0 blx func_02008b74 cmp r0, #0 beq _02040d90 mov r6, #0xe mov r7, #0 _02040d7c: add r0, r4, #0 bl WaitByLoop add r0, r6, #0 add r1, r5, #0 add r2, r7, #0 blx func_02008b74 cmp r0, #0 bne _02040d7c _02040d90: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02040d64 .global func_02040d94 thumb_func_start func_02040d94 func_02040d94: ; 0x02040d94 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 blx func_0200ee4c add r6, r0, #0 ldr r0, [r5] ldr r1, [r5, #4] cmp r0, #0 beq _02040daa str r1, [r0, #4] _02040daa: cmp r1, #0 beq _02040db0 str r0, [r1] _02040db0: mov r0, #0 str r0, [r5] str r0, [r5, #4] ldr r1, [r5, #0xc] mov r0, #0x4f bic r1, r0 str r1, [r5, #0xc] str r4, [r5, #0x14] add r5, #0x18 add r0, r5, #0 blx func_0200d8d0 add r0, r6, #0 blx func_0200ee60 pop {r4, r5, r6, pc} thumb_func_end func_02040d94 .global func_02040dd0 thumb_func_start func_02040dd0 func_02040dd0: ; 0x02040dd0 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r6, r0, #0 mov r0, #1 add r7, r0, #0 ldr r2, [r6, #0xc] str r1, [sp] lsl r7, r1 mov r1, #4 ldr r4, [r6, #8] tst r1, r2 bne _02040dea mov r0, #0 _02040dea: cmp r0, #0 ldr r1, [r4, #0x1c] beq _02040df4 mov r0, #2 b _02040df6 _02040df4: mov r0, #1 _02040df6: lsl r0, r0, #8 orr r0, r1 str r0, [r4, #0x1c] ldr r0, [r4, #0x58] tst r0, r7 beq _02040e3e ldr r1, [sp] ldr r2, [r4, #0x54] add r0, r6, #0 blx r2 add r5, r0, #0 cmp r5, #8 bhi _02040e40 add r0, r5, r5 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _02040e1c: ; jump table .short _02040e2e - _02040e1c - 2 ; case 0 .short _02040e2e - _02040e1c - 2 ; case 1 .short _02040e40 - _02040e1c - 2 ; case 2 .short _02040e40 - _02040e1c - 2 ; case 3 .short _02040e2e - _02040e1c - 2 ; case 4 .short _02040e40 - _02040e1c - 2 ; case 5 .short _02040e40 - _02040e1c - 2 ; case 6 .short _02040e40 - _02040e1c - 2 ; case 7 .short _02040e32 - _02040e1c - 2 ; case 8 _02040e2e: str r5, [r6, #0x14] b _02040e40 _02040e32: ldr r1, [r4, #0x58] mvn r0, r7 and r0, r1 mov r5, #7 str r0, [r4, #0x58] b _02040e40 _02040e3e: mov r5, #7 _02040e40: cmp r5, #7 bne _02040e52 ldr r1, [sp] add r0, r6, #0 lsl r2, r1, #2 ldr r1, _02040edc ; =data_02056c34 ldr r1, [r1, r2] blx r1 add r5, r0, #0 _02040e52: cmp r5, #6 bne _02040eaa ldr r1, [r6, #0xc] mov r0, #4 tst r0, r1 beq _02040e62 mov r0, #1 b _02040e64 _02040e62: mov r0, #0 _02040e64: cmp r0, #0 beq _02040ed6 blx func_0200ee4c str r0, [sp, #4] mov r0, #2 ldr r1, [r4, #0x1c] lsl r0, r0, #8 tst r0, r1 beq _02040e7c mov r0, #1 b _02040e7e _02040e7c: mov r0, #0 _02040e7e: cmp r0, #0 beq _02040ea0 add r5, r4, #0 mov r7, #2 add r5, #0xc lsl r7, r7, #8 _02040e8a: add r0, r5, #0 blx func_0200d880 ldr r0, [r4, #0x1c] tst r0, r7 beq _02040e9a mov r0, #1 b _02040e9c _02040e9a: mov r0, #0 _02040e9c: cmp r0, #0 bne _02040e8a _02040ea0: ldr r0, [sp, #4] ldr r5, [r6, #0x14] blx func_0200ee60 b _02040ed6 _02040eaa: ldr r1, [r6, #0xc] mov r0, #4 tst r0, r1 beq _02040eb6 mov r0, #1 b _02040eb8 _02040eb6: mov r0, #0 _02040eb8: cmp r0, #0 ldr r1, [r4, #0x1c] bne _02040ece ldr r0, _02040ee0 ; =0xfffffeff and r0, r1 str r0, [r4, #0x1c] add r0, r6, #0 add r1, r5, #0 bl func_02040d94 b _02040ed6 _02040ece: ldr r0, _02040ee4 ; =0xfffffdff and r0, r1 str r0, [r4, #0x1c] str r5, [r6, #0x14] _02040ed6: add r0, r5, #0 add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02040dd0 _02040edc: .word data_02056c34 _02040ee0: .word 0xfffffeff _02040ee4: .word 0xfffffdff .global func_02040ee8 thumb_func_start func_02040ee8 func_02040ee8: ; 0x02040ee8 push {r4, r5} mov r3, #0 cmp r2, #0 bls _02040f14 _02040ef0: ldrb r4, [r0, r3] ldrb r5, [r1, r3] sub r4, #0x41 sub r5, #0x41 cmp r4, #0x19 bhi _02040efe add r4, #0x20 _02040efe: cmp r5, #0x19 bhi _02040f04 add r5, #0x20 _02040f04: cmp r4, r5 beq _02040f0e sub r0, r4, r5 pop {r4, r5} bx lr _02040f0e: add r3, r3, #1 cmp r3, r2 blo _02040ef0 _02040f14: mov r0, #0 pop {r4, r5} bx lr .align 2, 0 thumb_func_end func_02040ee8 .global func_02040f1c thumb_func_start func_02040f1c func_02040f1c: ; 0x02040f1c push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r6, r0, #0 ldr r5, [r6] str r2, [sp] mov r0, #2 ldr r2, [r5, #0x1c] lsl r0, r0, #8 orr r0, r2 str r0, [r5, #0x1c] ldr r2, [r6, #4] ldr r3, [sp] ldr r4, [r5, #0x50] add r0, r5, #0 blx r4 cmp r0, #0 beq _02040f48 cmp r0, #1 beq _02040f48 cmp r0, #6 beq _02040f52 b _02040f94 _02040f48: ldr r2, [r5, #0x1c] ldr r1, _02040fa0 ; =0xfffffdff and r1, r2 str r1, [r5, #0x1c] b _02040f94 _02040f52: blx func_0200ee4c str r0, [sp, #4] mov r0, #2 ldr r1, [r5, #0x1c] lsl r0, r0, #8 tst r0, r1 beq _02040f66 mov r0, #1 b _02040f68 _02040f66: mov r0, #0 _02040f68: cmp r0, #0 beq _02040f8a add r4, r5, #0 mov r7, #2 add r4, #0xc lsl r7, r7, #8 _02040f74: add r0, r4, #0 blx func_0200d880 ldr r0, [r5, #0x1c] tst r0, r7 beq _02040f84 mov r0, #1 b _02040f86 _02040f84: mov r0, #0 _02040f86: cmp r0, #0 bne _02040f74 _02040f8a: ldr r0, [sp, #4] blx func_0200ee60 ldr r0, [r5, #0x24] ldr r0, [r0, #0x14] _02040f94: ldr r2, [r6, #4] ldr r1, [sp] add r1, r2, r1 str r1, [r6, #4] add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02040f1c _02040fa0: .word 0xfffffdff .global func_02040fa4 thumb_func_start func_02040fa4 func_02040fa4: ; 0x02040fa4 ldr r3, [r0, #0xc] mov r2, #4 orr r2, r3 str r2, [r0, #0xc] ldr r2, [r0, #8] ldr r3, _02040fc0 ; =func_02040dd0 str r2, [r0, #0x30] mov r2, #0 str r2, [r0, #0x38] strh r2, [r0, #0x36] strh r1, [r0, #0x34] mov r1, #2 bx r3 nop thumb_func_end func_02040fa4 _02040fc0: .word func_02040dd0 + 1 .global func_02040fc4 thumb_func_start func_02040fc4 func_02040fc4: ; 0x02040fc4 push {r3, r4, r5, lr} ldr r2, [r0, #0x2c] ldr r3, [r0, #0x38] ldr r5, [r0, #8] ldr r1, [r0, #0x30] add r4, r2, r3 str r4, [r0, #0x2c] ldr r4, [r5, #0x48] add r0, r5, #0 blx r4 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02040fc4 .global func_02040fdc thumb_func_start func_02040fdc func_02040fdc: ; 0x02040fdc push {r3, r4, r5, lr} ldr r2, [r0, #0x2c] ldr r3, [r0, #0x38] ldr r5, [r0, #8] ldr r1, [r0, #0x30] add r4, r2, r3 str r4, [r0, #0x2c] ldr r4, [r5, #0x4c] add r0, r5, #0 blx r4 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02040fdc .global func_02040ff4 thumb_func_start func_02040ff4 func_02040ff4: ; 0x02040ff4 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 add r5, r0, #0 ldr r6, [r5, #8] add r4, r5, #0 str r6, [sp] add r4, #0x30 ldrh r0, [r4, #4] ldr r1, [r6, #0x34] mov r2, #8 lsl r0, r0, #3 add r0, r1, r0 str r0, [sp, #4] add r0, sp, #0 add r1, sp, #8 bl func_02040f1c add r7, r0, #0 bne _0204104c add r3, r4, #0 add r2, r5, #0 ldmia r3!, {r0, r1} add r2, #0x20 stmia r2!, {r0, r1} ldr r0, [r3] str r0, [r2] ldrh r0, [r4, #6] cmp r0, #0 bne _02041042 ldr r0, [r4, #8] cmp r0, #0 bne _02041042 add r0, sp, #0 ldrh r0, [r0, #0xc] strh r0, [r5, #0x26] ldr r1, [r6, #0x34] ldr r0, [sp, #8] add r0, r1, r0 str r0, [r5, #0x28] _02041042: add r0, sp, #0 ldrh r1, [r0, #0xe] ldr r0, _02041054 ; =0x00000fff and r0, r1 str r0, [r5, #0x2c] _0204104c: add r0, r7, #0 add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02040ff4 _02041054: .word 0x00000fff .global func_02041058 thumb_func_start func_02041058 func_02041058: ; 0x02041058 push {r4, r5, lr} sub sp, #0xc add r5, r0, #0 ldr r4, [r5, #0x30] ldr r0, [r5, #8] add r1, sp, #0 str r0, [sp, #4] ldr r0, [r5, #0x28] mov r2, #1 str r0, [sp, #8] add r0, sp, #4 bl func_02040f1c cmp r0, #0 bne _020410f6 add r1, sp, #0 ldrb r2, [r1] mov r1, #0x7f and r1, r2 str r1, [r4, #0x10] asr r2, r2, #7 mov r1, #1 and r2, r1 str r2, [r4, #0xc] ldr r2, [r4, #0x10] cmp r2, #0 bne _02041094 add sp, #0xc add r0, r1, #0 pop {r4, r5, pc} _02041094: ldr r1, [r5, #0x34] cmp r1, #0 bne _020410b2 add r1, r4, #0 add r0, sp, #4 add r1, #0x14 bl func_02040f1c cmp r0, #0 bne _020410f6 ldr r1, [r4, #0x10] mov r2, #0 add r1, r4, r1 strb r2, [r1, #0x14] b _020410b8 _020410b2: ldr r1, [sp, #8] add r1, r1, r2 str r1, [sp, #8] _020410b8: ldr r1, [r4, #0xc] cmp r1, #0 beq _020410e4 add r1, sp, #0 add r0, sp, #4 add r1, #2 mov r2, #2 bl func_02040f1c cmp r0, #0 bne _020410f6 ldr r1, [r5, #8] str r1, [r4] add r1, sp, #0 ldrh r2, [r1, #2] ldr r1, _020410fc ; =0x00000fff and r1, r2 strh r1, [r4, #4] mov r1, #0 strh r1, [r4, #6] str r1, [r4, #8] b _020410f2 _020410e4: ldr r1, [r5, #8] str r1, [r4] ldrh r1, [r5, #0x26] str r1, [r4, #4] ldrh r1, [r5, #0x26] add r1, r1, #1 strh r1, [r5, #0x26] _020410f2: ldr r1, [sp, #8] str r1, [r5, #0x28] _020410f6: add sp, #0xc pop {r4, r5, pc} nop thumb_func_end func_02041058 _020410fc: .word 0x00000fff .global func_02041100 thumb_func_start func_02041100 func_02041100: ; 0x02041100 push {r3, r4, r5, r6, r7, lr} sub sp, #0x98 add r7, r0, #0 ldr r1, [r7, #0x40] ldr r6, [r7, #0x3c] str r1, [sp] mov r1, #2 bl func_02040dd0 ldrb r3, [r6] cmp r3, #0 beq _02041212 _02041118: mov r5, #0 mov r0, #1 add r1, r5, #0 b _02041122 _02041120: add r5, r5, #1 _02041122: ldrb r4, [r6, r5] add r2, r1, #0 cmp r4, #0 beq _02041134 cmp r4, #0x2f beq _02041134 cmp r4, #0x5c beq _02041134 add r2, r0, #0 _02041134: cmp r2, #0 bne _02041120 cmp r4, #0 bne _02041142 ldr r0, [sp] cmp r0, #0 beq _02041144 _02041142: mov r4, #1 _02041144: cmp r5, #0 bne _0204114e add sp, #0x98 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _0204114e: cmp r3, #0x2e bne _02041186 cmp r5, #1 bne _0204115a add r6, r6, #1 b _020411fe _0204115a: cmp r5, #2 bne _02041162 mov r1, #1 b _02041164 _02041162: mov r1, #0 _02041164: ldrb r0, [r6, #1] cmp r0, #0x2e bne _0204116e mov r0, #1 b _02041170 _0204116e: mov r0, #0 _02041170: tst r0, r1 beq _02041186 ldrh r0, [r7, #0x24] cmp r0, #0 beq _02041182 ldr r1, [r7, #0x2c] add r0, r7, #0 bl func_02040fa4 _02041182: add r6, r6, #2 b _020411fe _02041186: cmp r5, #0x7f ble _02041190 add sp, #0x98 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02041190: add r0, sp, #4 str r0, [r7, #0x30] mov r0, #0 str r0, [r7, #0x34] _02041198: add r0, r7, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 beq _020411aa add sp, #0x98 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _020411aa: ldr r0, [sp, #0x10] cmp r4, r0 bne _02041198 ldr r0, [sp, #0x14] cmp r5, r0 bne _02041198 add r0, r6, #0 add r1, sp, #0x18 add r2, r5, #0 bl func_02040ee8 cmp r0, #0 bne _02041198 cmp r4, #0 beq _020411e2 add r3, sp, #4 add r2, r7, #0 ldmia r3!, {r0, r1} add r2, #0x30 stmia r2!, {r0, r1} ldr r0, [r3] mov r1, #2 str r0, [r2] add r0, r7, #0 add r6, r6, r5 bl func_02040dd0 b _020411fe _020411e2: ldr r0, [sp] cmp r0, #0 beq _020411ee add sp, #0x98 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _020411ee: ldr r2, [r7, #0x44] ldr r1, [sp, #4] ldr r0, [sp, #8] add sp, #0x98 str r1, [r2] str r0, [r2, #4] mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _020411fe: ldrb r0, [r6] cmp r0, #0 beq _02041208 mov r0, #1 b _0204120a _02041208: mov r0, #0 _0204120a: add r6, r6, r0 ldrb r3, [r6] cmp r3, #0 bne _02041118 _02041212: ldr r0, [sp] cmp r0, #0 bne _0204121e add sp, #0x98 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _0204121e: ldr r2, [r7, #0x44] add r7, #0x20 ldmia r7!, {r0, r1} stmia r2!, {r0, r1} ldr r0, [r7] str r0, [r2] mov r0, #0 add sp, #0x98 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02041100 .global func_02041230 thumb_func_start func_02041230 func_02041230: ; 0x02041230 push {r4, r5, r6, r7, lr} sub sp, #0xf4 add r4, r0, #0 ldr r0, [r4, #8] str r0, [sp, #0x14] add r0, r4, #0 str r0, [sp, #0x10] add r0, #0x30 str r0, [sp, #0x10] add r0, sp, #0x18 bl func_02041ca8 ldr r0, [r4, #8] str r0, [sp, #0x20] ldr r1, [r4, #0xc] mov r0, #0x20 tst r0, r1 beq _02041258 mov r0, #1 b _0204125a _02041258: mov r0, #0 _0204125a: cmp r0, #0 beq _02041266 ldrh r5, [r4, #0x24] mov r4, #1 lsl r4, r4, #0x10 b _020412dc _02041266: ldr r0, [sp, #0x10] ldr r4, [r4, #0x20] ldrh r0, [r0, #8] cmp r0, #0 beq _02041276 ldr r0, [sp, #0x10] ldrh r5, [r0, #0xa] b _020412dc _02041276: mov r0, #0 mov r5, #1 str r0, [sp, #8] str r0, [sp, #4] lsl r5, r5, #0x10 add r6, sp, #0x18 mov r7, #3 _02041284: ldr r1, [sp, #8] add r0, r6, #0 bl func_02040fa4 ldr r0, [sp, #8] cmp r0, #0 bne _02041296 ldr r0, [sp, #0x44] str r0, [sp, #4] _02041296: add r0, sp, #0x60 str r0, [sp, #0x48] mov r0, #1 str r0, [sp, #0x4c] add r0, r6, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 bne _020412c8 _020412aa: ldr r0, [sp, #0x6c] cmp r0, #0 bne _020412bc ldr r0, [sp, #0x64] cmp r0, r4 bne _020412bc add r0, sp, #0x18 ldrh r5, [r0, #0x24] b _020412c8 _020412bc: add r0, r6, #0 add r1, r7, #0 bl func_02040dd0 cmp r0, #0 beq _020412aa _020412c8: mov r0, #1 lsl r0, r0, #0x10 cmp r5, r0 bne _020412dc ldr r0, [sp, #8] add r1, r0, #1 ldr r0, [sp, #4] str r1, [sp, #8] cmp r1, r0 blo _02041284 _020412dc: mov r0, #1 lsl r0, r0, #0x10 cmp r5, r0 bne _020412f0 ldr r0, [sp, #0x10] mov r1, #0 strh r1, [r0, #8] add sp, #0xf4 mov r0, #1 pop {r4, r5, r6, r7, pc} _020412f0: ldr r0, [sp, #0x10] ldrh r0, [r0, #8] cmp r0, #0 bne _02041394 ldr r0, [sp, #0x14] mov r2, #0 ldr r1, [r0] cmp r1, #0xff bhi _02041308 add r0, r2, #1 str r0, [sp, #0xc] b _0204131a _02041308: mov r0, #0xff lsl r0, r0, #8 cmp r1, r0 bhi _02041316 add r0, r2, #2 str r0, [sp, #0xc] b _0204131a _02041316: add r0, r2, #3 str r0, [sp, #0xc] _0204131a: ldr r0, [sp, #0xc] add r0, r0, #2 str r0, [sp, #0xc] mov r0, #1 lsl r0, r0, #0x10 cmp r4, r0 beq _02041330 ldr r1, [sp, #0x70] ldr r0, [sp, #0xc] add r0, r0, r1 str r0, [sp, #0xc] _02041330: add r6, r5, #0 cmp r5, #0 beq _0204138a add r0, sp, #0x18 add r1, r5, #0 bl func_02040fa4 add r7, sp, #0x18 _02041340: ldr r1, [sp, #0x44] add r0, r7, #0 bl func_02040fa4 add r0, sp, #0x60 str r0, [sp, #0x48] mov r0, #1 str r0, [sp, #0x4c] add r0, r7, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 bne _02041382 _0204135c: ldr r0, [sp, #0x6c] cmp r0, #0 beq _02041376 add r0, sp, #0x60 ldrh r0, [r0, #4] cmp r0, r6 bne _02041376 ldr r0, [sp, #0x70] add r1, r0, #1 ldr r0, [sp, #0xc] add r0, r0, r1 str r0, [sp, #0xc] b _02041382 _02041376: add r0, r7, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 beq _0204135c _02041382: add r0, sp, #0x18 ldrh r6, [r0, #0x24] cmp r6, #0 bne _02041340 _0204138a: ldr r0, [sp, #0xc] add r1, r0, #1 ldr r0, [sp, #0x10] strh r1, [r0, #8] strh r5, [r0, #0xa] _02041394: ldr r0, [sp, #0x10] ldr r0, [r0] str r0, [sp] cmp r0, #0 bne _020413a4 add sp, #0xf4 mov r0, #0 pop {r4, r5, r6, r7, pc} _020413a4: ldr r0, [sp, #0x10] ldrh r6, [r0, #8] ldr r0, [r0, #4] cmp r0, r6 bhs _020413b4 add sp, #0xf4 mov r0, #1 pop {r4, r5, r6, r7, pc} _020413b4: ldr r0, [sp, #0x14] ldr r1, [r0] cmp r1, #0xff bhi _020413c0 mov r7, #1 b _020413ce _020413c0: mov r0, #0xff lsl r0, r0, #8 cmp r1, r0 bhi _020413cc mov r7, #2 b _020413ce _020413cc: mov r7, #3 _020413ce: ldr r0, [sp, #0x14] ldr r1, [sp] add r2, r7, #0 blx func_02007ad8 mov r0, #0 add r2, r0, r7 ldr r1, [sp] ldr r0, _020414b0 ; =data_020580b8 add r1, r1, r2 mov r2, #2 blx func_02007ad8 add r0, sp, #0x18 add r1, r5, #0 bl func_02040fa4 mov r0, #1 lsl r0, r0, #0x10 cmp r4, r0 beq _0204143c add r0, sp, #0x60 str r0, [sp, #0x48] mov r0, #0 str r0, [sp, #0x4c] add r0, sp, #0x18 mov r1, #3 bl func_02040dd0 cmp r0, #0 bne _02041426 add r7, sp, #0x18 _0204140e: ldr r0, [sp, #0x6c] cmp r0, #0 bne _0204141a ldr r0, [sp, #0x64] cmp r0, r4 beq _02041426 _0204141a: add r0, r7, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 beq _0204140e _02041426: ldr r0, [sp, #0x70] ldr r1, [sp] add r4, r0, #1 add r1, r1, r6 add r0, sp, #0x74 sub r1, r1, r4 add r2, r4, #0 blx func_02007ad8 sub r6, r6, r4 b _02041448 _0204143c: ldr r0, [sp] mov r1, #0 add r0, r0, r6 sub r0, r0, #1 strb r1, [r0] sub r6, r6, #1 _02041448: cmp r5, #0 beq _020414aa add r4, sp, #0x18 add r7, sp, #0x60 _02041450: ldr r1, [sp, #0x44] add r0, r4, #0 bl func_02040fa4 mov r0, #0 str r0, [sp, #0x4c] ldr r0, [sp] str r7, [sp, #0x48] add r0, r0, r6 sub r1, r0, #1 mov r0, #0x2f strb r0, [r1] add r0, r4, #0 mov r1, #3 sub r6, r6, #1 bl func_02040dd0 cmp r0, #0 bne _020414a2 _02041476: ldr r0, [sp, #0x6c] cmp r0, #0 beq _02041496 ldrh r0, [r7, #4] cmp r0, r5 bne _02041496 ldr r1, [sp] ldr r5, [sp, #0x70] add r1, r1, r6 add r0, sp, #0x74 sub r1, r1, r5 add r2, r5, #0 blx func_02007ad8 sub r6, r6, r5 b _020414a2 _02041496: add r0, r4, #0 mov r1, #3 bl func_02040dd0 cmp r0, #0 beq _02041476 _020414a2: add r0, sp, #0x18 ldrh r5, [r0, #0x24] cmp r5, #0 bne _02041450 _020414aa: mov r0, #0 add sp, #0xf4 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02041230 _020414b0: .word data_020580b8 .global func_020414b4 thumb_func_start func_020414b4 func_020414b4: ; 0x020414b4 push {r3, r4, r5, lr} sub sp, #0x10 add r5, r0, #0 ldr r2, [r5, #8] ldr r4, [r5, #0x34] ldr r0, [r2, #0x30] lsl r1, r4, #3 cmp r1, r0 blo _020414cc add sp, #0x10 mov r0, #1 pop {r3, r4, r5, pc} _020414cc: str r2, [sp] ldr r0, [r2, #0x2c] mov r2, #8 add r0, r0, r1 str r0, [sp, #4] add r0, sp, #0 add r1, sp, #8 bl func_02040f1c cmp r0, #0 bne _020414f4 ldr r0, [sp, #8] mov r1, #7 str r0, [r5, #0x30] ldr r0, [sp, #0xc] str r0, [r5, #0x34] add r0, r5, #0 str r4, [r5, #0x38] bl func_02040dd0 _020414f4: add sp, #0x10 pop {r3, r4, r5, pc} thumb_func_end func_020414b4 .global func_020414f8 thumb_func_start func_020414f8 func_020414f8: ; 0x020414f8 ldr r1, [r0, #0x30] str r1, [r0, #0x24] ldr r1, [r0, #0x30] str r1, [r0, #0x2c] ldr r1, [r0, #0x34] str r1, [r0, #0x28] ldr r1, [r0, #0x38] str r1, [r0, #0x20] mov r0, #0 bx lr thumb_func_end func_020414f8 .global func_0204150c thumb_func_start func_0204150c func_0204150c: ; 0x0204150c mov r0, #0 bx lr thumb_func_end func_0204150c .global func_02041510 thumb_func_start func_02041510 func_02041510: ; 0x02041510 push {r4, r5} mov r3, #0 cmp r1, #3 bgt _0204153e add r4, r3, #0 cmp r1, #0 ble _0204153e add r5, r3, #0 _02041520: ldrb r2, [r0, r4] cmp r2, #0 beq _0204153e sub r2, #0x41 cmp r2, #0x19 bhi _02041530 add r2, #0x61 b _02041532 _02041530: add r2, #0x41 _02041532: lsl r2, r5 add r4, r4, #1 orr r3, r2 add r5, #8 cmp r4, r1 blt _02041520 _0204153e: add r0, r3, #0 pop {r4, r5} bx lr thumb_func_end func_02041510 .global func_02041544 thumb_func_start func_02041544 func_02041544: ; 0x02041544 push {r3, lr} ldr r0, [r0, #0x28] add r0, r0, r2 add r2, r3, #0 blx func_02007ad8 mov r0, #0 pop {r3, pc} thumb_func_end func_02041544 .global func_02041554 thumb_func_start func_02041554 func_02041554: ; 0x02041554 push {r4, lr} add r4, r0, #0 add r0, r1, #0 ldr r1, [r4, #0x28] add r1, r1, r2 add r2, r3, #0 blx func_02007ad8 mov r0, #0 pop {r4, pc} thumb_func_end func_02041554 .global func_02041568 thumb_func_start func_02041568 func_02041568: ; 0x02041568 push {r3, lr} add r0, r2, #0 add r2, r3, #0 blx func_02007ad8 mov r0, #0 pop {r3, pc} .align 2, 0 thumb_func_end func_02041568 .global func_02041578 thumb_func_start func_02041578 func_02041578: ; 0x02041578 push {r4, r5, r6, r7, lr} sub sp, #0x4c add r5, r0, #0 blx func_0200ee4c str r0, [sp] ldr r1, [r5, #0x1c] mov r0, #0x20 tst r0, r1 beq _02041590 mov r0, #1 b _02041592 _02041590: mov r0, #0 _02041592: cmp r0, #0 beq _020415d4 ldr r1, [r5, #0x1c] mov r0, #0x20 bic r1, r0 str r1, [r5, #0x1c] ldr r0, [r5, #0x24] cmp r0, #0 beq _020415d4 mov r7, #1 mov r6, #2 _020415a8: ldr r1, [r0, #0xc] ldr r4, [r0, #4] tst r1, r6 beq _020415b4 add r1, r7, #0 b _020415b6 _020415b4: mov r1, #0 _020415b6: cmp r1, #0 beq _020415ce ldr r1, [r5, #0x24] cmp r1, r0 bne _020415c2 str r4, [r5, #0x24] _020415c2: mov r1, #3 bl func_02040d94 cmp r4, #0 bne _020415ce ldr r4, [r5, #0x24] _020415ce: add r0, r4, #0 cmp r4, #0 bne _020415a8 _020415d4: ldr r1, [r5, #0x1c] mov r0, #0x40 tst r0, r1 beq _020415e0 mov r0, #1 b _020415e2 _020415e0: mov r0, #0 _020415e2: cmp r0, #0 bne _0204167e ldr r1, [r5, #0x1c] mov r0, #8 tst r0, r1 beq _020415f2 mov r0, #1 b _020415f4 _020415f2: mov r0, #0 _020415f4: cmp r0, #0 bne _0204167e ldr r4, [r5, #0x24] cmp r4, #0 beq _0204167e ldr r1, [r5, #0x1c] mov r0, #0x10 tst r0, r1 beq _0204160a mov r0, #1 b _0204160c _0204160a: mov r0, #0 _0204160c: cmp r0, #0 bne _02041614 mov r6, #1 b _02041616 _02041614: mov r6, #0 _02041616: cmp r6, #0 beq _02041622 ldr r1, [r5, #0x1c] mov r0, #0x10 orr r0, r1 str r0, [r5, #0x1c] _02041622: ldr r0, [sp] blx func_0200ee60 cmp r6, #0 beq _0204163e mov r0, #2 ldr r1, [r5, #0x58] lsl r0, r0, #8 tst r0, r1 beq _0204163e ldr r2, [r5, #0x54] add r0, r4, #0 mov r1, #9 blx r2 _0204163e: blx func_0200ee4c add r5, r0, #0 ldr r1, [r4, #0xc] mov r0, #0x40 orr r0, r1 str r0, [r4, #0xc] ldr r1, [r4, #0xc] mov r0, #4 tst r0, r1 beq _02041658 mov r0, #1 b _0204165a _02041658: mov r0, #0 _0204165a: cmp r0, #0 beq _02041672 add r4, #0x18 add r0, r4, #0 blx func_0200d8d0 add r0, r5, #0 blx func_0200ee60 add sp, #0x4c mov r0, #0 pop {r4, r5, r6, r7, pc} _02041672: add r0, r5, #0 blx func_0200ee60 add sp, #0x4c add r0, r4, #0 pop {r4, r5, r6, r7, pc} _0204167e: ldr r1, [r5, #0x1c] mov r0, #0x10 tst r0, r1 beq _0204168a mov r0, #1 b _0204168c _0204168a: mov r0, #0 _0204168c: cmp r0, #0 beq _020416b2 ldr r1, [r5, #0x1c] mov r0, #0x10 bic r1, r0 str r1, [r5, #0x1c] mov r0, #1 ldr r1, [r5, #0x58] lsl r0, r0, #0xa tst r0, r1 beq _020416b2 add r0, sp, #4 bl func_02041ca8 str r5, [sp, #0xc] ldr r2, [r5, #0x54] add r0, sp, #4 mov r1, #0xa blx r2 _020416b2: ldr r1, [r5, #0x1c] mov r0, #0x40 tst r0, r1 beq _020416be mov r0, #1 b _020416c0 _020416be: mov r0, #0 _020416c0: cmp r0, #0 beq _020416d8 ldr r1, [r5, #0x1c] mov r0, #0x40 bic r1, r0 mov r0, #8 orr r0, r1 str r0, [r5, #0x1c] add r5, #0x14 add r0, r5, #0 blx func_0200d8d0 _020416d8: ldr r0, [sp] blx func_0200ee60 mov r0, #0 add sp, #0x4c pop {r4, r5, r6, r7, pc} thumb_func_end func_02041578 .global func_020416e4 thumb_func_start func_020416e4 func_020416e4: ; 0x020416e4 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 ldr r6, [r5, #8] beq _02041740 mov r7, #4 _020416ee: blx func_0200ee4c add r4, r0, #0 ldr r1, [r5, #0xc] mov r0, #0x40 orr r0, r1 str r0, [r5, #0xc] ldr r0, [r5, #0xc] tst r0, r7 beq _02041706 mov r0, #1 b _02041708 _02041706: mov r0, #0 _02041708: cmp r0, #0 beq _0204171c add r5, #0x18 add r0, r5, #0 blx func_0200d8d0 add r0, r4, #0 blx func_0200ee60 pop {r3, r4, r5, r6, r7, pc} _0204171c: ldr r1, [r5, #0xc] mov r0, #8 orr r0, r1 str r0, [r5, #0xc] add r0, r4, #0 blx func_0200ee60 ldr r1, [r5, #0x10] add r0, r5, #0 bl func_02040dd0 cmp r0, #6 beq _02041740 add r0, r6, #0 bl func_02041578 add r5, r0, #0 bne _020416ee _02041740: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020416e4 .global func_02041744 thumb_func_start func_02041744 func_02041744: ; 0x02041744 push {r4, lr} add r4, r0, #0 ldr r1, [r4, #0x10] bl func_02040dd0 add r1, r0, #0 add r0, r4, #0 bl func_02040d94 ldr r0, [r4, #8] bl func_02041578 cmp r0, #0 beq _02041764 bl func_020416e4 _02041764: ldr r0, [r4, #0x14] cmp r0, #0 bne _0204176e mov r0, #1 pop {r4, pc} _0204176e: mov r0, #0 pop {r4, pc} .align 2, 0 thumb_func_end func_02041744 .global func_02041774 thumb_func_start func_02041774 func_02041774: ; 0x02041774 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 ldr r4, [r5, #8] mov r2, #1 str r1, [r5, #0x10] mov r0, #2 str r0, [r5, #0x14] ldr r0, [r5, #0xc] add r6, r2, #0 orr r0, r2 str r0, [r5, #0xc] lsl r6, r1 blx func_0200ee4c add r7, r0, #0 ldr r1, [r4, #0x1c] mov r0, #0x80 tst r0, r1 beq _020417ac add r0, r5, #0 mov r1, #3 bl func_02040d94 add r0, r7, #0 blx func_0200ee60 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _020417ac: mov r0, #0x7f lsl r0, r0, #2 tst r0, r6 beq _020417bc ldr r1, [r5, #0xc] mov r0, #4 orr r0, r1 str r0, [r5, #0xc] _020417bc: ldr r1, [r5] add r0, r4, #0 add r0, #0x20 ldr r2, [r5, #4] cmp r1, #0 beq _020417ca str r2, [r1, #4] _020417ca: cmp r2, #0 beq _020417d0 str r1, [r2] _020417d0: ldr r1, [r0, #4] cmp r1, #0 beq _020417de _020417d6: add r0, r1, #0 ldr r1, [r1, #4] cmp r1, #0 bne _020417d6 _020417de: str r5, [r0, #4] str r0, [r5] mov r2, #0 str r2, [r5, #4] ldr r1, [r4, #0x1c] mov r0, #8 tst r0, r1 beq _020417f0 mov r2, #1 _020417f0: cmp r2, #0 bne _02041858 ldr r1, [r4, #0x1c] mov r0, #0x10 tst r0, r1 beq _02041800 mov r0, #1 b _02041802 _02041800: mov r0, #0 _02041802: cmp r0, #0 bne _02041858 ldr r1, [r4, #0x1c] mov r0, #0x10 orr r0, r1 str r0, [r4, #0x1c] add r0, r7, #0 blx func_0200ee60 mov r0, #2 ldr r1, [r4, #0x58] lsl r0, r0, #8 tst r0, r1 beq _02041826 ldr r2, [r4, #0x54] add r0, r5, #0 mov r1, #9 blx r2 _02041826: blx func_0200ee4c ldr r2, [r5, #0xc] mov r1, #0x40 orr r1, r2 str r1, [r5, #0xc] ldr r2, [r5, #0xc] mov r1, #4 tst r1, r2 beq _0204183e mov r1, #1 b _02041840 _0204183e: mov r1, #0 _02041840: cmp r1, #0 bne _02041852 blx func_0200ee60 add r0, r5, #0 bl func_020416e4 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02041852: blx func_0200ee60 b _0204188c _02041858: ldr r1, [r5, #0xc] mov r0, #4 tst r0, r1 beq _02041864 mov r0, #1 b _02041866 _02041864: mov r0, #0 _02041866: cmp r0, #0 bne _02041874 add r0, r7, #0 blx func_0200ee60 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02041874: add r4, r5, #0 add r4, #0x18 mov r6, #0x40 _0204187a: add r0, r4, #0 blx func_0200d880 ldr r0, [r5, #0xc] tst r0, r6 beq _0204187a add r0, r7, #0 blx func_0200ee60 _0204188c: add r0, r5, #0 bl func_02041744 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02041774 .global func_02041894 thumb_func_start func_02041894 func_02041894: ; 0x02041894 push {r4, lr} mov r1, #0 mov r2, #0x5c add r4, r0, #0 blx func_02007a44 mov r0, #0 str r0, [r4, #0x10] str r0, [r4, #0xc] str r0, [r4, #0x18] str r0, [r4, #0x14] pop {r4, pc} thumb_func_end func_02041894 .global func_020418ac thumb_func_start func_020418ac func_020418ac: ; 0x020418ac push {r3, r4, r5, lr} bl func_02041510 add r4, r0, #0 blx func_0200ee4c ldr r1, _020418d4 ; =data_020767a8 ldr r5, [r1] b _020418c0 _020418be: ldr r5, [r5, #4] _020418c0: cmp r5, #0 beq _020418ca ldr r1, [r5] cmp r1, r4 bne _020418be _020418ca: blx func_0200ee60 add r0, r5, #0 pop {r3, r4, r5, pc} nop thumb_func_end func_020418ac _020418d4: .word data_020767a8 .global func_020418d8 thumb_func_start func_020418d8 func_020418d8: ; 0x020418d8 push {r3, r4, r5, r6, r7, lr} add r6, r1, #0 add r7, r2, #0 add r5, r0, #0 mov r4, #0 blx func_0200ee4c str r0, [sp] add r0, r6, #0 add r1, r7, #0 bl func_020418ac cmp r0, #0 bne _0204192e ldr r0, _02041938 ; =data_020767a8 ldr r1, [r0] cmp r1, #0 bne _0204190a str r5, [r0] str r5, [r0, #4] add r1, r4, #0 str r1, [r0, #0xc] strh r1, [r0, #0xa] strh r1, [r0, #8] b _0204191c _0204190a: ldr r0, [r1, #4] cmp r0, #0 beq _02041918 _02041910: add r1, r0, #0 ldr r0, [r0, #4] cmp r0, #0 bne _02041910 _02041918: str r5, [r1, #4] str r1, [r5, #8] _0204191c: add r0, r6, #0 add r1, r7, #0 bl func_02041510 str r0, [r5] ldr r0, [r5, #0x1c] mov r4, #1 orr r0, r4 str r0, [r5, #0x1c] _0204192e: ldr r0, [sp] blx func_0200ee60 add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020418d8 _02041938: .word data_020767a8 .global func_0204193c thumb_func_start func_0204193c func_0204193c: ; 0x0204193c push {r4, lr} add r4, r0, #0 ldr r0, [r4] cmp r0, #0 beq _02041984 blx func_0200ee4c ldr r2, [r4, #4] cmp r2, #0 beq _02041954 ldr r1, [r4, #8] str r1, [r2, #8] _02041954: ldr r2, [r4, #8] cmp r2, #0 beq _0204195e ldr r1, [r4, #4] str r1, [r2, #4] _0204195e: mov r1, #0 str r1, [r4] str r1, [r4, #8] str r1, [r4, #4] ldr r3, [r4, #0x1c] mov r2, #1 bic r3, r2 ldr r2, _02041988 ; =data_020767a8 str r3, [r4, #0x1c] ldr r3, [r2, #4] cmp r3, r4 bne _02041980 ldr r3, [r2] str r3, [r2, #4] str r1, [r2, #0xc] strh r1, [r2, #0xa] strh r1, [r2, #8] _02041980: blx func_0200ee60 _02041984: pop {r4, pc} nop thumb_func_end func_0204193c _02041988: .word data_020767a8 .global func_0204198c thumb_func_start func_0204198c func_0204198c: ; 0x0204198c str r1, [r0, #0x28] str r3, [r0, #0x30] str r2, [r0, #0x3c] ldr r1, [sp, #4] str r2, [r0, #0x2c] str r1, [r0, #0x38] ldr r1, [sp] str r1, [r0, #0x40] str r1, [r0, #0x34] ldr r1, [sp, #8] cmp r1, #0 bne _020419a6 ldr r1, _020419c8 ; =func_02041544 _020419a6: str r1, [r0, #0x48] ldr r1, [sp, #0xc] cmp r1, #0 bne _020419b0 ldr r1, _020419cc ; =func_02041554 _020419b0: str r1, [r0, #0x4c] ldr r1, [r0, #0x48] str r1, [r0, #0x50] mov r1, #0 str r1, [r0, #0x44] ldr r2, [r0, #0x1c] mov r1, #2 orr r1, r2 str r1, [r0, #0x1c] mov r0, #1 bx lr nop thumb_func_end func_0204198c _020419c8: .word func_02041544 + 1 _020419cc: .word func_02041554 + 1 .global func_020419d0 thumb_func_start func_020419d0 func_020419d0: ; 0x020419d0 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 blx func_0200ee4c str r0, [sp] ldr r1, [r5, #0x1c] mov r0, #2 tst r0, r1 beq _020419e6 mov r0, #1 b _020419e8 _020419e6: mov r0, #0 _020419e8: cmp r0, #0 beq _02041a3a ldr r0, [r5, #0x1c] add r0, r5, #0 bl func_02041b50 add r7, r0, #0 ldr r1, [r5, #0x1c] mov r0, #0x80 orr r0, r1 str r0, [r5, #0x1c] ldr r0, [r5, #0x24] cmp r0, #0 beq _02041a14 mov r6, #3 _02041a06: ldr r4, [r0, #4] add r1, r6, #0 bl func_02040d94 add r0, r4, #0 cmp r4, #0 bne _02041a06 _02041a14: mov r0, #0 str r0, [r5, #0x24] cmp r7, #0 beq _02041a22 add r0, r5, #0 bl func_02041bcc _02041a22: mov r0, #0 str r0, [r5, #0x28] str r0, [r5, #0x2c] str r0, [r5, #0x30] str r0, [r5, #0x34] str r0, [r5, #0x38] str r0, [r5, #0x40] str r0, [r5, #0x3c] ldr r1, [r5, #0x1c] mov r0, #0xa2 bic r1, r0 str r1, [r5, #0x1c] _02041a3a: ldr r0, [sp] blx func_0200ee60 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_020419d0 .global func_02041a44 thumb_func_start func_02041a44 func_02041a44: ; 0x02041a44 push {r4, r5, r6, r7, lr} sub sp, #0x4c add r5, r0, #0 add r7, r1, #0 ldr r1, [r5, #0x30] ldr r0, [r5, #0x38] add r6, r1, r0 add r6, #0x20 add r6, #0x1f mov r0, #0x1f bic r6, r0 cmp r6, r2 bhi _02041aec add r4, r7, #0 add r4, #0x1f bic r4, r0 add r0, sp, #4 bl func_02041ca8 mov r0, #0 ldr r2, [r5, #0x2c] mvn r0, r0 str r0, [sp] ldr r3, [r5, #0x30] add r0, sp, #4 add r1, r5, #0 add r3, r2, r3 bl func_02041e08 cmp r0, #0 beq _02041aa0 ldr r2, [r5, #0x30] add r0, sp, #4 add r1, r4, #0 bl func_02041fa4 cmp r0, #0 bge _02041a9a ldr r2, [r5, #0x30] add r0, r4, #0 mov r1, #0 blx func_02007a44 _02041a9a: add r0, sp, #4 bl func_02041ea8 _02041aa0: str r4, [r5, #0x2c] ldr r0, [r5, #0x30] ldr r2, [r5, #0x34] add r4, r4, r0 mov r0, #0 mvn r0, r0 str r0, [sp] ldr r3, [r5, #0x38] add r0, sp, #4 add r1, r5, #0 add r3, r2, r3 bl func_02041e08 cmp r0, #0 beq _02041adc ldr r2, [r5, #0x38] add r0, sp, #4 add r1, r4, #0 bl func_02041fa4 cmp r0, #0 bge _02041ad6 ldr r2, [r5, #0x38] add r0, r4, #0 mov r1, #0 blx func_02007a44 _02041ad6: add r0, sp, #4 bl func_02041ea8 _02041adc: str r4, [r5, #0x34] ldr r0, _02041af4 ; =func_02041568 str r7, [r5, #0x44] str r0, [r5, #0x50] ldr r1, [r5, #0x1c] mov r0, #4 orr r0, r1 str r0, [r5, #0x1c] _02041aec: add r0, r6, #0 add sp, #0x4c pop {r4, r5, r6, r7, pc} nop thumb_func_end func_02041a44 _02041af4: .word func_02041568 + 1 .global func_02041af8 thumb_func_start func_02041af8 func_02041af8: ; 0x02041af8 push {r3, r4, r5, lr} add r5, r0, #0 ldr r1, [r5, #0x1c] mov r0, #2 mov r4, #0 tst r0, r1 beq _02041b0a mov r0, #1 b _02041b0c _02041b0a: add r0, r4, #0 _02041b0c: cmp r0, #0 beq _02041b4c add r0, r5, #0 bl func_02041b50 ldr r2, [r5, #0x1c] mov r1, #4 tst r1, r2 beq _02041b22 mov r1, #1 b _02041b24 _02041b22: mov r1, #0 _02041b24: cmp r1, #0 beq _02041b42 ldr r2, [r5, #0x1c] mov r1, #4 bic r2, r1 str r2, [r5, #0x1c] ldr r4, [r5, #0x44] mov r1, #0 str r1, [r5, #0x44] ldr r1, [r5, #0x3c] str r1, [r5, #0x2c] ldr r1, [r5, #0x40] str r1, [r5, #0x34] ldr r1, [r5, #0x48] str r1, [r5, #0x50] _02041b42: cmp r0, #0 beq _02041b4c add r0, r5, #0 bl func_02041bcc _02041b4c: add r0, r4, #0 pop {r3, r4, r5, pc} thumb_func_end func_02041af8 .global func_02041b50 thumb_func_start func_02041b50 func_02041b50: ; 0x02041b50 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 blx func_0200ee4c str r0, [sp, #4] ldr r1, [r5, #0x1c] mov r0, #8 tst r0, r1 beq _02041b68 mov r0, #1 b _02041b6a _02041b68: mov r0, #0 _02041b6a: cmp r0, #0 bne _02041b74 mov r0, #1 str r0, [sp] b _02041b78 _02041b74: mov r0, #0 str r0, [sp] _02041b78: ldr r0, [sp] cmp r0, #0 beq _02041bbe ldr r1, [r5, #0x1c] mov r0, #0x10 tst r0, r1 beq _02041b8a mov r0, #1 b _02041b8c _02041b8a: mov r0, #0 _02041b8c: cmp r0, #0 ldr r1, [r5, #0x1c] beq _02041bb8 mov r0, #0x40 orr r0, r1 add r4, r5, #0 str r0, [r5, #0x1c] mov r7, #1 add r4, #0x14 mov r6, #0x40 _02041ba0: add r0, r4, #0 blx func_0200d880 ldr r0, [r5, #0x1c] tst r0, r6 beq _02041bb0 add r0, r7, #0 b _02041bb2 _02041bb0: mov r0, #0 _02041bb2: cmp r0, #0 bne _02041ba0 b _02041bbe _02041bb8: mov r0, #8 orr r0, r1 str r0, [r5, #0x1c] _02041bbe: ldr r0, [sp, #4] blx func_0200ee60 ldr r0, [sp] add sp, #8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02041b50 .global func_02041bcc thumb_func_start func_02041bcc func_02041bcc: ; 0x02041bcc push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 mov r6, #0 blx func_0200ee4c add r7, r0, #0 ldr r1, [r5, #0x1c] mov r0, #8 tst r0, r1 beq _02041be4 mov r0, #1 b _02041be6 _02041be4: add r0, r6, #0 _02041be6: cmp r0, #0 bne _02041bee mov r4, #1 b _02041bf0 _02041bee: mov r4, #0 _02041bf0: cmp r4, #0 bne _02041c04 ldr r1, [r5, #0x1c] mov r0, #8 bic r1, r0 add r0, r5, #0 str r1, [r5, #0x1c] bl func_02041578 add r6, r0, #0 _02041c04: add r0, r7, #0 blx func_0200ee60 cmp r6, #0 beq _02041c14 add r0, r6, #0 bl func_020416e4 _02041c14: add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02041bcc .global func_02041c18 thumb_func_start func_02041c18 func_02041c18: ; 0x02041c18 cmp r2, #0 bne _02041c20 mov r1, #0 b _02041c26 _02041c20: cmp r1, #0 bne _02041c26 mov r2, #0 _02041c26: str r1, [r0, #0x54] str r2, [r0, #0x58] bx lr thumb_func_end func_02041c18 .global func_02041c2c thumb_func_start func_02041c2c func_02041c2c: ; 0x02041c2c push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 mov r0, #1 ldr r1, [r5, #0x1c] lsl r0, r0, #8 tst r0, r1 beq _02041c40 mov r0, #1 b _02041c42 _02041c40: mov r0, #0 _02041c42: cmp r0, #0 beq _02041c66 ldr r2, [r5, #0x1c] ldr r1, _02041c88 ; =0xfffffeff ldr r0, [r5, #0x24] and r1, r2 str r1, [r5, #0x1c] add r1, r4, #0 bl func_02040d94 add r0, r5, #0 bl func_02041578 cmp r0, #0 beq _02041c86 bl func_020416e4 pop {r3, r4, r5, r6, r7, pc} _02041c66: ldr r6, [r5, #0x24] blx func_0200ee4c str r4, [r6, #0x14] add r7, r0, #0 ldr r1, [r5, #0x1c] ldr r0, _02041c8c ; =0xfffffdff and r0, r1 str r0, [r5, #0x1c] add r5, #0xc add r0, r5, #0 blx func_0200d8d0 add r0, r7, #0 blx func_0200ee60 _02041c86: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02041c2c _02041c88: .word 0xfffffeff _02041c8c: .word 0xfffffdff .global func_02041c90 thumb_func_start func_02041c90 func_02041c90: ; 0x02041c90 push {r3, lr} ldr r1, _02041ca4 ; =data_020767b8 ldr r2, [r1] cmp r2, #0 bne _02041ca2 mov r2, #1 str r2, [r1] bl func_020420b4 _02041ca2: pop {r3, pc} .align 2, 0 thumb_func_end func_02041c90 _02041ca4: .word data_020767b8 .global func_02041ca8 thumb_func_start func_02041ca8 func_02041ca8: ; 0x02041ca8 mov r2, #0 str r2, [r0] str r2, [r0, #4] str r2, [r0, #0x1c] str r2, [r0, #0x18] str r2, [r0, #8] mov r1, #0xe str r1, [r0, #0x10] str r2, [r0, #0xc] bx lr thumb_func_end func_02041ca8 .global func_02041cbc thumb_func_start func_02041cbc func_02041cbc: ; 0x02041cbc push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 add r5, r1, #0 add r6, r0, #0 ldrb r0, [r5] add r7, r3, #0 str r2, [sp] cmp r0, #0x2f beq _02041cd2 cmp r0, #0x5c bne _02041ce6 _02041cd2: ldr r0, _02041d88 ; =data_020767ac mov r1, #0 ldr r0, [r0] add r5, r5, #1 str r0, [sp, #4] add r0, sp, #4 strh r1, [r0, #4] str r1, [sp, #0xc] strh r1, [r0, #6] b _02041d54 _02041ce6: ldr r3, _02041d88 ; =data_020767ac add r2, sp, #4 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r0, [r3] mov r4, #0 str r0, [r2] _02041cf4: ldrb r0, [r5, r4] cmp r0, #0 beq _02041d54 cmp r0, #0x2f beq _02041d54 cmp r0, #0x5c beq _02041d54 cmp r0, #0x3a bne _02041d4e add r0, r5, #0 add r1, r4, #0 bl func_020418ac cmp r0, #0 bne _02041d18 add sp, #0x10 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _02041d18: ldr r2, [r0, #0x1c] mov r1, #2 tst r1, r2 beq _02041d24 mov r1, #1 b _02041d26 _02041d24: mov r1, #0 _02041d26: cmp r1, #0 bne _02041d30 add sp, #0x10 mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _02041d30: mov r1, #0 str r0, [sp, #4] str r1, [sp, #0xc] add r0, sp, #4 strh r1, [r0, #6] strh r1, [r0, #4] add r0, r4, #1 add r5, r5, r0 ldrb r0, [r5] cmp r0, #0x2f beq _02041d4a cmp r0, #0x5c bne _02041d54 _02041d4a: add r5, r5, #1 b _02041d54 _02041d4e: add r4, r4, #1 cmp r4, #3 ble _02041cf4 _02041d54: ldr r0, [sp, #4] add r2, r6, #0 str r0, [r6, #8] str r5, [r6, #0x3c] add r3, sp, #4 add r2, #0x30 ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r0, [r3] cmp r7, #0 str r0, [r2] beq _02041d74 mov r0, #1 str r0, [r6, #0x40] str r7, [r6, #0x44] b _02041d7c _02041d74: mov r0, #0 str r0, [r6, #0x40] ldr r0, [sp] str r0, [r6, #0x44] _02041d7c: add r0, r6, #0 mov r1, #4 bl func_02041774 add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02041cbc _02041d88: .word data_020767ac .global func_02041d8c thumb_func_start func_02041d8c func_02041d8c: ; 0x02041d8c push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 ldr r7, [r5, #0x2c] ldr r0, [r5, #0x28] add r4, r2, #0 sub r0, r0, r7 add r6, r3, #0 cmp r4, r0 ble _02041da0 add r4, r0, #0 _02041da0: cmp r4, #0 bge _02041da6 mov r4, #0 _02041da6: str r1, [r5, #0x30] str r2, [r5, #0x34] str r4, [r5, #0x38] cmp r6, #0 bne _02041db8 ldr r1, [r5, #0xc] mov r0, #4 orr r0, r1 str r0, [r5, #0xc] _02041db8: add r0, r5, #0 mov r1, #0 bl func_02041774 cmp r6, #0 bne _02041dd8 add r0, r5, #0 bl func_02041ed0 cmp r0, #0 beq _02041dd4 ldr r0, [r5, #0x2c] sub r4, r0, r7 b _02041dd8 _02041dd4: mov r4, #0 mvn r4, r4 _02041dd8: add r0, r4, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02041d8c .global func_02041ddc thumb_func_start func_02041ddc func_02041ddc: ; 0x02041ddc push {r3, r4, r5, lr} sub sp, #0x48 add r5, r0, #0 add r4, r1, #0 add r0, sp, #0 bl func_02041ca8 add r0, sp, #0 add r1, r4, #0 add r2, r5, #0 mov r3, #0 bl func_02041cbc cmp r0, #0 beq _02041e00 add sp, #0x48 mov r0, #1 pop {r3, r4, r5, pc} _02041e00: mov r0, #0 add sp, #0x48 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02041ddc .global func_02041e08 thumb_func_start func_02041e08 func_02041e08: ; 0x02041e08 push {r4, lr} add r4, r0, #0 str r1, [r4, #8] ldr r1, [sp, #8] str r1, [r4, #0x38] str r2, [r4, #0x30] mov r1, #7 str r3, [r4, #0x34] bl func_02041774 cmp r0, #0 bne _02041e24 mov r0, #0 pop {r4, pc} _02041e24: ldr r1, [r4, #0xc] mov r0, #0x10 orr r1, r0 mov r0, #0x20 bic r1, r0 str r1, [r4, #0xc] mov r0, #1 pop {r4, pc} thumb_func_end func_02041e08 .global func_02041e34 thumb_func_start func_02041e34 func_02041e34: ; 0x02041e34 push {r0, r1, r2, r3} push {r4, lr} ldr r2, [sp, #0xc] add r4, r0, #0 cmp r2, #0 bne _02041e4a mov r0, #0 pop {r4} pop {r3} add sp, #0x10 bx r3 _02041e4a: str r2, [r4, #8] ldr r1, [sp, #0x10] str r2, [r4, #0x30] str r1, [r4, #0x34] mov r1, #6 bl func_02041774 cmp r0, #0 bne _02041e66 mov r0, #0 pop {r4} pop {r3} add sp, #0x10 bx r3 _02041e66: ldr r1, [r4, #0xc] mov r0, #0x10 orr r1, r0 mov r0, #0x20 bic r1, r0 str r1, [r4, #0xc] mov r0, #1 pop {r4} pop {r3} add sp, #0x10 bx r3 thumb_func_end func_02041e34 .global func_02041e7c thumb_func_start func_02041e7c func_02041e7c: ; 0x02041e7c push {r4, lr} sub sp, #8 add r4, r0, #0 add r0, sp, #0 bl func_02041ddc cmp r0, #0 beq _02041ea0 add r3, sp, #0 ldmia r3!, {r1, r2} add r0, r4, #0 bl func_02041e34 cmp r0, #0 beq _02041ea0 add sp, #8 mov r0, #1 pop {r4, pc} _02041ea0: mov r0, #0 add sp, #8 pop {r4, pc} .align 2, 0 thumb_func_end func_02041e7c .global func_02041ea8 thumb_func_start func_02041ea8 func_02041ea8: ; 0x02041ea8 push {r4, lr} mov r1, #8 add r4, r0, #0 bl func_02041774 cmp r0, #0 bne _02041eba mov r0, #0 pop {r4, pc} _02041eba: mov r0, #0 str r0, [r4, #8] mov r0, #0xe str r0, [r4, #0x10] ldr r1, [r4, #0xc] mov r0, #0x30 bic r1, r0 str r1, [r4, #0xc] mov r0, #1 pop {r4, pc} .align 2, 0 thumb_func_end func_02041ea8 .global func_02041ed0 thumb_func_start func_02041ed0 func_02041ed0: ; 0x02041ed0 push {r3, r4, r5, r6, r7, lr} sub sp, #8 add r5, r0, #0 mov r0, #0 str r0, [sp] blx func_0200ee4c str r0, [sp, #4] ldr r0, [r5, #0xc] mov r1, #1 tst r0, r1 bne _02041eea mov r1, #0 _02041eea: cmp r1, #0 beq _02041f40 ldr r1, [r5, #0xc] mov r0, #0x44 tst r0, r1 bne _02041efc mov r0, #1 str r0, [sp] b _02041f00 _02041efc: mov r0, #0 str r0, [sp] _02041f00: ldr r0, [sp] cmp r0, #0 beq _02041f22 ldr r1, [r5, #0xc] mov r0, #4 orr r0, r1 add r4, r5, #0 str r0, [r5, #0xc] add r4, #0x18 mov r6, #0x40 _02041f14: add r0, r4, #0 blx func_0200d880 ldr r0, [r5, #0xc] tst r0, r6 beq _02041f14 b _02041f40 _02041f22: mov r7, #1 add r4, r5, #0 add r4, #0x18 add r6, r7, #0 _02041f2a: add r0, r4, #0 blx func_0200d880 ldr r0, [r5, #0xc] tst r0, r6 beq _02041f3a add r0, r7, #0 b _02041f3c _02041f3a: mov r0, #0 _02041f3c: cmp r0, #0 bne _02041f2a _02041f40: ldr r0, [sp, #4] blx func_0200ee60 ldr r0, [sp] cmp r0, #0 beq _02041f56 add r0, r5, #0 bl func_02041744 add sp, #8 pop {r3, r4, r5, r6, r7, pc} _02041f56: ldr r0, [r5, #0x14] cmp r0, #0 bne _02041f62 add sp, #8 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02041f62: mov r0, #0 add sp, #8 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02041ed0 .global func_02041f68 thumb_func_start func_02041f68 func_02041f68: ; 0x02041f68 push {r4, lr} add r4, r0, #0 blx func_0200ee4c ldr r1, [r4, #0xc] mov r2, #1 tst r1, r2 bne _02041f7a mov r2, #0 _02041f7a: cmp r2, #0 beq _02041f90 ldr r2, [r4, #0xc] mov r1, #2 orr r1, r2 str r1, [r4, #0xc] ldr r3, [r4, #8] mov r1, #0x20 ldr r2, [r3, #0x1c] orr r1, r2 str r1, [r3, #0x1c] _02041f90: blx func_0200ee60 pop {r4, pc} .align 2, 0 thumb_func_end func_02041f68 .global func_02041f98 thumb_func_start func_02041f98 func_02041f98: ; 0x02041f98 push {r3, lr} mov r3, #1 bl func_02041d8c pop {r3, pc} .align 2, 0 thumb_func_end func_02041f98 .global func_02041fa4 thumb_func_start func_02041fa4 func_02041fa4: ; 0x02041fa4 push {r3, lr} mov r3, #0 bl func_02041d8c pop {r3, pc} .align 2, 0 thumb_func_end func_02041fa4 .global func_02041fb0 thumb_func_start func_02041fb0 func_02041fb0: ; 0x02041fb0 cmp r2, #0 beq _02041fbe cmp r2, #1 beq _02041fc4 cmp r2, #2 beq _02041fca b _02041fd0 _02041fbe: ldr r2, [r0, #0x24] add r1, r1, r2 b _02041fd4 _02041fc4: ldr r2, [r0, #0x2c] add r1, r1, r2 b _02041fd4 _02041fca: ldr r2, [r0, #0x28] add r1, r1, r2 b _02041fd4 _02041fd0: mov r0, #0 bx lr _02041fd4: ldr r2, [r0, #0x24] cmp r1, r2 bge _02041fdc add r1, r2, #0 _02041fdc: ldr r2, [r0, #0x28] cmp r1, r2 ble _02041fe4 add r1, r2, #0 _02041fe4: str r1, [r0, #0x2c] mov r0, #1 bx lr .align 2, 0 thumb_func_end func_02041fb0 .global func_02041fec thumb_func_start func_02041fec func_02041fec: ; 0x02041fec push {r3, r4, lr} sub sp, #0x54 add r4, r0, #0 add r0, sp, #0xc bl func_02041ca8 add r0, sp, #0xc add r1, r4, #0 mov r2, #0 add r3, sp, #0 bl func_02041cbc cmp r0, #0 bne _0204200e add sp, #0x54 mov r0, #0 pop {r3, r4, pc} _0204200e: add r3, sp, #0 ldr r2, _02042020 ; =data_020767ac ldmia r3!, {r0, r1} stmia r2!, {r0, r1} ldr r0, [r3] str r0, [r2] mov r0, #1 add sp, #0x54 pop {r3, r4, pc} .align 2, 0 thumb_func_end func_02041fec _02042020: .word data_020767ac .global func_02042024 thumb_func_start func_02042024 func_02042024: ; 0x02042024 push {r4, lr} add r4, r0, #0 bl func_02040cb8 cmp r0, #0 beq _02042034 mov r1, #5 b _02042036 _02042034: mov r1, #0 _02042036: add r0, r4, #0 bl func_02041c2c pop {r4, pc} .align 2, 0 thumb_func_end func_02042024 .global func_02042040 thumb_func_start func_02042040 func_02042040: ; 0x02042040 push {r3, r4, lr} sub sp, #0xc add r4, r1, #0 ldr r1, _02042064 ; =func_02042024 str r1, [sp] str r0, [sp, #4] mov r0, #1 str r0, [sp, #8] ldr r0, _02042068 ; =data_020767bc add r1, r2, #0 ldr r0, [r0, #4] add r2, r4, #0 bl func_02040a10 mov r0, #6 add sp, #0xc pop {r3, r4, pc} nop thumb_func_end func_02042040 _02042064: .word func_02042024 + 1 _02042068: .word data_020767bc .global func_0204206c thumb_func_start func_0204206c func_0204206c: ; 0x0204206c mov r0, #1 bx lr thumb_func_end func_0204206c .global func_02042070 thumb_func_start func_02042070 func_02042070: ; 0x02042070 push {r3, lr} cmp r1, #1 beq _020420a0 cmp r1, #9 beq _02042080 cmp r1, #0xa beq _02042090 b _020420a4 _02042080: ldr r0, _020420a8 ; =data_020767bc ldr r0, [r0] lsl r0, r0, #0x10 lsr r0, r0, #0x10 bl func_020400cc mov r0, #0 pop {r3, pc} _02042090: ldr r0, _020420a8 ; =data_020767bc ldr r0, [r0] lsl r0, r0, #0x10 lsr r0, r0, #0x10 bl func_020400e0 mov r0, #0 pop {r3, pc} _020420a0: mov r0, #4 pop {r3, pc} _020420a4: mov r0, #8 pop {r3, pc} .align 2, 0 thumb_func_end func_02042070 _020420a8: .word data_020767bc .global func_020420ac thumb_func_start func_020420ac func_020420ac: ; 0x020420ac mov r0, #1 bx lr thumb_func_end func_020420ac .global func_020420b0 thumb_func_start func_020420b0 func_020420b0: ; 0x020420b0 mov r0, #4 bx lr thumb_func_end func_020420b0 .global func_020420b4 thumb_func_start func_020420b4 func_020420b4: ; 0x020420b4 push {r3, r4, r5, lr} sub sp, #0x10 ldr r1, _02042164 ; =data_020767bc str r0, [r1, #4] blx func_0200c76c ldr r1, _02042164 ; =data_020767bc str r0, [r1] mov r0, #0 str r0, [r1, #8] str r0, [r1, #0xc] str r0, [r1, #0x10] str r0, [r1, #0x14] bl func_02040acc ldr r0, _02042168 ; =data_020767d4 bl func_02041894 ldr r0, _02042168 ; =data_020767d4 ldr r1, _0204216c ; =data_020580bc mov r2, #3 bl func_020418d8 ldr r0, _02042170 ; =0x027ffc40 ldrh r0, [r0] cmp r0, #2 bne _0204211e mov r2, #0 ldr r0, _02042164 ; =data_020767bc mvn r2, r2 str r2, [r0, #8] mov r1, #0 str r1, [r0, #0xc] str r2, [r0, #0x10] str r1, [r0, #0x14] ldr r0, _02042168 ; =data_020767d4 ldr r1, _02042174 ; =func_020420b0 bl func_02041c18 mov r1, #0 str r1, [sp] ldr r0, _02042178 ; =func_020420ac str r1, [sp, #4] str r0, [sp, #8] ldr r0, _0204217c ; =func_0204206c add r2, r1, #0 str r0, [sp, #0xc] ldr r0, _02042168 ; =data_020767d4 add r3, r1, #0 bl func_0204198c add sp, #0x10 pop {r3, r4, r5, pc} _0204211e: ldr r4, _02042180 ; =0x027ffe40 ldr r0, _02042168 ; =data_020767d4 add r5, r4, #0 ldr r1, _02042184 ; =func_02042070 ldr r2, _02042188 ; =0x00000602 add r5, #8 bl func_02041c18 mov r0, #0 ldr r1, [r4] mvn r0, r0 cmp r1, r0 beq _0204215e cmp r1, #0 beq _0204215e ldr r2, [r5] cmp r2, r0 beq _0204215e cmp r2, #0 beq _0204215e str r1, [sp] ldr r0, [r4, #4] mov r1, #0 str r0, [sp, #4] ldr r0, _0204218c ; =func_02042040 str r0, [sp, #8] ldr r0, _0204217c ; =func_0204206c str r0, [sp, #0xc] ldr r0, _02042168 ; =data_020767d4 ldr r3, [r5, #4] bl func_0204198c _0204215e: add sp, #0x10 pop {r3, r4, r5, pc} nop thumb_func_end func_020420b4 _02042164: .word data_020767bc _02042168: .word data_020767d4 _0204216c: .word data_020580bc _02042170: .word 0x027ffc40 _02042174: .word func_020420b0 + 1 _02042178: .word func_020420ac + 1 _0204217c: .word func_0204206c + 1 _02042180: .word 0x027ffe40 _02042184: .word func_02042070 + 1 _02042188: .word 0x00000602 _0204218c: .word func_02042040 + 1 .global func_02042190 thumb_func_start func_02042190 func_02042190: ; 0x02042190 push {r4, r5, r6, lr} add r5, r0, #0 blx func_0200ee4c add r6, r0, #0 ldr r0, _020421bc ; =data_020767bc ldr r4, [r0, #4] ldr r0, _020421c0 ; =data_020767d4 bl func_02041b50 ldr r1, _020421bc ; =data_020767bc cmp r0, #0 str r5, [r1, #4] beq _020421b2 ldr r0, _020421c0 ; =data_020767d4 bl func_02041bcc _020421b2: add r0, r6, #0 blx func_0200ee60 add r0, r4, #0 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02042190 _020421bc: .word data_020767bc _020421c0: .word data_020767d4 .global func_020421c4 thumb_func_start func_020421c4 func_020421c4: ; 0x020421c4 add r3, r0, #0 add r2, r1, #0 add r1, r3, #0 ldr r3, _020421d0 ; =func_02041a44 ldr r0, _020421d4 ; =data_020767d4 bx r3 .align 2, 0 thumb_func_end func_020421c4 _020421d0: .word func_02041a44 + 1 _020421d4: .word data_020767d4 .global func_020421d8 thumb_func_start func_020421d8 func_020421d8: ; 0x020421d8 push {r3, r4, lr} sub sp, #4 add r4, r1, #0 ldr r1, _020421f4 ; =0x0000ffff add r3, r2, #0 str r1, [sp] ldr r1, _020421f8 ; =data_020767d4 add r2, r4, #0 add r3, r4, r3 bl func_02041e08 add sp, #4 pop {r3, r4, pc} nop thumb_func_end func_020421d8 _020421f4: .word 0x0000ffff _020421f8: .word data_020767d4 .global func_020421fc thumb_func_start func_020421fc func_020421fc: ; 0x020421fc ldr r2, [r0, #0x1c] mov r1, #1 lsr r3, r2, #0x18 tst r1, r3 beq _0204220c lsl r0, r2, #8 lsr r0, r0, #8 bx lr _0204220c: ldr r0, [r0, #8] bx lr thumb_func_end func_020421fc .global func_02042210 thumb_func_start func_02042210 func_02042210: ; 0x02042210 push {r4, r5, r6, lr} ldr r4, [r0, #4] ldr r5, [r0, #8] ldr r0, [r0, #0xc] add r6, r5, r0 add r0, r4, #0 add r1, r6, #0 blx func_0200e2fc add r0, r4, #0 add r1, r6, #0 blx func_0200e288 add r0, r4, r5 mov r1, #0 sub r2, r6, r5 blx func_02007a44 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_02042210 .global func_02042238 thumb_func_start func_02042238 func_02042238: ; 0x02042238 sub sp, #8 ldr r2, _0204224c ; =data_020767d4 ldr r1, [r1, #0x18] str r2, [sp] str r2, [r0] str r1, [sp, #4] str r1, [r0, #4] add sp, #8 bx lr nop thumb_func_end func_02042238 _0204224c: .word data_020767d4 .global func_02042250 thumb_func_start func_02042250 func_02042250: ; 0x02042250 push {r4, r5, r6, r7, lr} sub sp, #0x5c add r5, r0, #0 add r7, r1, #0 str r3, [sp, #4] bne _02042262 ldr r6, [sp, #0x70] ldr r4, [sp, #0x74] b _02042266 _02042262: ldr r6, [sp, #0x78] ldr r4, [sp, #0x7c] _02042266: lsl r0, r2, #5 str r0, [sp, #8] cmp r0, r4 blo _02042274 add sp, #0x5c mov r0, #0 pop {r4, r5, r6, r7, pc} _02042274: add r0, sp, #0x14 bl func_02041ca8 mov r0, #0 ldr r2, [sp, #8] mvn r0, r0 str r0, [sp] ldr r1, [sp, #4] add r0, sp, #0x14 add r2, r6, r2 add r3, r6, r4 bl func_02041e08 cmp r0, #0 bne _02042298 add sp, #0x5c mov r0, #0 pop {r4, r5, r6, r7, pc} _02042298: add r0, sp, #0x14 add r1, r5, #0 mov r2, #0x20 bl func_02041fa4 cmp r0, #0x20 add r0, sp, #0x14 beq _020422b2 bl func_02041ea8 add sp, #0x5c mov r0, #0 pop {r4, r5, r6, r7, pc} _020422b2: bl func_02041ea8 add r0, sp, #0xc add r1, r5, #0 str r7, [r5, #0x20] bl func_02042238 add r3, sp, #0xc ldmia r3!, {r1, r2} add r0, sp, #0x14 bl func_02041e34 cmp r0, #0 bne _020422d4 add sp, #0x5c mov r0, #0 pop {r4, r5, r6, r7, pc} _020422d4: ldr r0, [sp, #0x38] str r0, [r5, #0x24] ldr r1, [sp, #0x3c] ldr r0, [sp, #0x38] sub r0, r1, r0 str r0, [r5, #0x28] add r0, sp, #0x14 bl func_02041ea8 mov r0, #1 add sp, #0x5c pop {r4, r5, r6, r7, pc} thumb_func_end func_02042250 .global func_020422ec thumb_func_start func_020422ec func_020422ec: ; 0x020422ec push {r3, r4, r5, lr} sub sp, #0x60 add r5, r0, #0 add r4, r1, #0 bne _020422fa ldr r0, _0204237c ; =data_020767c4 b _020422fc _020422fa: ldr r0, _02042380 ; =data_020767cc _020422fc: ldr r3, [r0] cmp r3, #0 beq _02042356 ldr r0, [r0, #4] lsl r1, r2, #5 cmp r1, r0 blo _02042310 add sp, #0x60 mov r0, #0 pop {r3, r4, r5, pc} _02042310: add r0, r3, r1 add r1, r5, #0 mov r2, #0x20 blx func_02007ad8 add r0, sp, #0x18 str r4, [r5, #0x20] bl func_02041ca8 add r0, sp, #0x10 add r1, r5, #0 bl func_02042238 add r3, sp, #0x10 ldmia r3!, {r1, r2} add r0, sp, #0x18 bl func_02041e34 cmp r0, #0 bne _0204233e add sp, #0x60 mov r0, #0 pop {r3, r4, r5, pc} _0204233e: ldr r0, [sp, #0x3c] str r0, [r5, #0x24] ldr r1, [sp, #0x40] ldr r0, [sp, #0x3c] sub r0, r1, r0 str r0, [r5, #0x28] add r0, sp, #0x18 bl func_02041ea8 add sp, #0x60 mov r0, #1 pop {r3, r4, r5, pc} _02042356: ldr r3, _02042384 ; =0x027ffe50 ldr r0, [r3] add r1, r3, #0 str r0, [sp] ldr r0, [r3, #4] add r1, #8 str r0, [sp, #4] ldr r0, [r1] ldr r3, _02042388 ; =data_020767d4 str r0, [sp, #8] ldr r0, [r1, #4] add r1, r4, #0 str r0, [sp, #0xc] add r0, r5, #0 bl func_02042250 add sp, #0x60 pop {r3, r4, r5, pc} nop thumb_func_end func_020422ec _0204237c: .word data_020767c4 _02042380: .word data_020767cc _02042384: .word 0x027ffe50 _02042388: .word data_020767d4 .global func_0204238c thumb_func_start func_0204238c func_0204238c: ; 0x0204238c push {r3, r4, r5, lr} sub sp, #0x50 add r4, r0, #0 add r0, sp, #8 bl func_02041ca8 add r0, sp, #0 add r1, r4, #0 bl func_02042238 add r3, sp, #0 ldmia r3!, {r1, r2} add r0, sp, #8 bl func_02041e34 cmp r0, #0 bne _020423b4 add sp, #0x50 mov r0, #0 pop {r3, r4, r5, pc} _020423b4: add r0, r4, #0 bl func_020421fc add r5, r0, #0 add r0, r4, #0 bl func_02042210 ldr r1, [r4, #4] add r0, sp, #8 add r2, r5, #0 bl func_02041fa4 cmp r5, r0 add r0, sp, #8 beq _020423dc bl func_02041ea8 add sp, #0x50 mov r0, #0 pop {r3, r4, r5, pc} _020423dc: bl func_02041ea8 mov r0, #1 add sp, #0x50 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0204238c .global func_020423e8 thumb_func_start func_020423e8 func_020423e8: ; 0x020423e8 push {r4, r5, r6, lr} sub sp, #0x58 add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r0, sp, #0x44 mov r1, #0 mov r2, #0x14 blx func_02007a44 ldr r2, _0204243c ; =data_020580c0 add r1, sp, #4 ldmia r2!, {r0, r2} blx func_02007ad8 ldr r0, _0204243c ; =data_020580c0 add r1, r4, #0 ldr r0, [r0, #4] add r2, r6, #0 str r0, [sp] add r0, sp, #0x44 add r3, sp, #4 bl func_020508c4 mov r2, #0 add r3, sp, #0x44 _0204241c: ldr r1, [r3] ldr r0, [r5, r2] cmp r1, r0 bne _0204242c add r2, r2, #4 add r3, r3, #4 cmp r2, #0x14 blo _0204241c _0204242c: cmp r2, #0x14 bne _02042436 add sp, #0x58 mov r0, #1 pop {r4, r5, r6, pc} _02042436: mov r0, #0 add sp, #0x58 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_020423e8 _0204243c: .word data_020580c0 .global func_02042440 thumb_func_start func_02042440 func_02042440: ; 0x02042440 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 bl func_020421fc add r6, r0, #0 ldr r0, _020424c8 ; =0x027ffc40 ldrh r0, [r0] cmp r0, #2 bne _02042496 ldr r0, [r5, #0x1c] mov r7, #0 lsr r1, r0, #0x18 mov r0, #2 tst r0, r1 beq _02042482 ldr r1, _020424cc ; =data_02058e04 ldr r0, _020424d0 ; =data_02058e04 ldr r4, [r5] sub r0, r1, r0 mov r1, #0x14 blx func_02002c14 cmp r4, r0 bhs _02042482 mov r0, #0x14 ldr r1, _020424d0 ; =data_02058e04 mul r0, r4 add r0, r1, r0 ldr r1, [r5, #4] add r2, r6, #0 bl func_020423e8 add r7, r0, #0 _02042482: cmp r7, #0 bne _02042496 ldr r0, [r5, #4] mov r1, #0 add r2, r6, #0 blx func_02007a44 blx func_0200f248 pop {r3, r4, r5, r6, r7, pc} _02042496: ldr r0, [r5, #0x1c] lsr r1, r0, #0x18 mov r0, #1 tst r0, r1 beq _020424a8 ldr r0, [r5, #4] add r0, r0, r6 blx func_02000950 _020424a8: ldr r0, [r5, #4] ldr r1, [r5, #8] blx func_0200e2c0 ldr r4, [r5, #0x10] ldr r5, [r5, #0x14] cmp r4, r5 bhs _020424c6 _020424b8: ldr r0, [r4] cmp r0, #0 beq _020424c0 blx r0 _020424c0: add r4, r4, #4 cmp r4, r5 blo _020424b8 _020424c6: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02042440 _020424c8: .word 0x027ffc40 _020424cc: .word data_02058e04 _020424d0: .word data_02058e04 .global func_020424d4 thumb_func_start func_020424d4 func_020424d4: ; 0x020424d4 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 str r0, [sp] _020424da: ldr r0, [sp] mov r6, #0 ldr r0, [r0, #4] add r7, r6, #0 str r0, [sp, #8] ldr r0, [sp] ldr r1, [r0, #8] ldr r0, [r0, #0xc] add r1, r1, r0 ldr r0, [sp, #8] add r0, r0, r1 str r0, [sp, #4] blx func_0200ee4c mov ip, r0 ldr r0, _02042574 ; =data_02076da8 add r1, r6, #0 ldr r2, [r0] str r2, [sp, #0xc] add r0, r2, #0 beq _02042552 _02042504: ldr r4, [r2, #8] ldr r3, [r2] ldr r0, [r2, #4] cmp r4, #0 bne _0204251a ldr r5, [sp, #8] cmp r0, r5 blo _0204251a ldr r5, [sp, #4] cmp r0, r5 blo _02042526 _0204251a: ldr r0, [sp, #8] cmp r4, r0 blo _0204254a ldr r0, [sp, #4] cmp r4, r0 bhs _0204254a _02042526: cmp r7, #0 bne _0204252e add r6, r2, #0 b _02042530 _0204252e: str r2, [r7] _02042530: ldr r0, [sp, #0xc] cmp r0, r2 bne _0204253c ldr r0, _02042574 ; =data_02076da8 str r3, [sp, #0xc] str r3, [r0] _0204253c: mov r0, #0 add r7, r2, #0 str r0, [r2] cmp r1, #0 beq _0204254c str r3, [r1] b _0204254c _0204254a: add r1, r2, #0 _0204254c: add r2, r3, #0 cmp r3, #0 bne _02042504 _02042552: mov r0, ip blx func_0200ee60 cmp r6, #0 beq _02042570 _0204255c: ldr r1, [r6, #4] ldr r4, [r6] cmp r1, #0 beq _02042568 ldr r0, [r6, #8] blx r1 _02042568: add r6, r4, #0 cmp r4, #0 bne _0204255c b _020424da _02042570: add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020424d4 _02042574: .word data_02076da8 .global func_02042578 thumb_func_start func_02042578 func_02042578: ; 0x02042578 push {r3, lr} bl func_020424d4 mov r0, #1 pop {r3, pc} .align 2, 0 thumb_func_end func_02042578 .global func_02042584 thumb_func_start func_02042584 func_02042584: ; 0x02042584 push {lr} sub sp, #0x2c add r3, r0, #0 add r2, r1, #0 add r0, sp, #0 add r1, r3, #0 bl func_020422ec cmp r0, #0 beq _020425a2 add r0, sp, #0 bl func_0204238c cmp r0, #0 bne _020425a8 _020425a2: add sp, #0x2c mov r0, #0 pop {pc} _020425a8: add r0, sp, #0 bl func_02042440 mov r0, #1 add sp, #0x2c pop {pc} thumb_func_end func_02042584 .global func_020425b4 thumb_func_start func_020425b4 func_020425b4: ; 0x020425b4 push {lr} sub sp, #0x2c add r3, r0, #0 add r2, r1, #0 add r0, sp, #0 add r1, r3, #0 bl func_020422ec cmp r0, #0 beq _020425d2 add r0, sp, #0 bl func_02042578 cmp r0, #0 bne _020425d8 _020425d2: add sp, #0x2c mov r0, #0 pop {pc} _020425d8: mov r0, #1 add sp, #0x2c pop {pc} .align 2, 0 thumb_func_end func_020425b4 .global func_020425e0 thumb_func_start func_020425e0 func_020425e0: ; 0x020425e0 push {r3, r4, r5, lr} ldr r0, _02042618 ; =data_02076830 ldrh r1, [r0] cmp r1, #0 bne _02042616 mov r1, #1 strh r1, [r0] mov r1, #0 str r1, [r0, #4] str r1, [r0, #8] str r1, [r0, #0x20] str r1, [r0, #0xc] str r1, [r0, #0x10] bl func_02008a50 mov r5, #5 mov r4, #1 _02042602: add r0, r5, #0 add r1, r4, #0 blx func_02008b50 cmp r0, #0 beq _02042602 ldr r1, _0204261c ; =func_02042768 mov r0, #5 blx func_02008b04 _02042616: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_020425e0 _02042618: .word data_02076830 _0204261c: .word func_02042768 + 1 .global func_02042620 thumb_func_start func_02042620 func_02042620: ; 0x02042620 push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_0200ee4c ldr r1, _02042664 ; =data_02076830 ldr r2, [r1, #4] cmp r2, #0 beq _0204263c blx func_0200ee60 mov r0, #1 pop {r4, r5, r6, pc} _0204263c: mov r2, #1 str r2, [r1, #4] blx func_0200ee60 ldr r0, _02042664 ; =data_02076830 mov r1, #0 str r1, [r0, #0x18] str r1, [r0, #0x1c] str r5, [r0, #0xc] str r4, [r0, #8] str r6, [r0, #0x14] bl func_02042afc cmp r0, #0 beq _0204265e mov r0, #0 pop {r4, r5, r6, pc} _0204265e: mov r0, #3 pop {r4, r5, r6, pc} nop thumb_func_end func_02042620 _02042664: .word data_02076830 .global func_02042668 thumb_func_start func_02042668 func_02042668: ; 0x02042668 push {r3, lr} ldr r1, _02042684 ; =func_02042acc mov r2, #0 bl func_02042620 ldr r1, _02042688 ; =data_02076830 cmp r0, #0 str r0, [r1, #0x24] bne _0204267e blx func_02042ad8 _0204267e: ldr r0, _02042688 ; =data_02076830 ldr r0, [r0, #0x24] pop {r3, pc} .align 2, 0 thumb_func_end func_02042668 _02042684: .word func_02042acc + 1 _02042688: .word data_02076830 .global func_0204268c thumb_func_start func_0204268c func_0204268c: ; 0x0204268c push {r4, r5, r6, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 blx func_0200ee4c ldr r1, _020426d0 ; =data_02076830 ldr r2, [r1, #4] cmp r2, #0 beq _020426a8 blx func_0200ee60 mov r0, #1 pop {r4, r5, r6, pc} _020426a8: mov r2, #1 str r2, [r1, #4] blx func_0200ee60 ldr r0, _020426d0 ; =data_02076830 mov r1, #1 str r1, [r0, #0x18] mov r1, #0 str r1, [r0, #0x1c] str r5, [r0, #0xc] str r4, [r0, #8] str r6, [r0, #0x14] bl func_02042b08 cmp r0, #0 beq _020426cc mov r0, #0 pop {r4, r5, r6, pc} _020426cc: mov r0, #3 pop {r4, r5, r6, pc} .align 2, 0 thumb_func_end func_0204268c _020426d0: .word data_02076830 .global func_020426d4 thumb_func_start func_020426d4 func_020426d4: ; 0x020426d4 push {r3, lr} ldr r1, _020426f0 ; =func_02042acc mov r2, #0 bl func_0204268c ldr r1, _020426f4 ; =data_02076830 cmp r0, #0 str r0, [r1, #0x24] bne _020426ea blx func_02042ad8 _020426ea: ldr r0, _020426f4 ; =data_02076830 ldr r0, [r0, #0x24] pop {r3, pc} .align 2, 0 thumb_func_end func_020426d4 _020426f0: .word func_02042acc + 1 _020426f4: .word data_02076830 .global func_020426f8 thumb_func_start func_020426f8 func_020426f8: ; 0x020426f8 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 add r6, r2, #0 add r7, r3, #0 blx func_0200ee4c ldr r1, _02042740 ; =data_02076830 ldr r2, [r1, #4] cmp r2, #0 beq _02042716 blx func_0200ee60 mov r0, #1 pop {r3, r4, r5, r6, r7, pc} _02042716: mov r2, #1 str r2, [r1, #4] blx func_0200ee60 ldr r0, _02042740 ; =data_02076830 mov r1, #2 str r1, [r0, #0x18] mov r1, #0 str r1, [r0, #0x1c] str r5, [r0, #0xc] str r4, [r0, #0x10] str r6, [r0, #8] str r7, [r0, #0x14] bl func_02042af0 cmp r0, #0 beq _0204273c mov r0, #0 pop {r3, r4, r5, r6, r7, pc} _0204273c: mov r0, #3 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020426f8 _02042740: .word data_02076830 .global func_02042744 thumb_func_start func_02042744 func_02042744: ; 0x02042744 push {r3, lr} ldr r2, _02042760 ; =func_02042acc mov r3, #0 bl func_020426f8 ldr r1, _02042764 ; =data_02076830 cmp r0, #0 str r0, [r1, #0x24] bne _0204275a blx func_02042ad8 _0204275a: ldr r0, _02042764 ; =data_02076830 ldr r0, [r0, #0x24] pop {r3, pc} .align 2, 0 thumb_func_end func_02042744 _02042760: .word func_02042acc + 1 _02042764: .word data_02076830 .global func_02042768 thumb_func_start func_02042768 func_02042768: ; 0x02042768 push {r3, r4, r5, lr} cmp r2, #0 beq _0204279a ldr r0, _02042a74 ; =data_02076830 ldr r1, [r0, #0x1c] cmp r1, #0 beq _0204277a mov r1, #0 str r1, [r0, #0x1c] _0204277a: ldr r0, _02042a74 ; =data_02076830 ldr r1, [r0, #4] cmp r1, #0 beq _02042786 mov r1, #0 str r1, [r0, #4] _02042786: ldr r1, _02042a74 ; =data_02076830 ldr r2, [r1, #8] cmp r2, #0 beq _020427b6 mov r0, #0 str r0, [r1, #8] ldr r1, [r1, #0x14] mov r0, #6 blx r2 pop {r3, r4, r5, pc} _0204279a: mov r2, #0x7f lsl r2, r2, #8 lsl r0, r1, #0x18 and r1, r2 lsr r1, r1, #8 lsl r1, r1, #0x18 lsr r1, r1, #0x18 lsr r0, r0, #0x18 cmp r1, #0x30 bne _020427bc ldr r0, _02042a74 ; =data_02076830 ldr r0, [r0, #0x20] cmp r0, #0 bne _020427b8 _020427b6: b _02042a70 _020427b8: blx r0 pop {r3, r4, r5, pc} _020427bc: cmp r0, #0 beq _020427c2 b _02042a1e _020427c2: ldr r0, _02042a74 ; =data_02076830 mov r4, #0 ldr r1, [r0, #0x18] cmp r1, #0xf bls _020427ce b _02042a14 _020427ce: add r1, r1, r1 add r1, pc ldrh r1, [r1, #6] lsl r1, r1, #0x10 asr r1, r1, #0x10 add pc, r1 _020427da: ; jump table .short _020427fa - _020427da - 2 ; case 0 .short _02042830 - _020427da - 2 ; case 1 .short _0204285e - _020427da - 2 ; case 2 .short _02042a4c - _020427da - 2 ; case 3 .short _02042a4c - _020427da - 2 ; case 4 .short _02042a4c - _020427da - 2 ; case 5 .short _020428c2 - _020427da - 2 ; case 6 .short _020428da - _020427da - 2 ; case 7 .short _020428f0 - _020427da - 2 ; case 8 .short _0204294e - _020427da - 2 ; case 9 .short _020429b4 - _020427da - 2 ; case 10 .short _02042a4c - _020427da - 2 ; case 11 .short _02042a4c - _020427da - 2 ; case 12 .short _02042a4c - _020427da - 2 ; case 13 .short _02042a4c - _020427da - 2 ; case 14 .short _02042a4c - _020427da - 2 ; case 15 _020427fa: ldr r5, [r0, #0xc] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0x18 lsr r0, r0, #0x18 bl func_02042a84 str r0, [r5] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0x13 lsr r0, r0, #0x1b bl func_02042a84 str r0, [r5, #4] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0xa lsr r0, r0, #0x1a bl func_02042a84 str r0, [r5, #8] add r0, r5, #0 bl func_02042c9c str r0, [r5, #0xc] b _02042a4c _02042830: ldr r5, [r0, #0xc] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x1a lsr r0, r0, #0x1a bl func_02042a84 str r0, [r5] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x11 lsr r0, r0, #0x19 bl func_02042a84 str r0, [r5, #4] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #9 lsr r0, r0, #0x19 bl func_02042a84 str r0, [r5, #8] b _02042a4c _0204285e: ldr r5, [r0, #0xc] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0x18 lsr r0, r0, #0x18 bl func_02042a84 str r0, [r5] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0x13 lsr r0, r0, #0x1b bl func_02042a84 str r0, [r5, #4] ldr r0, _02042a78 ; =0x027ffde8 ldr r0, [r0] lsl r0, r0, #0xa lsr r0, r0, #0x1a bl func_02042a84 str r0, [r5, #8] add r0, r5, #0 bl func_02042c9c str r0, [r5, #0xc] ldr r0, _02042a74 ; =data_02076830 ldr r5, [r0, #0x10] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x1a lsr r0, r0, #0x1a bl func_02042a84 str r0, [r5] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x11 lsr r0, r0, #0x19 bl func_02042a84 str r0, [r5, #4] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #9 lsr r0, r0, #0x19 bl func_02042a84 str r0, [r5, #8] b _02042a4c _020428c2: ldr r1, [r0, #0xc] ldr r0, _02042a80 ; =0x027ffdea ldrh r0, [r0] lsl r0, r0, #0x1c lsr r0, r0, #0x1c cmp r0, #4 bne _020428d6 mov r0, #1 str r0, [r1] b _02042a4c _020428d6: str r4, [r1] b _02042a4c _020428da: ldr r1, [r0, #0xc] ldr r0, _02042a80 ; =0x027ffdea ldrh r0, [r0] lsl r0, r0, #0x19 lsr r0, r0, #0x1f beq _020428ec mov r0, #1 str r0, [r1] b _02042a4c _020428ec: str r4, [r1] b _02042a4c _020428f0: ldr r1, _02042a7c ; =0x027ffdec ldr r5, [r0, #0xc] ldr r0, [r1] lsl r0, r0, #0x1d lsr r0, r0, #0x1d str r0, [r5] ldr r0, [r1] lsl r0, r0, #0x12 lsr r0, r0, #0x1a bl func_02042a84 str r0, [r5, #4] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #9 lsr r0, r0, #0x19 bl func_02042a84 str r0, [r5, #8] add r0, r4, #0 str r0, [r5, #0xc] ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x18 lsr r0, r0, #0x1f beq _0204292a ldr r0, [r5, #0xc] add r0, r0, #1 str r0, [r5, #0xc] _0204292a: ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #0x10 lsr r0, r0, #0x1f beq _0204293a ldr r0, [r5, #0xc] add r0, r0, #2 str r0, [r5, #0xc] _0204293a: ldr r0, _02042a7c ; =0x027ffdec ldr r0, [r0] lsl r0, r0, #8 lsr r0, r0, #0x1f bne _02042946 b _02042a4c _02042946: ldr r0, [r5, #0xc] add r0, r0, #4 str r0, [r5, #0xc] b _02042a4c _0204294e: ldr r2, [r0, #0x1c] cmp r2, #0 bne _020429b0 ldr r1, [r0, #0xc] ldr r1, [r1] cmp r1, #1 ldr r1, _02042a80 ; =0x027ffdea bne _0204298a ldrh r3, [r1] lsl r3, r3, #0x1c lsr r3, r3, #0x1c cmp r3, #4 beq _02042a4c add r2, r2, #1 str r2, [r0, #0x1c] ldrh r2, [r1] mov r0, #0xf bic r2, r0 mov r0, #4 orr r0, r2 strh r0, [r1] bl func_02042b14 cmp r0, #0 bne _02042a4c ldr r0, _02042a74 ; =data_02076830 add r1, r4, #0 str r1, [r0, #0x1c] mov r4, #3 b _02042a4c _0204298a: ldrh r3, [r1] lsl r3, r3, #0x1c lsr r3, r3, #0x1c beq _02042a4c add r2, r2, #1 str r2, [r0, #0x1c] ldrh r2, [r1] mov r0, #0xf bic r2, r0 strh r2, [r1] bl func_02042b14 cmp r0, #0 bne _02042a4c ldr r0, _02042a74 ; =data_02076830 add r1, r4, #0 str r1, [r0, #0x1c] mov r4, #3 b _02042a4c _020429b0: str r4, [r0, #0x1c] b _02042a4c _020429b4: ldr r2, [r0, #0x1c] cmp r2, #0 bne _02042a10 ldr r1, [r0, #0xc] ldr r1, [r1] cmp r1, #1 ldr r1, _02042a80 ; =0x027ffdea bne _020429ea ldrh r3, [r1] lsl r3, r3, #0x19 lsr r3, r3, #0x1f bne _02042a4c add r2, r2, #1 str r2, [r0, #0x1c] ldrh r2, [r1] mov r0, #0x40 orr r0, r2 strh r0, [r1] bl func_02042b14 cmp r0, #0 bne _02042a4c ldr r0, _02042a74 ; =data_02076830 add r1, r4, #0 str r1, [r0, #0x1c] mov r4, #3 b _02042a4c _020429ea: ldrh r3, [r1] lsl r3, r3, #0x19 lsr r3, r3, #0x1f beq _02042a4c add r2, r2, #1 str r2, [r0, #0x1c] ldrh r2, [r1] mov r0, #0x40 bic r2, r0 strh r2, [r1] bl func_02042b14 cmp r0, #0 bne _02042a4c ldr r0, _02042a74 ; =data_02076830 add r1, r4, #0 str r1, [r0, #0x1c] mov r4, #3 b _02042a4c _02042a10: str r4, [r0, #0x1c] b _02042a4c _02042a14: ldr r0, _02042a74 ; =data_02076830 mov r1, #0 mov r4, #4 str r1, [r0, #0x1c] b _02042a4c _02042a1e: ldr r1, _02042a74 ; =data_02076830 mov r2, #0 str r2, [r1, #0x1c] cmp r0, #4 bhi _02042a4a add r0, r0, r0 add r0, pc ldrh r0, [r0, #6] lsl r0, r0, #0x10 asr r0, r0, #0x10 add pc, r0 _02042a34: ; jump table .short _02042a4a - _02042a34 - 2 ; case 0 .short _02042a3e - _02042a34 - 2 ; case 1 .short _02042a42 - _02042a34 - 2 ; case 2 .short _02042a46 - _02042a34 - 2 ; case 3 .short _02042a4a - _02042a34 - 2 ; case 4 _02042a3e: mov r4, #4 b _02042a4c _02042a42: mov r4, #5 b _02042a4c _02042a46: mov r4, #1 b _02042a4c _02042a4a: mov r4, #6 _02042a4c: ldr r0, _02042a74 ; =data_02076830 ldr r1, [r0, #0x1c] cmp r1, #0 bne _02042a70 ldr r1, [r0, #4] cmp r1, #0 beq _02042a5e mov r1, #0 str r1, [r0, #4] _02042a5e: ldr r1, _02042a74 ; =data_02076830 ldr r2, [r1, #8] cmp r2, #0 beq _02042a70 mov r0, #0 str r0, [r1, #8] ldr r1, [r1, #0x14] add r0, r4, #0 blx r2 _02042a70: pop {r3, r4, r5, pc} nop thumb_func_end func_02042768 _02042a74: .word data_02076830 _02042a78: .word 0x027ffde8 _02042a7c: .word 0x027ffdec _02042a80: .word 0x027ffdea .global func_02042a84 thumb_func_start func_02042a84 func_02042a84: ; 0x02042a84 push {r4, r5, r6, r7} mov r1, #0 add r4, r1, #0 add r5, r1, #0 mov r2, #0xf _02042a8e: add r3, r0, #0 lsr r3, r5 and r3, r2 cmp r3, #0xa blo _02042a9e mov r0, #0 pop {r4, r5, r6, r7} bx lr _02042a9e: add r4, r4, #1 add r5, r5, #4 cmp r4, #8 blt _02042a8e mov r4, #0 mov r2, #1 add r3, r4, #0 mov r5, #0xf mov r6, #0xa _02042ab0: add r7, r0, #0 lsr r7, r3 and r7, r5 mul r7, r2 add r4, r4, #1 add r1, r1, r7 add r3, r3, #4 mul r2, r6 cmp r4, #8 blt _02042ab0 add r0, r1, #0 pop {r4, r5, r6, r7} bx lr .align 2, 0 thumb_func_end func_02042a84 .global func_02042acc thumb_func_start func_02042acc func_02042acc: ; 0x02042acc ldr r1, _02042ad4 ; =data_02076830 str r0, [r1, #0x24] bx lr nop thumb_func_end func_02042acc _02042ad4: .word data_02076830 .global func_02042ad8 arm_func_start func_02042ad8 func_02042ad8: ; 0x02042ad8 ldr ip, _02042aec ; =data_02076834 _02042adc: ldr r0, [ip] cmp r0, #1 beq _02042adc bx lr .align 2, 0 arm_func_end func_02042ad8 _02042aec: .word data_02076834 .global func_02042af0 thumb_func_start func_02042af0 func_02042af0: ; 0x02042af0 ldr r3, _02042af8 ; =func_02042b20 mov r0, #0x10 bx r3 nop thumb_func_end func_02042af0 _02042af8: .word func_02042b20 + 1 .global func_02042afc thumb_func_start func_02042afc func_02042afc: ; 0x02042afc ldr r3, _02042b04 ; =func_02042b20 mov r0, #0x11 bx r3 nop thumb_func_end func_02042afc _02042b04: .word func_02042b20 + 1 .global func_02042b08 thumb_func_start func_02042b08 func_02042b08: ; 0x02042b08 ldr r3, _02042b10 ; =func_02042b20 mov r0, #0x12 bx r3 nop thumb_func_end func_02042b08 _02042b10: .word func_02042b20 + 1 .global func_02042b14 thumb_func_start func_02042b14 func_02042b14: ; 0x02042b14 ldr r3, _02042b1c ; =func_02042b20 mov r0, #0x27 bx r3 nop thumb_func_end func_02042b14 _02042b1c: .word func_02042b20 + 1 .global func_02042b20 thumb_func_start func_02042b20 func_02042b20: ; 0x02042b20 push {r3, lr} add r1, r0, #0 lsl r2, r1, #8 mov r1, #0x7f lsl r1, r1, #8 and r1, r2 mov r0, #5 mov r2, #0 blx func_02008b74 cmp r0, #0 blt _02042b3c mov r0, #1 pop {r3, pc} _02042b3c: mov r0, #0 pop {r3, pc} thumb_func_end func_02042b20 .global func_02042b40 thumb_func_start func_02042b40 func_02042b40: ; 0x02042b40 push {r3, r4} ldr r2, [r0] cmp r2, #0x64 bhs _02042b6a ldr r1, [r0, #4] cmp r1, #1 blo _02042b6a cmp r1, #0xc bhi _02042b6a ldr r3, [r0, #8] cmp r3, #1 blo _02042b6a cmp r3, #0x1f bhi _02042b6a ldr r0, [r0, #0xc] cmp r0, #7 bge _02042b6a cmp r1, #1 blo _02042b6a cmp r1, #0xc bls _02042b72 _02042b6a: mov r0, #0 mvn r0, r0 pop {r3, r4} bx lr _02042b72: ldr r0, _02042b98 ; =data_020580c4 sub r4, r3, #1 lsl r3, r1, #2 ldr r0, [r0, r3] add r3, r4, r0 cmp r1, #3 blo _02042b88 mov r0, #3 tst r0, r2 bne _02042b88 add r3, r3, #1 _02042b88: ldr r0, _02042b9c ; =0x0000016d mul r0, r2 add r1, r3, r0 add r0, r2, #3 lsr r0, r0, #2 add r0, r1, r0 pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_02042b40 _02042b98: .word data_020580c4 _02042b9c: .word 0x0000016d .global func_02042ba0 thumb_func_start func_02042ba0 func_02042ba0: ; 0x02042ba0 push {r3, r4} ldr r1, [r0] ldr r4, [r0, #8] ldr r3, [r0, #4] mov r0, #0x3c add r2, r1, #0 mul r2, r0 add r1, r3, r2 mul r0, r1 add r0, r4, r0 pop {r3, r4} bx lr thumb_func_end func_02042ba0 .global func_02042bb8 thumb_func_start func_02042bb8 func_02042bb8: ; 0x02042bb8 push {r3, r4, r5, lr} add r4, r1, #0 bl func_02042b40 add r5, r0, #0 mov r0, #0 mvn r0, r0 cmp r5, r0 bne _02042bce add r1, r0, #0 pop {r3, r4, r5, pc} _02042bce: add r0, r4, #0 bl func_02042ba0 add r4, r0, #0 mov r0, #0 mvn r0, r0 cmp r4, r0 bne _02042be2 add r2, r0, #0 b _02042bf4 _02042be2: ldr r2, _02042bf8 ; =0x00015180 asr r1, r5, #0x1f add r0, r5, #0 mov r3, #0 blx func_02002bf4 asr r2, r4, #0x1f add r0, r4, r0 adc r2, r1 _02042bf4: add r1, r2, #0 pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_02042bb8 _02042bf8: .word 0x00015180 .global func_02042bfc thumb_func_start func_02042bfc func_02042bfc: ; 0x02042bfc push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r4, r1, #0 bpl _02042c06 mov r4, #0 _02042c06: ldr r0, _02042c8c ; =0x00008eac cmp r4, r0 ble _02042c0e add r4, r0, #0 _02042c0e: add r0, r4, #6 mov r1, #7 blx func_02002c14 ldr r2, _02042c90 ; =0x0000016d str r1, [r5, #0xc] mov r0, #0 add r3, r2, #1 mov r1, #3 _02042c20: add r6, r0, #0 add r7, r4, #0 tst r6, r1 bne _02042c2c add r6, r3, #0 b _02042c2e _02042c2c: add r6, r2, #0 _02042c2e: sub r4, r4, r6 bpl _02042c36 add r4, r7, #0 b _02042c3c _02042c36: add r0, r0, #1 cmp r0, #0x63 blo _02042c20 _02042c3c: ldr r1, _02042c90 ; =0x0000016d cmp r4, r1 ble _02042c44 add r4, r1, #0 _02042c44: mov r1, #3 str r0, [r5] tst r0, r1 bne _02042c66 cmp r4, #0x3c bge _02042c64 cmp r4, #0x1f bge _02042c58 mov r0, #1 b _02042c5c _02042c58: mov r0, #2 sub r4, #0x1f _02042c5c: str r0, [r5, #4] add r0, r4, #1 str r0, [r5, #8] pop {r3, r4, r5, r6, r7, pc} _02042c64: sub r4, r4, #1 _02042c66: ldr r1, _02042c94 ; =data_020580f4 mov r2, #0xb _02042c6a: ldr r0, [r1] cmp r4, r0 blt _02042c82 add r0, r2, #1 str r0, [r5, #4] ldr r0, _02042c98 ; =data_020580c8 lsl r1, r2, #2 ldr r0, [r0, r1] sub r0, r4, r0 add r0, r0, #1 str r0, [r5, #8] pop {r3, r4, r5, r6, r7, pc} _02042c82: sub r1, r1, #4 sub r2, r2, #1 bpl _02042c6a pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_02042bfc _02042c8c: .word 0x00008eac _02042c90: .word 0x0000016d _02042c94: .word data_020580f4 _02042c98: .word data_020580c8 .global func_02042c9c thumb_func_start func_02042c9c func_02042c9c: ; 0x02042c9c push {r3, r4, r5, r6, r7, lr} mov r1, #0x7d ldr r2, [r0] lsl r1, r1, #4 add r5, r2, r1 ldr r1, [r0, #4] ldr r7, [r0, #8] sub r4, r1, #2 cmp r4, #1 bge _02042cb4 add r4, #0xc sub r5, r5, #1 _02042cb4: add r0, r5, #0 mov r1, #0x64 blx func_02002c14 add r6, r0, #0 add r0, r5, #0 mov r1, #0x64 blx func_02002c14 mov r0, #0x1a mul r0, r4 add r5, r1, #0 sub r0, r0, #2 mov r1, #0xa blx func_02002c14 asr r1, r6, #1 lsr r1, r1, #0x1e add r1, r6, r1 asr r2, r1, #2 asr r1, r5, #1 lsr r1, r1, #0x1e add r1, r5, r1 add r0, r7, r0 asr r1, r1, #2 add r0, r5, r0 add r0, r1, r0 add r1, r2, r0 lsl r0, r6, #2 add r0, r6, r0 add r0, r1, r0 mov r1, #7 blx func_02002c14 add r0, r1, #0 pop {r3, r4, r5, r6, r7, pc} thumb_func_end func_02042c9c .global func_02042cfc thumb_func_start func_02042cfc func_02042cfc: ; 0x02042cfc push {r3, r4, r5, r6, r7, lr} add r7, r2, #0 mov ip, r1 add r3, r0, #0 sub r0, r7, #1 mov r1, #0 mov r2, ip cmp r0, #0 ble _02042d24 add r6, r1, #0 add r4, r1, #0 _02042d12: ldrsb r5, [r2, r6] strb r5, [r3, r1] ldrsb r5, [r2, r4] cmp r5, #0 beq _02042d24 add r1, r1, #1 add r2, r2, #1 cmp r1, r0 blt _02042d12 _02042d24: sub r0, r7, #1 cmp r1, r0 blt _02042d32 cmp r7, #0 beq _02042d32 mov r0, #0 strb r0, [r3, r1] _02042d32: mov r0, ip bl func_02042d3c pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02042cfc .global func_02042d3c thumb_func_start func_02042d3c func_02042d3c: ; 0x02042d3c mov r2, #0 ldrsb r1, [r0, r2] cmp r1, #0 beq _02042d4c _02042d44: add r2, r2, #1 ldrsb r1, [r0, r2] cmp r1, #0 bne _02042d44 _02042d4c: add r0, r2, #0 bx lr thumb_func_end func_02042d3c .global func_02042d50 arm_func_start func_02042d50 func_02042d50: ; 0x02042d50 stmdb sp!, {r3, lr} mov r0, #1 bl func_02046ed8 ldr r1, _02042d70 ; =data_02076858 mov r0, #1 str r0, [r1, #0xc] bl func_02042d74 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02042d50 _02042d70: .word data_02076858 .global func_02042d74 arm_func_start func_02042d74 func_02042d74: ; 0x02042d74 stmdb sp!, {r4, lr} ldr r1, _02042dbc ; =data_02076858 mov r4, r0 ldr r0, [r1, #0xc] cmp r0, #0 bne _02042db0 bl func_0204f4b8 ldr r0, _02042dbc ; =data_02076858 ldr r0, [r0, #4] cmp r0, #0 beq _02042db0 blx r0 ldr r0, _02042dbc ; =data_02076858 mov r1, #0 str r1, [r0, #4] _02042db0: mov r0, r4 bl func_02042dc0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_02042d74 _02042dbc: .word data_02076858 .global func_02042dc0 arm_func_start func_02042dc0 func_02042dc0: ; 0x02042dc0 stmdb sp!, {r3, r4, r5, lr} ldr r0, _02042ed0 ; =data_020769b0 bl func_0200e160 cmp r0, #0 bne _02042df8 ldr r0, _02042ed4 ; =data_027e02a0 ldr r1, _02042ed8 ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02042edc ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1] str r2, [r0] b _02042e50 _02042df8: ldr r0, _02042ed4 ; =data_027e02a0 ldr r1, _02042ed8 ; =data_02076968 ldr r0, [r0, #4] ldr r1, [r1] ldr r0, [r0, #0x6c] cmp r1, r0 bne _02042e28 ldr r0, _02042edc ; =data_0207698c ldr r1, [r0] add r1, r1, #1 str r1, [r0] b _02042e50 _02042e28: ldr r0, _02042ed0 ; =data_020769b0 bl func_0200e044 ldr r0, _02042ed4 ; =data_027e02a0 ldr r1, _02042ed8 ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02042edc ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1] str r2, [r0] _02042e50: ldr r4, _02042ee0 ; =data_02076858 ldr r0, [r4, #8] cmp r0, #0 ble _02042e84 ldr r5, _02042ee4 ; =data_02076868 _02042e64: ldr r0, [r4, #8] sub r1, r0, #1 ldr r0, [r5, r1, lsl #2] str r1, [r4, #8] blx r0 ldr r0, [r4, #8] cmp r0, #0 bgt _02042e64 _02042e84: ldr r0, _02042edc ; =data_0207698c ldr r1, [r0] subs r1, r1, #1 str r1, [r0] bne _02042ea0 ldr r0, _02042ed0 ; =data_020769b0 bl func_0200e0c8 _02042ea0: ldr r0, _02042ee0 ; =data_02076858 ldr r0, [r0] cmp r0, #0 beq _02042ec0 blx r0 ldr r0, _02042ee0 ; =data_02076858 mov r1, #0 str r1, [r0] _02042ec0: mov r0, #0 bl func_02043328 bl func_0204fcb4 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02042dc0 _02042ed0: .word data_020769b0 _02042ed4: .word data_027e02a0 _02042ed8: .word data_02076968 _02042edc: .word data_0207698c _02042ee0: .word data_02076858 _02042ee4: .word data_02076868 .global func_02042ee8 arm_func_start func_02042ee8 func_02042ee8: ; 0x02042ee8 ldr r0, _02042ef8 ; =data_02058218 ldr ip, _02042efc ; =func_02002488 ldr r0, [r0] bx ip .align 2, 0 arm_func_end func_02042ee8 _02042ef8: .word data_02058218 _02042efc: .word func_02002488 .global func_02042f00 arm_func_start func_02042f00 func_02042f00: ; 0x02042f00 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} ldr r0, _02042f64 ; =data_020580f8 mov r4, #0 mov r5, #1 mov r8, r0 mvn sb, #0 mov r7, r4 mov r6, #0x4c _02042f20: ldr r1, [r0, #4] mov r1, r1, lsl #0x16 movs r1, r1, lsr #0x1d beq _02042f3c bl func_02043328 cmp r0, #0 movne r4, sb _02042f3c: cmp r5, #3 movge r0, r7 bge _02042f54 mul r0, r5, r6 add r5, r5, #1 add r0, r8, r0 _02042f54: cmp r0, #0 bne _02042f20 mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_02042f00 _02042f64: .word data_020580f8 .global func_02042f68 arm_func_start func_02042f68 func_02042f68: ; 0x02042f68 cmp r0, #0 rsblt r0, r0, #0 bx lr arm_func_end func_02042f68 .global func_02042f74 arm_func_start func_02042f74 func_02042f74: ; 0x02042f74 cmp r0, #0 rsblt r0, r0, #0 bx lr arm_func_end func_02042f74 .global func_02042f80 arm_func_start func_02042f80 func_02042f80: ; 0x02042f80 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r0 mov lr, r1 mov ip, r2 str r3, [sp] ldr r0, _02042fb8 ; =data_020581dc mov r1, r4 mov r2, lr mov r3, ip bl func_02045810 bl func_02042d50 add sp, sp, #4 ldmia sp!, {r3, r4, pc} .align 2, 0 arm_func_end func_02042f80 _02042fb8: .word data_020581dc .global func_02042fbc arm_func_start func_02042fbc func_02042fbc: ; 0x02042fbc bx lr arm_func_end func_02042fbc .global func_02042fc0 arm_func_start func_02042fc0 func_02042fc0: ; 0x02042fc0 ldr r1, [r0, #0x1c] str r1, [r0, #0x24] ldr r3, [r0, #0x20] str r3, [r0, #0x28] ldr r2, [r0, #0x18] ldr r1, [r0, #0x2c] and r1, r2, r1 sub r1, r3, r1 str r1, [r0, #0x28] ldr r1, [r0, #0x18] str r1, [r0, #0x34] bx lr arm_func_end func_02042fc0 .global func_02042ff0 arm_func_start func_02042ff0 func_02042ff0: ; 0x02042ff0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 ldr r2, [r5, #0x24] ldr r0, [r5, #0x1c] mov r4, r1 subs r0, r2, r0 beq _02043068 str r0, [r5, #0x28] ldr r0, [r5, #4] mov r0, r0, lsl #0x13 movs r0, r0, lsr #0x1f bne _0204302c ldr r0, [r5, #0x1c] add r1, r5, #0x28 bl func_02042fbc _0204302c: ldr r0, [r5] ldr r1, [r5, #0x1c] ldr r3, [r5, #0x48] ldr ip, [r5, #0x40] add r2, r5, #0x28 blx ip cmp r4, #0 ldrne r1, [r5, #0x28] strne r1, [r4] cmp r0, #0 ldmneia sp!, {r3, r4, r5, pc} ldr r1, [r5, #0x18] ldr r0, [r5, #0x28] add r0, r1, r0 str r0, [r5, #0x18] _02043068: mov r0, r5 bl func_02042fc0 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_02042ff0 .global func_02043078 arm_func_start func_02043078 func_02043078: ; 0x02043078 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #8 mov sb, r3 mov sl, r0 str r1, [sp] mov r0, sb mov r1, #0 mov r4, r2 bl func_02049040 cmp r0, #0 bne _020430b0 mov r0, sb mvn r1, #0 bl func_02049040 _020430b0: ldr r0, [sp] muls r5, r0, r4 beq _020430d8 ldrb r0, [sb, #0xd] cmp r0, #0 bne _020430d8 ldr r1, [sb, #4] mov r0, r1, lsl #0x16 movs r0, r0, lsr #0x1d bne _020430e4 _020430d8: add sp, sp, #8 mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020430e4: mov r0, r1, lsl #0x13 movs r0, r0, lsr #0x1f movne r0, r1, lsl #0x19 movne r0, r0, lsr #0x1e cmpne r0, #2 ldr r1, [sb, #8] cmpne r0, #1 mov r8, #1 mov r0, r1, lsl #0x1d movne r8, #0 movs r0, r0, lsr #0x1d bne _0204313c ldr r0, [sb, #4] mov r0, r0, lsl #0x1b mov r0, r0, lsr #0x1d tst r0, #2 beq _0204313c bic r0, r1, #7 orr r1, r0, #1 mov r0, sb str r1, [sb, #8] bl func_02042fc0 _0204313c: ldr r0, [sb, #8] mov r0, r0, lsl #0x1d mov r0, r0, lsr #0x1d cmp r0, #1 beq _02043168 mov r0, #1 strb r0, [sb, #0xd] mov r0, #0 add sp, sp, #8 str r0, [sb, #0x28] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02043168: cmp r5, #0 mov r6, #0 beq _02043290 ldr r0, [sb, #0x1c] ldr r2, [sb, #0x24] cmp r2, r0 cmpeq r8, #0 beq _02043290 ldr r1, [sb, #0x20] sub r0, r2, r0 sub r0, r1, r0 str r0, [sb, #0x28] mov fp, #0xa mov r4, #0 _020431a0: ldr r0, [sb, #0x28] mov r7, r4 str r0, [sp, #4] cmp r0, r5 strhi r5, [sp, #4] ldr r0, [sb, #4] mov r0, r0, lsl #0x19 mov r0, r0, lsr #0x1e cmp r0, #1 bne _020431f0 ldr r2, [sp, #4] cmp r2, #0 beq _020431f0 mov r0, sl mov r1, fp bl func_02043640 movs r7, r0 addne r0, r7, #1 subne r0, r0, sl strne r0, [sp, #4] _020431f0: ldr r2, [sp, #4] cmp r2, #0 beq _02043230 ldr r0, [sb, #0x24] mov r1, sl bl func_02043594 ldr r2, [sp, #4] ldr r0, [sb, #0x24] add sl, sl, r2 add r0, r0, r2 str r0, [sb, #0x24] ldr r1, [sb, #0x28] ldr r0, [sp, #4] sub r5, r5, r2 sub r0, r1, r0 str r0, [sb, #0x28] _02043230: ldr r0, [sb, #0x28] cmp r0, #0 beq _02043254 cmp r7, #0 bne _02043254 ldr r0, [sb, #4] mov r0, r0, lsl #0x19 movs r0, r0, lsr #0x1e bne _0204327c _02043254: mov r0, sb mov r1, #0 bl func_02042ff0 cmp r0, #0 beq _0204327c mov r0, #1 strb r0, [sb, #0xd] mov r5, #0 str r5, [sb, #0x28] b _02043290 _0204327c: ldr r0, [sp, #4] cmp r5, #0 add r6, r6, r0 cmpne r8, #0 bne _020431a0 _02043290: cmp r5, #0 beq _020432fc cmp r8, #0 bne _020432fc ldr r4, [sb, #0x1c] ldr r7, [sb, #0x20] add r2, sl, r5 str sl, [sb, #0x1c] str r5, [sb, #0x20] add r1, sp, #4 mov r0, sb str r2, [sb, #0x24] bl func_02042ff0 cmp r0, #0 ldreq r0, [sp, #4] addeq r6, r6, r0 beq _020432e4 mov r0, #1 strb r0, [sb, #0xd] mov r0, #0 str r0, [sb, #0x28] _020432e4: str r4, [sb, #0x1c] mov r0, sb str r7, [sb, #0x20] bl func_02042fc0 mov r0, #0 str r0, [sb, #0x28] _020432fc: ldr r0, [sb, #4] ldr r1, [sp] mov r0, r0, lsl #0x19 mov r0, r0, lsr #0x1e cmp r0, #2 movne r0, #0 strne r0, [sb, #0x28] mov r0, r6 bl FastDivide add sp, sp, #8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_02043078 .global func_02043328 arm_func_start func_02043328 func_02043328: ; 0x02043328 stmdb sp!, {r4, lr} movs r4, r0 bne _0204333c bl func_02042f00 ldmia sp!, {r4, pc} _0204333c: ldrb r0, [r4, #0xd] cmp r0, #0 bne _02043358 ldr r0, [r4, #4] mov r1, r0, lsl #0x16 movs r1, r1, lsr #0x1d bne _02043360 _02043358: mvn r0, #0 ldmia sp!, {r4, pc} _02043360: mov r0, r0, lsl #0x1b mov r0, r0, lsr #0x1d cmp r0, #1 moveq r0, #0 ldmeqia sp!, {r4, pc} ldr r0, [r4, #8] mov r1, r0, lsl #0x1d mov r1, r1, lsr #0x1d cmp r1, #3 bichs r0, r0, #7 orrhs r0, r0, #2 strhs r0, [r4, #8] ldr r0, [r4, #8] mov r0, r0, lsl #0x1d mov r0, r0, lsr #0x1d cmp r0, #2 moveq r0, #0 streq r0, [r4, #0x28] ldr r0, [r4, #8] mov r1, r0, lsl #0x1d mov r1, r1, lsr #0x1d cmp r1, #1 beq _020433cc bic r0, r0, #7 str r0, [r4, #8] mov r0, #0 ldmia sp!, {r4, pc} _020433cc: mov r0, r4 mov r1, #0 bl func_02042ff0 cmp r0, #0 mov r0, #0 beq _020433f8 mov r1, #1 strb r1, [r4, #0xd] str r0, [r4, #0x28] sub r0, r0, #1 ldmia sp!, {r4, pc} _020433f8: ldr r1, [r4, #8] bic r1, r1, #7 str r1, [r4, #8] str r0, [r4, #0x18] str r0, [r4, #0x28] ldmia sp!, {r4, pc} arm_func_end func_02043328 .global func_02043410 arm_func_start func_02043410 func_02043410: ; 0x02043410 stmdb sp!, {r3, lr} ldr r3, _02043428 ; =data_02058338 ldr r3, [r3, #8] ldr r3, [r3] blx r3 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02043410 _02043428: .word data_02058338 .global func_0204342c arm_func_start func_0204342c func_0204342c: ; 0x0204342c cmp r1, #0 moveq r0, #0 bxeq lr cmp r2, #0 mvneq r0, #0 bxeq lr cmp r0, #0 ldrneb r2, [r1] strneh r2, [r0] ldrsb r0, [r1] cmp r0, #0 moveq r0, #0 movne r0, #1 bx lr arm_func_end func_0204342c .global func_02043464 arm_func_start func_02043464 func_02043464: ; 0x02043464 cmp r0, #0 moveq r0, #0 strneb r1, [r0] movne r0, #1 bx lr arm_func_end func_02043464 .global func_02043478 arm_func_start func_02043478 func_02043478: ; 0x02043478 stmdb sp!, {r3, lr} ldr r2, _02043490 ; =data_02058338 ldr r2, [r2, #8] ldr r2, [r2, #4] blx r2 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02043478 _02043490: .word data_02058338 .global func_02043494 arm_func_start func_02043494 func_02043494: ; 0x02043494 stmdb sp!, {r4, r5, r6, r7, r8, lr} mov r7, r1 mov r8, r0 mov r0, r7 mov r6, r2 bl func_02047008 mov r5, r0 cmp r8, #0 mov r4, #0 beq _02043514 cmp r6, #0 bls _02043514 _020434c4: ldrsb r0, [r7] cmp r0, #0 beq _020434fc mov r0, r8 mov r1, r7 mov r2, r5 bl func_02043410 cmp r0, #0 add r8, r8, #2 addgt r7, r7, r0 subgt r5, r5, r0 bgt _02043508 mvn r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, pc} _020434fc: mov r0, #0 strh r0, [r8] b _02043514 _02043508: add r4, r4, #1 cmp r4, r6 blo _020434c4 _02043514: mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_02043494 .global func_0204351c arm_func_start func_0204351c func_0204351c: ; 0x0204351c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr} movs r4, r0 mov sb, r1 cmpne sb, #0 mov r8, r2 mov r7, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} add r6, sp, #0 _02043540: ldrh r1, [sb] cmp r1, #0 moveq r0, #0 streqb r0, [r4, r7] beq _0204358c mov r0, r6 add sb, sb, #2 bl func_02043478 mov r5, r0 add r0, r7, r5 cmp r0, r8 bhi _0204358c mov r1, r6 mov r2, r5 add r0, r4, r7 bl func_020470ec add r7, r7, r5 cmp r7, r8 bls _02043540 _0204358c: mov r0, r7 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc} arm_func_end func_0204351c .global func_02043594 arm_func_start func_02043594 func_02043594: ; 0x02043594 mov ip, r0 cmp r2, #0 bxeq lr _020435a0: ldrsb r3, [r1], #1 subs r2, r2, #1 strb r3, [ip], #1 bne _020435a0 bx lr arm_func_end func_02043594 .global func_020435b4 arm_func_start func_020435b4 func_020435b4: ; 0x020435b4 cmp r1, r0 blo _020435dc mov ip, r0 cmp r2, #0 bxeq lr _020435c8: ldrsb r3, [r1], #1 subs r2, r2, #1 strb r3, [ip], #1 bne _020435c8 bx lr _020435dc: cmp r2, #0 add r3, r1, r2 add ip, r0, r2 bxeq lr _020435ec: ldrsb r1, [r3, #-1]! subs r2, r2, #1 strb r1, [ip, #-1]! bne _020435ec bx lr arm_func_end func_020435b4 .global func_02043600 arm_func_start func_02043600 func_02043600: ; 0x02043600 stmdb sp!, {r4, lr} mov r4, r0 bl func_020436ac mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_02043600 .global func_02043614 arm_func_start func_02043614 func_02043614: ; 0x02043614 cmp r2, #0 and r3, r1, #0xff beq _02043638 _02043620: ldrb r1, [r0], #1 cmp r1, r3 subeq r0, r0, #1 bxeq lr subs r2, r2, #1 bne _02043620 _02043638: mov r0, #0 bx lr arm_func_end func_02043614 .global func_02043640 arm_func_start func_02043640 func_02043640: ; 0x02043640 cmp r2, #0 and r3, r1, #0xff add r0, r0, r2 beq _02043664 _02043650: ldrb r1, [r0, #-1]! cmp r1, r3 bxeq lr subs r2, r2, #1 bne _02043650 _02043664: mov r0, #0 bx lr arm_func_end func_02043640 .global func_0204366c arm_func_start func_0204366c func_0204366c: ; 0x0204366c cmp r2, #0 beq _020436a4 _02043674: ldrb ip, [r0], #1 ldrb r3, [r1], #1 cmp ip, r3 beq _0204369c ldrb r2, [r0, #-1] ldrb r0, [r1, #-1] cmp r2, r0 mvnlo r0, #0 movhs r0, #1 bx lr _0204369c: subs r2, r2, #1 bne _02043674 _020436a4: mov r0, #0 bx lr arm_func_end func_0204366c .global func_020436ac arm_func_start func_020436ac func_020436ac: ; 0x020436ac cmp r2, #0x20 and r3, r1, #0xff blo _02043740 rsb r1, r0, #0 ands ip, r1, #3 beq _020436d8 sub r2, r2, ip and r1, r3, #0xff _020436cc: strb r1, [r0], #1 subs ip, ip, #1 bne _020436cc _020436d8: cmp r3, #0 beq _020436f0 mov r1, r3, lsl #0x10 orr r1, r1, r3, lsl #24 orr r1, r1, r3, lsl #8 orr r3, r3, r1 _020436f0: movs r1, r2, lsr #0x5 beq _02043724 _020436f8: str r3, [r0] str r3, [r0, #4] str r3, [r0, #8] str r3, [r0, #0xc] str r3, [r0, #0x10] str r3, [r0, #0x14] str r3, [r0, #0x18] str r3, [r0, #0x1c] add r0, r0, #0x20 subs r1, r1, #1 bne _020436f8 _02043724: and r1, r2, #0x1f movs r1, r1, lsr #0x2 beq _0204373c _02043730: str r3, [r0], #4 subs r1, r1, #1 bne _02043730 _0204373c: and r2, r2, #3 _02043740: cmp r2, #0 bxeq lr and r1, r3, #0xff _0204374c: strb r1, [r0], #1 subs r2, r2, #1 bne _0204374c bx lr arm_func_end func_020436ac .global func_0204375c arm_func_start func_0204375c func_0204375c: ; 0x0204375c stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 ldrsb r3, [r0, #1] mov r4, #0 mov r5, #1 mov lr, r2 strb r5, [sp] strb r4, [sp, #1] strb r4, [sp, #2] strb r4, [sp, #3] strb r4, [sp, #4] str r4, [sp, #8] str r4, [sp, #0xc] cmp r3, #0x25 add ip, r0, #1 bne _020437b8 add r0, sp, #0 strb r3, [sp, #5] ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add sp, sp, #0x10 add r0, ip, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} _020437b8: mov r2, #2 mov r0, r4 mov r5, r2 mov r6, r4 mov r7, #1 _020437cc: mov r8, r7 cmp r3, #0x2b bgt _020437fc bge _02043824 cmp r3, #0x23 bgt _02043854 cmp r3, #0x20 blt _02043854 beq _0204382c cmp r3, #0x23 beq _0204383c b _02043854 _020437fc: cmp r3, #0x30 bgt _02043854 cmp r3, #0x2d blt _02043854 beq _0204381c cmp r3, #0x30 beq _02043844 b _02043854 _0204381c: strb r6, [sp] b _02043858 _02043824: strb r7, [sp, #1] b _02043858 _0204382c: ldrb r4, [sp, #1] cmp r4, #1 strneb r5, [sp, #1] b _02043858 _0204383c: strb r7, [sp, #3] b _02043858 _02043844: ldrb r4, [sp] cmp r4, #0 strneb r2, [sp] b _02043858 _02043854: mov r8, r0 _02043858: cmp r8, #0 ldrnesb r3, [ip, #1]! bne _020437cc cmp r3, #0x2a bne _020438a0 ldr r0, [r1] add r0, r0, #4 str r0, [r1] ldr r0, [r0, #-4] str r0, [sp, #8] cmp r0, #0 bge _02043898 rsb r0, r0, #0 mov r2, #0 strb r2, [sp] str r0, [sp, #8] _02043898: ldrsb r3, [ip, #1]! b _020438f0 _020438a0: ldr r4, _02043ce4 ; =data_02056d98 mov r5, #0 mov r0, #0xa b _020438c4 _020438b0: ldr r2, [sp, #8] sub r3, r3, #0x30 mla r6, r2, r0, r3 ldrsb r3, [ip, #1]! str r6, [sp, #8] _020438c4: cmp r3, #0 blt _020438d4 cmp r3, #0x80 blt _020438dc _020438d4: mov r2, r5 b _020438e8 _020438dc: mov r2, r3, lsl #0x1 ldrh r2, [r4, r2] and r2, r2, #8 _020438e8: cmp r2, #0 bne _020438b0 _020438f0: ldr r2, [sp, #8] ldr r0, _02043ce8 ; =0x000001fd cmp r2, r0 ble _02043920 mov r1, #0xff add r0, sp, #0 strb r1, [sp, #5] ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add sp, sp, #0x10 add r0, ip, #1 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02043920: cmp r3, #0x2e bne _020439b4 ldrsb r3, [ip, #1]! mov r0, #1 strb r0, [sp, #2] cmp r3, #0x2a bne _02043964 ldr r0, [r1] add r0, r0, #4 str r0, [r1] ldr r0, [r0, #-4] ldrsb r3, [ip, #1]! str r0, [sp, #0xc] cmp r0, #0 movlt r0, #0 strltb r0, [sp, #2] b _020439b4 _02043964: ldr r2, _02043ce4 ; =data_02056d98 mov r4, #0 mov r0, #0xa b _02043988 _02043974: ldr r1, [sp, #0xc] sub r3, r3, #0x30 mla r5, r1, r0, r3 ldrsb r3, [ip, #1]! str r5, [sp, #0xc] _02043988: cmp r3, #0 blt _02043998 cmp r3, #0x80 blt _020439a0 _02043998: mov r1, r4 b _020439ac _020439a0: mov r1, r3, lsl #0x1 ldrh r1, [r2, r1] and r1, r1, #8 _020439ac: cmp r1, #0 bne _02043974 _020439b4: cmp r3, #0x6c mov r0, #1 bgt _020439ec cmp r3, #0x68 blt _020439e0 beq _02043a08 cmp r3, #0x6a beq _02043a54 cmp r3, #0x6c beq _02043a24 b _02043a78 _020439e0: cmp r3, #0x4c beq _02043a48 b _02043a78 _020439ec: cmp r3, #0x74 bgt _020439fc beq _02043a60 b _02043a78 _020439fc: cmp r3, #0x7a beq _02043a6c b _02043a78 _02043a08: ldrsb r1, [ip, #1] mov r2, #2 strb r2, [sp, #4] cmp r1, #0x68 streqb r0, [sp, #4] ldreqsb r3, [ip, #1]! b _02043a7c _02043a24: ldrsb r1, [ip, #1] mov r2, #3 strb r2, [sp, #4] cmp r1, #0x6c bne _02043a7c mov r1, #4 strb r1, [sp, #4] ldrsb r3, [ip, #1]! b _02043a7c _02043a48: mov r1, #9 strb r1, [sp, #4] b _02043a7c _02043a54: mov r1, #6 strb r1, [sp, #4] b _02043a7c _02043a60: mov r1, #8 strb r1, [sp, #4] b _02043a7c _02043a6c: mov r1, #7 strb r1, [sp, #4] b _02043a7c _02043a78: mov r0, #0 _02043a7c: cmp r0, #0 ldrnesb r3, [ip, #1]! strb r3, [sp, #5] cmp r3, #0x61 bgt _02043ad0 bge _02043bb8 cmp r3, #0x47 bgt _02043ac4 subs r0, r3, #0x41 addpl pc, pc, r0, lsl #2 b _02043cc4 _02043aa8: ; jump table b _02043bb8 ; case 0 b _02043cc4 ; case 1 b _02043cc4 ; case 2 b _02043cc4 ; case 3 b _02043c00 ; case 4 b _02043b80 ; case 5 b _02043bf0 ; case 6 _02043ac4: cmp r3, #0x58 beq _02043b44 b _02043cc4 _02043ad0: cmp r3, #0x63 bgt _02043ae0 beq _02043c60 b _02043cc4 _02043ae0: sub r0, r3, #0x64 cmp r0, #0x14 addls pc, pc, r0, lsl #2 b _02043cc4 _02043af0: ; jump table b _02043b44 ; case 0 b _02043c00 ; case 1 b _02043b80 ; case 2 b _02043bf0 ; case 3 b _02043cc4 ; case 4 b _02043b44 ; case 5 b _02043cc4 ; case 6 b _02043cc4 ; case 7 b _02043cc4 ; case 8 b _02043cc4 ; case 9 b _02043cb0 ; case 10 b _02043b44 ; case 11 b _02043c3c ; case 12 b _02043cc4 ; case 13 b _02043cc4 ; case 14 b _02043c8c ; case 15 b _02043cc4 ; case 16 b _02043b44 ; case 17 b _02043cc4 ; case 18 b _02043cc4 ; case 19 b _02043b44 ; case 20 _02043b44: ldrb r0, [sp, #4] cmp r0, #9 moveq r0, #0xff streqb r0, [sp, #5] beq _02043ccc ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #1 streq r0, [sp, #0xc] beq _02043ccc ldrb r0, [sp] cmp r0, #2 moveq r0, #1 streqb r0, [sp] b _02043ccc _02043b80: ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 moveq r0, #0xff streqb r0, [sp, #5] beq _02043ccc ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #6 streq r0, [sp, #0xc] b _02043ccc _02043bb8: ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #0xd streq r0, [sp, #0xc] ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 cmpne r0, #1 moveq r0, #0xff streqb r0, [sp, #5] b _02043ccc _02043bf0: ldr r0, [sp, #0xc] cmp r0, #0 moveq r0, #1 streq r0, [sp, #0xc] _02043c00: ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 cmpne r0, #1 moveq r0, #0xff streqb r0, [sp, #5] beq _02043ccc ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #6 streq r0, [sp, #0xc] b _02043ccc _02043c3c: mov r3, #0x78 mov r2, #1 mov r1, #3 mov r0, #8 strb r3, [sp, #5] strb r2, [sp, #3] strb r1, [sp, #4] str r0, [sp, #0xc] b _02043ccc _02043c60: ldrb r1, [sp, #4] cmp r1, #3 moveq r0, #5 streqb r0, [sp, #4] beq _02043ccc ldrb r0, [sp, #2] cmp r0, #0 cmpeq r1, #0 movne r0, #0xff strneb r0, [sp, #5] b _02043ccc _02043c8c: ldrb r0, [sp, #4] cmp r0, #3 moveq r0, #5 streqb r0, [sp, #4] beq _02043ccc cmp r0, #0 movne r0, #0xff strneb r0, [sp, #5] b _02043ccc _02043cb0: ldrb r0, [sp, #4] cmp r0, #9 moveq r0, #0xff streqb r0, [sp, #5] b _02043ccc _02043cc4: mov r0, #0xff strb r0, [sp, #5] _02043ccc: add r0, sp, #0 ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add r0, ip, #1 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_0204375c _02043ce4: .word data_02056d98 _02043ce8: .word 0x000001fd .global func_02043cec arm_func_start func_02043cec func_02043cec: ; 0x02043cec stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 movs sl, r0 mov r0, #0 mov r5, r1 str r0, [sp, #0xc] ldr r7, [sp, #0x4c] mov r6, r0 strb r0, [r5, #-1]! ldrb r0, [sp, #0x43] str r1, [sp] ldrb r8, [sp, #0x45] str r0, [sp, #4] ldr r0, [sp, #0x48] ldrb fp, [sp, #0x41] str r0, [sp, #8] cmpeq r7, #0 bne _02043d60 ldr r0, [sp, #4] cmp r0, #0 beq _02043d4c cmp r8, #0x6f beq _02043d60 _02043d4c: add sp, sp, #0x10 mov r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02043d60: cmp r8, #0x69 bgt _02043d88 bge _02043dbc cmp r8, #0x58 bgt _02043d7c beq _02043de8 b _02043df0 _02043d7c: cmp r8, #0x64 beq _02043dbc b _02043df0 _02043d88: cmp r8, #0x6f bgt _02043d9c moveq r4, #8 moveq fp, #0 b _02043df0 _02043d9c: cmp r8, #0x78 bgt _02043df0 cmp r8, #0x75 blt _02043df0 beq _02043ddc cmp r8, #0x78 beq _02043de8 b _02043df0 _02043dbc: cmp sl, #0 mov r4, #0xa bge _02043df0 mov r0, #1 cmp sl, #0x80000000 rsbne sl, sl, #0 str r0, [sp, #0xc] b _02043df0 _02043ddc: mov r4, #0xa mov fp, #0 b _02043df0 _02043de8: mov r4, #0x10 mov fp, #0 _02043df0: mov r0, sl mov r1, r4 bl FastDivide mov sb, r1 mov r0, sl mov r1, r4 bl FastDivide cmp sb, #0xa mov sl, r0 addlt sb, sb, #0x30 blt _02043e28 cmp r8, #0x78 addeq sb, sb, #0x57 addne sb, sb, #0x37 _02043e28: cmp sl, #0 strb sb, [r5, #-1]! add r6, r6, #1 bne _02043df0 cmp r4, #8 bne _02043e5c ldr r0, [sp, #4] cmp r0, #0 ldrnesb r0, [r5] cmpne r0, #0x30 movne r0, #0x30 strneb r0, [r5, #-1]! addne r6, r6, #1 _02043e5c: ldrb r0, [sp, #0x40] cmp r0, #2 bne _02043e90 ldr r0, [sp, #0xc] ldr r7, [sp, #8] cmp r0, #0 cmpeq fp, #0 subne r7, r7, #1 cmp r4, #0x10 bne _02043e90 ldr r0, [sp, #4] cmp r0, #0 subne r7, r7, #2 _02043e90: ldr r0, [sp] sub r1, r0, r5 ldr r0, _02043f34 ; =0x000001fd add r1, r7, r1 cmp r1, r0 addgt sp, sp, #0x10 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr cmp r6, r7 bge _02043ed4 mov r0, #0x30 _02043ec4: add r6, r6, #1 cmp r6, r7 strb r0, [r5, #-1]! blt _02043ec4 _02043ed4: cmp r4, #0x10 bne _02043ef0 ldr r0, [sp, #4] cmp r0, #0 movne r0, #0x30 strneb r8, [r5, #-1] strneb r0, [r5, #-2]! _02043ef0: ldr r0, [sp, #0xc] cmp r0, #0 movne r0, #0x2d strneb r0, [r5, #-1]! bne _02043f20 cmp fp, #1 moveq r0, #0x2b streqb r0, [r5, #-1]! beq _02043f20 cmp fp, #2 moveq r0, #0x20 streqb r0, [r5, #-1]! _02043f20: mov r0, r5 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02043cec _02043f34: .word 0x000001fd .global func_02043f38 arm_func_start func_02043f38 func_02043f38: ; 0x02043f38 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 mov sb, r1 mov r1, #0 mov sl, r0 mov r6, r2 mov r0, r1 strb r0, [r6, #-1]! ldr r0, [sp, #0x58] cmp sb, #0 str r0, [sp, #0x10] ldrb r0, [sp, #0x4f] cmpeq sl, #0 str r2, [sp] str r0, [sp, #4] ldr r0, [sp, #0x54] str r1, [sp, #0x14] str r0, [sp, #8] ldrb r0, [sp, #0x4d] mov r7, r1 ldrb r8, [sp, #0x51] str r0, [sp, #0xc] ldreq r0, [sp, #0x10] cmpeq r0, #0 bne _02043fc8 ldr r0, [sp, #4] cmp r0, #0 beq _02043fb4 cmp r8, #0x6f beq _02043fc8 _02043fb4: add sp, sp, #0x18 mov r0, r6 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02043fc8: cmp r8, #0x69 bgt _02043ff0 bge _02044020 cmp r8, #0x58 bgt _02043fe4 beq _02044074 b _02044080 _02043fe4: cmp r8, #0x64 beq _02044020 b _02044080 _02043ff0: cmp r8, #0x6f bgt _02044000 beq _02044054 b _02044080 _02044000: cmp r8, #0x78 bgt _02044080 cmp r8, #0x75 blt _02044080 beq _02044064 cmp r8, #0x78 beq _02044074 b _02044080 _02044020: subs r0, sl, #0 sbcs r0, sb, #0 mov fp, #0xa mov r5, #0 bge _02044080 cmp sb, #0x80000000 cmpeq sl, r5 beq _02044048 rsbs sl, sl, #0 rsc sb, sb, #0 _02044048: mov r0, #1 str r0, [sp, #0x14] b _02044080 _02044054: mov r5, #0 str r5, [sp, #0xc] mov fp, #8 b _02044080 _02044064: mov r5, #0 str r5, [sp, #0xc] mov fp, #0xa b _02044080 _02044074: mov r5, #0 str r5, [sp, #0xc] mov fp, #0x10 _02044080: mov r0, sl mov r1, sb mov r2, fp mov r3, r5 bl func_02002bb8 mov r4, r0 mov r0, sl mov r1, sb mov r2, fp mov r3, r5 bl func_02002bac mov sl, r0 cmp r4, #0xa mov sb, r1 addlt r0, r4, #0x30 blt _020440cc cmp r8, #0x78 addeq r0, r4, #0x57 addne r0, r4, #0x37 _020440cc: strb r0, [r6, #-1]! mov r0, #0 cmp sb, r0 cmpeq sl, r0 add r7, r7, #1 bne _02044080 cmp r5, #0 cmpeq fp, #8 bne _0204410c ldr r0, [sp, #4] cmp r0, #0 ldrnesb r0, [r6] cmpne r0, #0x30 movne r0, #0x30 strneb r0, [r6, #-1]! addne r7, r7, #1 _0204410c: ldrb r0, [sp, #0x4c] cmp r0, #2 bne _0204415c ldr r0, [sp, #8] str r0, [sp, #0x10] ldr r0, [sp, #0x14] cmp r0, #0 ldreq r0, [sp, #0xc] cmpeq r0, #0 ldrne r0, [sp, #0x10] subne r0, r0, #1 strne r0, [sp, #0x10] cmp r5, #0 cmpeq fp, #0x10 bne _0204415c ldr r0, [sp, #4] cmp r0, #0 ldrne r0, [sp, #0x10] subne r0, r0, #2 strne r0, [sp, #0x10] _0204415c: ldr r0, [sp] ldr r1, _02044214 ; =0x000001fd sub r2, r0, r6 ldr r0, [sp, #0x10] add r0, r0, r2 cmp r0, r1 addgt sp, sp, #0x18 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr ldr r0, [sp, #0x10] cmp r7, r0 bge _020441ac mov r1, #0x30 _02044198: ldr r0, [sp, #0x10] add r7, r7, #1 cmp r7, r0 strb r1, [r6, #-1]! blt _02044198 _020441ac: cmp r5, #0 cmpeq fp, #0x10 bne _020441cc ldr r0, [sp, #4] cmp r0, #0 movne r0, #0x30 strneb r8, [r6, #-1] strneb r0, [r6, #-2]! _020441cc: ldr r0, [sp, #0x14] cmp r0, #0 movne r0, #0x2d strneb r0, [r6, #-1]! bne _02044200 ldr r0, [sp, #0xc] cmp r0, #1 moveq r0, #0x2b streqb r0, [r6, #-1]! beq _02044200 cmp r0, #2 moveq r0, #0x20 streqb r0, [r6, #-1]! _02044200: mov r0, r6 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02043f38 _02044214: .word 0x000001fd .global func_02044218 arm_func_start func_02044218 func_02044218: ; 0x02044218 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x44 ldr r7, [sp, #0x80] ldr r0, _020446c8 ; =0x000001fd mov r8, r2 cmp r7, r0 ldrb r6, [sp, #0x79] ldrb r5, [sp, #0x77] ldrb r4, [sp, #0x75] ldr r1, [sp, #0x68] ldr r2, [sp, #0x6c] addgt sp, sp, #0x44 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addgt sp, sp, #0x10 bxgt lr mov sl, #0 mov sb, #0x20 add r0, sp, #8 add r3, sp, #0xc strb sl, [sp, #8] strh sb, [sp, #0xa] bl func_0204d370 ldr r0, [sp, #0x68] ldr r1, [sp, #0x6c] bl func_0204c2ec mov r2, r0 mov r0, sl mov r3, r1 mov r1, r0 bl func_02001e98 bne _020442e4 ldr r3, _020446cc ; =data_02058440 sub r0, r8, #6 ldrb r2, [r3] ldrb r1, [r3, #1] add sp, sp, #0x44 strb r2, [r8, #-6] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r2, [r3, #4] ldrb r1, [r3, #5] strb r2, [r0, #4] strb r1, [r0, #5] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _020442e4: ldrb r0, [sp, #0x11] cmp r0, #0x49 bne _020443f4 ldrsb r0, [sp, #0xc] cmp r0, #0 beq _02044380 cmp r6, #0x41 sub r0, r8, #5 bne _02044344 ldr r3, _020446d0 ; =data_02058448 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02044344: ldr r3, _020446d4 ; =data_02058450 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02044380: cmp r6, #0x41 sub r0, r8, #4 bne _020443c0 ldr r3, _020446d8 ; =data_02058458 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _020443c0: ldr r3, _020446dc ; =data_0205845c add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _020443f4: cmp r0, #0x4e bne _02044500 ldrsb r0, [sp, #0xc] cmp r0, #0 beq _0204448c cmp r6, #0x41 sub r0, r8, #5 bne _02044450 ldr r3, _020446e0 ; =data_02058460 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02044450: ldr r3, _020446e4 ; =data_02058468 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _0204448c: cmp r6, #0x41 sub r0, r8, #4 bne _020444cc ldr r3, _020446e8 ; =data_02058470 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _020444cc: ldr r3, _020446ec ; =data_02058474 add sp, sp, #0x44 ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02044500: mov r3, sl mov r1, #1 mov r0, #0x64 add sb, sp, #0x68 strb r1, [sp, #0x34] strb r1, [sp, #0x35] strb r3, [sp, #0x36] strb r3, [sp, #0x37] strb r3, [sp, #0x38] str r3, [sp, #0x3c] str r1, [sp, #0x40] strb r0, [sp, #0x39] _02044530: rsb r1, r3, #7 ldrsb r2, [sb, r3] ldrsb r0, [sb, r1] strb r0, [sb, r3] add r3, r3, #1 strb r2, [sb, r1] cmp r3, #4 blt _02044530 ldrb r0, [sp, #0x69] ldrb r1, [sp, #0x68] ldr sb, _020446f0 ; =0x000007ff mov r0, r0, lsl #0x11 orr r1, r0, r1, lsl #25 add r0, sp, #0x34 and lr, sb, r1, lsr #21 sub ip, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} rsb r0, sb, #0x400 mov r1, r8 add r0, lr, r0 ldmia ip, {r2, r3} bl func_02043cec cmp r6, #0x61 moveq r1, #0x70 movne r1, #0x50 strb r1, [r0, #-1]! mov r1, r7, lsl #0x2 mov lr, r7 cmp r7, #1 add r8, r1, #0xb add ip, sp, #0x68 blt _02044640 mov sb, #0x30 _020445b8: cmp r8, #0x40 bge _02044628 ldrb r1, [ip, r8, asr #3] and r2, r8, #7 rsb r3, r2, #7 mov r2, r1, asr r3 sub sl, r8, #4 bic r1, r8, #7 bic sl, sl, #7 cmp r1, sl add sl, ip, r8, asr #3 and r1, r2, #0xff beq _020445fc ldrb r2, [sl, #-1] mov r2, r2, lsl #0x8 orr r1, r1, r2, asr r3 and r1, r1, #0xff _020445fc: and r1, r1, #0xf cmp r1, #0xa addlo r1, r1, #0x30 andlo r1, r1, #0xff blo _0204462c cmp r6, #0x61 addeq r1, r1, #0x57 andeq r1, r1, #0xff addne r1, r1, #0x37 andne r1, r1, #0xff b _0204462c _02044628: mov r1, sb _0204462c: sub lr, lr, #1 cmp lr, #1 strb r1, [r0, #-1]! sub r8, r8, #4 bge _020445b8 _02044640: cmp r7, #0 cmpeq r5, #0 movne r1, #0x2e strneb r1, [r0, #-1]! mov r1, #0x31 strb r1, [r0, #-1] cmp r6, #0x61 moveq r1, #0x78 movne r1, #0x58 strb r1, [r0, #-2]! mov r1, #0x30 strb r1, [r0, #-1]! ldrsb r1, [sp, #0xc] cmp r1, #0 movne r1, #0x2d strneb r1, [r0, #-1]! addne sp, sp, #0x44 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addne sp, sp, #0x10 bxne lr cmp r4, #1 moveq r1, #0x2b streqb r1, [r0, #-1]! addeq sp, sp, #0x44 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addeq sp, sp, #0x10 bxeq lr cmp r4, #2 moveq r1, #0x20 streqb r1, [r0, #-1]! add sp, sp, #0x44 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02044218 _020446c8: .word 0x000001fd _020446cc: .word data_02058440 _020446d0: .word data_02058448 _020446d4: .word data_02058450 _020446d8: .word data_02058458 _020446dc: .word data_0205845c _020446e0: .word data_02058460 _020446e4: .word data_02058468 _020446e8: .word data_02058470 _020446ec: .word data_02058474 _020446f0: .word 0x000007ff .global func_020446f4 arm_func_start func_020446f4 func_020446f4: ; 0x020446f4 stmdb sp!, {r4, lr} cmp r1, #0 bge _0204471c _02044700: mov r1, #0 strh r1, [r0, #2] mov r1, #1 strb r1, [r0, #4] mov r1, #0x30 strb r1, [r0, #5] ldmia sp!, {r4, pc} _0204471c: ldrb lr, [r0, #4] cmp r1, lr ldmgeia sp!, {r4, pc} add ip, r0, #5 add r2, ip, r1 add r2, r2, #1 ldrsb r3, [r2, #-1]! sub r3, r3, #0x30 mov r3, r3, lsl #0x18 mov r3, r3, asr #0x18 cmp r3, #5 bne _0204477c add ip, ip, lr _02044750: sub ip, ip, #1 cmp ip, r2 bls _02044768 ldrsb r3, [ip] cmp r3, #0x30 beq _02044750 _02044768: cmp ip, r2 ldreqsb r3, [r2, #-1] andeq r4, r3, #1 movne r4, #1 b _02044784 _0204477c: movgt r4, #1 movle r4, #0 _02044784: cmp r1, #0 beq _020447e0 mov ip, #0 mov lr, #1 _02044794: ldrsb r3, [r2, #-1]! sub r3, r3, #0x30 add r3, r3, r4 mov r3, r3, lsl #0x18 mov r3, r3, asr #0x18 cmp r3, #9 movgt r4, lr movle r4, ip cmp r4, #0 bne _020447c4 cmp r3, #0 bne _020447cc _020447c4: sub r1, r1, #1 b _020447d8 _020447cc: add r3, r3, #0x30 strb r3, [r2] b _020447e0 _020447d8: cmp r1, #0 bne _02044794 _020447e0: cmp r4, #0 beq _02044808 ldrsh r3, [r0, #2] mov r2, #1 mov r1, #0x31 add r3, r3, #1 strh r3, [r0, #2] strb r2, [r0, #4] strb r1, [r0, #5] ldmia sp!, {r4, pc} _02044808: cmp r1, #0 beq _02044700 strb r1, [r0, #4] ldmia sp!, {r4, pc} arm_func_end func_020446f4 .global func_02044818 arm_func_start func_02044818 func_02044818: ; 0x02044818 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x2c ldr r7, [sp, #0x68] ldr r3, _02044f50 ; =0x000001fd ldrb r6, [sp, #0x61] ldrb r5, [sp, #0x5f] ldrb r4, [sp, #0x5d] cmp r7, r3 mov sl, r0 mov r8, r1 mov sb, r2 addgt sp, sp, #0x2c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr mov ip, #0 mov fp, #0x20 add r0, sp, #0 add r3, sp, #4 mov r1, sl mov r2, r8 strb ip, [sp] strh fp, [sp, #2] bl func_0204d370 ldrb r0, [sp, #8] add r1, sp, #9 add r0, r1, r0 b _020448a8 _02044890: ldrb r2, [sp, #8] ldrsh r1, [sp, #6] sub r2, r2, #1 add r1, r1, #1 strb r2, [sp, #8] strh r1, [sp, #6] _020448a8: ldrb r1, [sp, #8] cmp r1, #1 bls _020448c0 ldrsb r1, [r0, #-1]! cmp r1, #0x30 beq _02044890 _020448c0: ldrb r0, [sp, #9] cmp r0, #0x30 beq _020448e0 cmp r0, #0x49 beq _020448ec cmp r0, #0x4e beq _02044a4c b _02044ba0 _020448e0: mov r0, #0 strh r0, [sp, #6] b _02044ba0 _020448ec: mov r2, #0 mov r0, sl mov r1, r8 mov r3, r2 bl func_02001dfc bhs _020449b0 cmp r6, #0 sub r0, sb, #5 blt _02044918 cmp r6, #0x80 blt _02044920 _02044918: mov r1, #0 b _02044930 _02044920: ldr r1, _02044f54 ; =data_02056d98 mov r2, r6, lsl #0x1 ldrh r1, [r1, r2] and r1, r1, #0x200 _02044930: cmp r1, #0 beq _02044974 ldr r3, _02044f58 ; =data_02058448 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044974: ldr r3, _02044f5c ; =data_02058450 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _020449b0: cmp r6, #0 sub r0, sb, #4 blt _020449c4 cmp r6, #0x80 blt _020449cc _020449c4: mov r1, #0 b _020449dc _020449cc: ldr r1, _02044f54 ; =data_02056d98 mov r2, r6, lsl #0x1 ldrh r1, [r1, r2] and r1, r1, #0x200 _020449dc: cmp r1, #0 beq _02044a18 ldr r3, _02044f60 ; =data_02058458 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044a18: ldr r3, _02044f64 ; =data_0205845c add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044a4c: ldrsb r0, [sp, #4] cmp r0, #0 beq _02044b04 cmp r6, #0 sub r0, sb, #5 blt _02044a6c cmp r6, #0x80 blt _02044a74 _02044a6c: mov r1, #0 b _02044a84 _02044a74: ldr r1, _02044f54 ; =data_02056d98 mov r2, r6, lsl #0x1 ldrh r1, [r1, r2] and r1, r1, #0x200 _02044a84: cmp r1, #0 beq _02044ac8 ldr r3, _02044f68 ; =data_02058460 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044ac8: ldr r3, _02044f6c ; =data_02058468 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldrb r1, [r3, #4] strb r1, [r0, #4] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044b04: cmp r6, #0 sub r0, sb, #4 blt _02044b18 cmp r6, #0x80 blt _02044b20 _02044b18: mov r1, #0 b _02044b30 _02044b20: ldr r1, _02044f54 ; =data_02056d98 mov r2, r6, lsl #0x1 ldrh r1, [r1, r2] and r1, r1, #0x200 _02044b30: cmp r1, #0 beq _02044b6c ldr r3, _02044f70 ; =data_02058470 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044b6c: ldr r3, _02044f74 ; =data_02058474 add sp, sp, #0x2c ldrb r2, [r3] ldrb r1, [r3, #1] strb r2, [r0] strb r1, [r0, #1] ldrb r2, [r3, #2] ldrb r1, [r3, #3] strb r2, [r0, #2] strb r1, [r0, #3] ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02044ba0: ldrb r0, [sp, #8] ldrsh r1, [sp, #6] sub r8, sb, #1 sub r0, r0, #1 add r0, r1, r0 strh r0, [sp, #6] mov r0, #0 strb r0, [r8] cmp r6, #0x65 bgt _02044bf4 bge _02044c80 cmp r6, #0x47 bgt _02044f3c cmp r6, #0x45 blt _02044f3c beq _02044c80 cmp r6, #0x46 beq _02044dc8 cmp r6, #0x47 beq _02044c0c b _02044f3c _02044bf4: cmp r6, #0x66 bgt _02044c04 beq _02044dc8 b _02044f3c _02044c04: cmp r6, #0x67 bne _02044f3c _02044c0c: ldrb r0, [sp, #8] cmp r0, r7 ble _02044c24 add r0, sp, #4 mov r1, r7 bl func_020446f4 _02044c24: ldrsh r2, [sp, #6] mvn r0, #3 cmp r2, r0 blt _02044c3c cmp r2, r7 blt _02044c5c _02044c3c: cmp r5, #0 ldreqb r0, [sp, #8] subne r7, r7, #1 subeq r7, r0, #1 cmp r6, #0x67 moveq r6, #0x65 movne r6, #0x45 b _02044c80 _02044c5c: cmp r5, #0 addne r0, r2, #1 subne r7, r7, r0 bne _02044dc8 ldrb r1, [sp, #8] add r0, r2, #1 subs r7, r1, r0 movmi r7, #0 b _02044dc8 _02044c80: ldrb r0, [sp, #8] add r1, r7, #1 cmp r0, r1 ble _02044c98 add r0, sp, #4 bl func_020446f4 _02044c98: ldrsh lr, [sp, #6] mov fp, #0x2b mov sl, #0 cmp lr, #0 rsblt lr, lr, #0 movlt fp, #0x2d ldr r3, _02044f78 ; =0x66666667 mov r0, #0xa b _02044cec _02044cbc: mov r1, lr, lsr #0x1f smull r2, ip, r3, lr add ip, r1, ip, asr #2 smull r1, r2, r0, ip sub ip, lr, r1 add r1, ip, #0x30 strb r1, [r8, #-1]! mov r2, lr smull r1, lr, r3, r2 mov r1, r2, lsr #0x1f add lr, r1, lr, asr #2 add sl, sl, #1 _02044cec: cmp lr, #0 bne _02044cbc cmp sl, #2 blt _02044cbc strb fp, [r8, #-1] strb r6, [r8, #-2]! sub r1, sb, r8 ldr r0, _02044f50 ; =0x000001fd add r1, r7, r1 cmp r1, r0 addgt sp, sp, #0x2c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr ldrb r1, [sp, #8] add r0, r7, #1 cmp r1, r0 bge _02044d58 add r0, r7, #2 sub r0, r0, r1 subs r1, r0, #1 beq _02044d58 mov r0, #0x30 _02044d4c: strb r0, [r8, #-1]! subs r1, r1, #1 bne _02044d4c _02044d58: ldrb r1, [sp, #8] add r0, sp, #9 add r2, r0, r1 subs r1, r1, #1 beq _02044d7c _02044d6c: ldrsb r0, [r2, #-1]! subs r1, r1, #1 strb r0, [r8, #-1]! bne _02044d6c _02044d7c: cmp r7, #0 cmpeq r5, #0 movne r0, #0x2e strneb r0, [r8, #-1]! ldrb r0, [sp, #9] strb r0, [r8, #-1]! ldrsb r0, [sp, #4] cmp r0, #0 movne r0, #0x2d strneb r0, [r8, #-1]! bne _02044f3c cmp r4, #1 moveq r0, #0x2b streqb r0, [r8, #-1]! beq _02044f3c cmp r4, #2 moveq r0, #0x20 streqb r0, [r8, #-1]! b _02044f3c _02044dc8: ldrsh r3, [sp, #6] ldrb r2, [sp, #8] sub r0, r2, r3 subs r1, r0, #1 movmi r1, #0 cmp r1, r7 ble _02044e08 sub r1, r1, r7 add r0, sp, #4 sub r1, r2, r1 bl func_020446f4 ldrsh r3, [sp, #6] ldrb r2, [sp, #8] sub r0, r2, r3 subs r1, r0, #1 movmi r1, #0 _02044e08: adds r0, r3, #1 movmi r0, #0 ldr r3, _02044f50 ; =0x000001fd add r6, r0, r1 cmp r6, r3 addgt sp, sp, #0x2c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr add r3, sp, #9 sub r6, r7, r1 cmp r6, #0 add r2, r3, r2 mov sb, #0 ble _02044e5c mov r3, #0x30 _02044e4c: add sb, sb, #1 cmp sb, r6 strb r3, [r8, #-1]! blt _02044e4c _02044e5c: mov r6, #0 b _02044e70 _02044e64: ldrsb r3, [r2, #-1]! add r6, r6, #1 strb r3, [r8, #-1]! _02044e70: cmp r6, r1 ldrltb r3, [sp, #8] cmplt r6, r3 blt _02044e64 cmp r6, r1 bge _02044e9c mov r3, #0x30 _02044e8c: add r6, r6, #1 cmp r6, r1 strb r3, [r8, #-1]! blt _02044e8c _02044e9c: cmp r7, #0 cmpeq r5, #0 movne r1, #0x2e strneb r1, [r8, #-1]! cmp r0, #0 beq _02044f04 ldrb r1, [sp, #8] mov r5, #0 sub r1, r0, r1 cmp r1, #0 ble _02044ee4 mov r3, #0x30 _02044ecc: strb r3, [r8, #-1]! ldrb r1, [sp, #8] add r5, r5, #1 sub r1, r0, r1 cmp r5, r1 blt _02044ecc _02044ee4: cmp r5, r0 bge _02044f0c _02044eec: ldrsb r1, [r2, #-1]! add r5, r5, #1 cmp r5, r0 strb r1, [r8, #-1]! blt _02044eec b _02044f0c _02044f04: mov r0, #0x30 strb r0, [r8, #-1]! _02044f0c: ldrsb r0, [sp, #4] cmp r0, #0 movne r0, #0x2d strneb r0, [r8, #-1]! bne _02044f3c cmp r4, #1 moveq r0, #0x2b streqb r0, [r8, #-1]! beq _02044f3c cmp r4, #2 moveq r0, #0x20 streqb r0, [r8, #-1]! _02044f3c: mov r0, r8 add sp, sp, #0x2c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02044818 _02044f50: .word 0x000001fd _02044f54: .word data_02056d98 _02044f58: .word data_02058448 _02044f5c: .word data_02058450 _02044f60: .word data_02058458 _02044f64: .word data_0205845c _02044f68: .word data_02058460 _02044f6c: .word data_02058468 _02044f70: .word data_02058470 _02044f74: .word data_02058474 _02044f78: .word 0x66666667 .global func_02044f7c arm_func_start func_02044f7c func_02044f7c: ; 0x02044f7c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x22c mov r3, #0x20 mov fp, r2 strb r3, [sp, #0x19] ldrsb r2, [fp] mov sb, r0 mov r8, r1 cmp r2, #0 mov sl, #0 beq _02045784 _02044fac: mov r0, fp mov r1, #0x25 bl func_020472b4 str r0, [sp, #0xc] cmp r0, #0 bne _02045000 mov r0, fp bl func_02047008 movs r2, r0 add sl, sl, r2 beq _02045784 mov r0, r8 mov r1, fp blx sb cmp r0, #0 bne _02045784 add sp, sp, #0x22c mvn r0, #0 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02045000: subs r2, r0, fp add sl, sl, r2 beq _02045030 mov r0, r8 mov r1, fp blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _02045030: ldr r0, [sp, #0xc] add r1, sp, #0x25c add r2, sp, #0x1c bl func_0204375c ldrb r1, [sp, #0x21] mov fp, r0 cmp r1, #0x61 bgt _0204509c bge _02045400 cmp r1, #0x47 bgt _02045090 subs r0, r1, #0x41 addpl pc, pc, r0, lsl #2 b _02045084 _02045068: ; jump table b _02045400 ; case 0 b _020455e8 ; case 1 b _020455e8 ; case 2 b _020455e8 ; case 3 b _02045398 ; case 4 b _02045398 ; case 5 b _02045398 ; case 6 _02045084: cmp r1, #0x25 beq _020455d4 b _020455e8 _02045090: cmp r1, #0x58 beq _0204525c b _020455e8 _0204509c: cmp r1, #0x75 bgt _02045104 subs r0, r1, #0x64 addpl pc, pc, r0, lsl #2 b _020450f8 _020450b0: ; jump table b _0204511c ; case 0 b _02045398 ; case 1 b _02045398 ; case 2 b _02045398 ; case 3 b _020455e8 ; case 4 b _0204511c ; case 5 b _020455e8 ; case 6 b _020455e8 ; case 7 b _020455e8 ; case 8 b _020455e8 ; case 9 b _02045528 ; case 10 b _0204525c ; case 11 b _020455e8 ; case 12 b _020455e8 ; case 13 b _020455e8 ; case 14 b _02045468 ; case 15 b _020455e8 ; case 16 b _0204525c ; case 17 _020450f8: cmp r1, #0x63 beq _020455b4 b _020455e8 _02045104: cmp r1, #0x78 bgt _02045114 beq _0204525c b _020455e8 _02045114: cmp r1, #0xff b _020455e8 _0204511c: ldrb r0, [sp, #0x20] cmp r0, #3 bne _0204513c ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _020451d4 _0204513c: cmp r0, #4 bne _02045164 ldr r1, [sp, #0x25c] add r2, r1, #8 str r2, [sp, #0x25c] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _020451d4 _02045164: cmp r0, #6 bne _0204518c ldr r1, [sp, #0x25c] add r2, r1, #8 str r2, [sp, #0x25c] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _020451d4 _0204518c: cmp r0, #7 bne _020451a8 ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _020451d4 _020451a8: cmp r0, #8 bne _020451c4 ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _020451d4 _020451c4: ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] _020451d4: cmp r0, #2 moveq r1, r5, lsl #0x10 moveq r5, r1, asr #0x10 cmp r0, #1 moveq r1, r5, lsl #0x18 moveq r5, r1, asr #0x18 cmp r0, #4 cmpne r0, #6 add r0, sp, #0x1c bne _02045228 sub r4, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} ldr r3, [r4] ldr r0, [sp, #0x10] ldr r1, [sp, #0x14] add r2, sp, #0x22c bl func_02043f38 movs r7, r0 beq _020455e8 b _0204524c _02045228: sub r4, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} add r1, sp, #0x22c mov r0, r5 ldmia r4, {r2, r3} bl func_02043cec movs r7, r0 beq _020455e8 _0204524c: add r0, sp, #0x200 add r0, r0, #0x2b sub r6, r0, r7 b _02045634 _0204525c: ldrb r0, [sp, #0x20] cmp r0, #3 bne _0204527c ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _02045314 _0204527c: cmp r0, #4 bne _020452a4 ldr r1, [sp, #0x25c] add r2, r1, #8 str r2, [sp, #0x25c] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _02045314 _020452a4: cmp r0, #6 bne _020452cc ldr r1, [sp, #0x25c] add r2, r1, #8 str r2, [sp, #0x25c] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _02045314 _020452cc: cmp r0, #7 bne _020452e8 ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _02045314 _020452e8: cmp r0, #8 bne _02045304 ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] b _02045314 _02045304: ldr r1, [sp, #0x25c] add r1, r1, #4 str r1, [sp, #0x25c] ldr r5, [r1, #-4] _02045314: cmp r0, #2 moveq r1, r5, lsl #0x10 moveq r5, r1, lsr #0x10 cmp r0, #1 andeq r5, r5, #0xff cmp r0, #4 cmpne r0, #6 add r0, sp, #0x1c bne _02045364 sub r4, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} ldr r3, [r4] ldr r0, [sp, #0x10] ldr r1, [sp, #0x14] add r2, sp, #0x22c bl func_02043f38 movs r7, r0 beq _020455e8 b _02045388 _02045364: sub r4, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} add r1, sp, #0x22c mov r0, r5 ldmia r4, {r2, r3} bl func_02043cec movs r7, r0 beq _020455e8 _02045388: add r0, sp, #0x200 add r0, r0, #0x2b sub r6, r0, r7 b _02045634 _02045398: ldrb r0, [sp, #0x20] cmp r0, #9 ldrne r0, [sp, #0x25c] addne r0, r0, #8 strne r0, [sp, #0x25c] bne _020453bc ldr r0, [sp, #0x25c] add r0, r0, #8 str r0, [sp, #0x25c] _020453bc: ldr r7, [r0, #-8] ldr r6, [r0, #-4] add r0, sp, #0x1c sub r4, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} ldr r3, [r4] mov r0, r7 mov r1, r6 add r2, sp, #0x22c bl func_02044818 movs r7, r0 beq _020455e8 add r0, sp, #0x200 add r0, r0, #0x2b sub r6, r0, r7 b _02045634 _02045400: ldrb r0, [sp, #0x20] cmp r0, #9 ldrne r0, [sp, #0x25c] addne r0, r0, #8 strne r0, [sp, #0x25c] bne _02045424 ldr r0, [sp, #0x25c] add r0, r0, #8 str r0, [sp, #0x25c] _02045424: ldr r7, [r0, #-8] ldr r6, [r0, #-4] add r0, sp, #0x1c sub r4, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r4, {r0, r1, r2, r3} ldr r3, [r4] mov r0, r7 mov r1, r6 add r2, sp, #0x22c bl func_02044218 movs r7, r0 beq _020455e8 add r0, sp, #0x200 add r0, r0, #0x2b sub r6, r0, r7 b _02045634 _02045468: ldrb r0, [sp, #0x20] cmp r0, #5 bne _020454a8 ldr r0, [sp, #0x25c] mov r2, #0x200 add r0, r0, #4 str r0, [sp, #0x25c] ldr r1, [r0, #-4] add r0, sp, #0x2c cmp r1, #0 ldreq r1, _02045798 ; =data_02058478 bl func_0204351c cmp r0, #0 blt _020455e8 add r7, sp, #0x2c b _020454b8 _020454a8: ldr r0, [sp, #0x25c] add r0, r0, #4 str r0, [sp, #0x25c] ldr r7, [r0, #-4] _020454b8: ldrb r0, [sp, #0x1f] cmp r7, #0 ldreq r7, _0204579c ; =data_0205847c cmp r0, #0 beq _020454ec ldrb r0, [sp, #0x1e] ldrb r6, [r7], #1 cmp r0, #0 beq _02045634 ldr r0, [sp, #0x28] cmp r6, r0 movgt r6, r0 b _02045634 _020454ec: ldrb r0, [sp, #0x1e] cmp r0, #0 beq _02045518 ldr r6, [sp, #0x28] mov r0, r7 mov r2, r6 mov r1, #0 bl func_02043614 cmp r0, #0 subne r6, r0, r7 b _02045634 _02045518: mov r0, r7 bl func_02047008 mov r6, r0 b _02045634 _02045528: ldr r1, [sp, #0x25c] ldrb r0, [sp, #0x20] add r1, r1, #4 str r1, [sp, #0x25c] ldr r1, [r1, #-4] cmp r0, #8 addls pc, pc, r0, lsl #2 b _02045778 _02045548: ; jump table b _0204556c ; case 0 b _02045778 ; case 1 b _02045574 ; case 2 b _0204557c ; case 3 b _020455a4 ; case 4 b _02045778 ; case 5 b _02045584 ; case 6 b _02045594 ; case 7 b _0204559c ; case 8 _0204556c: str sl, [r1] b _02045778 _02045574: strh sl, [r1] b _02045778 _0204557c: str sl, [r1] b _02045778 _02045584: str sl, [r1] mov r0, sl, asr #0x1f str r0, [r1, #4] b _02045778 _02045594: str sl, [r1] b _02045778 _0204559c: str sl, [r1] b _02045778 _020455a4: str sl, [r1] mov r0, sl, asr #0x1f str r0, [r1, #4] b _02045778 _020455b4: ldr r0, [sp, #0x25c] add r7, sp, #0x2c add r0, r0, #4 str r0, [sp, #0x25c] ldr r0, [r0, #-4] mov r6, #1 strb r0, [sp, #0x2c] b _02045634 _020455d4: mov r0, #0x25 strb r0, [sp, #0x2c] add r7, sp, #0x2c mov r6, #1 b _02045634 _020455e8: ldr r0, [sp, #0xc] bl func_02047008 movs r4, r0 beq _02045620 ldr r1, [sp, #0xc] mov r0, r8 mov r2, r4 blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _02045620: add sp, sp, #0x22c add r0, sl, r4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02045634: ldrb r0, [sp, #0x1c] mov r4, r6 cmp r0, #0 beq _020456e8 cmp r0, #2 moveq r0, #0x30 movne r0, #0x20 strb r0, [sp, #0x19] ldrsb r0, [r7] cmp r0, #0x2b cmpne r0, #0x2d cmpne r0, #0x20 bne _020456a4 ldrsb r0, [sp, #0x19] cmp r0, #0x30 bne _020456a4 mov r0, r8 mov r1, r7 mov r2, #1 blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr add r7, r7, #1 sub r6, r6, #1 _020456a4: ldr r0, [sp, #0x24] cmp r4, r0 bge _020456e8 _020456b0: mov r0, r8 add r1, sp, #0x19 mov r2, #1 blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x24] add r4, r4, #1 cmp r4, r0 blt _020456b0 _020456e8: cmp r6, #0 beq _02045718 mov r0, r8 mov r1, r7 mov r2, r6 blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _02045718: ldrb r0, [sp, #0x1c] cmp r0, #0 bne _02045774 ldr r0, [sp, #0x24] cmp r4, r0 bge _02045774 mov r6, #0x20 add r7, sp, #0x18 _02045738: mov r0, r8 mov r1, r7 mov r2, #1 strb r6, [sp, #0x18] blx sb cmp r0, #0 addeq sp, sp, #0x22c mvneq r0, #0 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x24] add r4, r4, #1 cmp r4, r0 blt _02045738 _02045774: add sl, sl, r4 _02045778: ldrsb r0, [fp] cmp r0, #0 bne _02044fac _02045784: mov r0, sl add sp, sp, #0x22c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02044f7c _02045798: .word data_02058478 _0204579c: .word data_0205847c .global func_020457a0 arm_func_start func_020457a0 func_020457a0: ; 0x020457a0 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 mov r0, r1 mov r3, r5 mov r1, #1 mov r4, r2 bl func_02043078 cmp r4, r0 movne r5, #0 mov r0, r5 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020457a0 .global func_020457cc arm_func_start func_020457cc func_020457cc: ; 0x020457cc stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r3, [r4, #8] mov r5, r2 ldr r2, [r4, #4] add r0, r3, r5 cmp r0, r2 ldr r0, [r4] subhi r5, r2, r3 mov r2, r5 add r0, r0, r3 bl func_02043594 ldr r1, [r4, #8] mov r0, #1 add r1, r1, r5 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_020457cc .global func_02045810 arm_func_start func_02045810 func_02045810: ; 0x02045810 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} ldr r0, _02045910 ; =data_02058144 mvn r1, #0 bl func_02049040 cmp r0, #0 mvnge r0, #0 ldmgeia sp!, {r4, lr} addge sp, sp, #0x10 bxge lr ldr r0, _02045914 ; =data_020769f8 bl func_0200e160 cmp r0, #0 bne _0204586c ldr r0, _02045918 ; =data_027e02a0 ldr r1, _0204591c ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02045920 ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1, #0xc] str r2, [r0, #0xc] b _020458c4 _0204586c: ldr r0, _02045918 ; =data_027e02a0 ldr r1, _0204591c ; =data_02076968 ldr r0, [r0, #4] ldr r1, [r1, #0xc] ldr r0, [r0, #0x6c] cmp r1, r0 bne _0204589c ldr r0, _02045920 ; =data_0207698c ldr r1, [r0, #0xc] add r1, r1, #1 str r1, [r0, #0xc] b _020458c4 _0204589c: ldr r0, _02045914 ; =data_020769f8 bl func_0200e044 ldr r0, _02045918 ; =data_027e02a0 ldr r1, _0204591c ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02045920 ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1, #0xc] str r2, [r0, #0xc] _020458c4: add r0, sp, #8 bic r3, r0, #3 ldr r2, [sp, #8] ldr r0, _02045924 ; =func_020457a0 ldr r1, _02045910 ; =data_02058144 add r3, r3, #4 bl func_02044f7c ldr r1, _02045920 ; =data_0207698c mov r4, r0 ldr r0, [r1, #0xc] subs r0, r0, #1 str r0, [r1, #0xc] bne _02045900 ldr r0, _02045914 ; =data_020769f8 bl func_0200e0c8 _02045900: mov r0, r4 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02045810 _02045910: .word data_02058144 _02045914: .word data_020769f8 _02045918: .word data_027e02a0 _0204591c: .word data_02076968 _02045920: .word data_0207698c _02045924: .word func_020457a0 .global func_02045928 arm_func_start func_02045928 func_02045928: ; 0x02045928 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 mov r4, r1 mov ip, #0 ldr r0, _0204598c ; =func_020457cc add r1, sp, #0 str r5, [sp] str r4, [sp, #4] str ip, [sp, #8] bl func_02044f7c cmp r5, #0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, pc} cmp r0, r4 movlo r1, #0 addlo sp, sp, #0xc strlob r1, [r5, r0] ldmloia sp!, {r4, r5, pc} cmp r4, #0 addne r1, r5, r4 movne r2, #0 strneb r2, [r1, #-1] add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_02045928 _0204598c: .word func_020457cc .global func_02045990 arm_func_start func_02045990 func_02045990: ; 0x02045990 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r3, sp, #0x10 bic r3, r3, #3 ldr r2, [sp, #0x10] add r3, r3, #4 bl func_02045928 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_02045990 .global func_020459b8 arm_func_start func_020459b8 func_020459b8: ; 0x020459b8 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r1, sp, #0xc bic r1, r1, #3 add r3, r1, #4 ldr r2, [sp, #0xc] mvn r1, #0 bl func_02045928 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_020459b8 .global func_020459e4 arm_func_start func_020459e4 func_020459e4: ; 0x020459e4 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 mov sb, r1 cmp sb, #2 mov sl, r0 mov r8, r2 mov r7, r3 addlo sp, sp, #0x10 ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} mov r0, sb, lsr #0x1 add fp, r0, #1 sub r0, fp, #1 mla r0, r8, r0, sl sub r2, sb, #1 str r0, [sp, #0xc] mla r0, r8, r2, sl str r0, [sp, #8] mul r0, fp, r8 mvn r1, #0 str r0, [sp, #4] mul r0, r8, r1 str r0, [sp] _02045a3c: cmp fp, #1 bls _02045a64 ldr r0, [sp, #4] sub fp, fp, #1 sub r0, r0, r8 str r0, [sp, #4] ldr r0, [sp, #0xc] sub r0, r0, r8 str r0, [sp, #0xc] b _02045aac _02045a64: mov r2, r8 ldr r4, [sp, #8] ldr r3, [sp, #0xc] cmp r8, #0 beq _02045a90 _02045a78: ldrsb r0, [r4] ldrsb r1, [r3] subs r2, r2, #1 strb r0, [r3], #1 strb r1, [r4], #1 bne _02045a78 _02045a90: sub sb, sb, #1 cmp sb, #1 addeq sp, sp, #0x10 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sp, #8] sub r0, r0, r8 str r0, [sp, #8] _02045aac: ldr r1, [sp, #4] ldr r0, [sp] mov r4, fp add r0, r1, r0 cmp sb, fp, lsl #1 add r5, sl, r0 blo _02045a3c _02045ac8: mov r4, r4, lsl #0x1 sub r0, r4, #1 mov r6, r5 mla r5, r8, r0, sl cmp sb, r4 bls _02045af8 mov r0, r5 add r1, r5, r8 blx r7 cmp r0, #0 addlt r4, r4, #1 addlt r5, r5, r8 _02045af8: mov r0, r6 mov r1, r5 blx r7 cmp r0, #0 bge _02045a3c mov r2, r8 mov r3, r5 cmp r8, #0 beq _02045b34 _02045b1c: ldrsb r1, [r6] ldrsb r0, [r3] subs r2, r2, #1 strb r0, [r6], #1 strb r1, [r3], #1 bne _02045b1c _02045b34: cmp sb, r4, lsl #1 bhs _02045ac8 b _02045a3c arm_func_end func_020459e4 _02045b40: .byte 0x10, 0xd0, 0x8d, 0xe2, 0xf8, 0x8f, 0xbd, 0xe8 .global func_02045b48 arm_func_start func_02045b48 func_02045b48: ; 0x02045b48 ldr r2, _02045b70 ; =data_02058480 ldr r0, _02045b74 ; =0x41c64e6d ldr r3, [r2] ldr r1, _02045b78 ; =0x00007fff mul r0, r3, r0 add r0, r0, #0x39 add r0, r0, #0x3000 str r0, [r2] and r0, r1, r0, lsr #16 bx lr .align 2, 0 arm_func_end func_02045b48 _02045b70: .word data_02058480 _02045b74: .word 0x41c64e6d _02045b78: .word 0x00007fff .global func_02045b7c arm_func_start func_02045b7c func_02045b7c: ; 0x02045b7c ldr r1, _02045b88 ; =data_02058480 str r0, [r1] bx lr .align 2, 0 arm_func_end func_02045b7c _02045b88: .word data_02058480 .global func_02045b8c arm_func_start func_02045b8c func_02045b8c: ; 0x02045b8c stmdb sp!, {r3, r4, r5, r6, r7, lr} sub sp, sp, #0x28 ldr r6, _0204607c ; =data_02056e98 add r5, sp, #0 mov r7, r0 mov lr, r1 mov r4, r5 ldmia r6!, {r0, r1, r2, r3} stmia r5!, {r0, r1, r2, r3} ldmia r6!, {r0, r1, r2, r3} stmia r5!, {r0, r1, r2, r3} ldmia r6, {r0, r1} stmia r5, {r0, r1} ldrsb r0, [r7, #1] add ip, r7, #1 cmp r0, #0x25 bne _02045bf8 strb r0, [sp, #3] ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4, {r0, r1} stmia lr, {r0, r1} add sp, sp, #0x28 add r0, ip, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02045bf8: cmp r0, #0x2a moveq r0, #1 streqb r0, [sp] ldreqsb r0, [ip, #1]! cmp r0, #0 blt _02045c18 cmp r0, #0x80 blt _02045c20 _02045c18: mov r1, #0 b _02045c30 _02045c20: ldr r1, _02046080 ; =data_02056d98 mov r2, r0, lsl #0x1 ldrh r1, [r1, r2] and r1, r1, #8 _02045c30: cmp r1, #0 beq _02045cd0 mov r1, #0 ldr r3, _02046080 ; =data_02056d98 str r1, [sp, #4] mov r4, r1 mov r1, #0xa _02045c4c: ldr r2, [sp, #4] sub r0, r0, #0x30 mla r0, r2, r1, r0 str r0, [sp, #4] ldrsb r0, [ip, #1]! cmp r0, #0 blt _02045c70 cmp r0, #0x80 blt _02045c78 _02045c70: mov r2, r4 b _02045c84 _02045c78: mov r2, r0, lsl #0x1 ldrh r2, [r3, r2] and r2, r2, #8 _02045c84: cmp r2, #0 bne _02045c4c ldr r1, [sp, #4] cmp r1, #0 bne _02045cc8 mov r0, #0xff add r4, sp, #0 strb r0, [sp, #3] ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4, {r0, r1} stmia lr, {r0, r1} add sp, sp, #0x28 add r0, ip, #1 ldmia sp!, {r3, r4, r5, r6, r7, pc} _02045cc8: mov r1, #1 strb r1, [sp, #1] _02045cd0: cmp r0, #0x6c mov r1, #1 bgt _02045d08 cmp r0, #0x68 blt _02045cfc beq _02045d24 cmp r0, #0x6a beq _02045d70 cmp r0, #0x6c beq _02045d40 b _02045d94 _02045cfc: cmp r0, #0x4c beq _02045d64 b _02045d94 _02045d08: cmp r0, #0x74 bgt _02045d18 beq _02045d88 b _02045d94 _02045d18: cmp r0, #0x7a beq _02045d7c b _02045d94 _02045d24: mov r2, #2 strb r2, [sp, #2] ldrsb r2, [ip, #1] cmp r2, #0x68 streqb r1, [sp, #2] ldreqsb r0, [ip, #1]! b _02045d98 _02045d40: mov r2, #3 strb r2, [sp, #2] ldrsb r2, [ip, #1] cmp r2, #0x6c bne _02045d98 mov r0, #7 strb r0, [sp, #2] ldrsb r0, [ip, #1]! b _02045d98 _02045d64: mov r2, #9 strb r2, [sp, #2] b _02045d98 _02045d70: mov r2, #4 strb r2, [sp, #2] b _02045d98 _02045d7c: mov r2, #5 strb r2, [sp, #2] b _02045d98 _02045d88: mov r2, #6 strb r2, [sp, #2] b _02045d98 _02045d94: mov r1, #0 _02045d98: cmp r1, #0 ldrnesb r0, [ip, #1]! strb r0, [sp, #3] cmp r0, #0x5b bgt _02045dec bge _02045f3c cmp r0, #0x47 bgt _02045de0 subs r1, r0, #0x41 addpl pc, pc, r1, lsl #2 b _0204604c _02045dc4: ; jump table b _02045e78 ; case 0 b _0204604c ; case 1 b _0204604c ; case 2 b _0204604c ; case 3 b _02045e78 ; case 4 b _02045e78 ; case 5 b _02045e78 ; case 6 _02045de0: cmp r0, #0x58 beq _02045e64 b _0204604c _02045dec: cmp r0, #0x61 bgt _02045dfc beq _02045e78 b _0204604c _02045dfc: sub r0, r0, #0x63 cmp r0, #0x15 addls pc, pc, r0, lsl #2 b _0204604c _02045e0c: ; jump table b _02045ec8 ; case 0 b _02045e64 ; case 1 b _02045e78 ; case 2 b _02045e78 ; case 3 b _02045e78 ; case 4 b _0204604c ; case 5 b _02045e64 ; case 6 b _0204604c ; case 7 b _0204604c ; case 8 b _0204604c ; case 9 b _0204604c ; case 10 b _02046054 ; case 11 b _02045e64 ; case 12 b _02045eb4 ; case 13 b _0204604c ; case 14 b _0204604c ; case 15 b _02045eec ; case 16 b _0204604c ; case 17 b _02045e64 ; case 18 b _0204604c ; case 19 b _0204604c ; case 20 b _02045e64 ; case 21 _02045e64: ldrb r0, [sp, #2] cmp r0, #9 moveq r0, #0xff streqb r0, [sp, #3] b _02046054 _02045e78: ldrb r1, [sp, #2] cmp r1, #1 cmpne r1, #2 beq _02045e98 add r0, r1, #0xfc and r0, r0, #0xff cmp r0, #3 bhi _02045ea4 _02045e98: mov r0, #0xff strb r0, [sp, #3] b _02046054 _02045ea4: cmp r1, #3 moveq r0, #8 streqb r0, [sp, #2] b _02046054 _02045eb4: mov r1, #3 mov r0, #0x78 strb r1, [sp, #2] strb r0, [sp, #3] b _02046054 _02045ec8: ldrb r0, [sp, #2] cmp r0, #3 moveq r0, #0xa streqb r0, [sp, #2] beq _02046054 cmp r0, #0 movne r0, #0xff strneb r0, [sp, #3] b _02046054 _02045eec: ldrb r0, [sp, #2] cmp r0, #3 moveq r0, #0xa streqb r0, [sp, #2] beq _02045f0c cmp r0, #0 movne r0, #0xff strneb r0, [sp, #3] _02045f0c: add r2, sp, #8 mov r1, #0x20 mov r0, #0xff _02045f18: sub r1, r1, #1 cmp r1, #0 strb r0, [r2], #1 bgt _02045f18 mov r1, #0xc1 mov r0, #0xfe strb r1, [sp, #9] strb r0, [sp, #0xc] b _02046054 _02045f3c: ldrb r0, [sp, #2] cmp r0, #3 moveq r0, #0xa streqb r0, [sp, #2] beq _02045f5c cmp r0, #0 movne r0, #0xff strneb r0, [sp, #3] _02045f5c: ldrsb r2, [ip, #1]! mov r1, #0 cmp r2, #0x5e ldreqsb r2, [ip, #1]! moveq r1, #1 cmp r2, #0x5d bne _02046004 ldrb r0, [sp, #0x13] orr r0, r0, #0x20 strb r0, [sp, #0x13] ldrsb r2, [ip, #1]! b _02046004 _02045f8c: add r0, sp, #0 and r3, r2, #0xff add r6, r0, r3, asr #3 ldrb r5, [r6, #8] and r3, r2, #7 mov r4, #1 orr r3, r5, r4, lsl r3 strb r3, [r6, #8] ldrsb r3, [ip, #1] cmp r3, #0x2d bne _02046000 ldrsb r7, [ip, #2] cmp r7, #0 cmpne r7, #0x5d beq _02046000 add r2, r2, #1 cmp r2, r7 bgt _02045ff8 _02045fd4: and r3, r2, #0xff add r6, r0, r3, asr #3 ldrb r5, [r6, #8] and r3, r2, #7 add r2, r2, #1 orr r3, r5, r4, lsl r3 strb r3, [r6, #8] cmp r2, r7 ble _02045fd4 _02045ff8: ldrsb r2, [ip, #3]! b _02046004 _02046000: ldrsb r2, [ip, #1]! _02046004: cmp r2, #0 cmpne r2, #0x5d bne _02045f8c cmp r2, #0 moveq r0, #0xff streqb r0, [sp, #3] beq _02046054 cmp r1, #0 beq _02046054 add r2, sp, #8 mov r1, #0x20 _02046030: ldrb r0, [r2] sub r1, r1, #1 cmp r1, #0 mvn r0, r0 strb r0, [r2], #1 bgt _02046030 b _02046054 _0204604c: mov r0, #0xff strb r0, [sp, #3] _02046054: add r4, sp, #0 ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4!, {r0, r1, r2, r3} stmia lr!, {r0, r1, r2, r3} ldmia r4, {r0, r1} stmia lr, {r0, r1} add r0, ip, #1 add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_02045b8c _0204607c: .word data_02056e98 _02046080: .word data_02056d98 .global func_02046084 arm_func_start func_02046084 func_02046084: ; 0x02046084 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x88 ldrsb r5, [r2] str r2, [sp, #0xc] mov r2, #0 mov sb, r0 mov r0, r2 str r2, [sp, #0x20] mov r8, r1 str r3, [sp, #0x10] str r0, [sp, #0x24] cmp r5, #0 ldr sl, [sp, #0xb0] str r0, [sp, #0x30] mov r4, r2 str r0, [sp, #0x44] str r0, [sp, #0x40] beq _02046d98 _020460cc: cmp r5, #0 mov r0, #1 blt _020460e0 cmp r5, #0x80 movlt r0, #0 _020460e0: cmp r0, #0 movne r0, #0 bne _020460fc mov r1, r5, lsl #0x1 ldr r0, _02046dd0 ; =data_02056d98 ldrh r0, [r0, r1] and r0, r0, #0x100 _020460fc: cmp r0, #0 beq _020461bc mov r2, #0 ldr r1, _02046dd0 ; =data_02056d98 mov ip, r2 mov r3, #1 _02046114: ldr r0, [sp, #0xc] ldrsb r5, [r0, #1]! str r0, [sp, #0xc] mov r0, r3 cmp r5, #0 blt _02046134 cmp r5, #0x80 movlt r0, r2 _02046134: cmp r0, #0 movne r0, ip moveq r0, r5, lsl #0x1 ldreqh r0, [r1, r0] andeq r0, r0, #0x100 cmp r0, #0 bne _02046114 ldr r0, [sp, #0x30] cmp r0, #0 bne _02046d88 ldr r5, _02046dd0 ; =data_02056d98 b _02046168 _02046164: add r4, r4, #1 _02046168: mov r1, #0 mov r0, r8 mov r2, r1 blx sb strb r0, [sp, #0x50] ldrsb r1, [sp, #0x50] cmp r1, #0 blt _02046190 cmp r1, #0x80 blt _02046198 _02046190: mov r0, #0 b _020461a4 _02046198: mov r0, r1, lsl #0x1 ldrh r0, [r5, r0] and r0, r0, #0x100 _020461a4: cmp r0, #0 bne _02046164 mov r0, r8 mov r2, #1 blx sb b _02046d88 _020461bc: cmp r5, #0x25 beq _02046234 ldr r0, [sp, #0x30] cmp r0, #0 bne _02046234 mov r0, r8 mov r1, #0 mov r2, r1 blx sb strb r0, [sp, #0x50] and r0, r5, #0xff ldrsb r1, [sp, #0x50] cmp r0, r1 beq _02046220 mov r0, r8 mov r2, #1 blx sb cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] ldr r0, [sp, #0xc] add r0, r0, #1 str r0, [sp, #0xc] b _02046d88 _02046220: ldr r0, [sp, #0xc] add r4, r4, #1 add r0, r0, #1 str r0, [sp, #0xc] b _02046d88 _02046234: ldr r0, [sp, #0xc] add r1, sp, #0x60 bl func_02045b8c str r0, [sp, #0xc] ldrb r0, [sp, #0x60] cmp r0, #0 bne _02046270 ldrb r0, [sp, #0x63] cmp r0, #0x25 beq _02046270 ldr r0, [sp, #0x10] add r0, r0, #4 str r0, [sp, #0x10] ldr r5, [r0, #-4] b _02046274 _02046270: mov r5, #0 _02046274: ldrb r0, [sp, #0x63] cmp r0, #0x6e beq _020462b4 ldr r0, [sp, #0x30] cmp r0, #0 bne _020462b4 mov r0, r8 mov r1, #0 mov r2, #2 blx sb cmp r0, #0 beq _020462b4 cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] _020462b4: ldrb r1, [sp, #0x63] cmp r1, #0x5b bgt _0204630c bge _02046ae0 cmp r1, #0x47 bgt _02046300 subs r0, r1, #0x41 addpl pc, pc, r0, lsl #2 b _020462f4 _020462d8: ; jump table b _0204675c ; case 0 b _02046d98 ; case 1 b _02046d98 ; case 2 b _02046d98 ; case 3 b _0204675c ; case 4 b _0204675c ; case 5 b _0204675c ; case 6 _020462f4: cmp r1, #0x25 beq _020469d8 b _02046d98 _02046300: cmp r1, #0x58 beq _02046598 b _02046d98 _0204630c: cmp r1, #0x78 bgt _02046384 subs r0, r1, #0x63 addpl pc, pc, r0, lsl #2 b _02046378 _02046320: ; jump table b _02046820 ; case 0 b _0204638c ; case 1 b _0204675c ; case 2 b _0204675c ; case 3 b _0204675c ; case 4 b _02046d98 ; case 5 b _02046394 ; case 6 b _02046d98 ; case 7 b _02046d98 ; case 8 b _02046d98 ; case 9 b _02046d98 ; case 10 b _02046d24 ; case 11 b _02046588 ; case 12 b _02046d98 ; case 13 b _02046d98 ; case 14 b _02046d98 ; case 15 b _02046a64 ; case 16 b _02046d98 ; case 17 b _02046590 ; case 18 b _02046d98 ; case 19 b _02046d98 ; case 20 b _02046598 ; case 21 _02046378: cmp r1, #0x61 beq _0204675c b _02046d98 _02046384: cmp r1, #0xff b _02046d98 _0204638c: mov r0, #0xa b _02046398 _02046394: mov r0, #0 _02046398: ldr r1, [sp, #0x30] cmp r1, #0 beq _020463b8 mov r0, #0 str r0, [sp, #0x1c] str r0, [sp, #0x20] str r0, [sp, #0x24] b _020464c0 _020463b8: ldrb r1, [sp, #0x62] add r2, sp, #0x5c cmp r1, #7 cmpne r1, #4 add r1, sp, #0x58 bne _020463fc str r2, [sp] str r1, [sp, #4] add r1, sp, #0x54 str r1, [sp, #8] ldr r1, [sp, #0x64] mov r2, sb mov r3, r8 bl func_02048a80 str r0, [sp, #0x34] str r1, [sp, #0x18] b _02046420 _020463fc: str r2, [sp] str r1, [sp, #4] add r1, sp, #0x54 str r1, [sp, #8] ldr r1, [sp, #0x64] mov r2, sb mov r3, r8 bl func_02048698 str r0, [sp, #0x3c] _02046420: ldr r0, [sp, #0x5c] cmp r0, #0 bne _02046450 cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] mov r0, #0 str r0, [sp, #0x1c] str r0, [sp, #0x20] str r0, [sp, #0x24] b _020464c0 _02046450: add r4, r4, r0 ldrb r0, [sp, #0x62] cmp r0, #7 cmpne r0, #4 bne _020464a0 ldr r0, [sp, #0x58] cmp r0, #0 beq _0204648c ldr r0, [sp, #0x34] rsbs r0, r0, #0 str r0, [sp, #0x20] ldr r0, [sp, #0x18] rsc r0, r0, #0 str r0, [sp, #0x24] b _020464c0 _0204648c: ldr r0, [sp, #0x34] str r0, [sp, #0x20] ldr r0, [sp, #0x18] str r0, [sp, #0x24] b _020464c0 _020464a0: ldr r0, [sp, #0x58] cmp r0, #0 ldreq r0, [sp, #0x3c] streq r0, [sp, #0x1c] beq _020464c0 ldr r0, [sp, #0x3c] rsb r0, r0, #0 str r0, [sp, #0x1c] _020464c0: cmp r5, #0 beq _02046578 ldrb r0, [sp, #0x62] cmp r0, #7 addls pc, pc, r0, lsl #2 b _02046564 _020464d8: ; jump table b _020464f8 ; case 0 b _02046504 ; case 1 b _02046510 ; case 2 b _0204651c ; case 3 b _02046528 ; case 4 b _0204653c ; case 5 b _02046548 ; case 6 b _02046554 ; case 7 _020464f8: ldr r0, [sp, #0x1c] str r0, [r5] b _02046564 _02046504: ldr r0, [sp, #0x1c] strb r0, [r5] b _02046564 _02046510: ldr r0, [sp, #0x1c] strh r0, [r5] b _02046564 _0204651c: ldr r0, [sp, #0x1c] str r0, [r5] b _02046564 _02046528: ldr r0, [sp, #0x20] str r0, [r5] ldr r0, [sp, #0x24] str r0, [r5, #4] b _02046564 _0204653c: ldr r0, [sp, #0x1c] str r0, [r5] b _02046564 _02046548: ldr r0, [sp, #0x1c] str r0, [r5] b _02046564 _02046554: ldr r0, [sp, #0x20] str r0, [r5] ldr r0, [sp, #0x24] str r0, [r5, #4] _02046564: ldr r0, [sp, #0x30] cmp r0, #0 ldreq r0, [sp, #0x44] addeq r0, r0, #1 streq r0, [sp, #0x44] _02046578: ldr r0, [sp, #0x40] add r0, r0, #1 str r0, [sp, #0x40] b _02046d88 _02046588: mov r0, #8 b _0204659c _02046590: mov r0, #0xa b _0204659c _02046598: mov r0, #0x10 _0204659c: ldr r1, [sp, #0x30] cmp r1, #0 beq _020465bc mov r0, #0 str r0, [sp, #0x3c] str r0, [sp, #0x34] str r0, [sp, #0x18] b _02046694 _020465bc: ldrb r1, [sp, #0x62] add r2, sp, #0x5c cmp r1, #7 cmpne r1, #4 add r1, sp, #0x58 bne _02046600 str r2, [sp] str r1, [sp, #4] add r1, sp, #0x54 str r1, [sp, #8] ldr r1, [sp, #0x64] mov r2, sb mov r3, r8 bl func_02048a80 str r0, [sp, #0x34] str r1, [sp, #0x18] b _02046624 _02046600: str r2, [sp] str r1, [sp, #4] add r1, sp, #0x54 str r1, [sp, #8] ldr r1, [sp, #0x64] mov r2, sb mov r3, r8 bl func_02048698 str r0, [sp, #0x3c] _02046624: ldr r0, [sp, #0x5c] cmp r0, #0 bne _02046654 cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] mov r0, #0 str r0, [sp, #0x3c] str r0, [sp, #0x34] str r0, [sp, #0x18] b _02046694 _02046654: add r4, r4, r0 ldr r0, [sp, #0x58] cmp r0, #0 beq _02046694 ldrb r0, [sp, #0x62] cmp r0, #7 ldrne r0, [sp, #0x3c] rsbne r0, r0, #0 strne r0, [sp, #0x3c] bne _02046694 ldr r0, [sp, #0x34] rsbs r0, r0, #0 str r0, [sp, #0x34] ldr r0, [sp, #0x18] rsc r0, r0, #0 str r0, [sp, #0x18] _02046694: cmp r5, #0 beq _0204674c ldrb r0, [sp, #0x62] cmp r0, #7 addls pc, pc, r0, lsl #2 b _02046738 _020466ac: ; jump table b _020466cc ; case 0 b _020466d8 ; case 1 b _020466e4 ; case 2 b _020466f0 ; case 3 b _020466fc ; case 4 b _02046710 ; case 5 b _0204671c ; case 6 b _02046728 ; case 7 _020466cc: ldr r0, [sp, #0x3c] str r0, [r5] b _02046738 _020466d8: ldr r0, [sp, #0x3c] strb r0, [r5] b _02046738 _020466e4: ldr r0, [sp, #0x3c] strh r0, [r5] b _02046738 _020466f0: ldr r0, [sp, #0x3c] str r0, [r5] b _02046738 _020466fc: ldr r0, [sp, #0x34] str r0, [r5] ldr r0, [sp, #0x18] str r0, [r5, #4] b _02046738 _02046710: ldr r0, [sp, #0x3c] str r0, [r5] b _02046738 _0204671c: ldr r0, [sp, #0x3c] str r0, [r5] b _02046738 _02046728: ldr r0, [sp, #0x34] str r0, [r5] ldr r0, [sp, #0x18] str r0, [r5, #4] _02046738: ldr r0, [sp, #0x30] cmp r0, #0 ldreq r0, [sp, #0x44] addeq r0, r0, #1 streq r0, [sp, #0x44] _0204674c: ldr r0, [sp, #0x40] add r0, r0, #1 str r0, [sp, #0x40] b _02046d88 _0204675c: ldr r0, [sp, #0x30] cmp r0, #0 beq _02046778 ldr r0, _02046dd4 ; =data_02058218 ldr r0, [r0] bl func_02002488 b _020467c4 _02046778: add r0, sp, #0x54 str r0, [sp] ldr r0, [sp, #0x64] mov r1, sb mov r2, r8 add r3, sp, #0x5c bl func_0204735c ldr r2, [sp, #0x5c] cmp r2, #0 bne _020467c0 cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] ldr r0, _02046dd4 ; =data_02058218 ldr r0, [r0] bl func_02002488 b _020467c4 _020467c0: add r4, r4, r2 _020467c4: cmp r5, #0 beq _02046810 ldrb r2, [sp, #0x62] cmp r2, #0 beq _020467ec cmp r2, #8 beq _020467f8 cmp r2, #9 stmeqia r5, {r0, r1} b _020467fc _020467ec: bl func_02000f78 str r0, [r5] b _020467fc _020467f8: stmia r5, {r0, r1} _020467fc: ldr r0, [sp, #0x30] cmp r0, #0 ldreq r0, [sp, #0x44] addeq r0, r0, #1 streq r0, [sp, #0x44] _02046810: ldr r0, [sp, #0x40] add r0, r0, #1 str r0, [sp, #0x40] b _02046d88 _02046820: ldrb r0, [sp, #0x61] cmp r0, #0 moveq r0, #1 streq r0, [sp, #0x64] cmp r5, #0 beq _02046968 cmp sl, #0 beq _02046854 ldr r0, [sp, #0x10] mov r7, #1 add r0, r0, #4 ldr fp, [r0, #-4] str r0, [sp, #0x10] _02046854: ldr r0, [sp, #0x30] mov r1, #0 cmp r0, #0 str r1, [sp, #0x5c] beq _02046874 cmp fp, #0 strneb r1, [r5] b _02046d88 _02046874: mvn r0, #0 str r5, [sp, #0x2c] str r0, [sp, #0x48] b _020468bc _02046884: ldrb r0, [sp, #0x62] strb r6, [sp, #0x50] cmp r0, #0xa ldrnesb r0, [sp, #0x50] strneb r0, [r5], #1 bne _020468b0 mov r0, r5 add r1, sp, #0x50 mov r2, #1 bl func_02043410 add r5, r5, #1 _020468b0: ldr r0, [sp, #0x5c] add r1, r0, #1 str r1, [sp, #0x5c] _020468bc: ldr r0, [sp, #0x64] cmp r0, #0 sub r0, r0, #1 str r0, [sp, #0x64] beq _0204690c cmp sl, #0 beq _020468ec cmp fp, r1 movhi r7, #1 movls r7, #0 cmp r7, #0 beq _0204690c _020468ec: mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r6, r0 ldr r0, [sp, #0x48] cmp r6, r0 bne _02046884 _0204690c: strb r6, [sp, #0x50] ldr r0, [sp, #0x5c] cmp r0, #0 beq _0204692c cmp sl, #0 beq _02046954 cmp r7, #0 bne _02046954 _0204692c: cmp sl, #0 beq _02046d98 mov r0, #1 cmp fp, #0 str r0, [sp, #0x30] beq _02046d88 ldr r0, [sp, #0x2c] mov r1, #0 strb r1, [r0] b _02046d88 _02046954: add r4, r4, r0 ldr r0, [sp, #0x44] add r0, r0, #1 str r0, [sp, #0x44] b _020469c8 _02046968: mov r0, #0 str r0, [sp, #0x5c] mvn r5, #0 b _02046988 _02046978: strb r6, [sp, #0x50] ldr r0, [sp, #0x5c] add r0, r0, #1 str r0, [sp, #0x5c] _02046988: ldr r0, [sp, #0x64] cmp r0, #0 sub r0, r0, #1 str r0, [sp, #0x64] beq _020469b8 mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r6, r0 cmp r6, r5 bne _02046978 _020469b8: strb r6, [sp, #0x50] ldr r0, [sp, #0x5c] cmp r0, #0 beq _02046d98 _020469c8: ldr r0, [sp, #0x40] add r0, r0, #1 str r0, [sp, #0x40] b _02046d88 _020469d8: ldr r0, [sp, #0x30] cmp r0, #0 bne _02046d88 ldr r5, _02046dd0 ; =data_02056d98 b _020469f0 _020469ec: add r4, r4, #1 _020469f0: mov r1, #0 mov r0, r8 mov r2, r1 blx sb strb r0, [sp, #0x50] ldrsb r1, [sp, #0x50] cmp r1, #0 blt _02046a18 cmp r1, #0x80 blt _02046a20 _02046a18: mov r0, #0 b _02046a2c _02046a20: mov r0, r1, lsl #0x1 ldrh r0, [r5, r0] and r0, r0, #0x100 _02046a2c: cmp r0, #0 bne _020469ec cmp r1, #0x25 beq _02046a5c mov r0, r8 mov r2, #1 blx sb cmp sl, #0 beq _02046d98 mov r0, #1 str r0, [sp, #0x30] b _02046d88 _02046a5c: add r4, r4, #1 b _02046d88 _02046a64: ldr r0, [sp, #0x30] cmp r0, #0 bne _02046ae0 mov r1, #0 mov r0, r8 mov r2, r1 blx sb strb r0, [sp, #0x50] b _02046aa0 _02046a88: mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb strb r0, [sp, #0x50] _02046aa0: ldrsb r1, [sp, #0x50] cmp r1, #0 blt _02046ab4 cmp r1, #0x80 blt _02046abc _02046ab4: mov r0, #0 b _02046acc _02046abc: ldr r0, _02046dd0 ; =data_02056d98 mov r2, r1, lsl #0x1 ldrh r0, [r0, r2] and r0, r0, #0x100 _02046acc: cmp r0, #0 bne _02046a88 mov r0, r8 mov r2, #1 blx sb _02046ae0: cmp r5, #0 beq _02046c5c cmp sl, #0 beq _02046b08 ldr r0, [sp, #0x10] mov r7, #1 add r0, r0, #4 str r0, [sp, #0x10] ldr r0, [r0, #-4] sub fp, r0, #1 _02046b08: ldr r0, [sp, #0x30] mov r1, #0 cmp r0, #0 str r1, [sp, #0x5c] beq _02046b28 cmp fp, #0 strneb r1, [r5] b _02046d88 _02046b28: mvn r0, #0 str r5, [sp, #0x28] str r0, [sp, #0x4c] b _02046b8c _02046b38: strb r6, [sp, #0x50] ldrsb r1, [sp, #0x50] add r2, sp, #0x60 and r3, r1, #0xff add r2, r2, r3, asr #3 ldrb r3, [r2, #8] and r0, r1, #7 mov r2, #1 tst r3, r2, lsl r0 beq _02046bdc ldrb r0, [sp, #0x62] cmp r0, #0xa strneb r1, [r5], #1 bne _02046b80 mov r0, r5 add r1, sp, #0x50 bl func_02043410 add r5, r5, #2 _02046b80: ldr r0, [sp, #0x5c] add r1, r0, #1 str r1, [sp, #0x5c] _02046b8c: ldr r0, [sp, #0x64] cmp r0, #0 sub r0, r0, #1 str r0, [sp, #0x64] beq _02046bdc cmp sl, #0 beq _02046bbc cmp fp, r1 movhs r7, #1 movlo r7, #0 cmp r7, #0 beq _02046bdc _02046bbc: mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r6, r0 ldr r0, [sp, #0x4c] cmp r6, r0 bne _02046b38 _02046bdc: strb r6, [sp, #0x50] ldr r0, [sp, #0x5c] cmp r0, #0 beq _02046bfc cmp sl, #0 beq _02046c34 cmp r7, #0 bne _02046c34 _02046bfc: mov r0, r8 ldrsb r1, [sp, #0x50] mov r2, #1 blx sb cmp sl, #0 beq _02046d98 mov r0, #1 cmp fp, #0 str r0, [sp, #0x30] beq _02046d88 ldr r0, [sp, #0x28] mov r1, #0 strb r1, [r0] b _02046d88 _02046c34: add r4, r4, r0 ldrb r0, [sp, #0x62] cmp r0, #0xa mov r0, #0 streqh r0, [r5] strneb r0, [r5] ldr r0, [sp, #0x44] add r0, r0, #1 str r0, [sp, #0x44] b _02046cf8 _02046c5c: mov r0, #0 str r0, [sp, #0x5c] mvn r5, #0 b _02046ca0 _02046c6c: strb r6, [sp, #0x50] ldrsb r1, [sp, #0x50] and r0, r1, #7 and r2, r1, #0xff add r1, sp, #0x60 add r1, r1, r2, asr #3 ldrb r2, [r1, #8] mov r1, #1 tst r2, r1, lsl r0 beq _02046cd0 ldr r0, [sp, #0x5c] add r0, r0, #1 str r0, [sp, #0x5c] _02046ca0: ldr r0, [sp, #0x64] cmp r0, #0 sub r0, r0, #1 str r0, [sp, #0x64] beq _02046cd0 mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r6, r0 cmp r6, r5 bne _02046c6c _02046cd0: strb r6, [sp, #0x50] ldr r0, [sp, #0x5c] cmp r0, #0 bne _02046cf4 mov r0, r8 ldrsb r1, [sp, #0x50] mov r2, #1 blx sb b _02046d88 _02046cf4: add r4, r4, r0 _02046cf8: ldr r0, [sp, #0x64] cmp r0, #0 blt _02046d14 mov r0, r8 ldrsb r1, [sp, #0x50] mov r2, #1 blx sb _02046d14: ldr r0, [sp, #0x40] add r0, r0, #1 str r0, [sp, #0x40] b _02046d88 _02046d24: cmp r5, #0 beq _02046d88 ldrb r0, [sp, #0x62] cmp r0, #7 addls pc, pc, r0, lsl #2 b _02046d88 _02046d3c: ; jump table b _02046d5c ; case 0 b _02046d74 ; case 1 b _02046d64 ; case 2 b _02046d6c ; case 3 b _02046d88 ; case 4 b _02046d88 ; case 5 b _02046d88 ; case 6 b _02046d7c ; case 7 _02046d5c: str r4, [r5] b _02046d88 _02046d64: strh r4, [r5] b _02046d88 _02046d6c: str r4, [r5] b _02046d88 _02046d74: strb r4, [r5] b _02046d88 _02046d7c: str r4, [r5] mov r0, r4, asr #0x1f str r0, [r5, #4] _02046d88: ldr r0, [sp, #0xc] ldrsb r5, [r0] cmp r5, #0 bne _020460cc _02046d98: mov r0, r8 mov r1, #0 mov r2, #2 blx sb cmp r0, #0 beq _02046dc4 ldr r0, [sp, #0x40] cmp r0, #0 addeq sp, sp, #0x88 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02046dc4: ldr r0, [sp, #0x44] add sp, sp, #0x88 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02046084 _02046dd0: .word data_02056d98 _02046dd4: .word data_02058218 .global func_02046dd8 arm_func_start func_02046dd8 func_02046dd8: ; 0x02046dd8 cmp r2, #0 beq _02046df4 cmp r2, #1 beq _02046e24 cmp r2, #2 beq _02046e4c b _02046e54 _02046df4: ldr r1, [r0] ldrsb r2, [r1] cmp r2, #0 bne _02046e14 mov r1, #1 str r1, [r0, #4] sub r0, r1, #2 bx lr _02046e14: add r1, r1, #1 str r1, [r0] and r0, r2, #0xff bx lr _02046e24: ldr r2, [r0, #4] cmp r2, #0 movne r2, #0 strne r2, [r0, #4] bne _02046e44 ldr r2, [r0] sub r2, r2, #1 str r2, [r0] _02046e44: mov r0, r1 bx lr _02046e4c: ldr r0, [r0, #4] bx lr _02046e54: mov r0, #0 bx lr arm_func_end func_02046dd8 .global func_02046e5c arm_func_start func_02046e5c func_02046e5c: ; 0x02046e5c stmdb sp!, {lr} sub sp, sp, #0xc str r0, [sp, #4] cmp r0, #0 ldrnesb r0, [r0] mov lr, r1 mov r3, r2 cmpne r0, #0 addeq sp, sp, #0xc mvneq r0, #0 ldmeqia sp!, {pc} mov ip, #0 str ip, [sp, #8] ldr r0, _02046eac ; =func_02046dd8 add r1, sp, #4 mov r2, lr str ip, [sp] bl func_02046084 add sp, sp, #0xc ldmia sp!, {pc} .align 2, 0 arm_func_end func_02046e5c _02046eac: .word func_02046dd8 .global func_02046eb0 arm_func_start func_02046eb0 func_02046eb0: ; 0x02046eb0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r2, sp, #0xc bic r2, r2, #3 ldr r1, [sp, #0xc] add r2, r2, #4 bl func_02046e5c ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_02046eb0 .global func_02046ed8 arm_func_start func_02046ed8 func_02046ed8: ; 0x02046ed8 stmdb sp!, {r3, r4, r5, lr} mov r5, r0 cmp r5, #1 blt _02046ef0 cmp r5, #7 ble _02046ef8 _02046ef0: mvn r0, #0 ldmia sp!, {r3, r4, r5, pc} _02046ef8: ldr r0, _02046ff4 ; =data_02076a58 bl func_0200e160 cmp r0, #0 bne _02046f2c ldr r0, _02046ff8 ; =data_027e02a0 ldr r1, _02046ffc ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02047000 ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1, #0x1c] str r2, [r0, #0x1c] b _02046f84 _02046f2c: ldr r0, _02046ff8 ; =data_027e02a0 ldr r1, _02046ffc ; =data_02076968 ldr r0, [r0, #4] ldr r1, [r1, #0x1c] ldr r0, [r0, #0x6c] cmp r1, r0 bne _02046f5c ldr r0, _02047000 ; =data_0207698c ldr r1, [r0, #0x1c] add r1, r1, #1 str r1, [r0, #0x1c] b _02046f84 _02046f5c: ldr r0, _02046ff4 ; =data_02076a58 bl func_0200e044 ldr r0, _02046ff8 ; =data_027e02a0 ldr r1, _02046ffc ; =data_02076968 ldr r2, [r0, #4] ldr r0, _02047000 ; =data_0207698c ldr r3, [r2, #0x6c] mov r2, #1 str r3, [r1, #0x1c] str r2, [r0, #0x1c] _02046f84: ldr r1, _02047004 ; =data_02076d8c sub r2, r5, #1 ldr r4, [r1, r2, lsl #2] cmp r4, #1 movne r0, #0 strne r0, [r1, r2, lsl #2] ldr r0, _02047000 ; =data_0207698c ldr r1, [r0, #0x1c] subs r1, r1, #1 str r1, [r0, #0x1c] bne _02046fb8 ldr r0, _02046ff4 ; =data_02076a58 bl func_0200e0c8 _02046fb8: cmp r4, #1 beq _02046fcc cmp r4, #0 cmpeq r5, #1 bne _02046fd4 _02046fcc: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _02046fd4: cmp r4, #0 bne _02046fe4 mov r0, #0 bl func_02042d74 _02046fe4: mov r0, r5 blx r4 mov r0, #0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02046ed8 _02046ff4: .word data_02076a58 _02046ff8: .word data_027e02a0 _02046ffc: .word data_02076968 _02047000: .word data_0207698c _02047004: .word data_02076d8c .global func_02047008 arm_func_start func_02047008 func_02047008: ; 0x02047008 mvn r2, #0 _0204700c: ldrsb r1, [r0], #1 add r2, r2, #1 cmp r1, #0 bne _0204700c mov r0, r2 bx lr arm_func_end func_02047008 .global func_02047024 arm_func_start func_02047024 func_02047024: ; 0x02047024 stmdb sp!, {r3, r4, r5, lr} and r4, r1, #3 and r3, r0, #3 mov r2, r0 cmp r3, r4 bne _020470c0 cmp r4, #0 beq _0204707c ldrb r3, [r1] strb r3, [r0] cmp r3, #0 ldmeqia sp!, {r3, r4, r5, pc} rsbs r4, r4, #3 beq _02047074 _0204705c: ldrb r3, [r1, #1]! cmp r3, #0 strb r3, [r2, #1]! ldmeqia sp!, {r3, r4, r5, pc} subs r4, r4, #1 bne _0204705c _02047074: add r2, r2, #1 add r1, r1, #1 _0204707c: ldr r5, [r1] ldr r3, _020470e4 ; =0xfefefeff mvn r4, r5 add lr, r5, r3 ldr ip, _020470e8 ; =0x80808080 and r4, lr, r4 tst r4, ip bne _020470c0 sub r2, r2, #4 _020470a0: str r5, [r2, #4]! ldr r5, [r1, #4]! add r4, r5, r3 mvn lr, r5 and lr, r4, lr tst lr, ip beq _020470a0 add r2, r2, #4 _020470c0: ldrb r3, [r1] strb r3, [r2] cmp r3, #0 ldmeqia sp!, {r3, r4, r5, pc} _020470d0: ldrb r3, [r1, #1]! cmp r3, #0 strb r3, [r2, #1]! bne _020470d0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02047024 _020470e4: .word 0xfefefeff _020470e8: .word 0x80808080 .global func_020470ec arm_func_start func_020470ec func_020470ec: ; 0x020470ec stmdb sp!, {r3, lr} mov lr, r0 cmp r2, #0 ldmeqia sp!, {r3, pc} _020470fc: ldrsb r3, [r1], #1 mov ip, lr strb r3, [lr], #1 ldrsb r3, [ip] cmp r3, #0 bne _02047130 subs r2, r2, #1 ldmeqia sp!, {r3, pc} mov r1, #0 _02047120: strb r1, [lr], #1 subs r2, r2, #1 bne _02047120 ldmia sp!, {r3, pc} _02047130: subs r2, r2, #1 bne _020470fc ldmia sp!, {r3, pc} arm_func_end func_020470ec .global func_0204713c arm_func_start func_0204713c func_0204713c: ; 0x0204713c mov r3, r0 _02047140: ldrsb r2, [r3], #1 cmp r2, #0 bne _02047140 sub r3, r3, #1 _02047150: ldrsb r2, [r1], #1 mov ip, r3 strb r2, [r3], #1 ldrsb r2, [ip] cmp r2, #0 bne _02047150 bx lr arm_func_end func_0204713c .global func_0204716c arm_func_start func_0204716c func_0204716c: ; 0x0204716c stmdb sp!, {r4, lr} ldrb r2, [r0] ldrb r3, [r1] subs r3, r2, r3 movne r0, r3 ldmneia sp!, {r4, pc} and r4, r0, #3 and r3, r1, #3 cmp r3, r4 bne _02047248 cmp r4, #0 beq _020471e0 cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} rsbs r4, r4, #3 beq _020471d8 _020471b0: ldrb r3, [r0, #1]! ldrb r2, [r1, #1]! subs r2, r3, r2 movne r0, r2 ldmneia sp!, {r4, pc} cmp r3, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} subs r4, r4, #1 bne _020471b0 _020471d8: add r0, r0, #1 add r1, r1, #1 _020471e0: ldr r2, [r0] ldr r3, _02047278 ; =0xfefefeff mvn r4, r2 add lr, r2, r3 ldr ip, _0204727c ; =0x80808080 and r4, lr, r4 tst r4, ip ldr r4, [r1] bne _02047234 cmp r2, r4 bne _02047228 _0204720c: ldr r2, [r0, #4]! ldr r4, [r1, #4]! add lr, r2, r3 tst lr, ip bne _02047234 cmp r2, r4 beq _0204720c _02047228: sub r0, r0, #1 sub r1, r1, #1 b _02047248 _02047234: ldrb r2, [r0] ldrb r3, [r1] subs r3, r2, r3 movne r0, r3 ldmneia sp!, {r4, pc} _02047248: cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r4, pc} _02047254: ldrb r3, [r0, #1]! ldrb r2, [r1, #1]! subs r2, r3, r2 movne r0, r2 ldmneia sp!, {r4, pc} cmp r3, #0 bne _02047254 mov r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0204716c _02047278: .word 0xfefefeff _0204727c: .word 0x80808080 .global func_02047280 arm_func_start func_02047280 func_02047280: ; 0x02047280 cmp r2, #0 beq _020472ac _02047288: ldrb ip, [r1], #1 ldrb r3, [r0], #1 cmp r3, ip subne r0, r3, ip bxne lr cmp r3, #0 beq _020472ac subs r2, r2, #1 bne _02047288 _020472ac: mov r0, #0 bx lr arm_func_end func_02047280 .global func_020472b4 arm_func_start func_020472b4 func_020472b4: ; 0x020472b4 ldrsb r2, [r0], #1 mov r1, r1, lsl #0x18 mov r1, r1, asr #0x18 cmp r2, #0 beq _020472e0 _020472c8: cmp r2, r1 subeq r0, r0, #1 bxeq lr ldrsb r2, [r0], #1 cmp r2, #0 bne _020472c8 _020472e0: cmp r1, #0 movne r0, #0 subeq r0, r0, #1 bx lr arm_func_end func_020472b4 .global func_020472f0 arm_func_start func_020472f0 func_020472f0: ; 0x020472f0 stmdb sp!, {r4, lr} cmp r1, #0 ldrneb r2, [r1] cmpne r2, #0 ldmeqia sp!, {r4, pc} ldrb r3, [r0] add r4, r0, #1 cmp r3, #0 beq _02047354 _02047314: cmp r3, r2 bne _02047348 mov lr, r4 add ip, r1, #1 _02047324: ldrb r3, [ip], #1 ldrb r0, [lr], #1 cmp r0, r3 bne _0204733c cmp r0, #0 bne _02047324 _0204733c: cmp r3, #0 subeq r0, r4, #1 ldmeqia sp!, {r4, pc} _02047348: ldrb r3, [r4], #1 cmp r3, #0 bne _02047314 _02047354: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_020472f0 .global func_0204735c arm_func_start func_0204735c func_0204735c: ; 0x0204735c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xa8 ldr r4, [sp, #0xd0] mov sl, #0 str r4, [sp, #0xd0] str r0, [sp] add r6, sp, #0x80 mov sb, r1 mov r8, r2 str r3, [sp, #4] mov r4, sl str sl, [sp, #0x2c] mov r5, #1 mov r0, #4 _02047394: strh sl, [r6] strh sl, [r6, #2] strh sl, [r6, #4] strh sl, [r6, #6] add r6, r6, #8 subs r0, r0, #1 bne _02047394 mov r0, #0 str r0, [sp, #0x28] strh sl, [r6] strh sl, [r6, #2] ldr r2, [sp, #0x28] ldr r1, [sp, #0xd0] strh sl, [r6, #4] str r2, [r1] mov r1, r2 mov r0, r8 str r1, [sp, #0x24] str r1, [sp, #0x20] str r1, [sp, #0x1c] str r1, [sp, #0x18] str r1, [sp, #0x10] str r1, [sp, #0xc] str r1, [sp, #8] add r4, r4, #1 blx sb mov r1, r0 ldr r7, _0204833c ; =data_02056ec5 add r0, sp, #0x4d mov r6, #4 _0204740c: ldrb r3, [r7] ldrb r2, [r7, #1] add r7, r7, #2 strb r3, [r0] strb r2, [r0, #1] add r0, r0, #2 subs r6, r6, #1 bne _0204740c ldrb r3, [r7] ldr r2, _02048340 ; =data_02056ec0 strb r3, [r0] ldrb r3, [r2, #1] ldrb r0, [r2, #2] ldrb r6, [r2] strb r3, [sp, #0x31] strb r0, [sp, #0x32] ldrb r3, [r2, #3] ldrb r0, [r2, #4] strb r6, [sp, #0x30] strb r3, [sp, #0x33] strb r0, [sp, #0x34] b _02048150 _02047464: cmp r5, #0x100 bgt _020474dc bge _02047be4 cmp r5, #0x20 bgt _020474c0 bge _02047ab8 cmp r5, #8 bgt _020474b4 cmp r5, #0 addge pc, pc, r5, lsl #2 b _02048150 _02047490: ; jump table b _02048150 ; case 0 b _02047520 ; case 1 b _02047904 ; case 2 b _02048150 ; case 3 b _020479b4 ; case 4 b _02048150 ; case 5 b _02048150 ; case 6 b _02048150 ; case 7 b _020479dc ; case 8 _020474b4: cmp r5, #0x10 beq _02047a80 b _02048150 _020474c0: cmp r5, #0x40 bgt _020474d0 beq _02047b44 b _02048150 _020474d0: cmp r5, #0x80 beq _02047b90 b _02048150 _020474dc: cmp r5, #0x2000 bgt _02047504 bge _02047738 cmp r5, #0x200 bgt _020474f8 beq _02047c44 b _02048150 _020474f8: cmp r5, #0x400 beq _02047c6c b _02048150 _02047504: cmp r5, #0x4000 bgt _02047514 beq _02047640 b _02048150 _02047514: cmp r5, #0x8000 beq _02047ce4 b _02048150 _02047520: cmp r1, #0 blt _02047530 cmp r1, #0x80 blt _02047538 _02047530: mov r0, #0 b _02047548 _02047538: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #0x100 _02047548: cmp r0, #0 beq _02047574 mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r1, r0 ldr r0, [sp, #0x2c] add r0, r0, #1 str r0, [sp, #0x2c] b _02048150 _02047574: cmp r1, #0 blt _02047584 cmp r1, #0x80 blt _0204758c _02047584: mov r0, r1 b _02047594 _0204758c: ldr r0, _02048348 ; =data_02056d18 ldrb r0, [r0, r1] _02047594: cmp r0, #0x49 bgt _020475c0 bge _020475f8 cmp r0, #0x2d bgt _02047638 cmp r0, #0x2b blt _02047638 beq _020475d4 cmp r0, #0x2d beq _020475cc b _02047638 _020475c0: cmp r0, #0x4e beq _02047618 b _02047638 _020475cc: mov r0, #1 str r0, [sp, #0x28] _020475d4: mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 mov r0, #1 str r0, [sp, #0x18] b _02048150 _020475f8: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 mov r5, #0x4000 b _02048150 _02047618: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 mov r5, #0x2000 b _02048150 _02047638: mov r5, #2 b _02048150 _02047640: mov r5, #1 add r7, sp, #0x4d add r0, sp, #0x76 mov r6, #4 _02047650: ldrb r3, [r7] ldrb r2, [r7, #1] add r7, r7, #2 strb r3, [r0] strb r2, [r0, #1] add r0, r0, #2 subs r6, r6, #1 bne _02047650 ldrb r2, [r7] add r6, sp, #0x77 ldr r7, _02048348 ; =data_02056d18 strb r2, [r0] b _020476a4 _02047684: mov r1, #0 mov r0, r8 mov r2, r1 add r6, r6, #1 add r5, r5, #1 add r4, r4, #1 blx sb mov r1, r0 _020476a4: cmp r5, #8 bge _020476d4 cmp r1, #0 blt _020476bc cmp r1, #0x80 blt _020476c4 _020476bc: mov r2, r1 b _020476c8 _020476c4: ldrb r2, [r7, r1] _020476c8: ldrsb r0, [r6] cmp r0, r2 beq _02047684 _020476d4: cmp r5, #3 cmpne r5, #8 bne _02047730 ldr r0, [sp, #0x28] cmp r0, #0 beq _02047704 ldr r1, _0204834c ; =data_02058214 mov r0, #0 ldr r1, [r1] bl func_02002774 bl func_02002488 b _02047710 _02047704: ldr r0, _0204834c ; =data_02058214 ldr r0, [r0] bl func_02002488 _02047710: ldr r2, [sp, #0x2c] add r3, r2, r5 ldr r2, [sp, #0x18] add r3, r2, r3 ldr r2, [sp, #4] add sp, sp, #0xa8 str r3, [r2] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02047730: mov r5, #0x1000 b _02048150 _02047738: ldrb r3, [sp, #0x30] ldrb r0, [sp, #0x32] ldrb r2, [sp, #0x31] strb r3, [sp, #0x40] strb r0, [sp, #0x42] ldrb r3, [sp, #0x33] ldrb r0, [sp, #0x34] strb r2, [sp, #0x41] mov r5, #1 strb r0, [sp, #0x44] mov r6, #0 add r2, sp, #0x56 strb r3, [sp, #0x43] mov r0, #8 _02047770: strb r6, [r2] strb r6, [r2, #1] strb r6, [r2, #2] strb r6, [r2, #3] add r2, r2, #4 subs r0, r0, #1 bne _02047770 add r7, sp, #0x41 b _020477b4 _02047794: mov r1, #0 mov r0, r8 mov r2, r1 add r7, r7, #1 add r5, r5, #1 add r4, r4, #1 blx sb mov r1, r0 _020477b4: cmp r5, #4 bge _020477e8 cmp r1, #0 blt _020477cc cmp r1, #0x80 blt _020477d4 _020477cc: mov r2, r1 b _020477dc _020477d4: ldr r0, _02048348 ; =data_02056d18 ldrb r2, [r0, r1] _020477dc: ldrsb r0, [r7] cmp r0, r2 beq _02047794 _020477e8: sub r0, r5, #3 cmp r0, #1 bhi _020478fc cmp r5, #4 bne _020478a0 ldr r7, _02048344 ; =data_02056d98 b _02047828 _02047804: add r0, sp, #0x56 strb r1, [r0, r6] mov r1, #0 mov r0, r8 mov r2, r1 add r6, r6, #1 add r4, r4, #1 blx sb mov r1, r0 _02047828: cmp r6, #0x20 bge _02047890 cmp r1, #0 blt _02047840 cmp r1, #0x80 blt _02047848 _02047840: mov r0, #0 b _02047854 _02047848: mov r0, r1, lsl #0x1 ldrh r0, [r7, r0] and r0, r0, #8 _02047854: cmp r0, #0 bne _02047804 cmp r1, #0 blt _0204786c cmp r1, #0x80 blt _02047874 _0204786c: mov r0, #0 b _02047880 _02047874: mov r0, r1, lsl #0x1 ldrh r0, [r7, r0] and r0, r0, #1 _02047880: cmp r0, #0 bne _02047804 cmp r1, #0x2e beq _02047804 _02047890: cmp r1, #0x29 movne r5, #0x1000 bne _02048150 add r6, r6, #1 _020478a0: add r0, sp, #0x56 mov r1, #0 strb r1, [r0, r6] ldr r1, [sp, #0x28] cmp r1, #0 beq _020478d4 bl func_02042ee8 mov r2, r0 mov r0, #0 mov r3, r1 mov r1, r0 bl func_020016e8 b _020478d8 _020478d4: bl func_02042ee8 _020478d8: ldr r2, [sp, #0x2c] add r2, r2, r5 add r3, r6, r2 ldr r2, [sp, #0x18] add r3, r2, r3 ldr r2, [sp, #4] add sp, sp, #0xa8 str r3, [r2] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020478fc: mov r5, #0x1000 b _02048150 _02047904: cmp r1, #0x2e bne _0204792c mov r5, #0x10 add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _0204792c: cmp r1, #0 blt _0204793c cmp r1, #0x80 blt _02047944 _0204793c: mov r0, #0 b _02047954 _02047944: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047954: cmp r0, #0 moveq r5, #0x1000 beq _02048150 cmp r1, #0x30 bne _020479ac add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb cmp r0, #0 mov r1, r0 blt _02047998 cmp r0, #0x80 bge _02047998 ldr r2, _02048348 ; =data_02056d18 ldrb r0, [r2, r0] _02047998: cmp r0, #0x58 moveq r5, #0x8000 moveq sl, #1 movne r5, #4 b _02048150 _020479ac: mov r5, #8 b _02048150 _020479b4: cmp r1, #0x30 movne r5, #8 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _020479dc: cmp r1, #0 blt _020479ec cmp r1, #0x80 blt _020479f4 _020479ec: mov r0, #0 b _02047a04 _020479f4: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047a04: cmp r0, #0 bne _02047a38 cmp r1, #0x2e movne r5, #0x40 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov r5, #0x20 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047a38: ldrb r2, [sp, #0x84] cmp r2, #0x14 ldrhs r0, [sp, #0x1c] addhs r0, r0, #1 strhs r0, [sp, #0x1c] bhs _02047a64 add r0, r2, #1 strb r0, [sp, #0x84] add r0, sp, #0x80 add r0, r0, r2 strb r1, [r0, #5] _02047a64: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _02047a80: cmp r1, #0 blt _02047a90 cmp r1, #0x80 blt _02047a98 _02047a90: mov r0, #0 b _02047aa8 _02047a98: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047aa8: cmp r0, #0 moveq r5, #0x1000 movne r5, #0x20 b _02048150 _02047ab8: cmp r1, #0 blt _02047ac8 cmp r1, #0x80 blt _02047ad0 _02047ac8: mov r0, #0 b _02047ae0 _02047ad0: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047ae0: cmp r0, #0 moveq r5, #0x40 beq _02048150 ldrb r3, [sp, #0x84] cmp r3, #0x14 bhs _02047b28 cmp r1, #0x30 cmpeq r3, #0 beq _02047b1c ldrb r2, [sp, #0x84] add r0, sp, #0x80 add r0, r0, r3 add r2, r2, #1 strb r2, [sp, #0x84] strb r1, [r0, #5] _02047b1c: ldr r0, [sp, #0x1c] sub r0, r0, #1 str r0, [sp, #0x1c] _02047b28: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _02047b44: cmp r1, #0 blt _02047b54 cmp r1, #0x80 blt _02047b5c _02047b54: mov r0, r1 b _02047b64 _02047b5c: ldr r0, _02048348 ; =data_02056d18 ldrb r0, [r0, r1] _02047b64: cmp r0, #0x45 movne r5, #0x800 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov r5, #0x80 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047b90: cmp r1, #0x2b bne _02047bb4 add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02047bdc _02047bb4: cmp r1, #0x2d bne _02047bdc mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 mov r0, #1 str r0, [sp, #0x24] _02047bdc: mov r5, #0x100 b _02048150 _02047be4: cmp r1, #0 blt _02047bf4 cmp r1, #0x80 blt _02047bfc _02047bf4: mov r0, #0 b _02047c0c _02047bfc: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047c0c: cmp r0, #0 moveq r5, #0x1000 beq _02048150 cmp r1, #0x30 movne r5, #0x400 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov r5, #0x200 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047c44: cmp r1, #0x30 movne r5, #0x400 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047c6c: cmp r1, #0 blt _02047c7c cmp r1, #0x80 blt _02047c84 _02047c7c: mov r0, #0 b _02047c94 _02047c84: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02047c94: cmp r0, #0 moveq r5, #0x800 beq _02048150 ldr r0, [sp, #0x20] sub r2, r1, #0x30 mov r1, #0xa mla r0, r1, r0, r2 ldr r1, _02048350 ; =0x00007fff str r0, [sp, #0x20] cmp r0, r1 ldrgt r0, [sp, #0xd0] movgt r1, #1 strgt r1, [r0] mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047ce4: cmp sl, #0x20 bgt _02047d34 bge _02048008 cmp sl, #8 bgt _02047d28 cmp sl, #0 addge pc, pc, sl, lsl #2 b _02048150 _02047d04: ; jump table b _02048150 ; case 0 b _02047d58 ; case 1 b _02047da8 ; case 2 b _02048150 ; case 3 b _02047dd0 ; case 4 b _02048150 ; case 5 b _02048150 ; case 6 b _02048150 ; case 7 b _02047ee0 ; case 8 _02047d28: cmp sl, #0x10 beq _02047fbc b _02048150 _02047d34: cmp sl, #0x80 bgt _02047d4c bge _020480b0 cmp sl, #0x40 beq _02048050 b _02048150 _02047d4c: cmp sl, #0x100 beq _020480d8 b _02048150 _02047d58: mov r1, #0 add r0, sp, #0x45 str r0, [sp, #0x14] strb r1, [r0] strb r1, [r0, #1] strb r1, [r0, #2] strb r1, [r0, #3] strb r1, [r0, #4] strb r1, [r0, #5] strb r1, [r0, #6] strb r1, [r0, #7] mov r0, r8 mov r2, r1 str r1, [sp, #8] mov fp, r1 mov sl, #2 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047da8: cmp r1, #0x30 movne sl, #4 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047dd0: cmp r1, #0 blt _02047de0 cmp r1, #0x80 blt _02047de8 _02047de0: mov r0, #0 b _02047df8 _02047de8: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #0x400 _02047df8: cmp r0, #0 bne _02047e2c cmp r1, #0x2e movne sl, #0x10 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov sl, #8 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047e2c: ldr r2, [sp, #8] mov r0, #0xe cmp r2, r0 bhs _02047ec4 mov r0, r2 add r0, r0, #1 str r0, [sp, #8] ldr r0, [sp, #0x14] add r2, fp, fp, lsr #31 cmp r1, #0 ldrb r0, [r0, r2, asr #1] blt _02047e6c cmp r1, #0x80 bge _02047e6c ldr r2, _02048348 ; =data_02056d18 ldrb r1, [r2, r1] _02047e6c: cmp r1, #0x41 subge r1, r1, #0x37 sublt r1, r1, #0x30 mov r2, fp, lsr #0x1f and r3, r1, #0xff rsb r1, r2, fp, lsl #31 adds r1, r2, r1, ror #31 moveq r1, r3, lsl #0x4 add r2, fp, fp, lsr #31 orrne r0, r0, r3 andeq r1, r1, #0xff orreq r0, r0, r1 ldr r1, [sp, #0x14] add fp, fp, #1 strb r0, [r1, r2, asr #1] mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047ec4: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _02047ee0: cmp r1, #0 blt _02047ef0 cmp r1, #0x80 blt _02047ef8 _02047ef0: mov r0, #0 b _02047f08 _02047ef8: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #0x400 _02047f08: cmp r0, #0 moveq sl, #0x10 beq _02048150 ldr r2, [sp, #8] mov r0, #0xe cmp r2, r0 bhs _02047fa0 ldr r0, [sp, #0x14] add r2, fp, fp, lsr #31 cmp r1, #0 ldrb r0, [r0, r2, asr #1] blt _02047f48 cmp r1, #0x80 bge _02047f48 ldr r2, _02048348 ; =data_02056d18 ldrb r1, [r2, r1] _02047f48: cmp r1, #0x41 subge r1, r1, #0x37 sublt r1, r1, #0x30 mov r2, fp, lsr #0x1f and r3, r1, #0xff rsb r1, r2, fp, lsl #31 adds r1, r2, r1, ror #31 moveq r1, r3, lsl #0x4 add r2, fp, fp, lsr #31 orrne r0, r0, r3 andeq r1, r1, #0xff orreq r0, r0, r1 ldr r1, [sp, #0x14] add fp, fp, #1 strb r0, [r1, r2, asr #1] mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02047fa0: add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _02047fbc: cmp r1, #0 blt _02047fcc cmp r1, #0x80 blt _02047fd4 _02047fcc: mov r0, r1 b _02047fdc _02047fd4: ldr r0, _02048348 ; =data_02056d18 ldrb r0, [r0, r1] _02047fdc: cmp r0, #0x50 movne r5, #0x800 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov sl, #0x20 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _02048008: cmp r1, #0x2d moveq r0, #1 streq r0, [sp, #0xc] beq _02048030 cmp r1, #0x2b beq _02048030 mov r0, r8 mov r2, #1 blx sb sub r4, r4, #1 _02048030: mov sl, #0x40 add r4, r4, #1 mov r0, r8 mov r1, #0 mov r2, r1 blx sb mov r1, r0 b _02048150 _02048050: cmp r1, #0 blt _02048060 cmp r1, #0x80 blt _02048068 _02048060: mov r0, #0 b _02048078 _02048068: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02048078: cmp r0, #0 moveq r5, #0x1000 beq _02048150 cmp r1, #0x30 movne sl, #0x100 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 mov sl, #0x80 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _020480b0: cmp r1, #0x30 movne sl, #0x100 bne _02048150 mov r1, #0 mov r0, r8 mov r2, r1 add r4, r4, #1 blx sb mov r1, r0 b _02048150 _020480d8: cmp r1, #0 blt _020480e8 cmp r1, #0x80 blt _020480f0 _020480e8: mov r0, #0 b _02048100 _020480f0: mov r2, r1, lsl #0x1 ldr r0, _02048344 ; =data_02056d98 ldrh r0, [r0, r2] and r0, r0, #8 _02048100: cmp r0, #0 moveq r5, #0x800 beq _02048150 ldr r0, [sp, #0x10] sub r2, r1, #0x30 mov r1, #0xa mla r0, r1, r0, r2 str r0, [sp, #0x10] ldr r1, _02048350 ; =0x00007fff ldr r0, [sp, #0x20] add r4, r4, #1 cmp r0, r1 ldrgt r0, [sp, #0xd0] movgt r1, #1 strgt r1, [r0] mov r1, #0 mov r0, r8 mov r2, r1 blx sb mov r1, r0 _02048150: ldr r0, [sp] cmp r4, r0 bgt _02048170 mvn r0, #0 cmp r1, r0 beq _02048170 tst r5, #0x1800 beq _02047464 _02048170: cmp r5, #0x8000 beq _0204818c ldr r0, _02048354 ; =0x00000e2c tst r5, r0 moveq r0, #1 movne r0, #0 b _020481b0 _0204818c: sub r0, r4, #1 cmp r0, #2 ble _020481a4 ldr r0, _02048358 ; =0x0000018e tst sl, r0 bne _020481ac _020481a4: mov r0, #1 b _020481b0 _020481ac: mov r0, #0 _020481b0: cmp r0, #0 movne r2, #0 ldrne r0, [sp, #4] bne _020481d0 ldr r0, [sp, #0x2c] sub r2, r4, #1 add r2, r2, r0 ldr r0, [sp, #4] _020481d0: str r2, [r0] mov r0, r8 mov r2, #1 blx sb cmp sl, #0 bne _020483d4 ldr r0, [sp, #0x24] ldrb r2, [sp, #0x84] cmp r0, #0 ldrne r0, [sp, #0x20] rsbne r0, r0, #0 strne r0, [sp, #0x20] add r0, sp, #0x85 add r1, r0, r2 b _02048218 _0204820c: ldr r0, [sp, #0x1c] add r0, r0, #1 str r0, [sp, #0x1c] _02048218: cmp r2, #0 sub r2, r2, #1 beq _02048230 ldrb r0, [r1, #-1]! cmp r0, #0x30 beq _0204820c _02048230: add r0, r2, #1 strb r0, [sp, #0x84] ands r2, r0, #0xff bne _02048254 add r1, r2, #1 strb r1, [sp, #0x84] add r0, sp, #0x85 mov r1, #0x30 strb r1, [r0, r2] _02048254: ldr r1, [sp, #0x20] ldr r0, [sp, #0x1c] mov r2, #0x8000 add r0, r1, r0 rsb r2, r2, #0 str r0, [sp, #0x20] cmp r0, r2 blt _0204827c cmp r0, r2, lsr #17 ble _02048288 _0204827c: ldr r0, [sp, #0xd0] mov r1, #1 str r1, [r0] _02048288: ldr r0, [sp, #0xd0] ldr r0, [r0] cmp r0, #0 beq _020482e4 ldr r0, [sp, #0x24] cmp r0, #0 movne r0, #0 addne sp, sp, #0xa8 movne r1, r0 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r0, [sp, #0x28] cmp r0, #0 ldreq r1, _0204835c ; =data_0205821c addeq sp, sp, #0xa8 ldmeqia r1, {r0, r1} ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldr r1, _0204835c ; =data_0205821c mov r0, #0 ldmia r1, {r2, r3} mov r1, r0 bl func_020016e8 add sp, sp, #0xa8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020482e4: ldr r1, [sp, #0x20] add r0, sp, #0x80 strh r1, [sp, #0x82] bl func_0204d418 mov r4, r0 mov r6, r1 mov r0, #0 mov r1, r0 mov r2, r4 mov r3, r6 bl func_02001f24 beq _02048364 mov r0, r4 mov r1, r6 mov r2, #0 mov r3, #0x100000 bl func_02001dfc bhs _02048364 ldr r0, [sp, #0xd0] mov r1, #1 str r1, [r0] b _02048390 .align 2, 0 arm_func_end func_0204735c _0204833c: .word data_02056ec5 _02048340: .word data_02056ec0 _02048344: .word data_02056d98 _02048348: .word data_02056d18 _0204834c: .word data_02058214 _02048350: .word 0x00007fff _02048354: .word 0x00000e2c _02048358: .word 0x0000018e _0204835c: .word data_0205821c _02048360: .word 0x7fefffff _02048364: ldr r3, _02048360 ; =0x7fefffff mov r0, r4 mov r1, r6 mvn r2, #0 bl func_02001cc0 bls _02048390 ldr r0, [sp, #0xd0] mov r2, #1 ldr r1, _0204835c ; =data_0205821c str r2, [r0] ldmia r1, {r4, r6} _02048390: ldr r0, [sp, #0x28] cmp r0, #0 beq _020483c4 ldr r0, _02048354 ; =0x00000e2c tst r5, r0 beq _020483c4 mov r0, #0 mov r1, r0 mov r2, r4 mov r3, r6 bl func_020016e8 mov r4, r0 mov r6, r1 _020483c4: add sp, sp, #0xa8 mov r0, r4 mov r1, r6 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _020483d4: ldr r0, [sp, #0xc] add r4, sp, #0x38 cmp r0, #0 ldrne r0, [sp, #0x10] ldrb r3, [sp, #0x45] rsbne r0, r0, #0 strne r0, [sp, #0x10] ldr r1, [sp, #0x10] ldr r0, [sp, #8] mov r2, #0 add r0, r1, r0, lsl #2 str r0, [sp, #0x10] mov r1, #0x80 b _0204841c _0204840c: ldr r0, [sp, #0x10] add r2, r2, #1 sub r0, r0, #1 str r0, [sp, #0x10] _0204841c: cmp r2, #4 bhs _0204842c tst r3, r1, asr r2 beq _0204840c _0204842c: adds r5, r2, #1 beq _02048478 add r0, sp, #0x4c add r3, sp, #0x45 str r0, [sp, #0x14] mov r1, #0 cmp r0, r3 blo _02048478 rsb r6, r5, #8 _02048450: ldr r0, [sp, #0x14] ldrb r0, [r0] orr r2, r1, r0, lsl r5 mov r1, r0, asr r6 ldr r0, [sp, #0x14] and r1, r1, #0xff strb r2, [r0], #-1 str r0, [sp, #0x14] cmp r0, r3 bhs _02048450 _02048478: mov r2, #0 mov r6, r2 strb r2, [r4] strb r2, [r4, #1] strb r2, [r4, #2] strb r2, [r4, #3] strb r2, [r4, #4] strb r2, [r4, #5] strb r2, [r4, #6] strb r2, [r4, #7] mov r3, #0xc mov r7, #1 mov r0, #0xff add r1, sp, #0x45 _020484b0: add r5, r2, #8 cmp r5, #0x34 ldrb r5, [r1, r6] rsbhi r8, r2, #0x34 and fp, r3, #7 andhi r5, r5, r0, lsl r8 andhi r5, r5, #0xff mov r8, r5, asr fp and sb, r8, #0xff ldrb sl, [r4, r7] rsb r8, fp, #8 mov r5, r5, lsl r8 orr sb, sl, sb strb sb, [r4, r7] add r7, r7, #1 add r2, r2, #8 ldrb r8, [r4, r7] and r5, r5, #0xff cmp r2, #0x34 orr r5, r8, r5 strb r5, [r4, r7] add r3, r3, #8 add r6, r6, #1 blo _020484b0 ldr r0, [sp, #0x10] mov r1, #0x800 add r0, r0, #0xfe add r2, r0, #0x300 rsb r1, r1, #0 tst r2, r1 beq _02048548 ldr r2, [sp, #0xd0] mov r3, #1 mov r0, #0 add sp, sp, #0xa8 mov r1, r0 str r3, [r2] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _02048548: ldrb r0, [r4, #1] mov r2, r2, lsl #0x15 ldrb r1, [r4] orr r0, r0, r2, lsr #17 strb r0, [r4, #1] ldr r0, [sp, #0x28] orr r1, r1, r2, lsr #25 cmp r0, #0 andne r0, r1, #0xff strb r1, [r4] orrne r0, r0, #0x80 strneb r0, [r4] mov r3, #0 _0204857c: rsb r1, r3, #7 ldrb r2, [r4, r3] ldrb r0, [r4, r1] strb r0, [r4, r3] add r3, r3, #1 strb r2, [r4, r1] cmp r3, #4 blt _0204857c ldmia r4, {r0, r1} add sp, sp, #0xa8 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .global func_020485a8 arm_func_start func_020485a8 func_020485a8: ; 0x020485a8 stmdb sp!, {r4, r5, r6, r7, lr} sub sp, sp, #0x14 mov r7, r0 mov r0, #0 mov r6, r1 str r0, [sp, #8] add r4, sp, #0xc str r7, [sp, #4] ldr r1, _0204867c ; =func_02046dd8 add r2, sp, #4 add r3, sp, #0x10 sub r0, r0, #0x80000001 str r4, [sp] bl func_0204735c mov r5, r1 mov r4, r0 cmp r6, #0 ldrne r0, [sp, #0x10] mov r1, r5 addne r0, r7, r0 strne r0, [r6] mov r0, r4 bl func_0204c2ec ldr r2, [sp, #0xc] mov r6, r0 mov r7, r1 cmp r2, #0 bne _02048660 mov r0, #0 mov r1, r0 mov r2, r4 mov r3, r5 bl func_02001f24 beq _0204866c mov r0, r6 mov r1, r7 mov r2, #0 mov r3, #0x100000 bl func_02001dfc blo _02048660 ldr r3, _02048680 ; =0x7fefffff mov r0, r6 mov r1, r7 mvn r2, #0 bl func_02001cc0 bls _0204866c _02048660: ldr r0, _02048684 ; =data_02076d88 mov r1, #0x22 str r1, [r0] _0204866c: mov r0, r4 mov r1, r5 add sp, sp, #0x14 ldmia sp!, {r4, r5, r6, r7, pc} .align 2, 0 arm_func_end func_020485a8 _0204867c: .word func_02046dd8 _02048680: .word 0x7fefffff _02048684: .word data_02076d88 .global func_02048688 arm_func_start func_02048688 func_02048688: ; 0x02048688 ldr ip, _02048694 ; =func_020485a8 mov r1, #0 bx ip .align 2, 0 arm_func_end func_02048688 _02048694: .word func_020485a8 .global func_02048698 arm_func_start func_02048698 func_02048698: ; 0x02048698 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xc ldr r4, [sp, #0x38] movs sb, r0 ldr r0, [sp, #0x34] str r4, [sp, #0x38] mov r4, #0 str r0, [sp, #0x34] ldr r0, [sp, #0x38] str r1, [sp] str r4, [r0] mov r0, r4 str r0, [sp, #4] ldr r0, [sp, #0x34] mov r1, r4 str r1, [r0] ldr r0, [sp, #0x30] str r4, [sp, #8] mov r8, r2 mov r7, r3 mov r5, r4 mov sl, r4 str r0, [sp, #0x30] mov r4, #1 bmi _02048718 cmp sb, #1 beq _02048718 cmp sb, #0x24 bgt _02048718 ldr r0, [sp] cmp r0, #1 bge _02048720 _02048718: mov r4, #0x40 b _0204873c _02048720: ldr r1, [sp, #8] mov r0, r7 mov r3, r1 mov r2, r1 add r5, r3, #1 blx r8 mov r6, r0 _0204873c: cmp sb, #0 beq _02048754 mov r1, sb mvn r0, #0 bl FastDivide str r0, [sp, #4] _02048754: mvn fp, #0 b _02048a14 _0204875c: cmp r4, #8 bgt _02048794 cmp r4, #0 addge pc, pc, r4, lsl #2 b _02048a14 _02048770: ; jump table b _02048a14 ; case 0 b _020487a0 ; case 1 b _0204884c ; case 2 b _02048a14 ; case 3 b _02048888 ; case 4 b _02048a14 ; case 5 b _02048a14 ; case 6 b _02048a14 ; case 7 b _020488c8 ; case 8 _02048794: cmp r4, #0x10 beq _020488c8 b _02048a14 _020487a0: cmp r6, #0 blt _020487b0 cmp r6, #0x80 blt _020487b8 _020487b0: mov r0, #0 b _020487c8 _020487b8: ldr r0, _02048a78 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x100 _020487c8: cmp r0, #0 beq _020487f4 mov r1, #0 mov r0, r7 mov r2, r1 blx r8 mov r6, r0 ldr r0, [sp, #8] add r0, r0, #1 str r0, [sp, #8] b _02048a14 _020487f4: cmp r6, #0x2b bne _02048818 mov r1, #0 mov r0, r7 mov r2, r1 add r5, r5, #1 blx r8 mov r6, r0 b _02048844 _02048818: cmp r6, #0x2d bne _02048844 mov r1, #0 mov r0, r7 mov r2, r1 add r5, r5, #1 blx r8 mov r6, r0 ldr r0, [sp, #0x34] mov r1, #1 str r1, [r0] _02048844: mov r4, #2 b _02048a14 _0204884c: cmp sb, #0 cmpne sb, #0x10 bne _02048880 cmp r6, #0x30 bne _02048880 mov r1, #0 mov r0, r7 mov r2, r1 mov r4, #4 add r5, r5, #1 blx r8 mov r6, r0 b _02048a14 _02048880: mov r4, #8 b _02048a14 _02048888: cmp r6, #0x58 cmpne r6, #0x78 bne _020488b8 mov r1, #0 mov r0, r7 mov r2, r1 mov sb, #0x10 mov r4, #8 add r5, r5, #1 blx r8 mov r6, r0 b _02048a14 _020488b8: cmp sb, #0 moveq sb, #8 mov r4, #0x10 b _02048a14 _020488c8: ldr r0, [sp, #4] cmp sb, #0 moveq sb, #0xa cmp r0, #0 bne _020488ec mov r0, fp mov r1, sb bl FastDivide str r0, [sp, #4] _020488ec: cmp r6, #0 blt _020488fc cmp r6, #0x80 blt _02048904 _020488fc: mov r0, #0 b _02048914 _02048904: ldr r0, _02048a78 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #8 _02048914: cmp r0, #0 beq _0204893c sub r6, r6, #0x30 cmp r6, sb blt _020489c4 cmp r4, #0x10 moveq r4, #0x20 movne r4, #0x40 add r6, r6, #0x30 b _02048a14 _0204893c: cmp r6, #0 blt _0204894c cmp r6, #0x80 blt _02048954 _0204894c: mov r0, #0 b _02048964 _02048954: ldr r0, _02048a78 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #1 _02048964: cmp r0, #0 beq _02048998 cmp r6, #0 blt _0204897c cmp r6, #0x80 blt _02048984 _0204897c: mov r0, r6 b _0204898c _02048984: ldr r0, _02048a7c ; =data_02056d18 ldrb r0, [r0, r6] _0204898c: sub r0, r0, #0x37 cmp r0, sb blt _020489a8 _02048998: cmp r4, #0x10 moveq r4, #0x20 movne r4, #0x40 b _02048a14 _020489a8: cmp r6, #0 blt _020489c0 cmp r6, #0x80 bge _020489c0 ldr r0, _02048a7c ; =data_02056d18 ldrb r6, [r0, r6] _020489c0: sub r6, r6, #0x37 _020489c4: ldr r0, [sp, #4] mov r4, #0x10 cmp sl, r0 ldrhi r0, [sp, #0x38] movhi r1, #1 strhi r1, [r0] mul r0, sl, sb mov sl, r0 sub r0, fp, r0 cmp r6, r0 ldrhi r0, [sp, #0x38] movhi r1, #1 strhi r1, [r0] mov r1, #0 mov r0, r7 mov r2, r1 add sl, sl, r6 add r5, r5, #1 blx r8 mov r6, r0 _02048a14: ldr r0, [sp] cmp r5, r0 bgt _02048a30 cmp r6, fp beq _02048a30 tst r4, #0x60 beq _0204875c _02048a30: tst r4, #0x34 bne _02048a48 ldr r0, [sp, #0x30] mov sl, #0 str sl, [r0] b _02048a5c _02048a48: ldr r0, [sp, #8] sub r1, r5, #1 add r1, r1, r0 ldr r0, [sp, #0x30] str r1, [r0] _02048a5c: mov r0, r7 mov r1, r6 mov r2, #1 blx r8 mov r0, sl add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02048698 _02048a78: .word data_02056d98 _02048a7c: .word data_02056d18 .global func_02048a80 arm_func_start func_02048a80 func_02048a80: ; 0x02048a80 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x1c ldr r4, [sp, #0x48] movs sb, r0 ldr r0, [sp, #0x44] str r4, [sp, #0x48] mov r4, #0 str r0, [sp, #0x44] ldr r0, [sp, #0x48] str r1, [sp] str r4, [r0] mov r0, r4 str r0, [sp, #0xc] str r0, [sp, #8] ldr r0, [sp, #0x44] mov r1, r4 str r1, [r0] ldr r0, [sp, #0x40] str r4, [sp, #0x14] mov r8, r2 mov r7, r3 mov r5, r4 mov sl, r4 mov fp, r4 str r0, [sp, #0x40] mov r4, #1 bmi _02048b08 cmp sb, #1 beq _02048b08 cmp sb, #0x24 bgt _02048b08 ldr r0, [sp] cmp r0, #1 bge _02048b10 _02048b08: mov r4, #0x40 b _02048b28 _02048b10: ldr r1, [sp, #0x14] mov r0, r7 mov r2, r1 add r5, r1, #1 blx r8 mov r6, r0 _02048b28: cmp sb, #0 beq _02048b4c mvn r0, #0 mov r1, r0 mov r3, sb, asr #0x1f mov r2, sb bl func_02002bac str r0, [sp, #0xc] str r1, [sp, #8] _02048b4c: mvn r0, #0 str r0, [sp, #0x18] b _02048e54 _02048b58: cmp r4, #8 bgt _02048b90 cmp r4, #0 addge pc, pc, r4, lsl #2 b _02048e54 _02048b6c: ; jump table b _02048e54 ; case 0 b _02048b9c ; case 1 b _02048c48 ; case 2 b _02048e54 ; case 3 b _02048c84 ; case 4 b _02048e54 ; case 5 b _02048e54 ; case 6 b _02048e54 ; case 7 b _02048cc4 ; case 8 _02048b90: cmp r4, #0x10 beq _02048cc4 b _02048e54 _02048b9c: cmp r6, #0 blt _02048bac cmp r6, #0x80 blt _02048bb4 _02048bac: mov r0, #0 b _02048bc4 _02048bb4: ldr r0, _02048ec4 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x100 _02048bc4: cmp r0, #0 beq _02048bf0 mov r1, #0 mov r0, r7 mov r2, r1 blx r8 mov r6, r0 ldr r0, [sp, #0x14] add r0, r0, #1 str r0, [sp, #0x14] b _02048e54 _02048bf0: cmp r6, #0x2b bne _02048c14 mov r1, #0 mov r0, r7 mov r2, r1 add r5, r5, #1 blx r8 mov r6, r0 b _02048c40 _02048c14: cmp r6, #0x2d bne _02048c40 mov r1, #0 mov r0, r7 mov r2, r1 add r5, r5, #1 blx r8 mov r6, r0 ldr r0, [sp, #0x44] mov r1, #1 str r1, [r0] _02048c40: mov r4, #2 b _02048e54 _02048c48: cmp sb, #0 cmpne sb, #0x10 bne _02048c7c cmp r6, #0x30 bne _02048c7c mov r1, #0 mov r0, r7 mov r2, r1 mov r4, #4 add r5, r5, #1 blx r8 mov r6, r0 b _02048e54 _02048c7c: mov r4, #8 b _02048e54 _02048c84: cmp r6, #0x58 cmpne r6, #0x78 bne _02048cb4 mov r1, #0 mov r0, r7 mov r2, r1 mov sb, #0x10 mov r4, #8 add r5, r5, #1 blx r8 mov r6, r0 b _02048e54 _02048cb4: cmp sb, #0 moveq sb, #8 mov r4, #0x10 b _02048e54 _02048cc4: ldr r1, [sp, #8] mov r0, #0 cmp sb, #0 moveq sb, #0xa cmp r1, r0 ldr r1, [sp, #0xc] cmpeq r1, r0 bne _02048d00 ldr r0, [sp, #0x18] mov r3, sb, asr #0x1f mov r1, r0 mov r2, sb bl func_02002bac str r0, [sp, #0xc] str r1, [sp, #8] _02048d00: cmp r6, #0 blt _02048d10 cmp r6, #0x80 blt _02048d18 _02048d10: mov r0, #0 b _02048d28 _02048d18: ldr r0, _02048ec4 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #8 _02048d28: cmp r0, #0 beq _02048d50 sub r6, r6, #0x30 cmp r6, sb blt _02048dd8 cmp r4, #0x10 moveq r4, #0x20 movne r4, #0x40 add r6, r6, #0x30 b _02048e54 _02048d50: cmp r6, #0 blt _02048d60 cmp r6, #0x80 blt _02048d68 _02048d60: mov r0, #0 b _02048d78 _02048d68: ldr r0, _02048ec4 ; =data_02056d98 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #1 _02048d78: cmp r0, #0 beq _02048dac cmp r6, #0 blt _02048d90 cmp r6, #0x80 blt _02048d98 _02048d90: mov r0, r6 b _02048da0 _02048d98: ldr r0, _02048ec8 ; =data_02056d18 ldrb r0, [r0, r6] _02048da0: sub r0, r0, #0x37 cmp r0, sb blt _02048dbc _02048dac: cmp r4, #0x10 moveq r4, #0x20 movne r4, #0x40 b _02048e54 _02048dbc: cmp r6, #0 blt _02048dd4 cmp r6, #0x80 bge _02048dd4 ldr r0, _02048ec8 ; =data_02056d18 ldrb r6, [r0, r6] _02048dd4: sub r6, r6, #0x37 _02048dd8: ldr r0, [sp, #8] umull r2, r3, sl, sb cmp fp, r0 ldr r0, [sp, #0xc] mov r4, #0x10 cmpeq sl, r0 ldrhi r0, [sp, #0x48] movhi r1, #1 strhi r1, [r0] mov r1, sb, asr #0x1f mla r3, sl, r1, r3 mla r3, fp, sb, r3 ldr r1, [sp, #0x18] mov sl, r2 subs r2, r1, r2 mov r0, r6, asr #0x1f sbc r1, r1, r3 cmp r0, r1 cmpeq r6, r2 ldrhi r1, [sp, #0x48] movhi r2, #1 strhi r2, [r1] mov r1, #0 mov fp, r3 adds sl, sl, r6 adc fp, fp, r0 mov r0, r7 mov r2, r1 add r5, r5, #1 blx r8 mov r6, r0 _02048e54: ldr r0, [sp] cmp r5, r0 bgt _02048e74 ldr r0, [sp, #0x18] cmp r6, r0 beq _02048e74 tst r4, #0x60 beq _02048b58 _02048e74: tst r4, #0x34 bne _02048e90 ldr r0, [sp, #0x40] mov sl, #0 mov fp, sl str sl, [r0] b _02048ea4 _02048e90: ldr r0, [sp, #0x14] sub r1, r5, #1 add r1, r1, r0 ldr r0, [sp, #0x40] str r1, [r0] _02048ea4: mov r0, r7 mov r1, r6 mov r2, #1 blx r8 mov r0, sl mov r1, fp add sp, sp, #0x1c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_02048a80 _02048ec4: .word data_02056d98 _02048ec8: .word data_02056d18 .global func_02048ecc arm_func_start func_02048ecc func_02048ecc: ; 0x02048ecc stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x20 mov r5, r0 mov lr, #0 mov r0, r2 mov r4, r1 add r2, sp, #0x1c str r5, [sp, #0xc] str lr, [sp, #0x10] str r2, [sp] add r1, sp, #0x18 str r1, [sp, #4] add ip, sp, #0x14 ldr r2, _02048f5c ; =func_02046dd8 add r3, sp, #0xc sub r1, lr, #0x80000001 str ip, [sp, #8] bl func_02048698 cmp r4, #0 ldrne r1, [sp, #0x1c] addne r1, r5, r1 strne r1, [r4] ldr r1, [sp, #0x14] cmp r1, #0 beq _02048f48 ldr r0, _02048f60 ; =data_02076d88 mov r1, #0x22 str r1, [r0] add sp, sp, #0x20 mvn r0, #0 ldmia sp!, {r3, r4, r5, pc} _02048f48: ldr r1, [sp, #0x18] cmp r1, #0 rsbne r0, r0, #0 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02048ecc _02048f5c: .word func_02046dd8 _02048f60: .word data_02076d88 .global func_02048f64 arm_func_start func_02048f64 func_02048f64: ; 0x02048f64 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x20 mov r5, r0 mov lr, #0 mov r0, r2 mov r4, r1 add r2, sp, #0x1c str r5, [sp, #0xc] str lr, [sp, #0x10] str r2, [sp] add r1, sp, #0x18 str r1, [sp, #4] add ip, sp, #0x14 ldr r2, _02049024 ; =func_02046dd8 add r3, sp, #0xc sub r1, lr, #0x80000001 str ip, [sp, #8] bl func_02048698 cmp r4, #0 ldrne r1, [sp, #0x1c] addne r1, r5, r1 strne r1, [r4] ldr r1, [sp, #0x14] cmp r1, #0 bne _02048ff0 ldr r2, [sp, #0x18] cmp r2, #0 bne _02048fe0 mvn r1, #0x80000000 cmp r0, r1 bhi _02048ff0 _02048fe0: cmp r2, #0 beq _02049014 cmp r0, #0x80000000 bls _02049014 _02048ff0: ldr r0, [sp, #0x18] ldr r1, _02049028 ; =data_02076d88 mov r2, #0x22 cmp r0, #0 movne r0, #0x80000000 str r2, [r1] add sp, sp, #0x20 mvneq r0, #0x80000000 ldmia sp!, {r3, r4, r5, pc} _02049014: cmp r2, #0 rsbne r0, r0, #0 add sp, sp, #0x20 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_02048f64 _02049024: .word func_02046dd8 _02049028: .word data_02076d88 .global func_0204902c arm_func_start func_0204902c func_0204902c: ; 0x0204902c ldr ip, _0204903c ; =func_02048f64 mov r1, #0 mov r2, #0xa bx ip .align 2, 0 arm_func_end func_0204902c _0204903c: .word func_02048f64 .global func_02049040 arm_func_start func_02049040 func_02049040: ; 0x02049040 cmp r0, #0 beq _02049058 ldr r3, [r0, #4] mov r2, r3, lsl #0x16 movs r2, r2, lsr #0x1d bne _02049060 _02049058: mov r0, #0 bx lr _02049060: mov r2, r3, lsl #0x14 movs r2, r2, lsr #0x1e beq _02049080 cmp r2, #1 beq _020490a8 cmp r2, #2 moveq r1, #1 b _020490ac _02049080: cmp r1, #0 ble _02049098 bic r2, r3, #0xc00 orr r2, r2, #0x800 str r2, [r0, #4] b _020490ac _02049098: biclt r2, r3, #0xc00 orrlt r2, r2, #0x400 strlt r2, [r0, #4] b _020490ac _020490a8: mvn r1, #0 _020490ac: mov r0, r1 bx lr arm_func_end func_02049040 .global func_020490b4 arm_func_start func_020490b4 func_020490b4: ; 0x020490b4 ldr ip, _020490c0 ; =func_02043594 mov r2, r2, lsl #0x1 bx ip .align 2, 0 arm_func_end func_020490b4 _020490c0: .word func_02043594 .global func_020490c4 arm_func_start func_020490c4 func_020490c4: ; 0x020490c4 cmp r2, #0 beq _020490e4 _020490cc: ldrh r3, [r0] cmp r3, r1 bxeq lr add r0, r0, #2 subs r2, r2, #1 bne _020490cc _020490e4: mov r0, #0 bx lr arm_func_end func_020490c4 .global func_020490ec arm_func_start func_020490ec func_020490ec: ; 0x020490ec stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x10 ldrh r3, [r0, #2] mov r4, #0 mov r5, #1 mov lr, r2 strb r5, [sp] strb r4, [sp, #1] strb r4, [sp, #2] strb r4, [sp, #3] strb r4, [sp, #4] str r4, [sp, #8] str r4, [sp, #0xc] cmp r3, #0x25 add ip, r0, #2 bne _02049148 add r0, sp, #0 strh r3, [sp, #6] ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add sp, sp, #0x10 add r0, ip, #2 ldmia sp!, {r4, r5, r6, r7, r8, pc} _02049148: mov r2, #2 mov r0, r4 mov r5, r2 mov r6, r4 mov r7, #1 _0204915c: mov r8, r7 cmp r3, #0x2b bgt _0204918c bge _020491b4 cmp r3, #0x23 bgt _020491e4 cmp r3, #0x20 blt _020491e4 beq _020491bc cmp r3, #0x23 beq _020491cc b _020491e4 _0204918c: cmp r3, #0x30 bgt _020491e4 cmp r3, #0x2d blt _020491e4 beq _020491ac cmp r3, #0x30 beq _020491d4 b _020491e4 _020491ac: strb r6, [sp] b _020491e8 _020491b4: strb r7, [sp, #1] b _020491e8 _020491bc: ldrb r4, [sp, #1] cmp r4, #1 strneb r5, [sp, #1] b _020491e8 _020491cc: strb r7, [sp, #3] b _020491e8 _020491d4: ldrb r4, [sp] cmp r4, #0 strneb r2, [sp] b _020491e8 _020491e4: mov r8, r0 _020491e8: cmp r8, #0 ldrneh r3, [ip, #2]! bne _0204915c cmp r3, #0x2a bne _02049230 ldr r0, [r1] add r0, r0, #4 str r0, [r1] ldr r0, [r0, #-4] str r0, [sp, #8] cmp r0, #0 bge _02049228 rsb r0, r0, #0 mov r2, #0 strb r2, [sp] str r0, [sp, #8] _02049228: ldrh r3, [ip, #2]! b _02049274 _02049230: mov r2, #0 ldr r5, _02049658 ; =data_02056fd0 mov r0, #0xa b _02049254 _02049240: ldr r4, [sp, #8] sub r3, r3, #0x30 mla r6, r4, r0, r3 ldrh r3, [ip, #2]! str r6, [sp, #8] _02049254: cmp r3, #0x80 movhs r4, r2 bhs _0204926c mov r4, r3, lsl #0x1 ldrh r4, [r5, r4] and r4, r4, #8 _0204926c: cmp r4, #0 bne _02049240 _02049274: ldr r2, [sp, #8] ldr r0, _0204965c ; =0x000001fd cmp r2, r0 ble _020492a4 ldr r1, _02049660 ; =0x0000ffff add r0, sp, #0 strh r1, [sp, #6] ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add sp, sp, #0x10 add r0, ip, #2 ldmia sp!, {r4, r5, r6, r7, r8, pc} _020492a4: cmp r3, #0x2e bne _0204932c ldrh r3, [ip, #2]! mov r0, #1 strb r0, [sp, #2] cmp r3, #0x2a bne _020492e8 ldr r0, [r1] add r0, r0, #4 str r0, [r1] ldr r0, [r0, #-4] ldrh r3, [ip, #2]! str r0, [sp, #0xc] cmp r0, #0 movlt r0, #0 strltb r0, [sp, #2] b _0204932c _020492e8: mov r1, #0 ldr r4, _02049658 ; =data_02056fd0 mov r0, #0xa b _0204930c _020492f8: ldr r2, [sp, #0xc] sub r3, r3, #0x30 mla r5, r2, r0, r3 ldrh r3, [ip, #2]! str r5, [sp, #0xc] _0204930c: cmp r3, #0x80 movhs r2, r1 bhs _02049324 mov r2, r3, lsl #0x1 ldrh r2, [r4, r2] and r2, r2, #8 _02049324: cmp r2, #0 bne _020492f8 _0204932c: cmp r3, #0x6c mov r0, #1 bgt _02049364 cmp r3, #0x68 blt _02049358 beq _02049380 cmp r3, #0x6a beq _020493cc cmp r3, #0x6c beq _0204939c b _020493f0 _02049358: cmp r3, #0x4c beq _020493c0 b _020493f0 _02049364: cmp r3, #0x74 bgt _02049374 beq _020493d8 b _020493f0 _02049374: cmp r3, #0x7a beq _020493e4 b _020493f0 _02049380: ldrh r1, [ip, #2] mov r2, #2 strb r2, [sp, #4] cmp r1, #0x68 streqb r0, [sp, #4] ldreqh r3, [ip, #2]! b _020493f4 _0204939c: ldrh r1, [ip, #2] mov r2, #3 strb r2, [sp, #4] cmp r1, #0x6c bne _020493f4 mov r1, #4 strb r1, [sp, #4] ldrh r3, [ip, #2]! b _020493f4 _020493c0: mov r1, #9 strb r1, [sp, #4] b _020493f4 _020493cc: mov r1, #6 strb r1, [sp, #4] b _020493f4 _020493d8: mov r1, #8 strb r1, [sp, #4] b _020493f4 _020493e4: mov r1, #7 strb r1, [sp, #4] b _020493f4 _020493f0: mov r0, #0 _020493f4: cmp r0, #0 ldrneh r3, [ip, #2]! strh r3, [sp, #6] cmp r3, #0x61 bgt _02049448 bge _0204952c cmp r3, #0x47 bgt _0204943c subs r0, r3, #0x41 addpl pc, pc, r0, lsl #2 b _02049638 _02049420: ; jump table b _0204952c ; case 0 b _02049638 ; case 1 b _02049638 ; case 2 b _02049638 ; case 3 b _02049574 ; case 4 b _020494f4 ; case 5 b _02049564 ; case 6 _0204943c: cmp r3, #0x58 beq _020494bc b _02049638 _02049448: cmp r3, #0x63 bgt _02049458 beq _020495d4 b _02049638 _02049458: sub r0, r3, #0x64 cmp r0, #0x14 addls pc, pc, r0, lsl #2 b _02049638 _02049468: ; jump table b _020494bc ; case 0 b _02049574 ; case 1 b _020494f4 ; case 2 b _02049564 ; case 3 b _02049638 ; case 4 b _020494bc ; case 5 b _02049638 ; case 6 b _02049638 ; case 7 b _02049638 ; case 8 b _02049638 ; case 9 b _02049624 ; case 10 b _020494bc ; case 11 b _020495b0 ; case 12 b _02049638 ; case 13 b _02049638 ; case 14 b _02049600 ; case 15 b _02049638 ; case 16 b _020494bc ; case 17 b _02049638 ; case 18 b _02049638 ; case 19 b _020494bc ; case 20 _020494bc: ldrb r0, [sp, #4] cmp r0, #9 moveq r0, #4 streqb r0, [sp, #4] ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #1 streq r0, [sp, #0xc] beq _02049640 ldrb r0, [sp] cmp r0, #2 moveq r0, #1 streqb r0, [sp] b _02049640 _020494f4: ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 ldreq r0, _02049660 ; =0x0000ffff streqh r0, [sp, #6] beq _02049640 ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #6 streq r0, [sp, #0xc] b _02049640 _0204952c: ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #0xd streq r0, [sp, #0xc] ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 cmpne r0, #1 ldreq r0, _02049660 ; =0x0000ffff streqh r0, [sp, #6] b _02049640 _02049564: ldr r0, [sp, #0xc] cmp r0, #0 moveq r0, #1 streq r0, [sp, #0xc] _02049574: ldrb r0, [sp, #4] cmp r0, #2 cmpne r0, #6 cmpne r0, #7 cmpne r0, #8 cmpne r0, #4 cmpne r0, #1 ldreq r0, _02049660 ; =0x0000ffff streqh r0, [sp, #6] beq _02049640 ldrb r0, [sp, #2] cmp r0, #0 moveq r0, #6 streq r0, [sp, #0xc] b _02049640 _020495b0: mov r3, #3 mov r2, #1 mov r1, #0x78 mov r0, #8 strb r3, [sp, #4] strb r2, [sp, #3] strh r1, [sp, #6] str r0, [sp, #0xc] b _02049640 _020495d4: ldrb r1, [sp, #4] cmp r1, #3 moveq r0, #5 streqb r0, [sp, #4] beq _02049640 ldrb r0, [sp, #2] cmp r0, #0 cmpeq r1, #0 ldrne r0, _02049660 ; =0x0000ffff strneh r0, [sp, #6] b _02049640 _02049600: ldrb r0, [sp, #4] cmp r0, #3 moveq r0, #5 streqb r0, [sp, #4] beq _02049640 cmp r0, #0 ldrne r0, _02049660 ; =0x0000ffff strneh r0, [sp, #6] b _02049640 _02049624: ldrb r0, [sp, #4] cmp r0, #9 moveq r0, #4 streqb r0, [sp, #4] b _02049640 _02049638: ldr r0, _02049660 ; =0x0000ffff strh r0, [sp, #6] _02049640: add r0, sp, #0 ldmia r0, {r0, r1, r2, r3} stmia lr, {r0, r1, r2, r3} add r0, ip, #2 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, r7, r8, pc} .align 2, 0 arm_func_end func_020490ec _02049658: .word data_02056fd0 _0204965c: .word 0x000001fd _02049660: .word 0x0000ffff .global func_02049664 arm_func_start func_02049664 func_02049664: ; 0x02049664 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x10 movs sl, r0 mov r0, #0 mov r5, r1 str r0, [sp, #0xc] ldr r7, [sp, #0x4c] mov r6, r0 strh r0, [r5, #-2]! ldrb r0, [sp, #0x43] str r1, [sp] ldrh r8, [sp, #0x46] str r0, [sp, #4] ldr r0, [sp, #0x48] ldrb fp, [sp, #0x41] str r0, [sp, #8] cmpeq r7, #0 bne _020496d8 ldr r0, [sp, #4] cmp r0, #0 beq _020496c4 cmp r8, #0x6f beq _020496d8 _020496c4: add sp, sp, #0x10 mov r0, r5 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _020496d8: cmp r8, #0x69 bgt _02049700 bge _02049734 cmp r8, #0x58 bgt _020496f4 beq _02049760 b _02049768 _020496f4: cmp r8, #0x64 beq _02049734 b _02049768 _02049700: cmp r8, #0x6f bgt _02049714 moveq r4, #8 moveq fp, #0 b _02049768 _02049714: cmp r8, #0x78 bgt _02049768 cmp r8, #0x75 blt _02049768 beq _02049754 cmp r8, #0x78 beq _02049760 b _02049768 _02049734: cmp sl, #0 mov r4, #0xa bge _02049768 mov r0, #1 cmp sl, #0x80000000 rsbne sl, sl, #0 str r0, [sp, #0xc] b _02049768 _02049754: mov r4, #0xa mov fp, #0 b _02049768 _02049760: mov r4, #0x10 mov fp, #0 _02049768: mov r0, sl mov r1, r4 bl FastDivide mov sb, r1 mov r0, sl mov r1, r4 bl FastDivide cmp sb, #0xa mov sl, r0 addlt sb, sb, #0x30 blt _020497a0 cmp r8, #0x78 addeq sb, sb, #0x57 addne sb, sb, #0x37 _020497a0: cmp sl, #0 strh sb, [r5, #-2]! add r6, r6, #1 bne _02049768 cmp r4, #8 bne _020497d4 ldr r0, [sp, #4] cmp r0, #0 ldrneh r0, [r5] cmpne r0, #0x30 movne r0, #0x30 strneh r0, [r5, #-2]! addne r6, r6, #1 _020497d4: ldrb r0, [sp, #0x40] cmp r0, #2 bne _02049808 ldr r0, [sp, #0xc] ldr r7, [sp, #8] cmp r0, #0 cmpeq fp, #0 subne r7, r7, #1 cmp r4, #0x10 bne _02049808 ldr r0, [sp, #4] cmp r0, #0 subne r7, r7, #2 _02049808: ldr r0, [sp] ldr r1, _020498b0 ; =0x000001fd sub r0, r0, r5 add r0, r0, r0, lsr #31 add r0, r7, r0, asr #1 cmp r0, r1 addgt sp, sp, #0x10 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr cmp r6, r7 bge _02049850 mov r0, #0x30 _02049840: add r6, r6, #1 cmp r6, r7 strh r0, [r5, #-2]! blt _02049840 _02049850: cmp r4, #0x10 bne _0204986c ldr r0, [sp, #4] cmp r0, #0 movne r0, #0x30 strneh r8, [r5, #-2] strneh r0, [r5, #-4]! _0204986c: ldr r0, [sp, #0xc] cmp r0, #0 movne r0, #0x2d strneh r0, [r5, #-2]! bne _0204989c cmp fp, #1 moveq r0, #0x2b streqh r0, [r5, #-2]! beq _0204989c cmp fp, #2 moveq r0, #0x20 streqh r0, [r5, #-2]! _0204989c: mov r0, r5 add sp, sp, #0x10 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02049664 _020498b0: .word 0x000001fd .global func_020498b4 arm_func_start func_020498b4 func_020498b4: ; 0x020498b4 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x18 mov sb, r1 mov r1, #0 mov sl, r0 mov r6, r2 mov r0, r1 strh r0, [r6, #-2]! ldr r0, [sp, #0x58] cmp sb, #0 str r0, [sp, #0x10] ldrb r0, [sp, #0x4f] cmpeq sl, #0 str r2, [sp] str r0, [sp, #4] ldr r0, [sp, #0x54] str r1, [sp, #0x14] str r0, [sp, #8] ldrb r0, [sp, #0x4d] mov r7, r1 ldrh r8, [sp, #0x52] str r0, [sp, #0xc] ldreq r0, [sp, #0x10] cmpeq r0, #0 bne _02049944 ldr r0, [sp, #4] cmp r0, #0 beq _02049930 cmp r8, #0x6f beq _02049944 _02049930: add sp, sp, #0x18 mov r0, r6 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _02049944: cmp r8, #0x69 bgt _0204996c bge _0204999c cmp r8, #0x58 bgt _02049960 beq _020499f0 b _020499fc _02049960: cmp r8, #0x64 beq _0204999c b _020499fc _0204996c: cmp r8, #0x6f bgt _0204997c beq _020499d0 b _020499fc _0204997c: cmp r8, #0x78 bgt _020499fc cmp r8, #0x75 blt _020499fc beq _020499e0 cmp r8, #0x78 beq _020499f0 b _020499fc _0204999c: subs r0, sl, #0 sbcs r0, sb, #0 mov fp, #0xa mov r5, #0 bge _020499fc cmp sb, #0x80000000 cmpeq sl, r5 beq _020499c4 rsbs sl, sl, #0 rsc sb, sb, #0 _020499c4: mov r0, #1 str r0, [sp, #0x14] b _020499fc _020499d0: mov r5, #0 str r5, [sp, #0xc] mov fp, #8 b _020499fc _020499e0: mov r5, #0 str r5, [sp, #0xc] mov fp, #0xa b _020499fc _020499f0: mov r5, #0 str r5, [sp, #0xc] mov fp, #0x10 _020499fc: mov r0, sl mov r1, sb mov r2, fp mov r3, r5 bl func_02002bb8 mov r4, r0 mov r0, sl mov r1, sb mov r2, fp mov r3, r5 bl func_02002bac mov sl, r0 cmp r4, #0xa mov sb, r1 addlt r0, r4, #0x30 blt _02049a48 cmp r8, #0x78 addeq r0, r4, #0x57 addne r0, r4, #0x37 _02049a48: strh r0, [r6, #-2]! mov r0, #0 cmp sb, r0 cmpeq sl, r0 add r7, r7, #1 bne _020499fc cmp r5, #0 cmpeq fp, #8 bne _02049a88 ldr r0, [sp, #4] cmp r0, #0 ldrneh r0, [r6] cmpne r0, #0x30 movne r0, #0x30 strneh r0, [r6, #-2]! addne r7, r7, #1 _02049a88: ldrb r0, [sp, #0x4c] cmp r0, #2 bne _02049ad8 ldr r0, [sp, #8] str r0, [sp, #0x10] ldr r0, [sp, #0x14] cmp r0, #0 ldreq r0, [sp, #0xc] cmpeq r0, #0 ldrne r0, [sp, #0x10] subne r0, r0, #1 strne r0, [sp, #0x10] cmp r5, #0 cmpeq fp, #0x10 bne _02049ad8 ldr r0, [sp, #4] cmp r0, #0 ldrne r0, [sp, #0x10] subne r0, r0, #2 strne r0, [sp, #0x10] _02049ad8: ldr r0, [sp] ldr r2, _02049b94 ; =0x000001fd sub r0, r0, r6 add r1, r0, r0, lsr #31 ldr r0, [sp, #0x10] add r0, r0, r1, asr #1 cmp r0, r2 addgt sp, sp, #0x18 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr ldr r0, [sp, #0x10] cmp r7, r0 bge _02049b2c mov r1, #0x30 _02049b18: ldr r0, [sp, #0x10] add r7, r7, #1 cmp r7, r0 strh r1, [r6, #-2]! blt _02049b18 _02049b2c: cmp r5, #0 cmpeq fp, #0x10 bne _02049b4c ldr r0, [sp, #4] cmp r0, #0 movne r0, #0x30 strneh r8, [r6, #-2] strneh r0, [r6, #-4]! _02049b4c: ldr r0, [sp, #0x14] cmp r0, #0 movne r0, #0x2d strneh r0, [r6, #-2]! bne _02049b80 ldr r0, [sp, #0xc] cmp r0, #1 moveq r0, #0x2b streqh r0, [r6, #-2]! beq _02049b80 cmp r0, #2 moveq r0, #0x20 streqh r0, [r6, #-2]! _02049b80: mov r0, r6 add sp, sp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_020498b4 _02049b94: .word 0x000001fd .global func_02049b98 arm_func_start func_02049b98 func_02049b98: ; 0x02049b98 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} sub sp, sp, #0x44 ldr r7, [sp, #0x80] ldr r0, _02049f04 ; =0x000001fd mov r8, r2 cmp r7, r0 ldrh r6, [sp, #0x7a] ldrb r5, [sp, #0x77] ldrb r4, [sp, #0x75] ldr r1, [sp, #0x68] ldr r2, [sp, #0x6c] addgt sp, sp, #0x44 movgt r0, #0 ldmgtia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addgt sp, sp, #0x10 bxgt lr mov sl, #0 mov sb, #0x20 add r0, sp, #8 add r3, sp, #0xc strb sl, [sp, #8] strh sb, [sp, #0xa] bl func_0204d370 ldr r0, [sp, #0x68] ldr r1, [sp, #0x6c] bl func_0204c2ec mov r2, r0 mov r0, sl mov r3, r1 mov r1, r0 bl func_02001e98 bne _02049c40 sub r4, r8, #0xc ldr r1, _02049f08 ; =data_02058484 mov r0, r4 bl func_0204b084 add sp, sp, #0x44 mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02049c40: ldrb r0, [sp, #0x11] cmp r0, #0x49 bne _02049cc0 ldrsb r0, [sp, #0xc] cmp r0, #0 beq _02049c84 cmp r6, #0x41 sub r4, r8, #0xa bne _02049c74 ldr r1, _02049f0c ; =data_02058490 mov r0, r4 bl func_0204b084 b _02049cac _02049c74: ldr r1, _02049f10 ; =data_0205849c mov r0, r4 bl func_0204b084 b _02049cac _02049c84: cmp r6, #0x41 sub r4, r8, #8 bne _02049ca0 ldr r1, _02049f14 ; =data_020584a8 mov r0, r4 bl func_0204b084 b _02049cac _02049ca0: ldr r1, _02049f18 ; =data_020584b0 mov r0, r4 bl func_0204b084 _02049cac: add sp, sp, #0x44 mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02049cc0: cmp r0, #0x4e bne _02049d3c ldrsb r0, [sp, #0xc] cmp r0, #0 beq _02049d00 cmp r6, #0x41 sub r4, r8, #0xa bne _02049cf0 ldr r1, _02049f1c ; =data_020584b8 mov r0, r4 bl func_0204b084 b _02049d28 _02049cf0: ldr r1, _02049f20 ; =data_020584c4 mov r0, r4 bl func_0204b084 b _02049d28 _02049d00: cmp r6, #0x41 sub r4, r8, #8 bne _02049d1c ldr r1, _02049f24 ; =data_020584d0 mov r0, r4 bl func_0204b084 b _02049d28 _02049d1c: ldr r1, _02049f28 ; =data_020584d8 mov r0, r4 bl func_0204b084 _02049d28: add sp, sp, #0x44 mov r0, r4 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr _02049d3c: mov r3, sl mov r1, #1 mov r0, #0x64 add sb, sp, #0x68 strb r1, [sp, #0x34] strb r1, [sp, #0x35] strb r3, [sp, #0x36] strb r3, [sp, #0x37] strb r3, [sp, #0x38] str r3, [sp, #0x3c] str r1, [sp, #0x40] strh r0, [sp, #0x3a] _02049d6c: rsb r1, r3, #7 ldrsb r2, [sb, r3] ldrsb r0, [sb, r1] strb r0, [sb, r3] add r3, r3, #1 strb r2, [sb, r1] cmp r3, #4 blt _02049d6c ldrb r0, [sp, #0x69] ldrb r1, [sp, #0x68] ldr sb, _02049f2c ; =0x000007ff mov r0, r0, lsl #0x11 orr r1, r0, r1, lsl #25 add r0, sp, #0x34 and lr, sb, r1, lsr #21 sub ip, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia ip, {r0, r1, r2, r3} rsb r0, sb, #0x400 mov r1, r8 add r0, lr, r0 ldmia ip, {r2, r3} bl func_02049664 cmp r6, #0x61 moveq r1, #0x70 movne r1, #0x50 strh r1, [r0, #-2]! mov r1, r7, lsl #0x2 mov lr, r7 cmp r7, #1 add r8, r1, #0xb add ip, sp, #0x68 blt _02049e7c mov sb, #0x30 _02049df4: cmp r8, #0x40 bge _02049e64 ldrb r1, [ip, r8, asr #3] and r2, r8, #7 rsb r3, r2, #7 mov r2, r1, asr r3 sub sl, r8, #4 bic r1, r8, #7 bic sl, sl, #7 cmp r1, sl add sl, ip, r8, asr #3 and r1, r2, #0xff beq _02049e38 ldrb r2, [sl, #-1] mov r2, r2, lsl #0x8 orr r1, r1, r2, asr r3 and r1, r1, #0xff _02049e38: and r1, r1, #0xf cmp r1, #0xa addlo r1, r1, #0x30 andlo r1, r1, #0xff blo _02049e68 cmp r6, #0x61 addeq r1, r1, #0x57 andeq r1, r1, #0xff addne r1, r1, #0x37 andne r1, r1, #0xff b _02049e68 _02049e64: mov r1, sb _02049e68: sub lr, lr, #1 cmp lr, #1 strh r1, [r0, #-2]! sub r8, r8, #4 bge _02049df4 _02049e7c: cmp r7, #0 cmpeq r5, #0 movne r1, #0x2e strneh r1, [r0, #-2]! mov r1, #0x31 strh r1, [r0, #-2] cmp r6, #0x61 moveq r1, #0x78 movne r1, #0x58 strh r1, [r0, #-4]! mov r1, #0x30 strh r1, [r0, #-2]! ldrsb r1, [sp, #0xc] cmp r1, #0 movne r1, #0x2d strneh r1, [r0, #-2]! addne sp, sp, #0x44 ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addne sp, sp, #0x10 bxne lr cmp r4, #1 moveq r1, #0x2b streqh r1, [r0, #-2]! addeq sp, sp, #0x44 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} addeq sp, sp, #0x10 bxeq lr cmp r4, #2 moveq r1, #0x20 streqh r1, [r0, #-2]! add sp, sp, #0x44 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_02049b98 _02049f04: .word 0x000001fd _02049f08: .word data_02058484 _02049f0c: .word data_02058490 _02049f10: .word data_0205849c _02049f14: .word data_020584a8 _02049f18: .word data_020584b0 _02049f1c: .word data_020584b8 _02049f20: .word data_020584c4 _02049f24: .word data_020584d0 _02049f28: .word data_020584d8 _02049f2c: .word 0x000007ff .global func_02049f30 arm_func_start func_02049f30 func_02049f30: ; 0x02049f30 stmdb sp!, {r4, lr} cmp r1, #0 bge _02049f58 _02049f3c: mov r1, #0 strh r1, [r0, #2] mov r1, #1 strb r1, [r0, #4] mov r1, #0x30 strb r1, [r0, #5] ldmia sp!, {r4, pc} _02049f58: ldrb lr, [r0, #4] cmp r1, lr ldmgeia sp!, {r4, pc} add ip, r0, #5 add r2, ip, r1 add r2, r2, #1 ldrsb r3, [r2, #-1]! sub r3, r3, #0x30 mov r3, r3, lsl #0x18 mov r3, r3, asr #0x18 cmp r3, #5 bne _02049fb8 add ip, ip, lr _02049f8c: sub ip, ip, #1 cmp ip, r2 bls _02049fa4 ldrsb r3, [ip] cmp r3, #0x30 beq _02049f8c _02049fa4: cmp ip, r2 ldreqsb r3, [r2, #-1] andeq r4, r3, #1 movne r4, #1 b _02049fc0 _02049fb8: movgt r4, #1 movle r4, #0 _02049fc0: cmp r1, #0 beq _0204a01c mov ip, #0 mov lr, #1 _02049fd0: ldrsb r3, [r2, #-1]! sub r3, r3, #0x30 add r3, r3, r4 mov r3, r3, lsl #0x18 mov r3, r3, asr #0x18 cmp r3, #9 movgt r4, lr movle r4, ip cmp r4, #0 bne _0204a000 cmp r3, #0 bne _0204a008 _0204a000: sub r1, r1, #1 b _0204a014 _0204a008: add r3, r3, #0x30 strb r3, [r2] b _0204a01c _0204a014: cmp r1, #0 bne _02049fd0 _0204a01c: cmp r4, #0 beq _0204a044 ldrsh r3, [r0, #2] mov r2, #1 mov r1, #0x31 add r3, r3, #1 strh r3, [r0, #2] strb r2, [r0, #4] strb r1, [r0, #5] ldmia sp!, {r4, pc} _0204a044: cmp r1, #0 beq _02049f3c strb r1, [r0, #4] ldmia sp!, {r4, pc} arm_func_end func_02049f30 .global func_0204a054 arm_func_start func_0204a054 func_0204a054: ; 0x0204a054 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x22c mov sl, r0 add r0, sp, #0x250 ldr r7, [sp, #0x268] ldr r3, _0204a674 ; =0x000001fd ldrh r6, [r0, #0x12] cmp r7, r3 ldrb r5, [sp, #0x25f] ldrb r4, [sp, #0x25d] mov r8, r1 mov sb, r2 addgt sp, sp, #0x22c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr mov ip, #0 mov fp, #0x20 add r0, sp, #0 add r3, sp, #4 mov r1, sl mov r2, r8 strb ip, [sp] strh fp, [sp, #2] bl func_0204d370 ldrb r0, [sp, #8] add r1, sp, #9 add r0, r1, r0 b _0204a0e8 _0204a0d0: ldrb r2, [sp, #8] ldrsh r1, [sp, #6] sub r2, r2, #1 add r1, r1, #1 strb r2, [sp, #8] strh r1, [sp, #6] _0204a0e8: ldrb r1, [sp, #8] cmp r1, #1 bls _0204a100 ldrsb r1, [r0, #-1]! cmp r1, #0x30 beq _0204a0d0 _0204a100: ldrb r0, [sp, #9] cmp r0, #0x30 beq _0204a120 cmp r0, #0x49 beq _0204a12c cmp r0, #0x4e beq _0204a1e4 b _0204a290 _0204a120: mov r0, #0 strh r0, [sp, #6] b _0204a290 _0204a12c: mov r2, #0 mov r0, sl mov r1, r8 mov r3, r2 bl func_02001dfc bhs _0204a18c cmp r6, #0x80 sub r4, sb, #0xa movhs r0, #0 bhs _0204a164 ldr r0, _0204a678 ; =data_02056fd0 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x200 _0204a164: cmp r0, #0 beq _0204a17c ldr r1, _0204a67c ; =data_02058490 mov r0, r4 bl func_0204b084 b _0204a1d0 _0204a17c: ldr r1, _0204a680 ; =data_0205849c mov r0, r4 bl func_0204b084 b _0204a1d0 _0204a18c: cmp r6, #0x80 sub r4, sb, #8 movhs r0, #0 bhs _0204a1ac ldr r0, _0204a678 ; =data_02056fd0 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x200 _0204a1ac: cmp r0, #0 beq _0204a1c4 ldr r1, _0204a684 ; =data_020584a8 mov r0, r4 bl func_0204b084 b _0204a1d0 _0204a1c4: ldr r1, _0204a688 ; =data_020584b0 mov r0, r4 bl func_0204b084 _0204a1d0: add sp, sp, #0x22c mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204a1e4: ldrsb r0, [sp, #4] cmp r0, #0 beq _0204a238 cmp r6, #0x80 sub r4, sb, #0xa movhs r0, #0 bhs _0204a210 ldr r0, _0204a678 ; =data_02056fd0 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x200 _0204a210: cmp r0, #0 beq _0204a228 ldr r1, _0204a68c ; =data_020584b8 mov r0, r4 bl func_0204b084 b _0204a27c _0204a228: ldr r1, _0204a690 ; =data_020584c4 mov r0, r4 bl func_0204b084 b _0204a27c _0204a238: cmp r6, #0x80 sub r4, sb, #8 movhs r0, #0 bhs _0204a258 ldr r0, _0204a678 ; =data_02056fd0 mov r1, r6, lsl #0x1 ldrh r0, [r0, r1] and r0, r0, #0x200 _0204a258: cmp r0, #0 beq _0204a270 ldr r1, _0204a694 ; =data_020584d0 mov r0, r4 bl func_0204b084 b _0204a27c _0204a270: ldr r1, _0204a698 ; =data_020584d8 mov r0, r4 bl func_0204b084 _0204a27c: add sp, sp, #0x22c mov r0, r4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204a290: ldrb r1, [sp, #8] ldrsh r2, [sp, #6] add r0, sp, #0x200 sub r1, r1, #1 add r0, r0, #0x2a add r1, r2, r1 sub r8, r0, #1 strh r1, [sp, #6] mov r0, #0 strb r0, [r8] cmp r6, #0x65 bgt _0204a2ec bge _0204a378 cmp r6, #0x47 bgt _0204a638 cmp r6, #0x45 blt _0204a638 beq _0204a378 cmp r6, #0x46 beq _0204a4c4 cmp r6, #0x47 beq _0204a304 b _0204a638 _0204a2ec: cmp r6, #0x66 bgt _0204a2fc beq _0204a4c4 b _0204a638 _0204a2fc: cmp r6, #0x67 bne _0204a638 _0204a304: ldrb r0, [sp, #8] cmp r0, r7 ble _0204a31c add r0, sp, #4 mov r1, r7 bl func_02049f30 _0204a31c: ldrsh r2, [sp, #6] mvn r0, #3 cmp r2, r0 blt _0204a334 cmp r2, r7 blt _0204a354 _0204a334: cmp r5, #0 ldreqb r0, [sp, #8] subne r7, r7, #1 subeq r7, r0, #1 cmp r6, #0x67 moveq r6, #0x65 movne r6, #0x45 b _0204a378 _0204a354: cmp r5, #0 addne r0, r2, #1 subne r7, r7, r0 bne _0204a4c4 ldrb r1, [sp, #8] add r0, r2, #1 subs r7, r1, r0 movmi r7, #0 b _0204a4c4 _0204a378: ldrb r0, [sp, #8] add r1, r7, #1 cmp r0, r1 ble _0204a390 add r0, sp, #4 bl func_02049f30 _0204a390: ldrsh lr, [sp, #6] mov fp, #0x2b mov sl, #0 cmp lr, #0 rsblt lr, lr, #0 movlt fp, #0x2d ldr r3, _0204a69c ; =0x66666667 mov r0, #0xa b _0204a3e4 _0204a3b4: mov r1, lr, lsr #0x1f smull r2, ip, r3, lr add ip, r1, ip, asr #2 smull r1, r2, r0, ip sub ip, lr, r1 add r1, ip, #0x30 strb r1, [r8, #-1]! mov r2, lr smull r1, lr, r3, r2 mov r1, r2, lsr #0x1f add lr, r1, lr, asr #2 add sl, sl, #1 _0204a3e4: cmp lr, #0 bne _0204a3b4 cmp sl, #2 blt _0204a3b4 add r0, sp, #0x2a strb fp, [r8, #-1] strb r6, [r8, #-2]! sub r1, r0, r8 ldr r0, _0204a674 ; =0x000001fd add r1, r1, r7 cmp r1, r0 addgt sp, sp, #0x22c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr ldrb r1, [sp, #8] add r0, r7, #1 cmp r1, r0 bge _0204a454 add r0, r7, #2 sub r0, r0, r1 subs r1, r0, #1 beq _0204a454 mov r0, #0x30 _0204a448: strb r0, [r8, #-1]! subs r1, r1, #1 bne _0204a448 _0204a454: ldrb r1, [sp, #8] add r0, sp, #9 add r2, r0, r1 subs r1, r1, #1 beq _0204a478 _0204a468: ldrsb r0, [r2, #-1]! subs r1, r1, #1 strb r0, [r8, #-1]! bne _0204a468 _0204a478: cmp r7, #0 cmpeq r5, #0 movne r0, #0x2e strneb r0, [r8, #-1]! ldrb r0, [sp, #9] strb r0, [r8, #-1]! ldrsb r0, [sp, #4] cmp r0, #0 movne r0, #0x2d strneb r0, [r8, #-1]! bne _0204a638 cmp r4, #1 moveq r0, #0x2b streqb r0, [r8, #-1]! beq _0204a638 cmp r4, #2 moveq r0, #0x20 streqb r0, [r8, #-1]! b _0204a638 _0204a4c4: ldrsh r3, [sp, #6] ldrb r2, [sp, #8] sub r0, r2, r3 subs r1, r0, #1 movmi r1, #0 cmp r1, r7 ble _0204a504 sub r1, r1, r7 add r0, sp, #4 sub r1, r2, r1 bl func_02049f30 ldrsh r3, [sp, #6] ldrb r2, [sp, #8] sub r0, r2, r3 subs r1, r0, #1 movmi r1, #0 _0204a504: adds r0, r3, #1 movmi r0, #0 ldr r3, _0204a674 ; =0x000001fd add r6, r0, r1 cmp r6, r3 addgt sp, sp, #0x22c movgt r0, #0 ldmgtia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} addgt sp, sp, #0x10 bxgt lr add r3, sp, #9 sub r6, r7, r1 cmp r6, #0 add r2, r3, r2 mov sl, #0 ble _0204a558 mov r3, #0x30 _0204a548: add sl, sl, #1 cmp sl, r6 strb r3, [r8, #-1]! blt _0204a548 _0204a558: mov r6, #0 b _0204a56c _0204a560: ldrsb r3, [r2, #-1]! add r6, r6, #1 strb r3, [r8, #-1]! _0204a56c: cmp r6, r1 ldrltb r3, [sp, #8] cmplt r6, r3 blt _0204a560 cmp r6, r1 bge _0204a598 mov r3, #0x30 _0204a588: add r6, r6, #1 cmp r6, r1 strb r3, [r8, #-1]! blt _0204a588 _0204a598: cmp r7, #0 cmpeq r5, #0 movne r1, #0x2e strneb r1, [r8, #-1]! cmp r0, #0 beq _0204a600 ldrb r1, [sp, #8] mov r5, #0 sub r1, r0, r1 cmp r1, #0 ble _0204a5e0 mov r3, #0x30 _0204a5c8: strb r3, [r8, #-1]! ldrb r1, [sp, #8] add r5, r5, #1 sub r1, r0, r1 cmp r5, r1 blt _0204a5c8 _0204a5e0: cmp r5, r0 bge _0204a608 _0204a5e8: ldrsb r1, [r2, #-1]! add r5, r5, #1 cmp r5, r0 strb r1, [r8, #-1]! blt _0204a5e8 b _0204a608 _0204a600: mov r0, #0x30 strb r0, [r8, #-1]! _0204a608: ldrsb r0, [sp, #4] cmp r0, #0 movne r0, #0x2d strneb r0, [r8, #-1]! bne _0204a638 cmp r4, #1 moveq r0, #0x2b streqb r0, [r8, #-1]! beq _0204a638 cmp r4, #2 moveq r0, #0x20 streqb r0, [r8, #-1]! _0204a638: mov r0, r8 bl func_02047008 sub r1, sb, r0, lsl #1 mov r0, r8 sub r4, r1, #2 bl func_02047008 mov r2, r0 mov r0, r4 mov r1, r8 bl func_02043494 mov r0, r4 add sp, sp, #0x22c ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204a054 _0204a674: .word 0x000001fd _0204a678: .word data_02056fd0 _0204a67c: .word data_02058490 _0204a680: .word data_0205849c _0204a684: .word data_020584a8 _0204a688: .word data_020584b0 _0204a68c: .word data_020584b8 _0204a690: .word data_020584c4 _0204a694: .word data_020584d0 _0204a698: .word data_020584d8 _0204a69c: .word 0x66666667 .global func_0204a6a0 arm_func_start func_0204a6a0 func_0204a6a0: ; 0x0204a6a0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x430 mov r3, #0x20 mov fp, r2 strh r3, [sp, #0x1c] ldrh r2, [fp] mov sb, r0 mov r8, r1 cmp r2, #0 mov r4, #0 beq _0204af70 _0204a6d0: mov r0, fp mov r1, #0x25 bl func_0204b108 str r0, [sp, #0xc] cmp r0, #0 bne _0204a724 mov r0, fp bl func_0204b068 movs r2, r0 add r4, r4, r2 beq _0204af70 mov r0, r8 mov r1, fp blx sb cmp r0, #0 bne _0204af70 add sp, sp, #0x430 mvn r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204a724: sub r0, r0, fp add r0, r0, r0, lsr #31 movs r2, r0, asr #0x1 add r4, r4, r2 beq _0204a75c mov r0, r8 mov r1, fp blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _0204a75c: add r1, sp, #0x400 ldr r0, [sp, #0xc] add r1, r1, #0x64 add r2, sp, #0x20 bl func_020490ec ldrh r1, [sp, #0x26] mov fp, r0 cmp r1, #0x61 bgt _0204a7cc bge _0204ab38 cmp r1, #0x47 bgt _0204a7c0 subs r0, r1, #0x41 addpl pc, pc, r0, lsl #2 b _0204a7b4 _0204a798: ; jump table b _0204ab38 ; case 0 b _0204addc ; case 1 b _0204addc ; case 2 b _0204addc ; case 3 b _0204aac8 ; case 4 b _0204aac8 ; case 5 b _0204aac8 ; case 6 _0204a7b4: cmp r1, #0x25 beq _0204adc8 b _0204addc _0204a7c0: cmp r1, #0x58 beq _0204a98c b _0204addc _0204a7cc: cmp r1, #0x75 bgt _0204a834 subs r0, r1, #0x64 addpl pc, pc, r0, lsl #2 b _0204a828 _0204a7e0: ; jump table b _0204a850 ; case 0 b _0204aac8 ; case 1 b _0204aac8 ; case 2 b _0204aac8 ; case 3 b _0204addc ; case 4 b _0204a850 ; case 5 b _0204addc ; case 6 b _0204addc ; case 7 b _0204addc ; case 8 b _0204addc ; case 9 b _0204ace4 ; case 10 b _0204a98c ; case 11 b _0204addc ; case 12 b _0204addc ; case 13 b _0204addc ; case 14 b _0204aba8 ; case 15 b _0204addc ; case 16 b _0204a98c ; case 17 _0204a828: cmp r1, #0x63 beq _0204ad70 b _0204addc _0204a834: cmp r1, #0x78 bgt _0204a844 beq _0204a98c b _0204addc _0204a844: ldr r0, _0204af84 ; =0x0000ffff cmp r1, r0 b _0204addc _0204a850: ldrb r0, [sp, #0x24] cmp r0, #3 bne _0204a870 ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204a908 _0204a870: cmp r0, #4 bne _0204a898 ldr r1, [sp, #0x464] add r2, r1, #8 str r2, [sp, #0x464] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _0204a908 _0204a898: cmp r0, #6 bne _0204a8c0 ldr r1, [sp, #0x464] add r2, r1, #8 str r2, [sp, #0x464] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _0204a908 _0204a8c0: cmp r0, #7 bne _0204a8dc ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204a908 _0204a8dc: cmp r0, #8 bne _0204a8f8 ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204a908 _0204a8f8: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] _0204a908: cmp r0, #2 moveq r1, sl, lsl #0x10 moveq sl, r1, asr #0x10 cmp r0, #4 cmpne r0, #6 add r0, sp, #0x20 bne _0204a950 sub r5, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldr r3, [r5] ldr r0, [sp, #0x10] ldr r1, [sp, #0x14] add r2, sp, #0x430 bl func_020498b4 movs r6, r0 beq _0204addc b _0204a974 _0204a950: sub r5, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} add r1, sp, #0x430 mov r0, sl ldmia r5, {r2, r3} bl func_02049664 movs r6, r0 beq _0204addc _0204a974: add r0, sp, #0x400 add r0, r0, #0x2e sub r0, r0, r6 add r0, r0, r0, lsr #31 mov r7, r0, asr #0x1 b _0204ae28 _0204a98c: ldrb r0, [sp, #0x24] cmp r0, #3 bne _0204a9ac ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204aa44 _0204a9ac: cmp r0, #4 bne _0204a9d4 ldr r1, [sp, #0x464] add r2, r1, #8 str r2, [sp, #0x464] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _0204aa44 _0204a9d4: cmp r0, #6 bne _0204a9fc ldr r1, [sp, #0x464] add r2, r1, #8 str r2, [sp, #0x464] ldr r1, [r2, #-8] str r1, [sp, #0x10] ldr r1, [r2, #-4] str r1, [sp, #0x14] b _0204aa44 _0204a9fc: cmp r0, #7 bne _0204aa18 ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204aa44 _0204aa18: cmp r0, #8 bne _0204aa34 ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] b _0204aa44 _0204aa34: ldr r1, [sp, #0x464] add r1, r1, #4 str r1, [sp, #0x464] ldr sl, [r1, #-4] _0204aa44: cmp r0, #2 moveq r1, sl, lsl #0x10 moveq sl, r1, lsr #0x10 cmp r0, #4 cmpne r0, #6 add r0, sp, #0x20 bne _0204aa8c sub r5, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldr r3, [r5] ldr r0, [sp, #0x10] ldr r1, [sp, #0x14] add r2, sp, #0x430 bl func_020498b4 movs r6, r0 beq _0204addc b _0204aab0 _0204aa8c: sub r5, sp, #8 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} add r1, sp, #0x430 mov r0, sl ldmia r5, {r2, r3} bl func_02049664 movs r6, r0 beq _0204addc _0204aab0: add r0, sp, #0x400 add r0, r0, #0x2e sub r0, r0, r6 add r0, r0, r0, lsr #31 mov r7, r0, asr #0x1 b _0204ae28 _0204aac8: ldrb r0, [sp, #0x24] cmp r0, #9 ldrne r0, [sp, #0x464] addne r0, r0, #8 strne r0, [sp, #0x464] bne _0204aaec ldr r0, [sp, #0x464] add r0, r0, #8 str r0, [sp, #0x464] _0204aaec: ldr r7, [r0, #-8] ldr r6, [r0, #-4] add r0, sp, #0x20 sub r5, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldr r3, [r5] mov r0, r7 mov r1, r6 add r2, sp, #0x430 bl func_0204a054 movs r6, r0 beq _0204addc add r0, sp, #0x400 add r0, r0, #0x2e sub r0, r0, r6 add r0, r0, r0, lsr #31 mov r7, r0, asr #0x1 b _0204ae28 _0204ab38: ldrb r0, [sp, #0x24] cmp r0, #9 ldrne r0, [sp, #0x464] addne r0, r0, #8 strne r0, [sp, #0x464] bne _0204ab5c ldr r0, [sp, #0x464] add r0, r0, #8 str r0, [sp, #0x464] _0204ab5c: ldr r7, [r0, #-8] ldr r6, [r0, #-4] add r0, sp, #0x20 sub r5, sp, #4 ldmia r0, {r0, r1, r2, r3} stmia r5, {r0, r1, r2, r3} ldr r3, [r5] mov r0, r7 mov r1, r6 add r2, sp, #0x430 bl func_02049b98 movs r6, r0 beq _0204addc add r0, sp, #0x400 add r0, r0, #0x2e sub r0, r0, r6 add r0, r0, r0, lsr #31 mov r7, r0, asr #0x1 b _0204ae28 _0204aba8: ldrb r0, [sp, #0x24] cmp r0, #5 bne _0204ac44 ldr r0, [sp, #0x464] add r0, r0, #4 str r0, [sp, #0x464] ldr r6, [r0, #-4] ldrb r0, [sp, #0x23] cmp r6, #0 ldreq r6, _0204af88 ; =data_020584e0 cmp r0, #0 beq _0204abfc ldrh r1, [r6], #2 ldrb r0, [sp, #0x22] and r7, r1, #0xff cmp r0, #0 beq _0204ae28 ldr r0, [sp, #0x2c] cmp r7, r0 movgt r7, r0 b _0204ae28 _0204abfc: ldrb r0, [sp, #0x22] cmp r0, #0 beq _0204ac34 ldr r7, [sp, #0x2c] mov r0, r6 mov r2, r7 mov r1, #0 bl func_020490c4 cmp r0, #0 beq _0204ae28 sub r0, r0, r6 add r0, r0, r0, lsr #31 mov r7, r0, asr #0x1 b _0204ae28 _0204ac34: mov r0, r6 bl func_0204b068 mov r7, r0 b _0204ae28 _0204ac44: ldr r0, [sp, #0x464] add r0, r0, #4 str r0, [sp, #0x464] ldr r5, [r0, #-4] ldrb r0, [sp, #0x23] cmp r5, #0 ldreq r5, _0204af8c ; =data_020584e4 cmp r0, #0 beq _0204ac8c ldrh r1, [r6] ldrb r0, [sp, #0x22] and r6, r1, #0xff cmp r0, #0 beq _0204acc4 ldr r0, [sp, #0x2c] cmp r6, r0 movgt r6, r0 b _0204acc4 _0204ac8c: ldrb r0, [sp, #0x22] cmp r0, #0 beq _0204acb8 ldr r6, [sp, #0x2c] mov r0, r5 mov r2, r6 mov r1, #0 bl func_02043614 cmp r0, #0 subne r6, r0, r5 b _0204acc4 _0204acb8: mov r0, r5 bl func_02047008 mov r6, r0 _0204acc4: add r0, sp, #0x30 mov r1, r5 mov r2, r6 bl func_02043494 movs r7, r0 bmi _0204addc add r6, sp, #0x30 b _0204ae28 _0204ace4: ldr r1, [sp, #0x464] ldrb r0, [sp, #0x24] add r1, r1, #4 str r1, [sp, #0x464] ldr r6, [r1, #-4] cmp r0, #8 addls pc, pc, r0, lsl #2 b _0204af64 _0204ad04: ; jump table b _0204ad28 ; case 0 b _0204af64 ; case 1 b _0204ad30 ; case 2 b _0204ad38 ; case 3 b _0204ad60 ; case 4 b _0204af64 ; case 5 b _0204ad40 ; case 6 b _0204ad50 ; case 7 b _0204ad58 ; case 8 _0204ad28: str r4, [r6] b _0204af64 _0204ad30: strh r4, [r6] b _0204af64 _0204ad38: str r4, [r6] b _0204af64 _0204ad40: str r4, [r6] mov r0, r4, asr #0x1f str r0, [r6, #4] b _0204af64 _0204ad50: str r4, [r6] b _0204af64 _0204ad58: str r4, [r6] b _0204af64 _0204ad60: str r4, [r6] mov r0, r4, asr #0x1f str r0, [r6, #4] b _0204af64 _0204ad70: ldrb r0, [sp, #0x24] add r6, sp, #0x30 cmp r0, #5 bne _0204ad9c ldr r0, [sp, #0x464] mov r7, #1 add r0, r0, #4 str r0, [sp, #0x464] ldr r0, [r0, #-4] strh r0, [r6] b _0204ae28 _0204ad9c: ldr r0, [sp, #0x464] add r1, sp, #0x18 add r0, r0, #4 str r0, [sp, #0x464] ldr r3, [r0, #-4] mov r0, r6 mov r2, #1 strb r3, [sp, #0x18] bl func_02043410 mov r7, r0 b _0204ae28 _0204adc8: mov r0, #0x25 strh r0, [sp, #0x30] add r6, sp, #0x30 mov r7, #1 b _0204ae28 _0204addc: ldr r0, [sp, #0xc] bl func_0204b068 movs r5, r0 beq _0204ae14 ldr r1, [sp, #0xc] mov r0, r8 mov r2, r5 blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _0204ae14: add sp, sp, #0x430 add r0, r4, r5 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204ae28: ldrb r0, [sp, #0x20] mov r5, r7 cmp r0, #0 beq _0204aed8 cmp r0, #2 moveq r1, #0x30 movne r1, #0x20 strh r1, [sp, #0x1c] ldrh r0, [r6] cmp r0, #0x2b cmpne r0, #0x2d cmpne r0, #0x20 bne _0204ae94 cmp r1, #0x30 bne _0204ae94 mov r0, r8 mov r1, r6 mov r2, #1 blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr add r6, r6, #2 sub r7, r7, #1 _0204ae94: ldr r0, [sp, #0x28] cmp r5, r0 bge _0204aed8 _0204aea0: mov r0, r8 add r1, sp, #0x1c mov r2, #1 blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x28] add r5, r5, #1 cmp r5, r0 blt _0204aea0 _0204aed8: cmp r7, #0 beq _0204af08 mov r0, r8 mov r1, r6 mov r2, r7 blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr _0204af08: ldrb r0, [sp, #0x20] cmp r0, #0 bne _0204af60 ldr r0, [sp, #0x28] cmp r5, r0 bge _0204af60 mov r7, #0x20 _0204af24: mov r0, r8 add r1, sp, #0x1a mov r2, #1 strh r7, [sp, #0x1a] blx sb cmp r0, #0 addeq sp, sp, #0x430 mvneq r0, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #0x28] add r5, r5, #1 cmp r5, r0 blt _0204af24 _0204af60: add r4, r4, r5 _0204af64: ldrh r0, [fp] cmp r0, #0 bne _0204a6d0 _0204af70: mov r0, r4 add sp, sp, #0x430 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204a6a0 _0204af84: .word 0x0000ffff _0204af88: .word data_020584e0 _0204af8c: .word data_020584e4 .global func_0204af90 arm_func_start func_0204af90 func_0204af90: ; 0x0204af90 stmdb sp!, {r3, r4, r5, lr} mov r4, r0 ldr r3, [r4, #8] mov r5, r2 ldr r2, [r4, #4] add r0, r3, r5 cmp r0, r2 ldr r0, [r4] subhi r5, r2, r3 mov r2, r5 add r0, r0, r3, lsl #1 bl func_020490b4 ldr r1, [r4, #8] add r1, r1, r5 str r1, [r4, #8] ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204af90 .global func_0204afd0 arm_func_start func_0204afd0 func_0204afd0: ; 0x0204afd0 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, lr} add r3, sp, #0x10 bic r3, r3, #3 ldr r2, [sp, #0x10] add r3, r3, #4 bl func_0204aff8 ldmia sp!, {r3, lr} add sp, sp, #0x10 bx lr arm_func_end func_0204afd0 .global func_0204aff8 arm_func_start func_0204aff8 func_0204aff8: ; 0x0204aff8 stmdb sp!, {r4, r5, lr} sub sp, sp, #0xc mov r5, r0 mov r4, r1 mov ip, #0 ldr r0, _0204b064 ; =func_0204af90 add r1, sp, #0 str r5, [sp] str r4, [sp, #4] str ip, [sp, #8] bl func_0204a6a0 cmp r0, #0 addlt sp, sp, #0xc ldmltia sp!, {r4, r5, pc} cmp r0, r4 bhs _0204b04c mov r1, r0, lsl #0x1 mov r2, #0 add sp, sp, #0xc strh r2, [r5, r1] ldmia sp!, {r4, r5, pc} _0204b04c: mov r1, #0 add r0, r5, r4, lsl #1 strh r1, [r0, #-2] sub r0, r1, #1 add sp, sp, #0xc ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_0204aff8 _0204b064: .word func_0204af90 .global func_0204b068 arm_func_start func_0204b068 func_0204b068: ; 0x0204b068 mvn r2, #0 _0204b06c: ldrh r1, [r0], #2 add r2, r2, #1 cmp r1, #0 bne _0204b06c mov r0, r2 bx lr arm_func_end func_0204b068 .global func_0204b084 arm_func_start func_0204b084 func_0204b084: ; 0x0204b084 mov r3, r0 _0204b088: ldrh r2, [r1], #2 mov ip, r3 strh r2, [r3], #2 ldrh r2, [ip] cmp r2, #0 bne _0204b088 bx lr arm_func_end func_0204b084 .global func_0204b0a4 arm_func_start func_0204b0a4 func_0204b0a4: ; 0x0204b0a4 mov r3, r0 _0204b0a8: ldrh r2, [r3], #2 cmp r2, #0 bne _0204b0a8 sub r3, r3, #2 _0204b0b8: ldrh r2, [r1], #2 mov ip, r3 strh r2, [r3], #2 ldrh r2, [ip] cmp r2, #0 bne _0204b0b8 bx lr arm_func_end func_0204b0a4 .global func_0204b0d4 arm_func_start func_0204b0d4 func_0204b0d4: ; 0x0204b0d4 ldrh r3, [r1], #2 ldrh r2, [r0], #2 cmp r2, r3 bne _0204b100 _0204b0e4: cmp r2, #0 moveq r0, #0 bxeq lr ldrh r3, [r1], #2 ldrh r2, [r0], #2 cmp r2, r3 beq _0204b0e4 _0204b100: sub r0, r2, r3 bx lr arm_func_end func_0204b0d4 .global func_0204b108 arm_func_start func_0204b108 func_0204b108: ; 0x0204b108 ldrh r2, [r0], #2 cmp r2, #0 beq _0204b12c _0204b114: cmp r2, r1 subeq r0, r0, #2 bxeq lr ldrh r2, [r0], #2 cmp r2, #0 bne _0204b114 _0204b12c: cmp r1, #0 movne r0, #0 subeq r0, r0, #2 bx lr arm_func_end func_0204b108 .global func_0204b13c arm_func_start func_0204b13c func_0204b13c: ; 0x0204b13c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x80 ldr r8, [sp, #0xb4] ldr r6, [sp, #0xac] ldr r0, [sp, #0xb0] bic sb, r8, #0x80000000 orrs r1, sb, r0 ldr r7, [sp, #0xa8] bic r4, r6, #0x80000000 addeq sp, sp, #0x80 moveq r0, #0 ldreq r1, _0204b6e8 ; =0x3ff00000 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addeq sp, sp, #0x10 bxeq lr ldr r1, _0204b6ec ; =0x7ff00000 cmp r4, r1 bgt _0204b1ac bne _0204b194 cmp r7, #0 bne _0204b1ac _0204b194: ldr r1, _0204b6ec ; =0x7ff00000 cmp sb, r1 bgt _0204b1ac bne _0204b1d0 cmp r0, #0 beq _0204b1d0 _0204b1ac: ldr r0, [sp, #0xa8] ldr r1, [sp, #0xac] ldr r2, [sp, #0xb0] ldr r3, [sp, #0xb4] bl func_02000c60 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b1d0: cmp r6, #0 mov r5, #0 bge _0204b238 ldr r1, _0204b6f0 ; =0x43400000 cmp sb, r1 movge r5, #2 bge _0204b238 sub r1, r1, #0x3500000 cmp sb, r1 blt _0204b238 ldr r1, _0204b6f4 ; =0xfffffc01 add r1, r1, sb, asr #20 cmp r1, #0x14 ble _0204b220 rsb r2, r1, #0x34 mov r1, r0, lsr r2 cmp r0, r1, lsl r2 andeq r1, r1, #1 rsbeq r5, r1, #2 b _0204b238 _0204b220: cmp r0, #0 rsbeq r2, r1, #0x14 moveq r1, sb, asr r2 cmpeq sb, r1, lsl r2 andeq r1, r1, #1 rsbeq r5, r1, #2 _0204b238: cmp r0, #0 bne _0204b394 ldr r1, _0204b6ec ; =0x7ff00000 cmp sb, r1 bne _0204b2ec add r0, r4, #0x100000 add r0, r0, #0xc0000000 orrs r0, r0, r7 bne _0204b280 ldr r0, [sp, #0xb0] ldr r1, [sp, #0xb4] mov r2, r0 mov r3, r1 bl func_020016e8 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b280: sub r0, r1, #0x40000000 cmp r4, r0 blt _0204b2b0 cmp r8, #0 ldrge r0, [sp, #0xb0] ldrge r1, [sp, #0xb4] movlt r0, #0 add sp, sp, #0x80 movlt r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b2b0: cmp r8, #0 mov r0, #0 addge sp, sp, #0x80 movge r1, r0 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addge sp, sp, #0x10 bxge lr ldr r2, [sp, #0xb0] ldr r3, [sp, #0xb4] mov r1, r0 bl func_020016e8 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b2ec: sub r0, r1, #0x40000000 cmp sb, r0 bne _0204b338 cmp r8, #0 ldrge r0, [sp, #0xa8] ldrge r1, [sp, #0xac] addge sp, sp, #0x80 ldmgeia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} addge sp, sp, #0x10 bxge lr ldr r2, [sp, #0xa8] ldr r3, [sp, #0xac] sub r1, r1, #0x40000000 mov r0, #0 bl func_0200301c add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b338: cmp r8, #0x40000000 bne _0204b364 ldr r0, [sp, #0xa8] ldr r1, [sp, #0xac] mov r2, r0 mov r3, r1 bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b364: ldr r0, _0204b6f8 ; =0x3fe00000 cmp r8, r0 bne _0204b394 cmp r6, #0 blt _0204b394 ldr r0, [sp, #0xa8] ldr r1, [sp, #0xac] bl func_02001534 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b394: ldr r0, [sp, #0xa8] ldr r1, [sp, #0xac] bl func_0204c2ec str r0, [sp, #0x70] str r1, [sp, #0x74] cmp r7, #0 bne _0204b498 ldr r0, _0204b6ec ; =0x7ff00000 cmp r4, r0 cmpne r4, #0 subne r0, r0, #0x40000000 cmpne r4, r0 bne _0204b498 ldr r2, [sp, #0x70] ldr r3, [sp, #0x74] str r2, [sp, #0x78] str r3, [sp, #0x7c] cmp r8, #0 bge _0204b3f4 ldr r1, _0204b6e8 ; =0x3ff00000 mov r0, #0 bl func_0200301c str r0, [sp, #0x78] str r1, [sp, #0x7c] _0204b3f4: cmp r6, #0 bge _0204b480 add r0, r4, #0x100000 add r0, r0, #0xc0000000 orrs r0, r0, r5 bne _0204b45c ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] mov r2, r0 mov r3, r1 bl func_020016e8 mov r4, r0 mov r5, r1 ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] mov r2, r0 mov r3, r1 bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, r5 bl func_0200301c str r0, [sp, #0x78] str r1, [sp, #0x7c] b _0204b480 _0204b45c: cmp r5, #1 bne _0204b480 mov r0, #0 ldr r2, [sp, #0x78] ldr r3, [sp, #0x7c] mov r1, r0 bl func_020016e8 str r0, [sp, #0x78] str r1, [sp, #0x7c] _0204b480: ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b498: mov r0, r6, asr #0x1f add r7, r0, #1 orrs r0, r7, r5 bne _0204b4d0 ldr r0, _0204b6fc ; =data_02058218 ldr r1, _0204b700 ; =data_02076d88 ldr r0, [r0] mov r2, #0x21 str r2, [r1] bl func_02002488 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b4d0: ldr r3, _0204b704 ; =0x41e00000 cmp sb, r3 ble _0204b7d4 add r0, r3, #0x2100000 cmp sb, r0 ble _0204b540 ldr r1, _0204b708 ; =0x3fefffff cmp r4, r1 bgt _0204b514 cmp r8, #0 mov r0, #0 addlt r1, r1, #0x40000001 add sp, sp, #0x80 movge r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b514: add r0, r1, #1 cmp r4, r0 blt _0204b540 cmp r8, #0 mov r0, #0 addgt r1, r1, #0x40000001 add sp, sp, #0x80 movle r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b540: ldr r2, _0204b708 ; =0x3fefffff cmp r4, r2 bge _0204b56c cmp r8, #0 mov r0, #0 addlt r1, r2, #0x40000001 add sp, sp, #0x80 movge r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b56c: add r0, r2, #1 cmp r4, r0 ble _0204b598 cmp r8, #0 mov r0, #0 addgt r1, r2, #0x40000001 add sp, sp, #0x80 movle r1, r0 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204b598: ldr r0, [sp, #0xa8] ldr r1, [sp, #0xac] add r3, r2, #1 mov r2, #0 bl func_020016e8 mov r2, r0 mov r3, r1 str r0, [sp, #0x50] str r1, [sp, #0x54] bl func_020011d0 mov r6, r1 mov r4, r0 ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] ldr r1, _0204b70c ; =0x3fd00000 mov r0, #0 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b710 ; =0x55555555 sub r1, r0, #0x15800000 bl func_020016e8 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, #0 ldr r1, _0204b6f8 ; =0x3fe00000 bl func_020016e8 mov r2, r0 mov r0, r4 mov r3, r1 mov r1, r6 bl func_020011d0 mov r6, r0 mov r8, r1 mov r0, #0x60000000 ldr r1, _0204b714 ; =0x3ff71547 ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] bl func_020011d0 mov r4, r0 mov sb, r1 ldr r0, _0204b718 ; =0xf85ddf44 ldr r1, _0204b71c ; =0x3e54ae0b ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] bl func_020011d0 mov fp, r0 mov sl, r1 ldr r0, _0204b720 ; =0x652b82fe ldr r1, _0204b714 ; =0x3ff71547 mov r2, r6 mov r3, r8 bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, fp mov r1, sl bl func_020016e8 mov r6, r0 mov r8, r1 mov r0, r4 mov r1, sb mov r2, r6 mov r3, r8 bl func_02000c60 mov r2, r4 mov r3, sb str r1, [sp, #0x5c] mov r0, #0 str r0, [sp, #0x58] bl func_020016e8 mov r2, r0 mov r0, r6 mov r3, r1 mov r1, r8 bl func_020016e8 mov r4, r0 mov r8, r1 b _0204bd30 .align 2, 0 arm_func_end func_0204b13c _0204b6e8: .word 0x3ff00000 _0204b6ec: .word 0x7ff00000 _0204b6f0: .word 0x43400000 _0204b6f4: .word 0xfffffc01 _0204b6f8: .word 0x3fe00000 _0204b6fc: .word data_02058218 _0204b700: .word data_02076d88 _0204b704: .word 0x41e00000 _0204b708: .word 0x3fefffff _0204b70c: .word 0x3fd00000 _0204b710: .word 0x55555555 _0204b714: .word 0x3ff71547 _0204b718: .word 0xf85ddf44 _0204b71c: .word 0x3e54ae0b _0204b720: .word 0x652b82fe _0204b724: .word 0x0003988e _0204b728: .word 0x000bb67a _0204b72c: .word data_020571e0 _0204b730: .word 0x4a454eef _0204b734: .word 0x3fca7e28 _0204b738: .word 0x93c9db65 _0204b73c: .word 0x3fcd864a _0204b740: .word 0xa91d4101 _0204b744: .word 0x3fd17460 _0204b748: .word 0x518f264d _0204b74c: .word 0x3fd55555 _0204b750: .word 0xdb6fabff _0204b754: .word 0x3fdb6db6 _0204b758: .word 0x33333303 _0204b75c: .word 0x3fe33333 _0204b760: .word 0x40080000 _0204b764: .word 0x3feec709 _0204b768: .word 0x145b01f5 _0204b76c: .word 0xbe3e2fe0 _0204b770: .word 0xdc3a03fd _0204b774: .word data_020571f0 _0204b778: .word data_020571d0 _0204b77c: .word 0x40900000 _0204b780: .word 0x8800759c _0204b784: .word 0x7e37e43c _0204b788: .word 0x3c971547 _0204b78c: .word 0x3f6f3400 _0204b790: .word 0xc2f8f359 _0204b794: .word 0x01a56e1f _0204b798: .word 0x3fe62e43 _0204b79c: .word 0xfefa39ef _0204b7a0: .word 0x3fe62e42 _0204b7a4: .word 0x0ca86c39 _0204b7a8: .word 0xbe205c61 _0204b7ac: .word 0x72bea4d0 _0204b7b0: .word 0x3e663769 _0204b7b4: .word 0xc5d26bf1 _0204b7b8: .word 0xbebbbd41 _0204b7bc: .word 0xaf25de2c _0204b7c0: .word 0x3f11566a _0204b7c4: .word 0x16bebd93 _0204b7c8: .word 0xbf66c16c _0204b7cc: .word 0x5555553e _0204b7d0: .word 0x3fc55555 _0204b7d4: cmp r4, #0x100000 mov r6, #0 bge _0204b804 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] mov r2, r6 add r3, r3, #0x1600000 bl func_020011d0 mov r4, r1 str r0, [sp, #0x70] str r4, [sp, #0x74] sub r6, r6, #0x35 _0204b804: ldr r0, _0204b6f4 ; =0xfffffc01 ldr r1, _0204b724 ; =0x0003988e and r2, r4, r0, lsr #12 add r0, r0, r4, asr #20 orr sb, r2, #0xff00000 cmp r2, r1 add r6, r6, r0 orr sb, sb, #0x30000000 movle r8, #0 ble _0204b844 ldr r0, _0204b728 ; =0x000bb67a cmp r2, r0 movlt r8, #1 addge r6, r6, #1 subge sb, sb, #0x100000 movge r8, #0 _0204b844: ldr r2, _0204b72c ; =data_020571e0 ldr r0, [sp, #0x70] add r1, r2, r8, lsl #3 ldr r3, [r1, #4] ldr r2, [r2, r8, lsl #3] mov r1, sb str sb, [sp, #0x74] bl func_020016e8 ldr r2, _0204b72c ; =data_020571e0 mov sl, r0 add r3, r2, r8, lsl #3 mov r4, r1 ldr r0, [sp, #0x70] ldr r2, [r2, r8, lsl #3] ldr r3, [r3, #4] mov r1, sb bl func_02000c60 mov r3, r1 mov r2, r0 ldr r1, _0204b6e8 ; =0x3ff00000 mov r0, #0 bl func_0200301c str r1, [sp, #0x24] mov fp, r0 ldr r3, [sp, #0x24] mov r0, sl mov r1, r4 mov r2, fp bl func_020011d0 mov r2, sb, asr #0x1 orr r2, r2, #0x20000000 mov sb, r1 add r2, r2, #0x80000 add r1, r2, r8, lsl #18 ldr r2, _0204b72c ; =data_020571e0 str r0, [sp, #0x28] add r3, r2, r8, lsl #3 mov r0, #0 ldr r2, [r2, r8, lsl #3] ldr r3, [r3, #4] str sb, [sp, #0x4c] str r1, [sp, #0x44] str r0, [sp, #0x48] str r0, [sp, #0x40] bl func_020016e8 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] bl func_020016e8 str r0, [sp, #0x2c] str r1, [sp, #0x1c] ldr r0, [sp, #0x48] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] mov r1, sb bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, sl mov r1, r4 bl func_020016e8 mov sl, r0 mov r4, r1 ldr r2, [sp, #0x2c] ldr r3, [sp, #0x1c] ldr r0, [sp, #0x48] mov r1, sb bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, sl mov r1, r4 bl func_020016e8 mov r3, r1 mov r2, r0 ldr r1, [sp, #0x24] mov r0, fp bl func_020011d0 str r0, [sp, #0x30] ldr r0, [sp, #0x28] str r1, [sp, #0x14] mov r1, sb mov r2, r0 mov r3, sb bl func_020011d0 mov r4, r0 mov sl, r1 mov r2, r4 mov r3, sl bl func_020011d0 str r0, [sp, #0x34] mov fp, r1 ldr r0, _0204b730 ; =0x4a454eef ldr r1, _0204b734 ; =0x3fca7e28 mov r2, r4 mov r3, sl bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b738 ; =0x93c9db65 ldr r1, _0204b73c ; =0x3fcd864a bl func_02000c60 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b740 ; =0xa91d4101 ldr r1, _0204b744 ; =0x3fd17460 bl func_02000c60 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b748 ; =0x518f264d ldr r1, _0204b74c ; =0x3fd55555 bl func_02000c60 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b750 ; =0xdb6fabff ldr r1, _0204b754 ; =0x3fdb6db6 bl func_02000c60 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b758 ; =0x33333303 ldr r1, _0204b75c ; =0x3fe33333 bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x34] mov r1, fp bl func_020011d0 mov r4, r0 mov sl, r1 ldr r0, [sp, #0x48] ldr r2, [sp, #0x28] mov r1, sb mov r3, sb bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x30] ldr r1, [sp, #0x14] bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_02000c60 mov r4, r0 ldr r0, [sp, #0x48] mov sl, r1 mov r1, sb mov r2, r0 mov r3, r1 bl func_020011d0 str r1, [sp, #0xc] mov fp, r0 ldr r1, _0204b760 ; =0x40080000 ldr r3, [sp, #0xc] mov r0, #0 mov r2, fp bl func_02000c60 mov r2, r4 mov r3, sl bl func_02000c60 mov r0, #0 ldr r3, _0204b760 ; =0x40080000 mov r2, r0 str r1, [sp, #0x44] str r0, [sp, #0x40] bl func_020016e8 ldr r3, [sp, #0xc] mov r2, fp bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_020016e8 str r0, [sp, #0x38] str r1, [sp, #4] ldr r0, [sp, #0x48] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] mov r1, sb bl func_020011d0 mov r4, r0 mov sl, r1 ldr r0, [sp, #0x30] ldr r1, [sp, #0x14] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] bl func_020011d0 str r0, [sp, #0x3c] mov fp, r1 ldr r0, [sp, #0x38] ldr r1, [sp, #4] ldr r2, [sp, #0x28] mov r3, sb bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x3c] mov r1, fp bl func_02000c60 mov sb, r0 mov fp, r1 mov r0, r4 mov r1, sl mov r2, sb mov r3, fp bl func_02000c60 mov r0, #0 mov r2, r4 mov r3, sl str r1, [sp, #0x6c] str r0, [sp, #0x68] bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, sb mov r1, fp bl func_020016e8 mov sl, r1 mov fp, r0 ldr r1, _0204b764 ; =0x3feec709 ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] mov r0, #0xe0000000 bl func_020011d0 mov r4, r0 mov sb, r1 ldr r0, _0204b768 ; =0x145b01f5 ldr r1, _0204b76c ; =0xbe3e2fe0 ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] bl func_020011d0 mov r2, fp mov r3, sl mov fp, r0 mov sl, r1 ldr r0, _0204b770 ; =0xdc3a03fd ldr r1, _0204b764 ; =0x3feec709 bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, fp mov r1, sl bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, _0204b774 ; =data_020571f0 add r1, r0, r8, lsl #3 ldr r0, [r0, r8, lsl #3] ldr r1, [r1, #4] bl func_02000c60 mov fp, r0 mov sl, r1 mov r0, r6 bl func_02001154 str r0, [sp, #0x50] str r1, [sp, #0x54] mov r0, r4 mov r1, sb mov r2, fp mov r3, sl bl func_02000c60 ldr r2, _0204b778 ; =data_020571d0 add r3, r2, r8, lsl #3 ldr r2, [r2, r8, lsl #3] ldr r3, [r3, #4] bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_02000c60 str r1, [sp, #0x5c] mov r0, #0 str r0, [sp, #0x58] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] bl func_020016e8 ldr r2, _0204b778 ; =data_020571d0 add r3, r2, r8, lsl #3 ldr r2, [r2, r8, lsl #3] ldr r3, [r3, #4] bl func_020016e8 mov r2, r4 mov r3, sb bl func_020016e8 mov r2, r0 mov r0, fp mov r3, r1 mov r1, sl bl func_020016e8 mov r4, r0 mov r8, r1 _0204bd30: sub r0, r5, #1 ldr r1, [sp, #0xb4] orrs r0, r7, r0 ldr r5, _0204b6e8 ; =0x3ff00000 mov r2, #0 ldr r0, [sp, #0xb0] mov r3, r1 mov r6, #0 subeq r5, r5, #0x80000000 str r1, [sp, #0x64] str r2, [sp, #0x60] bl func_020016e8 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x58] ldr r1, [sp, #0x5c] bl func_020011d0 mov r7, r0 mov sb, r1 ldr r0, [sp, #0xb0] ldr r1, [sp, #0xb4] mov r2, r4 mov r3, r8 bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, r7 mov r1, sb bl func_02000c60 mov r7, r0 mov r8, r1 ldr r0, [sp, #0x60] ldr r1, [sp, #0x64] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5c] bl func_020011d0 mov r2, r0 mov r3, r1 mov r0, r7 mov r1, r8 str r2, [sp, #0x68] str r3, [sp, #0x6c] bl func_02000c60 mov sb, r1 ldr r2, _0204b77c ; =0x40900000 str r0, [sp, #0x78] str sb, [sp, #0x7c] cmp sb, r2 blt _0204bebc add r1, sb, #0xf700000 add r1, r1, #0xb0000000 orrs r0, r1, r0 beq _0204be3c ldr r0, _0204b780 ; =0x8800759c ldr r1, _0204b784 ; =0x7e37e43c mov r2, r6 mov r3, r5 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b780 ; =0x8800759c ldr r1, _0204b784 ; =0x7e37e43c bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204be3c: ldr r0, _0204b720 ; =0x652b82fe ldr r1, _0204b788 ; =0x3c971547 mov r2, r7 mov r3, r8 bl func_02000c60 mov r4, r0 mov sl, r1 ldr r0, [sp, #0x78] ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] mov r1, sb bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sl bl func_02001cc0 bls _0204bf70 ldr r0, _0204b780 ; =0x8800759c ldr r1, _0204b784 ; =0x7e37e43c mov r2, r6 mov r3, r5 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b780 ; =0x8800759c ldr r1, _0204b784 ; =0x7e37e43c bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204bebc: bic r3, sb, #0x80000000 add r2, r2, #0xcc00 cmp r3, r2 blt _0204bf70 ldr r2, _0204b78c ; =0x3f6f3400 add r2, sb, r2 orrs r2, r2, r0 beq _0204bf14 ldr r0, _0204b790 ; =0xc2f8f359 ldr r1, _0204b794 ; =0x01a56e1f mov r2, r6 mov r3, r5 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b790 ; =0xc2f8f359 ldr r1, _0204b794 ; =0x01a56e1f bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204bf14: ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, r7 mov r1, r8 bl func_02001d58 bhi _0204bf70 ldr r0, _0204b790 ; =0xc2f8f359 ldr r1, _0204b794 ; =0x01a56e1f mov r2, r6 mov r3, r5 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b790 ; =0xc2f8f359 ldr r1, _0204b794 ; =0x01a56e1f bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr _0204bf70: ldr r0, _0204b6f4 ; =0xfffffc01 bic r3, sb, #0x80000000 ldr r1, _0204b6f8 ; =0x3fe00000 add r2, r0, r3, asr #20 cmp r3, r1 mov r4, #0 ble _0204bfec mov r1, #0x100000 add r2, r2, #1 add r2, sb, r1, asr r2 bic r3, r2, #0x80000000 add r0, r0, r3, asr #20 sub r3, r1, #1 mvn r3, r3, asr r0 sub r1, r1, #1 and r1, r2, r1 and r2, r2, r3 str r2, [sp, #0x54] str r4, [sp, #0x50] orr r1, r1, #0x100000 rsb r0, r0, #0x14 mov r4, r1, asr r0 cmp sb, #0 ldr r0, [sp, #0x68] ldr r1, [sp, #0x6c] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] rsblt r4, r4, #0 bl func_020016e8 str r0, [sp, #0x68] str r1, [sp, #0x6c] _0204bfec: ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] mov r0, r7 mov r1, r8 bl func_02000c60 mov r3, r1 mov r0, #0 ldr r1, _0204b798 ; =0x3fe62e43 mov r2, r0 str r3, [sp, #0x54] str r0, [sp, #0x50] bl func_020011d0 mov sb, r0 mov sl, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] ldr r2, [sp, #0x68] ldr r3, [sp, #0x6c] bl func_020016e8 mov r2, r0 mov r0, r7 mov r3, r1 mov r1, r8 bl func_020016e8 mov r2, r0 mov r3, r1 ldr r0, _0204b79c ; =0xfefa39ef ldr r1, _0204b7a0 ; =0x3fe62e42 bl func_020011d0 mov r7, r0 mov r8, r1 ldr r0, _0204b7a4 ; =0x0ca86c39 ldr r1, _0204b7a8 ; =0xbe205c61 ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r0, r7 mov r3, r1 mov r1, r8 bl func_02000c60 mov r7, r0 mov r8, r1 mov r0, sb mov r1, sl mov r2, r7 mov r3, r8 bl func_02000c60 mov r2, sb mov r3, sl str r0, [sp, #0x78] str r1, [sp, #0x7c] bl func_020016e8 mov r2, r0 mov r3, r1 mov r0, r7 mov r1, r8 bl func_020016e8 mov r8, r0 mov sb, r1 ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] mov r2, r0 mov r3, r1 bl func_020011d0 mov r2, r0 str r2, [sp, #0x50] mov r3, r1 str r3, [sp, #0x54] ldr r0, _0204b7ac ; =0x72bea4d0 ldr r1, _0204b7b0 ; =0x3e663769 bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b7b4 ; =0xc5d26bf1 ldr r1, _0204b7b8 ; =0xbebbbd41 bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b7bc ; =0xaf25de2c ldr r1, _0204b7c0 ; =0x3f11566a bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b7c4 ; =0x16bebd93 ldr r1, _0204b7c8 ; =0xbf66c16c bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, _0204b7cc ; =0x5555553e ldr r1, _0204b7d0 ; =0x3fc55555 bl func_02000c60 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x50] ldr r1, [sp, #0x54] bl func_020011d0 mov r2, r0 mov r3, r1 ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] bl func_020016e8 mov r2, r0 str r2, [sp, #0x58] mov r3, r1 str r3, [sp, #0x5c] ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] bl func_020011d0 mov r7, r0 mov sl, r1 ldr r0, [sp, #0x58] ldr r1, [sp, #0x5c] mov r2, #0 mov r3, #0x40000000 bl func_020016e8 mov r2, r0 mov r0, r7 mov r3, r1 mov r1, sl bl func_0200301c mov r7, r0 mov sl, r1 ldr r0, [sp, #0x78] ldr r1, [sp, #0x7c] mov r2, r8 mov r3, sb bl func_020011d0 mov r2, r0 mov r0, r8 mov r3, r1 mov r1, sb bl func_02000c60 mov r2, r0 mov r0, r7 mov r3, r1 mov r1, sl bl func_020016e8 ldr r2, [sp, #0x78] ldr r3, [sp, #0x7c] bl func_020016e8 mov r3, r1 mov r2, r0 ldr r1, _0204b6e8 ; =0x3ff00000 mov r0, #0 bl func_020016e8 add r3, r1, r4, lsl #20 mov r2, r3, asr #0x14 str r0, [sp, #0x78] cmp r2, #0 str r1, [sp, #0x7c] addgt r0, sp, #0x78 strgt r3, [r0, #4] bgt _0204c2a0 mov r2, r4 bl func_0204db54 str r0, [sp, #0x78] str r1, [sp, #0x7c] _0204c2a0: ldr r2, [sp, #0x78] ldr r3, [sp, #0x7c] mov r0, r6 mov r1, r5 bl func_020011d0 add sp, sp, #0x80 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} add sp, sp, #0x10 bx lr .global func_0204c2c4 arm_func_start func_0204c2c4 func_0204c2c4: ; 0x0204c2c4 stmdb sp!, {r0, r1, r2, r3} ldr r1, [sp, #4] ldr r0, [sp, #0xc] bic r1, r1, #0x80000000 and r0, r0, #0x80000000 orr r1, r1, r0 ldr r0, [sp] str r1, [sp, #4] add sp, sp, #0x10 bx lr arm_func_end func_0204c2c4 .global func_0204c2ec arm_func_start func_0204c2ec func_0204c2ec: ; 0x0204c2ec stmdb sp!, {r0, r1, r2, r3} add r2, sp, #0 ldr r1, [r2, #4] ldr r0, [sp] bic r1, r1, #0x80000000 str r1, [r2, #4] add sp, sp, #0x10 bx lr arm_func_end func_0204c2ec .global func_0204c30c arm_func_start func_0204c30c func_0204c30c: ; 0x0204c30c stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} ldr r1, [sp, #0xc] ldr r0, _0204c3b8 ; =0x7ff00000 mov r4, r2 bic r3, r1, #0x80000000 mov r2, #0 str r2, [r4] cmp r3, r0 ldr r0, [sp, #8] bge _0204c340 orrs r0, r3, r0 bne _0204c354 _0204c340: ldr r0, [sp, #8] ldr r1, [sp, #0xc] ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c354: cmp r3, #0x100000 bge _0204c380 ldr r0, [sp, #8] ldr r1, [sp, #0xc] ldr r3, _0204c3bc ; =0x43500000 bl func_020011d0 mvn r2, #0x35 str r0, [sp, #8] str r1, [sp, #0xc] str r2, [r4] bic r3, r1, #0x80000000 _0204c380: ldr r2, _0204c3c0 ; =0x800fffff ldr r0, _0204c3c4 ; =0xfffffc02 and r1, r1, r2 orr r1, r1, #0xfe00000 orr r1, r1, #0x30000000 ldr r2, [r4] add r0, r0, r3, asr #20 add r2, r2, r0 ldr r0, [sp, #8] str r2, [r4] str r1, [sp, #0xc] ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204c30c _0204c3b8: .word 0x7ff00000 _0204c3bc: .word 0x43500000 _0204c3c0: .word 0x800fffff _0204c3c4: .word 0xfffffc02 .global func_0204c3c8 arm_func_start func_0204c3c8 func_0204c3c8: ; 0x0204c3c8 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r4, lr} ldr r0, [sp, #8] ldr r1, [sp, #0xc] mov r4, r2 bl func_0204dae4 cmp r0, #2 ble _0204c400 mov r0, #0 ldr r2, [sp, #8] ldr r3, [sp, #0xc] mov r1, r0 bl func_02001e98 bne _0204c414 _0204c400: ldr r0, [sp, #8] ldr r1, [sp, #0xc] ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c414: ldr r3, [sp, #0xc] ldr r0, _0204c5e8 ; =0x7ff00000 ldr r1, [sp, #8] and r0, r3, r0 movs ip, r0, asr #0x14 bne _0204c4a0 bic r0, r3, #0x80000000 orrs r0, r1, r0 ldreq r0, [sp, #8] ldreq r1, [sp, #0xc] ldmeqia sp!, {r4, lr} addeq sp, sp, #0x10 bxeq lr ldr r0, [sp, #8] ldr r1, [sp, #0xc] ldr r3, _0204c5ec ; =0x43500000 mov r2, #0 bl func_020011d0 mov r3, r1 ldr r1, _0204c5e8 ; =0x7ff00000 ldr ip, _0204c5f0 ; =0xffff3cb0 and r1, r3, r1 mov r2, r0 mov r0, r1, asr #0x14 str r2, [sp, #8] str r3, [sp, #0xc] cmp r4, ip sub ip, r0, #0x36 bge _0204c4a0 ldr r0, _0204c5f4 ; =0xc2f8f359 ldr r1, _0204c5f8 ; =0x01a56e1f bl func_020011d0 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c4a0: ldr r0, _0204c5fc ; =0x000007ff cmp ip, r0 bne _0204c4cc ldr r0, [sp, #8] ldr r1, [sp, #0xc] mov r2, r0 mov r3, r1 bl func_02000c60 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c4cc: add r2, ip, r4 sub r0, r0, #1 cmp r2, r0 ble _0204c510 ldr r2, [sp, #8] ldr r3, [sp, #0xc] ldr r0, _0204c600 ; =0x8800759c ldr r1, _0204c604 ; =0x7e37e43c bl func_0204c2c4 mov r2, r0 mov r3, r1 ldr r0, _0204c600 ; =0x8800759c ldr r1, _0204c604 ; =0x7e37e43c bl func_020011d0 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c510: cmp r2, #0 ble _0204c538 ldr r1, _0204c608 ; =0x800fffff ldr r0, [sp, #8] and r1, r3, r1 orr r1, r1, r2, lsl #20 str r1, [sp, #0xc] ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c538: mvn r0, #0x35 cmp r2, r0 bgt _0204c5b8 ldr r0, _0204c60c ; =0x0000c350 cmp r4, r0 ble _0204c584 ldr r2, [sp, #8] ldr r3, [sp, #0xc] ldr r0, _0204c600 ; =0x8800759c ldr r1, _0204c604 ; =0x7e37e43c bl func_0204c2c4 mov r2, r0 mov r3, r1 ldr r0, _0204c600 ; =0x8800759c ldr r1, _0204c604 ; =0x7e37e43c bl func_020011d0 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c584: ldr r2, [sp, #8] ldr r3, [sp, #0xc] ldr r0, _0204c5f4 ; =0xc2f8f359 ldr r1, _0204c5f8 ; =0x01a56e1f bl func_0204c2c4 mov r2, r0 mov r3, r1 ldr r0, _0204c5f4 ; =0xc2f8f359 ldr r1, _0204c5f8 ; =0x01a56e1f bl func_020011d0 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr _0204c5b8: ldr r0, _0204c608 ; =0x800fffff add r1, r2, #0x36 and r0, r3, r0 orr r3, r0, r1, lsl #20 ldr r2, [sp, #8] ldr r1, _0204c610 ; =0x3c900000 mov r0, #0 str r3, [sp, #0xc] bl func_020011d0 ldmia sp!, {r4, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204c3c8 _0204c5e8: .word 0x7ff00000 _0204c5ec: .word 0x43500000 _0204c5f0: .word 0xffff3cb0 _0204c5f4: .word 0xc2f8f359 _0204c5f8: .word 0x01a56e1f _0204c5fc: .word 0x000007ff _0204c600: .word 0x8800759c _0204c604: .word 0x7e37e43c _0204c608: .word 0x800fffff _0204c60c: .word 0x0000c350 _0204c610: .word 0x3c900000 .global func_0204c614 arm_func_start func_0204c614 func_0204c614: ; 0x0204c614 ldr ip, _0204c61c ; =func_0204b13c bx ip .align 2, 0 arm_func_end func_0204c614 _0204c61c: .word func_0204b13c .global func_0204c620 arm_func_start func_0204c620 func_0204c620: ; 0x0204c620 add r3, r0, #5 ldrb r2, [r3, r1] add ip, r3, r1 cmp r2, #5 movhi r0, #1 bxhi lr mvnlo r0, #0 bxlo lr ldrb r2, [r0, #4] add ip, ip, #1 add r3, r3, r2 cmp ip, r3 bhs _0204c670 _0204c654: ldrb r2, [ip] cmp r2, #0 movne r0, #1 bxne lr add ip, ip, #1 cmp ip, r3 blo _0204c654 _0204c670: sub r1, r1, #1 add r0, r0, r1 ldrb r0, [r0, #5] tst r0, #1 movne r0, #1 mvneq r0, #0 bx lr arm_func_end func_0204c620 .global func_0204c68c arm_func_start func_0204c68c func_0204c68c: ; 0x0204c68c add r3, r0, #5 add r1, r3, r1 sub ip, r1, #1 mov r1, #0 _0204c69c: ldrb r2, [ip] cmp r2, #9 addlo r0, r2, #1 strlob r0, [ip] bxlo lr cmp ip, r3 bne _0204c6d0 mov r1, #1 strb r1, [ip] ldrsh r1, [r0, #2] add r1, r1, #1 strh r1, [r0, #2] bx lr _0204c6d0: strb r1, [ip], #-1 b _0204c69c arm_func_end func_0204c68c .global func_0204c6d8 arm_func_start func_0204c6d8 func_0204c6d8: ; 0x0204c6d8 bx lr arm_func_end func_0204c6d8 .global func_0204c6dc arm_func_start func_0204c6dc func_0204c6dc: ; 0x0204c6dc stmdb sp!, {r3, r4, r5, lr} mov r4, r1 mov r5, r0 cmp r4, #0 ldmleia sp!, {r3, r4, r5, pc} ldrb r2, [r5, #4] cmp r4, r2 ldmgeia sp!, {r3, r4, r5, pc} bl func_0204c620 strb r4, [r5, #4] cmp r0, #0 ldmltia sp!, {r3, r4, r5, pc} mov r0, r5 mov r1, r4 bl func_0204c68c ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204c6dc .global func_0204c71c arm_func_start func_0204c71c func_0204c71c: ; 0x0204c71c stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} mov sl, r0 mov r0, #0 mov r8, r2 strb r0, [sl] mov sb, r1 cmp r8, #0 strb r0, [sl, #4] cmpeq sb, #0 beq _0204c7a8 mov r6, #0xa mov fp, r0 mov r5, r0 mov r4, r0 _0204c754: ldrb r1, [sl, #4] mov r0, sb mov r2, r6 add r3, r1, #1 mov r7, r1 strb r3, [sl, #4] mov r1, r8 mov r3, fp bl func_02002bb8 add r1, sl, r7 strb r0, [r1, #5] mov r0, sb mov r1, r8 mov r2, #0xa mov r3, #0 bl func_02002bac mov r8, r1 mov sb, r0 cmp r8, r5 cmpeq sb, r4 bne _0204c754 _0204c7a8: ldrb r0, [sl, #4] add r2, sl, #5 add r0, r2, r0 sub r3, r0, #1 cmp r2, r3 bhs _0204c7d8 _0204c7c0: ldrb r0, [r3] ldrb r1, [r2] strb r0, [r2], #1 strb r1, [r3], #-1 cmp r2, r3 blo _0204c7c0 _0204c7d8: ldrb r0, [sl, #4] sub r0, r0, #1 strh r0, [sl, #2] ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0204c71c .global func_0204c7e8 arm_func_start func_0204c7e8 func_0204c7e8: ; 0x0204c7e8 stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0x40 ldrb r6, [r1, #4] ldrb r5, [r2, #4] mov r4, #0 add r3, sp, #0 add r5, r6, r5 sub r5, r5, #1 add r3, r3, r5 add r6, r3, #1 mov r7, r6 strb r4, [r0] cmp r5, #0 ble _0204c8b0 add lr, r1, #5 add fp, r2, #5 _0204c828: ldrb r3, [r2, #4] sub sl, r3, #1 sub r3, r5, sl subs sb, r3, #1 ldrb r3, [r1, #4] movmi sb, #0 submi sl, r5, #1 add r8, sl, #1 sub r3, r3, sb cmp r8, r3 movgt r8, r3 add sl, fp, sl add sb, lr, sb cmp r8, #0 ble _0204c87c _0204c864: ldrb ip, [sb], #1 ldrb r3, [sl], #-1 sub r8, r8, #1 cmp r8, #0 mla r4, ip, r3, r4 bgt _0204c864 _0204c87c: ldr r3, _0204c968 ; =0xcccccccd sub r5, r5, #1 umull r8, sb, r4, r3 mov sb, sb, lsr #0x3 cmp r5, #0 mov sl, #0xa umull r8, sb, sl, sb sub sb, r4, r8 strb sb, [r6, #-1]! mov r8, r4 umull r3, r4, r8, r3 mov r4, r4, lsr #0x3 bgt _0204c828 _0204c8b0: ldrsh r3, [r1, #2] ldrsh r1, [r2, #2] cmp r4, #0 add r1, r3, r1 strh r1, [r0, #2] beq _0204c8d8 strb r4, [r6, #-1]! ldrsh r1, [r0, #2] add r1, r1, #1 strh r1, [r0, #2] _0204c8d8: mov r3, #0 b _0204c8f0 _0204c8e0: ldrb r2, [r6], #1 add r1, r0, r3 add r3, r3, #1 strb r2, [r1, #5] _0204c8f0: cmp r3, #0x20 bge _0204c900 cmp r6, r7 blo _0204c8e0 _0204c900: cmp r6, r7 addhs sp, sp, #0x40 strb r3, [r0, #4] ldmhsia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} ldrb r1, [r6] cmp r1, #5 addlo sp, sp, #0x40 ldmloia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} bne _0204c958 add r2, r6, #1 cmp r2, r7 bhs _0204c948 _0204c930: ldrb r1, [r2] cmp r1, #0 bne _0204c958 add r2, r2, #1 cmp r2, r7 blo _0204c930 _0204c948: ldrb r1, [r6, #-1] tst r1, #1 addeq sp, sp, #0x40 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204c958: ldrb r1, [r0, #4] bl func_0204c68c add sp, sp, #0x40 ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0204c7e8 _0204c968: .word 0xcccccccd .global func_0204c96c arm_func_start func_0204c96c func_0204c96c: ; 0x0204c96c stmdb sp!, {r3, lr} strh r2, [r0, #2] mov ip, #0 strb ip, [r0] b _0204c994 _0204c980: ldrsb r3, [r1], #1 add r2, r0, ip add ip, ip, #1 sub r3, r3, #0x30 strb r3, [r2, #5] _0204c994: cmp ip, #0x20 bge _0204c9a8 ldrsb r2, [r1] cmp r2, #0 bne _0204c980 _0204c9a8: strb ip, [r0, #4] ldrsb r2, [r1] cmp r2, #0 ldmeqia sp!, {r3, pc} cmp r2, #5 ldmltia sp!, {r3, pc} bgt _0204c9fc ldrsb r2, [r1, #1] add r1, r1, #1 cmp r2, #0 beq _0204c9e8 _0204c9d4: cmp r2, #0x30 bne _0204c9fc ldrsb r2, [r1, #1]! cmp r2, #0 bne _0204c9d4 _0204c9e8: sub r1, ip, #1 add r1, r0, r1 ldrb r1, [r1, #5] tst r1, #1 ldmeqia sp!, {r3, pc} _0204c9fc: ldrb r1, [r0, #4] bl func_0204c68c ldmia sp!, {r3, pc} arm_func_end func_0204c96c .global func_0204ca08 arm_func_start func_0204ca08 func_0204ca08: ; 0x0204ca08 stmdb sp!, {r4, r5, lr} sub sp, sp, #0x4c mov r4, r1 mvn r2, #0x34 mov r5, r0 cmp r4, r2 bgt _0204ca38 bge _0204cb04 sub r0, r2, #0xb cmp r4, r0 beq _0204caec b _0204cc94 _0204ca38: add r1, r4, #0x20 cmp r1, #0x28 addls pc, pc, r1, lsl #2 b _0204cc94 _0204ca48: ; jump table b _0204cb18 ; case 0 b _0204cc94 ; case 1 b _0204cc94 ; case 2 b _0204cc94 ; case 3 b _0204cc94 ; case 4 b _0204cc94 ; case 5 b _0204cc94 ; case 6 b _0204cc94 ; case 7 b _0204cc94 ; case 8 b _0204cc94 ; case 9 b _0204cc94 ; case 10 b _0204cc94 ; case 11 b _0204cc94 ; case 12 b _0204cc94 ; case 13 b _0204cc94 ; case 14 b _0204cc94 ; case 15 b _0204cb2c ; case 16 b _0204cc94 ; case 17 b _0204cc94 ; case 18 b _0204cc94 ; case 19 b _0204cc94 ; case 20 b _0204cc94 ; case 21 b _0204cc94 ; case 22 b _0204cc94 ; case 23 b _0204cb40 ; case 24 b _0204cb54 ; case 25 b _0204cb68 ; case 26 b _0204cb7c ; case 27 b _0204cb90 ; case 28 b _0204cba4 ; case 29 b _0204cbb8 ; case 30 b _0204cbcc ; case 31 b _0204cbe0 ; case 32 b _0204cbf4 ; case 33 b _0204cc08 ; case 34 b _0204cc1c ; case 35 b _0204cc30 ; case 36 b _0204cc44 ; case 37 b _0204cc58 ; case 38 b _0204cc6c ; case 39 b _0204cc80 ; case 40 _0204caec: ldr r1, _0204cd38 ; =data_02058528 mov r0, r5 mvn r2, #0x13 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb04: ldr r1, _0204cd3c ; =data_02058558 add r2, r2, #0x25 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb18: ldr r1, _0204cd40 ; =data_02058580 add r2, r2, #0x2b bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb2c: ldr r1, _0204cd44 ; =data_02058598 add r2, r2, #0x30 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb40: ldr r1, _0204cd48 ; =data_020585a8 add r2, r2, #0x32 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb54: ldr r1, _0204cd4c ; =data_020585b0 add r2, r2, #0x32 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb68: ldr r1, _0204cd50 ; =data_020585b8 add r2, r2, #0x33 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb7c: ldr r1, _0204cd54 ; =data_020585c0 add r2, r2, #0x33 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cb90: ldr r1, _0204cd58 ; =data_020585c8 add r2, r2, #0x33 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cba4: ldr r1, _0204cd5c ; =data_020585cc add r2, r2, #0x34 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cbb8: ldr r1, _0204cd60 ; =data_020585d0 add r2, r2, #0x34 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cbcc: ldr r1, _0204cd64 ; =data_020585d4 add r2, r2, #0x34 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cbe0: ldr r1, _0204cd68 ; =data_020585d8 mov r2, #0 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cbf4: ldr r1, _0204cd6c ; =data_020585dc mov r2, #0 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc08: ldr r1, _0204cd70 ; =data_020585e0 mov r2, #0 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc1c: ldr r1, _0204cd74 ; =data_020585e4 mov r2, #0 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc30: ldr r1, _0204cd78 ; =data_020585e8 mov r2, #1 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc44: ldr r1, _0204cd7c ; =data_020585ec mov r2, #1 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc58: ldr r1, _0204cd80 ; =data_020585f0 mov r2, #1 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc6c: ldr r1, _0204cd84 ; =data_020585f4 mov r2, #2 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc80: ldr r1, _0204cd88 ; =data_020585f8 mov r2, #2 bl func_0204c96c add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} _0204cc94: and r0, r4, #0x80000000 add r1, r4, r0, lsr #31 add r0, sp, #0x26 mov r1, r1, asr #0x1 bl func_0204ca08 add r1, sp, #0x26 mov r0, r5 mov r2, r1 bl func_0204c7e8 tst r4, #1 addeq sp, sp, #0x4c ldmeqia sp!, {r4, r5, pc} add r3, sp, #0 mov ip, r5 mov r2, #9 _0204ccd0: ldrh r1, [ip] ldrh r0, [ip, #2] add ip, ip, #4 subs r2, r2, #1 strh r1, [r3] strh r0, [r3, #2] add r3, r3, #4 bne _0204ccd0 ldrh r0, [ip] cmp r4, #0 strh r0, [r3] add r0, sp, #0x26 ble _0204cd14 ldr r1, _0204cd6c ; =data_020585dc mov r2, #0 bl func_0204c96c b _0204cd20 _0204cd14: ldr r1, _0204cd64 ; =data_020585d4 mvn r2, #0 bl func_0204c96c _0204cd20: add r1, sp, #0 add r2, sp, #0x26 mov r0, r5 bl func_0204c7e8 add sp, sp, #0x4c ldmia sp!, {r4, r5, pc} .align 2, 0 arm_func_end func_0204ca08 _0204cd38: .word data_02058528 _0204cd3c: .word data_02058558 _0204cd40: .word data_02058580 _0204cd44: .word data_02058598 _0204cd48: .word data_020585a8 _0204cd4c: .word data_020585b0 _0204cd50: .word data_020585b8 _0204cd54: .word data_020585c0 _0204cd58: .word data_020585c8 _0204cd5c: .word data_020585cc _0204cd60: .word data_020585d0 _0204cd64: .word data_020585d4 _0204cd68: .word data_020585d8 _0204cd6c: .word data_020585dc _0204cd70: .word data_020585e0 _0204cd74: .word data_020585e4 _0204cd78: .word data_020585e8 _0204cd7c: .word data_020585ec _0204cd80: .word data_020585f0 _0204cd84: .word data_020585f4 _0204cd88: .word data_020585f8 .global func_0204cd8c arm_func_start func_0204cd8c func_0204cd8c: ; 0x0204cd8c stmdb sp!, {r4, lr} ldrb r3, [r0, #5] cmp r3, #0 bne _0204cdb0 ldrb r0, [r1, #5] cmp r0, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, pc} _0204cdb0: ldrb r2, [r1, #5] cmp r2, #0 bne _0204cdcc cmp r3, #0 moveq r0, #1 movne r0, #0 ldmia sp!, {r4, pc} _0204cdcc: ldrsh r3, [r0, #2] ldrsh r2, [r1, #2] cmp r3, r2 bne _0204ce64 ldrb r4, [r0, #4] ldrb r2, [r1, #4] mov ip, #0 mov lr, r4 cmp r4, r2 movgt lr, r2 cmp lr, #0 ble _0204ce24 _0204cdfc: add r3, r0, ip add r2, r1, ip ldrb r3, [r3, #5] ldrb r2, [r2, #5] cmp r3, r2 movne r0, #0 ldmneia sp!, {r4, pc} add ip, ip, #1 cmp ip, lr blt _0204cdfc _0204ce24: cmp lr, r4 moveq r0, r1 ldrb r1, [r0, #4] cmp ip, r1 bge _0204ce5c _0204ce38: add r1, r0, ip ldrb r1, [r1, #5] cmp r1, #0 movne r0, #0 ldmneia sp!, {r4, pc} ldrb r1, [r0, #4] add ip, ip, #1 cmp ip, r1 blt _0204ce38 _0204ce5c: mov r0, #1 ldmia sp!, {r4, pc} _0204ce64: mov r0, #0 ldmia sp!, {r4, pc} arm_func_end func_0204cd8c .global func_0204ce6c arm_func_start func_0204ce6c func_0204ce6c: ; 0x0204ce6c stmdb sp!, {r3, r4, r5, lr} ldrb r2, [r0, #5] cmp r2, #0 bne _0204ce90 ldrb r0, [r1, #5] cmp r0, #0 movne r0, #1 moveq r0, #0 ldmia sp!, {r3, r4, r5, pc} _0204ce90: ldrb r2, [r1, #5] cmp r2, #0 moveq r0, #0 ldmeqia sp!, {r3, r4, r5, pc} ldrsh r3, [r1, #2] ldrsh r2, [r0, #2] cmp r2, r3 bne _0204cf40 ldrb r5, [r0, #4] ldrb r4, [r1, #4] mov ip, #0 mov lr, r5 cmp r5, r4 movgt lr, r4 cmp lr, #0 ble _0204cf04 _0204ced0: add r3, r1, ip add r2, r0, ip ldrb r3, [r3, #5] ldrb r2, [r2, #5] cmp r2, r3 movlo r0, #1 ldmloia sp!, {r3, r4, r5, pc} cmp r3, r2 movlo r0, #0 ldmloia sp!, {r3, r4, r5, pc} add ip, ip, #1 cmp ip, lr blt _0204ced0 _0204cf04: cmp lr, r5 bne _0204cf38 cmp ip, r4 bge _0204cf38 _0204cf14: add r0, r1, ip ldrb r0, [r0, #5] cmp r0, #0 movne r0, #1 ldmneia sp!, {r3, r4, r5, pc} ldrb r0, [r1, #4] add ip, ip, #1 cmp ip, r0 blt _0204cf14 _0204cf38: mov r0, #0 ldmia sp!, {r3, r4, r5, pc} _0204cf40: movlt r0, #1 movge r0, #0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204ce6c .global func_0204cf4c arm_func_start func_0204cf4c func_0204cf4c: ; 0x0204cf4c stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r0 mov r5, #9 _0204cf58: ldrh r4, [r1] ldrh r3, [r1, #2] add r1, r1, #4 subs r5, r5, #1 strh r4, [r6] strh r3, [r6, #2] add r6, r6, #4 bne _0204cf58 ldrh r1, [r1] strh r1, [r6] ldrb r1, [r2, #5] cmp r1, #0 ldmeqia sp!, {r3, r4, r5, r6, r7, pc} ldrb r7, [r0, #4] ldrb r3, [r2, #4] ldrsh r4, [r0, #2] mov r1, r7 cmp r7, r3 movlt r1, r3 ldrsh r3, [r2, #2] sub r6, r4, r3 add r1, r1, r6 cmp r1, #0x20 movgt r1, #0x20 cmp r7, r1 bge _0204cfe4 mov r4, #0 _0204cfc4: ldrb r5, [r0, #4] add r3, r0, r7 add r5, r5, #1 strb r5, [r0, #4] strb r4, [r3, #5] ldrb r7, [r0, #4] cmp r7, r1 blt _0204cfc4 _0204cfe4: ldrb r4, [r2, #4] add r3, r0, #5 add ip, r3, r1 add r4, r4, r6 cmp r4, r1 addlt ip, r3, r4 sub r4, ip, r3 add r1, r2, #5 sub r4, r4, r6 add lr, r1, r4 mov r4, lr b _0204d078 _0204d014: ldrb r7, [ip, #-1]! ldrb r5, [lr, #-1]! cmp r7, r5 bhs _0204d068 ldrb r7, [ip, #-1] sub r5, ip, #1 cmp r7, #0 bne _0204d040 _0204d034: ldrb r7, [r5, #-1]! cmp r7, #0 beq _0204d034 _0204d040: cmp r5, ip beq _0204d068 _0204d048: ldrb r7, [r5] sub r7, r7, #1 strb r7, [r5] ldrb r7, [r5, #1]! cmp r5, ip add r7, r7, #0xa strb r7, [r5] bne _0204d048 _0204d068: ldrb r7, [ip] ldrb r5, [lr] sub r5, r7, r5 strb r5, [ip] _0204d078: cmp ip, r3 cmphi lr, r1 bhi _0204d014 ldrb r5, [r2, #4] sub lr, r4, r1 cmp lr, r5 bge _0204d154 ldrb r1, [r4] mov r7, #0 cmp r1, #5 movlo r7, #1 blo _0204d0f0 bne _0204d0f0 add r1, r2, #5 add r2, r1, r5 add r4, r4, #1 cmp r4, r2 bhs _0204d0d8 _0204d0c0: ldrb r1, [r4] cmp r1, #0 bne _0204d154 add r4, r4, #1 cmp r4, r2 blo _0204d0c0 _0204d0d8: add r1, r3, lr add r2, r1, r6 ldrb r1, [r2, #-1] sub ip, r2, #1 tst r1, #1 movne r7, #1 _0204d0f0: cmp r7, #0 beq _0204d154 ldrb r1, [ip] cmp r1, #1 bhs _0204d148 ldrb r1, [ip, #-1] sub r2, ip, #1 cmp r1, #0 bne _0204d120 _0204d114: ldrb r1, [r2, #-1]! cmp r1, #0 beq _0204d114 _0204d120: cmp r2, ip beq _0204d148 _0204d128: ldrb r1, [r2] sub r1, r1, #1 strb r1, [r2] ldrb r1, [r2, #1]! cmp r2, ip add r1, r1, #0xa strb r1, [r2] bne _0204d128 _0204d148: ldrb r1, [ip] sub r1, r1, #1 strb r1, [ip] _0204d154: ldrb r1, [r3] mov r5, r3 cmp r1, #0 bne _0204d170 _0204d164: ldrb r1, [r5, #1]! cmp r1, #0 beq _0204d164 _0204d170: cmp r5, r3 bls _0204d1b8 ldrsh r1, [r0, #2] sub r2, r5, r3 and r4, r2, #0xff sub r1, r1, r4 strh r1, [r0, #2] ldrb r1, [r0, #4] add r2, r3, r1 cmp r5, r2 bhs _0204d1ac _0204d19c: ldrb r1, [r5], #1 cmp r5, r2 strb r1, [r3], #1 blo _0204d19c _0204d1ac: ldrb r1, [r0, #4] sub r1, r1, r4 strb r1, [r0, #4] _0204d1b8: ldrb r1, [r0, #4] add r2, r0, #5 add r3, r2, r1 cmp r3, r2 bls _0204d1e0 _0204d1cc: ldrb r1, [r3, #-1]! cmp r1, #0 bne _0204d1e0 cmp r3, r2 bhi _0204d1cc _0204d1e0: sub r1, r3, r2 add r1, r1, #1 strb r1, [r0, #4] ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0204cf4c .global func_0204d1f0 arm_func_start func_0204d1f0 func_0204d1f0: ; 0x0204d1f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #0x58 mov r8, r1 mov r6, r2 mov r7, r0 mov r0, r8 mov r1, r6 bl func_0204dad0 cmp r0, #0 movne r1, #1 moveq r1, #0 mov r4, r1, lsl #0x18 mov r0, #0 mov r1, r0 mov r2, r8 mov r3, r6 mov r5, r4, asr #0x18 bl func_02001e98 bne _0204d25c strb r5, [r7] mov r1, #0 strh r1, [r7, #2] mov r0, #1 strb r0, [r7, #4] add sp, sp, #0x58 strb r1, [r7, #5] ldmia sp!, {r4, r5, r6, r7, r8, pc} _0204d25c: mov r0, r8 mov r1, r6 bl func_0204dae4 cmp r0, #2 bgt _0204d2a8 strb r5, [r7] mov r2, #0 strh r2, [r7, #2] mov r2, #1 mov r0, r8 mov r1, r6 strb r2, [r7, #4] bl func_0204dae4 cmp r0, #1 moveq r0, #0x4e movne r0, #0x49 add sp, sp, #0x58 strb r0, [r7, #5] ldmia sp!, {r4, r5, r6, r7, r8, pc} _0204d2a8: cmp r5, #0 beq _0204d2cc mov r0, #0 mov r1, r0 mov r2, r8 mov r3, r6 bl func_020016e8 mov r8, r0 mov r6, r1 _0204d2cc: add r2, sp, #8 mov r0, r8 mov r1, r6 bl func_0204c30c mov r4, r0 mov r6, r1 orr ip, r4, #0 rsbs r2, ip, #0 orr r3, r6, #0x100000 rsc r1, r3, #0 mov r0, #0 and r3, r3, r1 sub r1, r0, #1 and ip, ip, r2 mov r2, r1 adds r0, ip, r1 adc r1, r3, r2 str r4, [sp] str r6, [sp, #4] bl func_0204da3c rsb r8, r0, #0x35 ldr r1, [sp, #8] add r0, sp, #0xc sub r1, r1, r8 bl func_0204ca08 mov r0, r4 mov r1, r6 mov r2, r8 bl func_0204c3c8 bl func_020010c8 mov r2, r1 mov r1, r0 add r0, sp, #0x32 bl func_0204c71c mov r0, r7 add r1, sp, #0x32 add r2, sp, #0xc bl func_0204c7e8 strb r5, [r7] add sp, sp, #0x58 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0204d1f0 .global func_0204d370 arm_func_start func_0204d370 func_0204d370: ; 0x0204d370 stmdb sp!, {r3, r4, r5, lr} mov r4, r3 ldrsh r5, [r0, #2] mov r0, r4 bl func_0204d1f0 ldrb r0, [r4, #5] cmp r0, #9 ldmhiia sp!, {r3, r4, r5, pc} cmp r5, #0x20 movgt r5, #0x20 mov r0, r4 mov r1, r5 bl func_0204c6dc ldrb r0, [r4, #4] cmp r0, r5 bge _0204d3d4 mov r1, #0 _0204d3b4: ldrb r2, [r4, #4] add r0, r4, r0 add r2, r2, #1 strb r2, [r4, #4] strb r1, [r0, #5] ldrb r0, [r4, #4] cmp r0, r5 blt _0204d3b4 _0204d3d4: ldrsh r1, [r4, #2] sub r0, r0, #1 mov r2, #0 sub r0, r1, r0 strh r0, [r4, #2] ldrb r0, [r4, #4] cmp r0, #0 ldmleia sp!, {r3, r4, r5, pc} _0204d3f4: add r1, r4, r2 ldrb r0, [r1, #5] add r2, r2, #1 add r0, r0, #0x30 strb r0, [r1, #5] ldrb r0, [r4, #4] cmp r2, r0 blt _0204d3f4 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204d370 .global func_0204d418 arm_func_start func_0204d418 func_0204d418: ; 0x0204d418 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xfc mov r4, r0 ldrb r0, [r4, #4] cmp r0, #0 bne _0204d458 ldrsb r0, [r4] mov r2, #0 cmp r0, #0 ldreq r3, _0204da1c ; =0x3ff00000 mov r0, #0 ldrne r3, _0204da20 ; =0xbff00000 mov r1, r0 bl func_0204c2c4 add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204d458: ldrb r0, [r4, #5] cmp r0, #0x30 beq _0204d478 cmp r0, #0x49 beq _0204d4a0 cmp r0, #0x4e beq _0204d4d4 b _0204d51c _0204d478: ldrsb r0, [r4] mov r2, #0 cmp r0, #0 ldreq r3, _0204da1c ; =0x3ff00000 mov r0, #0 ldrne r3, _0204da20 ; =0xbff00000 mov r1, r0 bl func_0204c2c4 add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204d4a0: ldrsb r0, [r4] mov r5, #0 cmp r0, #0 ldreq r4, _0204da1c ; =0x3ff00000 ldr r0, _0204da24 ; =data_02058214 ldrne r4, _0204da20 ; =0xbff00000 ldr r0, [r0] bl func_02002488 mov r2, r5 mov r3, r4 bl func_0204c2c4 add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204d4d4: ldr r1, _0204da28 ; =0x7ff00000 add r3, sp, #0x10 mov r2, #0 str r2, [r3] str r1, [r3, #4] ldrsb r0, [r4] cmp r0, #0 beq _0204d504 orr r0, r1, #0x80000000 orr r1, r2, r2 str r1, [r3] str r0, [r3, #4] _0204d504: ldmia r3, {r0, r1} orr r0, r0, #0 orr r1, r1, #0x80000 stmia r3, {r0, r1} add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204d51c: add r3, sp, #0xd6 mov r5, r4 mov r2, #9 _0204d528: ldrh r1, [r5] ldrh r0, [r5, #2] add r5, r5, #4 subs r2, r2, #1 strh r1, [r3] strh r0, [r3, #2] add r3, r3, #4 bne _0204d528 ldrh r0, [r5] add r1, sp, #0xdb strh r0, [r3] ldrb r0, [sp, #0xda] add r5, r1, r0 cmp r1, r5 bhs _0204d578 _0204d564: ldrb r0, [r1] sub r0, r0, #0x30 strb r0, [r1], #1 cmp r1, r5 blo _0204d564 _0204d578: ldrb r1, [sp, #0xda] ldrsh r2, [sp, #0xd8] add r0, sp, #0xb0 sub r1, r1, #1 add r1, r2, r1 strh r1, [sp, #0xd8] ldr r1, _0204da2c ; =data_020585fc mov r2, #0x134 ldrsh fp, [sp, #0xd8] bl func_0204c96c add r0, sp, #0xb0 add r1, sp, #0xd6 bl func_0204ce6c cmp r0, #0 beq _0204d5e8 ldrsb r0, [r4] mov r5, #0 cmp r0, #0 ldreq r4, _0204da1c ; =0x3ff00000 ldr r0, _0204da24 ; =data_02058214 ldrne r4, _0204da20 ; =0xbff00000 ldr r0, [r0] bl func_02002488 mov r2, r5 mov r3, r4 bl func_0204c2c4 add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} _0204d5e8: add r1, sp, #0xdb ldrb r0, [r1] add r8, r1, #1 bl func_02001194 str r0, [sp, #8] str r1, [sp, #0xc] cmp r8, r5 bhs _0204d6c0 _0204d608: sub r0, r5, r8 mov r1, r0, lsr #0x1f rsb r0, r1, r0, lsl #29 adds r7, r1, r0, ror #29 moveq r7, #8 mov r6, #0 mov r2, #0 cmp r7, #0 ble _0204d644 mov r0, #0xa _0204d630: ldrb r1, [r8], #1 add r2, r2, #1 cmp r2, r7 mla r6, r0, r6, r1 blt _0204d630 _0204d644: ldr r0, _0204da30 ; =data_020584e8 ldr r1, [sp, #0xc] add r3, r0, r7, lsl #3 ldr r2, [r3, #-8] ldr r0, [sp, #8] ldr r3, [r3, #-4] bl func_020011d0 mov r4, r0 mov sb, r1 mov r0, r6 bl func_02001194 mov r2, r0 mov r3, r1 mov r0, r4 mov r1, sb bl func_02000c60 cmp r6, #0 mov r6, r0 mov sl, r1 beq _0204d6ac mov r0, r4 mov r1, sb mov r2, r6 mov r3, sl bl func_02001e98 beq _0204d6c0 _0204d6ac: str r6, [sp, #8] str sl, [sp, #0xc] cmp r8, r5 sub fp, fp, r7 blo _0204d608 _0204d6c0: cmp fp, #0 bge _0204d704 rsb r0, fp, #0 bl func_02001154 mov r3, r1 mov r2, r0 ldr r1, _0204da34 ; =0x40140000 mov r0, #0 bl func_0204c614 mov r2, r0 mov r3, r1 ldr r0, [sp, #8] ldr r1, [sp, #0xc] bl func_0200301c str r0, [sp, #8] str r1, [sp, #0xc] b _0204d73c _0204d704: mov r0, fp bl func_02001154 mov r3, r1 mov r2, r0 ldr r1, _0204da34 ; =0x40140000 mov r0, #0 bl func_0204c614 mov r2, r0 mov r3, r1 ldr r0, [sp, #8] ldr r1, [sp, #0xc] bl func_020011d0 str r0, [sp, #8] str r1, [sp, #0xc] _0204d73c: ldr r0, [sp, #8] ldr r1, [sp, #0xc] mov r2, fp bl func_0204c3c8 str r0, [sp, #8] str r1, [sp, #0xc] bl func_0204dae4 cmp r0, #2 bne _0204d770 ldr r0, _0204da38 ; =0x7fefffff mvn r1, #0 str r1, [sp, #8] str r0, [sp, #0xc] _0204d770: ldr r1, [sp, #8] ldr r2, [sp, #0xc] add r0, sp, #0x8a add r4, sp, #0 mov r5, #0 bl func_0204d1f0 add r0, sp, #0x8a add r1, sp, #0xd6 bl func_0204cd8c cmp r0, #0 bne _0204d9e4 add r0, sp, #0x8a add r1, sp, #0xd6 bl func_0204ce6c cmp r0, #0 movne r5, #1 ldr r1, [sp, #8] ldr r0, [sp, #0xc] cmp r5, #0 moveq r6, #1 str r1, [sp] str r0, [sp, #4] movne r6, #0 _0204d7cc: cmp r6, #0 bne _0204d7f4 ldmia r4, {r0, r1} adds r0, r0, #1 adc r1, r1, #0 stmia r4, {r0, r1} bl func_0204dae4 cmp r0, #2 beq _0204d9e4 b _0204d80c _0204d7f4: ldr r1, [r4] ldr r0, [r4, #4] subs r1, r1, #1 sbc r0, r0, #0 str r1, [r4] str r0, [r4, #4] _0204d80c: ldr r1, [sp] ldr r2, [sp, #4] add r0, sp, #0x64 bl func_0204d1f0 cmp r5, #0 beq _0204d838 add r0, sp, #0x64 add r1, sp, #0xd6 bl func_0204ce6c cmp r0, #0 beq _0204d95c _0204d838: cmp r5, #0 bne _0204d914 add r0, sp, #0xd6 add r1, sp, #0x64 bl func_0204ce6c cmp r0, #0 bne _0204d914 add r3, sp, #0x8a add r5, sp, #0x3e mov r2, #9 _0204d860: ldrh r1, [r3] ldrh r0, [r3, #2] add r3, r3, #4 strh r1, [r5] strh r0, [r5, #2] add r5, r5, #4 subs r2, r2, #1 bne _0204d860 ldrh r0, [r3] add r3, sp, #0x64 add r4, sp, #0x8a strh r0, [r5] mov r2, #9 _0204d894: ldrh r1, [r3] ldrh r0, [r3, #2] add r3, r3, #4 strh r1, [r4] strh r0, [r4, #2] add r4, r4, #4 subs r2, r2, #1 bne _0204d894 ldrh r0, [r3] add r3, sp, #0x3e add r5, sp, #0x64 strh r0, [r4] mov r2, #9 _0204d8c8: ldrh r1, [r3] ldrh r0, [r3, #2] add r3, r3, #4 strh r1, [r5] strh r0, [r5, #2] add r5, r5, #4 subs r2, r2, #1 bne _0204d8c8 ldrh r4, [r3] ldr r3, [sp, #8] ldr r1, [sp] ldr r2, [sp, #0xc] ldr r0, [sp, #4] strh r4, [r5] str r1, [sp, #8] str r0, [sp, #0xc] str r3, [sp] str r2, [sp, #4] b _0204d95c _0204d914: add r7, sp, #0x64 add r3, sp, #0x8a mov r2, #9 _0204d920: ldrh r1, [r7] ldrh r0, [r7, #2] add r7, r7, #4 strh r1, [r3] strh r0, [r3, #2] add r3, r3, #4 subs r2, r2, #1 bne _0204d920 ldrh r2, [r7] ldr r1, [sp] ldr r0, [sp, #4] strh r2, [r3] str r1, [sp, #8] str r0, [sp, #0xc] b _0204d7cc _0204d95c: add r0, sp, #0x3e add r1, sp, #0xd6 add r2, sp, #0x8a bl func_0204cf4c add r0, sp, #0x18 add r1, sp, #0x64 add r2, sp, #0xd6 bl func_0204cf4c add r0, sp, #0x3e add r1, sp, #0x18 bl func_0204cd8c cmp r0, #0 beq _0204d9c0 ldr r1, [sp, #8] ldr r0, [sp, #0xc] and r1, r1, #1 and r0, r0, #0 cmp r0, #0 cmpeq r1, #0 beq _0204d9e4 ldr r1, [sp] ldr r0, [sp, #4] str r1, [sp, #8] str r0, [sp, #0xc] b _0204d9e4 _0204d9c0: add r0, sp, #0x3e add r1, sp, #0x18 bl func_0204ce6c cmp r0, #0 bne _0204d9e4 ldr r1, [sp] ldr r0, [sp, #4] str r1, [sp, #8] str r0, [sp, #0xc] _0204d9e4: ldrsb r0, [sp, #0xd6] cmp r0, #0 beq _0204da0c mov r0, #0 ldr r2, [sp, #8] ldr r3, [sp, #0xc] mov r1, r0 bl func_020016e8 str r0, [sp, #8] str r1, [sp, #0xc] _0204da0c: ldr r0, [sp, #8] ldr r1, [sp, #0xc] add sp, sp, #0xfc ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} .align 2, 0 arm_func_end func_0204d418 _0204da1c: .word 0x3ff00000 _0204da20: .word 0xbff00000 _0204da24: .word data_02058214 _0204da28: .word 0x7ff00000 _0204da2c: .word data_020585fc _0204da30: .word data_020584e8 _0204da34: .word 0x40140000 _0204da38: .word 0x7fefffff .global func_0204da3c arm_func_start func_0204da3c func_0204da3c: ; 0x0204da3c mov r3, r0, lsr #0x1 ldr r2, _0204dac4 ; =0x55555555 orr r3, r3, r1, lsl #31 and r3, r3, r2 subs ip, r0, r3 and r2, r2, r1, lsr #1 ldr r0, _0204dac8 ; =0x33333333 sbc r3, r1, r2 mov r1, ip, lsr #0x2 orr r1, r1, r3, lsl #30 and r2, ip, r0 and r1, r1, r0 adds r2, r2, r1 and r1, r3, r0 and r0, r0, r3, lsr #2 adc r1, r1, r0 mov r0, r2, lsr #0x4 orr r0, r0, r1, lsl #28 adds r2, r2, r0 ldr r0, _0204dacc ; =0x0f0f0f0f adc r1, r1, r1, lsr #4 and r3, r2, r0 and r2, r1, r0 mov r0, r3, lsr #0x8 orr r0, r0, r2, lsl #24 adds r1, r3, r0 adc r2, r2, r2, lsr #8 mov r0, r1, lsr #0x10 orr r0, r0, r2, lsl #16 adds r1, r1, r0 adc r0, r2, r2, lsr #16 adds r0, r1, r0 and r0, r0, #0xff bx lr .align 2, 0 arm_func_end func_0204da3c _0204dac4: .word 0x55555555 _0204dac8: .word 0x33333333 _0204dacc: .word 0x0f0f0f0f .global func_0204dad0 arm_func_start func_0204dad0 func_0204dad0: ; 0x0204dad0 stmdb sp!, {r0, r1, r2, r3} ldr r0, [sp, #4] and r0, r0, #0x80000000 add sp, sp, #0x10 bx lr arm_func_end func_0204dad0 .global func_0204dae4 arm_func_start func_0204dae4 func_0204dae4: ; 0x0204dae4 stmdb sp!, {r0, r1, r2, r3} ldr r2, [sp, #4] ldr r0, _0204db4c ; =0x7ff00000 ands r1, r2, r0 beq _0204db20 cmp r1, r0 bne _0204db40 ldr r0, _0204db50 ; =0x000fffff tst r2, r0 ldreq r0, [sp] add sp, sp, #0x10 cmpeq r0, #0 movne r0, #1 moveq r0, #2 bx lr _0204db20: ldr r0, _0204db50 ; =0x000fffff tst r2, r0 ldreq r0, [sp] add sp, sp, #0x10 cmpeq r0, #0 movne r0, #5 moveq r0, #3 bx lr _0204db40: mov r0, #4 add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204dae4 _0204db4c: .word 0x7ff00000 _0204db50: .word 0x000fffff .global func_0204db54 arm_func_start func_0204db54 func_0204db54: ; 0x0204db54 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 mov r4, r2 add r2, sp, #0 bl func_0204c30c ldr r2, [sp] add r2, r2, r4 str r2, [sp] bl func_0204c3c8 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_0204db54 .global func_0204db80 arm_func_start func_0204db80 func_0204db80: ; 0x0204db80 stmdb sp!, {r0, r1, r2, r3} stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #8 mov r5, r0 mov r4, r1 str r4, [r5] add r1, sp, #0x20 mov r0, #0x10 str r4, [sp] str r1, [sp, #4] bl func_0202e99c cmp r0, #0 beq _0204dbd0 ldr r1, _0204dbf8 ; =data_020586a0 mov r2, #1 stmia r0, {r1, r2} ldr r1, _0204dbfc ; =data_020586b8 str r2, [r0, #8] str r1, [r0] str r4, [r0, #0xc] _0204dbd0: str r0, [r5, #4] mov r1, #0 add r0, sp, #0 str r1, [sp] bl func_0204dc90 mov r0, r5 add sp, sp, #8 ldmia sp!, {r3, r4, r5, lr} add sp, sp, #0x10 bx lr .align 2, 0 arm_func_end func_0204db80 _0204dbf8: .word data_020586a0 _0204dbfc: .word data_020586b8 .global func_0204dc00 arm_func_start func_0204dc00 func_0204dc00: ; 0x0204dc00 stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dc00 .global func_0204dc14 arm_func_start func_0204dc14 func_0204dc14: ; 0x0204dc14 bx lr arm_func_end func_0204dc14 .global func_0204dc18 arm_func_start func_0204dc18 func_0204dc18: ; 0x0204dc18 stmdb sp!, {r4, lr} mov r4, r0 mov r0, r1 ldr r1, _0204dc3c ; =data_0205863c bl func_0204f7e8 cmp r0, #0 addne r0, r4, #0xc moveq r0, #0 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0204dc18 _0204dc3c: .word data_0205863c .global func_0204dc40 arm_func_start func_0204dc40 func_0204dc40: ; 0x0204dc40 ldr ip, _0204dc4c ; =func_0202ea18 ldr r0, [r0, #0xc] bx ip .align 2, 0 arm_func_end func_0204dc40 _0204dc4c: .word func_0202ea18 .global func_0204dc50 arm_func_start func_0204dc50 func_0204dc50: ; 0x0204dc50 stmdb sp!, {r3, r4, fp, lr} sub sp, sp, #0x18 mov fp, sp mov r4, r0 ldr r0, [r4, #4] cmp r0, #0 beq _0204dc70 bl func_0204dd40 _0204dc70: add sp, fp, #0x18 mov r0, r4 ldmia sp!, {r3, r4, fp, pc} arm_func_end func_0204dc50 add r0, fp, #0 bl func_0204f014 _0204dc84: b _0204dc84 add sp, fp, #0x18 ldmia sp!, {r3, r4, fp, pc} .global func_0204dc90 arm_func_start func_0204dc90 func_0204dc90: ; 0x0204dc90 stmdb sp!, {r4, lr} mov r4, r0 ldr r0, [r4] cmp r0, #0 beq _0204dca8 bl func_0202ea18 _0204dca8: mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dc90 .global func_0204dcb0 arm_func_start func_0204dcb0 func_0204dcb0: ; 0x0204dcb0 stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dcb0 .global func_0204dcc4 arm_func_start func_0204dcc4 func_0204dcc4: ; 0x0204dcc4 bx lr arm_func_end func_0204dcc4 .global func_0204dcc8 arm_func_start func_0204dcc8 func_0204dcc8: ; 0x0204dcc8 ldr r0, [r0, #4] bx lr arm_func_end func_0204dcc8 .global func_0204dcd0 arm_func_start func_0204dcd0 func_0204dcd0: ; 0x0204dcd0 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #4 bl func_0204dc50 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dcd0 .global func_0204dce8 arm_func_start func_0204dce8 func_0204dce8: ; 0x0204dce8 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #4 bl func_0204dc50 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dce8 .global func_0204dd08 arm_func_start func_0204dd08 func_0204dd08: ; 0x0204dd08 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #4 bl func_0204dc50 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dd08 .global func_0204dd20 arm_func_start func_0204dd20 func_0204dd20: ; 0x0204dd20 stmdb sp!, {r4, lr} mov r4, r0 add r0, r4, #4 bl func_0204dc50 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204dd20 .global func_0204dd40 arm_func_start func_0204dd40 func_0204dd40: ; 0x0204dd40 stmdb sp!, {r4, lr} mov r4, r0 ldr r1, [r4, #4] subs r1, r1, #1 str r1, [r4, #4] ldmneia sp!, {r4, pc} ldr r1, [r0] ldr r1, [r1, #0xc] blx r1 mov r0, r4 bl func_0204dd70 ldmia sp!, {r4, pc} arm_func_end func_0204dd40 .global func_0204dd70 arm_func_start func_0204dd70 func_0204dd70: ; 0x0204dd70 stmdb sp!, {r3, lr} ldr r1, [r0, #8] subs r1, r1, #1 str r1, [r0, #8] ldmneia sp!, {r3, pc} cmp r0, #0 ldmeqia sp!, {r3, pc} ldr r1, [r0] ldr r1, [r1, #4] blx r1 ldmia sp!, {r3, pc} arm_func_end func_0204dd70 .global func_0204dd9c arm_func_start func_0204dd9c func_0204dd9c: ; 0x0204dd9c stmdb sp!, {r4, r5, r6, lr} sub sp, sp, #0x10 ldr r4, _0204de18 ; =data_02058810 ldr r1, _0204de1c ; =data_02058804 add r6, sp, #4 mov r0, r4 str r1, [sp, #4] add r5, sp, #8 bl func_02047008 add r0, r0, #1 rsb r0, r0, r0, lsl #1 bl func_0202e9bc mov r1, #0 strb r1, [sp] sub r2, sp, #4 strb r1, [r2] mov r1, r0 ldr r2, [r2] mov r0, r5 bl func_0204db80 ldr r0, [r5] mov r1, r4 bl func_02047024 ldr r3, _0204de20 ; =data_020587f0 ldr r0, _0204de24 ; =data_02058824 ldr r2, _0204de28 ; =func_0204dd08 mov r1, r6 str r3, [sp, #4] bl func_0204fc20 add sp, sp, #0x10 ldmia sp!, {r4, r5, r6, pc} .align 2, 0 arm_func_end func_0204dd9c _0204de18: .word data_02058810 _0204de1c: .word data_02058804 _0204de20: .word data_020587f0 _0204de24: .word data_02058824 _0204de28: .word func_0204dd08 .global func_0204de2c arm_func_start func_0204de2c func_0204de2c: ; 0x0204de2c stmdb sp!, {r3, lr} ldr r3, _0204de90 ; =data_02056c98 _0204de34: ldrb r2, [r0], #1 cmp r2, #0 blt _0204de4c cmp r2, #0x80 bge _0204de4c ldrb r2, [r3, r2] _0204de4c: ldrb lr, [r1], #1 and ip, r2, #0xff cmp lr, #0 blt _0204de68 cmp lr, #0x80 bge _0204de68 ldrb lr, [r3, lr] _0204de68: and r2, lr, #0xff cmp ip, r2 mvnlo r0, #0 ldmloia sp!, {r3, pc} movhi r0, #1 ldmhiia sp!, {r3, pc} cmp ip, #0 bne _0204de34 mov r0, #0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0204de2c _0204de90: .word data_02056c98 .global func_0204de94 arm_func_start func_0204de94 func_0204de94: ; 0x0204de94 ldr ip, _0204de9c ; =func_0204de2c bx ip .align 2, 0 arm_func_end func_0204de94 _0204de9c: .word func_0204de2c .global func_0204dea0 arm_func_start func_0204dea0 func_0204dea0: ; 0x0204dea0 str lr, [sp, #-4]! mov r1, r0 mov r0, #3 swi 0x123456 ldr pc, [sp], #0x4 arm_func_end func_0204dea0 .global func_0204deb4 arm_func_start func_0204deb4 func_0204deb4: ; 0x0204deb4 str lr, [sp, #-4]! mov r1, #0 mov r0, #7 swi 0x123456 ldr pc, [sp], #0x4 arm_func_end func_0204deb4 .global func_0204dec8 arm_func_start func_0204dec8 func_0204dec8: ; 0x0204dec8 mov r1, #0 mov r0, #0x18 swi 0x123456 mov pc, lr arm_func_end func_0204dec8 .global func_0204ded8 arm_func_start func_0204ded8 func_0204ded8: ; 0x0204ded8 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r6, r2 ldr r5, [r6] mov r7, r1 cmp r5, #0 mov r4, #0 bls _0204df20 _0204def4: bl func_0204deb4 and r1, r0, #0xff cmp r1, #0xd strb r0, [r7, r4] cmpne r1, #0xa addeq r0, r4, #1 streq r0, [r6] beq _0204df20 add r4, r4, #1 cmp r4, r5 blo _0204def4 _0204df20: mov r0, #0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0204ded8 .global func_0204df28 arm_func_start func_0204df28 func_0204df28: ; 0x0204df28 stmdb sp!, {r4, r5, r6, lr} ldr r5, [r2] mov r6, r1 cmp r5, #0 mov r4, #0 bls _0204df54 _0204df40: add r0, r6, r4 bl func_0204dea0 add r4, r4, #1 cmp r4, r5 blo _0204df40 _0204df54: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0204df28 .global func_0204df5c arm_func_start func_0204df5c func_0204df5c: ; 0x0204df5c mov r0, #0 bx lr arm_func_end func_0204df5c .global func_0204df64 arm_func_start func_0204df64 func_0204df64: ; 0x0204df64 stmdb sp!, {r4, lr} ldrsb r2, [r0] tst r2, #1 bne _0204df84 mov r2, r2, asr #0x1 str r2, [r1] add r0, r0, #1 ldmia sp!, {r4, pc} _0204df84: tst r2, #2 ldrb r4, [r0, #1] bne _0204dfa4 mov r2, r2, asr #0x2 orr r2, r4, r2, lsl #8 str r2, [r1] add r0, r0, #2 ldmia sp!, {r4, pc} _0204dfa4: tst r2, #4 ldrb lr, [r0, #2] bne _0204dfcc mov r3, r2, asr #0x3 mov r2, r4, lsl #0x8 orr r2, r2, r3, lsl #16 orr r2, lr, r2 str r2, [r1] add r0, r0, #3 ldmia sp!, {r4, pc} _0204dfcc: ldrb ip, [r0, #3] mov r3, r2, asr #0x3 mov r2, r4, lsl #0x10 orr r2, r2, r3, lsl #24 orr r2, r2, lr, lsl #8 orr r2, ip, r2 str r2, [r1] add r0, r0, #4 ldmia sp!, {r4, pc} arm_func_end func_0204df64 .global func_0204dff0 arm_func_start func_0204dff0 func_0204dff0: ; 0x0204dff0 stmdb sp!, {r4, lr} ldrb r2, [r0] tst r2, #1 bne _0204e010 mov r2, r2, lsr #0x1 str r2, [r1] add r0, r0, #1 ldmia sp!, {r4, pc} _0204e010: tst r2, #2 ldrb r4, [r0, #1] bne _0204e030 mov r2, r2, lsr #0x2 orr r2, r4, r2, lsl #8 str r2, [r1] add r0, r0, #2 ldmia sp!, {r4, pc} _0204e030: tst r2, #4 ldrb lr, [r0, #2] bne _0204e058 mov r3, r2, lsr #0x3 mov r2, r4, lsl #0x8 orr r2, r2, r3, lsl #16 orr r2, lr, r2 str r2, [r1] add r0, r0, #3 ldmia sp!, {r4, pc} _0204e058: ldrb ip, [r0, #3] mov r3, r2, lsr #0x3 mov r2, r4, lsl #0x10 orr r2, r2, r3, lsl #24 orr r2, r2, lr, lsl #8 orr r2, ip, r2 str r2, [r1] add r0, r0, #4 ldmia sp!, {r4, pc} arm_func_end func_0204dff0 .global func_0204e07c arm_func_start func_0204e07c func_0204e07c: ; 0x0204e07c stmdb sp!, {r4, r5, r6, lr} subs r6, r1, #1 mov r5, #0 bmi _0204e0d8 mov r1, #0xc _0204e090: add r3, r5, r6 mov r4, r3, asr #0x1 mul r3, r4, r1 ldr ip, [r0, r3] add lr, r0, r3 cmp r2, ip sublo r6, r4, #1 blo _0204e0d0 ldr r3, [lr, #4] bic r3, r3, #1 add r3, ip, r3 cmp r2, r3 addhi r5, r4, #1 bhi _0204e0d0 mov r0, lr ldmia sp!, {r4, r5, r6, pc} _0204e0d0: cmp r5, r6 ble _0204e090 _0204e0d8: mov r0, #0 ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0204e07c .global func_0204e0e0 arm_func_start func_0204e0e0 func_0204e0e0: ; 0x0204e0e0 stmdb sp!, {r4, r5, r6, r7, r8, sb, lr} sub sp, sp, #0xc mov r4, r0 mov sb, r1 mov r2, #0 str r2, [sb, #4] mov r0, sb mov r1, r4 str r2, [sb, #8] bl func_0204fba0 cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r0, [sb, #0xc] ldr r1, [sb, #0x10] ldr r3, _0204e1e4 ; =0x2aaaaaab sub r5, r1, r0 smull r2, r1, r3, r5 mov r3, r5, lsr #0x1f mov r2, r4 add r1, r3, r1, asr #1 bl func_0204e07c cmp r0, #0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r1, [r0, #4] tst r1, #1 addne r1, r0, #8 ldreq r1, [r0, #8] str r1, [sb, #4] ldr r1, [r0] str r1, [sb] ldr r1, [r0] ldr r0, [sb, #4] sub r7, r4, r1 bl func_0204fbc0 mov r8, #0 add r5, sp, #4 add r4, sp, #0 add r6, sp, #8 _0204e180: mov r1, r6 bl func_0204dff0 ldr r1, [sp, #8] cmp r1, #0 addeq sp, sp, #0xc ldmeqia sp!, {r4, r5, r6, r7, r8, sb, pc} mov r1, r5 bl func_0204dff0 mov r1, r4 bl func_0204dff0 ldr r1, [sp, #8] add r2, r8, r1 cmp r7, r2 addlo sp, sp, #0xc ldmloia sp!, {r4, r5, r6, r7, r8, sb, pc} ldr r1, [sp, #4] add r8, r2, r1 cmp r7, r8 bhi _0204e180 ldr r1, [sb, #4] ldr r0, [sp] add r0, r1, r0 str r0, [sb, #8] add sp, sp, #0xc ldmia sp!, {r4, r5, r6, r7, r8, sb, pc} .align 2, 0 arm_func_end func_0204e0e0 _0204e1e4: .word 0x2aaaaaab .global func_0204e1e8 arm_func_start func_0204e1e8 func_0204e1e8: ; 0x0204e1e8 ldr r0, [r0, #8] cmp r0, #0 ldrneb r0, [r0] andne r0, r0, #0x1f moveq r0, #0 and r0, r0, #0xff bx lr arm_func_end func_0204e1e8 .global func_0204e204 arm_func_start func_0204e204 func_0204e204: ; 0x0204e204 stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0xa0 mov r4, r0 _0204e210: ldr r2, [r4, #8] cmp r2, #0 beq _0204e228 ldrb r0, [r2] tst r0, #0x80 beq _0204e26c _0204e228: mov r1, r4 add r0, r4, #0x18 bl func_0204faa4 mov r1, r4 bl func_0204e0e0 ldr r0, [r4, #4] cmp r0, #0 addeq sp, sp, #0xa0 moveq r0, #0xff ldmeqia sp!, {r3, r4, r5, pc} mov r1, r4 add r0, r4, #0x18 bl func_0204fb00 ldr r0, [r4, #8] cmp r0, #0 beq _0204e210 b _0204e53c _0204e26c: and r0, r0, #0x1f cmp r0, #0x13 addls pc, pc, r0, lsl #2 b _0204e530 _0204e27c: ; jump table b _0204e530 ; case 0 b _0204e530 ; case 1 b _0204e2cc ; case 2 b _0204e2e4 ; case 3 b _0204e304 ; case 4 b _0204e31c ; case 5 b _0204e344 ; case 6 b _0204e364 ; case 7 b _0204e384 ; case 8 b _0204e3ac ; case 9 b _0204e3dc ; case 10 b _0204e3f4 ; case 11 b _0204e414 ; case 12 b _0204e430 ; case 13 b _0204e530 ; case 14 b _0204e444 ; case 15 b _0204e470 ; case 16 b _0204e4bc ; case 17 b _0204e4f0 ; case 18 b _0204e51c ; case 19 _0204e2cc: add r1, sp, #0x9c add r0, r2, #1 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e2e4: add r1, sp, #0x94 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x98 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e304: add r1, sp, #0x90 add r0, r2, #1 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e31c: add r1, sp, #0x84 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x88 bl func_0204dff0 add r1, sp, #0x8c bl func_0204dff0 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e344: add r1, sp, #0x7c add r0, r2, #1 bl func_0204df64 add r1, sp, #0x80 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e364: add r1, sp, #0x74 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x78 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e384: add r1, sp, #0x68 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x6c bl func_0204df64 add r1, sp, #0x70 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e3ac: add r1, sp, #0x58 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x5c bl func_0204df64 add r1, sp, #0x60 bl func_0204dff0 add r1, sp, #0x64 bl func_0204dff0 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e3dc: add r1, sp, #0x54 add r0, r2, #1 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e3f4: add r1, sp, #0x4c add r0, r2, #1 bl func_0204df64 add r1, sp, #0x50 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e414: add r1, sp, #0x44 add r0, r2, #5 bl func_0204dff0 add r1, sp, #0x48 bl func_0204df64 str r0, [r4, #8] b _0204e53c _0204e430: add r1, sp, #0x40 add r0, r2, #1 bl func_0204df64 str r0, [r4, #8] b _0204e53c _0204e444: add r1, sp, #0x34 add r0, r2, #1 bl func_0204dff0 add r1, sp, #0x38 bl func_0204dff0 add r1, sp, #0x3c bl func_0204df64 ldr r1, [sp, #0x34] add r0, r0, r1, lsl #2 str r0, [r4, #8] b _0204e53c _0204e470: add r1, sp, #0x24 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x28 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 orr r2, r1, r5, lsl #24 add r1, sp, #0x2c add r0, r0, #4 str r2, [sp, #0x30] bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e4bc: add r1, sp, #0x14 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x1c bl func_0204df64 add r1, sp, #0x18 add r0, r0, #1 bl func_0204df64 add r1, sp, #0x20 bl func_0204df64 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e4f0: add r1, sp, #8 add r0, r2, #1 bl func_0204df64 add r1, sp, #0xc add r0, r0, #1 bl func_0204df64 add r1, sp, #0x10 bl func_0204dff0 add r0, r0, #4 str r0, [r4, #8] b _0204e53c _0204e51c: add r1, sp, #4 add r0, r2, #1 bl func_0204df64 str r0, [r4, #8] b _0204e53c _0204e530: add sp, sp, #0xa0 mov r0, #0xff ldmia sp!, {r3, r4, r5, pc} _0204e53c: ldr r2, [r4, #8] ldrb r0, [r2] and r0, r0, #0x1f cmp r0, #1 addne sp, sp, #0xa0 ldmneia sp!, {r3, r4, r5, pc} add r5, sp, #0 _0204e558: mov r1, r5 add r0, r2, #1 bl func_0204df64 ldr r1, [r4, #8] ldr r0, [sp] add r2, r1, r0 str r2, [r4, #8] ldrb r0, [r2] and r0, r0, #0x1f cmp r0, #1 beq _0204e558 add sp, sp, #0xa0 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204e204 .global func_0204e58c arm_func_start func_0204e58c func_0204e58c: ; 0x0204e58c stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xa4 mov sb, r0 mov r8, r1 str r2, [sp] _0204e5a0: ldr r2, [r8, #8] cmp r2, #0 bne _0204e5e8 mov r0, sb mov r1, r8 bl func_0204faa4 mov r1, r8 bl func_0204e0e0 ldr r0, [r8, #4] cmp r0, #0 bne _0204e5d0 bl func_0204f8a4 _0204e5d0: mov r0, sb mov r1, r8 bl func_0204fb00 ldr r2, [r8, #8] cmp r2, #0 beq _0204e5a0 _0204e5e8: ldrb r7, [r2] and r0, r7, #0x1f cmp r0, #0x13 addls pc, pc, r0, lsl #2 b _0204ee20 _0204e5fc: ; jump table b _0204ee20 ; case 0 b _0204e64c ; case 1 b _0204e66c ; case 2 b _0204e6b8 ; case 3 b _0204e738 ; case 4 b _0204e798 ; case 5 b _0204e81c ; case 6 b _0204e88c ; case 7 b _0204e8fc ; case 8 b _0204e9a4 ; case 9 b _0204ea58 ; case 10 b _0204eab4 ; case 11 b _0204eb44 ; case 12 b _0204eb70 ; case 13 b _0204ee20 ; case 14 b _0204ebbc ; case 15 b _0204ebf8 ; case 16 b _0204ec9c ; case 17 b _0204ed48 ; case 18 b _0204ee0c ; case 19 _0204e64c: add r1, sp, #0xa0 add r0, r2, #1 bl func_0204df64 ldr r1, [r8, #8] ldr r0, [sp, #0xa0] add r0, r1, r0 str r0, [r8, #8] b _0204ee24 _0204e66c: add r1, sp, #0x9c add r0, r2, #1 bl func_0204df64 mov r4, r0 ldrb r1, [r4] ldrb r0, [r4, #1] ldrb r2, [r4, #2] ldrb r3, [r4, #3] orr r0, r1, r0, lsl #8 orr r0, r0, r2, lsl #16 ldr r5, [sb, #0x18] ldr r1, [sp, #0x9c] orr r2, r0, r3, lsl #24 add r0, r5, r1 mvn r1, #0 blx r2 add r0, r4, #4 str r0, [r8, #8] b _0204ee24 _0204e6b8: add r1, sp, #0x94 add r0, r2, #1 and r4, r7, #0x40 bl func_0204df64 add r1, sp, #0x98 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x94] ldreqb r0, [r1, r0] beq _0204e714 ldr r0, [sp, #0x94] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] and r0, r0, #0xff _0204e714: cmp r0, #0 beq _0204e730 ldr r3, [sb, #0x18] ldr r0, [sp, #0x98] mvn r1, #0 add r0, r3, r0 blx r2 _0204e730: str r4, [r8, #8] b _0204ee24 _0204e738: add r1, sp, #0x90 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x90] ldreq r0, [r1, r0] beq _0204e788 ldr r0, [sp, #0x90] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] _0204e788: mvn r1, #0 blx r2 str r4, [r8, #8] b _0204ee24 _0204e798: add r1, sp, #0x84 add r0, r2, #1 bl func_0204df64 add r1, sp, #0x88 bl func_0204dff0 add r1, sp, #0x8c bl func_0204dff0 ldr r3, [sb, #0x18] ldr r2, [sp, #0x84] ldr r6, [sp, #0x88] ldrb r5, [r0] ldrb r4, [r0, #1] ldr r1, [sp, #0x8c] add r2, r3, r2 ldrb sl, [r0, #2] orr r3, r5, r4, lsl #8 mla r4, r6, r1, r2 ldrb r2, [r0, #3] orr r1, r3, sl, lsl #16 cmp r6, #0 orr r5, r1, r2, lsl #24 add fp, r0, #4 beq _0204e814 mvn sl, #0 _0204e7f8: ldr r0, [sp, #0x8c] mov r1, sl sub r4, r4, r0 mov r0, r4 blx r5 subs r6, r6, #1 bne _0204e7f8 _0204e814: str fp, [r8, #8] b _0204ee24 _0204e81c: add r1, sp, #0x7c add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x80 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x7c] ldreq r3, [r1, r0] beq _0204e874 ldr r0, [sp, #0x7c] add r0, sb, r0, lsl #2 ldr r3, [r0, #0x1c] _0204e874: ldr r0, [sp, #0x80] mov r1, #0 add r0, r3, r0 blx r2 str r4, [r8, #8] b _0204ee24 _0204e88c: add r1, sp, #0x74 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x78 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x74] ldreq r3, [r1, r0] beq _0204e8e4 ldr r0, [sp, #0x74] add r0, sb, r0, lsl #2 ldr r3, [r0, #0x1c] _0204e8e4: ldr r0, [sp, #0x78] mvn r1, #0 add r0, r3, r0 blx r2 str r4, [r8, #8] b _0204ee24 _0204e8fc: add r1, sp, #0x68 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x6c bl func_0204df64 add r1, sp, #0x70 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 orr r2, r1, r5, lsl #24 tst r7, #0x40 add r5, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x68] ldreqsh r0, [r1, r0] beq _0204e964 ldr r0, [sp, #0x68] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] mov r0, r0, lsl #0x10 mov r0, r0, asr #0x10 _0204e964: cmp r0, #0 beq _0204e99c cmp r4, #0 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x6c] ldreq r3, [r1, r0] beq _0204e98c ldr r0, [sp, #0x6c] add r0, sb, r0, lsl #2 ldr r3, [r0, #0x1c] _0204e98c: ldr r0, [sp, #0x70] mvn r1, #0 add r0, r3, r0 blx r2 _0204e99c: str r5, [r8, #8] b _0204ee24 _0204e9a4: add r1, sp, #0x58 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x5c bl func_0204df64 add r1, sp, #0x60 bl func_0204dff0 add r1, sp, #0x64 bl func_0204dff0 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r5, r1, r5, lsl #24 add fp, r0, #4 beq _0204ea08 ldr r1, [sp, #0x58] ldr r0, [sp, #0x5c] add r1, sb, r1, lsl #2 ldr r1, [r1, #0x1c] b _0204ea18 _0204ea08: ldr r2, [sb, #0x18] ldr r1, [sp, #0x58] ldr r0, [sp, #0x5c] ldr r1, [r2, r1] _0204ea18: add r4, r1, r0 ldr r6, [sp, #0x60] ldr r0, [sp, #0x64] cmp r6, #0 mla r4, r6, r0, r4 beq _0204ea50 mvn sl, #0 _0204ea34: ldr r0, [sp, #0x64] mov r1, sl sub r4, r4, r0 mov r0, r4 blx r5 subs r6, r6, #1 bne _0204ea34 _0204ea50: str fp, [r8, #8] b _0204ee24 _0204ea58: add r1, sp, #0x54 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x54] ldreq r0, [r1, r0] beq _0204eaa8 ldr r0, [sp, #0x54] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] _0204eaa8: blx r2 str r4, [r8, #8] b _0204ee24 _0204eab4: add r1, sp, #0x4c add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x50 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 tst r7, #0x40 orr r1, r1, r5, lsl #24 add r5, r0, #4 ldreq r2, [sb, #0x18] ldreq r0, [sp, #0x4c] ldreqb r0, [r2, r0] beq _0204eb10 ldr r0, [sp, #0x4c] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] and r0, r0, #0xff _0204eb10: cmp r0, #0 beq _0204eb3c cmp r4, #0 ldreq r2, [sb, #0x18] ldreq r0, [sp, #0x50] ldreq r0, [r2, r0] beq _0204eb38 ldr r0, [sp, #0x50] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] _0204eb38: blx r1 _0204eb3c: str r5, [r8, #8] b _0204ee24 _0204eb44: ldr r0, [sp] cmp r0, r2 addeq sp, sp, #0xa4 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} add r1, sp, #0x44 add r0, r2, #5 bl func_0204dff0 add r1, sp, #0x48 bl func_0204df64 str r0, [r8, #8] b _0204ee24 _0204eb70: add r1, sp, #0x40 add r0, r2, #1 bl func_0204df64 ldr r2, [sb, #0x18] ldr r1, [sp, #0x40] mov r4, r0 add r0, r2, r1 ldr r2, [r0, #8] cmp r2, #0 beq _0204ebb4 ldr r0, [r0] ldr r1, [sb, #4] cmp r1, r0 streq r2, [sb, #8] beq _0204ebb4 mvn r1, #0 blx r2 _0204ebb4: str r4, [r8, #8] b _0204ee24 _0204ebbc: ldr r0, [sp] cmp r0, r2 addeq sp, sp, #0xa4 ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} add r1, sp, #0x34 add r0, r2, #1 bl func_0204dff0 add r1, sp, #0x38 bl func_0204dff0 add r1, sp, #0x3c bl func_0204df64 ldr r1, [sp, #0x34] add r0, r0, r1, lsl #2 str r0, [r8, #8] b _0204ee24 _0204ebf8: add r1, sp, #0x24 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 add r1, sp, #0x28 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 orr r2, r1, r5, lsl #24 add r1, sp, #0x2c add r0, r0, #4 str r2, [sp, #0x30] bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r2, r1, r5, lsl #24 add r4, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x24] ldreq r5, [r1, r0] beq _0204ec7c ldr r0, [sp, #0x24] add r0, sb, r0, lsl #2 ldr r5, [r0, #0x1c] _0204ec7c: ldr r0, [sp, #0x28] ldr r3, [sp, #0x30] ldr r1, [sp, #0x2c] add r0, r5, r0 add r1, r3, r1 blx r2 str r4, [r8, #8] b _0204ee24 _0204ec9c: add r1, sp, #0x14 add r0, r2, #1 and r5, r7, #0x20 bl func_0204df64 add r1, sp, #0x1c bl func_0204df64 ldrb r2, [r0], #1 add r1, sp, #0x18 and r4, r2, #0x20 bl func_0204df64 add r1, sp, #0x20 bl func_0204df64 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r6, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r5, #0 orr r2, r1, r6, lsl #24 add r5, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0x14] ldreq r0, [r1, r0] beq _0204ed0c ldr r0, [sp, #0x14] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] _0204ed0c: cmp r4, #0 ldreq r3, [sb, #0x18] ldreq r1, [sp, #0x18] ldreq r4, [r3, r1] beq _0204ed2c ldr r1, [sp, #0x18] add r1, sb, r1, lsl #2 ldr r4, [r1, #0x1c] _0204ed2c: ldr r3, [sp, #0x1c] ldr r1, [sp, #0x20] add r0, r0, r3 add r1, r4, r1 blx r2 str r5, [r8, #8] b _0204ee24 _0204ed48: add r1, sp, #8 add r0, r2, #1 and r4, r7, #0x20 bl func_0204df64 ldrb r2, [r0], #1 add r1, sp, #0xc and r6, r2, #0x20 bl func_0204df64 add r1, sp, #0x10 bl func_0204dff0 ldrb r2, [r0] ldrb r1, [r0, #1] ldrb r3, [r0, #2] ldrb r5, [r0, #3] orr r1, r2, r1, lsl #8 orr r1, r1, r3, lsl #16 cmp r4, #0 orr r5, r1, r5, lsl #24 add fp, r0, #4 ldreq r1, [sb, #0x18] ldreq r0, [sp, #8] ldreq r4, [r1, r0] beq _0204edb0 ldr r0, [sp, #8] add r0, sb, r0, lsl #2 ldr r4, [r0, #0x1c] _0204edb0: cmp r6, #0 ldreq r1, [sb, #0x18] ldreq r0, [sp, #0xc] ldreq r0, [r1, r0] beq _0204edd0 ldr r0, [sp, #0xc] add r0, sb, r0, lsl #2 ldr r0, [r0, #0x1c] _0204edd0: ldr r1, [sp, #0x10] add r4, r4, r0 bl FastDivide movs r6, r0 beq _0204ee04 mvn sl, #0 _0204ede8: ldr r0, [sp, #0x10] mov r1, sl sub r4, r4, r0 mov r0, r4 blx r5 subs r6, r6, #1 bne _0204ede8 _0204ee04: str fp, [r8, #8] b _0204ee24 _0204ee0c: add r1, sp, #4 add r0, r2, #1 bl func_0204df64 str r0, [r8, #8] b _0204ee24 _0204ee20: bl func_0204f8a4 _0204ee24: tst r7, #0x80 movne r0, #0 strne r0, [r8, #8] b _0204e5a0 arm_func_end func_0204e58c _0204ee34: .byte 0xa4, 0xd0, 0x8d, 0xe2, 0xf0, 0x8f, 0xbd, 0xe8 .global func_0204ee3c arm_func_start func_0204ee3c func_0204ee3c: ; 0x0204ee3c stmdb sp!, {r4, r5, lr} sub sp, sp, #0x8c ldr r2, [r1] mov r4, r0 str r2, [sp, #4] ldr r0, [r1, #4] add ip, sp, #0x38 str r0, [sp, #8] ldr r0, [r1, #8] add lr, r4, #0x1c str r0, [sp, #0xc] ldr r0, [r1, #0xc] mov r5, #5 str r0, [sp, #0x10] ldr r0, [r1, #0x10] str r0, [sp, #0x14] ldr r0, [r1, #0x14] str r0, [sp, #0x18] ldr r0, [r4] str r0, [sp, #0x1c] ldr r0, [r4, #4] str r0, [sp, #0x20] ldr r0, [r4, #8] str r0, [sp, #0x24] ldr r0, [r4, #0xc] str r0, [sp, #0x28] ldr r0, [r4, #0x10] str r0, [sp, #0x2c] ldr r0, [r4, #0x14] str r0, [sp, #0x30] ldr r0, [r4, #0x18] str r0, [sp, #0x34] _0204eebc: ldmia lr!, {r0, r1, r2, r3} stmia ip!, {r0, r1, r2, r3} subs r5, r5, #1 bne _0204eebc ldr r1, [lr] add r0, sp, #4 str r1, [ip] bl func_0204e1e8 add r5, sp, #4 _0204eee0: cmp r0, #0x12 addls pc, pc, r0, lsl #2 b _0204ef38 _0204eeec: ; jump table b _0204ef44 ; case 0 b _0204ef38 ; case 1 b _0204ef44 ; case 2 b _0204ef44 ; case 3 b _0204ef44 ; case 4 b _0204ef44 ; case 5 b _0204ef44 ; case 6 b _0204ef44 ; case 7 b _0204ef44 ; case 8 b _0204ef44 ; case 9 b _0204ef44 ; case 10 b _0204ef44 ; case 11 b _0204ef44 ; case 12 b _0204ef50 ; case 13 b _0204ef38 ; case 14 b _0204ef44 ; case 15 b _0204ef44 ; case 16 b _0204ef44 ; case 17 b _0204ef44 ; case 18 _0204ef38: add sp, sp, #0x8c mov r0, #0 ldmia sp!, {r4, r5, pc} _0204ef44: mov r0, r5 bl func_0204e204 b _0204eee0 _0204ef50: ldr r0, [sp, #0xc] add r1, sp, #0 add r0, r0, #1 bl func_0204df64 ldr ip, [sp, #0x34] ldr r3, [sp] mov r1, #0 add r0, ip, r3 ldr r2, [r0, #4] str r2, [r4] ldr r2, [ip, r3] str r2, [r4, #4] str r1, [r4, #8] str r0, [r4, #0xc] add sp, sp, #0x8c ldmia sp!, {r4, r5, pc} arm_func_end func_0204ee3c .global func_0204ef90 arm_func_start func_0204ef90 func_0204ef90: ; 0x0204ef90 stmdb sp!, {r4, r5, r6, r7, r8, lr} sub sp, sp, #8 mov r6, r1 ldr r1, [r6] mov r7, r0 cmp r1, #0 ldr r4, [r6, #0xc] mov r5, #0 bls _0204f008 add r8, sp, #0 _0204efb8: ldrb r1, [r4] ldrb r0, [r4, #1] ldrb r2, [r4, #2] ldrb r3, [r4, #3] orr r0, r1, r0, lsl #8 orr r0, r0, r2, lsl #16 orr r1, r0, r3, lsl #24 mov r0, r7 mov r2, r8 str r1, [sp, #4] bl func_0204f8f4 cmp r0, #0 addne sp, sp, #8 movne r0, #1 ldmneia sp!, {r4, r5, r6, r7, r8, pc} ldr r0, [r6] add r5, r5, #1 cmp r5, r0 add r4, r4, #4 blo _0204efb8 _0204f008: mov r0, #0 add sp, sp, #8 ldmia sp!, {r4, r5, r6, r7, r8, pc} arm_func_end func_0204ef90 .global func_0204f014 arm_func_start func_0204f014 func_0204f014: ; 0x0204f014 stmdb sp!, {r4, fp, lr} sub sp, sp, #0x2c mov fp, sp str sp, [fp, #0x18] ldr r4, [r0, #0x14] bl func_0204f8bc b _0204f0a0 _0204f030: .byte 0x1c, 0x10, 0x8b, 0xe2, 0x01, 0x00, 0x84, 0xe2, 0xec, 0xfb, 0xff, 0xeb, 0x20, 0x10, 0x8b, 0xe2 .byte 0xea, 0xfb, 0xff, 0xeb, 0x24, 0x10, 0x8b, 0xe2, 0xc5, 0xfb, 0xff, 0xeb, 0x28, 0x00, 0x8b, 0xe5 .byte 0x08, 0x00, 0x9b, 0xe5, 0x1c, 0x10, 0x8b, 0xe2, 0xcc, 0xff, 0xff, 0xeb, 0x00, 0x00, 0x50, 0xe3 .byte 0x00, 0x00, 0x00, 0x0a, 0xff, 0x02, 0x00, 0xeb, 0x3c, 0x00, 0x9f, 0xe5, 0x1c, 0x10, 0x8b, 0xe2 .byte 0xc6, 0xff, 0xff, 0xeb, 0x00, 0x00, 0x50, 0xe3, 0x05, 0x00, 0x00, 0x0a, 0x2c, 0x30, 0x9f, 0xe5 .byte 0x2c, 0x00, 0x9f, 0xe5, 0x2c, 0x20, 0x9f, 0xe5, 0x00, 0x10, 0x8b, 0xe2, 0x00, 0x30, 0x8b, 0xe5 .byte 0xe2, 0x02, 0x00, 0xeb, 0x04, 0x00, 0x8b, 0xe2, 0xe9, 0x00, 0x00, 0xeb, 0x18, 0xd0, 0x9b, 0xe5 _0204f0a0: bl func_0204f8a4 add sp, fp, #0x2c ldmia sp!, {r4, fp, pc} arm_func_end func_0204f014 .global data_0204f0ac data_0204f0ac: ; 0x0204f0ac .word data_020588a8 .global data_0204f0b0 data_0204f0b0: ; 0x0204f0b0 .word data_0205889c .global data_0204f0b4 data_0204f0b4: ; 0x0204f0b4 .word data_020588c0 .global data_0204f0b8 data_0204f0b8: ; 0x0204f0b8 .word func_0204f0bc .global func_0204f0bc arm_func_start func_0204f0bc func_0204f0bc: ; 0x0204f0bc bx lr arm_func_end func_0204f0bc .global func_0204f0c0 arm_func_start func_0204f0c0 func_0204f0c0: ; 0x0204f0c0 stmdb sp!, {r3, r4, r5, r6, r7, lr} mov r4, r3 mov r5, r2 mov r2, r4 mov r7, r0 mov r6, r1 bl func_0204e58c ldr r2, [r7, #0x18] ldr r1, [r5, #8] ldr r0, [r7, #4] add r3, r2, r1 str r0, [r2, r1] ldr r1, [r7] mov r0, r7 str r1, [r3, #4] ldr r2, [r7, #8] mov r1, r6 str r2, [r3, #8] str r4, [r3, #0x14] ldr r3, [r6] ldr r2, [r5, #4] add r2, r3, r2 bl func_0204fbf0 ldmia sp!, {r3, r4, r5, r6, r7, pc} arm_func_end func_0204f0c0 .global func_0204f120 arm_func_start func_0204f120 func_0204f120: ; 0x0204f120 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr} sub sp, sp, #0xa4 mov r5, r1 ldr r1, [r5] mov r6, r0 str r1, [sp, #0x1c] ldr r0, [r5, #4] add r8, sp, #0x50 str r0, [sp, #0x20] ldr r0, [r5, #8] mov r4, r2 str r0, [sp, #0x24] ldr r0, [r5, #0xc] add sb, r6, #0x1c str r0, [sp, #0x28] ldr r0, [r5, #0x10] mov r7, #5 str r0, [sp, #0x2c] ldr r0, [r5, #0x14] str r0, [sp, #0x30] ldr r0, [r6] str r0, [sp, #0x34] ldr r0, [r6, #4] str r0, [sp, #0x38] ldr r0, [r6, #8] str r0, [sp, #0x3c] ldr r0, [r6, #0xc] str r0, [sp, #0x40] ldr r0, [r6, #0x10] str r0, [sp, #0x44] ldr r0, [r6, #0x14] str r0, [sp, #0x48] ldr r0, [r6, #0x18] str r0, [sp, #0x4c] _0204f1a8: ldmia sb!, {r0, r1, r2, r3} stmia r8!, {r0, r1, r2, r3} subs r7, r7, #1 bne _0204f1a8 ldr r1, [sb] add r0, sp, #0x1c str r1, [r8] bl func_0204e1e8 add r7, sp, #0 add sl, sp, #4 add fp, sp, #8 add sb, sp, #0x14 add r8, sp, #0x18 _0204f1dc: cmp r0, #0x13 addls pc, pc, r0, lsl #2 b _0204f2dc _0204f1e8: ; jump table b _0204f2e4 ; case 0 b _0204f2dc ; case 1 b _0204f2e4 ; case 2 b _0204f2e4 ; case 3 b _0204f2e4 ; case 4 b _0204f2e4 ; case 5 b _0204f2e4 ; case 6 b _0204f2e4 ; case 7 b _0204f2e4 ; case 8 b _0204f2e4 ; case 9 b _0204f2e4 ; case 10 b _0204f2e4 ; case 11 b _0204f238 ; case 12 b _0204f2e4 ; case 13 b _0204f2dc ; case 14 b _0204f28c ; case 15 b _0204f2e4 ; case 16 b _0204f2e4 ; case 17 b _0204f2e4 ; case 18 b _0204f2e4 ; case 19 _0204f238: ldr lr, [sp, #0x24] mov r1, sb ldrb r2, [lr, #1] ldrb r0, [lr, #2] ldrb r3, [lr, #3] ldrb ip, [lr, #4] orr r0, r2, r0, lsl #8 orr r0, r0, r3, lsl #16 orr r2, r0, ip, lsl #24 add r0, lr, #5 str r2, [sp, #0x10] bl func_0204dff0 mov r1, r8 bl func_0204df64 ldr r0, [r6] ldr r1, [sp, #0x10] mov r2, r4 bl func_0204f8f4 cmp r0, #0 beq _0204f2e4 b _0204f2f0 _0204f28c: ldr r0, [sp, #0x24] mov r1, r7 add r0, r0, #1 bl func_0204dff0 mov r1, sl bl func_0204dff0 mov r1, fp bl func_0204df64 str r0, [sp, #0xc] ldr r0, [r6] mov r1, r7 bl func_0204ef90 cmp r0, #0 bne _0204f2e4 ldr r3, [sp, #0x24] mov r0, r6 mov r1, r5 mov r2, r7 bl func_0204f0c0 b _0204f2e4 _0204f2dc: bl func_0204f8a4 b _0204f2f0 _0204f2e4: add r0, sp, #0x1c bl func_0204e204 b _0204f1dc _0204f2f0: ldr r0, [sp, #0x24] add sp, sp, #0xa4 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc} arm_func_end func_0204f120 .global func_0204f2fc arm_func_start func_0204f2fc func_0204f2fc: ; 0x0204f2fc stmdb sp!, {r3, lr} ldr lr, [r0, #0x18] ldr ip, [r0, #4] add r3, lr, r1 str ip, [lr, r1] ldr r1, [r0] str r1, [r3, #4] ldr r1, [r0, #8] str r1, [r3, #8] ldr r1, [r0] ldrb r1, [r1] cmp r1, #0x2a ldrne r0, [r0, #4] addne r0, r0, r2 strne r0, [r3, #0xc] ldmneia sp!, {r3, pc} add r1, r3, #0x10 str r1, [r3, #0xc] ldr r0, [r0, #4] ldr r0, [r0] add r0, r0, r2 str r0, [r3, #0x10] ldmia sp!, {r3, pc} arm_func_end func_0204f2fc _0204f358: stmdb sp!, {r3, r4, r5, lr} sub sp, sp, #0x28 mov r5, r0 ldr r0, [r5, #0x10] add r1, sp, #0x10 bl func_0204e0e0 ldr r0, [sp, #0x14] cmp r0, #0 bne _0204f380 bl func_0204f8a4 _0204f380: add r1, sp, #0x10 mov r0, r5 bl func_0204fb00 ldr r0, [r5] cmp r0, #0 movne r0, #0 strne r0, [r5, #0xc] bne _0204f3bc add r1, sp, #0x10 mov r0, r5 bl func_0204ee3c str r0, [r5, #0xc] cmp r0, #0 bne _0204f3bc bl func_0204f8a4 _0204f3bc: add r1, sp, #0x10 add r2, sp, #0 mov r0, r5 bl func_0204f120 mov r4, r0 ldrb r1, [r4, #1] ldrb r0, [r4, #2] ldrb r2, [r4, #3] ldrb r3, [r4, #4] orr r0, r1, r0, lsl #8 orr r0, r0, r2, lsl #16 orr r2, r0, r3, lsl #24 add r1, sp, #8 add r0, r4, #5 str r2, [sp, #4] bl func_0204dff0 add r1, sp, #0xc bl func_0204df64 add r1, sp, #0x10 mov r0, r5 mov r2, r4 bl func_0204e58c ldr r1, [sp, #0xc] ldr r2, [sp] mov r0, r5 bl func_0204f2fc ldr r3, [sp, #0x10] ldr r2, [sp, #8] mov r0, r5 add r1, sp, #0x10 add r2, r3, r2 bl func_0204fbf0 add sp, sp, #0x28 ldmia sp!, {r3, r4, r5, pc} .global func_0204f444 arm_func_start func_0204f444 func_0204f444: ; 0x0204f444 stmdb sp!, {r3, lr} ldr r1, [r0] cmp r1, #0 ldrne r2, [r0, #8] cmpne r2, #0 ldmeqia sp!, {r3, pc} mov r0, r1 mvn r1, #0 blx r2 ldmia sp!, {r3, pc} arm_func_end func_0204f444 .global func_0204f46c arm_func_start func_0204f46c func_0204f46c: ; 0x0204f46c stmdb sp!, {r4, lr} mov r4, r0 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f46c .global func_0204f480 arm_func_start func_0204f480 func_0204f480: ; 0x0204f480 ldr r0, _0204f488 ; =data_02058870 bx lr .align 2, 0 arm_func_end func_0204f480 _0204f488: .word data_02058870 .global func_0204f48c arm_func_start func_0204f48c func_0204f48c: ; 0x0204f48c stmdb sp!, {r4, lr} ldr r4, _0204f4b4 ; =data_0205725c b _0204f4a0 _0204f498: blx r0 add r4, r4, #4 _0204f4a0: cmp r4, #0 ldrne r0, [r4] cmpne r0, #0 bne _0204f498 ldmia sp!, {r4, pc} .align 2, 0 arm_func_end func_0204f48c _0204f4b4: .word data_0205725c .global func_0204f4b8 arm_func_start func_0204f4b8 func_0204f4b8: ; 0x0204f4b8 stmdb sp!, {r3, r4, r5, lr} ldr r4, _0204f4f8 ; =data_02076da8 ldr r2, [r4] cmp r2, #0 ldmeqia sp!, {r3, r4, r5, pc} mvn r5, #0 _0204f4d0: ldr r0, [r2] mov r1, r5 str r0, [r4] ldr r0, [r2, #8] ldr r2, [r2, #4] blx r2 ldr r2, [r4] cmp r2, #0 bne _0204f4d0 ldmia sp!, {r3, r4, r5, pc} .align 2, 0 arm_func_end func_0204f4b8 _0204f4f8: .word data_02076da8 .global func_0204f4fc arm_func_start func_0204f4fc func_0204f4fc: ; 0x0204f4fc stmdb sp!, {r4, r5, r6, r7, fp, lr} sub sp, sp, #0x18 mov fp, sp mov r7, r0 mov r6, r1 mov r5, r2 mov r4, r3 str sp, [fp, #0x14] cmp r6, r7 addls sp, fp, #0x18 ldmlsia sp!, {r4, r5, r6, r7, fp, pc} _0204f528: sub r6, r6, r5 mov r0, r6 blx r4 cmp r6, r7 bhi _0204f528 add sp, fp, #0x18 ldmia sp!, {r4, r5, r6, r7, fp, pc} arm_func_end func_0204f4fc .global func_0204f544 arm_func_start func_0204f544 func_0204f544: ; 0x0204f544 bl func_0204f8a4 add r0, fp, #0 bl func_0204f444 add sp, fp, #0x18 ldmia sp!, {r4, r5, r6, r7, fp, pc} arm_func_end func_0204f544 .global func_0204f558 arm_func_start func_0204f558 func_0204f558: ; 0x0204f558 stmdb sp!, {r4, r5, r6, r7, r8, sb, fp, lr} sub sp, sp, #0x18 mov fp, sp movs r6, r3 mov sb, r0 mov r8, r1 mov r7, r2 ldr r5, [fp, #0x38] beq _0204f58c add r0, sb, r6 str r8, [r0, #-4] cmp r6, #8 strhs r7, [r0, #-8] _0204f58c: cmp r5, #0 beq _0204f608 ldr r0, [fp, #0x3c] add r4, sb, r6 cmp r0, #0 beq _0204f5ec str sp, [fp, #0x14] cmp r8, #0 beq _0204f608 _0204f5b0: mov r0, r4 blx r5 add r4, r4, r7 subs r8, r8, #1 bne _0204f5b0 b _0204f608 _0204f5c8: ldr r3, [r11, #0x3c] mov r1, r4 mov r2, r7 add r0, r9, r6 bl func_0204f4fc bl func_0204fc68 add r0, r11, #0x0 bl func_0204f444 b _0204f608 _0204f5ec: cmp r8, #0 beq _0204f608 _0204f5f4: mov r0, r4 blx r5 add r4, r4, r7 subs r8, r8, #1 bne _0204f5f4 _0204f608: add r0, sb, r6 add sp, fp, #0x18 ldmia sp!, {r4, r5, r6, r7, r8, sb, fp, pc} arm_func_end func_0204f558 .global func_0204f614 arm_func_start func_0204f614 func_0204f614: ; 0x0204f614 stmdb sp!, {r3, r4, r5, r6, r7, r8, fp, lr} sub sp, sp, #0x18 mov fp, sp movs r4, r3 mov r7, r0 mov r6, r1 mov r5, r2 addeq sp, fp, #0x18 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} ldr r0, [fp, #0x38] cmp r0, #0 beq _0204f69c mov r8, r7 str sp, [fp, #0x14] cmp r6, #0 addeq sp, fp, #0x18 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} _0204f658: mov r0, r8 blx r4 add r8, r8, r5 subs r6, r6, #1 bne _0204f658 add sp, fp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} ldr r3, [fp, #0x38] mov r0, r7 mov r1, r8 mov r2, r5 bl func_0204f4fc bl func_0204fc68 add r0, fp, #0x0 bl func_0204f444 add sp, fp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} _0204f69c: cmp r6, #0 addeq sp, fp, #0x18 ldmeqia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} _0204f6a8: mov r0, r7 blx r4 add r7, r7, r5 subs r6, r6, #1 bne _0204f6a8 add sp, fp, #0x18 ldmia sp!, {r3, r4, r5, r6, r7, r8, fp, pc} arm_func_end func_0204f614 .global func_0204f6c4 arm_func_start func_0204f6c4 func_0204f6c4: ; 0x0204f6c4 stmdb sp!, {r4, r5, r6, r7, fp, lr} sub sp, sp, #0x30 mov fp, sp mov r7, r1 movs r5, r3 mov r6, r2 mlane r4, r7, r6, r0 strne sp, [fp, #0x2c] cmpne r7, #0 addeq sp, fp, #0x30 ldmeqia sp!, {r4, r5, r6, r7, fp, pc} _0204f6f0: sub r4, r4, r6 mov r0, r4 blx r5 subs r7, r7, #1 bne _0204f6f0 add sp, fp, #0x30 ldmia sp!, {r4, r5, r6, r7, fp, pc} _0204f70c: str sp, [fp, #0x14] subs r7, r7, #0x1 beq _0204f740 _0204f718: sub r4, r4, r6 mov r0, r4 blx r5 subs r7, r7, #0x1 bne _0204f718 b _0204f740 bl func_0204f8a4 add r0, fp, #0x0 bl func_0204f444 ldr sp, [fp, #0x14] _0204f740: bl func_0204fc68 add r0, fp, #0x18 bl func_0204f444 add sp, fp, #0x30 ldmia sp!, {r4, r5, r6, r7, fp, pc} arm_func_end func_0204f6c4 .global func_0204f754 arm_func_start func_0204f754 func_0204f754: ; 0x0204f754 stmdb sp!, {r4, r5, r6, r7, fp, lr} sub sp, sp, #0x18 mov fp, sp mov r7, r1 movs r5, r3 mov r6, r2 mlane r4, r7, r6, r0 strne sp, [fp, #0x14] cmpne r7, #0 addeq sp, fp, #0x18 ldmeqia sp!, {r4, r5, r6, r7, fp, pc} _0204f780: sub r4, r4, r6 mov r0, r4 blx r5 subs r7, r7, #1 bne _0204f780 add sp, fp, #0x18 ldmia sp!, {r4, r5, r6, r7, fp, pc} _0204f79c: bl func_0204f8a4 add r0, fp, #0x0 bl func_0204f444 add sp, fp, #0x18 ldmia sp!, {r4, r5, r6, r7, fp, pc} arm_func_end func_0204f754 .global func_0204f7b0 arm_func_start func_0204f7b0 func_0204f7b0: ; 0x0204f7b0 stmdb sp!, {r3, r4, r5, lr} movs r5, r0 mov r4, r2 mov ip, r1 ldmeqia sp!, {r3, r4, r5, pc} cmp r3, #0 beq _0204f7d8 ldr r1, [r5, #-4] mov r2, ip bl func_0204f6c4 _0204f7d8: sub r0, r5, r4 bl func_0202ea18 ldmia sp!, {r3, r4, r5, pc} arm_func_end func_0204f7b0 .global func_0204f7e4 arm_func_start func_0204f7e4 func_0204f7e4: ; 0x0204f7e4 bx lr arm_func_end func_0204f7e4 .global func_0204f7e8 arm_func_start func_0204f7e8 func_0204f7e8: ; 0x0204f7e8 stmdb sp!, {r3, lr} cmp r0, r1 beq _0204f808 ldr r0, [r0, #4] ldr r1, [r1, #4] bl func_0204716c cmp r0, #0 bne _0204f810 _0204f808: mov r0, #1 ldmia sp!, {r3, pc} _0204f810: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_0204f7e8 .global func_0204f818 arm_func_start func_0204f818 func_0204f818: ; 0x0204f818 stmdb sp!, {r4, lr} mov r4, r0 bl func_0204f7e4 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f818 .global func_0204f82c arm_func_start func_0204f82c func_0204f82c: ; 0x0204f82c stmdb sp!, {r4, lr} mov r4, r0 bl func_0204f7e4 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f82c .global func_0204f848 arm_func_start func_0204f848 func_0204f848: ; 0x0204f848 stmdb sp!, {r4, lr} mov r4, r0 bl func_0204f7e4 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f848 .global func_0204f85c arm_func_start func_0204f85c func_0204f85c: ; 0x0204f85c stmdb sp!, {r4, lr} mov r4, r0 bl func_0204f848 mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f85c .global func_0204f870 arm_func_start func_0204f870 func_0204f870: ; 0x0204f870 stmdb sp!, {r4, lr} mov r4, r0 bl func_0204f848 mov r0, r4 bl _ZN9SysObjectdlEPv mov r0, r4 ldmia sp!, {r4, pc} arm_func_end func_0204f870 .global func_0204f88c arm_func_start func_0204f88c func_0204f88c: ; 0x0204f88c ldr ip, _0204f894 ; =func_02042d50 bx ip .align 2, 0 arm_func_end func_0204f88c _0204f894: .word func_02042d50 .global func_0204f898 arm_func_start func_0204f898 func_0204f898: ; 0x0204f898 ldr ip, _0204f8a0 ; =func_0204f8a4 bx ip .align 2, 0 arm_func_end func_0204f898 _0204f8a0: .word func_0204f8a4 .global func_0204f8a4 arm_func_start func_0204f8a4 func_0204f8a4: ; 0x0204f8a4 stmdb sp!, {r3, lr} ldr r0, _0204f8b8 ; =data_02058b1c ldr r0, [r0] blx r0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0204f8a4 _0204f8b8: .word data_02058b1c .global func_0204f8bc arm_func_start func_0204f8bc func_0204f8bc: ; 0x0204f8bc stmdb sp!, {r3, lr} ldr r0, _0204f8d0 ; =data_02058b1c ldr r0, [r0, #4] blx r0 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_0204f8bc _0204f8d0: .word data_02058b1c .global func_0204f8d4 arm_func_start func_0204f8d4 func_0204f8d4: ; 0x0204f8d4 ldr r3, _0204f8f0 ; =data_02076da8 ldr ip, [r3] str ip, [r2] str r1, [r2, #4] str r0, [r2, #8] str r2, [r3] bx lr .align 2, 0 arm_func_end func_0204f8d4 _0204f8f0: .word data_02076da8 .global func_0204f8f4 arm_func_start func_0204f8f4 func_0204f8f4: ; 0x0204f8f4 stmdb sp!, {r3, lr} mov ip, #0 mov r3, r1 cmp r1, #0 str ip, [r2] moveq r0, #1 ldmeqia sp!, {r3, pc} ldrb ip, [r1] cmp ip, #0x50 bne _0204f958 ldrb ip, [r3, #1]! cmp ip, #0x56 addeq r3, r3, #1 ldrb ip, [r3] cmp ip, #0x4b addeq r3, r3, #1 ldrb r3, [r3] cmp r3, #0x76 bne _0204f954 ldrb r3, [r0] cmp r3, #0x50 cmpne r3, #0x2a moveq r0, #1 ldmeqia sp!, {r3, pc} _0204f954: mov r3, r1 _0204f958: ldrb ip, [r0] cmp ip, #0x21 cmpne ip, #0x2a bne _0204fa58 ldrb lr, [r0], #1 ldrb ip, [r3], #1 cmp lr, ip movne r0, #0 ldmneia sp!, {r3, pc} _0204f97c: ldrb lr, [r0] ldrb ip, [r3], #1 cmp lr, ip bne _0204f9d0 cmp lr, #0x21 add r0, r0, #1 bne _0204f97c ldrb r1, [r0] mov lr, #0 cmp r1, #0x21 beq _0204f9c4 mov r1, #0xa _0204f9ac: ldrb ip, [r0] ldrb r3, [r0, #1]! mla ip, lr, r1, ip cmp r3, #0x21 sub lr, ip, #0x30 bne _0204f9ac _0204f9c4: str lr, [r2] mov r0, #1 ldmia sp!, {r3, pc} _0204f9d0: ldrb r3, [r0], #1 cmp r3, #0x21 bne _0204f9d0 _0204f9dc: ldrb r3, [r0], #1 cmp r3, #0x21 bne _0204f9dc ldrb r3, [r0] cmp r3, #0 moveq r0, #0 ldmeqia sp!, {r3, pc} add r3, r1, #1 b _0204f97c _0204fa00: ldrb r1, [r3, #1]! add r0, r0, #1 cmp r1, #0x4b bne _0204fa20 ldrb r1, [r0] add r3, r3, #1 cmp r1, #0x4b addeq r0, r0, #1 _0204fa20: ldrb r2, [r0] cmp r2, #0x4b moveq r0, #0 ldmeqia sp!, {r3, pc} ldrb r1, [r3] cmp r1, #0x56 bne _0204fa48 cmp r2, #0x56 addeq r0, r0, #1 add r3, r3, #1 _0204fa48: ldrb r1, [r0] cmp r1, #0x56 moveq r0, #0 ldmeqia sp!, {r3, pc} _0204fa58: ldrb r2, [r0] cmp r2, #0x50 cmpne r2, #0x52 bne _0204fa74 ldrb r1, [r3] cmp r2, r1 beq _0204fa00 _0204fa74: ldrb r1, [r3] cmp r2, r1 bne _0204fa9c _0204fa80: cmp r2, #0 moveq r0, #1 ldmeqia sp!, {r3, pc} ldrb r2, [r0, #1]! ldrb r1, [r3, #1]! cmp r2, r1 beq _0204fa80 _0204fa9c: mov r0, #0 ldmia sp!, {r3, pc} arm_func_end func_0204f8f4 .global func_0204faa4 arm_func_start func_0204faa4 func_0204faa4: ; 0x0204faa4 stmdb sp!, {r4, lr} ldrb r1, [r0, #0x6a] ldr ip, [r0, #0x60] mov r4, #0xf cmp r1, #0 ldr r1, [r0, #0x18] movne r2, #0x10 moveq r2, #0 add r1, r1, ip sub lr, r1, r2 mov r3, #1 _0204fad0: ldrh r1, [r0, #0x68] tst r1, r3, lsl r4 ldrne r2, [lr, #-4]! addne r1, r0, r4, lsl #2 strne r2, [r1, #0x1c] subs r4, r4, #1 bpl _0204fad0 ldr r1, [r0, #0x18] add r1, r1, ip str r1, [r0, #0x14] ldr r0, [r0, #0x54] ldmia sp!, {r4, pc} arm_func_end func_0204faa4 .global func_0204fb00 arm_func_start func_0204fb00 func_0204fb00: ; 0x0204fb00 stmdb sp!, {r4, r5, r6, lr} ldr r1, [r1, #4] mov r6, r0 ldrb r0, [r1] ands r4, r0, #0x40 movne r2, #1 moveq r2, #0 strb r2, [r6, #0x6b] tst r0, #0x20 movne r2, #1 moveq r2, #0 ands r5, r0, #0x80 movne r0, #1 strb r2, [r6, #0x6a] moveq r0, #0 strb r0, [r6, #0x6c] ldrb r2, [r1, #1] add r0, r1, #2 add r1, r6, #0x60 mov r2, r2, lsl #0x4 strh r2, [r6, #0x68] ldrh r2, [r6, #0x68] orr r2, r2, #0x4000 strh r2, [r6, #0x68] bl func_0204dff0 cmp r4, #0 beq _0204fb74 add r1, r6, #0x64 bl func_0204dff0 _0204fb74: cmp r4, #0 beq _0204fb94 cmp r5, #0 ldrne r0, [r6, #0x38] strne r0, [r6, #0x18] ldreq r0, [r6, #0x48] streq r0, [r6, #0x18] ldmia sp!, {r4, r5, r6, pc} _0204fb94: ldr r0, [r6, #0x14] str r0, [r6, #0x18] ldmia sp!, {r4, r5, r6, pc} arm_func_end func_0204fb00 .global func_0204fba0 arm_func_start func_0204fba0 func_0204fba0: ; 0x0204fba0 ldr r2, _0204fbb8 ; =func_02050ca0 ldr r1, _0204fbbc ; =func_02050ca0 str r2, [r0, #0xc] str r1, [r0, #0x10] mov r0, #1 bx lr .align 2, 0 arm_func_end func_0204fba0 _0204fbb8: .word func_02050ca0 _0204fbbc: .word func_02050ca0 .global func_0204fbc0 arm_func_start func_0204fbc0 func_0204fbc0: ; 0x0204fbc0 stmdb sp!, {r3, r4, lr} sub sp, sp, #4 ldrb r4, [r0], #2 add r1, sp, #0 bl func_0204dff0 tst r4, #0x40 addeq sp, sp, #4 ldmeqia sp!, {r3, r4, pc} add r1, sp, #0 bl func_0204dff0 add sp, sp, #4 ldmia sp!, {r3, r4, pc} arm_func_end func_0204fbc0 .global func_0204fbf0 arm_func_start func_0204fbf0 func_0204fbf0: ; 0x0204fbf0 ldr r4, [r0, #0x2c] ldr r5, [r0, #0x30] ldr r6, [r0, #0x34] ldr r7, [r0, #0x38] ldr r8, [r0, #0x3c] ldr sb, [r0, #0x40] ldr sl, [r0, #0x44] ldr fp, [r0, #0x48] ldr sp, [r0, #0x5c] ldr ip, [r0, #0x64] sub sp, sp, ip mov pc, r2 arm_func_end func_0204fbf0 .global func_0204fc20 arm_func_start func_0204fc20 func_0204fc20: ; 0x0204fc20 mov ip, sp sub sp, sp, #0x70 str r4, [sp, #0x2c] str r5, [sp, #0x30] str r6, [sp, #0x34] str r7, [sp, #0x38] str r8, [sp, #0x3c] str sb, [sp, #0x40] str sl, [sp, #0x44] str fp, [sp, #0x48] str ip, [sp, #0x14] str ip, [sp, #0x5c] str lr, [sp, #0x10] str r0, [sp] str r1, [sp, #4] str r2, [sp, #8] mov r0, sp b _0204f358 arm_func_end func_0204fc20 .global func_0204fc68 arm_func_start func_0204fc68 func_0204fc68: ; 0x0204fc68 mov ip, sp sub sp, sp, #0x70 str r4, [sp, #0x2c] str r5, [sp, #0x30] str r6, [sp, #0x34] str r7, [sp, #0x38] str r8, [sp, #0x3c] str sb, [sp, #0x40] str sl, [sp, #0x44] str fp, [sp, #0x48] str ip, [sp, #0x14] str ip, [sp, #0x5c] str lr, [sp, #0x10] mov ip, #0 str ip, [sp] str ip, [sp, #4] str ip, [sp, #8] mov r0, sp b _0204f358 arm_func_end func_0204fc68 .global func_0204fcb4 arm_func_start func_0204fcb4 func_0204fcb4: ; 0x0204fcb4 ldr ip, _0204fcbc ; =func_0204dec8 bx ip .align 2, 0 arm_func_end func_0204fcb4 _0204fcbc: .word func_0204dec8 .global func_0204fcc0 thumb_func_start func_0204fcc0 func_0204fcc0: ; 0x0204fcc0 push {r3, lr} mov r0, #0 str r0, [sp] ldr r1, _0204fcdc ; =data_02076db0 ldr r2, _0204fce0 ; =0x05000001 add r0, sp, #0 bl CpuSet blx func_0200c76c ldr r1, _0204fce4 ; =data_02076dac strh r0, [r1, #6] pop {r3, pc} nop thumb_func_end func_0204fcc0 _0204fcdc: .word data_02076db0 _0204fce0: .word 0x05000001 _0204fce4: .word data_02076dac .global func_0204fce8 thumb_func_start func_0204fce8 func_0204fce8: ; 0x0204fce8 push {r3, lr} bl func_0204fd14 cmp r0, #0 beq _0204fcfe bl func_0204fd04 cmp r0, #0 bne _0204fcfe mov r0, #1 pop {r3, pc} _0204fcfe: mov r0, #0 pop {r3, pc} .align 2, 0 thumb_func_end func_0204fce8 .global func_0204fd04 thumb_func_start func_0204fd04 func_0204fd04: ; 0x0204fd04 ldr r0, _0204fd10 ; =0x027ffc30 ldrb r0, [r0, #5] lsl r0, r0, #0x1f lsr r0, r0, #0x1f bx lr nop thumb_func_end func_0204fd04 _0204fd10: .word 0x027ffc30 .global func_0204fd14 thumb_func_start func_0204fd14 func_0204fd14: ; 0x0204fd14 push {r4, lr} sub sp, #0x10 ldr r2, _0204fdb0 ; =0x027ffc30 ldr r0, _0204fdb4 ; =0x0000ffff ldrh r1, [r2] mov r4, #1 cmp r1, r0 bne _0204fd2a add sp, #0x10 mov r0, #0 pop {r4, pc} _0204fd2a: ldrb r0, [r2, #5] lsl r0, r0, #0x1e lsr r0, r0, #0x1f cmp r0, #1 bne _0204fd3a add sp, #0x10 mov r0, #0 pop {r4, pc} _0204fd3a: ldr r0, _0204fdb8 ; =data_02076dac add r1, sp, #8 ldrh r0, [r0, #6] bl func_0204fe1c add r0, sp, #0 bl func_0204fdc0 mov r2, #2 lsl r2, r2, #0x1a add r0, r2, #0 add r0, #0xb2 ldrb r3, [r0] cmp r3, #0x96 bne _0204fd64 ldr r0, _0204fdb0 ; =0x027ffc30 add r2, #0xbe ldrh r1, [r0] ldrh r0, [r2] cmp r1, r0 bne _0204fd8c _0204fd64: cmp r3, #0x96 beq _0204fd74 ldr r0, _0204fdb0 ; =0x027ffc30 ldrh r1, [r0] ldr r0, _0204fdbc ; =0x0801fffe ldrh r0, [r0] cmp r1, r0 bne _0204fd8c _0204fd74: mov r0, #2 ldr r2, _0204fdb0 ; =0x027ffc30 lsl r0, r0, #0x1a add r0, #0xac ldr r1, [r2, #8] ldr r0, [r0] cmp r1, r0 beq _0204fd98 ldrb r0, [r2, #5] lsl r0, r0, #0x1f lsr r0, r0, #0x1f beq _0204fd98 _0204fd8c: ldr r2, _0204fdb0 ; =0x027ffc30 mov r0, #2 ldrb r1, [r2, #5] mov r4, #0 orr r0, r1 strb r0, [r2, #5] _0204fd98: add r0, sp, #0 bl func_0204fdf4 ldr r0, _0204fdb8 ; =data_02076dac add r1, sp, #8 ldrh r0, [r0, #6] bl func_0204fe58 add r0, r4, #0 add sp, #0x10 pop {r4, pc} nop thumb_func_end func_0204fd14 _0204fdb0: .word 0x027ffc30 _0204fdb4: .word 0x0000ffff _0204fdb8: .word data_02076dac _0204fdbc: .word 0x0801fffe .global func_0204fdc0 thumb_func_start func_0204fdc0 func_0204fdc0: ; 0x0204fdc0 push {r3, r4} ldr r1, _0204fdf0 ; =0x04000204 mov r3, #0xc ldrh r2, [r1] and r2, r3 asr r2, r2, #2 str r2, [r0] ldrh r4, [r1] mov r2, #0x10 and r2, r4 asr r2, r2, #4 str r2, [r0, #4] ldrh r2, [r1] mov r0, #0xc bic r2, r0 add r0, r2, #0 orr r0, r3 strh r0, [r1] ldrh r2, [r1] mov r0, #0x10 bic r2, r0 strh r2, [r1] pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_0204fdc0 _0204fdf0: .word 0x04000204 .global func_0204fdf4 thumb_func_start func_0204fdf4 func_0204fdf4: ; 0x0204fdf4 push {r3, r4} ldr r1, _0204fe18 ; =0x04000204 ldr r4, [r0] ldrh r3, [r1] mov r2, #0xc bic r3, r2 lsl r2, r4, #2 orr r2, r3 strh r2, [r1] ldr r3, [r0, #4] ldrh r2, [r1] mov r0, #0x10 bic r2, r0 lsl r0, r3, #4 orr r0, r2 strh r0, [r1] pop {r3, r4} bx lr .align 2, 0 thumb_func_end func_0204fdf4 _0204fe18: .word 0x04000204 .global func_0204fe1c thumb_func_start func_0204fe1c func_0204fe1c: ; 0x0204fe1c push {r3, r4, r5, r6, r7, lr} ldr r7, _0204fe54 ; =0x027fffe8 add r5, r0, #0 add r4, r1, #0 mov r6, #0x40 _0204fe26: blx func_0200ee4c str r0, [r4, #4] add r0, r7, #0 blx func_0200c764 and r0, r6 str r0, [r4] bne _0204fe50 add r0, r5, #0 blx func_0200c6ac cmp r0, #0 beq _0204fe50 ldr r0, [r4, #4] blx func_0200ee60 mov r0, #1 bl WaitByLoop b _0204fe26 _0204fe50: pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0204fe1c _0204fe54: .word 0x027fffe8 .global func_0204fe58 thumb_func_start func_0204fe58 func_0204fe58: ; 0x0204fe58 push {r4, lr} add r4, r1, #0 ldr r1, [r4] cmp r1, #0 bne _0204fe66 blx func_0200c6a0 _0204fe66: ldr r0, [r4, #4] blx func_0200ee60 pop {r4, pc} .align 2, 0 thumb_func_end func_0204fe58 .global func_0204fe70 thumb_func_start func_0204fe70 func_0204fe70: ; 0x0204fe70 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 mov r0, #0xd add r1, r5, #0 mov r2, #0 blx func_02008b74 cmp r0, #0 beq _0204fe9c mov r4, #1 mov r6, #0xd mov r7, #0 _0204fe88: add r0, r4, #0 bl WaitByLoop add r0, r6, #0 add r1, r5, #0 add r2, r7, #0 blx func_02008b74 cmp r0, #0 bne _0204fe88 _0204fe9c: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_0204fe70 .global func_0204fea0 thumb_func_start func_0204fea0 func_0204fea0: ; 0x0204fea0 push {r3, r4, r5, lr} add r5, r0, #0 blx func_0200ee4c add r4, r0, #0 ldr r0, _0204fed4 ; =data_02076dac str r5, [r0] bl func_0204fce8 cmp r0, #0 bne _0204feca cmp r5, #0 beq _0204febe mov r1, #1 b _0204fec0 _0204febe: mov r1, #5 _0204fec0: mov r0, #0xf lsl r1, r1, #0xc lsl r0, r0, #0xc blx func_0200e62c _0204feca: add r0, r4, #0 blx func_0200ee60 pop {r3, r4, r5, pc} nop thumb_func_end func_0204fea0 _0204fed4: .word data_02076dac .global func_0204fed8 thumb_func_start func_0204fed8 func_0204fed8: ; 0x0204fed8 push {r3, r4, r5, lr} ldr r0, _0204ff3c ; =data_02076dc0 ldr r1, [r0, #8] cmp r1, #0 bne _0204ff3a mov r1, #1 str r1, [r0, #8] bl func_0204fcc0 ldr r0, _0204ff3c ; =data_02076dc0 mov r1, #0 str r1, [r0, #0xc] bl func_02008a50 mov r5, #0xd mov r4, #1 _0204fef8: add r0, r5, #0 add r1, r4, #0 blx func_02008b50 cmp r0, #0 beq _0204fef8 ldr r1, _0204ff40 ; =func_020500a0 mov r0, #0xd blx func_02008b04 bl func_0204ff50 mov r0, #0xd mov r1, #0 blx func_02008b04 ldr r1, _0204ff44 ; =func_020500bc mov r0, #0xd blx func_02008b04 ldr r0, _0204ff3c ; =data_02076dc0 mov r1, #0 str r1, [r0, #0x18] ldr r0, _0204ff48 ; =data_02076ea0 bl func_02050110 ldr r1, _0204ff4c ; =func_02050104 mov r0, #0x11 blx func_02008b04 mov r0, #0 bl func_0204fea0 _0204ff3a: pop {r3, r4, r5, pc} .align 2, 0 thumb_func_end func_0204fed8 _0204ff3c: .word data_02076dc0 _0204ff40: .word func_020500a0 + 1 _0204ff44: .word func_020500bc + 1 _0204ff48: .word data_02076ea0 _0204ff4c: .word func_02050104 + 1 .global func_0204ff50 thumb_func_start func_0204ff50 func_0204ff50: ; 0x0204ff50 push {r3, r4, r5, r6, r7, lr} sub sp, #0x10 ldr r0, _02050070 ; =data_02076dc0 ldr r1, [r0] cmp r1, #0 beq _0204ff5e b _0205006a _0204ff5e: mov r1, #1 str r1, [r0] ldr r0, _02050074 ; =0x04000300 ldrh r0, [r0] tst r0, r1 beq _0205006a lsl r0, r1, #0x12 blx func_0200c3c8 ldr r1, _02050078 ; =0x04000208 add r7, r0, #0 ldrh r6, [r1] mov r0, #1 strh r0, [r1] ldr r0, _0205007c ; =data_02076db0 add r1, sp, #8 ldrh r0, [r0, #2] bl func_0204fe1c ldr r0, _02050080 ; =0x04000204 ldrh r1, [r0] lsr r0, r0, #0xb and r0, r1 asr r4, r0, #0xf add r0, sp, #0 bl func_0204fdc0 ldr r2, _02050080 ; =0x04000204 ldr r0, _02050084 ; =0xffff7fff ldrh r1, [r2] and r0, r1 strh r0, [r2] ldr r0, _02050088 ; =data_02076de0 mov r1, #0x40 add r0, #0x80 blx func_0200e288 ldr r2, _02050088 ; =data_02076de0 ldr r1, _0205008c ; =0x08000080 mov r0, #1 add r2, #0x80 mov r3, #0x40 blx func_0200730c ldr r2, _02050080 ; =0x04000204 ldr r0, _02050084 ; =0xffff7fff ldrh r1, [r2] and r1, r0 lsl r0, r4, #0xf orr r0, r1 strh r0, [r2] add r0, sp, #0 bl func_0204fdf4 ldr r0, _0205007c ; =data_02076db0 add r1, sp, #8 ldrh r0, [r0, #2] bl func_0204fe58 ldr r1, _02050090 ; =0x027fff9b ldrb r0, [r1] cmp r0, #0 bne _0204ffe4 sub r0, r1, #1 ldrb r0, [r0] cmp r0, #0 bne _0205002a _0204ffe4: ldr r1, _02050088 ; =data_02076de0 ldr r2, _02050094 ; =0x027ffc30 add r0, r1, #0 add r0, #0xbe ldrh r0, [r0] strh r0, [r2] mov r0, #0 b _02050000 _0204fff4: add r3, r1, r0 add r3, #0xb5 ldrb r4, [r3] add r3, r2, r0 add r0, r0, #1 strb r4, [r3, #2] _02050000: cmp r0, #3 blt _0204fff4 add r0, r1, #0 add r0, #0xb0 ldrh r0, [r0] add r1, #0xac strh r0, [r2, #6] ldr r0, [r1] str r0, [r2, #8] bl func_0204fd14 cmp r0, #0 beq _0205001e mov r1, #1 b _02050020 _0205001e: mov r1, #0 _02050020: ldr r0, _02050090 ; =0x027fff9b strb r1, [r0] mov r1, #1 sub r0, r0, #1 strb r1, [r0] _0205002a: ldr r0, _02050098 ; =0xffff0020 ldr r1, _0205009c ; =data_02076de4 mov r2, #0x9c blx func_02007908 blx func_0200e254 mov r0, #2 ldr r1, _02050088 ; =data_02076de0 lsl r0, r0, #0x18 sub r0, r1, r0 lsr r0, r0, #5 lsl r1, r0, #6 mov r0, #1 orr r0, r1 bl func_0204fe70 mov r5, #1 ldr r4, _0205007c ; =data_02076db0 b _02050058 _02050052: add r0, r5, #0 bl WaitByLoop _02050058: ldrh r0, [r4] cmp r0, #1 bne _02050052 ldr r1, _02050078 ; =0x04000208 ldrh r0, [r1] add r0, r7, #0 strh r6, [r1] blx func_0200c3c8 _0205006a: add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0204ff50 _02050070: .word data_02076dc0 _02050074: .word 0x04000300 _02050078: .word 0x04000208 _0205007c: .word data_02076db0 _02050080: .word 0x04000204 _02050084: .word 0xffff7fff _02050088: .word data_02076de0 _0205008c: .word 0x08000080 _02050090: .word 0x027fff9b _02050094: .word 0x027ffc30 _02050098: .word 0xffff0020 _0205009c: .word data_02076de4 .global func_020500a0 thumb_func_start func_020500a0 func_020500a0: ; 0x020500a0 push {r3, lr} mov r0, #0x3f and r0, r1 cmp r0, #1 bne _020500b2 ldr r0, _020500b8 ; =data_02076db0 mov r1, #1 strh r1, [r0] pop {r3, pc} _020500b2: blx func_0200f248 pop {r3, pc} .align 2, 0 thumb_func_end func_020500a0 _020500b8: .word data_02076db0 .global func_020500bc thumb_func_start func_020500bc func_020500bc: ; 0x020500bc push {r3, lr} mov r0, #0x3f and r0, r1 cmp r0, #0x11 bne _020500e8 ldr r1, _020500f0 ; =data_02076dc0 ldr r0, [r1, #0xc] cmp r0, #0 bne _020500ec ldr r1, [r1, #0x18] mov r0, #0 cmp r1, #0 beq _020500d8 blx r1 _020500d8: cmp r0, #0 beq _020500e0 bl func_020500f4 _020500e0: ldr r0, _020500f0 ; =data_02076dc0 mov r1, #1 str r1, [r0, #0xc] pop {r3, pc} _020500e8: blx func_0200f248 _020500ec: pop {r3, pc} nop thumb_func_end func_020500bc _020500f0: .word data_02076dc0 .global func_020500f4 thumb_func_start func_020500f4 func_020500f4: ; 0x020500f4 push {r3, lr} mov r0, #2 bl func_0204fe70 blx func_0200f248 pop {r3, pc} .align 2, 0 thumb_func_end func_020500f4 .global func_02050104 thumb_func_start func_02050104 func_02050104: ; 0x02050104 ldr r0, _0205010c ; =data_02076dc0 mov r1, #0 str r1, [r0, #4] bx lr .align 2, 0 thumb_func_end func_02050104 _0205010c: .word data_02076dc0 .global func_02050110 thumb_func_start func_02050110 func_02050110: ; 0x02050110 push {r3, r4, r5, lr} sub sp, #8 add r5, r0, #0 blx func_0200ee4c add r4, r0, #0 ldr r0, _02050164 ; =data_02076f88 ldr r1, [r0] cmp r1, #0 bne _02050158 str r5, [r0] add r0, r5, #0 add r0, #0xc4 bl func_02050174 ldr r0, _02050168 ; =data_02076f8c bl func_02050174 add r0, r5, #0 mov r1, #0 add r0, #0xc0 str r1, [r0] mov r0, #1 lsl r0, r0, #0xa str r0, [sp] mov r0, #0x14 str r0, [sp, #4] ldr r1, _0205016c ; =func_02050180 ldr r3, _02050170 ; =data_020773b0 add r0, r5, #0 add r2, r5, #0 bl func_0200d5e4 add r0, r5, #0 blx func_0200d938 _02050158: add r0, r4, #0 blx func_0200ee60 add sp, #8 pop {r3, r4, r5, pc} nop thumb_func_end func_02050110 _02050164: .word data_02076f88 _02050168: .word data_02076f8c _0205016c: .word func_02050180 + 1 _02050170: .word data_020773b0 .global func_02050174 thumb_func_start func_02050174 func_02050174: ; 0x02050174 ldr r3, _0205017c ; =func_02007a44 mov r1, #0 mov r2, #0x24 bx r3 .align 2, 0 thumb_func_end func_02050174 _0205017c: .word func_02007a44 .global func_02050180 thumb_func_start func_02050180 func_02050180: ; 0x02050180 push {r4, r5, r6, r7, lr} sub sp, #0x24 add r5, r0, #0 mov r4, #0 _02050188: add r0, sp, #0 mov r1, #0 mov r2, #0x24 blx func_02007a44 blx func_0200ee4c add r7, r0, #0 add r0, r5, #0 add r0, #0xc0 ldr r0, [r0] cmp r0, #0 bne _020501b2 _020501a2: add r0, r4, #0 blx func_0200d880 add r0, r5, #0 add r0, #0xc0 ldr r0, [r0] cmp r0, #0 beq _020501a2 _020501b2: add r0, r5, #0 add r0, #0xc0 ldr r6, [r0] add r3, sp, #0 mov r2, #4 _020501bc: ldmia r6!, {r0, r1} stmia r3!, {r0, r1} sub r2, r2, #1 bne _020501bc ldr r0, [r6] str r0, [r3] add r0, r7, #0 blx func_0200ee60 ldr r1, [sp] cmp r1, #0 beq _020501da add r0, sp, #0 blx r1 str r0, [sp, #8] _020501da: blx func_0200ee4c add r6, r0, #0 ldr r2, [sp, #4] mov r0, #0 ldr r1, _02050210 ; =data_02076fa8 cmp r2, #0 strb r0, [r1, #6] beq _020501f0 add r0, sp, #0 blx r2 _020501f0: ldr r0, _02050214 ; =data_02076f88 ldr r0, [r0] cmp r0, #0 beq _02050208 add r1, r5, #0 add r1, #0xc0 mov r0, #0 str r0, [r1] add r0, r6, #0 blx func_0200ee60 b _02050188 _02050208: blx func_0200d6bc add sp, #0x24 pop {r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02050180 _02050210: .word data_02076fa8 _02050214: .word data_02076f88 .global func_02050218 thumb_func_start func_02050218 func_02050218: ; 0x02050218 ldr r1, _02050230 ; =0x67452301 str r1, [r0] ldr r1, _02050234 ; =0xefcdab89 str r1, [r0, #4] ldr r1, _02050238 ; =0x98badcfe str r1, [r0, #8] ldr r1, _0205023c ; =0x10325476 str r1, [r0, #0xc] mov r1, #0 str r1, [r0, #0x10] str r1, [r0, #0x14] bx lr .align 2, 0 thumb_func_end func_02050218 _02050230: .word 0x67452301 _02050234: .word 0xefcdab89 _02050238: .word 0x98badcfe _0205023c: .word 0x10325476 .global func_02050240 thumb_func_start func_02050240 func_02050240: ; 0x02050240 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 ldr r6, [r5, #0x10] add r7, r1, #0 mov r0, #0x3f add r1, r6, #0 and r1, r0 add r0, r5, #0 add r0, #0x10 add r3, r2, #0 add r6, r6, r3 ldr r4, [r0, #4] ldr r3, _020502d0 ; =0x00000000 str r6, [r5, #0x10] adc r4, r3 str r4, [r0, #4] mov r0, #0x40 sub r6, r0, r1 add r0, r2, #0 str r2, [sp] cmp r6, r0 bls _0205027c cmp r0, #0 beq _020502ce add r5, #0x18 add r0, r7, #0 add r1, r5, r1 blx func_02007ad8 pop {r3, r4, r5, r6, r7, pc} _0205027c: add r2, r5, #0 add r2, #0x18 add r1, r2, r1 add r0, r7, #0 add r2, r6, #0 blx func_02007ad8 add r0, r5, #0 bl func_0205034c ldr r0, [sp] add r4, r7, r6 sub r0, r0, r6 lsr r6, r0, #6 str r0, [sp] cmp r6, #0 ble _020502ba add r7, r5, #0 add r7, #0x18 _020502a2: add r0, r4, #0 add r1, r7, #0 mov r2, #0x40 blx func_02007ad8 add r0, r5, #0 add r4, #0x40 bl func_0205034c sub r6, r6, #1 cmp r6, #0 bgt _020502a2 _020502ba: ldr r0, [sp] mov r1, #0x3f add r2, r0, #0 and r2, r1 beq _020502ce add r5, #0x18 add r0, r4, #0 add r1, r5, #0 blx func_02007ad8 _020502ce: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02050240 _020502d0: .word 0x00000000 .global func_020502d4 thumb_func_start func_020502d4 func_020502d4: ; 0x020502d4 push {r3, r4, r5, r6, r7, lr} add r5, r1, #0 ldr r2, [r5, #0x10] ldr r1, [r5, #0x14] add r7, r0, #0 lsl r4, r1, #3 lsr r0, r2, #0x1d orr r4, r0 lsl r6, r2, #3 ldr r1, _02050348 ; =data_02058b24 add r0, r5, #0 mov r2, #1 bl func_02050240 ldr r1, [r5, #0x10] mov r0, #0x3f and r1, r0 mov r0, #0x40 sub r2, r0, r1 mov r3, #0 cmp r2, #8 bhs _02050316 add r0, r5, #0 add r0, #0x18 add r0, r0, r1 add r1, r3, #0 blx func_02007a44 add r0, r5, #0 bl func_0205034c mov r1, #0 mov r2, #0x40 _02050316: cmp r2, #8 bls _02050328 add r0, r5, #0 add r0, #0x18 add r0, r0, r1 mov r1, #0 sub r2, #8 blx func_02007a44 _02050328: str r6, [r5, #0x50] add r0, r5, #0 str r4, [r5, #0x54] bl func_0205034c add r0, r5, #0 add r1, r7, #0 mov r2, #0x10 blx func_02007ad8 add r0, r5, #0 mov r1, #0 mov r2, #0x58 blx func_02007a44 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020502d4 _02050348: .word data_02058b24 .global func_0205034c thumb_func_start func_0205034c func_0205034c: ; 0x0205034c push {r3, r4, r5, r6, r7, lr} sub sp, #0xb0 str r0, [sp] ldr r1, [sp] ldr r2, [sp] ldr r3, [sp] ldr r4, [sp] mov r5, #0 str r4, [sp, #0x14] add r4, #0x18 ldr r0, [r0] ldr r1, [r1, #4] ldr r2, [r2, #8] ldr r3, [r3, #0xc] ldr r7, _0205067c ; =data_02058be8 str r4, [sp, #0x14] str r5, [sp, #0x10] _0205036e: ldr r5, [r7] str r5, [sp, #0x70] ldr r5, [r4] str r5, [sp, #0x18] add r5, r1, #0 and r5, r2 str r5, [sp, #0x1c] mvn r5, r1 add r6, r5, #0 ldr r5, [sp, #0x1c] and r6, r3 orr r5, r6 add r5, r0, r5 ldr r0, [sp, #0x18] add r5, r0, r5 ldr r0, [sp, #0x70] add r0, r0, r5 lsl r5, r0, #7 lsr r0, r0, #0x19 orr r0, r5 ldr r5, [r7, #4] add r0, r1, r0 str r5, [sp, #0x74] ldr r5, [r4, #4] str r5, [sp, #0x20] add r5, r0, #0 and r5, r1 str r5, [sp, #0x24] mvn r5, r0 add r6, r5, #0 ldr r5, [sp, #0x24] and r6, r2 orr r5, r6 add r5, r3, r5 ldr r3, [sp, #0x20] add r5, r3, r5 ldr r3, [sp, #0x74] add r3, r3, r5 lsl r5, r3, #0xc lsr r3, r3, #0x14 orr r3, r5 ldr r5, [r7, #8] add r3, r0, r3 str r5, [sp, #0x78] ldr r5, [r4, #8] str r5, [sp, #0x28] add r5, r3, #0 and r5, r0 str r5, [sp, #0x2c] mvn r5, r3 add r6, r5, #0 ldr r5, [sp, #0x2c] and r6, r1 orr r5, r6 add r5, r2, r5 ldr r2, [sp, #0x28] add r6, r4, #0 add r5, r2, r5 ldr r2, [sp, #0x78] add r4, #0x10 add r2, r2, r5 lsl r5, r2, #0x11 lsr r2, r2, #0xf orr r2, r5 add r5, r7, #0 ldr r5, [r5, #0xc] add r2, r3, r2 str r5, [sp, #0x7c] ldr r5, [r6, #0xc] add r7, #0x10 str r5, [sp, #0x30] add r5, r2, #0 and r5, r3 str r5, [sp, #0x34] mvn r5, r2 add r6, r5, #0 ldr r5, [sp, #0x34] and r6, r0 orr r5, r6 add r5, r1, r5 ldr r1, [sp, #0x30] add r5, r1, r5 ldr r1, [sp, #0x7c] add r1, r1, r5 lsl r5, r1, #0x16 lsr r1, r1, #0xa orr r1, r5 ldr r5, [sp, #0x10] add r1, r2, r1 add r5, r5, #1 str r5, [sp, #0x10] cmp r5, #4 blt _0205036e mov r4, #0 ldr r6, _02050680 ; =data_02058b28 str r4, [sp, #4] _0205042e: ldr r4, [r7] str r4, [sp, #0x80] ldr r4, [r6] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r2, #0 str r4, [sp, #0x38] add r4, r1, #0 and r4, r3 str r4, [sp, #0x3c] ldr r4, [sp, #0x3c] bic r5, r3 orr r4, r5 add r4, r0, r4 ldr r0, [sp, #0x38] add r4, r0, r4 ldr r0, [sp, #0x80] add r0, r0, r4 lsl r4, r0, #5 lsr r0, r0, #0x1b orr r0, r4 ldr r4, [r7, #4] add r0, r1, r0 str r4, [sp, #0x84] ldr r4, [r6, #4] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r1, #0 str r4, [sp, #0x40] add r4, r0, #0 and r4, r2 str r4, [sp, #0x44] ldr r4, [sp, #0x44] bic r5, r2 orr r4, r5 add r4, r3, r4 ldr r3, [sp, #0x40] add r4, r3, r4 ldr r3, [sp, #0x84] add r3, r3, r4 lsl r4, r3, #9 lsr r3, r3, #0x17 orr r3, r4 ldr r4, [r7, #8] add r3, r0, r3 str r4, [sp, #0x88] ldr r4, [r6, #8] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r0, #0 str r4, [sp, #0x48] add r4, r3, #0 and r4, r1 str r4, [sp, #0x4c] ldr r4, [sp, #0x4c] bic r5, r1 orr r4, r5 add r4, r2, r4 ldr r2, [sp, #0x48] add r5, r6, #0 add r4, r2, r4 ldr r2, [sp, #0x88] add r6, #0x10 add r2, r2, r4 lsl r4, r2, #0xe lsr r2, r2, #0x12 orr r2, r4 add r4, r7, #0 ldr r4, [r4, #0xc] add r2, r3, r2 str r4, [sp, #0x8c] ldr r4, [r5, #0xc] add r7, #0x10 lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r3, #0 str r4, [sp, #0x50] add r4, r2, #0 and r4, r0 str r4, [sp, #0x54] ldr r4, [sp, #0x54] bic r5, r0 orr r4, r5 add r4, r1, r4 ldr r1, [sp, #0x50] add r4, r1, r4 ldr r1, [sp, #0x8c] add r1, r1, r4 lsl r4, r1, #0x14 lsr r1, r1, #0xc orr r1, r4 ldr r4, [sp, #4] add r1, r2, r1 add r4, r4, #1 str r4, [sp, #4] cmp r4, #4 blt _0205042e mov r4, #0 str r4, [sp, #8] _020504fc: ldr r4, [r7] str r4, [sp, #0x90] ldr r4, [r6] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] str r4, [sp, #0x58] add r4, r1, #0 eor r4, r2 eor r4, r3 add r4, r0, r4 ldr r0, [sp, #0x58] add r4, r0, r4 ldr r0, [sp, #0x90] add r0, r0, r4 lsl r4, r0, #4 lsr r0, r0, #0x1c orr r0, r4 ldr r4, [r7, #4] add r0, r1, r0 str r4, [sp, #0x94] ldr r4, [r6, #4] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] str r4, [sp, #0x5c] add r4, r0, #0 eor r4, r1 eor r4, r2 add r4, r3, r4 ldr r3, [sp, #0x5c] add r4, r3, r4 ldr r3, [sp, #0x94] add r3, r3, r4 lsl r4, r3, #0xb lsr r3, r3, #0x15 orr r3, r4 ldr r4, [r7, #8] add r3, r0, r3 str r4, [sp, #0x98] ldr r4, [r6, #8] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r6, #0 str r4, [sp, #0x60] add r4, r3, #0 eor r4, r0 eor r4, r1 add r4, r2, r4 ldr r2, [sp, #0x60] add r6, #0x10 add r4, r2, r4 ldr r2, [sp, #0x98] add r2, r2, r4 lsl r4, r2, #0x10 lsr r2, r2, #0x10 orr r2, r4 add r4, r7, #0 ldr r4, [r4, #0xc] add r2, r3, r2 str r4, [sp, #0x9c] ldr r4, [r5, #0xc] add r7, #0x10 lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] str r4, [sp, #0x64] add r4, r2, #0 eor r4, r3 eor r4, r0 add r4, r1, r4 ldr r1, [sp, #0x64] add r4, r1, r4 ldr r1, [sp, #0x9c] add r1, r1, r4 lsl r4, r1, #0x17 lsr r1, r1, #9 orr r1, r4 ldr r4, [sp, #8] add r1, r2, r1 add r4, r4, #1 str r4, [sp, #8] cmp r4, #4 blt _020504fc mov r4, #0 str r4, [sp, #0xc] _020505aa: ldr r4, [r7] str r4, [sp, #0xa0] ldr r4, [r6] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] str r4, [sp, #0x68] mvn r4, r3 orr r4, r1 eor r4, r2 add r4, r0, r4 ldr r0, [sp, #0x68] add r4, r0, r4 ldr r0, [sp, #0xa0] add r0, r0, r4 lsl r4, r0, #6 lsr r0, r0, #0x1a orr r0, r4 ldr r4, [r7, #4] add r0, r1, r0 str r4, [sp, #0xa4] ldr r4, [r6, #4] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] str r4, [sp, #0x6c] mvn r4, r2 orr r4, r0 eor r4, r1 add r4, r3, r4 ldr r3, [sp, #0x6c] add r4, r3, r4 ldr r3, [sp, #0xa4] add r3, r3, r4 lsl r4, r3, #0xa lsr r3, r3, #0x16 orr r3, r4 ldr r4, [r7, #8] add r3, r0, r3 str r4, [sp, #0xa8] ldr r4, [r6, #8] lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] add r5, r6, #0 mov lr, r4 mvn r4, r1 orr r4, r3 eor r4, r0 add r2, r2, r4 mov r4, lr add r4, r4, r2 ldr r2, [sp, #0xa8] add r6, #0x10 add r2, r2, r4 lsl r4, r2, #0xf lsr r2, r2, #0x11 orr r2, r4 add r4, r7, #0 ldr r4, [r4, #0xc] add r2, r3, r2 str r4, [sp, #0xac] ldr r4, [r5, #0xc] add r7, #0x10 lsl r5, r4, #2 ldr r4, [sp, #0x14] ldr r4, [r4, r5] mov ip, r4 mvn r4, r0 orr r4, r2 eor r4, r3 add r1, r1, r4 mov r4, ip add r4, r4, r1 ldr r1, [sp, #0xac] add r1, r1, r4 lsl r4, r1, #0x15 lsr r1, r1, #0xb orr r1, r4 ldr r4, [sp, #0xc] add r1, r2, r1 add r4, r4, #1 str r4, [sp, #0xc] cmp r4, #4 blt _020505aa ldr r4, [sp] ldr r4, [r4] add r4, r4, r0 ldr r0, [sp] str r4, [r0] ldr r0, [r0, #4] add r1, r0, r1 ldr r0, [sp] str r1, [r0, #4] ldr r0, [r0, #8] add r1, r0, r2 ldr r0, [sp] str r1, [r0, #8] ldr r0, [r0, #0xc] add r1, r0, r3 ldr r0, [sp] str r1, [r0, #0xc] add sp, #0xb0 pop {r3, r4, r5, r6, r7, pc} nop thumb_func_end func_0205034c _0205067c: .word data_02058be8 _02050680: .word data_02058b28 .global func_02050684 thumb_func_start func_02050684 func_02050684: ; 0x02050684 ldr r1, _020506a4 ; =0x67452301 str r1, [r0] ldr r1, _020506a8 ; =0xefcdab89 str r1, [r0, #4] ldr r1, _020506ac ; =0x98badcfe str r1, [r0, #8] ldr r1, _020506b0 ; =0x10325476 str r1, [r0, #0xc] ldr r1, _020506b4 ; =0xc3d2e1f0 str r1, [r0, #0x10] mov r1, #0 str r1, [r0, #0x14] str r1, [r0, #0x18] str r1, [r0, #0x1c] bx lr nop thumb_func_end func_02050684 _020506a4: .word 0x67452301 _020506a8: .word 0xefcdab89 _020506ac: .word 0x98badcfe _020506b0: .word 0x10325476 _020506b4: .word 0xc3d2e1f0 .global func_020506b8 thumb_func_start func_020506b8 func_020506b8: ; 0x020506b8 push {r3, r4, r5, r6, r7, lr} add r5, r0, #0 add r6, r5, #0 add r4, r1, #0 add r6, #0x20 str r2, [sp] add r0, r2, #0 beq _02050786 ldr r1, [r5, #0x14] lsl r0, r0, #3 add r0, r1, r0 cmp r0, r1 bhs _020506d8 ldr r1, [r5, #0x18] add r1, r1, #1 str r1, [r5, #0x18] _020506d8: ldr r1, [sp] ldr r2, [r5, #0x18] lsr r1, r1, #0x1d add r1, r2, r1 str r1, [r5, #0x18] str r0, [r5, #0x14] ldr r1, [r5, #0x1c] cmp r1, #0 beq _0205072e ldr r0, [sp] add r0, r1, r0 cmp r0, #0x40 blo _0205071a mov r0, #0x40 sub r7, r0, r1 add r0, r4, #0 add r1, r6, r1 add r2, r7, #0 blx func_02007ad8 ldr r0, [sp] ldr r3, _02050788 ; =data_02058cec sub r0, r0, r7 str r0, [sp] ldr r3, [r3] add r0, r5, #0 add r1, r6, #0 mov r2, #0x40 add r4, r4, r7 blx r3 mov r0, #0 str r0, [r5, #0x1c] b _0205072e _0205071a: ldr r2, [sp] add r0, r4, #0 add r1, r6, r1 blx func_02007ad8 ldr r1, [r5, #0x1c] ldr r0, [sp] add r0, r1, r0 str r0, [r5, #0x1c] pop {r3, r4, r5, r6, r7, pc} _0205072e: ldr r0, [sp] cmp r0, #0x40 blo _02050774 ldr r7, [sp] mov r0, #0x3f bic r7, r0 ldr r0, [sp] sub r0, r0, r7 str r0, [sp] mov r0, #3 tst r0, r4 bne _02050756 ldr r3, _02050788 ; =data_02058cec add r0, r5, #0 ldr r3, [r3] add r1, r4, #0 add r2, r7, #0 blx r3 add r4, r4, r7 b _02050774 _02050756: add r0, r4, #0 add r1, r6, #0 mov r2, #0x40 blx func_02007ad8 ldr r3, _02050788 ; =data_02058cec add r0, r5, #0 ldr r3, [r3] add r1, r6, #0 mov r2, #0x40 add r4, #0x40 blx r3 sub r7, #0x40 cmp r7, #0 bgt _02050756 _02050774: ldr r0, [sp] str r0, [r5, #0x1c] cmp r0, #0 beq _02050786 ldr r2, [sp] add r0, r4, #0 add r1, r6, #0 blx func_02007ad8 _02050786: pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020506b8 _02050788: .word data_02058cec .global func_0205078c thumb_func_start func_0205078c func_0205078c: ; 0x0205078c push {r0, r1, r2, r3} push {r3, r4, r5, r6, r7, lr} ldr r0, [sp, #0x18] add r5, r1, #0 ldr r6, [r0, #0x1c] add r7, r0, #0 mov r0, #3 add r7, #0x20 asr r3, r6, #2 tst r0, r6 bne _020507a8 mov r1, #0 lsl r0, r3, #2 str r1, [r7, r0] _020507a8: ldr r4, [sp, #0x18] mov r0, #0x80 add r4, #0x20 strb r0, [r4, r6] add r6, r6, #1 mov r0, #3 tst r0, r6 beq _020507c6 mov r2, #0 mov r0, #3 _020507bc: strb r2, [r4, r6] add r6, r6, #1 add r1, r6, #0 tst r1, r0 bne _020507bc _020507c6: ldr r0, [sp, #0x18] add r3, r3, #1 ldr r0, [r0, #0x1c] cmp r0, #0x38 blt _020507f0 cmp r3, #0x10 bge _020507e2 lsl r0, r3, #2 add r1, r7, r0 mov r0, #0 _020507da: add r3, r3, #1 stmia r1!, {r0} cmp r3, #0x10 blt _020507da _020507e2: ldr r3, _020508c0 ; =data_02058cec ldr r0, [sp, #0x18] ldr r3, [r3] add r1, r7, #0 mov r2, #0x40 blx r3 mov r3, #0 _020507f0: cmp r3, #0xe bge _02050802 lsl r0, r3, #2 add r1, r7, r0 mov r0, #0 _020507fa: add r3, r3, #1 stmia r1!, {r0} cmp r3, #0xe blt _020507fa _02050802: ldr r0, [sp, #0x18] add r1, r4, #0 ldr r0, [r0, #0x14] add r1, #0x3f strb r0, [r1] add r1, r4, #0 lsr r2, r0, #8 add r1, #0x3e strb r2, [r1] add r1, r4, #0 lsr r2, r0, #0x10 add r1, #0x3d strb r2, [r1] lsr r1, r0, #0x18 add r0, r4, #0 add r0, #0x3c strb r1, [r0] ldr r0, [sp, #0x18] add r1, r4, #0 ldr r0, [r0, #0x18] add r1, #0x3b strb r0, [r1] add r1, r4, #0 lsr r2, r0, #8 add r1, #0x3a strb r2, [r1] add r1, r4, #0 lsr r2, r0, #0x10 add r1, #0x39 strb r2, [r1] lsr r0, r0, #0x18 add r4, #0x38 strb r0, [r4] ldr r3, _020508c0 ; =data_02058cec ldr r0, [sp, #0x18] ldr r3, [r3] add r1, r7, #0 mov r2, #0x40 blx r3 ldr r0, [sp, #0x18] mov r2, #4 ldr r1, [r0] lsr r0, r1, #0x18 strb r0, [r5] lsr r0, r1, #0x10 strb r0, [r5, #1] lsr r0, r1, #8 strb r0, [r5, #2] strb r1, [r5, #3] ldr r0, [sp, #0x18] ldr r1, [r0, #4] lsr r0, r1, #0x18 strb r0, [r5, #4] lsr r0, r1, #0x10 strb r0, [r5, #5] lsr r0, r1, #8 strb r0, [r5, #6] strb r1, [r5, #7] ldr r0, [sp, #0x18] ldr r1, [r0, #8] lsr r0, r1, #0x18 strb r0, [r5, #8] lsr r0, r1, #0x10 strb r0, [r5, #9] lsr r0, r1, #8 strb r0, [r5, #0xa] strb r1, [r5, #0xb] ldr r0, [sp, #0x18] ldr r1, [r0, #0xc] lsr r0, r1, #0x18 strb r0, [r5, #0xc] lsr r0, r1, #0x10 strb r0, [r5, #0xd] lsr r0, r1, #8 strb r0, [r5, #0xe] strb r1, [r5, #0xf] ldr r0, [sp, #0x18] ldr r1, [r0, #0x10] lsr r0, r1, #0x18 strb r0, [r5, #0x10] lsr r0, r1, #0x10 strb r0, [r5, #0x11] lsr r0, r1, #8 strb r0, [r5, #0x12] strb r1, [r5, #0x13] ldr r1, [sp, #0x18] mov r0, #0 str r0, [r1, #0x1c] add r1, sp, #0x18 blx func_020078f4 pop {r3, r4, r5, r6, r7} pop {r3} add sp, #0x10 bx r3 .align 2, 0 thumb_func_end func_0205078c _020508c0: .word data_02058cec .global func_020508c4 thumb_func_start func_020508c4 func_020508c4: ; 0x020508c4 push {r3, r4, r5, r6, r7, lr} sub sp, #0xa0 ldr r5, _02050908 ; =data_02057208 add r4, sp, #8 add r7, r0, #0 mov ip, r1 ldmia r5!, {r0, r1} add r6, r4, #0 stmia r4!, {r0, r1} ldmia r5!, {r0, r1} stmia r4!, {r0, r1} ldmia r5!, {r0, r1} stmia r4!, {r0, r1} ldr r0, [r5] mov r1, ip str r0, [r4] add r0, sp, #0x38 str r0, [sp, #0x10] add r0, sp, #0x24 str r0, [sp, #0x14] ldr r0, _0205090c ; =func_02050684 str r0, [sp, #0x18] ldr r0, _02050910 ; =func_020506b8 str r0, [sp, #0x1c] ldr r0, _02050914 ; =func_0205078c str r0, [sp, #0x20] ldr r0, [sp, #0xb8] str r0, [sp] add r0, r7, #0 str r6, [sp, #4] bl func_02050918 add sp, #0xa0 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_020508c4 _02050908: .word data_02057208 _0205090c: .word func_02050684 + 1 _02050910: .word func_020506b8 + 1 _02050914: .word func_0205078c + 1 .global func_02050918 thumb_func_start func_02050918 func_02050918: ; 0x02050918 push {r3, r4, r5, r6, r7, lr} sub sp, #0xc8 str r0, [sp] add r7, r1, #0 add r6, r3, #0 str r2, [sp, #4] ldr r5, [sp, #0xe0] ldr r4, [sp, #0xe4] cmp r0, #0 beq _02050a06 cmp r7, #0 beq _02050a06 add r0, r2, #0 beq _02050a06 cmp r6, #0 beq _02050a06 cmp r5, #0 beq _02050a06 cmp r4, #0 beq _02050a06 ldr r0, [r4, #4] cmp r5, r0 ble _02050962 ldr r0, [r4, #8] ldr r1, [r4, #0x10] blx r1 ldr r0, [r4, #8] ldr r3, [r4, #0x14] add r1, r6, #0 add r2, r5, #0 blx r3 ldr r0, [r4, #8] ldr r2, [r4, #0x18] add r1, sp, #0x88 blx r2 ldr r5, [r4] add r6, sp, #0x88 _02050962: mov r0, #0 cmp r5, #0 ble _0205097a add r1, sp, #0x48 mov r2, #0x36 _0205096c: ldrb r3, [r6, r0] add r0, r0, #1 eor r3, r2 strb r3, [r1] add r1, r1, #1 cmp r0, r5 blt _0205096c _0205097a: ldr r1, [r4, #4] cmp r0, r1 bge _02050992 add r1, sp, #0x48 add r3, r1, r0 mov r2, #0x36 _02050986: strb r2, [r3] ldr r1, [r4, #4] add r0, r0, #1 add r3, r3, #1 cmp r0, r1 blt _02050986 _02050992: ldr r0, [r4, #8] ldr r1, [r4, #0x10] blx r1 ldr r0, [r4, #8] ldr r2, [r4, #4] ldr r3, [r4, #0x14] add r1, sp, #0x48 blx r3 ldr r0, [r4, #8] ldr r2, [sp, #4] ldr r3, [r4, #0x14] add r1, r7, #0 blx r3 ldr r0, [r4, #8] ldr r1, [r4, #0xc] ldr r2, [r4, #0x18] blx r2 mov r1, #0 cmp r5, #0 ble _020509cc add r0, sp, #8 mov r2, #0x5c _020509be: ldrb r3, [r6, r1] add r1, r1, #1 eor r3, r2 strb r3, [r0] add r0, r0, #1 cmp r1, r5 blt _020509be _020509cc: ldr r0, [r4, #4] cmp r1, r0 bge _020509e4 add r0, sp, #8 add r3, r0, r1 mov r2, #0x5c _020509d8: strb r2, [r3] ldr r0, [r4, #4] add r1, r1, #1 add r3, r3, #1 cmp r1, r0 blt _020509d8 _020509e4: ldr r0, [r4, #8] ldr r1, [r4, #0x10] blx r1 ldr r0, [r4, #8] ldr r2, [r4, #4] ldr r3, [r4, #0x14] add r1, sp, #8 blx r3 ldr r0, [r4, #8] ldr r1, [r4, #0xc] ldr r2, [r4] ldr r3, [r4, #0x14] blx r3 ldr r0, [r4, #8] ldr r1, [sp] ldr r2, [r4, #0x18] blx r2 _02050a06: add sp, #0xc8 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 thumb_func_end func_02050918 _02050a0c: .word 0x00ff00ff _02050a10: .word 0x5a827999 _02050a14: .word 0x6ed9eba1 _02050a18: .word 0x8f1bbcdc _02050a1c: .word 0xca62c1d6 .global func_02050a20 arm_func_start func_02050a20 func_02050a20: ; 0x02050a20 stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, ip, lr} ldmia r0, {r3, sb, sl, fp, ip} sub sp, sp, #0x84 str r2, [sp, #0x80] _02050a30: ldr r8, _02050a10 ; =0x5a827999 ldr r7, _02050a0c ; =0x00ff00ff mov r6, sp mov r5, #0 _02050a40: ldr r4, [r1], #4 add r2, r8, ip add r2, r2, r3, ror #27 and lr, r4, r7 and r4, r7, r4, ror #24 orr r4, r4, lr, ror #8 str r4, [r6, #0x40] str r4, [r6], #4 add r2, r2, r4 eor r4, sl, fp and r4, r4, sb eor r4, r4, fp add r2, r2, r4 mov sb, sb, ror #2 mov ip, fp mov fp, sl mov sl, sb mov sb, r3 mov r3, r2 add r5, r5, #4 cmp r5, #0x40 blt _02050a40 mov r7, #0 mov r6, sp _02050aa0: ldr r2, [r6] ldr r5, [r6, #8] ldr r4, [r6, #0x20] ldr lr, [r6, #0x34] eor r2, r2, r5 eor r4, r4, lr eor r2, r2, r4 mov r2, r2, ror #31 str r2, [r6, #0x40] str r2, [r6], #4 add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 eor r4, sl, fp and r4, r4, sb eor r4, r4, fp add r2, r2, r4 mov sb, sb, ror #2 mov ip, fp mov fp, sl mov sl, sb mov sb, r3 mov r3, r2 add r7, r7, #4 cmp r7, #0x10 blt _02050aa0 ldr r8, _02050a14 ; =0x6ed9eba1 mov r7, #0 _02050b10: ldr r2, [r6] ldr r4, [r6, #8] ldr lr, [r6, #0x20] ldr r5, [r6, #0x34] eor r2, r2, r4 eor lr, lr, r5 eor r2, r2, lr mov r2, r2, ror #31 str r2, [r6, #0x40] str r2, [r6], #4 add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 eor lr, sb, sl eor lr, lr, fp add r2, r2, lr mov sb, sb, ror #2 mov ip, fp mov fp, sl mov sl, sb mov sb, r3 mov r3, r2 add r7, r7, #1 cmp r7, #0xc moveq r6, sp cmp r7, #0x14 blt _02050b10 ldr r8, _02050a18 ; =0x8f1bbcdc mov r7, #0 _02050b84: ldr r2, [r6] ldr lr, [r6, #8] ldr r5, [r6, #0x20] ldr r4, [r6, #0x34] eor r2, r2, lr eor r5, r5, r4 eor r2, r2, r5 mov r2, r2, ror #31 str r2, [r6, #0x40] str r2, [r6], #4 add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 orr r5, sb, sl and r5, r5, fp and r4, sb, sl orr r5, r5, r4 add r2, r2, r5 mov sb, sb, ror #2 mov ip, fp mov fp, sl mov sl, sb mov sb, r3 mov r3, r2 add r7, r7, #1 cmp r7, #8 moveq r6, sp cmp r7, #0x14 blt _02050b84 ldr r8, _02050a1c ; =0xca62c1d6 mov r7, #0 _02050c00: ldr r2, [r6] ldr r5, [r6, #8] ldr r4, [r6, #0x20] ldr lr, [r6, #0x34] eor r2, r2, r5 eor r4, r4, lr eor r2, r2, r4 mov r2, r2, ror #31 str r2, [r6, #0x40] str r2, [r6], #4 add r2, r2, ip add r2, r2, r8 add r2, r2, r3, ror #27 eor r4, sb, sl eor r4, r4, fp add r2, r2, r4 mov sb, sb, ror #2 mov ip, fp mov fp, sl mov sl, sb mov sb, r3 mov r3, r2 add r7, r7, #1 cmp r7, #4 moveq r6, sp cmp r7, #0x14 blt _02050c00 ldmia r0, {r2, r4, r6, r7, lr} add r3, r3, r2 add sb, sb, r4 add sl, sl, r6 add fp, fp, r7 add ip, ip, lr stmia r0, {r3, sb, sl, fp, ip} ldr lr, [sp, #0x80] subs lr, lr, #0x40 str lr, [sp, #0x80] bgt _02050a30 add sp, sp, #0x84 ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, ip, pc} arm_func_end func_02050a20 .section .init, 4, 1, 4 .global func_02050ca0 arm_func_start func_02050ca0 func_02050ca0: ; 0x02050ca0 ldr ip, _02050cac ; =func_0202aae8 ldr r0, _02050cb0 ; =data_027e05f4 bx ip .align 2, 0 arm_func_end func_02050ca0 _02050cac: .word func_0202aae8 + 1 _02050cb0: .word data_027e05f4 .global func_02050cb4 arm_func_start func_02050cb4 func_02050cb4: ; 0x02050cb4 stmdb sp!, {r3, lr} ldr r0, _02050cd4 ; =data_027e05f8 blx func_0203744c ldr r0, _02050cd4 ; =data_027e05f8 ldr r1, _02050cd8 ; =func_0202ae68 ldr r2, _02050cdc ; =data_027e0600 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02050cb4 _02050cd4: .word data_027e05f8 _02050cd8: .word func_0202ae68 _02050cdc: .word data_027e0600 .global func_02050ce0 arm_func_start func_02050ce0 func_02050ce0: ; 0x02050ce0 stmdb sp!, {r3, lr} ldr r0, _02050d00 ; =data_027e0618 bl func_ov16_0211fcf8 ldr r0, _02050d00 ; =data_027e0618 ldr r1, _02050d04 ; =func_0202d0b4 ldr r2, _02050d08 ; =data_027e060c bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02050ce0 _02050d00: .word data_027e0618 _02050d04: .word func_0202d0b4 _02050d08: .word data_027e060c .global func_02050d0c arm_func_start func_02050d0c func_02050d0c: ; 0x02050d0c ldr ip, _02050d18 ; =func_ov16_0211fb38 ldr r0, _02050d1c ; =data_027e071c bx ip .align 2, 0 arm_func_end func_02050d0c _02050d18: .word func_ov16_0211fb38 _02050d1c: .word data_027e071c .global func_02050d20 arm_func_start func_02050d20 func_02050d20: ; 0x02050d20 ldr ip, _02050d2c ; =func_ov16_0211fb60 ldr r0, _02050d30 ; =data_027e077c bx ip .align 2, 0 arm_func_end func_02050d20 _02050d2c: .word func_ov16_0211fb60 _02050d30: .word data_027e077c .global func_02050d34 arm_func_start func_02050d34 func_02050d34: ; 0x02050d34 ldr ip, _02050d40 ; =func_ov16_0211fc8c ldr r0, _02050d44 ; =data_027e080c bx ip .align 2, 0 arm_func_end func_02050d34 _02050d40: .word func_ov16_0211fc8c _02050d44: .word data_027e080c .global func_02050d48 arm_func_start func_02050d48 func_02050d48: ; 0x02050d48 ldr ip, _02050d54 ; =func_ov16_0211fbb8 ldr r0, _02050d58 ; =data_027e08e4 bx ip .align 2, 0 arm_func_end func_02050d48 _02050d54: .word func_ov16_0211fbb8 _02050d58: .word data_027e08e4 .global func_02050d5c arm_func_start func_02050d5c func_02050d5c: ; 0x02050d5c ldr ip, _02050d68 ; =func_ov16_02120000 ldr r0, _02050d6c ; =data_02063220 bx ip .align 2, 0 arm_func_end func_02050d5c _02050d68: .word func_ov16_02120000 _02050d6c: .word data_02063220 .global func_02050d70 arm_func_start func_02050d70 func_02050d70: ; 0x02050d70 ldr r0, _02050d84 ; =data_027e08f8 mov r1, #0 strb r1, [r0] strb r1, [r0, #1] bx lr .align 2, 0 arm_func_end func_02050d70 _02050d84: .word data_027e08f8 .global func_02050d88 arm_func_start func_02050d88 func_02050d88: ; 0x02050d88 ldr ip, _02050d94 ; =func_ov16_0211feb4 ldr r0, _02050d98 ; =data_027e08fc bx ip .align 2, 0 arm_func_end func_02050d88 _02050d94: .word func_ov16_0211feb4 _02050d98: .word data_027e08fc .global func_02050d9c arm_func_start func_02050d9c func_02050d9c: ; 0x02050d9c ldr ip, _02050db0 ; =func_020078f4 ldr r1, _02050db4 ; =gOverlayManager mvn r0, #0 mov r2, #0x34 bx ip .align 2, 0 arm_func_end func_02050d9c _02050db0: .word func_020078f4 _02050db4: .word gOverlayManager .global func_02050db8 arm_func_start func_02050db8 func_02050db8: ; 0x02050db8 ldr ip, _02050dc4 ; =func_02030408 ldr r0, _02050dc8 ; =data_0206322c bx ip .align 2, 0 arm_func_end func_02050db8 _02050dc4: .word func_02030408 + 1 _02050dc8: .word data_0206322c .global func_02050dcc arm_func_start func_02050dcc func_02050dcc: ; 0x02050dcc ldr ip, _02050dd8 ; =func_ov16_0211f7b8 ldr r0, _02050ddc ; =data_02063e4c bx ip .align 2, 0 arm_func_end func_02050dcc _02050dd8: .word func_ov16_0211f7b8 _02050ddc: .word data_02063e4c .global func_02050de0 arm_func_start func_02050de0 func_02050de0: ; 0x02050de0 ldr ip, _02050dec ; =func_ov16_02120018 ldr r0, _02050df0 ; =data_02068894 bx ip .align 2, 0 arm_func_end func_02050de0 _02050dec: .word func_ov16_02120018 _02050df0: .word data_02068894 .global func_02050df4 arm_func_start func_02050df4 func_02050df4: ; 0x02050df4 ldr r0, _02050e08 ; =data_027e0c38 mov r1, #0 ldr ip, _02050e0c ; =func_02033d40 str r1, [r0, #0x10] bx ip .align 2, 0 arm_func_end func_02050df4 _02050e08: .word data_027e0c38 _02050e0c: .word func_02033d40 .global func_02050e10 arm_func_start func_02050e10 func_02050e10: ; 0x02050e10 ldr ip, _02050e1c ; =func_ov16_0211fec8 ldr r0, _02050e20 ; =data_02068e64 bx ip .align 2, 0 arm_func_end func_02050e10 _02050e1c: .word func_ov16_0211fec8 _02050e20: .word data_02068e64 .global func_02050e24 arm_func_start func_02050e24 func_02050e24: ; 0x02050e24 ldr ip, _02050e30 ; =func_0203600c ldr r0, _02050e34 ; =data_027e0c54 bx ip .align 2, 0 arm_func_end func_02050e24 _02050e30: .word func_0203600c + 1 _02050e34: .word data_027e0c54 .global func_02050e38 arm_func_start func_02050e38 func_02050e38: ; 0x02050e38 stmdb sp!, {r3, lr} ldr r0, _02050e58 ; =data_027e0c68 bl func_ov16_0211f640 ldr r0, _02050e58 ; =data_027e0c68 ldr r1, _02050e5c ; =func_020371b0 ldr r2, _02050e60 ; =data_027e0c5c bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02050e38 _02050e58: .word data_027e0c68 _02050e5c: .word func_020371b0 _02050e60: .word data_027e0c5c .global func_02050e64 arm_func_start func_02050e64 func_02050e64: ; 0x02050e64 stmdb sp!, {r3, lr} ldr r0, _02050e84 ; =data_02068ed0 bl func_0203cff4 ldr r0, _02050e84 ; =data_02068ed0 ldr r1, _02050e88 ; =func_0203d098 ldr r2, _02050e8c ; =data_02068ec4 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02050e64 _02050e84: .word data_02068ed0 _02050e88: .word func_0203d098 _02050e8c: .word data_02068ec4 .global func_02050e90 arm_func_start func_02050e90 func_02050e90: ; 0x02050e90 ldr ip, _02050e9c ; =func_ov16_02120050 ldr r0, _02050ea0 ; =data_027e0cbc bx ip .align 2, 0 arm_func_end func_02050e90 _02050e9c: .word func_ov16_02120050 _02050ea0: .word data_027e0cbc .global func_02050ea4 arm_func_start func_02050ea4 func_02050ea4: ; 0x02050ea4 ldr ip, _02050eb0 ; =func_ov16_0211fddc ldr r0, _02050eb4 ; =data_027e0ce0 bx ip .align 2, 0 arm_func_end func_02050ea4 _02050eb0: .word func_ov16_0211fddc _02050eb4: .word data_027e0ce0 .global func_02050eb8 arm_func_start func_02050eb8 func_02050eb8: ; 0x02050eb8 stmdb sp!, {r3, lr} ldr r0, _02050ed8 ; =data_02075dac bl func_ov16_021200fc ldr r0, _02050ed8 ; =data_02075dac ldr r1, _02050edc ; =func_ov16_02120130 ldr r2, _02050ee0 ; =data_02075da0 bl func_0204f8d4 ldmia sp!, {r3, pc} .align 2, 0 arm_func_end func_02050eb8 _02050ed8: .word data_02075dac _02050edc: .word func_ov16_02120130 _02050ee0: .word data_02075da0 .global func_02050ee4 arm_func_start func_02050ee4 func_02050ee4: ; 0x02050ee4 ldr ip, _02050ef8 ; =func_020078c0 ldr r1, _02050efc ; =data_027e0d04 mov r0, #0 mov r2, #6 bx ip .align 2, 0 arm_func_end func_02050ee4 _02050ef8: .word func_020078c0 _02050efc: .word data_027e0d04 .global func_02050f00 arm_func_start func_02050f00 func_02050f00: ; 0x02050f00 ldr r1, _02050f38 ; =data_027e0d28 mov r2, #0 str r2, [r1] str r2, [r1, #4] str r2, [r1, #8] ldr r0, _02050f3c ; =data_027e0d18 str r2, [r1, #0xc] str r2, [r0] str r2, [r0, #4] mov r1, #0x100 str r1, [r0, #8] mov r1, #0xc0 str r1, [r0, #0xc] bx lr .align 2, 0 arm_func_end func_02050f00 _02050f38: .word data_027e0d28 _02050f3c: .word data_027e0d18 .global func_02050f40 arm_func_start func_02050f40 func_02050f40: ; 0x02050f40 ldr ip, _02050f4c ; =func_ov16_0211ffdc ldr r0, _02050f50 ; =data_02075ebc bx ip .align 2, 0 arm_func_end func_02050f40 _02050f4c: .word func_ov16_0211ffdc _02050f50: .word data_02075ebc .rodata .global data_02050f54 data_02050f54: ; 0x02050f54 .byte 0x00, 0x00 .global data_02050f56 data_02050f56: ; 0x02050f56 .byte 0x00, 0x10 .global data_02050f58 data_02050f58: ; 0x02050f58 .byte 0x06, 0x00 .global data_02050f5a data_02050f5a: ; 0x02050f5a .byte 0x00, 0x10 .global data_02050f5c data_02050f5c: ; 0x02050f5c .byte 0x0d, 0x00 .global data_02050f5e data_02050f5e: ; 0x02050f5e .byte 0x00, 0x10 .global data_02050f60 data_02050f60: ; 0x02050f60 .byte 0x13, 0x00 .global data_02050f62 data_02050f62: ; 0x02050f62 .byte 0x00, 0x10 .global data_02050f64 data_02050f64: ; 0x02050f64 .byte 0x19, 0x00 .global data_02050f66 data_02050f66: ; 0x02050f66 .byte 0x00, 0x10 .global data_02050f68 data_02050f68: ; 0x02050f68 .byte 0x1f, 0x00 .global data_02050f6a data_02050f6a: ; 0x02050f6a .byte 0x00, 0x10 .global data_02050f6c data_02050f6c: ; 0x02050f6c .byte 0x26, 0x00 .global data_02050f6e data_02050f6e: ; 0x02050f6e .byte 0x00, 0x10 .global data_02050f70 data_02050f70: ; 0x02050f70 .byte 0x2c, 0x00 .global data_02050f72 data_02050f72: ; 0x02050f72 .byte 0x00, 0x10 .global data_02050f74 data_02050f74: ; 0x02050f74 .byte 0x32, 0x00 .global data_02050f76 data_02050f76: ; 0x02050f76 .byte 0x00, 0x10 .global data_02050f78 data_02050f78: ; 0x02050f78 .byte 0x39, 0x00 .global data_02050f7a data_02050f7a: ; 0x02050f7a .byte 0x00, 0x10 .global data_02050f7c data_02050f7c: ; 0x02050f7c .byte 0x3f, 0x00 .global data_02050f7e data_02050f7e: ; 0x02050f7e .byte 0x00, 0x10 .global data_02050f80 data_02050f80: ; 0x02050f80 .byte 0x45, 0x00 .global data_02050f82 data_02050f82: ; 0x02050f82 .byte 0xff, 0x0f .global data_02050f84 data_02050f84: ; 0x02050f84 .byte 0x4b, 0x00 .global data_02050f86 data_02050f86: ; 0x02050f86 .byte 0xff, 0x0f .global data_02050f88 data_02050f88: ; 0x02050f88 .byte 0x52, 0x00 .global data_02050f8a data_02050f8a: ; 0x02050f8a .byte 0xff, 0x0f .global data_02050f8c data_02050f8c: ; 0x02050f8c .byte 0x58, 0x00 .global data_02050f8e data_02050f8e: ; 0x02050f8e .byte 0xff, 0x0f .global data_02050f90 data_02050f90: ; 0x02050f90 .byte 0x5e, 0x00 .global data_02050f92 data_02050f92: ; 0x02050f92 .byte 0xff, 0x0f .global data_02050f94 data_02050f94: ; 0x02050f94 .byte 0x65, 0x00 .global data_02050f96 data_02050f96: ; 0x02050f96 .byte 0xff, 0x0f .global data_02050f98 data_02050f98: ; 0x02050f98 .byte 0x6b, 0x00 .global data_02050f9a data_02050f9a: ; 0x02050f9a .byte 0xff, 0x0f .global data_02050f9c data_02050f9c: ; 0x02050f9c .byte 0x71, 0x00 .global data_02050f9e data_02050f9e: ; 0x02050f9e .byte 0xfe, 0x0f .global data_02050fa0 data_02050fa0: ; 0x02050fa0 .byte 0x77, 0x00 .global data_02050fa2 data_02050fa2: ; 0x02050fa2 .byte 0xfe, 0x0f .global data_02050fa4 data_02050fa4: ; 0x02050fa4 .byte 0x7e, 0x00 .global data_02050fa6 data_02050fa6: ; 0x02050fa6 .byte 0xfe, 0x0f .global data_02050fa8 data_02050fa8: ; 0x02050fa8 .byte 0x84, 0x00 .global data_02050faa data_02050faa: ; 0x02050faa .byte 0xfe, 0x0f .global data_02050fac data_02050fac: ; 0x02050fac .byte 0x8a, 0x00 .global data_02050fae data_02050fae: ; 0x02050fae .byte 0xfe, 0x0f .global data_02050fb0 data_02050fb0: ; 0x02050fb0 .byte 0x90, 0x00 .global data_02050fb2 data_02050fb2: ; 0x02050fb2 .byte 0xfd, 0x0f .global data_02050fb4 data_02050fb4: ; 0x02050fb4 .byte 0x97, 0x00 .global data_02050fb6 data_02050fb6: ; 0x02050fb6 .byte 0xfd, 0x0f .global data_02050fb8 data_02050fb8: ; 0x02050fb8 .byte 0x9d, 0x00 .global data_02050fba data_02050fba: ; 0x02050fba .byte 0xfd, 0x0f .global data_02050fbc data_02050fbc: ; 0x02050fbc .byte 0xa3, 0x00 .global data_02050fbe data_02050fbe: ; 0x02050fbe .byte 0xfd, 0x0f .global data_02050fc0 data_02050fc0: ; 0x02050fc0 .byte 0xaa, 0x00 .global data_02050fc2 data_02050fc2: ; 0x02050fc2 .byte 0xfc, 0x0f .global data_02050fc4 data_02050fc4: ; 0x02050fc4 .byte 0xb0, 0x00 .global data_02050fc6 data_02050fc6: ; 0x02050fc6 .byte 0xfc, 0x0f .global data_02050fc8 data_02050fc8: ; 0x02050fc8 .byte 0xb6, 0x00 .global data_02050fca data_02050fca: ; 0x02050fca .byte 0xfc, 0x0f .global data_02050fcc data_02050fcc: ; 0x02050fcc .byte 0xbc, 0x00 .global data_02050fce data_02050fce: ; 0x02050fce .byte 0xfc, 0x0f .global data_02050fd0 data_02050fd0: ; 0x02050fd0 .byte 0xc3, 0x00 .global data_02050fd2 data_02050fd2: ; 0x02050fd2 .byte 0xfb, 0x0f .global data_02050fd4 data_02050fd4: ; 0x02050fd4 .byte 0xc9, 0x00 .global data_02050fd6 data_02050fd6: ; 0x02050fd6 .byte 0xfb, 0x0f .global data_02050fd8 data_02050fd8: ; 0x02050fd8 .byte 0xcf, 0x00 .global data_02050fda data_02050fda: ; 0x02050fda .byte 0xfb, 0x0f .global data_02050fdc data_02050fdc: ; 0x02050fdc .byte 0xd6, 0x00 .global data_02050fde data_02050fde: ; 0x02050fde .byte 0xfa, 0x0f .global data_02050fe0 data_02050fe0: ; 0x02050fe0 .byte 0xdc, 0x00 .global data_02050fe2 data_02050fe2: ; 0x02050fe2 .byte 0xfa, 0x0f .global data_02050fe4 data_02050fe4: ; 0x02050fe4 .byte 0xe2, 0x00 .global data_02050fe6 data_02050fe6: ; 0x02050fe6 .byte 0xfa, 0x0f .global data_02050fe8 data_02050fe8: ; 0x02050fe8 .byte 0xe8, 0x00 .global data_02050fea data_02050fea: ; 0x02050fea .byte 0xf9, 0x0f .global data_02050fec data_02050fec: ; 0x02050fec .byte 0xef, 0x00 .global data_02050fee data_02050fee: ; 0x02050fee .byte 0xf9, 0x0f .global data_02050ff0 data_02050ff0: ; 0x02050ff0 .byte 0xf5, 0x00 .global data_02050ff2 data_02050ff2: ; 0x02050ff2 .byte 0xf9, 0x0f .global data_02050ff4 data_02050ff4: ; 0x02050ff4 .byte 0xfb, 0x00 .global data_02050ff6 data_02050ff6: ; 0x02050ff6 .byte 0xf8, 0x0f .global data_02050ff8 data_02050ff8: ; 0x02050ff8 .byte 0x01, 0x01 .global data_02050ffa data_02050ffa: ; 0x02050ffa .byte 0xf8, 0x0f .global data_02050ffc data_02050ffc: ; 0x02050ffc .byte 0x08, 0x01 .global data_02050ffe data_02050ffe: ; 0x02050ffe .byte 0xf8, 0x0f .global data_02051000 data_02051000: ; 0x02051000 .byte 0x0e, 0x01 .global data_02051002 data_02051002: ; 0x02051002 .byte 0xf7, 0x0f .global data_02051004 data_02051004: ; 0x02051004 .byte 0x14, 0x01 .global data_02051006 data_02051006: ; 0x02051006 .byte 0xf7, 0x0f .global data_02051008 data_02051008: ; 0x02051008 .byte 0x1b, 0x01 .global data_0205100a data_0205100a: ; 0x0205100a .byte 0xf6, 0x0f .global data_0205100c data_0205100c: ; 0x0205100c .byte 0x21, 0x01 .global data_0205100e data_0205100e: ; 0x0205100e .byte 0xf6, 0x0f .global data_02051010 data_02051010: ; 0x02051010 .byte 0x27, 0x01 .global data_02051012 data_02051012: ; 0x02051012 .byte 0xf5, 0x0f .global data_02051014 data_02051014: ; 0x02051014 .byte 0x2d, 0x01 .global data_02051016 data_02051016: ; 0x02051016 .byte 0xf5, 0x0f .global data_02051018 data_02051018: ; 0x02051018 .byte 0x34, 0x01 .global data_0205101a data_0205101a: ; 0x0205101a .byte 0xf4, 0x0f .global data_0205101c data_0205101c: ; 0x0205101c .byte 0x3a, 0x01 .global data_0205101e data_0205101e: ; 0x0205101e .byte 0xf4, 0x0f .global data_02051020 data_02051020: ; 0x02051020 .byte 0x40, 0x01 .global data_02051022 data_02051022: ; 0x02051022 .byte 0xf3, 0x0f .global data_02051024 data_02051024: ; 0x02051024 .byte 0x46, 0x01 .global data_02051026 data_02051026: ; 0x02051026 .byte 0xf3, 0x0f .global data_02051028 data_02051028: ; 0x02051028 .byte 0x4d, 0x01 .global data_0205102a data_0205102a: ; 0x0205102a .byte 0xf2, 0x0f .global data_0205102c data_0205102c: ; 0x0205102c .byte 0x53, 0x01 .global data_0205102e data_0205102e: ; 0x0205102e .byte 0xf2, 0x0f .global data_02051030 data_02051030: ; 0x02051030 .byte 0x59, 0x01 .global data_02051032 data_02051032: ; 0x02051032 .byte 0xf1, 0x0f .global data_02051034 data_02051034: ; 0x02051034 .byte 0x5f, 0x01 .global data_02051036 data_02051036: ; 0x02051036 .byte 0xf1, 0x0f .global data_02051038 data_02051038: ; 0x02051038 .byte 0x66, 0x01 .global data_0205103a data_0205103a: ; 0x0205103a .byte 0xf0, 0x0f .global data_0205103c data_0205103c: ; 0x0205103c .byte 0x6c, 0x01 .global data_0205103e data_0205103e: ; 0x0205103e .byte 0xf0, 0x0f .global data_02051040 data_02051040: ; 0x02051040 .byte 0x72, 0x01 .global data_02051042 data_02051042: ; 0x02051042 .byte 0xef, 0x0f .global data_02051044 data_02051044: ; 0x02051044 .byte 0x78, 0x01 .global data_02051046 data_02051046: ; 0x02051046 .byte 0xef, 0x0f .global data_02051048 data_02051048: ; 0x02051048 .byte 0x7f, 0x01 .global data_0205104a data_0205104a: ; 0x0205104a .byte 0xee, 0x0f .global data_0205104c data_0205104c: ; 0x0205104c .byte 0x85, 0x01 .global data_0205104e data_0205104e: ; 0x0205104e .byte 0xed, 0x0f .global data_02051050 data_02051050: ; 0x02051050 .byte 0x8b, 0x01 .global data_02051052 data_02051052: ; 0x02051052 .byte 0xed, 0x0f .global data_02051054 data_02051054: ; 0x02051054 .byte 0x91, 0x01 .global data_02051056 data_02051056: ; 0x02051056 .byte 0xec, 0x0f .global data_02051058 data_02051058: ; 0x02051058 .byte 0x98, 0x01 .global data_0205105a data_0205105a: ; 0x0205105a .byte 0xec, 0x0f .global data_0205105c data_0205105c: ; 0x0205105c .byte 0x9e, 0x01 .global data_0205105e data_0205105e: ; 0x0205105e .byte 0xeb, 0x0f .global data_02051060 data_02051060: ; 0x02051060 .byte 0xa4, 0x01 .global data_02051062 data_02051062: ; 0x02051062 .byte 0xea, 0x0f .global data_02051064 data_02051064: ; 0x02051064 .byte 0xaa, 0x01 .global data_02051066 data_02051066: ; 0x02051066 .byte 0xea, 0x0f .global data_02051068 data_02051068: ; 0x02051068 .byte 0xb1, 0x01 .global data_0205106a data_0205106a: ; 0x0205106a .byte 0xe9, 0x0f .global data_0205106c data_0205106c: ; 0x0205106c .byte 0xb7, 0x01 .global data_0205106e data_0205106e: ; 0x0205106e .byte 0xe8, 0x0f .global data_02051070 data_02051070: ; 0x02051070 .byte 0xbd, 0x01 .global data_02051072 data_02051072: ; 0x02051072 .byte 0xe8, 0x0f .global data_02051074 data_02051074: ; 0x02051074 .byte 0xc3, 0x01 .global data_02051076 data_02051076: ; 0x02051076 .byte 0xe7, 0x0f .global data_02051078 data_02051078: ; 0x02051078 .byte 0xca, 0x01 .global data_0205107a data_0205107a: ; 0x0205107a .byte 0xe6, 0x0f .global data_0205107c data_0205107c: ; 0x0205107c .byte 0xd0, 0x01 .global data_0205107e data_0205107e: ; 0x0205107e .byte 0xe6, 0x0f .global data_02051080 data_02051080: ; 0x02051080 .byte 0xd6, 0x01 .global data_02051082 data_02051082: ; 0x02051082 .byte 0xe5, 0x0f .global data_02051084 data_02051084: ; 0x02051084 .byte 0xdc, 0x01 .global data_02051086 data_02051086: ; 0x02051086 .byte 0xe4, 0x0f .global data_02051088 data_02051088: ; 0x02051088 .byte 0xe3, 0x01 .global data_0205108a data_0205108a: ; 0x0205108a .byte 0xe3, 0x0f .global data_0205108c data_0205108c: ; 0x0205108c .byte 0xe9, 0x01 .global data_0205108e data_0205108e: ; 0x0205108e .byte 0xe3, 0x0f .global data_02051090 data_02051090: ; 0x02051090 .byte 0xef, 0x01 .global data_02051092 data_02051092: ; 0x02051092 .byte 0xe2, 0x0f .global data_02051094 data_02051094: ; 0x02051094 .byte 0xf5, 0x01 .global data_02051096 data_02051096: ; 0x02051096 .byte 0xe1, 0x0f .global data_02051098 data_02051098: ; 0x02051098 .byte 0xfc, 0x01 .global data_0205109a data_0205109a: ; 0x0205109a .byte 0xe0, 0x0f .global data_0205109c data_0205109c: ; 0x0205109c .byte 0x02, 0x02 .global data_0205109e data_0205109e: ; 0x0205109e .byte 0xe0, 0x0f .global data_020510a0 data_020510a0: ; 0x020510a0 .byte 0x08, 0x02 .global data_020510a2 data_020510a2: ; 0x020510a2 .byte 0xdf, 0x0f .global data_020510a4 data_020510a4: ; 0x020510a4 .byte 0x0e, 0x02 .global data_020510a6 data_020510a6: ; 0x020510a6 .byte 0xde, 0x0f .global data_020510a8 data_020510a8: ; 0x020510a8 .byte 0x15, 0x02 .global data_020510aa data_020510aa: ; 0x020510aa .byte 0xdd, 0x0f .global data_020510ac data_020510ac: ; 0x020510ac .byte 0x1b, 0x02 .global data_020510ae data_020510ae: ; 0x020510ae .byte 0xdc, 0x0f .global data_020510b0 data_020510b0: ; 0x020510b0 .byte 0x21, 0x02 .global data_020510b2 data_020510b2: ; 0x020510b2 .byte 0xdc, 0x0f .global data_020510b4 data_020510b4: ; 0x020510b4 .byte 0x27, 0x02 .global data_020510b6 data_020510b6: ; 0x020510b6 .byte 0xdb, 0x0f .global data_020510b8 data_020510b8: ; 0x020510b8 .byte 0x2d, 0x02 .global data_020510ba data_020510ba: ; 0x020510ba .byte 0xda, 0x0f .global data_020510bc data_020510bc: ; 0x020510bc .byte 0x34, 0x02 .global data_020510be data_020510be: ; 0x020510be .byte 0xd9, 0x0f .global data_020510c0 data_020510c0: ; 0x020510c0 .byte 0x3a, 0x02 .global data_020510c2 data_020510c2: ; 0x020510c2 .byte 0xd8, 0x0f .global data_020510c4 data_020510c4: ; 0x020510c4 .byte 0x40, 0x02 .global data_020510c6 data_020510c6: ; 0x020510c6 .byte 0xd7, 0x0f .global data_020510c8 data_020510c8: ; 0x020510c8 .byte 0x46, 0x02 .global data_020510ca data_020510ca: ; 0x020510ca .byte 0xd6, 0x0f .global data_020510cc data_020510cc: ; 0x020510cc .byte 0x4d, 0x02 .global data_020510ce data_020510ce: ; 0x020510ce .byte 0xd5, 0x0f .global data_020510d0 data_020510d0: ; 0x020510d0 .byte 0x53, 0x02 .global data_020510d2 data_020510d2: ; 0x020510d2 .byte 0xd5, 0x0f .global data_020510d4 data_020510d4: ; 0x020510d4 .byte 0x59, 0x02 .global data_020510d6 data_020510d6: ; 0x020510d6 .byte 0xd4, 0x0f .global data_020510d8 data_020510d8: ; 0x020510d8 .byte 0x5f, 0x02 .global data_020510da data_020510da: ; 0x020510da .byte 0xd3, 0x0f .global data_020510dc data_020510dc: ; 0x020510dc .byte 0x65, 0x02 .global data_020510de data_020510de: ; 0x020510de .byte 0xd2, 0x0f .global data_020510e0 data_020510e0: ; 0x020510e0 .byte 0x6c, 0x02 .global data_020510e2 data_020510e2: ; 0x020510e2 .byte 0xd1, 0x0f .global data_020510e4 data_020510e4: ; 0x020510e4 .byte 0x72, 0x02 .global data_020510e6 data_020510e6: ; 0x020510e6 .byte 0xd0, 0x0f .global data_020510e8 data_020510e8: ; 0x020510e8 .byte 0x78, 0x02 .global data_020510ea data_020510ea: ; 0x020510ea .byte 0xcf, 0x0f .global data_020510ec data_020510ec: ; 0x020510ec .byte 0x7e, 0x02 .global data_020510ee data_020510ee: ; 0x020510ee .byte 0xce, 0x0f .global data_020510f0 data_020510f0: ; 0x020510f0 .byte 0x84, 0x02 .global data_020510f2 data_020510f2: ; 0x020510f2 .byte 0xcd, 0x0f .global data_020510f4 data_020510f4: ; 0x020510f4 .byte 0x8b, 0x02 .global data_020510f6 data_020510f6: ; 0x020510f6 .byte 0xcc, 0x0f .global data_020510f8 data_020510f8: ; 0x020510f8 .byte 0x91, 0x02 .global data_020510fa data_020510fa: ; 0x020510fa .byte 0xcb, 0x0f .global data_020510fc data_020510fc: ; 0x020510fc .byte 0x97, 0x02 .global data_020510fe data_020510fe: ; 0x020510fe .byte 0xca, 0x0f .global data_02051100 data_02051100: ; 0x02051100 .byte 0x9d, 0x02 .global data_02051102 data_02051102: ; 0x02051102 .byte 0xc9, 0x0f .global data_02051104 data_02051104: ; 0x02051104 .byte 0xa3, 0x02 .global data_02051106 data_02051106: ; 0x02051106 .byte 0xc8, 0x0f .global data_02051108 data_02051108: ; 0x02051108 .byte 0xaa, 0x02 .global data_0205110a data_0205110a: ; 0x0205110a .byte 0xc7, 0x0f .global data_0205110c data_0205110c: ; 0x0205110c .byte 0xb0, 0x02 .global data_0205110e data_0205110e: ; 0x0205110e .byte 0xc6, 0x0f .global data_02051110 data_02051110: ; 0x02051110 .byte 0xb6, 0x02 .global data_02051112 data_02051112: ; 0x02051112 .byte 0xc5, 0x0f .global data_02051114 data_02051114: ; 0x02051114 .byte 0xbc, 0x02 .global data_02051116 data_02051116: ; 0x02051116 .byte 0xc4, 0x0f .global data_02051118 data_02051118: ; 0x02051118 .byte 0xc2, 0x02 .global data_0205111a data_0205111a: ; 0x0205111a .byte 0xc3, 0x0f .global data_0205111c data_0205111c: ; 0x0205111c .byte 0xc9, 0x02 .global data_0205111e data_0205111e: ; 0x0205111e .byte 0xc2, 0x0f .global data_02051120 data_02051120: ; 0x02051120 .byte 0xcf, 0x02 .global data_02051122 data_02051122: ; 0x02051122 .byte 0xc0, 0x0f .global data_02051124 data_02051124: ; 0x02051124 .byte 0xd5, 0x02 .global data_02051126 data_02051126: ; 0x02051126 .byte 0xbf, 0x0f .global data_02051128 data_02051128: ; 0x02051128 .byte 0xdb, 0x02 .global data_0205112a data_0205112a: ; 0x0205112a .byte 0xbe, 0x0f .global data_0205112c data_0205112c: ; 0x0205112c .byte 0xe1, 0x02 .global data_0205112e data_0205112e: ; 0x0205112e .byte 0xbd, 0x0f .global data_02051130 data_02051130: ; 0x02051130 .byte 0xe8, 0x02 .global data_02051132 data_02051132: ; 0x02051132 .byte 0xbc, 0x0f .global data_02051134 data_02051134: ; 0x02051134 .byte 0xee, 0x02 .global data_02051136 data_02051136: ; 0x02051136 .byte 0xbb, 0x0f .global data_02051138 data_02051138: ; 0x02051138 .byte 0xf4, 0x02 .global data_0205113a data_0205113a: ; 0x0205113a .byte 0xba, 0x0f .global data_0205113c data_0205113c: ; 0x0205113c .byte 0xfa, 0x02 .global data_0205113e data_0205113e: ; 0x0205113e .byte 0xb8, 0x0f .global data_02051140 data_02051140: ; 0x02051140 .byte 0x00, 0x03 .global data_02051142 data_02051142: ; 0x02051142 .byte 0xb7, 0x0f .global data_02051144 data_02051144: ; 0x02051144 .byte 0x06, 0x03 .global data_02051146 data_02051146: ; 0x02051146 .byte 0xb6, 0x0f .global data_02051148 data_02051148: ; 0x02051148 .byte 0x0d, 0x03 .global data_0205114a data_0205114a: ; 0x0205114a .byte 0xb5, 0x0f .global data_0205114c data_0205114c: ; 0x0205114c .byte 0x13, 0x03 .global data_0205114e data_0205114e: ; 0x0205114e .byte 0xb4, 0x0f .global data_02051150 data_02051150: ; 0x02051150 .byte 0x19, 0x03 .global data_02051152 data_02051152: ; 0x02051152 .byte 0xb3, 0x0f .global data_02051154 data_02051154: ; 0x02051154 .byte 0x1f, 0x03 .global data_02051156 data_02051156: ; 0x02051156 .byte 0xb1, 0x0f .global data_02051158 data_02051158: ; 0x02051158 .byte 0x25, 0x03 .global data_0205115a data_0205115a: ; 0x0205115a .byte 0xb0, 0x0f .global data_0205115c data_0205115c: ; 0x0205115c .byte 0x2b, 0x03 .global data_0205115e data_0205115e: ; 0x0205115e .byte 0xaf, 0x0f .global data_02051160 data_02051160: ; 0x02051160 .byte 0x32, 0x03 .global data_02051162 data_02051162: ; 0x02051162 .byte 0xae, 0x0f .global data_02051164 data_02051164: ; 0x02051164 .byte 0x38, 0x03 .global data_02051166 data_02051166: ; 0x02051166 .byte 0xac, 0x0f .global data_02051168 data_02051168: ; 0x02051168 .byte 0x3e, 0x03 .global data_0205116a data_0205116a: ; 0x0205116a .byte 0xab, 0x0f .global data_0205116c data_0205116c: ; 0x0205116c .byte 0x44, 0x03 .global data_0205116e data_0205116e: ; 0x0205116e .byte 0xaa, 0x0f .global data_02051170 data_02051170: ; 0x02051170 .byte 0x4a, 0x03 .global data_02051172 data_02051172: ; 0x02051172 .byte 0xa8, 0x0f .global data_02051174 data_02051174: ; 0x02051174 .byte 0x50, 0x03 .global data_02051176 data_02051176: ; 0x02051176 .byte 0xa7, 0x0f .global data_02051178 data_02051178: ; 0x02051178 .byte 0x56, 0x03 .global data_0205117a data_0205117a: ; 0x0205117a .byte 0xa6, 0x0f .global data_0205117c data_0205117c: ; 0x0205117c .byte 0x5d, 0x03 .global data_0205117e data_0205117e: ; 0x0205117e .byte 0xa5, 0x0f .global data_02051180 data_02051180: ; 0x02051180 .byte 0x63, 0x03 .global data_02051182 data_02051182: ; 0x02051182 .byte 0xa3, 0x0f .global data_02051184 data_02051184: ; 0x02051184 .byte 0x69, 0x03 .global data_02051186 data_02051186: ; 0x02051186 .byte 0xa2, 0x0f .global data_02051188 data_02051188: ; 0x02051188 .byte 0x6f, 0x03 .global data_0205118a data_0205118a: ; 0x0205118a .byte 0xa1, 0x0f .global data_0205118c data_0205118c: ; 0x0205118c .byte 0x75, 0x03 .global data_0205118e data_0205118e: ; 0x0205118e .byte 0x9f, 0x0f .global data_02051190 data_02051190: ; 0x02051190 .byte 0x7b, 0x03 .global data_02051192 data_02051192: ; 0x02051192 .byte 0x9e, 0x0f .global data_02051194 data_02051194: ; 0x02051194 .byte 0x81, 0x03 .global data_02051196 data_02051196: ; 0x02051196 .byte 0x9c, 0x0f .global data_02051198 data_02051198: ; 0x02051198 .byte 0x88, 0x03 .global data_0205119a data_0205119a: ; 0x0205119a .byte 0x9b, 0x0f .global data_0205119c data_0205119c: ; 0x0205119c .byte 0x8e, 0x03 .global data_0205119e data_0205119e: ; 0x0205119e .byte 0x9a, 0x0f .global data_020511a0 data_020511a0: ; 0x020511a0 .byte 0x94, 0x03 .global data_020511a2 data_020511a2: ; 0x020511a2 .byte 0x98, 0x0f .global data_020511a4 data_020511a4: ; 0x020511a4 .byte 0x9a, 0x03 .global data_020511a6 data_020511a6: ; 0x020511a6 .byte 0x97, 0x0f .global data_020511a8 data_020511a8: ; 0x020511a8 .byte 0xa0, 0x03 .global data_020511aa data_020511aa: ; 0x020511aa .byte 0x95, 0x0f .global data_020511ac data_020511ac: ; 0x020511ac .byte 0xa6, 0x03 .global data_020511ae data_020511ae: ; 0x020511ae .byte 0x94, 0x0f .global data_020511b0 data_020511b0: ; 0x020511b0 .byte 0xac, 0x03 .global data_020511b2 data_020511b2: ; 0x020511b2 .byte 0x93, 0x0f .global data_020511b4 data_020511b4: ; 0x020511b4 .byte 0xb2, 0x03 .global data_020511b6 data_020511b6: ; 0x020511b6 .byte 0x91, 0x0f .global data_020511b8 data_020511b8: ; 0x020511b8 .byte 0xb9, 0x03 .global data_020511ba data_020511ba: ; 0x020511ba .byte 0x90, 0x0f .global data_020511bc data_020511bc: ; 0x020511bc .byte 0xbf, 0x03 .global data_020511be data_020511be: ; 0x020511be .byte 0x8e, 0x0f .global data_020511c0 data_020511c0: ; 0x020511c0 .byte 0xc5, 0x03 .global data_020511c2 data_020511c2: ; 0x020511c2 .byte 0x8d, 0x0f .global data_020511c4 data_020511c4: ; 0x020511c4 .byte 0xcb, 0x03 .global data_020511c6 data_020511c6: ; 0x020511c6 .byte 0x8b, 0x0f .global data_020511c8 data_020511c8: ; 0x020511c8 .byte 0xd1, 0x03 .global data_020511ca data_020511ca: ; 0x020511ca .byte 0x8a, 0x0f .global data_020511cc data_020511cc: ; 0x020511cc .byte 0xd7, 0x03 .global data_020511ce data_020511ce: ; 0x020511ce .byte 0x88, 0x0f .global data_020511d0 data_020511d0: ; 0x020511d0 .byte 0xdd, 0x03 .global data_020511d2 data_020511d2: ; 0x020511d2 .byte 0x87, 0x0f .global data_020511d4 data_020511d4: ; 0x020511d4 .byte 0xe3, 0x03 .global data_020511d6 data_020511d6: ; 0x020511d6 .byte 0x85, 0x0f .global data_020511d8 data_020511d8: ; 0x020511d8 .byte 0xe9, 0x03 .global data_020511da data_020511da: ; 0x020511da .byte 0x84, 0x0f .global data_020511dc data_020511dc: ; 0x020511dc .byte 0xef, 0x03 .global data_020511de data_020511de: ; 0x020511de .byte 0x82, 0x0f .global data_020511e0 data_020511e0: ; 0x020511e0 .byte 0xf6, 0x03 .global data_020511e2 data_020511e2: ; 0x020511e2 .byte 0x81, 0x0f .global data_020511e4 data_020511e4: ; 0x020511e4 .byte 0xfc, 0x03 .global data_020511e6 data_020511e6: ; 0x020511e6 .byte 0x7f, 0x0f .global data_020511e8 data_020511e8: ; 0x020511e8 .byte 0x02, 0x04 .global data_020511ea data_020511ea: ; 0x020511ea .byte 0x7d, 0x0f .global data_020511ec data_020511ec: ; 0x020511ec .byte 0x08, 0x04 .global data_020511ee data_020511ee: ; 0x020511ee .byte 0x7c, 0x0f .global data_020511f0 data_020511f0: ; 0x020511f0 .byte 0x0e, 0x04 .global data_020511f2 data_020511f2: ; 0x020511f2 .byte 0x7a, 0x0f .global data_020511f4 data_020511f4: ; 0x020511f4 .byte 0x14, 0x04 .global data_020511f6 data_020511f6: ; 0x020511f6 .byte 0x79, 0x0f .global data_020511f8 data_020511f8: ; 0x020511f8 .byte 0x1a, 0x04 .global data_020511fa data_020511fa: ; 0x020511fa .byte 0x77, 0x0f .global data_020511fc data_020511fc: ; 0x020511fc .byte 0x20, 0x04 .global data_020511fe data_020511fe: ; 0x020511fe .byte 0x76, 0x0f .global data_02051200 data_02051200: ; 0x02051200 .byte 0x26, 0x04 .global data_02051202 data_02051202: ; 0x02051202 .byte 0x74, 0x0f .global data_02051204 data_02051204: ; 0x02051204 .byte 0x2c, 0x04 .global data_02051206 data_02051206: ; 0x02051206 .byte 0x72, 0x0f .global data_02051208 data_02051208: ; 0x02051208 .byte 0x32, 0x04 .global data_0205120a data_0205120a: ; 0x0205120a .byte 0x71, 0x0f .global data_0205120c data_0205120c: ; 0x0205120c .byte 0x38, 0x04 .global data_0205120e data_0205120e: ; 0x0205120e .byte 0x6f, 0x0f .global data_02051210 data_02051210: ; 0x02051210 .byte 0x3e, 0x04 .global data_02051212 data_02051212: ; 0x02051212 .byte 0x6d, 0x0f .global data_02051214 data_02051214: ; 0x02051214 .byte 0x44, 0x04 .global data_02051216 data_02051216: ; 0x02051216 .byte 0x6c, 0x0f .global data_02051218 data_02051218: ; 0x02051218 .byte 0x4b, 0x04 .global data_0205121a data_0205121a: ; 0x0205121a .byte 0x6a, 0x0f .global data_0205121c data_0205121c: ; 0x0205121c .byte 0x51, 0x04 .global data_0205121e data_0205121e: ; 0x0205121e .byte 0x68, 0x0f .global data_02051220 data_02051220: ; 0x02051220 .byte 0x57, 0x04 .global data_02051222 data_02051222: ; 0x02051222 .byte 0x67, 0x0f .global data_02051224 data_02051224: ; 0x02051224 .byte 0x5d, 0x04 .global data_02051226 data_02051226: ; 0x02051226 .byte 0x65, 0x0f .global data_02051228 data_02051228: ; 0x02051228 .byte 0x63, 0x04 .global data_0205122a data_0205122a: ; 0x0205122a .byte 0x63, 0x0f .global data_0205122c data_0205122c: ; 0x0205122c .byte 0x69, 0x04 .global data_0205122e data_0205122e: ; 0x0205122e .byte 0x61, 0x0f .global data_02051230 data_02051230: ; 0x02051230 .byte 0x6f, 0x04 .global data_02051232 data_02051232: ; 0x02051232 .byte 0x60, 0x0f .global data_02051234 data_02051234: ; 0x02051234 .byte 0x75, 0x04 .global data_02051236 data_02051236: ; 0x02051236 .byte 0x5e, 0x0f .global data_02051238 data_02051238: ; 0x02051238 .byte 0x7b, 0x04 .global data_0205123a data_0205123a: ; 0x0205123a .byte 0x5c, 0x0f .global data_0205123c data_0205123c: ; 0x0205123c .byte 0x81, 0x04 .global data_0205123e data_0205123e: ; 0x0205123e .byte 0x5a, 0x0f .global data_02051240 data_02051240: ; 0x02051240 .byte 0x87, 0x04 .global data_02051242 data_02051242: ; 0x02051242 .byte 0x59, 0x0f .global data_02051244 data_02051244: ; 0x02051244 .byte 0x8d, 0x04 .global data_02051246 data_02051246: ; 0x02051246 .byte 0x57, 0x0f .global data_02051248 data_02051248: ; 0x02051248 .byte 0x93, 0x04 .global data_0205124a data_0205124a: ; 0x0205124a .byte 0x55, 0x0f .global data_0205124c data_0205124c: ; 0x0205124c .byte 0x99, 0x04 .global data_0205124e data_0205124e: ; 0x0205124e .byte 0x53, 0x0f .global data_02051250 data_02051250: ; 0x02051250 .byte 0x9f, 0x04 .global data_02051252 data_02051252: ; 0x02051252 .byte 0x51, 0x0f .global data_02051254 data_02051254: ; 0x02051254 .byte 0xa5, 0x04 .global data_02051256 data_02051256: ; 0x02051256 .byte 0x50, 0x0f .global data_02051258 data_02051258: ; 0x02051258 .byte 0xab, 0x04 .global data_0205125a data_0205125a: ; 0x0205125a .byte 0x4e, 0x0f .global data_0205125c data_0205125c: ; 0x0205125c .byte 0xb1, 0x04 .global data_0205125e data_0205125e: ; 0x0205125e .byte 0x4c, 0x0f .global data_02051260 data_02051260: ; 0x02051260 .byte 0xb7, 0x04 .global data_02051262 data_02051262: ; 0x02051262 .byte 0x4a, 0x0f .global data_02051264 data_02051264: ; 0x02051264 .byte 0xbd, 0x04 .global data_02051266 data_02051266: ; 0x02051266 .byte 0x48, 0x0f .global data_02051268 data_02051268: ; 0x02051268 .byte 0xc3, 0x04 .global data_0205126a data_0205126a: ; 0x0205126a .byte 0x46, 0x0f .global data_0205126c data_0205126c: ; 0x0205126c .byte 0xc9, 0x04 .global data_0205126e data_0205126e: ; 0x0205126e .byte 0x45, 0x0f .global data_02051270 data_02051270: ; 0x02051270 .byte 0xcf, 0x04 .global data_02051272 data_02051272: ; 0x02051272 .byte 0x43, 0x0f .global data_02051274 data_02051274: ; 0x02051274 .byte 0xd5, 0x04 .global data_02051276 data_02051276: ; 0x02051276 .byte 0x41, 0x0f .global data_02051278 data_02051278: ; 0x02051278 .byte 0xdb, 0x04 .global data_0205127a data_0205127a: ; 0x0205127a .byte 0x3f, 0x0f .global data_0205127c data_0205127c: ; 0x0205127c .byte 0xe1, 0x04 .global data_0205127e data_0205127e: ; 0x0205127e .byte 0x3d, 0x0f .global data_02051280 data_02051280: ; 0x02051280 .byte 0xe7, 0x04 .global data_02051282 data_02051282: ; 0x02051282 .byte 0x3b, 0x0f .global data_02051284 data_02051284: ; 0x02051284 .byte 0xed, 0x04 .global data_02051286 data_02051286: ; 0x02051286 .byte 0x39, 0x0f .global data_02051288 data_02051288: ; 0x02051288 .byte 0xf3, 0x04 .global data_0205128a data_0205128a: ; 0x0205128a .byte 0x37, 0x0f .global data_0205128c data_0205128c: ; 0x0205128c .byte 0xf9, 0x04 .global data_0205128e data_0205128e: ; 0x0205128e .byte 0x35, 0x0f .global data_02051290 data_02051290: ; 0x02051290 .byte 0xff, 0x04 .global data_02051292 data_02051292: ; 0x02051292 .byte 0x33, 0x0f .global data_02051294 data_02051294: ; 0x02051294 .byte 0x05, 0x05 .global data_02051296 data_02051296: ; 0x02051296 .byte 0x31, 0x0f .global data_02051298 data_02051298: ; 0x02051298 .byte 0x0b, 0x05 .global data_0205129a data_0205129a: ; 0x0205129a .byte 0x2f, 0x0f .global data_0205129c data_0205129c: ; 0x0205129c .byte 0x11, 0x05 .global data_0205129e data_0205129e: ; 0x0205129e .byte 0x2d, 0x0f .global data_020512a0 data_020512a0: ; 0x020512a0 .byte 0x17, 0x05 .global data_020512a2 data_020512a2: ; 0x020512a2 .byte 0x2b, 0x0f .global data_020512a4 data_020512a4: ; 0x020512a4 .byte 0x1d, 0x05 .global data_020512a6 data_020512a6: ; 0x020512a6 .byte 0x29, 0x0f .global data_020512a8 data_020512a8: ; 0x020512a8 .byte 0x23, 0x05 .global data_020512aa data_020512aa: ; 0x020512aa .byte 0x27, 0x0f .global data_020512ac data_020512ac: ; 0x020512ac .byte 0x29, 0x05 .global data_020512ae data_020512ae: ; 0x020512ae .byte 0x25, 0x0f .global data_020512b0 data_020512b0: ; 0x020512b0 .byte 0x2f, 0x05 .global data_020512b2 data_020512b2: ; 0x020512b2 .byte 0x23, 0x0f .global data_020512b4 data_020512b4: ; 0x020512b4 .byte 0x34, 0x05 .global data_020512b6 data_020512b6: ; 0x020512b6 .byte 0x21, 0x0f .global data_020512b8 data_020512b8: ; 0x020512b8 .byte 0x3a, 0x05 .global data_020512ba data_020512ba: ; 0x020512ba .byte 0x1f, 0x0f .global data_020512bc data_020512bc: ; 0x020512bc .byte 0x40, 0x05 .global data_020512be data_020512be: ; 0x020512be .byte 0x1d, 0x0f .global data_020512c0 data_020512c0: ; 0x020512c0 .byte 0x46, 0x05 .global data_020512c2 data_020512c2: ; 0x020512c2 .byte 0x1b, 0x0f .global data_020512c4 data_020512c4: ; 0x020512c4 .byte 0x4c, 0x05 .global data_020512c6 data_020512c6: ; 0x020512c6 .byte 0x19, 0x0f .global data_020512c8 data_020512c8: ; 0x020512c8 .byte 0x52, 0x05 .global data_020512ca data_020512ca: ; 0x020512ca .byte 0x17, 0x0f .global data_020512cc data_020512cc: ; 0x020512cc .byte 0x58, 0x05 .global data_020512ce data_020512ce: ; 0x020512ce .byte 0x15, 0x0f .global data_020512d0 data_020512d0: ; 0x020512d0 .byte 0x5e, 0x05 .global data_020512d2 data_020512d2: ; 0x020512d2 .byte 0x13, 0x0f .global data_020512d4 data_020512d4: ; 0x020512d4 .byte 0x64, 0x05 .global data_020512d6 data_020512d6: ; 0x020512d6 .byte 0x11, 0x0f .global data_020512d8 data_020512d8: ; 0x020512d8 .byte 0x6a, 0x05 .global data_020512da data_020512da: ; 0x020512da .byte 0x0e, 0x0f .global data_020512dc data_020512dc: ; 0x020512dc .byte 0x70, 0x05 .global data_020512de data_020512de: ; 0x020512de .byte 0x0c, 0x0f .global data_020512e0 data_020512e0: ; 0x020512e0 .byte 0x76, 0x05 .global data_020512e2 data_020512e2: ; 0x020512e2 .byte 0x0a, 0x0f .global data_020512e4 data_020512e4: ; 0x020512e4 .byte 0x7c, 0x05 .global data_020512e6 data_020512e6: ; 0x020512e6 .byte 0x08, 0x0f .global data_020512e8 data_020512e8: ; 0x020512e8 .byte 0x81, 0x05 .global data_020512ea data_020512ea: ; 0x020512ea .byte 0x06, 0x0f .global data_020512ec data_020512ec: ; 0x020512ec .byte 0x87, 0x05 .global data_020512ee data_020512ee: ; 0x020512ee .byte 0x04, 0x0f .global data_020512f0 data_020512f0: ; 0x020512f0 .byte 0x8d, 0x05 .global data_020512f2 data_020512f2: ; 0x020512f2 .byte 0x02, 0x0f .global data_020512f4 data_020512f4: ; 0x020512f4 .byte 0x93, 0x05 .global data_020512f6 data_020512f6: ; 0x020512f6 .byte 0xff, 0x0e .global data_020512f8 data_020512f8: ; 0x020512f8 .byte 0x99, 0x05 .global data_020512fa data_020512fa: ; 0x020512fa .byte 0xfd, 0x0e .global data_020512fc data_020512fc: ; 0x020512fc .byte 0x9f, 0x05 .global data_020512fe data_020512fe: ; 0x020512fe .byte 0xfb, 0x0e .global data_02051300 data_02051300: ; 0x02051300 .byte 0xa5, 0x05 .global data_02051302 data_02051302: ; 0x02051302 .byte 0xf9, 0x0e .global data_02051304 data_02051304: ; 0x02051304 .byte 0xab, 0x05 .global data_02051306 data_02051306: ; 0x02051306 .byte 0xf7, 0x0e .global data_02051308 data_02051308: ; 0x02051308 .byte 0xb1, 0x05 .global data_0205130a data_0205130a: ; 0x0205130a .byte 0xf4, 0x0e .global data_0205130c data_0205130c: ; 0x0205130c .byte 0xb6, 0x05 .global data_0205130e data_0205130e: ; 0x0205130e .byte 0xf2, 0x0e .global data_02051310 data_02051310: ; 0x02051310 .byte 0xbc, 0x05 .global data_02051312 data_02051312: ; 0x02051312 .byte 0xf0, 0x0e .global data_02051314 data_02051314: ; 0x02051314 .byte 0xc2, 0x05 .global data_02051316 data_02051316: ; 0x02051316 .byte 0xee, 0x0e .global data_02051318 data_02051318: ; 0x02051318 .byte 0xc8, 0x05 .global data_0205131a data_0205131a: ; 0x0205131a .byte 0xeb, 0x0e .global data_0205131c data_0205131c: ; 0x0205131c .byte 0xce, 0x05 .global data_0205131e data_0205131e: ; 0x0205131e .byte 0xe9, 0x0e .global data_02051320 data_02051320: ; 0x02051320 .byte 0xd4, 0x05 .global data_02051322 data_02051322: ; 0x02051322 .byte 0xe7, 0x0e .global data_02051324 data_02051324: ; 0x02051324 .byte 0xda, 0x05 .global data_02051326 data_02051326: ; 0x02051326 .byte 0xe4, 0x0e .global data_02051328 data_02051328: ; 0x02051328 .byte 0xdf, 0x05 .global data_0205132a data_0205132a: ; 0x0205132a .byte 0xe2, 0x0e .global data_0205132c data_0205132c: ; 0x0205132c .byte 0xe5, 0x05 .global data_0205132e data_0205132e: ; 0x0205132e .byte 0xe0, 0x0e .global data_02051330 data_02051330: ; 0x02051330 .byte 0xeb, 0x05 .global data_02051332 data_02051332: ; 0x02051332 .byte 0xdd, 0x0e .global data_02051334 data_02051334: ; 0x02051334 .byte 0xf1, 0x05 .global data_02051336 data_02051336: ; 0x02051336 .byte 0xdb, 0x0e .global data_02051338 data_02051338: ; 0x02051338 .byte 0xf7, 0x05 .global data_0205133a data_0205133a: ; 0x0205133a .byte 0xd9, 0x0e .global data_0205133c data_0205133c: ; 0x0205133c .byte 0xfd, 0x05 .global data_0205133e data_0205133e: ; 0x0205133e .byte 0xd6, 0x0e .global data_02051340 data_02051340: ; 0x02051340 .byte 0x02, 0x06 .global data_02051342 data_02051342: ; 0x02051342 .byte 0xd4, 0x0e .global data_02051344 data_02051344: ; 0x02051344 .byte 0x08, 0x06 .global data_02051346 data_02051346: ; 0x02051346 .byte 0xd2, 0x0e .global data_02051348 data_02051348: ; 0x02051348 .byte 0x0e, 0x06 .global data_0205134a data_0205134a: ; 0x0205134a .byte 0xcf, 0x0e .global data_0205134c data_0205134c: ; 0x0205134c .byte 0x14, 0x06 .global data_0205134e data_0205134e: ; 0x0205134e .byte 0xcd, 0x0e .global data_02051350 data_02051350: ; 0x02051350 .byte 0x1a, 0x06 .global data_02051352 data_02051352: ; 0x02051352 .byte 0xcb, 0x0e .global data_02051354 data_02051354: ; 0x02051354 .byte 0x1f, 0x06 .global data_02051356 data_02051356: ; 0x02051356 .byte 0xc8, 0x0e .global data_02051358 data_02051358: ; 0x02051358 .byte 0x25, 0x06 .global data_0205135a data_0205135a: ; 0x0205135a .byte 0xc6, 0x0e .global data_0205135c data_0205135c: ; 0x0205135c .byte 0x2b, 0x06 .global data_0205135e data_0205135e: ; 0x0205135e .byte 0xc3, 0x0e .global data_02051360 data_02051360: ; 0x02051360 .byte 0x31, 0x06 .global data_02051362 data_02051362: ; 0x02051362 .byte 0xc1, 0x0e .global data_02051364 data_02051364: ; 0x02051364 .byte 0x37, 0x06 .global data_02051366 data_02051366: ; 0x02051366 .byte 0xbf, 0x0e .global data_02051368 data_02051368: ; 0x02051368 .byte 0x3c, 0x06 .global data_0205136a data_0205136a: ; 0x0205136a .byte 0xbc, 0x0e .global data_0205136c data_0205136c: ; 0x0205136c .byte 0x42, 0x06 .global data_0205136e data_0205136e: ; 0x0205136e .byte 0xba, 0x0e .global data_02051370 data_02051370: ; 0x02051370 .byte 0x48, 0x06 .global data_02051372 data_02051372: ; 0x02051372 .byte 0xb7, 0x0e .global data_02051374 data_02051374: ; 0x02051374 .byte 0x4e, 0x06 .global data_02051376 data_02051376: ; 0x02051376 .byte 0xb5, 0x0e .global data_02051378 data_02051378: ; 0x02051378 .byte 0x54, 0x06 .global data_0205137a data_0205137a: ; 0x0205137a .byte 0xb2, 0x0e .global data_0205137c data_0205137c: ; 0x0205137c .byte 0x59, 0x06 .global data_0205137e data_0205137e: ; 0x0205137e .byte 0xb0, 0x0e .global data_02051380 data_02051380: ; 0x02051380 .byte 0x5f, 0x06 .global data_02051382 data_02051382: ; 0x02051382 .byte 0xad, 0x0e .global data_02051384 data_02051384: ; 0x02051384 .byte 0x65, 0x06 .global data_02051386 data_02051386: ; 0x02051386 .byte 0xab, 0x0e .global data_02051388 data_02051388: ; 0x02051388 .byte 0x6b, 0x06 .global data_0205138a data_0205138a: ; 0x0205138a .byte 0xa8, 0x0e .global data_0205138c data_0205138c: ; 0x0205138c .byte 0x70, 0x06 .global data_0205138e data_0205138e: ; 0x0205138e .byte 0xa6, 0x0e .global data_02051390 data_02051390: ; 0x02051390 .byte 0x76, 0x06 .global data_02051392 data_02051392: ; 0x02051392 .byte 0xa3, 0x0e .global data_02051394 data_02051394: ; 0x02051394 .byte 0x7c, 0x06 .global data_02051396 data_02051396: ; 0x02051396 .byte 0xa1, 0x0e .global data_02051398 data_02051398: ; 0x02051398 .byte 0x82, 0x06 .global data_0205139a data_0205139a: ; 0x0205139a .byte 0x9e, 0x0e .global data_0205139c data_0205139c: ; 0x0205139c .byte 0x87, 0x06 .global data_0205139e data_0205139e: ; 0x0205139e .byte 0x9b, 0x0e .global data_020513a0 data_020513a0: ; 0x020513a0 .byte 0x8d, 0x06 .global data_020513a2 data_020513a2: ; 0x020513a2 .byte 0x99, 0x0e .global data_020513a4 data_020513a4: ; 0x020513a4 .byte 0x93, 0x06 .global data_020513a6 data_020513a6: ; 0x020513a6 .byte 0x96, 0x0e .global data_020513a8 data_020513a8: ; 0x020513a8 .byte 0x99, 0x06 .global data_020513aa data_020513aa: ; 0x020513aa .byte 0x94, 0x0e .global data_020513ac data_020513ac: ; 0x020513ac .byte 0x9e, 0x06 .global data_020513ae data_020513ae: ; 0x020513ae .byte 0x91, 0x0e .global data_020513b0 data_020513b0: ; 0x020513b0 .byte 0xa4, 0x06 .global data_020513b2 data_020513b2: ; 0x020513b2 .byte 0x8f, 0x0e .global data_020513b4 data_020513b4: ; 0x020513b4 .byte 0xaa, 0x06 .global data_020513b6 data_020513b6: ; 0x020513b6 .byte 0x8c, 0x0e .global data_020513b8 data_020513b8: ; 0x020513b8 .byte 0xaf, 0x06 .global data_020513ba data_020513ba: ; 0x020513ba .byte 0x89, 0x0e .global data_020513bc data_020513bc: ; 0x020513bc .byte 0xb5, 0x06 .global data_020513be data_020513be: ; 0x020513be .byte 0x87, 0x0e .global data_020513c0 data_020513c0: ; 0x020513c0 .byte 0xbb, 0x06 .global data_020513c2 data_020513c2: ; 0x020513c2 .byte 0x84, 0x0e .global data_020513c4 data_020513c4: ; 0x020513c4 .byte 0xc1, 0x06 .global data_020513c6 data_020513c6: ; 0x020513c6 .byte 0x81, 0x0e .global data_020513c8 data_020513c8: ; 0x020513c8 .byte 0xc6, 0x06 .global data_020513ca data_020513ca: ; 0x020513ca .byte 0x7f, 0x0e .global data_020513cc data_020513cc: ; 0x020513cc .byte 0xcc, 0x06 .global data_020513ce data_020513ce: ; 0x020513ce .byte 0x7c, 0x0e .global data_020513d0 data_020513d0: ; 0x020513d0 .byte 0xd2, 0x06 .global data_020513d2 data_020513d2: ; 0x020513d2 .byte 0x79, 0x0e .global data_020513d4 data_020513d4: ; 0x020513d4 .byte 0xd7, 0x06 .global data_020513d6 data_020513d6: ; 0x020513d6 .byte 0x77, 0x0e .global data_020513d8 data_020513d8: ; 0x020513d8 .byte 0xdd, 0x06 .global data_020513da data_020513da: ; 0x020513da .byte 0x74, 0x0e .global data_020513dc data_020513dc: ; 0x020513dc .byte 0xe3, 0x06 .global data_020513de data_020513de: ; 0x020513de .byte 0x71, 0x0e .global data_020513e0 data_020513e0: ; 0x020513e0 .byte 0xe8, 0x06 .global data_020513e2 data_020513e2: ; 0x020513e2 .byte 0x6f, 0x0e .global data_020513e4 data_020513e4: ; 0x020513e4 .byte 0xee, 0x06 .global data_020513e6 data_020513e6: ; 0x020513e6 .byte 0x6c, 0x0e .global data_020513e8 data_020513e8: ; 0x020513e8 .byte 0xf4, 0x06 .global data_020513ea data_020513ea: ; 0x020513ea .byte 0x69, 0x0e .global data_020513ec data_020513ec: ; 0x020513ec .byte 0xf9, 0x06 .global data_020513ee data_020513ee: ; 0x020513ee .byte 0x66, 0x0e .global data_020513f0 data_020513f0: ; 0x020513f0 .byte 0xff, 0x06 .global data_020513f2 data_020513f2: ; 0x020513f2 .byte 0x64, 0x0e .global data_020513f4 data_020513f4: ; 0x020513f4 .byte 0x05, 0x07 .global data_020513f6 data_020513f6: ; 0x020513f6 .byte 0x61, 0x0e .global data_020513f8 data_020513f8: ; 0x020513f8 .byte 0x0a, 0x07 .global data_020513fa data_020513fa: ; 0x020513fa .byte 0x5e, 0x0e .global data_020513fc data_020513fc: ; 0x020513fc .byte 0x10, 0x07 .global data_020513fe data_020513fe: ; 0x020513fe .byte 0x5b, 0x0e .global data_02051400 data_02051400: ; 0x02051400 .byte 0x15, 0x07 .global data_02051402 data_02051402: ; 0x02051402 .byte 0x59, 0x0e .global data_02051404 data_02051404: ; 0x02051404 .byte 0x1b, 0x07 .global data_02051406 data_02051406: ; 0x02051406 .byte 0x56, 0x0e .global data_02051408 data_02051408: ; 0x02051408 .byte 0x21, 0x07 .global data_0205140a data_0205140a: ; 0x0205140a .byte 0x53, 0x0e .global data_0205140c data_0205140c: ; 0x0205140c .byte 0x26, 0x07 .global data_0205140e data_0205140e: ; 0x0205140e .byte 0x50, 0x0e .global data_02051410 data_02051410: ; 0x02051410 .byte 0x2c, 0x07 .global data_02051412 data_02051412: ; 0x02051412 .byte 0x4d, 0x0e .global data_02051414 data_02051414: ; 0x02051414 .byte 0x32, 0x07 .global data_02051416 data_02051416: ; 0x02051416 .byte 0x4b, 0x0e .global data_02051418 data_02051418: ; 0x02051418 .byte 0x37, 0x07 .global data_0205141a data_0205141a: ; 0x0205141a .byte 0x48, 0x0e .global data_0205141c data_0205141c: ; 0x0205141c .byte 0x3d, 0x07 .global data_0205141e data_0205141e: ; 0x0205141e .byte 0x45, 0x0e .global data_02051420 data_02051420: ; 0x02051420 .byte 0x42, 0x07 .global data_02051422 data_02051422: ; 0x02051422 .byte 0x42, 0x0e .global data_02051424 data_02051424: ; 0x02051424 .byte 0x48, 0x07 .global data_02051426 data_02051426: ; 0x02051426 .byte 0x3f, 0x0e .global data_02051428 data_02051428: ; 0x02051428 .byte 0x4e, 0x07 .global data_0205142a data_0205142a: ; 0x0205142a .byte 0x3c, 0x0e .global data_0205142c data_0205142c: ; 0x0205142c .byte 0x53, 0x07 .global data_0205142e data_0205142e: ; 0x0205142e .byte 0x3a, 0x0e .global data_02051430 data_02051430: ; 0x02051430 .byte 0x59, 0x07 .global data_02051432 data_02051432: ; 0x02051432 .byte 0x37, 0x0e .global data_02051434 data_02051434: ; 0x02051434 .byte 0x5e, 0x07 .global data_02051436 data_02051436: ; 0x02051436 .byte 0x34, 0x0e .global data_02051438 data_02051438: ; 0x02051438 .byte 0x64, 0x07 .global data_0205143a data_0205143a: ; 0x0205143a .byte 0x31, 0x0e .global data_0205143c data_0205143c: ; 0x0205143c .byte 0x6a, 0x07 .global data_0205143e data_0205143e: ; 0x0205143e .byte 0x2e, 0x0e .global data_02051440 data_02051440: ; 0x02051440 .byte 0x6f, 0x07 .global data_02051442 data_02051442: ; 0x02051442 .byte 0x2b, 0x0e .global data_02051444 data_02051444: ; 0x02051444 .byte 0x75, 0x07 .global data_02051446 data_02051446: ; 0x02051446 .byte 0x28, 0x0e .global data_02051448 data_02051448: ; 0x02051448 .byte 0x7a, 0x07 .global data_0205144a data_0205144a: ; 0x0205144a .byte 0x25, 0x0e .global data_0205144c data_0205144c: ; 0x0205144c .byte 0x80, 0x07 .global data_0205144e data_0205144e: ; 0x0205144e .byte 0x22, 0x0e .global data_02051450 data_02051450: ; 0x02051450 .byte 0x85, 0x07 .global data_02051452 data_02051452: ; 0x02051452 .byte 0x1f, 0x0e .global data_02051454 data_02051454: ; 0x02051454 .byte 0x8b, 0x07 .global data_02051456 data_02051456: ; 0x02051456 .byte 0x1c, 0x0e .global data_02051458 data_02051458: ; 0x02051458 .byte 0x90, 0x07 .global data_0205145a data_0205145a: ; 0x0205145a .byte 0x19, 0x0e .global data_0205145c data_0205145c: ; 0x0205145c .byte 0x96, 0x07 .global data_0205145e data_0205145e: ; 0x0205145e .byte 0x16, 0x0e .global data_02051460 data_02051460: ; 0x02051460 .byte 0x9b, 0x07 .global data_02051462 data_02051462: ; 0x02051462 .byte 0x13, 0x0e .global data_02051464 data_02051464: ; 0x02051464 .byte 0xa1, 0x07 .global data_02051466 data_02051466: ; 0x02051466 .byte 0x10, 0x0e .global data_02051468 data_02051468: ; 0x02051468 .byte 0xa6, 0x07 .global data_0205146a data_0205146a: ; 0x0205146a .byte 0x0d, 0x0e .global data_0205146c data_0205146c: ; 0x0205146c .byte 0xac, 0x07 .global data_0205146e data_0205146e: ; 0x0205146e .byte 0x0a, 0x0e .global data_02051470 data_02051470: ; 0x02051470 .byte 0xb2, 0x07 .global data_02051472 data_02051472: ; 0x02051472 .byte 0x07, 0x0e .global data_02051474 data_02051474: ; 0x02051474 .byte 0xb7, 0x07 .global data_02051476 data_02051476: ; 0x02051476 .byte 0x04, 0x0e .global data_02051478 data_02051478: ; 0x02051478 .byte 0xbd, 0x07 .global data_0205147a data_0205147a: ; 0x0205147a .byte 0x01, 0x0e .global data_0205147c data_0205147c: ; 0x0205147c .byte 0xc2, 0x07 .global data_0205147e data_0205147e: ; 0x0205147e .byte 0xfe, 0x0d .global data_02051480 data_02051480: ; 0x02051480 .byte 0xc8, 0x07 .global data_02051482 data_02051482: ; 0x02051482 .byte 0xfb, 0x0d .global data_02051484 data_02051484: ; 0x02051484 .byte 0xcd, 0x07 .global data_02051486 data_02051486: ; 0x02051486 .byte 0xf8, 0x0d .global data_02051488 data_02051488: ; 0x02051488 .byte 0xd2, 0x07 .global data_0205148a data_0205148a: ; 0x0205148a .byte 0xf5, 0x0d .global data_0205148c data_0205148c: ; 0x0205148c .byte 0xd8, 0x07 .global data_0205148e data_0205148e: ; 0x0205148e .byte 0xf2, 0x0d .global data_02051490 data_02051490: ; 0x02051490 .byte 0xdd, 0x07 .global data_02051492 data_02051492: ; 0x02051492 .byte 0xef, 0x0d .global data_02051494 data_02051494: ; 0x02051494 .byte 0xe3, 0x07 .global data_02051496 data_02051496: ; 0x02051496 .byte 0xec, 0x0d .global data_02051498 data_02051498: ; 0x02051498 .byte 0xe8, 0x07 .global data_0205149a data_0205149a: ; 0x0205149a .byte 0xe9, 0x0d .global data_0205149c data_0205149c: ; 0x0205149c .byte 0xee, 0x07 .global data_0205149e data_0205149e: ; 0x0205149e .byte 0xe6, 0x0d .global data_020514a0 data_020514a0: ; 0x020514a0 .byte 0xf3, 0x07 .global data_020514a2 data_020514a2: ; 0x020514a2 .byte 0xe3, 0x0d .global data_020514a4 data_020514a4: ; 0x020514a4 .byte 0xf9, 0x07 .global data_020514a6 data_020514a6: ; 0x020514a6 .byte 0xdf, 0x0d .global data_020514a8 data_020514a8: ; 0x020514a8 .byte 0xfe, 0x07 .global data_020514aa data_020514aa: ; 0x020514aa .byte 0xdc, 0x0d .global data_020514ac data_020514ac: ; 0x020514ac .byte 0x04, 0x08 .global data_020514ae data_020514ae: ; 0x020514ae .byte 0xd9, 0x0d .global data_020514b0 data_020514b0: ; 0x020514b0 .byte 0x09, 0x08 .global data_020514b2 data_020514b2: ; 0x020514b2 .byte 0xd6, 0x0d .global data_020514b4 data_020514b4: ; 0x020514b4 .byte 0x0e, 0x08 .global data_020514b6 data_020514b6: ; 0x020514b6 .byte 0xd3, 0x0d .global data_020514b8 data_020514b8: ; 0x020514b8 .byte 0x14, 0x08 .global data_020514ba data_020514ba: ; 0x020514ba .byte 0xd0, 0x0d .global data_020514bc data_020514bc: ; 0x020514bc .byte 0x19, 0x08 .global data_020514be data_020514be: ; 0x020514be .byte 0xcc, 0x0d .global data_020514c0 data_020514c0: ; 0x020514c0 .byte 0x1f, 0x08 .global data_020514c2 data_020514c2: ; 0x020514c2 .byte 0xc9, 0x0d .global data_020514c4 data_020514c4: ; 0x020514c4 .byte 0x24, 0x08 .global data_020514c6 data_020514c6: ; 0x020514c6 .byte 0xc6, 0x0d .global data_020514c8 data_020514c8: ; 0x020514c8 .byte 0x2a, 0x08 .global data_020514ca data_020514ca: ; 0x020514ca .byte 0xc3, 0x0d .global data_020514cc data_020514cc: ; 0x020514cc .byte 0x2f, 0x08 .global data_020514ce data_020514ce: ; 0x020514ce .byte 0xc0, 0x0d .global data_020514d0 data_020514d0: ; 0x020514d0 .byte 0x34, 0x08 .global data_020514d2 data_020514d2: ; 0x020514d2 .byte 0xbc, 0x0d .global data_020514d4 data_020514d4: ; 0x020514d4 .byte 0x3a, 0x08 .global data_020514d6 data_020514d6: ; 0x020514d6 .byte 0xb9, 0x0d .global data_020514d8 data_020514d8: ; 0x020514d8 .byte 0x3f, 0x08 .global data_020514da data_020514da: ; 0x020514da .byte 0xb6, 0x0d .global data_020514dc data_020514dc: ; 0x020514dc .byte 0x45, 0x08 .global data_020514de data_020514de: ; 0x020514de .byte 0xb3, 0x0d .global data_020514e0 data_020514e0: ; 0x020514e0 .byte 0x4a, 0x08 .global data_020514e2 data_020514e2: ; 0x020514e2 .byte 0xb0, 0x0d .global data_020514e4 data_020514e4: ; 0x020514e4 .byte 0x4f, 0x08 .global data_020514e6 data_020514e6: ; 0x020514e6 .byte 0xac, 0x0d .global data_020514e8 data_020514e8: ; 0x020514e8 .byte 0x55, 0x08 .global data_020514ea data_020514ea: ; 0x020514ea .byte 0xa9, 0x0d .global data_020514ec data_020514ec: ; 0x020514ec .byte 0x5a, 0x08 .global data_020514ee data_020514ee: ; 0x020514ee .byte 0xa6, 0x0d .global data_020514f0 data_020514f0: ; 0x020514f0 .byte 0x5f, 0x08 .global data_020514f2 data_020514f2: ; 0x020514f2 .byte 0xa2, 0x0d .global data_020514f4 data_020514f4: ; 0x020514f4 .byte 0x65, 0x08 .global data_020514f6 data_020514f6: ; 0x020514f6 .byte 0x9f, 0x0d .global data_020514f8 data_020514f8: ; 0x020514f8 .byte 0x6a, 0x08 .global data_020514fa data_020514fa: ; 0x020514fa .byte 0x9c, 0x0d .global data_020514fc data_020514fc: ; 0x020514fc .byte 0x6f, 0x08 .global data_020514fe data_020514fe: ; 0x020514fe .byte 0x99, 0x0d .global data_02051500 data_02051500: ; 0x02051500 .byte 0x75, 0x08 .global data_02051502 data_02051502: ; 0x02051502 .byte 0x95, 0x0d .global data_02051504 data_02051504: ; 0x02051504 .byte 0x7a, 0x08 .global data_02051506 data_02051506: ; 0x02051506 .byte 0x92, 0x0d .global data_02051508 data_02051508: ; 0x02051508 .byte 0x7f, 0x08 .global data_0205150a data_0205150a: ; 0x0205150a .byte 0x8f, 0x0d .global data_0205150c data_0205150c: ; 0x0205150c .byte 0x85, 0x08 .global data_0205150e data_0205150e: ; 0x0205150e .byte 0x8b, 0x0d .global data_02051510 data_02051510: ; 0x02051510 .byte 0x8a, 0x08 .global data_02051512 data_02051512: ; 0x02051512 .byte 0x88, 0x0d .global data_02051514 data_02051514: ; 0x02051514 .byte 0x8f, 0x08 .global data_02051516 data_02051516: ; 0x02051516 .byte 0x85, 0x0d .global data_02051518 data_02051518: ; 0x02051518 .byte 0x95, 0x08 .global data_0205151a data_0205151a: ; 0x0205151a .byte 0x81, 0x0d .global data_0205151c data_0205151c: ; 0x0205151c .byte 0x9a, 0x08 .global data_0205151e data_0205151e: ; 0x0205151e .byte 0x7e, 0x0d .global data_02051520 data_02051520: ; 0x02051520 .byte 0x9f, 0x08 .global data_02051522 data_02051522: ; 0x02051522 .byte 0x7a, 0x0d .global data_02051524 data_02051524: ; 0x02051524 .byte 0xa5, 0x08 .global data_02051526 data_02051526: ; 0x02051526 .byte 0x77, 0x0d .global data_02051528 data_02051528: ; 0x02051528 .byte 0xaa, 0x08 .global data_0205152a data_0205152a: ; 0x0205152a .byte 0x74, 0x0d .global data_0205152c data_0205152c: ; 0x0205152c .byte 0xaf, 0x08 .global data_0205152e data_0205152e: ; 0x0205152e .byte 0x70, 0x0d .global data_02051530 data_02051530: ; 0x02051530 .byte 0xb4, 0x08 .global data_02051532 data_02051532: ; 0x02051532 .byte 0x6d, 0x0d .global data_02051534 data_02051534: ; 0x02051534 .byte 0xba, 0x08 .global data_02051536 data_02051536: ; 0x02051536 .byte 0x69, 0x0d .global data_02051538 data_02051538: ; 0x02051538 .byte 0xbf, 0x08 .global data_0205153a data_0205153a: ; 0x0205153a .byte 0x66, 0x0d .global data_0205153c data_0205153c: ; 0x0205153c .byte 0xc4, 0x08 .global data_0205153e data_0205153e: ; 0x0205153e .byte 0x62, 0x0d .global data_02051540 data_02051540: ; 0x02051540 .byte 0xc9, 0x08 .global data_02051542 data_02051542: ; 0x02051542 .byte 0x5f, 0x0d .global data_02051544 data_02051544: ; 0x02051544 .byte 0xcf, 0x08 .global data_02051546 data_02051546: ; 0x02051546 .byte 0x5c, 0x0d .global data_02051548 data_02051548: ; 0x02051548 .byte 0xd4, 0x08 .global data_0205154a data_0205154a: ; 0x0205154a .byte 0x58, 0x0d .global data_0205154c data_0205154c: ; 0x0205154c .byte 0xd9, 0x08 .global data_0205154e data_0205154e: ; 0x0205154e .byte 0x55, 0x0d .global data_02051550 data_02051550: ; 0x02051550 .byte 0xde, 0x08 .global data_02051552 data_02051552: ; 0x02051552 .byte 0x51, 0x0d .global data_02051554 data_02051554: ; 0x02051554 .byte 0xe4, 0x08 .global data_02051556 data_02051556: ; 0x02051556 .byte 0x4e, 0x0d .global data_02051558 data_02051558: ; 0x02051558 .byte 0xe9, 0x08 .global data_0205155a data_0205155a: ; 0x0205155a .byte 0x4a, 0x0d .global data_0205155c data_0205155c: ; 0x0205155c .byte 0xee, 0x08 .global data_0205155e data_0205155e: ; 0x0205155e .byte 0x47, 0x0d .global data_02051560 data_02051560: ; 0x02051560 .byte 0xf3, 0x08 .global data_02051562 data_02051562: ; 0x02051562 .byte 0x43, 0x0d .global data_02051564 data_02051564: ; 0x02051564 .byte 0xf8, 0x08 .global data_02051566 data_02051566: ; 0x02051566 .byte 0x40, 0x0d .global data_02051568 data_02051568: ; 0x02051568 .byte 0xfe, 0x08 .global data_0205156a data_0205156a: ; 0x0205156a .byte 0x3c, 0x0d .global data_0205156c data_0205156c: ; 0x0205156c .byte 0x03, 0x09 .global data_0205156e data_0205156e: ; 0x0205156e .byte 0x39, 0x0d .global data_02051570 data_02051570: ; 0x02051570 .byte 0x08, 0x09 .global data_02051572 data_02051572: ; 0x02051572 .byte 0x35, 0x0d .global data_02051574 data_02051574: ; 0x02051574 .byte 0x0d, 0x09 .global data_02051576 data_02051576: ; 0x02051576 .byte 0x32, 0x0d .global data_02051578 data_02051578: ; 0x02051578 .byte 0x12, 0x09 .global data_0205157a data_0205157a: ; 0x0205157a .byte 0x2e, 0x0d .global data_0205157c data_0205157c: ; 0x0205157c .byte 0x18, 0x09 .global data_0205157e data_0205157e: ; 0x0205157e .byte 0x2a, 0x0d .global data_02051580 data_02051580: ; 0x02051580 .byte 0x1d, 0x09 .global data_02051582 data_02051582: ; 0x02051582 .byte 0x27, 0x0d .global data_02051584 data_02051584: ; 0x02051584 .byte 0x22, 0x09 .global data_02051586 data_02051586: ; 0x02051586 .byte 0x23, 0x0d .global data_02051588 data_02051588: ; 0x02051588 .byte 0x27, 0x09 .global data_0205158a data_0205158a: ; 0x0205158a .byte 0x20, 0x0d .global data_0205158c data_0205158c: ; 0x0205158c .byte 0x2c, 0x09 .global data_0205158e data_0205158e: ; 0x0205158e .byte 0x1c, 0x0d .global data_02051590 data_02051590: ; 0x02051590 .byte 0x31, 0x09 .global data_02051592 data_02051592: ; 0x02051592 .byte 0x18, 0x0d .global data_02051594 data_02051594: ; 0x02051594 .byte 0x37, 0x09 .global data_02051596 data_02051596: ; 0x02051596 .byte 0x15, 0x0d .global data_02051598 data_02051598: ; 0x02051598 .byte 0x3c, 0x09 .global data_0205159a data_0205159a: ; 0x0205159a .byte 0x11, 0x0d .global data_0205159c data_0205159c: ; 0x0205159c .byte 0x41, 0x09 .global data_0205159e data_0205159e: ; 0x0205159e .byte 0x0e, 0x0d .global data_020515a0 data_020515a0: ; 0x020515a0 .byte 0x46, 0x09 .global data_020515a2 data_020515a2: ; 0x020515a2 .byte 0x0a, 0x0d .global data_020515a4 data_020515a4: ; 0x020515a4 .byte 0x4b, 0x09 .global data_020515a6 data_020515a6: ; 0x020515a6 .byte 0x06, 0x0d .global data_020515a8 data_020515a8: ; 0x020515a8 .byte 0x50, 0x09 .global data_020515aa data_020515aa: ; 0x020515aa .byte 0x03, 0x0d .global data_020515ac data_020515ac: ; 0x020515ac .byte 0x55, 0x09 .global data_020515ae data_020515ae: ; 0x020515ae .byte 0xff, 0x0c .global data_020515b0 data_020515b0: ; 0x020515b0 .byte 0x5a, 0x09 .global data_020515b2 data_020515b2: ; 0x020515b2 .byte 0xfb, 0x0c .global data_020515b4 data_020515b4: ; 0x020515b4 .byte 0x5f, 0x09 .global data_020515b6 data_020515b6: ; 0x020515b6 .byte 0xf8, 0x0c .global data_020515b8 data_020515b8: ; 0x020515b8 .byte 0x65, 0x09 .global data_020515ba data_020515ba: ; 0x020515ba .byte 0xf4, 0x0c .global data_020515bc data_020515bc: ; 0x020515bc .byte 0x6a, 0x09 .global data_020515be data_020515be: ; 0x020515be .byte 0xf0, 0x0c .global data_020515c0 data_020515c0: ; 0x020515c0 .byte 0x6f, 0x09 .global data_020515c2 data_020515c2: ; 0x020515c2 .byte 0xed, 0x0c .global data_020515c4 data_020515c4: ; 0x020515c4 .byte 0x74, 0x09 .global data_020515c6 data_020515c6: ; 0x020515c6 .byte 0xe9, 0x0c .global data_020515c8 data_020515c8: ; 0x020515c8 .byte 0x79, 0x09 .global data_020515ca data_020515ca: ; 0x020515ca .byte 0xe5, 0x0c .global data_020515cc data_020515cc: ; 0x020515cc .byte 0x7e, 0x09 .global data_020515ce data_020515ce: ; 0x020515ce .byte 0xe1, 0x0c .global data_020515d0 data_020515d0: ; 0x020515d0 .byte 0x83, 0x09 .global data_020515d2 data_020515d2: ; 0x020515d2 .byte 0xde, 0x0c .global data_020515d4 data_020515d4: ; 0x020515d4 .byte 0x88, 0x09 .global data_020515d6 data_020515d6: ; 0x020515d6 .byte 0xda, 0x0c .global data_020515d8 data_020515d8: ; 0x020515d8 .byte 0x8d, 0x09 .global data_020515da data_020515da: ; 0x020515da .byte 0xd6, 0x0c .global data_020515dc data_020515dc: ; 0x020515dc .byte 0x92, 0x09 .global data_020515de data_020515de: ; 0x020515de .byte 0xd2, 0x0c .global data_020515e0 data_020515e0: ; 0x020515e0 .byte 0x97, 0x09 .global data_020515e2 data_020515e2: ; 0x020515e2 .byte 0xcf, 0x0c .global data_020515e4 data_020515e4: ; 0x020515e4 .byte 0x9c, 0x09 .global data_020515e6 data_020515e6: ; 0x020515e6 .byte 0xcb, 0x0c .global data_020515e8 data_020515e8: ; 0x020515e8 .byte 0xa1, 0x09 .global data_020515ea data_020515ea: ; 0x020515ea .byte 0xc7, 0x0c .global data_020515ec data_020515ec: ; 0x020515ec .byte 0xa6, 0x09 .global data_020515ee data_020515ee: ; 0x020515ee .byte 0xc3, 0x0c .global data_020515f0 data_020515f0: ; 0x020515f0 .byte 0xab, 0x09 .global data_020515f2 data_020515f2: ; 0x020515f2 .byte 0xc0, 0x0c .global data_020515f4 data_020515f4: ; 0x020515f4 .byte 0xb0, 0x09 .global data_020515f6 data_020515f6: ; 0x020515f6 .byte 0xbc, 0x0c .global data_020515f8 data_020515f8: ; 0x020515f8 .byte 0xb5, 0x09 .global data_020515fa data_020515fa: ; 0x020515fa .byte 0xb8, 0x0c .global data_020515fc data_020515fc: ; 0x020515fc .byte 0xba, 0x09 .global data_020515fe data_020515fe: ; 0x020515fe .byte 0xb4, 0x0c .global data_02051600 data_02051600: ; 0x02051600 .byte 0xbf, 0x09 .global data_02051602 data_02051602: ; 0x02051602 .byte 0xb0, 0x0c .global data_02051604 data_02051604: ; 0x02051604 .byte 0xc4, 0x09 .global data_02051606 data_02051606: ; 0x02051606 .byte 0xac, 0x0c .global data_02051608 data_02051608: ; 0x02051608 .byte 0xc9, 0x09 .global data_0205160a data_0205160a: ; 0x0205160a .byte 0xa9, 0x0c .global data_0205160c data_0205160c: ; 0x0205160c .byte 0xce, 0x09 .global data_0205160e data_0205160e: ; 0x0205160e .byte 0xa5, 0x0c .global data_02051610 data_02051610: ; 0x02051610 .byte 0xd3, 0x09 .global data_02051612 data_02051612: ; 0x02051612 .byte 0xa1, 0x0c .global data_02051614 data_02051614: ; 0x02051614 .byte 0xd8, 0x09 .global data_02051616 data_02051616: ; 0x02051616 .byte 0x9d, 0x0c .global data_02051618 data_02051618: ; 0x02051618 .byte 0xdd, 0x09 .global data_0205161a data_0205161a: ; 0x0205161a .byte 0x99, 0x0c .global data_0205161c data_0205161c: ; 0x0205161c .byte 0xe2, 0x09 .global data_0205161e data_0205161e: ; 0x0205161e .byte 0x95, 0x0c .global data_02051620 data_02051620: ; 0x02051620 .byte 0xe7, 0x09 .global data_02051622 data_02051622: ; 0x02051622 .byte 0x91, 0x0c .global data_02051624 data_02051624: ; 0x02051624 .byte 0xec, 0x09 .global data_02051626 data_02051626: ; 0x02051626 .byte 0x8e, 0x0c .global data_02051628 data_02051628: ; 0x02051628 .byte 0xf1, 0x09 .global data_0205162a data_0205162a: ; 0x0205162a .byte 0x8a, 0x0c .global data_0205162c data_0205162c: ; 0x0205162c .byte 0xf6, 0x09 .global data_0205162e data_0205162e: ; 0x0205162e .byte 0x86, 0x0c .global data_02051630 data_02051630: ; 0x02051630 .byte 0xfb, 0x09 .global data_02051632 data_02051632: ; 0x02051632 .byte 0x82, 0x0c .global data_02051634 data_02051634: ; 0x02051634 .byte 0xff, 0x09 .global data_02051636 data_02051636: ; 0x02051636 .byte 0x7e, 0x0c .global data_02051638 data_02051638: ; 0x02051638 .byte 0x04, 0x0a .global data_0205163a data_0205163a: ; 0x0205163a .byte 0x7a, 0x0c .global data_0205163c data_0205163c: ; 0x0205163c .byte 0x09, 0x0a .global data_0205163e data_0205163e: ; 0x0205163e .byte 0x76, 0x0c .global data_02051640 data_02051640: ; 0x02051640 .byte 0x0e, 0x0a .global data_02051642 data_02051642: ; 0x02051642 .byte 0x72, 0x0c .global data_02051644 data_02051644: ; 0x02051644 .byte 0x13, 0x0a .global data_02051646 data_02051646: ; 0x02051646 .byte 0x6e, 0x0c .global data_02051648 data_02051648: ; 0x02051648 .byte 0x18, 0x0a .global data_0205164a data_0205164a: ; 0x0205164a .byte 0x6a, 0x0c .global data_0205164c data_0205164c: ; 0x0205164c .byte 0x1d, 0x0a .global data_0205164e data_0205164e: ; 0x0205164e .byte 0x66, 0x0c .global data_02051650 data_02051650: ; 0x02051650 .byte 0x22, 0x0a .global data_02051652 data_02051652: ; 0x02051652 .byte 0x62, 0x0c .global data_02051654 data_02051654: ; 0x02051654 .byte 0x26, 0x0a .global data_02051656 data_02051656: ; 0x02051656 .byte 0x5e, 0x0c .global data_02051658 data_02051658: ; 0x02051658 .byte 0x2b, 0x0a .global data_0205165a data_0205165a: ; 0x0205165a .byte 0x5a, 0x0c .global data_0205165c data_0205165c: ; 0x0205165c .byte 0x30, 0x0a .global data_0205165e data_0205165e: ; 0x0205165e .byte 0x56, 0x0c .global data_02051660 data_02051660: ; 0x02051660 .byte 0x35, 0x0a .global data_02051662 data_02051662: ; 0x02051662 .byte 0x52, 0x0c .global data_02051664 data_02051664: ; 0x02051664 .byte 0x3a, 0x0a .global data_02051666 data_02051666: ; 0x02051666 .byte 0x4e, 0x0c .global data_02051668 data_02051668: ; 0x02051668 .byte 0x3f, 0x0a .global data_0205166a data_0205166a: ; 0x0205166a .byte 0x4a, 0x0c .global data_0205166c data_0205166c: ; 0x0205166c .byte 0x44, 0x0a .global data_0205166e data_0205166e: ; 0x0205166e .byte 0x46, 0x0c .global data_02051670 data_02051670: ; 0x02051670 .byte 0x48, 0x0a .global data_02051672 data_02051672: ; 0x02051672 .byte 0x42, 0x0c .global data_02051674 data_02051674: ; 0x02051674 .byte 0x4d, 0x0a .global data_02051676 data_02051676: ; 0x02051676 .byte 0x3e, 0x0c .global data_02051678 data_02051678: ; 0x02051678 .byte 0x52, 0x0a .global data_0205167a data_0205167a: ; 0x0205167a .byte 0x3a, 0x0c .global data_0205167c data_0205167c: ; 0x0205167c .byte 0x57, 0x0a .global data_0205167e data_0205167e: ; 0x0205167e .byte 0x36, 0x0c .global data_02051680 data_02051680: ; 0x02051680 .byte 0x5c, 0x0a .global data_02051682 data_02051682: ; 0x02051682 .byte 0x32, 0x0c .global data_02051684 data_02051684: ; 0x02051684 .byte 0x60, 0x0a .global data_02051686 data_02051686: ; 0x02051686 .byte 0x2e, 0x0c .global data_02051688 data_02051688: ; 0x02051688 .byte 0x65, 0x0a .global data_0205168a data_0205168a: ; 0x0205168a .byte 0x2a, 0x0c .global data_0205168c data_0205168c: ; 0x0205168c .byte 0x6a, 0x0a .global data_0205168e data_0205168e: ; 0x0205168e .byte 0x26, 0x0c .global data_02051690 data_02051690: ; 0x02051690 .byte 0x6f, 0x0a .global data_02051692 data_02051692: ; 0x02051692 .byte 0x22, 0x0c .global data_02051694 data_02051694: ; 0x02051694 .byte 0x73, 0x0a .global data_02051696 data_02051696: ; 0x02051696 .byte 0x1e, 0x0c .global data_02051698 data_02051698: ; 0x02051698 .byte 0x78, 0x0a .global data_0205169a data_0205169a: ; 0x0205169a .byte 0x19, 0x0c .global data_0205169c data_0205169c: ; 0x0205169c .byte 0x7d, 0x0a .global data_0205169e data_0205169e: ; 0x0205169e .byte 0x15, 0x0c .global data_020516a0 data_020516a0: ; 0x020516a0 .byte 0x82, 0x0a .global data_020516a2 data_020516a2: ; 0x020516a2 .byte 0x11, 0x0c .global data_020516a4 data_020516a4: ; 0x020516a4 .byte 0x86, 0x0a .global data_020516a6 data_020516a6: ; 0x020516a6 .byte 0x0d, 0x0c .global data_020516a8 data_020516a8: ; 0x020516a8 .byte 0x8b, 0x0a .global data_020516aa data_020516aa: ; 0x020516aa .byte 0x09, 0x0c .global data_020516ac data_020516ac: ; 0x020516ac .byte 0x90, 0x0a .global data_020516ae data_020516ae: ; 0x020516ae .byte 0x05, 0x0c .global data_020516b0 data_020516b0: ; 0x020516b0 .byte 0x95, 0x0a .global data_020516b2 data_020516b2: ; 0x020516b2 .byte 0x01, 0x0c .global data_020516b4 data_020516b4: ; 0x020516b4 .byte 0x99, 0x0a .global data_020516b6 data_020516b6: ; 0x020516b6 .byte 0xfc, 0x0b .global data_020516b8 data_020516b8: ; 0x020516b8 .byte 0x9e, 0x0a .global data_020516ba data_020516ba: ; 0x020516ba .byte 0xf8, 0x0b .global data_020516bc data_020516bc: ; 0x020516bc .byte 0xa3, 0x0a .global data_020516be data_020516be: ; 0x020516be .byte 0xf4, 0x0b .global data_020516c0 data_020516c0: ; 0x020516c0 .byte 0xa7, 0x0a .global data_020516c2 data_020516c2: ; 0x020516c2 .byte 0xf0, 0x0b .global data_020516c4 data_020516c4: ; 0x020516c4 .byte 0xac, 0x0a .global data_020516c6 data_020516c6: ; 0x020516c6 .byte 0xec, 0x0b .global data_020516c8 data_020516c8: ; 0x020516c8 .byte 0xb1, 0x0a .global data_020516ca data_020516ca: ; 0x020516ca .byte 0xe8, 0x0b .global data_020516cc data_020516cc: ; 0x020516cc .byte 0xb5, 0x0a .global data_020516ce data_020516ce: ; 0x020516ce .byte 0xe3, 0x0b .global data_020516d0 data_020516d0: ; 0x020516d0 .byte 0xba, 0x0a .global data_020516d2 data_020516d2: ; 0x020516d2 .byte 0xdf, 0x0b .global data_020516d4 data_020516d4: ; 0x020516d4 .byte 0xbf, 0x0a .global data_020516d6 data_020516d6: ; 0x020516d6 .byte 0xdb, 0x0b .global data_020516d8 data_020516d8: ; 0x020516d8 .byte 0xc3, 0x0a .global data_020516da data_020516da: ; 0x020516da .byte 0xd7, 0x0b .global data_020516dc data_020516dc: ; 0x020516dc .byte 0xc8, 0x0a .global data_020516de data_020516de: ; 0x020516de .byte 0xd2, 0x0b .global data_020516e0 data_020516e0: ; 0x020516e0 .byte 0xcd, 0x0a .global data_020516e2 data_020516e2: ; 0x020516e2 .byte 0xce, 0x0b .global data_020516e4 data_020516e4: ; 0x020516e4 .byte 0xd1, 0x0a .global data_020516e6 data_020516e6: ; 0x020516e6 .byte 0xca, 0x0b .global data_020516e8 data_020516e8: ; 0x020516e8 .byte 0xd6, 0x0a .global data_020516ea data_020516ea: ; 0x020516ea .byte 0xc6, 0x0b .global data_020516ec data_020516ec: ; 0x020516ec .byte 0xdb, 0x0a .global data_020516ee data_020516ee: ; 0x020516ee .byte 0xc1, 0x0b .global data_020516f0 data_020516f0: ; 0x020516f0 .byte 0xdf, 0x0a .global data_020516f2 data_020516f2: ; 0x020516f2 .byte 0xbd, 0x0b .global data_020516f4 data_020516f4: ; 0x020516f4 .byte 0xe4, 0x0a .global data_020516f6 data_020516f6: ; 0x020516f6 .byte 0xb9, 0x0b .global data_020516f8 data_020516f8: ; 0x020516f8 .byte 0xe8, 0x0a .global data_020516fa data_020516fa: ; 0x020516fa .byte 0xb5, 0x0b .global data_020516fc data_020516fc: ; 0x020516fc .byte 0xed, 0x0a .global data_020516fe data_020516fe: ; 0x020516fe .byte 0xb0, 0x0b .global data_02051700 data_02051700: ; 0x02051700 .byte 0xf2, 0x0a .global data_02051702 data_02051702: ; 0x02051702 .byte 0xac, 0x0b .global data_02051704 data_02051704: ; 0x02051704 .byte 0xf6, 0x0a .global data_02051706 data_02051706: ; 0x02051706 .byte 0xa8, 0x0b .global data_02051708 data_02051708: ; 0x02051708 .byte 0xfb, 0x0a .global data_0205170a data_0205170a: ; 0x0205170a .byte 0xa3, 0x0b .global data_0205170c data_0205170c: ; 0x0205170c .byte 0xff, 0x0a .global data_0205170e data_0205170e: ; 0x0205170e .byte 0x9f, 0x0b .global data_02051710 data_02051710: ; 0x02051710 .byte 0x04, 0x0b .global data_02051712 data_02051712: ; 0x02051712 .byte 0x9b, 0x0b .global data_02051714 data_02051714: ; 0x02051714 .byte 0x08, 0x0b .global data_02051716 data_02051716: ; 0x02051716 .byte 0x97, 0x0b .global data_02051718 data_02051718: ; 0x02051718 .byte 0x0d, 0x0b .global data_0205171a data_0205171a: ; 0x0205171a .byte 0x92, 0x0b .global data_0205171c data_0205171c: ; 0x0205171c .byte 0x11, 0x0b .global data_0205171e data_0205171e: ; 0x0205171e .byte 0x8e, 0x0b .global data_02051720 data_02051720: ; 0x02051720 .byte 0x16, 0x0b .global data_02051722 data_02051722: ; 0x02051722 .byte 0x89, 0x0b .global data_02051724 data_02051724: ; 0x02051724 .byte 0x1b, 0x0b .global data_02051726 data_02051726: ; 0x02051726 .byte 0x85, 0x0b .global data_02051728 data_02051728: ; 0x02051728 .byte 0x1f, 0x0b .global data_0205172a data_0205172a: ; 0x0205172a .byte 0x81, 0x0b .global data_0205172c data_0205172c: ; 0x0205172c .byte 0x24, 0x0b .global data_0205172e data_0205172e: ; 0x0205172e .byte 0x7c, 0x0b .global data_02051730 data_02051730: ; 0x02051730 .byte 0x28, 0x0b .global data_02051732 data_02051732: ; 0x02051732 .byte 0x78, 0x0b .global data_02051734 data_02051734: ; 0x02051734 .byte 0x2d, 0x0b .global data_02051736 data_02051736: ; 0x02051736 .byte 0x74, 0x0b .global data_02051738 data_02051738: ; 0x02051738 .byte 0x31, 0x0b .global data_0205173a data_0205173a: ; 0x0205173a .byte 0x6f, 0x0b .global data_0205173c data_0205173c: ; 0x0205173c .byte 0x36, 0x0b .global data_0205173e data_0205173e: ; 0x0205173e .byte 0x6b, 0x0b .global data_02051740 data_02051740: ; 0x02051740 .byte 0x3a, 0x0b .global data_02051742 data_02051742: ; 0x02051742 .byte 0x66, 0x0b .global data_02051744 data_02051744: ; 0x02051744 .byte 0x3e, 0x0b .global data_02051746 data_02051746: ; 0x02051746 .byte 0x62, 0x0b .global data_02051748 data_02051748: ; 0x02051748 .byte 0x43, 0x0b .global data_0205174a data_0205174a: ; 0x0205174a .byte 0x5e, 0x0b .global data_0205174c data_0205174c: ; 0x0205174c .byte 0x47, 0x0b .global data_0205174e data_0205174e: ; 0x0205174e .byte 0x59, 0x0b .global data_02051750 data_02051750: ; 0x02051750 .byte 0x4c, 0x0b .global data_02051752 data_02051752: ; 0x02051752 .byte 0x55, 0x0b .global data_02051754 data_02051754: ; 0x02051754 .byte 0x50, 0x0b .global data_02051756 data_02051756: ; 0x02051756 .byte 0x50, 0x0b .global data_02051758 data_02051758: ; 0x02051758 .byte 0x55, 0x0b .global data_0205175a data_0205175a: ; 0x0205175a .byte 0x4c, 0x0b .global data_0205175c data_0205175c: ; 0x0205175c .byte 0x59, 0x0b .global data_0205175e data_0205175e: ; 0x0205175e .byte 0x47, 0x0b .global data_02051760 data_02051760: ; 0x02051760 .byte 0x5e, 0x0b .global data_02051762 data_02051762: ; 0x02051762 .byte 0x43, 0x0b .global data_02051764 data_02051764: ; 0x02051764 .byte 0x62, 0x0b .global data_02051766 data_02051766: ; 0x02051766 .byte 0x3e, 0x0b .global data_02051768 data_02051768: ; 0x02051768 .byte 0x66, 0x0b .global data_0205176a data_0205176a: ; 0x0205176a .byte 0x3a, 0x0b .global data_0205176c data_0205176c: ; 0x0205176c .byte 0x6b, 0x0b .global data_0205176e data_0205176e: ; 0x0205176e .byte 0x36, 0x0b .global data_02051770 data_02051770: ; 0x02051770 .byte 0x6f, 0x0b .global data_02051772 data_02051772: ; 0x02051772 .byte 0x31, 0x0b .global data_02051774 data_02051774: ; 0x02051774 .byte 0x74, 0x0b .global data_02051776 data_02051776: ; 0x02051776 .byte 0x2d, 0x0b .global data_02051778 data_02051778: ; 0x02051778 .byte 0x78, 0x0b .global data_0205177a data_0205177a: ; 0x0205177a .byte 0x28, 0x0b .global data_0205177c data_0205177c: ; 0x0205177c .byte 0x7c, 0x0b .global data_0205177e data_0205177e: ; 0x0205177e .byte 0x24, 0x0b .global data_02051780 data_02051780: ; 0x02051780 .byte 0x81, 0x0b .global data_02051782 data_02051782: ; 0x02051782 .byte 0x1f, 0x0b .global data_02051784 data_02051784: ; 0x02051784 .byte 0x85, 0x0b .global data_02051786 data_02051786: ; 0x02051786 .byte 0x1b, 0x0b .global data_02051788 data_02051788: ; 0x02051788 .byte 0x89, 0x0b .global data_0205178a data_0205178a: ; 0x0205178a .byte 0x16, 0x0b .global data_0205178c data_0205178c: ; 0x0205178c .byte 0x8e, 0x0b .global data_0205178e data_0205178e: ; 0x0205178e .byte 0x11, 0x0b .global data_02051790 data_02051790: ; 0x02051790 .byte 0x92, 0x0b .global data_02051792 data_02051792: ; 0x02051792 .byte 0x0d, 0x0b .global data_02051794 data_02051794: ; 0x02051794 .byte 0x97, 0x0b .global data_02051796 data_02051796: ; 0x02051796 .byte 0x08, 0x0b .global data_02051798 data_02051798: ; 0x02051798 .byte 0x9b, 0x0b .global data_0205179a data_0205179a: ; 0x0205179a .byte 0x04, 0x0b .global data_0205179c data_0205179c: ; 0x0205179c .byte 0x9f, 0x0b .global data_0205179e data_0205179e: ; 0x0205179e .byte 0xff, 0x0a .global data_020517a0 data_020517a0: ; 0x020517a0 .byte 0xa3, 0x0b .global data_020517a2 data_020517a2: ; 0x020517a2 .byte 0xfb, 0x0a .global data_020517a4 data_020517a4: ; 0x020517a4 .byte 0xa8, 0x0b .global data_020517a6 data_020517a6: ; 0x020517a6 .byte 0xf6, 0x0a .global data_020517a8 data_020517a8: ; 0x020517a8 .byte 0xac, 0x0b .global data_020517aa data_020517aa: ; 0x020517aa .byte 0xf2, 0x0a .global data_020517ac data_020517ac: ; 0x020517ac .byte 0xb0, 0x0b .global data_020517ae data_020517ae: ; 0x020517ae .byte 0xed, 0x0a .global data_020517b0 data_020517b0: ; 0x020517b0 .byte 0xb5, 0x0b .global data_020517b2 data_020517b2: ; 0x020517b2 .byte 0xe8, 0x0a .global data_020517b4 data_020517b4: ; 0x020517b4 .byte 0xb9, 0x0b .global data_020517b6 data_020517b6: ; 0x020517b6 .byte 0xe4, 0x0a .global data_020517b8 data_020517b8: ; 0x020517b8 .byte 0xbd, 0x0b .global data_020517ba data_020517ba: ; 0x020517ba .byte 0xdf, 0x0a .global data_020517bc data_020517bc: ; 0x020517bc .byte 0xc1, 0x0b .global data_020517be data_020517be: ; 0x020517be .byte 0xdb, 0x0a .global data_020517c0 data_020517c0: ; 0x020517c0 .byte 0xc6, 0x0b .global data_020517c2 data_020517c2: ; 0x020517c2 .byte 0xd6, 0x0a .global data_020517c4 data_020517c4: ; 0x020517c4 .byte 0xca, 0x0b .global data_020517c6 data_020517c6: ; 0x020517c6 .byte 0xd1, 0x0a .global data_020517c8 data_020517c8: ; 0x020517c8 .byte 0xce, 0x0b .global data_020517ca data_020517ca: ; 0x020517ca .byte 0xcd, 0x0a .global data_020517cc data_020517cc: ; 0x020517cc .byte 0xd2, 0x0b .global data_020517ce data_020517ce: ; 0x020517ce .byte 0xc8, 0x0a .global data_020517d0 data_020517d0: ; 0x020517d0 .byte 0xd7, 0x0b .global data_020517d2 data_020517d2: ; 0x020517d2 .byte 0xc3, 0x0a .global data_020517d4 data_020517d4: ; 0x020517d4 .byte 0xdb, 0x0b .global data_020517d6 data_020517d6: ; 0x020517d6 .byte 0xbf, 0x0a .global data_020517d8 data_020517d8: ; 0x020517d8 .byte 0xdf, 0x0b .global data_020517da data_020517da: ; 0x020517da .byte 0xba, 0x0a .global data_020517dc data_020517dc: ; 0x020517dc .byte 0xe3, 0x0b .global data_020517de data_020517de: ; 0x020517de .byte 0xb5, 0x0a .global data_020517e0 data_020517e0: ; 0x020517e0 .byte 0xe8, 0x0b .global data_020517e2 data_020517e2: ; 0x020517e2 .byte 0xb1, 0x0a .global data_020517e4 data_020517e4: ; 0x020517e4 .byte 0xec, 0x0b .global data_020517e6 data_020517e6: ; 0x020517e6 .byte 0xac, 0x0a .global data_020517e8 data_020517e8: ; 0x020517e8 .byte 0xf0, 0x0b .global data_020517ea data_020517ea: ; 0x020517ea .byte 0xa7, 0x0a .global data_020517ec data_020517ec: ; 0x020517ec .byte 0xf4, 0x0b .global data_020517ee data_020517ee: ; 0x020517ee .byte 0xa3, 0x0a .global data_020517f0 data_020517f0: ; 0x020517f0 .byte 0xf8, 0x0b .global data_020517f2 data_020517f2: ; 0x020517f2 .byte 0x9e, 0x0a .global data_020517f4 data_020517f4: ; 0x020517f4 .byte 0xfc, 0x0b .global data_020517f6 data_020517f6: ; 0x020517f6 .byte 0x99, 0x0a .global data_020517f8 data_020517f8: ; 0x020517f8 .byte 0x01, 0x0c .global data_020517fa data_020517fa: ; 0x020517fa .byte 0x95, 0x0a .global data_020517fc data_020517fc: ; 0x020517fc .byte 0x05, 0x0c .global data_020517fe data_020517fe: ; 0x020517fe .byte 0x90, 0x0a .global data_02051800 data_02051800: ; 0x02051800 .byte 0x09, 0x0c .global data_02051802 data_02051802: ; 0x02051802 .byte 0x8b, 0x0a .global data_02051804 data_02051804: ; 0x02051804 .byte 0x0d, 0x0c .global data_02051806 data_02051806: ; 0x02051806 .byte 0x86, 0x0a .global data_02051808 data_02051808: ; 0x02051808 .byte 0x11, 0x0c .global data_0205180a data_0205180a: ; 0x0205180a .byte 0x82, 0x0a .global data_0205180c data_0205180c: ; 0x0205180c .byte 0x15, 0x0c .global data_0205180e data_0205180e: ; 0x0205180e .byte 0x7d, 0x0a .global data_02051810 data_02051810: ; 0x02051810 .byte 0x19, 0x0c .global data_02051812 data_02051812: ; 0x02051812 .byte 0x78, 0x0a .global data_02051814 data_02051814: ; 0x02051814 .byte 0x1e, 0x0c .global data_02051816 data_02051816: ; 0x02051816 .byte 0x73, 0x0a .global data_02051818 data_02051818: ; 0x02051818 .byte 0x22, 0x0c .global data_0205181a data_0205181a: ; 0x0205181a .byte 0x6f, 0x0a .global data_0205181c data_0205181c: ; 0x0205181c .byte 0x26, 0x0c .global data_0205181e data_0205181e: ; 0x0205181e .byte 0x6a, 0x0a .global data_02051820 data_02051820: ; 0x02051820 .byte 0x2a, 0x0c .global data_02051822 data_02051822: ; 0x02051822 .byte 0x65, 0x0a .global data_02051824 data_02051824: ; 0x02051824 .byte 0x2e, 0x0c .global data_02051826 data_02051826: ; 0x02051826 .byte 0x60, 0x0a .global data_02051828 data_02051828: ; 0x02051828 .byte 0x32, 0x0c .global data_0205182a data_0205182a: ; 0x0205182a .byte 0x5c, 0x0a .global data_0205182c data_0205182c: ; 0x0205182c .byte 0x36, 0x0c .global data_0205182e data_0205182e: ; 0x0205182e .byte 0x57, 0x0a .global data_02051830 data_02051830: ; 0x02051830 .byte 0x3a, 0x0c .global data_02051832 data_02051832: ; 0x02051832 .byte 0x52, 0x0a .global data_02051834 data_02051834: ; 0x02051834 .byte 0x3e, 0x0c .global data_02051836 data_02051836: ; 0x02051836 .byte 0x4d, 0x0a .global data_02051838 data_02051838: ; 0x02051838 .byte 0x42, 0x0c .global data_0205183a data_0205183a: ; 0x0205183a .byte 0x48, 0x0a .global data_0205183c data_0205183c: ; 0x0205183c .byte 0x46, 0x0c .global data_0205183e data_0205183e: ; 0x0205183e .byte 0x44, 0x0a .global data_02051840 data_02051840: ; 0x02051840 .byte 0x4a, 0x0c .global data_02051842 data_02051842: ; 0x02051842 .byte 0x3f, 0x0a .global data_02051844 data_02051844: ; 0x02051844 .byte 0x4e, 0x0c .global data_02051846 data_02051846: ; 0x02051846 .byte 0x3a, 0x0a .global data_02051848 data_02051848: ; 0x02051848 .byte 0x52, 0x0c .global data_0205184a data_0205184a: ; 0x0205184a .byte 0x35, 0x0a .global data_0205184c data_0205184c: ; 0x0205184c .byte 0x56, 0x0c .global data_0205184e data_0205184e: ; 0x0205184e .byte 0x30, 0x0a .global data_02051850 data_02051850: ; 0x02051850 .byte 0x5a, 0x0c .global data_02051852 data_02051852: ; 0x02051852 .byte 0x2b, 0x0a .global data_02051854 data_02051854: ; 0x02051854 .byte 0x5e, 0x0c .global data_02051856 data_02051856: ; 0x02051856 .byte 0x26, 0x0a .global data_02051858 data_02051858: ; 0x02051858 .byte 0x62, 0x0c .global data_0205185a data_0205185a: ; 0x0205185a .byte 0x22, 0x0a .global data_0205185c data_0205185c: ; 0x0205185c .byte 0x66, 0x0c .global data_0205185e data_0205185e: ; 0x0205185e .byte 0x1d, 0x0a .global data_02051860 data_02051860: ; 0x02051860 .byte 0x6a, 0x0c .global data_02051862 data_02051862: ; 0x02051862 .byte 0x18, 0x0a .global data_02051864 data_02051864: ; 0x02051864 .byte 0x6e, 0x0c .global data_02051866 data_02051866: ; 0x02051866 .byte 0x13, 0x0a .global data_02051868 data_02051868: ; 0x02051868 .byte 0x72, 0x0c .global data_0205186a data_0205186a: ; 0x0205186a .byte 0x0e, 0x0a .global data_0205186c data_0205186c: ; 0x0205186c .byte 0x76, 0x0c .global data_0205186e data_0205186e: ; 0x0205186e .byte 0x09, 0x0a .global data_02051870 data_02051870: ; 0x02051870 .byte 0x7a, 0x0c .global data_02051872 data_02051872: ; 0x02051872 .byte 0x04, 0x0a .global data_02051874 data_02051874: ; 0x02051874 .byte 0x7e, 0x0c .global data_02051876 data_02051876: ; 0x02051876 .byte 0xff, 0x09 .global data_02051878 data_02051878: ; 0x02051878 .byte 0x82, 0x0c .global data_0205187a data_0205187a: ; 0x0205187a .byte 0xfb, 0x09 .global data_0205187c data_0205187c: ; 0x0205187c .byte 0x86, 0x0c .global data_0205187e data_0205187e: ; 0x0205187e .byte 0xf6, 0x09 .global data_02051880 data_02051880: ; 0x02051880 .byte 0x8a, 0x0c .global data_02051882 data_02051882: ; 0x02051882 .byte 0xf1, 0x09 .global data_02051884 data_02051884: ; 0x02051884 .byte 0x8e, 0x0c .global data_02051886 data_02051886: ; 0x02051886 .byte 0xec, 0x09 .global data_02051888 data_02051888: ; 0x02051888 .byte 0x91, 0x0c .global data_0205188a data_0205188a: ; 0x0205188a .byte 0xe7, 0x09 .global data_0205188c data_0205188c: ; 0x0205188c .byte 0x95, 0x0c .global data_0205188e data_0205188e: ; 0x0205188e .byte 0xe2, 0x09 .global data_02051890 data_02051890: ; 0x02051890 .byte 0x99, 0x0c .global data_02051892 data_02051892: ; 0x02051892 .byte 0xdd, 0x09 .global data_02051894 data_02051894: ; 0x02051894 .byte 0x9d, 0x0c .global data_02051896 data_02051896: ; 0x02051896 .byte 0xd8, 0x09 .global data_02051898 data_02051898: ; 0x02051898 .byte 0xa1, 0x0c .global data_0205189a data_0205189a: ; 0x0205189a .byte 0xd3, 0x09 .global data_0205189c data_0205189c: ; 0x0205189c .byte 0xa5, 0x0c .global data_0205189e data_0205189e: ; 0x0205189e .byte 0xce, 0x09 .global data_020518a0 data_020518a0: ; 0x020518a0 .byte 0xa9, 0x0c .global data_020518a2 data_020518a2: ; 0x020518a2 .byte 0xc9, 0x09 .global data_020518a4 data_020518a4: ; 0x020518a4 .byte 0xac, 0x0c .global data_020518a6 data_020518a6: ; 0x020518a6 .byte 0xc4, 0x09 .global data_020518a8 data_020518a8: ; 0x020518a8 .byte 0xb0, 0x0c .global data_020518aa data_020518aa: ; 0x020518aa .byte 0xbf, 0x09 .global data_020518ac data_020518ac: ; 0x020518ac .byte 0xb4, 0x0c .global data_020518ae data_020518ae: ; 0x020518ae .byte 0xba, 0x09 .global data_020518b0 data_020518b0: ; 0x020518b0 .byte 0xb8, 0x0c .global data_020518b2 data_020518b2: ; 0x020518b2 .byte 0xb5, 0x09 .global data_020518b4 data_020518b4: ; 0x020518b4 .byte 0xbc, 0x0c .global data_020518b6 data_020518b6: ; 0x020518b6 .byte 0xb0, 0x09 .global data_020518b8 data_020518b8: ; 0x020518b8 .byte 0xc0, 0x0c .global data_020518ba data_020518ba: ; 0x020518ba .byte 0xab, 0x09 .global data_020518bc data_020518bc: ; 0x020518bc .byte 0xc3, 0x0c .global data_020518be data_020518be: ; 0x020518be .byte 0xa6, 0x09 .global data_020518c0 data_020518c0: ; 0x020518c0 .byte 0xc7, 0x0c .global data_020518c2 data_020518c2: ; 0x020518c2 .byte 0xa1, 0x09 .global data_020518c4 data_020518c4: ; 0x020518c4 .byte 0xcb, 0x0c .global data_020518c6 data_020518c6: ; 0x020518c6 .byte 0x9c, 0x09 .global data_020518c8 data_020518c8: ; 0x020518c8 .byte 0xcf, 0x0c .global data_020518ca data_020518ca: ; 0x020518ca .byte 0x97, 0x09 .global data_020518cc data_020518cc: ; 0x020518cc .byte 0xd2, 0x0c .global data_020518ce data_020518ce: ; 0x020518ce .byte 0x92, 0x09 .global data_020518d0 data_020518d0: ; 0x020518d0 .byte 0xd6, 0x0c .global data_020518d2 data_020518d2: ; 0x020518d2 .byte 0x8d, 0x09 .global data_020518d4 data_020518d4: ; 0x020518d4 .byte 0xda, 0x0c .global data_020518d6 data_020518d6: ; 0x020518d6 .byte 0x88, 0x09 .global data_020518d8 data_020518d8: ; 0x020518d8 .byte 0xde, 0x0c .global data_020518da data_020518da: ; 0x020518da .byte 0x83, 0x09 .global data_020518dc data_020518dc: ; 0x020518dc .byte 0xe1, 0x0c .global data_020518de data_020518de: ; 0x020518de .byte 0x7e, 0x09 .global data_020518e0 data_020518e0: ; 0x020518e0 .byte 0xe5, 0x0c .global data_020518e2 data_020518e2: ; 0x020518e2 .byte 0x79, 0x09 .global data_020518e4 data_020518e4: ; 0x020518e4 .byte 0xe9, 0x0c .global data_020518e6 data_020518e6: ; 0x020518e6 .byte 0x74, 0x09 .global data_020518e8 data_020518e8: ; 0x020518e8 .byte 0xed, 0x0c .global data_020518ea data_020518ea: ; 0x020518ea .byte 0x6f, 0x09 .global data_020518ec data_020518ec: ; 0x020518ec .byte 0xf0, 0x0c .global data_020518ee data_020518ee: ; 0x020518ee .byte 0x6a, 0x09 .global data_020518f0 data_020518f0: ; 0x020518f0 .byte 0xf4, 0x0c .global data_020518f2 data_020518f2: ; 0x020518f2 .byte 0x65, 0x09 .global data_020518f4 data_020518f4: ; 0x020518f4 .byte 0xf8, 0x0c .global data_020518f6 data_020518f6: ; 0x020518f6 .byte 0x5f, 0x09 .global data_020518f8 data_020518f8: ; 0x020518f8 .byte 0xfb, 0x0c .global data_020518fa data_020518fa: ; 0x020518fa .byte 0x5a, 0x09 .global data_020518fc data_020518fc: ; 0x020518fc .byte 0xff, 0x0c .global data_020518fe data_020518fe: ; 0x020518fe .byte 0x55, 0x09 .global data_02051900 data_02051900: ; 0x02051900 .byte 0x03, 0x0d .global data_02051902 data_02051902: ; 0x02051902 .byte 0x50, 0x09 .global data_02051904 data_02051904: ; 0x02051904 .byte 0x06, 0x0d .global data_02051906 data_02051906: ; 0x02051906 .byte 0x4b, 0x09 .global data_02051908 data_02051908: ; 0x02051908 .byte 0x0a, 0x0d .global data_0205190a data_0205190a: ; 0x0205190a .byte 0x46, 0x09 .global data_0205190c data_0205190c: ; 0x0205190c .byte 0x0e, 0x0d .global data_0205190e data_0205190e: ; 0x0205190e .byte 0x41, 0x09 .global data_02051910 data_02051910: ; 0x02051910 .byte 0x11, 0x0d .global data_02051912 data_02051912: ; 0x02051912 .byte 0x3c, 0x09 .global data_02051914 data_02051914: ; 0x02051914 .byte 0x15, 0x0d .global data_02051916 data_02051916: ; 0x02051916 .byte 0x37, 0x09 .global data_02051918 data_02051918: ; 0x02051918 .byte 0x18, 0x0d .global data_0205191a data_0205191a: ; 0x0205191a .byte 0x31, 0x09 .global data_0205191c data_0205191c: ; 0x0205191c .byte 0x1c, 0x0d .global data_0205191e data_0205191e: ; 0x0205191e .byte 0x2c, 0x09 .global data_02051920 data_02051920: ; 0x02051920 .byte 0x20, 0x0d .global data_02051922 data_02051922: ; 0x02051922 .byte 0x27, 0x09 .global data_02051924 data_02051924: ; 0x02051924 .byte 0x23, 0x0d .global data_02051926 data_02051926: ; 0x02051926 .byte 0x22, 0x09 .global data_02051928 data_02051928: ; 0x02051928 .byte 0x27, 0x0d .global data_0205192a data_0205192a: ; 0x0205192a .byte 0x1d, 0x09 .global data_0205192c data_0205192c: ; 0x0205192c .byte 0x2a, 0x0d .global data_0205192e data_0205192e: ; 0x0205192e .byte 0x18, 0x09 .global data_02051930 data_02051930: ; 0x02051930 .byte 0x2e, 0x0d .global data_02051932 data_02051932: ; 0x02051932 .byte 0x12, 0x09 .global data_02051934 data_02051934: ; 0x02051934 .byte 0x32, 0x0d .global data_02051936 data_02051936: ; 0x02051936 .byte 0x0d, 0x09 .global data_02051938 data_02051938: ; 0x02051938 .byte 0x35, 0x0d .global data_0205193a data_0205193a: ; 0x0205193a .byte 0x08, 0x09 .global data_0205193c data_0205193c: ; 0x0205193c .byte 0x39, 0x0d .global data_0205193e data_0205193e: ; 0x0205193e .byte 0x03, 0x09 .global data_02051940 data_02051940: ; 0x02051940 .byte 0x3c, 0x0d .global data_02051942 data_02051942: ; 0x02051942 .byte 0xfe, 0x08 .global data_02051944 data_02051944: ; 0x02051944 .byte 0x40, 0x0d .global data_02051946 data_02051946: ; 0x02051946 .byte 0xf8, 0x08 .global data_02051948 data_02051948: ; 0x02051948 .byte 0x43, 0x0d .global data_0205194a data_0205194a: ; 0x0205194a .byte 0xf3, 0x08 .global data_0205194c data_0205194c: ; 0x0205194c .byte 0x47, 0x0d .global data_0205194e data_0205194e: ; 0x0205194e .byte 0xee, 0x08 .global data_02051950 data_02051950: ; 0x02051950 .byte 0x4a, 0x0d .global data_02051952 data_02051952: ; 0x02051952 .byte 0xe9, 0x08 .global data_02051954 data_02051954: ; 0x02051954 .byte 0x4e, 0x0d .global data_02051956 data_02051956: ; 0x02051956 .byte 0xe4, 0x08 .global data_02051958 data_02051958: ; 0x02051958 .byte 0x51, 0x0d .global data_0205195a data_0205195a: ; 0x0205195a .byte 0xde, 0x08 .global data_0205195c data_0205195c: ; 0x0205195c .byte 0x55, 0x0d .global data_0205195e data_0205195e: ; 0x0205195e .byte 0xd9, 0x08 .global data_02051960 data_02051960: ; 0x02051960 .byte 0x58, 0x0d .global data_02051962 data_02051962: ; 0x02051962 .byte 0xd4, 0x08 .global data_02051964 data_02051964: ; 0x02051964 .byte 0x5c, 0x0d .global data_02051966 data_02051966: ; 0x02051966 .byte 0xcf, 0x08 .global data_02051968 data_02051968: ; 0x02051968 .byte 0x5f, 0x0d .global data_0205196a data_0205196a: ; 0x0205196a .byte 0xc9, 0x08 .global data_0205196c data_0205196c: ; 0x0205196c .byte 0x62, 0x0d .global data_0205196e data_0205196e: ; 0x0205196e .byte 0xc4, 0x08 .global data_02051970 data_02051970: ; 0x02051970 .byte 0x66, 0x0d .global data_02051972 data_02051972: ; 0x02051972 .byte 0xbf, 0x08 .global data_02051974 data_02051974: ; 0x02051974 .byte 0x69, 0x0d .global data_02051976 data_02051976: ; 0x02051976 .byte 0xba, 0x08 .global data_02051978 data_02051978: ; 0x02051978 .byte 0x6d, 0x0d .global data_0205197a data_0205197a: ; 0x0205197a .byte 0xb4, 0x08 .global data_0205197c data_0205197c: ; 0x0205197c .byte 0x70, 0x0d .global data_0205197e data_0205197e: ; 0x0205197e .byte 0xaf, 0x08 .global data_02051980 data_02051980: ; 0x02051980 .byte 0x74, 0x0d .global data_02051982 data_02051982: ; 0x02051982 .byte 0xaa, 0x08 .global data_02051984 data_02051984: ; 0x02051984 .byte 0x77, 0x0d .global data_02051986 data_02051986: ; 0x02051986 .byte 0xa5, 0x08 .global data_02051988 data_02051988: ; 0x02051988 .byte 0x7a, 0x0d .global data_0205198a data_0205198a: ; 0x0205198a .byte 0x9f, 0x08 .global data_0205198c data_0205198c: ; 0x0205198c .byte 0x7e, 0x0d .global data_0205198e data_0205198e: ; 0x0205198e .byte 0x9a, 0x08 .global data_02051990 data_02051990: ; 0x02051990 .byte 0x81, 0x0d .global data_02051992 data_02051992: ; 0x02051992 .byte 0x95, 0x08 .global data_02051994 data_02051994: ; 0x02051994 .byte 0x85, 0x0d .global data_02051996 data_02051996: ; 0x02051996 .byte 0x8f, 0x08 .global data_02051998 data_02051998: ; 0x02051998 .byte 0x88, 0x0d .global data_0205199a data_0205199a: ; 0x0205199a .byte 0x8a, 0x08 .global data_0205199c data_0205199c: ; 0x0205199c .byte 0x8b, 0x0d .global data_0205199e data_0205199e: ; 0x0205199e .byte 0x85, 0x08 .global data_020519a0 data_020519a0: ; 0x020519a0 .byte 0x8f, 0x0d .global data_020519a2 data_020519a2: ; 0x020519a2 .byte 0x7f, 0x08 .global data_020519a4 data_020519a4: ; 0x020519a4 .byte 0x92, 0x0d .global data_020519a6 data_020519a6: ; 0x020519a6 .byte 0x7a, 0x08 .global data_020519a8 data_020519a8: ; 0x020519a8 .byte 0x95, 0x0d .global data_020519aa data_020519aa: ; 0x020519aa .byte 0x75, 0x08 .global data_020519ac data_020519ac: ; 0x020519ac .byte 0x99, 0x0d .global data_020519ae data_020519ae: ; 0x020519ae .byte 0x6f, 0x08 .global data_020519b0 data_020519b0: ; 0x020519b0 .byte 0x9c, 0x0d .global data_020519b2 data_020519b2: ; 0x020519b2 .byte 0x6a, 0x08 .global data_020519b4 data_020519b4: ; 0x020519b4 .byte 0x9f, 0x0d .global data_020519b6 data_020519b6: ; 0x020519b6 .byte 0x65, 0x08 .global data_020519b8 data_020519b8: ; 0x020519b8 .byte 0xa2, 0x0d .global data_020519ba data_020519ba: ; 0x020519ba .byte 0x5f, 0x08 .global data_020519bc data_020519bc: ; 0x020519bc .byte 0xa6, 0x0d .global data_020519be data_020519be: ; 0x020519be .byte 0x5a, 0x08 .global data_020519c0 data_020519c0: ; 0x020519c0 .byte 0xa9, 0x0d .global data_020519c2 data_020519c2: ; 0x020519c2 .byte 0x55, 0x08 .global data_020519c4 data_020519c4: ; 0x020519c4 .byte 0xac, 0x0d .global data_020519c6 data_020519c6: ; 0x020519c6 .byte 0x4f, 0x08 .global data_020519c8 data_020519c8: ; 0x020519c8 .byte 0xb0, 0x0d .global data_020519ca data_020519ca: ; 0x020519ca .byte 0x4a, 0x08 .global data_020519cc data_020519cc: ; 0x020519cc .byte 0xb3, 0x0d .global data_020519ce data_020519ce: ; 0x020519ce .byte 0x45, 0x08 .global data_020519d0 data_020519d0: ; 0x020519d0 .byte 0xb6, 0x0d .global data_020519d2 data_020519d2: ; 0x020519d2 .byte 0x3f, 0x08 .global data_020519d4 data_020519d4: ; 0x020519d4 .byte 0xb9, 0x0d .global data_020519d6 data_020519d6: ; 0x020519d6 .byte 0x3a, 0x08 .global data_020519d8 data_020519d8: ; 0x020519d8 .byte 0xbc, 0x0d .global data_020519da data_020519da: ; 0x020519da .byte 0x34, 0x08 .global data_020519dc data_020519dc: ; 0x020519dc .byte 0xc0, 0x0d .global data_020519de data_020519de: ; 0x020519de .byte 0x2f, 0x08 .global data_020519e0 data_020519e0: ; 0x020519e0 .byte 0xc3, 0x0d .global data_020519e2 data_020519e2: ; 0x020519e2 .byte 0x2a, 0x08 .global data_020519e4 data_020519e4: ; 0x020519e4 .byte 0xc6, 0x0d .global data_020519e6 data_020519e6: ; 0x020519e6 .byte 0x24, 0x08 .global data_020519e8 data_020519e8: ; 0x020519e8 .byte 0xc9, 0x0d .global data_020519ea data_020519ea: ; 0x020519ea .byte 0x1f, 0x08 .global data_020519ec data_020519ec: ; 0x020519ec .byte 0xcc, 0x0d .global data_020519ee data_020519ee: ; 0x020519ee .byte 0x19, 0x08 .global data_020519f0 data_020519f0: ; 0x020519f0 .byte 0xd0, 0x0d .global data_020519f2 data_020519f2: ; 0x020519f2 .byte 0x14, 0x08 .global data_020519f4 data_020519f4: ; 0x020519f4 .byte 0xd3, 0x0d .global data_020519f6 data_020519f6: ; 0x020519f6 .byte 0x0e, 0x08 .global data_020519f8 data_020519f8: ; 0x020519f8 .byte 0xd6, 0x0d .global data_020519fa data_020519fa: ; 0x020519fa .byte 0x09, 0x08 .global data_020519fc data_020519fc: ; 0x020519fc .byte 0xd9, 0x0d .global data_020519fe data_020519fe: ; 0x020519fe .byte 0x04, 0x08 .global data_02051a00 data_02051a00: ; 0x02051a00 .byte 0xdc, 0x0d .global data_02051a02 data_02051a02: ; 0x02051a02 .byte 0xfe, 0x07 .global data_02051a04 data_02051a04: ; 0x02051a04 .byte 0xdf, 0x0d .global data_02051a06 data_02051a06: ; 0x02051a06 .byte 0xf9, 0x07 .global data_02051a08 data_02051a08: ; 0x02051a08 .byte 0xe3, 0x0d .global data_02051a0a data_02051a0a: ; 0x02051a0a .byte 0xf3, 0x07 .global data_02051a0c data_02051a0c: ; 0x02051a0c .byte 0xe6, 0x0d .global data_02051a0e data_02051a0e: ; 0x02051a0e .byte 0xee, 0x07 .global data_02051a10 data_02051a10: ; 0x02051a10 .byte 0xe9, 0x0d .global data_02051a12 data_02051a12: ; 0x02051a12 .byte 0xe8, 0x07 .global data_02051a14 data_02051a14: ; 0x02051a14 .byte 0xec, 0x0d .global data_02051a16 data_02051a16: ; 0x02051a16 .byte 0xe3, 0x07 .global data_02051a18 data_02051a18: ; 0x02051a18 .byte 0xef, 0x0d .global data_02051a1a data_02051a1a: ; 0x02051a1a .byte 0xdd, 0x07 .global data_02051a1c data_02051a1c: ; 0x02051a1c .byte 0xf2, 0x0d .global data_02051a1e data_02051a1e: ; 0x02051a1e .byte 0xd8, 0x07 .global data_02051a20 data_02051a20: ; 0x02051a20 .byte 0xf5, 0x0d .global data_02051a22 data_02051a22: ; 0x02051a22 .byte 0xd2, 0x07 .global data_02051a24 data_02051a24: ; 0x02051a24 .byte 0xf8, 0x0d .global data_02051a26 data_02051a26: ; 0x02051a26 .byte 0xcd, 0x07 .global data_02051a28 data_02051a28: ; 0x02051a28 .byte 0xfb, 0x0d .global data_02051a2a data_02051a2a: ; 0x02051a2a .byte 0xc8, 0x07 .global data_02051a2c data_02051a2c: ; 0x02051a2c .byte 0xfe, 0x0d .global data_02051a2e data_02051a2e: ; 0x02051a2e .byte 0xc2, 0x07 .global data_02051a30 data_02051a30: ; 0x02051a30 .byte 0x01, 0x0e .global data_02051a32 data_02051a32: ; 0x02051a32 .byte 0xbd, 0x07 .global data_02051a34 data_02051a34: ; 0x02051a34 .byte 0x04, 0x0e .global data_02051a36 data_02051a36: ; 0x02051a36 .byte 0xb7, 0x07 .global data_02051a38 data_02051a38: ; 0x02051a38 .byte 0x07, 0x0e .global data_02051a3a data_02051a3a: ; 0x02051a3a .byte 0xb2, 0x07 .global data_02051a3c data_02051a3c: ; 0x02051a3c .byte 0x0a, 0x0e .global data_02051a3e data_02051a3e: ; 0x02051a3e .byte 0xac, 0x07 .global data_02051a40 data_02051a40: ; 0x02051a40 .byte 0x0d, 0x0e .global data_02051a42 data_02051a42: ; 0x02051a42 .byte 0xa6, 0x07 .global data_02051a44 data_02051a44: ; 0x02051a44 .byte 0x10, 0x0e .global data_02051a46 data_02051a46: ; 0x02051a46 .byte 0xa1, 0x07 .global data_02051a48 data_02051a48: ; 0x02051a48 .byte 0x13, 0x0e .global data_02051a4a data_02051a4a: ; 0x02051a4a .byte 0x9b, 0x07 .global data_02051a4c data_02051a4c: ; 0x02051a4c .byte 0x16, 0x0e .global data_02051a4e data_02051a4e: ; 0x02051a4e .byte 0x96, 0x07 .global data_02051a50 data_02051a50: ; 0x02051a50 .byte 0x19, 0x0e .global data_02051a52 data_02051a52: ; 0x02051a52 .byte 0x90, 0x07 .global data_02051a54 data_02051a54: ; 0x02051a54 .byte 0x1c, 0x0e .global data_02051a56 data_02051a56: ; 0x02051a56 .byte 0x8b, 0x07 .global data_02051a58 data_02051a58: ; 0x02051a58 .byte 0x1f, 0x0e .global data_02051a5a data_02051a5a: ; 0x02051a5a .byte 0x85, 0x07 .global data_02051a5c data_02051a5c: ; 0x02051a5c .byte 0x22, 0x0e .global data_02051a5e data_02051a5e: ; 0x02051a5e .byte 0x80, 0x07 .global data_02051a60 data_02051a60: ; 0x02051a60 .byte 0x25, 0x0e .global data_02051a62 data_02051a62: ; 0x02051a62 .byte 0x7a, 0x07 .global data_02051a64 data_02051a64: ; 0x02051a64 .byte 0x28, 0x0e .global data_02051a66 data_02051a66: ; 0x02051a66 .byte 0x75, 0x07 .global data_02051a68 data_02051a68: ; 0x02051a68 .byte 0x2b, 0x0e .global data_02051a6a data_02051a6a: ; 0x02051a6a .byte 0x6f, 0x07 .global data_02051a6c data_02051a6c: ; 0x02051a6c .byte 0x2e, 0x0e .global data_02051a6e data_02051a6e: ; 0x02051a6e .byte 0x6a, 0x07 .global data_02051a70 data_02051a70: ; 0x02051a70 .byte 0x31, 0x0e .global data_02051a72 data_02051a72: ; 0x02051a72 .byte 0x64, 0x07 .global data_02051a74 data_02051a74: ; 0x02051a74 .byte 0x34, 0x0e .global data_02051a76 data_02051a76: ; 0x02051a76 .byte 0x5e, 0x07 .global data_02051a78 data_02051a78: ; 0x02051a78 .byte 0x37, 0x0e .global data_02051a7a data_02051a7a: ; 0x02051a7a .byte 0x59, 0x07 .global data_02051a7c data_02051a7c: ; 0x02051a7c .byte 0x3a, 0x0e .global data_02051a7e data_02051a7e: ; 0x02051a7e .byte 0x53, 0x07 .global data_02051a80 data_02051a80: ; 0x02051a80 .byte 0x3c, 0x0e .global data_02051a82 data_02051a82: ; 0x02051a82 .byte 0x4e, 0x07 .global data_02051a84 data_02051a84: ; 0x02051a84 .byte 0x3f, 0x0e .global data_02051a86 data_02051a86: ; 0x02051a86 .byte 0x48, 0x07 .global data_02051a88 data_02051a88: ; 0x02051a88 .byte 0x42, 0x0e .global data_02051a8a data_02051a8a: ; 0x02051a8a .byte 0x42, 0x07 .global data_02051a8c data_02051a8c: ; 0x02051a8c .byte 0x45, 0x0e .global data_02051a8e data_02051a8e: ; 0x02051a8e .byte 0x3d, 0x07 .global data_02051a90 data_02051a90: ; 0x02051a90 .byte 0x48, 0x0e .global data_02051a92 data_02051a92: ; 0x02051a92 .byte 0x37, 0x07 .global data_02051a94 data_02051a94: ; 0x02051a94 .byte 0x4b, 0x0e .global data_02051a96 data_02051a96: ; 0x02051a96 .byte 0x32, 0x07 .global data_02051a98 data_02051a98: ; 0x02051a98 .byte 0x4d, 0x0e .global data_02051a9a data_02051a9a: ; 0x02051a9a .byte 0x2c, 0x07 .global data_02051a9c data_02051a9c: ; 0x02051a9c .byte 0x50, 0x0e .global data_02051a9e data_02051a9e: ; 0x02051a9e .byte 0x26, 0x07 .global data_02051aa0 data_02051aa0: ; 0x02051aa0 .byte 0x53, 0x0e .global data_02051aa2 data_02051aa2: ; 0x02051aa2 .byte 0x21, 0x07 .global data_02051aa4 data_02051aa4: ; 0x02051aa4 .byte 0x56, 0x0e .global data_02051aa6 data_02051aa6: ; 0x02051aa6 .byte 0x1b, 0x07 .global data_02051aa8 data_02051aa8: ; 0x02051aa8 .byte 0x59, 0x0e .global data_02051aaa data_02051aaa: ; 0x02051aaa .byte 0x15, 0x07 .global data_02051aac data_02051aac: ; 0x02051aac .byte 0x5b, 0x0e .global data_02051aae data_02051aae: ; 0x02051aae .byte 0x10, 0x07 .global data_02051ab0 data_02051ab0: ; 0x02051ab0 .byte 0x5e, 0x0e .global data_02051ab2 data_02051ab2: ; 0x02051ab2 .byte 0x0a, 0x07 .global data_02051ab4 data_02051ab4: ; 0x02051ab4 .byte 0x61, 0x0e .global data_02051ab6 data_02051ab6: ; 0x02051ab6 .byte 0x05, 0x07 .global data_02051ab8 data_02051ab8: ; 0x02051ab8 .byte 0x64, 0x0e .global data_02051aba data_02051aba: ; 0x02051aba .byte 0xff, 0x06 .global data_02051abc data_02051abc: ; 0x02051abc .byte 0x66, 0x0e .global data_02051abe data_02051abe: ; 0x02051abe .byte 0xf9, 0x06 .global data_02051ac0 data_02051ac0: ; 0x02051ac0 .byte 0x69, 0x0e .global data_02051ac2 data_02051ac2: ; 0x02051ac2 .byte 0xf4, 0x06 .global data_02051ac4 data_02051ac4: ; 0x02051ac4 .byte 0x6c, 0x0e .global data_02051ac6 data_02051ac6: ; 0x02051ac6 .byte 0xee, 0x06 .global data_02051ac8 data_02051ac8: ; 0x02051ac8 .byte 0x6f, 0x0e .global data_02051aca data_02051aca: ; 0x02051aca .byte 0xe8, 0x06 .global data_02051acc data_02051acc: ; 0x02051acc .byte 0x71, 0x0e .global data_02051ace data_02051ace: ; 0x02051ace .byte 0xe3, 0x06 .global data_02051ad0 data_02051ad0: ; 0x02051ad0 .byte 0x74, 0x0e .global data_02051ad2 data_02051ad2: ; 0x02051ad2 .byte 0xdd, 0x06 .global data_02051ad4 data_02051ad4: ; 0x02051ad4 .byte 0x77, 0x0e .global data_02051ad6 data_02051ad6: ; 0x02051ad6 .byte 0xd7, 0x06 .global data_02051ad8 data_02051ad8: ; 0x02051ad8 .byte 0x79, 0x0e .global data_02051ada data_02051ada: ; 0x02051ada .byte 0xd2, 0x06 .global data_02051adc data_02051adc: ; 0x02051adc .byte 0x7c, 0x0e .global data_02051ade data_02051ade: ; 0x02051ade .byte 0xcc, 0x06 .global data_02051ae0 data_02051ae0: ; 0x02051ae0 .byte 0x7f, 0x0e .global data_02051ae2 data_02051ae2: ; 0x02051ae2 .byte 0xc6, 0x06 .global data_02051ae4 data_02051ae4: ; 0x02051ae4 .byte 0x81, 0x0e .global data_02051ae6 data_02051ae6: ; 0x02051ae6 .byte 0xc1, 0x06 .global data_02051ae8 data_02051ae8: ; 0x02051ae8 .byte 0x84, 0x0e .global data_02051aea data_02051aea: ; 0x02051aea .byte 0xbb, 0x06 .global data_02051aec data_02051aec: ; 0x02051aec .byte 0x87, 0x0e .global data_02051aee data_02051aee: ; 0x02051aee .byte 0xb5, 0x06 .global data_02051af0 data_02051af0: ; 0x02051af0 .byte 0x89, 0x0e .global data_02051af2 data_02051af2: ; 0x02051af2 .byte 0xaf, 0x06 .global data_02051af4 data_02051af4: ; 0x02051af4 .byte 0x8c, 0x0e .global data_02051af6 data_02051af6: ; 0x02051af6 .byte 0xaa, 0x06 .global data_02051af8 data_02051af8: ; 0x02051af8 .byte 0x8f, 0x0e .global data_02051afa data_02051afa: ; 0x02051afa .byte 0xa4, 0x06 .global data_02051afc data_02051afc: ; 0x02051afc .byte 0x91, 0x0e .global data_02051afe data_02051afe: ; 0x02051afe .byte 0x9e, 0x06 .global data_02051b00 data_02051b00: ; 0x02051b00 .byte 0x94, 0x0e .global data_02051b02 data_02051b02: ; 0x02051b02 .byte 0x99, 0x06 .global data_02051b04 data_02051b04: ; 0x02051b04 .byte 0x96, 0x0e .global data_02051b06 data_02051b06: ; 0x02051b06 .byte 0x93, 0x06 .global data_02051b08 data_02051b08: ; 0x02051b08 .byte 0x99, 0x0e .global data_02051b0a data_02051b0a: ; 0x02051b0a .byte 0x8d, 0x06 .global data_02051b0c data_02051b0c: ; 0x02051b0c .byte 0x9b, 0x0e .global data_02051b0e data_02051b0e: ; 0x02051b0e .byte 0x87, 0x06 .global data_02051b10 data_02051b10: ; 0x02051b10 .byte 0x9e, 0x0e .global data_02051b12 data_02051b12: ; 0x02051b12 .byte 0x82, 0x06 .global data_02051b14 data_02051b14: ; 0x02051b14 .byte 0xa1, 0x0e .global data_02051b16 data_02051b16: ; 0x02051b16 .byte 0x7c, 0x06 .global data_02051b18 data_02051b18: ; 0x02051b18 .byte 0xa3, 0x0e .global data_02051b1a data_02051b1a: ; 0x02051b1a .byte 0x76, 0x06 .global data_02051b1c data_02051b1c: ; 0x02051b1c .byte 0xa6, 0x0e .global data_02051b1e data_02051b1e: ; 0x02051b1e .byte 0x70, 0x06 .global data_02051b20 data_02051b20: ; 0x02051b20 .byte 0xa8, 0x0e .global data_02051b22 data_02051b22: ; 0x02051b22 .byte 0x6b, 0x06 .global data_02051b24 data_02051b24: ; 0x02051b24 .byte 0xab, 0x0e .global data_02051b26 data_02051b26: ; 0x02051b26 .byte 0x65, 0x06 .global data_02051b28 data_02051b28: ; 0x02051b28 .byte 0xad, 0x0e .global data_02051b2a data_02051b2a: ; 0x02051b2a .byte 0x5f, 0x06 .global data_02051b2c data_02051b2c: ; 0x02051b2c .byte 0xb0, 0x0e .global data_02051b2e data_02051b2e: ; 0x02051b2e .byte 0x59, 0x06 .global data_02051b30 data_02051b30: ; 0x02051b30 .byte 0xb2, 0x0e .global data_02051b32 data_02051b32: ; 0x02051b32 .byte 0x54, 0x06 .global data_02051b34 data_02051b34: ; 0x02051b34 .byte 0xb5, 0x0e .global data_02051b36 data_02051b36: ; 0x02051b36 .byte 0x4e, 0x06 .global data_02051b38 data_02051b38: ; 0x02051b38 .byte 0xb7, 0x0e .global data_02051b3a data_02051b3a: ; 0x02051b3a .byte 0x48, 0x06 .global data_02051b3c data_02051b3c: ; 0x02051b3c .byte 0xba, 0x0e .global data_02051b3e data_02051b3e: ; 0x02051b3e .byte 0x42, 0x06 .global data_02051b40 data_02051b40: ; 0x02051b40 .byte 0xbc, 0x0e .global data_02051b42 data_02051b42: ; 0x02051b42 .byte 0x3c, 0x06 .global data_02051b44 data_02051b44: ; 0x02051b44 .byte 0xbf, 0x0e .global data_02051b46 data_02051b46: ; 0x02051b46 .byte 0x37, 0x06 .global data_02051b48 data_02051b48: ; 0x02051b48 .byte 0xc1, 0x0e .global data_02051b4a data_02051b4a: ; 0x02051b4a .byte 0x31, 0x06 .global data_02051b4c data_02051b4c: ; 0x02051b4c .byte 0xc3, 0x0e .global data_02051b4e data_02051b4e: ; 0x02051b4e .byte 0x2b, 0x06 .global data_02051b50 data_02051b50: ; 0x02051b50 .byte 0xc6, 0x0e .global data_02051b52 data_02051b52: ; 0x02051b52 .byte 0x25, 0x06 .global data_02051b54 data_02051b54: ; 0x02051b54 .byte 0xc8, 0x0e .global data_02051b56 data_02051b56: ; 0x02051b56 .byte 0x1f, 0x06 .global data_02051b58 data_02051b58: ; 0x02051b58 .byte 0xcb, 0x0e .global data_02051b5a data_02051b5a: ; 0x02051b5a .byte 0x1a, 0x06 .global data_02051b5c data_02051b5c: ; 0x02051b5c .byte 0xcd, 0x0e .global data_02051b5e data_02051b5e: ; 0x02051b5e .byte 0x14, 0x06 .global data_02051b60 data_02051b60: ; 0x02051b60 .byte 0xcf, 0x0e .global data_02051b62 data_02051b62: ; 0x02051b62 .byte 0x0e, 0x06 .global data_02051b64 data_02051b64: ; 0x02051b64 .byte 0xd2, 0x0e .global data_02051b66 data_02051b66: ; 0x02051b66 .byte 0x08, 0x06 .global data_02051b68 data_02051b68: ; 0x02051b68 .byte 0xd4, 0x0e .global data_02051b6a data_02051b6a: ; 0x02051b6a .byte 0x02, 0x06 .global data_02051b6c data_02051b6c: ; 0x02051b6c .byte 0xd6, 0x0e .global data_02051b6e data_02051b6e: ; 0x02051b6e .byte 0xfd, 0x05 .global data_02051b70 data_02051b70: ; 0x02051b70 .byte 0xd9, 0x0e .global data_02051b72 data_02051b72: ; 0x02051b72 .byte 0xf7, 0x05 .global data_02051b74 data_02051b74: ; 0x02051b74 .byte 0xdb, 0x0e .global data_02051b76 data_02051b76: ; 0x02051b76 .byte 0xf1, 0x05 .global data_02051b78 data_02051b78: ; 0x02051b78 .byte 0xdd, 0x0e .global data_02051b7a data_02051b7a: ; 0x02051b7a .byte 0xeb, 0x05 .global data_02051b7c data_02051b7c: ; 0x02051b7c .byte 0xe0, 0x0e .global data_02051b7e data_02051b7e: ; 0x02051b7e .byte 0xe5, 0x05 .global data_02051b80 data_02051b80: ; 0x02051b80 .byte 0xe2, 0x0e .global data_02051b82 data_02051b82: ; 0x02051b82 .byte 0xdf, 0x05 .global data_02051b84 data_02051b84: ; 0x02051b84 .byte 0xe4, 0x0e .global data_02051b86 data_02051b86: ; 0x02051b86 .byte 0xda, 0x05 .global data_02051b88 data_02051b88: ; 0x02051b88 .byte 0xe7, 0x0e .global data_02051b8a data_02051b8a: ; 0x02051b8a .byte 0xd4, 0x05 .global data_02051b8c data_02051b8c: ; 0x02051b8c .byte 0xe9, 0x0e .global data_02051b8e data_02051b8e: ; 0x02051b8e .byte 0xce, 0x05 .global data_02051b90 data_02051b90: ; 0x02051b90 .byte 0xeb, 0x0e .global data_02051b92 data_02051b92: ; 0x02051b92 .byte 0xc8, 0x05 .global data_02051b94 data_02051b94: ; 0x02051b94 .byte 0xee, 0x0e .global data_02051b96 data_02051b96: ; 0x02051b96 .byte 0xc2, 0x05 .global data_02051b98 data_02051b98: ; 0x02051b98 .byte 0xf0, 0x0e .global data_02051b9a data_02051b9a: ; 0x02051b9a .byte 0xbc, 0x05 .global data_02051b9c data_02051b9c: ; 0x02051b9c .byte 0xf2, 0x0e .global data_02051b9e data_02051b9e: ; 0x02051b9e .byte 0xb6, 0x05 .global data_02051ba0 data_02051ba0: ; 0x02051ba0 .byte 0xf4, 0x0e .global data_02051ba2 data_02051ba2: ; 0x02051ba2 .byte 0xb1, 0x05 .global data_02051ba4 data_02051ba4: ; 0x02051ba4 .byte 0xf7, 0x0e .global data_02051ba6 data_02051ba6: ; 0x02051ba6 .byte 0xab, 0x05 .global data_02051ba8 data_02051ba8: ; 0x02051ba8 .byte 0xf9, 0x0e .global data_02051baa data_02051baa: ; 0x02051baa .byte 0xa5, 0x05 .global data_02051bac data_02051bac: ; 0x02051bac .byte 0xfb, 0x0e .global data_02051bae data_02051bae: ; 0x02051bae .byte 0x9f, 0x05 .global data_02051bb0 data_02051bb0: ; 0x02051bb0 .byte 0xfd, 0x0e .global data_02051bb2 data_02051bb2: ; 0x02051bb2 .byte 0x99, 0x05 .global data_02051bb4 data_02051bb4: ; 0x02051bb4 .byte 0xff, 0x0e .global data_02051bb6 data_02051bb6: ; 0x02051bb6 .byte 0x93, 0x05 .global data_02051bb8 data_02051bb8: ; 0x02051bb8 .byte 0x02, 0x0f .global data_02051bba data_02051bba: ; 0x02051bba .byte 0x8d, 0x05 .global data_02051bbc data_02051bbc: ; 0x02051bbc .byte 0x04, 0x0f .global data_02051bbe data_02051bbe: ; 0x02051bbe .byte 0x87, 0x05 .global data_02051bc0 data_02051bc0: ; 0x02051bc0 .byte 0x06, 0x0f .global data_02051bc2 data_02051bc2: ; 0x02051bc2 .byte 0x81, 0x05 .global data_02051bc4 data_02051bc4: ; 0x02051bc4 .byte 0x08, 0x0f .global data_02051bc6 data_02051bc6: ; 0x02051bc6 .byte 0x7c, 0x05 .global data_02051bc8 data_02051bc8: ; 0x02051bc8 .byte 0x0a, 0x0f .global data_02051bca data_02051bca: ; 0x02051bca .byte 0x76, 0x05 .global data_02051bcc data_02051bcc: ; 0x02051bcc .byte 0x0c, 0x0f .global data_02051bce data_02051bce: ; 0x02051bce .byte 0x70, 0x05 .global data_02051bd0 data_02051bd0: ; 0x02051bd0 .byte 0x0e, 0x0f .global data_02051bd2 data_02051bd2: ; 0x02051bd2 .byte 0x6a, 0x05 .global data_02051bd4 data_02051bd4: ; 0x02051bd4 .byte 0x11, 0x0f .global data_02051bd6 data_02051bd6: ; 0x02051bd6 .byte 0x64, 0x05 .global data_02051bd8 data_02051bd8: ; 0x02051bd8 .byte 0x13, 0x0f .global data_02051bda data_02051bda: ; 0x02051bda .byte 0x5e, 0x05 .global data_02051bdc data_02051bdc: ; 0x02051bdc .byte 0x15, 0x0f .global data_02051bde data_02051bde: ; 0x02051bde .byte 0x58, 0x05 .global data_02051be0 data_02051be0: ; 0x02051be0 .byte 0x17, 0x0f .global data_02051be2 data_02051be2: ; 0x02051be2 .byte 0x52, 0x05 .global data_02051be4 data_02051be4: ; 0x02051be4 .byte 0x19, 0x0f .global data_02051be6 data_02051be6: ; 0x02051be6 .byte 0x4c, 0x05 .global data_02051be8 data_02051be8: ; 0x02051be8 .byte 0x1b, 0x0f .global data_02051bea data_02051bea: ; 0x02051bea .byte 0x46, 0x05 .global data_02051bec data_02051bec: ; 0x02051bec .byte 0x1d, 0x0f .global data_02051bee data_02051bee: ; 0x02051bee .byte 0x40, 0x05 .global data_02051bf0 data_02051bf0: ; 0x02051bf0 .byte 0x1f, 0x0f .global data_02051bf2 data_02051bf2: ; 0x02051bf2 .byte 0x3a, 0x05 .global data_02051bf4 data_02051bf4: ; 0x02051bf4 .byte 0x21, 0x0f .global data_02051bf6 data_02051bf6: ; 0x02051bf6 .byte 0x34, 0x05 .global data_02051bf8 data_02051bf8: ; 0x02051bf8 .byte 0x23, 0x0f .global data_02051bfa data_02051bfa: ; 0x02051bfa .byte 0x2f, 0x05 .global data_02051bfc data_02051bfc: ; 0x02051bfc .byte 0x25, 0x0f .global data_02051bfe data_02051bfe: ; 0x02051bfe .byte 0x29, 0x05 .global data_02051c00 data_02051c00: ; 0x02051c00 .byte 0x27, 0x0f .global data_02051c02 data_02051c02: ; 0x02051c02 .byte 0x23, 0x05 .global data_02051c04 data_02051c04: ; 0x02051c04 .byte 0x29, 0x0f .global data_02051c06 data_02051c06: ; 0x02051c06 .byte 0x1d, 0x05 .global data_02051c08 data_02051c08: ; 0x02051c08 .byte 0x2b, 0x0f .global data_02051c0a data_02051c0a: ; 0x02051c0a .byte 0x17, 0x05 .global data_02051c0c data_02051c0c: ; 0x02051c0c .byte 0x2d, 0x0f .global data_02051c0e data_02051c0e: ; 0x02051c0e .byte 0x11, 0x05 .global data_02051c10 data_02051c10: ; 0x02051c10 .byte 0x2f, 0x0f .global data_02051c12 data_02051c12: ; 0x02051c12 .byte 0x0b, 0x05 .global data_02051c14 data_02051c14: ; 0x02051c14 .byte 0x31, 0x0f .global data_02051c16 data_02051c16: ; 0x02051c16 .byte 0x05, 0x05 .global data_02051c18 data_02051c18: ; 0x02051c18 .byte 0x33, 0x0f .global data_02051c1a data_02051c1a: ; 0x02051c1a .byte 0xff, 0x04 .global data_02051c1c data_02051c1c: ; 0x02051c1c .byte 0x35, 0x0f .global data_02051c1e data_02051c1e: ; 0x02051c1e .byte 0xf9, 0x04 .global data_02051c20 data_02051c20: ; 0x02051c20 .byte 0x37, 0x0f .global data_02051c22 data_02051c22: ; 0x02051c22 .byte 0xf3, 0x04 .global data_02051c24 data_02051c24: ; 0x02051c24 .byte 0x39, 0x0f .global data_02051c26 data_02051c26: ; 0x02051c26 .byte 0xed, 0x04 .global data_02051c28 data_02051c28: ; 0x02051c28 .byte 0x3b, 0x0f .global data_02051c2a data_02051c2a: ; 0x02051c2a .byte 0xe7, 0x04 .global data_02051c2c data_02051c2c: ; 0x02051c2c .byte 0x3d, 0x0f .global data_02051c2e data_02051c2e: ; 0x02051c2e .byte 0xe1, 0x04 .global data_02051c30 data_02051c30: ; 0x02051c30 .byte 0x3f, 0x0f .global data_02051c32 data_02051c32: ; 0x02051c32 .byte 0xdb, 0x04 .global data_02051c34 data_02051c34: ; 0x02051c34 .byte 0x41, 0x0f .global data_02051c36 data_02051c36: ; 0x02051c36 .byte 0xd5, 0x04 .global data_02051c38 data_02051c38: ; 0x02051c38 .byte 0x43, 0x0f .global data_02051c3a data_02051c3a: ; 0x02051c3a .byte 0xcf, 0x04 .global data_02051c3c data_02051c3c: ; 0x02051c3c .byte 0x45, 0x0f .global data_02051c3e data_02051c3e: ; 0x02051c3e .byte 0xc9, 0x04 .global data_02051c40 data_02051c40: ; 0x02051c40 .byte 0x46, 0x0f .global data_02051c42 data_02051c42: ; 0x02051c42 .byte 0xc3, 0x04 .global data_02051c44 data_02051c44: ; 0x02051c44 .byte 0x48, 0x0f .global data_02051c46 data_02051c46: ; 0x02051c46 .byte 0xbd, 0x04 .global data_02051c48 data_02051c48: ; 0x02051c48 .byte 0x4a, 0x0f .global data_02051c4a data_02051c4a: ; 0x02051c4a .byte 0xb7, 0x04 .global data_02051c4c data_02051c4c: ; 0x02051c4c .byte 0x4c, 0x0f .global data_02051c4e data_02051c4e: ; 0x02051c4e .byte 0xb1, 0x04 .global data_02051c50 data_02051c50: ; 0x02051c50 .byte 0x4e, 0x0f .global data_02051c52 data_02051c52: ; 0x02051c52 .byte 0xab, 0x04 .global data_02051c54 data_02051c54: ; 0x02051c54 .byte 0x50, 0x0f .global data_02051c56 data_02051c56: ; 0x02051c56 .byte 0xa5, 0x04 .global data_02051c58 data_02051c58: ; 0x02051c58 .byte 0x51, 0x0f .global data_02051c5a data_02051c5a: ; 0x02051c5a .byte 0x9f, 0x04 .global data_02051c5c data_02051c5c: ; 0x02051c5c .byte 0x53, 0x0f .global data_02051c5e data_02051c5e: ; 0x02051c5e .byte 0x99, 0x04 .global data_02051c60 data_02051c60: ; 0x02051c60 .byte 0x55, 0x0f .global data_02051c62 data_02051c62: ; 0x02051c62 .byte 0x93, 0x04 .global data_02051c64 data_02051c64: ; 0x02051c64 .byte 0x57, 0x0f .global data_02051c66 data_02051c66: ; 0x02051c66 .byte 0x8d, 0x04 .global data_02051c68 data_02051c68: ; 0x02051c68 .byte 0x59, 0x0f .global data_02051c6a data_02051c6a: ; 0x02051c6a .byte 0x87, 0x04 .global data_02051c6c data_02051c6c: ; 0x02051c6c .byte 0x5a, 0x0f .global data_02051c6e data_02051c6e: ; 0x02051c6e .byte 0x81, 0x04 .global data_02051c70 data_02051c70: ; 0x02051c70 .byte 0x5c, 0x0f .global data_02051c72 data_02051c72: ; 0x02051c72 .byte 0x7b, 0x04 .global data_02051c74 data_02051c74: ; 0x02051c74 .byte 0x5e, 0x0f .global data_02051c76 data_02051c76: ; 0x02051c76 .byte 0x75, 0x04 .global data_02051c78 data_02051c78: ; 0x02051c78 .byte 0x60, 0x0f .global data_02051c7a data_02051c7a: ; 0x02051c7a .byte 0x6f, 0x04 .global data_02051c7c data_02051c7c: ; 0x02051c7c .byte 0x61, 0x0f .global data_02051c7e data_02051c7e: ; 0x02051c7e .byte 0x69, 0x04 .global data_02051c80 data_02051c80: ; 0x02051c80 .byte 0x63, 0x0f .global data_02051c82 data_02051c82: ; 0x02051c82 .byte 0x63, 0x04 .global data_02051c84 data_02051c84: ; 0x02051c84 .byte 0x65, 0x0f .global data_02051c86 data_02051c86: ; 0x02051c86 .byte 0x5d, 0x04 .global data_02051c88 data_02051c88: ; 0x02051c88 .byte 0x67, 0x0f .global data_02051c8a data_02051c8a: ; 0x02051c8a .byte 0x57, 0x04 .global data_02051c8c data_02051c8c: ; 0x02051c8c .byte 0x68, 0x0f .global data_02051c8e data_02051c8e: ; 0x02051c8e .byte 0x51, 0x04 .global data_02051c90 data_02051c90: ; 0x02051c90 .byte 0x6a, 0x0f .global data_02051c92 data_02051c92: ; 0x02051c92 .byte 0x4b, 0x04 .global data_02051c94 data_02051c94: ; 0x02051c94 .byte 0x6c, 0x0f .global data_02051c96 data_02051c96: ; 0x02051c96 .byte 0x44, 0x04 .global data_02051c98 data_02051c98: ; 0x02051c98 .byte 0x6d, 0x0f .global data_02051c9a data_02051c9a: ; 0x02051c9a .byte 0x3e, 0x04 .global data_02051c9c data_02051c9c: ; 0x02051c9c .byte 0x6f, 0x0f .global data_02051c9e data_02051c9e: ; 0x02051c9e .byte 0x38, 0x04 .global data_02051ca0 data_02051ca0: ; 0x02051ca0 .byte 0x71, 0x0f .global data_02051ca2 data_02051ca2: ; 0x02051ca2 .byte 0x32, 0x04 .global data_02051ca4 data_02051ca4: ; 0x02051ca4 .byte 0x72, 0x0f .global data_02051ca6 data_02051ca6: ; 0x02051ca6 .byte 0x2c, 0x04 .global data_02051ca8 data_02051ca8: ; 0x02051ca8 .byte 0x74, 0x0f .global data_02051caa data_02051caa: ; 0x02051caa .byte 0x26, 0x04 .global data_02051cac data_02051cac: ; 0x02051cac .byte 0x76, 0x0f .global data_02051cae data_02051cae: ; 0x02051cae .byte 0x20, 0x04 .global data_02051cb0 data_02051cb0: ; 0x02051cb0 .byte 0x77, 0x0f .global data_02051cb2 data_02051cb2: ; 0x02051cb2 .byte 0x1a, 0x04 .global data_02051cb4 data_02051cb4: ; 0x02051cb4 .byte 0x79, 0x0f .global data_02051cb6 data_02051cb6: ; 0x02051cb6 .byte 0x14, 0x04 .global data_02051cb8 data_02051cb8: ; 0x02051cb8 .byte 0x7a, 0x0f .global data_02051cba data_02051cba: ; 0x02051cba .byte 0x0e, 0x04 .global data_02051cbc data_02051cbc: ; 0x02051cbc .byte 0x7c, 0x0f .global data_02051cbe data_02051cbe: ; 0x02051cbe .byte 0x08, 0x04 .global data_02051cc0 data_02051cc0: ; 0x02051cc0 .byte 0x7d, 0x0f .global data_02051cc2 data_02051cc2: ; 0x02051cc2 .byte 0x02, 0x04 .global data_02051cc4 data_02051cc4: ; 0x02051cc4 .byte 0x7f, 0x0f .global data_02051cc6 data_02051cc6: ; 0x02051cc6 .byte 0xfc, 0x03 .global data_02051cc8 data_02051cc8: ; 0x02051cc8 .byte 0x81, 0x0f .global data_02051cca data_02051cca: ; 0x02051cca .byte 0xf6, 0x03 .global data_02051ccc data_02051ccc: ; 0x02051ccc .byte 0x82, 0x0f .global data_02051cce data_02051cce: ; 0x02051cce .byte 0xef, 0x03 .global data_02051cd0 data_02051cd0: ; 0x02051cd0 .byte 0x84, 0x0f .global data_02051cd2 data_02051cd2: ; 0x02051cd2 .byte 0xe9, 0x03 .global data_02051cd4 data_02051cd4: ; 0x02051cd4 .byte 0x85, 0x0f .global data_02051cd6 data_02051cd6: ; 0x02051cd6 .byte 0xe3, 0x03 .global data_02051cd8 data_02051cd8: ; 0x02051cd8 .byte 0x87, 0x0f .global data_02051cda data_02051cda: ; 0x02051cda .byte 0xdd, 0x03 .global data_02051cdc data_02051cdc: ; 0x02051cdc .byte 0x88, 0x0f .global data_02051cde data_02051cde: ; 0x02051cde .byte 0xd7, 0x03 .global data_02051ce0 data_02051ce0: ; 0x02051ce0 .byte 0x8a, 0x0f .global data_02051ce2 data_02051ce2: ; 0x02051ce2 .byte 0xd1, 0x03 .global data_02051ce4 data_02051ce4: ; 0x02051ce4 .byte 0x8b, 0x0f .global data_02051ce6 data_02051ce6: ; 0x02051ce6 .byte 0xcb, 0x03 .global data_02051ce8 data_02051ce8: ; 0x02051ce8 .byte 0x8d, 0x0f .global data_02051cea data_02051cea: ; 0x02051cea .byte 0xc5, 0x03 .global data_02051cec data_02051cec: ; 0x02051cec .byte 0x8e, 0x0f .global data_02051cee data_02051cee: ; 0x02051cee .byte 0xbf, 0x03 .global data_02051cf0 data_02051cf0: ; 0x02051cf0 .byte 0x90, 0x0f .global data_02051cf2 data_02051cf2: ; 0x02051cf2 .byte 0xb9, 0x03 .global data_02051cf4 data_02051cf4: ; 0x02051cf4 .byte 0x91, 0x0f .global data_02051cf6 data_02051cf6: ; 0x02051cf6 .byte 0xb2, 0x03 .global data_02051cf8 data_02051cf8: ; 0x02051cf8 .byte 0x93, 0x0f .global data_02051cfa data_02051cfa: ; 0x02051cfa .byte 0xac, 0x03 .global data_02051cfc data_02051cfc: ; 0x02051cfc .byte 0x94, 0x0f .global data_02051cfe data_02051cfe: ; 0x02051cfe .byte 0xa6, 0x03 .global data_02051d00 data_02051d00: ; 0x02051d00 .byte 0x95, 0x0f .global data_02051d02 data_02051d02: ; 0x02051d02 .byte 0xa0, 0x03 .global data_02051d04 data_02051d04: ; 0x02051d04 .byte 0x97, 0x0f .global data_02051d06 data_02051d06: ; 0x02051d06 .byte 0x9a, 0x03 .global data_02051d08 data_02051d08: ; 0x02051d08 .byte 0x98, 0x0f .global data_02051d0a data_02051d0a: ; 0x02051d0a .byte 0x94, 0x03 .global data_02051d0c data_02051d0c: ; 0x02051d0c .byte 0x9a, 0x0f .global data_02051d0e data_02051d0e: ; 0x02051d0e .byte 0x8e, 0x03 .global data_02051d10 data_02051d10: ; 0x02051d10 .byte 0x9b, 0x0f .global data_02051d12 data_02051d12: ; 0x02051d12 .byte 0x88, 0x03 .global data_02051d14 data_02051d14: ; 0x02051d14 .byte 0x9c, 0x0f .global data_02051d16 data_02051d16: ; 0x02051d16 .byte 0x81, 0x03 .global data_02051d18 data_02051d18: ; 0x02051d18 .byte 0x9e, 0x0f .global data_02051d1a data_02051d1a: ; 0x02051d1a .byte 0x7b, 0x03 .global data_02051d1c data_02051d1c: ; 0x02051d1c .byte 0x9f, 0x0f .global data_02051d1e data_02051d1e: ; 0x02051d1e .byte 0x75, 0x03 .global data_02051d20 data_02051d20: ; 0x02051d20 .byte 0xa1, 0x0f .global data_02051d22 data_02051d22: ; 0x02051d22 .byte 0x6f, 0x03 .global data_02051d24 data_02051d24: ; 0x02051d24 .byte 0xa2, 0x0f .global data_02051d26 data_02051d26: ; 0x02051d26 .byte 0x69, 0x03 .global data_02051d28 data_02051d28: ; 0x02051d28 .byte 0xa3, 0x0f .global data_02051d2a data_02051d2a: ; 0x02051d2a .byte 0x63, 0x03 .global data_02051d2c data_02051d2c: ; 0x02051d2c .byte 0xa5, 0x0f .global data_02051d2e data_02051d2e: ; 0x02051d2e .byte 0x5d, 0x03 .global data_02051d30 data_02051d30: ; 0x02051d30 .byte 0xa6, 0x0f .global data_02051d32 data_02051d32: ; 0x02051d32 .byte 0x56, 0x03 .global data_02051d34 data_02051d34: ; 0x02051d34 .byte 0xa7, 0x0f .global data_02051d36 data_02051d36: ; 0x02051d36 .byte 0x50, 0x03 .global data_02051d38 data_02051d38: ; 0x02051d38 .byte 0xa8, 0x0f .global data_02051d3a data_02051d3a: ; 0x02051d3a .byte 0x4a, 0x03 .global data_02051d3c data_02051d3c: ; 0x02051d3c .byte 0xaa, 0x0f .global data_02051d3e data_02051d3e: ; 0x02051d3e .byte 0x44, 0x03 .global data_02051d40 data_02051d40: ; 0x02051d40 .byte 0xab, 0x0f .global data_02051d42 data_02051d42: ; 0x02051d42 .byte 0x3e, 0x03 .global data_02051d44 data_02051d44: ; 0x02051d44 .byte 0xac, 0x0f .global data_02051d46 data_02051d46: ; 0x02051d46 .byte 0x38, 0x03 .global data_02051d48 data_02051d48: ; 0x02051d48 .byte 0xae, 0x0f .global data_02051d4a data_02051d4a: ; 0x02051d4a .byte 0x32, 0x03 .global data_02051d4c data_02051d4c: ; 0x02051d4c .byte 0xaf, 0x0f .global data_02051d4e data_02051d4e: ; 0x02051d4e .byte 0x2b, 0x03 .global data_02051d50 data_02051d50: ; 0x02051d50 .byte 0xb0, 0x0f .global data_02051d52 data_02051d52: ; 0x02051d52 .byte 0x25, 0x03 .global data_02051d54 data_02051d54: ; 0x02051d54 .byte 0xb1, 0x0f .global data_02051d56 data_02051d56: ; 0x02051d56 .byte 0x1f, 0x03 .global data_02051d58 data_02051d58: ; 0x02051d58 .byte 0xb3, 0x0f .global data_02051d5a data_02051d5a: ; 0x02051d5a .byte 0x19, 0x03 .global data_02051d5c data_02051d5c: ; 0x02051d5c .byte 0xb4, 0x0f .global data_02051d5e data_02051d5e: ; 0x02051d5e .byte 0x13, 0x03 .global data_02051d60 data_02051d60: ; 0x02051d60 .byte 0xb5, 0x0f .global data_02051d62 data_02051d62: ; 0x02051d62 .byte 0x0d, 0x03 .global data_02051d64 data_02051d64: ; 0x02051d64 .byte 0xb6, 0x0f .global data_02051d66 data_02051d66: ; 0x02051d66 .byte 0x06, 0x03 .global data_02051d68 data_02051d68: ; 0x02051d68 .byte 0xb7, 0x0f .global data_02051d6a data_02051d6a: ; 0x02051d6a .byte 0x00, 0x03 .global data_02051d6c data_02051d6c: ; 0x02051d6c .byte 0xb8, 0x0f .global data_02051d6e data_02051d6e: ; 0x02051d6e .byte 0xfa, 0x02 .global data_02051d70 data_02051d70: ; 0x02051d70 .byte 0xba, 0x0f .global data_02051d72 data_02051d72: ; 0x02051d72 .byte 0xf4, 0x02 .global data_02051d74 data_02051d74: ; 0x02051d74 .byte 0xbb, 0x0f .global data_02051d76 data_02051d76: ; 0x02051d76 .byte 0xee, 0x02 .global data_02051d78 data_02051d78: ; 0x02051d78 .byte 0xbc, 0x0f .global data_02051d7a data_02051d7a: ; 0x02051d7a .byte 0xe8, 0x02 .global data_02051d7c data_02051d7c: ; 0x02051d7c .byte 0xbd, 0x0f .global data_02051d7e data_02051d7e: ; 0x02051d7e .byte 0xe1, 0x02 .global data_02051d80 data_02051d80: ; 0x02051d80 .byte 0xbe, 0x0f .global data_02051d82 data_02051d82: ; 0x02051d82 .byte 0xdb, 0x02 .global data_02051d84 data_02051d84: ; 0x02051d84 .byte 0xbf, 0x0f .global data_02051d86 data_02051d86: ; 0x02051d86 .byte 0xd5, 0x02 .global data_02051d88 data_02051d88: ; 0x02051d88 .byte 0xc0, 0x0f .global data_02051d8a data_02051d8a: ; 0x02051d8a .byte 0xcf, 0x02 .global data_02051d8c data_02051d8c: ; 0x02051d8c .byte 0xc2, 0x0f .global data_02051d8e data_02051d8e: ; 0x02051d8e .byte 0xc9, 0x02 .global data_02051d90 data_02051d90: ; 0x02051d90 .byte 0xc3, 0x0f .global data_02051d92 data_02051d92: ; 0x02051d92 .byte 0xc2, 0x02 .global data_02051d94 data_02051d94: ; 0x02051d94 .byte 0xc4, 0x0f .global data_02051d96 data_02051d96: ; 0x02051d96 .byte 0xbc, 0x02 .global data_02051d98 data_02051d98: ; 0x02051d98 .byte 0xc5, 0x0f .global data_02051d9a data_02051d9a: ; 0x02051d9a .byte 0xb6, 0x02 .global data_02051d9c data_02051d9c: ; 0x02051d9c .byte 0xc6, 0x0f .global data_02051d9e data_02051d9e: ; 0x02051d9e .byte 0xb0, 0x02 .global data_02051da0 data_02051da0: ; 0x02051da0 .byte 0xc7, 0x0f .global data_02051da2 data_02051da2: ; 0x02051da2 .byte 0xaa, 0x02 .global data_02051da4 data_02051da4: ; 0x02051da4 .byte 0xc8, 0x0f .global data_02051da6 data_02051da6: ; 0x02051da6 .byte 0xa3, 0x02 .global data_02051da8 data_02051da8: ; 0x02051da8 .byte 0xc9, 0x0f .global data_02051daa data_02051daa: ; 0x02051daa .byte 0x9d, 0x02 .global data_02051dac data_02051dac: ; 0x02051dac .byte 0xca, 0x0f .global data_02051dae data_02051dae: ; 0x02051dae .byte 0x97, 0x02 .global data_02051db0 data_02051db0: ; 0x02051db0 .byte 0xcb, 0x0f .global data_02051db2 data_02051db2: ; 0x02051db2 .byte 0x91, 0x02 .global data_02051db4 data_02051db4: ; 0x02051db4 .byte 0xcc, 0x0f .global data_02051db6 data_02051db6: ; 0x02051db6 .byte 0x8b, 0x02 .global data_02051db8 data_02051db8: ; 0x02051db8 .byte 0xcd, 0x0f .global data_02051dba data_02051dba: ; 0x02051dba .byte 0x84, 0x02 .global data_02051dbc data_02051dbc: ; 0x02051dbc .byte 0xce, 0x0f .global data_02051dbe data_02051dbe: ; 0x02051dbe .byte 0x7e, 0x02 .global data_02051dc0 data_02051dc0: ; 0x02051dc0 .byte 0xcf, 0x0f .global data_02051dc2 data_02051dc2: ; 0x02051dc2 .byte 0x78, 0x02 .global data_02051dc4 data_02051dc4: ; 0x02051dc4 .byte 0xd0, 0x0f .global data_02051dc6 data_02051dc6: ; 0x02051dc6 .byte 0x72, 0x02 .global data_02051dc8 data_02051dc8: ; 0x02051dc8 .byte 0xd1, 0x0f .global data_02051dca data_02051dca: ; 0x02051dca .byte 0x6c, 0x02 .global data_02051dcc data_02051dcc: ; 0x02051dcc .byte 0xd2, 0x0f .global data_02051dce data_02051dce: ; 0x02051dce .byte 0x65, 0x02 .global data_02051dd0 data_02051dd0: ; 0x02051dd0 .byte 0xd3, 0x0f .global data_02051dd2 data_02051dd2: ; 0x02051dd2 .byte 0x5f, 0x02 .global data_02051dd4 data_02051dd4: ; 0x02051dd4 .byte 0xd4, 0x0f .global data_02051dd6 data_02051dd6: ; 0x02051dd6 .byte 0x59, 0x02 .global data_02051dd8 data_02051dd8: ; 0x02051dd8 .byte 0xd5, 0x0f .global data_02051dda data_02051dda: ; 0x02051dda .byte 0x53, 0x02 .global data_02051ddc data_02051ddc: ; 0x02051ddc .byte 0xd5, 0x0f .global data_02051dde data_02051dde: ; 0x02051dde .byte 0x4d, 0x02 .global data_02051de0 data_02051de0: ; 0x02051de0 .byte 0xd6, 0x0f .global data_02051de2 data_02051de2: ; 0x02051de2 .byte 0x46, 0x02 .global data_02051de4 data_02051de4: ; 0x02051de4 .byte 0xd7, 0x0f .global data_02051de6 data_02051de6: ; 0x02051de6 .byte 0x40, 0x02 .global data_02051de8 data_02051de8: ; 0x02051de8 .byte 0xd8, 0x0f .global data_02051dea data_02051dea: ; 0x02051dea .byte 0x3a, 0x02 .global data_02051dec data_02051dec: ; 0x02051dec .byte 0xd9, 0x0f .global data_02051dee data_02051dee: ; 0x02051dee .byte 0x34, 0x02 .global data_02051df0 data_02051df0: ; 0x02051df0 .byte 0xda, 0x0f .global data_02051df2 data_02051df2: ; 0x02051df2 .byte 0x2d, 0x02 .global data_02051df4 data_02051df4: ; 0x02051df4 .byte 0xdb, 0x0f .global data_02051df6 data_02051df6: ; 0x02051df6 .byte 0x27, 0x02 .global data_02051df8 data_02051df8: ; 0x02051df8 .byte 0xdc, 0x0f .global data_02051dfa data_02051dfa: ; 0x02051dfa .byte 0x21, 0x02 .global data_02051dfc data_02051dfc: ; 0x02051dfc .byte 0xdc, 0x0f .global data_02051dfe data_02051dfe: ; 0x02051dfe .byte 0x1b, 0x02 .global data_02051e00 data_02051e00: ; 0x02051e00 .byte 0xdd, 0x0f .global data_02051e02 data_02051e02: ; 0x02051e02 .byte 0x15, 0x02 .global data_02051e04 data_02051e04: ; 0x02051e04 .byte 0xde, 0x0f .global data_02051e06 data_02051e06: ; 0x02051e06 .byte 0x0e, 0x02 .global data_02051e08 data_02051e08: ; 0x02051e08 .byte 0xdf, 0x0f .global data_02051e0a data_02051e0a: ; 0x02051e0a .byte 0x08, 0x02 .global data_02051e0c data_02051e0c: ; 0x02051e0c .byte 0xe0, 0x0f .global data_02051e0e data_02051e0e: ; 0x02051e0e .byte 0x02, 0x02 .global data_02051e10 data_02051e10: ; 0x02051e10 .byte 0xe0, 0x0f .global data_02051e12 data_02051e12: ; 0x02051e12 .byte 0xfc, 0x01 .global data_02051e14 data_02051e14: ; 0x02051e14 .byte 0xe1, 0x0f .global data_02051e16 data_02051e16: ; 0x02051e16 .byte 0xf5, 0x01 .global data_02051e18 data_02051e18: ; 0x02051e18 .byte 0xe2, 0x0f .global data_02051e1a data_02051e1a: ; 0x02051e1a .byte 0xef, 0x01 .global data_02051e1c data_02051e1c: ; 0x02051e1c .byte 0xe3, 0x0f .global data_02051e1e data_02051e1e: ; 0x02051e1e .byte 0xe9, 0x01 .global data_02051e20 data_02051e20: ; 0x02051e20 .byte 0xe3, 0x0f .global data_02051e22 data_02051e22: ; 0x02051e22 .byte 0xe3, 0x01 .global data_02051e24 data_02051e24: ; 0x02051e24 .byte 0xe4, 0x0f .global data_02051e26 data_02051e26: ; 0x02051e26 .byte 0xdc, 0x01 .global data_02051e28 data_02051e28: ; 0x02051e28 .byte 0xe5, 0x0f .global data_02051e2a data_02051e2a: ; 0x02051e2a .byte 0xd6, 0x01 .global data_02051e2c data_02051e2c: ; 0x02051e2c .byte 0xe6, 0x0f .global data_02051e2e data_02051e2e: ; 0x02051e2e .byte 0xd0, 0x01 .global data_02051e30 data_02051e30: ; 0x02051e30 .byte 0xe6, 0x0f .global data_02051e32 data_02051e32: ; 0x02051e32 .byte 0xca, 0x01 .global data_02051e34 data_02051e34: ; 0x02051e34 .byte 0xe7, 0x0f .global data_02051e36 data_02051e36: ; 0x02051e36 .byte 0xc3, 0x01 .global data_02051e38 data_02051e38: ; 0x02051e38 .byte 0xe8, 0x0f .global data_02051e3a data_02051e3a: ; 0x02051e3a .byte 0xbd, 0x01 .global data_02051e3c data_02051e3c: ; 0x02051e3c .byte 0xe8, 0x0f .global data_02051e3e data_02051e3e: ; 0x02051e3e .byte 0xb7, 0x01 .global data_02051e40 data_02051e40: ; 0x02051e40 .byte 0xe9, 0x0f .global data_02051e42 data_02051e42: ; 0x02051e42 .byte 0xb1, 0x01 .global data_02051e44 data_02051e44: ; 0x02051e44 .byte 0xea, 0x0f .global data_02051e46 data_02051e46: ; 0x02051e46 .byte 0xaa, 0x01 .global data_02051e48 data_02051e48: ; 0x02051e48 .byte 0xea, 0x0f .global data_02051e4a data_02051e4a: ; 0x02051e4a .byte 0xa4, 0x01 .global data_02051e4c data_02051e4c: ; 0x02051e4c .byte 0xeb, 0x0f .global data_02051e4e data_02051e4e: ; 0x02051e4e .byte 0x9e, 0x01 .global data_02051e50 data_02051e50: ; 0x02051e50 .byte 0xec, 0x0f .global data_02051e52 data_02051e52: ; 0x02051e52 .byte 0x98, 0x01 .global data_02051e54 data_02051e54: ; 0x02051e54 .byte 0xec, 0x0f .global data_02051e56 data_02051e56: ; 0x02051e56 .byte 0x91, 0x01 .global data_02051e58 data_02051e58: ; 0x02051e58 .byte 0xed, 0x0f .global data_02051e5a data_02051e5a: ; 0x02051e5a .byte 0x8b, 0x01 .global data_02051e5c data_02051e5c: ; 0x02051e5c .byte 0xed, 0x0f .global data_02051e5e data_02051e5e: ; 0x02051e5e .byte 0x85, 0x01 .global data_02051e60 data_02051e60: ; 0x02051e60 .byte 0xee, 0x0f .global data_02051e62 data_02051e62: ; 0x02051e62 .byte 0x7f, 0x01 .global data_02051e64 data_02051e64: ; 0x02051e64 .byte 0xef, 0x0f .global data_02051e66 data_02051e66: ; 0x02051e66 .byte 0x78, 0x01 .global data_02051e68 data_02051e68: ; 0x02051e68 .byte 0xef, 0x0f .global data_02051e6a data_02051e6a: ; 0x02051e6a .byte 0x72, 0x01 .global data_02051e6c data_02051e6c: ; 0x02051e6c .byte 0xf0, 0x0f .global data_02051e6e data_02051e6e: ; 0x02051e6e .byte 0x6c, 0x01 .global data_02051e70 data_02051e70: ; 0x02051e70 .byte 0xf0, 0x0f .global data_02051e72 data_02051e72: ; 0x02051e72 .byte 0x66, 0x01 .global data_02051e74 data_02051e74: ; 0x02051e74 .byte 0xf1, 0x0f .global data_02051e76 data_02051e76: ; 0x02051e76 .byte 0x5f, 0x01 .global data_02051e78 data_02051e78: ; 0x02051e78 .byte 0xf1, 0x0f .global data_02051e7a data_02051e7a: ; 0x02051e7a .byte 0x59, 0x01 .global data_02051e7c data_02051e7c: ; 0x02051e7c .byte 0xf2, 0x0f .global data_02051e7e data_02051e7e: ; 0x02051e7e .byte 0x53, 0x01 .global data_02051e80 data_02051e80: ; 0x02051e80 .byte 0xf2, 0x0f .global data_02051e82 data_02051e82: ; 0x02051e82 .byte 0x4d, 0x01 .global data_02051e84 data_02051e84: ; 0x02051e84 .byte 0xf3, 0x0f .global data_02051e86 data_02051e86: ; 0x02051e86 .byte 0x46, 0x01 .global data_02051e88 data_02051e88: ; 0x02051e88 .byte 0xf3, 0x0f .global data_02051e8a data_02051e8a: ; 0x02051e8a .byte 0x40, 0x01 .global data_02051e8c data_02051e8c: ; 0x02051e8c .byte 0xf4, 0x0f .global data_02051e8e data_02051e8e: ; 0x02051e8e .byte 0x3a, 0x01 .global data_02051e90 data_02051e90: ; 0x02051e90 .byte 0xf4, 0x0f .global data_02051e92 data_02051e92: ; 0x02051e92 .byte 0x34, 0x01 .global data_02051e94 data_02051e94: ; 0x02051e94 .byte 0xf5, 0x0f .global data_02051e96 data_02051e96: ; 0x02051e96 .byte 0x2d, 0x01 .global data_02051e98 data_02051e98: ; 0x02051e98 .byte 0xf5, 0x0f .global data_02051e9a data_02051e9a: ; 0x02051e9a .byte 0x27, 0x01 .global data_02051e9c data_02051e9c: ; 0x02051e9c .byte 0xf6, 0x0f .global data_02051e9e data_02051e9e: ; 0x02051e9e .byte 0x21, 0x01 .global data_02051ea0 data_02051ea0: ; 0x02051ea0 .byte 0xf6, 0x0f .global data_02051ea2 data_02051ea2: ; 0x02051ea2 .byte 0x1b, 0x01 .global data_02051ea4 data_02051ea4: ; 0x02051ea4 .byte 0xf7, 0x0f .global data_02051ea6 data_02051ea6: ; 0x02051ea6 .byte 0x14, 0x01 .global data_02051ea8 data_02051ea8: ; 0x02051ea8 .byte 0xf7, 0x0f .global data_02051eaa data_02051eaa: ; 0x02051eaa .byte 0x0e, 0x01 .global data_02051eac data_02051eac: ; 0x02051eac .byte 0xf8, 0x0f .global data_02051eae data_02051eae: ; 0x02051eae .byte 0x08, 0x01 .global data_02051eb0 data_02051eb0: ; 0x02051eb0 .byte 0xf8, 0x0f .global data_02051eb2 data_02051eb2: ; 0x02051eb2 .byte 0x01, 0x01 .global data_02051eb4 data_02051eb4: ; 0x02051eb4 .byte 0xf8, 0x0f .global data_02051eb6 data_02051eb6: ; 0x02051eb6 .byte 0xfb, 0x00 .global data_02051eb8 data_02051eb8: ; 0x02051eb8 .byte 0xf9, 0x0f .global data_02051eba data_02051eba: ; 0x02051eba .byte 0xf5, 0x00 .global data_02051ebc data_02051ebc: ; 0x02051ebc .byte 0xf9, 0x0f .global data_02051ebe data_02051ebe: ; 0x02051ebe .byte 0xef, 0x00 .global data_02051ec0 data_02051ec0: ; 0x02051ec0 .byte 0xf9, 0x0f .global data_02051ec2 data_02051ec2: ; 0x02051ec2 .byte 0xe8, 0x00 .global data_02051ec4 data_02051ec4: ; 0x02051ec4 .byte 0xfa, 0x0f .global data_02051ec6 data_02051ec6: ; 0x02051ec6 .byte 0xe2, 0x00 .global data_02051ec8 data_02051ec8: ; 0x02051ec8 .byte 0xfa, 0x0f .global data_02051eca data_02051eca: ; 0x02051eca .byte 0xdc, 0x00 .global data_02051ecc data_02051ecc: ; 0x02051ecc .byte 0xfa, 0x0f .global data_02051ece data_02051ece: ; 0x02051ece .byte 0xd6, 0x00 .global data_02051ed0 data_02051ed0: ; 0x02051ed0 .byte 0xfb, 0x0f .global data_02051ed2 data_02051ed2: ; 0x02051ed2 .byte 0xcf, 0x00 .global data_02051ed4 data_02051ed4: ; 0x02051ed4 .byte 0xfb, 0x0f .global data_02051ed6 data_02051ed6: ; 0x02051ed6 .byte 0xc9, 0x00 .global data_02051ed8 data_02051ed8: ; 0x02051ed8 .byte 0xfb, 0x0f .global data_02051eda data_02051eda: ; 0x02051eda .byte 0xc3, 0x00 .global data_02051edc data_02051edc: ; 0x02051edc .byte 0xfc, 0x0f .global data_02051ede data_02051ede: ; 0x02051ede .byte 0xbc, 0x00 .global data_02051ee0 data_02051ee0: ; 0x02051ee0 .byte 0xfc, 0x0f .global data_02051ee2 data_02051ee2: ; 0x02051ee2 .byte 0xb6, 0x00 .global data_02051ee4 data_02051ee4: ; 0x02051ee4 .byte 0xfc, 0x0f .global data_02051ee6 data_02051ee6: ; 0x02051ee6 .byte 0xb0, 0x00 .global data_02051ee8 data_02051ee8: ; 0x02051ee8 .byte 0xfc, 0x0f .global data_02051eea data_02051eea: ; 0x02051eea .byte 0xaa, 0x00 .global data_02051eec data_02051eec: ; 0x02051eec .byte 0xfd, 0x0f .global data_02051eee data_02051eee: ; 0x02051eee .byte 0xa3, 0x00 .global data_02051ef0 data_02051ef0: ; 0x02051ef0 .byte 0xfd, 0x0f .global data_02051ef2 data_02051ef2: ; 0x02051ef2 .byte 0x9d, 0x00 .global data_02051ef4 data_02051ef4: ; 0x02051ef4 .byte 0xfd, 0x0f .global data_02051ef6 data_02051ef6: ; 0x02051ef6 .byte 0x97, 0x00 .global data_02051ef8 data_02051ef8: ; 0x02051ef8 .byte 0xfd, 0x0f .global data_02051efa data_02051efa: ; 0x02051efa .byte 0x90, 0x00 .global data_02051efc data_02051efc: ; 0x02051efc .byte 0xfe, 0x0f .global data_02051efe data_02051efe: ; 0x02051efe .byte 0x8a, 0x00 .global data_02051f00 data_02051f00: ; 0x02051f00 .byte 0xfe, 0x0f .global data_02051f02 data_02051f02: ; 0x02051f02 .byte 0x84, 0x00 .global data_02051f04 data_02051f04: ; 0x02051f04 .byte 0xfe, 0x0f .global data_02051f06 data_02051f06: ; 0x02051f06 .byte 0x7e, 0x00 .global data_02051f08 data_02051f08: ; 0x02051f08 .byte 0xfe, 0x0f .global data_02051f0a data_02051f0a: ; 0x02051f0a .byte 0x77, 0x00 .global data_02051f0c data_02051f0c: ; 0x02051f0c .byte 0xfe, 0x0f .global data_02051f0e data_02051f0e: ; 0x02051f0e .byte 0x71, 0x00 .global data_02051f10 data_02051f10: ; 0x02051f10 .byte 0xff, 0x0f .global data_02051f12 data_02051f12: ; 0x02051f12 .byte 0x6b, 0x00 .global data_02051f14 data_02051f14: ; 0x02051f14 .byte 0xff, 0x0f .global data_02051f16 data_02051f16: ; 0x02051f16 .byte 0x65, 0x00 .global data_02051f18 data_02051f18: ; 0x02051f18 .byte 0xff, 0x0f .global data_02051f1a data_02051f1a: ; 0x02051f1a .byte 0x5e, 0x00 .global data_02051f1c data_02051f1c: ; 0x02051f1c .byte 0xff, 0x0f .global data_02051f1e data_02051f1e: ; 0x02051f1e .byte 0x58, 0x00 .global data_02051f20 data_02051f20: ; 0x02051f20 .byte 0xff, 0x0f .global data_02051f22 data_02051f22: ; 0x02051f22 .byte 0x52, 0x00 .global data_02051f24 data_02051f24: ; 0x02051f24 .byte 0xff, 0x0f .global data_02051f26 data_02051f26: ; 0x02051f26 .byte 0x4b, 0x00 .global data_02051f28 data_02051f28: ; 0x02051f28 .byte 0xff, 0x0f .global data_02051f2a data_02051f2a: ; 0x02051f2a .byte 0x45, 0x00 .global data_02051f2c data_02051f2c: ; 0x02051f2c .byte 0x00, 0x10 .global data_02051f2e data_02051f2e: ; 0x02051f2e .byte 0x3f, 0x00 .global data_02051f30 data_02051f30: ; 0x02051f30 .byte 0x00, 0x10 .global data_02051f32 data_02051f32: ; 0x02051f32 .byte 0x39, 0x00 .global data_02051f34 data_02051f34: ; 0x02051f34 .byte 0x00, 0x10 .global data_02051f36 data_02051f36: ; 0x02051f36 .byte 0x32, 0x00 .global data_02051f38 data_02051f38: ; 0x02051f38 .byte 0x00, 0x10 .global data_02051f3a data_02051f3a: ; 0x02051f3a .byte 0x2c, 0x00 .global data_02051f3c data_02051f3c: ; 0x02051f3c .byte 0x00, 0x10 .global data_02051f3e data_02051f3e: ; 0x02051f3e .byte 0x26, 0x00 .global data_02051f40 data_02051f40: ; 0x02051f40 .byte 0x00, 0x10 .global data_02051f42 data_02051f42: ; 0x02051f42 .byte 0x1f, 0x00 .global data_02051f44 data_02051f44: ; 0x02051f44 .byte 0x00, 0x10 .global data_02051f46 data_02051f46: ; 0x02051f46 .byte 0x19, 0x00 .global data_02051f48 data_02051f48: ; 0x02051f48 .byte 0x00, 0x10 .global data_02051f4a data_02051f4a: ; 0x02051f4a .byte 0x13, 0x00 .global data_02051f4c data_02051f4c: ; 0x02051f4c .byte 0x00, 0x10 .global data_02051f4e data_02051f4e: ; 0x02051f4e .byte 0x0d, 0x00 .global data_02051f50 data_02051f50: ; 0x02051f50 .byte 0x00, 0x10 .global data_02051f52 data_02051f52: ; 0x02051f52 .byte 0x06, 0x00 .global data_02051f54 data_02051f54: ; 0x02051f54 .byte 0x00, 0x10 .global data_02051f56 data_02051f56: ; 0x02051f56 .byte 0x00, 0x00 .global data_02051f58 data_02051f58: ; 0x02051f58 .byte 0x00, 0x10 .global data_02051f5a data_02051f5a: ; 0x02051f5a .byte 0xfa, 0xff .global data_02051f5c data_02051f5c: ; 0x02051f5c .byte 0x00, 0x10 .global data_02051f5e data_02051f5e: ; 0x02051f5e .byte 0xf3, 0xff .global data_02051f60 data_02051f60: ; 0x02051f60 .byte 0x00, 0x10 .global data_02051f62 data_02051f62: ; 0x02051f62 .byte 0xed, 0xff .global data_02051f64 data_02051f64: ; 0x02051f64 .byte 0x00, 0x10 .global data_02051f66 data_02051f66: ; 0x02051f66 .byte 0xe7, 0xff .global data_02051f68 data_02051f68: ; 0x02051f68 .byte 0x00, 0x10 .global data_02051f6a data_02051f6a: ; 0x02051f6a .byte 0xe1, 0xff .global data_02051f6c data_02051f6c: ; 0x02051f6c .byte 0x00, 0x10 .global data_02051f6e data_02051f6e: ; 0x02051f6e .byte 0xda, 0xff .global data_02051f70 data_02051f70: ; 0x02051f70 .byte 0x00, 0x10 .global data_02051f72 data_02051f72: ; 0x02051f72 .byte 0xd4, 0xff .global data_02051f74 data_02051f74: ; 0x02051f74 .byte 0x00, 0x10 .global data_02051f76 data_02051f76: ; 0x02051f76 .byte 0xce, 0xff .global data_02051f78 data_02051f78: ; 0x02051f78 .byte 0x00, 0x10 .global data_02051f7a data_02051f7a: ; 0x02051f7a .byte 0xc7, 0xff .global data_02051f7c data_02051f7c: ; 0x02051f7c .byte 0x00, 0x10 .global data_02051f7e data_02051f7e: ; 0x02051f7e .byte 0xc1, 0xff .global data_02051f80 data_02051f80: ; 0x02051f80 .byte 0xff, 0x0f .global data_02051f82 data_02051f82: ; 0x02051f82 .byte 0xbb, 0xff .global data_02051f84 data_02051f84: ; 0x02051f84 .byte 0xff, 0x0f .global data_02051f86 data_02051f86: ; 0x02051f86 .byte 0xb5, 0xff .global data_02051f88 data_02051f88: ; 0x02051f88 .byte 0xff, 0x0f .global data_02051f8a data_02051f8a: ; 0x02051f8a .byte 0xae, 0xff .global data_02051f8c data_02051f8c: ; 0x02051f8c .byte 0xff, 0x0f .global data_02051f8e data_02051f8e: ; 0x02051f8e .byte 0xa8, 0xff .global data_02051f90 data_02051f90: ; 0x02051f90 .byte 0xff, 0x0f .global data_02051f92 data_02051f92: ; 0x02051f92 .byte 0xa2, 0xff .global data_02051f94 data_02051f94: ; 0x02051f94 .byte 0xff, 0x0f .global data_02051f96 data_02051f96: ; 0x02051f96 .byte 0x9b, 0xff .global data_02051f98 data_02051f98: ; 0x02051f98 .byte 0xff, 0x0f .global data_02051f9a data_02051f9a: ; 0x02051f9a .byte 0x95, 0xff .global data_02051f9c data_02051f9c: ; 0x02051f9c .byte 0xfe, 0x0f .global data_02051f9e data_02051f9e: ; 0x02051f9e .byte 0x8f, 0xff .global data_02051fa0 data_02051fa0: ; 0x02051fa0 .byte 0xfe, 0x0f .global data_02051fa2 data_02051fa2: ; 0x02051fa2 .byte 0x89, 0xff .global data_02051fa4 data_02051fa4: ; 0x02051fa4 .byte 0xfe, 0x0f .global data_02051fa6 data_02051fa6: ; 0x02051fa6 .byte 0x82, 0xff .global data_02051fa8 data_02051fa8: ; 0x02051fa8 .byte 0xfe, 0x0f .global data_02051faa data_02051faa: ; 0x02051faa .byte 0x7c, 0xff .global data_02051fac data_02051fac: ; 0x02051fac .byte 0xfe, 0x0f .global data_02051fae data_02051fae: ; 0x02051fae .byte 0x76, 0xff .global data_02051fb0 data_02051fb0: ; 0x02051fb0 .byte 0xfd, 0x0f .global data_02051fb2 data_02051fb2: ; 0x02051fb2 .byte 0x70, 0xff .global data_02051fb4 data_02051fb4: ; 0x02051fb4 .byte 0xfd, 0x0f .global data_02051fb6 data_02051fb6: ; 0x02051fb6 .byte 0x69, 0xff .global data_02051fb8 data_02051fb8: ; 0x02051fb8 .byte 0xfd, 0x0f .global data_02051fba data_02051fba: ; 0x02051fba .byte 0x63, 0xff .global data_02051fbc data_02051fbc: ; 0x02051fbc .byte 0xfd, 0x0f .global data_02051fbe data_02051fbe: ; 0x02051fbe .byte 0x5d, 0xff .global data_02051fc0 data_02051fc0: ; 0x02051fc0 .byte 0xfc, 0x0f .global data_02051fc2 data_02051fc2: ; 0x02051fc2 .byte 0x56, 0xff .global data_02051fc4 data_02051fc4: ; 0x02051fc4 .byte 0xfc, 0x0f .global data_02051fc6 data_02051fc6: ; 0x02051fc6 .byte 0x50, 0xff .global data_02051fc8 data_02051fc8: ; 0x02051fc8 .byte 0xfc, 0x0f .global data_02051fca data_02051fca: ; 0x02051fca .byte 0x4a, 0xff .global data_02051fcc data_02051fcc: ; 0x02051fcc .byte 0xfc, 0x0f .global data_02051fce data_02051fce: ; 0x02051fce .byte 0x44, 0xff .global data_02051fd0 data_02051fd0: ; 0x02051fd0 .byte 0xfb, 0x0f .global data_02051fd2 data_02051fd2: ; 0x02051fd2 .byte 0x3d, 0xff .global data_02051fd4 data_02051fd4: ; 0x02051fd4 .byte 0xfb, 0x0f .global data_02051fd6 data_02051fd6: ; 0x02051fd6 .byte 0x37, 0xff .global data_02051fd8 data_02051fd8: ; 0x02051fd8 .byte 0xfb, 0x0f .global data_02051fda data_02051fda: ; 0x02051fda .byte 0x31, 0xff .global data_02051fdc data_02051fdc: ; 0x02051fdc .byte 0xfa, 0x0f .global data_02051fde data_02051fde: ; 0x02051fde .byte 0x2a, 0xff .global data_02051fe0 data_02051fe0: ; 0x02051fe0 .byte 0xfa, 0x0f .global data_02051fe2 data_02051fe2: ; 0x02051fe2 .byte 0x24, 0xff .global data_02051fe4 data_02051fe4: ; 0x02051fe4 .byte 0xfa, 0x0f .global data_02051fe6 data_02051fe6: ; 0x02051fe6 .byte 0x1e, 0xff .global data_02051fe8 data_02051fe8: ; 0x02051fe8 .byte 0xf9, 0x0f .global data_02051fea data_02051fea: ; 0x02051fea .byte 0x18, 0xff .global data_02051fec data_02051fec: ; 0x02051fec .byte 0xf9, 0x0f .global data_02051fee data_02051fee: ; 0x02051fee .byte 0x11, 0xff .global data_02051ff0 data_02051ff0: ; 0x02051ff0 .byte 0xf9, 0x0f .global data_02051ff2 data_02051ff2: ; 0x02051ff2 .byte 0x0b, 0xff .global data_02051ff4 data_02051ff4: ; 0x02051ff4 .byte 0xf8, 0x0f .global data_02051ff6 data_02051ff6: ; 0x02051ff6 .byte 0x05, 0xff .global data_02051ff8 data_02051ff8: ; 0x02051ff8 .byte 0xf8, 0x0f .global data_02051ffa data_02051ffa: ; 0x02051ffa .byte 0xff, 0xfe .global data_02051ffc data_02051ffc: ; 0x02051ffc .byte 0xf8, 0x0f .global data_02051ffe data_02051ffe: ; 0x02051ffe .byte 0xf8, 0xfe .global data_02052000 data_02052000: ; 0x02052000 .byte 0xf7, 0x0f .global data_02052002 data_02052002: ; 0x02052002 .byte 0xf2, 0xfe .global data_02052004 data_02052004: ; 0x02052004 .byte 0xf7, 0x0f .global data_02052006 data_02052006: ; 0x02052006 .byte 0xec, 0xfe .global data_02052008 data_02052008: ; 0x02052008 .byte 0xf6, 0x0f .global data_0205200a data_0205200a: ; 0x0205200a .byte 0xe5, 0xfe .global data_0205200c data_0205200c: ; 0x0205200c .byte 0xf6, 0x0f .global data_0205200e data_0205200e: ; 0x0205200e .byte 0xdf, 0xfe .global data_02052010 data_02052010: ; 0x02052010 .byte 0xf5, 0x0f .global data_02052012 data_02052012: ; 0x02052012 .byte 0xd9, 0xfe .global data_02052014 data_02052014: ; 0x02052014 .byte 0xf5, 0x0f .global data_02052016 data_02052016: ; 0x02052016 .byte 0xd3, 0xfe .global data_02052018 data_02052018: ; 0x02052018 .byte 0xf4, 0x0f .global data_0205201a data_0205201a: ; 0x0205201a .byte 0xcc, 0xfe .global data_0205201c data_0205201c: ; 0x0205201c .byte 0xf4, 0x0f .global data_0205201e data_0205201e: ; 0x0205201e .byte 0xc6, 0xfe .global data_02052020 data_02052020: ; 0x02052020 .byte 0xf3, 0x0f .global data_02052022 data_02052022: ; 0x02052022 .byte 0xc0, 0xfe .global data_02052024 data_02052024: ; 0x02052024 .byte 0xf3, 0x0f .global data_02052026 data_02052026: ; 0x02052026 .byte 0xba, 0xfe .global data_02052028 data_02052028: ; 0x02052028 .byte 0xf2, 0x0f .global data_0205202a data_0205202a: ; 0x0205202a .byte 0xb3, 0xfe .global data_0205202c data_0205202c: ; 0x0205202c .byte 0xf2, 0x0f .global data_0205202e data_0205202e: ; 0x0205202e .byte 0xad, 0xfe .global data_02052030 data_02052030: ; 0x02052030 .byte 0xf1, 0x0f .global data_02052032 data_02052032: ; 0x02052032 .byte 0xa7, 0xfe .global data_02052034 data_02052034: ; 0x02052034 .byte 0xf1, 0x0f .global data_02052036 data_02052036: ; 0x02052036 .byte 0xa1, 0xfe .global data_02052038 data_02052038: ; 0x02052038 .byte 0xf0, 0x0f .global data_0205203a data_0205203a: ; 0x0205203a .byte 0x9a, 0xfe .global data_0205203c data_0205203c: ; 0x0205203c .byte 0xf0, 0x0f .global data_0205203e data_0205203e: ; 0x0205203e .byte 0x94, 0xfe .global data_02052040 data_02052040: ; 0x02052040 .byte 0xef, 0x0f .global data_02052042 data_02052042: ; 0x02052042 .byte 0x8e, 0xfe .global data_02052044 data_02052044: ; 0x02052044 .byte 0xef, 0x0f .global data_02052046 data_02052046: ; 0x02052046 .byte 0x88, 0xfe .global data_02052048 data_02052048: ; 0x02052048 .byte 0xee, 0x0f .global data_0205204a data_0205204a: ; 0x0205204a .byte 0x81, 0xfe .global data_0205204c data_0205204c: ; 0x0205204c .byte 0xed, 0x0f .global data_0205204e data_0205204e: ; 0x0205204e .byte 0x7b, 0xfe .global data_02052050 data_02052050: ; 0x02052050 .byte 0xed, 0x0f .global data_02052052 data_02052052: ; 0x02052052 .byte 0x75, 0xfe .global data_02052054 data_02052054: ; 0x02052054 .byte 0xec, 0x0f .global data_02052056 data_02052056: ; 0x02052056 .byte 0x6f, 0xfe .global data_02052058 data_02052058: ; 0x02052058 .byte 0xec, 0x0f .global data_0205205a data_0205205a: ; 0x0205205a .byte 0x68, 0xfe .global data_0205205c data_0205205c: ; 0x0205205c .byte 0xeb, 0x0f .global data_0205205e data_0205205e: ; 0x0205205e .byte 0x62, 0xfe .global data_02052060 data_02052060: ; 0x02052060 .byte 0xea, 0x0f .global data_02052062 data_02052062: ; 0x02052062 .byte 0x5c, 0xfe .global data_02052064 data_02052064: ; 0x02052064 .byte 0xea, 0x0f .global data_02052066 data_02052066: ; 0x02052066 .byte 0x56, 0xfe .global data_02052068 data_02052068: ; 0x02052068 .byte 0xe9, 0x0f .global data_0205206a data_0205206a: ; 0x0205206a .byte 0x4f, 0xfe .global data_0205206c data_0205206c: ; 0x0205206c .byte 0xe8, 0x0f .global data_0205206e data_0205206e: ; 0x0205206e .byte 0x49, 0xfe .global data_02052070 data_02052070: ; 0x02052070 .byte 0xe8, 0x0f .global data_02052072 data_02052072: ; 0x02052072 .byte 0x43, 0xfe .global data_02052074 data_02052074: ; 0x02052074 .byte 0xe7, 0x0f .global data_02052076 data_02052076: ; 0x02052076 .byte 0x3d, 0xfe .global data_02052078 data_02052078: ; 0x02052078 .byte 0xe6, 0x0f .global data_0205207a data_0205207a: ; 0x0205207a .byte 0x36, 0xfe .global data_0205207c data_0205207c: ; 0x0205207c .byte 0xe6, 0x0f .global data_0205207e data_0205207e: ; 0x0205207e .byte 0x30, 0xfe .global data_02052080 data_02052080: ; 0x02052080 .byte 0xe5, 0x0f .global data_02052082 data_02052082: ; 0x02052082 .byte 0x2a, 0xfe .global data_02052084 data_02052084: ; 0x02052084 .byte 0xe4, 0x0f .global data_02052086 data_02052086: ; 0x02052086 .byte 0x24, 0xfe .global data_02052088 data_02052088: ; 0x02052088 .byte 0xe3, 0x0f .global data_0205208a data_0205208a: ; 0x0205208a .byte 0x1d, 0xfe .global data_0205208c data_0205208c: ; 0x0205208c .byte 0xe3, 0x0f .global data_0205208e data_0205208e: ; 0x0205208e .byte 0x17, 0xfe .global data_02052090 data_02052090: ; 0x02052090 .byte 0xe2, 0x0f .global data_02052092 data_02052092: ; 0x02052092 .byte 0x11, 0xfe .global data_02052094 data_02052094: ; 0x02052094 .byte 0xe1, 0x0f .global data_02052096 data_02052096: ; 0x02052096 .byte 0x0b, 0xfe .global data_02052098 data_02052098: ; 0x02052098 .byte 0xe0, 0x0f .global data_0205209a data_0205209a: ; 0x0205209a .byte 0x04, 0xfe .global data_0205209c data_0205209c: ; 0x0205209c .byte 0xe0, 0x0f .global data_0205209e data_0205209e: ; 0x0205209e .byte 0xfe, 0xfd .global data_020520a0 data_020520a0: ; 0x020520a0 .byte 0xdf, 0x0f .global data_020520a2 data_020520a2: ; 0x020520a2 .byte 0xf8, 0xfd .global data_020520a4 data_020520a4: ; 0x020520a4 .byte 0xde, 0x0f .global data_020520a6 data_020520a6: ; 0x020520a6 .byte 0xf2, 0xfd .global data_020520a8 data_020520a8: ; 0x020520a8 .byte 0xdd, 0x0f .global data_020520aa data_020520aa: ; 0x020520aa .byte 0xeb, 0xfd .global data_020520ac data_020520ac: ; 0x020520ac .byte 0xdc, 0x0f .global data_020520ae data_020520ae: ; 0x020520ae .byte 0xe5, 0xfd .global data_020520b0 data_020520b0: ; 0x020520b0 .byte 0xdc, 0x0f .global data_020520b2 data_020520b2: ; 0x020520b2 .byte 0xdf, 0xfd .global data_020520b4 data_020520b4: ; 0x020520b4 .byte 0xdb, 0x0f .global data_020520b6 data_020520b6: ; 0x020520b6 .byte 0xd9, 0xfd .global data_020520b8 data_020520b8: ; 0x020520b8 .byte 0xda, 0x0f .global data_020520ba data_020520ba: ; 0x020520ba .byte 0xd3, 0xfd .global data_020520bc data_020520bc: ; 0x020520bc .byte 0xd9, 0x0f .global data_020520be data_020520be: ; 0x020520be .byte 0xcc, 0xfd .global data_020520c0 data_020520c0: ; 0x020520c0 .byte 0xd8, 0x0f .global data_020520c2 data_020520c2: ; 0x020520c2 .byte 0xc6, 0xfd .global data_020520c4 data_020520c4: ; 0x020520c4 .byte 0xd7, 0x0f .global data_020520c6 data_020520c6: ; 0x020520c6 .byte 0xc0, 0xfd .global data_020520c8 data_020520c8: ; 0x020520c8 .byte 0xd6, 0x0f .global data_020520ca data_020520ca: ; 0x020520ca .byte 0xba, 0xfd .global data_020520cc data_020520cc: ; 0x020520cc .byte 0xd5, 0x0f .global data_020520ce data_020520ce: ; 0x020520ce .byte 0xb3, 0xfd .global data_020520d0 data_020520d0: ; 0x020520d0 .byte 0xd5, 0x0f .global data_020520d2 data_020520d2: ; 0x020520d2 .byte 0xad, 0xfd .global data_020520d4 data_020520d4: ; 0x020520d4 .byte 0xd4, 0x0f .global data_020520d6 data_020520d6: ; 0x020520d6 .byte 0xa7, 0xfd .global data_020520d8 data_020520d8: ; 0x020520d8 .byte 0xd3, 0x0f .global data_020520da data_020520da: ; 0x020520da .byte 0xa1, 0xfd .global data_020520dc data_020520dc: ; 0x020520dc .byte 0xd2, 0x0f .global data_020520de data_020520de: ; 0x020520de .byte 0x9b, 0xfd .global data_020520e0 data_020520e0: ; 0x020520e0 .byte 0xd1, 0x0f .global data_020520e2 data_020520e2: ; 0x020520e2 .byte 0x94, 0xfd .global data_020520e4 data_020520e4: ; 0x020520e4 .byte 0xd0, 0x0f .global data_020520e6 data_020520e6: ; 0x020520e6 .byte 0x8e, 0xfd .global data_020520e8 data_020520e8: ; 0x020520e8 .byte 0xcf, 0x0f .global data_020520ea data_020520ea: ; 0x020520ea .byte 0x88, 0xfd .global data_020520ec data_020520ec: ; 0x020520ec .byte 0xce, 0x0f .global data_020520ee data_020520ee: ; 0x020520ee .byte 0x82, 0xfd .global data_020520f0 data_020520f0: ; 0x020520f0 .byte 0xcd, 0x0f .global data_020520f2 data_020520f2: ; 0x020520f2 .byte 0x7c, 0xfd .global data_020520f4 data_020520f4: ; 0x020520f4 .byte 0xcc, 0x0f .global data_020520f6 data_020520f6: ; 0x020520f6 .byte 0x75, 0xfd .global data_020520f8 data_020520f8: ; 0x020520f8 .byte 0xcb, 0x0f .global data_020520fa data_020520fa: ; 0x020520fa .byte 0x6f, 0xfd .global data_020520fc data_020520fc: ; 0x020520fc .byte 0xca, 0x0f .global data_020520fe data_020520fe: ; 0x020520fe .byte 0x69, 0xfd .global data_02052100 data_02052100: ; 0x02052100 .byte 0xc9, 0x0f .global data_02052102 data_02052102: ; 0x02052102 .byte 0x63, 0xfd .global data_02052104 data_02052104: ; 0x02052104 .byte 0xc8, 0x0f .global data_02052106 data_02052106: ; 0x02052106 .byte 0x5d, 0xfd .global data_02052108 data_02052108: ; 0x02052108 .byte 0xc7, 0x0f .global data_0205210a data_0205210a: ; 0x0205210a .byte 0x56, 0xfd .global data_0205210c data_0205210c: ; 0x0205210c .byte 0xc6, 0x0f .global data_0205210e data_0205210e: ; 0x0205210e .byte 0x50, 0xfd .global data_02052110 data_02052110: ; 0x02052110 .byte 0xc5, 0x0f .global data_02052112 data_02052112: ; 0x02052112 .byte 0x4a, 0xfd .global data_02052114 data_02052114: ; 0x02052114 .byte 0xc4, 0x0f .global data_02052116 data_02052116: ; 0x02052116 .byte 0x44, 0xfd .global data_02052118 data_02052118: ; 0x02052118 .byte 0xc3, 0x0f .global data_0205211a data_0205211a: ; 0x0205211a .byte 0x3e, 0xfd .global data_0205211c data_0205211c: ; 0x0205211c .byte 0xc2, 0x0f .global data_0205211e data_0205211e: ; 0x0205211e .byte 0x37, 0xfd .global data_02052120 data_02052120: ; 0x02052120 .byte 0xc0, 0x0f .global data_02052122 data_02052122: ; 0x02052122 .byte 0x31, 0xfd .global data_02052124 data_02052124: ; 0x02052124 .byte 0xbf, 0x0f .global data_02052126 data_02052126: ; 0x02052126 .byte 0x2b, 0xfd .global data_02052128 data_02052128: ; 0x02052128 .byte 0xbe, 0x0f .global data_0205212a data_0205212a: ; 0x0205212a .byte 0x25, 0xfd .global data_0205212c data_0205212c: ; 0x0205212c .byte 0xbd, 0x0f .global data_0205212e data_0205212e: ; 0x0205212e .byte 0x1f, 0xfd .global data_02052130 data_02052130: ; 0x02052130 .byte 0xbc, 0x0f .global data_02052132 data_02052132: ; 0x02052132 .byte 0x18, 0xfd .global data_02052134 data_02052134: ; 0x02052134 .byte 0xbb, 0x0f .global data_02052136 data_02052136: ; 0x02052136 .byte 0x12, 0xfd .global data_02052138 data_02052138: ; 0x02052138 .byte 0xba, 0x0f .global data_0205213a data_0205213a: ; 0x0205213a .byte 0x0c, 0xfd .global data_0205213c data_0205213c: ; 0x0205213c .byte 0xb8, 0x0f .global data_0205213e data_0205213e: ; 0x0205213e .byte 0x06, 0xfd .global data_02052140 data_02052140: ; 0x02052140 .byte 0xb7, 0x0f .global data_02052142 data_02052142: ; 0x02052142 .byte 0x00, 0xfd .global data_02052144 data_02052144: ; 0x02052144 .byte 0xb6, 0x0f .global data_02052146 data_02052146: ; 0x02052146 .byte 0xfa, 0xfc .global data_02052148 data_02052148: ; 0x02052148 .byte 0xb5, 0x0f .global data_0205214a data_0205214a: ; 0x0205214a .byte 0xf3, 0xfc .global data_0205214c data_0205214c: ; 0x0205214c .byte 0xb4, 0x0f .global data_0205214e data_0205214e: ; 0x0205214e .byte 0xed, 0xfc .global data_02052150 data_02052150: ; 0x02052150 .byte 0xb3, 0x0f .global data_02052152 data_02052152: ; 0x02052152 .byte 0xe7, 0xfc .global data_02052154 data_02052154: ; 0x02052154 .byte 0xb1, 0x0f .global data_02052156 data_02052156: ; 0x02052156 .byte 0xe1, 0xfc .global data_02052158 data_02052158: ; 0x02052158 .byte 0xb0, 0x0f .global data_0205215a data_0205215a: ; 0x0205215a .byte 0xdb, 0xfc .global data_0205215c data_0205215c: ; 0x0205215c .byte 0xaf, 0x0f .global data_0205215e data_0205215e: ; 0x0205215e .byte 0xd5, 0xfc .global data_02052160 data_02052160: ; 0x02052160 .byte 0xae, 0x0f .global data_02052162 data_02052162: ; 0x02052162 .byte 0xce, 0xfc .global data_02052164 data_02052164: ; 0x02052164 .byte 0xac, 0x0f .global data_02052166 data_02052166: ; 0x02052166 .byte 0xc8, 0xfc .global data_02052168 data_02052168: ; 0x02052168 .byte 0xab, 0x0f .global data_0205216a data_0205216a: ; 0x0205216a .byte 0xc2, 0xfc .global data_0205216c data_0205216c: ; 0x0205216c .byte 0xaa, 0x0f .global data_0205216e data_0205216e: ; 0x0205216e .byte 0xbc, 0xfc .global data_02052170 data_02052170: ; 0x02052170 .byte 0xa8, 0x0f .global data_02052172 data_02052172: ; 0x02052172 .byte 0xb6, 0xfc .global data_02052174 data_02052174: ; 0x02052174 .byte 0xa7, 0x0f .global data_02052176 data_02052176: ; 0x02052176 .byte 0xb0, 0xfc .global data_02052178 data_02052178: ; 0x02052178 .byte 0xa6, 0x0f .global data_0205217a data_0205217a: ; 0x0205217a .byte 0xaa, 0xfc .global data_0205217c data_0205217c: ; 0x0205217c .byte 0xa5, 0x0f .global data_0205217e data_0205217e: ; 0x0205217e .byte 0xa3, 0xfc .global data_02052180 data_02052180: ; 0x02052180 .byte 0xa3, 0x0f .global data_02052182 data_02052182: ; 0x02052182 .byte 0x9d, 0xfc .global data_02052184 data_02052184: ; 0x02052184 .byte 0xa2, 0x0f .global data_02052186 data_02052186: ; 0x02052186 .byte 0x97, 0xfc .global data_02052188 data_02052188: ; 0x02052188 .byte 0xa1, 0x0f .global data_0205218a data_0205218a: ; 0x0205218a .byte 0x91, 0xfc .global data_0205218c data_0205218c: ; 0x0205218c .byte 0x9f, 0x0f .global data_0205218e data_0205218e: ; 0x0205218e .byte 0x8b, 0xfc .global data_02052190 data_02052190: ; 0x02052190 .byte 0x9e, 0x0f .global data_02052192 data_02052192: ; 0x02052192 .byte 0x85, 0xfc .global data_02052194 data_02052194: ; 0x02052194 .byte 0x9c, 0x0f .global data_02052196 data_02052196: ; 0x02052196 .byte 0x7f, 0xfc .global data_02052198 data_02052198: ; 0x02052198 .byte 0x9b, 0x0f .global data_0205219a data_0205219a: ; 0x0205219a .byte 0x78, 0xfc .global data_0205219c data_0205219c: ; 0x0205219c .byte 0x9a, 0x0f .global data_0205219e data_0205219e: ; 0x0205219e .byte 0x72, 0xfc .global data_020521a0 data_020521a0: ; 0x020521a0 .byte 0x98, 0x0f .global data_020521a2 data_020521a2: ; 0x020521a2 .byte 0x6c, 0xfc .global data_020521a4 data_020521a4: ; 0x020521a4 .byte 0x97, 0x0f .global data_020521a6 data_020521a6: ; 0x020521a6 .byte 0x66, 0xfc .global data_020521a8 data_020521a8: ; 0x020521a8 .byte 0x95, 0x0f .global data_020521aa data_020521aa: ; 0x020521aa .byte 0x60, 0xfc .global data_020521ac data_020521ac: ; 0x020521ac .byte 0x94, 0x0f .global data_020521ae data_020521ae: ; 0x020521ae .byte 0x5a, 0xfc .global data_020521b0 data_020521b0: ; 0x020521b0 .byte 0x93, 0x0f .global data_020521b2 data_020521b2: ; 0x020521b2 .byte 0x54, 0xfc .global data_020521b4 data_020521b4: ; 0x020521b4 .byte 0x91, 0x0f .global data_020521b6 data_020521b6: ; 0x020521b6 .byte 0x4e, 0xfc .global data_020521b8 data_020521b8: ; 0x020521b8 .byte 0x90, 0x0f .global data_020521ba data_020521ba: ; 0x020521ba .byte 0x47, 0xfc .global data_020521bc data_020521bc: ; 0x020521bc .byte 0x8e, 0x0f .global data_020521be data_020521be: ; 0x020521be .byte 0x41, 0xfc .global data_020521c0 data_020521c0: ; 0x020521c0 .byte 0x8d, 0x0f .global data_020521c2 data_020521c2: ; 0x020521c2 .byte 0x3b, 0xfc .global data_020521c4 data_020521c4: ; 0x020521c4 .byte 0x8b, 0x0f .global data_020521c6 data_020521c6: ; 0x020521c6 .byte 0x35, 0xfc .global data_020521c8 data_020521c8: ; 0x020521c8 .byte 0x8a, 0x0f .global data_020521ca data_020521ca: ; 0x020521ca .byte 0x2f, 0xfc .global data_020521cc data_020521cc: ; 0x020521cc .byte 0x88, 0x0f .global data_020521ce data_020521ce: ; 0x020521ce .byte 0x29, 0xfc .global data_020521d0 data_020521d0: ; 0x020521d0 .byte 0x87, 0x0f .global data_020521d2 data_020521d2: ; 0x020521d2 .byte 0x23, 0xfc .global data_020521d4 data_020521d4: ; 0x020521d4 .byte 0x85, 0x0f .global data_020521d6 data_020521d6: ; 0x020521d6 .byte 0x1d, 0xfc .global data_020521d8 data_020521d8: ; 0x020521d8 .byte 0x84, 0x0f .global data_020521da data_020521da: ; 0x020521da .byte 0x17, 0xfc .global data_020521dc data_020521dc: ; 0x020521dc .byte 0x82, 0x0f .global data_020521de data_020521de: ; 0x020521de .byte 0x11, 0xfc .global data_020521e0 data_020521e0: ; 0x020521e0 .byte 0x81, 0x0f .global data_020521e2 data_020521e2: ; 0x020521e2 .byte 0x0a, 0xfc .global data_020521e4 data_020521e4: ; 0x020521e4 .byte 0x7f, 0x0f .global data_020521e6 data_020521e6: ; 0x020521e6 .byte 0x04, 0xfc .global data_020521e8 data_020521e8: ; 0x020521e8 .byte 0x7d, 0x0f .global data_020521ea data_020521ea: ; 0x020521ea .byte 0xfe, 0xfb .global data_020521ec data_020521ec: ; 0x020521ec .byte 0x7c, 0x0f .global data_020521ee data_020521ee: ; 0x020521ee .byte 0xf8, 0xfb .global data_020521f0 data_020521f0: ; 0x020521f0 .byte 0x7a, 0x0f .global data_020521f2 data_020521f2: ; 0x020521f2 .byte 0xf2, 0xfb .global data_020521f4 data_020521f4: ; 0x020521f4 .byte 0x79, 0x0f .global data_020521f6 data_020521f6: ; 0x020521f6 .byte 0xec, 0xfb .global data_020521f8 data_020521f8: ; 0x020521f8 .byte 0x77, 0x0f .global data_020521fa data_020521fa: ; 0x020521fa .byte 0xe6, 0xfb .global data_020521fc data_020521fc: ; 0x020521fc .byte 0x76, 0x0f .global data_020521fe data_020521fe: ; 0x020521fe .byte 0xe0, 0xfb .global data_02052200 data_02052200: ; 0x02052200 .byte 0x74, 0x0f .global data_02052202 data_02052202: ; 0x02052202 .byte 0xda, 0xfb .global data_02052204 data_02052204: ; 0x02052204 .byte 0x72, 0x0f .global data_02052206 data_02052206: ; 0x02052206 .byte 0xd4, 0xfb .global data_02052208 data_02052208: ; 0x02052208 .byte 0x71, 0x0f .global data_0205220a data_0205220a: ; 0x0205220a .byte 0xce, 0xfb .global data_0205220c data_0205220c: ; 0x0205220c .byte 0x6f, 0x0f .global data_0205220e data_0205220e: ; 0x0205220e .byte 0xc8, 0xfb .global data_02052210 data_02052210: ; 0x02052210 .byte 0x6d, 0x0f .global data_02052212 data_02052212: ; 0x02052212 .byte 0xc2, 0xfb .global data_02052214 data_02052214: ; 0x02052214 .byte 0x6c, 0x0f .global data_02052216 data_02052216: ; 0x02052216 .byte 0xbc, 0xfb .global data_02052218 data_02052218: ; 0x02052218 .byte 0x6a, 0x0f .global data_0205221a data_0205221a: ; 0x0205221a .byte 0xb5, 0xfb .global data_0205221c data_0205221c: ; 0x0205221c .byte 0x68, 0x0f .global data_0205221e data_0205221e: ; 0x0205221e .byte 0xaf, 0xfb .global data_02052220 data_02052220: ; 0x02052220 .byte 0x67, 0x0f .global data_02052222 data_02052222: ; 0x02052222 .byte 0xa9, 0xfb .global data_02052224 data_02052224: ; 0x02052224 .byte 0x65, 0x0f .global data_02052226 data_02052226: ; 0x02052226 .byte 0xa3, 0xfb .global data_02052228 data_02052228: ; 0x02052228 .byte 0x63, 0x0f .global data_0205222a data_0205222a: ; 0x0205222a .byte 0x9d, 0xfb .global data_0205222c data_0205222c: ; 0x0205222c .byte 0x61, 0x0f .global data_0205222e data_0205222e: ; 0x0205222e .byte 0x97, 0xfb .global data_02052230 data_02052230: ; 0x02052230 .byte 0x60, 0x0f .global data_02052232 data_02052232: ; 0x02052232 .byte 0x91, 0xfb .global data_02052234 data_02052234: ; 0x02052234 .byte 0x5e, 0x0f .global data_02052236 data_02052236: ; 0x02052236 .byte 0x8b, 0xfb .global data_02052238 data_02052238: ; 0x02052238 .byte 0x5c, 0x0f .global data_0205223a data_0205223a: ; 0x0205223a .byte 0x85, 0xfb .global data_0205223c data_0205223c: ; 0x0205223c .byte 0x5a, 0x0f .global data_0205223e data_0205223e: ; 0x0205223e .byte 0x7f, 0xfb .global data_02052240 data_02052240: ; 0x02052240 .byte 0x59, 0x0f .global data_02052242 data_02052242: ; 0x02052242 .byte 0x79, 0xfb .global data_02052244 data_02052244: ; 0x02052244 .byte 0x57, 0x0f .global data_02052246 data_02052246: ; 0x02052246 .byte 0x73, 0xfb .global data_02052248 data_02052248: ; 0x02052248 .byte 0x55, 0x0f .global data_0205224a data_0205224a: ; 0x0205224a .byte 0x6d, 0xfb .global data_0205224c data_0205224c: ; 0x0205224c .byte 0x53, 0x0f .global data_0205224e data_0205224e: ; 0x0205224e .byte 0x67, 0xfb .global data_02052250 data_02052250: ; 0x02052250 .byte 0x51, 0x0f .global data_02052252 data_02052252: ; 0x02052252 .byte 0x61, 0xfb .global data_02052254 data_02052254: ; 0x02052254 .byte 0x50, 0x0f .global data_02052256 data_02052256: ; 0x02052256 .byte 0x5b, 0xfb .global data_02052258 data_02052258: ; 0x02052258 .byte 0x4e, 0x0f .global data_0205225a data_0205225a: ; 0x0205225a .byte 0x55, 0xfb .global data_0205225c data_0205225c: ; 0x0205225c .byte 0x4c, 0x0f .global data_0205225e data_0205225e: ; 0x0205225e .byte 0x4f, 0xfb .global data_02052260 data_02052260: ; 0x02052260 .byte 0x4a, 0x0f .global data_02052262 data_02052262: ; 0x02052262 .byte 0x49, 0xfb .global data_02052264 data_02052264: ; 0x02052264 .byte 0x48, 0x0f .global data_02052266 data_02052266: ; 0x02052266 .byte 0x43, 0xfb .global data_02052268 data_02052268: ; 0x02052268 .byte 0x46, 0x0f .global data_0205226a data_0205226a: ; 0x0205226a .byte 0x3d, 0xfb .global data_0205226c data_0205226c: ; 0x0205226c .byte 0x45, 0x0f .global data_0205226e data_0205226e: ; 0x0205226e .byte 0x37, 0xfb .global data_02052270 data_02052270: ; 0x02052270 .byte 0x43, 0x0f .global data_02052272 data_02052272: ; 0x02052272 .byte 0x31, 0xfb .global data_02052274 data_02052274: ; 0x02052274 .byte 0x41, 0x0f .global data_02052276 data_02052276: ; 0x02052276 .byte 0x2b, 0xfb .global data_02052278 data_02052278: ; 0x02052278 .byte 0x3f, 0x0f .global data_0205227a data_0205227a: ; 0x0205227a .byte 0x25, 0xfb .global data_0205227c data_0205227c: ; 0x0205227c .byte 0x3d, 0x0f .global data_0205227e data_0205227e: ; 0x0205227e .byte 0x1f, 0xfb .global data_02052280 data_02052280: ; 0x02052280 .byte 0x3b, 0x0f .global data_02052282 data_02052282: ; 0x02052282 .byte 0x19, 0xfb .global data_02052284 data_02052284: ; 0x02052284 .byte 0x39, 0x0f .global data_02052286 data_02052286: ; 0x02052286 .byte 0x13, 0xfb .global data_02052288 data_02052288: ; 0x02052288 .byte 0x37, 0x0f .global data_0205228a data_0205228a: ; 0x0205228a .byte 0x0d, 0xfb .global data_0205228c data_0205228c: ; 0x0205228c .byte 0x35, 0x0f .global data_0205228e data_0205228e: ; 0x0205228e .byte 0x07, 0xfb .global data_02052290 data_02052290: ; 0x02052290 .byte 0x33, 0x0f .global data_02052292 data_02052292: ; 0x02052292 .byte 0x01, 0xfb .global data_02052294 data_02052294: ; 0x02052294 .byte 0x31, 0x0f .global data_02052296 data_02052296: ; 0x02052296 .byte 0xfb, 0xfa .global data_02052298 data_02052298: ; 0x02052298 .byte 0x2f, 0x0f .global data_0205229a data_0205229a: ; 0x0205229a .byte 0xf5, 0xfa .global data_0205229c data_0205229c: ; 0x0205229c .byte 0x2d, 0x0f .global data_0205229e data_0205229e: ; 0x0205229e .byte 0xef, 0xfa .global data_020522a0 data_020522a0: ; 0x020522a0 .byte 0x2b, 0x0f .global data_020522a2 data_020522a2: ; 0x020522a2 .byte 0xe9, 0xfa .global data_020522a4 data_020522a4: ; 0x020522a4 .byte 0x29, 0x0f .global data_020522a6 data_020522a6: ; 0x020522a6 .byte 0xe3, 0xfa .global data_020522a8 data_020522a8: ; 0x020522a8 .byte 0x27, 0x0f .global data_020522aa data_020522aa: ; 0x020522aa .byte 0xdd, 0xfa .global data_020522ac data_020522ac: ; 0x020522ac .byte 0x25, 0x0f .global data_020522ae data_020522ae: ; 0x020522ae .byte 0xd7, 0xfa .global data_020522b0 data_020522b0: ; 0x020522b0 .byte 0x23, 0x0f .global data_020522b2 data_020522b2: ; 0x020522b2 .byte 0xd1, 0xfa .global data_020522b4 data_020522b4: ; 0x020522b4 .byte 0x21, 0x0f .global data_020522b6 data_020522b6: ; 0x020522b6 .byte 0xcc, 0xfa .global data_020522b8 data_020522b8: ; 0x020522b8 .byte 0x1f, 0x0f .global data_020522ba data_020522ba: ; 0x020522ba .byte 0xc6, 0xfa .global data_020522bc data_020522bc: ; 0x020522bc .byte 0x1d, 0x0f .global data_020522be data_020522be: ; 0x020522be .byte 0xc0, 0xfa .global data_020522c0 data_020522c0: ; 0x020522c0 .byte 0x1b, 0x0f .global data_020522c2 data_020522c2: ; 0x020522c2 .byte 0xba, 0xfa .global data_020522c4 data_020522c4: ; 0x020522c4 .byte 0x19, 0x0f .global data_020522c6 data_020522c6: ; 0x020522c6 .byte 0xb4, 0xfa .global data_020522c8 data_020522c8: ; 0x020522c8 .byte 0x17, 0x0f .global data_020522ca data_020522ca: ; 0x020522ca .byte 0xae, 0xfa .global data_020522cc data_020522cc: ; 0x020522cc .byte 0x15, 0x0f .global data_020522ce data_020522ce: ; 0x020522ce .byte 0xa8, 0xfa .global data_020522d0 data_020522d0: ; 0x020522d0 .byte 0x13, 0x0f .global data_020522d2 data_020522d2: ; 0x020522d2 .byte 0xa2, 0xfa .global data_020522d4 data_020522d4: ; 0x020522d4 .byte 0x11, 0x0f .global data_020522d6 data_020522d6: ; 0x020522d6 .byte 0x9c, 0xfa .global data_020522d8 data_020522d8: ; 0x020522d8 .byte 0x0e, 0x0f .global data_020522da data_020522da: ; 0x020522da .byte 0x96, 0xfa .global data_020522dc data_020522dc: ; 0x020522dc .byte 0x0c, 0x0f .global data_020522de data_020522de: ; 0x020522de .byte 0x90, 0xfa .global data_020522e0 data_020522e0: ; 0x020522e0 .byte 0x0a, 0x0f .global data_020522e2 data_020522e2: ; 0x020522e2 .byte 0x8a, 0xfa .global data_020522e4 data_020522e4: ; 0x020522e4 .byte 0x08, 0x0f .global data_020522e6 data_020522e6: ; 0x020522e6 .byte 0x84, 0xfa .global data_020522e8 data_020522e8: ; 0x020522e8 .byte 0x06, 0x0f .global data_020522ea data_020522ea: ; 0x020522ea .byte 0x7f, 0xfa .global data_020522ec data_020522ec: ; 0x020522ec .byte 0x04, 0x0f .global data_020522ee data_020522ee: ; 0x020522ee .byte 0x79, 0xfa .global data_020522f0 data_020522f0: ; 0x020522f0 .byte 0x02, 0x0f .global data_020522f2 data_020522f2: ; 0x020522f2 .byte 0x73, 0xfa .global data_020522f4 data_020522f4: ; 0x020522f4 .byte 0xff, 0x0e .global data_020522f6 data_020522f6: ; 0x020522f6 .byte 0x6d, 0xfa .global data_020522f8 data_020522f8: ; 0x020522f8 .byte 0xfd, 0x0e .global data_020522fa data_020522fa: ; 0x020522fa .byte 0x67, 0xfa .global data_020522fc data_020522fc: ; 0x020522fc .byte 0xfb, 0x0e .global data_020522fe data_020522fe: ; 0x020522fe .byte 0x61, 0xfa .global data_02052300 data_02052300: ; 0x02052300 .byte 0xf9, 0x0e .global data_02052302 data_02052302: ; 0x02052302 .byte 0x5b, 0xfa .global data_02052304 data_02052304: ; 0x02052304 .byte 0xf7, 0x0e .global data_02052306 data_02052306: ; 0x02052306 .byte 0x55, 0xfa .global data_02052308 data_02052308: ; 0x02052308 .byte 0xf4, 0x0e .global data_0205230a data_0205230a: ; 0x0205230a .byte 0x4f, 0xfa .global data_0205230c data_0205230c: ; 0x0205230c .byte 0xf2, 0x0e .global data_0205230e data_0205230e: ; 0x0205230e .byte 0x4a, 0xfa .global data_02052310 data_02052310: ; 0x02052310 .byte 0xf0, 0x0e .global data_02052312 data_02052312: ; 0x02052312 .byte 0x44, 0xfa .global data_02052314 data_02052314: ; 0x02052314 .byte 0xee, 0x0e .global data_02052316 data_02052316: ; 0x02052316 .byte 0x3e, 0xfa .global data_02052318 data_02052318: ; 0x02052318 .byte 0xeb, 0x0e .global data_0205231a data_0205231a: ; 0x0205231a .byte 0x38, 0xfa .global data_0205231c data_0205231c: ; 0x0205231c .byte 0xe9, 0x0e .global data_0205231e data_0205231e: ; 0x0205231e .byte 0x32, 0xfa .global data_02052320 data_02052320: ; 0x02052320 .byte 0xe7, 0x0e .global data_02052322 data_02052322: ; 0x02052322 .byte 0x2c, 0xfa .global data_02052324 data_02052324: ; 0x02052324 .byte 0xe4, 0x0e .global data_02052326 data_02052326: ; 0x02052326 .byte 0x26, 0xfa .global data_02052328 data_02052328: ; 0x02052328 .byte 0xe2, 0x0e .global data_0205232a data_0205232a: ; 0x0205232a .byte 0x21, 0xfa .global data_0205232c data_0205232c: ; 0x0205232c .byte 0xe0, 0x0e .global data_0205232e data_0205232e: ; 0x0205232e .byte 0x1b, 0xfa .global data_02052330 data_02052330: ; 0x02052330 .byte 0xdd, 0x0e .global data_02052332 data_02052332: ; 0x02052332 .byte 0x15, 0xfa .global data_02052334 data_02052334: ; 0x02052334 .byte 0xdb, 0x0e .global data_02052336 data_02052336: ; 0x02052336 .byte 0x0f, 0xfa .global data_02052338 data_02052338: ; 0x02052338 .byte 0xd9, 0x0e .global data_0205233a data_0205233a: ; 0x0205233a .byte 0x09, 0xfa .global data_0205233c data_0205233c: ; 0x0205233c .byte 0xd6, 0x0e .global data_0205233e data_0205233e: ; 0x0205233e .byte 0x03, 0xfa .global data_02052340 data_02052340: ; 0x02052340 .byte 0xd4, 0x0e .global data_02052342 data_02052342: ; 0x02052342 .byte 0xfe, 0xf9 .global data_02052344 data_02052344: ; 0x02052344 .byte 0xd2, 0x0e .global data_02052346 data_02052346: ; 0x02052346 .byte 0xf8, 0xf9 .global data_02052348 data_02052348: ; 0x02052348 .byte 0xcf, 0x0e .global data_0205234a data_0205234a: ; 0x0205234a .byte 0xf2, 0xf9 .global data_0205234c data_0205234c: ; 0x0205234c .byte 0xcd, 0x0e .global data_0205234e data_0205234e: ; 0x0205234e .byte 0xec, 0xf9 .global data_02052350 data_02052350: ; 0x02052350 .byte 0xcb, 0x0e .global data_02052352 data_02052352: ; 0x02052352 .byte 0xe6, 0xf9 .global data_02052354 data_02052354: ; 0x02052354 .byte 0xc8, 0x0e .global data_02052356 data_02052356: ; 0x02052356 .byte 0xe1, 0xf9 .global data_02052358 data_02052358: ; 0x02052358 .byte 0xc6, 0x0e .global data_0205235a data_0205235a: ; 0x0205235a .byte 0xdb, 0xf9 .global data_0205235c data_0205235c: ; 0x0205235c .byte 0xc3, 0x0e .global data_0205235e data_0205235e: ; 0x0205235e .byte 0xd5, 0xf9 .global data_02052360 data_02052360: ; 0x02052360 .byte 0xc1, 0x0e .global data_02052362 data_02052362: ; 0x02052362 .byte 0xcf, 0xf9 .global data_02052364 data_02052364: ; 0x02052364 .byte 0xbf, 0x0e .global data_02052366 data_02052366: ; 0x02052366 .byte 0xc9, 0xf9 .global data_02052368 data_02052368: ; 0x02052368 .byte 0xbc, 0x0e .global data_0205236a data_0205236a: ; 0x0205236a .byte 0xc4, 0xf9 .global data_0205236c data_0205236c: ; 0x0205236c .byte 0xba, 0x0e .global data_0205236e data_0205236e: ; 0x0205236e .byte 0xbe, 0xf9 .global data_02052370 data_02052370: ; 0x02052370 .byte 0xb7, 0x0e .global data_02052372 data_02052372: ; 0x02052372 .byte 0xb8, 0xf9 .global data_02052374 data_02052374: ; 0x02052374 .byte 0xb5, 0x0e .global data_02052376 data_02052376: ; 0x02052376 .byte 0xb2, 0xf9 .global data_02052378 data_02052378: ; 0x02052378 .byte 0xb2, 0x0e .global data_0205237a data_0205237a: ; 0x0205237a .byte 0xac, 0xf9 .global data_0205237c data_0205237c: ; 0x0205237c .byte 0xb0, 0x0e .global data_0205237e data_0205237e: ; 0x0205237e .byte 0xa7, 0xf9 .global data_02052380 data_02052380: ; 0x02052380 .byte 0xad, 0x0e .global data_02052382 data_02052382: ; 0x02052382 .byte 0xa1, 0xf9 .global data_02052384 data_02052384: ; 0x02052384 .byte 0xab, 0x0e .global data_02052386 data_02052386: ; 0x02052386 .byte 0x9b, 0xf9 .global data_02052388 data_02052388: ; 0x02052388 .byte 0xa8, 0x0e .global data_0205238a data_0205238a: ; 0x0205238a .byte 0x95, 0xf9 .global data_0205238c data_0205238c: ; 0x0205238c .byte 0xa6, 0x0e .global data_0205238e data_0205238e: ; 0x0205238e .byte 0x90, 0xf9 .global data_02052390 data_02052390: ; 0x02052390 .byte 0xa3, 0x0e .global data_02052392 data_02052392: ; 0x02052392 .byte 0x8a, 0xf9 .global data_02052394 data_02052394: ; 0x02052394 .byte 0xa1, 0x0e .global data_02052396 data_02052396: ; 0x02052396 .byte 0x84, 0xf9 .global data_02052398 data_02052398: ; 0x02052398 .byte 0x9e, 0x0e .global data_0205239a data_0205239a: ; 0x0205239a .byte 0x7e, 0xf9 .global data_0205239c data_0205239c: ; 0x0205239c .byte 0x9b, 0x0e .global data_0205239e data_0205239e: ; 0x0205239e .byte 0x79, 0xf9 .global data_020523a0 data_020523a0: ; 0x020523a0 .byte 0x99, 0x0e .global data_020523a2 data_020523a2: ; 0x020523a2 .byte 0x73, 0xf9 .global data_020523a4 data_020523a4: ; 0x020523a4 .byte 0x96, 0x0e .global data_020523a6 data_020523a6: ; 0x020523a6 .byte 0x6d, 0xf9 .global data_020523a8 data_020523a8: ; 0x020523a8 .byte 0x94, 0x0e .global data_020523aa data_020523aa: ; 0x020523aa .byte 0x67, 0xf9 .global data_020523ac data_020523ac: ; 0x020523ac .byte 0x91, 0x0e .global data_020523ae data_020523ae: ; 0x020523ae .byte 0x62, 0xf9 .global data_020523b0 data_020523b0: ; 0x020523b0 .byte 0x8f, 0x0e .global data_020523b2 data_020523b2: ; 0x020523b2 .byte 0x5c, 0xf9 .global data_020523b4 data_020523b4: ; 0x020523b4 .byte 0x8c, 0x0e .global data_020523b6 data_020523b6: ; 0x020523b6 .byte 0x56, 0xf9 .global data_020523b8 data_020523b8: ; 0x020523b8 .byte 0x89, 0x0e .global data_020523ba data_020523ba: ; 0x020523ba .byte 0x51, 0xf9 .global data_020523bc data_020523bc: ; 0x020523bc .byte 0x87, 0x0e .global data_020523be data_020523be: ; 0x020523be .byte 0x4b, 0xf9 .global data_020523c0 data_020523c0: ; 0x020523c0 .byte 0x84, 0x0e .global data_020523c2 data_020523c2: ; 0x020523c2 .byte 0x45, 0xf9 .global data_020523c4 data_020523c4: ; 0x020523c4 .byte 0x81, 0x0e .global data_020523c6 data_020523c6: ; 0x020523c6 .byte 0x3f, 0xf9 .global data_020523c8 data_020523c8: ; 0x020523c8 .byte 0x7f, 0x0e .global data_020523ca data_020523ca: ; 0x020523ca .byte 0x3a, 0xf9 .global data_020523cc data_020523cc: ; 0x020523cc .byte 0x7c, 0x0e .global data_020523ce data_020523ce: ; 0x020523ce .byte 0x34, 0xf9 .global data_020523d0 data_020523d0: ; 0x020523d0 .byte 0x79, 0x0e .global data_020523d2 data_020523d2: ; 0x020523d2 .byte 0x2e, 0xf9 .global data_020523d4 data_020523d4: ; 0x020523d4 .byte 0x77, 0x0e .global data_020523d6 data_020523d6: ; 0x020523d6 .byte 0x29, 0xf9 .global data_020523d8 data_020523d8: ; 0x020523d8 .byte 0x74, 0x0e .global data_020523da data_020523da: ; 0x020523da .byte 0x23, 0xf9 .global data_020523dc data_020523dc: ; 0x020523dc .byte 0x71, 0x0e .global data_020523de data_020523de: ; 0x020523de .byte 0x1d, 0xf9 .global data_020523e0 data_020523e0: ; 0x020523e0 .byte 0x6f, 0x0e .global data_020523e2 data_020523e2: ; 0x020523e2 .byte 0x18, 0xf9 .global data_020523e4 data_020523e4: ; 0x020523e4 .byte 0x6c, 0x0e .global data_020523e6 data_020523e6: ; 0x020523e6 .byte 0x12, 0xf9 .global data_020523e8 data_020523e8: ; 0x020523e8 .byte 0x69, 0x0e .global data_020523ea data_020523ea: ; 0x020523ea .byte 0x0c, 0xf9 .global data_020523ec data_020523ec: ; 0x020523ec .byte 0x66, 0x0e .global data_020523ee data_020523ee: ; 0x020523ee .byte 0x07, 0xf9 .global data_020523f0 data_020523f0: ; 0x020523f0 .byte 0x64, 0x0e .global data_020523f2 data_020523f2: ; 0x020523f2 .byte 0x01, 0xf9 .global data_020523f4 data_020523f4: ; 0x020523f4 .byte 0x61, 0x0e .global data_020523f6 data_020523f6: ; 0x020523f6 .byte 0xfb, 0xf8 .global data_020523f8 data_020523f8: ; 0x020523f8 .byte 0x5e, 0x0e .global data_020523fa data_020523fa: ; 0x020523fa .byte 0xf6, 0xf8 .global data_020523fc data_020523fc: ; 0x020523fc .byte 0x5b, 0x0e .global data_020523fe data_020523fe: ; 0x020523fe .byte 0xf0, 0xf8 .global data_02052400 data_02052400: ; 0x02052400 .byte 0x59, 0x0e .global data_02052402 data_02052402: ; 0x02052402 .byte 0xeb, 0xf8 .global data_02052404 data_02052404: ; 0x02052404 .byte 0x56, 0x0e .global data_02052406 data_02052406: ; 0x02052406 .byte 0xe5, 0xf8 .global data_02052408 data_02052408: ; 0x02052408 .byte 0x53, 0x0e .global data_0205240a data_0205240a: ; 0x0205240a .byte 0xdf, 0xf8 .global data_0205240c data_0205240c: ; 0x0205240c .byte 0x50, 0x0e .global data_0205240e data_0205240e: ; 0x0205240e .byte 0xda, 0xf8 .global data_02052410 data_02052410: ; 0x02052410 .byte 0x4d, 0x0e .global data_02052412 data_02052412: ; 0x02052412 .byte 0xd4, 0xf8 .global data_02052414 data_02052414: ; 0x02052414 .byte 0x4b, 0x0e .global data_02052416 data_02052416: ; 0x02052416 .byte 0xce, 0xf8 .global data_02052418 data_02052418: ; 0x02052418 .byte 0x48, 0x0e .global data_0205241a data_0205241a: ; 0x0205241a .byte 0xc9, 0xf8 .global data_0205241c data_0205241c: ; 0x0205241c .byte 0x45, 0x0e .global data_0205241e data_0205241e: ; 0x0205241e .byte 0xc3, 0xf8 .global data_02052420 data_02052420: ; 0x02052420 .byte 0x42, 0x0e .global data_02052422 data_02052422: ; 0x02052422 .byte 0xbe, 0xf8 .global data_02052424 data_02052424: ; 0x02052424 .byte 0x3f, 0x0e .global data_02052426 data_02052426: ; 0x02052426 .byte 0xb8, 0xf8 .global data_02052428 data_02052428: ; 0x02052428 .byte 0x3c, 0x0e .global data_0205242a data_0205242a: ; 0x0205242a .byte 0xb2, 0xf8 .global data_0205242c data_0205242c: ; 0x0205242c .byte 0x3a, 0x0e .global data_0205242e data_0205242e: ; 0x0205242e .byte 0xad, 0xf8 .global data_02052430 data_02052430: ; 0x02052430 .byte 0x37, 0x0e .global data_02052432 data_02052432: ; 0x02052432 .byte 0xa7, 0xf8 .global data_02052434 data_02052434: ; 0x02052434 .byte 0x34, 0x0e .global data_02052436 data_02052436: ; 0x02052436 .byte 0xa2, 0xf8 .global data_02052438 data_02052438: ; 0x02052438 .byte 0x31, 0x0e .global data_0205243a data_0205243a: ; 0x0205243a .byte 0x9c, 0xf8 .global data_0205243c data_0205243c: ; 0x0205243c .byte 0x2e, 0x0e .global data_0205243e data_0205243e: ; 0x0205243e .byte 0x96, 0xf8 .global data_02052440 data_02052440: ; 0x02052440 .byte 0x2b, 0x0e .global data_02052442 data_02052442: ; 0x02052442 .byte 0x91, 0xf8 .global data_02052444 data_02052444: ; 0x02052444 .byte 0x28, 0x0e .global data_02052446 data_02052446: ; 0x02052446 .byte 0x8b, 0xf8 .global data_02052448 data_02052448: ; 0x02052448 .byte 0x25, 0x0e .global data_0205244a data_0205244a: ; 0x0205244a .byte 0x86, 0xf8 .global data_0205244c data_0205244c: ; 0x0205244c .byte 0x22, 0x0e .global data_0205244e data_0205244e: ; 0x0205244e .byte 0x80, 0xf8 .global data_02052450 data_02052450: ; 0x02052450 .byte 0x1f, 0x0e .global data_02052452 data_02052452: ; 0x02052452 .byte 0x7b, 0xf8 .global data_02052454 data_02052454: ; 0x02052454 .byte 0x1c, 0x0e .global data_02052456 data_02052456: ; 0x02052456 .byte 0x75, 0xf8 .global data_02052458 data_02052458: ; 0x02052458 .byte 0x19, 0x0e .global data_0205245a data_0205245a: ; 0x0205245a .byte 0x70, 0xf8 .global data_0205245c data_0205245c: ; 0x0205245c .byte 0x16, 0x0e .global data_0205245e data_0205245e: ; 0x0205245e .byte 0x6a, 0xf8 .global data_02052460 data_02052460: ; 0x02052460 .byte 0x13, 0x0e .global data_02052462 data_02052462: ; 0x02052462 .byte 0x65, 0xf8 .global data_02052464 data_02052464: ; 0x02052464 .byte 0x10, 0x0e .global data_02052466 data_02052466: ; 0x02052466 .byte 0x5f, 0xf8 .global data_02052468 data_02052468: ; 0x02052468 .byte 0x0d, 0x0e .global data_0205246a data_0205246a: ; 0x0205246a .byte 0x5a, 0xf8 .global data_0205246c data_0205246c: ; 0x0205246c .byte 0x0a, 0x0e .global data_0205246e data_0205246e: ; 0x0205246e .byte 0x54, 0xf8 .global data_02052470 data_02052470: ; 0x02052470 .byte 0x07, 0x0e .global data_02052472 data_02052472: ; 0x02052472 .byte 0x4e, 0xf8 .global data_02052474 data_02052474: ; 0x02052474 .byte 0x04, 0x0e .global data_02052476 data_02052476: ; 0x02052476 .byte 0x49, 0xf8 .global data_02052478 data_02052478: ; 0x02052478 .byte 0x01, 0x0e .global data_0205247a data_0205247a: ; 0x0205247a .byte 0x43, 0xf8 .global data_0205247c data_0205247c: ; 0x0205247c .byte 0xfe, 0x0d .global data_0205247e data_0205247e: ; 0x0205247e .byte 0x3e, 0xf8 .global data_02052480 data_02052480: ; 0x02052480 .byte 0xfb, 0x0d .global data_02052482 data_02052482: ; 0x02052482 .byte 0x38, 0xf8 .global data_02052484 data_02052484: ; 0x02052484 .byte 0xf8, 0x0d .global data_02052486 data_02052486: ; 0x02052486 .byte 0x33, 0xf8 .global data_02052488 data_02052488: ; 0x02052488 .byte 0xf5, 0x0d .global data_0205248a data_0205248a: ; 0x0205248a .byte 0x2e, 0xf8 .global data_0205248c data_0205248c: ; 0x0205248c .byte 0xf2, 0x0d .global data_0205248e data_0205248e: ; 0x0205248e .byte 0x28, 0xf8 .global data_02052490 data_02052490: ; 0x02052490 .byte 0xef, 0x0d .global data_02052492 data_02052492: ; 0x02052492 .byte 0x23, 0xf8 .global data_02052494 data_02052494: ; 0x02052494 .byte 0xec, 0x0d .global data_02052496 data_02052496: ; 0x02052496 .byte 0x1d, 0xf8 .global data_02052498 data_02052498: ; 0x02052498 .byte 0xe9, 0x0d .global data_0205249a data_0205249a: ; 0x0205249a .byte 0x18, 0xf8 .global data_0205249c data_0205249c: ; 0x0205249c .byte 0xe6, 0x0d .global data_0205249e data_0205249e: ; 0x0205249e .byte 0x12, 0xf8 .global data_020524a0 data_020524a0: ; 0x020524a0 .byte 0xe3, 0x0d .global data_020524a2 data_020524a2: ; 0x020524a2 .byte 0x0d, 0xf8 .global data_020524a4 data_020524a4: ; 0x020524a4 .byte 0xdf, 0x0d .global data_020524a6 data_020524a6: ; 0x020524a6 .byte 0x07, 0xf8 .global data_020524a8 data_020524a8: ; 0x020524a8 .byte 0xdc, 0x0d .global data_020524aa data_020524aa: ; 0x020524aa .byte 0x02, 0xf8 .global data_020524ac data_020524ac: ; 0x020524ac .byte 0xd9, 0x0d .global data_020524ae data_020524ae: ; 0x020524ae .byte 0xfc, 0xf7 .global data_020524b0 data_020524b0: ; 0x020524b0 .byte 0xd6, 0x0d .global data_020524b2 data_020524b2: ; 0x020524b2 .byte 0xf7, 0xf7 .global data_020524b4 data_020524b4: ; 0x020524b4 .byte 0xd3, 0x0d .global data_020524b6 data_020524b6: ; 0x020524b6 .byte 0xf2, 0xf7 .global data_020524b8 data_020524b8: ; 0x020524b8 .byte 0xd0, 0x0d .global data_020524ba data_020524ba: ; 0x020524ba .byte 0xec, 0xf7 .global data_020524bc data_020524bc: ; 0x020524bc .byte 0xcc, 0x0d .global data_020524be data_020524be: ; 0x020524be .byte 0xe7, 0xf7 .global data_020524c0 data_020524c0: ; 0x020524c0 .byte 0xc9, 0x0d .global data_020524c2 data_020524c2: ; 0x020524c2 .byte 0xe1, 0xf7 .global data_020524c4 data_020524c4: ; 0x020524c4 .byte 0xc6, 0x0d .global data_020524c6 data_020524c6: ; 0x020524c6 .byte 0xdc, 0xf7 .global data_020524c8 data_020524c8: ; 0x020524c8 .byte 0xc3, 0x0d .global data_020524ca data_020524ca: ; 0x020524ca .byte 0xd6, 0xf7 .global data_020524cc data_020524cc: ; 0x020524cc .byte 0xc0, 0x0d .global data_020524ce data_020524ce: ; 0x020524ce .byte 0xd1, 0xf7 .global data_020524d0 data_020524d0: ; 0x020524d0 .byte 0xbc, 0x0d .global data_020524d2 data_020524d2: ; 0x020524d2 .byte 0xcc, 0xf7 .global data_020524d4 data_020524d4: ; 0x020524d4 .byte 0xb9, 0x0d .global data_020524d6 data_020524d6: ; 0x020524d6 .byte 0xc6, 0xf7 .global data_020524d8 data_020524d8: ; 0x020524d8 .byte 0xb6, 0x0d .global data_020524da data_020524da: ; 0x020524da .byte 0xc1, 0xf7 .global data_020524dc data_020524dc: ; 0x020524dc .byte 0xb3, 0x0d .global data_020524de data_020524de: ; 0x020524de .byte 0xbb, 0xf7 .global data_020524e0 data_020524e0: ; 0x020524e0 .byte 0xb0, 0x0d .global data_020524e2 data_020524e2: ; 0x020524e2 .byte 0xb6, 0xf7 .global data_020524e4 data_020524e4: ; 0x020524e4 .byte 0xac, 0x0d .global data_020524e6 data_020524e6: ; 0x020524e6 .byte 0xb1, 0xf7 .global data_020524e8 data_020524e8: ; 0x020524e8 .byte 0xa9, 0x0d .global data_020524ea data_020524ea: ; 0x020524ea .byte 0xab, 0xf7 .global data_020524ec data_020524ec: ; 0x020524ec .byte 0xa6, 0x0d .global data_020524ee data_020524ee: ; 0x020524ee .byte 0xa6, 0xf7 .global data_020524f0 data_020524f0: ; 0x020524f0 .byte 0xa2, 0x0d .global data_020524f2 data_020524f2: ; 0x020524f2 .byte 0xa1, 0xf7 .global data_020524f4 data_020524f4: ; 0x020524f4 .byte 0x9f, 0x0d .global data_020524f6 data_020524f6: ; 0x020524f6 .byte 0x9b, 0xf7 .global data_020524f8 data_020524f8: ; 0x020524f8 .byte 0x9c, 0x0d .global data_020524fa data_020524fa: ; 0x020524fa .byte 0x96, 0xf7 .global data_020524fc data_020524fc: ; 0x020524fc .byte 0x99, 0x0d .global data_020524fe data_020524fe: ; 0x020524fe .byte 0x91, 0xf7 .global data_02052500 data_02052500: ; 0x02052500 .byte 0x95, 0x0d .global data_02052502 data_02052502: ; 0x02052502 .byte 0x8b, 0xf7 .global data_02052504 data_02052504: ; 0x02052504 .byte 0x92, 0x0d .global data_02052506 data_02052506: ; 0x02052506 .byte 0x86, 0xf7 .global data_02052508 data_02052508: ; 0x02052508 .byte 0x8f, 0x0d .global data_0205250a data_0205250a: ; 0x0205250a .byte 0x81, 0xf7 .global data_0205250c data_0205250c: ; 0x0205250c .byte 0x8b, 0x0d .global data_0205250e data_0205250e: ; 0x0205250e .byte 0x7b, 0xf7 .global data_02052510 data_02052510: ; 0x02052510 .byte 0x88, 0x0d .global data_02052512 data_02052512: ; 0x02052512 .byte 0x76, 0xf7 .global data_02052514 data_02052514: ; 0x02052514 .byte 0x85, 0x0d .global data_02052516 data_02052516: ; 0x02052516 .byte 0x71, 0xf7 .global data_02052518 data_02052518: ; 0x02052518 .byte 0x81, 0x0d .global data_0205251a data_0205251a: ; 0x0205251a .byte 0x6b, 0xf7 .global data_0205251c data_0205251c: ; 0x0205251c .byte 0x7e, 0x0d .global data_0205251e data_0205251e: ; 0x0205251e .byte 0x66, 0xf7 .global data_02052520 data_02052520: ; 0x02052520 .byte 0x7a, 0x0d .global data_02052522 data_02052522: ; 0x02052522 .byte 0x61, 0xf7 .global data_02052524 data_02052524: ; 0x02052524 .byte 0x77, 0x0d .global data_02052526 data_02052526: ; 0x02052526 .byte 0x5b, 0xf7 .global data_02052528 data_02052528: ; 0x02052528 .byte 0x74, 0x0d .global data_0205252a data_0205252a: ; 0x0205252a .byte 0x56, 0xf7 .global data_0205252c data_0205252c: ; 0x0205252c .byte 0x70, 0x0d .global data_0205252e data_0205252e: ; 0x0205252e .byte 0x51, 0xf7 .global data_02052530 data_02052530: ; 0x02052530 .byte 0x6d, 0x0d .global data_02052532 data_02052532: ; 0x02052532 .byte 0x4c, 0xf7 .global data_02052534 data_02052534: ; 0x02052534 .byte 0x69, 0x0d .global data_02052536 data_02052536: ; 0x02052536 .byte 0x46, 0xf7 .global data_02052538 data_02052538: ; 0x02052538 .byte 0x66, 0x0d .global data_0205253a data_0205253a: ; 0x0205253a .byte 0x41, 0xf7 .global data_0205253c data_0205253c: ; 0x0205253c .byte 0x62, 0x0d .global data_0205253e data_0205253e: ; 0x0205253e .byte 0x3c, 0xf7 .global data_02052540 data_02052540: ; 0x02052540 .byte 0x5f, 0x0d .global data_02052542 data_02052542: ; 0x02052542 .byte 0x37, 0xf7 .global data_02052544 data_02052544: ; 0x02052544 .byte 0x5c, 0x0d .global data_02052546 data_02052546: ; 0x02052546 .byte 0x31, 0xf7 .global data_02052548 data_02052548: ; 0x02052548 .byte 0x58, 0x0d .global data_0205254a data_0205254a: ; 0x0205254a .byte 0x2c, 0xf7 .global data_0205254c data_0205254c: ; 0x0205254c .byte 0x55, 0x0d .global data_0205254e data_0205254e: ; 0x0205254e .byte 0x27, 0xf7 .global data_02052550 data_02052550: ; 0x02052550 .byte 0x51, 0x0d .global data_02052552 data_02052552: ; 0x02052552 .byte 0x22, 0xf7 .global data_02052554 data_02052554: ; 0x02052554 .byte 0x4e, 0x0d .global data_02052556 data_02052556: ; 0x02052556 .byte 0x1c, 0xf7 .global data_02052558 data_02052558: ; 0x02052558 .byte 0x4a, 0x0d .global data_0205255a data_0205255a: ; 0x0205255a .byte 0x17, 0xf7 .global data_0205255c data_0205255c: ; 0x0205255c .byte 0x47, 0x0d .global data_0205255e data_0205255e: ; 0x0205255e .byte 0x12, 0xf7 .global data_02052560 data_02052560: ; 0x02052560 .byte 0x43, 0x0d .global data_02052562 data_02052562: ; 0x02052562 .byte 0x0d, 0xf7 .global data_02052564 data_02052564: ; 0x02052564 .byte 0x40, 0x0d .global data_02052566 data_02052566: ; 0x02052566 .byte 0x08, 0xf7 .global data_02052568 data_02052568: ; 0x02052568 .byte 0x3c, 0x0d .global data_0205256a data_0205256a: ; 0x0205256a .byte 0x02, 0xf7 .global data_0205256c data_0205256c: ; 0x0205256c .byte 0x39, 0x0d .global data_0205256e data_0205256e: ; 0x0205256e .byte 0xfd, 0xf6 .global data_02052570 data_02052570: ; 0x02052570 .byte 0x35, 0x0d .global data_02052572 data_02052572: ; 0x02052572 .byte 0xf8, 0xf6 .global data_02052574 data_02052574: ; 0x02052574 .byte 0x32, 0x0d .global data_02052576 data_02052576: ; 0x02052576 .byte 0xf3, 0xf6 .global data_02052578 data_02052578: ; 0x02052578 .byte 0x2e, 0x0d .global data_0205257a data_0205257a: ; 0x0205257a .byte 0xee, 0xf6 .global data_0205257c data_0205257c: ; 0x0205257c .byte 0x2a, 0x0d .global data_0205257e data_0205257e: ; 0x0205257e .byte 0xe8, 0xf6 .global data_02052580 data_02052580: ; 0x02052580 .byte 0x27, 0x0d .global data_02052582 data_02052582: ; 0x02052582 .byte 0xe3, 0xf6 .global data_02052584 data_02052584: ; 0x02052584 .byte 0x23, 0x0d .global data_02052586 data_02052586: ; 0x02052586 .byte 0xde, 0xf6 .global data_02052588 data_02052588: ; 0x02052588 .byte 0x20, 0x0d .global data_0205258a data_0205258a: ; 0x0205258a .byte 0xd9, 0xf6 .global data_0205258c data_0205258c: ; 0x0205258c .byte 0x1c, 0x0d .global data_0205258e data_0205258e: ; 0x0205258e .byte 0xd4, 0xf6 .global data_02052590 data_02052590: ; 0x02052590 .byte 0x18, 0x0d .global data_02052592 data_02052592: ; 0x02052592 .byte 0xcf, 0xf6 .global data_02052594 data_02052594: ; 0x02052594 .byte 0x15, 0x0d .global data_02052596 data_02052596: ; 0x02052596 .byte 0xc9, 0xf6 .global data_02052598 data_02052598: ; 0x02052598 .byte 0x11, 0x0d .global data_0205259a data_0205259a: ; 0x0205259a .byte 0xc4, 0xf6 .global data_0205259c data_0205259c: ; 0x0205259c .byte 0x0e, 0x0d .global data_0205259e data_0205259e: ; 0x0205259e .byte 0xbf, 0xf6 .global data_020525a0 data_020525a0: ; 0x020525a0 .byte 0x0a, 0x0d .global data_020525a2 data_020525a2: ; 0x020525a2 .byte 0xba, 0xf6 .global data_020525a4 data_020525a4: ; 0x020525a4 .byte 0x06, 0x0d .global data_020525a6 data_020525a6: ; 0x020525a6 .byte 0xb5, 0xf6 .global data_020525a8 data_020525a8: ; 0x020525a8 .byte 0x03, 0x0d .global data_020525aa data_020525aa: ; 0x020525aa .byte 0xb0, 0xf6 .global data_020525ac data_020525ac: ; 0x020525ac .byte 0xff, 0x0c .global data_020525ae data_020525ae: ; 0x020525ae .byte 0xab, 0xf6 .global data_020525b0 data_020525b0: ; 0x020525b0 .byte 0xfb, 0x0c .global data_020525b2 data_020525b2: ; 0x020525b2 .byte 0xa6, 0xf6 .global data_020525b4 data_020525b4: ; 0x020525b4 .byte 0xf8, 0x0c .global data_020525b6 data_020525b6: ; 0x020525b6 .byte 0xa1, 0xf6 .global data_020525b8 data_020525b8: ; 0x020525b8 .byte 0xf4, 0x0c .global data_020525ba data_020525ba: ; 0x020525ba .byte 0x9b, 0xf6 .global data_020525bc data_020525bc: ; 0x020525bc .byte 0xf0, 0x0c .global data_020525be data_020525be: ; 0x020525be .byte 0x96, 0xf6 .global data_020525c0 data_020525c0: ; 0x020525c0 .byte 0xed, 0x0c .global data_020525c2 data_020525c2: ; 0x020525c2 .byte 0x91, 0xf6 .global data_020525c4 data_020525c4: ; 0x020525c4 .byte 0xe9, 0x0c .global data_020525c6 data_020525c6: ; 0x020525c6 .byte 0x8c, 0xf6 .global data_020525c8 data_020525c8: ; 0x020525c8 .byte 0xe5, 0x0c .global data_020525ca data_020525ca: ; 0x020525ca .byte 0x87, 0xf6 .global data_020525cc data_020525cc: ; 0x020525cc .byte 0xe1, 0x0c .global data_020525ce data_020525ce: ; 0x020525ce .byte 0x82, 0xf6 .global data_020525d0 data_020525d0: ; 0x020525d0 .byte 0xde, 0x0c .global data_020525d2 data_020525d2: ; 0x020525d2 .byte 0x7d, 0xf6 .global data_020525d4 data_020525d4: ; 0x020525d4 .byte 0xda, 0x0c .global data_020525d6 data_020525d6: ; 0x020525d6 .byte 0x78, 0xf6 .global data_020525d8 data_020525d8: ; 0x020525d8 .byte 0xd6, 0x0c .global data_020525da data_020525da: ; 0x020525da .byte 0x73, 0xf6 .global data_020525dc data_020525dc: ; 0x020525dc .byte 0xd2, 0x0c .global data_020525de data_020525de: ; 0x020525de .byte 0x6e, 0xf6 .global data_020525e0 data_020525e0: ; 0x020525e0 .byte 0xcf, 0x0c .global data_020525e2 data_020525e2: ; 0x020525e2 .byte 0x69, 0xf6 .global data_020525e4 data_020525e4: ; 0x020525e4 .byte 0xcb, 0x0c .global data_020525e6 data_020525e6: ; 0x020525e6 .byte 0x64, 0xf6 .global data_020525e8 data_020525e8: ; 0x020525e8 .byte 0xc7, 0x0c .global data_020525ea data_020525ea: ; 0x020525ea .byte 0x5f, 0xf6 .global data_020525ec data_020525ec: ; 0x020525ec .byte 0xc3, 0x0c .global data_020525ee data_020525ee: ; 0x020525ee .byte 0x5a, 0xf6 .global data_020525f0 data_020525f0: ; 0x020525f0 .byte 0xc0, 0x0c .global data_020525f2 data_020525f2: ; 0x020525f2 .byte 0x55, 0xf6 .global data_020525f4 data_020525f4: ; 0x020525f4 .byte 0xbc, 0x0c .global data_020525f6 data_020525f6: ; 0x020525f6 .byte 0x50, 0xf6 .global data_020525f8 data_020525f8: ; 0x020525f8 .byte 0xb8, 0x0c .global data_020525fa data_020525fa: ; 0x020525fa .byte 0x4b, 0xf6 .global data_020525fc data_020525fc: ; 0x020525fc .byte 0xb4, 0x0c .global data_020525fe data_020525fe: ; 0x020525fe .byte 0x46, 0xf6 .global data_02052600 data_02052600: ; 0x02052600 .byte 0xb0, 0x0c .global data_02052602 data_02052602: ; 0x02052602 .byte 0x41, 0xf6 .global data_02052604 data_02052604: ; 0x02052604 .byte 0xac, 0x0c .global data_02052606 data_02052606: ; 0x02052606 .byte 0x3c, 0xf6 .global data_02052608 data_02052608: ; 0x02052608 .byte 0xa9, 0x0c .global data_0205260a data_0205260a: ; 0x0205260a .byte 0x37, 0xf6 .global data_0205260c data_0205260c: ; 0x0205260c .byte 0xa5, 0x0c .global data_0205260e data_0205260e: ; 0x0205260e .byte 0x32, 0xf6 .global data_02052610 data_02052610: ; 0x02052610 .byte 0xa1, 0x0c .global data_02052612 data_02052612: ; 0x02052612 .byte 0x2d, 0xf6 .global data_02052614 data_02052614: ; 0x02052614 .byte 0x9d, 0x0c .global data_02052616 data_02052616: ; 0x02052616 .byte 0x28, 0xf6 .global data_02052618 data_02052618: ; 0x02052618 .byte 0x99, 0x0c .global data_0205261a data_0205261a: ; 0x0205261a .byte 0x23, 0xf6 .global data_0205261c data_0205261c: ; 0x0205261c .byte 0x95, 0x0c .global data_0205261e data_0205261e: ; 0x0205261e .byte 0x1e, 0xf6 .global data_02052620 data_02052620: ; 0x02052620 .byte 0x91, 0x0c .global data_02052622 data_02052622: ; 0x02052622 .byte 0x19, 0xf6 .global data_02052624 data_02052624: ; 0x02052624 .byte 0x8e, 0x0c .global data_02052626 data_02052626: ; 0x02052626 .byte 0x14, 0xf6 .global data_02052628 data_02052628: ; 0x02052628 .byte 0x8a, 0x0c .global data_0205262a data_0205262a: ; 0x0205262a .byte 0x0f, 0xf6 .global data_0205262c data_0205262c: ; 0x0205262c .byte 0x86, 0x0c .global data_0205262e data_0205262e: ; 0x0205262e .byte 0x0a, 0xf6 .global data_02052630 data_02052630: ; 0x02052630 .byte 0x82, 0x0c .global data_02052632 data_02052632: ; 0x02052632 .byte 0x05, 0xf6 .global data_02052634 data_02052634: ; 0x02052634 .byte 0x7e, 0x0c .global data_02052636 data_02052636: ; 0x02052636 .byte 0x01, 0xf6 .global data_02052638 data_02052638: ; 0x02052638 .byte 0x7a, 0x0c .global data_0205263a data_0205263a: ; 0x0205263a .byte 0xfc, 0xf5 .global data_0205263c data_0205263c: ; 0x0205263c .byte 0x76, 0x0c .global data_0205263e data_0205263e: ; 0x0205263e .byte 0xf7, 0xf5 .global data_02052640 data_02052640: ; 0x02052640 .byte 0x72, 0x0c .global data_02052642 data_02052642: ; 0x02052642 .byte 0xf2, 0xf5 .global data_02052644 data_02052644: ; 0x02052644 .byte 0x6e, 0x0c .global data_02052646 data_02052646: ; 0x02052646 .byte 0xed, 0xf5 .global data_02052648 data_02052648: ; 0x02052648 .byte 0x6a, 0x0c .global data_0205264a data_0205264a: ; 0x0205264a .byte 0xe8, 0xf5 .global data_0205264c data_0205264c: ; 0x0205264c .byte 0x66, 0x0c .global data_0205264e data_0205264e: ; 0x0205264e .byte 0xe3, 0xf5 .global data_02052650 data_02052650: ; 0x02052650 .byte 0x62, 0x0c .global data_02052652 data_02052652: ; 0x02052652 .byte 0xde, 0xf5 .global data_02052654 data_02052654: ; 0x02052654 .byte 0x5e, 0x0c .global data_02052656 data_02052656: ; 0x02052656 .byte 0xda, 0xf5 .global data_02052658 data_02052658: ; 0x02052658 .byte 0x5a, 0x0c .global data_0205265a data_0205265a: ; 0x0205265a .byte 0xd5, 0xf5 .global data_0205265c data_0205265c: ; 0x0205265c .byte 0x56, 0x0c .global data_0205265e data_0205265e: ; 0x0205265e .byte 0xd0, 0xf5 .global data_02052660 data_02052660: ; 0x02052660 .byte 0x52, 0x0c .global data_02052662 data_02052662: ; 0x02052662 .byte 0xcb, 0xf5 .global data_02052664 data_02052664: ; 0x02052664 .byte 0x4e, 0x0c .global data_02052666 data_02052666: ; 0x02052666 .byte 0xc6, 0xf5 .global data_02052668 data_02052668: ; 0x02052668 .byte 0x4a, 0x0c .global data_0205266a data_0205266a: ; 0x0205266a .byte 0xc1, 0xf5 .global data_0205266c data_0205266c: ; 0x0205266c .byte 0x46, 0x0c .global data_0205266e data_0205266e: ; 0x0205266e .byte 0xbc, 0xf5 .global data_02052670 data_02052670: ; 0x02052670 .byte 0x42, 0x0c .global data_02052672 data_02052672: ; 0x02052672 .byte 0xb8, 0xf5 .global data_02052674 data_02052674: ; 0x02052674 .byte 0x3e, 0x0c .global data_02052676 data_02052676: ; 0x02052676 .byte 0xb3, 0xf5 .global data_02052678 data_02052678: ; 0x02052678 .byte 0x3a, 0x0c .global data_0205267a data_0205267a: ; 0x0205267a .byte 0xae, 0xf5 .global data_0205267c data_0205267c: ; 0x0205267c .byte 0x36, 0x0c .global data_0205267e data_0205267e: ; 0x0205267e .byte 0xa9, 0xf5 .global data_02052680 data_02052680: ; 0x02052680 .byte 0x32, 0x0c .global data_02052682 data_02052682: ; 0x02052682 .byte 0xa4, 0xf5 .global data_02052684 data_02052684: ; 0x02052684 .byte 0x2e, 0x0c .global data_02052686 data_02052686: ; 0x02052686 .byte 0xa0, 0xf5 .global data_02052688 data_02052688: ; 0x02052688 .byte 0x2a, 0x0c .global data_0205268a data_0205268a: ; 0x0205268a .byte 0x9b, 0xf5 .global data_0205268c data_0205268c: ; 0x0205268c .byte 0x26, 0x0c .global data_0205268e data_0205268e: ; 0x0205268e .byte 0x96, 0xf5 .global data_02052690 data_02052690: ; 0x02052690 .byte 0x22, 0x0c .global data_02052692 data_02052692: ; 0x02052692 .byte 0x91, 0xf5 .global data_02052694 data_02052694: ; 0x02052694 .byte 0x1e, 0x0c .global data_02052696 data_02052696: ; 0x02052696 .byte 0x8d, 0xf5 .global data_02052698 data_02052698: ; 0x02052698 .byte 0x19, 0x0c .global data_0205269a data_0205269a: ; 0x0205269a .byte 0x88, 0xf5 .global data_0205269c data_0205269c: ; 0x0205269c .byte 0x15, 0x0c .global data_0205269e data_0205269e: ; 0x0205269e .byte 0x83, 0xf5 .global data_020526a0 data_020526a0: ; 0x020526a0 .byte 0x11, 0x0c .global data_020526a2 data_020526a2: ; 0x020526a2 .byte 0x7e, 0xf5 .global data_020526a4 data_020526a4: ; 0x020526a4 .byte 0x0d, 0x0c .global data_020526a6 data_020526a6: ; 0x020526a6 .byte 0x7a, 0xf5 .global data_020526a8 data_020526a8: ; 0x020526a8 .byte 0x09, 0x0c .global data_020526aa data_020526aa: ; 0x020526aa .byte 0x75, 0xf5 .global data_020526ac data_020526ac: ; 0x020526ac .byte 0x05, 0x0c .global data_020526ae data_020526ae: ; 0x020526ae .byte 0x70, 0xf5 .global data_020526b0 data_020526b0: ; 0x020526b0 .byte 0x01, 0x0c .global data_020526b2 data_020526b2: ; 0x020526b2 .byte 0x6b, 0xf5 .global data_020526b4 data_020526b4: ; 0x020526b4 .byte 0xfc, 0x0b .global data_020526b6 data_020526b6: ; 0x020526b6 .byte 0x67, 0xf5 .global data_020526b8 data_020526b8: ; 0x020526b8 .byte 0xf8, 0x0b .global data_020526ba data_020526ba: ; 0x020526ba .byte 0x62, 0xf5 .global data_020526bc data_020526bc: ; 0x020526bc .byte 0xf4, 0x0b .global data_020526be data_020526be: ; 0x020526be .byte 0x5d, 0xf5 .global data_020526c0 data_020526c0: ; 0x020526c0 .byte 0xf0, 0x0b .global data_020526c2 data_020526c2: ; 0x020526c2 .byte 0x59, 0xf5 .global data_020526c4 data_020526c4: ; 0x020526c4 .byte 0xec, 0x0b .global data_020526c6 data_020526c6: ; 0x020526c6 .byte 0x54, 0xf5 .global data_020526c8 data_020526c8: ; 0x020526c8 .byte 0xe8, 0x0b .global data_020526ca data_020526ca: ; 0x020526ca .byte 0x4f, 0xf5 .global data_020526cc data_020526cc: ; 0x020526cc .byte 0xe3, 0x0b .global data_020526ce data_020526ce: ; 0x020526ce .byte 0x4b, 0xf5 .global data_020526d0 data_020526d0: ; 0x020526d0 .byte 0xdf, 0x0b .global data_020526d2 data_020526d2: ; 0x020526d2 .byte 0x46, 0xf5 .global data_020526d4 data_020526d4: ; 0x020526d4 .byte 0xdb, 0x0b .global data_020526d6 data_020526d6: ; 0x020526d6 .byte 0x41, 0xf5 .global data_020526d8 data_020526d8: ; 0x020526d8 .byte 0xd7, 0x0b .global data_020526da data_020526da: ; 0x020526da .byte 0x3d, 0xf5 .global data_020526dc data_020526dc: ; 0x020526dc .byte 0xd2, 0x0b .global data_020526de data_020526de: ; 0x020526de .byte 0x38, 0xf5 .global data_020526e0 data_020526e0: ; 0x020526e0 .byte 0xce, 0x0b .global data_020526e2 data_020526e2: ; 0x020526e2 .byte 0x33, 0xf5 .global data_020526e4 data_020526e4: ; 0x020526e4 .byte 0xca, 0x0b .global data_020526e6 data_020526e6: ; 0x020526e6 .byte 0x2f, 0xf5 .global data_020526e8 data_020526e8: ; 0x020526e8 .byte 0xc6, 0x0b .global data_020526ea data_020526ea: ; 0x020526ea .byte 0x2a, 0xf5 .global data_020526ec data_020526ec: ; 0x020526ec .byte 0xc1, 0x0b .global data_020526ee data_020526ee: ; 0x020526ee .byte 0x25, 0xf5 .global data_020526f0 data_020526f0: ; 0x020526f0 .byte 0xbd, 0x0b .global data_020526f2 data_020526f2: ; 0x020526f2 .byte 0x21, 0xf5 .global data_020526f4 data_020526f4: ; 0x020526f4 .byte 0xb9, 0x0b .global data_020526f6 data_020526f6: ; 0x020526f6 .byte 0x1c, 0xf5 .global data_020526f8 data_020526f8: ; 0x020526f8 .byte 0xb5, 0x0b .global data_020526fa data_020526fa: ; 0x020526fa .byte 0x18, 0xf5 .global data_020526fc data_020526fc: ; 0x020526fc .byte 0xb0, 0x0b .global data_020526fe data_020526fe: ; 0x020526fe .byte 0x13, 0xf5 .global data_02052700 data_02052700: ; 0x02052700 .byte 0xac, 0x0b .global data_02052702 data_02052702: ; 0x02052702 .byte 0x0e, 0xf5 .global data_02052704 data_02052704: ; 0x02052704 .byte 0xa8, 0x0b .global data_02052706 data_02052706: ; 0x02052706 .byte 0x0a, 0xf5 .global data_02052708 data_02052708: ; 0x02052708 .byte 0xa3, 0x0b .global data_0205270a data_0205270a: ; 0x0205270a .byte 0x05, 0xf5 .global data_0205270c data_0205270c: ; 0x0205270c .byte 0x9f, 0x0b .global data_0205270e data_0205270e: ; 0x0205270e .byte 0x01, 0xf5 .global data_02052710 data_02052710: ; 0x02052710 .byte 0x9b, 0x0b .global data_02052712 data_02052712: ; 0x02052712 .byte 0xfc, 0xf4 .global data_02052714 data_02052714: ; 0x02052714 .byte 0x97, 0x0b .global data_02052716 data_02052716: ; 0x02052716 .byte 0xf8, 0xf4 .global data_02052718 data_02052718: ; 0x02052718 .byte 0x92, 0x0b .global data_0205271a data_0205271a: ; 0x0205271a .byte 0xf3, 0xf4 .global data_0205271c data_0205271c: ; 0x0205271c .byte 0x8e, 0x0b .global data_0205271e data_0205271e: ; 0x0205271e .byte 0xef, 0xf4 .global data_02052720 data_02052720: ; 0x02052720 .byte 0x89, 0x0b .global data_02052722 data_02052722: ; 0x02052722 .byte 0xea, 0xf4 .global data_02052724 data_02052724: ; 0x02052724 .byte 0x85, 0x0b .global data_02052726 data_02052726: ; 0x02052726 .byte 0xe5, 0xf4 .global data_02052728 data_02052728: ; 0x02052728 .byte 0x81, 0x0b .global data_0205272a data_0205272a: ; 0x0205272a .byte 0xe1, 0xf4 .global data_0205272c data_0205272c: ; 0x0205272c .byte 0x7c, 0x0b .global data_0205272e data_0205272e: ; 0x0205272e .byte 0xdc, 0xf4 .global data_02052730 data_02052730: ; 0x02052730 .byte 0x78, 0x0b .global data_02052732 data_02052732: ; 0x02052732 .byte 0xd8, 0xf4 .global data_02052734 data_02052734: ; 0x02052734 .byte 0x74, 0x0b .global data_02052736 data_02052736: ; 0x02052736 .byte 0xd3, 0xf4 .global data_02052738 data_02052738: ; 0x02052738 .byte 0x6f, 0x0b .global data_0205273a data_0205273a: ; 0x0205273a .byte 0xcf, 0xf4 .global data_0205273c data_0205273c: ; 0x0205273c .byte 0x6b, 0x0b .global data_0205273e data_0205273e: ; 0x0205273e .byte 0xca, 0xf4 .global data_02052740 data_02052740: ; 0x02052740 .byte 0x66, 0x0b .global data_02052742 data_02052742: ; 0x02052742 .byte 0xc6, 0xf4 .global data_02052744 data_02052744: ; 0x02052744 .byte 0x62, 0x0b .global data_02052746 data_02052746: ; 0x02052746 .byte 0xc2, 0xf4 .global data_02052748 data_02052748: ; 0x02052748 .byte 0x5e, 0x0b .global data_0205274a data_0205274a: ; 0x0205274a .byte 0xbd, 0xf4 .global data_0205274c data_0205274c: ; 0x0205274c .byte 0x59, 0x0b .global data_0205274e data_0205274e: ; 0x0205274e .byte 0xb9, 0xf4 .global data_02052750 data_02052750: ; 0x02052750 .byte 0x55, 0x0b .global data_02052752 data_02052752: ; 0x02052752 .byte 0xb4, 0xf4 .global data_02052754 data_02052754: ; 0x02052754 .byte 0x50, 0x0b .global data_02052756 data_02052756: ; 0x02052756 .byte 0xb0, 0xf4 .global data_02052758 data_02052758: ; 0x02052758 .byte 0x4c, 0x0b .global data_0205275a data_0205275a: ; 0x0205275a .byte 0xab, 0xf4 .global data_0205275c data_0205275c: ; 0x0205275c .byte 0x47, 0x0b .global data_0205275e data_0205275e: ; 0x0205275e .byte 0xa7, 0xf4 .global data_02052760 data_02052760: ; 0x02052760 .byte 0x43, 0x0b .global data_02052762 data_02052762: ; 0x02052762 .byte 0xa2, 0xf4 .global data_02052764 data_02052764: ; 0x02052764 .byte 0x3e, 0x0b .global data_02052766 data_02052766: ; 0x02052766 .byte 0x9e, 0xf4 .global data_02052768 data_02052768: ; 0x02052768 .byte 0x3a, 0x0b .global data_0205276a data_0205276a: ; 0x0205276a .byte 0x9a, 0xf4 .global data_0205276c data_0205276c: ; 0x0205276c .byte 0x36, 0x0b .global data_0205276e data_0205276e: ; 0x0205276e .byte 0x95, 0xf4 .global data_02052770 data_02052770: ; 0x02052770 .byte 0x31, 0x0b .global data_02052772 data_02052772: ; 0x02052772 .byte 0x91, 0xf4 .global data_02052774 data_02052774: ; 0x02052774 .byte 0x2d, 0x0b .global data_02052776 data_02052776: ; 0x02052776 .byte 0x8c, 0xf4 .global data_02052778 data_02052778: ; 0x02052778 .byte 0x28, 0x0b .global data_0205277a data_0205277a: ; 0x0205277a .byte 0x88, 0xf4 .global data_0205277c data_0205277c: ; 0x0205277c .byte 0x24, 0x0b .global data_0205277e data_0205277e: ; 0x0205277e .byte 0x84, 0xf4 .global data_02052780 data_02052780: ; 0x02052780 .byte 0x1f, 0x0b .global data_02052782 data_02052782: ; 0x02052782 .byte 0x7f, 0xf4 .global data_02052784 data_02052784: ; 0x02052784 .byte 0x1b, 0x0b .global data_02052786 data_02052786: ; 0x02052786 .byte 0x7b, 0xf4 .global data_02052788 data_02052788: ; 0x02052788 .byte 0x16, 0x0b .global data_0205278a data_0205278a: ; 0x0205278a .byte 0x77, 0xf4 .global data_0205278c data_0205278c: ; 0x0205278c .byte 0x11, 0x0b .global data_0205278e data_0205278e: ; 0x0205278e .byte 0x72, 0xf4 .global data_02052790 data_02052790: ; 0x02052790 .byte 0x0d, 0x0b .global data_02052792 data_02052792: ; 0x02052792 .byte 0x6e, 0xf4 .global data_02052794 data_02052794: ; 0x02052794 .byte 0x08, 0x0b .global data_02052796 data_02052796: ; 0x02052796 .byte 0x69, 0xf4 .global data_02052798 data_02052798: ; 0x02052798 .byte 0x04, 0x0b .global data_0205279a data_0205279a: ; 0x0205279a .byte 0x65, 0xf4 .global data_0205279c data_0205279c: ; 0x0205279c .byte 0xff, 0x0a .global data_0205279e data_0205279e: ; 0x0205279e .byte 0x61, 0xf4 .global data_020527a0 data_020527a0: ; 0x020527a0 .byte 0xfb, 0x0a .global data_020527a2 data_020527a2: ; 0x020527a2 .byte 0x5d, 0xf4 .global data_020527a4 data_020527a4: ; 0x020527a4 .byte 0xf6, 0x0a .global data_020527a6 data_020527a6: ; 0x020527a6 .byte 0x58, 0xf4 .global data_020527a8 data_020527a8: ; 0x020527a8 .byte 0xf2, 0x0a .global data_020527aa data_020527aa: ; 0x020527aa .byte 0x54, 0xf4 .global data_020527ac data_020527ac: ; 0x020527ac .byte 0xed, 0x0a .global data_020527ae data_020527ae: ; 0x020527ae .byte 0x50, 0xf4 .global data_020527b0 data_020527b0: ; 0x020527b0 .byte 0xe8, 0x0a .global data_020527b2 data_020527b2: ; 0x020527b2 .byte 0x4b, 0xf4 .global data_020527b4 data_020527b4: ; 0x020527b4 .byte 0xe4, 0x0a .global data_020527b6 data_020527b6: ; 0x020527b6 .byte 0x47, 0xf4 .global data_020527b8 data_020527b8: ; 0x020527b8 .byte 0xdf, 0x0a .global data_020527ba data_020527ba: ; 0x020527ba .byte 0x43, 0xf4 .global data_020527bc data_020527bc: ; 0x020527bc .byte 0xdb, 0x0a .global data_020527be data_020527be: ; 0x020527be .byte 0x3f, 0xf4 .global data_020527c0 data_020527c0: ; 0x020527c0 .byte 0xd6, 0x0a .global data_020527c2 data_020527c2: ; 0x020527c2 .byte 0x3a, 0xf4 .global data_020527c4 data_020527c4: ; 0x020527c4 .byte 0xd1, 0x0a .global data_020527c6 data_020527c6: ; 0x020527c6 .byte 0x36, 0xf4 .global data_020527c8 data_020527c8: ; 0x020527c8 .byte 0xcd, 0x0a .global data_020527ca data_020527ca: ; 0x020527ca .byte 0x32, 0xf4 .global data_020527cc data_020527cc: ; 0x020527cc .byte 0xc8, 0x0a .global data_020527ce data_020527ce: ; 0x020527ce .byte 0x2e, 0xf4 .global data_020527d0 data_020527d0: ; 0x020527d0 .byte 0xc3, 0x0a .global data_020527d2 data_020527d2: ; 0x020527d2 .byte 0x29, 0xf4 .global data_020527d4 data_020527d4: ; 0x020527d4 .byte 0xbf, 0x0a .global data_020527d6 data_020527d6: ; 0x020527d6 .byte 0x25, 0xf4 .global data_020527d8 data_020527d8: ; 0x020527d8 .byte 0xba, 0x0a .global data_020527da data_020527da: ; 0x020527da .byte 0x21, 0xf4 .global data_020527dc data_020527dc: ; 0x020527dc .byte 0xb5, 0x0a .global data_020527de data_020527de: ; 0x020527de .byte 0x1d, 0xf4 .global data_020527e0 data_020527e0: ; 0x020527e0 .byte 0xb1, 0x0a .global data_020527e2 data_020527e2: ; 0x020527e2 .byte 0x18, 0xf4 .global data_020527e4 data_020527e4: ; 0x020527e4 .byte 0xac, 0x0a .global data_020527e6 data_020527e6: ; 0x020527e6 .byte 0x14, 0xf4 .global data_020527e8 data_020527e8: ; 0x020527e8 .byte 0xa7, 0x0a .global data_020527ea data_020527ea: ; 0x020527ea .byte 0x10, 0xf4 .global data_020527ec data_020527ec: ; 0x020527ec .byte 0xa3, 0x0a .global data_020527ee data_020527ee: ; 0x020527ee .byte 0x0c, 0xf4 .global data_020527f0 data_020527f0: ; 0x020527f0 .byte 0x9e, 0x0a .global data_020527f2 data_020527f2: ; 0x020527f2 .byte 0x08, 0xf4 .global data_020527f4 data_020527f4: ; 0x020527f4 .byte 0x99, 0x0a .global data_020527f6 data_020527f6: ; 0x020527f6 .byte 0x04, 0xf4 .global data_020527f8 data_020527f8: ; 0x020527f8 .byte 0x95, 0x0a .global data_020527fa data_020527fa: ; 0x020527fa .byte 0xff, 0xf3 .global data_020527fc data_020527fc: ; 0x020527fc .byte 0x90, 0x0a .global data_020527fe data_020527fe: ; 0x020527fe .byte 0xfb, 0xf3 .global data_02052800 data_02052800: ; 0x02052800 .byte 0x8b, 0x0a .global data_02052802 data_02052802: ; 0x02052802 .byte 0xf7, 0xf3 .global data_02052804 data_02052804: ; 0x02052804 .byte 0x86, 0x0a .global data_02052806 data_02052806: ; 0x02052806 .byte 0xf3, 0xf3 .global data_02052808 data_02052808: ; 0x02052808 .byte 0x82, 0x0a .global data_0205280a data_0205280a: ; 0x0205280a .byte 0xef, 0xf3 .global data_0205280c data_0205280c: ; 0x0205280c .byte 0x7d, 0x0a .global data_0205280e data_0205280e: ; 0x0205280e .byte 0xeb, 0xf3 .global data_02052810 data_02052810: ; 0x02052810 .byte 0x78, 0x0a .global data_02052812 data_02052812: ; 0x02052812 .byte 0xe7, 0xf3 .global data_02052814 data_02052814: ; 0x02052814 .byte 0x73, 0x0a .global data_02052816 data_02052816: ; 0x02052816 .byte 0xe2, 0xf3 .global data_02052818 data_02052818: ; 0x02052818 .byte 0x6f, 0x0a .global data_0205281a data_0205281a: ; 0x0205281a .byte 0xde, 0xf3 .global data_0205281c data_0205281c: ; 0x0205281c .byte 0x6a, 0x0a .global data_0205281e data_0205281e: ; 0x0205281e .byte 0xda, 0xf3 .global data_02052820 data_02052820: ; 0x02052820 .byte 0x65, 0x0a .global data_02052822 data_02052822: ; 0x02052822 .byte 0xd6, 0xf3 .global data_02052824 data_02052824: ; 0x02052824 .byte 0x60, 0x0a .global data_02052826 data_02052826: ; 0x02052826 .byte 0xd2, 0xf3 .global data_02052828 data_02052828: ; 0x02052828 .byte 0x5c, 0x0a .global data_0205282a data_0205282a: ; 0x0205282a .byte 0xce, 0xf3 .global data_0205282c data_0205282c: ; 0x0205282c .byte 0x57, 0x0a .global data_0205282e data_0205282e: ; 0x0205282e .byte 0xca, 0xf3 .global data_02052830 data_02052830: ; 0x02052830 .byte 0x52, 0x0a .global data_02052832 data_02052832: ; 0x02052832 .byte 0xc6, 0xf3 .global data_02052834 data_02052834: ; 0x02052834 .byte 0x4d, 0x0a .global data_02052836 data_02052836: ; 0x02052836 .byte 0xc2, 0xf3 .global data_02052838 data_02052838: ; 0x02052838 .byte 0x48, 0x0a .global data_0205283a data_0205283a: ; 0x0205283a .byte 0xbe, 0xf3 .global data_0205283c data_0205283c: ; 0x0205283c .byte 0x44, 0x0a .global data_0205283e data_0205283e: ; 0x0205283e .byte 0xba, 0xf3 .global data_02052840 data_02052840: ; 0x02052840 .byte 0x3f, 0x0a .global data_02052842 data_02052842: ; 0x02052842 .byte 0xb6, 0xf3 .global data_02052844 data_02052844: ; 0x02052844 .byte 0x3a, 0x0a .global data_02052846 data_02052846: ; 0x02052846 .byte 0xb2, 0xf3 .global data_02052848 data_02052848: ; 0x02052848 .byte 0x35, 0x0a .global data_0205284a data_0205284a: ; 0x0205284a .byte 0xae, 0xf3 .global data_0205284c data_0205284c: ; 0x0205284c .byte 0x30, 0x0a .global data_0205284e data_0205284e: ; 0x0205284e .byte 0xaa, 0xf3 .global data_02052850 data_02052850: ; 0x02052850 .byte 0x2b, 0x0a .global data_02052852 data_02052852: ; 0x02052852 .byte 0xa6, 0xf3 .global data_02052854 data_02052854: ; 0x02052854 .byte 0x26, 0x0a .global data_02052856 data_02052856: ; 0x02052856 .byte 0xa2, 0xf3 .global data_02052858 data_02052858: ; 0x02052858 .byte 0x22, 0x0a .global data_0205285a data_0205285a: ; 0x0205285a .byte 0x9e, 0xf3 .global data_0205285c data_0205285c: ; 0x0205285c .byte 0x1d, 0x0a .global data_0205285e data_0205285e: ; 0x0205285e .byte 0x9a, 0xf3 .global data_02052860 data_02052860: ; 0x02052860 .byte 0x18, 0x0a .global data_02052862 data_02052862: ; 0x02052862 .byte 0x96, 0xf3 .global data_02052864 data_02052864: ; 0x02052864 .byte 0x13, 0x0a .global data_02052866 data_02052866: ; 0x02052866 .byte 0x92, 0xf3 .global data_02052868 data_02052868: ; 0x02052868 .byte 0x0e, 0x0a .global data_0205286a data_0205286a: ; 0x0205286a .byte 0x8e, 0xf3 .global data_0205286c data_0205286c: ; 0x0205286c .byte 0x09, 0x0a .global data_0205286e data_0205286e: ; 0x0205286e .byte 0x8a, 0xf3 .global data_02052870 data_02052870: ; 0x02052870 .byte 0x04, 0x0a .global data_02052872 data_02052872: ; 0x02052872 .byte 0x86, 0xf3 .global data_02052874 data_02052874: ; 0x02052874 .byte 0xff, 0x09 .global data_02052876 data_02052876: ; 0x02052876 .byte 0x82, 0xf3 .global data_02052878 data_02052878: ; 0x02052878 .byte 0xfb, 0x09 .global data_0205287a data_0205287a: ; 0x0205287a .byte 0x7e, 0xf3 .global data_0205287c data_0205287c: ; 0x0205287c .byte 0xf6, 0x09 .global data_0205287e data_0205287e: ; 0x0205287e .byte 0x7a, 0xf3 .global data_02052880 data_02052880: ; 0x02052880 .byte 0xf1, 0x09 .global data_02052882 data_02052882: ; 0x02052882 .byte 0x76, 0xf3 .global data_02052884 data_02052884: ; 0x02052884 .byte 0xec, 0x09 .global data_02052886 data_02052886: ; 0x02052886 .byte 0x72, 0xf3 .global data_02052888 data_02052888: ; 0x02052888 .byte 0xe7, 0x09 .global data_0205288a data_0205288a: ; 0x0205288a .byte 0x6f, 0xf3 .global data_0205288c data_0205288c: ; 0x0205288c .byte 0xe2, 0x09 .global data_0205288e data_0205288e: ; 0x0205288e .byte 0x6b, 0xf3 .global data_02052890 data_02052890: ; 0x02052890 .byte 0xdd, 0x09 .global data_02052892 data_02052892: ; 0x02052892 .byte 0x67, 0xf3 .global data_02052894 data_02052894: ; 0x02052894 .byte 0xd8, 0x09 .global data_02052896 data_02052896: ; 0x02052896 .byte 0x63, 0xf3 .global data_02052898 data_02052898: ; 0x02052898 .byte 0xd3, 0x09 .global data_0205289a data_0205289a: ; 0x0205289a .byte 0x5f, 0xf3 .global data_0205289c data_0205289c: ; 0x0205289c .byte 0xce, 0x09 .global data_0205289e data_0205289e: ; 0x0205289e .byte 0x5b, 0xf3 .global data_020528a0 data_020528a0: ; 0x020528a0 .byte 0xc9, 0x09 .global data_020528a2 data_020528a2: ; 0x020528a2 .byte 0x57, 0xf3 .global data_020528a4 data_020528a4: ; 0x020528a4 .byte 0xc4, 0x09 .global data_020528a6 data_020528a6: ; 0x020528a6 .byte 0x54, 0xf3 .global data_020528a8 data_020528a8: ; 0x020528a8 .byte 0xbf, 0x09 .global data_020528aa data_020528aa: ; 0x020528aa .byte 0x50, 0xf3 .global data_020528ac data_020528ac: ; 0x020528ac .byte 0xba, 0x09 .global data_020528ae data_020528ae: ; 0x020528ae .byte 0x4c, 0xf3 .global data_020528b0 data_020528b0: ; 0x020528b0 .byte 0xb5, 0x09 .global data_020528b2 data_020528b2: ; 0x020528b2 .byte 0x48, 0xf3 .global data_020528b4 data_020528b4: ; 0x020528b4 .byte 0xb0, 0x09 .global data_020528b6 data_020528b6: ; 0x020528b6 .byte 0x44, 0xf3 .global data_020528b8 data_020528b8: ; 0x020528b8 .byte 0xab, 0x09 .global data_020528ba data_020528ba: ; 0x020528ba .byte 0x40, 0xf3 .global data_020528bc data_020528bc: ; 0x020528bc .byte 0xa6, 0x09 .global data_020528be data_020528be: ; 0x020528be .byte 0x3d, 0xf3 .global data_020528c0 data_020528c0: ; 0x020528c0 .byte 0xa1, 0x09 .global data_020528c2 data_020528c2: ; 0x020528c2 .byte 0x39, 0xf3 .global data_020528c4 data_020528c4: ; 0x020528c4 .byte 0x9c, 0x09 .global data_020528c6 data_020528c6: ; 0x020528c6 .byte 0x35, 0xf3 .global data_020528c8 data_020528c8: ; 0x020528c8 .byte 0x97, 0x09 .global data_020528ca data_020528ca: ; 0x020528ca .byte 0x31, 0xf3 .global data_020528cc data_020528cc: ; 0x020528cc .byte 0x92, 0x09 .global data_020528ce data_020528ce: ; 0x020528ce .byte 0x2e, 0xf3 .global data_020528d0 data_020528d0: ; 0x020528d0 .byte 0x8d, 0x09 .global data_020528d2 data_020528d2: ; 0x020528d2 .byte 0x2a, 0xf3 .global data_020528d4 data_020528d4: ; 0x020528d4 .byte 0x88, 0x09 .global data_020528d6 data_020528d6: ; 0x020528d6 .byte 0x26, 0xf3 .global data_020528d8 data_020528d8: ; 0x020528d8 .byte 0x83, 0x09 .global data_020528da data_020528da: ; 0x020528da .byte 0x22, 0xf3 .global data_020528dc data_020528dc: ; 0x020528dc .byte 0x7e, 0x09 .global data_020528de data_020528de: ; 0x020528de .byte 0x1f, 0xf3 .global data_020528e0 data_020528e0: ; 0x020528e0 .byte 0x79, 0x09 .global data_020528e2 data_020528e2: ; 0x020528e2 .byte 0x1b, 0xf3 .global data_020528e4 data_020528e4: ; 0x020528e4 .byte 0x74, 0x09 .global data_020528e6 data_020528e6: ; 0x020528e6 .byte 0x17, 0xf3 .global data_020528e8 data_020528e8: ; 0x020528e8 .byte 0x6f, 0x09 .global data_020528ea data_020528ea: ; 0x020528ea .byte 0x13, 0xf3 .global data_020528ec data_020528ec: ; 0x020528ec .byte 0x6a, 0x09 .global data_020528ee data_020528ee: ; 0x020528ee .byte 0x10, 0xf3 .global data_020528f0 data_020528f0: ; 0x020528f0 .byte 0x65, 0x09 .global data_020528f2 data_020528f2: ; 0x020528f2 .byte 0x0c, 0xf3 .global data_020528f4 data_020528f4: ; 0x020528f4 .byte 0x5f, 0x09 .global data_020528f6 data_020528f6: ; 0x020528f6 .byte 0x08, 0xf3 .global data_020528f8 data_020528f8: ; 0x020528f8 .byte 0x5a, 0x09 .global data_020528fa data_020528fa: ; 0x020528fa .byte 0x05, 0xf3 .global data_020528fc data_020528fc: ; 0x020528fc .byte 0x55, 0x09 .global data_020528fe data_020528fe: ; 0x020528fe .byte 0x01, 0xf3 .global data_02052900 data_02052900: ; 0x02052900 .byte 0x50, 0x09 .global data_02052902 data_02052902: ; 0x02052902 .byte 0xfd, 0xf2 .global data_02052904 data_02052904: ; 0x02052904 .byte 0x4b, 0x09 .global data_02052906 data_02052906: ; 0x02052906 .byte 0xfa, 0xf2 .global data_02052908 data_02052908: ; 0x02052908 .byte 0x46, 0x09 .global data_0205290a data_0205290a: ; 0x0205290a .byte 0xf6, 0xf2 .global data_0205290c data_0205290c: ; 0x0205290c .byte 0x41, 0x09 .global data_0205290e data_0205290e: ; 0x0205290e .byte 0xf2, 0xf2 .global data_02052910 data_02052910: ; 0x02052910 .byte 0x3c, 0x09 .global data_02052912 data_02052912: ; 0x02052912 .byte 0xef, 0xf2 .global data_02052914 data_02052914: ; 0x02052914 .byte 0x37, 0x09 .global data_02052916 data_02052916: ; 0x02052916 .byte 0xeb, 0xf2 .global data_02052918 data_02052918: ; 0x02052918 .byte 0x31, 0x09 .global data_0205291a data_0205291a: ; 0x0205291a .byte 0xe8, 0xf2 .global data_0205291c data_0205291c: ; 0x0205291c .byte 0x2c, 0x09 .global data_0205291e data_0205291e: ; 0x0205291e .byte 0xe4, 0xf2 .global data_02052920 data_02052920: ; 0x02052920 .byte 0x27, 0x09 .global data_02052922 data_02052922: ; 0x02052922 .byte 0xe0, 0xf2 .global data_02052924 data_02052924: ; 0x02052924 .byte 0x22, 0x09 .global data_02052926 data_02052926: ; 0x02052926 .byte 0xdd, 0xf2 .global data_02052928 data_02052928: ; 0x02052928 .byte 0x1d, 0x09 .global data_0205292a data_0205292a: ; 0x0205292a .byte 0xd9, 0xf2 .global data_0205292c data_0205292c: ; 0x0205292c .byte 0x18, 0x09 .global data_0205292e data_0205292e: ; 0x0205292e .byte 0xd6, 0xf2 .global data_02052930 data_02052930: ; 0x02052930 .byte 0x12, 0x09 .global data_02052932 data_02052932: ; 0x02052932 .byte 0xd2, 0xf2 .global data_02052934 data_02052934: ; 0x02052934 .byte 0x0d, 0x09 .global data_02052936 data_02052936: ; 0x02052936 .byte 0xce, 0xf2 .global data_02052938 data_02052938: ; 0x02052938 .byte 0x08, 0x09 .global data_0205293a data_0205293a: ; 0x0205293a .byte 0xcb, 0xf2 .global data_0205293c data_0205293c: ; 0x0205293c .byte 0x03, 0x09 .global data_0205293e data_0205293e: ; 0x0205293e .byte 0xc7, 0xf2 .global data_02052940 data_02052940: ; 0x02052940 .byte 0xfe, 0x08 .global data_02052942 data_02052942: ; 0x02052942 .byte 0xc4, 0xf2 .global data_02052944 data_02052944: ; 0x02052944 .byte 0xf8, 0x08 .global data_02052946 data_02052946: ; 0x02052946 .byte 0xc0, 0xf2 .global data_02052948 data_02052948: ; 0x02052948 .byte 0xf3, 0x08 .global data_0205294a data_0205294a: ; 0x0205294a .byte 0xbd, 0xf2 .global data_0205294c data_0205294c: ; 0x0205294c .byte 0xee, 0x08 .global data_0205294e data_0205294e: ; 0x0205294e .byte 0xb9, 0xf2 .global data_02052950 data_02052950: ; 0x02052950 .byte 0xe9, 0x08 .global data_02052952 data_02052952: ; 0x02052952 .byte 0xb6, 0xf2 .global data_02052954 data_02052954: ; 0x02052954 .byte 0xe4, 0x08 .global data_02052956 data_02052956: ; 0x02052956 .byte 0xb2, 0xf2 .global data_02052958 data_02052958: ; 0x02052958 .byte 0xde, 0x08 .global data_0205295a data_0205295a: ; 0x0205295a .byte 0xaf, 0xf2 .global data_0205295c data_0205295c: ; 0x0205295c .byte 0xd9, 0x08 .global data_0205295e data_0205295e: ; 0x0205295e .byte 0xab, 0xf2 .global data_02052960 data_02052960: ; 0x02052960 .byte 0xd4, 0x08 .global data_02052962 data_02052962: ; 0x02052962 .byte 0xa8, 0xf2 .global data_02052964 data_02052964: ; 0x02052964 .byte 0xcf, 0x08 .global data_02052966 data_02052966: ; 0x02052966 .byte 0xa4, 0xf2 .global data_02052968 data_02052968: ; 0x02052968 .byte 0xc9, 0x08 .global data_0205296a data_0205296a: ; 0x0205296a .byte 0xa1, 0xf2 .global data_0205296c data_0205296c: ; 0x0205296c .byte 0xc4, 0x08 .global data_0205296e data_0205296e: ; 0x0205296e .byte 0x9e, 0xf2 .global data_02052970 data_02052970: ; 0x02052970 .byte 0xbf, 0x08 .global data_02052972 data_02052972: ; 0x02052972 .byte 0x9a, 0xf2 .global data_02052974 data_02052974: ; 0x02052974 .byte 0xba, 0x08 .global data_02052976 data_02052976: ; 0x02052976 .byte 0x97, 0xf2 .global data_02052978 data_02052978: ; 0x02052978 .byte 0xb4, 0x08 .global data_0205297a data_0205297a: ; 0x0205297a .byte 0x93, 0xf2 .global data_0205297c data_0205297c: ; 0x0205297c .byte 0xaf, 0x08 .global data_0205297e data_0205297e: ; 0x0205297e .byte 0x90, 0xf2 .global data_02052980 data_02052980: ; 0x02052980 .byte 0xaa, 0x08 .global data_02052982 data_02052982: ; 0x02052982 .byte 0x8c, 0xf2 .global data_02052984 data_02052984: ; 0x02052984 .byte 0xa5, 0x08 .global data_02052986 data_02052986: ; 0x02052986 .byte 0x89, 0xf2 .global data_02052988 data_02052988: ; 0x02052988 .byte 0x9f, 0x08 .global data_0205298a data_0205298a: ; 0x0205298a .byte 0x86, 0xf2 .global data_0205298c data_0205298c: ; 0x0205298c .byte 0x9a, 0x08 .global data_0205298e data_0205298e: ; 0x0205298e .byte 0x82, 0xf2 .global data_02052990 data_02052990: ; 0x02052990 .byte 0x95, 0x08 .global data_02052992 data_02052992: ; 0x02052992 .byte 0x7f, 0xf2 .global data_02052994 data_02052994: ; 0x02052994 .byte 0x8f, 0x08 .global data_02052996 data_02052996: ; 0x02052996 .byte 0x7b, 0xf2 .global data_02052998 data_02052998: ; 0x02052998 .byte 0x8a, 0x08 .global data_0205299a data_0205299a: ; 0x0205299a .byte 0x78, 0xf2 .global data_0205299c data_0205299c: ; 0x0205299c .byte 0x85, 0x08 .global data_0205299e data_0205299e: ; 0x0205299e .byte 0x75, 0xf2 .global data_020529a0 data_020529a0: ; 0x020529a0 .byte 0x7f, 0x08 .global data_020529a2 data_020529a2: ; 0x020529a2 .byte 0x71, 0xf2 .global data_020529a4 data_020529a4: ; 0x020529a4 .byte 0x7a, 0x08 .global data_020529a6 data_020529a6: ; 0x020529a6 .byte 0x6e, 0xf2 .global data_020529a8 data_020529a8: ; 0x020529a8 .byte 0x75, 0x08 .global data_020529aa data_020529aa: ; 0x020529aa .byte 0x6b, 0xf2 .global data_020529ac data_020529ac: ; 0x020529ac .byte 0x6f, 0x08 .global data_020529ae data_020529ae: ; 0x020529ae .byte 0x67, 0xf2 .global data_020529b0 data_020529b0: ; 0x020529b0 .byte 0x6a, 0x08 .global data_020529b2 data_020529b2: ; 0x020529b2 .byte 0x64, 0xf2 .global data_020529b4 data_020529b4: ; 0x020529b4 .byte 0x65, 0x08 .global data_020529b6 data_020529b6: ; 0x020529b6 .byte 0x61, 0xf2 .global data_020529b8 data_020529b8: ; 0x020529b8 .byte 0x5f, 0x08 .global data_020529ba data_020529ba: ; 0x020529ba .byte 0x5e, 0xf2 .global data_020529bc data_020529bc: ; 0x020529bc .byte 0x5a, 0x08 .global data_020529be data_020529be: ; 0x020529be .byte 0x5a, 0xf2 .global data_020529c0 data_020529c0: ; 0x020529c0 .byte 0x55, 0x08 .global data_020529c2 data_020529c2: ; 0x020529c2 .byte 0x57, 0xf2 .global data_020529c4 data_020529c4: ; 0x020529c4 .byte 0x4f, 0x08 .global data_020529c6 data_020529c6: ; 0x020529c6 .byte 0x54, 0xf2 .global data_020529c8 data_020529c8: ; 0x020529c8 .byte 0x4a, 0x08 .global data_020529ca data_020529ca: ; 0x020529ca .byte 0x50, 0xf2 .global data_020529cc data_020529cc: ; 0x020529cc .byte 0x45, 0x08 .global data_020529ce data_020529ce: ; 0x020529ce .byte 0x4d, 0xf2 .global data_020529d0 data_020529d0: ; 0x020529d0 .byte 0x3f, 0x08 .global data_020529d2 data_020529d2: ; 0x020529d2 .byte 0x4a, 0xf2 .global data_020529d4 data_020529d4: ; 0x020529d4 .byte 0x3a, 0x08 .global data_020529d6 data_020529d6: ; 0x020529d6 .byte 0x47, 0xf2 .global data_020529d8 data_020529d8: ; 0x020529d8 .byte 0x34, 0x08 .global data_020529da data_020529da: ; 0x020529da .byte 0x44, 0xf2 .global data_020529dc data_020529dc: ; 0x020529dc .byte 0x2f, 0x08 .global data_020529de data_020529de: ; 0x020529de .byte 0x40, 0xf2 .global data_020529e0 data_020529e0: ; 0x020529e0 .byte 0x2a, 0x08 .global data_020529e2 data_020529e2: ; 0x020529e2 .byte 0x3d, 0xf2 .global data_020529e4 data_020529e4: ; 0x020529e4 .byte 0x24, 0x08 .global data_020529e6 data_020529e6: ; 0x020529e6 .byte 0x3a, 0xf2 .global data_020529e8 data_020529e8: ; 0x020529e8 .byte 0x1f, 0x08 .global data_020529ea data_020529ea: ; 0x020529ea .byte 0x37, 0xf2 .global data_020529ec data_020529ec: ; 0x020529ec .byte 0x19, 0x08 .global data_020529ee data_020529ee: ; 0x020529ee .byte 0x34, 0xf2 .global data_020529f0 data_020529f0: ; 0x020529f0 .byte 0x14, 0x08 .global data_020529f2 data_020529f2: ; 0x020529f2 .byte 0x30, 0xf2 .global data_020529f4 data_020529f4: ; 0x020529f4 .byte 0x0e, 0x08 .global data_020529f6 data_020529f6: ; 0x020529f6 .byte 0x2d, 0xf2 .global data_020529f8 data_020529f8: ; 0x020529f8 .byte 0x09, 0x08 .global data_020529fa data_020529fa: ; 0x020529fa .byte 0x2a, 0xf2 .global data_020529fc data_020529fc: ; 0x020529fc .byte 0x04, 0x08 .global data_020529fe data_020529fe: ; 0x020529fe .byte 0x27, 0xf2 .global data_02052a00 data_02052a00: ; 0x02052a00 .byte 0xfe, 0x07 .global data_02052a02 data_02052a02: ; 0x02052a02 .byte 0x24, 0xf2 .global data_02052a04 data_02052a04: ; 0x02052a04 .byte 0xf9, 0x07 .global data_02052a06 data_02052a06: ; 0x02052a06 .byte 0x21, 0xf2 .global data_02052a08 data_02052a08: ; 0x02052a08 .byte 0xf3, 0x07 .global data_02052a0a data_02052a0a: ; 0x02052a0a .byte 0x1d, 0xf2 .global data_02052a0c data_02052a0c: ; 0x02052a0c .byte 0xee, 0x07 .global data_02052a0e data_02052a0e: ; 0x02052a0e .byte 0x1a, 0xf2 .global data_02052a10 data_02052a10: ; 0x02052a10 .byte 0xe8, 0x07 .global data_02052a12 data_02052a12: ; 0x02052a12 .byte 0x17, 0xf2 .global data_02052a14 data_02052a14: ; 0x02052a14 .byte 0xe3, 0x07 .global data_02052a16 data_02052a16: ; 0x02052a16 .byte 0x14, 0xf2 .global data_02052a18 data_02052a18: ; 0x02052a18 .byte 0xdd, 0x07 .global data_02052a1a data_02052a1a: ; 0x02052a1a .byte 0x11, 0xf2 .global data_02052a1c data_02052a1c: ; 0x02052a1c .byte 0xd8, 0x07 .global data_02052a1e data_02052a1e: ; 0x02052a1e .byte 0x0e, 0xf2 .global data_02052a20 data_02052a20: ; 0x02052a20 .byte 0xd2, 0x07 .global data_02052a22 data_02052a22: ; 0x02052a22 .byte 0x0b, 0xf2 .global data_02052a24 data_02052a24: ; 0x02052a24 .byte 0xcd, 0x07 .global data_02052a26 data_02052a26: ; 0x02052a26 .byte 0x08, 0xf2 .global data_02052a28 data_02052a28: ; 0x02052a28 .byte 0xc8, 0x07 .global data_02052a2a data_02052a2a: ; 0x02052a2a .byte 0x05, 0xf2 .global data_02052a2c data_02052a2c: ; 0x02052a2c .byte 0xc2, 0x07 .global data_02052a2e data_02052a2e: ; 0x02052a2e .byte 0x02, 0xf2 .global data_02052a30 data_02052a30: ; 0x02052a30 .byte 0xbd, 0x07 .global data_02052a32 data_02052a32: ; 0x02052a32 .byte 0xff, 0xf1 .global data_02052a34 data_02052a34: ; 0x02052a34 .byte 0xb7, 0x07 .global data_02052a36 data_02052a36: ; 0x02052a36 .byte 0xfc, 0xf1 .global data_02052a38 data_02052a38: ; 0x02052a38 .byte 0xb2, 0x07 .global data_02052a3a data_02052a3a: ; 0x02052a3a .byte 0xf9, 0xf1 .global data_02052a3c data_02052a3c: ; 0x02052a3c .byte 0xac, 0x07 .global data_02052a3e data_02052a3e: ; 0x02052a3e .byte 0xf6, 0xf1 .global data_02052a40 data_02052a40: ; 0x02052a40 .byte 0xa6, 0x07 .global data_02052a42 data_02052a42: ; 0x02052a42 .byte 0xf3, 0xf1 .global data_02052a44 data_02052a44: ; 0x02052a44 .byte 0xa1, 0x07 .global data_02052a46 data_02052a46: ; 0x02052a46 .byte 0xf0, 0xf1 .global data_02052a48 data_02052a48: ; 0x02052a48 .byte 0x9b, 0x07 .global data_02052a4a data_02052a4a: ; 0x02052a4a .byte 0xed, 0xf1 .global data_02052a4c data_02052a4c: ; 0x02052a4c .byte 0x96, 0x07 .global data_02052a4e data_02052a4e: ; 0x02052a4e .byte 0xea, 0xf1 .global data_02052a50 data_02052a50: ; 0x02052a50 .byte 0x90, 0x07 .global data_02052a52 data_02052a52: ; 0x02052a52 .byte 0xe7, 0xf1 .global data_02052a54 data_02052a54: ; 0x02052a54 .byte 0x8b, 0x07 .global data_02052a56 data_02052a56: ; 0x02052a56 .byte 0xe4, 0xf1 .global data_02052a58 data_02052a58: ; 0x02052a58 .byte 0x85, 0x07 .global data_02052a5a data_02052a5a: ; 0x02052a5a .byte 0xe1, 0xf1 .global data_02052a5c data_02052a5c: ; 0x02052a5c .byte 0x80, 0x07 .global data_02052a5e data_02052a5e: ; 0x02052a5e .byte 0xde, 0xf1 .global data_02052a60 data_02052a60: ; 0x02052a60 .byte 0x7a, 0x07 .global data_02052a62 data_02052a62: ; 0x02052a62 .byte 0xdb, 0xf1 .global data_02052a64 data_02052a64: ; 0x02052a64 .byte 0x75, 0x07 .global data_02052a66 data_02052a66: ; 0x02052a66 .byte 0xd8, 0xf1 .global data_02052a68 data_02052a68: ; 0x02052a68 .byte 0x6f, 0x07 .global data_02052a6a data_02052a6a: ; 0x02052a6a .byte 0xd5, 0xf1 .global data_02052a6c data_02052a6c: ; 0x02052a6c .byte 0x6a, 0x07 .global data_02052a6e data_02052a6e: ; 0x02052a6e .byte 0xd2, 0xf1 .global data_02052a70 data_02052a70: ; 0x02052a70 .byte 0x64, 0x07 .global data_02052a72 data_02052a72: ; 0x02052a72 .byte 0xcf, 0xf1 .global data_02052a74 data_02052a74: ; 0x02052a74 .byte 0x5e, 0x07 .global data_02052a76 data_02052a76: ; 0x02052a76 .byte 0xcc, 0xf1 .global data_02052a78 data_02052a78: ; 0x02052a78 .byte 0x59, 0x07 .global data_02052a7a data_02052a7a: ; 0x02052a7a .byte 0xc9, 0xf1 .global data_02052a7c data_02052a7c: ; 0x02052a7c .byte 0x53, 0x07 .global data_02052a7e data_02052a7e: ; 0x02052a7e .byte 0xc6, 0xf1 .global data_02052a80 data_02052a80: ; 0x02052a80 .byte 0x4e, 0x07 .global data_02052a82 data_02052a82: ; 0x02052a82 .byte 0xc4, 0xf1 .global data_02052a84 data_02052a84: ; 0x02052a84 .byte 0x48, 0x07 .global data_02052a86 data_02052a86: ; 0x02052a86 .byte 0xc1, 0xf1 .global data_02052a88 data_02052a88: ; 0x02052a88 .byte 0x42, 0x07 .global data_02052a8a data_02052a8a: ; 0x02052a8a .byte 0xbe, 0xf1 .global data_02052a8c data_02052a8c: ; 0x02052a8c .byte 0x3d, 0x07 .global data_02052a8e data_02052a8e: ; 0x02052a8e .byte 0xbb, 0xf1 .global data_02052a90 data_02052a90: ; 0x02052a90 .byte 0x37, 0x07 .global data_02052a92 data_02052a92: ; 0x02052a92 .byte 0xb8, 0xf1 .global data_02052a94 data_02052a94: ; 0x02052a94 .byte 0x32, 0x07 .global data_02052a96 data_02052a96: ; 0x02052a96 .byte 0xb5, 0xf1 .global data_02052a98 data_02052a98: ; 0x02052a98 .byte 0x2c, 0x07 .global data_02052a9a data_02052a9a: ; 0x02052a9a .byte 0xb3, 0xf1 .global data_02052a9c data_02052a9c: ; 0x02052a9c .byte 0x26, 0x07 .global data_02052a9e data_02052a9e: ; 0x02052a9e .byte 0xb0, 0xf1 .global data_02052aa0 data_02052aa0: ; 0x02052aa0 .byte 0x21, 0x07 .global data_02052aa2 data_02052aa2: ; 0x02052aa2 .byte 0xad, 0xf1 .global data_02052aa4 data_02052aa4: ; 0x02052aa4 .byte 0x1b, 0x07 .global data_02052aa6 data_02052aa6: ; 0x02052aa6 .byte 0xaa, 0xf1 .global data_02052aa8 data_02052aa8: ; 0x02052aa8 .byte 0x15, 0x07 .global data_02052aaa data_02052aaa: ; 0x02052aaa .byte 0xa7, 0xf1 .global data_02052aac data_02052aac: ; 0x02052aac .byte 0x10, 0x07 .global data_02052aae data_02052aae: ; 0x02052aae .byte 0xa5, 0xf1 .global data_02052ab0 data_02052ab0: ; 0x02052ab0 .byte 0x0a, 0x07 .global data_02052ab2 data_02052ab2: ; 0x02052ab2 .byte 0xa2, 0xf1 .global data_02052ab4 data_02052ab4: ; 0x02052ab4 .byte 0x05, 0x07 .global data_02052ab6 data_02052ab6: ; 0x02052ab6 .byte 0x9f, 0xf1 .global data_02052ab8 data_02052ab8: ; 0x02052ab8 .byte 0xff, 0x06 .global data_02052aba data_02052aba: ; 0x02052aba .byte 0x9c, 0xf1 .global data_02052abc data_02052abc: ; 0x02052abc .byte 0xf9, 0x06 .global data_02052abe data_02052abe: ; 0x02052abe .byte 0x9a, 0xf1 .global data_02052ac0 data_02052ac0: ; 0x02052ac0 .byte 0xf4, 0x06 .global data_02052ac2 data_02052ac2: ; 0x02052ac2 .byte 0x97, 0xf1 .global data_02052ac4 data_02052ac4: ; 0x02052ac4 .byte 0xee, 0x06 .global data_02052ac6 data_02052ac6: ; 0x02052ac6 .byte 0x94, 0xf1 .global data_02052ac8 data_02052ac8: ; 0x02052ac8 .byte 0xe8, 0x06 .global data_02052aca data_02052aca: ; 0x02052aca .byte 0x91, 0xf1 .global data_02052acc data_02052acc: ; 0x02052acc .byte 0xe3, 0x06 .global data_02052ace data_02052ace: ; 0x02052ace .byte 0x8f, 0xf1 .global data_02052ad0 data_02052ad0: ; 0x02052ad0 .byte 0xdd, 0x06 .global data_02052ad2 data_02052ad2: ; 0x02052ad2 .byte 0x8c, 0xf1 .global data_02052ad4 data_02052ad4: ; 0x02052ad4 .byte 0xd7, 0x06 .global data_02052ad6 data_02052ad6: ; 0x02052ad6 .byte 0x89, 0xf1 .global data_02052ad8 data_02052ad8: ; 0x02052ad8 .byte 0xd2, 0x06 .global data_02052ada data_02052ada: ; 0x02052ada .byte 0x87, 0xf1 .global data_02052adc data_02052adc: ; 0x02052adc .byte 0xcc, 0x06 .global data_02052ade data_02052ade: ; 0x02052ade .byte 0x84, 0xf1 .global data_02052ae0 data_02052ae0: ; 0x02052ae0 .byte 0xc6, 0x06 .global data_02052ae2 data_02052ae2: ; 0x02052ae2 .byte 0x81, 0xf1 .global data_02052ae4 data_02052ae4: ; 0x02052ae4 .byte 0xc1, 0x06 .global data_02052ae6 data_02052ae6: ; 0x02052ae6 .byte 0x7f, 0xf1 .global data_02052ae8 data_02052ae8: ; 0x02052ae8 .byte 0xbb, 0x06 .global data_02052aea data_02052aea: ; 0x02052aea .byte 0x7c, 0xf1 .global data_02052aec data_02052aec: ; 0x02052aec .byte 0xb5, 0x06 .global data_02052aee data_02052aee: ; 0x02052aee .byte 0x79, 0xf1 .global data_02052af0 data_02052af0: ; 0x02052af0 .byte 0xaf, 0x06 .global data_02052af2 data_02052af2: ; 0x02052af2 .byte 0x77, 0xf1 .global data_02052af4 data_02052af4: ; 0x02052af4 .byte 0xaa, 0x06 .global data_02052af6 data_02052af6: ; 0x02052af6 .byte 0x74, 0xf1 .global data_02052af8 data_02052af8: ; 0x02052af8 .byte 0xa4, 0x06 .global data_02052afa data_02052afa: ; 0x02052afa .byte 0x71, 0xf1 .global data_02052afc data_02052afc: ; 0x02052afc .byte 0x9e, 0x06 .global data_02052afe data_02052afe: ; 0x02052afe .byte 0x6f, 0xf1 .global data_02052b00 data_02052b00: ; 0x02052b00 .byte 0x99, 0x06 .global data_02052b02 data_02052b02: ; 0x02052b02 .byte 0x6c, 0xf1 .global data_02052b04 data_02052b04: ; 0x02052b04 .byte 0x93, 0x06 .global data_02052b06 data_02052b06: ; 0x02052b06 .byte 0x6a, 0xf1 .global data_02052b08 data_02052b08: ; 0x02052b08 .byte 0x8d, 0x06 .global data_02052b0a data_02052b0a: ; 0x02052b0a .byte 0x67, 0xf1 .global data_02052b0c data_02052b0c: ; 0x02052b0c .byte 0x87, 0x06 .global data_02052b0e data_02052b0e: ; 0x02052b0e .byte 0x65, 0xf1 .global data_02052b10 data_02052b10: ; 0x02052b10 .byte 0x82, 0x06 .global data_02052b12 data_02052b12: ; 0x02052b12 .byte 0x62, 0xf1 .global data_02052b14 data_02052b14: ; 0x02052b14 .byte 0x7c, 0x06 .global data_02052b16 data_02052b16: ; 0x02052b16 .byte 0x5f, 0xf1 .global data_02052b18 data_02052b18: ; 0x02052b18 .byte 0x76, 0x06 .global data_02052b1a data_02052b1a: ; 0x02052b1a .byte 0x5d, 0xf1 .global data_02052b1c data_02052b1c: ; 0x02052b1c .byte 0x70, 0x06 .global data_02052b1e data_02052b1e: ; 0x02052b1e .byte 0x5a, 0xf1 .global data_02052b20 data_02052b20: ; 0x02052b20 .byte 0x6b, 0x06 .global data_02052b22 data_02052b22: ; 0x02052b22 .byte 0x58, 0xf1 .global data_02052b24 data_02052b24: ; 0x02052b24 .byte 0x65, 0x06 .global data_02052b26 data_02052b26: ; 0x02052b26 .byte 0x55, 0xf1 .global data_02052b28 data_02052b28: ; 0x02052b28 .byte 0x5f, 0x06 .global data_02052b2a data_02052b2a: ; 0x02052b2a .byte 0x53, 0xf1 .global data_02052b2c data_02052b2c: ; 0x02052b2c .byte 0x59, 0x06 .global data_02052b2e data_02052b2e: ; 0x02052b2e .byte 0x50, 0xf1 .global data_02052b30 data_02052b30: ; 0x02052b30 .byte 0x54, 0x06 .global data_02052b32 data_02052b32: ; 0x02052b32 .byte 0x4e, 0xf1 .global data_02052b34 data_02052b34: ; 0x02052b34 .byte 0x4e, 0x06 .global data_02052b36 data_02052b36: ; 0x02052b36 .byte 0x4b, 0xf1 .global data_02052b38 data_02052b38: ; 0x02052b38 .byte 0x48, 0x06 .global data_02052b3a data_02052b3a: ; 0x02052b3a .byte 0x49, 0xf1 .global data_02052b3c data_02052b3c: ; 0x02052b3c .byte 0x42, 0x06 .global data_02052b3e data_02052b3e: ; 0x02052b3e .byte 0x46, 0xf1 .global data_02052b40 data_02052b40: ; 0x02052b40 .byte 0x3c, 0x06 .global data_02052b42 data_02052b42: ; 0x02052b42 .byte 0x44, 0xf1 .global data_02052b44 data_02052b44: ; 0x02052b44 .byte 0x37, 0x06 .global data_02052b46 data_02052b46: ; 0x02052b46 .byte 0x41, 0xf1 .global data_02052b48 data_02052b48: ; 0x02052b48 .byte 0x31, 0x06 .global data_02052b4a data_02052b4a: ; 0x02052b4a .byte 0x3f, 0xf1 .global data_02052b4c data_02052b4c: ; 0x02052b4c .byte 0x2b, 0x06 .global data_02052b4e data_02052b4e: ; 0x02052b4e .byte 0x3d, 0xf1 .global data_02052b50 data_02052b50: ; 0x02052b50 .byte 0x25, 0x06 .global data_02052b52 data_02052b52: ; 0x02052b52 .byte 0x3a, 0xf1 .global data_02052b54 data_02052b54: ; 0x02052b54 .byte 0x1f, 0x06 .global data_02052b56 data_02052b56: ; 0x02052b56 .byte 0x38, 0xf1 .global data_02052b58 data_02052b58: ; 0x02052b58 .byte 0x1a, 0x06 .global data_02052b5a data_02052b5a: ; 0x02052b5a .byte 0x35, 0xf1 .global data_02052b5c data_02052b5c: ; 0x02052b5c .byte 0x14, 0x06 .global data_02052b5e data_02052b5e: ; 0x02052b5e .byte 0x33, 0xf1 .global data_02052b60 data_02052b60: ; 0x02052b60 .byte 0x0e, 0x06 .global data_02052b62 data_02052b62: ; 0x02052b62 .byte 0x31, 0xf1 .global data_02052b64 data_02052b64: ; 0x02052b64 .byte 0x08, 0x06 .global data_02052b66 data_02052b66: ; 0x02052b66 .byte 0x2e, 0xf1 .global data_02052b68 data_02052b68: ; 0x02052b68 .byte 0x02, 0x06 .global data_02052b6a data_02052b6a: ; 0x02052b6a .byte 0x2c, 0xf1 .global data_02052b6c data_02052b6c: ; 0x02052b6c .byte 0xfd, 0x05 .global data_02052b6e data_02052b6e: ; 0x02052b6e .byte 0x2a, 0xf1 .global data_02052b70 data_02052b70: ; 0x02052b70 .byte 0xf7, 0x05 .global data_02052b72 data_02052b72: ; 0x02052b72 .byte 0x27, 0xf1 .global data_02052b74 data_02052b74: ; 0x02052b74 .byte 0xf1, 0x05 .global data_02052b76 data_02052b76: ; 0x02052b76 .byte 0x25, 0xf1 .global data_02052b78 data_02052b78: ; 0x02052b78 .byte 0xeb, 0x05 .global data_02052b7a data_02052b7a: ; 0x02052b7a .byte 0x23, 0xf1 .global data_02052b7c data_02052b7c: ; 0x02052b7c .byte 0xe5, 0x05 .global data_02052b7e data_02052b7e: ; 0x02052b7e .byte 0x20, 0xf1 .global data_02052b80 data_02052b80: ; 0x02052b80 .byte 0xdf, 0x05 .global data_02052b82 data_02052b82: ; 0x02052b82 .byte 0x1e, 0xf1 .global data_02052b84 data_02052b84: ; 0x02052b84 .byte 0xda, 0x05 .global data_02052b86 data_02052b86: ; 0x02052b86 .byte 0x1c, 0xf1 .global data_02052b88 data_02052b88: ; 0x02052b88 .byte 0xd4, 0x05 .global data_02052b8a data_02052b8a: ; 0x02052b8a .byte 0x19, 0xf1 .global data_02052b8c data_02052b8c: ; 0x02052b8c .byte 0xce, 0x05 .global data_02052b8e data_02052b8e: ; 0x02052b8e .byte 0x17, 0xf1 .global data_02052b90 data_02052b90: ; 0x02052b90 .byte 0xc8, 0x05 .global data_02052b92 data_02052b92: ; 0x02052b92 .byte 0x15, 0xf1 .global data_02052b94 data_02052b94: ; 0x02052b94 .byte 0xc2, 0x05 .global data_02052b96 data_02052b96: ; 0x02052b96 .byte 0x12, 0xf1 .global data_02052b98 data_02052b98: ; 0x02052b98 .byte 0xbc, 0x05 .global data_02052b9a data_02052b9a: ; 0x02052b9a .byte 0x10, 0xf1 .global data_02052b9c data_02052b9c: ; 0x02052b9c .byte 0xb6, 0x05 .global data_02052b9e data_02052b9e: ; 0x02052b9e .byte 0x0e, 0xf1 .global data_02052ba0 data_02052ba0: ; 0x02052ba0 .byte 0xb1, 0x05 .global data_02052ba2 data_02052ba2: ; 0x02052ba2 .byte 0x0c, 0xf1 .global data_02052ba4 data_02052ba4: ; 0x02052ba4 .byte 0xab, 0x05 .global data_02052ba6 data_02052ba6: ; 0x02052ba6 .byte 0x09, 0xf1 .global data_02052ba8 data_02052ba8: ; 0x02052ba8 .byte 0xa5, 0x05 .global data_02052baa data_02052baa: ; 0x02052baa .byte 0x07, 0xf1 .global data_02052bac data_02052bac: ; 0x02052bac .byte 0x9f, 0x05 .global data_02052bae data_02052bae: ; 0x02052bae .byte 0x05, 0xf1 .global data_02052bb0 data_02052bb0: ; 0x02052bb0 .byte 0x99, 0x05 .global data_02052bb2 data_02052bb2: ; 0x02052bb2 .byte 0x03, 0xf1 .global data_02052bb4 data_02052bb4: ; 0x02052bb4 .byte 0x93, 0x05 .global data_02052bb6 data_02052bb6: ; 0x02052bb6 .byte 0x01, 0xf1 .global data_02052bb8 data_02052bb8: ; 0x02052bb8 .byte 0x8d, 0x05 .global data_02052bba data_02052bba: ; 0x02052bba .byte 0xfe, 0xf0 .global data_02052bbc data_02052bbc: ; 0x02052bbc .byte 0x87, 0x05 .global data_02052bbe data_02052bbe: ; 0x02052bbe .byte 0xfc, 0xf0 .global data_02052bc0 data_02052bc0: ; 0x02052bc0 .byte 0x81, 0x05 .global data_02052bc2 data_02052bc2: ; 0x02052bc2 .byte 0xfa, 0xf0 .global data_02052bc4 data_02052bc4: ; 0x02052bc4 .byte 0x7c, 0x05 .global data_02052bc6 data_02052bc6: ; 0x02052bc6 .byte 0xf8, 0xf0 .global data_02052bc8 data_02052bc8: ; 0x02052bc8 .byte 0x76, 0x05 .global data_02052bca data_02052bca: ; 0x02052bca .byte 0xf6, 0xf0 .global data_02052bcc data_02052bcc: ; 0x02052bcc .byte 0x70, 0x05 .global data_02052bce data_02052bce: ; 0x02052bce .byte 0xf4, 0xf0 .global data_02052bd0 data_02052bd0: ; 0x02052bd0 .byte 0x6a, 0x05 .global data_02052bd2 data_02052bd2: ; 0x02052bd2 .byte 0xf2, 0xf0 .global data_02052bd4 data_02052bd4: ; 0x02052bd4 .byte 0x64, 0x05 .global data_02052bd6 data_02052bd6: ; 0x02052bd6 .byte 0xef, 0xf0 .global data_02052bd8 data_02052bd8: ; 0x02052bd8 .byte 0x5e, 0x05 .global data_02052bda data_02052bda: ; 0x02052bda .byte 0xed, 0xf0 .global data_02052bdc data_02052bdc: ; 0x02052bdc .byte 0x58, 0x05 .global data_02052bde data_02052bde: ; 0x02052bde .byte 0xeb, 0xf0 .global data_02052be0 data_02052be0: ; 0x02052be0 .byte 0x52, 0x05 .global data_02052be2 data_02052be2: ; 0x02052be2 .byte 0xe9, 0xf0 .global data_02052be4 data_02052be4: ; 0x02052be4 .byte 0x4c, 0x05 .global data_02052be6 data_02052be6: ; 0x02052be6 .byte 0xe7, 0xf0 .global data_02052be8 data_02052be8: ; 0x02052be8 .byte 0x46, 0x05 .global data_02052bea data_02052bea: ; 0x02052bea .byte 0xe5, 0xf0 .global data_02052bec data_02052bec: ; 0x02052bec .byte 0x40, 0x05 .global data_02052bee data_02052bee: ; 0x02052bee .byte 0xe3, 0xf0 .global data_02052bf0 data_02052bf0: ; 0x02052bf0 .byte 0x3a, 0x05 .global data_02052bf2 data_02052bf2: ; 0x02052bf2 .byte 0xe1, 0xf0 .global data_02052bf4 data_02052bf4: ; 0x02052bf4 .byte 0x34, 0x05 .global data_02052bf6 data_02052bf6: ; 0x02052bf6 .byte 0xdf, 0xf0 .global data_02052bf8 data_02052bf8: ; 0x02052bf8 .byte 0x2f, 0x05 .global data_02052bfa data_02052bfa: ; 0x02052bfa .byte 0xdd, 0xf0 .global data_02052bfc data_02052bfc: ; 0x02052bfc .byte 0x29, 0x05 .global data_02052bfe data_02052bfe: ; 0x02052bfe .byte 0xdb, 0xf0 .global data_02052c00 data_02052c00: ; 0x02052c00 .byte 0x23, 0x05 .global data_02052c02 data_02052c02: ; 0x02052c02 .byte 0xd9, 0xf0 .global data_02052c04 data_02052c04: ; 0x02052c04 .byte 0x1d, 0x05 .global data_02052c06 data_02052c06: ; 0x02052c06 .byte 0xd7, 0xf0 .global data_02052c08 data_02052c08: ; 0x02052c08 .byte 0x17, 0x05 .global data_02052c0a data_02052c0a: ; 0x02052c0a .byte 0xd5, 0xf0 .global data_02052c0c data_02052c0c: ; 0x02052c0c .byte 0x11, 0x05 .global data_02052c0e data_02052c0e: ; 0x02052c0e .byte 0xd3, 0xf0 .global data_02052c10 data_02052c10: ; 0x02052c10 .byte 0x0b, 0x05 .global data_02052c12 data_02052c12: ; 0x02052c12 .byte 0xd1, 0xf0 .global data_02052c14 data_02052c14: ; 0x02052c14 .byte 0x05, 0x05 .global data_02052c16 data_02052c16: ; 0x02052c16 .byte 0xcf, 0xf0 .global data_02052c18 data_02052c18: ; 0x02052c18 .byte 0xff, 0x04 .global data_02052c1a data_02052c1a: ; 0x02052c1a .byte 0xcd, 0xf0 .global data_02052c1c data_02052c1c: ; 0x02052c1c .byte 0xf9, 0x04 .global data_02052c1e data_02052c1e: ; 0x02052c1e .byte 0xcb, 0xf0 .global data_02052c20 data_02052c20: ; 0x02052c20 .byte 0xf3, 0x04 .global data_02052c22 data_02052c22: ; 0x02052c22 .byte 0xc9, 0xf0 .global data_02052c24 data_02052c24: ; 0x02052c24 .byte 0xed, 0x04 .global data_02052c26 data_02052c26: ; 0x02052c26 .byte 0xc7, 0xf0 .global data_02052c28 data_02052c28: ; 0x02052c28 .byte 0xe7, 0x04 .global data_02052c2a data_02052c2a: ; 0x02052c2a .byte 0xc5, 0xf0 .global data_02052c2c data_02052c2c: ; 0x02052c2c .byte 0xe1, 0x04 .global data_02052c2e data_02052c2e: ; 0x02052c2e .byte 0xc3, 0xf0 .global data_02052c30 data_02052c30: ; 0x02052c30 .byte 0xdb, 0x04 .global data_02052c32 data_02052c32: ; 0x02052c32 .byte 0xc1, 0xf0 .global data_02052c34 data_02052c34: ; 0x02052c34 .byte 0xd5, 0x04 .global data_02052c36 data_02052c36: ; 0x02052c36 .byte 0xbf, 0xf0 .global data_02052c38 data_02052c38: ; 0x02052c38 .byte 0xcf, 0x04 .global data_02052c3a data_02052c3a: ; 0x02052c3a .byte 0xbd, 0xf0 .global data_02052c3c data_02052c3c: ; 0x02052c3c .byte 0xc9, 0x04 .global data_02052c3e data_02052c3e: ; 0x02052c3e .byte 0xbb, 0xf0 .global data_02052c40 data_02052c40: ; 0x02052c40 .byte 0xc3, 0x04 .global data_02052c42 data_02052c42: ; 0x02052c42 .byte 0xba, 0xf0 .global data_02052c44 data_02052c44: ; 0x02052c44 .byte 0xbd, 0x04 .global data_02052c46 data_02052c46: ; 0x02052c46 .byte 0xb8, 0xf0 .global data_02052c48 data_02052c48: ; 0x02052c48 .byte 0xb7, 0x04 .global data_02052c4a data_02052c4a: ; 0x02052c4a .byte 0xb6, 0xf0 .global data_02052c4c data_02052c4c: ; 0x02052c4c .byte 0xb1, 0x04 .global data_02052c4e data_02052c4e: ; 0x02052c4e .byte 0xb4, 0xf0 .global data_02052c50 data_02052c50: ; 0x02052c50 .byte 0xab, 0x04 .global data_02052c52 data_02052c52: ; 0x02052c52 .byte 0xb2, 0xf0 .global data_02052c54 data_02052c54: ; 0x02052c54 .byte 0xa5, 0x04 .global data_02052c56 data_02052c56: ; 0x02052c56 .byte 0xb0, 0xf0 .global data_02052c58 data_02052c58: ; 0x02052c58 .byte 0x9f, 0x04 .global data_02052c5a data_02052c5a: ; 0x02052c5a .byte 0xaf, 0xf0 .global data_02052c5c data_02052c5c: ; 0x02052c5c .byte 0x99, 0x04 .global data_02052c5e data_02052c5e: ; 0x02052c5e .byte 0xad, 0xf0 .global data_02052c60 data_02052c60: ; 0x02052c60 .byte 0x93, 0x04 .global data_02052c62 data_02052c62: ; 0x02052c62 .byte 0xab, 0xf0 .global data_02052c64 data_02052c64: ; 0x02052c64 .byte 0x8d, 0x04 .global data_02052c66 data_02052c66: ; 0x02052c66 .byte 0xa9, 0xf0 .global data_02052c68 data_02052c68: ; 0x02052c68 .byte 0x87, 0x04 .global data_02052c6a data_02052c6a: ; 0x02052c6a .byte 0xa7, 0xf0 .global data_02052c6c data_02052c6c: ; 0x02052c6c .byte 0x81, 0x04 .global data_02052c6e data_02052c6e: ; 0x02052c6e .byte 0xa6, 0xf0 .global data_02052c70 data_02052c70: ; 0x02052c70 .byte 0x7b, 0x04 .global data_02052c72 data_02052c72: ; 0x02052c72 .byte 0xa4, 0xf0 .global data_02052c74 data_02052c74: ; 0x02052c74 .byte 0x75, 0x04 .global data_02052c76 data_02052c76: ; 0x02052c76 .byte 0xa2, 0xf0 .global data_02052c78 data_02052c78: ; 0x02052c78 .byte 0x6f, 0x04 .global data_02052c7a data_02052c7a: ; 0x02052c7a .byte 0xa0, 0xf0 .global data_02052c7c data_02052c7c: ; 0x02052c7c .byte 0x69, 0x04 .global data_02052c7e data_02052c7e: ; 0x02052c7e .byte 0x9f, 0xf0 .global data_02052c80 data_02052c80: ; 0x02052c80 .byte 0x63, 0x04 .global data_02052c82 data_02052c82: ; 0x02052c82 .byte 0x9d, 0xf0 .global data_02052c84 data_02052c84: ; 0x02052c84 .byte 0x5d, 0x04 .global data_02052c86 data_02052c86: ; 0x02052c86 .byte 0x9b, 0xf0 .global data_02052c88 data_02052c88: ; 0x02052c88 .byte 0x57, 0x04 .global data_02052c8a data_02052c8a: ; 0x02052c8a .byte 0x99, 0xf0 .global data_02052c8c data_02052c8c: ; 0x02052c8c .byte 0x51, 0x04 .global data_02052c8e data_02052c8e: ; 0x02052c8e .byte 0x98, 0xf0 .global data_02052c90 data_02052c90: ; 0x02052c90 .byte 0x4b, 0x04 .global data_02052c92 data_02052c92: ; 0x02052c92 .byte 0x96, 0xf0 .global data_02052c94 data_02052c94: ; 0x02052c94 .byte 0x44, 0x04 .global data_02052c96 data_02052c96: ; 0x02052c96 .byte 0x94, 0xf0 .global data_02052c98 data_02052c98: ; 0x02052c98 .byte 0x3e, 0x04 .global data_02052c9a data_02052c9a: ; 0x02052c9a .byte 0x93, 0xf0 .global data_02052c9c data_02052c9c: ; 0x02052c9c .byte 0x38, 0x04 .global data_02052c9e data_02052c9e: ; 0x02052c9e .byte 0x91, 0xf0 .global data_02052ca0 data_02052ca0: ; 0x02052ca0 .byte 0x32, 0x04 .global data_02052ca2 data_02052ca2: ; 0x02052ca2 .byte 0x8f, 0xf0 .global data_02052ca4 data_02052ca4: ; 0x02052ca4 .byte 0x2c, 0x04 .global data_02052ca6 data_02052ca6: ; 0x02052ca6 .byte 0x8e, 0xf0 .global data_02052ca8 data_02052ca8: ; 0x02052ca8 .byte 0x26, 0x04 .global data_02052caa data_02052caa: ; 0x02052caa .byte 0x8c, 0xf0 .global data_02052cac data_02052cac: ; 0x02052cac .byte 0x20, 0x04 .global data_02052cae data_02052cae: ; 0x02052cae .byte 0x8a, 0xf0 .global data_02052cb0 data_02052cb0: ; 0x02052cb0 .byte 0x1a, 0x04 .global data_02052cb2 data_02052cb2: ; 0x02052cb2 .byte 0x89, 0xf0 .global data_02052cb4 data_02052cb4: ; 0x02052cb4 .byte 0x14, 0x04 .global data_02052cb6 data_02052cb6: ; 0x02052cb6 .byte 0x87, 0xf0 .global data_02052cb8 data_02052cb8: ; 0x02052cb8 .byte 0x0e, 0x04 .global data_02052cba data_02052cba: ; 0x02052cba .byte 0x86, 0xf0 .global data_02052cbc data_02052cbc: ; 0x02052cbc .byte 0x08, 0x04 .global data_02052cbe data_02052cbe: ; 0x02052cbe .byte 0x84, 0xf0 .global data_02052cc0 data_02052cc0: ; 0x02052cc0 .byte 0x02, 0x04 .global data_02052cc2 data_02052cc2: ; 0x02052cc2 .byte 0x83, 0xf0 .global data_02052cc4 data_02052cc4: ; 0x02052cc4 .byte 0xfc, 0x03 .global data_02052cc6 data_02052cc6: ; 0x02052cc6 .byte 0x81, 0xf0 .global data_02052cc8 data_02052cc8: ; 0x02052cc8 .byte 0xf6, 0x03 .global data_02052cca data_02052cca: ; 0x02052cca .byte 0x7f, 0xf0 .global data_02052ccc data_02052ccc: ; 0x02052ccc .byte 0xef, 0x03 .global data_02052cce data_02052cce: ; 0x02052cce .byte 0x7e, 0xf0 .global data_02052cd0 data_02052cd0: ; 0x02052cd0 .byte 0xe9, 0x03 .global data_02052cd2 data_02052cd2: ; 0x02052cd2 .byte 0x7c, 0xf0 .global data_02052cd4 data_02052cd4: ; 0x02052cd4 .byte 0xe3, 0x03 .global data_02052cd6 data_02052cd6: ; 0x02052cd6 .byte 0x7b, 0xf0 .global data_02052cd8 data_02052cd8: ; 0x02052cd8 .byte 0xdd, 0x03 .global data_02052cda data_02052cda: ; 0x02052cda .byte 0x79, 0xf0 .global data_02052cdc data_02052cdc: ; 0x02052cdc .byte 0xd7, 0x03 .global data_02052cde data_02052cde: ; 0x02052cde .byte 0x78, 0xf0 .global data_02052ce0 data_02052ce0: ; 0x02052ce0 .byte 0xd1, 0x03 .global data_02052ce2 data_02052ce2: ; 0x02052ce2 .byte 0x76, 0xf0 .global data_02052ce4 data_02052ce4: ; 0x02052ce4 .byte 0xcb, 0x03 .global data_02052ce6 data_02052ce6: ; 0x02052ce6 .byte 0x75, 0xf0 .global data_02052ce8 data_02052ce8: ; 0x02052ce8 .byte 0xc5, 0x03 .global data_02052cea data_02052cea: ; 0x02052cea .byte 0x73, 0xf0 .global data_02052cec data_02052cec: ; 0x02052cec .byte 0xbf, 0x03 .global data_02052cee data_02052cee: ; 0x02052cee .byte 0x72, 0xf0 .global data_02052cf0 data_02052cf0: ; 0x02052cf0 .byte 0xb9, 0x03 .global data_02052cf2 data_02052cf2: ; 0x02052cf2 .byte 0x70, 0xf0 .global data_02052cf4 data_02052cf4: ; 0x02052cf4 .byte 0xb2, 0x03 .global data_02052cf6 data_02052cf6: ; 0x02052cf6 .byte 0x6f, 0xf0 .global data_02052cf8 data_02052cf8: ; 0x02052cf8 .byte 0xac, 0x03 .global data_02052cfa data_02052cfa: ; 0x02052cfa .byte 0x6d, 0xf0 .global data_02052cfc data_02052cfc: ; 0x02052cfc .byte 0xa6, 0x03 .global data_02052cfe data_02052cfe: ; 0x02052cfe .byte 0x6c, 0xf0 .global data_02052d00 data_02052d00: ; 0x02052d00 .byte 0xa0, 0x03 .global data_02052d02 data_02052d02: ; 0x02052d02 .byte 0x6b, 0xf0 .global data_02052d04 data_02052d04: ; 0x02052d04 .byte 0x9a, 0x03 .global data_02052d06 data_02052d06: ; 0x02052d06 .byte 0x69, 0xf0 .global data_02052d08 data_02052d08: ; 0x02052d08 .byte 0x94, 0x03 .global data_02052d0a data_02052d0a: ; 0x02052d0a .byte 0x68, 0xf0 .global data_02052d0c data_02052d0c: ; 0x02052d0c .byte 0x8e, 0x03 .global data_02052d0e data_02052d0e: ; 0x02052d0e .byte 0x66, 0xf0 .global data_02052d10 data_02052d10: ; 0x02052d10 .byte 0x88, 0x03 .global data_02052d12 data_02052d12: ; 0x02052d12 .byte 0x65, 0xf0 .global data_02052d14 data_02052d14: ; 0x02052d14 .byte 0x81, 0x03 .global data_02052d16 data_02052d16: ; 0x02052d16 .byte 0x64, 0xf0 .global data_02052d18 data_02052d18: ; 0x02052d18 .byte 0x7b, 0x03 .global data_02052d1a data_02052d1a: ; 0x02052d1a .byte 0x62, 0xf0 .global data_02052d1c data_02052d1c: ; 0x02052d1c .byte 0x75, 0x03 .global data_02052d1e data_02052d1e: ; 0x02052d1e .byte 0x61, 0xf0 .global data_02052d20 data_02052d20: ; 0x02052d20 .byte 0x6f, 0x03 .global data_02052d22 data_02052d22: ; 0x02052d22 .byte 0x5f, 0xf0 .global data_02052d24 data_02052d24: ; 0x02052d24 .byte 0x69, 0x03 .global data_02052d26 data_02052d26: ; 0x02052d26 .byte 0x5e, 0xf0 .global data_02052d28 data_02052d28: ; 0x02052d28 .byte 0x63, 0x03 .global data_02052d2a data_02052d2a: ; 0x02052d2a .byte 0x5d, 0xf0 .global data_02052d2c data_02052d2c: ; 0x02052d2c .byte 0x5d, 0x03 .global data_02052d2e data_02052d2e: ; 0x02052d2e .byte 0x5b, 0xf0 .global data_02052d30 data_02052d30: ; 0x02052d30 .byte 0x56, 0x03 .global data_02052d32 data_02052d32: ; 0x02052d32 .byte 0x5a, 0xf0 .global data_02052d34 data_02052d34: ; 0x02052d34 .byte 0x50, 0x03 .global data_02052d36 data_02052d36: ; 0x02052d36 .byte 0x59, 0xf0 .global data_02052d38 data_02052d38: ; 0x02052d38 .byte 0x4a, 0x03 .global data_02052d3a data_02052d3a: ; 0x02052d3a .byte 0x58, 0xf0 .global data_02052d3c data_02052d3c: ; 0x02052d3c .byte 0x44, 0x03 .global data_02052d3e data_02052d3e: ; 0x02052d3e .byte 0x56, 0xf0 .global data_02052d40 data_02052d40: ; 0x02052d40 .byte 0x3e, 0x03 .global data_02052d42 data_02052d42: ; 0x02052d42 .byte 0x55, 0xf0 .global data_02052d44 data_02052d44: ; 0x02052d44 .byte 0x38, 0x03 .global data_02052d46 data_02052d46: ; 0x02052d46 .byte 0x54, 0xf0 .global data_02052d48 data_02052d48: ; 0x02052d48 .byte 0x32, 0x03 .global data_02052d4a data_02052d4a: ; 0x02052d4a .byte 0x52, 0xf0 .global data_02052d4c data_02052d4c: ; 0x02052d4c .byte 0x2b, 0x03 .global data_02052d4e data_02052d4e: ; 0x02052d4e .byte 0x51, 0xf0 .global data_02052d50 data_02052d50: ; 0x02052d50 .byte 0x25, 0x03 .global data_02052d52 data_02052d52: ; 0x02052d52 .byte 0x50, 0xf0 .global data_02052d54 data_02052d54: ; 0x02052d54 .byte 0x1f, 0x03 .global data_02052d56 data_02052d56: ; 0x02052d56 .byte 0x4f, 0xf0 .global data_02052d58 data_02052d58: ; 0x02052d58 .byte 0x19, 0x03 .global data_02052d5a data_02052d5a: ; 0x02052d5a .byte 0x4d, 0xf0 .global data_02052d5c data_02052d5c: ; 0x02052d5c .byte 0x13, 0x03 .global data_02052d5e data_02052d5e: ; 0x02052d5e .byte 0x4c, 0xf0 .global data_02052d60 data_02052d60: ; 0x02052d60 .byte 0x0d, 0x03 .global data_02052d62 data_02052d62: ; 0x02052d62 .byte 0x4b, 0xf0 .global data_02052d64 data_02052d64: ; 0x02052d64 .byte 0x06, 0x03 .global data_02052d66 data_02052d66: ; 0x02052d66 .byte 0x4a, 0xf0 .global data_02052d68 data_02052d68: ; 0x02052d68 .byte 0x00, 0x03 .global data_02052d6a data_02052d6a: ; 0x02052d6a .byte 0x49, 0xf0 .global data_02052d6c data_02052d6c: ; 0x02052d6c .byte 0xfa, 0x02 .global data_02052d6e data_02052d6e: ; 0x02052d6e .byte 0x48, 0xf0 .global data_02052d70 data_02052d70: ; 0x02052d70 .byte 0xf4, 0x02 .global data_02052d72 data_02052d72: ; 0x02052d72 .byte 0x46, 0xf0 .global data_02052d74 data_02052d74: ; 0x02052d74 .byte 0xee, 0x02 .global data_02052d76 data_02052d76: ; 0x02052d76 .byte 0x45, 0xf0 .global data_02052d78 data_02052d78: ; 0x02052d78 .byte 0xe8, 0x02 .global data_02052d7a data_02052d7a: ; 0x02052d7a .byte 0x44, 0xf0 .global data_02052d7c data_02052d7c: ; 0x02052d7c .byte 0xe1, 0x02 .global data_02052d7e data_02052d7e: ; 0x02052d7e .byte 0x43, 0xf0 .global data_02052d80 data_02052d80: ; 0x02052d80 .byte 0xdb, 0x02 .global data_02052d82 data_02052d82: ; 0x02052d82 .byte 0x42, 0xf0 .global data_02052d84 data_02052d84: ; 0x02052d84 .byte 0xd5, 0x02 .global data_02052d86 data_02052d86: ; 0x02052d86 .byte 0x41, 0xf0 .global data_02052d88 data_02052d88: ; 0x02052d88 .byte 0xcf, 0x02 .global data_02052d8a data_02052d8a: ; 0x02052d8a .byte 0x40, 0xf0 .global data_02052d8c data_02052d8c: ; 0x02052d8c .byte 0xc9, 0x02 .global data_02052d8e data_02052d8e: ; 0x02052d8e .byte 0x3e, 0xf0 .global data_02052d90 data_02052d90: ; 0x02052d90 .byte 0xc2, 0x02 .global data_02052d92 data_02052d92: ; 0x02052d92 .byte 0x3d, 0xf0 .global data_02052d94 data_02052d94: ; 0x02052d94 .byte 0xbc, 0x02 .global data_02052d96 data_02052d96: ; 0x02052d96 .byte 0x3c, 0xf0 .global data_02052d98 data_02052d98: ; 0x02052d98 .byte 0xb6, 0x02 .global data_02052d9a data_02052d9a: ; 0x02052d9a .byte 0x3b, 0xf0 .global data_02052d9c data_02052d9c: ; 0x02052d9c .byte 0xb0, 0x02 .global data_02052d9e data_02052d9e: ; 0x02052d9e .byte 0x3a, 0xf0 .global data_02052da0 data_02052da0: ; 0x02052da0 .byte 0xaa, 0x02 .global data_02052da2 data_02052da2: ; 0x02052da2 .byte 0x39, 0xf0 .global data_02052da4 data_02052da4: ; 0x02052da4 .byte 0xa3, 0x02 .global data_02052da6 data_02052da6: ; 0x02052da6 .byte 0x38, 0xf0 .global data_02052da8 data_02052da8: ; 0x02052da8 .byte 0x9d, 0x02 .global data_02052daa data_02052daa: ; 0x02052daa .byte 0x37, 0xf0 .global data_02052dac data_02052dac: ; 0x02052dac .byte 0x97, 0x02 .global data_02052dae data_02052dae: ; 0x02052dae .byte 0x36, 0xf0 .global data_02052db0 data_02052db0: ; 0x02052db0 .byte 0x91, 0x02 .global data_02052db2 data_02052db2: ; 0x02052db2 .byte 0x35, 0xf0 .global data_02052db4 data_02052db4: ; 0x02052db4 .byte 0x8b, 0x02 .global data_02052db6 data_02052db6: ; 0x02052db6 .byte 0x34, 0xf0 .global data_02052db8 data_02052db8: ; 0x02052db8 .byte 0x84, 0x02 .global data_02052dba data_02052dba: ; 0x02052dba .byte 0x33, 0xf0 .global data_02052dbc data_02052dbc: ; 0x02052dbc .byte 0x7e, 0x02 .global data_02052dbe data_02052dbe: ; 0x02052dbe .byte 0x32, 0xf0 .global data_02052dc0 data_02052dc0: ; 0x02052dc0 .byte 0x78, 0x02 .global data_02052dc2 data_02052dc2: ; 0x02052dc2 .byte 0x31, 0xf0 .global data_02052dc4 data_02052dc4: ; 0x02052dc4 .byte 0x72, 0x02 .global data_02052dc6 data_02052dc6: ; 0x02052dc6 .byte 0x30, 0xf0 .global data_02052dc8 data_02052dc8: ; 0x02052dc8 .byte 0x6c, 0x02 .global data_02052dca data_02052dca: ; 0x02052dca .byte 0x2f, 0xf0 .global data_02052dcc data_02052dcc: ; 0x02052dcc .byte 0x65, 0x02 .global data_02052dce data_02052dce: ; 0x02052dce .byte 0x2e, 0xf0 .global data_02052dd0 data_02052dd0: ; 0x02052dd0 .byte 0x5f, 0x02 .global data_02052dd2 data_02052dd2: ; 0x02052dd2 .byte 0x2d, 0xf0 .global data_02052dd4 data_02052dd4: ; 0x02052dd4 .byte 0x59, 0x02 .global data_02052dd6 data_02052dd6: ; 0x02052dd6 .byte 0x2c, 0xf0 .global data_02052dd8 data_02052dd8: ; 0x02052dd8 .byte 0x53, 0x02 .global data_02052dda data_02052dda: ; 0x02052dda .byte 0x2b, 0xf0 .global data_02052ddc data_02052ddc: ; 0x02052ddc .byte 0x4d, 0x02 .global data_02052dde data_02052dde: ; 0x02052dde .byte 0x2b, 0xf0 .global data_02052de0 data_02052de0: ; 0x02052de0 .byte 0x46, 0x02 .global data_02052de2 data_02052de2: ; 0x02052de2 .byte 0x2a, 0xf0 .global data_02052de4 data_02052de4: ; 0x02052de4 .byte 0x40, 0x02 .global data_02052de6 data_02052de6: ; 0x02052de6 .byte 0x29, 0xf0 .global data_02052de8 data_02052de8: ; 0x02052de8 .byte 0x3a, 0x02 .global data_02052dea data_02052dea: ; 0x02052dea .byte 0x28, 0xf0 .global data_02052dec data_02052dec: ; 0x02052dec .byte 0x34, 0x02 .global data_02052dee data_02052dee: ; 0x02052dee .byte 0x27, 0xf0 .global data_02052df0 data_02052df0: ; 0x02052df0 .byte 0x2d, 0x02 .global data_02052df2 data_02052df2: ; 0x02052df2 .byte 0x26, 0xf0 .global data_02052df4 data_02052df4: ; 0x02052df4 .byte 0x27, 0x02 .global data_02052df6 data_02052df6: ; 0x02052df6 .byte 0x25, 0xf0 .global data_02052df8 data_02052df8: ; 0x02052df8 .byte 0x21, 0x02 .global data_02052dfa data_02052dfa: ; 0x02052dfa .byte 0x24, 0xf0 .global data_02052dfc data_02052dfc: ; 0x02052dfc .byte 0x1b, 0x02 .global data_02052dfe data_02052dfe: ; 0x02052dfe .byte 0x24, 0xf0 .global data_02052e00 data_02052e00: ; 0x02052e00 .byte 0x15, 0x02 .global data_02052e02 data_02052e02: ; 0x02052e02 .byte 0x23, 0xf0 .global data_02052e04 data_02052e04: ; 0x02052e04 .byte 0x0e, 0x02 .global data_02052e06 data_02052e06: ; 0x02052e06 .byte 0x22, 0xf0 .global data_02052e08 data_02052e08: ; 0x02052e08 .byte 0x08, 0x02 .global data_02052e0a data_02052e0a: ; 0x02052e0a .byte 0x21, 0xf0 .global data_02052e0c data_02052e0c: ; 0x02052e0c .byte 0x02, 0x02 .global data_02052e0e data_02052e0e: ; 0x02052e0e .byte 0x20, 0xf0 .global data_02052e10 data_02052e10: ; 0x02052e10 .byte 0xfc, 0x01 .global data_02052e12 data_02052e12: ; 0x02052e12 .byte 0x20, 0xf0 .global data_02052e14 data_02052e14: ; 0x02052e14 .byte 0xf5, 0x01 .global data_02052e16 data_02052e16: ; 0x02052e16 .byte 0x1f, 0xf0 .global data_02052e18 data_02052e18: ; 0x02052e18 .byte 0xef, 0x01 .global data_02052e1a data_02052e1a: ; 0x02052e1a .byte 0x1e, 0xf0 .global data_02052e1c data_02052e1c: ; 0x02052e1c .byte 0xe9, 0x01 .global data_02052e1e data_02052e1e: ; 0x02052e1e .byte 0x1d, 0xf0 .global data_02052e20 data_02052e20: ; 0x02052e20 .byte 0xe3, 0x01 .global data_02052e22 data_02052e22: ; 0x02052e22 .byte 0x1d, 0xf0 .global data_02052e24 data_02052e24: ; 0x02052e24 .byte 0xdc, 0x01 .global data_02052e26 data_02052e26: ; 0x02052e26 .byte 0x1c, 0xf0 .global data_02052e28 data_02052e28: ; 0x02052e28 .byte 0xd6, 0x01 .global data_02052e2a data_02052e2a: ; 0x02052e2a .byte 0x1b, 0xf0 .global data_02052e2c data_02052e2c: ; 0x02052e2c .byte 0xd0, 0x01 .global data_02052e2e data_02052e2e: ; 0x02052e2e .byte 0x1a, 0xf0 .global data_02052e30 data_02052e30: ; 0x02052e30 .byte 0xca, 0x01 .global data_02052e32 data_02052e32: ; 0x02052e32 .byte 0x1a, 0xf0 .global data_02052e34 data_02052e34: ; 0x02052e34 .byte 0xc3, 0x01 .global data_02052e36 data_02052e36: ; 0x02052e36 .byte 0x19, 0xf0 .global data_02052e38 data_02052e38: ; 0x02052e38 .byte 0xbd, 0x01 .global data_02052e3a data_02052e3a: ; 0x02052e3a .byte 0x18, 0xf0 .global data_02052e3c data_02052e3c: ; 0x02052e3c .byte 0xb7, 0x01 .global data_02052e3e data_02052e3e: ; 0x02052e3e .byte 0x18, 0xf0 .global data_02052e40 data_02052e40: ; 0x02052e40 .byte 0xb1, 0x01 .global data_02052e42 data_02052e42: ; 0x02052e42 .byte 0x17, 0xf0 .global data_02052e44 data_02052e44: ; 0x02052e44 .byte 0xaa, 0x01 .global data_02052e46 data_02052e46: ; 0x02052e46 .byte 0x16, 0xf0 .global data_02052e48 data_02052e48: ; 0x02052e48 .byte 0xa4, 0x01 .global data_02052e4a data_02052e4a: ; 0x02052e4a .byte 0x16, 0xf0 .global data_02052e4c data_02052e4c: ; 0x02052e4c .byte 0x9e, 0x01 .global data_02052e4e data_02052e4e: ; 0x02052e4e .byte 0x15, 0xf0 .global data_02052e50 data_02052e50: ; 0x02052e50 .byte 0x98, 0x01 .global data_02052e52 data_02052e52: ; 0x02052e52 .byte 0x14, 0xf0 .global data_02052e54 data_02052e54: ; 0x02052e54 .byte 0x91, 0x01 .global data_02052e56 data_02052e56: ; 0x02052e56 .byte 0x14, 0xf0 .global data_02052e58 data_02052e58: ; 0x02052e58 .byte 0x8b, 0x01 .global data_02052e5a data_02052e5a: ; 0x02052e5a .byte 0x13, 0xf0 .global data_02052e5c data_02052e5c: ; 0x02052e5c .byte 0x85, 0x01 .global data_02052e5e data_02052e5e: ; 0x02052e5e .byte 0x13, 0xf0 .global data_02052e60 data_02052e60: ; 0x02052e60 .byte 0x7f, 0x01 .global data_02052e62 data_02052e62: ; 0x02052e62 .byte 0x12, 0xf0 .global data_02052e64 data_02052e64: ; 0x02052e64 .byte 0x78, 0x01 .global data_02052e66 data_02052e66: ; 0x02052e66 .byte 0x11, 0xf0 .global data_02052e68 data_02052e68: ; 0x02052e68 .byte 0x72, 0x01 .global data_02052e6a data_02052e6a: ; 0x02052e6a .byte 0x11, 0xf0 .global data_02052e6c data_02052e6c: ; 0x02052e6c .byte 0x6c, 0x01 .global data_02052e6e data_02052e6e: ; 0x02052e6e .byte 0x10, 0xf0 .global data_02052e70 data_02052e70: ; 0x02052e70 .byte 0x66, 0x01 .global data_02052e72 data_02052e72: ; 0x02052e72 .byte 0x10, 0xf0 .global data_02052e74 data_02052e74: ; 0x02052e74 .byte 0x5f, 0x01 .global data_02052e76 data_02052e76: ; 0x02052e76 .byte 0x0f, 0xf0 .global data_02052e78 data_02052e78: ; 0x02052e78 .byte 0x59, 0x01 .global data_02052e7a data_02052e7a: ; 0x02052e7a .byte 0x0f, 0xf0 .global data_02052e7c data_02052e7c: ; 0x02052e7c .byte 0x53, 0x01 .global data_02052e7e data_02052e7e: ; 0x02052e7e .byte 0x0e, 0xf0 .global data_02052e80 data_02052e80: ; 0x02052e80 .byte 0x4d, 0x01 .global data_02052e82 data_02052e82: ; 0x02052e82 .byte 0x0e, 0xf0 .global data_02052e84 data_02052e84: ; 0x02052e84 .byte 0x46, 0x01 .global data_02052e86 data_02052e86: ; 0x02052e86 .byte 0x0d, 0xf0 .global data_02052e88 data_02052e88: ; 0x02052e88 .byte 0x40, 0x01 .global data_02052e8a data_02052e8a: ; 0x02052e8a .byte 0x0d, 0xf0 .global data_02052e8c data_02052e8c: ; 0x02052e8c .byte 0x3a, 0x01 .global data_02052e8e data_02052e8e: ; 0x02052e8e .byte 0x0c, 0xf0 .global data_02052e90 data_02052e90: ; 0x02052e90 .byte 0x34, 0x01 .global data_02052e92 data_02052e92: ; 0x02052e92 .byte 0x0c, 0xf0 .global data_02052e94 data_02052e94: ; 0x02052e94 .byte 0x2d, 0x01 .global data_02052e96 data_02052e96: ; 0x02052e96 .byte 0x0b, 0xf0 .global data_02052e98 data_02052e98: ; 0x02052e98 .byte 0x27, 0x01 .global data_02052e9a data_02052e9a: ; 0x02052e9a .byte 0x0b, 0xf0 .global data_02052e9c data_02052e9c: ; 0x02052e9c .byte 0x21, 0x01 .global data_02052e9e data_02052e9e: ; 0x02052e9e .byte 0x0a, 0xf0 .global data_02052ea0 data_02052ea0: ; 0x02052ea0 .byte 0x1b, 0x01 .global data_02052ea2 data_02052ea2: ; 0x02052ea2 .byte 0x0a, 0xf0 .global data_02052ea4 data_02052ea4: ; 0x02052ea4 .byte 0x14, 0x01 .global data_02052ea6 data_02052ea6: ; 0x02052ea6 .byte 0x09, 0xf0 .global data_02052ea8 data_02052ea8: ; 0x02052ea8 .byte 0x0e, 0x01 .global data_02052eaa data_02052eaa: ; 0x02052eaa .byte 0x09, 0xf0 .global data_02052eac data_02052eac: ; 0x02052eac .byte 0x08, 0x01 .global data_02052eae data_02052eae: ; 0x02052eae .byte 0x08, 0xf0 .global data_02052eb0 data_02052eb0: ; 0x02052eb0 .byte 0x01, 0x01 .global data_02052eb2 data_02052eb2: ; 0x02052eb2 .byte 0x08, 0xf0 .global data_02052eb4 data_02052eb4: ; 0x02052eb4 .byte 0xfb, 0x00 .global data_02052eb6 data_02052eb6: ; 0x02052eb6 .byte 0x08, 0xf0 .global data_02052eb8 data_02052eb8: ; 0x02052eb8 .byte 0xf5, 0x00 .global data_02052eba data_02052eba: ; 0x02052eba .byte 0x07, 0xf0 .global data_02052ebc data_02052ebc: ; 0x02052ebc .byte 0xef, 0x00 .global data_02052ebe data_02052ebe: ; 0x02052ebe .byte 0x07, 0xf0 .global data_02052ec0 data_02052ec0: ; 0x02052ec0 .byte 0xe8, 0x00 .global data_02052ec2 data_02052ec2: ; 0x02052ec2 .byte 0x07, 0xf0 .global data_02052ec4 data_02052ec4: ; 0x02052ec4 .byte 0xe2, 0x00 .global data_02052ec6 data_02052ec6: ; 0x02052ec6 .byte 0x06, 0xf0 .global data_02052ec8 data_02052ec8: ; 0x02052ec8 .byte 0xdc, 0x00 .global data_02052eca data_02052eca: ; 0x02052eca .byte 0x06, 0xf0 .global data_02052ecc data_02052ecc: ; 0x02052ecc .byte 0xd6, 0x00 .global data_02052ece data_02052ece: ; 0x02052ece .byte 0x06, 0xf0 .global data_02052ed0 data_02052ed0: ; 0x02052ed0 .byte 0xcf, 0x00 .global data_02052ed2 data_02052ed2: ; 0x02052ed2 .byte 0x05, 0xf0 .global data_02052ed4 data_02052ed4: ; 0x02052ed4 .byte 0xc9, 0x00 .global data_02052ed6 data_02052ed6: ; 0x02052ed6 .byte 0x05, 0xf0 .global data_02052ed8 data_02052ed8: ; 0x02052ed8 .byte 0xc3, 0x00 .global data_02052eda data_02052eda: ; 0x02052eda .byte 0x05, 0xf0 .global data_02052edc data_02052edc: ; 0x02052edc .byte 0xbc, 0x00 .global data_02052ede data_02052ede: ; 0x02052ede .byte 0x04, 0xf0 .global data_02052ee0 data_02052ee0: ; 0x02052ee0 .byte 0xb6, 0x00 .global data_02052ee2 data_02052ee2: ; 0x02052ee2 .byte 0x04, 0xf0 .global data_02052ee4 data_02052ee4: ; 0x02052ee4 .byte 0xb0, 0x00 .global data_02052ee6 data_02052ee6: ; 0x02052ee6 .byte 0x04, 0xf0 .global data_02052ee8 data_02052ee8: ; 0x02052ee8 .byte 0xaa, 0x00 .global data_02052eea data_02052eea: ; 0x02052eea .byte 0x04, 0xf0 .global data_02052eec data_02052eec: ; 0x02052eec .byte 0xa3, 0x00 .global data_02052eee data_02052eee: ; 0x02052eee .byte 0x03, 0xf0 .global data_02052ef0 data_02052ef0: ; 0x02052ef0 .byte 0x9d, 0x00 .global data_02052ef2 data_02052ef2: ; 0x02052ef2 .byte 0x03, 0xf0 .global data_02052ef4 data_02052ef4: ; 0x02052ef4 .byte 0x97, 0x00 .global data_02052ef6 data_02052ef6: ; 0x02052ef6 .byte 0x03, 0xf0 .global data_02052ef8 data_02052ef8: ; 0x02052ef8 .byte 0x90, 0x00 .global data_02052efa data_02052efa: ; 0x02052efa .byte 0x03, 0xf0 .global data_02052efc data_02052efc: ; 0x02052efc .byte 0x8a, 0x00 .global data_02052efe data_02052efe: ; 0x02052efe .byte 0x02, 0xf0 .global data_02052f00 data_02052f00: ; 0x02052f00 .byte 0x84, 0x00 .global data_02052f02 data_02052f02: ; 0x02052f02 .byte 0x02, 0xf0 .global data_02052f04 data_02052f04: ; 0x02052f04 .byte 0x7e, 0x00 .global data_02052f06 data_02052f06: ; 0x02052f06 .byte 0x02, 0xf0 .global data_02052f08 data_02052f08: ; 0x02052f08 .byte 0x77, 0x00 .global data_02052f0a data_02052f0a: ; 0x02052f0a .byte 0x02, 0xf0 .global data_02052f0c data_02052f0c: ; 0x02052f0c .byte 0x71, 0x00 .global data_02052f0e data_02052f0e: ; 0x02052f0e .byte 0x02, 0xf0 .global data_02052f10 data_02052f10: ; 0x02052f10 .byte 0x6b, 0x00 .global data_02052f12 data_02052f12: ; 0x02052f12 .byte 0x01, 0xf0 .global data_02052f14 data_02052f14: ; 0x02052f14 .byte 0x65, 0x00 .global data_02052f16 data_02052f16: ; 0x02052f16 .byte 0x01, 0xf0 .global data_02052f18 data_02052f18: ; 0x02052f18 .byte 0x5e, 0x00 .global data_02052f1a data_02052f1a: ; 0x02052f1a .byte 0x01, 0xf0 .global data_02052f1c data_02052f1c: ; 0x02052f1c .byte 0x58, 0x00 .global data_02052f1e data_02052f1e: ; 0x02052f1e .byte 0x01, 0xf0 .global data_02052f20 data_02052f20: ; 0x02052f20 .byte 0x52, 0x00 .global data_02052f22 data_02052f22: ; 0x02052f22 .byte 0x01, 0xf0 .global data_02052f24 data_02052f24: ; 0x02052f24 .byte 0x4b, 0x00 .global data_02052f26 data_02052f26: ; 0x02052f26 .byte 0x01, 0xf0 .global data_02052f28 data_02052f28: ; 0x02052f28 .byte 0x45, 0x00 .global data_02052f2a data_02052f2a: ; 0x02052f2a .byte 0x01, 0xf0 .global data_02052f2c data_02052f2c: ; 0x02052f2c .byte 0x3f, 0x00 .global data_02052f2e data_02052f2e: ; 0x02052f2e .byte 0x00, 0xf0 .global data_02052f30 data_02052f30: ; 0x02052f30 .byte 0x39, 0x00 .global data_02052f32 data_02052f32: ; 0x02052f32 .byte 0x00, 0xf0 .global data_02052f34 data_02052f34: ; 0x02052f34 .byte 0x32, 0x00 .global data_02052f36 data_02052f36: ; 0x02052f36 .byte 0x00, 0xf0 .global data_02052f38 data_02052f38: ; 0x02052f38 .byte 0x2c, 0x00 .global data_02052f3a data_02052f3a: ; 0x02052f3a .byte 0x00, 0xf0 .global data_02052f3c data_02052f3c: ; 0x02052f3c .byte 0x26, 0x00 .global data_02052f3e data_02052f3e: ; 0x02052f3e .byte 0x00, 0xf0 .global data_02052f40 data_02052f40: ; 0x02052f40 .byte 0x1f, 0x00 .global data_02052f42 data_02052f42: ; 0x02052f42 .byte 0x00, 0xf0 .global data_02052f44 data_02052f44: ; 0x02052f44 .byte 0x19, 0x00 .global data_02052f46 data_02052f46: ; 0x02052f46 .byte 0x00, 0xf0 .global data_02052f48 data_02052f48: ; 0x02052f48 .byte 0x13, 0x00 .global data_02052f4a data_02052f4a: ; 0x02052f4a .byte 0x00, 0xf0 .global data_02052f4c data_02052f4c: ; 0x02052f4c .byte 0x0d, 0x00 .global data_02052f4e data_02052f4e: ; 0x02052f4e .byte 0x00, 0xf0 .global data_02052f50 data_02052f50: ; 0x02052f50 .byte 0x06, 0x00 .global data_02052f52 data_02052f52: ; 0x02052f52 .byte 0x00, 0xf0 .global data_02052f54 data_02052f54: ; 0x02052f54 .byte 0x00, 0x00 .global data_02052f56 data_02052f56: ; 0x02052f56 .byte 0x00, 0xf0 .global data_02052f58 data_02052f58: ; 0x02052f58 .byte 0xfa, 0xff .global data_02052f5a data_02052f5a: ; 0x02052f5a .byte 0x00, 0xf0 .global data_02052f5c data_02052f5c: ; 0x02052f5c .byte 0xf3, 0xff .global data_02052f5e data_02052f5e: ; 0x02052f5e .byte 0x00, 0xf0 .global data_02052f60 data_02052f60: ; 0x02052f60 .byte 0xed, 0xff .global data_02052f62 data_02052f62: ; 0x02052f62 .byte 0x00, 0xf0 .global data_02052f64 data_02052f64: ; 0x02052f64 .byte 0xe7, 0xff .global data_02052f66 data_02052f66: ; 0x02052f66 .byte 0x00, 0xf0 .global data_02052f68 data_02052f68: ; 0x02052f68 .byte 0xe1, 0xff .global data_02052f6a data_02052f6a: ; 0x02052f6a .byte 0x00, 0xf0 .global data_02052f6c data_02052f6c: ; 0x02052f6c .byte 0xda, 0xff .global data_02052f6e data_02052f6e: ; 0x02052f6e .byte 0x00, 0xf0 .global data_02052f70 data_02052f70: ; 0x02052f70 .byte 0xd4, 0xff .global data_02052f72 data_02052f72: ; 0x02052f72 .byte 0x00, 0xf0 .global data_02052f74 data_02052f74: ; 0x02052f74 .byte 0xce, 0xff .global data_02052f76 data_02052f76: ; 0x02052f76 .byte 0x00, 0xf0 .global data_02052f78 data_02052f78: ; 0x02052f78 .byte 0xc7, 0xff .global data_02052f7a data_02052f7a: ; 0x02052f7a .byte 0x00, 0xf0 .global data_02052f7c data_02052f7c: ; 0x02052f7c .byte 0xc1, 0xff .global data_02052f7e data_02052f7e: ; 0x02052f7e .byte 0x00, 0xf0 .global data_02052f80 data_02052f80: ; 0x02052f80 .byte 0xbb, 0xff .global data_02052f82 data_02052f82: ; 0x02052f82 .byte 0x01, 0xf0 .global data_02052f84 data_02052f84: ; 0x02052f84 .byte 0xb5, 0xff .global data_02052f86 data_02052f86: ; 0x02052f86 .byte 0x01, 0xf0 .global data_02052f88 data_02052f88: ; 0x02052f88 .byte 0xae, 0xff .global data_02052f8a data_02052f8a: ; 0x02052f8a .byte 0x01, 0xf0 .global data_02052f8c data_02052f8c: ; 0x02052f8c .byte 0xa8, 0xff .global data_02052f8e data_02052f8e: ; 0x02052f8e .byte 0x01, 0xf0 .global data_02052f90 data_02052f90: ; 0x02052f90 .byte 0xa2, 0xff .global data_02052f92 data_02052f92: ; 0x02052f92 .byte 0x01, 0xf0 .global data_02052f94 data_02052f94: ; 0x02052f94 .byte 0x9b, 0xff .global data_02052f96 data_02052f96: ; 0x02052f96 .byte 0x01, 0xf0 .global data_02052f98 data_02052f98: ; 0x02052f98 .byte 0x95, 0xff .global data_02052f9a data_02052f9a: ; 0x02052f9a .byte 0x01, 0xf0 .global data_02052f9c data_02052f9c: ; 0x02052f9c .byte 0x8f, 0xff .global data_02052f9e data_02052f9e: ; 0x02052f9e .byte 0x02, 0xf0 .global data_02052fa0 data_02052fa0: ; 0x02052fa0 .byte 0x89, 0xff .global data_02052fa2 data_02052fa2: ; 0x02052fa2 .byte 0x02, 0xf0 .global data_02052fa4 data_02052fa4: ; 0x02052fa4 .byte 0x82, 0xff .global data_02052fa6 data_02052fa6: ; 0x02052fa6 .byte 0x02, 0xf0 .global data_02052fa8 data_02052fa8: ; 0x02052fa8 .byte 0x7c, 0xff .global data_02052faa data_02052faa: ; 0x02052faa .byte 0x02, 0xf0 .global data_02052fac data_02052fac: ; 0x02052fac .byte 0x76, 0xff .global data_02052fae data_02052fae: ; 0x02052fae .byte 0x02, 0xf0 .global data_02052fb0 data_02052fb0: ; 0x02052fb0 .byte 0x70, 0xff .global data_02052fb2 data_02052fb2: ; 0x02052fb2 .byte 0x03, 0xf0 .global data_02052fb4 data_02052fb4: ; 0x02052fb4 .byte 0x69, 0xff .global data_02052fb6 data_02052fb6: ; 0x02052fb6 .byte 0x03, 0xf0 .global data_02052fb8 data_02052fb8: ; 0x02052fb8 .byte 0x63, 0xff .global data_02052fba data_02052fba: ; 0x02052fba .byte 0x03, 0xf0 .global data_02052fbc data_02052fbc: ; 0x02052fbc .byte 0x5d, 0xff .global data_02052fbe data_02052fbe: ; 0x02052fbe .byte 0x03, 0xf0 .global data_02052fc0 data_02052fc0: ; 0x02052fc0 .byte 0x56, 0xff .global data_02052fc2 data_02052fc2: ; 0x02052fc2 .byte 0x04, 0xf0 .global data_02052fc4 data_02052fc4: ; 0x02052fc4 .byte 0x50, 0xff .global data_02052fc6 data_02052fc6: ; 0x02052fc6 .byte 0x04, 0xf0 .global data_02052fc8 data_02052fc8: ; 0x02052fc8 .byte 0x4a, 0xff .global data_02052fca data_02052fca: ; 0x02052fca .byte 0x04, 0xf0 .global data_02052fcc data_02052fcc: ; 0x02052fcc .byte 0x44, 0xff .global data_02052fce data_02052fce: ; 0x02052fce .byte 0x04, 0xf0 .global data_02052fd0 data_02052fd0: ; 0x02052fd0 .byte 0x3d, 0xff .global data_02052fd2 data_02052fd2: ; 0x02052fd2 .byte 0x05, 0xf0 .global data_02052fd4 data_02052fd4: ; 0x02052fd4 .byte 0x37, 0xff .global data_02052fd6 data_02052fd6: ; 0x02052fd6 .byte 0x05, 0xf0 .global data_02052fd8 data_02052fd8: ; 0x02052fd8 .byte 0x31, 0xff .global data_02052fda data_02052fda: ; 0x02052fda .byte 0x05, 0xf0 .global data_02052fdc data_02052fdc: ; 0x02052fdc .byte 0x2a, 0xff .global data_02052fde data_02052fde: ; 0x02052fde .byte 0x06, 0xf0 .global data_02052fe0 data_02052fe0: ; 0x02052fe0 .byte 0x24, 0xff .global data_02052fe2 data_02052fe2: ; 0x02052fe2 .byte 0x06, 0xf0 .global data_02052fe4 data_02052fe4: ; 0x02052fe4 .byte 0x1e, 0xff .global data_02052fe6 data_02052fe6: ; 0x02052fe6 .byte 0x06, 0xf0 .global data_02052fe8 data_02052fe8: ; 0x02052fe8 .byte 0x18, 0xff .global data_02052fea data_02052fea: ; 0x02052fea .byte 0x07, 0xf0 .global data_02052fec data_02052fec: ; 0x02052fec .byte 0x11, 0xff .global data_02052fee data_02052fee: ; 0x02052fee .byte 0x07, 0xf0 .global data_02052ff0 data_02052ff0: ; 0x02052ff0 .byte 0x0b, 0xff .global data_02052ff2 data_02052ff2: ; 0x02052ff2 .byte 0x07, 0xf0 .global data_02052ff4 data_02052ff4: ; 0x02052ff4 .byte 0x05, 0xff .global data_02052ff6 data_02052ff6: ; 0x02052ff6 .byte 0x08, 0xf0 .global data_02052ff8 data_02052ff8: ; 0x02052ff8 .byte 0xff, 0xfe .global data_02052ffa data_02052ffa: ; 0x02052ffa .byte 0x08, 0xf0 .global data_02052ffc data_02052ffc: ; 0x02052ffc .byte 0xf8, 0xfe .global data_02052ffe data_02052ffe: ; 0x02052ffe .byte 0x08, 0xf0 .global data_02053000 data_02053000: ; 0x02053000 .byte 0xf2, 0xfe .global data_02053002 data_02053002: ; 0x02053002 .byte 0x09, 0xf0 .global data_02053004 data_02053004: ; 0x02053004 .byte 0xec, 0xfe .global data_02053006 data_02053006: ; 0x02053006 .byte 0x09, 0xf0 .global data_02053008 data_02053008: ; 0x02053008 .byte 0xe5, 0xfe .global data_0205300a data_0205300a: ; 0x0205300a .byte 0x0a, 0xf0 .global data_0205300c data_0205300c: ; 0x0205300c .byte 0xdf, 0xfe .global data_0205300e data_0205300e: ; 0x0205300e .byte 0x0a, 0xf0 .global data_02053010 data_02053010: ; 0x02053010 .byte 0xd9, 0xfe .global data_02053012 data_02053012: ; 0x02053012 .byte 0x0b, 0xf0 .global data_02053014 data_02053014: ; 0x02053014 .byte 0xd3, 0xfe .global data_02053016 data_02053016: ; 0x02053016 .byte 0x0b, 0xf0 .global data_02053018 data_02053018: ; 0x02053018 .byte 0xcc, 0xfe .global data_0205301a data_0205301a: ; 0x0205301a .byte 0x0c, 0xf0 .global data_0205301c data_0205301c: ; 0x0205301c .byte 0xc6, 0xfe .global data_0205301e data_0205301e: ; 0x0205301e .byte 0x0c, 0xf0 .global data_02053020 data_02053020: ; 0x02053020 .byte 0xc0, 0xfe .global data_02053022 data_02053022: ; 0x02053022 .byte 0x0d, 0xf0 .global data_02053024 data_02053024: ; 0x02053024 .byte 0xba, 0xfe .global data_02053026 data_02053026: ; 0x02053026 .byte 0x0d, 0xf0 .global data_02053028 data_02053028: ; 0x02053028 .byte 0xb3, 0xfe .global data_0205302a data_0205302a: ; 0x0205302a .byte 0x0e, 0xf0 .global data_0205302c data_0205302c: ; 0x0205302c .byte 0xad, 0xfe .global data_0205302e data_0205302e: ; 0x0205302e .byte 0x0e, 0xf0 .global data_02053030 data_02053030: ; 0x02053030 .byte 0xa7, 0xfe .global data_02053032 data_02053032: ; 0x02053032 .byte 0x0f, 0xf0 .global data_02053034 data_02053034: ; 0x02053034 .byte 0xa1, 0xfe .global data_02053036 data_02053036: ; 0x02053036 .byte 0x0f, 0xf0 .global data_02053038 data_02053038: ; 0x02053038 .byte 0x9a, 0xfe .global data_0205303a data_0205303a: ; 0x0205303a .byte 0x10, 0xf0 .global data_0205303c data_0205303c: ; 0x0205303c .byte 0x94, 0xfe .global data_0205303e data_0205303e: ; 0x0205303e .byte 0x10, 0xf0 .global data_02053040 data_02053040: ; 0x02053040 .byte 0x8e, 0xfe .global data_02053042 data_02053042: ; 0x02053042 .byte 0x11, 0xf0 .global data_02053044 data_02053044: ; 0x02053044 .byte 0x88, 0xfe .global data_02053046 data_02053046: ; 0x02053046 .byte 0x11, 0xf0 .global data_02053048 data_02053048: ; 0x02053048 .byte 0x81, 0xfe .global data_0205304a data_0205304a: ; 0x0205304a .byte 0x12, 0xf0 .global data_0205304c data_0205304c: ; 0x0205304c .byte 0x7b, 0xfe .global data_0205304e data_0205304e: ; 0x0205304e .byte 0x13, 0xf0 .global data_02053050 data_02053050: ; 0x02053050 .byte 0x75, 0xfe .global data_02053052 data_02053052: ; 0x02053052 .byte 0x13, 0xf0 .global data_02053054 data_02053054: ; 0x02053054 .byte 0x6f, 0xfe .global data_02053056 data_02053056: ; 0x02053056 .byte 0x14, 0xf0 .global data_02053058 data_02053058: ; 0x02053058 .byte 0x68, 0xfe .global data_0205305a data_0205305a: ; 0x0205305a .byte 0x14, 0xf0 .global data_0205305c data_0205305c: ; 0x0205305c .byte 0x62, 0xfe .global data_0205305e data_0205305e: ; 0x0205305e .byte 0x15, 0xf0 .global data_02053060 data_02053060: ; 0x02053060 .byte 0x5c, 0xfe .global data_02053062 data_02053062: ; 0x02053062 .byte 0x16, 0xf0 .global data_02053064 data_02053064: ; 0x02053064 .byte 0x56, 0xfe .global data_02053066 data_02053066: ; 0x02053066 .byte 0x16, 0xf0 .global data_02053068 data_02053068: ; 0x02053068 .byte 0x4f, 0xfe .global data_0205306a data_0205306a: ; 0x0205306a .byte 0x17, 0xf0 .global data_0205306c data_0205306c: ; 0x0205306c .byte 0x49, 0xfe .global data_0205306e data_0205306e: ; 0x0205306e .byte 0x18, 0xf0 .global data_02053070 data_02053070: ; 0x02053070 .byte 0x43, 0xfe .global data_02053072 data_02053072: ; 0x02053072 .byte 0x18, 0xf0 .global data_02053074 data_02053074: ; 0x02053074 .byte 0x3d, 0xfe .global data_02053076 data_02053076: ; 0x02053076 .byte 0x19, 0xf0 .global data_02053078 data_02053078: ; 0x02053078 .byte 0x36, 0xfe .global data_0205307a data_0205307a: ; 0x0205307a .byte 0x1a, 0xf0 .global data_0205307c data_0205307c: ; 0x0205307c .byte 0x30, 0xfe .global data_0205307e data_0205307e: ; 0x0205307e .byte 0x1a, 0xf0 .global data_02053080 data_02053080: ; 0x02053080 .byte 0x2a, 0xfe .global data_02053082 data_02053082: ; 0x02053082 .byte 0x1b, 0xf0 .global data_02053084 data_02053084: ; 0x02053084 .byte 0x24, 0xfe .global data_02053086 data_02053086: ; 0x02053086 .byte 0x1c, 0xf0 .global data_02053088 data_02053088: ; 0x02053088 .byte 0x1d, 0xfe .global data_0205308a data_0205308a: ; 0x0205308a .byte 0x1d, 0xf0 .global data_0205308c data_0205308c: ; 0x0205308c .byte 0x17, 0xfe .global data_0205308e data_0205308e: ; 0x0205308e .byte 0x1d, 0xf0 .global data_02053090 data_02053090: ; 0x02053090 .byte 0x11, 0xfe .global data_02053092 data_02053092: ; 0x02053092 .byte 0x1e, 0xf0 .global data_02053094 data_02053094: ; 0x02053094 .byte 0x0b, 0xfe .global data_02053096 data_02053096: ; 0x02053096 .byte 0x1f, 0xf0 .global data_02053098 data_02053098: ; 0x02053098 .byte 0x04, 0xfe .global data_0205309a data_0205309a: ; 0x0205309a .byte 0x20, 0xf0 .global data_0205309c data_0205309c: ; 0x0205309c .byte 0xfe, 0xfd .global data_0205309e data_0205309e: ; 0x0205309e .byte 0x20, 0xf0 .global data_020530a0 data_020530a0: ; 0x020530a0 .byte 0xf8, 0xfd .global data_020530a2 data_020530a2: ; 0x020530a2 .byte 0x21, 0xf0 .global data_020530a4 data_020530a4: ; 0x020530a4 .byte 0xf2, 0xfd .global data_020530a6 data_020530a6: ; 0x020530a6 .byte 0x22, 0xf0 .global data_020530a8 data_020530a8: ; 0x020530a8 .byte 0xeb, 0xfd .global data_020530aa data_020530aa: ; 0x020530aa .byte 0x23, 0xf0 .global data_020530ac data_020530ac: ; 0x020530ac .byte 0xe5, 0xfd .global data_020530ae data_020530ae: ; 0x020530ae .byte 0x24, 0xf0 .global data_020530b0 data_020530b0: ; 0x020530b0 .byte 0xdf, 0xfd .global data_020530b2 data_020530b2: ; 0x020530b2 .byte 0x24, 0xf0 .global data_020530b4 data_020530b4: ; 0x020530b4 .byte 0xd9, 0xfd .global data_020530b6 data_020530b6: ; 0x020530b6 .byte 0x25, 0xf0 .global data_020530b8 data_020530b8: ; 0x020530b8 .byte 0xd3, 0xfd .global data_020530ba data_020530ba: ; 0x020530ba .byte 0x26, 0xf0 .global data_020530bc data_020530bc: ; 0x020530bc .byte 0xcc, 0xfd .global data_020530be data_020530be: ; 0x020530be .byte 0x27, 0xf0 .global data_020530c0 data_020530c0: ; 0x020530c0 .byte 0xc6, 0xfd .global data_020530c2 data_020530c2: ; 0x020530c2 .byte 0x28, 0xf0 .global data_020530c4 data_020530c4: ; 0x020530c4 .byte 0xc0, 0xfd .global data_020530c6 data_020530c6: ; 0x020530c6 .byte 0x29, 0xf0 .global data_020530c8 data_020530c8: ; 0x020530c8 .byte 0xba, 0xfd .global data_020530ca data_020530ca: ; 0x020530ca .byte 0x2a, 0xf0 .global data_020530cc data_020530cc: ; 0x020530cc .byte 0xb3, 0xfd .global data_020530ce data_020530ce: ; 0x020530ce .byte 0x2b, 0xf0 .global data_020530d0 data_020530d0: ; 0x020530d0 .byte 0xad, 0xfd .global data_020530d2 data_020530d2: ; 0x020530d2 .byte 0x2b, 0xf0 .global data_020530d4 data_020530d4: ; 0x020530d4 .byte 0xa7, 0xfd .global data_020530d6 data_020530d6: ; 0x020530d6 .byte 0x2c, 0xf0 .global data_020530d8 data_020530d8: ; 0x020530d8 .byte 0xa1, 0xfd .global data_020530da data_020530da: ; 0x020530da .byte 0x2d, 0xf0 .global data_020530dc data_020530dc: ; 0x020530dc .byte 0x9b, 0xfd .global data_020530de data_020530de: ; 0x020530de .byte 0x2e, 0xf0 .global data_020530e0 data_020530e0: ; 0x020530e0 .byte 0x94, 0xfd .global data_020530e2 data_020530e2: ; 0x020530e2 .byte 0x2f, 0xf0 .global data_020530e4 data_020530e4: ; 0x020530e4 .byte 0x8e, 0xfd .global data_020530e6 data_020530e6: ; 0x020530e6 .byte 0x30, 0xf0 .global data_020530e8 data_020530e8: ; 0x020530e8 .byte 0x88, 0xfd .global data_020530ea data_020530ea: ; 0x020530ea .byte 0x31, 0xf0 .global data_020530ec data_020530ec: ; 0x020530ec .byte 0x82, 0xfd .global data_020530ee data_020530ee: ; 0x020530ee .byte 0x32, 0xf0 .global data_020530f0 data_020530f0: ; 0x020530f0 .byte 0x7c, 0xfd .global data_020530f2 data_020530f2: ; 0x020530f2 .byte 0x33, 0xf0 .global data_020530f4 data_020530f4: ; 0x020530f4 .byte 0x75, 0xfd .global data_020530f6 data_020530f6: ; 0x020530f6 .byte 0x34, 0xf0 .global data_020530f8 data_020530f8: ; 0x020530f8 .byte 0x6f, 0xfd .global data_020530fa data_020530fa: ; 0x020530fa .byte 0x35, 0xf0 .global data_020530fc data_020530fc: ; 0x020530fc .byte 0x69, 0xfd .global data_020530fe data_020530fe: ; 0x020530fe .byte 0x36, 0xf0 .global data_02053100 data_02053100: ; 0x02053100 .byte 0x63, 0xfd .global data_02053102 data_02053102: ; 0x02053102 .byte 0x37, 0xf0 .global data_02053104 data_02053104: ; 0x02053104 .byte 0x5d, 0xfd .global data_02053106 data_02053106: ; 0x02053106 .byte 0x38, 0xf0 .global data_02053108 data_02053108: ; 0x02053108 .byte 0x56, 0xfd .global data_0205310a data_0205310a: ; 0x0205310a .byte 0x39, 0xf0 .global data_0205310c data_0205310c: ; 0x0205310c .byte 0x50, 0xfd .global data_0205310e data_0205310e: ; 0x0205310e .byte 0x3a, 0xf0 .global data_02053110 data_02053110: ; 0x02053110 .byte 0x4a, 0xfd .global data_02053112 data_02053112: ; 0x02053112 .byte 0x3b, 0xf0 .global data_02053114 data_02053114: ; 0x02053114 .byte 0x44, 0xfd .global data_02053116 data_02053116: ; 0x02053116 .byte 0x3c, 0xf0 .global data_02053118 data_02053118: ; 0x02053118 .byte 0x3e, 0xfd .global data_0205311a data_0205311a: ; 0x0205311a .byte 0x3d, 0xf0 .global data_0205311c data_0205311c: ; 0x0205311c .byte 0x37, 0xfd .global data_0205311e data_0205311e: ; 0x0205311e .byte 0x3e, 0xf0 .global data_02053120 data_02053120: ; 0x02053120 .byte 0x31, 0xfd .global data_02053122 data_02053122: ; 0x02053122 .byte 0x40, 0xf0 .global data_02053124 data_02053124: ; 0x02053124 .byte 0x2b, 0xfd .global data_02053126 data_02053126: ; 0x02053126 .byte 0x41, 0xf0 .global data_02053128 data_02053128: ; 0x02053128 .byte 0x25, 0xfd .global data_0205312a data_0205312a: ; 0x0205312a .byte 0x42, 0xf0 .global data_0205312c data_0205312c: ; 0x0205312c .byte 0x1f, 0xfd .global data_0205312e data_0205312e: ; 0x0205312e .byte 0x43, 0xf0 .global data_02053130 data_02053130: ; 0x02053130 .byte 0x18, 0xfd .global data_02053132 data_02053132: ; 0x02053132 .byte 0x44, 0xf0 .global data_02053134 data_02053134: ; 0x02053134 .byte 0x12, 0xfd .global data_02053136 data_02053136: ; 0x02053136 .byte 0x45, 0xf0 .global data_02053138 data_02053138: ; 0x02053138 .byte 0x0c, 0xfd .global data_0205313a data_0205313a: ; 0x0205313a .byte 0x46, 0xf0 .global data_0205313c data_0205313c: ; 0x0205313c .byte 0x06, 0xfd .global data_0205313e data_0205313e: ; 0x0205313e .byte 0x48, 0xf0 .global data_02053140 data_02053140: ; 0x02053140 .byte 0x00, 0xfd .global data_02053142 data_02053142: ; 0x02053142 .byte 0x49, 0xf0 .global data_02053144 data_02053144: ; 0x02053144 .byte 0xfa, 0xfc .global data_02053146 data_02053146: ; 0x02053146 .byte 0x4a, 0xf0 .global data_02053148 data_02053148: ; 0x02053148 .byte 0xf3, 0xfc .global data_0205314a data_0205314a: ; 0x0205314a .byte 0x4b, 0xf0 .global data_0205314c data_0205314c: ; 0x0205314c .byte 0xed, 0xfc .global data_0205314e data_0205314e: ; 0x0205314e .byte 0x4c, 0xf0 .global data_02053150 data_02053150: ; 0x02053150 .byte 0xe7, 0xfc .global data_02053152 data_02053152: ; 0x02053152 .byte 0x4d, 0xf0 .global data_02053154 data_02053154: ; 0x02053154 .byte 0xe1, 0xfc .global data_02053156 data_02053156: ; 0x02053156 .byte 0x4f, 0xf0 .global data_02053158 data_02053158: ; 0x02053158 .byte 0xdb, 0xfc .global data_0205315a data_0205315a: ; 0x0205315a .byte 0x50, 0xf0 .global data_0205315c data_0205315c: ; 0x0205315c .byte 0xd5, 0xfc .global data_0205315e data_0205315e: ; 0x0205315e .byte 0x51, 0xf0 .global data_02053160 data_02053160: ; 0x02053160 .byte 0xce, 0xfc .global data_02053162 data_02053162: ; 0x02053162 .byte 0x52, 0xf0 .global data_02053164 data_02053164: ; 0x02053164 .byte 0xc8, 0xfc .global data_02053166 data_02053166: ; 0x02053166 .byte 0x54, 0xf0 .global data_02053168 data_02053168: ; 0x02053168 .byte 0xc2, 0xfc .global data_0205316a data_0205316a: ; 0x0205316a .byte 0x55, 0xf0 .global data_0205316c data_0205316c: ; 0x0205316c .byte 0xbc, 0xfc .global data_0205316e data_0205316e: ; 0x0205316e .byte 0x56, 0xf0 .global data_02053170 data_02053170: ; 0x02053170 .byte 0xb6, 0xfc .global data_02053172 data_02053172: ; 0x02053172 .byte 0x58, 0xf0 .global data_02053174 data_02053174: ; 0x02053174 .byte 0xb0, 0xfc .global data_02053176 data_02053176: ; 0x02053176 .byte 0x59, 0xf0 .global data_02053178 data_02053178: ; 0x02053178 .byte 0xaa, 0xfc .global data_0205317a data_0205317a: ; 0x0205317a .byte 0x5a, 0xf0 .global data_0205317c data_0205317c: ; 0x0205317c .byte 0xa3, 0xfc .global data_0205317e data_0205317e: ; 0x0205317e .byte 0x5b, 0xf0 .global data_02053180 data_02053180: ; 0x02053180 .byte 0x9d, 0xfc .global data_02053182 data_02053182: ; 0x02053182 .byte 0x5d, 0xf0 .global data_02053184 data_02053184: ; 0x02053184 .byte 0x97, 0xfc .global data_02053186 data_02053186: ; 0x02053186 .byte 0x5e, 0xf0 .global data_02053188 data_02053188: ; 0x02053188 .byte 0x91, 0xfc .global data_0205318a data_0205318a: ; 0x0205318a .byte 0x5f, 0xf0 .global data_0205318c data_0205318c: ; 0x0205318c .byte 0x8b, 0xfc .global data_0205318e data_0205318e: ; 0x0205318e .byte 0x61, 0xf0 .global data_02053190 data_02053190: ; 0x02053190 .byte 0x85, 0xfc .global data_02053192 data_02053192: ; 0x02053192 .byte 0x62, 0xf0 .global data_02053194 data_02053194: ; 0x02053194 .byte 0x7f, 0xfc .global data_02053196 data_02053196: ; 0x02053196 .byte 0x64, 0xf0 .global data_02053198 data_02053198: ; 0x02053198 .byte 0x78, 0xfc .global data_0205319a data_0205319a: ; 0x0205319a .byte 0x65, 0xf0 .global data_0205319c data_0205319c: ; 0x0205319c .byte 0x72, 0xfc .global data_0205319e data_0205319e: ; 0x0205319e .byte 0x66, 0xf0 .global data_020531a0 data_020531a0: ; 0x020531a0 .byte 0x6c, 0xfc .global data_020531a2 data_020531a2: ; 0x020531a2 .byte 0x68, 0xf0 .global data_020531a4 data_020531a4: ; 0x020531a4 .byte 0x66, 0xfc .global data_020531a6 data_020531a6: ; 0x020531a6 .byte 0x69, 0xf0 .global data_020531a8 data_020531a8: ; 0x020531a8 .byte 0x60, 0xfc .global data_020531aa data_020531aa: ; 0x020531aa .byte 0x6b, 0xf0 .global data_020531ac data_020531ac: ; 0x020531ac .byte 0x5a, 0xfc .global data_020531ae data_020531ae: ; 0x020531ae .byte 0x6c, 0xf0 .global data_020531b0 data_020531b0: ; 0x020531b0 .byte 0x54, 0xfc .global data_020531b2 data_020531b2: ; 0x020531b2 .byte 0x6d, 0xf0 .global data_020531b4 data_020531b4: ; 0x020531b4 .byte 0x4e, 0xfc .global data_020531b6 data_020531b6: ; 0x020531b6 .byte 0x6f, 0xf0 .global data_020531b8 data_020531b8: ; 0x020531b8 .byte 0x47, 0xfc .global data_020531ba data_020531ba: ; 0x020531ba .byte 0x70, 0xf0 .global data_020531bc data_020531bc: ; 0x020531bc .byte 0x41, 0xfc .global data_020531be data_020531be: ; 0x020531be .byte 0x72, 0xf0 .global data_020531c0 data_020531c0: ; 0x020531c0 .byte 0x3b, 0xfc .global data_020531c2 data_020531c2: ; 0x020531c2 .byte 0x73, 0xf0 .global data_020531c4 data_020531c4: ; 0x020531c4 .byte 0x35, 0xfc .global data_020531c6 data_020531c6: ; 0x020531c6 .byte 0x75, 0xf0 .global data_020531c8 data_020531c8: ; 0x020531c8 .byte 0x2f, 0xfc .global data_020531ca data_020531ca: ; 0x020531ca .byte 0x76, 0xf0 .global data_020531cc data_020531cc: ; 0x020531cc .byte 0x29, 0xfc .global data_020531ce data_020531ce: ; 0x020531ce .byte 0x78, 0xf0 .global data_020531d0 data_020531d0: ; 0x020531d0 .byte 0x23, 0xfc .global data_020531d2 data_020531d2: ; 0x020531d2 .byte 0x79, 0xf0 .global data_020531d4 data_020531d4: ; 0x020531d4 .byte 0x1d, 0xfc .global data_020531d6 data_020531d6: ; 0x020531d6 .byte 0x7b, 0xf0 .global data_020531d8 data_020531d8: ; 0x020531d8 .byte 0x17, 0xfc .global data_020531da data_020531da: ; 0x020531da .byte 0x7c, 0xf0 .global data_020531dc data_020531dc: ; 0x020531dc .byte 0x11, 0xfc .global data_020531de data_020531de: ; 0x020531de .byte 0x7e, 0xf0 .global data_020531e0 data_020531e0: ; 0x020531e0 .byte 0x0a, 0xfc .global data_020531e2 data_020531e2: ; 0x020531e2 .byte 0x7f, 0xf0 .global data_020531e4 data_020531e4: ; 0x020531e4 .byte 0x04, 0xfc .global data_020531e6 data_020531e6: ; 0x020531e6 .byte 0x81, 0xf0 .global data_020531e8 data_020531e8: ; 0x020531e8 .byte 0xfe, 0xfb .global data_020531ea data_020531ea: ; 0x020531ea .byte 0x83, 0xf0 .global data_020531ec data_020531ec: ; 0x020531ec .byte 0xf8, 0xfb .global data_020531ee data_020531ee: ; 0x020531ee .byte 0x84, 0xf0 .global data_020531f0 data_020531f0: ; 0x020531f0 .byte 0xf2, 0xfb .global data_020531f2 data_020531f2: ; 0x020531f2 .byte 0x86, 0xf0 .global data_020531f4 data_020531f4: ; 0x020531f4 .byte 0xec, 0xfb .global data_020531f6 data_020531f6: ; 0x020531f6 .byte 0x87, 0xf0 .global data_020531f8 data_020531f8: ; 0x020531f8 .byte 0xe6, 0xfb .global data_020531fa data_020531fa: ; 0x020531fa .byte 0x89, 0xf0 .global data_020531fc data_020531fc: ; 0x020531fc .byte 0xe0, 0xfb .global data_020531fe data_020531fe: ; 0x020531fe .byte 0x8a, 0xf0 .global data_02053200 data_02053200: ; 0x02053200 .byte 0xda, 0xfb .global data_02053202 data_02053202: ; 0x02053202 .byte 0x8c, 0xf0 .global data_02053204 data_02053204: ; 0x02053204 .byte 0xd4, 0xfb .global data_02053206 data_02053206: ; 0x02053206 .byte 0x8e, 0xf0 .global data_02053208 data_02053208: ; 0x02053208 .byte 0xce, 0xfb .global data_0205320a data_0205320a: ; 0x0205320a .byte 0x8f, 0xf0 .global data_0205320c data_0205320c: ; 0x0205320c .byte 0xc8, 0xfb .global data_0205320e data_0205320e: ; 0x0205320e .byte 0x91, 0xf0 .global data_02053210 data_02053210: ; 0x02053210 .byte 0xc2, 0xfb .global data_02053212 data_02053212: ; 0x02053212 .byte 0x93, 0xf0 .global data_02053214 data_02053214: ; 0x02053214 .byte 0xbc, 0xfb .global data_02053216 data_02053216: ; 0x02053216 .byte 0x94, 0xf0 .global data_02053218 data_02053218: ; 0x02053218 .byte 0xb5, 0xfb .global data_0205321a data_0205321a: ; 0x0205321a .byte 0x96, 0xf0 .global data_0205321c data_0205321c: ; 0x0205321c .byte 0xaf, 0xfb .global data_0205321e data_0205321e: ; 0x0205321e .byte 0x98, 0xf0 .global data_02053220 data_02053220: ; 0x02053220 .byte 0xa9, 0xfb .global data_02053222 data_02053222: ; 0x02053222 .byte 0x99, 0xf0 .global data_02053224 data_02053224: ; 0x02053224 .byte 0xa3, 0xfb .global data_02053226 data_02053226: ; 0x02053226 .byte 0x9b, 0xf0 .global data_02053228 data_02053228: ; 0x02053228 .byte 0x9d, 0xfb .global data_0205322a data_0205322a: ; 0x0205322a .byte 0x9d, 0xf0 .global data_0205322c data_0205322c: ; 0x0205322c .byte 0x97, 0xfb .global data_0205322e data_0205322e: ; 0x0205322e .byte 0x9f, 0xf0 .global data_02053230 data_02053230: ; 0x02053230 .byte 0x91, 0xfb .global data_02053232 data_02053232: ; 0x02053232 .byte 0xa0, 0xf0 .global data_02053234 data_02053234: ; 0x02053234 .byte 0x8b, 0xfb .global data_02053236 data_02053236: ; 0x02053236 .byte 0xa2, 0xf0 .global data_02053238 data_02053238: ; 0x02053238 .byte 0x85, 0xfb .global data_0205323a data_0205323a: ; 0x0205323a .byte 0xa4, 0xf0 .global data_0205323c data_0205323c: ; 0x0205323c .byte 0x7f, 0xfb .global data_0205323e data_0205323e: ; 0x0205323e .byte 0xa6, 0xf0 .global data_02053240 data_02053240: ; 0x02053240 .byte 0x79, 0xfb .global data_02053242 data_02053242: ; 0x02053242 .byte 0xa7, 0xf0 .global data_02053244 data_02053244: ; 0x02053244 .byte 0x73, 0xfb .global data_02053246 data_02053246: ; 0x02053246 .byte 0xa9, 0xf0 .global data_02053248 data_02053248: ; 0x02053248 .byte 0x6d, 0xfb .global data_0205324a data_0205324a: ; 0x0205324a .byte 0xab, 0xf0 .global data_0205324c data_0205324c: ; 0x0205324c .byte 0x67, 0xfb .global data_0205324e data_0205324e: ; 0x0205324e .byte 0xad, 0xf0 .global data_02053250 data_02053250: ; 0x02053250 .byte 0x61, 0xfb .global data_02053252 data_02053252: ; 0x02053252 .byte 0xaf, 0xf0 .global data_02053254 data_02053254: ; 0x02053254 .byte 0x5b, 0xfb .global data_02053256 data_02053256: ; 0x02053256 .byte 0xb0, 0xf0 .global data_02053258 data_02053258: ; 0x02053258 .byte 0x55, 0xfb .global data_0205325a data_0205325a: ; 0x0205325a .byte 0xb2, 0xf0 .global data_0205325c data_0205325c: ; 0x0205325c .byte 0x4f, 0xfb .global data_0205325e data_0205325e: ; 0x0205325e .byte 0xb4, 0xf0 .global data_02053260 data_02053260: ; 0x02053260 .byte 0x49, 0xfb .global data_02053262 data_02053262: ; 0x02053262 .byte 0xb6, 0xf0 .global data_02053264 data_02053264: ; 0x02053264 .byte 0x43, 0xfb .global data_02053266 data_02053266: ; 0x02053266 .byte 0xb8, 0xf0 .global data_02053268 data_02053268: ; 0x02053268 .byte 0x3d, 0xfb .global data_0205326a data_0205326a: ; 0x0205326a .byte 0xba, 0xf0 .global data_0205326c data_0205326c: ; 0x0205326c .byte 0x37, 0xfb .global data_0205326e data_0205326e: ; 0x0205326e .byte 0xbb, 0xf0 .global data_02053270 data_02053270: ; 0x02053270 .byte 0x31, 0xfb .global data_02053272 data_02053272: ; 0x02053272 .byte 0xbd, 0xf0 .global data_02053274 data_02053274: ; 0x02053274 .byte 0x2b, 0xfb .global data_02053276 data_02053276: ; 0x02053276 .byte 0xbf, 0xf0 .global data_02053278 data_02053278: ; 0x02053278 .byte 0x25, 0xfb .global data_0205327a data_0205327a: ; 0x0205327a .byte 0xc1, 0xf0 .global data_0205327c data_0205327c: ; 0x0205327c .byte 0x1f, 0xfb .global data_0205327e data_0205327e: ; 0x0205327e .byte 0xc3, 0xf0 .global data_02053280 data_02053280: ; 0x02053280 .byte 0x19, 0xfb .global data_02053282 data_02053282: ; 0x02053282 .byte 0xc5, 0xf0 .global data_02053284 data_02053284: ; 0x02053284 .byte 0x13, 0xfb .global data_02053286 data_02053286: ; 0x02053286 .byte 0xc7, 0xf0 .global data_02053288 data_02053288: ; 0x02053288 .byte 0x0d, 0xfb .global data_0205328a data_0205328a: ; 0x0205328a .byte 0xc9, 0xf0 .global data_0205328c data_0205328c: ; 0x0205328c .byte 0x07, 0xfb .global data_0205328e data_0205328e: ; 0x0205328e .byte 0xcb, 0xf0 .global data_02053290 data_02053290: ; 0x02053290 .byte 0x01, 0xfb .global data_02053292 data_02053292: ; 0x02053292 .byte 0xcd, 0xf0 .global data_02053294 data_02053294: ; 0x02053294 .byte 0xfb, 0xfa .global data_02053296 data_02053296: ; 0x02053296 .byte 0xcf, 0xf0 .global data_02053298 data_02053298: ; 0x02053298 .byte 0xf5, 0xfa .global data_0205329a data_0205329a: ; 0x0205329a .byte 0xd1, 0xf0 .global data_0205329c data_0205329c: ; 0x0205329c .byte 0xef, 0xfa .global data_0205329e data_0205329e: ; 0x0205329e .byte 0xd3, 0xf0 .global data_020532a0 data_020532a0: ; 0x020532a0 .byte 0xe9, 0xfa .global data_020532a2 data_020532a2: ; 0x020532a2 .byte 0xd5, 0xf0 .global data_020532a4 data_020532a4: ; 0x020532a4 .byte 0xe3, 0xfa .global data_020532a6 data_020532a6: ; 0x020532a6 .byte 0xd7, 0xf0 .global data_020532a8 data_020532a8: ; 0x020532a8 .byte 0xdd, 0xfa .global data_020532aa data_020532aa: ; 0x020532aa .byte 0xd9, 0xf0 .global data_020532ac data_020532ac: ; 0x020532ac .byte 0xd7, 0xfa .global data_020532ae data_020532ae: ; 0x020532ae .byte 0xdb, 0xf0 .global data_020532b0 data_020532b0: ; 0x020532b0 .byte 0xd1, 0xfa .global data_020532b2 data_020532b2: ; 0x020532b2 .byte 0xdd, 0xf0 .global data_020532b4 data_020532b4: ; 0x020532b4 .byte 0xcc, 0xfa .global data_020532b6 data_020532b6: ; 0x020532b6 .byte 0xdf, 0xf0 .global data_020532b8 data_020532b8: ; 0x020532b8 .byte 0xc6, 0xfa .global data_020532ba data_020532ba: ; 0x020532ba .byte 0xe1, 0xf0 .global data_020532bc data_020532bc: ; 0x020532bc .byte 0xc0, 0xfa .global data_020532be data_020532be: ; 0x020532be .byte 0xe3, 0xf0 .global data_020532c0 data_020532c0: ; 0x020532c0 .byte 0xba, 0xfa .global data_020532c2 data_020532c2: ; 0x020532c2 .byte 0xe5, 0xf0 .global data_020532c4 data_020532c4: ; 0x020532c4 .byte 0xb4, 0xfa .global data_020532c6 data_020532c6: ; 0x020532c6 .byte 0xe7, 0xf0 .global data_020532c8 data_020532c8: ; 0x020532c8 .byte 0xae, 0xfa .global data_020532ca data_020532ca: ; 0x020532ca .byte 0xe9, 0xf0 .global data_020532cc data_020532cc: ; 0x020532cc .byte 0xa8, 0xfa .global data_020532ce data_020532ce: ; 0x020532ce .byte 0xeb, 0xf0 .global data_020532d0 data_020532d0: ; 0x020532d0 .byte 0xa2, 0xfa .global data_020532d2 data_020532d2: ; 0x020532d2 .byte 0xed, 0xf0 .global data_020532d4 data_020532d4: ; 0x020532d4 .byte 0x9c, 0xfa .global data_020532d6 data_020532d6: ; 0x020532d6 .byte 0xef, 0xf0 .global data_020532d8 data_020532d8: ; 0x020532d8 .byte 0x96, 0xfa .global data_020532da data_020532da: ; 0x020532da .byte 0xf2, 0xf0 .global data_020532dc data_020532dc: ; 0x020532dc .byte 0x90, 0xfa .global data_020532de data_020532de: ; 0x020532de .byte 0xf4, 0xf0 .global data_020532e0 data_020532e0: ; 0x020532e0 .byte 0x8a, 0xfa .global data_020532e2 data_020532e2: ; 0x020532e2 .byte 0xf6, 0xf0 .global data_020532e4 data_020532e4: ; 0x020532e4 .byte 0x84, 0xfa .global data_020532e6 data_020532e6: ; 0x020532e6 .byte 0xf8, 0xf0 .global data_020532e8 data_020532e8: ; 0x020532e8 .byte 0x7f, 0xfa .global data_020532ea data_020532ea: ; 0x020532ea .byte 0xfa, 0xf0 .global data_020532ec data_020532ec: ; 0x020532ec .byte 0x79, 0xfa .global data_020532ee data_020532ee: ; 0x020532ee .byte 0xfc, 0xf0 .global data_020532f0 data_020532f0: ; 0x020532f0 .byte 0x73, 0xfa .global data_020532f2 data_020532f2: ; 0x020532f2 .byte 0xfe, 0xf0 .global data_020532f4 data_020532f4: ; 0x020532f4 .byte 0x6d, 0xfa .global data_020532f6 data_020532f6: ; 0x020532f6 .byte 0x01, 0xf1 .global data_020532f8 data_020532f8: ; 0x020532f8 .byte 0x67, 0xfa .global data_020532fa data_020532fa: ; 0x020532fa .byte 0x03, 0xf1 .global data_020532fc data_020532fc: ; 0x020532fc .byte 0x61, 0xfa .global data_020532fe data_020532fe: ; 0x020532fe .byte 0x05, 0xf1 .global data_02053300 data_02053300: ; 0x02053300 .byte 0x5b, 0xfa .global data_02053302 data_02053302: ; 0x02053302 .byte 0x07, 0xf1 .global data_02053304 data_02053304: ; 0x02053304 .byte 0x55, 0xfa .global data_02053306 data_02053306: ; 0x02053306 .byte 0x09, 0xf1 .global data_02053308 data_02053308: ; 0x02053308 .byte 0x4f, 0xfa .global data_0205330a data_0205330a: ; 0x0205330a .byte 0x0c, 0xf1 .global data_0205330c data_0205330c: ; 0x0205330c .byte 0x4a, 0xfa .global data_0205330e data_0205330e: ; 0x0205330e .byte 0x0e, 0xf1 .global data_02053310 data_02053310: ; 0x02053310 .byte 0x44, 0xfa .global data_02053312 data_02053312: ; 0x02053312 .byte 0x10, 0xf1 .global data_02053314 data_02053314: ; 0x02053314 .byte 0x3e, 0xfa .global data_02053316 data_02053316: ; 0x02053316 .byte 0x12, 0xf1 .global data_02053318 data_02053318: ; 0x02053318 .byte 0x38, 0xfa .global data_0205331a data_0205331a: ; 0x0205331a .byte 0x15, 0xf1 .global data_0205331c data_0205331c: ; 0x0205331c .byte 0x32, 0xfa .global data_0205331e data_0205331e: ; 0x0205331e .byte 0x17, 0xf1 .global data_02053320 data_02053320: ; 0x02053320 .byte 0x2c, 0xfa .global data_02053322 data_02053322: ; 0x02053322 .byte 0x19, 0xf1 .global data_02053324 data_02053324: ; 0x02053324 .byte 0x26, 0xfa .global data_02053326 data_02053326: ; 0x02053326 .byte 0x1c, 0xf1 .global data_02053328 data_02053328: ; 0x02053328 .byte 0x21, 0xfa .global data_0205332a data_0205332a: ; 0x0205332a .byte 0x1e, 0xf1 .global data_0205332c data_0205332c: ; 0x0205332c .byte 0x1b, 0xfa .global data_0205332e data_0205332e: ; 0x0205332e .byte 0x20, 0xf1 .global data_02053330 data_02053330: ; 0x02053330 .byte 0x15, 0xfa .global data_02053332 data_02053332: ; 0x02053332 .byte 0x23, 0xf1 .global data_02053334 data_02053334: ; 0x02053334 .byte 0x0f, 0xfa .global data_02053336 data_02053336: ; 0x02053336 .byte 0x25, 0xf1 .global data_02053338 data_02053338: ; 0x02053338 .byte 0x09, 0xfa .global data_0205333a data_0205333a: ; 0x0205333a .byte 0x27, 0xf1 .global data_0205333c data_0205333c: ; 0x0205333c .byte 0x03, 0xfa .global data_0205333e data_0205333e: ; 0x0205333e .byte 0x2a, 0xf1 .global data_02053340 data_02053340: ; 0x02053340 .byte 0xfe, 0xf9 .global data_02053342 data_02053342: ; 0x02053342 .byte 0x2c, 0xf1 .global data_02053344 data_02053344: ; 0x02053344 .byte 0xf8, 0xf9 .global data_02053346 data_02053346: ; 0x02053346 .byte 0x2e, 0xf1 .global data_02053348 data_02053348: ; 0x02053348 .byte 0xf2, 0xf9 .global data_0205334a data_0205334a: ; 0x0205334a .byte 0x31, 0xf1 .global data_0205334c data_0205334c: ; 0x0205334c .byte 0xec, 0xf9 .global data_0205334e data_0205334e: ; 0x0205334e .byte 0x33, 0xf1 .global data_02053350 data_02053350: ; 0x02053350 .byte 0xe6, 0xf9 .global data_02053352 data_02053352: ; 0x02053352 .byte 0x35, 0xf1 .global data_02053354 data_02053354: ; 0x02053354 .byte 0xe1, 0xf9 .global data_02053356 data_02053356: ; 0x02053356 .byte 0x38, 0xf1 .global data_02053358 data_02053358: ; 0x02053358 .byte 0xdb, 0xf9 .global data_0205335a data_0205335a: ; 0x0205335a .byte 0x3a, 0xf1 .global data_0205335c data_0205335c: ; 0x0205335c .byte 0xd5, 0xf9 .global data_0205335e data_0205335e: ; 0x0205335e .byte 0x3d, 0xf1 .global data_02053360 data_02053360: ; 0x02053360 .byte 0xcf, 0xf9 .global data_02053362 data_02053362: ; 0x02053362 .byte 0x3f, 0xf1 .global data_02053364 data_02053364: ; 0x02053364 .byte 0xc9, 0xf9 .global data_02053366 data_02053366: ; 0x02053366 .byte 0x41, 0xf1 .global data_02053368 data_02053368: ; 0x02053368 .byte 0xc4, 0xf9 .global data_0205336a data_0205336a: ; 0x0205336a .byte 0x44, 0xf1 .global data_0205336c data_0205336c: ; 0x0205336c .byte 0xbe, 0xf9 .global data_0205336e data_0205336e: ; 0x0205336e .byte 0x46, 0xf1 .global data_02053370 data_02053370: ; 0x02053370 .byte 0xb8, 0xf9 .global data_02053372 data_02053372: ; 0x02053372 .byte 0x49, 0xf1 .global data_02053374 data_02053374: ; 0x02053374 .byte 0xb2, 0xf9 .global data_02053376 data_02053376: ; 0x02053376 .byte 0x4b, 0xf1 .global data_02053378 data_02053378: ; 0x02053378 .byte 0xac, 0xf9 .global data_0205337a data_0205337a: ; 0x0205337a .byte 0x4e, 0xf1 .global data_0205337c data_0205337c: ; 0x0205337c .byte 0xa7, 0xf9 .global data_0205337e data_0205337e: ; 0x0205337e .byte 0x50, 0xf1 .global data_02053380 data_02053380: ; 0x02053380 .byte 0xa1, 0xf9 .global data_02053382 data_02053382: ; 0x02053382 .byte 0x53, 0xf1 .global data_02053384 data_02053384: ; 0x02053384 .byte 0x9b, 0xf9 .global data_02053386 data_02053386: ; 0x02053386 .byte 0x55, 0xf1 .global data_02053388 data_02053388: ; 0x02053388 .byte 0x95, 0xf9 .global data_0205338a data_0205338a: ; 0x0205338a .byte 0x58, 0xf1 .global data_0205338c data_0205338c: ; 0x0205338c .byte 0x90, 0xf9 .global data_0205338e data_0205338e: ; 0x0205338e .byte 0x5a, 0xf1 .global data_02053390 data_02053390: ; 0x02053390 .byte 0x8a, 0xf9 .global data_02053392 data_02053392: ; 0x02053392 .byte 0x5d, 0xf1 .global data_02053394 data_02053394: ; 0x02053394 .byte 0x84, 0xf9 .global data_02053396 data_02053396: ; 0x02053396 .byte 0x5f, 0xf1 .global data_02053398 data_02053398: ; 0x02053398 .byte 0x7e, 0xf9 .global data_0205339a data_0205339a: ; 0x0205339a .byte 0x62, 0xf1 .global data_0205339c data_0205339c: ; 0x0205339c .byte 0x79, 0xf9 .global data_0205339e data_0205339e: ; 0x0205339e .byte 0x65, 0xf1 .global data_020533a0 data_020533a0: ; 0x020533a0 .byte 0x73, 0xf9 .global data_020533a2 data_020533a2: ; 0x020533a2 .byte 0x67, 0xf1 .global data_020533a4 data_020533a4: ; 0x020533a4 .byte 0x6d, 0xf9 .global data_020533a6 data_020533a6: ; 0x020533a6 .byte 0x6a, 0xf1 .global data_020533a8 data_020533a8: ; 0x020533a8 .byte 0x67, 0xf9 .global data_020533aa data_020533aa: ; 0x020533aa .byte 0x6c, 0xf1 .global data_020533ac data_020533ac: ; 0x020533ac .byte 0x62, 0xf9 .global data_020533ae data_020533ae: ; 0x020533ae .byte 0x6f, 0xf1 .global data_020533b0 data_020533b0: ; 0x020533b0 .byte 0x5c, 0xf9 .global data_020533b2 data_020533b2: ; 0x020533b2 .byte 0x71, 0xf1 .global data_020533b4 data_020533b4: ; 0x020533b4 .byte 0x56, 0xf9 .global data_020533b6 data_020533b6: ; 0x020533b6 .byte 0x74, 0xf1 .global data_020533b8 data_020533b8: ; 0x020533b8 .byte 0x51, 0xf9 .global data_020533ba data_020533ba: ; 0x020533ba .byte 0x77, 0xf1 .global data_020533bc data_020533bc: ; 0x020533bc .byte 0x4b, 0xf9 .global data_020533be data_020533be: ; 0x020533be .byte 0x79, 0xf1 .global data_020533c0 data_020533c0: ; 0x020533c0 .byte 0x45, 0xf9 .global data_020533c2 data_020533c2: ; 0x020533c2 .byte 0x7c, 0xf1 .global data_020533c4 data_020533c4: ; 0x020533c4 .byte 0x3f, 0xf9 .global data_020533c6 data_020533c6: ; 0x020533c6 .byte 0x7f, 0xf1 .global data_020533c8 data_020533c8: ; 0x020533c8 .byte 0x3a, 0xf9 .global data_020533ca data_020533ca: ; 0x020533ca .byte 0x81, 0xf1 .global data_020533cc data_020533cc: ; 0x020533cc .byte 0x34, 0xf9 .global data_020533ce data_020533ce: ; 0x020533ce .byte 0x84, 0xf1 .global data_020533d0 data_020533d0: ; 0x020533d0 .byte 0x2e, 0xf9 .global data_020533d2 data_020533d2: ; 0x020533d2 .byte 0x87, 0xf1 .global data_020533d4 data_020533d4: ; 0x020533d4 .byte 0x29, 0xf9 .global data_020533d6 data_020533d6: ; 0x020533d6 .byte 0x89, 0xf1 .global data_020533d8 data_020533d8: ; 0x020533d8 .byte 0x23, 0xf9 .global data_020533da data_020533da: ; 0x020533da .byte 0x8c, 0xf1 .global data_020533dc data_020533dc: ; 0x020533dc .byte 0x1d, 0xf9 .global data_020533de data_020533de: ; 0x020533de .byte 0x8f, 0xf1 .global data_020533e0 data_020533e0: ; 0x020533e0 .byte 0x18, 0xf9 .global data_020533e2 data_020533e2: ; 0x020533e2 .byte 0x91, 0xf1 .global data_020533e4 data_020533e4: ; 0x020533e4 .byte 0x12, 0xf9 .global data_020533e6 data_020533e6: ; 0x020533e6 .byte 0x94, 0xf1 .global data_020533e8 data_020533e8: ; 0x020533e8 .byte 0x0c, 0xf9 .global data_020533ea data_020533ea: ; 0x020533ea .byte 0x97, 0xf1 .global data_020533ec data_020533ec: ; 0x020533ec .byte 0x07, 0xf9 .global data_020533ee data_020533ee: ; 0x020533ee .byte 0x9a, 0xf1 .global data_020533f0 data_020533f0: ; 0x020533f0 .byte 0x01, 0xf9 .global data_020533f2 data_020533f2: ; 0x020533f2 .byte 0x9c, 0xf1 .global data_020533f4 data_020533f4: ; 0x020533f4 .byte 0xfb, 0xf8 .global data_020533f6 data_020533f6: ; 0x020533f6 .byte 0x9f, 0xf1 .global data_020533f8 data_020533f8: ; 0x020533f8 .byte 0xf6, 0xf8 .global data_020533fa data_020533fa: ; 0x020533fa .byte 0xa2, 0xf1 .global data_020533fc data_020533fc: ; 0x020533fc .byte 0xf0, 0xf8 .global data_020533fe data_020533fe: ; 0x020533fe .byte 0xa5, 0xf1 .global data_02053400 data_02053400: ; 0x02053400 .byte 0xeb, 0xf8 .global data_02053402 data_02053402: ; 0x02053402 .byte 0xa7, 0xf1 .global data_02053404 data_02053404: ; 0x02053404 .byte 0xe5, 0xf8 .global data_02053406 data_02053406: ; 0x02053406 .byte 0xaa, 0xf1 .global data_02053408 data_02053408: ; 0x02053408 .byte 0xdf, 0xf8 .global data_0205340a data_0205340a: ; 0x0205340a .byte 0xad, 0xf1 .global data_0205340c data_0205340c: ; 0x0205340c .byte 0xda, 0xf8 .global data_0205340e data_0205340e: ; 0x0205340e .byte 0xb0, 0xf1 .global data_02053410 data_02053410: ; 0x02053410 .byte 0xd4, 0xf8 .global data_02053412 data_02053412: ; 0x02053412 .byte 0xb3, 0xf1 .global data_02053414 data_02053414: ; 0x02053414 .byte 0xce, 0xf8 .global data_02053416 data_02053416: ; 0x02053416 .byte 0xb5, 0xf1 .global data_02053418 data_02053418: ; 0x02053418 .byte 0xc9, 0xf8 .global data_0205341a data_0205341a: ; 0x0205341a .byte 0xb8, 0xf1 .global data_0205341c data_0205341c: ; 0x0205341c .byte 0xc3, 0xf8 .global data_0205341e data_0205341e: ; 0x0205341e .byte 0xbb, 0xf1 .global data_02053420 data_02053420: ; 0x02053420 .byte 0xbe, 0xf8 .global data_02053422 data_02053422: ; 0x02053422 .byte 0xbe, 0xf1 .global data_02053424 data_02053424: ; 0x02053424 .byte 0xb8, 0xf8 .global data_02053426 data_02053426: ; 0x02053426 .byte 0xc1, 0xf1 .global data_02053428 data_02053428: ; 0x02053428 .byte 0xb2, 0xf8 .global data_0205342a data_0205342a: ; 0x0205342a .byte 0xc4, 0xf1 .global data_0205342c data_0205342c: ; 0x0205342c .byte 0xad, 0xf8 .global data_0205342e data_0205342e: ; 0x0205342e .byte 0xc6, 0xf1 .global data_02053430 data_02053430: ; 0x02053430 .byte 0xa7, 0xf8 .global data_02053432 data_02053432: ; 0x02053432 .byte 0xc9, 0xf1 .global data_02053434 data_02053434: ; 0x02053434 .byte 0xa2, 0xf8 .global data_02053436 data_02053436: ; 0x02053436 .byte 0xcc, 0xf1 .global data_02053438 data_02053438: ; 0x02053438 .byte 0x9c, 0xf8 .global data_0205343a data_0205343a: ; 0x0205343a .byte 0xcf, 0xf1 .global data_0205343c data_0205343c: ; 0x0205343c .byte 0x96, 0xf8 .global data_0205343e data_0205343e: ; 0x0205343e .byte 0xd2, 0xf1 .global data_02053440 data_02053440: ; 0x02053440 .byte 0x91, 0xf8 .global data_02053442 data_02053442: ; 0x02053442 .byte 0xd5, 0xf1 .global data_02053444 data_02053444: ; 0x02053444 .byte 0x8b, 0xf8 .global data_02053446 data_02053446: ; 0x02053446 .byte 0xd8, 0xf1 .global data_02053448 data_02053448: ; 0x02053448 .byte 0x86, 0xf8 .global data_0205344a data_0205344a: ; 0x0205344a .byte 0xdb, 0xf1 .global data_0205344c data_0205344c: ; 0x0205344c .byte 0x80, 0xf8 .global data_0205344e data_0205344e: ; 0x0205344e .byte 0xde, 0xf1 .global data_02053450 data_02053450: ; 0x02053450 .byte 0x7b, 0xf8 .global data_02053452 data_02053452: ; 0x02053452 .byte 0xe1, 0xf1 .global data_02053454 data_02053454: ; 0x02053454 .byte 0x75, 0xf8 .global data_02053456 data_02053456: ; 0x02053456 .byte 0xe4, 0xf1 .global data_02053458 data_02053458: ; 0x02053458 .byte 0x70, 0xf8 .global data_0205345a data_0205345a: ; 0x0205345a .byte 0xe7, 0xf1 .global data_0205345c data_0205345c: ; 0x0205345c .byte 0x6a, 0xf8 .global data_0205345e data_0205345e: ; 0x0205345e .byte 0xea, 0xf1 .global data_02053460 data_02053460: ; 0x02053460 .byte 0x65, 0xf8 .global data_02053462 data_02053462: ; 0x02053462 .byte 0xed, 0xf1 .global data_02053464 data_02053464: ; 0x02053464 .byte 0x5f, 0xf8 .global data_02053466 data_02053466: ; 0x02053466 .byte 0xf0, 0xf1 .global data_02053468 data_02053468: ; 0x02053468 .byte 0x5a, 0xf8 .global data_0205346a data_0205346a: ; 0x0205346a .byte 0xf3, 0xf1 .global data_0205346c data_0205346c: ; 0x0205346c .byte 0x54, 0xf8 .global data_0205346e data_0205346e: ; 0x0205346e .byte 0xf6, 0xf1 .global data_02053470 data_02053470: ; 0x02053470 .byte 0x4e, 0xf8 .global data_02053472 data_02053472: ; 0x02053472 .byte 0xf9, 0xf1 .global data_02053474 data_02053474: ; 0x02053474 .byte 0x49, 0xf8 .global data_02053476 data_02053476: ; 0x02053476 .byte 0xfc, 0xf1 .global data_02053478 data_02053478: ; 0x02053478 .byte 0x43, 0xf8 .global data_0205347a data_0205347a: ; 0x0205347a .byte 0xff, 0xf1 .global data_0205347c data_0205347c: ; 0x0205347c .byte 0x3e, 0xf8 .global data_0205347e data_0205347e: ; 0x0205347e .byte 0x02, 0xf2 .global data_02053480 data_02053480: ; 0x02053480 .byte 0x38, 0xf8 .global data_02053482 data_02053482: ; 0x02053482 .byte 0x05, 0xf2 .global data_02053484 data_02053484: ; 0x02053484 .byte 0x33, 0xf8 .global data_02053486 data_02053486: ; 0x02053486 .byte 0x08, 0xf2 .global data_02053488 data_02053488: ; 0x02053488 .byte 0x2e, 0xf8 .global data_0205348a data_0205348a: ; 0x0205348a .byte 0x0b, 0xf2 .global data_0205348c data_0205348c: ; 0x0205348c .byte 0x28, 0xf8 .global data_0205348e data_0205348e: ; 0x0205348e .byte 0x0e, 0xf2 .global data_02053490 data_02053490: ; 0x02053490 .byte 0x23, 0xf8 .global data_02053492 data_02053492: ; 0x02053492 .byte 0x11, 0xf2 .global data_02053494 data_02053494: ; 0x02053494 .byte 0x1d, 0xf8 .global data_02053496 data_02053496: ; 0x02053496 .byte 0x14, 0xf2 .global data_02053498 data_02053498: ; 0x02053498 .byte 0x18, 0xf8 .global data_0205349a data_0205349a: ; 0x0205349a .byte 0x17, 0xf2 .global data_0205349c data_0205349c: ; 0x0205349c .byte 0x12, 0xf8 .global data_0205349e data_0205349e: ; 0x0205349e .byte 0x1a, 0xf2 .global data_020534a0 data_020534a0: ; 0x020534a0 .byte 0x0d, 0xf8 .global data_020534a2 data_020534a2: ; 0x020534a2 .byte 0x1d, 0xf2 .global data_020534a4 data_020534a4: ; 0x020534a4 .byte 0x07, 0xf8 .global data_020534a6 data_020534a6: ; 0x020534a6 .byte 0x21, 0xf2 .global data_020534a8 data_020534a8: ; 0x020534a8 .byte 0x02, 0xf8 .global data_020534aa data_020534aa: ; 0x020534aa .byte 0x24, 0xf2 .global data_020534ac data_020534ac: ; 0x020534ac .byte 0xfc, 0xf7 .global data_020534ae data_020534ae: ; 0x020534ae .byte 0x27, 0xf2 .global data_020534b0 data_020534b0: ; 0x020534b0 .byte 0xf7, 0xf7 .global data_020534b2 data_020534b2: ; 0x020534b2 .byte 0x2a, 0xf2 .global data_020534b4 data_020534b4: ; 0x020534b4 .byte 0xf2, 0xf7 .global data_020534b6 data_020534b6: ; 0x020534b6 .byte 0x2d, 0xf2 .global data_020534b8 data_020534b8: ; 0x020534b8 .byte 0xec, 0xf7 .global data_020534ba data_020534ba: ; 0x020534ba .byte 0x30, 0xf2 .global data_020534bc data_020534bc: ; 0x020534bc .byte 0xe7, 0xf7 .global data_020534be data_020534be: ; 0x020534be .byte 0x34, 0xf2 .global data_020534c0 data_020534c0: ; 0x020534c0 .byte 0xe1, 0xf7 .global data_020534c2 data_020534c2: ; 0x020534c2 .byte 0x37, 0xf2 .global data_020534c4 data_020534c4: ; 0x020534c4 .byte 0xdc, 0xf7 .global data_020534c6 data_020534c6: ; 0x020534c6 .byte 0x3a, 0xf2 .global data_020534c8 data_020534c8: ; 0x020534c8 .byte 0xd6, 0xf7 .global data_020534ca data_020534ca: ; 0x020534ca .byte 0x3d, 0xf2 .global data_020534cc data_020534cc: ; 0x020534cc .byte 0xd1, 0xf7 .global data_020534ce data_020534ce: ; 0x020534ce .byte 0x40, 0xf2 .global data_020534d0 data_020534d0: ; 0x020534d0 .byte 0xcc, 0xf7 .global data_020534d2 data_020534d2: ; 0x020534d2 .byte 0x44, 0xf2 .global data_020534d4 data_020534d4: ; 0x020534d4 .byte 0xc6, 0xf7 .global data_020534d6 data_020534d6: ; 0x020534d6 .byte 0x47, 0xf2 .global data_020534d8 data_020534d8: ; 0x020534d8 .byte 0xc1, 0xf7 .global data_020534da data_020534da: ; 0x020534da .byte 0x4a, 0xf2 .global data_020534dc data_020534dc: ; 0x020534dc .byte 0xbb, 0xf7 .global data_020534de data_020534de: ; 0x020534de .byte 0x4d, 0xf2 .global data_020534e0 data_020534e0: ; 0x020534e0 .byte 0xb6, 0xf7 .global data_020534e2 data_020534e2: ; 0x020534e2 .byte 0x50, 0xf2 .global data_020534e4 data_020534e4: ; 0x020534e4 .byte 0xb1, 0xf7 .global data_020534e6 data_020534e6: ; 0x020534e6 .byte 0x54, 0xf2 .global data_020534e8 data_020534e8: ; 0x020534e8 .byte 0xab, 0xf7 .global data_020534ea data_020534ea: ; 0x020534ea .byte 0x57, 0xf2 .global data_020534ec data_020534ec: ; 0x020534ec .byte 0xa6, 0xf7 .global data_020534ee data_020534ee: ; 0x020534ee .byte 0x5a, 0xf2 .global data_020534f0 data_020534f0: ; 0x020534f0 .byte 0xa1, 0xf7 .global data_020534f2 data_020534f2: ; 0x020534f2 .byte 0x5e, 0xf2 .global data_020534f4 data_020534f4: ; 0x020534f4 .byte 0x9b, 0xf7 .global data_020534f6 data_020534f6: ; 0x020534f6 .byte 0x61, 0xf2 .global data_020534f8 data_020534f8: ; 0x020534f8 .byte 0x96, 0xf7 .global data_020534fa data_020534fa: ; 0x020534fa .byte 0x64, 0xf2 .global data_020534fc data_020534fc: ; 0x020534fc .byte 0x91, 0xf7 .global data_020534fe data_020534fe: ; 0x020534fe .byte 0x67, 0xf2 .global data_02053500 data_02053500: ; 0x02053500 .byte 0x8b, 0xf7 .global data_02053502 data_02053502: ; 0x02053502 .byte 0x6b, 0xf2 .global data_02053504 data_02053504: ; 0x02053504 .byte 0x86, 0xf7 .global data_02053506 data_02053506: ; 0x02053506 .byte 0x6e, 0xf2 .global data_02053508 data_02053508: ; 0x02053508 .byte 0x81, 0xf7 .global data_0205350a data_0205350a: ; 0x0205350a .byte 0x71, 0xf2 .global data_0205350c data_0205350c: ; 0x0205350c .byte 0x7b, 0xf7 .global data_0205350e data_0205350e: ; 0x0205350e .byte 0x75, 0xf2 .global data_02053510 data_02053510: ; 0x02053510 .byte 0x76, 0xf7 .global data_02053512 data_02053512: ; 0x02053512 .byte 0x78, 0xf2 .global data_02053514 data_02053514: ; 0x02053514 .byte 0x71, 0xf7 .global data_02053516 data_02053516: ; 0x02053516 .byte 0x7b, 0xf2 .global data_02053518 data_02053518: ; 0x02053518 .byte 0x6b, 0xf7 .global data_0205351a data_0205351a: ; 0x0205351a .byte 0x7f, 0xf2 .global data_0205351c data_0205351c: ; 0x0205351c .byte 0x66, 0xf7 .global data_0205351e data_0205351e: ; 0x0205351e .byte 0x82, 0xf2 .global data_02053520 data_02053520: ; 0x02053520 .byte 0x61, 0xf7 .global data_02053522 data_02053522: ; 0x02053522 .byte 0x86, 0xf2 .global data_02053524 data_02053524: ; 0x02053524 .byte 0x5b, 0xf7 .global data_02053526 data_02053526: ; 0x02053526 .byte 0x89, 0xf2 .global data_02053528 data_02053528: ; 0x02053528 .byte 0x56, 0xf7 .global data_0205352a data_0205352a: ; 0x0205352a .byte 0x8c, 0xf2 .global data_0205352c data_0205352c: ; 0x0205352c .byte 0x51, 0xf7 .global data_0205352e data_0205352e: ; 0x0205352e .byte 0x90, 0xf2 .global data_02053530 data_02053530: ; 0x02053530 .byte 0x4c, 0xf7 .global data_02053532 data_02053532: ; 0x02053532 .byte 0x93, 0xf2 .global data_02053534 data_02053534: ; 0x02053534 .byte 0x46, 0xf7 .global data_02053536 data_02053536: ; 0x02053536 .byte 0x97, 0xf2 .global data_02053538 data_02053538: ; 0x02053538 .byte 0x41, 0xf7 .global data_0205353a data_0205353a: ; 0x0205353a .byte 0x9a, 0xf2 .global data_0205353c data_0205353c: ; 0x0205353c .byte 0x3c, 0xf7 .global data_0205353e data_0205353e: ; 0x0205353e .byte 0x9e, 0xf2 .global data_02053540 data_02053540: ; 0x02053540 .byte 0x37, 0xf7 .global data_02053542 data_02053542: ; 0x02053542 .byte 0xa1, 0xf2 .global data_02053544 data_02053544: ; 0x02053544 .byte 0x31, 0xf7 .global data_02053546 data_02053546: ; 0x02053546 .byte 0xa4, 0xf2 .global data_02053548 data_02053548: ; 0x02053548 .byte 0x2c, 0xf7 .global data_0205354a data_0205354a: ; 0x0205354a .byte 0xa8, 0xf2 .global data_0205354c data_0205354c: ; 0x0205354c .byte 0x27, 0xf7 .global data_0205354e data_0205354e: ; 0x0205354e .byte 0xab, 0xf2 .global data_02053550 data_02053550: ; 0x02053550 .byte 0x22, 0xf7 .global data_02053552 data_02053552: ; 0x02053552 .byte 0xaf, 0xf2 .global data_02053554 data_02053554: ; 0x02053554 .byte 0x1c, 0xf7 .global data_02053556 data_02053556: ; 0x02053556 .byte 0xb2, 0xf2 .global data_02053558 data_02053558: ; 0x02053558 .byte 0x17, 0xf7 .global data_0205355a data_0205355a: ; 0x0205355a .byte 0xb6, 0xf2 .global data_0205355c data_0205355c: ; 0x0205355c .byte 0x12, 0xf7 .global data_0205355e data_0205355e: ; 0x0205355e .byte 0xb9, 0xf2 .global data_02053560 data_02053560: ; 0x02053560 .byte 0x0d, 0xf7 .global data_02053562 data_02053562: ; 0x02053562 .byte 0xbd, 0xf2 .global data_02053564 data_02053564: ; 0x02053564 .byte 0x08, 0xf7 .global data_02053566 data_02053566: ; 0x02053566 .byte 0xc0, 0xf2 .global data_02053568 data_02053568: ; 0x02053568 .byte 0x02, 0xf7 .global data_0205356a data_0205356a: ; 0x0205356a .byte 0xc4, 0xf2 .global data_0205356c data_0205356c: ; 0x0205356c .byte 0xfd, 0xf6 .global data_0205356e data_0205356e: ; 0x0205356e .byte 0xc7, 0xf2 .global data_02053570 data_02053570: ; 0x02053570 .byte 0xf8, 0xf6 .global data_02053572 data_02053572: ; 0x02053572 .byte 0xcb, 0xf2 .global data_02053574 data_02053574: ; 0x02053574 .byte 0xf3, 0xf6 .global data_02053576 data_02053576: ; 0x02053576 .byte 0xce, 0xf2 .global data_02053578 data_02053578: ; 0x02053578 .byte 0xee, 0xf6 .global data_0205357a data_0205357a: ; 0x0205357a .byte 0xd2, 0xf2 .global data_0205357c data_0205357c: ; 0x0205357c .byte 0xe8, 0xf6 .global data_0205357e data_0205357e: ; 0x0205357e .byte 0xd6, 0xf2 .global data_02053580 data_02053580: ; 0x02053580 .byte 0xe3, 0xf6 .global data_02053582 data_02053582: ; 0x02053582 .byte 0xd9, 0xf2 .global data_02053584 data_02053584: ; 0x02053584 .byte 0xde, 0xf6 .global data_02053586 data_02053586: ; 0x02053586 .byte 0xdd, 0xf2 .global data_02053588 data_02053588: ; 0x02053588 .byte 0xd9, 0xf6 .global data_0205358a data_0205358a: ; 0x0205358a .byte 0xe0, 0xf2 .global data_0205358c data_0205358c: ; 0x0205358c .byte 0xd4, 0xf6 .global data_0205358e data_0205358e: ; 0x0205358e .byte 0xe4, 0xf2 .global data_02053590 data_02053590: ; 0x02053590 .byte 0xcf, 0xf6 .global data_02053592 data_02053592: ; 0x02053592 .byte 0xe8, 0xf2 .global data_02053594 data_02053594: ; 0x02053594 .byte 0xc9, 0xf6 .global data_02053596 data_02053596: ; 0x02053596 .byte 0xeb, 0xf2 .global data_02053598 data_02053598: ; 0x02053598 .byte 0xc4, 0xf6 .global data_0205359a data_0205359a: ; 0x0205359a .byte 0xef, 0xf2 .global data_0205359c data_0205359c: ; 0x0205359c .byte 0xbf, 0xf6 .global data_0205359e data_0205359e: ; 0x0205359e .byte 0xf2, 0xf2 .global data_020535a0 data_020535a0: ; 0x020535a0 .byte 0xba, 0xf6 .global data_020535a2 data_020535a2: ; 0x020535a2 .byte 0xf6, 0xf2 .global data_020535a4 data_020535a4: ; 0x020535a4 .byte 0xb5, 0xf6 .global data_020535a6 data_020535a6: ; 0x020535a6 .byte 0xfa, 0xf2 .global data_020535a8 data_020535a8: ; 0x020535a8 .byte 0xb0, 0xf6 .global data_020535aa data_020535aa: ; 0x020535aa .byte 0xfd, 0xf2 .global data_020535ac data_020535ac: ; 0x020535ac .byte 0xab, 0xf6 .global data_020535ae data_020535ae: ; 0x020535ae .byte 0x01, 0xf3 .global data_020535b0 data_020535b0: ; 0x020535b0 .byte 0xa6, 0xf6 .global data_020535b2 data_020535b2: ; 0x020535b2 .byte 0x05, 0xf3 .global data_020535b4 data_020535b4: ; 0x020535b4 .byte 0xa1, 0xf6 .global data_020535b6 data_020535b6: ; 0x020535b6 .byte 0x08, 0xf3 .global data_020535b8 data_020535b8: ; 0x020535b8 .byte 0x9b, 0xf6 .global data_020535ba data_020535ba: ; 0x020535ba .byte 0x0c, 0xf3 .global data_020535bc data_020535bc: ; 0x020535bc .byte 0x96, 0xf6 .global data_020535be data_020535be: ; 0x020535be .byte 0x10, 0xf3 .global data_020535c0 data_020535c0: ; 0x020535c0 .byte 0x91, 0xf6 .global data_020535c2 data_020535c2: ; 0x020535c2 .byte 0x13, 0xf3 .global data_020535c4 data_020535c4: ; 0x020535c4 .byte 0x8c, 0xf6 .global data_020535c6 data_020535c6: ; 0x020535c6 .byte 0x17, 0xf3 .global data_020535c8 data_020535c8: ; 0x020535c8 .byte 0x87, 0xf6 .global data_020535ca data_020535ca: ; 0x020535ca .byte 0x1b, 0xf3 .global data_020535cc data_020535cc: ; 0x020535cc .byte 0x82, 0xf6 .global data_020535ce data_020535ce: ; 0x020535ce .byte 0x1f, 0xf3 .global data_020535d0 data_020535d0: ; 0x020535d0 .byte 0x7d, 0xf6 .global data_020535d2 data_020535d2: ; 0x020535d2 .byte 0x22, 0xf3 .global data_020535d4 data_020535d4: ; 0x020535d4 .byte 0x78, 0xf6 .global data_020535d6 data_020535d6: ; 0x020535d6 .byte 0x26, 0xf3 .global data_020535d8 data_020535d8: ; 0x020535d8 .byte 0x73, 0xf6 .global data_020535da data_020535da: ; 0x020535da .byte 0x2a, 0xf3 .global data_020535dc data_020535dc: ; 0x020535dc .byte 0x6e, 0xf6 .global data_020535de data_020535de: ; 0x020535de .byte 0x2e, 0xf3 .global data_020535e0 data_020535e0: ; 0x020535e0 .byte 0x69, 0xf6 .global data_020535e2 data_020535e2: ; 0x020535e2 .byte 0x31, 0xf3 .global data_020535e4 data_020535e4: ; 0x020535e4 .byte 0x64, 0xf6 .global data_020535e6 data_020535e6: ; 0x020535e6 .byte 0x35, 0xf3 .global data_020535e8 data_020535e8: ; 0x020535e8 .byte 0x5f, 0xf6 .global data_020535ea data_020535ea: ; 0x020535ea .byte 0x39, 0xf3 .global data_020535ec data_020535ec: ; 0x020535ec .byte 0x5a, 0xf6 .global data_020535ee data_020535ee: ; 0x020535ee .byte 0x3d, 0xf3 .global data_020535f0 data_020535f0: ; 0x020535f0 .byte 0x55, 0xf6 .global data_020535f2 data_020535f2: ; 0x020535f2 .byte 0x40, 0xf3 .global data_020535f4 data_020535f4: ; 0x020535f4 .byte 0x50, 0xf6 .global data_020535f6 data_020535f6: ; 0x020535f6 .byte 0x44, 0xf3 .global data_020535f8 data_020535f8: ; 0x020535f8 .byte 0x4b, 0xf6 .global data_020535fa data_020535fa: ; 0x020535fa .byte 0x48, 0xf3 .global data_020535fc data_020535fc: ; 0x020535fc .byte 0x46, 0xf6 .global data_020535fe data_020535fe: ; 0x020535fe .byte 0x4c, 0xf3 .global data_02053600 data_02053600: ; 0x02053600 .byte 0x41, 0xf6 .global data_02053602 data_02053602: ; 0x02053602 .byte 0x50, 0xf3 .global data_02053604 data_02053604: ; 0x02053604 .byte 0x3c, 0xf6 .global data_02053606 data_02053606: ; 0x02053606 .byte 0x54, 0xf3 .global data_02053608 data_02053608: ; 0x02053608 .byte 0x37, 0xf6 .global data_0205360a data_0205360a: ; 0x0205360a .byte 0x57, 0xf3 .global data_0205360c data_0205360c: ; 0x0205360c .byte 0x32, 0xf6 .global data_0205360e data_0205360e: ; 0x0205360e .byte 0x5b, 0xf3 .global data_02053610 data_02053610: ; 0x02053610 .byte 0x2d, 0xf6 .global data_02053612 data_02053612: ; 0x02053612 .byte 0x5f, 0xf3 .global data_02053614 data_02053614: ; 0x02053614 .byte 0x28, 0xf6 .global data_02053616 data_02053616: ; 0x02053616 .byte 0x63, 0xf3 .global data_02053618 data_02053618: ; 0x02053618 .byte 0x23, 0xf6 .global data_0205361a data_0205361a: ; 0x0205361a .byte 0x67, 0xf3 .global data_0205361c data_0205361c: ; 0x0205361c .byte 0x1e, 0xf6 .global data_0205361e data_0205361e: ; 0x0205361e .byte 0x6b, 0xf3 .global data_02053620 data_02053620: ; 0x02053620 .byte 0x19, 0xf6 .global data_02053622 data_02053622: ; 0x02053622 .byte 0x6f, 0xf3 .global data_02053624 data_02053624: ; 0x02053624 .byte 0x14, 0xf6 .global data_02053626 data_02053626: ; 0x02053626 .byte 0x72, 0xf3 .global data_02053628 data_02053628: ; 0x02053628 .byte 0x0f, 0xf6 .global data_0205362a data_0205362a: ; 0x0205362a .byte 0x76, 0xf3 .global data_0205362c data_0205362c: ; 0x0205362c .byte 0x0a, 0xf6 .global data_0205362e data_0205362e: ; 0x0205362e .byte 0x7a, 0xf3 .global data_02053630 data_02053630: ; 0x02053630 .byte 0x05, 0xf6 .global data_02053632 data_02053632: ; 0x02053632 .byte 0x7e, 0xf3 .global data_02053634 data_02053634: ; 0x02053634 .byte 0x01, 0xf6 .global data_02053636 data_02053636: ; 0x02053636 .byte 0x82, 0xf3 .global data_02053638 data_02053638: ; 0x02053638 .byte 0xfc, 0xf5 .global data_0205363a data_0205363a: ; 0x0205363a .byte 0x86, 0xf3 .global data_0205363c data_0205363c: ; 0x0205363c .byte 0xf7, 0xf5 .global data_0205363e data_0205363e: ; 0x0205363e .byte 0x8a, 0xf3 .global data_02053640 data_02053640: ; 0x02053640 .byte 0xf2, 0xf5 .global data_02053642 data_02053642: ; 0x02053642 .byte 0x8e, 0xf3 .global data_02053644 data_02053644: ; 0x02053644 .byte 0xed, 0xf5 .global data_02053646 data_02053646: ; 0x02053646 .byte 0x92, 0xf3 .global data_02053648 data_02053648: ; 0x02053648 .byte 0xe8, 0xf5 .global data_0205364a data_0205364a: ; 0x0205364a .byte 0x96, 0xf3 .global data_0205364c data_0205364c: ; 0x0205364c .byte 0xe3, 0xf5 .global data_0205364e data_0205364e: ; 0x0205364e .byte 0x9a, 0xf3 .global data_02053650 data_02053650: ; 0x02053650 .byte 0xde, 0xf5 .global data_02053652 data_02053652: ; 0x02053652 .byte 0x9e, 0xf3 .global data_02053654 data_02053654: ; 0x02053654 .byte 0xda, 0xf5 .global data_02053656 data_02053656: ; 0x02053656 .byte 0xa2, 0xf3 .global data_02053658 data_02053658: ; 0x02053658 .byte 0xd5, 0xf5 .global data_0205365a data_0205365a: ; 0x0205365a .byte 0xa6, 0xf3 .global data_0205365c data_0205365c: ; 0x0205365c .byte 0xd0, 0xf5 .global data_0205365e data_0205365e: ; 0x0205365e .byte 0xaa, 0xf3 .global data_02053660 data_02053660: ; 0x02053660 .byte 0xcb, 0xf5 .global data_02053662 data_02053662: ; 0x02053662 .byte 0xae, 0xf3 .global data_02053664 data_02053664: ; 0x02053664 .byte 0xc6, 0xf5 .global data_02053666 data_02053666: ; 0x02053666 .byte 0xb2, 0xf3 .global data_02053668 data_02053668: ; 0x02053668 .byte 0xc1, 0xf5 .global data_0205366a data_0205366a: ; 0x0205366a .byte 0xb6, 0xf3 .global data_0205366c data_0205366c: ; 0x0205366c .byte 0xbc, 0xf5 .global data_0205366e data_0205366e: ; 0x0205366e .byte 0xba, 0xf3 .global data_02053670 data_02053670: ; 0x02053670 .byte 0xb8, 0xf5 .global data_02053672 data_02053672: ; 0x02053672 .byte 0xbe, 0xf3 .global data_02053674 data_02053674: ; 0x02053674 .byte 0xb3, 0xf5 .global data_02053676 data_02053676: ; 0x02053676 .byte 0xc2, 0xf3 .global data_02053678 data_02053678: ; 0x02053678 .byte 0xae, 0xf5 .global data_0205367a data_0205367a: ; 0x0205367a .byte 0xc6, 0xf3 .global data_0205367c data_0205367c: ; 0x0205367c .byte 0xa9, 0xf5 .global data_0205367e data_0205367e: ; 0x0205367e .byte 0xca, 0xf3 .global data_02053680 data_02053680: ; 0x02053680 .byte 0xa4, 0xf5 .global data_02053682 data_02053682: ; 0x02053682 .byte 0xce, 0xf3 .global data_02053684 data_02053684: ; 0x02053684 .byte 0xa0, 0xf5 .global data_02053686 data_02053686: ; 0x02053686 .byte 0xd2, 0xf3 .global data_02053688 data_02053688: ; 0x02053688 .byte 0x9b, 0xf5 .global data_0205368a data_0205368a: ; 0x0205368a .byte 0xd6, 0xf3 .global data_0205368c data_0205368c: ; 0x0205368c .byte 0x96, 0xf5 .global data_0205368e data_0205368e: ; 0x0205368e .byte 0xda, 0xf3 .global data_02053690 data_02053690: ; 0x02053690 .byte 0x91, 0xf5 .global data_02053692 data_02053692: ; 0x02053692 .byte 0xde, 0xf3 .global data_02053694 data_02053694: ; 0x02053694 .byte 0x8d, 0xf5 .global data_02053696 data_02053696: ; 0x02053696 .byte 0xe2, 0xf3 .global data_02053698 data_02053698: ; 0x02053698 .byte 0x88, 0xf5 .global data_0205369a data_0205369a: ; 0x0205369a .byte 0xe7, 0xf3 .global data_0205369c data_0205369c: ; 0x0205369c .byte 0x83, 0xf5 .global data_0205369e data_0205369e: ; 0x0205369e .byte 0xeb, 0xf3 .global data_020536a0 data_020536a0: ; 0x020536a0 .byte 0x7e, 0xf5 .global data_020536a2 data_020536a2: ; 0x020536a2 .byte 0xef, 0xf3 .global data_020536a4 data_020536a4: ; 0x020536a4 .byte 0x7a, 0xf5 .global data_020536a6 data_020536a6: ; 0x020536a6 .byte 0xf3, 0xf3 .global data_020536a8 data_020536a8: ; 0x020536a8 .byte 0x75, 0xf5 .global data_020536aa data_020536aa: ; 0x020536aa .byte 0xf7, 0xf3 .global data_020536ac data_020536ac: ; 0x020536ac .byte 0x70, 0xf5 .global data_020536ae data_020536ae: ; 0x020536ae .byte 0xfb, 0xf3 .global data_020536b0 data_020536b0: ; 0x020536b0 .byte 0x6b, 0xf5 .global data_020536b2 data_020536b2: ; 0x020536b2 .byte 0xff, 0xf3 .global data_020536b4 data_020536b4: ; 0x020536b4 .byte 0x67, 0xf5 .global data_020536b6 data_020536b6: ; 0x020536b6 .byte 0x04, 0xf4 .global data_020536b8 data_020536b8: ; 0x020536b8 .byte 0x62, 0xf5 .global data_020536ba data_020536ba: ; 0x020536ba .byte 0x08, 0xf4 .global data_020536bc data_020536bc: ; 0x020536bc .byte 0x5d, 0xf5 .global data_020536be data_020536be: ; 0x020536be .byte 0x0c, 0xf4 .global data_020536c0 data_020536c0: ; 0x020536c0 .byte 0x59, 0xf5 .global data_020536c2 data_020536c2: ; 0x020536c2 .byte 0x10, 0xf4 .global data_020536c4 data_020536c4: ; 0x020536c4 .byte 0x54, 0xf5 .global data_020536c6 data_020536c6: ; 0x020536c6 .byte 0x14, 0xf4 .global data_020536c8 data_020536c8: ; 0x020536c8 .byte 0x4f, 0xf5 .global data_020536ca data_020536ca: ; 0x020536ca .byte 0x18, 0xf4 .global data_020536cc data_020536cc: ; 0x020536cc .byte 0x4b, 0xf5 .global data_020536ce data_020536ce: ; 0x020536ce .byte 0x1d, 0xf4 .global data_020536d0 data_020536d0: ; 0x020536d0 .byte 0x46, 0xf5 .global data_020536d2 data_020536d2: ; 0x020536d2 .byte 0x21, 0xf4 .global data_020536d4 data_020536d4: ; 0x020536d4 .byte 0x41, 0xf5 .global data_020536d6 data_020536d6: ; 0x020536d6 .byte 0x25, 0xf4 .global data_020536d8 data_020536d8: ; 0x020536d8 .byte 0x3d, 0xf5 .global data_020536da data_020536da: ; 0x020536da .byte 0x29, 0xf4 .global data_020536dc data_020536dc: ; 0x020536dc .byte 0x38, 0xf5 .global data_020536de data_020536de: ; 0x020536de .byte 0x2e, 0xf4 .global data_020536e0 data_020536e0: ; 0x020536e0 .byte 0x33, 0xf5 .global data_020536e2 data_020536e2: ; 0x020536e2 .byte 0x32, 0xf4 .global data_020536e4 data_020536e4: ; 0x020536e4 .byte 0x2f, 0xf5 .global data_020536e6 data_020536e6: ; 0x020536e6 .byte 0x36, 0xf4 .global data_020536e8 data_020536e8: ; 0x020536e8 .byte 0x2a, 0xf5 .global data_020536ea data_020536ea: ; 0x020536ea .byte 0x3a, 0xf4 .global data_020536ec data_020536ec: ; 0x020536ec .byte 0x25, 0xf5 .global data_020536ee data_020536ee: ; 0x020536ee .byte 0x3f, 0xf4 .global data_020536f0 data_020536f0: ; 0x020536f0 .byte 0x21, 0xf5 .global data_020536f2 data_020536f2: ; 0x020536f2 .byte 0x43, 0xf4 .global data_020536f4 data_020536f4: ; 0x020536f4 .byte 0x1c, 0xf5 .global data_020536f6 data_020536f6: ; 0x020536f6 .byte 0x47, 0xf4 .global data_020536f8 data_020536f8: ; 0x020536f8 .byte 0x18, 0xf5 .global data_020536fa data_020536fa: ; 0x020536fa .byte 0x4b, 0xf4 .global data_020536fc data_020536fc: ; 0x020536fc .byte 0x13, 0xf5 .global data_020536fe data_020536fe: ; 0x020536fe .byte 0x50, 0xf4 .global data_02053700 data_02053700: ; 0x02053700 .byte 0x0e, 0xf5 .global data_02053702 data_02053702: ; 0x02053702 .byte 0x54, 0xf4 .global data_02053704 data_02053704: ; 0x02053704 .byte 0x0a, 0xf5 .global data_02053706 data_02053706: ; 0x02053706 .byte 0x58, 0xf4 .global data_02053708 data_02053708: ; 0x02053708 .byte 0x05, 0xf5 .global data_0205370a data_0205370a: ; 0x0205370a .byte 0x5d, 0xf4 .global data_0205370c data_0205370c: ; 0x0205370c .byte 0x01, 0xf5 .global data_0205370e data_0205370e: ; 0x0205370e .byte 0x61, 0xf4 .global data_02053710 data_02053710: ; 0x02053710 .byte 0xfc, 0xf4 .global data_02053712 data_02053712: ; 0x02053712 .byte 0x65, 0xf4 .global data_02053714 data_02053714: ; 0x02053714 .byte 0xf8, 0xf4 .global data_02053716 data_02053716: ; 0x02053716 .byte 0x69, 0xf4 .global data_02053718 data_02053718: ; 0x02053718 .byte 0xf3, 0xf4 .global data_0205371a data_0205371a: ; 0x0205371a .byte 0x6e, 0xf4 .global data_0205371c data_0205371c: ; 0x0205371c .byte 0xef, 0xf4 .global data_0205371e data_0205371e: ; 0x0205371e .byte 0x72, 0xf4 .global data_02053720 data_02053720: ; 0x02053720 .byte 0xea, 0xf4 .global data_02053722 data_02053722: ; 0x02053722 .byte 0x77, 0xf4 .global data_02053724 data_02053724: ; 0x02053724 .byte 0xe5, 0xf4 .global data_02053726 data_02053726: ; 0x02053726 .byte 0x7b, 0xf4 .global data_02053728 data_02053728: ; 0x02053728 .byte 0xe1, 0xf4 .global data_0205372a data_0205372a: ; 0x0205372a .byte 0x7f, 0xf4 .global data_0205372c data_0205372c: ; 0x0205372c .byte 0xdc, 0xf4 .global data_0205372e data_0205372e: ; 0x0205372e .byte 0x84, 0xf4 .global data_02053730 data_02053730: ; 0x02053730 .byte 0xd8, 0xf4 .global data_02053732 data_02053732: ; 0x02053732 .byte 0x88, 0xf4 .global data_02053734 data_02053734: ; 0x02053734 .byte 0xd3, 0xf4 .global data_02053736 data_02053736: ; 0x02053736 .byte 0x8c, 0xf4 .global data_02053738 data_02053738: ; 0x02053738 .byte 0xcf, 0xf4 .global data_0205373a data_0205373a: ; 0x0205373a .byte 0x91, 0xf4 .global data_0205373c data_0205373c: ; 0x0205373c .byte 0xca, 0xf4 .global data_0205373e data_0205373e: ; 0x0205373e .byte 0x95, 0xf4 .global data_02053740 data_02053740: ; 0x02053740 .byte 0xc6, 0xf4 .global data_02053742 data_02053742: ; 0x02053742 .byte 0x9a, 0xf4 .global data_02053744 data_02053744: ; 0x02053744 .byte 0xc2, 0xf4 .global data_02053746 data_02053746: ; 0x02053746 .byte 0x9e, 0xf4 .global data_02053748 data_02053748: ; 0x02053748 .byte 0xbd, 0xf4 .global data_0205374a data_0205374a: ; 0x0205374a .byte 0xa2, 0xf4 .global data_0205374c data_0205374c: ; 0x0205374c .byte 0xb9, 0xf4 .global data_0205374e data_0205374e: ; 0x0205374e .byte 0xa7, 0xf4 .global data_02053750 data_02053750: ; 0x02053750 .byte 0xb4, 0xf4 .global data_02053752 data_02053752: ; 0x02053752 .byte 0xab, 0xf4 .global data_02053754 data_02053754: ; 0x02053754 .byte 0xb0, 0xf4 .global data_02053756 data_02053756: ; 0x02053756 .byte 0xb0, 0xf4 .global data_02053758 data_02053758: ; 0x02053758 .byte 0xab, 0xf4 .global data_0205375a data_0205375a: ; 0x0205375a .byte 0xb4, 0xf4 .global data_0205375c data_0205375c: ; 0x0205375c .byte 0xa7, 0xf4 .global data_0205375e data_0205375e: ; 0x0205375e .byte 0xb9, 0xf4 .global data_02053760 data_02053760: ; 0x02053760 .byte 0xa2, 0xf4 .global data_02053762 data_02053762: ; 0x02053762 .byte 0xbd, 0xf4 .global data_02053764 data_02053764: ; 0x02053764 .byte 0x9e, 0xf4 .global data_02053766 data_02053766: ; 0x02053766 .byte 0xc2, 0xf4 .global data_02053768 data_02053768: ; 0x02053768 .byte 0x9a, 0xf4 .global data_0205376a data_0205376a: ; 0x0205376a .byte 0xc6, 0xf4 .global data_0205376c data_0205376c: ; 0x0205376c .byte 0x95, 0xf4 .global data_0205376e data_0205376e: ; 0x0205376e .byte 0xca, 0xf4 .global data_02053770 data_02053770: ; 0x02053770 .byte 0x91, 0xf4 .global data_02053772 data_02053772: ; 0x02053772 .byte 0xcf, 0xf4 .global data_02053774 data_02053774: ; 0x02053774 .byte 0x8c, 0xf4 .global data_02053776 data_02053776: ; 0x02053776 .byte 0xd3, 0xf4 .global data_02053778 data_02053778: ; 0x02053778 .byte 0x88, 0xf4 .global data_0205377a data_0205377a: ; 0x0205377a .byte 0xd8, 0xf4 .global data_0205377c data_0205377c: ; 0x0205377c .byte 0x84, 0xf4 .global data_0205377e data_0205377e: ; 0x0205377e .byte 0xdc, 0xf4 .global data_02053780 data_02053780: ; 0x02053780 .byte 0x7f, 0xf4 .global data_02053782 data_02053782: ; 0x02053782 .byte 0xe1, 0xf4 .global data_02053784 data_02053784: ; 0x02053784 .byte 0x7b, 0xf4 .global data_02053786 data_02053786: ; 0x02053786 .byte 0xe5, 0xf4 .global data_02053788 data_02053788: ; 0x02053788 .byte 0x77, 0xf4 .global data_0205378a data_0205378a: ; 0x0205378a .byte 0xea, 0xf4 .global data_0205378c data_0205378c: ; 0x0205378c .byte 0x72, 0xf4 .global data_0205378e data_0205378e: ; 0x0205378e .byte 0xef, 0xf4 .global data_02053790 data_02053790: ; 0x02053790 .byte 0x6e, 0xf4 .global data_02053792 data_02053792: ; 0x02053792 .byte 0xf3, 0xf4 .global data_02053794 data_02053794: ; 0x02053794 .byte 0x69, 0xf4 .global data_02053796 data_02053796: ; 0x02053796 .byte 0xf8, 0xf4 .global data_02053798 data_02053798: ; 0x02053798 .byte 0x65, 0xf4 .global data_0205379a data_0205379a: ; 0x0205379a .byte 0xfc, 0xf4 .global data_0205379c data_0205379c: ; 0x0205379c .byte 0x61, 0xf4 .global data_0205379e data_0205379e: ; 0x0205379e .byte 0x01, 0xf5 .global data_020537a0 data_020537a0: ; 0x020537a0 .byte 0x5d, 0xf4 .global data_020537a2 data_020537a2: ; 0x020537a2 .byte 0x05, 0xf5 .global data_020537a4 data_020537a4: ; 0x020537a4 .byte 0x58, 0xf4 .global data_020537a6 data_020537a6: ; 0x020537a6 .byte 0x0a, 0xf5 .global data_020537a8 data_020537a8: ; 0x020537a8 .byte 0x54, 0xf4 .global data_020537aa data_020537aa: ; 0x020537aa .byte 0x0e, 0xf5 .global data_020537ac data_020537ac: ; 0x020537ac .byte 0x50, 0xf4 .global data_020537ae data_020537ae: ; 0x020537ae .byte 0x13, 0xf5 .global data_020537b0 data_020537b0: ; 0x020537b0 .byte 0x4b, 0xf4 .global data_020537b2 data_020537b2: ; 0x020537b2 .byte 0x18, 0xf5 .global data_020537b4 data_020537b4: ; 0x020537b4 .byte 0x47, 0xf4 .global data_020537b6 data_020537b6: ; 0x020537b6 .byte 0x1c, 0xf5 .global data_020537b8 data_020537b8: ; 0x020537b8 .byte 0x43, 0xf4 .global data_020537ba data_020537ba: ; 0x020537ba .byte 0x21, 0xf5 .global data_020537bc data_020537bc: ; 0x020537bc .byte 0x3f, 0xf4 .global data_020537be data_020537be: ; 0x020537be .byte 0x25, 0xf5 .global data_020537c0 data_020537c0: ; 0x020537c0 .byte 0x3a, 0xf4 .global data_020537c2 data_020537c2: ; 0x020537c2 .byte 0x2a, 0xf5 .global data_020537c4 data_020537c4: ; 0x020537c4 .byte 0x36, 0xf4 .global data_020537c6 data_020537c6: ; 0x020537c6 .byte 0x2f, 0xf5 .global data_020537c8 data_020537c8: ; 0x020537c8 .byte 0x32, 0xf4 .global data_020537ca data_020537ca: ; 0x020537ca .byte 0x33, 0xf5 .global data_020537cc data_020537cc: ; 0x020537cc .byte 0x2e, 0xf4 .global data_020537ce data_020537ce: ; 0x020537ce .byte 0x38, 0xf5 .global data_020537d0 data_020537d0: ; 0x020537d0 .byte 0x29, 0xf4 .global data_020537d2 data_020537d2: ; 0x020537d2 .byte 0x3d, 0xf5 .global data_020537d4 data_020537d4: ; 0x020537d4 .byte 0x25, 0xf4 .global data_020537d6 data_020537d6: ; 0x020537d6 .byte 0x41, 0xf5 .global data_020537d8 data_020537d8: ; 0x020537d8 .byte 0x21, 0xf4 .global data_020537da data_020537da: ; 0x020537da .byte 0x46, 0xf5 .global data_020537dc data_020537dc: ; 0x020537dc .byte 0x1d, 0xf4 .global data_020537de data_020537de: ; 0x020537de .byte 0x4b, 0xf5 .global data_020537e0 data_020537e0: ; 0x020537e0 .byte 0x18, 0xf4 .global data_020537e2 data_020537e2: ; 0x020537e2 .byte 0x4f, 0xf5 .global data_020537e4 data_020537e4: ; 0x020537e4 .byte 0x14, 0xf4 .global data_020537e6 data_020537e6: ; 0x020537e6 .byte 0x54, 0xf5 .global data_020537e8 data_020537e8: ; 0x020537e8 .byte 0x10, 0xf4 .global data_020537ea data_020537ea: ; 0x020537ea .byte 0x59, 0xf5 .global data_020537ec data_020537ec: ; 0x020537ec .byte 0x0c, 0xf4 .global data_020537ee data_020537ee: ; 0x020537ee .byte 0x5d, 0xf5 .global data_020537f0 data_020537f0: ; 0x020537f0 .byte 0x08, 0xf4 .global data_020537f2 data_020537f2: ; 0x020537f2 .byte 0x62, 0xf5 .global data_020537f4 data_020537f4: ; 0x020537f4 .byte 0x04, 0xf4 .global data_020537f6 data_020537f6: ; 0x020537f6 .byte 0x67, 0xf5 .global data_020537f8 data_020537f8: ; 0x020537f8 .byte 0xff, 0xf3 .global data_020537fa data_020537fa: ; 0x020537fa .byte 0x6b, 0xf5 .global data_020537fc data_020537fc: ; 0x020537fc .byte 0xfb, 0xf3 .global data_020537fe data_020537fe: ; 0x020537fe .byte 0x70, 0xf5 .global data_02053800 data_02053800: ; 0x02053800 .byte 0xf7, 0xf3 .global data_02053802 data_02053802: ; 0x02053802 .byte 0x75, 0xf5 .global data_02053804 data_02053804: ; 0x02053804 .byte 0xf3, 0xf3 .global data_02053806 data_02053806: ; 0x02053806 .byte 0x7a, 0xf5 .global data_02053808 data_02053808: ; 0x02053808 .byte 0xef, 0xf3 .global data_0205380a data_0205380a: ; 0x0205380a .byte 0x7e, 0xf5 .global data_0205380c data_0205380c: ; 0x0205380c .byte 0xeb, 0xf3 .global data_0205380e data_0205380e: ; 0x0205380e .byte 0x83, 0xf5 .global data_02053810 data_02053810: ; 0x02053810 .byte 0xe7, 0xf3 .global data_02053812 data_02053812: ; 0x02053812 .byte 0x88, 0xf5 .global data_02053814 data_02053814: ; 0x02053814 .byte 0xe2, 0xf3 .global data_02053816 data_02053816: ; 0x02053816 .byte 0x8d, 0xf5 .global data_02053818 data_02053818: ; 0x02053818 .byte 0xde, 0xf3 .global data_0205381a data_0205381a: ; 0x0205381a .byte 0x91, 0xf5 .global data_0205381c data_0205381c: ; 0x0205381c .byte 0xda, 0xf3 .global data_0205381e data_0205381e: ; 0x0205381e .byte 0x96, 0xf5 .global data_02053820 data_02053820: ; 0x02053820 .byte 0xd6, 0xf3 .global data_02053822 data_02053822: ; 0x02053822 .byte 0x9b, 0xf5 .global data_02053824 data_02053824: ; 0x02053824 .byte 0xd2, 0xf3 .global data_02053826 data_02053826: ; 0x02053826 .byte 0xa0, 0xf5 .global data_02053828 data_02053828: ; 0x02053828 .byte 0xce, 0xf3 .global data_0205382a data_0205382a: ; 0x0205382a .byte 0xa4, 0xf5 .global data_0205382c data_0205382c: ; 0x0205382c .byte 0xca, 0xf3 .global data_0205382e data_0205382e: ; 0x0205382e .byte 0xa9, 0xf5 .global data_02053830 data_02053830: ; 0x02053830 .byte 0xc6, 0xf3 .global data_02053832 data_02053832: ; 0x02053832 .byte 0xae, 0xf5 .global data_02053834 data_02053834: ; 0x02053834 .byte 0xc2, 0xf3 .global data_02053836 data_02053836: ; 0x02053836 .byte 0xb3, 0xf5 .global data_02053838 data_02053838: ; 0x02053838 .byte 0xbe, 0xf3 .global data_0205383a data_0205383a: ; 0x0205383a .byte 0xb8, 0xf5 .global data_0205383c data_0205383c: ; 0x0205383c .byte 0xba, 0xf3 .global data_0205383e data_0205383e: ; 0x0205383e .byte 0xbc, 0xf5 .global data_02053840 data_02053840: ; 0x02053840 .byte 0xb6, 0xf3 .global data_02053842 data_02053842: ; 0x02053842 .byte 0xc1, 0xf5 .global data_02053844 data_02053844: ; 0x02053844 .byte 0xb2, 0xf3 .global data_02053846 data_02053846: ; 0x02053846 .byte 0xc6, 0xf5 .global data_02053848 data_02053848: ; 0x02053848 .byte 0xae, 0xf3 .global data_0205384a data_0205384a: ; 0x0205384a .byte 0xcb, 0xf5 .global data_0205384c data_0205384c: ; 0x0205384c .byte 0xaa, 0xf3 .global data_0205384e data_0205384e: ; 0x0205384e .byte 0xd0, 0xf5 .global data_02053850 data_02053850: ; 0x02053850 .byte 0xa6, 0xf3 .global data_02053852 data_02053852: ; 0x02053852 .byte 0xd5, 0xf5 .global data_02053854 data_02053854: ; 0x02053854 .byte 0xa2, 0xf3 .global data_02053856 data_02053856: ; 0x02053856 .byte 0xda, 0xf5 .global data_02053858 data_02053858: ; 0x02053858 .byte 0x9e, 0xf3 .global data_0205385a data_0205385a: ; 0x0205385a .byte 0xde, 0xf5 .global data_0205385c data_0205385c: ; 0x0205385c .byte 0x9a, 0xf3 .global data_0205385e data_0205385e: ; 0x0205385e .byte 0xe3, 0xf5 .global data_02053860 data_02053860: ; 0x02053860 .byte 0x96, 0xf3 .global data_02053862 data_02053862: ; 0x02053862 .byte 0xe8, 0xf5 .global data_02053864 data_02053864: ; 0x02053864 .byte 0x92, 0xf3 .global data_02053866 data_02053866: ; 0x02053866 .byte 0xed, 0xf5 .global data_02053868 data_02053868: ; 0x02053868 .byte 0x8e, 0xf3 .global data_0205386a data_0205386a: ; 0x0205386a .byte 0xf2, 0xf5 .global data_0205386c data_0205386c: ; 0x0205386c .byte 0x8a, 0xf3 .global data_0205386e data_0205386e: ; 0x0205386e .byte 0xf7, 0xf5 .global data_02053870 data_02053870: ; 0x02053870 .byte 0x86, 0xf3 .global data_02053872 data_02053872: ; 0x02053872 .byte 0xfc, 0xf5 .global data_02053874 data_02053874: ; 0x02053874 .byte 0x82, 0xf3 .global data_02053876 data_02053876: ; 0x02053876 .byte 0x01, 0xf6 .global data_02053878 data_02053878: ; 0x02053878 .byte 0x7e, 0xf3 .global data_0205387a data_0205387a: ; 0x0205387a .byte 0x05, 0xf6 .global data_0205387c data_0205387c: ; 0x0205387c .byte 0x7a, 0xf3 .global data_0205387e data_0205387e: ; 0x0205387e .byte 0x0a, 0xf6 .global data_02053880 data_02053880: ; 0x02053880 .byte 0x76, 0xf3 .global data_02053882 data_02053882: ; 0x02053882 .byte 0x0f, 0xf6 .global data_02053884 data_02053884: ; 0x02053884 .byte 0x72, 0xf3 .global data_02053886 data_02053886: ; 0x02053886 .byte 0x14, 0xf6 .global data_02053888 data_02053888: ; 0x02053888 .byte 0x6f, 0xf3 .global data_0205388a data_0205388a: ; 0x0205388a .byte 0x19, 0xf6 .global data_0205388c data_0205388c: ; 0x0205388c .byte 0x6b, 0xf3 .global data_0205388e data_0205388e: ; 0x0205388e .byte 0x1e, 0xf6 .global data_02053890 data_02053890: ; 0x02053890 .byte 0x67, 0xf3 .global data_02053892 data_02053892: ; 0x02053892 .byte 0x23, 0xf6 .global data_02053894 data_02053894: ; 0x02053894 .byte 0x63, 0xf3 .global data_02053896 data_02053896: ; 0x02053896 .byte 0x28, 0xf6 .global data_02053898 data_02053898: ; 0x02053898 .byte 0x5f, 0xf3 .global data_0205389a data_0205389a: ; 0x0205389a .byte 0x2d, 0xf6 .global data_0205389c data_0205389c: ; 0x0205389c .byte 0x5b, 0xf3 .global data_0205389e data_0205389e: ; 0x0205389e .byte 0x32, 0xf6 .global data_020538a0 data_020538a0: ; 0x020538a0 .byte 0x57, 0xf3 .global data_020538a2 data_020538a2: ; 0x020538a2 .byte 0x37, 0xf6 .global data_020538a4 data_020538a4: ; 0x020538a4 .byte 0x54, 0xf3 .global data_020538a6 data_020538a6: ; 0x020538a6 .byte 0x3c, 0xf6 .global data_020538a8 data_020538a8: ; 0x020538a8 .byte 0x50, 0xf3 .global data_020538aa data_020538aa: ; 0x020538aa .byte 0x41, 0xf6 .global data_020538ac data_020538ac: ; 0x020538ac .byte 0x4c, 0xf3 .global data_020538ae data_020538ae: ; 0x020538ae .byte 0x46, 0xf6 .global data_020538b0 data_020538b0: ; 0x020538b0 .byte 0x48, 0xf3 .global data_020538b2 data_020538b2: ; 0x020538b2 .byte 0x4b, 0xf6 .global data_020538b4 data_020538b4: ; 0x020538b4 .byte 0x44, 0xf3 .global data_020538b6 data_020538b6: ; 0x020538b6 .byte 0x50, 0xf6 .global data_020538b8 data_020538b8: ; 0x020538b8 .byte 0x40, 0xf3 .global data_020538ba data_020538ba: ; 0x020538ba .byte 0x55, 0xf6 .global data_020538bc data_020538bc: ; 0x020538bc .byte 0x3d, 0xf3 .global data_020538be data_020538be: ; 0x020538be .byte 0x5a, 0xf6 .global data_020538c0 data_020538c0: ; 0x020538c0 .byte 0x39, 0xf3 .global data_020538c2 data_020538c2: ; 0x020538c2 .byte 0x5f, 0xf6 .global data_020538c4 data_020538c4: ; 0x020538c4 .byte 0x35, 0xf3 .global data_020538c6 data_020538c6: ; 0x020538c6 .byte 0x64, 0xf6 .global data_020538c8 data_020538c8: ; 0x020538c8 .byte 0x31, 0xf3 .global data_020538ca data_020538ca: ; 0x020538ca .byte 0x69, 0xf6 .global data_020538cc data_020538cc: ; 0x020538cc .byte 0x2e, 0xf3 .global data_020538ce data_020538ce: ; 0x020538ce .byte 0x6e, 0xf6 .global data_020538d0 data_020538d0: ; 0x020538d0 .byte 0x2a, 0xf3 .global data_020538d2 data_020538d2: ; 0x020538d2 .byte 0x73, 0xf6 .global data_020538d4 data_020538d4: ; 0x020538d4 .byte 0x26, 0xf3 .global data_020538d6 data_020538d6: ; 0x020538d6 .byte 0x78, 0xf6 .global data_020538d8 data_020538d8: ; 0x020538d8 .byte 0x22, 0xf3 .global data_020538da data_020538da: ; 0x020538da .byte 0x7d, 0xf6 .global data_020538dc data_020538dc: ; 0x020538dc .byte 0x1f, 0xf3 .global data_020538de data_020538de: ; 0x020538de .byte 0x82, 0xf6 .global data_020538e0 data_020538e0: ; 0x020538e0 .byte 0x1b, 0xf3 .global data_020538e2 data_020538e2: ; 0x020538e2 .byte 0x87, 0xf6 .global data_020538e4 data_020538e4: ; 0x020538e4 .byte 0x17, 0xf3 .global data_020538e6 data_020538e6: ; 0x020538e6 .byte 0x8c, 0xf6 .global data_020538e8 data_020538e8: ; 0x020538e8 .byte 0x13, 0xf3 .global data_020538ea data_020538ea: ; 0x020538ea .byte 0x91, 0xf6 .global data_020538ec data_020538ec: ; 0x020538ec .byte 0x10, 0xf3 .global data_020538ee data_020538ee: ; 0x020538ee .byte 0x96, 0xf6 .global data_020538f0 data_020538f0: ; 0x020538f0 .byte 0x0c, 0xf3 .global data_020538f2 data_020538f2: ; 0x020538f2 .byte 0x9b, 0xf6 .global data_020538f4 data_020538f4: ; 0x020538f4 .byte 0x08, 0xf3 .global data_020538f6 data_020538f6: ; 0x020538f6 .byte 0xa1, 0xf6 .global data_020538f8 data_020538f8: ; 0x020538f8 .byte 0x05, 0xf3 .global data_020538fa data_020538fa: ; 0x020538fa .byte 0xa6, 0xf6 .global data_020538fc data_020538fc: ; 0x020538fc .byte 0x01, 0xf3 .global data_020538fe data_020538fe: ; 0x020538fe .byte 0xab, 0xf6 .global data_02053900 data_02053900: ; 0x02053900 .byte 0xfd, 0xf2 .global data_02053902 data_02053902: ; 0x02053902 .byte 0xb0, 0xf6 .global data_02053904 data_02053904: ; 0x02053904 .byte 0xfa, 0xf2 .global data_02053906 data_02053906: ; 0x02053906 .byte 0xb5, 0xf6 .global data_02053908 data_02053908: ; 0x02053908 .byte 0xf6, 0xf2 .global data_0205390a data_0205390a: ; 0x0205390a .byte 0xba, 0xf6 .global data_0205390c data_0205390c: ; 0x0205390c .byte 0xf2, 0xf2 .global data_0205390e data_0205390e: ; 0x0205390e .byte 0xbf, 0xf6 .global data_02053910 data_02053910: ; 0x02053910 .byte 0xef, 0xf2 .global data_02053912 data_02053912: ; 0x02053912 .byte 0xc4, 0xf6 .global data_02053914 data_02053914: ; 0x02053914 .byte 0xeb, 0xf2 .global data_02053916 data_02053916: ; 0x02053916 .byte 0xc9, 0xf6 .global data_02053918 data_02053918: ; 0x02053918 .byte 0xe8, 0xf2 .global data_0205391a data_0205391a: ; 0x0205391a .byte 0xcf, 0xf6 .global data_0205391c data_0205391c: ; 0x0205391c .byte 0xe4, 0xf2 .global data_0205391e data_0205391e: ; 0x0205391e .byte 0xd4, 0xf6 .global data_02053920 data_02053920: ; 0x02053920 .byte 0xe0, 0xf2 .global data_02053922 data_02053922: ; 0x02053922 .byte 0xd9, 0xf6 .global data_02053924 data_02053924: ; 0x02053924 .byte 0xdd, 0xf2 .global data_02053926 data_02053926: ; 0x02053926 .byte 0xde, 0xf6 .global data_02053928 data_02053928: ; 0x02053928 .byte 0xd9, 0xf2 .global data_0205392a data_0205392a: ; 0x0205392a .byte 0xe3, 0xf6 .global data_0205392c data_0205392c: ; 0x0205392c .byte 0xd6, 0xf2 .global data_0205392e data_0205392e: ; 0x0205392e .byte 0xe8, 0xf6 .global data_02053930 data_02053930: ; 0x02053930 .byte 0xd2, 0xf2 .global data_02053932 data_02053932: ; 0x02053932 .byte 0xee, 0xf6 .global data_02053934 data_02053934: ; 0x02053934 .byte 0xce, 0xf2 .global data_02053936 data_02053936: ; 0x02053936 .byte 0xf3, 0xf6 .global data_02053938 data_02053938: ; 0x02053938 .byte 0xcb, 0xf2 .global data_0205393a data_0205393a: ; 0x0205393a .byte 0xf8, 0xf6 .global data_0205393c data_0205393c: ; 0x0205393c .byte 0xc7, 0xf2 .global data_0205393e data_0205393e: ; 0x0205393e .byte 0xfd, 0xf6 .global data_02053940 data_02053940: ; 0x02053940 .byte 0xc4, 0xf2 .global data_02053942 data_02053942: ; 0x02053942 .byte 0x02, 0xf7 .global data_02053944 data_02053944: ; 0x02053944 .byte 0xc0, 0xf2 .global data_02053946 data_02053946: ; 0x02053946 .byte 0x08, 0xf7 .global data_02053948 data_02053948: ; 0x02053948 .byte 0xbd, 0xf2 .global data_0205394a data_0205394a: ; 0x0205394a .byte 0x0d, 0xf7 .global data_0205394c data_0205394c: ; 0x0205394c .byte 0xb9, 0xf2 .global data_0205394e data_0205394e: ; 0x0205394e .byte 0x12, 0xf7 .global data_02053950 data_02053950: ; 0x02053950 .byte 0xb6, 0xf2 .global data_02053952 data_02053952: ; 0x02053952 .byte 0x17, 0xf7 .global data_02053954 data_02053954: ; 0x02053954 .byte 0xb2, 0xf2 .global data_02053956 data_02053956: ; 0x02053956 .byte 0x1c, 0xf7 .global data_02053958 data_02053958: ; 0x02053958 .byte 0xaf, 0xf2 .global data_0205395a data_0205395a: ; 0x0205395a .byte 0x22, 0xf7 .global data_0205395c data_0205395c: ; 0x0205395c .byte 0xab, 0xf2 .global data_0205395e data_0205395e: ; 0x0205395e .byte 0x27, 0xf7 .global data_02053960 data_02053960: ; 0x02053960 .byte 0xa8, 0xf2 .global data_02053962 data_02053962: ; 0x02053962 .byte 0x2c, 0xf7 .global data_02053964 data_02053964: ; 0x02053964 .byte 0xa4, 0xf2 .global data_02053966 data_02053966: ; 0x02053966 .byte 0x31, 0xf7 .global data_02053968 data_02053968: ; 0x02053968 .byte 0xa1, 0xf2 .global data_0205396a data_0205396a: ; 0x0205396a .byte 0x37, 0xf7 .global data_0205396c data_0205396c: ; 0x0205396c .byte 0x9e, 0xf2 .global data_0205396e data_0205396e: ; 0x0205396e .byte 0x3c, 0xf7 .global data_02053970 data_02053970: ; 0x02053970 .byte 0x9a, 0xf2 .global data_02053972 data_02053972: ; 0x02053972 .byte 0x41, 0xf7 .global data_02053974 data_02053974: ; 0x02053974 .byte 0x97, 0xf2 .global data_02053976 data_02053976: ; 0x02053976 .byte 0x46, 0xf7 .global data_02053978 data_02053978: ; 0x02053978 .byte 0x93, 0xf2 .global data_0205397a data_0205397a: ; 0x0205397a .byte 0x4c, 0xf7 .global data_0205397c data_0205397c: ; 0x0205397c .byte 0x90, 0xf2 .global data_0205397e data_0205397e: ; 0x0205397e .byte 0x51, 0xf7 .global data_02053980 data_02053980: ; 0x02053980 .byte 0x8c, 0xf2 .global data_02053982 data_02053982: ; 0x02053982 .byte 0x56, 0xf7 .global data_02053984 data_02053984: ; 0x02053984 .byte 0x89, 0xf2 .global data_02053986 data_02053986: ; 0x02053986 .byte 0x5b, 0xf7 .global data_02053988 data_02053988: ; 0x02053988 .byte 0x86, 0xf2 .global data_0205398a data_0205398a: ; 0x0205398a .byte 0x61, 0xf7 .global data_0205398c data_0205398c: ; 0x0205398c .byte 0x82, 0xf2 .global data_0205398e data_0205398e: ; 0x0205398e .byte 0x66, 0xf7 .global data_02053990 data_02053990: ; 0x02053990 .byte 0x7f, 0xf2 .global data_02053992 data_02053992: ; 0x02053992 .byte 0x6b, 0xf7 .global data_02053994 data_02053994: ; 0x02053994 .byte 0x7b, 0xf2 .global data_02053996 data_02053996: ; 0x02053996 .byte 0x71, 0xf7 .global data_02053998 data_02053998: ; 0x02053998 .byte 0x78, 0xf2 .global data_0205399a data_0205399a: ; 0x0205399a .byte 0x76, 0xf7 .global data_0205399c data_0205399c: ; 0x0205399c .byte 0x75, 0xf2 .global data_0205399e data_0205399e: ; 0x0205399e .byte 0x7b, 0xf7 .global data_020539a0 data_020539a0: ; 0x020539a0 .byte 0x71, 0xf2 .global data_020539a2 data_020539a2: ; 0x020539a2 .byte 0x81, 0xf7 .global data_020539a4 data_020539a4: ; 0x020539a4 .byte 0x6e, 0xf2 .global data_020539a6 data_020539a6: ; 0x020539a6 .byte 0x86, 0xf7 .global data_020539a8 data_020539a8: ; 0x020539a8 .byte 0x6b, 0xf2 .global data_020539aa data_020539aa: ; 0x020539aa .byte 0x8b, 0xf7 .global data_020539ac data_020539ac: ; 0x020539ac .byte 0x67, 0xf2 .global data_020539ae data_020539ae: ; 0x020539ae .byte 0x91, 0xf7 .global data_020539b0 data_020539b0: ; 0x020539b0 .byte 0x64, 0xf2 .global data_020539b2 data_020539b2: ; 0x020539b2 .byte 0x96, 0xf7 .global data_020539b4 data_020539b4: ; 0x020539b4 .byte 0x61, 0xf2 .global data_020539b6 data_020539b6: ; 0x020539b6 .byte 0x9b, 0xf7 .global data_020539b8 data_020539b8: ; 0x020539b8 .byte 0x5e, 0xf2 .global data_020539ba data_020539ba: ; 0x020539ba .byte 0xa1, 0xf7 .global data_020539bc data_020539bc: ; 0x020539bc .byte 0x5a, 0xf2 .global data_020539be data_020539be: ; 0x020539be .byte 0xa6, 0xf7 .global data_020539c0 data_020539c0: ; 0x020539c0 .byte 0x57, 0xf2 .global data_020539c2 data_020539c2: ; 0x020539c2 .byte 0xab, 0xf7 .global data_020539c4 data_020539c4: ; 0x020539c4 .byte 0x54, 0xf2 .global data_020539c6 data_020539c6: ; 0x020539c6 .byte 0xb1, 0xf7 .global data_020539c8 data_020539c8: ; 0x020539c8 .byte 0x50, 0xf2 .global data_020539ca data_020539ca: ; 0x020539ca .byte 0xb6, 0xf7 .global data_020539cc data_020539cc: ; 0x020539cc .byte 0x4d, 0xf2 .global data_020539ce data_020539ce: ; 0x020539ce .byte 0xbb, 0xf7 .global data_020539d0 data_020539d0: ; 0x020539d0 .byte 0x4a, 0xf2 .global data_020539d2 data_020539d2: ; 0x020539d2 .byte 0xc1, 0xf7 .global data_020539d4 data_020539d4: ; 0x020539d4 .byte 0x47, 0xf2 .global data_020539d6 data_020539d6: ; 0x020539d6 .byte 0xc6, 0xf7 .global data_020539d8 data_020539d8: ; 0x020539d8 .byte 0x44, 0xf2 .global data_020539da data_020539da: ; 0x020539da .byte 0xcc, 0xf7 .global data_020539dc data_020539dc: ; 0x020539dc .byte 0x40, 0xf2 .global data_020539de data_020539de: ; 0x020539de .byte 0xd1, 0xf7 .global data_020539e0 data_020539e0: ; 0x020539e0 .byte 0x3d, 0xf2 .global data_020539e2 data_020539e2: ; 0x020539e2 .byte 0xd6, 0xf7 .global data_020539e4 data_020539e4: ; 0x020539e4 .byte 0x3a, 0xf2 .global data_020539e6 data_020539e6: ; 0x020539e6 .byte 0xdc, 0xf7 .global data_020539e8 data_020539e8: ; 0x020539e8 .byte 0x37, 0xf2 .global data_020539ea data_020539ea: ; 0x020539ea .byte 0xe1, 0xf7 .global data_020539ec data_020539ec: ; 0x020539ec .byte 0x34, 0xf2 .global data_020539ee data_020539ee: ; 0x020539ee .byte 0xe7, 0xf7 .global data_020539f0 data_020539f0: ; 0x020539f0 .byte 0x30, 0xf2 .global data_020539f2 data_020539f2: ; 0x020539f2 .byte 0xec, 0xf7 .global data_020539f4 data_020539f4: ; 0x020539f4 .byte 0x2d, 0xf2 .global data_020539f6 data_020539f6: ; 0x020539f6 .byte 0xf2, 0xf7 .global data_020539f8 data_020539f8: ; 0x020539f8 .byte 0x2a, 0xf2 .global data_020539fa data_020539fa: ; 0x020539fa .byte 0xf7, 0xf7 .global data_020539fc data_020539fc: ; 0x020539fc .byte 0x27, 0xf2 .global data_020539fe data_020539fe: ; 0x020539fe .byte 0xfc, 0xf7 .global data_02053a00 data_02053a00: ; 0x02053a00 .byte 0x24, 0xf2 .global data_02053a02 data_02053a02: ; 0x02053a02 .byte 0x02, 0xf8 .global data_02053a04 data_02053a04: ; 0x02053a04 .byte 0x21, 0xf2 .global data_02053a06 data_02053a06: ; 0x02053a06 .byte 0x07, 0xf8 .global data_02053a08 data_02053a08: ; 0x02053a08 .byte 0x1d, 0xf2 .global data_02053a0a data_02053a0a: ; 0x02053a0a .byte 0x0d, 0xf8 .global data_02053a0c data_02053a0c: ; 0x02053a0c .byte 0x1a, 0xf2 .global data_02053a0e data_02053a0e: ; 0x02053a0e .byte 0x12, 0xf8 .global data_02053a10 data_02053a10: ; 0x02053a10 .byte 0x17, 0xf2 .global data_02053a12 data_02053a12: ; 0x02053a12 .byte 0x18, 0xf8 .global data_02053a14 data_02053a14: ; 0x02053a14 .byte 0x14, 0xf2 .global data_02053a16 data_02053a16: ; 0x02053a16 .byte 0x1d, 0xf8 .global data_02053a18 data_02053a18: ; 0x02053a18 .byte 0x11, 0xf2 .global data_02053a1a data_02053a1a: ; 0x02053a1a .byte 0x23, 0xf8 .global data_02053a1c data_02053a1c: ; 0x02053a1c .byte 0x0e, 0xf2 .global data_02053a1e data_02053a1e: ; 0x02053a1e .byte 0x28, 0xf8 .global data_02053a20 data_02053a20: ; 0x02053a20 .byte 0x0b, 0xf2 .global data_02053a22 data_02053a22: ; 0x02053a22 .byte 0x2e, 0xf8 .global data_02053a24 data_02053a24: ; 0x02053a24 .byte 0x08, 0xf2 .global data_02053a26 data_02053a26: ; 0x02053a26 .byte 0x33, 0xf8 .global data_02053a28 data_02053a28: ; 0x02053a28 .byte 0x05, 0xf2 .global data_02053a2a data_02053a2a: ; 0x02053a2a .byte 0x38, 0xf8 .global data_02053a2c data_02053a2c: ; 0x02053a2c .byte 0x02, 0xf2 .global data_02053a2e data_02053a2e: ; 0x02053a2e .byte 0x3e, 0xf8 .global data_02053a30 data_02053a30: ; 0x02053a30 .byte 0xff, 0xf1 .global data_02053a32 data_02053a32: ; 0x02053a32 .byte 0x43, 0xf8 .global data_02053a34 data_02053a34: ; 0x02053a34 .byte 0xfc, 0xf1 .global data_02053a36 data_02053a36: ; 0x02053a36 .byte 0x49, 0xf8 .global data_02053a38 data_02053a38: ; 0x02053a38 .byte 0xf9, 0xf1 .global data_02053a3a data_02053a3a: ; 0x02053a3a .byte 0x4e, 0xf8 .global data_02053a3c data_02053a3c: ; 0x02053a3c .byte 0xf6, 0xf1 .global data_02053a3e data_02053a3e: ; 0x02053a3e .byte 0x54, 0xf8 .global data_02053a40 data_02053a40: ; 0x02053a40 .byte 0xf3, 0xf1 .global data_02053a42 data_02053a42: ; 0x02053a42 .byte 0x5a, 0xf8 .global data_02053a44 data_02053a44: ; 0x02053a44 .byte 0xf0, 0xf1 .global data_02053a46 data_02053a46: ; 0x02053a46 .byte 0x5f, 0xf8 .global data_02053a48 data_02053a48: ; 0x02053a48 .byte 0xed, 0xf1 .global data_02053a4a data_02053a4a: ; 0x02053a4a .byte 0x65, 0xf8 .global data_02053a4c data_02053a4c: ; 0x02053a4c .byte 0xea, 0xf1 .global data_02053a4e data_02053a4e: ; 0x02053a4e .byte 0x6a, 0xf8 .global data_02053a50 data_02053a50: ; 0x02053a50 .byte 0xe7, 0xf1 .global data_02053a52 data_02053a52: ; 0x02053a52 .byte 0x70, 0xf8 .global data_02053a54 data_02053a54: ; 0x02053a54 .byte 0xe4, 0xf1 .global data_02053a56 data_02053a56: ; 0x02053a56 .byte 0x75, 0xf8 .global data_02053a58 data_02053a58: ; 0x02053a58 .byte 0xe1, 0xf1 .global data_02053a5a data_02053a5a: ; 0x02053a5a .byte 0x7b, 0xf8 .global data_02053a5c data_02053a5c: ; 0x02053a5c .byte 0xde, 0xf1 .global data_02053a5e data_02053a5e: ; 0x02053a5e .byte 0x80, 0xf8 .global data_02053a60 data_02053a60: ; 0x02053a60 .byte 0xdb, 0xf1 .global data_02053a62 data_02053a62: ; 0x02053a62 .byte 0x86, 0xf8 .global data_02053a64 data_02053a64: ; 0x02053a64 .byte 0xd8, 0xf1 .global data_02053a66 data_02053a66: ; 0x02053a66 .byte 0x8b, 0xf8 .global data_02053a68 data_02053a68: ; 0x02053a68 .byte 0xd5, 0xf1 .global data_02053a6a data_02053a6a: ; 0x02053a6a .byte 0x91, 0xf8 .global data_02053a6c data_02053a6c: ; 0x02053a6c .byte 0xd2, 0xf1 .global data_02053a6e data_02053a6e: ; 0x02053a6e .byte 0x96, 0xf8 .global data_02053a70 data_02053a70: ; 0x02053a70 .byte 0xcf, 0xf1 .global data_02053a72 data_02053a72: ; 0x02053a72 .byte 0x9c, 0xf8 .global data_02053a74 data_02053a74: ; 0x02053a74 .byte 0xcc, 0xf1 .global data_02053a76 data_02053a76: ; 0x02053a76 .byte 0xa2, 0xf8 .global data_02053a78 data_02053a78: ; 0x02053a78 .byte 0xc9, 0xf1 .global data_02053a7a data_02053a7a: ; 0x02053a7a .byte 0xa7, 0xf8 .global data_02053a7c data_02053a7c: ; 0x02053a7c .byte 0xc6, 0xf1 .global data_02053a7e data_02053a7e: ; 0x02053a7e .byte 0xad, 0xf8 .global data_02053a80 data_02053a80: ; 0x02053a80 .byte 0xc4, 0xf1 .global data_02053a82 data_02053a82: ; 0x02053a82 .byte 0xb2, 0xf8 .global data_02053a84 data_02053a84: ; 0x02053a84 .byte 0xc1, 0xf1 .global data_02053a86 data_02053a86: ; 0x02053a86 .byte 0xb8, 0xf8 .global data_02053a88 data_02053a88: ; 0x02053a88 .byte 0xbe, 0xf1 .global data_02053a8a data_02053a8a: ; 0x02053a8a .byte 0xbe, 0xf8 .global data_02053a8c data_02053a8c: ; 0x02053a8c .byte 0xbb, 0xf1 .global data_02053a8e data_02053a8e: ; 0x02053a8e .byte 0xc3, 0xf8 .global data_02053a90 data_02053a90: ; 0x02053a90 .byte 0xb8, 0xf1 .global data_02053a92 data_02053a92: ; 0x02053a92 .byte 0xc9, 0xf8 .global data_02053a94 data_02053a94: ; 0x02053a94 .byte 0xb5, 0xf1 .global data_02053a96 data_02053a96: ; 0x02053a96 .byte 0xce, 0xf8 .global data_02053a98 data_02053a98: ; 0x02053a98 .byte 0xb3, 0xf1 .global data_02053a9a data_02053a9a: ; 0x02053a9a .byte 0xd4, 0xf8 .global data_02053a9c data_02053a9c: ; 0x02053a9c .byte 0xb0, 0xf1 .global data_02053a9e data_02053a9e: ; 0x02053a9e .byte 0xda, 0xf8 .global data_02053aa0 data_02053aa0: ; 0x02053aa0 .byte 0xad, 0xf1 .global data_02053aa2 data_02053aa2: ; 0x02053aa2 .byte 0xdf, 0xf8 .global data_02053aa4 data_02053aa4: ; 0x02053aa4 .byte 0xaa, 0xf1 .global data_02053aa6 data_02053aa6: ; 0x02053aa6 .byte 0xe5, 0xf8 .global data_02053aa8 data_02053aa8: ; 0x02053aa8 .byte 0xa7, 0xf1 .global data_02053aaa data_02053aaa: ; 0x02053aaa .byte 0xeb, 0xf8 .global data_02053aac data_02053aac: ; 0x02053aac .byte 0xa5, 0xf1 .global data_02053aae data_02053aae: ; 0x02053aae .byte 0xf0, 0xf8 .global data_02053ab0 data_02053ab0: ; 0x02053ab0 .byte 0xa2, 0xf1 .global data_02053ab2 data_02053ab2: ; 0x02053ab2 .byte 0xf6, 0xf8 .global data_02053ab4 data_02053ab4: ; 0x02053ab4 .byte 0x9f, 0xf1 .global data_02053ab6 data_02053ab6: ; 0x02053ab6 .byte 0xfb, 0xf8 .global data_02053ab8 data_02053ab8: ; 0x02053ab8 .byte 0x9c, 0xf1 .global data_02053aba data_02053aba: ; 0x02053aba .byte 0x01, 0xf9 .global data_02053abc data_02053abc: ; 0x02053abc .byte 0x9a, 0xf1 .global data_02053abe data_02053abe: ; 0x02053abe .byte 0x07, 0xf9 .global data_02053ac0 data_02053ac0: ; 0x02053ac0 .byte 0x97, 0xf1 .global data_02053ac2 data_02053ac2: ; 0x02053ac2 .byte 0x0c, 0xf9 .global data_02053ac4 data_02053ac4: ; 0x02053ac4 .byte 0x94, 0xf1 .global data_02053ac6 data_02053ac6: ; 0x02053ac6 .byte 0x12, 0xf9 .global data_02053ac8 data_02053ac8: ; 0x02053ac8 .byte 0x91, 0xf1 .global data_02053aca data_02053aca: ; 0x02053aca .byte 0x18, 0xf9 .global data_02053acc data_02053acc: ; 0x02053acc .byte 0x8f, 0xf1 .global data_02053ace data_02053ace: ; 0x02053ace .byte 0x1d, 0xf9 .global data_02053ad0 data_02053ad0: ; 0x02053ad0 .byte 0x8c, 0xf1 .global data_02053ad2 data_02053ad2: ; 0x02053ad2 .byte 0x23, 0xf9 .global data_02053ad4 data_02053ad4: ; 0x02053ad4 .byte 0x89, 0xf1 .global data_02053ad6 data_02053ad6: ; 0x02053ad6 .byte 0x29, 0xf9 .global data_02053ad8 data_02053ad8: ; 0x02053ad8 .byte 0x87, 0xf1 .global data_02053ada data_02053ada: ; 0x02053ada .byte 0x2e, 0xf9 .global data_02053adc data_02053adc: ; 0x02053adc .byte 0x84, 0xf1 .global data_02053ade data_02053ade: ; 0x02053ade .byte 0x34, 0xf9 .global data_02053ae0 data_02053ae0: ; 0x02053ae0 .byte 0x81, 0xf1 .global data_02053ae2 data_02053ae2: ; 0x02053ae2 .byte 0x3a, 0xf9 .global data_02053ae4 data_02053ae4: ; 0x02053ae4 .byte 0x7f, 0xf1 .global data_02053ae6 data_02053ae6: ; 0x02053ae6 .byte 0x3f, 0xf9 .global data_02053ae8 data_02053ae8: ; 0x02053ae8 .byte 0x7c, 0xf1 .global data_02053aea data_02053aea: ; 0x02053aea .byte 0x45, 0xf9 .global data_02053aec data_02053aec: ; 0x02053aec .byte 0x79, 0xf1 .global data_02053aee data_02053aee: ; 0x02053aee .byte 0x4b, 0xf9 .global data_02053af0 data_02053af0: ; 0x02053af0 .byte 0x77, 0xf1 .global data_02053af2 data_02053af2: ; 0x02053af2 .byte 0x51, 0xf9 .global data_02053af4 data_02053af4: ; 0x02053af4 .byte 0x74, 0xf1 .global data_02053af6 data_02053af6: ; 0x02053af6 .byte 0x56, 0xf9 .global data_02053af8 data_02053af8: ; 0x02053af8 .byte 0x71, 0xf1 .global data_02053afa data_02053afa: ; 0x02053afa .byte 0x5c, 0xf9 .global data_02053afc data_02053afc: ; 0x02053afc .byte 0x6f, 0xf1 .global data_02053afe data_02053afe: ; 0x02053afe .byte 0x62, 0xf9 .global data_02053b00 data_02053b00: ; 0x02053b00 .byte 0x6c, 0xf1 .global data_02053b02 data_02053b02: ; 0x02053b02 .byte 0x67, 0xf9 .global data_02053b04 data_02053b04: ; 0x02053b04 .byte 0x6a, 0xf1 .global data_02053b06 data_02053b06: ; 0x02053b06 .byte 0x6d, 0xf9 .global data_02053b08 data_02053b08: ; 0x02053b08 .byte 0x67, 0xf1 .global data_02053b0a data_02053b0a: ; 0x02053b0a .byte 0x73, 0xf9 .global data_02053b0c data_02053b0c: ; 0x02053b0c .byte 0x65, 0xf1 .global data_02053b0e data_02053b0e: ; 0x02053b0e .byte 0x79, 0xf9 .global data_02053b10 data_02053b10: ; 0x02053b10 .byte 0x62, 0xf1 .global data_02053b12 data_02053b12: ; 0x02053b12 .byte 0x7e, 0xf9 .global data_02053b14 data_02053b14: ; 0x02053b14 .byte 0x5f, 0xf1 .global data_02053b16 data_02053b16: ; 0x02053b16 .byte 0x84, 0xf9 .global data_02053b18 data_02053b18: ; 0x02053b18 .byte 0x5d, 0xf1 .global data_02053b1a data_02053b1a: ; 0x02053b1a .byte 0x8a, 0xf9 .global data_02053b1c data_02053b1c: ; 0x02053b1c .byte 0x5a, 0xf1 .global data_02053b1e data_02053b1e: ; 0x02053b1e .byte 0x90, 0xf9 .global data_02053b20 data_02053b20: ; 0x02053b20 .byte 0x58, 0xf1 .global data_02053b22 data_02053b22: ; 0x02053b22 .byte 0x95, 0xf9 .global data_02053b24 data_02053b24: ; 0x02053b24 .byte 0x55, 0xf1 .global data_02053b26 data_02053b26: ; 0x02053b26 .byte 0x9b, 0xf9 .global data_02053b28 data_02053b28: ; 0x02053b28 .byte 0x53, 0xf1 .global data_02053b2a data_02053b2a: ; 0x02053b2a .byte 0xa1, 0xf9 .global data_02053b2c data_02053b2c: ; 0x02053b2c .byte 0x50, 0xf1 .global data_02053b2e data_02053b2e: ; 0x02053b2e .byte 0xa7, 0xf9 .global data_02053b30 data_02053b30: ; 0x02053b30 .byte 0x4e, 0xf1 .global data_02053b32 data_02053b32: ; 0x02053b32 .byte 0xac, 0xf9 .global data_02053b34 data_02053b34: ; 0x02053b34 .byte 0x4b, 0xf1 .global data_02053b36 data_02053b36: ; 0x02053b36 .byte 0xb2, 0xf9 .global data_02053b38 data_02053b38: ; 0x02053b38 .byte 0x49, 0xf1 .global data_02053b3a data_02053b3a: ; 0x02053b3a .byte 0xb8, 0xf9 .global data_02053b3c data_02053b3c: ; 0x02053b3c .byte 0x46, 0xf1 .global data_02053b3e data_02053b3e: ; 0x02053b3e .byte 0xbe, 0xf9 .global data_02053b40 data_02053b40: ; 0x02053b40 .byte 0x44, 0xf1 .global data_02053b42 data_02053b42: ; 0x02053b42 .byte 0xc4, 0xf9 .global data_02053b44 data_02053b44: ; 0x02053b44 .byte 0x41, 0xf1 .global data_02053b46 data_02053b46: ; 0x02053b46 .byte 0xc9, 0xf9 .global data_02053b48 data_02053b48: ; 0x02053b48 .byte 0x3f, 0xf1 .global data_02053b4a data_02053b4a: ; 0x02053b4a .byte 0xcf, 0xf9 .global data_02053b4c data_02053b4c: ; 0x02053b4c .byte 0x3d, 0xf1 .global data_02053b4e data_02053b4e: ; 0x02053b4e .byte 0xd5, 0xf9 .global data_02053b50 data_02053b50: ; 0x02053b50 .byte 0x3a, 0xf1 .global data_02053b52 data_02053b52: ; 0x02053b52 .byte 0xdb, 0xf9 .global data_02053b54 data_02053b54: ; 0x02053b54 .byte 0x38, 0xf1 .global data_02053b56 data_02053b56: ; 0x02053b56 .byte 0xe1, 0xf9 .global data_02053b58 data_02053b58: ; 0x02053b58 .byte 0x35, 0xf1 .global data_02053b5a data_02053b5a: ; 0x02053b5a .byte 0xe6, 0xf9 .global data_02053b5c data_02053b5c: ; 0x02053b5c .byte 0x33, 0xf1 .global data_02053b5e data_02053b5e: ; 0x02053b5e .byte 0xec, 0xf9 .global data_02053b60 data_02053b60: ; 0x02053b60 .byte 0x31, 0xf1 .global data_02053b62 data_02053b62: ; 0x02053b62 .byte 0xf2, 0xf9 .global data_02053b64 data_02053b64: ; 0x02053b64 .byte 0x2e, 0xf1 .global data_02053b66 data_02053b66: ; 0x02053b66 .byte 0xf8, 0xf9 .global data_02053b68 data_02053b68: ; 0x02053b68 .byte 0x2c, 0xf1 .global data_02053b6a data_02053b6a: ; 0x02053b6a .byte 0xfe, 0xf9 .global data_02053b6c data_02053b6c: ; 0x02053b6c .byte 0x2a, 0xf1 .global data_02053b6e data_02053b6e: ; 0x02053b6e .byte 0x03, 0xfa .global data_02053b70 data_02053b70: ; 0x02053b70 .byte 0x27, 0xf1 .global data_02053b72 data_02053b72: ; 0x02053b72 .byte 0x09, 0xfa .global data_02053b74 data_02053b74: ; 0x02053b74 .byte 0x25, 0xf1 .global data_02053b76 data_02053b76: ; 0x02053b76 .byte 0x0f, 0xfa .global data_02053b78 data_02053b78: ; 0x02053b78 .byte 0x23, 0xf1 .global data_02053b7a data_02053b7a: ; 0x02053b7a .byte 0x15, 0xfa .global data_02053b7c data_02053b7c: ; 0x02053b7c .byte 0x20, 0xf1 .global data_02053b7e data_02053b7e: ; 0x02053b7e .byte 0x1b, 0xfa .global data_02053b80 data_02053b80: ; 0x02053b80 .byte 0x1e, 0xf1 .global data_02053b82 data_02053b82: ; 0x02053b82 .byte 0x21, 0xfa .global data_02053b84 data_02053b84: ; 0x02053b84 .byte 0x1c, 0xf1 .global data_02053b86 data_02053b86: ; 0x02053b86 .byte 0x26, 0xfa .global data_02053b88 data_02053b88: ; 0x02053b88 .byte 0x19, 0xf1 .global data_02053b8a data_02053b8a: ; 0x02053b8a .byte 0x2c, 0xfa .global data_02053b8c data_02053b8c: ; 0x02053b8c .byte 0x17, 0xf1 .global data_02053b8e data_02053b8e: ; 0x02053b8e .byte 0x32, 0xfa .global data_02053b90 data_02053b90: ; 0x02053b90 .byte 0x15, 0xf1 .global data_02053b92 data_02053b92: ; 0x02053b92 .byte 0x38, 0xfa .global data_02053b94 data_02053b94: ; 0x02053b94 .byte 0x12, 0xf1 .global data_02053b96 data_02053b96: ; 0x02053b96 .byte 0x3e, 0xfa .global data_02053b98 data_02053b98: ; 0x02053b98 .byte 0x10, 0xf1 .global data_02053b9a data_02053b9a: ; 0x02053b9a .byte 0x44, 0xfa .global data_02053b9c data_02053b9c: ; 0x02053b9c .byte 0x0e, 0xf1 .global data_02053b9e data_02053b9e: ; 0x02053b9e .byte 0x4a, 0xfa .global data_02053ba0 data_02053ba0: ; 0x02053ba0 .byte 0x0c, 0xf1 .global data_02053ba2 data_02053ba2: ; 0x02053ba2 .byte 0x4f, 0xfa .global data_02053ba4 data_02053ba4: ; 0x02053ba4 .byte 0x09, 0xf1 .global data_02053ba6 data_02053ba6: ; 0x02053ba6 .byte 0x55, 0xfa .global data_02053ba8 data_02053ba8: ; 0x02053ba8 .byte 0x07, 0xf1 .global data_02053baa data_02053baa: ; 0x02053baa .byte 0x5b, 0xfa .global data_02053bac data_02053bac: ; 0x02053bac .byte 0x05, 0xf1 .global data_02053bae data_02053bae: ; 0x02053bae .byte 0x61, 0xfa .global data_02053bb0 data_02053bb0: ; 0x02053bb0 .byte 0x03, 0xf1 .global data_02053bb2 data_02053bb2: ; 0x02053bb2 .byte 0x67, 0xfa .global data_02053bb4 data_02053bb4: ; 0x02053bb4 .byte 0x01, 0xf1 .global data_02053bb6 data_02053bb6: ; 0x02053bb6 .byte 0x6d, 0xfa .global data_02053bb8 data_02053bb8: ; 0x02053bb8 .byte 0xfe, 0xf0 .global data_02053bba data_02053bba: ; 0x02053bba .byte 0x73, 0xfa .global data_02053bbc data_02053bbc: ; 0x02053bbc .byte 0xfc, 0xf0 .global data_02053bbe data_02053bbe: ; 0x02053bbe .byte 0x79, 0xfa .global data_02053bc0 data_02053bc0: ; 0x02053bc0 .byte 0xfa, 0xf0 .global data_02053bc2 data_02053bc2: ; 0x02053bc2 .byte 0x7f, 0xfa .global data_02053bc4 data_02053bc4: ; 0x02053bc4 .byte 0xf8, 0xf0 .global data_02053bc6 data_02053bc6: ; 0x02053bc6 .byte 0x84, 0xfa .global data_02053bc8 data_02053bc8: ; 0x02053bc8 .byte 0xf6, 0xf0 .global data_02053bca data_02053bca: ; 0x02053bca .byte 0x8a, 0xfa .global data_02053bcc data_02053bcc: ; 0x02053bcc .byte 0xf4, 0xf0 .global data_02053bce data_02053bce: ; 0x02053bce .byte 0x90, 0xfa .global data_02053bd0 data_02053bd0: ; 0x02053bd0 .byte 0xf2, 0xf0 .global data_02053bd2 data_02053bd2: ; 0x02053bd2 .byte 0x96, 0xfa .global data_02053bd4 data_02053bd4: ; 0x02053bd4 .byte 0xef, 0xf0 .global data_02053bd6 data_02053bd6: ; 0x02053bd6 .byte 0x9c, 0xfa .global data_02053bd8 data_02053bd8: ; 0x02053bd8 .byte 0xed, 0xf0 .global data_02053bda data_02053bda: ; 0x02053bda .byte 0xa2, 0xfa .global data_02053bdc data_02053bdc: ; 0x02053bdc .byte 0xeb, 0xf0 .global data_02053bde data_02053bde: ; 0x02053bde .byte 0xa8, 0xfa .global data_02053be0 data_02053be0: ; 0x02053be0 .byte 0xe9, 0xf0 .global data_02053be2 data_02053be2: ; 0x02053be2 .byte 0xae, 0xfa .global data_02053be4 data_02053be4: ; 0x02053be4 .byte 0xe7, 0xf0 .global data_02053be6 data_02053be6: ; 0x02053be6 .byte 0xb4, 0xfa .global data_02053be8 data_02053be8: ; 0x02053be8 .byte 0xe5, 0xf0 .global data_02053bea data_02053bea: ; 0x02053bea .byte 0xba, 0xfa .global data_02053bec data_02053bec: ; 0x02053bec .byte 0xe3, 0xf0 .global data_02053bee data_02053bee: ; 0x02053bee .byte 0xc0, 0xfa .global data_02053bf0 data_02053bf0: ; 0x02053bf0 .byte 0xe1, 0xf0 .global data_02053bf2 data_02053bf2: ; 0x02053bf2 .byte 0xc6, 0xfa .global data_02053bf4 data_02053bf4: ; 0x02053bf4 .byte 0xdf, 0xf0 .global data_02053bf6 data_02053bf6: ; 0x02053bf6 .byte 0xcc, 0xfa .global data_02053bf8 data_02053bf8: ; 0x02053bf8 .byte 0xdd, 0xf0 .global data_02053bfa data_02053bfa: ; 0x02053bfa .byte 0xd1, 0xfa .global data_02053bfc data_02053bfc: ; 0x02053bfc .byte 0xdb, 0xf0 .global data_02053bfe data_02053bfe: ; 0x02053bfe .byte 0xd7, 0xfa .global data_02053c00 data_02053c00: ; 0x02053c00 .byte 0xd9, 0xf0 .global data_02053c02 data_02053c02: ; 0x02053c02 .byte 0xdd, 0xfa .global data_02053c04 data_02053c04: ; 0x02053c04 .byte 0xd7, 0xf0 .global data_02053c06 data_02053c06: ; 0x02053c06 .byte 0xe3, 0xfa .global data_02053c08 data_02053c08: ; 0x02053c08 .byte 0xd5, 0xf0 .global data_02053c0a data_02053c0a: ; 0x02053c0a .byte 0xe9, 0xfa .global data_02053c0c data_02053c0c: ; 0x02053c0c .byte 0xd3, 0xf0 .global data_02053c0e data_02053c0e: ; 0x02053c0e .byte 0xef, 0xfa .global data_02053c10 data_02053c10: ; 0x02053c10 .byte 0xd1, 0xf0 .global data_02053c12 data_02053c12: ; 0x02053c12 .byte 0xf5, 0xfa .global data_02053c14 data_02053c14: ; 0x02053c14 .byte 0xcf, 0xf0 .global data_02053c16 data_02053c16: ; 0x02053c16 .byte 0xfb, 0xfa .global data_02053c18 data_02053c18: ; 0x02053c18 .byte 0xcd, 0xf0 .global data_02053c1a data_02053c1a: ; 0x02053c1a .byte 0x01, 0xfb .global data_02053c1c data_02053c1c: ; 0x02053c1c .byte 0xcb, 0xf0 .global data_02053c1e data_02053c1e: ; 0x02053c1e .byte 0x07, 0xfb .global data_02053c20 data_02053c20: ; 0x02053c20 .byte 0xc9, 0xf0 .global data_02053c22 data_02053c22: ; 0x02053c22 .byte 0x0d, 0xfb .global data_02053c24 data_02053c24: ; 0x02053c24 .byte 0xc7, 0xf0 .global data_02053c26 data_02053c26: ; 0x02053c26 .byte 0x13, 0xfb .global data_02053c28 data_02053c28: ; 0x02053c28 .byte 0xc5, 0xf0 .global data_02053c2a data_02053c2a: ; 0x02053c2a .byte 0x19, 0xfb .global data_02053c2c data_02053c2c: ; 0x02053c2c .byte 0xc3, 0xf0 .global data_02053c2e data_02053c2e: ; 0x02053c2e .byte 0x1f, 0xfb .global data_02053c30 data_02053c30: ; 0x02053c30 .byte 0xc1, 0xf0 .global data_02053c32 data_02053c32: ; 0x02053c32 .byte 0x25, 0xfb .global data_02053c34 data_02053c34: ; 0x02053c34 .byte 0xbf, 0xf0 .global data_02053c36 data_02053c36: ; 0x02053c36 .byte 0x2b, 0xfb .global data_02053c38 data_02053c38: ; 0x02053c38 .byte 0xbd, 0xf0 .global data_02053c3a data_02053c3a: ; 0x02053c3a .byte 0x31, 0xfb .global data_02053c3c data_02053c3c: ; 0x02053c3c .byte 0xbb, 0xf0 .global data_02053c3e data_02053c3e: ; 0x02053c3e .byte 0x37, 0xfb .global data_02053c40 data_02053c40: ; 0x02053c40 .byte 0xba, 0xf0 .global data_02053c42 data_02053c42: ; 0x02053c42 .byte 0x3d, 0xfb .global data_02053c44 data_02053c44: ; 0x02053c44 .byte 0xb8, 0xf0 .global data_02053c46 data_02053c46: ; 0x02053c46 .byte 0x43, 0xfb .global data_02053c48 data_02053c48: ; 0x02053c48 .byte 0xb6, 0xf0 .global data_02053c4a data_02053c4a: ; 0x02053c4a .byte 0x49, 0xfb .global data_02053c4c data_02053c4c: ; 0x02053c4c .byte 0xb4, 0xf0 .global data_02053c4e data_02053c4e: ; 0x02053c4e .byte 0x4f, 0xfb .global data_02053c50 data_02053c50: ; 0x02053c50 .byte 0xb2, 0xf0 .global data_02053c52 data_02053c52: ; 0x02053c52 .byte 0x55, 0xfb .global data_02053c54 data_02053c54: ; 0x02053c54 .byte 0xb0, 0xf0 .global data_02053c56 data_02053c56: ; 0x02053c56 .byte 0x5b, 0xfb .global data_02053c58 data_02053c58: ; 0x02053c58 .byte 0xaf, 0xf0 .global data_02053c5a data_02053c5a: ; 0x02053c5a .byte 0x61, 0xfb .global data_02053c5c data_02053c5c: ; 0x02053c5c .byte 0xad, 0xf0 .global data_02053c5e data_02053c5e: ; 0x02053c5e .byte 0x67, 0xfb .global data_02053c60 data_02053c60: ; 0x02053c60 .byte 0xab, 0xf0 .global data_02053c62 data_02053c62: ; 0x02053c62 .byte 0x6d, 0xfb .global data_02053c64 data_02053c64: ; 0x02053c64 .byte 0xa9, 0xf0 .global data_02053c66 data_02053c66: ; 0x02053c66 .byte 0x73, 0xfb .global data_02053c68 data_02053c68: ; 0x02053c68 .byte 0xa7, 0xf0 .global data_02053c6a data_02053c6a: ; 0x02053c6a .byte 0x79, 0xfb .global data_02053c6c data_02053c6c: ; 0x02053c6c .byte 0xa6, 0xf0 .global data_02053c6e data_02053c6e: ; 0x02053c6e .byte 0x7f, 0xfb .global data_02053c70 data_02053c70: ; 0x02053c70 .byte 0xa4, 0xf0 .global data_02053c72 data_02053c72: ; 0x02053c72 .byte 0x85, 0xfb .global data_02053c74 data_02053c74: ; 0x02053c74 .byte 0xa2, 0xf0 .global data_02053c76 data_02053c76: ; 0x02053c76 .byte 0x8b, 0xfb .global data_02053c78 data_02053c78: ; 0x02053c78 .byte 0xa0, 0xf0 .global data_02053c7a data_02053c7a: ; 0x02053c7a .byte 0x91, 0xfb .global data_02053c7c data_02053c7c: ; 0x02053c7c .byte 0x9f, 0xf0 .global data_02053c7e data_02053c7e: ; 0x02053c7e .byte 0x97, 0xfb .global data_02053c80 data_02053c80: ; 0x02053c80 .byte 0x9d, 0xf0 .global data_02053c82 data_02053c82: ; 0x02053c82 .byte 0x9d, 0xfb .global data_02053c84 data_02053c84: ; 0x02053c84 .byte 0x9b, 0xf0 .global data_02053c86 data_02053c86: ; 0x02053c86 .byte 0xa3, 0xfb .global data_02053c88 data_02053c88: ; 0x02053c88 .byte 0x99, 0xf0 .global data_02053c8a data_02053c8a: ; 0x02053c8a .byte 0xa9, 0xfb .global data_02053c8c data_02053c8c: ; 0x02053c8c .byte 0x98, 0xf0 .global data_02053c8e data_02053c8e: ; 0x02053c8e .byte 0xaf, 0xfb .global data_02053c90 data_02053c90: ; 0x02053c90 .byte 0x96, 0xf0 .global data_02053c92 data_02053c92: ; 0x02053c92 .byte 0xb5, 0xfb .global data_02053c94 data_02053c94: ; 0x02053c94 .byte 0x94, 0xf0 .global data_02053c96 data_02053c96: ; 0x02053c96 .byte 0xbc, 0xfb .global data_02053c98 data_02053c98: ; 0x02053c98 .byte 0x93, 0xf0 .global data_02053c9a data_02053c9a: ; 0x02053c9a .byte 0xc2, 0xfb .global data_02053c9c data_02053c9c: ; 0x02053c9c .byte 0x91, 0xf0 .global data_02053c9e data_02053c9e: ; 0x02053c9e .byte 0xc8, 0xfb .global data_02053ca0 data_02053ca0: ; 0x02053ca0 .byte 0x8f, 0xf0 .global data_02053ca2 data_02053ca2: ; 0x02053ca2 .byte 0xce, 0xfb .global data_02053ca4 data_02053ca4: ; 0x02053ca4 .byte 0x8e, 0xf0 .global data_02053ca6 data_02053ca6: ; 0x02053ca6 .byte 0xd4, 0xfb .global data_02053ca8 data_02053ca8: ; 0x02053ca8 .byte 0x8c, 0xf0 .global data_02053caa data_02053caa: ; 0x02053caa .byte 0xda, 0xfb .global data_02053cac data_02053cac: ; 0x02053cac .byte 0x8a, 0xf0 .global data_02053cae data_02053cae: ; 0x02053cae .byte 0xe0, 0xfb .global data_02053cb0 data_02053cb0: ; 0x02053cb0 .byte 0x89, 0xf0 .global data_02053cb2 data_02053cb2: ; 0x02053cb2 .byte 0xe6, 0xfb .global data_02053cb4 data_02053cb4: ; 0x02053cb4 .byte 0x87, 0xf0 .global data_02053cb6 data_02053cb6: ; 0x02053cb6 .byte 0xec, 0xfb .global data_02053cb8 data_02053cb8: ; 0x02053cb8 .byte 0x86, 0xf0 .global data_02053cba data_02053cba: ; 0x02053cba .byte 0xf2, 0xfb .global data_02053cbc data_02053cbc: ; 0x02053cbc .byte 0x84, 0xf0 .global data_02053cbe data_02053cbe: ; 0x02053cbe .byte 0xf8, 0xfb .global data_02053cc0 data_02053cc0: ; 0x02053cc0 .byte 0x83, 0xf0 .global data_02053cc2 data_02053cc2: ; 0x02053cc2 .byte 0xfe, 0xfb .global data_02053cc4 data_02053cc4: ; 0x02053cc4 .byte 0x81, 0xf0 .global data_02053cc6 data_02053cc6: ; 0x02053cc6 .byte 0x04, 0xfc .global data_02053cc8 data_02053cc8: ; 0x02053cc8 .byte 0x7f, 0xf0 .global data_02053cca data_02053cca: ; 0x02053cca .byte 0x0a, 0xfc .global data_02053ccc data_02053ccc: ; 0x02053ccc .byte 0x7e, 0xf0 .global data_02053cce data_02053cce: ; 0x02053cce .byte 0x11, 0xfc .global data_02053cd0 data_02053cd0: ; 0x02053cd0 .byte 0x7c, 0xf0 .global data_02053cd2 data_02053cd2: ; 0x02053cd2 .byte 0x17, 0xfc .global data_02053cd4 data_02053cd4: ; 0x02053cd4 .byte 0x7b, 0xf0 .global data_02053cd6 data_02053cd6: ; 0x02053cd6 .byte 0x1d, 0xfc .global data_02053cd8 data_02053cd8: ; 0x02053cd8 .byte 0x79, 0xf0 .global data_02053cda data_02053cda: ; 0x02053cda .byte 0x23, 0xfc .global data_02053cdc data_02053cdc: ; 0x02053cdc .byte 0x78, 0xf0 .global data_02053cde data_02053cde: ; 0x02053cde .byte 0x29, 0xfc .global data_02053ce0 data_02053ce0: ; 0x02053ce0 .byte 0x76, 0xf0 .global data_02053ce2 data_02053ce2: ; 0x02053ce2 .byte 0x2f, 0xfc .global data_02053ce4 data_02053ce4: ; 0x02053ce4 .byte 0x75, 0xf0 .global data_02053ce6 data_02053ce6: ; 0x02053ce6 .byte 0x35, 0xfc .global data_02053ce8 data_02053ce8: ; 0x02053ce8 .byte 0x73, 0xf0 .global data_02053cea data_02053cea: ; 0x02053cea .byte 0x3b, 0xfc .global data_02053cec data_02053cec: ; 0x02053cec .byte 0x72, 0xf0 .global data_02053cee data_02053cee: ; 0x02053cee .byte 0x41, 0xfc .global data_02053cf0 data_02053cf0: ; 0x02053cf0 .byte 0x70, 0xf0 .global data_02053cf2 data_02053cf2: ; 0x02053cf2 .byte 0x47, 0xfc .global data_02053cf4 data_02053cf4: ; 0x02053cf4 .byte 0x6f, 0xf0 .global data_02053cf6 data_02053cf6: ; 0x02053cf6 .byte 0x4e, 0xfc .global data_02053cf8 data_02053cf8: ; 0x02053cf8 .byte 0x6d, 0xf0 .global data_02053cfa data_02053cfa: ; 0x02053cfa .byte 0x54, 0xfc .global data_02053cfc data_02053cfc: ; 0x02053cfc .byte 0x6c, 0xf0 .global data_02053cfe data_02053cfe: ; 0x02053cfe .byte 0x5a, 0xfc .global data_02053d00 data_02053d00: ; 0x02053d00 .byte 0x6b, 0xf0 .global data_02053d02 data_02053d02: ; 0x02053d02 .byte 0x60, 0xfc .global data_02053d04 data_02053d04: ; 0x02053d04 .byte 0x69, 0xf0 .global data_02053d06 data_02053d06: ; 0x02053d06 .byte 0x66, 0xfc .global data_02053d08 data_02053d08: ; 0x02053d08 .byte 0x68, 0xf0 .global data_02053d0a data_02053d0a: ; 0x02053d0a .byte 0x6c, 0xfc .global data_02053d0c data_02053d0c: ; 0x02053d0c .byte 0x66, 0xf0 .global data_02053d0e data_02053d0e: ; 0x02053d0e .byte 0x72, 0xfc .global data_02053d10 data_02053d10: ; 0x02053d10 .byte 0x65, 0xf0 .global data_02053d12 data_02053d12: ; 0x02053d12 .byte 0x78, 0xfc .global data_02053d14 data_02053d14: ; 0x02053d14 .byte 0x64, 0xf0 .global data_02053d16 data_02053d16: ; 0x02053d16 .byte 0x7f, 0xfc .global data_02053d18 data_02053d18: ; 0x02053d18 .byte 0x62, 0xf0 .global data_02053d1a data_02053d1a: ; 0x02053d1a .byte 0x85, 0xfc .global data_02053d1c data_02053d1c: ; 0x02053d1c .byte 0x61, 0xf0 .global data_02053d1e data_02053d1e: ; 0x02053d1e .byte 0x8b, 0xfc .global data_02053d20 data_02053d20: ; 0x02053d20 .byte 0x5f, 0xf0 .global data_02053d22 data_02053d22: ; 0x02053d22 .byte 0x91, 0xfc .global data_02053d24 data_02053d24: ; 0x02053d24 .byte 0x5e, 0xf0 .global data_02053d26 data_02053d26: ; 0x02053d26 .byte 0x97, 0xfc .global data_02053d28 data_02053d28: ; 0x02053d28 .byte 0x5d, 0xf0 .global data_02053d2a data_02053d2a: ; 0x02053d2a .byte 0x9d, 0xfc .global data_02053d2c data_02053d2c: ; 0x02053d2c .byte 0x5b, 0xf0 .global data_02053d2e data_02053d2e: ; 0x02053d2e .byte 0xa3, 0xfc .global data_02053d30 data_02053d30: ; 0x02053d30 .byte 0x5a, 0xf0 .global data_02053d32 data_02053d32: ; 0x02053d32 .byte 0xaa, 0xfc .global data_02053d34 data_02053d34: ; 0x02053d34 .byte 0x59, 0xf0 .global data_02053d36 data_02053d36: ; 0x02053d36 .byte 0xb0, 0xfc .global data_02053d38 data_02053d38: ; 0x02053d38 .byte 0x58, 0xf0 .global data_02053d3a data_02053d3a: ; 0x02053d3a .byte 0xb6, 0xfc .global data_02053d3c data_02053d3c: ; 0x02053d3c .byte 0x56, 0xf0 .global data_02053d3e data_02053d3e: ; 0x02053d3e .byte 0xbc, 0xfc .global data_02053d40 data_02053d40: ; 0x02053d40 .byte 0x55, 0xf0 .global data_02053d42 data_02053d42: ; 0x02053d42 .byte 0xc2, 0xfc .global data_02053d44 data_02053d44: ; 0x02053d44 .byte 0x54, 0xf0 .global data_02053d46 data_02053d46: ; 0x02053d46 .byte 0xc8, 0xfc .global data_02053d48 data_02053d48: ; 0x02053d48 .byte 0x52, 0xf0 .global data_02053d4a data_02053d4a: ; 0x02053d4a .byte 0xce, 0xfc .global data_02053d4c data_02053d4c: ; 0x02053d4c .byte 0x51, 0xf0 .global data_02053d4e data_02053d4e: ; 0x02053d4e .byte 0xd5, 0xfc .global data_02053d50 data_02053d50: ; 0x02053d50 .byte 0x50, 0xf0 .global data_02053d52 data_02053d52: ; 0x02053d52 .byte 0xdb, 0xfc .global data_02053d54 data_02053d54: ; 0x02053d54 .byte 0x4f, 0xf0 .global data_02053d56 data_02053d56: ; 0x02053d56 .byte 0xe1, 0xfc .global data_02053d58 data_02053d58: ; 0x02053d58 .byte 0x4d, 0xf0 .global data_02053d5a data_02053d5a: ; 0x02053d5a .byte 0xe7, 0xfc .global data_02053d5c data_02053d5c: ; 0x02053d5c .byte 0x4c, 0xf0 .global data_02053d5e data_02053d5e: ; 0x02053d5e .byte 0xed, 0xfc .global data_02053d60 data_02053d60: ; 0x02053d60 .byte 0x4b, 0xf0 .global data_02053d62 data_02053d62: ; 0x02053d62 .byte 0xf3, 0xfc .global data_02053d64 data_02053d64: ; 0x02053d64 .byte 0x4a, 0xf0 .global data_02053d66 data_02053d66: ; 0x02053d66 .byte 0xfa, 0xfc .global data_02053d68 data_02053d68: ; 0x02053d68 .byte 0x49, 0xf0 .global data_02053d6a data_02053d6a: ; 0x02053d6a .byte 0x00, 0xfd .global data_02053d6c data_02053d6c: ; 0x02053d6c .byte 0x48, 0xf0 .global data_02053d6e data_02053d6e: ; 0x02053d6e .byte 0x06, 0xfd .global data_02053d70 data_02053d70: ; 0x02053d70 .byte 0x46, 0xf0 .global data_02053d72 data_02053d72: ; 0x02053d72 .byte 0x0c, 0xfd .global data_02053d74 data_02053d74: ; 0x02053d74 .byte 0x45, 0xf0 .global data_02053d76 data_02053d76: ; 0x02053d76 .byte 0x12, 0xfd .global data_02053d78 data_02053d78: ; 0x02053d78 .byte 0x44, 0xf0 .global data_02053d7a data_02053d7a: ; 0x02053d7a .byte 0x18, 0xfd .global data_02053d7c data_02053d7c: ; 0x02053d7c .byte 0x43, 0xf0 .global data_02053d7e data_02053d7e: ; 0x02053d7e .byte 0x1f, 0xfd .global data_02053d80 data_02053d80: ; 0x02053d80 .byte 0x42, 0xf0 .global data_02053d82 data_02053d82: ; 0x02053d82 .byte 0x25, 0xfd .global data_02053d84 data_02053d84: ; 0x02053d84 .byte 0x41, 0xf0 .global data_02053d86 data_02053d86: ; 0x02053d86 .byte 0x2b, 0xfd .global data_02053d88 data_02053d88: ; 0x02053d88 .byte 0x40, 0xf0 .global data_02053d8a data_02053d8a: ; 0x02053d8a .byte 0x31, 0xfd .global data_02053d8c data_02053d8c: ; 0x02053d8c .byte 0x3e, 0xf0 .global data_02053d8e data_02053d8e: ; 0x02053d8e .byte 0x37, 0xfd .global data_02053d90 data_02053d90: ; 0x02053d90 .byte 0x3d, 0xf0 .global data_02053d92 data_02053d92: ; 0x02053d92 .byte 0x3e, 0xfd .global data_02053d94 data_02053d94: ; 0x02053d94 .byte 0x3c, 0xf0 .global data_02053d96 data_02053d96: ; 0x02053d96 .byte 0x44, 0xfd .global data_02053d98 data_02053d98: ; 0x02053d98 .byte 0x3b, 0xf0 .global data_02053d9a data_02053d9a: ; 0x02053d9a .byte 0x4a, 0xfd .global data_02053d9c data_02053d9c: ; 0x02053d9c .byte 0x3a, 0xf0 .global data_02053d9e data_02053d9e: ; 0x02053d9e .byte 0x50, 0xfd .global data_02053da0 data_02053da0: ; 0x02053da0 .byte 0x39, 0xf0 .global data_02053da2 data_02053da2: ; 0x02053da2 .byte 0x56, 0xfd .global data_02053da4 data_02053da4: ; 0x02053da4 .byte 0x38, 0xf0 .global data_02053da6 data_02053da6: ; 0x02053da6 .byte 0x5d, 0xfd .global data_02053da8 data_02053da8: ; 0x02053da8 .byte 0x37, 0xf0 .global data_02053daa data_02053daa: ; 0x02053daa .byte 0x63, 0xfd .global data_02053dac data_02053dac: ; 0x02053dac .byte 0x36, 0xf0 .global data_02053dae data_02053dae: ; 0x02053dae .byte 0x69, 0xfd .global data_02053db0 data_02053db0: ; 0x02053db0 .byte 0x35, 0xf0 .global data_02053db2 data_02053db2: ; 0x02053db2 .byte 0x6f, 0xfd .global data_02053db4 data_02053db4: ; 0x02053db4 .byte 0x34, 0xf0 .global data_02053db6 data_02053db6: ; 0x02053db6 .byte 0x75, 0xfd .global data_02053db8 data_02053db8: ; 0x02053db8 .byte 0x33, 0xf0 .global data_02053dba data_02053dba: ; 0x02053dba .byte 0x7c, 0xfd .global data_02053dbc data_02053dbc: ; 0x02053dbc .byte 0x32, 0xf0 .global data_02053dbe data_02053dbe: ; 0x02053dbe .byte 0x82, 0xfd .global data_02053dc0 data_02053dc0: ; 0x02053dc0 .byte 0x31, 0xf0 .global data_02053dc2 data_02053dc2: ; 0x02053dc2 .byte 0x88, 0xfd .global data_02053dc4 data_02053dc4: ; 0x02053dc4 .byte 0x30, 0xf0 .global data_02053dc6 data_02053dc6: ; 0x02053dc6 .byte 0x8e, 0xfd .global data_02053dc8 data_02053dc8: ; 0x02053dc8 .byte 0x2f, 0xf0 .global data_02053dca data_02053dca: ; 0x02053dca .byte 0x94, 0xfd .global data_02053dcc data_02053dcc: ; 0x02053dcc .byte 0x2e, 0xf0 .global data_02053dce data_02053dce: ; 0x02053dce .byte 0x9b, 0xfd .global data_02053dd0 data_02053dd0: ; 0x02053dd0 .byte 0x2d, 0xf0 .global data_02053dd2 data_02053dd2: ; 0x02053dd2 .byte 0xa1, 0xfd .global data_02053dd4 data_02053dd4: ; 0x02053dd4 .byte 0x2c, 0xf0 .global data_02053dd6 data_02053dd6: ; 0x02053dd6 .byte 0xa7, 0xfd .global data_02053dd8 data_02053dd8: ; 0x02053dd8 .byte 0x2b, 0xf0 .global data_02053dda data_02053dda: ; 0x02053dda .byte 0xad, 0xfd .global data_02053ddc data_02053ddc: ; 0x02053ddc .byte 0x2b, 0xf0 .global data_02053dde data_02053dde: ; 0x02053dde .byte 0xb3, 0xfd .global data_02053de0 data_02053de0: ; 0x02053de0 .byte 0x2a, 0xf0 .global data_02053de2 data_02053de2: ; 0x02053de2 .byte 0xba, 0xfd .global data_02053de4 data_02053de4: ; 0x02053de4 .byte 0x29, 0xf0 .global data_02053de6 data_02053de6: ; 0x02053de6 .byte 0xc0, 0xfd .global data_02053de8 data_02053de8: ; 0x02053de8 .byte 0x28, 0xf0 .global data_02053dea data_02053dea: ; 0x02053dea .byte 0xc6, 0xfd .global data_02053dec data_02053dec: ; 0x02053dec .byte 0x27, 0xf0 .global data_02053dee data_02053dee: ; 0x02053dee .byte 0xcc, 0xfd .global data_02053df0 data_02053df0: ; 0x02053df0 .byte 0x26, 0xf0 .global data_02053df2 data_02053df2: ; 0x02053df2 .byte 0xd3, 0xfd .global data_02053df4 data_02053df4: ; 0x02053df4 .byte 0x25, 0xf0 .global data_02053df6 data_02053df6: ; 0x02053df6 .byte 0xd9, 0xfd .global data_02053df8 data_02053df8: ; 0x02053df8 .byte 0x24, 0xf0 .global data_02053dfa data_02053dfa: ; 0x02053dfa .byte 0xdf, 0xfd .global data_02053dfc data_02053dfc: ; 0x02053dfc .byte 0x24, 0xf0 .global data_02053dfe data_02053dfe: ; 0x02053dfe .byte 0xe5, 0xfd .global data_02053e00 data_02053e00: ; 0x02053e00 .byte 0x23, 0xf0 .global data_02053e02 data_02053e02: ; 0x02053e02 .byte 0xeb, 0xfd .global data_02053e04 data_02053e04: ; 0x02053e04 .byte 0x22, 0xf0 .global data_02053e06 data_02053e06: ; 0x02053e06 .byte 0xf2, 0xfd .global data_02053e08 data_02053e08: ; 0x02053e08 .byte 0x21, 0xf0 .global data_02053e0a data_02053e0a: ; 0x02053e0a .byte 0xf8, 0xfd .global data_02053e0c data_02053e0c: ; 0x02053e0c .byte 0x20, 0xf0 .global data_02053e0e data_02053e0e: ; 0x02053e0e .byte 0xfe, 0xfd .global data_02053e10 data_02053e10: ; 0x02053e10 .byte 0x20, 0xf0 .global data_02053e12 data_02053e12: ; 0x02053e12 .byte 0x04, 0xfe .global data_02053e14 data_02053e14: ; 0x02053e14 .byte 0x1f, 0xf0 .global data_02053e16 data_02053e16: ; 0x02053e16 .byte 0x0b, 0xfe .global data_02053e18 data_02053e18: ; 0x02053e18 .byte 0x1e, 0xf0 .global data_02053e1a data_02053e1a: ; 0x02053e1a .byte 0x11, 0xfe .global data_02053e1c data_02053e1c: ; 0x02053e1c .byte 0x1d, 0xf0 .global data_02053e1e data_02053e1e: ; 0x02053e1e .byte 0x17, 0xfe .global data_02053e20 data_02053e20: ; 0x02053e20 .byte 0x1d, 0xf0 .global data_02053e22 data_02053e22: ; 0x02053e22 .byte 0x1d, 0xfe .global data_02053e24 data_02053e24: ; 0x02053e24 .byte 0x1c, 0xf0 .global data_02053e26 data_02053e26: ; 0x02053e26 .byte 0x24, 0xfe .global data_02053e28 data_02053e28: ; 0x02053e28 .byte 0x1b, 0xf0 .global data_02053e2a data_02053e2a: ; 0x02053e2a .byte 0x2a, 0xfe .global data_02053e2c data_02053e2c: ; 0x02053e2c .byte 0x1a, 0xf0 .global data_02053e2e data_02053e2e: ; 0x02053e2e .byte 0x30, 0xfe .global data_02053e30 data_02053e30: ; 0x02053e30 .byte 0x1a, 0xf0 .global data_02053e32 data_02053e32: ; 0x02053e32 .byte 0x36, 0xfe .global data_02053e34 data_02053e34: ; 0x02053e34 .byte 0x19, 0xf0 .global data_02053e36 data_02053e36: ; 0x02053e36 .byte 0x3d, 0xfe .global data_02053e38 data_02053e38: ; 0x02053e38 .byte 0x18, 0xf0 .global data_02053e3a data_02053e3a: ; 0x02053e3a .byte 0x43, 0xfe .global data_02053e3c data_02053e3c: ; 0x02053e3c .byte 0x18, 0xf0 .global data_02053e3e data_02053e3e: ; 0x02053e3e .byte 0x49, 0xfe .global data_02053e40 data_02053e40: ; 0x02053e40 .byte 0x17, 0xf0 .global data_02053e42 data_02053e42: ; 0x02053e42 .byte 0x4f, 0xfe .global data_02053e44 data_02053e44: ; 0x02053e44 .byte 0x16, 0xf0 .global data_02053e46 data_02053e46: ; 0x02053e46 .byte 0x56, 0xfe .global data_02053e48 data_02053e48: ; 0x02053e48 .byte 0x16, 0xf0 .global data_02053e4a data_02053e4a: ; 0x02053e4a .byte 0x5c, 0xfe .global data_02053e4c data_02053e4c: ; 0x02053e4c .byte 0x15, 0xf0 .global data_02053e4e data_02053e4e: ; 0x02053e4e .byte 0x62, 0xfe .global data_02053e50 data_02053e50: ; 0x02053e50 .byte 0x14, 0xf0 .global data_02053e52 data_02053e52: ; 0x02053e52 .byte 0x68, 0xfe .global data_02053e54 data_02053e54: ; 0x02053e54 .byte 0x14, 0xf0 .global data_02053e56 data_02053e56: ; 0x02053e56 .byte 0x6f, 0xfe .global data_02053e58 data_02053e58: ; 0x02053e58 .byte 0x13, 0xf0 .global data_02053e5a data_02053e5a: ; 0x02053e5a .byte 0x75, 0xfe .global data_02053e5c data_02053e5c: ; 0x02053e5c .byte 0x13, 0xf0 .global data_02053e5e data_02053e5e: ; 0x02053e5e .byte 0x7b, 0xfe .global data_02053e60 data_02053e60: ; 0x02053e60 .byte 0x12, 0xf0 .global data_02053e62 data_02053e62: ; 0x02053e62 .byte 0x81, 0xfe .global data_02053e64 data_02053e64: ; 0x02053e64 .byte 0x11, 0xf0 .global data_02053e66 data_02053e66: ; 0x02053e66 .byte 0x88, 0xfe .global data_02053e68 data_02053e68: ; 0x02053e68 .byte 0x11, 0xf0 .global data_02053e6a data_02053e6a: ; 0x02053e6a .byte 0x8e, 0xfe .global data_02053e6c data_02053e6c: ; 0x02053e6c .byte 0x10, 0xf0 .global data_02053e6e data_02053e6e: ; 0x02053e6e .byte 0x94, 0xfe .global data_02053e70 data_02053e70: ; 0x02053e70 .byte 0x10, 0xf0 .global data_02053e72 data_02053e72: ; 0x02053e72 .byte 0x9a, 0xfe .global data_02053e74 data_02053e74: ; 0x02053e74 .byte 0x0f, 0xf0 .global data_02053e76 data_02053e76: ; 0x02053e76 .byte 0xa1, 0xfe .global data_02053e78 data_02053e78: ; 0x02053e78 .byte 0x0f, 0xf0 .global data_02053e7a data_02053e7a: ; 0x02053e7a .byte 0xa7, 0xfe .global data_02053e7c data_02053e7c: ; 0x02053e7c .byte 0x0e, 0xf0 .global data_02053e7e data_02053e7e: ; 0x02053e7e .byte 0xad, 0xfe .global data_02053e80 data_02053e80: ; 0x02053e80 .byte 0x0e, 0xf0 .global data_02053e82 data_02053e82: ; 0x02053e82 .byte 0xb3, 0xfe .global data_02053e84 data_02053e84: ; 0x02053e84 .byte 0x0d, 0xf0 .global data_02053e86 data_02053e86: ; 0x02053e86 .byte 0xba, 0xfe .global data_02053e88 data_02053e88: ; 0x02053e88 .byte 0x0d, 0xf0 .global data_02053e8a data_02053e8a: ; 0x02053e8a .byte 0xc0, 0xfe .global data_02053e8c data_02053e8c: ; 0x02053e8c .byte 0x0c, 0xf0 .global data_02053e8e data_02053e8e: ; 0x02053e8e .byte 0xc6, 0xfe .global data_02053e90 data_02053e90: ; 0x02053e90 .byte 0x0c, 0xf0 .global data_02053e92 data_02053e92: ; 0x02053e92 .byte 0xcc, 0xfe .global data_02053e94 data_02053e94: ; 0x02053e94 .byte 0x0b, 0xf0 .global data_02053e96 data_02053e96: ; 0x02053e96 .byte 0xd3, 0xfe .global data_02053e98 data_02053e98: ; 0x02053e98 .byte 0x0b, 0xf0 .global data_02053e9a data_02053e9a: ; 0x02053e9a .byte 0xd9, 0xfe .global data_02053e9c data_02053e9c: ; 0x02053e9c .byte 0x0a, 0xf0 .global data_02053e9e data_02053e9e: ; 0x02053e9e .byte 0xdf, 0xfe .global data_02053ea0 data_02053ea0: ; 0x02053ea0 .byte 0x0a, 0xf0 .global data_02053ea2 data_02053ea2: ; 0x02053ea2 .byte 0xe5, 0xfe .global data_02053ea4 data_02053ea4: ; 0x02053ea4 .byte 0x09, 0xf0 .global data_02053ea6 data_02053ea6: ; 0x02053ea6 .byte 0xec, 0xfe .global data_02053ea8 data_02053ea8: ; 0x02053ea8 .byte 0x09, 0xf0 .global data_02053eaa data_02053eaa: ; 0x02053eaa .byte 0xf2, 0xfe .global data_02053eac data_02053eac: ; 0x02053eac .byte 0x08, 0xf0 .global data_02053eae data_02053eae: ; 0x02053eae .byte 0xf8, 0xfe .global data_02053eb0 data_02053eb0: ; 0x02053eb0 .byte 0x08, 0xf0 .global data_02053eb2 data_02053eb2: ; 0x02053eb2 .byte 0xff, 0xfe .global data_02053eb4 data_02053eb4: ; 0x02053eb4 .byte 0x08, 0xf0 .global data_02053eb6 data_02053eb6: ; 0x02053eb6 .byte 0x05, 0xff .global data_02053eb8 data_02053eb8: ; 0x02053eb8 .byte 0x07, 0xf0 .global data_02053eba data_02053eba: ; 0x02053eba .byte 0x0b, 0xff .global data_02053ebc data_02053ebc: ; 0x02053ebc .byte 0x07, 0xf0 .global data_02053ebe data_02053ebe: ; 0x02053ebe .byte 0x11, 0xff .global data_02053ec0 data_02053ec0: ; 0x02053ec0 .byte 0x07, 0xf0 .global data_02053ec2 data_02053ec2: ; 0x02053ec2 .byte 0x18, 0xff .global data_02053ec4 data_02053ec4: ; 0x02053ec4 .byte 0x06, 0xf0 .global data_02053ec6 data_02053ec6: ; 0x02053ec6 .byte 0x1e, 0xff .global data_02053ec8 data_02053ec8: ; 0x02053ec8 .byte 0x06, 0xf0 .global data_02053eca data_02053eca: ; 0x02053eca .byte 0x24, 0xff .global data_02053ecc data_02053ecc: ; 0x02053ecc .byte 0x06, 0xf0 .global data_02053ece data_02053ece: ; 0x02053ece .byte 0x2a, 0xff .global data_02053ed0 data_02053ed0: ; 0x02053ed0 .byte 0x05, 0xf0 .global data_02053ed2 data_02053ed2: ; 0x02053ed2 .byte 0x31, 0xff .global data_02053ed4 data_02053ed4: ; 0x02053ed4 .byte 0x05, 0xf0 .global data_02053ed6 data_02053ed6: ; 0x02053ed6 .byte 0x37, 0xff .global data_02053ed8 data_02053ed8: ; 0x02053ed8 .byte 0x05, 0xf0 .global data_02053eda data_02053eda: ; 0x02053eda .byte 0x3d, 0xff .global data_02053edc data_02053edc: ; 0x02053edc .byte 0x04, 0xf0 .global data_02053ede data_02053ede: ; 0x02053ede .byte 0x44, 0xff .global data_02053ee0 data_02053ee0: ; 0x02053ee0 .byte 0x04, 0xf0 .global data_02053ee2 data_02053ee2: ; 0x02053ee2 .byte 0x4a, 0xff .global data_02053ee4 data_02053ee4: ; 0x02053ee4 .byte 0x04, 0xf0 .global data_02053ee6 data_02053ee6: ; 0x02053ee6 .byte 0x50, 0xff .global data_02053ee8 data_02053ee8: ; 0x02053ee8 .byte 0x04, 0xf0 .global data_02053eea data_02053eea: ; 0x02053eea .byte 0x56, 0xff .global data_02053eec data_02053eec: ; 0x02053eec .byte 0x03, 0xf0 .global data_02053eee data_02053eee: ; 0x02053eee .byte 0x5d, 0xff .global data_02053ef0 data_02053ef0: ; 0x02053ef0 .byte 0x03, 0xf0 .global data_02053ef2 data_02053ef2: ; 0x02053ef2 .byte 0x63, 0xff .global data_02053ef4 data_02053ef4: ; 0x02053ef4 .byte 0x03, 0xf0 .global data_02053ef6 data_02053ef6: ; 0x02053ef6 .byte 0x69, 0xff .global data_02053ef8 data_02053ef8: ; 0x02053ef8 .byte 0x03, 0xf0 .global data_02053efa data_02053efa: ; 0x02053efa .byte 0x70, 0xff .global data_02053efc data_02053efc: ; 0x02053efc .byte 0x02, 0xf0 .global data_02053efe data_02053efe: ; 0x02053efe .byte 0x76, 0xff .global data_02053f00 data_02053f00: ; 0x02053f00 .byte 0x02, 0xf0 .global data_02053f02 data_02053f02: ; 0x02053f02 .byte 0x7c, 0xff .global data_02053f04 data_02053f04: ; 0x02053f04 .byte 0x02, 0xf0 .global data_02053f06 data_02053f06: ; 0x02053f06 .byte 0x82, 0xff .global data_02053f08 data_02053f08: ; 0x02053f08 .byte 0x02, 0xf0 .global data_02053f0a data_02053f0a: ; 0x02053f0a .byte 0x89, 0xff .global data_02053f0c data_02053f0c: ; 0x02053f0c .byte 0x02, 0xf0 .global data_02053f0e data_02053f0e: ; 0x02053f0e .byte 0x8f, 0xff .global data_02053f10 data_02053f10: ; 0x02053f10 .byte 0x01, 0xf0 .global data_02053f12 data_02053f12: ; 0x02053f12 .byte 0x95, 0xff .global data_02053f14 data_02053f14: ; 0x02053f14 .byte 0x01, 0xf0 .global data_02053f16 data_02053f16: ; 0x02053f16 .byte 0x9b, 0xff .global data_02053f18 data_02053f18: ; 0x02053f18 .byte 0x01, 0xf0 .global data_02053f1a data_02053f1a: ; 0x02053f1a .byte 0xa2, 0xff .global data_02053f1c data_02053f1c: ; 0x02053f1c .byte 0x01, 0xf0 .global data_02053f1e data_02053f1e: ; 0x02053f1e .byte 0xa8, 0xff .global data_02053f20 data_02053f20: ; 0x02053f20 .byte 0x01, 0xf0 .global data_02053f22 data_02053f22: ; 0x02053f22 .byte 0xae, 0xff .global data_02053f24 data_02053f24: ; 0x02053f24 .byte 0x01, 0xf0 .global data_02053f26 data_02053f26: ; 0x02053f26 .byte 0xb5, 0xff .global data_02053f28 data_02053f28: ; 0x02053f28 .byte 0x01, 0xf0 .global data_02053f2a data_02053f2a: ; 0x02053f2a .byte 0xbb, 0xff .global data_02053f2c data_02053f2c: ; 0x02053f2c .byte 0x00, 0xf0 .global data_02053f2e data_02053f2e: ; 0x02053f2e .byte 0xc1, 0xff .global data_02053f30 data_02053f30: ; 0x02053f30 .byte 0x00, 0xf0 .global data_02053f32 data_02053f32: ; 0x02053f32 .byte 0xc7, 0xff .global data_02053f34 data_02053f34: ; 0x02053f34 .byte 0x00, 0xf0 .global data_02053f36 data_02053f36: ; 0x02053f36 .byte 0xce, 0xff .global data_02053f38 data_02053f38: ; 0x02053f38 .byte 0x00, 0xf0 .global data_02053f3a data_02053f3a: ; 0x02053f3a .byte 0xd4, 0xff .global data_02053f3c data_02053f3c: ; 0x02053f3c .byte 0x00, 0xf0 .global data_02053f3e data_02053f3e: ; 0x02053f3e .byte 0xda, 0xff .global data_02053f40 data_02053f40: ; 0x02053f40 .byte 0x00, 0xf0 .global data_02053f42 data_02053f42: ; 0x02053f42 .byte 0xe1, 0xff .global data_02053f44 data_02053f44: ; 0x02053f44 .byte 0x00, 0xf0 .global data_02053f46 data_02053f46: ; 0x02053f46 .byte 0xe7, 0xff .global data_02053f48 data_02053f48: ; 0x02053f48 .byte 0x00, 0xf0 .global data_02053f4a data_02053f4a: ; 0x02053f4a .byte 0xed, 0xff .global data_02053f4c data_02053f4c: ; 0x02053f4c .byte 0x00, 0xf0 .global data_02053f4e data_02053f4e: ; 0x02053f4e .byte 0xf3, 0xff .global data_02053f50 data_02053f50: ; 0x02053f50 .byte 0x00, 0xf0 .global data_02053f52 data_02053f52: ; 0x02053f52 .byte 0xfa, 0xff .global data_02053f54 data_02053f54: ; 0x02053f54 .byte 0x00, 0xf0 .global data_02053f56 data_02053f56: ; 0x02053f56 .byte 0x00, 0x00 .global data_02053f58 data_02053f58: ; 0x02053f58 .byte 0x00, 0xf0 .global data_02053f5a data_02053f5a: ; 0x02053f5a .byte 0x06, 0x00 .global data_02053f5c data_02053f5c: ; 0x02053f5c .byte 0x00, 0xf0 .global data_02053f5e data_02053f5e: ; 0x02053f5e .byte 0x0d, 0x00 .global data_02053f60 data_02053f60: ; 0x02053f60 .byte 0x00, 0xf0 .global data_02053f62 data_02053f62: ; 0x02053f62 .byte 0x13, 0x00 .global data_02053f64 data_02053f64: ; 0x02053f64 .byte 0x00, 0xf0 .global data_02053f66 data_02053f66: ; 0x02053f66 .byte 0x19, 0x00 .global data_02053f68 data_02053f68: ; 0x02053f68 .byte 0x00, 0xf0 .global data_02053f6a data_02053f6a: ; 0x02053f6a .byte 0x1f, 0x00 .global data_02053f6c data_02053f6c: ; 0x02053f6c .byte 0x00, 0xf0 .global data_02053f6e data_02053f6e: ; 0x02053f6e .byte 0x26, 0x00 .global data_02053f70 data_02053f70: ; 0x02053f70 .byte 0x00, 0xf0 .global data_02053f72 data_02053f72: ; 0x02053f72 .byte 0x2c, 0x00 .global data_02053f74 data_02053f74: ; 0x02053f74 .byte 0x00, 0xf0 .global data_02053f76 data_02053f76: ; 0x02053f76 .byte 0x32, 0x00 .global data_02053f78 data_02053f78: ; 0x02053f78 .byte 0x00, 0xf0 .global data_02053f7a data_02053f7a: ; 0x02053f7a .byte 0x39, 0x00 .global data_02053f7c data_02053f7c: ; 0x02053f7c .byte 0x00, 0xf0 .global data_02053f7e data_02053f7e: ; 0x02053f7e .byte 0x3f, 0x00 .global data_02053f80 data_02053f80: ; 0x02053f80 .byte 0x01, 0xf0 .global data_02053f82 data_02053f82: ; 0x02053f82 .byte 0x45, 0x00 .global data_02053f84 data_02053f84: ; 0x02053f84 .byte 0x01, 0xf0 .global data_02053f86 data_02053f86: ; 0x02053f86 .byte 0x4b, 0x00 .global data_02053f88 data_02053f88: ; 0x02053f88 .byte 0x01, 0xf0 .global data_02053f8a data_02053f8a: ; 0x02053f8a .byte 0x52, 0x00 .global data_02053f8c data_02053f8c: ; 0x02053f8c .byte 0x01, 0xf0 .global data_02053f8e data_02053f8e: ; 0x02053f8e .byte 0x58, 0x00 .global data_02053f90 data_02053f90: ; 0x02053f90 .byte 0x01, 0xf0 .global data_02053f92 data_02053f92: ; 0x02053f92 .byte 0x5e, 0x00 .global data_02053f94 data_02053f94: ; 0x02053f94 .byte 0x01, 0xf0 .global data_02053f96 data_02053f96: ; 0x02053f96 .byte 0x65, 0x00 .global data_02053f98 data_02053f98: ; 0x02053f98 .byte 0x01, 0xf0 .global data_02053f9a data_02053f9a: ; 0x02053f9a .byte 0x6b, 0x00 .global data_02053f9c data_02053f9c: ; 0x02053f9c .byte 0x02, 0xf0 .global data_02053f9e data_02053f9e: ; 0x02053f9e .byte 0x71, 0x00 .global data_02053fa0 data_02053fa0: ; 0x02053fa0 .byte 0x02, 0xf0 .global data_02053fa2 data_02053fa2: ; 0x02053fa2 .byte 0x77, 0x00 .global data_02053fa4 data_02053fa4: ; 0x02053fa4 .byte 0x02, 0xf0 .global data_02053fa6 data_02053fa6: ; 0x02053fa6 .byte 0x7e, 0x00 .global data_02053fa8 data_02053fa8: ; 0x02053fa8 .byte 0x02, 0xf0 .global data_02053faa data_02053faa: ; 0x02053faa .byte 0x84, 0x00 .global data_02053fac data_02053fac: ; 0x02053fac .byte 0x02, 0xf0 .global data_02053fae data_02053fae: ; 0x02053fae .byte 0x8a, 0x00 .global data_02053fb0 data_02053fb0: ; 0x02053fb0 .byte 0x03, 0xf0 .global data_02053fb2 data_02053fb2: ; 0x02053fb2 .byte 0x90, 0x00 .global data_02053fb4 data_02053fb4: ; 0x02053fb4 .byte 0x03, 0xf0 .global data_02053fb6 data_02053fb6: ; 0x02053fb6 .byte 0x97, 0x00 .global data_02053fb8 data_02053fb8: ; 0x02053fb8 .byte 0x03, 0xf0 .global data_02053fba data_02053fba: ; 0x02053fba .byte 0x9d, 0x00 .global data_02053fbc data_02053fbc: ; 0x02053fbc .byte 0x03, 0xf0 .global data_02053fbe data_02053fbe: ; 0x02053fbe .byte 0xa3, 0x00 .global data_02053fc0 data_02053fc0: ; 0x02053fc0 .byte 0x04, 0xf0 .global data_02053fc2 data_02053fc2: ; 0x02053fc2 .byte 0xaa, 0x00 .global data_02053fc4 data_02053fc4: ; 0x02053fc4 .byte 0x04, 0xf0 .global data_02053fc6 data_02053fc6: ; 0x02053fc6 .byte 0xb0, 0x00 .global data_02053fc8 data_02053fc8: ; 0x02053fc8 .byte 0x04, 0xf0 .global data_02053fca data_02053fca: ; 0x02053fca .byte 0xb6, 0x00 .global data_02053fcc data_02053fcc: ; 0x02053fcc .byte 0x04, 0xf0 .global data_02053fce data_02053fce: ; 0x02053fce .byte 0xbc, 0x00 .global data_02053fd0 data_02053fd0: ; 0x02053fd0 .byte 0x05, 0xf0 .global data_02053fd2 data_02053fd2: ; 0x02053fd2 .byte 0xc3, 0x00 .global data_02053fd4 data_02053fd4: ; 0x02053fd4 .byte 0x05, 0xf0 .global data_02053fd6 data_02053fd6: ; 0x02053fd6 .byte 0xc9, 0x00 .global data_02053fd8 data_02053fd8: ; 0x02053fd8 .byte 0x05, 0xf0 .global data_02053fda data_02053fda: ; 0x02053fda .byte 0xcf, 0x00 .global data_02053fdc data_02053fdc: ; 0x02053fdc .byte 0x06, 0xf0 .global data_02053fde data_02053fde: ; 0x02053fde .byte 0xd6, 0x00 .global data_02053fe0 data_02053fe0: ; 0x02053fe0 .byte 0x06, 0xf0 .global data_02053fe2 data_02053fe2: ; 0x02053fe2 .byte 0xdc, 0x00 .global data_02053fe4 data_02053fe4: ; 0x02053fe4 .byte 0x06, 0xf0 .global data_02053fe6 data_02053fe6: ; 0x02053fe6 .byte 0xe2, 0x00 .global data_02053fe8 data_02053fe8: ; 0x02053fe8 .byte 0x07, 0xf0 .global data_02053fea data_02053fea: ; 0x02053fea .byte 0xe8, 0x00 .global data_02053fec data_02053fec: ; 0x02053fec .byte 0x07, 0xf0 .global data_02053fee data_02053fee: ; 0x02053fee .byte 0xef, 0x00 .global data_02053ff0 data_02053ff0: ; 0x02053ff0 .byte 0x07, 0xf0 .global data_02053ff2 data_02053ff2: ; 0x02053ff2 .byte 0xf5, 0x00 .global data_02053ff4 data_02053ff4: ; 0x02053ff4 .byte 0x08, 0xf0 .global data_02053ff6 data_02053ff6: ; 0x02053ff6 .byte 0xfb, 0x00 .global data_02053ff8 data_02053ff8: ; 0x02053ff8 .byte 0x08, 0xf0 .global data_02053ffa data_02053ffa: ; 0x02053ffa .byte 0x01, 0x01 .global data_02053ffc data_02053ffc: ; 0x02053ffc .byte 0x08, 0xf0 .global data_02053ffe data_02053ffe: ; 0x02053ffe .byte 0x08, 0x01 .global data_02054000 data_02054000: ; 0x02054000 .byte 0x09, 0xf0 .global data_02054002 data_02054002: ; 0x02054002 .byte 0x0e, 0x01 .global data_02054004 data_02054004: ; 0x02054004 .byte 0x09, 0xf0 .global data_02054006 data_02054006: ; 0x02054006 .byte 0x14, 0x01 .global data_02054008 data_02054008: ; 0x02054008 .byte 0x0a, 0xf0 .global data_0205400a data_0205400a: ; 0x0205400a .byte 0x1b, 0x01 .global data_0205400c data_0205400c: ; 0x0205400c .byte 0x0a, 0xf0 .global data_0205400e data_0205400e: ; 0x0205400e .byte 0x21, 0x01 .global data_02054010 data_02054010: ; 0x02054010 .byte 0x0b, 0xf0 .global data_02054012 data_02054012: ; 0x02054012 .byte 0x27, 0x01 .global data_02054014 data_02054014: ; 0x02054014 .byte 0x0b, 0xf0 .global data_02054016 data_02054016: ; 0x02054016 .byte 0x2d, 0x01 .global data_02054018 data_02054018: ; 0x02054018 .byte 0x0c, 0xf0 .global data_0205401a data_0205401a: ; 0x0205401a .byte 0x34, 0x01 .global data_0205401c data_0205401c: ; 0x0205401c .byte 0x0c, 0xf0 .global data_0205401e data_0205401e: ; 0x0205401e .byte 0x3a, 0x01 .global data_02054020 data_02054020: ; 0x02054020 .byte 0x0d, 0xf0 .global data_02054022 data_02054022: ; 0x02054022 .byte 0x40, 0x01 .global data_02054024 data_02054024: ; 0x02054024 .byte 0x0d, 0xf0 .global data_02054026 data_02054026: ; 0x02054026 .byte 0x46, 0x01 .global data_02054028 data_02054028: ; 0x02054028 .byte 0x0e, 0xf0 .global data_0205402a data_0205402a: ; 0x0205402a .byte 0x4d, 0x01 .global data_0205402c data_0205402c: ; 0x0205402c .byte 0x0e, 0xf0 .global data_0205402e data_0205402e: ; 0x0205402e .byte 0x53, 0x01 .global data_02054030 data_02054030: ; 0x02054030 .byte 0x0f, 0xf0 .global data_02054032 data_02054032: ; 0x02054032 .byte 0x59, 0x01 .global data_02054034 data_02054034: ; 0x02054034 .byte 0x0f, 0xf0 .global data_02054036 data_02054036: ; 0x02054036 .byte 0x5f, 0x01 .global data_02054038 data_02054038: ; 0x02054038 .byte 0x10, 0xf0 .global data_0205403a data_0205403a: ; 0x0205403a .byte 0x66, 0x01 .global data_0205403c data_0205403c: ; 0x0205403c .byte 0x10, 0xf0 .global data_0205403e data_0205403e: ; 0x0205403e .byte 0x6c, 0x01 .global data_02054040 data_02054040: ; 0x02054040 .byte 0x11, 0xf0 .global data_02054042 data_02054042: ; 0x02054042 .byte 0x72, 0x01 .global data_02054044 data_02054044: ; 0x02054044 .byte 0x11, 0xf0 .global data_02054046 data_02054046: ; 0x02054046 .byte 0x78, 0x01 .global data_02054048 data_02054048: ; 0x02054048 .byte 0x12, 0xf0 .global data_0205404a data_0205404a: ; 0x0205404a .byte 0x7f, 0x01 .global data_0205404c data_0205404c: ; 0x0205404c .byte 0x13, 0xf0 .global data_0205404e data_0205404e: ; 0x0205404e .byte 0x85, 0x01 .global data_02054050 data_02054050: ; 0x02054050 .byte 0x13, 0xf0 .global data_02054052 data_02054052: ; 0x02054052 .byte 0x8b, 0x01 .global data_02054054 data_02054054: ; 0x02054054 .byte 0x14, 0xf0 .global data_02054056 data_02054056: ; 0x02054056 .byte 0x91, 0x01 .global data_02054058 data_02054058: ; 0x02054058 .byte 0x14, 0xf0 .global data_0205405a data_0205405a: ; 0x0205405a .byte 0x98, 0x01 .global data_0205405c data_0205405c: ; 0x0205405c .byte 0x15, 0xf0 .global data_0205405e data_0205405e: ; 0x0205405e .byte 0x9e, 0x01 .global data_02054060 data_02054060: ; 0x02054060 .byte 0x16, 0xf0 .global data_02054062 data_02054062: ; 0x02054062 .byte 0xa4, 0x01 .global data_02054064 data_02054064: ; 0x02054064 .byte 0x16, 0xf0 .global data_02054066 data_02054066: ; 0x02054066 .byte 0xaa, 0x01 .global data_02054068 data_02054068: ; 0x02054068 .byte 0x17, 0xf0 .global data_0205406a data_0205406a: ; 0x0205406a .byte 0xb1, 0x01 .global data_0205406c data_0205406c: ; 0x0205406c .byte 0x18, 0xf0 .global data_0205406e data_0205406e: ; 0x0205406e .byte 0xb7, 0x01 .global data_02054070 data_02054070: ; 0x02054070 .byte 0x18, 0xf0 .global data_02054072 data_02054072: ; 0x02054072 .byte 0xbd, 0x01 .global data_02054074 data_02054074: ; 0x02054074 .byte 0x19, 0xf0 .global data_02054076 data_02054076: ; 0x02054076 .byte 0xc3, 0x01 .global data_02054078 data_02054078: ; 0x02054078 .byte 0x1a, 0xf0 .global data_0205407a data_0205407a: ; 0x0205407a .byte 0xca, 0x01 .global data_0205407c data_0205407c: ; 0x0205407c .byte 0x1a, 0xf0 .global data_0205407e data_0205407e: ; 0x0205407e .byte 0xd0, 0x01 .global data_02054080 data_02054080: ; 0x02054080 .byte 0x1b, 0xf0 .global data_02054082 data_02054082: ; 0x02054082 .byte 0xd6, 0x01 .global data_02054084 data_02054084: ; 0x02054084 .byte 0x1c, 0xf0 .global data_02054086 data_02054086: ; 0x02054086 .byte 0xdc, 0x01 .global data_02054088 data_02054088: ; 0x02054088 .byte 0x1d, 0xf0 .global data_0205408a data_0205408a: ; 0x0205408a .byte 0xe3, 0x01 .global data_0205408c data_0205408c: ; 0x0205408c .byte 0x1d, 0xf0 .global data_0205408e data_0205408e: ; 0x0205408e .byte 0xe9, 0x01 .global data_02054090 data_02054090: ; 0x02054090 .byte 0x1e, 0xf0 .global data_02054092 data_02054092: ; 0x02054092 .byte 0xef, 0x01 .global data_02054094 data_02054094: ; 0x02054094 .byte 0x1f, 0xf0 .global data_02054096 data_02054096: ; 0x02054096 .byte 0xf5, 0x01 .global data_02054098 data_02054098: ; 0x02054098 .byte 0x20, 0xf0 .global data_0205409a data_0205409a: ; 0x0205409a .byte 0xfc, 0x01 .global data_0205409c data_0205409c: ; 0x0205409c .byte 0x20, 0xf0 .global data_0205409e data_0205409e: ; 0x0205409e .byte 0x02, 0x02 .global data_020540a0 data_020540a0: ; 0x020540a0 .byte 0x21, 0xf0 .global data_020540a2 data_020540a2: ; 0x020540a2 .byte 0x08, 0x02 .global data_020540a4 data_020540a4: ; 0x020540a4 .byte 0x22, 0xf0 .global data_020540a6 data_020540a6: ; 0x020540a6 .byte 0x0e, 0x02 .global data_020540a8 data_020540a8: ; 0x020540a8 .byte 0x23, 0xf0 .global data_020540aa data_020540aa: ; 0x020540aa .byte 0x15, 0x02 .global data_020540ac data_020540ac: ; 0x020540ac .byte 0x24, 0xf0 .global data_020540ae data_020540ae: ; 0x020540ae .byte 0x1b, 0x02 .global data_020540b0 data_020540b0: ; 0x020540b0 .byte 0x24, 0xf0 .global data_020540b2 data_020540b2: ; 0x020540b2 .byte 0x21, 0x02 .global data_020540b4 data_020540b4: ; 0x020540b4 .byte 0x25, 0xf0 .global data_020540b6 data_020540b6: ; 0x020540b6 .byte 0x27, 0x02 .global data_020540b8 data_020540b8: ; 0x020540b8 .byte 0x26, 0xf0 .global data_020540ba data_020540ba: ; 0x020540ba .byte 0x2d, 0x02 .global data_020540bc data_020540bc: ; 0x020540bc .byte 0x27, 0xf0 .global data_020540be data_020540be: ; 0x020540be .byte 0x34, 0x02 .global data_020540c0 data_020540c0: ; 0x020540c0 .byte 0x28, 0xf0 .global data_020540c2 data_020540c2: ; 0x020540c2 .byte 0x3a, 0x02 .global data_020540c4 data_020540c4: ; 0x020540c4 .byte 0x29, 0xf0 .global data_020540c6 data_020540c6: ; 0x020540c6 .byte 0x40, 0x02 .global data_020540c8 data_020540c8: ; 0x020540c8 .byte 0x2a, 0xf0 .global data_020540ca data_020540ca: ; 0x020540ca .byte 0x46, 0x02 .global data_020540cc data_020540cc: ; 0x020540cc .byte 0x2b, 0xf0 .global data_020540ce data_020540ce: ; 0x020540ce .byte 0x4d, 0x02 .global data_020540d0 data_020540d0: ; 0x020540d0 .byte 0x2b, 0xf0 .global data_020540d2 data_020540d2: ; 0x020540d2 .byte 0x53, 0x02 .global data_020540d4 data_020540d4: ; 0x020540d4 .byte 0x2c, 0xf0 .global data_020540d6 data_020540d6: ; 0x020540d6 .byte 0x59, 0x02 .global data_020540d8 data_020540d8: ; 0x020540d8 .byte 0x2d, 0xf0 .global data_020540da data_020540da: ; 0x020540da .byte 0x5f, 0x02 .global data_020540dc data_020540dc: ; 0x020540dc .byte 0x2e, 0xf0 .global data_020540de data_020540de: ; 0x020540de .byte 0x65, 0x02 .global data_020540e0 data_020540e0: ; 0x020540e0 .byte 0x2f, 0xf0 .global data_020540e2 data_020540e2: ; 0x020540e2 .byte 0x6c, 0x02 .global data_020540e4 data_020540e4: ; 0x020540e4 .byte 0x30, 0xf0 .global data_020540e6 data_020540e6: ; 0x020540e6 .byte 0x72, 0x02 .global data_020540e8 data_020540e8: ; 0x020540e8 .byte 0x31, 0xf0 .global data_020540ea data_020540ea: ; 0x020540ea .byte 0x78, 0x02 .global data_020540ec data_020540ec: ; 0x020540ec .byte 0x32, 0xf0 .global data_020540ee data_020540ee: ; 0x020540ee .byte 0x7e, 0x02 .global data_020540f0 data_020540f0: ; 0x020540f0 .byte 0x33, 0xf0 .global data_020540f2 data_020540f2: ; 0x020540f2 .byte 0x84, 0x02 .global data_020540f4 data_020540f4: ; 0x020540f4 .byte 0x34, 0xf0 .global data_020540f6 data_020540f6: ; 0x020540f6 .byte 0x8b, 0x02 .global data_020540f8 data_020540f8: ; 0x020540f8 .byte 0x35, 0xf0 .global data_020540fa data_020540fa: ; 0x020540fa .byte 0x91, 0x02 .global data_020540fc data_020540fc: ; 0x020540fc .byte 0x36, 0xf0 .global data_020540fe data_020540fe: ; 0x020540fe .byte 0x97, 0x02 .global data_02054100 data_02054100: ; 0x02054100 .byte 0x37, 0xf0 .global data_02054102 data_02054102: ; 0x02054102 .byte 0x9d, 0x02 .global data_02054104 data_02054104: ; 0x02054104 .byte 0x38, 0xf0 .global data_02054106 data_02054106: ; 0x02054106 .byte 0xa3, 0x02 .global data_02054108 data_02054108: ; 0x02054108 .byte 0x39, 0xf0 .global data_0205410a data_0205410a: ; 0x0205410a .byte 0xaa, 0x02 .global data_0205410c data_0205410c: ; 0x0205410c .byte 0x3a, 0xf0 .global data_0205410e data_0205410e: ; 0x0205410e .byte 0xb0, 0x02 .global data_02054110 data_02054110: ; 0x02054110 .byte 0x3b, 0xf0 .global data_02054112 data_02054112: ; 0x02054112 .byte 0xb6, 0x02 .global data_02054114 data_02054114: ; 0x02054114 .byte 0x3c, 0xf0 .global data_02054116 data_02054116: ; 0x02054116 .byte 0xbc, 0x02 .global data_02054118 data_02054118: ; 0x02054118 .byte 0x3d, 0xf0 .global data_0205411a data_0205411a: ; 0x0205411a .byte 0xc2, 0x02 .global data_0205411c data_0205411c: ; 0x0205411c .byte 0x3e, 0xf0 .global data_0205411e data_0205411e: ; 0x0205411e .byte 0xc9, 0x02 .global data_02054120 data_02054120: ; 0x02054120 .byte 0x40, 0xf0 .global data_02054122 data_02054122: ; 0x02054122 .byte 0xcf, 0x02 .global data_02054124 data_02054124: ; 0x02054124 .byte 0x41, 0xf0 .global data_02054126 data_02054126: ; 0x02054126 .byte 0xd5, 0x02 .global data_02054128 data_02054128: ; 0x02054128 .byte 0x42, 0xf0 .global data_0205412a data_0205412a: ; 0x0205412a .byte 0xdb, 0x02 .global data_0205412c data_0205412c: ; 0x0205412c .byte 0x43, 0xf0 .global data_0205412e data_0205412e: ; 0x0205412e .byte 0xe1, 0x02 .global data_02054130 data_02054130: ; 0x02054130 .byte 0x44, 0xf0 .global data_02054132 data_02054132: ; 0x02054132 .byte 0xe8, 0x02 .global data_02054134 data_02054134: ; 0x02054134 .byte 0x45, 0xf0 .global data_02054136 data_02054136: ; 0x02054136 .byte 0xee, 0x02 .global data_02054138 data_02054138: ; 0x02054138 .byte 0x46, 0xf0 .global data_0205413a data_0205413a: ; 0x0205413a .byte 0xf4, 0x02 .global data_0205413c data_0205413c: ; 0x0205413c .byte 0x48, 0xf0 .global data_0205413e data_0205413e: ; 0x0205413e .byte 0xfa, 0x02 .global data_02054140 data_02054140: ; 0x02054140 .byte 0x49, 0xf0 .global data_02054142 data_02054142: ; 0x02054142 .byte 0x00, 0x03 .global data_02054144 data_02054144: ; 0x02054144 .byte 0x4a, 0xf0 .global data_02054146 data_02054146: ; 0x02054146 .byte 0x06, 0x03 .global data_02054148 data_02054148: ; 0x02054148 .byte 0x4b, 0xf0 .global data_0205414a data_0205414a: ; 0x0205414a .byte 0x0d, 0x03 .global data_0205414c data_0205414c: ; 0x0205414c .byte 0x4c, 0xf0 .global data_0205414e data_0205414e: ; 0x0205414e .byte 0x13, 0x03 .global data_02054150 data_02054150: ; 0x02054150 .byte 0x4d, 0xf0 .global data_02054152 data_02054152: ; 0x02054152 .byte 0x19, 0x03 .global data_02054154 data_02054154: ; 0x02054154 .byte 0x4f, 0xf0 .global data_02054156 data_02054156: ; 0x02054156 .byte 0x1f, 0x03 .global data_02054158 data_02054158: ; 0x02054158 .byte 0x50, 0xf0 .global data_0205415a data_0205415a: ; 0x0205415a .byte 0x25, 0x03 .global data_0205415c data_0205415c: ; 0x0205415c .byte 0x51, 0xf0 .global data_0205415e data_0205415e: ; 0x0205415e .byte 0x2b, 0x03 .global data_02054160 data_02054160: ; 0x02054160 .byte 0x52, 0xf0 .global data_02054162 data_02054162: ; 0x02054162 .byte 0x32, 0x03 .global data_02054164 data_02054164: ; 0x02054164 .byte 0x54, 0xf0 .global data_02054166 data_02054166: ; 0x02054166 .byte 0x38, 0x03 .global data_02054168 data_02054168: ; 0x02054168 .byte 0x55, 0xf0 .global data_0205416a data_0205416a: ; 0x0205416a .byte 0x3e, 0x03 .global data_0205416c data_0205416c: ; 0x0205416c .byte 0x56, 0xf0 .global data_0205416e data_0205416e: ; 0x0205416e .byte 0x44, 0x03 .global data_02054170 data_02054170: ; 0x02054170 .byte 0x58, 0xf0 .global data_02054172 data_02054172: ; 0x02054172 .byte 0x4a, 0x03 .global data_02054174 data_02054174: ; 0x02054174 .byte 0x59, 0xf0 .global data_02054176 data_02054176: ; 0x02054176 .byte 0x50, 0x03 .global data_02054178 data_02054178: ; 0x02054178 .byte 0x5a, 0xf0 .global data_0205417a data_0205417a: ; 0x0205417a .byte 0x56, 0x03 .global data_0205417c data_0205417c: ; 0x0205417c .byte 0x5b, 0xf0 .global data_0205417e data_0205417e: ; 0x0205417e .byte 0x5d, 0x03 .global data_02054180 data_02054180: ; 0x02054180 .byte 0x5d, 0xf0 .global data_02054182 data_02054182: ; 0x02054182 .byte 0x63, 0x03 .global data_02054184 data_02054184: ; 0x02054184 .byte 0x5e, 0xf0 .global data_02054186 data_02054186: ; 0x02054186 .byte 0x69, 0x03 .global data_02054188 data_02054188: ; 0x02054188 .byte 0x5f, 0xf0 .global data_0205418a data_0205418a: ; 0x0205418a .byte 0x6f, 0x03 .global data_0205418c data_0205418c: ; 0x0205418c .byte 0x61, 0xf0 .global data_0205418e data_0205418e: ; 0x0205418e .byte 0x75, 0x03 .global data_02054190 data_02054190: ; 0x02054190 .byte 0x62, 0xf0 .global data_02054192 data_02054192: ; 0x02054192 .byte 0x7b, 0x03 .global data_02054194 data_02054194: ; 0x02054194 .byte 0x64, 0xf0 .global data_02054196 data_02054196: ; 0x02054196 .byte 0x81, 0x03 .global data_02054198 data_02054198: ; 0x02054198 .byte 0x65, 0xf0 .global data_0205419a data_0205419a: ; 0x0205419a .byte 0x88, 0x03 .global data_0205419c data_0205419c: ; 0x0205419c .byte 0x66, 0xf0 .global data_0205419e data_0205419e: ; 0x0205419e .byte 0x8e, 0x03 .global data_020541a0 data_020541a0: ; 0x020541a0 .byte 0x68, 0xf0 .global data_020541a2 data_020541a2: ; 0x020541a2 .byte 0x94, 0x03 .global data_020541a4 data_020541a4: ; 0x020541a4 .byte 0x69, 0xf0 .global data_020541a6 data_020541a6: ; 0x020541a6 .byte 0x9a, 0x03 .global data_020541a8 data_020541a8: ; 0x020541a8 .byte 0x6b, 0xf0 .global data_020541aa data_020541aa: ; 0x020541aa .byte 0xa0, 0x03 .global data_020541ac data_020541ac: ; 0x020541ac .byte 0x6c, 0xf0 .global data_020541ae data_020541ae: ; 0x020541ae .byte 0xa6, 0x03 .global data_020541b0 data_020541b0: ; 0x020541b0 .byte 0x6d, 0xf0 .global data_020541b2 data_020541b2: ; 0x020541b2 .byte 0xac, 0x03 .global data_020541b4 data_020541b4: ; 0x020541b4 .byte 0x6f, 0xf0 .global data_020541b6 data_020541b6: ; 0x020541b6 .byte 0xb2, 0x03 .global data_020541b8 data_020541b8: ; 0x020541b8 .byte 0x70, 0xf0 .global data_020541ba data_020541ba: ; 0x020541ba .byte 0xb9, 0x03 .global data_020541bc data_020541bc: ; 0x020541bc .byte 0x72, 0xf0 .global data_020541be data_020541be: ; 0x020541be .byte 0xbf, 0x03 .global data_020541c0 data_020541c0: ; 0x020541c0 .byte 0x73, 0xf0 .global data_020541c2 data_020541c2: ; 0x020541c2 .byte 0xc5, 0x03 .global data_020541c4 data_020541c4: ; 0x020541c4 .byte 0x75, 0xf0 .global data_020541c6 data_020541c6: ; 0x020541c6 .byte 0xcb, 0x03 .global data_020541c8 data_020541c8: ; 0x020541c8 .byte 0x76, 0xf0 .global data_020541ca data_020541ca: ; 0x020541ca .byte 0xd1, 0x03 .global data_020541cc data_020541cc: ; 0x020541cc .byte 0x78, 0xf0 .global data_020541ce data_020541ce: ; 0x020541ce .byte 0xd7, 0x03 .global data_020541d0 data_020541d0: ; 0x020541d0 .byte 0x79, 0xf0 .global data_020541d2 data_020541d2: ; 0x020541d2 .byte 0xdd, 0x03 .global data_020541d4 data_020541d4: ; 0x020541d4 .byte 0x7b, 0xf0 .global data_020541d6 data_020541d6: ; 0x020541d6 .byte 0xe3, 0x03 .global data_020541d8 data_020541d8: ; 0x020541d8 .byte 0x7c, 0xf0 .global data_020541da data_020541da: ; 0x020541da .byte 0xe9, 0x03 .global data_020541dc data_020541dc: ; 0x020541dc .byte 0x7e, 0xf0 .global data_020541de data_020541de: ; 0x020541de .byte 0xef, 0x03 .global data_020541e0 data_020541e0: ; 0x020541e0 .byte 0x7f, 0xf0 .global data_020541e2 data_020541e2: ; 0x020541e2 .byte 0xf6, 0x03 .global data_020541e4 data_020541e4: ; 0x020541e4 .byte 0x81, 0xf0 .global data_020541e6 data_020541e6: ; 0x020541e6 .byte 0xfc, 0x03 .global data_020541e8 data_020541e8: ; 0x020541e8 .byte 0x83, 0xf0 .global data_020541ea data_020541ea: ; 0x020541ea .byte 0x02, 0x04 .global data_020541ec data_020541ec: ; 0x020541ec .byte 0x84, 0xf0 .global data_020541ee data_020541ee: ; 0x020541ee .byte 0x08, 0x04 .global data_020541f0 data_020541f0: ; 0x020541f0 .byte 0x86, 0xf0 .global data_020541f2 data_020541f2: ; 0x020541f2 .byte 0x0e, 0x04 .global data_020541f4 data_020541f4: ; 0x020541f4 .byte 0x87, 0xf0 .global data_020541f6 data_020541f6: ; 0x020541f6 .byte 0x14, 0x04 .global data_020541f8 data_020541f8: ; 0x020541f8 .byte 0x89, 0xf0 .global data_020541fa data_020541fa: ; 0x020541fa .byte 0x1a, 0x04 .global data_020541fc data_020541fc: ; 0x020541fc .byte 0x8a, 0xf0 .global data_020541fe data_020541fe: ; 0x020541fe .byte 0x20, 0x04 .global data_02054200 data_02054200: ; 0x02054200 .byte 0x8c, 0xf0 .global data_02054202 data_02054202: ; 0x02054202 .byte 0x26, 0x04 .global data_02054204 data_02054204: ; 0x02054204 .byte 0x8e, 0xf0 .global data_02054206 data_02054206: ; 0x02054206 .byte 0x2c, 0x04 .global data_02054208 data_02054208: ; 0x02054208 .byte 0x8f, 0xf0 .global data_0205420a data_0205420a: ; 0x0205420a .byte 0x32, 0x04 .global data_0205420c data_0205420c: ; 0x0205420c .byte 0x91, 0xf0 .global data_0205420e data_0205420e: ; 0x0205420e .byte 0x38, 0x04 .global data_02054210 data_02054210: ; 0x02054210 .byte 0x93, 0xf0 .global data_02054212 data_02054212: ; 0x02054212 .byte 0x3e, 0x04 .global data_02054214 data_02054214: ; 0x02054214 .byte 0x94, 0xf0 .global data_02054216 data_02054216: ; 0x02054216 .byte 0x44, 0x04 .global data_02054218 data_02054218: ; 0x02054218 .byte 0x96, 0xf0 .global data_0205421a data_0205421a: ; 0x0205421a .byte 0x4b, 0x04 .global data_0205421c data_0205421c: ; 0x0205421c .byte 0x98, 0xf0 .global data_0205421e data_0205421e: ; 0x0205421e .byte 0x51, 0x04 .global data_02054220 data_02054220: ; 0x02054220 .byte 0x99, 0xf0 .global data_02054222 data_02054222: ; 0x02054222 .byte 0x57, 0x04 .global data_02054224 data_02054224: ; 0x02054224 .byte 0x9b, 0xf0 .global data_02054226 data_02054226: ; 0x02054226 .byte 0x5d, 0x04 .global data_02054228 data_02054228: ; 0x02054228 .byte 0x9d, 0xf0 .global data_0205422a data_0205422a: ; 0x0205422a .byte 0x63, 0x04 .global data_0205422c data_0205422c: ; 0x0205422c .byte 0x9f, 0xf0 .global data_0205422e data_0205422e: ; 0x0205422e .byte 0x69, 0x04 .global data_02054230 data_02054230: ; 0x02054230 .byte 0xa0, 0xf0 .global data_02054232 data_02054232: ; 0x02054232 .byte 0x6f, 0x04 .global data_02054234 data_02054234: ; 0x02054234 .byte 0xa2, 0xf0 .global data_02054236 data_02054236: ; 0x02054236 .byte 0x75, 0x04 .global data_02054238 data_02054238: ; 0x02054238 .byte 0xa4, 0xf0 .global data_0205423a data_0205423a: ; 0x0205423a .byte 0x7b, 0x04 .global data_0205423c data_0205423c: ; 0x0205423c .byte 0xa6, 0xf0 .global data_0205423e data_0205423e: ; 0x0205423e .byte 0x81, 0x04 .global data_02054240 data_02054240: ; 0x02054240 .byte 0xa7, 0xf0 .global data_02054242 data_02054242: ; 0x02054242 .byte 0x87, 0x04 .global data_02054244 data_02054244: ; 0x02054244 .byte 0xa9, 0xf0 .global data_02054246 data_02054246: ; 0x02054246 .byte 0x8d, 0x04 .global data_02054248 data_02054248: ; 0x02054248 .byte 0xab, 0xf0 .global data_0205424a data_0205424a: ; 0x0205424a .byte 0x93, 0x04 .global data_0205424c data_0205424c: ; 0x0205424c .byte 0xad, 0xf0 .global data_0205424e data_0205424e: ; 0x0205424e .byte 0x99, 0x04 .global data_02054250 data_02054250: ; 0x02054250 .byte 0xaf, 0xf0 .global data_02054252 data_02054252: ; 0x02054252 .byte 0x9f, 0x04 .global data_02054254 data_02054254: ; 0x02054254 .byte 0xb0, 0xf0 .global data_02054256 data_02054256: ; 0x02054256 .byte 0xa5, 0x04 .global data_02054258 data_02054258: ; 0x02054258 .byte 0xb2, 0xf0 .global data_0205425a data_0205425a: ; 0x0205425a .byte 0xab, 0x04 .global data_0205425c data_0205425c: ; 0x0205425c .byte 0xb4, 0xf0 .global data_0205425e data_0205425e: ; 0x0205425e .byte 0xb1, 0x04 .global data_02054260 data_02054260: ; 0x02054260 .byte 0xb6, 0xf0 .global data_02054262 data_02054262: ; 0x02054262 .byte 0xb7, 0x04 .global data_02054264 data_02054264: ; 0x02054264 .byte 0xb8, 0xf0 .global data_02054266 data_02054266: ; 0x02054266 .byte 0xbd, 0x04 .global data_02054268 data_02054268: ; 0x02054268 .byte 0xba, 0xf0 .global data_0205426a data_0205426a: ; 0x0205426a .byte 0xc3, 0x04 .global data_0205426c data_0205426c: ; 0x0205426c .byte 0xbb, 0xf0 .global data_0205426e data_0205426e: ; 0x0205426e .byte 0xc9, 0x04 .global data_02054270 data_02054270: ; 0x02054270 .byte 0xbd, 0xf0 .global data_02054272 data_02054272: ; 0x02054272 .byte 0xcf, 0x04 .global data_02054274 data_02054274: ; 0x02054274 .byte 0xbf, 0xf0 .global data_02054276 data_02054276: ; 0x02054276 .byte 0xd5, 0x04 .global data_02054278 data_02054278: ; 0x02054278 .byte 0xc1, 0xf0 .global data_0205427a data_0205427a: ; 0x0205427a .byte 0xdb, 0x04 .global data_0205427c data_0205427c: ; 0x0205427c .byte 0xc3, 0xf0 .global data_0205427e data_0205427e: ; 0x0205427e .byte 0xe1, 0x04 .global data_02054280 data_02054280: ; 0x02054280 .byte 0xc5, 0xf0 .global data_02054282 data_02054282: ; 0x02054282 .byte 0xe7, 0x04 .global data_02054284 data_02054284: ; 0x02054284 .byte 0xc7, 0xf0 .global data_02054286 data_02054286: ; 0x02054286 .byte 0xed, 0x04 .global data_02054288 data_02054288: ; 0x02054288 .byte 0xc9, 0xf0 .global data_0205428a data_0205428a: ; 0x0205428a .byte 0xf3, 0x04 .global data_0205428c data_0205428c: ; 0x0205428c .byte 0xcb, 0xf0 .global data_0205428e data_0205428e: ; 0x0205428e .byte 0xf9, 0x04 .global data_02054290 data_02054290: ; 0x02054290 .byte 0xcd, 0xf0 .global data_02054292 data_02054292: ; 0x02054292 .byte 0xff, 0x04 .global data_02054294 data_02054294: ; 0x02054294 .byte 0xcf, 0xf0 .global data_02054296 data_02054296: ; 0x02054296 .byte 0x05, 0x05 .global data_02054298 data_02054298: ; 0x02054298 .byte 0xd1, 0xf0 .global data_0205429a data_0205429a: ; 0x0205429a .byte 0x0b, 0x05 .global data_0205429c data_0205429c: ; 0x0205429c .byte 0xd3, 0xf0 .global data_0205429e data_0205429e: ; 0x0205429e .byte 0x11, 0x05 .global data_020542a0 data_020542a0: ; 0x020542a0 .byte 0xd5, 0xf0 .global data_020542a2 data_020542a2: ; 0x020542a2 .byte 0x17, 0x05 .global data_020542a4 data_020542a4: ; 0x020542a4 .byte 0xd7, 0xf0 .global data_020542a6 data_020542a6: ; 0x020542a6 .byte 0x1d, 0x05 .global data_020542a8 data_020542a8: ; 0x020542a8 .byte 0xd9, 0xf0 .global data_020542aa data_020542aa: ; 0x020542aa .byte 0x23, 0x05 .global data_020542ac data_020542ac: ; 0x020542ac .byte 0xdb, 0xf0 .global data_020542ae data_020542ae: ; 0x020542ae .byte 0x29, 0x05 .global data_020542b0 data_020542b0: ; 0x020542b0 .byte 0xdd, 0xf0 .global data_020542b2 data_020542b2: ; 0x020542b2 .byte 0x2f, 0x05 .global data_020542b4 data_020542b4: ; 0x020542b4 .byte 0xdf, 0xf0 .global data_020542b6 data_020542b6: ; 0x020542b6 .byte 0x34, 0x05 .global data_020542b8 data_020542b8: ; 0x020542b8 .byte 0xe1, 0xf0 .global data_020542ba data_020542ba: ; 0x020542ba .byte 0x3a, 0x05 .global data_020542bc data_020542bc: ; 0x020542bc .byte 0xe3, 0xf0 .global data_020542be data_020542be: ; 0x020542be .byte 0x40, 0x05 .global data_020542c0 data_020542c0: ; 0x020542c0 .byte 0xe5, 0xf0 .global data_020542c2 data_020542c2: ; 0x020542c2 .byte 0x46, 0x05 .global data_020542c4 data_020542c4: ; 0x020542c4 .byte 0xe7, 0xf0 .global data_020542c6 data_020542c6: ; 0x020542c6 .byte 0x4c, 0x05 .global data_020542c8 data_020542c8: ; 0x020542c8 .byte 0xe9, 0xf0 .global data_020542ca data_020542ca: ; 0x020542ca .byte 0x52, 0x05 .global data_020542cc data_020542cc: ; 0x020542cc .byte 0xeb, 0xf0 .global data_020542ce data_020542ce: ; 0x020542ce .byte 0x58, 0x05 .global data_020542d0 data_020542d0: ; 0x020542d0 .byte 0xed, 0xf0 .global data_020542d2 data_020542d2: ; 0x020542d2 .byte 0x5e, 0x05 .global data_020542d4 data_020542d4: ; 0x020542d4 .byte 0xef, 0xf0 .global data_020542d6 data_020542d6: ; 0x020542d6 .byte 0x64, 0x05 .global data_020542d8 data_020542d8: ; 0x020542d8 .byte 0xf2, 0xf0 .global data_020542da data_020542da: ; 0x020542da .byte 0x6a, 0x05 .global data_020542dc data_020542dc: ; 0x020542dc .byte 0xf4, 0xf0 .global data_020542de data_020542de: ; 0x020542de .byte 0x70, 0x05 .global data_020542e0 data_020542e0: ; 0x020542e0 .byte 0xf6, 0xf0 .global data_020542e2 data_020542e2: ; 0x020542e2 .byte 0x76, 0x05 .global data_020542e4 data_020542e4: ; 0x020542e4 .byte 0xf8, 0xf0 .global data_020542e6 data_020542e6: ; 0x020542e6 .byte 0x7c, 0x05 .global data_020542e8 data_020542e8: ; 0x020542e8 .byte 0xfa, 0xf0 .global data_020542ea data_020542ea: ; 0x020542ea .byte 0x81, 0x05 .global data_020542ec data_020542ec: ; 0x020542ec .byte 0xfc, 0xf0 .global data_020542ee data_020542ee: ; 0x020542ee .byte 0x87, 0x05 .global data_020542f0 data_020542f0: ; 0x020542f0 .byte 0xfe, 0xf0 .global data_020542f2 data_020542f2: ; 0x020542f2 .byte 0x8d, 0x05 .global data_020542f4 data_020542f4: ; 0x020542f4 .byte 0x01, 0xf1 .global data_020542f6 data_020542f6: ; 0x020542f6 .byte 0x93, 0x05 .global data_020542f8 data_020542f8: ; 0x020542f8 .byte 0x03, 0xf1 .global data_020542fa data_020542fa: ; 0x020542fa .byte 0x99, 0x05 .global data_020542fc data_020542fc: ; 0x020542fc .byte 0x05, 0xf1 .global data_020542fe data_020542fe: ; 0x020542fe .byte 0x9f, 0x05 .global data_02054300 data_02054300: ; 0x02054300 .byte 0x07, 0xf1 .global data_02054302 data_02054302: ; 0x02054302 .byte 0xa5, 0x05 .global data_02054304 data_02054304: ; 0x02054304 .byte 0x09, 0xf1 .global data_02054306 data_02054306: ; 0x02054306 .byte 0xab, 0x05 .global data_02054308 data_02054308: ; 0x02054308 .byte 0x0c, 0xf1 .global data_0205430a data_0205430a: ; 0x0205430a .byte 0xb1, 0x05 .global data_0205430c data_0205430c: ; 0x0205430c .byte 0x0e, 0xf1 .global data_0205430e data_0205430e: ; 0x0205430e .byte 0xb6, 0x05 .global data_02054310 data_02054310: ; 0x02054310 .byte 0x10, 0xf1 .global data_02054312 data_02054312: ; 0x02054312 .byte 0xbc, 0x05 .global data_02054314 data_02054314: ; 0x02054314 .byte 0x12, 0xf1 .global data_02054316 data_02054316: ; 0x02054316 .byte 0xc2, 0x05 .global data_02054318 data_02054318: ; 0x02054318 .byte 0x15, 0xf1 .global data_0205431a data_0205431a: ; 0x0205431a .byte 0xc8, 0x05 .global data_0205431c data_0205431c: ; 0x0205431c .byte 0x17, 0xf1 .global data_0205431e data_0205431e: ; 0x0205431e .byte 0xce, 0x05 .global data_02054320 data_02054320: ; 0x02054320 .byte 0x19, 0xf1 .global data_02054322 data_02054322: ; 0x02054322 .byte 0xd4, 0x05 .global data_02054324 data_02054324: ; 0x02054324 .byte 0x1c, 0xf1 .global data_02054326 data_02054326: ; 0x02054326 .byte 0xda, 0x05 .global data_02054328 data_02054328: ; 0x02054328 .byte 0x1e, 0xf1 .global data_0205432a data_0205432a: ; 0x0205432a .byte 0xdf, 0x05 .global data_0205432c data_0205432c: ; 0x0205432c .byte 0x20, 0xf1 .global data_0205432e data_0205432e: ; 0x0205432e .byte 0xe5, 0x05 .global data_02054330 data_02054330: ; 0x02054330 .byte 0x23, 0xf1 .global data_02054332 data_02054332: ; 0x02054332 .byte 0xeb, 0x05 .global data_02054334 data_02054334: ; 0x02054334 .byte 0x25, 0xf1 .global data_02054336 data_02054336: ; 0x02054336 .byte 0xf1, 0x05 .global data_02054338 data_02054338: ; 0x02054338 .byte 0x27, 0xf1 .global data_0205433a data_0205433a: ; 0x0205433a .byte 0xf7, 0x05 .global data_0205433c data_0205433c: ; 0x0205433c .byte 0x2a, 0xf1 .global data_0205433e data_0205433e: ; 0x0205433e .byte 0xfd, 0x05 .global data_02054340 data_02054340: ; 0x02054340 .byte 0x2c, 0xf1 .global data_02054342 data_02054342: ; 0x02054342 .byte 0x02, 0x06 .global data_02054344 data_02054344: ; 0x02054344 .byte 0x2e, 0xf1 .global data_02054346 data_02054346: ; 0x02054346 .byte 0x08, 0x06 .global data_02054348 data_02054348: ; 0x02054348 .byte 0x31, 0xf1 .global data_0205434a data_0205434a: ; 0x0205434a .byte 0x0e, 0x06 .global data_0205434c data_0205434c: ; 0x0205434c .byte 0x33, 0xf1 .global data_0205434e data_0205434e: ; 0x0205434e .byte 0x14, 0x06 .global data_02054350 data_02054350: ; 0x02054350 .byte 0x35, 0xf1 .global data_02054352 data_02054352: ; 0x02054352 .byte 0x1a, 0x06 .global data_02054354 data_02054354: ; 0x02054354 .byte 0x38, 0xf1 .global data_02054356 data_02054356: ; 0x02054356 .byte 0x1f, 0x06 .global data_02054358 data_02054358: ; 0x02054358 .byte 0x3a, 0xf1 .global data_0205435a data_0205435a: ; 0x0205435a .byte 0x25, 0x06 .global data_0205435c data_0205435c: ; 0x0205435c .byte 0x3d, 0xf1 .global data_0205435e data_0205435e: ; 0x0205435e .byte 0x2b, 0x06 .global data_02054360 data_02054360: ; 0x02054360 .byte 0x3f, 0xf1 .global data_02054362 data_02054362: ; 0x02054362 .byte 0x31, 0x06 .global data_02054364 data_02054364: ; 0x02054364 .byte 0x41, 0xf1 .global data_02054366 data_02054366: ; 0x02054366 .byte 0x37, 0x06 .global data_02054368 data_02054368: ; 0x02054368 .byte 0x44, 0xf1 .global data_0205436a data_0205436a: ; 0x0205436a .byte 0x3c, 0x06 .global data_0205436c data_0205436c: ; 0x0205436c .byte 0x46, 0xf1 .global data_0205436e data_0205436e: ; 0x0205436e .byte 0x42, 0x06 .global data_02054370 data_02054370: ; 0x02054370 .byte 0x49, 0xf1 .global data_02054372 data_02054372: ; 0x02054372 .byte 0x48, 0x06 .global data_02054374 data_02054374: ; 0x02054374 .byte 0x4b, 0xf1 .global data_02054376 data_02054376: ; 0x02054376 .byte 0x4e, 0x06 .global data_02054378 data_02054378: ; 0x02054378 .byte 0x4e, 0xf1 .global data_0205437a data_0205437a: ; 0x0205437a .byte 0x54, 0x06 .global data_0205437c data_0205437c: ; 0x0205437c .byte 0x50, 0xf1 .global data_0205437e data_0205437e: ; 0x0205437e .byte 0x59, 0x06 .global data_02054380 data_02054380: ; 0x02054380 .byte 0x53, 0xf1 .global data_02054382 data_02054382: ; 0x02054382 .byte 0x5f, 0x06 .global data_02054384 data_02054384: ; 0x02054384 .byte 0x55, 0xf1 .global data_02054386 data_02054386: ; 0x02054386 .byte 0x65, 0x06 .global data_02054388 data_02054388: ; 0x02054388 .byte 0x58, 0xf1 .global data_0205438a data_0205438a: ; 0x0205438a .byte 0x6b, 0x06 .global data_0205438c data_0205438c: ; 0x0205438c .byte 0x5a, 0xf1 .global data_0205438e data_0205438e: ; 0x0205438e .byte 0x70, 0x06 .global data_02054390 data_02054390: ; 0x02054390 .byte 0x5d, 0xf1 .global data_02054392 data_02054392: ; 0x02054392 .byte 0x76, 0x06 .global data_02054394 data_02054394: ; 0x02054394 .byte 0x5f, 0xf1 .global data_02054396 data_02054396: ; 0x02054396 .byte 0x7c, 0x06 .global data_02054398 data_02054398: ; 0x02054398 .byte 0x62, 0xf1 .global data_0205439a data_0205439a: ; 0x0205439a .byte 0x82, 0x06 .global data_0205439c data_0205439c: ; 0x0205439c .byte 0x65, 0xf1 .global data_0205439e data_0205439e: ; 0x0205439e .byte 0x87, 0x06 .global data_020543a0 data_020543a0: ; 0x020543a0 .byte 0x67, 0xf1 .global data_020543a2 data_020543a2: ; 0x020543a2 .byte 0x8d, 0x06 .global data_020543a4 data_020543a4: ; 0x020543a4 .byte 0x6a, 0xf1 .global data_020543a6 data_020543a6: ; 0x020543a6 .byte 0x93, 0x06 .global data_020543a8 data_020543a8: ; 0x020543a8 .byte 0x6c, 0xf1 .global data_020543aa data_020543aa: ; 0x020543aa .byte 0x99, 0x06 .global data_020543ac data_020543ac: ; 0x020543ac .byte 0x6f, 0xf1 .global data_020543ae data_020543ae: ; 0x020543ae .byte 0x9e, 0x06 .global data_020543b0 data_020543b0: ; 0x020543b0 .byte 0x71, 0xf1 .global data_020543b2 data_020543b2: ; 0x020543b2 .byte 0xa4, 0x06 .global data_020543b4 data_020543b4: ; 0x020543b4 .byte 0x74, 0xf1 .global data_020543b6 data_020543b6: ; 0x020543b6 .byte 0xaa, 0x06 .global data_020543b8 data_020543b8: ; 0x020543b8 .byte 0x77, 0xf1 .global data_020543ba data_020543ba: ; 0x020543ba .byte 0xaf, 0x06 .global data_020543bc data_020543bc: ; 0x020543bc .byte 0x79, 0xf1 .global data_020543be data_020543be: ; 0x020543be .byte 0xb5, 0x06 .global data_020543c0 data_020543c0: ; 0x020543c0 .byte 0x7c, 0xf1 .global data_020543c2 data_020543c2: ; 0x020543c2 .byte 0xbb, 0x06 .global data_020543c4 data_020543c4: ; 0x020543c4 .byte 0x7f, 0xf1 .global data_020543c6 data_020543c6: ; 0x020543c6 .byte 0xc1, 0x06 .global data_020543c8 data_020543c8: ; 0x020543c8 .byte 0x81, 0xf1 .global data_020543ca data_020543ca: ; 0x020543ca .byte 0xc6, 0x06 .global data_020543cc data_020543cc: ; 0x020543cc .byte 0x84, 0xf1 .global data_020543ce data_020543ce: ; 0x020543ce .byte 0xcc, 0x06 .global data_020543d0 data_020543d0: ; 0x020543d0 .byte 0x87, 0xf1 .global data_020543d2 data_020543d2: ; 0x020543d2 .byte 0xd2, 0x06 .global data_020543d4 data_020543d4: ; 0x020543d4 .byte 0x89, 0xf1 .global data_020543d6 data_020543d6: ; 0x020543d6 .byte 0xd7, 0x06 .global data_020543d8 data_020543d8: ; 0x020543d8 .byte 0x8c, 0xf1 .global data_020543da data_020543da: ; 0x020543da .byte 0xdd, 0x06 .global data_020543dc data_020543dc: ; 0x020543dc .byte 0x8f, 0xf1 .global data_020543de data_020543de: ; 0x020543de .byte 0xe3, 0x06 .global data_020543e0 data_020543e0: ; 0x020543e0 .byte 0x91, 0xf1 .global data_020543e2 data_020543e2: ; 0x020543e2 .byte 0xe8, 0x06 .global data_020543e4 data_020543e4: ; 0x020543e4 .byte 0x94, 0xf1 .global data_020543e6 data_020543e6: ; 0x020543e6 .byte 0xee, 0x06 .global data_020543e8 data_020543e8: ; 0x020543e8 .byte 0x97, 0xf1 .global data_020543ea data_020543ea: ; 0x020543ea .byte 0xf4, 0x06 .global data_020543ec data_020543ec: ; 0x020543ec .byte 0x9a, 0xf1 .global data_020543ee data_020543ee: ; 0x020543ee .byte 0xf9, 0x06 .global data_020543f0 data_020543f0: ; 0x020543f0 .byte 0x9c, 0xf1 .global data_020543f2 data_020543f2: ; 0x020543f2 .byte 0xff, 0x06 .global data_020543f4 data_020543f4: ; 0x020543f4 .byte 0x9f, 0xf1 .global data_020543f6 data_020543f6: ; 0x020543f6 .byte 0x05, 0x07 .global data_020543f8 data_020543f8: ; 0x020543f8 .byte 0xa2, 0xf1 .global data_020543fa data_020543fa: ; 0x020543fa .byte 0x0a, 0x07 .global data_020543fc data_020543fc: ; 0x020543fc .byte 0xa5, 0xf1 .global data_020543fe data_020543fe: ; 0x020543fe .byte 0x10, 0x07 .global data_02054400 data_02054400: ; 0x02054400 .byte 0xa7, 0xf1 .global data_02054402 data_02054402: ; 0x02054402 .byte 0x15, 0x07 .global data_02054404 data_02054404: ; 0x02054404 .byte 0xaa, 0xf1 .global data_02054406 data_02054406: ; 0x02054406 .byte 0x1b, 0x07 .global data_02054408 data_02054408: ; 0x02054408 .byte 0xad, 0xf1 .global data_0205440a data_0205440a: ; 0x0205440a .byte 0x21, 0x07 .global data_0205440c data_0205440c: ; 0x0205440c .byte 0xb0, 0xf1 .global data_0205440e data_0205440e: ; 0x0205440e .byte 0x26, 0x07 .global data_02054410 data_02054410: ; 0x02054410 .byte 0xb3, 0xf1 .global data_02054412 data_02054412: ; 0x02054412 .byte 0x2c, 0x07 .global data_02054414 data_02054414: ; 0x02054414 .byte 0xb5, 0xf1 .global data_02054416 data_02054416: ; 0x02054416 .byte 0x32, 0x07 .global data_02054418 data_02054418: ; 0x02054418 .byte 0xb8, 0xf1 .global data_0205441a data_0205441a: ; 0x0205441a .byte 0x37, 0x07 .global data_0205441c data_0205441c: ; 0x0205441c .byte 0xbb, 0xf1 .global data_0205441e data_0205441e: ; 0x0205441e .byte 0x3d, 0x07 .global data_02054420 data_02054420: ; 0x02054420 .byte 0xbe, 0xf1 .global data_02054422 data_02054422: ; 0x02054422 .byte 0x42, 0x07 .global data_02054424 data_02054424: ; 0x02054424 .byte 0xc1, 0xf1 .global data_02054426 data_02054426: ; 0x02054426 .byte 0x48, 0x07 .global data_02054428 data_02054428: ; 0x02054428 .byte 0xc4, 0xf1 .global data_0205442a data_0205442a: ; 0x0205442a .byte 0x4e, 0x07 .global data_0205442c data_0205442c: ; 0x0205442c .byte 0xc6, 0xf1 .global data_0205442e data_0205442e: ; 0x0205442e .byte 0x53, 0x07 .global data_02054430 data_02054430: ; 0x02054430 .byte 0xc9, 0xf1 .global data_02054432 data_02054432: ; 0x02054432 .byte 0x59, 0x07 .global data_02054434 data_02054434: ; 0x02054434 .byte 0xcc, 0xf1 .global data_02054436 data_02054436: ; 0x02054436 .byte 0x5e, 0x07 .global data_02054438 data_02054438: ; 0x02054438 .byte 0xcf, 0xf1 .global data_0205443a data_0205443a: ; 0x0205443a .byte 0x64, 0x07 .global data_0205443c data_0205443c: ; 0x0205443c .byte 0xd2, 0xf1 .global data_0205443e data_0205443e: ; 0x0205443e .byte 0x6a, 0x07 .global data_02054440 data_02054440: ; 0x02054440 .byte 0xd5, 0xf1 .global data_02054442 data_02054442: ; 0x02054442 .byte 0x6f, 0x07 .global data_02054444 data_02054444: ; 0x02054444 .byte 0xd8, 0xf1 .global data_02054446 data_02054446: ; 0x02054446 .byte 0x75, 0x07 .global data_02054448 data_02054448: ; 0x02054448 .byte 0xdb, 0xf1 .global data_0205444a data_0205444a: ; 0x0205444a .byte 0x7a, 0x07 .global data_0205444c data_0205444c: ; 0x0205444c .byte 0xde, 0xf1 .global data_0205444e data_0205444e: ; 0x0205444e .byte 0x80, 0x07 .global data_02054450 data_02054450: ; 0x02054450 .byte 0xe1, 0xf1 .global data_02054452 data_02054452: ; 0x02054452 .byte 0x85, 0x07 .global data_02054454 data_02054454: ; 0x02054454 .byte 0xe4, 0xf1 .global data_02054456 data_02054456: ; 0x02054456 .byte 0x8b, 0x07 .global data_02054458 data_02054458: ; 0x02054458 .byte 0xe7, 0xf1 .global data_0205445a data_0205445a: ; 0x0205445a .byte 0x90, 0x07 .global data_0205445c data_0205445c: ; 0x0205445c .byte 0xea, 0xf1 .global data_0205445e data_0205445e: ; 0x0205445e .byte 0x96, 0x07 .global data_02054460 data_02054460: ; 0x02054460 .byte 0xed, 0xf1 .global data_02054462 data_02054462: ; 0x02054462 .byte 0x9b, 0x07 .global data_02054464 data_02054464: ; 0x02054464 .byte 0xf0, 0xf1 .global data_02054466 data_02054466: ; 0x02054466 .byte 0xa1, 0x07 .global data_02054468 data_02054468: ; 0x02054468 .byte 0xf3, 0xf1 .global data_0205446a data_0205446a: ; 0x0205446a .byte 0xa6, 0x07 .global data_0205446c data_0205446c: ; 0x0205446c .byte 0xf6, 0xf1 .global data_0205446e data_0205446e: ; 0x0205446e .byte 0xac, 0x07 .global data_02054470 data_02054470: ; 0x02054470 .byte 0xf9, 0xf1 .global data_02054472 data_02054472: ; 0x02054472 .byte 0xb2, 0x07 .global data_02054474 data_02054474: ; 0x02054474 .byte 0xfc, 0xf1 .global data_02054476 data_02054476: ; 0x02054476 .byte 0xb7, 0x07 .global data_02054478 data_02054478: ; 0x02054478 .byte 0xff, 0xf1 .global data_0205447a data_0205447a: ; 0x0205447a .byte 0xbd, 0x07 .global data_0205447c data_0205447c: ; 0x0205447c .byte 0x02, 0xf2 .global data_0205447e data_0205447e: ; 0x0205447e .byte 0xc2, 0x07 .global data_02054480 data_02054480: ; 0x02054480 .byte 0x05, 0xf2 .global data_02054482 data_02054482: ; 0x02054482 .byte 0xc8, 0x07 .global data_02054484 data_02054484: ; 0x02054484 .byte 0x08, 0xf2 .global data_02054486 data_02054486: ; 0x02054486 .byte 0xcd, 0x07 .global data_02054488 data_02054488: ; 0x02054488 .byte 0x0b, 0xf2 .global data_0205448a data_0205448a: ; 0x0205448a .byte 0xd2, 0x07 .global data_0205448c data_0205448c: ; 0x0205448c .byte 0x0e, 0xf2 .global data_0205448e data_0205448e: ; 0x0205448e .byte 0xd8, 0x07 .global data_02054490 data_02054490: ; 0x02054490 .byte 0x11, 0xf2 .global data_02054492 data_02054492: ; 0x02054492 .byte 0xdd, 0x07 .global data_02054494 data_02054494: ; 0x02054494 .byte 0x14, 0xf2 .global data_02054496 data_02054496: ; 0x02054496 .byte 0xe3, 0x07 .global data_02054498 data_02054498: ; 0x02054498 .byte 0x17, 0xf2 .global data_0205449a data_0205449a: ; 0x0205449a .byte 0xe8, 0x07 .global data_0205449c data_0205449c: ; 0x0205449c .byte 0x1a, 0xf2 .global data_0205449e data_0205449e: ; 0x0205449e .byte 0xee, 0x07 .global data_020544a0 data_020544a0: ; 0x020544a0 .byte 0x1d, 0xf2 .global data_020544a2 data_020544a2: ; 0x020544a2 .byte 0xf3, 0x07 .global data_020544a4 data_020544a4: ; 0x020544a4 .byte 0x21, 0xf2 .global data_020544a6 data_020544a6: ; 0x020544a6 .byte 0xf9, 0x07 .global data_020544a8 data_020544a8: ; 0x020544a8 .byte 0x24, 0xf2 .global data_020544aa data_020544aa: ; 0x020544aa .byte 0xfe, 0x07 .global data_020544ac data_020544ac: ; 0x020544ac .byte 0x27, 0xf2 .global data_020544ae data_020544ae: ; 0x020544ae .byte 0x04, 0x08 .global data_020544b0 data_020544b0: ; 0x020544b0 .byte 0x2a, 0xf2 .global data_020544b2 data_020544b2: ; 0x020544b2 .byte 0x09, 0x08 .global data_020544b4 data_020544b4: ; 0x020544b4 .byte 0x2d, 0xf2 .global data_020544b6 data_020544b6: ; 0x020544b6 .byte 0x0e, 0x08 .global data_020544b8 data_020544b8: ; 0x020544b8 .byte 0x30, 0xf2 .global data_020544ba data_020544ba: ; 0x020544ba .byte 0x14, 0x08 .global data_020544bc data_020544bc: ; 0x020544bc .byte 0x34, 0xf2 .global data_020544be data_020544be: ; 0x020544be .byte 0x19, 0x08 .global data_020544c0 data_020544c0: ; 0x020544c0 .byte 0x37, 0xf2 .global data_020544c2 data_020544c2: ; 0x020544c2 .byte 0x1f, 0x08 .global data_020544c4 data_020544c4: ; 0x020544c4 .byte 0x3a, 0xf2 .global data_020544c6 data_020544c6: ; 0x020544c6 .byte 0x24, 0x08 .global data_020544c8 data_020544c8: ; 0x020544c8 .byte 0x3d, 0xf2 .global data_020544ca data_020544ca: ; 0x020544ca .byte 0x2a, 0x08 .global data_020544cc data_020544cc: ; 0x020544cc .byte 0x40, 0xf2 .global data_020544ce data_020544ce: ; 0x020544ce .byte 0x2f, 0x08 .global data_020544d0 data_020544d0: ; 0x020544d0 .byte 0x44, 0xf2 .global data_020544d2 data_020544d2: ; 0x020544d2 .byte 0x34, 0x08 .global data_020544d4 data_020544d4: ; 0x020544d4 .byte 0x47, 0xf2 .global data_020544d6 data_020544d6: ; 0x020544d6 .byte 0x3a, 0x08 .global data_020544d8 data_020544d8: ; 0x020544d8 .byte 0x4a, 0xf2 .global data_020544da data_020544da: ; 0x020544da .byte 0x3f, 0x08 .global data_020544dc data_020544dc: ; 0x020544dc .byte 0x4d, 0xf2 .global data_020544de data_020544de: ; 0x020544de .byte 0x45, 0x08 .global data_020544e0 data_020544e0: ; 0x020544e0 .byte 0x50, 0xf2 .global data_020544e2 data_020544e2: ; 0x020544e2 .byte 0x4a, 0x08 .global data_020544e4 data_020544e4: ; 0x020544e4 .byte 0x54, 0xf2 .global data_020544e6 data_020544e6: ; 0x020544e6 .byte 0x4f, 0x08 .global data_020544e8 data_020544e8: ; 0x020544e8 .byte 0x57, 0xf2 .global data_020544ea data_020544ea: ; 0x020544ea .byte 0x55, 0x08 .global data_020544ec data_020544ec: ; 0x020544ec .byte 0x5a, 0xf2 .global data_020544ee data_020544ee: ; 0x020544ee .byte 0x5a, 0x08 .global data_020544f0 data_020544f0: ; 0x020544f0 .byte 0x5e, 0xf2 .global data_020544f2 data_020544f2: ; 0x020544f2 .byte 0x5f, 0x08 .global data_020544f4 data_020544f4: ; 0x020544f4 .byte 0x61, 0xf2 .global data_020544f6 data_020544f6: ; 0x020544f6 .byte 0x65, 0x08 .global data_020544f8 data_020544f8: ; 0x020544f8 .byte 0x64, 0xf2 .global data_020544fa data_020544fa: ; 0x020544fa .byte 0x6a, 0x08 .global data_020544fc data_020544fc: ; 0x020544fc .byte 0x67, 0xf2 .global data_020544fe data_020544fe: ; 0x020544fe .byte 0x6f, 0x08 .global data_02054500 data_02054500: ; 0x02054500 .byte 0x6b, 0xf2 .global data_02054502 data_02054502: ; 0x02054502 .byte 0x75, 0x08 .global data_02054504 data_02054504: ; 0x02054504 .byte 0x6e, 0xf2 .global data_02054506 data_02054506: ; 0x02054506 .byte 0x7a, 0x08 .global data_02054508 data_02054508: ; 0x02054508 .byte 0x71, 0xf2 .global data_0205450a data_0205450a: ; 0x0205450a .byte 0x7f, 0x08 .global data_0205450c data_0205450c: ; 0x0205450c .byte 0x75, 0xf2 .global data_0205450e data_0205450e: ; 0x0205450e .byte 0x85, 0x08 .global data_02054510 data_02054510: ; 0x02054510 .byte 0x78, 0xf2 .global data_02054512 data_02054512: ; 0x02054512 .byte 0x8a, 0x08 .global data_02054514 data_02054514: ; 0x02054514 .byte 0x7b, 0xf2 .global data_02054516 data_02054516: ; 0x02054516 .byte 0x8f, 0x08 .global data_02054518 data_02054518: ; 0x02054518 .byte 0x7f, 0xf2 .global data_0205451a data_0205451a: ; 0x0205451a .byte 0x95, 0x08 .global data_0205451c data_0205451c: ; 0x0205451c .byte 0x82, 0xf2 .global data_0205451e data_0205451e: ; 0x0205451e .byte 0x9a, 0x08 .global data_02054520 data_02054520: ; 0x02054520 .byte 0x86, 0xf2 .global data_02054522 data_02054522: ; 0x02054522 .byte 0x9f, 0x08 .global data_02054524 data_02054524: ; 0x02054524 .byte 0x89, 0xf2 .global data_02054526 data_02054526: ; 0x02054526 .byte 0xa5, 0x08 .global data_02054528 data_02054528: ; 0x02054528 .byte 0x8c, 0xf2 .global data_0205452a data_0205452a: ; 0x0205452a .byte 0xaa, 0x08 .global data_0205452c data_0205452c: ; 0x0205452c .byte 0x90, 0xf2 .global data_0205452e data_0205452e: ; 0x0205452e .byte 0xaf, 0x08 .global data_02054530 data_02054530: ; 0x02054530 .byte 0x93, 0xf2 .global data_02054532 data_02054532: ; 0x02054532 .byte 0xb4, 0x08 .global data_02054534 data_02054534: ; 0x02054534 .byte 0x97, 0xf2 .global data_02054536 data_02054536: ; 0x02054536 .byte 0xba, 0x08 .global data_02054538 data_02054538: ; 0x02054538 .byte 0x9a, 0xf2 .global data_0205453a data_0205453a: ; 0x0205453a .byte 0xbf, 0x08 .global data_0205453c data_0205453c: ; 0x0205453c .byte 0x9e, 0xf2 .global data_0205453e data_0205453e: ; 0x0205453e .byte 0xc4, 0x08 .global data_02054540 data_02054540: ; 0x02054540 .byte 0xa1, 0xf2 .global data_02054542 data_02054542: ; 0x02054542 .byte 0xc9, 0x08 .global data_02054544 data_02054544: ; 0x02054544 .byte 0xa4, 0xf2 .global data_02054546 data_02054546: ; 0x02054546 .byte 0xcf, 0x08 .global data_02054548 data_02054548: ; 0x02054548 .byte 0xa8, 0xf2 .global data_0205454a data_0205454a: ; 0x0205454a .byte 0xd4, 0x08 .global data_0205454c data_0205454c: ; 0x0205454c .byte 0xab, 0xf2 .global data_0205454e data_0205454e: ; 0x0205454e .byte 0xd9, 0x08 .global data_02054550 data_02054550: ; 0x02054550 .byte 0xaf, 0xf2 .global data_02054552 data_02054552: ; 0x02054552 .byte 0xde, 0x08 .global data_02054554 data_02054554: ; 0x02054554 .byte 0xb2, 0xf2 .global data_02054556 data_02054556: ; 0x02054556 .byte 0xe4, 0x08 .global data_02054558 data_02054558: ; 0x02054558 .byte 0xb6, 0xf2 .global data_0205455a data_0205455a: ; 0x0205455a .byte 0xe9, 0x08 .global data_0205455c data_0205455c: ; 0x0205455c .byte 0xb9, 0xf2 .global data_0205455e data_0205455e: ; 0x0205455e .byte 0xee, 0x08 .global data_02054560 data_02054560: ; 0x02054560 .byte 0xbd, 0xf2 .global data_02054562 data_02054562: ; 0x02054562 .byte 0xf3, 0x08 .global data_02054564 data_02054564: ; 0x02054564 .byte 0xc0, 0xf2 .global data_02054566 data_02054566: ; 0x02054566 .byte 0xf8, 0x08 .global data_02054568 data_02054568: ; 0x02054568 .byte 0xc4, 0xf2 .global data_0205456a data_0205456a: ; 0x0205456a .byte 0xfe, 0x08 .global data_0205456c data_0205456c: ; 0x0205456c .byte 0xc7, 0xf2 .global data_0205456e data_0205456e: ; 0x0205456e .byte 0x03, 0x09 .global data_02054570 data_02054570: ; 0x02054570 .byte 0xcb, 0xf2 .global data_02054572 data_02054572: ; 0x02054572 .byte 0x08, 0x09 .global data_02054574 data_02054574: ; 0x02054574 .byte 0xce, 0xf2 .global data_02054576 data_02054576: ; 0x02054576 .byte 0x0d, 0x09 .global data_02054578 data_02054578: ; 0x02054578 .byte 0xd2, 0xf2 .global data_0205457a data_0205457a: ; 0x0205457a .byte 0x12, 0x09 .global data_0205457c data_0205457c: ; 0x0205457c .byte 0xd6, 0xf2 .global data_0205457e data_0205457e: ; 0x0205457e .byte 0x18, 0x09 .global data_02054580 data_02054580: ; 0x02054580 .byte 0xd9, 0xf2 .global data_02054582 data_02054582: ; 0x02054582 .byte 0x1d, 0x09 .global data_02054584 data_02054584: ; 0x02054584 .byte 0xdd, 0xf2 .global data_02054586 data_02054586: ; 0x02054586 .byte 0x22, 0x09 .global data_02054588 data_02054588: ; 0x02054588 .byte 0xe0, 0xf2 .global data_0205458a data_0205458a: ; 0x0205458a .byte 0x27, 0x09 .global data_0205458c data_0205458c: ; 0x0205458c .byte 0xe4, 0xf2 .global data_0205458e data_0205458e: ; 0x0205458e .byte 0x2c, 0x09 .global data_02054590 data_02054590: ; 0x02054590 .byte 0xe8, 0xf2 .global data_02054592 data_02054592: ; 0x02054592 .byte 0x31, 0x09 .global data_02054594 data_02054594: ; 0x02054594 .byte 0xeb, 0xf2 .global data_02054596 data_02054596: ; 0x02054596 .byte 0x37, 0x09 .global data_02054598 data_02054598: ; 0x02054598 .byte 0xef, 0xf2 .global data_0205459a data_0205459a: ; 0x0205459a .byte 0x3c, 0x09 .global data_0205459c data_0205459c: ; 0x0205459c .byte 0xf2, 0xf2 .global data_0205459e data_0205459e: ; 0x0205459e .byte 0x41, 0x09 .global data_020545a0 data_020545a0: ; 0x020545a0 .byte 0xf6, 0xf2 .global data_020545a2 data_020545a2: ; 0x020545a2 .byte 0x46, 0x09 .global data_020545a4 data_020545a4: ; 0x020545a4 .byte 0xfa, 0xf2 .global data_020545a6 data_020545a6: ; 0x020545a6 .byte 0x4b, 0x09 .global data_020545a8 data_020545a8: ; 0x020545a8 .byte 0xfd, 0xf2 .global data_020545aa data_020545aa: ; 0x020545aa .byte 0x50, 0x09 .global data_020545ac data_020545ac: ; 0x020545ac .byte 0x01, 0xf3 .global data_020545ae data_020545ae: ; 0x020545ae .byte 0x55, 0x09 .global data_020545b0 data_020545b0: ; 0x020545b0 .byte 0x05, 0xf3 .global data_020545b2 data_020545b2: ; 0x020545b2 .byte 0x5a, 0x09 .global data_020545b4 data_020545b4: ; 0x020545b4 .byte 0x08, 0xf3 .global data_020545b6 data_020545b6: ; 0x020545b6 .byte 0x5f, 0x09 .global data_020545b8 data_020545b8: ; 0x020545b8 .byte 0x0c, 0xf3 .global data_020545ba data_020545ba: ; 0x020545ba .byte 0x65, 0x09 .global data_020545bc data_020545bc: ; 0x020545bc .byte 0x10, 0xf3 .global data_020545be data_020545be: ; 0x020545be .byte 0x6a, 0x09 .global data_020545c0 data_020545c0: ; 0x020545c0 .byte 0x13, 0xf3 .global data_020545c2 data_020545c2: ; 0x020545c2 .byte 0x6f, 0x09 .global data_020545c4 data_020545c4: ; 0x020545c4 .byte 0x17, 0xf3 .global data_020545c6 data_020545c6: ; 0x020545c6 .byte 0x74, 0x09 .global data_020545c8 data_020545c8: ; 0x020545c8 .byte 0x1b, 0xf3 .global data_020545ca data_020545ca: ; 0x020545ca .byte 0x79, 0x09 .global data_020545cc data_020545cc: ; 0x020545cc .byte 0x1f, 0xf3 .global data_020545ce data_020545ce: ; 0x020545ce .byte 0x7e, 0x09 .global data_020545d0 data_020545d0: ; 0x020545d0 .byte 0x22, 0xf3 .global data_020545d2 data_020545d2: ; 0x020545d2 .byte 0x83, 0x09 .global data_020545d4 data_020545d4: ; 0x020545d4 .byte 0x26, 0xf3 .global data_020545d6 data_020545d6: ; 0x020545d6 .byte 0x88, 0x09 .global data_020545d8 data_020545d8: ; 0x020545d8 .byte 0x2a, 0xf3 .global data_020545da data_020545da: ; 0x020545da .byte 0x8d, 0x09 .global data_020545dc data_020545dc: ; 0x020545dc .byte 0x2e, 0xf3 .global data_020545de data_020545de: ; 0x020545de .byte 0x92, 0x09 .global data_020545e0 data_020545e0: ; 0x020545e0 .byte 0x31, 0xf3 .global data_020545e2 data_020545e2: ; 0x020545e2 .byte 0x97, 0x09 .global data_020545e4 data_020545e4: ; 0x020545e4 .byte 0x35, 0xf3 .global data_020545e6 data_020545e6: ; 0x020545e6 .byte 0x9c, 0x09 .global data_020545e8 data_020545e8: ; 0x020545e8 .byte 0x39, 0xf3 .global data_020545ea data_020545ea: ; 0x020545ea .byte 0xa1, 0x09 .global data_020545ec data_020545ec: ; 0x020545ec .byte 0x3d, 0xf3 .global data_020545ee data_020545ee: ; 0x020545ee .byte 0xa6, 0x09 .global data_020545f0 data_020545f0: ; 0x020545f0 .byte 0x40, 0xf3 .global data_020545f2 data_020545f2: ; 0x020545f2 .byte 0xab, 0x09 .global data_020545f4 data_020545f4: ; 0x020545f4 .byte 0x44, 0xf3 .global data_020545f6 data_020545f6: ; 0x020545f6 .byte 0xb0, 0x09 .global data_020545f8 data_020545f8: ; 0x020545f8 .byte 0x48, 0xf3 .global data_020545fa data_020545fa: ; 0x020545fa .byte 0xb5, 0x09 .global data_020545fc data_020545fc: ; 0x020545fc .byte 0x4c, 0xf3 .global data_020545fe data_020545fe: ; 0x020545fe .byte 0xba, 0x09 .global data_02054600 data_02054600: ; 0x02054600 .byte 0x50, 0xf3 .global data_02054602 data_02054602: ; 0x02054602 .byte 0xbf, 0x09 .global data_02054604 data_02054604: ; 0x02054604 .byte 0x54, 0xf3 .global data_02054606 data_02054606: ; 0x02054606 .byte 0xc4, 0x09 .global data_02054608 data_02054608: ; 0x02054608 .byte 0x57, 0xf3 .global data_0205460a data_0205460a: ; 0x0205460a .byte 0xc9, 0x09 .global data_0205460c data_0205460c: ; 0x0205460c .byte 0x5b, 0xf3 .global data_0205460e data_0205460e: ; 0x0205460e .byte 0xce, 0x09 .global data_02054610 data_02054610: ; 0x02054610 .byte 0x5f, 0xf3 .global data_02054612 data_02054612: ; 0x02054612 .byte 0xd3, 0x09 .global data_02054614 data_02054614: ; 0x02054614 .byte 0x63, 0xf3 .global data_02054616 data_02054616: ; 0x02054616 .byte 0xd8, 0x09 .global data_02054618 data_02054618: ; 0x02054618 .byte 0x67, 0xf3 .global data_0205461a data_0205461a: ; 0x0205461a .byte 0xdd, 0x09 .global data_0205461c data_0205461c: ; 0x0205461c .byte 0x6b, 0xf3 .global data_0205461e data_0205461e: ; 0x0205461e .byte 0xe2, 0x09 .global data_02054620 data_02054620: ; 0x02054620 .byte 0x6f, 0xf3 .global data_02054622 data_02054622: ; 0x02054622 .byte 0xe7, 0x09 .global data_02054624 data_02054624: ; 0x02054624 .byte 0x72, 0xf3 .global data_02054626 data_02054626: ; 0x02054626 .byte 0xec, 0x09 .global data_02054628 data_02054628: ; 0x02054628 .byte 0x76, 0xf3 .global data_0205462a data_0205462a: ; 0x0205462a .byte 0xf1, 0x09 .global data_0205462c data_0205462c: ; 0x0205462c .byte 0x7a, 0xf3 .global data_0205462e data_0205462e: ; 0x0205462e .byte 0xf6, 0x09 .global data_02054630 data_02054630: ; 0x02054630 .byte 0x7e, 0xf3 .global data_02054632 data_02054632: ; 0x02054632 .byte 0xfb, 0x09 .global data_02054634 data_02054634: ; 0x02054634 .byte 0x82, 0xf3 .global data_02054636 data_02054636: ; 0x02054636 .byte 0xff, 0x09 .global data_02054638 data_02054638: ; 0x02054638 .byte 0x86, 0xf3 .global data_0205463a data_0205463a: ; 0x0205463a .byte 0x04, 0x0a .global data_0205463c data_0205463c: ; 0x0205463c .byte 0x8a, 0xf3 .global data_0205463e data_0205463e: ; 0x0205463e .byte 0x09, 0x0a .global data_02054640 data_02054640: ; 0x02054640 .byte 0x8e, 0xf3 .global data_02054642 data_02054642: ; 0x02054642 .byte 0x0e, 0x0a .global data_02054644 data_02054644: ; 0x02054644 .byte 0x92, 0xf3 .global data_02054646 data_02054646: ; 0x02054646 .byte 0x13, 0x0a .global data_02054648 data_02054648: ; 0x02054648 .byte 0x96, 0xf3 .global data_0205464a data_0205464a: ; 0x0205464a .byte 0x18, 0x0a .global data_0205464c data_0205464c: ; 0x0205464c .byte 0x9a, 0xf3 .global data_0205464e data_0205464e: ; 0x0205464e .byte 0x1d, 0x0a .global data_02054650 data_02054650: ; 0x02054650 .byte 0x9e, 0xf3 .global data_02054652 data_02054652: ; 0x02054652 .byte 0x22, 0x0a .global data_02054654 data_02054654: ; 0x02054654 .byte 0xa2, 0xf3 .global data_02054656 data_02054656: ; 0x02054656 .byte 0x26, 0x0a .global data_02054658 data_02054658: ; 0x02054658 .byte 0xa6, 0xf3 .global data_0205465a data_0205465a: ; 0x0205465a .byte 0x2b, 0x0a .global data_0205465c data_0205465c: ; 0x0205465c .byte 0xaa, 0xf3 .global data_0205465e data_0205465e: ; 0x0205465e .byte 0x30, 0x0a .global data_02054660 data_02054660: ; 0x02054660 .byte 0xae, 0xf3 .global data_02054662 data_02054662: ; 0x02054662 .byte 0x35, 0x0a .global data_02054664 data_02054664: ; 0x02054664 .byte 0xb2, 0xf3 .global data_02054666 data_02054666: ; 0x02054666 .byte 0x3a, 0x0a .global data_02054668 data_02054668: ; 0x02054668 .byte 0xb6, 0xf3 .global data_0205466a data_0205466a: ; 0x0205466a .byte 0x3f, 0x0a .global data_0205466c data_0205466c: ; 0x0205466c .byte 0xba, 0xf3 .global data_0205466e data_0205466e: ; 0x0205466e .byte 0x44, 0x0a .global data_02054670 data_02054670: ; 0x02054670 .byte 0xbe, 0xf3 .global data_02054672 data_02054672: ; 0x02054672 .byte 0x48, 0x0a .global data_02054674 data_02054674: ; 0x02054674 .byte 0xc2, 0xf3 .global data_02054676 data_02054676: ; 0x02054676 .byte 0x4d, 0x0a .global data_02054678 data_02054678: ; 0x02054678 .byte 0xc6, 0xf3 .global data_0205467a data_0205467a: ; 0x0205467a .byte 0x52, 0x0a .global data_0205467c data_0205467c: ; 0x0205467c .byte 0xca, 0xf3 .global data_0205467e data_0205467e: ; 0x0205467e .byte 0x57, 0x0a .global data_02054680 data_02054680: ; 0x02054680 .byte 0xce, 0xf3 .global data_02054682 data_02054682: ; 0x02054682 .byte 0x5c, 0x0a .global data_02054684 data_02054684: ; 0x02054684 .byte 0xd2, 0xf3 .global data_02054686 data_02054686: ; 0x02054686 .byte 0x60, 0x0a .global data_02054688 data_02054688: ; 0x02054688 .byte 0xd6, 0xf3 .global data_0205468a data_0205468a: ; 0x0205468a .byte 0x65, 0x0a .global data_0205468c data_0205468c: ; 0x0205468c .byte 0xda, 0xf3 .global data_0205468e data_0205468e: ; 0x0205468e .byte 0x6a, 0x0a .global data_02054690 data_02054690: ; 0x02054690 .byte 0xde, 0xf3 .global data_02054692 data_02054692: ; 0x02054692 .byte 0x6f, 0x0a .global data_02054694 data_02054694: ; 0x02054694 .byte 0xe2, 0xf3 .global data_02054696 data_02054696: ; 0x02054696 .byte 0x73, 0x0a .global data_02054698 data_02054698: ; 0x02054698 .byte 0xe7, 0xf3 .global data_0205469a data_0205469a: ; 0x0205469a .byte 0x78, 0x0a .global data_0205469c data_0205469c: ; 0x0205469c .byte 0xeb, 0xf3 .global data_0205469e data_0205469e: ; 0x0205469e .byte 0x7d, 0x0a .global data_020546a0 data_020546a0: ; 0x020546a0 .byte 0xef, 0xf3 .global data_020546a2 data_020546a2: ; 0x020546a2 .byte 0x82, 0x0a .global data_020546a4 data_020546a4: ; 0x020546a4 .byte 0xf3, 0xf3 .global data_020546a6 data_020546a6: ; 0x020546a6 .byte 0x86, 0x0a .global data_020546a8 data_020546a8: ; 0x020546a8 .byte 0xf7, 0xf3 .global data_020546aa data_020546aa: ; 0x020546aa .byte 0x8b, 0x0a .global data_020546ac data_020546ac: ; 0x020546ac .byte 0xfb, 0xf3 .global data_020546ae data_020546ae: ; 0x020546ae .byte 0x90, 0x0a .global data_020546b0 data_020546b0: ; 0x020546b0 .byte 0xff, 0xf3 .global data_020546b2 data_020546b2: ; 0x020546b2 .byte 0x95, 0x0a .global data_020546b4 data_020546b4: ; 0x020546b4 .byte 0x04, 0xf4 .global data_020546b6 data_020546b6: ; 0x020546b6 .byte 0x99, 0x0a .global data_020546b8 data_020546b8: ; 0x020546b8 .byte 0x08, 0xf4 .global data_020546ba data_020546ba: ; 0x020546ba .byte 0x9e, 0x0a .global data_020546bc data_020546bc: ; 0x020546bc .byte 0x0c, 0xf4 .global data_020546be data_020546be: ; 0x020546be .byte 0xa3, 0x0a .global data_020546c0 data_020546c0: ; 0x020546c0 .byte 0x10, 0xf4 .global data_020546c2 data_020546c2: ; 0x020546c2 .byte 0xa7, 0x0a .global data_020546c4 data_020546c4: ; 0x020546c4 .byte 0x14, 0xf4 .global data_020546c6 data_020546c6: ; 0x020546c6 .byte 0xac, 0x0a .global data_020546c8 data_020546c8: ; 0x020546c8 .byte 0x18, 0xf4 .global data_020546ca data_020546ca: ; 0x020546ca .byte 0xb1, 0x0a .global data_020546cc data_020546cc: ; 0x020546cc .byte 0x1d, 0xf4 .global data_020546ce data_020546ce: ; 0x020546ce .byte 0xb5, 0x0a .global data_020546d0 data_020546d0: ; 0x020546d0 .byte 0x21, 0xf4 .global data_020546d2 data_020546d2: ; 0x020546d2 .byte 0xba, 0x0a .global data_020546d4 data_020546d4: ; 0x020546d4 .byte 0x25, 0xf4 .global data_020546d6 data_020546d6: ; 0x020546d6 .byte 0xbf, 0x0a .global data_020546d8 data_020546d8: ; 0x020546d8 .byte 0x29, 0xf4 .global data_020546da data_020546da: ; 0x020546da .byte 0xc3, 0x0a .global data_020546dc data_020546dc: ; 0x020546dc .byte 0x2e, 0xf4 .global data_020546de data_020546de: ; 0x020546de .byte 0xc8, 0x0a .global data_020546e0 data_020546e0: ; 0x020546e0 .byte 0x32, 0xf4 .global data_020546e2 data_020546e2: ; 0x020546e2 .byte 0xcd, 0x0a .global data_020546e4 data_020546e4: ; 0x020546e4 .byte 0x36, 0xf4 .global data_020546e6 data_020546e6: ; 0x020546e6 .byte 0xd1, 0x0a .global data_020546e8 data_020546e8: ; 0x020546e8 .byte 0x3a, 0xf4 .global data_020546ea data_020546ea: ; 0x020546ea .byte 0xd6, 0x0a .global data_020546ec data_020546ec: ; 0x020546ec .byte 0x3f, 0xf4 .global data_020546ee data_020546ee: ; 0x020546ee .byte 0xdb, 0x0a .global data_020546f0 data_020546f0: ; 0x020546f0 .byte 0x43, 0xf4 .global data_020546f2 data_020546f2: ; 0x020546f2 .byte 0xdf, 0x0a .global data_020546f4 data_020546f4: ; 0x020546f4 .byte 0x47, 0xf4 .global data_020546f6 data_020546f6: ; 0x020546f6 .byte 0xe4, 0x0a .global data_020546f8 data_020546f8: ; 0x020546f8 .byte 0x4b, 0xf4 .global data_020546fa data_020546fa: ; 0x020546fa .byte 0xe8, 0x0a .global data_020546fc data_020546fc: ; 0x020546fc .byte 0x50, 0xf4 .global data_020546fe data_020546fe: ; 0x020546fe .byte 0xed, 0x0a .global data_02054700 data_02054700: ; 0x02054700 .byte 0x54, 0xf4 .global data_02054702 data_02054702: ; 0x02054702 .byte 0xf2, 0x0a .global data_02054704 data_02054704: ; 0x02054704 .byte 0x58, 0xf4 .global data_02054706 data_02054706: ; 0x02054706 .byte 0xf6, 0x0a .global data_02054708 data_02054708: ; 0x02054708 .byte 0x5d, 0xf4 .global data_0205470a data_0205470a: ; 0x0205470a .byte 0xfb, 0x0a .global data_0205470c data_0205470c: ; 0x0205470c .byte 0x61, 0xf4 .global data_0205470e data_0205470e: ; 0x0205470e .byte 0xff, 0x0a .global data_02054710 data_02054710: ; 0x02054710 .byte 0x65, 0xf4 .global data_02054712 data_02054712: ; 0x02054712 .byte 0x04, 0x0b .global data_02054714 data_02054714: ; 0x02054714 .byte 0x69, 0xf4 .global data_02054716 data_02054716: ; 0x02054716 .byte 0x08, 0x0b .global data_02054718 data_02054718: ; 0x02054718 .byte 0x6e, 0xf4 .global data_0205471a data_0205471a: ; 0x0205471a .byte 0x0d, 0x0b .global data_0205471c data_0205471c: ; 0x0205471c .byte 0x72, 0xf4 .global data_0205471e data_0205471e: ; 0x0205471e .byte 0x11, 0x0b .global data_02054720 data_02054720: ; 0x02054720 .byte 0x77, 0xf4 .global data_02054722 data_02054722: ; 0x02054722 .byte 0x16, 0x0b .global data_02054724 data_02054724: ; 0x02054724 .byte 0x7b, 0xf4 .global data_02054726 data_02054726: ; 0x02054726 .byte 0x1b, 0x0b .global data_02054728 data_02054728: ; 0x02054728 .byte 0x7f, 0xf4 .global data_0205472a data_0205472a: ; 0x0205472a .byte 0x1f, 0x0b .global data_0205472c data_0205472c: ; 0x0205472c .byte 0x84, 0xf4 .global data_0205472e data_0205472e: ; 0x0205472e .byte 0x24, 0x0b .global data_02054730 data_02054730: ; 0x02054730 .byte 0x88, 0xf4 .global data_02054732 data_02054732: ; 0x02054732 .byte 0x28, 0x0b .global data_02054734 data_02054734: ; 0x02054734 .byte 0x8c, 0xf4 .global data_02054736 data_02054736: ; 0x02054736 .byte 0x2d, 0x0b .global data_02054738 data_02054738: ; 0x02054738 .byte 0x91, 0xf4 .global data_0205473a data_0205473a: ; 0x0205473a .byte 0x31, 0x0b .global data_0205473c data_0205473c: ; 0x0205473c .byte 0x95, 0xf4 .global data_0205473e data_0205473e: ; 0x0205473e .byte 0x36, 0x0b .global data_02054740 data_02054740: ; 0x02054740 .byte 0x9a, 0xf4 .global data_02054742 data_02054742: ; 0x02054742 .byte 0x3a, 0x0b .global data_02054744 data_02054744: ; 0x02054744 .byte 0x9e, 0xf4 .global data_02054746 data_02054746: ; 0x02054746 .byte 0x3e, 0x0b .global data_02054748 data_02054748: ; 0x02054748 .byte 0xa2, 0xf4 .global data_0205474a data_0205474a: ; 0x0205474a .byte 0x43, 0x0b .global data_0205474c data_0205474c: ; 0x0205474c .byte 0xa7, 0xf4 .global data_0205474e data_0205474e: ; 0x0205474e .byte 0x47, 0x0b .global data_02054750 data_02054750: ; 0x02054750 .byte 0xab, 0xf4 .global data_02054752 data_02054752: ; 0x02054752 .byte 0x4c, 0x0b .global data_02054754 data_02054754: ; 0x02054754 .byte 0xb0, 0xf4 .global data_02054756 data_02054756: ; 0x02054756 .byte 0x50, 0x0b .global data_02054758 data_02054758: ; 0x02054758 .byte 0xb4, 0xf4 .global data_0205475a data_0205475a: ; 0x0205475a .byte 0x55, 0x0b .global data_0205475c data_0205475c: ; 0x0205475c .byte 0xb9, 0xf4 .global data_0205475e data_0205475e: ; 0x0205475e .byte 0x59, 0x0b .global data_02054760 data_02054760: ; 0x02054760 .byte 0xbd, 0xf4 .global data_02054762 data_02054762: ; 0x02054762 .byte 0x5e, 0x0b .global data_02054764 data_02054764: ; 0x02054764 .byte 0xc2, 0xf4 .global data_02054766 data_02054766: ; 0x02054766 .byte 0x62, 0x0b .global data_02054768 data_02054768: ; 0x02054768 .byte 0xc6, 0xf4 .global data_0205476a data_0205476a: ; 0x0205476a .byte 0x66, 0x0b .global data_0205476c data_0205476c: ; 0x0205476c .byte 0xca, 0xf4 .global data_0205476e data_0205476e: ; 0x0205476e .byte 0x6b, 0x0b .global data_02054770 data_02054770: ; 0x02054770 .byte 0xcf, 0xf4 .global data_02054772 data_02054772: ; 0x02054772 .byte 0x6f, 0x0b .global data_02054774 data_02054774: ; 0x02054774 .byte 0xd3, 0xf4 .global data_02054776 data_02054776: ; 0x02054776 .byte 0x74, 0x0b .global data_02054778 data_02054778: ; 0x02054778 .byte 0xd8, 0xf4 .global data_0205477a data_0205477a: ; 0x0205477a .byte 0x78, 0x0b .global data_0205477c data_0205477c: ; 0x0205477c .byte 0xdc, 0xf4 .global data_0205477e data_0205477e: ; 0x0205477e .byte 0x7c, 0x0b .global data_02054780 data_02054780: ; 0x02054780 .byte 0xe1, 0xf4 .global data_02054782 data_02054782: ; 0x02054782 .byte 0x81, 0x0b .global data_02054784 data_02054784: ; 0x02054784 .byte 0xe5, 0xf4 .global data_02054786 data_02054786: ; 0x02054786 .byte 0x85, 0x0b .global data_02054788 data_02054788: ; 0x02054788 .byte 0xea, 0xf4 .global data_0205478a data_0205478a: ; 0x0205478a .byte 0x89, 0x0b .global data_0205478c data_0205478c: ; 0x0205478c .byte 0xef, 0xf4 .global data_0205478e data_0205478e: ; 0x0205478e .byte 0x8e, 0x0b .global data_02054790 data_02054790: ; 0x02054790 .byte 0xf3, 0xf4 .global data_02054792 data_02054792: ; 0x02054792 .byte 0x92, 0x0b .global data_02054794 data_02054794: ; 0x02054794 .byte 0xf8, 0xf4 .global data_02054796 data_02054796: ; 0x02054796 .byte 0x97, 0x0b .global data_02054798 data_02054798: ; 0x02054798 .byte 0xfc, 0xf4 .global data_0205479a data_0205479a: ; 0x0205479a .byte 0x9b, 0x0b .global data_0205479c data_0205479c: ; 0x0205479c .byte 0x01, 0xf5 .global data_0205479e data_0205479e: ; 0x0205479e .byte 0x9f, 0x0b .global data_020547a0 data_020547a0: ; 0x020547a0 .byte 0x05, 0xf5 .global data_020547a2 data_020547a2: ; 0x020547a2 .byte 0xa3, 0x0b .global data_020547a4 data_020547a4: ; 0x020547a4 .byte 0x0a, 0xf5 .global data_020547a6 data_020547a6: ; 0x020547a6 .byte 0xa8, 0x0b .global data_020547a8 data_020547a8: ; 0x020547a8 .byte 0x0e, 0xf5 .global data_020547aa data_020547aa: ; 0x020547aa .byte 0xac, 0x0b .global data_020547ac data_020547ac: ; 0x020547ac .byte 0x13, 0xf5 .global data_020547ae data_020547ae: ; 0x020547ae .byte 0xb0, 0x0b .global data_020547b0 data_020547b0: ; 0x020547b0 .byte 0x18, 0xf5 .global data_020547b2 data_020547b2: ; 0x020547b2 .byte 0xb5, 0x0b .global data_020547b4 data_020547b4: ; 0x020547b4 .byte 0x1c, 0xf5 .global data_020547b6 data_020547b6: ; 0x020547b6 .byte 0xb9, 0x0b .global data_020547b8 data_020547b8: ; 0x020547b8 .byte 0x21, 0xf5 .global data_020547ba data_020547ba: ; 0x020547ba .byte 0xbd, 0x0b .global data_020547bc data_020547bc: ; 0x020547bc .byte 0x25, 0xf5 .global data_020547be data_020547be: ; 0x020547be .byte 0xc1, 0x0b .global data_020547c0 data_020547c0: ; 0x020547c0 .byte 0x2a, 0xf5 .global data_020547c2 data_020547c2: ; 0x020547c2 .byte 0xc6, 0x0b .global data_020547c4 data_020547c4: ; 0x020547c4 .byte 0x2f, 0xf5 .global data_020547c6 data_020547c6: ; 0x020547c6 .byte 0xca, 0x0b .global data_020547c8 data_020547c8: ; 0x020547c8 .byte 0x33, 0xf5 .global data_020547ca data_020547ca: ; 0x020547ca .byte 0xce, 0x0b .global data_020547cc data_020547cc: ; 0x020547cc .byte 0x38, 0xf5 .global data_020547ce data_020547ce: ; 0x020547ce .byte 0xd2, 0x0b .global data_020547d0 data_020547d0: ; 0x020547d0 .byte 0x3d, 0xf5 .global data_020547d2 data_020547d2: ; 0x020547d2 .byte 0xd7, 0x0b .global data_020547d4 data_020547d4: ; 0x020547d4 .byte 0x41, 0xf5 .global data_020547d6 data_020547d6: ; 0x020547d6 .byte 0xdb, 0x0b .global data_020547d8 data_020547d8: ; 0x020547d8 .byte 0x46, 0xf5 .global data_020547da data_020547da: ; 0x020547da .byte 0xdf, 0x0b .global data_020547dc data_020547dc: ; 0x020547dc .byte 0x4b, 0xf5 .global data_020547de data_020547de: ; 0x020547de .byte 0xe3, 0x0b .global data_020547e0 data_020547e0: ; 0x020547e0 .byte 0x4f, 0xf5 .global data_020547e2 data_020547e2: ; 0x020547e2 .byte 0xe8, 0x0b .global data_020547e4 data_020547e4: ; 0x020547e4 .byte 0x54, 0xf5 .global data_020547e6 data_020547e6: ; 0x020547e6 .byte 0xec, 0x0b .global data_020547e8 data_020547e8: ; 0x020547e8 .byte 0x59, 0xf5 .global data_020547ea data_020547ea: ; 0x020547ea .byte 0xf0, 0x0b .global data_020547ec data_020547ec: ; 0x020547ec .byte 0x5d, 0xf5 .global data_020547ee data_020547ee: ; 0x020547ee .byte 0xf4, 0x0b .global data_020547f0 data_020547f0: ; 0x020547f0 .byte 0x62, 0xf5 .global data_020547f2 data_020547f2: ; 0x020547f2 .byte 0xf8, 0x0b .global data_020547f4 data_020547f4: ; 0x020547f4 .byte 0x67, 0xf5 .global data_020547f6 data_020547f6: ; 0x020547f6 .byte 0xfc, 0x0b .global data_020547f8 data_020547f8: ; 0x020547f8 .byte 0x6b, 0xf5 .global data_020547fa data_020547fa: ; 0x020547fa .byte 0x01, 0x0c .global data_020547fc data_020547fc: ; 0x020547fc .byte 0x70, 0xf5 .global data_020547fe data_020547fe: ; 0x020547fe .byte 0x05, 0x0c .global data_02054800 data_02054800: ; 0x02054800 .byte 0x75, 0xf5 .global data_02054802 data_02054802: ; 0x02054802 .byte 0x09, 0x0c .global data_02054804 data_02054804: ; 0x02054804 .byte 0x7a, 0xf5 .global data_02054806 data_02054806: ; 0x02054806 .byte 0x0d, 0x0c .global data_02054808 data_02054808: ; 0x02054808 .byte 0x7e, 0xf5 .global data_0205480a data_0205480a: ; 0x0205480a .byte 0x11, 0x0c .global data_0205480c data_0205480c: ; 0x0205480c .byte 0x83, 0xf5 .global data_0205480e data_0205480e: ; 0x0205480e .byte 0x15, 0x0c .global data_02054810 data_02054810: ; 0x02054810 .byte 0x88, 0xf5 .global data_02054812 data_02054812: ; 0x02054812 .byte 0x19, 0x0c .global data_02054814 data_02054814: ; 0x02054814 .byte 0x8d, 0xf5 .global data_02054816 data_02054816: ; 0x02054816 .byte 0x1e, 0x0c .global data_02054818 data_02054818: ; 0x02054818 .byte 0x91, 0xf5 .global data_0205481a data_0205481a: ; 0x0205481a .byte 0x22, 0x0c .global data_0205481c data_0205481c: ; 0x0205481c .byte 0x96, 0xf5 .global data_0205481e data_0205481e: ; 0x0205481e .byte 0x26, 0x0c .global data_02054820 data_02054820: ; 0x02054820 .byte 0x9b, 0xf5 .global data_02054822 data_02054822: ; 0x02054822 .byte 0x2a, 0x0c .global data_02054824 data_02054824: ; 0x02054824 .byte 0xa0, 0xf5 .global data_02054826 data_02054826: ; 0x02054826 .byte 0x2e, 0x0c .global data_02054828 data_02054828: ; 0x02054828 .byte 0xa4, 0xf5 .global data_0205482a data_0205482a: ; 0x0205482a .byte 0x32, 0x0c .global data_0205482c data_0205482c: ; 0x0205482c .byte 0xa9, 0xf5 .global data_0205482e data_0205482e: ; 0x0205482e .byte 0x36, 0x0c .global data_02054830 data_02054830: ; 0x02054830 .byte 0xae, 0xf5 .global data_02054832 data_02054832: ; 0x02054832 .byte 0x3a, 0x0c .global data_02054834 data_02054834: ; 0x02054834 .byte 0xb3, 0xf5 .global data_02054836 data_02054836: ; 0x02054836 .byte 0x3e, 0x0c .global data_02054838 data_02054838: ; 0x02054838 .byte 0xb8, 0xf5 .global data_0205483a data_0205483a: ; 0x0205483a .byte 0x42, 0x0c .global data_0205483c data_0205483c: ; 0x0205483c .byte 0xbc, 0xf5 .global data_0205483e data_0205483e: ; 0x0205483e .byte 0x46, 0x0c .global data_02054840 data_02054840: ; 0x02054840 .byte 0xc1, 0xf5 .global data_02054842 data_02054842: ; 0x02054842 .byte 0x4a, 0x0c .global data_02054844 data_02054844: ; 0x02054844 .byte 0xc6, 0xf5 .global data_02054846 data_02054846: ; 0x02054846 .byte 0x4e, 0x0c .global data_02054848 data_02054848: ; 0x02054848 .byte 0xcb, 0xf5 .global data_0205484a data_0205484a: ; 0x0205484a .byte 0x52, 0x0c .global data_0205484c data_0205484c: ; 0x0205484c .byte 0xd0, 0xf5 .global data_0205484e data_0205484e: ; 0x0205484e .byte 0x56, 0x0c .global data_02054850 data_02054850: ; 0x02054850 .byte 0xd5, 0xf5 .global data_02054852 data_02054852: ; 0x02054852 .byte 0x5a, 0x0c .global data_02054854 data_02054854: ; 0x02054854 .byte 0xda, 0xf5 .global data_02054856 data_02054856: ; 0x02054856 .byte 0x5e, 0x0c .global data_02054858 data_02054858: ; 0x02054858 .byte 0xde, 0xf5 .global data_0205485a data_0205485a: ; 0x0205485a .byte 0x62, 0x0c .global data_0205485c data_0205485c: ; 0x0205485c .byte 0xe3, 0xf5 .global data_0205485e data_0205485e: ; 0x0205485e .byte 0x66, 0x0c .global data_02054860 data_02054860: ; 0x02054860 .byte 0xe8, 0xf5 .global data_02054862 data_02054862: ; 0x02054862 .byte 0x6a, 0x0c .global data_02054864 data_02054864: ; 0x02054864 .byte 0xed, 0xf5 .global data_02054866 data_02054866: ; 0x02054866 .byte 0x6e, 0x0c .global data_02054868 data_02054868: ; 0x02054868 .byte 0xf2, 0xf5 .global data_0205486a data_0205486a: ; 0x0205486a .byte 0x72, 0x0c .global data_0205486c data_0205486c: ; 0x0205486c .byte 0xf7, 0xf5 .global data_0205486e data_0205486e: ; 0x0205486e .byte 0x76, 0x0c .global data_02054870 data_02054870: ; 0x02054870 .byte 0xfc, 0xf5 .global data_02054872 data_02054872: ; 0x02054872 .byte 0x7a, 0x0c .global data_02054874 data_02054874: ; 0x02054874 .byte 0x01, 0xf6 .global data_02054876 data_02054876: ; 0x02054876 .byte 0x7e, 0x0c .global data_02054878 data_02054878: ; 0x02054878 .byte 0x05, 0xf6 .global data_0205487a data_0205487a: ; 0x0205487a .byte 0x82, 0x0c .global data_0205487c data_0205487c: ; 0x0205487c .byte 0x0a, 0xf6 .global data_0205487e data_0205487e: ; 0x0205487e .byte 0x86, 0x0c .global data_02054880 data_02054880: ; 0x02054880 .byte 0x0f, 0xf6 .global data_02054882 data_02054882: ; 0x02054882 .byte 0x8a, 0x0c .global data_02054884 data_02054884: ; 0x02054884 .byte 0x14, 0xf6 .global data_02054886 data_02054886: ; 0x02054886 .byte 0x8e, 0x0c .global data_02054888 data_02054888: ; 0x02054888 .byte 0x19, 0xf6 .global data_0205488a data_0205488a: ; 0x0205488a .byte 0x91, 0x0c .global data_0205488c data_0205488c: ; 0x0205488c .byte 0x1e, 0xf6 .global data_0205488e data_0205488e: ; 0x0205488e .byte 0x95, 0x0c .global data_02054890 data_02054890: ; 0x02054890 .byte 0x23, 0xf6 .global data_02054892 data_02054892: ; 0x02054892 .byte 0x99, 0x0c .global data_02054894 data_02054894: ; 0x02054894 .byte 0x28, 0xf6 .global data_02054896 data_02054896: ; 0x02054896 .byte 0x9d, 0x0c .global data_02054898 data_02054898: ; 0x02054898 .byte 0x2d, 0xf6 .global data_0205489a data_0205489a: ; 0x0205489a .byte 0xa1, 0x0c .global data_0205489c data_0205489c: ; 0x0205489c .byte 0x32, 0xf6 .global data_0205489e data_0205489e: ; 0x0205489e .byte 0xa5, 0x0c .global data_020548a0 data_020548a0: ; 0x020548a0 .byte 0x37, 0xf6 .global data_020548a2 data_020548a2: ; 0x020548a2 .byte 0xa9, 0x0c .global data_020548a4 data_020548a4: ; 0x020548a4 .byte 0x3c, 0xf6 .global data_020548a6 data_020548a6: ; 0x020548a6 .byte 0xac, 0x0c .global data_020548a8 data_020548a8: ; 0x020548a8 .byte 0x41, 0xf6 .global data_020548aa data_020548aa: ; 0x020548aa .byte 0xb0, 0x0c .global data_020548ac data_020548ac: ; 0x020548ac .byte 0x46, 0xf6 .global data_020548ae data_020548ae: ; 0x020548ae .byte 0xb4, 0x0c .global data_020548b0 data_020548b0: ; 0x020548b0 .byte 0x4b, 0xf6 .global data_020548b2 data_020548b2: ; 0x020548b2 .byte 0xb8, 0x0c .global data_020548b4 data_020548b4: ; 0x020548b4 .byte 0x50, 0xf6 .global data_020548b6 data_020548b6: ; 0x020548b6 .byte 0xbc, 0x0c .global data_020548b8 data_020548b8: ; 0x020548b8 .byte 0x55, 0xf6 .global data_020548ba data_020548ba: ; 0x020548ba .byte 0xc0, 0x0c .global data_020548bc data_020548bc: ; 0x020548bc .byte 0x5a, 0xf6 .global data_020548be data_020548be: ; 0x020548be .byte 0xc3, 0x0c .global data_020548c0 data_020548c0: ; 0x020548c0 .byte 0x5f, 0xf6 .global data_020548c2 data_020548c2: ; 0x020548c2 .byte 0xc7, 0x0c .global data_020548c4 data_020548c4: ; 0x020548c4 .byte 0x64, 0xf6 .global data_020548c6 data_020548c6: ; 0x020548c6 .byte 0xcb, 0x0c .global data_020548c8 data_020548c8: ; 0x020548c8 .byte 0x69, 0xf6 .global data_020548ca data_020548ca: ; 0x020548ca .byte 0xcf, 0x0c .global data_020548cc data_020548cc: ; 0x020548cc .byte 0x6e, 0xf6 .global data_020548ce data_020548ce: ; 0x020548ce .byte 0xd2, 0x0c .global data_020548d0 data_020548d0: ; 0x020548d0 .byte 0x73, 0xf6 .global data_020548d2 data_020548d2: ; 0x020548d2 .byte 0xd6, 0x0c .global data_020548d4 data_020548d4: ; 0x020548d4 .byte 0x78, 0xf6 .global data_020548d6 data_020548d6: ; 0x020548d6 .byte 0xda, 0x0c .global data_020548d8 data_020548d8: ; 0x020548d8 .byte 0x7d, 0xf6 .global data_020548da data_020548da: ; 0x020548da .byte 0xde, 0x0c .global data_020548dc data_020548dc: ; 0x020548dc .byte 0x82, 0xf6 .global data_020548de data_020548de: ; 0x020548de .byte 0xe1, 0x0c .global data_020548e0 data_020548e0: ; 0x020548e0 .byte 0x87, 0xf6 .global data_020548e2 data_020548e2: ; 0x020548e2 .byte 0xe5, 0x0c .global data_020548e4 data_020548e4: ; 0x020548e4 .byte 0x8c, 0xf6 .global data_020548e6 data_020548e6: ; 0x020548e6 .byte 0xe9, 0x0c .global data_020548e8 data_020548e8: ; 0x020548e8 .byte 0x91, 0xf6 .global data_020548ea data_020548ea: ; 0x020548ea .byte 0xed, 0x0c .global data_020548ec data_020548ec: ; 0x020548ec .byte 0x96, 0xf6 .global data_020548ee data_020548ee: ; 0x020548ee .byte 0xf0, 0x0c .global data_020548f0 data_020548f0: ; 0x020548f0 .byte 0x9b, 0xf6 .global data_020548f2 data_020548f2: ; 0x020548f2 .byte 0xf4, 0x0c .global data_020548f4 data_020548f4: ; 0x020548f4 .byte 0xa1, 0xf6 .global data_020548f6 data_020548f6: ; 0x020548f6 .byte 0xf8, 0x0c .global data_020548f8 data_020548f8: ; 0x020548f8 .byte 0xa6, 0xf6 .global data_020548fa data_020548fa: ; 0x020548fa .byte 0xfb, 0x0c .global data_020548fc data_020548fc: ; 0x020548fc .byte 0xab, 0xf6 .global data_020548fe data_020548fe: ; 0x020548fe .byte 0xff, 0x0c .global data_02054900 data_02054900: ; 0x02054900 .byte 0xb0, 0xf6 .global data_02054902 data_02054902: ; 0x02054902 .byte 0x03, 0x0d .global data_02054904 data_02054904: ; 0x02054904 .byte 0xb5, 0xf6 .global data_02054906 data_02054906: ; 0x02054906 .byte 0x06, 0x0d .global data_02054908 data_02054908: ; 0x02054908 .byte 0xba, 0xf6 .global data_0205490a data_0205490a: ; 0x0205490a .byte 0x0a, 0x0d .global data_0205490c data_0205490c: ; 0x0205490c .byte 0xbf, 0xf6 .global data_0205490e data_0205490e: ; 0x0205490e .byte 0x0e, 0x0d .global data_02054910 data_02054910: ; 0x02054910 .byte 0xc4, 0xf6 .global data_02054912 data_02054912: ; 0x02054912 .byte 0x11, 0x0d .global data_02054914 data_02054914: ; 0x02054914 .byte 0xc9, 0xf6 .global data_02054916 data_02054916: ; 0x02054916 .byte 0x15, 0x0d .global data_02054918 data_02054918: ; 0x02054918 .byte 0xcf, 0xf6 .global data_0205491a data_0205491a: ; 0x0205491a .byte 0x18, 0x0d .global data_0205491c data_0205491c: ; 0x0205491c .byte 0xd4, 0xf6 .global data_0205491e data_0205491e: ; 0x0205491e .byte 0x1c, 0x0d .global data_02054920 data_02054920: ; 0x02054920 .byte 0xd9, 0xf6 .global data_02054922 data_02054922: ; 0x02054922 .byte 0x20, 0x0d .global data_02054924 data_02054924: ; 0x02054924 .byte 0xde, 0xf6 .global data_02054926 data_02054926: ; 0x02054926 .byte 0x23, 0x0d .global data_02054928 data_02054928: ; 0x02054928 .byte 0xe3, 0xf6 .global data_0205492a data_0205492a: ; 0x0205492a .byte 0x27, 0x0d .global data_0205492c data_0205492c: ; 0x0205492c .byte 0xe8, 0xf6 .global data_0205492e data_0205492e: ; 0x0205492e .byte 0x2a, 0x0d .global data_02054930 data_02054930: ; 0x02054930 .byte 0xee, 0xf6 .global data_02054932 data_02054932: ; 0x02054932 .byte 0x2e, 0x0d .global data_02054934 data_02054934: ; 0x02054934 .byte 0xf3, 0xf6 .global data_02054936 data_02054936: ; 0x02054936 .byte 0x32, 0x0d .global data_02054938 data_02054938: ; 0x02054938 .byte 0xf8, 0xf6 .global data_0205493a data_0205493a: ; 0x0205493a .byte 0x35, 0x0d .global data_0205493c data_0205493c: ; 0x0205493c .byte 0xfd, 0xf6 .global data_0205493e data_0205493e: ; 0x0205493e .byte 0x39, 0x0d .global data_02054940 data_02054940: ; 0x02054940 .byte 0x02, 0xf7 .global data_02054942 data_02054942: ; 0x02054942 .byte 0x3c, 0x0d .global data_02054944 data_02054944: ; 0x02054944 .byte 0x08, 0xf7 .global data_02054946 data_02054946: ; 0x02054946 .byte 0x40, 0x0d .global data_02054948 data_02054948: ; 0x02054948 .byte 0x0d, 0xf7 .global data_0205494a data_0205494a: ; 0x0205494a .byte 0x43, 0x0d .global data_0205494c data_0205494c: ; 0x0205494c .byte 0x12, 0xf7 .global data_0205494e data_0205494e: ; 0x0205494e .byte 0x47, 0x0d .global data_02054950 data_02054950: ; 0x02054950 .byte 0x17, 0xf7 .global data_02054952 data_02054952: ; 0x02054952 .byte 0x4a, 0x0d .global data_02054954 data_02054954: ; 0x02054954 .byte 0x1c, 0xf7 .global data_02054956 data_02054956: ; 0x02054956 .byte 0x4e, 0x0d .global data_02054958 data_02054958: ; 0x02054958 .byte 0x22, 0xf7 .global data_0205495a data_0205495a: ; 0x0205495a .byte 0x51, 0x0d .global data_0205495c data_0205495c: ; 0x0205495c .byte 0x27, 0xf7 .global data_0205495e data_0205495e: ; 0x0205495e .byte 0x55, 0x0d .global data_02054960 data_02054960: ; 0x02054960 .byte 0x2c, 0xf7 .global data_02054962 data_02054962: ; 0x02054962 .byte 0x58, 0x0d .global data_02054964 data_02054964: ; 0x02054964 .byte 0x31, 0xf7 .global data_02054966 data_02054966: ; 0x02054966 .byte 0x5c, 0x0d .global data_02054968 data_02054968: ; 0x02054968 .byte 0x37, 0xf7 .global data_0205496a data_0205496a: ; 0x0205496a .byte 0x5f, 0x0d .global data_0205496c data_0205496c: ; 0x0205496c .byte 0x3c, 0xf7 .global data_0205496e data_0205496e: ; 0x0205496e .byte 0x62, 0x0d .global data_02054970 data_02054970: ; 0x02054970 .byte 0x41, 0xf7 .global data_02054972 data_02054972: ; 0x02054972 .byte 0x66, 0x0d .global data_02054974 data_02054974: ; 0x02054974 .byte 0x46, 0xf7 .global data_02054976 data_02054976: ; 0x02054976 .byte 0x69, 0x0d .global data_02054978 data_02054978: ; 0x02054978 .byte 0x4c, 0xf7 .global data_0205497a data_0205497a: ; 0x0205497a .byte 0x6d, 0x0d .global data_0205497c data_0205497c: ; 0x0205497c .byte 0x51, 0xf7 .global data_0205497e data_0205497e: ; 0x0205497e .byte 0x70, 0x0d .global data_02054980 data_02054980: ; 0x02054980 .byte 0x56, 0xf7 .global data_02054982 data_02054982: ; 0x02054982 .byte 0x74, 0x0d .global data_02054984 data_02054984: ; 0x02054984 .byte 0x5b, 0xf7 .global data_02054986 data_02054986: ; 0x02054986 .byte 0x77, 0x0d .global data_02054988 data_02054988: ; 0x02054988 .byte 0x61, 0xf7 .global data_0205498a data_0205498a: ; 0x0205498a .byte 0x7a, 0x0d .global data_0205498c data_0205498c: ; 0x0205498c .byte 0x66, 0xf7 .global data_0205498e data_0205498e: ; 0x0205498e .byte 0x7e, 0x0d .global data_02054990 data_02054990: ; 0x02054990 .byte 0x6b, 0xf7 .global data_02054992 data_02054992: ; 0x02054992 .byte 0x81, 0x0d .global data_02054994 data_02054994: ; 0x02054994 .byte 0x71, 0xf7 .global data_02054996 data_02054996: ; 0x02054996 .byte 0x85, 0x0d .global data_02054998 data_02054998: ; 0x02054998 .byte 0x76, 0xf7 .global data_0205499a data_0205499a: ; 0x0205499a .byte 0x88, 0x0d .global data_0205499c data_0205499c: ; 0x0205499c .byte 0x7b, 0xf7 .global data_0205499e data_0205499e: ; 0x0205499e .byte 0x8b, 0x0d .global data_020549a0 data_020549a0: ; 0x020549a0 .byte 0x81, 0xf7 .global data_020549a2 data_020549a2: ; 0x020549a2 .byte 0x8f, 0x0d .global data_020549a4 data_020549a4: ; 0x020549a4 .byte 0x86, 0xf7 .global data_020549a6 data_020549a6: ; 0x020549a6 .byte 0x92, 0x0d .global data_020549a8 data_020549a8: ; 0x020549a8 .byte 0x8b, 0xf7 .global data_020549aa data_020549aa: ; 0x020549aa .byte 0x95, 0x0d .global data_020549ac data_020549ac: ; 0x020549ac .byte 0x91, 0xf7 .global data_020549ae data_020549ae: ; 0x020549ae .byte 0x99, 0x0d .global data_020549b0 data_020549b0: ; 0x020549b0 .byte 0x96, 0xf7 .global data_020549b2 data_020549b2: ; 0x020549b2 .byte 0x9c, 0x0d .global data_020549b4 data_020549b4: ; 0x020549b4 .byte 0x9b, 0xf7 .global data_020549b6 data_020549b6: ; 0x020549b6 .byte 0x9f, 0x0d .global data_020549b8 data_020549b8: ; 0x020549b8 .byte 0xa1, 0xf7 .global data_020549ba data_020549ba: ; 0x020549ba .byte 0xa2, 0x0d .global data_020549bc data_020549bc: ; 0x020549bc .byte 0xa6, 0xf7 .global data_020549be data_020549be: ; 0x020549be .byte 0xa6, 0x0d .global data_020549c0 data_020549c0: ; 0x020549c0 .byte 0xab, 0xf7 .global data_020549c2 data_020549c2: ; 0x020549c2 .byte 0xa9, 0x0d .global data_020549c4 data_020549c4: ; 0x020549c4 .byte 0xb1, 0xf7 .global data_020549c6 data_020549c6: ; 0x020549c6 .byte 0xac, 0x0d .global data_020549c8 data_020549c8: ; 0x020549c8 .byte 0xb6, 0xf7 .global data_020549ca data_020549ca: ; 0x020549ca .byte 0xb0, 0x0d .global data_020549cc data_020549cc: ; 0x020549cc .byte 0xbb, 0xf7 .global data_020549ce data_020549ce: ; 0x020549ce .byte 0xb3, 0x0d .global data_020549d0 data_020549d0: ; 0x020549d0 .byte 0xc1, 0xf7 .global data_020549d2 data_020549d2: ; 0x020549d2 .byte 0xb6, 0x0d .global data_020549d4 data_020549d4: ; 0x020549d4 .byte 0xc6, 0xf7 .global data_020549d6 data_020549d6: ; 0x020549d6 .byte 0xb9, 0x0d .global data_020549d8 data_020549d8: ; 0x020549d8 .byte 0xcc, 0xf7 .global data_020549da data_020549da: ; 0x020549da .byte 0xbc, 0x0d .global data_020549dc data_020549dc: ; 0x020549dc .byte 0xd1, 0xf7 .global data_020549de data_020549de: ; 0x020549de .byte 0xc0, 0x0d .global data_020549e0 data_020549e0: ; 0x020549e0 .byte 0xd6, 0xf7 .global data_020549e2 data_020549e2: ; 0x020549e2 .byte 0xc3, 0x0d .global data_020549e4 data_020549e4: ; 0x020549e4 .byte 0xdc, 0xf7 .global data_020549e6 data_020549e6: ; 0x020549e6 .byte 0xc6, 0x0d .global data_020549e8 data_020549e8: ; 0x020549e8 .byte 0xe1, 0xf7 .global data_020549ea data_020549ea: ; 0x020549ea .byte 0xc9, 0x0d .global data_020549ec data_020549ec: ; 0x020549ec .byte 0xe7, 0xf7 .global data_020549ee data_020549ee: ; 0x020549ee .byte 0xcc, 0x0d .global data_020549f0 data_020549f0: ; 0x020549f0 .byte 0xec, 0xf7 .global data_020549f2 data_020549f2: ; 0x020549f2 .byte 0xd0, 0x0d .global data_020549f4 data_020549f4: ; 0x020549f4 .byte 0xf2, 0xf7 .global data_020549f6 data_020549f6: ; 0x020549f6 .byte 0xd3, 0x0d .global data_020549f8 data_020549f8: ; 0x020549f8 .byte 0xf7, 0xf7 .global data_020549fa data_020549fa: ; 0x020549fa .byte 0xd6, 0x0d .global data_020549fc data_020549fc: ; 0x020549fc .byte 0xfc, 0xf7 .global data_020549fe data_020549fe: ; 0x020549fe .byte 0xd9, 0x0d .global data_02054a00 data_02054a00: ; 0x02054a00 .byte 0x02, 0xf8 .global data_02054a02 data_02054a02: ; 0x02054a02 .byte 0xdc, 0x0d .global data_02054a04 data_02054a04: ; 0x02054a04 .byte 0x07, 0xf8 .global data_02054a06 data_02054a06: ; 0x02054a06 .byte 0xdf, 0x0d .global data_02054a08 data_02054a08: ; 0x02054a08 .byte 0x0d, 0xf8 .global data_02054a0a data_02054a0a: ; 0x02054a0a .byte 0xe3, 0x0d .global data_02054a0c data_02054a0c: ; 0x02054a0c .byte 0x12, 0xf8 .global data_02054a0e data_02054a0e: ; 0x02054a0e .byte 0xe6, 0x0d .global data_02054a10 data_02054a10: ; 0x02054a10 .byte 0x18, 0xf8 .global data_02054a12 data_02054a12: ; 0x02054a12 .byte 0xe9, 0x0d .global data_02054a14 data_02054a14: ; 0x02054a14 .byte 0x1d, 0xf8 .global data_02054a16 data_02054a16: ; 0x02054a16 .byte 0xec, 0x0d .global data_02054a18 data_02054a18: ; 0x02054a18 .byte 0x23, 0xf8 .global data_02054a1a data_02054a1a: ; 0x02054a1a .byte 0xef, 0x0d .global data_02054a1c data_02054a1c: ; 0x02054a1c .byte 0x28, 0xf8 .global data_02054a1e data_02054a1e: ; 0x02054a1e .byte 0xf2, 0x0d .global data_02054a20 data_02054a20: ; 0x02054a20 .byte 0x2e, 0xf8 .global data_02054a22 data_02054a22: ; 0x02054a22 .byte 0xf5, 0x0d .global data_02054a24 data_02054a24: ; 0x02054a24 .byte 0x33, 0xf8 .global data_02054a26 data_02054a26: ; 0x02054a26 .byte 0xf8, 0x0d .global data_02054a28 data_02054a28: ; 0x02054a28 .byte 0x38, 0xf8 .global data_02054a2a data_02054a2a: ; 0x02054a2a .byte 0xfb, 0x0d .global data_02054a2c data_02054a2c: ; 0x02054a2c .byte 0x3e, 0xf8 .global data_02054a2e data_02054a2e: ; 0x02054a2e .byte 0xfe, 0x0d .global data_02054a30 data_02054a30: ; 0x02054a30 .byte 0x43, 0xf8 .global data_02054a32 data_02054a32: ; 0x02054a32 .byte 0x01, 0x0e .global data_02054a34 data_02054a34: ; 0x02054a34 .byte 0x49, 0xf8 .global data_02054a36 data_02054a36: ; 0x02054a36 .byte 0x04, 0x0e .global data_02054a38 data_02054a38: ; 0x02054a38 .byte 0x4e, 0xf8 .global data_02054a3a data_02054a3a: ; 0x02054a3a .byte 0x07, 0x0e .global data_02054a3c data_02054a3c: ; 0x02054a3c .byte 0x54, 0xf8 .global data_02054a3e data_02054a3e: ; 0x02054a3e .byte 0x0a, 0x0e .global data_02054a40 data_02054a40: ; 0x02054a40 .byte 0x5a, 0xf8 .global data_02054a42 data_02054a42: ; 0x02054a42 .byte 0x0d, 0x0e .global data_02054a44 data_02054a44: ; 0x02054a44 .byte 0x5f, 0xf8 .global data_02054a46 data_02054a46: ; 0x02054a46 .byte 0x10, 0x0e .global data_02054a48 data_02054a48: ; 0x02054a48 .byte 0x65, 0xf8 .global data_02054a4a data_02054a4a: ; 0x02054a4a .byte 0x13, 0x0e .global data_02054a4c data_02054a4c: ; 0x02054a4c .byte 0x6a, 0xf8 .global data_02054a4e data_02054a4e: ; 0x02054a4e .byte 0x16, 0x0e .global data_02054a50 data_02054a50: ; 0x02054a50 .byte 0x70, 0xf8 .global data_02054a52 data_02054a52: ; 0x02054a52 .byte 0x19, 0x0e .global data_02054a54 data_02054a54: ; 0x02054a54 .byte 0x75, 0xf8 .global data_02054a56 data_02054a56: ; 0x02054a56 .byte 0x1c, 0x0e .global data_02054a58 data_02054a58: ; 0x02054a58 .byte 0x7b, 0xf8 .global data_02054a5a data_02054a5a: ; 0x02054a5a .byte 0x1f, 0x0e .global data_02054a5c data_02054a5c: ; 0x02054a5c .byte 0x80, 0xf8 .global data_02054a5e data_02054a5e: ; 0x02054a5e .byte 0x22, 0x0e .global data_02054a60 data_02054a60: ; 0x02054a60 .byte 0x86, 0xf8 .global data_02054a62 data_02054a62: ; 0x02054a62 .byte 0x25, 0x0e .global data_02054a64 data_02054a64: ; 0x02054a64 .byte 0x8b, 0xf8 .global data_02054a66 data_02054a66: ; 0x02054a66 .byte 0x28, 0x0e .global data_02054a68 data_02054a68: ; 0x02054a68 .byte 0x91, 0xf8 .global data_02054a6a data_02054a6a: ; 0x02054a6a .byte 0x2b, 0x0e .global data_02054a6c data_02054a6c: ; 0x02054a6c .byte 0x96, 0xf8 .global data_02054a6e data_02054a6e: ; 0x02054a6e .byte 0x2e, 0x0e .global data_02054a70 data_02054a70: ; 0x02054a70 .byte 0x9c, 0xf8 .global data_02054a72 data_02054a72: ; 0x02054a72 .byte 0x31, 0x0e .global data_02054a74 data_02054a74: ; 0x02054a74 .byte 0xa2, 0xf8 .global data_02054a76 data_02054a76: ; 0x02054a76 .byte 0x34, 0x0e .global data_02054a78 data_02054a78: ; 0x02054a78 .byte 0xa7, 0xf8 .global data_02054a7a data_02054a7a: ; 0x02054a7a .byte 0x37, 0x0e .global data_02054a7c data_02054a7c: ; 0x02054a7c .byte 0xad, 0xf8 .global data_02054a7e data_02054a7e: ; 0x02054a7e .byte 0x3a, 0x0e .global data_02054a80 data_02054a80: ; 0x02054a80 .byte 0xb2, 0xf8 .global data_02054a82 data_02054a82: ; 0x02054a82 .byte 0x3c, 0x0e .global data_02054a84 data_02054a84: ; 0x02054a84 .byte 0xb8, 0xf8 .global data_02054a86 data_02054a86: ; 0x02054a86 .byte 0x3f, 0x0e .global data_02054a88 data_02054a88: ; 0x02054a88 .byte 0xbe, 0xf8 .global data_02054a8a data_02054a8a: ; 0x02054a8a .byte 0x42, 0x0e .global data_02054a8c data_02054a8c: ; 0x02054a8c .byte 0xc3, 0xf8 .global data_02054a8e data_02054a8e: ; 0x02054a8e .byte 0x45, 0x0e .global data_02054a90 data_02054a90: ; 0x02054a90 .byte 0xc9, 0xf8 .global data_02054a92 data_02054a92: ; 0x02054a92 .byte 0x48, 0x0e .global data_02054a94 data_02054a94: ; 0x02054a94 .byte 0xce, 0xf8 .global data_02054a96 data_02054a96: ; 0x02054a96 .byte 0x4b, 0x0e .global data_02054a98 data_02054a98: ; 0x02054a98 .byte 0xd4, 0xf8 .global data_02054a9a data_02054a9a: ; 0x02054a9a .byte 0x4d, 0x0e .global data_02054a9c data_02054a9c: ; 0x02054a9c .byte 0xda, 0xf8 .global data_02054a9e data_02054a9e: ; 0x02054a9e .byte 0x50, 0x0e .global data_02054aa0 data_02054aa0: ; 0x02054aa0 .byte 0xdf, 0xf8 .global data_02054aa2 data_02054aa2: ; 0x02054aa2 .byte 0x53, 0x0e .global data_02054aa4 data_02054aa4: ; 0x02054aa4 .byte 0xe5, 0xf8 .global data_02054aa6 data_02054aa6: ; 0x02054aa6 .byte 0x56, 0x0e .global data_02054aa8 data_02054aa8: ; 0x02054aa8 .byte 0xeb, 0xf8 .global data_02054aaa data_02054aaa: ; 0x02054aaa .byte 0x59, 0x0e .global data_02054aac data_02054aac: ; 0x02054aac .byte 0xf0, 0xf8 .global data_02054aae data_02054aae: ; 0x02054aae .byte 0x5b, 0x0e .global data_02054ab0 data_02054ab0: ; 0x02054ab0 .byte 0xf6, 0xf8 .global data_02054ab2 data_02054ab2: ; 0x02054ab2 .byte 0x5e, 0x0e .global data_02054ab4 data_02054ab4: ; 0x02054ab4 .byte 0xfb, 0xf8 .global data_02054ab6 data_02054ab6: ; 0x02054ab6 .byte 0x61, 0x0e .global data_02054ab8 data_02054ab8: ; 0x02054ab8 .byte 0x01, 0xf9 .global data_02054aba data_02054aba: ; 0x02054aba .byte 0x64, 0x0e .global data_02054abc data_02054abc: ; 0x02054abc .byte 0x07, 0xf9 .global data_02054abe data_02054abe: ; 0x02054abe .byte 0x66, 0x0e .global data_02054ac0 data_02054ac0: ; 0x02054ac0 .byte 0x0c, 0xf9 .global data_02054ac2 data_02054ac2: ; 0x02054ac2 .byte 0x69, 0x0e .global data_02054ac4 data_02054ac4: ; 0x02054ac4 .byte 0x12, 0xf9 .global data_02054ac6 data_02054ac6: ; 0x02054ac6 .byte 0x6c, 0x0e .global data_02054ac8 data_02054ac8: ; 0x02054ac8 .byte 0x18, 0xf9 .global data_02054aca data_02054aca: ; 0x02054aca .byte 0x6f, 0x0e .global data_02054acc data_02054acc: ; 0x02054acc .byte 0x1d, 0xf9 .global data_02054ace data_02054ace: ; 0x02054ace .byte 0x71, 0x0e .global data_02054ad0 data_02054ad0: ; 0x02054ad0 .byte 0x23, 0xf9 .global data_02054ad2 data_02054ad2: ; 0x02054ad2 .byte 0x74, 0x0e .global data_02054ad4 data_02054ad4: ; 0x02054ad4 .byte 0x29, 0xf9 .global data_02054ad6 data_02054ad6: ; 0x02054ad6 .byte 0x77, 0x0e .global data_02054ad8 data_02054ad8: ; 0x02054ad8 .byte 0x2e, 0xf9 .global data_02054ada data_02054ada: ; 0x02054ada .byte 0x79, 0x0e .global data_02054adc data_02054adc: ; 0x02054adc .byte 0x34, 0xf9 .global data_02054ade data_02054ade: ; 0x02054ade .byte 0x7c, 0x0e .global data_02054ae0 data_02054ae0: ; 0x02054ae0 .byte 0x3a, 0xf9 .global data_02054ae2 data_02054ae2: ; 0x02054ae2 .byte 0x7f, 0x0e .global data_02054ae4 data_02054ae4: ; 0x02054ae4 .byte 0x3f, 0xf9 .global data_02054ae6 data_02054ae6: ; 0x02054ae6 .byte 0x81, 0x0e .global data_02054ae8 data_02054ae8: ; 0x02054ae8 .byte 0x45, 0xf9 .global data_02054aea data_02054aea: ; 0x02054aea .byte 0x84, 0x0e .global data_02054aec data_02054aec: ; 0x02054aec .byte 0x4b, 0xf9 .global data_02054aee data_02054aee: ; 0x02054aee .byte 0x87, 0x0e .global data_02054af0 data_02054af0: ; 0x02054af0 .byte 0x51, 0xf9 .global data_02054af2 data_02054af2: ; 0x02054af2 .byte 0x89, 0x0e .global data_02054af4 data_02054af4: ; 0x02054af4 .byte 0x56, 0xf9 .global data_02054af6 data_02054af6: ; 0x02054af6 .byte 0x8c, 0x0e .global data_02054af8 data_02054af8: ; 0x02054af8 .byte 0x5c, 0xf9 .global data_02054afa data_02054afa: ; 0x02054afa .byte 0x8f, 0x0e .global data_02054afc data_02054afc: ; 0x02054afc .byte 0x62, 0xf9 .global data_02054afe data_02054afe: ; 0x02054afe .byte 0x91, 0x0e .global data_02054b00 data_02054b00: ; 0x02054b00 .byte 0x67, 0xf9 .global data_02054b02 data_02054b02: ; 0x02054b02 .byte 0x94, 0x0e .global data_02054b04 data_02054b04: ; 0x02054b04 .byte 0x6d, 0xf9 .global data_02054b06 data_02054b06: ; 0x02054b06 .byte 0x96, 0x0e .global data_02054b08 data_02054b08: ; 0x02054b08 .byte 0x73, 0xf9 .global data_02054b0a data_02054b0a: ; 0x02054b0a .byte 0x99, 0x0e .global data_02054b0c data_02054b0c: ; 0x02054b0c .byte 0x79, 0xf9 .global data_02054b0e data_02054b0e: ; 0x02054b0e .byte 0x9b, 0x0e .global data_02054b10 data_02054b10: ; 0x02054b10 .byte 0x7e, 0xf9 .global data_02054b12 data_02054b12: ; 0x02054b12 .byte 0x9e, 0x0e .global data_02054b14 data_02054b14: ; 0x02054b14 .byte 0x84, 0xf9 .global data_02054b16 data_02054b16: ; 0x02054b16 .byte 0xa1, 0x0e .global data_02054b18 data_02054b18: ; 0x02054b18 .byte 0x8a, 0xf9 .global data_02054b1a data_02054b1a: ; 0x02054b1a .byte 0xa3, 0x0e .global data_02054b1c data_02054b1c: ; 0x02054b1c .byte 0x90, 0xf9 .global data_02054b1e data_02054b1e: ; 0x02054b1e .byte 0xa6, 0x0e .global data_02054b20 data_02054b20: ; 0x02054b20 .byte 0x95, 0xf9 .global data_02054b22 data_02054b22: ; 0x02054b22 .byte 0xa8, 0x0e .global data_02054b24 data_02054b24: ; 0x02054b24 .byte 0x9b, 0xf9 .global data_02054b26 data_02054b26: ; 0x02054b26 .byte 0xab, 0x0e .global data_02054b28 data_02054b28: ; 0x02054b28 .byte 0xa1, 0xf9 .global data_02054b2a data_02054b2a: ; 0x02054b2a .byte 0xad, 0x0e .global data_02054b2c data_02054b2c: ; 0x02054b2c .byte 0xa7, 0xf9 .global data_02054b2e data_02054b2e: ; 0x02054b2e .byte 0xb0, 0x0e .global data_02054b30 data_02054b30: ; 0x02054b30 .byte 0xac, 0xf9 .global data_02054b32 data_02054b32: ; 0x02054b32 .byte 0xb2, 0x0e .global data_02054b34 data_02054b34: ; 0x02054b34 .byte 0xb2, 0xf9 .global data_02054b36 data_02054b36: ; 0x02054b36 .byte 0xb5, 0x0e .global data_02054b38 data_02054b38: ; 0x02054b38 .byte 0xb8, 0xf9 .global data_02054b3a data_02054b3a: ; 0x02054b3a .byte 0xb7, 0x0e .global data_02054b3c data_02054b3c: ; 0x02054b3c .byte 0xbe, 0xf9 .global data_02054b3e data_02054b3e: ; 0x02054b3e .byte 0xba, 0x0e .global data_02054b40 data_02054b40: ; 0x02054b40 .byte 0xc4, 0xf9 .global data_02054b42 data_02054b42: ; 0x02054b42 .byte 0xbc, 0x0e .global data_02054b44 data_02054b44: ; 0x02054b44 .byte 0xc9, 0xf9 .global data_02054b46 data_02054b46: ; 0x02054b46 .byte 0xbf, 0x0e .global data_02054b48 data_02054b48: ; 0x02054b48 .byte 0xcf, 0xf9 .global data_02054b4a data_02054b4a: ; 0x02054b4a .byte 0xc1, 0x0e .global data_02054b4c data_02054b4c: ; 0x02054b4c .byte 0xd5, 0xf9 .global data_02054b4e data_02054b4e: ; 0x02054b4e .byte 0xc3, 0x0e .global data_02054b50 data_02054b50: ; 0x02054b50 .byte 0xdb, 0xf9 .global data_02054b52 data_02054b52: ; 0x02054b52 .byte 0xc6, 0x0e .global data_02054b54 data_02054b54: ; 0x02054b54 .byte 0xe1, 0xf9 .global data_02054b56 data_02054b56: ; 0x02054b56 .byte 0xc8, 0x0e .global data_02054b58 data_02054b58: ; 0x02054b58 .byte 0xe6, 0xf9 .global data_02054b5a data_02054b5a: ; 0x02054b5a .byte 0xcb, 0x0e .global data_02054b5c data_02054b5c: ; 0x02054b5c .byte 0xec, 0xf9 .global data_02054b5e data_02054b5e: ; 0x02054b5e .byte 0xcd, 0x0e .global data_02054b60 data_02054b60: ; 0x02054b60 .byte 0xf2, 0xf9 .global data_02054b62 data_02054b62: ; 0x02054b62 .byte 0xcf, 0x0e .global data_02054b64 data_02054b64: ; 0x02054b64 .byte 0xf8, 0xf9 .global data_02054b66 data_02054b66: ; 0x02054b66 .byte 0xd2, 0x0e .global data_02054b68 data_02054b68: ; 0x02054b68 .byte 0xfe, 0xf9 .global data_02054b6a data_02054b6a: ; 0x02054b6a .byte 0xd4, 0x0e .global data_02054b6c data_02054b6c: ; 0x02054b6c .byte 0x03, 0xfa .global data_02054b6e data_02054b6e: ; 0x02054b6e .byte 0xd6, 0x0e .global data_02054b70 data_02054b70: ; 0x02054b70 .byte 0x09, 0xfa .global data_02054b72 data_02054b72: ; 0x02054b72 .byte 0xd9, 0x0e .global data_02054b74 data_02054b74: ; 0x02054b74 .byte 0x0f, 0xfa .global data_02054b76 data_02054b76: ; 0x02054b76 .byte 0xdb, 0x0e .global data_02054b78 data_02054b78: ; 0x02054b78 .byte 0x15, 0xfa .global data_02054b7a data_02054b7a: ; 0x02054b7a .byte 0xdd, 0x0e .global data_02054b7c data_02054b7c: ; 0x02054b7c .byte 0x1b, 0xfa .global data_02054b7e data_02054b7e: ; 0x02054b7e .byte 0xe0, 0x0e .global data_02054b80 data_02054b80: ; 0x02054b80 .byte 0x21, 0xfa .global data_02054b82 data_02054b82: ; 0x02054b82 .byte 0xe2, 0x0e .global data_02054b84 data_02054b84: ; 0x02054b84 .byte 0x26, 0xfa .global data_02054b86 data_02054b86: ; 0x02054b86 .byte 0xe4, 0x0e .global data_02054b88 data_02054b88: ; 0x02054b88 .byte 0x2c, 0xfa .global data_02054b8a data_02054b8a: ; 0x02054b8a .byte 0xe7, 0x0e .global data_02054b8c data_02054b8c: ; 0x02054b8c .byte 0x32, 0xfa .global data_02054b8e data_02054b8e: ; 0x02054b8e .byte 0xe9, 0x0e .global data_02054b90 data_02054b90: ; 0x02054b90 .byte 0x38, 0xfa .global data_02054b92 data_02054b92: ; 0x02054b92 .byte 0xeb, 0x0e .global data_02054b94 data_02054b94: ; 0x02054b94 .byte 0x3e, 0xfa .global data_02054b96 data_02054b96: ; 0x02054b96 .byte 0xee, 0x0e .global data_02054b98 data_02054b98: ; 0x02054b98 .byte 0x44, 0xfa .global data_02054b9a data_02054b9a: ; 0x02054b9a .byte 0xf0, 0x0e .global data_02054b9c data_02054b9c: ; 0x02054b9c .byte 0x4a, 0xfa .global data_02054b9e data_02054b9e: ; 0x02054b9e .byte 0xf2, 0x0e .global data_02054ba0 data_02054ba0: ; 0x02054ba0 .byte 0x4f, 0xfa .global data_02054ba2 data_02054ba2: ; 0x02054ba2 .byte 0xf4, 0x0e .global data_02054ba4 data_02054ba4: ; 0x02054ba4 .byte 0x55, 0xfa .global data_02054ba6 data_02054ba6: ; 0x02054ba6 .byte 0xf7, 0x0e .global data_02054ba8 data_02054ba8: ; 0x02054ba8 .byte 0x5b, 0xfa .global data_02054baa data_02054baa: ; 0x02054baa .byte 0xf9, 0x0e .global data_02054bac data_02054bac: ; 0x02054bac .byte 0x61, 0xfa .global data_02054bae data_02054bae: ; 0x02054bae .byte 0xfb, 0x0e .global data_02054bb0 data_02054bb0: ; 0x02054bb0 .byte 0x67, 0xfa .global data_02054bb2 data_02054bb2: ; 0x02054bb2 .byte 0xfd, 0x0e .global data_02054bb4 data_02054bb4: ; 0x02054bb4 .byte 0x6d, 0xfa .global data_02054bb6 data_02054bb6: ; 0x02054bb6 .byte 0xff, 0x0e .global data_02054bb8 data_02054bb8: ; 0x02054bb8 .byte 0x73, 0xfa .global data_02054bba data_02054bba: ; 0x02054bba .byte 0x02, 0x0f .global data_02054bbc data_02054bbc: ; 0x02054bbc .byte 0x79, 0xfa .global data_02054bbe data_02054bbe: ; 0x02054bbe .byte 0x04, 0x0f .global data_02054bc0 data_02054bc0: ; 0x02054bc0 .byte 0x7f, 0xfa .global data_02054bc2 data_02054bc2: ; 0x02054bc2 .byte 0x06, 0x0f .global data_02054bc4 data_02054bc4: ; 0x02054bc4 .byte 0x84, 0xfa .global data_02054bc6 data_02054bc6: ; 0x02054bc6 .byte 0x08, 0x0f .global data_02054bc8 data_02054bc8: ; 0x02054bc8 .byte 0x8a, 0xfa .global data_02054bca data_02054bca: ; 0x02054bca .byte 0x0a, 0x0f .global data_02054bcc data_02054bcc: ; 0x02054bcc .byte 0x90, 0xfa .global data_02054bce data_02054bce: ; 0x02054bce .byte 0x0c, 0x0f .global data_02054bd0 data_02054bd0: ; 0x02054bd0 .byte 0x96, 0xfa .global data_02054bd2 data_02054bd2: ; 0x02054bd2 .byte 0x0e, 0x0f .global data_02054bd4 data_02054bd4: ; 0x02054bd4 .byte 0x9c, 0xfa .global data_02054bd6 data_02054bd6: ; 0x02054bd6 .byte 0x11, 0x0f .global data_02054bd8 data_02054bd8: ; 0x02054bd8 .byte 0xa2, 0xfa .global data_02054bda data_02054bda: ; 0x02054bda .byte 0x13, 0x0f .global data_02054bdc data_02054bdc: ; 0x02054bdc .byte 0xa8, 0xfa .global data_02054bde data_02054bde: ; 0x02054bde .byte 0x15, 0x0f .global data_02054be0 data_02054be0: ; 0x02054be0 .byte 0xae, 0xfa .global data_02054be2 data_02054be2: ; 0x02054be2 .byte 0x17, 0x0f .global data_02054be4 data_02054be4: ; 0x02054be4 .byte 0xb4, 0xfa .global data_02054be6 data_02054be6: ; 0x02054be6 .byte 0x19, 0x0f .global data_02054be8 data_02054be8: ; 0x02054be8 .byte 0xba, 0xfa .global data_02054bea data_02054bea: ; 0x02054bea .byte 0x1b, 0x0f .global data_02054bec data_02054bec: ; 0x02054bec .byte 0xc0, 0xfa .global data_02054bee data_02054bee: ; 0x02054bee .byte 0x1d, 0x0f .global data_02054bf0 data_02054bf0: ; 0x02054bf0 .byte 0xc6, 0xfa .global data_02054bf2 data_02054bf2: ; 0x02054bf2 .byte 0x1f, 0x0f .global data_02054bf4 data_02054bf4: ; 0x02054bf4 .byte 0xcc, 0xfa .global data_02054bf6 data_02054bf6: ; 0x02054bf6 .byte 0x21, 0x0f .global data_02054bf8 data_02054bf8: ; 0x02054bf8 .byte 0xd1, 0xfa .global data_02054bfa data_02054bfa: ; 0x02054bfa .byte 0x23, 0x0f .global data_02054bfc data_02054bfc: ; 0x02054bfc .byte 0xd7, 0xfa .global data_02054bfe data_02054bfe: ; 0x02054bfe .byte 0x25, 0x0f .global data_02054c00 data_02054c00: ; 0x02054c00 .byte 0xdd, 0xfa .global data_02054c02 data_02054c02: ; 0x02054c02 .byte 0x27, 0x0f .global data_02054c04 data_02054c04: ; 0x02054c04 .byte 0xe3, 0xfa .global data_02054c06 data_02054c06: ; 0x02054c06 .byte 0x29, 0x0f .global data_02054c08 data_02054c08: ; 0x02054c08 .byte 0xe9, 0xfa .global data_02054c0a data_02054c0a: ; 0x02054c0a .byte 0x2b, 0x0f .global data_02054c0c data_02054c0c: ; 0x02054c0c .byte 0xef, 0xfa .global data_02054c0e data_02054c0e: ; 0x02054c0e .byte 0x2d, 0x0f .global data_02054c10 data_02054c10: ; 0x02054c10 .byte 0xf5, 0xfa .global data_02054c12 data_02054c12: ; 0x02054c12 .byte 0x2f, 0x0f .global data_02054c14 data_02054c14: ; 0x02054c14 .byte 0xfb, 0xfa .global data_02054c16 data_02054c16: ; 0x02054c16 .byte 0x31, 0x0f .global data_02054c18 data_02054c18: ; 0x02054c18 .byte 0x01, 0xfb .global data_02054c1a data_02054c1a: ; 0x02054c1a .byte 0x33, 0x0f .global data_02054c1c data_02054c1c: ; 0x02054c1c .byte 0x07, 0xfb .global data_02054c1e data_02054c1e: ; 0x02054c1e .byte 0x35, 0x0f .global data_02054c20 data_02054c20: ; 0x02054c20 .byte 0x0d, 0xfb .global data_02054c22 data_02054c22: ; 0x02054c22 .byte 0x37, 0x0f .global data_02054c24 data_02054c24: ; 0x02054c24 .byte 0x13, 0xfb .global data_02054c26 data_02054c26: ; 0x02054c26 .byte 0x39, 0x0f .global data_02054c28 data_02054c28: ; 0x02054c28 .byte 0x19, 0xfb .global data_02054c2a data_02054c2a: ; 0x02054c2a .byte 0x3b, 0x0f .global data_02054c2c data_02054c2c: ; 0x02054c2c .byte 0x1f, 0xfb .global data_02054c2e data_02054c2e: ; 0x02054c2e .byte 0x3d, 0x0f .global data_02054c30 data_02054c30: ; 0x02054c30 .byte 0x25, 0xfb .global data_02054c32 data_02054c32: ; 0x02054c32 .byte 0x3f, 0x0f .global data_02054c34 data_02054c34: ; 0x02054c34 .byte 0x2b, 0xfb .global data_02054c36 data_02054c36: ; 0x02054c36 .byte 0x41, 0x0f .global data_02054c38 data_02054c38: ; 0x02054c38 .byte 0x31, 0xfb .global data_02054c3a data_02054c3a: ; 0x02054c3a .byte 0x43, 0x0f .global data_02054c3c data_02054c3c: ; 0x02054c3c .byte 0x37, 0xfb .global data_02054c3e data_02054c3e: ; 0x02054c3e .byte 0x45, 0x0f .global data_02054c40 data_02054c40: ; 0x02054c40 .byte 0x3d, 0xfb .global data_02054c42 data_02054c42: ; 0x02054c42 .byte 0x46, 0x0f .global data_02054c44 data_02054c44: ; 0x02054c44 .byte 0x43, 0xfb .global data_02054c46 data_02054c46: ; 0x02054c46 .byte 0x48, 0x0f .global data_02054c48 data_02054c48: ; 0x02054c48 .byte 0x49, 0xfb .global data_02054c4a data_02054c4a: ; 0x02054c4a .byte 0x4a, 0x0f .global data_02054c4c data_02054c4c: ; 0x02054c4c .byte 0x4f, 0xfb .global data_02054c4e data_02054c4e: ; 0x02054c4e .byte 0x4c, 0x0f .global data_02054c50 data_02054c50: ; 0x02054c50 .byte 0x55, 0xfb .global data_02054c52 data_02054c52: ; 0x02054c52 .byte 0x4e, 0x0f .global data_02054c54 data_02054c54: ; 0x02054c54 .byte 0x5b, 0xfb .global data_02054c56 data_02054c56: ; 0x02054c56 .byte 0x50, 0x0f .global data_02054c58 data_02054c58: ; 0x02054c58 .byte 0x61, 0xfb .global data_02054c5a data_02054c5a: ; 0x02054c5a .byte 0x51, 0x0f .global data_02054c5c data_02054c5c: ; 0x02054c5c .byte 0x67, 0xfb .global data_02054c5e data_02054c5e: ; 0x02054c5e .byte 0x53, 0x0f .global data_02054c60 data_02054c60: ; 0x02054c60 .byte 0x6d, 0xfb .global data_02054c62 data_02054c62: ; 0x02054c62 .byte 0x55, 0x0f .global data_02054c64 data_02054c64: ; 0x02054c64 .byte 0x73, 0xfb .global data_02054c66 data_02054c66: ; 0x02054c66 .byte 0x57, 0x0f .global data_02054c68 data_02054c68: ; 0x02054c68 .byte 0x79, 0xfb .global data_02054c6a data_02054c6a: ; 0x02054c6a .byte 0x59, 0x0f .global data_02054c6c data_02054c6c: ; 0x02054c6c .byte 0x7f, 0xfb .global data_02054c6e data_02054c6e: ; 0x02054c6e .byte 0x5a, 0x0f .global data_02054c70 data_02054c70: ; 0x02054c70 .byte 0x85, 0xfb .global data_02054c72 data_02054c72: ; 0x02054c72 .byte 0x5c, 0x0f .global data_02054c74 data_02054c74: ; 0x02054c74 .byte 0x8b, 0xfb .global data_02054c76 data_02054c76: ; 0x02054c76 .byte 0x5e, 0x0f .global data_02054c78 data_02054c78: ; 0x02054c78 .byte 0x91, 0xfb .global data_02054c7a data_02054c7a: ; 0x02054c7a .byte 0x60, 0x0f .global data_02054c7c data_02054c7c: ; 0x02054c7c .byte 0x97, 0xfb .global data_02054c7e data_02054c7e: ; 0x02054c7e .byte 0x61, 0x0f .global data_02054c80 data_02054c80: ; 0x02054c80 .byte 0x9d, 0xfb .global data_02054c82 data_02054c82: ; 0x02054c82 .byte 0x63, 0x0f .global data_02054c84 data_02054c84: ; 0x02054c84 .byte 0xa3, 0xfb .global data_02054c86 data_02054c86: ; 0x02054c86 .byte 0x65, 0x0f .global data_02054c88 data_02054c88: ; 0x02054c88 .byte 0xa9, 0xfb .global data_02054c8a data_02054c8a: ; 0x02054c8a .byte 0x67, 0x0f .global data_02054c8c data_02054c8c: ; 0x02054c8c .byte 0xaf, 0xfb .global data_02054c8e data_02054c8e: ; 0x02054c8e .byte 0x68, 0x0f .global data_02054c90 data_02054c90: ; 0x02054c90 .byte 0xb5, 0xfb .global data_02054c92 data_02054c92: ; 0x02054c92 .byte 0x6a, 0x0f .global data_02054c94 data_02054c94: ; 0x02054c94 .byte 0xbc, 0xfb .global data_02054c96 data_02054c96: ; 0x02054c96 .byte 0x6c, 0x0f .global data_02054c98 data_02054c98: ; 0x02054c98 .byte 0xc2, 0xfb .global data_02054c9a data_02054c9a: ; 0x02054c9a .byte 0x6d, 0x0f .global data_02054c9c data_02054c9c: ; 0x02054c9c .byte 0xc8, 0xfb .global data_02054c9e data_02054c9e: ; 0x02054c9e .byte 0x6f, 0x0f .global data_02054ca0 data_02054ca0: ; 0x02054ca0 .byte 0xce, 0xfb .global data_02054ca2 data_02054ca2: ; 0x02054ca2 .byte 0x71, 0x0f .global data_02054ca4 data_02054ca4: ; 0x02054ca4 .byte 0xd4, 0xfb .global data_02054ca6 data_02054ca6: ; 0x02054ca6 .byte 0x72, 0x0f .global data_02054ca8 data_02054ca8: ; 0x02054ca8 .byte 0xda, 0xfb .global data_02054caa data_02054caa: ; 0x02054caa .byte 0x74, 0x0f .global data_02054cac data_02054cac: ; 0x02054cac .byte 0xe0, 0xfb .global data_02054cae data_02054cae: ; 0x02054cae .byte 0x76, 0x0f .global data_02054cb0 data_02054cb0: ; 0x02054cb0 .byte 0xe6, 0xfb .global data_02054cb2 data_02054cb2: ; 0x02054cb2 .byte 0x77, 0x0f .global data_02054cb4 data_02054cb4: ; 0x02054cb4 .byte 0xec, 0xfb .global data_02054cb6 data_02054cb6: ; 0x02054cb6 .byte 0x79, 0x0f .global data_02054cb8 data_02054cb8: ; 0x02054cb8 .byte 0xf2, 0xfb .global data_02054cba data_02054cba: ; 0x02054cba .byte 0x7a, 0x0f .global data_02054cbc data_02054cbc: ; 0x02054cbc .byte 0xf8, 0xfb .global data_02054cbe data_02054cbe: ; 0x02054cbe .byte 0x7c, 0x0f .global data_02054cc0 data_02054cc0: ; 0x02054cc0 .byte 0xfe, 0xfb .global data_02054cc2 data_02054cc2: ; 0x02054cc2 .byte 0x7d, 0x0f .global data_02054cc4 data_02054cc4: ; 0x02054cc4 .byte 0x04, 0xfc .global data_02054cc6 data_02054cc6: ; 0x02054cc6 .byte 0x7f, 0x0f .global data_02054cc8 data_02054cc8: ; 0x02054cc8 .byte 0x0a, 0xfc .global data_02054cca data_02054cca: ; 0x02054cca .byte 0x81, 0x0f .global data_02054ccc data_02054ccc: ; 0x02054ccc .byte 0x11, 0xfc .global data_02054cce data_02054cce: ; 0x02054cce .byte 0x82, 0x0f .global data_02054cd0 data_02054cd0: ; 0x02054cd0 .byte 0x17, 0xfc .global data_02054cd2 data_02054cd2: ; 0x02054cd2 .byte 0x84, 0x0f .global data_02054cd4 data_02054cd4: ; 0x02054cd4 .byte 0x1d, 0xfc .global data_02054cd6 data_02054cd6: ; 0x02054cd6 .byte 0x85, 0x0f .global data_02054cd8 data_02054cd8: ; 0x02054cd8 .byte 0x23, 0xfc .global data_02054cda data_02054cda: ; 0x02054cda .byte 0x87, 0x0f .global data_02054cdc data_02054cdc: ; 0x02054cdc .byte 0x29, 0xfc .global data_02054cde data_02054cde: ; 0x02054cde .byte 0x88, 0x0f .global data_02054ce0 data_02054ce0: ; 0x02054ce0 .byte 0x2f, 0xfc .global data_02054ce2 data_02054ce2: ; 0x02054ce2 .byte 0x8a, 0x0f .global data_02054ce4 data_02054ce4: ; 0x02054ce4 .byte 0x35, 0xfc .global data_02054ce6 data_02054ce6: ; 0x02054ce6 .byte 0x8b, 0x0f .global data_02054ce8 data_02054ce8: ; 0x02054ce8 .byte 0x3b, 0xfc .global data_02054cea data_02054cea: ; 0x02054cea .byte 0x8d, 0x0f .global data_02054cec data_02054cec: ; 0x02054cec .byte 0x41, 0xfc .global data_02054cee data_02054cee: ; 0x02054cee .byte 0x8e, 0x0f .global data_02054cf0 data_02054cf0: ; 0x02054cf0 .byte 0x47, 0xfc .global data_02054cf2 data_02054cf2: ; 0x02054cf2 .byte 0x90, 0x0f .global data_02054cf4 data_02054cf4: ; 0x02054cf4 .byte 0x4e, 0xfc .global data_02054cf6 data_02054cf6: ; 0x02054cf6 .byte 0x91, 0x0f .global data_02054cf8 data_02054cf8: ; 0x02054cf8 .byte 0x54, 0xfc .global data_02054cfa data_02054cfa: ; 0x02054cfa .byte 0x93, 0x0f .global data_02054cfc data_02054cfc: ; 0x02054cfc .byte 0x5a, 0xfc .global data_02054cfe data_02054cfe: ; 0x02054cfe .byte 0x94, 0x0f .global data_02054d00 data_02054d00: ; 0x02054d00 .byte 0x60, 0xfc .global data_02054d02 data_02054d02: ; 0x02054d02 .byte 0x95, 0x0f .global data_02054d04 data_02054d04: ; 0x02054d04 .byte 0x66, 0xfc .global data_02054d06 data_02054d06: ; 0x02054d06 .byte 0x97, 0x0f .global data_02054d08 data_02054d08: ; 0x02054d08 .byte 0x6c, 0xfc .global data_02054d0a data_02054d0a: ; 0x02054d0a .byte 0x98, 0x0f .global data_02054d0c data_02054d0c: ; 0x02054d0c .byte 0x72, 0xfc .global data_02054d0e data_02054d0e: ; 0x02054d0e .byte 0x9a, 0x0f .global data_02054d10 data_02054d10: ; 0x02054d10 .byte 0x78, 0xfc .global data_02054d12 data_02054d12: ; 0x02054d12 .byte 0x9b, 0x0f .global data_02054d14 data_02054d14: ; 0x02054d14 .byte 0x7f, 0xfc .global data_02054d16 data_02054d16: ; 0x02054d16 .byte 0x9c, 0x0f .global data_02054d18 data_02054d18: ; 0x02054d18 .byte 0x85, 0xfc .global data_02054d1a data_02054d1a: ; 0x02054d1a .byte 0x9e, 0x0f .global data_02054d1c data_02054d1c: ; 0x02054d1c .byte 0x8b, 0xfc .global data_02054d1e data_02054d1e: ; 0x02054d1e .byte 0x9f, 0x0f .global data_02054d20 data_02054d20: ; 0x02054d20 .byte 0x91, 0xfc .global data_02054d22 data_02054d22: ; 0x02054d22 .byte 0xa1, 0x0f .global data_02054d24 data_02054d24: ; 0x02054d24 .byte 0x97, 0xfc .global data_02054d26 data_02054d26: ; 0x02054d26 .byte 0xa2, 0x0f .global data_02054d28 data_02054d28: ; 0x02054d28 .byte 0x9d, 0xfc .global data_02054d2a data_02054d2a: ; 0x02054d2a .byte 0xa3, 0x0f .global data_02054d2c data_02054d2c: ; 0x02054d2c .byte 0xa3, 0xfc .global data_02054d2e data_02054d2e: ; 0x02054d2e .byte 0xa5, 0x0f .global data_02054d30 data_02054d30: ; 0x02054d30 .byte 0xaa, 0xfc .global data_02054d32 data_02054d32: ; 0x02054d32 .byte 0xa6, 0x0f .global data_02054d34 data_02054d34: ; 0x02054d34 .byte 0xb0, 0xfc .global data_02054d36 data_02054d36: ; 0x02054d36 .byte 0xa7, 0x0f .global data_02054d38 data_02054d38: ; 0x02054d38 .byte 0xb6, 0xfc .global data_02054d3a data_02054d3a: ; 0x02054d3a .byte 0xa8, 0x0f .global data_02054d3c data_02054d3c: ; 0x02054d3c .byte 0xbc, 0xfc .global data_02054d3e data_02054d3e: ; 0x02054d3e .byte 0xaa, 0x0f .global data_02054d40 data_02054d40: ; 0x02054d40 .byte 0xc2, 0xfc .global data_02054d42 data_02054d42: ; 0x02054d42 .byte 0xab, 0x0f .global data_02054d44 data_02054d44: ; 0x02054d44 .byte 0xc8, 0xfc .global data_02054d46 data_02054d46: ; 0x02054d46 .byte 0xac, 0x0f .global data_02054d48 data_02054d48: ; 0x02054d48 .byte 0xce, 0xfc .global data_02054d4a data_02054d4a: ; 0x02054d4a .byte 0xae, 0x0f .global data_02054d4c data_02054d4c: ; 0x02054d4c .byte 0xd5, 0xfc .global data_02054d4e data_02054d4e: ; 0x02054d4e .byte 0xaf, 0x0f .global data_02054d50 data_02054d50: ; 0x02054d50 .byte 0xdb, 0xfc .global data_02054d52 data_02054d52: ; 0x02054d52 .byte 0xb0, 0x0f .global data_02054d54 data_02054d54: ; 0x02054d54 .byte 0xe1, 0xfc .global data_02054d56 data_02054d56: ; 0x02054d56 .byte 0xb1, 0x0f .global data_02054d58 data_02054d58: ; 0x02054d58 .byte 0xe7, 0xfc .global data_02054d5a data_02054d5a: ; 0x02054d5a .byte 0xb3, 0x0f .global data_02054d5c data_02054d5c: ; 0x02054d5c .byte 0xed, 0xfc .global data_02054d5e data_02054d5e: ; 0x02054d5e .byte 0xb4, 0x0f .global data_02054d60 data_02054d60: ; 0x02054d60 .byte 0xf3, 0xfc .global data_02054d62 data_02054d62: ; 0x02054d62 .byte 0xb5, 0x0f .global data_02054d64 data_02054d64: ; 0x02054d64 .byte 0xfa, 0xfc .global data_02054d66 data_02054d66: ; 0x02054d66 .byte 0xb6, 0x0f .global data_02054d68 data_02054d68: ; 0x02054d68 .byte 0x00, 0xfd .global data_02054d6a data_02054d6a: ; 0x02054d6a .byte 0xb7, 0x0f .global data_02054d6c data_02054d6c: ; 0x02054d6c .byte 0x06, 0xfd .global data_02054d6e data_02054d6e: ; 0x02054d6e .byte 0xb8, 0x0f .global data_02054d70 data_02054d70: ; 0x02054d70 .byte 0x0c, 0xfd .global data_02054d72 data_02054d72: ; 0x02054d72 .byte 0xba, 0x0f .global data_02054d74 data_02054d74: ; 0x02054d74 .byte 0x12, 0xfd .global data_02054d76 data_02054d76: ; 0x02054d76 .byte 0xbb, 0x0f .global data_02054d78 data_02054d78: ; 0x02054d78 .byte 0x18, 0xfd .global data_02054d7a data_02054d7a: ; 0x02054d7a .byte 0xbc, 0x0f .global data_02054d7c data_02054d7c: ; 0x02054d7c .byte 0x1f, 0xfd .global data_02054d7e data_02054d7e: ; 0x02054d7e .byte 0xbd, 0x0f .global data_02054d80 data_02054d80: ; 0x02054d80 .byte 0x25, 0xfd .global data_02054d82 data_02054d82: ; 0x02054d82 .byte 0xbe, 0x0f .global data_02054d84 data_02054d84: ; 0x02054d84 .byte 0x2b, 0xfd .global data_02054d86 data_02054d86: ; 0x02054d86 .byte 0xbf, 0x0f .global data_02054d88 data_02054d88: ; 0x02054d88 .byte 0x31, 0xfd .global data_02054d8a data_02054d8a: ; 0x02054d8a .byte 0xc0, 0x0f .global data_02054d8c data_02054d8c: ; 0x02054d8c .byte 0x37, 0xfd .global data_02054d8e data_02054d8e: ; 0x02054d8e .byte 0xc2, 0x0f .global data_02054d90 data_02054d90: ; 0x02054d90 .byte 0x3e, 0xfd .global data_02054d92 data_02054d92: ; 0x02054d92 .byte 0xc3, 0x0f .global data_02054d94 data_02054d94: ; 0x02054d94 .byte 0x44, 0xfd .global data_02054d96 data_02054d96: ; 0x02054d96 .byte 0xc4, 0x0f .global data_02054d98 data_02054d98: ; 0x02054d98 .byte 0x4a, 0xfd .global data_02054d9a data_02054d9a: ; 0x02054d9a .byte 0xc5, 0x0f .global data_02054d9c data_02054d9c: ; 0x02054d9c .byte 0x50, 0xfd .global data_02054d9e data_02054d9e: ; 0x02054d9e .byte 0xc6, 0x0f .global data_02054da0 data_02054da0: ; 0x02054da0 .byte 0x56, 0xfd .global data_02054da2 data_02054da2: ; 0x02054da2 .byte 0xc7, 0x0f .global data_02054da4 data_02054da4: ; 0x02054da4 .byte 0x5d, 0xfd .global data_02054da6 data_02054da6: ; 0x02054da6 .byte 0xc8, 0x0f .global data_02054da8 data_02054da8: ; 0x02054da8 .byte 0x63, 0xfd .global data_02054daa data_02054daa: ; 0x02054daa .byte 0xc9, 0x0f .global data_02054dac data_02054dac: ; 0x02054dac .byte 0x69, 0xfd .global data_02054dae data_02054dae: ; 0x02054dae .byte 0xca, 0x0f .global data_02054db0 data_02054db0: ; 0x02054db0 .byte 0x6f, 0xfd .global data_02054db2 data_02054db2: ; 0x02054db2 .byte 0xcb, 0x0f .global data_02054db4 data_02054db4: ; 0x02054db4 .byte 0x75, 0xfd .global data_02054db6 data_02054db6: ; 0x02054db6 .byte 0xcc, 0x0f .global data_02054db8 data_02054db8: ; 0x02054db8 .byte 0x7c, 0xfd .global data_02054dba data_02054dba: ; 0x02054dba .byte 0xcd, 0x0f .global data_02054dbc data_02054dbc: ; 0x02054dbc .byte 0x82, 0xfd .global data_02054dbe data_02054dbe: ; 0x02054dbe .byte 0xce, 0x0f .global data_02054dc0 data_02054dc0: ; 0x02054dc0 .byte 0x88, 0xfd .global data_02054dc2 data_02054dc2: ; 0x02054dc2 .byte 0xcf, 0x0f .global data_02054dc4 data_02054dc4: ; 0x02054dc4 .byte 0x8e, 0xfd .global data_02054dc6 data_02054dc6: ; 0x02054dc6 .byte 0xd0, 0x0f .global data_02054dc8 data_02054dc8: ; 0x02054dc8 .byte 0x94, 0xfd .global data_02054dca data_02054dca: ; 0x02054dca .byte 0xd1, 0x0f .global data_02054dcc data_02054dcc: ; 0x02054dcc .byte 0x9b, 0xfd .global data_02054dce data_02054dce: ; 0x02054dce .byte 0xd2, 0x0f .global data_02054dd0 data_02054dd0: ; 0x02054dd0 .byte 0xa1, 0xfd .global data_02054dd2 data_02054dd2: ; 0x02054dd2 .byte 0xd3, 0x0f .global data_02054dd4 data_02054dd4: ; 0x02054dd4 .byte 0xa7, 0xfd .global data_02054dd6 data_02054dd6: ; 0x02054dd6 .byte 0xd4, 0x0f .global data_02054dd8 data_02054dd8: ; 0x02054dd8 .byte 0xad, 0xfd .global data_02054dda data_02054dda: ; 0x02054dda .byte 0xd5, 0x0f .global data_02054ddc data_02054ddc: ; 0x02054ddc .byte 0xb3, 0xfd .global data_02054dde data_02054dde: ; 0x02054dde .byte 0xd5, 0x0f .global data_02054de0 data_02054de0: ; 0x02054de0 .byte 0xba, 0xfd .global data_02054de2 data_02054de2: ; 0x02054de2 .byte 0xd6, 0x0f .global data_02054de4 data_02054de4: ; 0x02054de4 .byte 0xc0, 0xfd .global data_02054de6 data_02054de6: ; 0x02054de6 .byte 0xd7, 0x0f .global data_02054de8 data_02054de8: ; 0x02054de8 .byte 0xc6, 0xfd .global data_02054dea data_02054dea: ; 0x02054dea .byte 0xd8, 0x0f .global data_02054dec data_02054dec: ; 0x02054dec .byte 0xcc, 0xfd .global data_02054dee data_02054dee: ; 0x02054dee .byte 0xd9, 0x0f .global data_02054df0 data_02054df0: ; 0x02054df0 .byte 0xd3, 0xfd .global data_02054df2 data_02054df2: ; 0x02054df2 .byte 0xda, 0x0f .global data_02054df4 data_02054df4: ; 0x02054df4 .byte 0xd9, 0xfd .global data_02054df6 data_02054df6: ; 0x02054df6 .byte 0xdb, 0x0f .global data_02054df8 data_02054df8: ; 0x02054df8 .byte 0xdf, 0xfd .global data_02054dfa data_02054dfa: ; 0x02054dfa .byte 0xdc, 0x0f .global data_02054dfc data_02054dfc: ; 0x02054dfc .byte 0xe5, 0xfd .global data_02054dfe data_02054dfe: ; 0x02054dfe .byte 0xdc, 0x0f .global data_02054e00 data_02054e00: ; 0x02054e00 .byte 0xeb, 0xfd .global data_02054e02 data_02054e02: ; 0x02054e02 .byte 0xdd, 0x0f .global data_02054e04 data_02054e04: ; 0x02054e04 .byte 0xf2, 0xfd .global data_02054e06 data_02054e06: ; 0x02054e06 .byte 0xde, 0x0f .global data_02054e08 data_02054e08: ; 0x02054e08 .byte 0xf8, 0xfd .global data_02054e0a data_02054e0a: ; 0x02054e0a .byte 0xdf, 0x0f .global data_02054e0c data_02054e0c: ; 0x02054e0c .byte 0xfe, 0xfd .global data_02054e0e data_02054e0e: ; 0x02054e0e .byte 0xe0, 0x0f .global data_02054e10 data_02054e10: ; 0x02054e10 .byte 0x04, 0xfe .global data_02054e12 data_02054e12: ; 0x02054e12 .byte 0xe0, 0x0f .global data_02054e14 data_02054e14: ; 0x02054e14 .byte 0x0b, 0xfe .global data_02054e16 data_02054e16: ; 0x02054e16 .byte 0xe1, 0x0f .global data_02054e18 data_02054e18: ; 0x02054e18 .byte 0x11, 0xfe .global data_02054e1a data_02054e1a: ; 0x02054e1a .byte 0xe2, 0x0f .global data_02054e1c data_02054e1c: ; 0x02054e1c .byte 0x17, 0xfe .global data_02054e1e data_02054e1e: ; 0x02054e1e .byte 0xe3, 0x0f .global data_02054e20 data_02054e20: ; 0x02054e20 .byte 0x1d, 0xfe .global data_02054e22 data_02054e22: ; 0x02054e22 .byte 0xe3, 0x0f .global data_02054e24 data_02054e24: ; 0x02054e24 .byte 0x24, 0xfe .global data_02054e26 data_02054e26: ; 0x02054e26 .byte 0xe4, 0x0f .global data_02054e28 data_02054e28: ; 0x02054e28 .byte 0x2a, 0xfe .global data_02054e2a data_02054e2a: ; 0x02054e2a .byte 0xe5, 0x0f .global data_02054e2c data_02054e2c: ; 0x02054e2c .byte 0x30, 0xfe .global data_02054e2e data_02054e2e: ; 0x02054e2e .byte 0xe6, 0x0f .global data_02054e30 data_02054e30: ; 0x02054e30 .byte 0x36, 0xfe .global data_02054e32 data_02054e32: ; 0x02054e32 .byte 0xe6, 0x0f .global data_02054e34 data_02054e34: ; 0x02054e34 .byte 0x3d, 0xfe .global data_02054e36 data_02054e36: ; 0x02054e36 .byte 0xe7, 0x0f .global data_02054e38 data_02054e38: ; 0x02054e38 .byte 0x43, 0xfe .global data_02054e3a data_02054e3a: ; 0x02054e3a .byte 0xe8, 0x0f .global data_02054e3c data_02054e3c: ; 0x02054e3c .byte 0x49, 0xfe .global data_02054e3e data_02054e3e: ; 0x02054e3e .byte 0xe8, 0x0f .global data_02054e40 data_02054e40: ; 0x02054e40 .byte 0x4f, 0xfe .global data_02054e42 data_02054e42: ; 0x02054e42 .byte 0xe9, 0x0f .global data_02054e44 data_02054e44: ; 0x02054e44 .byte 0x56, 0xfe .global data_02054e46 data_02054e46: ; 0x02054e46 .byte 0xea, 0x0f .global data_02054e48 data_02054e48: ; 0x02054e48 .byte 0x5c, 0xfe .global data_02054e4a data_02054e4a: ; 0x02054e4a .byte 0xea, 0x0f .global data_02054e4c data_02054e4c: ; 0x02054e4c .byte 0x62, 0xfe .global data_02054e4e data_02054e4e: ; 0x02054e4e .byte 0xeb, 0x0f .global data_02054e50 data_02054e50: ; 0x02054e50 .byte 0x68, 0xfe .global data_02054e52 data_02054e52: ; 0x02054e52 .byte 0xec, 0x0f .global data_02054e54 data_02054e54: ; 0x02054e54 .byte 0x6f, 0xfe .global data_02054e56 data_02054e56: ; 0x02054e56 .byte 0xec, 0x0f .global data_02054e58 data_02054e58: ; 0x02054e58 .byte 0x75, 0xfe .global data_02054e5a data_02054e5a: ; 0x02054e5a .byte 0xed, 0x0f .global data_02054e5c data_02054e5c: ; 0x02054e5c .byte 0x7b, 0xfe .global data_02054e5e data_02054e5e: ; 0x02054e5e .byte 0xed, 0x0f .global data_02054e60 data_02054e60: ; 0x02054e60 .byte 0x81, 0xfe .global data_02054e62 data_02054e62: ; 0x02054e62 .byte 0xee, 0x0f .global data_02054e64 data_02054e64: ; 0x02054e64 .byte 0x88, 0xfe .global data_02054e66 data_02054e66: ; 0x02054e66 .byte 0xef, 0x0f .global data_02054e68 data_02054e68: ; 0x02054e68 .byte 0x8e, 0xfe .global data_02054e6a data_02054e6a: ; 0x02054e6a .byte 0xef, 0x0f .global data_02054e6c data_02054e6c: ; 0x02054e6c .byte 0x94, 0xfe .global data_02054e6e data_02054e6e: ; 0x02054e6e .byte 0xf0, 0x0f .global data_02054e70 data_02054e70: ; 0x02054e70 .byte 0x9a, 0xfe .global data_02054e72 data_02054e72: ; 0x02054e72 .byte 0xf0, 0x0f .global data_02054e74 data_02054e74: ; 0x02054e74 .byte 0xa1, 0xfe .global data_02054e76 data_02054e76: ; 0x02054e76 .byte 0xf1, 0x0f .global data_02054e78 data_02054e78: ; 0x02054e78 .byte 0xa7, 0xfe .global data_02054e7a data_02054e7a: ; 0x02054e7a .byte 0xf1, 0x0f .global data_02054e7c data_02054e7c: ; 0x02054e7c .byte 0xad, 0xfe .global data_02054e7e data_02054e7e: ; 0x02054e7e .byte 0xf2, 0x0f .global data_02054e80 data_02054e80: ; 0x02054e80 .byte 0xb3, 0xfe .global data_02054e82 data_02054e82: ; 0x02054e82 .byte 0xf2, 0x0f .global data_02054e84 data_02054e84: ; 0x02054e84 .byte 0xba, 0xfe .global data_02054e86 data_02054e86: ; 0x02054e86 .byte 0xf3, 0x0f .global data_02054e88 data_02054e88: ; 0x02054e88 .byte 0xc0, 0xfe .global data_02054e8a data_02054e8a: ; 0x02054e8a .byte 0xf3, 0x0f .global data_02054e8c data_02054e8c: ; 0x02054e8c .byte 0xc6, 0xfe .global data_02054e8e data_02054e8e: ; 0x02054e8e .byte 0xf4, 0x0f .global data_02054e90 data_02054e90: ; 0x02054e90 .byte 0xcc, 0xfe .global data_02054e92 data_02054e92: ; 0x02054e92 .byte 0xf4, 0x0f .global data_02054e94 data_02054e94: ; 0x02054e94 .byte 0xd3, 0xfe .global data_02054e96 data_02054e96: ; 0x02054e96 .byte 0xf5, 0x0f .global data_02054e98 data_02054e98: ; 0x02054e98 .byte 0xd9, 0xfe .global data_02054e9a data_02054e9a: ; 0x02054e9a .byte 0xf5, 0x0f .global data_02054e9c data_02054e9c: ; 0x02054e9c .byte 0xdf, 0xfe .global data_02054e9e data_02054e9e: ; 0x02054e9e .byte 0xf6, 0x0f .global data_02054ea0 data_02054ea0: ; 0x02054ea0 .byte 0xe5, 0xfe .global data_02054ea2 data_02054ea2: ; 0x02054ea2 .byte 0xf6, 0x0f .global data_02054ea4 data_02054ea4: ; 0x02054ea4 .byte 0xec, 0xfe .global data_02054ea6 data_02054ea6: ; 0x02054ea6 .byte 0xf7, 0x0f .global data_02054ea8 data_02054ea8: ; 0x02054ea8 .byte 0xf2, 0xfe .global data_02054eaa data_02054eaa: ; 0x02054eaa .byte 0xf7, 0x0f .global data_02054eac data_02054eac: ; 0x02054eac .byte 0xf8, 0xfe .global data_02054eae data_02054eae: ; 0x02054eae .byte 0xf8, 0x0f .global data_02054eb0 data_02054eb0: ; 0x02054eb0 .byte 0xff, 0xfe .global data_02054eb2 data_02054eb2: ; 0x02054eb2 .byte 0xf8, 0x0f .global data_02054eb4 data_02054eb4: ; 0x02054eb4 .byte 0x05, 0xff .global data_02054eb6 data_02054eb6: ; 0x02054eb6 .byte 0xf8, 0x0f .global data_02054eb8 data_02054eb8: ; 0x02054eb8 .byte 0x0b, 0xff .global data_02054eba data_02054eba: ; 0x02054eba .byte 0xf9, 0x0f .global data_02054ebc data_02054ebc: ; 0x02054ebc .byte 0x11, 0xff .global data_02054ebe data_02054ebe: ; 0x02054ebe .byte 0xf9, 0x0f .global data_02054ec0 data_02054ec0: ; 0x02054ec0 .byte 0x18, 0xff .global data_02054ec2 data_02054ec2: ; 0x02054ec2 .byte 0xf9, 0x0f .global data_02054ec4 data_02054ec4: ; 0x02054ec4 .byte 0x1e, 0xff .global data_02054ec6 data_02054ec6: ; 0x02054ec6 .byte 0xfa, 0x0f .global data_02054ec8 data_02054ec8: ; 0x02054ec8 .byte 0x24, 0xff .global data_02054eca data_02054eca: ; 0x02054eca .byte 0xfa, 0x0f .global data_02054ecc data_02054ecc: ; 0x02054ecc .byte 0x2a, 0xff .global data_02054ece data_02054ece: ; 0x02054ece .byte 0xfa, 0x0f .global data_02054ed0 data_02054ed0: ; 0x02054ed0 .byte 0x31, 0xff .global data_02054ed2 data_02054ed2: ; 0x02054ed2 .byte 0xfb, 0x0f .global data_02054ed4 data_02054ed4: ; 0x02054ed4 .byte 0x37, 0xff .global data_02054ed6 data_02054ed6: ; 0x02054ed6 .byte 0xfb, 0x0f .global data_02054ed8 data_02054ed8: ; 0x02054ed8 .byte 0x3d, 0xff .global data_02054eda data_02054eda: ; 0x02054eda .byte 0xfb, 0x0f .global data_02054edc data_02054edc: ; 0x02054edc .byte 0x44, 0xff .global data_02054ede data_02054ede: ; 0x02054ede .byte 0xfc, 0x0f .global data_02054ee0 data_02054ee0: ; 0x02054ee0 .byte 0x4a, 0xff .global data_02054ee2 data_02054ee2: ; 0x02054ee2 .byte 0xfc, 0x0f .global data_02054ee4 data_02054ee4: ; 0x02054ee4 .byte 0x50, 0xff .global data_02054ee6 data_02054ee6: ; 0x02054ee6 .byte 0xfc, 0x0f .global data_02054ee8 data_02054ee8: ; 0x02054ee8 .byte 0x56, 0xff .global data_02054eea data_02054eea: ; 0x02054eea .byte 0xfc, 0x0f .global data_02054eec data_02054eec: ; 0x02054eec .byte 0x5d, 0xff .global data_02054eee data_02054eee: ; 0x02054eee .byte 0xfd, 0x0f .global data_02054ef0 data_02054ef0: ; 0x02054ef0 .byte 0x63, 0xff .global data_02054ef2 data_02054ef2: ; 0x02054ef2 .byte 0xfd, 0x0f .global data_02054ef4 data_02054ef4: ; 0x02054ef4 .byte 0x69, 0xff .global data_02054ef6 data_02054ef6: ; 0x02054ef6 .byte 0xfd, 0x0f .global data_02054ef8 data_02054ef8: ; 0x02054ef8 .byte 0x70, 0xff .global data_02054efa data_02054efa: ; 0x02054efa .byte 0xfd, 0x0f .global data_02054efc data_02054efc: ; 0x02054efc .byte 0x76, 0xff .global data_02054efe data_02054efe: ; 0x02054efe .byte 0xfe, 0x0f .global data_02054f00 data_02054f00: ; 0x02054f00 .byte 0x7c, 0xff .global data_02054f02 data_02054f02: ; 0x02054f02 .byte 0xfe, 0x0f .global data_02054f04 data_02054f04: ; 0x02054f04 .byte 0x82, 0xff .global data_02054f06 data_02054f06: ; 0x02054f06 .byte 0xfe, 0x0f .global data_02054f08 data_02054f08: ; 0x02054f08 .byte 0x89, 0xff .global data_02054f0a data_02054f0a: ; 0x02054f0a .byte 0xfe, 0x0f .global data_02054f0c data_02054f0c: ; 0x02054f0c .byte 0x8f, 0xff .global data_02054f0e data_02054f0e: ; 0x02054f0e .byte 0xfe, 0x0f .global data_02054f10 data_02054f10: ; 0x02054f10 .byte 0x95, 0xff .global data_02054f12 data_02054f12: ; 0x02054f12 .byte 0xff, 0x0f .global data_02054f14 data_02054f14: ; 0x02054f14 .byte 0x9b, 0xff .global data_02054f16 data_02054f16: ; 0x02054f16 .byte 0xff, 0x0f .global data_02054f18 data_02054f18: ; 0x02054f18 .byte 0xa2, 0xff .global data_02054f1a data_02054f1a: ; 0x02054f1a .byte 0xff, 0x0f .global data_02054f1c data_02054f1c: ; 0x02054f1c .byte 0xa8, 0xff .global data_02054f1e data_02054f1e: ; 0x02054f1e .byte 0xff, 0x0f .global data_02054f20 data_02054f20: ; 0x02054f20 .byte 0xae, 0xff .global data_02054f22 data_02054f22: ; 0x02054f22 .byte 0xff, 0x0f .global data_02054f24 data_02054f24: ; 0x02054f24 .byte 0xb5, 0xff .global data_02054f26 data_02054f26: ; 0x02054f26 .byte 0xff, 0x0f .global data_02054f28 data_02054f28: ; 0x02054f28 .byte 0xbb, 0xff .global data_02054f2a data_02054f2a: ; 0x02054f2a .byte 0xff, 0x0f .global data_02054f2c data_02054f2c: ; 0x02054f2c .byte 0xc1, 0xff .global data_02054f2e data_02054f2e: ; 0x02054f2e .byte 0x00, 0x10 .global data_02054f30 data_02054f30: ; 0x02054f30 .byte 0xc7, 0xff .global data_02054f32 data_02054f32: ; 0x02054f32 .byte 0x00, 0x10 .global data_02054f34 data_02054f34: ; 0x02054f34 .byte 0xce, 0xff .global data_02054f36 data_02054f36: ; 0x02054f36 .byte 0x00, 0x10 .global data_02054f38 data_02054f38: ; 0x02054f38 .byte 0xd4, 0xff .global data_02054f3a data_02054f3a: ; 0x02054f3a .byte 0x00, 0x10 .global data_02054f3c data_02054f3c: ; 0x02054f3c .byte 0xda, 0xff .global data_02054f3e data_02054f3e: ; 0x02054f3e .byte 0x00, 0x10 .global data_02054f40 data_02054f40: ; 0x02054f40 .byte 0xe1, 0xff .global data_02054f42 data_02054f42: ; 0x02054f42 .byte 0x00, 0x10 .global data_02054f44 data_02054f44: ; 0x02054f44 .byte 0xe7, 0xff .global data_02054f46 data_02054f46: ; 0x02054f46 .byte 0x00, 0x10 .global data_02054f48 data_02054f48: ; 0x02054f48 .byte 0xed, 0xff .global data_02054f4a data_02054f4a: ; 0x02054f4a .byte 0x00, 0x10 .global data_02054f4c data_02054f4c: ; 0x02054f4c .byte 0xf3, 0xff .global data_02054f4e data_02054f4e: ; 0x02054f4e .byte 0x00, 0x10 .global data_02054f50 data_02054f50: ; 0x02054f50 .byte 0xfa, 0xff .global data_02054f52 data_02054f52: ; 0x02054f52 .byte 0x00, 0x10 .global data_02054f54 data_02054f54: ; 0x02054f54 .byte 0x00, 0x00, 0x20, 0x00, 0x40, 0x00, 0x60, 0x00, 0x80, 0x00, 0xa0, 0x00 .byte 0xc0, 0x00, 0xe0, 0x00, 0x00, 0x01, 0x20, 0x01, 0x3f, 0x01, 0x5f, 0x01, 0x7f, 0x01, 0x9f, 0x01 .byte 0xbe, 0x01, 0xde, 0x01, 0xfd, 0x01, 0x1d, 0x02, 0x3c, 0x02, 0x5c, 0x02, 0x7b, 0x02, 0x9a, 0x02 .byte 0xb9, 0x02, 0xd8, 0x02, 0xf7, 0x02, 0x16, 0x03, 0x35, 0x03, 0x54, 0x03, 0x72, 0x03, 0x91, 0x03 .byte 0xaf, 0x03, 0xcd, 0x03, 0xeb, 0x03, 0x09, 0x04, 0x27, 0x04, 0x45, 0x04, 0x63, 0x04, 0x81, 0x04 .byte 0x9e, 0x04, 0xbb, 0x04, 0xd9, 0x04, 0xf6, 0x04, 0x13, 0x05, 0x2f, 0x05, 0x4c, 0x05, 0x69, 0x05 .byte 0x85, 0x05, 0xa1, 0x05, 0xbe, 0x05, 0xda, 0x05, 0xf5, 0x05, 0x11, 0x06, 0x2d, 0x06, 0x48, 0x06 .byte 0x63, 0x06, 0x7e, 0x06, 0x99, 0x06, 0xb4, 0x06, 0xcf, 0x06, 0xe9, 0x06, 0x03, 0x07, 0x1e, 0x07 .byte 0x38, 0x07, 0x51, 0x07, 0x6b, 0x07, 0x85, 0x07, 0x9e, 0x07, 0xb7, 0x07, 0xd0, 0x07, 0xe9, 0x07 .byte 0x02, 0x08, 0x1a, 0x08, 0x33, 0x08, 0x4b, 0x08, 0x63, 0x08, 0x7b, 0x08, 0x93, 0x08, 0xaa, 0x08 .byte 0xc2, 0x08, 0xd9, 0x08, 0xf0, 0x08, 0x07, 0x09, 0x1e, 0x09, 0x34, 0x09, 0x4b, 0x09, 0x61, 0x09 .byte 0x77, 0x09, 0x8d, 0x09, 0xa3, 0x09, 0xb9, 0x09, 0xce, 0x09, 0xe3, 0x09, 0xf9, 0x09, 0x0e, 0x0a .byte 0x23, 0x0a, 0x37, 0x0a, 0x4c, 0x0a, 0x60, 0x0a, 0x74, 0x0a, 0x89, 0x0a, 0x9c, 0x0a, 0xb0, 0x0a .byte 0xc4, 0x0a, 0xd7, 0x0a, 0xeb, 0x0a, 0xfe, 0x0a, 0x11, 0x0b, 0x24, 0x0b, 0x37, 0x0b, 0x49, 0x0b .byte 0x5c, 0x0b, 0x6e, 0x0b, 0x80, 0x0b, 0x92, 0x0b, 0xa4, 0x0b, 0xb6, 0x0b, 0xc8, 0x0b, 0xd9, 0x0b .byte 0xeb, 0x0b, 0xfc, 0x0b, 0x0d, 0x0c, 0x1e, 0x0c, 0x2f, 0x0c, 0x3f, 0x0c, 0x50, 0x0c, 0x60, 0x0c .byte 0x71, 0x0c, 0x81, 0x0c, 0x91, 0x0c .global data_02055056 data_02055056: ; 0x02055056 .byte 0x00, 0x00 .global data_02055058 data_02055058: ; 0x02055058 .byte 0x00, 0x00, 0x51, 0x00, 0xa3, 0x00, 0xf4, 0x00 .byte 0x46, 0x01, 0x97, 0x01, 0xe9, 0x01, 0x3a, 0x02, 0x8b, 0x02, 0xdc, 0x02, 0x2d, 0x03, 0x7e, 0x03 .byte 0xcf, 0x03, 0x20, 0x04, 0x70, 0x04, 0xc1, 0x04, 0x11, 0x05, 0x61, 0x05, 0xb1, 0x05, 0x01, 0x06 .byte 0x51, 0x06, 0xa0, 0x06, 0xef, 0x06, 0x3e, 0x07, 0x8d, 0x07, 0xdc, 0x07, 0x2a, 0x08, 0x78, 0x08 .byte 0xc6, 0x08, 0x14, 0x09, 0x61, 0x09, 0xae, 0x09, 0xfb, 0x09, 0x48, 0x0a, 0x94, 0x0a, 0xe0, 0x0a .byte 0x2c, 0x0b, 0x77, 0x0b, 0xc2, 0x0b, 0x0d, 0x0c, 0x57, 0x0c, 0xa1, 0x0c, 0xeb, 0x0c, 0x34, 0x0d .byte 0x7d, 0x0d, 0xc6, 0x0d, 0x0f, 0x0e, 0x56, 0x0e, 0x9e, 0x0e, 0xe5, 0x0e, 0x2c, 0x0f, 0x73, 0x0f .byte 0xb9, 0x0f, 0xff, 0x0f, 0x44, 0x10, 0x89, 0x10, 0xce, 0x10, 0x12, 0x11, 0x56, 0x11, 0x99, 0x11 .byte 0xdc, 0x11, 0x1f, 0x12, 0x61, 0x12, 0xa3, 0x12, 0xe4, 0x12, 0x25, 0x13, 0x66, 0x13, 0xa6, 0x13 .byte 0xe6, 0x13, 0x25, 0x14, 0x64, 0x14, 0xa2, 0x14, 0xe0, 0x14, 0x1e, 0x15, 0x5b, 0x15, 0x98, 0x15 .byte 0xd5, 0x15, 0x11, 0x16, 0x4c, 0x16, 0x88, 0x16, 0xc2, 0x16, 0xfd, 0x16, 0x37, 0x17, 0x70, 0x17 .byte 0xaa, 0x17, 0xe2, 0x17, 0x1b, 0x18, 0x53, 0x18, 0x8a, 0x18, 0xc1, 0x18, 0xf8, 0x18, 0x2e, 0x19 .byte 0x64, 0x19, 0x9a, 0x19, 0xcf, 0x19, 0x04, 0x1a, 0x38, 0x1a, 0x6c, 0x1a, 0x9f, 0x1a, 0xd3, 0x1a .byte 0x05, 0x1b, 0x38, 0x1b, 0x6a, 0x1b, 0x9c, 0x1b, 0xcd, 0x1b, 0xfe, 0x1b, 0x2e, 0x1c, 0x5e, 0x1c .byte 0x8e, 0x1c, 0xbe, 0x1c, 0xed, 0x1c, 0x1b, 0x1d, 0x4a, 0x1d, 0x78, 0x1d, 0xa5, 0x1d, 0xd3, 0x1d .byte 0xff, 0x1d, 0x2c, 0x1e, 0x58, 0x1e, 0x84, 0x1e, 0xb0, 0x1e, 0xdb, 0x1e, 0x06, 0x1f, 0x30, 0x1f .byte 0x5a, 0x1f, 0x84, 0x1f, 0xae, 0x1f, 0xd7, 0x1f, 0x00, 0x20 .global data_0205515a data_0205515a: ; 0x0205515a .byte 0x00, 0x00 .global data_0205515c data_0205515c: ; 0x0205515c .byte 0x00, 0x00, 0x80, 0x68 .byte 0x90, 0x68, 0x80, 0x68, 0x94, 0x68, 0x00, 0x00, 0x90, 0x68, 0x80, 0x68 .global data_0205516c data_0205516c: ; 0x0205516c .byte 0x00, 0x00 .global data_0205516e data_0205516e: ; 0x0205516e .byte 0x00, 0x00 .global data_02055170 data_02055170: ; 0x02055170 .byte 0x00, 0x00 .global data_02055172 data_02055172: ; 0x02055172 .byte 0x00, 0x68 .global data_02055174 data_02055174: ; 0x02055174 .byte 0x00, 0x00 .global data_02055176 data_02055176: ; 0x02055176 .byte 0x00, 0x00 .global data_02055178 data_02055178: ; 0x02055178 .byte 0x20, 0x68 .global data_0205517a data_0205517a: ; 0x0205517a .byte 0x00, 0x00 .global data_0205517c data_0205517c: ; 0x0205517c .byte 0x00, 0x00 .global data_0205517e data_0205517e: ; 0x0205517e .byte 0x00, 0x68 .global data_02055180 data_02055180: ; 0x02055180 .byte 0x00, 0x00 .global data_02055182 data_02055182: ; 0x02055182 .byte 0x00, 0x00 .global data_02055184 data_02055184: ; 0x02055184 .byte 0x40, 0x68 .global data_02055186 data_02055186: ; 0x02055186 .byte 0x00, 0x00 .global data_02055188 data_02055188: ; 0x02055188 .byte 0x00, 0x00 .global data_0205518a data_0205518a: ; 0x0205518a .byte 0x00, 0x68 .global data_0205518c data_0205518c: ; 0x0205518c .byte 0x40, 0x68 .global data_0205518e data_0205518e: ; 0x0205518e .byte 0x20, 0x00 .global data_02055190 data_02055190: ; 0x02055190 .byte 0x20, 0x68 .global data_02055192 data_02055192: ; 0x02055192 .byte 0x00, 0x00 .global data_02055194 data_02055194: ; 0x02055194 .byte 0x00, 0x00 .global data_02055196 data_02055196: ; 0x02055196 .byte 0x00, 0x68 .global data_02055198 data_02055198: ; 0x02055198 .byte 0x00, 0x00 .global data_0205519a data_0205519a: ; 0x0205519a .byte 0x00, 0x00 .global data_0205519c data_0205519c: ; 0x0205519c .byte 0x60, 0x68 .global data_0205519e data_0205519e: ; 0x0205519e .byte 0x00, 0x00 .global data_020551a0 data_020551a0: ; 0x020551a0 .byte 0x00, 0x00 .global data_020551a2 data_020551a2: ; 0x020551a2 .byte 0x00, 0x68 .global data_020551a4 data_020551a4: ; 0x020551a4 .byte 0x60, 0x68 .global data_020551a6 data_020551a6: ; 0x020551a6 .byte 0x20, 0x00 .global data_020551a8 data_020551a8: ; 0x020551a8 .byte 0x20, 0x68 .global data_020551aa data_020551aa: ; 0x020551aa .byte 0x60, 0x68 .global data_020551ac data_020551ac: ; 0x020551ac .byte 0x20, 0x00 .global data_020551ae data_020551ae: ; 0x020551ae .byte 0x00, 0x68 .global data_020551b0 data_020551b0: ; 0x020551b0 .byte 0x60, 0x68 .global data_020551b2 data_020551b2: ; 0x020551b2 .byte 0x40, 0x00 .global data_020551b4 data_020551b4: ; 0x020551b4 .byte 0x40, 0x68 .global data_020551b6 data_020551b6: ; 0x020551b6 .byte 0x00, 0x00 .global data_020551b8 data_020551b8: ; 0x020551b8 .byte 0x00, 0x00 .global data_020551ba data_020551ba: ; 0x020551ba .byte 0x00, 0x68 .global data_020551bc data_020551bc: ; 0x020551bc .byte 0x40, 0x68 .global data_020551be data_020551be: ; 0x020551be .byte 0x20, 0x00 .global data_020551c0 data_020551c0: ; 0x020551c0 .byte 0x20, 0x68 .global data_020551c2 data_020551c2: ; 0x020551c2 .byte 0x00, 0x00 .global data_020551c4 data_020551c4: ; 0x020551c4 .byte 0x00, 0x00 .global data_020551c6 data_020551c6: ; 0x020551c6 .byte 0x00, 0x68 .global data_020551c8 data_020551c8: ; 0x020551c8 .byte 0x00, 0x00 .global data_020551ca data_020551ca: ; 0x020551ca .byte 0x00, 0x00 .global data_020551cc data_020551cc: ; 0x020551cc .byte 0x01, 0x01 .global data_020551ce data_020551ce: ; 0x020551ce .byte 0x00, 0x00 .global data_020551d0 data_020551d0: ; 0x020551d0 .byte 0x00, 0x00 .global data_020551d2 data_020551d2: ; 0x020551d2 .byte 0x00, 0x00 .global data_020551d4 data_020551d4: ; 0x020551d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020551d8 data_020551d8: ; 0x020551d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020551dc data_020551dc: ; 0x020551dc .byte 0xff, 0xff, 0xff, 0xff .global data_020551e0 data_020551e0: ; 0x020551e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020551e4 data_020551e4: ; 0x020551e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020551e8 data_020551e8: ; 0x020551e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020551ec data_020551ec: ; 0x020551ec .byte 0x00, 0x80, 0x2e, 0xfd .byte 0x2f, 0xfd, 0x75, 0xfd, 0xa7, 0xfd, 0xce, 0xfd, 0xee, 0xfd, 0x09, 0xfe, 0x20, 0xfe, 0x34, 0xfe .byte 0x46, 0xfe, 0x57, 0xfe, 0x66, 0xfe, 0x74, 0xfe, 0x81, 0xfe, 0x8d, 0xfe, 0x98, 0xfe, 0xa3, 0xfe .byte 0xad, 0xfe, 0xb6, 0xfe, 0xbf, 0xfe, 0xc7, 0xfe, 0xcf, 0xfe, 0xd7, 0xfe, 0xdf, 0xfe, 0xe6, 0xfe .byte 0xec, 0xfe, 0xf3, 0xfe, 0xf9, 0xfe, 0xff, 0xfe, 0x05, 0xff, 0x0b, 0xff, 0x11, 0xff, 0x16, 0xff .byte 0x1b, 0xff, 0x20, 0xff, 0x25, 0xff, 0x2a, 0xff, 0x2e, 0xff, 0x33, 0xff, 0x37, 0xff, 0x3c, 0xff .byte 0x40, 0xff, 0x44, 0xff, 0x48, 0xff, 0x4c, 0xff, 0x50, 0xff, 0x53, 0xff, 0x57, 0xff, 0x5b, 0xff .byte 0x5e, 0xff, 0x62, 0xff, 0x65, 0xff, 0x68, 0xff, 0x6b, 0xff, 0x6f, 0xff, 0x72, 0xff, 0x75, 0xff .byte 0x78, 0xff, 0x7b, 0xff, 0x7e, 0xff, 0x81, 0xff, 0x83, 0xff, 0x86, 0xff, 0x89, 0xff, 0x8c, 0xff .byte 0x8e, 0xff, 0x91, 0xff, 0x93, 0xff, 0x96, 0xff, 0x99, 0xff, 0x9b, 0xff, 0x9d, 0xff, 0xa0, 0xff .byte 0xa2, 0xff, 0xa5, 0xff, 0xa7, 0xff, 0xa9, 0xff, 0xab, 0xff, 0xae, 0xff, 0xb0, 0xff, 0xb2, 0xff .byte 0xb4, 0xff, 0xb6, 0xff, 0xb8, 0xff, 0xba, 0xff, 0xbc, 0xff, 0xbe, 0xff, 0xc0, 0xff, 0xc2, 0xff .byte 0xc4, 0xff, 0xc6, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xcc, 0xff, 0xce, 0xff, 0xcf, 0xff, 0xd1, 0xff .byte 0xd3, 0xff, 0xd5, 0xff, 0xd6, 0xff, 0xd8, 0xff, 0xda, 0xff, 0xdc, 0xff, 0xdd, 0xff, 0xdf, 0xff .byte 0xe1, 0xff, 0xe2, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xe7, 0xff, 0xe9, 0xff, 0xea, 0xff, 0xec, 0xff .byte 0xed, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf5, 0xff, 0xf6, 0xff, 0xf8, 0xff .byte 0xf9, 0xff, 0xfa, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x00, 0x00 .global data_020552ec data_020552ec: ; 0x020552ec .byte 0x00, 0x80, 0x5b, 0xfe .byte 0x97, 0xfe, 0xbb, 0xfe, 0xd4, 0xfe, 0xe7, 0xfe, 0xf7, 0xfe, 0x04, 0xff, 0x10, 0xff, 0x1a, 0xff .byte 0x23, 0xff, 0x2c, 0xff, 0x33, 0xff, 0x3a, 0xff, 0x40, 0xff, 0x46, 0xff, 0x4c, 0xff, 0x51, 0xff .byte 0x56, 0xff, 0x5b, 0xff, 0x5f, 0xff, 0x64, 0xff, 0x68, 0xff, 0x6c, 0xff, 0x6f, 0xff, 0x73, 0xff .byte 0x76, 0xff, 0x7a, 0xff, 0x7d, 0xff, 0x80, 0xff, 0x83, 0xff, 0x86, 0xff, 0x88, 0xff, 0x8b, 0xff .byte 0x8e, 0xff, 0x90, 0xff, 0x92, 0xff, 0x95, 0xff, 0x97, 0xff, 0x99, 0xff, 0x9c, 0xff, 0x9e, 0xff .byte 0xa0, 0xff, 0xa2, 0xff, 0xa4, 0xff, 0xa6, 0xff, 0xa8, 0xff, 0xaa, 0xff, 0xab, 0xff, 0xad, 0xff .byte 0xaf, 0xff, 0xb1, 0xff, 0xb2, 0xff, 0xb4, 0xff, 0xb6, 0xff, 0xb7, 0xff, 0xb9, 0xff, 0xba, 0xff .byte 0xbc, 0xff, 0xbd, 0xff, 0xbf, 0xff, 0xc0, 0xff, 0xc2, 0xff, 0xc3, 0xff, 0xc4, 0xff, 0xc6, 0xff .byte 0xc7, 0xff, 0xc8, 0xff, 0xca, 0xff, 0xcb, 0xff, 0xcc, 0xff, 0xcd, 0xff, 0xcf, 0xff, 0xd0, 0xff .byte 0xd1, 0xff, 0xd2, 0xff, 0xd3, 0xff, 0xd5, 0xff, 0xd6, 0xff, 0xd7, 0xff, 0xd8, 0xff, 0xd9, 0xff .byte 0xda, 0xff, 0xdb, 0xff, 0xdc, 0xff, 0xdd, 0xff, 0xde, 0xff, 0xdf, 0xff, 0xe0, 0xff, 0xe1, 0xff .byte 0xe2, 0xff, 0xe3, 0xff, 0xe4, 0xff, 0xe5, 0xff, 0xe6, 0xff, 0xe7, 0xff, 0xe8, 0xff, 0xe9, 0xff .byte 0xe9, 0xff, 0xea, 0xff, 0xeb, 0xff, 0xec, 0xff, 0xed, 0xff, 0xee, 0xff, 0xef, 0xff, 0xef, 0xff .byte 0xf0, 0xff, 0xf1, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xf6, 0xff .byte 0xf7, 0xff, 0xf7, 0xff, 0xf8, 0xff, 0xf9, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfb, 0xff, 0xfc, 0xff .byte 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00 .byte 0x76, 0x00, 0xb2, 0x00, 0xed, 0x00, 0x28, 0x01, 0x64, 0x01, 0x9f, 0x01, 0xdb, 0x01, 0x17, 0x02 .byte 0x52, 0x02, 0x8e, 0x02, 0xca, 0x02, 0x05, 0x03, 0x41, 0x03, 0x7d, 0x03, 0xb9, 0x03, 0xf5, 0x03 .byte 0x31, 0x04, 0x6e, 0x04, 0xaa, 0x04, 0xe6, 0x04, 0x22, 0x05, 0x5f, 0x05, 0x9b, 0x05, 0xd8, 0x05 .byte 0x14, 0x06, 0x51, 0x06, 0x8d, 0x06, 0xca, 0x06, 0x07, 0x07, 0x43, 0x07, 0x80, 0x07, 0xbd, 0x07 .byte 0xfa, 0x07, 0x37, 0x08, 0x74, 0x08, 0xb1, 0x08, 0xef, 0x08, 0x2c, 0x09, 0x69, 0x09, 0xa7, 0x09 .byte 0xe4, 0x09, 0x21, 0x0a, 0x5f, 0x0a, 0x9c, 0x0a, 0xda, 0x0a, 0x18, 0x0b, 0x56, 0x0b, 0x93, 0x0b .byte 0xd1, 0x0b, 0x0f, 0x0c, 0x4d, 0x0c, 0x8b, 0x0c, 0xc9, 0x0c, 0x07, 0x0d, 0x45, 0x0d, 0x84, 0x0d .byte 0xc2, 0x0d, 0x00, 0x0e, 0x3f, 0x0e, 0x7d, 0x0e, 0xbc, 0x0e, 0xfa, 0x0e, 0x39, 0x0f, 0x78, 0x0f .byte 0xb6, 0x0f, 0xf5, 0x0f, 0x34, 0x10, 0x73, 0x10, 0xb2, 0x10, 0xf1, 0x10, 0x30, 0x11, 0x6f, 0x11 .byte 0xae, 0x11, 0xee, 0x11, 0x2d, 0x12, 0x6c, 0x12, 0xac, 0x12, 0xeb, 0x12, 0x2b, 0x13, 0x6b, 0x13 .byte 0xaa, 0x13, 0xea, 0x13, 0x2a, 0x14, 0x6a, 0x14, 0xa9, 0x14, 0xe9, 0x14, 0x29, 0x15, 0x69, 0x15 .byte 0xaa, 0x15, 0xea, 0x15, 0x2a, 0x16, 0x6a, 0x16, 0xab, 0x16, 0xeb, 0x16, 0x2c, 0x17, 0x6c, 0x17 .byte 0xad, 0x17, 0xed, 0x17, 0x2e, 0x18, 0x6f, 0x18, 0xb0, 0x18, 0xf0, 0x18, 0x31, 0x19, 0x72, 0x19 .byte 0xb3, 0x19, 0xf5, 0x19, 0x36, 0x1a, 0x77, 0x1a, 0xb8, 0x1a, 0xfa, 0x1a, 0x3b, 0x1b, 0x7d, 0x1b .byte 0xbe, 0x1b, 0x00, 0x1c, 0x41, 0x1c, 0x83, 0x1c, 0xc5, 0x1c, 0x07, 0x1d, 0x48, 0x1d, 0x8a, 0x1d .byte 0xcc, 0x1d, 0x0e, 0x1e, 0x51, 0x1e, 0x93, 0x1e, 0xd5, 0x1e, 0x17, 0x1f, 0x5a, 0x1f, 0x9c, 0x1f .byte 0xdf, 0x1f, 0x21, 0x20, 0x64, 0x20, 0xa6, 0x20, 0xe9, 0x20, 0x2c, 0x21, 0x6f, 0x21, 0xb2, 0x21 .byte 0xf5, 0x21, 0x38, 0x22, 0x7b, 0x22, 0xbe, 0x22, 0x01, 0x23, 0x44, 0x23, 0x88, 0x23, 0xcb, 0x23 .byte 0x0e, 0x24, 0x52, 0x24, 0x96, 0x24, 0xd9, 0x24, 0x1d, 0x25, 0x61, 0x25, 0xa4, 0x25, 0xe8, 0x25 .byte 0x2c, 0x26, 0x70, 0x26, 0xb4, 0x26, 0xf8, 0x26, 0x3d, 0x27, 0x81, 0x27, 0xc5, 0x27, 0x0a, 0x28 .byte 0x4e, 0x28, 0x92, 0x28, 0xd7, 0x28, 0x1c, 0x29, 0x60, 0x29, 0xa5, 0x29, 0xea, 0x29, 0x2f, 0x2a .byte 0x74, 0x2a, 0xb9, 0x2a, 0xfe, 0x2a, 0x43, 0x2b, 0x88, 0x2b, 0xcd, 0x2b, 0x13, 0x2c, 0x58, 0x2c .byte 0x9d, 0x2c, 0xe3, 0x2c, 0x28, 0x2d, 0x6e, 0x2d, 0xb4, 0x2d, 0xf9, 0x2d, 0x3f, 0x2e, 0x85, 0x2e .byte 0xcb, 0x2e, 0x11, 0x2f, 0x57, 0x2f, 0x9d, 0x2f, 0xe3, 0x2f, 0x2a, 0x30, 0x70, 0x30, 0xb6, 0x30 .byte 0xfd, 0x30, 0x43, 0x31, 0x8a, 0x31, 0xd0, 0x31, 0x17, 0x32, 0x5e, 0x32, 0xa5, 0x32, 0xec, 0x32 .byte 0x32, 0x33, 0x79, 0x33, 0xc1, 0x33, 0x08, 0x34, 0x4f, 0x34, 0x96, 0x34, 0xdd, 0x34, 0x25, 0x35 .byte 0x6c, 0x35, 0xb4, 0x35, 0xfb, 0x35, 0x43, 0x36, 0x8b, 0x36, 0xd3, 0x36, 0x1a, 0x37, 0x62, 0x37 .byte 0xaa, 0x37, 0xf2, 0x37, 0x3a, 0x38, 0x83, 0x38, 0xcb, 0x38, 0x13, 0x39, 0x5c, 0x39, 0xa4, 0x39 .byte 0xed, 0x39, 0x35, 0x3a, 0x7e, 0x3a, 0xc6, 0x3a, 0x0f, 0x3b, 0x58, 0x3b, 0xa1, 0x3b, 0xea, 0x3b .byte 0x33, 0x3c, 0x7c, 0x3c, 0xc5, 0x3c, 0x0e, 0x3d, 0x58, 0x3d, 0xa1, 0x3d, 0xea, 0x3d, 0x34, 0x3e .byte 0x7d, 0x3e, 0xc7, 0x3e, 0x11, 0x3f, 0x5a, 0x3f, 0xa4, 0x3f, 0xee, 0x3f, 0x38, 0x40, 0x82, 0x40 .byte 0xcc, 0x40, 0x16, 0x41, 0x61, 0x41, 0xab, 0x41, 0xf5, 0x41, 0x40, 0x42, 0x8a, 0x42, 0xd5, 0x42 .byte 0x1f, 0x43, 0x6a, 0x43, 0xb5, 0x43, 0x00, 0x44, 0x4b, 0x44, 0x95, 0x44, 0xe1, 0x44, 0x2c, 0x45 .byte 0x77, 0x45, 0xc2, 0x45, 0x0d, 0x46, 0x59, 0x46, 0xa4, 0x46, 0xf0, 0x46, 0x3b, 0x47, 0x87, 0x47 .byte 0xd3, 0x47, 0x1e, 0x48, 0x6a, 0x48, 0xb6, 0x48, 0x02, 0x49, 0x4e, 0x49, 0x9a, 0x49, 0xe6, 0x49 .byte 0x33, 0x4a, 0x7f, 0x4a, 0xcb, 0x4a, 0x18, 0x4b, 0x64, 0x4b, 0xb1, 0x4b, 0xfe, 0x4b, 0x4a, 0x4c .byte 0x97, 0x4c, 0xe4, 0x4c, 0x31, 0x4d, 0x7e, 0x4d, 0xcb, 0x4d, 0x18, 0x4e, 0x66, 0x4e, 0xb3, 0x4e .byte 0x00, 0x4f, 0x4e, 0x4f, 0x9b, 0x4f, 0xe9, 0x4f, 0x36, 0x50, 0x84, 0x50, 0xd2, 0x50, 0x20, 0x51 .byte 0x6e, 0x51, 0xbc, 0x51, 0x0a, 0x52, 0x58, 0x52, 0xa6, 0x52, 0xf4, 0x52, 0x43, 0x53, 0x91, 0x53 .byte 0xe0, 0x53, 0x2e, 0x54, 0x7d, 0x54, 0xcc, 0x54, 0x1a, 0x55, 0x69, 0x55, 0xb8, 0x55, 0x07, 0x56 .byte 0x56, 0x56, 0xa5, 0x56, 0xf4, 0x56, 0x44, 0x57, 0x93, 0x57, 0xe2, 0x57, 0x32, 0x58, 0x82, 0x58 .byte 0xd1, 0x58, 0x21, 0x59, 0x71, 0x59, 0xc1, 0x59, 0x10, 0x5a, 0x60, 0x5a, 0xb0, 0x5a, 0x01, 0x5b .byte 0x51, 0x5b, 0xa1, 0x5b, 0xf1, 0x5b, 0x42, 0x5c, 0x92, 0x5c, 0xe3, 0x5c, 0x34, 0x5d, 0x84, 0x5d .byte 0xd5, 0x5d, 0x26, 0x5e, 0x77, 0x5e, 0xc8, 0x5e, 0x19, 0x5f, 0x6a, 0x5f, 0xbb, 0x5f, 0x0d, 0x60 .byte 0x5e, 0x60, 0xb0, 0x60, 0x01, 0x61, 0x53, 0x61, 0xa4, 0x61, 0xf6, 0x61, 0x48, 0x62, 0x9a, 0x62 .byte 0xec, 0x62, 0x3e, 0x63, 0x90, 0x63, 0xe2, 0x63, 0x34, 0x64, 0x87, 0x64, 0xd9, 0x64, 0x2c, 0x65 .byte 0x7e, 0x65, 0xd1, 0x65, 0x24, 0x66, 0x76, 0x66, 0xc9, 0x66, 0x1c, 0x67, 0x6f, 0x67, 0xc2, 0x67 .byte 0x15, 0x68, 0x69, 0x68, 0xbc, 0x68, 0x0f, 0x69, 0x63, 0x69, 0xb6, 0x69, 0x0a, 0x6a, 0x5e, 0x6a .byte 0xb1, 0x6a, 0x05, 0x6b, 0x59, 0x6b, 0xad, 0x6b, 0x01, 0x6c, 0x55, 0x6c, 0xaa, 0x6c, 0xfe, 0x6c .byte 0x52, 0x6d, 0xa7, 0x6d, 0xfb, 0x6d, 0x50, 0x6e, 0xa4, 0x6e, 0xf9, 0x6e, 0x4e, 0x6f, 0xa3, 0x6f .byte 0xf8, 0x6f, 0x4d, 0x70, 0xa2, 0x70, 0xf7, 0x70, 0x4d, 0x71, 0xa2, 0x71, 0xf7, 0x71, 0x4d, 0x72 .byte 0xa2, 0x72, 0xf8, 0x72, 0x4e, 0x73, 0xa4, 0x73, 0xfa, 0x73, 0x50, 0x74, 0xa6, 0x74, 0xfc, 0x74 .byte 0x52, 0x75, 0xa8, 0x75, 0xff, 0x75, 0x55, 0x76, 0xac, 0x76, 0x02, 0x77, 0x59, 0x77, 0xb0, 0x77 .byte 0x07, 0x78, 0x5e, 0x78, 0xb4, 0x78, 0x0c, 0x79, 0x63, 0x79, 0xba, 0x79, 0x11, 0x7a, 0x69, 0x7a .byte 0xc0, 0x7a, 0x18, 0x7b, 0x6f, 0x7b, 0xc7, 0x7b, 0x1f, 0x7c, 0x77, 0x7c, 0xcf, 0x7c, 0x27, 0x7d .byte 0x7f, 0x7d, 0xd7, 0x7d, 0x2f, 0x7e, 0x88, 0x7e, 0xe0, 0x7e, 0x38, 0x7f, 0x91, 0x7f, 0xea, 0x7f .byte 0x42, 0x80, 0x9b, 0x80, 0xf4, 0x80, 0x4d, 0x81, 0xa6, 0x81, 0xff, 0x81, 0x59, 0x82, 0xb2, 0x82 .byte 0x0b, 0x83, 0x65, 0x83, 0xbe, 0x83, 0x18, 0x84, 0x72, 0x84, 0xcb, 0x84, 0x25, 0x85, 0x7f, 0x85 .byte 0xd9, 0x85, 0x33, 0x86, 0x8e, 0x86, 0xe8, 0x86, 0x42, 0x87, 0x9d, 0x87, 0xf7, 0x87, 0x52, 0x88 .byte 0xac, 0x88, 0x07, 0x89, 0x62, 0x89, 0xbd, 0x89, 0x18, 0x8a, 0x73, 0x8a, 0xce, 0x8a, 0x2a, 0x8b .byte 0x85, 0x8b, 0xe0, 0x8b, 0x3c, 0x8c, 0x97, 0x8c, 0xf3, 0x8c, 0x4f, 0x8d, 0xab, 0x8d, 0x07, 0x8e .byte 0x63, 0x8e, 0xbf, 0x8e, 0x1b, 0x8f, 0x77, 0x8f, 0xd4, 0x8f, 0x30, 0x90, 0x8c, 0x90, 0xe9, 0x90 .byte 0x46, 0x91, 0xa2, 0x91, 0xff, 0x91, 0x5c, 0x92, 0xb9, 0x92, 0x16, 0x93, 0x73, 0x93, 0xd1, 0x93 .byte 0x2e, 0x94, 0x8c, 0x94, 0xe9, 0x94, 0x47, 0x95, 0xa4, 0x95, 0x02, 0x96, 0x60, 0x96, 0xbe, 0x96 .byte 0x1c, 0x97, 0x7a, 0x97, 0xd8, 0x97, 0x36, 0x98, 0x95, 0x98, 0xf3, 0x98, 0x52, 0x99, 0xb0, 0x99 .byte 0x0f, 0x9a, 0x6e, 0x9a, 0xcd, 0x9a, 0x2c, 0x9b, 0x8b, 0x9b, 0xea, 0x9b, 0x49, 0x9c, 0xa8, 0x9c .byte 0x08, 0x9d, 0x67, 0x9d, 0xc7, 0x9d, 0x26, 0x9e, 0x86, 0x9e, 0xe6, 0x9e, 0x46, 0x9f, 0xa6, 0x9f .byte 0x06, 0xa0, 0x66, 0xa0, 0xc6, 0xa0, 0x27, 0xa1, 0x87, 0xa1, 0xe8, 0xa1, 0x48, 0xa2, 0xa9, 0xa2 .byte 0x0a, 0xa3, 0x6b, 0xa3, 0xcc, 0xa3, 0x2d, 0xa4, 0x8e, 0xa4, 0xef, 0xa4, 0x50, 0xa5, 0xb2, 0xa5 .byte 0x13, 0xa6, 0x75, 0xa6, 0xd6, 0xa6, 0x38, 0xa7, 0x9a, 0xa7, 0xfc, 0xa7, 0x5e, 0xa8, 0xc0, 0xa8 .byte 0x22, 0xa9, 0x84, 0xa9, 0xe7, 0xa9, 0x49, 0xaa, 0xac, 0xaa, 0x0e, 0xab, 0x71, 0xab, 0xd4, 0xab .byte 0x37, 0xac, 0x9a, 0xac, 0xfd, 0xac, 0x60, 0xad, 0xc3, 0xad, 0x27, 0xae, 0x8a, 0xae, 0xed, 0xae .byte 0x51, 0xaf, 0xb5, 0xaf, 0x19, 0xb0, 0x7c, 0xb0, 0xe0, 0xb0, 0x45, 0xb1, 0xa9, 0xb1, 0x0d, 0xb2 .byte 0x71, 0xb2, 0xd6, 0xb2, 0x3a, 0xb3, 0x9f, 0xb3, 0x03, 0xb4, 0x68, 0xb4, 0xcd, 0xb4, 0x32, 0xb5 .byte 0x97, 0xb5, 0xfc, 0xb5, 0x62, 0xb6, 0xc7, 0xb6, 0x2c, 0xb7, 0x92, 0xb7, 0xf7, 0xb7, 0x5d, 0xb8 .byte 0xc3, 0xb8, 0x29, 0xb9, 0x8f, 0xb9, 0xf5, 0xb9, 0x5b, 0xba, 0xc1, 0xba, 0x28, 0xbb, 0x8e, 0xbb .byte 0xf5, 0xbb, 0x5b, 0xbc, 0xc2, 0xbc, 0x29, 0xbd, 0x90, 0xbd, 0xf7, 0xbd, 0x5e, 0xbe, 0xc5, 0xbe .byte 0x2c, 0xbf, 0x94, 0xbf, 0xfb, 0xbf, 0x63, 0xc0, 0xca, 0xc0, 0x32, 0xc1, 0x9a, 0xc1, 0x02, 0xc2 .byte 0x6a, 0xc2, 0xd2, 0xc2, 0x3a, 0xc3, 0xa2, 0xc3, 0x0b, 0xc4, 0x73, 0xc4, 0xdc, 0xc4, 0x44, 0xc5 .byte 0xad, 0xc5, 0x16, 0xc6, 0x7f, 0xc6, 0xe8, 0xc6, 0x51, 0xc7, 0xbb, 0xc7, 0x24, 0xc8, 0x8d, 0xc8 .byte 0xf7, 0xc8, 0x60, 0xc9, 0xca, 0xc9, 0x34, 0xca, 0x9e, 0xca, 0x08, 0xcb, 0x72, 0xcb, 0xdc, 0xcb .byte 0x47, 0xcc, 0xb1, 0xcc, 0x1b, 0xcd, 0x86, 0xcd, 0xf1, 0xcd, 0x5b, 0xce, 0xc6, 0xce, 0x31, 0xcf .byte 0x9c, 0xcf, 0x08, 0xd0, 0x73, 0xd0, 0xde, 0xd0, 0x4a, 0xd1, 0xb5, 0xd1, 0x21, 0xd2, 0x8d, 0xd2 .byte 0xf8, 0xd2, 0x64, 0xd3, 0xd0, 0xd3, 0x3d, 0xd4, 0xa9, 0xd4, 0x15, 0xd5, 0x82, 0xd5, 0xee, 0xd5 .byte 0x5b, 0xd6, 0xc7, 0xd6, 0x34, 0xd7, 0xa1, 0xd7, 0x0e, 0xd8, 0x7b, 0xd8, 0xe9, 0xd8, 0x56, 0xd9 .byte 0xc3, 0xd9, 0x31, 0xda, 0x9e, 0xda, 0x0c, 0xdb, 0x7a, 0xdb, 0xe8, 0xdb, 0x56, 0xdc, 0xc4, 0xdc .byte 0x32, 0xdd, 0xa0, 0xdd, 0x0f, 0xde, 0x7d, 0xde, 0xec, 0xde, 0x5b, 0xdf, 0xc9, 0xdf, 0x38, 0xe0 .byte 0xa7, 0xe0, 0x16, 0xe1, 0x86, 0xe1, 0xf5, 0xe1, 0x64, 0xe2, 0xd4, 0xe2, 0x43, 0xe3, 0xb3, 0xe3 .byte 0x23, 0xe4, 0x93, 0xe4, 0x03, 0xe5, 0x73, 0xe5, 0xe3, 0xe5, 0x54, 0xe6, 0xc4, 0xe6, 0x35, 0xe7 .byte 0xa5, 0xe7, 0x16, 0xe8, 0x87, 0xe8, 0xf8, 0xe8, 0x69, 0xe9, 0xda, 0xe9, 0x4b, 0xea, 0xbc, 0xea .byte 0x2e, 0xeb, 0x9f, 0xeb, 0x11, 0xec, 0x83, 0xec, 0xf5, 0xec, 0x66, 0xed, 0xd9, 0xed, 0x4b, 0xee .byte 0xbd, 0xee, 0x2f, 0xef, 0xa2, 0xef, 0x14, 0xf0, 0x87, 0xf0, 0xfa, 0xf0, 0x6d, 0xf1, 0xe0, 0xf1 .byte 0x53, 0xf2, 0xc6, 0xf2, 0x39, 0xf3, 0xad, 0xf3, 0x20, 0xf4, 0x94, 0xf4, 0x07, 0xf5, 0x7b, 0xf5 .byte 0xef, 0xf5, 0x63, 0xf6, 0xd7, 0xf6, 0x4c, 0xf7, 0xc0, 0xf7, 0x34, 0xf8, 0xa9, 0xf8, 0x1e, 0xf9 .byte 0x92, 0xf9, 0x07, 0xfa, 0x7c, 0xfa, 0xf1, 0xfa, 0x66, 0xfb, 0xdc, 0xfb, 0x51, 0xfc, 0xc7, 0xfc .byte 0x3c, 0xfd, 0xb2, 0xfd, 0x28, 0xfe, 0x9e, 0xfe, 0x14, 0xff, 0x8a, 0xff .global data_020559ec data_020559ec: ; 0x020559ec .byte 0x00, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02 .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03 .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04 .byte 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05 .byte 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06, 0x06 .byte 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07 .byte 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08 .byte 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0a, 0x0a, 0x0a .byte 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0c, 0x0c, 0x0c .byte 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e .byte 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11 .byte 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14 .byte 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x19 .byte 0x19, 0x19, 0x19, 0x1a, 0x1a, 0x1a, 0x1b, 0x1b, 0x1b, 0x1c, 0x1c, 0x1c, 0x1d, 0x1d, 0x1d, 0x1e .byte 0x1e, 0x1e, 0x1f, 0x1f, 0x1f, 0x20, 0x20, 0x20, 0x21, 0x21, 0x22, 0x22, 0x22, 0x23, 0x23, 0x24 .byte 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2a, 0x2b .byte 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x31, 0x31, 0x32, 0x32, 0x33, 0x33 .byte 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x38, 0x38, 0x39, 0x3a, 0x3a, 0x3b, 0x3c, 0x3c, 0x3d, 0x3e .byte 0x3f, 0x3f, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4a .byte 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59 .byte 0x5a, 0x5b, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x67, 0x68, 0x69, 0x6a, 0x6b .byte 0x6d, 0x6e, 0x6f, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7b, 0x7d, 0x7e, 0x7f, 0x20 .byte 0x21, 0x21, 0x21, 0x22, 0x22, 0x23, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x26, 0x27 .byte 0x27, 0x28, 0x28, 0x29, 0x29, 0x2a, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f .byte 0x2f, 0x30, 0x30, 0x31, 0x31, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38 .byte 0x39, 0x39, 0x3a, 0x3b, 0x3b, 0x3c, 0x3d, 0x3e, 0x3e, 0x3f, 0x40, 0x40, 0x41, 0x42, 0x43, 0x43 .byte 0x44, 0x45, 0x46, 0x47, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4d, 0x4e, 0x4f, 0x50, 0x51 .byte 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x62 .byte 0x63, 0x64, 0x65, 0x66, 0x67, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6f, 0x70, 0x71, 0x73, 0x74, 0x75 .byte 0x77, 0x78, 0x79, 0x7b, 0x7c, 0x7e, 0x7e, 0x40, 0x41, 0x42, 0x43, 0x43, 0x44, 0x45, 0x46, 0x47 .byte 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55 .byte 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x64, 0x65, 0x66 .byte 0x67, 0x68, 0x69, 0x6b, 0x6c, 0x6d, 0x6e, 0x70, 0x71, 0x72, 0x74, 0x75, 0x76, 0x78, 0x79, 0x7b .byte 0x7c, 0x7d, 0x7e, 0x40, 0x41, 0x42, 0x42, 0x43, 0x44, 0x45, 0x46, 0x46, 0x47, 0x48, 0x49, 0x4a .byte 0x4b, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59 .byte 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a .byte 0x6c, 0x6d, 0x6e, 0x6f, 0x71, 0x72, 0x73, 0x75, 0x76, 0x77, 0x79, 0x7a, 0x7c, 0x7d, 0x7e, 0x7f .global data_02055cc0 data_02055cc0: ; 0x02055cc0 .byte 0x00, 0x00 .global data_02055cc2 data_02055cc2: ; 0x02055cc2 .byte 0x00, 0x10 .global data_02055cc4 data_02055cc4: ; 0x02055cc4 .byte 0x00, 0x00 .global data_02055cc6 data_02055cc6: ; 0x02055cc6 .byte 0x00, 0x00 .global data_02055cc8 data_02055cc8: ; 0x02055cc8 .byte 0x10, 0x00 .global data_02055cca data_02055cca: ; 0x02055cca .byte 0x00, 0x00 .global data_02055ccc data_02055ccc: ; 0x02055ccc .word func_020179f8 .global data_02055cd0 data_02055cd0: ; 0x02055cd0 .word func_02017a24 .global data_02055cd4 data_02055cd4: ; 0x02055cd4 .word func_02017a50 + 1 .global data_02055cd8 data_02055cd8: ; 0x02055cd8 .word func_02017a68 + 1 .global data_02055cdc data_02055cdc: ; 0x02055cdc .word func_02017a80 + 1 .global data_02055ce0 data_02055ce0: ; 0x02055ce0 .word func_02017a88 + 1 .global data_02055ce4 data_02055ce4: ; 0x02055ce4 .word func_02017a90 + 1 .global data_02055ce8 data_02055ce8: ; 0x02055ce8 .word func_02017a98 + 1 .global data_02055cec data_02055cec: ; 0x02055cec .word func_02017aa0 + 1 .global data_02055cf0 data_02055cf0: ; 0x02055cf0 .word func_02017aa8 + 1 .global data_02055cf4 data_02055cf4: ; 0x02055cf4 .word func_02017ab0 + 1 .global data_02055cf8 data_02055cf8: ; 0x02055cf8 .word func_02017ab8 + 1 .global data_02055cfc data_02055cfc: ; 0x02055cfc .word func_02017ac0 + 1 .global data_02055d00 data_02055d00: ; 0x02055d00 .word func_02017ac8 + 1 .global data_02055d04 data_02055d04: ; 0x02055d04 .word func_02017ad0 + 1 .global data_02055d08 data_02055d08: ; 0x02055d08 .word func_02017ad8 + 1 .global data_02055d0c data_02055d0c: ; 0x02055d0c .word func_02017ae0 + 1 .global data_02055d10 data_02055d10: ; 0x02055d10 .word func_02017afc + 1 .global data_02055d14 data_02055d14: ; 0x02055d14 .word func_02017b18 + 1 .global data_02055d18 data_02055d18: ; 0x02055d18 .word func_02017b20 + 1 .global data_02055d1c data_02055d1c: ; 0x02055d1c .word func_02017b28 + 1 .global data_02055d20 data_02055d20: ; 0x02055d20 .word func_02017b30 + 1 .global data_02055d24 data_02055d24: ; 0x02055d24 .word func_02017b38 + 1 .global data_02055d28 data_02055d28: ; 0x02055d28 .word func_02017b40 + 1 .global data_02055d2c data_02055d2c: ; 0x02055d2c .word func_02017b48 + 1 .global data_02055d30 data_02055d30: ; 0x02055d30 .word func_02017b50 + 1 .global data_02055d34 data_02055d34: ; 0x02055d34 .word func_02017b58 + 1 .global data_02055d38 data_02055d38: ; 0x02055d38 .word func_02017b60 + 1 .global data_02055d3c data_02055d3c: ; 0x02055d3c .word func_02017b68 + 1 .global data_02055d40 data_02055d40: ; 0x02055d40 .word func_02017b70 + 1 .global data_02055d44 data_02055d44: ; 0x02055d44 .word func_02017b78 + 1 .global data_02055d48 data_02055d48: ; 0x02055d48 .word func_02017b80 + 1 .global data_02055d4c data_02055d4c: ; 0x02055d4c .word func_02017b88 + 1 .global data_02055d50 data_02055d50: ; 0x02055d50 .word func_02017ba4 + 1 .global data_02055d54 data_02055d54: ; 0x02055d54 .word func_02017bc0 + 1 .global data_02055d58 data_02055d58: ; 0x02055d58 .word func_02017bc8 + 1 .global data_02055d5c data_02055d5c: ; 0x02055d5c .byte 0x01, 0x01, 0x03, 0x02 .byte 0x02, 0x02, 0x04, 0x02, 0x02, 0x00, 0x09, 0x01, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0x02, 0xff, 0x05, 0x03, 0x03, 0x00, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0x02, 0xff, 0x05, 0x03, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0x06, 0x04, 0x04, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .global data_02055e5c data_02055e5c: ; 0x02055e5c .byte 0x04 .global data_02055e5d data_02055e5d: ; 0x02055e5d .byte 0x05 .global data_02055e5e data_02055e5e: ; 0x02055e5e .byte 0x07 .global data_02055e5f data_02055e5f: ; 0x02055e5f .byte 0x08 .byte 0x03, 0x05, 0x06, 0x08, 0x03, 0x04, 0x06, 0x07, 0x01, 0x02, 0x07, 0x08, 0x00, 0x02, 0x06, 0x08 .byte 0x00, 0x01, 0x06, 0x07, 0x01, 0x02, 0x04, 0x05, 0x00, 0x02, 0x03, 0x05, 0x00, 0x01, 0x03, 0x04 .global data_02055e80 data_02055e80: ; 0x02055e80 .byte 0xff, 0xff, 0xff, 0xff, 0x02, 0x04, 0x06, 0x08, 0xff, 0xff, 0xff, 0xff, 0x02, 0x04, 0x06, 0x08 .global data_02055e90 data_02055e90: ; 0x02055e90 .byte 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00 .byte 0x10, 0x00, 0x11, 0x00, 0x13, 0x00, 0x15, 0x00, 0x17, 0x00, 0x19, 0x00, 0x1c, 0x00, 0x1f, 0x00 .byte 0x22, 0x00, 0x25, 0x00, 0x29, 0x00, 0x2d, 0x00, 0x32, 0x00, 0x37, 0x00, 0x3c, 0x00, 0x42, 0x00 .byte 0x49, 0x00, 0x50, 0x00, 0x58, 0x00, 0x61, 0x00, 0x6b, 0x00, 0x76, 0x00, 0x82, 0x00, 0x8f, 0x00 .byte 0x9d, 0x00, 0xad, 0x00, 0xbe, 0x00, 0xd1, 0x00, 0xe6, 0x00, 0xfd, 0x00, 0x17, 0x01, 0x33, 0x01 .byte 0x51, 0x01, 0x73, 0x01, 0x98, 0x01, 0xc1, 0x01, 0xee, 0x01, 0x20, 0x02, 0x56, 0x02, 0x92, 0x02 .byte 0xd4, 0x02, 0x1c, 0x03, 0x6c, 0x03, 0xc3, 0x03, 0x24, 0x04, 0x8e, 0x04, 0x02, 0x05, 0x83, 0x05 .byte 0x10, 0x06, 0xab, 0x06, 0x56, 0x07, 0x12, 0x08, 0xe0, 0x08, 0xc3, 0x09, 0xbd, 0x0a, 0xd0, 0x0b .byte 0xff, 0x0c, 0x4c, 0x0e, 0xba, 0x0f, 0x4c, 0x11, 0x07, 0x13, 0xee, 0x14, 0x06, 0x17, 0x54, 0x19 .byte 0xdc, 0x1b, 0xa5, 0x1e, 0xb6, 0x21, 0x15, 0x25, 0xca, 0x28, 0xdf, 0x2c, 0x5b, 0x31, 0x4b, 0x36 .byte 0xb9, 0x3b, 0xb2, 0x41, 0x44, 0x48, 0x7e, 0x4f, 0x71, 0x57, 0x2f, 0x60, 0xce, 0x69, 0x62, 0x74 .byte 0xff, 0x7f, 0x00, 0x00 .global data_02055f44 data_02055f44: ; 0x02055f44 .byte 0x08, 0x00, 0x00, 0x04 .global data_02055f48 data_02055f48: ; 0x02055f48 .byte 0x0a, 0x00, 0x00, 0x04 .global data_02055f4c data_02055f4c: ; 0x02055f4c .byte 0x0c, 0x00, 0x00, 0x04 .global data_02055f50 data_02055f50: ; 0x02055f50 .byte 0x0e, 0x00, 0x00, 0x04 .global data_02055f54 data_02055f54: ; 0x02055f54 .byte 0x08, 0x10, 0x00, 0x04 .global data_02055f58 data_02055f58: ; 0x02055f58 .byte 0x0a, 0x10, 0x00, 0x04 .global data_02055f5c data_02055f5c: ; 0x02055f5c .byte 0x0c, 0x10, 0x00, 0x04 .global data_02055f60 data_02055f60: ; 0x02055f60 .byte 0x0e, 0x10, 0x00, 0x04 .global data_02055f64 data_02055f64: ; 0x02055f64 .byte 0x08, 0x00 .global data_02055f66 data_02055f66: ; 0x02055f66 .byte 0x10, 0x00 .global data_02055f68 data_02055f68: ; 0x02055f68 .byte 0x20, 0x00 .global data_02055f6a data_02055f6a: ; 0x02055f6a .byte 0x40, 0x00 .global data_02055f6c data_02055f6c: ; 0x02055f6c .byte 0x10, 0x00 .global data_02055f6e data_02055f6e: ; 0x02055f6e .byte 0x20, 0x00 .global data_02055f70 data_02055f70: ; 0x02055f70 .byte 0x20, 0x00 .global data_02055f72 data_02055f72: ; 0x02055f72 .byte 0x40, 0x00 .global data_02055f74 data_02055f74: ; 0x02055f74 .byte 0x08, 0x00 .global data_02055f76 data_02055f76: ; 0x02055f76 .byte 0x08, 0x00 .global data_02055f78 data_02055f78: ; 0x02055f78 .byte 0x10, 0x00 .global data_02055f7a data_02055f7a: ; 0x02055f7a .byte 0x20, 0x00 .global data_02055f7c data_02055f7c: ; 0x02055f7c .byte 0x08, 0x00 .global data_02055f7e data_02055f7e: ; 0x02055f7e .byte 0x10, 0x00 .global data_02055f80 data_02055f80: ; 0x02055f80 .byte 0x20, 0x00 .global data_02055f82 data_02055f82: ; 0x02055f82 .byte 0x40, 0x00 .global data_02055f84 data_02055f84: ; 0x02055f84 .byte 0x08, 0x00 .global data_02055f86 data_02055f86: ; 0x02055f86 .byte 0x08, 0x00 .global data_02055f88 data_02055f88: ; 0x02055f88 .byte 0x10, 0x00 .global data_02055f8a data_02055f8a: ; 0x02055f8a .byte 0x20, 0x00 .global data_02055f8c data_02055f8c: ; 0x02055f8c .byte 0x10, 0x00 .global data_02055f8e data_02055f8e: ; 0x02055f8e .byte 0x20, 0x00 .global data_02055f90 data_02055f90: ; 0x02055f90 .byte 0x20, 0x00 .global data_02055f92 data_02055f92: ; 0x02055f92 .byte 0x40, 0x00 .global data_02055f94 data_02055f94: ; 0x02055f94 .byte 0x00, 0x00 .global data_02055f96 data_02055f96: ; 0x02055f96 .byte 0x00, 0x00 .global data_02055f98 data_02055f98: ; 0x02055f98 .byte 0x00, 0x00 .global data_02055f9a data_02055f9a: ; 0x02055f9a .byte 0x00, 0x00 .global data_02055f9c data_02055f9c: ; 0x02055f9c .byte 0x00, 0x00 .global data_02055f9e data_02055f9e: ; 0x02055f9e .byte 0x00, 0x00 .global data_02055fa0 data_02055fa0: ; 0x02055fa0 .byte 0x05, 0x00 .global data_02055fa2 data_02055fa2: ; 0x02055fa2 .byte 0x00, 0x00 .global data_02055fa4 data_02055fa4: ; 0x02055fa4 .byte 0x06, 0x00 .global data_02055fa6 data_02055fa6: ; 0x02055fa6 .byte 0x00, 0x00 .global data_02055fa8 data_02055fa8: ; 0x02055fa8 .byte 0x00, 0x00 .global data_02055faa data_02055faa: ; 0x02055faa .byte 0x00, 0x00 .global data_02055fac data_02055fac: ; 0x02055fac .byte 0x00, 0x00 .global data_02055fae data_02055fae: ; 0x02055fae .byte 0x00, 0x00 .global data_02055fb0 data_02055fb0: ; 0x02055fb0 .byte 0x00, 0x00 .global data_02055fb2 data_02055fb2: ; 0x02055fb2 .byte 0x00, 0x00 .global data_02055fb4 data_02055fb4: ; 0x02055fb4 .byte 0x00, 0x00 .global data_02055fb6 data_02055fb6: ; 0x02055fb6 .byte 0x00, 0x00 .global data_02055fb8 data_02055fb8: ; 0x02055fb8 .byte 0x01, 0x00 .global data_02055fba data_02055fba: ; 0x02055fba .byte 0x00, 0x00 .global data_02055fbc data_02055fbc: ; 0x02055fbc .byte 0x02, 0x00 .global data_02055fbe data_02055fbe: ; 0x02055fbe .byte 0x00, 0x00 .global data_02055fc0 data_02055fc0: ; 0x02055fc0 .byte 0x03, 0x00 .global data_02055fc2 data_02055fc2: ; 0x02055fc2 .byte 0x00, 0x00 .global data_02055fc4 data_02055fc4: ; 0x02055fc4 .byte 0x01, 0x00 .global data_02055fc6 data_02055fc6: ; 0x02055fc6 .byte 0x00, 0x00 .global data_02055fc8 data_02055fc8: ; 0x02055fc8 .byte 0x02, 0x00 .global data_02055fca data_02055fca: ; 0x02055fca .byte 0x00, 0x00 .global data_02055fcc data_02055fcc: ; 0x02055fcc .byte 0x02, 0x00 .global data_02055fce data_02055fce: ; 0x02055fce .byte 0x00, 0x00 .global data_02055fd0 data_02055fd0: ; 0x02055fd0 .byte 0x03, 0x00 .global data_02055fd2 data_02055fd2: ; 0x02055fd2 .byte 0x00, 0x00 .global data_02055fd4 data_02055fd4: ; 0x02055fd4 .byte 0x00, 0x00 .global data_02055fd6 data_02055fd6: ; 0x02055fd6 .byte 0x00, 0x00 .global data_02055fd8 data_02055fd8: ; 0x02055fd8 .byte 0x00, 0x00 .global data_02055fda data_02055fda: ; 0x02055fda .byte 0x00, 0x00 .global data_02055fdc data_02055fdc: ; 0x02055fdc .byte 0x01, 0x00 .global data_02055fde data_02055fde: ; 0x02055fde .byte 0x00, 0x00 .global data_02055fe0 data_02055fe0: ; 0x02055fe0 .byte 0x02, 0x00 .global data_02055fe2 data_02055fe2: ; 0x02055fe2 .byte 0x00, 0x00 .global data_02055fe4 data_02055fe4: ; 0x02055fe4 .byte 0x00, 0x00 .global data_02055fe6 data_02055fe6: ; 0x02055fe6 .byte 0x00, 0x00 .global data_02055fe8 data_02055fe8: ; 0x02055fe8 .byte 0x01, 0x00 .global data_02055fea data_02055fea: ; 0x02055fea .byte 0x00, 0x00 .global data_02055fec data_02055fec: ; 0x02055fec .byte 0x02, 0x00 .global data_02055fee data_02055fee: ; 0x02055fee .byte 0x00, 0x00 .global data_02055ff0 data_02055ff0: ; 0x02055ff0 .byte 0x03, 0x00 .global data_02055ff2 data_02055ff2: ; 0x02055ff2 .byte 0x00, 0x00 .global data_02055ff4 data_02055ff4: ; 0x02055ff4 .byte 0x00, 0x00 .global data_02055ff6 data_02055ff6: ; 0x02055ff6 .byte 0x00, 0x00 .global data_02055ff8 data_02055ff8: ; 0x02055ff8 .byte 0x00, 0x00 .global data_02055ffa data_02055ffa: ; 0x02055ffa .byte 0x00, 0x00 .global data_02055ffc data_02055ffc: ; 0x02055ffc .byte 0x01, 0x00 .global data_02055ffe data_02055ffe: ; 0x02055ffe .byte 0x00, 0x00 .global data_02056000 data_02056000: ; 0x02056000 .byte 0x02, 0x00 .global data_02056002 data_02056002: ; 0x02056002 .byte 0x00, 0x00 .global data_02056004 data_02056004: ; 0x02056004 .byte 0x01, 0x00 .global data_02056006 data_02056006: ; 0x02056006 .byte 0x00, 0x00 .global data_02056008 data_02056008: ; 0x02056008 .byte 0x02, 0x00 .global data_0205600a data_0205600a: ; 0x0205600a .byte 0x00, 0x00 .global data_0205600c data_0205600c: ; 0x0205600c .byte 0x02, 0x00 .global data_0205600e data_0205600e: ; 0x0205600e .byte 0x00, 0x00 .global data_02056010 data_02056010: ; 0x02056010 .byte 0x03, 0x00 .global data_02056012 data_02056012: ; 0x02056012 .byte 0x00, 0x00 .global data_02056014 data_02056014: ; 0x02056014 .byte 0x01, 0x00 .global data_02056016 data_02056016: ; 0x02056016 .byte 0x00, 0x00 .global data_02056018 data_02056018: ; 0x02056018 .byte 0x02, 0x00 .global data_0205601a data_0205601a: ; 0x0205601a .byte 0x00, 0x00 .global data_0205601c data_0205601c: ; 0x0205601c .byte 0x04, 0x00 .global data_0205601e data_0205601e: ; 0x0205601e .byte 0x00, 0x00 .global data_02056020 data_02056020: ; 0x02056020 .byte 0x08, 0x00 .global data_02056022 data_02056022: ; 0x02056022 .byte 0x00, 0x00 .global data_02056024 data_02056024: ; 0x02056024 .byte 0x10, 0x00 .global data_02056026 data_02056026: ; 0x02056026 .byte 0x00, 0x00 .global data_02056028 data_02056028: ; 0x02056028 .byte 0x20, 0x00 .global data_0205602a data_0205602a: ; 0x0205602a .byte 0x00, 0x00 .global data_0205602c data_0205602c: ; 0x0205602c .byte 0x40, 0x00 .global data_0205602e data_0205602e: ; 0x0205602e .byte 0x00, 0x00 .global data_02056030 data_02056030: ; 0x02056030 .byte 0x80, 0x00 .global data_02056032 data_02056032: ; 0x02056032 .byte 0x00, 0x00 .global data_02056034 data_02056034: ; 0x02056034 .byte 0x03, 0x00 .global data_02056036 data_02056036: ; 0x02056036 .byte 0x00, 0x00 .global data_02056038 data_02056038: ; 0x02056038 .byte 0x04, 0x00 .global data_0205603a data_0205603a: ; 0x0205603a .byte 0x00, 0x00 .global data_0205603c data_0205603c: ; 0x0205603c .byte 0x00, 0x10 .global data_0205603e data_0205603e: ; 0x0205603e .byte 0x00, 0x00 .global data_02056040 data_02056040: ; 0x02056040 .byte 0x00, 0x10 .global data_02056042 data_02056042: ; 0x02056042 .byte 0x00, 0x00 .global data_02056044 data_02056044: ; 0x02056044 .byte 0x00, 0x10 .global data_02056046 data_02056046: ; 0x02056046 .byte 0x00, 0x00 .global data_02056048 data_02056048: ; 0x02056048 .byte 0x00, 0x00 .global data_0205604a data_0205604a: ; 0x0205604a .byte 0x00, 0x00 .global data_0205604c data_0205604c: ; 0x0205604c .byte 0x00, 0x00 .global data_0205604e data_0205604e: ; 0x0205604e .byte 0x00, 0x00 .global data_02056050 data_02056050: ; 0x02056050 .byte 0x00, 0x10 .global data_02056052 data_02056052: ; 0x02056052 .byte 0x00, 0x00 .global data_02056054 data_02056054: ; 0x02056054 .byte 0x00, 0x00 .global data_02056056 data_02056056: ; 0x02056056 .byte 0x00, 0x00 .global data_02056058 data_02056058: ; 0x02056058 .byte 0x00, 0x00 .global data_0205605a data_0205605a: ; 0x0205605a .byte 0x00, 0x00 .global data_0205605c data_0205605c: ; 0x0205605c .byte 0xff, 0xff .global data_0205605e data_0205605e: ; 0x0205605e .byte 0xff, 0xff .global data_02056060 data_02056060: ; 0x02056060 .byte 0xff, 0xff .global data_02056062 data_02056062: ; 0x02056062 .byte 0xff, 0xff .global data_02056064 data_02056064: ; 0x02056064 .byte 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x02, 0x00 .byte 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0x02, 0x03, 0x00 .global data_0205607c data_0205607c: ; 0x0205607c .byte 0x80, 0x00, 0x80, 0x00 .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04 .byte 0x00, 0x04, 0x03, 0x00 .global data_02056094 data_02056094: ; 0x02056094 .byte 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 .byte 0x00, 0x02, 0x00, 0x02, 0x02, 0x00, 0x00, 0x04, 0x00, 0x04, 0x03, 0x00 .global data_020560ac data_020560ac: ; 0x020560ac .byte 0x00 .global data_020560ad data_020560ad: ; 0x020560ad .byte 0x01 .global data_020560ae data_020560ae: ; 0x020560ae .byte 0x02 .global data_020560af data_020560af: ; 0x020560af .byte 0x03 .global data_020560b0 data_020560b0: ; 0x020560b0 .byte 0x04 .global data_020560b1 data_020560b1: ; 0x020560b1 .byte 0x05 .global data_020560b2 data_020560b2: ; 0x020560b2 .byte 0x06 .global data_020560b3 data_020560b3: ; 0x020560b3 .byte 0x08 .global data_020560b4 data_020560b4: ; 0x020560b4 .byte 0x00 .global data_020560b5 data_020560b5: ; 0x020560b5 .byte 0x01 .global data_020560b6 data_020560b6: ; 0x020560b6 .byte 0x02 .global data_020560b7 data_020560b7: ; 0x020560b7 .byte 0x03 .global data_020560b8 data_020560b8: ; 0x020560b8 .byte 0x04 .global data_020560b9 data_020560b9: ; 0x020560b9 .byte 0x05 .global data_020560ba data_020560ba: ; 0x020560ba .byte 0x06 .global data_020560bb data_020560bb: ; 0x020560bb .byte 0x08 .global data_020560bc data_020560bc: ; 0x020560bc .byte 0x00 .global data_020560bd data_020560bd: ; 0x020560bd .byte 0x01 .global data_020560be data_020560be: ; 0x020560be .byte 0x01 .global data_020560bf data_020560bf: ; 0x020560bf .byte 0x03 .global data_020560c0 data_020560c0: ; 0x020560c0 .byte 0x03 .global data_020560c1 data_020560c1: ; 0x020560c1 .byte 0x03 .global data_020560c2 data_020560c2: ; 0x020560c2 .byte 0x00 .global data_020560c3 data_020560c3: ; 0x020560c3 .byte 0x08 .global data_020560c4 data_020560c4: ; 0x020560c4 .byte 0x00 .global data_020560c5 data_020560c5: ; 0x020560c5 .byte 0x00 .global data_020560c6 data_020560c6: ; 0x020560c6 .byte 0x08 .global data_020560c7 data_020560c7: ; 0x020560c7 .byte 0x00 .global data_020560c8 data_020560c8: ; 0x020560c8 .byte 0x08 .global data_020560c9 data_020560c9: ; 0x020560c9 .byte 0x08 .global data_020560ca data_020560ca: ; 0x020560ca .byte 0x08 .global data_020560cb data_020560cb: ; 0x020560cb .byte 0x08 .global data_020560cc data_020560cc: ; 0x020560cc .byte 0x0a .global data_020560cd data_020560cd: ; 0x020560cd .byte 0x02 .global data_020560ce data_020560ce: ; 0x020560ce .byte 0x02 .global data_020560cf data_020560cf: ; 0x020560cf .byte 0x04 .global data_020560d0 data_020560d0: ; 0x020560d0 .byte 0x04 .global data_020560d1 data_020560d1: ; 0x020560d1 .byte 0x04 .global data_020560d2 data_020560d2: ; 0x020560d2 .byte 0x04 .global data_020560d3 data_020560d3: ; 0x020560d3 .byte 0x0a .global data_020560d4 data_020560d4: ; 0x020560d4 .byte 0x01 .global data_020560d5 data_020560d5: ; 0x020560d5 .byte 0x01 .global data_020560d6 data_020560d6: ; 0x020560d6 .byte 0x02 .global data_020560d7 data_020560d7: ; 0x020560d7 .byte 0x01 .global data_020560d8 data_020560d8: ; 0x020560d8 .byte 0x02 .global data_020560d9 data_020560d9: ; 0x020560d9 .byte 0x09 .global data_020560da data_020560da: ; 0x020560da .byte 0x09 .global data_020560db data_020560db: ; 0x020560db .byte 0x09 .global data_020560dc data_020560dc: ; 0x020560dc .byte 0x0d .global data_020560dd data_020560dd: ; 0x020560dd .byte 0x0d .global data_020560de data_020560de: ; 0x020560de .byte 0x0d .global data_020560df data_020560df: ; 0x020560df .byte 0x05 .global data_020560e0 data_020560e0: ; 0x020560e0 .byte 0x05 .global data_020560e1 data_020560e1: ; 0x020560e1 .byte 0x05 .global data_020560e2 data_020560e2: ; 0x020560e2 .byte 0x05 .global data_020560e3 data_020560e3: ; 0x020560e3 .byte 0x0d .global data_020560e4 data_020560e4: ; 0x020560e4 .byte 0x03 .global data_020560e5 data_020560e5: ; 0x020560e5 .byte 0x03 .global data_020560e6 data_020560e6: ; 0x020560e6 .byte 0x04 .global data_020560e7 data_020560e7: ; 0x020560e7 .byte 0x03 .global data_020560e8 data_020560e8: ; 0x020560e8 .byte 0x04 .global data_020560e9 data_020560e9: ; 0x020560e9 .byte 0x05 .global data_020560ea data_020560ea: ; 0x020560ea .byte 0x0b .global data_020560eb data_020560eb: ; 0x020560eb .byte 0x0b .global data_020560ec data_020560ec: ; 0x020560ec .byte 0x08, 0x00 .global data_020560ee data_020560ee: ; 0x020560ee .byte 0x0a, 0x00 .global data_020560f0 data_020560f0: ; 0x020560f0 .byte 0x00, 0x00 .global data_020560f2 data_020560f2: ; 0x020560f2 .byte 0x00, 0x00 .global data_020560f4 data_020560f4: ; 0x020560f4 .byte 0x08, 0x10 .global data_020560f6 data_020560f6: ; 0x020560f6 .byte 0x0a, 0x10 .global data_020560f8 data_020560f8: ; 0x020560f8 .byte 0x00, 0x00 .global data_020560fa data_020560fa: ; 0x020560fa .byte 0x00, 0x00 .global data_020560fc data_020560fc: ; 0x020560fc .word func_02028eb0 .global data_02056100 data_02056100: ; 0x02056100 .word func_020292a8 .global data_02056104 data_02056104: ; 0x02056104 .word func_02029328 .global data_02056108 data_02056108: ; 0x02056108 .word func_02029048 .global data_0205610c data_0205610c: ; 0x0205610c .word func_02029258 .global data_02056110 data_02056110: ; 0x02056110 .word func_020294c4 .global data_02056114 data_02056114: ; 0x02056114 .word func_02028eb0 .global data_02056118 data_02056118: ; 0x02056118 .word func_02029258 .global data_0205611c data_0205611c: ; 0x0205611c .word func_02029328 .global data_02056120 data_02056120: ; 0x02056120 .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01 .byte 0x00, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x02, 0x00, 0x02, 0x01, 0x02, 0x02, 0x03, 0x03, 0x03 .global data_02056140 data_02056140: ; 0x02056140 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x80, 0x00, 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x40, 0x00, 0xc0 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0 .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff .global data_0205618c data_0205618c: ; 0x0205618c .word data_020575f4 .global data_02056190 data_02056190: ; 0x02056190 .word data_02057600 .global data_02056194 data_02056194: ; 0x02056194 .word data_02057608 .global data_02056198 data_02056198: ; 0x02056198 .word data_02057610 .global data_0205619c data_0205619c: ; 0x0205619c .word data_02057618 .global data_020561a0 data_020561a0: ; 0x020561a0 .word data_02057620 .global data_020561a4 data_020561a4: ; 0x020561a4 .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 .byte 0x02, 0x00, 0x00, 0x00 .global data_020561b4 data_020561b4: ; 0x020561b4 .byte 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global data_020561c4 data_020561c4: ; 0x020561c4 .byte 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x01, 0x00, 0x00, 0x00 .global data_020561d4 data_020561d4: ; 0x020561d4 .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x80 .global data_020561dc data_020561dc: ; 0x020561dc .byte 0x08, 0x00, 0x10, 0x00 .byte 0x20, 0x00, 0x40, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0xc0, 0x00, 0x00, 0x01 .global data_020561f0 data_020561f0: ; 0x020561f0 .word data_02057650 .global data_020561f4 data_020561f4: ; 0x020561f4 .byte 0x01, 0x00, 0x00, 0x00 .word 0xffffffff .word 0xffffffff .word 0xffffffff .word 0xffffffff .word 0x00000000 .word 0x00000000 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0xffffffff .word 0x00000008 .word 0xffffffff .word func_ov08_02112c20 .word 0x00000000 .byte 0x02, 0x00, 0x01, 0x01 .word 0x00000003 .word 0x00000004 .word 0x00000009 .word 0xffffffff .word func_ov09_02112c20 .word data_ov09_0211e0c0 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0x00000006 .word 0x0000000a .word 0xffffffff .word func_ov10_02112c20 .word data_ov10_0211e960 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0xffffffff .word 0x0000000b .word 0x0000003d .word func_ov11_0212b934 .word 0x00000000 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0x00000007 .word 0xffffffff .word 0xffffffff .word func_ov07_02100ae0 .word data_ov07_02102920 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0x00000004 .word 0x0000000c .word 0x0000003c .word func_ov12_02112d20 .word data_ov12_02134ea0 .byte 0x01, 0x00, 0x00, 0x01 .word 0x00000001 .word 0xffffffff .word 0x0000000d .word 0xffffffff .word func_ov13_02114f78 .word data_ov13_021160b4 .global data_020562d4 data_020562d4: ; 0x020562d4 .word data_02057694 .global data_020562d8 data_020562d8: ; 0x020562d8 .word data_0205768c .global data_020562dc data_020562dc: ; 0x020562dc .word data_02057684 .global data_020562e0 data_020562e0: ; 0x020562e0 .byte 0xff, 0x0f .global data_020562e2 data_020562e2: ; 0x020562e2 .byte 0x40, 0x00, 0x80, 0x00, 0x80, 0x00, 0x40, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x01 .byte 0x08, 0x00, 0x20, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x08, 0x00, 0x40, 0x00, 0x00, 0x00 .global data_02056300 data_02056300: ; 0x02056300 .byte 0x0a, 0x00, 0x14, 0x00, 0x1f, 0x00, 0x00, 0x00 .global data_02056308 data_02056308: ; 0x02056308 .ascii "Menu/UI_main/DbgFntM.bin" .byte 0x00 .global data_02056321 data_02056321: ; 0x02056321 .byte 0x00 .global data_02056322 data_02056322: ; 0x02056322 .byte 0x00 .global data_02056323 data_02056323: ; 0x02056323 .byte 0x00 .global data_02056324 data_02056324: ; 0x02056324 .byte 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x45, 0x81 .byte 0x92, 0x83, 0x40, 0x83, 0x42, 0x83, 0x44, 0x83, 0x46, 0x83, 0x48, 0x83, 0x83, 0x83, 0x85, 0x83 .byte 0x87, 0x83, 0x62, 0x83, 0x5b, 0x81, 0x41, 0x83, 0x43, 0x83, 0x45, 0x83, 0x47, 0x83, 0x49, 0x83 .byte 0x4a, 0x83, 0x4c, 0x83, 0x4e, 0x83, 0x50, 0x83, 0x52, 0x83, 0x54, 0x83, 0x56, 0x83, 0x58, 0x83 .byte 0x5a, 0x83, 0x5c, 0x83, 0x5e, 0x83, 0x60, 0x83, 0x63, 0x83, 0x65, 0x83, 0x67, 0x83, 0x69, 0x83 .byte 0x6a, 0x83, 0x6b, 0x83, 0x6c, 0x83, 0x6d, 0x83, 0x6e, 0x83, 0x71, 0x83, 0x74, 0x83, 0x77, 0x83 .byte 0x7a, 0x83, 0x7d, 0x83, 0x7e, 0x83, 0x80, 0x83, 0x81, 0x83, 0x82, 0x83, 0x84, 0x83, 0x86, 0x83 .byte 0x88, 0x83, 0x89, 0x83, 0x8a, 0x83, 0x8b, 0x83, 0x8c, 0x83, 0x8d, 0x83, 0x8f, 0x83, 0x93, 0x83 .byte 0x4a, 0x81, 0x4b, 0x81 .global data_020563a4 data_020563a4: ; 0x020563a4 .byte 0x40, 0x00, 0x00, 0x00 .global data_020563a8 data_020563a8: ; 0x020563a8 .byte 0x00, 0x01, 0x00, 0x00 .global data_020563ac data_020563ac: ; 0x020563ac .byte 0x0c, 0x00, 0x00, 0x00 .global data_020563b0 data_020563b0: ; 0x020563b0 .byte 0x0c, 0x00, 0x00, 0x00 .global data_020563b4 data_020563b4: ; 0x020563b4 .byte 0x0c, 0x00, 0x00, 0x00 .global data_020563b8 data_020563b8: ; 0x020563b8 .byte 0x0c, 0x00, 0x00, 0x00 .global data_020563bc data_020563bc: ; 0x020563bc .byte 0x01, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x0f, 0x0f, 0x02, 0x00, 0x0c, 0x0f, 0x08, 0x00, 0x0c, 0x0f, 0x02, 0x00, 0x07, 0x0f .byte 0x00, 0x00, 0x01, 0x0f, 0x02, 0x00, 0x06, 0x0f, 0x07, 0x00, 0x0c, 0x0f .global data_020563dc data_020563dc: ; 0x020563dc .byte 0x0d, 0x08, 0x0f, 0x0f .byte 0x00, 0x03, 0x00, 0x0f, 0x01, 0x03, 0x01, 0x0f .global data_020563e8 data_020563e8: ; 0x020563e8 .byte 0x01, 0x00, 0x02, 0x0f .global data_020563ec data_020563ec: ; 0x020563ec .byte 0x0f, 0x01, 0x00, 0x00 .global data_020563f0 data_020563f0: ; 0x020563f0 .word data_02057a00 .global data_020563f4 data_020563f4: ; 0x020563f4 .word data_02057a08 .word data_020563ec .byte 0x01, 0x00, 0x00, 0x00 .byte 0x0e, 0x01, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 .word data_020563e8 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056414 data_02056414: ; 0x02056414 .byte 0x0d, 0x01, 0x0d, 0x07 .global data_02056418 data_02056418: ; 0x02056418 .byte 0x18, 0x00, 0x00, 0x00 .global data_0205641c data_0205641c: ; 0x0205641c .word data_02057a10 .global data_02056420 data_02056420: ; 0x02056420 .word data_02057a1c .word data_02056418 .byte 0x01, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00 .byte 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .word data_02056414 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056440 data_02056440: ; 0x02056440 .byte 0x1f, 0x01, 0x00, 0x00 .global data_02056444 data_02056444: ; 0x02056444 .word data_02057a28 .global data_02056448 data_02056448: ; 0x02056448 .word data_02057a34 .word data_02056440 .byte 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 .word data_02056414 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056468 data_02056468: ; 0x02056468 .byte 0x1b, 0x00, 0x00, 0x00 .global data_0205646c data_0205646c: ; 0x0205646c .word data_02057a40 .global data_02056470 data_02056470: ; 0x02056470 .byte 0x1c, 0x00, 0x00, 0x00 .global data_02056474 data_02056474: ; 0x02056474 .word data_02057a4c .global data_02056478 data_02056478: ; 0x02056478 .byte 0x1d, 0x00, 0x00, 0x00 .global data_0205647c data_0205647c: ; 0x0205647c .word data_02057a58 .global data_02056480 data_02056480: ; 0x02056480 .byte 0x1e, 0x00, 0x00, 0x00 .global data_02056484 data_02056484: ; 0x02056484 .word data_02057a64 .global data_02056488 data_02056488: ; 0x02056488 .word data_02057a70 .word data_02056468 .byte 0x04, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .word data_020563dc .byte 0x01, 0x00, 0x00, 0x00 .global data_020564a8 data_020564a8: ; 0x020564a8 .byte 0x22, 0x01, 0x00, 0x00 .global data_020564ac data_020564ac: ; 0x020564ac .word data_02057a7c .global data_020564b0 data_020564b0: ; 0x020564b0 .byte 0x23, 0x01, 0x00, 0x00 .global data_020564b4 data_020564b4: ; 0x020564b4 .word data_02057a88 .global data_020564b8 data_020564b8: ; 0x020564b8 .byte 0x24, 0x01, 0x00, 0x00 .global data_020564bc data_020564bc: ; 0x020564bc .word data_02057a94 .global data_020564c0 data_020564c0: ; 0x020564c0 .byte 0x25, 0x01, 0x00, 0x00 .global data_020564c4 data_020564c4: ; 0x020564c4 .word data_02057aa0 .global data_020564c8 data_020564c8: ; 0x020564c8 .byte 0x26, 0x01, 0x00, 0x00 .global data_020564cc data_020564cc: ; 0x020564cc .word data_02057aac .global data_020564d0 data_020564d0: ; 0x020564d0 .word data_02057ab4 .word data_020564a8 .byte 0x05, 0x00, 0x00, 0x00, 0x21, 0x01, 0x00, 0x00 .byte 0x27, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 .word data_020563dc .byte 0x01, 0x00, 0x00, 0x00 .global data_020564f0 data_020564f0: ; 0x020564f0 .word data_ov09_0211ddc8 .global data_020564f4 data_020564f4: ; 0x020564f4 .word data_ov14_021540d4 .global data_020564f8 data_020564f8: ; 0x020564f8 .word data_ov15_0218722c ; func_ov40_0218722c .global data_020564fc data_020564fc: ; 0x020564fc .word data_ov09_0211de48 .global data_02056500 data_02056500: ; 0x02056500 .word data_ov17_0216b284 .global data_02056504 data_02056504: ; 0x02056504 .word data_ov09_0211de68 .global data_02056508 data_02056508: ; 0x02056508 .word data_ov17_0216b2a4 .global data_0205650c data_0205650c: ; 0x0205650c .word data_ov09_0211dec8 .global data_02056510 data_02056510: ; 0x02056510 .word data_ov15_021871ec .global data_02056514 data_02056514: ; 0x02056514 .word data_ov09_0211df08 ; func_ov10_0211df08 .global data_02056518 data_02056518: ; 0x02056518 .word data_ov09_0211df48 .global data_0205651c data_0205651c: ; 0x0205651c .word data_ov09_0211df88 .global data_02056520 data_02056520: ; 0x02056520 .word data_ov09_0211dda8 .global data_02056524 data_02056524: ; 0x02056524 .word data_ov09_0211dde8 ; func_ov11_0211dde8 .global data_02056528 data_02056528: ; 0x02056528 .word data_ov09_0211e008 .global data_0205652c data_0205652c: ; 0x0205652c .word data_ov14_02154154 .global data_02056530 data_02056530: ; 0x02056530 .word data_ov22_021797bc ; data_ov26_021797bc, data_ov27_021797bc, data_ov28_021797bc, func_ov61_021797bc .global data_02056534 data_02056534: ; 0x02056534 .word data_ov40_021882a0 .global data_02056538 data_02056538: ; 0x02056538 .word data_ov37_021882c0 ; data_ov40_021882c0 .global data_0205653c data_0205653c: ; 0x0205653c .word data_ov37_021882e0 ; data_ov40_021882e0 .global data_02056540 data_02056540: ; 0x02056540 .word data_ov09_0211de28 .global data_02056544 data_02056544: ; 0x02056544 .word data_ov18_0216b6b4 .global data_02056548 data_02056548: ; 0x02056548 .word data_ov18_0216b694 .global data_0205654c data_0205654c: ; 0x0205654c .word data_ov14_02154174 .global data_02056550 data_02056550: ; 0x02056550 .word data_ov15_0218724c .global data_02056554 data_02056554: ; 0x02056554 .word data_ov15_0218720c .global data_02056558 data_02056558: ; 0x02056558 .word data_ov09_0211e048 .global data_0205655c data_0205655c: ; 0x0205655c .word data_ov14_02154134 .global data_02056560 data_02056560: ; 0x02056560 .word data_ov22_0217979c ; data_ov26_0217979c, data_ov27_0217979c, data_ov28_0217979c, func_ov29_0217979c .global data_02056564 data_02056564: ; 0x02056564 .word data_ov09_0211dee8 .global data_02056568 data_02056568: ; 0x02056568 .word data_ov09_0211df28 .global data_0205656c data_0205656c: ; 0x0205656c .word data_ov09_0211dfa8 .global data_02056570 data_02056570: ; 0x02056570 .word data_ov09_0211dd68 .global data_02056574 data_02056574: ; 0x02056574 .word data_ov09_0211de08 .global data_02056578 data_02056578: ; 0x02056578 .word data_ov09_0211de88 ; func_ov11_0211de88 .global data_0205657c data_0205657c: ; 0x0205657c .word data_ov09_0211e028 .global data_02056580 data_02056580: ; 0x02056580 .word data_ov09_0211dea8 ; func_ov11_0211dea8 .global data_02056584 data_02056584: ; 0x02056584 .word data_ov20_0217971c ; data_ov22_0217971c, data_ov26_0217971c, data_ov27_0217971c, data_ov28_0217971c .global data_02056588 data_02056588: ; 0x02056588 .word data_ov22_0217975c ; data_ov26_0217975c, data_ov27_0217975c, data_ov28_0217975c, func_ov29_0217975c .global data_0205658c data_0205658c: ; 0x0205658c .word data_ov22_0217977c ; data_ov26_0217977c, data_ov27_0217977c, data_ov28_0217977c .global data_02056590 data_02056590: ; 0x02056590 .word data_ov20_0217973c ; data_ov22_0217973c, data_ov26_0217973c, data_ov27_0217973c, data_ov28_0217973c .global data_02056594 data_02056594: ; 0x02056594 .word data_ov14_021540f4 .global data_02056598 data_02056598: ; 0x02056598 .word data_ov14_02154114 .global data_0205659c data_0205659c: ; 0x0205659c .word data_ov06_0210398c ; data_ov07_0210398c .global data_020565a0 data_020565a0: ; 0x020565a0 .word data_ov09_0211e860 ; data_ov10_0211e860 .global data_020565a4 data_020565a4: ; 0x020565a4 .word data_ov01_020f8828 ; data_ov02_020f8828 .global data_020565a8 data_020565a8: ; 0x020565a8 .word data_020563f4 .global data_020565ac data_020565ac: ; 0x020565ac .word data_ov09_0211e8e0 ; data_ov10_0211e8e0 .global data_020565b0 data_020565b0: ; 0x020565b0 .word data_ov09_0211e920 ; data_ov10_0211e920 .global data_020565b4 data_020565b4: ; 0x020565b4 .word data_ov09_0211e880 ; data_ov10_0211e880 .global data_020565b8 data_020565b8: ; 0x020565b8 .word data_02056420 .global data_020565bc data_020565bc: ; 0x020565bc .word data_02056448 .global data_020565c0 data_020565c0: ; 0x020565c0 .word data_02056488 .global data_020565c4 data_020565c4: ; 0x020565c4 .word data_ov09_0211df68 .global data_020565c8 data_020565c8: ; 0x020565c8 .word data_ov09_0211dfc8 .global data_020565cc data_020565cc: ; 0x020565cc .word data_ov09_0211dfe8 ; func_ov11_0211dfe8 .global data_020565d0 data_020565d0: ; 0x020565d0 .word data_ov18_0216b6d4 .global data_020565d4 data_020565d4: ; 0x020565d4 .word data_020564d0 .global data_020565d8 data_020565d8: ; 0x020565d8 .word data_ov09_0211dd28 .global data_020565dc data_020565dc: ; 0x020565dc .word data_ov09_0211e940 ; data_ov10_0211e940 .global data_020565e0 data_020565e0: ; 0x020565e0 .word data_ov09_0211dd48 ; func_ov11_0211dd48 .global data_020565e4 data_020565e4: ; 0x020565e4 .word data_ov09_0211dd88 .global data_020565e8 data_020565e8: ; 0x020565e8 .word data_ov12_02134e40 .global data_020565ec data_020565ec: ; 0x020565ec .word data_ov12_02134b00 .global data_020565f0 data_020565f0: ; 0x020565f0 .word data_ov12_02134b40 .global data_020565f4 data_020565f4: ; 0x020565f4 .word data_ov12_02134b80 .global data_020565f8 data_020565f8: ; 0x020565f8 .word data_ov12_02134bc0 .global data_020565fc data_020565fc: ; 0x020565fc .word data_ov12_02134c00 .global data_02056600 data_02056600: ; 0x02056600 .word data_ov12_02134c20 .global data_02056604 data_02056604: ; 0x02056604 .word data_ov12_02134ca0 .global data_02056608 data_02056608: ; 0x02056608 .word data_ov12_02134cc0 .global data_0205660c data_0205660c: ; 0x0205660c .word data_ov12_02134d20 .global data_02056610 data_02056610: ; 0x02056610 .word data_ov12_02134d40 .global data_02056614 data_02056614: ; 0x02056614 .word data_ov01_020f8768 ; data_ov02_020f8768 .global data_02056618 data_02056618: ; 0x02056618 .word data_ov01_020f87a8 ; data_ov02_020f87a8 .global data_0205661c data_0205661c: ; 0x0205661c .word data_ov01_020f87e8 ; data_ov02_020f87e8 .global data_02056620 data_02056620: ; 0x02056620 .word data_ov01_020f8848 ; data_ov02_020f8848 .global data_02056624 data_02056624: ; 0x02056624 .word data_ov12_02134da0 .global data_02056628 data_02056628: ; 0x02056628 .word data_ov12_02134dc0 .global data_0205662c data_0205662c: ; 0x0205662c .word data_ov12_02134ce0 .global data_02056630 data_02056630: ; 0x02056630 .word data_ov12_02134e00 .global data_02056634 data_02056634: ; 0x02056634 .word data_ov12_02134d60 .global data_02056638 data_02056638: ; 0x02056638 .word data_ov12_02134e20 .global data_0205663c data_0205663c: ; 0x0205663c .word data_ov12_02134de0 .global data_02056640 data_02056640: ; 0x02056640 .word data_ov07_02102900 .global data_02056644 data_02056644: ; 0x02056644 .word data_ov12_02134b60 .global data_02056648 data_02056648: ; 0x02056648 .word data_ov12_02134be0 .global data_0205664c data_0205664c: ; 0x0205664c .word data_ov12_02134c40 .global data_02056650 data_02056650: ; 0x02056650 .word data_ov12_02134e60 .global data_02056654 data_02056654: ; 0x02056654 .word data_ov12_02134ba0 .global data_02056658 data_02056658: ; 0x02056658 .word data_ov12_02134c60 .global data_0205665c data_0205665c: ; 0x0205665c .word data_ov12_02134d80 .global data_02056660 data_02056660: ; 0x02056660 .word data_ov12_02134b20 .global data_02056664 data_02056664: ; 0x02056664 .word data_ov12_02134d00 .global data_02056668 data_02056668: ; 0x02056668 .word data_ov01_020f87c8 ; data_ov02_020f87c8 .global data_0205666c data_0205666c: ; 0x0205666c .word data_ov01_020f8888 ; data_ov02_020f8888 .global data_02056670 data_02056670: ; 0x02056670 .word data_ov01_020f8788 ; data_ov02_020f8788 .global data_02056674 data_02056674: ; 0x02056674 .word data_ov01_020f8808 ; data_ov02_020f8808 .global data_02056678 data_02056678: ; 0x02056678 .word data_ov12_02134c80 .global data_0205667c data_0205667c: ; 0x0205667c .word data_ov01_020f8868 ; data_ov02_020f8868 .global data_02056680 data_02056680: ; 0x02056680 .word data_ov12_02134ac0 .global data_02056684 data_02056684: ; 0x02056684 .word data_ov09_0211e900 ; data_ov10_0211e900 .global data_02056688 data_02056688: ; 0x02056688 .word data_ov09_0211e8c0 ; data_ov10_0211e8c0 .global data_0205668c data_0205668c: ; 0x0205668c .word data_ov13_0211606c .global data_02056690 data_02056690: ; 0x02056690 .word data_ov13_02116094 .global data_02056694 data_02056694: ; 0x02056694 .word data_ov12_02134e80 .global data_02056698 data_02056698: ; 0x02056698 .ascii "DST:" .byte 0x00, 0x00, 0x00, 0x00 .global data_020566a0 data_020566a0: ; 0x020566a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566a4 data_020566a4: ; 0x020566a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566a8 data_020566a8: ; 0x020566a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566ac data_020566ac: ; 0x020566ac .byte 0x00, 0x00, 0x00, 0x00 .global data_020566b0 data_020566b0: ; 0x020566b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566b4 data_020566b4: ; 0x020566b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566b8 data_020566b8: ; 0x020566b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566bc data_020566bc: ; 0x020566bc .byte 0x00, 0x00, 0x00, 0x00 .global data_020566c0 data_020566c0: ; 0x020566c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566c4 data_020566c4: ; 0x020566c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566c8 data_020566c8: ; 0x020566c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566cc data_020566cc: ; 0x020566cc .byte 0x00, 0x00, 0x00, 0x00 .global data_020566d0 data_020566d0: ; 0x020566d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566d4 data_020566d4: ; 0x020566d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566d8 data_020566d8: ; 0x020566d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566dc data_020566dc: ; 0x020566dc .byte 0x00, 0x00, 0x00, 0x00 .global data_020566e0 data_020566e0: ; 0x020566e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566e4 data_020566e4: ; 0x020566e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566e8 data_020566e8: ; 0x020566e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566ec data_020566ec: ; 0x020566ec .byte 0x00, 0x00, 0x00, 0x00 .global data_020566f0 data_020566f0: ; 0x020566f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566f4 data_020566f4: ; 0x020566f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566f8 data_020566f8: ; 0x020566f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020566fc data_020566fc: ; 0x020566fc .byte 0x00, 0x00, 0x00, 0x00 .global data_02056700 data_02056700: ; 0x02056700 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056704 data_02056704: ; 0x02056704 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056708 data_02056708: ; 0x02056708 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205670c data_0205670c: ; 0x0205670c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056710 data_02056710: ; 0x02056710 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056714 data_02056714: ; 0x02056714 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056718 data_02056718: ; 0x02056718 .ascii "DST:" .byte 0x00, 0x00, 0x00, 0x00 .global data_02056720 data_02056720: ; 0x02056720 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056724 data_02056724: ; 0x02056724 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056728 data_02056728: ; 0x02056728 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205672c data_0205672c: ; 0x0205672c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056730 data_02056730: ; 0x02056730 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056734 data_02056734: ; 0x02056734 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056738 data_02056738: ; 0x02056738 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205673c data_0205673c: ; 0x0205673c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056740 data_02056740: ; 0x02056740 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056744 data_02056744: ; 0x02056744 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056748 data_02056748: ; 0x02056748 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205674c data_0205674c: ; 0x0205674c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056750 data_02056750: ; 0x02056750 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056754 data_02056754: ; 0x02056754 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056758 data_02056758: ; 0x02056758 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205675c data_0205675c: ; 0x0205675c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056760 data_02056760: ; 0x02056760 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056764 data_02056764: ; 0x02056764 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056768 data_02056768: ; 0x02056768 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205676c data_0205676c: ; 0x0205676c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056770 data_02056770: ; 0x02056770 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056774 data_02056774: ; 0x02056774 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056778 data_02056778: ; 0x02056778 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205677c data_0205677c: ; 0x0205677c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056780 data_02056780: ; 0x02056780 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056784 data_02056784: ; 0x02056784 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056788 data_02056788: ; 0x02056788 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205678c data_0205678c: ; 0x0205678c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056790 data_02056790: ; 0x02056790 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056794 data_02056794: ; 0x02056794 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056798 data_02056798: ; 0x02056798 .ascii "DST:" .byte 0x00, 0x00, 0x00, 0x00 .global data_020567a0 data_020567a0: ; 0x020567a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567a4 data_020567a4: ; 0x020567a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567a8 data_020567a8: ; 0x020567a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567ac data_020567ac: ; 0x020567ac .byte 0x00, 0x00, 0x00, 0x00 .global data_020567b0 data_020567b0: ; 0x020567b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567b4 data_020567b4: ; 0x020567b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567b8 data_020567b8: ; 0x020567b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567bc data_020567bc: ; 0x020567bc .byte 0x00, 0x00, 0x00, 0x00 .global data_020567c0 data_020567c0: ; 0x020567c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567c4 data_020567c4: ; 0x020567c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567c8 data_020567c8: ; 0x020567c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567cc data_020567cc: ; 0x020567cc .byte 0x00, 0x00, 0x00, 0x00 .global data_020567d0 data_020567d0: ; 0x020567d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567d4 data_020567d4: ; 0x020567d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567d8 data_020567d8: ; 0x020567d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567dc data_020567dc: ; 0x020567dc .byte 0x00, 0x00, 0x00, 0x00 .global data_020567e0 data_020567e0: ; 0x020567e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567e4 data_020567e4: ; 0x020567e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567e8 data_020567e8: ; 0x020567e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567ec data_020567ec: ; 0x020567ec .byte 0x00, 0x00, 0x00, 0x00 .global data_020567f0 data_020567f0: ; 0x020567f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567f4 data_020567f4: ; 0x020567f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567f8 data_020567f8: ; 0x020567f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020567fc data_020567fc: ; 0x020567fc .byte 0x00, 0x00, 0x00, 0x00 .global data_02056800 data_02056800: ; 0x02056800 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056804 data_02056804: ; 0x02056804 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056808 data_02056808: ; 0x02056808 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205680c data_0205680c: ; 0x0205680c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056810 data_02056810: ; 0x02056810 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056814 data_02056814: ; 0x02056814 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056818 data_02056818: ; 0x02056818 .ascii "DST:" .byte 0x00, 0x00, 0x00, 0x00 .global data_02056820 data_02056820: ; 0x02056820 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056824 data_02056824: ; 0x02056824 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056828 data_02056828: ; 0x02056828 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205682c data_0205682c: ; 0x0205682c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056830 data_02056830: ; 0x02056830 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056834 data_02056834: ; 0x02056834 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056838 data_02056838: ; 0x02056838 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205683c data_0205683c: ; 0x0205683c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056840 data_02056840: ; 0x02056840 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056844 data_02056844: ; 0x02056844 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056848 data_02056848: ; 0x02056848 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205684c data_0205684c: ; 0x0205684c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056850 data_02056850: ; 0x02056850 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056854 data_02056854: ; 0x02056854 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056858 data_02056858: ; 0x02056858 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205685c data_0205685c: ; 0x0205685c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056860 data_02056860: ; 0x02056860 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056864 data_02056864: ; 0x02056864 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056868 data_02056868: ; 0x02056868 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205686c data_0205686c: ; 0x0205686c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056870 data_02056870: ; 0x02056870 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056874 data_02056874: ; 0x02056874 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056878 data_02056878: ; 0x02056878 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205687c data_0205687c: ; 0x0205687c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056880 data_02056880: ; 0x02056880 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056884 data_02056884: ; 0x02056884 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056888 data_02056888: ; 0x02056888 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205688c data_0205688c: ; 0x0205688c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056890 data_02056890: ; 0x02056890 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056894 data_02056894: ; 0x02056894 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056898 data_02056898: ; 0x02056898 .ascii "DST:" .byte 0x00, 0x00, 0x00, 0x00 .global data_020568a0 data_020568a0: ; 0x020568a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568a4 data_020568a4: ; 0x020568a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568a8 data_020568a8: ; 0x020568a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568ac data_020568ac: ; 0x020568ac .byte 0x00, 0x00, 0x00, 0x00 .global data_020568b0 data_020568b0: ; 0x020568b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568b4 data_020568b4: ; 0x020568b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568b8 data_020568b8: ; 0x020568b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568bc data_020568bc: ; 0x020568bc .byte 0x00, 0x00, 0x00, 0x00 .global data_020568c0 data_020568c0: ; 0x020568c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568c4 data_020568c4: ; 0x020568c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568c8 data_020568c8: ; 0x020568c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568cc data_020568cc: ; 0x020568cc .byte 0x00, 0x00, 0x00, 0x00 .global data_020568d0 data_020568d0: ; 0x020568d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568d4 data_020568d4: ; 0x020568d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568d8 data_020568d8: ; 0x020568d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568dc data_020568dc: ; 0x020568dc .byte 0x00, 0x00, 0x00, 0x00 .global data_020568e0 data_020568e0: ; 0x020568e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568e4 data_020568e4: ; 0x020568e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568e8 data_020568e8: ; 0x020568e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568ec data_020568ec: ; 0x020568ec .byte 0x00, 0x00, 0x00, 0x00 .global data_020568f0 data_020568f0: ; 0x020568f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568f4 data_020568f4: ; 0x020568f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568f8 data_020568f8: ; 0x020568f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020568fc data_020568fc: ; 0x020568fc .byte 0x00, 0x00, 0x00, 0x00 .global data_02056900 data_02056900: ; 0x02056900 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056904 data_02056904: ; 0x02056904 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056908 data_02056908: ; 0x02056908 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205690c data_0205690c: ; 0x0205690c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056910 data_02056910: ; 0x02056910 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056914 data_02056914: ; 0x02056914 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056918 data_02056918: ; 0x02056918 .byte 0x00, 0x00, 0x91, 0x03 .global data_0205691c data_0205691c: ; 0x0205691c .byte 0x00, 0x00 .global data_0205691e data_0205691e: ; 0x0205691e .byte 0x00, 0x00 .global data_02056920 data_02056920: ; 0x02056920 .ascii "RCLV" .global data_02056924 data_02056924: ; 0x02056924 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056928 data_02056928: ; 0x02056928 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205692c data_0205692c: ; 0x0205692c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056930 data_02056930: ; 0x02056930 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056934 data_02056934: ; 0x02056934 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056938 data_02056938: ; 0x02056938 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205693c data_0205693c: ; 0x0205693c .byte 0x01, 0x00, 0x00, 0x00 .global data_02056940 data_02056940: ; 0x02056940 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056944 data_02056944: ; 0x02056944 .byte 0x01, 0x00, 0x00, 0x00 .global data_02056948 data_02056948: ; 0x02056948 .byte 0x02, 0x00, 0x00, 0x00 .global data_0205694c data_0205694c: ; 0x0205694c .byte 0x00, 0x00, 0x00, 0x00 .global data_02056950 data_02056950: ; 0x02056950 .byte 0x03, 0x00, 0x00, 0x00 .global data_02056954 data_02056954: ; 0x02056954 .byte 0x02, 0x00, 0x00, 0x00 .global data_02056958 data_02056958: ; 0x02056958 .word data_02057c0c .global data_0205695c data_0205695c: ; 0x0205695c .word data_02057c24 .global data_02056960 data_02056960: ; 0x02056960 .word data_02057c04 .global data_02056964 data_02056964: ; 0x02056964 .word data_02057b84 .global data_02056968 data_02056968: ; 0x02056968 .word data_02057c14 .global data_0205696c data_0205696c: ; 0x0205696c .word data_02057b78 .global data_02056970 data_02056970: ; 0x02056970 .word data_02057be4 .global data_02056974 data_02056974: ; 0x02056974 .word data_02057c4c .global data_02056978 data_02056978: ; 0x02056978 .word data_02057bc4 .global data_0205697c data_0205697c: ; 0x0205697c .word data_02057bac .global data_02056980 data_02056980: ; 0x02056980 .word data_02057b94 .global data_02056984 data_02056984: ; 0x02056984 .word data_02057bdc .global data_02056988 data_02056988: ; 0x02056988 .word data_02057ba4 .global data_0205698c data_0205698c: ; 0x0205698c .word data_02057bec .global data_02056990 data_02056990: ; 0x02056990 .word data_02057bcc .global data_02056994 data_02056994: ; 0x02056994 .word data_02057bf4 .global data_02056998 data_02056998: ; 0x02056998 .word data_02057bfc .global data_0205699c data_0205699c: ; 0x0205699c .word data_02057b7c .global data_020569a0 data_020569a0: ; 0x020569a0 .word data_02057c3c .global data_020569a4 data_020569a4: ; 0x020569a4 .word data_02057c7c .global data_020569a8 data_020569a8: ; 0x020569a8 .word data_02057bd4 .global data_020569ac data_020569ac: ; 0x020569ac .word data_02057c88 .global data_020569b0 data_020569b0: ; 0x020569b0 .word data_02057b9c .global data_020569b4 data_020569b4: ; 0x020569b4 .word data_02057c94 .global data_020569b8 data_020569b8: ; 0x020569b8 .word data_02057c64 .global data_020569bc data_020569bc: ; 0x020569bc .word data_02057c70 .global data_020569c0 data_020569c0: ; 0x020569c0 .word data_02057bbc .global data_020569c4 data_020569c4: ; 0x020569c4 .word data_02057b8c .global data_020569c8 data_020569c8: ; 0x020569c8 .word data_02057c1c .global data_020569cc data_020569cc: ; 0x020569cc .word data_02057c2c .global data_020569d0 data_020569d0: ; 0x020569d0 .word data_02057c34 .global data_020569d4 data_020569d4: ; 0x020569d4 .word data_02057c44 .global data_020569d8 data_020569d8: ; 0x020569d8 .word data_02057bb4 .global data_020569dc data_020569dc: ; 0x020569dc .word data_02057c58 .global data_020569e0 data_020569e0: ; 0x020569e0 .byte 0xdf, 0x00, 0x00, 0x00 .global data_020569e4 data_020569e4: ; 0x020569e4 .byte 0xe0, 0x00, 0x00, 0x00 .global data_020569e8 data_020569e8: ; 0x020569e8 .byte 0xc3, 0x00, 0x00, 0x00 .global data_020569ec data_020569ec: ; 0x020569ec .byte 0x2c, 0x03, 0x00, 0x00 .global data_020569f0 data_020569f0: ; 0x020569f0 .byte 0x08, 0x04 .global data_020569f2 data_020569f2: ; 0x020569f2 .byte 0x07, 0x04 .global data_020569f4 data_020569f4: ; 0x020569f4 .byte 0x09, 0x04 .global data_020569f6 data_020569f6: ; 0x020569f6 .byte 0x00, 0x00 .global data_020569f8 data_020569f8: ; 0x020569f8 .byte 0x66, 0x06 .global data_020569fa data_020569fa: ; 0x020569fa .byte 0x00, 0x00 .global data_020569fc data_020569fc: ; 0x020569fc .byte 0x66, 0x16 .global data_020569fe data_020569fe: ; 0x020569fe .byte 0x00, 0x00 .global data_02056a00 data_02056a00: ; 0x02056a00 .byte 0x34, 0x00, 0x00, 0x00 .global data_02056a04 data_02056a04: ; 0x02056a04 .byte 0x1b, 0x00, 0x00, 0x00 .global data_02056a08 data_02056a08: ; 0x02056a08 .byte 0x00 .global data_02056a09 data_02056a09: ; 0x02056a09 .byte 0x01 .global data_02056a0a data_02056a0a: ; 0x02056a0a .byte 0x03 .global data_02056a0b data_02056a0b: ; 0x02056a0b .byte 0x02 .global data_02056a0c data_02056a0c: ; 0x02056a0c .byte 0x04 .global data_02056a0d data_02056a0d: ; 0x02056a0d .byte 0x00 .global data_02056a0e data_02056a0e: ; 0x02056a0e .byte 0x00, 0x00 .global data_02056a10 data_02056a10: ; 0x02056a10 .byte 0x00, 0x00 .global data_02056a12 data_02056a12: ; 0x02056a12 .byte 0xe0, 0x00 .global data_02056a14 data_02056a14: ; 0x02056a14 .byte 0x3e, 0x00 .global data_02056a16 data_02056a16: ; 0x02056a16 .byte 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00 .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x02, 0x00 .byte 0x35, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00 .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00 .byte 0x37, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00 .byte 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0xe0, 0x00, 0x30, 0x00, 0x00, 0x00 .byte 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00 .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x02, 0x00 .byte 0x3b, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x22, 0x01, 0x00, 0x00 .byte 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x3e, 0x00 .global data_02056aee data_02056aee: ; 0x02056aee .byte 0x00, 0x00 .global data_02056af0 data_02056af0: ; 0x02056af0 .byte 0x0f, 0x00, 0x0f, 0x0f .global data_02056af4 data_02056af4: ; 0x02056af4 .byte 0x34 .global data_02056af5 data_02056af5: ; 0x02056af5 .byte 0x00 .global data_02056af6 data_02056af6: ; 0x02056af6 .byte 0x00 .global data_02056af7 data_02056af7: ; 0x02056af7 .byte 0x00 .global data_02056af8 data_02056af8: ; 0x02056af8 .byte 0x1b .global data_02056af9 data_02056af9: ; 0x02056af9 .byte 0x00 .global data_02056afa data_02056afa: ; 0x02056afa .byte 0x00 .global data_02056afb data_02056afb: ; 0x02056afb .byte 0x00 .global data_02056afc data_02056afc: ; 0x02056afc .byte 0x00 .global data_02056afd data_02056afd: ; 0x02056afd .byte 0x01 .global data_02056afe data_02056afe: ; 0x02056afe .byte 0x03 .global data_02056aff data_02056aff: ; 0x02056aff .byte 0x02 .global data_02056b00 data_02056b00: ; 0x02056b00 .byte 0x04 .global data_02056b01 data_02056b01: ; 0x02056b01 .byte 0x00 .global data_02056b02 data_02056b02: ; 0x02056b02 .byte 0x00 .global data_02056b03 data_02056b03: ; 0x02056b03 .byte 0x00 .global data_02056b04 data_02056b04: ; 0x02056b04 .byte 0x00 .global data_02056b05 data_02056b05: ; 0x02056b05 .byte 0x00 .global data_02056b06 data_02056b06: ; 0x02056b06 .byte 0xe0 .global data_02056b07 data_02056b07: ; 0x02056b07 .byte 0x00 .global data_02056b08 data_02056b08: ; 0x02056b08 .byte 0x3e .global data_02056b09 data_02056b09: ; 0x02056b09 .byte 0x00 .global data_02056b0a data_02056b0a: ; 0x02056b0a .byte 0x00 .global data_02056b0b data_02056b0b: ; 0x02056b0b .byte 0x00 .global data_02056b0c data_02056b0c: ; 0x02056b0c .byte 0x34 .global data_02056b0d data_02056b0d: ; 0x02056b0d .byte 0x00 .global data_02056b0e data_02056b0e: ; 0x02056b0e .byte 0x00 .global data_02056b0f data_02056b0f: ; 0x02056b0f .byte 0x00 .global data_02056b10 data_02056b10: ; 0x02056b10 .byte 0x1b .global data_02056b11 data_02056b11: ; 0x02056b11 .byte 0x00 .global data_02056b12 data_02056b12: ; 0x02056b12 .byte 0x00 .global data_02056b13 data_02056b13: ; 0x02056b13 .byte 0x00 .global data_02056b14 data_02056b14: ; 0x02056b14 .byte 0x00 .global data_02056b15 data_02056b15: ; 0x02056b15 .byte 0x01 .global data_02056b16 data_02056b16: ; 0x02056b16 .byte 0x03 .global data_02056b17 data_02056b17: ; 0x02056b17 .byte 0x02 .global data_02056b18 data_02056b18: ; 0x02056b18 .byte 0x04 .global data_02056b19 data_02056b19: ; 0x02056b19 .byte 0x00 .global data_02056b1a data_02056b1a: ; 0x02056b1a .byte 0x00 .global data_02056b1b data_02056b1b: ; 0x02056b1b .byte 0x00 .global data_02056b1c data_02056b1c: ; 0x02056b1c .byte 0x00 .global data_02056b1d data_02056b1d: ; 0x02056b1d .byte 0x00 .global data_02056b1e data_02056b1e: ; 0x02056b1e .byte 0xe0 .global data_02056b1f data_02056b1f: ; 0x02056b1f .byte 0x00 .global data_02056b20 data_02056b20: ; 0x02056b20 .byte 0x3e .global data_02056b21 data_02056b21: ; 0x02056b21 .byte 0x00 .global data_02056b22 data_02056b22: ; 0x02056b22 .byte 0x02 .global data_02056b23 data_02056b23: ; 0x02056b23 .byte 0x00 .global data_02056b24 data_02056b24: ; 0x02056b24 .byte 0x35 .global data_02056b25 data_02056b25: ; 0x02056b25 .byte 0x00 .global data_02056b26 data_02056b26: ; 0x02056b26 .byte 0x00 .global data_02056b27 data_02056b27: ; 0x02056b27 .byte 0x00 .global data_02056b28 data_02056b28: ; 0x02056b28 .byte 0x21 .global data_02056b29 data_02056b29: ; 0x02056b29 .byte 0x00 .global data_02056b2a data_02056b2a: ; 0x02056b2a .byte 0x00 .global data_02056b2b data_02056b2b: ; 0x02056b2b .byte 0x00 .global data_02056b2c data_02056b2c: ; 0x02056b2c .byte 0x00 .global data_02056b2d data_02056b2d: ; 0x02056b2d .byte 0x01 .global data_02056b2e data_02056b2e: ; 0x02056b2e .byte 0x03 .global data_02056b2f data_02056b2f: ; 0x02056b2f .byte 0x02 .global data_02056b30 data_02056b30: ; 0x02056b30 .byte 0x04 .global data_02056b31 data_02056b31: ; 0x02056b31 .byte 0x00 .global data_02056b32 data_02056b32: ; 0x02056b32 .byte 0x00 .global data_02056b33 data_02056b33: ; 0x02056b33 .byte 0x00 .global data_02056b34 data_02056b34: ; 0x02056b34 .byte 0x00 .global data_02056b35 data_02056b35: ; 0x02056b35 .byte 0x00 .global data_02056b36 data_02056b36: ; 0x02056b36 .byte 0xe0 .global data_02056b37 data_02056b37: ; 0x02056b37 .byte 0x00 .global data_02056b38 data_02056b38: ; 0x02056b38 .byte 0x3e .global data_02056b39 data_02056b39: ; 0x02056b39 .byte 0x00 .global data_02056b3a data_02056b3a: ; 0x02056b3a .byte 0x00 .global data_02056b3b data_02056b3b: ; 0x02056b3b .byte 0x00 .global data_02056b3c data_02056b3c: ; 0x02056b3c .byte 0x36 .global data_02056b3d data_02056b3d: ; 0x02056b3d .byte 0x00 .global data_02056b3e data_02056b3e: ; 0x02056b3e .byte 0x00 .global data_02056b3f data_02056b3f: ; 0x02056b3f .byte 0x00 .global data_02056b40 data_02056b40: ; 0x02056b40 .byte 0x24 .global data_02056b41 data_02056b41: ; 0x02056b41 .byte 0x00 .global data_02056b42 data_02056b42: ; 0x02056b42 .byte 0x00 .global data_02056b43 data_02056b43: ; 0x02056b43 .byte 0x00 .global data_02056b44 data_02056b44: ; 0x02056b44 .byte 0x00 .global data_02056b45 data_02056b45: ; 0x02056b45 .byte 0x01 .global data_02056b46 data_02056b46: ; 0x02056b46 .byte 0x03 .global data_02056b47 data_02056b47: ; 0x02056b47 .byte 0x02 .global data_02056b48 data_02056b48: ; 0x02056b48 .byte 0x04 .global data_02056b49 data_02056b49: ; 0x02056b49 .byte 0x00 .global data_02056b4a data_02056b4a: ; 0x02056b4a .byte 0x00 .global data_02056b4b data_02056b4b: ; 0x02056b4b .byte 0x00 .global data_02056b4c data_02056b4c: ; 0x02056b4c .byte 0x00 .global data_02056b4d data_02056b4d: ; 0x02056b4d .byte 0x00 .global data_02056b4e data_02056b4e: ; 0x02056b4e .byte 0xe0 .global data_02056b4f data_02056b4f: ; 0x02056b4f .byte 0x00 .global data_02056b50 data_02056b50: ; 0x02056b50 .byte 0x3e .global data_02056b51 data_02056b51: ; 0x02056b51 .byte 0x00 .global data_02056b52 data_02056b52: ; 0x02056b52 .byte 0x00 .global data_02056b53 data_02056b53: ; 0x02056b53 .byte 0x00 .global data_02056b54 data_02056b54: ; 0x02056b54 .byte 0x37 .global data_02056b55 data_02056b55: ; 0x02056b55 .byte 0x00 .global data_02056b56 data_02056b56: ; 0x02056b56 .byte 0x00 .global data_02056b57 data_02056b57: ; 0x02056b57 .byte 0x00 .global data_02056b58 data_02056b58: ; 0x02056b58 .byte 0x27 .global data_02056b59 data_02056b59: ; 0x02056b59 .byte 0x00 .global data_02056b5a data_02056b5a: ; 0x02056b5a .byte 0x00 .global data_02056b5b data_02056b5b: ; 0x02056b5b .byte 0x00 .global data_02056b5c data_02056b5c: ; 0x02056b5c .byte 0x00 .global data_02056b5d data_02056b5d: ; 0x02056b5d .byte 0x01 .global data_02056b5e data_02056b5e: ; 0x02056b5e .byte 0x03 .global data_02056b5f data_02056b5f: ; 0x02056b5f .byte 0x02 .global data_02056b60 data_02056b60: ; 0x02056b60 .byte 0x04 .global data_02056b61 data_02056b61: ; 0x02056b61 .byte 0x00 .global data_02056b62 data_02056b62: ; 0x02056b62 .byte 0x00 .global data_02056b63 data_02056b63: ; 0x02056b63 .byte 0x00 .global data_02056b64 data_02056b64: ; 0x02056b64 .byte 0x00 .global data_02056b65 data_02056b65: ; 0x02056b65 .byte 0x00 .global data_02056b66 data_02056b66: ; 0x02056b66 .byte 0xe0 .global data_02056b67 data_02056b67: ; 0x02056b67 .byte 0x00 .global data_02056b68 data_02056b68: ; 0x02056b68 .byte 0x3e .global data_02056b69 data_02056b69: ; 0x02056b69 .byte 0x00 .global data_02056b6a data_02056b6a: ; 0x02056b6a .byte 0x00 .global data_02056b6b data_02056b6b: ; 0x02056b6b .byte 0x00 .global data_02056b6c data_02056b6c: ; 0x02056b6c .byte 0x38 .global data_02056b6d data_02056b6d: ; 0x02056b6d .byte 0x00 .global data_02056b6e data_02056b6e: ; 0x02056b6e .byte 0x00 .global data_02056b6f data_02056b6f: ; 0x02056b6f .byte 0x00 .global data_02056b70 data_02056b70: ; 0x02056b70 .byte 0x2a .global data_02056b71 data_02056b71: ; 0x02056b71 .byte 0x00 .global data_02056b72 data_02056b72: ; 0x02056b72 .byte 0x00 .global data_02056b73 data_02056b73: ; 0x02056b73 .byte 0x00 .global data_02056b74 data_02056b74: ; 0x02056b74 .byte 0x00 .global data_02056b75 data_02056b75: ; 0x02056b75 .byte 0xff .global data_02056b76 data_02056b76: ; 0x02056b76 .byte 0xff .global data_02056b77 data_02056b77: ; 0x02056b77 .byte 0xff .global data_02056b78 data_02056b78: ; 0x02056b78 .byte 0xff .global data_02056b79 data_02056b79: ; 0x02056b79 .byte 0x00 .global data_02056b7a data_02056b7a: ; 0x02056b7a .byte 0x00 .global data_02056b7b data_02056b7b: ; 0x02056b7b .byte 0x00 .global data_02056b7c data_02056b7c: ; 0x02056b7c .byte 0xff .global data_02056b7d data_02056b7d: ; 0x02056b7d .byte 0x00 .global data_02056b7e data_02056b7e: ; 0x02056b7e .byte 0xe0 .global data_02056b7f data_02056b7f: ; 0x02056b7f .byte 0x00 .global data_02056b80 data_02056b80: ; 0x02056b80 .byte 0x30 .global data_02056b81 data_02056b81: ; 0x02056b81 .byte 0x00 .global data_02056b82 data_02056b82: ; 0x02056b82 .byte 0x00 .global data_02056b83 data_02056b83: ; 0x02056b83 .byte 0x00 .global data_02056b84 data_02056b84: ; 0x02056b84 .byte 0x39 .global data_02056b85 data_02056b85: ; 0x02056b85 .byte 0x00 .global data_02056b86 data_02056b86: ; 0x02056b86 .byte 0x00 .global data_02056b87 data_02056b87: ; 0x02056b87 .byte 0x00 .global data_02056b88 data_02056b88: ; 0x02056b88 .byte 0x22 .global data_02056b89 data_02056b89: ; 0x02056b89 .byte 0x01 .global data_02056b8a data_02056b8a: ; 0x02056b8a .byte 0x00 .global data_02056b8b data_02056b8b: ; 0x02056b8b .byte 0x00 .global data_02056b8c data_02056b8c: ; 0x02056b8c .byte 0x00 .global data_02056b8d data_02056b8d: ; 0x02056b8d .byte 0x01 .global data_02056b8e data_02056b8e: ; 0x02056b8e .byte 0x03 .global data_02056b8f data_02056b8f: ; 0x02056b8f .byte 0x02 .global data_02056b90 data_02056b90: ; 0x02056b90 .byte 0x04 .global data_02056b91 data_02056b91: ; 0x02056b91 .byte 0x00 .global data_02056b92 data_02056b92: ; 0x02056b92 .byte 0x00 .global data_02056b93 data_02056b93: ; 0x02056b93 .byte 0x00 .global data_02056b94 data_02056b94: ; 0x02056b94 .byte 0x00 .global data_02056b95 data_02056b95: ; 0x02056b95 .byte 0x00 .global data_02056b96 data_02056b96: ; 0x02056b96 .byte 0xe0 .global data_02056b97 data_02056b97: ; 0x02056b97 .byte 0x00 .global data_02056b98 data_02056b98: ; 0x02056b98 .byte 0x3e .global data_02056b99 data_02056b99: ; 0x02056b99 .byte 0x00 .global data_02056b9a data_02056b9a: ; 0x02056b9a .byte 0x00 .global data_02056b9b data_02056b9b: ; 0x02056b9b .byte 0x00 .global data_02056b9c data_02056b9c: ; 0x02056b9c .byte 0x39 .global data_02056b9d data_02056b9d: ; 0x02056b9d .byte 0x00 .global data_02056b9e data_02056b9e: ; 0x02056b9e .byte 0x00 .global data_02056b9f data_02056b9f: ; 0x02056b9f .byte 0x00 .global data_02056ba0 data_02056ba0: ; 0x02056ba0 .byte 0x22 .global data_02056ba1 data_02056ba1: ; 0x02056ba1 .byte 0x01 .global data_02056ba2 data_02056ba2: ; 0x02056ba2 .byte 0x00 .global data_02056ba3 data_02056ba3: ; 0x02056ba3 .byte 0x00 .global data_02056ba4 data_02056ba4: ; 0x02056ba4 .byte 0x00 .global data_02056ba5 data_02056ba5: ; 0x02056ba5 .byte 0x01 .global data_02056ba6 data_02056ba6: ; 0x02056ba6 .byte 0x03 .global data_02056ba7 data_02056ba7: ; 0x02056ba7 .byte 0x02 .global data_02056ba8 data_02056ba8: ; 0x02056ba8 .byte 0x04 .global data_02056ba9 data_02056ba9: ; 0x02056ba9 .byte 0x00 .global data_02056baa data_02056baa: ; 0x02056baa .byte 0x00 .global data_02056bab data_02056bab: ; 0x02056bab .byte 0x00 .global data_02056bac data_02056bac: ; 0x02056bac .byte 0x00 .global data_02056bad data_02056bad: ; 0x02056bad .byte 0x00 .global data_02056bae data_02056bae: ; 0x02056bae .byte 0xe0 .global data_02056baf data_02056baf: ; 0x02056baf .byte 0x00 .global data_02056bb0 data_02056bb0: ; 0x02056bb0 .byte 0x3e .global data_02056bb1 data_02056bb1: ; 0x02056bb1 .byte 0x00 .global data_02056bb2 data_02056bb2: ; 0x02056bb2 .byte 0x02 .global data_02056bb3 data_02056bb3: ; 0x02056bb3 .byte 0x00 .global data_02056bb4 data_02056bb4: ; 0x02056bb4 .byte 0x3b .global data_02056bb5 data_02056bb5: ; 0x02056bb5 .byte 0x00 .global data_02056bb6 data_02056bb6: ; 0x02056bb6 .byte 0x00 .global data_02056bb7 data_02056bb7: ; 0x02056bb7 .byte 0x00 .global data_02056bb8 data_02056bb8: ; 0x02056bb8 .byte 0x2c .global data_02056bb9 data_02056bb9: ; 0x02056bb9 .byte 0x01 .global data_02056bba data_02056bba: ; 0x02056bba .byte 0x00 .global data_02056bbb data_02056bbb: ; 0x02056bbb .byte 0x00 .global data_02056bbc data_02056bbc: ; 0x02056bbc .byte 0x00 .global data_02056bbd data_02056bbd: ; 0x02056bbd .byte 0x01 .global data_02056bbe data_02056bbe: ; 0x02056bbe .byte 0x03 .global data_02056bbf data_02056bbf: ; 0x02056bbf .byte 0x02 .global data_02056bc0 data_02056bc0: ; 0x02056bc0 .byte 0x04 .global data_02056bc1 data_02056bc1: ; 0x02056bc1 .byte 0x00 .global data_02056bc2 data_02056bc2: ; 0x02056bc2 .byte 0x00 .global data_02056bc3 data_02056bc3: ; 0x02056bc3 .byte 0x00 .global data_02056bc4 data_02056bc4: ; 0x02056bc4 .byte 0x00 .global data_02056bc5 data_02056bc5: ; 0x02056bc5 .byte 0x00 .global data_02056bc6 data_02056bc6: ; 0x02056bc6 .byte 0xe0 .global data_02056bc7 data_02056bc7: ; 0x02056bc7 .byte 0x00 .global data_02056bc8 data_02056bc8: ; 0x02056bc8 .byte 0x3e .global data_02056bc9 data_02056bc9: ; 0x02056bc9 .byte 0x00 .global data_02056bca data_02056bca: ; 0x02056bca .byte 0x00 .global data_02056bcb data_02056bcb: ; 0x02056bcb .byte 0x00 .global data_02056bcc data_02056bcc: ; 0x02056bcc .byte 0x39 .global data_02056bcd data_02056bcd: ; 0x02056bcd .byte 0x00 .global data_02056bce data_02056bce: ; 0x02056bce .byte 0x00 .global data_02056bcf data_02056bcf: ; 0x02056bcf .byte 0x00 .global data_02056bd0 data_02056bd0: ; 0x02056bd0 .byte 0x22 .global data_02056bd1 data_02056bd1: ; 0x02056bd1 .byte 0x01 .global data_02056bd2 data_02056bd2: ; 0x02056bd2 .byte 0x00 .global data_02056bd3 data_02056bd3: ; 0x02056bd3 .byte 0x00 .global data_02056bd4 data_02056bd4: ; 0x02056bd4 .byte 0x00 .global data_02056bd5 data_02056bd5: ; 0x02056bd5 .byte 0x01 .global data_02056bd6 data_02056bd6: ; 0x02056bd6 .byte 0x03 .global data_02056bd7 data_02056bd7: ; 0x02056bd7 .byte 0x02 .global data_02056bd8 data_02056bd8: ; 0x02056bd8 .byte 0x04 .global data_02056bd9 data_02056bd9: ; 0x02056bd9 .byte 0x00 .global data_02056bda data_02056bda: ; 0x02056bda .byte 0x00 .global data_02056bdb data_02056bdb: ; 0x02056bdb .byte 0x00 .global data_02056bdc data_02056bdc: ; 0x02056bdc .byte 0x00 .global data_02056bdd data_02056bdd: ; 0x02056bdd .byte 0x00 .global data_02056bde data_02056bde: ; 0x02056bde .byte 0xe0 .global data_02056bdf data_02056bdf: ; 0x02056bdf .byte 0x00 .global data_02056be0 data_02056be0: ; 0x02056be0 .byte 0x3e .global data_02056be1 data_02056be1: ; 0x02056be1 .byte 0x00 .global data_02056be2 data_02056be2: ; 0x02056be2 .byte 0x00 .global data_02056be3 data_02056be3: ; 0x02056be3 .byte 0x00 .global data_02056be4 data_02056be4: ; 0x02056be4 .byte 0x09, 0x08, 0x07, 0x05, 0x09, 0x05, 0x07, 0x05, 0x09, 0x05, 0x05, 0x07 .byte 0x05, 0x09, 0x05, 0x07, 0x07, 0x09, 0x07, 0x0c, 0x05, 0x09, 0x0d, 0x0c, 0x0c, 0x05, 0x09, 0x0d .byte 0x0c, 0x05, 0x04, 0x08, 0x04, 0x05, 0x09, 0x04, 0x05, 0x01, 0x05, 0x04, 0x04, 0x04, 0x0c, 0x0c .byte 0x09, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x09, 0x09, 0x04, 0x08 .byte 0x04, 0x09, 0x00, 0x00 .global data_02056c24 data_02056c24: ; 0x02056c24 .byte 0x0a .global data_02056c25 data_02056c25: ; 0x02056c25 .byte 0x1e, 0x10, 0x00, 0x06, 0x00, 0x04, 0x04, 0xf0, 0xf0, 0x00, 0x00 .ifdef EUR .global gpBuildDate gpBuildDate: ; 0x02056c30 .word gBuildDate .endif .global data_02056c34 data_02056c34: ; 0x02056c34 .word func_02040fc4 + 1 .global data_02056c38 data_02056c38: ; 0x02056c38 .word func_02040fdc + 1 .global data_02056c3c data_02056c3c: ; 0x02056c3c .word func_02040ff4 + 1 .global data_02056c40 data_02056c40: ; 0x02056c40 .word func_02041058 + 1 .global data_02056c44 data_02056c44: ; 0x02056c44 .word func_02041100 + 1 .global data_02056c48 data_02056c48: ; 0x02056c48 .word func_02041230 + 1 .global data_02056c4c data_02056c4c: ; 0x02056c4c .word func_020414b4 + 1 .global data_02056c50 data_02056c50: ; 0x02056c50 .word func_020414f8 + 1 .global data_02056c54 data_02056c54: ; 0x02056c54 .word func_0204150c + 1 .global data_02056c58 data_02056c58: ; 0x02056c58 .byte 0x21, 0x06, 0xc0, 0xde, 0xba, 0x98, 0xce, 0x3f .byte 0xa6, 0x92, 0xe3, 0x9d, 0x46, 0xf2, 0xed, 0x01, 0x76, 0xe3, 0xcc, 0x08, 0x56, 0x23, 0x63, 0xfa .byte 0xca, 0xd4, 0xec, 0xdf, 0x9a, 0x62, 0x78, 0x34, 0x8f, 0x6d, 0x63, 0x3c, 0xfe, 0x22, 0xca, 0x92 .byte 0x20, 0x88, 0x97, 0x23, 0xd2, 0xcf, 0xae, 0xc2, 0x32, 0x67, 0x8d, 0xfe, 0xca, 0x83, 0x64, 0x98 .byte 0xac, 0xfd, 0x3e, 0x37, 0x87, 0x46, 0x58, 0x24 .global data_02056c98 data_02056c98: ; 0x02056c98 .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 .byte 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67 .byte 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77 .byte 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f .global data_02056d18 data_02056d18: ; 0x02056d18 .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27 .byte 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37 .byte 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47 .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57 .byte 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47 .byte 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57 .byte 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f .global data_02056d98 data_02056d98: ; 0x02056d98 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01 .byte 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04 .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06 .byte 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04 .byte 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00 .global data_02056e98 data_02056e98: ; 0x02056e98 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056e9c data_02056e9c: ; 0x02056e9c .byte 0xff, 0xff, 0xff, 0x7f .global data_02056ea0 data_02056ea0: ; 0x02056ea0 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056ea4 data_02056ea4: ; 0x02056ea4 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056ea8 data_02056ea8: ; 0x02056ea8 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056eac data_02056eac: ; 0x02056eac .byte 0x00, 0x00, 0x00, 0x00 .global data_02056eb0 data_02056eb0: ; 0x02056eb0 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056eb4 data_02056eb4: ; 0x02056eb4 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056eb8 data_02056eb8: ; 0x02056eb8 .byte 0x00, 0x00, 0x00, 0x00 .global data_02056ebc data_02056ebc: ; 0x02056ebc .byte 0x00, 0x00, 0x00, 0x00 .global data_02056ec0 data_02056ec0: ; 0x02056ec0 .ascii "NAN(" .byte 0x00 .global data_02056ec5 data_02056ec5: ; 0x02056ec5 .ascii "INFINITY" .byte 0x00, 0x00, 0x00 .byte 0x00 .global data_02056ed1 data_02056ed1: ; 0x02056ed1 .byte 0x00 .global data_02056ed2 data_02056ed2: ; 0x02056ed2 .byte 0x01, 0x00 .global data_02056ed4 data_02056ed4: ; 0x02056ed4 .byte 0x02, 0x00 .global data_02056ed6 data_02056ed6: ; 0x02056ed6 .byte 0x03, 0x00 .global data_02056ed8 data_02056ed8: ; 0x02056ed8 .byte 0x04, 0x00 .global data_02056eda data_02056eda: ; 0x02056eda .byte 0x05, 0x00 .global data_02056edc data_02056edc: ; 0x02056edc .byte 0x06, 0x00 .global data_02056ede data_02056ede: ; 0x02056ede .byte 0x07, 0x00 .global data_02056ee0 data_02056ee0: ; 0x02056ee0 .byte 0x08, 0x00 .global data_02056ee2 data_02056ee2: ; 0x02056ee2 .byte 0x09, 0x00 .global data_02056ee4 data_02056ee4: ; 0x02056ee4 .byte 0x0a, 0x00 .global data_02056ee6 data_02056ee6: ; 0x02056ee6 .byte 0x0b, 0x00 .global data_02056ee8 data_02056ee8: ; 0x02056ee8 .byte 0x0c, 0x00 .global data_02056eea data_02056eea: ; 0x02056eea .byte 0x0d, 0x00 .global data_02056eec data_02056eec: ; 0x02056eec .byte 0x0e, 0x00 .global data_02056eee data_02056eee: ; 0x02056eee .byte 0x0f, 0x00 .global data_02056ef0 data_02056ef0: ; 0x02056ef0 .byte 0x10, 0x00 .global data_02056ef2 data_02056ef2: ; 0x02056ef2 .byte 0x11, 0x00 .global data_02056ef4 data_02056ef4: ; 0x02056ef4 .byte 0x12, 0x00 .global data_02056ef6 data_02056ef6: ; 0x02056ef6 .byte 0x13, 0x00 .global data_02056ef8 data_02056ef8: ; 0x02056ef8 .byte 0x14, 0x00 .global data_02056efa data_02056efa: ; 0x02056efa .byte 0x15, 0x00 .global data_02056efc data_02056efc: ; 0x02056efc .byte 0x16, 0x00 .global data_02056efe data_02056efe: ; 0x02056efe .byte 0x17, 0x00 .global data_02056f00 data_02056f00: ; 0x02056f00 .byte 0x18, 0x00 .global data_02056f02 data_02056f02: ; 0x02056f02 .byte 0x19, 0x00 .global data_02056f04 data_02056f04: ; 0x02056f04 .byte 0x1a, 0x00 .global data_02056f06 data_02056f06: ; 0x02056f06 .byte 0x1b, 0x00 .global data_02056f08 data_02056f08: ; 0x02056f08 .byte 0x1c, 0x00 .global data_02056f0a data_02056f0a: ; 0x02056f0a .byte 0x1d, 0x00 .global data_02056f0c data_02056f0c: ; 0x02056f0c .byte 0x1e, 0x00 .global data_02056f0e data_02056f0e: ; 0x02056f0e .byte 0x1f, 0x00 .global data_02056f10 data_02056f10: ; 0x02056f10 .byte 0x20, 0x00 .global data_02056f12 data_02056f12: ; 0x02056f12 .byte 0x21, 0x00 .global data_02056f14 data_02056f14: ; 0x02056f14 .byte 0x22, 0x00 .global data_02056f16 data_02056f16: ; 0x02056f16 .byte 0x23, 0x00 .global data_02056f18 data_02056f18: ; 0x02056f18 .byte 0x24, 0x00 .global data_02056f1a data_02056f1a: ; 0x02056f1a .byte 0x25, 0x00 .global data_02056f1c data_02056f1c: ; 0x02056f1c .byte 0x26, 0x00 .global data_02056f1e data_02056f1e: ; 0x02056f1e .byte 0x27, 0x00 .global data_02056f20 data_02056f20: ; 0x02056f20 .byte 0x28, 0x00 .global data_02056f22 data_02056f22: ; 0x02056f22 .byte 0x29, 0x00 .global data_02056f24 data_02056f24: ; 0x02056f24 .byte 0x2a, 0x00 .global data_02056f26 data_02056f26: ; 0x02056f26 .byte 0x2b, 0x00 .global data_02056f28 data_02056f28: ; 0x02056f28 .byte 0x2c, 0x00 .global data_02056f2a data_02056f2a: ; 0x02056f2a .byte 0x2d, 0x00 .global data_02056f2c data_02056f2c: ; 0x02056f2c .byte 0x2e, 0x00 .global data_02056f2e data_02056f2e: ; 0x02056f2e .byte 0x2f, 0x00 .global data_02056f30 data_02056f30: ; 0x02056f30 .byte 0x30, 0x00 .global data_02056f32 data_02056f32: ; 0x02056f32 .byte 0x31, 0x00 .global data_02056f34 data_02056f34: ; 0x02056f34 .byte 0x32, 0x00 .global data_02056f36 data_02056f36: ; 0x02056f36 .byte 0x33, 0x00 .global data_02056f38 data_02056f38: ; 0x02056f38 .byte 0x34, 0x00 .global data_02056f3a data_02056f3a: ; 0x02056f3a .byte 0x35, 0x00 .global data_02056f3c data_02056f3c: ; 0x02056f3c .byte 0x36, 0x00 .global data_02056f3e data_02056f3e: ; 0x02056f3e .byte 0x37, 0x00 .global data_02056f40 data_02056f40: ; 0x02056f40 .byte 0x38, 0x00 .global data_02056f42 data_02056f42: ; 0x02056f42 .byte 0x39, 0x00 .global data_02056f44 data_02056f44: ; 0x02056f44 .byte 0x3a, 0x00 .global data_02056f46 data_02056f46: ; 0x02056f46 .byte 0x3b, 0x00 .global data_02056f48 data_02056f48: ; 0x02056f48 .byte 0x3c, 0x00 .global data_02056f4a data_02056f4a: ; 0x02056f4a .byte 0x3d, 0x00 .global data_02056f4c data_02056f4c: ; 0x02056f4c .byte 0x3e, 0x00 .global data_02056f4e data_02056f4e: ; 0x02056f4e .byte 0x3f, 0x00 .global data_02056f50 data_02056f50: ; 0x02056f50 .byte 0x40, 0x00 .global data_02056f52 data_02056f52: ; 0x02056f52 .byte 0x61, 0x00 .global data_02056f54 data_02056f54: ; 0x02056f54 .byte 0x62, 0x00 .global data_02056f56 data_02056f56: ; 0x02056f56 .byte 0x63, 0x00 .global data_02056f58 data_02056f58: ; 0x02056f58 .byte 0x64, 0x00 .global data_02056f5a data_02056f5a: ; 0x02056f5a .byte 0x65, 0x00 .global data_02056f5c data_02056f5c: ; 0x02056f5c .byte 0x66, 0x00 .global data_02056f5e data_02056f5e: ; 0x02056f5e .byte 0x67, 0x00 .global data_02056f60 data_02056f60: ; 0x02056f60 .byte 0x68, 0x00 .global data_02056f62 data_02056f62: ; 0x02056f62 .byte 0x69, 0x00 .global data_02056f64 data_02056f64: ; 0x02056f64 .byte 0x6a, 0x00 .global data_02056f66 data_02056f66: ; 0x02056f66 .byte 0x6b, 0x00 .global data_02056f68 data_02056f68: ; 0x02056f68 .byte 0x6c, 0x00 .global data_02056f6a data_02056f6a: ; 0x02056f6a .byte 0x6d, 0x00 .global data_02056f6c data_02056f6c: ; 0x02056f6c .byte 0x6e, 0x00 .global data_02056f6e data_02056f6e: ; 0x02056f6e .byte 0x6f, 0x00 .global data_02056f70 data_02056f70: ; 0x02056f70 .byte 0x70, 0x00 .global data_02056f72 data_02056f72: ; 0x02056f72 .byte 0x71, 0x00 .global data_02056f74 data_02056f74: ; 0x02056f74 .byte 0x72, 0x00 .global data_02056f76 data_02056f76: ; 0x02056f76 .byte 0x73, 0x00 .global data_02056f78 data_02056f78: ; 0x02056f78 .byte 0x74, 0x00 .global data_02056f7a data_02056f7a: ; 0x02056f7a .byte 0x75, 0x00 .global data_02056f7c data_02056f7c: ; 0x02056f7c .byte 0x76, 0x00 .global data_02056f7e data_02056f7e: ; 0x02056f7e .byte 0x77, 0x00 .global data_02056f80 data_02056f80: ; 0x02056f80 .byte 0x78, 0x00 .global data_02056f82 data_02056f82: ; 0x02056f82 .byte 0x79, 0x00 .global data_02056f84 data_02056f84: ; 0x02056f84 .byte 0x7a, 0x00 .global data_02056f86 data_02056f86: ; 0x02056f86 .byte 0x5b, 0x00 .global data_02056f88 data_02056f88: ; 0x02056f88 .byte 0x5c, 0x00 .global data_02056f8a data_02056f8a: ; 0x02056f8a .byte 0x5d, 0x00 .global data_02056f8c data_02056f8c: ; 0x02056f8c .byte 0x5e, 0x00 .global data_02056f8e data_02056f8e: ; 0x02056f8e .byte 0x5f, 0x00 .global data_02056f90 data_02056f90: ; 0x02056f90 .byte 0x60, 0x00 .global data_02056f92 data_02056f92: ; 0x02056f92 .byte 0x61, 0x00 .global data_02056f94 data_02056f94: ; 0x02056f94 .byte 0x62, 0x00 .global data_02056f96 data_02056f96: ; 0x02056f96 .byte 0x63, 0x00 .global data_02056f98 data_02056f98: ; 0x02056f98 .byte 0x64, 0x00 .global data_02056f9a data_02056f9a: ; 0x02056f9a .byte 0x65, 0x00 .global data_02056f9c data_02056f9c: ; 0x02056f9c .byte 0x66, 0x00 .global data_02056f9e data_02056f9e: ; 0x02056f9e .byte 0x67, 0x00 .global data_02056fa0 data_02056fa0: ; 0x02056fa0 .byte 0x68, 0x00 .global data_02056fa2 data_02056fa2: ; 0x02056fa2 .byte 0x69, 0x00 .global data_02056fa4 data_02056fa4: ; 0x02056fa4 .byte 0x6a, 0x00 .global data_02056fa6 data_02056fa6: ; 0x02056fa6 .byte 0x6b, 0x00 .global data_02056fa8 data_02056fa8: ; 0x02056fa8 .byte 0x6c, 0x00 .global data_02056faa data_02056faa: ; 0x02056faa .byte 0x6d, 0x00 .global data_02056fac data_02056fac: ; 0x02056fac .byte 0x6e, 0x00 .global data_02056fae data_02056fae: ; 0x02056fae .byte 0x6f, 0x00 .global data_02056fb0 data_02056fb0: ; 0x02056fb0 .byte 0x70, 0x00 .global data_02056fb2 data_02056fb2: ; 0x02056fb2 .byte 0x71, 0x00 .global data_02056fb4 data_02056fb4: ; 0x02056fb4 .byte 0x72, 0x00 .global data_02056fb6 data_02056fb6: ; 0x02056fb6 .byte 0x73, 0x00 .global data_02056fb8 data_02056fb8: ; 0x02056fb8 .byte 0x74, 0x00 .global data_02056fba data_02056fba: ; 0x02056fba .byte 0x75, 0x00 .global data_02056fbc data_02056fbc: ; 0x02056fbc .byte 0x76, 0x00 .global data_02056fbe data_02056fbe: ; 0x02056fbe .byte 0x77, 0x00 .global data_02056fc0 data_02056fc0: ; 0x02056fc0 .byte 0x78, 0x00 .global data_02056fc2 data_02056fc2: ; 0x02056fc2 .byte 0x79, 0x00 .global data_02056fc4 data_02056fc4: ; 0x02056fc4 .byte 0x7a, 0x00 .global data_02056fc6 data_02056fc6: ; 0x02056fc6 .byte 0x7b, 0x00 .global data_02056fc8 data_02056fc8: ; 0x02056fc8 .byte 0x7c, 0x00 .global data_02056fca data_02056fca: ; 0x02056fca .byte 0x7d, 0x00 .global data_02056fcc data_02056fcc: ; 0x02056fcc .byte 0x7e, 0x00 .global data_02056fce data_02056fce: ; 0x02056fce .byte 0x7f, 0x00 .global data_02056fd0 data_02056fd0: ; 0x02056fd0 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x06, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x01, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00, 0x04, 0x00 .byte 0x42, 0x01, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04, 0x58, 0x04 .byte 0x58, 0x04, 0x58, 0x04, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x06, 0x51, 0x02 .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0x51, 0x02 .byte 0x51, 0x02, 0x51, 0x02, 0x51, 0x02, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00 .byte 0xd0, 0x00, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x04, 0x71, 0x00 .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0x71, 0x00 .byte 0x71, 0x00, 0x71, 0x00, 0x71, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0x04, 0x00 .global data_020570d0 data_020570d0: ; 0x020570d0 .byte 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00 .byte 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00 .byte 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17, 0x00 .byte 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f, 0x00 .byte 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27, 0x00 .byte 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00 .byte 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00 .byte 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00 .byte 0x40, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00 .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00 .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, 0x5c, 0x00, 0x5d, 0x00, 0x5e, 0x00, 0x5f, 0x00 .byte 0x60, 0x00, 0x41, 0x00, 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00 .byte 0x48, 0x00, 0x49, 0x00, 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00 .byte 0x50, 0x00, 0x51, 0x00, 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x57, 0x00 .byte 0x58, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x7e, 0x00, 0x7f, 0x00 .global data_020571d0 data_020571d0: ; 0x020571d0 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x03, 0xb8, 0xe2, 0x3f .global data_020571e0 data_020571e0: ; 0x020571e0 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x3f .global data_020571f0 data_020571f0: ; 0x020571f0 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd0, 0xcf, 0x43, 0xeb, 0xfd, 0x4c, 0x3e .global data_02057200 data_02057200: ; 0x02057200 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057204 data_02057204: ; 0x02057204 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057208 data_02057208: ; 0x02057208 .byte 0x14, 0x00, 0x00, 0x00 .global data_0205720c data_0205720c: ; 0x0205720c .byte 0x40, 0x00, 0x00, 0x00 .global data_02057210 data_02057210: ; 0x02057210 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057214 data_02057214: ; 0x02057214 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057218 data_02057218: ; 0x02057218 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205721c data_0205721c: ; 0x0205721c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057220 data_02057220: ; 0x02057220 .byte 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .section .ctor, 4, 1, 4 .global data_0205725c data_0205725c: ; 0x0205725c .word func_02050ca0 .global data_02057260 data_02057260: ; 0x02057260 .word func_02050cb4 .global data_02057264 data_02057264: ; 0x02057264 .word func_02050ce0 .global data_02057268 data_02057268: ; 0x02057268 .word func_02050d0c .global data_0205726c data_0205726c: ; 0x0205726c .word func_02050d20 .global data_02057270 data_02057270: ; 0x02057270 .word func_02050d34 .global data_02057274 data_02057274: ; 0x02057274 .word func_02050d48 .global data_02057278 data_02057278: ; 0x02057278 .word func_02050d5c .global data_0205727c data_0205727c: ; 0x0205727c .word func_02050d70 .global data_02057280 data_02057280: ; 0x02057280 .word func_02050d88 .global data_02057284 data_02057284: ; 0x02057284 .word func_02050d9c .global data_02057288 data_02057288: ; 0x02057288 .word func_02050db8 .global data_0205728c data_0205728c: ; 0x0205728c .word func_02050dcc .global data_02057290 data_02057290: ; 0x02057290 .word func_02050de0 .global data_02057294 data_02057294: ; 0x02057294 .word func_02050df4 .global data_02057298 data_02057298: ; 0x02057298 .word func_02050e10 .global data_0205729c data_0205729c: ; 0x0205729c .word func_02050e24 .global data_020572a0 data_020572a0: ; 0x020572a0 .word func_02050e38 .global data_020572a4 data_020572a4: ; 0x020572a4 .word func_02050e64 .global data_020572a8 data_020572a8: ; 0x020572a8 .word func_02050e90 .global data_020572ac data_020572ac: ; 0x020572ac .word func_02050ea4 .global data_020572b0 data_020572b0: ; 0x020572b0 .word func_02050eb8 .global data_020572b4 data_020572b4: ; 0x020572b4 .word func_02050ee4 .global data_020572b8 data_020572b8: ; 0x020572b8 .word func_02050f00 .global data_020572bc data_020572bc: ; 0x020572bc .word func_02050f40 .global data_020572c0 data_020572c0: ; 0x020572c0 .byte 0x00, 0x00, 0x00, 0x00 .data .global data_020572e0 data_020572e0: ; 0x020572e0 .byte 0x01, 0x00 .global data_020572e2 data_020572e2: ; 0x020572e2 .byte 0x00, 0x00 .global data_020572e4 data_020572e4: ; 0x020572e4 .byte 0xff, 0xff, 0xff, 0xff .global data_020572e8 data_020572e8: ; 0x020572e8 .word func_0201298c .global data_020572ec data_020572ec: ; 0x020572ec .word func_02012a3c .global data_020572f0 data_020572f0: ; 0x020572f0 .word func_02012aec .global data_020572f4 data_020572f4: ; 0x020572f4 .word func_02012b2c .global data_020572f8 data_020572f8: ; 0x020572f8 .word func_02012bc4 .global data_020572fc data_020572fc: ; 0x020572fc .byte 0x01 .global data_020572fd data_020572fd: ; 0x020572fd .byte 0x00 .global data_020572fe data_020572fe: ; 0x020572fe .byte 0x00 .global data_020572ff data_020572ff: ; 0x020572ff .byte 0x00 .global data_02057300 data_02057300: ; 0x02057300 .byte 0x05, 0x00, 0x00, 0x00 .global data_02057304 data_02057304: ; 0x02057304 .byte 0x4d, 0x00, 0x41, 0x4d .global data_02057308 data_02057308: ; 0x02057308 .word func_0201d1b8 .byte 0x4d, 0x00, 0x50, 0x54 .word func_0201d6e8 .byte 0x4d, 0x00, 0x41, 0x54 .word func_0201d60c .byte 0x56, 0x00, 0x41, 0x56 .word func_0201d914 .byte 0x4a, 0x00, 0x41, 0x43 .word func_0201b9f0 .byte 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057354 data_02057354: ; 0x02057354 .byte 0x12, 0x10, 0x17, 0x1b .global data_02057358 data_02057358: ; 0x02057358 .byte 0x01, 0x00, 0x00, 0x00 .global data_0205735c data_0205735c: ; 0x0205735c .byte 0x02, 0x00, 0x00, 0x00 .global data_02057360 data_02057360: ; 0x02057360 .byte 0x00, 0x10, 0x00, 0x00 .global data_02057364 data_02057364: ; 0x02057364 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057368 data_02057368: ; 0x02057368 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205736c data_0205736c: ; 0x0205736c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057370 data_02057370: ; 0x02057370 .byte 0x00, 0x10, 0x00, 0x00 .global data_02057374 data_02057374: ; 0x02057374 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057378 data_02057378: ; 0x02057378 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205737c data_0205737c: ; 0x0205737c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057380 data_02057380: ; 0x02057380 .byte 0x00, 0x10, 0x00, 0x00 .global data_02057384 data_02057384: ; 0x02057384 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057388 data_02057388: ; 0x02057388 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205738c data_0205738c: ; 0x0205738c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057390 data_02057390: ; 0x02057390 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057394 data_02057394: ; 0x02057394 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057398 data_02057398: ; 0x02057398 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205739c data_0205739c: ; 0x0205739c .byte 0x12, 0x10, 0x17, 0x1b .global data_020573a0 data_020573a0: ; 0x020573a0 .byte 0x01, 0x00, 0x00, 0x00 .global data_020573a4 data_020573a4: ; 0x020573a4 .byte 0x02, 0x00, 0x00, 0x00 .global data_020573a8 data_020573a8: ; 0x020573a8 .byte 0x00, 0x10, 0x00, 0x00 .global data_020573ac data_020573ac: ; 0x020573ac .byte 0x00, 0x00, 0x00, 0x00 .global data_020573b0 data_020573b0: ; 0x020573b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573b4 data_020573b4: ; 0x020573b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573b8 data_020573b8: ; 0x020573b8 .byte 0x00, 0x10, 0x00, 0x00 .global data_020573bc data_020573bc: ; 0x020573bc .byte 0x00, 0x00, 0x00, 0x00 .global data_020573c0 data_020573c0: ; 0x020573c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573c4 data_020573c4: ; 0x020573c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573c8 data_020573c8: ; 0x020573c8 .byte 0x00, 0x10, 0x00, 0x00 .global data_020573cc data_020573cc: ; 0x020573cc .byte 0x00, 0x00, 0x00, 0x00 .global data_020573d0 data_020573d0: ; 0x020573d0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573d4 data_020573d4: ; 0x020573d4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573d8 data_020573d8: ; 0x020573d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573dc data_020573dc: ; 0x020573dc .byte 0x00, 0x00, 0x00, 0x00 .global data_020573e0 data_020573e0: ; 0x020573e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573e4 data_020573e4: ; 0x020573e4 .byte 0x2a, 0x00, 0x00, 0x00 .global data_020573e8 data_020573e8: ; 0x020573e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573ec data_020573ec: ; 0x020573ec .byte 0x2a, 0x00, 0x00, 0x00 .global data_020573f0 data_020573f0: ; 0x020573f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020573f4 data_020573f4: ; 0x020573f4 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .global data_02057408 data_02057408: ; 0x02057408 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205740c data_0205740c: ; 0x0205740c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057410 data_02057410: ; 0x02057410 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057414 data_02057414: ; 0x02057414 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057418 data_02057418: ; 0x02057418 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205741c data_0205741c: ; 0x0205741c .byte 0x00, 0x00, 0x01, 0x00 .global data_02057420 data_02057420: ; 0x02057420 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057424 data_02057424: ; 0x02057424 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057428 data_02057428: ; 0x02057428 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205742c data_0205742c: ; 0x0205742c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057430 data_02057430: ; 0x02057430 .byte 0x00, 0x00, 0x01, 0x00 .global data_02057434 data_02057434: ; 0x02057434 .word func_0201dc68 .global data_02057438 data_02057438: ; 0x02057438 .word func_0201dd70 .global data_0205743c data_0205743c: ; 0x0205743c .word func_0201de40 .global data_02057440 data_02057440: ; 0x02057440 .word func_0201debc .global data_02057444 data_02057444: ; 0x02057444 .word func_0201df04 .global data_02057448 data_02057448: ; 0x02057448 .word func_0201dfe4 .global data_0205744c data_0205744c: ; 0x0205744c .word func_0201e09c .global data_02057450 data_02057450: ; 0x02057450 .word func_0201e0e0 .global data_02057454 data_02057454: ; 0x02057454 .byte 0x00, 0xf0, 0xff, 0xff .global data_02057458 data_02057458: ; 0x02057458 .byte 0xfe, 0xff .global data_0205745a data_0205745a: ; 0x0205745a .byte 0x00, 0x00 .global data_0205745c data_0205745c: ; 0x0205745c .byte 0x00, 0x10, 0x00, 0x00 .global data_02057460 data_02057460: ; 0x02057460 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057464 data_02057464: ; 0x02057464 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057468 data_02057468: ; 0x02057468 .byte 0x00, 0x10, 0x00, 0x00 .global data_0205746c data_0205746c: ; 0x0205746c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057470 data_02057470: ; 0x02057470 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057474 data_02057474: ; 0x02057474 .byte 0xff, 0xff, 0xff, 0xff .global data_02057478 data_02057478: ; 0x02057478 .word data_02057494 .global data_0205747c data_0205747c: ; 0x0205747c .word data_020574dc .global data_02057480 data_02057480: ; 0x02057480 .word data_020574f4 .global data_02057484 data_02057484: ; 0x02057484 .word data_020574dc .global data_02057488 data_02057488: ; 0x02057488 .word data_02057494 .global data_0205748c data_0205748c: ; 0x0205748c .word data_020574c4 .global data_02057490 data_02057490: ; 0x02057490 .word data_020574ac .global data_02057494 data_02057494: ; 0x02057494 .byte 0xff, 0xff, 0xff, 0xff .global data_02057498 data_02057498: ; 0x02057498 .byte 0xff, 0xff, 0xff, 0xff .global data_0205749c data_0205749c: ; 0x0205749c .byte 0x00, 0x00, 0x00, 0x00 .global data_020574a0 data_020574a0: ; 0x020574a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020574a4 data_020574a4: ; 0x020574a4 .byte 0x00, 0x00, 0xff, 0xff .global data_020574a8 data_020574a8: ; 0x020574a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020574ac data_020574ac: ; 0x020574ac .byte 0xff, 0xff, 0xff, 0xff .global data_020574b0 data_020574b0: ; 0x020574b0 .byte 0xff, 0xff, 0xff, 0xff .global data_020574b4 data_020574b4: ; 0x020574b4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020574b8 data_020574b8: ; 0x020574b8 .byte 0x01, 0x00, 0x00, 0x00 .global data_020574bc data_020574bc: ; 0x020574bc .byte 0x01, 0x00, 0xff, 0xff .global data_020574c0 data_020574c0: ; 0x020574c0 .byte 0x00, 0x00, 0x02, 0x00 .global data_020574c4 data_020574c4: ; 0x020574c4 .byte 0xff, 0xff, 0xff, 0xff .global data_020574c8 data_020574c8: ; 0x020574c8 .byte 0xff, 0xff, 0xff, 0xff .global data_020574cc data_020574cc: ; 0x020574cc .byte 0x00, 0x00, 0x00, 0x00 .global data_020574d0 data_020574d0: ; 0x020574d0 .byte 0x01, 0x00, 0x00, 0x00 .global data_020574d4 data_020574d4: ; 0x020574d4 .byte 0x02, 0x00, 0xff, 0xff .global data_020574d8 data_020574d8: ; 0x020574d8 .byte 0x00, 0x00, 0x03, 0x00 .global data_020574dc data_020574dc: ; 0x020574dc .byte 0xff, 0xff, 0xff, 0xff .global data_020574e0 data_020574e0: ; 0x020574e0 .byte 0xff, 0xff, 0xff, 0xff .global data_020574e4 data_020574e4: ; 0x020574e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020574e8 data_020574e8: ; 0x020574e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020574ec data_020574ec: ; 0x020574ec .byte 0x03, 0x00, 0xff, 0xff .global data_020574f0 data_020574f0: ; 0x020574f0 .byte 0x00, 0x00, 0x04, 0x00 .global data_020574f4 data_020574f4: ; 0x020574f4 .byte 0xff, 0xff, 0xff, 0xff .global data_020574f8 data_020574f8: ; 0x020574f8 .byte 0xff, 0xff, 0xff, 0xff .global data_020574fc data_020574fc: ; 0x020574fc .byte 0x00, 0x00, 0x00, 0x00 .global data_02057500 data_02057500: ; 0x02057500 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057504 data_02057504: ; 0x02057504 .byte 0x04, 0x00, 0xff, 0xff .global data_02057508 data_02057508: ; 0x02057508 .byte 0x00, 0x00, 0x06, 0x00 .global data_0205750c data_0205750c: ; 0x0205750c .word func_0202a54c .global data_02057510 data_02057510: ; 0x02057510 .word func_0202a554 .global data_02057514 data_02057514: ; 0x02057514 .word func_0202a55c .global data_02057518 data_02057518: ; 0x02057518 .word func_0202a564 .global data_0205751c data_0205751c: ; 0x0205751c .byte 0xff, 0xff, 0xff, 0xff .global data_02057520 data_02057520: ; 0x02057520 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057524 data_02057524: ; 0x02057524 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057528 data_02057528: ; 0x02057528 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205752c data_0205752c: ; 0x0205752c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057530 data_02057530: ; 0x02057530 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057534 data_02057534: ; 0x02057534 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00 .global data_020575f4 data_020575f4: ; 0x020575f4 .ascii "Japanese" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057600 data_02057600: ; 0x02057600 .ascii "English" .byte 0x00 .global data_02057608 data_02057608: ; 0x02057608 .ascii "German" .byte 0x00, 0x00 .global data_02057610 data_02057610: ; 0x02057610 .ascii "French" .byte 0x00, 0x00 .global data_02057618 data_02057618: ; 0x02057618 .ascii "Italian" .byte 0x00 .global data_02057620 data_02057620: ; 0x02057620 .ascii "Spanish" .byte 0x00 .global data_02057628 data_02057628: ; 0x02057628 .ifdef EUR .ascii "EU" .endif .ifdef USA .ascii "US" .endif .byte 0x00, 0x00 .global data_0205762c data_0205762c: ; 0x0205762c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057630 data_02057630: ; 0x02057630 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057634 data_02057634: ; 0x02057634 .word func_0202c0a8 + 1 .global data_02057638 data_02057638: ; 0x02057638 .word func_0202c0ac + 1 .global data_0205763c data_0205763c: ; 0x0205763c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057640 data_02057640: ; 0x02057640 .word func_0202c0bc + 1 .global data_02057644 data_02057644: ; 0x02057644 .word func_0202c0c0 + 1 .global data_02057648 data_02057648: ; 0x02057648 .word func_0202c0c4 + 1 .global data_0205764c data_0205764c: ; 0x0205764c .word func_0202c0c8 + 1 .global data_02057650 data_02057650: ; 0x02057650 .ascii "MasterRom" .byte 0x00, 0x00, 0x00 .global data_0205765c data_0205765c: ; 0x0205765c .ascii "%s %s" .byte 0x00, 0x00, 0x00 .global data_02057664 .ifdef USA .global gBuildDate gBuildDate: ; 0x02057604 (USA) .ascii "Jul 26 2007" .byte 0x00 .global gBuildTime gBuildTime: ; 0x02057610 (USA) .ascii "13:51:36" .byte 0x00, 0x00, 0x00, 0x00 .endif data_02057664: ; 0x02057664 .ascii "SysFile.cpp" .byte 0x00 .global data_02057670 data_02057670: ; 0x02057670 .ascii "ƒƒ‚ƒŠƒKƒiƒC.file" .byte 0x00, 0x00, 0x00 .global data_02057684 data_02057684: ; 0x02057684 .ascii "ƒVƒj" .byte 0x00, 0x00, 0x00, 0x00 .global data_0205768c data_0205768c: ; 0x0205768c .ascii "ƒIƒL" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057694 data_02057694: ; 0x02057694 .ascii "ƒlƒ‹" .byte 0x00, 0x00, 0x00, 0x00 .global data_0205769c data_0205769c: ; 0x0205769c .ascii "id pri state address" .byte 0x00, 0x00, 0x00, 0x00 .global data_020576b4 data_020576b4: ; 0x020576b4 .ascii "--------------------" .byte 0x00, 0x00, 0x00, 0x00 .global data_020576cc data_020576cc: ; 0x020576cc .ascii "%02d:%c%2d %s 0x%08X%c\n" .byte 0x00 .global data_020576e4 data_020576e4: ; 0x020576e4 .ascii "SysNew.cpp" .byte 0x00, 0x00 .global data_020576f0 data_020576f0: ; 0x020576f0 .ascii "ƒƒ‚ƒŠƒKƒiƒC.%s" .byte 0x00 .global data_02057700 data_02057700: ; 0x02057700 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057704 data_02057704: ; 0x02057704 .ascii "NPC" .byte 0x00 .global data_02057708 data_02057708: ; 0x02057708 .ascii "MapObj" .byte 0x00, 0x00 .global data_02057710 data_02057710: ; 0x02057710 .ascii "Event" .byte 0x00, 0x00, 0x00 .global data_02057718 data_02057718: ; 0x02057718 .ascii "ƒR[ƒX:" .byte 0x00 .global data_02057720 data_02057720: ; 0x02057720 .ascii "ƒR[ƒXƒiƒV" .byte 0x00, 0x00 .global data_0205772c data_0205772c: ; 0x0205772c .ascii "Assert" .byte 0x00, 0x00 .global data_02057734 data_02057734: ; 0x02057734 .ascii "FILE:%s" .byte 0x00 .global data_0205773c data_0205773c: ; 0x0205773c .ascii "LINE:%d" .byte 0x00 .global data_02057744 data_02057744: ; 0x02057744 .ascii "(LastFile)" .byte 0x00, 0x00 .global data_02057750 data_02057750: ; 0x02057750 .ascii "ƒŒƒCƒKƒCƒ`ƒ…ƒE(%d,%d)" .byte 0x00, 0x00, 0x00 .global data_02057768 data_02057768: ; 0x02057768 .ascii "ƒŒƒCƒKƒC ƒnƒbƒZƒC" .byte 0x00, 0x00, 0x00 .global data_0205777c data_0205777c: ; 0x0205777c .ascii "R%02d = 0x%08X" .byte 0x00 .global data_0205778c data_0205778c: ; 0x0205778c .ascii "SP = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_0205779c data_0205779c: ; 0x0205779c .ascii "LR = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_020577ac data_020577ac: ; 0x020577ac .ascii "PC = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_020577bc data_020577bc: ; 0x020577bc .ascii "CPSR = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_020577cc data_020577cc: ; 0x020577cc .ascii "SPSR = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_020577dc data_020577dc: ; 0x020577dc .ascii "CP15 = 0x%08X" .byte 0x00, 0x00, 0x00 .global data_020577ec data_020577ec: ; 0x020577ec .ascii "SP" .byte 0x00, 0x00 .global data_020577f0 data_020577f0: ; 0x020577f0 .ascii "%08X" .byte 0x00, 0x00, 0x00, 0x00 .global data_020577f8 data_020577f8: ; 0x020577f8 .ascii "%08X" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057800 data_02057800: ; 0x02057800 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057804 data_02057804: ; 0x02057804 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057808 data_02057808: ; 0x02057808 .word func_020301f0 .global data_0205780c data_0205780c: ; 0x0205780c .word func_020301d4 .global data_02057810 data_02057810: ; 0x02057810 .word func_020301a0 + 1 .global data_02057814 data_02057814: ; 0x02057814 .word func_020301cc + 1 .global data_02057818 data_02057818: ; 0x02057818 .word func_020301d0 + 1 .global data_0205781c data_0205781c: ; 0x0205781c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057820 data_02057820: ; 0x02057820 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057824 data_02057824: ; 0x02057824 .word func_02030220 .global data_02057828 data_02057828: ; 0x02057828 .word func_02030204 .global data_0205782c data_0205782c: ; 0x0205782c .word func_02030168 + 1 .global data_02057830 data_02057830: ; 0x02057830 .word func_02030198 + 1 .global data_02057834 data_02057834: ; 0x02057834 .word func_0203019c + 1 .global data_02057838 data_02057838: ; 0x02057838 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205783c data_0205783c: ; 0x0205783c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057840 data_02057840: ; 0x02057840 .word func_0203010c + 1 .global data_02057844 data_02057844: ; 0x02057844 .word func_02030128 + 1 .global data_02057848 data_02057848: ; 0x02057848 .word func_0203014c + 1 .global data_0205784c data_0205784c: ; 0x0205784c .word func_02030050 + 1 .global data_02057850 data_02057850: ; 0x02057850 .word func_02030058 + 1 .global data_02057854 data_02057854: ; 0x02057854 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057858 data_02057858: ; 0x02057858 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205785c data_0205785c: ; 0x0205785c .word func_0203005c + 1 .global data_02057860 data_02057860: ; 0x02057860 .word func_02030078 + 1 .global data_02057864 data_02057864: ; 0x02057864 .word func_0203009c + 1 .global data_02057868 data_02057868: ; 0x02057868 .word func_020300cc + 1 .global data_0205786c data_0205786c: ; 0x0205786c .word func_020300e4 + 1 .global data_02057870 data_02057870: ; 0x02057870 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057874 data_02057874: ; 0x02057874 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057878 data_02057878: ; 0x02057878 .word func_0203003c + 1 .global data_0205787c data_0205787c: ; 0x0205787c .word func_02030040 + 1 .global data_02057880 data_02057880: ; 0x02057880 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057884 data_02057884: ; 0x02057884 .word func_02030050 + 1 .global data_02057888 data_02057888: ; 0x02057888 .word func_02030058 + 1 .global data_0205788c data_0205788c: ; 0x0205788c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057890 data_02057890: ; 0x02057890 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057894 data_02057894: ; 0x02057894 .word func_02030284 + 1 .global data_02057898 data_02057898: ; 0x02057898 .word func_02030288 + 1 .global data_0205789c data_0205789c: ; 0x0205789c .word func_02030320 + 1 .global data_020578a0 data_020578a0: ; 0x020578a0 .word func_02030324 + 1 .global data_020578a4 data_020578a4: ; 0x020578a4 .word func_02030328 + 1 .global data_020578a8 data_020578a8: ; 0x020578a8 .word func_0203032c + 1 .global data_020578ac data_020578ac: ; 0x020578ac .word func_02030330 + 1 .global data_020578b0 data_020578b0: ; 0x020578b0 .word func_02030334 + 1 .global data_020578b4 data_020578b4: ; 0x020578b4 .word func_02030338 + 1 .global data_020578b8 data_020578b8: ; 0x020578b8 .word func_0203033c + 1 .global data_020578bc data_020578bc: ; 0x020578bc .word func_02030340 + 1 .global data_020578c0 data_020578c0: ; 0x020578c0 .word func_02030344 + 1 .global data_020578c4 data_020578c4: ; 0x020578c4 .word func_02030348 + 1 .global data_020578c8 data_020578c8: ; 0x020578c8 .word func_020302d4 + 1 .global data_020578cc data_020578cc: ; 0x020578cc .word func_0203034c + 1 .global data_020578d0 data_020578d0: ; 0x020578d0 .word func_02030350 + 1 .global data_020578d4 data_020578d4: ; 0x020578d4 .ascii "BGF" .byte 0x00 .global data_020578d8 data_020578d8: ; 0x020578d8 .ascii "BGF:DbgFntM.ncgr" .byte 0x00, 0x00, 0x00, 0x00 .global data_020578ec data_020578ec: ; 0x020578ec .ascii "BGF:UIM.nclr" .byte 0x00, 0x00, 0x00, 0x00 .global data_020578fc data_020578fc: ; 0x020578fc .ascii ".NSCR" .byte 0x00, 0x00, 0x00 .global data_02057904 data_02057904: ; 0x02057904 .ascii ".NCGR" .byte 0x00, 0x00, 0x00 .global data_0205790c data_0205790c: ; 0x0205790c .ascii ".NCLR" .byte 0x00, 0x00, 0x00 .global data_02057914 data_02057914: ; 0x02057914 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057918 data_02057918: ; 0x02057918 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205791c data_0205791c: ; 0x0205791c .word func_0203299c .global data_02057920 data_02057920: ; 0x02057920 .word func_02032cfc .global data_02057924 data_02057924: ; 0x02057924 .word func_0203284c .global data_02057928 data_02057928: ; 0x02057928 .word func_020327ec .global data_0205792c data_0205792c: ; 0x0205792c .word func_0203e060 .global data_02057930 data_02057930: ; 0x02057930 .word func_0203dcb4 .global data_02057934 data_02057934: ; 0x02057934 .word func_0203e284 .global data_02057938 data_02057938: ; 0x02057938 .word func_02033360 .global data_0205793c data_0205793c: ; 0x0205793c .word func_020333e0 .global data_02057940 data_02057940: ; 0x02057940 .word func_02033af4 .global data_02057944 data_02057944: ; 0x02057944 .word func_0203e0c8 .global data_02057948 data_02057948: ; 0x02057948 .word func_0203e19c .global data_0205794c data_0205794c: ; 0x0205794c .word func_02032768 .global data_02057950 data_02057950: ; 0x02057950 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057954 data_02057954: ; 0x02057954 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057958 data_02057958: ; 0x02057958 .word func_0202ff30 .global data_0205795c data_0205795c: ; 0x0205795c .word func_02032e44 .global data_02057960 data_02057960: ; 0x02057960 .word func_02033030 .global data_02057964 data_02057964: ; 0x02057964 .word func_02033190 .global data_02057968 data_02057968: ; 0x02057968 .word func_020331c4 .global data_0205796c data_0205796c: ; 0x0205796c .word func_02032fcc .global data_02057970 data_02057970: ; 0x02057970 .word func_020332e4 .global data_02057974 data_02057974: ; 0x02057974 .word func_02033360 .global data_02057978 data_02057978: ; 0x02057978 .word func_020333e0 .global data_0205797c data_0205797c: ; 0x0205797c .word func_02033af4 .global data_02057980 data_02057980: ; 0x02057980 .ascii "brg" .byte 0x00 .global data_02057984 data_02057984: ; 0x02057984 .ascii "fnl" .byte 0x00 .global data_02057988 data_02057988: ; 0x02057988 .ascii "pdl" .byte 0x00 .global data_0205798c data_0205798c: ; 0x0205798c .ascii "dco" .byte 0x00 .global data_02057990 data_02057990: ; 0x02057990 .ascii "can" .byte 0x00 .global data_02057994 data_02057994: ; 0x02057994 .ascii "hul" .byte 0x00 .global data_02057998 data_02057998: ; 0x02057998 .ascii "bow" .byte 0x00 .global data_0205799c data_0205799c: ; 0x0205799c .ascii "anc" .byte 0x00 .global data_020579a0 data_020579a0: ; 0x020579a0 .word data_0205799c .global data_020579a4 data_020579a4: ; 0x020579a4 .word data_02057998 .global data_020579a8 data_020579a8: ; 0x020579a8 .word data_02057994 .global data_020579ac data_020579ac: ; 0x020579ac .word data_02057990 .global data_020579b0 data_020579b0: ; 0x020579b0 .word data_0205798c .global data_020579b4 data_020579b4: ; 0x020579b4 .word data_02057988 .global data_020579b8 data_020579b8: ; 0x020579b8 .word data_02057984 .global data_020579bc data_020579bc: ; 0x020579bc .word data_02057980 .global data_020579c0 data_020579c0: ; 0x020579c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020579c4 data_020579c4: ; 0x020579c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020579c8 data_020579c8: ; 0x020579c8 .word func_02032f84 + 1 .global data_020579cc data_020579cc: ; 0x020579cc .word func_02032f88 + 1 .global data_020579d0 data_020579d0: ; 0x020579d0 .word func_02033030 .global data_020579d4 data_020579d4: ; 0x020579d4 .word func_02033190 .global data_020579d8 data_020579d8: ; 0x020579d8 .word func_020331c4 .global data_020579dc data_020579dc: ; 0x020579dc .word func_02032fcc .global data_020579e0 data_020579e0: ; 0x020579e0 .word func_020332e4 .global data_020579e4 data_020579e4: ; 0x020579e4 .word func_02033360 .global data_020579e8 data_020579e8: ; 0x020579e8 .word func_020333e0 .global data_020579ec data_020579ec: ; 0x020579ec .word func_02033af4 .global data_020579f0 data_020579f0: ; 0x020579f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020579f4 data_020579f4: ; 0x020579f4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020579f8 data_020579f8: ; 0x020579f8 .word func_0202ff2c .global data_020579fc data_020579fc: ; 0x020579fc .word func_02033d2c .global data_02057a00 data_02057a00: ; 0x02057a00 .ascii "titleM" .byte 0x00, 0x00 .global data_02057a08 data_02057a08: ; 0x02057a08 .ascii "titleM" .byte 0x00, 0x00 .global data_02057a10 data_02057a10: ; 0x02057a10 .ascii "tattouchM" .byte 0x00, 0x00, 0x00 .global data_02057a1c data_02057a1c: ; 0x02057a1c .ascii "txttouchM" .byte 0x00, 0x00, 0x00 .global data_02057a28 data_02057a28: ; 0x02057a28 .ascii "txttouchS" .byte 0x00, 0x00, 0x00 .global data_02057a34 data_02057a34: ; 0x02057a34 .ascii "txttouchS" .byte 0x00, 0x00, 0x00 .global data_02057a40 data_02057a40: ; 0x02057a40 .ascii "script01" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057a4c data_02057a4c: ; 0x02057a4c .ascii "select0101" .byte 0x00, 0x00 .global data_02057a58 data_02057a58: ; 0x02057a58 .ascii "select0102" .byte 0x00, 0x00 .global data_02057a64 data_02057a64: ; 0x02057a64 .ascii "select0103" .byte 0x00, 0x00 .global data_02057a70 data_02057a70: ; 0x02057a70 .ascii "script01" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057a7c data_02057a7c: ; 0x02057a7c .ascii "scriptS01" .byte 0x00, 0x00, 0x00 .global data_02057a88 data_02057a88: ; 0x02057a88 .ascii "selectS0101" .byte 0x00 .global data_02057a94 data_02057a94: ; 0x02057a94 .ascii "selectS0102" .byte 0x00 .global data_02057aa0 data_02057aa0: ; 0x02057aa0 .ascii "selectS0103" .byte 0x00 .global data_02057aac data_02057aac: ; 0x02057aac .ascii "vsHint" .byte 0x00, 0x00 .global data_02057ab4 data_02057ab4: ; 0x02057ab4 .ascii "scriptS01" .byte 0x00, 0x00, 0x00 .global data_02057ac0 data_02057ac0: ; 0x02057ac0 .ascii "/Menu/UI_Main/" .byte 0x00, 0x00 .global data_02057ad0 data_02057ad0: ; 0x02057ad0 .ascii "/Menu/UI_Sub/" .byte 0x00, 0x00, 0x00 .global data_02057ae0 data_02057ae0: ; 0x02057ae0 .ascii ".bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057ae8 data_02057ae8: ; 0x02057ae8 .ascii "DST" .byte 0x00 .global data_02057aec data_02057aec: ; 0x02057aec .ascii "DST" .byte 0x00 .global data_02057af0 data_02057af0: ; 0x02057af0 .ascii ".ncer" .byte 0x00, 0x00, 0x00 .global data_02057af8 data_02057af8: ; 0x02057af8 .ascii ".ncgr" .byte 0x00, 0x00, 0x00 .global data_02057b00 data_02057b00: ; 0x02057b00 .ascii ".nanr" .byte 0x00, 0x00, 0x00 .global data_02057b08 data_02057b08: ; 0x02057b08 .ascii ".nclr" .byte 0x00, 0x00, 0x00 .global data_02057b10 data_02057b10: ; 0x02057b10 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b14 data_02057b14: ; 0x02057b14 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b18 data_02057b18: ; 0x02057b18 .word func_02035388 .global data_02057b1c data_02057b1c: ; 0x02057b1c .word func_020353d8 .global data_02057b20 data_02057b20: ; 0x02057b20 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b24 data_02057b24: ; 0x02057b24 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b28 data_02057b28: ; 0x02057b28 .word func_020351a8 .global data_02057b2c data_02057b2c: ; 0x02057b2c .word func_020351b0 .global data_02057b30 data_02057b30: ; 0x02057b30 .ascii "Font/zeldaDS_15_btl.nftr" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b4c data_02057b4c: ; 0x02057b4c .ascii "Font/LC_Font_m.NFTR" .byte 0x00 .global data_02057b60 data_02057b60: ; 0x02057b60 .ascii ".bncl" .byte 0x00, 0x00, 0x00 .global data_02057b68 data_02057b68: ; 0x02057b68 .ascii ".bnbl" .byte 0x00, 0x00, 0x00 .global data_02057b70 data_02057b70: ; 0x02057b70 .ascii ".bnll" .byte 0x00, 0x00, 0x00 .global data_02057b78 data_02057b78: ; 0x02057b78 .ascii "sea" .byte 0x00 .global data_02057b7c data_02057b7c: ; 0x02057b7c .ascii "ship" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b84 data_02057b84: ; 0x02057b84 .ascii "test" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b8c data_02057b8c: ; 0x02057b8c .ascii "myou" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b94 data_02057b94: ; 0x02057b94 .ascii "wind" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057b9c data_02057b9c: ; 0x02057b9c .ascii "demo" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057ba4 data_02057ba4: ; 0x02057ba4 .ascii "power" .byte 0x00, 0x00, 0x00 .global data_02057bac data_02057bac: ; 0x02057bac .ascii "flame" .byte 0x00, 0x00, 0x00 .global data_02057bb4 data_02057bb4: ; 0x02057bb4 .ascii "staff" .byte 0x00, 0x00, 0x00 .global data_02057bbc data_02057bbc: ; 0x02057bbc .ascii "torii" .byte 0x00, 0x00, 0x00 .global data_02057bc4 data_02057bc4: ; 0x02057bc4 .ascii "brave" .byte 0x00, 0x00, 0x00 .global data_02057bcc data_02057bcc: ; 0x02057bcc .ascii "ghost" .byte 0x00, 0x00, 0x00 .global data_02057bd4 data_02057bd4: ; 0x02057bd4 .ascii "field" .byte 0x00, 0x00, 0x00 .global data_02057bdc data_02057bdc: ; 0x02057bdc .ascii "frost" .byte 0x00, 0x00, 0x00 .global data_02057be4 data_02057be4: ; 0x02057be4 .ascii "kaitei" .byte 0x00, 0x00 .global data_02057bec data_02057bec: ; 0x02057bec .ascii "wisdom" .byte 0x00, 0x00 .global data_02057bf4 data_02057bf4: ; 0x02057bf4 .ascii "hidari" .byte 0x00, 0x00 .global data_02057bfc data_02057bfc: ; 0x02057bfc .ascii "sennin" .byte 0x00, 0x00 .global data_02057c04 data_02057c04: ; 0x02057c04 .ascii "battle" .byte 0x00, 0x00 .global data_02057c0c data_02057c0c: ; 0x02057c0c .ascii "system" .byte 0x00, 0x00 .global data_02057c14 data_02057c14: ; 0x02057c14 .ascii "default" .byte 0x00 .global data_02057c1c data_02057c1c: ; 0x02057c1c .ascii "kojima1" .byte 0x00 .global data_02057c24 data_02057c24: ; 0x02057c24 .ascii "regular" .byte 0x00 .global data_02057c2c data_02057c2c: ; 0x02057c2c .ascii "kojima2" .byte 0x00 .global data_02057c34 data_02057c34: ; 0x02057c34 .ascii "kojima5" .byte 0x00 .global data_02057c3c data_02057c3c: ; 0x02057c3c .ascii "collect" .byte 0x00 .global data_02057c44 data_02057c44: ; 0x02057c44 .ascii "kojima3" .byte 0x00 .global data_02057c4c data_02057c4c: ; 0x02057c4c .ascii "main_isl" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057c58 data_02057c58: ; 0x02057c58 .ascii "kaitei_F" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057c64 data_02057c64: ; 0x02057c64 .ascii "bossLast1" .byte 0x00, 0x00, 0x00 .global data_02057c70 data_02057c70: ; 0x02057c70 .ascii "bossLast3" .byte 0x00, 0x00, 0x00 .global data_02057c7c data_02057c7c: ; 0x02057c7c .ascii "mainselect" .byte 0x00, 0x00 .global data_02057c88 data_02057c88: ; 0x02057c88 .ascii "wisdom_dngn" .byte 0x00 .global data_02057c94 data_02057c94: ; 0x02057c94 .ascii "battleCommon" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057ca4 data_02057ca4: ; 0x02057ca4 .ascii "/Message/" .byte 0x00, 0x00, 0x00 .global data_02057cb0 data_02057cb0: ; 0x02057cb0 .ascii ".bmg" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057cb8 data_02057cb8: ; 0x02057cb8 .ascii "fnl" .byte 0x00 .global data_02057cbc data_02057cbc: ; 0x02057cbc .ascii "bow" .byte 0x00 .global data_02057cc0 data_02057cc0: ; 0x02057cc0 .ascii "dco" .byte 0x00 .global data_02057cc4 data_02057cc4: ; 0x02057cc4 .ascii "can" .byte 0x00 .global data_02057cc8 data_02057cc8: ; 0x02057cc8 .ascii "hul" .byte 0x00 .global data_02057ccc data_02057ccc: ; 0x02057ccc .ascii "pdl" .byte 0x00 .global data_02057cd0 data_02057cd0: ; 0x02057cd0 .ascii "anc" .byte 0x00 .global data_02057cd4 data_02057cd4: ; 0x02057cd4 .ascii "brg" .byte 0x00 .global data_02057cd8 data_02057cd8: ; 0x02057cd8 .word data_02057cd0 .global data_02057cdc data_02057cdc: ; 0x02057cdc .word data_02057cbc .global data_02057ce0 data_02057ce0: ; 0x02057ce0 .word data_02057cc8 .global data_02057ce4 data_02057ce4: ; 0x02057ce4 .word data_02057cc4 .global data_02057ce8 data_02057ce8: ; 0x02057ce8 .word data_02057cc0 .global data_02057cec data_02057cec: ; 0x02057cec .word data_02057ccc .global data_02057cf0 data_02057cf0: ; 0x02057cf0 .word data_02057cb8 .global data_02057cf4 data_02057cf4: ; 0x02057cf4 .word data_02057cd4 .global data_02057cf8 data_02057cf8: ; 0x02057cf8 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057cfc data_02057cfc: ; 0x02057cfc .byte 0x00, 0x00, 0x00, 0x00 .global data_02057d00 data_02057d00: ; 0x02057d00 .word func_02037794 .global data_02057d04 data_02057d04: ; 0x02057d04 .word func_020377cc .global data_02057d08 data_02057d08: ; 0x02057d08 .word func_02037844 .global data_02057d0c data_02057d0c: ; 0x02057d0c .word func_02037854 .global data_02057d10 data_02057d10: ; 0x02057d10 .word func_02037918 .global data_02057d14 data_02057d14: ; 0x02057d14 .word func_020386b4 .global data_02057d18 data_02057d18: ; 0x02057d18 .word func_020386b8 .global data_02057d1c data_02057d1c: ; 0x02057d1c .word func_020386c4 .global data_02057d20 data_02057d20: ; 0x02057d20 .word func_020386cc .global data_02057d24 data_02057d24: ; 0x02057d24 .word func_02037b4c .global data_02057d28 data_02057d28: ; 0x02057d28 .word func_02037b88 .global data_02057d2c data_02057d2c: ; 0x02057d2c .word func_02037f58 .global data_02057d30 data_02057d30: ; 0x02057d30 .word func_020385c8 .global data_02057d34 data_02057d34: ; 0x02057d34 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057d38 data_02057d38: ; 0x02057d38 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057d3c data_02057d3c: ; 0x02057d3c .word func_020387cc .global data_02057d40 data_02057d40: ; 0x02057d40 .word func_020366a8 .global data_02057d44 data_02057d44: ; 0x02057d44 .word func_02038758 .global data_02057d48 data_02057d48: ; 0x02057d48 .word func_02037854 .global data_02057d4c data_02057d4c: ; 0x02057d4c .word func_02037918 .global data_02057d50 data_02057d50: ; 0x02057d50 .word func_020386b4 .global data_02057d54 data_02057d54: ; 0x02057d54 .word func_020386b8 .global data_02057d58 data_02057d58: ; 0x02057d58 .word func_020386c4 .global data_02057d5c data_02057d5c: ; 0x02057d5c .word func_020386cc .global data_02057d60 data_02057d60: ; 0x02057d60 .word func_02038770 .global data_02057d64 data_02057d64: ; 0x02057d64 .word func_0203878c .global data_02057d68 data_02057d68: ; 0x02057d68 .word func_02037f58 .global data_02057d6c data_02057d6c: ; 0x02057d6c .word func_020387a4 .global data_02057d70 data_02057d70: ; 0x02057d70 .byte 0x4e, 0x00, 0x4f, 0x00, 0x20, 0x00, 0x4d, 0x00, 0x45, 0x00, 0x53, 0x00, 0x53, 0x00, 0x41, 0x00 .byte 0x47, 0x00, 0x45, 0x00, 0x00, 0x00 .global data_02057d86 data_02057d86: ; 0x02057d86 .byte 0x00 .global data_02057d87 data_02057d87: ; 0x02057d87 .byte 0x00 .global data_02057d88 data_02057d88: ; 0x02057d88 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057d8c data_02057d8c: ; 0x02057d8c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057d90 data_02057d90: ; 0x02057d90 .word func_02038afc + 1 .global data_02057d94 data_02057d94: ; 0x02057d94 .word func_02038b08 + 1 .global data_02057d98 data_02057d98: ; 0x02057d98 .word func_02039228 .global data_02057d9c data_02057d9c: ; 0x02057d9c .word func_02039578 .global data_02057da0 data_02057da0: ; 0x02057da0 .word func_02038b34 .global data_02057da4 data_02057da4: ; 0x02057da4 .word func_0203dcb4 .global data_02057da8 data_02057da8: ; 0x02057da8 .word func_0203e284 .global data_02057dac data_02057dac: ; 0x02057dac .word func_0203905c .global data_02057db0 data_02057db0: ; 0x02057db0 .word func_020390a4 .global data_02057db4 data_02057db4: ; 0x02057db4 .word func_02033af4 .global data_02057db8 data_02057db8: ; 0x02057db8 .word func_0203e0c8 .global data_02057dbc data_02057dbc: ; 0x02057dbc .word func_02038d20 .global data_02057dc0 data_02057dc0: ; 0x02057dc0 .word func_02038ed0 .global data_02057dc4 data_02057dc4: ; 0x02057dc4 .word func_02038c34 .global data_02057dc8 data_02057dc8: ; 0x02057dc8 .word func_02039570 .global data_02057dcc data_02057dcc: ; 0x02057dcc .byte 0x00, 0x00, 0x00, 0x00 .global data_02057dd0 data_02057dd0: ; 0x02057dd0 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057dd4 data_02057dd4: ; 0x02057dd4 .word func_02038f40 .global data_02057dd8 data_02057dd8: ; 0x02057dd8 .word func_02038b74 .global data_02057ddc data_02057ddc: ; 0x02057ddc .word func_02038b28 + 1 .global data_02057de0 data_02057de0: ; 0x02057de0 .word func_02038f44 .global data_02057de4 data_02057de4: ; 0x02057de4 .word func_020392b4 .global data_02057de8 data_02057de8: ; 0x02057de8 .word func_02039398 .global data_02057dec data_02057dec: ; 0x02057dec .word func_02039058 .global data_02057df0 data_02057df0: ; 0x02057df0 .word func_020393a4 .global data_02057df4 data_02057df4: ; 0x02057df4 .word func_020393a8 .global data_02057df8 data_02057df8: ; 0x02057df8 .word func_020393d0 .global data_02057dfc data_02057dfc: ; 0x02057dfc .word func_0203947c .global data_02057e00 data_02057e00: ; 0x02057e00 .word func_020394d8 .global data_02057e04 data_02057e04: ; 0x02057e04 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057e08 data_02057e08: ; 0x02057e08 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057e0c data_02057e0c: ; 0x02057e0c .word func_02038a9c + 1 .global data_02057e10 data_02057e10: ; 0x02057e10 .word func_0203955c .global data_02057e14 data_02057e14: ; 0x02057e14 .ascii "fnl" .byte 0x00 .global data_02057e18 data_02057e18: ; 0x02057e18 .ascii "bow" .byte 0x00 .global data_02057e1c data_02057e1c: ; 0x02057e1c .ascii "dco" .byte 0x00 .global data_02057e20 data_02057e20: ; 0x02057e20 .ascii "can" .byte 0x00 .global data_02057e24 data_02057e24: ; 0x02057e24 .ascii "hul" .byte 0x00 .global data_02057e28 data_02057e28: ; 0x02057e28 .ascii "pdl" .byte 0x00 .global data_02057e2c data_02057e2c: ; 0x02057e2c .ascii "anc" .byte 0x00 .global data_02057e30 data_02057e30: ; 0x02057e30 .ascii "brg" .byte 0x00 .global data_02057e34 data_02057e34: ; 0x02057e34 .word data_02057e2c .global data_02057e38 data_02057e38: ; 0x02057e38 .word data_02057e18 .global data_02057e3c data_02057e3c: ; 0x02057e3c .word data_02057e24 .global data_02057e40 data_02057e40: ; 0x02057e40 .word data_02057e20 .global data_02057e44 data_02057e44: ; 0x02057e44 .word data_02057e1c .global data_02057e48 data_02057e48: ; 0x02057e48 .word data_02057e28 .global data_02057e4c data_02057e4c: ; 0x02057e4c .word data_02057e14 .global data_02057e50 data_02057e50: ; 0x02057e50 .word data_02057e30 .global data_02057e54 data_02057e54: ; 0x02057e54 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057e58 data_02057e58: ; 0x02057e58 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057e5c data_02057e5c: ; 0x02057e5c .word func_0203c310 .global data_02057e60 data_02057e60: ; 0x02057e60 .word func_0203c2c8 .global data_02057e64 data_02057e64: ; 0x02057e64 .word func_02039228 .global data_02057e68 data_02057e68: ; 0x02057e68 .word func_02039578 .global data_02057e6c data_02057e6c: ; 0x02057e6c .word func_02038b34 .global data_02057e70 data_02057e70: ; 0x02057e70 .word func_0203dcb4 .global data_02057e74 data_02057e74: ; 0x02057e74 .word func_0203b264 .global data_02057e78 data_02057e78: ; 0x02057e78 .word func_0203b310 .global data_02057e7c data_02057e7c: ; 0x02057e7c .word func_0203b814 .global data_02057e80 data_02057e80: ; 0x02057e80 .word func_02033af4 .global data_02057e84 data_02057e84: ; 0x02057e84 .word func_0203e0c8 .global data_02057e88 data_02057e88: ; 0x02057e88 .word func_02039a5c .global data_02057e8c data_02057e8c: ; 0x02057e8c .word func_02038ed0 .global data_02057e90 data_02057e90: ; 0x02057e90 .word func_02038c34 .global data_02057e94 data_02057e94: ; 0x02057e94 .word func_0203c350 .global data_02057e98 data_02057e98: ; 0x02057e98 .word func_02039ccc .global data_02057e9c data_02057e9c: ; 0x02057e9c .word func_02039d74 .global data_02057ea0 data_02057ea0: ; 0x02057ea0 .word func_0203a3fc .global data_02057ea4 data_02057ea4: ; 0x02057ea4 .word func_0203a328 .global data_02057ea8 data_02057ea8: ; 0x02057ea8 .word func_02039a3c + 1 .global data_02057eac data_02057eac: ; 0x02057eac .word func_0203a7f0 .global data_02057eb0 data_02057eb0: ; 0x02057eb0 .word func_0203a988 .global data_02057eb4 data_02057eb4: ; 0x02057eb4 .word func_0203af1c .global data_02057eb8 data_02057eb8: ; 0x02057eb8 .word func_0203aea8 .global data_02057ebc data_02057ebc: ; 0x02057ebc .word func_0203b410 .global data_02057ec0 data_02057ec0: ; 0x02057ec0 .word func_0203b5d0 .global data_02057ec4 data_02057ec4: ; 0x02057ec4 .word func_020393d0 .global data_02057ec8 data_02057ec8: ; 0x02057ec8 .word func_0203bdcc .global data_02057ecc data_02057ecc: ; 0x02057ecc .word func_020394d8 .global data_02057ed0 data_02057ed0: ; 0x02057ed0 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057ed4 data_02057ed4: ; 0x02057ed4 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057ed8 data_02057ed8: ; 0x02057ed8 .ascii "MSP:opening.nclr" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057eec data_02057eec: ; 0x02057eec .ascii "Menu/UI_main/opening.bin" .byte 0x00, 0x00, 0x00, 0x00 .global data_02057f08 data_02057f08: ; 0x02057f08 .ascii "MSP" .byte 0x00 .global data_02057f0c data_02057f0c: ; 0x02057f0c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057f10 data_02057f10: ; 0x02057f10 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057f14 data_02057f14: ; 0x02057f14 .word func_0203c718 .global data_02057f18 data_02057f18: ; 0x02057f18 .word func_0203c6fc .global data_02057f1c data_02057f1c: ; 0x02057f1c .word func_02039228 .global data_02057f20 data_02057f20: ; 0x02057f20 .word func_02039578 .global data_02057f24 data_02057f24: ; 0x02057f24 .word func_02038b34 .global data_02057f28 data_02057f28: ; 0x02057f28 .word func_0203c5c4 .global data_02057f2c data_02057f2c: ; 0x02057f2c .word func_0203e284 .global data_02057f30 data_02057f30: ; 0x02057f30 .word func_0203905c .global data_02057f34 data_02057f34: ; 0x02057f34 .word func_020390a4 .global data_02057f38 data_02057f38: ; 0x02057f38 .word func_02033af4 .global data_02057f3c data_02057f3c: ; 0x02057f3c .word func_0203e0c8 .global data_02057f40 data_02057f40: ; 0x02057f40 .word func_02038d20 .global data_02057f44 data_02057f44: ; 0x02057f44 .word func_02038ed0 .global data_02057f48 data_02057f48: ; 0x02057f48 .word func_02038c34 .global data_02057f4c data_02057f4c: ; 0x02057f4c .word func_02039570 .global data_02057f50 data_02057f50: ; 0x02057f50 .word func_0203c414 .global data_02057f54 data_02057f54: ; 0x02057f54 .word func_0203c460 .global data_02057f58 data_02057f58: ; 0x02057f58 .word func_02038f40 .global data_02057f5c data_02057f5c: ; 0x02057f5c .word func_02038b74 .global data_02057f60 data_02057f60: ; 0x02057f60 .word func_0203c39c + 1 .global data_02057f64 data_02057f64: ; 0x02057f64 .word func_02038f44 .global data_02057f68 data_02057f68: ; 0x02057f68 .word func_020392b4 .global data_02057f6c data_02057f6c: ; 0x02057f6c .word func_02039398 .global data_02057f70 data_02057f70: ; 0x02057f70 .word func_02039058 .global data_02057f74 data_02057f74: ; 0x02057f74 .word func_020393a4 .global data_02057f78 data_02057f78: ; 0x02057f78 .word func_020393a8 .global data_02057f7c data_02057f7c: ; 0x02057f7c .word func_020393d0 .global data_02057f80 data_02057f80: ; 0x02057f80 .word func_0203947c .global data_02057f84 data_02057f84: ; 0x02057f84 .word func_020394d8 .global data_02057f88 data_02057f88: ; 0x02057f88 .byte 0x00, 0x00, 0x00, 0x00 .global data_02057f8c data_02057f8c: ; 0x02057f8c .byte 0x00, 0x00, 0x00, 0x00 .global data_02057f90 data_02057f90: ; 0x02057f90 .word func_0203c840 .global data_02057f94 data_02057f94: ; 0x02057f94 .word func_0203c870 .global data_02057f98 data_02057f98: ; 0x02057f98 .word func_02039228 .global data_02057f9c data_02057f9c: ; 0x02057f9c .word func_02039578 .global data_02057fa0 data_02057fa0: ; 0x02057fa0 .word func_02038b34 .global data_02057fa4 data_02057fa4: ; 0x02057fa4 .word func_0203dcb4 .global data_02057fa8 data_02057fa8: ; 0x02057fa8 .word func_0203e284 .global data_02057fac data_02057fac: ; 0x02057fac .word func_0203905c .global data_02057fb0 data_02057fb0: ; 0x02057fb0 .word func_020390a4 .global data_02057fb4 data_02057fb4: ; 0x02057fb4 .word func_0203cb00 .global data_02057fb8 data_02057fb8: ; 0x02057fb8 .word func_0203e0c8 .global data_02057fbc data_02057fbc: ; 0x02057fbc .word func_02038d20 .global data_02057fc0 data_02057fc0: ; 0x02057fc0 .word func_02038ed0 .global data_02057fc4 data_02057fc4: ; 0x02057fc4 .word func_02038c34 .global data_02057fc8 data_02057fc8: ; 0x02057fc8 .word func_02039570 .global data_02057fcc data_02057fcc: ; 0x02057fcc .word func_0203c8a8 .global data_02057fd0 data_02057fd0: ; 0x02057fd0 .word func_0203c900 .global data_02057fd4 data_02057fd4: ; 0x02057fd4 .word func_0203cc68 .global data_02057fd8 data_02057fd8: ; 0x02057fd8 .word func_02038b74 .global data_02057fdc data_02057fdc: ; 0x02057fdc .word func_02038b28 + 1 .global data_02057fe0 data_02057fe0: ; 0x02057fe0 .word func_02038f44 .global data_02057fe4 data_02057fe4: ; 0x02057fe4 .word func_020392b4 .global data_02057fe8 data_02057fe8: ; 0x02057fe8 .word func_02039398 .global data_02057fec data_02057fec: ; 0x02057fec .word func_02039058 .global data_02057ff0 data_02057ff0: ; 0x02057ff0 .word func_020393a4 .global data_02057ff4 data_02057ff4: ; 0x02057ff4 .word func_020393a8 .global data_02057ff8 data_02057ff8: ; 0x02057ff8 .word func_020393d0 .global data_02057ffc data_02057ffc: ; 0x02057ffc .word func_0203947c .global data_02058000 data_02058000: ; 0x02058000 .word func_020394d8 .global data_02058004 data_02058004: ; 0x02058004 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058008 data_02058008: ; 0x02058008 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205800c data_0205800c: ; 0x0205800c .word func_0203d274 .global data_02058010 data_02058010: ; 0x02058010 .word func_0203d278 .global data_02058014 data_02058014: ; 0x02058014 .word func_0203d28c .global data_02058018 data_02058018: ; 0x02058018 .word func_0203d2d8 .global data_0205801c data_0205801c: ; 0x0205801c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058020 data_02058020: ; 0x02058020 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058024 data_02058024: ; 0x02058024 .word func_0203d1f0 .global data_02058028 data_02058028: ; 0x02058028 .word func_0203d1f4 .global data_0205802c data_0205802c: ; 0x0205802c .word func_0203d208 .global data_02058030 data_02058030: ; 0x02058030 .word func_0203d314 .global data_02058034 data_02058034: ; 0x02058034 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058038 data_02058038: ; 0x02058038 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205803c data_0205803c: ; 0x0205803c .word func_0203d2fc .global data_02058040 data_02058040: ; 0x02058040 .word func_0203d300 .global data_02058044 data_02058044: ; 0x02058044 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058048 data_02058048: ; 0x02058048 .word func_0203d314 .global data_0205804c data_0205804c: ; 0x0205804c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058050 data_02058050: ; 0x02058050 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058054 data_02058054: ; 0x02058054 .word func_0203db78 + 1 .global data_02058058 data_02058058: ; 0x02058058 .word func_0203dba8 + 1 .global data_0205805c data_0205805c: ; 0x0205805c .word func_0203e2ac .global data_02058060 data_02058060: ; 0x02058060 .word func_02039578 .global data_02058064 data_02058064: ; 0x02058064 .word func_0203e060 .global data_02058068 data_02058068: ; 0x02058068 .word func_0203dcb4 .global data_0205806c data_0205806c: ; 0x0205806c .word func_0203e284 .global data_02058070 data_02058070: ; 0x02058070 .word func_02033360 .global data_02058074 data_02058074: ; 0x02058074 .word func_020333e0 .global data_02058078 data_02058078: ; 0x02058078 .word func_02033af4 .global data_0205807c data_0205807c: ; 0x0205807c .word func_0203e0c8 .global data_02058080 data_02058080: ; 0x02058080 .word func_0203e19c .global data_02058084 data_02058084: ; 0x02058084 .word func_0203e090 .global data_02058088 data_02058088: ; 0x02058088 .ascii "Overlay" .byte 0x00 .global data_02058090 data_02058090: ; 0x02058090 .ascii "--" .byte 0x00, 0x00 .global data_02058094 data_02058094: ; 0x02058094 .ascii "%02d" .byte 0x00, 0x00, 0x00, 0x00 .global data_0205809c data_0205809c: ; 0x0205809c .byte 0x99, 0x01, 0x00, 0x00 .ifdef EUR .global gBuildDate gBuildDate: ; 0x020580a0 .ascii "2007_08_11-11_29" .byte 0x00, 0x00, 0x00, 0x00 .endif .global data_020580b4 data_020580b4: ; 0x020580b4 .byte 0x00, 0xfe, 0x7f, 0x02 .global data_020580b8 data_020580b8: ; 0x020580b8 .ascii ":/" .byte 0x00, 0x00 .global data_020580bc data_020580bc: ; 0x020580bc .ascii "rom" .byte 0x00 .global data_020580c0 data_020580c0: ; 0x020580c0 .word data_02056c58 .global data_020580c4 data_020580c4: ; 0x020580c4 .byte 0x40, 0x00, 0x00, 0x00 .global data_020580c8 data_020580c8: ; 0x020580c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020580cc data_020580cc: ; 0x020580cc .byte 0x1f, 0x00, 0x00, 0x00 .global data_020580d0 data_020580d0: ; 0x020580d0 .byte 0x3b, 0x00, 0x00, 0x00 .global data_020580d4 data_020580d4: ; 0x020580d4 .byte 0x5a, 0x00, 0x00, 0x00 .global data_020580d8 data_020580d8: ; 0x020580d8 .byte 0x78, 0x00, 0x00, 0x00 .global data_020580dc data_020580dc: ; 0x020580dc .byte 0x97, 0x00, 0x00, 0x00 .global data_020580e0 data_020580e0: ; 0x020580e0 .byte 0xb5, 0x00, 0x00, 0x00 .global data_020580e4 data_020580e4: ; 0x020580e4 .byte 0xd4, 0x00, 0x00, 0x00 .global data_020580e8 data_020580e8: ; 0x020580e8 .byte 0xf3, 0x00, 0x00, 0x00 .global data_020580ec data_020580ec: ; 0x020580ec .byte 0x11, 0x01, 0x00, 0x00 .global data_020580f0 data_020580f0: ; 0x020580f0 .byte 0x30, 0x01, 0x00, 0x00 .global data_020580f4 data_020580f4: ; 0x020580f4 .byte 0x4e, 0x01, 0x00, 0x00 .global data_020580f8 data_020580f8: ; 0x020580f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020580fc data_020580fc: ; 0x020580fc .byte 0x24, 0x01, 0x00, 0x00 .global data_02058100 data_02058100: ; 0x02058100 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058104 data_02058104: ; 0x02058104 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058108 data_02058108: ; 0x02058108 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205810c data_0205810c: ; 0x0205810c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058110 data_02058110: ; 0x02058110 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058114 data_02058114: ; 0x02058114 .word data_02076c88 .global data_02058118 data_02058118: ; 0x02058118 .byte 0x00, 0x01, 0x00, 0x00 .global data_0205811c data_0205811c: ; 0x0205811c .word data_02076c88 .global data_02058120 data_02058120: ; 0x02058120 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058124 data_02058124: ; 0x02058124 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058128 data_02058128: ; 0x02058128 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205812c data_0205812c: ; 0x0205812c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058130 data_02058130: ; 0x02058130 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058134 data_02058134: ; 0x02058134 .word func_0204ded8 .global data_02058138 data_02058138: ; 0x02058138 .word func_0204df28 .global data_0205813c data_0205813c: ; 0x0205813c .word func_0204df5c .global data_02058140 data_02058140: ; 0x02058140 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058144 data_02058144: ; 0x02058144 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058148 data_02058148: ; 0x02058148 .byte 0x28, 0x01, 0x00, 0x00 .global data_0205814c data_0205814c: ; 0x0205814c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058150 data_02058150: ; 0x02058150 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058154 data_02058154: ; 0x02058154 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058158 data_02058158: ; 0x02058158 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205815c data_0205815c: ; 0x0205815c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058160 data_02058160: ; 0x02058160 .word data_02076b88 .global data_02058164 data_02058164: ; 0x02058164 .byte 0x00, 0x01, 0x00, 0x00 .global data_02058168 data_02058168: ; 0x02058168 .word data_02076b88 .global data_0205816c data_0205816c: ; 0x0205816c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058170 data_02058170: ; 0x02058170 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058174 data_02058174: ; 0x02058174 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058178 data_02058178: ; 0x02058178 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205817c data_0205817c: ; 0x0205817c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058180 data_02058180: ; 0x02058180 .word func_0204ded8 .global data_02058184 data_02058184: ; 0x02058184 .word func_0204df28 .global data_02058188 data_02058188: ; 0x02058188 .word func_0204df5c .global data_0205818c data_0205818c: ; 0x0205818c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058190 data_02058190: ; 0x02058190 .byte 0x02, 0x00, 0x00, 0x00 .global data_02058194 data_02058194: ; 0x02058194 .byte 0x08, 0x01, 0x00, 0x00 .global data_02058198 data_02058198: ; 0x02058198 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205819c data_0205819c: ; 0x0205819c .byte 0x00, 0x00, 0x00, 0x00 .global data_020581a0 data_020581a0: ; 0x020581a0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581a4 data_020581a4: ; 0x020581a4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581a8 data_020581a8: ; 0x020581a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581ac data_020581ac: ; 0x020581ac .word data_02076a88 .global data_020581b0 data_020581b0: ; 0x020581b0 .byte 0x00, 0x01, 0x00, 0x00 .global data_020581b4 data_020581b4: ; 0x020581b4 .word data_02076a88 .global data_020581b8 data_020581b8: ; 0x020581b8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581bc data_020581bc: ; 0x020581bc .byte 0x00, 0x00, 0x00, 0x00 .global data_020581c0 data_020581c0: ; 0x020581c0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581c4 data_020581c4: ; 0x020581c4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581c8 data_020581c8: ; 0x020581c8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581cc data_020581cc: ; 0x020581cc .word func_0204ded8 .global data_020581d0 data_020581d0: ; 0x020581d0 .word func_0204df28 .global data_020581d4 data_020581d4: ; 0x020581d4 .word func_0204df5c .global data_020581d8 data_020581d8: ; 0x020581d8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020581dc data_020581dc: ; 0x020581dc .ascii "Assertion (%s) failed in \"%s\", function \"%s\", line %d\n" .byte 0x00, 0x00 .global data_02058214 data_02058214: ; 0x02058214 .byte 0x00, 0x00, 0x80, 0x7f .global data_02058218 data_02058218: ; 0x02058218 .byte 0xff, 0xff, 0xff, 0x7f .global data_0205821c data_0205821c: ; 0x0205821c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058220 data_02058220: ; 0x02058220 .byte 0x00, 0x00, 0xf0, 0x7f .global data_02058224 data_02058224: ; 0x02058224 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058228 data_02058228: ; 0x02058228 .ascii "%T" .byte 0x00, 0x00 .global data_0205822c data_0205822c: ; 0x0205822c .ascii "AM|PM" .byte 0x00, 0x00, 0x00 .global data_02058234 data_02058234: ; 0x02058234 .word func_0204342c .global data_02058238 data_02058238: ; 0x02058238 .word func_02043464 .global data_0205823c data_0205823c: ; 0x0205823c .byte 0x20, 0x00, 0x00, 0x00 .global data_02058240 data_02058240: ; 0x02058240 .byte 0x6e, 0x00, 0x00, 0x00 .global data_02058244 data_02058244: ; 0x02058244 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058248 data_02058248: ; 0x02058248 .word data_0205826c .global data_0205824c data_0205824c: ; 0x0205824c .word data_0205822c .global data_02058250 data_02058250: ; 0x02058250 .word data_02058350 .global data_02058254 data_02058254: ; 0x02058254 .word data_02058344 .global data_02058258 data_02058258: ; 0x02058258 .word data_0205832c .global data_0205825c data_0205825c: ; 0x0205825c .word data_02058228 .global data_02058260 data_02058260: ; 0x02058260 .word data_02058360 .global data_02058264 data_02058264: ; 0x02058264 .word data_020583b8 .global data_02058268 data_02058268: ; 0x02058268 .word data_02058224 .global data_0205826c data_0205826c: ; 0x0205826c .byte 0x01, 0x00 .global data_0205826e data_0205826e: ; 0x0205826e .byte 0x02, 0x00 .global data_02058270 data_02058270: ; 0x02058270 .byte 0x03, 0x00 .global data_02058272 data_02058272: ; 0x02058272 .byte 0x04, 0x00 .global data_02058274 data_02058274: ; 0x02058274 .byte 0x05, 0x00 .global data_02058276 data_02058276: ; 0x02058276 .byte 0x06, 0x00 .global data_02058278 data_02058278: ; 0x02058278 .byte 0x07, 0x00 .global data_0205827a data_0205827a: ; 0x0205827a .byte 0x08, 0x00 .global data_0205827c data_0205827c: ; 0x0205827c .byte 0x09, 0x00 .global data_0205827e data_0205827e: ; 0x0205827e .byte 0x0a, 0x00 .global data_02058280 data_02058280: ; 0x02058280 .byte 0x0b, 0x00 .global data_02058282 data_02058282: ; 0x02058282 .byte 0x0c, 0x00 .global data_02058284 data_02058284: ; 0x02058284 .byte 0x0d, 0x00 .global data_02058286 data_02058286: ; 0x02058286 .byte 0x0e, 0x00 .global data_02058288 data_02058288: ; 0x02058288 .byte 0x0f, 0x00 .global data_0205828a data_0205828a: ; 0x0205828a .byte 0x10, 0x00 .global data_0205828c data_0205828c: ; 0x0205828c .byte 0x21, 0x00 .global data_0205828e data_0205828e: ; 0x0205828e .byte 0x22, 0x00 .global data_02058290 data_02058290: ; 0x02058290 .byte 0x23, 0x00 .global data_02058292 data_02058292: ; 0x02058292 .byte 0x24, 0x00 .global data_02058294 data_02058294: ; 0x02058294 .byte 0x25, 0x00 .global data_02058296 data_02058296: ; 0x02058296 .byte 0x26, 0x00 .global data_02058298 data_02058298: ; 0x02058298 .byte 0x27, 0x00 .global data_0205829a data_0205829a: ; 0x0205829a .byte 0x28, 0x00 .global data_0205829c data_0205829c: ; 0x0205829c .byte 0x29, 0x00 .global data_0205829e data_0205829e: ; 0x0205829e .byte 0x2a, 0x00 .global data_020582a0 data_020582a0: ; 0x020582a0 .byte 0x11, 0x00 .global data_020582a2 data_020582a2: ; 0x020582a2 .byte 0x12, 0x00 .global data_020582a4 data_020582a4: ; 0x020582a4 .byte 0x13, 0x00 .global data_020582a6 data_020582a6: ; 0x020582a6 .byte 0x14, 0x00 .global data_020582a8 data_020582a8: ; 0x020582a8 .byte 0x15, 0x00 .global data_020582aa data_020582aa: ; 0x020582aa .byte 0x16, 0x00 .global data_020582ac data_020582ac: ; 0x020582ac .byte 0x17, 0x00 .global data_020582ae data_020582ae: ; 0x020582ae .byte 0x2b, 0x00 .global data_020582b0 data_020582b0: ; 0x020582b0 .byte 0x2d, 0x00 .global data_020582b2 data_020582b2: ; 0x020582b2 .byte 0x2f, 0x00 .global data_020582b4 data_020582b4: ; 0x020582b4 .byte 0x31, 0x00 .global data_020582b6 data_020582b6: ; 0x020582b6 .byte 0x33, 0x00 .global data_020582b8 data_020582b8: ; 0x020582b8 .byte 0x35, 0x00 .global data_020582ba data_020582ba: ; 0x020582ba .byte 0x37, 0x00 .global data_020582bc data_020582bc: ; 0x020582bc .byte 0x39, 0x00 .global data_020582be data_020582be: ; 0x020582be .byte 0x3b, 0x00 .global data_020582c0 data_020582c0: ; 0x020582c0 .byte 0x3d, 0x00 .global data_020582c2 data_020582c2: ; 0x020582c2 .byte 0x3f, 0x00 .global data_020582c4 data_020582c4: ; 0x020582c4 .byte 0x41, 0x00 .global data_020582c6 data_020582c6: ; 0x020582c6 .byte 0x43, 0x00 .global data_020582c8 data_020582c8: ; 0x020582c8 .byte 0x45, 0x00 .global data_020582ca data_020582ca: ; 0x020582ca .byte 0x47, 0x00 .global data_020582cc data_020582cc: ; 0x020582cc .byte 0x49, 0x00 .global data_020582ce data_020582ce: ; 0x020582ce .byte 0x4b, 0x00 .global data_020582d0 data_020582d0: ; 0x020582d0 .byte 0x4d, 0x00 .global data_020582d2 data_020582d2: ; 0x020582d2 .byte 0x4f, 0x00 .global data_020582d4 data_020582d4: ; 0x020582d4 .byte 0x51, 0x00 .global data_020582d6 data_020582d6: ; 0x020582d6 .byte 0x53, 0x00 .global data_020582d8 data_020582d8: ; 0x020582d8 .byte 0x55, 0x00 .global data_020582da data_020582da: ; 0x020582da .byte 0x57, 0x00 .global data_020582dc data_020582dc: ; 0x020582dc .byte 0x59, 0x00 .global data_020582de data_020582de: ; 0x020582de .byte 0x5b, 0x00 .global data_020582e0 data_020582e0: ; 0x020582e0 .byte 0x5d, 0x00 .global data_020582e2 data_020582e2: ; 0x020582e2 .byte 0x18, 0x00 .global data_020582e4 data_020582e4: ; 0x020582e4 .byte 0x19, 0x00 .global data_020582e6 data_020582e6: ; 0x020582e6 .byte 0x1a, 0x00 .global data_020582e8 data_020582e8: ; 0x020582e8 .byte 0x1b, 0x00 .global data_020582ea data_020582ea: ; 0x020582ea .byte 0x1c, 0x00 .global data_020582ec data_020582ec: ; 0x020582ec .byte 0x00, 0x00 .global data_020582ee data_020582ee: ; 0x020582ee .byte 0x2c, 0x00 .global data_020582f0 data_020582f0: ; 0x020582f0 .byte 0x2e, 0x00 .global data_020582f2 data_020582f2: ; 0x020582f2 .byte 0x30, 0x00 .global data_020582f4 data_020582f4: ; 0x020582f4 .byte 0x32, 0x00 .global data_020582f6 data_020582f6: ; 0x020582f6 .byte 0x34, 0x00 .global data_020582f8 data_020582f8: ; 0x020582f8 .byte 0x36, 0x00 .global data_020582fa data_020582fa: ; 0x020582fa .byte 0x38, 0x00 .global data_020582fc data_020582fc: ; 0x020582fc .byte 0x3a, 0x00 .global data_020582fe data_020582fe: ; 0x020582fe .byte 0x3c, 0x00 .global data_02058300 data_02058300: ; 0x02058300 .byte 0x3e, 0x00 .global data_02058302 data_02058302: ; 0x02058302 .byte 0x40, 0x00 .global data_02058304 data_02058304: ; 0x02058304 .byte 0x42, 0x00 .global data_02058306 data_02058306: ; 0x02058306 .byte 0x44, 0x00 .global data_02058308 data_02058308: ; 0x02058308 .byte 0x46, 0x00 .global data_0205830a data_0205830a: ; 0x0205830a .byte 0x48, 0x00 .global data_0205830c data_0205830c: ; 0x0205830c .byte 0x4a, 0x00 .global data_0205830e data_0205830e: ; 0x0205830e .byte 0x4c, 0x00 .global data_02058310 data_02058310: ; 0x02058310 .byte 0x4e, 0x00 .global data_02058312 data_02058312: ; 0x02058312 .byte 0x50, 0x00 .global data_02058314 data_02058314: ; 0x02058314 .byte 0x52, 0x00 .global data_02058316 data_02058316: ; 0x02058316 .byte 0x54, 0x00 .global data_02058318 data_02058318: ; 0x02058318 .byte 0x56, 0x00 .global data_0205831a data_0205831a: ; 0x0205831a .byte 0x58, 0x00 .global data_0205831c data_0205831c: ; 0x0205831c .byte 0x5a, 0x00 .global data_0205831e data_0205831e: ; 0x0205831e .byte 0x5c, 0x00 .global data_02058320 data_02058320: ; 0x02058320 .byte 0x5e, 0x00 .global data_02058322 data_02058322: ; 0x02058322 .byte 0x1d, 0x00 .global data_02058324 data_02058324: ; 0x02058324 .byte 0x1e, 0x00 .global data_02058326 data_02058326: ; 0x02058326 .byte 0x1f, 0x00 .global data_02058328 data_02058328: ; 0x02058328 .byte 0x20, 0x00 .global data_0205832a data_0205832a: ; 0x0205832a .byte 0x00, 0x00 .global data_0205832c data_0205832c: ; 0x0205832c .ascii "%m/%d/%y" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058338 data_02058338: ; 0x02058338 .word data_0205824c .global data_0205833c data_0205833c: ; 0x0205833c .word data_0205823c .global data_02058340 data_02058340: ; 0x02058340 .word data_02058234 .global data_02058344 data_02058344: ; 0x02058344 .ascii "%I:%M:%S %p" .byte 0x00 .global data_02058350 data_02058350: ; 0x02058350 .ascii "%a %b %e %T %Y" .byte 0x00, 0x00 .global data_02058360 data_02058360: ; 0x02058360 .ascii "Sun|Sunday|Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday" .byte 0x00, 0x00, 0x00, 0x00 .global data_020583b8 data_020583b8: ; 0x020583b8 .ascii "Jan|January|Feb|February|Mar|March|Apr|April|May|May|Jun|June|Jul|July|Aug|August|Sep|September|Oct|October|Nov|November|Dec|December" .byte 0x00, 0x00, 0x00 .global data_02058440 data_02058440: ; 0x02058440 .ascii "0x0p0" .byte 0x00, 0x00, 0x00 .global data_02058448 data_02058448: ; 0x02058448 .ascii "-INF" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058450 data_02058450: ; 0x02058450 .ascii "-inf" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058458 data_02058458: ; 0x02058458 .ascii "INF" .byte 0x00 .global data_0205845c data_0205845c: ; 0x0205845c .ascii "inf" .byte 0x00 .global data_02058460 data_02058460: ; 0x02058460 .ascii "-NAN" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058468 data_02058468: ; 0x02058468 .ascii "-nan" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058470 data_02058470: ; 0x02058470 .ascii "NAN" .byte 0x00 .global data_02058474 data_02058474: ; 0x02058474 .ascii "nan" .byte 0x00 .global data_02058478 data_02058478: ; 0x02058478 .byte 0x00 .global data_02058479 data_02058479: ; 0x02058479 .byte 0x00 .global data_0205847a data_0205847a: ; 0x0205847a .byte 0x00 .global data_0205847b data_0205847b: ; 0x0205847b .byte 0x00 .global data_0205847c data_0205847c: ; 0x0205847c .byte 0x00 .global data_0205847d data_0205847d: ; 0x0205847d .byte 0x00 .global data_0205847e data_0205847e: ; 0x0205847e .byte 0x00 .global data_0205847f data_0205847f: ; 0x0205847f .byte 0x00 .global data_02058480 data_02058480: ; 0x02058480 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058484 data_02058484: ; 0x02058484 .byte 0x30, 0x00, 0x78, 0x00, 0x30, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00 .global data_02058490 data_02058490: ; 0x02058490 .byte 0x2d, 0x00, 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00 .global data_0205849a data_0205849a: ; 0x0205849a .byte 0x00 .global data_0205849b data_0205849b: ; 0x0205849b .byte 0x00 .global data_0205849c data_0205849c: ; 0x0205849c .byte 0x2d, 0x00, 0x69, 0x00 .byte 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00 .global data_020584a6 data_020584a6: ; 0x020584a6 .byte 0x00 .global data_020584a7 data_020584a7: ; 0x020584a7 .byte 0x00 .global data_020584a8 data_020584a8: ; 0x020584a8 .byte 0x49, 0x00, 0x4e, 0x00, 0x46, 0x00, 0x00, 0x00 .global data_020584b0 data_020584b0: ; 0x020584b0 .byte 0x69, 0x00, 0x6e, 0x00, 0x66, 0x00, 0x00, 0x00 .global data_020584b8 data_020584b8: ; 0x020584b8 .byte 0x2d, 0x00, 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00 .byte 0x00, 0x00 .global data_020584c2 data_020584c2: ; 0x020584c2 .byte 0x00 .global data_020584c3 data_020584c3: ; 0x020584c3 .byte 0x00 .global data_020584c4 data_020584c4: ; 0x020584c4 .byte 0x2d, 0x00, 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00 .global data_020584ce data_020584ce: ; 0x020584ce .byte 0x00 .global data_020584cf data_020584cf: ; 0x020584cf .byte 0x00 .global data_020584d0 data_020584d0: ; 0x020584d0 .byte 0x4e, 0x00, 0x41, 0x00, 0x4e, 0x00, 0x00, 0x00 .global data_020584d8 data_020584d8: ; 0x020584d8 .byte 0x6e, 0x00, 0x61, 0x00, 0x6e, 0x00, 0x00, 0x00 .global data_020584e0 data_020584e0: ; 0x020584e0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020584e4 data_020584e4: ; 0x020584e4 .byte 0x00, 0x00, 0x00, 0x00 .global data_020584e8 data_020584e8: ; 0x020584e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020584ec data_020584ec: ; 0x020584ec .byte 0x00, 0x00, 0x24, 0x40 .global data_020584f0 data_020584f0: ; 0x020584f0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020584f4 data_020584f4: ; 0x020584f4 .byte 0x00, 0x00, 0x59, 0x40 .global data_020584f8 data_020584f8: ; 0x020584f8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020584fc data_020584fc: ; 0x020584fc .byte 0x00, 0x40, 0x8f, 0x40 .global data_02058500 data_02058500: ; 0x02058500 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058504 data_02058504: ; 0x02058504 .byte 0x00, 0x88, 0xc3, 0x40 .global data_02058508 data_02058508: ; 0x02058508 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205850c data_0205850c: ; 0x0205850c .byte 0x00, 0x6a, 0xf8, 0x40 .global data_02058510 data_02058510: ; 0x02058510 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058514 data_02058514: ; 0x02058514 .byte 0x80, 0x84, 0x2e, 0x41 .global data_02058518 data_02058518: ; 0x02058518 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205851c data_0205851c: ; 0x0205851c .byte 0xd0, 0x12, 0x63, 0x41 .global data_02058520 data_02058520: ; 0x02058520 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058524 data_02058524: ; 0x02058524 .byte 0x84, 0xd7, 0x97, 0x41 .global data_02058528 data_02058528: ; 0x02058528 .ascii "542101086242752217003726400434970855712890625" .byte 0x00, 0x00, 0x00 .global data_02058558 data_02058558: ; 0x02058558 .ascii "11102230246251565404236316680908203125" .byte 0x00, 0x00 .global data_02058580 data_02058580: ; 0x02058580 .ascii "23283064365386962890625" .byte 0x00 .global data_02058598 data_02058598: ; 0x02058598 .ascii "152587890625" .byte 0x00, 0x00, 0x00, 0x00 .global data_020585a8 data_020585a8: ; 0x020585a8 .ascii "390625" .byte 0x00, 0x00 .global data_020585b0 data_020585b0: ; 0x020585b0 .ascii "78125" .byte 0x00, 0x00, 0x00 .global data_020585b8 data_020585b8: ; 0x020585b8 .ascii "15625" .byte 0x00, 0x00, 0x00 .global data_020585c0 data_020585c0: ; 0x020585c0 .ascii "3125" .byte 0x00, 0x00, 0x00, 0x00 .global data_020585c8 data_020585c8: ; 0x020585c8 .ascii "625" .byte 0x00 .global data_020585cc data_020585cc: ; 0x020585cc .ascii "125" .byte 0x00 .global data_020585d0 data_020585d0: ; 0x020585d0 .ascii "25" .byte 0x00, 0x00 .global data_020585d4 data_020585d4: ; 0x020585d4 .ascii "5" .byte 0x00, 0x00, 0x00 .global data_020585d8 data_020585d8: ; 0x020585d8 .ascii "1" .byte 0x00, 0x00, 0x00 .global data_020585dc data_020585dc: ; 0x020585dc .ascii "2" .byte 0x00, 0x00, 0x00 .global data_020585e0 data_020585e0: ; 0x020585e0 .ascii "4" .byte 0x00, 0x00, 0x00 .global data_020585e4 data_020585e4: ; 0x020585e4 .ascii "8" .byte 0x00, 0x00, 0x00 .global data_020585e8 data_020585e8: ; 0x020585e8 .ascii "16" .byte 0x00, 0x00 .global data_020585ec data_020585ec: ; 0x020585ec .ascii "32" .byte 0x00, 0x00 .global data_020585f0 data_020585f0: ; 0x020585f0 .ascii "64" .byte 0x00, 0x00 .global data_020585f4 data_020585f4: ; 0x020585f4 .ascii "128" .byte 0x00 .global data_020585f8 data_020585f8: ; 0x020585f8 .ascii "256" .byte 0x00 .global data_020585fc data_020585fc: ; 0x020585fc .ascii "179769313486231580793728714053034151" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058624 data_02058624: ; 0x02058624 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058628 data_02058628: ; 0x02058628 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205862c data_0205862c: ; 0x0205862c .word data_02058990 .global data_02058630 data_02058630: ; 0x02058630 .word data_02058670 .global data_02058634 data_02058634: ; 0x02058634 .word data_02058990 .global data_02058638 data_02058638: ; 0x02058638 .word data_020586ec .global data_0205863c data_0205863c: ; 0x0205863c .word data_02058990 .global data_02058640 data_02058640: ; 0x02058640 .word data_020586c8 .global data_02058644 data_02058644: ; 0x02058644 .word data_02058990 .global data_02058648 data_02058648: ; 0x02058648 .word data_02058664 .global data_0205864c data_0205864c: ; 0x0205864c .word data_02058980 .global data_02058650 data_02058650: ; 0x02058650 .word data_02058680 .global data_02058654 data_02058654: ; 0x02058654 .word data_0205862c .global data_02058658 data_02058658: ; 0x02058658 .word data_02058980 .global data_0205865c data_0205865c: ; 0x0205865c .word data_02058718 .global data_02058660 data_02058660: ; 0x02058660 .word data_02058634 .global data_02058664 data_02058664: ; 0x02058664 .ascii "St8ios_base" .byte 0x00 .global data_02058670 data_02058670: ; 0x02058670 .ascii "St9exception" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058680 data_02058680: ; 0x02058680 .ascii "NSt8ios_base7failureE" .byte 0x00, 0x00, 0x00 .global data_02058698 data_02058698: ; 0x02058698 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205869c data_0205869c: ; 0x0205869c .word data_02058634 .global data_020586a0 data_020586a0: ; 0x020586a0 .word func_0204dc14 .global data_020586a4 data_020586a4: ; 0x020586a4 .word func_0204dc00 .global data_020586a8 data_020586a8: ; 0x020586a8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020586ac data_020586ac: ; 0x020586ac .byte 0x00, 0x00, 0x00, 0x00 .global data_020586b0 data_020586b0: ; 0x020586b0 .byte 0x00, 0x00, 0x00, 0x00 .global data_020586b4 data_020586b4: ; 0x020586b4 .word data_02058658 .global data_020586b8 data_020586b8: ; 0x020586b8 .word func_0204dcc4 .global data_020586bc data_020586bc: ; 0x020586bc .word func_0204dcb0 .global data_020586c0 data_020586c0: ; 0x020586c0 .word func_0204dc18 .global data_020586c4 data_020586c4: ; 0x020586c4 .word func_0204dc40 .global data_020586c8 data_020586c8: ; 0x020586c8 .ascii "NSt6detail14default_deleteIA0_cEE" .byte 0x00, 0x00, 0x00 .global data_020586ec data_020586ec: ; 0x020586ec .ascii "NSt3tr16detail25shared_ptr_deleter_commonE" .byte 0x00, 0x00 .global data_02058718 data_02058718: ; 0x02058718 .ascii "NSt3tr16detail18shared_ptr_deleterIcNSt6detail14default_deleteIA0_cEEEE" .byte 0x00 .global data_02058760 data_02058760: ; 0x02058760 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058764 data_02058764: ; 0x02058764 .byte 0x20, 0x00, 0x00, 0x00 .global data_02058768 data_02058768: ; 0x02058768 .word data_02058990 .global data_0205876c data_0205876c: ; 0x0205876c .word data_020586ec .global data_02058770 data_02058770: ; 0x02058770 .word data_02058990 .global data_02058774 data_02058774: ; 0x02058774 .word data_020586c8 .global data_02058778 data_02058778: ; 0x02058778 .word data_02058990 .global data_0205877c data_0205877c: ; 0x0205877c .word data_02058670 .global data_02058780 data_02058780: ; 0x02058780 .word data_02058980 .global data_02058784 data_02058784: ; 0x02058784 .word data_020587b0 .global data_02058788 data_02058788: ; 0x02058788 .word data_0205862c .global data_0205878c data_0205878c: ; 0x0205878c .word data_02058980 .global data_02058790 data_02058790: ; 0x02058790 .word data_020587c0 .global data_02058794 data_02058794: ; 0x02058794 .word data_02058780 .global data_02058798 data_02058798: ; 0x02058798 .word data_02058980 .global data_0205879c data_0205879c: ; 0x0205879c .word data_020587d4 .global data_020587a0 data_020587a0: ; 0x020587a0 .word data_02058780 .global data_020587a4 data_020587a4: ; 0x020587a4 .word data_02058980 .global data_020587a8 data_020587a8: ; 0x020587a8 .word data_02058718 .global data_020587ac data_020587ac: ; 0x020587ac .word data_02058634 .global data_020587b0 data_020587b0: ; 0x020587b0 .ascii "St11logic_error" .byte 0x00 .global data_020587c0 data_020587c0: ; 0x020587c0 .ascii "St12out_of_range" .byte 0x00, 0x00, 0x00, 0x00 .global data_020587d4 data_020587d4: ; 0x020587d4 .ascii "St12length_error" .byte 0x00, 0x00, 0x00, 0x00 .global data_020587e8 data_020587e8: ; 0x020587e8 .byte 0x00, 0x00, 0x00, 0x00 .global data_020587ec data_020587ec: ; 0x020587ec .word data_02058798 .global data_020587f0 data_020587f0: ; 0x020587f0 .word func_0204dd08 .global data_020587f4 data_020587f4: ; 0x020587f4 .word func_0204dd20 .global data_020587f8 data_020587f8: ; 0x020587f8 .word func_0204dcc8 .global data_020587fc data_020587fc: ; 0x020587fc .byte 0x00, 0x00, 0x00, 0x00 .global data_02058800 data_02058800: ; 0x02058800 .word data_02058780 .global data_02058804 data_02058804: ; 0x02058804 .word func_0204dcd0 .global data_02058808 data_02058808: ; 0x02058808 .word func_0204dce8 .global data_0205880c data_0205880c: ; 0x0205880c .word func_0204dcc8 .global data_02058810 data_02058810: ; 0x02058810 .ascii "vector length error" .byte 0x00 .global data_02058824 data_02058824: ; 0x02058824 .ascii "!std::exception!!std::logic_error!!std::length_error!!" .byte 0x00, 0x00 .global data_0205885c data_0205885c: ; 0x0205885c .word data_02058990 .global data_02058860 data_02058860: ; 0x02058860 .word data_02058670 .global data_02058864 data_02058864: ; 0x02058864 .word data_02058980 .global data_02058868 data_02058868: ; 0x02058868 .word data_02058880 .global data_0205886c data_0205886c: ; 0x0205886c .word data_0205862c .global data_02058870 data_02058870: ; 0x02058870 .ascii "bad_exception" .byte 0x00, 0x00, 0x00 .global data_02058880 data_02058880: ; 0x02058880 .ascii "St13bad_exception" .byte 0x00, 0x00, 0x00 .global data_02058894 data_02058894: ; 0x02058894 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058898 data_02058898: ; 0x02058898 .word data_02058864 .global data_0205889c data_0205889c: ; 0x0205889c .word func_0204f0bc .global data_020588a0 data_020588a0: ; 0x020588a0 .word func_0204f46c .global data_020588a4 data_020588a4: ; 0x020588a4 .word func_0204f480 .global data_020588a8 data_020588a8: ; 0x020588a8 .ascii "!std::bad_exception!!" .byte 0x00, 0x00, 0x00 .global data_020588c0 data_020588c0: ; 0x020588c0 .ascii "!std::exception!!std::bad_exception!!" .byte 0x00, 0x00, 0x00 .global data_020588e8 data_020588e8: ; 0x020588e8 .word data_02058990 .global data_020588ec data_020588ec: ; 0x020588ec .word data_02058968 .global data_020588f0 data_020588f0: ; 0x020588f0 .word data_02058980 .global data_020588f4 data_020588f4: ; 0x020588f4 .word data_02058a04 .global data_020588f8 data_020588f8: ; 0x020588f8 .word data_020588e8 .global data_020588fc data_020588fc: ; 0x020588fc .word data_02058980 .global data_02058900 data_02058900: ; 0x02058900 .word data_02058a28 .global data_02058904 data_02058904: ; 0x02058904 .word data_02058914 .global data_02058908 data_02058908: ; 0x02058908 .word data_02058980 .global data_0205890c data_0205890c: ; 0x0205890c .word data_02058998 .global data_02058910 data_02058910: ; 0x02058910 .word data_020588e8 .global data_02058914 data_02058914: ; 0x02058914 .word data_02058980 .global data_02058918 data_02058918: ; 0x02058918 .word data_020589bc .global data_0205891c data_0205891c: ; 0x0205891c .word data_020588e8 .global data_02058920 data_02058920: ; 0x02058920 .word data_02058980 .global data_02058924 data_02058924: ; 0x02058924 .word data_02058a9c .global data_02058928 data_02058928: ; 0x02058928 .word data_0205895c .global data_0205892c data_0205892c: ; 0x0205892c .word data_02058980 .global data_02058930 data_02058930: ; 0x02058930 .word data_02058a4c .global data_02058934 data_02058934: ; 0x02058934 .word data_020588e8 .global data_02058938 data_02058938: ; 0x02058938 .word data_02058980 .global data_0205893c data_0205893c: ; 0x0205893c .word data_02058a74 .global data_02058940 data_02058940: ; 0x02058940 .word data_0205895c .global data_02058944 data_02058944: ; 0x02058944 .word data_02058980 .global data_02058948 data_02058948: ; 0x02058948 .word data_02058aec .global data_0205894c data_0205894c: ; 0x0205894c .word data_02058914 .global data_02058950 data_02058950: ; 0x02058950 .word data_02058980 .global data_02058954 data_02058954: ; 0x02058954 .word data_02058ac4 .global data_02058958 data_02058958: ; 0x02058958 .word data_020588e8 .global data_0205895c data_0205895c: ; 0x0205895c .word data_02058980 .global data_02058960 data_02058960: ; 0x02058960 .word data_020589e0 .global data_02058964 data_02058964: ; 0x02058964 .word data_020588e8 .global data_02058968 data_02058968: ; 0x02058968 .ascii "St9type_info" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058978 data_02058978: ; 0x02058978 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205897c data_0205897c: ; 0x0205897c .word data_02058938 .global data_02058980 data_02058980: ; 0x02058980 .word func_0204f85c .global data_02058984 data_02058984: ; 0x02058984 .word func_0204f870 .global data_02058988 data_02058988: ; 0x02058988 .byte 0x00, 0x00, 0x00, 0x00 .global data_0205898c data_0205898c: ; 0x0205898c .word data_0205895c .global data_02058990 data_02058990: ; 0x02058990 .word func_0204f818 .global data_02058994 data_02058994: ; 0x02058994 .word func_0204f82c .global data_02058998 data_02058998: ; 0x02058998 .ascii "N10__cxxabiv116__enum_type_infoE" .byte 0x00, 0x00, 0x00, 0x00 .global data_020589bc data_020589bc: ; 0x020589bc .ascii "N10__cxxabiv117__pbase_type_infoE" .byte 0x00, 0x00, 0x00 .global data_020589e0 data_020589e0: ; 0x020589e0 .ascii "N10__cxxabiv117__class_type_infoE" .byte 0x00, 0x00, 0x00 .global data_02058a04 data_02058a04: ; 0x02058a04 .ascii "N10__cxxabiv117__array_type_infoE" .byte 0x00, 0x00, 0x00 .global data_02058a28 data_02058a28: ; 0x02058a28 .ascii "N10__cxxabiv119__pointer_type_infoE" .byte 0x00 .global data_02058a4c data_02058a4c: ; 0x02058a4c .ascii "N10__cxxabiv120__function_type_infoE" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058a74 data_02058a74: ; 0x02058a74 .ascii "N10__cxxabiv120__si_class_type_infoE" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058a9c data_02058a9c: ; 0x02058a9c .ascii "N10__cxxabiv121__vmi_class_type_infoE" .byte 0x00, 0x00, 0x00 .global data_02058ac4 data_02058ac4: ; 0x02058ac4 .ascii "N10__cxxabiv123__fundamental_type_infoE" .byte 0x00 .global data_02058aec data_02058aec: ; 0x02058aec .ascii "N10__cxxabiv129__pointer_to_member_type_infoE" .byte 0x00, 0x00, 0x00 .global data_02058b1c data_02058b1c: ; 0x02058b1c .word func_0204f88c .global data_02058b20 data_02058b20: ; 0x02058b20 .word func_0204f898 .global data_02058b24 data_02058b24: ; 0x02058b24 .byte 0x80, 0x00, 0x00, 0x00 .global data_02058b28 data_02058b28: ; 0x02058b28 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058b2c data_02058b2c: ; 0x02058b2c .byte 0x06, 0x00, 0x00, 0x00 .global data_02058b30 data_02058b30: ; 0x02058b30 .byte 0x0b, 0x00, 0x00, 0x00 .global data_02058b34 data_02058b34: ; 0x02058b34 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058b38 data_02058b38: ; 0x02058b38 .byte 0x05, 0x00, 0x00, 0x00 .global data_02058b3c data_02058b3c: ; 0x02058b3c .byte 0x0a, 0x00, 0x00, 0x00 .global data_02058b40 data_02058b40: ; 0x02058b40 .byte 0x0f, 0x00, 0x00, 0x00 .global data_02058b44 data_02058b44: ; 0x02058b44 .byte 0x04, 0x00, 0x00, 0x00 .global data_02058b48 data_02058b48: ; 0x02058b48 .byte 0x09, 0x00, 0x00, 0x00 .global data_02058b4c data_02058b4c: ; 0x02058b4c .byte 0x0e, 0x00, 0x00, 0x00 .global data_02058b50 data_02058b50: ; 0x02058b50 .byte 0x03, 0x00, 0x00, 0x00 .global data_02058b54 data_02058b54: ; 0x02058b54 .byte 0x08, 0x00, 0x00, 0x00 .global data_02058b58 data_02058b58: ; 0x02058b58 .byte 0x0d, 0x00, 0x00, 0x00 .global data_02058b5c data_02058b5c: ; 0x02058b5c .byte 0x02, 0x00, 0x00, 0x00 .global data_02058b60 data_02058b60: ; 0x02058b60 .byte 0x07, 0x00, 0x00, 0x00 .global data_02058b64 data_02058b64: ; 0x02058b64 .byte 0x0c, 0x00, 0x00, 0x00 .global data_02058b68 data_02058b68: ; 0x02058b68 .byte 0x05, 0x00, 0x00, 0x00 .global data_02058b6c data_02058b6c: ; 0x02058b6c .byte 0x08, 0x00, 0x00, 0x00 .global data_02058b70 data_02058b70: ; 0x02058b70 .byte 0x0b, 0x00, 0x00, 0x00 .global data_02058b74 data_02058b74: ; 0x02058b74 .byte 0x0e, 0x00, 0x00, 0x00 .global data_02058b78 data_02058b78: ; 0x02058b78 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058b7c data_02058b7c: ; 0x02058b7c .byte 0x04, 0x00, 0x00, 0x00 .global data_02058b80 data_02058b80: ; 0x02058b80 .byte 0x07, 0x00, 0x00, 0x00 .global data_02058b84 data_02058b84: ; 0x02058b84 .byte 0x0a, 0x00, 0x00, 0x00 .global data_02058b88 data_02058b88: ; 0x02058b88 .byte 0x0d, 0x00, 0x00, 0x00 .global data_02058b8c data_02058b8c: ; 0x02058b8c .byte 0x00, 0x00, 0x00, 0x00 .global data_02058b90 data_02058b90: ; 0x02058b90 .byte 0x03, 0x00, 0x00, 0x00 .global data_02058b94 data_02058b94: ; 0x02058b94 .byte 0x06, 0x00, 0x00, 0x00 .global data_02058b98 data_02058b98: ; 0x02058b98 .byte 0x09, 0x00, 0x00, 0x00 .global data_02058b9c data_02058b9c: ; 0x02058b9c .byte 0x0c, 0x00, 0x00, 0x00 .global data_02058ba0 data_02058ba0: ; 0x02058ba0 .byte 0x0f, 0x00, 0x00, 0x00 .global data_02058ba4 data_02058ba4: ; 0x02058ba4 .byte 0x02, 0x00, 0x00, 0x00 .global data_02058ba8 data_02058ba8: ; 0x02058ba8 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058bac data_02058bac: ; 0x02058bac .byte 0x07, 0x00, 0x00, 0x00 .global data_02058bb0 data_02058bb0: ; 0x02058bb0 .byte 0x0e, 0x00, 0x00, 0x00 .global data_02058bb4 data_02058bb4: ; 0x02058bb4 .byte 0x05, 0x00, 0x00, 0x00 .global data_02058bb8 data_02058bb8: ; 0x02058bb8 .byte 0x0c, 0x00, 0x00, 0x00 .global data_02058bbc data_02058bbc: ; 0x02058bbc .byte 0x03, 0x00, 0x00, 0x00 .global data_02058bc0 data_02058bc0: ; 0x02058bc0 .byte 0x0a, 0x00, 0x00, 0x00 .global data_02058bc4 data_02058bc4: ; 0x02058bc4 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058bc8 data_02058bc8: ; 0x02058bc8 .byte 0x08, 0x00, 0x00, 0x00 .global data_02058bcc data_02058bcc: ; 0x02058bcc .byte 0x0f, 0x00, 0x00, 0x00 .global data_02058bd0 data_02058bd0: ; 0x02058bd0 .byte 0x06, 0x00, 0x00, 0x00 .global data_02058bd4 data_02058bd4: ; 0x02058bd4 .byte 0x0d, 0x00, 0x00, 0x00 .global data_02058bd8 data_02058bd8: ; 0x02058bd8 .byte 0x04, 0x00, 0x00, 0x00 .global data_02058bdc data_02058bdc: ; 0x02058bdc .byte 0x0b, 0x00, 0x00, 0x00 .global data_02058be0 data_02058be0: ; 0x02058be0 .byte 0x02, 0x00, 0x00, 0x00 .global data_02058be4 data_02058be4: ; 0x02058be4 .byte 0x09, 0x00, 0x00, 0x00 .global data_02058be8 data_02058be8: ; 0x02058be8 .byte 0x78, 0xa4, 0x6a, 0xd7 .global data_02058bec data_02058bec: ; 0x02058bec .byte 0x56, 0xb7, 0xc7, 0xe8 .global data_02058bf0 data_02058bf0: ; 0x02058bf0 .byte 0xdb, 0x70, 0x20, 0x24 .global data_02058bf4 data_02058bf4: ; 0x02058bf4 .byte 0xee, 0xce, 0xbd, 0xc1 .global data_02058bf8 data_02058bf8: ; 0x02058bf8 .byte 0xaf, 0x0f, 0x7c, 0xf5 .global data_02058bfc data_02058bfc: ; 0x02058bfc .byte 0x2a, 0xc6, 0x87, 0x47 .global data_02058c00 data_02058c00: ; 0x02058c00 .byte 0x13, 0x46, 0x30, 0xa8 .global data_02058c04 data_02058c04: ; 0x02058c04 .byte 0x01, 0x95, 0x46, 0xfd .global data_02058c08 data_02058c08: ; 0x02058c08 .byte 0xd8, 0x98, 0x80, 0x69 .global data_02058c0c data_02058c0c: ; 0x02058c0c .byte 0xaf, 0xf7, 0x44, 0x8b .global data_02058c10 data_02058c10: ; 0x02058c10 .byte 0xb1, 0x5b, 0xff, 0xff .global data_02058c14 data_02058c14: ; 0x02058c14 .byte 0xbe, 0xd7, 0x5c, 0x89 .global data_02058c18 data_02058c18: ; 0x02058c18 .byte 0x22, 0x11, 0x90, 0x6b .global data_02058c1c data_02058c1c: ; 0x02058c1c .byte 0x93, 0x71, 0x98, 0xfd .global data_02058c20 data_02058c20: ; 0x02058c20 .byte 0x8e, 0x43, 0x79, 0xa6 .global data_02058c24 data_02058c24: ; 0x02058c24 .byte 0x21, 0x08, 0xb4, 0x49 .global data_02058c28 data_02058c28: ; 0x02058c28 .byte 0x62, 0x25, 0x1e, 0xf6 .global data_02058c2c data_02058c2c: ; 0x02058c2c .byte 0x40, 0xb3, 0x40, 0xc0 .global data_02058c30 data_02058c30: ; 0x02058c30 .byte 0x51, 0x5a, 0x5e, 0x26 .global data_02058c34 data_02058c34: ; 0x02058c34 .byte 0xaa, 0xc7, 0xb6, 0xe9 .global data_02058c38 data_02058c38: ; 0x02058c38 .byte 0x5d, 0x10, 0x2f, 0xd6 .global data_02058c3c data_02058c3c: ; 0x02058c3c .byte 0x53, 0x14, 0x44, 0x02 .global data_02058c40 data_02058c40: ; 0x02058c40 .byte 0x81, 0xe6, 0xa1, 0xd8 .global data_02058c44 data_02058c44: ; 0x02058c44 .byte 0xc8, 0xfb, 0xd3, 0xe7 .global data_02058c48 data_02058c48: ; 0x02058c48 .byte 0xe6, 0xcd, 0xe1, 0x21 .global data_02058c4c data_02058c4c: ; 0x02058c4c .byte 0xd6, 0x07, 0x37, 0xc3 .global data_02058c50 data_02058c50: ; 0x02058c50 .byte 0x87, 0x0d, 0xd5, 0xf4 .global data_02058c54 data_02058c54: ; 0x02058c54 .byte 0xed, 0x14, 0x5a, 0x45 .global data_02058c58 data_02058c58: ; 0x02058c58 .byte 0x05, 0xe9, 0xe3, 0xa9 .global data_02058c5c data_02058c5c: ; 0x02058c5c .byte 0xf8, 0xa3, 0xef, 0xfc .global data_02058c60 data_02058c60: ; 0x02058c60 .byte 0xd9, 0x02, 0x6f, 0x67 .global data_02058c64 data_02058c64: ; 0x02058c64 .byte 0x8a, 0x4c, 0x2a, 0x8d .global data_02058c68 data_02058c68: ; 0x02058c68 .byte 0x42, 0x39, 0xfa, 0xff .global data_02058c6c data_02058c6c: ; 0x02058c6c .byte 0x81, 0xf6, 0x71, 0x87 .global data_02058c70 data_02058c70: ; 0x02058c70 .byte 0x22, 0x61, 0x9d, 0x6d .global data_02058c74 data_02058c74: ; 0x02058c74 .byte 0x0c, 0x38, 0xe5, 0xfd .global data_02058c78 data_02058c78: ; 0x02058c78 .byte 0x44, 0xea, 0xbe, 0xa4 .global data_02058c7c data_02058c7c: ; 0x02058c7c .byte 0xa9, 0xcf, 0xde, 0x4b .global data_02058c80 data_02058c80: ; 0x02058c80 .byte 0x60, 0x4b, 0xbb, 0xf6 .global data_02058c84 data_02058c84: ; 0x02058c84 .byte 0x70, 0xbc, 0xbf, 0xbe .global data_02058c88 data_02058c88: ; 0x02058c88 .byte 0xc6, 0x7e, 0x9b, 0x28 .global data_02058c8c data_02058c8c: ; 0x02058c8c .byte 0xfa, 0x27, 0xa1, 0xea .global data_02058c90 data_02058c90: ; 0x02058c90 .byte 0x85, 0x30, 0xef, 0xd4 .global data_02058c94 data_02058c94: ; 0x02058c94 .byte 0x05, 0x1d, 0x88, 0x04 .global data_02058c98 data_02058c98: ; 0x02058c98 .byte 0x39, 0xd0, 0xd4, 0xd9 .global data_02058c9c data_02058c9c: ; 0x02058c9c .byte 0xe5, 0x99, 0xdb, 0xe6 .global data_02058ca0 data_02058ca0: ; 0x02058ca0 .byte 0xf8, 0x7c, 0xa2, 0x1f .global data_02058ca4 data_02058ca4: ; 0x02058ca4 .byte 0x65, 0x56, 0xac, 0xc4 .global data_02058ca8 data_02058ca8: ; 0x02058ca8 .byte 0x44, 0x22, 0x29, 0xf4 .global data_02058cac data_02058cac: ; 0x02058cac .byte 0x97, 0xff, 0x2a, 0x43 .global data_02058cb0 data_02058cb0: ; 0x02058cb0 .byte 0xa7, 0x23, 0x94, 0xab .global data_02058cb4 data_02058cb4: ; 0x02058cb4 .byte 0x39, 0xa0, 0x93, 0xfc .global data_02058cb8 data_02058cb8: ; 0x02058cb8 .byte 0xc3, 0x59, 0x5b, 0x65 .global data_02058cbc data_02058cbc: ; 0x02058cbc .byte 0x92, 0xcc, 0x0c, 0x8f .global data_02058cc0 data_02058cc0: ; 0x02058cc0 .byte 0x7d, 0xf4, 0xef, 0xff .global data_02058cc4 data_02058cc4: ; 0x02058cc4 .byte 0xd1, 0x5d, 0x84, 0x85 .global data_02058cc8 data_02058cc8: ; 0x02058cc8 .byte 0x4f, 0x7e, 0xa8, 0x6f .global data_02058ccc data_02058ccc: ; 0x02058ccc .byte 0xe0, 0xe6, 0x2c, 0xfe .global data_02058cd0 data_02058cd0: ; 0x02058cd0 .byte 0x14, 0x43, 0x01, 0xa3 .global data_02058cd4 data_02058cd4: ; 0x02058cd4 .byte 0xa1, 0x11, 0x08, 0x4e .global data_02058cd8 data_02058cd8: ; 0x02058cd8 .byte 0x82, 0x7e, 0x53, 0xf7 .global data_02058cdc data_02058cdc: ; 0x02058cdc .byte 0x35, 0xf2, 0x3a, 0xbd .global data_02058ce0 data_02058ce0: ; 0x02058ce0 .byte 0xbb, 0xd2, 0xd7, 0x2a .global data_02058ce4 data_02058ce4: ; 0x02058ce4 .byte 0x91, 0xd3, 0x86, 0xeb .global data_02058ce8 data_02058ce8: ; 0x02058ce8 .byte 0x61, 0x00, 0x00, 0x00 .global data_02058cec data_02058cec: ; 0x02058cec .word func_02050a20 .global data_02058cf0 data_02058cf0: ; 0x02058cf0 .word data_02058d54 .global data_02058cf4 data_02058cf4: ; 0x02058cf4 .word data_02058d6c .global data_02058cf8 data_02058cf8: ; 0x02058cf8 .word data_02058d24 .global data_02058cfc data_02058cfc: ; 0x02058cfc .word data_02058d3c .global data_02058d00 data_02058d00: ; 0x02058d00 .word data_02058d20 .global data_02058d04 data_02058d04: ; 0x02058d04 .word data_02058d84 .global data_02058d08 data_02058d08: ; 0x02058d08 .word data_02058ce8 .global data_02058d0c data_02058d0c: ; 0x02058d0c .word data_02058dc0 .global data_02058d10 data_02058d10: ; 0x02058d10 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058d14 data_02058d14: ; 0x02058d14 .byte 0x01, 0x00, 0x00, 0x00 .global data_02058d18 data_02058d18: ; 0x02058d18 .byte 0x40, 0x42, 0x0f, 0x00 .global data_02058d1c data_02058d1c: ; 0x02058d1c .byte 0x0a, 0x00, 0x00, 0x00 .global data_02058d20 data_02058d20: ; 0x02058d20 .ascii "abc" .byte 0x00 .global data_02058d24 data_02058d24: ; 0x02058d24 .byte 0x34, 0xaa, 0x97, 0x3c .global data_02058d28 data_02058d28: ; 0x02058d28 .byte 0xd4, 0xc4, 0xda, 0xa4 .global data_02058d2c data_02058d2c: ; 0x02058d2c .byte 0xf6, 0x1e, 0xeb, 0x2b .global data_02058d30 data_02058d30: ; 0x02058d30 .byte 0xdb, 0xad, 0x27, 0x31 .global data_02058d34 data_02058d34: ; 0x02058d34 .byte 0x65, 0x34, 0x01, 0x6f .global data_02058d38 data_02058d38: ; 0x02058d38 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058d3c data_02058d3c: ; 0x02058d3c .byte 0xde, 0xa3, 0x56, 0xa2 .global data_02058d40 data_02058d40: ; 0x02058d40 .byte 0xcd, 0xdd, 0x90, 0xc7 .global data_02058d44 data_02058d44: ; 0x02058d44 .byte 0xa7, 0xec, 0xed, 0xc5 .global data_02058d48 data_02058d48: ; 0x02058d48 .byte 0xeb, 0xb5, 0x63, 0x93 .global data_02058d4c data_02058d4c: ; 0x02058d4c .byte 0x4f, 0x46, 0x04, 0x52 .global data_02058d50 data_02058d50: ; 0x02058d50 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058d54 data_02058d54: ; 0x02058d54 .byte 0xa9, 0x99, 0x3e, 0x36 .global data_02058d58 data_02058d58: ; 0x02058d58 .byte 0x47, 0x06, 0x81, 0x6a .global data_02058d5c data_02058d5c: ; 0x02058d5c .byte 0xba, 0x3e, 0x25, 0x71 .global data_02058d60 data_02058d60: ; 0x02058d60 .byte 0x78, 0x50, 0xc2, 0x6c .global data_02058d64 data_02058d64: ; 0x02058d64 .byte 0x9c, 0xd0, 0xd8, 0x9d .global data_02058d68 data_02058d68: ; 0x02058d68 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058d6c data_02058d6c: ; 0x02058d6c .byte 0x84, 0x98, 0x3e, 0x44 .global data_02058d70 data_02058d70: ; 0x02058d70 .byte 0x1c, 0x3b, 0xd2, 0x6e .global data_02058d74 data_02058d74: ; 0x02058d74 .byte 0xba, 0xae, 0x4a, 0xa1 .global data_02058d78 data_02058d78: ; 0x02058d78 .byte 0xf9, 0x51, 0x29, 0xe5 .global data_02058d7c data_02058d7c: ; 0x02058d7c .byte 0xe5, 0x46, 0x70, 0xf1 .global data_02058d80 data_02058d80: ; 0x02058d80 .byte 0x00, 0x00, 0x00, 0x00 .global data_02058d84 data_02058d84: ; 0x02058d84 .ascii "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058dc0 data_02058dc0: ; 0x02058dc0 .ascii "0123456701234567012345670123456701234567012345670123456701234567" .byte 0x00, 0x00, 0x00, 0x00 .global data_02058e04 data_02058e04: ; 0x02058e04 .byte 0x00, 0x00, 0x00, 0x00 .bss .global data_02058e20 data_02058e20: .space 0x2 .global data_02058e22 data_02058e22: .space 0x2 .global data_02058e24 data_02058e24: .space 0x2 .global data_02058e26 data_02058e26: .space 0x2 .global data_02058e28 data_02058e28: .space 0x2 .global data_02058e2a data_02058e2a: .space 0x2 .global data_02058e2c data_02058e2c: .space 0x2 .global data_02058e2e data_02058e2e: .space 0x2 .global data_02058e30 data_02058e30: .space 0x2 .global data_02058e32 data_02058e32: .space 0x2 .global data_02058e34 data_02058e34: .space 0x2 .global data_02058e36 data_02058e36: .space 0x2 .global data_02058e38 data_02058e38: .space 0x2 .global data_02058e3a data_02058e3a: .space 0x2 .global data_02058e3c data_02058e3c: .space 0x4 .global data_02058e40 data_02058e40: .space 0x4 .global data_02058e44 data_02058e44: .space 0x4 .global data_02058e48 data_02058e48: .space 0x4 .global data_02058e4c data_02058e4c: .space 0x4 .global data_02058e50 data_02058e50: .space 0x4 .global data_02058e54 data_02058e54: .space 0x4 .global data_02058e58 data_02058e58: .space 0x4 .global data_02058e5c data_02058e5c: .space 0x4 .global data_02058e60 data_02058e60: .space 0x4 .global data_02058e64 data_02058e64: .space 0x4 .global data_02058e68 data_02058e68: .space 0x4 .global data_02058e6c data_02058e6c: .space 0x4 .global data_02058e70 data_02058e70: .space 0x4 .global data_02058e74 data_02058e74: .space 0x4 .global data_02058e78 data_02058e78: .space 0x4 .global data_02058e7c data_02058e7c: .space 0x4 .global data_02058e80 data_02058e80: .space 0x4 .global data_02058e84 data_02058e84: .space 0x4 .global data_02058e88 data_02058e88: .space 0x4 .global data_02058e8c data_02058e8c: .space 0x4 .global data_02058e90 data_02058e90: .space 0x4 .global data_02058e94 data_02058e94: .space 0x4 .global data_02058e98 data_02058e98: .space 0x4 .global data_02058e9c data_02058e9c: .space 0x4 .global data_02058ea0 data_02058ea0: .space 0x4 .global data_02058ea4 data_02058ea4: .space 0x4 .global data_02058ea8 data_02058ea8: .space 0x4 .global data_02058eac data_02058eac: .space 0x4 .global data_02058eb0 data_02058eb0: .space 0x4 .global data_02058eb4 data_02058eb4: .space 0x4 .global data_02058eb8 data_02058eb8: .space 0x4 .global data_02058ebc data_02058ebc: .space 0x4 .global data_02058ec0 data_02058ec0: .space 0x4 .global data_02058ec4 data_02058ec4: .space 0x4 .global data_02058ec8 data_02058ec8: .space 0x4 .global data_02058ecc data_02058ecc: .space 0x4 .global data_02058ed0 data_02058ed0: .space 0x4 .global data_02058ed4 data_02058ed4: .space 0x4 .global data_02058ed8 data_02058ed8: .space 0x4 .global data_02058edc data_02058edc: .space 0x4 .global data_02058ee0 data_02058ee0: .space 0x4 .global data_02058ee4 data_02058ee4: .space 0x4 .global data_02058ee8 data_02058ee8: .space 0x4 .global data_02058eec data_02058eec: .space 0x4 .global data_02058ef0 data_02058ef0: .space 0x4 .global data_02058ef4 data_02058ef4: .space 0x4 .global data_02058ef8 data_02058ef8: .space 0x4 .global data_02058efc data_02058efc: .space 0x4 .global data_02058f00 data_02058f00: .space 0x4 .global data_02058f04 data_02058f04: .space 0x4 .global data_02058f08 data_02058f08: .space 0x4 .global data_02058f0c data_02058f0c: .space 0x4 .global data_02058f10 data_02058f10: .space 0x4 .global data_02058f14 data_02058f14: .space 0x4 .global data_02058f18 data_02058f18: .space 0x4 .global data_02058f1c data_02058f1c: .space 0x4 .global data_02058f20 data_02058f20: .space 0x4 .global data_02058f24 data_02058f24: .space 0x4 .global data_02058f28 data_02058f28: .space 0x4 .global data_02058f2c data_02058f2c: .space 0x4 .global data_02058f30 data_02058f30: .space 0x4 .global data_02058f34 data_02058f34: .space 0x4 .global data_02058f38 data_02058f38: .space 0x4 .global data_02058f3c data_02058f3c: .space 0x4 .global data_02058f40 data_02058f40: .space 0x4 .global data_02058f44 data_02058f44: .space 0x4 .global data_02058f48 data_02058f48: .space 0x4 .global data_02058f4c data_02058f4c: .space 0x4 .global data_02058f50 data_02058f50: .space 0x4 .global data_02058f54 data_02058f54: .space 0x4 .global data_02058f58 data_02058f58: .space 0x4 .global data_02058f5c data_02058f5c: .space 0x4 .global data_02058f60 data_02058f60: .space 0x4 .global data_02058f64 data_02058f64: .space 0x4 .global data_02058f68 data_02058f68: .space 0x4 .global data_02058f6c data_02058f6c: .space 0x4 .global data_02058f70 data_02058f70: .space 0x4 .global data_02058f74 data_02058f74: .space 0x4 .global data_02058f78 data_02058f78: .space 0x4 .global data_02058f7c data_02058f7c: .space 0x4 .global data_02058f80 data_02058f80: .space 0x4 .global data_02058f84 data_02058f84: .space 0x4 .global data_02058f88 data_02058f88: .space 0x4 .global data_02058f8c data_02058f8c: .space 0x4 .global data_02058f90 data_02058f90: .space 0x4 .global data_02058f94 data_02058f94: .space 0x4 .global data_02058f98 data_02058f98: .space 0x4 .global data_02058f9c data_02058f9c: .space 0x4 .global data_02058fa0 data_02058fa0: .space 0x4 .global data_02058fa4 data_02058fa4: .space 0x4 .global data_02058fa8 data_02058fa8: .space 0x4 .global data_02058fac data_02058fac: .space 0x4 .global data_02058fb0 data_02058fb0: .space 0x4 .global data_02058fb4 data_02058fb4: .space 0x4 .global data_02058fb8 data_02058fb8: .space 0x4 .global data_02058fbc data_02058fbc: .space 0x4 .global data_02058fc0 data_02058fc0: .space 0x4 .global data_02058fc4 data_02058fc4: .space 0x4 .global data_02058fc8 data_02058fc8: .space 0x4 .global data_02058fcc data_02058fcc: .space 0x4 .global data_02058fd0 data_02058fd0: .space 0x4 .global data_02058fd4 data_02058fd4: .space 0x4 .global data_02058fd8 data_02058fd8: .space 0x4 .global data_02058fdc data_02058fdc: .space 0x4 .global data_02058fe0 data_02058fe0: .space 0x4 .global data_02058fe4 data_02058fe4: .space 0x4 .global data_02058fe8 data_02058fe8: .space 0x4 .global data_02058fec data_02058fec: .space 0x4 .global data_02058ff0 data_02058ff0: .space 0x4 .global data_02058ff4 data_02058ff4: .space 0x4 .global data_02058ff8 data_02058ff8: .space 0x4 .global data_02058ffc data_02058ffc: .space 0x4 .global data_02059000 data_02059000: .space 0x4 .global data_02059004 data_02059004: .space 0x4 .global data_02059008 data_02059008: .space 0x4 .global data_0205900c data_0205900c: .space 0x4 .global data_02059010 data_02059010: .space 0x4 .global data_02059014 data_02059014: .space 0x4 .global data_02059018 data_02059018: .space 0x4 .global data_0205901c data_0205901c: .space 0x4 .global data_02059020 data_02059020: .space 0x4 .global data_02059024 data_02059024: .space 0x4 .global data_02059028 data_02059028: .space 0x4 .global data_0205902c data_0205902c: .space 0x4 .global data_02059030 data_02059030: .space 0x4 .global data_02059034 data_02059034: .space 0x4 .global data_02059038 data_02059038: .space 0x4 .global data_0205903c data_0205903c: .space 0x4 .global data_02059040 data_02059040: .space 0x4 .global data_02059044 data_02059044: .space 0x4 .global data_02059048 data_02059048: .space 0x4 .global data_0205904c data_0205904c: .space 0x4 .global data_02059050 data_02059050: .space 0x4 .global data_02059054 data_02059054: .space 0x4 .global data_02059058 data_02059058: .space 0x4 .global data_0205905c data_0205905c: .space 0x4 .global data_02059060 data_02059060: .space 0x4 .global data_02059064 data_02059064: .space 0x4 .global data_02059068 data_02059068: .space 0x4 .global data_0205906c data_0205906c: .space 0x4 .global data_02059070 data_02059070: .space 0x4 .global data_02059074 data_02059074: .space 0x4 .global data_02059078 data_02059078: .space 0x4 .global data_0205907c data_0205907c: .space 0x4 .global data_02059080 data_02059080: .space 0x4 .global data_02059084 data_02059084: .space 0x4 .global data_02059088 data_02059088: .space 0x4 .global data_0205908c data_0205908c: .space 0x4 .global data_02059090 data_02059090: .space 0x4 .global data_02059094 data_02059094: .space 0x4 .global data_02059098 data_02059098: .space 0x4 .global data_0205909c data_0205909c: .space 0x4 .global data_020590a0 data_020590a0: .space 0x4 .global data_020590a4 data_020590a4: .space 0x4 .global data_020590a8 data_020590a8: .space 0x4 .global data_020590ac data_020590ac: .space 0x4 .global data_020590b0 data_020590b0: .space 0x4 .global data_020590b4 data_020590b4: .space 0x4 .global data_020590b8 data_020590b8: .space 0x4 .global data_020590bc data_020590bc: .space 0x4 .global data_020590c0 data_020590c0: .space 0x4 .global data_020590c4 data_020590c4: .space 0x4 .global data_020590c8 data_020590c8: .space 0x4 .global data_020590cc data_020590cc: .space 0x4 .global data_020590d0 data_020590d0: .space 0x4 .global data_020590d4 data_020590d4: .space 0x4 .global data_020590d8 data_020590d8: .space 0x4 .global data_020590dc data_020590dc: .space 0x4 .global data_020590e0 data_020590e0: .space 0x4 .global data_020590e4 data_020590e4: .space 0x4 .global data_020590e8 data_020590e8: .space 0x4 .global data_020590ec data_020590ec: .space 0x4 .global data_020590f0 data_020590f0: .space 0x4 .global data_020590f4 data_020590f4: .space 0x4 .global data_020590f8 data_020590f8: .space 0x4 .global data_020590fc data_020590fc: .space 0x4 .global data_02059100 data_02059100: .space 0x4 .global data_02059104 data_02059104: .space 0x4 .global data_02059108 data_02059108: .space 0x4 .global data_0205910c data_0205910c: .space 0x4 .global data_02059110 data_02059110: .space 0x4 .global data_02059114 data_02059114: .space 0x4 .global data_02059118 data_02059118: .space 0x4 .global data_0205911c data_0205911c: .space 0x4 .global data_02059120 data_02059120: .space 0x4 .global data_02059124 data_02059124: .space 0x4 .global data_02059128 data_02059128: .space 0x4 .global data_0205912c data_0205912c: .space 0x4 .global data_02059130 data_02059130: .space 0x4 .global data_02059134 data_02059134: .space 0x4 .global data_02059138 data_02059138: .space 0x4 .global data_0205913c data_0205913c: .space 0x4 .global data_02059140 data_02059140: .space 0x4 .global data_02059144 data_02059144: .space 0x4 .global data_02059148 data_02059148: .space 0x4 .global data_0205914c data_0205914c: .space 0x4 .global data_02059150 data_02059150: .space 0x4 .global data_02059154 data_02059154: .space 0x4 .global data_02059158 data_02059158: .space 0x4 .global data_0205915c data_0205915c: .space 0x4 .global data_02059160 data_02059160: .space 0x4 .global data_02059164 data_02059164: .space 0x4 .global data_02059168 data_02059168: .space 0x4 .global data_0205916c data_0205916c: .space 0x4 .global data_02059170 data_02059170: .space 0x4 .global data_02059174 data_02059174: .space 0x4 .global data_02059178 data_02059178: .space 0x4 .global data_0205917c data_0205917c: .space 0x4 .global data_02059180 data_02059180: .space 0x4 .global data_02059184 data_02059184: .space 0x4 .global data_02059188 data_02059188: .space 0x4 .global data_0205918c data_0205918c: .space 0x4 .global data_02059190 data_02059190: .space 0x4 .global data_02059194 data_02059194: .space 0x4 .global data_02059198 data_02059198: .space 0x4 .global data_0205919c data_0205919c: .space 0x4 .global data_020591a0 data_020591a0: .space 0x4 .global data_020591a4 data_020591a4: .space 0x4 .global data_020591a8 data_020591a8: .space 0x4 .global data_020591ac data_020591ac: .space 0x4 .global data_020591b0 data_020591b0: .space 0x4 .global data_020591b4 data_020591b4: .space 0x4 .global data_020591b8 data_020591b8: .space 0x4 .global data_020591bc data_020591bc: .space 0x4 .global data_020591c0 data_020591c0: .space 0x4 .global data_020591c4 data_020591c4: .space 0x4 .global data_020591c8 data_020591c8: .space 0x4 .global data_020591cc data_020591cc: .space 0x4 .global data_020591d0 data_020591d0: .space 0x4 .global data_020591d4 data_020591d4: .space 0x4 .global data_020591d8 data_020591d8: .space 0x4 .global data_020591dc data_020591dc: .space 0x4 .global data_020591e0 data_020591e0: .space 0x4 .global data_020591e4 data_020591e4: .space 0x4 .global data_020591e8 data_020591e8: .space 0x4 .global data_020591ec data_020591ec: .space 0x4 .global data_020591f0 data_020591f0: .space 0x4 .global data_020591f4 data_020591f4: .space 0x4 .global data_020591f8 data_020591f8: .space 0x4 .global data_020591fc data_020591fc: .space 0x4 .global data_02059200 data_02059200: .space 0x4 .global data_02059204 data_02059204: .space 0x4 .global data_02059208 data_02059208: .space 0x4 .global data_0205920c data_0205920c: .space 0x4 .global data_02059210 data_02059210: .space 0x4 .global data_02059214 data_02059214: .space 0x4 .global data_02059218 data_02059218: .space 0x4 .global data_0205921c data_0205921c: .space 0x4 .global data_02059220 data_02059220: .space 0x4 .global data_02059224 data_02059224: .space 0x4 .global data_02059228 data_02059228: .space 0x4 .global data_0205922c data_0205922c: .space 0x4 .global data_02059230 data_02059230: .space 0x4 .global data_02059234 data_02059234: .space 0x4 .global data_02059238 data_02059238: .space 0x4 .global data_0205923c data_0205923c: .space 0x4 .global data_02059240 data_02059240: .space 0x4 .global data_02059244 data_02059244: .space 0x4 .global data_02059248 data_02059248: .space 0x4 .global data_0205924c data_0205924c: .space 0x4 .global data_02059250 data_02059250: .space 0x4 .global data_02059254 data_02059254: .space 0x4 .global data_02059258 data_02059258: .space 0x4 .global data_0205925c data_0205925c: .space 0x4 .global data_02059260 data_02059260: .space 0x4 .global data_02059264 data_02059264: .space 0x4 .global data_02059268 data_02059268: .space 0x4 .global data_0205926c data_0205926c: .space 0x4 .global data_02059270 data_02059270: .space 0x4 .global data_02059274 data_02059274: .space 0x4 .global data_02059278 data_02059278: .space 0x4 .global data_0205927c data_0205927c: .space 0x4 .global data_02059280 data_02059280: .space 0x4 .global data_02059284 data_02059284: .space 0x4 .global data_02059288 data_02059288: .space 0x4 .global data_0205928c data_0205928c: .space 0x4 .global data_02059290 data_02059290: .space 0x4 .global data_02059294 data_02059294: .space 0x4 .global data_02059298 data_02059298: .space 0x4 .global data_0205929c data_0205929c: .space 0x4 .global data_020592a0 data_020592a0: .space 0x4 .global data_020592a4 data_020592a4: .space 0x4 .global data_020592a8 data_020592a8: .space 0x4 .global data_020592ac data_020592ac: .space 0x4 .global data_020592b0 data_020592b0: .space 0x4 .global data_020592b4 data_020592b4: .space 0x4 .global data_020592b8 data_020592b8: .space 0x4 .global data_020592bc data_020592bc: .space 0x4 .global data_020592c0 data_020592c0: .space 0x4 .global data_020592c4 data_020592c4: .space 0x4 .global data_020592c8 data_020592c8: .space 0x4 .global data_020592cc data_020592cc: .space 0x4 .global data_020592d0 data_020592d0: .space 0x4 .global data_020592d4 data_020592d4: .space 0x4 .global data_020592d8 data_020592d8: .space 0x4 .global data_020592dc data_020592dc: .space 0x4 .global data_020592e0 data_020592e0: .space 0x4 .global data_020592e4 data_020592e4: .space 0x4 .global data_020592e8 data_020592e8: .space 0x4 .global data_020592ec data_020592ec: .space 0x4 .global data_020592f0 data_020592f0: .space 0x4 .global data_020592f4 data_020592f4: .space 0x4 .global data_020592f8 data_020592f8: .space 0x4 .global data_020592fc data_020592fc: .space 0x4 .global data_02059300 data_02059300: .space 0x4 .global data_02059304 data_02059304: .space 0x4 .global data_02059308 data_02059308: .space 0x4 .global data_0205930c data_0205930c: .space 0x4 .global data_02059310 data_02059310: .space 0x4 .global data_02059314 data_02059314: .space 0x4 .global data_02059318 data_02059318: .space 0x4 .global data_0205931c data_0205931c: .space 0x4 .global data_02059320 data_02059320: .space 0x4 .global data_02059324 data_02059324: .space 0x4 .global data_02059328 data_02059328: .space 0x4 .global data_0205932c data_0205932c: .space 0x4 .global data_02059330 data_02059330: .space 0x4 .global data_02059334 data_02059334: .space 0x4 .global data_02059338 data_02059338: .space 0x4 .global data_0205933c data_0205933c: .space 0x4 .global data_02059340 data_02059340: .space 0x4 .global data_02059344 data_02059344: .space 0x4 .global data_02059348 data_02059348: .space 0x4 .global data_0205934c data_0205934c: .space 0x4 .global data_02059350 data_02059350: .space 0x4 .global data_02059354 data_02059354: .space 0x4 .global data_02059358 data_02059358: .space 0x4 .global data_0205935c data_0205935c: .space 0x4 .global data_02059360 data_02059360: .space 0x4 .global data_02059364 data_02059364: .space 0x4 .global data_02059368 data_02059368: .space 0x4 .global data_0205936c data_0205936c: .space 0x4 .global data_02059370 data_02059370: .space 0x4 .global data_02059374 data_02059374: .space 0x4 .global data_02059378 data_02059378: .space 0x4 .global data_0205937c data_0205937c: .space 0x4 .global data_02059380 data_02059380: .space 0x4 .global data_02059384 data_02059384: .space 0x4 .global data_02059388 data_02059388: .space 0x4 .global data_0205938c data_0205938c: .space 0x4 .global data_02059390 data_02059390: .space 0x4 .global data_02059394 data_02059394: .space 0x4 .global data_02059398 data_02059398: .space 0x4 .global data_0205939c data_0205939c: .space 0x4 .global data_020593a0 data_020593a0: .space 0x4 .global data_020593a4 data_020593a4: .space 0x4 .global data_020593a8 data_020593a8: .space 0x4 .global data_020593ac data_020593ac: .space 0x4 .global data_020593b0 data_020593b0: .space 0x4 .global data_020593b4 data_020593b4: .space 0x4 .global data_020593b8 data_020593b8: .space 0x4 .global data_020593bc data_020593bc: .space 0x4 .global data_020593c0 data_020593c0: .space 0x4 .global data_020593c4 data_020593c4: .space 0x4 .global data_020593c8 data_020593c8: .space 0x4 .global data_020593cc data_020593cc: .space 0x4 .global data_020593d0 data_020593d0: .space 0x4 .global data_020593d4 data_020593d4: .space 0x4 .global data_020593d8 data_020593d8: .space 0x4 .global data_020593dc data_020593dc: .space 0x4 .global data_020593e0 data_020593e0: .space 0x4 .global data_020593e4 data_020593e4: .space 0x4 .global data_020593e8 data_020593e8: .space 0x4 .global data_020593ec data_020593ec: .space 0x4 .global data_020593f0 data_020593f0: .space 0x4 .global data_020593f4 data_020593f4: .space 0x4 .global data_020593f8 data_020593f8: .space 0x4 .global data_020593fc data_020593fc: .space 0x4 .global data_02059400 data_02059400: .space 0x4 .global data_02059404 data_02059404: .space 0x4 .global data_02059408 data_02059408: .space 0x4 .global data_0205940c data_0205940c: .space 0x4 .global data_02059410 data_02059410: .space 0x4 .global data_02059414 data_02059414: .space 0x4 .global data_02059418 data_02059418: .space 0x4 .global data_0205941c data_0205941c: .space 0x4 .global data_02059420 data_02059420: .space 0x4 .global data_02059424 data_02059424: .space 0x4 .global data_02059428 data_02059428: .space 0x4 .global data_0205942c data_0205942c: .space 0x4 .global data_02059430 data_02059430: .space 0x4 .global data_02059434 data_02059434: .space 0x4 .global data_02059438 data_02059438: .space 0x4 .global data_0205943c data_0205943c: .space 0x4 .global data_02059440 data_02059440: .space 0x4 .global data_02059444 data_02059444: .space 0x4 .global data_02059448 data_02059448: .space 0x4 .global data_0205944c data_0205944c: .space 0x4 .global data_02059450 data_02059450: .space 0x4 .global data_02059454 data_02059454: .space 0x4 .global data_02059458 data_02059458: .space 0x4 .global data_0205945c data_0205945c: .space 0x4 .global data_02059460 data_02059460: .space 0x4 .global data_02059464 data_02059464: .space 0x4 .global data_02059468 data_02059468: .space 0x4 .global data_0205946c data_0205946c: .space 0x4 .global data_02059470 data_02059470: .space 0x4 .global data_02059474 data_02059474: .space 0x4 .global data_02059478 data_02059478: .space 0x4 .global data_0205947c data_0205947c: .space 0x4 .global data_02059480 data_02059480: .space 0x4 .global data_02059484 data_02059484: .space 0x4 .global data_02059488 data_02059488: .space 0x4 .global data_0205948c data_0205948c: .space 0x4 .global data_02059490 data_02059490: .space 0x4 .global data_02059494 data_02059494: .space 0x4 .global data_02059498 data_02059498: .space 0x4 .global data_0205949c data_0205949c: .space 0x4 .global data_020594a0 data_020594a0: .space 0x4 .global data_020594a4 data_020594a4: .space 0x4 .global data_020594a8 data_020594a8: .space 0x4 .global data_020594ac data_020594ac: .space 0x4 .global data_020594b0 data_020594b0: .space 0x4 .global data_020594b4 data_020594b4: .space 0x4 .global data_020594b8 data_020594b8: .space 0x4 .global data_020594bc data_020594bc: .space 0x4 .global data_020594c0 data_020594c0: .space 0x4 .global data_020594c4 data_020594c4: .space 0x4 .global data_020594c8 data_020594c8: .space 0x4 .global data_020594cc data_020594cc: .space 0x4 .global data_020594d0 data_020594d0: .space 0x4 .global data_020594d4 data_020594d4: .space 0x4 .global data_020594d8 data_020594d8: .space 0x4 .global data_020594dc data_020594dc: .space 0x4 .global data_020594e0 data_020594e0: .space 0x4 .global data_020594e4 data_020594e4: .space 0x4 .global data_020594e8 data_020594e8: .space 0x4 .global data_020594ec data_020594ec: .space 0x4 .global data_020594f0 data_020594f0: .space 0x4 .global data_020594f4 data_020594f4: .space 0x4 .global data_020594f8 data_020594f8: .space 0x4 .global data_020594fc data_020594fc: .space 0x4 .global data_02059500 data_02059500: .space 0x4 .global data_02059504 data_02059504: .space 0x4 .global data_02059508 data_02059508: .space 0x4 .global data_0205950c data_0205950c: .space 0x4 .global data_02059510 data_02059510: .space 0x4 .global data_02059514 data_02059514: .space 0x4 .global data_02059518 data_02059518: .space 0x4 .global data_0205951c data_0205951c: .space 0x4 .global data_02059520 data_02059520: .space 0x4 .global data_02059524 data_02059524: .space 0x4 .global data_02059528 data_02059528: .space 0x4 .global data_0205952c data_0205952c: .space 0x4 .global data_02059530 data_02059530: .space 0x4 .global data_02059534 data_02059534: .space 0x4 .global data_02059538 data_02059538: .space 0x4 .global data_0205953c data_0205953c: .space 0x4 .global data_02059540 data_02059540: .space 0x4 .global data_02059544 data_02059544: .space 0x4 .global data_02059548 data_02059548: .space 0x4 .global data_0205954c data_0205954c: .space 0x4 .global data_02059550 data_02059550: .space 0x4 .global data_02059554 data_02059554: .space 0x4 .global data_02059558 data_02059558: .space 0x4 .global data_0205955c data_0205955c: .space 0x4 .global data_02059560 data_02059560: .space 0x4 .global data_02059564 data_02059564: .space 0x4 .global data_02059568 data_02059568: .space 0x4 .global data_0205956c data_0205956c: .space 0x4 .global data_02059570 data_02059570: .space 0x4 .global data_02059574 data_02059574: .space 0x4 .global data_02059578 data_02059578: .space 0x4 .global data_0205957c data_0205957c: .space 0x4 .global data_02059580 data_02059580: .space 0x4 .global data_02059584 data_02059584: .space 0x4 .global data_02059588 data_02059588: .space 0x4 .global data_0205958c data_0205958c: .space 0x4 .global data_02059590 data_02059590: .space 0x4 .global data_02059594 data_02059594: .space 0x4 .global data_02059598 data_02059598: .space 0x4 .global data_0205959c data_0205959c: .space 0x4 .global data_020595a0 data_020595a0: .space 0x4 .global data_020595a4 data_020595a4: .space 0x4 .global data_020595a8 data_020595a8: .space 0x4 .global data_020595ac data_020595ac: .space 0x4 .global data_020595b0 data_020595b0: .space 0x4 .global data_020595b4 data_020595b4: .space 0x4 .global data_020595b8 data_020595b8: .space 0x4 .global data_020595bc data_020595bc: .space 0x4 .global data_020595c0 data_020595c0: .space 0x4 .global data_020595c4 data_020595c4: .space 0x4 .global data_020595c8 data_020595c8: .space 0x4 .global data_020595cc data_020595cc: .space 0x4 .global data_020595d0 data_020595d0: .space 0x4 .global data_020595d4 data_020595d4: .space 0x4 .global data_020595d8 data_020595d8: .space 0x4 .global data_020595dc data_020595dc: .space 0x4 .global data_020595e0 data_020595e0: .space 0x4 .global data_020595e4 data_020595e4: .space 0x4 .global data_020595e8 data_020595e8: .space 0x4 .global data_020595ec data_020595ec: .space 0x4 .global data_020595f0 data_020595f0: .space 0x4 .global data_020595f4 data_020595f4: .space 0x4 .global data_020595f8 data_020595f8: .space 0x4 .global data_020595fc data_020595fc: .space 0x4 .global data_02059600 data_02059600: .space 0x4 .global data_02059604 data_02059604: .space 0x4 .global data_02059608 data_02059608: .space 0x4 .global data_0205960c data_0205960c: .space 0x4 .global data_02059610 data_02059610: .space 0x4 .global data_02059614 data_02059614: .space 0x4 .global data_02059618 data_02059618: .space 0x4 .global data_0205961c data_0205961c: .space 0x4 .global data_02059620 data_02059620: .space 0x4 .global data_02059624 data_02059624: .space 0x4 .global data_02059628 data_02059628: .space 0x4 .global data_0205962c data_0205962c: .space 0x4 .global data_02059630 data_02059630: .space 0x4 .global data_02059634 data_02059634: .space 0x4 .global data_02059638 data_02059638: .space 0x4 .global data_0205963c data_0205963c: .space 0x4 .global data_02059640 data_02059640: .space 0x4 .global data_02059644 data_02059644: .space 0x4 .global data_02059648 data_02059648: .space 0x4 .global data_0205964c data_0205964c: .space 0x4 .global data_02059650 data_02059650: .space 0x4 .global data_02059654 data_02059654: .space 0x4 .global data_02059658 data_02059658: .space 0x4 .global data_0205965c data_0205965c: .space 0x4 .global data_02059660 data_02059660: .space 0x4 .global data_02059664 data_02059664: .space 0x4 .global data_02059668 data_02059668: .space 0x4 .global data_0205966c data_0205966c: .space 0x4 .global data_02059670 data_02059670: .space 0x4 .global data_02059674 data_02059674: .space 0x4 .global data_02059678 data_02059678: .space 0x4 .global data_0205967c data_0205967c: .space 0x4 .global data_02059680 data_02059680: .space 0x4 .global data_02059684 data_02059684: .space 0x4 .global data_02059688 data_02059688: .space 0x4 .global data_0205968c data_0205968c: .space 0x4 .global data_02059690 data_02059690: .space 0x4 .global data_02059694 data_02059694: .space 0x4 .global data_02059698 data_02059698: .space 0x4 .global data_0205969c data_0205969c: .space 0x4 .global data_020596a0 data_020596a0: .space 0x4 .global data_020596a4 data_020596a4: .space 0x4 .global data_020596a8 data_020596a8: .space 0x4 .global data_020596ac data_020596ac: .space 0x4 .global data_020596b0 data_020596b0: .space 0x4 .global data_020596b4 data_020596b4: .space 0x4 .global data_020596b8 data_020596b8: .space 0x4 .global data_020596bc data_020596bc: .space 0x4 .global data_020596c0 data_020596c0: .space 0x4 .global data_020596c4 data_020596c4: .space 0x4 .global data_020596c8 data_020596c8: .space 0x4 .global data_020596cc data_020596cc: .space 0x4 .global data_020596d0 data_020596d0: .space 0x4 .global data_020596d4 data_020596d4: .space 0x4 .global data_020596d8 data_020596d8: .space 0x4 .global data_020596dc data_020596dc: .space 0x4 .global data_020596e0 data_020596e0: .space 0x4 .global data_020596e4 data_020596e4: .space 0x4 .global data_020596e8 data_020596e8: .space 0x4 .global data_020596ec data_020596ec: .space 0x4 .global data_020596f0 data_020596f0: .space 0x4 .global data_020596f4 data_020596f4: .space 0x4 .global data_020596f8 data_020596f8: .space 0x4 .global data_020596fc data_020596fc: .space 0x4 .global data_02059700 data_02059700: .space 0x4 .global data_02059704 data_02059704: .space 0x4 .global data_02059708 data_02059708: .space 0x4 .global data_0205970c data_0205970c: .space 0x4 .global data_02059710 data_02059710: .space 0x4 .global data_02059714 data_02059714: .space 0x4 .global data_02059718 data_02059718: .space 0x4 .global data_0205971c data_0205971c: .space 0x4 .global data_02059720 data_02059720: .space 0x4 .global data_02059724 data_02059724: .space 0x4 .global data_02059728 data_02059728: .space 0x4 .global data_0205972c data_0205972c: .space 0x4 .global data_02059730 data_02059730: .space 0x4 .global data_02059734 data_02059734: .space 0x4 .global data_02059738 data_02059738: .space 0x4 .global data_0205973c data_0205973c: .space 0x4 .global data_02059740 data_02059740: .space 0x4 .global data_02059744 data_02059744: .space 0x4 .global data_02059748 data_02059748: .space 0x4 .global data_0205974c data_0205974c: .space 0x4 .global data_02059750 data_02059750: .space 0x4 .global data_02059754 data_02059754: .space 0x4 .global data_02059758 data_02059758: .space 0x4 .global data_0205975c data_0205975c: .space 0x4 .global data_02059760 data_02059760: .space 0x4 .global data_02059764 data_02059764: .space 0x4 .global data_02059768 data_02059768: .space 0x4 .global data_0205976c data_0205976c: .space 0x4 .global data_02059770 data_02059770: .space 0x4 .global data_02059774 data_02059774: .space 0x4 .global data_02059778 data_02059778: .space 0x4 .global data_0205977c data_0205977c: .space 0x4 .global data_02059780 data_02059780: .space 0x4 .global data_02059784 data_02059784: .space 0x4 .global data_02059788 data_02059788: .space 0x4 .global data_0205978c data_0205978c: .space 0x4 .global data_02059790 data_02059790: .space 0x4 .global data_02059794 data_02059794: .space 0x4 .global data_02059798 data_02059798: .space 0x4 .global data_0205979c data_0205979c: .space 0x4 .global data_020597a0 data_020597a0: .space 0x4 .global data_020597a4 data_020597a4: .space 0x4 .global data_020597a8 data_020597a8: .space 0x4 .global data_020597ac data_020597ac: .space 0x4 .global data_020597b0 data_020597b0: .space 0x4 .global data_020597b4 data_020597b4: .space 0x4 .global data_020597b8 data_020597b8: .space 0x4 .global data_020597bc data_020597bc: .space 0x4 .global data_020597c0 data_020597c0: .space 0x4 .global data_020597c4 data_020597c4: .space 0x4 .global data_020597c8 data_020597c8: .space 0x4 .global data_020597cc data_020597cc: .space 0x4 .global data_020597d0 data_020597d0: .space 0x4 .global data_020597d4 data_020597d4: .space 0x4 .global data_020597d8 data_020597d8: .space 0x4 .global data_020597dc data_020597dc: .space 0x4 .global data_020597e0 data_020597e0: .space 0x4 .global data_020597e4 data_020597e4: .space 0x4 .global data_020597e8 data_020597e8: .space 0x4 .global data_020597ec data_020597ec: .space 0x4 .global data_020597f0 data_020597f0: .space 0x4 .global data_020597f4 data_020597f4: .space 0x4 .global data_020597f8 data_020597f8: .space 0x4 .global data_020597fc data_020597fc: .space 0x4 .global data_02059800 data_02059800: .space 0x4 .global data_02059804 data_02059804: .space 0x4 .global data_02059808 data_02059808: .space 0x4 .global data_0205980c data_0205980c: .space 0x4 .global data_02059810 data_02059810: .space 0x4 .global data_02059814 data_02059814: .space 0x4 .global data_02059818 data_02059818: .space 0x4 .global data_0205981c data_0205981c: .space 0x4 .global data_02059820 data_02059820: .space 0x4 .global data_02059824 data_02059824: .space 0x4 .global data_02059828 data_02059828: .space 0x4 .global data_0205982c data_0205982c: .space 0x4 .global data_02059830 data_02059830: .space 0x4 .global data_02059834 data_02059834: .space 0x4 .global data_02059838 data_02059838: .space 0x4 .global data_0205983c data_0205983c: .space 0x4 .global data_02059840 data_02059840: .space 0x4 .global data_02059844 data_02059844: .space 0x4 .global data_02059848 data_02059848: .space 0x4 .global data_0205984c data_0205984c: .space 0x4 .global data_02059850 data_02059850: .space 0x4 .global data_02059854 data_02059854: .space 0x4 .global data_02059858 data_02059858: .space 0x4 .global data_0205985c data_0205985c: .space 0x4 .global data_02059860 data_02059860: .space 0x4 .global data_02059864 data_02059864: .space 0x4 .global data_02059868 data_02059868: .space 0x4 .global data_0205986c data_0205986c: .space 0x4 .global data_02059870 data_02059870: .space 0x4 .global data_02059874 data_02059874: .space 0x4 .global data_02059878 data_02059878: .space 0x4 .global data_0205987c data_0205987c: .space 0x4 .global data_02059880 data_02059880: .space 0x4 .global data_02059884 data_02059884: .space 0x4 .global data_02059888 data_02059888: .space 0x4 .global data_0205988c data_0205988c: .space 0x4 .global data_02059890 data_02059890: .space 0x4 .global data_02059894 data_02059894: .space 0x4 .global data_02059898 data_02059898: .space 0x4 .global data_0205989c data_0205989c: .space 0x4 .global data_020598a0 data_020598a0: .space 0x4 .global data_020598a4 data_020598a4: .space 0x4 .global data_020598a8 data_020598a8: .space 0x4 .global data_020598ac data_020598ac: .space 0x4 .global data_020598b0 data_020598b0: .space 0x4 .global data_020598b4 data_020598b4: .space 0x4 .global data_020598b8 data_020598b8: .space 0x4 .global data_020598bc data_020598bc: .space 0x4 .global data_020598c0 data_020598c0: .space 0x4 .global data_020598c4 data_020598c4: .space 0x4 .global data_020598c8 data_020598c8: .space 0x4 .global data_020598cc data_020598cc: .space 0x4 .global data_020598d0 data_020598d0: .space 0x4 .global data_020598d4 data_020598d4: .space 0x4 .global data_020598d8 data_020598d8: .space 0x4 .global data_020598dc data_020598dc: .space 0x4 .global data_020598e0 data_020598e0: .space 0x4 .global data_020598e4 data_020598e4: .space 0x4 .global data_020598e8 data_020598e8: .space 0x4 .global data_020598ec data_020598ec: .space 0x4 .global data_020598f0 data_020598f0: .space 0x4 .global data_020598f4 data_020598f4: .space 0x4 .global data_020598f8 data_020598f8: .space 0x4 .global data_020598fc data_020598fc: .space 0x4 .global data_02059900 data_02059900: .space 0x4 .global data_02059904 data_02059904: .space 0x4 .global data_02059908 data_02059908: .space 0x4 .global data_0205990c data_0205990c: .space 0x4 .global data_02059910 data_02059910: .space 0x4 .global data_02059914 data_02059914: .space 0x4 .global data_02059918 data_02059918: .space 0x4 .global data_0205991c data_0205991c: .space 0x4 .global data_02059920 data_02059920: .space 0x4 .global data_02059924 data_02059924: .space 0x4 .global data_02059928 data_02059928: .space 0x4 .global data_0205992c data_0205992c: .space 0x4 .global data_02059930 data_02059930: .space 0x4 .global data_02059934 data_02059934: .space 0x4 .global data_02059938 data_02059938: .space 0x4 .global data_0205993c data_0205993c: .space 0x4 .global data_02059940 data_02059940: .space 0x4 .global data_02059944 data_02059944: .space 0x4 .global data_02059948 data_02059948: .space 0x4 .global data_0205994c data_0205994c: .space 0x4 .global data_02059950 data_02059950: .space 0x4 .global data_02059954 data_02059954: .space 0x4 .global data_02059958 data_02059958: .space 0x4 .global data_0205995c data_0205995c: .space 0x4 .global data_02059960 data_02059960: .space 0x4 .global data_02059964 data_02059964: .space 0x4 .global data_02059968 data_02059968: .space 0x4 .global data_0205996c data_0205996c: .space 0x4 .global data_02059970 data_02059970: .space 0x4 .global data_02059974 data_02059974: .space 0x4 .global data_02059978 data_02059978: .space 0x4 .global data_0205997c data_0205997c: .space 0x4 .global data_02059980 data_02059980: .space 0x4 .global data_02059984 data_02059984: .space 0x4 .global data_02059988 data_02059988: .space 0x4 .global data_0205998c data_0205998c: .space 0x4 .global data_02059990 data_02059990: .space 0x4 .global data_02059994 data_02059994: .space 0x4 .global data_02059998 data_02059998: .space 0x4 .global data_0205999c data_0205999c: .space 0x4 .global data_020599a0 data_020599a0: .space 0x4 .global data_020599a4 data_020599a4: .space 0x4 .global data_020599a8 data_020599a8: .space 0x4 .global data_020599ac data_020599ac: .space 0x4 .global data_020599b0 data_020599b0: .space 0x4 .global data_020599b4 data_020599b4: .space 0x4 .global data_020599b8 data_020599b8: .space 0x4 .global data_020599bc data_020599bc: .space 0x4 .global data_020599c0 data_020599c0: .space 0x4 .global data_020599c4 data_020599c4: .space 0x4 .global data_020599c8 data_020599c8: .space 0x4 .global data_020599cc data_020599cc: .space 0x4 .global data_020599d0 data_020599d0: .space 0x4 .global data_020599d4 data_020599d4: .space 0x4 .global data_020599d8 data_020599d8: .space 0x4 .global data_020599dc data_020599dc: .space 0x4 .global data_020599e0 data_020599e0: .space 0x4 .global data_020599e4 data_020599e4: .space 0x4 .global data_020599e8 data_020599e8: .space 0x4 .global data_020599ec data_020599ec: .space 0x4 .global data_020599f0 data_020599f0: .space 0x4 .global data_020599f4 data_020599f4: .space 0x4 .global data_020599f8 data_020599f8: .space 0x4 .global data_020599fc data_020599fc: .space 0x4 .global data_02059a00 data_02059a00: .space 0x4 .global data_02059a04 data_02059a04: .space 0x4 .global data_02059a08 data_02059a08: .space 0x4 .global data_02059a0c data_02059a0c: .space 0x4 .global data_02059a10 data_02059a10: .space 0x4 .global data_02059a14 data_02059a14: .space 0x4 .global data_02059a18 data_02059a18: .space 0x4 .global data_02059a1c data_02059a1c: .space 0x4 .global data_02059a20 data_02059a20: .space 0x4 .global data_02059a24 data_02059a24: .space 0x4 .global data_02059a28 data_02059a28: .space 0x4 .global data_02059a2c data_02059a2c: .space 0x4 .global data_02059a30 data_02059a30: .space 0x4 .global data_02059a34 data_02059a34: .space 0x4 .global data_02059a38 data_02059a38: .space 0x4 .global data_02059a3c data_02059a3c: .space 0x4 .global data_02059a40 data_02059a40: .space 0x4 .global data_02059a44 data_02059a44: .space 0x4 .global data_02059a48 data_02059a48: .space 0x4 .global data_02059a4c data_02059a4c: .space 0x4 .global data_02059a50 data_02059a50: .space 0x4 .global data_02059a54 data_02059a54: .space 0x4 .global data_02059a58 data_02059a58: .space 0x4 .global data_02059a5c data_02059a5c: .space 0x4 .global data_02059a60 data_02059a60: .space 0x4 .global data_02059a64 data_02059a64: .space 0x4 .global data_02059a68 data_02059a68: .space 0x4 .global data_02059a6c data_02059a6c: .space 0x4 .global data_02059a70 data_02059a70: .space 0x4 .global data_02059a74 data_02059a74: .space 0x4 .global data_02059a78 data_02059a78: .space 0x4 .global data_02059a7c data_02059a7c: .space 0x4 .global data_02059a80 data_02059a80: .space 0x4 .global data_02059a84 data_02059a84: .space 0x4 .global data_02059a88 data_02059a88: .space 0x4 .global data_02059a8c data_02059a8c: .space 0x4 .global data_02059a90 data_02059a90: .space 0x4 .global data_02059a94 data_02059a94: .space 0x4 .global data_02059a98 data_02059a98: .space 0x4 .global data_02059a9c data_02059a9c: .space 0x4 .global data_02059aa0 data_02059aa0: .space 0x4 .global data_02059aa4 data_02059aa4: .space 0x4 .global data_02059aa8 data_02059aa8: .space 0x4 .global data_02059aac data_02059aac: .space 0x4 .global data_02059ab0 data_02059ab0: .space 0x4 .global data_02059ab4 data_02059ab4: .space 0x4 .global data_02059ab8 data_02059ab8: .space 0x4 .global data_02059abc data_02059abc: .space 0x4 .global data_02059ac0 data_02059ac0: .space 0x4 .global data_02059ac4 data_02059ac4: .space 0x4 .global data_02059ac8 data_02059ac8: .space 0x4 .global data_02059acc data_02059acc: .space 0x4 .global data_02059ad0 data_02059ad0: .space 0x4 .global data_02059ad4 data_02059ad4: .space 0x4 .global data_02059ad8 data_02059ad8: .space 0x4 .global data_02059adc data_02059adc: .space 0x4 .global data_02059ae0 data_02059ae0: .space 0x4 .global data_02059ae4 data_02059ae4: .space 0x4 .global data_02059ae8 data_02059ae8: .space 0x4 .global data_02059aec data_02059aec: .space 0x4 .global data_02059af0 data_02059af0: .space 0x4 .global data_02059af4 data_02059af4: .space 0x4 .global data_02059af8 data_02059af8: .space 0x4 .global data_02059afc data_02059afc: .space 0x4 .global data_02059b00 data_02059b00: .space 0x4 .global data_02059b04 data_02059b04: .space 0x4 .global data_02059b08 data_02059b08: .space 0x4 .global data_02059b0c data_02059b0c: .space 0x4 .global data_02059b10 data_02059b10: .space 0x4 .global data_02059b14 data_02059b14: .space 0x4 .global data_02059b18 data_02059b18: .space 0x4 .global data_02059b1c data_02059b1c: .space 0x4 .global data_02059b20 data_02059b20: .space 0x4 .global data_02059b24 data_02059b24: .space 0x4 .global data_02059b28 data_02059b28: .space 0x4 .global data_02059b2c data_02059b2c: .space 0x4 .global data_02059b30 data_02059b30: .space 0x4 .global data_02059b34 data_02059b34: .space 0x4 .global data_02059b38 data_02059b38: .space 0x4 .global data_02059b3c data_02059b3c: .space 0x4 .global data_02059b40 data_02059b40: .space 0x4 .global data_02059b44 data_02059b44: .space 0x4 .global data_02059b48 data_02059b48: .space 0x4 .global data_02059b4c data_02059b4c: .space 0x4 .global data_02059b50 data_02059b50: .space 0x4 .global data_02059b54 data_02059b54: .space 0x4 .global data_02059b58 data_02059b58: .space 0x4 .global data_02059b5c data_02059b5c: .space 0x4 .global data_02059b60 data_02059b60: .space 0x4 .global data_02059b64 data_02059b64: .space 0x4 .global data_02059b68 data_02059b68: .space 0x4 .global data_02059b6c data_02059b6c: .space 0x4 .global data_02059b70 data_02059b70: .space 0x4 .global data_02059b74 data_02059b74: .space 0x4 .global data_02059b78 data_02059b78: .space 0x4 .global data_02059b7c data_02059b7c: .space 0x4 .global data_02059b80 data_02059b80: .space 0x4 .global data_02059b84 data_02059b84: .space 0x4 .global data_02059b88 data_02059b88: .space 0x4 .global data_02059b8c data_02059b8c: .space 0x4 .global data_02059b90 data_02059b90: .space 0x4 .global data_02059b94 data_02059b94: .space 0x4 .global data_02059b98 data_02059b98: .space 0x4 .global data_02059b9c data_02059b9c: .space 0x4 .global data_02059ba0 data_02059ba0: .space 0x4 .global data_02059ba4 data_02059ba4: .space 0x4 .global data_02059ba8 data_02059ba8: .space 0x4 .global data_02059bac data_02059bac: .space 0x4 .global data_02059bb0 data_02059bb0: .space 0x4 .global data_02059bb4 data_02059bb4: .space 0x4 .global data_02059bb8 data_02059bb8: .space 0x4 .global data_02059bbc data_02059bbc: .space 0x4 .global data_02059bc0 data_02059bc0: .space 0x4 .global data_02059bc4 data_02059bc4: .space 0x4 .global data_02059bc8 data_02059bc8: .space 0x4 .global data_02059bcc data_02059bcc: .space 0x4 .global data_02059bd0 data_02059bd0: .space 0x4 .global data_02059bd4 data_02059bd4: .space 0x4 .global data_02059bd8 data_02059bd8: .space 0x4 .global data_02059bdc data_02059bdc: .space 0x4 .global data_02059be0 data_02059be0: .space 0x4 .global data_02059be4 data_02059be4: .space 0x4 .global data_02059be8 data_02059be8: .space 0x4 .global data_02059bec data_02059bec: .space 0x4 .global data_02059bf0 data_02059bf0: .space 0x4 .global data_02059bf4 data_02059bf4: .space 0x4 .global data_02059bf8 data_02059bf8: .space 0x4 .global data_02059bfc data_02059bfc: .space 0x4 .global data_02059c00 data_02059c00: .space 0x4 .global data_02059c04 data_02059c04: .space 0x4 .global data_02059c08 data_02059c08: .space 0x4 .global data_02059c0c data_02059c0c: .space 0x4 .global data_02059c10 data_02059c10: .space 0x4 .global data_02059c14 data_02059c14: .space 0x4 .global data_02059c18 data_02059c18: .space 0x4 .global data_02059c1c data_02059c1c: .space 0x4 .global data_02059c20 data_02059c20: .space 0x4 .global data_02059c24 data_02059c24: .space 0x4 .global data_02059c28 data_02059c28: .space 0x4 .global data_02059c2c data_02059c2c: .space 0x4 .global data_02059c30 data_02059c30: .space 0x4 .global data_02059c34 data_02059c34: .space 0x4 .global data_02059c38 data_02059c38: .space 0x4 .global data_02059c3c data_02059c3c: .space 0x4 .global data_02059c40 data_02059c40: .space 0x4 .global data_02059c44 data_02059c44: .space 0x4 .global data_02059c48 data_02059c48: .space 0x4 .global data_02059c4c data_02059c4c: .space 0x4 .global data_02059c50 data_02059c50: .space 0x4 .global data_02059c54 data_02059c54: .space 0x4 .global data_02059c58 data_02059c58: .space 0x4 .global data_02059c5c data_02059c5c: .space 0x4 .global data_02059c60 data_02059c60: .space 0x4 .global data_02059c64 data_02059c64: .space 0x4 .global data_02059c68 data_02059c68: .space 0x4 .global data_02059c6c data_02059c6c: .space 0x4 .global data_02059c70 data_02059c70: .space 0x4 .global data_02059c74 data_02059c74: .space 0x4 .global data_02059c78 data_02059c78: .space 0x4 .global data_02059c7c data_02059c7c: .space 0x4 .global data_02059c80 data_02059c80: .space 0x4 .global data_02059c84 data_02059c84: .space 0x4 .global data_02059c88 data_02059c88: .space 0x4 .global data_02059c8c data_02059c8c: .space 0x4 .global data_02059c90 data_02059c90: .space 0x4 .global data_02059c94 data_02059c94: .space 0x4 .global data_02059c98 data_02059c98: .space 0x4 .global data_02059c9c data_02059c9c: .space 0x4 .global data_02059ca0 data_02059ca0: .space 0x4 .global data_02059ca4 data_02059ca4: .space 0x4 .global data_02059ca8 data_02059ca8: .space 0x4 .global data_02059cac data_02059cac: .space 0x4 .global data_02059cb0 data_02059cb0: .space 0x4 .global data_02059cb4 data_02059cb4: .space 0x4 .global data_02059cb8 data_02059cb8: .space 0x4 .global data_02059cbc data_02059cbc: .space 0x4 .global data_02059cc0 data_02059cc0: .space 0x4 .global data_02059cc4 data_02059cc4: .space 0x4 .global data_02059cc8 data_02059cc8: .space 0x4 .global data_02059ccc data_02059ccc: .space 0x4 .global data_02059cd0 data_02059cd0: .space 0x4 .global data_02059cd4 data_02059cd4: .space 0x4 .global data_02059cd8 data_02059cd8: .space 0x4 .global data_02059cdc data_02059cdc: .space 0x4 .global data_02059ce0 data_02059ce0: .space 0x4 .global data_02059ce4 data_02059ce4: .space 0x4 .global data_02059ce8 data_02059ce8: .space 0x4 .global data_02059cec data_02059cec: .space 0x4 .global data_02059cf0 data_02059cf0: .space 0x4 .global data_02059cf4 data_02059cf4: .space 0x4 .global data_02059cf8 data_02059cf8: .space 0x4 .global data_02059cfc data_02059cfc: .space 0x4 .global data_02059d00 data_02059d00: .space 0x4 .global data_02059d04 data_02059d04: .space 0x4 .global data_02059d08 data_02059d08: .space 0x4 .global data_02059d0c data_02059d0c: .space 0x4 .global data_02059d10 data_02059d10: .space 0x4 .global data_02059d14 data_02059d14: .space 0x4 .global data_02059d18 data_02059d18: .space 0x4 .global data_02059d1c data_02059d1c: .space 0x4 .global data_02059d20 data_02059d20: .space 0x4 .global data_02059d24 data_02059d24: .space 0x4 .global data_02059d28 data_02059d28: .space 0x4 .global data_02059d2c data_02059d2c: .space 0x4 .global data_02059d30 data_02059d30: .space 0x4 .global data_02059d34 data_02059d34: .space 0x4 .global data_02059d38 data_02059d38: .space 0x4 .global data_02059d3c data_02059d3c: .space 0x4 .global data_02059d40 data_02059d40: .space 0x4 .global data_02059d44 data_02059d44: .space 0x4 .global data_02059d48 data_02059d48: .space 0x4 .global data_02059d4c data_02059d4c: .space 0x4 .global data_02059d50 data_02059d50: .space 0x4 .global data_02059d54 data_02059d54: .space 0x4 .global data_02059d58 data_02059d58: .space 0x4 .global data_02059d5c data_02059d5c: .space 0x4 .global data_02059d60 data_02059d60: .space 0x4 .global data_02059d64 data_02059d64: .space 0x4 .global data_02059d68 data_02059d68: .space 0x4 .global data_02059d6c data_02059d6c: .space 0x4 .global data_02059d70 data_02059d70: .space 0x4 .global data_02059d74 data_02059d74: .space 0x4 .global data_02059d78 data_02059d78: .space 0x4 .global data_02059d7c data_02059d7c: .space 0x4 .global data_02059d80 data_02059d80: .space 0x4 .global data_02059d84 data_02059d84: .space 0x4 .global data_02059d88 data_02059d88: .space 0x4 .global data_02059d8c data_02059d8c: .space 0x4 .global data_02059d90 data_02059d90: .space 0x4 .global data_02059d94 data_02059d94: .space 0x4 .global data_02059d98 data_02059d98: .space 0x4 .global data_02059d9c data_02059d9c: .space 0x4 .global data_02059da0 data_02059da0: .space 0x4 .global data_02059da4 data_02059da4: .space 0x4 .global data_02059da8 data_02059da8: .space 0x4 .global data_02059dac data_02059dac: .space 0x4 .global data_02059db0 data_02059db0: .space 0x4 .global data_02059db4 data_02059db4: .space 0x4 .global data_02059db8 data_02059db8: .space 0x4 .global data_02059dbc data_02059dbc: .space 0x4 .global data_02059dc0 data_02059dc0: .space 0x4 .global data_02059dc4 data_02059dc4: .space 0x4 .global data_02059dc8 data_02059dc8: .space 0x4 .global data_02059dcc data_02059dcc: .space 0x4 .global data_02059dd0 data_02059dd0: .space 0x4 .global data_02059dd4 data_02059dd4: .space 0x4 .global data_02059dd8 data_02059dd8: .space 0x4 .global data_02059ddc data_02059ddc: .space 0x4 .global data_02059de0 data_02059de0: .space 0x4 .global data_02059de4 data_02059de4: .space 0x4 .global data_02059de8 data_02059de8: .space 0x4 .global data_02059dec data_02059dec: .space 0x4 .global data_02059df0 data_02059df0: .space 0x4 .global data_02059df4 data_02059df4: .space 0x4 .global data_02059df8 data_02059df8: .space 0x4 .global data_02059dfc data_02059dfc: .space 0x4 .global data_02059e00 data_02059e00: .space 0x4 .global data_02059e04 data_02059e04: .space 0x4 .global data_02059e08 data_02059e08: .space 0x4 .global data_02059e0c data_02059e0c: .space 0x4 .global data_02059e10 data_02059e10: .space 0x4 .global data_02059e14 data_02059e14: .space 0x4 .global data_02059e18 data_02059e18: .space 0x4 .global data_02059e1c data_02059e1c: .space 0x4 .global data_02059e20 data_02059e20: .space 0x4 .global data_02059e24 data_02059e24: .space 0x4 .global data_02059e28 data_02059e28: .space 0x4 .global data_02059e2c data_02059e2c: .space 0x4 .global data_02059e30 data_02059e30: .space 0x4 .global data_02059e34 data_02059e34: .space 0x4 .global data_02059e38 data_02059e38: .space 0x4 .global data_02059e3c data_02059e3c: .space 0x4 .global data_02059e40 data_02059e40: .space 0x4 .global data_02059e44 data_02059e44: .space 0x4 .global data_02059e48 data_02059e48: .space 0x4 .global data_02059e4c data_02059e4c: .space 0x4 .global data_02059e50 data_02059e50: .space 0x4 .global data_02059e54 data_02059e54: .space 0x4 .global data_02059e58 data_02059e58: .space 0x4 .global data_02059e5c data_02059e5c: .space 0x4 .global data_02059e60 data_02059e60: .space 0x4 .global data_02059e64 data_02059e64: .space 0x4 .global data_02059e68 data_02059e68: .space 0x4 .global data_02059e6c data_02059e6c: .space 0x4 .global data_02059e70 data_02059e70: .space 0x4 .global data_02059e74 data_02059e74: .space 0x4 .global data_02059e78 data_02059e78: .space 0x4 .global data_02059e7c data_02059e7c: .space 0x4 .global data_02059e80 data_02059e80: .space 0x4 .global data_02059e84 data_02059e84: .space 0x4 .global data_02059e88 data_02059e88: .space 0x4 .global data_02059e8c data_02059e8c: .space 0x4 .global data_02059e90 data_02059e90: .space 0x4 .global data_02059e94 data_02059e94: .space 0x4 .global data_02059e98 data_02059e98: .space 0x4 .global data_02059e9c data_02059e9c: .space 0x4 .global data_02059ea0 data_02059ea0: .space 0x4 .global data_02059ea4 data_02059ea4: .space 0x4 .global data_02059ea8 data_02059ea8: .space 0x4 .global data_02059eac data_02059eac: .space 0x4 .global data_02059eb0 data_02059eb0: .space 0x4 .global data_02059eb4 data_02059eb4: .space 0x4 .global data_02059eb8 data_02059eb8: .space 0x4 .global data_02059ebc data_02059ebc: .space 0x4 .global data_02059ec0 data_02059ec0: .space 0x4 .global data_02059ec4 data_02059ec4: .space 0x4 .global data_02059ec8 data_02059ec8: .space 0x4 .global data_02059ecc data_02059ecc: .space 0x4 .global data_02059ed0 data_02059ed0: .space 0x4 .global data_02059ed4 data_02059ed4: .space 0x4 .global data_02059ed8 data_02059ed8: .space 0x4 .global data_02059edc data_02059edc: .space 0x4 .global data_02059ee0 data_02059ee0: .space 0x4 .global data_02059ee4 data_02059ee4: .space 0x4 .global data_02059ee8 data_02059ee8: .space 0x4 .global data_02059eec data_02059eec: .space 0x4 .global data_02059ef0 data_02059ef0: .space 0x4 .global data_02059ef4 data_02059ef4: .space 0x4 .global data_02059ef8 data_02059ef8: .space 0x4 .global data_02059efc data_02059efc: .space 0x4 .global data_02059f00 data_02059f00: .space 0x4 .global data_02059f04 data_02059f04: .space 0x4 .global data_02059f08 data_02059f08: .space 0x4 .global data_02059f0c data_02059f0c: .space 0x4 .global data_02059f10 data_02059f10: .space 0x4 .global data_02059f14 data_02059f14: .space 0x4 .global data_02059f18 data_02059f18: .space 0x4 .global data_02059f1c data_02059f1c: .space 0x4 .global data_02059f20 data_02059f20: .space 0x4 .global data_02059f24 data_02059f24: .space 0x4 .global data_02059f28 data_02059f28: .space 0x4 .global data_02059f2c data_02059f2c: .space 0x4 .global data_02059f30 data_02059f30: .space 0x4 .global data_02059f34 data_02059f34: .space 0x4 .global data_02059f38 data_02059f38: .space 0x4 .global data_02059f3c data_02059f3c: .space 0x4 .global data_02059f40 data_02059f40: .space 0x4 .global data_02059f44 data_02059f44: .space 0x4 .global data_02059f48 data_02059f48: .space 0x4 .global data_02059f4c data_02059f4c: .space 0x4 .global data_02059f50 data_02059f50: .space 0x4 .global data_02059f54 data_02059f54: .space 0x4 .global data_02059f58 data_02059f58: .space 0x4 .global data_02059f5c data_02059f5c: .space 0x4 .global data_02059f60 data_02059f60: .space 0x4 .global data_02059f64 data_02059f64: .space 0x4 .global data_02059f68 data_02059f68: .space 0x4 .global data_02059f6c data_02059f6c: .space 0x4 .global data_02059f70 data_02059f70: .space 0x4 .global data_02059f74 data_02059f74: .space 0x4 .global data_02059f78 data_02059f78: .space 0x4 .global data_02059f7c data_02059f7c: .space 0x4 .global data_02059f80 data_02059f80: .space 0x4 .global data_02059f84 data_02059f84: .space 0x4 .global data_02059f88 data_02059f88: .space 0x4 .global data_02059f8c data_02059f8c: .space 0x4 .global data_02059f90 data_02059f90: .space 0x4 .global data_02059f94 data_02059f94: .space 0x4 .global data_02059f98 data_02059f98: .space 0x4 .global data_02059f9c data_02059f9c: .space 0x4 .global data_02059fa0 data_02059fa0: .space 0x4 .global data_02059fa4 data_02059fa4: .space 0x4 .global data_02059fa8 data_02059fa8: .space 0x4 .global data_02059fac data_02059fac: .space 0x4 .global data_02059fb0 data_02059fb0: .space 0x4 .global data_02059fb4 data_02059fb4: .space 0x4 .global data_02059fb8 data_02059fb8: .space 0x4 .global data_02059fbc data_02059fbc: .space 0x4 .global data_02059fc0 data_02059fc0: .space 0x4 .global data_02059fc4 data_02059fc4: .space 0x4 .global data_02059fc8 data_02059fc8: .space 0x4 .global data_02059fcc data_02059fcc: .space 0x4 .global data_02059fd0 data_02059fd0: .space 0x4 .global data_02059fd4 data_02059fd4: .space 0x4 .global data_02059fd8 data_02059fd8: .space 0x4 .global data_02059fdc data_02059fdc: .space 0x4 .global data_02059fe0 data_02059fe0: .space 0x4 .global data_02059fe4 data_02059fe4: .space 0x4 .global data_02059fe8 data_02059fe8: .space 0x4 .global data_02059fec data_02059fec: .space 0x4 .global data_02059ff0 data_02059ff0: .space 0x4 .global data_02059ff4 data_02059ff4: .space 0x4 .global data_02059ff8 data_02059ff8: .space 0x4 .global data_02059ffc data_02059ffc: .space 0x4 .global data_0205a000 data_0205a000: .space 0x4 .global data_0205a004 data_0205a004: .space 0x4 .global data_0205a008 data_0205a008: .space 0x4 .global data_0205a00c data_0205a00c: .space 0x4 .global data_0205a010 data_0205a010: .space 0x4 .global data_0205a014 data_0205a014: .space 0x4 .global data_0205a018 data_0205a018: .space 0x4 .global data_0205a01c data_0205a01c: .space 0x4 .global data_0205a020 data_0205a020: .space 0x4 .global data_0205a024 data_0205a024: .space 0x4 .global data_0205a028 data_0205a028: .space 0x4 .global data_0205a02c data_0205a02c: .space 0x4 .global data_0205a030 data_0205a030: .space 0x4 .global data_0205a034 data_0205a034: .space 0x4 .global data_0205a038 data_0205a038: .space 0x4 .global data_0205a03c data_0205a03c: .space 0x4 .global data_0205a040 data_0205a040: .space 0x4 .global data_0205a044 data_0205a044: .space 0x4 .global data_0205a048 data_0205a048: .space 0x4 .global data_0205a04c data_0205a04c: .space 0x4 .global data_0205a050 data_0205a050: .space 0x4 .global data_0205a054 data_0205a054: .space 0x4 .global data_0205a058 data_0205a058: .space 0x4 .global data_0205a05c data_0205a05c: .space 0x4 .global data_0205a060 data_0205a060: .space 0x4 .global data_0205a064 data_0205a064: .space 0x4 .global data_0205a068 data_0205a068: .space 0x4 .global data_0205a06c data_0205a06c: .space 0x4 .global data_0205a070 data_0205a070: .space 0x4 .global data_0205a074 data_0205a074: .space 0x4 .global data_0205a078 data_0205a078: .space 0x4 .global data_0205a07c data_0205a07c: .space 0x4 .global data_0205a080 data_0205a080: .space 0x4 .global data_0205a084 data_0205a084: .space 0x4 .global data_0205a088 data_0205a088: .space 0x4 .global data_0205a08c data_0205a08c: .space 0x4 .global data_0205a090 data_0205a090: .space 0x4 .global data_0205a094 data_0205a094: .space 0x4 .global data_0205a098 data_0205a098: .space 0x4 .global data_0205a09c data_0205a09c: .space 0x4 .global data_0205a0a0 data_0205a0a0: .space 0x4 .global data_0205a0a4 data_0205a0a4: .space 0x4 .global data_0205a0a8 data_0205a0a8: .space 0x4 .global data_0205a0ac data_0205a0ac: .space 0x4 .global data_0205a0b0 data_0205a0b0: .space 0x4 .global data_0205a0b4 data_0205a0b4: .space 0x4 .global data_0205a0b8 data_0205a0b8: .space 0x4 .global data_0205a0bc data_0205a0bc: .space 0x4 .global data_0205a0c0 data_0205a0c0: .space 0x4 .global data_0205a0c4 data_0205a0c4: .space 0x4 .global data_0205a0c8 data_0205a0c8: .space 0x4 .global data_0205a0cc data_0205a0cc: .space 0x4 .global data_0205a0d0 data_0205a0d0: .space 0x4 .global data_0205a0d4 data_0205a0d4: .space 0x4 .global data_0205a0d8 data_0205a0d8: .space 0x4 .global data_0205a0dc data_0205a0dc: .space 0x4 .global data_0205a0e0 data_0205a0e0: .space 0x4 .global data_0205a0e4 data_0205a0e4: .space 0x4 .global data_0205a0e8 data_0205a0e8: .space 0x4 .global data_0205a0ec data_0205a0ec: .space 0x4 .global data_0205a0f0 data_0205a0f0: .space 0x4 .global data_0205a0f4 data_0205a0f4: .space 0x4 .global data_0205a0f8 data_0205a0f8: .space 0x4 .global data_0205a0fc data_0205a0fc: .space 0x4 .global data_0205a100 data_0205a100: .space 0x4 .global data_0205a104 data_0205a104: .space 0x4 .global data_0205a108 data_0205a108: .space 0x4 .global data_0205a10c data_0205a10c: .space 0x4 .global data_0205a110 data_0205a110: .space 0x4 .global data_0205a114 data_0205a114: .space 0x4 .global data_0205a118 data_0205a118: .space 0x4 .global data_0205a11c data_0205a11c: .space 0x4 .global data_0205a120 data_0205a120: .space 0x4 .global data_0205a124 data_0205a124: .space 0x4 .global data_0205a128 data_0205a128: .space 0x4 .global data_0205a12c data_0205a12c: .space 0x4 .global data_0205a130 data_0205a130: .space 0x4 .global data_0205a134 data_0205a134: .space 0x4 .global data_0205a138 data_0205a138: .space 0x4 .global data_0205a13c data_0205a13c: .space 0x4 .global data_0205a140 data_0205a140: .space 0x4 .global data_0205a144 data_0205a144: .space 0x4 .global data_0205a148 data_0205a148: .space 0x4 .global data_0205a14c data_0205a14c: .space 0x4 .global data_0205a150 data_0205a150: .space 0x4 .global data_0205a154 data_0205a154: .space 0x4 .global data_0205a158 data_0205a158: .space 0x4 .global data_0205a15c data_0205a15c: .space 0x4 .global data_0205a160 data_0205a160: .space 0x4 .global data_0205a164 data_0205a164: .space 0x4 .global data_0205a168 data_0205a168: .space 0x4 .global data_0205a16c data_0205a16c: .space 0x4 .global data_0205a170 data_0205a170: .space 0x4 .global data_0205a174 data_0205a174: .space 0x4 .global data_0205a178 data_0205a178: .space 0x4 .global data_0205a17c data_0205a17c: .space 0x4 .global data_0205a180 data_0205a180: .space 0x4 .global data_0205a184 data_0205a184: .space 0x4 .global data_0205a188 data_0205a188: .space 0x4 .global data_0205a18c data_0205a18c: .space 0x4 .global data_0205a190 data_0205a190: .space 0x4 .global data_0205a194 data_0205a194: .space 0x4 .global data_0205a198 data_0205a198: .space 0x4 .global data_0205a19c data_0205a19c: .space 0x4 .global data_0205a1a0 data_0205a1a0: .space 0x4 .global data_0205a1a4 data_0205a1a4: .space 0x4 .global data_0205a1a8 data_0205a1a8: .space 0x4 .global data_0205a1ac data_0205a1ac: .space 0x4 .global data_0205a1b0 data_0205a1b0: .space 0x4 .global data_0205a1b4 data_0205a1b4: .space 0x4 .global data_0205a1b8 data_0205a1b8: .space 0x4 .global data_0205a1bc data_0205a1bc: .space 0x4 .global data_0205a1c0 data_0205a1c0: .space 0x4 .global data_0205a1c4 data_0205a1c4: .space 0x4 .global data_0205a1c8 data_0205a1c8: .space 0x4 .global data_0205a1cc data_0205a1cc: .space 0x4 .global data_0205a1d0 data_0205a1d0: .space 0x4 .global data_0205a1d4 data_0205a1d4: .space 0x4 .global data_0205a1d8 data_0205a1d8: .space 0x4 .global data_0205a1dc data_0205a1dc: .space 0x4 .global data_0205a1e0 data_0205a1e0: .space 0x4 .global data_0205a1e4 data_0205a1e4: .space 0x4 .global data_0205a1e8 data_0205a1e8: .space 0x4 .global data_0205a1ec data_0205a1ec: .space 0x4 .global data_0205a1f0 data_0205a1f0: .space 0x4 .global data_0205a1f4 data_0205a1f4: .space 0x4 .global data_0205a1f8 data_0205a1f8: .space 0x4 .global data_0205a1fc data_0205a1fc: .space 0x4 .global data_0205a200 data_0205a200: .space 0x4 .global data_0205a204 data_0205a204: .space 0x4 .global data_0205a208 data_0205a208: .space 0x4 .global data_0205a20c data_0205a20c: .space 0x4 .global data_0205a210 data_0205a210: .space 0x4 .global data_0205a214 data_0205a214: .space 0x4 .global data_0205a218 data_0205a218: .space 0x4 .global data_0205a21c data_0205a21c: .space 0x4 .global data_0205a220 data_0205a220: .space 0x4 .global data_0205a224 data_0205a224: .space 0x4 .global data_0205a228 data_0205a228: .space 0x4 .global data_0205a22c data_0205a22c: .space 0x4 .global data_0205a230 data_0205a230: .space 0x4 .global data_0205a234 data_0205a234: .space 0x4 .global data_0205a238 data_0205a238: .space 0x4 .global data_0205a23c data_0205a23c: .space 0x4 .global data_0205a240 data_0205a240: .space 0x4 .global data_0205a244 data_0205a244: .space 0x4 .global data_0205a248 data_0205a248: .space 0x4 .global data_0205a24c data_0205a24c: .space 0x4 .global data_0205a250 data_0205a250: .space 0x4 .global data_0205a254 data_0205a254: .space 0x4 .global data_0205a258 data_0205a258: .space 0x4 .global data_0205a25c data_0205a25c: .space 0x4 .global data_0205a260 data_0205a260: .space 0x4 .global data_0205a264 data_0205a264: .space 0x4 .global data_0205a268 data_0205a268: .space 0x4 .global data_0205a26c data_0205a26c: .space 0x4 .global data_0205a270 data_0205a270: .space 0x4 .global data_0205a274 data_0205a274: .space 0x4 .global data_0205a278 data_0205a278: .space 0x4 .global data_0205a27c data_0205a27c: .space 0x4 .global data_0205a280 data_0205a280: .space 0x4 .global data_0205a284 data_0205a284: .space 0x4 .global data_0205a288 data_0205a288: .space 0x4 .global data_0205a28c data_0205a28c: .space 0x4 .global data_0205a290 data_0205a290: .space 0x4 .global data_0205a294 data_0205a294: .space 0x4 .global data_0205a298 data_0205a298: .space 0x4 .global data_0205a29c data_0205a29c: .space 0x4 .global data_0205a2a0 data_0205a2a0: .space 0x4 .global data_0205a2a4 data_0205a2a4: .space 0x4 .global data_0205a2a8 data_0205a2a8: .space 0x4 .global data_0205a2ac data_0205a2ac: .space 0x4 .global data_0205a2b0 data_0205a2b0: .space 0x4 .global data_0205a2b4 data_0205a2b4: .space 0x4 .global data_0205a2b8 data_0205a2b8: .space 0x4 .global data_0205a2bc data_0205a2bc: .space 0x4 .global data_0205a2c0 data_0205a2c0: .space 0x4 .global data_0205a2c4 data_0205a2c4: .space 0x4 .global data_0205a2c8 data_0205a2c8: .space 0x4 .global data_0205a2cc data_0205a2cc: .space 0x4 .global data_0205a2d0 data_0205a2d0: .space 0x4 .global data_0205a2d4 data_0205a2d4: .space 0x4 .global data_0205a2d8 data_0205a2d8: .space 0x4 .global data_0205a2dc data_0205a2dc: .space 0x4 .global data_0205a2e0 data_0205a2e0: .space 0x4 .global data_0205a2e4 data_0205a2e4: .space 0x4 .global data_0205a2e8 data_0205a2e8: .space 0x4 .global data_0205a2ec data_0205a2ec: .space 0x4 .global data_0205a2f0 data_0205a2f0: .space 0x4 .global data_0205a2f4 data_0205a2f4: .space 0x4 .global data_0205a2f8 data_0205a2f8: .space 0x4 .global data_0205a2fc data_0205a2fc: .space 0x4 .global data_0205a300 data_0205a300: .space 0x4 .global data_0205a304 data_0205a304: .space 0x4 .global data_0205a308 data_0205a308: .space 0x4 .global data_0205a30c data_0205a30c: .space 0x4 .global data_0205a310 data_0205a310: .space 0x4 .global data_0205a314 data_0205a314: .space 0x4 .global data_0205a318 data_0205a318: .space 0x4 .global data_0205a31c data_0205a31c: .space 0x4 .global data_0205a320 data_0205a320: .space 0x4 .global data_0205a324 data_0205a324: .space 0x4 .global data_0205a328 data_0205a328: .space 0x4 .global data_0205a32c data_0205a32c: .space 0x4 .global data_0205a330 data_0205a330: .space 0x4 .global data_0205a334 data_0205a334: .space 0x4 .global data_0205a338 data_0205a338: .space 0x4 .global data_0205a33c data_0205a33c: .space 0x4 .global data_0205a340 data_0205a340: .space 0x4 .global data_0205a344 data_0205a344: .space 0x4 .global data_0205a348 data_0205a348: .space 0x4 .global data_0205a34c data_0205a34c: .space 0x4 .global data_0205a350 data_0205a350: .space 0x4 .global data_0205a354 data_0205a354: .space 0x4 .global data_0205a358 data_0205a358: .space 0x4 .global data_0205a35c data_0205a35c: .space 0x4 .global data_0205a360 data_0205a360: .space 0x4 .global data_0205a364 data_0205a364: .space 0x4 .global data_0205a368 data_0205a368: .space 0x4 .global data_0205a36c data_0205a36c: .space 0x4 .global data_0205a370 data_0205a370: .space 0x4 .global data_0205a374 data_0205a374: .space 0x4 .global data_0205a378 data_0205a378: .space 0x4 .global data_0205a37c data_0205a37c: .space 0x4 .global data_0205a380 data_0205a380: .space 0x4 .global data_0205a384 data_0205a384: .space 0x4 .global data_0205a388 data_0205a388: .space 0x4 .global data_0205a38c data_0205a38c: .space 0x4 .global data_0205a390 data_0205a390: .space 0x4 .global data_0205a394 data_0205a394: .space 0x4 .global data_0205a398 data_0205a398: .space 0x4 .global data_0205a39c data_0205a39c: .space 0x4 .global data_0205a3a0 data_0205a3a0: .space 0x4 .global data_0205a3a4 data_0205a3a4: .space 0x4 .global data_0205a3a8 data_0205a3a8: .space 0x4 .global data_0205a3ac data_0205a3ac: .space 0x4 .global data_0205a3b0 data_0205a3b0: .space 0x4 .global data_0205a3b4 data_0205a3b4: .space 0x4 .global data_0205a3b8 data_0205a3b8: .space 0x4 .global data_0205a3bc data_0205a3bc: .space 0x4 .global data_0205a3c0 data_0205a3c0: .space 0x4 .global data_0205a3c4 data_0205a3c4: .space 0x4 .global data_0205a3c8 data_0205a3c8: .space 0x4 .global data_0205a3cc data_0205a3cc: .space 0x4 .global data_0205a3d0 data_0205a3d0: .space 0x4 .global data_0205a3d4 data_0205a3d4: .space 0x4 .global data_0205a3d8 data_0205a3d8: .space 0x4 .global data_0205a3dc data_0205a3dc: .space 0x4 .global data_0205a3e0 data_0205a3e0: .space 0x4 .global data_0205a3e4 data_0205a3e4: .space 0x4 .global data_0205a3e8 data_0205a3e8: .space 0x4 .global data_0205a3ec data_0205a3ec: .space 0x4 .global data_0205a3f0 data_0205a3f0: .space 0x4 .global data_0205a3f4 data_0205a3f4: .space 0x4 .global data_0205a3f8 data_0205a3f8: .space 0x4 .global data_0205a3fc data_0205a3fc: .space 0x4 .global data_0205a400 data_0205a400: .space 0x4 .global data_0205a404 data_0205a404: .space 0x4 .global data_0205a408 data_0205a408: .space 0x4 .global data_0205a40c data_0205a40c: .space 0x4 .global data_0205a410 data_0205a410: .space 0x4 .global data_0205a414 data_0205a414: .space 0x4 .global data_0205a418 data_0205a418: .space 0x4 .global data_0205a41c data_0205a41c: .space 0x4 .global data_0205a420 data_0205a420: .space 0x4 .global data_0205a424 data_0205a424: .space 0x4 .global data_0205a428 data_0205a428: .space 0x4 .global data_0205a42c data_0205a42c: .space 0x4 .global data_0205a430 data_0205a430: .space 0x4 .global data_0205a434 data_0205a434: .space 0x4 .global data_0205a438 data_0205a438: .space 0x4 .global data_0205a43c data_0205a43c: .space 0x4 .global data_0205a440 data_0205a440: .space 0x4 .global data_0205a444 data_0205a444: .space 0x4 .global data_0205a448 data_0205a448: .space 0x4 .global data_0205a44c data_0205a44c: .space 0x4 .global data_0205a450 data_0205a450: .space 0x4 .global data_0205a454 data_0205a454: .space 0x4 .global data_0205a458 data_0205a458: .space 0x4 .global data_0205a45c data_0205a45c: .space 0x4 .global data_0205a460 data_0205a460: .space 0x4 .global data_0205a464 data_0205a464: .space 0x4 .global data_0205a468 data_0205a468: .space 0x4 .global data_0205a46c data_0205a46c: .space 0x4 .global data_0205a470 data_0205a470: .space 0x4 .global data_0205a474 data_0205a474: .space 0x4 .global data_0205a478 data_0205a478: .space 0x4 .global data_0205a47c data_0205a47c: .space 0x4 .global data_0205a480 data_0205a480: .space 0x4 .global data_0205a484 data_0205a484: .space 0x4 .global data_0205a488 data_0205a488: .space 0x4 .global data_0205a48c data_0205a48c: .space 0x4 .global data_0205a490 data_0205a490: .space 0x4 .global data_0205a494 data_0205a494: .space 0x4 .global data_0205a498 data_0205a498: .space 0x4 .global data_0205a49c data_0205a49c: .space 0x4 .global data_0205a4a0 data_0205a4a0: .space 0x4 .global data_0205a4a4 data_0205a4a4: .space 0x4 .global data_0205a4a8 data_0205a4a8: .space 0x4 .global data_0205a4ac data_0205a4ac: .space 0x4 .global data_0205a4b0 data_0205a4b0: .space 0x4 .global data_0205a4b4 data_0205a4b4: .space 0x4 .global data_0205a4b8 data_0205a4b8: .space 0x4 .global data_0205a4bc data_0205a4bc: .space 0x4 .global data_0205a4c0 data_0205a4c0: .space 0x4 .global data_0205a4c4 data_0205a4c4: .space 0x4 .global data_0205a4c8 data_0205a4c8: .space 0x4 .global data_0205a4cc data_0205a4cc: .space 0x4 .global data_0205a4d0 data_0205a4d0: .space 0x4 .global data_0205a4d4 data_0205a4d4: .space 0x4 .global data_0205a4d8 data_0205a4d8: .space 0x4 .global data_0205a4dc data_0205a4dc: .space 0x4 .global data_0205a4e0 data_0205a4e0: .space 0x4 .global data_0205a4e4 data_0205a4e4: .space 0x4 .global data_0205a4e8 data_0205a4e8: .space 0x4 .global data_0205a4ec data_0205a4ec: .space 0x4 .global data_0205a4f0 data_0205a4f0: .space 0x4 .global data_0205a4f4 data_0205a4f4: .space 0x4 .global data_0205a4f8 data_0205a4f8: .space 0x4 .global data_0205a4fc data_0205a4fc: .space 0x4 .global data_0205a500 data_0205a500: .space 0x4 .global data_0205a504 data_0205a504: .space 0x4 .global data_0205a508 data_0205a508: .space 0x4 .global data_0205a50c data_0205a50c: .space 0x4 .global data_0205a510 data_0205a510: .space 0x4 .global data_0205a514 data_0205a514: .space 0x4 .global data_0205a518 data_0205a518: .space 0x4 .global data_0205a51c data_0205a51c: .space 0x4 .global data_0205a520 data_0205a520: .space 0x4 .global data_0205a524 data_0205a524: .space 0x4 .global data_0205a528 data_0205a528: .space 0x4 .global data_0205a52c data_0205a52c: .space 0x4 .global data_0205a530 data_0205a530: .space 0x4 .global data_0205a534 data_0205a534: .space 0x4 .global data_0205a538 data_0205a538: .space 0x4 .global data_0205a53c data_0205a53c: .space 0x4 .global data_0205a540 data_0205a540: .space 0x4 .global data_0205a544 data_0205a544: .space 0x4 .global data_0205a548 data_0205a548: .space 0x4 .global data_0205a54c data_0205a54c: .space 0x4 .global data_0205a550 data_0205a550: .space 0x4 .global data_0205a554 data_0205a554: .space 0x4 .global data_0205a558 data_0205a558: .space 0x4 .global data_0205a55c data_0205a55c: .space 0x4 .global data_0205a560 data_0205a560: .space 0x4 .global data_0205a564 data_0205a564: .space 0x4 .global data_0205a568 data_0205a568: .space 0x4 .global data_0205a56c data_0205a56c: .space 0x4 .global data_0205a570 data_0205a570: .space 0x4 .global data_0205a574 data_0205a574: .space 0x4 .global data_0205a578 data_0205a578: .space 0x4 .global data_0205a57c data_0205a57c: .space 0x4 .global data_0205a580 data_0205a580: .space 0x4 .global data_0205a584 data_0205a584: .space 0x4 .global data_0205a588 data_0205a588: .space 0x4 .global data_0205a58c data_0205a58c: .space 0x4 .global data_0205a590 data_0205a590: .space 0x4 .global data_0205a594 data_0205a594: .space 0x4 .global data_0205a598 data_0205a598: .space 0x4 .global data_0205a59c data_0205a59c: .space 0x4 .global data_0205a5a0 data_0205a5a0: .space 0x4 .global data_0205a5a4 data_0205a5a4: .space 0x4 .global data_0205a5a8 data_0205a5a8: .space 0x4 .global data_0205a5ac data_0205a5ac: .space 0x4 .global data_0205a5b0 data_0205a5b0: .space 0x4 .global data_0205a5b4 data_0205a5b4: .space 0x4 .global data_0205a5b8 data_0205a5b8: .space 0x4 .global data_0205a5bc data_0205a5bc: .space 0x4 .global data_0205a5c0 data_0205a5c0: .space 0x4 .global data_0205a5c4 data_0205a5c4: .space 0x4 .global data_0205a5c8 data_0205a5c8: .space 0x4 .global data_0205a5cc data_0205a5cc: .space 0x4 .global data_0205a5d0 data_0205a5d0: .space 0x4 .global data_0205a5d4 data_0205a5d4: .space 0x4 .global data_0205a5d8 data_0205a5d8: .space 0x4 .global data_0205a5dc data_0205a5dc: .space 0x4 .global data_0205a5e0 data_0205a5e0: .space 0x4 .global data_0205a5e4 data_0205a5e4: .space 0x4 .global data_0205a5e8 data_0205a5e8: .space 0x4 .global data_0205a5ec data_0205a5ec: .space 0x4 .global data_0205a5f0 data_0205a5f0: .space 0x4 .global data_0205a5f4 data_0205a5f4: .space 0x4 .global data_0205a5f8 data_0205a5f8: .space 0x4 .global data_0205a5fc data_0205a5fc: .space 0x4 .global data_0205a600 data_0205a600: .space 0x4 .global data_0205a604 data_0205a604: .space 0x4 .global data_0205a608 data_0205a608: .space 0x4 .global data_0205a60c data_0205a60c: .space 0x4 .global data_0205a610 data_0205a610: .space 0x4 .global data_0205a614 data_0205a614: .space 0x4 .global data_0205a618 data_0205a618: .space 0x4 .global data_0205a61c data_0205a61c: .space 0x4 .global data_0205a620 data_0205a620: .space 0x4 .global data_0205a624 data_0205a624: .space 0x4 .global data_0205a628 data_0205a628: .space 0x4 .global data_0205a62c data_0205a62c: .space 0x4 .global data_0205a630 data_0205a630: .space 0x4 .global data_0205a634 data_0205a634: .space 0x4 .global data_0205a638 data_0205a638: .space 0x4 .global data_0205a63c data_0205a63c: .space 0x4 .global data_0205a640 data_0205a640: .space 0x4 .global data_0205a644 data_0205a644: .space 0x4 .global data_0205a648 data_0205a648: .space 0x4 .global data_0205a64c data_0205a64c: .space 0x4 .global data_0205a650 data_0205a650: .space 0x4 .global data_0205a654 data_0205a654: .space 0x4 .global data_0205a658 data_0205a658: .space 0x4 .global data_0205a65c data_0205a65c: .space 0x4 .global data_0205a660 data_0205a660: .space 0x4 .global data_0205a664 data_0205a664: .space 0x4 .global data_0205a668 data_0205a668: .space 0x4 .global data_0205a66c data_0205a66c: .space 0x4 .global data_0205a670 data_0205a670: .space 0x4 .global data_0205a674 data_0205a674: .space 0x4 .global data_0205a678 data_0205a678: .space 0x4 .global data_0205a67c data_0205a67c: .space 0x4 .global data_0205a680 data_0205a680: .space 0x4 .global data_0205a684 data_0205a684: .space 0x4 .global data_0205a688 data_0205a688: .space 0x4 .global data_0205a68c data_0205a68c: .space 0x4 .global data_0205a690 data_0205a690: .space 0x4 .global data_0205a694 data_0205a694: .space 0x4 .global data_0205a698 data_0205a698: .space 0x4 .global data_0205a69c data_0205a69c: .space 0x4 .global data_0205a6a0 data_0205a6a0: .space 0x4 .global data_0205a6a4 data_0205a6a4: .space 0x4 .global data_0205a6a8 data_0205a6a8: .space 0x4 .global data_0205a6ac data_0205a6ac: .space 0x4 .global data_0205a6b0 data_0205a6b0: .space 0x4 .global data_0205a6b4 data_0205a6b4: .space 0x4 .global data_0205a6b8 data_0205a6b8: .space 0x4 .global data_0205a6bc data_0205a6bc: .space 0x4 .global data_0205a6c0 data_0205a6c0: .space 0x4 .global data_0205a6c4 data_0205a6c4: .space 0x4 .global data_0205a6c8 data_0205a6c8: .space 0x4 .global data_0205a6cc data_0205a6cc: .space 0x4 .global data_0205a6d0 data_0205a6d0: .space 0x4 .global data_0205a6d4 data_0205a6d4: .space 0x4 .global data_0205a6d8 data_0205a6d8: .space 0x4 .global data_0205a6dc data_0205a6dc: .space 0x4 .global data_0205a6e0 data_0205a6e0: .space 0x4 .global data_0205a6e4 data_0205a6e4: .space 0x4 .global data_0205a6e8 data_0205a6e8: .space 0x4 .global data_0205a6ec data_0205a6ec: .space 0x4 .global data_0205a6f0 data_0205a6f0: .space 0x4 .global data_0205a6f4 data_0205a6f4: .space 0x4 .global data_0205a6f8 data_0205a6f8: .space 0x4 .global data_0205a6fc data_0205a6fc: .space 0x4 .global data_0205a700 data_0205a700: .space 0x4 .global data_0205a704 data_0205a704: .space 0x4 .global data_0205a708 data_0205a708: .space 0x4 .global data_0205a70c data_0205a70c: .space 0x4 .global data_0205a710 data_0205a710: .space 0x4 .global data_0205a714 data_0205a714: .space 0x4 .global data_0205a718 data_0205a718: .space 0x4 .global data_0205a71c data_0205a71c: .space 0x4 .global data_0205a720 data_0205a720: .space 0x4 .global data_0205a724 data_0205a724: .space 0x4 .global data_0205a728 data_0205a728: .space 0x4 .global data_0205a72c data_0205a72c: .space 0x4 .global data_0205a730 data_0205a730: .space 0x4 .global data_0205a734 data_0205a734: .space 0x4 .global data_0205a738 data_0205a738: .space 0x4 .global data_0205a73c data_0205a73c: .space 0x4 .global data_0205a740 data_0205a740: .space 0x4 .global data_0205a744 data_0205a744: .space 0x4 .global data_0205a748 data_0205a748: .space 0x4 .global data_0205a74c data_0205a74c: .space 0x4 .global data_0205a750 data_0205a750: .space 0x4 .global data_0205a754 data_0205a754: .space 0x4 .global data_0205a758 data_0205a758: .space 0x4 .global data_0205a75c data_0205a75c: .space 0x4 .global data_0205a760 data_0205a760: .space 0x4 .global data_0205a764 data_0205a764: .space 0x4 .global data_0205a768 data_0205a768: .space 0x4 .global data_0205a76c data_0205a76c: .space 0x4 .global data_0205a770 data_0205a770: .space 0x4 .global data_0205a774 data_0205a774: .space 0x4 .global data_0205a778 data_0205a778: .space 0x4 .global data_0205a77c data_0205a77c: .space 0x4 .global data_0205a780 data_0205a780: .space 0x4 .global data_0205a784 data_0205a784: .space 0x4 .global data_0205a788 data_0205a788: .space 0x4 .global data_0205a78c data_0205a78c: .space 0x4 .global data_0205a790 data_0205a790: .space 0x4 .global data_0205a794 data_0205a794: .space 0x4 .global data_0205a798 data_0205a798: .space 0x4 .global data_0205a79c data_0205a79c: .space 0x4 .global data_0205a7a0 data_0205a7a0: .space 0x4 .global data_0205a7a4 data_0205a7a4: .space 0x4 .global data_0205a7a8 data_0205a7a8: .space 0x4 .global data_0205a7ac data_0205a7ac: .space 0x4 .global data_0205a7b0 data_0205a7b0: .space 0x4 .global data_0205a7b4 data_0205a7b4: .space 0x4 .global data_0205a7b8 data_0205a7b8: .space 0x4 .global data_0205a7bc data_0205a7bc: .space 0x4 .global data_0205a7c0 data_0205a7c0: .space 0x4 .global data_0205a7c4 data_0205a7c4: .space 0x4 .global data_0205a7c8 data_0205a7c8: .space 0x4 .global data_0205a7cc data_0205a7cc: .space 0x4 .global data_0205a7d0 data_0205a7d0: .space 0x4 .global data_0205a7d4 data_0205a7d4: .space 0x4 .global data_0205a7d8 data_0205a7d8: .space 0x4 .global data_0205a7dc data_0205a7dc: .space 0x4 .global data_0205a7e0 data_0205a7e0: .space 0x4 .global data_0205a7e4 data_0205a7e4: .space 0x4 .global data_0205a7e8 data_0205a7e8: .space 0x4 .global data_0205a7ec data_0205a7ec: .space 0x4 .global data_0205a7f0 data_0205a7f0: .space 0x4 .global data_0205a7f4 data_0205a7f4: .space 0x4 .global data_0205a7f8 data_0205a7f8: .space 0x4 .global data_0205a7fc data_0205a7fc: .space 0x4 .global data_0205a800 data_0205a800: .space 0x4 .global data_0205a804 data_0205a804: .space 0x4 .global data_0205a808 data_0205a808: .space 0x4 .global data_0205a80c data_0205a80c: .space 0x4 .global data_0205a810 data_0205a810: .space 0x4 .global data_0205a814 data_0205a814: .space 0x4 .global data_0205a818 data_0205a818: .space 0x4 .global data_0205a81c data_0205a81c: .space 0x4 .global data_0205a820 data_0205a820: .space 0x4 .global data_0205a824 data_0205a824: .space 0x4 .global data_0205a828 data_0205a828: .space 0x4 .global data_0205a82c data_0205a82c: .space 0x4 .global data_0205a830 data_0205a830: .space 0x4 .global data_0205a834 data_0205a834: .space 0x4 .global data_0205a838 data_0205a838: .space 0x4 .global data_0205a83c data_0205a83c: .space 0x4 .global data_0205a840 data_0205a840: .space 0x4 .global data_0205a844 data_0205a844: .space 0x4 .global data_0205a848 data_0205a848: .space 0x4 .global data_0205a84c data_0205a84c: .space 0x4 .global data_0205a850 data_0205a850: .space 0x4 .global data_0205a854 data_0205a854: .space 0x4 .global data_0205a858 data_0205a858: .space 0x4 .global data_0205a85c data_0205a85c: .space 0x4 .global data_0205a860 data_0205a860: .space 0x4 .global data_0205a864 data_0205a864: .space 0x4 .global data_0205a868 data_0205a868: .space 0x4 .global data_0205a86c data_0205a86c: .space 0x4 .global data_0205a870 data_0205a870: .space 0x4 .global data_0205a874 data_0205a874: .space 0x4 .global data_0205a878 data_0205a878: .space 0x4 .global data_0205a87c data_0205a87c: .space 0x4 .global data_0205a880 data_0205a880: .space 0x4 .global data_0205a884 data_0205a884: .space 0x4 .global data_0205a888 data_0205a888: .space 0x4 .global data_0205a88c data_0205a88c: .space 0x4 .global data_0205a890 data_0205a890: .space 0x4 .global data_0205a894 data_0205a894: .space 0x4 .global data_0205a898 data_0205a898: .space 0x4 .global data_0205a89c data_0205a89c: .space 0x4 .global data_0205a8a0 data_0205a8a0: .space 0x4 .global data_0205a8a4 data_0205a8a4: .space 0x4 .global data_0205a8a8 data_0205a8a8: .space 0x4 .global data_0205a8ac data_0205a8ac: .space 0x4 .global data_0205a8b0 data_0205a8b0: .space 0x4 .global data_0205a8b4 data_0205a8b4: .space 0x4 .global data_0205a8b8 data_0205a8b8: .space 0x4 .global data_0205a8bc data_0205a8bc: .space 0x4 .global data_0205a8c0 data_0205a8c0: .space 0x4 .global data_0205a8c4 data_0205a8c4: .space 0x4 .global data_0205a8c8 data_0205a8c8: .space 0x4 .global data_0205a8cc data_0205a8cc: .space 0x4 .global data_0205a8d0 data_0205a8d0: .space 0x4 .global data_0205a8d4 data_0205a8d4: .space 0x4 .global data_0205a8d8 data_0205a8d8: .space 0x4 .global data_0205a8dc data_0205a8dc: .space 0x4 .global data_0205a8e0 data_0205a8e0: .space 0x4 .global data_0205a8e4 data_0205a8e4: .space 0x4 .global data_0205a8e8 data_0205a8e8: .space 0x4 .global data_0205a8ec data_0205a8ec: .space 0x4 .global data_0205a8f0 data_0205a8f0: .space 0x4 .global data_0205a8f4 data_0205a8f4: .space 0x4 .global data_0205a8f8 data_0205a8f8: .space 0x4 .global data_0205a8fc data_0205a8fc: .space 0x4 .global data_0205a900 data_0205a900: .space 0x4 .global data_0205a904 data_0205a904: .space 0x4 .global data_0205a908 data_0205a908: .space 0x4 .global data_0205a90c data_0205a90c: .space 0x4 .global data_0205a910 data_0205a910: .space 0x4 .global data_0205a914 data_0205a914: .space 0x4 .global data_0205a918 data_0205a918: .space 0x4 .global data_0205a91c data_0205a91c: .space 0x4 .global data_0205a920 data_0205a920: .space 0x4 .global data_0205a924 data_0205a924: .space 0x4 .global data_0205a928 data_0205a928: .space 0x4 .global data_0205a92c data_0205a92c: .space 0x4 .global data_0205a930 data_0205a930: .space 0x4 .global data_0205a934 data_0205a934: .space 0x4 .global data_0205a938 data_0205a938: .space 0x4 .global data_0205a93c data_0205a93c: .space 0x4 .global data_0205a940 data_0205a940: .space 0x4 .global data_0205a944 data_0205a944: .space 0x4 .global data_0205a948 data_0205a948: .space 0x4 .global data_0205a94c data_0205a94c: .space 0x4 .global data_0205a950 data_0205a950: .space 0x4 .global data_0205a954 data_0205a954: .space 0x4 .global data_0205a958 data_0205a958: .space 0x4 .global data_0205a95c data_0205a95c: .space 0x4 .global data_0205a960 data_0205a960: .space 0x4 .global data_0205a964 data_0205a964: .space 0x4 .global data_0205a968 data_0205a968: .space 0x4 .global data_0205a96c data_0205a96c: .space 0x4 .global data_0205a970 data_0205a970: .space 0x4 .global data_0205a974 data_0205a974: .space 0x4 .global data_0205a978 data_0205a978: .space 0x4 .global data_0205a97c data_0205a97c: .space 0x4 .global data_0205a980 data_0205a980: .space 0x4 .global data_0205a984 data_0205a984: .space 0x4 .global data_0205a988 data_0205a988: .space 0x4 .global data_0205a98c data_0205a98c: .space 0x4 .global data_0205a990 data_0205a990: .space 0x4 .global data_0205a994 data_0205a994: .space 0x4 .global data_0205a998 data_0205a998: .space 0x4 .global data_0205a99c data_0205a99c: .space 0x4 .global data_0205a9a0 data_0205a9a0: .space 0x4 .global data_0205a9a4 data_0205a9a4: .space 0x4 .global data_0205a9a8 data_0205a9a8: .space 0x4 .global data_0205a9ac data_0205a9ac: .space 0x4 .global data_0205a9b0 data_0205a9b0: .space 0x4 .global data_0205a9b4 data_0205a9b4: .space 0x4 .global data_0205a9b8 data_0205a9b8: .space 0x4 .global data_0205a9bc data_0205a9bc: .space 0x4 .global data_0205a9c0 data_0205a9c0: .space 0x4 .global data_0205a9c4 data_0205a9c4: .space 0x4 .global data_0205a9c8 data_0205a9c8: .space 0x4 .global data_0205a9cc data_0205a9cc: .space 0x4 .global data_0205a9d0 data_0205a9d0: .space 0x4 .global data_0205a9d4 data_0205a9d4: .space 0x4 .global data_0205a9d8 data_0205a9d8: .space 0x4 .global data_0205a9dc data_0205a9dc: .space 0x4 .global data_0205a9e0 data_0205a9e0: .space 0x4 .global data_0205a9e4 data_0205a9e4: .space 0x4 .global data_0205a9e8 data_0205a9e8: .space 0x4 .global data_0205a9ec data_0205a9ec: .space 0x4 .global data_0205a9f0 data_0205a9f0: .space 0x4 .global data_0205a9f4 data_0205a9f4: .space 0x4 .global data_0205a9f8 data_0205a9f8: .space 0x4 .global data_0205a9fc data_0205a9fc: .space 0x4 .global data_0205aa00 data_0205aa00: .space 0x4 .global data_0205aa04 data_0205aa04: .space 0x4 .global data_0205aa08 data_0205aa08: .space 0x4 .global data_0205aa0c data_0205aa0c: .space 0x4 .global data_0205aa10 data_0205aa10: .space 0x4 .global data_0205aa14 data_0205aa14: .space 0x4 .global data_0205aa18 data_0205aa18: .space 0x4 .global data_0205aa1c data_0205aa1c: .space 0x4 .global data_0205aa20 data_0205aa20: .space 0x4 .global data_0205aa24 data_0205aa24: .space 0x4 .global data_0205aa28 data_0205aa28: .space 0x4 .global data_0205aa2c data_0205aa2c: .space 0x4 .global data_0205aa30 data_0205aa30: .space 0x4 .global data_0205aa34 data_0205aa34: .space 0x4 .global data_0205aa38 data_0205aa38: .space 0x4 .global data_0205aa3c data_0205aa3c: .space 0x4 .global data_0205aa40 data_0205aa40: .space 0x4 .global data_0205aa44 data_0205aa44: .space 0x4 .global data_0205aa48 data_0205aa48: .space 0x4 .global data_0205aa4c data_0205aa4c: .space 0x4 .global data_0205aa50 data_0205aa50: .space 0x4 .global data_0205aa54 data_0205aa54: .space 0x4 .global data_0205aa58 data_0205aa58: .space 0x4 .global data_0205aa5c data_0205aa5c: .space 0x4 .global data_0205aa60 data_0205aa60: .space 0x4 .global data_0205aa64 data_0205aa64: .space 0x4 .global data_0205aa68 data_0205aa68: .space 0x4 .global data_0205aa6c data_0205aa6c: .space 0x4 .global data_0205aa70 data_0205aa70: .space 0x4 .global data_0205aa74 data_0205aa74: .space 0x4 .global data_0205aa78 data_0205aa78: .space 0x4 .global data_0205aa7c data_0205aa7c: .space 0x4 .global data_0205aa80 data_0205aa80: .space 0x4 .global data_0205aa84 data_0205aa84: .space 0x4 .global data_0205aa88 data_0205aa88: .space 0x4 .global data_0205aa8c data_0205aa8c: .space 0x2 .global data_0205aa8e data_0205aa8e: .space 0x2 .global data_0205aa90 data_0205aa90: .space 0x2 .global data_0205aa92 data_0205aa92: .space 0x2 .global data_0205aa94 data_0205aa94: .space 0x2 .global data_0205aa96 data_0205aa96: .space 0x2 .global data_0205aa98 data_0205aa98: .space 0x2 .global data_0205aa9a data_0205aa9a: .space 0x2 .global data_0205aa9c data_0205aa9c: .space 0x4 .global data_0205aaa0 data_0205aaa0: .space 0x4 .global data_0205aaa4 data_0205aaa4: .space 0x4 .global data_0205aaa8 data_0205aaa8: .space 0x4 .global data_0205aaac data_0205aaac: .space 0x4 .global data_0205aab0 data_0205aab0: .space 0x4 .global data_0205aab4 data_0205aab4: .space 0x4 .global data_0205aab8 data_0205aab8: .space 0x2 .global data_0205aaba data_0205aaba: .space 0x2 .global data_0205aabc data_0205aabc: .space 0x2 .global data_0205aabe data_0205aabe: .space 0x2 .global data_0205aac0 data_0205aac0: .space 0x4 .global data_0205aac4 data_0205aac4: .space 0x4 .global data_0205aac8 data_0205aac8: .space 0x4 .global data_0205aacc data_0205aacc: .space 0x4 .global data_0205aad0 data_0205aad0: .space 0x4 .global data_0205aad4 data_0205aad4: .space 0x4 .global data_0205aad8 data_0205aad8: .space 0x4 .global data_0205aadc data_0205aadc: .space 0x4 .global data_0205aae0 data_0205aae0: .space 0x4 .global data_0205aae4 data_0205aae4: .space 0x4 .global data_0205aae8 data_0205aae8: .space 0x4 .global data_0205aaec data_0205aaec: .space 0x4 .global data_0205aaf0 data_0205aaf0: .space 0x4 .global data_0205aaf4 data_0205aaf4: .space 0x4 .global data_0205aaf8 data_0205aaf8: .space 0x4 .global data_0205aafc data_0205aafc: .space 0x4 .global data_0205ab00 data_0205ab00: .space 0x4 .global data_0205ab04 data_0205ab04: .space 0x4 .global data_0205ab08 data_0205ab08: .space 0x4 .global data_0205ab0c data_0205ab0c: .space 0x4 .global data_0205ab10 data_0205ab10: .space 0x4 .global data_0205ab14 data_0205ab14: .space 0x4 .global data_0205ab18 data_0205ab18: .space 0x4 .global data_0205ab1c data_0205ab1c: .space 0x4 .global data_0205ab20 data_0205ab20: .space 0x4 .global data_0205ab24 data_0205ab24: .space 0x4 .global data_0205ab28 data_0205ab28: .space 0x4 .global data_0205ab2c data_0205ab2c: .space 0x4 .global data_0205ab30 data_0205ab30: .space 0x4 .global data_0205ab34 data_0205ab34: .space 0x4 .global data_0205ab38 data_0205ab38: .space 0x4 .global data_0205ab3c data_0205ab3c: .space 0x4 .global data_0205ab40 data_0205ab40: .space 0x4 .global data_0205ab44 data_0205ab44: .space 0x4 .global data_0205ab48 data_0205ab48: .space 0x4 .global data_0205ab4c data_0205ab4c: .space 0x4 .global data_0205ab50 data_0205ab50: .space 0x4 .global data_0205ab54 data_0205ab54: .space 0x4 .global data_0205ab58 data_0205ab58: .space 0x4 .global data_0205ab5c data_0205ab5c: .space 0x4 .global data_0205ab60 data_0205ab60: .space 0x4 .global data_0205ab64 data_0205ab64: .space 0x4 .global data_0205ab68 data_0205ab68: .space 0x4 .global data_0205ab6c data_0205ab6c: .space 0x4 .global data_0205ab70 data_0205ab70: .space 0x4 .global data_0205ab74 data_0205ab74: .space 0x4 .global data_0205ab78 data_0205ab78: .space 0x4 .global data_0205ab7c data_0205ab7c: .space 0x4 .global data_0205ab80 data_0205ab80: .space 0x4 .global data_0205ab84 data_0205ab84: .space 0x4 .global data_0205ab88 data_0205ab88: .space 0x4 .global data_0205ab8c data_0205ab8c: .space 0x4 .global data_0205ab90 data_0205ab90: .space 0x4 .global data_0205ab94 data_0205ab94: .space 0x4 .global data_0205ab98 data_0205ab98: .space 0x4 .global data_0205ab9c data_0205ab9c: .space 0x4 .global data_0205aba0 data_0205aba0: .space 0x4 .global data_0205aba4 data_0205aba4: .space 0x4 .global data_0205aba8 data_0205aba8: .space 0x4 .global data_0205abac data_0205abac: .space 0x4 .global data_0205abb0 data_0205abb0: .space 0x4 .global data_0205abb4 data_0205abb4: .space 0x4 .global data_0205abb8 data_0205abb8: .space 0x4 .global data_0205abbc data_0205abbc: .space 0x4 .global data_0205abc0 data_0205abc0: .space 0x4 .global data_0205abc4 data_0205abc4: .space 0x4 .global data_0205abc8 data_0205abc8: .space 0x4 .global data_0205abcc data_0205abcc: .space 0x4 .global data_0205abd0 data_0205abd0: .space 0x4 .global data_0205abd4 data_0205abd4: .space 0x4 .global data_0205abd8 data_0205abd8: .space 0x4 .global data_0205abdc data_0205abdc: .space 0x4 .global data_0205abe0 data_0205abe0: .space 0x4 .global data_0205abe4 data_0205abe4: .space 0x4 .global data_0205abe8 data_0205abe8: .space 0x4 .global data_0205abec data_0205abec: .space 0x4 .global data_0205abf0 data_0205abf0: .space 0x4 .global data_0205abf4 data_0205abf4: .space 0x4 .global data_0205abf8 data_0205abf8: .space 0x4 .global data_0205abfc data_0205abfc: .space 0x4 .global data_0205ac00 data_0205ac00: .space 0x4 .global data_0205ac04 data_0205ac04: .space 0x4 .global data_0205ac08 data_0205ac08: .space 0x4 .global data_0205ac0c data_0205ac0c: .space 0x4 .global data_0205ac10 data_0205ac10: .space 0x4 .global data_0205ac14 data_0205ac14: .space 0x4 .global data_0205ac18 data_0205ac18: .space 0x4 .global data_0205ac1c data_0205ac1c: .space 0x4 .global data_0205ac20 data_0205ac20: .space 0x4 .global data_0205ac24 data_0205ac24: .space 0x4 .global data_0205ac28 data_0205ac28: .space 0x4 .global data_0205ac2c data_0205ac2c: .space 0x4 .global data_0205ac30 data_0205ac30: .space 0x4 .global data_0205ac34 data_0205ac34: .space 0x4 .global data_0205ac38 data_0205ac38: .space 0x4 .global data_0205ac3c data_0205ac3c: .space 0x4 .global data_0205ac40 data_0205ac40: .space 0x4 .global data_0205ac44 data_0205ac44: .space 0x4 .global data_0205ac48 data_0205ac48: .space 0x4 .global data_0205ac4c data_0205ac4c: .space 0x4 .global data_0205ac50 data_0205ac50: .space 0x4 .global data_0205ac54 data_0205ac54: .space 0x4 .global data_0205ac58 data_0205ac58: .space 0x4 .global data_0205ac5c data_0205ac5c: .space 0x4 .global data_0205ac60 data_0205ac60: .space 0x4 .global data_0205ac64 data_0205ac64: .space 0x4 .global data_0205ac68 data_0205ac68: .space 0x4 .global data_0205ac6c data_0205ac6c: .space 0x4 .global data_0205ac70 data_0205ac70: .space 0x4 .global data_0205ac74 data_0205ac74: .space 0x4 .global data_0205ac78 data_0205ac78: .space 0x4 .global data_0205ac7c data_0205ac7c: .space 0x4 .global data_0205ac80 data_0205ac80: .space 0x4 .global data_0205ac84 data_0205ac84: .space 0x4 .global data_0205ac88 data_0205ac88: .space 0x4 .global data_0205ac8c data_0205ac8c: .space 0x4 .global data_0205ac90 data_0205ac90: .space 0x4 .global data_0205ac94 data_0205ac94: .space 0x4 .global data_0205ac98 data_0205ac98: .space 0x4 .global data_0205ac9c data_0205ac9c: .space 0x4 .global data_0205aca0 data_0205aca0: .space 0x4 .global data_0205aca4 data_0205aca4: .space 0x4 .global data_0205aca8 data_0205aca8: .space 0x4 .global data_0205acac data_0205acac: .space 0x4 .global data_0205acb0 data_0205acb0: .space 0x4 .global data_0205acb4 data_0205acb4: .space 0x4 .global data_0205acb8 data_0205acb8: .space 0x4 .global data_0205acbc data_0205acbc: .space 0x4 .global data_0205acc0 data_0205acc0: .space 0x4 .global data_0205acc4 data_0205acc4: .space 0x4 .global data_0205acc8 data_0205acc8: .space 0x4 .global data_0205accc data_0205accc: .space 0x4 .global data_0205acd0 data_0205acd0: .space 0x4 .global data_0205acd4 data_0205acd4: .space 0x4 .global data_0205acd8 data_0205acd8: .space 0x4 .global data_0205acdc data_0205acdc: .space 0x4 .global data_0205ace0 data_0205ace0: .space 0x4 .global data_0205ace4 data_0205ace4: .space 0x4 .global data_0205ace8 data_0205ace8: .space 0x4 .global data_0205acec data_0205acec: .space 0x4 .global data_0205acf0 data_0205acf0: .space 0x4 .global data_0205acf4 data_0205acf4: .space 0x4 .global data_0205acf8 data_0205acf8: .space 0x4 .global data_0205acfc data_0205acfc: .space 0x4 .global data_0205ad00 data_0205ad00: .space 0x4 .global data_0205ad04 data_0205ad04: .space 0x4 .global data_0205ad08 data_0205ad08: .space 0x4 .global data_0205ad0c data_0205ad0c: .space 0x4 .global data_0205ad10 data_0205ad10: .space 0x4 .global data_0205ad14 data_0205ad14: .space 0x4 .global data_0205ad18 data_0205ad18: .space 0x4 .global data_0205ad1c data_0205ad1c: .space 0x4 .global data_0205ad20 data_0205ad20: .space 0x4 .global data_0205ad24 data_0205ad24: .space 0x4 .global data_0205ad28 data_0205ad28: .space 0x4 .global data_0205ad2c data_0205ad2c: .space 0x4 .global data_0205ad30 data_0205ad30: .space 0x4 .global data_0205ad34 data_0205ad34: .space 0x4 .global data_0205ad38 data_0205ad38: .space 0x4 .global data_0205ad3c data_0205ad3c: .space 0x4 .global data_0205ad40 data_0205ad40: .space 0x4 .global data_0205ad44 data_0205ad44: .space 0x4 .global data_0205ad48 data_0205ad48: .space 0x4 .global data_0205ad4c data_0205ad4c: .space 0x4 .global data_0205ad50 data_0205ad50: .space 0x4 .global data_0205ad54 data_0205ad54: .space 0x4 .global data_0205ad58 data_0205ad58: .space 0x4 .global data_0205ad5c data_0205ad5c: .space 0x4 .global data_0205ad60 data_0205ad60: .space 0x4 .global data_0205ad64 data_0205ad64: .space 0x4 .global data_0205ad68 data_0205ad68: .space 0x4 .global data_0205ad6c data_0205ad6c: .space 0x4 .global data_0205ad70 data_0205ad70: .space 0x4 .global data_0205ad74 data_0205ad74: .space 0x4 .global data_0205ad78 data_0205ad78: .space 0x4 .global data_0205ad7c data_0205ad7c: .space 0x4 .global data_0205ad80 data_0205ad80: .space 0x4 .global data_0205ad84 data_0205ad84: .space 0x4 .global data_0205ad88 data_0205ad88: .space 0x4 .global data_0205ad8c data_0205ad8c: .space 0x4 .global data_0205ad90 data_0205ad90: .space 0x4 .global data_0205ad94 data_0205ad94: .space 0x4 .global data_0205ad98 data_0205ad98: .space 0x4 .global data_0205ad9c data_0205ad9c: .space 0x4 .global data_0205ada0 data_0205ada0: .space 0x4 .global data_0205ada4 data_0205ada4: .space 0x2 .global data_0205ada6 data_0205ada6: .space 0x2 .global data_0205ada8 data_0205ada8: .space 0x4 .global data_0205adac data_0205adac: .space 0x2 .global data_0205adae data_0205adae: .space 0x2 .global data_0205adb0 data_0205adb0: .space 0x4 .global data_0205adb4 data_0205adb4: .space 0x4 .global data_0205adb8 data_0205adb8: .space 0x4 .global data_0205adbc data_0205adbc: .space 0x4 .global data_0205adc0 data_0205adc0: .space 0x4 .global data_0205adc4 data_0205adc4: .space 0x4 .global data_0205adc8 data_0205adc8: .space 0x4 .global data_0205adcc data_0205adcc: .space 0x4 .global data_0205add0 data_0205add0: .space 0x4 .global data_0205add4 data_0205add4: .space 0x4 .global data_0205add8 data_0205add8: .space 0x4 .global data_0205addc data_0205addc: .space 0x4 .global data_0205ade0 data_0205ade0: .space 0x2 .global data_0205ade2 data_0205ade2: .space 0x2 .global data_0205ade4 data_0205ade4: .space 0x4 .global data_0205ade8 data_0205ade8: .space 0x4 .global data_0205adec data_0205adec: .space 0x4 .global data_0205adf0 data_0205adf0: .space 0x4 .global data_0205adf4 data_0205adf4: .space 0x4 .global data_0205adf8 data_0205adf8: .space 0x4 .global data_0205adfc data_0205adfc: .space 0x4 .global data_0205ae00 data_0205ae00: .space 0x4 .global data_0205ae04 data_0205ae04: .space 0x4 .global data_0205ae08 data_0205ae08: .space 0x4 .global data_0205ae0c data_0205ae0c: .space 0x4 .global data_0205ae10 data_0205ae10: .space 0x4 .global data_0205ae14 data_0205ae14: .space 0x4 .global data_0205ae18 data_0205ae18: .space 0x4 .global data_0205ae1c data_0205ae1c: .space 0x4 .global data_0205ae20 data_0205ae20: .space 0x4 .global data_0205ae24 data_0205ae24: .space 0x4 .global data_0205ae28 data_0205ae28: .space 0x4 .global data_0205ae2c data_0205ae2c: .space 0x4 .global data_0205ae30 data_0205ae30: .space 0x4 .global data_0205ae34 data_0205ae34: .space 0x4 .global data_0205ae38 data_0205ae38: .space 0x4 .global data_0205ae3c data_0205ae3c: .space 0x4 .global data_0205ae40 data_0205ae40: .space 0x4 .global data_0205ae44 data_0205ae44: .space 0x4 .global data_0205ae48 data_0205ae48: .space 0x4 .global data_0205ae4c data_0205ae4c: .space 0x4 .global data_0205ae50 data_0205ae50: .space 0x4 .global data_0205ae54 data_0205ae54: .space 0x4 .global data_0205ae58 data_0205ae58: .space 0x4 .global data_0205ae5c data_0205ae5c: .space 0x4 .global data_0205ae60 data_0205ae60: .space 0x4 .global data_0205ae64 data_0205ae64: .space 0x4 .global data_0205ae68 data_0205ae68: .space 0x4 .global data_0205ae6c data_0205ae6c: .space 0x4 .global data_0205ae70 data_0205ae70: .space 0x4 .global data_0205ae74 data_0205ae74: .space 0x4 .global data_0205ae78 data_0205ae78: .space 0x4 .global data_0205ae7c data_0205ae7c: .space 0x4 .global data_0205ae80 data_0205ae80: .space 0x4 .global data_0205ae84 data_0205ae84: .space 0x4 .global data_0205ae88 data_0205ae88: .space 0x4 .global data_0205ae8c data_0205ae8c: .space 0x4 .global data_0205ae90 data_0205ae90: .space 0x4 .global data_0205ae94 data_0205ae94: .space 0x4 .global data_0205ae98 data_0205ae98: .space 0x4 .global data_0205ae9c data_0205ae9c: .space 0x4 .global data_0205aea0 data_0205aea0: .space 0x4 .global data_0205aea4 data_0205aea4: .space 0x4 .global data_0205aea8 data_0205aea8: .space 0x4 .global data_0205aeac data_0205aeac: .space 0x4 .global data_0205aeb0 data_0205aeb0: .space 0x4 .global data_0205aeb4 data_0205aeb4: .space 0x4 .global data_0205aeb8 data_0205aeb8: .space 0x4 .global data_0205aebc data_0205aebc: .space 0x4 .global data_0205aec0 data_0205aec0: .space 0x4 .global data_0205aec4 data_0205aec4: .space 0x4 .global data_0205aec8 data_0205aec8: .space 0x4 .global data_0205aecc data_0205aecc: .space 0x4 .global data_0205aed0 data_0205aed0: .space 0x4 .global data_0205aed4 data_0205aed4: .space 0x4 .global data_0205aed8 data_0205aed8: .space 0x4 .global data_0205aedc data_0205aedc: .space 0x4 .global data_0205aee0 data_0205aee0: .space 0x4 .global data_0205aee4 data_0205aee4: .space 0x4 .global data_0205aee8 data_0205aee8: .space 0x4 .global data_0205aeec data_0205aeec: .space 0x4 .global data_0205aef0 data_0205aef0: .space 0x4 .global data_0205aef4 data_0205aef4: .space 0x4 .global data_0205aef8 data_0205aef8: .space 0x4 .global data_0205aefc data_0205aefc: .space 0x4 .global data_0205af00 data_0205af00: .space 0x4 .global data_0205af04 data_0205af04: .space 0x4 .global data_0205af08 data_0205af08: .space 0x4 .global data_0205af0c data_0205af0c: .space 0x4 .global data_0205af10 data_0205af10: .space 0x4 .global data_0205af14 data_0205af14: .space 0x4 .global data_0205af18 data_0205af18: .space 0x4 .global data_0205af1c data_0205af1c: .space 0x4 .global data_0205af20 data_0205af20: .space 0x4 .global data_0205af24 data_0205af24: .space 0x4 .global data_0205af28 data_0205af28: .space 0x4 .global data_0205af2c data_0205af2c: .space 0x4 .global data_0205af30 data_0205af30: .space 0x4 .global data_0205af34 data_0205af34: .space 0x4 .global data_0205af38 data_0205af38: .space 0x4 .global data_0205af3c data_0205af3c: .space 0x4 .global data_0205af40 data_0205af40: .space 0x4 .global data_0205af44 data_0205af44: .space 0x4 .global data_0205af48 data_0205af48: .space 0x4 .global data_0205af4c data_0205af4c: .space 0x4 .global data_0205af50 data_0205af50: .space 0x4 .global data_0205af54 data_0205af54: .space 0x4 .global data_0205af58 data_0205af58: .space 0x4 .global data_0205af5c data_0205af5c: .space 0x4 .global data_0205af60 data_0205af60: .space 0x4 .global data_0205af64 data_0205af64: .space 0x4 .global data_0205af68 data_0205af68: .space 0x4 .global data_0205af6c data_0205af6c: .space 0x4 .global data_0205af70 data_0205af70: .space 0x4 .global data_0205af74 data_0205af74: .space 0x4 .global data_0205af78 data_0205af78: .space 0x4 .global data_0205af7c data_0205af7c: .space 0x4 .global data_0205af80 data_0205af80: .space 0x4 .global data_0205af84 data_0205af84: .space 0x4 .global data_0205af88 data_0205af88: .space 0x4 .global data_0205af8c data_0205af8c: .space 0x4 .global data_0205af90 data_0205af90: .space 0x4 .global data_0205af94 data_0205af94: .space 0x4 .global data_0205af98 data_0205af98: .space 0x4 .global data_0205af9c data_0205af9c: .space 0x4 .global data_0205afa0 data_0205afa0: .space 0x4 .global data_0205afa4 data_0205afa4: .space 0x4 .global data_0205afa8 data_0205afa8: .space 0x4 .global data_0205afac data_0205afac: .space 0x4 .global data_0205afb0 data_0205afb0: .space 0x4 .global data_0205afb4 data_0205afb4: .space 0x4 .global data_0205afb8 data_0205afb8: .space 0x4 .global data_0205afbc data_0205afbc: .space 0x4 .global data_0205afc0 data_0205afc0: .space 0x4 .global data_0205afc4 data_0205afc4: .space 0x4 .global data_0205afc8 data_0205afc8: .space 0x4 .global data_0205afcc data_0205afcc: .space 0x4 .global data_0205afd0 data_0205afd0: .space 0x4 .global data_0205afd4 data_0205afd4: .space 0x4 .global data_0205afd8 data_0205afd8: .space 0x4 .global data_0205afdc data_0205afdc: .space 0x4 .global data_0205afe0 data_0205afe0: .space 0x4 .global data_0205afe4 data_0205afe4: .space 0x4 .global data_0205afe8 data_0205afe8: .space 0x4 .global data_0205afec data_0205afec: .space 0x4 .global data_0205aff0 data_0205aff0: .space 0x4 .global data_0205aff4 data_0205aff4: .space 0x4 .global data_0205aff8 data_0205aff8: .space 0x4 .global data_0205affc data_0205affc: .space 0x4 .global data_0205b000 data_0205b000: .space 0x4 .global data_0205b004 data_0205b004: .space 0x4 .global data_0205b008 data_0205b008: .space 0x4 .global data_0205b00c data_0205b00c: .space 0x4 .global data_0205b010 data_0205b010: .space 0x4 .global data_0205b014 data_0205b014: .space 0x4 .global data_0205b018 data_0205b018: .space 0x4 .global data_0205b01c data_0205b01c: .space 0x4 .global data_0205b020 data_0205b020: .space 0x4 .global data_0205b024 data_0205b024: .space 0x4 .global data_0205b028 data_0205b028: .space 0x4 .global data_0205b02c data_0205b02c: .space 0x4 .global data_0205b030 data_0205b030: .space 0x4 .global data_0205b034 data_0205b034: .space 0x4 .global data_0205b038 data_0205b038: .space 0x4 .global data_0205b03c data_0205b03c: .space 0x4 .global data_0205b040 data_0205b040: .space 0x4 .global data_0205b044 data_0205b044: .space 0x4 .global data_0205b048 data_0205b048: .space 0x4 .global data_0205b04c data_0205b04c: .space 0x4 .global data_0205b050 data_0205b050: .space 0x4 .global data_0205b054 data_0205b054: .space 0x4 .global data_0205b058 data_0205b058: .space 0x4 .global data_0205b05c data_0205b05c: .space 0x4 .global data_0205b060 data_0205b060: .space 0x4 .global data_0205b064 data_0205b064: .space 0x4 .global data_0205b068 data_0205b068: .space 0x4 .global data_0205b06c data_0205b06c: .space 0x4 .global data_0205b070 data_0205b070: .space 0x4 .global data_0205b074 data_0205b074: .space 0x4 .global data_0205b078 data_0205b078: .space 0x4 .global data_0205b07c data_0205b07c: .space 0x4 .global data_0205b080 data_0205b080: .space 0x4 .global data_0205b084 data_0205b084: .space 0x4 .global data_0205b088 data_0205b088: .space 0x4 .global data_0205b08c data_0205b08c: .space 0x4 .global data_0205b090 data_0205b090: .space 0x4 .global data_0205b094 data_0205b094: .space 0x4 .global data_0205b098 data_0205b098: .space 0x4 .global data_0205b09c data_0205b09c: .space 0x4 .global data_0205b0a0 data_0205b0a0: .space 0x4 .global data_0205b0a4 data_0205b0a4: .space 0x4 .global data_0205b0a8 data_0205b0a8: .space 0x4 .global data_0205b0ac data_0205b0ac: .space 0x4 .global data_0205b0b0 data_0205b0b0: .space 0x4 .global data_0205b0b4 data_0205b0b4: .space 0x4 .global data_0205b0b8 data_0205b0b8: .space 0x4 .global data_0205b0bc data_0205b0bc: .space 0x4 .global data_0205b0c0 data_0205b0c0: .space 0x4 .global data_0205b0c4 data_0205b0c4: .space 0x4 .global data_0205b0c8 data_0205b0c8: .space 0x4 .global data_0205b0cc data_0205b0cc: .space 0x4 .global data_0205b0d0 data_0205b0d0: .space 0x4 .global data_0205b0d4 data_0205b0d4: .space 0x4 .global data_0205b0d8 data_0205b0d8: .space 0x4 .global data_0205b0dc data_0205b0dc: .space 0x4 .global data_0205b0e0 data_0205b0e0: .space 0x4 .global data_0205b0e4 data_0205b0e4: .space 0x4 .global data_0205b0e8 data_0205b0e8: .space 0x4 .global data_0205b0ec data_0205b0ec: .space 0x4 .global data_0205b0f0 data_0205b0f0: .space 0x4 .global data_0205b0f4 data_0205b0f4: .space 0x4 .global data_0205b0f8 data_0205b0f8: .space 0x4 .global data_0205b0fc data_0205b0fc: .space 0x4 .global data_0205b100 data_0205b100: .space 0x4 .global data_0205b104 data_0205b104: .space 0x4 .global data_0205b108 data_0205b108: .space 0x4 .global data_0205b10c data_0205b10c: .space 0x4 .global data_0205b110 data_0205b110: .space 0x4 .global data_0205b114 data_0205b114: .space 0x4 .global data_0205b118 data_0205b118: .space 0x4 .global data_0205b11c data_0205b11c: .space 0x4 .global data_0205b120 data_0205b120: .space 0x4 .global data_0205b124 data_0205b124: .space 0x4 .global data_0205b128 data_0205b128: .space 0x4 .global data_0205b12c data_0205b12c: .space 0x4 .global data_0205b130 data_0205b130: .space 0x4 .global data_0205b134 data_0205b134: .space 0x4 .global data_0205b138 data_0205b138: .space 0x4 .global data_0205b13c data_0205b13c: .space 0x4 .global data_0205b140 data_0205b140: .space 0x4 .global data_0205b144 data_0205b144: .space 0x4 .global data_0205b148 data_0205b148: .space 0x4 .global data_0205b14c data_0205b14c: .space 0x4 .global data_0205b150 data_0205b150: .space 0x4 .global data_0205b154 data_0205b154: .space 0x4 .global data_0205b158 data_0205b158: .space 0x4 .global data_0205b15c data_0205b15c: .space 0x4 .global data_0205b160 data_0205b160: .space 0x4 .global data_0205b164 data_0205b164: .space 0x4 .global data_0205b168 data_0205b168: .space 0x4 .global data_0205b16c data_0205b16c: .space 0x4 .global data_0205b170 data_0205b170: .space 0x4 .global data_0205b174 data_0205b174: .space 0x4 .global data_0205b178 data_0205b178: .space 0x4 .global data_0205b17c data_0205b17c: .space 0x4 .global data_0205b180 data_0205b180: .space 0x4 .global data_0205b184 data_0205b184: .space 0x4 .global data_0205b188 data_0205b188: .space 0x4 .global data_0205b18c data_0205b18c: .space 0x4 .global data_0205b190 data_0205b190: .space 0x4 .global data_0205b194 data_0205b194: .space 0x4 .global data_0205b198 data_0205b198: .space 0x4 .global data_0205b19c data_0205b19c: .space 0x4 .global data_0205b1a0 data_0205b1a0: .space 0x4 .global data_0205b1a4 data_0205b1a4: .space 0x4 .global data_0205b1a8 data_0205b1a8: .space 0x4 .global data_0205b1ac data_0205b1ac: .space 0x4 .global data_0205b1b0 data_0205b1b0: .space 0x4 .global data_0205b1b4 data_0205b1b4: .space 0x4 .global data_0205b1b8 data_0205b1b8: .space 0x4 .global data_0205b1bc data_0205b1bc: .space 0x4 .global data_0205b1c0 data_0205b1c0: .space 0x4 .global data_0205b1c4 data_0205b1c4: .space 0x4 .global data_0205b1c8 data_0205b1c8: .space 0x4 .global data_0205b1cc data_0205b1cc: .space 0x4 .global data_0205b1d0 data_0205b1d0: .space 0x4 .global data_0205b1d4 data_0205b1d4: .space 0x4 .global data_0205b1d8 data_0205b1d8: .space 0x4 .global data_0205b1dc data_0205b1dc: .space 0x4 .global data_0205b1e0 data_0205b1e0: .space 0x4 .global data_0205b1e4 data_0205b1e4: .space 0x4 .global data_0205b1e8 data_0205b1e8: .space 0x4 .global data_0205b1ec data_0205b1ec: .space 0x4 .global data_0205b1f0 data_0205b1f0: .space 0x4 .global data_0205b1f4 data_0205b1f4: .space 0x4 .global data_0205b1f8 data_0205b1f8: .space 0x4 .global data_0205b1fc data_0205b1fc: .space 0x4 .global data_0205b200 data_0205b200: .space 0x4 .global data_0205b204 data_0205b204: .space 0x4 .global data_0205b208 data_0205b208: .space 0x4 .global data_0205b20c data_0205b20c: .space 0x4 .global data_0205b210 data_0205b210: .space 0x4 .global data_0205b214 data_0205b214: .space 0x4 .global data_0205b218 data_0205b218: .space 0x4 .global data_0205b21c data_0205b21c: .space 0x4 .global data_0205b220 data_0205b220: .space 0x4 .global data_0205b224 data_0205b224: .space 0x4 .global data_0205b228 data_0205b228: .space 0x4 .global data_0205b22c data_0205b22c: .space 0x4 .global data_0205b230 data_0205b230: .space 0x4 .global data_0205b234 data_0205b234: .space 0x4 .global data_0205b238 data_0205b238: .space 0x4 .global data_0205b23c data_0205b23c: .space 0x4 .global data_0205b240 data_0205b240: .space 0x4 .global data_0205b244 data_0205b244: .space 0x4 .global data_0205b248 data_0205b248: .space 0x4 .global data_0205b24c data_0205b24c: .space 0x4 .global data_0205b250 data_0205b250: .space 0x4 .global data_0205b254 data_0205b254: .space 0x4 .global data_0205b258 data_0205b258: .space 0x4 .global data_0205b25c data_0205b25c: .space 0x4 .global data_0205b260 data_0205b260: .space 0x4 .global data_0205b264 data_0205b264: .space 0x4 .global data_0205b268 data_0205b268: .space 0x4 .global data_0205b26c data_0205b26c: .space 0x4 .global data_0205b270 data_0205b270: .space 0x4 .global data_0205b274 data_0205b274: .space 0x4 .global data_0205b278 data_0205b278: .space 0x4 .global data_0205b27c data_0205b27c: .space 0x4 .global data_0205b280 data_0205b280: .space 0x4 .global data_0205b284 data_0205b284: .space 0x4 .global data_0205b288 data_0205b288: .space 0x4 .global data_0205b28c data_0205b28c: .space 0x4 .global data_0205b290 data_0205b290: .space 0x4 .global data_0205b294 data_0205b294: .space 0x4 .global data_0205b298 data_0205b298: .space 0x4 .global data_0205b29c data_0205b29c: .space 0x4 .global data_0205b2a0 data_0205b2a0: .space 0x4 .global data_0205b2a4 data_0205b2a4: .space 0x4 .global data_0205b2a8 data_0205b2a8: .space 0x4 .global data_0205b2ac data_0205b2ac: .space 0x4 .global data_0205b2b0 data_0205b2b0: .space 0x4 .global data_0205b2b4 data_0205b2b4: .space 0x4 .global data_0205b2b8 data_0205b2b8: .space 0x4 .global data_0205b2bc data_0205b2bc: .space 0x4 .global data_0205b2c0 data_0205b2c0: .space 0x4 .global data_0205b2c4 data_0205b2c4: .space 0x4 .global data_0205b2c8 data_0205b2c8: .space 0x4 .global data_0205b2cc data_0205b2cc: .space 0x4 .global data_0205b2d0 data_0205b2d0: .space 0x4 .global data_0205b2d4 data_0205b2d4: .space 0x4 .global data_0205b2d8 data_0205b2d8: .space 0x4 .global data_0205b2dc data_0205b2dc: .space 0x4 .global data_0205b2e0 data_0205b2e0: .space 0x4 .global data_0205b2e4 data_0205b2e4: .space 0x4 .global data_0205b2e8 data_0205b2e8: .space 0x4 .global data_0205b2ec data_0205b2ec: .space 0x4 .global data_0205b2f0 data_0205b2f0: .space 0x4 .global data_0205b2f4 data_0205b2f4: .space 0x4 .global data_0205b2f8 data_0205b2f8: .space 0x4 .global data_0205b2fc data_0205b2fc: .space 0x4 .global data_0205b300 data_0205b300: .space 0x4 .global data_0205b304 data_0205b304: .space 0x4 .global data_0205b308 data_0205b308: .space 0x4 .global data_0205b30c data_0205b30c: .space 0x4 .global data_0205b310 data_0205b310: .space 0x4 .global data_0205b314 data_0205b314: .space 0x4 .global data_0205b318 data_0205b318: .space 0x4 .global data_0205b31c data_0205b31c: .space 0x4 .global data_0205b320 data_0205b320: .space 0x4 .global data_0205b324 data_0205b324: .space 0x4 .global data_0205b328 data_0205b328: .space 0x4 .global data_0205b32c data_0205b32c: .space 0x4 .global data_0205b330 data_0205b330: .space 0x4 .global data_0205b334 data_0205b334: .space 0x4 .global data_0205b338 data_0205b338: .space 0x4 .global data_0205b33c data_0205b33c: .space 0x4 .global data_0205b340 data_0205b340: .space 0x4 .global data_0205b344 data_0205b344: .space 0x4 .global data_0205b348 data_0205b348: .space 0x4 .global data_0205b34c data_0205b34c: .space 0x4 .global data_0205b350 data_0205b350: .space 0x4 .global data_0205b354 data_0205b354: .space 0x4 .global data_0205b358 data_0205b358: .space 0x4 .global data_0205b35c data_0205b35c: .space 0x4 .global data_0205b360 data_0205b360: .space 0x4 .global data_0205b364 data_0205b364: .space 0x4 .global data_0205b368 data_0205b368: .space 0x4 .global data_0205b36c data_0205b36c: .space 0x4 .global data_0205b370 data_0205b370: .space 0x4 .global data_0205b374 data_0205b374: .space 0x4 .global data_0205b378 data_0205b378: .space 0x4 .global data_0205b37c data_0205b37c: .space 0x4 .global data_0205b380 data_0205b380: .space 0x4 .global data_0205b384 data_0205b384: .space 0x4 .global data_0205b388 data_0205b388: .space 0x4 .global data_0205b38c data_0205b38c: .space 0x4 .global data_0205b390 data_0205b390: .space 0x4 .global data_0205b394 data_0205b394: .space 0x4 .global data_0205b398 data_0205b398: .space 0x4 .global data_0205b39c data_0205b39c: .space 0x4 .global data_0205b3a0 data_0205b3a0: .space 0x4 .global data_0205b3a4 data_0205b3a4: .space 0x4 .global data_0205b3a8 data_0205b3a8: .space 0x4 .global data_0205b3ac data_0205b3ac: .space 0x4 .global data_0205b3b0 data_0205b3b0: .space 0x4 .global data_0205b3b4 data_0205b3b4: .space 0x4 .global data_0205b3b8 data_0205b3b8: .space 0x4 .global data_0205b3bc data_0205b3bc: .space 0x4 .global data_0205b3c0 data_0205b3c0: .space 0x4 .global data_0205b3c4 data_0205b3c4: .space 0x4 .global data_0205b3c8 data_0205b3c8: .space 0x4 .global data_0205b3cc data_0205b3cc: .space 0x4 .global data_0205b3d0 data_0205b3d0: .space 0x4 .global data_0205b3d4 data_0205b3d4: .space 0x4 .global data_0205b3d8 data_0205b3d8: .space 0x4 .global data_0205b3dc data_0205b3dc: .space 0x4 .global data_0205b3e0 data_0205b3e0: .space 0x4 .global data_0205b3e4 data_0205b3e4: .space 0x4 .global data_0205b3e8 data_0205b3e8: .space 0x4 .global data_0205b3ec data_0205b3ec: .space 0x4 .global data_0205b3f0 data_0205b3f0: .space 0x4 .global data_0205b3f4 data_0205b3f4: .space 0x4 .global data_0205b3f8 data_0205b3f8: .space 0x4 .global data_0205b3fc data_0205b3fc: .space 0x4 .global data_0205b400 data_0205b400: .space 0x4 .global data_0205b404 data_0205b404: .space 0x4 .global data_0205b408 data_0205b408: .space 0x4 .global data_0205b40c data_0205b40c: .space 0x4 .global data_0205b410 data_0205b410: .space 0x4 .global data_0205b414 data_0205b414: .space 0x4 .global data_0205b418 data_0205b418: .space 0x4 .global data_0205b41c data_0205b41c: .space 0x4 .global data_0205b420 data_0205b420: .space 0x4 .global data_0205b424 data_0205b424: .space 0x4 .global data_0205b428 data_0205b428: .space 0x4 .global data_0205b42c data_0205b42c: .space 0x4 .global data_0205b430 data_0205b430: .space 0x4 .global data_0205b434 data_0205b434: .space 0x4 .global data_0205b438 data_0205b438: .space 0x4 .global data_0205b43c data_0205b43c: .space 0x4 .global data_0205b440 data_0205b440: .space 0x4 .global data_0205b444 data_0205b444: .space 0x4 .global data_0205b448 data_0205b448: .space 0x4 .global data_0205b44c data_0205b44c: .space 0x4 .global data_0205b450 data_0205b450: .space 0x4 .global data_0205b454 data_0205b454: .space 0x4 .global data_0205b458 data_0205b458: .space 0x4 .global data_0205b45c data_0205b45c: .space 0x4 .global data_0205b460 data_0205b460: .space 0x4 .global data_0205b464 data_0205b464: .space 0x4 .global data_0205b468 data_0205b468: .space 0x4 .global data_0205b46c data_0205b46c: .space 0x4 .global data_0205b470 data_0205b470: .space 0x4 .global data_0205b474 data_0205b474: .space 0x4 .global data_0205b478 data_0205b478: .space 0x4 .global data_0205b47c data_0205b47c: .space 0x4 .global data_0205b480 data_0205b480: .space 0x4 .global data_0205b484 data_0205b484: .space 0x4 .global data_0205b488 data_0205b488: .space 0x4 .global data_0205b48c data_0205b48c: .space 0x4 .global data_0205b490 data_0205b490: .space 0x4 .global data_0205b494 data_0205b494: .space 0x4 .global data_0205b498 data_0205b498: .space 0x4 .global data_0205b49c data_0205b49c: .space 0x4 .global data_0205b4a0 data_0205b4a0: .space 0x4 .global data_0205b4a4 data_0205b4a4: .space 0x4 .global data_0205b4a8 data_0205b4a8: .space 0x4 .global data_0205b4ac data_0205b4ac: .space 0x4 .global data_0205b4b0 data_0205b4b0: .space 0x4 .global data_0205b4b4 data_0205b4b4: .space 0x4 .global data_0205b4b8 data_0205b4b8: .space 0x4 .global data_0205b4bc data_0205b4bc: .space 0x4 .global data_0205b4c0 data_0205b4c0: .space 0x4 .global data_0205b4c4 data_0205b4c4: .space 0x4 .global data_0205b4c8 data_0205b4c8: .space 0x4 .global data_0205b4cc data_0205b4cc: .space 0x4 .global data_0205b4d0 data_0205b4d0: .space 0x4 .global data_0205b4d4 data_0205b4d4: .space 0x4 .global data_0205b4d8 data_0205b4d8: .space 0x4 .global data_0205b4dc data_0205b4dc: .space 0x4 .global data_0205b4e0 data_0205b4e0: .space 0x4 .global data_0205b4e4 data_0205b4e4: .space 0x4 .global data_0205b4e8 data_0205b4e8: .space 0x4 .global data_0205b4ec data_0205b4ec: .space 0x4 .global data_0205b4f0 data_0205b4f0: .space 0x4 .global data_0205b4f4 data_0205b4f4: .space 0x4 .global data_0205b4f8 data_0205b4f8: .space 0x4 .global data_0205b4fc data_0205b4fc: .space 0x4 .global data_0205b500 data_0205b500: .space 0x4 .global data_0205b504 data_0205b504: .space 0x4 .global data_0205b508 data_0205b508: .space 0x4 .global data_0205b50c data_0205b50c: .space 0x4 .global data_0205b510 data_0205b510: .space 0x4 .global data_0205b514 data_0205b514: .space 0x4 .global data_0205b518 data_0205b518: .space 0x4 .global data_0205b51c data_0205b51c: .space 0x4 .global data_0205b520 data_0205b520: .space 0x4 .global data_0205b524 data_0205b524: .space 0x4 .global data_0205b528 data_0205b528: .space 0x4 .global data_0205b52c data_0205b52c: .space 0x4 .global data_0205b530 data_0205b530: .space 0x4 .global data_0205b534 data_0205b534: .space 0x4 .global data_0205b538 data_0205b538: .space 0x4 .global data_0205b53c data_0205b53c: .space 0x4 .global data_0205b540 data_0205b540: .space 0x4 .global data_0205b544 data_0205b544: .space 0x4 .global data_0205b548 data_0205b548: .space 0x4 .global data_0205b54c data_0205b54c: .space 0x4 .global data_0205b550 data_0205b550: .space 0x4 .global data_0205b554 data_0205b554: .space 0x4 .global data_0205b558 data_0205b558: .space 0x4 .global data_0205b55c data_0205b55c: .space 0x4 .global data_0205b560 data_0205b560: .space 0x4 .global data_0205b564 data_0205b564: .space 0x4 .global data_0205b568 data_0205b568: .space 0x4 .global data_0205b56c data_0205b56c: .space 0x4 .global data_0205b570 data_0205b570: .space 0x4 .global data_0205b574 data_0205b574: .space 0x4 .global data_0205b578 data_0205b578: .space 0x4 .global data_0205b57c data_0205b57c: .space 0x4 .global data_0205b580 data_0205b580: .space 0x4 .global data_0205b584 data_0205b584: .space 0x4 .global data_0205b588 data_0205b588: .space 0x4 .global data_0205b58c data_0205b58c: .space 0x4 .global data_0205b590 data_0205b590: .space 0x4 .global data_0205b594 data_0205b594: .space 0x4 .global data_0205b598 data_0205b598: .space 0x4 .global data_0205b59c data_0205b59c: .space 0x4 .global data_0205b5a0 data_0205b5a0: .space 0x4 .global data_0205b5a4 data_0205b5a4: .space 0x4 .global data_0205b5a8 data_0205b5a8: .space 0x4 .global data_0205b5ac data_0205b5ac: .space 0x4 .global data_0205b5b0 data_0205b5b0: .space 0x4 .global data_0205b5b4 data_0205b5b4: .space 0x4 .global data_0205b5b8 data_0205b5b8: .space 0x4 .global data_0205b5bc data_0205b5bc: .space 0x4 .global data_0205b5c0 data_0205b5c0: .space 0x4 .global data_0205b5c4 data_0205b5c4: .space 0x4 .global data_0205b5c8 data_0205b5c8: .space 0x4 .global data_0205b5cc data_0205b5cc: .space 0x4 .global data_0205b5d0 data_0205b5d0: .space 0x4 .global data_0205b5d4 data_0205b5d4: .space 0x4 .global data_0205b5d8 data_0205b5d8: .space 0x4 .global data_0205b5dc data_0205b5dc: .space 0x4 .global data_0205b5e0 data_0205b5e0: .space 0x4 .global data_0205b5e4 data_0205b5e4: .space 0x4 .global data_0205b5e8 data_0205b5e8: .space 0x4 .global data_0205b5ec data_0205b5ec: .space 0x4 .global data_0205b5f0 data_0205b5f0: .space 0x4 .global data_0205b5f4 data_0205b5f4: .space 0x4 .global data_0205b5f8 data_0205b5f8: .space 0x4 .global data_0205b5fc data_0205b5fc: .space 0x4 .global data_0205b600 data_0205b600: .space 0x4 .global data_0205b604 data_0205b604: .space 0x4 .global data_0205b608 data_0205b608: .space 0x4 .global data_0205b60c data_0205b60c: .space 0x4 .global data_0205b610 data_0205b610: .space 0x4 .global data_0205b614 data_0205b614: .space 0x4 .global data_0205b618 data_0205b618: .space 0x4 .global data_0205b61c data_0205b61c: .space 0x4 .global data_0205b620 data_0205b620: .space 0x4 .global data_0205b624 data_0205b624: .space 0x4 .global data_0205b628 data_0205b628: .space 0x4 .global data_0205b62c data_0205b62c: .space 0x4 .global data_0205b630 data_0205b630: .space 0x4 .global data_0205b634 data_0205b634: .space 0x4 .global data_0205b638 data_0205b638: .space 0x4 .global data_0205b63c data_0205b63c: .space 0x4 .global data_0205b640 data_0205b640: .space 0x4 .global data_0205b644 data_0205b644: .space 0x4 .global data_0205b648 data_0205b648: .space 0x4 .global data_0205b64c data_0205b64c: .space 0x4 .global data_0205b650 data_0205b650: .space 0x4 .global data_0205b654 data_0205b654: .space 0x4 .global data_0205b658 data_0205b658: .space 0x4 .global data_0205b65c data_0205b65c: .space 0x4 .global data_0205b660 data_0205b660: .space 0x4 .global data_0205b664 data_0205b664: .space 0x4 .global data_0205b668 data_0205b668: .space 0x4 .global data_0205b66c data_0205b66c: .space 0x4 .global data_0205b670 data_0205b670: .space 0x4 .global data_0205b674 data_0205b674: .space 0x4 .global data_0205b678 data_0205b678: .space 0x4 .global data_0205b67c data_0205b67c: .space 0x4 .global data_0205b680 data_0205b680: .space 0x4 .global data_0205b684 data_0205b684: .space 0x4 .global data_0205b688 data_0205b688: .space 0x4 .global data_0205b68c data_0205b68c: .space 0x4 .global data_0205b690 data_0205b690: .space 0x4 .global data_0205b694 data_0205b694: .space 0x4 .global data_0205b698 data_0205b698: .space 0x4 .global data_0205b69c data_0205b69c: .space 0x4 .global data_0205b6a0 data_0205b6a0: .space 0x4 .global data_0205b6a4 data_0205b6a4: .space 0x4 .global data_0205b6a8 data_0205b6a8: .space 0x4 .global data_0205b6ac data_0205b6ac: .space 0x4 .global data_0205b6b0 data_0205b6b0: .space 0x4 .global data_0205b6b4 data_0205b6b4: .space 0x4 .global data_0205b6b8 data_0205b6b8: .space 0x4 .global data_0205b6bc data_0205b6bc: .space 0x4 .global data_0205b6c0 data_0205b6c0: .space 0x4 .global data_0205b6c4 data_0205b6c4: .space 0x4 .global data_0205b6c8 data_0205b6c8: .space 0x4 .global data_0205b6cc data_0205b6cc: .space 0x4 .global data_0205b6d0 data_0205b6d0: .space 0x4 .global data_0205b6d4 data_0205b6d4: .space 0x4 .global data_0205b6d8 data_0205b6d8: .space 0x4 .global data_0205b6dc data_0205b6dc: .space 0x4 .global data_0205b6e0 data_0205b6e0: .space 0x4 .global data_0205b6e4 data_0205b6e4: .space 0x4 .global data_0205b6e8 data_0205b6e8: .space 0x4 .global data_0205b6ec data_0205b6ec: .space 0x4 .global data_0205b6f0 data_0205b6f0: .space 0x4 .global data_0205b6f4 data_0205b6f4: .space 0x4 .global data_0205b6f8 data_0205b6f8: .space 0x4 .global data_0205b6fc data_0205b6fc: .space 0x4 .global data_0205b700 data_0205b700: .space 0x4 .global data_0205b704 data_0205b704: .space 0x4 .global data_0205b708 data_0205b708: .space 0x4 .global data_0205b70c data_0205b70c: .space 0x4 .global data_0205b710 data_0205b710: .space 0x4 .global data_0205b714 data_0205b714: .space 0x4 .global data_0205b718 data_0205b718: .space 0x4 .global data_0205b71c data_0205b71c: .space 0x4 .global data_0205b720 data_0205b720: .space 0x4 .global data_0205b724 data_0205b724: .space 0x4 .global data_0205b728 data_0205b728: .space 0x4 .global data_0205b72c data_0205b72c: .space 0x4 .global data_0205b730 data_0205b730: .space 0x4 .global data_0205b734 data_0205b734: .space 0x4 .global data_0205b738 data_0205b738: .space 0x4 .global data_0205b73c data_0205b73c: .space 0x4 .global data_0205b740 data_0205b740: .space 0x4 .global data_0205b744 data_0205b744: .space 0x4 .global data_0205b748 data_0205b748: .space 0x4 .global data_0205b74c data_0205b74c: .space 0x4 .global data_0205b750 data_0205b750: .space 0x4 .global data_0205b754 data_0205b754: .space 0x4 .global data_0205b758 data_0205b758: .space 0x4 .global data_0205b75c data_0205b75c: .space 0x4 .global data_0205b760 data_0205b760: .space 0x4 .global data_0205b764 data_0205b764: .space 0x4 .global data_0205b768 data_0205b768: .space 0x4 .global data_0205b76c data_0205b76c: .space 0x4 .global data_0205b770 data_0205b770: .space 0x4 .global data_0205b774 data_0205b774: .space 0x4 .global data_0205b778 data_0205b778: .space 0x4 .global data_0205b77c data_0205b77c: .space 0x4 .global data_0205b780 data_0205b780: .space 0x4 .global data_0205b784 data_0205b784: .space 0x4 .global data_0205b788 data_0205b788: .space 0x4 .global data_0205b78c data_0205b78c: .space 0x4 .global data_0205b790 data_0205b790: .space 0x4 .global data_0205b794 data_0205b794: .space 0x4 .global data_0205b798 data_0205b798: .space 0x4 .global data_0205b79c data_0205b79c: .space 0x4 .global data_0205b7a0 data_0205b7a0: .space 0x4 .global data_0205b7a4 data_0205b7a4: .space 0x4 .global data_0205b7a8 data_0205b7a8: .space 0x4 .global data_0205b7ac data_0205b7ac: .space 0x4 .global data_0205b7b0 data_0205b7b0: .space 0x4 .global data_0205b7b4 data_0205b7b4: .space 0x4 .global data_0205b7b8 data_0205b7b8: .space 0x4 .global data_0205b7bc data_0205b7bc: .space 0x4 .global data_0205b7c0 data_0205b7c0: .space 0x4 .global data_0205b7c4 data_0205b7c4: .space 0x4 .global data_0205b7c8 data_0205b7c8: .space 0x4 .global data_0205b7cc data_0205b7cc: .space 0x4 .global data_0205b7d0 data_0205b7d0: .space 0x4 .global data_0205b7d4 data_0205b7d4: .space 0x4 .global data_0205b7d8 data_0205b7d8: .space 0x4 .global data_0205b7dc data_0205b7dc: .space 0x4 .global data_0205b7e0 data_0205b7e0: .space 0x4 .global data_0205b7e4 data_0205b7e4: .space 0x4 .global data_0205b7e8 data_0205b7e8: .space 0x4 .global data_0205b7ec data_0205b7ec: .space 0x4 .global data_0205b7f0 data_0205b7f0: .space 0x4 .global data_0205b7f4 data_0205b7f4: .space 0x4 .global data_0205b7f8 data_0205b7f8: .space 0x4 .global data_0205b7fc data_0205b7fc: .space 0x4 .global data_0205b800 data_0205b800: .space 0x4 .global data_0205b804 data_0205b804: .space 0x4 .global data_0205b808 data_0205b808: .space 0x4 .global data_0205b80c data_0205b80c: .space 0x4 .global data_0205b810 data_0205b810: .space 0x4 .global data_0205b814 data_0205b814: .space 0x4 .global data_0205b818 data_0205b818: .space 0x4 .global data_0205b81c data_0205b81c: .space 0x4 .global data_0205b820 data_0205b820: .space 0x4 .global data_0205b824 data_0205b824: .space 0x4 .global data_0205b828 data_0205b828: .space 0x4 .global data_0205b82c data_0205b82c: .space 0x4 .global data_0205b830 data_0205b830: .space 0x4 .global data_0205b834 data_0205b834: .space 0x4 .global data_0205b838 data_0205b838: .space 0x4 .global data_0205b83c data_0205b83c: .space 0x4 .global data_0205b840 data_0205b840: .space 0x4 .global data_0205b844 data_0205b844: .space 0x4 .global data_0205b848 data_0205b848: .space 0x4 .global data_0205b84c data_0205b84c: .space 0x4 .global data_0205b850 data_0205b850: .space 0x4 .global data_0205b854 data_0205b854: .space 0x4 .global data_0205b858 data_0205b858: .space 0x4 .global data_0205b85c data_0205b85c: .space 0x4 .global data_0205b860 data_0205b860: .space 0x4 .global data_0205b864 data_0205b864: .space 0x4 .global data_0205b868 data_0205b868: .space 0x4 .global data_0205b86c data_0205b86c: .space 0x4 .global data_0205b870 data_0205b870: .space 0x4 .global data_0205b874 data_0205b874: .space 0x4 .global data_0205b878 data_0205b878: .space 0x4 .global data_0205b87c data_0205b87c: .space 0x4 .global data_0205b880 data_0205b880: .space 0x4 .global data_0205b884 data_0205b884: .space 0x4 .global data_0205b888 data_0205b888: .space 0x4 .global data_0205b88c data_0205b88c: .space 0x4 .global data_0205b890 data_0205b890: .space 0x4 .global data_0205b894 data_0205b894: .space 0x4 .global data_0205b898 data_0205b898: .space 0x4 .global data_0205b89c data_0205b89c: .space 0x4 .global data_0205b8a0 data_0205b8a0: .space 0x4 .global data_0205b8a4 data_0205b8a4: .space 0x4 .global data_0205b8a8 data_0205b8a8: .space 0x4 .global data_0205b8ac data_0205b8ac: .space 0x4 .global data_0205b8b0 data_0205b8b0: .space 0x4 .global data_0205b8b4 data_0205b8b4: .space 0x4 .global data_0205b8b8 data_0205b8b8: .space 0x4 .global data_0205b8bc data_0205b8bc: .space 0x4 .global data_0205b8c0 data_0205b8c0: .space 0x4 .global data_0205b8c4 data_0205b8c4: .space 0x4 .global data_0205b8c8 data_0205b8c8: .space 0x4 .global data_0205b8cc data_0205b8cc: .space 0x4 .global data_0205b8d0 data_0205b8d0: .space 0x4 .global data_0205b8d4 data_0205b8d4: .space 0x4 .global data_0205b8d8 data_0205b8d8: .space 0x4 .global data_0205b8dc data_0205b8dc: .space 0x4 .global data_0205b8e0 data_0205b8e0: .space 0x4 .global data_0205b8e4 data_0205b8e4: .space 0x4 .global data_0205b8e8 data_0205b8e8: .space 0x4 .global data_0205b8ec data_0205b8ec: .space 0x4 .global data_0205b8f0 data_0205b8f0: .space 0x4 .global data_0205b8f4 data_0205b8f4: .space 0x4 .global data_0205b8f8 data_0205b8f8: .space 0x4 .global data_0205b8fc data_0205b8fc: .space 0x4 .global data_0205b900 data_0205b900: .space 0x4 .global data_0205b904 data_0205b904: .space 0x4 .global data_0205b908 data_0205b908: .space 0x4 .global data_0205b90c data_0205b90c: .space 0x4 .global data_0205b910 data_0205b910: .space 0x4 .global data_0205b914 data_0205b914: .space 0x4 .global data_0205b918 data_0205b918: .space 0x4 .global data_0205b91c data_0205b91c: .space 0x4 .global data_0205b920 data_0205b920: .space 0x4 .global data_0205b924 data_0205b924: .space 0x4 .global data_0205b928 data_0205b928: .space 0x4 .global data_0205b92c data_0205b92c: .space 0x4 .global data_0205b930 data_0205b930: .space 0x4 .global data_0205b934 data_0205b934: .space 0x4 .global data_0205b938 data_0205b938: .space 0x4 .global data_0205b93c data_0205b93c: .space 0x4 .global data_0205b940 data_0205b940: .space 0x4 .global data_0205b944 data_0205b944: .space 0x4 .global data_0205b948 data_0205b948: .space 0x4 .global data_0205b94c data_0205b94c: .space 0x4 .global data_0205b950 data_0205b950: .space 0x4 .global data_0205b954 data_0205b954: .space 0x4 .global data_0205b958 data_0205b958: .space 0x4 .global data_0205b95c data_0205b95c: .space 0x4 .global data_0205b960 data_0205b960: .space 0x4 .global data_0205b964 data_0205b964: .space 0x4 .global data_0205b968 data_0205b968: .space 0x4 .global data_0205b96c data_0205b96c: .space 0x4 .global data_0205b970 data_0205b970: .space 0x4 .global data_0205b974 data_0205b974: .space 0x4 .global data_0205b978 data_0205b978: .space 0x4 .global data_0205b97c data_0205b97c: .space 0x4 .global data_0205b980 data_0205b980: .space 0x4 .global data_0205b984 data_0205b984: .space 0x4 .global data_0205b988 data_0205b988: .space 0x4 .global data_0205b98c data_0205b98c: .space 0x4 .global data_0205b990 data_0205b990: .space 0x4 .global data_0205b994 data_0205b994: .space 0x4 .global data_0205b998 data_0205b998: .space 0x4 .global data_0205b99c data_0205b99c: .space 0x4 .global data_0205b9a0 data_0205b9a0: .space 0x4 .global data_0205b9a4 data_0205b9a4: .space 0x4 .global data_0205b9a8 data_0205b9a8: .space 0x4 .global data_0205b9ac data_0205b9ac: .space 0x4 .global data_0205b9b0 data_0205b9b0: .space 0x4 .global data_0205b9b4 data_0205b9b4: .space 0x4 .global data_0205b9b8 data_0205b9b8: .space 0x4 .global data_0205b9bc data_0205b9bc: .space 0x4 .global data_0205b9c0 data_0205b9c0: .space 0x4 .global data_0205b9c4 data_0205b9c4: .space 0x4 .global data_0205b9c8 data_0205b9c8: .space 0x4 .global data_0205b9cc data_0205b9cc: .space 0x4 .global data_0205b9d0 data_0205b9d0: .space 0x4 .global data_0205b9d4 data_0205b9d4: .space 0x4 .global data_0205b9d8 data_0205b9d8: .space 0x4 .global data_0205b9dc data_0205b9dc: .space 0x4 .global data_0205b9e0 data_0205b9e0: .space 0x4 .global data_0205b9e4 data_0205b9e4: .space 0x4 .global data_0205b9e8 data_0205b9e8: .space 0x4 .global data_0205b9ec data_0205b9ec: .space 0x4 .global data_0205b9f0 data_0205b9f0: .space 0x4 .global data_0205b9f4 data_0205b9f4: .space 0x4 .global data_0205b9f8 data_0205b9f8: .space 0x4 .global data_0205b9fc data_0205b9fc: .space 0x4 .global data_0205ba00 data_0205ba00: .space 0x4 .global data_0205ba04 data_0205ba04: .space 0x4 .global data_0205ba08 data_0205ba08: .space 0x4 .global data_0205ba0c data_0205ba0c: .space 0x4 .global data_0205ba10 data_0205ba10: .space 0x4 .global data_0205ba14 data_0205ba14: .space 0x4 .global data_0205ba18 data_0205ba18: .space 0x4 .global data_0205ba1c data_0205ba1c: .space 0x4 .global data_0205ba20 data_0205ba20: .space 0x4 .global data_0205ba24 data_0205ba24: .space 0x4 .global data_0205ba28 data_0205ba28: .space 0x4 .global data_0205ba2c data_0205ba2c: .space 0x4 .global data_0205ba30 data_0205ba30: .space 0x4 .global data_0205ba34 data_0205ba34: .space 0x4 .global data_0205ba38 data_0205ba38: .space 0x4 .global data_0205ba3c data_0205ba3c: .space 0x4 .global data_0205ba40 data_0205ba40: .space 0x4 .global data_0205ba44 data_0205ba44: .space 0x4 .global data_0205ba48 data_0205ba48: .space 0x4 .global data_0205ba4c data_0205ba4c: .space 0x4 .global data_0205ba50 data_0205ba50: .space 0x4 .global data_0205ba54 data_0205ba54: .space 0x4 .global data_0205ba58 data_0205ba58: .space 0x4 .global data_0205ba5c data_0205ba5c: .space 0x4 .global data_0205ba60 data_0205ba60: .space 0x4 .global data_0205ba64 data_0205ba64: .space 0x4 .global data_0205ba68 data_0205ba68: .space 0x4 .global data_0205ba6c data_0205ba6c: .space 0x4 .global data_0205ba70 data_0205ba70: .space 0x4 .global data_0205ba74 data_0205ba74: .space 0x4 .global data_0205ba78 data_0205ba78: .space 0x4 .global data_0205ba7c data_0205ba7c: .space 0x4 .global data_0205ba80 data_0205ba80: .space 0x4 .global data_0205ba84 data_0205ba84: .space 0x4 .global data_0205ba88 data_0205ba88: .space 0x4 .global data_0205ba8c data_0205ba8c: .space 0x4 .global data_0205ba90 data_0205ba90: .space 0x4 .global data_0205ba94 data_0205ba94: .space 0x4 .global data_0205ba98 data_0205ba98: .space 0x4 .global data_0205ba9c data_0205ba9c: .space 0x4 .global data_0205baa0 data_0205baa0: .space 0x4 .global data_0205baa4 data_0205baa4: .space 0x4 .global data_0205baa8 data_0205baa8: .space 0x4 .global data_0205baac data_0205baac: .space 0x4 .global data_0205bab0 data_0205bab0: .space 0x4 .global data_0205bab4 data_0205bab4: .space 0x4 .global data_0205bab8 data_0205bab8: .space 0x4 .global data_0205babc data_0205babc: .space 0x4 .global data_0205bac0 data_0205bac0: .space 0x4 .global data_0205bac4 data_0205bac4: .space 0x4 .global data_0205bac8 data_0205bac8: .space 0x4 .global data_0205bacc data_0205bacc: .space 0x4 .global data_0205bad0 data_0205bad0: .space 0x4 .global data_0205bad4 data_0205bad4: .space 0x4 .global data_0205bad8 data_0205bad8: .space 0x4 .global data_0205badc data_0205badc: .space 0x4 .global data_0205bae0 data_0205bae0: .space 0x4 .global data_0205bae4 data_0205bae4: .space 0x4 .global data_0205bae8 data_0205bae8: .space 0x4 .global data_0205baec data_0205baec: .space 0x4 .global data_0205baf0 data_0205baf0: .space 0x4 .global data_0205baf4 data_0205baf4: .space 0x4 .global data_0205baf8 data_0205baf8: .space 0x4 .global data_0205bafc data_0205bafc: .space 0x4 .global data_0205bb00 data_0205bb00: .space 0x4 .global data_0205bb04 data_0205bb04: .space 0x4 .global data_0205bb08 data_0205bb08: .space 0x4 .global data_0205bb0c data_0205bb0c: .space 0x4 .global data_0205bb10 data_0205bb10: .space 0x4 .global data_0205bb14 data_0205bb14: .space 0x4 .global data_0205bb18 data_0205bb18: .space 0x4 .global data_0205bb1c data_0205bb1c: .space 0x4 .global data_0205bb20 data_0205bb20: .space 0x4 .global data_0205bb24 data_0205bb24: .space 0x4 .global data_0205bb28 data_0205bb28: .space 0x4 .global data_0205bb2c data_0205bb2c: .space 0x4 .global data_0205bb30 data_0205bb30: .space 0x4 .global data_0205bb34 data_0205bb34: .space 0x4 .global data_0205bb38 data_0205bb38: .space 0x4 .global data_0205bb3c data_0205bb3c: .space 0x4 .global data_0205bb40 data_0205bb40: .space 0x4 .global data_0205bb44 data_0205bb44: .space 0x4 .global data_0205bb48 data_0205bb48: .space 0x4 .global data_0205bb4c data_0205bb4c: .space 0x4 .global data_0205bb50 data_0205bb50: .space 0x4 .global data_0205bb54 data_0205bb54: .space 0x4 .global data_0205bb58 data_0205bb58: .space 0x4 .global data_0205bb5c data_0205bb5c: .space 0x4 .global data_0205bb60 data_0205bb60: .space 0x4 .global data_0205bb64 data_0205bb64: .space 0x4 .global data_0205bb68 data_0205bb68: .space 0x4 .global data_0205bb6c data_0205bb6c: .space 0x4 .global data_0205bb70 data_0205bb70: .space 0x4 .global data_0205bb74 data_0205bb74: .space 0x4 .global data_0205bb78 data_0205bb78: .space 0x4 .global data_0205bb7c data_0205bb7c: .space 0x4 .global data_0205bb80 data_0205bb80: .space 0x4 .global data_0205bb84 data_0205bb84: .space 0x4 .global data_0205bb88 data_0205bb88: .space 0x4 .global data_0205bb8c data_0205bb8c: .space 0x4 .global data_0205bb90 data_0205bb90: .space 0x4 .global data_0205bb94 data_0205bb94: .space 0x4 .global data_0205bb98 data_0205bb98: .space 0x4 .global data_0205bb9c data_0205bb9c: .space 0x4 .global data_0205bba0 data_0205bba0: .space 0x4 .global data_0205bba4 data_0205bba4: .space 0x4 .global data_0205bba8 data_0205bba8: .space 0x4 .global data_0205bbac data_0205bbac: .space 0x4 .global data_0205bbb0 data_0205bbb0: .space 0x4 .global data_0205bbb4 data_0205bbb4: .space 0x4 .global data_0205bbb8 data_0205bbb8: .space 0x4 .global data_0205bbbc data_0205bbbc: .space 0x4 .global data_0205bbc0 data_0205bbc0: .space 0x4 .global data_0205bbc4 data_0205bbc4: .space 0x4 .global data_0205bbc8 data_0205bbc8: .space 0x4 .global data_0205bbcc data_0205bbcc: .space 0x4 .global data_0205bbd0 data_0205bbd0: .space 0x4 .global data_0205bbd4 data_0205bbd4: .space 0x4 .global data_0205bbd8 data_0205bbd8: .space 0x4 .global data_0205bbdc data_0205bbdc: .space 0x4 .global data_0205bbe0 data_0205bbe0: .space 0x4 .global data_0205bbe4 data_0205bbe4: .space 0x4 .global data_0205bbe8 data_0205bbe8: .space 0x4 .global data_0205bbec data_0205bbec: .space 0x4 .global data_0205bbf0 data_0205bbf0: .space 0x4 .global data_0205bbf4 data_0205bbf4: .space 0x4 .global data_0205bbf8 data_0205bbf8: .space 0x4 .global data_0205bbfc data_0205bbfc: .space 0x4 .global data_0205bc00 data_0205bc00: .space 0x4 .global data_0205bc04 data_0205bc04: .space 0x4 .global data_0205bc08 data_0205bc08: .space 0x4 .global data_0205bc0c data_0205bc0c: .space 0x4 .global data_0205bc10 data_0205bc10: .space 0x4 .global data_0205bc14 data_0205bc14: .space 0x4 .global data_0205bc18 data_0205bc18: .space 0x4 .global data_0205bc1c data_0205bc1c: .space 0x4 .global data_0205bc20 data_0205bc20: .space 0x4 .global data_0205bc24 data_0205bc24: .space 0x4 .global data_0205bc28 data_0205bc28: .space 0x4 .global data_0205bc2c data_0205bc2c: .space 0x4 .global data_0205bc30 data_0205bc30: .space 0x4 .global data_0205bc34 data_0205bc34: .space 0x4 .global data_0205bc38 data_0205bc38: .space 0x4 .global data_0205bc3c data_0205bc3c: .space 0x4 .global data_0205bc40 data_0205bc40: .space 0x4 .global data_0205bc44 data_0205bc44: .space 0x4 .global data_0205bc48 data_0205bc48: .space 0x4 .global data_0205bc4c data_0205bc4c: .space 0x4 .global data_0205bc50 data_0205bc50: .space 0x4 .global data_0205bc54 data_0205bc54: .space 0x4 .global data_0205bc58 data_0205bc58: .space 0x4 .global data_0205bc5c data_0205bc5c: .space 0x4 .global data_0205bc60 data_0205bc60: .space 0x4 .global data_0205bc64 data_0205bc64: .space 0x4 .global data_0205bc68 data_0205bc68: .space 0x4 .global data_0205bc6c data_0205bc6c: .space 0x4 .global data_0205bc70 data_0205bc70: .space 0x4 .global data_0205bc74 data_0205bc74: .space 0x4 .global data_0205bc78 data_0205bc78: .space 0x4 .global data_0205bc7c data_0205bc7c: .space 0x4 .global data_0205bc80 data_0205bc80: .space 0x4 .global data_0205bc84 data_0205bc84: .space 0x4 .global data_0205bc88 data_0205bc88: .space 0x4 .global data_0205bc8c data_0205bc8c: .space 0x4 .global data_0205bc90 data_0205bc90: .space 0x4 .global data_0205bc94 data_0205bc94: .space 0x4 .global data_0205bc98 data_0205bc98: .space 0x4 .global data_0205bc9c data_0205bc9c: .space 0x4 .global data_0205bca0 data_0205bca0: .space 0x4 .global data_0205bca4 data_0205bca4: .space 0x4 .global data_0205bca8 data_0205bca8: .space 0x4 .global data_0205bcac data_0205bcac: .space 0x4 .global data_0205bcb0 data_0205bcb0: .space 0x4 .global data_0205bcb4 data_0205bcb4: .space 0x4 .global data_0205bcb8 data_0205bcb8: .space 0x4 .global data_0205bcbc data_0205bcbc: .space 0x4 .global data_0205bcc0 data_0205bcc0: .space 0x4 .global data_0205bcc4 data_0205bcc4: .space 0x4 .global data_0205bcc8 data_0205bcc8: .space 0x4 .global data_0205bccc data_0205bccc: .space 0x4 .global data_0205bcd0 data_0205bcd0: .space 0x4 .global data_0205bcd4 data_0205bcd4: .space 0x4 .global data_0205bcd8 data_0205bcd8: .space 0x4 .global data_0205bcdc data_0205bcdc: .space 0x4 .global data_0205bce0 data_0205bce0: .space 0x4 .global data_0205bce4 data_0205bce4: .space 0x4 .global data_0205bce8 data_0205bce8: .space 0x4 .global data_0205bcec data_0205bcec: .space 0x4 .global data_0205bcf0 data_0205bcf0: .space 0x4 .global data_0205bcf4 data_0205bcf4: .space 0x4 .global data_0205bcf8 data_0205bcf8: .space 0x4 .global data_0205bcfc data_0205bcfc: .space 0x4 .global data_0205bd00 data_0205bd00: .space 0x4 .global data_0205bd04 data_0205bd04: .space 0x4 .global data_0205bd08 data_0205bd08: .space 0x4 .global data_0205bd0c data_0205bd0c: .space 0x4 .global data_0205bd10 data_0205bd10: .space 0x4 .global data_0205bd14 data_0205bd14: .space 0x4 .global data_0205bd18 data_0205bd18: .space 0x4 .global data_0205bd1c data_0205bd1c: .space 0x4 .global data_0205bd20 data_0205bd20: .space 0x4 .global data_0205bd24 data_0205bd24: .space 0x4 .global data_0205bd28 data_0205bd28: .space 0x4 .global data_0205bd2c data_0205bd2c: .space 0x4 .global data_0205bd30 data_0205bd30: .space 0x4 .global data_0205bd34 data_0205bd34: .space 0x4 .global data_0205bd38 data_0205bd38: .space 0x4 .global data_0205bd3c data_0205bd3c: .space 0x4 .global data_0205bd40 data_0205bd40: .space 0x4 .global data_0205bd44 data_0205bd44: .space 0x4 .global data_0205bd48 data_0205bd48: .space 0x4 .global data_0205bd4c data_0205bd4c: .space 0x4 .global data_0205bd50 data_0205bd50: .space 0x4 .global data_0205bd54 data_0205bd54: .space 0x4 .global data_0205bd58 data_0205bd58: .space 0x4 .global data_0205bd5c data_0205bd5c: .space 0x4 .global data_0205bd60 data_0205bd60: .space 0x4 .global data_0205bd64 data_0205bd64: .space 0x4 .global data_0205bd68 data_0205bd68: .space 0x4 .global data_0205bd6c data_0205bd6c: .space 0x4 .global data_0205bd70 data_0205bd70: .space 0x4 .global data_0205bd74 data_0205bd74: .space 0x4 .global data_0205bd78 data_0205bd78: .space 0x4 .global data_0205bd7c data_0205bd7c: .space 0x4 .global data_0205bd80 data_0205bd80: .space 0x4 .global data_0205bd84 data_0205bd84: .space 0x4 .global data_0205bd88 data_0205bd88: .space 0x4 .global data_0205bd8c data_0205bd8c: .space 0x4 .global data_0205bd90 data_0205bd90: .space 0x4 .global data_0205bd94 data_0205bd94: .space 0x4 .global data_0205bd98 data_0205bd98: .space 0x4 .global data_0205bd9c data_0205bd9c: .space 0x4 .global data_0205bda0 data_0205bda0: .space 0x4 .global data_0205bda4 data_0205bda4: .space 0x4 .global data_0205bda8 data_0205bda8: .space 0x4 .global data_0205bdac data_0205bdac: .space 0x4 .global data_0205bdb0 data_0205bdb0: .space 0x4 .global data_0205bdb4 data_0205bdb4: .space 0x4 .global data_0205bdb8 data_0205bdb8: .space 0x4 .global data_0205bdbc data_0205bdbc: .space 0x4 .global data_0205bdc0 data_0205bdc0: .space 0x4 .global data_0205bdc4 data_0205bdc4: .space 0x4 .global data_0205bdc8 data_0205bdc8: .space 0x4 .global data_0205bdcc data_0205bdcc: .space 0x4 .global data_0205bdd0 data_0205bdd0: .space 0x4 .global data_0205bdd4 data_0205bdd4: .space 0x4 .global data_0205bdd8 data_0205bdd8: .space 0x4 .global data_0205bddc data_0205bddc: .space 0x4 .global data_0205bde0 data_0205bde0: .space 0x4 .global data_0205bde4 data_0205bde4: .space 0x4 .global data_0205bde8 data_0205bde8: .space 0x4 .global data_0205bdec data_0205bdec: .space 0x4 .global data_0205bdf0 data_0205bdf0: .space 0x4 .global data_0205bdf4 data_0205bdf4: .space 0x4 .global data_0205bdf8 data_0205bdf8: .space 0x4 .global data_0205bdfc data_0205bdfc: .space 0x4 .global data_0205be00 data_0205be00: .space 0x4 .global data_0205be04 data_0205be04: .space 0x4 .global data_0205be08 data_0205be08: .space 0x4 .global data_0205be0c data_0205be0c: .space 0x4 .global data_0205be10 data_0205be10: .space 0x4 .global data_0205be14 data_0205be14: .space 0x4 .global data_0205be18 data_0205be18: .space 0x4 .global data_0205be1c data_0205be1c: .space 0x4 .global data_0205be20 data_0205be20: .space 0x4 .global data_0205be24 data_0205be24: .space 0x4 .global data_0205be28 data_0205be28: .space 0x4 .global data_0205be2c data_0205be2c: .space 0x4 .global data_0205be30 data_0205be30: .space 0x4 .global data_0205be34 data_0205be34: .space 0x4 .global data_0205be38 data_0205be38: .space 0x4 .global data_0205be3c data_0205be3c: .space 0x4 .global data_0205be40 data_0205be40: .space 0x4 .global data_0205be44 data_0205be44: .space 0x4 .global data_0205be48 data_0205be48: .space 0x4 .global data_0205be4c data_0205be4c: .space 0x4 .global data_0205be50 data_0205be50: .space 0x4 .global data_0205be54 data_0205be54: .space 0x4 .global data_0205be58 data_0205be58: .space 0x4 .global data_0205be5c data_0205be5c: .space 0x4 .global data_0205be60 data_0205be60: .space 0x4 .global data_0205be64 data_0205be64: .space 0x4 .global data_0205be68 data_0205be68: .space 0x4 .global data_0205be6c data_0205be6c: .space 0x4 .global data_0205be70 data_0205be70: .space 0x4 .global data_0205be74 data_0205be74: .space 0x4 .global data_0205be78 data_0205be78: .space 0x4 .global data_0205be7c data_0205be7c: .space 0x4 .global data_0205be80 data_0205be80: .space 0x4 .global data_0205be84 data_0205be84: .space 0x4 .global data_0205be88 data_0205be88: .space 0x4 .global data_0205be8c data_0205be8c: .space 0x4 .global data_0205be90 data_0205be90: .space 0x4 .global data_0205be94 data_0205be94: .space 0x4 .global data_0205be98 data_0205be98: .space 0x4 .global data_0205be9c data_0205be9c: .space 0x4 .global data_0205bea0 data_0205bea0: .space 0x4 .global data_0205bea4 data_0205bea4: .space 0x4 .global data_0205bea8 data_0205bea8: .space 0x4 .global data_0205beac data_0205beac: .space 0x4 .global data_0205beb0 data_0205beb0: .space 0x4 .global data_0205beb4 data_0205beb4: .space 0x4 .global data_0205beb8 data_0205beb8: .space 0x4 .global data_0205bebc data_0205bebc: .space 0x4 .global data_0205bec0 data_0205bec0: .space 0x4 .global data_0205bec4 data_0205bec4: .space 0x4 .global data_0205bec8 data_0205bec8: .space 0x4 .global data_0205becc data_0205becc: .space 0x4 .global data_0205bed0 data_0205bed0: .space 0x4 .global data_0205bed4 data_0205bed4: .space 0x4 .global data_0205bed8 data_0205bed8: .space 0x4 .global data_0205bedc data_0205bedc: .space 0x4 .global data_0205bee0 data_0205bee0: .space 0x4 .global data_0205bee4 data_0205bee4: .space 0x4 .global data_0205bee8 data_0205bee8: .space 0x4 .global data_0205beec data_0205beec: .space 0x4 .global data_0205bef0 data_0205bef0: .space 0x4 .global data_0205bef4 data_0205bef4: .space 0x4 .global data_0205bef8 data_0205bef8: .space 0x4 .global data_0205befc data_0205befc: .space 0x4 .global data_0205bf00 data_0205bf00: .space 0x4 .global data_0205bf04 data_0205bf04: .space 0x4 .global data_0205bf08 data_0205bf08: .space 0x4 .global data_0205bf0c data_0205bf0c: .space 0x4 .global data_0205bf10 data_0205bf10: .space 0x4 .global data_0205bf14 data_0205bf14: .space 0x4 .global data_0205bf18 data_0205bf18: .space 0x4 .global data_0205bf1c data_0205bf1c: .space 0x4 .global data_0205bf20 data_0205bf20: .space 0x4 .global data_0205bf24 data_0205bf24: .space 0x4 .global data_0205bf28 data_0205bf28: .space 0x4 .global data_0205bf2c data_0205bf2c: .space 0x4 .global data_0205bf30 data_0205bf30: .space 0x4 .global data_0205bf34 data_0205bf34: .space 0x4 .global data_0205bf38 data_0205bf38: .space 0x4 .global data_0205bf3c data_0205bf3c: .space 0x4 .global data_0205bf40 data_0205bf40: .space 0x4 .global data_0205bf44 data_0205bf44: .space 0x4 .global data_0205bf48 data_0205bf48: .space 0x4 .global data_0205bf4c data_0205bf4c: .space 0x4 .global data_0205bf50 data_0205bf50: .space 0x4 .global data_0205bf54 data_0205bf54: .space 0x4 .global data_0205bf58 data_0205bf58: .space 0x4 .global data_0205bf5c data_0205bf5c: .space 0x4 .global data_0205bf60 data_0205bf60: .space 0x4 .global data_0205bf64 data_0205bf64: .space 0x4 .global data_0205bf68 data_0205bf68: .space 0x4 .global data_0205bf6c data_0205bf6c: .space 0x4 .global data_0205bf70 data_0205bf70: .space 0x4 .global data_0205bf74 data_0205bf74: .space 0x4 .global data_0205bf78 data_0205bf78: .space 0x4 .global data_0205bf7c data_0205bf7c: .space 0x4 .global data_0205bf80 data_0205bf80: .space 0x4 .global data_0205bf84 data_0205bf84: .space 0x4 .global data_0205bf88 data_0205bf88: .space 0x4 .global data_0205bf8c data_0205bf8c: .space 0x4 .global data_0205bf90 data_0205bf90: .space 0x4 .global data_0205bf94 data_0205bf94: .space 0x4 .global data_0205bf98 data_0205bf98: .space 0x4 .global data_0205bf9c data_0205bf9c: .space 0x4 .global data_0205bfa0 data_0205bfa0: .space 0x4 .global data_0205bfa4 data_0205bfa4: .space 0x4 .global data_0205bfa8 data_0205bfa8: .space 0x4 .global data_0205bfac data_0205bfac: .space 0x4 .global data_0205bfb0 data_0205bfb0: .space 0x4 .global data_0205bfb4 data_0205bfb4: .space 0x4 .global data_0205bfb8 data_0205bfb8: .space 0x4 .global data_0205bfbc data_0205bfbc: .space 0x4 .global data_0205bfc0 data_0205bfc0: .space 0x4 .global data_0205bfc4 data_0205bfc4: .space 0x4 .global data_0205bfc8 data_0205bfc8: .space 0x4 .global data_0205bfcc data_0205bfcc: .space 0x4 .global data_0205bfd0 data_0205bfd0: .space 0x4 .global data_0205bfd4 data_0205bfd4: .space 0x4 .global data_0205bfd8 data_0205bfd8: .space 0x4 .global data_0205bfdc data_0205bfdc: .space 0x4 .global data_0205bfe0 data_0205bfe0: .space 0x4 .global data_0205bfe4 data_0205bfe4: .space 0x4 .global data_0205bfe8 data_0205bfe8: .space 0x4 .global data_0205bfec data_0205bfec: .space 0x4 .global data_0205bff0 data_0205bff0: .space 0x4 .global data_0205bff4 data_0205bff4: .space 0x4 .global data_0205bff8 data_0205bff8: .space 0x4 .global data_0205bffc data_0205bffc: .space 0x4 .global data_0205c000 data_0205c000: .space 0x4 .global data_0205c004 data_0205c004: .space 0x4 .global data_0205c008 data_0205c008: .space 0x4 .global data_0205c00c data_0205c00c: .space 0x4 .global data_0205c010 data_0205c010: .space 0x4 .global data_0205c014 data_0205c014: .space 0x4 .global data_0205c018 data_0205c018: .space 0x4 .global data_0205c01c data_0205c01c: .space 0x4 .global data_0205c020 data_0205c020: .space 0x4 .global data_0205c024 data_0205c024: .space 0x4 .global data_0205c028 data_0205c028: .space 0x4 .global data_0205c02c data_0205c02c: .space 0x4 .global data_0205c030 data_0205c030: .space 0x4 .global data_0205c034 data_0205c034: .space 0x4 .global data_0205c038 data_0205c038: .space 0x4 .global data_0205c03c data_0205c03c: .space 0x4 .global data_0205c040 data_0205c040: .space 0x4 .global data_0205c044 data_0205c044: .space 0x4 .global data_0205c048 data_0205c048: .space 0x4 .global data_0205c04c data_0205c04c: .space 0x4 .global data_0205c050 data_0205c050: .space 0x4 .global data_0205c054 data_0205c054: .space 0x4 .global data_0205c058 data_0205c058: .space 0x4 .global data_0205c05c data_0205c05c: .space 0x4 .global data_0205c060 data_0205c060: .space 0x4 .global data_0205c064 data_0205c064: .space 0x4 .global data_0205c068 data_0205c068: .space 0x4 .global data_0205c06c data_0205c06c: .space 0x4 .global data_0205c070 data_0205c070: .space 0x4 .global data_0205c074 data_0205c074: .space 0x4 .global data_0205c078 data_0205c078: .space 0x4 .global data_0205c07c data_0205c07c: .space 0x4 .global data_0205c080 data_0205c080: .space 0x4 .global data_0205c084 data_0205c084: .space 0x4 .global data_0205c088 data_0205c088: .space 0x4 .global data_0205c08c data_0205c08c: .space 0x4 .global data_0205c090 data_0205c090: .space 0x4 .global data_0205c094 data_0205c094: .space 0x4 .global data_0205c098 data_0205c098: .space 0x4 .global data_0205c09c data_0205c09c: .space 0x4 .global data_0205c0a0 data_0205c0a0: .space 0x4 .global data_0205c0a4 data_0205c0a4: .space 0x4 .global data_0205c0a8 data_0205c0a8: .space 0x4 .global data_0205c0ac data_0205c0ac: .space 0x4 .global data_0205c0b0 data_0205c0b0: .space 0x4 .global data_0205c0b4 data_0205c0b4: .space 0x4 .global data_0205c0b8 data_0205c0b8: .space 0x4 .global data_0205c0bc data_0205c0bc: .space 0x4 .global data_0205c0c0 data_0205c0c0: .space 0x4 .global data_0205c0c4 data_0205c0c4: .space 0x4 .global data_0205c0c8 data_0205c0c8: .space 0x4 .global data_0205c0cc data_0205c0cc: .space 0x4 .global data_0205c0d0 data_0205c0d0: .space 0x4 .global data_0205c0d4 data_0205c0d4: .space 0x4 .global data_0205c0d8 data_0205c0d8: .space 0x4 .global data_0205c0dc data_0205c0dc: .space 0x4 .global data_0205c0e0 data_0205c0e0: .space 0x4 .global data_0205c0e4 data_0205c0e4: .space 0x4 .global data_0205c0e8 data_0205c0e8: .space 0x4 .global data_0205c0ec data_0205c0ec: .space 0x4 .global data_0205c0f0 data_0205c0f0: .space 0x4 .global data_0205c0f4 data_0205c0f4: .space 0x4 .global data_0205c0f8 data_0205c0f8: .space 0x4 .global data_0205c0fc data_0205c0fc: .space 0x4 .global data_0205c100 data_0205c100: .space 0x4 .global data_0205c104 data_0205c104: .space 0x4 .global data_0205c108 data_0205c108: .space 0x4 .global data_0205c10c data_0205c10c: .space 0x4 .global data_0205c110 data_0205c110: .space 0x4 .global data_0205c114 data_0205c114: .space 0x4 .global data_0205c118 data_0205c118: .space 0x4 .global data_0205c11c data_0205c11c: .space 0x4 .global data_0205c120 data_0205c120: .space 0x4 .global data_0205c124 data_0205c124: .space 0x4 .global data_0205c128 data_0205c128: .space 0x4 .global data_0205c12c data_0205c12c: .space 0x4 .global data_0205c130 data_0205c130: .space 0x4 .global data_0205c134 data_0205c134: .space 0x4 .global data_0205c138 data_0205c138: .space 0x4 .global data_0205c13c data_0205c13c: .space 0x4 .global data_0205c140 data_0205c140: .space 0x4 .global data_0205c144 data_0205c144: .space 0x4 .global data_0205c148 data_0205c148: .space 0x4 .global data_0205c14c data_0205c14c: .space 0x4 .global data_0205c150 data_0205c150: .space 0x4 .global data_0205c154 data_0205c154: .space 0x4 .global data_0205c158 data_0205c158: .space 0x4 .global data_0205c15c data_0205c15c: .space 0x4 .global data_0205c160 data_0205c160: .space 0x4 .global data_0205c164 data_0205c164: .space 0x4 .global data_0205c168 data_0205c168: .space 0x4 .global data_0205c16c data_0205c16c: .space 0x4 .global data_0205c170 data_0205c170: .space 0x4 .global data_0205c174 data_0205c174: .space 0x4 .global data_0205c178 data_0205c178: .space 0x4 .global data_0205c17c data_0205c17c: .space 0x4 .global data_0205c180 data_0205c180: .space 0x4 .global data_0205c184 data_0205c184: .space 0x4 .global data_0205c188 data_0205c188: .space 0x4 .global data_0205c18c data_0205c18c: .space 0x4 .global data_0205c190 data_0205c190: .space 0x4 .global data_0205c194 data_0205c194: .space 0x4 .global data_0205c198 data_0205c198: .space 0x4 .global data_0205c19c data_0205c19c: .space 0x4 .global data_0205c1a0 data_0205c1a0: .space 0x4 .global data_0205c1a4 data_0205c1a4: .space 0x4 .global data_0205c1a8 data_0205c1a8: .space 0x4 .global data_0205c1ac data_0205c1ac: .space 0x4 .global data_0205c1b0 data_0205c1b0: .space 0x4 .global data_0205c1b4 data_0205c1b4: .space 0x4 .global data_0205c1b8 data_0205c1b8: .space 0x4 .global data_0205c1bc data_0205c1bc: .space 0x4 .global data_0205c1c0 data_0205c1c0: .space 0x4 .global data_0205c1c4 data_0205c1c4: .space 0x4 .global data_0205c1c8 data_0205c1c8: .space 0x4 .global data_0205c1cc data_0205c1cc: .space 0x4 .global data_0205c1d0 data_0205c1d0: .space 0x4 .global data_0205c1d4 data_0205c1d4: .space 0x4 .global data_0205c1d8 data_0205c1d8: .space 0x4 .global data_0205c1dc data_0205c1dc: .space 0x4 .global data_0205c1e0 data_0205c1e0: .space 0x4 .global data_0205c1e4 data_0205c1e4: .space 0x4 .global data_0205c1e8 data_0205c1e8: .space 0x4 .global data_0205c1ec data_0205c1ec: .space 0x4 .global data_0205c1f0 data_0205c1f0: .space 0x4 .global data_0205c1f4 data_0205c1f4: .space 0x4 .global data_0205c1f8 data_0205c1f8: .space 0x4 .global data_0205c1fc data_0205c1fc: .space 0x4 .global data_0205c200 data_0205c200: .space 0x4 .global data_0205c204 data_0205c204: .space 0x4 .global data_0205c208 data_0205c208: .space 0x4 .global data_0205c20c data_0205c20c: .space 0x4 .global data_0205c210 data_0205c210: .space 0x4 .global data_0205c214 data_0205c214: .space 0x4 .global data_0205c218 data_0205c218: .space 0x4 .global data_0205c21c data_0205c21c: .space 0x4 .global data_0205c220 data_0205c220: .space 0x4 .global data_0205c224 data_0205c224: .space 0x4 .global data_0205c228 data_0205c228: .space 0x4 .global data_0205c22c data_0205c22c: .space 0x4 .global data_0205c230 data_0205c230: .space 0x4 .global data_0205c234 data_0205c234: .space 0x4 .global data_0205c238 data_0205c238: .space 0x4 .global data_0205c23c data_0205c23c: .space 0x4 .global data_0205c240 data_0205c240: .space 0x4 .global data_0205c244 data_0205c244: .space 0x4 .global data_0205c248 data_0205c248: .space 0x4 .global data_0205c24c data_0205c24c: .space 0x4 .global data_0205c250 data_0205c250: .space 0x4 .global data_0205c254 data_0205c254: .space 0x4 .global data_0205c258 data_0205c258: .space 0x4 .global data_0205c25c data_0205c25c: .space 0x4 .global data_0205c260 data_0205c260: .space 0x4 .global data_0205c264 data_0205c264: .space 0x4 .global data_0205c268 data_0205c268: .space 0x4 .global data_0205c26c data_0205c26c: .space 0x4 .global data_0205c270 data_0205c270: .space 0x4 .global data_0205c274 data_0205c274: .space 0x4 .global data_0205c278 data_0205c278: .space 0x4 .global data_0205c27c data_0205c27c: .space 0x4 .global data_0205c280 data_0205c280: .space 0x4 .global data_0205c284 data_0205c284: .space 0x4 .global data_0205c288 data_0205c288: .space 0x4 .global data_0205c28c data_0205c28c: .space 0x4 .global data_0205c290 data_0205c290: .space 0x4 .global data_0205c294 data_0205c294: .space 0x4 .global data_0205c298 data_0205c298: .space 0x4 .global data_0205c29c data_0205c29c: .space 0x4 .global data_0205c2a0 data_0205c2a0: .space 0x4 .global data_0205c2a4 data_0205c2a4: .space 0x4 .global data_0205c2a8 data_0205c2a8: .space 0x4 .global data_0205c2ac data_0205c2ac: .space 0x4 .global data_0205c2b0 data_0205c2b0: .space 0x4 .global data_0205c2b4 data_0205c2b4: .space 0x4 .global data_0205c2b8 data_0205c2b8: .space 0x4 .global data_0205c2bc data_0205c2bc: .space 0x4 .global data_0205c2c0 data_0205c2c0: .space 0x4 .global data_0205c2c4 data_0205c2c4: .space 0x4 .global data_0205c2c8 data_0205c2c8: .space 0x4 .global data_0205c2cc data_0205c2cc: .space 0x4 .global data_0205c2d0 data_0205c2d0: .space 0x4 .global data_0205c2d4 data_0205c2d4: .space 0x4 .global data_0205c2d8 data_0205c2d8: .space 0x4 .global data_0205c2dc data_0205c2dc: .space 0x4 .global data_0205c2e0 data_0205c2e0: .space 0x4 .global data_0205c2e4 data_0205c2e4: .space 0x4 .global data_0205c2e8 data_0205c2e8: .space 0x4 .global data_0205c2ec data_0205c2ec: .space 0x4 .global data_0205c2f0 data_0205c2f0: .space 0x4 .global data_0205c2f4 data_0205c2f4: .space 0x4 .global data_0205c2f8 data_0205c2f8: .space 0x4 .global data_0205c2fc data_0205c2fc: .space 0x4 .global data_0205c300 data_0205c300: .space 0x4 .global data_0205c304 data_0205c304: .space 0x4 .global data_0205c308 data_0205c308: .space 0x4 .global data_0205c30c data_0205c30c: .space 0x4 .global data_0205c310 data_0205c310: .space 0x4 .global data_0205c314 data_0205c314: .space 0x4 .global data_0205c318 data_0205c318: .space 0x4 .global data_0205c31c data_0205c31c: .space 0x4 .global data_0205c320 data_0205c320: .space 0x4 .global data_0205c324 data_0205c324: .space 0x4 .global data_0205c328 data_0205c328: .space 0x4 .global data_0205c32c data_0205c32c: .space 0x4 .global data_0205c330 data_0205c330: .space 0x4 .global data_0205c334 data_0205c334: .space 0x4 .global data_0205c338 data_0205c338: .space 0x4 .global data_0205c33c data_0205c33c: .space 0x4 .global data_0205c340 data_0205c340: .space 0x4 .global data_0205c344 data_0205c344: .space 0x4 .global data_0205c348 data_0205c348: .space 0x4 .global data_0205c34c data_0205c34c: .space 0x4 .global data_0205c350 data_0205c350: .space 0x4 .global data_0205c354 data_0205c354: .space 0x4 .global data_0205c358 data_0205c358: .space 0x4 .global data_0205c35c data_0205c35c: .space 0x4 .global data_0205c360 data_0205c360: .space 0x4 .global data_0205c364 data_0205c364: .space 0x4 .global data_0205c368 data_0205c368: .space 0x4 .global data_0205c36c data_0205c36c: .space 0x4 .global data_0205c370 data_0205c370: .space 0x4 .global data_0205c374 data_0205c374: .space 0x4 .global data_0205c378 data_0205c378: .space 0x4 .global data_0205c37c data_0205c37c: .space 0x4 .global data_0205c380 data_0205c380: .space 0x4 .global data_0205c384 data_0205c384: .space 0x4 .global data_0205c388 data_0205c388: .space 0x4 .global data_0205c38c data_0205c38c: .space 0x4 .global data_0205c390 data_0205c390: .space 0x4 .global data_0205c394 data_0205c394: .space 0x4 .global data_0205c398 data_0205c398: .space 0x4 .global data_0205c39c data_0205c39c: .space 0x4 .global data_0205c3a0 data_0205c3a0: .space 0x4 .global data_0205c3a4 data_0205c3a4: .space 0x4 .global data_0205c3a8 data_0205c3a8: .space 0x4 .global data_0205c3ac data_0205c3ac: .space 0x4 .global data_0205c3b0 data_0205c3b0: .space 0x4 .global data_0205c3b4 data_0205c3b4: .space 0x4 .global data_0205c3b8 data_0205c3b8: .space 0x4 .global data_0205c3bc data_0205c3bc: .space 0x4 .global data_0205c3c0 data_0205c3c0: .space 0x4 .global data_0205c3c4 data_0205c3c4: .space 0x4 .global data_0205c3c8 data_0205c3c8: .space 0x4 .global data_0205c3cc data_0205c3cc: .space 0x4 .global data_0205c3d0 data_0205c3d0: .space 0x4 .global data_0205c3d4 data_0205c3d4: .space 0x4 .global data_0205c3d8 data_0205c3d8: .space 0x4 .global data_0205c3dc data_0205c3dc: .space 0x4 .global data_0205c3e0 data_0205c3e0: .space 0x4 .global data_0205c3e4 data_0205c3e4: .space 0x4 .global data_0205c3e8 data_0205c3e8: .space 0x4 .global data_0205c3ec data_0205c3ec: .space 0x4 .global data_0205c3f0 data_0205c3f0: .space 0x4 .global data_0205c3f4 data_0205c3f4: .space 0x4 .global data_0205c3f8 data_0205c3f8: .space 0x4 .global data_0205c3fc data_0205c3fc: .space 0x4 .global data_0205c400 data_0205c400: .space 0x4 .global data_0205c404 data_0205c404: .space 0x4 .global data_0205c408 data_0205c408: .space 0x4 .global data_0205c40c data_0205c40c: .space 0x4 .global data_0205c410 data_0205c410: .space 0x4 .global data_0205c414 data_0205c414: .space 0x4 .global data_0205c418 data_0205c418: .space 0x4 .global data_0205c41c data_0205c41c: .space 0x4 .global data_0205c420 data_0205c420: .space 0x4 .global data_0205c424 data_0205c424: .space 0x4 .global data_0205c428 data_0205c428: .space 0x4 .global data_0205c42c data_0205c42c: .space 0x4 .global data_0205c430 data_0205c430: .space 0x4 .global data_0205c434 data_0205c434: .space 0x4 .global data_0205c438 data_0205c438: .space 0x4 .global data_0205c43c data_0205c43c: .space 0x4 .global data_0205c440 data_0205c440: .space 0x4 .global data_0205c444 data_0205c444: .space 0x4 .global data_0205c448 data_0205c448: .space 0x4 .global data_0205c44c data_0205c44c: .space 0x4 .global data_0205c450 data_0205c450: .space 0x4 .global data_0205c454 data_0205c454: .space 0x4 .global data_0205c458 data_0205c458: .space 0x4 .global data_0205c45c data_0205c45c: .space 0x4 .global data_0205c460 data_0205c460: .space 0x4 .global data_0205c464 data_0205c464: .space 0x4 .global data_0205c468 data_0205c468: .space 0x4 .global data_0205c46c data_0205c46c: .space 0x4 .global data_0205c470 data_0205c470: .space 0x4 .global data_0205c474 data_0205c474: .space 0x4 .global data_0205c478 data_0205c478: .space 0x4 .global data_0205c47c data_0205c47c: .space 0x4 .global data_0205c480 data_0205c480: .space 0x4 .global data_0205c484 data_0205c484: .space 0x4 .global data_0205c488 data_0205c488: .space 0x4 .global data_0205c48c data_0205c48c: .space 0x4 .global data_0205c490 data_0205c490: .space 0x4 .global data_0205c494 data_0205c494: .space 0x4 .global data_0205c498 data_0205c498: .space 0x4 .global data_0205c49c data_0205c49c: .space 0x4 .global data_0205c4a0 data_0205c4a0: .space 0x4 .global data_0205c4a4 data_0205c4a4: .space 0x4 .global data_0205c4a8 data_0205c4a8: .space 0x4 .global data_0205c4ac data_0205c4ac: .space 0x4 .global data_0205c4b0 data_0205c4b0: .space 0x4 .global data_0205c4b4 data_0205c4b4: .space 0x4 .global data_0205c4b8 data_0205c4b8: .space 0x4 .global data_0205c4bc data_0205c4bc: .space 0x4 .global data_0205c4c0 data_0205c4c0: .space 0x4 .global data_0205c4c4 data_0205c4c4: .space 0x4 .global data_0205c4c8 data_0205c4c8: .space 0x4 .global data_0205c4cc data_0205c4cc: .space 0x4 .global data_0205c4d0 data_0205c4d0: .space 0x4 .global data_0205c4d4 data_0205c4d4: .space 0x4 .global data_0205c4d8 data_0205c4d8: .space 0x4 .global data_0205c4dc data_0205c4dc: .space 0x4 .global data_0205c4e0 data_0205c4e0: .space 0x4 .global data_0205c4e4 data_0205c4e4: .space 0x4 .global data_0205c4e8 data_0205c4e8: .space 0x4 .global data_0205c4ec data_0205c4ec: .space 0x4 .global data_0205c4f0 data_0205c4f0: .space 0x4 .global data_0205c4f4 data_0205c4f4: .space 0x4 .global data_0205c4f8 data_0205c4f8: .space 0x4 .global data_0205c4fc data_0205c4fc: .space 0x4 .global data_0205c500 data_0205c500: .space 0x4 .global data_0205c504 data_0205c504: .space 0x4 .global data_0205c508 data_0205c508: .space 0x4 .global data_0205c50c data_0205c50c: .space 0x4 .global data_0205c510 data_0205c510: .space 0x4 .global data_0205c514 data_0205c514: .space 0x4 .global data_0205c518 data_0205c518: .space 0x4 .global data_0205c51c data_0205c51c: .space 0x4 .global data_0205c520 data_0205c520: .space 0x4 .global data_0205c524 data_0205c524: .space 0x4 .global data_0205c528 data_0205c528: .space 0x4 .global data_0205c52c data_0205c52c: .space 0x4 .global data_0205c530 data_0205c530: .space 0x4 .global data_0205c534 data_0205c534: .space 0x4 .global data_0205c538 data_0205c538: .space 0x4 .global data_0205c53c data_0205c53c: .space 0x4 .global data_0205c540 data_0205c540: .space 0x4 .global data_0205c544 data_0205c544: .space 0x4 .global data_0205c548 data_0205c548: .space 0x4 .global data_0205c54c data_0205c54c: .space 0x4 .global data_0205c550 data_0205c550: .space 0x4 .global data_0205c554 data_0205c554: .space 0x4 .global data_0205c558 data_0205c558: .space 0x4 .global data_0205c55c data_0205c55c: .space 0x4 .global data_0205c560 data_0205c560: .space 0x4 .global data_0205c564 data_0205c564: .space 0x4 .global data_0205c568 data_0205c568: .space 0x4 .global data_0205c56c data_0205c56c: .space 0x4 .global data_0205c570 data_0205c570: .space 0x4 .global data_0205c574 data_0205c574: .space 0x4 .global data_0205c578 data_0205c578: .space 0x4 .global data_0205c57c data_0205c57c: .space 0x4 .global data_0205c580 data_0205c580: .space 0x4 .global data_0205c584 data_0205c584: .space 0x4 .global data_0205c588 data_0205c588: .space 0x4 .global data_0205c58c data_0205c58c: .space 0x4 .global data_0205c590 data_0205c590: .space 0x4 .global data_0205c594 data_0205c594: .space 0x4 .global data_0205c598 data_0205c598: .space 0x4 .global data_0205c59c data_0205c59c: .space 0x4 .global data_0205c5a0 data_0205c5a0: .space 0x4 .global data_0205c5a4 data_0205c5a4: .space 0x4 .global data_0205c5a8 data_0205c5a8: .space 0x4 .global data_0205c5ac data_0205c5ac: .space 0x4 .global data_0205c5b0 data_0205c5b0: .space 0x4 .global data_0205c5b4 data_0205c5b4: .space 0x4 .global data_0205c5b8 data_0205c5b8: .space 0x4 .global data_0205c5bc data_0205c5bc: .space 0x4 .global data_0205c5c0 data_0205c5c0: .space 0x4 .global data_0205c5c4 data_0205c5c4: .space 0x4 .global data_0205c5c8 data_0205c5c8: .space 0x4 .global data_0205c5cc data_0205c5cc: .space 0x4 .global data_0205c5d0 data_0205c5d0: .space 0x4 .global data_0205c5d4 data_0205c5d4: .space 0x4 .global data_0205c5d8 data_0205c5d8: .space 0x4 .global data_0205c5dc data_0205c5dc: .space 0x4 .global data_0205c5e0 data_0205c5e0: .space 0x4 .global data_0205c5e4 data_0205c5e4: .space 0x4 .global data_0205c5e8 data_0205c5e8: .space 0x4 .global data_0205c5ec data_0205c5ec: .space 0x4 .global data_0205c5f0 data_0205c5f0: .space 0x4 .global data_0205c5f4 data_0205c5f4: .space 0x4 .global data_0205c5f8 data_0205c5f8: .space 0x4 .global data_0205c5fc data_0205c5fc: .space 0x4 .global data_0205c600 data_0205c600: .space 0x4 .global data_0205c604 data_0205c604: .space 0x4 .global data_0205c608 data_0205c608: .space 0x4 .global data_0205c60c data_0205c60c: .space 0x4 .global data_0205c610 data_0205c610: .space 0x4 .global data_0205c614 data_0205c614: .space 0x4 .global data_0205c618 data_0205c618: .space 0x4 .global data_0205c61c data_0205c61c: .space 0x4 .global data_0205c620 data_0205c620: .space 0x4 .global data_0205c624 data_0205c624: .space 0x4 .global data_0205c628 data_0205c628: .space 0x4 .global data_0205c62c data_0205c62c: .space 0x4 .global data_0205c630 data_0205c630: .space 0x4 .global data_0205c634 data_0205c634: .space 0x4 .global data_0205c638 data_0205c638: .space 0x4 .global data_0205c63c data_0205c63c: .space 0x4 .global data_0205c640 data_0205c640: .space 0x4 .global data_0205c644 data_0205c644: .space 0x4 .global data_0205c648 data_0205c648: .space 0x4 .global data_0205c64c data_0205c64c: .space 0x4 .global data_0205c650 data_0205c650: .space 0x4 .global data_0205c654 data_0205c654: .space 0x4 .global data_0205c658 data_0205c658: .space 0x4 .global data_0205c65c data_0205c65c: .space 0x4 .global data_0205c660 data_0205c660: .space 0x4 .global data_0205c664 data_0205c664: .space 0x4 .global data_0205c668 data_0205c668: .space 0x4 .global data_0205c66c data_0205c66c: .space 0x4 .global data_0205c670 data_0205c670: .space 0x4 .global data_0205c674 data_0205c674: .space 0x4 .global data_0205c678 data_0205c678: .space 0x4 .global data_0205c67c data_0205c67c: .space 0x4 .global data_0205c680 data_0205c680: .space 0x4 .global data_0205c684 data_0205c684: .space 0x4 .global data_0205c688 data_0205c688: .space 0x4 .global data_0205c68c data_0205c68c: .space 0x4 .global data_0205c690 data_0205c690: .space 0x4 .global data_0205c694 data_0205c694: .space 0x4 .global data_0205c698 data_0205c698: .space 0x4 .global data_0205c69c data_0205c69c: .space 0x4 .global data_0205c6a0 data_0205c6a0: .space 0x4 .global data_0205c6a4 data_0205c6a4: .space 0x4 .global data_0205c6a8 data_0205c6a8: .space 0x4 .global data_0205c6ac data_0205c6ac: .space 0x4 .global data_0205c6b0 data_0205c6b0: .space 0x4 .global data_0205c6b4 data_0205c6b4: .space 0x4 .global data_0205c6b8 data_0205c6b8: .space 0x4 .global data_0205c6bc data_0205c6bc: .space 0x4 .global data_0205c6c0 data_0205c6c0: .space 0x4 .global data_0205c6c4 data_0205c6c4: .space 0x4 .global data_0205c6c8 data_0205c6c8: .space 0x4 .global data_0205c6cc data_0205c6cc: .space 0x4 .global data_0205c6d0 data_0205c6d0: .space 0x4 .global data_0205c6d4 data_0205c6d4: .space 0x4 .global data_0205c6d8 data_0205c6d8: .space 0x4 .global data_0205c6dc data_0205c6dc: .space 0x4 .global data_0205c6e0 data_0205c6e0: .space 0x4 .global data_0205c6e4 data_0205c6e4: .space 0x4 .global data_0205c6e8 data_0205c6e8: .space 0x4 .global data_0205c6ec data_0205c6ec: .space 0x4 .global data_0205c6f0 data_0205c6f0: .space 0x4 .global data_0205c6f4 data_0205c6f4: .space 0x4 .global data_0205c6f8 data_0205c6f8: .space 0x4 .global data_0205c6fc data_0205c6fc: .space 0x4 .global data_0205c700 data_0205c700: .space 0x4 .global data_0205c704 data_0205c704: .space 0x4 .global data_0205c708 data_0205c708: .space 0x4 .global data_0205c70c data_0205c70c: .space 0x4 .global data_0205c710 data_0205c710: .space 0x4 .global data_0205c714 data_0205c714: .space 0x4 .global data_0205c718 data_0205c718: .space 0x4 .global data_0205c71c data_0205c71c: .space 0x4 .global data_0205c720 data_0205c720: .space 0x4 .global data_0205c724 data_0205c724: .space 0x4 .global data_0205c728 data_0205c728: .space 0x4 .global data_0205c72c data_0205c72c: .space 0x4 .global data_0205c730 data_0205c730: .space 0x4 .global data_0205c734 data_0205c734: .space 0x4 .global data_0205c738 data_0205c738: .space 0x4 .global data_0205c73c data_0205c73c: .space 0x4 .global data_0205c740 data_0205c740: .space 0x4 .global data_0205c744 data_0205c744: .space 0x4 .global data_0205c748 data_0205c748: .space 0x4 .global data_0205c74c data_0205c74c: .space 0x4 .global data_0205c750 data_0205c750: .space 0x4 .global data_0205c754 data_0205c754: .space 0x4 .global data_0205c758 data_0205c758: .space 0x4 .global data_0205c75c data_0205c75c: .space 0x4 .global data_0205c760 data_0205c760: .space 0x4 .global data_0205c764 data_0205c764: .space 0x4 .global data_0205c768 data_0205c768: .space 0x4 .global data_0205c76c data_0205c76c: .space 0x4 .global data_0205c770 data_0205c770: .space 0x4 .global data_0205c774 data_0205c774: .space 0x4 .global data_0205c778 data_0205c778: .space 0x4 .global data_0205c77c data_0205c77c: .space 0x4 .global data_0205c780 data_0205c780: .space 0x4 .global data_0205c784 data_0205c784: .space 0x4 .global data_0205c788 data_0205c788: .space 0x4 .global data_0205c78c data_0205c78c: .space 0x4 .global data_0205c790 data_0205c790: .space 0x4 .global data_0205c794 data_0205c794: .space 0x4 .global data_0205c798 data_0205c798: .space 0x4 .global data_0205c79c data_0205c79c: .space 0x4 .global data_0205c7a0 data_0205c7a0: .space 0x4 .global data_0205c7a4 data_0205c7a4: .space 0x4 .global data_0205c7a8 data_0205c7a8: .space 0x4 .global data_0205c7ac data_0205c7ac: .space 0x4 .global data_0205c7b0 data_0205c7b0: .space 0x4 .global data_0205c7b4 data_0205c7b4: .space 0x4 .global data_0205c7b8 data_0205c7b8: .space 0x4 .global data_0205c7bc data_0205c7bc: .space 0x4 .global data_0205c7c0 data_0205c7c0: .space 0x4 .global data_0205c7c4 data_0205c7c4: .space 0x4 .global data_0205c7c8 data_0205c7c8: .space 0x4 .global data_0205c7cc data_0205c7cc: .space 0x4 .global data_0205c7d0 data_0205c7d0: .space 0x4 .global data_0205c7d4 data_0205c7d4: .space 0x4 .global data_0205c7d8 data_0205c7d8: .space 0x4 .global data_0205c7dc data_0205c7dc: .space 0x4 .global data_0205c7e0 data_0205c7e0: .space 0x4 .global data_0205c7e4 data_0205c7e4: .space 0x4 .global data_0205c7e8 data_0205c7e8: .space 0x4 .global data_0205c7ec data_0205c7ec: .space 0x4 .global data_0205c7f0 data_0205c7f0: .space 0x4 .global data_0205c7f4 data_0205c7f4: .space 0x4 .global data_0205c7f8 data_0205c7f8: .space 0x4 .global data_0205c7fc data_0205c7fc: .space 0x4 .global data_0205c800 data_0205c800: .space 0x4 .global data_0205c804 data_0205c804: .space 0x4 .global data_0205c808 data_0205c808: .space 0x4 .global data_0205c80c data_0205c80c: .space 0x4 .global data_0205c810 data_0205c810: .space 0x4 .global data_0205c814 data_0205c814: .space 0x4 .global data_0205c818 data_0205c818: .space 0x4 .global data_0205c81c data_0205c81c: .space 0x4 .global data_0205c820 data_0205c820: .space 0x4 .global data_0205c824 data_0205c824: .space 0x4 .global data_0205c828 data_0205c828: .space 0x4 .global data_0205c82c data_0205c82c: .space 0x4 .global data_0205c830 data_0205c830: .space 0x4 .global data_0205c834 data_0205c834: .space 0x4 .global data_0205c838 data_0205c838: .space 0x4 .global data_0205c83c data_0205c83c: .space 0x4 .global data_0205c840 data_0205c840: .space 0x4 .global data_0205c844 data_0205c844: .space 0x4 .global data_0205c848 data_0205c848: .space 0x4 .global data_0205c84c data_0205c84c: .space 0x4 .global data_0205c850 data_0205c850: .space 0x4 .global data_0205c854 data_0205c854: .space 0x4 .global data_0205c858 data_0205c858: .space 0x4 .global data_0205c85c data_0205c85c: .space 0x4 .global data_0205c860 data_0205c860: .space 0x4 .global data_0205c864 data_0205c864: .space 0x4 .global data_0205c868 data_0205c868: .space 0x4 .global data_0205c86c data_0205c86c: .space 0x4 .global data_0205c870 data_0205c870: .space 0x4 .global data_0205c874 data_0205c874: .space 0x4 .global data_0205c878 data_0205c878: .space 0x4 .global data_0205c87c data_0205c87c: .space 0x4 .global data_0205c880 data_0205c880: .space 0x4 .global data_0205c884 data_0205c884: .space 0x4 .global data_0205c888 data_0205c888: .space 0x4 .global data_0205c88c data_0205c88c: .space 0x4 .global data_0205c890 data_0205c890: .space 0x4 .global data_0205c894 data_0205c894: .space 0x4 .global data_0205c898 data_0205c898: .space 0x4 .global data_0205c89c data_0205c89c: .space 0x4 .global data_0205c8a0 data_0205c8a0: .space 0x4 .global data_0205c8a4 data_0205c8a4: .space 0x4 .global data_0205c8a8 data_0205c8a8: .space 0x4 .global data_0205c8ac data_0205c8ac: .space 0x4 .global data_0205c8b0 data_0205c8b0: .space 0x4 .global data_0205c8b4 data_0205c8b4: .space 0x4 .global data_0205c8b8 data_0205c8b8: .space 0x4 .global data_0205c8bc data_0205c8bc: .space 0x4 .global data_0205c8c0 data_0205c8c0: .space 0x4 .global data_0205c8c4 data_0205c8c4: .space 0x4 .global data_0205c8c8 data_0205c8c8: .space 0x4 .global data_0205c8cc data_0205c8cc: .space 0x4 .global data_0205c8d0 data_0205c8d0: .space 0x4 .global data_0205c8d4 data_0205c8d4: .space 0x4 .global data_0205c8d8 data_0205c8d8: .space 0x4 .global data_0205c8dc data_0205c8dc: .space 0x4 .global data_0205c8e0 data_0205c8e0: .space 0x4 .global data_0205c8e4 data_0205c8e4: .space 0x4 .global data_0205c8e8 data_0205c8e8: .space 0x4 .global data_0205c8ec data_0205c8ec: .space 0x4 .global data_0205c8f0 data_0205c8f0: .space 0x4 .global data_0205c8f4 data_0205c8f4: .space 0x4 .global data_0205c8f8 data_0205c8f8: .space 0x4 .global data_0205c8fc data_0205c8fc: .space 0x4 .global data_0205c900 data_0205c900: .space 0x4 .global data_0205c904 data_0205c904: .space 0x4 .global data_0205c908 data_0205c908: .space 0x4 .global data_0205c90c data_0205c90c: .space 0x4 .global data_0205c910 data_0205c910: .space 0x4 .global data_0205c914 data_0205c914: .space 0x4 .global data_0205c918 data_0205c918: .space 0x4 .global data_0205c91c data_0205c91c: .space 0x4 .global data_0205c920 data_0205c920: .space 0x4 .global data_0205c924 data_0205c924: .space 0x4 .global data_0205c928 data_0205c928: .space 0x4 .global data_0205c92c data_0205c92c: .space 0x4 .global data_0205c930 data_0205c930: .space 0x4 .global data_0205c934 data_0205c934: .space 0x4 .global data_0205c938 data_0205c938: .space 0x4 .global data_0205c93c data_0205c93c: .space 0x4 .global data_0205c940 data_0205c940: .space 0x4 .global data_0205c944 data_0205c944: .space 0x4 .global data_0205c948 data_0205c948: .space 0x4 .global data_0205c94c data_0205c94c: .space 0x4 .global data_0205c950 data_0205c950: .space 0x4 .global data_0205c954 data_0205c954: .space 0x4 .global data_0205c958 data_0205c958: .space 0x4 .global data_0205c95c data_0205c95c: .space 0x4 .global data_0205c960 data_0205c960: .space 0x4 .global data_0205c964 data_0205c964: .space 0x4 .global data_0205c968 data_0205c968: .space 0x4 .global data_0205c96c data_0205c96c: .space 0x4 .global data_0205c970 data_0205c970: .space 0x4 .global data_0205c974 data_0205c974: .space 0x4 .global data_0205c978 data_0205c978: .space 0x4 .global data_0205c97c data_0205c97c: .space 0x4 .global data_0205c980 data_0205c980: .space 0x4 .global data_0205c984 data_0205c984: .space 0x4 .global data_0205c988 data_0205c988: .space 0x4 .global data_0205c98c data_0205c98c: .space 0x4 .global data_0205c990 data_0205c990: .space 0x4 .global data_0205c994 data_0205c994: .space 0x4 .global data_0205c998 data_0205c998: .space 0x4 .global data_0205c99c data_0205c99c: .space 0x4 .global data_0205c9a0 data_0205c9a0: .space 0x4 .global data_0205c9a4 data_0205c9a4: .space 0x4 .global data_0205c9a8 data_0205c9a8: .space 0x4 .global data_0205c9ac data_0205c9ac: .space 0x4 .global data_0205c9b0 data_0205c9b0: .space 0x4 .global data_0205c9b4 data_0205c9b4: .space 0x4 .global data_0205c9b8 data_0205c9b8: .space 0x4 .global data_0205c9bc data_0205c9bc: .space 0x4 .global data_0205c9c0 data_0205c9c0: .space 0x4 .global data_0205c9c4 data_0205c9c4: .space 0x4 .global data_0205c9c8 data_0205c9c8: .space 0x4 .global data_0205c9cc data_0205c9cc: .space 0x4 .global data_0205c9d0 data_0205c9d0: .space 0x4 .global data_0205c9d4 data_0205c9d4: .space 0x4 .global data_0205c9d8 data_0205c9d8: .space 0x4 .global data_0205c9dc data_0205c9dc: .space 0x4 .global data_0205c9e0 data_0205c9e0: .space 0x4 .global data_0205c9e4 data_0205c9e4: .space 0x4 .global data_0205c9e8 data_0205c9e8: .space 0x4 .global data_0205c9ec data_0205c9ec: .space 0x4 .global data_0205c9f0 data_0205c9f0: .space 0x4 .global data_0205c9f4 data_0205c9f4: .space 0x4 .global data_0205c9f8 data_0205c9f8: .space 0x4 .global data_0205c9fc data_0205c9fc: .space 0x4 .global data_0205ca00 data_0205ca00: .space 0x4 .global data_0205ca04 data_0205ca04: .space 0x4 .global data_0205ca08 data_0205ca08: .space 0x4 .global data_0205ca0c data_0205ca0c: .space 0x4 .global data_0205ca10 data_0205ca10: .space 0x4 .global data_0205ca14 data_0205ca14: .space 0x4 .global data_0205ca18 data_0205ca18: .space 0x4 .global data_0205ca1c data_0205ca1c: .space 0x4 .global data_0205ca20 data_0205ca20: .space 0x4 .global data_0205ca24 data_0205ca24: .space 0x4 .global data_0205ca28 data_0205ca28: .space 0x4 .global data_0205ca2c data_0205ca2c: .space 0x4 .global data_0205ca30 data_0205ca30: .space 0x4 .global data_0205ca34 data_0205ca34: .space 0x4 .global data_0205ca38 data_0205ca38: .space 0x4 .global data_0205ca3c data_0205ca3c: .space 0x4 .global data_0205ca40 data_0205ca40: .space 0x4 .global data_0205ca44 data_0205ca44: .space 0x4 .global data_0205ca48 data_0205ca48: .space 0x4 .global data_0205ca4c data_0205ca4c: .space 0x4 .global data_0205ca50 data_0205ca50: .space 0x4 .global data_0205ca54 data_0205ca54: .space 0x4 .global data_0205ca58 data_0205ca58: .space 0x4 .global data_0205ca5c data_0205ca5c: .space 0x4 .global data_0205ca60 data_0205ca60: .space 0x4 .global data_0205ca64 data_0205ca64: .space 0x4 .global data_0205ca68 data_0205ca68: .space 0x4 .global data_0205ca6c data_0205ca6c: .space 0x4 .global data_0205ca70 data_0205ca70: .space 0x4 .global data_0205ca74 data_0205ca74: .space 0x4 .global data_0205ca78 data_0205ca78: .space 0x4 .global data_0205ca7c data_0205ca7c: .space 0x4 .global data_0205ca80 data_0205ca80: .space 0x4 .global data_0205ca84 data_0205ca84: .space 0x4 .global data_0205ca88 data_0205ca88: .space 0x4 .global data_0205ca8c data_0205ca8c: .space 0x4 .global data_0205ca90 data_0205ca90: .space 0x4 .global data_0205ca94 data_0205ca94: .space 0x4 .global data_0205ca98 data_0205ca98: .space 0x4 .global data_0205ca9c data_0205ca9c: .space 0x4 .global data_0205caa0 data_0205caa0: .space 0x4 .global data_0205caa4 data_0205caa4: .space 0x4 .global data_0205caa8 data_0205caa8: .space 0x4 .global data_0205caac data_0205caac: .space 0x4 .global data_0205cab0 data_0205cab0: .space 0x4 .global data_0205cab4 data_0205cab4: .space 0x4 .global data_0205cab8 data_0205cab8: .space 0x4 .global data_0205cabc data_0205cabc: .space 0x4 .global data_0205cac0 data_0205cac0: .space 0x4 .global data_0205cac4 data_0205cac4: .space 0x4 .global data_0205cac8 data_0205cac8: .space 0x4 .global data_0205cacc data_0205cacc: .space 0x4 .global data_0205cad0 data_0205cad0: .space 0x4 .global data_0205cad4 data_0205cad4: .space 0x4 .global data_0205cad8 data_0205cad8: .space 0x4 .global data_0205cadc data_0205cadc: .space 0x4 .global data_0205cae0 data_0205cae0: .space 0x4 .global data_0205cae4 data_0205cae4: .space 0x4 .global data_0205cae8 data_0205cae8: .space 0x4 .global data_0205caec data_0205caec: .space 0x4 .global data_0205caf0 data_0205caf0: .space 0x4 .global data_0205caf4 data_0205caf4: .space 0x4 .global data_0205caf8 data_0205caf8: .space 0x4 .global data_0205cafc data_0205cafc: .space 0x4 .global data_0205cb00 data_0205cb00: .space 0x4 .global data_0205cb04 data_0205cb04: .space 0x4 .global data_0205cb08 data_0205cb08: .space 0x4 .global data_0205cb0c data_0205cb0c: .space 0x4 .global data_0205cb10 data_0205cb10: .space 0x4 .global data_0205cb14 data_0205cb14: .space 0x4 .global data_0205cb18 data_0205cb18: .space 0x4 .global data_0205cb1c data_0205cb1c: .space 0x4 .global data_0205cb20 data_0205cb20: .space 0x4 .global data_0205cb24 data_0205cb24: .space 0x4 .global data_0205cb28 data_0205cb28: .space 0x4 .global data_0205cb2c data_0205cb2c: .space 0x4 .global data_0205cb30 data_0205cb30: .space 0x4 .global data_0205cb34 data_0205cb34: .space 0x4 .global data_0205cb38 data_0205cb38: .space 0x4 .global data_0205cb3c data_0205cb3c: .space 0x4 .global data_0205cb40 data_0205cb40: .space 0x4 .global data_0205cb44 data_0205cb44: .space 0x4 .global data_0205cb48 data_0205cb48: .space 0x4 .global data_0205cb4c data_0205cb4c: .space 0x4 .global data_0205cb50 data_0205cb50: .space 0x4 .global data_0205cb54 data_0205cb54: .space 0x4 .global data_0205cb58 data_0205cb58: .space 0x4 .global data_0205cb5c data_0205cb5c: .space 0x4 .global data_0205cb60 data_0205cb60: .space 0x4 .global data_0205cb64 data_0205cb64: .space 0x4 .global data_0205cb68 data_0205cb68: .space 0x4 .global data_0205cb6c data_0205cb6c: .space 0x4 .global data_0205cb70 data_0205cb70: .space 0x4 .global data_0205cb74 data_0205cb74: .space 0x4 .global data_0205cb78 data_0205cb78: .space 0x4 .global data_0205cb7c data_0205cb7c: .space 0x4 .global data_0205cb80 data_0205cb80: .space 0x4 .global data_0205cb84 data_0205cb84: .space 0x4 .global data_0205cb88 data_0205cb88: .space 0x4 .global data_0205cb8c data_0205cb8c: .space 0x4 .global data_0205cb90 data_0205cb90: .space 0x4 .global data_0205cb94 data_0205cb94: .space 0x4 .global data_0205cb98 data_0205cb98: .space 0x4 .global data_0205cb9c data_0205cb9c: .space 0x4 .global data_0205cba0 data_0205cba0: .space 0x4 .global data_0205cba4 data_0205cba4: .space 0x4 .global data_0205cba8 data_0205cba8: .space 0x4 .global data_0205cbac data_0205cbac: .space 0x4 .global data_0205cbb0 data_0205cbb0: .space 0x4 .global data_0205cbb4 data_0205cbb4: .space 0x4 .global data_0205cbb8 data_0205cbb8: .space 0x4 .global data_0205cbbc data_0205cbbc: .space 0x4 .global data_0205cbc0 data_0205cbc0: .space 0x4 .global data_0205cbc4 data_0205cbc4: .space 0x4 .global data_0205cbc8 data_0205cbc8: .space 0x4 .global data_0205cbcc data_0205cbcc: .space 0x4 .global data_0205cbd0 data_0205cbd0: .space 0x4 .global data_0205cbd4 data_0205cbd4: .space 0x4 .global data_0205cbd8 data_0205cbd8: .space 0x4 .global data_0205cbdc data_0205cbdc: .space 0x4 .global data_0205cbe0 data_0205cbe0: .space 0x4 .global data_0205cbe4 data_0205cbe4: .space 0x4 .global data_0205cbe8 data_0205cbe8: .space 0x4 .global data_0205cbec data_0205cbec: .space 0x4 .global data_0205cbf0 data_0205cbf0: .space 0x4 .global data_0205cbf4 data_0205cbf4: .space 0x4 .global data_0205cbf8 data_0205cbf8: .space 0x4 .global data_0205cbfc data_0205cbfc: .space 0x4 .global data_0205cc00 data_0205cc00: .space 0x4 .global data_0205cc04 data_0205cc04: .space 0x4 .global data_0205cc08 data_0205cc08: .space 0x4 .global data_0205cc0c data_0205cc0c: .space 0x4 .global data_0205cc10 data_0205cc10: .space 0x4 .global data_0205cc14 data_0205cc14: .space 0x4 .global data_0205cc18 data_0205cc18: .space 0x4 .global data_0205cc1c data_0205cc1c: .space 0x4 .global data_0205cc20 data_0205cc20: .space 0x4 .global data_0205cc24 data_0205cc24: .space 0x4 .global data_0205cc28 data_0205cc28: .space 0x4 .global data_0205cc2c data_0205cc2c: .space 0x4 .global data_0205cc30 data_0205cc30: .space 0x4 .global data_0205cc34 data_0205cc34: .space 0x4 .global data_0205cc38 data_0205cc38: .space 0x4 .global data_0205cc3c data_0205cc3c: .space 0x4 .global data_0205cc40 data_0205cc40: .space 0x4 .global data_0205cc44 data_0205cc44: .space 0x4 .global data_0205cc48 data_0205cc48: .space 0x4 .global data_0205cc4c data_0205cc4c: .space 0x4 .global data_0205cc50 data_0205cc50: .space 0x4 .global data_0205cc54 data_0205cc54: .space 0x4 .global data_0205cc58 data_0205cc58: .space 0x4 .global data_0205cc5c data_0205cc5c: .space 0x4 .global data_0205cc60 data_0205cc60: .space 0x4 .global data_0205cc64 data_0205cc64: .space 0x4 .global data_0205cc68 data_0205cc68: .space 0x4 .global data_0205cc6c data_0205cc6c: .space 0x4 .global data_0205cc70 data_0205cc70: .space 0x4 .global data_0205cc74 data_0205cc74: .space 0x4 .global data_0205cc78 data_0205cc78: .space 0x4 .global data_0205cc7c data_0205cc7c: .space 0x4 .global data_0205cc80 data_0205cc80: .space 0x4 .global data_0205cc84 data_0205cc84: .space 0x4 .global data_0205cc88 data_0205cc88: .space 0x4 .global data_0205cc8c data_0205cc8c: .space 0x4 .global data_0205cc90 data_0205cc90: .space 0x4 .global data_0205cc94 data_0205cc94: .space 0x4 .global data_0205cc98 data_0205cc98: .space 0x4 .global data_0205cc9c data_0205cc9c: .space 0x4 .global data_0205cca0 data_0205cca0: .space 0x4 .global data_0205cca4 data_0205cca4: .space 0x4 .global data_0205cca8 data_0205cca8: .space 0x4 .global data_0205ccac data_0205ccac: .space 0x4 .global data_0205ccb0 data_0205ccb0: .space 0x4 .global data_0205ccb4 data_0205ccb4: .space 0x4 .global data_0205ccb8 data_0205ccb8: .space 0x4 .global data_0205ccbc data_0205ccbc: .space 0x4 .global data_0205ccc0 data_0205ccc0: .space 0x4 .global data_0205ccc4 data_0205ccc4: .space 0x4 .global data_0205ccc8 data_0205ccc8: .space 0x4 .global data_0205cccc data_0205cccc: .space 0x4 .global data_0205ccd0 data_0205ccd0: .space 0x4 .global data_0205ccd4 data_0205ccd4: .space 0x4 .global data_0205ccd8 data_0205ccd8: .space 0x4 .global data_0205ccdc data_0205ccdc: .space 0x4 .global data_0205cce0 data_0205cce0: .space 0x4 .global data_0205cce4 data_0205cce4: .space 0x4 .global data_0205cce8 data_0205cce8: .space 0x4 .global data_0205ccec data_0205ccec: .space 0x4 .global data_0205ccf0 data_0205ccf0: .space 0x4 .global data_0205ccf4 data_0205ccf4: .space 0x4 .global data_0205ccf8 data_0205ccf8: .space 0x4 .global data_0205ccfc data_0205ccfc: .space 0x4 .global data_0205cd00 data_0205cd00: .space 0x4 .global data_0205cd04 data_0205cd04: .space 0x4 .global data_0205cd08 data_0205cd08: .space 0x4 .global data_0205cd0c data_0205cd0c: .space 0x4 .global data_0205cd10 data_0205cd10: .space 0x4 .global data_0205cd14 data_0205cd14: .space 0x4 .global data_0205cd18 data_0205cd18: .space 0x4 .global data_0205cd1c data_0205cd1c: .space 0x4 .global data_0205cd20 data_0205cd20: .space 0x4 .global data_0205cd24 data_0205cd24: .space 0x4 .global data_0205cd28 data_0205cd28: .space 0x4 .global data_0205cd2c data_0205cd2c: .space 0x4 .global data_0205cd30 data_0205cd30: .space 0x4 .global data_0205cd34 data_0205cd34: .space 0x4 .global data_0205cd38 data_0205cd38: .space 0x4 .global data_0205cd3c data_0205cd3c: .space 0x4 .global data_0205cd40 data_0205cd40: .space 0x4 .global data_0205cd44 data_0205cd44: .space 0x4 .global data_0205cd48 data_0205cd48: .space 0x4 .global data_0205cd4c data_0205cd4c: .space 0x4 .global data_0205cd50 data_0205cd50: .space 0x4 .global data_0205cd54 data_0205cd54: .space 0x4 .global data_0205cd58 data_0205cd58: .space 0x4 .global data_0205cd5c data_0205cd5c: .space 0x4 .global data_0205cd60 data_0205cd60: .space 0x4 .global data_0205cd64 data_0205cd64: .space 0x4 .global data_0205cd68 data_0205cd68: .space 0x4 .global data_0205cd6c data_0205cd6c: .space 0x4 .global data_0205cd70 data_0205cd70: .space 0x4 .global data_0205cd74 data_0205cd74: .space 0x4 .global data_0205cd78 data_0205cd78: .space 0x4 .global data_0205cd7c data_0205cd7c: .space 0x4 .global data_0205cd80 data_0205cd80: .space 0x4 .global data_0205cd84 data_0205cd84: .space 0x4 .global data_0205cd88 data_0205cd88: .space 0x4 .global data_0205cd8c data_0205cd8c: .space 0x4 .global data_0205cd90 data_0205cd90: .space 0x4 .global data_0205cd94 data_0205cd94: .space 0x4 .global data_0205cd98 data_0205cd98: .space 0x4 .global data_0205cd9c data_0205cd9c: .space 0x4 .global data_0205cda0 data_0205cda0: .space 0x4 .global data_0205cda4 data_0205cda4: .space 0x4 .global data_0205cda8 data_0205cda8: .space 0x4 .global data_0205cdac data_0205cdac: .space 0x4 .global data_0205cdb0 data_0205cdb0: .space 0x4 .global data_0205cdb4 data_0205cdb4: .space 0x4 .global data_0205cdb8 data_0205cdb8: .space 0x4 .global data_0205cdbc data_0205cdbc: .space 0x4 .global data_0205cdc0 data_0205cdc0: .space 0x4 .global data_0205cdc4 data_0205cdc4: .space 0x4 .global data_0205cdc8 data_0205cdc8: .space 0x4 .global data_0205cdcc data_0205cdcc: .space 0x4 .global data_0205cdd0 data_0205cdd0: .space 0x4 .global data_0205cdd4 data_0205cdd4: .space 0x4 .global data_0205cdd8 data_0205cdd8: .space 0x4 .global data_0205cddc data_0205cddc: .space 0x4 .global data_0205cde0 data_0205cde0: .space 0x4 .global data_0205cde4 data_0205cde4: .space 0x4 .global data_0205cde8 data_0205cde8: .space 0x4 .global data_0205cdec data_0205cdec: .space 0x4 .global data_0205cdf0 data_0205cdf0: .space 0x4 .global data_0205cdf4 data_0205cdf4: .space 0x4 .global data_0205cdf8 data_0205cdf8: .space 0x4 .global data_0205cdfc data_0205cdfc: .space 0x4 .global data_0205ce00 data_0205ce00: .space 0x4 .global data_0205ce04 data_0205ce04: .space 0x4 .global data_0205ce08 data_0205ce08: .space 0x4 .global data_0205ce0c data_0205ce0c: .space 0x4 .global data_0205ce10 data_0205ce10: .space 0x4 .global data_0205ce14 data_0205ce14: .space 0x4 .global data_0205ce18 data_0205ce18: .space 0x4 .global data_0205ce1c data_0205ce1c: .space 0x4 .global data_0205ce20 data_0205ce20: .space 0x4 .global data_0205ce24 data_0205ce24: .space 0x4 .global data_0205ce28 data_0205ce28: .space 0x4 .global data_0205ce2c data_0205ce2c: .space 0x4 .global data_0205ce30 data_0205ce30: .space 0x4 .global data_0205ce34 data_0205ce34: .space 0x4 .global data_0205ce38 data_0205ce38: .space 0x4 .global data_0205ce3c data_0205ce3c: .space 0x4 .global data_0205ce40 data_0205ce40: .space 0x4 .global data_0205ce44 data_0205ce44: .space 0x4 .global data_0205ce48 data_0205ce48: .space 0x4 .global data_0205ce4c data_0205ce4c: .space 0x4 .global data_0205ce50 data_0205ce50: .space 0x4 .global data_0205ce54 data_0205ce54: .space 0x4 .global data_0205ce58 data_0205ce58: .space 0x4 .global data_0205ce5c data_0205ce5c: .space 0x4 .global data_0205ce60 data_0205ce60: .space 0x4 .global data_0205ce64 data_0205ce64: .space 0x4 .global data_0205ce68 data_0205ce68: .space 0x4 .global data_0205ce6c data_0205ce6c: .space 0x4 .global data_0205ce70 data_0205ce70: .space 0x4 .global data_0205ce74 data_0205ce74: .space 0x4 .global data_0205ce78 data_0205ce78: .space 0x4 .global data_0205ce7c data_0205ce7c: .space 0x4 .global data_0205ce80 data_0205ce80: .space 0x4 .global data_0205ce84 data_0205ce84: .space 0x4 .global data_0205ce88 data_0205ce88: .space 0x4 .global data_0205ce8c data_0205ce8c: .space 0x4 .global data_0205ce90 data_0205ce90: .space 0x4 .global data_0205ce94 data_0205ce94: .space 0x4 .global data_0205ce98 data_0205ce98: .space 0x4 .global data_0205ce9c data_0205ce9c: .space 0x4 .global data_0205cea0 data_0205cea0: .space 0x4 .global data_0205cea4 data_0205cea4: .space 0x4 .global data_0205cea8 data_0205cea8: .space 0x4 .global data_0205ceac data_0205ceac: .space 0x4 .global data_0205ceb0 data_0205ceb0: .space 0x4 .global data_0205ceb4 data_0205ceb4: .space 0x4 .global data_0205ceb8 data_0205ceb8: .space 0x4 .global data_0205cebc data_0205cebc: .space 0x4 .global data_0205cec0 data_0205cec0: .space 0x4 .global data_0205cec4 data_0205cec4: .space 0x4 .global data_0205cec8 data_0205cec8: .space 0x4 .global data_0205cecc data_0205cecc: .space 0x4 .global data_0205ced0 data_0205ced0: .space 0x4 .global data_0205ced4 data_0205ced4: .space 0x4 .global data_0205ced8 data_0205ced8: .space 0x4 .global data_0205cedc data_0205cedc: .space 0x4 .global data_0205cee0 data_0205cee0: .space 0x4 .global data_0205cee4 data_0205cee4: .space 0x4 .global data_0205cee8 data_0205cee8: .space 0x4 .global data_0205ceec data_0205ceec: .space 0x4 .global data_0205cef0 data_0205cef0: .space 0x4 .global data_0205cef4 data_0205cef4: .space 0x4 .global data_0205cef8 data_0205cef8: .space 0x4 .global data_0205cefc data_0205cefc: .space 0x4 .global data_0205cf00 data_0205cf00: .space 0x4 .global data_0205cf04 data_0205cf04: .space 0x4 .global data_0205cf08 data_0205cf08: .space 0x4 .global data_0205cf0c data_0205cf0c: .space 0x4 .global data_0205cf10 data_0205cf10: .space 0x4 .global data_0205cf14 data_0205cf14: .space 0x4 .global data_0205cf18 data_0205cf18: .space 0x4 .global data_0205cf1c data_0205cf1c: .space 0x4 .global data_0205cf20 data_0205cf20: .space 0x4 .global data_0205cf24 data_0205cf24: .space 0x4 .global data_0205cf28 data_0205cf28: .space 0x4 .global data_0205cf2c data_0205cf2c: .space 0x4 .global data_0205cf30 data_0205cf30: .space 0x4 .global data_0205cf34 data_0205cf34: .space 0x4 .global data_0205cf38 data_0205cf38: .space 0x4 .global data_0205cf3c data_0205cf3c: .space 0x4 .global data_0205cf40 data_0205cf40: .space 0x4 .global data_0205cf44 data_0205cf44: .space 0x4 .global data_0205cf48 data_0205cf48: .space 0x4 .global data_0205cf4c data_0205cf4c: .space 0x4 .global data_0205cf50 data_0205cf50: .space 0x4 .global data_0205cf54 data_0205cf54: .space 0x4 .global data_0205cf58 data_0205cf58: .space 0x4 .global data_0205cf5c data_0205cf5c: .space 0x4 .global data_0205cf60 data_0205cf60: .space 0x4 .global data_0205cf64 data_0205cf64: .space 0x4 .global data_0205cf68 data_0205cf68: .space 0x4 .global data_0205cf6c data_0205cf6c: .space 0x4 .global data_0205cf70 data_0205cf70: .space 0x4 .global data_0205cf74 data_0205cf74: .space 0x4 .global data_0205cf78 data_0205cf78: .space 0x4 .global data_0205cf7c data_0205cf7c: .space 0x4 .global data_0205cf80 data_0205cf80: .space 0x4 .global data_0205cf84 data_0205cf84: .space 0x4 .global data_0205cf88 data_0205cf88: .space 0x4 .global data_0205cf8c data_0205cf8c: .space 0x4 .global data_0205cf90 data_0205cf90: .space 0x4 .global data_0205cf94 data_0205cf94: .space 0x4 .global data_0205cf98 data_0205cf98: .space 0x4 .global data_0205cf9c data_0205cf9c: .space 0x4 .global data_0205cfa0 data_0205cfa0: .space 0x4 .global data_0205cfa4 data_0205cfa4: .space 0x4 .global data_0205cfa8 data_0205cfa8: .space 0x4 .global data_0205cfac data_0205cfac: .space 0x4 .global data_0205cfb0 data_0205cfb0: .space 0x4 .global data_0205cfb4 data_0205cfb4: .space 0x4 .global data_0205cfb8 data_0205cfb8: .space 0x4 .global data_0205cfbc data_0205cfbc: .space 0x4 .global data_0205cfc0 data_0205cfc0: .space 0x4 .global data_0205cfc4 data_0205cfc4: .space 0x4 .global data_0205cfc8 data_0205cfc8: .space 0x4 .global data_0205cfcc data_0205cfcc: .space 0x4 .global data_0205cfd0 data_0205cfd0: .space 0x4 .global data_0205cfd4 data_0205cfd4: .space 0x4 .global data_0205cfd8 data_0205cfd8: .space 0x4 .global data_0205cfdc data_0205cfdc: .space 0x4 .global data_0205cfe0 data_0205cfe0: .space 0x4 .global data_0205cfe4 data_0205cfe4: .space 0x4 .global data_0205cfe8 data_0205cfe8: .space 0x4 .global data_0205cfec data_0205cfec: .space 0x4 .global data_0205cff0 data_0205cff0: .space 0x4 .global data_0205cff4 data_0205cff4: .space 0x4 .global data_0205cff8 data_0205cff8: .space 0x4 .global data_0205cffc data_0205cffc: .space 0x4 .global data_0205d000 data_0205d000: .space 0x4 .global data_0205d004 data_0205d004: .space 0x4 .global data_0205d008 data_0205d008: .space 0x4 .global data_0205d00c data_0205d00c: .space 0x4 .global data_0205d010 data_0205d010: .space 0x4 .global data_0205d014 data_0205d014: .space 0x4 .global data_0205d018 data_0205d018: .space 0x4 .global data_0205d01c data_0205d01c: .space 0x4 .global data_0205d020 data_0205d020: .space 0x4 .global data_0205d024 data_0205d024: .space 0x4 .global data_0205d028 data_0205d028: .space 0x4 .global data_0205d02c data_0205d02c: .space 0x4 .global data_0205d030 data_0205d030: .space 0x4 .global data_0205d034 data_0205d034: .space 0x4 .global data_0205d038 data_0205d038: .space 0x4 .global data_0205d03c data_0205d03c: .space 0x4 .global data_0205d040 data_0205d040: .space 0x4 .global data_0205d044 data_0205d044: .space 0x4 .global data_0205d048 data_0205d048: .space 0x4 .global data_0205d04c data_0205d04c: .space 0x4 .global data_0205d050 data_0205d050: .space 0x4 .global data_0205d054 data_0205d054: .space 0x4 .global data_0205d058 data_0205d058: .space 0x4 .global data_0205d05c data_0205d05c: .space 0x4 .global data_0205d060 data_0205d060: .space 0x4 .global data_0205d064 data_0205d064: .space 0x4 .global data_0205d068 data_0205d068: .space 0x4 .global data_0205d06c data_0205d06c: .space 0x4 .global data_0205d070 data_0205d070: .space 0x4 .global data_0205d074 data_0205d074: .space 0x4 .global data_0205d078 data_0205d078: .space 0x4 .global data_0205d07c data_0205d07c: .space 0x4 .global data_0205d080 data_0205d080: .space 0x4 .global data_0205d084 data_0205d084: .space 0x4 .global data_0205d088 data_0205d088: .space 0x4 .global data_0205d08c data_0205d08c: .space 0x4 .global data_0205d090 data_0205d090: .space 0x4 .global data_0205d094 data_0205d094: .space 0x4 .global data_0205d098 data_0205d098: .space 0x4 .global data_0205d09c data_0205d09c: .space 0x4 .global data_0205d0a0 data_0205d0a0: .space 0x4 .global data_0205d0a4 data_0205d0a4: .space 0x4 .global data_0205d0a8 data_0205d0a8: .space 0x4 .global data_0205d0ac data_0205d0ac: .space 0x4 .global data_0205d0b0 data_0205d0b0: .space 0x4 .global data_0205d0b4 data_0205d0b4: .space 0x4 .global data_0205d0b8 data_0205d0b8: .space 0x4 .global data_0205d0bc data_0205d0bc: .space 0x4 .global data_0205d0c0 data_0205d0c0: .space 0x4 .global data_0205d0c4 data_0205d0c4: .space 0x4 .global data_0205d0c8 data_0205d0c8: .space 0x4 .global data_0205d0cc data_0205d0cc: .space 0x4 .global data_0205d0d0 data_0205d0d0: .space 0x4 .global data_0205d0d4 data_0205d0d4: .space 0x4 .global data_0205d0d8 data_0205d0d8: .space 0x4 .global data_0205d0dc data_0205d0dc: .space 0x4 .global data_0205d0e0 data_0205d0e0: .space 0x4 .global data_0205d0e4 data_0205d0e4: .space 0x4 .global data_0205d0e8 data_0205d0e8: .space 0x4 .global data_0205d0ec data_0205d0ec: .space 0x4 .global data_0205d0f0 data_0205d0f0: .space 0x4 .global data_0205d0f4 data_0205d0f4: .space 0x4 .global data_0205d0f8 data_0205d0f8: .space 0x4 .global data_0205d0fc data_0205d0fc: .space 0x4 .global data_0205d100 data_0205d100: .space 0x4 .global data_0205d104 data_0205d104: .space 0x4 .global data_0205d108 data_0205d108: .space 0x4 .global data_0205d10c data_0205d10c: .space 0x4 .global data_0205d110 data_0205d110: .space 0x4 .global data_0205d114 data_0205d114: .space 0x4 .global data_0205d118 data_0205d118: .space 0x4 .global data_0205d11c data_0205d11c: .space 0x4 .global data_0205d120 data_0205d120: .space 0x4 .global data_0205d124 data_0205d124: .space 0x4 .global data_0205d128 data_0205d128: .space 0x4 .global data_0205d12c data_0205d12c: .space 0x4 .global data_0205d130 data_0205d130: .space 0x4 .global data_0205d134 data_0205d134: .space 0x4 .global data_0205d138 data_0205d138: .space 0x4 .global data_0205d13c data_0205d13c: .space 0x4 .global data_0205d140 data_0205d140: .space 0x4 .global data_0205d144 data_0205d144: .space 0x4 .global data_0205d148 data_0205d148: .space 0x4 .global data_0205d14c data_0205d14c: .space 0x4 .global data_0205d150 data_0205d150: .space 0x4 .global data_0205d154 data_0205d154: .space 0x4 .global data_0205d158 data_0205d158: .space 0x4 .global data_0205d15c data_0205d15c: .space 0x4 .global data_0205d160 data_0205d160: .space 0x4 .global data_0205d164 data_0205d164: .space 0x4 .global data_0205d168 data_0205d168: .space 0x4 .global data_0205d16c data_0205d16c: .space 0x4 .global data_0205d170 data_0205d170: .space 0x4 .global data_0205d174 data_0205d174: .space 0x4 .global data_0205d178 data_0205d178: .space 0x4 .global data_0205d17c data_0205d17c: .space 0x4 .global data_0205d180 data_0205d180: .space 0x4 .global data_0205d184 data_0205d184: .space 0x4 .global data_0205d188 data_0205d188: .space 0x4 .global data_0205d18c data_0205d18c: .space 0x4 .global data_0205d190 data_0205d190: .space 0x4 .global data_0205d194 data_0205d194: .space 0x4 .global data_0205d198 data_0205d198: .space 0x4 .global data_0205d19c data_0205d19c: .space 0x4 .global data_0205d1a0 data_0205d1a0: .space 0x4 .global data_0205d1a4 data_0205d1a4: .space 0x4 .global data_0205d1a8 data_0205d1a8: .space 0x4 .global data_0205d1ac data_0205d1ac: .space 0x4 .global data_0205d1b0 data_0205d1b0: .space 0x4 .global data_0205d1b4 data_0205d1b4: .space 0x4 .global data_0205d1b8 data_0205d1b8: .space 0x4 .global data_0205d1bc data_0205d1bc: .space 0x4 .global data_0205d1c0 data_0205d1c0: .space 0x4 .global data_0205d1c4 data_0205d1c4: .space 0x4 .global data_0205d1c8 data_0205d1c8: .space 0x4 .global data_0205d1cc data_0205d1cc: .space 0x4 .global data_0205d1d0 data_0205d1d0: .space 0x4 .global data_0205d1d4 data_0205d1d4: .space 0x4 .global data_0205d1d8 data_0205d1d8: .space 0x4 .global data_0205d1dc data_0205d1dc: .space 0x4 .global data_0205d1e0 data_0205d1e0: .space 0x4 .global data_0205d1e4 data_0205d1e4: .space 0x4 .global data_0205d1e8 data_0205d1e8: .space 0x4 .global data_0205d1ec data_0205d1ec: .space 0x4 .global data_0205d1f0 data_0205d1f0: .space 0x4 .global data_0205d1f4 data_0205d1f4: .space 0x4 .global data_0205d1f8 data_0205d1f8: .space 0x4 .global data_0205d1fc data_0205d1fc: .space 0x4 .global data_0205d200 data_0205d200: .space 0x4 .global data_0205d204 data_0205d204: .space 0x4 .global data_0205d208 data_0205d208: .space 0x4 .global data_0205d20c data_0205d20c: .space 0x4 .global data_0205d210 data_0205d210: .space 0x4 .global data_0205d214 data_0205d214: .space 0x4 .global data_0205d218 data_0205d218: .space 0x4 .global data_0205d21c data_0205d21c: .space 0x4 .global data_0205d220 data_0205d220: .space 0x4 .global data_0205d224 data_0205d224: .space 0x4 .global data_0205d228 data_0205d228: .space 0x4 .global data_0205d22c data_0205d22c: .space 0x4 .global data_0205d230 data_0205d230: .space 0x4 .global data_0205d234 data_0205d234: .space 0x4 .global data_0205d238 data_0205d238: .space 0x4 .global data_0205d23c data_0205d23c: .space 0x4 .global data_0205d240 data_0205d240: .space 0x4 .global data_0205d244 data_0205d244: .space 0x4 .global data_0205d248 data_0205d248: .space 0x4 .global data_0205d24c data_0205d24c: .space 0x4 .global data_0205d250 data_0205d250: .space 0x4 .global data_0205d254 data_0205d254: .space 0x4 .global data_0205d258 data_0205d258: .space 0x4 .global data_0205d25c data_0205d25c: .space 0x4 .global data_0205d260 data_0205d260: .space 0x4 .global data_0205d264 data_0205d264: .space 0x4 .global data_0205d268 data_0205d268: .space 0x4 .global data_0205d26c data_0205d26c: .space 0x4 .global data_0205d270 data_0205d270: .space 0x4 .global data_0205d274 data_0205d274: .space 0x4 .global data_0205d278 data_0205d278: .space 0x4 .global data_0205d27c data_0205d27c: .space 0x4 .global data_0205d280 data_0205d280: .space 0x4 .global data_0205d284 data_0205d284: .space 0x4 .global data_0205d288 data_0205d288: .space 0x4 .global data_0205d28c data_0205d28c: .space 0x4 .global data_0205d290 data_0205d290: .space 0x4 .global data_0205d294 data_0205d294: .space 0x4 .global data_0205d298 data_0205d298: .space 0x4 .global data_0205d29c data_0205d29c: .space 0x4 .global data_0205d2a0 data_0205d2a0: .space 0x4 .global data_0205d2a4 data_0205d2a4: .space 0x4 .global data_0205d2a8 data_0205d2a8: .space 0x4 .global data_0205d2ac data_0205d2ac: .space 0x4 .global data_0205d2b0 data_0205d2b0: .space 0x4 .global data_0205d2b4 data_0205d2b4: .space 0x4 .global data_0205d2b8 data_0205d2b8: .space 0x4 .global data_0205d2bc data_0205d2bc: .space 0x4 .global data_0205d2c0 data_0205d2c0: .space 0x4 .global data_0205d2c4 data_0205d2c4: .space 0x4 .global data_0205d2c8 data_0205d2c8: .space 0x4 .global data_0205d2cc data_0205d2cc: .space 0x4 .global data_0205d2d0 data_0205d2d0: .space 0x4 .global data_0205d2d4 data_0205d2d4: .space 0x4 .global data_0205d2d8 data_0205d2d8: .space 0x4 .global data_0205d2dc data_0205d2dc: .space 0x4 .global data_0205d2e0 data_0205d2e0: .space 0x4 .global data_0205d2e4 data_0205d2e4: .space 0x4 .global data_0205d2e8 data_0205d2e8: .space 0x4 .global data_0205d2ec data_0205d2ec: .space 0x4 .global data_0205d2f0 data_0205d2f0: .space 0x4 .global data_0205d2f4 data_0205d2f4: .space 0x4 .global data_0205d2f8 data_0205d2f8: .space 0x4 .global data_0205d2fc data_0205d2fc: .space 0x4 .global data_0205d300 data_0205d300: .space 0x4 .global data_0205d304 data_0205d304: .space 0x4 .global data_0205d308 data_0205d308: .space 0x4 .global data_0205d30c data_0205d30c: .space 0x4 .global data_0205d310 data_0205d310: .space 0x4 .global data_0205d314 data_0205d314: .space 0x4 .global data_0205d318 data_0205d318: .space 0x4 .global data_0205d31c data_0205d31c: .space 0x4 .global data_0205d320 data_0205d320: .space 0x4 .global data_0205d324 data_0205d324: .space 0x4 .global data_0205d328 data_0205d328: .space 0x4 .global data_0205d32c data_0205d32c: .space 0x4 .global data_0205d330 data_0205d330: .space 0x4 .global data_0205d334 data_0205d334: .space 0x4 .global data_0205d338 data_0205d338: .space 0x4 .global data_0205d33c data_0205d33c: .space 0x4 .global data_0205d340 data_0205d340: .space 0x4 .global data_0205d344 data_0205d344: .space 0x4 .global data_0205d348 data_0205d348: .space 0x4 .global data_0205d34c data_0205d34c: .space 0x4 .global data_0205d350 data_0205d350: .space 0x4 .global data_0205d354 data_0205d354: .space 0x4 .global data_0205d358 data_0205d358: .space 0x4 .global data_0205d35c data_0205d35c: .space 0x4 .global data_0205d360 data_0205d360: .space 0x4 .global data_0205d364 data_0205d364: .space 0x4 .global data_0205d368 data_0205d368: .space 0x4 .global data_0205d36c data_0205d36c: .space 0x4 .global data_0205d370 data_0205d370: .space 0x4 .global data_0205d374 data_0205d374: .space 0x4 .global data_0205d378 data_0205d378: .space 0x4 .global data_0205d37c data_0205d37c: .space 0x4 .global data_0205d380 data_0205d380: .space 0x4 .global data_0205d384 data_0205d384: .space 0x4 .global data_0205d388 data_0205d388: .space 0x4 .global data_0205d38c data_0205d38c: .space 0x4 .global data_0205d390 data_0205d390: .space 0x4 .global data_0205d394 data_0205d394: .space 0x4 .global data_0205d398 data_0205d398: .space 0x4 .global data_0205d39c data_0205d39c: .space 0x4 .global data_0205d3a0 data_0205d3a0: .space 0x4 .global data_0205d3a4 data_0205d3a4: .space 0x4 .global data_0205d3a8 data_0205d3a8: .space 0x4 .global data_0205d3ac data_0205d3ac: .space 0x4 .global data_0205d3b0 data_0205d3b0: .space 0x4 .global data_0205d3b4 data_0205d3b4: .space 0x4 .global data_0205d3b8 data_0205d3b8: .space 0x4 .global data_0205d3bc data_0205d3bc: .space 0x4 .global data_0205d3c0 data_0205d3c0: .space 0x4 .global data_0205d3c4 data_0205d3c4: .space 0x4 .global data_0205d3c8 data_0205d3c8: .space 0x4 .global data_0205d3cc data_0205d3cc: .space 0x4 .global data_0205d3d0 data_0205d3d0: .space 0x4 .global data_0205d3d4 data_0205d3d4: .space 0x4 .global data_0205d3d8 data_0205d3d8: .space 0x4 .global data_0205d3dc data_0205d3dc: .space 0x4 .global data_0205d3e0 data_0205d3e0: .space 0x4 .global data_0205d3e4 data_0205d3e4: .space 0x4 .global data_0205d3e8 data_0205d3e8: .space 0x4 .global data_0205d3ec data_0205d3ec: .space 0x4 .global data_0205d3f0 data_0205d3f0: .space 0x4 .global data_0205d3f4 data_0205d3f4: .space 0x4 .global data_0205d3f8 data_0205d3f8: .space 0x4 .global data_0205d3fc data_0205d3fc: .space 0x4 .global data_0205d400 data_0205d400: .space 0x4 .global data_0205d404 data_0205d404: .space 0x4 .global data_0205d408 data_0205d408: .space 0x4 .global data_0205d40c data_0205d40c: .space 0x4 .global data_0205d410 data_0205d410: .space 0x4 .global data_0205d414 data_0205d414: .space 0x4 .global data_0205d418 data_0205d418: .space 0x4 .global data_0205d41c data_0205d41c: .space 0x4 .global data_0205d420 data_0205d420: .space 0x4 .global data_0205d424 data_0205d424: .space 0x4 .global data_0205d428 data_0205d428: .space 0x4 .global data_0205d42c data_0205d42c: .space 0x4 .global data_0205d430 data_0205d430: .space 0x4 .global data_0205d434 data_0205d434: .space 0x4 .global data_0205d438 data_0205d438: .space 0x4 .global data_0205d43c data_0205d43c: .space 0x4 .global data_0205d440 data_0205d440: .space 0x4 .global data_0205d444 data_0205d444: .space 0x4 .global data_0205d448 data_0205d448: .space 0x4 .global data_0205d44c data_0205d44c: .space 0x4 .global data_0205d450 data_0205d450: .space 0x4 .global data_0205d454 data_0205d454: .space 0x4 .global data_0205d458 data_0205d458: .space 0x4 .global data_0205d45c data_0205d45c: .space 0x4 .global data_0205d460 data_0205d460: .space 0x4 .global data_0205d464 data_0205d464: .space 0x4 .global data_0205d468 data_0205d468: .space 0x4 .global data_0205d46c data_0205d46c: .space 0x4 .global data_0205d470 data_0205d470: .space 0x4 .global data_0205d474 data_0205d474: .space 0x4 .global data_0205d478 data_0205d478: .space 0x4 .global data_0205d47c data_0205d47c: .space 0x4 .global data_0205d480 data_0205d480: .space 0x4 .global data_0205d484 data_0205d484: .space 0x4 .global data_0205d488 data_0205d488: .space 0x4 .global data_0205d48c data_0205d48c: .space 0x4 .global data_0205d490 data_0205d490: .space 0x4 .global data_0205d494 data_0205d494: .space 0x4 .global data_0205d498 data_0205d498: .space 0x4 .global data_0205d49c data_0205d49c: .space 0x4 .global data_0205d4a0 data_0205d4a0: .space 0x4 .global data_0205d4a4 data_0205d4a4: .space 0x4 .global data_0205d4a8 data_0205d4a8: .space 0x4 .global data_0205d4ac data_0205d4ac: .space 0x4 .global data_0205d4b0 data_0205d4b0: .space 0x4 .global data_0205d4b4 data_0205d4b4: .space 0x4 .global data_0205d4b8 data_0205d4b8: .space 0x4 .global data_0205d4bc data_0205d4bc: .space 0x4 .global data_0205d4c0 data_0205d4c0: .space 0x4 .global data_0205d4c4 data_0205d4c4: .space 0x4 .global data_0205d4c8 data_0205d4c8: .space 0x4 .global data_0205d4cc data_0205d4cc: .space 0x4 .global data_0205d4d0 data_0205d4d0: .space 0x4 .global data_0205d4d4 data_0205d4d4: .space 0x4 .global data_0205d4d8 data_0205d4d8: .space 0x4 .global data_0205d4dc data_0205d4dc: .space 0x4 .global data_0205d4e0 data_0205d4e0: .space 0x4 .global data_0205d4e4 data_0205d4e4: .space 0x4 .global data_0205d4e8 data_0205d4e8: .space 0x4 .global data_0205d4ec data_0205d4ec: .space 0x4 .global data_0205d4f0 data_0205d4f0: .space 0x4 .global data_0205d4f4 data_0205d4f4: .space 0x4 .global data_0205d4f8 data_0205d4f8: .space 0x4 .global data_0205d4fc data_0205d4fc: .space 0x4 .global data_0205d500 data_0205d500: .space 0x4 .global data_0205d504 data_0205d504: .space 0x4 .global data_0205d508 data_0205d508: .space 0x4 .global data_0205d50c data_0205d50c: .space 0x4 .global data_0205d510 data_0205d510: .space 0x4 .global data_0205d514 data_0205d514: .space 0x4 .global data_0205d518 data_0205d518: .space 0x4 .global data_0205d51c data_0205d51c: .space 0x4 .global data_0205d520 data_0205d520: .space 0x4 .global data_0205d524 data_0205d524: .space 0x4 .global data_0205d528 data_0205d528: .space 0x4 .global data_0205d52c data_0205d52c: .space 0x4 .global data_0205d530 data_0205d530: .space 0x4 .global data_0205d534 data_0205d534: .space 0x4 .global data_0205d538 data_0205d538: .space 0x4 .global data_0205d53c data_0205d53c: .space 0x4 .global data_0205d540 data_0205d540: .space 0x4 .global data_0205d544 data_0205d544: .space 0x4 .global data_0205d548 data_0205d548: .space 0x4 .global data_0205d54c data_0205d54c: .space 0x4 .global data_0205d550 data_0205d550: .space 0x4 .global data_0205d554 data_0205d554: .space 0x4 .global data_0205d558 data_0205d558: .space 0x4 .global data_0205d55c data_0205d55c: .space 0x4 .global data_0205d560 data_0205d560: .space 0x4 .global data_0205d564 data_0205d564: .space 0x4 .global data_0205d568 data_0205d568: .space 0x4 .global data_0205d56c data_0205d56c: .space 0x4 .global data_0205d570 data_0205d570: .space 0x4 .global data_0205d574 data_0205d574: .space 0x4 .global data_0205d578 data_0205d578: .space 0x4 .global data_0205d57c data_0205d57c: .space 0x4 .global data_0205d580 data_0205d580: .space 0x4 .global data_0205d584 data_0205d584: .space 0x4 .global data_0205d588 data_0205d588: .space 0x4 .global data_0205d58c data_0205d58c: .space 0x4 .global data_0205d590 data_0205d590: .space 0x4 .global data_0205d594 data_0205d594: .space 0x4 .global data_0205d598 data_0205d598: .space 0x4 .global data_0205d59c data_0205d59c: .space 0x4 .global data_0205d5a0 data_0205d5a0: .space 0x4 .global data_0205d5a4 data_0205d5a4: .space 0x4 .global data_0205d5a8 data_0205d5a8: .space 0x4 .global data_0205d5ac data_0205d5ac: .space 0x4 .global data_0205d5b0 data_0205d5b0: .space 0x4 .global data_0205d5b4 data_0205d5b4: .space 0x4 .global data_0205d5b8 data_0205d5b8: .space 0x4 .global data_0205d5bc data_0205d5bc: .space 0x4 .global data_0205d5c0 data_0205d5c0: .space 0x4 .global data_0205d5c4 data_0205d5c4: .space 0x4 .global data_0205d5c8 data_0205d5c8: .space 0x4 .global data_0205d5cc data_0205d5cc: .space 0x4 .global data_0205d5d0 data_0205d5d0: .space 0x4 .global data_0205d5d4 data_0205d5d4: .space 0x4 .global data_0205d5d8 data_0205d5d8: .space 0x4 .global data_0205d5dc data_0205d5dc: .space 0x4 .global data_0205d5e0 data_0205d5e0: .space 0x4 .global data_0205d5e4 data_0205d5e4: .space 0x4 .global data_0205d5e8 data_0205d5e8: .space 0x4 .global data_0205d5ec data_0205d5ec: .space 0x4 .global data_0205d5f0 data_0205d5f0: .space 0x4 .global data_0205d5f4 data_0205d5f4: .space 0x4 .global data_0205d5f8 data_0205d5f8: .space 0x4 .global data_0205d5fc data_0205d5fc: .space 0x4 .global data_0205d600 data_0205d600: .space 0x4 .global data_0205d604 data_0205d604: .space 0x4 .global data_0205d608 data_0205d608: .space 0x4 .global data_0205d60c data_0205d60c: .space 0x4 .global data_0205d610 data_0205d610: .space 0x4 .global data_0205d614 data_0205d614: .space 0x4 .global data_0205d618 data_0205d618: .space 0x4 .global data_0205d61c data_0205d61c: .space 0x4 .global data_0205d620 data_0205d620: .space 0x4 .global data_0205d624 data_0205d624: .space 0x4 .global data_0205d628 data_0205d628: .space 0x4 .global data_0205d62c data_0205d62c: .space 0x4 .global data_0205d630 data_0205d630: .space 0x4 .global data_0205d634 data_0205d634: .space 0x4 .global data_0205d638 data_0205d638: .space 0x4 .global data_0205d63c data_0205d63c: .space 0x4 .global data_0205d640 data_0205d640: .space 0x4 .global data_0205d644 data_0205d644: .space 0x4 .global data_0205d648 data_0205d648: .space 0x4 .global data_0205d64c data_0205d64c: .space 0x4 .global data_0205d650 data_0205d650: .space 0x4 .global data_0205d654 data_0205d654: .space 0x4 .global data_0205d658 data_0205d658: .space 0x4 .global data_0205d65c data_0205d65c: .space 0x4 .global data_0205d660 data_0205d660: .space 0x4 .global data_0205d664 data_0205d664: .space 0x4 .global data_0205d668 data_0205d668: .space 0x4 .global data_0205d66c data_0205d66c: .space 0x4 .global data_0205d670 data_0205d670: .space 0x4 .global data_0205d674 data_0205d674: .space 0x4 .global data_0205d678 data_0205d678: .space 0x4 .global data_0205d67c data_0205d67c: .space 0x4 .global data_0205d680 data_0205d680: .space 0x4 .global data_0205d684 data_0205d684: .space 0x4 .global data_0205d688 data_0205d688: .space 0x4 .global data_0205d68c data_0205d68c: .space 0x4 .global data_0205d690 data_0205d690: .space 0x4 .global data_0205d694 data_0205d694: .space 0x4 .global data_0205d698 data_0205d698: .space 0x4 .global data_0205d69c data_0205d69c: .space 0x4 .global data_0205d6a0 data_0205d6a0: .space 0x4 .global data_0205d6a4 data_0205d6a4: .space 0x4 .global data_0205d6a8 data_0205d6a8: .space 0x4 .global data_0205d6ac data_0205d6ac: .space 0x4 .global data_0205d6b0 data_0205d6b0: .space 0x4 .global data_0205d6b4 data_0205d6b4: .space 0x4 .global data_0205d6b8 data_0205d6b8: .space 0x4 .global data_0205d6bc data_0205d6bc: .space 0x4 .global data_0205d6c0 data_0205d6c0: .space 0x4 .global data_0205d6c4 data_0205d6c4: .space 0x4 .global data_0205d6c8 data_0205d6c8: .space 0x4 .global data_0205d6cc data_0205d6cc: .space 0x4 .global data_0205d6d0 data_0205d6d0: .space 0x4 .global data_0205d6d4 data_0205d6d4: .space 0x4 .global data_0205d6d8 data_0205d6d8: .space 0x4 .global data_0205d6dc data_0205d6dc: .space 0x4 .global data_0205d6e0 data_0205d6e0: .space 0x4 .global data_0205d6e4 data_0205d6e4: .space 0x4 .global data_0205d6e8 data_0205d6e8: .space 0x4 .global data_0205d6ec data_0205d6ec: .space 0x4 .global data_0205d6f0 data_0205d6f0: .space 0x4 .global data_0205d6f4 data_0205d6f4: .space 0x4 .global data_0205d6f8 data_0205d6f8: .space 0x4 .global data_0205d6fc data_0205d6fc: .space 0x4 .global data_0205d700 data_0205d700: .space 0x4 .global data_0205d704 data_0205d704: .space 0x4 .global data_0205d708 data_0205d708: .space 0x4 .global data_0205d70c data_0205d70c: .space 0x4 .global data_0205d710 data_0205d710: .space 0x4 .global data_0205d714 data_0205d714: .space 0x4 .global data_0205d718 data_0205d718: .space 0x4 .global data_0205d71c data_0205d71c: .space 0x4 .global data_0205d720 data_0205d720: .space 0x4 .global data_0205d724 data_0205d724: .space 0x4 .global data_0205d728 data_0205d728: .space 0x4 .global data_0205d72c data_0205d72c: .space 0x4 .global data_0205d730 data_0205d730: .space 0x4 .global data_0205d734 data_0205d734: .space 0x4 .global data_0205d738 data_0205d738: .space 0x4 .global data_0205d73c data_0205d73c: .space 0x4 .global data_0205d740 data_0205d740: .space 0x4 .global data_0205d744 data_0205d744: .space 0x4 .global data_0205d748 data_0205d748: .space 0x4 .global data_0205d74c data_0205d74c: .space 0x4 .global data_0205d750 data_0205d750: .space 0x4 .global data_0205d754 data_0205d754: .space 0x4 .global data_0205d758 data_0205d758: .space 0x4 .global data_0205d75c data_0205d75c: .space 0x4 .global data_0205d760 data_0205d760: .space 0x4 .global data_0205d764 data_0205d764: .space 0x4 .global data_0205d768 data_0205d768: .space 0x4 .global data_0205d76c data_0205d76c: .space 0x4 .global data_0205d770 data_0205d770: .space 0x4 .global data_0205d774 data_0205d774: .space 0x4 .global data_0205d778 data_0205d778: .space 0x4 .global data_0205d77c data_0205d77c: .space 0x4 .global data_0205d780 data_0205d780: .space 0x4 .global data_0205d784 data_0205d784: .space 0x4 .global data_0205d788 data_0205d788: .space 0x4 .global data_0205d78c data_0205d78c: .space 0x4 .global data_0205d790 data_0205d790: .space 0x4 .global data_0205d794 data_0205d794: .space 0x4 .global data_0205d798 data_0205d798: .space 0x4 .global data_0205d79c data_0205d79c: .space 0x4 .global data_0205d7a0 data_0205d7a0: .space 0x4 .global data_0205d7a4 data_0205d7a4: .space 0x4 .global data_0205d7a8 data_0205d7a8: .space 0x4 .global data_0205d7ac data_0205d7ac: .space 0x4 .global data_0205d7b0 data_0205d7b0: .space 0x4 .global data_0205d7b4 data_0205d7b4: .space 0x4 .global data_0205d7b8 data_0205d7b8: .space 0x4 .global data_0205d7bc data_0205d7bc: .space 0x4 .global data_0205d7c0 data_0205d7c0: .space 0x4 .global data_0205d7c4 data_0205d7c4: .space 0x4 .global data_0205d7c8 data_0205d7c8: .space 0x4 .global data_0205d7cc data_0205d7cc: .space 0x4 .global data_0205d7d0 data_0205d7d0: .space 0x4 .global data_0205d7d4 data_0205d7d4: .space 0x4 .global data_0205d7d8 data_0205d7d8: .space 0x4 .global data_0205d7dc data_0205d7dc: .space 0x4 .global data_0205d7e0 data_0205d7e0: .space 0x4 .global data_0205d7e4 data_0205d7e4: .space 0x4 .global data_0205d7e8 data_0205d7e8: .space 0x4 .global data_0205d7ec data_0205d7ec: .space 0x4 .global data_0205d7f0 data_0205d7f0: .space 0x4 .global data_0205d7f4 data_0205d7f4: .space 0x4 .global data_0205d7f8 data_0205d7f8: .space 0x4 .global data_0205d7fc data_0205d7fc: .space 0x4 .global data_0205d800 data_0205d800: .space 0x4 .global data_0205d804 data_0205d804: .space 0x4 .global data_0205d808 data_0205d808: .space 0x4 .global data_0205d80c data_0205d80c: .space 0x4 .global data_0205d810 data_0205d810: .space 0x4 .global data_0205d814 data_0205d814: .space 0x4 .global data_0205d818 data_0205d818: .space 0x4 .global data_0205d81c data_0205d81c: .space 0x4 .global data_0205d820 data_0205d820: .space 0x4 .global data_0205d824 data_0205d824: .space 0x4 .global data_0205d828 data_0205d828: .space 0x4 .global data_0205d82c data_0205d82c: .space 0x4 .global data_0205d830 data_0205d830: .space 0x4 .global data_0205d834 data_0205d834: .space 0x4 .global data_0205d838 data_0205d838: .space 0x4 .global data_0205d83c data_0205d83c: .space 0x4 .global data_0205d840 data_0205d840: .space 0x4 .global data_0205d844 data_0205d844: .space 0x4 .global data_0205d848 data_0205d848: .space 0x4 .global data_0205d84c data_0205d84c: .space 0x4 .global data_0205d850 data_0205d850: .space 0x4 .global data_0205d854 data_0205d854: .space 0x4 .global data_0205d858 data_0205d858: .space 0x4 .global data_0205d85c data_0205d85c: .space 0x4 .global data_0205d860 data_0205d860: .space 0x4 .global data_0205d864 data_0205d864: .space 0x4 .global data_0205d868 data_0205d868: .space 0x4 .global data_0205d86c data_0205d86c: .space 0x4 .global data_0205d870 data_0205d870: .space 0x4 .global data_0205d874 data_0205d874: .space 0x4 .global data_0205d878 data_0205d878: .space 0x4 .global data_0205d87c data_0205d87c: .space 0x4 .global data_0205d880 data_0205d880: .space 0x4 .global data_0205d884 data_0205d884: .space 0x4 .global data_0205d888 data_0205d888: .space 0x4 .global data_0205d88c data_0205d88c: .space 0x4 .global data_0205d890 data_0205d890: .space 0x4 .global data_0205d894 data_0205d894: .space 0x4 .global data_0205d898 data_0205d898: .space 0x4 .global data_0205d89c data_0205d89c: .space 0x4 .global data_0205d8a0 data_0205d8a0: .space 0x4 .global data_0205d8a4 data_0205d8a4: .space 0x4 .global data_0205d8a8 data_0205d8a8: .space 0x4 .global data_0205d8ac data_0205d8ac: .space 0x4 .global data_0205d8b0 data_0205d8b0: .space 0x4 .global data_0205d8b4 data_0205d8b4: .space 0x4 .global data_0205d8b8 data_0205d8b8: .space 0x4 .global data_0205d8bc data_0205d8bc: .space 0x4 .global data_0205d8c0 data_0205d8c0: .space 0x4 .global data_0205d8c4 data_0205d8c4: .space 0x4 .global data_0205d8c8 data_0205d8c8: .space 0x4 .global data_0205d8cc data_0205d8cc: .space 0x4 .global data_0205d8d0 data_0205d8d0: .space 0x4 .global data_0205d8d4 data_0205d8d4: .space 0x4 .global data_0205d8d8 data_0205d8d8: .space 0x4 .global data_0205d8dc data_0205d8dc: .space 0x4 .global data_0205d8e0 data_0205d8e0: .space 0x4 .global data_0205d8e4 data_0205d8e4: .space 0x4 .global data_0205d8e8 data_0205d8e8: .space 0x4 .global data_0205d8ec data_0205d8ec: .space 0x4 .global data_0205d8f0 data_0205d8f0: .space 0x4 .global data_0205d8f4 data_0205d8f4: .space 0x4 .global data_0205d8f8 data_0205d8f8: .space 0x4 .global data_0205d8fc data_0205d8fc: .space 0x4 .global data_0205d900 data_0205d900: .space 0x4 .global data_0205d904 data_0205d904: .space 0x4 .global data_0205d908 data_0205d908: .space 0x4 .global data_0205d90c data_0205d90c: .space 0x4 .global data_0205d910 data_0205d910: .space 0x4 .global data_0205d914 data_0205d914: .space 0x4 .global data_0205d918 data_0205d918: .space 0x4 .global data_0205d91c data_0205d91c: .space 0x4 .global data_0205d920 data_0205d920: .space 0x4 .global data_0205d924 data_0205d924: .space 0x4 .global data_0205d928 data_0205d928: .space 0x4 .global data_0205d92c data_0205d92c: .space 0x4 .global data_0205d930 data_0205d930: .space 0x4 .global data_0205d934 data_0205d934: .space 0x4 .global data_0205d938 data_0205d938: .space 0x4 .global data_0205d93c data_0205d93c: .space 0x4 .global data_0205d940 data_0205d940: .space 0x4 .global data_0205d944 data_0205d944: .space 0x4 .global data_0205d948 data_0205d948: .space 0x4 .global data_0205d94c data_0205d94c: .space 0x4 .global data_0205d950 data_0205d950: .space 0x4 .global data_0205d954 data_0205d954: .space 0x4 .global data_0205d958 data_0205d958: .space 0x4 .global data_0205d95c data_0205d95c: .space 0x4 .global data_0205d960 data_0205d960: .space 0x4 .global data_0205d964 data_0205d964: .space 0x4 .global data_0205d968 data_0205d968: .space 0x4 .global data_0205d96c data_0205d96c: .space 0x4 .global data_0205d970 data_0205d970: .space 0x4 .global data_0205d974 data_0205d974: .space 0x4 .global data_0205d978 data_0205d978: .space 0x4 .global data_0205d97c data_0205d97c: .space 0x4 .global data_0205d980 data_0205d980: .space 0x4 .global data_0205d984 data_0205d984: .space 0x4 .global data_0205d988 data_0205d988: .space 0x4 .global data_0205d98c data_0205d98c: .space 0x4 .global data_0205d990 data_0205d990: .space 0x4 .global data_0205d994 data_0205d994: .space 0x4 .global data_0205d998 data_0205d998: .space 0x4 .global data_0205d99c data_0205d99c: .space 0x4 .global data_0205d9a0 data_0205d9a0: .space 0x4 .global data_0205d9a4 data_0205d9a4: .space 0x4 .global data_0205d9a8 data_0205d9a8: .space 0x4 .global data_0205d9ac data_0205d9ac: .space 0x4 .global data_0205d9b0 data_0205d9b0: .space 0x4 .global data_0205d9b4 data_0205d9b4: .space 0x4 .global data_0205d9b8 data_0205d9b8: .space 0x4 .global data_0205d9bc data_0205d9bc: .space 0x4 .global data_0205d9c0 data_0205d9c0: .space 0x4 .global data_0205d9c4 data_0205d9c4: .space 0x4 .global data_0205d9c8 data_0205d9c8: .space 0x4 .global data_0205d9cc data_0205d9cc: .space 0x4 .global data_0205d9d0 data_0205d9d0: .space 0x4 .global data_0205d9d4 data_0205d9d4: .space 0x4 .global data_0205d9d8 data_0205d9d8: .space 0x4 .global data_0205d9dc data_0205d9dc: .space 0x4 .global data_0205d9e0 data_0205d9e0: .space 0x4 .global data_0205d9e4 data_0205d9e4: .space 0x4 .global data_0205d9e8 data_0205d9e8: .space 0x4 .global data_0205d9ec data_0205d9ec: .space 0x4 .global data_0205d9f0 data_0205d9f0: .space 0x4 .global data_0205d9f4 data_0205d9f4: .space 0x4 .global data_0205d9f8 data_0205d9f8: .space 0x4 .global data_0205d9fc data_0205d9fc: .space 0x4 .global data_0205da00 data_0205da00: .space 0x4 .global data_0205da04 data_0205da04: .space 0x4 .global data_0205da08 data_0205da08: .space 0x4 .global data_0205da0c data_0205da0c: .space 0x4 .global data_0205da10 data_0205da10: .space 0x4 .global data_0205da14 data_0205da14: .space 0x4 .global data_0205da18 data_0205da18: .space 0x4 .global data_0205da1c data_0205da1c: .space 0x4 .global data_0205da20 data_0205da20: .space 0x4 .global data_0205da24 data_0205da24: .space 0x4 .global data_0205da28 data_0205da28: .space 0x4 .global data_0205da2c data_0205da2c: .space 0x4 .global data_0205da30 data_0205da30: .space 0x4 .global data_0205da34 data_0205da34: .space 0x4 .global data_0205da38 data_0205da38: .space 0x4 .global data_0205da3c data_0205da3c: .space 0x4 .global data_0205da40 data_0205da40: .space 0x4 .global data_0205da44 data_0205da44: .space 0x4 .global data_0205da48 data_0205da48: .space 0x4 .global data_0205da4c data_0205da4c: .space 0x4 .global data_0205da50 data_0205da50: .space 0x4 .global data_0205da54 data_0205da54: .space 0x4 .global data_0205da58 data_0205da58: .space 0x4 .global data_0205da5c data_0205da5c: .space 0x4 .global data_0205da60 data_0205da60: .space 0x4 .global data_0205da64 data_0205da64: .space 0x4 .global data_0205da68 data_0205da68: .space 0x4 .global data_0205da6c data_0205da6c: .space 0x4 .global data_0205da70 data_0205da70: .space 0x4 .global data_0205da74 data_0205da74: .space 0x4 .global data_0205da78 data_0205da78: .space 0x4 .global data_0205da7c data_0205da7c: .space 0x4 .global data_0205da80 data_0205da80: .space 0x4 .global data_0205da84 data_0205da84: .space 0x4 .global data_0205da88 data_0205da88: .space 0x4 .global data_0205da8c data_0205da8c: .space 0x4 .global data_0205da90 data_0205da90: .space 0x4 .global data_0205da94 data_0205da94: .space 0x4 .global data_0205da98 data_0205da98: .space 0x4 .global data_0205da9c data_0205da9c: .space 0x4 .global data_0205daa0 data_0205daa0: .space 0x4 .global data_0205daa4 data_0205daa4: .space 0x4 .global data_0205daa8 data_0205daa8: .space 0x4 .global data_0205daac data_0205daac: .space 0x4 .global data_0205dab0 data_0205dab0: .space 0x4 .global data_0205dab4 data_0205dab4: .space 0x4 .global data_0205dab8 data_0205dab8: .space 0x4 .global data_0205dabc data_0205dabc: .space 0x4 .global data_0205dac0 data_0205dac0: .space 0x4 .global data_0205dac4 data_0205dac4: .space 0x4 .global data_0205dac8 data_0205dac8: .space 0x4 .global data_0205dacc data_0205dacc: .space 0x4 .global data_0205dad0 data_0205dad0: .space 0x4 .global data_0205dad4 data_0205dad4: .space 0x4 .global data_0205dad8 data_0205dad8: .space 0x4 .global data_0205dadc data_0205dadc: .space 0x4 .global data_0205dae0 data_0205dae0: .space 0x4 .global data_0205dae4 data_0205dae4: .space 0x4 .global data_0205dae8 data_0205dae8: .space 0x4 .global data_0205daec data_0205daec: .space 0x4 .global data_0205daf0 data_0205daf0: .space 0x4 .global data_0205daf4 data_0205daf4: .space 0x4 .global data_0205daf8 data_0205daf8: .space 0x4 .global data_0205dafc data_0205dafc: .space 0x4 .global data_0205db00 data_0205db00: .space 0x4 .global data_0205db04 data_0205db04: .space 0x4 .global data_0205db08 data_0205db08: .space 0x4 .global data_0205db0c data_0205db0c: .space 0x4 .global data_0205db10 data_0205db10: .space 0x4 .global data_0205db14 data_0205db14: .space 0x4 .global data_0205db18 data_0205db18: .space 0x4 .global data_0205db1c data_0205db1c: .space 0x4 .global data_0205db20 data_0205db20: .space 0x4 .global data_0205db24 data_0205db24: .space 0x4 .global data_0205db28 data_0205db28: .space 0x4 .global data_0205db2c data_0205db2c: .space 0x4 .global data_0205db30 data_0205db30: .space 0x4 .global data_0205db34 data_0205db34: .space 0x4 .global data_0205db38 data_0205db38: .space 0x4 .global data_0205db3c data_0205db3c: .space 0x4 .global data_0205db40 data_0205db40: .space 0x4 .global data_0205db44 data_0205db44: .space 0x4 .global data_0205db48 data_0205db48: .space 0x4 .global data_0205db4c data_0205db4c: .space 0x4 .global data_0205db50 data_0205db50: .space 0x4 .global data_0205db54 data_0205db54: .space 0x4 .global data_0205db58 data_0205db58: .space 0x4 .global data_0205db5c data_0205db5c: .space 0x4 .global data_0205db60 data_0205db60: .space 0x4 .global data_0205db64 data_0205db64: .space 0x4 .global data_0205db68 data_0205db68: .space 0x4 .global data_0205db6c data_0205db6c: .space 0x4 .global data_0205db70 data_0205db70: .space 0x4 .global data_0205db74 data_0205db74: .space 0x4 .global data_0205db78 data_0205db78: .space 0x4 .global data_0205db7c data_0205db7c: .space 0x4 .global data_0205db80 data_0205db80: .space 0x4 .global data_0205db84 data_0205db84: .space 0x4 .global data_0205db88 data_0205db88: .space 0x4 .global data_0205db8c data_0205db8c: .space 0x4 .global data_0205db90 data_0205db90: .space 0x4 .global data_0205db94 data_0205db94: .space 0x4 .global data_0205db98 data_0205db98: .space 0x4 .global data_0205db9c data_0205db9c: .space 0x4 .global data_0205dba0 data_0205dba0: .space 0x4 .global data_0205dba4 data_0205dba4: .space 0x4 .global data_0205dba8 data_0205dba8: .space 0x4 .global data_0205dbac data_0205dbac: .space 0x4 .global data_0205dbb0 data_0205dbb0: .space 0x4 .global data_0205dbb4 data_0205dbb4: .space 0x4 .global data_0205dbb8 data_0205dbb8: .space 0x4 .global data_0205dbbc data_0205dbbc: .space 0x4 .global data_0205dbc0 data_0205dbc0: .space 0x4 .global data_0205dbc4 data_0205dbc4: .space 0x4 .global data_0205dbc8 data_0205dbc8: .space 0x4 .global data_0205dbcc data_0205dbcc: .space 0x4 .global data_0205dbd0 data_0205dbd0: .space 0x4 .global data_0205dbd4 data_0205dbd4: .space 0x4 .global data_0205dbd8 data_0205dbd8: .space 0x4 .global data_0205dbdc data_0205dbdc: .space 0x4 .global data_0205dbe0 data_0205dbe0: .space 0x4 .global data_0205dbe4 data_0205dbe4: .space 0x4 .global data_0205dbe8 data_0205dbe8: .space 0x4 .global data_0205dbec data_0205dbec: .space 0x4 .global data_0205dbf0 data_0205dbf0: .space 0x4 .global data_0205dbf4 data_0205dbf4: .space 0x4 .global data_0205dbf8 data_0205dbf8: .space 0x4 .global data_0205dbfc data_0205dbfc: .space 0x4 .global data_0205dc00 data_0205dc00: .space 0x4 .global data_0205dc04 data_0205dc04: .space 0x4 .global data_0205dc08 data_0205dc08: .space 0x4 .global data_0205dc0c data_0205dc0c: .space 0x4 .global data_0205dc10 data_0205dc10: .space 0x4 .global data_0205dc14 data_0205dc14: .space 0x4 .global data_0205dc18 data_0205dc18: .space 0x4 .global data_0205dc1c data_0205dc1c: .space 0x4 .global data_0205dc20 data_0205dc20: .space 0x4 .global data_0205dc24 data_0205dc24: .space 0x4 .global data_0205dc28 data_0205dc28: .space 0x4 .global data_0205dc2c data_0205dc2c: .space 0x4 .global data_0205dc30 data_0205dc30: .space 0x4 .global data_0205dc34 data_0205dc34: .space 0x4 .global data_0205dc38 data_0205dc38: .space 0x4 .global data_0205dc3c data_0205dc3c: .space 0x4 .global data_0205dc40 data_0205dc40: .space 0x4 .global data_0205dc44 data_0205dc44: .space 0x4 .global data_0205dc48 data_0205dc48: .space 0x4 .global data_0205dc4c data_0205dc4c: .space 0x4 .global data_0205dc50 data_0205dc50: .space 0x4 .global data_0205dc54 data_0205dc54: .space 0x4 .global data_0205dc58 data_0205dc58: .space 0x4 .global data_0205dc5c data_0205dc5c: .space 0x4 .global data_0205dc60 data_0205dc60: .space 0x4 .global data_0205dc64 data_0205dc64: .space 0x4 .global data_0205dc68 data_0205dc68: .space 0x4 .global data_0205dc6c data_0205dc6c: .space 0x4 .global data_0205dc70 data_0205dc70: .space 0x4 .global data_0205dc74 data_0205dc74: .space 0x4 .global data_0205dc78 data_0205dc78: .space 0x4 .global data_0205dc7c data_0205dc7c: .space 0x4 .global data_0205dc80 data_0205dc80: .space 0x4 .global data_0205dc84 data_0205dc84: .space 0x4 .global data_0205dc88 data_0205dc88: .space 0x4 .global data_0205dc8c data_0205dc8c: .space 0x4 .global data_0205dc90 data_0205dc90: .space 0x4 .global data_0205dc94 data_0205dc94: .space 0x4 .global data_0205dc98 data_0205dc98: .space 0x4 .global data_0205dc9c data_0205dc9c: .space 0x4 .global data_0205dca0 data_0205dca0: .space 0x4 .global data_0205dca4 data_0205dca4: .space 0x4 .global data_0205dca8 data_0205dca8: .space 0x4 .global data_0205dcac data_0205dcac: .space 0x4 .global data_0205dcb0 data_0205dcb0: .space 0x4 .global data_0205dcb4 data_0205dcb4: .space 0x4 .global data_0205dcb8 data_0205dcb8: .space 0x4 .global data_0205dcbc data_0205dcbc: .space 0x4 .global data_0205dcc0 data_0205dcc0: .space 0x4 .global data_0205dcc4 data_0205dcc4: .space 0x4 .global data_0205dcc8 data_0205dcc8: .space 0x4 .global data_0205dccc data_0205dccc: .space 0x4 .global data_0205dcd0 data_0205dcd0: .space 0x4 .global data_0205dcd4 data_0205dcd4: .space 0x4 .global data_0205dcd8 data_0205dcd8: .space 0x4 .global data_0205dcdc data_0205dcdc: .space 0x4 .global data_0205dce0 data_0205dce0: .space 0x4 .global data_0205dce4 data_0205dce4: .space 0x4 .global data_0205dce8 data_0205dce8: .space 0x4 .global data_0205dcec data_0205dcec: .space 0x4 .global data_0205dcf0 data_0205dcf0: .space 0x4 .global data_0205dcf4 data_0205dcf4: .space 0x4 .global data_0205dcf8 data_0205dcf8: .space 0x4 .global data_0205dcfc data_0205dcfc: .space 0x4 .global data_0205dd00 data_0205dd00: .space 0x4 .global data_0205dd04 data_0205dd04: .space 0x4 .global data_0205dd08 data_0205dd08: .space 0x4 .global data_0205dd0c data_0205dd0c: .space 0x4 .global data_0205dd10 data_0205dd10: .space 0x4 .global data_0205dd14 data_0205dd14: .space 0x4 .global data_0205dd18 data_0205dd18: .space 0x4 .global data_0205dd1c data_0205dd1c: .space 0x4 .global data_0205dd20 data_0205dd20: .space 0x4 .global data_0205dd24 data_0205dd24: .space 0x4 .global data_0205dd28 data_0205dd28: .space 0x4 .global data_0205dd2c data_0205dd2c: .space 0x4 .global data_0205dd30 data_0205dd30: .space 0x4 .global data_0205dd34 data_0205dd34: .space 0x4 .global data_0205dd38 data_0205dd38: .space 0x4 .global data_0205dd3c data_0205dd3c: .space 0x4 .global data_0205dd40 data_0205dd40: .space 0x4 .global data_0205dd44 data_0205dd44: .space 0x4 .global data_0205dd48 data_0205dd48: .space 0x4 .global data_0205dd4c data_0205dd4c: .space 0x4 .global data_0205dd50 data_0205dd50: .space 0x4 .global data_0205dd54 data_0205dd54: .space 0x4 .global data_0205dd58 data_0205dd58: .space 0x4 .global data_0205dd5c data_0205dd5c: .space 0x4 .global data_0205dd60 data_0205dd60: .space 0x4 .global data_0205dd64 data_0205dd64: .space 0x4 .global data_0205dd68 data_0205dd68: .space 0x4 .global data_0205dd6c data_0205dd6c: .space 0x4 .global data_0205dd70 data_0205dd70: .space 0x4 .global data_0205dd74 data_0205dd74: .space 0x4 .global data_0205dd78 data_0205dd78: .space 0x4 .global data_0205dd7c data_0205dd7c: .space 0x4 .global data_0205dd80 data_0205dd80: .space 0x4 .global data_0205dd84 data_0205dd84: .space 0x4 .global data_0205dd88 data_0205dd88: .space 0x4 .global data_0205dd8c data_0205dd8c: .space 0x4 .global data_0205dd90 data_0205dd90: .space 0x4 .global data_0205dd94 data_0205dd94: .space 0x4 .global data_0205dd98 data_0205dd98: .space 0x4 .global data_0205dd9c data_0205dd9c: .space 0x4 .global data_0205dda0 data_0205dda0: .space 0x4 .global data_0205dda4 data_0205dda4: .space 0x4 .global data_0205dda8 data_0205dda8: .space 0x4 .global data_0205ddac data_0205ddac: .space 0x4 .global data_0205ddb0 data_0205ddb0: .space 0x4 .global data_0205ddb4 data_0205ddb4: .space 0x4 .global data_0205ddb8 data_0205ddb8: .space 0x4 .global data_0205ddbc data_0205ddbc: .space 0x4 .global data_0205ddc0 data_0205ddc0: .space 0x4 .global data_0205ddc4 data_0205ddc4: .space 0x4 .global data_0205ddc8 data_0205ddc8: .space 0x4 .global data_0205ddcc data_0205ddcc: .space 0x4 .global data_0205ddd0 data_0205ddd0: .space 0x4 .global data_0205ddd4 data_0205ddd4: .space 0x4 .global data_0205ddd8 data_0205ddd8: .space 0x4 .global data_0205dddc data_0205dddc: .space 0x4 .global data_0205dde0 data_0205dde0: .space 0x4 .global data_0205dde4 data_0205dde4: .space 0x4 .global data_0205dde8 data_0205dde8: .space 0x4 .global data_0205ddec data_0205ddec: .space 0x4 .global data_0205ddf0 data_0205ddf0: .space 0x4 .global data_0205ddf4 data_0205ddf4: .space 0x4 .global data_0205ddf8 data_0205ddf8: .space 0x4 .global data_0205ddfc data_0205ddfc: .space 0x4 .global data_0205de00 data_0205de00: .space 0x4 .global data_0205de04 data_0205de04: .space 0x4 .global data_0205de08 data_0205de08: .space 0x4 .global data_0205de0c data_0205de0c: .space 0x4 .global data_0205de10 data_0205de10: .space 0x4 .global data_0205de14 data_0205de14: .space 0x4 .global data_0205de18 data_0205de18: .space 0x4 .global data_0205de1c data_0205de1c: .space 0x4 .global data_0205de20 data_0205de20: .space 0x4 .global data_0205de24 data_0205de24: .space 0x4 .global data_0205de28 data_0205de28: .space 0x4 .global data_0205de2c data_0205de2c: .space 0x4 .global data_0205de30 data_0205de30: .space 0x4 .global data_0205de34 data_0205de34: .space 0x4 .global data_0205de38 data_0205de38: .space 0x4 .global data_0205de3c data_0205de3c: .space 0x4 .global data_0205de40 data_0205de40: .space 0x4 .global data_0205de44 data_0205de44: .space 0x4 .global data_0205de48 data_0205de48: .space 0x4 .global data_0205de4c data_0205de4c: .space 0x4 .global data_0205de50 data_0205de50: .space 0x4 .global data_0205de54 data_0205de54: .space 0x4 .global data_0205de58 data_0205de58: .space 0x4 .global data_0205de5c data_0205de5c: .space 0x4 .global data_0205de60 data_0205de60: .space 0x4 .global data_0205de64 data_0205de64: .space 0x4 .global data_0205de68 data_0205de68: .space 0x4 .global data_0205de6c data_0205de6c: .space 0x4 .global data_0205de70 data_0205de70: .space 0x4 .global data_0205de74 data_0205de74: .space 0x4 .global data_0205de78 data_0205de78: .space 0x4 .global data_0205de7c data_0205de7c: .space 0x4 .global data_0205de80 data_0205de80: .space 0x4 .global data_0205de84 data_0205de84: .space 0x4 .global data_0205de88 data_0205de88: .space 0x4 .global data_0205de8c data_0205de8c: .space 0x4 .global data_0205de90 data_0205de90: .space 0x4 .global data_0205de94 data_0205de94: .space 0x4 .global data_0205de98 data_0205de98: .space 0x4 .global data_0205de9c data_0205de9c: .space 0x4 .global data_0205dea0 data_0205dea0: .space 0x4 .global data_0205dea4 data_0205dea4: .space 0x4 .global data_0205dea8 data_0205dea8: .space 0x4 .global data_0205deac data_0205deac: .space 0x4 .global data_0205deb0 data_0205deb0: .space 0x4 .global data_0205deb4 data_0205deb4: .space 0x4 .global data_0205deb8 data_0205deb8: .space 0x4 .global data_0205debc data_0205debc: .space 0x4 .global data_0205dec0 data_0205dec0: .space 0x4 .global data_0205dec4 data_0205dec4: .space 0x4 .global data_0205dec8 data_0205dec8: .space 0x4 .global data_0205decc data_0205decc: .space 0x4 .global data_0205ded0 data_0205ded0: .space 0x4 .global data_0205ded4 data_0205ded4: .space 0x4 .global data_0205ded8 data_0205ded8: .space 0x4 .global data_0205dedc data_0205dedc: .space 0x4 .global data_0205dee0 data_0205dee0: .space 0x4 .global data_0205dee4 data_0205dee4: .space 0x4 .global data_0205dee8 data_0205dee8: .space 0x4 .global data_0205deec data_0205deec: .space 0x4 .global data_0205def0 data_0205def0: .space 0x4 .global data_0205def4 data_0205def4: .space 0x4 .global data_0205def8 data_0205def8: .space 0x4 .global data_0205defc data_0205defc: .space 0x4 .global data_0205df00 data_0205df00: .space 0x4 .global data_0205df04 data_0205df04: .space 0x4 .global data_0205df08 data_0205df08: .space 0x4 .global data_0205df0c data_0205df0c: .space 0x4 .global data_0205df10 data_0205df10: .space 0x4 .global data_0205df14 data_0205df14: .space 0x4 .global data_0205df18 data_0205df18: .space 0x4 .global data_0205df1c data_0205df1c: .space 0x4 .global data_0205df20 data_0205df20: .space 0x4 .global data_0205df24 data_0205df24: .space 0x4 .global data_0205df28 data_0205df28: .space 0x4 .global data_0205df2c data_0205df2c: .space 0x4 .global data_0205df30 data_0205df30: .space 0x4 .global data_0205df34 data_0205df34: .space 0x4 .global data_0205df38 data_0205df38: .space 0x4 .global data_0205df3c data_0205df3c: .space 0x4 .global data_0205df40 data_0205df40: .space 0x4 .global data_0205df44 data_0205df44: .space 0x4 .global data_0205df48 data_0205df48: .space 0x4 .global data_0205df4c data_0205df4c: .space 0x4 .global data_0205df50 data_0205df50: .space 0x4 .global data_0205df54 data_0205df54: .space 0x4 .global data_0205df58 data_0205df58: .space 0x4 .global data_0205df5c data_0205df5c: .space 0x4 .global data_0205df60 data_0205df60: .space 0x4 .global data_0205df64 data_0205df64: .space 0x4 .global data_0205df68 data_0205df68: .space 0x4 .global data_0205df6c data_0205df6c: .space 0x4 .global data_0205df70 data_0205df70: .space 0x4 .global data_0205df74 data_0205df74: .space 0x4 .global data_0205df78 data_0205df78: .space 0x4 .global data_0205df7c data_0205df7c: .space 0x4 .global data_0205df80 data_0205df80: .space 0x4 .global data_0205df84 data_0205df84: .space 0x4 .global data_0205df88 data_0205df88: .space 0x4 .global data_0205df8c data_0205df8c: .space 0x4 .global data_0205df90 data_0205df90: .space 0x4 .global data_0205df94 data_0205df94: .space 0x4 .global data_0205df98 data_0205df98: .space 0x4 .global data_0205df9c data_0205df9c: .space 0x4 .global data_0205dfa0 data_0205dfa0: .space 0x4 .global data_0205dfa4 data_0205dfa4: .space 0x4 .global data_0205dfa8 data_0205dfa8: .space 0x4 .global data_0205dfac data_0205dfac: .space 0x4 .global data_0205dfb0 data_0205dfb0: .space 0x4 .global data_0205dfb4 data_0205dfb4: .space 0x4 .global data_0205dfb8 data_0205dfb8: .space 0x4 .global data_0205dfbc data_0205dfbc: .space 0x4 .global data_0205dfc0 data_0205dfc0: .space 0x4 .global data_0205dfc4 data_0205dfc4: .space 0x4 .global data_0205dfc8 data_0205dfc8: .space 0x4 .global data_0205dfcc data_0205dfcc: .space 0x4 .global data_0205dfd0 data_0205dfd0: .space 0x4 .global data_0205dfd4 data_0205dfd4: .space 0x4 .global data_0205dfd8 data_0205dfd8: .space 0x4 .global data_0205dfdc data_0205dfdc: .space 0x4 .global data_0205dfe0 data_0205dfe0: .space 0x4 .global data_0205dfe4 data_0205dfe4: .space 0x4 .global data_0205dfe8 data_0205dfe8: .space 0x4 .global data_0205dfec data_0205dfec: .space 0x4 .global data_0205dff0 data_0205dff0: .space 0x4 .global data_0205dff4 data_0205dff4: .space 0x4 .global data_0205dff8 data_0205dff8: .space 0x4 .global data_0205dffc data_0205dffc: .space 0x4 .global data_0205e000 data_0205e000: .space 0x4 .global data_0205e004 data_0205e004: .space 0x4 .global data_0205e008 data_0205e008: .space 0x4 .global data_0205e00c data_0205e00c: .space 0x4 .global data_0205e010 data_0205e010: .space 0x4 .global data_0205e014 data_0205e014: .space 0x4 .global data_0205e018 data_0205e018: .space 0x4 .global data_0205e01c data_0205e01c: .space 0x4 .global data_0205e020 data_0205e020: .space 0x4 .global data_0205e024 data_0205e024: .space 0x4 .global data_0205e028 data_0205e028: .space 0x4 .global data_0205e02c data_0205e02c: .space 0x4 .global data_0205e030 data_0205e030: .space 0x4 .global data_0205e034 data_0205e034: .space 0x4 .global data_0205e038 data_0205e038: .space 0x4 .global data_0205e03c data_0205e03c: .space 0x4 .global data_0205e040 data_0205e040: .space 0x4 .global data_0205e044 data_0205e044: .space 0x4 .global data_0205e048 data_0205e048: .space 0x4 .global data_0205e04c data_0205e04c: .space 0x4 .global data_0205e050 data_0205e050: .space 0x4 .global data_0205e054 data_0205e054: .space 0x4 .global data_0205e058 data_0205e058: .space 0x4 .global data_0205e05c data_0205e05c: .space 0x4 .global data_0205e060 data_0205e060: .space 0x4 .global data_0205e064 data_0205e064: .space 0x4 .global data_0205e068 data_0205e068: .space 0x4 .global data_0205e06c data_0205e06c: .space 0x4 .global data_0205e070 data_0205e070: .space 0x4 .global data_0205e074 data_0205e074: .space 0x4 .global data_0205e078 data_0205e078: .space 0x4 .global data_0205e07c data_0205e07c: .space 0x4 .global data_0205e080 data_0205e080: .space 0x4 .global data_0205e084 data_0205e084: .space 0x4 .global data_0205e088 data_0205e088: .space 0x4 .global data_0205e08c data_0205e08c: .space 0x4 .global data_0205e090 data_0205e090: .space 0x4 .global data_0205e094 data_0205e094: .space 0x4 .global data_0205e098 data_0205e098: .space 0x4 .global data_0205e09c data_0205e09c: .space 0x4 .global data_0205e0a0 data_0205e0a0: .space 0x4 .global data_0205e0a4 data_0205e0a4: .space 0x4 .global data_0205e0a8 data_0205e0a8: .space 0x4 .global data_0205e0ac data_0205e0ac: .space 0x4 .global data_0205e0b0 data_0205e0b0: .space 0x4 .global data_0205e0b4 data_0205e0b4: .space 0x4 .global data_0205e0b8 data_0205e0b8: .space 0x4 .global data_0205e0bc data_0205e0bc: .space 0x4 .global data_0205e0c0 data_0205e0c0: .space 0x4 .global data_0205e0c4 data_0205e0c4: .space 0x4 .global data_0205e0c8 data_0205e0c8: .space 0x4 .global data_0205e0cc data_0205e0cc: .space 0x4 .global data_0205e0d0 data_0205e0d0: .space 0x4 .global data_0205e0d4 data_0205e0d4: .space 0x4 .global data_0205e0d8 data_0205e0d8: .space 0x4 .global data_0205e0dc data_0205e0dc: .space 0x4 .global data_0205e0e0 data_0205e0e0: .space 0x4 .global data_0205e0e4 data_0205e0e4: .space 0x4 .global data_0205e0e8 data_0205e0e8: .space 0x4 .global data_0205e0ec data_0205e0ec: .space 0x4 .global data_0205e0f0 data_0205e0f0: .space 0x4 .global data_0205e0f4 data_0205e0f4: .space 0x4 .global data_0205e0f8 data_0205e0f8: .space 0x4 .global data_0205e0fc data_0205e0fc: .space 0x4 .global data_0205e100 data_0205e100: .space 0x4 .global data_0205e104 data_0205e104: .space 0x4 .global data_0205e108 data_0205e108: .space 0x4 .global data_0205e10c data_0205e10c: .space 0x4 .global data_0205e110 data_0205e110: .space 0x4 .global data_0205e114 data_0205e114: .space 0x4 .global data_0205e118 data_0205e118: .space 0x4 .global data_0205e11c data_0205e11c: .space 0x4 .global data_0205e120 data_0205e120: .space 0x4 .global data_0205e124 data_0205e124: .space 0x4 .global data_0205e128 data_0205e128: .space 0x4 .global data_0205e12c data_0205e12c: .space 0x4 .global data_0205e130 data_0205e130: .space 0x4 .global data_0205e134 data_0205e134: .space 0x4 .global data_0205e138 data_0205e138: .space 0x4 .global data_0205e13c data_0205e13c: .space 0x4 .global data_0205e140 data_0205e140: .space 0x4 .global data_0205e144 data_0205e144: .space 0x4 .global data_0205e148 data_0205e148: .space 0x4 .global data_0205e14c data_0205e14c: .space 0x4 .global data_0205e150 data_0205e150: .space 0x4 .global data_0205e154 data_0205e154: .space 0x4 .global data_0205e158 data_0205e158: .space 0x4 .global data_0205e15c data_0205e15c: .space 0x4 .global data_0205e160 data_0205e160: .space 0x4 .global data_0205e164 data_0205e164: .space 0x4 .global data_0205e168 data_0205e168: .space 0x4 .global data_0205e16c data_0205e16c: .space 0x4 .global data_0205e170 data_0205e170: .space 0x4 .global data_0205e174 data_0205e174: .space 0x4 .global data_0205e178 data_0205e178: .space 0x4 .global data_0205e17c data_0205e17c: .space 0x4 .global data_0205e180 data_0205e180: .space 0x4 .global data_0205e184 data_0205e184: .space 0x4 .global data_0205e188 data_0205e188: .space 0x4 .global data_0205e18c data_0205e18c: .space 0x4 .global data_0205e190 data_0205e190: .space 0x4 .global data_0205e194 data_0205e194: .space 0x4 .global data_0205e198 data_0205e198: .space 0x4 .global data_0205e19c data_0205e19c: .space 0x4 .global data_0205e1a0 data_0205e1a0: .space 0x4 .global data_0205e1a4 data_0205e1a4: .space 0x4 .global data_0205e1a8 data_0205e1a8: .space 0x4 .global data_0205e1ac data_0205e1ac: .space 0x4 .global data_0205e1b0 data_0205e1b0: .space 0x4 .global data_0205e1b4 data_0205e1b4: .space 0x4 .global data_0205e1b8 data_0205e1b8: .space 0x4 .global data_0205e1bc data_0205e1bc: .space 0x4 .global data_0205e1c0 data_0205e1c0: .space 0x4 .global data_0205e1c4 data_0205e1c4: .space 0x4 .global data_0205e1c8 data_0205e1c8: .space 0x4 .global data_0205e1cc data_0205e1cc: .space 0x4 .global data_0205e1d0 data_0205e1d0: .space 0x4 .global data_0205e1d4 data_0205e1d4: .space 0x4 .global data_0205e1d8 data_0205e1d8: .space 0x4 .global data_0205e1dc data_0205e1dc: .space 0x4 .global data_0205e1e0 data_0205e1e0: .space 0x4 .global data_0205e1e4 data_0205e1e4: .space 0x4 .global data_0205e1e8 data_0205e1e8: .space 0x4 .global data_0205e1ec data_0205e1ec: .space 0x4 .global data_0205e1f0 data_0205e1f0: .space 0x4 .global data_0205e1f4 data_0205e1f4: .space 0x4 .global data_0205e1f8 data_0205e1f8: .space 0x4 .global data_0205e1fc data_0205e1fc: .space 0x4 .global data_0205e200 data_0205e200: .space 0x4 .global data_0205e204 data_0205e204: .space 0x4 .global data_0205e208 data_0205e208: .space 0x4 .global data_0205e20c data_0205e20c: .space 0x4 .global data_0205e210 data_0205e210: .space 0x4 .global data_0205e214 data_0205e214: .space 0x4 .global data_0205e218 data_0205e218: .space 0x4 .global data_0205e21c data_0205e21c: .space 0x4 .global data_0205e220 data_0205e220: .space 0x4 .global data_0205e224 data_0205e224: .space 0x4 .global data_0205e228 data_0205e228: .space 0x4 .global data_0205e22c data_0205e22c: .space 0x4 .global data_0205e230 data_0205e230: .space 0x4 .global data_0205e234 data_0205e234: .space 0x4 .global data_0205e238 data_0205e238: .space 0x4 .global data_0205e23c data_0205e23c: .space 0x4 .global data_0205e240 data_0205e240: .space 0x4 .global data_0205e244 data_0205e244: .space 0x4 .global data_0205e248 data_0205e248: .space 0x4 .global data_0205e24c data_0205e24c: .space 0x4 .global data_0205e250 data_0205e250: .space 0x4 .global data_0205e254 data_0205e254: .space 0x4 .global data_0205e258 data_0205e258: .space 0x4 .global data_0205e25c data_0205e25c: .space 0x4 .global data_0205e260 data_0205e260: .space 0x4 .global data_0205e264 data_0205e264: .space 0x4 .global data_0205e268 data_0205e268: .space 0x4 .global data_0205e26c data_0205e26c: .space 0x4 .global data_0205e270 data_0205e270: .space 0x4 .global data_0205e274 data_0205e274: .space 0x4 .global data_0205e278 data_0205e278: .space 0x4 .global data_0205e27c data_0205e27c: .space 0x4 .global data_0205e280 data_0205e280: .space 0x4 .global data_0205e284 data_0205e284: .space 0x4 .global data_0205e288 data_0205e288: .space 0x4 .global data_0205e28c data_0205e28c: .space 0x4 .global data_0205e290 data_0205e290: .space 0x4 .global data_0205e294 data_0205e294: .space 0x4 .global data_0205e298 data_0205e298: .space 0x4 .global data_0205e29c data_0205e29c: .space 0x4 .global data_0205e2a0 data_0205e2a0: .space 0x4 .global data_0205e2a4 data_0205e2a4: .space 0x4 .global data_0205e2a8 data_0205e2a8: .space 0x4 .global data_0205e2ac data_0205e2ac: .space 0x4 .global data_0205e2b0 data_0205e2b0: .space 0x4 .global data_0205e2b4 data_0205e2b4: .space 0x4 .global data_0205e2b8 data_0205e2b8: .space 0x4 .global data_0205e2bc data_0205e2bc: .space 0x4 .global data_0205e2c0 data_0205e2c0: .space 0x4 .global data_0205e2c4 data_0205e2c4: .space 0x4 .global data_0205e2c8 data_0205e2c8: .space 0x4 .global data_0205e2cc data_0205e2cc: .space 0x4 .global data_0205e2d0 data_0205e2d0: .space 0x4 .global data_0205e2d4 data_0205e2d4: .space 0x4 .global data_0205e2d8 data_0205e2d8: .space 0x4 .global data_0205e2dc data_0205e2dc: .space 0x4 .global data_0205e2e0 data_0205e2e0: .space 0x4 .global data_0205e2e4 data_0205e2e4: .space 0x4 .global data_0205e2e8 data_0205e2e8: .space 0x4 .global data_0205e2ec data_0205e2ec: .space 0x4 .global data_0205e2f0 data_0205e2f0: .space 0x4 .global data_0205e2f4 data_0205e2f4: .space 0x4 .global data_0205e2f8 data_0205e2f8: .space 0x4 .global data_0205e2fc data_0205e2fc: .space 0x4 .global data_0205e300 data_0205e300: .space 0x4 .global data_0205e304 data_0205e304: .space 0x4 .global data_0205e308 data_0205e308: .space 0x4 .global data_0205e30c data_0205e30c: .space 0x4 .global data_0205e310 data_0205e310: .space 0x4 .global data_0205e314 data_0205e314: .space 0x4 .global data_0205e318 data_0205e318: .space 0x4 .global data_0205e31c data_0205e31c: .space 0x4 .global data_0205e320 data_0205e320: .space 0x4 .global data_0205e324 data_0205e324: .space 0x4 .global data_0205e328 data_0205e328: .space 0x4 .global data_0205e32c data_0205e32c: .space 0x4 .global data_0205e330 data_0205e330: .space 0x4 .global data_0205e334 data_0205e334: .space 0x4 .global data_0205e338 data_0205e338: .space 0x4 .global data_0205e33c data_0205e33c: .space 0x4 .global data_0205e340 data_0205e340: .space 0x4 .global data_0205e344 data_0205e344: .space 0x4 .global data_0205e348 data_0205e348: .space 0x4 .global data_0205e34c data_0205e34c: .space 0x4 .global data_0205e350 data_0205e350: .space 0x4 .global data_0205e354 data_0205e354: .space 0x4 .global data_0205e358 data_0205e358: .space 0x4 .global data_0205e35c data_0205e35c: .space 0x4 .global data_0205e360 data_0205e360: .space 0x4 .global data_0205e364 data_0205e364: .space 0x4 .global data_0205e368 data_0205e368: .space 0x4 .global data_0205e36c data_0205e36c: .space 0x4 .global data_0205e370 data_0205e370: .space 0x4 .global data_0205e374 data_0205e374: .space 0x4 .global data_0205e378 data_0205e378: .space 0x4 .global data_0205e37c data_0205e37c: .space 0x4 .global data_0205e380 data_0205e380: .space 0x4 .global data_0205e384 data_0205e384: .space 0x4 .global data_0205e388 data_0205e388: .space 0x4 .global data_0205e38c data_0205e38c: .space 0x4 .global data_0205e390 data_0205e390: .space 0x4 .global data_0205e394 data_0205e394: .space 0x4 .global data_0205e398 data_0205e398: .space 0x4 .global data_0205e39c data_0205e39c: .space 0x4 .global data_0205e3a0 data_0205e3a0: .space 0x4 .global data_0205e3a4 data_0205e3a4: .space 0x4 .global data_0205e3a8 data_0205e3a8: .space 0x4 .global data_0205e3ac data_0205e3ac: .space 0x4 .global data_0205e3b0 data_0205e3b0: .space 0x4 .global data_0205e3b4 data_0205e3b4: .space 0x4 .global data_0205e3b8 data_0205e3b8: .space 0x4 .global data_0205e3bc data_0205e3bc: .space 0x4 .global data_0205e3c0 data_0205e3c0: .space 0x4 .global data_0205e3c4 data_0205e3c4: .space 0x4 .global data_0205e3c8 data_0205e3c8: .space 0x4 .global data_0205e3cc data_0205e3cc: .space 0x4 .global data_0205e3d0 data_0205e3d0: .space 0x4 .global data_0205e3d4 data_0205e3d4: .space 0x4 .global data_0205e3d8 data_0205e3d8: .space 0x4 .global data_0205e3dc data_0205e3dc: .space 0x4 .global data_0205e3e0 data_0205e3e0: .space 0x4 .global data_0205e3e4 data_0205e3e4: .space 0x4 .global data_0205e3e8 data_0205e3e8: .space 0x4 .global data_0205e3ec data_0205e3ec: .space 0x4 .global data_0205e3f0 data_0205e3f0: .space 0x4 .global data_0205e3f4 data_0205e3f4: .space 0x4 .global data_0205e3f8 data_0205e3f8: .space 0x4 .global data_0205e3fc data_0205e3fc: .space 0x4 .global data_0205e400 data_0205e400: .space 0x4 .global data_0205e404 data_0205e404: .space 0x4 .global data_0205e408 data_0205e408: .space 0x4 .global data_0205e40c data_0205e40c: .space 0x4 .global data_0205e410 data_0205e410: .space 0x4 .global data_0205e414 data_0205e414: .space 0x4 .global data_0205e418 data_0205e418: .space 0x4 .global data_0205e41c data_0205e41c: .space 0x4 .global data_0205e420 data_0205e420: .space 0x4 .global data_0205e424 data_0205e424: .space 0x4 .global data_0205e428 data_0205e428: .space 0x4 .global data_0205e42c data_0205e42c: .space 0x4 .global data_0205e430 data_0205e430: .space 0x4 .global data_0205e434 data_0205e434: .space 0x4 .global data_0205e438 data_0205e438: .space 0x4 .global data_0205e43c data_0205e43c: .space 0x4 .global data_0205e440 data_0205e440: .space 0x4 .global data_0205e444 data_0205e444: .space 0x4 .global data_0205e448 data_0205e448: .space 0x4 .global data_0205e44c data_0205e44c: .space 0x4 .global data_0205e450 data_0205e450: .space 0x4 .global data_0205e454 data_0205e454: .space 0x4 .global data_0205e458 data_0205e458: .space 0x4 .global data_0205e45c data_0205e45c: .space 0x4 .global data_0205e460 data_0205e460: .space 0x4 .global data_0205e464 data_0205e464: .space 0x4 .global data_0205e468 data_0205e468: .space 0x4 .global data_0205e46c data_0205e46c: .space 0x4 .global data_0205e470 data_0205e470: .space 0x4 .global data_0205e474 data_0205e474: .space 0x4 .global data_0205e478 data_0205e478: .space 0x4 .global data_0205e47c data_0205e47c: .space 0x4 .global data_0205e480 data_0205e480: .space 0x4 .global data_0205e484 data_0205e484: .space 0x4 .global data_0205e488 data_0205e488: .space 0x4 .global data_0205e48c data_0205e48c: .space 0x4 .global data_0205e490 data_0205e490: .space 0x4 .global data_0205e494 data_0205e494: .space 0x4 .global data_0205e498 data_0205e498: .space 0x4 .global data_0205e49c data_0205e49c: .space 0x4 .global data_0205e4a0 data_0205e4a0: .space 0x4 .global data_0205e4a4 data_0205e4a4: .space 0x4 .global data_0205e4a8 data_0205e4a8: .space 0x4 .global data_0205e4ac data_0205e4ac: .space 0x4 .global data_0205e4b0 data_0205e4b0: .space 0x4 .global data_0205e4b4 data_0205e4b4: .space 0x4 .global data_0205e4b8 data_0205e4b8: .space 0x4 .global data_0205e4bc data_0205e4bc: .space 0x4 .global data_0205e4c0 data_0205e4c0: .space 0x4 .global data_0205e4c4 data_0205e4c4: .space 0x4 .global data_0205e4c8 data_0205e4c8: .space 0x4 .global data_0205e4cc data_0205e4cc: .space 0x4 .global data_0205e4d0 data_0205e4d0: .space 0x4 .global data_0205e4d4 data_0205e4d4: .space 0x4 .global data_0205e4d8 data_0205e4d8: .space 0x4 .global data_0205e4dc data_0205e4dc: .space 0x4 .global data_0205e4e0 data_0205e4e0: .space 0x4 .global data_0205e4e4 data_0205e4e4: .space 0x4 .global data_0205e4e8 data_0205e4e8: .space 0x4 .global data_0205e4ec data_0205e4ec: .space 0x4 .global data_0205e4f0 data_0205e4f0: .space 0x4 .global data_0205e4f4 data_0205e4f4: .space 0x4 .global data_0205e4f8 data_0205e4f8: .space 0x4 .global data_0205e4fc data_0205e4fc: .space 0x4 .global data_0205e500 data_0205e500: .space 0x4 .global data_0205e504 data_0205e504: .space 0x4 .global data_0205e508 data_0205e508: .space 0x4 .global data_0205e50c data_0205e50c: .space 0x4 .global data_0205e510 data_0205e510: .space 0x4 .global data_0205e514 data_0205e514: .space 0x4 .global data_0205e518 data_0205e518: .space 0x4 .global data_0205e51c data_0205e51c: .space 0x4 .global data_0205e520 data_0205e520: .space 0x4 .global data_0205e524 data_0205e524: .space 0x4 .global data_0205e528 data_0205e528: .space 0x4 .global data_0205e52c data_0205e52c: .space 0x4 .global data_0205e530 data_0205e530: .space 0x4 .global data_0205e534 data_0205e534: .space 0x4 .global data_0205e538 data_0205e538: .space 0x4 .global data_0205e53c data_0205e53c: .space 0x4 .global data_0205e540 data_0205e540: .space 0x4 .global data_0205e544 data_0205e544: .space 0x4 .global data_0205e548 data_0205e548: .space 0x4 .global data_0205e54c data_0205e54c: .space 0x4 .global data_0205e550 data_0205e550: .space 0x4 .global data_0205e554 data_0205e554: .space 0x4 .global data_0205e558 data_0205e558: .space 0x4 .global data_0205e55c data_0205e55c: .space 0x4 .global data_0205e560 data_0205e560: .space 0x4 .global data_0205e564 data_0205e564: .space 0x4 .global data_0205e568 data_0205e568: .space 0x4 .global data_0205e56c data_0205e56c: .space 0x4 .global data_0205e570 data_0205e570: .space 0x4 .global data_0205e574 data_0205e574: .space 0x4 .global data_0205e578 data_0205e578: .space 0x4 .global data_0205e57c data_0205e57c: .space 0x4 .global data_0205e580 data_0205e580: .space 0x4 .global data_0205e584 data_0205e584: .space 0x4 .global data_0205e588 data_0205e588: .space 0x4 .global data_0205e58c data_0205e58c: .space 0x4 .global data_0205e590 data_0205e590: .space 0x4 .global data_0205e594 data_0205e594: .space 0x4 .global data_0205e598 data_0205e598: .space 0x4 .global data_0205e59c data_0205e59c: .space 0x4 .global data_0205e5a0 data_0205e5a0: .space 0x4 .global data_0205e5a4 data_0205e5a4: .space 0x4 .global data_0205e5a8 data_0205e5a8: .space 0x4 .global data_0205e5ac data_0205e5ac: .space 0x4 .global data_0205e5b0 data_0205e5b0: .space 0x4 .global data_0205e5b4 data_0205e5b4: .space 0x4 .global data_0205e5b8 data_0205e5b8: .space 0x4 .global data_0205e5bc data_0205e5bc: .space 0x4 .global data_0205e5c0 data_0205e5c0: .space 0x4 .global data_0205e5c4 data_0205e5c4: .space 0x4 .global data_0205e5c8 data_0205e5c8: .space 0x4 .global data_0205e5cc data_0205e5cc: .space 0x4 .global data_0205e5d0 data_0205e5d0: .space 0x4 .global data_0205e5d4 data_0205e5d4: .space 0x4 .global data_0205e5d8 data_0205e5d8: .space 0x4 .global data_0205e5dc data_0205e5dc: .space 0x4 .global data_0205e5e0 data_0205e5e0: .space 0x4 .global data_0205e5e4 data_0205e5e4: .space 0x4 .global data_0205e5e8 data_0205e5e8: .space 0x4 .global data_0205e5ec data_0205e5ec: .space 0x4 .global data_0205e5f0 data_0205e5f0: .space 0x4 .global data_0205e5f4 data_0205e5f4: .space 0x4 .global data_0205e5f8 data_0205e5f8: .space 0x4 .global data_0205e5fc data_0205e5fc: .space 0x4 .global data_0205e600 data_0205e600: .space 0x4 .global data_0205e604 data_0205e604: .space 0x4 .global data_0205e608 data_0205e608: .space 0x4 .global data_0205e60c data_0205e60c: .space 0x4 .global data_0205e610 data_0205e610: .space 0x4 .global data_0205e614 data_0205e614: .space 0x4 .global data_0205e618 data_0205e618: .space 0x4 .global data_0205e61c data_0205e61c: .space 0x4 .global data_0205e620 data_0205e620: .space 0x4 .global data_0205e624 data_0205e624: .space 0x4 .global data_0205e628 data_0205e628: .space 0x4 .global data_0205e62c data_0205e62c: .space 0x4 .global data_0205e630 data_0205e630: .space 0x4 .global data_0205e634 data_0205e634: .space 0x4 .global data_0205e638 data_0205e638: .space 0x4 .global data_0205e63c data_0205e63c: .space 0x4 .global data_0205e640 data_0205e640: .space 0x4 .global data_0205e644 data_0205e644: .space 0x4 .global data_0205e648 data_0205e648: .space 0x4 .global data_0205e64c data_0205e64c: .space 0x4 .global data_0205e650 data_0205e650: .space 0x4 .global data_0205e654 data_0205e654: .space 0x4 .global data_0205e658 data_0205e658: .space 0x4 .global data_0205e65c data_0205e65c: .space 0x4 .global data_0205e660 data_0205e660: .space 0x4 .global data_0205e664 data_0205e664: .space 0x4 .global data_0205e668 data_0205e668: .space 0x4 .global data_0205e66c data_0205e66c: .space 0x4 .global data_0205e670 data_0205e670: .space 0x4 .global data_0205e674 data_0205e674: .space 0x4 .global data_0205e678 data_0205e678: .space 0x4 .global data_0205e67c data_0205e67c: .space 0x4 .global data_0205e680 data_0205e680: .space 0x4 .global data_0205e684 data_0205e684: .space 0x4 .global data_0205e688 data_0205e688: .space 0x4 .global data_0205e68c data_0205e68c: .space 0x4 .global data_0205e690 data_0205e690: .space 0x4 .global data_0205e694 data_0205e694: .space 0x4 .global data_0205e698 data_0205e698: .space 0x4 .global data_0205e69c data_0205e69c: .space 0x4 .global data_0205e6a0 data_0205e6a0: .space 0x4 .global data_0205e6a4 data_0205e6a4: .space 0x4 .global data_0205e6a8 data_0205e6a8: .space 0x4 .global data_0205e6ac data_0205e6ac: .space 0x4 .global data_0205e6b0 data_0205e6b0: .space 0x4 .global data_0205e6b4 data_0205e6b4: .space 0x4 .global data_0205e6b8 data_0205e6b8: .space 0x4 .global data_0205e6bc data_0205e6bc: .space 0x4 .global data_0205e6c0 data_0205e6c0: .space 0x4 .global data_0205e6c4 data_0205e6c4: .space 0x4 .global data_0205e6c8 data_0205e6c8: .space 0x4 .global data_0205e6cc data_0205e6cc: .space 0x4 .global data_0205e6d0 data_0205e6d0: .space 0x4 .global data_0205e6d4 data_0205e6d4: .space 0x4 .global data_0205e6d8 data_0205e6d8: .space 0x4 .global data_0205e6dc data_0205e6dc: .space 0x4 .global data_0205e6e0 data_0205e6e0: .space 0x4 .global data_0205e6e4 data_0205e6e4: .space 0x4 .global data_0205e6e8 data_0205e6e8: .space 0x4 .global data_0205e6ec data_0205e6ec: .space 0x4 .global data_0205e6f0 data_0205e6f0: .space 0x4 .global data_0205e6f4 data_0205e6f4: .space 0x4 .global data_0205e6f8 data_0205e6f8: .space 0x4 .global data_0205e6fc data_0205e6fc: .space 0x4 .global data_0205e700 data_0205e700: .space 0x4 .global data_0205e704 data_0205e704: .space 0x4 .global data_0205e708 data_0205e708: .space 0x4 .global data_0205e70c data_0205e70c: .space 0x4 .global data_0205e710 data_0205e710: .space 0x4 .global data_0205e714 data_0205e714: .space 0x4 .global data_0205e718 data_0205e718: .space 0x4 .global data_0205e71c data_0205e71c: .space 0x4 .global data_0205e720 data_0205e720: .space 0x4 .global data_0205e724 data_0205e724: .space 0x4 .global data_0205e728 data_0205e728: .space 0x4 .global data_0205e72c data_0205e72c: .space 0x4 .global data_0205e730 data_0205e730: .space 0x4 .global data_0205e734 data_0205e734: .space 0x4 .global data_0205e738 data_0205e738: .space 0x4 .global data_0205e73c data_0205e73c: .space 0x4 .global data_0205e740 data_0205e740: .space 0x4 .global data_0205e744 data_0205e744: .space 0x4 .global data_0205e748 data_0205e748: .space 0x4 .global data_0205e74c data_0205e74c: .space 0x4 .global data_0205e750 data_0205e750: .space 0x4 .global data_0205e754 data_0205e754: .space 0x4 .global data_0205e758 data_0205e758: .space 0x4 .global data_0205e75c data_0205e75c: .space 0x4 .global data_0205e760 data_0205e760: .space 0x4 .global data_0205e764 data_0205e764: .space 0x4 .global data_0205e768 data_0205e768: .space 0x4 .global data_0205e76c data_0205e76c: .space 0x4 .global data_0205e770 data_0205e770: .space 0x4 .global data_0205e774 data_0205e774: .space 0x4 .global data_0205e778 data_0205e778: .space 0x4 .global data_0205e77c data_0205e77c: .space 0x4 .global data_0205e780 data_0205e780: .space 0x4 .global data_0205e784 data_0205e784: .space 0x4 .global data_0205e788 data_0205e788: .space 0x4 .global data_0205e78c data_0205e78c: .space 0x4 .global data_0205e790 data_0205e790: .space 0x4 .global data_0205e794 data_0205e794: .space 0x4 .global data_0205e798 data_0205e798: .space 0x4 .global data_0205e79c data_0205e79c: .space 0x4 .global data_0205e7a0 data_0205e7a0: .space 0x4 .global data_0205e7a4 data_0205e7a4: .space 0x4 .global data_0205e7a8 data_0205e7a8: .space 0x4 .global data_0205e7ac data_0205e7ac: .space 0x4 .global data_0205e7b0 data_0205e7b0: .space 0x4 .global data_0205e7b4 data_0205e7b4: .space 0x4 .global data_0205e7b8 data_0205e7b8: .space 0x4 .global data_0205e7bc data_0205e7bc: .space 0x4 .global data_0205e7c0 data_0205e7c0: .space 0x4 .global data_0205e7c4 data_0205e7c4: .space 0x4 .global data_0205e7c8 data_0205e7c8: .space 0x4 .global data_0205e7cc data_0205e7cc: .space 0x4 .global data_0205e7d0 data_0205e7d0: .space 0x4 .global data_0205e7d4 data_0205e7d4: .space 0x4 .global data_0205e7d8 data_0205e7d8: .space 0x4 .global data_0205e7dc data_0205e7dc: .space 0x4 .global data_0205e7e0 data_0205e7e0: .space 0x4 .global data_0205e7e4 data_0205e7e4: .space 0x4 .global data_0205e7e8 data_0205e7e8: .space 0x4 .global data_0205e7ec data_0205e7ec: .space 0x4 .global data_0205e7f0 data_0205e7f0: .space 0x4 .global data_0205e7f4 data_0205e7f4: .space 0x4 .global data_0205e7f8 data_0205e7f8: .space 0x4 .global data_0205e7fc data_0205e7fc: .space 0x4 .global data_0205e800 data_0205e800: .space 0x4 .global data_0205e804 data_0205e804: .space 0x4 .global data_0205e808 data_0205e808: .space 0x4 .global data_0205e80c data_0205e80c: .space 0x4 .global data_0205e810 data_0205e810: .space 0x4 .global data_0205e814 data_0205e814: .space 0x4 .global data_0205e818 data_0205e818: .space 0x4 .global data_0205e81c data_0205e81c: .space 0x4 .global data_0205e820 data_0205e820: .space 0x4 .global data_0205e824 data_0205e824: .space 0x4 .global data_0205e828 data_0205e828: .space 0x4 .global data_0205e82c data_0205e82c: .space 0x4 .global data_0205e830 data_0205e830: .space 0x4 .global data_0205e834 data_0205e834: .space 0x4 .global data_0205e838 data_0205e838: .space 0x4 .global data_0205e83c data_0205e83c: .space 0x4 .global data_0205e840 data_0205e840: .space 0x4 .global data_0205e844 data_0205e844: .space 0x4 .global data_0205e848 data_0205e848: .space 0x4 .global data_0205e84c data_0205e84c: .space 0x4 .global data_0205e850 data_0205e850: .space 0x4 .global data_0205e854 data_0205e854: .space 0x4 .global data_0205e858 data_0205e858: .space 0x4 .global data_0205e85c data_0205e85c: .space 0x4 .global data_0205e860 data_0205e860: .space 0x4 .global data_0205e864 data_0205e864: .space 0x4 .global data_0205e868 data_0205e868: .space 0x4 .global data_0205e86c data_0205e86c: .space 0x4 .global data_0205e870 data_0205e870: .space 0x4 .global data_0205e874 data_0205e874: .space 0x4 .global data_0205e878 data_0205e878: .space 0x4 .global data_0205e87c data_0205e87c: .space 0x4 .global data_0205e880 data_0205e880: .space 0x4 .global data_0205e884 data_0205e884: .space 0x4 .global data_0205e888 data_0205e888: .space 0x4 .global data_0205e88c data_0205e88c: .space 0x4 .global data_0205e890 data_0205e890: .space 0x4 .global data_0205e894 data_0205e894: .space 0x4 .global data_0205e898 data_0205e898: .space 0x4 .global data_0205e89c data_0205e89c: .space 0x4 .global data_0205e8a0 data_0205e8a0: .space 0x4 .global data_0205e8a4 data_0205e8a4: .space 0x4 .global data_0205e8a8 data_0205e8a8: .space 0x4 .global data_0205e8ac data_0205e8ac: .space 0x4 .global data_0205e8b0 data_0205e8b0: .space 0x4 .global data_0205e8b4 data_0205e8b4: .space 0x4 .global data_0205e8b8 data_0205e8b8: .space 0x4 .global data_0205e8bc data_0205e8bc: .space 0x4 .global data_0205e8c0 data_0205e8c0: .space 0x4 .global data_0205e8c4 data_0205e8c4: .space 0x4 .global data_0205e8c8 data_0205e8c8: .space 0x4 .global data_0205e8cc data_0205e8cc: .space 0x4 .global data_0205e8d0 data_0205e8d0: .space 0x4 .global data_0205e8d4 data_0205e8d4: .space 0x4 .global data_0205e8d8 data_0205e8d8: .space 0x4 .global data_0205e8dc data_0205e8dc: .space 0x4 .global data_0205e8e0 data_0205e8e0: .space 0x4 .global data_0205e8e4 data_0205e8e4: .space 0x4 .global data_0205e8e8 data_0205e8e8: .space 0x4 .global data_0205e8ec data_0205e8ec: .space 0x4 .global data_0205e8f0 data_0205e8f0: .space 0x4 .global data_0205e8f4 data_0205e8f4: .space 0x4 .global data_0205e8f8 data_0205e8f8: .space 0x4 .global data_0205e8fc data_0205e8fc: .space 0x4 .global data_0205e900 data_0205e900: .space 0x4 .global data_0205e904 data_0205e904: .space 0x4 .global data_0205e908 data_0205e908: .space 0x4 .global data_0205e90c data_0205e90c: .space 0x4 .global data_0205e910 data_0205e910: .space 0x4 .global data_0205e914 data_0205e914: .space 0x4 .global data_0205e918 data_0205e918: .space 0x4 .global data_0205e91c data_0205e91c: .space 0x4 .global data_0205e920 data_0205e920: .space 0x4 .global data_0205e924 data_0205e924: .space 0x4 .global data_0205e928 data_0205e928: .space 0x4 .global data_0205e92c data_0205e92c: .space 0x4 .global data_0205e930 data_0205e930: .space 0x4 .global data_0205e934 data_0205e934: .space 0x4 .global data_0205e938 data_0205e938: .space 0x4 .global data_0205e93c data_0205e93c: .space 0x4 .global data_0205e940 data_0205e940: .space 0x4 .global data_0205e944 data_0205e944: .space 0x4 .global data_0205e948 data_0205e948: .space 0x4 .global data_0205e94c data_0205e94c: .space 0x4 .global data_0205e950 data_0205e950: .space 0x4 .global data_0205e954 data_0205e954: .space 0x4 .global data_0205e958 data_0205e958: .space 0x4 .global data_0205e95c data_0205e95c: .space 0x4 .global data_0205e960 data_0205e960: .space 0x4 .global data_0205e964 data_0205e964: .space 0x4 .global data_0205e968 data_0205e968: .space 0x4 .global data_0205e96c data_0205e96c: .space 0x4 .global data_0205e970 data_0205e970: .space 0x4 .global data_0205e974 data_0205e974: .space 0x4 .global data_0205e978 data_0205e978: .space 0x4 .global data_0205e97c data_0205e97c: .space 0x4 .global data_0205e980 data_0205e980: .space 0x4 .global data_0205e984 data_0205e984: .space 0x4 .global data_0205e988 data_0205e988: .space 0x4 .global data_0205e98c data_0205e98c: .space 0x4 .global data_0205e990 data_0205e990: .space 0x4 .global data_0205e994 data_0205e994: .space 0x4 .global data_0205e998 data_0205e998: .space 0x4 .global data_0205e99c data_0205e99c: .space 0x4 .global data_0205e9a0 data_0205e9a0: .space 0x4 .global data_0205e9a4 data_0205e9a4: .space 0x4 .global data_0205e9a8 data_0205e9a8: .space 0x4 .global data_0205e9ac data_0205e9ac: .space 0x4 .global data_0205e9b0 data_0205e9b0: .space 0x4 .global data_0205e9b4 data_0205e9b4: .space 0x4 .global data_0205e9b8 data_0205e9b8: .space 0x4 .global data_0205e9bc data_0205e9bc: .space 0x4 .global data_0205e9c0 data_0205e9c0: .space 0x4 .global data_0205e9c4 data_0205e9c4: .space 0x4 .global data_0205e9c8 data_0205e9c8: .space 0x4 .global data_0205e9cc data_0205e9cc: .space 0x4 .global data_0205e9d0 data_0205e9d0: .space 0x4 .global data_0205e9d4 data_0205e9d4: .space 0x4 .global data_0205e9d8 data_0205e9d8: .space 0x4 .global data_0205e9dc data_0205e9dc: .space 0x4 .global data_0205e9e0 data_0205e9e0: .space 0x4 .global data_0205e9e4 data_0205e9e4: .space 0x4 .global data_0205e9e8 data_0205e9e8: .space 0x4 .global data_0205e9ec data_0205e9ec: .space 0x4 .global data_0205e9f0 data_0205e9f0: .space 0x4 .global data_0205e9f4 data_0205e9f4: .space 0x4 .global data_0205e9f8 data_0205e9f8: .space 0x4 .global data_0205e9fc data_0205e9fc: .space 0x4 .global data_0205ea00 data_0205ea00: .space 0x4 .global data_0205ea04 data_0205ea04: .space 0x4 .global data_0205ea08 data_0205ea08: .space 0x4 .global data_0205ea0c data_0205ea0c: .space 0x4 .global data_0205ea10 data_0205ea10: .space 0x4 .global data_0205ea14 data_0205ea14: .space 0x4 .global data_0205ea18 data_0205ea18: .space 0x4 .global data_0205ea1c data_0205ea1c: .space 0x4 .global data_0205ea20 data_0205ea20: .space 0x4 .global data_0205ea24 data_0205ea24: .space 0x4 .global data_0205ea28 data_0205ea28: .space 0x4 .global data_0205ea2c data_0205ea2c: .space 0x4 .global data_0205ea30 data_0205ea30: .space 0x4 .global data_0205ea34 data_0205ea34: .space 0x4 .global data_0205ea38 data_0205ea38: .space 0x4 .global data_0205ea3c data_0205ea3c: .space 0x4 .global data_0205ea40 data_0205ea40: .space 0x4 .global data_0205ea44 data_0205ea44: .space 0x4 .global data_0205ea48 data_0205ea48: .space 0x4 .global data_0205ea4c data_0205ea4c: .space 0x4 .global data_0205ea50 data_0205ea50: .space 0x4 .global data_0205ea54 data_0205ea54: .space 0x4 .global data_0205ea58 data_0205ea58: .space 0x4 .global data_0205ea5c data_0205ea5c: .space 0x4 .global data_0205ea60 data_0205ea60: .space 0x4 .global data_0205ea64 data_0205ea64: .space 0x4 .global data_0205ea68 data_0205ea68: .space 0x4 .global data_0205ea6c data_0205ea6c: .space 0x4 .global data_0205ea70 data_0205ea70: .space 0x4 .global data_0205ea74 data_0205ea74: .space 0x4 .global data_0205ea78 data_0205ea78: .space 0x4 .global data_0205ea7c data_0205ea7c: .space 0x4 .global data_0205ea80 data_0205ea80: .space 0x4 .global data_0205ea84 data_0205ea84: .space 0x4 .global data_0205ea88 data_0205ea88: .space 0x4 .global data_0205ea8c data_0205ea8c: .space 0x4 .global data_0205ea90 data_0205ea90: .space 0x4 .global data_0205ea94 data_0205ea94: .space 0x4 .global data_0205ea98 data_0205ea98: .space 0x4 .global data_0205ea9c data_0205ea9c: .space 0x4 .global data_0205eaa0 data_0205eaa0: .space 0x4 .global data_0205eaa4 data_0205eaa4: .space 0x4 .global data_0205eaa8 data_0205eaa8: .space 0x4 .global data_0205eaac data_0205eaac: .space 0x4 .global data_0205eab0 data_0205eab0: .space 0x4 .global data_0205eab4 data_0205eab4: .space 0x4 .global data_0205eab8 data_0205eab8: .space 0x4 .global data_0205eabc data_0205eabc: .space 0x4 .global data_0205eac0 data_0205eac0: .space 0x4 .global data_0205eac4 data_0205eac4: .space 0x4 .global data_0205eac8 data_0205eac8: .space 0x4 .global data_0205eacc data_0205eacc: .space 0x4 .global data_0205ead0 data_0205ead0: .space 0x4 .global data_0205ead4 data_0205ead4: .space 0x4 .global data_0205ead8 data_0205ead8: .space 0x4 .global data_0205eadc data_0205eadc: .space 0x4 .global data_0205eae0 data_0205eae0: .space 0x4 .global data_0205eae4 data_0205eae4: .space 0x4 .global data_0205eae8 data_0205eae8: .space 0x4 .global data_0205eaec data_0205eaec: .space 0x4 .global data_0205eaf0 data_0205eaf0: .space 0x4 .global data_0205eaf4 data_0205eaf4: .space 0x4 .global data_0205eaf8 data_0205eaf8: .space 0x4 .global data_0205eafc data_0205eafc: .space 0x4 .global data_0205eb00 data_0205eb00: .space 0x4 .global data_0205eb04 data_0205eb04: .space 0x4 .global data_0205eb08 data_0205eb08: .space 0x4 .global data_0205eb0c data_0205eb0c: .space 0x4 .global data_0205eb10 data_0205eb10: .space 0x4 .global data_0205eb14 data_0205eb14: .space 0x4 .global data_0205eb18 data_0205eb18: .space 0x4 .global data_0205eb1c data_0205eb1c: .space 0x4 .global data_0205eb20 data_0205eb20: .space 0x4 .global data_0205eb24 data_0205eb24: .space 0x4 .global data_0205eb28 data_0205eb28: .space 0x4 .global data_0205eb2c data_0205eb2c: .space 0x4 .global data_0205eb30 data_0205eb30: .space 0x4 .global data_0205eb34 data_0205eb34: .space 0x4 .global data_0205eb38 data_0205eb38: .space 0x4 .global data_0205eb3c data_0205eb3c: .space 0x4 .global data_0205eb40 data_0205eb40: .space 0x4 .global data_0205eb44 data_0205eb44: .space 0x4 .global data_0205eb48 data_0205eb48: .space 0x4 .global data_0205eb4c data_0205eb4c: .space 0x4 .global data_0205eb50 data_0205eb50: .space 0x4 .global data_0205eb54 data_0205eb54: .space 0x4 .global data_0205eb58 data_0205eb58: .space 0x4 .global data_0205eb5c data_0205eb5c: .space 0x4 .global data_0205eb60 data_0205eb60: .space 0x4 .global data_0205eb64 data_0205eb64: .space 0x4 .global data_0205eb68 data_0205eb68: .space 0x4 .global data_0205eb6c data_0205eb6c: .space 0x4 .global data_0205eb70 data_0205eb70: .space 0x4 .global data_0205eb74 data_0205eb74: .space 0x4 .global data_0205eb78 data_0205eb78: .space 0x4 .global data_0205eb7c data_0205eb7c: .space 0x4 .global data_0205eb80 data_0205eb80: .space 0x4 .global data_0205eb84 data_0205eb84: .space 0x4 .global data_0205eb88 data_0205eb88: .space 0x4 .global data_0205eb8c data_0205eb8c: .space 0x4 .global data_0205eb90 data_0205eb90: .space 0x4 .global data_0205eb94 data_0205eb94: .space 0x4 .global data_0205eb98 data_0205eb98: .space 0x4 .global data_0205eb9c data_0205eb9c: .space 0x4 .global data_0205eba0 data_0205eba0: .space 0x4 .global data_0205eba4 data_0205eba4: .space 0x4 .global data_0205eba8 data_0205eba8: .space 0x4 .global data_0205ebac data_0205ebac: .space 0x4 .global data_0205ebb0 data_0205ebb0: .space 0x4 .global data_0205ebb4 data_0205ebb4: .space 0x4 .global data_0205ebb8 data_0205ebb8: .space 0x4 .global data_0205ebbc data_0205ebbc: .space 0x4 .global data_0205ebc0 data_0205ebc0: .space 0x4 .global data_0205ebc4 data_0205ebc4: .space 0x4 .global data_0205ebc8 data_0205ebc8: .space 0x4 .global data_0205ebcc data_0205ebcc: .space 0x4 .global data_0205ebd0 data_0205ebd0: .space 0x4 .global data_0205ebd4 data_0205ebd4: .space 0x4 .global data_0205ebd8 data_0205ebd8: .space 0x4 .global data_0205ebdc data_0205ebdc: .space 0x4 .global data_0205ebe0 data_0205ebe0: .space 0x4 .global data_0205ebe4 data_0205ebe4: .space 0x4 .global data_0205ebe8 data_0205ebe8: .space 0x4 .global data_0205ebec data_0205ebec: .space 0x4 .global data_0205ebf0 data_0205ebf0: .space 0x4 .global data_0205ebf4 data_0205ebf4: .space 0x4 .global data_0205ebf8 data_0205ebf8: .space 0x4 .global data_0205ebfc data_0205ebfc: .space 0x4 .global data_0205ec00 data_0205ec00: .space 0x4 .global data_0205ec04 data_0205ec04: .space 0x4 .global data_0205ec08 data_0205ec08: .space 0x4 .global data_0205ec0c data_0205ec0c: .space 0x4 .global data_0205ec10 data_0205ec10: .space 0x4 .global data_0205ec14 data_0205ec14: .space 0x4 .global data_0205ec18 data_0205ec18: .space 0x4 .global data_0205ec1c data_0205ec1c: .space 0x4 .global data_0205ec20 data_0205ec20: .space 0x4 .global data_0205ec24 data_0205ec24: .space 0x4 .global data_0205ec28 data_0205ec28: .space 0x4 .global data_0205ec2c data_0205ec2c: .space 0x4 .global data_0205ec30 data_0205ec30: .space 0x4 .global data_0205ec34 data_0205ec34: .space 0x4 .global data_0205ec38 data_0205ec38: .space 0x4 .global data_0205ec3c data_0205ec3c: .space 0x4 .global data_0205ec40 data_0205ec40: .space 0x4 .global data_0205ec44 data_0205ec44: .space 0x4 .global data_0205ec48 data_0205ec48: .space 0x4 .global data_0205ec4c data_0205ec4c: .space 0x4 .global data_0205ec50 data_0205ec50: .space 0x4 .global data_0205ec54 data_0205ec54: .space 0x4 .global data_0205ec58 data_0205ec58: .space 0x4 .global data_0205ec5c data_0205ec5c: .space 0x4 .global data_0205ec60 data_0205ec60: .space 0x4 .global data_0205ec64 data_0205ec64: .space 0x4 .global data_0205ec68 data_0205ec68: .space 0x4 .global data_0205ec6c data_0205ec6c: .space 0x4 .global data_0205ec70 data_0205ec70: .space 0x4 .global data_0205ec74 data_0205ec74: .space 0x4 .global data_0205ec78 data_0205ec78: .space 0x4 .global data_0205ec7c data_0205ec7c: .space 0x4 .global data_0205ec80 data_0205ec80: .space 0x4 .global data_0205ec84 data_0205ec84: .space 0x4 .global data_0205ec88 data_0205ec88: .space 0x4 .global data_0205ec8c data_0205ec8c: .space 0x4 .global data_0205ec90 data_0205ec90: .space 0x4 .global data_0205ec94 data_0205ec94: .space 0x4 .global data_0205ec98 data_0205ec98: .space 0x4 .global data_0205ec9c data_0205ec9c: .space 0x4 .global data_0205eca0 data_0205eca0: .space 0x4 .global data_0205eca4 data_0205eca4: .space 0x4 .global data_0205eca8 data_0205eca8: .space 0x4 .global data_0205ecac data_0205ecac: .space 0x4 .global data_0205ecb0 data_0205ecb0: .space 0x4 .global data_0205ecb4 data_0205ecb4: .space 0x4 .global data_0205ecb8 data_0205ecb8: .space 0x4 .global data_0205ecbc data_0205ecbc: .space 0x4 .global data_0205ecc0 data_0205ecc0: .space 0x4 .global data_0205ecc4 data_0205ecc4: .space 0x4 .global data_0205ecc8 data_0205ecc8: .space 0x4 .global data_0205eccc data_0205eccc: .space 0x4 .global data_0205ecd0 data_0205ecd0: .space 0x4 .global data_0205ecd4 data_0205ecd4: .space 0x4 .global data_0205ecd8 data_0205ecd8: .space 0x4 .global data_0205ecdc data_0205ecdc: .space 0x4 .global data_0205ece0 data_0205ece0: .space 0x4 .global data_0205ece4 data_0205ece4: .space 0x4 .global data_0205ece8 data_0205ece8: .space 0x4 .global data_0205ecec data_0205ecec: .space 0x4 .global data_0205ecf0 data_0205ecf0: .space 0x4 .global data_0205ecf4 data_0205ecf4: .space 0x4 .global data_0205ecf8 data_0205ecf8: .space 0x4 .global data_0205ecfc data_0205ecfc: .space 0x4 .global data_0205ed00 data_0205ed00: .space 0x4 .global data_0205ed04 data_0205ed04: .space 0x4 .global data_0205ed08 data_0205ed08: .space 0x4 .global data_0205ed0c data_0205ed0c: .space 0x4 .global data_0205ed10 data_0205ed10: .space 0x4 .global data_0205ed14 data_0205ed14: .space 0x4 .global data_0205ed18 data_0205ed18: .space 0x4 .global data_0205ed1c data_0205ed1c: .space 0x4 .global data_0205ed20 data_0205ed20: .space 0x4 .global data_0205ed24 data_0205ed24: .space 0x4 .global data_0205ed28 data_0205ed28: .space 0x4 .global data_0205ed2c data_0205ed2c: .space 0x4 .global data_0205ed30 data_0205ed30: .space 0x4 .global data_0205ed34 data_0205ed34: .space 0x4 .global data_0205ed38 data_0205ed38: .space 0x4 .global data_0205ed3c data_0205ed3c: .space 0x4 .global data_0205ed40 data_0205ed40: .space 0x4 .global data_0205ed44 data_0205ed44: .space 0x4 .global data_0205ed48 data_0205ed48: .space 0x4 .global data_0205ed4c data_0205ed4c: .space 0x4 .global data_0205ed50 data_0205ed50: .space 0x4 .global data_0205ed54 data_0205ed54: .space 0x4 .global data_0205ed58 data_0205ed58: .space 0x4 .global data_0205ed5c data_0205ed5c: .space 0x4 .global data_0205ed60 data_0205ed60: .space 0x4 .global data_0205ed64 data_0205ed64: .space 0x4 .global data_0205ed68 data_0205ed68: .space 0x4 .global data_0205ed6c data_0205ed6c: .space 0x4 .global data_0205ed70 data_0205ed70: .space 0x4 .global data_0205ed74 data_0205ed74: .space 0x4 .global data_0205ed78 data_0205ed78: .space 0x4 .global data_0205ed7c data_0205ed7c: .space 0x4 .global data_0205ed80 data_0205ed80: .space 0x4 .global data_0205ed84 data_0205ed84: .space 0x4 .global data_0205ed88 data_0205ed88: .space 0x4 .global data_0205ed8c data_0205ed8c: .space 0x4 .global data_0205ed90 data_0205ed90: .space 0x4 .global data_0205ed94 data_0205ed94: .space 0x4 .global data_0205ed98 data_0205ed98: .space 0x4 .global data_0205ed9c data_0205ed9c: .space 0x4 .global data_0205eda0 data_0205eda0: .space 0x4 .global data_0205eda4 data_0205eda4: .space 0x4 .global data_0205eda8 data_0205eda8: .space 0x4 .global data_0205edac data_0205edac: .space 0x4 .global data_0205edb0 data_0205edb0: .space 0x4 .global data_0205edb4 data_0205edb4: .space 0x4 .global data_0205edb8 data_0205edb8: .space 0x4 .global data_0205edbc data_0205edbc: .space 0x4 .global data_0205edc0 data_0205edc0: .space 0x4 .global data_0205edc4 data_0205edc4: .space 0x4 .global data_0205edc8 data_0205edc8: .space 0x4 .global data_0205edcc data_0205edcc: .space 0x4 .global data_0205edd0 data_0205edd0: .space 0x4 .global data_0205edd4 data_0205edd4: .space 0x4 .global data_0205edd8 data_0205edd8: .space 0x4 .global data_0205eddc data_0205eddc: .space 0x4 .global data_0205ede0 data_0205ede0: .space 0x4 .global data_0205ede4 data_0205ede4: .space 0x4 .global data_0205ede8 data_0205ede8: .space 0x4 .global data_0205edec data_0205edec: .space 0x4 .global data_0205edf0 data_0205edf0: .space 0x4 .global data_0205edf4 data_0205edf4: .space 0x4 .global data_0205edf8 data_0205edf8: .space 0x4 .global data_0205edfc data_0205edfc: .space 0x4 .global data_0205ee00 data_0205ee00: .space 0x4 .global data_0205ee04 data_0205ee04: .space 0x4 .global data_0205ee08 data_0205ee08: .space 0x4 .global data_0205ee0c data_0205ee0c: .space 0x4 .global data_0205ee10 data_0205ee10: .space 0x4 .global data_0205ee14 data_0205ee14: .space 0x4 .global data_0205ee18 data_0205ee18: .space 0x4 .global data_0205ee1c data_0205ee1c: .space 0x4 .global data_0205ee20 data_0205ee20: .space 0x4 .global data_0205ee24 data_0205ee24: .space 0x4 .global data_0205ee28 data_0205ee28: .space 0x4 .global data_0205ee2c data_0205ee2c: .space 0x4 .global data_0205ee30 data_0205ee30: .space 0x4 .global data_0205ee34 data_0205ee34: .space 0x4 .global data_0205ee38 data_0205ee38: .space 0x4 .global data_0205ee3c data_0205ee3c: .space 0x4 .global data_0205ee40 data_0205ee40: .space 0x4 .global data_0205ee44 data_0205ee44: .space 0x4 .global data_0205ee48 data_0205ee48: .space 0x4 .global data_0205ee4c data_0205ee4c: .space 0x4 .global data_0205ee50 data_0205ee50: .space 0x4 .global data_0205ee54 data_0205ee54: .space 0x4 .global data_0205ee58 data_0205ee58: .space 0x4 .global data_0205ee5c data_0205ee5c: .space 0x4 .global data_0205ee60 data_0205ee60: .space 0x4 .global data_0205ee64 data_0205ee64: .space 0x4 .global data_0205ee68 data_0205ee68: .space 0x4 .global data_0205ee6c data_0205ee6c: .space 0x4 .global data_0205ee70 data_0205ee70: .space 0x4 .global data_0205ee74 data_0205ee74: .space 0x4 .global data_0205ee78 data_0205ee78: .space 0x4 .global data_0205ee7c data_0205ee7c: .space 0x4 .global data_0205ee80 data_0205ee80: .space 0x4 .global data_0205ee84 data_0205ee84: .space 0x4 .global data_0205ee88 data_0205ee88: .space 0x4 .global data_0205ee8c data_0205ee8c: .space 0x4 .global data_0205ee90 data_0205ee90: .space 0x4 .global data_0205ee94 data_0205ee94: .space 0x4 .global data_0205ee98 data_0205ee98: .space 0x4 .global data_0205ee9c data_0205ee9c: .space 0x4 .global data_0205eea0 data_0205eea0: .space 0x4 .global data_0205eea4 data_0205eea4: .space 0x4 .global data_0205eea8 data_0205eea8: .space 0x4 .global data_0205eeac data_0205eeac: .space 0x4 .global data_0205eeb0 data_0205eeb0: .space 0x4 .global data_0205eeb4 data_0205eeb4: .space 0x4 .global data_0205eeb8 data_0205eeb8: .space 0x4 .global data_0205eebc data_0205eebc: .space 0x4 .global data_0205eec0 data_0205eec0: .space 0x4 .global data_0205eec4 data_0205eec4: .space 0x4 .global data_0205eec8 data_0205eec8: .space 0x4 .global data_0205eecc data_0205eecc: .space 0x4 .global data_0205eed0 data_0205eed0: .space 0x4 .global data_0205eed4 data_0205eed4: .space 0x4 .global data_0205eed8 data_0205eed8: .space 0x4 .global data_0205eedc data_0205eedc: .space 0x4 .global data_0205eee0 data_0205eee0: .space 0x4 .global data_0205eee4 data_0205eee4: .space 0x4 .global data_0205eee8 data_0205eee8: .space 0x4 .global data_0205eeec data_0205eeec: .space 0x4 .global data_0205eef0 data_0205eef0: .space 0x4 .global data_0205eef4 data_0205eef4: .space 0x4 .global data_0205eef8 data_0205eef8: .space 0x4 .global data_0205eefc data_0205eefc: .space 0x4 .global data_0205ef00 data_0205ef00: .space 0x4 .global data_0205ef04 data_0205ef04: .space 0x4 .global data_0205ef08 data_0205ef08: .space 0x4 .global data_0205ef0c data_0205ef0c: .space 0x4 .global data_0205ef10 data_0205ef10: .space 0x4 .global data_0205ef14 data_0205ef14: .space 0x4 .global data_0205ef18 data_0205ef18: .space 0x4 .global data_0205ef1c data_0205ef1c: .space 0x4 .global data_0205ef20 data_0205ef20: .space 0x4 .global data_0205ef24 data_0205ef24: .space 0x4 .global data_0205ef28 data_0205ef28: .space 0x4 .global data_0205ef2c data_0205ef2c: .space 0x4 .global data_0205ef30 data_0205ef30: .space 0x4 .global data_0205ef34 data_0205ef34: .space 0x4 .global data_0205ef38 data_0205ef38: .space 0x4 .global data_0205ef3c data_0205ef3c: .space 0x4 .global data_0205ef40 data_0205ef40: .space 0x4 .global data_0205ef44 data_0205ef44: .space 0x4 .global data_0205ef48 data_0205ef48: .space 0x4 .global data_0205ef4c data_0205ef4c: .space 0x4 .global data_0205ef50 data_0205ef50: .space 0x4 .global data_0205ef54 data_0205ef54: .space 0x4 .global data_0205ef58 data_0205ef58: .space 0x4 .global data_0205ef5c data_0205ef5c: .space 0x4 .global data_0205ef60 data_0205ef60: .space 0x4 .global data_0205ef64 data_0205ef64: .space 0x4 .global data_0205ef68 data_0205ef68: .space 0x4 .global data_0205ef6c data_0205ef6c: .space 0x4 .global data_0205ef70 data_0205ef70: .space 0x4 .global data_0205ef74 data_0205ef74: .space 0x4 .global data_0205ef78 data_0205ef78: .space 0x4 .global data_0205ef7c data_0205ef7c: .space 0x4 .global data_0205ef80 data_0205ef80: .space 0x4 .global data_0205ef84 data_0205ef84: .space 0x4 .global data_0205ef88 data_0205ef88: .space 0x4 .global data_0205ef8c data_0205ef8c: .space 0x4 .global data_0205ef90 data_0205ef90: .space 0x4 .global data_0205ef94 data_0205ef94: .space 0x4 .global data_0205ef98 data_0205ef98: .space 0x4 .global data_0205ef9c data_0205ef9c: .space 0x4 .global data_0205efa0 data_0205efa0: .space 0x4 .global data_0205efa4 data_0205efa4: .space 0x4 .global data_0205efa8 data_0205efa8: .space 0x4 .global data_0205efac data_0205efac: .space 0x4 .global data_0205efb0 data_0205efb0: .space 0x4 .global data_0205efb4 data_0205efb4: .space 0x4 .global data_0205efb8 data_0205efb8: .space 0x4 .global data_0205efbc data_0205efbc: .space 0x4 .global data_0205efc0 data_0205efc0: .space 0x4 .global data_0205efc4 data_0205efc4: .space 0x4 .global data_0205efc8 data_0205efc8: .space 0x4 .global data_0205efcc data_0205efcc: .space 0x4 .global data_0205efd0 data_0205efd0: .space 0x4 .global data_0205efd4 data_0205efd4: .space 0x4 .global data_0205efd8 data_0205efd8: .space 0x4 .global data_0205efdc data_0205efdc: .space 0x4 .global data_0205efe0 data_0205efe0: .space 0x4 .global data_0205efe4 data_0205efe4: .space 0x4 .global data_0205efe8 data_0205efe8: .space 0x4 .global data_0205efec data_0205efec: .space 0x4 .global data_0205eff0 data_0205eff0: .space 0x4 .global data_0205eff4 data_0205eff4: .space 0x4 .global data_0205eff8 data_0205eff8: .space 0x4 .global data_0205effc data_0205effc: .space 0x4 .global data_0205f000 data_0205f000: .space 0x4 .global data_0205f004 data_0205f004: .space 0x4 .global data_0205f008 data_0205f008: .space 0x4 .global data_0205f00c data_0205f00c: .space 0x4 .global data_0205f010 data_0205f010: .space 0x4 .global data_0205f014 data_0205f014: .space 0x4 .global data_0205f018 data_0205f018: .space 0x4 .global data_0205f01c data_0205f01c: .space 0x4 .global data_0205f020 data_0205f020: .space 0x4 .global data_0205f024 data_0205f024: .space 0x4 .global data_0205f028 data_0205f028: .space 0x4 .global data_0205f02c data_0205f02c: .space 0x4 .global data_0205f030 data_0205f030: .space 0x4 .global data_0205f034 data_0205f034: .space 0x4 .global data_0205f038 data_0205f038: .space 0x4 .global data_0205f03c data_0205f03c: .space 0x4 .global data_0205f040 data_0205f040: .space 0x4 .global data_0205f044 data_0205f044: .space 0x4 .global data_0205f048 data_0205f048: .space 0x4 .global data_0205f04c data_0205f04c: .space 0x4 .global data_0205f050 data_0205f050: .space 0x4 .global data_0205f054 data_0205f054: .space 0x4 .global data_0205f058 data_0205f058: .space 0x4 .global data_0205f05c data_0205f05c: .space 0x4 .global data_0205f060 data_0205f060: .space 0x4 .global data_0205f064 data_0205f064: .space 0x4 .global data_0205f068 data_0205f068: .space 0x4 .global data_0205f06c data_0205f06c: .space 0x4 .global data_0205f070 data_0205f070: .space 0x4 .global data_0205f074 data_0205f074: .space 0x4 .global data_0205f078 data_0205f078: .space 0x4 .global data_0205f07c data_0205f07c: .space 0x4 .global data_0205f080 data_0205f080: .space 0x4 .global data_0205f084 data_0205f084: .space 0x4 .global data_0205f088 data_0205f088: .space 0x4 .global data_0205f08c data_0205f08c: .space 0x4 .global data_0205f090 data_0205f090: .space 0x4 .global data_0205f094 data_0205f094: .space 0x4 .global data_0205f098 data_0205f098: .space 0x4 .global data_0205f09c data_0205f09c: .space 0x4 .global data_0205f0a0 data_0205f0a0: .space 0x4 .global data_0205f0a4 data_0205f0a4: .space 0x4 .global data_0205f0a8 data_0205f0a8: .space 0x4 .global data_0205f0ac data_0205f0ac: .space 0x4 .global data_0205f0b0 data_0205f0b0: .space 0x4 .global data_0205f0b4 data_0205f0b4: .space 0x4 .global data_0205f0b8 data_0205f0b8: .space 0x4 .global data_0205f0bc data_0205f0bc: .space 0x4 .global data_0205f0c0 data_0205f0c0: .space 0x4 .global data_0205f0c4 data_0205f0c4: .space 0x4 .global data_0205f0c8 data_0205f0c8: .space 0x4 .global data_0205f0cc data_0205f0cc: .space 0x4 .global data_0205f0d0 data_0205f0d0: .space 0x4 .global data_0205f0d4 data_0205f0d4: .space 0x4 .global data_0205f0d8 data_0205f0d8: .space 0x4 .global data_0205f0dc data_0205f0dc: .space 0x4 .global data_0205f0e0 data_0205f0e0: .space 0x4 .global data_0205f0e4 data_0205f0e4: .space 0x4 .global data_0205f0e8 data_0205f0e8: .space 0x4 .global data_0205f0ec data_0205f0ec: .space 0x4 .global data_0205f0f0 data_0205f0f0: .space 0x4 .global data_0205f0f4 data_0205f0f4: .space 0x4 .global data_0205f0f8 data_0205f0f8: .space 0x4 .global data_0205f0fc data_0205f0fc: .space 0x4 .global data_0205f100 data_0205f100: .space 0x4 .global data_0205f104 data_0205f104: .space 0x4 .global data_0205f108 data_0205f108: .space 0x4 .global data_0205f10c data_0205f10c: .space 0x4 .global data_0205f110 data_0205f110: .space 0x4 .global data_0205f114 data_0205f114: .space 0x4 .global data_0205f118 data_0205f118: .space 0x4 .global data_0205f11c data_0205f11c: .space 0x4 .global data_0205f120 data_0205f120: .space 0x4 .global data_0205f124 data_0205f124: .space 0x4 .global data_0205f128 data_0205f128: .space 0x4 .global data_0205f12c data_0205f12c: .space 0x4 .global data_0205f130 data_0205f130: .space 0x4 .global data_0205f134 data_0205f134: .space 0x4 .global data_0205f138 data_0205f138: .space 0x4 .global data_0205f13c data_0205f13c: .space 0x4 .global data_0205f140 data_0205f140: .space 0x4 .global data_0205f144 data_0205f144: .space 0x4 .global data_0205f148 data_0205f148: .space 0x4 .global data_0205f14c data_0205f14c: .space 0x4 .global data_0205f150 data_0205f150: .space 0x4 .global data_0205f154 data_0205f154: .space 0x4 .global data_0205f158 data_0205f158: .space 0x4 .global data_0205f15c data_0205f15c: .space 0x4 .global data_0205f160 data_0205f160: .space 0x4 .global data_0205f164 data_0205f164: .space 0x4 .global data_0205f168 data_0205f168: .space 0x4 .global data_0205f16c data_0205f16c: .space 0x4 .global data_0205f170 data_0205f170: .space 0x4 .global data_0205f174 data_0205f174: .space 0x4 .global data_0205f178 data_0205f178: .space 0x4 .global data_0205f17c data_0205f17c: .space 0x4 .global data_0205f180 data_0205f180: .space 0x4 .global data_0205f184 data_0205f184: .space 0x4 .global data_0205f188 data_0205f188: .space 0x4 .global data_0205f18c data_0205f18c: .space 0x4 .global data_0205f190 data_0205f190: .space 0x4 .global data_0205f194 data_0205f194: .space 0x4 .global data_0205f198 data_0205f198: .space 0x4 .global data_0205f19c data_0205f19c: .space 0x4 .global data_0205f1a0 data_0205f1a0: .space 0x4 .global data_0205f1a4 data_0205f1a4: .space 0x4 .global data_0205f1a8 data_0205f1a8: .space 0x4 .global data_0205f1ac data_0205f1ac: .space 0x4 .global data_0205f1b0 data_0205f1b0: .space 0x4 .global data_0205f1b4 data_0205f1b4: .space 0x4 .global data_0205f1b8 data_0205f1b8: .space 0x4 .global data_0205f1bc data_0205f1bc: .space 0x4 .global data_0205f1c0 data_0205f1c0: .space 0x4 .global data_0205f1c4 data_0205f1c4: .space 0x4 .global data_0205f1c8 data_0205f1c8: .space 0x4 .global data_0205f1cc data_0205f1cc: .space 0x4 .global data_0205f1d0 data_0205f1d0: .space 0x4 .global data_0205f1d4 data_0205f1d4: .space 0x4 .global data_0205f1d8 data_0205f1d8: .space 0x4 .global data_0205f1dc data_0205f1dc: .space 0x4 .global data_0205f1e0 data_0205f1e0: .space 0x4 .global data_0205f1e4 data_0205f1e4: .space 0x4 .global data_0205f1e8 data_0205f1e8: .space 0x4 .global data_0205f1ec data_0205f1ec: .space 0x4 .global data_0205f1f0 data_0205f1f0: .space 0x4 .global data_0205f1f4 data_0205f1f4: .space 0x4 .global data_0205f1f8 data_0205f1f8: .space 0x4 .global data_0205f1fc data_0205f1fc: .space 0x4 .global data_0205f200 data_0205f200: .space 0x4 .global data_0205f204 data_0205f204: .space 0x4 .global data_0205f208 data_0205f208: .space 0x4 .global data_0205f20c data_0205f20c: .space 0x4 .global data_0205f210 data_0205f210: .space 0x4 .global data_0205f214 data_0205f214: .space 0x4 .global data_0205f218 data_0205f218: .space 0x4 .global data_0205f21c data_0205f21c: .space 0x4 .global data_0205f220 data_0205f220: .space 0x4 .global data_0205f224 data_0205f224: .space 0x4 .global data_0205f228 data_0205f228: .space 0x4 .global data_0205f22c data_0205f22c: .space 0x4 .global data_0205f230 data_0205f230: .space 0x4 .global data_0205f234 data_0205f234: .space 0x4 .global data_0205f238 data_0205f238: .space 0x4 .global data_0205f23c data_0205f23c: .space 0x4 .global data_0205f240 data_0205f240: .space 0x4 .global data_0205f244 data_0205f244: .space 0x4 .global data_0205f248 data_0205f248: .space 0x4 .global data_0205f24c data_0205f24c: .space 0x4 .global data_0205f250 data_0205f250: .space 0x4 .global data_0205f254 data_0205f254: .space 0x4 .global data_0205f258 data_0205f258: .space 0x4 .global data_0205f25c data_0205f25c: .space 0x4 .global data_0205f260 data_0205f260: .space 0x4 .global data_0205f264 data_0205f264: .space 0x4 .global data_0205f268 data_0205f268: .space 0x4 .global data_0205f26c data_0205f26c: .space 0x4 .global data_0205f270 data_0205f270: .space 0x4 .global data_0205f274 data_0205f274: .space 0x4 .global data_0205f278 data_0205f278: .space 0x4 .global data_0205f27c data_0205f27c: .space 0x4 .global data_0205f280 data_0205f280: .space 0x4 .global data_0205f284 data_0205f284: .space 0x4 .global data_0205f288 data_0205f288: .space 0x4 .global data_0205f28c data_0205f28c: .space 0x4 .global data_0205f290 data_0205f290: .space 0x4 .global data_0205f294 data_0205f294: .space 0x4 .global data_0205f298 data_0205f298: .space 0x4 .global data_0205f29c data_0205f29c: .space 0x4 .global data_0205f2a0 data_0205f2a0: .space 0x4 .global data_0205f2a4 data_0205f2a4: .space 0x4 .global data_0205f2a8 data_0205f2a8: .space 0x4 .global data_0205f2ac data_0205f2ac: .space 0x4 .global data_0205f2b0 data_0205f2b0: .space 0x4 .global data_0205f2b4 data_0205f2b4: .space 0x4 .global data_0205f2b8 data_0205f2b8: .space 0x4 .global data_0205f2bc data_0205f2bc: .space 0x4 .global data_0205f2c0 data_0205f2c0: .space 0x4 .global data_0205f2c4 data_0205f2c4: .space 0x4 .global data_0205f2c8 data_0205f2c8: .space 0x4 .global data_0205f2cc data_0205f2cc: .space 0x4 .global data_0205f2d0 data_0205f2d0: .space 0x4 .global data_0205f2d4 data_0205f2d4: .space 0x4 .global data_0205f2d8 data_0205f2d8: .space 0x4 .global data_0205f2dc data_0205f2dc: .space 0x4 .global data_0205f2e0 data_0205f2e0: .space 0x4 .global data_0205f2e4 data_0205f2e4: .space 0x4 .global data_0205f2e8 data_0205f2e8: .space 0x4 .global data_0205f2ec data_0205f2ec: .space 0x4 .global data_0205f2f0 data_0205f2f0: .space 0x4 .global data_0205f2f4 data_0205f2f4: .space 0x4 .global data_0205f2f8 data_0205f2f8: .space 0x4 .global data_0205f2fc data_0205f2fc: .space 0x4 .global data_0205f300 data_0205f300: .space 0x4 .global data_0205f304 data_0205f304: .space 0x4 .global data_0205f308 data_0205f308: .space 0x4 .global data_0205f30c data_0205f30c: .space 0x4 .global data_0205f310 data_0205f310: .space 0x4 .global data_0205f314 data_0205f314: .space 0x4 .global data_0205f318 data_0205f318: .space 0x4 .global data_0205f31c data_0205f31c: .space 0x4 .global data_0205f320 data_0205f320: .space 0x4 .global data_0205f324 data_0205f324: .space 0x4 .global data_0205f328 data_0205f328: .space 0x4 .global data_0205f32c data_0205f32c: .space 0x4 .global data_0205f330 data_0205f330: .space 0x4 .global data_0205f334 data_0205f334: .space 0x4 .global data_0205f338 data_0205f338: .space 0x4 .global data_0205f33c data_0205f33c: .space 0x4 .global data_0205f340 data_0205f340: .space 0x4 .global data_0205f344 data_0205f344: .space 0x4 .global data_0205f348 data_0205f348: .space 0x4 .global data_0205f34c data_0205f34c: .space 0x4 .global data_0205f350 data_0205f350: .space 0x4 .global data_0205f354 data_0205f354: .space 0x4 .global data_0205f358 data_0205f358: .space 0x4 .global data_0205f35c data_0205f35c: .space 0x4 .global data_0205f360 data_0205f360: .space 0x4 .global data_0205f364 data_0205f364: .space 0x4 .global data_0205f368 data_0205f368: .space 0x4 .global data_0205f36c data_0205f36c: .space 0x4 .global data_0205f370 data_0205f370: .space 0x4 .global data_0205f374 data_0205f374: .space 0x4 .global data_0205f378 data_0205f378: .space 0x4 .global data_0205f37c data_0205f37c: .space 0x4 .global data_0205f380 data_0205f380: .space 0x4 .global data_0205f384 data_0205f384: .space 0x4 .global data_0205f388 data_0205f388: .space 0x4 .global data_0205f38c data_0205f38c: .space 0x4 .global data_0205f390 data_0205f390: .space 0x4 .global data_0205f394 data_0205f394: .space 0x4 .global data_0205f398 data_0205f398: .space 0x4 .global data_0205f39c data_0205f39c: .space 0x4 .global data_0205f3a0 data_0205f3a0: .space 0x4 .global data_0205f3a4 data_0205f3a4: .space 0x4 .global data_0205f3a8 data_0205f3a8: .space 0x4 .global data_0205f3ac data_0205f3ac: .space 0x4 .global data_0205f3b0 data_0205f3b0: .space 0x4 .global data_0205f3b4 data_0205f3b4: .space 0x4 .global data_0205f3b8 data_0205f3b8: .space 0x4 .global data_0205f3bc data_0205f3bc: .space 0x4 .global data_0205f3c0 data_0205f3c0: .space 0x4 .global data_0205f3c4 data_0205f3c4: .space 0x4 .global data_0205f3c8 data_0205f3c8: .space 0x4 .global data_0205f3cc data_0205f3cc: .space 0x4 .global data_0205f3d0 data_0205f3d0: .space 0x4 .global data_0205f3d4 data_0205f3d4: .space 0x4 .global data_0205f3d8 data_0205f3d8: .space 0x4 .global data_0205f3dc data_0205f3dc: .space 0x4 .global data_0205f3e0 data_0205f3e0: .space 0x4 .global data_0205f3e4 data_0205f3e4: .space 0x4 .global data_0205f3e8 data_0205f3e8: .space 0x4 .global data_0205f3ec data_0205f3ec: .space 0x4 .global data_0205f3f0 data_0205f3f0: .space 0x4 .global data_0205f3f4 data_0205f3f4: .space 0x4 .global data_0205f3f8 data_0205f3f8: .space 0x4 .global data_0205f3fc data_0205f3fc: .space 0x4 .global data_0205f400 data_0205f400: .space 0x4 .global data_0205f404 data_0205f404: .space 0x4 .global data_0205f408 data_0205f408: .space 0x4 .global data_0205f40c data_0205f40c: .space 0x4 .global data_0205f410 data_0205f410: .space 0x4 .global data_0205f414 data_0205f414: .space 0x4 .global data_0205f418 data_0205f418: .space 0x4 .global data_0205f41c data_0205f41c: .space 0x4 .global data_0205f420 data_0205f420: .space 0x4 .global data_0205f424 data_0205f424: .space 0x4 .global data_0205f428 data_0205f428: .space 0x4 .global data_0205f42c data_0205f42c: .space 0x4 .global data_0205f430 data_0205f430: .space 0x4 .global data_0205f434 data_0205f434: .space 0x4 .global data_0205f438 data_0205f438: .space 0x4 .global data_0205f43c data_0205f43c: .space 0x4 .global data_0205f440 data_0205f440: .space 0x4 .global data_0205f444 data_0205f444: .space 0x4 .global data_0205f448 data_0205f448: .space 0x4 .global data_0205f44c data_0205f44c: .space 0x4 .global data_0205f450 data_0205f450: .space 0x4 .global data_0205f454 data_0205f454: .space 0x4 .global data_0205f458 data_0205f458: .space 0x4 .global data_0205f45c data_0205f45c: .space 0x4 .global data_0205f460 data_0205f460: .space 0x4 .global data_0205f464 data_0205f464: .space 0x4 .global data_0205f468 data_0205f468: .space 0x4 .global data_0205f46c data_0205f46c: .space 0x4 .global data_0205f470 data_0205f470: .space 0x4 .global data_0205f474 data_0205f474: .space 0x4 .global data_0205f478 data_0205f478: .space 0x4 .global data_0205f47c data_0205f47c: .space 0x4 .global data_0205f480 data_0205f480: .space 0x4 .global data_0205f484 data_0205f484: .space 0x4 .global data_0205f488 data_0205f488: .space 0x4 .global data_0205f48c data_0205f48c: .space 0x4 .global data_0205f490 data_0205f490: .space 0x4 .global data_0205f494 data_0205f494: .space 0x4 .global data_0205f498 data_0205f498: .space 0x4 .global data_0205f49c data_0205f49c: .space 0x4 .global data_0205f4a0 data_0205f4a0: .space 0x4 .global data_0205f4a4 data_0205f4a4: .space 0x4 .global data_0205f4a8 data_0205f4a8: .space 0x4 .global data_0205f4ac data_0205f4ac: .space 0x4 .global data_0205f4b0 data_0205f4b0: .space 0x4 .global data_0205f4b4 data_0205f4b4: .space 0x4 .global data_0205f4b8 data_0205f4b8: .space 0x4 .global data_0205f4bc data_0205f4bc: .space 0x4 .global data_0205f4c0 data_0205f4c0: .space 0x4 .global data_0205f4c4 data_0205f4c4: .space 0x4 .global data_0205f4c8 data_0205f4c8: .space 0x4 .global data_0205f4cc data_0205f4cc: .space 0x4 .global data_0205f4d0 data_0205f4d0: .space 0x4 .global data_0205f4d4 data_0205f4d4: .space 0x4 .global data_0205f4d8 data_0205f4d8: .space 0x4 .global data_0205f4dc data_0205f4dc: .space 0x4 .global data_0205f4e0 data_0205f4e0: .space 0x4 .global data_0205f4e4 data_0205f4e4: .space 0x4 .global data_0205f4e8 data_0205f4e8: .space 0x4 .global data_0205f4ec data_0205f4ec: .space 0x4 .global data_0205f4f0 data_0205f4f0: .space 0x4 .global data_0205f4f4 data_0205f4f4: .space 0x4 .global data_0205f4f8 data_0205f4f8: .space 0x4 .global data_0205f4fc data_0205f4fc: .space 0x4 .global data_0205f500 data_0205f500: .space 0x4 .global data_0205f504 data_0205f504: .space 0x4 .global data_0205f508 data_0205f508: .space 0x4 .global data_0205f50c data_0205f50c: .space 0x4 .global data_0205f510 data_0205f510: .space 0x4 .global data_0205f514 data_0205f514: .space 0x4 .global data_0205f518 data_0205f518: .space 0x4 .global data_0205f51c data_0205f51c: .space 0x4 .global data_0205f520 data_0205f520: .space 0x4 .global data_0205f524 data_0205f524: .space 0x4 .global data_0205f528 data_0205f528: .space 0x4 .global data_0205f52c data_0205f52c: .space 0x4 .global data_0205f530 data_0205f530: .space 0x4 .global data_0205f534 data_0205f534: .space 0x4 .global data_0205f538 data_0205f538: .space 0x4 .global data_0205f53c data_0205f53c: .space 0x4 .global data_0205f540 data_0205f540: .space 0x4 .global data_0205f544 data_0205f544: .space 0x4 .global data_0205f548 data_0205f548: .space 0x4 .global data_0205f54c data_0205f54c: .space 0x4 .global data_0205f550 data_0205f550: .space 0x4 .global data_0205f554 data_0205f554: .space 0x4 .global data_0205f558 data_0205f558: .space 0x4 .global data_0205f55c data_0205f55c: .space 0x4 .global data_0205f560 data_0205f560: .space 0x4 .global data_0205f564 data_0205f564: .space 0x4 .global data_0205f568 data_0205f568: .space 0x4 .global data_0205f56c data_0205f56c: .space 0x4 .global data_0205f570 data_0205f570: .space 0x4 .global data_0205f574 data_0205f574: .space 0x4 .global data_0205f578 data_0205f578: .space 0x4 .global data_0205f57c data_0205f57c: .space 0x4 .global data_0205f580 data_0205f580: .space 0x4 .global data_0205f584 data_0205f584: .space 0x4 .global data_0205f588 data_0205f588: .space 0x4 .global data_0205f58c data_0205f58c: .space 0x4 .global data_0205f590 data_0205f590: .space 0x4 .global data_0205f594 data_0205f594: .space 0x4 .global data_0205f598 data_0205f598: .space 0x4 .global data_0205f59c data_0205f59c: .space 0x4 .global data_0205f5a0 data_0205f5a0: .space 0x4 .global data_0205f5a4 data_0205f5a4: .space 0x4 .global data_0205f5a8 data_0205f5a8: .space 0x4 .global data_0205f5ac data_0205f5ac: .space 0x4 .global data_0205f5b0 data_0205f5b0: .space 0x4 .global data_0205f5b4 data_0205f5b4: .space 0x4 .global data_0205f5b8 data_0205f5b8: .space 0x4 .global data_0205f5bc data_0205f5bc: .space 0x4 .global data_0205f5c0 data_0205f5c0: .space 0x4 .global data_0205f5c4 data_0205f5c4: .space 0x4 .global data_0205f5c8 data_0205f5c8: .space 0x4 .global data_0205f5cc data_0205f5cc: .space 0x4 .global data_0205f5d0 data_0205f5d0: .space 0x4 .global data_0205f5d4 data_0205f5d4: .space 0x4 .global data_0205f5d8 data_0205f5d8: .space 0x4 .global data_0205f5dc data_0205f5dc: .space 0x4 .global data_0205f5e0 data_0205f5e0: .space 0x4 .global data_0205f5e4 data_0205f5e4: .space 0x4 .global data_0205f5e8 data_0205f5e8: .space 0x4 .global data_0205f5ec data_0205f5ec: .space 0x4 .global data_0205f5f0 data_0205f5f0: .space 0x4 .global data_0205f5f4 data_0205f5f4: .space 0x4 .global data_0205f5f8 data_0205f5f8: .space 0x4 .global data_0205f5fc data_0205f5fc: .space 0x4 .global data_0205f600 data_0205f600: .space 0x4 .global data_0205f604 data_0205f604: .space 0x4 .global data_0205f608 data_0205f608: .space 0x4 .global data_0205f60c data_0205f60c: .space 0x4 .global data_0205f610 data_0205f610: .space 0x4 .global data_0205f614 data_0205f614: .space 0x4 .global data_0205f618 data_0205f618: .space 0x4 .global data_0205f61c data_0205f61c: .space 0x4 .global data_0205f620 data_0205f620: .space 0x4 .global data_0205f624 data_0205f624: .space 0x4 .global data_0205f628 data_0205f628: .space 0x4 .global data_0205f62c data_0205f62c: .space 0x4 .global data_0205f630 data_0205f630: .space 0x4 .global data_0205f634 data_0205f634: .space 0x4 .global data_0205f638 data_0205f638: .space 0x4 .global data_0205f63c data_0205f63c: .space 0x4 .global data_0205f640 data_0205f640: .space 0x4 .global data_0205f644 data_0205f644: .space 0x4 .global data_0205f648 data_0205f648: .space 0x4 .global data_0205f64c data_0205f64c: .space 0x4 .global data_0205f650 data_0205f650: .space 0x4 .global data_0205f654 data_0205f654: .space 0x4 .global data_0205f658 data_0205f658: .space 0x4 .global data_0205f65c data_0205f65c: .space 0x4 .global data_0205f660 data_0205f660: .space 0x4 .global data_0205f664 data_0205f664: .space 0x4 .global data_0205f668 data_0205f668: .space 0x4 .global data_0205f66c data_0205f66c: .space 0x4 .global data_0205f670 data_0205f670: .space 0x4 .global data_0205f674 data_0205f674: .space 0x4 .global data_0205f678 data_0205f678: .space 0x4 .global data_0205f67c data_0205f67c: .space 0x4 .global data_0205f680 data_0205f680: .space 0x4 .global data_0205f684 data_0205f684: .space 0x4 .global data_0205f688 data_0205f688: .space 0x4 .global data_0205f68c data_0205f68c: .space 0x4 .global data_0205f690 data_0205f690: .space 0x4 .global data_0205f694 data_0205f694: .space 0x4 .global data_0205f698 data_0205f698: .space 0x4 .global data_0205f69c data_0205f69c: .space 0x4 .global data_0205f6a0 data_0205f6a0: .space 0x4 .global data_0205f6a4 data_0205f6a4: .space 0x4 .global data_0205f6a8 data_0205f6a8: .space 0x4 .global data_0205f6ac data_0205f6ac: .space 0x4 .global data_0205f6b0 data_0205f6b0: .space 0x4 .global data_0205f6b4 data_0205f6b4: .space 0x4 .global data_0205f6b8 data_0205f6b8: .space 0x4 .global data_0205f6bc data_0205f6bc: .space 0x4 .global data_0205f6c0 data_0205f6c0: .space 0x4 .global data_0205f6c4 data_0205f6c4: .space 0x4 .global data_0205f6c8 data_0205f6c8: .space 0x4 .global data_0205f6cc data_0205f6cc: .space 0x4 .global data_0205f6d0 data_0205f6d0: .space 0x4 .global data_0205f6d4 data_0205f6d4: .space 0x4 .global data_0205f6d8 data_0205f6d8: .space 0x4 .global data_0205f6dc data_0205f6dc: .space 0x4 .global data_0205f6e0 data_0205f6e0: .space 0x4 .global data_0205f6e4 data_0205f6e4: .space 0x4 .global data_0205f6e8 data_0205f6e8: .space 0x4 .global data_0205f6ec data_0205f6ec: .space 0x4 .global data_0205f6f0 data_0205f6f0: .space 0x4 .global data_0205f6f4 data_0205f6f4: .space 0x4 .global data_0205f6f8 data_0205f6f8: .space 0x4 .global data_0205f6fc data_0205f6fc: .space 0x4 .global data_0205f700 data_0205f700: .space 0x4 .global data_0205f704 data_0205f704: .space 0x4 .global data_0205f708 data_0205f708: .space 0x4 .global data_0205f70c data_0205f70c: .space 0x4 .global data_0205f710 data_0205f710: .space 0x4 .global data_0205f714 data_0205f714: .space 0x4 .global data_0205f718 data_0205f718: .space 0x4 .global data_0205f71c data_0205f71c: .space 0x4 .global data_0205f720 data_0205f720: .space 0x4 .global data_0205f724 data_0205f724: .space 0x4 .global data_0205f728 data_0205f728: .space 0x4 .global data_0205f72c data_0205f72c: .space 0x4 .global data_0205f730 data_0205f730: .space 0x4 .global data_0205f734 data_0205f734: .space 0x4 .global data_0205f738 data_0205f738: .space 0x4 .global data_0205f73c data_0205f73c: .space 0x4 .global data_0205f740 data_0205f740: .space 0x4 .global data_0205f744 data_0205f744: .space 0x4 .global data_0205f748 data_0205f748: .space 0x4 .global data_0205f74c data_0205f74c: .space 0x4 .global data_0205f750 data_0205f750: .space 0x4 .global data_0205f754 data_0205f754: .space 0x4 .global data_0205f758 data_0205f758: .space 0x4 .global data_0205f75c data_0205f75c: .space 0x4 .global data_0205f760 data_0205f760: .space 0x4 .global data_0205f764 data_0205f764: .space 0x4 .global data_0205f768 data_0205f768: .space 0x4 .global data_0205f76c data_0205f76c: .space 0x4 .global data_0205f770 data_0205f770: .space 0x4 .global data_0205f774 data_0205f774: .space 0x4 .global data_0205f778 data_0205f778: .space 0x4 .global data_0205f77c data_0205f77c: .space 0x4 .global data_0205f780 data_0205f780: .space 0x4 .global data_0205f784 data_0205f784: .space 0x4 .global data_0205f788 data_0205f788: .space 0x4 .global data_0205f78c data_0205f78c: .space 0x4 .global data_0205f790 data_0205f790: .space 0x4 .global data_0205f794 data_0205f794: .space 0x4 .global data_0205f798 data_0205f798: .space 0x4 .global data_0205f79c data_0205f79c: .space 0x4 .global data_0205f7a0 data_0205f7a0: .space 0x4 .global data_0205f7a4 data_0205f7a4: .space 0x4 .global data_0205f7a8 data_0205f7a8: .space 0x4 .global data_0205f7ac data_0205f7ac: .space 0x4 .global data_0205f7b0 data_0205f7b0: .space 0x4 .global data_0205f7b4 data_0205f7b4: .space 0x4 .global data_0205f7b8 data_0205f7b8: .space 0x4 .global data_0205f7bc data_0205f7bc: .space 0x4 .global data_0205f7c0 data_0205f7c0: .space 0x4 .global data_0205f7c4 data_0205f7c4: .space 0x4 .global data_0205f7c8 data_0205f7c8: .space 0x4 .global data_0205f7cc data_0205f7cc: .space 0x4 .global data_0205f7d0 data_0205f7d0: .space 0x4 .global data_0205f7d4 data_0205f7d4: .space 0x4 .global data_0205f7d8 data_0205f7d8: .space 0x4 .global data_0205f7dc data_0205f7dc: .space 0x4 .global data_0205f7e0 data_0205f7e0: .space 0x4 .global data_0205f7e4 data_0205f7e4: .space 0x4 .global data_0205f7e8 data_0205f7e8: .space 0x4 .global data_0205f7ec data_0205f7ec: .space 0x4 .global data_0205f7f0 data_0205f7f0: .space 0x4 .global data_0205f7f4 data_0205f7f4: .space 0x4 .global data_0205f7f8 data_0205f7f8: .space 0x4 .global data_0205f7fc data_0205f7fc: .space 0x4 .global data_0205f800 data_0205f800: .space 0x4 .global data_0205f804 data_0205f804: .space 0x4 .global data_0205f808 data_0205f808: .space 0x4 .global data_0205f80c data_0205f80c: .space 0x4 .global data_0205f810 data_0205f810: .space 0x4 .global data_0205f814 data_0205f814: .space 0x4 .global data_0205f818 data_0205f818: .space 0x4 .global data_0205f81c data_0205f81c: .space 0x4 .global data_0205f820 data_0205f820: .space 0x4 .global data_0205f824 data_0205f824: .space 0x4 .global data_0205f828 data_0205f828: .space 0x4 .global data_0205f82c data_0205f82c: .space 0x4 .global data_0205f830 data_0205f830: .space 0x4 .global data_0205f834 data_0205f834: .space 0x4 .global data_0205f838 data_0205f838: .space 0x4 .global data_0205f83c data_0205f83c: .space 0x4 .global data_0205f840 data_0205f840: .space 0x4 .global data_0205f844 data_0205f844: .space 0x4 .global data_0205f848 data_0205f848: .space 0x4 .global data_0205f84c data_0205f84c: .space 0x4 .global data_0205f850 data_0205f850: .space 0x4 .global data_0205f854 data_0205f854: .space 0x4 .global data_0205f858 data_0205f858: .space 0x4 .global data_0205f85c data_0205f85c: .space 0x4 .global data_0205f860 data_0205f860: .space 0x4 .global data_0205f864 data_0205f864: .space 0x4 .global data_0205f868 data_0205f868: .space 0x4 .global data_0205f86c data_0205f86c: .space 0x4 .global data_0205f870 data_0205f870: .space 0x4 .global data_0205f874 data_0205f874: .space 0x4 .global data_0205f878 data_0205f878: .space 0x4 .global data_0205f87c data_0205f87c: .space 0x4 .global data_0205f880 data_0205f880: .space 0x4 .global data_0205f884 data_0205f884: .space 0x4 .global data_0205f888 data_0205f888: .space 0x4 .global data_0205f88c data_0205f88c: .space 0x4 .global data_0205f890 data_0205f890: .space 0x4 .global data_0205f894 data_0205f894: .space 0x4 .global data_0205f898 data_0205f898: .space 0x4 .global data_0205f89c data_0205f89c: .space 0x4 .global data_0205f8a0 data_0205f8a0: .space 0x4 .global data_0205f8a4 data_0205f8a4: .space 0x4 .global data_0205f8a8 data_0205f8a8: .space 0x4 .global data_0205f8ac data_0205f8ac: .space 0x4 .global data_0205f8b0 data_0205f8b0: .space 0x4 .global data_0205f8b4 data_0205f8b4: .space 0x4 .global data_0205f8b8 data_0205f8b8: .space 0x4 .global data_0205f8bc data_0205f8bc: .space 0x4 .global data_0205f8c0 data_0205f8c0: .space 0x4 .global data_0205f8c4 data_0205f8c4: .space 0x4 .global data_0205f8c8 data_0205f8c8: .space 0x4 .global data_0205f8cc data_0205f8cc: .space 0x4 .global data_0205f8d0 data_0205f8d0: .space 0x4 .global data_0205f8d4 data_0205f8d4: .space 0x4 .global data_0205f8d8 data_0205f8d8: .space 0x4 .global data_0205f8dc data_0205f8dc: .space 0x4 .global data_0205f8e0 data_0205f8e0: .space 0x4 .global data_0205f8e4 data_0205f8e4: .space 0x4 .global data_0205f8e8 data_0205f8e8: .space 0x4 .global data_0205f8ec data_0205f8ec: .space 0x4 .global data_0205f8f0 data_0205f8f0: .space 0x4 .global data_0205f8f4 data_0205f8f4: .space 0x4 .global data_0205f8f8 data_0205f8f8: .space 0x4 .global data_0205f8fc data_0205f8fc: .space 0x4 .global data_0205f900 data_0205f900: .space 0x4 .global data_0205f904 data_0205f904: .space 0x4 .global data_0205f908 data_0205f908: .space 0x4 .global data_0205f90c data_0205f90c: .space 0x4 .global data_0205f910 data_0205f910: .space 0x4 .global data_0205f914 data_0205f914: .space 0x4 .global data_0205f918 data_0205f918: .space 0x4 .global data_0205f91c data_0205f91c: .space 0x4 .global data_0205f920 data_0205f920: .space 0x4 .global data_0205f924 data_0205f924: .space 0x4 .global data_0205f928 data_0205f928: .space 0x4 .global data_0205f92c data_0205f92c: .space 0x4 .global data_0205f930 data_0205f930: .space 0x4 .global data_0205f934 data_0205f934: .space 0x4 .global data_0205f938 data_0205f938: .space 0x4 .global data_0205f93c data_0205f93c: .space 0x4 .global data_0205f940 data_0205f940: .space 0x4 .global data_0205f944 data_0205f944: .space 0x4 .global data_0205f948 data_0205f948: .space 0x4 .global data_0205f94c data_0205f94c: .space 0x4 .global data_0205f950 data_0205f950: .space 0x4 .global data_0205f954 data_0205f954: .space 0x4 .global data_0205f958 data_0205f958: .space 0x4 .global data_0205f95c data_0205f95c: .space 0x4 .global data_0205f960 data_0205f960: .space 0x4 .global data_0205f964 data_0205f964: .space 0x4 .global data_0205f968 data_0205f968: .space 0x4 .global data_0205f96c data_0205f96c: .space 0x4 .global data_0205f970 data_0205f970: .space 0x4 .global data_0205f974 data_0205f974: .space 0x4 .global data_0205f978 data_0205f978: .space 0x4 .global data_0205f97c data_0205f97c: .space 0x4 .global data_0205f980 data_0205f980: .space 0x4 .global data_0205f984 data_0205f984: .space 0x4 .global data_0205f988 data_0205f988: .space 0x4 .global data_0205f98c data_0205f98c: .space 0x4 .global data_0205f990 data_0205f990: .space 0x4 .global data_0205f994 data_0205f994: .space 0x4 .global data_0205f998 data_0205f998: .space 0x4 .global data_0205f99c data_0205f99c: .space 0x4 .global data_0205f9a0 data_0205f9a0: .space 0x4 .global data_0205f9a4 data_0205f9a4: .space 0x4 .global data_0205f9a8 data_0205f9a8: .space 0x4 .global data_0205f9ac data_0205f9ac: .space 0x4 .global data_0205f9b0 data_0205f9b0: .space 0x4 .global data_0205f9b4 data_0205f9b4: .space 0x4 .global data_0205f9b8 data_0205f9b8: .space 0x4 .global data_0205f9bc data_0205f9bc: .space 0x4 .global data_0205f9c0 data_0205f9c0: .space 0x4 .global data_0205f9c4 data_0205f9c4: .space 0x4 .global data_0205f9c8 data_0205f9c8: .space 0x4 .global data_0205f9cc data_0205f9cc: .space 0x4 .global data_0205f9d0 data_0205f9d0: .space 0x4 .global data_0205f9d4 data_0205f9d4: .space 0x4 .global data_0205f9d8 data_0205f9d8: .space 0x4 .global data_0205f9dc data_0205f9dc: .space 0x4 .global data_0205f9e0 data_0205f9e0: .space 0x4 .global data_0205f9e4 data_0205f9e4: .space 0x4 .global data_0205f9e8 data_0205f9e8: .space 0x4 .global data_0205f9ec data_0205f9ec: .space 0x4 .global data_0205f9f0 data_0205f9f0: .space 0x4 .global data_0205f9f4 data_0205f9f4: .space 0x4 .global data_0205f9f8 data_0205f9f8: .space 0x4 .global data_0205f9fc data_0205f9fc: .space 0x4 .global data_0205fa00 data_0205fa00: .space 0x4 .global data_0205fa04 data_0205fa04: .space 0x4 .global data_0205fa08 data_0205fa08: .space 0x4 .global data_0205fa0c data_0205fa0c: .space 0x4 .global data_0205fa10 data_0205fa10: .space 0x4 .global data_0205fa14 data_0205fa14: .space 0x4 .global data_0205fa18 data_0205fa18: .space 0x4 .global data_0205fa1c data_0205fa1c: .space 0x4 .global data_0205fa20 data_0205fa20: .space 0x4 .global data_0205fa24 data_0205fa24: .space 0x4 .global data_0205fa28 data_0205fa28: .space 0x4 .global data_0205fa2c data_0205fa2c: .space 0x4 .global data_0205fa30 data_0205fa30: .space 0x4 .global data_0205fa34 data_0205fa34: .space 0x4 .global data_0205fa38 data_0205fa38: .space 0x4 .global data_0205fa3c data_0205fa3c: .space 0x4 .global data_0205fa40 data_0205fa40: .space 0x4 .global data_0205fa44 data_0205fa44: .space 0x4 .global data_0205fa48 data_0205fa48: .space 0x4 .global data_0205fa4c data_0205fa4c: .space 0x4 .global data_0205fa50 data_0205fa50: .space 0x4 .global data_0205fa54 data_0205fa54: .space 0x4 .global data_0205fa58 data_0205fa58: .space 0x4 .global data_0205fa5c data_0205fa5c: .space 0x4 .global data_0205fa60 data_0205fa60: .space 0x4 .global data_0205fa64 data_0205fa64: .space 0x4 .global data_0205fa68 data_0205fa68: .space 0x4 .global data_0205fa6c data_0205fa6c: .space 0x4 .global data_0205fa70 data_0205fa70: .space 0x4 .global data_0205fa74 data_0205fa74: .space 0x4 .global data_0205fa78 data_0205fa78: .space 0x4 .global data_0205fa7c data_0205fa7c: .space 0x4 .global data_0205fa80 data_0205fa80: .space 0x4 .global data_0205fa84 data_0205fa84: .space 0x4 .global data_0205fa88 data_0205fa88: .space 0x4 .global data_0205fa8c data_0205fa8c: .space 0x4 .global data_0205fa90 data_0205fa90: .space 0x4 .global data_0205fa94 data_0205fa94: .space 0x4 .global data_0205fa98 data_0205fa98: .space 0x4 .global data_0205fa9c data_0205fa9c: .space 0x4 .global data_0205faa0 data_0205faa0: .space 0x4 .global data_0205faa4 data_0205faa4: .space 0x4 .global data_0205faa8 data_0205faa8: .space 0x4 .global data_0205faac data_0205faac: .space 0x4 .global data_0205fab0 data_0205fab0: .space 0x4 .global data_0205fab4 data_0205fab4: .space 0x4 .global data_0205fab8 data_0205fab8: .space 0x4 .global data_0205fabc data_0205fabc: .space 0x4 .global data_0205fac0 data_0205fac0: .space 0x4 .global data_0205fac4 data_0205fac4: .space 0x4 .global data_0205fac8 data_0205fac8: .space 0x4 .global data_0205facc data_0205facc: .space 0x4 .global data_0205fad0 data_0205fad0: .space 0x4 .global data_0205fad4 data_0205fad4: .space 0x4 .global data_0205fad8 data_0205fad8: .space 0x4 .global data_0205fadc data_0205fadc: .space 0x4 .global data_0205fae0 data_0205fae0: .space 0x4 .global data_0205fae4 data_0205fae4: .space 0x4 .global data_0205fae8 data_0205fae8: .space 0x4 .global data_0205faec data_0205faec: .space 0x4 .global data_0205faf0 data_0205faf0: .space 0x4 .global data_0205faf4 data_0205faf4: .space 0x4 .global data_0205faf8 data_0205faf8: .space 0x4 .global data_0205fafc data_0205fafc: .space 0x4 .global data_0205fb00 data_0205fb00: .space 0x4 .global data_0205fb04 data_0205fb04: .space 0x4 .global data_0205fb08 data_0205fb08: .space 0x4 .global data_0205fb0c data_0205fb0c: .space 0x4 .global data_0205fb10 data_0205fb10: .space 0x4 .global data_0205fb14 data_0205fb14: .space 0x4 .global data_0205fb18 data_0205fb18: .space 0x4 .global data_0205fb1c data_0205fb1c: .space 0x4 .global data_0205fb20 data_0205fb20: .space 0x4 .global data_0205fb24 data_0205fb24: .space 0x4 .global data_0205fb28 data_0205fb28: .space 0x4 .global data_0205fb2c data_0205fb2c: .space 0x4 .global data_0205fb30 data_0205fb30: .space 0x4 .global data_0205fb34 data_0205fb34: .space 0x4 .global data_0205fb38 data_0205fb38: .space 0x4 .global data_0205fb3c data_0205fb3c: .space 0x4 .global data_0205fb40 data_0205fb40: .space 0x4 .global data_0205fb44 data_0205fb44: .space 0x4 .global data_0205fb48 data_0205fb48: .space 0x4 .global data_0205fb4c data_0205fb4c: .space 0x4 .global data_0205fb50 data_0205fb50: .space 0x4 .global data_0205fb54 data_0205fb54: .space 0x4 .global data_0205fb58 data_0205fb58: .space 0x4 .global data_0205fb5c data_0205fb5c: .space 0x4 .global data_0205fb60 data_0205fb60: .space 0x4 .global data_0205fb64 data_0205fb64: .space 0x4 .global data_0205fb68 data_0205fb68: .space 0x4 .global data_0205fb6c data_0205fb6c: .space 0x4 .global data_0205fb70 data_0205fb70: .space 0x4 .global data_0205fb74 data_0205fb74: .space 0x4 .global data_0205fb78 data_0205fb78: .space 0x4 .global data_0205fb7c data_0205fb7c: .space 0x4 .global data_0205fb80 data_0205fb80: .space 0x4 .global data_0205fb84 data_0205fb84: .space 0x4 .global data_0205fb88 data_0205fb88: .space 0x4 .global data_0205fb8c data_0205fb8c: .space 0x4 .global data_0205fb90 data_0205fb90: .space 0x4 .global data_0205fb94 data_0205fb94: .space 0x4 .global data_0205fb98 data_0205fb98: .space 0x4 .global data_0205fb9c data_0205fb9c: .space 0x4 .global data_0205fba0 data_0205fba0: .space 0x4 .global data_0205fba4 data_0205fba4: .space 0x4 .global data_0205fba8 data_0205fba8: .space 0x4 .global data_0205fbac data_0205fbac: .space 0x4 .global data_0205fbb0 data_0205fbb0: .space 0x4 .global data_0205fbb4 data_0205fbb4: .space 0x4 .global data_0205fbb8 data_0205fbb8: .space 0x4 .global data_0205fbbc data_0205fbbc: .space 0x4 .global data_0205fbc0 data_0205fbc0: .space 0x4 .global data_0205fbc4 data_0205fbc4: .space 0x4 .global data_0205fbc8 data_0205fbc8: .space 0x4 .global data_0205fbcc data_0205fbcc: .space 0x4 .global data_0205fbd0 data_0205fbd0: .space 0x4 .global data_0205fbd4 data_0205fbd4: .space 0x4 .global data_0205fbd8 data_0205fbd8: .space 0x4 .global data_0205fbdc data_0205fbdc: .space 0x4 .global data_0205fbe0 data_0205fbe0: .space 0x4 .global data_0205fbe4 data_0205fbe4: .space 0x4 .global data_0205fbe8 data_0205fbe8: .space 0x4 .global data_0205fbec data_0205fbec: .space 0x4 .global data_0205fbf0 data_0205fbf0: .space 0x4 .global data_0205fbf4 data_0205fbf4: .space 0x4 .global data_0205fbf8 data_0205fbf8: .space 0x4 .global data_0205fbfc data_0205fbfc: .space 0x4 .global data_0205fc00 data_0205fc00: .space 0x4 .global data_0205fc04 data_0205fc04: .space 0x4 .global data_0205fc08 data_0205fc08: .space 0x4 .global data_0205fc0c data_0205fc0c: .space 0x4 .global data_0205fc10 data_0205fc10: .space 0x4 .global data_0205fc14 data_0205fc14: .space 0x4 .global data_0205fc18 data_0205fc18: .space 0x4 .global data_0205fc1c data_0205fc1c: .space 0x4 .global data_0205fc20 data_0205fc20: .space 0x4 .global data_0205fc24 data_0205fc24: .space 0x4 .global data_0205fc28 data_0205fc28: .space 0x4 .global data_0205fc2c data_0205fc2c: .space 0x4 .global data_0205fc30 data_0205fc30: .space 0x4 .global data_0205fc34 data_0205fc34: .space 0x4 .global data_0205fc38 data_0205fc38: .space 0x4 .global data_0205fc3c data_0205fc3c: .space 0x4 .global data_0205fc40 data_0205fc40: .space 0x4 .global data_0205fc44 data_0205fc44: .space 0x4 .global data_0205fc48 data_0205fc48: .space 0x4 .global data_0205fc4c data_0205fc4c: .space 0x4 .global data_0205fc50 data_0205fc50: .space 0x4 .global data_0205fc54 data_0205fc54: .space 0x4 .global data_0205fc58 data_0205fc58: .space 0x4 .global data_0205fc5c data_0205fc5c: .space 0x4 .global data_0205fc60 data_0205fc60: .space 0x4 .global data_0205fc64 data_0205fc64: .space 0x4 .global data_0205fc68 data_0205fc68: .space 0x4 .global data_0205fc6c data_0205fc6c: .space 0x4 .global data_0205fc70 data_0205fc70: .space 0x4 .global data_0205fc74 data_0205fc74: .space 0x4 .global data_0205fc78 data_0205fc78: .space 0x4 .global data_0205fc7c data_0205fc7c: .space 0x4 .global data_0205fc80 data_0205fc80: .space 0x4 .global data_0205fc84 data_0205fc84: .space 0x4 .global data_0205fc88 data_0205fc88: .space 0x4 .global data_0205fc8c data_0205fc8c: .space 0x4 .global data_0205fc90 data_0205fc90: .space 0x4 .global data_0205fc94 data_0205fc94: .space 0x4 .global data_0205fc98 data_0205fc98: .space 0x4 .global data_0205fc9c data_0205fc9c: .space 0x4 .global data_0205fca0 data_0205fca0: .space 0x4 .global data_0205fca4 data_0205fca4: .space 0x4 .global data_0205fca8 data_0205fca8: .space 0x4 .global data_0205fcac data_0205fcac: .space 0x4 .global data_0205fcb0 data_0205fcb0: .space 0x4 .global data_0205fcb4 data_0205fcb4: .space 0x4 .global data_0205fcb8 data_0205fcb8: .space 0x4 .global data_0205fcbc data_0205fcbc: .space 0x4 .global data_0205fcc0 data_0205fcc0: .space 0x4 .global data_0205fcc4 data_0205fcc4: .space 0x4 .global data_0205fcc8 data_0205fcc8: .space 0x4 .global data_0205fccc data_0205fccc: .space 0x4 .global data_0205fcd0 data_0205fcd0: .space 0x4 .global data_0205fcd4 data_0205fcd4: .space 0x4 .global data_0205fcd8 data_0205fcd8: .space 0x4 .global data_0205fcdc data_0205fcdc: .space 0x4 .global data_0205fce0 data_0205fce0: .space 0x4 .global data_0205fce4 data_0205fce4: .space 0x4 .global data_0205fce8 data_0205fce8: .space 0x4 .global data_0205fcec data_0205fcec: .space 0x4 .global data_0205fcf0 data_0205fcf0: .space 0x4 .global data_0205fcf4 data_0205fcf4: .space 0x4 .global data_0205fcf8 data_0205fcf8: .space 0x4 .global data_0205fcfc data_0205fcfc: .space 0x4 .global data_0205fd00 data_0205fd00: .space 0x4 .global data_0205fd04 data_0205fd04: .space 0x4 .global data_0205fd08 data_0205fd08: .space 0x4 .global data_0205fd0c data_0205fd0c: .space 0x4 .global data_0205fd10 data_0205fd10: .space 0x4 .global data_0205fd14 data_0205fd14: .space 0x4 .global data_0205fd18 data_0205fd18: .space 0x4 .global data_0205fd1c data_0205fd1c: .space 0x4 .global data_0205fd20 data_0205fd20: .space 0x4 .global data_0205fd24 data_0205fd24: .space 0x4 .global data_0205fd28 data_0205fd28: .space 0x4 .global data_0205fd2c data_0205fd2c: .space 0x4 .global data_0205fd30 data_0205fd30: .space 0x4 .global data_0205fd34 data_0205fd34: .space 0x4 .global data_0205fd38 data_0205fd38: .space 0x4 .global data_0205fd3c data_0205fd3c: .space 0x4 .global data_0205fd40 data_0205fd40: .space 0x4 .global data_0205fd44 data_0205fd44: .space 0x4 .global data_0205fd48 data_0205fd48: .space 0x4 .global data_0205fd4c data_0205fd4c: .space 0x4 .global data_0205fd50 data_0205fd50: .space 0x4 .global data_0205fd54 data_0205fd54: .space 0x4 .global data_0205fd58 data_0205fd58: .space 0x4 .global data_0205fd5c data_0205fd5c: .space 0x4 .global data_0205fd60 data_0205fd60: .space 0x4 .global data_0205fd64 data_0205fd64: .space 0x4 .global data_0205fd68 data_0205fd68: .space 0x4 .global data_0205fd6c data_0205fd6c: .space 0x4 .global data_0205fd70 data_0205fd70: .space 0x4 .global data_0205fd74 data_0205fd74: .space 0x4 .global data_0205fd78 data_0205fd78: .space 0x4 .global data_0205fd7c data_0205fd7c: .space 0x4 .global data_0205fd80 data_0205fd80: .space 0x4 .global data_0205fd84 data_0205fd84: .space 0x4 .global data_0205fd88 data_0205fd88: .space 0x4 .global data_0205fd8c data_0205fd8c: .space 0x4 .global data_0205fd90 data_0205fd90: .space 0x4 .global data_0205fd94 data_0205fd94: .space 0x4 .global data_0205fd98 data_0205fd98: .space 0x4 .global data_0205fd9c data_0205fd9c: .space 0x4 .global data_0205fda0 data_0205fda0: .space 0x4 .global data_0205fda4 data_0205fda4: .space 0x4 .global data_0205fda8 data_0205fda8: .space 0x4 .global data_0205fdac data_0205fdac: .space 0x4 .global data_0205fdb0 data_0205fdb0: .space 0x4 .global data_0205fdb4 data_0205fdb4: .space 0x4 .global data_0205fdb8 data_0205fdb8: .space 0x4 .global data_0205fdbc data_0205fdbc: .space 0x4 .global data_0205fdc0 data_0205fdc0: .space 0x4 .global data_0205fdc4 data_0205fdc4: .space 0x4 .global data_0205fdc8 data_0205fdc8: .space 0x4 .global data_0205fdcc data_0205fdcc: .space 0x4 .global data_0205fdd0 data_0205fdd0: .space 0x4 .global data_0205fdd4 data_0205fdd4: .space 0x4 .global data_0205fdd8 data_0205fdd8: .space 0x4 .global data_0205fddc data_0205fddc: .space 0x4 .global data_0205fde0 data_0205fde0: .space 0x4 .global data_0205fde4 data_0205fde4: .space 0x4 .global data_0205fde8 data_0205fde8: .space 0x4 .global data_0205fdec data_0205fdec: .space 0x4 .global data_0205fdf0 data_0205fdf0: .space 0x4 .global data_0205fdf4 data_0205fdf4: .space 0x4 .global data_0205fdf8 data_0205fdf8: .space 0x4 .global data_0205fdfc data_0205fdfc: .space 0x4 .global data_0205fe00 data_0205fe00: .space 0x4 .global data_0205fe04 data_0205fe04: .space 0x4 .global data_0205fe08 data_0205fe08: .space 0x4 .global data_0205fe0c data_0205fe0c: .space 0x4 .global data_0205fe10 data_0205fe10: .space 0x4 .global data_0205fe14 data_0205fe14: .space 0x4 .global data_0205fe18 data_0205fe18: .space 0x4 .global data_0205fe1c data_0205fe1c: .space 0x4 .global data_0205fe20 data_0205fe20: .space 0x4 .global data_0205fe24 data_0205fe24: .space 0x4 .global data_0205fe28 data_0205fe28: .space 0x4 .global data_0205fe2c data_0205fe2c: .space 0x4 .global data_0205fe30 data_0205fe30: .space 0x4 .global data_0205fe34 data_0205fe34: .space 0x4 .global data_0205fe38 data_0205fe38: .space 0x4 .global data_0205fe3c data_0205fe3c: .space 0x4 .global data_0205fe40 data_0205fe40: .space 0x4 .global data_0205fe44 data_0205fe44: .space 0x4 .global data_0205fe48 data_0205fe48: .space 0x4 .global data_0205fe4c data_0205fe4c: .space 0x4 .global data_0205fe50 data_0205fe50: .space 0x4 .global data_0205fe54 data_0205fe54: .space 0x4 .global data_0205fe58 data_0205fe58: .space 0x4 .global data_0205fe5c data_0205fe5c: .space 0x4 .global data_0205fe60 data_0205fe60: .space 0x4 .global data_0205fe64 data_0205fe64: .space 0x4 .global data_0205fe68 data_0205fe68: .space 0x4 .global data_0205fe6c data_0205fe6c: .space 0x4 .global data_0205fe70 data_0205fe70: .space 0x4 .global data_0205fe74 data_0205fe74: .space 0x4 .global data_0205fe78 data_0205fe78: .space 0x4 .global data_0205fe7c data_0205fe7c: .space 0x4 .global data_0205fe80 data_0205fe80: .space 0x4 .global data_0205fe84 data_0205fe84: .space 0x4 .global data_0205fe88 data_0205fe88: .space 0x4 .global data_0205fe8c data_0205fe8c: .space 0x4 .global data_0205fe90 data_0205fe90: .space 0x4 .global data_0205fe94 data_0205fe94: .space 0x4 .global data_0205fe98 data_0205fe98: .space 0x4 .global data_0205fe9c data_0205fe9c: .space 0x4 .global data_0205fea0 data_0205fea0: .space 0x4 .global data_0205fea4 data_0205fea4: .space 0x4 .global data_0205fea8 data_0205fea8: .space 0x4 .global data_0205feac data_0205feac: .space 0x4 .global data_0205feb0 data_0205feb0: .space 0x4 .global data_0205feb4 data_0205feb4: .space 0x4 .global data_0205feb8 data_0205feb8: .space 0x4 .global data_0205febc data_0205febc: .space 0x4 .global data_0205fec0 data_0205fec0: .space 0x4 .global data_0205fec4 data_0205fec4: .space 0x4 .global data_0205fec8 data_0205fec8: .space 0x4 .global data_0205fecc data_0205fecc: .space 0x4 .global data_0205fed0 data_0205fed0: .space 0x4 .global data_0205fed4 data_0205fed4: .space 0x4 .global data_0205fed8 data_0205fed8: .space 0x4 .global data_0205fedc data_0205fedc: .space 0x4 .global data_0205fee0 data_0205fee0: .space 0x4 .global data_0205fee4 data_0205fee4: .space 0x4 .global data_0205fee8 data_0205fee8: .space 0x4 .global data_0205feec data_0205feec: .space 0x4 .global data_0205fef0 data_0205fef0: .space 0x4 .global data_0205fef4 data_0205fef4: .space 0x4 .global data_0205fef8 data_0205fef8: .space 0x4 .global data_0205fefc data_0205fefc: .space 0x4 .global data_0205ff00 data_0205ff00: .space 0x4 .global data_0205ff04 data_0205ff04: .space 0x4 .global data_0205ff08 data_0205ff08: .space 0x4 .global data_0205ff0c data_0205ff0c: .space 0x4 .global data_0205ff10 data_0205ff10: .space 0x4 .global data_0205ff14 data_0205ff14: .space 0x4 .global data_0205ff18 data_0205ff18: .space 0x4 .global data_0205ff1c data_0205ff1c: .space 0x4 .global data_0205ff20 data_0205ff20: .space 0x4 .global data_0205ff24 data_0205ff24: .space 0x4 .global data_0205ff28 data_0205ff28: .space 0x4 .global data_0205ff2c data_0205ff2c: .space 0x4 .global data_0205ff30 data_0205ff30: .space 0x4 .global data_0205ff34 data_0205ff34: .space 0x4 .global data_0205ff38 data_0205ff38: .space 0x4 .global data_0205ff3c data_0205ff3c: .space 0x4 .global data_0205ff40 data_0205ff40: .space 0x4 .global data_0205ff44 data_0205ff44: .space 0x4 .global data_0205ff48 data_0205ff48: .space 0x4 .global data_0205ff4c data_0205ff4c: .space 0x4 .global data_0205ff50 data_0205ff50: .space 0x4 .global data_0205ff54 data_0205ff54: .space 0x4 .global data_0205ff58 data_0205ff58: .space 0x4 .global data_0205ff5c data_0205ff5c: .space 0x4 .global data_0205ff60 data_0205ff60: .space 0x4 .global data_0205ff64 data_0205ff64: .space 0x4 .global data_0205ff68 data_0205ff68: .space 0x4 .global data_0205ff6c data_0205ff6c: .space 0x4 .global data_0205ff70 data_0205ff70: .space 0x4 .global data_0205ff74 data_0205ff74: .space 0x4 .global data_0205ff78 data_0205ff78: .space 0x4 .global data_0205ff7c data_0205ff7c: .space 0x4 .global data_0205ff80 data_0205ff80: .space 0x4 .global data_0205ff84 data_0205ff84: .space 0x4 .global data_0205ff88 data_0205ff88: .space 0x4 .global data_0205ff8c data_0205ff8c: .space 0x4 .global data_0205ff90 data_0205ff90: .space 0x4 .global data_0205ff94 data_0205ff94: .space 0x4 .global data_0205ff98 data_0205ff98: .space 0x4 .global data_0205ff9c data_0205ff9c: .space 0x4 .global data_0205ffa0 data_0205ffa0: .space 0x4 .global data_0205ffa4 data_0205ffa4: .space 0x4 .global data_0205ffa8 data_0205ffa8: .space 0x4 .global data_0205ffac data_0205ffac: .space 0x4 .global data_0205ffb0 data_0205ffb0: .space 0x4 .global data_0205ffb4 data_0205ffb4: .space 0x4 .global data_0205ffb8 data_0205ffb8: .space 0x4 .global data_0205ffbc data_0205ffbc: .space 0x4 .global data_0205ffc0 data_0205ffc0: .space 0x4 .global data_0205ffc4 data_0205ffc4: .space 0x4 .global data_0205ffc8 data_0205ffc8: .space 0x4 .global data_0205ffcc data_0205ffcc: .space 0x4 .global data_0205ffd0 data_0205ffd0: .space 0x4 .global data_0205ffd4 data_0205ffd4: .space 0x4 .global data_0205ffd8 data_0205ffd8: .space 0x4 .global data_0205ffdc data_0205ffdc: .space 0x4 .global data_0205ffe0 data_0205ffe0: .space 0x4 .global data_0205ffe4 data_0205ffe4: .space 0x4 .global data_0205ffe8 data_0205ffe8: .space 0x4 .global data_0205ffec data_0205ffec: .space 0x4 .global data_0205fff0 data_0205fff0: .space 0x4 .global data_0205fff4 data_0205fff4: .space 0x4 .global data_0205fff8 data_0205fff8: .space 0x4 .global data_0205fffc data_0205fffc: .space 0x4 .global data_02060000 data_02060000: .space 0x4 .global data_02060004 data_02060004: .space 0x4 .global data_02060008 data_02060008: .space 0x4 .global data_0206000c data_0206000c: .space 0x4 .global data_02060010 data_02060010: .space 0x4 .global data_02060014 data_02060014: .space 0x4 .global data_02060018 data_02060018: .space 0x4 .global data_0206001c data_0206001c: .space 0x4 .global data_02060020 data_02060020: .space 0x4 .global data_02060024 data_02060024: .space 0x4 .global data_02060028 data_02060028: .space 0x4 .global data_0206002c data_0206002c: .space 0x4 .global data_02060030 data_02060030: .space 0x4 .global data_02060034 data_02060034: .space 0x4 .global data_02060038 data_02060038: .space 0x4 .global data_0206003c data_0206003c: .space 0x4 .global data_02060040 data_02060040: .space 0x4 .global data_02060044 data_02060044: .space 0x4 .global data_02060048 data_02060048: .space 0x4 .global data_0206004c data_0206004c: .space 0x4 .global data_02060050 data_02060050: .space 0x4 .global data_02060054 data_02060054: .space 0x4 .global data_02060058 data_02060058: .space 0x4 .global data_0206005c data_0206005c: .space 0x4 .global data_02060060 data_02060060: .space 0x4 .global data_02060064 data_02060064: .space 0x4 .global data_02060068 data_02060068: .space 0x4 .global data_0206006c data_0206006c: .space 0x4 .global data_02060070 data_02060070: .space 0x4 .global data_02060074 data_02060074: .space 0x4 .global data_02060078 data_02060078: .space 0x4 .global data_0206007c data_0206007c: .space 0x4 .global data_02060080 data_02060080: .space 0x4 .global data_02060084 data_02060084: .space 0x4 .global data_02060088 data_02060088: .space 0x4 .global data_0206008c data_0206008c: .space 0x4 .global data_02060090 data_02060090: .space 0x4 .global data_02060094 data_02060094: .space 0x4 .global data_02060098 data_02060098: .space 0x4 .global data_0206009c data_0206009c: .space 0x4 .global data_020600a0 data_020600a0: .space 0x4 .global data_020600a4 data_020600a4: .space 0x4 .global data_020600a8 data_020600a8: .space 0x4 .global data_020600ac data_020600ac: .space 0x4 .global data_020600b0 data_020600b0: .space 0x4 .global data_020600b4 data_020600b4: .space 0x4 .global data_020600b8 data_020600b8: .space 0x4 .global data_020600bc data_020600bc: .space 0x4 .global data_020600c0 data_020600c0: .space 0x4 .global data_020600c4 data_020600c4: .space 0x4 .global data_020600c8 data_020600c8: .space 0x4 .global data_020600cc data_020600cc: .space 0x4 .global data_020600d0 data_020600d0: .space 0x4 .global data_020600d4 data_020600d4: .space 0x4 .global data_020600d8 data_020600d8: .space 0x4 .global data_020600dc data_020600dc: .space 0x4 .global data_020600e0 data_020600e0: .space 0x4 .global data_020600e4 data_020600e4: .space 0x4 .global data_020600e8 data_020600e8: .space 0x4 .global data_020600ec data_020600ec: .space 0x4 .global data_020600f0 data_020600f0: .space 0x4 .global data_020600f4 data_020600f4: .space 0x4 .global data_020600f8 data_020600f8: .space 0x4 .global data_020600fc data_020600fc: .space 0x4 .global data_02060100 data_02060100: .space 0x4 .global data_02060104 data_02060104: .space 0x4 .global data_02060108 data_02060108: .space 0x4 .global data_0206010c data_0206010c: .space 0x4 .global data_02060110 data_02060110: .space 0x4 .global data_02060114 data_02060114: .space 0x4 .global data_02060118 data_02060118: .space 0x4 .global data_0206011c data_0206011c: .space 0x4 .global data_02060120 data_02060120: .space 0x4 .global data_02060124 data_02060124: .space 0x4 .global data_02060128 data_02060128: .space 0x4 .global data_0206012c data_0206012c: .space 0x4 .global data_02060130 data_02060130: .space 0x4 .global data_02060134 data_02060134: .space 0x4 .global data_02060138 data_02060138: .space 0x4 .global data_0206013c data_0206013c: .space 0x4 .global data_02060140 data_02060140: .space 0x4 .global data_02060144 data_02060144: .space 0x4 .global data_02060148 data_02060148: .space 0x4 .global data_0206014c data_0206014c: .space 0x4 .global data_02060150 data_02060150: .space 0x4 .global data_02060154 data_02060154: .space 0x4 .global data_02060158 data_02060158: .space 0x4 .global data_0206015c data_0206015c: .space 0x4 .global data_02060160 data_02060160: .space 0x4 .global data_02060164 data_02060164: .space 0x4 .global data_02060168 data_02060168: .space 0x4 .global data_0206016c data_0206016c: .space 0x4 .global data_02060170 data_02060170: .space 0x4 .global data_02060174 data_02060174: .space 0x4 .global data_02060178 data_02060178: .space 0x4 .global data_0206017c data_0206017c: .space 0x4 .global data_02060180 data_02060180: .space 0x4 .global data_02060184 data_02060184: .space 0x4 .global data_02060188 data_02060188: .space 0x4 .global data_0206018c data_0206018c: .space 0x4 .global data_02060190 data_02060190: .space 0x4 .global data_02060194 data_02060194: .space 0x4 .global data_02060198 data_02060198: .space 0x4 .global data_0206019c data_0206019c: .space 0x4 .global data_020601a0 data_020601a0: .space 0x4 .global data_020601a4 data_020601a4: .space 0x4 .global data_020601a8 data_020601a8: .space 0x4 .global data_020601ac data_020601ac: .space 0x4 .global data_020601b0 data_020601b0: .space 0x4 .global data_020601b4 data_020601b4: .space 0x4 .global data_020601b8 data_020601b8: .space 0x4 .global data_020601bc data_020601bc: .space 0x4 .global data_020601c0 data_020601c0: .space 0x4 .global data_020601c4 data_020601c4: .space 0x4 .global data_020601c8 data_020601c8: .space 0x4 .global data_020601cc data_020601cc: .space 0x4 .global data_020601d0 data_020601d0: .space 0x4 .global data_020601d4 data_020601d4: .space 0x4 .global data_020601d8 data_020601d8: .space 0x4 .global data_020601dc data_020601dc: .space 0x4 .global data_020601e0 data_020601e0: .space 0x4 .global data_020601e4 data_020601e4: .space 0x4 .global data_020601e8 data_020601e8: .space 0x4 .global data_020601ec data_020601ec: .space 0x4 .global data_020601f0 data_020601f0: .space 0x4 .global data_020601f4 data_020601f4: .space 0x4 .global data_020601f8 data_020601f8: .space 0x4 .global data_020601fc data_020601fc: .space 0x4 .global data_02060200 data_02060200: .space 0x4 .global data_02060204 data_02060204: .space 0x4 .global data_02060208 data_02060208: .space 0x4 .global data_0206020c data_0206020c: .space 0x4 .global data_02060210 data_02060210: .space 0x4 .global data_02060214 data_02060214: .space 0x4 .global data_02060218 data_02060218: .space 0x4 .global data_0206021c data_0206021c: .space 0x4 .global data_02060220 data_02060220: .space 0x4 .global data_02060224 data_02060224: .space 0x4 .global data_02060228 data_02060228: .space 0x4 .global data_0206022c data_0206022c: .space 0x4 .global data_02060230 data_02060230: .space 0x4 .global data_02060234 data_02060234: .space 0x4 .global data_02060238 data_02060238: .space 0x4 .global data_0206023c data_0206023c: .space 0x4 .global data_02060240 data_02060240: .space 0x4 .global data_02060244 data_02060244: .space 0x4 .global data_02060248 data_02060248: .space 0x4 .global data_0206024c data_0206024c: .space 0x4 .global data_02060250 data_02060250: .space 0x4 .global data_02060254 data_02060254: .space 0x4 .global data_02060258 data_02060258: .space 0x4 .global data_0206025c data_0206025c: .space 0x4 .global data_02060260 data_02060260: .space 0x4 .global data_02060264 data_02060264: .space 0x4 .global data_02060268 data_02060268: .space 0x4 .global data_0206026c data_0206026c: .space 0x4 .global data_02060270 data_02060270: .space 0x4 .global data_02060274 data_02060274: .space 0x4 .global data_02060278 data_02060278: .space 0x4 .global data_0206027c data_0206027c: .space 0x4 .global data_02060280 data_02060280: .space 0x4 .global data_02060284 data_02060284: .space 0x4 .global data_02060288 data_02060288: .space 0x4 .global data_0206028c data_0206028c: .space 0x4 .global data_02060290 data_02060290: .space 0x4 .global data_02060294 data_02060294: .space 0x4 .global data_02060298 data_02060298: .space 0x4 .global data_0206029c data_0206029c: .space 0x4 .global data_020602a0 data_020602a0: .space 0x4 .global data_020602a4 data_020602a4: .space 0x4 .global data_020602a8 data_020602a8: .space 0x4 .global data_020602ac data_020602ac: .space 0x4 .global data_020602b0 data_020602b0: .space 0x4 .global data_020602b4 data_020602b4: .space 0x4 .global data_020602b8 data_020602b8: .space 0x4 .global data_020602bc data_020602bc: .space 0x4 .global data_020602c0 data_020602c0: .space 0x4 .global data_020602c4 data_020602c4: .space 0x4 .global data_020602c8 data_020602c8: .space 0x4 .global data_020602cc data_020602cc: .space 0x4 .global data_020602d0 data_020602d0: .space 0x4 .global data_020602d4 data_020602d4: .space 0x4 .global data_020602d8 data_020602d8: .space 0x4 .global data_020602dc data_020602dc: .space 0x4 .global data_020602e0 data_020602e0: .space 0x4 .global data_020602e4 data_020602e4: .space 0x4 .global data_020602e8 data_020602e8: .space 0x4 .global data_020602ec data_020602ec: .space 0x4 .global data_020602f0 data_020602f0: .space 0x4 .global data_020602f4 data_020602f4: .space 0x4 .global data_020602f8 data_020602f8: .space 0x4 .global data_020602fc data_020602fc: .space 0x4 .global data_02060300 data_02060300: .space 0x4 .global data_02060304 data_02060304: .space 0x4 .global data_02060308 data_02060308: .space 0x4 .global data_0206030c data_0206030c: .space 0x4 .global data_02060310 data_02060310: .space 0x4 .global data_02060314 data_02060314: .space 0x4 .global data_02060318 data_02060318: .space 0x4 .global data_0206031c data_0206031c: .space 0x4 .global data_02060320 data_02060320: .space 0x4 .global data_02060324 data_02060324: .space 0x4 .global data_02060328 data_02060328: .space 0x4 .global data_0206032c data_0206032c: .space 0x4 .global data_02060330 data_02060330: .space 0x4 .global data_02060334 data_02060334: .space 0x4 .global data_02060338 data_02060338: .space 0x4 .global data_0206033c data_0206033c: .space 0x4 .global data_02060340 data_02060340: .space 0x4 .global data_02060344 data_02060344: .space 0x4 .global data_02060348 data_02060348: .space 0x4 .global data_0206034c data_0206034c: .space 0x4 .global data_02060350 data_02060350: .space 0x4 .global data_02060354 data_02060354: .space 0x4 .global data_02060358 data_02060358: .space 0x4 .global data_0206035c data_0206035c: .space 0x4 .global data_02060360 data_02060360: .space 0x4 .global data_02060364 data_02060364: .space 0x4 .global data_02060368 data_02060368: .space 0x4 .global data_0206036c data_0206036c: .space 0x4 .global data_02060370 data_02060370: .space 0x4 .global data_02060374 data_02060374: .space 0x4 .global data_02060378 data_02060378: .space 0x4 .global data_0206037c data_0206037c: .space 0x4 .global data_02060380 data_02060380: .space 0x4 .global data_02060384 data_02060384: .space 0x4 .global data_02060388 data_02060388: .space 0x4 .global data_0206038c data_0206038c: .space 0x4 .global data_02060390 data_02060390: .space 0x4 .global data_02060394 data_02060394: .space 0x4 .global data_02060398 data_02060398: .space 0x4 .global data_0206039c data_0206039c: .space 0x4 .global data_020603a0 data_020603a0: .space 0x4 .global data_020603a4 data_020603a4: .space 0x4 .global data_020603a8 data_020603a8: .space 0x4 .global data_020603ac data_020603ac: .space 0x4 .global data_020603b0 data_020603b0: .space 0x4 .global data_020603b4 data_020603b4: .space 0x4 .global data_020603b8 data_020603b8: .space 0x4 .global data_020603bc data_020603bc: .space 0x4 .global data_020603c0 data_020603c0: .space 0x4 .global data_020603c4 data_020603c4: .space 0x4 .global data_020603c8 data_020603c8: .space 0x4 .global data_020603cc data_020603cc: .space 0x4 .global data_020603d0 data_020603d0: .space 0x4 .global data_020603d4 data_020603d4: .space 0x4 .global data_020603d8 data_020603d8: .space 0x4 .global data_020603dc data_020603dc: .space 0x4 .global data_020603e0 data_020603e0: .space 0x4 .global data_020603e4 data_020603e4: .space 0x4 .global data_020603e8 data_020603e8: .space 0x4 .global data_020603ec data_020603ec: .space 0x4 .global data_020603f0 data_020603f0: .space 0x4 .global data_020603f4 data_020603f4: .space 0x4 .global data_020603f8 data_020603f8: .space 0x4 .global data_020603fc data_020603fc: .space 0x4 .global data_02060400 data_02060400: .space 0x4 .global data_02060404 data_02060404: .space 0x4 .global data_02060408 data_02060408: .space 0x4 .global data_0206040c data_0206040c: .space 0x4 .global data_02060410 data_02060410: .space 0x4 .global data_02060414 data_02060414: .space 0x4 .global data_02060418 data_02060418: .space 0x4 .global data_0206041c data_0206041c: .space 0x4 .global data_02060420 data_02060420: .space 0x4 .global data_02060424 data_02060424: .space 0x4 .global data_02060428 data_02060428: .space 0x4 .global data_0206042c data_0206042c: .space 0x4 .global data_02060430 data_02060430: .space 0x4 .global data_02060434 data_02060434: .space 0x4 .global data_02060438 data_02060438: .space 0x4 .global data_0206043c data_0206043c: .space 0x4 .global data_02060440 data_02060440: .space 0x4 .global data_02060444 data_02060444: .space 0x4 .global data_02060448 data_02060448: .space 0x4 .global data_0206044c data_0206044c: .space 0x4 .global data_02060450 data_02060450: .space 0x4 .global data_02060454 data_02060454: .space 0x4 .global data_02060458 data_02060458: .space 0x4 .global data_0206045c data_0206045c: .space 0x4 .global data_02060460 data_02060460: .space 0x4 .global data_02060464 data_02060464: .space 0x4 .global data_02060468 data_02060468: .space 0x4 .global data_0206046c data_0206046c: .space 0x4 .global data_02060470 data_02060470: .space 0x4 .global data_02060474 data_02060474: .space 0x4 .global data_02060478 data_02060478: .space 0x4 .global data_0206047c data_0206047c: .space 0x4 .global data_02060480 data_02060480: .space 0x4 .global data_02060484 data_02060484: .space 0x4 .global data_02060488 data_02060488: .space 0x4 .global data_0206048c data_0206048c: .space 0x4 .global data_02060490 data_02060490: .space 0x4 .global data_02060494 data_02060494: .space 0x4 .global data_02060498 data_02060498: .space 0x4 .global data_0206049c data_0206049c: .space 0x4 .global data_020604a0 data_020604a0: .space 0x4 .global data_020604a4 data_020604a4: .space 0x4 .global data_020604a8 data_020604a8: .space 0x4 .global data_020604ac data_020604ac: .space 0x4 .global data_020604b0 data_020604b0: .space 0x4 .global data_020604b4 data_020604b4: .space 0x4 .global data_020604b8 data_020604b8: .space 0x4 .global data_020604bc data_020604bc: .space 0x4 .global data_020604c0 data_020604c0: .space 0x4 .global data_020604c4 data_020604c4: .space 0x4 .global data_020604c8 data_020604c8: .space 0x4 .global data_020604cc data_020604cc: .space 0x4 .global data_020604d0 data_020604d0: .space 0x4 .global data_020604d4 data_020604d4: .space 0x4 .global data_020604d8 data_020604d8: .space 0x4 .global data_020604dc data_020604dc: .space 0x4 .global data_020604e0 data_020604e0: .space 0x4 .global data_020604e4 data_020604e4: .space 0x4 .global data_020604e8 data_020604e8: .space 0x4 .global data_020604ec data_020604ec: .space 0x4 .global data_020604f0 data_020604f0: .space 0x4 .global data_020604f4 data_020604f4: .space 0x4 .global data_020604f8 data_020604f8: .space 0x4 .global data_020604fc data_020604fc: .space 0x4 .global data_02060500 data_02060500: .space 0x4 .global data_02060504 data_02060504: .space 0x4 .global data_02060508 data_02060508: .space 0x4 .global data_0206050c data_0206050c: .space 0x4 .global data_02060510 data_02060510: .space 0x4 .global data_02060514 data_02060514: .space 0x4 .global data_02060518 data_02060518: .space 0x4 .global data_0206051c data_0206051c: .space 0x4 .global data_02060520 data_02060520: .space 0x4 .global data_02060524 data_02060524: .space 0x4 .global data_02060528 data_02060528: .space 0x4 .global data_0206052c data_0206052c: .space 0x4 .global data_02060530 data_02060530: .space 0x4 .global data_02060534 data_02060534: .space 0x4 .global data_02060538 data_02060538: .space 0x4 .global data_0206053c data_0206053c: .space 0x4 .global data_02060540 data_02060540: .space 0x4 .global data_02060544 data_02060544: .space 0x4 .global data_02060548 data_02060548: .space 0x4 .global data_0206054c data_0206054c: .space 0x4 .global data_02060550 data_02060550: .space 0x4 .global data_02060554 data_02060554: .space 0x4 .global data_02060558 data_02060558: .space 0x4 .global data_0206055c data_0206055c: .space 0x4 .global data_02060560 data_02060560: .space 0x4 .global data_02060564 data_02060564: .space 0x4 .global data_02060568 data_02060568: .space 0x4 .global data_0206056c data_0206056c: .space 0x4 .global data_02060570 data_02060570: .space 0x4 .global data_02060574 data_02060574: .space 0x4 .global data_02060578 data_02060578: .space 0x4 .global data_0206057c data_0206057c: .space 0x4 .global data_02060580 data_02060580: .space 0x4 .global data_02060584 data_02060584: .space 0x4 .global data_02060588 data_02060588: .space 0x4 .global data_0206058c data_0206058c: .space 0x4 .global data_02060590 data_02060590: .space 0x4 .global data_02060594 data_02060594: .space 0x4 .global data_02060598 data_02060598: .space 0x4 .global data_0206059c data_0206059c: .space 0x4 .global data_020605a0 data_020605a0: .space 0x4 .global data_020605a4 data_020605a4: .space 0x4 .global data_020605a8 data_020605a8: .space 0x4 .global data_020605ac data_020605ac: .space 0x4 .global data_020605b0 data_020605b0: .space 0x4 .global data_020605b4 data_020605b4: .space 0x4 .global data_020605b8 data_020605b8: .space 0x4 .global data_020605bc data_020605bc: .space 0x4 .global data_020605c0 data_020605c0: .space 0x4 .global data_020605c4 data_020605c4: .space 0x4 .global data_020605c8 data_020605c8: .space 0x4 .global data_020605cc data_020605cc: .space 0x4 .global data_020605d0 data_020605d0: .space 0x4 .global data_020605d4 data_020605d4: .space 0x4 .global data_020605d8 data_020605d8: .space 0x4 .global data_020605dc data_020605dc: .space 0x4 .global data_020605e0 data_020605e0: .space 0x4 .global data_020605e4 data_020605e4: .space 0x4 .global data_020605e8 data_020605e8: .space 0x4 .global data_020605ec data_020605ec: .space 0x4 .global data_020605f0 data_020605f0: .space 0x4 .global data_020605f4 data_020605f4: .space 0x4 .global data_020605f8 data_020605f8: .space 0x4 .global data_020605fc data_020605fc: .space 0x4 .global data_02060600 data_02060600: .space 0x4 .global data_02060604 data_02060604: .space 0x4 .global data_02060608 data_02060608: .space 0x4 .global data_0206060c data_0206060c: .space 0x4 .global data_02060610 data_02060610: .space 0x4 .global data_02060614 data_02060614: .space 0x4 .global data_02060618 data_02060618: .space 0x4 .global data_0206061c data_0206061c: .space 0x4 .global data_02060620 data_02060620: .space 0x4 .global data_02060624 data_02060624: .space 0x4 .global data_02060628 data_02060628: .space 0x4 .global data_0206062c data_0206062c: .space 0x4 .global data_02060630 data_02060630: .space 0x4 .global data_02060634 data_02060634: .space 0x4 .global data_02060638 data_02060638: .space 0x4 .global data_0206063c data_0206063c: .space 0x4 .global data_02060640 data_02060640: .space 0x4 .global data_02060644 data_02060644: .space 0x4 .global data_02060648 data_02060648: .space 0x4 .global data_0206064c data_0206064c: .space 0x4 .global data_02060650 data_02060650: .space 0x4 .global data_02060654 data_02060654: .space 0x4 .global data_02060658 data_02060658: .space 0x4 .global data_0206065c data_0206065c: .space 0x4 .global data_02060660 data_02060660: .space 0x4 .global data_02060664 data_02060664: .space 0x4 .global data_02060668 data_02060668: .space 0x4 .global data_0206066c data_0206066c: .space 0x4 .global data_02060670 data_02060670: .space 0x4 .global data_02060674 data_02060674: .space 0x4 .global data_02060678 data_02060678: .space 0x4 .global data_0206067c data_0206067c: .space 0x4 .global data_02060680 data_02060680: .space 0x4 .global data_02060684 data_02060684: .space 0x4 .global data_02060688 data_02060688: .space 0x4 .global data_0206068c data_0206068c: .space 0x4 .global data_02060690 data_02060690: .space 0x4 .global data_02060694 data_02060694: .space 0x4 .global data_02060698 data_02060698: .space 0x4 .global data_0206069c data_0206069c: .space 0x4 .global data_020606a0 data_020606a0: .space 0x4 .global data_020606a4 data_020606a4: .space 0x4 .global data_020606a8 data_020606a8: .space 0x4 .global data_020606ac data_020606ac: .space 0x4 .global data_020606b0 data_020606b0: .space 0x4 .global data_020606b4 data_020606b4: .space 0x4 .global data_020606b8 data_020606b8: .space 0x4 .global data_020606bc data_020606bc: .space 0x4 .global data_020606c0 data_020606c0: .space 0x4 .global data_020606c4 data_020606c4: .space 0x4 .global data_020606c8 data_020606c8: .space 0x4 .global data_020606cc data_020606cc: .space 0x4 .global data_020606d0 data_020606d0: .space 0x4 .global data_020606d4 data_020606d4: .space 0x4 .global data_020606d8 data_020606d8: .space 0x4 .global data_020606dc data_020606dc: .space 0x4 .global data_020606e0 data_020606e0: .space 0x4 .global data_020606e4 data_020606e4: .space 0x4 .global data_020606e8 data_020606e8: .space 0x4 .global data_020606ec data_020606ec: .space 0x4 .global data_020606f0 data_020606f0: .space 0x4 .global data_020606f4 data_020606f4: .space 0x4 .global data_020606f8 data_020606f8: .space 0x4 .global data_020606fc data_020606fc: .space 0x4 .global data_02060700 data_02060700: .space 0x4 .global data_02060704 data_02060704: .space 0x4 .global data_02060708 data_02060708: .space 0x4 .global data_0206070c data_0206070c: .space 0x4 .global data_02060710 data_02060710: .space 0x4 .global data_02060714 data_02060714: .space 0x4 .global data_02060718 data_02060718: .space 0x4 .global data_0206071c data_0206071c: .space 0x4 .global data_02060720 data_02060720: .space 0x4 .global data_02060724 data_02060724: .space 0x4 .global data_02060728 data_02060728: .space 0x4 .global data_0206072c data_0206072c: .space 0x4 .global data_02060730 data_02060730: .space 0x4 .global data_02060734 data_02060734: .space 0x4 .global data_02060738 data_02060738: .space 0x4 .global data_0206073c data_0206073c: .space 0x4 .global data_02060740 data_02060740: .space 0x4 .global data_02060744 data_02060744: .space 0x4 .global data_02060748 data_02060748: .space 0x4 .global data_0206074c data_0206074c: .space 0x4 .global data_02060750 data_02060750: .space 0x4 .global data_02060754 data_02060754: .space 0x4 .global data_02060758 data_02060758: .space 0x4 .global data_0206075c data_0206075c: .space 0x4 .global data_02060760 data_02060760: .space 0x4 .global data_02060764 data_02060764: .space 0x4 .global data_02060768 data_02060768: .space 0x4 .global data_0206076c data_0206076c: .space 0x4 .global data_02060770 data_02060770: .space 0x4 .global data_02060774 data_02060774: .space 0x4 .global data_02060778 data_02060778: .space 0x4 .global data_0206077c data_0206077c: .space 0x4 .global data_02060780 data_02060780: .space 0x4 .global data_02060784 data_02060784: .space 0x4 .global data_02060788 data_02060788: .space 0x4 .global data_0206078c data_0206078c: .space 0x4 .global data_02060790 data_02060790: .space 0x4 .global data_02060794 data_02060794: .space 0x4 .global data_02060798 data_02060798: .space 0x4 .global data_0206079c data_0206079c: .space 0x4 .global data_020607a0 data_020607a0: .space 0x4 .global data_020607a4 data_020607a4: .space 0x4 .global data_020607a8 data_020607a8: .space 0x4 .global data_020607ac data_020607ac: .space 0x4 .global data_020607b0 data_020607b0: .space 0x4 .global data_020607b4 data_020607b4: .space 0x4 .global data_020607b8 data_020607b8: .space 0x4 .global data_020607bc data_020607bc: .space 0x4 .global data_020607c0 data_020607c0: .space 0x4 .global data_020607c4 data_020607c4: .space 0x4 .global data_020607c8 data_020607c8: .space 0x4 .global data_020607cc data_020607cc: .space 0x4 .global data_020607d0 data_020607d0: .space 0x4 .global data_020607d4 data_020607d4: .space 0x4 .global data_020607d8 data_020607d8: .space 0x4 .global data_020607dc data_020607dc: .space 0x4 .global data_020607e0 data_020607e0: .space 0x4 .global data_020607e4 data_020607e4: .space 0x4 .global data_020607e8 data_020607e8: .space 0x4 .global data_020607ec data_020607ec: .space 0x4 .global data_020607f0 data_020607f0: .space 0x4 .global data_020607f4 data_020607f4: .space 0x4 .global data_020607f8 data_020607f8: .space 0x4 .global data_020607fc data_020607fc: .space 0x4 .global data_02060800 data_02060800: .space 0x4 .global data_02060804 data_02060804: .space 0x4 .global data_02060808 data_02060808: .space 0x4 .global data_0206080c data_0206080c: .space 0x4 .global data_02060810 data_02060810: .space 0x4 .global data_02060814 data_02060814: .space 0x4 .global data_02060818 data_02060818: .space 0x4 .global data_0206081c data_0206081c: .space 0x4 .global data_02060820 data_02060820: .space 0x4 .global data_02060824 data_02060824: .space 0x4 .global data_02060828 data_02060828: .space 0x4 .global data_0206082c data_0206082c: .space 0x4 .global data_02060830 data_02060830: .space 0x4 .global data_02060834 data_02060834: .space 0x4 .global data_02060838 data_02060838: .space 0x4 .global data_0206083c data_0206083c: .space 0x4 .global data_02060840 data_02060840: .space 0x4 .global data_02060844 data_02060844: .space 0x4 .global data_02060848 data_02060848: .space 0x4 .global data_0206084c data_0206084c: .space 0x4 .global data_02060850 data_02060850: .space 0x4 .global data_02060854 data_02060854: .space 0x4 .global data_02060858 data_02060858: .space 0x4 .global data_0206085c data_0206085c: .space 0x4 .global data_02060860 data_02060860: .space 0x4 .global data_02060864 data_02060864: .space 0x4 .global data_02060868 data_02060868: .space 0x4 .global data_0206086c data_0206086c: .space 0x4 .global data_02060870 data_02060870: .space 0x4 .global data_02060874 data_02060874: .space 0x4 .global data_02060878 data_02060878: .space 0x4 .global data_0206087c data_0206087c: .space 0x4 .global data_02060880 data_02060880: .space 0x4 .global data_02060884 data_02060884: .space 0x4 .global data_02060888 data_02060888: .space 0x4 .global data_0206088c data_0206088c: .space 0x4 .global data_02060890 data_02060890: .space 0x4 .global data_02060894 data_02060894: .space 0x4 .global data_02060898 data_02060898: .space 0x4 .global data_0206089c data_0206089c: .space 0x4 .global data_020608a0 data_020608a0: .space 0x4 .global data_020608a4 data_020608a4: .space 0x4 .global data_020608a8 data_020608a8: .space 0x4 .global data_020608ac data_020608ac: .space 0x4 .global data_020608b0 data_020608b0: .space 0x4 .global data_020608b4 data_020608b4: .space 0x4 .global data_020608b8 data_020608b8: .space 0x4 .global data_020608bc data_020608bc: .space 0x4 .global data_020608c0 data_020608c0: .space 0x4 .global data_020608c4 data_020608c4: .space 0x4 .global data_020608c8 data_020608c8: .space 0x4 .global data_020608cc data_020608cc: .space 0x4 .global data_020608d0 data_020608d0: .space 0x4 .global data_020608d4 data_020608d4: .space 0x4 .global data_020608d8 data_020608d8: .space 0x4 .global data_020608dc data_020608dc: .space 0x4 .global data_020608e0 data_020608e0: .space 0x4 .global data_020608e4 data_020608e4: .space 0x4 .global data_020608e8 data_020608e8: .space 0x4 .global data_020608ec data_020608ec: .space 0x4 .global data_020608f0 data_020608f0: .space 0x4 .global data_020608f4 data_020608f4: .space 0x4 .global data_020608f8 data_020608f8: .space 0x4 .global data_020608fc data_020608fc: .space 0x4 .global data_02060900 data_02060900: .space 0x4 .global data_02060904 data_02060904: .space 0x4 .global data_02060908 data_02060908: .space 0x4 .global data_0206090c data_0206090c: .space 0x4 .global data_02060910 data_02060910: .space 0x4 .global data_02060914 data_02060914: .space 0x4 .global data_02060918 data_02060918: .space 0x4 .global data_0206091c data_0206091c: .space 0x4 .global data_02060920 data_02060920: .space 0x4 .global data_02060924 data_02060924: .space 0x4 .global data_02060928 data_02060928: .space 0x4 .global data_0206092c data_0206092c: .space 0x4 .global data_02060930 data_02060930: .space 0x4 .global data_02060934 data_02060934: .space 0x4 .global data_02060938 data_02060938: .space 0x4 .global data_0206093c data_0206093c: .space 0x4 .global data_02060940 data_02060940: .space 0x4 .global data_02060944 data_02060944: .space 0x4 .global data_02060948 data_02060948: .space 0x4 .global data_0206094c data_0206094c: .space 0x4 .global data_02060950 data_02060950: .space 0x4 .global data_02060954 data_02060954: .space 0x4 .global data_02060958 data_02060958: .space 0x4 .global data_0206095c data_0206095c: .space 0x4 .global data_02060960 data_02060960: .space 0x4 .global data_02060964 data_02060964: .space 0x4 .global data_02060968 data_02060968: .space 0x4 .global data_0206096c data_0206096c: .space 0x4 .global data_02060970 data_02060970: .space 0x4 .global data_02060974 data_02060974: .space 0x4 .global data_02060978 data_02060978: .space 0x4 .global data_0206097c data_0206097c: .space 0x4 .global data_02060980 data_02060980: .space 0x4 .global data_02060984 data_02060984: .space 0x4 .global data_02060988 data_02060988: .space 0x4 .global data_0206098c data_0206098c: .space 0x4 .global data_02060990 data_02060990: .space 0x4 .global data_02060994 data_02060994: .space 0x4 .global data_02060998 data_02060998: .space 0x4 .global data_0206099c data_0206099c: .space 0x4 .global data_020609a0 data_020609a0: .space 0x4 .global data_020609a4 data_020609a4: .space 0x4 .global data_020609a8 data_020609a8: .space 0x4 .global data_020609ac data_020609ac: .space 0x4 .global data_020609b0 data_020609b0: .space 0x4 .global data_020609b4 data_020609b4: .space 0x4 .global data_020609b8 data_020609b8: .space 0x4 .global data_020609bc data_020609bc: .space 0x4 .global data_020609c0 data_020609c0: .space 0x4 .global data_020609c4 data_020609c4: .space 0x4 .global data_020609c8 data_020609c8: .space 0x4 .global data_020609cc data_020609cc: .space 0x4 .global data_020609d0 data_020609d0: .space 0x4 .global data_020609d4 data_020609d4: .space 0x4 .global data_020609d8 data_020609d8: .space 0x4 .global data_020609dc data_020609dc: .space 0x4 .global data_020609e0 data_020609e0: .space 0x4 .global data_020609e4 data_020609e4: .space 0x4 .global data_020609e8 data_020609e8: .space 0x4 .global data_020609ec data_020609ec: .space 0x4 .global data_020609f0 data_020609f0: .space 0x4 .global data_020609f4 data_020609f4: .space 0x4 .global data_020609f8 data_020609f8: .space 0x4 .global data_020609fc data_020609fc: .space 0x4 .global data_02060a00 data_02060a00: .space 0x4 .global data_02060a04 data_02060a04: .space 0x4 .global data_02060a08 data_02060a08: .space 0x4 .global data_02060a0c data_02060a0c: .space 0x4 .global data_02060a10 data_02060a10: .space 0x4 .global data_02060a14 data_02060a14: .space 0x4 .global data_02060a18 data_02060a18: .space 0x4 .global data_02060a1c data_02060a1c: .space 0x4 .global data_02060a20 data_02060a20: .space 0x4 .global data_02060a24 data_02060a24: .space 0x4 .global data_02060a28 data_02060a28: .space 0x4 .global data_02060a2c data_02060a2c: .space 0x4 .global data_02060a30 data_02060a30: .space 0x4 .global data_02060a34 data_02060a34: .space 0x4 .global data_02060a38 data_02060a38: .space 0x4 .global data_02060a3c data_02060a3c: .space 0x4 .global data_02060a40 data_02060a40: .space 0x4 .global data_02060a44 data_02060a44: .space 0x4 .global data_02060a48 data_02060a48: .space 0x4 .global data_02060a4c data_02060a4c: .space 0x4 .global data_02060a50 data_02060a50: .space 0x4 .global data_02060a54 data_02060a54: .space 0x4 .global data_02060a58 data_02060a58: .space 0x4 .global data_02060a5c data_02060a5c: .space 0x4 .global data_02060a60 data_02060a60: .space 0x4 .global data_02060a64 data_02060a64: .space 0x4 .global data_02060a68 data_02060a68: .space 0x4 .global data_02060a6c data_02060a6c: .space 0x4 .global data_02060a70 data_02060a70: .space 0x4 .global data_02060a74 data_02060a74: .space 0x4 .global data_02060a78 data_02060a78: .space 0x4 .global data_02060a7c data_02060a7c: .space 0x4 .global data_02060a80 data_02060a80: .space 0x4 .global data_02060a84 data_02060a84: .space 0x4 .global data_02060a88 data_02060a88: .space 0x4 .global data_02060a8c data_02060a8c: .space 0x4 .global data_02060a90 data_02060a90: .space 0x4 .global data_02060a94 data_02060a94: .space 0x4 .global data_02060a98 data_02060a98: .space 0x4 .global data_02060a9c data_02060a9c: .space 0x4 .global data_02060aa0 data_02060aa0: .space 0x4 .global data_02060aa4 data_02060aa4: .space 0x4 .global data_02060aa8 data_02060aa8: .space 0x4 .global data_02060aac data_02060aac: .space 0x4 .global data_02060ab0 data_02060ab0: .space 0x4 .global data_02060ab4 data_02060ab4: .space 0x4 .global data_02060ab8 data_02060ab8: .space 0x4 .global data_02060abc data_02060abc: .space 0x4 .global data_02060ac0 data_02060ac0: .space 0x4 .global data_02060ac4 data_02060ac4: .space 0x4 .global data_02060ac8 data_02060ac8: .space 0x4 .global data_02060acc data_02060acc: .space 0x4 .global data_02060ad0 data_02060ad0: .space 0x4 .global data_02060ad4 data_02060ad4: .space 0x4 .global data_02060ad8 data_02060ad8: .space 0x4 .global data_02060adc data_02060adc: .space 0x4 .global data_02060ae0 data_02060ae0: .space 0x4 .global data_02060ae4 data_02060ae4: .space 0x4 .global data_02060ae8 data_02060ae8: .space 0x4 .global data_02060aec data_02060aec: .space 0x4 .global data_02060af0 data_02060af0: .space 0x4 .global data_02060af4 data_02060af4: .space 0x4 .global data_02060af8 data_02060af8: .space 0x4 .global data_02060afc data_02060afc: .space 0x4 .global data_02060b00 data_02060b00: .space 0x4 .global data_02060b04 data_02060b04: .space 0x4 .global data_02060b08 data_02060b08: .space 0x4 .global data_02060b0c data_02060b0c: .space 0x4 .global data_02060b10 data_02060b10: .space 0x4 .global data_02060b14 data_02060b14: .space 0x4 .global data_02060b18 data_02060b18: .space 0x4 .global data_02060b1c data_02060b1c: .space 0x4 .global data_02060b20 data_02060b20: .space 0x4 .global data_02060b24 data_02060b24: .space 0x4 .global data_02060b28 data_02060b28: .space 0x4 .global data_02060b2c data_02060b2c: .space 0x4 .global data_02060b30 data_02060b30: .space 0x4 .global data_02060b34 data_02060b34: .space 0x4 .global data_02060b38 data_02060b38: .space 0x4 .global data_02060b3c data_02060b3c: .space 0x4 .global data_02060b40 data_02060b40: .space 0x4 .global data_02060b44 data_02060b44: .space 0x4 .global data_02060b48 data_02060b48: .space 0x4 .global data_02060b4c data_02060b4c: .space 0x4 .global data_02060b50 data_02060b50: .space 0x4 .global data_02060b54 data_02060b54: .space 0x4 .global data_02060b58 data_02060b58: .space 0x4 .global data_02060b5c data_02060b5c: .space 0x4 .global data_02060b60 data_02060b60: .space 0x4 .global data_02060b64 data_02060b64: .space 0x4 .global data_02060b68 data_02060b68: .space 0x4 .global data_02060b6c data_02060b6c: .space 0x4 .global data_02060b70 data_02060b70: .space 0x4 .global data_02060b74 data_02060b74: .space 0x4 .global data_02060b78 data_02060b78: .space 0x4 .global data_02060b7c data_02060b7c: .space 0x4 .global data_02060b80 data_02060b80: .space 0x4 .global data_02060b84 data_02060b84: .space 0x4 .global data_02060b88 data_02060b88: .space 0x4 .global data_02060b8c data_02060b8c: .space 0x4 .global data_02060b90 data_02060b90: .space 0x4 .global data_02060b94 data_02060b94: .space 0x4 .global data_02060b98 data_02060b98: .space 0x4 .global data_02060b9c data_02060b9c: .space 0x4 .global data_02060ba0 data_02060ba0: .space 0x4 .global data_02060ba4 data_02060ba4: .space 0x4 .global data_02060ba8 data_02060ba8: .space 0x4 .global data_02060bac data_02060bac: .space 0x4 .global data_02060bb0 data_02060bb0: .space 0x4 .global data_02060bb4 data_02060bb4: .space 0x4 .global data_02060bb8 data_02060bb8: .space 0x4 .global data_02060bbc data_02060bbc: .space 0x4 .global data_02060bc0 data_02060bc0: .space 0x4 .global data_02060bc4 data_02060bc4: .space 0x4 .global data_02060bc8 data_02060bc8: .space 0x4 .global data_02060bcc data_02060bcc: .space 0x4 .global data_02060bd0 data_02060bd0: .space 0x4 .global data_02060bd4 data_02060bd4: .space 0x4 .global data_02060bd8 data_02060bd8: .space 0x4 .global data_02060bdc data_02060bdc: .space 0x4 .global data_02060be0 data_02060be0: .space 0x4 .global data_02060be4 data_02060be4: .space 0x4 .global data_02060be8 data_02060be8: .space 0x4 .global data_02060bec data_02060bec: .space 0x4 .global data_02060bf0 data_02060bf0: .space 0x4 .global data_02060bf4 data_02060bf4: .space 0x4 .global data_02060bf8 data_02060bf8: .space 0x4 .global data_02060bfc data_02060bfc: .space 0x4 .global data_02060c00 data_02060c00: .space 0x4 .global data_02060c04 data_02060c04: .space 0x4 .global data_02060c08 data_02060c08: .space 0x4 .global data_02060c0c data_02060c0c: .space 0x4 .global data_02060c10 data_02060c10: .space 0x4 .global data_02060c14 data_02060c14: .space 0x4 .global data_02060c18 data_02060c18: .space 0x4 .global data_02060c1c data_02060c1c: .space 0x4 .global data_02060c20 data_02060c20: .space 0x4 .global data_02060c24 data_02060c24: .space 0x4 .global data_02060c28 data_02060c28: .space 0x4 .global data_02060c2c data_02060c2c: .space 0x4 .global data_02060c30 data_02060c30: .space 0x4 .global data_02060c34 data_02060c34: .space 0x4 .global data_02060c38 data_02060c38: .space 0x4 .global data_02060c3c data_02060c3c: .space 0x4 .global data_02060c40 data_02060c40: .space 0x4 .global data_02060c44 data_02060c44: .space 0x4 .global data_02060c48 data_02060c48: .space 0x4 .global data_02060c4c data_02060c4c: .space 0x4 .global data_02060c50 data_02060c50: .space 0x4 .global data_02060c54 data_02060c54: .space 0x4 .global data_02060c58 data_02060c58: .space 0x4 .global data_02060c5c data_02060c5c: .space 0x4 .global data_02060c60 data_02060c60: .space 0x4 .global data_02060c64 data_02060c64: .space 0x4 .global data_02060c68 data_02060c68: .space 0x4 .global data_02060c6c data_02060c6c: .space 0x4 .global data_02060c70 data_02060c70: .space 0x4 .global data_02060c74 data_02060c74: .space 0x4 .global data_02060c78 data_02060c78: .space 0x4 .global data_02060c7c data_02060c7c: .space 0x4 .global data_02060c80 data_02060c80: .space 0x4 .global data_02060c84 data_02060c84: .space 0x4 .global data_02060c88 data_02060c88: .space 0x4 .global data_02060c8c data_02060c8c: .space 0x4 .global data_02060c90 data_02060c90: .space 0x4 .global data_02060c94 data_02060c94: .space 0x4 .global data_02060c98 data_02060c98: .space 0x4 .global data_02060c9c data_02060c9c: .space 0x4 .global data_02060ca0 data_02060ca0: .space 0x4 .global data_02060ca4 data_02060ca4: .space 0x4 .global data_02060ca8 data_02060ca8: .space 0x4 .global data_02060cac data_02060cac: .space 0x4 .global data_02060cb0 data_02060cb0: .space 0x4 .global data_02060cb4 data_02060cb4: .space 0x4 .global data_02060cb8 data_02060cb8: .space 0x4 .global data_02060cbc data_02060cbc: .space 0x4 .global data_02060cc0 data_02060cc0: .space 0x4 .global data_02060cc4 data_02060cc4: .space 0x4 .global data_02060cc8 data_02060cc8: .space 0x4 .global data_02060ccc data_02060ccc: .space 0x4 .global data_02060cd0 data_02060cd0: .space 0x4 .global data_02060cd4 data_02060cd4: .space 0x4 .global data_02060cd8 data_02060cd8: .space 0x4 .global data_02060cdc data_02060cdc: .space 0x4 .global data_02060ce0 data_02060ce0: .space 0x4 .global data_02060ce4 data_02060ce4: .space 0x4 .global data_02060ce8 data_02060ce8: .space 0x4 .global data_02060cec data_02060cec: .space 0x4 .global data_02060cf0 data_02060cf0: .space 0x4 .global data_02060cf4 data_02060cf4: .space 0x4 .global data_02060cf8 data_02060cf8: .space 0x4 .global data_02060cfc data_02060cfc: .space 0x4 .global data_02060d00 data_02060d00: .space 0x4 .global data_02060d04 data_02060d04: .space 0x4 .global data_02060d08 data_02060d08: .space 0x4 .global data_02060d0c data_02060d0c: .space 0x4 .global data_02060d10 data_02060d10: .space 0x4 .global data_02060d14 data_02060d14: .space 0x4 .global data_02060d18 data_02060d18: .space 0x4 .global data_02060d1c data_02060d1c: .space 0x4 .global data_02060d20 data_02060d20: .space 0x4 .global data_02060d24 data_02060d24: .space 0x4 .global data_02060d28 data_02060d28: .space 0x4 .global data_02060d2c data_02060d2c: .space 0x4 .global data_02060d30 data_02060d30: .space 0x4 .global data_02060d34 data_02060d34: .space 0x4 .global data_02060d38 data_02060d38: .space 0x4 .global data_02060d3c data_02060d3c: .space 0x4 .global data_02060d40 data_02060d40: .space 0x4 .global data_02060d44 data_02060d44: .space 0x4 .global data_02060d48 data_02060d48: .space 0x4 .global data_02060d4c data_02060d4c: .space 0x4 .global data_02060d50 data_02060d50: .space 0x4 .global data_02060d54 data_02060d54: .space 0x4 .global data_02060d58 data_02060d58: .space 0x4 .global data_02060d5c data_02060d5c: .space 0x4 .global data_02060d60 data_02060d60: .space 0x4 .global data_02060d64 data_02060d64: .space 0x4 .global data_02060d68 data_02060d68: .space 0x4 .global data_02060d6c data_02060d6c: .space 0x4 .global data_02060d70 data_02060d70: .space 0x4 .global data_02060d74 data_02060d74: .space 0x4 .global data_02060d78 data_02060d78: .space 0x4 .global data_02060d7c data_02060d7c: .space 0x4 .global data_02060d80 data_02060d80: .space 0x4 .global data_02060d84 data_02060d84: .space 0x4 .global data_02060d88 data_02060d88: .space 0x4 .global data_02060d8c data_02060d8c: .space 0x4 .global data_02060d90 data_02060d90: .space 0x4 .global data_02060d94 data_02060d94: .space 0x4 .global data_02060d98 data_02060d98: .space 0x4 .global data_02060d9c data_02060d9c: .space 0x4 .global data_02060da0 data_02060da0: .space 0x4 .global data_02060da4 data_02060da4: .space 0x4 .global data_02060da8 data_02060da8: .space 0x4 .global data_02060dac data_02060dac: .space 0x4 .global data_02060db0 data_02060db0: .space 0x4 .global data_02060db4 data_02060db4: .space 0x4 .global data_02060db8 data_02060db8: .space 0x4 .global data_02060dbc data_02060dbc: .space 0x4 .global data_02060dc0 data_02060dc0: .space 0x4 .global data_02060dc4 data_02060dc4: .space 0x4 .global data_02060dc8 data_02060dc8: .space 0x4 .global data_02060dcc data_02060dcc: .space 0x4 .global data_02060dd0 data_02060dd0: .space 0x4 .global data_02060dd4 data_02060dd4: .space 0x4 .global data_02060dd8 data_02060dd8: .space 0x4 .global data_02060ddc data_02060ddc: .space 0x4 .global data_02060de0 data_02060de0: .space 0x4 .global data_02060de4 data_02060de4: .space 0x4 .global data_02060de8 data_02060de8: .space 0x4 .global data_02060dec data_02060dec: .space 0x4 .global data_02060df0 data_02060df0: .space 0x4 .global data_02060df4 data_02060df4: .space 0x4 .global data_02060df8 data_02060df8: .space 0x4 .global data_02060dfc data_02060dfc: .space 0x4 .global data_02060e00 data_02060e00: .space 0x4 .global data_02060e04 data_02060e04: .space 0x4 .global data_02060e08 data_02060e08: .space 0x4 .global data_02060e0c data_02060e0c: .space 0x4 .global data_02060e10 data_02060e10: .space 0x4 .global data_02060e14 data_02060e14: .space 0x4 .global data_02060e18 data_02060e18: .space 0x4 .global data_02060e1c data_02060e1c: .space 0x4 .global data_02060e20 data_02060e20: .space 0x4 .global data_02060e24 data_02060e24: .space 0x4 .global data_02060e28 data_02060e28: .space 0x4 .global data_02060e2c data_02060e2c: .space 0x4 .global data_02060e30 data_02060e30: .space 0x4 .global data_02060e34 data_02060e34: .space 0x4 .global data_02060e38 data_02060e38: .space 0x4 .global data_02060e3c data_02060e3c: .space 0x4 .global data_02060e40 data_02060e40: .space 0x4 .global data_02060e44 data_02060e44: .space 0x4 .global data_02060e48 data_02060e48: .space 0x4 .global data_02060e4c data_02060e4c: .space 0x4 .global data_02060e50 data_02060e50: .space 0x4 .global data_02060e54 data_02060e54: .space 0x4 .global data_02060e58 data_02060e58: .space 0x4 .global data_02060e5c data_02060e5c: .space 0x4 .global data_02060e60 data_02060e60: .space 0x4 .global data_02060e64 data_02060e64: .space 0x4 .global data_02060e68 data_02060e68: .space 0x4 .global data_02060e6c data_02060e6c: .space 0x4 .global data_02060e70 data_02060e70: .space 0x4 .global data_02060e74 data_02060e74: .space 0x4 .global data_02060e78 data_02060e78: .space 0x4 .global data_02060e7c data_02060e7c: .space 0x4 .global data_02060e80 data_02060e80: .space 0x4 .global data_02060e84 data_02060e84: .space 0x4 .global data_02060e88 data_02060e88: .space 0x4 .global data_02060e8c data_02060e8c: .space 0x4 .global data_02060e90 data_02060e90: .space 0x4 .global data_02060e94 data_02060e94: .space 0x4 .global data_02060e98 data_02060e98: .space 0x4 .global data_02060e9c data_02060e9c: .space 0x4 .global data_02060ea0 data_02060ea0: .space 0x4 .global data_02060ea4 data_02060ea4: .space 0x4 .global data_02060ea8 data_02060ea8: .space 0x4 .global data_02060eac data_02060eac: .space 0x4 .global data_02060eb0 data_02060eb0: .space 0x4 .global data_02060eb4 data_02060eb4: .space 0x4 .global data_02060eb8 data_02060eb8: .space 0x4 .global data_02060ebc data_02060ebc: .space 0x4 .global data_02060ec0 data_02060ec0: .space 0x4 .global data_02060ec4 data_02060ec4: .space 0x4 .global data_02060ec8 data_02060ec8: .space 0x4 .global data_02060ecc data_02060ecc: .space 0x4 .global data_02060ed0 data_02060ed0: .space 0x4 .global data_02060ed4 data_02060ed4: .space 0x4 .global data_02060ed8 data_02060ed8: .space 0x4 .global data_02060edc data_02060edc: .space 0x4 .global data_02060ee0 data_02060ee0: .space 0x4 .global data_02060ee4 data_02060ee4: .space 0x4 .global data_02060ee8 data_02060ee8: .space 0x4 .global data_02060eec data_02060eec: .space 0x4 .global data_02060ef0 data_02060ef0: .space 0x4 .global data_02060ef4 data_02060ef4: .space 0x4 .global data_02060ef8 data_02060ef8: .space 0x4 .global data_02060efc data_02060efc: .space 0x4 .global data_02060f00 data_02060f00: .space 0x4 .global data_02060f04 data_02060f04: .space 0x4 .global data_02060f08 data_02060f08: .space 0x4 .global data_02060f0c data_02060f0c: .space 0x4 .global data_02060f10 data_02060f10: .space 0x4 .global data_02060f14 data_02060f14: .space 0x4 .global data_02060f18 data_02060f18: .space 0x4 .global data_02060f1c data_02060f1c: .space 0x4 .global data_02060f20 data_02060f20: .space 0x4 .global data_02060f24 data_02060f24: .space 0x4 .global data_02060f28 data_02060f28: .space 0x4 .global data_02060f2c data_02060f2c: .space 0x4 .global data_02060f30 data_02060f30: .space 0x4 .global data_02060f34 data_02060f34: .space 0x4 .global data_02060f38 data_02060f38: .space 0x4 .global data_02060f3c data_02060f3c: .space 0x4 .global data_02060f40 data_02060f40: .space 0x4 .global data_02060f44 data_02060f44: .space 0x4 .global data_02060f48 data_02060f48: .space 0x4 .global data_02060f4c data_02060f4c: .space 0x4 .global data_02060f50 data_02060f50: .space 0x4 .global data_02060f54 data_02060f54: .space 0x4 .global data_02060f58 data_02060f58: .space 0x4 .global data_02060f5c data_02060f5c: .space 0x4 .global data_02060f60 data_02060f60: .space 0x4 .global data_02060f64 data_02060f64: .space 0x4 .global data_02060f68 data_02060f68: .space 0x4 .global data_02060f6c data_02060f6c: .space 0x4 .global data_02060f70 data_02060f70: .space 0x4 .global data_02060f74 data_02060f74: .space 0x4 .global data_02060f78 data_02060f78: .space 0x4 .global data_02060f7c data_02060f7c: .space 0x2 .global data_02060f7e data_02060f7e: .space 0x1 .global data_02060f7f data_02060f7f: .space 0x1 .global data_02060f80 data_02060f80: .space 0x4 .global data_02060f84 data_02060f84: .space 0x4 .global data_02060f88 data_02060f88: .space 0x4 .global data_02060f8c data_02060f8c: .space 0x4 .global data_02060f90 data_02060f90: .space 0x4 .global data_02060f94 data_02060f94: .space 0x4 .global data_02060f98 data_02060f98: .space 0x4 .global data_02060f9c data_02060f9c: .space 0x4 .global data_02060fa0 data_02060fa0: .space 0x4 .global data_02060fa4 data_02060fa4: .space 0x4 .global data_02060fa8 data_02060fa8: .space 0x4 .global data_02060fac data_02060fac: .space 0x4 .global data_02060fb0 data_02060fb0: .space 0x4 .global data_02060fb4 data_02060fb4: .space 0x4 .global data_02060fb8 data_02060fb8: .space 0x4 .global data_02060fbc data_02060fbc: .space 0x4 .global data_02060fc0 data_02060fc0: .space 0x4 .global data_02060fc4 data_02060fc4: .space 0x4 .global data_02060fc8 data_02060fc8: .space 0x4 .global data_02060fcc data_02060fcc: .space 0x4 .global data_02060fd0 data_02060fd0: .space 0x4 .global data_02060fd4 data_02060fd4: .space 0x4 .global data_02060fd8 data_02060fd8: .space 0x4 .global data_02060fdc data_02060fdc: .space 0x4 .global data_02060fe0 data_02060fe0: .space 0x4 .global data_02060fe4 data_02060fe4: .space 0x4 .global data_02060fe8 data_02060fe8: .space 0x4 .global data_02060fec data_02060fec: .space 0x4 .global data_02060ff0 data_02060ff0: .space 0x4 .global data_02060ff4 data_02060ff4: .space 0x4 .global data_02060ff8 data_02060ff8: .space 0x4 .global data_02060ffc data_02060ffc: .space 0x4 .global data_02061000 data_02061000: .space 0x4 .global data_02061004 data_02061004: .space 0x4 .global data_02061008 data_02061008: .space 0x4 .global data_0206100c data_0206100c: .space 0x4 .global data_02061010 data_02061010: .space 0x4 .global data_02061014 data_02061014: .space 0x4 .global data_02061018 data_02061018: .space 0x4 .global data_0206101c data_0206101c: .space 0x4 .global data_02061020 data_02061020: .space 0x4 .global data_02061024 data_02061024: .space 0x4 .global data_02061028 data_02061028: .space 0x4 .global data_0206102c data_0206102c: .space 0x4 .global data_02061030 data_02061030: .space 0x4 .global data_02061034 data_02061034: .space 0x4 .global data_02061038 data_02061038: .space 0x4 .global data_0206103c data_0206103c: .space 0x4 .global data_02061040 data_02061040: .space 0x4 .global data_02061044 data_02061044: .space 0x4 .global data_02061048 data_02061048: .space 0x4 .global data_0206104c data_0206104c: .space 0x4 .global data_02061050 data_02061050: .space 0x4 .global data_02061054 data_02061054: .space 0x4 .global data_02061058 data_02061058: .space 0x4 .global data_0206105c data_0206105c: .space 0x4 .global data_02061060 data_02061060: .space 0x4 .global data_02061064 data_02061064: .space 0x4 .global data_02061068 data_02061068: .space 0x4 .global data_0206106c data_0206106c: .space 0x4 .global data_02061070 data_02061070: .space 0x4 .global data_02061074 data_02061074: .space 0x4 .global data_02061078 data_02061078: .space 0x4 .global data_0206107c data_0206107c: .space 0x4 .global data_02061080 data_02061080: .space 0x4 .global data_02061084 data_02061084: .space 0x4 .global data_02061088 data_02061088: .space 0x4 .global data_0206108c data_0206108c: .space 0x4 .global data_02061090 data_02061090: .space 0x4 .global data_02061094 data_02061094: .space 0x4 .global data_02061098 data_02061098: .space 0x4 .global data_0206109c data_0206109c: .space 0x4 .global data_020610a0 data_020610a0: .space 0x4 .global data_020610a4 data_020610a4: .space 0x4 .global data_020610a8 data_020610a8: .space 0x4 .global data_020610ac data_020610ac: .space 0x4 .global data_020610b0 data_020610b0: .space 0x4 .global data_020610b4 data_020610b4: .space 0x4 .global data_020610b8 data_020610b8: .space 0x4 .global data_020610bc data_020610bc: .space 0x4 .global data_020610c0 data_020610c0: .space 0x4 .global data_020610c4 data_020610c4: .space 0x4 .global data_020610c8 data_020610c8: .space 0x4 .global data_020610cc data_020610cc: .space 0x4 .global data_020610d0 data_020610d0: .space 0x4 .global data_020610d4 data_020610d4: .space 0x4 .global data_020610d8 data_020610d8: .space 0x4 .global data_020610dc data_020610dc: .space 0x4 .global data_020610e0 data_020610e0: .space 0x4 .global data_020610e4 data_020610e4: .space 0x4 .global data_020610e8 data_020610e8: .space 0x4 .global data_020610ec data_020610ec: .space 0x4 .global data_020610f0 data_020610f0: .space 0x4 .global data_020610f4 data_020610f4: .space 0x4 .global data_020610f8 data_020610f8: .space 0x4 .global data_020610fc data_020610fc: .space 0x4 .global data_02061100 data_02061100: .space 0x4 .global data_02061104 data_02061104: .space 0x4 .global data_02061108 data_02061108: .space 0x4 .global data_0206110c data_0206110c: .space 0x4 .global data_02061110 data_02061110: .space 0x4 .global data_02061114 data_02061114: .space 0x4 .global data_02061118 data_02061118: .space 0x4 .global data_0206111c data_0206111c: .space 0x4 .global data_02061120 data_02061120: .space 0x4 .global data_02061124 data_02061124: .space 0x4 .global data_02061128 data_02061128: .space 0x4 .global data_0206112c data_0206112c: .space 0x4 .global data_02061130 data_02061130: .space 0x4 .global data_02061134 data_02061134: .space 0x4 .global data_02061138 data_02061138: .space 0x4 .global data_0206113c data_0206113c: .space 0x4 .global data_02061140 data_02061140: .space 0x4 .global data_02061144 data_02061144: .space 0x4 .global data_02061148 data_02061148: .space 0x4 .global data_0206114c data_0206114c: .space 0x4 .global data_02061150 data_02061150: .space 0x4 .global data_02061154 data_02061154: .space 0x4 .global data_02061158 data_02061158: .space 0x4 .global data_0206115c data_0206115c: .space 0x4 .global data_02061160 data_02061160: .space 0x4 .global data_02061164 data_02061164: .space 0x4 .global data_02061168 data_02061168: .space 0x4 .global data_0206116c data_0206116c: .space 0x4 .global data_02061170 data_02061170: .space 0x4 .global data_02061174 data_02061174: .space 0x4 .global data_02061178 data_02061178: .space 0x4 .global data_0206117c data_0206117c: .space 0x4 .global data_02061180 data_02061180: .space 0x4 .global data_02061184 data_02061184: .space 0x4 .global data_02061188 data_02061188: .space 0x4 .global data_0206118c data_0206118c: .space 0x4 .global data_02061190 data_02061190: .space 0x4 .global data_02061194 data_02061194: .space 0x4 .global data_02061198 data_02061198: .space 0x4 .global data_0206119c data_0206119c: .space 0x4 .global data_020611a0 data_020611a0: .space 0x4 .global data_020611a4 data_020611a4: .space 0x4 .global data_020611a8 data_020611a8: .space 0x4 .global data_020611ac data_020611ac: .space 0x4 .global data_020611b0 data_020611b0: .space 0x4 .global data_020611b4 data_020611b4: .space 0x4 .global data_020611b8 data_020611b8: .space 0x4 .global data_020611bc data_020611bc: .space 0x4 .global data_020611c0 data_020611c0: .space 0x4 .global data_020611c4 data_020611c4: .space 0x4 .global data_020611c8 data_020611c8: .space 0x4 .global data_020611cc data_020611cc: .space 0x4 .global data_020611d0 data_020611d0: .space 0x4 .global data_020611d4 data_020611d4: .space 0x4 .global data_020611d8 data_020611d8: .space 0x4 .global data_020611dc data_020611dc: .space 0x4 .global data_020611e0 data_020611e0: .space 0x4 .global data_020611e4 data_020611e4: .space 0x4 .global data_020611e8 data_020611e8: .space 0x4 .global data_020611ec data_020611ec: .space 0x4 .global data_020611f0 data_020611f0: .space 0x4 .global data_020611f4 data_020611f4: .space 0x4 .global data_020611f8 data_020611f8: .space 0x4 .global data_020611fc data_020611fc: .space 0x4 .global data_02061200 data_02061200: .space 0x4 .global data_02061204 data_02061204: .space 0x4 .global data_02061208 data_02061208: .space 0x4 .global data_0206120c data_0206120c: .space 0x4 .global data_02061210 data_02061210: .space 0x4 .global data_02061214 data_02061214: .space 0x4 .global data_02061218 data_02061218: .space 0x4 .global data_0206121c data_0206121c: .space 0x4 .global data_02061220 data_02061220: .space 0x4 .global data_02061224 data_02061224: .space 0x4 .global data_02061228 data_02061228: .space 0x4 .global data_0206122c data_0206122c: .space 0x4 .global data_02061230 data_02061230: .space 0x4 .global data_02061234 data_02061234: .space 0x4 .global data_02061238 data_02061238: .space 0x4 .global data_0206123c data_0206123c: .space 0x4 .global data_02061240 data_02061240: .space 0x4 .global data_02061244 data_02061244: .space 0x4 .global data_02061248 data_02061248: .space 0x4 .global data_0206124c data_0206124c: .space 0x4 .global data_02061250 data_02061250: .space 0x4 .global data_02061254 data_02061254: .space 0x4 .global data_02061258 data_02061258: .space 0x4 .global data_0206125c data_0206125c: .space 0x4 .global data_02061260 data_02061260: .space 0x4 .global data_02061264 data_02061264: .space 0x4 .global data_02061268 data_02061268: .space 0x4 .global data_0206126c data_0206126c: .space 0x4 .global data_02061270 data_02061270: .space 0x4 .global data_02061274 data_02061274: .space 0x4 .global data_02061278 data_02061278: .space 0x4 .global data_0206127c data_0206127c: .space 0x4 .global data_02061280 data_02061280: .space 0x4 .global data_02061284 data_02061284: .space 0x4 .global data_02061288 data_02061288: .space 0x4 .global data_0206128c data_0206128c: .space 0x4 .global data_02061290 data_02061290: .space 0x4 .global data_02061294 data_02061294: .space 0x4 .global data_02061298 data_02061298: .space 0x4 .global data_0206129c data_0206129c: .space 0x4 .global data_020612a0 data_020612a0: .space 0x4 .global data_020612a4 data_020612a4: .space 0x4 .global data_020612a8 data_020612a8: .space 0x4 .global data_020612ac data_020612ac: .space 0x4 .global data_020612b0 data_020612b0: .space 0x4 .global data_020612b4 data_020612b4: .space 0x4 .global data_020612b8 data_020612b8: .space 0x4 .global data_020612bc data_020612bc: .space 0x4 .global data_020612c0 data_020612c0: .space 0x4 .global data_020612c4 data_020612c4: .space 0x4 .global data_020612c8 data_020612c8: .space 0x4 .global data_020612cc data_020612cc: .space 0x4 .global data_020612d0 data_020612d0: .space 0x4 .global data_020612d4 data_020612d4: .space 0x4 .global data_020612d8 data_020612d8: .space 0x4 .global data_020612dc data_020612dc: .space 0x4 .global data_020612e0 data_020612e0: .space 0x4 .global data_020612e4 data_020612e4: .space 0x4 .global data_020612e8 data_020612e8: .space 0x4 .global data_020612ec data_020612ec: .space 0x4 .global data_020612f0 data_020612f0: .space 0x4 .global data_020612f4 data_020612f4: .space 0x4 .global data_020612f8 data_020612f8: .space 0x4 .global data_020612fc data_020612fc: .space 0x4 .global data_02061300 data_02061300: .space 0x4 .global data_02061304 data_02061304: .space 0x4 .global data_02061308 data_02061308: .space 0x4 .global data_0206130c data_0206130c: .space 0x4 .global data_02061310 data_02061310: .space 0x4 .global data_02061314 data_02061314: .space 0x4 .global data_02061318 data_02061318: .space 0x4 .global data_0206131c data_0206131c: .space 0x4 .global data_02061320 data_02061320: .space 0x4 .global data_02061324 data_02061324: .space 0x4 .global data_02061328 data_02061328: .space 0x4 .global data_0206132c data_0206132c: .space 0x4 .global data_02061330 data_02061330: .space 0x4 .global data_02061334 data_02061334: .space 0x4 .global data_02061338 data_02061338: .space 0x4 .global data_0206133c data_0206133c: .space 0x4 .global data_02061340 data_02061340: .space 0x4 .global data_02061344 data_02061344: .space 0x4 .global data_02061348 data_02061348: .space 0x4 .global data_0206134c data_0206134c: .space 0x4 .global data_02061350 data_02061350: .space 0x4 .global data_02061354 data_02061354: .space 0x4 .global data_02061358 data_02061358: .space 0x4 .global data_0206135c data_0206135c: .space 0x4 .global data_02061360 data_02061360: .space 0x4 .global data_02061364 data_02061364: .space 0x4 .global data_02061368 data_02061368: .space 0x4 .global data_0206136c data_0206136c: .space 0x4 .global data_02061370 data_02061370: .space 0x4 .global data_02061374 data_02061374: .space 0x4 .global data_02061378 data_02061378: .space 0x4 .global data_0206137c data_0206137c: .space 0x4 .global data_02061380 data_02061380: .space 0x4 .global data_02061384 data_02061384: .space 0x4 .global data_02061388 data_02061388: .space 0x4 .global data_0206138c data_0206138c: .space 0x4 .global data_02061390 data_02061390: .space 0x4 .global data_02061394 data_02061394: .space 0x4 .global data_02061398 data_02061398: .space 0x4 .global data_0206139c data_0206139c: .space 0x4 .global data_020613a0 data_020613a0: .space 0x4 .global data_020613a4 data_020613a4: .space 0x4 .global data_020613a8 data_020613a8: .space 0x4 .global data_020613ac data_020613ac: .space 0x4 .global data_020613b0 data_020613b0: .space 0x4 .global data_020613b4 data_020613b4: .space 0x4 .global data_020613b8 data_020613b8: .space 0x4 .global data_020613bc data_020613bc: .space 0x4 .global data_020613c0 data_020613c0: .space 0x4 .global data_020613c4 data_020613c4: .space 0x4 .global data_020613c8 data_020613c8: .space 0x4 .global data_020613cc data_020613cc: .space 0x4 .global data_020613d0 data_020613d0: .space 0x4 .global data_020613d4 data_020613d4: .space 0x4 .global data_020613d8 data_020613d8: .space 0x4 .global data_020613dc data_020613dc: .space 0x4 .global data_020613e0 data_020613e0: .space 0x4 .global data_020613e4 data_020613e4: .space 0x4 .global data_020613e8 data_020613e8: .space 0x4 .global data_020613ec data_020613ec: .space 0x4 .global data_020613f0 data_020613f0: .space 0x4 .global data_020613f4 data_020613f4: .space 0x4 .global data_020613f8 data_020613f8: .space 0x4 .global data_020613fc data_020613fc: .space 0x4 .global data_02061400 data_02061400: .space 0x4 .global data_02061404 data_02061404: .space 0x4 .global data_02061408 data_02061408: .space 0x4 .global data_0206140c data_0206140c: .space 0x4 .global data_02061410 data_02061410: .space 0x4 .global data_02061414 data_02061414: .space 0x4 .global data_02061418 data_02061418: .space 0x4 .global data_0206141c data_0206141c: .space 0x4 .global data_02061420 data_02061420: .space 0x4 .global data_02061424 data_02061424: .space 0x4 .global data_02061428 data_02061428: .space 0x4 .global data_0206142c data_0206142c: .space 0x4 .global data_02061430 data_02061430: .space 0x4 .global data_02061434 data_02061434: .space 0x4 .global data_02061438 data_02061438: .space 0x4 .global data_0206143c data_0206143c: .space 0x4 .global data_02061440 data_02061440: .space 0x4 .global data_02061444 data_02061444: .space 0x4 .global data_02061448 data_02061448: .space 0x4 .global data_0206144c data_0206144c: .space 0x4 .global data_02061450 data_02061450: .space 0x4 .global data_02061454 data_02061454: .space 0x4 .global data_02061458 data_02061458: .space 0x4 .global data_0206145c data_0206145c: .space 0x4 .global data_02061460 data_02061460: .space 0x4 .global data_02061464 data_02061464: .space 0x4 .global data_02061468 data_02061468: .space 0x4 .global data_0206146c data_0206146c: .space 0x4 .global data_02061470 data_02061470: .space 0x4 .global data_02061474 data_02061474: .space 0x4 .global data_02061478 data_02061478: .space 0x4 .global data_0206147c data_0206147c: .space 0x4 .global data_02061480 data_02061480: .space 0x4 .global data_02061484 data_02061484: .space 0x4 .global data_02061488 data_02061488: .space 0x4 .global data_0206148c data_0206148c: .space 0x4 .global data_02061490 data_02061490: .space 0x4 .global data_02061494 data_02061494: .space 0x4 .global data_02061498 data_02061498: .space 0x4 .global data_0206149c data_0206149c: .space 0x4 .global data_020614a0 data_020614a0: .space 0x4 .global data_020614a4 data_020614a4: .space 0x4 .global data_020614a8 data_020614a8: .space 0x4 .global data_020614ac data_020614ac: .space 0x4 .global data_020614b0 data_020614b0: .space 0x4 .global data_020614b4 data_020614b4: .space 0x4 .global data_020614b8 data_020614b8: .space 0x4 .global data_020614bc data_020614bc: .space 0x4 .global data_020614c0 data_020614c0: .space 0x4 .global data_020614c4 data_020614c4: .space 0x4 .global data_020614c8 data_020614c8: .space 0x4 .global data_020614cc data_020614cc: .space 0x4 .global data_020614d0 data_020614d0: .space 0x4 .global data_020614d4 data_020614d4: .space 0x4 .global data_020614d8 data_020614d8: .space 0x4 .global data_020614dc data_020614dc: .space 0x4 .global data_020614e0 data_020614e0: .space 0x4 .global data_020614e4 data_020614e4: .space 0x4 .global data_020614e8 data_020614e8: .space 0x4 .global data_020614ec data_020614ec: .space 0x4 .global data_020614f0 data_020614f0: .space 0x4 .global data_020614f4 data_020614f4: .space 0x4 .global data_020614f8 data_020614f8: .space 0x4 .global data_020614fc data_020614fc: .space 0x4 .global data_02061500 data_02061500: .space 0x4 .global data_02061504 data_02061504: .space 0x4 .global data_02061508 data_02061508: .space 0x4 .global data_0206150c data_0206150c: .space 0x4 .global data_02061510 data_02061510: .space 0x4 .global data_02061514 data_02061514: .space 0x4 .global data_02061518 data_02061518: .space 0x4 .global data_0206151c data_0206151c: .space 0x4 .global data_02061520 data_02061520: .space 0x4 .global data_02061524 data_02061524: .space 0x4 .global data_02061528 data_02061528: .space 0x4 .global data_0206152c data_0206152c: .space 0x4 .global data_02061530 data_02061530: .space 0x4 .global data_02061534 data_02061534: .space 0x4 .global data_02061538 data_02061538: .space 0x4 .global data_0206153c data_0206153c: .space 0x4 .global data_02061540 data_02061540: .space 0x4 .global data_02061544 data_02061544: .space 0x4 .global data_02061548 data_02061548: .space 0x4 .global data_0206154c data_0206154c: .space 0x4 .global data_02061550 data_02061550: .space 0x4 .global data_02061554 data_02061554: .space 0x4 .global data_02061558 data_02061558: .space 0x4 .global data_0206155c data_0206155c: .space 0x4 .global data_02061560 data_02061560: .space 0x4 .global data_02061564 data_02061564: .space 0x4 .global data_02061568 data_02061568: .space 0x4 .global data_0206156c data_0206156c: .space 0x4 .global data_02061570 data_02061570: .space 0x4 .global data_02061574 data_02061574: .space 0x4 .global data_02061578 data_02061578: .space 0x4 .global data_0206157c data_0206157c: .space 0x4 .global data_02061580 data_02061580: .space 0x4 .global data_02061584 data_02061584: .space 0x4 .global data_02061588 data_02061588: .space 0x4 .global data_0206158c data_0206158c: .space 0x4 .global data_02061590 data_02061590: .space 0x4 .global data_02061594 data_02061594: .space 0x4 .global data_02061598 data_02061598: .space 0x4 .global data_0206159c data_0206159c: .space 0x4 .global data_020615a0 data_020615a0: .space 0x4 .global data_020615a4 data_020615a4: .space 0x4 .global data_020615a8 data_020615a8: .space 0x4 .global data_020615ac data_020615ac: .space 0x4 .global data_020615b0 data_020615b0: .space 0x4 .global data_020615b4 data_020615b4: .space 0x4 .global data_020615b8 data_020615b8: .space 0x4 .global data_020615bc data_020615bc: .space 0x4 .global data_020615c0 data_020615c0: .space 0x4 .global data_020615c4 data_020615c4: .space 0x4 .global data_020615c8 data_020615c8: .space 0x4 .global data_020615cc data_020615cc: .space 0x4 .global data_020615d0 data_020615d0: .space 0x4 .global data_020615d4 data_020615d4: .space 0x4 .global data_020615d8 data_020615d8: .space 0x4 .global data_020615dc data_020615dc: .space 0x4 .global data_020615e0 data_020615e0: .space 0x4 .global data_020615e4 data_020615e4: .space 0x4 .global data_020615e8 data_020615e8: .space 0x4 .global data_020615ec data_020615ec: .space 0x4 .global data_020615f0 data_020615f0: .space 0x4 .global data_020615f4 data_020615f4: .space 0x4 .global data_020615f8 data_020615f8: .space 0x4 .global data_020615fc data_020615fc: .space 0x4 .global data_02061600 data_02061600: .space 0x4 .global data_02061604 data_02061604: .space 0x4 .global data_02061608 data_02061608: .space 0x4 .global data_0206160c data_0206160c: .space 0x4 .global data_02061610 data_02061610: .space 0x4 .global data_02061614 data_02061614: .space 0x4 .global data_02061618 data_02061618: .space 0x4 .global data_0206161c data_0206161c: .space 0x4 .global data_02061620 data_02061620: .space 0x4 .global data_02061624 data_02061624: .space 0x4 .global data_02061628 data_02061628: .space 0x4 .global data_0206162c data_0206162c: .space 0x4 .global data_02061630 data_02061630: .space 0x4 .global data_02061634 data_02061634: .space 0x4 .global data_02061638 data_02061638: .space 0x4 .global data_0206163c data_0206163c: .space 0x4 .global data_02061640 data_02061640: .space 0x4 .global data_02061644 data_02061644: .space 0x4 .global data_02061648 data_02061648: .space 0x4 .global data_0206164c data_0206164c: .space 0x4 .global data_02061650 data_02061650: .space 0x4 .global data_02061654 data_02061654: .space 0x4 .global data_02061658 data_02061658: .space 0x4 .global data_0206165c data_0206165c: .space 0x4 .global data_02061660 data_02061660: .space 0x4 .global data_02061664 data_02061664: .space 0x4 .global data_02061668 data_02061668: .space 0x4 .global data_0206166c data_0206166c: .space 0x4 .global data_02061670 data_02061670: .space 0x4 .global data_02061674 data_02061674: .space 0x4 .global data_02061678 data_02061678: .space 0x4 .global data_0206167c data_0206167c: .space 0x4 .global data_02061680 data_02061680: .space 0x4 .global data_02061684 data_02061684: .space 0x4 .global data_02061688 data_02061688: .space 0x4 .global data_0206168c data_0206168c: .space 0x4 .global data_02061690 data_02061690: .space 0x4 .global data_02061694 data_02061694: .space 0x4 .global data_02061698 data_02061698: .space 0x4 .global data_0206169c data_0206169c: .space 0x4 .global data_020616a0 data_020616a0: .space 0x4 .global data_020616a4 data_020616a4: .space 0x4 .global data_020616a8 data_020616a8: .space 0x4 .global data_020616ac data_020616ac: .space 0x4 .global data_020616b0 data_020616b0: .space 0x4 .global data_020616b4 data_020616b4: .space 0x4 .global data_020616b8 data_020616b8: .space 0x4 .global data_020616bc data_020616bc: .space 0x4 .global data_020616c0 data_020616c0: .space 0x4 .global data_020616c4 data_020616c4: .space 0x4 .global data_020616c8 data_020616c8: .space 0x4 .global data_020616cc data_020616cc: .space 0x4 .global data_020616d0 data_020616d0: .space 0x4 .global data_020616d4 data_020616d4: .space 0x4 .global data_020616d8 data_020616d8: .space 0x4 .global data_020616dc data_020616dc: .space 0x4 .global data_020616e0 data_020616e0: .space 0x4 .global data_020616e4 data_020616e4: .space 0x4 .global data_020616e8 data_020616e8: .space 0x4 .global data_020616ec data_020616ec: .space 0x4 .global data_020616f0 data_020616f0: .space 0x4 .global data_020616f4 data_020616f4: .space 0x4 .global data_020616f8 data_020616f8: .space 0x4 .global data_020616fc data_020616fc: .space 0x4 .global data_02061700 data_02061700: .space 0x4 .global data_02061704 data_02061704: .space 0x4 .global data_02061708 data_02061708: .space 0x4 .global data_0206170c data_0206170c: .space 0x4 .global data_02061710 data_02061710: .space 0x4 .global data_02061714 data_02061714: .space 0x4 .global data_02061718 data_02061718: .space 0x4 .global data_0206171c data_0206171c: .space 0x4 .global data_02061720 data_02061720: .space 0x4 .global data_02061724 data_02061724: .space 0x4 .global data_02061728 data_02061728: .space 0x4 .global data_0206172c data_0206172c: .space 0x4 .global data_02061730 data_02061730: .space 0x4 .global data_02061734 data_02061734: .space 0x4 .global data_02061738 data_02061738: .space 0x4 .global data_0206173c data_0206173c: .space 0x4 .global data_02061740 data_02061740: .space 0x4 .global data_02061744 data_02061744: .space 0x4 .global data_02061748 data_02061748: .space 0x4 .global data_0206174c data_0206174c: .space 0x4 .global data_02061750 data_02061750: .space 0x4 .global data_02061754 data_02061754: .space 0x4 .global data_02061758 data_02061758: .space 0x4 .global data_0206175c data_0206175c: .space 0x4 .global data_02061760 data_02061760: .space 0x4 .global data_02061764 data_02061764: .space 0x4 .global data_02061768 data_02061768: .space 0x4 .global data_0206176c data_0206176c: .space 0x4 .global data_02061770 data_02061770: .space 0x4 .global data_02061774 data_02061774: .space 0x4 .global data_02061778 data_02061778: .space 0x4 .global data_0206177c data_0206177c: .space 0x4 .global data_02061780 data_02061780: .space 0x4 .global data_02061784 data_02061784: .space 0x4 .global data_02061788 data_02061788: .space 0x4 .global data_0206178c data_0206178c: .space 0x4 .global data_02061790 data_02061790: .space 0x4 .global data_02061794 data_02061794: .space 0x4 .global data_02061798 data_02061798: .space 0x4 .global data_0206179c data_0206179c: .space 0x4 .global data_020617a0 data_020617a0: .space 0x4 .global data_020617a4 data_020617a4: .space 0x4 .global data_020617a8 data_020617a8: .space 0x4 .global data_020617ac data_020617ac: .space 0x4 .global data_020617b0 data_020617b0: .space 0x4 .global data_020617b4 data_020617b4: .space 0x4 .global data_020617b8 data_020617b8: .space 0x4 .global data_020617bc data_020617bc: .space 0x4 .global data_020617c0 data_020617c0: .space 0x4 .global data_020617c4 data_020617c4: .space 0x4 .global data_020617c8 data_020617c8: .space 0x4 .global data_020617cc data_020617cc: .space 0x4 .global data_020617d0 data_020617d0: .space 0x4 .global data_020617d4 data_020617d4: .space 0x4 .global data_020617d8 data_020617d8: .space 0x4 .global data_020617dc data_020617dc: .space 0x4 .global data_020617e0 data_020617e0: .space 0x4 .global data_020617e4 data_020617e4: .space 0x4 .global data_020617e8 data_020617e8: .space 0x4 .global data_020617ec data_020617ec: .space 0x4 .global data_020617f0 data_020617f0: .space 0x4 .global data_020617f4 data_020617f4: .space 0x4 .global data_020617f8 data_020617f8: .space 0x4 .global data_020617fc data_020617fc: .space 0x4 .global data_02061800 data_02061800: .space 0x4 .global data_02061804 data_02061804: .space 0x4 .global data_02061808 data_02061808: .space 0x4 .global data_0206180c data_0206180c: .space 0x4 .global data_02061810 data_02061810: .space 0x4 .global data_02061814 data_02061814: .space 0x4 .global data_02061818 data_02061818: .space 0x4 .global data_0206181c data_0206181c: .space 0x4 .global data_02061820 data_02061820: .space 0x4 .global data_02061824 data_02061824: .space 0x4 .global data_02061828 data_02061828: .space 0x4 .global data_0206182c data_0206182c: .space 0x4 .global data_02061830 data_02061830: .space 0x4 .global data_02061834 data_02061834: .space 0x4 .global data_02061838 data_02061838: .space 0x4 .global data_0206183c data_0206183c: .space 0x4 .global data_02061840 data_02061840: .space 0x4 .global data_02061844 data_02061844: .space 0x4 .global data_02061848 data_02061848: .space 0x4 .global data_0206184c data_0206184c: .space 0x4 .global data_02061850 data_02061850: .space 0x4 .global data_02061854 data_02061854: .space 0x4 .global data_02061858 data_02061858: .space 0x4 .global data_0206185c data_0206185c: .space 0x4 .global data_02061860 data_02061860: .space 0x4 .global data_02061864 data_02061864: .space 0x4 .global data_02061868 data_02061868: .space 0x4 .global data_0206186c data_0206186c: .space 0x4 .global data_02061870 data_02061870: .space 0x4 .global data_02061874 data_02061874: .space 0x4 .global data_02061878 data_02061878: .space 0x4 .global data_0206187c data_0206187c: .space 0x4 .global data_02061880 data_02061880: .space 0x4 .global data_02061884 data_02061884: .space 0x4 .global data_02061888 data_02061888: .space 0x4 .global data_0206188c data_0206188c: .space 0x4 .global data_02061890 data_02061890: .space 0x4 .global data_02061894 data_02061894: .space 0x4 .global data_02061898 data_02061898: .space 0x4 .global data_0206189c data_0206189c: .space 0x4 .global data_020618a0 data_020618a0: .space 0x4 .global data_020618a4 data_020618a4: .space 0x4 .global data_020618a8 data_020618a8: .space 0x4 .global data_020618ac data_020618ac: .space 0x4 .global data_020618b0 data_020618b0: .space 0x4 .global data_020618b4 data_020618b4: .space 0x4 .global data_020618b8 data_020618b8: .space 0x4 .global data_020618bc data_020618bc: .space 0x4 .global data_020618c0 data_020618c0: .space 0x4 .global data_020618c4 data_020618c4: .space 0x4 .global data_020618c8 data_020618c8: .space 0x4 .global data_020618cc data_020618cc: .space 0x4 .global data_020618d0 data_020618d0: .space 0x4 .global data_020618d4 data_020618d4: .space 0x4 .global data_020618d8 data_020618d8: .space 0x4 .global data_020618dc data_020618dc: .space 0x4 .global data_020618e0 data_020618e0: .space 0x4 .global data_020618e4 data_020618e4: .space 0x4 .global data_020618e8 data_020618e8: .space 0x4 .global data_020618ec data_020618ec: .space 0x4 .global data_020618f0 data_020618f0: .space 0x4 .global data_020618f4 data_020618f4: .space 0x4 .global data_020618f8 data_020618f8: .space 0x4 .global data_020618fc data_020618fc: .space 0x4 .global data_02061900 data_02061900: .space 0x4 .global data_02061904 data_02061904: .space 0x4 .global data_02061908 data_02061908: .space 0x4 .global data_0206190c data_0206190c: .space 0x4 .global data_02061910 data_02061910: .space 0x4 .global data_02061914 data_02061914: .space 0x4 .global data_02061918 data_02061918: .space 0x4 .global data_0206191c data_0206191c: .space 0x4 .global data_02061920 data_02061920: .space 0x4 .global data_02061924 data_02061924: .space 0x4 .global data_02061928 data_02061928: .space 0x4 .global data_0206192c data_0206192c: .space 0x4 .global data_02061930 data_02061930: .space 0x4 .global data_02061934 data_02061934: .space 0x4 .global data_02061938 data_02061938: .space 0x4 .global data_0206193c data_0206193c: .space 0x4 .global data_02061940 data_02061940: .space 0x4 .global data_02061944 data_02061944: .space 0x4 .global data_02061948 data_02061948: .space 0x4 .global data_0206194c data_0206194c: .space 0x4 .global data_02061950 data_02061950: .space 0x4 .global data_02061954 data_02061954: .space 0x4 .global data_02061958 data_02061958: .space 0x4 .global data_0206195c data_0206195c: .space 0x4 .global data_02061960 data_02061960: .space 0x4 .global data_02061964 data_02061964: .space 0x4 .global data_02061968 data_02061968: .space 0x4 .global data_0206196c data_0206196c: .space 0x4 .global data_02061970 data_02061970: .space 0x4 .global data_02061974 data_02061974: .space 0x4 .global data_02061978 data_02061978: .space 0x4 .global data_0206197c data_0206197c: .space 0x4 .global data_02061980 data_02061980: .space 0x4 .global data_02061984 data_02061984: .space 0x4 .global data_02061988 data_02061988: .space 0x4 .global data_0206198c data_0206198c: .space 0x4 .global data_02061990 data_02061990: .space 0x4 .global data_02061994 data_02061994: .space 0x4 .global data_02061998 data_02061998: .space 0x4 .global data_0206199c data_0206199c: .space 0x4 .global data_020619a0 data_020619a0: .space 0x4 .global data_020619a4 data_020619a4: .space 0x4 .global data_020619a8 data_020619a8: .space 0x4 .global data_020619ac data_020619ac: .space 0x4 .global data_020619b0 data_020619b0: .space 0x4 .global data_020619b4 data_020619b4: .space 0x4 .global data_020619b8 data_020619b8: .space 0x4 .global data_020619bc data_020619bc: .space 0x4 .global data_020619c0 data_020619c0: .space 0x4 .global data_020619c4 data_020619c4: .space 0x4 .global data_020619c8 data_020619c8: .space 0x4 .global data_020619cc data_020619cc: .space 0x4 .global data_020619d0 data_020619d0: .space 0x4 .global data_020619d4 data_020619d4: .space 0x4 .global data_020619d8 data_020619d8: .space 0x4 .global data_020619dc data_020619dc: .space 0x4 .global data_020619e0 data_020619e0: .space 0x4 .global data_020619e4 data_020619e4: .space 0x4 .global data_020619e8 data_020619e8: .space 0x4 .global data_020619ec data_020619ec: .space 0x4 .global data_020619f0 data_020619f0: .space 0x4 .global data_020619f4 data_020619f4: .space 0x4 .global data_020619f8 data_020619f8: .space 0x4 .global data_020619fc data_020619fc: .space 0x4 .global data_02061a00 data_02061a00: .space 0x4 .global data_02061a04 data_02061a04: .space 0x4 .global data_02061a08 data_02061a08: .space 0x4 .global data_02061a0c data_02061a0c: .space 0x4 .global data_02061a10 data_02061a10: .space 0x4 .global data_02061a14 data_02061a14: .space 0x4 .global data_02061a18 data_02061a18: .space 0x4 .global data_02061a1c data_02061a1c: .space 0x4 .global data_02061a20 data_02061a20: .space 0x4 .global data_02061a24 data_02061a24: .space 0x4 .global data_02061a28 data_02061a28: .space 0x4 .global data_02061a2c data_02061a2c: .space 0x4 .global data_02061a30 data_02061a30: .space 0x4 .global data_02061a34 data_02061a34: .space 0x4 .global data_02061a38 data_02061a38: .space 0x4 .global data_02061a3c data_02061a3c: .space 0x4 .global data_02061a40 data_02061a40: .space 0x4 .global data_02061a44 data_02061a44: .space 0x4 .global data_02061a48 data_02061a48: .space 0x4 .global data_02061a4c data_02061a4c: .space 0x4 .global data_02061a50 data_02061a50: .space 0x4 .global data_02061a54 data_02061a54: .space 0x4 .global data_02061a58 data_02061a58: .space 0x4 .global data_02061a5c data_02061a5c: .space 0x4 .global data_02061a60 data_02061a60: .space 0x4 .global data_02061a64 data_02061a64: .space 0x4 .global data_02061a68 data_02061a68: .space 0x4 .global data_02061a6c data_02061a6c: .space 0x4 .global data_02061a70 data_02061a70: .space 0x4 .global data_02061a74 data_02061a74: .space 0x4 .global data_02061a78 data_02061a78: .space 0x4 .global data_02061a7c data_02061a7c: .space 0x4 .global data_02061a80 data_02061a80: .space 0x4 .global data_02061a84 data_02061a84: .space 0x4 .global data_02061a88 data_02061a88: .space 0x4 .global data_02061a8c data_02061a8c: .space 0x4 .global data_02061a90 data_02061a90: .space 0x4 .global data_02061a94 data_02061a94: .space 0x4 .global data_02061a98 data_02061a98: .space 0x4 .global data_02061a9c data_02061a9c: .space 0x4 .global data_02061aa0 data_02061aa0: .space 0x4 .global data_02061aa4 data_02061aa4: .space 0x4 .global data_02061aa8 data_02061aa8: .space 0x4 .global data_02061aac data_02061aac: .space 0x4 .global data_02061ab0 data_02061ab0: .space 0x4 .global data_02061ab4 data_02061ab4: .space 0x4 .global data_02061ab8 data_02061ab8: .space 0x4 .global data_02061abc data_02061abc: .space 0x4 .global data_02061ac0 data_02061ac0: .space 0x4 .global data_02061ac4 data_02061ac4: .space 0x4 .global data_02061ac8 data_02061ac8: .space 0x4 .global data_02061acc data_02061acc: .space 0x4 .global data_02061ad0 data_02061ad0: .space 0x4 .global data_02061ad4 data_02061ad4: .space 0x4 .global data_02061ad8 data_02061ad8: .space 0x4 .global data_02061adc data_02061adc: .space 0x4 .global data_02061ae0 data_02061ae0: .space 0x4 .global data_02061ae4 data_02061ae4: .space 0x4 .global data_02061ae8 data_02061ae8: .space 0x4 .global data_02061aec data_02061aec: .space 0x4 .global data_02061af0 data_02061af0: .space 0x4 .global data_02061af4 data_02061af4: .space 0x4 .global data_02061af8 data_02061af8: .space 0x4 .global data_02061afc data_02061afc: .space 0x4 .global data_02061b00 data_02061b00: .space 0x4 .global data_02061b04 data_02061b04: .space 0x4 .global data_02061b08 data_02061b08: .space 0x4 .global data_02061b0c data_02061b0c: .space 0x4 .global data_02061b10 data_02061b10: .space 0x4 .global data_02061b14 data_02061b14: .space 0x4 .global data_02061b18 data_02061b18: .space 0x4 .global data_02061b1c data_02061b1c: .space 0x4 .global data_02061b20 data_02061b20: .space 0x4 .global data_02061b24 data_02061b24: .space 0x4 .global data_02061b28 data_02061b28: .space 0x4 .global data_02061b2c data_02061b2c: .space 0x4 .global data_02061b30 data_02061b30: .space 0x4 .global data_02061b34 data_02061b34: .space 0x4 .global data_02061b38 data_02061b38: .space 0x4 .global data_02061b3c data_02061b3c: .space 0x4 .global data_02061b40 data_02061b40: .space 0x4 .global data_02061b44 data_02061b44: .space 0x4 .global data_02061b48 data_02061b48: .space 0x4 .global data_02061b4c data_02061b4c: .space 0x4 .global data_02061b50 data_02061b50: .space 0x4 .global data_02061b54 data_02061b54: .space 0x4 .global data_02061b58 data_02061b58: .space 0x4 .global data_02061b5c data_02061b5c: .space 0x4 .global data_02061b60 data_02061b60: .space 0x4 .global data_02061b64 data_02061b64: .space 0x4 .global data_02061b68 data_02061b68: .space 0x4 .global data_02061b6c data_02061b6c: .space 0x4 .global data_02061b70 data_02061b70: .space 0x4 .global data_02061b74 data_02061b74: .space 0x4 .global data_02061b78 data_02061b78: .space 0x4 .global data_02061b7c data_02061b7c: .space 0x4 .global data_02061b80 data_02061b80: .space 0x4 .global data_02061b84 data_02061b84: .space 0x4 .global data_02061b88 data_02061b88: .space 0x4 .global data_02061b8c data_02061b8c: .space 0x4 .global data_02061b90 data_02061b90: .space 0x4 .global data_02061b94 data_02061b94: .space 0x4 .global data_02061b98 data_02061b98: .space 0x4 .global data_02061b9c data_02061b9c: .space 0x4 .global data_02061ba0 data_02061ba0: .space 0x4 .global data_02061ba4 data_02061ba4: .space 0x4 .global data_02061ba8 data_02061ba8: .space 0x4 .global data_02061bac data_02061bac: .space 0x4 .global data_02061bb0 data_02061bb0: .space 0x4 .global data_02061bb4 data_02061bb4: .space 0x4 .global data_02061bb8 data_02061bb8: .space 0x4 .global data_02061bbc data_02061bbc: .space 0x4 .global data_02061bc0 data_02061bc0: .space 0x4 .global data_02061bc4 data_02061bc4: .space 0x4 .global data_02061bc8 data_02061bc8: .space 0x4 .global data_02061bcc data_02061bcc: .space 0x4 .global data_02061bd0 data_02061bd0: .space 0x4 .global data_02061bd4 data_02061bd4: .space 0x4 .global data_02061bd8 data_02061bd8: .space 0x4 .global data_02061bdc data_02061bdc: .space 0x4 .global data_02061be0 data_02061be0: .space 0x4 .global data_02061be4 data_02061be4: .space 0x4 .global data_02061be8 data_02061be8: .space 0x4 .global data_02061bec data_02061bec: .space 0x4 .global data_02061bf0 data_02061bf0: .space 0x4 .global data_02061bf4 data_02061bf4: .space 0x4 .global data_02061bf8 data_02061bf8: .space 0x4 .global data_02061bfc data_02061bfc: .space 0x4 .global data_02061c00 data_02061c00: .space 0x4 .global data_02061c04 data_02061c04: .space 0x4 .global data_02061c08 data_02061c08: .space 0x4 .global data_02061c0c data_02061c0c: .space 0x4 .global data_02061c10 data_02061c10: .space 0x4 .global data_02061c14 data_02061c14: .space 0x4 .global data_02061c18 data_02061c18: .space 0x4 .global data_02061c1c data_02061c1c: .space 0x4 .global data_02061c20 data_02061c20: .space 0x4 .global data_02061c24 data_02061c24: .space 0x4 .global data_02061c28 data_02061c28: .space 0x4 .global data_02061c2c data_02061c2c: .space 0x4 .global data_02061c30 data_02061c30: .space 0x4 .global data_02061c34 data_02061c34: .space 0x4 .global data_02061c38 data_02061c38: .space 0x4 .global data_02061c3c data_02061c3c: .space 0x4 .global data_02061c40 data_02061c40: .space 0x4 .global data_02061c44 data_02061c44: .space 0x4 .global data_02061c48 data_02061c48: .space 0x4 .global data_02061c4c data_02061c4c: .space 0x4 .global data_02061c50 data_02061c50: .space 0x4 .global data_02061c54 data_02061c54: .space 0x4 .global data_02061c58 data_02061c58: .space 0x4 .global data_02061c5c data_02061c5c: .space 0x4 .global data_02061c60 data_02061c60: .space 0x4 .global data_02061c64 data_02061c64: .space 0x4 .global data_02061c68 data_02061c68: .space 0x4 .global data_02061c6c data_02061c6c: .space 0x4 .global data_02061c70 data_02061c70: .space 0x4 .global data_02061c74 data_02061c74: .space 0x4 .global data_02061c78 data_02061c78: .space 0x4 .global data_02061c7c data_02061c7c: .space 0x4 .global data_02061c80 data_02061c80: .space 0x4 .global data_02061c84 data_02061c84: .space 0x4 .global data_02061c88 data_02061c88: .space 0x4 .global data_02061c8c data_02061c8c: .space 0x4 .global data_02061c90 data_02061c90: .space 0x4 .global data_02061c94 data_02061c94: .space 0x4 .global data_02061c98 data_02061c98: .space 0x4 .global data_02061c9c data_02061c9c: .space 0x4 .global data_02061ca0 data_02061ca0: .space 0x4 .global data_02061ca4 data_02061ca4: .space 0x4 .global data_02061ca8 data_02061ca8: .space 0x4 .global data_02061cac data_02061cac: .space 0x4 .global data_02061cb0 data_02061cb0: .space 0x4 .global data_02061cb4 data_02061cb4: .space 0x4 .global data_02061cb8 data_02061cb8: .space 0x4 .global data_02061cbc data_02061cbc: .space 0x4 .global data_02061cc0 data_02061cc0: .space 0x4 .global data_02061cc4 data_02061cc4: .space 0x4 .global data_02061cc8 data_02061cc8: .space 0x4 .global data_02061ccc data_02061ccc: .space 0x4 .global data_02061cd0 data_02061cd0: .space 0x4 .global data_02061cd4 data_02061cd4: .space 0x4 .global data_02061cd8 data_02061cd8: .space 0x4 .global data_02061cdc data_02061cdc: .space 0x4 .global data_02061ce0 data_02061ce0: .space 0x4 .global data_02061ce4 data_02061ce4: .space 0x4 .global data_02061ce8 data_02061ce8: .space 0x4 .global data_02061cec data_02061cec: .space 0x4 .global data_02061cf0 data_02061cf0: .space 0x4 .global data_02061cf4 data_02061cf4: .space 0x4 .global data_02061cf8 data_02061cf8: .space 0x4 .global data_02061cfc data_02061cfc: .space 0x4 .global data_02061d00 data_02061d00: .space 0x4 .global data_02061d04 data_02061d04: .space 0x4 .global data_02061d08 data_02061d08: .space 0x4 .global data_02061d0c data_02061d0c: .space 0x4 .global data_02061d10 data_02061d10: .space 0x4 .global data_02061d14 data_02061d14: .space 0x4 .global data_02061d18 data_02061d18: .space 0x4 .global data_02061d1c data_02061d1c: .space 0x4 .global data_02061d20 data_02061d20: .space 0x4 .global data_02061d24 data_02061d24: .space 0x4 .global data_02061d28 data_02061d28: .space 0x4 .global data_02061d2c data_02061d2c: .space 0x4 .global data_02061d30 data_02061d30: .space 0x4 .global data_02061d34 data_02061d34: .space 0x4 .global data_02061d38 data_02061d38: .space 0x4 .global data_02061d3c data_02061d3c: .space 0x4 .global data_02061d40 data_02061d40: .space 0x4 .global data_02061d44 data_02061d44: .space 0x4 .global data_02061d48 data_02061d48: .space 0x4 .global data_02061d4c data_02061d4c: .space 0x4 .global data_02061d50 data_02061d50: .space 0x4 .global data_02061d54 data_02061d54: .space 0x4 .global data_02061d58 data_02061d58: .space 0x4 .global data_02061d5c data_02061d5c: .space 0x4 .global data_02061d60 data_02061d60: .space 0x4 .global data_02061d64 data_02061d64: .space 0x4 .global data_02061d68 data_02061d68: .space 0x4 .global data_02061d6c data_02061d6c: .space 0x4 .global data_02061d70 data_02061d70: .space 0x4 .global data_02061d74 data_02061d74: .space 0x4 .global data_02061d78 data_02061d78: .space 0x4 .global data_02061d7c data_02061d7c: .space 0x4 .global data_02061d80 data_02061d80: .space 0x4 .global data_02061d84 data_02061d84: .space 0x4 .global data_02061d88 data_02061d88: .space 0x4 .global data_02061d8c data_02061d8c: .space 0x4 .global data_02061d90 data_02061d90: .space 0x4 .global data_02061d94 data_02061d94: .space 0x2 .global data_02061d96 data_02061d96: .space 0x2 .global data_02061d98 data_02061d98: .space 0x4 .global data_02061d9c data_02061d9c: .space 0x4 .global data_02061da0 data_02061da0: .space 0x4 .global data_02061da4 data_02061da4: .space 0x4 .global data_02061da8 data_02061da8: .space 0x4 .global data_02061dac data_02061dac: .space 0x4 .global data_02061db0 data_02061db0: .space 0x4 .global data_02061db4 data_02061db4: .space 0x4 .global data_02061db8 data_02061db8: .space 0x4 .global data_02061dbc data_02061dbc: .space 0x4 .global data_02061dc0 data_02061dc0: .space 0x4 .global data_02061dc4 data_02061dc4: .space 0x4 .global data_02061dc8 data_02061dc8: .space 0x4 .global data_02061dcc data_02061dcc: .space 0x4 .global data_02061dd0 data_02061dd0: .space 0x4 .global data_02061dd4 data_02061dd4: .space 0x4 .global data_02061dd8 data_02061dd8: .space 0x4 .global data_02061ddc data_02061ddc: .space 0x4 .global data_02061de0 data_02061de0: .space 0x4 .global data_02061de4 data_02061de4: .space 0x4 .global data_02061de8 data_02061de8: .space 0x4 .global data_02061dec data_02061dec: .space 0x4 .global data_02061df0 data_02061df0: .space 0x4 .global data_02061df4 data_02061df4: .space 0x4 .global data_02061df8 data_02061df8: .space 0x4 .global data_02061dfc data_02061dfc: .space 0x4 .global data_02061e00 data_02061e00: .space 0x4 .global data_02061e04 data_02061e04: .space 0x4 .global data_02061e08 data_02061e08: .space 0x4 .global data_02061e0c data_02061e0c: .space 0x4 .global data_02061e10 data_02061e10: .space 0x4 .global data_02061e14 data_02061e14: .space 0x4 .global data_02061e18 data_02061e18: .space 0x4 .global data_02061e1c data_02061e1c: .space 0x4 .global data_02061e20 data_02061e20: .space 0x4 .global data_02061e24 data_02061e24: .space 0x4 .global data_02061e28 data_02061e28: .space 0x4 .global data_02061e2c data_02061e2c: .space 0x4 .global data_02061e30 data_02061e30: .space 0x4 .global data_02061e34 data_02061e34: .space 0x4 .global data_02061e38 data_02061e38: .space 0x4 .global data_02061e3c data_02061e3c: .space 0x4 .global data_02061e40 data_02061e40: .space 0x4 .global data_02061e44 data_02061e44: .space 0x4 .global data_02061e48 data_02061e48: .space 0x4 .global data_02061e4c data_02061e4c: .space 0x4 .global data_02061e50 data_02061e50: .space 0x4 .global data_02061e54 data_02061e54: .space 0x4 .global data_02061e58 data_02061e58: .space 0x4 .global data_02061e5c data_02061e5c: .space 0x4 .global data_02061e60 data_02061e60: .space 0x4 .global data_02061e64 data_02061e64: .space 0x4 .global data_02061e68 data_02061e68: .space 0x4 .global data_02061e6c data_02061e6c: .space 0x4 .global data_02061e70 data_02061e70: .space 0x4 .global data_02061e74 data_02061e74: .space 0x4 .global data_02061e78 data_02061e78: .space 0x4 .global data_02061e7c data_02061e7c: .space 0x4 .global data_02061e80 data_02061e80: .space 0x4 .global data_02061e84 data_02061e84: .space 0x4 .global data_02061e88 data_02061e88: .space 0x4 .global data_02061e8c data_02061e8c: .space 0x4 .global data_02061e90 data_02061e90: .space 0x4 .global data_02061e94 data_02061e94: .space 0x4 .global data_02061e98 data_02061e98: .space 0x4 .global data_02061e9c data_02061e9c: .space 0x4 .global data_02061ea0 data_02061ea0: .space 0x4 .global data_02061ea4 data_02061ea4: .space 0x4 .global data_02061ea8 data_02061ea8: .space 0x4 .global data_02061eac data_02061eac: .space 0x4 .global data_02061eb0 data_02061eb0: .space 0x4 .global data_02061eb4 data_02061eb4: .space 0x4 .global data_02061eb8 data_02061eb8: .space 0x4 .global data_02061ebc data_02061ebc: .space 0x4 .global data_02061ec0 data_02061ec0: .space 0x4 .global data_02061ec4 data_02061ec4: .space 0x4 .global data_02061ec8 data_02061ec8: .space 0x4 .global data_02061ecc data_02061ecc: .space 0x4 .global data_02061ed0 data_02061ed0: .space 0x4 .global data_02061ed4 data_02061ed4: .space 0x4 .global data_02061ed8 data_02061ed8: .space 0x4 .global data_02061edc data_02061edc: .space 0x4 .global data_02061ee0 data_02061ee0: .space 0x4 .global data_02061ee4 data_02061ee4: .space 0x4 .global data_02061ee8 data_02061ee8: .space 0x4 .global data_02061eec data_02061eec: .space 0x4 .global data_02061ef0 data_02061ef0: .space 0x4 .global data_02061ef4 data_02061ef4: .space 0x4 .global data_02061ef8 data_02061ef8: .space 0x4 .global data_02061efc data_02061efc: .space 0x4 .global data_02061f00 data_02061f00: .space 0x4 .global data_02061f04 data_02061f04: .space 0x4 .global data_02061f08 data_02061f08: .space 0x4 .global data_02061f0c data_02061f0c: .space 0x4 .global data_02061f10 data_02061f10: .space 0x4 .global data_02061f14 data_02061f14: .space 0x4 .global data_02061f18 data_02061f18: .space 0x4 .global data_02061f1c data_02061f1c: .space 0x4 .global data_02061f20 data_02061f20: .space 0x4 .global data_02061f24 data_02061f24: .space 0x4 .global data_02061f28 data_02061f28: .space 0x4 .global data_02061f2c data_02061f2c: .space 0x4 .global data_02061f30 data_02061f30: .space 0x4 .global data_02061f34 data_02061f34: .space 0x4 .global data_02061f38 data_02061f38: .space 0x4 .global data_02061f3c data_02061f3c: .space 0x4 .global data_02061f40 data_02061f40: .space 0x4 .global data_02061f44 data_02061f44: .space 0x4 .global data_02061f48 data_02061f48: .space 0x4 .global data_02061f4c data_02061f4c: .space 0x4 .global data_02061f50 data_02061f50: .space 0x4 .global data_02061f54 data_02061f54: .space 0x4 .global data_02061f58 data_02061f58: .space 0x4 .global data_02061f5c data_02061f5c: .space 0x4 .global data_02061f60 data_02061f60: .space 0x4 .global data_02061f64 data_02061f64: .space 0x4 .global data_02061f68 data_02061f68: .space 0x4 .global data_02061f6c data_02061f6c: .space 0x4 .global data_02061f70 data_02061f70: .space 0x4 .global data_02061f74 data_02061f74: .space 0x4 .global data_02061f78 data_02061f78: .space 0x4 .global data_02061f7c data_02061f7c: .space 0x4 .global data_02061f80 data_02061f80: .space 0x4 .global data_02061f84 data_02061f84: .space 0x4 .global data_02061f88 data_02061f88: .space 0x4 .global data_02061f8c data_02061f8c: .space 0x4 .global data_02061f90 data_02061f90: .space 0x4 .global data_02061f94 data_02061f94: .space 0x4 .global data_02061f98 data_02061f98: .space 0x4 .global data_02061f9c data_02061f9c: .space 0x4 .global data_02061fa0 data_02061fa0: .space 0x4 .global data_02061fa4 data_02061fa4: .space 0x4 .global data_02061fa8 data_02061fa8: .space 0x4 .global data_02061fac data_02061fac: .space 0x4 .global data_02061fb0 data_02061fb0: .space 0x4 .global data_02061fb4 data_02061fb4: .space 0x4 .global data_02061fb8 data_02061fb8: .space 0x4 .global data_02061fbc data_02061fbc: .space 0x4 .global data_02061fc0 data_02061fc0: .space 0x4 .global data_02061fc4 data_02061fc4: .space 0x4 .global data_02061fc8 data_02061fc8: .space 0x4 .global data_02061fcc data_02061fcc: .space 0x4 .global data_02061fd0 data_02061fd0: .space 0x4 .global data_02061fd4 data_02061fd4: .space 0x4 .global data_02061fd8 data_02061fd8: .space 0x4 .global data_02061fdc data_02061fdc: .space 0x4 .global data_02061fe0 data_02061fe0: .space 0x4 .global data_02061fe4 data_02061fe4: .space 0x4 .global data_02061fe8 data_02061fe8: .space 0x4 .global data_02061fec data_02061fec: .space 0x4 .global data_02061ff0 data_02061ff0: .space 0x4 .global data_02061ff4 data_02061ff4: .space 0x4 .global data_02061ff8 data_02061ff8: .space 0x4 .global data_02061ffc data_02061ffc: .space 0x4 .global data_02062000 data_02062000: .space 0x4 .global data_02062004 data_02062004: .space 0x4 .global data_02062008 data_02062008: .space 0x4 .global data_0206200c data_0206200c: .space 0x4 .global data_02062010 data_02062010: .space 0x4 .global data_02062014 data_02062014: .space 0x4 .global data_02062018 data_02062018: .space 0x4 .global data_0206201c data_0206201c: .space 0x4 .global data_02062020 data_02062020: .space 0x4 .global data_02062024 data_02062024: .space 0x4 .global data_02062028 data_02062028: .space 0x4 .global data_0206202c data_0206202c: .space 0x4 .global data_02062030 data_02062030: .space 0x4 .global data_02062034 data_02062034: .space 0x4 .global data_02062038 data_02062038: .space 0x4 .global data_0206203c data_0206203c: .space 0x4 .global data_02062040 data_02062040: .space 0x4 .global data_02062044 data_02062044: .space 0x4 .global data_02062048 data_02062048: .space 0x4 .global data_0206204c data_0206204c: .space 0x4 .global data_02062050 data_02062050: .space 0x4 .global data_02062054 data_02062054: .space 0x4 .global data_02062058 data_02062058: .space 0x4 .global data_0206205c data_0206205c: .space 0x4 .global data_02062060 data_02062060: .space 0x4 .global data_02062064 data_02062064: .space 0x4 .global data_02062068 data_02062068: .space 0x4 .global data_0206206c data_0206206c: .space 0x4 .global data_02062070 data_02062070: .space 0x4 .global data_02062074 data_02062074: .space 0x4 .global data_02062078 data_02062078: .space 0x4 .global data_0206207c data_0206207c: .space 0x4 .global data_02062080 data_02062080: .space 0x4 .global data_02062084 data_02062084: .space 0x4 .global data_02062088 data_02062088: .space 0x4 .global data_0206208c data_0206208c: .space 0x4 .global data_02062090 data_02062090: .space 0x4 .global data_02062094 data_02062094: .space 0x4 .global data_02062098 data_02062098: .space 0x4 .global data_0206209c data_0206209c: .space 0x4 .global data_020620a0 data_020620a0: .space 0x4 .global data_020620a4 data_020620a4: .space 0x4 .global data_020620a8 data_020620a8: .space 0x4 .global data_020620ac data_020620ac: .space 0x4 .global data_020620b0 data_020620b0: .space 0x4 .global data_020620b4 data_020620b4: .space 0x4 .global data_020620b8 data_020620b8: .space 0x4 .global data_020620bc data_020620bc: .space 0x4 .global data_020620c0 data_020620c0: .space 0x4 .global data_020620c4 data_020620c4: .space 0x4 .global data_020620c8 data_020620c8: .space 0x4 .global data_020620cc data_020620cc: .space 0x4 .global data_020620d0 data_020620d0: .space 0x4 .global data_020620d4 data_020620d4: .space 0x4 .global data_020620d8 data_020620d8: .space 0x4 .global data_020620dc data_020620dc: .space 0x4 .global data_020620e0 data_020620e0: .space 0x4 .global data_020620e4 data_020620e4: .space 0x4 .global data_020620e8 data_020620e8: .space 0x4 .global data_020620ec data_020620ec: .space 0x4 .global data_020620f0 data_020620f0: .space 0x4 .global data_020620f4 data_020620f4: .space 0x4 .global data_020620f8 data_020620f8: .space 0x4 .global data_020620fc data_020620fc: .space 0x4 .global data_02062100 data_02062100: .space 0x4 .global data_02062104 data_02062104: .space 0x4 .global data_02062108 data_02062108: .space 0x4 .global data_0206210c data_0206210c: .space 0x4 .global data_02062110 data_02062110: .space 0x4 .global data_02062114 data_02062114: .space 0x4 .global data_02062118 data_02062118: .space 0x4 .global data_0206211c data_0206211c: .space 0x4 .global data_02062120 data_02062120: .space 0x4 .global data_02062124 data_02062124: .space 0x4 .global data_02062128 data_02062128: .space 0x4 .global data_0206212c data_0206212c: .space 0x4 .global data_02062130 data_02062130: .space 0x4 .global data_02062134 data_02062134: .space 0x4 .global data_02062138 data_02062138: .space 0x4 .global data_0206213c data_0206213c: .space 0x4 .global data_02062140 data_02062140: .space 0x4 .global data_02062144 data_02062144: .space 0x4 .global data_02062148 data_02062148: .space 0x4 .global data_0206214c data_0206214c: .space 0x4 .global data_02062150 data_02062150: .space 0x4 .global data_02062154 data_02062154: .space 0x4 .global data_02062158 data_02062158: .space 0x4 .global data_0206215c data_0206215c: .space 0x4 .global data_02062160 data_02062160: .space 0x4 .global data_02062164 data_02062164: .space 0x4 .global data_02062168 data_02062168: .space 0x4 .global data_0206216c data_0206216c: .space 0x4 .global data_02062170 data_02062170: .space 0x4 .global data_02062174 data_02062174: .space 0x4 .global data_02062178 data_02062178: .space 0x4 .global data_0206217c data_0206217c: .space 0x4 .global data_02062180 data_02062180: .space 0x4 .global data_02062184 data_02062184: .space 0x4 .global data_02062188 data_02062188: .space 0x4 .global data_0206218c data_0206218c: .space 0x4 .global data_02062190 data_02062190: .space 0x4 .global data_02062194 data_02062194: .space 0x4 .global data_02062198 data_02062198: .space 0x4 .global data_0206219c data_0206219c: .space 0x4 .global data_020621a0 data_020621a0: .space 0x4 .global data_020621a4 data_020621a4: .space 0x4 .global data_020621a8 data_020621a8: .space 0x4 .global data_020621ac data_020621ac: .space 0x4 .global data_020621b0 data_020621b0: .space 0x4 .global data_020621b4 data_020621b4: .space 0x4 .global data_020621b8 data_020621b8: .space 0x4 .global data_020621bc data_020621bc: .space 0x4 .global data_020621c0 data_020621c0: .space 0x4 .global data_020621c4 data_020621c4: .space 0x4 .global data_020621c8 data_020621c8: .space 0x4 .global data_020621cc data_020621cc: .space 0x4 .global data_020621d0 data_020621d0: .space 0x4 .global data_020621d4 data_020621d4: .space 0x4 .global data_020621d8 data_020621d8: .space 0x4 .global data_020621dc data_020621dc: .space 0x4 .global data_020621e0 data_020621e0: .space 0x4 .global data_020621e4 data_020621e4: .space 0x4 .global data_020621e8 data_020621e8: .space 0x4 .global data_020621ec data_020621ec: .space 0x4 .global data_020621f0 data_020621f0: .space 0x4 .global data_020621f4 data_020621f4: .space 0x4 .global data_020621f8 data_020621f8: .space 0x4 .global data_020621fc data_020621fc: .space 0x4 .global data_02062200 data_02062200: .space 0x4 .global data_02062204 data_02062204: .space 0x4 .global data_02062208 data_02062208: .space 0x4 .global data_0206220c data_0206220c: .space 0x4 .global data_02062210 data_02062210: .space 0x4 .global data_02062214 data_02062214: .space 0x4 .global data_02062218 data_02062218: .space 0x4 .global data_0206221c data_0206221c: .space 0x4 .global data_02062220 data_02062220: .space 0x4 .global data_02062224 data_02062224: .space 0x4 .global data_02062228 data_02062228: .space 0x4 .global data_0206222c data_0206222c: .space 0x4 .global data_02062230 data_02062230: .space 0x4 .global data_02062234 data_02062234: .space 0x4 .global data_02062238 data_02062238: .space 0x4 .global data_0206223c data_0206223c: .space 0x4 .global data_02062240 data_02062240: .space 0x4 .global data_02062244 data_02062244: .space 0x4 .global data_02062248 data_02062248: .space 0x4 .global data_0206224c data_0206224c: .space 0x4 .global data_02062250 data_02062250: .space 0x4 .global data_02062254 data_02062254: .space 0x4 .global data_02062258 data_02062258: .space 0x4 .global data_0206225c data_0206225c: .space 0x4 .global data_02062260 data_02062260: .space 0x4 .global data_02062264 data_02062264: .space 0x4 .global data_02062268 data_02062268: .space 0x4 .global data_0206226c data_0206226c: .space 0x4 .global data_02062270 data_02062270: .space 0x4 .global data_02062274 data_02062274: .space 0x4 .global data_02062278 data_02062278: .space 0x4 .global data_0206227c data_0206227c: .space 0x4 .global data_02062280 data_02062280: .space 0x4 .global data_02062284 data_02062284: .space 0x4 .global data_02062288 data_02062288: .space 0x4 .global data_0206228c data_0206228c: .space 0x4 .global data_02062290 data_02062290: .space 0x4 .global data_02062294 data_02062294: .space 0x4 .global data_02062298 data_02062298: .space 0x4 .global data_0206229c data_0206229c: .space 0x4 .global data_020622a0 data_020622a0: .space 0x4 .global data_020622a4 data_020622a4: .space 0x4 .global data_020622a8 data_020622a8: .space 0x4 .global data_020622ac data_020622ac: .space 0x4 .global data_020622b0 data_020622b0: .space 0x4 .global data_020622b4 data_020622b4: .space 0x4 .global data_020622b8 data_020622b8: .space 0x4 .global data_020622bc data_020622bc: .space 0x4 .global data_020622c0 data_020622c0: .space 0x4 .global data_020622c4 data_020622c4: .space 0x4 .global data_020622c8 data_020622c8: .space 0x4 .global data_020622cc data_020622cc: .space 0x4 .global data_020622d0 data_020622d0: .space 0x4 .global data_020622d4 data_020622d4: .space 0x4 .global data_020622d8 data_020622d8: .space 0x4 .global data_020622dc data_020622dc: .space 0x4 .global data_020622e0 data_020622e0: .space 0x4 .global data_020622e4 data_020622e4: .space 0x4 .global data_020622e8 data_020622e8: .space 0x4 .global data_020622ec data_020622ec: .space 0x4 .global data_020622f0 data_020622f0: .space 0x4 .global data_020622f4 data_020622f4: .space 0x4 .global data_020622f8 data_020622f8: .space 0x4 .global data_020622fc data_020622fc: .space 0x4 .global data_02062300 data_02062300: .space 0x4 .global data_02062304 data_02062304: .space 0x4 .global data_02062308 data_02062308: .space 0x4 .global data_0206230c data_0206230c: .space 0x4 .global data_02062310 data_02062310: .space 0x4 .global data_02062314 data_02062314: .space 0x4 .global data_02062318 data_02062318: .space 0x4 .global data_0206231c data_0206231c: .space 0x4 .global data_02062320 data_02062320: .space 0x4 .global data_02062324 data_02062324: .space 0x4 .global data_02062328 data_02062328: .space 0x4 .global data_0206232c data_0206232c: .space 0x4 .global data_02062330 data_02062330: .space 0x4 .global data_02062334 data_02062334: .space 0x4 .global data_02062338 data_02062338: .space 0x4 .global data_0206233c data_0206233c: .space 0x4 .global data_02062340 data_02062340: .space 0x4 .global data_02062344 data_02062344: .space 0x4 .global data_02062348 data_02062348: .space 0x4 .global data_0206234c data_0206234c: .space 0x4 .global data_02062350 data_02062350: .space 0x4 .global data_02062354 data_02062354: .space 0x4 .global data_02062358 data_02062358: .space 0x4 .global data_0206235c data_0206235c: .space 0x4 .global data_02062360 data_02062360: .space 0x4 .global data_02062364 data_02062364: .space 0x4 .global data_02062368 data_02062368: .space 0x4 .global data_0206236c data_0206236c: .space 0x4 .global data_02062370 data_02062370: .space 0x4 .global data_02062374 data_02062374: .space 0x4 .global data_02062378 data_02062378: .space 0x4 .global data_0206237c data_0206237c: .space 0x4 .global data_02062380 data_02062380: .space 0x4 .global data_02062384 data_02062384: .space 0x4 .global data_02062388 data_02062388: .space 0x4 .global data_0206238c data_0206238c: .space 0x4 .global data_02062390 data_02062390: .space 0x4 .global data_02062394 data_02062394: .space 0x4 .global data_02062398 data_02062398: .space 0x4 .global data_0206239c data_0206239c: .space 0x4 .global data_020623a0 data_020623a0: .space 0x4 .global data_020623a4 data_020623a4: .space 0x4 .global data_020623a8 data_020623a8: .space 0x4 .global data_020623ac data_020623ac: .space 0x4 .global data_020623b0 data_020623b0: .space 0x4 .global data_020623b4 data_020623b4: .space 0x4 .global data_020623b8 data_020623b8: .space 0x4 .global data_020623bc data_020623bc: .space 0x4 .global data_020623c0 data_020623c0: .space 0x4 .global data_020623c4 data_020623c4: .space 0x4 .global data_020623c8 data_020623c8: .space 0x4 .global data_020623cc data_020623cc: .space 0x4 .global data_020623d0 data_020623d0: .space 0x4 .global data_020623d4 data_020623d4: .space 0x4 .global data_020623d8 data_020623d8: .space 0x4 .global data_020623dc data_020623dc: .space 0x4 .global data_020623e0 data_020623e0: .space 0x4 .global data_020623e4 data_020623e4: .space 0x4 .global data_020623e8 data_020623e8: .space 0x4 .global data_020623ec data_020623ec: .space 0x4 .global data_020623f0 data_020623f0: .space 0x4 .global data_020623f4 data_020623f4: .space 0x4 .global data_020623f8 data_020623f8: .space 0x4 .global data_020623fc data_020623fc: .space 0x4 .global data_02062400 data_02062400: .space 0x4 .global data_02062404 data_02062404: .space 0x4 .global data_02062408 data_02062408: .space 0x4 .global data_0206240c data_0206240c: .space 0x4 .global data_02062410 data_02062410: .space 0x4 .global data_02062414 data_02062414: .space 0x4 .global data_02062418 data_02062418: .space 0x4 .global data_0206241c data_0206241c: .space 0x4 .global data_02062420 data_02062420: .space 0x4 .global data_02062424 data_02062424: .space 0x4 .global data_02062428 data_02062428: .space 0x4 .global data_0206242c data_0206242c: .space 0x4 .global data_02062430 data_02062430: .space 0x4 .global data_02062434 data_02062434: .space 0x4 .global data_02062438 data_02062438: .space 0x4 .global data_0206243c data_0206243c: .space 0x4 .global data_02062440 data_02062440: .space 0x4 .global data_02062444 data_02062444: .space 0x4 .global data_02062448 data_02062448: .space 0x4 .global data_0206244c data_0206244c: .space 0x4 .global data_02062450 data_02062450: .space 0x4 .global data_02062454 data_02062454: .space 0x4 .global data_02062458 data_02062458: .space 0x4 .global data_0206245c data_0206245c: .space 0x4 .global data_02062460 data_02062460: .space 0x4 .global data_02062464 data_02062464: .space 0x4 .global data_02062468 data_02062468: .space 0x4 .global data_0206246c data_0206246c: .space 0x4 .global data_02062470 data_02062470: .space 0x4 .global data_02062474 data_02062474: .space 0x4 .global data_02062478 data_02062478: .space 0x4 .global data_0206247c data_0206247c: .space 0x4 .global data_02062480 data_02062480: .space 0x4 .global data_02062484 data_02062484: .space 0x4 .global data_02062488 data_02062488: .space 0x4 .global data_0206248c data_0206248c: .space 0x4 .global data_02062490 data_02062490: .space 0x4 .global data_02062494 data_02062494: .space 0x4 .global data_02062498 data_02062498: .space 0x4 .global data_0206249c data_0206249c: .space 0x4 .global data_020624a0 data_020624a0: .space 0x4 .global data_020624a4 data_020624a4: .space 0x4 .global data_020624a8 data_020624a8: .space 0x4 .global data_020624ac data_020624ac: .space 0x4 .global data_020624b0 data_020624b0: .space 0x4 .global data_020624b4 data_020624b4: .space 0x4 .global data_020624b8 data_020624b8: .space 0x4 .global data_020624bc data_020624bc: .space 0x4 .global data_020624c0 data_020624c0: .space 0x4 .global data_020624c4 data_020624c4: .space 0x4 .global data_020624c8 data_020624c8: .space 0x4 .global data_020624cc data_020624cc: .space 0x4 .global data_020624d0 data_020624d0: .space 0x4 .global data_020624d4 data_020624d4: .space 0x4 .global data_020624d8 data_020624d8: .space 0x4 .global data_020624dc data_020624dc: .space 0x4 .global data_020624e0 data_020624e0: .space 0x4 .global data_020624e4 data_020624e4: .space 0x4 .global data_020624e8 data_020624e8: .space 0x4 .global data_020624ec data_020624ec: .space 0x4 .global data_020624f0 data_020624f0: .space 0x4 .global data_020624f4 data_020624f4: .space 0x4 .global data_020624f8 data_020624f8: .space 0x4 .global data_020624fc data_020624fc: .space 0x4 .global data_02062500 data_02062500: .space 0x4 .global data_02062504 data_02062504: .space 0x4 .global data_02062508 data_02062508: .space 0x4 .global data_0206250c data_0206250c: .space 0x4 .global data_02062510 data_02062510: .space 0x4 .global data_02062514 data_02062514: .space 0x4 .global data_02062518 data_02062518: .space 0x4 .global data_0206251c data_0206251c: .space 0x4 .global data_02062520 data_02062520: .space 0x4 .global data_02062524 data_02062524: .space 0x4 .global data_02062528 data_02062528: .space 0x4 .global data_0206252c data_0206252c: .space 0x4 .global data_02062530 data_02062530: .space 0x4 .global data_02062534 data_02062534: .space 0x4 .global data_02062538 data_02062538: .space 0x4 .global data_0206253c data_0206253c: .space 0x4 .global data_02062540 data_02062540: .space 0x4 .global data_02062544 data_02062544: .space 0x4 .global data_02062548 data_02062548: .space 0x4 .global data_0206254c data_0206254c: .space 0x4 .global data_02062550 data_02062550: .space 0x4 .global data_02062554 data_02062554: .space 0x4 .global data_02062558 data_02062558: .space 0x4 .global data_0206255c data_0206255c: .space 0x4 .global data_02062560 data_02062560: .space 0x4 .global data_02062564 data_02062564: .space 0x4 .global data_02062568 data_02062568: .space 0x4 .global data_0206256c data_0206256c: .space 0x4 .global data_02062570 data_02062570: .space 0x4 .global data_02062574 data_02062574: .space 0x4 .global data_02062578 data_02062578: .space 0x4 .global data_0206257c data_0206257c: .space 0x4 .global data_02062580 data_02062580: .space 0x4 .global data_02062584 data_02062584: .space 0x4 .global data_02062588 data_02062588: .space 0x4 .global data_0206258c data_0206258c: .space 0x4 .global data_02062590 data_02062590: .space 0x4 .global data_02062594 data_02062594: .space 0x4 .global data_02062598 data_02062598: .space 0x4 .global data_0206259c data_0206259c: .space 0x4 .global data_020625a0 data_020625a0: .space 0x4 .global data_020625a4 data_020625a4: .space 0x4 .global data_020625a8 data_020625a8: .space 0x4 .global data_020625ac data_020625ac: .space 0x4 .global data_020625b0 data_020625b0: .space 0x4 .global data_020625b4 data_020625b4: .space 0x4 .global data_020625b8 data_020625b8: .space 0x4 .global data_020625bc data_020625bc: .space 0x4 .global data_020625c0 data_020625c0: .space 0x4 .global data_020625c4 data_020625c4: .space 0x4 .global data_020625c8 data_020625c8: .space 0x4 .global data_020625cc data_020625cc: .space 0x4 .global data_020625d0 data_020625d0: .space 0x4 .global data_020625d4 data_020625d4: .space 0x4 .global data_020625d8 data_020625d8: .space 0x4 .global data_020625dc data_020625dc: .space 0x4 .global data_020625e0 data_020625e0: .space 0x4 .global data_020625e4 data_020625e4: .space 0x4 .global data_020625e8 data_020625e8: .space 0x4 .global data_020625ec data_020625ec: .space 0x4 .global data_020625f0 data_020625f0: .space 0x4 .global data_020625f4 data_020625f4: .space 0x4 .global data_020625f8 data_020625f8: .space 0x4 .global data_020625fc data_020625fc: .space 0x4 .global data_02062600 data_02062600: .space 0x4 .global data_02062604 data_02062604: .space 0x4 .global data_02062608 data_02062608: .space 0x4 .global data_0206260c data_0206260c: .space 0x4 .global data_02062610 data_02062610: .space 0x4 .global data_02062614 data_02062614: .space 0x4 .global data_02062618 data_02062618: .space 0x4 .global data_0206261c data_0206261c: .space 0x4 .global data_02062620 data_02062620: .space 0x4 .global data_02062624 data_02062624: .space 0x4 .global data_02062628 data_02062628: .space 0x4 .global data_0206262c data_0206262c: .space 0x4 .global data_02062630 data_02062630: .space 0x4 .global data_02062634 data_02062634: .space 0x4 .global data_02062638 data_02062638: .space 0x4 .global data_0206263c data_0206263c: .space 0x4 .global data_02062640 data_02062640: .space 0x4 .global data_02062644 data_02062644: .space 0x4 .global data_02062648 data_02062648: .space 0x4 .global data_0206264c data_0206264c: .space 0x4 .global data_02062650 data_02062650: .space 0x4 .global data_02062654 data_02062654: .space 0x4 .global data_02062658 data_02062658: .space 0x4 .global data_0206265c data_0206265c: .space 0x4 .global data_02062660 data_02062660: .space 0x4 .global data_02062664 data_02062664: .space 0x4 .global data_02062668 data_02062668: .space 0x4 .global data_0206266c data_0206266c: .space 0x4 .global data_02062670 data_02062670: .space 0x4 .global data_02062674 data_02062674: .space 0x4 .global data_02062678 data_02062678: .space 0x4 .global data_0206267c data_0206267c: .space 0x4 .global data_02062680 data_02062680: .space 0x4 .global data_02062684 data_02062684: .space 0x4 .global data_02062688 data_02062688: .space 0x4 .global data_0206268c data_0206268c: .space 0x4 .global data_02062690 data_02062690: .space 0x4 .global data_02062694 data_02062694: .space 0x4 .global data_02062698 data_02062698: .space 0x4 .global data_0206269c data_0206269c: .space 0x4 .global data_020626a0 data_020626a0: .space 0x4 .global data_020626a4 data_020626a4: .space 0x4 .global data_020626a8 data_020626a8: .space 0x4 .global data_020626ac data_020626ac: .space 0x4 .global data_020626b0 data_020626b0: .space 0x4 .global data_020626b4 data_020626b4: .space 0x4 .global data_020626b8 data_020626b8: .space 0x4 .global data_020626bc data_020626bc: .space 0x4 .global data_020626c0 data_020626c0: .space 0x4 .global data_020626c4 data_020626c4: .space 0x4 .global data_020626c8 data_020626c8: .space 0x4 .global data_020626cc data_020626cc: .space 0x4 .global data_020626d0 data_020626d0: .space 0x4 .global data_020626d4 data_020626d4: .space 0x4 .global data_020626d8 data_020626d8: .space 0x4 .global data_020626dc data_020626dc: .space 0x4 .global data_020626e0 data_020626e0: .space 0x4 .global data_020626e4 data_020626e4: .space 0x4 .global data_020626e8 data_020626e8: .space 0x4 .global data_020626ec data_020626ec: .space 0x4 .global data_020626f0 data_020626f0: .space 0x4 .global data_020626f4 data_020626f4: .space 0x4 .global data_020626f8 data_020626f8: .space 0x4 .global data_020626fc data_020626fc: .space 0x4 .global data_02062700 data_02062700: .space 0x4 .global data_02062704 data_02062704: .space 0x4 .global data_02062708 data_02062708: .space 0x4 .global data_0206270c data_0206270c: .space 0x4 .global data_02062710 data_02062710: .space 0x4 .global data_02062714 data_02062714: .space 0x4 .global data_02062718 data_02062718: .space 0x4 .global data_0206271c data_0206271c: .space 0x4 .global data_02062720 data_02062720: .space 0x4 .global data_02062724 data_02062724: .space 0x4 .global data_02062728 data_02062728: .space 0x4 .global data_0206272c data_0206272c: .space 0x4 .global data_02062730 data_02062730: .space 0x4 .global data_02062734 data_02062734: .space 0x4 .global data_02062738 data_02062738: .space 0x4 .global data_0206273c data_0206273c: .space 0x4 .global data_02062740 data_02062740: .space 0x4 .global data_02062744 data_02062744: .space 0x4 .global data_02062748 data_02062748: .space 0x4 .global data_0206274c data_0206274c: .space 0x4 .global data_02062750 data_02062750: .space 0x4 .global data_02062754 data_02062754: .space 0x4 .global data_02062758 data_02062758: .space 0x4 .global data_0206275c data_0206275c: .space 0x4 .global data_02062760 data_02062760: .space 0x4 .global data_02062764 data_02062764: .space 0x4 .global data_02062768 data_02062768: .space 0x4 .global data_0206276c data_0206276c: .space 0x4 .global data_02062770 data_02062770: .space 0x4 .global data_02062774 data_02062774: .space 0x4 .global data_02062778 data_02062778: .space 0x4 .global data_0206277c data_0206277c: .space 0x4 .global data_02062780 data_02062780: .space 0x4 .global data_02062784 data_02062784: .space 0x4 .global data_02062788 data_02062788: .space 0x4 .global data_0206278c data_0206278c: .space 0x4 .global data_02062790 data_02062790: .space 0x4 .global data_02062794 data_02062794: .space 0x4 .global data_02062798 data_02062798: .space 0x4 .global data_0206279c data_0206279c: .space 0x4 .global data_020627a0 data_020627a0: .space 0x4 .global data_020627a4 data_020627a4: .space 0x4 .global data_020627a8 data_020627a8: .space 0x4 .global data_020627ac data_020627ac: .space 0x4 .global data_020627b0 data_020627b0: .space 0x4 .global data_020627b4 data_020627b4: .space 0x4 .global data_020627b8 data_020627b8: .space 0x4 .global data_020627bc data_020627bc: .space 0x4 .global data_020627c0 data_020627c0: .space 0x4 .global data_020627c4 data_020627c4: .space 0x4 .global data_020627c8 data_020627c8: .space 0x4 .global data_020627cc data_020627cc: .space 0x4 .global data_020627d0 data_020627d0: .space 0x4 .global data_020627d4 data_020627d4: .space 0x4 .global data_020627d8 data_020627d8: .space 0x4 .global data_020627dc data_020627dc: .space 0x4 .global data_020627e0 data_020627e0: .space 0x4 .global data_020627e4 data_020627e4: .space 0x4 .global data_020627e8 data_020627e8: .space 0x4 .global data_020627ec data_020627ec: .space 0x4 .global data_020627f0 data_020627f0: .space 0x4 .global data_020627f4 data_020627f4: .space 0x4 .global data_020627f8 data_020627f8: .space 0x4 .global data_020627fc data_020627fc: .space 0x4 .global data_02062800 data_02062800: .space 0x4 .global data_02062804 data_02062804: .space 0x4 .global data_02062808 data_02062808: .space 0x4 .global data_0206280c data_0206280c: .space 0x4 .global data_02062810 data_02062810: .space 0x4 .global data_02062814 data_02062814: .space 0x4 .global data_02062818 data_02062818: .space 0x4 .global data_0206281c data_0206281c: .space 0x4 .global data_02062820 data_02062820: .space 0x4 .global data_02062824 data_02062824: .space 0x4 .global data_02062828 data_02062828: .space 0x4 .global data_0206282c data_0206282c: .space 0x4 .global data_02062830 data_02062830: .space 0x4 .global data_02062834 data_02062834: .space 0x4 .global data_02062838 data_02062838: .space 0x4 .global data_0206283c data_0206283c: .space 0x4 .global data_02062840 data_02062840: .space 0x4 .global data_02062844 data_02062844: .space 0x4 .global data_02062848 data_02062848: .space 0x4 .global data_0206284c data_0206284c: .space 0x4 .global data_02062850 data_02062850: .space 0x4 .global data_02062854 data_02062854: .space 0x4 .global data_02062858 data_02062858: .space 0x4 .global data_0206285c data_0206285c: .space 0x4 .global data_02062860 data_02062860: .space 0x4 .global data_02062864 data_02062864: .space 0x4 .global data_02062868 data_02062868: .space 0x4 .global data_0206286c data_0206286c: .space 0x4 .global data_02062870 data_02062870: .space 0x4 .global data_02062874 data_02062874: .space 0x4 .global data_02062878 data_02062878: .space 0x4 .global data_0206287c data_0206287c: .space 0x4 .global data_02062880 data_02062880: .space 0x4 .global data_02062884 data_02062884: .space 0x4 .global data_02062888 data_02062888: .space 0x4 .global data_0206288c data_0206288c: .space 0x4 .global data_02062890 data_02062890: .space 0x4 .global data_02062894 data_02062894: .space 0x4 .global data_02062898 data_02062898: .space 0x4 .global data_0206289c data_0206289c: .space 0x4 .global data_020628a0 data_020628a0: .space 0x4 .global data_020628a4 data_020628a4: .space 0x4 .global data_020628a8 data_020628a8: .space 0x4 .global data_020628ac data_020628ac: .space 0x4 .global data_020628b0 data_020628b0: .space 0x4 .global data_020628b4 data_020628b4: .space 0x4 .global data_020628b8 data_020628b8: .space 0x4 .global data_020628bc data_020628bc: .space 0x4 .global data_020628c0 data_020628c0: .space 0x4 .global data_020628c4 data_020628c4: .space 0x4 .global data_020628c8 data_020628c8: .space 0x4 .global data_020628cc data_020628cc: .space 0x4 .global data_020628d0 data_020628d0: .space 0x4 .global data_020628d4 data_020628d4: .space 0x4 .global data_020628d8 data_020628d8: .space 0x4 .global data_020628dc data_020628dc: .space 0x4 .global data_020628e0 data_020628e0: .space 0x4 .global data_020628e4 data_020628e4: .space 0x4 .global data_020628e8 data_020628e8: .space 0x4 .global data_020628ec data_020628ec: .space 0x4 .global data_020628f0 data_020628f0: .space 0x4 .global data_020628f4 data_020628f4: .space 0x4 .global data_020628f8 data_020628f8: .space 0x4 .global data_020628fc data_020628fc: .space 0x4 .global data_02062900 data_02062900: .space 0x4 .global data_02062904 data_02062904: .space 0x4 .global data_02062908 data_02062908: .space 0x4 .global data_0206290c data_0206290c: .space 0x4 .global data_02062910 data_02062910: .space 0x4 .global data_02062914 data_02062914: .space 0x4 .global data_02062918 data_02062918: .space 0x4 .global data_0206291c data_0206291c: .space 0x4 .global data_02062920 data_02062920: .space 0x4 .global data_02062924 data_02062924: .space 0x4 .global data_02062928 data_02062928: .space 0x4 .global data_0206292c data_0206292c: .space 0x4 .global data_02062930 data_02062930: .space 0x4 .global data_02062934 data_02062934: .space 0x4 .global data_02062938 data_02062938: .space 0x4 .global data_0206293c data_0206293c: .space 0x4 .global data_02062940 data_02062940: .space 0x4 .global data_02062944 data_02062944: .space 0x4 .global data_02062948 data_02062948: .space 0x4 .global data_0206294c data_0206294c: .space 0x4 .global data_02062950 data_02062950: .space 0x4 .global data_02062954 data_02062954: .space 0x4 .global data_02062958 data_02062958: .space 0x4 .global data_0206295c data_0206295c: .space 0x4 .global data_02062960 data_02062960: .space 0x4 .global data_02062964 data_02062964: .space 0x4 .global data_02062968 data_02062968: .space 0x4 .global data_0206296c data_0206296c: .space 0x4 .global data_02062970 data_02062970: .space 0x4 .global data_02062974 data_02062974: .space 0x4 .global data_02062978 data_02062978: .space 0x4 .global data_0206297c data_0206297c: .space 0x4 .global data_02062980 data_02062980: .space 0x4 .global data_02062984 data_02062984: .space 0x4 .global data_02062988 data_02062988: .space 0x4 .global data_0206298c data_0206298c: .space 0x4 .global data_02062990 data_02062990: .space 0x4 .global data_02062994 data_02062994: .space 0x4 .global data_02062998 data_02062998: .space 0x4 .global data_0206299c data_0206299c: .space 0x4 .global data_020629a0 data_020629a0: .space 0x4 .global data_020629a4 data_020629a4: .space 0x4 .global data_020629a8 data_020629a8: .space 0x4 .global data_020629ac data_020629ac: .space 0x4 .global data_020629b0 data_020629b0: .space 0x4 .global data_020629b4 data_020629b4: .space 0x4 .global data_020629b8 data_020629b8: .space 0x4 .global data_020629bc data_020629bc: .space 0x4 .global data_020629c0 data_020629c0: .space 0x4 .global data_020629c4 data_020629c4: .space 0x4 .global data_020629c8 data_020629c8: .space 0x4 .global data_020629cc data_020629cc: .space 0x4 .global data_020629d0 data_020629d0: .space 0x4 .global data_020629d4 data_020629d4: .space 0x4 .global data_020629d8 data_020629d8: .space 0x4 .global data_020629dc data_020629dc: .space 0x4 .global data_020629e0 data_020629e0: .space 0x4 .global data_020629e4 data_020629e4: .space 0x4 .global data_020629e8 data_020629e8: .space 0x4 .global data_020629ec data_020629ec: .space 0x4 .global data_020629f0 data_020629f0: .space 0x4 .global data_020629f4 data_020629f4: .space 0x4 .global data_020629f8 data_020629f8: .space 0x4 .global data_020629fc data_020629fc: .space 0x4 .global data_02062a00 data_02062a00: .space 0x4 .global data_02062a04 data_02062a04: .space 0x4 .global data_02062a08 data_02062a08: .space 0x4 .global data_02062a0c data_02062a0c: .space 0x4 .global data_02062a10 data_02062a10: .space 0x4 .global data_02062a14 data_02062a14: .space 0x4 .global data_02062a18 data_02062a18: .space 0x4 .global data_02062a1c data_02062a1c: .space 0x4 .global data_02062a20 data_02062a20: .space 0x4 .global data_02062a24 data_02062a24: .space 0x4 .global data_02062a28 data_02062a28: .space 0x4 .global data_02062a2c data_02062a2c: .space 0x4 .global data_02062a30 data_02062a30: .space 0x4 .global data_02062a34 data_02062a34: .space 0x4 .global data_02062a38 data_02062a38: .space 0x4 .global data_02062a3c data_02062a3c: .space 0x4 .global data_02062a40 data_02062a40: .space 0x4 .global data_02062a44 data_02062a44: .space 0x4 .global data_02062a48 data_02062a48: .space 0x4 .global data_02062a4c data_02062a4c: .space 0x4 .global data_02062a50 data_02062a50: .space 0x4 .global data_02062a54 data_02062a54: .space 0x4 .global data_02062a58 data_02062a58: .space 0x4 .global data_02062a5c data_02062a5c: .space 0x4 .global data_02062a60 data_02062a60: .space 0x4 .global data_02062a64 data_02062a64: .space 0x4 .global data_02062a68 data_02062a68: .space 0x4 .global data_02062a6c data_02062a6c: .space 0x4 .global data_02062a70 data_02062a70: .space 0x4 .global data_02062a74 data_02062a74: .space 0x4 .global data_02062a78 data_02062a78: .space 0x4 .global data_02062a7c data_02062a7c: .space 0x4 .global data_02062a80 data_02062a80: .space 0x4 .global data_02062a84 data_02062a84: .space 0x4 .global data_02062a88 data_02062a88: .space 0x4 .global data_02062a8c data_02062a8c: .space 0x4 .global data_02062a90 data_02062a90: .space 0x4 .global data_02062a94 data_02062a94: .space 0x4 .global data_02062a98 data_02062a98: .space 0x4 .global data_02062a9c data_02062a9c: .space 0x4 .global data_02062aa0 data_02062aa0: .space 0x4 .global data_02062aa4 data_02062aa4: .space 0x4 .global data_02062aa8 data_02062aa8: .space 0x4 .global data_02062aac data_02062aac: .space 0x4 .global data_02062ab0 data_02062ab0: .space 0x4 .global data_02062ab4 data_02062ab4: .space 0x4 .global data_02062ab8 data_02062ab8: .space 0x4 .global data_02062abc data_02062abc: .space 0x4 .global data_02062ac0 data_02062ac0: .space 0x4 .global data_02062ac4 data_02062ac4: .space 0x4 .global data_02062ac8 data_02062ac8: .space 0x4 .global data_02062acc data_02062acc: .space 0x4 .global data_02062ad0 data_02062ad0: .space 0x4 .global data_02062ad4 data_02062ad4: .space 0x4 .global data_02062ad8 data_02062ad8: .space 0x4 .global data_02062adc data_02062adc: .space 0x4 .global data_02062ae0 data_02062ae0: .space 0x4 .global data_02062ae4 data_02062ae4: .space 0x4 .global data_02062ae8 data_02062ae8: .space 0x4 .global data_02062aec data_02062aec: .space 0x4 .global data_02062af0 data_02062af0: .space 0x4 .global data_02062af4 data_02062af4: .space 0x4 .global data_02062af8 data_02062af8: .space 0x4 .global data_02062afc data_02062afc: .space 0x4 .global data_02062b00 data_02062b00: .space 0x4 .global data_02062b04 data_02062b04: .space 0x4 .global data_02062b08 data_02062b08: .space 0x4 .global data_02062b0c data_02062b0c: .space 0x4 .global data_02062b10 data_02062b10: .space 0x4 .global data_02062b14 data_02062b14: .space 0x4 .global data_02062b18 data_02062b18: .space 0x4 .global data_02062b1c data_02062b1c: .space 0x4 .global data_02062b20 data_02062b20: .space 0x4 .global data_02062b24 data_02062b24: .space 0x4 .global data_02062b28 data_02062b28: .space 0x4 .global data_02062b2c data_02062b2c: .space 0x4 .global data_02062b30 data_02062b30: .space 0x4 .global data_02062b34 data_02062b34: .space 0x4 .global data_02062b38 data_02062b38: .space 0x4 .global data_02062b3c data_02062b3c: .space 0x4 .global data_02062b40 data_02062b40: .space 0x4 .global data_02062b44 data_02062b44: .space 0x4 .global data_02062b48 data_02062b48: .space 0x4 .global data_02062b4c data_02062b4c: .space 0x4 .global data_02062b50 data_02062b50: .space 0x4 .global data_02062b54 data_02062b54: .space 0x4 .global data_02062b58 data_02062b58: .space 0x4 .global data_02062b5c data_02062b5c: .space 0x4 .global data_02062b60 data_02062b60: .space 0x4 .global data_02062b64 data_02062b64: .space 0x4 .global data_02062b68 data_02062b68: .space 0x4 .global data_02062b6c data_02062b6c: .space 0x4 .global data_02062b70 data_02062b70: .space 0x4 .global data_02062b74 data_02062b74: .space 0x4 .global data_02062b78 data_02062b78: .space 0x4 .global data_02062b7c data_02062b7c: .space 0x4 .global data_02062b80 data_02062b80: .space 0x4 .global data_02062b84 data_02062b84: .space 0x4 .global data_02062b88 data_02062b88: .space 0x4 .global data_02062b8c data_02062b8c: .space 0x4 .global data_02062b90 data_02062b90: .space 0x4 .global data_02062b94 data_02062b94: .space 0x4 .global data_02062b98 data_02062b98: .space 0x4 .global data_02062b9c data_02062b9c: .space 0x4 .global data_02062ba0 data_02062ba0: .space 0x4 .global data_02062ba4 data_02062ba4: .space 0x4 .global data_02062ba8 data_02062ba8: .space 0x4 .global data_02062bac data_02062bac: .space 0x4 .global data_02062bb0 data_02062bb0: .space 0x4 .global data_02062bb4 data_02062bb4: .space 0x4 .global data_02062bb8 data_02062bb8: .space 0x4 .global data_02062bbc data_02062bbc: .space 0x4 .global data_02062bc0 data_02062bc0: .space 0x4 .global data_02062bc4 data_02062bc4: .space 0x4 .global data_02062bc8 data_02062bc8: .space 0x4 .global data_02062bcc data_02062bcc: .space 0x4 .global data_02062bd0 data_02062bd0: .space 0x4 .global data_02062bd4 data_02062bd4: .space 0x4 .global data_02062bd8 data_02062bd8: .space 0x4 .global data_02062bdc data_02062bdc: .space 0x4 .global data_02062be0 data_02062be0: .space 0x4 .global data_02062be4 data_02062be4: .space 0x4 .global data_02062be8 data_02062be8: .space 0x4 .global data_02062bec data_02062bec: .space 0x4 .global data_02062bf0 data_02062bf0: .space 0x4 .global data_02062bf4 data_02062bf4: .space 0x4 .global data_02062bf8 data_02062bf8: .space 0x4 .global data_02062bfc data_02062bfc: .space 0x4 .global data_02062c00 data_02062c00: .space 0x4 .global data_02062c04 data_02062c04: .space 0x4 .global data_02062c08 data_02062c08: .space 0x4 .global data_02062c0c data_02062c0c: .space 0x4 .global data_02062c10 data_02062c10: .space 0x4 .global data_02062c14 data_02062c14: .space 0x4 .global data_02062c18 data_02062c18: .space 0x4 .global data_02062c1c data_02062c1c: .space 0x4 .global data_02062c20 data_02062c20: .space 0x4 .global data_02062c24 data_02062c24: .space 0x4 .global data_02062c28 data_02062c28: .space 0x4 .global data_02062c2c data_02062c2c: .space 0x4 .global data_02062c30 data_02062c30: .space 0x4 .global data_02062c34 data_02062c34: .space 0x4 .global data_02062c38 data_02062c38: .space 0x4 .global data_02062c3c data_02062c3c: .space 0x4 .global data_02062c40 data_02062c40: .space 0x4 .global data_02062c44 data_02062c44: .space 0x4 .global data_02062c48 data_02062c48: .space 0x4 .global data_02062c4c data_02062c4c: .space 0x4 .global data_02062c50 data_02062c50: .space 0x4 .global data_02062c54 data_02062c54: .space 0x4 .global data_02062c58 data_02062c58: .space 0x4 .global data_02062c5c data_02062c5c: .space 0x4 .global data_02062c60 data_02062c60: .space 0x4 .global data_02062c64 data_02062c64: .space 0x4 .global data_02062c68 data_02062c68: .space 0x4 .global data_02062c6c data_02062c6c: .space 0x4 .global data_02062c70 data_02062c70: .space 0x4 .global data_02062c74 data_02062c74: .space 0x4 .global data_02062c78 data_02062c78: .space 0x4 .global data_02062c7c data_02062c7c: .space 0x4 .global data_02062c80 data_02062c80: .space 0x4 .global data_02062c84 data_02062c84: .space 0x4 .global data_02062c88 data_02062c88: .space 0x4 .global data_02062c8c data_02062c8c: .space 0x4 .global data_02062c90 data_02062c90: .space 0x4 .global data_02062c94 data_02062c94: .space 0x4 .global data_02062c98 data_02062c98: .space 0x4 .global data_02062c9c data_02062c9c: .space 0x4 .global data_02062ca0 data_02062ca0: .space 0x4 .global data_02062ca4 data_02062ca4: .space 0x4 .global data_02062ca8 data_02062ca8: .space 0x4 .global data_02062cac data_02062cac: .space 0x4 .global data_02062cb0 data_02062cb0: .space 0x4 .global data_02062cb4 data_02062cb4: .space 0x4 .global data_02062cb8 data_02062cb8: .space 0x4 .global data_02062cbc data_02062cbc: .space 0x4 .global data_02062cc0 data_02062cc0: .space 0x4 .global data_02062cc4 data_02062cc4: .space 0x4 .global data_02062cc8 data_02062cc8: .space 0x4 .global data_02062ccc data_02062ccc: .space 0x4 .global data_02062cd0 data_02062cd0: .space 0x4 .global data_02062cd4 data_02062cd4: .space 0x4 .global data_02062cd8 data_02062cd8: .space 0x4 .global data_02062cdc data_02062cdc: .space 0x4 .global data_02062ce0 data_02062ce0: .space 0x4 .global data_02062ce4 data_02062ce4: .space 0x4 .global data_02062ce8 data_02062ce8: .space 0x4 .global data_02062cec data_02062cec: .space 0x4 .global data_02062cf0 data_02062cf0: .space 0x4 .global data_02062cf4 data_02062cf4: .space 0x4 .global data_02062cf8 data_02062cf8: .space 0x4 .global data_02062cfc data_02062cfc: .space 0x4 .global data_02062d00 data_02062d00: .space 0x4 .global data_02062d04 data_02062d04: .space 0x4 .global data_02062d08 data_02062d08: .space 0x4 .global data_02062d0c data_02062d0c: .space 0x4 .global data_02062d10 data_02062d10: .space 0x4 .global data_02062d14 data_02062d14: .space 0x4 .global data_02062d18 data_02062d18: .space 0x4 .global data_02062d1c data_02062d1c: .space 0x4 .global data_02062d20 data_02062d20: .space 0x4 .global data_02062d24 data_02062d24: .space 0x4 .global data_02062d28 data_02062d28: .space 0x4 .global data_02062d2c data_02062d2c: .space 0x4 .global data_02062d30 data_02062d30: .space 0x4 .global data_02062d34 data_02062d34: .space 0x4 .global data_02062d38 data_02062d38: .space 0x4 .global data_02062d3c data_02062d3c: .space 0x4 .global data_02062d40 data_02062d40: .space 0x4 .global data_02062d44 data_02062d44: .space 0x4 .global data_02062d48 data_02062d48: .space 0x4 .global data_02062d4c data_02062d4c: .space 0x4 .global data_02062d50 data_02062d50: .space 0x4 .global data_02062d54 data_02062d54: .space 0x4 .global data_02062d58 data_02062d58: .space 0x4 .global data_02062d5c data_02062d5c: .space 0x4 .global data_02062d60 data_02062d60: .space 0x4 .global data_02062d64 data_02062d64: .space 0x4 .global data_02062d68 data_02062d68: .space 0x4 .global data_02062d6c data_02062d6c: .space 0x4 .global data_02062d70 data_02062d70: .space 0x4 .global data_02062d74 data_02062d74: .space 0x4 .global data_02062d78 data_02062d78: .space 0x4 .global data_02062d7c data_02062d7c: .space 0x4 .global data_02062d80 data_02062d80: .space 0x4 .global data_02062d84 data_02062d84: .space 0x4 .global data_02062d88 data_02062d88: .space 0x4 .global data_02062d8c data_02062d8c: .space 0x4 .global data_02062d90 data_02062d90: .space 0x4 .global data_02062d94 data_02062d94: .space 0x4 .global data_02062d98 data_02062d98: .space 0x4 .global data_02062d9c data_02062d9c: .space 0x4 .global data_02062da0 data_02062da0: .space 0x4 .global data_02062da4 data_02062da4: .space 0x4 .global data_02062da8 data_02062da8: .space 0x4 .global data_02062dac data_02062dac: .space 0x4 .global data_02062db0 data_02062db0: .space 0x4 .global data_02062db4 data_02062db4: .space 0x4 .global data_02062db8 data_02062db8: .space 0x4 .global data_02062dbc data_02062dbc: .space 0x4 .global data_02062dc0 data_02062dc0: .space 0x4 .global data_02062dc4 data_02062dc4: .space 0x4 .global data_02062dc8 data_02062dc8: .space 0x4 .global data_02062dcc data_02062dcc: .space 0x4 .global data_02062dd0 data_02062dd0: .space 0x4 .global data_02062dd4 data_02062dd4: .space 0x4 .global data_02062dd8 data_02062dd8: .space 0x4 .global data_02062ddc data_02062ddc: .space 0x4 .global data_02062de0 data_02062de0: .space 0x4 .global data_02062de4 data_02062de4: .space 0x4 .global data_02062de8 data_02062de8: .space 0x4 .global data_02062dec data_02062dec: .space 0x4 .global data_02062df0 data_02062df0: .space 0x4 .global data_02062df4 data_02062df4: .space 0x4 .global data_02062df8 data_02062df8: .space 0x4 .global data_02062dfc data_02062dfc: .space 0x4 .global data_02062e00 data_02062e00: .space 0x4 .global data_02062e04 data_02062e04: .space 0x4 .global data_02062e08 data_02062e08: .space 0x4 .global data_02062e0c data_02062e0c: .space 0x4 .global data_02062e10 data_02062e10: .space 0x4 .global data_02062e14 data_02062e14: .space 0x4 .global data_02062e18 data_02062e18: .space 0x4 .global data_02062e1c data_02062e1c: .space 0x4 .global data_02062e20 data_02062e20: .space 0x4 .global data_02062e24 data_02062e24: .space 0x4 .global data_02062e28 data_02062e28: .space 0x4 .global data_02062e2c data_02062e2c: .space 0x4 .global data_02062e30 data_02062e30: .space 0x4 .global data_02062e34 data_02062e34: .space 0x4 .global data_02062e38 data_02062e38: .space 0x4 .global data_02062e3c data_02062e3c: .space 0x4 .global data_02062e40 data_02062e40: .space 0x4 .global data_02062e44 data_02062e44: .space 0x4 .global data_02062e48 data_02062e48: .space 0x4 .global data_02062e4c data_02062e4c: .space 0x4 .global data_02062e50 data_02062e50: .space 0x4 .global data_02062e54 data_02062e54: .space 0x4 .global data_02062e58 data_02062e58: .space 0x4 .global data_02062e5c data_02062e5c: .space 0x4 .global data_02062e60 data_02062e60: .space 0x4 .global data_02062e64 data_02062e64: .space 0x4 .global data_02062e68 data_02062e68: .space 0x4 .global data_02062e6c data_02062e6c: .space 0x4 .global data_02062e70 data_02062e70: .space 0x4 .global data_02062e74 data_02062e74: .space 0x4 .global data_02062e78 data_02062e78: .space 0x4 .global data_02062e7c data_02062e7c: .space 0x4 .global data_02062e80 data_02062e80: .space 0x4 .global data_02062e84 data_02062e84: .space 0x4 .global data_02062e88 data_02062e88: .space 0x4 .global data_02062e8c data_02062e8c: .space 0x4 .global data_02062e90 data_02062e90: .space 0x4 .global data_02062e94 data_02062e94: .space 0x4 .global data_02062e98 data_02062e98: .space 0x4 .global data_02062e9c data_02062e9c: .space 0x4 .global data_02062ea0 data_02062ea0: .space 0x4 .global data_02062ea4 data_02062ea4: .space 0x4 .global data_02062ea8 data_02062ea8: .space 0x4 .global data_02062eac data_02062eac: .space 0x4 .global data_02062eb0 data_02062eb0: .space 0x4 .global data_02062eb4 data_02062eb4: .space 0x4 .global data_02062eb8 data_02062eb8: .space 0x4 .global data_02062ebc data_02062ebc: .space 0x4 .global data_02062ec0 data_02062ec0: .space 0x4 .global data_02062ec4 data_02062ec4: .space 0x4 .global data_02062ec8 data_02062ec8: .space 0x4 .global data_02062ecc data_02062ecc: .space 0x4 .global data_02062ed0 data_02062ed0: .space 0x4 .global data_02062ed4 data_02062ed4: .space 0x4 .global data_02062ed8 data_02062ed8: .space 0x4 .global data_02062edc data_02062edc: .space 0x4 .global data_02062ee0 data_02062ee0: .space 0x4 .global data_02062ee4 data_02062ee4: .space 0x4 .global data_02062ee8 data_02062ee8: .space 0x4 .global data_02062eec data_02062eec: .space 0x4 .global data_02062ef0 data_02062ef0: .space 0x4 .global data_02062ef4 data_02062ef4: .space 0x4 .global data_02062ef8 data_02062ef8: .space 0x4 .global data_02062efc data_02062efc: .space 0x4 .global data_02062f00 data_02062f00: .space 0x4 .global data_02062f04 data_02062f04: .space 0x4 .global data_02062f08 data_02062f08: .space 0x4 .global data_02062f0c data_02062f0c: .space 0x4 .global data_02062f10 data_02062f10: .space 0x4 .global data_02062f14 data_02062f14: .space 0x4 .global data_02062f18 data_02062f18: .space 0x4 .global data_02062f1c data_02062f1c: .space 0x4 .global data_02062f20 data_02062f20: .space 0x4 .global data_02062f24 data_02062f24: .space 0x4 .global data_02062f28 data_02062f28: .space 0x4 .global data_02062f2c data_02062f2c: .space 0x4 .global data_02062f30 data_02062f30: .space 0x4 .global data_02062f34 data_02062f34: .space 0x4 .global data_02062f38 data_02062f38: .space 0x4 .global data_02062f3c data_02062f3c: .space 0x4 .global data_02062f40 data_02062f40: .space 0x4 .global data_02062f44 data_02062f44: .space 0x4 .global data_02062f48 data_02062f48: .space 0x4 .global data_02062f4c data_02062f4c: .space 0x4 .global data_02062f50 data_02062f50: .space 0x4 .global data_02062f54 data_02062f54: .space 0x4 .global data_02062f58 data_02062f58: .space 0x4 .global data_02062f5c data_02062f5c: .space 0x4 .global data_02062f60 data_02062f60: .space 0x4 .global data_02062f64 data_02062f64: .space 0x4 .global data_02062f68 data_02062f68: .space 0x4 .global data_02062f6c data_02062f6c: .space 0x4 .global data_02062f70 data_02062f70: .space 0x4 .global data_02062f74 data_02062f74: .space 0x4 .global data_02062f78 data_02062f78: .space 0x4 .global data_02062f7c data_02062f7c: .space 0x4 .global data_02062f80 data_02062f80: .space 0x4 .global data_02062f84 data_02062f84: .space 0x4 .global data_02062f88 data_02062f88: .space 0x4 .global data_02062f8c data_02062f8c: .space 0x4 .global data_02062f90 data_02062f90: .space 0x4 .global data_02062f94 data_02062f94: .space 0x4 .global data_02062f98 data_02062f98: .space 0x4 .global data_02062f9c data_02062f9c: .space 0x4 .global data_02062fa0 data_02062fa0: .space 0x4 .global data_02062fa4 data_02062fa4: .space 0x4 .global data_02062fa8 data_02062fa8: .space 0x4 .global data_02062fac data_02062fac: .space 0x4 .global data_02062fb0 data_02062fb0: .space 0x4 .global data_02062fb4 data_02062fb4: .space 0x4 .global data_02062fb8 data_02062fb8: .space 0x4 .global data_02062fbc data_02062fbc: .space 0x4 .global data_02062fc0 data_02062fc0: .space 0x4 .global data_02062fc4 data_02062fc4: .space 0x4 .global data_02062fc8 data_02062fc8: .space 0x4 .global data_02062fcc data_02062fcc: .space 0x4 .global data_02062fd0 data_02062fd0: .space 0x4 .global data_02062fd4 data_02062fd4: .space 0x4 .global data_02062fd8 data_02062fd8: .space 0x4 .global data_02062fdc data_02062fdc: .space 0x4 .global data_02062fe0 data_02062fe0: .space 0x4 .global data_02062fe4 data_02062fe4: .space 0x4 .global data_02062fe8 data_02062fe8: .space 0x4 .global data_02062fec data_02062fec: .space 0x4 .global data_02062ff0 data_02062ff0: .space 0x4 .global data_02062ff4 data_02062ff4: .space 0x4 .global data_02062ff8 data_02062ff8: .space 0x4 .global data_02062ffc data_02062ffc: .space 0x4 .global data_02063000 data_02063000: .space 0x4 .global data_02063004 data_02063004: .space 0x4 .global data_02063008 data_02063008: .space 0x4 .global data_0206300c data_0206300c: .space 0x4 .global data_02063010 data_02063010: .space 0x4 .global data_02063014 data_02063014: .space 0x4 .global data_02063018 data_02063018: .space 0x4 .global data_0206301c data_0206301c: .space 0x4 .global data_02063020 data_02063020: .space 0x4 .global data_02063024 data_02063024: .space 0x4 .global data_02063028 data_02063028: .space 0x4 .global data_0206302c data_0206302c: .space 0x4 .global data_02063030 data_02063030: .space 0x4 .global data_02063034 data_02063034: .space 0x4 .global data_02063038 data_02063038: .space 0x4 .global data_0206303c data_0206303c: .space 0x4 .global data_02063040 data_02063040: .space 0x4 .global data_02063044 data_02063044: .space 0x4 .global data_02063048 data_02063048: .space 0x4 .global data_0206304c data_0206304c: .space 0x4 .global data_02063050 data_02063050: .space 0x4 .global data_02063054 data_02063054: .space 0x4 .global data_02063058 data_02063058: .space 0x4 .global data_0206305c data_0206305c: .space 0x4 .global data_02063060 data_02063060: .space 0x4 .global data_02063064 data_02063064: .space 0x4 .global data_02063068 data_02063068: .space 0x4 .global data_0206306c data_0206306c: .space 0x4 .global data_02063070 data_02063070: .space 0x4 .global data_02063074 data_02063074: .space 0x4 .global data_02063078 data_02063078: .space 0x4 .global data_0206307c data_0206307c: .space 0x4 .global data_02063080 data_02063080: .space 0x4 .global data_02063084 data_02063084: .space 0x4 .global data_02063088 data_02063088: .space 0x4 .global data_0206308c data_0206308c: .space 0x4 .global data_02063090 data_02063090: .space 0x4 .global data_02063094 data_02063094: .space 0x4 .global data_02063098 data_02063098: .space 0x4 .global data_0206309c data_0206309c: .space 0x4 .global data_020630a0 data_020630a0: .space 0x4 .global data_020630a4 data_020630a4: .space 0x4 .global data_020630a8 data_020630a8: .space 0x4 .global data_020630ac data_020630ac: .space 0x4 .global data_020630b0 data_020630b0: .space 0x4 .global data_020630b4 data_020630b4: .space 0x4 .global data_020630b8 data_020630b8: .space 0x4 .global data_020630bc data_020630bc: .space 0x4 .global data_020630c0 data_020630c0: .space 0x4 .global data_020630c4 data_020630c4: .space 0x4 .global data_020630c8 data_020630c8: .space 0x4 .global data_020630cc data_020630cc: .space 0x4 .global data_020630d0 data_020630d0: .space 0x4 .global data_020630d4 data_020630d4: .space 0x4 .global data_020630d8 data_020630d8: .space 0x4 .global data_020630dc data_020630dc: .space 0x4 .global data_020630e0 data_020630e0: .space 0x4 .global data_020630e4 data_020630e4: .space 0x4 .global data_020630e8 data_020630e8: .space 0x4 .global data_020630ec data_020630ec: .space 0x4 .global data_020630f0 data_020630f0: .space 0x4 .global data_020630f4 data_020630f4: .space 0x4 .global data_020630f8 data_020630f8: .space 0x4 .global data_020630fc data_020630fc: .space 0x4 .global data_02063100 data_02063100: .space 0x4 .global data_02063104 data_02063104: .space 0x4 .global data_02063108 data_02063108: .space 0x4 .global data_0206310c data_0206310c: .space 0x4 .global data_02063110 data_02063110: .space 0x4 .global data_02063114 data_02063114: .space 0x4 .global data_02063118 data_02063118: .space 0x4 .global data_0206311c data_0206311c: .space 0x4 .global data_02063120 data_02063120: .space 0x4 .global data_02063124 data_02063124: .space 0x4 .global data_02063128 data_02063128: .space 0x4 .global data_0206312c data_0206312c: .space 0x4 .global data_02063130 data_02063130: .space 0x4 .global data_02063134 data_02063134: .space 0x4 .global data_02063138 data_02063138: .space 0x4 .global data_0206313c data_0206313c: .space 0x4 .global data_02063140 data_02063140: .space 0x4 .global data_02063144 data_02063144: .space 0x4 .global data_02063148 data_02063148: .space 0x4 .global data_0206314c data_0206314c: .space 0x4 .global data_02063150 data_02063150: .space 0x4 .global data_02063154 data_02063154: .space 0x4 .global data_02063158 data_02063158: .space 0x4 .global data_0206315c data_0206315c: .space 0x4 .global data_02063160 data_02063160: .space 0x4 .global data_02063164 data_02063164: .space 0x4 .global data_02063168 data_02063168: .space 0x4 .global data_0206316c data_0206316c: .space 0x4 .global data_02063170 data_02063170: .space 0x4 .global data_02063174 data_02063174: .space 0x4 .global data_02063178 data_02063178: .space 0x4 .global data_0206317c data_0206317c: .space 0x4 .global data_02063180 data_02063180: .space 0x4 .global data_02063184 data_02063184: .space 0x4 .global data_02063188 data_02063188: .space 0x4 .global data_0206318c data_0206318c: .space 0x4 .global data_02063190 data_02063190: .space 0x4 .global data_02063194 data_02063194: .space 0x4 .global data_02063198 data_02063198: .space 0x4 .global data_0206319c data_0206319c: .space 0x4 .global data_020631a0 data_020631a0: .space 0x4 .global data_020631a4 data_020631a4: .space 0x4 .global data_020631a8 data_020631a8: .space 0x4 .global data_020631ac data_020631ac: .space 0x4 .global data_020631b0 data_020631b0: .space 0x4 .global data_020631b4 data_020631b4: .space 0x4 .global data_020631b8 data_020631b8: .space 0x4 .global data_020631bc data_020631bc: .space 0x4 .global data_020631c0 data_020631c0: .space 0x4 .global data_020631c4 data_020631c4: .space 0x4 .global data_020631c8 data_020631c8: .space 0x4 .global data_020631cc data_020631cc: .space 0x4 .global data_020631d0 data_020631d0: .space 0x4 .global data_020631d4 data_020631d4: .space 0x4 .global data_020631d8 data_020631d8: .space 0x4 .global data_020631dc data_020631dc: .space 0x4 .global data_020631e0 data_020631e0: .space 0x4 .global data_020631e4 data_020631e4: .space 0x4 .global data_020631e8 data_020631e8: .space 0x4 .global data_020631ec data_020631ec: .space 0x4 .global data_020631f0 data_020631f0: .space 0x4 .global data_020631f4 data_020631f4: .space 0x4 .global data_020631f8 data_020631f8: .space 0x4 .global data_020631fc data_020631fc: .space 0x4 .global data_02063200 data_02063200: .space 0x4 .global data_02063204 data_02063204: .space 0x4 .global data_02063208 data_02063208: .space 0x4 .global data_0206320c data_0206320c: .space 0x4 .global data_02063210 data_02063210: .space 0x4 .global data_02063214 data_02063214: .space 0x4 .global data_02063218 data_02063218: .space 0x4 .global data_0206321c data_0206321c: .space 0x4 .global data_02063220 data_02063220: .space 0x4 .global data_02063224 data_02063224: .space 0x4 .global data_02063228 data_02063228: .space 0x4 .global data_0206322c data_0206322c: .space 0x4 .global data_02063230 data_02063230: .space 0x4 .global data_02063234 data_02063234: .space 0x4 .global data_02063238 data_02063238: .space 0x4 .global data_0206323c data_0206323c: .space 0x4 .global data_02063240 data_02063240: .space 0x4 .global data_02063244 data_02063244: .space 0x4 .global data_02063248 data_02063248: .space 0x4 .global data_0206324c data_0206324c: .space 0x4 .global data_02063250 data_02063250: .space 0x4 .global data_02063254 data_02063254: .space 0x4 .global data_02063258 data_02063258: .space 0x4 .global data_0206325c data_0206325c: .space 0x4 .global data_02063260 data_02063260: .space 0x4 .global data_02063264 data_02063264: .space 0x4 .global data_02063268 data_02063268: .space 0x4 .global data_0206326c data_0206326c: .space 0x4 .global data_02063270 data_02063270: .space 0x4 .global data_02063274 data_02063274: .space 0x4 .global data_02063278 data_02063278: .space 0x4 .global data_0206327c data_0206327c: .space 0x4 .global data_02063280 data_02063280: .space 0x4 .global data_02063284 data_02063284: .space 0x4 .global data_02063288 data_02063288: .space 0x4 .global data_0206328c data_0206328c: .space 0x4 .global data_02063290 data_02063290: .space 0x4 .global data_02063294 data_02063294: .space 0x4 .global data_02063298 data_02063298: .space 0x4 .global data_0206329c data_0206329c: .space 0x4 .global data_020632a0 data_020632a0: .space 0x4 .global data_020632a4 data_020632a4: .space 0x4 .global data_020632a8 data_020632a8: .space 0x4 .global data_020632ac data_020632ac: .space 0x4 .global data_020632b0 data_020632b0: .space 0x4 .global data_020632b4 data_020632b4: .space 0x4 .global data_020632b8 data_020632b8: .space 0x4 .global data_020632bc data_020632bc: .space 0x4 .global data_020632c0 data_020632c0: .space 0x4 .global data_020632c4 data_020632c4: .space 0x4 .global data_020632c8 data_020632c8: .space 0x4 .global data_020632cc data_020632cc: .space 0x4 .global data_020632d0 data_020632d0: .space 0x4 .global data_020632d4 data_020632d4: .space 0x4 .global data_020632d8 data_020632d8: .space 0x4 .global data_020632dc data_020632dc: .space 0x4 .global data_020632e0 data_020632e0: .space 0x4 .global data_020632e4 data_020632e4: .space 0x4 .global data_020632e8 data_020632e8: .space 0x4 .global data_020632ec data_020632ec: .space 0x4 .global data_020632f0 data_020632f0: .space 0x4 .global data_020632f4 data_020632f4: .space 0x4 .global data_020632f8 data_020632f8: .space 0x4 .global data_020632fc data_020632fc: .space 0x4 .global data_02063300 data_02063300: .space 0x4 .global data_02063304 data_02063304: .space 0x4 .global data_02063308 data_02063308: .space 0x4 .global data_0206330c data_0206330c: .space 0x4 .global data_02063310 data_02063310: .space 0x4 .global data_02063314 data_02063314: .space 0x4 .global data_02063318 data_02063318: .space 0x4 .global data_0206331c data_0206331c: .space 0x4 .global data_02063320 data_02063320: .space 0x4 .global data_02063324 data_02063324: .space 0x4 .global data_02063328 data_02063328: .space 0x4 .global data_0206332c data_0206332c: .space 0x4 .global data_02063330 data_02063330: .space 0x4 .global data_02063334 data_02063334: .space 0x4 .global data_02063338 data_02063338: .space 0x4 .global data_0206333c data_0206333c: .space 0x4 .global data_02063340 data_02063340: .space 0x4 .global data_02063344 data_02063344: .space 0x4 .global data_02063348 data_02063348: .space 0x4 .global data_0206334c data_0206334c: .space 0x4 .global data_02063350 data_02063350: .space 0x4 .global data_02063354 data_02063354: .space 0x4 .global data_02063358 data_02063358: .space 0x4 .global data_0206335c data_0206335c: .space 0x4 .global data_02063360 data_02063360: .space 0x4 .global data_02063364 data_02063364: .space 0x4 .global data_02063368 data_02063368: .space 0x4 .global data_0206336c data_0206336c: .space 0x4 .global data_02063370 data_02063370: .space 0x4 .global data_02063374 data_02063374: .space 0x4 .global data_02063378 data_02063378: .space 0x4 .global data_0206337c data_0206337c: .space 0x4 .global data_02063380 data_02063380: .space 0x4 .global data_02063384 data_02063384: .space 0x4 .global data_02063388 data_02063388: .space 0x4 .global data_0206338c data_0206338c: .space 0x4 .global data_02063390 data_02063390: .space 0x4 .global data_02063394 data_02063394: .space 0x4 .global data_02063398 data_02063398: .space 0x4 .global data_0206339c data_0206339c: .space 0x4 .global data_020633a0 data_020633a0: .space 0x4 .global data_020633a4 data_020633a4: .space 0x4 .global data_020633a8 data_020633a8: .space 0x4 .global data_020633ac data_020633ac: .space 0x4 .global data_020633b0 data_020633b0: .space 0x4 .global data_020633b4 data_020633b4: .space 0x4 .global data_020633b8 data_020633b8: .space 0x4 .global data_020633bc data_020633bc: .space 0x4 .global data_020633c0 data_020633c0: .space 0x4 .global data_020633c4 data_020633c4: .space 0x4 .global data_020633c8 data_020633c8: .space 0x4 .global data_020633cc data_020633cc: .space 0x4 .global data_020633d0 data_020633d0: .space 0x4 .global data_020633d4 data_020633d4: .space 0x4 .global data_020633d8 data_020633d8: .space 0x4 .global data_020633dc data_020633dc: .space 0x4 .global data_020633e0 data_020633e0: .space 0x4 .global data_020633e4 data_020633e4: .space 0x4 .global data_020633e8 data_020633e8: .space 0x4 .global data_020633ec data_020633ec: .space 0x4 .global data_020633f0 data_020633f0: .space 0x4 .global data_020633f4 data_020633f4: .space 0x4 .global data_020633f8 data_020633f8: .space 0x4 .global data_020633fc data_020633fc: .space 0x4 .global data_02063400 data_02063400: .space 0x4 .global data_02063404 data_02063404: .space 0x4 .global data_02063408 data_02063408: .space 0x4 .global data_0206340c data_0206340c: .space 0x4 .global data_02063410 data_02063410: .space 0x4 .global data_02063414 data_02063414: .space 0x4 .global data_02063418 data_02063418: .space 0x4 .global data_0206341c data_0206341c: .space 0x4 .global data_02063420 data_02063420: .space 0x4 .global data_02063424 data_02063424: .space 0x4 .global data_02063428 data_02063428: .space 0x4 .global data_0206342c data_0206342c: .space 0x4 .global data_02063430 data_02063430: .space 0x4 .global data_02063434 data_02063434: .space 0x4 .global data_02063438 data_02063438: .space 0x4 .global data_0206343c data_0206343c: .space 0x4 .global data_02063440 data_02063440: .space 0x4 .global data_02063444 data_02063444: .space 0x4 .global data_02063448 data_02063448: .space 0x4 .global data_0206344c data_0206344c: .space 0x4 .global data_02063450 data_02063450: .space 0x4 .global data_02063454 data_02063454: .space 0x4 .global data_02063458 data_02063458: .space 0x4 .global data_0206345c data_0206345c: .space 0x4 .global data_02063460 data_02063460: .space 0x4 .global data_02063464 data_02063464: .space 0x4 .global data_02063468 data_02063468: .space 0x4 .global data_0206346c data_0206346c: .space 0x4 .global data_02063470 data_02063470: .space 0x4 .global data_02063474 data_02063474: .space 0x4 .global data_02063478 data_02063478: .space 0x4 .global data_0206347c data_0206347c: .space 0x4 .global data_02063480 data_02063480: .space 0x4 .global data_02063484 data_02063484: .space 0x4 .global data_02063488 data_02063488: .space 0x4 .global data_0206348c data_0206348c: .space 0x4 .global data_02063490 data_02063490: .space 0x4 .global data_02063494 data_02063494: .space 0x4 .global data_02063498 data_02063498: .space 0x4 .global data_0206349c data_0206349c: .space 0x4 .global data_020634a0 data_020634a0: .space 0x4 .global data_020634a4 data_020634a4: .space 0x4 .global data_020634a8 data_020634a8: .space 0x4 .global data_020634ac data_020634ac: .space 0x4 .global data_020634b0 data_020634b0: .space 0x4 .global data_020634b4 data_020634b4: .space 0x4 .global data_020634b8 data_020634b8: .space 0x4 .global data_020634bc data_020634bc: .space 0x4 .global data_020634c0 data_020634c0: .space 0x4 .global data_020634c4 data_020634c4: .space 0x4 .global data_020634c8 data_020634c8: .space 0x4 .global data_020634cc data_020634cc: .space 0x4 .global data_020634d0 data_020634d0: .space 0x4 .global data_020634d4 data_020634d4: .space 0x4 .global data_020634d8 data_020634d8: .space 0x4 .global data_020634dc data_020634dc: .space 0x4 .global data_020634e0 data_020634e0: .space 0x4 .global data_020634e4 data_020634e4: .space 0x4 .global data_020634e8 data_020634e8: .space 0x4 .global data_020634ec data_020634ec: .space 0x4 .global data_020634f0 data_020634f0: .space 0x4 .global data_020634f4 data_020634f4: .space 0x4 .global data_020634f8 data_020634f8: .space 0x4 .global data_020634fc data_020634fc: .space 0x4 .global data_02063500 data_02063500: .space 0x4 .global data_02063504 data_02063504: .space 0x4 .global data_02063508 data_02063508: .space 0x4 .global data_0206350c data_0206350c: .space 0x4 .global data_02063510 data_02063510: .space 0x4 .global data_02063514 data_02063514: .space 0x4 .global data_02063518 data_02063518: .space 0x4 .global data_0206351c data_0206351c: .space 0x4 .global data_02063520 data_02063520: .space 0x4 .global data_02063524 data_02063524: .space 0x4 .global data_02063528 data_02063528: .space 0x4 .global data_0206352c data_0206352c: .space 0x4 .global data_02063530 data_02063530: .space 0x4 .global data_02063534 data_02063534: .space 0x4 .global data_02063538 data_02063538: .space 0x4 .global data_0206353c data_0206353c: .space 0x4 .global data_02063540 data_02063540: .space 0x4 .global data_02063544 data_02063544: .space 0x4 .global data_02063548 data_02063548: .space 0x4 .global data_0206354c data_0206354c: .space 0x4 .global data_02063550 data_02063550: .space 0x4 .global data_02063554 data_02063554: .space 0x4 .global data_02063558 data_02063558: .space 0x4 .global data_0206355c data_0206355c: .space 0x4 .global data_02063560 data_02063560: .space 0x4 .global data_02063564 data_02063564: .space 0x4 .global data_02063568 data_02063568: .space 0x4 .global data_0206356c data_0206356c: .space 0x4 .global data_02063570 data_02063570: .space 0x4 .global data_02063574 data_02063574: .space 0x4 .global data_02063578 data_02063578: .space 0x4 .global data_0206357c data_0206357c: .space 0x4 .global data_02063580 data_02063580: .space 0x4 .global data_02063584 data_02063584: .space 0x4 .global data_02063588 data_02063588: .space 0x4 .global data_0206358c data_0206358c: .space 0x4 .global data_02063590 data_02063590: .space 0x4 .global data_02063594 data_02063594: .space 0x4 .global data_02063598 data_02063598: .space 0x4 .global data_0206359c data_0206359c: .space 0x4 .global data_020635a0 data_020635a0: .space 0x4 .global data_020635a4 data_020635a4: .space 0x4 .global data_020635a8 data_020635a8: .space 0x4 .global data_020635ac data_020635ac: .space 0x4 .global data_020635b0 data_020635b0: .space 0x4 .global data_020635b4 data_020635b4: .space 0x4 .global data_020635b8 data_020635b8: .space 0x4 .global data_020635bc data_020635bc: .space 0x4 .global data_020635c0 data_020635c0: .space 0x4 .global data_020635c4 data_020635c4: .space 0x4 .global data_020635c8 data_020635c8: .space 0x4 .global data_020635cc data_020635cc: .space 0x4 .global data_020635d0 data_020635d0: .space 0x4 .global data_020635d4 data_020635d4: .space 0x4 .global data_020635d8 data_020635d8: .space 0x4 .global data_020635dc data_020635dc: .space 0x4 .global data_020635e0 data_020635e0: .space 0x4 .global data_020635e4 data_020635e4: .space 0x4 .global data_020635e8 data_020635e8: .space 0x4 .global data_020635ec data_020635ec: .space 0x4 .global data_020635f0 data_020635f0: .space 0x4 .global data_020635f4 data_020635f4: .space 0x4 .global data_020635f8 data_020635f8: .space 0x4 .global data_020635fc data_020635fc: .space 0x4 .global data_02063600 data_02063600: .space 0x4 .global data_02063604 data_02063604: .space 0x4 .global data_02063608 data_02063608: .space 0x4 .global data_0206360c data_0206360c: .space 0x4 .global data_02063610 data_02063610: .space 0x4 .global data_02063614 data_02063614: .space 0x4 .global data_02063618 data_02063618: .space 0x4 .global data_0206361c data_0206361c: .space 0x4 .global data_02063620 data_02063620: .space 0x4 .global data_02063624 data_02063624: .space 0x4 .global data_02063628 data_02063628: .space 0x4 .global data_0206362c data_0206362c: .space 0x4 .global data_02063630 data_02063630: .space 0x4 .global data_02063634 data_02063634: .space 0x4 .global data_02063638 data_02063638: .space 0x4 .global data_0206363c data_0206363c: .space 0x4 .global data_02063640 data_02063640: .space 0x4 .global data_02063644 data_02063644: .space 0x4 .global data_02063648 data_02063648: .space 0x4 .global data_0206364c data_0206364c: .space 0x4 .global data_02063650 data_02063650: .space 0x4 .global data_02063654 data_02063654: .space 0x4 .global data_02063658 data_02063658: .space 0x4 .global data_0206365c data_0206365c: .space 0x4 .global data_02063660 data_02063660: .space 0x4 .global data_02063664 data_02063664: .space 0x4 .global data_02063668 data_02063668: .space 0x4 .global data_0206366c data_0206366c: .space 0x4 .global data_02063670 data_02063670: .space 0x4 .global data_02063674 data_02063674: .space 0x4 .global data_02063678 data_02063678: .space 0x4 .global data_0206367c data_0206367c: .space 0x4 .global data_02063680 data_02063680: .space 0x4 .global data_02063684 data_02063684: .space 0x4 .global data_02063688 data_02063688: .space 0x4 .global data_0206368c data_0206368c: .space 0x4 .global data_02063690 data_02063690: .space 0x4 .global data_02063694 data_02063694: .space 0x4 .global data_02063698 data_02063698: .space 0x4 .global data_0206369c data_0206369c: .space 0x4 .global data_020636a0 data_020636a0: .space 0x4 .global data_020636a4 data_020636a4: .space 0x4 .global data_020636a8 data_020636a8: .space 0x4 .global data_020636ac data_020636ac: .space 0x4 .global data_020636b0 data_020636b0: .space 0x4 .global data_020636b4 data_020636b4: .space 0x4 .global data_020636b8 data_020636b8: .space 0x4 .global data_020636bc data_020636bc: .space 0x4 .global data_020636c0 data_020636c0: .space 0x4 .global data_020636c4 data_020636c4: .space 0x4 .global data_020636c8 data_020636c8: .space 0x4 .global data_020636cc data_020636cc: .space 0x4 .global data_020636d0 data_020636d0: .space 0x4 .global data_020636d4 data_020636d4: .space 0x4 .global data_020636d8 data_020636d8: .space 0x4 .global data_020636dc data_020636dc: .space 0x4 .global data_020636e0 data_020636e0: .space 0x4 .global data_020636e4 data_020636e4: .space 0x4 .global data_020636e8 data_020636e8: .space 0x4 .global data_020636ec data_020636ec: .space 0x4 .global data_020636f0 data_020636f0: .space 0x4 .global data_020636f4 data_020636f4: .space 0x4 .global data_020636f8 data_020636f8: .space 0x4 .global data_020636fc data_020636fc: .space 0x4 .global data_02063700 data_02063700: .space 0x4 .global data_02063704 data_02063704: .space 0x4 .global data_02063708 data_02063708: .space 0x4 .global data_0206370c data_0206370c: .space 0x4 .global data_02063710 data_02063710: .space 0x4 .global data_02063714 data_02063714: .space 0x4 .global data_02063718 data_02063718: .space 0x4 .global data_0206371c data_0206371c: .space 0x4 .global data_02063720 data_02063720: .space 0x4 .global data_02063724 data_02063724: .space 0x4 .global data_02063728 data_02063728: .space 0x4 .global data_0206372c data_0206372c: .space 0x4 .global data_02063730 data_02063730: .space 0x4 .global data_02063734 data_02063734: .space 0x4 .global data_02063738 data_02063738: .space 0x4 .global data_0206373c data_0206373c: .space 0x4 .global data_02063740 data_02063740: .space 0x4 .global data_02063744 data_02063744: .space 0x4 .global data_02063748 data_02063748: .space 0x4 .global data_0206374c data_0206374c: .space 0x4 .global data_02063750 data_02063750: .space 0x4 .global data_02063754 data_02063754: .space 0x4 .global data_02063758 data_02063758: .space 0x4 .global data_0206375c data_0206375c: .space 0x4 .global data_02063760 data_02063760: .space 0x4 .global data_02063764 data_02063764: .space 0x4 .global data_02063768 data_02063768: .space 0x4 .global data_0206376c data_0206376c: .space 0x4 .global data_02063770 data_02063770: .space 0x4 .global data_02063774 data_02063774: .space 0x4 .global data_02063778 data_02063778: .space 0x4 .global data_0206377c data_0206377c: .space 0x4 .global data_02063780 data_02063780: .space 0x4 .global data_02063784 data_02063784: .space 0x4 .global data_02063788 data_02063788: .space 0x4 .global data_0206378c data_0206378c: .space 0x4 .global data_02063790 data_02063790: .space 0x4 .global data_02063794 data_02063794: .space 0x4 .global data_02063798 data_02063798: .space 0x4 .global data_0206379c data_0206379c: .space 0x4 .global data_020637a0 data_020637a0: .space 0x4 .global data_020637a4 data_020637a4: .space 0x4 .global data_020637a8 data_020637a8: .space 0x4 .global data_020637ac data_020637ac: .space 0x4 .global data_020637b0 data_020637b0: .space 0x4 .global data_020637b4 data_020637b4: .space 0x4 .global data_020637b8 data_020637b8: .space 0x4 .global data_020637bc data_020637bc: .space 0x4 .global data_020637c0 data_020637c0: .space 0x4 .global data_020637c4 data_020637c4: .space 0x4 .global data_020637c8 data_020637c8: .space 0x4 .global data_020637cc data_020637cc: .space 0x4 .global data_020637d0 data_020637d0: .space 0x4 .global data_020637d4 data_020637d4: .space 0x4 .global data_020637d8 data_020637d8: .space 0x4 .global data_020637dc data_020637dc: .space 0x4 .global data_020637e0 data_020637e0: .space 0x4 .global data_020637e4 data_020637e4: .space 0x4 .global data_020637e8 data_020637e8: .space 0x4 .global data_020637ec data_020637ec: .space 0x4 .global data_020637f0 data_020637f0: .space 0x4 .global data_020637f4 data_020637f4: .space 0x4 .global data_020637f8 data_020637f8: .space 0x4 .global data_020637fc data_020637fc: .space 0x4 .global data_02063800 data_02063800: .space 0x4 .global data_02063804 data_02063804: .space 0x4 .global data_02063808 data_02063808: .space 0x4 .global data_0206380c data_0206380c: .space 0x4 .global data_02063810 data_02063810: .space 0x4 .global data_02063814 data_02063814: .space 0x4 .global data_02063818 data_02063818: .space 0x4 .global data_0206381c data_0206381c: .space 0x4 .global data_02063820 data_02063820: .space 0x4 .global data_02063824 data_02063824: .space 0x4 .global data_02063828 data_02063828: .space 0x4 .global data_0206382c data_0206382c: .space 0x4 .global data_02063830 data_02063830: .space 0x4 .global data_02063834 data_02063834: .space 0x4 .global data_02063838 data_02063838: .space 0x4 .global data_0206383c data_0206383c: .space 0x4 .global data_02063840 data_02063840: .space 0x4 .global data_02063844 data_02063844: .space 0x4 .global data_02063848 data_02063848: .space 0x4 .global data_0206384c data_0206384c: .space 0x4 .global data_02063850 data_02063850: .space 0x4 .global data_02063854 data_02063854: .space 0x4 .global data_02063858 data_02063858: .space 0x4 .global data_0206385c data_0206385c: .space 0x4 .global data_02063860 data_02063860: .space 0x4 .global data_02063864 data_02063864: .space 0x4 .global data_02063868 data_02063868: .space 0x4 .global data_0206386c data_0206386c: .space 0x4 .global data_02063870 data_02063870: .space 0x4 .global data_02063874 data_02063874: .space 0x4 .global data_02063878 data_02063878: .space 0x4 .global data_0206387c data_0206387c: .space 0x4 .global data_02063880 data_02063880: .space 0x4 .global data_02063884 data_02063884: .space 0x4 .global data_02063888 data_02063888: .space 0x4 .global data_0206388c data_0206388c: .space 0x4 .global data_02063890 data_02063890: .space 0x4 .global data_02063894 data_02063894: .space 0x4 .global data_02063898 data_02063898: .space 0x4 .global data_0206389c data_0206389c: .space 0x4 .global data_020638a0 data_020638a0: .space 0x4 .global data_020638a4 data_020638a4: .space 0x4 .global data_020638a8 data_020638a8: .space 0x4 .global data_020638ac data_020638ac: .space 0x4 .global data_020638b0 data_020638b0: .space 0x4 .global data_020638b4 data_020638b4: .space 0x4 .global data_020638b8 data_020638b8: .space 0x4 .global data_020638bc data_020638bc: .space 0x4 .global data_020638c0 data_020638c0: .space 0x4 .global data_020638c4 data_020638c4: .space 0x4 .global data_020638c8 data_020638c8: .space 0x4 .global data_020638cc data_020638cc: .space 0x4 .global data_020638d0 data_020638d0: .space 0x4 .global data_020638d4 data_020638d4: .space 0x4 .global data_020638d8 data_020638d8: .space 0x4 .global data_020638dc data_020638dc: .space 0x4 .global data_020638e0 data_020638e0: .space 0x4 .global data_020638e4 data_020638e4: .space 0x4 .global data_020638e8 data_020638e8: .space 0x4 .global data_020638ec data_020638ec: .space 0x4 .global data_020638f0 data_020638f0: .space 0x4 .global data_020638f4 data_020638f4: .space 0x4 .global data_020638f8 data_020638f8: .space 0x4 .global data_020638fc data_020638fc: .space 0x4 .global data_02063900 data_02063900: .space 0x4 .global data_02063904 data_02063904: .space 0x4 .global data_02063908 data_02063908: .space 0x4 .global data_0206390c data_0206390c: .space 0x4 .global data_02063910 data_02063910: .space 0x4 .global data_02063914 data_02063914: .space 0x4 .global data_02063918 data_02063918: .space 0x4 .global data_0206391c data_0206391c: .space 0x4 .global data_02063920 data_02063920: .space 0x4 .global data_02063924 data_02063924: .space 0x4 .global data_02063928 data_02063928: .space 0x4 .global data_0206392c data_0206392c: .space 0x4 .global data_02063930 data_02063930: .space 0x4 .global data_02063934 data_02063934: .space 0x4 .global data_02063938 data_02063938: .space 0x4 .global data_0206393c data_0206393c: .space 0x4 .global data_02063940 data_02063940: .space 0x4 .global data_02063944 data_02063944: .space 0x4 .global data_02063948 data_02063948: .space 0x4 .global data_0206394c data_0206394c: .space 0x4 .global data_02063950 data_02063950: .space 0x4 .global data_02063954 data_02063954: .space 0x4 .global data_02063958 data_02063958: .space 0x4 .global data_0206395c data_0206395c: .space 0x4 .global data_02063960 data_02063960: .space 0x4 .global data_02063964 data_02063964: .space 0x4 .global data_02063968 data_02063968: .space 0x4 .global data_0206396c data_0206396c: .space 0x4 .global data_02063970 data_02063970: .space 0x4 .global data_02063974 data_02063974: .space 0x4 .global data_02063978 data_02063978: .space 0x4 .global data_0206397c data_0206397c: .space 0x4 .global data_02063980 data_02063980: .space 0x4 .global data_02063984 data_02063984: .space 0x4 .global data_02063988 data_02063988: .space 0x4 .global data_0206398c data_0206398c: .space 0x4 .global data_02063990 data_02063990: .space 0x4 .global data_02063994 data_02063994: .space 0x4 .global data_02063998 data_02063998: .space 0x4 .global data_0206399c data_0206399c: .space 0x4 .global data_020639a0 data_020639a0: .space 0x4 .global data_020639a4 data_020639a4: .space 0x4 .global data_020639a8 data_020639a8: .space 0x4 .global data_020639ac data_020639ac: .space 0x4 .global data_020639b0 data_020639b0: .space 0x4 .global data_020639b4 data_020639b4: .space 0x4 .global data_020639b8 data_020639b8: .space 0x4 .global data_020639bc data_020639bc: .space 0x4 .global data_020639c0 data_020639c0: .space 0x4 .global data_020639c4 data_020639c4: .space 0x4 .global data_020639c8 data_020639c8: .space 0x4 .global data_020639cc data_020639cc: .space 0x4 .global data_020639d0 data_020639d0: .space 0x4 .global data_020639d4 data_020639d4: .space 0x4 .global data_020639d8 data_020639d8: .space 0x4 .global data_020639dc data_020639dc: .space 0x4 .global data_020639e0 data_020639e0: .space 0x4 .global data_020639e4 data_020639e4: .space 0x4 .global data_020639e8 data_020639e8: .space 0x4 .global data_020639ec data_020639ec: .space 0x4 .global data_020639f0 data_020639f0: .space 0x4 .global data_020639f4 data_020639f4: .space 0x4 .global data_020639f8 data_020639f8: .space 0x4 .global data_020639fc data_020639fc: .space 0x4 .global data_02063a00 data_02063a00: .space 0x4 .global data_02063a04 data_02063a04: .space 0x4 .global data_02063a08 data_02063a08: .space 0x4 .global data_02063a0c data_02063a0c: .space 0x4 .global data_02063a10 data_02063a10: .space 0x4 .global data_02063a14 data_02063a14: .space 0x4 .global data_02063a18 data_02063a18: .space 0x4 .global data_02063a1c data_02063a1c: .space 0x4 .global data_02063a20 data_02063a20: .space 0x4 .global data_02063a24 data_02063a24: .space 0x4 .global data_02063a28 data_02063a28: .space 0x4 .global data_02063a2c data_02063a2c: .space 0x4 .global data_02063a30 data_02063a30: .space 0x4 .global data_02063a34 data_02063a34: .space 0x4 .global data_02063a38 data_02063a38: .space 0x4 .global data_02063a3c data_02063a3c: .space 0x4 .global data_02063a40 data_02063a40: .space 0x4 .global data_02063a44 data_02063a44: .space 0x4 .global data_02063a48 data_02063a48: .space 0x4 .global data_02063a4c data_02063a4c: .space 0x4 .global data_02063a50 data_02063a50: .space 0x4 .global data_02063a54 data_02063a54: .space 0x4 .global data_02063a58 data_02063a58: .space 0x4 .global data_02063a5c data_02063a5c: .space 0x4 .global data_02063a60 data_02063a60: .space 0x4 .global data_02063a64 data_02063a64: .space 0x4 .global data_02063a68 data_02063a68: .space 0x4 .global data_02063a6c data_02063a6c: .space 0x4 .global data_02063a70 data_02063a70: .space 0x4 .global data_02063a74 data_02063a74: .space 0x4 .global data_02063a78 data_02063a78: .space 0x4 .global data_02063a7c data_02063a7c: .space 0x4 .global data_02063a80 data_02063a80: .space 0x4 .global data_02063a84 data_02063a84: .space 0x4 .global data_02063a88 data_02063a88: .space 0x4 .global data_02063a8c data_02063a8c: .space 0x4 .global data_02063a90 data_02063a90: .space 0x4 .global data_02063a94 data_02063a94: .space 0x4 .global data_02063a98 data_02063a98: .space 0x4 .global data_02063a9c data_02063a9c: .space 0x4 .global data_02063aa0 data_02063aa0: .space 0x4 .global data_02063aa4 data_02063aa4: .space 0x4 .global data_02063aa8 data_02063aa8: .space 0x4 .global data_02063aac data_02063aac: .space 0x4 .global data_02063ab0 data_02063ab0: .space 0x4 .global data_02063ab4 data_02063ab4: .space 0x4 .global data_02063ab8 data_02063ab8: .space 0x4 .global data_02063abc data_02063abc: .space 0x4 .global data_02063ac0 data_02063ac0: .space 0x4 .global data_02063ac4 data_02063ac4: .space 0x4 .global data_02063ac8 data_02063ac8: .space 0x4 .global data_02063acc data_02063acc: .space 0x4 .global data_02063ad0 data_02063ad0: .space 0x4 .global data_02063ad4 data_02063ad4: .space 0x4 .global data_02063ad8 data_02063ad8: .space 0x4 .global data_02063adc data_02063adc: .space 0x4 .global data_02063ae0 data_02063ae0: .space 0x4 .global data_02063ae4 data_02063ae4: .space 0x4 .global data_02063ae8 data_02063ae8: .space 0x4 .global data_02063aec data_02063aec: .space 0x4 .global data_02063af0 data_02063af0: .space 0x4 .global data_02063af4 data_02063af4: .space 0x4 .global data_02063af8 data_02063af8: .space 0x4 .global data_02063afc data_02063afc: .space 0x4 .global data_02063b00 data_02063b00: .space 0x4 .global data_02063b04 data_02063b04: .space 0x4 .global data_02063b08 data_02063b08: .space 0x4 .global data_02063b0c data_02063b0c: .space 0x4 .global data_02063b10 data_02063b10: .space 0x4 .global data_02063b14 data_02063b14: .space 0x4 .global data_02063b18 data_02063b18: .space 0x4 .global data_02063b1c data_02063b1c: .space 0x4 .global data_02063b20 data_02063b20: .space 0x4 .global data_02063b24 data_02063b24: .space 0x4 .global data_02063b28 data_02063b28: .space 0x4 .global data_02063b2c data_02063b2c: .space 0x4 .global data_02063b30 data_02063b30: .space 0x4 .global data_02063b34 data_02063b34: .space 0x4 .global data_02063b38 data_02063b38: .space 0x4 .global data_02063b3c data_02063b3c: .space 0x4 .global data_02063b40 data_02063b40: .space 0x4 .global data_02063b44 data_02063b44: .space 0x4 .global data_02063b48 data_02063b48: .space 0x4 .global data_02063b4c data_02063b4c: .space 0x4 .global data_02063b50 data_02063b50: .space 0x4 .global data_02063b54 data_02063b54: .space 0x4 .global data_02063b58 data_02063b58: .space 0x4 .global data_02063b5c data_02063b5c: .space 0x4 .global data_02063b60 data_02063b60: .space 0x4 .global data_02063b64 data_02063b64: .space 0x4 .global data_02063b68 data_02063b68: .space 0x4 .global data_02063b6c data_02063b6c: .space 0x4 .global data_02063b70 data_02063b70: .space 0x4 .global data_02063b74 data_02063b74: .space 0x4 .global data_02063b78 data_02063b78: .space 0x4 .global data_02063b7c data_02063b7c: .space 0x4 .global data_02063b80 data_02063b80: .space 0x4 .global data_02063b84 data_02063b84: .space 0x4 .global data_02063b88 data_02063b88: .space 0x4 .global data_02063b8c data_02063b8c: .space 0x4 .global data_02063b90 data_02063b90: .space 0x4 .global data_02063b94 data_02063b94: .space 0x4 .global data_02063b98 data_02063b98: .space 0x4 .global data_02063b9c data_02063b9c: .space 0x4 .global data_02063ba0 data_02063ba0: .space 0x4 .global data_02063ba4 data_02063ba4: .space 0x4 .global data_02063ba8 data_02063ba8: .space 0x4 .global data_02063bac data_02063bac: .space 0x4 .global data_02063bb0 data_02063bb0: .space 0x4 .global data_02063bb4 data_02063bb4: .space 0x4 .global data_02063bb8 data_02063bb8: .space 0x4 .global data_02063bbc data_02063bbc: .space 0x4 .global data_02063bc0 data_02063bc0: .space 0x4 .global data_02063bc4 data_02063bc4: .space 0x4 .global data_02063bc8 data_02063bc8: .space 0x4 .global data_02063bcc data_02063bcc: .space 0x4 .global data_02063bd0 data_02063bd0: .space 0x4 .global data_02063bd4 data_02063bd4: .space 0x4 .global data_02063bd8 data_02063bd8: .space 0x4 .global data_02063bdc data_02063bdc: .space 0x4 .global data_02063be0 data_02063be0: .space 0x4 .global data_02063be4 data_02063be4: .space 0x4 .global data_02063be8 data_02063be8: .space 0x4 .global data_02063bec data_02063bec: .space 0x4 .global data_02063bf0 data_02063bf0: .space 0x4 .global data_02063bf4 data_02063bf4: .space 0x4 .global data_02063bf8 data_02063bf8: .space 0x4 .global data_02063bfc data_02063bfc: .space 0x4 .global data_02063c00 data_02063c00: .space 0x4 .global data_02063c04 data_02063c04: .space 0x4 .global data_02063c08 data_02063c08: .space 0x4 .global data_02063c0c data_02063c0c: .space 0x4 .global data_02063c10 data_02063c10: .space 0x4 .global data_02063c14 data_02063c14: .space 0x4 .global data_02063c18 data_02063c18: .space 0x4 .global data_02063c1c data_02063c1c: .space 0x4 .global data_02063c20 data_02063c20: .space 0x4 .global data_02063c24 data_02063c24: .space 0x4 .global data_02063c28 data_02063c28: .space 0x4 .global data_02063c2c data_02063c2c: .space 0x4 .global data_02063c30 data_02063c30: .space 0x4 .global data_02063c34 data_02063c34: .space 0x4 .global data_02063c38 data_02063c38: .space 0x4 .global data_02063c3c data_02063c3c: .space 0x4 .global data_02063c40 data_02063c40: .space 0x4 .global data_02063c44 data_02063c44: .space 0x4 .global data_02063c48 data_02063c48: .space 0x4 .global data_02063c4c data_02063c4c: .space 0x4 .global data_02063c50 data_02063c50: .space 0x4 .global data_02063c54 data_02063c54: .space 0x4 .global data_02063c58 data_02063c58: .space 0x4 .global data_02063c5c data_02063c5c: .space 0x4 .global data_02063c60 data_02063c60: .space 0x4 .global data_02063c64 data_02063c64: .space 0x4 .global data_02063c68 data_02063c68: .space 0x4 .global data_02063c6c data_02063c6c: .space 0x4 .global data_02063c70 data_02063c70: .space 0x4 .global data_02063c74 data_02063c74: .space 0x4 .global data_02063c78 data_02063c78: .space 0x4 .global data_02063c7c data_02063c7c: .space 0x4 .global data_02063c80 data_02063c80: .space 0x4 .global data_02063c84 data_02063c84: .space 0x4 .global data_02063c88 data_02063c88: .space 0x4 .global data_02063c8c data_02063c8c: .space 0x4 .global data_02063c90 data_02063c90: .space 0x4 .global data_02063c94 data_02063c94: .space 0x4 .global data_02063c98 data_02063c98: .space 0x4 .global data_02063c9c data_02063c9c: .space 0x4 .global data_02063ca0 data_02063ca0: .space 0x4 .global data_02063ca4 data_02063ca4: .space 0x4 .global data_02063ca8 data_02063ca8: .space 0x4 .global data_02063cac data_02063cac: .space 0x4 .global data_02063cb0 data_02063cb0: .space 0x4 .global data_02063cb4 data_02063cb4: .space 0x4 .global data_02063cb8 data_02063cb8: .space 0x4 .global data_02063cbc data_02063cbc: .space 0x4 .global data_02063cc0 data_02063cc0: .space 0x4 .global data_02063cc4 data_02063cc4: .space 0x4 .global data_02063cc8 data_02063cc8: .space 0x4 .global data_02063ccc data_02063ccc: .space 0x4 .global data_02063cd0 data_02063cd0: .space 0x4 .global data_02063cd4 data_02063cd4: .space 0x4 .global data_02063cd8 data_02063cd8: .space 0x4 .global data_02063cdc data_02063cdc: .space 0x4 .global data_02063ce0 data_02063ce0: .space 0x4 .global data_02063ce4 data_02063ce4: .space 0x4 .global data_02063ce8 data_02063ce8: .space 0x4 .global data_02063cec data_02063cec: .space 0x4 .global data_02063cf0 data_02063cf0: .space 0x4 .global data_02063cf4 data_02063cf4: .space 0x4 .global data_02063cf8 data_02063cf8: .space 0x4 .global data_02063cfc data_02063cfc: .space 0x4 .global data_02063d00 data_02063d00: .space 0x4 .global data_02063d04 data_02063d04: .space 0x4 .global data_02063d08 data_02063d08: .space 0x4 .global data_02063d0c data_02063d0c: .space 0x4 .global data_02063d10 data_02063d10: .space 0x4 .global data_02063d14 data_02063d14: .space 0x4 .global data_02063d18 data_02063d18: .space 0x4 .global data_02063d1c data_02063d1c: .space 0x4 .global data_02063d20 data_02063d20: .space 0x4 .global data_02063d24 data_02063d24: .space 0x4 .global data_02063d28 data_02063d28: .space 0x4 .global data_02063d2c data_02063d2c: .space 0x4 .global data_02063d30 data_02063d30: .space 0x4 .global data_02063d34 data_02063d34: .space 0x4 .global data_02063d38 data_02063d38: .space 0x4 .global data_02063d3c data_02063d3c: .space 0x4 .global data_02063d40 data_02063d40: .space 0x4 .global data_02063d44 data_02063d44: .space 0x4 .global data_02063d48 data_02063d48: .space 0x4 .global data_02063d4c data_02063d4c: .space 0x4 .global data_02063d50 data_02063d50: .space 0x4 .global data_02063d54 data_02063d54: .space 0x4 .global data_02063d58 data_02063d58: .space 0x4 .global data_02063d5c data_02063d5c: .space 0x4 .global data_02063d60 data_02063d60: .space 0x4 .global data_02063d64 data_02063d64: .space 0x4 .global data_02063d68 data_02063d68: .space 0x4 .global data_02063d6c data_02063d6c: .space 0x4 .global data_02063d70 data_02063d70: .space 0x4 .global data_02063d74 data_02063d74: .space 0x4 .global data_02063d78 data_02063d78: .space 0x4 .global data_02063d7c data_02063d7c: .space 0x4 .global data_02063d80 data_02063d80: .space 0x4 .global data_02063d84 data_02063d84: .space 0x4 .global data_02063d88 data_02063d88: .space 0x4 .global data_02063d8c data_02063d8c: .space 0x4 .global data_02063d90 data_02063d90: .space 0x4 .global data_02063d94 data_02063d94: .space 0x4 .global data_02063d98 data_02063d98: .space 0x4 .global data_02063d9c data_02063d9c: .space 0x4 .global data_02063da0 data_02063da0: .space 0x4 .global data_02063da4 data_02063da4: .space 0x4 .global data_02063da8 data_02063da8: .space 0x4 .global data_02063dac data_02063dac: .space 0x4 .global data_02063db0 data_02063db0: .space 0x4 .global data_02063db4 data_02063db4: .space 0x4 .global data_02063db8 data_02063db8: .space 0x4 .global data_02063dbc data_02063dbc: .space 0x4 .global data_02063dc0 data_02063dc0: .space 0x4 .global data_02063dc4 data_02063dc4: .space 0x4 .global data_02063dc8 data_02063dc8: .space 0x4 .global data_02063dcc data_02063dcc: .space 0x4 .global data_02063dd0 data_02063dd0: .space 0x4 .global data_02063dd4 data_02063dd4: .space 0x4 .global data_02063dd8 data_02063dd8: .space 0x4 .global data_02063ddc data_02063ddc: .space 0x4 .global data_02063de0 data_02063de0: .space 0x4 .global data_02063de4 data_02063de4: .space 0x4 .global data_02063de8 data_02063de8: .space 0x4 .global data_02063dec data_02063dec: .space 0x4 .global data_02063df0 data_02063df0: .space 0x4 .global data_02063df4 data_02063df4: .space 0x4 .global data_02063df8 data_02063df8: .space 0x4 .global data_02063dfc data_02063dfc: .space 0x4 .global data_02063e00 data_02063e00: .space 0x4 .global data_02063e04 data_02063e04: .space 0x4 .global data_02063e08 data_02063e08: .space 0x4 .global data_02063e0c data_02063e0c: .space 0x4 .global data_02063e10 data_02063e10: .space 0x4 .global data_02063e14 data_02063e14: .space 0x4 .global data_02063e18 data_02063e18: .space 0x4 .global data_02063e1c data_02063e1c: .space 0x4 .global data_02063e20 data_02063e20: .space 0x4 .global data_02063e24 data_02063e24: .space 0x4 .global data_02063e28 data_02063e28: .space 0x4 .global data_02063e2c data_02063e2c: .space 0x4 .global data_02063e30 data_02063e30: .space 0x4 .global data_02063e34 data_02063e34: .space 0x4 .global data_02063e38 data_02063e38: .space 0x4 .global data_02063e3c data_02063e3c: .space 0x4 .global data_02063e40 data_02063e40: .space 0x4 .global data_02063e44 data_02063e44: .space 0x4 .global data_02063e48 data_02063e48: .space 0x4 .global data_02063e4c data_02063e4c: .space 0x2 .global data_02063e4e data_02063e4e: .space 0x2 .global data_02063e50 data_02063e50: .space 0x2 .global data_02063e52 data_02063e52: .space 0x2 .global data_02063e54 data_02063e54: .space 0x2 .global data_02063e56 data_02063e56: .space 0x2 .global data_02063e58 data_02063e58: .space 0x2 .global data_02063e5a data_02063e5a: .space 0x2 .global data_02063e5c data_02063e5c: .space 0x4 .global data_02063e60 data_02063e60: .space 0x4 .global data_02063e64 data_02063e64: .space 0x4 .global data_02063e68 data_02063e68: .space 0x4 .global data_02063e6c data_02063e6c: .space 0x4 .global data_02063e70 data_02063e70: .space 0x4 .global data_02063e74 data_02063e74: .space 0x4 .global data_02063e78 data_02063e78: .space 0x4 .global data_02063e7c data_02063e7c: .space 0x4 .global data_02063e80 data_02063e80: .space 0x4 .global data_02063e84 data_02063e84: .space 0x4 .global data_02063e88 data_02063e88: .space 0x4 .global data_02063e8c data_02063e8c: .space 0x4 .global data_02063e90 data_02063e90: .space 0x4 .global data_02063e94 data_02063e94: .space 0x4 .global data_02063e98 data_02063e98: .space 0x4 .global data_02063e9c data_02063e9c: .space 0x4 .global data_02063ea0 data_02063ea0: .space 0x4 .global data_02063ea4 data_02063ea4: .space 0x4 .global data_02063ea8 data_02063ea8: .space 0x4 .global data_02063eac data_02063eac: .space 0x4 .global data_02063eb0 data_02063eb0: .space 0x4 .global data_02063eb4 data_02063eb4: .space 0x4 .global data_02063eb8 data_02063eb8: .space 0x4 .global data_02063ebc data_02063ebc: .space 0x4 .global data_02063ec0 data_02063ec0: .space 0x4 .global data_02063ec4 data_02063ec4: .space 0x4 .global data_02063ec8 data_02063ec8: .space 0x4 .global data_02063ecc data_02063ecc: .space 0x4 .global data_02063ed0 data_02063ed0: .space 0x4 .global data_02063ed4 data_02063ed4: .space 0x4 .global data_02063ed8 data_02063ed8: .space 0x4 .global data_02063edc data_02063edc: .space 0x4 .global data_02063ee0 data_02063ee0: .space 0x4 .global data_02063ee4 data_02063ee4: .space 0x4 .global data_02063ee8 data_02063ee8: .space 0x4 .global data_02063eec data_02063eec: .space 0x4 .global data_02063ef0 data_02063ef0: .space 0x4 .global data_02063ef4 data_02063ef4: .space 0x4 .global data_02063ef8 data_02063ef8: .space 0x4 .global data_02063efc data_02063efc: .space 0x4 .global data_02063f00 data_02063f00: .space 0x4 .global data_02063f04 data_02063f04: .space 0x4 .global data_02063f08 data_02063f08: .space 0x4 .global data_02063f0c data_02063f0c: .space 0x4 .global data_02063f10 data_02063f10: .space 0x4 .global data_02063f14 data_02063f14: .space 0x4 .global data_02063f18 data_02063f18: .space 0x4 .global data_02063f1c data_02063f1c: .space 0x4 .global data_02063f20 data_02063f20: .space 0x4 .global data_02063f24 data_02063f24: .space 0x4 .global data_02063f28 data_02063f28: .space 0x4 .global data_02063f2c data_02063f2c: .space 0x4 .global data_02063f30 data_02063f30: .space 0x4 .global data_02063f34 data_02063f34: .space 0x4 .global data_02063f38 data_02063f38: .space 0x4 .global data_02063f3c data_02063f3c: .space 0x4 .global data_02063f40 data_02063f40: .space 0x4 .global data_02063f44 data_02063f44: .space 0x4 .global data_02063f48 data_02063f48: .space 0x4 .global data_02063f4c data_02063f4c: .space 0x4 .global data_02063f50 data_02063f50: .space 0x4 .global data_02063f54 data_02063f54: .space 0x4 .global data_02063f58 data_02063f58: .space 0x4 .global data_02063f5c data_02063f5c: .space 0x4 .global data_02063f60 data_02063f60: .space 0x4 .global data_02063f64 data_02063f64: .space 0x4 .global data_02063f68 data_02063f68: .space 0x4 .global data_02063f6c data_02063f6c: .space 0x4 .global data_02063f70 data_02063f70: .space 0x4 .global data_02063f74 data_02063f74: .space 0x4 .global data_02063f78 data_02063f78: .space 0x4 .global data_02063f7c data_02063f7c: .space 0x4 .global data_02063f80 data_02063f80: .space 0x4 .global data_02063f84 data_02063f84: .space 0x4 .global data_02063f88 data_02063f88: .space 0x4 .global data_02063f8c data_02063f8c: .space 0x4 .global data_02063f90 data_02063f90: .space 0x4 .global data_02063f94 data_02063f94: .space 0x4 .global data_02063f98 data_02063f98: .space 0x4 .global data_02063f9c data_02063f9c: .space 0x4 .global data_02063fa0 data_02063fa0: .space 0x4 .global data_02063fa4 data_02063fa4: .space 0x4 .global data_02063fa8 data_02063fa8: .space 0x4 .global data_02063fac data_02063fac: .space 0x4 .global data_02063fb0 data_02063fb0: .space 0x4 .global data_02063fb4 data_02063fb4: .space 0x4 .global data_02063fb8 data_02063fb8: .space 0x4 .global data_02063fbc data_02063fbc: .space 0x4 .global data_02063fc0 data_02063fc0: .space 0x4 .global data_02063fc4 data_02063fc4: .space 0x4 .global data_02063fc8 data_02063fc8: .space 0x4 .global data_02063fcc data_02063fcc: .space 0x4 .global data_02063fd0 data_02063fd0: .space 0x4 .global data_02063fd4 data_02063fd4: .space 0x4 .global data_02063fd8 data_02063fd8: .space 0x4 .global data_02063fdc data_02063fdc: .space 0x4 .global data_02063fe0 data_02063fe0: .space 0x4 .global data_02063fe4 data_02063fe4: .space 0x4 .global data_02063fe8 data_02063fe8: .space 0x4 .global data_02063fec data_02063fec: .space 0x4 .global data_02063ff0 data_02063ff0: .space 0x4 .global data_02063ff4 data_02063ff4: .space 0x4 .global data_02063ff8 data_02063ff8: .space 0x4 .global data_02063ffc data_02063ffc: .space 0x4 .global data_02064000 data_02064000: .space 0x4 .global data_02064004 data_02064004: .space 0x4 .global data_02064008 data_02064008: .space 0x4 .global data_0206400c data_0206400c: .space 0x4 .global data_02064010 data_02064010: .space 0x4 .global data_02064014 data_02064014: .space 0x4 .global data_02064018 data_02064018: .space 0x4 .global data_0206401c data_0206401c: .space 0x4 .global data_02064020 data_02064020: .space 0x4 .global data_02064024 data_02064024: .space 0x4 .global data_02064028 data_02064028: .space 0x4 .global data_0206402c data_0206402c: .space 0x4 .global data_02064030 data_02064030: .space 0x4 .global data_02064034 data_02064034: .space 0x4 .global data_02064038 data_02064038: .space 0x4 .global data_0206403c data_0206403c: .space 0x4 .global data_02064040 data_02064040: .space 0x4 .global data_02064044 data_02064044: .space 0x4 .global data_02064048 data_02064048: .space 0x4 .global data_0206404c data_0206404c: .space 0x4 .global data_02064050 data_02064050: .space 0x4 .global data_02064054 data_02064054: .space 0x4 .global data_02064058 data_02064058: .space 0x4 .global data_0206405c data_0206405c: .space 0x4 .global data_02064060 data_02064060: .space 0x4 .global data_02064064 data_02064064: .space 0x4 .global data_02064068 data_02064068: .space 0x4 .global data_0206406c data_0206406c: .space 0x4 .global data_02064070 data_02064070: .space 0x4 .global data_02064074 data_02064074: .space 0x4 .global data_02064078 data_02064078: .space 0x4 .global data_0206407c data_0206407c: .space 0x4 .global data_02064080 data_02064080: .space 0x4 .global data_02064084 data_02064084: .space 0x4 .global data_02064088 data_02064088: .space 0x4 .global data_0206408c data_0206408c: .space 0x4 .global data_02064090 data_02064090: .space 0x4 .global data_02064094 data_02064094: .space 0x4 .global data_02064098 data_02064098: .space 0x4 .global data_0206409c data_0206409c: .space 0x4 .global data_020640a0 data_020640a0: .space 0x4 .global data_020640a4 data_020640a4: .space 0x4 .global data_020640a8 data_020640a8: .space 0x4 .global data_020640ac data_020640ac: .space 0x4 .global data_020640b0 data_020640b0: .space 0x4 .global data_020640b4 data_020640b4: .space 0x4 .global data_020640b8 data_020640b8: .space 0x4 .global data_020640bc data_020640bc: .space 0x4 .global data_020640c0 data_020640c0: .space 0x4 .global data_020640c4 data_020640c4: .space 0x4 .global data_020640c8 data_020640c8: .space 0x4 .global data_020640cc data_020640cc: .space 0x4 .global data_020640d0 data_020640d0: .space 0x4 .global data_020640d4 data_020640d4: .space 0x4 .global data_020640d8 data_020640d8: .space 0x4 .global data_020640dc data_020640dc: .space 0x4 .global data_020640e0 data_020640e0: .space 0x4 .global data_020640e4 data_020640e4: .space 0x4 .global data_020640e8 data_020640e8: .space 0x4 .global data_020640ec data_020640ec: .space 0x4 .global data_020640f0 data_020640f0: .space 0x4 .global data_020640f4 data_020640f4: .space 0x4 .global data_020640f8 data_020640f8: .space 0x4 .global data_020640fc data_020640fc: .space 0x4 .global data_02064100 data_02064100: .space 0x4 .global data_02064104 data_02064104: .space 0x4 .global data_02064108 data_02064108: .space 0x4 .global data_0206410c data_0206410c: .space 0x4 .global data_02064110 data_02064110: .space 0x4 .global data_02064114 data_02064114: .space 0x4 .global data_02064118 data_02064118: .space 0x4 .global data_0206411c data_0206411c: .space 0x4 .global data_02064120 data_02064120: .space 0x4 .global data_02064124 data_02064124: .space 0x4 .global data_02064128 data_02064128: .space 0x4 .global data_0206412c data_0206412c: .space 0x4 .global data_02064130 data_02064130: .space 0x4 .global data_02064134 data_02064134: .space 0x4 .global data_02064138 data_02064138: .space 0x4 .global data_0206413c data_0206413c: .space 0x4 .global data_02064140 data_02064140: .space 0x4 .global data_02064144 data_02064144: .space 0x4 .global data_02064148 data_02064148: .space 0x4 .global data_0206414c data_0206414c: .space 0x4 .global data_02064150 data_02064150: .space 0x4 .global data_02064154 data_02064154: .space 0x4 .global data_02064158 data_02064158: .space 0x4 .global data_0206415c data_0206415c: .space 0x4 .global data_02064160 data_02064160: .space 0x4 .global data_02064164 data_02064164: .space 0x4 .global data_02064168 data_02064168: .space 0x4 .global data_0206416c data_0206416c: .space 0x4 .global data_02064170 data_02064170: .space 0x4 .global data_02064174 data_02064174: .space 0x4 .global data_02064178 data_02064178: .space 0x4 .global data_0206417c data_0206417c: .space 0x4 .global data_02064180 data_02064180: .space 0x4 .global data_02064184 data_02064184: .space 0x4 .global data_02064188 data_02064188: .space 0x4 .global data_0206418c data_0206418c: .space 0x4 .global data_02064190 data_02064190: .space 0x4 .global data_02064194 data_02064194: .space 0x4 .global data_02064198 data_02064198: .space 0x4 .global data_0206419c data_0206419c: .space 0x4 .global data_020641a0 data_020641a0: .space 0x4 .global data_020641a4 data_020641a4: .space 0x4 .global data_020641a8 data_020641a8: .space 0x4 .global data_020641ac data_020641ac: .space 0x4 .global data_020641b0 data_020641b0: .space 0x4 .global data_020641b4 data_020641b4: .space 0x4 .global data_020641b8 data_020641b8: .space 0x4 .global data_020641bc data_020641bc: .space 0x4 .global data_020641c0 data_020641c0: .space 0x4 .global data_020641c4 data_020641c4: .space 0x4 .global data_020641c8 data_020641c8: .space 0x4 .global data_020641cc data_020641cc: .space 0x4 .global data_020641d0 data_020641d0: .space 0x4 .global data_020641d4 data_020641d4: .space 0x4 .global data_020641d8 data_020641d8: .space 0x4 .global data_020641dc data_020641dc: .space 0x4 .global data_020641e0 data_020641e0: .space 0x4 .global data_020641e4 data_020641e4: .space 0x4 .global data_020641e8 data_020641e8: .space 0x4 .global data_020641ec data_020641ec: .space 0x4 .global data_020641f0 data_020641f0: .space 0x4 .global data_020641f4 data_020641f4: .space 0x4 .global data_020641f8 data_020641f8: .space 0x4 .global data_020641fc data_020641fc: .space 0x4 .global data_02064200 data_02064200: .space 0x4 .global data_02064204 data_02064204: .space 0x4 .global data_02064208 data_02064208: .space 0x4 .global data_0206420c data_0206420c: .space 0x4 .global data_02064210 data_02064210: .space 0x4 .global data_02064214 data_02064214: .space 0x4 .global data_02064218 data_02064218: .space 0x4 .global data_0206421c data_0206421c: .space 0x4 .global data_02064220 data_02064220: .space 0x4 .global data_02064224 data_02064224: .space 0x4 .global data_02064228 data_02064228: .space 0x4 .global data_0206422c data_0206422c: .space 0x4 .global data_02064230 data_02064230: .space 0x4 .global data_02064234 data_02064234: .space 0x4 .global data_02064238 data_02064238: .space 0x4 .global data_0206423c data_0206423c: .space 0x4 .global data_02064240 data_02064240: .space 0x4 .global data_02064244 data_02064244: .space 0x4 .global data_02064248 data_02064248: .space 0x4 .global data_0206424c data_0206424c: .space 0x4 .global data_02064250 data_02064250: .space 0x4 .global data_02064254 data_02064254: .space 0x4 .global data_02064258 data_02064258: .space 0x4 .global data_0206425c data_0206425c: .space 0x4 .global data_02064260 data_02064260: .space 0x4 .global data_02064264 data_02064264: .space 0x4 .global data_02064268 data_02064268: .space 0x4 .global data_0206426c data_0206426c: .space 0x4 .global data_02064270 data_02064270: .space 0x4 .global data_02064274 data_02064274: .space 0x4 .global data_02064278 data_02064278: .space 0x4 .global data_0206427c data_0206427c: .space 0x4 .global data_02064280 data_02064280: .space 0x4 .global data_02064284 data_02064284: .space 0x4 .global data_02064288 data_02064288: .space 0x4 .global data_0206428c data_0206428c: .space 0x4 .global data_02064290 data_02064290: .space 0x4 .global data_02064294 data_02064294: .space 0x4 .global data_02064298 data_02064298: .space 0x4 .global data_0206429c data_0206429c: .space 0x4 .global data_020642a0 data_020642a0: .space 0x4 .global data_020642a4 data_020642a4: .space 0x4 .global data_020642a8 data_020642a8: .space 0x4 .global data_020642ac data_020642ac: .space 0x4 .global data_020642b0 data_020642b0: .space 0x4 .global data_020642b4 data_020642b4: .space 0x4 .global data_020642b8 data_020642b8: .space 0x4 .global data_020642bc data_020642bc: .space 0x4 .global data_020642c0 data_020642c0: .space 0x4 .global data_020642c4 data_020642c4: .space 0x4 .global data_020642c8 data_020642c8: .space 0x4 .global data_020642cc data_020642cc: .space 0x4 .global data_020642d0 data_020642d0: .space 0x4 .global data_020642d4 data_020642d4: .space 0x4 .global data_020642d8 data_020642d8: .space 0x4 .global data_020642dc data_020642dc: .space 0x4 .global data_020642e0 data_020642e0: .space 0x4 .global data_020642e4 data_020642e4: .space 0x4 .global data_020642e8 data_020642e8: .space 0x4 .global data_020642ec data_020642ec: .space 0x4 .global data_020642f0 data_020642f0: .space 0x4 .global data_020642f4 data_020642f4: .space 0x4 .global data_020642f8 data_020642f8: .space 0x4 .global data_020642fc data_020642fc: .space 0x4 .global data_02064300 data_02064300: .space 0x4 .global data_02064304 data_02064304: .space 0x4 .global data_02064308 data_02064308: .space 0x4 .global data_0206430c data_0206430c: .space 0x4 .global data_02064310 data_02064310: .space 0x4 .global data_02064314 data_02064314: .space 0x4 .global data_02064318 data_02064318: .space 0x4 .global data_0206431c data_0206431c: .space 0x4 .global data_02064320 data_02064320: .space 0x4 .global data_02064324 data_02064324: .space 0x4 .global data_02064328 data_02064328: .space 0x4 .global data_0206432c data_0206432c: .space 0x4 .global data_02064330 data_02064330: .space 0x4 .global data_02064334 data_02064334: .space 0x4 .global data_02064338 data_02064338: .space 0x4 .global data_0206433c data_0206433c: .space 0x4 .global data_02064340 data_02064340: .space 0x4 .global data_02064344 data_02064344: .space 0x4 .global data_02064348 data_02064348: .space 0x4 .global data_0206434c data_0206434c: .space 0x4 .global data_02064350 data_02064350: .space 0x4 .global data_02064354 data_02064354: .space 0x4 .global data_02064358 data_02064358: .space 0x4 .global data_0206435c data_0206435c: .space 0x4 .global data_02064360 data_02064360: .space 0x4 .global data_02064364 data_02064364: .space 0x4 .global data_02064368 data_02064368: .space 0x4 .global data_0206436c data_0206436c: .space 0x4 .global data_02064370 data_02064370: .space 0x4 .global data_02064374 data_02064374: .space 0x4 .global data_02064378 data_02064378: .space 0x4 .global data_0206437c data_0206437c: .space 0x4 .global data_02064380 data_02064380: .space 0x4 .global data_02064384 data_02064384: .space 0x4 .global data_02064388 data_02064388: .space 0x4 .global data_0206438c data_0206438c: .space 0x4 .global data_02064390 data_02064390: .space 0x4 .global data_02064394 data_02064394: .space 0x4 .global data_02064398 data_02064398: .space 0x4 .global data_0206439c data_0206439c: .space 0x4 .global data_020643a0 data_020643a0: .space 0x4 .global data_020643a4 data_020643a4: .space 0x4 .global data_020643a8 data_020643a8: .space 0x4 .global data_020643ac data_020643ac: .space 0x4 .global data_020643b0 data_020643b0: .space 0x4 .global data_020643b4 data_020643b4: .space 0x4 .global data_020643b8 data_020643b8: .space 0x4 .global data_020643bc data_020643bc: .space 0x4 .global data_020643c0 data_020643c0: .space 0x4 .global data_020643c4 data_020643c4: .space 0x4 .global data_020643c8 data_020643c8: .space 0x4 .global data_020643cc data_020643cc: .space 0x4 .global data_020643d0 data_020643d0: .space 0x4 .global data_020643d4 data_020643d4: .space 0x4 .global data_020643d8 data_020643d8: .space 0x4 .global data_020643dc data_020643dc: .space 0x4 .global data_020643e0 data_020643e0: .space 0x4 .global data_020643e4 data_020643e4: .space 0x4 .global data_020643e8 data_020643e8: .space 0x4 .global data_020643ec data_020643ec: .space 0x4 .global data_020643f0 data_020643f0: .space 0x4 .global data_020643f4 data_020643f4: .space 0x4 .global data_020643f8 data_020643f8: .space 0x4 .global data_020643fc data_020643fc: .space 0x4 .global data_02064400 data_02064400: .space 0x4 .global data_02064404 data_02064404: .space 0x4 .global data_02064408 data_02064408: .space 0x4 .global data_0206440c data_0206440c: .space 0x4 .global data_02064410 data_02064410: .space 0x4 .global data_02064414 data_02064414: .space 0x4 .global data_02064418 data_02064418: .space 0x4 .global data_0206441c data_0206441c: .space 0x4 .global data_02064420 data_02064420: .space 0x4 .global data_02064424 data_02064424: .space 0x4 .global data_02064428 data_02064428: .space 0x4 .global data_0206442c data_0206442c: .space 0x4 .global data_02064430 data_02064430: .space 0x4 .global data_02064434 data_02064434: .space 0x4 .global data_02064438 data_02064438: .space 0x4 .global data_0206443c data_0206443c: .space 0x4 .global data_02064440 data_02064440: .space 0x4 .global data_02064444 data_02064444: .space 0x4 .global data_02064448 data_02064448: .space 0x4 .global data_0206444c data_0206444c: .space 0x4 .global data_02064450 data_02064450: .space 0x4 .global data_02064454 data_02064454: .space 0x4 .global data_02064458 data_02064458: .space 0x4 .global data_0206445c data_0206445c: .space 0x4 .global data_02064460 data_02064460: .space 0x4 .global data_02064464 data_02064464: .space 0x4 .global data_02064468 data_02064468: .space 0x4 .global data_0206446c data_0206446c: .space 0x4 .global data_02064470 data_02064470: .space 0x4 .global data_02064474 data_02064474: .space 0x4 .global data_02064478 data_02064478: .space 0x4 .global data_0206447c data_0206447c: .space 0x4 .global data_02064480 data_02064480: .space 0x4 .global data_02064484 data_02064484: .space 0x4 .global data_02064488 data_02064488: .space 0x4 .global data_0206448c data_0206448c: .space 0x4 .global data_02064490 data_02064490: .space 0x4 .global data_02064494 data_02064494: .space 0x4 .global data_02064498 data_02064498: .space 0x4 .global data_0206449c data_0206449c: .space 0x4 .global data_020644a0 data_020644a0: .space 0x4 .global data_020644a4 data_020644a4: .space 0x4 .global data_020644a8 data_020644a8: .space 0x4 .global data_020644ac data_020644ac: .space 0x4 .global data_020644b0 data_020644b0: .space 0x4 .global data_020644b4 data_020644b4: .space 0x4 .global data_020644b8 data_020644b8: .space 0x4 .global data_020644bc data_020644bc: .space 0x4 .global data_020644c0 data_020644c0: .space 0x4 .global data_020644c4 data_020644c4: .space 0x4 .global data_020644c8 data_020644c8: .space 0x4 .global data_020644cc data_020644cc: .space 0x4 .global data_020644d0 data_020644d0: .space 0x4 .global data_020644d4 data_020644d4: .space 0x4 .global data_020644d8 data_020644d8: .space 0x4 .global data_020644dc data_020644dc: .space 0x4 .global data_020644e0 data_020644e0: .space 0x4 .global data_020644e4 data_020644e4: .space 0x4 .global data_020644e8 data_020644e8: .space 0x4 .global data_020644ec data_020644ec: .space 0x4 .global data_020644f0 data_020644f0: .space 0x4 .global data_020644f4 data_020644f4: .space 0x4 .global data_020644f8 data_020644f8: .space 0x4 .global data_020644fc data_020644fc: .space 0x4 .global data_02064500 data_02064500: .space 0x4 .global data_02064504 data_02064504: .space 0x4 .global data_02064508 data_02064508: .space 0x4 .global data_0206450c data_0206450c: .space 0x4 .global data_02064510 data_02064510: .space 0x4 .global data_02064514 data_02064514: .space 0x4 .global data_02064518 data_02064518: .space 0x4 .global data_0206451c data_0206451c: .space 0x4 .global data_02064520 data_02064520: .space 0x4 .global data_02064524 data_02064524: .space 0x4 .global data_02064528 data_02064528: .space 0x4 .global data_0206452c data_0206452c: .space 0x4 .global data_02064530 data_02064530: .space 0x4 .global data_02064534 data_02064534: .space 0x4 .global data_02064538 data_02064538: .space 0x4 .global data_0206453c data_0206453c: .space 0x4 .global data_02064540 data_02064540: .space 0x4 .global data_02064544 data_02064544: .space 0x4 .global data_02064548 data_02064548: .space 0x4 .global data_0206454c data_0206454c: .space 0x4 .global data_02064550 data_02064550: .space 0x4 .global data_02064554 data_02064554: .space 0x4 .global data_02064558 data_02064558: .space 0x4 .global data_0206455c data_0206455c: .space 0x4 .global data_02064560 data_02064560: .space 0x4 .global data_02064564 data_02064564: .space 0x4 .global data_02064568 data_02064568: .space 0x4 .global data_0206456c data_0206456c: .space 0x4 .global data_02064570 data_02064570: .space 0x4 .global data_02064574 data_02064574: .space 0x4 .global data_02064578 data_02064578: .space 0x4 .global data_0206457c data_0206457c: .space 0x4 .global data_02064580 data_02064580: .space 0x4 .global data_02064584 data_02064584: .space 0x4 .global data_02064588 data_02064588: .space 0x4 .global data_0206458c data_0206458c: .space 0x4 .global data_02064590 data_02064590: .space 0x4 .global data_02064594 data_02064594: .space 0x4 .global data_02064598 data_02064598: .space 0x4 .global data_0206459c data_0206459c: .space 0x4 .global data_020645a0 data_020645a0: .space 0x4 .global data_020645a4 data_020645a4: .space 0x4 .global data_020645a8 data_020645a8: .space 0x4 .global data_020645ac data_020645ac: .space 0x4 .global data_020645b0 data_020645b0: .space 0x4 .global data_020645b4 data_020645b4: .space 0x4 .global data_020645b8 data_020645b8: .space 0x4 .global data_020645bc data_020645bc: .space 0x4 .global data_020645c0 data_020645c0: .space 0x4 .global data_020645c4 data_020645c4: .space 0x4 .global data_020645c8 data_020645c8: .space 0x4 .global data_020645cc data_020645cc: .space 0x4 .global data_020645d0 data_020645d0: .space 0x4 .global data_020645d4 data_020645d4: .space 0x4 .global data_020645d8 data_020645d8: .space 0x4 .global data_020645dc data_020645dc: .space 0x4 .global data_020645e0 data_020645e0: .space 0x4 .global data_020645e4 data_020645e4: .space 0x4 .global data_020645e8 data_020645e8: .space 0x4 .global data_020645ec data_020645ec: .space 0x4 .global data_020645f0 data_020645f0: .space 0x4 .global data_020645f4 data_020645f4: .space 0x4 .global data_020645f8 data_020645f8: .space 0x4 .global data_020645fc data_020645fc: .space 0x4 .global data_02064600 data_02064600: .space 0x4 .global data_02064604 data_02064604: .space 0x4 .global data_02064608 data_02064608: .space 0x4 .global data_0206460c data_0206460c: .space 0x4 .global data_02064610 data_02064610: .space 0x4 .global data_02064614 data_02064614: .space 0x4 .global data_02064618 data_02064618: .space 0x4 .global data_0206461c data_0206461c: .space 0x4 .global data_02064620 data_02064620: .space 0x4 .global data_02064624 data_02064624: .space 0x4 .global data_02064628 data_02064628: .space 0x4 .global data_0206462c data_0206462c: .space 0x4 .global data_02064630 data_02064630: .space 0x4 .global data_02064634 data_02064634: .space 0x4 .global data_02064638 data_02064638: .space 0x4 .global data_0206463c data_0206463c: .space 0x4 .global data_02064640 data_02064640: .space 0x4 .global data_02064644 data_02064644: .space 0x4 .global data_02064648 data_02064648: .space 0x4 .global data_0206464c data_0206464c: .space 0x4 .global data_02064650 data_02064650: .space 0x4 .global data_02064654 data_02064654: .space 0x4 .global data_02064658 data_02064658: .space 0x4 .global data_0206465c data_0206465c: .space 0x4 .global data_02064660 data_02064660: .space 0x4 .global data_02064664 data_02064664: .space 0x4 .global data_02064668 data_02064668: .space 0x4 .global data_0206466c data_0206466c: .space 0x4 .global data_02064670 data_02064670: .space 0x4 .global data_02064674 data_02064674: .space 0x4 .global data_02064678 data_02064678: .space 0x4 .global data_0206467c data_0206467c: .space 0x4 .global data_02064680 data_02064680: .space 0x4 .global data_02064684 data_02064684: .space 0x4 .global data_02064688 data_02064688: .space 0x4 .global data_0206468c data_0206468c: .space 0x4 .global data_02064690 data_02064690: .space 0x4 .global data_02064694 data_02064694: .space 0x4 .global data_02064698 data_02064698: .space 0x4 .global data_0206469c data_0206469c: .space 0x4 .global data_020646a0 data_020646a0: .space 0x4 .global data_020646a4 data_020646a4: .space 0x4 .global data_020646a8 data_020646a8: .space 0x4 .global data_020646ac data_020646ac: .space 0x4 .global data_020646b0 data_020646b0: .space 0x4 .global data_020646b4 data_020646b4: .space 0x4 .global data_020646b8 data_020646b8: .space 0x4 .global data_020646bc data_020646bc: .space 0x4 .global data_020646c0 data_020646c0: .space 0x4 .global data_020646c4 data_020646c4: .space 0x4 .global data_020646c8 data_020646c8: .space 0x4 .global data_020646cc data_020646cc: .space 0x4 .global data_020646d0 data_020646d0: .space 0x4 .global data_020646d4 data_020646d4: .space 0x4 .global data_020646d8 data_020646d8: .space 0x4 .global data_020646dc data_020646dc: .space 0x4 .global data_020646e0 data_020646e0: .space 0x4 .global data_020646e4 data_020646e4: .space 0x4 .global data_020646e8 data_020646e8: .space 0x4 .global data_020646ec data_020646ec: .space 0x4 .global data_020646f0 data_020646f0: .space 0x4 .global data_020646f4 data_020646f4: .space 0x4 .global data_020646f8 data_020646f8: .space 0x4 .global data_020646fc data_020646fc: .space 0x4 .global data_02064700 data_02064700: .space 0x4 .global data_02064704 data_02064704: .space 0x4 .global data_02064708 data_02064708: .space 0x4 .global data_0206470c data_0206470c: .space 0x4 .global data_02064710 data_02064710: .space 0x4 .global data_02064714 data_02064714: .space 0x4 .global data_02064718 data_02064718: .space 0x4 .global data_0206471c data_0206471c: .space 0x4 .global data_02064720 data_02064720: .space 0x4 .global data_02064724 data_02064724: .space 0x4 .global data_02064728 data_02064728: .space 0x4 .global data_0206472c data_0206472c: .space 0x4 .global data_02064730 data_02064730: .space 0x4 .global data_02064734 data_02064734: .space 0x4 .global data_02064738 data_02064738: .space 0x4 .global data_0206473c data_0206473c: .space 0x4 .global data_02064740 data_02064740: .space 0x4 .global data_02064744 data_02064744: .space 0x4 .global data_02064748 data_02064748: .space 0x4 .global data_0206474c data_0206474c: .space 0x4 .global data_02064750 data_02064750: .space 0x4 .global data_02064754 data_02064754: .space 0x4 .global data_02064758 data_02064758: .space 0x4 .global data_0206475c data_0206475c: .space 0x4 .global data_02064760 data_02064760: .space 0x4 .global data_02064764 data_02064764: .space 0x4 .global data_02064768 data_02064768: .space 0x4 .global data_0206476c data_0206476c: .space 0x4 .global data_02064770 data_02064770: .space 0x4 .global data_02064774 data_02064774: .space 0x4 .global data_02064778 data_02064778: .space 0x4 .global data_0206477c data_0206477c: .space 0x4 .global data_02064780 data_02064780: .space 0x4 .global data_02064784 data_02064784: .space 0x4 .global data_02064788 data_02064788: .space 0x4 .global data_0206478c data_0206478c: .space 0x4 .global data_02064790 data_02064790: .space 0x4 .global data_02064794 data_02064794: .space 0x4 .global data_02064798 data_02064798: .space 0x4 .global data_0206479c data_0206479c: .space 0x4 .global data_020647a0 data_020647a0: .space 0x4 .global data_020647a4 data_020647a4: .space 0x4 .global data_020647a8 data_020647a8: .space 0x4 .global data_020647ac data_020647ac: .space 0x4 .global data_020647b0 data_020647b0: .space 0x4 .global data_020647b4 data_020647b4: .space 0x4 .global data_020647b8 data_020647b8: .space 0x4 .global data_020647bc data_020647bc: .space 0x4 .global data_020647c0 data_020647c0: .space 0x4 .global data_020647c4 data_020647c4: .space 0x4 .global data_020647c8 data_020647c8: .space 0x4 .global data_020647cc data_020647cc: .space 0x4 .global data_020647d0 data_020647d0: .space 0x4 .global data_020647d4 data_020647d4: .space 0x4 .global data_020647d8 data_020647d8: .space 0x4 .global data_020647dc data_020647dc: .space 0x4 .global data_020647e0 data_020647e0: .space 0x4 .global data_020647e4 data_020647e4: .space 0x4 .global data_020647e8 data_020647e8: .space 0x4 .global data_020647ec data_020647ec: .space 0x4 .global data_020647f0 data_020647f0: .space 0x4 .global data_020647f4 data_020647f4: .space 0x4 .global data_020647f8 data_020647f8: .space 0x4 .global data_020647fc data_020647fc: .space 0x4 .global data_02064800 data_02064800: .space 0x4 .global data_02064804 data_02064804: .space 0x4 .global data_02064808 data_02064808: .space 0x4 .global data_0206480c data_0206480c: .space 0x4 .global data_02064810 data_02064810: .space 0x4 .global data_02064814 data_02064814: .space 0x4 .global data_02064818 data_02064818: .space 0x4 .global data_0206481c data_0206481c: .space 0x4 .global data_02064820 data_02064820: .space 0x4 .global data_02064824 data_02064824: .space 0x4 .global data_02064828 data_02064828: .space 0x4 .global data_0206482c data_0206482c: .space 0x4 .global data_02064830 data_02064830: .space 0x4 .global data_02064834 data_02064834: .space 0x4 .global data_02064838 data_02064838: .space 0x4 .global data_0206483c data_0206483c: .space 0x4 .global data_02064840 data_02064840: .space 0x4 .global data_02064844 data_02064844: .space 0x4 .global data_02064848 data_02064848: .space 0x4 .global data_0206484c data_0206484c: .space 0x4 .global data_02064850 data_02064850: .space 0x4 .global data_02064854 data_02064854: .space 0x4 .global data_02064858 data_02064858: .space 0x4 .global data_0206485c data_0206485c: .space 0x4 .global data_02064860 data_02064860: .space 0x4 .global data_02064864 data_02064864: .space 0x4 .global data_02064868 data_02064868: .space 0x4 .global data_0206486c data_0206486c: .space 0x4 .global data_02064870 data_02064870: .space 0x4 .global data_02064874 data_02064874: .space 0x4 .global data_02064878 data_02064878: .space 0x4 .global data_0206487c data_0206487c: .space 0x4 .global data_02064880 data_02064880: .space 0x4 .global data_02064884 data_02064884: .space 0x4 .global data_02064888 data_02064888: .space 0x4 .global data_0206488c data_0206488c: .space 0x4 .global data_02064890 data_02064890: .space 0x4 .global data_02064894 data_02064894: .space 0x4 .global data_02064898 data_02064898: .space 0x4 .global data_0206489c data_0206489c: .space 0x4 .global data_020648a0 data_020648a0: .space 0x4 .global data_020648a4 data_020648a4: .space 0x4 .global data_020648a8 data_020648a8: .space 0x4 .global data_020648ac data_020648ac: .space 0x4 .global data_020648b0 data_020648b0: .space 0x4 .global data_020648b4 data_020648b4: .space 0x4 .global data_020648b8 data_020648b8: .space 0x4 .global data_020648bc data_020648bc: .space 0x4 .global data_020648c0 data_020648c0: .space 0x4 .global data_020648c4 data_020648c4: .space 0x4 .global data_020648c8 data_020648c8: .space 0x4 .global data_020648cc data_020648cc: .space 0x4 .global data_020648d0 data_020648d0: .space 0x4 .global data_020648d4 data_020648d4: .space 0x4 .global data_020648d8 data_020648d8: .space 0x4 .global data_020648dc data_020648dc: .space 0x4 .global data_020648e0 data_020648e0: .space 0x4 .global data_020648e4 data_020648e4: .space 0x4 .global data_020648e8 data_020648e8: .space 0x4 .global data_020648ec data_020648ec: .space 0x4 .global data_020648f0 data_020648f0: .space 0x4 .global data_020648f4 data_020648f4: .space 0x4 .global data_020648f8 data_020648f8: .space 0x4 .global data_020648fc data_020648fc: .space 0x4 .global data_02064900 data_02064900: .space 0x4 .global data_02064904 data_02064904: .space 0x4 .global data_02064908 data_02064908: .space 0x4 .global data_0206490c data_0206490c: .space 0x4 .global data_02064910 data_02064910: .space 0x4 .global data_02064914 data_02064914: .space 0x4 .global data_02064918 data_02064918: .space 0x4 .global data_0206491c data_0206491c: .space 0x4 .global data_02064920 data_02064920: .space 0x4 .global data_02064924 data_02064924: .space 0x4 .global data_02064928 data_02064928: .space 0x4 .global data_0206492c data_0206492c: .space 0x4 .global data_02064930 data_02064930: .space 0x4 .global data_02064934 data_02064934: .space 0x4 .global data_02064938 data_02064938: .space 0x4 .global data_0206493c data_0206493c: .space 0x4 .global data_02064940 data_02064940: .space 0x4 .global data_02064944 data_02064944: .space 0x4 .global data_02064948 data_02064948: .space 0x4 .global data_0206494c data_0206494c: .space 0x4 .global data_02064950 data_02064950: .space 0x4 .global data_02064954 data_02064954: .space 0x4 .global data_02064958 data_02064958: .space 0x4 .global data_0206495c data_0206495c: .space 0x4 .global data_02064960 data_02064960: .space 0x4 .global data_02064964 data_02064964: .space 0x4 .global data_02064968 data_02064968: .space 0x4 .global data_0206496c data_0206496c: .space 0x4 .global data_02064970 data_02064970: .space 0x4 .global data_02064974 data_02064974: .space 0x4 .global data_02064978 data_02064978: .space 0x4 .global data_0206497c data_0206497c: .space 0x4 .global data_02064980 data_02064980: .space 0x4 .global data_02064984 data_02064984: .space 0x4 .global data_02064988 data_02064988: .space 0x4 .global data_0206498c data_0206498c: .space 0x4 .global data_02064990 data_02064990: .space 0x4 .global data_02064994 data_02064994: .space 0x4 .global data_02064998 data_02064998: .space 0x4 .global data_0206499c data_0206499c: .space 0x4 .global data_020649a0 data_020649a0: .space 0x4 .global data_020649a4 data_020649a4: .space 0x4 .global data_020649a8 data_020649a8: .space 0x4 .global data_020649ac data_020649ac: .space 0x4 .global data_020649b0 data_020649b0: .space 0x4 .global data_020649b4 data_020649b4: .space 0x4 .global data_020649b8 data_020649b8: .space 0x4 .global data_020649bc data_020649bc: .space 0x4 .global data_020649c0 data_020649c0: .space 0x4 .global data_020649c4 data_020649c4: .space 0x4 .global data_020649c8 data_020649c8: .space 0x4 .global data_020649cc data_020649cc: .space 0x4 .global data_020649d0 data_020649d0: .space 0x4 .global data_020649d4 data_020649d4: .space 0x4 .global data_020649d8 data_020649d8: .space 0x4 .global data_020649dc data_020649dc: .space 0x4 .global data_020649e0 data_020649e0: .space 0x4 .global data_020649e4 data_020649e4: .space 0x4 .global data_020649e8 data_020649e8: .space 0x4 .global data_020649ec data_020649ec: .space 0x4 .global data_020649f0 data_020649f0: .space 0x4 .global data_020649f4 data_020649f4: .space 0x4 .global data_020649f8 data_020649f8: .space 0x4 .global data_020649fc data_020649fc: .space 0x4 .global data_02064a00 data_02064a00: .space 0x4 .global data_02064a04 data_02064a04: .space 0x4 .global data_02064a08 data_02064a08: .space 0x4 .global data_02064a0c data_02064a0c: .space 0x4 .global data_02064a10 data_02064a10: .space 0x4 .global data_02064a14 data_02064a14: .space 0x4 .global data_02064a18 data_02064a18: .space 0x4 .global data_02064a1c data_02064a1c: .space 0x4 .global data_02064a20 data_02064a20: .space 0x4 .global data_02064a24 data_02064a24: .space 0x4 .global data_02064a28 data_02064a28: .space 0x4 .global data_02064a2c data_02064a2c: .space 0x4 .global data_02064a30 data_02064a30: .space 0x4 .global data_02064a34 data_02064a34: .space 0x4 .global data_02064a38 data_02064a38: .space 0x4 .global data_02064a3c data_02064a3c: .space 0x4 .global data_02064a40 data_02064a40: .space 0x4 .global data_02064a44 data_02064a44: .space 0x4 .global data_02064a48 data_02064a48: .space 0x4 .global data_02064a4c data_02064a4c: .space 0x4 .global data_02064a50 data_02064a50: .space 0x4 .global data_02064a54 data_02064a54: .space 0x4 .global data_02064a58 data_02064a58: .space 0x4 .global data_02064a5c data_02064a5c: .space 0x4 .global data_02064a60 data_02064a60: .space 0x4 .global data_02064a64 data_02064a64: .space 0x4 .global data_02064a68 data_02064a68: .space 0x4 .global data_02064a6c data_02064a6c: .space 0x4 .global data_02064a70 data_02064a70: .space 0x4 .global data_02064a74 data_02064a74: .space 0x4 .global data_02064a78 data_02064a78: .space 0x4 .global data_02064a7c data_02064a7c: .space 0x4 .global data_02064a80 data_02064a80: .space 0x4 .global data_02064a84 data_02064a84: .space 0x4 .global data_02064a88 data_02064a88: .space 0x4 .global data_02064a8c data_02064a8c: .space 0x4 .global data_02064a90 data_02064a90: .space 0x4 .global data_02064a94 data_02064a94: .space 0x4 .global data_02064a98 data_02064a98: .space 0x4 .global data_02064a9c data_02064a9c: .space 0x4 .global data_02064aa0 data_02064aa0: .space 0x4 .global data_02064aa4 data_02064aa4: .space 0x4 .global data_02064aa8 data_02064aa8: .space 0x4 .global data_02064aac data_02064aac: .space 0x4 .global data_02064ab0 data_02064ab0: .space 0x4 .global data_02064ab4 data_02064ab4: .space 0x4 .global data_02064ab8 data_02064ab8: .space 0x4 .global data_02064abc data_02064abc: .space 0x4 .global data_02064ac0 data_02064ac0: .space 0x4 .global data_02064ac4 data_02064ac4: .space 0x4 .global data_02064ac8 data_02064ac8: .space 0x4 .global data_02064acc data_02064acc: .space 0x4 .global data_02064ad0 data_02064ad0: .space 0x4 .global data_02064ad4 data_02064ad4: .space 0x4 .global data_02064ad8 data_02064ad8: .space 0x4 .global data_02064adc data_02064adc: .space 0x4 .global data_02064ae0 data_02064ae0: .space 0x4 .global data_02064ae4 data_02064ae4: .space 0x4 .global data_02064ae8 data_02064ae8: .space 0x4 .global data_02064aec data_02064aec: .space 0x4 .global data_02064af0 data_02064af0: .space 0x4 .global data_02064af4 data_02064af4: .space 0x4 .global data_02064af8 data_02064af8: .space 0x4 .global data_02064afc data_02064afc: .space 0x4 .global data_02064b00 data_02064b00: .space 0x4 .global data_02064b04 data_02064b04: .space 0x4 .global data_02064b08 data_02064b08: .space 0x4 .global data_02064b0c data_02064b0c: .space 0x4 .global data_02064b10 data_02064b10: .space 0x4 .global data_02064b14 data_02064b14: .space 0x4 .global data_02064b18 data_02064b18: .space 0x4 .global data_02064b1c data_02064b1c: .space 0x4 .global data_02064b20 data_02064b20: .space 0x4 .global data_02064b24 data_02064b24: .space 0x4 .global data_02064b28 data_02064b28: .space 0x4 .global data_02064b2c data_02064b2c: .space 0x4 .global data_02064b30 data_02064b30: .space 0x4 .global data_02064b34 data_02064b34: .space 0x4 .global data_02064b38 data_02064b38: .space 0x4 .global data_02064b3c data_02064b3c: .space 0x4 .global data_02064b40 data_02064b40: .space 0x4 .global data_02064b44 data_02064b44: .space 0x4 .global data_02064b48 data_02064b48: .space 0x4 .global data_02064b4c data_02064b4c: .space 0x4 .global data_02064b50 data_02064b50: .space 0x4 .global data_02064b54 data_02064b54: .space 0x4 .global data_02064b58 data_02064b58: .space 0x4 .global data_02064b5c data_02064b5c: .space 0x4 .global data_02064b60 data_02064b60: .space 0x4 .global data_02064b64 data_02064b64: .space 0x4 .global data_02064b68 data_02064b68: .space 0x4 .global data_02064b6c data_02064b6c: .space 0x4 .global data_02064b70 data_02064b70: .space 0x4 .global data_02064b74 data_02064b74: .space 0x4 .global data_02064b78 data_02064b78: .space 0x4 .global data_02064b7c data_02064b7c: .space 0x4 .global data_02064b80 data_02064b80: .space 0x4 .global data_02064b84 data_02064b84: .space 0x4 .global data_02064b88 data_02064b88: .space 0x4 .global data_02064b8c data_02064b8c: .space 0x4 .global data_02064b90 data_02064b90: .space 0x4 .global data_02064b94 data_02064b94: .space 0x4 .global data_02064b98 data_02064b98: .space 0x4 .global data_02064b9c data_02064b9c: .space 0x4 .global data_02064ba0 data_02064ba0: .space 0x4 .global data_02064ba4 data_02064ba4: .space 0x4 .global data_02064ba8 data_02064ba8: .space 0x4 .global data_02064bac data_02064bac: .space 0x4 .global data_02064bb0 data_02064bb0: .space 0x4 .global data_02064bb4 data_02064bb4: .space 0x4 .global data_02064bb8 data_02064bb8: .space 0x4 .global data_02064bbc data_02064bbc: .space 0x4 .global data_02064bc0 data_02064bc0: .space 0x4 .global data_02064bc4 data_02064bc4: .space 0x4 .global data_02064bc8 data_02064bc8: .space 0x4 .global data_02064bcc data_02064bcc: .space 0x4 .global data_02064bd0 data_02064bd0: .space 0x4 .global data_02064bd4 data_02064bd4: .space 0x4 .global data_02064bd8 data_02064bd8: .space 0x4 .global data_02064bdc data_02064bdc: .space 0x4 .global data_02064be0 data_02064be0: .space 0x4 .global data_02064be4 data_02064be4: .space 0x4 .global data_02064be8 data_02064be8: .space 0x4 .global data_02064bec data_02064bec: .space 0x4 .global data_02064bf0 data_02064bf0: .space 0x4 .global data_02064bf4 data_02064bf4: .space 0x4 .global data_02064bf8 data_02064bf8: .space 0x4 .global data_02064bfc data_02064bfc: .space 0x4 .global data_02064c00 data_02064c00: .space 0x4 .global data_02064c04 data_02064c04: .space 0x4 .global data_02064c08 data_02064c08: .space 0x4 .global data_02064c0c data_02064c0c: .space 0x4 .global data_02064c10 data_02064c10: .space 0x4 .global data_02064c14 data_02064c14: .space 0x4 .global data_02064c18 data_02064c18: .space 0x4 .global data_02064c1c data_02064c1c: .space 0x4 .global data_02064c20 data_02064c20: .space 0x4 .global data_02064c24 data_02064c24: .space 0x4 .global data_02064c28 data_02064c28: .space 0x4 .global data_02064c2c data_02064c2c: .space 0x4 .global data_02064c30 data_02064c30: .space 0x4 .global data_02064c34 data_02064c34: .space 0x4 .global data_02064c38 data_02064c38: .space 0x4 .global data_02064c3c data_02064c3c: .space 0x4 .global data_02064c40 data_02064c40: .space 0x4 .global data_02064c44 data_02064c44: .space 0x4 .global data_02064c48 data_02064c48: .space 0x4 .global data_02064c4c data_02064c4c: .space 0x4 .global data_02064c50 data_02064c50: .space 0x4 .global data_02064c54 data_02064c54: .space 0x4 .global data_02064c58 data_02064c58: .space 0x4 .global data_02064c5c data_02064c5c: .space 0x4 .global data_02064c60 data_02064c60: .space 0x4 .global data_02064c64 data_02064c64: .space 0x4 .global data_02064c68 data_02064c68: .space 0x4 .global data_02064c6c data_02064c6c: .space 0x4 .global data_02064c70 data_02064c70: .space 0x4 .global data_02064c74 data_02064c74: .space 0x4 .global data_02064c78 data_02064c78: .space 0x4 .global data_02064c7c data_02064c7c: .space 0x4 .global data_02064c80 data_02064c80: .space 0x4 .global data_02064c84 data_02064c84: .space 0x4 .global data_02064c88 data_02064c88: .space 0x4 .global data_02064c8c data_02064c8c: .space 0x4 .global data_02064c90 data_02064c90: .space 0x4 .global data_02064c94 data_02064c94: .space 0x4 .global data_02064c98 data_02064c98: .space 0x4 .global data_02064c9c data_02064c9c: .space 0x4 .global data_02064ca0 data_02064ca0: .space 0x4 .global data_02064ca4 data_02064ca4: .space 0x4 .global data_02064ca8 data_02064ca8: .space 0x4 .global data_02064cac data_02064cac: .space 0x4 .global data_02064cb0 data_02064cb0: .space 0x4 .global data_02064cb4 data_02064cb4: .space 0x4 .global data_02064cb8 data_02064cb8: .space 0x4 .global data_02064cbc data_02064cbc: .space 0x4 .global data_02064cc0 data_02064cc0: .space 0x4 .global data_02064cc4 data_02064cc4: .space 0x4 .global data_02064cc8 data_02064cc8: .space 0x4 .global data_02064ccc data_02064ccc: .space 0x4 .global data_02064cd0 data_02064cd0: .space 0x4 .global data_02064cd4 data_02064cd4: .space 0x4 .global data_02064cd8 data_02064cd8: .space 0x4 .global data_02064cdc data_02064cdc: .space 0x4 .global data_02064ce0 data_02064ce0: .space 0x4 .global data_02064ce4 data_02064ce4: .space 0x4 .global data_02064ce8 data_02064ce8: .space 0x4 .global data_02064cec data_02064cec: .space 0x4 .global data_02064cf0 data_02064cf0: .space 0x4 .global data_02064cf4 data_02064cf4: .space 0x4 .global data_02064cf8 data_02064cf8: .space 0x4 .global data_02064cfc data_02064cfc: .space 0x4 .global data_02064d00 data_02064d00: .space 0x4 .global data_02064d04 data_02064d04: .space 0x4 .global data_02064d08 data_02064d08: .space 0x4 .global data_02064d0c data_02064d0c: .space 0x4 .global data_02064d10 data_02064d10: .space 0x4 .global data_02064d14 data_02064d14: .space 0x4 .global data_02064d18 data_02064d18: .space 0x4 .global data_02064d1c data_02064d1c: .space 0x4 .global data_02064d20 data_02064d20: .space 0x4 .global data_02064d24 data_02064d24: .space 0x4 .global data_02064d28 data_02064d28: .space 0x4 .global data_02064d2c data_02064d2c: .space 0x4 .global data_02064d30 data_02064d30: .space 0x4 .global data_02064d34 data_02064d34: .space 0x4 .global data_02064d38 data_02064d38: .space 0x4 .global data_02064d3c data_02064d3c: .space 0x4 .global data_02064d40 data_02064d40: .space 0x4 .global data_02064d44 data_02064d44: .space 0x4 .global data_02064d48 data_02064d48: .space 0x4 .global data_02064d4c data_02064d4c: .space 0x4 .global data_02064d50 data_02064d50: .space 0x4 .global data_02064d54 data_02064d54: .space 0x4 .global data_02064d58 data_02064d58: .space 0x4 .global data_02064d5c data_02064d5c: .space 0x4 .global data_02064d60 data_02064d60: .space 0x4 .global data_02064d64 data_02064d64: .space 0x4 .global data_02064d68 data_02064d68: .space 0x4 .global data_02064d6c data_02064d6c: .space 0x4 .global data_02064d70 data_02064d70: .space 0x4 .global data_02064d74 data_02064d74: .space 0x4 .global data_02064d78 data_02064d78: .space 0x4 .global data_02064d7c data_02064d7c: .space 0x4 .global data_02064d80 data_02064d80: .space 0x4 .global data_02064d84 data_02064d84: .space 0x4 .global data_02064d88 data_02064d88: .space 0x4 .global data_02064d8c data_02064d8c: .space 0x4 .global data_02064d90 data_02064d90: .space 0x4 .global data_02064d94 data_02064d94: .space 0x4 .global data_02064d98 data_02064d98: .space 0x4 .global data_02064d9c data_02064d9c: .space 0x4 .global data_02064da0 data_02064da0: .space 0x4 .global data_02064da4 data_02064da4: .space 0x4 .global data_02064da8 data_02064da8: .space 0x4 .global data_02064dac data_02064dac: .space 0x4 .global data_02064db0 data_02064db0: .space 0x4 .global data_02064db4 data_02064db4: .space 0x4 .global data_02064db8 data_02064db8: .space 0x4 .global data_02064dbc data_02064dbc: .space 0x4 .global data_02064dc0 data_02064dc0: .space 0x4 .global data_02064dc4 data_02064dc4: .space 0x4 .global data_02064dc8 data_02064dc8: .space 0x4 .global data_02064dcc data_02064dcc: .space 0x4 .global data_02064dd0 data_02064dd0: .space 0x4 .global data_02064dd4 data_02064dd4: .space 0x4 .global data_02064dd8 data_02064dd8: .space 0x4 .global data_02064ddc data_02064ddc: .space 0x4 .global data_02064de0 data_02064de0: .space 0x4 .global data_02064de4 data_02064de4: .space 0x4 .global data_02064de8 data_02064de8: .space 0x4 .global data_02064dec data_02064dec: .space 0x4 .global data_02064df0 data_02064df0: .space 0x4 .global data_02064df4 data_02064df4: .space 0x4 .global data_02064df8 data_02064df8: .space 0x4 .global data_02064dfc data_02064dfc: .space 0x4 .global data_02064e00 data_02064e00: .space 0x4 .global data_02064e04 data_02064e04: .space 0x4 .global data_02064e08 data_02064e08: .space 0x4 .global data_02064e0c data_02064e0c: .space 0x4 .global data_02064e10 data_02064e10: .space 0x4 .global data_02064e14 data_02064e14: .space 0x4 .global data_02064e18 data_02064e18: .space 0x4 .global data_02064e1c data_02064e1c: .space 0x4 .global data_02064e20 data_02064e20: .space 0x4 .global data_02064e24 data_02064e24: .space 0x4 .global data_02064e28 data_02064e28: .space 0x4 .global data_02064e2c data_02064e2c: .space 0x4 .global data_02064e30 data_02064e30: .space 0x4 .global data_02064e34 data_02064e34: .space 0x4 .global data_02064e38 data_02064e38: .space 0x4 .global data_02064e3c data_02064e3c: .space 0x4 .global data_02064e40 data_02064e40: .space 0x4 .global data_02064e44 data_02064e44: .space 0x4 .global data_02064e48 data_02064e48: .space 0x4 .global data_02064e4c data_02064e4c: .space 0x4 .global data_02064e50 data_02064e50: .space 0x4 .global data_02064e54 data_02064e54: .space 0x4 .global data_02064e58 data_02064e58: .space 0x4 .global data_02064e5c data_02064e5c: .space 0x4 .global data_02064e60 data_02064e60: .space 0x4 .global data_02064e64 data_02064e64: .space 0x4 .global data_02064e68 data_02064e68: .space 0x4 .global data_02064e6c data_02064e6c: .space 0x4 .global data_02064e70 data_02064e70: .space 0x4 .global data_02064e74 data_02064e74: .space 0x4 .global data_02064e78 data_02064e78: .space 0x4 .global data_02064e7c data_02064e7c: .space 0x4 .global data_02064e80 data_02064e80: .space 0x4 .global data_02064e84 data_02064e84: .space 0x4 .global data_02064e88 data_02064e88: .space 0x4 .global data_02064e8c data_02064e8c: .space 0x4 .global data_02064e90 data_02064e90: .space 0x4 .global data_02064e94 data_02064e94: .space 0x4 .global data_02064e98 data_02064e98: .space 0x4 .global data_02064e9c data_02064e9c: .space 0x4 .global data_02064ea0 data_02064ea0: .space 0x4 .global data_02064ea4 data_02064ea4: .space 0x4 .global data_02064ea8 data_02064ea8: .space 0x4 .global data_02064eac data_02064eac: .space 0x4 .global data_02064eb0 data_02064eb0: .space 0x4 .global data_02064eb4 data_02064eb4: .space 0x4 .global data_02064eb8 data_02064eb8: .space 0x4 .global data_02064ebc data_02064ebc: .space 0x4 .global data_02064ec0 data_02064ec0: .space 0x4 .global data_02064ec4 data_02064ec4: .space 0x4 .global data_02064ec8 data_02064ec8: .space 0x4 .global data_02064ecc data_02064ecc: .space 0x4 .global data_02064ed0 data_02064ed0: .space 0x4 .global data_02064ed4 data_02064ed4: .space 0x4 .global data_02064ed8 data_02064ed8: .space 0x4 .global data_02064edc data_02064edc: .space 0x4 .global data_02064ee0 data_02064ee0: .space 0x4 .global data_02064ee4 data_02064ee4: .space 0x4 .global data_02064ee8 data_02064ee8: .space 0x4 .global data_02064eec data_02064eec: .space 0x4 .global data_02064ef0 data_02064ef0: .space 0x4 .global data_02064ef4 data_02064ef4: .space 0x4 .global data_02064ef8 data_02064ef8: .space 0x4 .global data_02064efc data_02064efc: .space 0x4 .global data_02064f00 data_02064f00: .space 0x4 .global data_02064f04 data_02064f04: .space 0x4 .global data_02064f08 data_02064f08: .space 0x4 .global data_02064f0c data_02064f0c: .space 0x4 .global data_02064f10 data_02064f10: .space 0x4 .global data_02064f14 data_02064f14: .space 0x4 .global data_02064f18 data_02064f18: .space 0x4 .global data_02064f1c data_02064f1c: .space 0x4 .global data_02064f20 data_02064f20: .space 0x4 .global data_02064f24 data_02064f24: .space 0x4 .global data_02064f28 data_02064f28: .space 0x4 .global data_02064f2c data_02064f2c: .space 0x4 .global data_02064f30 data_02064f30: .space 0x4 .global data_02064f34 data_02064f34: .space 0x4 .global data_02064f38 data_02064f38: .space 0x4 .global data_02064f3c data_02064f3c: .space 0x4 .global data_02064f40 data_02064f40: .space 0x4 .global data_02064f44 data_02064f44: .space 0x4 .global data_02064f48 data_02064f48: .space 0x4 .global data_02064f4c data_02064f4c: .space 0x4 .global data_02064f50 data_02064f50: .space 0x4 .global data_02064f54 data_02064f54: .space 0x4 .global data_02064f58 data_02064f58: .space 0x4 .global data_02064f5c data_02064f5c: .space 0x4 .global data_02064f60 data_02064f60: .space 0x4 .global data_02064f64 data_02064f64: .space 0x4 .global data_02064f68 data_02064f68: .space 0x4 .global data_02064f6c data_02064f6c: .space 0x4 .global data_02064f70 data_02064f70: .space 0x4 .global data_02064f74 data_02064f74: .space 0x4 .global data_02064f78 data_02064f78: .space 0x4 .global data_02064f7c data_02064f7c: .space 0x4 .global data_02064f80 data_02064f80: .space 0x4 .global data_02064f84 data_02064f84: .space 0x4 .global data_02064f88 data_02064f88: .space 0x4 .global data_02064f8c data_02064f8c: .space 0x4 .global data_02064f90 data_02064f90: .space 0x4 .global data_02064f94 data_02064f94: .space 0x4 .global data_02064f98 data_02064f98: .space 0x4 .global data_02064f9c data_02064f9c: .space 0x4 .global data_02064fa0 data_02064fa0: .space 0x4 .global data_02064fa4 data_02064fa4: .space 0x4 .global data_02064fa8 data_02064fa8: .space 0x4 .global data_02064fac data_02064fac: .space 0x4 .global data_02064fb0 data_02064fb0: .space 0x4 .global data_02064fb4 data_02064fb4: .space 0x4 .global data_02064fb8 data_02064fb8: .space 0x4 .global data_02064fbc data_02064fbc: .space 0x4 .global data_02064fc0 data_02064fc0: .space 0x4 .global data_02064fc4 data_02064fc4: .space 0x4 .global data_02064fc8 data_02064fc8: .space 0x4 .global data_02064fcc data_02064fcc: .space 0x4 .global data_02064fd0 data_02064fd0: .space 0x4 .global data_02064fd4 data_02064fd4: .space 0x4 .global data_02064fd8 data_02064fd8: .space 0x4 .global data_02064fdc data_02064fdc: .space 0x4 .global data_02064fe0 data_02064fe0: .space 0x4 .global data_02064fe4 data_02064fe4: .space 0x4 .global data_02064fe8 data_02064fe8: .space 0x4 .global data_02064fec data_02064fec: .space 0x4 .global data_02064ff0 data_02064ff0: .space 0x4 .global data_02064ff4 data_02064ff4: .space 0x4 .global data_02064ff8 data_02064ff8: .space 0x4 .global data_02064ffc data_02064ffc: .space 0x4 .global data_02065000 data_02065000: .space 0x4 .global data_02065004 data_02065004: .space 0x4 .global data_02065008 data_02065008: .space 0x4 .global data_0206500c data_0206500c: .space 0x4 .global data_02065010 data_02065010: .space 0x4 .global data_02065014 data_02065014: .space 0x4 .global data_02065018 data_02065018: .space 0x4 .global data_0206501c data_0206501c: .space 0x4 .global data_02065020 data_02065020: .space 0x4 .global data_02065024 data_02065024: .space 0x4 .global data_02065028 data_02065028: .space 0x4 .global data_0206502c data_0206502c: .space 0x4 .global data_02065030 data_02065030: .space 0x4 .global data_02065034 data_02065034: .space 0x4 .global data_02065038 data_02065038: .space 0x4 .global data_0206503c data_0206503c: .space 0x4 .global data_02065040 data_02065040: .space 0x4 .global data_02065044 data_02065044: .space 0x4 .global data_02065048 data_02065048: .space 0x4 .global data_0206504c data_0206504c: .space 0x4 .global data_02065050 data_02065050: .space 0x4 .global data_02065054 data_02065054: .space 0x4 .global data_02065058 data_02065058: .space 0x4 .global data_0206505c data_0206505c: .space 0x4 .global data_02065060 data_02065060: .space 0x4 .global data_02065064 data_02065064: .space 0x4 .global data_02065068 data_02065068: .space 0x4 .global data_0206506c data_0206506c: .space 0x4 .global data_02065070 data_02065070: .space 0x4 .global data_02065074 data_02065074: .space 0x4 .global data_02065078 data_02065078: .space 0x4 .global data_0206507c data_0206507c: .space 0x4 .global data_02065080 data_02065080: .space 0x4 .global data_02065084 data_02065084: .space 0x4 .global data_02065088 data_02065088: .space 0x4 .global data_0206508c data_0206508c: .space 0x4 .global data_02065090 data_02065090: .space 0x4 .global data_02065094 data_02065094: .space 0x4 .global data_02065098 data_02065098: .space 0x4 .global data_0206509c data_0206509c: .space 0x4 .global data_020650a0 data_020650a0: .space 0x4 .global data_020650a4 data_020650a4: .space 0x4 .global data_020650a8 data_020650a8: .space 0x4 .global data_020650ac data_020650ac: .space 0x4 .global data_020650b0 data_020650b0: .space 0x4 .global data_020650b4 data_020650b4: .space 0x4 .global data_020650b8 data_020650b8: .space 0x4 .global data_020650bc data_020650bc: .space 0x4 .global data_020650c0 data_020650c0: .space 0x4 .global data_020650c4 data_020650c4: .space 0x4 .global data_020650c8 data_020650c8: .space 0x4 .global data_020650cc data_020650cc: .space 0x4 .global data_020650d0 data_020650d0: .space 0x4 .global data_020650d4 data_020650d4: .space 0x4 .global data_020650d8 data_020650d8: .space 0x4 .global data_020650dc data_020650dc: .space 0x4 .global data_020650e0 data_020650e0: .space 0x4 .global data_020650e4 data_020650e4: .space 0x4 .global data_020650e8 data_020650e8: .space 0x4 .global data_020650ec data_020650ec: .space 0x4 .global data_020650f0 data_020650f0: .space 0x4 .global data_020650f4 data_020650f4: .space 0x4 .global data_020650f8 data_020650f8: .space 0x4 .global data_020650fc data_020650fc: .space 0x4 .global data_02065100 data_02065100: .space 0x4 .global data_02065104 data_02065104: .space 0x4 .global data_02065108 data_02065108: .space 0x4 .global data_0206510c data_0206510c: .space 0x4 .global data_02065110 data_02065110: .space 0x4 .global data_02065114 data_02065114: .space 0x4 .global data_02065118 data_02065118: .space 0x4 .global data_0206511c data_0206511c: .space 0x4 .global data_02065120 data_02065120: .space 0x4 .global data_02065124 data_02065124: .space 0x4 .global data_02065128 data_02065128: .space 0x4 .global data_0206512c data_0206512c: .space 0x4 .global data_02065130 data_02065130: .space 0x4 .global data_02065134 data_02065134: .space 0x4 .global data_02065138 data_02065138: .space 0x4 .global data_0206513c data_0206513c: .space 0x4 .global data_02065140 data_02065140: .space 0x4 .global data_02065144 data_02065144: .space 0x4 .global data_02065148 data_02065148: .space 0x4 .global data_0206514c data_0206514c: .space 0x4 .global data_02065150 data_02065150: .space 0x4 .global data_02065154 data_02065154: .space 0x4 .global data_02065158 data_02065158: .space 0x4 .global data_0206515c data_0206515c: .space 0x4 .global data_02065160 data_02065160: .space 0x4 .global data_02065164 data_02065164: .space 0x4 .global data_02065168 data_02065168: .space 0x4 .global data_0206516c data_0206516c: .space 0x4 .global data_02065170 data_02065170: .space 0x4 .global data_02065174 data_02065174: .space 0x4 .global data_02065178 data_02065178: .space 0x4 .global data_0206517c data_0206517c: .space 0x4 .global data_02065180 data_02065180: .space 0x4 .global data_02065184 data_02065184: .space 0x4 .global data_02065188 data_02065188: .space 0x4 .global data_0206518c data_0206518c: .space 0x4 .global data_02065190 data_02065190: .space 0x4 .global data_02065194 data_02065194: .space 0x4 .global data_02065198 data_02065198: .space 0x4 .global data_0206519c data_0206519c: .space 0x4 .global data_020651a0 data_020651a0: .space 0x4 .global data_020651a4 data_020651a4: .space 0x4 .global data_020651a8 data_020651a8: .space 0x4 .global data_020651ac data_020651ac: .space 0x4 .global data_020651b0 data_020651b0: .space 0x4 .global data_020651b4 data_020651b4: .space 0x4 .global data_020651b8 data_020651b8: .space 0x4 .global data_020651bc data_020651bc: .space 0x4 .global data_020651c0 data_020651c0: .space 0x4 .global data_020651c4 data_020651c4: .space 0x4 .global data_020651c8 data_020651c8: .space 0x4 .global data_020651cc data_020651cc: .space 0x4 .global data_020651d0 data_020651d0: .space 0x4 .global data_020651d4 data_020651d4: .space 0x4 .global data_020651d8 data_020651d8: .space 0x4 .global data_020651dc data_020651dc: .space 0x4 .global data_020651e0 data_020651e0: .space 0x4 .global data_020651e4 data_020651e4: .space 0x4 .global data_020651e8 data_020651e8: .space 0x4 .global data_020651ec data_020651ec: .space 0x4 .global data_020651f0 data_020651f0: .space 0x4 .global data_020651f4 data_020651f4: .space 0x4 .global data_020651f8 data_020651f8: .space 0x4 .global data_020651fc data_020651fc: .space 0x4 .global data_02065200 data_02065200: .space 0x4 .global data_02065204 data_02065204: .space 0x4 .global data_02065208 data_02065208: .space 0x4 .global data_0206520c data_0206520c: .space 0x4 .global data_02065210 data_02065210: .space 0x4 .global data_02065214 data_02065214: .space 0x4 .global data_02065218 data_02065218: .space 0x4 .global data_0206521c data_0206521c: .space 0x4 .global data_02065220 data_02065220: .space 0x4 .global data_02065224 data_02065224: .space 0x4 .global data_02065228 data_02065228: .space 0x4 .global data_0206522c data_0206522c: .space 0x4 .global data_02065230 data_02065230: .space 0x4 .global data_02065234 data_02065234: .space 0x4 .global data_02065238 data_02065238: .space 0x4 .global data_0206523c data_0206523c: .space 0x4 .global data_02065240 data_02065240: .space 0x4 .global data_02065244 data_02065244: .space 0x4 .global data_02065248 data_02065248: .space 0x4 .global data_0206524c data_0206524c: .space 0x4 .global data_02065250 data_02065250: .space 0x4 .global data_02065254 data_02065254: .space 0x4 .global data_02065258 data_02065258: .space 0x4 .global data_0206525c data_0206525c: .space 0x4 .global data_02065260 data_02065260: .space 0x4 .global data_02065264 data_02065264: .space 0x4 .global data_02065268 data_02065268: .space 0x4 .global data_0206526c data_0206526c: .space 0x4 .global data_02065270 data_02065270: .space 0x4 .global data_02065274 data_02065274: .space 0x4 .global data_02065278 data_02065278: .space 0x4 .global data_0206527c data_0206527c: .space 0x4 .global data_02065280 data_02065280: .space 0x4 .global data_02065284 data_02065284: .space 0x4 .global data_02065288 data_02065288: .space 0x4 .global data_0206528c data_0206528c: .space 0x4 .global data_02065290 data_02065290: .space 0x4 .global data_02065294 data_02065294: .space 0x4 .global data_02065298 data_02065298: .space 0x4 .global data_0206529c data_0206529c: .space 0x4 .global data_020652a0 data_020652a0: .space 0x4 .global data_020652a4 data_020652a4: .space 0x4 .global data_020652a8 data_020652a8: .space 0x4 .global data_020652ac data_020652ac: .space 0x4 .global data_020652b0 data_020652b0: .space 0x4 .global data_020652b4 data_020652b4: .space 0x4 .global data_020652b8 data_020652b8: .space 0x4 .global data_020652bc data_020652bc: .space 0x4 .global data_020652c0 data_020652c0: .space 0x4 .global data_020652c4 data_020652c4: .space 0x4 .global data_020652c8 data_020652c8: .space 0x4 .global data_020652cc data_020652cc: .space 0x4 .global data_020652d0 data_020652d0: .space 0x4 .global data_020652d4 data_020652d4: .space 0x4 .global data_020652d8 data_020652d8: .space 0x4 .global data_020652dc data_020652dc: .space 0x4 .global data_020652e0 data_020652e0: .space 0x4 .global data_020652e4 data_020652e4: .space 0x4 .global data_020652e8 data_020652e8: .space 0x4 .global data_020652ec data_020652ec: .space 0x4 .global data_020652f0 data_020652f0: .space 0x4 .global data_020652f4 data_020652f4: .space 0x4 .global data_020652f8 data_020652f8: .space 0x4 .global data_020652fc data_020652fc: .space 0x4 .global data_02065300 data_02065300: .space 0x4 .global data_02065304 data_02065304: .space 0x4 .global data_02065308 data_02065308: .space 0x4 .global data_0206530c data_0206530c: .space 0x4 .global data_02065310 data_02065310: .space 0x4 .global data_02065314 data_02065314: .space 0x4 .global data_02065318 data_02065318: .space 0x4 .global data_0206531c data_0206531c: .space 0x4 .global data_02065320 data_02065320: .space 0x4 .global data_02065324 data_02065324: .space 0x4 .global data_02065328 data_02065328: .space 0x4 .global data_0206532c data_0206532c: .space 0x4 .global data_02065330 data_02065330: .space 0x4 .global data_02065334 data_02065334: .space 0x4 .global data_02065338 data_02065338: .space 0x4 .global data_0206533c data_0206533c: .space 0x4 .global data_02065340 data_02065340: .space 0x4 .global data_02065344 data_02065344: .space 0x4 .global data_02065348 data_02065348: .space 0x4 .global data_0206534c data_0206534c: .space 0x4 .global data_02065350 data_02065350: .space 0x4 .global data_02065354 data_02065354: .space 0x4 .global data_02065358 data_02065358: .space 0x4 .global data_0206535c data_0206535c: .space 0x4 .global data_02065360 data_02065360: .space 0x4 .global data_02065364 data_02065364: .space 0x4 .global data_02065368 data_02065368: .space 0x4 .global data_0206536c data_0206536c: .space 0x4 .global data_02065370 data_02065370: .space 0x4 .global data_02065374 data_02065374: .space 0x4 .global data_02065378 data_02065378: .space 0x4 .global data_0206537c data_0206537c: .space 0x4 .global data_02065380 data_02065380: .space 0x4 .global data_02065384 data_02065384: .space 0x4 .global data_02065388 data_02065388: .space 0x4 .global data_0206538c data_0206538c: .space 0x4 .global data_02065390 data_02065390: .space 0x4 .global data_02065394 data_02065394: .space 0x4 .global data_02065398 data_02065398: .space 0x4 .global data_0206539c data_0206539c: .space 0x4 .global data_020653a0 data_020653a0: .space 0x4 .global data_020653a4 data_020653a4: .space 0x4 .global data_020653a8 data_020653a8: .space 0x4 .global data_020653ac data_020653ac: .space 0x4 .global data_020653b0 data_020653b0: .space 0x4 .global data_020653b4 data_020653b4: .space 0x4 .global data_020653b8 data_020653b8: .space 0x4 .global data_020653bc data_020653bc: .space 0x4 .global data_020653c0 data_020653c0: .space 0x4 .global data_020653c4 data_020653c4: .space 0x4 .global data_020653c8 data_020653c8: .space 0x4 .global data_020653cc data_020653cc: .space 0x4 .global data_020653d0 data_020653d0: .space 0x4 .global data_020653d4 data_020653d4: .space 0x4 .global data_020653d8 data_020653d8: .space 0x4 .global data_020653dc data_020653dc: .space 0x4 .global data_020653e0 data_020653e0: .space 0x4 .global data_020653e4 data_020653e4: .space 0x4 .global data_020653e8 data_020653e8: .space 0x4 .global data_020653ec data_020653ec: .space 0x4 .global data_020653f0 data_020653f0: .space 0x4 .global data_020653f4 data_020653f4: .space 0x4 .global data_020653f8 data_020653f8: .space 0x4 .global data_020653fc data_020653fc: .space 0x4 .global data_02065400 data_02065400: .space 0x4 .global data_02065404 data_02065404: .space 0x4 .global data_02065408 data_02065408: .space 0x4 .global data_0206540c data_0206540c: .space 0x4 .global data_02065410 data_02065410: .space 0x4 .global data_02065414 data_02065414: .space 0x4 .global data_02065418 data_02065418: .space 0x4 .global data_0206541c data_0206541c: .space 0x4 .global data_02065420 data_02065420: .space 0x4 .global data_02065424 data_02065424: .space 0x4 .global data_02065428 data_02065428: .space 0x4 .global data_0206542c data_0206542c: .space 0x4 .global data_02065430 data_02065430: .space 0x4 .global data_02065434 data_02065434: .space 0x4 .global data_02065438 data_02065438: .space 0x4 .global data_0206543c data_0206543c: .space 0x4 .global data_02065440 data_02065440: .space 0x4 .global data_02065444 data_02065444: .space 0x4 .global data_02065448 data_02065448: .space 0x4 .global data_0206544c data_0206544c: .space 0x4 .global data_02065450 data_02065450: .space 0x4 .global data_02065454 data_02065454: .space 0x4 .global data_02065458 data_02065458: .space 0x4 .global data_0206545c data_0206545c: .space 0x4 .global data_02065460 data_02065460: .space 0x4 .global data_02065464 data_02065464: .space 0x4 .global data_02065468 data_02065468: .space 0x4 .global data_0206546c data_0206546c: .space 0x4 .global data_02065470 data_02065470: .space 0x4 .global data_02065474 data_02065474: .space 0x4 .global data_02065478 data_02065478: .space 0x4 .global data_0206547c data_0206547c: .space 0x4 .global data_02065480 data_02065480: .space 0x4 .global data_02065484 data_02065484: .space 0x4 .global data_02065488 data_02065488: .space 0x4 .global data_0206548c data_0206548c: .space 0x4 .global data_02065490 data_02065490: .space 0x4 .global data_02065494 data_02065494: .space 0x4 .global data_02065498 data_02065498: .space 0x4 .global data_0206549c data_0206549c: .space 0x4 .global data_020654a0 data_020654a0: .space 0x4 .global data_020654a4 data_020654a4: .space 0x4 .global data_020654a8 data_020654a8: .space 0x4 .global data_020654ac data_020654ac: .space 0x4 .global data_020654b0 data_020654b0: .space 0x4 .global data_020654b4 data_020654b4: .space 0x4 .global data_020654b8 data_020654b8: .space 0x4 .global data_020654bc data_020654bc: .space 0x4 .global data_020654c0 data_020654c0: .space 0x4 .global data_020654c4 data_020654c4: .space 0x4 .global data_020654c8 data_020654c8: .space 0x4 .global data_020654cc data_020654cc: .space 0x4 .global data_020654d0 data_020654d0: .space 0x4 .global data_020654d4 data_020654d4: .space 0x4 .global data_020654d8 data_020654d8: .space 0x4 .global data_020654dc data_020654dc: .space 0x4 .global data_020654e0 data_020654e0: .space 0x4 .global data_020654e4 data_020654e4: .space 0x4 .global data_020654e8 data_020654e8: .space 0x4 .global data_020654ec data_020654ec: .space 0x4 .global data_020654f0 data_020654f0: .space 0x4 .global data_020654f4 data_020654f4: .space 0x4 .global data_020654f8 data_020654f8: .space 0x4 .global data_020654fc data_020654fc: .space 0x4 .global data_02065500 data_02065500: .space 0x4 .global data_02065504 data_02065504: .space 0x4 .global data_02065508 data_02065508: .space 0x4 .global data_0206550c data_0206550c: .space 0x4 .global data_02065510 data_02065510: .space 0x4 .global data_02065514 data_02065514: .space 0x4 .global data_02065518 data_02065518: .space 0x4 .global data_0206551c data_0206551c: .space 0x4 .global data_02065520 data_02065520: .space 0x4 .global data_02065524 data_02065524: .space 0x4 .global data_02065528 data_02065528: .space 0x4 .global data_0206552c data_0206552c: .space 0x4 .global data_02065530 data_02065530: .space 0x4 .global data_02065534 data_02065534: .space 0x4 .global data_02065538 data_02065538: .space 0x4 .global data_0206553c data_0206553c: .space 0x4 .global data_02065540 data_02065540: .space 0x4 .global data_02065544 data_02065544: .space 0x4 .global data_02065548 data_02065548: .space 0x4 .global data_0206554c data_0206554c: .space 0x4 .global data_02065550 data_02065550: .space 0x4 .global data_02065554 data_02065554: .space 0x4 .global data_02065558 data_02065558: .space 0x4 .global data_0206555c data_0206555c: .space 0x4 .global data_02065560 data_02065560: .space 0x4 .global data_02065564 data_02065564: .space 0x4 .global data_02065568 data_02065568: .space 0x4 .global data_0206556c data_0206556c: .space 0x4 .global data_02065570 data_02065570: .space 0x4 .global data_02065574 data_02065574: .space 0x4 .global data_02065578 data_02065578: .space 0x4 .global data_0206557c data_0206557c: .space 0x4 .global data_02065580 data_02065580: .space 0x4 .global data_02065584 data_02065584: .space 0x4 .global data_02065588 data_02065588: .space 0x4 .global data_0206558c data_0206558c: .space 0x4 .global data_02065590 data_02065590: .space 0x4 .global data_02065594 data_02065594: .space 0x4 .global data_02065598 data_02065598: .space 0x4 .global data_0206559c data_0206559c: .space 0x4 .global data_020655a0 data_020655a0: .space 0x4 .global data_020655a4 data_020655a4: .space 0x4 .global data_020655a8 data_020655a8: .space 0x4 .global data_020655ac data_020655ac: .space 0x4 .global data_020655b0 data_020655b0: .space 0x4 .global data_020655b4 data_020655b4: .space 0x4 .global data_020655b8 data_020655b8: .space 0x4 .global data_020655bc data_020655bc: .space 0x4 .global data_020655c0 data_020655c0: .space 0x4 .global data_020655c4 data_020655c4: .space 0x4 .global data_020655c8 data_020655c8: .space 0x4 .global data_020655cc data_020655cc: .space 0x4 .global data_020655d0 data_020655d0: .space 0x4 .global data_020655d4 data_020655d4: .space 0x4 .global data_020655d8 data_020655d8: .space 0x4 .global data_020655dc data_020655dc: .space 0x4 .global data_020655e0 data_020655e0: .space 0x4 .global data_020655e4 data_020655e4: .space 0x4 .global data_020655e8 data_020655e8: .space 0x4 .global data_020655ec data_020655ec: .space 0x4 .global data_020655f0 data_020655f0: .space 0x4 .global data_020655f4 data_020655f4: .space 0x4 .global data_020655f8 data_020655f8: .space 0x4 .global data_020655fc data_020655fc: .space 0x4 .global data_02065600 data_02065600: .space 0x4 .global data_02065604 data_02065604: .space 0x4 .global data_02065608 data_02065608: .space 0x4 .global data_0206560c data_0206560c: .space 0x4 .global data_02065610 data_02065610: .space 0x4 .global data_02065614 data_02065614: .space 0x4 .global data_02065618 data_02065618: .space 0x4 .global data_0206561c data_0206561c: .space 0x4 .global data_02065620 data_02065620: .space 0x4 .global data_02065624 data_02065624: .space 0x4 .global data_02065628 data_02065628: .space 0x4 .global data_0206562c data_0206562c: .space 0x4 .global data_02065630 data_02065630: .space 0x4 .global data_02065634 data_02065634: .space 0x4 .global data_02065638 data_02065638: .space 0x4 .global data_0206563c data_0206563c: .space 0x4 .global data_02065640 data_02065640: .space 0x4 .global data_02065644 data_02065644: .space 0x4 .global data_02065648 data_02065648: .space 0x4 .global data_0206564c data_0206564c: .space 0x4 .global data_02065650 data_02065650: .space 0x4 .global data_02065654 data_02065654: .space 0x4 .global data_02065658 data_02065658: .space 0x4 .global data_0206565c data_0206565c: .space 0x4 .global data_02065660 data_02065660: .space 0x4 .global data_02065664 data_02065664: .space 0x4 .global data_02065668 data_02065668: .space 0x4 .global data_0206566c data_0206566c: .space 0x4 .global data_02065670 data_02065670: .space 0x4 .global data_02065674 data_02065674: .space 0x4 .global data_02065678 data_02065678: .space 0x4 .global data_0206567c data_0206567c: .space 0x4 .global data_02065680 data_02065680: .space 0x4 .global data_02065684 data_02065684: .space 0x4 .global data_02065688 data_02065688: .space 0x4 .global data_0206568c data_0206568c: .space 0x4 .global data_02065690 data_02065690: .space 0x4 .global data_02065694 data_02065694: .space 0x4 .global data_02065698 data_02065698: .space 0x4 .global data_0206569c data_0206569c: .space 0x4 .global data_020656a0 data_020656a0: .space 0x4 .global data_020656a4 data_020656a4: .space 0x4 .global data_020656a8 data_020656a8: .space 0x4 .global data_020656ac data_020656ac: .space 0x4 .global data_020656b0 data_020656b0: .space 0x4 .global data_020656b4 data_020656b4: .space 0x4 .global data_020656b8 data_020656b8: .space 0x4 .global data_020656bc data_020656bc: .space 0x4 .global data_020656c0 data_020656c0: .space 0x4 .global data_020656c4 data_020656c4: .space 0x4 .global data_020656c8 data_020656c8: .space 0x4 .global data_020656cc data_020656cc: .space 0x4 .global data_020656d0 data_020656d0: .space 0x4 .global data_020656d4 data_020656d4: .space 0x4 .global data_020656d8 data_020656d8: .space 0x4 .global data_020656dc data_020656dc: .space 0x4 .global data_020656e0 data_020656e0: .space 0x4 .global data_020656e4 data_020656e4: .space 0x4 .global data_020656e8 data_020656e8: .space 0x4 .global data_020656ec data_020656ec: .space 0x4 .global data_020656f0 data_020656f0: .space 0x4 .global data_020656f4 data_020656f4: .space 0x4 .global data_020656f8 data_020656f8: .space 0x4 .global data_020656fc data_020656fc: .space 0x4 .global data_02065700 data_02065700: .space 0x4 .global data_02065704 data_02065704: .space 0x4 .global data_02065708 data_02065708: .space 0x4 .global data_0206570c data_0206570c: .space 0x4 .global data_02065710 data_02065710: .space 0x4 .global data_02065714 data_02065714: .space 0x4 .global data_02065718 data_02065718: .space 0x4 .global data_0206571c data_0206571c: .space 0x4 .global data_02065720 data_02065720: .space 0x4 .global data_02065724 data_02065724: .space 0x4 .global data_02065728 data_02065728: .space 0x4 .global data_0206572c data_0206572c: .space 0x4 .global data_02065730 data_02065730: .space 0x4 .global data_02065734 data_02065734: .space 0x4 .global data_02065738 data_02065738: .space 0x4 .global data_0206573c data_0206573c: .space 0x4 .global data_02065740 data_02065740: .space 0x4 .global data_02065744 data_02065744: .space 0x4 .global data_02065748 data_02065748: .space 0x4 .global data_0206574c data_0206574c: .space 0x4 .global data_02065750 data_02065750: .space 0x4 .global data_02065754 data_02065754: .space 0x4 .global data_02065758 data_02065758: .space 0x4 .global data_0206575c data_0206575c: .space 0x4 .global data_02065760 data_02065760: .space 0x4 .global data_02065764 data_02065764: .space 0x4 .global data_02065768 data_02065768: .space 0x4 .global data_0206576c data_0206576c: .space 0x4 .global data_02065770 data_02065770: .space 0x4 .global data_02065774 data_02065774: .space 0x4 .global data_02065778 data_02065778: .space 0x4 .global data_0206577c data_0206577c: .space 0x4 .global data_02065780 data_02065780: .space 0x4 .global data_02065784 data_02065784: .space 0x4 .global data_02065788 data_02065788: .space 0x4 .global data_0206578c data_0206578c: .space 0x4 .global data_02065790 data_02065790: .space 0x4 .global data_02065794 data_02065794: .space 0x4 .global data_02065798 data_02065798: .space 0x4 .global data_0206579c data_0206579c: .space 0x4 .global data_020657a0 data_020657a0: .space 0x4 .global data_020657a4 data_020657a4: .space 0x4 .global data_020657a8 data_020657a8: .space 0x4 .global data_020657ac data_020657ac: .space 0x4 .global data_020657b0 data_020657b0: .space 0x4 .global data_020657b4 data_020657b4: .space 0x4 .global data_020657b8 data_020657b8: .space 0x4 .global data_020657bc data_020657bc: .space 0x4 .global data_020657c0 data_020657c0: .space 0x4 .global data_020657c4 data_020657c4: .space 0x4 .global data_020657c8 data_020657c8: .space 0x4 .global data_020657cc data_020657cc: .space 0x4 .global data_020657d0 data_020657d0: .space 0x4 .global data_020657d4 data_020657d4: .space 0x4 .global data_020657d8 data_020657d8: .space 0x4 .global data_020657dc data_020657dc: .space 0x4 .global data_020657e0 data_020657e0: .space 0x4 .global data_020657e4 data_020657e4: .space 0x4 .global data_020657e8 data_020657e8: .space 0x4 .global data_020657ec data_020657ec: .space 0x4 .global data_020657f0 data_020657f0: .space 0x4 .global data_020657f4 data_020657f4: .space 0x4 .global data_020657f8 data_020657f8: .space 0x4 .global data_020657fc data_020657fc: .space 0x4 .global data_02065800 data_02065800: .space 0x4 .global data_02065804 data_02065804: .space 0x4 .global data_02065808 data_02065808: .space 0x4 .global data_0206580c data_0206580c: .space 0x4 .global data_02065810 data_02065810: .space 0x4 .global data_02065814 data_02065814: .space 0x4 .global data_02065818 data_02065818: .space 0x4 .global data_0206581c data_0206581c: .space 0x4 .global data_02065820 data_02065820: .space 0x4 .global data_02065824 data_02065824: .space 0x4 .global data_02065828 data_02065828: .space 0x4 .global data_0206582c data_0206582c: .space 0x4 .global data_02065830 data_02065830: .space 0x4 .global data_02065834 data_02065834: .space 0x4 .global data_02065838 data_02065838: .space 0x4 .global data_0206583c data_0206583c: .space 0x4 .global data_02065840 data_02065840: .space 0x4 .global data_02065844 data_02065844: .space 0x4 .global data_02065848 data_02065848: .space 0x4 .global data_0206584c data_0206584c: .space 0x4 .global data_02065850 data_02065850: .space 0x4 .global data_02065854 data_02065854: .space 0x4 .global data_02065858 data_02065858: .space 0x4 .global data_0206585c data_0206585c: .space 0x4 .global data_02065860 data_02065860: .space 0x4 .global data_02065864 data_02065864: .space 0x4 .global data_02065868 data_02065868: .space 0x4 .global data_0206586c data_0206586c: .space 0x4 .global data_02065870 data_02065870: .space 0x4 .global data_02065874 data_02065874: .space 0x4 .global data_02065878 data_02065878: .space 0x4 .global data_0206587c data_0206587c: .space 0x4 .global data_02065880 data_02065880: .space 0x4 .global data_02065884 data_02065884: .space 0x4 .global data_02065888 data_02065888: .space 0x4 .global data_0206588c data_0206588c: .space 0x4 .global data_02065890 data_02065890: .space 0x4 .global data_02065894 data_02065894: .space 0x4 .global data_02065898 data_02065898: .space 0x4 .global data_0206589c data_0206589c: .space 0x4 .global data_020658a0 data_020658a0: .space 0x4 .global data_020658a4 data_020658a4: .space 0x4 .global data_020658a8 data_020658a8: .space 0x4 .global data_020658ac data_020658ac: .space 0x4 .global data_020658b0 data_020658b0: .space 0x4 .global data_020658b4 data_020658b4: .space 0x4 .global data_020658b8 data_020658b8: .space 0x4 .global data_020658bc data_020658bc: .space 0x4 .global data_020658c0 data_020658c0: .space 0x4 .global data_020658c4 data_020658c4: .space 0x4 .global data_020658c8 data_020658c8: .space 0x4 .global data_020658cc data_020658cc: .space 0x4 .global data_020658d0 data_020658d0: .space 0x4 .global data_020658d4 data_020658d4: .space 0x4 .global data_020658d8 data_020658d8: .space 0x4 .global data_020658dc data_020658dc: .space 0x4 .global data_020658e0 data_020658e0: .space 0x4 .global data_020658e4 data_020658e4: .space 0x4 .global data_020658e8 data_020658e8: .space 0x4 .global data_020658ec data_020658ec: .space 0x4 .global data_020658f0 data_020658f0: .space 0x4 .global data_020658f4 data_020658f4: .space 0x4 .global data_020658f8 data_020658f8: .space 0x4 .global data_020658fc data_020658fc: .space 0x4 .global data_02065900 data_02065900: .space 0x4 .global data_02065904 data_02065904: .space 0x4 .global data_02065908 data_02065908: .space 0x4 .global data_0206590c data_0206590c: .space 0x4 .global data_02065910 data_02065910: .space 0x4 .global data_02065914 data_02065914: .space 0x4 .global data_02065918 data_02065918: .space 0x4 .global data_0206591c data_0206591c: .space 0x4 .global data_02065920 data_02065920: .space 0x4 .global data_02065924 data_02065924: .space 0x4 .global data_02065928 data_02065928: .space 0x4 .global data_0206592c data_0206592c: .space 0x4 .global data_02065930 data_02065930: .space 0x4 .global data_02065934 data_02065934: .space 0x4 .global data_02065938 data_02065938: .space 0x4 .global data_0206593c data_0206593c: .space 0x4 .global data_02065940 data_02065940: .space 0x4 .global data_02065944 data_02065944: .space 0x4 .global data_02065948 data_02065948: .space 0x4 .global data_0206594c data_0206594c: .space 0x4 .global data_02065950 data_02065950: .space 0x4 .global data_02065954 data_02065954: .space 0x4 .global data_02065958 data_02065958: .space 0x4 .global data_0206595c data_0206595c: .space 0x4 .global data_02065960 data_02065960: .space 0x4 .global data_02065964 data_02065964: .space 0x4 .global data_02065968 data_02065968: .space 0x4 .global data_0206596c data_0206596c: .space 0x4 .global data_02065970 data_02065970: .space 0x4 .global data_02065974 data_02065974: .space 0x4 .global data_02065978 data_02065978: .space 0x4 .global data_0206597c data_0206597c: .space 0x4 .global data_02065980 data_02065980: .space 0x4 .global data_02065984 data_02065984: .space 0x4 .global data_02065988 data_02065988: .space 0x4 .global data_0206598c data_0206598c: .space 0x4 .global data_02065990 data_02065990: .space 0x4 .global data_02065994 data_02065994: .space 0x4 .global data_02065998 data_02065998: .space 0x4 .global data_0206599c data_0206599c: .space 0x4 .global data_020659a0 data_020659a0: .space 0x4 .global data_020659a4 data_020659a4: .space 0x4 .global data_020659a8 data_020659a8: .space 0x4 .global data_020659ac data_020659ac: .space 0x4 .global data_020659b0 data_020659b0: .space 0x4 .global data_020659b4 data_020659b4: .space 0x4 .global data_020659b8 data_020659b8: .space 0x4 .global data_020659bc data_020659bc: .space 0x4 .global data_020659c0 data_020659c0: .space 0x4 .global data_020659c4 data_020659c4: .space 0x4 .global data_020659c8 data_020659c8: .space 0x4 .global data_020659cc data_020659cc: .space 0x4 .global data_020659d0 data_020659d0: .space 0x4 .global data_020659d4 data_020659d4: .space 0x4 .global data_020659d8 data_020659d8: .space 0x4 .global data_020659dc data_020659dc: .space 0x4 .global data_020659e0 data_020659e0: .space 0x4 .global data_020659e4 data_020659e4: .space 0x4 .global data_020659e8 data_020659e8: .space 0x4 .global data_020659ec data_020659ec: .space 0x4 .global data_020659f0 data_020659f0: .space 0x4 .global data_020659f4 data_020659f4: .space 0x4 .global data_020659f8 data_020659f8: .space 0x4 .global data_020659fc data_020659fc: .space 0x4 .global data_02065a00 data_02065a00: .space 0x4 .global data_02065a04 data_02065a04: .space 0x4 .global data_02065a08 data_02065a08: .space 0x4 .global data_02065a0c data_02065a0c: .space 0x4 .global data_02065a10 data_02065a10: .space 0x4 .global data_02065a14 data_02065a14: .space 0x4 .global data_02065a18 data_02065a18: .space 0x4 .global data_02065a1c data_02065a1c: .space 0x4 .global data_02065a20 data_02065a20: .space 0x4 .global data_02065a24 data_02065a24: .space 0x4 .global data_02065a28 data_02065a28: .space 0x4 .global data_02065a2c data_02065a2c: .space 0x4 .global data_02065a30 data_02065a30: .space 0x4 .global data_02065a34 data_02065a34: .space 0x4 .global data_02065a38 data_02065a38: .space 0x4 .global data_02065a3c data_02065a3c: .space 0x4 .global data_02065a40 data_02065a40: .space 0x4 .global data_02065a44 data_02065a44: .space 0x4 .global data_02065a48 data_02065a48: .space 0x4 .global data_02065a4c data_02065a4c: .space 0x4 .global data_02065a50 data_02065a50: .space 0x4 .global data_02065a54 data_02065a54: .space 0x4 .global data_02065a58 data_02065a58: .space 0x4 .global data_02065a5c data_02065a5c: .space 0x4 .global data_02065a60 data_02065a60: .space 0x4 .global data_02065a64 data_02065a64: .space 0x4 .global data_02065a68 data_02065a68: .space 0x4 .global data_02065a6c data_02065a6c: .space 0x4 .global data_02065a70 data_02065a70: .space 0x4 .global data_02065a74 data_02065a74: .space 0x4 .global data_02065a78 data_02065a78: .space 0x4 .global data_02065a7c data_02065a7c: .space 0x4 .global data_02065a80 data_02065a80: .space 0x4 .global data_02065a84 data_02065a84: .space 0x4 .global data_02065a88 data_02065a88: .space 0x4 .global data_02065a8c data_02065a8c: .space 0x4 .global data_02065a90 data_02065a90: .space 0x4 .global data_02065a94 data_02065a94: .space 0x4 .global data_02065a98 data_02065a98: .space 0x4 .global data_02065a9c data_02065a9c: .space 0x4 .global data_02065aa0 data_02065aa0: .space 0x4 .global data_02065aa4 data_02065aa4: .space 0x4 .global data_02065aa8 data_02065aa8: .space 0x4 .global data_02065aac data_02065aac: .space 0x4 .global data_02065ab0 data_02065ab0: .space 0x4 .global data_02065ab4 data_02065ab4: .space 0x4 .global data_02065ab8 data_02065ab8: .space 0x4 .global data_02065abc data_02065abc: .space 0x4 .global data_02065ac0 data_02065ac0: .space 0x4 .global data_02065ac4 data_02065ac4: .space 0x4 .global data_02065ac8 data_02065ac8: .space 0x4 .global data_02065acc data_02065acc: .space 0x4 .global data_02065ad0 data_02065ad0: .space 0x4 .global data_02065ad4 data_02065ad4: .space 0x4 .global data_02065ad8 data_02065ad8: .space 0x4 .global data_02065adc data_02065adc: .space 0x4 .global data_02065ae0 data_02065ae0: .space 0x4 .global data_02065ae4 data_02065ae4: .space 0x4 .global data_02065ae8 data_02065ae8: .space 0x4 .global data_02065aec data_02065aec: .space 0x4 .global data_02065af0 data_02065af0: .space 0x4 .global data_02065af4 data_02065af4: .space 0x4 .global data_02065af8 data_02065af8: .space 0x4 .global data_02065afc data_02065afc: .space 0x4 .global data_02065b00 data_02065b00: .space 0x4 .global data_02065b04 data_02065b04: .space 0x4 .global data_02065b08 data_02065b08: .space 0x4 .global data_02065b0c data_02065b0c: .space 0x4 .global data_02065b10 data_02065b10: .space 0x4 .global data_02065b14 data_02065b14: .space 0x4 .global data_02065b18 data_02065b18: .space 0x4 .global data_02065b1c data_02065b1c: .space 0x4 .global data_02065b20 data_02065b20: .space 0x4 .global data_02065b24 data_02065b24: .space 0x4 .global data_02065b28 data_02065b28: .space 0x4 .global data_02065b2c data_02065b2c: .space 0x4 .global data_02065b30 data_02065b30: .space 0x4 .global data_02065b34 data_02065b34: .space 0x4 .global data_02065b38 data_02065b38: .space 0x4 .global data_02065b3c data_02065b3c: .space 0x4 .global data_02065b40 data_02065b40: .space 0x4 .global data_02065b44 data_02065b44: .space 0x4 .global data_02065b48 data_02065b48: .space 0x4 .global data_02065b4c data_02065b4c: .space 0x4 .global data_02065b50 data_02065b50: .space 0x4 .global data_02065b54 data_02065b54: .space 0x4 .global data_02065b58 data_02065b58: .space 0x4 .global data_02065b5c data_02065b5c: .space 0x4 .global data_02065b60 data_02065b60: .space 0x4 .global data_02065b64 data_02065b64: .space 0x4 .global data_02065b68 data_02065b68: .space 0x4 .global data_02065b6c data_02065b6c: .space 0x4 .global data_02065b70 data_02065b70: .space 0x4 .global data_02065b74 data_02065b74: .space 0x4 .global data_02065b78 data_02065b78: .space 0x4 .global data_02065b7c data_02065b7c: .space 0x4 .global data_02065b80 data_02065b80: .space 0x4 .global data_02065b84 data_02065b84: .space 0x4 .global data_02065b88 data_02065b88: .space 0x4 .global data_02065b8c data_02065b8c: .space 0x4 .global data_02065b90 data_02065b90: .space 0x4 .global data_02065b94 data_02065b94: .space 0x4 .global data_02065b98 data_02065b98: .space 0x4 .global data_02065b9c data_02065b9c: .space 0x4 .global data_02065ba0 data_02065ba0: .space 0x4 .global data_02065ba4 data_02065ba4: .space 0x4 .global data_02065ba8 data_02065ba8: .space 0x4 .global data_02065bac data_02065bac: .space 0x4 .global data_02065bb0 data_02065bb0: .space 0x4 .global data_02065bb4 data_02065bb4: .space 0x4 .global data_02065bb8 data_02065bb8: .space 0x4 .global data_02065bbc data_02065bbc: .space 0x4 .global data_02065bc0 data_02065bc0: .space 0x4 .global data_02065bc4 data_02065bc4: .space 0x4 .global data_02065bc8 data_02065bc8: .space 0x4 .global data_02065bcc data_02065bcc: .space 0x4 .global data_02065bd0 data_02065bd0: .space 0x4 .global data_02065bd4 data_02065bd4: .space 0x4 .global data_02065bd8 data_02065bd8: .space 0x4 .global data_02065bdc data_02065bdc: .space 0x4 .global data_02065be0 data_02065be0: .space 0x4 .global data_02065be4 data_02065be4: .space 0x4 .global data_02065be8 data_02065be8: .space 0x4 .global data_02065bec data_02065bec: .space 0x4 .global data_02065bf0 data_02065bf0: .space 0x4 .global data_02065bf4 data_02065bf4: .space 0x4 .global data_02065bf8 data_02065bf8: .space 0x4 .global data_02065bfc data_02065bfc: .space 0x4 .global data_02065c00 data_02065c00: .space 0x4 .global data_02065c04 data_02065c04: .space 0x4 .global data_02065c08 data_02065c08: .space 0x4 .global data_02065c0c data_02065c0c: .space 0x4 .global data_02065c10 data_02065c10: .space 0x4 .global data_02065c14 data_02065c14: .space 0x4 .global data_02065c18 data_02065c18: .space 0x4 .global data_02065c1c data_02065c1c: .space 0x4 .global data_02065c20 data_02065c20: .space 0x4 .global data_02065c24 data_02065c24: .space 0x4 .global data_02065c28 data_02065c28: .space 0x4 .global data_02065c2c data_02065c2c: .space 0x4 .global data_02065c30 data_02065c30: .space 0x4 .global data_02065c34 data_02065c34: .space 0x4 .global data_02065c38 data_02065c38: .space 0x4 .global data_02065c3c data_02065c3c: .space 0x4 .global data_02065c40 data_02065c40: .space 0x4 .global data_02065c44 data_02065c44: .space 0x4 .global data_02065c48 data_02065c48: .space 0x4 .global data_02065c4c data_02065c4c: .space 0x4 .global data_02065c50 data_02065c50: .space 0x4 .global data_02065c54 data_02065c54: .space 0x4 .global data_02065c58 data_02065c58: .space 0x4 .global data_02065c5c data_02065c5c: .space 0x4 .global data_02065c60 data_02065c60: .space 0x4 .global data_02065c64 data_02065c64: .space 0x4 .global data_02065c68 data_02065c68: .space 0x4 .global data_02065c6c data_02065c6c: .space 0x4 .global data_02065c70 data_02065c70: .space 0x4 .global data_02065c74 data_02065c74: .space 0x4 .global data_02065c78 data_02065c78: .space 0x4 .global data_02065c7c data_02065c7c: .space 0x4 .global data_02065c80 data_02065c80: .space 0x4 .global data_02065c84 data_02065c84: .space 0x4 .global data_02065c88 data_02065c88: .space 0x4 .global data_02065c8c data_02065c8c: .space 0x4 .global data_02065c90 data_02065c90: .space 0x4 .global data_02065c94 data_02065c94: .space 0x4 .global data_02065c98 data_02065c98: .space 0x4 .global data_02065c9c data_02065c9c: .space 0x4 .global data_02065ca0 data_02065ca0: .space 0x4 .global data_02065ca4 data_02065ca4: .space 0x4 .global data_02065ca8 data_02065ca8: .space 0x4 .global data_02065cac data_02065cac: .space 0x4 .global data_02065cb0 data_02065cb0: .space 0x4 .global data_02065cb4 data_02065cb4: .space 0x4 .global data_02065cb8 data_02065cb8: .space 0x4 .global data_02065cbc data_02065cbc: .space 0x4 .global data_02065cc0 data_02065cc0: .space 0x4 .global data_02065cc4 data_02065cc4: .space 0x4 .global data_02065cc8 data_02065cc8: .space 0x4 .global data_02065ccc data_02065ccc: .space 0x4 .global data_02065cd0 data_02065cd0: .space 0x4 .global data_02065cd4 data_02065cd4: .space 0x4 .global data_02065cd8 data_02065cd8: .space 0x4 .global data_02065cdc data_02065cdc: .space 0x4 .global data_02065ce0 data_02065ce0: .space 0x4 .global data_02065ce4 data_02065ce4: .space 0x4 .global data_02065ce8 data_02065ce8: .space 0x4 .global data_02065cec data_02065cec: .space 0x4 .global data_02065cf0 data_02065cf0: .space 0x4 .global data_02065cf4 data_02065cf4: .space 0x4 .global data_02065cf8 data_02065cf8: .space 0x4 .global data_02065cfc data_02065cfc: .space 0x4 .global data_02065d00 data_02065d00: .space 0x4 .global data_02065d04 data_02065d04: .space 0x4 .global data_02065d08 data_02065d08: .space 0x4 .global data_02065d0c data_02065d0c: .space 0x4 .global data_02065d10 data_02065d10: .space 0x4 .global data_02065d14 data_02065d14: .space 0x4 .global data_02065d18 data_02065d18: .space 0x4 .global data_02065d1c data_02065d1c: .space 0x4 .global data_02065d20 data_02065d20: .space 0x4 .global data_02065d24 data_02065d24: .space 0x4 .global data_02065d28 data_02065d28: .space 0x4 .global data_02065d2c data_02065d2c: .space 0x4 .global data_02065d30 data_02065d30: .space 0x4 .global data_02065d34 data_02065d34: .space 0x4 .global data_02065d38 data_02065d38: .space 0x4 .global data_02065d3c data_02065d3c: .space 0x4 .global data_02065d40 data_02065d40: .space 0x4 .global data_02065d44 data_02065d44: .space 0x4 .global data_02065d48 data_02065d48: .space 0x4 .global data_02065d4c data_02065d4c: .space 0x4 .global data_02065d50 data_02065d50: .space 0x4 .global data_02065d54 data_02065d54: .space 0x4 .global data_02065d58 data_02065d58: .space 0x4 .global data_02065d5c data_02065d5c: .space 0x4 .global data_02065d60 data_02065d60: .space 0x4 .global data_02065d64 data_02065d64: .space 0x4 .global data_02065d68 data_02065d68: .space 0x4 .global data_02065d6c data_02065d6c: .space 0x4 .global data_02065d70 data_02065d70: .space 0x4 .global data_02065d74 data_02065d74: .space 0x4 .global data_02065d78 data_02065d78: .space 0x4 .global data_02065d7c data_02065d7c: .space 0x4 .global data_02065d80 data_02065d80: .space 0x4 .global data_02065d84 data_02065d84: .space 0x4 .global data_02065d88 data_02065d88: .space 0x4 .global data_02065d8c data_02065d8c: .space 0x4 .global data_02065d90 data_02065d90: .space 0x4 .global data_02065d94 data_02065d94: .space 0x4 .global data_02065d98 data_02065d98: .space 0x4 .global data_02065d9c data_02065d9c: .space 0x4 .global data_02065da0 data_02065da0: .space 0x4 .global data_02065da4 data_02065da4: .space 0x4 .global data_02065da8 data_02065da8: .space 0x4 .global data_02065dac data_02065dac: .space 0x4 .global data_02065db0 data_02065db0: .space 0x4 .global data_02065db4 data_02065db4: .space 0x4 .global data_02065db8 data_02065db8: .space 0x4 .global data_02065dbc data_02065dbc: .space 0x4 .global data_02065dc0 data_02065dc0: .space 0x4 .global data_02065dc4 data_02065dc4: .space 0x4 .global data_02065dc8 data_02065dc8: .space 0x4 .global data_02065dcc data_02065dcc: .space 0x4 .global data_02065dd0 data_02065dd0: .space 0x4 .global data_02065dd4 data_02065dd4: .space 0x4 .global data_02065dd8 data_02065dd8: .space 0x4 .global data_02065ddc data_02065ddc: .space 0x4 .global data_02065de0 data_02065de0: .space 0x4 .global data_02065de4 data_02065de4: .space 0x4 .global data_02065de8 data_02065de8: .space 0x4 .global data_02065dec data_02065dec: .space 0x4 .global data_02065df0 data_02065df0: .space 0x4 .global data_02065df4 data_02065df4: .space 0x4 .global data_02065df8 data_02065df8: .space 0x4 .global data_02065dfc data_02065dfc: .space 0x4 .global data_02065e00 data_02065e00: .space 0x4 .global data_02065e04 data_02065e04: .space 0x4 .global data_02065e08 data_02065e08: .space 0x4 .global data_02065e0c data_02065e0c: .space 0x4 .global data_02065e10 data_02065e10: .space 0x4 .global data_02065e14 data_02065e14: .space 0x4 .global data_02065e18 data_02065e18: .space 0x4 .global data_02065e1c data_02065e1c: .space 0x4 .global data_02065e20 data_02065e20: .space 0x4 .global data_02065e24 data_02065e24: .space 0x4 .global data_02065e28 data_02065e28: .space 0x4 .global data_02065e2c data_02065e2c: .space 0x4 .global data_02065e30 data_02065e30: .space 0x4 .global data_02065e34 data_02065e34: .space 0x4 .global data_02065e38 data_02065e38: .space 0x4 .global data_02065e3c data_02065e3c: .space 0x4 .global data_02065e40 data_02065e40: .space 0x4 .global data_02065e44 data_02065e44: .space 0x4 .global data_02065e48 data_02065e48: .space 0x4 .global data_02065e4c data_02065e4c: .space 0x4 .global data_02065e50 data_02065e50: .space 0x4 .global data_02065e54 data_02065e54: .space 0x4 .global data_02065e58 data_02065e58: .space 0x4 .global data_02065e5c data_02065e5c: .space 0x4 .global data_02065e60 data_02065e60: .space 0x4 .global data_02065e64 data_02065e64: .space 0x4 .global data_02065e68 data_02065e68: .space 0x4 .global data_02065e6c data_02065e6c: .space 0x4 .global data_02065e70 data_02065e70: .space 0x4 .global data_02065e74 data_02065e74: .space 0x4 .global data_02065e78 data_02065e78: .space 0x4 .global data_02065e7c data_02065e7c: .space 0x4 .global data_02065e80 data_02065e80: .space 0x4 .global data_02065e84 data_02065e84: .space 0x4 .global data_02065e88 data_02065e88: .space 0x4 .global data_02065e8c data_02065e8c: .space 0x4 .global data_02065e90 data_02065e90: .space 0x4 .global data_02065e94 data_02065e94: .space 0x4 .global data_02065e98 data_02065e98: .space 0x4 .global data_02065e9c data_02065e9c: .space 0x4 .global data_02065ea0 data_02065ea0: .space 0x4 .global data_02065ea4 data_02065ea4: .space 0x4 .global data_02065ea8 data_02065ea8: .space 0x4 .global data_02065eac data_02065eac: .space 0x4 .global data_02065eb0 data_02065eb0: .space 0x4 .global data_02065eb4 data_02065eb4: .space 0x4 .global data_02065eb8 data_02065eb8: .space 0x4 .global data_02065ebc data_02065ebc: .space 0x4 .global data_02065ec0 data_02065ec0: .space 0x4 .global data_02065ec4 data_02065ec4: .space 0x4 .global data_02065ec8 data_02065ec8: .space 0x4 .global data_02065ecc data_02065ecc: .space 0x4 .global data_02065ed0 data_02065ed0: .space 0x4 .global data_02065ed4 data_02065ed4: .space 0x4 .global data_02065ed8 data_02065ed8: .space 0x4 .global data_02065edc data_02065edc: .space 0x4 .global data_02065ee0 data_02065ee0: .space 0x4 .global data_02065ee4 data_02065ee4: .space 0x4 .global data_02065ee8 data_02065ee8: .space 0x4 .global data_02065eec data_02065eec: .space 0x4 .global data_02065ef0 data_02065ef0: .space 0x4 .global data_02065ef4 data_02065ef4: .space 0x4 .global data_02065ef8 data_02065ef8: .space 0x4 .global data_02065efc data_02065efc: .space 0x4 .global data_02065f00 data_02065f00: .space 0x4 .global data_02065f04 data_02065f04: .space 0x4 .global data_02065f08 data_02065f08: .space 0x4 .global data_02065f0c data_02065f0c: .space 0x4 .global data_02065f10 data_02065f10: .space 0x4 .global data_02065f14 data_02065f14: .space 0x4 .global data_02065f18 data_02065f18: .space 0x4 .global data_02065f1c data_02065f1c: .space 0x4 .global data_02065f20 data_02065f20: .space 0x4 .global data_02065f24 data_02065f24: .space 0x4 .global data_02065f28 data_02065f28: .space 0x4 .global data_02065f2c data_02065f2c: .space 0x4 .global data_02065f30 data_02065f30: .space 0x4 .global data_02065f34 data_02065f34: .space 0x4 .global data_02065f38 data_02065f38: .space 0x4 .global data_02065f3c data_02065f3c: .space 0x4 .global data_02065f40 data_02065f40: .space 0x4 .global data_02065f44 data_02065f44: .space 0x4 .global data_02065f48 data_02065f48: .space 0x4 .global data_02065f4c data_02065f4c: .space 0x4 .global data_02065f50 data_02065f50: .space 0x4 .global data_02065f54 data_02065f54: .space 0x4 .global data_02065f58 data_02065f58: .space 0x4 .global data_02065f5c data_02065f5c: .space 0x4 .global data_02065f60 data_02065f60: .space 0x4 .global data_02065f64 data_02065f64: .space 0x4 .global data_02065f68 data_02065f68: .space 0x4 .global data_02065f6c data_02065f6c: .space 0x4 .global data_02065f70 data_02065f70: .space 0x4 .global data_02065f74 data_02065f74: .space 0x4 .global data_02065f78 data_02065f78: .space 0x4 .global data_02065f7c data_02065f7c: .space 0x4 .global data_02065f80 data_02065f80: .space 0x4 .global data_02065f84 data_02065f84: .space 0x4 .global data_02065f88 data_02065f88: .space 0x4 .global data_02065f8c data_02065f8c: .space 0x4 .global data_02065f90 data_02065f90: .space 0x4 .global data_02065f94 data_02065f94: .space 0x4 .global data_02065f98 data_02065f98: .space 0x4 .global data_02065f9c data_02065f9c: .space 0x4 .global data_02065fa0 data_02065fa0: .space 0x4 .global data_02065fa4 data_02065fa4: .space 0x4 .global data_02065fa8 data_02065fa8: .space 0x4 .global data_02065fac data_02065fac: .space 0x4 .global data_02065fb0 data_02065fb0: .space 0x4 .global data_02065fb4 data_02065fb4: .space 0x4 .global data_02065fb8 data_02065fb8: .space 0x4 .global data_02065fbc data_02065fbc: .space 0x4 .global data_02065fc0 data_02065fc0: .space 0x4 .global data_02065fc4 data_02065fc4: .space 0x4 .global data_02065fc8 data_02065fc8: .space 0x4 .global data_02065fcc data_02065fcc: .space 0x4 .global data_02065fd0 data_02065fd0: .space 0x4 .global data_02065fd4 data_02065fd4: .space 0x4 .global data_02065fd8 data_02065fd8: .space 0x4 .global data_02065fdc data_02065fdc: .space 0x4 .global data_02065fe0 data_02065fe0: .space 0x4 .global data_02065fe4 data_02065fe4: .space 0x4 .global data_02065fe8 data_02065fe8: .space 0x4 .global data_02065fec data_02065fec: .space 0x4 .global data_02065ff0 data_02065ff0: .space 0x4 .global data_02065ff4 data_02065ff4: .space 0x4 .global data_02065ff8 data_02065ff8: .space 0x4 .global data_02065ffc data_02065ffc: .space 0x4 .global data_02066000 data_02066000: .space 0x4 .global data_02066004 data_02066004: .space 0x4 .global data_02066008 data_02066008: .space 0x4 .global data_0206600c data_0206600c: .space 0x4 .global data_02066010 data_02066010: .space 0x4 .global data_02066014 data_02066014: .space 0x4 .global data_02066018 data_02066018: .space 0x4 .global data_0206601c data_0206601c: .space 0x4 .global data_02066020 data_02066020: .space 0x4 .global data_02066024 data_02066024: .space 0x4 .global data_02066028 data_02066028: .space 0x4 .global data_0206602c data_0206602c: .space 0x4 .global data_02066030 data_02066030: .space 0x4 .global data_02066034 data_02066034: .space 0x4 .global data_02066038 data_02066038: .space 0x4 .global data_0206603c data_0206603c: .space 0x4 .global data_02066040 data_02066040: .space 0x4 .global data_02066044 data_02066044: .space 0x4 .global data_02066048 data_02066048: .space 0x4 .global data_0206604c data_0206604c: .space 0x4 .global data_02066050 data_02066050: .space 0x4 .global data_02066054 data_02066054: .space 0x4 .global data_02066058 data_02066058: .space 0x4 .global data_0206605c data_0206605c: .space 0x4 .global data_02066060 data_02066060: .space 0x4 .global data_02066064 data_02066064: .space 0x4 .global data_02066068 data_02066068: .space 0x4 .global data_0206606c data_0206606c: .space 0x4 .global data_02066070 data_02066070: .space 0x4 .global data_02066074 data_02066074: .space 0x4 .global data_02066078 data_02066078: .space 0x4 .global data_0206607c data_0206607c: .space 0x4 .global data_02066080 data_02066080: .space 0x4 .global data_02066084 data_02066084: .space 0x4 .global data_02066088 data_02066088: .space 0x4 .global data_0206608c data_0206608c: .space 0x4 .global data_02066090 data_02066090: .space 0x4 .global data_02066094 data_02066094: .space 0x4 .global data_02066098 data_02066098: .space 0x4 .global data_0206609c data_0206609c: .space 0x4 .global data_020660a0 data_020660a0: .space 0x4 .global data_020660a4 data_020660a4: .space 0x4 .global data_020660a8 data_020660a8: .space 0x4 .global data_020660ac data_020660ac: .space 0x4 .global data_020660b0 data_020660b0: .space 0x4 .global data_020660b4 data_020660b4: .space 0x4 .global data_020660b8 data_020660b8: .space 0x4 .global data_020660bc data_020660bc: .space 0x4 .global data_020660c0 data_020660c0: .space 0x4 .global data_020660c4 data_020660c4: .space 0x4 .global data_020660c8 data_020660c8: .space 0x4 .global data_020660cc data_020660cc: .space 0x4 .global data_020660d0 data_020660d0: .space 0x4 .global data_020660d4 data_020660d4: .space 0x4 .global data_020660d8 data_020660d8: .space 0x4 .global data_020660dc data_020660dc: .space 0x4 .global data_020660e0 data_020660e0: .space 0x4 .global data_020660e4 data_020660e4: .space 0x4 .global data_020660e8 data_020660e8: .space 0x4 .global data_020660ec data_020660ec: .space 0x4 .global data_020660f0 data_020660f0: .space 0x4 .global data_020660f4 data_020660f4: .space 0x4 .global data_020660f8 data_020660f8: .space 0x4 .global data_020660fc data_020660fc: .space 0x4 .global data_02066100 data_02066100: .space 0x4 .global data_02066104 data_02066104: .space 0x4 .global data_02066108 data_02066108: .space 0x4 .global data_0206610c data_0206610c: .space 0x4 .global data_02066110 data_02066110: .space 0x4 .global data_02066114 data_02066114: .space 0x4 .global data_02066118 data_02066118: .space 0x4 .global data_0206611c data_0206611c: .space 0x4 .global data_02066120 data_02066120: .space 0x4 .global data_02066124 data_02066124: .space 0x4 .global data_02066128 data_02066128: .space 0x4 .global data_0206612c data_0206612c: .space 0x4 .global data_02066130 data_02066130: .space 0x4 .global data_02066134 data_02066134: .space 0x4 .global data_02066138 data_02066138: .space 0x4 .global data_0206613c data_0206613c: .space 0x4 .global data_02066140 data_02066140: .space 0x4 .global data_02066144 data_02066144: .space 0x4 .global data_02066148 data_02066148: .space 0x4 .global data_0206614c data_0206614c: .space 0x4 .global data_02066150 data_02066150: .space 0x4 .global data_02066154 data_02066154: .space 0x4 .global data_02066158 data_02066158: .space 0x4 .global data_0206615c data_0206615c: .space 0x4 .global data_02066160 data_02066160: .space 0x4 .global data_02066164 data_02066164: .space 0x4 .global data_02066168 data_02066168: .space 0x4 .global data_0206616c data_0206616c: .space 0x4 .global data_02066170 data_02066170: .space 0x4 .global data_02066174 data_02066174: .space 0x4 .global data_02066178 data_02066178: .space 0x4 .global data_0206617c data_0206617c: .space 0x4 .global data_02066180 data_02066180: .space 0x4 .global data_02066184 data_02066184: .space 0x4 .global data_02066188 data_02066188: .space 0x4 .global data_0206618c data_0206618c: .space 0x4 .global data_02066190 data_02066190: .space 0x4 .global data_02066194 data_02066194: .space 0x4 .global data_02066198 data_02066198: .space 0x4 .global data_0206619c data_0206619c: .space 0x4 .global data_020661a0 data_020661a0: .space 0x4 .global data_020661a4 data_020661a4: .space 0x4 .global data_020661a8 data_020661a8: .space 0x4 .global data_020661ac data_020661ac: .space 0x4 .global data_020661b0 data_020661b0: .space 0x4 .global data_020661b4 data_020661b4: .space 0x4 .global data_020661b8 data_020661b8: .space 0x4 .global data_020661bc data_020661bc: .space 0x4 .global data_020661c0 data_020661c0: .space 0x4 .global data_020661c4 data_020661c4: .space 0x4 .global data_020661c8 data_020661c8: .space 0x4 .global data_020661cc data_020661cc: .space 0x4 .global data_020661d0 data_020661d0: .space 0x4 .global data_020661d4 data_020661d4: .space 0x4 .global data_020661d8 data_020661d8: .space 0x4 .global data_020661dc data_020661dc: .space 0x4 .global data_020661e0 data_020661e0: .space 0x4 .global data_020661e4 data_020661e4: .space 0x4 .global data_020661e8 data_020661e8: .space 0x4 .global data_020661ec data_020661ec: .space 0x4 .global data_020661f0 data_020661f0: .space 0x4 .global data_020661f4 data_020661f4: .space 0x4 .global data_020661f8 data_020661f8: .space 0x4 .global data_020661fc data_020661fc: .space 0x4 .global data_02066200 data_02066200: .space 0x4 .global data_02066204 data_02066204: .space 0x4 .global data_02066208 data_02066208: .space 0x4 .global data_0206620c data_0206620c: .space 0x4 .global data_02066210 data_02066210: .space 0x4 .global data_02066214 data_02066214: .space 0x4 .global data_02066218 data_02066218: .space 0x4 .global data_0206621c data_0206621c: .space 0x4 .global data_02066220 data_02066220: .space 0x4 .global data_02066224 data_02066224: .space 0x4 .global data_02066228 data_02066228: .space 0x4 .global data_0206622c data_0206622c: .space 0x4 .global data_02066230 data_02066230: .space 0x4 .global data_02066234 data_02066234: .space 0x4 .global data_02066238 data_02066238: .space 0x4 .global data_0206623c data_0206623c: .space 0x4 .global data_02066240 data_02066240: .space 0x4 .global data_02066244 data_02066244: .space 0x4 .global data_02066248 data_02066248: .space 0x4 .global data_0206624c data_0206624c: .space 0x4 .global data_02066250 data_02066250: .space 0x4 .global data_02066254 data_02066254: .space 0x4 .global data_02066258 data_02066258: .space 0x4 .global data_0206625c data_0206625c: .space 0x4 .global data_02066260 data_02066260: .space 0x4 .global data_02066264 data_02066264: .space 0x4 .global data_02066268 data_02066268: .space 0x4 .global data_0206626c data_0206626c: .space 0x4 .global data_02066270 data_02066270: .space 0x4 .global data_02066274 data_02066274: .space 0x4 .global data_02066278 data_02066278: .space 0x4 .global data_0206627c data_0206627c: .space 0x4 .global data_02066280 data_02066280: .space 0x4 .global data_02066284 data_02066284: .space 0x4 .global data_02066288 data_02066288: .space 0x4 .global data_0206628c data_0206628c: .space 0x4 .global data_02066290 data_02066290: .space 0x4 .global data_02066294 data_02066294: .space 0x4 .global data_02066298 data_02066298: .space 0x4 .global data_0206629c data_0206629c: .space 0x4 .global data_020662a0 data_020662a0: .space 0x4 .global data_020662a4 data_020662a4: .space 0x4 .global data_020662a8 data_020662a8: .space 0x4 .global data_020662ac data_020662ac: .space 0x4 .global data_020662b0 data_020662b0: .space 0x4 .global data_020662b4 data_020662b4: .space 0x4 .global data_020662b8 data_020662b8: .space 0x4 .global data_020662bc data_020662bc: .space 0x4 .global data_020662c0 data_020662c0: .space 0x4 .global data_020662c4 data_020662c4: .space 0x4 .global data_020662c8 data_020662c8: .space 0x4 .global data_020662cc data_020662cc: .space 0x4 .global data_020662d0 data_020662d0: .space 0x4 .global data_020662d4 data_020662d4: .space 0x4 .global data_020662d8 data_020662d8: .space 0x4 .global data_020662dc data_020662dc: .space 0x4 .global data_020662e0 data_020662e0: .space 0x4 .global data_020662e4 data_020662e4: .space 0x4 .global data_020662e8 data_020662e8: .space 0x4 .global data_020662ec data_020662ec: .space 0x4 .global data_020662f0 data_020662f0: .space 0x4 .global data_020662f4 data_020662f4: .space 0x4 .global data_020662f8 data_020662f8: .space 0x4 .global data_020662fc data_020662fc: .space 0x4 .global data_02066300 data_02066300: .space 0x4 .global data_02066304 data_02066304: .space 0x4 .global data_02066308 data_02066308: .space 0x4 .global data_0206630c data_0206630c: .space 0x4 .global data_02066310 data_02066310: .space 0x4 .global data_02066314 data_02066314: .space 0x4 .global data_02066318 data_02066318: .space 0x4 .global data_0206631c data_0206631c: .space 0x4 .global data_02066320 data_02066320: .space 0x4 .global data_02066324 data_02066324: .space 0x4 .global data_02066328 data_02066328: .space 0x4 .global data_0206632c data_0206632c: .space 0x4 .global data_02066330 data_02066330: .space 0x4 .global data_02066334 data_02066334: .space 0x4 .global data_02066338 data_02066338: .space 0x4 .global data_0206633c data_0206633c: .space 0x4 .global data_02066340 data_02066340: .space 0x4 .global data_02066344 data_02066344: .space 0x4 .global data_02066348 data_02066348: .space 0x4 .global data_0206634c data_0206634c: .space 0x4 .global data_02066350 data_02066350: .space 0x4 .global data_02066354 data_02066354: .space 0x4 .global data_02066358 data_02066358: .space 0x4 .global data_0206635c data_0206635c: .space 0x4 .global data_02066360 data_02066360: .space 0x4 .global data_02066364 data_02066364: .space 0x4 .global data_02066368 data_02066368: .space 0x4 .global data_0206636c data_0206636c: .space 0x4 .global data_02066370 data_02066370: .space 0x4 .global data_02066374 data_02066374: .space 0x4 .global data_02066378 data_02066378: .space 0x4 .global data_0206637c data_0206637c: .space 0x4 .global data_02066380 data_02066380: .space 0x4 .global data_02066384 data_02066384: .space 0x4 .global data_02066388 data_02066388: .space 0x4 .global data_0206638c data_0206638c: .space 0x4 .global data_02066390 data_02066390: .space 0x4 .global data_02066394 data_02066394: .space 0x4 .global data_02066398 data_02066398: .space 0x4 .global data_0206639c data_0206639c: .space 0x4 .global data_020663a0 data_020663a0: .space 0x4 .global data_020663a4 data_020663a4: .space 0x4 .global data_020663a8 data_020663a8: .space 0x4 .global data_020663ac data_020663ac: .space 0x4 .global data_020663b0 data_020663b0: .space 0x4 .global data_020663b4 data_020663b4: .space 0x4 .global data_020663b8 data_020663b8: .space 0x4 .global data_020663bc data_020663bc: .space 0x4 .global data_020663c0 data_020663c0: .space 0x4 .global data_020663c4 data_020663c4: .space 0x4 .global data_020663c8 data_020663c8: .space 0x4 .global data_020663cc data_020663cc: .space 0x4 .global data_020663d0 data_020663d0: .space 0x4 .global data_020663d4 data_020663d4: .space 0x4 .global data_020663d8 data_020663d8: .space 0x4 .global data_020663dc data_020663dc: .space 0x4 .global data_020663e0 data_020663e0: .space 0x4 .global data_020663e4 data_020663e4: .space 0x4 .global data_020663e8 data_020663e8: .space 0x4 .global data_020663ec data_020663ec: .space 0x4 .global data_020663f0 data_020663f0: .space 0x4 .global data_020663f4 data_020663f4: .space 0x4 .global data_020663f8 data_020663f8: .space 0x4 .global data_020663fc data_020663fc: .space 0x4 .global data_02066400 data_02066400: .space 0x4 .global data_02066404 data_02066404: .space 0x4 .global data_02066408 data_02066408: .space 0x4 .global data_0206640c data_0206640c: .space 0x4 .global data_02066410 data_02066410: .space 0x4 .global data_02066414 data_02066414: .space 0x4 .global data_02066418 data_02066418: .space 0x4 .global data_0206641c data_0206641c: .space 0x4 .global data_02066420 data_02066420: .space 0x4 .global data_02066424 data_02066424: .space 0x4 .global data_02066428 data_02066428: .space 0x4 .global data_0206642c data_0206642c: .space 0x4 .global data_02066430 data_02066430: .space 0x4 .global data_02066434 data_02066434: .space 0x4 .global data_02066438 data_02066438: .space 0x4 .global data_0206643c data_0206643c: .space 0x4 .global data_02066440 data_02066440: .space 0x4 .global data_02066444 data_02066444: .space 0x4 .global data_02066448 data_02066448: .space 0x4 .global data_0206644c data_0206644c: .space 0x4 .global data_02066450 data_02066450: .space 0x4 .global data_02066454 data_02066454: .space 0x4 .global data_02066458 data_02066458: .space 0x4 .global data_0206645c data_0206645c: .space 0x4 .global data_02066460 data_02066460: .space 0x4 .global data_02066464 data_02066464: .space 0x4 .global data_02066468 data_02066468: .space 0x4 .global data_0206646c data_0206646c: .space 0x4 .global data_02066470 data_02066470: .space 0x4 .global data_02066474 data_02066474: .space 0x4 .global data_02066478 data_02066478: .space 0x4 .global data_0206647c data_0206647c: .space 0x4 .global data_02066480 data_02066480: .space 0x4 .global data_02066484 data_02066484: .space 0x4 .global data_02066488 data_02066488: .space 0x4 .global data_0206648c data_0206648c: .space 0x4 .global data_02066490 data_02066490: .space 0x4 .global data_02066494 data_02066494: .space 0x4 .global data_02066498 data_02066498: .space 0x4 .global data_0206649c data_0206649c: .space 0x4 .global data_020664a0 data_020664a0: .space 0x4 .global data_020664a4 data_020664a4: .space 0x4 .global data_020664a8 data_020664a8: .space 0x4 .global data_020664ac data_020664ac: .space 0x4 .global data_020664b0 data_020664b0: .space 0x4 .global data_020664b4 data_020664b4: .space 0x4 .global data_020664b8 data_020664b8: .space 0x4 .global data_020664bc data_020664bc: .space 0x4 .global data_020664c0 data_020664c0: .space 0x4 .global data_020664c4 data_020664c4: .space 0x4 .global data_020664c8 data_020664c8: .space 0x4 .global data_020664cc data_020664cc: .space 0x4 .global data_020664d0 data_020664d0: .space 0x4 .global data_020664d4 data_020664d4: .space 0x4 .global data_020664d8 data_020664d8: .space 0x4 .global data_020664dc data_020664dc: .space 0x4 .global data_020664e0 data_020664e0: .space 0x4 .global data_020664e4 data_020664e4: .space 0x4 .global data_020664e8 data_020664e8: .space 0x4 .global data_020664ec data_020664ec: .space 0x4 .global data_020664f0 data_020664f0: .space 0x4 .global data_020664f4 data_020664f4: .space 0x4 .global data_020664f8 data_020664f8: .space 0x4 .global data_020664fc data_020664fc: .space 0x4 .global data_02066500 data_02066500: .space 0x4 .global data_02066504 data_02066504: .space 0x4 .global data_02066508 data_02066508: .space 0x4 .global data_0206650c data_0206650c: .space 0x4 .global data_02066510 data_02066510: .space 0x4 .global data_02066514 data_02066514: .space 0x4 .global data_02066518 data_02066518: .space 0x4 .global data_0206651c data_0206651c: .space 0x4 .global data_02066520 data_02066520: .space 0x4 .global data_02066524 data_02066524: .space 0x4 .global data_02066528 data_02066528: .space 0x4 .global data_0206652c data_0206652c: .space 0x4 .global data_02066530 data_02066530: .space 0x4 .global data_02066534 data_02066534: .space 0x4 .global data_02066538 data_02066538: .space 0x4 .global data_0206653c data_0206653c: .space 0x4 .global data_02066540 data_02066540: .space 0x4 .global data_02066544 data_02066544: .space 0x4 .global data_02066548 data_02066548: .space 0x4 .global data_0206654c data_0206654c: .space 0x4 .global data_02066550 data_02066550: .space 0x4 .global data_02066554 data_02066554: .space 0x4 .global data_02066558 data_02066558: .space 0x4 .global data_0206655c data_0206655c: .space 0x4 .global data_02066560 data_02066560: .space 0x4 .global data_02066564 data_02066564: .space 0x4 .global data_02066568 data_02066568: .space 0x4 .global data_0206656c data_0206656c: .space 0x4 .global data_02066570 data_02066570: .space 0x4 .global data_02066574 data_02066574: .space 0x4 .global data_02066578 data_02066578: .space 0x4 .global data_0206657c data_0206657c: .space 0x4 .global data_02066580 data_02066580: .space 0x4 .global data_02066584 data_02066584: .space 0x4 .global data_02066588 data_02066588: .space 0x4 .global data_0206658c data_0206658c: .space 0x4 .global data_02066590 data_02066590: .space 0x4 .global data_02066594 data_02066594: .space 0x4 .global data_02066598 data_02066598: .space 0x4 .global data_0206659c data_0206659c: .space 0x4 .global data_020665a0 data_020665a0: .space 0x4 .global data_020665a4 data_020665a4: .space 0x4 .global data_020665a8 data_020665a8: .space 0x4 .global data_020665ac data_020665ac: .space 0x4 .global data_020665b0 data_020665b0: .space 0x4 .global data_020665b4 data_020665b4: .space 0x4 .global data_020665b8 data_020665b8: .space 0x4 .global data_020665bc data_020665bc: .space 0x4 .global data_020665c0 data_020665c0: .space 0x4 .global data_020665c4 data_020665c4: .space 0x4 .global data_020665c8 data_020665c8: .space 0x4 .global data_020665cc data_020665cc: .space 0x4 .global data_020665d0 data_020665d0: .space 0x4 .global data_020665d4 data_020665d4: .space 0x4 .global data_020665d8 data_020665d8: .space 0x4 .global data_020665dc data_020665dc: .space 0x4 .global data_020665e0 data_020665e0: .space 0x4 .global data_020665e4 data_020665e4: .space 0x4 .global data_020665e8 data_020665e8: .space 0x4 .global data_020665ec data_020665ec: .space 0x4 .global data_020665f0 data_020665f0: .space 0x4 .global data_020665f4 data_020665f4: .space 0x4 .global data_020665f8 data_020665f8: .space 0x4 .global data_020665fc data_020665fc: .space 0x4 .global data_02066600 data_02066600: .space 0x4 .global data_02066604 data_02066604: .space 0x4 .global data_02066608 data_02066608: .space 0x4 .global data_0206660c data_0206660c: .space 0x4 .global data_02066610 data_02066610: .space 0x4 .global data_02066614 data_02066614: .space 0x4 .global data_02066618 data_02066618: .space 0x4 .global data_0206661c data_0206661c: .space 0x4 .global data_02066620 data_02066620: .space 0x4 .global data_02066624 data_02066624: .space 0x4 .global data_02066628 data_02066628: .space 0x4 .global data_0206662c data_0206662c: .space 0x4 .global data_02066630 data_02066630: .space 0x4 .global data_02066634 data_02066634: .space 0x4 .global data_02066638 data_02066638: .space 0x4 .global data_0206663c data_0206663c: .space 0x4 .global data_02066640 data_02066640: .space 0x4 .global data_02066644 data_02066644: .space 0x4 .global data_02066648 data_02066648: .space 0x4 .global data_0206664c data_0206664c: .space 0x4 .global data_02066650 data_02066650: .space 0x4 .global data_02066654 data_02066654: .space 0x4 .global data_02066658 data_02066658: .space 0x4 .global data_0206665c data_0206665c: .space 0x4 .global data_02066660 data_02066660: .space 0x4 .global data_02066664 data_02066664: .space 0x4 .global data_02066668 data_02066668: .space 0x4 .global data_0206666c data_0206666c: .space 0x4 .global data_02066670 data_02066670: .space 0x4 .global data_02066674 data_02066674: .space 0x4 .global data_02066678 data_02066678: .space 0x4 .global data_0206667c data_0206667c: .space 0x4 .global data_02066680 data_02066680: .space 0x4 .global data_02066684 data_02066684: .space 0x4 .global data_02066688 data_02066688: .space 0x4 .global data_0206668c data_0206668c: .space 0x4 .global data_02066690 data_02066690: .space 0x4 .global data_02066694 data_02066694: .space 0x4 .global data_02066698 data_02066698: .space 0x4 .global data_0206669c data_0206669c: .space 0x4 .global data_020666a0 data_020666a0: .space 0x4 .global data_020666a4 data_020666a4: .space 0x4 .global data_020666a8 data_020666a8: .space 0x4 .global data_020666ac data_020666ac: .space 0x4 .global data_020666b0 data_020666b0: .space 0x4 .global data_020666b4 data_020666b4: .space 0x4 .global data_020666b8 data_020666b8: .space 0x4 .global data_020666bc data_020666bc: .space 0x4 .global data_020666c0 data_020666c0: .space 0x4 .global data_020666c4 data_020666c4: .space 0x4 .global data_020666c8 data_020666c8: .space 0x4 .global data_020666cc data_020666cc: .space 0x4 .global data_020666d0 data_020666d0: .space 0x4 .global data_020666d4 data_020666d4: .space 0x4 .global data_020666d8 data_020666d8: .space 0x4 .global data_020666dc data_020666dc: .space 0x4 .global data_020666e0 data_020666e0: .space 0x4 .global data_020666e4 data_020666e4: .space 0x4 .global data_020666e8 data_020666e8: .space 0x4 .global data_020666ec data_020666ec: .space 0x4 .global data_020666f0 data_020666f0: .space 0x4 .global data_020666f4 data_020666f4: .space 0x4 .global data_020666f8 data_020666f8: .space 0x4 .global data_020666fc data_020666fc: .space 0x4 .global data_02066700 data_02066700: .space 0x4 .global data_02066704 data_02066704: .space 0x4 .global data_02066708 data_02066708: .space 0x4 .global data_0206670c data_0206670c: .space 0x4 .global data_02066710 data_02066710: .space 0x4 .global data_02066714 data_02066714: .space 0x4 .global data_02066718 data_02066718: .space 0x4 .global data_0206671c data_0206671c: .space 0x4 .global data_02066720 data_02066720: .space 0x4 .global data_02066724 data_02066724: .space 0x4 .global data_02066728 data_02066728: .space 0x4 .global data_0206672c data_0206672c: .space 0x4 .global data_02066730 data_02066730: .space 0x4 .global data_02066734 data_02066734: .space 0x4 .global data_02066738 data_02066738: .space 0x4 .global data_0206673c data_0206673c: .space 0x4 .global data_02066740 data_02066740: .space 0x4 .global data_02066744 data_02066744: .space 0x4 .global data_02066748 data_02066748: .space 0x4 .global data_0206674c data_0206674c: .space 0x4 .global data_02066750 data_02066750: .space 0x4 .global data_02066754 data_02066754: .space 0x4 .global data_02066758 data_02066758: .space 0x4 .global data_0206675c data_0206675c: .space 0x4 .global data_02066760 data_02066760: .space 0x4 .global data_02066764 data_02066764: .space 0x4 .global data_02066768 data_02066768: .space 0x4 .global data_0206676c data_0206676c: .space 0x4 .global data_02066770 data_02066770: .space 0x4 .global data_02066774 data_02066774: .space 0x4 .global data_02066778 data_02066778: .space 0x4 .global data_0206677c data_0206677c: .space 0x4 .global data_02066780 data_02066780: .space 0x4 .global data_02066784 data_02066784: .space 0x4 .global data_02066788 data_02066788: .space 0x4 .global data_0206678c data_0206678c: .space 0x4 .global data_02066790 data_02066790: .space 0x4 .global data_02066794 data_02066794: .space 0x4 .global data_02066798 data_02066798: .space 0x4 .global data_0206679c data_0206679c: .space 0x4 .global data_020667a0 data_020667a0: .space 0x4 .global data_020667a4 data_020667a4: .space 0x4 .global data_020667a8 data_020667a8: .space 0x4 .global data_020667ac data_020667ac: .space 0x4 .global data_020667b0 data_020667b0: .space 0x4 .global data_020667b4 data_020667b4: .space 0x4 .global data_020667b8 data_020667b8: .space 0x4 .global data_020667bc data_020667bc: .space 0x4 .global data_020667c0 data_020667c0: .space 0x4 .global data_020667c4 data_020667c4: .space 0x4 .global data_020667c8 data_020667c8: .space 0x4 .global data_020667cc data_020667cc: .space 0x4 .global data_020667d0 data_020667d0: .space 0x4 .global data_020667d4 data_020667d4: .space 0x4 .global data_020667d8 data_020667d8: .space 0x4 .global data_020667dc data_020667dc: .space 0x4 .global data_020667e0 data_020667e0: .space 0x4 .global data_020667e4 data_020667e4: .space 0x4 .global data_020667e8 data_020667e8: .space 0x4 .global data_020667ec data_020667ec: .space 0x4 .global data_020667f0 data_020667f0: .space 0x4 .global data_020667f4 data_020667f4: .space 0x4 .global data_020667f8 data_020667f8: .space 0x4 .global data_020667fc data_020667fc: .space 0x4 .global data_02066800 data_02066800: .space 0x4 .global data_02066804 data_02066804: .space 0x4 .global data_02066808 data_02066808: .space 0x4 .global data_0206680c data_0206680c: .space 0x4 .global data_02066810 data_02066810: .space 0x4 .global data_02066814 data_02066814: .space 0x4 .global data_02066818 data_02066818: .space 0x4 .global data_0206681c data_0206681c: .space 0x4 .global data_02066820 data_02066820: .space 0x4 .global data_02066824 data_02066824: .space 0x4 .global data_02066828 data_02066828: .space 0x4 .global data_0206682c data_0206682c: .space 0x4 .global data_02066830 data_02066830: .space 0x4 .global data_02066834 data_02066834: .space 0x4 .global data_02066838 data_02066838: .space 0x4 .global data_0206683c data_0206683c: .space 0x4 .global data_02066840 data_02066840: .space 0x4 .global data_02066844 data_02066844: .space 0x4 .global data_02066848 data_02066848: .space 0x4 .global data_0206684c data_0206684c: .space 0x4 .global data_02066850 data_02066850: .space 0x4 .global data_02066854 data_02066854: .space 0x4 .global data_02066858 data_02066858: .space 0x4 .global data_0206685c data_0206685c: .space 0x4 .global data_02066860 data_02066860: .space 0x4 .global data_02066864 data_02066864: .space 0x4 .global data_02066868 data_02066868: .space 0x4 .global data_0206686c data_0206686c: .space 0x4 .global data_02066870 data_02066870: .space 0x4 .global data_02066874 data_02066874: .space 0x4 .global data_02066878 data_02066878: .space 0x4 .global data_0206687c data_0206687c: .space 0x4 .global data_02066880 data_02066880: .space 0x4 .global data_02066884 data_02066884: .space 0x4 .global data_02066888 data_02066888: .space 0x4 .global data_0206688c data_0206688c: .space 0x4 .global data_02066890 data_02066890: .space 0x4 .global data_02066894 data_02066894: .space 0x4 .global data_02066898 data_02066898: .space 0x4 .global data_0206689c data_0206689c: .space 0x4 .global data_020668a0 data_020668a0: .space 0x4 .global data_020668a4 data_020668a4: .space 0x4 .global data_020668a8 data_020668a8: .space 0x4 .global data_020668ac data_020668ac: .space 0x4 .global data_020668b0 data_020668b0: .space 0x4 .global data_020668b4 data_020668b4: .space 0x4 .global data_020668b8 data_020668b8: .space 0x4 .global data_020668bc data_020668bc: .space 0x4 .global data_020668c0 data_020668c0: .space 0x4 .global data_020668c4 data_020668c4: .space 0x4 .global data_020668c8 data_020668c8: .space 0x4 .global data_020668cc data_020668cc: .space 0x4 .global data_020668d0 data_020668d0: .space 0x4 .global data_020668d4 data_020668d4: .space 0x4 .global data_020668d8 data_020668d8: .space 0x4 .global data_020668dc data_020668dc: .space 0x4 .global data_020668e0 data_020668e0: .space 0x4 .global data_020668e4 data_020668e4: .space 0x4 .global data_020668e8 data_020668e8: .space 0x4 .global data_020668ec data_020668ec: .space 0x4 .global data_020668f0 data_020668f0: .space 0x4 .global data_020668f4 data_020668f4: .space 0x4 .global data_020668f8 data_020668f8: .space 0x4 .global data_020668fc data_020668fc: .space 0x4 .global data_02066900 data_02066900: .space 0x4 .global data_02066904 data_02066904: .space 0x4 .global data_02066908 data_02066908: .space 0x4 .global data_0206690c data_0206690c: .space 0x4 .global data_02066910 data_02066910: .space 0x4 .global data_02066914 data_02066914: .space 0x4 .global data_02066918 data_02066918: .space 0x4 .global data_0206691c data_0206691c: .space 0x4 .global data_02066920 data_02066920: .space 0x4 .global data_02066924 data_02066924: .space 0x4 .global data_02066928 data_02066928: .space 0x4 .global data_0206692c data_0206692c: .space 0x4 .global data_02066930 data_02066930: .space 0x4 .global data_02066934 data_02066934: .space 0x4 .global data_02066938 data_02066938: .space 0x4 .global data_0206693c data_0206693c: .space 0x4 .global data_02066940 data_02066940: .space 0x4 .global data_02066944 data_02066944: .space 0x4 .global data_02066948 data_02066948: .space 0x4 .global data_0206694c data_0206694c: .space 0x4 .global data_02066950 data_02066950: .space 0x4 .global data_02066954 data_02066954: .space 0x4 .global data_02066958 data_02066958: .space 0x4 .global data_0206695c data_0206695c: .space 0x4 .global data_02066960 data_02066960: .space 0x4 .global data_02066964 data_02066964: .space 0x4 .global data_02066968 data_02066968: .space 0x4 .global data_0206696c data_0206696c: .space 0x4 .global data_02066970 data_02066970: .space 0x4 .global data_02066974 data_02066974: .space 0x4 .global data_02066978 data_02066978: .space 0x4 .global data_0206697c data_0206697c: .space 0x4 .global data_02066980 data_02066980: .space 0x4 .global data_02066984 data_02066984: .space 0x4 .global data_02066988 data_02066988: .space 0x4 .global data_0206698c data_0206698c: .space 0x4 .global data_02066990 data_02066990: .space 0x4 .global data_02066994 data_02066994: .space 0x4 .global data_02066998 data_02066998: .space 0x4 .global data_0206699c data_0206699c: .space 0x4 .global data_020669a0 data_020669a0: .space 0x4 .global data_020669a4 data_020669a4: .space 0x4 .global data_020669a8 data_020669a8: .space 0x4 .global data_020669ac data_020669ac: .space 0x4 .global data_020669b0 data_020669b0: .space 0x4 .global data_020669b4 data_020669b4: .space 0x4 .global data_020669b8 data_020669b8: .space 0x4 .global data_020669bc data_020669bc: .space 0x4 .global data_020669c0 data_020669c0: .space 0x4 .global data_020669c4 data_020669c4: .space 0x4 .global data_020669c8 data_020669c8: .space 0x4 .global data_020669cc data_020669cc: .space 0x4 .global data_020669d0 data_020669d0: .space 0x4 .global data_020669d4 data_020669d4: .space 0x4 .global data_020669d8 data_020669d8: .space 0x4 .global data_020669dc data_020669dc: .space 0x4 .global data_020669e0 data_020669e0: .space 0x4 .global data_020669e4 data_020669e4: .space 0x4 .global data_020669e8 data_020669e8: .space 0x4 .global data_020669ec data_020669ec: .space 0x4 .global data_020669f0 data_020669f0: .space 0x4 .global data_020669f4 data_020669f4: .space 0x4 .global data_020669f8 data_020669f8: .space 0x4 .global data_020669fc data_020669fc: .space 0x4 .global data_02066a00 data_02066a00: .space 0x4 .global data_02066a04 data_02066a04: .space 0x4 .global data_02066a08 data_02066a08: .space 0x4 .global data_02066a0c data_02066a0c: .space 0x4 .global data_02066a10 data_02066a10: .space 0x4 .global data_02066a14 data_02066a14: .space 0x4 .global data_02066a18 data_02066a18: .space 0x4 .global data_02066a1c data_02066a1c: .space 0x4 .global data_02066a20 data_02066a20: .space 0x4 .global data_02066a24 data_02066a24: .space 0x4 .global data_02066a28 data_02066a28: .space 0x4 .global data_02066a2c data_02066a2c: .space 0x4 .global data_02066a30 data_02066a30: .space 0x4 .global data_02066a34 data_02066a34: .space 0x4 .global data_02066a38 data_02066a38: .space 0x4 .global data_02066a3c data_02066a3c: .space 0x4 .global data_02066a40 data_02066a40: .space 0x4 .global data_02066a44 data_02066a44: .space 0x4 .global data_02066a48 data_02066a48: .space 0x4 .global data_02066a4c data_02066a4c: .space 0x4 .global data_02066a50 data_02066a50: .space 0x4 .global data_02066a54 data_02066a54: .space 0x4 .global data_02066a58 data_02066a58: .space 0x4 .global data_02066a5c data_02066a5c: .space 0x4 .global data_02066a60 data_02066a60: .space 0x4 .global data_02066a64 data_02066a64: .space 0x4 .global data_02066a68 data_02066a68: .space 0x4 .global data_02066a6c data_02066a6c: .space 0x4 .global data_02066a70 data_02066a70: .space 0x4 .global data_02066a74 data_02066a74: .space 0x4 .global data_02066a78 data_02066a78: .space 0x4 .global data_02066a7c data_02066a7c: .space 0x4 .global data_02066a80 data_02066a80: .space 0x4 .global data_02066a84 data_02066a84: .space 0x4 .global data_02066a88 data_02066a88: .space 0x4 .global data_02066a8c data_02066a8c: .space 0x4 .global data_02066a90 data_02066a90: .space 0x4 .global data_02066a94 data_02066a94: .space 0x4 .global data_02066a98 data_02066a98: .space 0x4 .global data_02066a9c data_02066a9c: .space 0x4 .global data_02066aa0 data_02066aa0: .space 0x4 .global data_02066aa4 data_02066aa4: .space 0x4 .global data_02066aa8 data_02066aa8: .space 0x4 .global data_02066aac data_02066aac: .space 0x4 .global data_02066ab0 data_02066ab0: .space 0x4 .global data_02066ab4 data_02066ab4: .space 0x4 .global data_02066ab8 data_02066ab8: .space 0x4 .global data_02066abc data_02066abc: .space 0x4 .global data_02066ac0 data_02066ac0: .space 0x4 .global data_02066ac4 data_02066ac4: .space 0x4 .global data_02066ac8 data_02066ac8: .space 0x4 .global data_02066acc data_02066acc: .space 0x4 .global data_02066ad0 data_02066ad0: .space 0x4 .global data_02066ad4 data_02066ad4: .space 0x4 .global data_02066ad8 data_02066ad8: .space 0x4 .global data_02066adc data_02066adc: .space 0x4 .global data_02066ae0 data_02066ae0: .space 0x4 .global data_02066ae4 data_02066ae4: .space 0x4 .global data_02066ae8 data_02066ae8: .space 0x4 .global data_02066aec data_02066aec: .space 0x4 .global data_02066af0 data_02066af0: .space 0x4 .global data_02066af4 data_02066af4: .space 0x4 .global data_02066af8 data_02066af8: .space 0x4 .global data_02066afc data_02066afc: .space 0x4 .global data_02066b00 data_02066b00: .space 0x4 .global data_02066b04 data_02066b04: .space 0x4 .global data_02066b08 data_02066b08: .space 0x4 .global data_02066b0c data_02066b0c: .space 0x4 .global data_02066b10 data_02066b10: .space 0x4 .global data_02066b14 data_02066b14: .space 0x4 .global data_02066b18 data_02066b18: .space 0x4 .global data_02066b1c data_02066b1c: .space 0x4 .global data_02066b20 data_02066b20: .space 0x4 .global data_02066b24 data_02066b24: .space 0x4 .global data_02066b28 data_02066b28: .space 0x4 .global data_02066b2c data_02066b2c: .space 0x4 .global data_02066b30 data_02066b30: .space 0x4 .global data_02066b34 data_02066b34: .space 0x4 .global data_02066b38 data_02066b38: .space 0x4 .global data_02066b3c data_02066b3c: .space 0x4 .global data_02066b40 data_02066b40: .space 0x4 .global data_02066b44 data_02066b44: .space 0x4 .global data_02066b48 data_02066b48: .space 0x4 .global data_02066b4c data_02066b4c: .space 0x4 .global data_02066b50 data_02066b50: .space 0x4 .global data_02066b54 data_02066b54: .space 0x4 .global data_02066b58 data_02066b58: .space 0x4 .global data_02066b5c data_02066b5c: .space 0x4 .global data_02066b60 data_02066b60: .space 0x4 .global data_02066b64 data_02066b64: .space 0x4 .global data_02066b68 data_02066b68: .space 0x4 .global data_02066b6c data_02066b6c: .space 0x4 .global data_02066b70 data_02066b70: .space 0x4 .global data_02066b74 data_02066b74: .space 0x4 .global data_02066b78 data_02066b78: .space 0x4 .global data_02066b7c data_02066b7c: .space 0x4 .global data_02066b80 data_02066b80: .space 0x4 .global data_02066b84 data_02066b84: .space 0x4 .global data_02066b88 data_02066b88: .space 0x4 .global data_02066b8c data_02066b8c: .space 0x4 .global data_02066b90 data_02066b90: .space 0x4 .global data_02066b94 data_02066b94: .space 0x4 .global data_02066b98 data_02066b98: .space 0x4 .global data_02066b9c data_02066b9c: .space 0x4 .global data_02066ba0 data_02066ba0: .space 0x4 .global data_02066ba4 data_02066ba4: .space 0x4 .global data_02066ba8 data_02066ba8: .space 0x4 .global data_02066bac data_02066bac: .space 0x4 .global data_02066bb0 data_02066bb0: .space 0x4 .global data_02066bb4 data_02066bb4: .space 0x4 .global data_02066bb8 data_02066bb8: .space 0x4 .global data_02066bbc data_02066bbc: .space 0x4 .global data_02066bc0 data_02066bc0: .space 0x4 .global data_02066bc4 data_02066bc4: .space 0x4 .global data_02066bc8 data_02066bc8: .space 0x4 .global data_02066bcc data_02066bcc: .space 0x4 .global data_02066bd0 data_02066bd0: .space 0x4 .global data_02066bd4 data_02066bd4: .space 0x4 .global data_02066bd8 data_02066bd8: .space 0x4 .global data_02066bdc data_02066bdc: .space 0x4 .global data_02066be0 data_02066be0: .space 0x4 .global data_02066be4 data_02066be4: .space 0x4 .global data_02066be8 data_02066be8: .space 0x4 .global data_02066bec data_02066bec: .space 0x4 .global data_02066bf0 data_02066bf0: .space 0x4 .global data_02066bf4 data_02066bf4: .space 0x4 .global data_02066bf8 data_02066bf8: .space 0x4 .global data_02066bfc data_02066bfc: .space 0x4 .global data_02066c00 data_02066c00: .space 0x4 .global data_02066c04 data_02066c04: .space 0x4 .global data_02066c08 data_02066c08: .space 0x4 .global data_02066c0c data_02066c0c: .space 0x4 .global data_02066c10 data_02066c10: .space 0x4 .global data_02066c14 data_02066c14: .space 0x4 .global data_02066c18 data_02066c18: .space 0x4 .global data_02066c1c data_02066c1c: .space 0x4 .global data_02066c20 data_02066c20: .space 0x4 .global data_02066c24 data_02066c24: .space 0x4 .global data_02066c28 data_02066c28: .space 0x4 .global data_02066c2c data_02066c2c: .space 0x4 .global data_02066c30 data_02066c30: .space 0x4 .global data_02066c34 data_02066c34: .space 0x4 .global data_02066c38 data_02066c38: .space 0x4 .global data_02066c3c data_02066c3c: .space 0x4 .global data_02066c40 data_02066c40: .space 0x4 .global data_02066c44 data_02066c44: .space 0x4 .global data_02066c48 data_02066c48: .space 0x4 .global data_02066c4c data_02066c4c: .space 0x4 .global data_02066c50 data_02066c50: .space 0x4 .global data_02066c54 data_02066c54: .space 0x4 .global data_02066c58 data_02066c58: .space 0x4 .global data_02066c5c data_02066c5c: .space 0x4 .global data_02066c60 data_02066c60: .space 0x4 .global data_02066c64 data_02066c64: .space 0x4 .global data_02066c68 data_02066c68: .space 0x4 .global data_02066c6c data_02066c6c: .space 0x4 .global data_02066c70 data_02066c70: .space 0x4 .global data_02066c74 data_02066c74: .space 0x4 .global data_02066c78 data_02066c78: .space 0x4 .global data_02066c7c data_02066c7c: .space 0x4 .global data_02066c80 data_02066c80: .space 0x4 .global data_02066c84 data_02066c84: .space 0x4 .global data_02066c88 data_02066c88: .space 0x4 .global data_02066c8c data_02066c8c: .space 0x4 .global data_02066c90 data_02066c90: .space 0x4 .global data_02066c94 data_02066c94: .space 0x4 .global data_02066c98 data_02066c98: .space 0x4 .global data_02066c9c data_02066c9c: .space 0x4 .global data_02066ca0 data_02066ca0: .space 0x4 .global data_02066ca4 data_02066ca4: .space 0x4 .global data_02066ca8 data_02066ca8: .space 0x4 .global data_02066cac data_02066cac: .space 0x4 .global data_02066cb0 data_02066cb0: .space 0x4 .global data_02066cb4 data_02066cb4: .space 0x4 .global data_02066cb8 data_02066cb8: .space 0x4 .global data_02066cbc data_02066cbc: .space 0x4 .global data_02066cc0 data_02066cc0: .space 0x4 .global data_02066cc4 data_02066cc4: .space 0x4 .global data_02066cc8 data_02066cc8: .space 0x4 .global data_02066ccc data_02066ccc: .space 0x4 .global data_02066cd0 data_02066cd0: .space 0x4 .global data_02066cd4 data_02066cd4: .space 0x4 .global data_02066cd8 data_02066cd8: .space 0x4 .global data_02066cdc data_02066cdc: .space 0x4 .global data_02066ce0 data_02066ce0: .space 0x4 .global data_02066ce4 data_02066ce4: .space 0x4 .global data_02066ce8 data_02066ce8: .space 0x4 .global data_02066cec data_02066cec: .space 0x4 .global data_02066cf0 data_02066cf0: .space 0x4 .global data_02066cf4 data_02066cf4: .space 0x4 .global data_02066cf8 data_02066cf8: .space 0x4 .global data_02066cfc data_02066cfc: .space 0x4 .global data_02066d00 data_02066d00: .space 0x4 .global data_02066d04 data_02066d04: .space 0x4 .global data_02066d08 data_02066d08: .space 0x4 .global data_02066d0c data_02066d0c: .space 0x4 .global data_02066d10 data_02066d10: .space 0x4 .global data_02066d14 data_02066d14: .space 0x4 .global data_02066d18 data_02066d18: .space 0x4 .global data_02066d1c data_02066d1c: .space 0x4 .global data_02066d20 data_02066d20: .space 0x4 .global data_02066d24 data_02066d24: .space 0x4 .global data_02066d28 data_02066d28: .space 0x4 .global data_02066d2c data_02066d2c: .space 0x4 .global data_02066d30 data_02066d30: .space 0x4 .global data_02066d34 data_02066d34: .space 0x4 .global data_02066d38 data_02066d38: .space 0x4 .global data_02066d3c data_02066d3c: .space 0x4 .global data_02066d40 data_02066d40: .space 0x4 .global data_02066d44 data_02066d44: .space 0x4 .global data_02066d48 data_02066d48: .space 0x4 .global data_02066d4c data_02066d4c: .space 0x4 .global data_02066d50 data_02066d50: .space 0x4 .global data_02066d54 data_02066d54: .space 0x4 .global data_02066d58 data_02066d58: .space 0x4 .global data_02066d5c data_02066d5c: .space 0x4 .global data_02066d60 data_02066d60: .space 0x4 .global data_02066d64 data_02066d64: .space 0x4 .global data_02066d68 data_02066d68: .space 0x4 .global data_02066d6c data_02066d6c: .space 0x4 .global data_02066d70 data_02066d70: .space 0x4 .global data_02066d74 data_02066d74: .space 0x4 .global data_02066d78 data_02066d78: .space 0x4 .global data_02066d7c data_02066d7c: .space 0x4 .global data_02066d80 data_02066d80: .space 0x4 .global data_02066d84 data_02066d84: .space 0x4 .global data_02066d88 data_02066d88: .space 0x4 .global data_02066d8c data_02066d8c: .space 0x4 .global data_02066d90 data_02066d90: .space 0x4 .global data_02066d94 data_02066d94: .space 0x4 .global data_02066d98 data_02066d98: .space 0x4 .global data_02066d9c data_02066d9c: .space 0x4 .global data_02066da0 data_02066da0: .space 0x4 .global data_02066da4 data_02066da4: .space 0x4 .global data_02066da8 data_02066da8: .space 0x4 .global data_02066dac data_02066dac: .space 0x4 .global data_02066db0 data_02066db0: .space 0x4 .global data_02066db4 data_02066db4: .space 0x4 .global data_02066db8 data_02066db8: .space 0x4 .global data_02066dbc data_02066dbc: .space 0x4 .global data_02066dc0 data_02066dc0: .space 0x4 .global data_02066dc4 data_02066dc4: .space 0x4 .global data_02066dc8 data_02066dc8: .space 0x4 .global data_02066dcc data_02066dcc: .space 0x4 .global data_02066dd0 data_02066dd0: .space 0x4 .global data_02066dd4 data_02066dd4: .space 0x4 .global data_02066dd8 data_02066dd8: .space 0x4 .global data_02066ddc data_02066ddc: .space 0x4 .global data_02066de0 data_02066de0: .space 0x4 .global data_02066de4 data_02066de4: .space 0x4 .global data_02066de8 data_02066de8: .space 0x4 .global data_02066dec data_02066dec: .space 0x4 .global data_02066df0 data_02066df0: .space 0x4 .global data_02066df4 data_02066df4: .space 0x4 .global data_02066df8 data_02066df8: .space 0x4 .global data_02066dfc data_02066dfc: .space 0x4 .global data_02066e00 data_02066e00: .space 0x4 .global data_02066e04 data_02066e04: .space 0x4 .global data_02066e08 data_02066e08: .space 0x4 .global data_02066e0c data_02066e0c: .space 0x4 .global data_02066e10 data_02066e10: .space 0x4 .global data_02066e14 data_02066e14: .space 0x4 .global data_02066e18 data_02066e18: .space 0x4 .global data_02066e1c data_02066e1c: .space 0x4 .global data_02066e20 data_02066e20: .space 0x4 .global data_02066e24 data_02066e24: .space 0x4 .global data_02066e28 data_02066e28: .space 0x4 .global data_02066e2c data_02066e2c: .space 0x4 .global data_02066e30 data_02066e30: .space 0x4 .global data_02066e34 data_02066e34: .space 0x4 .global data_02066e38 data_02066e38: .space 0x4 .global data_02066e3c data_02066e3c: .space 0x4 .global data_02066e40 data_02066e40: .space 0x4 .global data_02066e44 data_02066e44: .space 0x4 .global data_02066e48 data_02066e48: .space 0x4 .global data_02066e4c data_02066e4c: .space 0x4 .global data_02066e50 data_02066e50: .space 0x4 .global data_02066e54 data_02066e54: .space 0x4 .global data_02066e58 data_02066e58: .space 0x4 .global data_02066e5c data_02066e5c: .space 0x4 .global data_02066e60 data_02066e60: .space 0x4 .global data_02066e64 data_02066e64: .space 0x4 .global data_02066e68 data_02066e68: .space 0x4 .global data_02066e6c data_02066e6c: .space 0x4 .global data_02066e70 data_02066e70: .space 0x4 .global data_02066e74 data_02066e74: .space 0x4 .global data_02066e78 data_02066e78: .space 0x4 .global data_02066e7c data_02066e7c: .space 0x4 .global data_02066e80 data_02066e80: .space 0x4 .global data_02066e84 data_02066e84: .space 0x4 .global data_02066e88 data_02066e88: .space 0x4 .global data_02066e8c data_02066e8c: .space 0x4 .global data_02066e90 data_02066e90: .space 0x4 .global data_02066e94 data_02066e94: .space 0x4 .global data_02066e98 data_02066e98: .space 0x4 .global data_02066e9c data_02066e9c: .space 0x4 .global data_02066ea0 data_02066ea0: .space 0x4 .global data_02066ea4 data_02066ea4: .space 0x4 .global data_02066ea8 data_02066ea8: .space 0x4 .global data_02066eac data_02066eac: .space 0x4 .global data_02066eb0 data_02066eb0: .space 0x4 .global data_02066eb4 data_02066eb4: .space 0x4 .global data_02066eb8 data_02066eb8: .space 0x4 .global data_02066ebc data_02066ebc: .space 0x4 .global data_02066ec0 data_02066ec0: .space 0x4 .global data_02066ec4 data_02066ec4: .space 0x4 .global data_02066ec8 data_02066ec8: .space 0x4 .global data_02066ecc data_02066ecc: .space 0x4 .global data_02066ed0 data_02066ed0: .space 0x4 .global data_02066ed4 data_02066ed4: .space 0x4 .global data_02066ed8 data_02066ed8: .space 0x4 .global data_02066edc data_02066edc: .space 0x4 .global data_02066ee0 data_02066ee0: .space 0x4 .global data_02066ee4 data_02066ee4: .space 0x4 .global data_02066ee8 data_02066ee8: .space 0x4 .global data_02066eec data_02066eec: .space 0x4 .global data_02066ef0 data_02066ef0: .space 0x4 .global data_02066ef4 data_02066ef4: .space 0x4 .global data_02066ef8 data_02066ef8: .space 0x4 .global data_02066efc data_02066efc: .space 0x4 .global data_02066f00 data_02066f00: .space 0x4 .global data_02066f04 data_02066f04: .space 0x4 .global data_02066f08 data_02066f08: .space 0x4 .global data_02066f0c data_02066f0c: .space 0x4 .global data_02066f10 data_02066f10: .space 0x4 .global data_02066f14 data_02066f14: .space 0x4 .global data_02066f18 data_02066f18: .space 0x4 .global data_02066f1c data_02066f1c: .space 0x4 .global data_02066f20 data_02066f20: .space 0x4 .global data_02066f24 data_02066f24: .space 0x4 .global data_02066f28 data_02066f28: .space 0x4 .global data_02066f2c data_02066f2c: .space 0x4 .global data_02066f30 data_02066f30: .space 0x4 .global data_02066f34 data_02066f34: .space 0x4 .global data_02066f38 data_02066f38: .space 0x4 .global data_02066f3c data_02066f3c: .space 0x4 .global data_02066f40 data_02066f40: .space 0x4 .global data_02066f44 data_02066f44: .space 0x4 .global data_02066f48 data_02066f48: .space 0x4 .global data_02066f4c data_02066f4c: .space 0x4 .global data_02066f50 data_02066f50: .space 0x4 .global data_02066f54 data_02066f54: .space 0x4 .global data_02066f58 data_02066f58: .space 0x4 .global data_02066f5c data_02066f5c: .space 0x4 .global data_02066f60 data_02066f60: .space 0x4 .global data_02066f64 data_02066f64: .space 0x4 .global data_02066f68 data_02066f68: .space 0x4 .global data_02066f6c data_02066f6c: .space 0x4 .global data_02066f70 data_02066f70: .space 0x4 .global data_02066f74 data_02066f74: .space 0x4 .global data_02066f78 data_02066f78: .space 0x4 .global data_02066f7c data_02066f7c: .space 0x4 .global data_02066f80 data_02066f80: .space 0x4 .global data_02066f84 data_02066f84: .space 0x4 .global data_02066f88 data_02066f88: .space 0x4 .global data_02066f8c data_02066f8c: .space 0x4 .global data_02066f90 data_02066f90: .space 0x4 .global data_02066f94 data_02066f94: .space 0x4 .global data_02066f98 data_02066f98: .space 0x4 .global data_02066f9c data_02066f9c: .space 0x4 .global data_02066fa0 data_02066fa0: .space 0x4 .global data_02066fa4 data_02066fa4: .space 0x4 .global data_02066fa8 data_02066fa8: .space 0x4 .global data_02066fac data_02066fac: .space 0x4 .global data_02066fb0 data_02066fb0: .space 0x4 .global data_02066fb4 data_02066fb4: .space 0x4 .global data_02066fb8 data_02066fb8: .space 0x4 .global data_02066fbc data_02066fbc: .space 0x4 .global data_02066fc0 data_02066fc0: .space 0x4 .global data_02066fc4 data_02066fc4: .space 0x4 .global data_02066fc8 data_02066fc8: .space 0x4 .global data_02066fcc data_02066fcc: .space 0x4 .global data_02066fd0 data_02066fd0: .space 0x4 .global data_02066fd4 data_02066fd4: .space 0x4 .global data_02066fd8 data_02066fd8: .space 0x4 .global data_02066fdc data_02066fdc: .space 0x4 .global data_02066fe0 data_02066fe0: .space 0x4 .global data_02066fe4 data_02066fe4: .space 0x4 .global data_02066fe8 data_02066fe8: .space 0x4 .global data_02066fec data_02066fec: .space 0x4 .global data_02066ff0 data_02066ff0: .space 0x4 .global data_02066ff4 data_02066ff4: .space 0x4 .global data_02066ff8 data_02066ff8: .space 0x4 .global data_02066ffc data_02066ffc: .space 0x4 .global data_02067000 data_02067000: .space 0x4 .global data_02067004 data_02067004: .space 0x4 .global data_02067008 data_02067008: .space 0x4 .global data_0206700c data_0206700c: .space 0x4 .global data_02067010 data_02067010: .space 0x4 .global data_02067014 data_02067014: .space 0x4 .global data_02067018 data_02067018: .space 0x4 .global data_0206701c data_0206701c: .space 0x4 .global data_02067020 data_02067020: .space 0x4 .global data_02067024 data_02067024: .space 0x4 .global data_02067028 data_02067028: .space 0x4 .global data_0206702c data_0206702c: .space 0x4 .global data_02067030 data_02067030: .space 0x4 .global data_02067034 data_02067034: .space 0x4 .global data_02067038 data_02067038: .space 0x4 .global data_0206703c data_0206703c: .space 0x4 .global data_02067040 data_02067040: .space 0x4 .global data_02067044 data_02067044: .space 0x4 .global data_02067048 data_02067048: .space 0x4 .global data_0206704c data_0206704c: .space 0x4 .global data_02067050 data_02067050: .space 0x4 .global data_02067054 data_02067054: .space 0x4 .global data_02067058 data_02067058: .space 0x4 .global data_0206705c data_0206705c: .space 0x4 .global data_02067060 data_02067060: .space 0x4 .global data_02067064 data_02067064: .space 0x4 .global data_02067068 data_02067068: .space 0x4 .global data_0206706c data_0206706c: .space 0x4 .global data_02067070 data_02067070: .space 0x4 .global data_02067074 data_02067074: .space 0x4 .global data_02067078 data_02067078: .space 0x4 .global data_0206707c data_0206707c: .space 0x4 .global data_02067080 data_02067080: .space 0x4 .global data_02067084 data_02067084: .space 0x4 .global data_02067088 data_02067088: .space 0x4 .global data_0206708c data_0206708c: .space 0x4 .global data_02067090 data_02067090: .space 0x4 .global data_02067094 data_02067094: .space 0x4 .global data_02067098 data_02067098: .space 0x4 .global data_0206709c data_0206709c: .space 0x4 .global data_020670a0 data_020670a0: .space 0x4 .global data_020670a4 data_020670a4: .space 0x4 .global data_020670a8 data_020670a8: .space 0x4 .global data_020670ac data_020670ac: .space 0x4 .global data_020670b0 data_020670b0: .space 0x4 .global data_020670b4 data_020670b4: .space 0x4 .global data_020670b8 data_020670b8: .space 0x4 .global data_020670bc data_020670bc: .space 0x4 .global data_020670c0 data_020670c0: .space 0x4 .global data_020670c4 data_020670c4: .space 0x4 .global data_020670c8 data_020670c8: .space 0x4 .global data_020670cc data_020670cc: .space 0x4 .global data_020670d0 data_020670d0: .space 0x4 .global data_020670d4 data_020670d4: .space 0x4 .global data_020670d8 data_020670d8: .space 0x4 .global data_020670dc data_020670dc: .space 0x4 .global data_020670e0 data_020670e0: .space 0x4 .global data_020670e4 data_020670e4: .space 0x4 .global data_020670e8 data_020670e8: .space 0x4 .global data_020670ec data_020670ec: .space 0x4 .global data_020670f0 data_020670f0: .space 0x4 .global data_020670f4 data_020670f4: .space 0x4 .global data_020670f8 data_020670f8: .space 0x4 .global data_020670fc data_020670fc: .space 0x4 .global data_02067100 data_02067100: .space 0x4 .global data_02067104 data_02067104: .space 0x4 .global data_02067108 data_02067108: .space 0x4 .global data_0206710c data_0206710c: .space 0x4 .global data_02067110 data_02067110: .space 0x4 .global data_02067114 data_02067114: .space 0x4 .global data_02067118 data_02067118: .space 0x4 .global data_0206711c data_0206711c: .space 0x4 .global data_02067120 data_02067120: .space 0x4 .global data_02067124 data_02067124: .space 0x4 .global data_02067128 data_02067128: .space 0x4 .global data_0206712c data_0206712c: .space 0x4 .global data_02067130 data_02067130: .space 0x4 .global data_02067134 data_02067134: .space 0x4 .global data_02067138 data_02067138: .space 0x4 .global data_0206713c data_0206713c: .space 0x4 .global data_02067140 data_02067140: .space 0x4 .global data_02067144 data_02067144: .space 0x4 .global data_02067148 data_02067148: .space 0x4 .global data_0206714c data_0206714c: .space 0x4 .global data_02067150 data_02067150: .space 0x4 .global data_02067154 data_02067154: .space 0x4 .global data_02067158 data_02067158: .space 0x4 .global data_0206715c data_0206715c: .space 0x4 .global data_02067160 data_02067160: .space 0x4 .global data_02067164 data_02067164: .space 0x4 .global data_02067168 data_02067168: .space 0x4 .global data_0206716c data_0206716c: .space 0x4 .global data_02067170 data_02067170: .space 0x4 .global data_02067174 data_02067174: .space 0x4 .global data_02067178 data_02067178: .space 0x4 .global data_0206717c data_0206717c: .space 0x4 .global data_02067180 data_02067180: .space 0x4 .global data_02067184 data_02067184: .space 0x4 .global data_02067188 data_02067188: .space 0x4 .global data_0206718c data_0206718c: .space 0x4 .global data_02067190 data_02067190: .space 0x4 .global data_02067194 data_02067194: .space 0x4 .global data_02067198 data_02067198: .space 0x4 .global data_0206719c data_0206719c: .space 0x4 .global data_020671a0 data_020671a0: .space 0x4 .global data_020671a4 data_020671a4: .space 0x4 .global data_020671a8 data_020671a8: .space 0x4 .global data_020671ac data_020671ac: .space 0x4 .global data_020671b0 data_020671b0: .space 0x4 .global data_020671b4 data_020671b4: .space 0x4 .global data_020671b8 data_020671b8: .space 0x4 .global data_020671bc data_020671bc: .space 0x4 .global data_020671c0 data_020671c0: .space 0x4 .global data_020671c4 data_020671c4: .space 0x4 .global data_020671c8 data_020671c8: .space 0x4 .global data_020671cc data_020671cc: .space 0x4 .global data_020671d0 data_020671d0: .space 0x4 .global data_020671d4 data_020671d4: .space 0x4 .global data_020671d8 data_020671d8: .space 0x4 .global data_020671dc data_020671dc: .space 0x4 .global data_020671e0 data_020671e0: .space 0x4 .global data_020671e4 data_020671e4: .space 0x4 .global data_020671e8 data_020671e8: .space 0x4 .global data_020671ec data_020671ec: .space 0x4 .global data_020671f0 data_020671f0: .space 0x4 .global data_020671f4 data_020671f4: .space 0x4 .global data_020671f8 data_020671f8: .space 0x4 .global data_020671fc data_020671fc: .space 0x4 .global data_02067200 data_02067200: .space 0x4 .global data_02067204 data_02067204: .space 0x4 .global data_02067208 data_02067208: .space 0x4 .global data_0206720c data_0206720c: .space 0x4 .global data_02067210 data_02067210: .space 0x4 .global data_02067214 data_02067214: .space 0x4 .global data_02067218 data_02067218: .space 0x4 .global data_0206721c data_0206721c: .space 0x4 .global data_02067220 data_02067220: .space 0x4 .global data_02067224 data_02067224: .space 0x4 .global data_02067228 data_02067228: .space 0x4 .global data_0206722c data_0206722c: .space 0x4 .global data_02067230 data_02067230: .space 0x4 .global data_02067234 data_02067234: .space 0x4 .global data_02067238 data_02067238: .space 0x4 .global data_0206723c data_0206723c: .space 0x4 .global data_02067240 data_02067240: .space 0x4 .global data_02067244 data_02067244: .space 0x4 .global data_02067248 data_02067248: .space 0x4 .global data_0206724c data_0206724c: .space 0x4 .global data_02067250 data_02067250: .space 0x4 .global data_02067254 data_02067254: .space 0x4 .global data_02067258 data_02067258: .space 0x4 .global data_0206725c data_0206725c: .space 0x4 .global data_02067260 data_02067260: .space 0x4 .global data_02067264 data_02067264: .space 0x4 .global data_02067268 data_02067268: .space 0x4 .global data_0206726c data_0206726c: .space 0x4 .global data_02067270 data_02067270: .space 0x4 .global data_02067274 data_02067274: .space 0x4 .global data_02067278 data_02067278: .space 0x4 .global data_0206727c data_0206727c: .space 0x4 .global data_02067280 data_02067280: .space 0x4 .global data_02067284 data_02067284: .space 0x4 .global data_02067288 data_02067288: .space 0x4 .global data_0206728c data_0206728c: .space 0x4 .global data_02067290 data_02067290: .space 0x4 .global data_02067294 data_02067294: .space 0x4 .global data_02067298 data_02067298: .space 0x4 .global data_0206729c data_0206729c: .space 0x4 .global data_020672a0 data_020672a0: .space 0x4 .global data_020672a4 data_020672a4: .space 0x4 .global data_020672a8 data_020672a8: .space 0x4 .global data_020672ac data_020672ac: .space 0x4 .global data_020672b0 data_020672b0: .space 0x4 .global data_020672b4 data_020672b4: .space 0x4 .global data_020672b8 data_020672b8: .space 0x4 .global data_020672bc data_020672bc: .space 0x4 .global data_020672c0 data_020672c0: .space 0x4 .global data_020672c4 data_020672c4: .space 0x4 .global data_020672c8 data_020672c8: .space 0x4 .global data_020672cc data_020672cc: .space 0x4 .global data_020672d0 data_020672d0: .space 0x4 .global data_020672d4 data_020672d4: .space 0x4 .global data_020672d8 data_020672d8: .space 0x4 .global data_020672dc data_020672dc: .space 0x4 .global data_020672e0 data_020672e0: .space 0x4 .global data_020672e4 data_020672e4: .space 0x4 .global data_020672e8 data_020672e8: .space 0x4 .global data_020672ec data_020672ec: .space 0x4 .global data_020672f0 data_020672f0: .space 0x4 .global data_020672f4 data_020672f4: .space 0x4 .global data_020672f8 data_020672f8: .space 0x4 .global data_020672fc data_020672fc: .space 0x4 .global data_02067300 data_02067300: .space 0x4 .global data_02067304 data_02067304: .space 0x4 .global data_02067308 data_02067308: .space 0x4 .global data_0206730c data_0206730c: .space 0x4 .global data_02067310 data_02067310: .space 0x4 .global data_02067314 data_02067314: .space 0x4 .global data_02067318 data_02067318: .space 0x4 .global data_0206731c data_0206731c: .space 0x4 .global data_02067320 data_02067320: .space 0x4 .global data_02067324 data_02067324: .space 0x4 .global data_02067328 data_02067328: .space 0x4 .global data_0206732c data_0206732c: .space 0x4 .global data_02067330 data_02067330: .space 0x4 .global data_02067334 data_02067334: .space 0x4 .global data_02067338 data_02067338: .space 0x4 .global data_0206733c data_0206733c: .space 0x4 .global data_02067340 data_02067340: .space 0x4 .global data_02067344 data_02067344: .space 0x4 .global data_02067348 data_02067348: .space 0x4 .global data_0206734c data_0206734c: .space 0x4 .global data_02067350 data_02067350: .space 0x4 .global data_02067354 data_02067354: .space 0x4 .global data_02067358 data_02067358: .space 0x4 .global data_0206735c data_0206735c: .space 0x4 .global data_02067360 data_02067360: .space 0x4 .global data_02067364 data_02067364: .space 0x4 .global data_02067368 data_02067368: .space 0x4 .global data_0206736c data_0206736c: .space 0x4 .global data_02067370 data_02067370: .space 0x4 .global data_02067374 data_02067374: .space 0x4 .global data_02067378 data_02067378: .space 0x4 .global data_0206737c data_0206737c: .space 0x4 .global data_02067380 data_02067380: .space 0x4 .global data_02067384 data_02067384: .space 0x4 .global data_02067388 data_02067388: .space 0x4 .global data_0206738c data_0206738c: .space 0x4 .global data_02067390 data_02067390: .space 0x4 .global data_02067394 data_02067394: .space 0x4 .global data_02067398 data_02067398: .space 0x4 .global data_0206739c data_0206739c: .space 0x4 .global data_020673a0 data_020673a0: .space 0x4 .global data_020673a4 data_020673a4: .space 0x4 .global data_020673a8 data_020673a8: .space 0x4 .global data_020673ac data_020673ac: .space 0x4 .global data_020673b0 data_020673b0: .space 0x4 .global data_020673b4 data_020673b4: .space 0x4 .global data_020673b8 data_020673b8: .space 0x4 .global data_020673bc data_020673bc: .space 0x4 .global data_020673c0 data_020673c0: .space 0x4 .global data_020673c4 data_020673c4: .space 0x4 .global data_020673c8 data_020673c8: .space 0x4 .global data_020673cc data_020673cc: .space 0x4 .global data_020673d0 data_020673d0: .space 0x4 .global data_020673d4 data_020673d4: .space 0x4 .global data_020673d8 data_020673d8: .space 0x4 .global data_020673dc data_020673dc: .space 0x4 .global data_020673e0 data_020673e0: .space 0x4 .global data_020673e4 data_020673e4: .space 0x4 .global data_020673e8 data_020673e8: .space 0x4 .global data_020673ec data_020673ec: .space 0x4 .global data_020673f0 data_020673f0: .space 0x4 .global data_020673f4 data_020673f4: .space 0x4 .global data_020673f8 data_020673f8: .space 0x4 .global data_020673fc data_020673fc: .space 0x4 .global data_02067400 data_02067400: .space 0x4 .global data_02067404 data_02067404: .space 0x4 .global data_02067408 data_02067408: .space 0x4 .global data_0206740c data_0206740c: .space 0x4 .global data_02067410 data_02067410: .space 0x4 .global data_02067414 data_02067414: .space 0x4 .global data_02067418 data_02067418: .space 0x4 .global data_0206741c data_0206741c: .space 0x4 .global data_02067420 data_02067420: .space 0x4 .global data_02067424 data_02067424: .space 0x4 .global data_02067428 data_02067428: .space 0x4 .global data_0206742c data_0206742c: .space 0x4 .global data_02067430 data_02067430: .space 0x4 .global data_02067434 data_02067434: .space 0x4 .global data_02067438 data_02067438: .space 0x4 .global data_0206743c data_0206743c: .space 0x4 .global data_02067440 data_02067440: .space 0x4 .global data_02067444 data_02067444: .space 0x4 .global data_02067448 data_02067448: .space 0x4 .global data_0206744c data_0206744c: .space 0x4 .global data_02067450 data_02067450: .space 0x4 .global data_02067454 data_02067454: .space 0x4 .global data_02067458 data_02067458: .space 0x4 .global data_0206745c data_0206745c: .space 0x4 .global data_02067460 data_02067460: .space 0x4 .global data_02067464 data_02067464: .space 0x4 .global data_02067468 data_02067468: .space 0x4 .global data_0206746c data_0206746c: .space 0x4 .global data_02067470 data_02067470: .space 0x4 .global data_02067474 data_02067474: .space 0x4 .global data_02067478 data_02067478: .space 0x4 .global data_0206747c data_0206747c: .space 0x4 .global data_02067480 data_02067480: .space 0x4 .global data_02067484 data_02067484: .space 0x4 .global data_02067488 data_02067488: .space 0x4 .global data_0206748c data_0206748c: .space 0x4 .global data_02067490 data_02067490: .space 0x4 .global data_02067494 data_02067494: .space 0x4 .global data_02067498 data_02067498: .space 0x4 .global data_0206749c data_0206749c: .space 0x4 .global data_020674a0 data_020674a0: .space 0x4 .global data_020674a4 data_020674a4: .space 0x4 .global data_020674a8 data_020674a8: .space 0x4 .global data_020674ac data_020674ac: .space 0x4 .global data_020674b0 data_020674b0: .space 0x4 .global data_020674b4 data_020674b4: .space 0x4 .global data_020674b8 data_020674b8: .space 0x4 .global data_020674bc data_020674bc: .space 0x4 .global data_020674c0 data_020674c0: .space 0x4 .global data_020674c4 data_020674c4: .space 0x4 .global data_020674c8 data_020674c8: .space 0x4 .global data_020674cc data_020674cc: .space 0x4 .global data_020674d0 data_020674d0: .space 0x4 .global data_020674d4 data_020674d4: .space 0x4 .global data_020674d8 data_020674d8: .space 0x4 .global data_020674dc data_020674dc: .space 0x4 .global data_020674e0 data_020674e0: .space 0x4 .global data_020674e4 data_020674e4: .space 0x4 .global data_020674e8 data_020674e8: .space 0x4 .global data_020674ec data_020674ec: .space 0x4 .global data_020674f0 data_020674f0: .space 0x4 .global data_020674f4 data_020674f4: .space 0x4 .global data_020674f8 data_020674f8: .space 0x4 .global data_020674fc data_020674fc: .space 0x4 .global data_02067500 data_02067500: .space 0x4 .global data_02067504 data_02067504: .space 0x4 .global data_02067508 data_02067508: .space 0x4 .global data_0206750c data_0206750c: .space 0x4 .global data_02067510 data_02067510: .space 0x4 .global data_02067514 data_02067514: .space 0x4 .global data_02067518 data_02067518: .space 0x4 .global data_0206751c data_0206751c: .space 0x4 .global data_02067520 data_02067520: .space 0x4 .global data_02067524 data_02067524: .space 0x4 .global data_02067528 data_02067528: .space 0x4 .global data_0206752c data_0206752c: .space 0x4 .global data_02067530 data_02067530: .space 0x4 .global data_02067534 data_02067534: .space 0x4 .global data_02067538 data_02067538: .space 0x4 .global data_0206753c data_0206753c: .space 0x4 .global data_02067540 data_02067540: .space 0x4 .global data_02067544 data_02067544: .space 0x4 .global data_02067548 data_02067548: .space 0x4 .global data_0206754c data_0206754c: .space 0x4 .global data_02067550 data_02067550: .space 0x4 .global data_02067554 data_02067554: .space 0x4 .global data_02067558 data_02067558: .space 0x4 .global data_0206755c data_0206755c: .space 0x4 .global data_02067560 data_02067560: .space 0x4 .global data_02067564 data_02067564: .space 0x4 .global data_02067568 data_02067568: .space 0x4 .global data_0206756c data_0206756c: .space 0x4 .global data_02067570 data_02067570: .space 0x4 .global data_02067574 data_02067574: .space 0x4 .global data_02067578 data_02067578: .space 0x4 .global data_0206757c data_0206757c: .space 0x4 .global data_02067580 data_02067580: .space 0x4 .global data_02067584 data_02067584: .space 0x4 .global data_02067588 data_02067588: .space 0x4 .global data_0206758c data_0206758c: .space 0x4 .global data_02067590 data_02067590: .space 0x4 .global data_02067594 data_02067594: .space 0x4 .global data_02067598 data_02067598: .space 0x4 .global data_0206759c data_0206759c: .space 0x4 .global data_020675a0 data_020675a0: .space 0x4 .global data_020675a4 data_020675a4: .space 0x4 .global data_020675a8 data_020675a8: .space 0x4 .global data_020675ac data_020675ac: .space 0x4 .global data_020675b0 data_020675b0: .space 0x4 .global data_020675b4 data_020675b4: .space 0x4 .global data_020675b8 data_020675b8: .space 0x4 .global data_020675bc data_020675bc: .space 0x4 .global data_020675c0 data_020675c0: .space 0x4 .global data_020675c4 data_020675c4: .space 0x4 .global data_020675c8 data_020675c8: .space 0x4 .global data_020675cc data_020675cc: .space 0x4 .global data_020675d0 data_020675d0: .space 0x4 .global data_020675d4 data_020675d4: .space 0x4 .global data_020675d8 data_020675d8: .space 0x4 .global data_020675dc data_020675dc: .space 0x4 .global data_020675e0 data_020675e0: .space 0x4 .global data_020675e4 data_020675e4: .space 0x4 .global data_020675e8 data_020675e8: .space 0x4 .global data_020675ec data_020675ec: .space 0x4 .global data_020675f0 data_020675f0: .space 0x4 .global data_020675f4 data_020675f4: .space 0x4 .global data_020675f8 data_020675f8: .space 0x4 .global data_020675fc data_020675fc: .space 0x4 .global data_02067600 data_02067600: .space 0x4 .global data_02067604 data_02067604: .space 0x4 .global data_02067608 data_02067608: .space 0x4 .global data_0206760c data_0206760c: .space 0x4 .global data_02067610 data_02067610: .space 0x4 .global data_02067614 data_02067614: .space 0x4 .global data_02067618 data_02067618: .space 0x4 .global data_0206761c data_0206761c: .space 0x4 .global data_02067620 data_02067620: .space 0x4 .global data_02067624 data_02067624: .space 0x4 .global data_02067628 data_02067628: .space 0x4 .global data_0206762c data_0206762c: .space 0x4 .global data_02067630 data_02067630: .space 0x4 .global data_02067634 data_02067634: .space 0x4 .global data_02067638 data_02067638: .space 0x4 .global data_0206763c data_0206763c: .space 0x4 .global data_02067640 data_02067640: .space 0x4 .global data_02067644 data_02067644: .space 0x4 .global data_02067648 data_02067648: .space 0x4 .global data_0206764c data_0206764c: .space 0x4 .global data_02067650 data_02067650: .space 0x4 .global data_02067654 data_02067654: .space 0x4 .global data_02067658 data_02067658: .space 0x4 .global data_0206765c data_0206765c: .space 0x4 .global data_02067660 data_02067660: .space 0x4 .global data_02067664 data_02067664: .space 0x4 .global data_02067668 data_02067668: .space 0x4 .global data_0206766c data_0206766c: .space 0x4 .global data_02067670 data_02067670: .space 0x4 .global data_02067674 data_02067674: .space 0x4 .global data_02067678 data_02067678: .space 0x4 .global data_0206767c data_0206767c: .space 0x4 .global data_02067680 data_02067680: .space 0x4 .global data_02067684 data_02067684: .space 0x4 .global data_02067688 data_02067688: .space 0x4 .global data_0206768c data_0206768c: .space 0x4 .global data_02067690 data_02067690: .space 0x4 .global data_02067694 data_02067694: .space 0x4 .global data_02067698 data_02067698: .space 0x4 .global data_0206769c data_0206769c: .space 0x4 .global data_020676a0 data_020676a0: .space 0x4 .global data_020676a4 data_020676a4: .space 0x4 .global data_020676a8 data_020676a8: .space 0x4 .global data_020676ac data_020676ac: .space 0x4 .global data_020676b0 data_020676b0: .space 0x4 .global data_020676b4 data_020676b4: .space 0x4 .global data_020676b8 data_020676b8: .space 0x4 .global data_020676bc data_020676bc: .space 0x4 .global data_020676c0 data_020676c0: .space 0x4 .global data_020676c4 data_020676c4: .space 0x4 .global data_020676c8 data_020676c8: .space 0x4 .global data_020676cc data_020676cc: .space 0x4 .global data_020676d0 data_020676d0: .space 0x4 .global data_020676d4 data_020676d4: .space 0x4 .global data_020676d8 data_020676d8: .space 0x4 .global data_020676dc data_020676dc: .space 0x4 .global data_020676e0 data_020676e0: .space 0x4 .global data_020676e4 data_020676e4: .space 0x4 .global data_020676e8 data_020676e8: .space 0x4 .global data_020676ec data_020676ec: .space 0x4 .global data_020676f0 data_020676f0: .space 0x4 .global data_020676f4 data_020676f4: .space 0x4 .global data_020676f8 data_020676f8: .space 0x4 .global data_020676fc data_020676fc: .space 0x4 .global data_02067700 data_02067700: .space 0x4 .global data_02067704 data_02067704: .space 0x4 .global data_02067708 data_02067708: .space 0x4 .global data_0206770c data_0206770c: .space 0x4 .global data_02067710 data_02067710: .space 0x4 .global data_02067714 data_02067714: .space 0x4 .global data_02067718 data_02067718: .space 0x4 .global data_0206771c data_0206771c: .space 0x4 .global data_02067720 data_02067720: .space 0x4 .global data_02067724 data_02067724: .space 0x4 .global data_02067728 data_02067728: .space 0x4 .global data_0206772c data_0206772c: .space 0x4 .global data_02067730 data_02067730: .space 0x4 .global data_02067734 data_02067734: .space 0x4 .global data_02067738 data_02067738: .space 0x4 .global data_0206773c data_0206773c: .space 0x4 .global data_02067740 data_02067740: .space 0x4 .global data_02067744 data_02067744: .space 0x4 .global data_02067748 data_02067748: .space 0x4 .global data_0206774c data_0206774c: .space 0x4 .global data_02067750 data_02067750: .space 0x4 .global data_02067754 data_02067754: .space 0x4 .global data_02067758 data_02067758: .space 0x4 .global data_0206775c data_0206775c: .space 0x4 .global data_02067760 data_02067760: .space 0x4 .global data_02067764 data_02067764: .space 0x4 .global data_02067768 data_02067768: .space 0x4 .global data_0206776c data_0206776c: .space 0x4 .global data_02067770 data_02067770: .space 0x4 .global data_02067774 data_02067774: .space 0x4 .global data_02067778 data_02067778: .space 0x4 .global data_0206777c data_0206777c: .space 0x4 .global data_02067780 data_02067780: .space 0x4 .global data_02067784 data_02067784: .space 0x4 .global data_02067788 data_02067788: .space 0x4 .global data_0206778c data_0206778c: .space 0x4 .global data_02067790 data_02067790: .space 0x4 .global data_02067794 data_02067794: .space 0x4 .global data_02067798 data_02067798: .space 0x4 .global data_0206779c data_0206779c: .space 0x4 .global data_020677a0 data_020677a0: .space 0x4 .global data_020677a4 data_020677a4: .space 0x4 .global data_020677a8 data_020677a8: .space 0x4 .global data_020677ac data_020677ac: .space 0x4 .global data_020677b0 data_020677b0: .space 0x4 .global data_020677b4 data_020677b4: .space 0x4 .global data_020677b8 data_020677b8: .space 0x4 .global data_020677bc data_020677bc: .space 0x4 .global data_020677c0 data_020677c0: .space 0x4 .global data_020677c4 data_020677c4: .space 0x4 .global data_020677c8 data_020677c8: .space 0x4 .global data_020677cc data_020677cc: .space 0x4 .global data_020677d0 data_020677d0: .space 0x4 .global data_020677d4 data_020677d4: .space 0x4 .global data_020677d8 data_020677d8: .space 0x4 .global data_020677dc data_020677dc: .space 0x4 .global data_020677e0 data_020677e0: .space 0x4 .global data_020677e4 data_020677e4: .space 0x4 .global data_020677e8 data_020677e8: .space 0x4 .global data_020677ec data_020677ec: .space 0x4 .global data_020677f0 data_020677f0: .space 0x4 .global data_020677f4 data_020677f4: .space 0x4 .global data_020677f8 data_020677f8: .space 0x4 .global data_020677fc data_020677fc: .space 0x4 .global data_02067800 data_02067800: .space 0x4 .global data_02067804 data_02067804: .space 0x4 .global data_02067808 data_02067808: .space 0x4 .global data_0206780c data_0206780c: .space 0x4 .global data_02067810 data_02067810: .space 0x4 .global data_02067814 data_02067814: .space 0x4 .global data_02067818 data_02067818: .space 0x4 .global data_0206781c data_0206781c: .space 0x4 .global data_02067820 data_02067820: .space 0x4 .global data_02067824 data_02067824: .space 0x4 .global data_02067828 data_02067828: .space 0x4 .global data_0206782c data_0206782c: .space 0x4 .global data_02067830 data_02067830: .space 0x4 .global data_02067834 data_02067834: .space 0x4 .global data_02067838 data_02067838: .space 0x4 .global data_0206783c data_0206783c: .space 0x4 .global data_02067840 data_02067840: .space 0x4 .global data_02067844 data_02067844: .space 0x4 .global data_02067848 data_02067848: .space 0x4 .global data_0206784c data_0206784c: .space 0x4 .global data_02067850 data_02067850: .space 0x4 .global data_02067854 data_02067854: .space 0x4 .global data_02067858 data_02067858: .space 0x4 .global data_0206785c data_0206785c: .space 0x4 .global data_02067860 data_02067860: .space 0x4 .global data_02067864 data_02067864: .space 0x4 .global data_02067868 data_02067868: .space 0x4 .global data_0206786c data_0206786c: .space 0x4 .global data_02067870 data_02067870: .space 0x4 .global data_02067874 data_02067874: .space 0x4 .global data_02067878 data_02067878: .space 0x4 .global data_0206787c data_0206787c: .space 0x4 .global data_02067880 data_02067880: .space 0x4 .global data_02067884 data_02067884: .space 0x4 .global data_02067888 data_02067888: .space 0x4 .global data_0206788c data_0206788c: .space 0x4 .global data_02067890 data_02067890: .space 0x4 .global data_02067894 data_02067894: .space 0x4 .global data_02067898 data_02067898: .space 0x4 .global data_0206789c data_0206789c: .space 0x4 .global data_020678a0 data_020678a0: .space 0x4 .global data_020678a4 data_020678a4: .space 0x4 .global data_020678a8 data_020678a8: .space 0x4 .global data_020678ac data_020678ac: .space 0x4 .global data_020678b0 data_020678b0: .space 0x4 .global data_020678b4 data_020678b4: .space 0x4 .global data_020678b8 data_020678b8: .space 0x4 .global data_020678bc data_020678bc: .space 0x4 .global data_020678c0 data_020678c0: .space 0x4 .global data_020678c4 data_020678c4: .space 0x4 .global data_020678c8 data_020678c8: .space 0x4 .global data_020678cc data_020678cc: .space 0x4 .global data_020678d0 data_020678d0: .space 0x4 .global data_020678d4 data_020678d4: .space 0x4 .global data_020678d8 data_020678d8: .space 0x4 .global data_020678dc data_020678dc: .space 0x4 .global data_020678e0 data_020678e0: .space 0x4 .global data_020678e4 data_020678e4: .space 0x4 .global data_020678e8 data_020678e8: .space 0x4 .global data_020678ec data_020678ec: .space 0x4 .global data_020678f0 data_020678f0: .space 0x4 .global data_020678f4 data_020678f4: .space 0x4 .global data_020678f8 data_020678f8: .space 0x4 .global data_020678fc data_020678fc: .space 0x4 .global data_02067900 data_02067900: .space 0x4 .global data_02067904 data_02067904: .space 0x4 .global data_02067908 data_02067908: .space 0x4 .global data_0206790c data_0206790c: .space 0x4 .global data_02067910 data_02067910: .space 0x4 .global data_02067914 data_02067914: .space 0x4 .global data_02067918 data_02067918: .space 0x4 .global data_0206791c data_0206791c: .space 0x4 .global data_02067920 data_02067920: .space 0x4 .global data_02067924 data_02067924: .space 0x4 .global data_02067928 data_02067928: .space 0x4 .global data_0206792c data_0206792c: .space 0x4 .global data_02067930 data_02067930: .space 0x4 .global data_02067934 data_02067934: .space 0x4 .global data_02067938 data_02067938: .space 0x4 .global data_0206793c data_0206793c: .space 0x4 .global data_02067940 data_02067940: .space 0x4 .global data_02067944 data_02067944: .space 0x4 .global data_02067948 data_02067948: .space 0x4 .global data_0206794c data_0206794c: .space 0x4 .global data_02067950 data_02067950: .space 0x4 .global data_02067954 data_02067954: .space 0x4 .global data_02067958 data_02067958: .space 0x4 .global data_0206795c data_0206795c: .space 0x4 .global data_02067960 data_02067960: .space 0x4 .global data_02067964 data_02067964: .space 0x4 .global data_02067968 data_02067968: .space 0x4 .global data_0206796c data_0206796c: .space 0x4 .global data_02067970 data_02067970: .space 0x4 .global data_02067974 data_02067974: .space 0x4 .global data_02067978 data_02067978: .space 0x4 .global data_0206797c data_0206797c: .space 0x4 .global data_02067980 data_02067980: .space 0x4 .global data_02067984 data_02067984: .space 0x4 .global data_02067988 data_02067988: .space 0x4 .global data_0206798c data_0206798c: .space 0x4 .global data_02067990 data_02067990: .space 0x4 .global data_02067994 data_02067994: .space 0x4 .global data_02067998 data_02067998: .space 0x4 .global data_0206799c data_0206799c: .space 0x4 .global data_020679a0 data_020679a0: .space 0x4 .global data_020679a4 data_020679a4: .space 0x4 .global data_020679a8 data_020679a8: .space 0x4 .global data_020679ac data_020679ac: .space 0x4 .global data_020679b0 data_020679b0: .space 0x4 .global data_020679b4 data_020679b4: .space 0x4 .global data_020679b8 data_020679b8: .space 0x4 .global data_020679bc data_020679bc: .space 0x4 .global data_020679c0 data_020679c0: .space 0x4 .global data_020679c4 data_020679c4: .space 0x4 .global data_020679c8 data_020679c8: .space 0x4 .global data_020679cc data_020679cc: .space 0x4 .global data_020679d0 data_020679d0: .space 0x4 .global data_020679d4 data_020679d4: .space 0x4 .global data_020679d8 data_020679d8: .space 0x4 .global data_020679dc data_020679dc: .space 0x4 .global data_020679e0 data_020679e0: .space 0x4 .global data_020679e4 data_020679e4: .space 0x4 .global data_020679e8 data_020679e8: .space 0x4 .global data_020679ec data_020679ec: .space 0x4 .global data_020679f0 data_020679f0: .space 0x4 .global data_020679f4 data_020679f4: .space 0x4 .global data_020679f8 data_020679f8: .space 0x4 .global data_020679fc data_020679fc: .space 0x4 .global data_02067a00 data_02067a00: .space 0x4 .global data_02067a04 data_02067a04: .space 0x4 .global data_02067a08 data_02067a08: .space 0x4 .global data_02067a0c data_02067a0c: .space 0x4 .global data_02067a10 data_02067a10: .space 0x4 .global data_02067a14 data_02067a14: .space 0x4 .global data_02067a18 data_02067a18: .space 0x4 .global data_02067a1c data_02067a1c: .space 0x4 .global data_02067a20 data_02067a20: .space 0x4 .global data_02067a24 data_02067a24: .space 0x4 .global data_02067a28 data_02067a28: .space 0x4 .global data_02067a2c data_02067a2c: .space 0x4 .global data_02067a30 data_02067a30: .space 0x4 .global data_02067a34 data_02067a34: .space 0x4 .global data_02067a38 data_02067a38: .space 0x4 .global data_02067a3c data_02067a3c: .space 0x4 .global data_02067a40 data_02067a40: .space 0x4 .global data_02067a44 data_02067a44: .space 0x4 .global data_02067a48 data_02067a48: .space 0x4 .global data_02067a4c data_02067a4c: .space 0x4 .global data_02067a50 data_02067a50: .space 0x4 .global data_02067a54 data_02067a54: .space 0x4 .global data_02067a58 data_02067a58: .space 0x4 .global data_02067a5c data_02067a5c: .space 0x4 .global data_02067a60 data_02067a60: .space 0x4 .global data_02067a64 data_02067a64: .space 0x4 .global data_02067a68 data_02067a68: .space 0x4 .global data_02067a6c data_02067a6c: .space 0x4 .global data_02067a70 data_02067a70: .space 0x4 .global data_02067a74 data_02067a74: .space 0x4 .global data_02067a78 data_02067a78: .space 0x4 .global data_02067a7c data_02067a7c: .space 0x4 .global data_02067a80 data_02067a80: .space 0x4 .global data_02067a84 data_02067a84: .space 0x4 .global data_02067a88 data_02067a88: .space 0x4 .global data_02067a8c data_02067a8c: .space 0x4 .global data_02067a90 data_02067a90: .space 0x4 .global data_02067a94 data_02067a94: .space 0x4 .global data_02067a98 data_02067a98: .space 0x4 .global data_02067a9c data_02067a9c: .space 0x4 .global data_02067aa0 data_02067aa0: .space 0x4 .global data_02067aa4 data_02067aa4: .space 0x4 .global data_02067aa8 data_02067aa8: .space 0x4 .global data_02067aac data_02067aac: .space 0x4 .global data_02067ab0 data_02067ab0: .space 0x4 .global data_02067ab4 data_02067ab4: .space 0x4 .global data_02067ab8 data_02067ab8: .space 0x4 .global data_02067abc data_02067abc: .space 0x4 .global data_02067ac0 data_02067ac0: .space 0x4 .global data_02067ac4 data_02067ac4: .space 0x4 .global data_02067ac8 data_02067ac8: .space 0x4 .global data_02067acc data_02067acc: .space 0x4 .global data_02067ad0 data_02067ad0: .space 0x4 .global data_02067ad4 data_02067ad4: .space 0x4 .global data_02067ad8 data_02067ad8: .space 0x4 .global data_02067adc data_02067adc: .space 0x4 .global data_02067ae0 data_02067ae0: .space 0x4 .global data_02067ae4 data_02067ae4: .space 0x4 .global data_02067ae8 data_02067ae8: .space 0x4 .global data_02067aec data_02067aec: .space 0x4 .global data_02067af0 data_02067af0: .space 0x4 .global data_02067af4 data_02067af4: .space 0x4 .global data_02067af8 data_02067af8: .space 0x4 .global data_02067afc data_02067afc: .space 0x4 .global data_02067b00 data_02067b00: .space 0x4 .global data_02067b04 data_02067b04: .space 0x4 .global data_02067b08 data_02067b08: .space 0x4 .global data_02067b0c data_02067b0c: .space 0x4 .global data_02067b10 data_02067b10: .space 0x4 .global data_02067b14 data_02067b14: .space 0x4 .global data_02067b18 data_02067b18: .space 0x4 .global data_02067b1c data_02067b1c: .space 0x4 .global data_02067b20 data_02067b20: .space 0x4 .global data_02067b24 data_02067b24: .space 0x4 .global data_02067b28 data_02067b28: .space 0x4 .global data_02067b2c data_02067b2c: .space 0x4 .global data_02067b30 data_02067b30: .space 0x4 .global data_02067b34 data_02067b34: .space 0x4 .global data_02067b38 data_02067b38: .space 0x4 .global data_02067b3c data_02067b3c: .space 0x4 .global data_02067b40 data_02067b40: .space 0x4 .global data_02067b44 data_02067b44: .space 0x4 .global data_02067b48 data_02067b48: .space 0x4 .global data_02067b4c data_02067b4c: .space 0x4 .global data_02067b50 data_02067b50: .space 0x4 .global data_02067b54 data_02067b54: .space 0x4 .global data_02067b58 data_02067b58: .space 0x4 .global data_02067b5c data_02067b5c: .space 0x4 .global data_02067b60 data_02067b60: .space 0x4 .global data_02067b64 data_02067b64: .space 0x4 .global data_02067b68 data_02067b68: .space 0x4 .global data_02067b6c data_02067b6c: .space 0x4 .global data_02067b70 data_02067b70: .space 0x4 .global data_02067b74 data_02067b74: .space 0x4 .global data_02067b78 data_02067b78: .space 0x4 .global data_02067b7c data_02067b7c: .space 0x4 .global data_02067b80 data_02067b80: .space 0x4 .global data_02067b84 data_02067b84: .space 0x4 .global data_02067b88 data_02067b88: .space 0x4 .global data_02067b8c data_02067b8c: .space 0x4 .global data_02067b90 data_02067b90: .space 0x4 .global data_02067b94 data_02067b94: .space 0x4 .global data_02067b98 data_02067b98: .space 0x4 .global data_02067b9c data_02067b9c: .space 0x4 .global data_02067ba0 data_02067ba0: .space 0x4 .global data_02067ba4 data_02067ba4: .space 0x4 .global data_02067ba8 data_02067ba8: .space 0x4 .global data_02067bac data_02067bac: .space 0x4 .global data_02067bb0 data_02067bb0: .space 0x4 .global data_02067bb4 data_02067bb4: .space 0x4 .global data_02067bb8 data_02067bb8: .space 0x4 .global data_02067bbc data_02067bbc: .space 0x4 .global data_02067bc0 data_02067bc0: .space 0x4 .global data_02067bc4 data_02067bc4: .space 0x4 .global data_02067bc8 data_02067bc8: .space 0x4 .global data_02067bcc data_02067bcc: .space 0x4 .global data_02067bd0 data_02067bd0: .space 0x4 .global data_02067bd4 data_02067bd4: .space 0x4 .global data_02067bd8 data_02067bd8: .space 0x4 .global data_02067bdc data_02067bdc: .space 0x4 .global data_02067be0 data_02067be0: .space 0x4 .global data_02067be4 data_02067be4: .space 0x4 .global data_02067be8 data_02067be8: .space 0x4 .global data_02067bec data_02067bec: .space 0x4 .global data_02067bf0 data_02067bf0: .space 0x4 .global data_02067bf4 data_02067bf4: .space 0x4 .global data_02067bf8 data_02067bf8: .space 0x4 .global data_02067bfc data_02067bfc: .space 0x4 .global data_02067c00 data_02067c00: .space 0x4 .global data_02067c04 data_02067c04: .space 0x4 .global data_02067c08 data_02067c08: .space 0x4 .global data_02067c0c data_02067c0c: .space 0x4 .global data_02067c10 data_02067c10: .space 0x4 .global data_02067c14 data_02067c14: .space 0x4 .global data_02067c18 data_02067c18: .space 0x4 .global data_02067c1c data_02067c1c: .space 0x4 .global data_02067c20 data_02067c20: .space 0x4 .global data_02067c24 data_02067c24: .space 0x4 .global data_02067c28 data_02067c28: .space 0x4 .global data_02067c2c data_02067c2c: .space 0x4 .global data_02067c30 data_02067c30: .space 0x4 .global data_02067c34 data_02067c34: .space 0x4 .global data_02067c38 data_02067c38: .space 0x4 .global data_02067c3c data_02067c3c: .space 0x4 .global data_02067c40 data_02067c40: .space 0x4 .global data_02067c44 data_02067c44: .space 0x4 .global data_02067c48 data_02067c48: .space 0x4 .global data_02067c4c data_02067c4c: .space 0x4 .global data_02067c50 data_02067c50: .space 0x4 .global data_02067c54 data_02067c54: .space 0x4 .global data_02067c58 data_02067c58: .space 0x4 .global data_02067c5c data_02067c5c: .space 0x4 .global data_02067c60 data_02067c60: .space 0x4 .global data_02067c64 data_02067c64: .space 0x4 .global data_02067c68 data_02067c68: .space 0x4 .global data_02067c6c data_02067c6c: .space 0x4 .global data_02067c70 data_02067c70: .space 0x4 .global data_02067c74 data_02067c74: .space 0x4 .global data_02067c78 data_02067c78: .space 0x4 .global data_02067c7c data_02067c7c: .space 0x4 .global data_02067c80 data_02067c80: .space 0x4 .global data_02067c84 data_02067c84: .space 0x4 .global data_02067c88 data_02067c88: .space 0x4 .global data_02067c8c data_02067c8c: .space 0x4 .global data_02067c90 data_02067c90: .space 0x4 .global data_02067c94 data_02067c94: .space 0x4 .global data_02067c98 data_02067c98: .space 0x4 .global data_02067c9c data_02067c9c: .space 0x4 .global data_02067ca0 data_02067ca0: .space 0x4 .global data_02067ca4 data_02067ca4: .space 0x4 .global data_02067ca8 data_02067ca8: .space 0x4 .global data_02067cac data_02067cac: .space 0x4 .global data_02067cb0 data_02067cb0: .space 0x4 .global data_02067cb4 data_02067cb4: .space 0x4 .global data_02067cb8 data_02067cb8: .space 0x4 .global data_02067cbc data_02067cbc: .space 0x4 .global data_02067cc0 data_02067cc0: .space 0x4 .global data_02067cc4 data_02067cc4: .space 0x4 .global data_02067cc8 data_02067cc8: .space 0x4 .global data_02067ccc data_02067ccc: .space 0x4 .global data_02067cd0 data_02067cd0: .space 0x4 .global data_02067cd4 data_02067cd4: .space 0x4 .global data_02067cd8 data_02067cd8: .space 0x4 .global data_02067cdc data_02067cdc: .space 0x4 .global data_02067ce0 data_02067ce0: .space 0x4 .global data_02067ce4 data_02067ce4: .space 0x4 .global data_02067ce8 data_02067ce8: .space 0x4 .global data_02067cec data_02067cec: .space 0x4 .global data_02067cf0 data_02067cf0: .space 0x4 .global data_02067cf4 data_02067cf4: .space 0x4 .global data_02067cf8 data_02067cf8: .space 0x4 .global data_02067cfc data_02067cfc: .space 0x4 .global data_02067d00 data_02067d00: .space 0x4 .global data_02067d04 data_02067d04: .space 0x4 .global data_02067d08 data_02067d08: .space 0x4 .global data_02067d0c data_02067d0c: .space 0x4 .global data_02067d10 data_02067d10: .space 0x4 .global data_02067d14 data_02067d14: .space 0x4 .global data_02067d18 data_02067d18: .space 0x4 .global data_02067d1c data_02067d1c: .space 0x4 .global data_02067d20 data_02067d20: .space 0x4 .global data_02067d24 data_02067d24: .space 0x4 .global data_02067d28 data_02067d28: .space 0x4 .global data_02067d2c data_02067d2c: .space 0x4 .global data_02067d30 data_02067d30: .space 0x4 .global data_02067d34 data_02067d34: .space 0x4 .global data_02067d38 data_02067d38: .space 0x4 .global data_02067d3c data_02067d3c: .space 0x4 .global data_02067d40 data_02067d40: .space 0x4 .global data_02067d44 data_02067d44: .space 0x4 .global data_02067d48 data_02067d48: .space 0x4 .global data_02067d4c data_02067d4c: .space 0x4 .global data_02067d50 data_02067d50: .space 0x4 .global data_02067d54 data_02067d54: .space 0x4 .global data_02067d58 data_02067d58: .space 0x4 .global data_02067d5c data_02067d5c: .space 0x4 .global data_02067d60 data_02067d60: .space 0x4 .global data_02067d64 data_02067d64: .space 0x4 .global data_02067d68 data_02067d68: .space 0x4 .global data_02067d6c data_02067d6c: .space 0x4 .global data_02067d70 data_02067d70: .space 0x4 .global data_02067d74 data_02067d74: .space 0x4 .global data_02067d78 data_02067d78: .space 0x4 .global data_02067d7c data_02067d7c: .space 0x4 .global data_02067d80 data_02067d80: .space 0x4 .global data_02067d84 data_02067d84: .space 0x4 .global data_02067d88 data_02067d88: .space 0x4 .global data_02067d8c data_02067d8c: .space 0x4 .global data_02067d90 data_02067d90: .space 0x4 .global data_02067d94 data_02067d94: .space 0x4 .global data_02067d98 data_02067d98: .space 0x4 .global data_02067d9c data_02067d9c: .space 0x4 .global data_02067da0 data_02067da0: .space 0x4 .global data_02067da4 data_02067da4: .space 0x4 .global data_02067da8 data_02067da8: .space 0x4 .global data_02067dac data_02067dac: .space 0x4 .global data_02067db0 data_02067db0: .space 0x4 .global data_02067db4 data_02067db4: .space 0x4 .global data_02067db8 data_02067db8: .space 0x4 .global data_02067dbc data_02067dbc: .space 0x4 .global data_02067dc0 data_02067dc0: .space 0x4 .global data_02067dc4 data_02067dc4: .space 0x4 .global data_02067dc8 data_02067dc8: .space 0x4 .global data_02067dcc data_02067dcc: .space 0x4 .global data_02067dd0 data_02067dd0: .space 0x4 .global data_02067dd4 data_02067dd4: .space 0x4 .global data_02067dd8 data_02067dd8: .space 0x4 .global data_02067ddc data_02067ddc: .space 0x4 .global data_02067de0 data_02067de0: .space 0x4 .global data_02067de4 data_02067de4: .space 0x4 .global data_02067de8 data_02067de8: .space 0x4 .global data_02067dec data_02067dec: .space 0x4 .global data_02067df0 data_02067df0: .space 0x4 .global data_02067df4 data_02067df4: .space 0x4 .global data_02067df8 data_02067df8: .space 0x4 .global data_02067dfc data_02067dfc: .space 0x4 .global data_02067e00 data_02067e00: .space 0x4 .global data_02067e04 data_02067e04: .space 0x4 .global data_02067e08 data_02067e08: .space 0x4 .global data_02067e0c data_02067e0c: .space 0x4 .global data_02067e10 data_02067e10: .space 0x4 .global data_02067e14 data_02067e14: .space 0x4 .global data_02067e18 data_02067e18: .space 0x4 .global data_02067e1c data_02067e1c: .space 0x4 .global data_02067e20 data_02067e20: .space 0x4 .global data_02067e24 data_02067e24: .space 0x4 .global data_02067e28 data_02067e28: .space 0x4 .global data_02067e2c data_02067e2c: .space 0x4 .global data_02067e30 data_02067e30: .space 0x4 .global data_02067e34 data_02067e34: .space 0x4 .global data_02067e38 data_02067e38: .space 0x4 .global data_02067e3c data_02067e3c: .space 0x4 .global data_02067e40 data_02067e40: .space 0x4 .global data_02067e44 data_02067e44: .space 0x4 .global data_02067e48 data_02067e48: .space 0x4 .global data_02067e4c data_02067e4c: .space 0x4 .global data_02067e50 data_02067e50: .space 0x4 .global data_02067e54 data_02067e54: .space 0x4 .global data_02067e58 data_02067e58: .space 0x4 .global data_02067e5c data_02067e5c: .space 0x4 .global data_02067e60 data_02067e60: .space 0x4 .global data_02067e64 data_02067e64: .space 0x4 .global data_02067e68 data_02067e68: .space 0x4 .global data_02067e6c data_02067e6c: .space 0x4 .global data_02067e70 data_02067e70: .space 0x4 .global data_02067e74 data_02067e74: .space 0x4 .global data_02067e78 data_02067e78: .space 0x4 .global data_02067e7c data_02067e7c: .space 0x4 .global data_02067e80 data_02067e80: .space 0x4 .global data_02067e84 data_02067e84: .space 0x4 .global data_02067e88 data_02067e88: .space 0x4 .global data_02067e8c data_02067e8c: .space 0x4 .global data_02067e90 data_02067e90: .space 0x4 .global data_02067e94 data_02067e94: .space 0x4 .global data_02067e98 data_02067e98: .space 0x4 .global data_02067e9c data_02067e9c: .space 0x4 .global data_02067ea0 data_02067ea0: .space 0x4 .global data_02067ea4 data_02067ea4: .space 0x4 .global data_02067ea8 data_02067ea8: .space 0x4 .global data_02067eac data_02067eac: .space 0x4 .global data_02067eb0 data_02067eb0: .space 0x4 .global data_02067eb4 data_02067eb4: .space 0x4 .global data_02067eb8 data_02067eb8: .space 0x4 .global data_02067ebc data_02067ebc: .space 0x4 .global data_02067ec0 data_02067ec0: .space 0x4 .global data_02067ec4 data_02067ec4: .space 0x4 .global data_02067ec8 data_02067ec8: .space 0x4 .global data_02067ecc data_02067ecc: .space 0x4 .global data_02067ed0 data_02067ed0: .space 0x4 .global data_02067ed4 data_02067ed4: .space 0x4 .global data_02067ed8 data_02067ed8: .space 0x4 .global data_02067edc data_02067edc: .space 0x4 .global data_02067ee0 data_02067ee0: .space 0x4 .global data_02067ee4 data_02067ee4: .space 0x4 .global data_02067ee8 data_02067ee8: .space 0x4 .global data_02067eec data_02067eec: .space 0x4 .global data_02067ef0 data_02067ef0: .space 0x4 .global data_02067ef4 data_02067ef4: .space 0x4 .global data_02067ef8 data_02067ef8: .space 0x4 .global data_02067efc data_02067efc: .space 0x4 .global data_02067f00 data_02067f00: .space 0x4 .global data_02067f04 data_02067f04: .space 0x4 .global data_02067f08 data_02067f08: .space 0x4 .global data_02067f0c data_02067f0c: .space 0x4 .global data_02067f10 data_02067f10: .space 0x4 .global data_02067f14 data_02067f14: .space 0x4 .global data_02067f18 data_02067f18: .space 0x4 .global data_02067f1c data_02067f1c: .space 0x4 .global data_02067f20 data_02067f20: .space 0x4 .global data_02067f24 data_02067f24: .space 0x4 .global data_02067f28 data_02067f28: .space 0x4 .global data_02067f2c data_02067f2c: .space 0x4 .global data_02067f30 data_02067f30: .space 0x4 .global data_02067f34 data_02067f34: .space 0x4 .global data_02067f38 data_02067f38: .space 0x4 .global data_02067f3c data_02067f3c: .space 0x4 .global data_02067f40 data_02067f40: .space 0x4 .global data_02067f44 data_02067f44: .space 0x4 .global data_02067f48 data_02067f48: .space 0x4 .global data_02067f4c data_02067f4c: .space 0x4 .global data_02067f50 data_02067f50: .space 0x4 .global data_02067f54 data_02067f54: .space 0x4 .global data_02067f58 data_02067f58: .space 0x4 .global data_02067f5c data_02067f5c: .space 0x4 .global data_02067f60 data_02067f60: .space 0x4 .global data_02067f64 data_02067f64: .space 0x4 .global data_02067f68 data_02067f68: .space 0x4 .global data_02067f6c data_02067f6c: .space 0x4 .global data_02067f70 data_02067f70: .space 0x4 .global data_02067f74 data_02067f74: .space 0x4 .global data_02067f78 data_02067f78: .space 0x4 .global data_02067f7c data_02067f7c: .space 0x4 .global data_02067f80 data_02067f80: .space 0x4 .global data_02067f84 data_02067f84: .space 0x4 .global data_02067f88 data_02067f88: .space 0x4 .global data_02067f8c data_02067f8c: .space 0x4 .global data_02067f90 data_02067f90: .space 0x4 .global data_02067f94 data_02067f94: .space 0x4 .global data_02067f98 data_02067f98: .space 0x4 .global data_02067f9c data_02067f9c: .space 0x4 .global data_02067fa0 data_02067fa0: .space 0x4 .global data_02067fa4 data_02067fa4: .space 0x4 .global data_02067fa8 data_02067fa8: .space 0x4 .global data_02067fac data_02067fac: .space 0x4 .global data_02067fb0 data_02067fb0: .space 0x4 .global data_02067fb4 data_02067fb4: .space 0x4 .global data_02067fb8 data_02067fb8: .space 0x4 .global data_02067fbc data_02067fbc: .space 0x4 .global data_02067fc0 data_02067fc0: .space 0x4 .global data_02067fc4 data_02067fc4: .space 0x4 .global data_02067fc8 data_02067fc8: .space 0x4 .global data_02067fcc data_02067fcc: .space 0x4 .global data_02067fd0 data_02067fd0: .space 0x4 .global data_02067fd4 data_02067fd4: .space 0x4 .global data_02067fd8 data_02067fd8: .space 0x4 .global data_02067fdc data_02067fdc: .space 0x4 .global data_02067fe0 data_02067fe0: .space 0x4 .global data_02067fe4 data_02067fe4: .space 0x4 .global data_02067fe8 data_02067fe8: .space 0x4 .global data_02067fec data_02067fec: .space 0x4 .global data_02067ff0 data_02067ff0: .space 0x4 .global data_02067ff4 data_02067ff4: .space 0x4 .global data_02067ff8 data_02067ff8: .space 0x4 .global data_02067ffc data_02067ffc: .space 0x4 .global data_02068000 data_02068000: .space 0x4 .global data_02068004 data_02068004: .space 0x4 .global data_02068008 data_02068008: .space 0x4 .global data_0206800c data_0206800c: .space 0x4 .global data_02068010 data_02068010: .space 0x4 .global data_02068014 data_02068014: .space 0x4 .global data_02068018 data_02068018: .space 0x4 .global data_0206801c data_0206801c: .space 0x4 .global data_02068020 data_02068020: .space 0x4 .global data_02068024 data_02068024: .space 0x4 .global data_02068028 data_02068028: .space 0x4 .global data_0206802c data_0206802c: .space 0x4 .global data_02068030 data_02068030: .space 0x4 .global data_02068034 data_02068034: .space 0x4 .global data_02068038 data_02068038: .space 0x4 .global data_0206803c data_0206803c: .space 0x4 .global data_02068040 data_02068040: .space 0x4 .global data_02068044 data_02068044: .space 0x4 .global data_02068048 data_02068048: .space 0x4 .global data_0206804c data_0206804c: .space 0x4 .global data_02068050 data_02068050: .space 0x4 .global data_02068054 data_02068054: .space 0x4 .global data_02068058 data_02068058: .space 0x4 .global data_0206805c data_0206805c: .space 0x4 .global data_02068060 data_02068060: .space 0x4 .global data_02068064 data_02068064: .space 0x4 .global data_02068068 data_02068068: .space 0x4 .global data_0206806c data_0206806c: .space 0x4 .global data_02068070 data_02068070: .space 0x4 .global data_02068074 data_02068074: .space 0x4 .global data_02068078 data_02068078: .space 0x4 .global data_0206807c data_0206807c: .space 0x4 .global data_02068080 data_02068080: .space 0x4 .global data_02068084 data_02068084: .space 0x4 .global data_02068088 data_02068088: .space 0x4 .global data_0206808c data_0206808c: .space 0x4 .global data_02068090 data_02068090: .space 0x4 .global data_02068094 data_02068094: .space 0x4 .global data_02068098 data_02068098: .space 0x4 .global data_0206809c data_0206809c: .space 0x4 .global data_020680a0 data_020680a0: .space 0x4 .global data_020680a4 data_020680a4: .space 0x4 .global data_020680a8 data_020680a8: .space 0x4 .global data_020680ac data_020680ac: .space 0x4 .global data_020680b0 data_020680b0: .space 0x4 .global data_020680b4 data_020680b4: .space 0x4 .global data_020680b8 data_020680b8: .space 0x4 .global data_020680bc data_020680bc: .space 0x4 .global data_020680c0 data_020680c0: .space 0x4 .global data_020680c4 data_020680c4: .space 0x4 .global data_020680c8 data_020680c8: .space 0x4 .global data_020680cc data_020680cc: .space 0x4 .global data_020680d0 data_020680d0: .space 0x4 .global data_020680d4 data_020680d4: .space 0x4 .global data_020680d8 data_020680d8: .space 0x4 .global data_020680dc data_020680dc: .space 0x4 .global data_020680e0 data_020680e0: .space 0x4 .global data_020680e4 data_020680e4: .space 0x4 .global data_020680e8 data_020680e8: .space 0x4 .global data_020680ec data_020680ec: .space 0x4 .global data_020680f0 data_020680f0: .space 0x4 .global data_020680f4 data_020680f4: .space 0x4 .global data_020680f8 data_020680f8: .space 0x4 .global data_020680fc data_020680fc: .space 0x4 .global data_02068100 data_02068100: .space 0x4 .global data_02068104 data_02068104: .space 0x4 .global data_02068108 data_02068108: .space 0x4 .global data_0206810c data_0206810c: .space 0x4 .global data_02068110 data_02068110: .space 0x4 .global data_02068114 data_02068114: .space 0x4 .global data_02068118 data_02068118: .space 0x4 .global data_0206811c data_0206811c: .space 0x4 .global data_02068120 data_02068120: .space 0x4 .global data_02068124 data_02068124: .space 0x4 .global data_02068128 data_02068128: .space 0x4 .global data_0206812c data_0206812c: .space 0x4 .global data_02068130 data_02068130: .space 0x4 .global data_02068134 data_02068134: .space 0x4 .global data_02068138 data_02068138: .space 0x4 .global data_0206813c data_0206813c: .space 0x4 .global data_02068140 data_02068140: .space 0x4 .global data_02068144 data_02068144: .space 0x4 .global data_02068148 data_02068148: .space 0x4 .global data_0206814c data_0206814c: .space 0x4 .global data_02068150 data_02068150: .space 0x4 .global data_02068154 data_02068154: .space 0x4 .global data_02068158 data_02068158: .space 0x4 .global data_0206815c data_0206815c: .space 0x4 .global data_02068160 data_02068160: .space 0x4 .global data_02068164 data_02068164: .space 0x4 .global data_02068168 data_02068168: .space 0x4 .global data_0206816c data_0206816c: .space 0x4 .global data_02068170 data_02068170: .space 0x4 .global data_02068174 data_02068174: .space 0x4 .global data_02068178 data_02068178: .space 0x4 .global data_0206817c data_0206817c: .space 0x4 .global data_02068180 data_02068180: .space 0x4 .global data_02068184 data_02068184: .space 0x4 .global data_02068188 data_02068188: .space 0x4 .global data_0206818c data_0206818c: .space 0x4 .global data_02068190 data_02068190: .space 0x4 .global data_02068194 data_02068194: .space 0x4 .global data_02068198 data_02068198: .space 0x4 .global data_0206819c data_0206819c: .space 0x4 .global data_020681a0 data_020681a0: .space 0x4 .global data_020681a4 data_020681a4: .space 0x4 .global data_020681a8 data_020681a8: .space 0x4 .global data_020681ac data_020681ac: .space 0x4 .global data_020681b0 data_020681b0: .space 0x4 .global data_020681b4 data_020681b4: .space 0x4 .global data_020681b8 data_020681b8: .space 0x4 .global data_020681bc data_020681bc: .space 0x4 .global data_020681c0 data_020681c0: .space 0x4 .global data_020681c4 data_020681c4: .space 0x4 .global data_020681c8 data_020681c8: .space 0x4 .global data_020681cc data_020681cc: .space 0x4 .global data_020681d0 data_020681d0: .space 0x4 .global data_020681d4 data_020681d4: .space 0x4 .global data_020681d8 data_020681d8: .space 0x4 .global data_020681dc data_020681dc: .space 0x4 .global data_020681e0 data_020681e0: .space 0x4 .global data_020681e4 data_020681e4: .space 0x4 .global data_020681e8 data_020681e8: .space 0x4 .global data_020681ec data_020681ec: .space 0x4 .global data_020681f0 data_020681f0: .space 0x4 .global data_020681f4 data_020681f4: .space 0x4 .global data_020681f8 data_020681f8: .space 0x4 .global data_020681fc data_020681fc: .space 0x4 .global data_02068200 data_02068200: .space 0x4 .global data_02068204 data_02068204: .space 0x4 .global data_02068208 data_02068208: .space 0x4 .global data_0206820c data_0206820c: .space 0x4 .global data_02068210 data_02068210: .space 0x4 .global data_02068214 data_02068214: .space 0x4 .global data_02068218 data_02068218: .space 0x4 .global data_0206821c data_0206821c: .space 0x4 .global data_02068220 data_02068220: .space 0x4 .global data_02068224 data_02068224: .space 0x4 .global data_02068228 data_02068228: .space 0x4 .global data_0206822c data_0206822c: .space 0x4 .global data_02068230 data_02068230: .space 0x4 .global data_02068234 data_02068234: .space 0x4 .global data_02068238 data_02068238: .space 0x4 .global data_0206823c data_0206823c: .space 0x4 .global data_02068240 data_02068240: .space 0x4 .global data_02068244 data_02068244: .space 0x4 .global data_02068248 data_02068248: .space 0x4 .global data_0206824c data_0206824c: .space 0x4 .global data_02068250 data_02068250: .space 0x4 .global data_02068254 data_02068254: .space 0x4 .global data_02068258 data_02068258: .space 0x4 .global data_0206825c data_0206825c: .space 0x4 .global data_02068260 data_02068260: .space 0x4 .global data_02068264 data_02068264: .space 0x4 .global data_02068268 data_02068268: .space 0x4 .global data_0206826c data_0206826c: .space 0x4 .global data_02068270 data_02068270: .space 0x4 .global data_02068274 data_02068274: .space 0x4 .global data_02068278 data_02068278: .space 0x4 .global data_0206827c data_0206827c: .space 0x4 .global data_02068280 data_02068280: .space 0x4 .global data_02068284 data_02068284: .space 0x4 .global data_02068288 data_02068288: .space 0x4 .global data_0206828c data_0206828c: .space 0x4 .global data_02068290 data_02068290: .space 0x4 .global data_02068294 data_02068294: .space 0x4 .global data_02068298 data_02068298: .space 0x4 .global data_0206829c data_0206829c: .space 0x4 .global data_020682a0 data_020682a0: .space 0x4 .global data_020682a4 data_020682a4: .space 0x4 .global data_020682a8 data_020682a8: .space 0x4 .global data_020682ac data_020682ac: .space 0x4 .global data_020682b0 data_020682b0: .space 0x4 .global data_020682b4 data_020682b4: .space 0x4 .global data_020682b8 data_020682b8: .space 0x4 .global data_020682bc data_020682bc: .space 0x4 .global data_020682c0 data_020682c0: .space 0x4 .global data_020682c4 data_020682c4: .space 0x4 .global data_020682c8 data_020682c8: .space 0x4 .global data_020682cc data_020682cc: .space 0x4 .global data_020682d0 data_020682d0: .space 0x4 .global data_020682d4 data_020682d4: .space 0x4 .global data_020682d8 data_020682d8: .space 0x4 .global data_020682dc data_020682dc: .space 0x4 .global data_020682e0 data_020682e0: .space 0x4 .global data_020682e4 data_020682e4: .space 0x4 .global data_020682e8 data_020682e8: .space 0x4 .global data_020682ec data_020682ec: .space 0x4 .global data_020682f0 data_020682f0: .space 0x4 .global data_020682f4 data_020682f4: .space 0x4 .global data_020682f8 data_020682f8: .space 0x4 .global data_020682fc data_020682fc: .space 0x4 .global data_02068300 data_02068300: .space 0x4 .global data_02068304 data_02068304: .space 0x4 .global data_02068308 data_02068308: .space 0x4 .global data_0206830c data_0206830c: .space 0x4 .global data_02068310 data_02068310: .space 0x4 .global data_02068314 data_02068314: .space 0x4 .global data_02068318 data_02068318: .space 0x4 .global data_0206831c data_0206831c: .space 0x4 .global data_02068320 data_02068320: .space 0x4 .global data_02068324 data_02068324: .space 0x4 .global data_02068328 data_02068328: .space 0x4 .global data_0206832c data_0206832c: .space 0x4 .global data_02068330 data_02068330: .space 0x4 .global data_02068334 data_02068334: .space 0x4 .global data_02068338 data_02068338: .space 0x4 .global data_0206833c data_0206833c: .space 0x4 .global data_02068340 data_02068340: .space 0x4 .global data_02068344 data_02068344: .space 0x4 .global data_02068348 data_02068348: .space 0x4 .global data_0206834c data_0206834c: .space 0x4 .global data_02068350 data_02068350: .space 0x4 .global data_02068354 data_02068354: .space 0x4 .global data_02068358 data_02068358: .space 0x4 .global data_0206835c data_0206835c: .space 0x4 .global data_02068360 data_02068360: .space 0x4 .global data_02068364 data_02068364: .space 0x4 .global data_02068368 data_02068368: .space 0x4 .global data_0206836c data_0206836c: .space 0x4 .global data_02068370 data_02068370: .space 0x4 .global data_02068374 data_02068374: .space 0x4 .global data_02068378 data_02068378: .space 0x4 .global data_0206837c data_0206837c: .space 0x4 .global data_02068380 data_02068380: .space 0x4 .global data_02068384 data_02068384: .space 0x4 .global data_02068388 data_02068388: .space 0x4 .global data_0206838c data_0206838c: .space 0x4 .global data_02068390 data_02068390: .space 0x4 .global data_02068394 data_02068394: .space 0x4 .global data_02068398 data_02068398: .space 0x4 .global data_0206839c data_0206839c: .space 0x4 .global data_020683a0 data_020683a0: .space 0x4 .global data_020683a4 data_020683a4: .space 0x4 .global data_020683a8 data_020683a8: .space 0x4 .global data_020683ac data_020683ac: .space 0x4 .global data_020683b0 data_020683b0: .space 0x4 .global data_020683b4 data_020683b4: .space 0x4 .global data_020683b8 data_020683b8: .space 0x4 .global data_020683bc data_020683bc: .space 0x4 .global data_020683c0 data_020683c0: .space 0x4 .global data_020683c4 data_020683c4: .space 0x4 .global data_020683c8 data_020683c8: .space 0x4 .global data_020683cc data_020683cc: .space 0x4 .global data_020683d0 data_020683d0: .space 0x4 .global data_020683d4 data_020683d4: .space 0x4 .global data_020683d8 data_020683d8: .space 0x4 .global data_020683dc data_020683dc: .space 0x4 .global data_020683e0 data_020683e0: .space 0x4 .global data_020683e4 data_020683e4: .space 0x4 .global data_020683e8 data_020683e8: .space 0x4 .global data_020683ec data_020683ec: .space 0x4 .global data_020683f0 data_020683f0: .space 0x4 .global data_020683f4 data_020683f4: .space 0x4 .global data_020683f8 data_020683f8: .space 0x4 .global data_020683fc data_020683fc: .space 0x4 .global data_02068400 data_02068400: .space 0x4 .global data_02068404 data_02068404: .space 0x4 .global data_02068408 data_02068408: .space 0x4 .global data_0206840c data_0206840c: .space 0x4 .global data_02068410 data_02068410: .space 0x4 .global data_02068414 data_02068414: .space 0x4 .global data_02068418 data_02068418: .space 0x4 .global data_0206841c data_0206841c: .space 0x4 .global data_02068420 data_02068420: .space 0x4 .global data_02068424 data_02068424: .space 0x4 .global data_02068428 data_02068428: .space 0x4 .global data_0206842c data_0206842c: .space 0x4 .global data_02068430 data_02068430: .space 0x4 .global data_02068434 data_02068434: .space 0x4 .global data_02068438 data_02068438: .space 0x4 .global data_0206843c data_0206843c: .space 0x4 .global data_02068440 data_02068440: .space 0x4 .global data_02068444 data_02068444: .space 0x4 .global data_02068448 data_02068448: .space 0x4 .global data_0206844c data_0206844c: .space 0x4 .global data_02068450 data_02068450: .space 0x4 .global data_02068454 data_02068454: .space 0x4 .global data_02068458 data_02068458: .space 0x4 .global data_0206845c data_0206845c: .space 0x4 .global data_02068460 data_02068460: .space 0x4 .global data_02068464 data_02068464: .space 0x4 .global data_02068468 data_02068468: .space 0x4 .global data_0206846c data_0206846c: .space 0x4 .global data_02068470 data_02068470: .space 0x4 .global data_02068474 data_02068474: .space 0x4 .global data_02068478 data_02068478: .space 0x4 .global data_0206847c data_0206847c: .space 0x4 .global data_02068480 data_02068480: .space 0x4 .global data_02068484 data_02068484: .space 0x4 .global data_02068488 data_02068488: .space 0x4 .global data_0206848c data_0206848c: .space 0x4 .global data_02068490 data_02068490: .space 0x4 .global data_02068494 data_02068494: .space 0x4 .global data_02068498 data_02068498: .space 0x4 .global data_0206849c data_0206849c: .space 0x4 .global data_020684a0 data_020684a0: .space 0x4 .global data_020684a4 data_020684a4: .space 0x4 .global data_020684a8 data_020684a8: .space 0x4 .global data_020684ac data_020684ac: .space 0x4 .global data_020684b0 data_020684b0: .space 0x4 .global data_020684b4 data_020684b4: .space 0x4 .global data_020684b8 data_020684b8: .space 0x4 .global data_020684bc data_020684bc: .space 0x4 .global data_020684c0 data_020684c0: .space 0x4 .global data_020684c4 data_020684c4: .space 0x4 .global data_020684c8 data_020684c8: .space 0x4 .global data_020684cc data_020684cc: .space 0x4 .global data_020684d0 data_020684d0: .space 0x4 .global data_020684d4 data_020684d4: .space 0x4 .global data_020684d8 data_020684d8: .space 0x4 .global data_020684dc data_020684dc: .space 0x4 .global data_020684e0 data_020684e0: .space 0x4 .global data_020684e4 data_020684e4: .space 0x4 .global data_020684e8 data_020684e8: .space 0x4 .global data_020684ec data_020684ec: .space 0x4 .global data_020684f0 data_020684f0: .space 0x4 .global data_020684f4 data_020684f4: .space 0x4 .global data_020684f8 data_020684f8: .space 0x4 .global data_020684fc data_020684fc: .space 0x4 .global data_02068500 data_02068500: .space 0x4 .global data_02068504 data_02068504: .space 0x4 .global data_02068508 data_02068508: .space 0x4 .global data_0206850c data_0206850c: .space 0x4 .global data_02068510 data_02068510: .space 0x4 .global data_02068514 data_02068514: .space 0x4 .global data_02068518 data_02068518: .space 0x4 .global data_0206851c data_0206851c: .space 0x4 .global data_02068520 data_02068520: .space 0x4 .global data_02068524 data_02068524: .space 0x4 .global data_02068528 data_02068528: .space 0x4 .global data_0206852c data_0206852c: .space 0x4 .global data_02068530 data_02068530: .space 0x4 .global data_02068534 data_02068534: .space 0x4 .global data_02068538 data_02068538: .space 0x4 .global data_0206853c data_0206853c: .space 0x4 .global data_02068540 data_02068540: .space 0x4 .global data_02068544 data_02068544: .space 0x4 .global data_02068548 data_02068548: .space 0x4 .global data_0206854c data_0206854c: .space 0x4 .global data_02068550 data_02068550: .space 0x4 .global data_02068554 data_02068554: .space 0x4 .global data_02068558 data_02068558: .space 0x4 .global data_0206855c data_0206855c: .space 0x4 .global data_02068560 data_02068560: .space 0x4 .global data_02068564 data_02068564: .space 0x4 .global data_02068568 data_02068568: .space 0x4 .global data_0206856c data_0206856c: .space 0x4 .global data_02068570 data_02068570: .space 0x4 .global data_02068574 data_02068574: .space 0x4 .global data_02068578 data_02068578: .space 0x4 .global data_0206857c data_0206857c: .space 0x4 .global data_02068580 data_02068580: .space 0x4 .global data_02068584 data_02068584: .space 0x4 .global data_02068588 data_02068588: .space 0x4 .global data_0206858c data_0206858c: .space 0x4 .global data_02068590 data_02068590: .space 0x4 .global data_02068594 data_02068594: .space 0x4 .global data_02068598 data_02068598: .space 0x4 .global data_0206859c data_0206859c: .space 0x4 .global data_020685a0 data_020685a0: .space 0x4 .global data_020685a4 data_020685a4: .space 0x4 .global data_020685a8 data_020685a8: .space 0x4 .global data_020685ac data_020685ac: .space 0x4 .global data_020685b0 data_020685b0: .space 0x4 .global data_020685b4 data_020685b4: .space 0x4 .global data_020685b8 data_020685b8: .space 0x4 .global data_020685bc data_020685bc: .space 0x4 .global data_020685c0 data_020685c0: .space 0x4 .global data_020685c4 data_020685c4: .space 0x4 .global data_020685c8 data_020685c8: .space 0x4 .global data_020685cc data_020685cc: .space 0x4 .global data_020685d0 data_020685d0: .space 0x4 .global data_020685d4 data_020685d4: .space 0x4 .global data_020685d8 data_020685d8: .space 0x4 .global data_020685dc data_020685dc: .space 0x4 .global data_020685e0 data_020685e0: .space 0x4 .global data_020685e4 data_020685e4: .space 0x4 .global data_020685e8 data_020685e8: .space 0x4 .global data_020685ec data_020685ec: .space 0x4 .global data_020685f0 data_020685f0: .space 0x4 .global data_020685f4 data_020685f4: .space 0x4 .global data_020685f8 data_020685f8: .space 0x4 .global data_020685fc data_020685fc: .space 0x4 .global data_02068600 data_02068600: .space 0x4 .global data_02068604 data_02068604: .space 0x4 .global data_02068608 data_02068608: .space 0x4 .global data_0206860c data_0206860c: .space 0x4 .global data_02068610 data_02068610: .space 0x4 .global data_02068614 data_02068614: .space 0x4 .global data_02068618 data_02068618: .space 0x4 .global data_0206861c data_0206861c: .space 0x4 .global data_02068620 data_02068620: .space 0x4 .global data_02068624 data_02068624: .space 0x4 .global data_02068628 data_02068628: .space 0x4 .global data_0206862c data_0206862c: .space 0x4 .global data_02068630 data_02068630: .space 0x4 .global data_02068634 data_02068634: .space 0x4 .global data_02068638 data_02068638: .space 0x4 .global data_0206863c data_0206863c: .space 0x4 .global data_02068640 data_02068640: .space 0x4 .global data_02068644 data_02068644: .space 0x4 .global data_02068648 data_02068648: .space 0x4 .global data_0206864c data_0206864c: .space 0x4 .global data_02068650 data_02068650: .space 0x4 .global data_02068654 data_02068654: .space 0x4 .global data_02068658 data_02068658: .space 0x4 .global data_0206865c data_0206865c: .space 0x4 .global data_02068660 data_02068660: .space 0x4 .global data_02068664 data_02068664: .space 0x4 .global data_02068668 data_02068668: .space 0x4 .global data_0206866c data_0206866c: .space 0x4 .global data_02068670 data_02068670: .space 0x4 .global data_02068674 data_02068674: .space 0x4 .global data_02068678 data_02068678: .space 0x4 .global data_0206867c data_0206867c: .space 0x4 .global data_02068680 data_02068680: .space 0x4 .global data_02068684 data_02068684: .space 0x4 .global data_02068688 data_02068688: .space 0x4 .global data_0206868c data_0206868c: .space 0x4 .global data_02068690 data_02068690: .space 0x4 .global data_02068694 data_02068694: .space 0x4 .global data_02068698 data_02068698: .space 0x4 .global data_0206869c data_0206869c: .space 0x4 .global data_020686a0 data_020686a0: .space 0x4 .global data_020686a4 data_020686a4: .space 0x4 .global data_020686a8 data_020686a8: .space 0x4 .global data_020686ac data_020686ac: .space 0x4 .global data_020686b0 data_020686b0: .space 0x4 .global data_020686b4 data_020686b4: .space 0x4 .global data_020686b8 data_020686b8: .space 0x4 .global data_020686bc data_020686bc: .space 0x4 .global data_020686c0 data_020686c0: .space 0x4 .global data_020686c4 data_020686c4: .space 0x4 .global data_020686c8 data_020686c8: .space 0x4 .global data_020686cc data_020686cc: .space 0x4 .global data_020686d0 data_020686d0: .space 0x4 .global data_020686d4 data_020686d4: .space 0x4 .global data_020686d8 data_020686d8: .space 0x4 .global data_020686dc data_020686dc: .space 0x4 .global data_020686e0 data_020686e0: .space 0x4 .global data_020686e4 data_020686e4: .space 0x4 .global data_020686e8 data_020686e8: .space 0x4 .global data_020686ec data_020686ec: .space 0x4 .global data_020686f0 data_020686f0: .space 0x4 .global data_020686f4 data_020686f4: .space 0x4 .global data_020686f8 data_020686f8: .space 0x4 .global data_020686fc data_020686fc: .space 0x4 .global data_02068700 data_02068700: .space 0x4 .global data_02068704 data_02068704: .space 0x4 .global data_02068708 data_02068708: .space 0x4 .global data_0206870c data_0206870c: .space 0x4 .global data_02068710 data_02068710: .space 0x4 .global data_02068714 data_02068714: .space 0x4 .global data_02068718 data_02068718: .space 0x4 .global data_0206871c data_0206871c: .space 0x4 .global data_02068720 data_02068720: .space 0x4 .global data_02068724 data_02068724: .space 0x4 .global data_02068728 data_02068728: .space 0x4 .global data_0206872c data_0206872c: .space 0x4 .global data_02068730 data_02068730: .space 0x4 .global data_02068734 data_02068734: .space 0x4 .global data_02068738 data_02068738: .space 0x4 .global data_0206873c data_0206873c: .space 0x4 .global data_02068740 data_02068740: .space 0x4 .global data_02068744 data_02068744: .space 0x4 .global data_02068748 data_02068748: .space 0x4 .global data_0206874c data_0206874c: .space 0x4 .global data_02068750 data_02068750: .space 0x4 .global data_02068754 data_02068754: .space 0x4 .global data_02068758 data_02068758: .space 0x4 .global data_0206875c data_0206875c: .space 0x4 .global data_02068760 data_02068760: .space 0x4 .global data_02068764 data_02068764: .space 0x4 .global data_02068768 data_02068768: .space 0x4 .global data_0206876c data_0206876c: .space 0x4 .global data_02068770 data_02068770: .space 0x4 .global data_02068774 data_02068774: .space 0x4 .global data_02068778 data_02068778: .space 0x4 .global data_0206877c data_0206877c: .space 0x4 .global data_02068780 data_02068780: .space 0x4 .global data_02068784 data_02068784: .space 0x4 .global data_02068788 data_02068788: .space 0x4 .global data_0206878c data_0206878c: .space 0x4 .global data_02068790 data_02068790: .space 0x4 .global data_02068794 data_02068794: .space 0x4 .global data_02068798 data_02068798: .space 0x4 .global data_0206879c data_0206879c: .space 0x4 .global data_020687a0 data_020687a0: .space 0x4 .global data_020687a4 data_020687a4: .space 0x4 .global data_020687a8 data_020687a8: .space 0x4 .global data_020687ac data_020687ac: .space 0x4 .global data_020687b0 data_020687b0: .space 0x4 .global data_020687b4 data_020687b4: .space 0x4 .global data_020687b8 data_020687b8: .space 0x4 .global data_020687bc data_020687bc: .space 0x4 .global data_020687c0 data_020687c0: .space 0x4 .global data_020687c4 data_020687c4: .space 0x4 .global data_020687c8 data_020687c8: .space 0x4 .global data_020687cc data_020687cc: .space 0x4 .global data_020687d0 data_020687d0: .space 0x4 .global data_020687d4 data_020687d4: .space 0x4 .global data_020687d8 data_020687d8: .space 0x4 .global data_020687dc data_020687dc: .space 0x4 .global data_020687e0 data_020687e0: .space 0x4 .global data_020687e4 data_020687e4: .space 0x4 .global data_020687e8 data_020687e8: .space 0x4 .global data_020687ec data_020687ec: .space 0x4 .global data_020687f0 data_020687f0: .space 0x4 .global data_020687f4 data_020687f4: .space 0x4 .global data_020687f8 data_020687f8: .space 0x4 .global data_020687fc data_020687fc: .space 0x4 .global data_02068800 data_02068800: .space 0x4 .global data_02068804 data_02068804: .space 0x4 .global data_02068808 data_02068808: .space 0x4 .global data_0206880c data_0206880c: .space 0x4 .global data_02068810 data_02068810: .space 0x4 .global data_02068814 data_02068814: .space 0x4 .global data_02068818 data_02068818: .space 0x4 .global data_0206881c data_0206881c: .space 0x4 .global data_02068820 data_02068820: .space 0x4 .global data_02068824 data_02068824: .space 0x4 .global data_02068828 data_02068828: .space 0x4 .global data_0206882c data_0206882c: .space 0x4 .global data_02068830 data_02068830: .space 0x4 .global data_02068834 data_02068834: .space 0x4 .global data_02068838 data_02068838: .space 0x4 .global data_0206883c data_0206883c: .space 0x4 .global data_02068840 data_02068840: .space 0x4 .global data_02068844 data_02068844: .space 0x4 .global data_02068848 data_02068848: .space 0x4 .global data_0206884c data_0206884c: .space 0x4 .global data_02068850 data_02068850: .space 0x4 .global data_02068854 data_02068854: .space 0x4 .global data_02068858 data_02068858: .space 0x4 .global data_0206885c data_0206885c: .space 0x4 .global data_02068860 data_02068860: .space 0x4 .global data_02068864 data_02068864: .space 0x4 .global data_02068868 data_02068868: .space 0x4 .global data_0206886c data_0206886c: .space 0x4 .global data_02068870 data_02068870: .space 0x4 .global data_02068874 data_02068874: .space 0x4 .global data_02068878 data_02068878: .space 0x4 .global data_0206887c data_0206887c: .space 0x4 .global data_02068880 data_02068880: .space 0x4 .global data_02068884 data_02068884: .space 0x4 .global data_02068888 data_02068888: .space 0x4 .global data_0206888c data_0206888c: .space 0x4 .global data_02068890 data_02068890: .space 0x4 .global data_02068894 data_02068894: .space 0x4 .global data_02068898 data_02068898: .space 0x4 .global data_0206889c data_0206889c: .space 0x4 .global data_020688a0 data_020688a0: .space 0x4 .global data_020688a4 data_020688a4: .space 0x4 .global data_020688a8 data_020688a8: .space 0x4 .global data_020688ac data_020688ac: .space 0x4 .global data_020688b0 data_020688b0: .space 0x4 .global data_020688b4 data_020688b4: .space 0x4 .global data_020688b8 data_020688b8: .space 0x4 .global data_020688bc data_020688bc: .space 0x4 .global data_020688c0 data_020688c0: .space 0x4 .global data_020688c4 data_020688c4: .space 0x4 .global data_020688c8 data_020688c8: .space 0x4 .global data_020688cc data_020688cc: .space 0x4 .global data_020688d0 data_020688d0: .space 0x4 .global data_020688d4 data_020688d4: .space 0x4 .global data_020688d8 data_020688d8: .space 0x4 .global data_020688dc data_020688dc: .space 0x4 .global data_020688e0 data_020688e0: .space 0x4 .global data_020688e4 data_020688e4: .space 0x4 .global data_020688e8 data_020688e8: .space 0x4 .global data_020688ec data_020688ec: .space 0x4 .global data_020688f0 data_020688f0: .space 0x4 .global data_020688f4 data_020688f4: .space 0x4 .global data_020688f8 data_020688f8: .space 0x4 .global data_020688fc data_020688fc: .space 0x4 .global data_02068900 data_02068900: .space 0x4 .global data_02068904 data_02068904: .space 0x4 .global data_02068908 data_02068908: .space 0x4 .global data_0206890c data_0206890c: .space 0x4 .global data_02068910 data_02068910: .space 0x4 .global data_02068914 data_02068914: .space 0x4 .global data_02068918 data_02068918: .space 0x4 .global data_0206891c data_0206891c: .space 0x4 .global data_02068920 data_02068920: .space 0x4 .global data_02068924 data_02068924: .space 0x4 .global data_02068928 data_02068928: .space 0x4 .global data_0206892c data_0206892c: .space 0x4 .global data_02068930 data_02068930: .space 0x4 .global data_02068934 data_02068934: .space 0x4 .global data_02068938 data_02068938: .space 0x4 .global data_0206893c data_0206893c: .space 0x4 .global data_02068940 data_02068940: .space 0x4 .global data_02068944 data_02068944: .space 0x4 .global data_02068948 data_02068948: .space 0x4 .global data_0206894c data_0206894c: .space 0x4 .global data_02068950 data_02068950: .space 0x4 .global data_02068954 data_02068954: .space 0x4 .global data_02068958 data_02068958: .space 0x4 .global data_0206895c data_0206895c: .space 0x4 .global data_02068960 data_02068960: .space 0x4 .global data_02068964 data_02068964: .space 0x4 .global data_02068968 data_02068968: .space 0x4 .global data_0206896c data_0206896c: .space 0x4 .global data_02068970 data_02068970: .space 0x4 .global data_02068974 data_02068974: .space 0x4 .global data_02068978 data_02068978: .space 0x4 .global data_0206897c data_0206897c: .space 0x4 .global data_02068980 data_02068980: .space 0x4 .global data_02068984 data_02068984: .space 0x4 .global data_02068988 data_02068988: .space 0x4 .global data_0206898c data_0206898c: .space 0x4 .global data_02068990 data_02068990: .space 0x4 .global data_02068994 data_02068994: .space 0x4 .global data_02068998 data_02068998: .space 0x4 .global data_0206899c data_0206899c: .space 0x4 .global data_020689a0 data_020689a0: .space 0x4 .global data_020689a4 data_020689a4: .space 0x4 .global data_020689a8 data_020689a8: .space 0x4 .global data_020689ac data_020689ac: .space 0x4 .global data_020689b0 data_020689b0: .space 0x4 .global data_020689b4 data_020689b4: .space 0x4 .global data_020689b8 data_020689b8: .space 0x4 .global data_020689bc data_020689bc: .space 0x4 .global data_020689c0 data_020689c0: .space 0x4 .global data_020689c4 data_020689c4: .space 0x4 .global data_020689c8 data_020689c8: .space 0x4 .global data_020689cc data_020689cc: .space 0x4 .global data_020689d0 data_020689d0: .space 0x4 .global data_020689d4 data_020689d4: .space 0x4 .global data_020689d8 data_020689d8: .space 0x4 .global data_020689dc data_020689dc: .space 0x4 .global data_020689e0 data_020689e0: .space 0x4 .global data_020689e4 data_020689e4: .space 0x4 .global data_020689e8 data_020689e8: .space 0x4 .global data_020689ec data_020689ec: .space 0x4 .global data_020689f0 data_020689f0: .space 0x4 .global data_020689f4 data_020689f4: .space 0x4 .global data_020689f8 data_020689f8: .space 0x4 .global data_020689fc data_020689fc: .space 0x4 .global data_02068a00 data_02068a00: .space 0x4 .global data_02068a04 data_02068a04: .space 0x4 .global data_02068a08 data_02068a08: .space 0x4 .global data_02068a0c data_02068a0c: .space 0x4 .global data_02068a10 data_02068a10: .space 0x4 .global data_02068a14 data_02068a14: .space 0x4 .global data_02068a18 data_02068a18: .space 0x4 .global data_02068a1c data_02068a1c: .space 0x4 .global data_02068a20 data_02068a20: .space 0x4 .global data_02068a24 data_02068a24: .space 0x4 .global data_02068a28 data_02068a28: .space 0x4 .global data_02068a2c data_02068a2c: .space 0x4 .global data_02068a30 data_02068a30: .space 0x4 .global data_02068a34 data_02068a34: .space 0x4 .global data_02068a38 data_02068a38: .space 0x4 .global data_02068a3c data_02068a3c: .space 0x4 .global data_02068a40 data_02068a40: .space 0x4 .global data_02068a44 data_02068a44: .space 0x4 .global data_02068a48 data_02068a48: .space 0x4 .global data_02068a4c data_02068a4c: .space 0x4 .global data_02068a50 data_02068a50: .space 0x4 .global data_02068a54 data_02068a54: .space 0x4 .global data_02068a58 data_02068a58: .space 0x4 .global data_02068a5c data_02068a5c: .space 0x4 .global data_02068a60 data_02068a60: .space 0x4 .global data_02068a64 data_02068a64: .space 0x4 .global data_02068a68 data_02068a68: .space 0x4 .global data_02068a6c data_02068a6c: .space 0x4 .global data_02068a70 data_02068a70: .space 0x4 .global data_02068a74 data_02068a74: .space 0x4 .global data_02068a78 data_02068a78: .space 0x4 .global data_02068a7c data_02068a7c: .space 0x4 .global data_02068a80 data_02068a80: .space 0x4 .global data_02068a84 data_02068a84: .space 0x4 .global data_02068a88 data_02068a88: .space 0x4 .global data_02068a8c data_02068a8c: .space 0x4 .global data_02068a90 data_02068a90: .space 0x4 .global data_02068a94 data_02068a94: .space 0x4 .global data_02068a98 data_02068a98: .space 0x4 .global data_02068a9c data_02068a9c: .space 0x4 .global data_02068aa0 data_02068aa0: .space 0x4 .global data_02068aa4 data_02068aa4: .space 0x4 .global data_02068aa8 data_02068aa8: .space 0x4 .global data_02068aac data_02068aac: .space 0x4 .global data_02068ab0 data_02068ab0: .space 0x4 .global data_02068ab4 data_02068ab4: .space 0x4 .global data_02068ab8 data_02068ab8: .space 0x4 .global data_02068abc data_02068abc: .space 0x4 .global data_02068ac0 data_02068ac0: .space 0x4 .global data_02068ac4 data_02068ac4: .space 0x4 .global data_02068ac8 data_02068ac8: .space 0x4 .global data_02068acc data_02068acc: .space 0x4 .global data_02068ad0 data_02068ad0: .space 0x4 .global data_02068ad4 data_02068ad4: .space 0x4 .global data_02068ad8 data_02068ad8: .space 0x4 .global data_02068adc data_02068adc: .space 0x4 .global data_02068ae0 data_02068ae0: .space 0x4 .global data_02068ae4 data_02068ae4: .space 0x4 .global data_02068ae8 data_02068ae8: .space 0x4 .global data_02068aec data_02068aec: .space 0x4 .global data_02068af0 data_02068af0: .space 0x4 .global data_02068af4 data_02068af4: .space 0x4 .global data_02068af8 data_02068af8: .space 0x4 .global data_02068afc data_02068afc: .space 0x4 .global data_02068b00 data_02068b00: .space 0x4 .global data_02068b04 data_02068b04: .space 0x4 .global data_02068b08 data_02068b08: .space 0x4 .global data_02068b0c data_02068b0c: .space 0x4 .global data_02068b10 data_02068b10: .space 0x4 .global data_02068b14 data_02068b14: .space 0x4 .global data_02068b18 data_02068b18: .space 0x4 .global data_02068b1c data_02068b1c: .space 0x4 .global data_02068b20 data_02068b20: .space 0x4 .global data_02068b24 data_02068b24: .space 0x4 .global data_02068b28 data_02068b28: .space 0x4 .global data_02068b2c data_02068b2c: .space 0x4 .global data_02068b30 data_02068b30: .space 0x4 .global data_02068b34 data_02068b34: .space 0x4 .global data_02068b38 data_02068b38: .space 0x4 .global data_02068b3c data_02068b3c: .space 0x4 .global data_02068b40 data_02068b40: .space 0x4 .global data_02068b44 data_02068b44: .space 0x4 .global data_02068b48 data_02068b48: .space 0x4 .global data_02068b4c data_02068b4c: .space 0x4 .global data_02068b50 data_02068b50: .space 0x4 .global data_02068b54 data_02068b54: .space 0x4 .global data_02068b58 data_02068b58: .space 0x4 .global data_02068b5c data_02068b5c: .space 0x4 .global data_02068b60 data_02068b60: .space 0x4 .global data_02068b64 data_02068b64: .space 0x4 .global data_02068b68 data_02068b68: .space 0x4 .global data_02068b6c data_02068b6c: .space 0x4 .global data_02068b70 data_02068b70: .space 0x4 .global data_02068b74 data_02068b74: .space 0x4 .global data_02068b78 data_02068b78: .space 0x4 .global data_02068b7c data_02068b7c: .space 0x4 .global data_02068b80 data_02068b80: .space 0x4 .global data_02068b84 data_02068b84: .space 0x4 .global data_02068b88 data_02068b88: .space 0x4 .global data_02068b8c data_02068b8c: .space 0x4 .global data_02068b90 data_02068b90: .space 0x4 .global data_02068b94 data_02068b94: .space 0x4 .global data_02068b98 data_02068b98: .space 0x4 .global data_02068b9c data_02068b9c: .space 0x4 .global data_02068ba0 data_02068ba0: .space 0x4 .global data_02068ba4 data_02068ba4: .space 0x4 .global data_02068ba8 data_02068ba8: .space 0x4 .global data_02068bac data_02068bac: .space 0x4 .global data_02068bb0 data_02068bb0: .space 0x4 .global data_02068bb4 data_02068bb4: .space 0x4 .global data_02068bb8 data_02068bb8: .space 0x4 .global data_02068bbc data_02068bbc: .space 0x4 .global data_02068bc0 data_02068bc0: .space 0x4 .global data_02068bc4 data_02068bc4: .space 0x4 .global data_02068bc8 data_02068bc8: .space 0x4 .global data_02068bcc data_02068bcc: .space 0x4 .global data_02068bd0 data_02068bd0: .space 0x4 .global data_02068bd4 data_02068bd4: .space 0x4 .global data_02068bd8 data_02068bd8: .space 0x4 .global data_02068bdc data_02068bdc: .space 0x4 .global data_02068be0 data_02068be0: .space 0x4 .global data_02068be4 data_02068be4: .space 0x4 .global data_02068be8 data_02068be8: .space 0x4 .global data_02068bec data_02068bec: .space 0x4 .global data_02068bf0 data_02068bf0: .space 0x4 .global data_02068bf4 data_02068bf4: .space 0x4 .global data_02068bf8 data_02068bf8: .space 0x4 .global data_02068bfc data_02068bfc: .space 0x4 .global data_02068c00 data_02068c00: .space 0x4 .global data_02068c04 data_02068c04: .space 0x4 .global data_02068c08 data_02068c08: .space 0x4 .global data_02068c0c data_02068c0c: .space 0x4 .global data_02068c10 data_02068c10: .space 0x4 .global data_02068c14 data_02068c14: .space 0x4 .global data_02068c18 data_02068c18: .space 0x4 .global data_02068c1c data_02068c1c: .space 0x4 .global data_02068c20 data_02068c20: .space 0x4 .global data_02068c24 data_02068c24: .space 0x4 .global data_02068c28 data_02068c28: .space 0x4 .global data_02068c2c data_02068c2c: .space 0x4 .global data_02068c30 data_02068c30: .space 0x4 .global data_02068c34 data_02068c34: .space 0x4 .global data_02068c38 data_02068c38: .space 0x4 .global data_02068c3c data_02068c3c: .space 0x4 .global data_02068c40 data_02068c40: .space 0x4 .global data_02068c44 data_02068c44: .space 0x4 .global data_02068c48 data_02068c48: .space 0x4 .global data_02068c4c data_02068c4c: .space 0x4 .global data_02068c50 data_02068c50: .space 0x4 .global data_02068c54 data_02068c54: .space 0x4 .global data_02068c58 data_02068c58: .space 0x4 .global data_02068c5c data_02068c5c: .space 0x4 .global data_02068c60 data_02068c60: .space 0x4 .global data_02068c64 data_02068c64: .space 0x4 .global data_02068c68 data_02068c68: .space 0x4 .global data_02068c6c data_02068c6c: .space 0x4 .global data_02068c70 data_02068c70: .space 0x4 .global data_02068c74 data_02068c74: .space 0x4 .global data_02068c78 data_02068c78: .space 0x4 .global data_02068c7c data_02068c7c: .space 0x4 .global data_02068c80 data_02068c80: .space 0x4 .global data_02068c84 data_02068c84: .space 0x4 .global data_02068c88 data_02068c88: .space 0x4 .global data_02068c8c data_02068c8c: .space 0x4 .global data_02068c90 data_02068c90: .space 0x4 .global data_02068c94 data_02068c94: .space 0x4 .global data_02068c98 data_02068c98: .space 0x4 .global data_02068c9c data_02068c9c: .space 0x4 .global data_02068ca0 data_02068ca0: .space 0x4 .global data_02068ca4 data_02068ca4: .space 0x4 .global data_02068ca8 data_02068ca8: .space 0x4 .global data_02068cac data_02068cac: .space 0x4 .global data_02068cb0 data_02068cb0: .space 0x4 .global data_02068cb4 data_02068cb4: .space 0x4 .global data_02068cb8 data_02068cb8: .space 0x4 .global data_02068cbc data_02068cbc: .space 0x4 .global data_02068cc0 data_02068cc0: .space 0x4 .global data_02068cc4 data_02068cc4: .space 0x4 .global data_02068cc8 data_02068cc8: .space 0x4 .global data_02068ccc data_02068ccc: .space 0x4 .global data_02068cd0 data_02068cd0: .space 0x4 .global data_02068cd4 data_02068cd4: .space 0x4 .global data_02068cd8 data_02068cd8: .space 0x4 .global data_02068cdc data_02068cdc: .space 0x4 .global data_02068ce0 data_02068ce0: .space 0x4 .global data_02068ce4 data_02068ce4: .space 0x4 .global data_02068ce8 data_02068ce8: .space 0x4 .global data_02068cec data_02068cec: .space 0x4 .global data_02068cf0 data_02068cf0: .space 0x4 .global data_02068cf4 data_02068cf4: .space 0x4 .global data_02068cf8 data_02068cf8: .space 0x4 .global data_02068cfc data_02068cfc: .space 0x4 .global data_02068d00 data_02068d00: .space 0x4 .global data_02068d04 data_02068d04: .space 0x4 .global data_02068d08 data_02068d08: .space 0x4 .global data_02068d0c data_02068d0c: .space 0x4 .global data_02068d10 data_02068d10: .space 0x4 .global data_02068d14 data_02068d14: .space 0x4 .global data_02068d18 data_02068d18: .space 0x4 .global data_02068d1c data_02068d1c: .space 0x4 .global data_02068d20 data_02068d20: .space 0x4 .global data_02068d24 data_02068d24: .space 0x4 .global data_02068d28 data_02068d28: .space 0x4 .global data_02068d2c data_02068d2c: .space 0x4 .global data_02068d30 data_02068d30: .space 0x4 .global data_02068d34 data_02068d34: .space 0x4 .global data_02068d38 data_02068d38: .space 0x4 .global data_02068d3c data_02068d3c: .space 0x4 .global data_02068d40 data_02068d40: .space 0x4 .global data_02068d44 data_02068d44: .space 0x4 .global data_02068d48 data_02068d48: .space 0x4 .global data_02068d4c data_02068d4c: .space 0x4 .global data_02068d50 data_02068d50: .space 0x4 .global data_02068d54 data_02068d54: .space 0x4 .global data_02068d58 data_02068d58: .space 0x4 .global data_02068d5c data_02068d5c: .space 0x4 .global data_02068d60 data_02068d60: .space 0x4 .global data_02068d64 data_02068d64: .space 0x4 .global data_02068d68 data_02068d68: .space 0x4 .global data_02068d6c data_02068d6c: .space 0x4 .global data_02068d70 data_02068d70: .space 0x4 .global data_02068d74 data_02068d74: .space 0x4 .global data_02068d78 data_02068d78: .space 0x4 .global data_02068d7c data_02068d7c: .space 0x4 .global data_02068d80 data_02068d80: .space 0x4 .global data_02068d84 data_02068d84: .space 0x4 .global data_02068d88 data_02068d88: .space 0x4 .global data_02068d8c data_02068d8c: .space 0x4 .global data_02068d90 data_02068d90: .space 0x4 .global data_02068d94 data_02068d94: .space 0x4 .global data_02068d98 data_02068d98: .space 0x4 .global data_02068d9c data_02068d9c: .space 0x4 .global data_02068da0 data_02068da0: .space 0x4 .global data_02068da4 data_02068da4: .space 0x4 .global data_02068da8 data_02068da8: .space 0x4 .global data_02068dac data_02068dac: .space 0x4 .global data_02068db0 data_02068db0: .space 0x4 .global data_02068db4 data_02068db4: .space 0x4 .global data_02068db8 data_02068db8: .space 0x4 .global data_02068dbc data_02068dbc: .space 0x4 .global data_02068dc0 data_02068dc0: .space 0x4 .global data_02068dc4 data_02068dc4: .space 0x4 .global data_02068dc8 data_02068dc8: .space 0x4 .global data_02068dcc data_02068dcc: .space 0x4 .global data_02068dd0 data_02068dd0: .space 0x4 .global data_02068dd4 data_02068dd4: .space 0x4 .global data_02068dd8 data_02068dd8: .space 0x4 .global data_02068ddc data_02068ddc: .space 0x4 .global data_02068de0 data_02068de0: .space 0x4 .global data_02068de4 data_02068de4: .space 0x4 .global data_02068de8 data_02068de8: .space 0x4 .global data_02068dec data_02068dec: .space 0x4 .global data_02068df0 data_02068df0: .space 0x4 .global data_02068df4 data_02068df4: .space 0x4 .global data_02068df8 data_02068df8: .space 0x4 .global data_02068dfc data_02068dfc: .space 0x4 .global data_02068e00 data_02068e00: .space 0x4 .global data_02068e04 data_02068e04: .space 0x4 .global data_02068e08 data_02068e08: .space 0x4 .global data_02068e0c data_02068e0c: .space 0x4 .global data_02068e10 data_02068e10: .space 0x4 .global data_02068e14 data_02068e14: .space 0x4 .global data_02068e18 data_02068e18: .space 0x4 .global data_02068e1c data_02068e1c: .space 0x4 .global data_02068e20 data_02068e20: .space 0x4 .global data_02068e24 data_02068e24: .space 0x4 .global data_02068e28 data_02068e28: .space 0x4 .global data_02068e2c data_02068e2c: .space 0x4 .global data_02068e30 data_02068e30: .space 0x4 .global data_02068e34 data_02068e34: .space 0x4 .global data_02068e38 data_02068e38: .space 0x4 .global data_02068e3c data_02068e3c: .space 0x4 .global data_02068e40 data_02068e40: .space 0x4 .global data_02068e44 data_02068e44: .space 0x4 .global data_02068e48 data_02068e48: .space 0x4 .global data_02068e4c data_02068e4c: .space 0x4 .global data_02068e50 data_02068e50: .space 0x4 .global data_02068e54 data_02068e54: .space 0x4 .global data_02068e58 data_02068e58: .space 0x4 .global data_02068e5c data_02068e5c: .space 0x4 .global data_02068e60 data_02068e60: .space 0x4 .global data_02068e64 data_02068e64: .space 0x4 .global data_02068e68 data_02068e68: .space 0x4 .global data_02068e6c data_02068e6c: .space 0x4 .global data_02068e70 data_02068e70: .space 0x4 .global data_02068e74 data_02068e74: .space 0x4 .global data_02068e78 data_02068e78: .space 0x4 .global data_02068e7c data_02068e7c: .space 0x4 .global data_02068e80 data_02068e80: .space 0x4 .global data_02068e84 data_02068e84: .space 0x4 .global data_02068e88 data_02068e88: .space 0x4 .global data_02068e8c data_02068e8c: .space 0x4 .global data_02068e90 data_02068e90: .space 0x4 .global data_02068e94 data_02068e94: .space 0x4 .global data_02068e98 data_02068e98: .space 0x4 .global data_02068e9c data_02068e9c: .space 0x4 .global data_02068ea0 data_02068ea0: .space 0x4 .global data_02068ea4 data_02068ea4: .space 0x4 .global data_02068ea8 data_02068ea8: .space 0x4 .global data_02068eac data_02068eac: .space 0x4 .global data_02068eb0 data_02068eb0: .space 0x4 .global data_02068eb4 data_02068eb4: .space 0x4 .global data_02068eb8 data_02068eb8: .space 0x4 .global data_02068ebc data_02068ebc: .space 0x4 .global data_02068ec0 data_02068ec0: .space 0x4 .global data_02068ec4 data_02068ec4: .space 0x4 .global data_02068ec8 data_02068ec8: .space 0x4 .global data_02068ecc data_02068ecc: .space 0x4 .global data_02068ed0 data_02068ed0: .space 0x4 .global data_02068ed4 data_02068ed4: .space 0x4 .global data_02068ed8 data_02068ed8: .space 0x4 .global data_02068edc data_02068edc: .space 0x4 .global data_02068ee0 data_02068ee0: .space 0x4 .global data_02068ee4 data_02068ee4: .space 0x4 .global data_02068ee8 data_02068ee8: .space 0x4 .global data_02068eec data_02068eec: .space 0x4 .global data_02068ef0 data_02068ef0: .space 0x4 .global data_02068ef4 data_02068ef4: .space 0x4 .global data_02068ef8 data_02068ef8: .space 0x4 .global data_02068efc data_02068efc: .space 0x4 .global data_02068f00 data_02068f00: .space 0x4 .global data_02068f04 data_02068f04: .space 0x4 .global data_02068f08 data_02068f08: .space 0x4 .global data_02068f0c data_02068f0c: .space 0x4 .global data_02068f10 data_02068f10: .space 0x4 .global data_02068f14 data_02068f14: .space 0x4 .global data_02068f18 data_02068f18: .space 0x4 .global data_02068f1c data_02068f1c: .space 0x4 .global data_02068f20 data_02068f20: .space 0x4 .global data_02068f24 data_02068f24: .space 0x4 .global data_02068f28 data_02068f28: .space 0x4 .global data_02068f2c data_02068f2c: .space 0x4 .global data_02068f30 data_02068f30: .space 0x4 .global data_02068f34 data_02068f34: .space 0x4 .global data_02068f38 data_02068f38: .space 0x4 .global data_02068f3c data_02068f3c: .space 0x4 .global data_02068f40 data_02068f40: .space 0x4 .global data_02068f44 data_02068f44: .space 0x4 .global data_02068f48 data_02068f48: .space 0x4 .global data_02068f4c data_02068f4c: .space 0x4 .global data_02068f50 data_02068f50: .space 0x4 .global data_02068f54 data_02068f54: .space 0x4 .global data_02068f58 data_02068f58: .space 0x4 .global data_02068f5c data_02068f5c: .space 0x4 .global data_02068f60 data_02068f60: .space 0x4 .global data_02068f64 data_02068f64: .space 0x4 .global data_02068f68 data_02068f68: .space 0x4 .global data_02068f6c data_02068f6c: .space 0x4 .global data_02068f70 data_02068f70: .space 0x4 .global data_02068f74 data_02068f74: .space 0x4 .global data_02068f78 data_02068f78: .space 0x4 .global data_02068f7c data_02068f7c: .space 0x4 .global data_02068f80 data_02068f80: .space 0x4 .global data_02068f84 data_02068f84: .space 0x4 .global data_02068f88 data_02068f88: .space 0x4 .global data_02068f8c data_02068f8c: .space 0x4 .global data_02068f90 data_02068f90: .space 0x4 .global data_02068f94 data_02068f94: .space 0x4 .global data_02068f98 data_02068f98: .space 0x4 .global data_02068f9c data_02068f9c: .space 0x4 .global data_02068fa0 data_02068fa0: .space 0x4 .global data_02068fa4 data_02068fa4: .space 0x4 .global data_02068fa8 data_02068fa8: .space 0x4 .global data_02068fac data_02068fac: .space 0x4 .global data_02068fb0 data_02068fb0: .space 0x4 .global data_02068fb4 data_02068fb4: .space 0x4 .global data_02068fb8 data_02068fb8: .space 0x4 .global data_02068fbc data_02068fbc: .space 0x4 .global data_02068fc0 data_02068fc0: .space 0x4 .global data_02068fc4 data_02068fc4: .space 0x4 .global data_02068fc8 data_02068fc8: .space 0x4 .global data_02068fcc data_02068fcc: .space 0x4 .global data_02068fd0 data_02068fd0: .space 0x4 .global data_02068fd4 data_02068fd4: .space 0x4 .global data_02068fd8 data_02068fd8: .space 0x4 .global data_02068fdc data_02068fdc: .space 0x4 .global data_02068fe0 data_02068fe0: .space 0x4 .global data_02068fe4 data_02068fe4: .space 0x4 .global data_02068fe8 data_02068fe8: .space 0x4 .global data_02068fec data_02068fec: .space 0x4 .global data_02068ff0 data_02068ff0: .space 0x4 .global data_02068ff4 data_02068ff4: .space 0x4 .global data_02068ff8 data_02068ff8: .space 0x4 .global data_02068ffc data_02068ffc: .space 0x4 .global data_02069000 data_02069000: .space 0x4 .global data_02069004 data_02069004: .space 0x4 .global data_02069008 data_02069008: .space 0x4 .global data_0206900c data_0206900c: .space 0x4 .global data_02069010 data_02069010: .space 0x4 .global data_02069014 data_02069014: .space 0x4 .global data_02069018 data_02069018: .space 0x4 .global data_0206901c data_0206901c: .space 0x4 .global data_02069020 data_02069020: .space 0x4 .global data_02069024 data_02069024: .space 0x4 .global data_02069028 data_02069028: .space 0x4 .global data_0206902c data_0206902c: .space 0x4 .global data_02069030 data_02069030: .space 0x4 .global data_02069034 data_02069034: .space 0x4 .global data_02069038 data_02069038: .space 0x4 .global data_0206903c data_0206903c: .space 0x4 .global data_02069040 data_02069040: .space 0x4 .global data_02069044 data_02069044: .space 0x4 .global data_02069048 data_02069048: .space 0x4 .global data_0206904c data_0206904c: .space 0x4 .global data_02069050 data_02069050: .space 0x4 .global data_02069054 data_02069054: .space 0x4 .global data_02069058 data_02069058: .space 0x4 .global data_0206905c data_0206905c: .space 0x4 .global data_02069060 data_02069060: .space 0x4 .global data_02069064 data_02069064: .space 0x4 .global data_02069068 data_02069068: .space 0x4 .global data_0206906c data_0206906c: .space 0x4 .global data_02069070 data_02069070: .space 0x4 .global data_02069074 data_02069074: .space 0x4 .global data_02069078 data_02069078: .space 0x4 .global data_0206907c data_0206907c: .space 0x4 .global data_02069080 data_02069080: .space 0x4 .global data_02069084 data_02069084: .space 0x4 .global data_02069088 data_02069088: .space 0x4 .global data_0206908c data_0206908c: .space 0x4 .global data_02069090 data_02069090: .space 0x4 .global data_02069094 data_02069094: .space 0x4 .global data_02069098 data_02069098: .space 0x4 .global data_0206909c data_0206909c: .space 0x4 .global data_020690a0 data_020690a0: .space 0x4 .global data_020690a4 data_020690a4: .space 0x4 .global data_020690a8 data_020690a8: .space 0x4 .global data_020690ac data_020690ac: .space 0x4 .global data_020690b0 data_020690b0: .space 0x4 .global data_020690b4 data_020690b4: .space 0x4 .global data_020690b8 data_020690b8: .space 0x4 .global data_020690bc data_020690bc: .space 0x4 .global data_020690c0 data_020690c0: .space 0x4 .global data_020690c4 data_020690c4: .space 0x4 .global data_020690c8 data_020690c8: .space 0x4 .global data_020690cc data_020690cc: .space 0x4 .global data_020690d0 data_020690d0: .space 0x4 .global data_020690d4 data_020690d4: .space 0x4 .global data_020690d8 data_020690d8: .space 0x4 .global data_020690dc data_020690dc: .space 0x4 .global data_020690e0 data_020690e0: .space 0x4 .global data_020690e4 data_020690e4: .space 0x4 .global data_020690e8 data_020690e8: .space 0x4 .global data_020690ec data_020690ec: .space 0x4 .global data_020690f0 data_020690f0: .space 0x4 .global data_020690f4 data_020690f4: .space 0x4 .global data_020690f8 data_020690f8: .space 0x4 .global data_020690fc data_020690fc: .space 0x4 .global data_02069100 data_02069100: .space 0x4 .global data_02069104 data_02069104: .space 0x4 .global data_02069108 data_02069108: .space 0x4 .global data_0206910c data_0206910c: .space 0x4 .global data_02069110 data_02069110: .space 0x4 .global data_02069114 data_02069114: .space 0x4 .global data_02069118 data_02069118: .space 0x4 .global data_0206911c data_0206911c: .space 0x4 .global data_02069120 data_02069120: .space 0x4 .global data_02069124 data_02069124: .space 0x4 .global data_02069128 data_02069128: .space 0x4 .global data_0206912c data_0206912c: .space 0x4 .global data_02069130 data_02069130: .space 0x4 .global data_02069134 data_02069134: .space 0x4 .global data_02069138 data_02069138: .space 0x4 .global data_0206913c data_0206913c: .space 0x4 .global data_02069140 data_02069140: .space 0x4 .global data_02069144 data_02069144: .space 0x4 .global data_02069148 data_02069148: .space 0x4 .global data_0206914c data_0206914c: .space 0x4 .global data_02069150 data_02069150: .space 0x4 .global data_02069154 data_02069154: .space 0x4 .global data_02069158 data_02069158: .space 0x4 .global data_0206915c data_0206915c: .space 0x4 .global data_02069160 data_02069160: .space 0x4 .global data_02069164 data_02069164: .space 0x4 .global data_02069168 data_02069168: .space 0x4 .global data_0206916c data_0206916c: .space 0x4 .global data_02069170 data_02069170: .space 0x4 .global data_02069174 data_02069174: .space 0x4 .global data_02069178 data_02069178: .space 0x4 .global data_0206917c data_0206917c: .space 0x4 .global data_02069180 data_02069180: .space 0x4 .global data_02069184 data_02069184: .space 0x4 .global data_02069188 data_02069188: .space 0x4 .global data_0206918c data_0206918c: .space 0x4 .global data_02069190 data_02069190: .space 0x4 .global data_02069194 data_02069194: .space 0x4 .global data_02069198 data_02069198: .space 0x4 .global data_0206919c data_0206919c: .space 0x4 .global data_020691a0 data_020691a0: .space 0x2 .global data_020691a2 data_020691a2: .space 0x2 .global data_020691a4 data_020691a4: .space 0x4 .global data_020691a8 data_020691a8: .space 0x4 .global data_020691ac data_020691ac: .space 0x4 .global data_020691b0 data_020691b0: .space 0x4 .global data_020691b4 data_020691b4: .space 0x4 .global data_020691b8 data_020691b8: .space 0x4 .global data_020691bc data_020691bc: .space 0x4 .global data_020691c0 data_020691c0: .space 0x4 .global data_020691c4 data_020691c4: .space 0x2 .global data_020691c6 data_020691c6: .space 0x2 .global data_020691c8 data_020691c8: .space 0x4 .global data_020691cc data_020691cc: .space 0x4 .global data_020691d0 data_020691d0: .space 0x4 .global data_020691d4 data_020691d4: .space 0x4 .global data_020691d8 data_020691d8: .space 0x4 .global data_020691dc data_020691dc: .space 0x2 .global data_020691de data_020691de: .space 0x2 .global data_020691e0 data_020691e0: .space 0x2 .global data_020691e2 data_020691e2: .space 0x2 .global data_020691e4 data_020691e4: .space 0x2 .global data_020691e6 data_020691e6: .space 0x2 .global data_020691e8 data_020691e8: .space 0x2 .global data_020691ea data_020691ea: .space 0x2 .global data_020691ec data_020691ec: .space 0x2 .global data_020691ee data_020691ee: .space 0x2 .global data_020691f0 data_020691f0: .space 0x2 .global data_020691f2 data_020691f2: .space 0x2 .global data_020691f4 data_020691f4: .space 0x2 .global data_020691f6 data_020691f6: .space 0x2 .global data_020691f8 data_020691f8: .space 0x2 .global data_020691fa data_020691fa: .space 0x2 .global data_020691fc data_020691fc: .space 0x2 .global data_020691fe data_020691fe: .space 0x2 .global data_02069200 data_02069200: .space 0x2 .global data_02069202 data_02069202: .space 0x2 .global data_02069204 data_02069204: .space 0x2 .global data_02069206 data_02069206: .space 0x2 .global data_02069208 data_02069208: .space 0x2 .global data_0206920a data_0206920a: .space 0x2 .global data_0206920c data_0206920c: .space 0x2 .global data_0206920e data_0206920e: .space 0x2 .global data_02069210 data_02069210: .space 0x2 .global data_02069212 data_02069212: .space 0x2 .global data_02069214 data_02069214: .space 0x2 .global data_02069216 data_02069216: .space 0x2 .global data_02069218 data_02069218: .space 0x2 .global data_0206921a data_0206921a: .space 0x2 .global data_0206921c data_0206921c: .space 0x2 .global data_0206921e data_0206921e: .space 0x2 .global data_02069220 data_02069220: .space 0x2 .global data_02069222 data_02069222: .space 0x2 .global data_02069224 data_02069224: .space 0x2 .global data_02069226 data_02069226: .space 0x2 .global data_02069228 data_02069228: .space 0x2 .global data_0206922a data_0206922a: .space 0x2 .global data_0206922c data_0206922c: .space 0x2 .global data_0206922e data_0206922e: .space 0x2 .global data_02069230 data_02069230: .space 0x2 .global data_02069232 data_02069232: .space 0x2 .global data_02069234 data_02069234: .space 0x2 .global data_02069236 data_02069236: .space 0x2 .global data_02069238 data_02069238: .space 0x2 .global data_0206923a data_0206923a: .space 0x2 .global data_0206923c data_0206923c: .space 0x2 .global data_0206923e data_0206923e: .space 0x2 .global data_02069240 data_02069240: .space 0x2 .global data_02069242 data_02069242: .space 0x2 .global data_02069244 data_02069244: .space 0x2 .global data_02069246 data_02069246: .space 0x2 .global data_02069248 data_02069248: .space 0x2 .global data_0206924a data_0206924a: .space 0x2 .global data_0206924c data_0206924c: .space 0x2 .global data_0206924e data_0206924e: .space 0x2 .global data_02069250 data_02069250: .space 0x2 .global data_02069252 data_02069252: .space 0x2 .global data_02069254 data_02069254: .space 0x2 .global data_02069256 data_02069256: .space 0x2 .global data_02069258 data_02069258: .space 0x2 .global data_0206925a data_0206925a: .space 0x2 .global data_0206925c data_0206925c: .space 0x2 .global data_0206925e data_0206925e: .space 0x2 .global data_02069260 data_02069260: .space 0x2 .global data_02069262 data_02069262: .space 0x2 .global data_02069264 data_02069264: .space 0x2 .global data_02069266 data_02069266: .space 0x2 .global data_02069268 data_02069268: .space 0x2 .global data_0206926a data_0206926a: .space 0x2 .global data_0206926c data_0206926c: .space 0x2 .global data_0206926e data_0206926e: .space 0x2 .global data_02069270 data_02069270: .space 0x2 .global data_02069272 data_02069272: .space 0x2 .global data_02069274 data_02069274: .space 0x2 .global data_02069276 data_02069276: .space 0x2 .global data_02069278 data_02069278: .space 0x2 .global data_0206927a data_0206927a: .space 0x2 .global data_0206927c data_0206927c: .space 0x2 .global data_0206927e data_0206927e: .space 0x2 .global data_02069280 data_02069280: .space 0x2 .global data_02069282 data_02069282: .space 0x2 .global data_02069284 data_02069284: .space 0x2 .global data_02069286 data_02069286: .space 0x2 .global data_02069288 data_02069288: .space 0x2 .global data_0206928a data_0206928a: .space 0x2 .global data_0206928c data_0206928c: .space 0x2 .global data_0206928e data_0206928e: .space 0x2 .global data_02069290 data_02069290: .space 0x2 .global data_02069292 data_02069292: .space 0x2 .global data_02069294 data_02069294: .space 0x2 .global data_02069296 data_02069296: .space 0x2 .global data_02069298 data_02069298: .space 0x2 .global data_0206929a data_0206929a: .space 0x2 .global data_0206929c data_0206929c: .space 0x2 .global data_0206929e data_0206929e: .space 0x2 .global data_020692a0 data_020692a0: .space 0x2 .global data_020692a2 data_020692a2: .space 0x2 .global data_020692a4 data_020692a4: .space 0x2 .global data_020692a6 data_020692a6: .space 0x2 .global data_020692a8 data_020692a8: .space 0x2 .global data_020692aa data_020692aa: .space 0x2 .global data_020692ac data_020692ac: .space 0x2 .global data_020692ae data_020692ae: .space 0x2 .global data_020692b0 data_020692b0: .space 0x2 .global data_020692b2 data_020692b2: .space 0x2 .global data_020692b4 data_020692b4: .space 0x2 .global data_020692b6 data_020692b6: .space 0x2 .global data_020692b8 data_020692b8: .space 0x2 .global data_020692ba data_020692ba: .space 0x2 .global data_020692bc data_020692bc: .space 0x2 .global data_020692be data_020692be: .space 0x2 .global data_020692c0 data_020692c0: .space 0x2 .global data_020692c2 data_020692c2: .space 0x2 .global data_020692c4 data_020692c4: .space 0x2 .global data_020692c6 data_020692c6: .space 0x2 .global data_020692c8 data_020692c8: .space 0x2 .global data_020692ca data_020692ca: .space 0x2 .global data_020692cc data_020692cc: .space 0x2 .global data_020692ce data_020692ce: .space 0x2 .global data_020692d0 data_020692d0: .space 0x2 .global data_020692d2 data_020692d2: .space 0x2 .global data_020692d4 data_020692d4: .space 0x2 .global data_020692d6 data_020692d6: .space 0x2 .global data_020692d8 data_020692d8: .space 0x2 .global data_020692da data_020692da: .space 0x2 .global data_020692dc data_020692dc: .space 0x2 .global data_020692de data_020692de: .space 0x2 .global data_020692e0 data_020692e0: .space 0x2 .global data_020692e2 data_020692e2: .space 0x2 .global data_020692e4 data_020692e4: .space 0x2 .global data_020692e6 data_020692e6: .space 0x2 .global data_020692e8 data_020692e8: .space 0x2 .global data_020692ea data_020692ea: .space 0x2 .global data_020692ec data_020692ec: .space 0x2 .global data_020692ee data_020692ee: .space 0x2 .global data_020692f0 data_020692f0: .space 0x2 .global data_020692f2 data_020692f2: .space 0x2 .global data_020692f4 data_020692f4: .space 0x2 .global data_020692f6 data_020692f6: .space 0x2 .global data_020692f8 data_020692f8: .space 0x2 .global data_020692fa data_020692fa: .space 0x2 .global data_020692fc data_020692fc: .space 0x2 .global data_020692fe data_020692fe: .space 0x2 .global data_02069300 data_02069300: .space 0x2 .global data_02069302 data_02069302: .space 0x2 .global data_02069304 data_02069304: .space 0x2 .global data_02069306 data_02069306: .space 0x2 .global data_02069308 data_02069308: .space 0x2 .global data_0206930a data_0206930a: .space 0x2 .global data_0206930c data_0206930c: .space 0x2 .global data_0206930e data_0206930e: .space 0x2 .global data_02069310 data_02069310: .space 0x2 .global data_02069312 data_02069312: .space 0x2 .global data_02069314 data_02069314: .space 0x2 .global data_02069316 data_02069316: .space 0x2 .global data_02069318 data_02069318: .space 0x2 .global data_0206931a data_0206931a: .space 0x2 .global data_0206931c data_0206931c: .space 0x2 .global data_0206931e data_0206931e: .space 0x2 .global data_02069320 data_02069320: .space 0x2 .global data_02069322 data_02069322: .space 0x2 .global data_02069324 data_02069324: .space 0x2 .global data_02069326 data_02069326: .space 0x2 .global data_02069328 data_02069328: .space 0x2 .global data_0206932a data_0206932a: .space 0x2 .global data_0206932c data_0206932c: .space 0x2 .global data_0206932e data_0206932e: .space 0x2 .global data_02069330 data_02069330: .space 0x2 .global data_02069332 data_02069332: .space 0x2 .global data_02069334 data_02069334: .space 0x2 .global data_02069336 data_02069336: .space 0x2 .global data_02069338 data_02069338: .space 0x2 .global data_0206933a data_0206933a: .space 0x2 .global data_0206933c data_0206933c: .space 0x2 .global data_0206933e data_0206933e: .space 0x2 .global data_02069340 data_02069340: .space 0x2 .global data_02069342 data_02069342: .space 0x2 .global data_02069344 data_02069344: .space 0x2 .global data_02069346 data_02069346: .space 0x2 .global data_02069348 data_02069348: .space 0x2 .global data_0206934a data_0206934a: .space 0x2 .global data_0206934c data_0206934c: .space 0x2 .global data_0206934e data_0206934e: .space 0x2 .global data_02069350 data_02069350: .space 0x2 .global data_02069352 data_02069352: .space 0x2 .global data_02069354 data_02069354: .space 0x2 .global data_02069356 data_02069356: .space 0x2 .global data_02069358 data_02069358: .space 0x2 .global data_0206935a data_0206935a: .space 0x2 .global data_0206935c data_0206935c: .space 0x2 .global data_0206935e data_0206935e: .space 0x2 .global data_02069360 data_02069360: .space 0x2 .global data_02069362 data_02069362: .space 0x2 .global data_02069364 data_02069364: .space 0x2 .global data_02069366 data_02069366: .space 0x2 .global data_02069368 data_02069368: .space 0x2 .global data_0206936a data_0206936a: .space 0x2 .global data_0206936c data_0206936c: .space 0x2 .global data_0206936e data_0206936e: .space 0x2 .global data_02069370 data_02069370: .space 0x2 .global data_02069372 data_02069372: .space 0x2 .global data_02069374 data_02069374: .space 0x2 .global data_02069376 data_02069376: .space 0x2 .global data_02069378 data_02069378: .space 0x2 .global data_0206937a data_0206937a: .space 0x2 .global data_0206937c data_0206937c: .space 0x2 .global data_0206937e data_0206937e: .space 0x2 .global data_02069380 data_02069380: .space 0x2 .global data_02069382 data_02069382: .space 0x2 .global data_02069384 data_02069384: .space 0x2 .global data_02069386 data_02069386: .space 0x2 .global data_02069388 data_02069388: .space 0x2 .global data_0206938a data_0206938a: .space 0x2 .global data_0206938c data_0206938c: .space 0x2 .global data_0206938e data_0206938e: .space 0x2 .global data_02069390 data_02069390: .space 0x2 .global data_02069392 data_02069392: .space 0x2 .global data_02069394 data_02069394: .space 0x2 .global data_02069396 data_02069396: .space 0x2 .global data_02069398 data_02069398: .space 0x2 .global data_0206939a data_0206939a: .space 0x2 .global data_0206939c data_0206939c: .space 0x2 .global data_0206939e data_0206939e: .space 0x2 .global data_020693a0 data_020693a0: .space 0x2 .global data_020693a2 data_020693a2: .space 0x2 .global data_020693a4 data_020693a4: .space 0x2 .global data_020693a6 data_020693a6: .space 0x2 .global data_020693a8 data_020693a8: .space 0x2 .global data_020693aa data_020693aa: .space 0x2 .global data_020693ac data_020693ac: .space 0x2 .global data_020693ae data_020693ae: .space 0x2 .global data_020693b0 data_020693b0: .space 0x2 .global data_020693b2 data_020693b2: .space 0x2 .global data_020693b4 data_020693b4: .space 0x2 .global data_020693b6 data_020693b6: .space 0x2 .global data_020693b8 data_020693b8: .space 0x2 .global data_020693ba data_020693ba: .space 0x2 .global data_020693bc data_020693bc: .space 0x2 .global data_020693be data_020693be: .space 0x2 .global data_020693c0 data_020693c0: .space 0x2 .global data_020693c2 data_020693c2: .space 0x2 .global data_020693c4 data_020693c4: .space 0x2 .global data_020693c6 data_020693c6: .space 0x2 .global data_020693c8 data_020693c8: .space 0x2 .global data_020693ca data_020693ca: .space 0x2 .global data_020693cc data_020693cc: .space 0x2 .global data_020693ce data_020693ce: .space 0x2 .global data_020693d0 data_020693d0: .space 0x2 .global data_020693d2 data_020693d2: .space 0x2 .global data_020693d4 data_020693d4: .space 0x2 .global data_020693d6 data_020693d6: .space 0x2 .global data_020693d8 data_020693d8: .space 0x2 .global data_020693da data_020693da: .space 0x2 .global data_020693dc data_020693dc: .space 0x2 .global data_020693de data_020693de: .space 0x2 .global data_020693e0 data_020693e0: .space 0x2 .global data_020693e2 data_020693e2: .space 0x2 .global data_020693e4 data_020693e4: .space 0x2 .global data_020693e6 data_020693e6: .space 0x2 .global data_020693e8 data_020693e8: .space 0x2 .global data_020693ea data_020693ea: .space 0x2 .global data_020693ec data_020693ec: .space 0x2 .global data_020693ee data_020693ee: .space 0x2 .global data_020693f0 data_020693f0: .space 0x2 .global data_020693f2 data_020693f2: .space 0x2 .global data_020693f4 data_020693f4: .space 0x2 .global data_020693f6 data_020693f6: .space 0x2 .global data_020693f8 data_020693f8: .space 0x2 .global data_020693fa data_020693fa: .space 0x2 .global data_020693fc data_020693fc: .space 0x2 .global data_020693fe data_020693fe: .space 0x2 .global data_02069400 data_02069400: .space 0x2 .global data_02069402 data_02069402: .space 0x2 .global data_02069404 data_02069404: .space 0x2 .global data_02069406 data_02069406: .space 0x2 .global data_02069408 data_02069408: .space 0x2 .global data_0206940a data_0206940a: .space 0x2 .global data_0206940c data_0206940c: .space 0x2 .global data_0206940e data_0206940e: .space 0x2 .global data_02069410 data_02069410: .space 0x2 .global data_02069412 data_02069412: .space 0x2 .global data_02069414 data_02069414: .space 0x2 .global data_02069416 data_02069416: .space 0x2 .global data_02069418 data_02069418: .space 0x2 .global data_0206941a data_0206941a: .space 0x2 .global data_0206941c data_0206941c: .space 0x2 .global data_0206941e data_0206941e: .space 0x2 .global data_02069420 data_02069420: .space 0x2 .global data_02069422 data_02069422: .space 0x2 .global data_02069424 data_02069424: .space 0x2 .global data_02069426 data_02069426: .space 0x2 .global data_02069428 data_02069428: .space 0x2 .global data_0206942a data_0206942a: .space 0x2 .global data_0206942c data_0206942c: .space 0x2 .global data_0206942e data_0206942e: .space 0x2 .global data_02069430 data_02069430: .space 0x2 .global data_02069432 data_02069432: .space 0x2 .global data_02069434 data_02069434: .space 0x2 .global data_02069436 data_02069436: .space 0x2 .global data_02069438 data_02069438: .space 0x2 .global data_0206943a data_0206943a: .space 0x2 .global data_0206943c data_0206943c: .space 0x2 .global data_0206943e data_0206943e: .space 0x2 .global data_02069440 data_02069440: .space 0x2 .global data_02069442 data_02069442: .space 0x2 .global data_02069444 data_02069444: .space 0x2 .global data_02069446 data_02069446: .space 0x2 .global data_02069448 data_02069448: .space 0x2 .global data_0206944a data_0206944a: .space 0x2 .global data_0206944c data_0206944c: .space 0x2 .global data_0206944e data_0206944e: .space 0x2 .global data_02069450 data_02069450: .space 0x2 .global data_02069452 data_02069452: .space 0x2 .global data_02069454 data_02069454: .space 0x2 .global data_02069456 data_02069456: .space 0x2 .global data_02069458 data_02069458: .space 0x2 .global data_0206945a data_0206945a: .space 0x2 .global data_0206945c data_0206945c: .space 0x2 .global data_0206945e data_0206945e: .space 0x2 .global data_02069460 data_02069460: .space 0x2 .global data_02069462 data_02069462: .space 0x2 .global data_02069464 data_02069464: .space 0x2 .global data_02069466 data_02069466: .space 0x2 .global data_02069468 data_02069468: .space 0x2 .global data_0206946a data_0206946a: .space 0x2 .global data_0206946c data_0206946c: .space 0x2 .global data_0206946e data_0206946e: .space 0x2 .global data_02069470 data_02069470: .space 0x2 .global data_02069472 data_02069472: .space 0x2 .global data_02069474 data_02069474: .space 0x2 .global data_02069476 data_02069476: .space 0x2 .global data_02069478 data_02069478: .space 0x2 .global data_0206947a data_0206947a: .space 0x2 .global data_0206947c data_0206947c: .space 0x2 .global data_0206947e data_0206947e: .space 0x2 .global data_02069480 data_02069480: .space 0x2 .global data_02069482 data_02069482: .space 0x2 .global data_02069484 data_02069484: .space 0x2 .global data_02069486 data_02069486: .space 0x2 .global data_02069488 data_02069488: .space 0x2 .global data_0206948a data_0206948a: .space 0x2 .global data_0206948c data_0206948c: .space 0x2 .global data_0206948e data_0206948e: .space 0x2 .global data_02069490 data_02069490: .space 0x2 .global data_02069492 data_02069492: .space 0x2 .global data_02069494 data_02069494: .space 0x2 .global data_02069496 data_02069496: .space 0x2 .global data_02069498 data_02069498: .space 0x2 .global data_0206949a data_0206949a: .space 0x2 .global data_0206949c data_0206949c: .space 0x2 .global data_0206949e data_0206949e: .space 0x2 .global data_020694a0 data_020694a0: .space 0x2 .global data_020694a2 data_020694a2: .space 0x2 .global data_020694a4 data_020694a4: .space 0x2 .global data_020694a6 data_020694a6: .space 0x2 .global data_020694a8 data_020694a8: .space 0x2 .global data_020694aa data_020694aa: .space 0x2 .global data_020694ac data_020694ac: .space 0x2 .global data_020694ae data_020694ae: .space 0x2 .global data_020694b0 data_020694b0: .space 0x2 .global data_020694b2 data_020694b2: .space 0x2 .global data_020694b4 data_020694b4: .space 0x2 .global data_020694b6 data_020694b6: .space 0x2 .global data_020694b8 data_020694b8: .space 0x2 .global data_020694ba data_020694ba: .space 0x2 .global data_020694bc data_020694bc: .space 0x2 .global data_020694be data_020694be: .space 0x2 .global data_020694c0 data_020694c0: .space 0x2 .global data_020694c2 data_020694c2: .space 0x2 .global data_020694c4 data_020694c4: .space 0x2 .global data_020694c6 data_020694c6: .space 0x2 .global data_020694c8 data_020694c8: .space 0x2 .global data_020694ca data_020694ca: .space 0x2 .global data_020694cc data_020694cc: .space 0x2 .global data_020694ce data_020694ce: .space 0x2 .global data_020694d0 data_020694d0: .space 0x2 .global data_020694d2 data_020694d2: .space 0x2 .global data_020694d4 data_020694d4: .space 0x2 .global data_020694d6 data_020694d6: .space 0x2 .global data_020694d8 data_020694d8: .space 0x2 .global data_020694da data_020694da: .space 0x2 .global data_020694dc data_020694dc: .space 0x2 .global data_020694de data_020694de: .space 0x2 .global data_020694e0 data_020694e0: .space 0x2 .global data_020694e2 data_020694e2: .space 0x2 .global data_020694e4 data_020694e4: .space 0x2 .global data_020694e6 data_020694e6: .space 0x2 .global data_020694e8 data_020694e8: .space 0x2 .global data_020694ea data_020694ea: .space 0x2 .global data_020694ec data_020694ec: .space 0x2 .global data_020694ee data_020694ee: .space 0x2 .global data_020694f0 data_020694f0: .space 0x2 .global data_020694f2 data_020694f2: .space 0x2 .global data_020694f4 data_020694f4: .space 0x2 .global data_020694f6 data_020694f6: .space 0x2 .global data_020694f8 data_020694f8: .space 0x2 .global data_020694fa data_020694fa: .space 0x2 .global data_020694fc data_020694fc: .space 0x2 .global data_020694fe data_020694fe: .space 0x2 .global data_02069500 data_02069500: .space 0x2 .global data_02069502 data_02069502: .space 0x2 .global data_02069504 data_02069504: .space 0x2 .global data_02069506 data_02069506: .space 0x2 .global data_02069508 data_02069508: .space 0x2 .global data_0206950a data_0206950a: .space 0x2 .global data_0206950c data_0206950c: .space 0x2 .global data_0206950e data_0206950e: .space 0x2 .global data_02069510 data_02069510: .space 0x2 .global data_02069512 data_02069512: .space 0x2 .global data_02069514 data_02069514: .space 0x2 .global data_02069516 data_02069516: .space 0x2 .global data_02069518 data_02069518: .space 0x2 .global data_0206951a data_0206951a: .space 0x2 .global data_0206951c data_0206951c: .space 0x2 .global data_0206951e data_0206951e: .space 0x2 .global data_02069520 data_02069520: .space 0x2 .global data_02069522 data_02069522: .space 0x2 .global data_02069524 data_02069524: .space 0x2 .global data_02069526 data_02069526: .space 0x2 .global data_02069528 data_02069528: .space 0x2 .global data_0206952a data_0206952a: .space 0x2 .global data_0206952c data_0206952c: .space 0x2 .global data_0206952e data_0206952e: .space 0x2 .global data_02069530 data_02069530: .space 0x2 .global data_02069532 data_02069532: .space 0x2 .global data_02069534 data_02069534: .space 0x2 .global data_02069536 data_02069536: .space 0x2 .global data_02069538 data_02069538: .space 0x2 .global data_0206953a data_0206953a: .space 0x2 .global data_0206953c data_0206953c: .space 0x2 .global data_0206953e data_0206953e: .space 0x2 .global data_02069540 data_02069540: .space 0x2 .global data_02069542 data_02069542: .space 0x2 .global data_02069544 data_02069544: .space 0x2 .global data_02069546 data_02069546: .space 0x2 .global data_02069548 data_02069548: .space 0x2 .global data_0206954a data_0206954a: .space 0x2 .global data_0206954c data_0206954c: .space 0x2 .global data_0206954e data_0206954e: .space 0x2 .global data_02069550 data_02069550: .space 0x2 .global data_02069552 data_02069552: .space 0x2 .global data_02069554 data_02069554: .space 0x2 .global data_02069556 data_02069556: .space 0x2 .global data_02069558 data_02069558: .space 0x2 .global data_0206955a data_0206955a: .space 0x2 .global data_0206955c data_0206955c: .space 0x2 .global data_0206955e data_0206955e: .space 0x2 .global data_02069560 data_02069560: .space 0x2 .global data_02069562 data_02069562: .space 0x2 .global data_02069564 data_02069564: .space 0x2 .global data_02069566 data_02069566: .space 0x2 .global data_02069568 data_02069568: .space 0x2 .global data_0206956a data_0206956a: .space 0x2 .global data_0206956c data_0206956c: .space 0x2 .global data_0206956e data_0206956e: .space 0x2 .global data_02069570 data_02069570: .space 0x2 .global data_02069572 data_02069572: .space 0x2 .global data_02069574 data_02069574: .space 0x2 .global data_02069576 data_02069576: .space 0x2 .global data_02069578 data_02069578: .space 0x2 .global data_0206957a data_0206957a: .space 0x2 .global data_0206957c data_0206957c: .space 0x2 .global data_0206957e data_0206957e: .space 0x2 .global data_02069580 data_02069580: .space 0x2 .global data_02069582 data_02069582: .space 0x2 .global data_02069584 data_02069584: .space 0x2 .global data_02069586 data_02069586: .space 0x2 .global data_02069588 data_02069588: .space 0x2 .global data_0206958a data_0206958a: .space 0x2 .global data_0206958c data_0206958c: .space 0x2 .global data_0206958e data_0206958e: .space 0x2 .global data_02069590 data_02069590: .space 0x2 .global data_02069592 data_02069592: .space 0x2 .global data_02069594 data_02069594: .space 0x2 .global data_02069596 data_02069596: .space 0x2 .global data_02069598 data_02069598: .space 0x2 .global data_0206959a data_0206959a: .space 0x2 .global data_0206959c data_0206959c: .space 0x2 .global data_0206959e data_0206959e: .space 0x2 .global data_020695a0 data_020695a0: .space 0x2 .global data_020695a2 data_020695a2: .space 0x2 .global data_020695a4 data_020695a4: .space 0x2 .global data_020695a6 data_020695a6: .space 0x2 .global data_020695a8 data_020695a8: .space 0x2 .global data_020695aa data_020695aa: .space 0x2 .global data_020695ac data_020695ac: .space 0x2 .global data_020695ae data_020695ae: .space 0x2 .global data_020695b0 data_020695b0: .space 0x2 .global data_020695b2 data_020695b2: .space 0x2 .global data_020695b4 data_020695b4: .space 0x2 .global data_020695b6 data_020695b6: .space 0x2 .global data_020695b8 data_020695b8: .space 0x2 .global data_020695ba data_020695ba: .space 0x2 .global data_020695bc data_020695bc: .space 0x2 .global data_020695be data_020695be: .space 0x2 .global data_020695c0 data_020695c0: .space 0x2 .global data_020695c2 data_020695c2: .space 0x2 .global data_020695c4 data_020695c4: .space 0x2 .global data_020695c6 data_020695c6: .space 0x2 .global data_020695c8 data_020695c8: .space 0x2 .global data_020695ca data_020695ca: .space 0x2 .global data_020695cc data_020695cc: .space 0x2 .global data_020695ce data_020695ce: .space 0x2 .global data_020695d0 data_020695d0: .space 0x2 .global data_020695d2 data_020695d2: .space 0x2 .global data_020695d4 data_020695d4: .space 0x2 .global data_020695d6 data_020695d6: .space 0x2 .global data_020695d8 data_020695d8: .space 0x2 .global data_020695da data_020695da: .space 0x2 .global data_020695dc data_020695dc: .space 0x2 .global data_020695de data_020695de: .space 0x2 .global data_020695e0 data_020695e0: .space 0x2 .global data_020695e2 data_020695e2: .space 0x2 .global data_020695e4 data_020695e4: .space 0x2 .global data_020695e6 data_020695e6: .space 0x2 .global data_020695e8 data_020695e8: .space 0x2 .global data_020695ea data_020695ea: .space 0x2 .global data_020695ec data_020695ec: .space 0x2 .global data_020695ee data_020695ee: .space 0x2 .global data_020695f0 data_020695f0: .space 0x2 .global data_020695f2 data_020695f2: .space 0x2 .global data_020695f4 data_020695f4: .space 0x2 .global data_020695f6 data_020695f6: .space 0x2 .global data_020695f8 data_020695f8: .space 0x2 .global data_020695fa data_020695fa: .space 0x2 .global data_020695fc data_020695fc: .space 0x2 .global data_020695fe data_020695fe: .space 0x2 .global data_02069600 data_02069600: .space 0x2 .global data_02069602 data_02069602: .space 0x2 .global data_02069604 data_02069604: .space 0x2 .global data_02069606 data_02069606: .space 0x2 .global data_02069608 data_02069608: .space 0x2 .global data_0206960a data_0206960a: .space 0x2 .global data_0206960c data_0206960c: .space 0x2 .global data_0206960e data_0206960e: .space 0x2 .global data_02069610 data_02069610: .space 0x2 .global data_02069612 data_02069612: .space 0x2 .global data_02069614 data_02069614: .space 0x2 .global data_02069616 data_02069616: .space 0x2 .global data_02069618 data_02069618: .space 0x2 .global data_0206961a data_0206961a: .space 0x2 .global data_0206961c data_0206961c: .space 0x2 .global data_0206961e data_0206961e: .space 0x2 .global data_02069620 data_02069620: .space 0x2 .global data_02069622 data_02069622: .space 0x2 .global data_02069624 data_02069624: .space 0x2 .global data_02069626 data_02069626: .space 0x2 .global data_02069628 data_02069628: .space 0x2 .global data_0206962a data_0206962a: .space 0x2 .global data_0206962c data_0206962c: .space 0x2 .global data_0206962e data_0206962e: .space 0x2 .global data_02069630 data_02069630: .space 0x2 .global data_02069632 data_02069632: .space 0x2 .global data_02069634 data_02069634: .space 0x2 .global data_02069636 data_02069636: .space 0x2 .global data_02069638 data_02069638: .space 0x2 .global data_0206963a data_0206963a: .space 0x2 .global data_0206963c data_0206963c: .space 0x2 .global data_0206963e data_0206963e: .space 0x2 .global data_02069640 data_02069640: .space 0x2 .global data_02069642 data_02069642: .space 0x2 .global data_02069644 data_02069644: .space 0x2 .global data_02069646 data_02069646: .space 0x2 .global data_02069648 data_02069648: .space 0x2 .global data_0206964a data_0206964a: .space 0x2 .global data_0206964c data_0206964c: .space 0x2 .global data_0206964e data_0206964e: .space 0x2 .global data_02069650 data_02069650: .space 0x2 .global data_02069652 data_02069652: .space 0x2 .global data_02069654 data_02069654: .space 0x2 .global data_02069656 data_02069656: .space 0x2 .global data_02069658 data_02069658: .space 0x2 .global data_0206965a data_0206965a: .space 0x2 .global data_0206965c data_0206965c: .space 0x2 .global data_0206965e data_0206965e: .space 0x2 .global data_02069660 data_02069660: .space 0x2 .global data_02069662 data_02069662: .space 0x2 .global data_02069664 data_02069664: .space 0x2 .global data_02069666 data_02069666: .space 0x2 .global data_02069668 data_02069668: .space 0x2 .global data_0206966a data_0206966a: .space 0x2 .global data_0206966c data_0206966c: .space 0x2 .global data_0206966e data_0206966e: .space 0x2 .global data_02069670 data_02069670: .space 0x2 .global data_02069672 data_02069672: .space 0x2 .global data_02069674 data_02069674: .space 0x2 .global data_02069676 data_02069676: .space 0x2 .global data_02069678 data_02069678: .space 0x2 .global data_0206967a data_0206967a: .space 0x2 .global data_0206967c data_0206967c: .space 0x2 .global data_0206967e data_0206967e: .space 0x2 .global data_02069680 data_02069680: .space 0x2 .global data_02069682 data_02069682: .space 0x2 .global data_02069684 data_02069684: .space 0x2 .global data_02069686 data_02069686: .space 0x2 .global data_02069688 data_02069688: .space 0x2 .global data_0206968a data_0206968a: .space 0x2 .global data_0206968c data_0206968c: .space 0x2 .global data_0206968e data_0206968e: .space 0x2 .global data_02069690 data_02069690: .space 0x2 .global data_02069692 data_02069692: .space 0x2 .global data_02069694 data_02069694: .space 0x2 .global data_02069696 data_02069696: .space 0x2 .global data_02069698 data_02069698: .space 0x2 .global data_0206969a data_0206969a: .space 0x2 .global data_0206969c data_0206969c: .space 0x2 .global data_0206969e data_0206969e: .space 0x2 .global data_020696a0 data_020696a0: .space 0x2 .global data_020696a2 data_020696a2: .space 0x2 .global data_020696a4 data_020696a4: .space 0x2 .global data_020696a6 data_020696a6: .space 0x2 .global data_020696a8 data_020696a8: .space 0x2 .global data_020696aa data_020696aa: .space 0x2 .global data_020696ac data_020696ac: .space 0x2 .global data_020696ae data_020696ae: .space 0x2 .global data_020696b0 data_020696b0: .space 0x2 .global data_020696b2 data_020696b2: .space 0x2 .global data_020696b4 data_020696b4: .space 0x2 .global data_020696b6 data_020696b6: .space 0x2 .global data_020696b8 data_020696b8: .space 0x2 .global data_020696ba data_020696ba: .space 0x2 .global data_020696bc data_020696bc: .space 0x2 .global data_020696be data_020696be: .space 0x2 .global data_020696c0 data_020696c0: .space 0x2 .global data_020696c2 data_020696c2: .space 0x2 .global data_020696c4 data_020696c4: .space 0x2 .global data_020696c6 data_020696c6: .space 0x2 .global data_020696c8 data_020696c8: .space 0x2 .global data_020696ca data_020696ca: .space 0x2 .global data_020696cc data_020696cc: .space 0x2 .global data_020696ce data_020696ce: .space 0x2 .global data_020696d0 data_020696d0: .space 0x2 .global data_020696d2 data_020696d2: .space 0x2 .global data_020696d4 data_020696d4: .space 0x2 .global data_020696d6 data_020696d6: .space 0x2 .global data_020696d8 data_020696d8: .space 0x2 .global data_020696da data_020696da: .space 0x2 .global data_020696dc data_020696dc: .space 0x2 .global data_020696de data_020696de: .space 0x2 .global data_020696e0 data_020696e0: .space 0x2 .global data_020696e2 data_020696e2: .space 0x2 .global data_020696e4 data_020696e4: .space 0x2 .global data_020696e6 data_020696e6: .space 0x2 .global data_020696e8 data_020696e8: .space 0x2 .global data_020696ea data_020696ea: .space 0x2 .global data_020696ec data_020696ec: .space 0x2 .global data_020696ee data_020696ee: .space 0x2 .global data_020696f0 data_020696f0: .space 0x2 .global data_020696f2 data_020696f2: .space 0x2 .global data_020696f4 data_020696f4: .space 0x2 .global data_020696f6 data_020696f6: .space 0x2 .global data_020696f8 data_020696f8: .space 0x2 .global data_020696fa data_020696fa: .space 0x2 .global data_020696fc data_020696fc: .space 0x2 .global data_020696fe data_020696fe: .space 0x2 .global data_02069700 data_02069700: .space 0x2 .global data_02069702 data_02069702: .space 0x2 .global data_02069704 data_02069704: .space 0x2 .global data_02069706 data_02069706: .space 0x2 .global data_02069708 data_02069708: .space 0x2 .global data_0206970a data_0206970a: .space 0x2 .global data_0206970c data_0206970c: .space 0x2 .global data_0206970e data_0206970e: .space 0x2 .global data_02069710 data_02069710: .space 0x2 .global data_02069712 data_02069712: .space 0x2 .global data_02069714 data_02069714: .space 0x2 .global data_02069716 data_02069716: .space 0x2 .global data_02069718 data_02069718: .space 0x2 .global data_0206971a data_0206971a: .space 0x2 .global data_0206971c data_0206971c: .space 0x2 .global data_0206971e data_0206971e: .space 0x2 .global data_02069720 data_02069720: .space 0x2 .global data_02069722 data_02069722: .space 0x2 .global data_02069724 data_02069724: .space 0x2 .global data_02069726 data_02069726: .space 0x2 .global data_02069728 data_02069728: .space 0x2 .global data_0206972a data_0206972a: .space 0x2 .global data_0206972c data_0206972c: .space 0x2 .global data_0206972e data_0206972e: .space 0x2 .global data_02069730 data_02069730: .space 0x2 .global data_02069732 data_02069732: .space 0x2 .global data_02069734 data_02069734: .space 0x2 .global data_02069736 data_02069736: .space 0x2 .global data_02069738 data_02069738: .space 0x2 .global data_0206973a data_0206973a: .space 0x2 .global data_0206973c data_0206973c: .space 0x2 .global data_0206973e data_0206973e: .space 0x2 .global data_02069740 data_02069740: .space 0x2 .global data_02069742 data_02069742: .space 0x2 .global data_02069744 data_02069744: .space 0x2 .global data_02069746 data_02069746: .space 0x2 .global data_02069748 data_02069748: .space 0x2 .global data_0206974a data_0206974a: .space 0x2 .global data_0206974c data_0206974c: .space 0x2 .global data_0206974e data_0206974e: .space 0x2 .global data_02069750 data_02069750: .space 0x2 .global data_02069752 data_02069752: .space 0x2 .global data_02069754 data_02069754: .space 0x2 .global data_02069756 data_02069756: .space 0x2 .global data_02069758 data_02069758: .space 0x2 .global data_0206975a data_0206975a: .space 0x2 .global data_0206975c data_0206975c: .space 0x2 .global data_0206975e data_0206975e: .space 0x2 .global data_02069760 data_02069760: .space 0x2 .global data_02069762 data_02069762: .space 0x2 .global data_02069764 data_02069764: .space 0x2 .global data_02069766 data_02069766: .space 0x2 .global data_02069768 data_02069768: .space 0x2 .global data_0206976a data_0206976a: .space 0x2 .global data_0206976c data_0206976c: .space 0x2 .global data_0206976e data_0206976e: .space 0x2 .global data_02069770 data_02069770: .space 0x2 .global data_02069772 data_02069772: .space 0x2 .global data_02069774 data_02069774: .space 0x2 .global data_02069776 data_02069776: .space 0x2 .global data_02069778 data_02069778: .space 0x2 .global data_0206977a data_0206977a: .space 0x2 .global data_0206977c data_0206977c: .space 0x2 .global data_0206977e data_0206977e: .space 0x2 .global data_02069780 data_02069780: .space 0x2 .global data_02069782 data_02069782: .space 0x2 .global data_02069784 data_02069784: .space 0x2 .global data_02069786 data_02069786: .space 0x2 .global data_02069788 data_02069788: .space 0x2 .global data_0206978a data_0206978a: .space 0x2 .global data_0206978c data_0206978c: .space 0x2 .global data_0206978e data_0206978e: .space 0x2 .global data_02069790 data_02069790: .space 0x2 .global data_02069792 data_02069792: .space 0x2 .global data_02069794 data_02069794: .space 0x2 .global data_02069796 data_02069796: .space 0x2 .global data_02069798 data_02069798: .space 0x2 .global data_0206979a data_0206979a: .space 0x2 .global data_0206979c data_0206979c: .space 0x2 .global data_0206979e data_0206979e: .space 0x2 .global data_020697a0 data_020697a0: .space 0x2 .global data_020697a2 data_020697a2: .space 0x2 .global data_020697a4 data_020697a4: .space 0x2 .global data_020697a6 data_020697a6: .space 0x2 .global data_020697a8 data_020697a8: .space 0x2 .global data_020697aa data_020697aa: .space 0x2 .global data_020697ac data_020697ac: .space 0x2 .global data_020697ae data_020697ae: .space 0x2 .global data_020697b0 data_020697b0: .space 0x2 .global data_020697b2 data_020697b2: .space 0x2 .global data_020697b4 data_020697b4: .space 0x2 .global data_020697b6 data_020697b6: .space 0x2 .global data_020697b8 data_020697b8: .space 0x2 .global data_020697ba data_020697ba: .space 0x2 .global data_020697bc data_020697bc: .space 0x2 .global data_020697be data_020697be: .space 0x2 .global data_020697c0 data_020697c0: .space 0x2 .global data_020697c2 data_020697c2: .space 0x2 .global data_020697c4 data_020697c4: .space 0x2 .global data_020697c6 data_020697c6: .space 0x2 .global data_020697c8 data_020697c8: .space 0x2 .global data_020697ca data_020697ca: .space 0x2 .global data_020697cc data_020697cc: .space 0x2 .global data_020697ce data_020697ce: .space 0x2 .global data_020697d0 data_020697d0: .space 0x2 .global data_020697d2 data_020697d2: .space 0x2 .global data_020697d4 data_020697d4: .space 0x2 .global data_020697d6 data_020697d6: .space 0x2 .global data_020697d8 data_020697d8: .space 0x2 .global data_020697da data_020697da: .space 0x2 .global data_020697dc data_020697dc: .space 0x2 .global data_020697de data_020697de: .space 0x2 .global data_020697e0 data_020697e0: .space 0x2 .global data_020697e2 data_020697e2: .space 0x2 .global data_020697e4 data_020697e4: .space 0x2 .global data_020697e6 data_020697e6: .space 0x2 .global data_020697e8 data_020697e8: .space 0x2 .global data_020697ea data_020697ea: .space 0x2 .global data_020697ec data_020697ec: .space 0x2 .global data_020697ee data_020697ee: .space 0x2 .global data_020697f0 data_020697f0: .space 0x2 .global data_020697f2 data_020697f2: .space 0x2 .global data_020697f4 data_020697f4: .space 0x2 .global data_020697f6 data_020697f6: .space 0x2 .global data_020697f8 data_020697f8: .space 0x2 .global data_020697fa data_020697fa: .space 0x2 .global data_020697fc data_020697fc: .space 0x2 .global data_020697fe data_020697fe: .space 0x2 .global data_02069800 data_02069800: .space 0x2 .global data_02069802 data_02069802: .space 0x2 .global data_02069804 data_02069804: .space 0x2 .global data_02069806 data_02069806: .space 0x2 .global data_02069808 data_02069808: .space 0x2 .global data_0206980a data_0206980a: .space 0x2 .global data_0206980c data_0206980c: .space 0x2 .global data_0206980e data_0206980e: .space 0x2 .global data_02069810 data_02069810: .space 0x2 .global data_02069812 data_02069812: .space 0x2 .global data_02069814 data_02069814: .space 0x2 .global data_02069816 data_02069816: .space 0x2 .global data_02069818 data_02069818: .space 0x2 .global data_0206981a data_0206981a: .space 0x2 .global data_0206981c data_0206981c: .space 0x2 .global data_0206981e data_0206981e: .space 0x2 .global data_02069820 data_02069820: .space 0x2 .global data_02069822 data_02069822: .space 0x2 .global data_02069824 data_02069824: .space 0x2 .global data_02069826 data_02069826: .space 0x2 .global data_02069828 data_02069828: .space 0x2 .global data_0206982a data_0206982a: .space 0x2 .global data_0206982c data_0206982c: .space 0x2 .global data_0206982e data_0206982e: .space 0x2 .global data_02069830 data_02069830: .space 0x2 .global data_02069832 data_02069832: .space 0x2 .global data_02069834 data_02069834: .space 0x2 .global data_02069836 data_02069836: .space 0x2 .global data_02069838 data_02069838: .space 0x2 .global data_0206983a data_0206983a: .space 0x2 .global data_0206983c data_0206983c: .space 0x2 .global data_0206983e data_0206983e: .space 0x2 .global data_02069840 data_02069840: .space 0x2 .global data_02069842 data_02069842: .space 0x2 .global data_02069844 data_02069844: .space 0x2 .global data_02069846 data_02069846: .space 0x2 .global data_02069848 data_02069848: .space 0x2 .global data_0206984a data_0206984a: .space 0x2 .global data_0206984c data_0206984c: .space 0x2 .global data_0206984e data_0206984e: .space 0x2 .global data_02069850 data_02069850: .space 0x2 .global data_02069852 data_02069852: .space 0x2 .global data_02069854 data_02069854: .space 0x2 .global data_02069856 data_02069856: .space 0x2 .global data_02069858 data_02069858: .space 0x2 .global data_0206985a data_0206985a: .space 0x2 .global data_0206985c data_0206985c: .space 0x2 .global data_0206985e data_0206985e: .space 0x2 .global data_02069860 data_02069860: .space 0x2 .global data_02069862 data_02069862: .space 0x2 .global data_02069864 data_02069864: .space 0x2 .global data_02069866 data_02069866: .space 0x2 .global data_02069868 data_02069868: .space 0x2 .global data_0206986a data_0206986a: .space 0x2 .global data_0206986c data_0206986c: .space 0x2 .global data_0206986e data_0206986e: .space 0x2 .global data_02069870 data_02069870: .space 0x2 .global data_02069872 data_02069872: .space 0x2 .global data_02069874 data_02069874: .space 0x2 .global data_02069876 data_02069876: .space 0x2 .global data_02069878 data_02069878: .space 0x2 .global data_0206987a data_0206987a: .space 0x2 .global data_0206987c data_0206987c: .space 0x2 .global data_0206987e data_0206987e: .space 0x2 .global data_02069880 data_02069880: .space 0x2 .global data_02069882 data_02069882: .space 0x2 .global data_02069884 data_02069884: .space 0x2 .global data_02069886 data_02069886: .space 0x2 .global data_02069888 data_02069888: .space 0x2 .global data_0206988a data_0206988a: .space 0x2 .global data_0206988c data_0206988c: .space 0x2 .global data_0206988e data_0206988e: .space 0x2 .global data_02069890 data_02069890: .space 0x2 .global data_02069892 data_02069892: .space 0x2 .global data_02069894 data_02069894: .space 0x2 .global data_02069896 data_02069896: .space 0x2 .global data_02069898 data_02069898: .space 0x2 .global data_0206989a data_0206989a: .space 0x2 .global data_0206989c data_0206989c: .space 0x2 .global data_0206989e data_0206989e: .space 0x2 .global data_020698a0 data_020698a0: .space 0x2 .global data_020698a2 data_020698a2: .space 0x2 .global data_020698a4 data_020698a4: .space 0x2 .global data_020698a6 data_020698a6: .space 0x2 .global data_020698a8 data_020698a8: .space 0x2 .global data_020698aa data_020698aa: .space 0x2 .global data_020698ac data_020698ac: .space 0x2 .global data_020698ae data_020698ae: .space 0x2 .global data_020698b0 data_020698b0: .space 0x2 .global data_020698b2 data_020698b2: .space 0x2 .global data_020698b4 data_020698b4: .space 0x2 .global data_020698b6 data_020698b6: .space 0x2 .global data_020698b8 data_020698b8: .space 0x2 .global data_020698ba data_020698ba: .space 0x2 .global data_020698bc data_020698bc: .space 0x2 .global data_020698be data_020698be: .space 0x2 .global data_020698c0 data_020698c0: .space 0x2 .global data_020698c2 data_020698c2: .space 0x2 .global data_020698c4 data_020698c4: .space 0x2 .global data_020698c6 data_020698c6: .space 0x2 .global data_020698c8 data_020698c8: .space 0x2 .global data_020698ca data_020698ca: .space 0x2 .global data_020698cc data_020698cc: .space 0x2 .global data_020698ce data_020698ce: .space 0x2 .global data_020698d0 data_020698d0: .space 0x2 .global data_020698d2 data_020698d2: .space 0x2 .global data_020698d4 data_020698d4: .space 0x2 .global data_020698d6 data_020698d6: .space 0x2 .global data_020698d8 data_020698d8: .space 0x2 .global data_020698da data_020698da: .space 0x2 .global data_020698dc data_020698dc: .space 0x2 .global data_020698de data_020698de: .space 0x2 .global data_020698e0 data_020698e0: .space 0x2 .global data_020698e2 data_020698e2: .space 0x2 .global data_020698e4 data_020698e4: .space 0x2 .global data_020698e6 data_020698e6: .space 0x2 .global data_020698e8 data_020698e8: .space 0x2 .global data_020698ea data_020698ea: .space 0x2 .global data_020698ec data_020698ec: .space 0x2 .global data_020698ee data_020698ee: .space 0x2 .global data_020698f0 data_020698f0: .space 0x2 .global data_020698f2 data_020698f2: .space 0x2 .global data_020698f4 data_020698f4: .space 0x2 .global data_020698f6 data_020698f6: .space 0x2 .global data_020698f8 data_020698f8: .space 0x2 .global data_020698fa data_020698fa: .space 0x2 .global data_020698fc data_020698fc: .space 0x2 .global data_020698fe data_020698fe: .space 0x2 .global data_02069900 data_02069900: .space 0x2 .global data_02069902 data_02069902: .space 0x2 .global data_02069904 data_02069904: .space 0x2 .global data_02069906 data_02069906: .space 0x2 .global data_02069908 data_02069908: .space 0x2 .global data_0206990a data_0206990a: .space 0x2 .global data_0206990c data_0206990c: .space 0x2 .global data_0206990e data_0206990e: .space 0x2 .global data_02069910 data_02069910: .space 0x2 .global data_02069912 data_02069912: .space 0x2 .global data_02069914 data_02069914: .space 0x2 .global data_02069916 data_02069916: .space 0x2 .global data_02069918 data_02069918: .space 0x2 .global data_0206991a data_0206991a: .space 0x2 .global data_0206991c data_0206991c: .space 0x2 .global data_0206991e data_0206991e: .space 0x2 .global data_02069920 data_02069920: .space 0x2 .global data_02069922 data_02069922: .space 0x2 .global data_02069924 data_02069924: .space 0x2 .global data_02069926 data_02069926: .space 0x2 .global data_02069928 data_02069928: .space 0x2 .global data_0206992a data_0206992a: .space 0x2 .global data_0206992c data_0206992c: .space 0x2 .global data_0206992e data_0206992e: .space 0x2 .global data_02069930 data_02069930: .space 0x2 .global data_02069932 data_02069932: .space 0x2 .global data_02069934 data_02069934: .space 0x2 .global data_02069936 data_02069936: .space 0x2 .global data_02069938 data_02069938: .space 0x2 .global data_0206993a data_0206993a: .space 0x2 .global data_0206993c data_0206993c: .space 0x2 .global data_0206993e data_0206993e: .space 0x2 .global data_02069940 data_02069940: .space 0x2 .global data_02069942 data_02069942: .space 0x2 .global data_02069944 data_02069944: .space 0x2 .global data_02069946 data_02069946: .space 0x2 .global data_02069948 data_02069948: .space 0x2 .global data_0206994a data_0206994a: .space 0x2 .global data_0206994c data_0206994c: .space 0x2 .global data_0206994e data_0206994e: .space 0x2 .global data_02069950 data_02069950: .space 0x2 .global data_02069952 data_02069952: .space 0x2 .global data_02069954 data_02069954: .space 0x2 .global data_02069956 data_02069956: .space 0x2 .global data_02069958 data_02069958: .space 0x2 .global data_0206995a data_0206995a: .space 0x2 .global data_0206995c data_0206995c: .space 0x2 .global data_0206995e data_0206995e: .space 0x2 .global data_02069960 data_02069960: .space 0x2 .global data_02069962 data_02069962: .space 0x2 .global data_02069964 data_02069964: .space 0x2 .global data_02069966 data_02069966: .space 0x2 .global data_02069968 data_02069968: .space 0x2 .global data_0206996a data_0206996a: .space 0x2 .global data_0206996c data_0206996c: .space 0x2 .global data_0206996e data_0206996e: .space 0x2 .global data_02069970 data_02069970: .space 0x2 .global data_02069972 data_02069972: .space 0x2 .global data_02069974 data_02069974: .space 0x2 .global data_02069976 data_02069976: .space 0x2 .global data_02069978 data_02069978: .space 0x2 .global data_0206997a data_0206997a: .space 0x2 .global data_0206997c data_0206997c: .space 0x2 .global data_0206997e data_0206997e: .space 0x2 .global data_02069980 data_02069980: .space 0x2 .global data_02069982 data_02069982: .space 0x2 .global data_02069984 data_02069984: .space 0x2 .global data_02069986 data_02069986: .space 0x2 .global data_02069988 data_02069988: .space 0x2 .global data_0206998a data_0206998a: .space 0x2 .global data_0206998c data_0206998c: .space 0x2 .global data_0206998e data_0206998e: .space 0x2 .global data_02069990 data_02069990: .space 0x2 .global data_02069992 data_02069992: .space 0x2 .global data_02069994 data_02069994: .space 0x2 .global data_02069996 data_02069996: .space 0x2 .global data_02069998 data_02069998: .space 0x2 .global data_0206999a data_0206999a: .space 0x2 .global data_0206999c data_0206999c: .space 0x2 .global data_0206999e data_0206999e: .space 0x2 .global data_020699a0 data_020699a0: .space 0x2 .global data_020699a2 data_020699a2: .space 0x2 .global data_020699a4 data_020699a4: .space 0x2 .global data_020699a6 data_020699a6: .space 0x2 .global data_020699a8 data_020699a8: .space 0x2 .global data_020699aa data_020699aa: .space 0x2 .global data_020699ac data_020699ac: .space 0x2 .global data_020699ae data_020699ae: .space 0x2 .global data_020699b0 data_020699b0: .space 0x2 .global data_020699b2 data_020699b2: .space 0x2 .global data_020699b4 data_020699b4: .space 0x2 .global data_020699b6 data_020699b6: .space 0x2 .global data_020699b8 data_020699b8: .space 0x2 .global data_020699ba data_020699ba: .space 0x2 .global data_020699bc data_020699bc: .space 0x2 .global data_020699be data_020699be: .space 0x2 .global data_020699c0 data_020699c0: .space 0x2 .global data_020699c2 data_020699c2: .space 0x2 .global data_020699c4 data_020699c4: .space 0x2 .global data_020699c6 data_020699c6: .space 0x2 .global data_020699c8 data_020699c8: .space 0x2 .global data_020699ca data_020699ca: .space 0x2 .global data_020699cc data_020699cc: .space 0x2 .global data_020699ce data_020699ce: .space 0x2 .global data_020699d0 data_020699d0: .space 0x2 .global data_020699d2 data_020699d2: .space 0x2 .global data_020699d4 data_020699d4: .space 0x2 .global data_020699d6 data_020699d6: .space 0x2 .global data_020699d8 data_020699d8: .space 0x2 .global data_020699da data_020699da: .space 0x2 .global data_020699dc data_020699dc: .space 0x2 .global data_020699de data_020699de: .space 0x2 .global data_020699e0 data_020699e0: .space 0x2 .global data_020699e2 data_020699e2: .space 0x2 .global data_020699e4 data_020699e4: .space 0x2 .global data_020699e6 data_020699e6: .space 0x2 .global data_020699e8 data_020699e8: .space 0x2 .global data_020699ea data_020699ea: .space 0x2 .global data_020699ec data_020699ec: .space 0x2 .global data_020699ee data_020699ee: .space 0x2 .global data_020699f0 data_020699f0: .space 0x2 .global data_020699f2 data_020699f2: .space 0x2 .global data_020699f4 data_020699f4: .space 0x2 .global data_020699f6 data_020699f6: .space 0x2 .global data_020699f8 data_020699f8: .space 0x2 .global data_020699fa data_020699fa: .space 0x2 .global data_020699fc data_020699fc: .space 0x2 .global data_020699fe data_020699fe: .space 0x2 .global data_02069a00 data_02069a00: .space 0x2 .global data_02069a02 data_02069a02: .space 0x2 .global data_02069a04 data_02069a04: .space 0x2 .global data_02069a06 data_02069a06: .space 0x2 .global data_02069a08 data_02069a08: .space 0x2 .global data_02069a0a data_02069a0a: .space 0x2 .global data_02069a0c data_02069a0c: .space 0x2 .global data_02069a0e data_02069a0e: .space 0x2 .global data_02069a10 data_02069a10: .space 0x2 .global data_02069a12 data_02069a12: .space 0x2 .global data_02069a14 data_02069a14: .space 0x2 .global data_02069a16 data_02069a16: .space 0x2 .global data_02069a18 data_02069a18: .space 0x2 .global data_02069a1a data_02069a1a: .space 0x2 .global data_02069a1c data_02069a1c: .space 0x2 .global data_02069a1e data_02069a1e: .space 0x2 .global data_02069a20 data_02069a20: .space 0x2 .global data_02069a22 data_02069a22: .space 0x2 .global data_02069a24 data_02069a24: .space 0x2 .global data_02069a26 data_02069a26: .space 0x2 .global data_02069a28 data_02069a28: .space 0x2 .global data_02069a2a data_02069a2a: .space 0x2 .global data_02069a2c data_02069a2c: .space 0x2 .global data_02069a2e data_02069a2e: .space 0x2 .global data_02069a30 data_02069a30: .space 0x2 .global data_02069a32 data_02069a32: .space 0x2 .global data_02069a34 data_02069a34: .space 0x2 .global data_02069a36 data_02069a36: .space 0x2 .global data_02069a38 data_02069a38: .space 0x2 .global data_02069a3a data_02069a3a: .space 0x2 .global data_02069a3c data_02069a3c: .space 0x2 .global data_02069a3e data_02069a3e: .space 0x2 .global data_02069a40 data_02069a40: .space 0x2 .global data_02069a42 data_02069a42: .space 0x2 .global data_02069a44 data_02069a44: .space 0x2 .global data_02069a46 data_02069a46: .space 0x2 .global data_02069a48 data_02069a48: .space 0x2 .global data_02069a4a data_02069a4a: .space 0x2 .global data_02069a4c data_02069a4c: .space 0x2 .global data_02069a4e data_02069a4e: .space 0x2 .global data_02069a50 data_02069a50: .space 0x2 .global data_02069a52 data_02069a52: .space 0x2 .global data_02069a54 data_02069a54: .space 0x2 .global data_02069a56 data_02069a56: .space 0x2 .global data_02069a58 data_02069a58: .space 0x2 .global data_02069a5a data_02069a5a: .space 0x2 .global data_02069a5c data_02069a5c: .space 0x2 .global data_02069a5e data_02069a5e: .space 0x2 .global data_02069a60 data_02069a60: .space 0x2 .global data_02069a62 data_02069a62: .space 0x2 .global data_02069a64 data_02069a64: .space 0x2 .global data_02069a66 data_02069a66: .space 0x2 .global data_02069a68 data_02069a68: .space 0x2 .global data_02069a6a data_02069a6a: .space 0x2 .global data_02069a6c data_02069a6c: .space 0x2 .global data_02069a6e data_02069a6e: .space 0x2 .global data_02069a70 data_02069a70: .space 0x2 .global data_02069a72 data_02069a72: .space 0x2 .global data_02069a74 data_02069a74: .space 0x2 .global data_02069a76 data_02069a76: .space 0x2 .global data_02069a78 data_02069a78: .space 0x2 .global data_02069a7a data_02069a7a: .space 0x2 .global data_02069a7c data_02069a7c: .space 0x2 .global data_02069a7e data_02069a7e: .space 0x2 .global data_02069a80 data_02069a80: .space 0x2 .global data_02069a82 data_02069a82: .space 0x2 .global data_02069a84 data_02069a84: .space 0x2 .global data_02069a86 data_02069a86: .space 0x2 .global data_02069a88 data_02069a88: .space 0x2 .global data_02069a8a data_02069a8a: .space 0x2 .global data_02069a8c data_02069a8c: .space 0x2 .global data_02069a8e data_02069a8e: .space 0x2 .global data_02069a90 data_02069a90: .space 0x2 .global data_02069a92 data_02069a92: .space 0x2 .global data_02069a94 data_02069a94: .space 0x2 .global data_02069a96 data_02069a96: .space 0x2 .global data_02069a98 data_02069a98: .space 0x2 .global data_02069a9a data_02069a9a: .space 0x2 .global data_02069a9c data_02069a9c: .space 0x2 .global data_02069a9e data_02069a9e: .space 0x2 .global data_02069aa0 data_02069aa0: .space 0x2 .global data_02069aa2 data_02069aa2: .space 0x2 .global data_02069aa4 data_02069aa4: .space 0x2 .global data_02069aa6 data_02069aa6: .space 0x2 .global data_02069aa8 data_02069aa8: .space 0x2 .global data_02069aaa data_02069aaa: .space 0x2 .global data_02069aac data_02069aac: .space 0x2 .global data_02069aae data_02069aae: .space 0x2 .global data_02069ab0 data_02069ab0: .space 0x2 .global data_02069ab2 data_02069ab2: .space 0x2 .global data_02069ab4 data_02069ab4: .space 0x2 .global data_02069ab6 data_02069ab6: .space 0x2 .global data_02069ab8 data_02069ab8: .space 0x2 .global data_02069aba data_02069aba: .space 0x2 .global data_02069abc data_02069abc: .space 0x2 .global data_02069abe data_02069abe: .space 0x2 .global data_02069ac0 data_02069ac0: .space 0x2 .global data_02069ac2 data_02069ac2: .space 0x2 .global data_02069ac4 data_02069ac4: .space 0x2 .global data_02069ac6 data_02069ac6: .space 0x2 .global data_02069ac8 data_02069ac8: .space 0x2 .global data_02069aca data_02069aca: .space 0x2 .global data_02069acc data_02069acc: .space 0x2 .global data_02069ace data_02069ace: .space 0x2 .global data_02069ad0 data_02069ad0: .space 0x2 .global data_02069ad2 data_02069ad2: .space 0x2 .global data_02069ad4 data_02069ad4: .space 0x2 .global data_02069ad6 data_02069ad6: .space 0x2 .global data_02069ad8 data_02069ad8: .space 0x2 .global data_02069ada data_02069ada: .space 0x2 .global data_02069adc data_02069adc: .space 0x2 .global data_02069ade data_02069ade: .space 0x2 .global data_02069ae0 data_02069ae0: .space 0x2 .global data_02069ae2 data_02069ae2: .space 0x2 .global data_02069ae4 data_02069ae4: .space 0x2 .global data_02069ae6 data_02069ae6: .space 0x2 .global data_02069ae8 data_02069ae8: .space 0x2 .global data_02069aea data_02069aea: .space 0x2 .global data_02069aec data_02069aec: .space 0x2 .global data_02069aee data_02069aee: .space 0x2 .global data_02069af0 data_02069af0: .space 0x2 .global data_02069af2 data_02069af2: .space 0x2 .global data_02069af4 data_02069af4: .space 0x2 .global data_02069af6 data_02069af6: .space 0x2 .global data_02069af8 data_02069af8: .space 0x2 .global data_02069afa data_02069afa: .space 0x2 .global data_02069afc data_02069afc: .space 0x2 .global data_02069afe data_02069afe: .space 0x2 .global data_02069b00 data_02069b00: .space 0x2 .global data_02069b02 data_02069b02: .space 0x2 .global data_02069b04 data_02069b04: .space 0x2 .global data_02069b06 data_02069b06: .space 0x2 .global data_02069b08 data_02069b08: .space 0x2 .global data_02069b0a data_02069b0a: .space 0x2 .global data_02069b0c data_02069b0c: .space 0x2 .global data_02069b0e data_02069b0e: .space 0x2 .global data_02069b10 data_02069b10: .space 0x2 .global data_02069b12 data_02069b12: .space 0x2 .global data_02069b14 data_02069b14: .space 0x2 .global data_02069b16 data_02069b16: .space 0x2 .global data_02069b18 data_02069b18: .space 0x2 .global data_02069b1a data_02069b1a: .space 0x2 .global data_02069b1c data_02069b1c: .space 0x2 .global data_02069b1e data_02069b1e: .space 0x2 .global data_02069b20 data_02069b20: .space 0x2 .global data_02069b22 data_02069b22: .space 0x2 .global data_02069b24 data_02069b24: .space 0x2 .global data_02069b26 data_02069b26: .space 0x2 .global data_02069b28 data_02069b28: .space 0x2 .global data_02069b2a data_02069b2a: .space 0x2 .global data_02069b2c data_02069b2c: .space 0x2 .global data_02069b2e data_02069b2e: .space 0x2 .global data_02069b30 data_02069b30: .space 0x2 .global data_02069b32 data_02069b32: .space 0x2 .global data_02069b34 data_02069b34: .space 0x2 .global data_02069b36 data_02069b36: .space 0x2 .global data_02069b38 data_02069b38: .space 0x2 .global data_02069b3a data_02069b3a: .space 0x2 .global data_02069b3c data_02069b3c: .space 0x2 .global data_02069b3e data_02069b3e: .space 0x2 .global data_02069b40 data_02069b40: .space 0x2 .global data_02069b42 data_02069b42: .space 0x2 .global data_02069b44 data_02069b44: .space 0x2 .global data_02069b46 data_02069b46: .space 0x2 .global data_02069b48 data_02069b48: .space 0x2 .global data_02069b4a data_02069b4a: .space 0x2 .global data_02069b4c data_02069b4c: .space 0x2 .global data_02069b4e data_02069b4e: .space 0x2 .global data_02069b50 data_02069b50: .space 0x2 .global data_02069b52 data_02069b52: .space 0x2 .global data_02069b54 data_02069b54: .space 0x2 .global data_02069b56 data_02069b56: .space 0x2 .global data_02069b58 data_02069b58: .space 0x2 .global data_02069b5a data_02069b5a: .space 0x2 .global data_02069b5c data_02069b5c: .space 0x2 .global data_02069b5e data_02069b5e: .space 0x2 .global data_02069b60 data_02069b60: .space 0x2 .global data_02069b62 data_02069b62: .space 0x2 .global data_02069b64 data_02069b64: .space 0x2 .global data_02069b66 data_02069b66: .space 0x2 .global data_02069b68 data_02069b68: .space 0x2 .global data_02069b6a data_02069b6a: .space 0x2 .global data_02069b6c data_02069b6c: .space 0x2 .global data_02069b6e data_02069b6e: .space 0x2 .global data_02069b70 data_02069b70: .space 0x2 .global data_02069b72 data_02069b72: .space 0x2 .global data_02069b74 data_02069b74: .space 0x2 .global data_02069b76 data_02069b76: .space 0x2 .global data_02069b78 data_02069b78: .space 0x2 .global data_02069b7a data_02069b7a: .space 0x2 .global data_02069b7c data_02069b7c: .space 0x2 .global data_02069b7e data_02069b7e: .space 0x2 .global data_02069b80 data_02069b80: .space 0x2 .global data_02069b82 data_02069b82: .space 0x2 .global data_02069b84 data_02069b84: .space 0x2 .global data_02069b86 data_02069b86: .space 0x2 .global data_02069b88 data_02069b88: .space 0x2 .global data_02069b8a data_02069b8a: .space 0x2 .global data_02069b8c data_02069b8c: .space 0x2 .global data_02069b8e data_02069b8e: .space 0x2 .global data_02069b90 data_02069b90: .space 0x2 .global data_02069b92 data_02069b92: .space 0x2 .global data_02069b94 data_02069b94: .space 0x2 .global data_02069b96 data_02069b96: .space 0x2 .global data_02069b98 data_02069b98: .space 0x2 .global data_02069b9a data_02069b9a: .space 0x2 .global data_02069b9c data_02069b9c: .space 0x2 .global data_02069b9e data_02069b9e: .space 0x2 .global data_02069ba0 data_02069ba0: .space 0x2 .global data_02069ba2 data_02069ba2: .space 0x2 .global data_02069ba4 data_02069ba4: .space 0x2 .global data_02069ba6 data_02069ba6: .space 0x2 .global data_02069ba8 data_02069ba8: .space 0x2 .global data_02069baa data_02069baa: .space 0x2 .global data_02069bac data_02069bac: .space 0x2 .global data_02069bae data_02069bae: .space 0x2 .global data_02069bb0 data_02069bb0: .space 0x2 .global data_02069bb2 data_02069bb2: .space 0x2 .global data_02069bb4 data_02069bb4: .space 0x2 .global data_02069bb6 data_02069bb6: .space 0x2 .global data_02069bb8 data_02069bb8: .space 0x2 .global data_02069bba data_02069bba: .space 0x2 .global data_02069bbc data_02069bbc: .space 0x2 .global data_02069bbe data_02069bbe: .space 0x2 .global data_02069bc0 data_02069bc0: .space 0x2 .global data_02069bc2 data_02069bc2: .space 0x2 .global data_02069bc4 data_02069bc4: .space 0x2 .global data_02069bc6 data_02069bc6: .space 0x2 .global data_02069bc8 data_02069bc8: .space 0x2 .global data_02069bca data_02069bca: .space 0x2 .global data_02069bcc data_02069bcc: .space 0x2 .global data_02069bce data_02069bce: .space 0x2 .global data_02069bd0 data_02069bd0: .space 0x2 .global data_02069bd2 data_02069bd2: .space 0x2 .global data_02069bd4 data_02069bd4: .space 0x2 .global data_02069bd6 data_02069bd6: .space 0x2 .global data_02069bd8 data_02069bd8: .space 0x2 .global data_02069bda data_02069bda: .space 0x2 .global data_02069bdc data_02069bdc: .space 0x2 .global data_02069bde data_02069bde: .space 0x2 .global data_02069be0 data_02069be0: .space 0x2 .global data_02069be2 data_02069be2: .space 0x2 .global data_02069be4 data_02069be4: .space 0x2 .global data_02069be6 data_02069be6: .space 0x2 .global data_02069be8 data_02069be8: .space 0x2 .global data_02069bea data_02069bea: .space 0x2 .global data_02069bec data_02069bec: .space 0x2 .global data_02069bee data_02069bee: .space 0x2 .global data_02069bf0 data_02069bf0: .space 0x2 .global data_02069bf2 data_02069bf2: .space 0x2 .global data_02069bf4 data_02069bf4: .space 0x2 .global data_02069bf6 data_02069bf6: .space 0x2 .global data_02069bf8 data_02069bf8: .space 0x2 .global data_02069bfa data_02069bfa: .space 0x2 .global data_02069bfc data_02069bfc: .space 0x2 .global data_02069bfe data_02069bfe: .space 0x2 .global data_02069c00 data_02069c00: .space 0x2 .global data_02069c02 data_02069c02: .space 0x2 .global data_02069c04 data_02069c04: .space 0x2 .global data_02069c06 data_02069c06: .space 0x2 .global data_02069c08 data_02069c08: .space 0x2 .global data_02069c0a data_02069c0a: .space 0x2 .global data_02069c0c data_02069c0c: .space 0x2 .global data_02069c0e data_02069c0e: .space 0x2 .global data_02069c10 data_02069c10: .space 0x2 .global data_02069c12 data_02069c12: .space 0x2 .global data_02069c14 data_02069c14: .space 0x2 .global data_02069c16 data_02069c16: .space 0x2 .global data_02069c18 data_02069c18: .space 0x2 .global data_02069c1a data_02069c1a: .space 0x2 .global data_02069c1c data_02069c1c: .space 0x2 .global data_02069c1e data_02069c1e: .space 0x2 .global data_02069c20 data_02069c20: .space 0x2 .global data_02069c22 data_02069c22: .space 0x2 .global data_02069c24 data_02069c24: .space 0x2 .global data_02069c26 data_02069c26: .space 0x2 .global data_02069c28 data_02069c28: .space 0x2 .global data_02069c2a data_02069c2a: .space 0x2 .global data_02069c2c data_02069c2c: .space 0x2 .global data_02069c2e data_02069c2e: .space 0x2 .global data_02069c30 data_02069c30: .space 0x2 .global data_02069c32 data_02069c32: .space 0x2 .global data_02069c34 data_02069c34: .space 0x2 .global data_02069c36 data_02069c36: .space 0x2 .global data_02069c38 data_02069c38: .space 0x2 .global data_02069c3a data_02069c3a: .space 0x2 .global data_02069c3c data_02069c3c: .space 0x2 .global data_02069c3e data_02069c3e: .space 0x2 .global data_02069c40 data_02069c40: .space 0x2 .global data_02069c42 data_02069c42: .space 0x2 .global data_02069c44 data_02069c44: .space 0x2 .global data_02069c46 data_02069c46: .space 0x2 .global data_02069c48 data_02069c48: .space 0x2 .global data_02069c4a data_02069c4a: .space 0x2 .global data_02069c4c data_02069c4c: .space 0x2 .global data_02069c4e data_02069c4e: .space 0x2 .global data_02069c50 data_02069c50: .space 0x2 .global data_02069c52 data_02069c52: .space 0x2 .global data_02069c54 data_02069c54: .space 0x2 .global data_02069c56 data_02069c56: .space 0x2 .global data_02069c58 data_02069c58: .space 0x2 .global data_02069c5a data_02069c5a: .space 0x2 .global data_02069c5c data_02069c5c: .space 0x2 .global data_02069c5e data_02069c5e: .space 0x2 .global data_02069c60 data_02069c60: .space 0x2 .global data_02069c62 data_02069c62: .space 0x2 .global data_02069c64 data_02069c64: .space 0x2 .global data_02069c66 data_02069c66: .space 0x2 .global data_02069c68 data_02069c68: .space 0x2 .global data_02069c6a data_02069c6a: .space 0x2 .global data_02069c6c data_02069c6c: .space 0x2 .global data_02069c6e data_02069c6e: .space 0x2 .global data_02069c70 data_02069c70: .space 0x2 .global data_02069c72 data_02069c72: .space 0x2 .global data_02069c74 data_02069c74: .space 0x2 .global data_02069c76 data_02069c76: .space 0x2 .global data_02069c78 data_02069c78: .space 0x2 .global data_02069c7a data_02069c7a: .space 0x2 .global data_02069c7c data_02069c7c: .space 0x2 .global data_02069c7e data_02069c7e: .space 0x2 .global data_02069c80 data_02069c80: .space 0x2 .global data_02069c82 data_02069c82: .space 0x2 .global data_02069c84 data_02069c84: .space 0x2 .global data_02069c86 data_02069c86: .space 0x2 .global data_02069c88 data_02069c88: .space 0x2 .global data_02069c8a data_02069c8a: .space 0x2 .global data_02069c8c data_02069c8c: .space 0x2 .global data_02069c8e data_02069c8e: .space 0x2 .global data_02069c90 data_02069c90: .space 0x2 .global data_02069c92 data_02069c92: .space 0x2 .global data_02069c94 data_02069c94: .space 0x2 .global data_02069c96 data_02069c96: .space 0x2 .global data_02069c98 data_02069c98: .space 0x2 .global data_02069c9a data_02069c9a: .space 0x2 .global data_02069c9c data_02069c9c: .space 0x2 .global data_02069c9e data_02069c9e: .space 0x2 .global data_02069ca0 data_02069ca0: .space 0x2 .global data_02069ca2 data_02069ca2: .space 0x2 .global data_02069ca4 data_02069ca4: .space 0x2 .global data_02069ca6 data_02069ca6: .space 0x2 .global data_02069ca8 data_02069ca8: .space 0x2 .global data_02069caa data_02069caa: .space 0x2 .global data_02069cac data_02069cac: .space 0x2 .global data_02069cae data_02069cae: .space 0x2 .global data_02069cb0 data_02069cb0: .space 0x2 .global data_02069cb2 data_02069cb2: .space 0x2 .global data_02069cb4 data_02069cb4: .space 0x2 .global data_02069cb6 data_02069cb6: .space 0x2 .global data_02069cb8 data_02069cb8: .space 0x2 .global data_02069cba data_02069cba: .space 0x2 .global data_02069cbc data_02069cbc: .space 0x2 .global data_02069cbe data_02069cbe: .space 0x2 .global data_02069cc0 data_02069cc0: .space 0x2 .global data_02069cc2 data_02069cc2: .space 0x2 .global data_02069cc4 data_02069cc4: .space 0x2 .global data_02069cc6 data_02069cc6: .space 0x2 .global data_02069cc8 data_02069cc8: .space 0x2 .global data_02069cca data_02069cca: .space 0x2 .global data_02069ccc data_02069ccc: .space 0x2 .global data_02069cce data_02069cce: .space 0x2 .global data_02069cd0 data_02069cd0: .space 0x2 .global data_02069cd2 data_02069cd2: .space 0x2 .global data_02069cd4 data_02069cd4: .space 0x2 .global data_02069cd6 data_02069cd6: .space 0x2 .global data_02069cd8 data_02069cd8: .space 0x2 .global data_02069cda data_02069cda: .space 0x2 .global data_02069cdc data_02069cdc: .space 0x2 .global data_02069cde data_02069cde: .space 0x2 .global data_02069ce0 data_02069ce0: .space 0x2 .global data_02069ce2 data_02069ce2: .space 0x2 .global data_02069ce4 data_02069ce4: .space 0x2 .global data_02069ce6 data_02069ce6: .space 0x2 .global data_02069ce8 data_02069ce8: .space 0x2 .global data_02069cea data_02069cea: .space 0x2 .global data_02069cec data_02069cec: .space 0x2 .global data_02069cee data_02069cee: .space 0x2 .global data_02069cf0 data_02069cf0: .space 0x2 .global data_02069cf2 data_02069cf2: .space 0x2 .global data_02069cf4 data_02069cf4: .space 0x2 .global data_02069cf6 data_02069cf6: .space 0x2 .global data_02069cf8 data_02069cf8: .space 0x2 .global data_02069cfa data_02069cfa: .space 0x2 .global data_02069cfc data_02069cfc: .space 0x2 .global data_02069cfe data_02069cfe: .space 0x2 .global data_02069d00 data_02069d00: .space 0x2 .global data_02069d02 data_02069d02: .space 0x2 .global data_02069d04 data_02069d04: .space 0x2 .global data_02069d06 data_02069d06: .space 0x2 .global data_02069d08 data_02069d08: .space 0x2 .global data_02069d0a data_02069d0a: .space 0x2 .global data_02069d0c data_02069d0c: .space 0x2 .global data_02069d0e data_02069d0e: .space 0x2 .global data_02069d10 data_02069d10: .space 0x2 .global data_02069d12 data_02069d12: .space 0x2 .global data_02069d14 data_02069d14: .space 0x2 .global data_02069d16 data_02069d16: .space 0x2 .global data_02069d18 data_02069d18: .space 0x2 .global data_02069d1a data_02069d1a: .space 0x2 .global data_02069d1c data_02069d1c: .space 0x2 .global data_02069d1e data_02069d1e: .space 0x2 .global data_02069d20 data_02069d20: .space 0x2 .global data_02069d22 data_02069d22: .space 0x2 .global data_02069d24 data_02069d24: .space 0x2 .global data_02069d26 data_02069d26: .space 0x2 .global data_02069d28 data_02069d28: .space 0x2 .global data_02069d2a data_02069d2a: .space 0x2 .global data_02069d2c data_02069d2c: .space 0x2 .global data_02069d2e data_02069d2e: .space 0x2 .global data_02069d30 data_02069d30: .space 0x2 .global data_02069d32 data_02069d32: .space 0x2 .global data_02069d34 data_02069d34: .space 0x2 .global data_02069d36 data_02069d36: .space 0x2 .global data_02069d38 data_02069d38: .space 0x2 .global data_02069d3a data_02069d3a: .space 0x2 .global data_02069d3c data_02069d3c: .space 0x2 .global data_02069d3e data_02069d3e: .space 0x2 .global data_02069d40 data_02069d40: .space 0x2 .global data_02069d42 data_02069d42: .space 0x2 .global data_02069d44 data_02069d44: .space 0x2 .global data_02069d46 data_02069d46: .space 0x2 .global data_02069d48 data_02069d48: .space 0x2 .global data_02069d4a data_02069d4a: .space 0x2 .global data_02069d4c data_02069d4c: .space 0x2 .global data_02069d4e data_02069d4e: .space 0x2 .global data_02069d50 data_02069d50: .space 0x2 .global data_02069d52 data_02069d52: .space 0x2 .global data_02069d54 data_02069d54: .space 0x2 .global data_02069d56 data_02069d56: .space 0x2 .global data_02069d58 data_02069d58: .space 0x2 .global data_02069d5a data_02069d5a: .space 0x2 .global data_02069d5c data_02069d5c: .space 0x2 .global data_02069d5e data_02069d5e: .space 0x2 .global data_02069d60 data_02069d60: .space 0x2 .global data_02069d62 data_02069d62: .space 0x2 .global data_02069d64 data_02069d64: .space 0x2 .global data_02069d66 data_02069d66: .space 0x2 .global data_02069d68 data_02069d68: .space 0x2 .global data_02069d6a data_02069d6a: .space 0x2 .global data_02069d6c data_02069d6c: .space 0x2 .global data_02069d6e data_02069d6e: .space 0x2 .global data_02069d70 data_02069d70: .space 0x2 .global data_02069d72 data_02069d72: .space 0x2 .global data_02069d74 data_02069d74: .space 0x2 .global data_02069d76 data_02069d76: .space 0x2 .global data_02069d78 data_02069d78: .space 0x2 .global data_02069d7a data_02069d7a: .space 0x2 .global data_02069d7c data_02069d7c: .space 0x2 .global data_02069d7e data_02069d7e: .space 0x2 .global data_02069d80 data_02069d80: .space 0x2 .global data_02069d82 data_02069d82: .space 0x2 .global data_02069d84 data_02069d84: .space 0x2 .global data_02069d86 data_02069d86: .space 0x2 .global data_02069d88 data_02069d88: .space 0x2 .global data_02069d8a data_02069d8a: .space 0x2 .global data_02069d8c data_02069d8c: .space 0x2 .global data_02069d8e data_02069d8e: .space 0x2 .global data_02069d90 data_02069d90: .space 0x2 .global data_02069d92 data_02069d92: .space 0x2 .global data_02069d94 data_02069d94: .space 0x2 .global data_02069d96 data_02069d96: .space 0x2 .global data_02069d98 data_02069d98: .space 0x2 .global data_02069d9a data_02069d9a: .space 0x2 .global data_02069d9c data_02069d9c: .space 0x2 .global data_02069d9e data_02069d9e: .space 0x2 .global data_02069da0 data_02069da0: .space 0x2 .global data_02069da2 data_02069da2: .space 0x2 .global data_02069da4 data_02069da4: .space 0x2 .global data_02069da6 data_02069da6: .space 0x2 .global data_02069da8 data_02069da8: .space 0x2 .global data_02069daa data_02069daa: .space 0x2 .global data_02069dac data_02069dac: .space 0x2 .global data_02069dae data_02069dae: .space 0x2 .global data_02069db0 data_02069db0: .space 0x2 .global data_02069db2 data_02069db2: .space 0x2 .global data_02069db4 data_02069db4: .space 0x2 .global data_02069db6 data_02069db6: .space 0x2 .global data_02069db8 data_02069db8: .space 0x2 .global data_02069dba data_02069dba: .space 0x2 .global data_02069dbc data_02069dbc: .space 0x2 .global data_02069dbe data_02069dbe: .space 0x2 .global data_02069dc0 data_02069dc0: .space 0x2 .global data_02069dc2 data_02069dc2: .space 0x2 .global data_02069dc4 data_02069dc4: .space 0x2 .global data_02069dc6 data_02069dc6: .space 0x2 .global data_02069dc8 data_02069dc8: .space 0x2 .global data_02069dca data_02069dca: .space 0x2 .global data_02069dcc data_02069dcc: .space 0x2 .global data_02069dce data_02069dce: .space 0x2 .global data_02069dd0 data_02069dd0: .space 0x2 .global data_02069dd2 data_02069dd2: .space 0x2 .global data_02069dd4 data_02069dd4: .space 0x2 .global data_02069dd6 data_02069dd6: .space 0x2 .global data_02069dd8 data_02069dd8: .space 0x2 .global data_02069dda data_02069dda: .space 0x2 .global data_02069ddc data_02069ddc: .space 0x2 .global data_02069dde data_02069dde: .space 0x2 .global data_02069de0 data_02069de0: .space 0x2 .global data_02069de2 data_02069de2: .space 0x2 .global data_02069de4 data_02069de4: .space 0x2 .global data_02069de6 data_02069de6: .space 0x2 .global data_02069de8 data_02069de8: .space 0x2 .global data_02069dea data_02069dea: .space 0x2 .global data_02069dec data_02069dec: .space 0x2 .global data_02069dee data_02069dee: .space 0x2 .global data_02069df0 data_02069df0: .space 0x2 .global data_02069df2 data_02069df2: .space 0x2 .global data_02069df4 data_02069df4: .space 0x2 .global data_02069df6 data_02069df6: .space 0x2 .global data_02069df8 data_02069df8: .space 0x2 .global data_02069dfa data_02069dfa: .space 0x2 .global data_02069dfc data_02069dfc: .space 0x2 .global data_02069dfe data_02069dfe: .space 0x2 .global data_02069e00 data_02069e00: .space 0x2 .global data_02069e02 data_02069e02: .space 0x2 .global data_02069e04 data_02069e04: .space 0x2 .global data_02069e06 data_02069e06: .space 0x2 .global data_02069e08 data_02069e08: .space 0x2 .global data_02069e0a data_02069e0a: .space 0x2 .global data_02069e0c data_02069e0c: .space 0x2 .global data_02069e0e data_02069e0e: .space 0x2 .global data_02069e10 data_02069e10: .space 0x2 .global data_02069e12 data_02069e12: .space 0x2 .global data_02069e14 data_02069e14: .space 0x2 .global data_02069e16 data_02069e16: .space 0x2 .global data_02069e18 data_02069e18: .space 0x2 .global data_02069e1a data_02069e1a: .space 0x2 .global data_02069e1c data_02069e1c: .space 0x2 .global data_02069e1e data_02069e1e: .space 0x2 .global data_02069e20 data_02069e20: .space 0x2 .global data_02069e22 data_02069e22: .space 0x2 .global data_02069e24 data_02069e24: .space 0x2 .global data_02069e26 data_02069e26: .space 0x2 .global data_02069e28 data_02069e28: .space 0x2 .global data_02069e2a data_02069e2a: .space 0x2 .global data_02069e2c data_02069e2c: .space 0x2 .global data_02069e2e data_02069e2e: .space 0x2 .global data_02069e30 data_02069e30: .space 0x2 .global data_02069e32 data_02069e32: .space 0x2 .global data_02069e34 data_02069e34: .space 0x2 .global data_02069e36 data_02069e36: .space 0x2 .global data_02069e38 data_02069e38: .space 0x2 .global data_02069e3a data_02069e3a: .space 0x2 .global data_02069e3c data_02069e3c: .space 0x2 .global data_02069e3e data_02069e3e: .space 0x2 .global data_02069e40 data_02069e40: .space 0x2 .global data_02069e42 data_02069e42: .space 0x2 .global data_02069e44 data_02069e44: .space 0x2 .global data_02069e46 data_02069e46: .space 0x2 .global data_02069e48 data_02069e48: .space 0x2 .global data_02069e4a data_02069e4a: .space 0x2 .global data_02069e4c data_02069e4c: .space 0x2 .global data_02069e4e data_02069e4e: .space 0x2 .global data_02069e50 data_02069e50: .space 0x2 .global data_02069e52 data_02069e52: .space 0x2 .global data_02069e54 data_02069e54: .space 0x2 .global data_02069e56 data_02069e56: .space 0x2 .global data_02069e58 data_02069e58: .space 0x2 .global data_02069e5a data_02069e5a: .space 0x2 .global data_02069e5c data_02069e5c: .space 0x2 .global data_02069e5e data_02069e5e: .space 0x2 .global data_02069e60 data_02069e60: .space 0x2 .global data_02069e62 data_02069e62: .space 0x2 .global data_02069e64 data_02069e64: .space 0x2 .global data_02069e66 data_02069e66: .space 0x2 .global data_02069e68 data_02069e68: .space 0x2 .global data_02069e6a data_02069e6a: .space 0x2 .global data_02069e6c data_02069e6c: .space 0x2 .global data_02069e6e data_02069e6e: .space 0x2 .global data_02069e70 data_02069e70: .space 0x2 .global data_02069e72 data_02069e72: .space 0x2 .global data_02069e74 data_02069e74: .space 0x2 .global data_02069e76 data_02069e76: .space 0x2 .global data_02069e78 data_02069e78: .space 0x2 .global data_02069e7a data_02069e7a: .space 0x2 .global data_02069e7c data_02069e7c: .space 0x2 .global data_02069e7e data_02069e7e: .space 0x2 .global data_02069e80 data_02069e80: .space 0x2 .global data_02069e82 data_02069e82: .space 0x2 .global data_02069e84 data_02069e84: .space 0x2 .global data_02069e86 data_02069e86: .space 0x2 .global data_02069e88 data_02069e88: .space 0x2 .global data_02069e8a data_02069e8a: .space 0x2 .global data_02069e8c data_02069e8c: .space 0x2 .global data_02069e8e data_02069e8e: .space 0x2 .global data_02069e90 data_02069e90: .space 0x2 .global data_02069e92 data_02069e92: .space 0x2 .global data_02069e94 data_02069e94: .space 0x2 .global data_02069e96 data_02069e96: .space 0x2 .global data_02069e98 data_02069e98: .space 0x2 .global data_02069e9a data_02069e9a: .space 0x2 .global data_02069e9c data_02069e9c: .space 0x2 .global data_02069e9e data_02069e9e: .space 0x2 .global data_02069ea0 data_02069ea0: .space 0x2 .global data_02069ea2 data_02069ea2: .space 0x2 .global data_02069ea4 data_02069ea4: .space 0x2 .global data_02069ea6 data_02069ea6: .space 0x2 .global data_02069ea8 data_02069ea8: .space 0x2 .global data_02069eaa data_02069eaa: .space 0x2 .global data_02069eac data_02069eac: .space 0x2 .global data_02069eae data_02069eae: .space 0x2 .global data_02069eb0 data_02069eb0: .space 0x2 .global data_02069eb2 data_02069eb2: .space 0x2 .global data_02069eb4 data_02069eb4: .space 0x2 .global data_02069eb6 data_02069eb6: .space 0x2 .global data_02069eb8 data_02069eb8: .space 0x2 .global data_02069eba data_02069eba: .space 0x2 .global data_02069ebc data_02069ebc: .space 0x2 .global data_02069ebe data_02069ebe: .space 0x2 .global data_02069ec0 data_02069ec0: .space 0x2 .global data_02069ec2 data_02069ec2: .space 0x2 .global data_02069ec4 data_02069ec4: .space 0x2 .global data_02069ec6 data_02069ec6: .space 0x2 .global data_02069ec8 data_02069ec8: .space 0x2 .global data_02069eca data_02069eca: .space 0x2 .global data_02069ecc data_02069ecc: .space 0x2 .global data_02069ece data_02069ece: .space 0x2 .global data_02069ed0 data_02069ed0: .space 0x2 .global data_02069ed2 data_02069ed2: .space 0x2 .global data_02069ed4 data_02069ed4: .space 0x2 .global data_02069ed6 data_02069ed6: .space 0x2 .global data_02069ed8 data_02069ed8: .space 0x2 .global data_02069eda data_02069eda: .space 0x2 .global data_02069edc data_02069edc: .space 0x2 .global data_02069ede data_02069ede: .space 0x2 .global data_02069ee0 data_02069ee0: .space 0x2 .global data_02069ee2 data_02069ee2: .space 0x2 .global data_02069ee4 data_02069ee4: .space 0x2 .global data_02069ee6 data_02069ee6: .space 0x2 .global data_02069ee8 data_02069ee8: .space 0x2 .global data_02069eea data_02069eea: .space 0x2 .global data_02069eec data_02069eec: .space 0x2 .global data_02069eee data_02069eee: .space 0x2 .global data_02069ef0 data_02069ef0: .space 0x2 .global data_02069ef2 data_02069ef2: .space 0x2 .global data_02069ef4 data_02069ef4: .space 0x2 .global data_02069ef6 data_02069ef6: .space 0x2 .global data_02069ef8 data_02069ef8: .space 0x2 .global data_02069efa data_02069efa: .space 0x2 .global data_02069efc data_02069efc: .space 0x2 .global data_02069efe data_02069efe: .space 0x2 .global data_02069f00 data_02069f00: .space 0x2 .global data_02069f02 data_02069f02: .space 0x2 .global data_02069f04 data_02069f04: .space 0x2 .global data_02069f06 data_02069f06: .space 0x2 .global data_02069f08 data_02069f08: .space 0x2 .global data_02069f0a data_02069f0a: .space 0x2 .global data_02069f0c data_02069f0c: .space 0x2 .global data_02069f0e data_02069f0e: .space 0x2 .global data_02069f10 data_02069f10: .space 0x2 .global data_02069f12 data_02069f12: .space 0x2 .global data_02069f14 data_02069f14: .space 0x2 .global data_02069f16 data_02069f16: .space 0x2 .global data_02069f18 data_02069f18: .space 0x2 .global data_02069f1a data_02069f1a: .space 0x2 .global data_02069f1c data_02069f1c: .space 0x2 .global data_02069f1e data_02069f1e: .space 0x2 .global data_02069f20 data_02069f20: .space 0x2 .global data_02069f22 data_02069f22: .space 0x2 .global data_02069f24 data_02069f24: .space 0x2 .global data_02069f26 data_02069f26: .space 0x2 .global data_02069f28 data_02069f28: .space 0x2 .global data_02069f2a data_02069f2a: .space 0x2 .global data_02069f2c data_02069f2c: .space 0x2 .global data_02069f2e data_02069f2e: .space 0x2 .global data_02069f30 data_02069f30: .space 0x2 .global data_02069f32 data_02069f32: .space 0x2 .global data_02069f34 data_02069f34: .space 0x2 .global data_02069f36 data_02069f36: .space 0x2 .global data_02069f38 data_02069f38: .space 0x2 .global data_02069f3a data_02069f3a: .space 0x2 .global data_02069f3c data_02069f3c: .space 0x2 .global data_02069f3e data_02069f3e: .space 0x2 .global data_02069f40 data_02069f40: .space 0x2 .global data_02069f42 data_02069f42: .space 0x2 .global data_02069f44 data_02069f44: .space 0x2 .global data_02069f46 data_02069f46: .space 0x2 .global data_02069f48 data_02069f48: .space 0x2 .global data_02069f4a data_02069f4a: .space 0x2 .global data_02069f4c data_02069f4c: .space 0x2 .global data_02069f4e data_02069f4e: .space 0x2 .global data_02069f50 data_02069f50: .space 0x2 .global data_02069f52 data_02069f52: .space 0x2 .global data_02069f54 data_02069f54: .space 0x2 .global data_02069f56 data_02069f56: .space 0x2 .global data_02069f58 data_02069f58: .space 0x2 .global data_02069f5a data_02069f5a: .space 0x2 .global data_02069f5c data_02069f5c: .space 0x2 .global data_02069f5e data_02069f5e: .space 0x2 .global data_02069f60 data_02069f60: .space 0x2 .global data_02069f62 data_02069f62: .space 0x2 .global data_02069f64 data_02069f64: .space 0x2 .global data_02069f66 data_02069f66: .space 0x2 .global data_02069f68 data_02069f68: .space 0x2 .global data_02069f6a data_02069f6a: .space 0x2 .global data_02069f6c data_02069f6c: .space 0x2 .global data_02069f6e data_02069f6e: .space 0x2 .global data_02069f70 data_02069f70: .space 0x2 .global data_02069f72 data_02069f72: .space 0x2 .global data_02069f74 data_02069f74: .space 0x2 .global data_02069f76 data_02069f76: .space 0x2 .global data_02069f78 data_02069f78: .space 0x2 .global data_02069f7a data_02069f7a: .space 0x2 .global data_02069f7c data_02069f7c: .space 0x2 .global data_02069f7e data_02069f7e: .space 0x2 .global data_02069f80 data_02069f80: .space 0x2 .global data_02069f82 data_02069f82: .space 0x2 .global data_02069f84 data_02069f84: .space 0x2 .global data_02069f86 data_02069f86: .space 0x2 .global data_02069f88 data_02069f88: .space 0x2 .global data_02069f8a data_02069f8a: .space 0x2 .global data_02069f8c data_02069f8c: .space 0x2 .global data_02069f8e data_02069f8e: .space 0x2 .global data_02069f90 data_02069f90: .space 0x2 .global data_02069f92 data_02069f92: .space 0x2 .global data_02069f94 data_02069f94: .space 0x2 .global data_02069f96 data_02069f96: .space 0x2 .global data_02069f98 data_02069f98: .space 0x2 .global data_02069f9a data_02069f9a: .space 0x2 .global data_02069f9c data_02069f9c: .space 0x2 .global data_02069f9e data_02069f9e: .space 0x2 .global data_02069fa0 data_02069fa0: .space 0x2 .global data_02069fa2 data_02069fa2: .space 0x2 .global data_02069fa4 data_02069fa4: .space 0x2 .global data_02069fa6 data_02069fa6: .space 0x2 .global data_02069fa8 data_02069fa8: .space 0x2 .global data_02069faa data_02069faa: .space 0x2 .global data_02069fac data_02069fac: .space 0x2 .global data_02069fae data_02069fae: .space 0x2 .global data_02069fb0 data_02069fb0: .space 0x2 .global data_02069fb2 data_02069fb2: .space 0x2 .global data_02069fb4 data_02069fb4: .space 0x2 .global data_02069fb6 data_02069fb6: .space 0x2 .global data_02069fb8 data_02069fb8: .space 0x2 .global data_02069fba data_02069fba: .space 0x2 .global data_02069fbc data_02069fbc: .space 0x2 .global data_02069fbe data_02069fbe: .space 0x2 .global data_02069fc0 data_02069fc0: .space 0x2 .global data_02069fc2 data_02069fc2: .space 0x2 .global data_02069fc4 data_02069fc4: .space 0x2 .global data_02069fc6 data_02069fc6: .space 0x2 .global data_02069fc8 data_02069fc8: .space 0x2 .global data_02069fca data_02069fca: .space 0x2 .global data_02069fcc data_02069fcc: .space 0x2 .global data_02069fce data_02069fce: .space 0x2 .global data_02069fd0 data_02069fd0: .space 0x2 .global data_02069fd2 data_02069fd2: .space 0x2 .global data_02069fd4 data_02069fd4: .space 0x2 .global data_02069fd6 data_02069fd6: .space 0x2 .global data_02069fd8 data_02069fd8: .space 0x2 .global data_02069fda data_02069fda: .space 0x2 .global data_02069fdc data_02069fdc: .space 0x2 .global data_02069fde data_02069fde: .space 0x2 .global data_02069fe0 data_02069fe0: .space 0x2 .global data_02069fe2 data_02069fe2: .space 0x2 .global data_02069fe4 data_02069fe4: .space 0x2 .global data_02069fe6 data_02069fe6: .space 0x2 .global data_02069fe8 data_02069fe8: .space 0x2 .global data_02069fea data_02069fea: .space 0x2 .global data_02069fec data_02069fec: .space 0x2 .global data_02069fee data_02069fee: .space 0x2 .global data_02069ff0 data_02069ff0: .space 0x2 .global data_02069ff2 data_02069ff2: .space 0x2 .global data_02069ff4 data_02069ff4: .space 0x2 .global data_02069ff6 data_02069ff6: .space 0x2 .global data_02069ff8 data_02069ff8: .space 0x2 .global data_02069ffa data_02069ffa: .space 0x2 .global data_02069ffc data_02069ffc: .space 0x2 .global data_02069ffe data_02069ffe: .space 0x2 .global data_0206a000 data_0206a000: .space 0x2 .global data_0206a002 data_0206a002: .space 0x2 .global data_0206a004 data_0206a004: .space 0x2 .global data_0206a006 data_0206a006: .space 0x2 .global data_0206a008 data_0206a008: .space 0x2 .global data_0206a00a data_0206a00a: .space 0x2 .global data_0206a00c data_0206a00c: .space 0x2 .global data_0206a00e data_0206a00e: .space 0x2 .global data_0206a010 data_0206a010: .space 0x2 .global data_0206a012 data_0206a012: .space 0x2 .global data_0206a014 data_0206a014: .space 0x2 .global data_0206a016 data_0206a016: .space 0x2 .global data_0206a018 data_0206a018: .space 0x2 .global data_0206a01a data_0206a01a: .space 0x2 .global data_0206a01c data_0206a01c: .space 0x2 .global data_0206a01e data_0206a01e: .space 0x2 .global data_0206a020 data_0206a020: .space 0x2 .global data_0206a022 data_0206a022: .space 0x2 .global data_0206a024 data_0206a024: .space 0x2 .global data_0206a026 data_0206a026: .space 0x2 .global data_0206a028 data_0206a028: .space 0x2 .global data_0206a02a data_0206a02a: .space 0x2 .global data_0206a02c data_0206a02c: .space 0x2 .global data_0206a02e data_0206a02e: .space 0x2 .global data_0206a030 data_0206a030: .space 0x2 .global data_0206a032 data_0206a032: .space 0x2 .global data_0206a034 data_0206a034: .space 0x2 .global data_0206a036 data_0206a036: .space 0x2 .global data_0206a038 data_0206a038: .space 0x2 .global data_0206a03a data_0206a03a: .space 0x2 .global data_0206a03c data_0206a03c: .space 0x2 .global data_0206a03e data_0206a03e: .space 0x2 .global data_0206a040 data_0206a040: .space 0x2 .global data_0206a042 data_0206a042: .space 0x2 .global data_0206a044 data_0206a044: .space 0x2 .global data_0206a046 data_0206a046: .space 0x2 .global data_0206a048 data_0206a048: .space 0x2 .global data_0206a04a data_0206a04a: .space 0x2 .global data_0206a04c data_0206a04c: .space 0x2 .global data_0206a04e data_0206a04e: .space 0x2 .global data_0206a050 data_0206a050: .space 0x2 .global data_0206a052 data_0206a052: .space 0x2 .global data_0206a054 data_0206a054: .space 0x2 .global data_0206a056 data_0206a056: .space 0x2 .global data_0206a058 data_0206a058: .space 0x2 .global data_0206a05a data_0206a05a: .space 0x2 .global data_0206a05c data_0206a05c: .space 0x2 .global data_0206a05e data_0206a05e: .space 0x2 .global data_0206a060 data_0206a060: .space 0x2 .global data_0206a062 data_0206a062: .space 0x2 .global data_0206a064 data_0206a064: .space 0x2 .global data_0206a066 data_0206a066: .space 0x2 .global data_0206a068 data_0206a068: .space 0x2 .global data_0206a06a data_0206a06a: .space 0x2 .global data_0206a06c data_0206a06c: .space 0x2 .global data_0206a06e data_0206a06e: .space 0x2 .global data_0206a070 data_0206a070: .space 0x2 .global data_0206a072 data_0206a072: .space 0x2 .global data_0206a074 data_0206a074: .space 0x2 .global data_0206a076 data_0206a076: .space 0x2 .global data_0206a078 data_0206a078: .space 0x2 .global data_0206a07a data_0206a07a: .space 0x2 .global data_0206a07c data_0206a07c: .space 0x2 .global data_0206a07e data_0206a07e: .space 0x2 .global data_0206a080 data_0206a080: .space 0x2 .global data_0206a082 data_0206a082: .space 0x2 .global data_0206a084 data_0206a084: .space 0x2 .global data_0206a086 data_0206a086: .space 0x2 .global data_0206a088 data_0206a088: .space 0x2 .global data_0206a08a data_0206a08a: .space 0x2 .global data_0206a08c data_0206a08c: .space 0x2 .global data_0206a08e data_0206a08e: .space 0x2 .global data_0206a090 data_0206a090: .space 0x2 .global data_0206a092 data_0206a092: .space 0x2 .global data_0206a094 data_0206a094: .space 0x2 .global data_0206a096 data_0206a096: .space 0x2 .global data_0206a098 data_0206a098: .space 0x2 .global data_0206a09a data_0206a09a: .space 0x2 .global data_0206a09c data_0206a09c: .space 0x2 .global data_0206a09e data_0206a09e: .space 0x2 .global data_0206a0a0 data_0206a0a0: .space 0x2 .global data_0206a0a2 data_0206a0a2: .space 0x2 .global data_0206a0a4 data_0206a0a4: .space 0x2 .global data_0206a0a6 data_0206a0a6: .space 0x2 .global data_0206a0a8 data_0206a0a8: .space 0x2 .global data_0206a0aa data_0206a0aa: .space 0x2 .global data_0206a0ac data_0206a0ac: .space 0x2 .global data_0206a0ae data_0206a0ae: .space 0x2 .global data_0206a0b0 data_0206a0b0: .space 0x2 .global data_0206a0b2 data_0206a0b2: .space 0x2 .global data_0206a0b4 data_0206a0b4: .space 0x2 .global data_0206a0b6 data_0206a0b6: .space 0x2 .global data_0206a0b8 data_0206a0b8: .space 0x2 .global data_0206a0ba data_0206a0ba: .space 0x2 .global data_0206a0bc data_0206a0bc: .space 0x2 .global data_0206a0be data_0206a0be: .space 0x2 .global data_0206a0c0 data_0206a0c0: .space 0x2 .global data_0206a0c2 data_0206a0c2: .space 0x2 .global data_0206a0c4 data_0206a0c4: .space 0x2 .global data_0206a0c6 data_0206a0c6: .space 0x2 .global data_0206a0c8 data_0206a0c8: .space 0x2 .global data_0206a0ca data_0206a0ca: .space 0x2 .global data_0206a0cc data_0206a0cc: .space 0x2 .global data_0206a0ce data_0206a0ce: .space 0x2 .global data_0206a0d0 data_0206a0d0: .space 0x2 .global data_0206a0d2 data_0206a0d2: .space 0x2 .global data_0206a0d4 data_0206a0d4: .space 0x2 .global data_0206a0d6 data_0206a0d6: .space 0x2 .global data_0206a0d8 data_0206a0d8: .space 0x2 .global data_0206a0da data_0206a0da: .space 0x2 .global data_0206a0dc data_0206a0dc: .space 0x2 .global data_0206a0de data_0206a0de: .space 0x2 .global data_0206a0e0 data_0206a0e0: .space 0x2 .global data_0206a0e2 data_0206a0e2: .space 0x2 .global data_0206a0e4 data_0206a0e4: .space 0x2 .global data_0206a0e6 data_0206a0e6: .space 0x2 .global data_0206a0e8 data_0206a0e8: .space 0x2 .global data_0206a0ea data_0206a0ea: .space 0x2 .global data_0206a0ec data_0206a0ec: .space 0x2 .global data_0206a0ee data_0206a0ee: .space 0x2 .global data_0206a0f0 data_0206a0f0: .space 0x2 .global data_0206a0f2 data_0206a0f2: .space 0x2 .global data_0206a0f4 data_0206a0f4: .space 0x2 .global data_0206a0f6 data_0206a0f6: .space 0x2 .global data_0206a0f8 data_0206a0f8: .space 0x2 .global data_0206a0fa data_0206a0fa: .space 0x2 .global data_0206a0fc data_0206a0fc: .space 0x2 .global data_0206a0fe data_0206a0fe: .space 0x2 .global data_0206a100 data_0206a100: .space 0x2 .global data_0206a102 data_0206a102: .space 0x2 .global data_0206a104 data_0206a104: .space 0x2 .global data_0206a106 data_0206a106: .space 0x2 .global data_0206a108 data_0206a108: .space 0x2 .global data_0206a10a data_0206a10a: .space 0x2 .global data_0206a10c data_0206a10c: .space 0x2 .global data_0206a10e data_0206a10e: .space 0x2 .global data_0206a110 data_0206a110: .space 0x2 .global data_0206a112 data_0206a112: .space 0x2 .global data_0206a114 data_0206a114: .space 0x2 .global data_0206a116 data_0206a116: .space 0x2 .global data_0206a118 data_0206a118: .space 0x2 .global data_0206a11a data_0206a11a: .space 0x2 .global data_0206a11c data_0206a11c: .space 0x2 .global data_0206a11e data_0206a11e: .space 0x2 .global data_0206a120 data_0206a120: .space 0x2 .global data_0206a122 data_0206a122: .space 0x2 .global data_0206a124 data_0206a124: .space 0x2 .global data_0206a126 data_0206a126: .space 0x2 .global data_0206a128 data_0206a128: .space 0x2 .global data_0206a12a data_0206a12a: .space 0x2 .global data_0206a12c data_0206a12c: .space 0x2 .global data_0206a12e data_0206a12e: .space 0x2 .global data_0206a130 data_0206a130: .space 0x2 .global data_0206a132 data_0206a132: .space 0x2 .global data_0206a134 data_0206a134: .space 0x2 .global data_0206a136 data_0206a136: .space 0x2 .global data_0206a138 data_0206a138: .space 0x2 .global data_0206a13a data_0206a13a: .space 0x2 .global data_0206a13c data_0206a13c: .space 0x2 .global data_0206a13e data_0206a13e: .space 0x2 .global data_0206a140 data_0206a140: .space 0x2 .global data_0206a142 data_0206a142: .space 0x2 .global data_0206a144 data_0206a144: .space 0x2 .global data_0206a146 data_0206a146: .space 0x2 .global data_0206a148 data_0206a148: .space 0x2 .global data_0206a14a data_0206a14a: .space 0x2 .global data_0206a14c data_0206a14c: .space 0x2 .global data_0206a14e data_0206a14e: .space 0x2 .global data_0206a150 data_0206a150: .space 0x2 .global data_0206a152 data_0206a152: .space 0x2 .global data_0206a154 data_0206a154: .space 0x2 .global data_0206a156 data_0206a156: .space 0x2 .global data_0206a158 data_0206a158: .space 0x2 .global data_0206a15a data_0206a15a: .space 0x2 .global data_0206a15c data_0206a15c: .space 0x2 .global data_0206a15e data_0206a15e: .space 0x2 .global data_0206a160 data_0206a160: .space 0x2 .global data_0206a162 data_0206a162: .space 0x2 .global data_0206a164 data_0206a164: .space 0x2 .global data_0206a166 data_0206a166: .space 0x2 .global data_0206a168 data_0206a168: .space 0x2 .global data_0206a16a data_0206a16a: .space 0x2 .global data_0206a16c data_0206a16c: .space 0x2 .global data_0206a16e data_0206a16e: .space 0x2 .global data_0206a170 data_0206a170: .space 0x2 .global data_0206a172 data_0206a172: .space 0x2 .global data_0206a174 data_0206a174: .space 0x2 .global data_0206a176 data_0206a176: .space 0x2 .global data_0206a178 data_0206a178: .space 0x2 .global data_0206a17a data_0206a17a: .space 0x2 .global data_0206a17c data_0206a17c: .space 0x2 .global data_0206a17e data_0206a17e: .space 0x2 .global data_0206a180 data_0206a180: .space 0x2 .global data_0206a182 data_0206a182: .space 0x2 .global data_0206a184 data_0206a184: .space 0x2 .global data_0206a186 data_0206a186: .space 0x2 .global data_0206a188 data_0206a188: .space 0x2 .global data_0206a18a data_0206a18a: .space 0x2 .global data_0206a18c data_0206a18c: .space 0x2 .global data_0206a18e data_0206a18e: .space 0x2 .global data_0206a190 data_0206a190: .space 0x2 .global data_0206a192 data_0206a192: .space 0x2 .global data_0206a194 data_0206a194: .space 0x2 .global data_0206a196 data_0206a196: .space 0x2 .global data_0206a198 data_0206a198: .space 0x2 .global data_0206a19a data_0206a19a: .space 0x2 .global data_0206a19c data_0206a19c: .space 0x2 .global data_0206a19e data_0206a19e: .space 0x2 .global data_0206a1a0 data_0206a1a0: .space 0x2 .global data_0206a1a2 data_0206a1a2: .space 0x2 .global data_0206a1a4 data_0206a1a4: .space 0x2 .global data_0206a1a6 data_0206a1a6: .space 0x2 .global data_0206a1a8 data_0206a1a8: .space 0x2 .global data_0206a1aa data_0206a1aa: .space 0x2 .global data_0206a1ac data_0206a1ac: .space 0x2 .global data_0206a1ae data_0206a1ae: .space 0x2 .global data_0206a1b0 data_0206a1b0: .space 0x2 .global data_0206a1b2 data_0206a1b2: .space 0x2 .global data_0206a1b4 data_0206a1b4: .space 0x2 .global data_0206a1b6 data_0206a1b6: .space 0x2 .global data_0206a1b8 data_0206a1b8: .space 0x2 .global data_0206a1ba data_0206a1ba: .space 0x2 .global data_0206a1bc data_0206a1bc: .space 0x2 .global data_0206a1be data_0206a1be: .space 0x2 .global data_0206a1c0 data_0206a1c0: .space 0x2 .global data_0206a1c2 data_0206a1c2: .space 0x2 .global data_0206a1c4 data_0206a1c4: .space 0x2 .global data_0206a1c6 data_0206a1c6: .space 0x2 .global data_0206a1c8 data_0206a1c8: .space 0x2 .global data_0206a1ca data_0206a1ca: .space 0x2 .global data_0206a1cc data_0206a1cc: .space 0x2 .global data_0206a1ce data_0206a1ce: .space 0x2 .global data_0206a1d0 data_0206a1d0: .space 0x2 .global data_0206a1d2 data_0206a1d2: .space 0x2 .global data_0206a1d4 data_0206a1d4: .space 0x2 .global data_0206a1d6 data_0206a1d6: .space 0x2 .global data_0206a1d8 data_0206a1d8: .space 0x2 .global data_0206a1da data_0206a1da: .space 0x2 .global data_0206a1dc data_0206a1dc: .space 0x2 .global data_0206a1de data_0206a1de: .space 0x2 .global data_0206a1e0 data_0206a1e0: .space 0x2 .global data_0206a1e2 data_0206a1e2: .space 0x2 .global data_0206a1e4 data_0206a1e4: .space 0x2 .global data_0206a1e6 data_0206a1e6: .space 0x2 .global data_0206a1e8 data_0206a1e8: .space 0x2 .global data_0206a1ea data_0206a1ea: .space 0x2 .global data_0206a1ec data_0206a1ec: .space 0x2 .global data_0206a1ee data_0206a1ee: .space 0x2 .global data_0206a1f0 data_0206a1f0: .space 0x2 .global data_0206a1f2 data_0206a1f2: .space 0x2 .global data_0206a1f4 data_0206a1f4: .space 0x2 .global data_0206a1f6 data_0206a1f6: .space 0x2 .global data_0206a1f8 data_0206a1f8: .space 0x2 .global data_0206a1fa data_0206a1fa: .space 0x2 .global data_0206a1fc data_0206a1fc: .space 0x2 .global data_0206a1fe data_0206a1fe: .space 0x2 .global data_0206a200 data_0206a200: .space 0x2 .global data_0206a202 data_0206a202: .space 0x2 .global data_0206a204 data_0206a204: .space 0x2 .global data_0206a206 data_0206a206: .space 0x2 .global data_0206a208 data_0206a208: .space 0x2 .global data_0206a20a data_0206a20a: .space 0x2 .global data_0206a20c data_0206a20c: .space 0x2 .global data_0206a20e data_0206a20e: .space 0x2 .global data_0206a210 data_0206a210: .space 0x2 .global data_0206a212 data_0206a212: .space 0x2 .global data_0206a214 data_0206a214: .space 0x2 .global data_0206a216 data_0206a216: .space 0x2 .global data_0206a218 data_0206a218: .space 0x2 .global data_0206a21a data_0206a21a: .space 0x2 .global data_0206a21c data_0206a21c: .space 0x2 .global data_0206a21e data_0206a21e: .space 0x2 .global data_0206a220 data_0206a220: .space 0x2 .global data_0206a222 data_0206a222: .space 0x2 .global data_0206a224 data_0206a224: .space 0x2 .global data_0206a226 data_0206a226: .space 0x2 .global data_0206a228 data_0206a228: .space 0x2 .global data_0206a22a data_0206a22a: .space 0x2 .global data_0206a22c data_0206a22c: .space 0x2 .global data_0206a22e data_0206a22e: .space 0x2 .global data_0206a230 data_0206a230: .space 0x2 .global data_0206a232 data_0206a232: .space 0x2 .global data_0206a234 data_0206a234: .space 0x2 .global data_0206a236 data_0206a236: .space 0x2 .global data_0206a238 data_0206a238: .space 0x2 .global data_0206a23a data_0206a23a: .space 0x2 .global data_0206a23c data_0206a23c: .space 0x2 .global data_0206a23e data_0206a23e: .space 0x2 .global data_0206a240 data_0206a240: .space 0x2 .global data_0206a242 data_0206a242: .space 0x2 .global data_0206a244 data_0206a244: .space 0x2 .global data_0206a246 data_0206a246: .space 0x2 .global data_0206a248 data_0206a248: .space 0x2 .global data_0206a24a data_0206a24a: .space 0x2 .global data_0206a24c data_0206a24c: .space 0x2 .global data_0206a24e data_0206a24e: .space 0x2 .global data_0206a250 data_0206a250: .space 0x2 .global data_0206a252 data_0206a252: .space 0x2 .global data_0206a254 data_0206a254: .space 0x2 .global data_0206a256 data_0206a256: .space 0x2 .global data_0206a258 data_0206a258: .space 0x2 .global data_0206a25a data_0206a25a: .space 0x2 .global data_0206a25c data_0206a25c: .space 0x2 .global data_0206a25e data_0206a25e: .space 0x2 .global data_0206a260 data_0206a260: .space 0x2 .global data_0206a262 data_0206a262: .space 0x2 .global data_0206a264 data_0206a264: .space 0x2 .global data_0206a266 data_0206a266: .space 0x2 .global data_0206a268 data_0206a268: .space 0x2 .global data_0206a26a data_0206a26a: .space 0x2 .global data_0206a26c data_0206a26c: .space 0x2 .global data_0206a26e data_0206a26e: .space 0x2 .global data_0206a270 data_0206a270: .space 0x2 .global data_0206a272 data_0206a272: .space 0x2 .global data_0206a274 data_0206a274: .space 0x2 .global data_0206a276 data_0206a276: .space 0x2 .global data_0206a278 data_0206a278: .space 0x2 .global data_0206a27a data_0206a27a: .space 0x2 .global data_0206a27c data_0206a27c: .space 0x2 .global data_0206a27e data_0206a27e: .space 0x2 .global data_0206a280 data_0206a280: .space 0x2 .global data_0206a282 data_0206a282: .space 0x2 .global data_0206a284 data_0206a284: .space 0x2 .global data_0206a286 data_0206a286: .space 0x2 .global data_0206a288 data_0206a288: .space 0x2 .global data_0206a28a data_0206a28a: .space 0x2 .global data_0206a28c data_0206a28c: .space 0x2 .global data_0206a28e data_0206a28e: .space 0x2 .global data_0206a290 data_0206a290: .space 0x2 .global data_0206a292 data_0206a292: .space 0x2 .global data_0206a294 data_0206a294: .space 0x2 .global data_0206a296 data_0206a296: .space 0x2 .global data_0206a298 data_0206a298: .space 0x2 .global data_0206a29a data_0206a29a: .space 0x2 .global data_0206a29c data_0206a29c: .space 0x2 .global data_0206a29e data_0206a29e: .space 0x2 .global data_0206a2a0 data_0206a2a0: .space 0x2 .global data_0206a2a2 data_0206a2a2: .space 0x2 .global data_0206a2a4 data_0206a2a4: .space 0x2 .global data_0206a2a6 data_0206a2a6: .space 0x2 .global data_0206a2a8 data_0206a2a8: .space 0x2 .global data_0206a2aa data_0206a2aa: .space 0x2 .global data_0206a2ac data_0206a2ac: .space 0x2 .global data_0206a2ae data_0206a2ae: .space 0x2 .global data_0206a2b0 data_0206a2b0: .space 0x2 .global data_0206a2b2 data_0206a2b2: .space 0x2 .global data_0206a2b4 data_0206a2b4: .space 0x2 .global data_0206a2b6 data_0206a2b6: .space 0x2 .global data_0206a2b8 data_0206a2b8: .space 0x2 .global data_0206a2ba data_0206a2ba: .space 0x2 .global data_0206a2bc data_0206a2bc: .space 0x2 .global data_0206a2be data_0206a2be: .space 0x2 .global data_0206a2c0 data_0206a2c0: .space 0x2 .global data_0206a2c2 data_0206a2c2: .space 0x2 .global data_0206a2c4 data_0206a2c4: .space 0x2 .global data_0206a2c6 data_0206a2c6: .space 0x2 .global data_0206a2c8 data_0206a2c8: .space 0x2 .global data_0206a2ca data_0206a2ca: .space 0x2 .global data_0206a2cc data_0206a2cc: .space 0x2 .global data_0206a2ce data_0206a2ce: .space 0x2 .global data_0206a2d0 data_0206a2d0: .space 0x2 .global data_0206a2d2 data_0206a2d2: .space 0x2 .global data_0206a2d4 data_0206a2d4: .space 0x2 .global data_0206a2d6 data_0206a2d6: .space 0x2 .global data_0206a2d8 data_0206a2d8: .space 0x2 .global data_0206a2da data_0206a2da: .space 0x2 .global data_0206a2dc data_0206a2dc: .space 0x2 .global data_0206a2de data_0206a2de: .space 0x2 .global data_0206a2e0 data_0206a2e0: .space 0x2 .global data_0206a2e2 data_0206a2e2: .space 0x2 .global data_0206a2e4 data_0206a2e4: .space 0x2 .global data_0206a2e6 data_0206a2e6: .space 0x2 .global data_0206a2e8 data_0206a2e8: .space 0x2 .global data_0206a2ea data_0206a2ea: .space 0x2 .global data_0206a2ec data_0206a2ec: .space 0x2 .global data_0206a2ee data_0206a2ee: .space 0x2 .global data_0206a2f0 data_0206a2f0: .space 0x2 .global data_0206a2f2 data_0206a2f2: .space 0x2 .global data_0206a2f4 data_0206a2f4: .space 0x2 .global data_0206a2f6 data_0206a2f6: .space 0x2 .global data_0206a2f8 data_0206a2f8: .space 0x2 .global data_0206a2fa data_0206a2fa: .space 0x2 .global data_0206a2fc data_0206a2fc: .space 0x2 .global data_0206a2fe data_0206a2fe: .space 0x2 .global data_0206a300 data_0206a300: .space 0x2 .global data_0206a302 data_0206a302: .space 0x2 .global data_0206a304 data_0206a304: .space 0x2 .global data_0206a306 data_0206a306: .space 0x2 .global data_0206a308 data_0206a308: .space 0x2 .global data_0206a30a data_0206a30a: .space 0x2 .global data_0206a30c data_0206a30c: .space 0x2 .global data_0206a30e data_0206a30e: .space 0x2 .global data_0206a310 data_0206a310: .space 0x2 .global data_0206a312 data_0206a312: .space 0x2 .global data_0206a314 data_0206a314: .space 0x2 .global data_0206a316 data_0206a316: .space 0x2 .global data_0206a318 data_0206a318: .space 0x2 .global data_0206a31a data_0206a31a: .space 0x2 .global data_0206a31c data_0206a31c: .space 0x2 .global data_0206a31e data_0206a31e: .space 0x2 .global data_0206a320 data_0206a320: .space 0x2 .global data_0206a322 data_0206a322: .space 0x2 .global data_0206a324 data_0206a324: .space 0x2 .global data_0206a326 data_0206a326: .space 0x2 .global data_0206a328 data_0206a328: .space 0x2 .global data_0206a32a data_0206a32a: .space 0x2 .global data_0206a32c data_0206a32c: .space 0x2 .global data_0206a32e data_0206a32e: .space 0x2 .global data_0206a330 data_0206a330: .space 0x2 .global data_0206a332 data_0206a332: .space 0x2 .global data_0206a334 data_0206a334: .space 0x2 .global data_0206a336 data_0206a336: .space 0x2 .global data_0206a338 data_0206a338: .space 0x2 .global data_0206a33a data_0206a33a: .space 0x2 .global data_0206a33c data_0206a33c: .space 0x2 .global data_0206a33e data_0206a33e: .space 0x2 .global data_0206a340 data_0206a340: .space 0x2 .global data_0206a342 data_0206a342: .space 0x2 .global data_0206a344 data_0206a344: .space 0x2 .global data_0206a346 data_0206a346: .space 0x2 .global data_0206a348 data_0206a348: .space 0x2 .global data_0206a34a data_0206a34a: .space 0x2 .global data_0206a34c data_0206a34c: .space 0x2 .global data_0206a34e data_0206a34e: .space 0x2 .global data_0206a350 data_0206a350: .space 0x2 .global data_0206a352 data_0206a352: .space 0x2 .global data_0206a354 data_0206a354: .space 0x2 .global data_0206a356 data_0206a356: .space 0x2 .global data_0206a358 data_0206a358: .space 0x2 .global data_0206a35a data_0206a35a: .space 0x2 .global data_0206a35c data_0206a35c: .space 0x2 .global data_0206a35e data_0206a35e: .space 0x2 .global data_0206a360 data_0206a360: .space 0x2 .global data_0206a362 data_0206a362: .space 0x2 .global data_0206a364 data_0206a364: .space 0x2 .global data_0206a366 data_0206a366: .space 0x2 .global data_0206a368 data_0206a368: .space 0x2 .global data_0206a36a data_0206a36a: .space 0x2 .global data_0206a36c data_0206a36c: .space 0x2 .global data_0206a36e data_0206a36e: .space 0x2 .global data_0206a370 data_0206a370: .space 0x2 .global data_0206a372 data_0206a372: .space 0x2 .global data_0206a374 data_0206a374: .space 0x2 .global data_0206a376 data_0206a376: .space 0x2 .global data_0206a378 data_0206a378: .space 0x2 .global data_0206a37a data_0206a37a: .space 0x2 .global data_0206a37c data_0206a37c: .space 0x2 .global data_0206a37e data_0206a37e: .space 0x2 .global data_0206a380 data_0206a380: .space 0x2 .global data_0206a382 data_0206a382: .space 0x2 .global data_0206a384 data_0206a384: .space 0x2 .global data_0206a386 data_0206a386: .space 0x2 .global data_0206a388 data_0206a388: .space 0x2 .global data_0206a38a data_0206a38a: .space 0x2 .global data_0206a38c data_0206a38c: .space 0x2 .global data_0206a38e data_0206a38e: .space 0x2 .global data_0206a390 data_0206a390: .space 0x2 .global data_0206a392 data_0206a392: .space 0x2 .global data_0206a394 data_0206a394: .space 0x2 .global data_0206a396 data_0206a396: .space 0x2 .global data_0206a398 data_0206a398: .space 0x2 .global data_0206a39a data_0206a39a: .space 0x2 .global data_0206a39c data_0206a39c: .space 0x2 .global data_0206a39e data_0206a39e: .space 0x2 .global data_0206a3a0 data_0206a3a0: .space 0x2 .global data_0206a3a2 data_0206a3a2: .space 0x2 .global data_0206a3a4 data_0206a3a4: .space 0x2 .global data_0206a3a6 data_0206a3a6: .space 0x2 .global data_0206a3a8 data_0206a3a8: .space 0x2 .global data_0206a3aa data_0206a3aa: .space 0x2 .global data_0206a3ac data_0206a3ac: .space 0x2 .global data_0206a3ae data_0206a3ae: .space 0x2 .global data_0206a3b0 data_0206a3b0: .space 0x2 .global data_0206a3b2 data_0206a3b2: .space 0x2 .global data_0206a3b4 data_0206a3b4: .space 0x2 .global data_0206a3b6 data_0206a3b6: .space 0x2 .global data_0206a3b8 data_0206a3b8: .space 0x2 .global data_0206a3ba data_0206a3ba: .space 0x2 .global data_0206a3bc data_0206a3bc: .space 0x2 .global data_0206a3be data_0206a3be: .space 0x2 .global data_0206a3c0 data_0206a3c0: .space 0x2 .global data_0206a3c2 data_0206a3c2: .space 0x2 .global data_0206a3c4 data_0206a3c4: .space 0x2 .global data_0206a3c6 data_0206a3c6: .space 0x2 .global data_0206a3c8 data_0206a3c8: .space 0x2 .global data_0206a3ca data_0206a3ca: .space 0x2 .global data_0206a3cc data_0206a3cc: .space 0x2 .global data_0206a3ce data_0206a3ce: .space 0x2 .global data_0206a3d0 data_0206a3d0: .space 0x2 .global data_0206a3d2 data_0206a3d2: .space 0x2 .global data_0206a3d4 data_0206a3d4: .space 0x2 .global data_0206a3d6 data_0206a3d6: .space 0x2 .global data_0206a3d8 data_0206a3d8: .space 0x2 .global data_0206a3da data_0206a3da: .space 0x2 .global data_0206a3dc data_0206a3dc: .space 0x2 .global data_0206a3de data_0206a3de: .space 0x2 .global data_0206a3e0 data_0206a3e0: .space 0x2 .global data_0206a3e2 data_0206a3e2: .space 0x2 .global data_0206a3e4 data_0206a3e4: .space 0x2 .global data_0206a3e6 data_0206a3e6: .space 0x2 .global data_0206a3e8 data_0206a3e8: .space 0x2 .global data_0206a3ea data_0206a3ea: .space 0x2 .global data_0206a3ec data_0206a3ec: .space 0x2 .global data_0206a3ee data_0206a3ee: .space 0x2 .global data_0206a3f0 data_0206a3f0: .space 0x2 .global data_0206a3f2 data_0206a3f2: .space 0x2 .global data_0206a3f4 data_0206a3f4: .space 0x2 .global data_0206a3f6 data_0206a3f6: .space 0x2 .global data_0206a3f8 data_0206a3f8: .space 0x2 .global data_0206a3fa data_0206a3fa: .space 0x2 .global data_0206a3fc data_0206a3fc: .space 0x2 .global data_0206a3fe data_0206a3fe: .space 0x2 .global data_0206a400 data_0206a400: .space 0x2 .global data_0206a402 data_0206a402: .space 0x2 .global data_0206a404 data_0206a404: .space 0x2 .global data_0206a406 data_0206a406: .space 0x2 .global data_0206a408 data_0206a408: .space 0x2 .global data_0206a40a data_0206a40a: .space 0x2 .global data_0206a40c data_0206a40c: .space 0x2 .global data_0206a40e data_0206a40e: .space 0x2 .global data_0206a410 data_0206a410: .space 0x2 .global data_0206a412 data_0206a412: .space 0x2 .global data_0206a414 data_0206a414: .space 0x2 .global data_0206a416 data_0206a416: .space 0x2 .global data_0206a418 data_0206a418: .space 0x2 .global data_0206a41a data_0206a41a: .space 0x2 .global data_0206a41c data_0206a41c: .space 0x2 .global data_0206a41e data_0206a41e: .space 0x2 .global data_0206a420 data_0206a420: .space 0x2 .global data_0206a422 data_0206a422: .space 0x2 .global data_0206a424 data_0206a424: .space 0x2 .global data_0206a426 data_0206a426: .space 0x2 .global data_0206a428 data_0206a428: .space 0x2 .global data_0206a42a data_0206a42a: .space 0x2 .global data_0206a42c data_0206a42c: .space 0x2 .global data_0206a42e data_0206a42e: .space 0x2 .global data_0206a430 data_0206a430: .space 0x2 .global data_0206a432 data_0206a432: .space 0x2 .global data_0206a434 data_0206a434: .space 0x2 .global data_0206a436 data_0206a436: .space 0x2 .global data_0206a438 data_0206a438: .space 0x2 .global data_0206a43a data_0206a43a: .space 0x2 .global data_0206a43c data_0206a43c: .space 0x2 .global data_0206a43e data_0206a43e: .space 0x2 .global data_0206a440 data_0206a440: .space 0x2 .global data_0206a442 data_0206a442: .space 0x2 .global data_0206a444 data_0206a444: .space 0x2 .global data_0206a446 data_0206a446: .space 0x2 .global data_0206a448 data_0206a448: .space 0x2 .global data_0206a44a data_0206a44a: .space 0x2 .global data_0206a44c data_0206a44c: .space 0x2 .global data_0206a44e data_0206a44e: .space 0x2 .global data_0206a450 data_0206a450: .space 0x2 .global data_0206a452 data_0206a452: .space 0x2 .global data_0206a454 data_0206a454: .space 0x2 .global data_0206a456 data_0206a456: .space 0x2 .global data_0206a458 data_0206a458: .space 0x2 .global data_0206a45a data_0206a45a: .space 0x2 .global data_0206a45c data_0206a45c: .space 0x2 .global data_0206a45e data_0206a45e: .space 0x2 .global data_0206a460 data_0206a460: .space 0x2 .global data_0206a462 data_0206a462: .space 0x2 .global data_0206a464 data_0206a464: .space 0x2 .global data_0206a466 data_0206a466: .space 0x2 .global data_0206a468 data_0206a468: .space 0x2 .global data_0206a46a data_0206a46a: .space 0x2 .global data_0206a46c data_0206a46c: .space 0x2 .global data_0206a46e data_0206a46e: .space 0x2 .global data_0206a470 data_0206a470: .space 0x2 .global data_0206a472 data_0206a472: .space 0x2 .global data_0206a474 data_0206a474: .space 0x2 .global data_0206a476 data_0206a476: .space 0x2 .global data_0206a478 data_0206a478: .space 0x2 .global data_0206a47a data_0206a47a: .space 0x2 .global data_0206a47c data_0206a47c: .space 0x2 .global data_0206a47e data_0206a47e: .space 0x2 .global data_0206a480 data_0206a480: .space 0x2 .global data_0206a482 data_0206a482: .space 0x2 .global data_0206a484 data_0206a484: .space 0x2 .global data_0206a486 data_0206a486: .space 0x2 .global data_0206a488 data_0206a488: .space 0x2 .global data_0206a48a data_0206a48a: .space 0x2 .global data_0206a48c data_0206a48c: .space 0x2 .global data_0206a48e data_0206a48e: .space 0x2 .global data_0206a490 data_0206a490: .space 0x2 .global data_0206a492 data_0206a492: .space 0x2 .global data_0206a494 data_0206a494: .space 0x2 .global data_0206a496 data_0206a496: .space 0x2 .global data_0206a498 data_0206a498: .space 0x2 .global data_0206a49a data_0206a49a: .space 0x2 .global data_0206a49c data_0206a49c: .space 0x2 .global data_0206a49e data_0206a49e: .space 0x2 .global data_0206a4a0 data_0206a4a0: .space 0x2 .global data_0206a4a2 data_0206a4a2: .space 0x2 .global data_0206a4a4 data_0206a4a4: .space 0x2 .global data_0206a4a6 data_0206a4a6: .space 0x2 .global data_0206a4a8 data_0206a4a8: .space 0x2 .global data_0206a4aa data_0206a4aa: .space 0x2 .global data_0206a4ac data_0206a4ac: .space 0x2 .global data_0206a4ae data_0206a4ae: .space 0x2 .global data_0206a4b0 data_0206a4b0: .space 0x2 .global data_0206a4b2 data_0206a4b2: .space 0x2 .global data_0206a4b4 data_0206a4b4: .space 0x2 .global data_0206a4b6 data_0206a4b6: .space 0x2 .global data_0206a4b8 data_0206a4b8: .space 0x2 .global data_0206a4ba data_0206a4ba: .space 0x2 .global data_0206a4bc data_0206a4bc: .space 0x2 .global data_0206a4be data_0206a4be: .space 0x2 .global data_0206a4c0 data_0206a4c0: .space 0x2 .global data_0206a4c2 data_0206a4c2: .space 0x2 .global data_0206a4c4 data_0206a4c4: .space 0x2 .global data_0206a4c6 data_0206a4c6: .space 0x2 .global data_0206a4c8 data_0206a4c8: .space 0x2 .global data_0206a4ca data_0206a4ca: .space 0x2 .global data_0206a4cc data_0206a4cc: .space 0x2 .global data_0206a4ce data_0206a4ce: .space 0x2 .global data_0206a4d0 data_0206a4d0: .space 0x2 .global data_0206a4d2 data_0206a4d2: .space 0x2 .global data_0206a4d4 data_0206a4d4: .space 0x2 .global data_0206a4d6 data_0206a4d6: .space 0x2 .global data_0206a4d8 data_0206a4d8: .space 0x2 .global data_0206a4da data_0206a4da: .space 0x2 .global data_0206a4dc data_0206a4dc: .space 0x2 .global data_0206a4de data_0206a4de: .space 0x2 .global data_0206a4e0 data_0206a4e0: .space 0x2 .global data_0206a4e2 data_0206a4e2: .space 0x2 .global data_0206a4e4 data_0206a4e4: .space 0x2 .global data_0206a4e6 data_0206a4e6: .space 0x2 .global data_0206a4e8 data_0206a4e8: .space 0x2 .global data_0206a4ea data_0206a4ea: .space 0x2 .global data_0206a4ec data_0206a4ec: .space 0x2 .global data_0206a4ee data_0206a4ee: .space 0x2 .global data_0206a4f0 data_0206a4f0: .space 0x2 .global data_0206a4f2 data_0206a4f2: .space 0x2 .global data_0206a4f4 data_0206a4f4: .space 0x2 .global data_0206a4f6 data_0206a4f6: .space 0x2 .global data_0206a4f8 data_0206a4f8: .space 0x2 .global data_0206a4fa data_0206a4fa: .space 0x2 .global data_0206a4fc data_0206a4fc: .space 0x2 .global data_0206a4fe data_0206a4fe: .space 0x2 .global data_0206a500 data_0206a500: .space 0x2 .global data_0206a502 data_0206a502: .space 0x2 .global data_0206a504 data_0206a504: .space 0x2 .global data_0206a506 data_0206a506: .space 0x2 .global data_0206a508 data_0206a508: .space 0x2 .global data_0206a50a data_0206a50a: .space 0x2 .global data_0206a50c data_0206a50c: .space 0x2 .global data_0206a50e data_0206a50e: .space 0x2 .global data_0206a510 data_0206a510: .space 0x2 .global data_0206a512 data_0206a512: .space 0x2 .global data_0206a514 data_0206a514: .space 0x2 .global data_0206a516 data_0206a516: .space 0x2 .global data_0206a518 data_0206a518: .space 0x2 .global data_0206a51a data_0206a51a: .space 0x2 .global data_0206a51c data_0206a51c: .space 0x2 .global data_0206a51e data_0206a51e: .space 0x2 .global data_0206a520 data_0206a520: .space 0x2 .global data_0206a522 data_0206a522: .space 0x2 .global data_0206a524 data_0206a524: .space 0x2 .global data_0206a526 data_0206a526: .space 0x2 .global data_0206a528 data_0206a528: .space 0x2 .global data_0206a52a data_0206a52a: .space 0x2 .global data_0206a52c data_0206a52c: .space 0x2 .global data_0206a52e data_0206a52e: .space 0x2 .global data_0206a530 data_0206a530: .space 0x2 .global data_0206a532 data_0206a532: .space 0x2 .global data_0206a534 data_0206a534: .space 0x2 .global data_0206a536 data_0206a536: .space 0x2 .global data_0206a538 data_0206a538: .space 0x2 .global data_0206a53a data_0206a53a: .space 0x2 .global data_0206a53c data_0206a53c: .space 0x2 .global data_0206a53e data_0206a53e: .space 0x2 .global data_0206a540 data_0206a540: .space 0x2 .global data_0206a542 data_0206a542: .space 0x2 .global data_0206a544 data_0206a544: .space 0x2 .global data_0206a546 data_0206a546: .space 0x2 .global data_0206a548 data_0206a548: .space 0x2 .global data_0206a54a data_0206a54a: .space 0x2 .global data_0206a54c data_0206a54c: .space 0x2 .global data_0206a54e data_0206a54e: .space 0x2 .global data_0206a550 data_0206a550: .space 0x2 .global data_0206a552 data_0206a552: .space 0x2 .global data_0206a554 data_0206a554: .space 0x2 .global data_0206a556 data_0206a556: .space 0x2 .global data_0206a558 data_0206a558: .space 0x2 .global data_0206a55a data_0206a55a: .space 0x2 .global data_0206a55c data_0206a55c: .space 0x2 .global data_0206a55e data_0206a55e: .space 0x2 .global data_0206a560 data_0206a560: .space 0x2 .global data_0206a562 data_0206a562: .space 0x2 .global data_0206a564 data_0206a564: .space 0x2 .global data_0206a566 data_0206a566: .space 0x2 .global data_0206a568 data_0206a568: .space 0x2 .global data_0206a56a data_0206a56a: .space 0x2 .global data_0206a56c data_0206a56c: .space 0x2 .global data_0206a56e data_0206a56e: .space 0x2 .global data_0206a570 data_0206a570: .space 0x2 .global data_0206a572 data_0206a572: .space 0x2 .global data_0206a574 data_0206a574: .space 0x2 .global data_0206a576 data_0206a576: .space 0x2 .global data_0206a578 data_0206a578: .space 0x2 .global data_0206a57a data_0206a57a: .space 0x2 .global data_0206a57c data_0206a57c: .space 0x2 .global data_0206a57e data_0206a57e: .space 0x2 .global data_0206a580 data_0206a580: .space 0x2 .global data_0206a582 data_0206a582: .space 0x2 .global data_0206a584 data_0206a584: .space 0x2 .global data_0206a586 data_0206a586: .space 0x2 .global data_0206a588 data_0206a588: .space 0x2 .global data_0206a58a data_0206a58a: .space 0x2 .global data_0206a58c data_0206a58c: .space 0x2 .global data_0206a58e data_0206a58e: .space 0x2 .global data_0206a590 data_0206a590: .space 0x2 .global data_0206a592 data_0206a592: .space 0x2 .global data_0206a594 data_0206a594: .space 0x2 .global data_0206a596 data_0206a596: .space 0x2 .global data_0206a598 data_0206a598: .space 0x2 .global data_0206a59a data_0206a59a: .space 0x2 .global data_0206a59c data_0206a59c: .space 0x2 .global data_0206a59e data_0206a59e: .space 0x2 .global data_0206a5a0 data_0206a5a0: .space 0x2 .global data_0206a5a2 data_0206a5a2: .space 0x2 .global data_0206a5a4 data_0206a5a4: .space 0x2 .global data_0206a5a6 data_0206a5a6: .space 0x2 .global data_0206a5a8 data_0206a5a8: .space 0x2 .global data_0206a5aa data_0206a5aa: .space 0x2 .global data_0206a5ac data_0206a5ac: .space 0x2 .global data_0206a5ae data_0206a5ae: .space 0x2 .global data_0206a5b0 data_0206a5b0: .space 0x2 .global data_0206a5b2 data_0206a5b2: .space 0x2 .global data_0206a5b4 data_0206a5b4: .space 0x2 .global data_0206a5b6 data_0206a5b6: .space 0x2 .global data_0206a5b8 data_0206a5b8: .space 0x2 .global data_0206a5ba data_0206a5ba: .space 0x2 .global data_0206a5bc data_0206a5bc: .space 0x2 .global data_0206a5be data_0206a5be: .space 0x2 .global data_0206a5c0 data_0206a5c0: .space 0x2 .global data_0206a5c2 data_0206a5c2: .space 0x2 .global data_0206a5c4 data_0206a5c4: .space 0x2 .global data_0206a5c6 data_0206a5c6: .space 0x2 .global data_0206a5c8 data_0206a5c8: .space 0x2 .global data_0206a5ca data_0206a5ca: .space 0x2 .global data_0206a5cc data_0206a5cc: .space 0x2 .global data_0206a5ce data_0206a5ce: .space 0x2 .global data_0206a5d0 data_0206a5d0: .space 0x2 .global data_0206a5d2 data_0206a5d2: .space 0x2 .global data_0206a5d4 data_0206a5d4: .space 0x2 .global data_0206a5d6 data_0206a5d6: .space 0x2 .global data_0206a5d8 data_0206a5d8: .space 0x2 .global data_0206a5da data_0206a5da: .space 0x2 .global data_0206a5dc data_0206a5dc: .space 0x2 .global data_0206a5de data_0206a5de: .space 0x2 .global data_0206a5e0 data_0206a5e0: .space 0x2 .global data_0206a5e2 data_0206a5e2: .space 0x2 .global data_0206a5e4 data_0206a5e4: .space 0x2 .global data_0206a5e6 data_0206a5e6: .space 0x2 .global data_0206a5e8 data_0206a5e8: .space 0x2 .global data_0206a5ea data_0206a5ea: .space 0x2 .global data_0206a5ec data_0206a5ec: .space 0x2 .global data_0206a5ee data_0206a5ee: .space 0x2 .global data_0206a5f0 data_0206a5f0: .space 0x2 .global data_0206a5f2 data_0206a5f2: .space 0x2 .global data_0206a5f4 data_0206a5f4: .space 0x2 .global data_0206a5f6 data_0206a5f6: .space 0x2 .global data_0206a5f8 data_0206a5f8: .space 0x2 .global data_0206a5fa data_0206a5fa: .space 0x2 .global data_0206a5fc data_0206a5fc: .space 0x2 .global data_0206a5fe data_0206a5fe: .space 0x2 .global data_0206a600 data_0206a600: .space 0x2 .global data_0206a602 data_0206a602: .space 0x2 .global data_0206a604 data_0206a604: .space 0x2 .global data_0206a606 data_0206a606: .space 0x2 .global data_0206a608 data_0206a608: .space 0x2 .global data_0206a60a data_0206a60a: .space 0x2 .global data_0206a60c data_0206a60c: .space 0x2 .global data_0206a60e data_0206a60e: .space 0x2 .global data_0206a610 data_0206a610: .space 0x2 .global data_0206a612 data_0206a612: .space 0x2 .global data_0206a614 data_0206a614: .space 0x2 .global data_0206a616 data_0206a616: .space 0x2 .global data_0206a618 data_0206a618: .space 0x2 .global data_0206a61a data_0206a61a: .space 0x2 .global data_0206a61c data_0206a61c: .space 0x2 .global data_0206a61e data_0206a61e: .space 0x2 .global data_0206a620 data_0206a620: .space 0x2 .global data_0206a622 data_0206a622: .space 0x2 .global data_0206a624 data_0206a624: .space 0x2 .global data_0206a626 data_0206a626: .space 0x2 .global data_0206a628 data_0206a628: .space 0x2 .global data_0206a62a data_0206a62a: .space 0x2 .global data_0206a62c data_0206a62c: .space 0x2 .global data_0206a62e data_0206a62e: .space 0x2 .global data_0206a630 data_0206a630: .space 0x2 .global data_0206a632 data_0206a632: .space 0x2 .global data_0206a634 data_0206a634: .space 0x2 .global data_0206a636 data_0206a636: .space 0x2 .global data_0206a638 data_0206a638: .space 0x2 .global data_0206a63a data_0206a63a: .space 0x2 .global data_0206a63c data_0206a63c: .space 0x2 .global data_0206a63e data_0206a63e: .space 0x2 .global data_0206a640 data_0206a640: .space 0x2 .global data_0206a642 data_0206a642: .space 0x2 .global data_0206a644 data_0206a644: .space 0x2 .global data_0206a646 data_0206a646: .space 0x2 .global data_0206a648 data_0206a648: .space 0x2 .global data_0206a64a data_0206a64a: .space 0x2 .global data_0206a64c data_0206a64c: .space 0x2 .global data_0206a64e data_0206a64e: .space 0x2 .global data_0206a650 data_0206a650: .space 0x2 .global data_0206a652 data_0206a652: .space 0x2 .global data_0206a654 data_0206a654: .space 0x2 .global data_0206a656 data_0206a656: .space 0x2 .global data_0206a658 data_0206a658: .space 0x2 .global data_0206a65a data_0206a65a: .space 0x2 .global data_0206a65c data_0206a65c: .space 0x2 .global data_0206a65e data_0206a65e: .space 0x2 .global data_0206a660 data_0206a660: .space 0x2 .global data_0206a662 data_0206a662: .space 0x2 .global data_0206a664 data_0206a664: .space 0x2 .global data_0206a666 data_0206a666: .space 0x2 .global data_0206a668 data_0206a668: .space 0x2 .global data_0206a66a data_0206a66a: .space 0x2 .global data_0206a66c data_0206a66c: .space 0x2 .global data_0206a66e data_0206a66e: .space 0x2 .global data_0206a670 data_0206a670: .space 0x2 .global data_0206a672 data_0206a672: .space 0x2 .global data_0206a674 data_0206a674: .space 0x2 .global data_0206a676 data_0206a676: .space 0x2 .global data_0206a678 data_0206a678: .space 0x2 .global data_0206a67a data_0206a67a: .space 0x2 .global data_0206a67c data_0206a67c: .space 0x2 .global data_0206a67e data_0206a67e: .space 0x2 .global data_0206a680 data_0206a680: .space 0x2 .global data_0206a682 data_0206a682: .space 0x2 .global data_0206a684 data_0206a684: .space 0x2 .global data_0206a686 data_0206a686: .space 0x2 .global data_0206a688 data_0206a688: .space 0x2 .global data_0206a68a data_0206a68a: .space 0x2 .global data_0206a68c data_0206a68c: .space 0x2 .global data_0206a68e data_0206a68e: .space 0x2 .global data_0206a690 data_0206a690: .space 0x2 .global data_0206a692 data_0206a692: .space 0x2 .global data_0206a694 data_0206a694: .space 0x2 .global data_0206a696 data_0206a696: .space 0x2 .global data_0206a698 data_0206a698: .space 0x2 .global data_0206a69a data_0206a69a: .space 0x2 .global data_0206a69c data_0206a69c: .space 0x2 .global data_0206a69e data_0206a69e: .space 0x2 .global data_0206a6a0 data_0206a6a0: .space 0x2 .global data_0206a6a2 data_0206a6a2: .space 0x2 .global data_0206a6a4 data_0206a6a4: .space 0x2 .global data_0206a6a6 data_0206a6a6: .space 0x2 .global data_0206a6a8 data_0206a6a8: .space 0x2 .global data_0206a6aa data_0206a6aa: .space 0x2 .global data_0206a6ac data_0206a6ac: .space 0x2 .global data_0206a6ae data_0206a6ae: .space 0x2 .global data_0206a6b0 data_0206a6b0: .space 0x2 .global data_0206a6b2 data_0206a6b2: .space 0x2 .global data_0206a6b4 data_0206a6b4: .space 0x2 .global data_0206a6b6 data_0206a6b6: .space 0x2 .global data_0206a6b8 data_0206a6b8: .space 0x2 .global data_0206a6ba data_0206a6ba: .space 0x2 .global data_0206a6bc data_0206a6bc: .space 0x2 .global data_0206a6be data_0206a6be: .space 0x2 .global data_0206a6c0 data_0206a6c0: .space 0x2 .global data_0206a6c2 data_0206a6c2: .space 0x2 .global data_0206a6c4 data_0206a6c4: .space 0x2 .global data_0206a6c6 data_0206a6c6: .space 0x2 .global data_0206a6c8 data_0206a6c8: .space 0x2 .global data_0206a6ca data_0206a6ca: .space 0x2 .global data_0206a6cc data_0206a6cc: .space 0x2 .global data_0206a6ce data_0206a6ce: .space 0x2 .global data_0206a6d0 data_0206a6d0: .space 0x2 .global data_0206a6d2 data_0206a6d2: .space 0x2 .global data_0206a6d4 data_0206a6d4: .space 0x2 .global data_0206a6d6 data_0206a6d6: .space 0x2 .global data_0206a6d8 data_0206a6d8: .space 0x2 .global data_0206a6da data_0206a6da: .space 0x2 .global data_0206a6dc data_0206a6dc: .space 0x2 .global data_0206a6de data_0206a6de: .space 0x2 .global data_0206a6e0 data_0206a6e0: .space 0x2 .global data_0206a6e2 data_0206a6e2: .space 0x2 .global data_0206a6e4 data_0206a6e4: .space 0x2 .global data_0206a6e6 data_0206a6e6: .space 0x2 .global data_0206a6e8 data_0206a6e8: .space 0x2 .global data_0206a6ea data_0206a6ea: .space 0x2 .global data_0206a6ec data_0206a6ec: .space 0x2 .global data_0206a6ee data_0206a6ee: .space 0x2 .global data_0206a6f0 data_0206a6f0: .space 0x2 .global data_0206a6f2 data_0206a6f2: .space 0x2 .global data_0206a6f4 data_0206a6f4: .space 0x2 .global data_0206a6f6 data_0206a6f6: .space 0x2 .global data_0206a6f8 data_0206a6f8: .space 0x2 .global data_0206a6fa data_0206a6fa: .space 0x2 .global data_0206a6fc data_0206a6fc: .space 0x2 .global data_0206a6fe data_0206a6fe: .space 0x2 .global data_0206a700 data_0206a700: .space 0x2 .global data_0206a702 data_0206a702: .space 0x2 .global data_0206a704 data_0206a704: .space 0x2 .global data_0206a706 data_0206a706: .space 0x2 .global data_0206a708 data_0206a708: .space 0x2 .global data_0206a70a data_0206a70a: .space 0x2 .global data_0206a70c data_0206a70c: .space 0x2 .global data_0206a70e data_0206a70e: .space 0x2 .global data_0206a710 data_0206a710: .space 0x2 .global data_0206a712 data_0206a712: .space 0x2 .global data_0206a714 data_0206a714: .space 0x2 .global data_0206a716 data_0206a716: .space 0x2 .global data_0206a718 data_0206a718: .space 0x2 .global data_0206a71a data_0206a71a: .space 0x2 .global data_0206a71c data_0206a71c: .space 0x2 .global data_0206a71e data_0206a71e: .space 0x2 .global data_0206a720 data_0206a720: .space 0x2 .global data_0206a722 data_0206a722: .space 0x2 .global data_0206a724 data_0206a724: .space 0x2 .global data_0206a726 data_0206a726: .space 0x2 .global data_0206a728 data_0206a728: .space 0x2 .global data_0206a72a data_0206a72a: .space 0x2 .global data_0206a72c data_0206a72c: .space 0x2 .global data_0206a72e data_0206a72e: .space 0x2 .global data_0206a730 data_0206a730: .space 0x2 .global data_0206a732 data_0206a732: .space 0x2 .global data_0206a734 data_0206a734: .space 0x2 .global data_0206a736 data_0206a736: .space 0x2 .global data_0206a738 data_0206a738: .space 0x2 .global data_0206a73a data_0206a73a: .space 0x2 .global data_0206a73c data_0206a73c: .space 0x2 .global data_0206a73e data_0206a73e: .space 0x2 .global data_0206a740 data_0206a740: .space 0x2 .global data_0206a742 data_0206a742: .space 0x2 .global data_0206a744 data_0206a744: .space 0x2 .global data_0206a746 data_0206a746: .space 0x2 .global data_0206a748 data_0206a748: .space 0x2 .global data_0206a74a data_0206a74a: .space 0x2 .global data_0206a74c data_0206a74c: .space 0x2 .global data_0206a74e data_0206a74e: .space 0x2 .global data_0206a750 data_0206a750: .space 0x2 .global data_0206a752 data_0206a752: .space 0x2 .global data_0206a754 data_0206a754: .space 0x2 .global data_0206a756 data_0206a756: .space 0x2 .global data_0206a758 data_0206a758: .space 0x2 .global data_0206a75a data_0206a75a: .space 0x2 .global data_0206a75c data_0206a75c: .space 0x2 .global data_0206a75e data_0206a75e: .space 0x2 .global data_0206a760 data_0206a760: .space 0x2 .global data_0206a762 data_0206a762: .space 0x2 .global data_0206a764 data_0206a764: .space 0x2 .global data_0206a766 data_0206a766: .space 0x2 .global data_0206a768 data_0206a768: .space 0x2 .global data_0206a76a data_0206a76a: .space 0x2 .global data_0206a76c data_0206a76c: .space 0x2 .global data_0206a76e data_0206a76e: .space 0x2 .global data_0206a770 data_0206a770: .space 0x2 .global data_0206a772 data_0206a772: .space 0x2 .global data_0206a774 data_0206a774: .space 0x2 .global data_0206a776 data_0206a776: .space 0x2 .global data_0206a778 data_0206a778: .space 0x2 .global data_0206a77a data_0206a77a: .space 0x2 .global data_0206a77c data_0206a77c: .space 0x2 .global data_0206a77e data_0206a77e: .space 0x2 .global data_0206a780 data_0206a780: .space 0x2 .global data_0206a782 data_0206a782: .space 0x2 .global data_0206a784 data_0206a784: .space 0x2 .global data_0206a786 data_0206a786: .space 0x2 .global data_0206a788 data_0206a788: .space 0x2 .global data_0206a78a data_0206a78a: .space 0x2 .global data_0206a78c data_0206a78c: .space 0x2 .global data_0206a78e data_0206a78e: .space 0x2 .global data_0206a790 data_0206a790: .space 0x2 .global data_0206a792 data_0206a792: .space 0x2 .global data_0206a794 data_0206a794: .space 0x2 .global data_0206a796 data_0206a796: .space 0x2 .global data_0206a798 data_0206a798: .space 0x2 .global data_0206a79a data_0206a79a: .space 0x2 .global data_0206a79c data_0206a79c: .space 0x2 .global data_0206a79e data_0206a79e: .space 0x2 .global data_0206a7a0 data_0206a7a0: .space 0x2 .global data_0206a7a2 data_0206a7a2: .space 0x2 .global data_0206a7a4 data_0206a7a4: .space 0x2 .global data_0206a7a6 data_0206a7a6: .space 0x2 .global data_0206a7a8 data_0206a7a8: .space 0x2 .global data_0206a7aa data_0206a7aa: .space 0x2 .global data_0206a7ac data_0206a7ac: .space 0x2 .global data_0206a7ae data_0206a7ae: .space 0x2 .global data_0206a7b0 data_0206a7b0: .space 0x2 .global data_0206a7b2 data_0206a7b2: .space 0x2 .global data_0206a7b4 data_0206a7b4: .space 0x2 .global data_0206a7b6 data_0206a7b6: .space 0x2 .global data_0206a7b8 data_0206a7b8: .space 0x2 .global data_0206a7ba data_0206a7ba: .space 0x2 .global data_0206a7bc data_0206a7bc: .space 0x2 .global data_0206a7be data_0206a7be: .space 0x2 .global data_0206a7c0 data_0206a7c0: .space 0x2 .global data_0206a7c2 data_0206a7c2: .space 0x2 .global data_0206a7c4 data_0206a7c4: .space 0x2 .global data_0206a7c6 data_0206a7c6: .space 0x2 .global data_0206a7c8 data_0206a7c8: .space 0x2 .global data_0206a7ca data_0206a7ca: .space 0x2 .global data_0206a7cc data_0206a7cc: .space 0x2 .global data_0206a7ce data_0206a7ce: .space 0x2 .global data_0206a7d0 data_0206a7d0: .space 0x2 .global data_0206a7d2 data_0206a7d2: .space 0x2 .global data_0206a7d4 data_0206a7d4: .space 0x2 .global data_0206a7d6 data_0206a7d6: .space 0x2 .global data_0206a7d8 data_0206a7d8: .space 0x2 .global data_0206a7da data_0206a7da: .space 0x2 .global data_0206a7dc data_0206a7dc: .space 0x2 .global data_0206a7de data_0206a7de: .space 0x2 .global data_0206a7e0 data_0206a7e0: .space 0x2 .global data_0206a7e2 data_0206a7e2: .space 0x2 .global data_0206a7e4 data_0206a7e4: .space 0x2 .global data_0206a7e6 data_0206a7e6: .space 0x2 .global data_0206a7e8 data_0206a7e8: .space 0x2 .global data_0206a7ea data_0206a7ea: .space 0x2 .global data_0206a7ec data_0206a7ec: .space 0x2 .global data_0206a7ee data_0206a7ee: .space 0x2 .global data_0206a7f0 data_0206a7f0: .space 0x2 .global data_0206a7f2 data_0206a7f2: .space 0x2 .global data_0206a7f4 data_0206a7f4: .space 0x2 .global data_0206a7f6 data_0206a7f6: .space 0x2 .global data_0206a7f8 data_0206a7f8: .space 0x2 .global data_0206a7fa data_0206a7fa: .space 0x2 .global data_0206a7fc data_0206a7fc: .space 0x2 .global data_0206a7fe data_0206a7fe: .space 0x2 .global data_0206a800 data_0206a800: .space 0x2 .global data_0206a802 data_0206a802: .space 0x2 .global data_0206a804 data_0206a804: .space 0x2 .global data_0206a806 data_0206a806: .space 0x2 .global data_0206a808 data_0206a808: .space 0x2 .global data_0206a80a data_0206a80a: .space 0x2 .global data_0206a80c data_0206a80c: .space 0x2 .global data_0206a80e data_0206a80e: .space 0x2 .global data_0206a810 data_0206a810: .space 0x2 .global data_0206a812 data_0206a812: .space 0x2 .global data_0206a814 data_0206a814: .space 0x2 .global data_0206a816 data_0206a816: .space 0x2 .global data_0206a818 data_0206a818: .space 0x2 .global data_0206a81a data_0206a81a: .space 0x2 .global data_0206a81c data_0206a81c: .space 0x2 .global data_0206a81e data_0206a81e: .space 0x2 .global data_0206a820 data_0206a820: .space 0x2 .global data_0206a822 data_0206a822: .space 0x2 .global data_0206a824 data_0206a824: .space 0x2 .global data_0206a826 data_0206a826: .space 0x2 .global data_0206a828 data_0206a828: .space 0x2 .global data_0206a82a data_0206a82a: .space 0x2 .global data_0206a82c data_0206a82c: .space 0x2 .global data_0206a82e data_0206a82e: .space 0x2 .global data_0206a830 data_0206a830: .space 0x2 .global data_0206a832 data_0206a832: .space 0x2 .global data_0206a834 data_0206a834: .space 0x2 .global data_0206a836 data_0206a836: .space 0x2 .global data_0206a838 data_0206a838: .space 0x2 .global data_0206a83a data_0206a83a: .space 0x2 .global data_0206a83c data_0206a83c: .space 0x2 .global data_0206a83e data_0206a83e: .space 0x2 .global data_0206a840 data_0206a840: .space 0x2 .global data_0206a842 data_0206a842: .space 0x2 .global data_0206a844 data_0206a844: .space 0x2 .global data_0206a846 data_0206a846: .space 0x2 .global data_0206a848 data_0206a848: .space 0x2 .global data_0206a84a data_0206a84a: .space 0x2 .global data_0206a84c data_0206a84c: .space 0x2 .global data_0206a84e data_0206a84e: .space 0x2 .global data_0206a850 data_0206a850: .space 0x2 .global data_0206a852 data_0206a852: .space 0x2 .global data_0206a854 data_0206a854: .space 0x2 .global data_0206a856 data_0206a856: .space 0x2 .global data_0206a858 data_0206a858: .space 0x2 .global data_0206a85a data_0206a85a: .space 0x2 .global data_0206a85c data_0206a85c: .space 0x2 .global data_0206a85e data_0206a85e: .space 0x2 .global data_0206a860 data_0206a860: .space 0x2 .global data_0206a862 data_0206a862: .space 0x2 .global data_0206a864 data_0206a864: .space 0x2 .global data_0206a866 data_0206a866: .space 0x2 .global data_0206a868 data_0206a868: .space 0x2 .global data_0206a86a data_0206a86a: .space 0x2 .global data_0206a86c data_0206a86c: .space 0x2 .global data_0206a86e data_0206a86e: .space 0x2 .global data_0206a870 data_0206a870: .space 0x2 .global data_0206a872 data_0206a872: .space 0x2 .global data_0206a874 data_0206a874: .space 0x2 .global data_0206a876 data_0206a876: .space 0x2 .global data_0206a878 data_0206a878: .space 0x2 .global data_0206a87a data_0206a87a: .space 0x2 .global data_0206a87c data_0206a87c: .space 0x2 .global data_0206a87e data_0206a87e: .space 0x2 .global data_0206a880 data_0206a880: .space 0x2 .global data_0206a882 data_0206a882: .space 0x2 .global data_0206a884 data_0206a884: .space 0x2 .global data_0206a886 data_0206a886: .space 0x2 .global data_0206a888 data_0206a888: .space 0x2 .global data_0206a88a data_0206a88a: .space 0x2 .global data_0206a88c data_0206a88c: .space 0x2 .global data_0206a88e data_0206a88e: .space 0x2 .global data_0206a890 data_0206a890: .space 0x2 .global data_0206a892 data_0206a892: .space 0x2 .global data_0206a894 data_0206a894: .space 0x2 .global data_0206a896 data_0206a896: .space 0x2 .global data_0206a898 data_0206a898: .space 0x2 .global data_0206a89a data_0206a89a: .space 0x2 .global data_0206a89c data_0206a89c: .space 0x2 .global data_0206a89e data_0206a89e: .space 0x2 .global data_0206a8a0 data_0206a8a0: .space 0x2 .global data_0206a8a2 data_0206a8a2: .space 0x2 .global data_0206a8a4 data_0206a8a4: .space 0x2 .global data_0206a8a6 data_0206a8a6: .space 0x2 .global data_0206a8a8 data_0206a8a8: .space 0x2 .global data_0206a8aa data_0206a8aa: .space 0x2 .global data_0206a8ac data_0206a8ac: .space 0x2 .global data_0206a8ae data_0206a8ae: .space 0x2 .global data_0206a8b0 data_0206a8b0: .space 0x2 .global data_0206a8b2 data_0206a8b2: .space 0x2 .global data_0206a8b4 data_0206a8b4: .space 0x2 .global data_0206a8b6 data_0206a8b6: .space 0x2 .global data_0206a8b8 data_0206a8b8: .space 0x2 .global data_0206a8ba data_0206a8ba: .space 0x2 .global data_0206a8bc data_0206a8bc: .space 0x2 .global data_0206a8be data_0206a8be: .space 0x2 .global data_0206a8c0 data_0206a8c0: .space 0x2 .global data_0206a8c2 data_0206a8c2: .space 0x2 .global data_0206a8c4 data_0206a8c4: .space 0x2 .global data_0206a8c6 data_0206a8c6: .space 0x2 .global data_0206a8c8 data_0206a8c8: .space 0x2 .global data_0206a8ca data_0206a8ca: .space 0x2 .global data_0206a8cc data_0206a8cc: .space 0x2 .global data_0206a8ce data_0206a8ce: .space 0x2 .global data_0206a8d0 data_0206a8d0: .space 0x2 .global data_0206a8d2 data_0206a8d2: .space 0x2 .global data_0206a8d4 data_0206a8d4: .space 0x2 .global data_0206a8d6 data_0206a8d6: .space 0x2 .global data_0206a8d8 data_0206a8d8: .space 0x2 .global data_0206a8da data_0206a8da: .space 0x2 .global data_0206a8dc data_0206a8dc: .space 0x2 .global data_0206a8de data_0206a8de: .space 0x2 .global data_0206a8e0 data_0206a8e0: .space 0x2 .global data_0206a8e2 data_0206a8e2: .space 0x2 .global data_0206a8e4 data_0206a8e4: .space 0x2 .global data_0206a8e6 data_0206a8e6: .space 0x2 .global data_0206a8e8 data_0206a8e8: .space 0x2 .global data_0206a8ea data_0206a8ea: .space 0x2 .global data_0206a8ec data_0206a8ec: .space 0x2 .global data_0206a8ee data_0206a8ee: .space 0x2 .global data_0206a8f0 data_0206a8f0: .space 0x2 .global data_0206a8f2 data_0206a8f2: .space 0x2 .global data_0206a8f4 data_0206a8f4: .space 0x2 .global data_0206a8f6 data_0206a8f6: .space 0x2 .global data_0206a8f8 data_0206a8f8: .space 0x2 .global data_0206a8fa data_0206a8fa: .space 0x2 .global data_0206a8fc data_0206a8fc: .space 0x2 .global data_0206a8fe data_0206a8fe: .space 0x2 .global data_0206a900 data_0206a900: .space 0x2 .global data_0206a902 data_0206a902: .space 0x2 .global data_0206a904 data_0206a904: .space 0x2 .global data_0206a906 data_0206a906: .space 0x2 .global data_0206a908 data_0206a908: .space 0x2 .global data_0206a90a data_0206a90a: .space 0x2 .global data_0206a90c data_0206a90c: .space 0x2 .global data_0206a90e data_0206a90e: .space 0x2 .global data_0206a910 data_0206a910: .space 0x2 .global data_0206a912 data_0206a912: .space 0x2 .global data_0206a914 data_0206a914: .space 0x2 .global data_0206a916 data_0206a916: .space 0x2 .global data_0206a918 data_0206a918: .space 0x2 .global data_0206a91a data_0206a91a: .space 0x2 .global data_0206a91c data_0206a91c: .space 0x2 .global data_0206a91e data_0206a91e: .space 0x2 .global data_0206a920 data_0206a920: .space 0x2 .global data_0206a922 data_0206a922: .space 0x2 .global data_0206a924 data_0206a924: .space 0x2 .global data_0206a926 data_0206a926: .space 0x2 .global data_0206a928 data_0206a928: .space 0x2 .global data_0206a92a data_0206a92a: .space 0x2 .global data_0206a92c data_0206a92c: .space 0x2 .global data_0206a92e data_0206a92e: .space 0x2 .global data_0206a930 data_0206a930: .space 0x2 .global data_0206a932 data_0206a932: .space 0x2 .global data_0206a934 data_0206a934: .space 0x2 .global data_0206a936 data_0206a936: .space 0x2 .global data_0206a938 data_0206a938: .space 0x2 .global data_0206a93a data_0206a93a: .space 0x2 .global data_0206a93c data_0206a93c: .space 0x2 .global data_0206a93e data_0206a93e: .space 0x2 .global data_0206a940 data_0206a940: .space 0x2 .global data_0206a942 data_0206a942: .space 0x2 .global data_0206a944 data_0206a944: .space 0x2 .global data_0206a946 data_0206a946: .space 0x2 .global data_0206a948 data_0206a948: .space 0x2 .global data_0206a94a data_0206a94a: .space 0x2 .global data_0206a94c data_0206a94c: .space 0x2 .global data_0206a94e data_0206a94e: .space 0x2 .global data_0206a950 data_0206a950: .space 0x2 .global data_0206a952 data_0206a952: .space 0x2 .global data_0206a954 data_0206a954: .space 0x2 .global data_0206a956 data_0206a956: .space 0x2 .global data_0206a958 data_0206a958: .space 0x2 .global data_0206a95a data_0206a95a: .space 0x2 .global data_0206a95c data_0206a95c: .space 0x2 .global data_0206a95e data_0206a95e: .space 0x2 .global data_0206a960 data_0206a960: .space 0x2 .global data_0206a962 data_0206a962: .space 0x2 .global data_0206a964 data_0206a964: .space 0x2 .global data_0206a966 data_0206a966: .space 0x2 .global data_0206a968 data_0206a968: .space 0x2 .global data_0206a96a data_0206a96a: .space 0x2 .global data_0206a96c data_0206a96c: .space 0x2 .global data_0206a96e data_0206a96e: .space 0x2 .global data_0206a970 data_0206a970: .space 0x2 .global data_0206a972 data_0206a972: .space 0x2 .global data_0206a974 data_0206a974: .space 0x2 .global data_0206a976 data_0206a976: .space 0x2 .global data_0206a978 data_0206a978: .space 0x2 .global data_0206a97a data_0206a97a: .space 0x2 .global data_0206a97c data_0206a97c: .space 0x2 .global data_0206a97e data_0206a97e: .space 0x2 .global data_0206a980 data_0206a980: .space 0x2 .global data_0206a982 data_0206a982: .space 0x2 .global data_0206a984 data_0206a984: .space 0x2 .global data_0206a986 data_0206a986: .space 0x2 .global data_0206a988 data_0206a988: .space 0x2 .global data_0206a98a data_0206a98a: .space 0x2 .global data_0206a98c data_0206a98c: .space 0x2 .global data_0206a98e data_0206a98e: .space 0x2 .global data_0206a990 data_0206a990: .space 0x2 .global data_0206a992 data_0206a992: .space 0x2 .global data_0206a994 data_0206a994: .space 0x2 .global data_0206a996 data_0206a996: .space 0x2 .global data_0206a998 data_0206a998: .space 0x2 .global data_0206a99a data_0206a99a: .space 0x2 .global data_0206a99c data_0206a99c: .space 0x2 .global data_0206a99e data_0206a99e: .space 0x2 .global data_0206a9a0 data_0206a9a0: .space 0x2 .global data_0206a9a2 data_0206a9a2: .space 0x2 .global data_0206a9a4 data_0206a9a4: .space 0x2 .global data_0206a9a6 data_0206a9a6: .space 0x2 .global data_0206a9a8 data_0206a9a8: .space 0x2 .global data_0206a9aa data_0206a9aa: .space 0x2 .global data_0206a9ac data_0206a9ac: .space 0x2 .global data_0206a9ae data_0206a9ae: .space 0x2 .global data_0206a9b0 data_0206a9b0: .space 0x2 .global data_0206a9b2 data_0206a9b2: .space 0x2 .global data_0206a9b4 data_0206a9b4: .space 0x2 .global data_0206a9b6 data_0206a9b6: .space 0x2 .global data_0206a9b8 data_0206a9b8: .space 0x2 .global data_0206a9ba data_0206a9ba: .space 0x2 .global data_0206a9bc data_0206a9bc: .space 0x2 .global data_0206a9be data_0206a9be: .space 0x2 .global data_0206a9c0 data_0206a9c0: .space 0x2 .global data_0206a9c2 data_0206a9c2: .space 0x2 .global data_0206a9c4 data_0206a9c4: .space 0x2 .global data_0206a9c6 data_0206a9c6: .space 0x2 .global data_0206a9c8 data_0206a9c8: .space 0x2 .global data_0206a9ca data_0206a9ca: .space 0x2 .global data_0206a9cc data_0206a9cc: .space 0x2 .global data_0206a9ce data_0206a9ce: .space 0x2 .global data_0206a9d0 data_0206a9d0: .space 0x2 .global data_0206a9d2 data_0206a9d2: .space 0x2 .global data_0206a9d4 data_0206a9d4: .space 0x2 .global data_0206a9d6 data_0206a9d6: .space 0x2 .global data_0206a9d8 data_0206a9d8: .space 0x2 .global data_0206a9da data_0206a9da: .space 0x2 .global data_0206a9dc data_0206a9dc: .space 0x2 .global data_0206a9de data_0206a9de: .space 0x2 .global data_0206a9e0 data_0206a9e0: .space 0x2 .global data_0206a9e2 data_0206a9e2: .space 0x2 .global data_0206a9e4 data_0206a9e4: .space 0x2 .global data_0206a9e6 data_0206a9e6: .space 0x2 .global data_0206a9e8 data_0206a9e8: .space 0x2 .global data_0206a9ea data_0206a9ea: .space 0x2 .global data_0206a9ec data_0206a9ec: .space 0x2 .global data_0206a9ee data_0206a9ee: .space 0x2 .global data_0206a9f0 data_0206a9f0: .space 0x2 .global data_0206a9f2 data_0206a9f2: .space 0x2 .global data_0206a9f4 data_0206a9f4: .space 0x2 .global data_0206a9f6 data_0206a9f6: .space 0x2 .global data_0206a9f8 data_0206a9f8: .space 0x2 .global data_0206a9fa data_0206a9fa: .space 0x2 .global data_0206a9fc data_0206a9fc: .space 0x2 .global data_0206a9fe data_0206a9fe: .space 0x2 .global data_0206aa00 data_0206aa00: .space 0x2 .global data_0206aa02 data_0206aa02: .space 0x2 .global data_0206aa04 data_0206aa04: .space 0x2 .global data_0206aa06 data_0206aa06: .space 0x2 .global data_0206aa08 data_0206aa08: .space 0x2 .global data_0206aa0a data_0206aa0a: .space 0x2 .global data_0206aa0c data_0206aa0c: .space 0x2 .global data_0206aa0e data_0206aa0e: .space 0x2 .global data_0206aa10 data_0206aa10: .space 0x2 .global data_0206aa12 data_0206aa12: .space 0x2 .global data_0206aa14 data_0206aa14: .space 0x2 .global data_0206aa16 data_0206aa16: .space 0x2 .global data_0206aa18 data_0206aa18: .space 0x2 .global data_0206aa1a data_0206aa1a: .space 0x2 .global data_0206aa1c data_0206aa1c: .space 0x2 .global data_0206aa1e data_0206aa1e: .space 0x2 .global data_0206aa20 data_0206aa20: .space 0x2 .global data_0206aa22 data_0206aa22: .space 0x2 .global data_0206aa24 data_0206aa24: .space 0x2 .global data_0206aa26 data_0206aa26: .space 0x2 .global data_0206aa28 data_0206aa28: .space 0x2 .global data_0206aa2a data_0206aa2a: .space 0x2 .global data_0206aa2c data_0206aa2c: .space 0x2 .global data_0206aa2e data_0206aa2e: .space 0x2 .global data_0206aa30 data_0206aa30: .space 0x2 .global data_0206aa32 data_0206aa32: .space 0x2 .global data_0206aa34 data_0206aa34: .space 0x2 .global data_0206aa36 data_0206aa36: .space 0x2 .global data_0206aa38 data_0206aa38: .space 0x2 .global data_0206aa3a data_0206aa3a: .space 0x2 .global data_0206aa3c data_0206aa3c: .space 0x2 .global data_0206aa3e data_0206aa3e: .space 0x2 .global data_0206aa40 data_0206aa40: .space 0x2 .global data_0206aa42 data_0206aa42: .space 0x2 .global data_0206aa44 data_0206aa44: .space 0x2 .global data_0206aa46 data_0206aa46: .space 0x2 .global data_0206aa48 data_0206aa48: .space 0x2 .global data_0206aa4a data_0206aa4a: .space 0x2 .global data_0206aa4c data_0206aa4c: .space 0x2 .global data_0206aa4e data_0206aa4e: .space 0x2 .global data_0206aa50 data_0206aa50: .space 0x2 .global data_0206aa52 data_0206aa52: .space 0x2 .global data_0206aa54 data_0206aa54: .space 0x2 .global data_0206aa56 data_0206aa56: .space 0x2 .global data_0206aa58 data_0206aa58: .space 0x2 .global data_0206aa5a data_0206aa5a: .space 0x2 .global data_0206aa5c data_0206aa5c: .space 0x2 .global data_0206aa5e data_0206aa5e: .space 0x2 .global data_0206aa60 data_0206aa60: .space 0x2 .global data_0206aa62 data_0206aa62: .space 0x2 .global data_0206aa64 data_0206aa64: .space 0x2 .global data_0206aa66 data_0206aa66: .space 0x2 .global data_0206aa68 data_0206aa68: .space 0x2 .global data_0206aa6a data_0206aa6a: .space 0x2 .global data_0206aa6c data_0206aa6c: .space 0x2 .global data_0206aa6e data_0206aa6e: .space 0x2 .global data_0206aa70 data_0206aa70: .space 0x2 .global data_0206aa72 data_0206aa72: .space 0x2 .global data_0206aa74 data_0206aa74: .space 0x2 .global data_0206aa76 data_0206aa76: .space 0x2 .global data_0206aa78 data_0206aa78: .space 0x2 .global data_0206aa7a data_0206aa7a: .space 0x2 .global data_0206aa7c data_0206aa7c: .space 0x2 .global data_0206aa7e data_0206aa7e: .space 0x2 .global data_0206aa80 data_0206aa80: .space 0x2 .global data_0206aa82 data_0206aa82: .space 0x2 .global data_0206aa84 data_0206aa84: .space 0x2 .global data_0206aa86 data_0206aa86: .space 0x2 .global data_0206aa88 data_0206aa88: .space 0x2 .global data_0206aa8a data_0206aa8a: .space 0x2 .global data_0206aa8c data_0206aa8c: .space 0x2 .global data_0206aa8e data_0206aa8e: .space 0x2 .global data_0206aa90 data_0206aa90: .space 0x2 .global data_0206aa92 data_0206aa92: .space 0x2 .global data_0206aa94 data_0206aa94: .space 0x2 .global data_0206aa96 data_0206aa96: .space 0x2 .global data_0206aa98 data_0206aa98: .space 0x2 .global data_0206aa9a data_0206aa9a: .space 0x2 .global data_0206aa9c data_0206aa9c: .space 0x2 .global data_0206aa9e data_0206aa9e: .space 0x2 .global data_0206aaa0 data_0206aaa0: .space 0x2 .global data_0206aaa2 data_0206aaa2: .space 0x2 .global data_0206aaa4 data_0206aaa4: .space 0x2 .global data_0206aaa6 data_0206aaa6: .space 0x2 .global data_0206aaa8 data_0206aaa8: .space 0x2 .global data_0206aaaa data_0206aaaa: .space 0x2 .global data_0206aaac data_0206aaac: .space 0x2 .global data_0206aaae data_0206aaae: .space 0x2 .global data_0206aab0 data_0206aab0: .space 0x2 .global data_0206aab2 data_0206aab2: .space 0x2 .global data_0206aab4 data_0206aab4: .space 0x2 .global data_0206aab6 data_0206aab6: .space 0x2 .global data_0206aab8 data_0206aab8: .space 0x2 .global data_0206aaba data_0206aaba: .space 0x2 .global data_0206aabc data_0206aabc: .space 0x2 .global data_0206aabe data_0206aabe: .space 0x2 .global data_0206aac0 data_0206aac0: .space 0x2 .global data_0206aac2 data_0206aac2: .space 0x2 .global data_0206aac4 data_0206aac4: .space 0x2 .global data_0206aac6 data_0206aac6: .space 0x2 .global data_0206aac8 data_0206aac8: .space 0x2 .global data_0206aaca data_0206aaca: .space 0x2 .global data_0206aacc data_0206aacc: .space 0x2 .global data_0206aace data_0206aace: .space 0x2 .global data_0206aad0 data_0206aad0: .space 0x2 .global data_0206aad2 data_0206aad2: .space 0x2 .global data_0206aad4 data_0206aad4: .space 0x2 .global data_0206aad6 data_0206aad6: .space 0x2 .global data_0206aad8 data_0206aad8: .space 0x2 .global data_0206aada data_0206aada: .space 0x2 .global data_0206aadc data_0206aadc: .space 0x2 .global data_0206aade data_0206aade: .space 0x2 .global data_0206aae0 data_0206aae0: .space 0x2 .global data_0206aae2 data_0206aae2: .space 0x2 .global data_0206aae4 data_0206aae4: .space 0x2 .global data_0206aae6 data_0206aae6: .space 0x2 .global data_0206aae8 data_0206aae8: .space 0x2 .global data_0206aaea data_0206aaea: .space 0x2 .global data_0206aaec data_0206aaec: .space 0x2 .global data_0206aaee data_0206aaee: .space 0x2 .global data_0206aaf0 data_0206aaf0: .space 0x2 .global data_0206aaf2 data_0206aaf2: .space 0x2 .global data_0206aaf4 data_0206aaf4: .space 0x2 .global data_0206aaf6 data_0206aaf6: .space 0x2 .global data_0206aaf8 data_0206aaf8: .space 0x2 .global data_0206aafa data_0206aafa: .space 0x2 .global data_0206aafc data_0206aafc: .space 0x2 .global data_0206aafe data_0206aafe: .space 0x2 .global data_0206ab00 data_0206ab00: .space 0x2 .global data_0206ab02 data_0206ab02: .space 0x2 .global data_0206ab04 data_0206ab04: .space 0x2 .global data_0206ab06 data_0206ab06: .space 0x2 .global data_0206ab08 data_0206ab08: .space 0x2 .global data_0206ab0a data_0206ab0a: .space 0x2 .global data_0206ab0c data_0206ab0c: .space 0x2 .global data_0206ab0e data_0206ab0e: .space 0x2 .global data_0206ab10 data_0206ab10: .space 0x2 .global data_0206ab12 data_0206ab12: .space 0x2 .global data_0206ab14 data_0206ab14: .space 0x2 .global data_0206ab16 data_0206ab16: .space 0x2 .global data_0206ab18 data_0206ab18: .space 0x2 .global data_0206ab1a data_0206ab1a: .space 0x2 .global data_0206ab1c data_0206ab1c: .space 0x2 .global data_0206ab1e data_0206ab1e: .space 0x2 .global data_0206ab20 data_0206ab20: .space 0x2 .global data_0206ab22 data_0206ab22: .space 0x2 .global data_0206ab24 data_0206ab24: .space 0x2 .global data_0206ab26 data_0206ab26: .space 0x2 .global data_0206ab28 data_0206ab28: .space 0x2 .global data_0206ab2a data_0206ab2a: .space 0x2 .global data_0206ab2c data_0206ab2c: .space 0x2 .global data_0206ab2e data_0206ab2e: .space 0x2 .global data_0206ab30 data_0206ab30: .space 0x2 .global data_0206ab32 data_0206ab32: .space 0x2 .global data_0206ab34 data_0206ab34: .space 0x2 .global data_0206ab36 data_0206ab36: .space 0x2 .global data_0206ab38 data_0206ab38: .space 0x2 .global data_0206ab3a data_0206ab3a: .space 0x2 .global data_0206ab3c data_0206ab3c: .space 0x2 .global data_0206ab3e data_0206ab3e: .space 0x2 .global data_0206ab40 data_0206ab40: .space 0x2 .global data_0206ab42 data_0206ab42: .space 0x2 .global data_0206ab44 data_0206ab44: .space 0x2 .global data_0206ab46 data_0206ab46: .space 0x2 .global data_0206ab48 data_0206ab48: .space 0x2 .global data_0206ab4a data_0206ab4a: .space 0x2 .global data_0206ab4c data_0206ab4c: .space 0x2 .global data_0206ab4e data_0206ab4e: .space 0x2 .global data_0206ab50 data_0206ab50: .space 0x2 .global data_0206ab52 data_0206ab52: .space 0x2 .global data_0206ab54 data_0206ab54: .space 0x2 .global data_0206ab56 data_0206ab56: .space 0x2 .global data_0206ab58 data_0206ab58: .space 0x2 .global data_0206ab5a data_0206ab5a: .space 0x2 .global data_0206ab5c data_0206ab5c: .space 0x2 .global data_0206ab5e data_0206ab5e: .space 0x2 .global data_0206ab60 data_0206ab60: .space 0x2 .global data_0206ab62 data_0206ab62: .space 0x2 .global data_0206ab64 data_0206ab64: .space 0x2 .global data_0206ab66 data_0206ab66: .space 0x2 .global data_0206ab68 data_0206ab68: .space 0x2 .global data_0206ab6a data_0206ab6a: .space 0x2 .global data_0206ab6c data_0206ab6c: .space 0x2 .global data_0206ab6e data_0206ab6e: .space 0x2 .global data_0206ab70 data_0206ab70: .space 0x2 .global data_0206ab72 data_0206ab72: .space 0x2 .global data_0206ab74 data_0206ab74: .space 0x2 .global data_0206ab76 data_0206ab76: .space 0x2 .global data_0206ab78 data_0206ab78: .space 0x2 .global data_0206ab7a data_0206ab7a: .space 0x2 .global data_0206ab7c data_0206ab7c: .space 0x2 .global data_0206ab7e data_0206ab7e: .space 0x2 .global data_0206ab80 data_0206ab80: .space 0x2 .global data_0206ab82 data_0206ab82: .space 0x2 .global data_0206ab84 data_0206ab84: .space 0x2 .global data_0206ab86 data_0206ab86: .space 0x2 .global data_0206ab88 data_0206ab88: .space 0x2 .global data_0206ab8a data_0206ab8a: .space 0x2 .global data_0206ab8c data_0206ab8c: .space 0x2 .global data_0206ab8e data_0206ab8e: .space 0x2 .global data_0206ab90 data_0206ab90: .space 0x2 .global data_0206ab92 data_0206ab92: .space 0x2 .global data_0206ab94 data_0206ab94: .space 0x2 .global data_0206ab96 data_0206ab96: .space 0x2 .global data_0206ab98 data_0206ab98: .space 0x2 .global data_0206ab9a data_0206ab9a: .space 0x2 .global data_0206ab9c data_0206ab9c: .space 0x2 .global data_0206ab9e data_0206ab9e: .space 0x2 .global data_0206aba0 data_0206aba0: .space 0x2 .global data_0206aba2 data_0206aba2: .space 0x2 .global data_0206aba4 data_0206aba4: .space 0x2 .global data_0206aba6 data_0206aba6: .space 0x2 .global data_0206aba8 data_0206aba8: .space 0x2 .global data_0206abaa data_0206abaa: .space 0x2 .global data_0206abac data_0206abac: .space 0x2 .global data_0206abae data_0206abae: .space 0x2 .global data_0206abb0 data_0206abb0: .space 0x2 .global data_0206abb2 data_0206abb2: .space 0x2 .global data_0206abb4 data_0206abb4: .space 0x2 .global data_0206abb6 data_0206abb6: .space 0x2 .global data_0206abb8 data_0206abb8: .space 0x2 .global data_0206abba data_0206abba: .space 0x2 .global data_0206abbc data_0206abbc: .space 0x2 .global data_0206abbe data_0206abbe: .space 0x2 .global data_0206abc0 data_0206abc0: .space 0x2 .global data_0206abc2 data_0206abc2: .space 0x2 .global data_0206abc4 data_0206abc4: .space 0x2 .global data_0206abc6 data_0206abc6: .space 0x2 .global data_0206abc8 data_0206abc8: .space 0x2 .global data_0206abca data_0206abca: .space 0x2 .global data_0206abcc data_0206abcc: .space 0x2 .global data_0206abce data_0206abce: .space 0x2 .global data_0206abd0 data_0206abd0: .space 0x2 .global data_0206abd2 data_0206abd2: .space 0x2 .global data_0206abd4 data_0206abd4: .space 0x2 .global data_0206abd6 data_0206abd6: .space 0x2 .global data_0206abd8 data_0206abd8: .space 0x2 .global data_0206abda data_0206abda: .space 0x2 .global data_0206abdc data_0206abdc: .space 0x2 .global data_0206abde data_0206abde: .space 0x2 .global data_0206abe0 data_0206abe0: .space 0x2 .global data_0206abe2 data_0206abe2: .space 0x2 .global data_0206abe4 data_0206abe4: .space 0x2 .global data_0206abe6 data_0206abe6: .space 0x2 .global data_0206abe8 data_0206abe8: .space 0x2 .global data_0206abea data_0206abea: .space 0x2 .global data_0206abec data_0206abec: .space 0x2 .global data_0206abee data_0206abee: .space 0x2 .global data_0206abf0 data_0206abf0: .space 0x2 .global data_0206abf2 data_0206abf2: .space 0x2 .global data_0206abf4 data_0206abf4: .space 0x2 .global data_0206abf6 data_0206abf6: .space 0x2 .global data_0206abf8 data_0206abf8: .space 0x2 .global data_0206abfa data_0206abfa: .space 0x2 .global data_0206abfc data_0206abfc: .space 0x2 .global data_0206abfe data_0206abfe: .space 0x2 .global data_0206ac00 data_0206ac00: .space 0x2 .global data_0206ac02 data_0206ac02: .space 0x2 .global data_0206ac04 data_0206ac04: .space 0x2 .global data_0206ac06 data_0206ac06: .space 0x2 .global data_0206ac08 data_0206ac08: .space 0x2 .global data_0206ac0a data_0206ac0a: .space 0x2 .global data_0206ac0c data_0206ac0c: .space 0x2 .global data_0206ac0e data_0206ac0e: .space 0x2 .global data_0206ac10 data_0206ac10: .space 0x2 .global data_0206ac12 data_0206ac12: .space 0x2 .global data_0206ac14 data_0206ac14: .space 0x2 .global data_0206ac16 data_0206ac16: .space 0x2 .global data_0206ac18 data_0206ac18: .space 0x2 .global data_0206ac1a data_0206ac1a: .space 0x2 .global data_0206ac1c data_0206ac1c: .space 0x2 .global data_0206ac1e data_0206ac1e: .space 0x2 .global data_0206ac20 data_0206ac20: .space 0x2 .global data_0206ac22 data_0206ac22: .space 0x2 .global data_0206ac24 data_0206ac24: .space 0x2 .global data_0206ac26 data_0206ac26: .space 0x2 .global data_0206ac28 data_0206ac28: .space 0x2 .global data_0206ac2a data_0206ac2a: .space 0x2 .global data_0206ac2c data_0206ac2c: .space 0x2 .global data_0206ac2e data_0206ac2e: .space 0x2 .global data_0206ac30 data_0206ac30: .space 0x2 .global data_0206ac32 data_0206ac32: .space 0x2 .global data_0206ac34 data_0206ac34: .space 0x2 .global data_0206ac36 data_0206ac36: .space 0x2 .global data_0206ac38 data_0206ac38: .space 0x2 .global data_0206ac3a data_0206ac3a: .space 0x2 .global data_0206ac3c data_0206ac3c: .space 0x2 .global data_0206ac3e data_0206ac3e: .space 0x2 .global data_0206ac40 data_0206ac40: .space 0x2 .global data_0206ac42 data_0206ac42: .space 0x2 .global data_0206ac44 data_0206ac44: .space 0x2 .global data_0206ac46 data_0206ac46: .space 0x2 .global data_0206ac48 data_0206ac48: .space 0x2 .global data_0206ac4a data_0206ac4a: .space 0x2 .global data_0206ac4c data_0206ac4c: .space 0x2 .global data_0206ac4e data_0206ac4e: .space 0x2 .global data_0206ac50 data_0206ac50: .space 0x2 .global data_0206ac52 data_0206ac52: .space 0x2 .global data_0206ac54 data_0206ac54: .space 0x2 .global data_0206ac56 data_0206ac56: .space 0x2 .global data_0206ac58 data_0206ac58: .space 0x2 .global data_0206ac5a data_0206ac5a: .space 0x2 .global data_0206ac5c data_0206ac5c: .space 0x2 .global data_0206ac5e data_0206ac5e: .space 0x2 .global data_0206ac60 data_0206ac60: .space 0x2 .global data_0206ac62 data_0206ac62: .space 0x2 .global data_0206ac64 data_0206ac64: .space 0x2 .global data_0206ac66 data_0206ac66: .space 0x2 .global data_0206ac68 data_0206ac68: .space 0x2 .global data_0206ac6a data_0206ac6a: .space 0x2 .global data_0206ac6c data_0206ac6c: .space 0x2 .global data_0206ac6e data_0206ac6e: .space 0x2 .global data_0206ac70 data_0206ac70: .space 0x2 .global data_0206ac72 data_0206ac72: .space 0x2 .global data_0206ac74 data_0206ac74: .space 0x2 .global data_0206ac76 data_0206ac76: .space 0x2 .global data_0206ac78 data_0206ac78: .space 0x2 .global data_0206ac7a data_0206ac7a: .space 0x2 .global data_0206ac7c data_0206ac7c: .space 0x2 .global data_0206ac7e data_0206ac7e: .space 0x2 .global data_0206ac80 data_0206ac80: .space 0x2 .global data_0206ac82 data_0206ac82: .space 0x2 .global data_0206ac84 data_0206ac84: .space 0x2 .global data_0206ac86 data_0206ac86: .space 0x2 .global data_0206ac88 data_0206ac88: .space 0x2 .global data_0206ac8a data_0206ac8a: .space 0x2 .global data_0206ac8c data_0206ac8c: .space 0x2 .global data_0206ac8e data_0206ac8e: .space 0x2 .global data_0206ac90 data_0206ac90: .space 0x2 .global data_0206ac92 data_0206ac92: .space 0x2 .global data_0206ac94 data_0206ac94: .space 0x2 .global data_0206ac96 data_0206ac96: .space 0x2 .global data_0206ac98 data_0206ac98: .space 0x2 .global data_0206ac9a data_0206ac9a: .space 0x2 .global data_0206ac9c data_0206ac9c: .space 0x2 .global data_0206ac9e data_0206ac9e: .space 0x2 .global data_0206aca0 data_0206aca0: .space 0x2 .global data_0206aca2 data_0206aca2: .space 0x2 .global data_0206aca4 data_0206aca4: .space 0x2 .global data_0206aca6 data_0206aca6: .space 0x2 .global data_0206aca8 data_0206aca8: .space 0x2 .global data_0206acaa data_0206acaa: .space 0x2 .global data_0206acac data_0206acac: .space 0x2 .global data_0206acae data_0206acae: .space 0x2 .global data_0206acb0 data_0206acb0: .space 0x2 .global data_0206acb2 data_0206acb2: .space 0x2 .global data_0206acb4 data_0206acb4: .space 0x2 .global data_0206acb6 data_0206acb6: .space 0x2 .global data_0206acb8 data_0206acb8: .space 0x2 .global data_0206acba data_0206acba: .space 0x2 .global data_0206acbc data_0206acbc: .space 0x2 .global data_0206acbe data_0206acbe: .space 0x2 .global data_0206acc0 data_0206acc0: .space 0x2 .global data_0206acc2 data_0206acc2: .space 0x2 .global data_0206acc4 data_0206acc4: .space 0x2 .global data_0206acc6 data_0206acc6: .space 0x2 .global data_0206acc8 data_0206acc8: .space 0x2 .global data_0206acca data_0206acca: .space 0x2 .global data_0206accc data_0206accc: .space 0x2 .global data_0206acce data_0206acce: .space 0x2 .global data_0206acd0 data_0206acd0: .space 0x2 .global data_0206acd2 data_0206acd2: .space 0x2 .global data_0206acd4 data_0206acd4: .space 0x2 .global data_0206acd6 data_0206acd6: .space 0x2 .global data_0206acd8 data_0206acd8: .space 0x2 .global data_0206acda data_0206acda: .space 0x2 .global data_0206acdc data_0206acdc: .space 0x2 .global data_0206acde data_0206acde: .space 0x2 .global data_0206ace0 data_0206ace0: .space 0x2 .global data_0206ace2 data_0206ace2: .space 0x2 .global data_0206ace4 data_0206ace4: .space 0x2 .global data_0206ace6 data_0206ace6: .space 0x2 .global data_0206ace8 data_0206ace8: .space 0x2 .global data_0206acea data_0206acea: .space 0x2 .global data_0206acec data_0206acec: .space 0x2 .global data_0206acee data_0206acee: .space 0x2 .global data_0206acf0 data_0206acf0: .space 0x2 .global data_0206acf2 data_0206acf2: .space 0x2 .global data_0206acf4 data_0206acf4: .space 0x2 .global data_0206acf6 data_0206acf6: .space 0x2 .global data_0206acf8 data_0206acf8: .space 0x2 .global data_0206acfa data_0206acfa: .space 0x2 .global data_0206acfc data_0206acfc: .space 0x2 .global data_0206acfe data_0206acfe: .space 0x2 .global data_0206ad00 data_0206ad00: .space 0x2 .global data_0206ad02 data_0206ad02: .space 0x2 .global data_0206ad04 data_0206ad04: .space 0x2 .global data_0206ad06 data_0206ad06: .space 0x2 .global data_0206ad08 data_0206ad08: .space 0x2 .global data_0206ad0a data_0206ad0a: .space 0x2 .global data_0206ad0c data_0206ad0c: .space 0x2 .global data_0206ad0e data_0206ad0e: .space 0x2 .global data_0206ad10 data_0206ad10: .space 0x2 .global data_0206ad12 data_0206ad12: .space 0x2 .global data_0206ad14 data_0206ad14: .space 0x2 .global data_0206ad16 data_0206ad16: .space 0x2 .global data_0206ad18 data_0206ad18: .space 0x2 .global data_0206ad1a data_0206ad1a: .space 0x2 .global data_0206ad1c data_0206ad1c: .space 0x2 .global data_0206ad1e data_0206ad1e: .space 0x2 .global data_0206ad20 data_0206ad20: .space 0x2 .global data_0206ad22 data_0206ad22: .space 0x2 .global data_0206ad24 data_0206ad24: .space 0x4 .global data_0206ad28 data_0206ad28: .space 0x4 .global data_0206ad2c data_0206ad2c: .space 0x4 .global data_0206ad30 data_0206ad30: .space 0x4 .global data_0206ad34 data_0206ad34: .space 0x4 .global data_0206ad38 data_0206ad38: .space 0x4 .global data_0206ad3c data_0206ad3c: .space 0x4 .global data_0206ad40 data_0206ad40: .space 0x4 .global data_0206ad44 data_0206ad44: .space 0x4 .global data_0206ad48 data_0206ad48: .space 0x4 .global data_0206ad4c data_0206ad4c: .space 0x4 .global data_0206ad50 data_0206ad50: .space 0x4 .global data_0206ad54 data_0206ad54: .space 0x4 .global data_0206ad58 data_0206ad58: .space 0x4 .global data_0206ad5c data_0206ad5c: .space 0x4 .global data_0206ad60 data_0206ad60: .space 0x4 .global data_0206ad64 data_0206ad64: .space 0x4 .global data_0206ad68 data_0206ad68: .space 0x4 .global data_0206ad6c data_0206ad6c: .space 0x4 .global data_0206ad70 data_0206ad70: .space 0x4 .global data_0206ad74 data_0206ad74: .space 0x4 .global data_0206ad78 data_0206ad78: .space 0x4 .global data_0206ad7c data_0206ad7c: .space 0x4 .global data_0206ad80 data_0206ad80: .space 0x4 .global data_0206ad84 data_0206ad84: .space 0x4 .global data_0206ad88 data_0206ad88: .space 0x4 .global data_0206ad8c data_0206ad8c: .space 0x4 .global data_0206ad90 data_0206ad90: .space 0x4 .global data_0206ad94 data_0206ad94: .space 0x4 .global data_0206ad98 data_0206ad98: .space 0x4 .global data_0206ad9c data_0206ad9c: .space 0x4 .global data_0206ada0 data_0206ada0: .space 0x4 .global data_0206ada4 data_0206ada4: .space 0x4 .global data_0206ada8 data_0206ada8: .space 0x4 .global data_0206adac data_0206adac: .space 0x4 .global data_0206adb0 data_0206adb0: .space 0x4 .global data_0206adb4 data_0206adb4: .space 0x4 .global data_0206adb8 data_0206adb8: .space 0x4 .global data_0206adbc data_0206adbc: .space 0x4 .global data_0206adc0 data_0206adc0: .space 0x4 .global data_0206adc4 data_0206adc4: .space 0x4 .global data_0206adc8 data_0206adc8: .space 0x4 .global data_0206adcc data_0206adcc: .space 0x4 .global data_0206add0 data_0206add0: .space 0x4 .global data_0206add4 data_0206add4: .space 0x4 .global data_0206add8 data_0206add8: .space 0x4 .global data_0206addc data_0206addc: .space 0x4 .global data_0206ade0 data_0206ade0: .space 0x4 .global data_0206ade4 data_0206ade4: .space 0x4 .global data_0206ade8 data_0206ade8: .space 0x4 .global data_0206adec data_0206adec: .space 0x4 .global data_0206adf0 data_0206adf0: .space 0x4 .global data_0206adf4 data_0206adf4: .space 0x4 .global data_0206adf8 data_0206adf8: .space 0x4 .global data_0206adfc data_0206adfc: .space 0x4 .global data_0206ae00 data_0206ae00: .space 0x4 .global data_0206ae04 data_0206ae04: .space 0x4 .global data_0206ae08 data_0206ae08: .space 0x4 .global data_0206ae0c data_0206ae0c: .space 0x4 .global data_0206ae10 data_0206ae10: .space 0x4 .global data_0206ae14 data_0206ae14: .space 0x4 .global data_0206ae18 data_0206ae18: .space 0x4 .global data_0206ae1c data_0206ae1c: .space 0x4 .global data_0206ae20 data_0206ae20: .space 0x4 .global data_0206ae24 data_0206ae24: .space 0x4 .global data_0206ae28 data_0206ae28: .space 0x4 .global data_0206ae2c data_0206ae2c: .space 0x4 .global data_0206ae30 data_0206ae30: .space 0x4 .global data_0206ae34 data_0206ae34: .space 0x4 .global data_0206ae38 data_0206ae38: .space 0x4 .global data_0206ae3c data_0206ae3c: .space 0x4 .global data_0206ae40 data_0206ae40: .space 0x4 .global data_0206ae44 data_0206ae44: .space 0x4 .global data_0206ae48 data_0206ae48: .space 0x4 .global data_0206ae4c data_0206ae4c: .space 0x4 .global data_0206ae50 data_0206ae50: .space 0x4 .global data_0206ae54 data_0206ae54: .space 0x4 .global data_0206ae58 data_0206ae58: .space 0x4 .global data_0206ae5c data_0206ae5c: .space 0x4 .global data_0206ae60 data_0206ae60: .space 0x4 .global data_0206ae64 data_0206ae64: .space 0x4 .global data_0206ae68 data_0206ae68: .space 0x4 .global data_0206ae6c data_0206ae6c: .space 0x4 .global data_0206ae70 data_0206ae70: .space 0x4 .global data_0206ae74 data_0206ae74: .space 0x4 .global data_0206ae78 data_0206ae78: .space 0x4 .global data_0206ae7c data_0206ae7c: .space 0x4 .global data_0206ae80 data_0206ae80: .space 0x4 .global data_0206ae84 data_0206ae84: .space 0x4 .global data_0206ae88 data_0206ae88: .space 0x4 .global data_0206ae8c data_0206ae8c: .space 0x4 .global data_0206ae90 data_0206ae90: .space 0x4 .global data_0206ae94 data_0206ae94: .space 0x4 .global data_0206ae98 data_0206ae98: .space 0x4 .global data_0206ae9c data_0206ae9c: .space 0x4 .global data_0206aea0 data_0206aea0: .space 0x4 .global data_0206aea4 data_0206aea4: .space 0x4 .global data_0206aea8 data_0206aea8: .space 0x4 .global data_0206aeac data_0206aeac: .space 0x4 .global data_0206aeb0 data_0206aeb0: .space 0x4 .global data_0206aeb4 data_0206aeb4: .space 0x4 .global data_0206aeb8 data_0206aeb8: .space 0x4 .global data_0206aebc data_0206aebc: .space 0x4 .global data_0206aec0 data_0206aec0: .space 0x4 .global data_0206aec4 data_0206aec4: .space 0x4 .global data_0206aec8 data_0206aec8: .space 0x4 .global data_0206aecc data_0206aecc: .space 0x4 .global data_0206aed0 data_0206aed0: .space 0x4 .global data_0206aed4 data_0206aed4: .space 0x4 .global data_0206aed8 data_0206aed8: .space 0x4 .global data_0206aedc data_0206aedc: .space 0x4 .global data_0206aee0 data_0206aee0: .space 0x4 .global data_0206aee4 data_0206aee4: .space 0x4 .global data_0206aee8 data_0206aee8: .space 0x4 .global data_0206aeec data_0206aeec: .space 0x4 .global data_0206aef0 data_0206aef0: .space 0x4 .global data_0206aef4 data_0206aef4: .space 0x4 .global data_0206aef8 data_0206aef8: .space 0x4 .global data_0206aefc data_0206aefc: .space 0x4 .global data_0206af00 data_0206af00: .space 0x4 .global data_0206af04 data_0206af04: .space 0x4 .global data_0206af08 data_0206af08: .space 0x4 .global data_0206af0c data_0206af0c: .space 0x4 .global data_0206af10 data_0206af10: .space 0x4 .global data_0206af14 data_0206af14: .space 0x4 .global data_0206af18 data_0206af18: .space 0x4 .global data_0206af1c data_0206af1c: .space 0x4 .global data_0206af20 data_0206af20: .space 0x4 .global data_0206af24 data_0206af24: .space 0x4 .global data_0206af28 data_0206af28: .space 0x4 .global data_0206af2c data_0206af2c: .space 0x4 .global data_0206af30 data_0206af30: .space 0x4 .global data_0206af34 data_0206af34: .space 0x4 .global data_0206af38 data_0206af38: .space 0x4 .global data_0206af3c data_0206af3c: .space 0x4 .global data_0206af40 data_0206af40: .space 0x4 .global data_0206af44 data_0206af44: .space 0x4 .global data_0206af48 data_0206af48: .space 0x4 .global data_0206af4c data_0206af4c: .space 0x4 .global data_0206af50 data_0206af50: .space 0x4 .global data_0206af54 data_0206af54: .space 0x4 .global data_0206af58 data_0206af58: .space 0x4 .global data_0206af5c data_0206af5c: .space 0x4 .global data_0206af60 data_0206af60: .space 0x4 .global data_0206af64 data_0206af64: .space 0x4 .global data_0206af68 data_0206af68: .space 0x4 .global data_0206af6c data_0206af6c: .space 0x4 .global data_0206af70 data_0206af70: .space 0x4 .global data_0206af74 data_0206af74: .space 0x4 .global data_0206af78 data_0206af78: .space 0x4 .global data_0206af7c data_0206af7c: .space 0x4 .global data_0206af80 data_0206af80: .space 0x4 .global data_0206af84 data_0206af84: .space 0x4 .global data_0206af88 data_0206af88: .space 0x4 .global data_0206af8c data_0206af8c: .space 0x4 .global data_0206af90 data_0206af90: .space 0x4 .global data_0206af94 data_0206af94: .space 0x4 .global data_0206af98 data_0206af98: .space 0x4 .global data_0206af9c data_0206af9c: .space 0x4 .global data_0206afa0 data_0206afa0: .space 0x4 .global data_0206afa4 data_0206afa4: .space 0x4 .global data_0206afa8 data_0206afa8: .space 0x4 .global data_0206afac data_0206afac: .space 0x4 .global data_0206afb0 data_0206afb0: .space 0x4 .global data_0206afb4 data_0206afb4: .space 0x4 .global data_0206afb8 data_0206afb8: .space 0x4 .global data_0206afbc data_0206afbc: .space 0x4 .global data_0206afc0 data_0206afc0: .space 0x4 .global data_0206afc4 data_0206afc4: .space 0x4 .global data_0206afc8 data_0206afc8: .space 0x4 .global data_0206afcc data_0206afcc: .space 0x4 .global data_0206afd0 data_0206afd0: .space 0x4 .global data_0206afd4 data_0206afd4: .space 0x4 .global data_0206afd8 data_0206afd8: .space 0x4 .global data_0206afdc data_0206afdc: .space 0x4 .global data_0206afe0 data_0206afe0: .space 0x4 .global data_0206afe4 data_0206afe4: .space 0x4 .global data_0206afe8 data_0206afe8: .space 0x4 .global data_0206afec data_0206afec: .space 0x4 .global data_0206aff0 data_0206aff0: .space 0x4 .global data_0206aff4 data_0206aff4: .space 0x4 .global data_0206aff8 data_0206aff8: .space 0x4 .global data_0206affc data_0206affc: .space 0x4 .global data_0206b000 data_0206b000: .space 0x4 .global data_0206b004 data_0206b004: .space 0x4 .global data_0206b008 data_0206b008: .space 0x4 .global data_0206b00c data_0206b00c: .space 0x4 .global data_0206b010 data_0206b010: .space 0x4 .global data_0206b014 data_0206b014: .space 0x4 .global data_0206b018 data_0206b018: .space 0x4 .global data_0206b01c data_0206b01c: .space 0x4 .global data_0206b020 data_0206b020: .space 0x4 .global data_0206b024 data_0206b024: .space 0x4 .global data_0206b028 data_0206b028: .space 0x4 .global data_0206b02c data_0206b02c: .space 0x4 .global data_0206b030 data_0206b030: .space 0x4 .global data_0206b034 data_0206b034: .space 0x4 .global data_0206b038 data_0206b038: .space 0x4 .global data_0206b03c data_0206b03c: .space 0x4 .global data_0206b040 data_0206b040: .space 0x4 .global data_0206b044 data_0206b044: .space 0x4 .global data_0206b048 data_0206b048: .space 0x4 .global data_0206b04c data_0206b04c: .space 0x4 .global data_0206b050 data_0206b050: .space 0x4 .global data_0206b054 data_0206b054: .space 0x4 .global data_0206b058 data_0206b058: .space 0x4 .global data_0206b05c data_0206b05c: .space 0x4 .global data_0206b060 data_0206b060: .space 0x4 .global data_0206b064 data_0206b064: .space 0x4 .global data_0206b068 data_0206b068: .space 0x4 .global data_0206b06c data_0206b06c: .space 0x4 .global data_0206b070 data_0206b070: .space 0x4 .global data_0206b074 data_0206b074: .space 0x4 .global data_0206b078 data_0206b078: .space 0x4 .global data_0206b07c data_0206b07c: .space 0x4 .global data_0206b080 data_0206b080: .space 0x4 .global data_0206b084 data_0206b084: .space 0x4 .global data_0206b088 data_0206b088: .space 0x4 .global data_0206b08c data_0206b08c: .space 0x4 .global data_0206b090 data_0206b090: .space 0x4 .global data_0206b094 data_0206b094: .space 0x4 .global data_0206b098 data_0206b098: .space 0x4 .global data_0206b09c data_0206b09c: .space 0x4 .global data_0206b0a0 data_0206b0a0: .space 0x4 .global data_0206b0a4 data_0206b0a4: .space 0x4 .global data_0206b0a8 data_0206b0a8: .space 0x4 .global data_0206b0ac data_0206b0ac: .space 0x4 .global data_0206b0b0 data_0206b0b0: .space 0x4 .global data_0206b0b4 data_0206b0b4: .space 0x4 .global data_0206b0b8 data_0206b0b8: .space 0x4 .global data_0206b0bc data_0206b0bc: .space 0x4 .global data_0206b0c0 data_0206b0c0: .space 0x4 .global data_0206b0c4 data_0206b0c4: .space 0x4 .global data_0206b0c8 data_0206b0c8: .space 0x4 .global data_0206b0cc data_0206b0cc: .space 0x4 .global data_0206b0d0 data_0206b0d0: .space 0x4 .global data_0206b0d4 data_0206b0d4: .space 0x4 .global data_0206b0d8 data_0206b0d8: .space 0x4 .global data_0206b0dc data_0206b0dc: .space 0x4 .global data_0206b0e0 data_0206b0e0: .space 0x4 .global data_0206b0e4 data_0206b0e4: .space 0x4 .global data_0206b0e8 data_0206b0e8: .space 0x4 .global data_0206b0ec data_0206b0ec: .space 0x4 .global data_0206b0f0 data_0206b0f0: .space 0x4 .global data_0206b0f4 data_0206b0f4: .space 0x4 .global data_0206b0f8 data_0206b0f8: .space 0x4 .global data_0206b0fc data_0206b0fc: .space 0x4 .global data_0206b100 data_0206b100: .space 0x4 .global data_0206b104 data_0206b104: .space 0x4 .global data_0206b108 data_0206b108: .space 0x4 .global data_0206b10c data_0206b10c: .space 0x4 .global data_0206b110 data_0206b110: .space 0x4 .global data_0206b114 data_0206b114: .space 0x4 .global data_0206b118 data_0206b118: .space 0x4 .global data_0206b11c data_0206b11c: .space 0x4 .global data_0206b120 data_0206b120: .space 0x4 .global data_0206b124 data_0206b124: .space 0x4 .global data_0206b128 data_0206b128: .space 0x4 .global data_0206b12c data_0206b12c: .space 0x4 .global data_0206b130 data_0206b130: .space 0x4 .global data_0206b134 data_0206b134: .space 0x4 .global data_0206b138 data_0206b138: .space 0x4 .global data_0206b13c data_0206b13c: .space 0x4 .global data_0206b140 data_0206b140: .space 0x4 .global data_0206b144 data_0206b144: .space 0x4 .global data_0206b148 data_0206b148: .space 0x4 .global data_0206b14c data_0206b14c: .space 0x4 .global data_0206b150 data_0206b150: .space 0x4 .global data_0206b154 data_0206b154: .space 0x4 .global data_0206b158 data_0206b158: .space 0x4 .global data_0206b15c data_0206b15c: .space 0x4 .global data_0206b160 data_0206b160: .space 0x4 .global data_0206b164 data_0206b164: .space 0x4 .global data_0206b168 data_0206b168: .space 0x4 .global data_0206b16c data_0206b16c: .space 0x4 .global data_0206b170 data_0206b170: .space 0x4 .global data_0206b174 data_0206b174: .space 0x4 .global data_0206b178 data_0206b178: .space 0x4 .global data_0206b17c data_0206b17c: .space 0x4 .global data_0206b180 data_0206b180: .space 0x4 .global data_0206b184 data_0206b184: .space 0x4 .global data_0206b188 data_0206b188: .space 0x4 .global data_0206b18c data_0206b18c: .space 0x4 .global data_0206b190 data_0206b190: .space 0x4 .global data_0206b194 data_0206b194: .space 0x4 .global data_0206b198 data_0206b198: .space 0x4 .global data_0206b19c data_0206b19c: .space 0x4 .global data_0206b1a0 data_0206b1a0: .space 0x4 .global data_0206b1a4 data_0206b1a4: .space 0x4 .global data_0206b1a8 data_0206b1a8: .space 0x4 .global data_0206b1ac data_0206b1ac: .space 0x4 .global data_0206b1b0 data_0206b1b0: .space 0x4 .global data_0206b1b4 data_0206b1b4: .space 0x4 .global data_0206b1b8 data_0206b1b8: .space 0x4 .global data_0206b1bc data_0206b1bc: .space 0x4 .global data_0206b1c0 data_0206b1c0: .space 0x4 .global data_0206b1c4 data_0206b1c4: .space 0x4 .global data_0206b1c8 data_0206b1c8: .space 0x4 .global data_0206b1cc data_0206b1cc: .space 0x4 .global data_0206b1d0 data_0206b1d0: .space 0x4 .global data_0206b1d4 data_0206b1d4: .space 0x4 .global data_0206b1d8 data_0206b1d8: .space 0x4 .global data_0206b1dc data_0206b1dc: .space 0x4 .global data_0206b1e0 data_0206b1e0: .space 0x4 .global data_0206b1e4 data_0206b1e4: .space 0x4 .global data_0206b1e8 data_0206b1e8: .space 0x4 .global data_0206b1ec data_0206b1ec: .space 0x4 .global data_0206b1f0 data_0206b1f0: .space 0x4 .global data_0206b1f4 data_0206b1f4: .space 0x4 .global data_0206b1f8 data_0206b1f8: .space 0x4 .global data_0206b1fc data_0206b1fc: .space 0x4 .global data_0206b200 data_0206b200: .space 0x4 .global data_0206b204 data_0206b204: .space 0x4 .global data_0206b208 data_0206b208: .space 0x4 .global data_0206b20c data_0206b20c: .space 0x4 .global data_0206b210 data_0206b210: .space 0x4 .global data_0206b214 data_0206b214: .space 0x4 .global data_0206b218 data_0206b218: .space 0x4 .global data_0206b21c data_0206b21c: .space 0x4 .global data_0206b220 data_0206b220: .space 0x4 .global data_0206b224 data_0206b224: .space 0x4 .global data_0206b228 data_0206b228: .space 0x4 .global data_0206b22c data_0206b22c: .space 0x4 .global data_0206b230 data_0206b230: .space 0x4 .global data_0206b234 data_0206b234: .space 0x4 .global data_0206b238 data_0206b238: .space 0x4 .global data_0206b23c data_0206b23c: .space 0x4 .global data_0206b240 data_0206b240: .space 0x4 .global data_0206b244 data_0206b244: .space 0x4 .global data_0206b248 data_0206b248: .space 0x4 .global data_0206b24c data_0206b24c: .space 0x4 .global data_0206b250 data_0206b250: .space 0x4 .global data_0206b254 data_0206b254: .space 0x4 .global data_0206b258 data_0206b258: .space 0x4 .global data_0206b25c data_0206b25c: .space 0x4 .global data_0206b260 data_0206b260: .space 0x4 .global data_0206b264 data_0206b264: .space 0x4 .global data_0206b268 data_0206b268: .space 0x4 .global data_0206b26c data_0206b26c: .space 0x4 .global data_0206b270 data_0206b270: .space 0x4 .global data_0206b274 data_0206b274: .space 0x4 .global data_0206b278 data_0206b278: .space 0x4 .global data_0206b27c data_0206b27c: .space 0x4 .global data_0206b280 data_0206b280: .space 0x4 .global data_0206b284 data_0206b284: .space 0x4 .global data_0206b288 data_0206b288: .space 0x4 .global data_0206b28c data_0206b28c: .space 0x4 .global data_0206b290 data_0206b290: .space 0x4 .global data_0206b294 data_0206b294: .space 0x4 .global data_0206b298 data_0206b298: .space 0x4 .global data_0206b29c data_0206b29c: .space 0x4 .global data_0206b2a0 data_0206b2a0: .space 0x4 .global data_0206b2a4 data_0206b2a4: .space 0x4 .global data_0206b2a8 data_0206b2a8: .space 0x4 .global data_0206b2ac data_0206b2ac: .space 0x4 .global data_0206b2b0 data_0206b2b0: .space 0x4 .global data_0206b2b4 data_0206b2b4: .space 0x4 .global data_0206b2b8 data_0206b2b8: .space 0x4 .global data_0206b2bc data_0206b2bc: .space 0x4 .global data_0206b2c0 data_0206b2c0: .space 0x4 .global data_0206b2c4 data_0206b2c4: .space 0x4 .global data_0206b2c8 data_0206b2c8: .space 0x4 .global data_0206b2cc data_0206b2cc: .space 0x4 .global data_0206b2d0 data_0206b2d0: .space 0x4 .global data_0206b2d4 data_0206b2d4: .space 0x4 .global data_0206b2d8 data_0206b2d8: .space 0x4 .global data_0206b2dc data_0206b2dc: .space 0x4 .global data_0206b2e0 data_0206b2e0: .space 0x4 .global data_0206b2e4 data_0206b2e4: .space 0x4 .global data_0206b2e8 data_0206b2e8: .space 0x4 .global data_0206b2ec data_0206b2ec: .space 0x4 .global data_0206b2f0 data_0206b2f0: .space 0x4 .global data_0206b2f4 data_0206b2f4: .space 0x4 .global data_0206b2f8 data_0206b2f8: .space 0x4 .global data_0206b2fc data_0206b2fc: .space 0x4 .global data_0206b300 data_0206b300: .space 0x4 .global data_0206b304 data_0206b304: .space 0x4 .global data_0206b308 data_0206b308: .space 0x4 .global data_0206b30c data_0206b30c: .space 0x4 .global data_0206b310 data_0206b310: .space 0x4 .global data_0206b314 data_0206b314: .space 0x4 .global data_0206b318 data_0206b318: .space 0x4 .global data_0206b31c data_0206b31c: .space 0x4 .global data_0206b320 data_0206b320: .space 0x4 .global data_0206b324 data_0206b324: .space 0x4 .global data_0206b328 data_0206b328: .space 0x4 .global data_0206b32c data_0206b32c: .space 0x4 .global data_0206b330 data_0206b330: .space 0x4 .global data_0206b334 data_0206b334: .space 0x4 .global data_0206b338 data_0206b338: .space 0x4 .global data_0206b33c data_0206b33c: .space 0x4 .global data_0206b340 data_0206b340: .space 0x4 .global data_0206b344 data_0206b344: .space 0x4 .global data_0206b348 data_0206b348: .space 0x4 .global data_0206b34c data_0206b34c: .space 0x4 .global data_0206b350 data_0206b350: .space 0x4 .global data_0206b354 data_0206b354: .space 0x4 .global data_0206b358 data_0206b358: .space 0x4 .global data_0206b35c data_0206b35c: .space 0x4 .global data_0206b360 data_0206b360: .space 0x4 .global data_0206b364 data_0206b364: .space 0x4 .global data_0206b368 data_0206b368: .space 0x4 .global data_0206b36c data_0206b36c: .space 0x4 .global data_0206b370 data_0206b370: .space 0x4 .global data_0206b374 data_0206b374: .space 0x4 .global data_0206b378 data_0206b378: .space 0x4 .global data_0206b37c data_0206b37c: .space 0x4 .global data_0206b380 data_0206b380: .space 0x4 .global data_0206b384 data_0206b384: .space 0x4 .global data_0206b388 data_0206b388: .space 0x4 .global data_0206b38c data_0206b38c: .space 0x4 .global data_0206b390 data_0206b390: .space 0x4 .global data_0206b394 data_0206b394: .space 0x4 .global data_0206b398 data_0206b398: .space 0x4 .global data_0206b39c data_0206b39c: .space 0x4 .global data_0206b3a0 data_0206b3a0: .space 0x4 .global data_0206b3a4 data_0206b3a4: .space 0x4 .global data_0206b3a8 data_0206b3a8: .space 0x4 .global data_0206b3ac data_0206b3ac: .space 0x4 .global data_0206b3b0 data_0206b3b0: .space 0x4 .global data_0206b3b4 data_0206b3b4: .space 0x4 .global data_0206b3b8 data_0206b3b8: .space 0x4 .global data_0206b3bc data_0206b3bc: .space 0x4 .global data_0206b3c0 data_0206b3c0: .space 0x4 .global data_0206b3c4 data_0206b3c4: .space 0x4 .global data_0206b3c8 data_0206b3c8: .space 0x4 .global data_0206b3cc data_0206b3cc: .space 0x4 .global data_0206b3d0 data_0206b3d0: .space 0x4 .global data_0206b3d4 data_0206b3d4: .space 0x4 .global data_0206b3d8 data_0206b3d8: .space 0x4 .global data_0206b3dc data_0206b3dc: .space 0x4 .global data_0206b3e0 data_0206b3e0: .space 0x4 .global data_0206b3e4 data_0206b3e4: .space 0x4 .global data_0206b3e8 data_0206b3e8: .space 0x4 .global data_0206b3ec data_0206b3ec: .space 0x4 .global data_0206b3f0 data_0206b3f0: .space 0x4 .global data_0206b3f4 data_0206b3f4: .space 0x4 .global data_0206b3f8 data_0206b3f8: .space 0x4 .global data_0206b3fc data_0206b3fc: .space 0x4 .global data_0206b400 data_0206b400: .space 0x4 .global data_0206b404 data_0206b404: .space 0x4 .global data_0206b408 data_0206b408: .space 0x4 .global data_0206b40c data_0206b40c: .space 0x4 .global data_0206b410 data_0206b410: .space 0x4 .global data_0206b414 data_0206b414: .space 0x4 .global data_0206b418 data_0206b418: .space 0x4 .global data_0206b41c data_0206b41c: .space 0x4 .global data_0206b420 data_0206b420: .space 0x4 .global data_0206b424 data_0206b424: .space 0x4 .global data_0206b428 data_0206b428: .space 0x4 .global data_0206b42c data_0206b42c: .space 0x4 .global data_0206b430 data_0206b430: .space 0x4 .global data_0206b434 data_0206b434: .space 0x4 .global data_0206b438 data_0206b438: .space 0x4 .global data_0206b43c data_0206b43c: .space 0x4 .global data_0206b440 data_0206b440: .space 0x4 .global data_0206b444 data_0206b444: .space 0x4 .global data_0206b448 data_0206b448: .space 0x4 .global data_0206b44c data_0206b44c: .space 0x4 .global data_0206b450 data_0206b450: .space 0x4 .global data_0206b454 data_0206b454: .space 0x4 .global data_0206b458 data_0206b458: .space 0x4 .global data_0206b45c data_0206b45c: .space 0x4 .global data_0206b460 data_0206b460: .space 0x4 .global data_0206b464 data_0206b464: .space 0x4 .global data_0206b468 data_0206b468: .space 0x4 .global data_0206b46c data_0206b46c: .space 0x4 .global data_0206b470 data_0206b470: .space 0x4 .global data_0206b474 data_0206b474: .space 0x4 .global data_0206b478 data_0206b478: .space 0x4 .global data_0206b47c data_0206b47c: .space 0x4 .global data_0206b480 data_0206b480: .space 0x4 .global data_0206b484 data_0206b484: .space 0x4 .global data_0206b488 data_0206b488: .space 0x4 .global data_0206b48c data_0206b48c: .space 0x4 .global data_0206b490 data_0206b490: .space 0x4 .global data_0206b494 data_0206b494: .space 0x4 .global data_0206b498 data_0206b498: .space 0x4 .global data_0206b49c data_0206b49c: .space 0x4 .global data_0206b4a0 data_0206b4a0: .space 0x4 .global data_0206b4a4 data_0206b4a4: .space 0x4 .global data_0206b4a8 data_0206b4a8: .space 0x4 .global data_0206b4ac data_0206b4ac: .space 0x4 .global data_0206b4b0 data_0206b4b0: .space 0x4 .global data_0206b4b4 data_0206b4b4: .space 0x4 .global data_0206b4b8 data_0206b4b8: .space 0x4 .global data_0206b4bc data_0206b4bc: .space 0x4 .global data_0206b4c0 data_0206b4c0: .space 0x4 .global data_0206b4c4 data_0206b4c4: .space 0x4 .global data_0206b4c8 data_0206b4c8: .space 0x4 .global data_0206b4cc data_0206b4cc: .space 0x4 .global data_0206b4d0 data_0206b4d0: .space 0x4 .global data_0206b4d4 data_0206b4d4: .space 0x4 .global data_0206b4d8 data_0206b4d8: .space 0x4 .global data_0206b4dc data_0206b4dc: .space 0x4 .global data_0206b4e0 data_0206b4e0: .space 0x4 .global data_0206b4e4 data_0206b4e4: .space 0x4 .global data_0206b4e8 data_0206b4e8: .space 0x4 .global data_0206b4ec data_0206b4ec: .space 0x4 .global data_0206b4f0 data_0206b4f0: .space 0x4 .global data_0206b4f4 data_0206b4f4: .space 0x4 .global data_0206b4f8 data_0206b4f8: .space 0x4 .global data_0206b4fc data_0206b4fc: .space 0x4 .global data_0206b500 data_0206b500: .space 0x4 .global data_0206b504 data_0206b504: .space 0x4 .global data_0206b508 data_0206b508: .space 0x4 .global data_0206b50c data_0206b50c: .space 0x4 .global data_0206b510 data_0206b510: .space 0x4 .global data_0206b514 data_0206b514: .space 0x4 .global data_0206b518 data_0206b518: .space 0x4 .global data_0206b51c data_0206b51c: .space 0x4 .global data_0206b520 data_0206b520: .space 0x4 .global data_0206b524 data_0206b524: .space 0x4 .global data_0206b528 data_0206b528: .space 0x4 .global data_0206b52c data_0206b52c: .space 0x4 .global data_0206b530 data_0206b530: .space 0x4 .global data_0206b534 data_0206b534: .space 0x4 .global data_0206b538 data_0206b538: .space 0x4 .global data_0206b53c data_0206b53c: .space 0x4 .global data_0206b540 data_0206b540: .space 0x4 .global data_0206b544 data_0206b544: .space 0x4 .global data_0206b548 data_0206b548: .space 0x4 .global data_0206b54c data_0206b54c: .space 0x4 .global data_0206b550 data_0206b550: .space 0x4 .global data_0206b554 data_0206b554: .space 0x4 .global data_0206b558 data_0206b558: .space 0x4 .global data_0206b55c data_0206b55c: .space 0x4 .global data_0206b560 data_0206b560: .space 0x4 .global data_0206b564 data_0206b564: .space 0x4 .global data_0206b568 data_0206b568: .space 0x4 .global data_0206b56c data_0206b56c: .space 0x4 .global data_0206b570 data_0206b570: .space 0x4 .global data_0206b574 data_0206b574: .space 0x4 .global data_0206b578 data_0206b578: .space 0x4 .global data_0206b57c data_0206b57c: .space 0x4 .global data_0206b580 data_0206b580: .space 0x4 .global data_0206b584 data_0206b584: .space 0x4 .global data_0206b588 data_0206b588: .space 0x4 .global data_0206b58c data_0206b58c: .space 0x4 .global data_0206b590 data_0206b590: .space 0x4 .global data_0206b594 data_0206b594: .space 0x4 .global data_0206b598 data_0206b598: .space 0x4 .global data_0206b59c data_0206b59c: .space 0x4 .global data_0206b5a0 data_0206b5a0: .space 0x4 .global data_0206b5a4 data_0206b5a4: .space 0x4 .global data_0206b5a8 data_0206b5a8: .space 0x4 .global data_0206b5ac data_0206b5ac: .space 0x4 .global data_0206b5b0 data_0206b5b0: .space 0x4 .global data_0206b5b4 data_0206b5b4: .space 0x4 .global data_0206b5b8 data_0206b5b8: .space 0x4 .global data_0206b5bc data_0206b5bc: .space 0x4 .global data_0206b5c0 data_0206b5c0: .space 0x4 .global data_0206b5c4 data_0206b5c4: .space 0x4 .global data_0206b5c8 data_0206b5c8: .space 0x4 .global data_0206b5cc data_0206b5cc: .space 0x4 .global data_0206b5d0 data_0206b5d0: .space 0x4 .global data_0206b5d4 data_0206b5d4: .space 0x4 .global data_0206b5d8 data_0206b5d8: .space 0x4 .global data_0206b5dc data_0206b5dc: .space 0x4 .global data_0206b5e0 data_0206b5e0: .space 0x4 .global data_0206b5e4 data_0206b5e4: .space 0x4 .global data_0206b5e8 data_0206b5e8: .space 0x4 .global data_0206b5ec data_0206b5ec: .space 0x4 .global data_0206b5f0 data_0206b5f0: .space 0x4 .global data_0206b5f4 data_0206b5f4: .space 0x4 .global data_0206b5f8 data_0206b5f8: .space 0x4 .global data_0206b5fc data_0206b5fc: .space 0x4 .global data_0206b600 data_0206b600: .space 0x4 .global data_0206b604 data_0206b604: .space 0x4 .global data_0206b608 data_0206b608: .space 0x4 .global data_0206b60c data_0206b60c: .space 0x4 .global data_0206b610 data_0206b610: .space 0x4 .global data_0206b614 data_0206b614: .space 0x4 .global data_0206b618 data_0206b618: .space 0x4 .global data_0206b61c data_0206b61c: .space 0x4 .global data_0206b620 data_0206b620: .space 0x4 .global data_0206b624 data_0206b624: .space 0x4 .global data_0206b628 data_0206b628: .space 0x4 .global data_0206b62c data_0206b62c: .space 0x4 .global data_0206b630 data_0206b630: .space 0x4 .global data_0206b634 data_0206b634: .space 0x4 .global data_0206b638 data_0206b638: .space 0x4 .global data_0206b63c data_0206b63c: .space 0x4 .global data_0206b640 data_0206b640: .space 0x4 .global data_0206b644 data_0206b644: .space 0x4 .global data_0206b648 data_0206b648: .space 0x4 .global data_0206b64c data_0206b64c: .space 0x4 .global data_0206b650 data_0206b650: .space 0x4 .global data_0206b654 data_0206b654: .space 0x4 .global data_0206b658 data_0206b658: .space 0x4 .global data_0206b65c data_0206b65c: .space 0x4 .global data_0206b660 data_0206b660: .space 0x4 .global data_0206b664 data_0206b664: .space 0x4 .global data_0206b668 data_0206b668: .space 0x4 .global data_0206b66c data_0206b66c: .space 0x4 .global data_0206b670 data_0206b670: .space 0x4 .global data_0206b674 data_0206b674: .space 0x4 .global data_0206b678 data_0206b678: .space 0x4 .global data_0206b67c data_0206b67c: .space 0x4 .global data_0206b680 data_0206b680: .space 0x4 .global data_0206b684 data_0206b684: .space 0x4 .global data_0206b688 data_0206b688: .space 0x4 .global data_0206b68c data_0206b68c: .space 0x4 .global data_0206b690 data_0206b690: .space 0x4 .global data_0206b694 data_0206b694: .space 0x4 .global data_0206b698 data_0206b698: .space 0x4 .global data_0206b69c data_0206b69c: .space 0x4 .global data_0206b6a0 data_0206b6a0: .space 0x4 .global data_0206b6a4 data_0206b6a4: .space 0x4 .global data_0206b6a8 data_0206b6a8: .space 0x4 .global data_0206b6ac data_0206b6ac: .space 0x4 .global data_0206b6b0 data_0206b6b0: .space 0x4 .global data_0206b6b4 data_0206b6b4: .space 0x4 .global data_0206b6b8 data_0206b6b8: .space 0x4 .global data_0206b6bc data_0206b6bc: .space 0x4 .global data_0206b6c0 data_0206b6c0: .space 0x4 .global data_0206b6c4 data_0206b6c4: .space 0x4 .global data_0206b6c8 data_0206b6c8: .space 0x4 .global data_0206b6cc data_0206b6cc: .space 0x4 .global data_0206b6d0 data_0206b6d0: .space 0x4 .global data_0206b6d4 data_0206b6d4: .space 0x4 .global data_0206b6d8 data_0206b6d8: .space 0x4 .global data_0206b6dc data_0206b6dc: .space 0x4 .global data_0206b6e0 data_0206b6e0: .space 0x4 .global data_0206b6e4 data_0206b6e4: .space 0x4 .global data_0206b6e8 data_0206b6e8: .space 0x4 .global data_0206b6ec data_0206b6ec: .space 0x4 .global data_0206b6f0 data_0206b6f0: .space 0x4 .global data_0206b6f4 data_0206b6f4: .space 0x4 .global data_0206b6f8 data_0206b6f8: .space 0x4 .global data_0206b6fc data_0206b6fc: .space 0x4 .global data_0206b700 data_0206b700: .space 0x4 .global data_0206b704 data_0206b704: .space 0x4 .global data_0206b708 data_0206b708: .space 0x4 .global data_0206b70c data_0206b70c: .space 0x4 .global data_0206b710 data_0206b710: .space 0x4 .global data_0206b714 data_0206b714: .space 0x4 .global data_0206b718 data_0206b718: .space 0x4 .global data_0206b71c data_0206b71c: .space 0x4 .global data_0206b720 data_0206b720: .space 0x4 .global data_0206b724 data_0206b724: .space 0x4 .global data_0206b728 data_0206b728: .space 0x4 .global data_0206b72c data_0206b72c: .space 0x4 .global data_0206b730 data_0206b730: .space 0x4 .global data_0206b734 data_0206b734: .space 0x4 .global data_0206b738 data_0206b738: .space 0x4 .global data_0206b73c data_0206b73c: .space 0x4 .global data_0206b740 data_0206b740: .space 0x4 .global data_0206b744 data_0206b744: .space 0x4 .global data_0206b748 data_0206b748: .space 0x4 .global data_0206b74c data_0206b74c: .space 0x4 .global data_0206b750 data_0206b750: .space 0x4 .global data_0206b754 data_0206b754: .space 0x4 .global data_0206b758 data_0206b758: .space 0x4 .global data_0206b75c data_0206b75c: .space 0x4 .global data_0206b760 data_0206b760: .space 0x4 .global data_0206b764 data_0206b764: .space 0x4 .global data_0206b768 data_0206b768: .space 0x4 .global data_0206b76c data_0206b76c: .space 0x4 .global data_0206b770 data_0206b770: .space 0x4 .global data_0206b774 data_0206b774: .space 0x4 .global data_0206b778 data_0206b778: .space 0x4 .global data_0206b77c data_0206b77c: .space 0x4 .global data_0206b780 data_0206b780: .space 0x4 .global data_0206b784 data_0206b784: .space 0x4 .global data_0206b788 data_0206b788: .space 0x4 .global data_0206b78c data_0206b78c: .space 0x4 .global data_0206b790 data_0206b790: .space 0x4 .global data_0206b794 data_0206b794: .space 0x4 .global data_0206b798 data_0206b798: .space 0x4 .global data_0206b79c data_0206b79c: .space 0x4 .global data_0206b7a0 data_0206b7a0: .space 0x4 .global data_0206b7a4 data_0206b7a4: .space 0x4 .global data_0206b7a8 data_0206b7a8: .space 0x4 .global data_0206b7ac data_0206b7ac: .space 0x4 .global data_0206b7b0 data_0206b7b0: .space 0x4 .global data_0206b7b4 data_0206b7b4: .space 0x4 .global data_0206b7b8 data_0206b7b8: .space 0x4 .global data_0206b7bc data_0206b7bc: .space 0x4 .global data_0206b7c0 data_0206b7c0: .space 0x4 .global data_0206b7c4 data_0206b7c4: .space 0x4 .global data_0206b7c8 data_0206b7c8: .space 0x4 .global data_0206b7cc data_0206b7cc: .space 0x4 .global data_0206b7d0 data_0206b7d0: .space 0x4 .global data_0206b7d4 data_0206b7d4: .space 0x4 .global data_0206b7d8 data_0206b7d8: .space 0x4 .global data_0206b7dc data_0206b7dc: .space 0x4 .global data_0206b7e0 data_0206b7e0: .space 0x4 .global data_0206b7e4 data_0206b7e4: .space 0x4 .global data_0206b7e8 data_0206b7e8: .space 0x4 .global data_0206b7ec data_0206b7ec: .space 0x4 .global data_0206b7f0 data_0206b7f0: .space 0x4 .global data_0206b7f4 data_0206b7f4: .space 0x4 .global data_0206b7f8 data_0206b7f8: .space 0x4 .global data_0206b7fc data_0206b7fc: .space 0x4 .global data_0206b800 data_0206b800: .space 0x4 .global data_0206b804 data_0206b804: .space 0x4 .global data_0206b808 data_0206b808: .space 0x4 .global data_0206b80c data_0206b80c: .space 0x4 .global data_0206b810 data_0206b810: .space 0x4 .global data_0206b814 data_0206b814: .space 0x4 .global data_0206b818 data_0206b818: .space 0x4 .global data_0206b81c data_0206b81c: .space 0x4 .global data_0206b820 data_0206b820: .space 0x4 .global data_0206b824 data_0206b824: .space 0x4 .global data_0206b828 data_0206b828: .space 0x4 .global data_0206b82c data_0206b82c: .space 0x4 .global data_0206b830 data_0206b830: .space 0x4 .global data_0206b834 data_0206b834: .space 0x4 .global data_0206b838 data_0206b838: .space 0x4 .global data_0206b83c data_0206b83c: .space 0x4 .global data_0206b840 data_0206b840: .space 0x4 .global data_0206b844 data_0206b844: .space 0x4 .global data_0206b848 data_0206b848: .space 0x4 .global data_0206b84c data_0206b84c: .space 0x4 .global data_0206b850 data_0206b850: .space 0x4 .global data_0206b854 data_0206b854: .space 0x4 .global data_0206b858 data_0206b858: .space 0x4 .global data_0206b85c data_0206b85c: .space 0x4 .global data_0206b860 data_0206b860: .space 0x4 .global data_0206b864 data_0206b864: .space 0x4 .global data_0206b868 data_0206b868: .space 0x4 .global data_0206b86c data_0206b86c: .space 0x4 .global data_0206b870 data_0206b870: .space 0x4 .global data_0206b874 data_0206b874: .space 0x4 .global data_0206b878 data_0206b878: .space 0x4 .global data_0206b87c data_0206b87c: .space 0x4 .global data_0206b880 data_0206b880: .space 0x4 .global data_0206b884 data_0206b884: .space 0x4 .global data_0206b888 data_0206b888: .space 0x4 .global data_0206b88c data_0206b88c: .space 0x4 .global data_0206b890 data_0206b890: .space 0x4 .global data_0206b894 data_0206b894: .space 0x4 .global data_0206b898 data_0206b898: .space 0x4 .global data_0206b89c data_0206b89c: .space 0x4 .global data_0206b8a0 data_0206b8a0: .space 0x4 .global data_0206b8a4 data_0206b8a4: .space 0x4 .global data_0206b8a8 data_0206b8a8: .space 0x4 .global data_0206b8ac data_0206b8ac: .space 0x4 .global data_0206b8b0 data_0206b8b0: .space 0x4 .global data_0206b8b4 data_0206b8b4: .space 0x4 .global data_0206b8b8 data_0206b8b8: .space 0x4 .global data_0206b8bc data_0206b8bc: .space 0x4 .global data_0206b8c0 data_0206b8c0: .space 0x4 .global data_0206b8c4 data_0206b8c4: .space 0x4 .global data_0206b8c8 data_0206b8c8: .space 0x4 .global data_0206b8cc data_0206b8cc: .space 0x4 .global data_0206b8d0 data_0206b8d0: .space 0x4 .global data_0206b8d4 data_0206b8d4: .space 0x4 .global data_0206b8d8 data_0206b8d8: .space 0x4 .global data_0206b8dc data_0206b8dc: .space 0x4 .global data_0206b8e0 data_0206b8e0: .space 0x4 .global data_0206b8e4 data_0206b8e4: .space 0x4 .global data_0206b8e8 data_0206b8e8: .space 0x4 .global data_0206b8ec data_0206b8ec: .space 0x4 .global data_0206b8f0 data_0206b8f0: .space 0x4 .global data_0206b8f4 data_0206b8f4: .space 0x4 .global data_0206b8f8 data_0206b8f8: .space 0x4 .global data_0206b8fc data_0206b8fc: .space 0x4 .global data_0206b900 data_0206b900: .space 0x4 .global data_0206b904 data_0206b904: .space 0x4 .global data_0206b908 data_0206b908: .space 0x4 .global data_0206b90c data_0206b90c: .space 0x4 .global data_0206b910 data_0206b910: .space 0x4 .global data_0206b914 data_0206b914: .space 0x4 .global data_0206b918 data_0206b918: .space 0x4 .global data_0206b91c data_0206b91c: .space 0x4 .global data_0206b920 data_0206b920: .space 0x4 .global data_0206b924 data_0206b924: .space 0x4 .global data_0206b928 data_0206b928: .space 0x4 .global data_0206b92c data_0206b92c: .space 0x4 .global data_0206b930 data_0206b930: .space 0x4 .global data_0206b934 data_0206b934: .space 0x4 .global data_0206b938 data_0206b938: .space 0x4 .global data_0206b93c data_0206b93c: .space 0x4 .global data_0206b940 data_0206b940: .space 0x4 .global data_0206b944 data_0206b944: .space 0x4 .global data_0206b948 data_0206b948: .space 0x4 .global data_0206b94c data_0206b94c: .space 0x4 .global data_0206b950 data_0206b950: .space 0x4 .global data_0206b954 data_0206b954: .space 0x4 .global data_0206b958 data_0206b958: .space 0x4 .global data_0206b95c data_0206b95c: .space 0x4 .global data_0206b960 data_0206b960: .space 0x4 .global data_0206b964 data_0206b964: .space 0x4 .global data_0206b968 data_0206b968: .space 0x4 .global data_0206b96c data_0206b96c: .space 0x4 .global data_0206b970 data_0206b970: .space 0x4 .global data_0206b974 data_0206b974: .space 0x4 .global data_0206b978 data_0206b978: .space 0x4 .global data_0206b97c data_0206b97c: .space 0x4 .global data_0206b980 data_0206b980: .space 0x4 .global data_0206b984 data_0206b984: .space 0x4 .global data_0206b988 data_0206b988: .space 0x4 .global data_0206b98c data_0206b98c: .space 0x4 .global data_0206b990 data_0206b990: .space 0x4 .global data_0206b994 data_0206b994: .space 0x4 .global data_0206b998 data_0206b998: .space 0x4 .global data_0206b99c data_0206b99c: .space 0x4 .global data_0206b9a0 data_0206b9a0: .space 0x4 .global data_0206b9a4 data_0206b9a4: .space 0x4 .global data_0206b9a8 data_0206b9a8: .space 0x4 .global data_0206b9ac data_0206b9ac: .space 0x4 .global data_0206b9b0 data_0206b9b0: .space 0x4 .global data_0206b9b4 data_0206b9b4: .space 0x4 .global data_0206b9b8 data_0206b9b8: .space 0x4 .global data_0206b9bc data_0206b9bc: .space 0x4 .global data_0206b9c0 data_0206b9c0: .space 0x4 .global data_0206b9c4 data_0206b9c4: .space 0x4 .global data_0206b9c8 data_0206b9c8: .space 0x4 .global data_0206b9cc data_0206b9cc: .space 0x4 .global data_0206b9d0 data_0206b9d0: .space 0x4 .global data_0206b9d4 data_0206b9d4: .space 0x4 .global data_0206b9d8 data_0206b9d8: .space 0x4 .global data_0206b9dc data_0206b9dc: .space 0x4 .global data_0206b9e0 data_0206b9e0: .space 0x4 .global data_0206b9e4 data_0206b9e4: .space 0x4 .global data_0206b9e8 data_0206b9e8: .space 0x4 .global data_0206b9ec data_0206b9ec: .space 0x4 .global data_0206b9f0 data_0206b9f0: .space 0x4 .global data_0206b9f4 data_0206b9f4: .space 0x4 .global data_0206b9f8 data_0206b9f8: .space 0x4 .global data_0206b9fc data_0206b9fc: .space 0x4 .global data_0206ba00 data_0206ba00: .space 0x4 .global data_0206ba04 data_0206ba04: .space 0x4 .global data_0206ba08 data_0206ba08: .space 0x4 .global data_0206ba0c data_0206ba0c: .space 0x4 .global data_0206ba10 data_0206ba10: .space 0x4 .global data_0206ba14 data_0206ba14: .space 0x4 .global data_0206ba18 data_0206ba18: .space 0x4 .global data_0206ba1c data_0206ba1c: .space 0x4 .global data_0206ba20 data_0206ba20: .space 0x4 .global data_0206ba24 data_0206ba24: .space 0x4 .global data_0206ba28 data_0206ba28: .space 0x4 .global data_0206ba2c data_0206ba2c: .space 0x4 .global data_0206ba30 data_0206ba30: .space 0x4 .global data_0206ba34 data_0206ba34: .space 0x4 .global data_0206ba38 data_0206ba38: .space 0x4 .global data_0206ba3c data_0206ba3c: .space 0x4 .global data_0206ba40 data_0206ba40: .space 0x4 .global data_0206ba44 data_0206ba44: .space 0x4 .global data_0206ba48 data_0206ba48: .space 0x4 .global data_0206ba4c data_0206ba4c: .space 0x4 .global data_0206ba50 data_0206ba50: .space 0x4 .global data_0206ba54 data_0206ba54: .space 0x4 .global data_0206ba58 data_0206ba58: .space 0x4 .global data_0206ba5c data_0206ba5c: .space 0x4 .global data_0206ba60 data_0206ba60: .space 0x4 .global data_0206ba64 data_0206ba64: .space 0x4 .global data_0206ba68 data_0206ba68: .space 0x4 .global data_0206ba6c data_0206ba6c: .space 0x4 .global data_0206ba70 data_0206ba70: .space 0x4 .global data_0206ba74 data_0206ba74: .space 0x4 .global data_0206ba78 data_0206ba78: .space 0x4 .global data_0206ba7c data_0206ba7c: .space 0x4 .global data_0206ba80 data_0206ba80: .space 0x4 .global data_0206ba84 data_0206ba84: .space 0x4 .global data_0206ba88 data_0206ba88: .space 0x4 .global data_0206ba8c data_0206ba8c: .space 0x4 .global data_0206ba90 data_0206ba90: .space 0x4 .global data_0206ba94 data_0206ba94: .space 0x4 .global data_0206ba98 data_0206ba98: .space 0x4 .global data_0206ba9c data_0206ba9c: .space 0x4 .global data_0206baa0 data_0206baa0: .space 0x4 .global data_0206baa4 data_0206baa4: .space 0x4 .global data_0206baa8 data_0206baa8: .space 0x4 .global data_0206baac data_0206baac: .space 0x4 .global data_0206bab0 data_0206bab0: .space 0x4 .global data_0206bab4 data_0206bab4: .space 0x4 .global data_0206bab8 data_0206bab8: .space 0x4 .global data_0206babc data_0206babc: .space 0x4 .global data_0206bac0 data_0206bac0: .space 0x4 .global data_0206bac4 data_0206bac4: .space 0x4 .global data_0206bac8 data_0206bac8: .space 0x4 .global data_0206bacc data_0206bacc: .space 0x4 .global data_0206bad0 data_0206bad0: .space 0x4 .global data_0206bad4 data_0206bad4: .space 0x4 .global data_0206bad8 data_0206bad8: .space 0x4 .global data_0206badc data_0206badc: .space 0x4 .global data_0206bae0 data_0206bae0: .space 0x4 .global data_0206bae4 data_0206bae4: .space 0x4 .global data_0206bae8 data_0206bae8: .space 0x4 .global data_0206baec data_0206baec: .space 0x4 .global data_0206baf0 data_0206baf0: .space 0x4 .global data_0206baf4 data_0206baf4: .space 0x4 .global data_0206baf8 data_0206baf8: .space 0x4 .global data_0206bafc data_0206bafc: .space 0x4 .global data_0206bb00 data_0206bb00: .space 0x4 .global data_0206bb04 data_0206bb04: .space 0x4 .global data_0206bb08 data_0206bb08: .space 0x4 .global data_0206bb0c data_0206bb0c: .space 0x4 .global data_0206bb10 data_0206bb10: .space 0x4 .global data_0206bb14 data_0206bb14: .space 0x4 .global data_0206bb18 data_0206bb18: .space 0x4 .global data_0206bb1c data_0206bb1c: .space 0x4 .global data_0206bb20 data_0206bb20: .space 0x4 .global data_0206bb24 data_0206bb24: .space 0x4 .global data_0206bb28 data_0206bb28: .space 0x4 .global data_0206bb2c data_0206bb2c: .space 0x4 .global data_0206bb30 data_0206bb30: .space 0x4 .global data_0206bb34 data_0206bb34: .space 0x4 .global data_0206bb38 data_0206bb38: .space 0x4 .global data_0206bb3c data_0206bb3c: .space 0x4 .global data_0206bb40 data_0206bb40: .space 0x4 .global data_0206bb44 data_0206bb44: .space 0x4 .global data_0206bb48 data_0206bb48: .space 0x4 .global data_0206bb4c data_0206bb4c: .space 0x4 .global data_0206bb50 data_0206bb50: .space 0x4 .global data_0206bb54 data_0206bb54: .space 0x4 .global data_0206bb58 data_0206bb58: .space 0x4 .global data_0206bb5c data_0206bb5c: .space 0x4 .global data_0206bb60 data_0206bb60: .space 0x4 .global data_0206bb64 data_0206bb64: .space 0x4 .global data_0206bb68 data_0206bb68: .space 0x4 .global data_0206bb6c data_0206bb6c: .space 0x4 .global data_0206bb70 data_0206bb70: .space 0x4 .global data_0206bb74 data_0206bb74: .space 0x4 .global data_0206bb78 data_0206bb78: .space 0x4 .global data_0206bb7c data_0206bb7c: .space 0x4 .global data_0206bb80 data_0206bb80: .space 0x4 .global data_0206bb84 data_0206bb84: .space 0x4 .global data_0206bb88 data_0206bb88: .space 0x4 .global data_0206bb8c data_0206bb8c: .space 0x4 .global data_0206bb90 data_0206bb90: .space 0x4 .global data_0206bb94 data_0206bb94: .space 0x4 .global data_0206bb98 data_0206bb98: .space 0x4 .global data_0206bb9c data_0206bb9c: .space 0x4 .global data_0206bba0 data_0206bba0: .space 0x4 .global data_0206bba4 data_0206bba4: .space 0x4 .global data_0206bba8 data_0206bba8: .space 0x4 .global data_0206bbac data_0206bbac: .space 0x4 .global data_0206bbb0 data_0206bbb0: .space 0x4 .global data_0206bbb4 data_0206bbb4: .space 0x4 .global data_0206bbb8 data_0206bbb8: .space 0x4 .global data_0206bbbc data_0206bbbc: .space 0x4 .global data_0206bbc0 data_0206bbc0: .space 0x4 .global data_0206bbc4 data_0206bbc4: .space 0x4 .global data_0206bbc8 data_0206bbc8: .space 0x4 .global data_0206bbcc data_0206bbcc: .space 0x4 .global data_0206bbd0 data_0206bbd0: .space 0x4 .global data_0206bbd4 data_0206bbd4: .space 0x4 .global data_0206bbd8 data_0206bbd8: .space 0x4 .global data_0206bbdc data_0206bbdc: .space 0x4 .global data_0206bbe0 data_0206bbe0: .space 0x4 .global data_0206bbe4 data_0206bbe4: .space 0x4 .global data_0206bbe8 data_0206bbe8: .space 0x4 .global data_0206bbec data_0206bbec: .space 0x4 .global data_0206bbf0 data_0206bbf0: .space 0x4 .global data_0206bbf4 data_0206bbf4: .space 0x4 .global data_0206bbf8 data_0206bbf8: .space 0x4 .global data_0206bbfc data_0206bbfc: .space 0x4 .global data_0206bc00 data_0206bc00: .space 0x4 .global data_0206bc04 data_0206bc04: .space 0x4 .global data_0206bc08 data_0206bc08: .space 0x4 .global data_0206bc0c data_0206bc0c: .space 0x4 .global data_0206bc10 data_0206bc10: .space 0x4 .global data_0206bc14 data_0206bc14: .space 0x4 .global data_0206bc18 data_0206bc18: .space 0x4 .global data_0206bc1c data_0206bc1c: .space 0x4 .global data_0206bc20 data_0206bc20: .space 0x4 .global data_0206bc24 data_0206bc24: .space 0x4 .global data_0206bc28 data_0206bc28: .space 0x4 .global data_0206bc2c data_0206bc2c: .space 0x4 .global data_0206bc30 data_0206bc30: .space 0x4 .global data_0206bc34 data_0206bc34: .space 0x4 .global data_0206bc38 data_0206bc38: .space 0x4 .global data_0206bc3c data_0206bc3c: .space 0x4 .global data_0206bc40 data_0206bc40: .space 0x4 .global data_0206bc44 data_0206bc44: .space 0x4 .global data_0206bc48 data_0206bc48: .space 0x4 .global data_0206bc4c data_0206bc4c: .space 0x4 .global data_0206bc50 data_0206bc50: .space 0x4 .global data_0206bc54 data_0206bc54: .space 0x4 .global data_0206bc58 data_0206bc58: .space 0x4 .global data_0206bc5c data_0206bc5c: .space 0x4 .global data_0206bc60 data_0206bc60: .space 0x4 .global data_0206bc64 data_0206bc64: .space 0x4 .global data_0206bc68 data_0206bc68: .space 0x4 .global data_0206bc6c data_0206bc6c: .space 0x4 .global data_0206bc70 data_0206bc70: .space 0x4 .global data_0206bc74 data_0206bc74: .space 0x4 .global data_0206bc78 data_0206bc78: .space 0x4 .global data_0206bc7c data_0206bc7c: .space 0x4 .global data_0206bc80 data_0206bc80: .space 0x4 .global data_0206bc84 data_0206bc84: .space 0x4 .global data_0206bc88 data_0206bc88: .space 0x4 .global data_0206bc8c data_0206bc8c: .space 0x4 .global data_0206bc90 data_0206bc90: .space 0x4 .global data_0206bc94 data_0206bc94: .space 0x4 .global data_0206bc98 data_0206bc98: .space 0x4 .global data_0206bc9c data_0206bc9c: .space 0x4 .global data_0206bca0 data_0206bca0: .space 0x4 .global data_0206bca4 data_0206bca4: .space 0x4 .global data_0206bca8 data_0206bca8: .space 0x4 .global data_0206bcac data_0206bcac: .space 0x4 .global data_0206bcb0 data_0206bcb0: .space 0x4 .global data_0206bcb4 data_0206bcb4: .space 0x4 .global data_0206bcb8 data_0206bcb8: .space 0x4 .global data_0206bcbc data_0206bcbc: .space 0x4 .global data_0206bcc0 data_0206bcc0: .space 0x4 .global data_0206bcc4 data_0206bcc4: .space 0x4 .global data_0206bcc8 data_0206bcc8: .space 0x4 .global data_0206bccc data_0206bccc: .space 0x4 .global data_0206bcd0 data_0206bcd0: .space 0x4 .global data_0206bcd4 data_0206bcd4: .space 0x4 .global data_0206bcd8 data_0206bcd8: .space 0x4 .global data_0206bcdc data_0206bcdc: .space 0x4 .global data_0206bce0 data_0206bce0: .space 0x4 .global data_0206bce4 data_0206bce4: .space 0x4 .global data_0206bce8 data_0206bce8: .space 0x4 .global data_0206bcec data_0206bcec: .space 0x4 .global data_0206bcf0 data_0206bcf0: .space 0x4 .global data_0206bcf4 data_0206bcf4: .space 0x4 .global data_0206bcf8 data_0206bcf8: .space 0x4 .global data_0206bcfc data_0206bcfc: .space 0x4 .global data_0206bd00 data_0206bd00: .space 0x4 .global data_0206bd04 data_0206bd04: .space 0x4 .global data_0206bd08 data_0206bd08: .space 0x4 .global data_0206bd0c data_0206bd0c: .space 0x4 .global data_0206bd10 data_0206bd10: .space 0x4 .global data_0206bd14 data_0206bd14: .space 0x4 .global data_0206bd18 data_0206bd18: .space 0x4 .global data_0206bd1c data_0206bd1c: .space 0x4 .global data_0206bd20 data_0206bd20: .space 0x4 .global data_0206bd24 data_0206bd24: .space 0x4 .global data_0206bd28 data_0206bd28: .space 0x4 .global data_0206bd2c data_0206bd2c: .space 0x4 .global data_0206bd30 data_0206bd30: .space 0x4 .global data_0206bd34 data_0206bd34: .space 0x4 .global data_0206bd38 data_0206bd38: .space 0x4 .global data_0206bd3c data_0206bd3c: .space 0x4 .global data_0206bd40 data_0206bd40: .space 0x4 .global data_0206bd44 data_0206bd44: .space 0x4 .global data_0206bd48 data_0206bd48: .space 0x4 .global data_0206bd4c data_0206bd4c: .space 0x4 .global data_0206bd50 data_0206bd50: .space 0x4 .global data_0206bd54 data_0206bd54: .space 0x4 .global data_0206bd58 data_0206bd58: .space 0x4 .global data_0206bd5c data_0206bd5c: .space 0x4 .global data_0206bd60 data_0206bd60: .space 0x4 .global data_0206bd64 data_0206bd64: .space 0x4 .global data_0206bd68 data_0206bd68: .space 0x4 .global data_0206bd6c data_0206bd6c: .space 0x4 .global data_0206bd70 data_0206bd70: .space 0x4 .global data_0206bd74 data_0206bd74: .space 0x4 .global data_0206bd78 data_0206bd78: .space 0x4 .global data_0206bd7c data_0206bd7c: .space 0x4 .global data_0206bd80 data_0206bd80: .space 0x4 .global data_0206bd84 data_0206bd84: .space 0x4 .global data_0206bd88 data_0206bd88: .space 0x4 .global data_0206bd8c data_0206bd8c: .space 0x4 .global data_0206bd90 data_0206bd90: .space 0x4 .global data_0206bd94 data_0206bd94: .space 0x4 .global data_0206bd98 data_0206bd98: .space 0x4 .global data_0206bd9c data_0206bd9c: .space 0x4 .global data_0206bda0 data_0206bda0: .space 0x4 .global data_0206bda4 data_0206bda4: .space 0x4 .global data_0206bda8 data_0206bda8: .space 0x4 .global data_0206bdac data_0206bdac: .space 0x4 .global data_0206bdb0 data_0206bdb0: .space 0x4 .global data_0206bdb4 data_0206bdb4: .space 0x4 .global data_0206bdb8 data_0206bdb8: .space 0x4 .global data_0206bdbc data_0206bdbc: .space 0x4 .global data_0206bdc0 data_0206bdc0: .space 0x4 .global data_0206bdc4 data_0206bdc4: .space 0x4 .global data_0206bdc8 data_0206bdc8: .space 0x4 .global data_0206bdcc data_0206bdcc: .space 0x4 .global data_0206bdd0 data_0206bdd0: .space 0x4 .global data_0206bdd4 data_0206bdd4: .space 0x4 .global data_0206bdd8 data_0206bdd8: .space 0x4 .global data_0206bddc data_0206bddc: .space 0x4 .global data_0206bde0 data_0206bde0: .space 0x4 .global data_0206bde4 data_0206bde4: .space 0x4 .global data_0206bde8 data_0206bde8: .space 0x4 .global data_0206bdec data_0206bdec: .space 0x4 .global data_0206bdf0 data_0206bdf0: .space 0x4 .global data_0206bdf4 data_0206bdf4: .space 0x4 .global data_0206bdf8 data_0206bdf8: .space 0x4 .global data_0206bdfc data_0206bdfc: .space 0x4 .global data_0206be00 data_0206be00: .space 0x4 .global data_0206be04 data_0206be04: .space 0x4 .global data_0206be08 data_0206be08: .space 0x4 .global data_0206be0c data_0206be0c: .space 0x4 .global data_0206be10 data_0206be10: .space 0x4 .global data_0206be14 data_0206be14: .space 0x4 .global data_0206be18 data_0206be18: .space 0x4 .global data_0206be1c data_0206be1c: .space 0x4 .global data_0206be20 data_0206be20: .space 0x4 .global data_0206be24 data_0206be24: .space 0x4 .global data_0206be28 data_0206be28: .space 0x4 .global data_0206be2c data_0206be2c: .space 0x4 .global data_0206be30 data_0206be30: .space 0x4 .global data_0206be34 data_0206be34: .space 0x4 .global data_0206be38 data_0206be38: .space 0x4 .global data_0206be3c data_0206be3c: .space 0x4 .global data_0206be40 data_0206be40: .space 0x4 .global data_0206be44 data_0206be44: .space 0x4 .global data_0206be48 data_0206be48: .space 0x4 .global data_0206be4c data_0206be4c: .space 0x4 .global data_0206be50 data_0206be50: .space 0x4 .global data_0206be54 data_0206be54: .space 0x4 .global data_0206be58 data_0206be58: .space 0x4 .global data_0206be5c data_0206be5c: .space 0x4 .global data_0206be60 data_0206be60: .space 0x4 .global data_0206be64 data_0206be64: .space 0x4 .global data_0206be68 data_0206be68: .space 0x4 .global data_0206be6c data_0206be6c: .space 0x4 .global data_0206be70 data_0206be70: .space 0x4 .global data_0206be74 data_0206be74: .space 0x4 .global data_0206be78 data_0206be78: .space 0x4 .global data_0206be7c data_0206be7c: .space 0x4 .global data_0206be80 data_0206be80: .space 0x4 .global data_0206be84 data_0206be84: .space 0x4 .global data_0206be88 data_0206be88: .space 0x4 .global data_0206be8c data_0206be8c: .space 0x4 .global data_0206be90 data_0206be90: .space 0x4 .global data_0206be94 data_0206be94: .space 0x4 .global data_0206be98 data_0206be98: .space 0x4 .global data_0206be9c data_0206be9c: .space 0x4 .global data_0206bea0 data_0206bea0: .space 0x4 .global data_0206bea4 data_0206bea4: .space 0x4 .global data_0206bea8 data_0206bea8: .space 0x4 .global data_0206beac data_0206beac: .space 0x4 .global data_0206beb0 data_0206beb0: .space 0x4 .global data_0206beb4 data_0206beb4: .space 0x4 .global data_0206beb8 data_0206beb8: .space 0x4 .global data_0206bebc data_0206bebc: .space 0x4 .global data_0206bec0 data_0206bec0: .space 0x4 .global data_0206bec4 data_0206bec4: .space 0x4 .global data_0206bec8 data_0206bec8: .space 0x4 .global data_0206becc data_0206becc: .space 0x4 .global data_0206bed0 data_0206bed0: .space 0x4 .global data_0206bed4 data_0206bed4: .space 0x4 .global data_0206bed8 data_0206bed8: .space 0x4 .global data_0206bedc data_0206bedc: .space 0x4 .global data_0206bee0 data_0206bee0: .space 0x4 .global data_0206bee4 data_0206bee4: .space 0x4 .global data_0206bee8 data_0206bee8: .space 0x4 .global data_0206beec data_0206beec: .space 0x4 .global data_0206bef0 data_0206bef0: .space 0x4 .global data_0206bef4 data_0206bef4: .space 0x4 .global data_0206bef8 data_0206bef8: .space 0x4 .global data_0206befc data_0206befc: .space 0x4 .global data_0206bf00 data_0206bf00: .space 0x4 .global data_0206bf04 data_0206bf04: .space 0x4 .global data_0206bf08 data_0206bf08: .space 0x4 .global data_0206bf0c data_0206bf0c: .space 0x4 .global data_0206bf10 data_0206bf10: .space 0x4 .global data_0206bf14 data_0206bf14: .space 0x4 .global data_0206bf18 data_0206bf18: .space 0x4 .global data_0206bf1c data_0206bf1c: .space 0x4 .global data_0206bf20 data_0206bf20: .space 0x4 .global data_0206bf24 data_0206bf24: .space 0x4 .global data_0206bf28 data_0206bf28: .space 0x4 .global data_0206bf2c data_0206bf2c: .space 0x4 .global data_0206bf30 data_0206bf30: .space 0x4 .global data_0206bf34 data_0206bf34: .space 0x4 .global data_0206bf38 data_0206bf38: .space 0x4 .global data_0206bf3c data_0206bf3c: .space 0x4 .global data_0206bf40 data_0206bf40: .space 0x4 .global data_0206bf44 data_0206bf44: .space 0x4 .global data_0206bf48 data_0206bf48: .space 0x4 .global data_0206bf4c data_0206bf4c: .space 0x4 .global data_0206bf50 data_0206bf50: .space 0x4 .global data_0206bf54 data_0206bf54: .space 0x4 .global data_0206bf58 data_0206bf58: .space 0x4 .global data_0206bf5c data_0206bf5c: .space 0x4 .global data_0206bf60 data_0206bf60: .space 0x4 .global data_0206bf64 data_0206bf64: .space 0x4 .global data_0206bf68 data_0206bf68: .space 0x4 .global data_0206bf6c data_0206bf6c: .space 0x4 .global data_0206bf70 data_0206bf70: .space 0x4 .global data_0206bf74 data_0206bf74: .space 0x4 .global data_0206bf78 data_0206bf78: .space 0x4 .global data_0206bf7c data_0206bf7c: .space 0x4 .global data_0206bf80 data_0206bf80: .space 0x4 .global data_0206bf84 data_0206bf84: .space 0x4 .global data_0206bf88 data_0206bf88: .space 0x4 .global data_0206bf8c data_0206bf8c: .space 0x4 .global data_0206bf90 data_0206bf90: .space 0x4 .global data_0206bf94 data_0206bf94: .space 0x4 .global data_0206bf98 data_0206bf98: .space 0x4 .global data_0206bf9c data_0206bf9c: .space 0x4 .global data_0206bfa0 data_0206bfa0: .space 0x4 .global data_0206bfa4 data_0206bfa4: .space 0x4 .global data_0206bfa8 data_0206bfa8: .space 0x4 .global data_0206bfac data_0206bfac: .space 0x4 .global data_0206bfb0 data_0206bfb0: .space 0x4 .global data_0206bfb4 data_0206bfb4: .space 0x4 .global data_0206bfb8 data_0206bfb8: .space 0x4 .global data_0206bfbc data_0206bfbc: .space 0x4 .global data_0206bfc0 data_0206bfc0: .space 0x4 .global data_0206bfc4 data_0206bfc4: .space 0x4 .global data_0206bfc8 data_0206bfc8: .space 0x4 .global data_0206bfcc data_0206bfcc: .space 0x4 .global data_0206bfd0 data_0206bfd0: .space 0x4 .global data_0206bfd4 data_0206bfd4: .space 0x4 .global data_0206bfd8 data_0206bfd8: .space 0x4 .global data_0206bfdc data_0206bfdc: .space 0x4 .global data_0206bfe0 data_0206bfe0: .space 0x4 .global data_0206bfe4 data_0206bfe4: .space 0x4 .global data_0206bfe8 data_0206bfe8: .space 0x4 .global data_0206bfec data_0206bfec: .space 0x4 .global data_0206bff0 data_0206bff0: .space 0x4 .global data_0206bff4 data_0206bff4: .space 0x4 .global data_0206bff8 data_0206bff8: .space 0x4 .global data_0206bffc data_0206bffc: .space 0x4 .global data_0206c000 data_0206c000: .space 0x4 .global data_0206c004 data_0206c004: .space 0x4 .global data_0206c008 data_0206c008: .space 0x4 .global data_0206c00c data_0206c00c: .space 0x4 .global data_0206c010 data_0206c010: .space 0x4 .global data_0206c014 data_0206c014: .space 0x4 .global data_0206c018 data_0206c018: .space 0x4 .global data_0206c01c data_0206c01c: .space 0x4 .global data_0206c020 data_0206c020: .space 0x4 .global data_0206c024 data_0206c024: .space 0x4 .global data_0206c028 data_0206c028: .space 0x4 .global data_0206c02c data_0206c02c: .space 0x4 .global data_0206c030 data_0206c030: .space 0x4 .global data_0206c034 data_0206c034: .space 0x4 .global data_0206c038 data_0206c038: .space 0x4 .global data_0206c03c data_0206c03c: .space 0x4 .global data_0206c040 data_0206c040: .space 0x4 .global data_0206c044 data_0206c044: .space 0x4 .global data_0206c048 data_0206c048: .space 0x4 .global data_0206c04c data_0206c04c: .space 0x4 .global data_0206c050 data_0206c050: .space 0x4 .global data_0206c054 data_0206c054: .space 0x4 .global data_0206c058 data_0206c058: .space 0x4 .global data_0206c05c data_0206c05c: .space 0x4 .global data_0206c060 data_0206c060: .space 0x4 .global data_0206c064 data_0206c064: .space 0x4 .global data_0206c068 data_0206c068: .space 0x4 .global data_0206c06c data_0206c06c: .space 0x4 .global data_0206c070 data_0206c070: .space 0x4 .global data_0206c074 data_0206c074: .space 0x4 .global data_0206c078 data_0206c078: .space 0x4 .global data_0206c07c data_0206c07c: .space 0x4 .global data_0206c080 data_0206c080: .space 0x4 .global data_0206c084 data_0206c084: .space 0x4 .global data_0206c088 data_0206c088: .space 0x4 .global data_0206c08c data_0206c08c: .space 0x4 .global data_0206c090 data_0206c090: .space 0x4 .global data_0206c094 data_0206c094: .space 0x4 .global data_0206c098 data_0206c098: .space 0x4 .global data_0206c09c data_0206c09c: .space 0x4 .global data_0206c0a0 data_0206c0a0: .space 0x4 .global data_0206c0a4 data_0206c0a4: .space 0x4 .global data_0206c0a8 data_0206c0a8: .space 0x4 .global data_0206c0ac data_0206c0ac: .space 0x4 .global data_0206c0b0 data_0206c0b0: .space 0x4 .global data_0206c0b4 data_0206c0b4: .space 0x4 .global data_0206c0b8 data_0206c0b8: .space 0x4 .global data_0206c0bc data_0206c0bc: .space 0x4 .global data_0206c0c0 data_0206c0c0: .space 0x4 .global data_0206c0c4 data_0206c0c4: .space 0x4 .global data_0206c0c8 data_0206c0c8: .space 0x4 .global data_0206c0cc data_0206c0cc: .space 0x4 .global data_0206c0d0 data_0206c0d0: .space 0x4 .global data_0206c0d4 data_0206c0d4: .space 0x4 .global data_0206c0d8 data_0206c0d8: .space 0x4 .global data_0206c0dc data_0206c0dc: .space 0x4 .global data_0206c0e0 data_0206c0e0: .space 0x4 .global data_0206c0e4 data_0206c0e4: .space 0x4 .global data_0206c0e8 data_0206c0e8: .space 0x4 .global data_0206c0ec data_0206c0ec: .space 0x4 .global data_0206c0f0 data_0206c0f0: .space 0x4 .global data_0206c0f4 data_0206c0f4: .space 0x4 .global data_0206c0f8 data_0206c0f8: .space 0x4 .global data_0206c0fc data_0206c0fc: .space 0x4 .global data_0206c100 data_0206c100: .space 0x4 .global data_0206c104 data_0206c104: .space 0x4 .global data_0206c108 data_0206c108: .space 0x4 .global data_0206c10c data_0206c10c: .space 0x4 .global data_0206c110 data_0206c110: .space 0x4 .global data_0206c114 data_0206c114: .space 0x4 .global data_0206c118 data_0206c118: .space 0x4 .global data_0206c11c data_0206c11c: .space 0x4 .global data_0206c120 data_0206c120: .space 0x4 .global data_0206c124 data_0206c124: .space 0x4 .global data_0206c128 data_0206c128: .space 0x4 .global data_0206c12c data_0206c12c: .space 0x4 .global data_0206c130 data_0206c130: .space 0x4 .global data_0206c134 data_0206c134: .space 0x4 .global data_0206c138 data_0206c138: .space 0x4 .global data_0206c13c data_0206c13c: .space 0x4 .global data_0206c140 data_0206c140: .space 0x4 .global data_0206c144 data_0206c144: .space 0x4 .global data_0206c148 data_0206c148: .space 0x4 .global data_0206c14c data_0206c14c: .space 0x4 .global data_0206c150 data_0206c150: .space 0x4 .global data_0206c154 data_0206c154: .space 0x4 .global data_0206c158 data_0206c158: .space 0x4 .global data_0206c15c data_0206c15c: .space 0x4 .global data_0206c160 data_0206c160: .space 0x4 .global data_0206c164 data_0206c164: .space 0x4 .global data_0206c168 data_0206c168: .space 0x4 .global data_0206c16c data_0206c16c: .space 0x4 .global data_0206c170 data_0206c170: .space 0x4 .global data_0206c174 data_0206c174: .space 0x4 .global data_0206c178 data_0206c178: .space 0x4 .global data_0206c17c data_0206c17c: .space 0x4 .global data_0206c180 data_0206c180: .space 0x4 .global data_0206c184 data_0206c184: .space 0x4 .global data_0206c188 data_0206c188: .space 0x4 .global data_0206c18c data_0206c18c: .space 0x4 .global data_0206c190 data_0206c190: .space 0x4 .global data_0206c194 data_0206c194: .space 0x4 .global data_0206c198 data_0206c198: .space 0x4 .global data_0206c19c data_0206c19c: .space 0x4 .global data_0206c1a0 data_0206c1a0: .space 0x4 .global data_0206c1a4 data_0206c1a4: .space 0x4 .global data_0206c1a8 data_0206c1a8: .space 0x4 .global data_0206c1ac data_0206c1ac: .space 0x4 .global data_0206c1b0 data_0206c1b0: .space 0x4 .global data_0206c1b4 data_0206c1b4: .space 0x4 .global data_0206c1b8 data_0206c1b8: .space 0x4 .global data_0206c1bc data_0206c1bc: .space 0x4 .global data_0206c1c0 data_0206c1c0: .space 0x4 .global data_0206c1c4 data_0206c1c4: .space 0x4 .global data_0206c1c8 data_0206c1c8: .space 0x4 .global data_0206c1cc data_0206c1cc: .space 0x4 .global data_0206c1d0 data_0206c1d0: .space 0x4 .global data_0206c1d4 data_0206c1d4: .space 0x4 .global data_0206c1d8 data_0206c1d8: .space 0x4 .global data_0206c1dc data_0206c1dc: .space 0x4 .global data_0206c1e0 data_0206c1e0: .space 0x4 .global data_0206c1e4 data_0206c1e4: .space 0x4 .global data_0206c1e8 data_0206c1e8: .space 0x4 .global data_0206c1ec data_0206c1ec: .space 0x4 .global data_0206c1f0 data_0206c1f0: .space 0x4 .global data_0206c1f4 data_0206c1f4: .space 0x4 .global data_0206c1f8 data_0206c1f8: .space 0x4 .global data_0206c1fc data_0206c1fc: .space 0x4 .global data_0206c200 data_0206c200: .space 0x4 .global data_0206c204 data_0206c204: .space 0x4 .global data_0206c208 data_0206c208: .space 0x4 .global data_0206c20c data_0206c20c: .space 0x4 .global data_0206c210 data_0206c210: .space 0x4 .global data_0206c214 data_0206c214: .space 0x4 .global data_0206c218 data_0206c218: .space 0x4 .global data_0206c21c data_0206c21c: .space 0x4 .global data_0206c220 data_0206c220: .space 0x4 .global data_0206c224 data_0206c224: .space 0x4 .global data_0206c228 data_0206c228: .space 0x4 .global data_0206c22c data_0206c22c: .space 0x4 .global data_0206c230 data_0206c230: .space 0x4 .global data_0206c234 data_0206c234: .space 0x4 .global data_0206c238 data_0206c238: .space 0x4 .global data_0206c23c data_0206c23c: .space 0x4 .global data_0206c240 data_0206c240: .space 0x4 .global data_0206c244 data_0206c244: .space 0x4 .global data_0206c248 data_0206c248: .space 0x4 .global data_0206c24c data_0206c24c: .space 0x4 .global data_0206c250 data_0206c250: .space 0x4 .global data_0206c254 data_0206c254: .space 0x4 .global data_0206c258 data_0206c258: .space 0x4 .global data_0206c25c data_0206c25c: .space 0x4 .global data_0206c260 data_0206c260: .space 0x4 .global data_0206c264 data_0206c264: .space 0x4 .global data_0206c268 data_0206c268: .space 0x4 .global data_0206c26c data_0206c26c: .space 0x4 .global data_0206c270 data_0206c270: .space 0x4 .global data_0206c274 data_0206c274: .space 0x4 .global data_0206c278 data_0206c278: .space 0x4 .global data_0206c27c data_0206c27c: .space 0x4 .global data_0206c280 data_0206c280: .space 0x4 .global data_0206c284 data_0206c284: .space 0x4 .global data_0206c288 data_0206c288: .space 0x4 .global data_0206c28c data_0206c28c: .space 0x4 .global data_0206c290 data_0206c290: .space 0x4 .global data_0206c294 data_0206c294: .space 0x4 .global data_0206c298 data_0206c298: .space 0x4 .global data_0206c29c data_0206c29c: .space 0x4 .global data_0206c2a0 data_0206c2a0: .space 0x4 .global data_0206c2a4 data_0206c2a4: .space 0x4 .global data_0206c2a8 data_0206c2a8: .space 0x4 .global data_0206c2ac data_0206c2ac: .space 0x4 .global data_0206c2b0 data_0206c2b0: .space 0x4 .global data_0206c2b4 data_0206c2b4: .space 0x4 .global data_0206c2b8 data_0206c2b8: .space 0x4 .global data_0206c2bc data_0206c2bc: .space 0x4 .global data_0206c2c0 data_0206c2c0: .space 0x4 .global data_0206c2c4 data_0206c2c4: .space 0x4 .global data_0206c2c8 data_0206c2c8: .space 0x4 .global data_0206c2cc data_0206c2cc: .space 0x4 .global data_0206c2d0 data_0206c2d0: .space 0x4 .global data_0206c2d4 data_0206c2d4: .space 0x4 .global data_0206c2d8 data_0206c2d8: .space 0x4 .global data_0206c2dc data_0206c2dc: .space 0x4 .global data_0206c2e0 data_0206c2e0: .space 0x4 .global data_0206c2e4 data_0206c2e4: .space 0x4 .global data_0206c2e8 data_0206c2e8: .space 0x4 .global data_0206c2ec data_0206c2ec: .space 0x4 .global data_0206c2f0 data_0206c2f0: .space 0x4 .global data_0206c2f4 data_0206c2f4: .space 0x4 .global data_0206c2f8 data_0206c2f8: .space 0x4 .global data_0206c2fc data_0206c2fc: .space 0x4 .global data_0206c300 data_0206c300: .space 0x4 .global data_0206c304 data_0206c304: .space 0x4 .global data_0206c308 data_0206c308: .space 0x4 .global data_0206c30c data_0206c30c: .space 0x4 .global data_0206c310 data_0206c310: .space 0x4 .global data_0206c314 data_0206c314: .space 0x4 .global data_0206c318 data_0206c318: .space 0x4 .global data_0206c31c data_0206c31c: .space 0x4 .global data_0206c320 data_0206c320: .space 0x4 .global data_0206c324 data_0206c324: .space 0x4 .global data_0206c328 data_0206c328: .space 0x4 .global data_0206c32c data_0206c32c: .space 0x4 .global data_0206c330 data_0206c330: .space 0x4 .global data_0206c334 data_0206c334: .space 0x4 .global data_0206c338 data_0206c338: .space 0x4 .global data_0206c33c data_0206c33c: .space 0x4 .global data_0206c340 data_0206c340: .space 0x4 .global data_0206c344 data_0206c344: .space 0x4 .global data_0206c348 data_0206c348: .space 0x4 .global data_0206c34c data_0206c34c: .space 0x4 .global data_0206c350 data_0206c350: .space 0x4 .global data_0206c354 data_0206c354: .space 0x4 .global data_0206c358 data_0206c358: .space 0x4 .global data_0206c35c data_0206c35c: .space 0x4 .global data_0206c360 data_0206c360: .space 0x4 .global data_0206c364 data_0206c364: .space 0x4 .global data_0206c368 data_0206c368: .space 0x4 .global data_0206c36c data_0206c36c: .space 0x4 .global data_0206c370 data_0206c370: .space 0x4 .global data_0206c374 data_0206c374: .space 0x4 .global data_0206c378 data_0206c378: .space 0x4 .global data_0206c37c data_0206c37c: .space 0x4 .global data_0206c380 data_0206c380: .space 0x4 .global data_0206c384 data_0206c384: .space 0x4 .global data_0206c388 data_0206c388: .space 0x4 .global data_0206c38c data_0206c38c: .space 0x4 .global data_0206c390 data_0206c390: .space 0x4 .global data_0206c394 data_0206c394: .space 0x4 .global data_0206c398 data_0206c398: .space 0x4 .global data_0206c39c data_0206c39c: .space 0x4 .global data_0206c3a0 data_0206c3a0: .space 0x4 .global data_0206c3a4 data_0206c3a4: .space 0x4 .global data_0206c3a8 data_0206c3a8: .space 0x4 .global data_0206c3ac data_0206c3ac: .space 0x4 .global data_0206c3b0 data_0206c3b0: .space 0x4 .global data_0206c3b4 data_0206c3b4: .space 0x4 .global data_0206c3b8 data_0206c3b8: .space 0x4 .global data_0206c3bc data_0206c3bc: .space 0x4 .global data_0206c3c0 data_0206c3c0: .space 0x4 .global data_0206c3c4 data_0206c3c4: .space 0x4 .global data_0206c3c8 data_0206c3c8: .space 0x4 .global data_0206c3cc data_0206c3cc: .space 0x4 .global data_0206c3d0 data_0206c3d0: .space 0x4 .global data_0206c3d4 data_0206c3d4: .space 0x4 .global data_0206c3d8 data_0206c3d8: .space 0x4 .global data_0206c3dc data_0206c3dc: .space 0x4 .global data_0206c3e0 data_0206c3e0: .space 0x4 .global data_0206c3e4 data_0206c3e4: .space 0x4 .global data_0206c3e8 data_0206c3e8: .space 0x4 .global data_0206c3ec data_0206c3ec: .space 0x4 .global data_0206c3f0 data_0206c3f0: .space 0x4 .global data_0206c3f4 data_0206c3f4: .space 0x4 .global data_0206c3f8 data_0206c3f8: .space 0x4 .global data_0206c3fc data_0206c3fc: .space 0x4 .global data_0206c400 data_0206c400: .space 0x4 .global data_0206c404 data_0206c404: .space 0x4 .global data_0206c408 data_0206c408: .space 0x4 .global data_0206c40c data_0206c40c: .space 0x4 .global data_0206c410 data_0206c410: .space 0x4 .global data_0206c414 data_0206c414: .space 0x4 .global data_0206c418 data_0206c418: .space 0x4 .global data_0206c41c data_0206c41c: .space 0x4 .global data_0206c420 data_0206c420: .space 0x4 .global data_0206c424 data_0206c424: .space 0x4 .global data_0206c428 data_0206c428: .space 0x4 .global data_0206c42c data_0206c42c: .space 0x4 .global data_0206c430 data_0206c430: .space 0x4 .global data_0206c434 data_0206c434: .space 0x4 .global data_0206c438 data_0206c438: .space 0x4 .global data_0206c43c data_0206c43c: .space 0x4 .global data_0206c440 data_0206c440: .space 0x4 .global data_0206c444 data_0206c444: .space 0x4 .global data_0206c448 data_0206c448: .space 0x4 .global data_0206c44c data_0206c44c: .space 0x4 .global data_0206c450 data_0206c450: .space 0x4 .global data_0206c454 data_0206c454: .space 0x4 .global data_0206c458 data_0206c458: .space 0x4 .global data_0206c45c data_0206c45c: .space 0x4 .global data_0206c460 data_0206c460: .space 0x4 .global data_0206c464 data_0206c464: .space 0x4 .global data_0206c468 data_0206c468: .space 0x4 .global data_0206c46c data_0206c46c: .space 0x4 .global data_0206c470 data_0206c470: .space 0x4 .global data_0206c474 data_0206c474: .space 0x4 .global data_0206c478 data_0206c478: .space 0x4 .global data_0206c47c data_0206c47c: .space 0x4 .global data_0206c480 data_0206c480: .space 0x4 .global data_0206c484 data_0206c484: .space 0x4 .global data_0206c488 data_0206c488: .space 0x4 .global data_0206c48c data_0206c48c: .space 0x4 .global data_0206c490 data_0206c490: .space 0x4 .global data_0206c494 data_0206c494: .space 0x4 .global data_0206c498 data_0206c498: .space 0x4 .global data_0206c49c data_0206c49c: .space 0x4 .global data_0206c4a0 data_0206c4a0: .space 0x4 .global data_0206c4a4 data_0206c4a4: .space 0x4 .global data_0206c4a8 data_0206c4a8: .space 0x4 .global data_0206c4ac data_0206c4ac: .space 0x4 .global data_0206c4b0 data_0206c4b0: .space 0x4 .global data_0206c4b4 data_0206c4b4: .space 0x4 .global data_0206c4b8 data_0206c4b8: .space 0x4 .global data_0206c4bc data_0206c4bc: .space 0x4 .global data_0206c4c0 data_0206c4c0: .space 0x4 .global data_0206c4c4 data_0206c4c4: .space 0x4 .global data_0206c4c8 data_0206c4c8: .space 0x4 .global data_0206c4cc data_0206c4cc: .space 0x4 .global data_0206c4d0 data_0206c4d0: .space 0x4 .global data_0206c4d4 data_0206c4d4: .space 0x4 .global data_0206c4d8 data_0206c4d8: .space 0x4 .global data_0206c4dc data_0206c4dc: .space 0x4 .global data_0206c4e0 data_0206c4e0: .space 0x4 .global data_0206c4e4 data_0206c4e4: .space 0x4 .global data_0206c4e8 data_0206c4e8: .space 0x4 .global data_0206c4ec data_0206c4ec: .space 0x4 .global data_0206c4f0 data_0206c4f0: .space 0x4 .global data_0206c4f4 data_0206c4f4: .space 0x4 .global data_0206c4f8 data_0206c4f8: .space 0x4 .global data_0206c4fc data_0206c4fc: .space 0x4 .global data_0206c500 data_0206c500: .space 0x4 .global data_0206c504 data_0206c504: .space 0x4 .global data_0206c508 data_0206c508: .space 0x4 .global data_0206c50c data_0206c50c: .space 0x4 .global data_0206c510 data_0206c510: .space 0x4 .global data_0206c514 data_0206c514: .space 0x4 .global data_0206c518 data_0206c518: .space 0x4 .global data_0206c51c data_0206c51c: .space 0x4 .global data_0206c520 data_0206c520: .space 0x4 .global data_0206c524 data_0206c524: .space 0x4 .global data_0206c528 data_0206c528: .space 0x4 .global data_0206c52c data_0206c52c: .space 0x4 .global data_0206c530 data_0206c530: .space 0x4 .global data_0206c534 data_0206c534: .space 0x4 .global data_0206c538 data_0206c538: .space 0x4 .global data_0206c53c data_0206c53c: .space 0x4 .global data_0206c540 data_0206c540: .space 0x4 .global data_0206c544 data_0206c544: .space 0x4 .global data_0206c548 data_0206c548: .space 0x4 .global data_0206c54c data_0206c54c: .space 0x4 .global data_0206c550 data_0206c550: .space 0x4 .global data_0206c554 data_0206c554: .space 0x4 .global data_0206c558 data_0206c558: .space 0x4 .global data_0206c55c data_0206c55c: .space 0x4 .global data_0206c560 data_0206c560: .space 0x4 .global data_0206c564 data_0206c564: .space 0x4 .global data_0206c568 data_0206c568: .space 0x4 .global data_0206c56c data_0206c56c: .space 0x4 .global data_0206c570 data_0206c570: .space 0x4 .global data_0206c574 data_0206c574: .space 0x4 .global data_0206c578 data_0206c578: .space 0x4 .global data_0206c57c data_0206c57c: .space 0x4 .global data_0206c580 data_0206c580: .space 0x4 .global data_0206c584 data_0206c584: .space 0x4 .global data_0206c588 data_0206c588: .space 0x4 .global data_0206c58c data_0206c58c: .space 0x4 .global data_0206c590 data_0206c590: .space 0x4 .global data_0206c594 data_0206c594: .space 0x4 .global data_0206c598 data_0206c598: .space 0x4 .global data_0206c59c data_0206c59c: .space 0x4 .global data_0206c5a0 data_0206c5a0: .space 0x4 .global data_0206c5a4 data_0206c5a4: .space 0x4 .global data_0206c5a8 data_0206c5a8: .space 0x4 .global data_0206c5ac data_0206c5ac: .space 0x4 .global data_0206c5b0 data_0206c5b0: .space 0x4 .global data_0206c5b4 data_0206c5b4: .space 0x4 .global data_0206c5b8 data_0206c5b8: .space 0x4 .global data_0206c5bc data_0206c5bc: .space 0x4 .global data_0206c5c0 data_0206c5c0: .space 0x4 .global data_0206c5c4 data_0206c5c4: .space 0x4 .global data_0206c5c8 data_0206c5c8: .space 0x4 .global data_0206c5cc data_0206c5cc: .space 0x4 .global data_0206c5d0 data_0206c5d0: .space 0x4 .global data_0206c5d4 data_0206c5d4: .space 0x4 .global data_0206c5d8 data_0206c5d8: .space 0x4 .global data_0206c5dc data_0206c5dc: .space 0x4 .global data_0206c5e0 data_0206c5e0: .space 0x4 .global data_0206c5e4 data_0206c5e4: .space 0x4 .global data_0206c5e8 data_0206c5e8: .space 0x4 .global data_0206c5ec data_0206c5ec: .space 0x4 .global data_0206c5f0 data_0206c5f0: .space 0x4 .global data_0206c5f4 data_0206c5f4: .space 0x4 .global data_0206c5f8 data_0206c5f8: .space 0x4 .global data_0206c5fc data_0206c5fc: .space 0x4 .global data_0206c600 data_0206c600: .space 0x4 .global data_0206c604 data_0206c604: .space 0x4 .global data_0206c608 data_0206c608: .space 0x4 .global data_0206c60c data_0206c60c: .space 0x4 .global data_0206c610 data_0206c610: .space 0x4 .global data_0206c614 data_0206c614: .space 0x4 .global data_0206c618 data_0206c618: .space 0x4 .global data_0206c61c data_0206c61c: .space 0x4 .global data_0206c620 data_0206c620: .space 0x4 .global data_0206c624 data_0206c624: .space 0x4 .global data_0206c628 data_0206c628: .space 0x4 .global data_0206c62c data_0206c62c: .space 0x4 .global data_0206c630 data_0206c630: .space 0x4 .global data_0206c634 data_0206c634: .space 0x4 .global data_0206c638 data_0206c638: .space 0x4 .global data_0206c63c data_0206c63c: .space 0x4 .global data_0206c640 data_0206c640: .space 0x4 .global data_0206c644 data_0206c644: .space 0x4 .global data_0206c648 data_0206c648: .space 0x4 .global data_0206c64c data_0206c64c: .space 0x4 .global data_0206c650 data_0206c650: .space 0x4 .global data_0206c654 data_0206c654: .space 0x4 .global data_0206c658 data_0206c658: .space 0x4 .global data_0206c65c data_0206c65c: .space 0x4 .global data_0206c660 data_0206c660: .space 0x4 .global data_0206c664 data_0206c664: .space 0x4 .global data_0206c668 data_0206c668: .space 0x4 .global data_0206c66c data_0206c66c: .space 0x4 .global data_0206c670 data_0206c670: .space 0x4 .global data_0206c674 data_0206c674: .space 0x4 .global data_0206c678 data_0206c678: .space 0x4 .global data_0206c67c data_0206c67c: .space 0x4 .global data_0206c680 data_0206c680: .space 0x4 .global data_0206c684 data_0206c684: .space 0x4 .global data_0206c688 data_0206c688: .space 0x4 .global data_0206c68c data_0206c68c: .space 0x4 .global data_0206c690 data_0206c690: .space 0x4 .global data_0206c694 data_0206c694: .space 0x4 .global data_0206c698 data_0206c698: .space 0x4 .global data_0206c69c data_0206c69c: .space 0x4 .global data_0206c6a0 data_0206c6a0: .space 0x4 .global data_0206c6a4 data_0206c6a4: .space 0x4 .global data_0206c6a8 data_0206c6a8: .space 0x4 .global data_0206c6ac data_0206c6ac: .space 0x4 .global data_0206c6b0 data_0206c6b0: .space 0x4 .global data_0206c6b4 data_0206c6b4: .space 0x4 .global data_0206c6b8 data_0206c6b8: .space 0x4 .global data_0206c6bc data_0206c6bc: .space 0x4 .global data_0206c6c0 data_0206c6c0: .space 0x4 .global data_0206c6c4 data_0206c6c4: .space 0x4 .global data_0206c6c8 data_0206c6c8: .space 0x4 .global data_0206c6cc data_0206c6cc: .space 0x4 .global data_0206c6d0 data_0206c6d0: .space 0x4 .global data_0206c6d4 data_0206c6d4: .space 0x4 .global data_0206c6d8 data_0206c6d8: .space 0x4 .global data_0206c6dc data_0206c6dc: .space 0x4 .global data_0206c6e0 data_0206c6e0: .space 0x4 .global data_0206c6e4 data_0206c6e4: .space 0x4 .global data_0206c6e8 data_0206c6e8: .space 0x4 .global data_0206c6ec data_0206c6ec: .space 0x4 .global data_0206c6f0 data_0206c6f0: .space 0x4 .global data_0206c6f4 data_0206c6f4: .space 0x4 .global data_0206c6f8 data_0206c6f8: .space 0x4 .global data_0206c6fc data_0206c6fc: .space 0x4 .global data_0206c700 data_0206c700: .space 0x4 .global data_0206c704 data_0206c704: .space 0x4 .global data_0206c708 data_0206c708: .space 0x4 .global data_0206c70c data_0206c70c: .space 0x4 .global data_0206c710 data_0206c710: .space 0x4 .global data_0206c714 data_0206c714: .space 0x4 .global data_0206c718 data_0206c718: .space 0x4 .global data_0206c71c data_0206c71c: .space 0x4 .global data_0206c720 data_0206c720: .space 0x4 .global data_0206c724 data_0206c724: .space 0x4 .global data_0206c728 data_0206c728: .space 0x4 .global data_0206c72c data_0206c72c: .space 0x4 .global data_0206c730 data_0206c730: .space 0x4 .global data_0206c734 data_0206c734: .space 0x4 .global data_0206c738 data_0206c738: .space 0x4 .global data_0206c73c data_0206c73c: .space 0x4 .global data_0206c740 data_0206c740: .space 0x4 .global data_0206c744 data_0206c744: .space 0x4 .global data_0206c748 data_0206c748: .space 0x4 .global data_0206c74c data_0206c74c: .space 0x4 .global data_0206c750 data_0206c750: .space 0x4 .global data_0206c754 data_0206c754: .space 0x4 .global data_0206c758 data_0206c758: .space 0x4 .global data_0206c75c data_0206c75c: .space 0x4 .global data_0206c760 data_0206c760: .space 0x4 .global data_0206c764 data_0206c764: .space 0x4 .global data_0206c768 data_0206c768: .space 0x4 .global data_0206c76c data_0206c76c: .space 0x4 .global data_0206c770 data_0206c770: .space 0x4 .global data_0206c774 data_0206c774: .space 0x4 .global data_0206c778 data_0206c778: .space 0x4 .global data_0206c77c data_0206c77c: .space 0x4 .global data_0206c780 data_0206c780: .space 0x4 .global data_0206c784 data_0206c784: .space 0x4 .global data_0206c788 data_0206c788: .space 0x4 .global data_0206c78c data_0206c78c: .space 0x4 .global data_0206c790 data_0206c790: .space 0x4 .global data_0206c794 data_0206c794: .space 0x4 .global data_0206c798 data_0206c798: .space 0x4 .global data_0206c79c data_0206c79c: .space 0x4 .global data_0206c7a0 data_0206c7a0: .space 0x4 .global data_0206c7a4 data_0206c7a4: .space 0x4 .global data_0206c7a8 data_0206c7a8: .space 0x4 .global data_0206c7ac data_0206c7ac: .space 0x4 .global data_0206c7b0 data_0206c7b0: .space 0x4 .global data_0206c7b4 data_0206c7b4: .space 0x4 .global data_0206c7b8 data_0206c7b8: .space 0x4 .global data_0206c7bc data_0206c7bc: .space 0x4 .global data_0206c7c0 data_0206c7c0: .space 0x4 .global data_0206c7c4 data_0206c7c4: .space 0x4 .global data_0206c7c8 data_0206c7c8: .space 0x4 .global data_0206c7cc data_0206c7cc: .space 0x4 .global data_0206c7d0 data_0206c7d0: .space 0x4 .global data_0206c7d4 data_0206c7d4: .space 0x4 .global data_0206c7d8 data_0206c7d8: .space 0x4 .global data_0206c7dc data_0206c7dc: .space 0x4 .global data_0206c7e0 data_0206c7e0: .space 0x4 .global data_0206c7e4 data_0206c7e4: .space 0x4 .global data_0206c7e8 data_0206c7e8: .space 0x4 .global data_0206c7ec data_0206c7ec: .space 0x4 .global data_0206c7f0 data_0206c7f0: .space 0x4 .global data_0206c7f4 data_0206c7f4: .space 0x4 .global data_0206c7f8 data_0206c7f8: .space 0x4 .global data_0206c7fc data_0206c7fc: .space 0x4 .global data_0206c800 data_0206c800: .space 0x4 .global data_0206c804 data_0206c804: .space 0x4 .global data_0206c808 data_0206c808: .space 0x4 .global data_0206c80c data_0206c80c: .space 0x4 .global data_0206c810 data_0206c810: .space 0x4 .global data_0206c814 data_0206c814: .space 0x4 .global data_0206c818 data_0206c818: .space 0x4 .global data_0206c81c data_0206c81c: .space 0x4 .global data_0206c820 data_0206c820: .space 0x4 .global data_0206c824 data_0206c824: .space 0x4 .global data_0206c828 data_0206c828: .space 0x4 .global data_0206c82c data_0206c82c: .space 0x4 .global data_0206c830 data_0206c830: .space 0x4 .global data_0206c834 data_0206c834: .space 0x4 .global data_0206c838 data_0206c838: .space 0x4 .global data_0206c83c data_0206c83c: .space 0x4 .global data_0206c840 data_0206c840: .space 0x4 .global data_0206c844 data_0206c844: .space 0x4 .global data_0206c848 data_0206c848: .space 0x4 .global data_0206c84c data_0206c84c: .space 0x4 .global data_0206c850 data_0206c850: .space 0x4 .global data_0206c854 data_0206c854: .space 0x4 .global data_0206c858 data_0206c858: .space 0x4 .global data_0206c85c data_0206c85c: .space 0x4 .global data_0206c860 data_0206c860: .space 0x4 .global data_0206c864 data_0206c864: .space 0x4 .global data_0206c868 data_0206c868: .space 0x4 .global data_0206c86c data_0206c86c: .space 0x4 .global data_0206c870 data_0206c870: .space 0x4 .global data_0206c874 data_0206c874: .space 0x4 .global data_0206c878 data_0206c878: .space 0x4 .global data_0206c87c data_0206c87c: .space 0x4 .global data_0206c880 data_0206c880: .space 0x4 .global data_0206c884 data_0206c884: .space 0x4 .global data_0206c888 data_0206c888: .space 0x4 .global data_0206c88c data_0206c88c: .space 0x4 .global data_0206c890 data_0206c890: .space 0x4 .global data_0206c894 data_0206c894: .space 0x4 .global data_0206c898 data_0206c898: .space 0x4 .global data_0206c89c data_0206c89c: .space 0x4 .global data_0206c8a0 data_0206c8a0: .space 0x4 .global data_0206c8a4 data_0206c8a4: .space 0x4 .global data_0206c8a8 data_0206c8a8: .space 0x4 .global data_0206c8ac data_0206c8ac: .space 0x4 .global data_0206c8b0 data_0206c8b0: .space 0x4 .global data_0206c8b4 data_0206c8b4: .space 0x4 .global data_0206c8b8 data_0206c8b8: .space 0x4 .global data_0206c8bc data_0206c8bc: .space 0x4 .global data_0206c8c0 data_0206c8c0: .space 0x4 .global data_0206c8c4 data_0206c8c4: .space 0x4 .global data_0206c8c8 data_0206c8c8: .space 0x4 .global data_0206c8cc data_0206c8cc: .space 0x4 .global data_0206c8d0 data_0206c8d0: .space 0x4 .global data_0206c8d4 data_0206c8d4: .space 0x4 .global data_0206c8d8 data_0206c8d8: .space 0x4 .global data_0206c8dc data_0206c8dc: .space 0x4 .global data_0206c8e0 data_0206c8e0: .space 0x4 .global data_0206c8e4 data_0206c8e4: .space 0x4 .global data_0206c8e8 data_0206c8e8: .space 0x4 .global data_0206c8ec data_0206c8ec: .space 0x4 .global data_0206c8f0 data_0206c8f0: .space 0x4 .global data_0206c8f4 data_0206c8f4: .space 0x4 .global data_0206c8f8 data_0206c8f8: .space 0x4 .global data_0206c8fc data_0206c8fc: .space 0x4 .global data_0206c900 data_0206c900: .space 0x4 .global data_0206c904 data_0206c904: .space 0x4 .global data_0206c908 data_0206c908: .space 0x4 .global data_0206c90c data_0206c90c: .space 0x4 .global data_0206c910 data_0206c910: .space 0x4 .global data_0206c914 data_0206c914: .space 0x4 .global data_0206c918 data_0206c918: .space 0x4 .global data_0206c91c data_0206c91c: .space 0x4 .global data_0206c920 data_0206c920: .space 0x4 .global data_0206c924 data_0206c924: .space 0x4 .global data_0206c928 data_0206c928: .space 0x4 .global data_0206c92c data_0206c92c: .space 0x4 .global data_0206c930 data_0206c930: .space 0x4 .global data_0206c934 data_0206c934: .space 0x4 .global data_0206c938 data_0206c938: .space 0x4 .global data_0206c93c data_0206c93c: .space 0x4 .global data_0206c940 data_0206c940: .space 0x4 .global data_0206c944 data_0206c944: .space 0x4 .global data_0206c948 data_0206c948: .space 0x4 .global data_0206c94c data_0206c94c: .space 0x4 .global data_0206c950 data_0206c950: .space 0x4 .global data_0206c954 data_0206c954: .space 0x4 .global data_0206c958 data_0206c958: .space 0x4 .global data_0206c95c data_0206c95c: .space 0x4 .global data_0206c960 data_0206c960: .space 0x4 .global data_0206c964 data_0206c964: .space 0x4 .global data_0206c968 data_0206c968: .space 0x4 .global data_0206c96c data_0206c96c: .space 0x4 .global data_0206c970 data_0206c970: .space 0x4 .global data_0206c974 data_0206c974: .space 0x4 .global data_0206c978 data_0206c978: .space 0x4 .global data_0206c97c data_0206c97c: .space 0x4 .global data_0206c980 data_0206c980: .space 0x4 .global data_0206c984 data_0206c984: .space 0x4 .global data_0206c988 data_0206c988: .space 0x4 .global data_0206c98c data_0206c98c: .space 0x4 .global data_0206c990 data_0206c990: .space 0x4 .global data_0206c994 data_0206c994: .space 0x4 .global data_0206c998 data_0206c998: .space 0x4 .global data_0206c99c data_0206c99c: .space 0x4 .global data_0206c9a0 data_0206c9a0: .space 0x4 .global data_0206c9a4 data_0206c9a4: .space 0x4 .global data_0206c9a8 data_0206c9a8: .space 0x4 .global data_0206c9ac data_0206c9ac: .space 0x4 .global data_0206c9b0 data_0206c9b0: .space 0x4 .global data_0206c9b4 data_0206c9b4: .space 0x4 .global data_0206c9b8 data_0206c9b8: .space 0x4 .global data_0206c9bc data_0206c9bc: .space 0x4 .global data_0206c9c0 data_0206c9c0: .space 0x4 .global data_0206c9c4 data_0206c9c4: .space 0x4 .global data_0206c9c8 data_0206c9c8: .space 0x4 .global data_0206c9cc data_0206c9cc: .space 0x4 .global data_0206c9d0 data_0206c9d0: .space 0x4 .global data_0206c9d4 data_0206c9d4: .space 0x4 .global data_0206c9d8 data_0206c9d8: .space 0x4 .global data_0206c9dc data_0206c9dc: .space 0x4 .global data_0206c9e0 data_0206c9e0: .space 0x4 .global data_0206c9e4 data_0206c9e4: .space 0x4 .global data_0206c9e8 data_0206c9e8: .space 0x4 .global data_0206c9ec data_0206c9ec: .space 0x4 .global data_0206c9f0 data_0206c9f0: .space 0x4 .global data_0206c9f4 data_0206c9f4: .space 0x4 .global data_0206c9f8 data_0206c9f8: .space 0x4 .global data_0206c9fc data_0206c9fc: .space 0x4 .global data_0206ca00 data_0206ca00: .space 0x4 .global data_0206ca04 data_0206ca04: .space 0x4 .global data_0206ca08 data_0206ca08: .space 0x4 .global data_0206ca0c data_0206ca0c: .space 0x4 .global data_0206ca10 data_0206ca10: .space 0x4 .global data_0206ca14 data_0206ca14: .space 0x4 .global data_0206ca18 data_0206ca18: .space 0x4 .global data_0206ca1c data_0206ca1c: .space 0x4 .global data_0206ca20 data_0206ca20: .space 0x4 .global data_0206ca24 data_0206ca24: .space 0x4 .global data_0206ca28 data_0206ca28: .space 0x4 .global data_0206ca2c data_0206ca2c: .space 0x4 .global data_0206ca30 data_0206ca30: .space 0x4 .global data_0206ca34 data_0206ca34: .space 0x4 .global data_0206ca38 data_0206ca38: .space 0x4 .global data_0206ca3c data_0206ca3c: .space 0x4 .global data_0206ca40 data_0206ca40: .space 0x4 .global data_0206ca44 data_0206ca44: .space 0x4 .global data_0206ca48 data_0206ca48: .space 0x4 .global data_0206ca4c data_0206ca4c: .space 0x4 .global data_0206ca50 data_0206ca50: .space 0x4 .global data_0206ca54 data_0206ca54: .space 0x4 .global data_0206ca58 data_0206ca58: .space 0x4 .global data_0206ca5c data_0206ca5c: .space 0x4 .global data_0206ca60 data_0206ca60: .space 0x4 .global data_0206ca64 data_0206ca64: .space 0x4 .global data_0206ca68 data_0206ca68: .space 0x4 .global data_0206ca6c data_0206ca6c: .space 0x4 .global data_0206ca70 data_0206ca70: .space 0x4 .global data_0206ca74 data_0206ca74: .space 0x4 .global data_0206ca78 data_0206ca78: .space 0x4 .global data_0206ca7c data_0206ca7c: .space 0x4 .global data_0206ca80 data_0206ca80: .space 0x4 .global data_0206ca84 data_0206ca84: .space 0x4 .global data_0206ca88 data_0206ca88: .space 0x4 .global data_0206ca8c data_0206ca8c: .space 0x4 .global data_0206ca90 data_0206ca90: .space 0x4 .global data_0206ca94 data_0206ca94: .space 0x4 .global data_0206ca98 data_0206ca98: .space 0x4 .global data_0206ca9c data_0206ca9c: .space 0x4 .global data_0206caa0 data_0206caa0: .space 0x4 .global data_0206caa4 data_0206caa4: .space 0x4 .global data_0206caa8 data_0206caa8: .space 0x4 .global data_0206caac data_0206caac: .space 0x4 .global data_0206cab0 data_0206cab0: .space 0x4 .global data_0206cab4 data_0206cab4: .space 0x4 .global data_0206cab8 data_0206cab8: .space 0x4 .global data_0206cabc data_0206cabc: .space 0x4 .global data_0206cac0 data_0206cac0: .space 0x4 .global data_0206cac4 data_0206cac4: .space 0x4 .global data_0206cac8 data_0206cac8: .space 0x4 .global data_0206cacc data_0206cacc: .space 0x4 .global data_0206cad0 data_0206cad0: .space 0x4 .global data_0206cad4 data_0206cad4: .space 0x4 .global data_0206cad8 data_0206cad8: .space 0x4 .global data_0206cadc data_0206cadc: .space 0x4 .global data_0206cae0 data_0206cae0: .space 0x4 .global data_0206cae4 data_0206cae4: .space 0x4 .global data_0206cae8 data_0206cae8: .space 0x4 .global data_0206caec data_0206caec: .space 0x4 .global data_0206caf0 data_0206caf0: .space 0x4 .global data_0206caf4 data_0206caf4: .space 0x4 .global data_0206caf8 data_0206caf8: .space 0x4 .global data_0206cafc data_0206cafc: .space 0x4 .global data_0206cb00 data_0206cb00: .space 0x4 .global data_0206cb04 data_0206cb04: .space 0x4 .global data_0206cb08 data_0206cb08: .space 0x4 .global data_0206cb0c data_0206cb0c: .space 0x4 .global data_0206cb10 data_0206cb10: .space 0x4 .global data_0206cb14 data_0206cb14: .space 0x4 .global data_0206cb18 data_0206cb18: .space 0x4 .global data_0206cb1c data_0206cb1c: .space 0x4 .global data_0206cb20 data_0206cb20: .space 0x4 .global data_0206cb24 data_0206cb24: .space 0x4 .global data_0206cb28 data_0206cb28: .space 0x4 .global data_0206cb2c data_0206cb2c: .space 0x4 .global data_0206cb30 data_0206cb30: .space 0x4 .global data_0206cb34 data_0206cb34: .space 0x4 .global data_0206cb38 data_0206cb38: .space 0x4 .global data_0206cb3c data_0206cb3c: .space 0x4 .global data_0206cb40 data_0206cb40: .space 0x4 .global data_0206cb44 data_0206cb44: .space 0x4 .global data_0206cb48 data_0206cb48: .space 0x4 .global data_0206cb4c data_0206cb4c: .space 0x4 .global data_0206cb50 data_0206cb50: .space 0x4 .global data_0206cb54 data_0206cb54: .space 0x4 .global data_0206cb58 data_0206cb58: .space 0x4 .global data_0206cb5c data_0206cb5c: .space 0x4 .global data_0206cb60 data_0206cb60: .space 0x4 .global data_0206cb64 data_0206cb64: .space 0x4 .global data_0206cb68 data_0206cb68: .space 0x4 .global data_0206cb6c data_0206cb6c: .space 0x4 .global data_0206cb70 data_0206cb70: .space 0x4 .global data_0206cb74 data_0206cb74: .space 0x4 .global data_0206cb78 data_0206cb78: .space 0x4 .global data_0206cb7c data_0206cb7c: .space 0x4 .global data_0206cb80 data_0206cb80: .space 0x4 .global data_0206cb84 data_0206cb84: .space 0x4 .global data_0206cb88 data_0206cb88: .space 0x4 .global data_0206cb8c data_0206cb8c: .space 0x4 .global data_0206cb90 data_0206cb90: .space 0x4 .global data_0206cb94 data_0206cb94: .space 0x4 .global data_0206cb98 data_0206cb98: .space 0x4 .global data_0206cb9c data_0206cb9c: .space 0x4 .global data_0206cba0 data_0206cba0: .space 0x4 .global data_0206cba4 data_0206cba4: .space 0x4 .global data_0206cba8 data_0206cba8: .space 0x4 .global data_0206cbac data_0206cbac: .space 0x4 .global data_0206cbb0 data_0206cbb0: .space 0x4 .global data_0206cbb4 data_0206cbb4: .space 0x4 .global data_0206cbb8 data_0206cbb8: .space 0x4 .global data_0206cbbc data_0206cbbc: .space 0x4 .global data_0206cbc0 data_0206cbc0: .space 0x4 .global data_0206cbc4 data_0206cbc4: .space 0x4 .global data_0206cbc8 data_0206cbc8: .space 0x4 .global data_0206cbcc data_0206cbcc: .space 0x4 .global data_0206cbd0 data_0206cbd0: .space 0x4 .global data_0206cbd4 data_0206cbd4: .space 0x4 .global data_0206cbd8 data_0206cbd8: .space 0x4 .global data_0206cbdc data_0206cbdc: .space 0x4 .global data_0206cbe0 data_0206cbe0: .space 0x4 .global data_0206cbe4 data_0206cbe4: .space 0x4 .global data_0206cbe8 data_0206cbe8: .space 0x4 .global data_0206cbec data_0206cbec: .space 0x4 .global data_0206cbf0 data_0206cbf0: .space 0x4 .global data_0206cbf4 data_0206cbf4: .space 0x4 .global data_0206cbf8 data_0206cbf8: .space 0x4 .global data_0206cbfc data_0206cbfc: .space 0x4 .global data_0206cc00 data_0206cc00: .space 0x4 .global data_0206cc04 data_0206cc04: .space 0x4 .global data_0206cc08 data_0206cc08: .space 0x4 .global data_0206cc0c data_0206cc0c: .space 0x4 .global data_0206cc10 data_0206cc10: .space 0x4 .global data_0206cc14 data_0206cc14: .space 0x4 .global data_0206cc18 data_0206cc18: .space 0x4 .global data_0206cc1c data_0206cc1c: .space 0x4 .global data_0206cc20 data_0206cc20: .space 0x4 .global data_0206cc24 data_0206cc24: .space 0x4 .global data_0206cc28 data_0206cc28: .space 0x4 .global data_0206cc2c data_0206cc2c: .space 0x4 .global data_0206cc30 data_0206cc30: .space 0x4 .global data_0206cc34 data_0206cc34: .space 0x4 .global data_0206cc38 data_0206cc38: .space 0x4 .global data_0206cc3c data_0206cc3c: .space 0x4 .global data_0206cc40 data_0206cc40: .space 0x4 .global data_0206cc44 data_0206cc44: .space 0x4 .global data_0206cc48 data_0206cc48: .space 0x4 .global data_0206cc4c data_0206cc4c: .space 0x4 .global data_0206cc50 data_0206cc50: .space 0x4 .global data_0206cc54 data_0206cc54: .space 0x4 .global data_0206cc58 data_0206cc58: .space 0x4 .global data_0206cc5c data_0206cc5c: .space 0x4 .global data_0206cc60 data_0206cc60: .space 0x4 .global data_0206cc64 data_0206cc64: .space 0x4 .global data_0206cc68 data_0206cc68: .space 0x4 .global data_0206cc6c data_0206cc6c: .space 0x4 .global data_0206cc70 data_0206cc70: .space 0x4 .global data_0206cc74 data_0206cc74: .space 0x4 .global data_0206cc78 data_0206cc78: .space 0x4 .global data_0206cc7c data_0206cc7c: .space 0x4 .global data_0206cc80 data_0206cc80: .space 0x4 .global data_0206cc84 data_0206cc84: .space 0x4 .global data_0206cc88 data_0206cc88: .space 0x4 .global data_0206cc8c data_0206cc8c: .space 0x4 .global data_0206cc90 data_0206cc90: .space 0x4 .global data_0206cc94 data_0206cc94: .space 0x4 .global data_0206cc98 data_0206cc98: .space 0x4 .global data_0206cc9c data_0206cc9c: .space 0x4 .global data_0206cca0 data_0206cca0: .space 0x4 .global data_0206cca4 data_0206cca4: .space 0x4 .global data_0206cca8 data_0206cca8: .space 0x4 .global data_0206ccac data_0206ccac: .space 0x4 .global data_0206ccb0 data_0206ccb0: .space 0x4 .global data_0206ccb4 data_0206ccb4: .space 0x4 .global data_0206ccb8 data_0206ccb8: .space 0x4 .global data_0206ccbc data_0206ccbc: .space 0x4 .global data_0206ccc0 data_0206ccc0: .space 0x4 .global data_0206ccc4 data_0206ccc4: .space 0x4 .global data_0206ccc8 data_0206ccc8: .space 0x4 .global data_0206cccc data_0206cccc: .space 0x4 .global data_0206ccd0 data_0206ccd0: .space 0x4 .global data_0206ccd4 data_0206ccd4: .space 0x4 .global data_0206ccd8 data_0206ccd8: .space 0x4 .global data_0206ccdc data_0206ccdc: .space 0x4 .global data_0206cce0 data_0206cce0: .space 0x4 .global data_0206cce4 data_0206cce4: .space 0x4 .global data_0206cce8 data_0206cce8: .space 0x4 .global data_0206ccec data_0206ccec: .space 0x4 .global data_0206ccf0 data_0206ccf0: .space 0x4 .global data_0206ccf4 data_0206ccf4: .space 0x4 .global data_0206ccf8 data_0206ccf8: .space 0x4 .global data_0206ccfc data_0206ccfc: .space 0x4 .global data_0206cd00 data_0206cd00: .space 0x4 .global data_0206cd04 data_0206cd04: .space 0x4 .global data_0206cd08 data_0206cd08: .space 0x4 .global data_0206cd0c data_0206cd0c: .space 0x4 .global data_0206cd10 data_0206cd10: .space 0x4 .global data_0206cd14 data_0206cd14: .space 0x4 .global data_0206cd18 data_0206cd18: .space 0x4 .global data_0206cd1c data_0206cd1c: .space 0x4 .global data_0206cd20 data_0206cd20: .space 0x4 .global data_0206cd24 data_0206cd24: .space 0x4 .global data_0206cd28 data_0206cd28: .space 0x4 .global data_0206cd2c data_0206cd2c: .space 0x4 .global data_0206cd30 data_0206cd30: .space 0x4 .global data_0206cd34 data_0206cd34: .space 0x4 .global data_0206cd38 data_0206cd38: .space 0x4 .global data_0206cd3c data_0206cd3c: .space 0x4 .global data_0206cd40 data_0206cd40: .space 0x4 .global data_0206cd44 data_0206cd44: .space 0x4 .global data_0206cd48 data_0206cd48: .space 0x4 .global data_0206cd4c data_0206cd4c: .space 0x4 .global data_0206cd50 data_0206cd50: .space 0x4 .global data_0206cd54 data_0206cd54: .space 0x4 .global data_0206cd58 data_0206cd58: .space 0x4 .global data_0206cd5c data_0206cd5c: .space 0x4 .global data_0206cd60 data_0206cd60: .space 0x4 .global data_0206cd64 data_0206cd64: .space 0x4 .global data_0206cd68 data_0206cd68: .space 0x4 .global data_0206cd6c data_0206cd6c: .space 0x4 .global data_0206cd70 data_0206cd70: .space 0x4 .global data_0206cd74 data_0206cd74: .space 0x4 .global data_0206cd78 data_0206cd78: .space 0x4 .global data_0206cd7c data_0206cd7c: .space 0x4 .global data_0206cd80 data_0206cd80: .space 0x4 .global data_0206cd84 data_0206cd84: .space 0x4 .global data_0206cd88 data_0206cd88: .space 0x4 .global data_0206cd8c data_0206cd8c: .space 0x4 .global data_0206cd90 data_0206cd90: .space 0x4 .global data_0206cd94 data_0206cd94: .space 0x4 .global data_0206cd98 data_0206cd98: .space 0x4 .global data_0206cd9c data_0206cd9c: .space 0x4 .global data_0206cda0 data_0206cda0: .space 0x4 .global data_0206cda4 data_0206cda4: .space 0x4 .global data_0206cda8 data_0206cda8: .space 0x4 .global data_0206cdac data_0206cdac: .space 0x4 .global data_0206cdb0 data_0206cdb0: .space 0x4 .global data_0206cdb4 data_0206cdb4: .space 0x4 .global data_0206cdb8 data_0206cdb8: .space 0x4 .global data_0206cdbc data_0206cdbc: .space 0x4 .global data_0206cdc0 data_0206cdc0: .space 0x4 .global data_0206cdc4 data_0206cdc4: .space 0x4 .global data_0206cdc8 data_0206cdc8: .space 0x4 .global data_0206cdcc data_0206cdcc: .space 0x4 .global data_0206cdd0 data_0206cdd0: .space 0x4 .global data_0206cdd4 data_0206cdd4: .space 0x4 .global data_0206cdd8 data_0206cdd8: .space 0x4 .global data_0206cddc data_0206cddc: .space 0x4 .global data_0206cde0 data_0206cde0: .space 0x4 .global data_0206cde4 data_0206cde4: .space 0x4 .global data_0206cde8 data_0206cde8: .space 0x4 .global data_0206cdec data_0206cdec: .space 0x4 .global data_0206cdf0 data_0206cdf0: .space 0x4 .global data_0206cdf4 data_0206cdf4: .space 0x4 .global data_0206cdf8 data_0206cdf8: .space 0x4 .global data_0206cdfc data_0206cdfc: .space 0x4 .global data_0206ce00 data_0206ce00: .space 0x4 .global data_0206ce04 data_0206ce04: .space 0x4 .global data_0206ce08 data_0206ce08: .space 0x4 .global data_0206ce0c data_0206ce0c: .space 0x4 .global data_0206ce10 data_0206ce10: .space 0x4 .global data_0206ce14 data_0206ce14: .space 0x4 .global data_0206ce18 data_0206ce18: .space 0x4 .global data_0206ce1c data_0206ce1c: .space 0x4 .global data_0206ce20 data_0206ce20: .space 0x4 .global data_0206ce24 data_0206ce24: .space 0x4 .global data_0206ce28 data_0206ce28: .space 0x4 .global data_0206ce2c data_0206ce2c: .space 0x4 .global data_0206ce30 data_0206ce30: .space 0x4 .global data_0206ce34 data_0206ce34: .space 0x4 .global data_0206ce38 data_0206ce38: .space 0x4 .global data_0206ce3c data_0206ce3c: .space 0x4 .global data_0206ce40 data_0206ce40: .space 0x4 .global data_0206ce44 data_0206ce44: .space 0x4 .global data_0206ce48 data_0206ce48: .space 0x4 .global data_0206ce4c data_0206ce4c: .space 0x4 .global data_0206ce50 data_0206ce50: .space 0x4 .global data_0206ce54 data_0206ce54: .space 0x4 .global data_0206ce58 data_0206ce58: .space 0x4 .global data_0206ce5c data_0206ce5c: .space 0x4 .global data_0206ce60 data_0206ce60: .space 0x4 .global data_0206ce64 data_0206ce64: .space 0x4 .global data_0206ce68 data_0206ce68: .space 0x4 .global data_0206ce6c data_0206ce6c: .space 0x4 .global data_0206ce70 data_0206ce70: .space 0x4 .global data_0206ce74 data_0206ce74: .space 0x4 .global data_0206ce78 data_0206ce78: .space 0x4 .global data_0206ce7c data_0206ce7c: .space 0x4 .global data_0206ce80 data_0206ce80: .space 0x4 .global data_0206ce84 data_0206ce84: .space 0x4 .global data_0206ce88 data_0206ce88: .space 0x4 .global data_0206ce8c data_0206ce8c: .space 0x4 .global data_0206ce90 data_0206ce90: .space 0x4 .global data_0206ce94 data_0206ce94: .space 0x4 .global data_0206ce98 data_0206ce98: .space 0x4 .global data_0206ce9c data_0206ce9c: .space 0x4 .global data_0206cea0 data_0206cea0: .space 0x4 .global data_0206cea4 data_0206cea4: .space 0x4 .global data_0206cea8 data_0206cea8: .space 0x4 .global data_0206ceac data_0206ceac: .space 0x4 .global data_0206ceb0 data_0206ceb0: .space 0x4 .global data_0206ceb4 data_0206ceb4: .space 0x4 .global data_0206ceb8 data_0206ceb8: .space 0x4 .global data_0206cebc data_0206cebc: .space 0x4 .global data_0206cec0 data_0206cec0: .space 0x4 .global data_0206cec4 data_0206cec4: .space 0x4 .global data_0206cec8 data_0206cec8: .space 0x4 .global data_0206cecc data_0206cecc: .space 0x4 .global data_0206ced0 data_0206ced0: .space 0x4 .global data_0206ced4 data_0206ced4: .space 0x4 .global data_0206ced8 data_0206ced8: .space 0x4 .global data_0206cedc data_0206cedc: .space 0x4 .global data_0206cee0 data_0206cee0: .space 0x4 .global data_0206cee4 data_0206cee4: .space 0x4 .global data_0206cee8 data_0206cee8: .space 0x4 .global data_0206ceec data_0206ceec: .space 0x4 .global data_0206cef0 data_0206cef0: .space 0x4 .global data_0206cef4 data_0206cef4: .space 0x4 .global data_0206cef8 data_0206cef8: .space 0x4 .global data_0206cefc data_0206cefc: .space 0x4 .global data_0206cf00 data_0206cf00: .space 0x4 .global data_0206cf04 data_0206cf04: .space 0x4 .global data_0206cf08 data_0206cf08: .space 0x4 .global data_0206cf0c data_0206cf0c: .space 0x4 .global data_0206cf10 data_0206cf10: .space 0x4 .global data_0206cf14 data_0206cf14: .space 0x4 .global data_0206cf18 data_0206cf18: .space 0x4 .global data_0206cf1c data_0206cf1c: .space 0x4 .global data_0206cf20 data_0206cf20: .space 0x4 .global data_0206cf24 data_0206cf24: .space 0x4 .global data_0206cf28 data_0206cf28: .space 0x4 .global data_0206cf2c data_0206cf2c: .space 0x4 .global data_0206cf30 data_0206cf30: .space 0x4 .global data_0206cf34 data_0206cf34: .space 0x4 .global data_0206cf38 data_0206cf38: .space 0x4 .global data_0206cf3c data_0206cf3c: .space 0x4 .global data_0206cf40 data_0206cf40: .space 0x4 .global data_0206cf44 data_0206cf44: .space 0x4 .global data_0206cf48 data_0206cf48: .space 0x4 .global data_0206cf4c data_0206cf4c: .space 0x4 .global data_0206cf50 data_0206cf50: .space 0x4 .global data_0206cf54 data_0206cf54: .space 0x4 .global data_0206cf58 data_0206cf58: .space 0x4 .global data_0206cf5c data_0206cf5c: .space 0x4 .global data_0206cf60 data_0206cf60: .space 0x4 .global data_0206cf64 data_0206cf64: .space 0x4 .global data_0206cf68 data_0206cf68: .space 0x4 .global data_0206cf6c data_0206cf6c: .space 0x4 .global data_0206cf70 data_0206cf70: .space 0x4 .global data_0206cf74 data_0206cf74: .space 0x4 .global data_0206cf78 data_0206cf78: .space 0x4 .global data_0206cf7c data_0206cf7c: .space 0x4 .global data_0206cf80 data_0206cf80: .space 0x4 .global data_0206cf84 data_0206cf84: .space 0x4 .global data_0206cf88 data_0206cf88: .space 0x4 .global data_0206cf8c data_0206cf8c: .space 0x4 .global data_0206cf90 data_0206cf90: .space 0x4 .global data_0206cf94 data_0206cf94: .space 0x4 .global data_0206cf98 data_0206cf98: .space 0x4 .global data_0206cf9c data_0206cf9c: .space 0x4 .global data_0206cfa0 data_0206cfa0: .space 0x4 .global data_0206cfa4 data_0206cfa4: .space 0x4 .global data_0206cfa8 data_0206cfa8: .space 0x4 .global data_0206cfac data_0206cfac: .space 0x4 .global data_0206cfb0 data_0206cfb0: .space 0x4 .global data_0206cfb4 data_0206cfb4: .space 0x4 .global data_0206cfb8 data_0206cfb8: .space 0x4 .global data_0206cfbc data_0206cfbc: .space 0x4 .global data_0206cfc0 data_0206cfc0: .space 0x4 .global data_0206cfc4 data_0206cfc4: .space 0x4 .global data_0206cfc8 data_0206cfc8: .space 0x4 .global data_0206cfcc data_0206cfcc: .space 0x4 .global data_0206cfd0 data_0206cfd0: .space 0x4 .global data_0206cfd4 data_0206cfd4: .space 0x4 .global data_0206cfd8 data_0206cfd8: .space 0x4 .global data_0206cfdc data_0206cfdc: .space 0x4 .global data_0206cfe0 data_0206cfe0: .space 0x4 .global data_0206cfe4 data_0206cfe4: .space 0x4 .global data_0206cfe8 data_0206cfe8: .space 0x4 .global data_0206cfec data_0206cfec: .space 0x4 .global data_0206cff0 data_0206cff0: .space 0x4 .global data_0206cff4 data_0206cff4: .space 0x4 .global data_0206cff8 data_0206cff8: .space 0x4 .global data_0206cffc data_0206cffc: .space 0x4 .global data_0206d000 data_0206d000: .space 0x4 .global data_0206d004 data_0206d004: .space 0x4 .global data_0206d008 data_0206d008: .space 0x4 .global data_0206d00c data_0206d00c: .space 0x4 .global data_0206d010 data_0206d010: .space 0x4 .global data_0206d014 data_0206d014: .space 0x4 .global data_0206d018 data_0206d018: .space 0x4 .global data_0206d01c data_0206d01c: .space 0x4 .global data_0206d020 data_0206d020: .space 0x4 .global data_0206d024 data_0206d024: .space 0x4 .global data_0206d028 data_0206d028: .space 0x4 .global data_0206d02c data_0206d02c: .space 0x4 .global data_0206d030 data_0206d030: .space 0x4 .global data_0206d034 data_0206d034: .space 0x4 .global data_0206d038 data_0206d038: .space 0x4 .global data_0206d03c data_0206d03c: .space 0x4 .global data_0206d040 data_0206d040: .space 0x4 .global data_0206d044 data_0206d044: .space 0x4 .global data_0206d048 data_0206d048: .space 0x4 .global data_0206d04c data_0206d04c: .space 0x4 .global data_0206d050 data_0206d050: .space 0x4 .global data_0206d054 data_0206d054: .space 0x4 .global data_0206d058 data_0206d058: .space 0x4 .global data_0206d05c data_0206d05c: .space 0x4 .global data_0206d060 data_0206d060: .space 0x4 .global data_0206d064 data_0206d064: .space 0x4 .global data_0206d068 data_0206d068: .space 0x4 .global data_0206d06c data_0206d06c: .space 0x4 .global data_0206d070 data_0206d070: .space 0x4 .global data_0206d074 data_0206d074: .space 0x4 .global data_0206d078 data_0206d078: .space 0x4 .global data_0206d07c data_0206d07c: .space 0x4 .global data_0206d080 data_0206d080: .space 0x4 .global data_0206d084 data_0206d084: .space 0x4 .global data_0206d088 data_0206d088: .space 0x4 .global data_0206d08c data_0206d08c: .space 0x4 .global data_0206d090 data_0206d090: .space 0x4 .global data_0206d094 data_0206d094: .space 0x4 .global data_0206d098 data_0206d098: .space 0x4 .global data_0206d09c data_0206d09c: .space 0x4 .global data_0206d0a0 data_0206d0a0: .space 0x4 .global data_0206d0a4 data_0206d0a4: .space 0x4 .global data_0206d0a8 data_0206d0a8: .space 0x4 .global data_0206d0ac data_0206d0ac: .space 0x4 .global data_0206d0b0 data_0206d0b0: .space 0x4 .global data_0206d0b4 data_0206d0b4: .space 0x4 .global data_0206d0b8 data_0206d0b8: .space 0x4 .global data_0206d0bc data_0206d0bc: .space 0x4 .global data_0206d0c0 data_0206d0c0: .space 0x4 .global data_0206d0c4 data_0206d0c4: .space 0x4 .global data_0206d0c8 data_0206d0c8: .space 0x4 .global data_0206d0cc data_0206d0cc: .space 0x4 .global data_0206d0d0 data_0206d0d0: .space 0x4 .global data_0206d0d4 data_0206d0d4: .space 0x4 .global data_0206d0d8 data_0206d0d8: .space 0x4 .global data_0206d0dc data_0206d0dc: .space 0x4 .global data_0206d0e0 data_0206d0e0: .space 0x4 .global data_0206d0e4 data_0206d0e4: .space 0x4 .global data_0206d0e8 data_0206d0e8: .space 0x4 .global data_0206d0ec data_0206d0ec: .space 0x4 .global data_0206d0f0 data_0206d0f0: .space 0x4 .global data_0206d0f4 data_0206d0f4: .space 0x4 .global data_0206d0f8 data_0206d0f8: .space 0x4 .global data_0206d0fc data_0206d0fc: .space 0x4 .global data_0206d100 data_0206d100: .space 0x4 .global data_0206d104 data_0206d104: .space 0x4 .global data_0206d108 data_0206d108: .space 0x4 .global data_0206d10c data_0206d10c: .space 0x4 .global data_0206d110 data_0206d110: .space 0x4 .global data_0206d114 data_0206d114: .space 0x4 .global data_0206d118 data_0206d118: .space 0x4 .global data_0206d11c data_0206d11c: .space 0x4 .global data_0206d120 data_0206d120: .space 0x4 .global data_0206d124 data_0206d124: .space 0x4 .global data_0206d128 data_0206d128: .space 0x4 .global data_0206d12c data_0206d12c: .space 0x4 .global data_0206d130 data_0206d130: .space 0x4 .global data_0206d134 data_0206d134: .space 0x4 .global data_0206d138 data_0206d138: .space 0x4 .global data_0206d13c data_0206d13c: .space 0x4 .global data_0206d140 data_0206d140: .space 0x4 .global data_0206d144 data_0206d144: .space 0x4 .global data_0206d148 data_0206d148: .space 0x4 .global data_0206d14c data_0206d14c: .space 0x4 .global data_0206d150 data_0206d150: .space 0x4 .global data_0206d154 data_0206d154: .space 0x4 .global data_0206d158 data_0206d158: .space 0x4 .global data_0206d15c data_0206d15c: .space 0x4 .global data_0206d160 data_0206d160: .space 0x4 .global data_0206d164 data_0206d164: .space 0x4 .global data_0206d168 data_0206d168: .space 0x4 .global data_0206d16c data_0206d16c: .space 0x4 .global data_0206d170 data_0206d170: .space 0x4 .global data_0206d174 data_0206d174: .space 0x4 .global data_0206d178 data_0206d178: .space 0x4 .global data_0206d17c data_0206d17c: .space 0x4 .global data_0206d180 data_0206d180: .space 0x4 .global data_0206d184 data_0206d184: .space 0x4 .global data_0206d188 data_0206d188: .space 0x4 .global data_0206d18c data_0206d18c: .space 0x4 .global data_0206d190 data_0206d190: .space 0x4 .global data_0206d194 data_0206d194: .space 0x4 .global data_0206d198 data_0206d198: .space 0x4 .global data_0206d19c data_0206d19c: .space 0x4 .global data_0206d1a0 data_0206d1a0: .space 0x4 .global data_0206d1a4 data_0206d1a4: .space 0x4 .global data_0206d1a8 data_0206d1a8: .space 0x4 .global data_0206d1ac data_0206d1ac: .space 0x4 .global data_0206d1b0 data_0206d1b0: .space 0x4 .global data_0206d1b4 data_0206d1b4: .space 0x4 .global data_0206d1b8 data_0206d1b8: .space 0x4 .global data_0206d1bc data_0206d1bc: .space 0x4 .global data_0206d1c0 data_0206d1c0: .space 0x4 .global data_0206d1c4 data_0206d1c4: .space 0x4 .global data_0206d1c8 data_0206d1c8: .space 0x4 .global data_0206d1cc data_0206d1cc: .space 0x4 .global data_0206d1d0 data_0206d1d0: .space 0x4 .global data_0206d1d4 data_0206d1d4: .space 0x4 .global data_0206d1d8 data_0206d1d8: .space 0x4 .global data_0206d1dc data_0206d1dc: .space 0x4 .global data_0206d1e0 data_0206d1e0: .space 0x4 .global data_0206d1e4 data_0206d1e4: .space 0x4 .global data_0206d1e8 data_0206d1e8: .space 0x4 .global data_0206d1ec data_0206d1ec: .space 0x4 .global data_0206d1f0 data_0206d1f0: .space 0x4 .global data_0206d1f4 data_0206d1f4: .space 0x4 .global data_0206d1f8 data_0206d1f8: .space 0x4 .global data_0206d1fc data_0206d1fc: .space 0x4 .global data_0206d200 data_0206d200: .space 0x4 .global data_0206d204 data_0206d204: .space 0x4 .global data_0206d208 data_0206d208: .space 0x4 .global data_0206d20c data_0206d20c: .space 0x4 .global data_0206d210 data_0206d210: .space 0x4 .global data_0206d214 data_0206d214: .space 0x4 .global data_0206d218 data_0206d218: .space 0x4 .global data_0206d21c data_0206d21c: .space 0x4 .global data_0206d220 data_0206d220: .space 0x4 .global data_0206d224 data_0206d224: .space 0x4 .global data_0206d228 data_0206d228: .space 0x4 .global data_0206d22c data_0206d22c: .space 0x4 .global data_0206d230 data_0206d230: .space 0x4 .global data_0206d234 data_0206d234: .space 0x4 .global data_0206d238 data_0206d238: .space 0x4 .global data_0206d23c data_0206d23c: .space 0x4 .global data_0206d240 data_0206d240: .space 0x4 .global data_0206d244 data_0206d244: .space 0x4 .global data_0206d248 data_0206d248: .space 0x4 .global data_0206d24c data_0206d24c: .space 0x4 .global data_0206d250 data_0206d250: .space 0x4 .global data_0206d254 data_0206d254: .space 0x4 .global data_0206d258 data_0206d258: .space 0x4 .global data_0206d25c data_0206d25c: .space 0x4 .global data_0206d260 data_0206d260: .space 0x4 .global data_0206d264 data_0206d264: .space 0x4 .global data_0206d268 data_0206d268: .space 0x4 .global data_0206d26c data_0206d26c: .space 0x4 .global data_0206d270 data_0206d270: .space 0x4 .global data_0206d274 data_0206d274: .space 0x4 .global data_0206d278 data_0206d278: .space 0x4 .global data_0206d27c data_0206d27c: .space 0x4 .global data_0206d280 data_0206d280: .space 0x4 .global data_0206d284 data_0206d284: .space 0x4 .global data_0206d288 data_0206d288: .space 0x4 .global data_0206d28c data_0206d28c: .space 0x4 .global data_0206d290 data_0206d290: .space 0x4 .global data_0206d294 data_0206d294: .space 0x4 .global data_0206d298 data_0206d298: .space 0x4 .global data_0206d29c data_0206d29c: .space 0x4 .global data_0206d2a0 data_0206d2a0: .space 0x4 .global data_0206d2a4 data_0206d2a4: .space 0x4 .global data_0206d2a8 data_0206d2a8: .space 0x4 .global data_0206d2ac data_0206d2ac: .space 0x4 .global data_0206d2b0 data_0206d2b0: .space 0x4 .global data_0206d2b4 data_0206d2b4: .space 0x4 .global data_0206d2b8 data_0206d2b8: .space 0x4 .global data_0206d2bc data_0206d2bc: .space 0x4 .global data_0206d2c0 data_0206d2c0: .space 0x4 .global data_0206d2c4 data_0206d2c4: .space 0x4 .global data_0206d2c8 data_0206d2c8: .space 0x4 .global data_0206d2cc data_0206d2cc: .space 0x4 .global data_0206d2d0 data_0206d2d0: .space 0x4 .global data_0206d2d4 data_0206d2d4: .space 0x4 .global data_0206d2d8 data_0206d2d8: .space 0x4 .global data_0206d2dc data_0206d2dc: .space 0x4 .global data_0206d2e0 data_0206d2e0: .space 0x4 .global data_0206d2e4 data_0206d2e4: .space 0x4 .global data_0206d2e8 data_0206d2e8: .space 0x4 .global data_0206d2ec data_0206d2ec: .space 0x4 .global data_0206d2f0 data_0206d2f0: .space 0x4 .global data_0206d2f4 data_0206d2f4: .space 0x4 .global data_0206d2f8 data_0206d2f8: .space 0x4 .global data_0206d2fc data_0206d2fc: .space 0x4 .global data_0206d300 data_0206d300: .space 0x4 .global data_0206d304 data_0206d304: .space 0x4 .global data_0206d308 data_0206d308: .space 0x4 .global data_0206d30c data_0206d30c: .space 0x4 .global data_0206d310 data_0206d310: .space 0x4 .global data_0206d314 data_0206d314: .space 0x4 .global data_0206d318 data_0206d318: .space 0x4 .global data_0206d31c data_0206d31c: .space 0x4 .global data_0206d320 data_0206d320: .space 0x4 .global data_0206d324 data_0206d324: .space 0x4 .global data_0206d328 data_0206d328: .space 0x4 .global data_0206d32c data_0206d32c: .space 0x4 .global data_0206d330 data_0206d330: .space 0x4 .global data_0206d334 data_0206d334: .space 0x4 .global data_0206d338 data_0206d338: .space 0x4 .global data_0206d33c data_0206d33c: .space 0x4 .global data_0206d340 data_0206d340: .space 0x4 .global data_0206d344 data_0206d344: .space 0x4 .global data_0206d348 data_0206d348: .space 0x4 .global data_0206d34c data_0206d34c: .space 0x4 .global data_0206d350 data_0206d350: .space 0x4 .global data_0206d354 data_0206d354: .space 0x4 .global data_0206d358 data_0206d358: .space 0x4 .global data_0206d35c data_0206d35c: .space 0x4 .global data_0206d360 data_0206d360: .space 0x4 .global data_0206d364 data_0206d364: .space 0x4 .global data_0206d368 data_0206d368: .space 0x4 .global data_0206d36c data_0206d36c: .space 0x4 .global data_0206d370 data_0206d370: .space 0x4 .global data_0206d374 data_0206d374: .space 0x4 .global data_0206d378 data_0206d378: .space 0x4 .global data_0206d37c data_0206d37c: .space 0x4 .global data_0206d380 data_0206d380: .space 0x4 .global data_0206d384 data_0206d384: .space 0x4 .global data_0206d388 data_0206d388: .space 0x4 .global data_0206d38c data_0206d38c: .space 0x4 .global data_0206d390 data_0206d390: .space 0x4 .global data_0206d394 data_0206d394: .space 0x4 .global data_0206d398 data_0206d398: .space 0x4 .global data_0206d39c data_0206d39c: .space 0x4 .global data_0206d3a0 data_0206d3a0: .space 0x4 .global data_0206d3a4 data_0206d3a4: .space 0x4 .global data_0206d3a8 data_0206d3a8: .space 0x4 .global data_0206d3ac data_0206d3ac: .space 0x4 .global data_0206d3b0 data_0206d3b0: .space 0x4 .global data_0206d3b4 data_0206d3b4: .space 0x4 .global data_0206d3b8 data_0206d3b8: .space 0x4 .global data_0206d3bc data_0206d3bc: .space 0x4 .global data_0206d3c0 data_0206d3c0: .space 0x4 .global data_0206d3c4 data_0206d3c4: .space 0x4 .global data_0206d3c8 data_0206d3c8: .space 0x4 .global data_0206d3cc data_0206d3cc: .space 0x4 .global data_0206d3d0 data_0206d3d0: .space 0x4 .global data_0206d3d4 data_0206d3d4: .space 0x4 .global data_0206d3d8 data_0206d3d8: .space 0x4 .global data_0206d3dc data_0206d3dc: .space 0x4 .global data_0206d3e0 data_0206d3e0: .space 0x4 .global data_0206d3e4 data_0206d3e4: .space 0x4 .global data_0206d3e8 data_0206d3e8: .space 0x4 .global data_0206d3ec data_0206d3ec: .space 0x4 .global data_0206d3f0 data_0206d3f0: .space 0x4 .global data_0206d3f4 data_0206d3f4: .space 0x4 .global data_0206d3f8 data_0206d3f8: .space 0x4 .global data_0206d3fc data_0206d3fc: .space 0x4 .global data_0206d400 data_0206d400: .space 0x4 .global data_0206d404 data_0206d404: .space 0x4 .global data_0206d408 data_0206d408: .space 0x4 .global data_0206d40c data_0206d40c: .space 0x4 .global data_0206d410 data_0206d410: .space 0x4 .global data_0206d414 data_0206d414: .space 0x4 .global data_0206d418 data_0206d418: .space 0x4 .global data_0206d41c data_0206d41c: .space 0x4 .global data_0206d420 data_0206d420: .space 0x4 .global data_0206d424 data_0206d424: .space 0x4 .global data_0206d428 data_0206d428: .space 0x4 .global data_0206d42c data_0206d42c: .space 0x4 .global data_0206d430 data_0206d430: .space 0x4 .global data_0206d434 data_0206d434: .space 0x4 .global data_0206d438 data_0206d438: .space 0x4 .global data_0206d43c data_0206d43c: .space 0x4 .global data_0206d440 data_0206d440: .space 0x4 .global data_0206d444 data_0206d444: .space 0x4 .global data_0206d448 data_0206d448: .space 0x4 .global data_0206d44c data_0206d44c: .space 0x4 .global data_0206d450 data_0206d450: .space 0x4 .global data_0206d454 data_0206d454: .space 0x4 .global data_0206d458 data_0206d458: .space 0x4 .global data_0206d45c data_0206d45c: .space 0x4 .global data_0206d460 data_0206d460: .space 0x4 .global data_0206d464 data_0206d464: .space 0x4 .global data_0206d468 data_0206d468: .space 0x4 .global data_0206d46c data_0206d46c: .space 0x4 .global data_0206d470 data_0206d470: .space 0x4 .global data_0206d474 data_0206d474: .space 0x4 .global data_0206d478 data_0206d478: .space 0x4 .global data_0206d47c data_0206d47c: .space 0x4 .global data_0206d480 data_0206d480: .space 0x4 .global data_0206d484 data_0206d484: .space 0x4 .global data_0206d488 data_0206d488: .space 0x4 .global data_0206d48c data_0206d48c: .space 0x4 .global data_0206d490 data_0206d490: .space 0x4 .global data_0206d494 data_0206d494: .space 0x4 .global data_0206d498 data_0206d498: .space 0x4 .global data_0206d49c data_0206d49c: .space 0x4 .global data_0206d4a0 data_0206d4a0: .space 0x4 .global data_0206d4a4 data_0206d4a4: .space 0x4 .global data_0206d4a8 data_0206d4a8: .space 0x4 .global data_0206d4ac data_0206d4ac: .space 0x4 .global data_0206d4b0 data_0206d4b0: .space 0x4 .global data_0206d4b4 data_0206d4b4: .space 0x4 .global data_0206d4b8 data_0206d4b8: .space 0x4 .global data_0206d4bc data_0206d4bc: .space 0x4 .global data_0206d4c0 data_0206d4c0: .space 0x4 .global data_0206d4c4 data_0206d4c4: .space 0x4 .global data_0206d4c8 data_0206d4c8: .space 0x4 .global data_0206d4cc data_0206d4cc: .space 0x4 .global data_0206d4d0 data_0206d4d0: .space 0x4 .global data_0206d4d4 data_0206d4d4: .space 0x4 .global data_0206d4d8 data_0206d4d8: .space 0x4 .global data_0206d4dc data_0206d4dc: .space 0x4 .global data_0206d4e0 data_0206d4e0: .space 0x4 .global data_0206d4e4 data_0206d4e4: .space 0x4 .global data_0206d4e8 data_0206d4e8: .space 0x4 .global data_0206d4ec data_0206d4ec: .space 0x4 .global data_0206d4f0 data_0206d4f0: .space 0x4 .global data_0206d4f4 data_0206d4f4: .space 0x4 .global data_0206d4f8 data_0206d4f8: .space 0x4 .global data_0206d4fc data_0206d4fc: .space 0x4 .global data_0206d500 data_0206d500: .space 0x4 .global data_0206d504 data_0206d504: .space 0x4 .global data_0206d508 data_0206d508: .space 0x4 .global data_0206d50c data_0206d50c: .space 0x4 .global data_0206d510 data_0206d510: .space 0x4 .global data_0206d514 data_0206d514: .space 0x4 .global data_0206d518 data_0206d518: .space 0x4 .global data_0206d51c data_0206d51c: .space 0x4 .global data_0206d520 data_0206d520: .space 0x4 .global data_0206d524 data_0206d524: .space 0x4 .global data_0206d528 data_0206d528: .space 0x4 .global data_0206d52c data_0206d52c: .space 0x4 .global data_0206d530 data_0206d530: .space 0x4 .global data_0206d534 data_0206d534: .space 0x4 .global data_0206d538 data_0206d538: .space 0x4 .global data_0206d53c data_0206d53c: .space 0x4 .global data_0206d540 data_0206d540: .space 0x4 .global data_0206d544 data_0206d544: .space 0x4 .global data_0206d548 data_0206d548: .space 0x4 .global data_0206d54c data_0206d54c: .space 0x4 .global data_0206d550 data_0206d550: .space 0x4 .global data_0206d554 data_0206d554: .space 0x4 .global data_0206d558 data_0206d558: .space 0x4 .global data_0206d55c data_0206d55c: .space 0x4 .global data_0206d560 data_0206d560: .space 0x4 .global data_0206d564 data_0206d564: .space 0x4 .global data_0206d568 data_0206d568: .space 0x4 .global data_0206d56c data_0206d56c: .space 0x4 .global data_0206d570 data_0206d570: .space 0x4 .global data_0206d574 data_0206d574: .space 0x4 .global data_0206d578 data_0206d578: .space 0x4 .global data_0206d57c data_0206d57c: .space 0x4 .global data_0206d580 data_0206d580: .space 0x4 .global data_0206d584 data_0206d584: .space 0x4 .global data_0206d588 data_0206d588: .space 0x4 .global data_0206d58c data_0206d58c: .space 0x4 .global data_0206d590 data_0206d590: .space 0x4 .global data_0206d594 data_0206d594: .space 0x4 .global data_0206d598 data_0206d598: .space 0x4 .global data_0206d59c data_0206d59c: .space 0x4 .global data_0206d5a0 data_0206d5a0: .space 0x4 .global data_0206d5a4 data_0206d5a4: .space 0x4 .global data_0206d5a8 data_0206d5a8: .space 0x4 .global data_0206d5ac data_0206d5ac: .space 0x4 .global data_0206d5b0 data_0206d5b0: .space 0x4 .global data_0206d5b4 data_0206d5b4: .space 0x4 .global data_0206d5b8 data_0206d5b8: .space 0x4 .global data_0206d5bc data_0206d5bc: .space 0x4 .global data_0206d5c0 data_0206d5c0: .space 0x4 .global data_0206d5c4 data_0206d5c4: .space 0x4 .global data_0206d5c8 data_0206d5c8: .space 0x4 .global data_0206d5cc data_0206d5cc: .space 0x4 .global data_0206d5d0 data_0206d5d0: .space 0x4 .global data_0206d5d4 data_0206d5d4: .space 0x4 .global data_0206d5d8 data_0206d5d8: .space 0x4 .global data_0206d5dc data_0206d5dc: .space 0x4 .global data_0206d5e0 data_0206d5e0: .space 0x4 .global data_0206d5e4 data_0206d5e4: .space 0x4 .global data_0206d5e8 data_0206d5e8: .space 0x4 .global data_0206d5ec data_0206d5ec: .space 0x4 .global data_0206d5f0 data_0206d5f0: .space 0x4 .global data_0206d5f4 data_0206d5f4: .space 0x4 .global data_0206d5f8 data_0206d5f8: .space 0x4 .global data_0206d5fc data_0206d5fc: .space 0x4 .global data_0206d600 data_0206d600: .space 0x4 .global data_0206d604 data_0206d604: .space 0x4 .global data_0206d608 data_0206d608: .space 0x4 .global data_0206d60c data_0206d60c: .space 0x4 .global data_0206d610 data_0206d610: .space 0x4 .global data_0206d614 data_0206d614: .space 0x4 .global data_0206d618 data_0206d618: .space 0x4 .global data_0206d61c data_0206d61c: .space 0x4 .global data_0206d620 data_0206d620: .space 0x4 .global data_0206d624 data_0206d624: .space 0x4 .global data_0206d628 data_0206d628: .space 0x4 .global data_0206d62c data_0206d62c: .space 0x4 .global data_0206d630 data_0206d630: .space 0x4 .global data_0206d634 data_0206d634: .space 0x4 .global data_0206d638 data_0206d638: .space 0x4 .global data_0206d63c data_0206d63c: .space 0x4 .global data_0206d640 data_0206d640: .space 0x4 .global data_0206d644 data_0206d644: .space 0x4 .global data_0206d648 data_0206d648: .space 0x4 .global data_0206d64c data_0206d64c: .space 0x4 .global data_0206d650 data_0206d650: .space 0x4 .global data_0206d654 data_0206d654: .space 0x4 .global data_0206d658 data_0206d658: .space 0x4 .global data_0206d65c data_0206d65c: .space 0x4 .global data_0206d660 data_0206d660: .space 0x4 .global data_0206d664 data_0206d664: .space 0x4 .global data_0206d668 data_0206d668: .space 0x4 .global data_0206d66c data_0206d66c: .space 0x4 .global data_0206d670 data_0206d670: .space 0x4 .global data_0206d674 data_0206d674: .space 0x4 .global data_0206d678 data_0206d678: .space 0x4 .global data_0206d67c data_0206d67c: .space 0x4 .global data_0206d680 data_0206d680: .space 0x4 .global data_0206d684 data_0206d684: .space 0x4 .global data_0206d688 data_0206d688: .space 0x4 .global data_0206d68c data_0206d68c: .space 0x4 .global data_0206d690 data_0206d690: .space 0x4 .global data_0206d694 data_0206d694: .space 0x4 .global data_0206d698 data_0206d698: .space 0x4 .global data_0206d69c data_0206d69c: .space 0x4 .global data_0206d6a0 data_0206d6a0: .space 0x4 .global data_0206d6a4 data_0206d6a4: .space 0x4 .global data_0206d6a8 data_0206d6a8: .space 0x4 .global data_0206d6ac data_0206d6ac: .space 0x4 .global data_0206d6b0 data_0206d6b0: .space 0x4 .global data_0206d6b4 data_0206d6b4: .space 0x4 .global data_0206d6b8 data_0206d6b8: .space 0x4 .global data_0206d6bc data_0206d6bc: .space 0x4 .global data_0206d6c0 data_0206d6c0: .space 0x4 .global data_0206d6c4 data_0206d6c4: .space 0x4 .global data_0206d6c8 data_0206d6c8: .space 0x4 .global data_0206d6cc data_0206d6cc: .space 0x4 .global data_0206d6d0 data_0206d6d0: .space 0x4 .global data_0206d6d4 data_0206d6d4: .space 0x4 .global data_0206d6d8 data_0206d6d8: .space 0x4 .global data_0206d6dc data_0206d6dc: .space 0x4 .global data_0206d6e0 data_0206d6e0: .space 0x4 .global data_0206d6e4 data_0206d6e4: .space 0x4 .global data_0206d6e8 data_0206d6e8: .space 0x4 .global data_0206d6ec data_0206d6ec: .space 0x4 .global data_0206d6f0 data_0206d6f0: .space 0x4 .global data_0206d6f4 data_0206d6f4: .space 0x4 .global data_0206d6f8 data_0206d6f8: .space 0x4 .global data_0206d6fc data_0206d6fc: .space 0x4 .global data_0206d700 data_0206d700: .space 0x4 .global data_0206d704 data_0206d704: .space 0x4 .global data_0206d708 data_0206d708: .space 0x4 .global data_0206d70c data_0206d70c: .space 0x4 .global data_0206d710 data_0206d710: .space 0x4 .global data_0206d714 data_0206d714: .space 0x4 .global data_0206d718 data_0206d718: .space 0x4 .global data_0206d71c data_0206d71c: .space 0x4 .global data_0206d720 data_0206d720: .space 0x4 .global data_0206d724 data_0206d724: .space 0x4 .global data_0206d728 data_0206d728: .space 0x4 .global data_0206d72c data_0206d72c: .space 0x4 .global data_0206d730 data_0206d730: .space 0x4 .global data_0206d734 data_0206d734: .space 0x4 .global data_0206d738 data_0206d738: .space 0x4 .global data_0206d73c data_0206d73c: .space 0x4 .global data_0206d740 data_0206d740: .space 0x4 .global data_0206d744 data_0206d744: .space 0x4 .global data_0206d748 data_0206d748: .space 0x4 .global data_0206d74c data_0206d74c: .space 0x4 .global data_0206d750 data_0206d750: .space 0x4 .global data_0206d754 data_0206d754: .space 0x4 .global data_0206d758 data_0206d758: .space 0x4 .global data_0206d75c data_0206d75c: .space 0x4 .global data_0206d760 data_0206d760: .space 0x4 .global data_0206d764 data_0206d764: .space 0x4 .global data_0206d768 data_0206d768: .space 0x4 .global data_0206d76c data_0206d76c: .space 0x4 .global data_0206d770 data_0206d770: .space 0x4 .global data_0206d774 data_0206d774: .space 0x4 .global data_0206d778 data_0206d778: .space 0x4 .global data_0206d77c data_0206d77c: .space 0x4 .global data_0206d780 data_0206d780: .space 0x4 .global data_0206d784 data_0206d784: .space 0x4 .global data_0206d788 data_0206d788: .space 0x4 .global data_0206d78c data_0206d78c: .space 0x4 .global data_0206d790 data_0206d790: .space 0x4 .global data_0206d794 data_0206d794: .space 0x4 .global data_0206d798 data_0206d798: .space 0x4 .global data_0206d79c data_0206d79c: .space 0x4 .global data_0206d7a0 data_0206d7a0: .space 0x4 .global data_0206d7a4 data_0206d7a4: .space 0x4 .global data_0206d7a8 data_0206d7a8: .space 0x4 .global data_0206d7ac data_0206d7ac: .space 0x4 .global data_0206d7b0 data_0206d7b0: .space 0x4 .global data_0206d7b4 data_0206d7b4: .space 0x4 .global data_0206d7b8 data_0206d7b8: .space 0x4 .global data_0206d7bc data_0206d7bc: .space 0x4 .global data_0206d7c0 data_0206d7c0: .space 0x4 .global data_0206d7c4 data_0206d7c4: .space 0x4 .global data_0206d7c8 data_0206d7c8: .space 0x4 .global data_0206d7cc data_0206d7cc: .space 0x4 .global data_0206d7d0 data_0206d7d0: .space 0x4 .global data_0206d7d4 data_0206d7d4: .space 0x4 .global data_0206d7d8 data_0206d7d8: .space 0x4 .global data_0206d7dc data_0206d7dc: .space 0x4 .global data_0206d7e0 data_0206d7e0: .space 0x4 .global data_0206d7e4 data_0206d7e4: .space 0x4 .global data_0206d7e8 data_0206d7e8: .space 0x4 .global data_0206d7ec data_0206d7ec: .space 0x4 .global data_0206d7f0 data_0206d7f0: .space 0x4 .global data_0206d7f4 data_0206d7f4: .space 0x4 .global data_0206d7f8 data_0206d7f8: .space 0x4 .global data_0206d7fc data_0206d7fc: .space 0x4 .global data_0206d800 data_0206d800: .space 0x4 .global data_0206d804 data_0206d804: .space 0x4 .global data_0206d808 data_0206d808: .space 0x4 .global data_0206d80c data_0206d80c: .space 0x4 .global data_0206d810 data_0206d810: .space 0x4 .global data_0206d814 data_0206d814: .space 0x4 .global data_0206d818 data_0206d818: .space 0x4 .global data_0206d81c data_0206d81c: .space 0x4 .global data_0206d820 data_0206d820: .space 0x4 .global data_0206d824 data_0206d824: .space 0x4 .global data_0206d828 data_0206d828: .space 0x4 .global data_0206d82c data_0206d82c: .space 0x4 .global data_0206d830 data_0206d830: .space 0x4 .global data_0206d834 data_0206d834: .space 0x4 .global data_0206d838 data_0206d838: .space 0x4 .global data_0206d83c data_0206d83c: .space 0x4 .global data_0206d840 data_0206d840: .space 0x4 .global data_0206d844 data_0206d844: .space 0x4 .global data_0206d848 data_0206d848: .space 0x4 .global data_0206d84c data_0206d84c: .space 0x4 .global data_0206d850 data_0206d850: .space 0x4 .global data_0206d854 data_0206d854: .space 0x4 .global data_0206d858 data_0206d858: .space 0x4 .global data_0206d85c data_0206d85c: .space 0x4 .global data_0206d860 data_0206d860: .space 0x4 .global data_0206d864 data_0206d864: .space 0x4 .global data_0206d868 data_0206d868: .space 0x4 .global data_0206d86c data_0206d86c: .space 0x4 .global data_0206d870 data_0206d870: .space 0x4 .global data_0206d874 data_0206d874: .space 0x4 .global data_0206d878 data_0206d878: .space 0x4 .global data_0206d87c data_0206d87c: .space 0x4 .global data_0206d880 data_0206d880: .space 0x4 .global data_0206d884 data_0206d884: .space 0x4 .global data_0206d888 data_0206d888: .space 0x4 .global data_0206d88c data_0206d88c: .space 0x4 .global data_0206d890 data_0206d890: .space 0x4 .global data_0206d894 data_0206d894: .space 0x4 .global data_0206d898 data_0206d898: .space 0x4 .global data_0206d89c data_0206d89c: .space 0x4 .global data_0206d8a0 data_0206d8a0: .space 0x4 .global data_0206d8a4 data_0206d8a4: .space 0x4 .global data_0206d8a8 data_0206d8a8: .space 0x4 .global data_0206d8ac data_0206d8ac: .space 0x4 .global data_0206d8b0 data_0206d8b0: .space 0x4 .global data_0206d8b4 data_0206d8b4: .space 0x4 .global data_0206d8b8 data_0206d8b8: .space 0x4 .global data_0206d8bc data_0206d8bc: .space 0x4 .global data_0206d8c0 data_0206d8c0: .space 0x4 .global data_0206d8c4 data_0206d8c4: .space 0x4 .global data_0206d8c8 data_0206d8c8: .space 0x4 .global data_0206d8cc data_0206d8cc: .space 0x4 .global data_0206d8d0 data_0206d8d0: .space 0x4 .global data_0206d8d4 data_0206d8d4: .space 0x4 .global data_0206d8d8 data_0206d8d8: .space 0x4 .global data_0206d8dc data_0206d8dc: .space 0x4 .global data_0206d8e0 data_0206d8e0: .space 0x4 .global data_0206d8e4 data_0206d8e4: .space 0x4 .global data_0206d8e8 data_0206d8e8: .space 0x4 .global data_0206d8ec data_0206d8ec: .space 0x4 .global data_0206d8f0 data_0206d8f0: .space 0x4 .global data_0206d8f4 data_0206d8f4: .space 0x4 .global data_0206d8f8 data_0206d8f8: .space 0x4 .global data_0206d8fc data_0206d8fc: .space 0x4 .global data_0206d900 data_0206d900: .space 0x4 .global data_0206d904 data_0206d904: .space 0x4 .global data_0206d908 data_0206d908: .space 0x4 .global data_0206d90c data_0206d90c: .space 0x4 .global data_0206d910 data_0206d910: .space 0x4 .global data_0206d914 data_0206d914: .space 0x4 .global data_0206d918 data_0206d918: .space 0x4 .global data_0206d91c data_0206d91c: .space 0x4 .global data_0206d920 data_0206d920: .space 0x4 .global data_0206d924 data_0206d924: .space 0x4 .global data_0206d928 data_0206d928: .space 0x4 .global data_0206d92c data_0206d92c: .space 0x4 .global data_0206d930 data_0206d930: .space 0x4 .global data_0206d934 data_0206d934: .space 0x4 .global data_0206d938 data_0206d938: .space 0x4 .global data_0206d93c data_0206d93c: .space 0x4 .global data_0206d940 data_0206d940: .space 0x4 .global data_0206d944 data_0206d944: .space 0x4 .global data_0206d948 data_0206d948: .space 0x4 .global data_0206d94c data_0206d94c: .space 0x4 .global data_0206d950 data_0206d950: .space 0x4 .global data_0206d954 data_0206d954: .space 0x4 .global data_0206d958 data_0206d958: .space 0x4 .global data_0206d95c data_0206d95c: .space 0x4 .global data_0206d960 data_0206d960: .space 0x4 .global data_0206d964 data_0206d964: .space 0x4 .global data_0206d968 data_0206d968: .space 0x4 .global data_0206d96c data_0206d96c: .space 0x4 .global data_0206d970 data_0206d970: .space 0x4 .global data_0206d974 data_0206d974: .space 0x4 .global data_0206d978 data_0206d978: .space 0x4 .global data_0206d97c data_0206d97c: .space 0x4 .global data_0206d980 data_0206d980: .space 0x4 .global data_0206d984 data_0206d984: .space 0x4 .global data_0206d988 data_0206d988: .space 0x4 .global data_0206d98c data_0206d98c: .space 0x4 .global data_0206d990 data_0206d990: .space 0x4 .global data_0206d994 data_0206d994: .space 0x4 .global data_0206d998 data_0206d998: .space 0x4 .global data_0206d99c data_0206d99c: .space 0x4 .global data_0206d9a0 data_0206d9a0: .space 0x4 .global data_0206d9a4 data_0206d9a4: .space 0x4 .global data_0206d9a8 data_0206d9a8: .space 0x4 .global data_0206d9ac data_0206d9ac: .space 0x4 .global data_0206d9b0 data_0206d9b0: .space 0x4 .global data_0206d9b4 data_0206d9b4: .space 0x4 .global data_0206d9b8 data_0206d9b8: .space 0x4 .global data_0206d9bc data_0206d9bc: .space 0x4 .global data_0206d9c0 data_0206d9c0: .space 0x4 .global data_0206d9c4 data_0206d9c4: .space 0x4 .global data_0206d9c8 data_0206d9c8: .space 0x4 .global data_0206d9cc data_0206d9cc: .space 0x4 .global data_0206d9d0 data_0206d9d0: .space 0x4 .global data_0206d9d4 data_0206d9d4: .space 0x4 .global data_0206d9d8 data_0206d9d8: .space 0x4 .global data_0206d9dc data_0206d9dc: .space 0x4 .global data_0206d9e0 data_0206d9e0: .space 0x4 .global data_0206d9e4 data_0206d9e4: .space 0x4 .global data_0206d9e8 data_0206d9e8: .space 0x4 .global data_0206d9ec data_0206d9ec: .space 0x4 .global data_0206d9f0 data_0206d9f0: .space 0x4 .global data_0206d9f4 data_0206d9f4: .space 0x4 .global data_0206d9f8 data_0206d9f8: .space 0x4 .global data_0206d9fc data_0206d9fc: .space 0x4 .global data_0206da00 data_0206da00: .space 0x4 .global data_0206da04 data_0206da04: .space 0x4 .global data_0206da08 data_0206da08: .space 0x4 .global data_0206da0c data_0206da0c: .space 0x4 .global data_0206da10 data_0206da10: .space 0x4 .global data_0206da14 data_0206da14: .space 0x4 .global data_0206da18 data_0206da18: .space 0x4 .global data_0206da1c data_0206da1c: .space 0x4 .global data_0206da20 data_0206da20: .space 0x4 .global data_0206da24 data_0206da24: .space 0x4 .global data_0206da28 data_0206da28: .space 0x4 .global data_0206da2c data_0206da2c: .space 0x4 .global data_0206da30 data_0206da30: .space 0x4 .global data_0206da34 data_0206da34: .space 0x4 .global data_0206da38 data_0206da38: .space 0x4 .global data_0206da3c data_0206da3c: .space 0x4 .global data_0206da40 data_0206da40: .space 0x4 .global data_0206da44 data_0206da44: .space 0x4 .global data_0206da48 data_0206da48: .space 0x4 .global data_0206da4c data_0206da4c: .space 0x4 .global data_0206da50 data_0206da50: .space 0x4 .global data_0206da54 data_0206da54: .space 0x4 .global data_0206da58 data_0206da58: .space 0x4 .global data_0206da5c data_0206da5c: .space 0x4 .global data_0206da60 data_0206da60: .space 0x4 .global data_0206da64 data_0206da64: .space 0x4 .global data_0206da68 data_0206da68: .space 0x4 .global data_0206da6c data_0206da6c: .space 0x4 .global data_0206da70 data_0206da70: .space 0x4 .global data_0206da74 data_0206da74: .space 0x4 .global data_0206da78 data_0206da78: .space 0x4 .global data_0206da7c data_0206da7c: .space 0x4 .global data_0206da80 data_0206da80: .space 0x4 .global data_0206da84 data_0206da84: .space 0x4 .global data_0206da88 data_0206da88: .space 0x4 .global data_0206da8c data_0206da8c: .space 0x4 .global data_0206da90 data_0206da90: .space 0x4 .global data_0206da94 data_0206da94: .space 0x4 .global data_0206da98 data_0206da98: .space 0x4 .global data_0206da9c data_0206da9c: .space 0x4 .global data_0206daa0 data_0206daa0: .space 0x4 .global data_0206daa4 data_0206daa4: .space 0x4 .global data_0206daa8 data_0206daa8: .space 0x4 .global data_0206daac data_0206daac: .space 0x4 .global data_0206dab0 data_0206dab0: .space 0x4 .global data_0206dab4 data_0206dab4: .space 0x4 .global data_0206dab8 data_0206dab8: .space 0x4 .global data_0206dabc data_0206dabc: .space 0x4 .global data_0206dac0 data_0206dac0: .space 0x4 .global data_0206dac4 data_0206dac4: .space 0x4 .global data_0206dac8 data_0206dac8: .space 0x4 .global data_0206dacc data_0206dacc: .space 0x4 .global data_0206dad0 data_0206dad0: .space 0x4 .global data_0206dad4 data_0206dad4: .space 0x4 .global data_0206dad8 data_0206dad8: .space 0x4 .global data_0206dadc data_0206dadc: .space 0x4 .global data_0206dae0 data_0206dae0: .space 0x4 .global data_0206dae4 data_0206dae4: .space 0x4 .global data_0206dae8 data_0206dae8: .space 0x4 .global data_0206daec data_0206daec: .space 0x4 .global data_0206daf0 data_0206daf0: .space 0x4 .global data_0206daf4 data_0206daf4: .space 0x4 .global data_0206daf8 data_0206daf8: .space 0x4 .global data_0206dafc data_0206dafc: .space 0x4 .global data_0206db00 data_0206db00: .space 0x4 .global data_0206db04 data_0206db04: .space 0x4 .global data_0206db08 data_0206db08: .space 0x4 .global data_0206db0c data_0206db0c: .space 0x4 .global data_0206db10 data_0206db10: .space 0x4 .global data_0206db14 data_0206db14: .space 0x4 .global data_0206db18 data_0206db18: .space 0x4 .global data_0206db1c data_0206db1c: .space 0x4 .global data_0206db20 data_0206db20: .space 0x4 .global data_0206db24 data_0206db24: .space 0x4 .global data_0206db28 data_0206db28: .space 0x4 .global data_0206db2c data_0206db2c: .space 0x4 .global data_0206db30 data_0206db30: .space 0x4 .global data_0206db34 data_0206db34: .space 0x4 .global data_0206db38 data_0206db38: .space 0x4 .global data_0206db3c data_0206db3c: .space 0x4 .global data_0206db40 data_0206db40: .space 0x4 .global data_0206db44 data_0206db44: .space 0x4 .global data_0206db48 data_0206db48: .space 0x4 .global data_0206db4c data_0206db4c: .space 0x4 .global data_0206db50 data_0206db50: .space 0x4 .global data_0206db54 data_0206db54: .space 0x4 .global data_0206db58 data_0206db58: .space 0x4 .global data_0206db5c data_0206db5c: .space 0x4 .global data_0206db60 data_0206db60: .space 0x4 .global data_0206db64 data_0206db64: .space 0x4 .global data_0206db68 data_0206db68: .space 0x4 .global data_0206db6c data_0206db6c: .space 0x4 .global data_0206db70 data_0206db70: .space 0x4 .global data_0206db74 data_0206db74: .space 0x4 .global data_0206db78 data_0206db78: .space 0x4 .global data_0206db7c data_0206db7c: .space 0x4 .global data_0206db80 data_0206db80: .space 0x4 .global data_0206db84 data_0206db84: .space 0x4 .global data_0206db88 data_0206db88: .space 0x4 .global data_0206db8c data_0206db8c: .space 0x4 .global data_0206db90 data_0206db90: .space 0x4 .global data_0206db94 data_0206db94: .space 0x4 .global data_0206db98 data_0206db98: .space 0x4 .global data_0206db9c data_0206db9c: .space 0x4 .global data_0206dba0 data_0206dba0: .space 0x4 .global data_0206dba4 data_0206dba4: .space 0x4 .global data_0206dba8 data_0206dba8: .space 0x4 .global data_0206dbac data_0206dbac: .space 0x4 .global data_0206dbb0 data_0206dbb0: .space 0x4 .global data_0206dbb4 data_0206dbb4: .space 0x4 .global data_0206dbb8 data_0206dbb8: .space 0x4 .global data_0206dbbc data_0206dbbc: .space 0x4 .global data_0206dbc0 data_0206dbc0: .space 0x4 .global data_0206dbc4 data_0206dbc4: .space 0x4 .global data_0206dbc8 data_0206dbc8: .space 0x4 .global data_0206dbcc data_0206dbcc: .space 0x4 .global data_0206dbd0 data_0206dbd0: .space 0x4 .global data_0206dbd4 data_0206dbd4: .space 0x4 .global data_0206dbd8 data_0206dbd8: .space 0x4 .global data_0206dbdc data_0206dbdc: .space 0x4 .global data_0206dbe0 data_0206dbe0: .space 0x4 .global data_0206dbe4 data_0206dbe4: .space 0x4 .global data_0206dbe8 data_0206dbe8: .space 0x4 .global data_0206dbec data_0206dbec: .space 0x4 .global data_0206dbf0 data_0206dbf0: .space 0x4 .global data_0206dbf4 data_0206dbf4: .space 0x4 .global data_0206dbf8 data_0206dbf8: .space 0x4 .global data_0206dbfc data_0206dbfc: .space 0x4 .global data_0206dc00 data_0206dc00: .space 0x4 .global data_0206dc04 data_0206dc04: .space 0x4 .global data_0206dc08 data_0206dc08: .space 0x4 .global data_0206dc0c data_0206dc0c: .space 0x4 .global data_0206dc10 data_0206dc10: .space 0x4 .global data_0206dc14 data_0206dc14: .space 0x4 .global data_0206dc18 data_0206dc18: .space 0x4 .global data_0206dc1c data_0206dc1c: .space 0x4 .global data_0206dc20 data_0206dc20: .space 0x4 .global data_0206dc24 data_0206dc24: .space 0x4 .global data_0206dc28 data_0206dc28: .space 0x4 .global data_0206dc2c data_0206dc2c: .space 0x4 .global data_0206dc30 data_0206dc30: .space 0x4 .global data_0206dc34 data_0206dc34: .space 0x4 .global data_0206dc38 data_0206dc38: .space 0x4 .global data_0206dc3c data_0206dc3c: .space 0x4 .global data_0206dc40 data_0206dc40: .space 0x4 .global data_0206dc44 data_0206dc44: .space 0x4 .global data_0206dc48 data_0206dc48: .space 0x4 .global data_0206dc4c data_0206dc4c: .space 0x4 .global data_0206dc50 data_0206dc50: .space 0x4 .global data_0206dc54 data_0206dc54: .space 0x4 .global data_0206dc58 data_0206dc58: .space 0x4 .global data_0206dc5c data_0206dc5c: .space 0x4 .global data_0206dc60 data_0206dc60: .space 0x4 .global data_0206dc64 data_0206dc64: .space 0x4 .global data_0206dc68 data_0206dc68: .space 0x4 .global data_0206dc6c data_0206dc6c: .space 0x4 .global data_0206dc70 data_0206dc70: .space 0x4 .global data_0206dc74 data_0206dc74: .space 0x4 .global data_0206dc78 data_0206dc78: .space 0x4 .global data_0206dc7c data_0206dc7c: .space 0x4 .global data_0206dc80 data_0206dc80: .space 0x4 .global data_0206dc84 data_0206dc84: .space 0x4 .global data_0206dc88 data_0206dc88: .space 0x4 .global data_0206dc8c data_0206dc8c: .space 0x4 .global data_0206dc90 data_0206dc90: .space 0x4 .global data_0206dc94 data_0206dc94: .space 0x4 .global data_0206dc98 data_0206dc98: .space 0x4 .global data_0206dc9c data_0206dc9c: .space 0x4 .global data_0206dca0 data_0206dca0: .space 0x4 .global data_0206dca4 data_0206dca4: .space 0x4 .global data_0206dca8 data_0206dca8: .space 0x4 .global data_0206dcac data_0206dcac: .space 0x4 .global data_0206dcb0 data_0206dcb0: .space 0x4 .global data_0206dcb4 data_0206dcb4: .space 0x4 .global data_0206dcb8 data_0206dcb8: .space 0x4 .global data_0206dcbc data_0206dcbc: .space 0x4 .global data_0206dcc0 data_0206dcc0: .space 0x4 .global data_0206dcc4 data_0206dcc4: .space 0x4 .global data_0206dcc8 data_0206dcc8: .space 0x4 .global data_0206dccc data_0206dccc: .space 0x4 .global data_0206dcd0 data_0206dcd0: .space 0x4 .global data_0206dcd4 data_0206dcd4: .space 0x4 .global data_0206dcd8 data_0206dcd8: .space 0x4 .global data_0206dcdc data_0206dcdc: .space 0x4 .global data_0206dce0 data_0206dce0: .space 0x4 .global data_0206dce4 data_0206dce4: .space 0x4 .global data_0206dce8 data_0206dce8: .space 0x4 .global data_0206dcec data_0206dcec: .space 0x4 .global data_0206dcf0 data_0206dcf0: .space 0x4 .global data_0206dcf4 data_0206dcf4: .space 0x4 .global data_0206dcf8 data_0206dcf8: .space 0x4 .global data_0206dcfc data_0206dcfc: .space 0x4 .global data_0206dd00 data_0206dd00: .space 0x4 .global data_0206dd04 data_0206dd04: .space 0x4 .global data_0206dd08 data_0206dd08: .space 0x4 .global data_0206dd0c data_0206dd0c: .space 0x4 .global data_0206dd10 data_0206dd10: .space 0x4 .global data_0206dd14 data_0206dd14: .space 0x4 .global data_0206dd18 data_0206dd18: .space 0x4 .global data_0206dd1c data_0206dd1c: .space 0x4 .global data_0206dd20 data_0206dd20: .space 0x4 .global data_0206dd24 data_0206dd24: .space 0x4 .global data_0206dd28 data_0206dd28: .space 0x4 .global data_0206dd2c data_0206dd2c: .space 0x4 .global data_0206dd30 data_0206dd30: .space 0x4 .global data_0206dd34 data_0206dd34: .space 0x4 .global data_0206dd38 data_0206dd38: .space 0x4 .global data_0206dd3c data_0206dd3c: .space 0x4 .global data_0206dd40 data_0206dd40: .space 0x4 .global data_0206dd44 data_0206dd44: .space 0x4 .global data_0206dd48 data_0206dd48: .space 0x4 .global data_0206dd4c data_0206dd4c: .space 0x4 .global data_0206dd50 data_0206dd50: .space 0x4 .global data_0206dd54 data_0206dd54: .space 0x4 .global data_0206dd58 data_0206dd58: .space 0x4 .global data_0206dd5c data_0206dd5c: .space 0x4 .global data_0206dd60 data_0206dd60: .space 0x4 .global data_0206dd64 data_0206dd64: .space 0x4 .global data_0206dd68 data_0206dd68: .space 0x4 .global data_0206dd6c data_0206dd6c: .space 0x4 .global data_0206dd70 data_0206dd70: .space 0x4 .global data_0206dd74 data_0206dd74: .space 0x4 .global data_0206dd78 data_0206dd78: .space 0x4 .global data_0206dd7c data_0206dd7c: .space 0x4 .global data_0206dd80 data_0206dd80: .space 0x4 .global data_0206dd84 data_0206dd84: .space 0x4 .global data_0206dd88 data_0206dd88: .space 0x4 .global data_0206dd8c data_0206dd8c: .space 0x4 .global data_0206dd90 data_0206dd90: .space 0x4 .global data_0206dd94 data_0206dd94: .space 0x4 .global data_0206dd98 data_0206dd98: .space 0x4 .global data_0206dd9c data_0206dd9c: .space 0x4 .global data_0206dda0 data_0206dda0: .space 0x4 .global data_0206dda4 data_0206dda4: .space 0x4 .global data_0206dda8 data_0206dda8: .space 0x4 .global data_0206ddac data_0206ddac: .space 0x4 .global data_0206ddb0 data_0206ddb0: .space 0x4 .global data_0206ddb4 data_0206ddb4: .space 0x4 .global data_0206ddb8 data_0206ddb8: .space 0x4 .global data_0206ddbc data_0206ddbc: .space 0x4 .global data_0206ddc0 data_0206ddc0: .space 0x4 .global data_0206ddc4 data_0206ddc4: .space 0x4 .global data_0206ddc8 data_0206ddc8: .space 0x4 .global data_0206ddcc data_0206ddcc: .space 0x4 .global data_0206ddd0 data_0206ddd0: .space 0x4 .global data_0206ddd4 data_0206ddd4: .space 0x4 .global data_0206ddd8 data_0206ddd8: .space 0x4 .global data_0206dddc data_0206dddc: .space 0x4 .global data_0206dde0 data_0206dde0: .space 0x4 .global data_0206dde4 data_0206dde4: .space 0x4 .global data_0206dde8 data_0206dde8: .space 0x4 .global data_0206ddec data_0206ddec: .space 0x4 .global data_0206ddf0 data_0206ddf0: .space 0x4 .global data_0206ddf4 data_0206ddf4: .space 0x4 .global data_0206ddf8 data_0206ddf8: .space 0x4 .global data_0206ddfc data_0206ddfc: .space 0x4 .global data_0206de00 data_0206de00: .space 0x4 .global data_0206de04 data_0206de04: .space 0x4 .global data_0206de08 data_0206de08: .space 0x4 .global data_0206de0c data_0206de0c: .space 0x4 .global data_0206de10 data_0206de10: .space 0x4 .global data_0206de14 data_0206de14: .space 0x4 .global data_0206de18 data_0206de18: .space 0x4 .global data_0206de1c data_0206de1c: .space 0x4 .global data_0206de20 data_0206de20: .space 0x4 .global data_0206de24 data_0206de24: .space 0x4 .global data_0206de28 data_0206de28: .space 0x4 .global data_0206de2c data_0206de2c: .space 0x4 .global data_0206de30 data_0206de30: .space 0x4 .global data_0206de34 data_0206de34: .space 0x4 .global data_0206de38 data_0206de38: .space 0x4 .global data_0206de3c data_0206de3c: .space 0x4 .global data_0206de40 data_0206de40: .space 0x4 .global data_0206de44 data_0206de44: .space 0x4 .global data_0206de48 data_0206de48: .space 0x4 .global data_0206de4c data_0206de4c: .space 0x4 .global data_0206de50 data_0206de50: .space 0x4 .global data_0206de54 data_0206de54: .space 0x4 .global data_0206de58 data_0206de58: .space 0x4 .global data_0206de5c data_0206de5c: .space 0x4 .global data_0206de60 data_0206de60: .space 0x4 .global data_0206de64 data_0206de64: .space 0x4 .global data_0206de68 data_0206de68: .space 0x4 .global data_0206de6c data_0206de6c: .space 0x4 .global data_0206de70 data_0206de70: .space 0x4 .global data_0206de74 data_0206de74: .space 0x4 .global data_0206de78 data_0206de78: .space 0x4 .global data_0206de7c data_0206de7c: .space 0x4 .global data_0206de80 data_0206de80: .space 0x4 .global data_0206de84 data_0206de84: .space 0x4 .global data_0206de88 data_0206de88: .space 0x4 .global data_0206de8c data_0206de8c: .space 0x4 .global data_0206de90 data_0206de90: .space 0x4 .global data_0206de94 data_0206de94: .space 0x4 .global data_0206de98 data_0206de98: .space 0x4 .global data_0206de9c data_0206de9c: .space 0x4 .global data_0206dea0 data_0206dea0: .space 0x4 .global data_0206dea4 data_0206dea4: .space 0x4 .global data_0206dea8 data_0206dea8: .space 0x4 .global data_0206deac data_0206deac: .space 0x4 .global data_0206deb0 data_0206deb0: .space 0x4 .global data_0206deb4 data_0206deb4: .space 0x4 .global data_0206deb8 data_0206deb8: .space 0x4 .global data_0206debc data_0206debc: .space 0x4 .global data_0206dec0 data_0206dec0: .space 0x4 .global data_0206dec4 data_0206dec4: .space 0x4 .global data_0206dec8 data_0206dec8: .space 0x4 .global data_0206decc data_0206decc: .space 0x4 .global data_0206ded0 data_0206ded0: .space 0x4 .global data_0206ded4 data_0206ded4: .space 0x4 .global data_0206ded8 data_0206ded8: .space 0x4 .global data_0206dedc data_0206dedc: .space 0x4 .global data_0206dee0 data_0206dee0: .space 0x4 .global data_0206dee4 data_0206dee4: .space 0x4 .global data_0206dee8 data_0206dee8: .space 0x4 .global data_0206deec data_0206deec: .space 0x4 .global data_0206def0 data_0206def0: .space 0x4 .global data_0206def4 data_0206def4: .space 0x4 .global data_0206def8 data_0206def8: .space 0x4 .global data_0206defc data_0206defc: .space 0x4 .global data_0206df00 data_0206df00: .space 0x4 .global data_0206df04 data_0206df04: .space 0x4 .global data_0206df08 data_0206df08: .space 0x4 .global data_0206df0c data_0206df0c: .space 0x4 .global data_0206df10 data_0206df10: .space 0x4 .global data_0206df14 data_0206df14: .space 0x4 .global data_0206df18 data_0206df18: .space 0x4 .global data_0206df1c data_0206df1c: .space 0x4 .global data_0206df20 data_0206df20: .space 0x4 .global data_0206df24 data_0206df24: .space 0x4 .global data_0206df28 data_0206df28: .space 0x4 .global data_0206df2c data_0206df2c: .space 0x4 .global data_0206df30 data_0206df30: .space 0x4 .global data_0206df34 data_0206df34: .space 0x4 .global data_0206df38 data_0206df38: .space 0x4 .global data_0206df3c data_0206df3c: .space 0x4 .global data_0206df40 data_0206df40: .space 0x4 .global data_0206df44 data_0206df44: .space 0x4 .global data_0206df48 data_0206df48: .space 0x4 .global data_0206df4c data_0206df4c: .space 0x4 .global data_0206df50 data_0206df50: .space 0x4 .global data_0206df54 data_0206df54: .space 0x4 .global data_0206df58 data_0206df58: .space 0x4 .global data_0206df5c data_0206df5c: .space 0x4 .global data_0206df60 data_0206df60: .space 0x4 .global data_0206df64 data_0206df64: .space 0x4 .global data_0206df68 data_0206df68: .space 0x4 .global data_0206df6c data_0206df6c: .space 0x4 .global data_0206df70 data_0206df70: .space 0x4 .global data_0206df74 data_0206df74: .space 0x4 .global data_0206df78 data_0206df78: .space 0x4 .global data_0206df7c data_0206df7c: .space 0x4 .global data_0206df80 data_0206df80: .space 0x4 .global data_0206df84 data_0206df84: .space 0x4 .global data_0206df88 data_0206df88: .space 0x4 .global data_0206df8c data_0206df8c: .space 0x4 .global data_0206df90 data_0206df90: .space 0x4 .global data_0206df94 data_0206df94: .space 0x4 .global data_0206df98 data_0206df98: .space 0x4 .global data_0206df9c data_0206df9c: .space 0x4 .global data_0206dfa0 data_0206dfa0: .space 0x4 .global data_0206dfa4 data_0206dfa4: .space 0x4 .global data_0206dfa8 data_0206dfa8: .space 0x4 .global data_0206dfac data_0206dfac: .space 0x4 .global data_0206dfb0 data_0206dfb0: .space 0x4 .global data_0206dfb4 data_0206dfb4: .space 0x4 .global data_0206dfb8 data_0206dfb8: .space 0x4 .global data_0206dfbc data_0206dfbc: .space 0x4 .global data_0206dfc0 data_0206dfc0: .space 0x4 .global data_0206dfc4 data_0206dfc4: .space 0x4 .global data_0206dfc8 data_0206dfc8: .space 0x4 .global data_0206dfcc data_0206dfcc: .space 0x4 .global data_0206dfd0 data_0206dfd0: .space 0x4 .global data_0206dfd4 data_0206dfd4: .space 0x4 .global data_0206dfd8 data_0206dfd8: .space 0x4 .global data_0206dfdc data_0206dfdc: .space 0x4 .global data_0206dfe0 data_0206dfe0: .space 0x4 .global data_0206dfe4 data_0206dfe4: .space 0x4 .global data_0206dfe8 data_0206dfe8: .space 0x4 .global data_0206dfec data_0206dfec: .space 0x4 .global data_0206dff0 data_0206dff0: .space 0x4 .global data_0206dff4 data_0206dff4: .space 0x4 .global data_0206dff8 data_0206dff8: .space 0x4 .global data_0206dffc data_0206dffc: .space 0x4 .global data_0206e000 data_0206e000: .space 0x4 .global data_0206e004 data_0206e004: .space 0x4 .global data_0206e008 data_0206e008: .space 0x4 .global data_0206e00c data_0206e00c: .space 0x4 .global data_0206e010 data_0206e010: .space 0x4 .global data_0206e014 data_0206e014: .space 0x4 .global data_0206e018 data_0206e018: .space 0x4 .global data_0206e01c data_0206e01c: .space 0x4 .global data_0206e020 data_0206e020: .space 0x4 .global data_0206e024 data_0206e024: .space 0x4 .global data_0206e028 data_0206e028: .space 0x4 .global data_0206e02c data_0206e02c: .space 0x4 .global data_0206e030 data_0206e030: .space 0x4 .global data_0206e034 data_0206e034: .space 0x4 .global data_0206e038 data_0206e038: .space 0x4 .global data_0206e03c data_0206e03c: .space 0x4 .global data_0206e040 data_0206e040: .space 0x4 .global data_0206e044 data_0206e044: .space 0x4 .global data_0206e048 data_0206e048: .space 0x4 .global data_0206e04c data_0206e04c: .space 0x4 .global data_0206e050 data_0206e050: .space 0x4 .global data_0206e054 data_0206e054: .space 0x4 .global data_0206e058 data_0206e058: .space 0x4 .global data_0206e05c data_0206e05c: .space 0x4 .global data_0206e060 data_0206e060: .space 0x4 .global data_0206e064 data_0206e064: .space 0x4 .global data_0206e068 data_0206e068: .space 0x4 .global data_0206e06c data_0206e06c: .space 0x4 .global data_0206e070 data_0206e070: .space 0x4 .global data_0206e074 data_0206e074: .space 0x4 .global data_0206e078 data_0206e078: .space 0x4 .global data_0206e07c data_0206e07c: .space 0x4 .global data_0206e080 data_0206e080: .space 0x4 .global data_0206e084 data_0206e084: .space 0x4 .global data_0206e088 data_0206e088: .space 0x4 .global data_0206e08c data_0206e08c: .space 0x4 .global data_0206e090 data_0206e090: .space 0x4 .global data_0206e094 data_0206e094: .space 0x4 .global data_0206e098 data_0206e098: .space 0x4 .global data_0206e09c data_0206e09c: .space 0x4 .global data_0206e0a0 data_0206e0a0: .space 0x4 .global data_0206e0a4 data_0206e0a4: .space 0x4 .global data_0206e0a8 data_0206e0a8: .space 0x4 .global data_0206e0ac data_0206e0ac: .space 0x4 .global data_0206e0b0 data_0206e0b0: .space 0x4 .global data_0206e0b4 data_0206e0b4: .space 0x4 .global data_0206e0b8 data_0206e0b8: .space 0x4 .global data_0206e0bc data_0206e0bc: .space 0x4 .global data_0206e0c0 data_0206e0c0: .space 0x4 .global data_0206e0c4 data_0206e0c4: .space 0x4 .global data_0206e0c8 data_0206e0c8: .space 0x4 .global data_0206e0cc data_0206e0cc: .space 0x4 .global data_0206e0d0 data_0206e0d0: .space 0x4 .global data_0206e0d4 data_0206e0d4: .space 0x4 .global data_0206e0d8 data_0206e0d8: .space 0x4 .global data_0206e0dc data_0206e0dc: .space 0x4 .global data_0206e0e0 data_0206e0e0: .space 0x4 .global data_0206e0e4 data_0206e0e4: .space 0x4 .global data_0206e0e8 data_0206e0e8: .space 0x4 .global data_0206e0ec data_0206e0ec: .space 0x4 .global data_0206e0f0 data_0206e0f0: .space 0x4 .global data_0206e0f4 data_0206e0f4: .space 0x4 .global data_0206e0f8 data_0206e0f8: .space 0x4 .global data_0206e0fc data_0206e0fc: .space 0x4 .global data_0206e100 data_0206e100: .space 0x4 .global data_0206e104 data_0206e104: .space 0x4 .global data_0206e108 data_0206e108: .space 0x4 .global data_0206e10c data_0206e10c: .space 0x4 .global data_0206e110 data_0206e110: .space 0x4 .global data_0206e114 data_0206e114: .space 0x4 .global data_0206e118 data_0206e118: .space 0x4 .global data_0206e11c data_0206e11c: .space 0x4 .global data_0206e120 data_0206e120: .space 0x4 .global data_0206e124 data_0206e124: .space 0x4 .global data_0206e128 data_0206e128: .space 0x4 .global data_0206e12c data_0206e12c: .space 0x4 .global data_0206e130 data_0206e130: .space 0x4 .global data_0206e134 data_0206e134: .space 0x4 .global data_0206e138 data_0206e138: .space 0x4 .global data_0206e13c data_0206e13c: .space 0x4 .global data_0206e140 data_0206e140: .space 0x4 .global data_0206e144 data_0206e144: .space 0x4 .global data_0206e148 data_0206e148: .space 0x4 .global data_0206e14c data_0206e14c: .space 0x4 .global data_0206e150 data_0206e150: .space 0x4 .global data_0206e154 data_0206e154: .space 0x4 .global data_0206e158 data_0206e158: .space 0x4 .global data_0206e15c data_0206e15c: .space 0x4 .global data_0206e160 data_0206e160: .space 0x4 .global data_0206e164 data_0206e164: .space 0x4 .global data_0206e168 data_0206e168: .space 0x4 .global data_0206e16c data_0206e16c: .space 0x4 .global data_0206e170 data_0206e170: .space 0x4 .global data_0206e174 data_0206e174: .space 0x4 .global data_0206e178 data_0206e178: .space 0x4 .global data_0206e17c data_0206e17c: .space 0x4 .global data_0206e180 data_0206e180: .space 0x4 .global data_0206e184 data_0206e184: .space 0x4 .global data_0206e188 data_0206e188: .space 0x4 .global data_0206e18c data_0206e18c: .space 0x4 .global data_0206e190 data_0206e190: .space 0x4 .global data_0206e194 data_0206e194: .space 0x4 .global data_0206e198 data_0206e198: .space 0x4 .global data_0206e19c data_0206e19c: .space 0x4 .global data_0206e1a0 data_0206e1a0: .space 0x4 .global data_0206e1a4 data_0206e1a4: .space 0x4 .global data_0206e1a8 data_0206e1a8: .space 0x4 .global data_0206e1ac data_0206e1ac: .space 0x4 .global data_0206e1b0 data_0206e1b0: .space 0x4 .global data_0206e1b4 data_0206e1b4: .space 0x4 .global data_0206e1b8 data_0206e1b8: .space 0x4 .global data_0206e1bc data_0206e1bc: .space 0x4 .global data_0206e1c0 data_0206e1c0: .space 0x4 .global data_0206e1c4 data_0206e1c4: .space 0x4 .global data_0206e1c8 data_0206e1c8: .space 0x4 .global data_0206e1cc data_0206e1cc: .space 0x4 .global data_0206e1d0 data_0206e1d0: .space 0x4 .global data_0206e1d4 data_0206e1d4: .space 0x4 .global data_0206e1d8 data_0206e1d8: .space 0x4 .global data_0206e1dc data_0206e1dc: .space 0x4 .global data_0206e1e0 data_0206e1e0: .space 0x4 .global data_0206e1e4 data_0206e1e4: .space 0x4 .global data_0206e1e8 data_0206e1e8: .space 0x4 .global data_0206e1ec data_0206e1ec: .space 0x4 .global data_0206e1f0 data_0206e1f0: .space 0x4 .global data_0206e1f4 data_0206e1f4: .space 0x4 .global data_0206e1f8 data_0206e1f8: .space 0x4 .global data_0206e1fc data_0206e1fc: .space 0x4 .global data_0206e200 data_0206e200: .space 0x4 .global data_0206e204 data_0206e204: .space 0x4 .global data_0206e208 data_0206e208: .space 0x4 .global data_0206e20c data_0206e20c: .space 0x4 .global data_0206e210 data_0206e210: .space 0x4 .global data_0206e214 data_0206e214: .space 0x4 .global data_0206e218 data_0206e218: .space 0x4 .global data_0206e21c data_0206e21c: .space 0x4 .global data_0206e220 data_0206e220: .space 0x4 .global data_0206e224 data_0206e224: .space 0x4 .global data_0206e228 data_0206e228: .space 0x4 .global data_0206e22c data_0206e22c: .space 0x4 .global data_0206e230 data_0206e230: .space 0x4 .global data_0206e234 data_0206e234: .space 0x4 .global data_0206e238 data_0206e238: .space 0x4 .global data_0206e23c data_0206e23c: .space 0x4 .global data_0206e240 data_0206e240: .space 0x4 .global data_0206e244 data_0206e244: .space 0x4 .global data_0206e248 data_0206e248: .space 0x4 .global data_0206e24c data_0206e24c: .space 0x4 .global data_0206e250 data_0206e250: .space 0x4 .global data_0206e254 data_0206e254: .space 0x4 .global data_0206e258 data_0206e258: .space 0x4 .global data_0206e25c data_0206e25c: .space 0x4 .global data_0206e260 data_0206e260: .space 0x4 .global data_0206e264 data_0206e264: .space 0x4 .global data_0206e268 data_0206e268: .space 0x4 .global data_0206e26c data_0206e26c: .space 0x4 .global data_0206e270 data_0206e270: .space 0x4 .global data_0206e274 data_0206e274: .space 0x4 .global data_0206e278 data_0206e278: .space 0x4 .global data_0206e27c data_0206e27c: .space 0x4 .global data_0206e280 data_0206e280: .space 0x4 .global data_0206e284 data_0206e284: .space 0x4 .global data_0206e288 data_0206e288: .space 0x4 .global data_0206e28c data_0206e28c: .space 0x4 .global data_0206e290 data_0206e290: .space 0x4 .global data_0206e294 data_0206e294: .space 0x4 .global data_0206e298 data_0206e298: .space 0x4 .global data_0206e29c data_0206e29c: .space 0x4 .global data_0206e2a0 data_0206e2a0: .space 0x4 .global data_0206e2a4 data_0206e2a4: .space 0x4 .global data_0206e2a8 data_0206e2a8: .space 0x4 .global data_0206e2ac data_0206e2ac: .space 0x4 .global data_0206e2b0 data_0206e2b0: .space 0x4 .global data_0206e2b4 data_0206e2b4: .space 0x4 .global data_0206e2b8 data_0206e2b8: .space 0x4 .global data_0206e2bc data_0206e2bc: .space 0x4 .global data_0206e2c0 data_0206e2c0: .space 0x4 .global data_0206e2c4 data_0206e2c4: .space 0x4 .global data_0206e2c8 data_0206e2c8: .space 0x4 .global data_0206e2cc data_0206e2cc: .space 0x4 .global data_0206e2d0 data_0206e2d0: .space 0x4 .global data_0206e2d4 data_0206e2d4: .space 0x4 .global data_0206e2d8 data_0206e2d8: .space 0x4 .global data_0206e2dc data_0206e2dc: .space 0x4 .global data_0206e2e0 data_0206e2e0: .space 0x4 .global data_0206e2e4 data_0206e2e4: .space 0x4 .global data_0206e2e8 data_0206e2e8: .space 0x4 .global data_0206e2ec data_0206e2ec: .space 0x4 .global data_0206e2f0 data_0206e2f0: .space 0x4 .global data_0206e2f4 data_0206e2f4: .space 0x4 .global data_0206e2f8 data_0206e2f8: .space 0x4 .global data_0206e2fc data_0206e2fc: .space 0x4 .global data_0206e300 data_0206e300: .space 0x4 .global data_0206e304 data_0206e304: .space 0x4 .global data_0206e308 data_0206e308: .space 0x4 .global data_0206e30c data_0206e30c: .space 0x4 .global data_0206e310 data_0206e310: .space 0x4 .global data_0206e314 data_0206e314: .space 0x4 .global data_0206e318 data_0206e318: .space 0x4 .global data_0206e31c data_0206e31c: .space 0x4 .global data_0206e320 data_0206e320: .space 0x4 .global data_0206e324 data_0206e324: .space 0x4 .global data_0206e328 data_0206e328: .space 0x4 .global data_0206e32c data_0206e32c: .space 0x4 .global data_0206e330 data_0206e330: .space 0x4 .global data_0206e334 data_0206e334: .space 0x4 .global data_0206e338 data_0206e338: .space 0x4 .global data_0206e33c data_0206e33c: .space 0x4 .global data_0206e340 data_0206e340: .space 0x4 .global data_0206e344 data_0206e344: .space 0x4 .global data_0206e348 data_0206e348: .space 0x4 .global data_0206e34c data_0206e34c: .space 0x4 .global data_0206e350 data_0206e350: .space 0x4 .global data_0206e354 data_0206e354: .space 0x4 .global data_0206e358 data_0206e358: .space 0x4 .global data_0206e35c data_0206e35c: .space 0x4 .global data_0206e360 data_0206e360: .space 0x4 .global data_0206e364 data_0206e364: .space 0x4 .global data_0206e368 data_0206e368: .space 0x4 .global data_0206e36c data_0206e36c: .space 0x4 .global data_0206e370 data_0206e370: .space 0x4 .global data_0206e374 data_0206e374: .space 0x4 .global data_0206e378 data_0206e378: .space 0x4 .global data_0206e37c data_0206e37c: .space 0x4 .global data_0206e380 data_0206e380: .space 0x4 .global data_0206e384 data_0206e384: .space 0x4 .global data_0206e388 data_0206e388: .space 0x4 .global data_0206e38c data_0206e38c: .space 0x4 .global data_0206e390 data_0206e390: .space 0x4 .global data_0206e394 data_0206e394: .space 0x4 .global data_0206e398 data_0206e398: .space 0x4 .global data_0206e39c data_0206e39c: .space 0x4 .global data_0206e3a0 data_0206e3a0: .space 0x4 .global data_0206e3a4 data_0206e3a4: .space 0x4 .global data_0206e3a8 data_0206e3a8: .space 0x4 .global data_0206e3ac data_0206e3ac: .space 0x4 .global data_0206e3b0 data_0206e3b0: .space 0x4 .global data_0206e3b4 data_0206e3b4: .space 0x4 .global data_0206e3b8 data_0206e3b8: .space 0x4 .global data_0206e3bc data_0206e3bc: .space 0x4 .global data_0206e3c0 data_0206e3c0: .space 0x4 .global data_0206e3c4 data_0206e3c4: .space 0x4 .global data_0206e3c8 data_0206e3c8: .space 0x4 .global data_0206e3cc data_0206e3cc: .space 0x4 .global data_0206e3d0 data_0206e3d0: .space 0x4 .global data_0206e3d4 data_0206e3d4: .space 0x4 .global data_0206e3d8 data_0206e3d8: .space 0x4 .global data_0206e3dc data_0206e3dc: .space 0x4 .global data_0206e3e0 data_0206e3e0: .space 0x4 .global data_0206e3e4 data_0206e3e4: .space 0x4 .global data_0206e3e8 data_0206e3e8: .space 0x4 .global data_0206e3ec data_0206e3ec: .space 0x4 .global data_0206e3f0 data_0206e3f0: .space 0x4 .global data_0206e3f4 data_0206e3f4: .space 0x4 .global data_0206e3f8 data_0206e3f8: .space 0x4 .global data_0206e3fc data_0206e3fc: .space 0x4 .global data_0206e400 data_0206e400: .space 0x4 .global data_0206e404 data_0206e404: .space 0x4 .global data_0206e408 data_0206e408: .space 0x4 .global data_0206e40c data_0206e40c: .space 0x4 .global data_0206e410 data_0206e410: .space 0x4 .global data_0206e414 data_0206e414: .space 0x4 .global data_0206e418 data_0206e418: .space 0x4 .global data_0206e41c data_0206e41c: .space 0x4 .global data_0206e420 data_0206e420: .space 0x4 .global data_0206e424 data_0206e424: .space 0x4 .global data_0206e428 data_0206e428: .space 0x4 .global data_0206e42c data_0206e42c: .space 0x4 .global data_0206e430 data_0206e430: .space 0x4 .global data_0206e434 data_0206e434: .space 0x4 .global data_0206e438 data_0206e438: .space 0x4 .global data_0206e43c data_0206e43c: .space 0x4 .global data_0206e440 data_0206e440: .space 0x4 .global data_0206e444 data_0206e444: .space 0x4 .global data_0206e448 data_0206e448: .space 0x4 .global data_0206e44c data_0206e44c: .space 0x4 .global data_0206e450 data_0206e450: .space 0x4 .global data_0206e454 data_0206e454: .space 0x4 .global data_0206e458 data_0206e458: .space 0x4 .global data_0206e45c data_0206e45c: .space 0x4 .global data_0206e460 data_0206e460: .space 0x4 .global data_0206e464 data_0206e464: .space 0x4 .global data_0206e468 data_0206e468: .space 0x4 .global data_0206e46c data_0206e46c: .space 0x4 .global data_0206e470 data_0206e470: .space 0x4 .global data_0206e474 data_0206e474: .space 0x4 .global data_0206e478 data_0206e478: .space 0x4 .global data_0206e47c data_0206e47c: .space 0x4 .global data_0206e480 data_0206e480: .space 0x4 .global data_0206e484 data_0206e484: .space 0x4 .global data_0206e488 data_0206e488: .space 0x4 .global data_0206e48c data_0206e48c: .space 0x4 .global data_0206e490 data_0206e490: .space 0x4 .global data_0206e494 data_0206e494: .space 0x4 .global data_0206e498 data_0206e498: .space 0x4 .global data_0206e49c data_0206e49c: .space 0x4 .global data_0206e4a0 data_0206e4a0: .space 0x4 .global data_0206e4a4 data_0206e4a4: .space 0x4 .global data_0206e4a8 data_0206e4a8: .space 0x4 .global data_0206e4ac data_0206e4ac: .space 0x4 .global data_0206e4b0 data_0206e4b0: .space 0x4 .global data_0206e4b4 data_0206e4b4: .space 0x4 .global data_0206e4b8 data_0206e4b8: .space 0x4 .global data_0206e4bc data_0206e4bc: .space 0x4 .global data_0206e4c0 data_0206e4c0: .space 0x4 .global data_0206e4c4 data_0206e4c4: .space 0x4 .global data_0206e4c8 data_0206e4c8: .space 0x4 .global data_0206e4cc data_0206e4cc: .space 0x4 .global data_0206e4d0 data_0206e4d0: .space 0x4 .global data_0206e4d4 data_0206e4d4: .space 0x4 .global data_0206e4d8 data_0206e4d8: .space 0x4 .global data_0206e4dc data_0206e4dc: .space 0x4 .global data_0206e4e0 data_0206e4e0: .space 0x4 .global data_0206e4e4 data_0206e4e4: .space 0x4 .global data_0206e4e8 data_0206e4e8: .space 0x4 .global data_0206e4ec data_0206e4ec: .space 0x4 .global data_0206e4f0 data_0206e4f0: .space 0x4 .global data_0206e4f4 data_0206e4f4: .space 0x4 .global data_0206e4f8 data_0206e4f8: .space 0x4 .global data_0206e4fc data_0206e4fc: .space 0x4 .global data_0206e500 data_0206e500: .space 0x4 .global data_0206e504 data_0206e504: .space 0x4 .global data_0206e508 data_0206e508: .space 0x4 .global data_0206e50c data_0206e50c: .space 0x4 .global data_0206e510 data_0206e510: .space 0x4 .global data_0206e514 data_0206e514: .space 0x4 .global data_0206e518 data_0206e518: .space 0x4 .global data_0206e51c data_0206e51c: .space 0x4 .global data_0206e520 data_0206e520: .space 0x4 .global data_0206e524 data_0206e524: .space 0x4 .global data_0206e528 data_0206e528: .space 0x4 .global data_0206e52c data_0206e52c: .space 0x4 .global data_0206e530 data_0206e530: .space 0x4 .global data_0206e534 data_0206e534: .space 0x4 .global data_0206e538 data_0206e538: .space 0x4 .global data_0206e53c data_0206e53c: .space 0x4 .global data_0206e540 data_0206e540: .space 0x4 .global data_0206e544 data_0206e544: .space 0x4 .global data_0206e548 data_0206e548: .space 0x4 .global data_0206e54c data_0206e54c: .space 0x4 .global data_0206e550 data_0206e550: .space 0x4 .global data_0206e554 data_0206e554: .space 0x4 .global data_0206e558 data_0206e558: .space 0x4 .global data_0206e55c data_0206e55c: .space 0x4 .global data_0206e560 data_0206e560: .space 0x4 .global data_0206e564 data_0206e564: .space 0x4 .global data_0206e568 data_0206e568: .space 0x4 .global data_0206e56c data_0206e56c: .space 0x4 .global data_0206e570 data_0206e570: .space 0x4 .global data_0206e574 data_0206e574: .space 0x4 .global data_0206e578 data_0206e578: .space 0x4 .global data_0206e57c data_0206e57c: .space 0x4 .global data_0206e580 data_0206e580: .space 0x4 .global data_0206e584 data_0206e584: .space 0x4 .global data_0206e588 data_0206e588: .space 0x4 .global data_0206e58c data_0206e58c: .space 0x4 .global data_0206e590 data_0206e590: .space 0x4 .global data_0206e594 data_0206e594: .space 0x4 .global data_0206e598 data_0206e598: .space 0x4 .global data_0206e59c data_0206e59c: .space 0x4 .global data_0206e5a0 data_0206e5a0: .space 0x4 .global data_0206e5a4 data_0206e5a4: .space 0x4 .global data_0206e5a8 data_0206e5a8: .space 0x4 .global data_0206e5ac data_0206e5ac: .space 0x4 .global data_0206e5b0 data_0206e5b0: .space 0x4 .global data_0206e5b4 data_0206e5b4: .space 0x4 .global data_0206e5b8 data_0206e5b8: .space 0x4 .global data_0206e5bc data_0206e5bc: .space 0x4 .global data_0206e5c0 data_0206e5c0: .space 0x4 .global data_0206e5c4 data_0206e5c4: .space 0x4 .global data_0206e5c8 data_0206e5c8: .space 0x4 .global data_0206e5cc data_0206e5cc: .space 0x4 .global data_0206e5d0 data_0206e5d0: .space 0x4 .global data_0206e5d4 data_0206e5d4: .space 0x4 .global data_0206e5d8 data_0206e5d8: .space 0x4 .global data_0206e5dc data_0206e5dc: .space 0x4 .global data_0206e5e0 data_0206e5e0: .space 0x4 .global data_0206e5e4 data_0206e5e4: .space 0x4 .global data_0206e5e8 data_0206e5e8: .space 0x4 .global data_0206e5ec data_0206e5ec: .space 0x4 .global data_0206e5f0 data_0206e5f0: .space 0x4 .global data_0206e5f4 data_0206e5f4: .space 0x4 .global data_0206e5f8 data_0206e5f8: .space 0x4 .global data_0206e5fc data_0206e5fc: .space 0x4 .global data_0206e600 data_0206e600: .space 0x4 .global data_0206e604 data_0206e604: .space 0x4 .global data_0206e608 data_0206e608: .space 0x4 .global data_0206e60c data_0206e60c: .space 0x4 .global data_0206e610 data_0206e610: .space 0x4 .global data_0206e614 data_0206e614: .space 0x4 .global data_0206e618 data_0206e618: .space 0x4 .global data_0206e61c data_0206e61c: .space 0x4 .global data_0206e620 data_0206e620: .space 0x4 .global data_0206e624 data_0206e624: .space 0x4 .global data_0206e628 data_0206e628: .space 0x4 .global data_0206e62c data_0206e62c: .space 0x4 .global data_0206e630 data_0206e630: .space 0x4 .global data_0206e634 data_0206e634: .space 0x4 .global data_0206e638 data_0206e638: .space 0x4 .global data_0206e63c data_0206e63c: .space 0x4 .global data_0206e640 data_0206e640: .space 0x4 .global data_0206e644 data_0206e644: .space 0x4 .global data_0206e648 data_0206e648: .space 0x4 .global data_0206e64c data_0206e64c: .space 0x4 .global data_0206e650 data_0206e650: .space 0x4 .global data_0206e654 data_0206e654: .space 0x4 .global data_0206e658 data_0206e658: .space 0x4 .global data_0206e65c data_0206e65c: .space 0x4 .global data_0206e660 data_0206e660: .space 0x4 .global data_0206e664 data_0206e664: .space 0x4 .global data_0206e668 data_0206e668: .space 0x4 .global data_0206e66c data_0206e66c: .space 0x4 .global data_0206e670 data_0206e670: .space 0x4 .global data_0206e674 data_0206e674: .space 0x4 .global data_0206e678 data_0206e678: .space 0x4 .global data_0206e67c data_0206e67c: .space 0x4 .global data_0206e680 data_0206e680: .space 0x4 .global data_0206e684 data_0206e684: .space 0x4 .global data_0206e688 data_0206e688: .space 0x4 .global data_0206e68c data_0206e68c: .space 0x4 .global data_0206e690 data_0206e690: .space 0x4 .global data_0206e694 data_0206e694: .space 0x4 .global data_0206e698 data_0206e698: .space 0x4 .global data_0206e69c data_0206e69c: .space 0x4 .global data_0206e6a0 data_0206e6a0: .space 0x4 .global data_0206e6a4 data_0206e6a4: .space 0x4 .global data_0206e6a8 data_0206e6a8: .space 0x4 .global data_0206e6ac data_0206e6ac: .space 0x4 .global data_0206e6b0 data_0206e6b0: .space 0x4 .global data_0206e6b4 data_0206e6b4: .space 0x4 .global data_0206e6b8 data_0206e6b8: .space 0x4 .global data_0206e6bc data_0206e6bc: .space 0x4 .global data_0206e6c0 data_0206e6c0: .space 0x4 .global data_0206e6c4 data_0206e6c4: .space 0x4 .global data_0206e6c8 data_0206e6c8: .space 0x4 .global data_0206e6cc data_0206e6cc: .space 0x4 .global data_0206e6d0 data_0206e6d0: .space 0x4 .global data_0206e6d4 data_0206e6d4: .space 0x4 .global data_0206e6d8 data_0206e6d8: .space 0x4 .global data_0206e6dc data_0206e6dc: .space 0x4 .global data_0206e6e0 data_0206e6e0: .space 0x4 .global data_0206e6e4 data_0206e6e4: .space 0x4 .global data_0206e6e8 data_0206e6e8: .space 0x4 .global data_0206e6ec data_0206e6ec: .space 0x4 .global data_0206e6f0 data_0206e6f0: .space 0x4 .global data_0206e6f4 data_0206e6f4: .space 0x4 .global data_0206e6f8 data_0206e6f8: .space 0x4 .global data_0206e6fc data_0206e6fc: .space 0x4 .global data_0206e700 data_0206e700: .space 0x4 .global data_0206e704 data_0206e704: .space 0x4 .global data_0206e708 data_0206e708: .space 0x4 .global data_0206e70c data_0206e70c: .space 0x4 .global data_0206e710 data_0206e710: .space 0x4 .global data_0206e714 data_0206e714: .space 0x4 .global data_0206e718 data_0206e718: .space 0x4 .global data_0206e71c data_0206e71c: .space 0x4 .global data_0206e720 data_0206e720: .space 0x4 .global data_0206e724 data_0206e724: .space 0x4 .global data_0206e728 data_0206e728: .space 0x4 .global data_0206e72c data_0206e72c: .space 0x4 .global data_0206e730 data_0206e730: .space 0x4 .global data_0206e734 data_0206e734: .space 0x4 .global data_0206e738 data_0206e738: .space 0x4 .global data_0206e73c data_0206e73c: .space 0x4 .global data_0206e740 data_0206e740: .space 0x4 .global data_0206e744 data_0206e744: .space 0x4 .global data_0206e748 data_0206e748: .space 0x4 .global data_0206e74c data_0206e74c: .space 0x4 .global data_0206e750 data_0206e750: .space 0x4 .global data_0206e754 data_0206e754: .space 0x4 .global data_0206e758 data_0206e758: .space 0x4 .global data_0206e75c data_0206e75c: .space 0x4 .global data_0206e760 data_0206e760: .space 0x4 .global data_0206e764 data_0206e764: .space 0x4 .global data_0206e768 data_0206e768: .space 0x4 .global data_0206e76c data_0206e76c: .space 0x4 .global data_0206e770 data_0206e770: .space 0x4 .global data_0206e774 data_0206e774: .space 0x4 .global data_0206e778 data_0206e778: .space 0x4 .global data_0206e77c data_0206e77c: .space 0x4 .global data_0206e780 data_0206e780: .space 0x4 .global data_0206e784 data_0206e784: .space 0x4 .global data_0206e788 data_0206e788: .space 0x4 .global data_0206e78c data_0206e78c: .space 0x4 .global data_0206e790 data_0206e790: .space 0x4 .global data_0206e794 data_0206e794: .space 0x4 .global data_0206e798 data_0206e798: .space 0x4 .global data_0206e79c data_0206e79c: .space 0x4 .global data_0206e7a0 data_0206e7a0: .space 0x4 .global data_0206e7a4 data_0206e7a4: .space 0x4 .global data_0206e7a8 data_0206e7a8: .space 0x4 .global data_0206e7ac data_0206e7ac: .space 0x4 .global data_0206e7b0 data_0206e7b0: .space 0x4 .global data_0206e7b4 data_0206e7b4: .space 0x4 .global data_0206e7b8 data_0206e7b8: .space 0x4 .global data_0206e7bc data_0206e7bc: .space 0x4 .global data_0206e7c0 data_0206e7c0: .space 0x4 .global data_0206e7c4 data_0206e7c4: .space 0x4 .global data_0206e7c8 data_0206e7c8: .space 0x4 .global data_0206e7cc data_0206e7cc: .space 0x4 .global data_0206e7d0 data_0206e7d0: .space 0x4 .global data_0206e7d4 data_0206e7d4: .space 0x4 .global data_0206e7d8 data_0206e7d8: .space 0x4 .global data_0206e7dc data_0206e7dc: .space 0x4 .global data_0206e7e0 data_0206e7e0: .space 0x4 .global data_0206e7e4 data_0206e7e4: .space 0x4 .global data_0206e7e8 data_0206e7e8: .space 0x4 .global data_0206e7ec data_0206e7ec: .space 0x4 .global data_0206e7f0 data_0206e7f0: .space 0x4 .global data_0206e7f4 data_0206e7f4: .space 0x4 .global data_0206e7f8 data_0206e7f8: .space 0x4 .global data_0206e7fc data_0206e7fc: .space 0x4 .global data_0206e800 data_0206e800: .space 0x4 .global data_0206e804 data_0206e804: .space 0x4 .global data_0206e808 data_0206e808: .space 0x4 .global data_0206e80c data_0206e80c: .space 0x4 .global data_0206e810 data_0206e810: .space 0x4 .global data_0206e814 data_0206e814: .space 0x4 .global data_0206e818 data_0206e818: .space 0x4 .global data_0206e81c data_0206e81c: .space 0x4 .global data_0206e820 data_0206e820: .space 0x4 .global data_0206e824 data_0206e824: .space 0x4 .global data_0206e828 data_0206e828: .space 0x4 .global data_0206e82c data_0206e82c: .space 0x4 .global data_0206e830 data_0206e830: .space 0x4 .global data_0206e834 data_0206e834: .space 0x4 .global data_0206e838 data_0206e838: .space 0x4 .global data_0206e83c data_0206e83c: .space 0x4 .global data_0206e840 data_0206e840: .space 0x4 .global data_0206e844 data_0206e844: .space 0x4 .global data_0206e848 data_0206e848: .space 0x4 .global data_0206e84c data_0206e84c: .space 0x4 .global data_0206e850 data_0206e850: .space 0x4 .global data_0206e854 data_0206e854: .space 0x4 .global data_0206e858 data_0206e858: .space 0x4 .global data_0206e85c data_0206e85c: .space 0x4 .global data_0206e860 data_0206e860: .space 0x4 .global data_0206e864 data_0206e864: .space 0x4 .global data_0206e868 data_0206e868: .space 0x4 .global data_0206e86c data_0206e86c: .space 0x4 .global data_0206e870 data_0206e870: .space 0x4 .global data_0206e874 data_0206e874: .space 0x4 .global data_0206e878 data_0206e878: .space 0x4 .global data_0206e87c data_0206e87c: .space 0x4 .global data_0206e880 data_0206e880: .space 0x4 .global data_0206e884 data_0206e884: .space 0x4 .global data_0206e888 data_0206e888: .space 0x4 .global data_0206e88c data_0206e88c: .space 0x4 .global data_0206e890 data_0206e890: .space 0x4 .global data_0206e894 data_0206e894: .space 0x4 .global data_0206e898 data_0206e898: .space 0x4 .global data_0206e89c data_0206e89c: .space 0x4 .global data_0206e8a0 data_0206e8a0: .space 0x4 .global data_0206e8a4 data_0206e8a4: .space 0x4 .global data_0206e8a8 data_0206e8a8: .space 0x4 .global data_0206e8ac data_0206e8ac: .space 0x4 .global data_0206e8b0 data_0206e8b0: .space 0x4 .global data_0206e8b4 data_0206e8b4: .space 0x4 .global data_0206e8b8 data_0206e8b8: .space 0x4 .global data_0206e8bc data_0206e8bc: .space 0x4 .global data_0206e8c0 data_0206e8c0: .space 0x4 .global data_0206e8c4 data_0206e8c4: .space 0x4 .global data_0206e8c8 data_0206e8c8: .space 0x4 .global data_0206e8cc data_0206e8cc: .space 0x4 .global data_0206e8d0 data_0206e8d0: .space 0x4 .global data_0206e8d4 data_0206e8d4: .space 0x4 .global data_0206e8d8 data_0206e8d8: .space 0x4 .global data_0206e8dc data_0206e8dc: .space 0x4 .global data_0206e8e0 data_0206e8e0: .space 0x4 .global data_0206e8e4 data_0206e8e4: .space 0x4 .global data_0206e8e8 data_0206e8e8: .space 0x4 .global data_0206e8ec data_0206e8ec: .space 0x4 .global data_0206e8f0 data_0206e8f0: .space 0x4 .global data_0206e8f4 data_0206e8f4: .space 0x4 .global data_0206e8f8 data_0206e8f8: .space 0x4 .global data_0206e8fc data_0206e8fc: .space 0x4 .global data_0206e900 data_0206e900: .space 0x4 .global data_0206e904 data_0206e904: .space 0x4 .global data_0206e908 data_0206e908: .space 0x4 .global data_0206e90c data_0206e90c: .space 0x4 .global data_0206e910 data_0206e910: .space 0x4 .global data_0206e914 data_0206e914: .space 0x4 .global data_0206e918 data_0206e918: .space 0x4 .global data_0206e91c data_0206e91c: .space 0x4 .global data_0206e920 data_0206e920: .space 0x4 .global data_0206e924 data_0206e924: .space 0x4 .global data_0206e928 data_0206e928: .space 0x4 .global data_0206e92c data_0206e92c: .space 0x4 .global data_0206e930 data_0206e930: .space 0x4 .global data_0206e934 data_0206e934: .space 0x4 .global data_0206e938 data_0206e938: .space 0x4 .global data_0206e93c data_0206e93c: .space 0x4 .global data_0206e940 data_0206e940: .space 0x4 .global data_0206e944 data_0206e944: .space 0x4 .global data_0206e948 data_0206e948: .space 0x4 .global data_0206e94c data_0206e94c: .space 0x4 .global data_0206e950 data_0206e950: .space 0x4 .global data_0206e954 data_0206e954: .space 0x4 .global data_0206e958 data_0206e958: .space 0x4 .global data_0206e95c data_0206e95c: .space 0x4 .global data_0206e960 data_0206e960: .space 0x4 .global data_0206e964 data_0206e964: .space 0x4 .global data_0206e968 data_0206e968: .space 0x4 .global data_0206e96c data_0206e96c: .space 0x4 .global data_0206e970 data_0206e970: .space 0x4 .global data_0206e974 data_0206e974: .space 0x4 .global data_0206e978 data_0206e978: .space 0x4 .global data_0206e97c data_0206e97c: .space 0x4 .global data_0206e980 data_0206e980: .space 0x4 .global data_0206e984 data_0206e984: .space 0x4 .global data_0206e988 data_0206e988: .space 0x4 .global data_0206e98c data_0206e98c: .space 0x4 .global data_0206e990 data_0206e990: .space 0x4 .global data_0206e994 data_0206e994: .space 0x4 .global data_0206e998 data_0206e998: .space 0x4 .global data_0206e99c data_0206e99c: .space 0x4 .global data_0206e9a0 data_0206e9a0: .space 0x4 .global data_0206e9a4 data_0206e9a4: .space 0x4 .global data_0206e9a8 data_0206e9a8: .space 0x4 .global data_0206e9ac data_0206e9ac: .space 0x4 .global data_0206e9b0 data_0206e9b0: .space 0x4 .global data_0206e9b4 data_0206e9b4: .space 0x4 .global data_0206e9b8 data_0206e9b8: .space 0x4 .global data_0206e9bc data_0206e9bc: .space 0x4 .global data_0206e9c0 data_0206e9c0: .space 0x4 .global data_0206e9c4 data_0206e9c4: .space 0x4 .global data_0206e9c8 data_0206e9c8: .space 0x4 .global data_0206e9cc data_0206e9cc: .space 0x4 .global data_0206e9d0 data_0206e9d0: .space 0x4 .global data_0206e9d4 data_0206e9d4: .space 0x4 .global data_0206e9d8 data_0206e9d8: .space 0x4 .global data_0206e9dc data_0206e9dc: .space 0x4 .global data_0206e9e0 data_0206e9e0: .space 0x4 .global data_0206e9e4 data_0206e9e4: .space 0x4 .global data_0206e9e8 data_0206e9e8: .space 0x4 .global data_0206e9ec data_0206e9ec: .space 0x4 .global data_0206e9f0 data_0206e9f0: .space 0x4 .global data_0206e9f4 data_0206e9f4: .space 0x4 .global data_0206e9f8 data_0206e9f8: .space 0x4 .global data_0206e9fc data_0206e9fc: .space 0x4 .global data_0206ea00 data_0206ea00: .space 0x4 .global data_0206ea04 data_0206ea04: .space 0x4 .global data_0206ea08 data_0206ea08: .space 0x4 .global data_0206ea0c data_0206ea0c: .space 0x4 .global data_0206ea10 data_0206ea10: .space 0x4 .global data_0206ea14 data_0206ea14: .space 0x4 .global data_0206ea18 data_0206ea18: .space 0x4 .global data_0206ea1c data_0206ea1c: .space 0x4 .global data_0206ea20 data_0206ea20: .space 0x4 .global data_0206ea24 data_0206ea24: .space 0x4 .global data_0206ea28 data_0206ea28: .space 0x4 .global data_0206ea2c data_0206ea2c: .space 0x4 .global data_0206ea30 data_0206ea30: .space 0x4 .global data_0206ea34 data_0206ea34: .space 0x4 .global data_0206ea38 data_0206ea38: .space 0x4 .global data_0206ea3c data_0206ea3c: .space 0x4 .global data_0206ea40 data_0206ea40: .space 0x4 .global data_0206ea44 data_0206ea44: .space 0x4 .global data_0206ea48 data_0206ea48: .space 0x4 .global data_0206ea4c data_0206ea4c: .space 0x4 .global data_0206ea50 data_0206ea50: .space 0x4 .global data_0206ea54 data_0206ea54: .space 0x4 .global data_0206ea58 data_0206ea58: .space 0x4 .global data_0206ea5c data_0206ea5c: .space 0x4 .global data_0206ea60 data_0206ea60: .space 0x4 .global data_0206ea64 data_0206ea64: .space 0x4 .global data_0206ea68 data_0206ea68: .space 0x4 .global data_0206ea6c data_0206ea6c: .space 0x4 .global data_0206ea70 data_0206ea70: .space 0x4 .global data_0206ea74 data_0206ea74: .space 0x4 .global data_0206ea78 data_0206ea78: .space 0x4 .global data_0206ea7c data_0206ea7c: .space 0x4 .global data_0206ea80 data_0206ea80: .space 0x4 .global data_0206ea84 data_0206ea84: .space 0x4 .global data_0206ea88 data_0206ea88: .space 0x4 .global data_0206ea8c data_0206ea8c: .space 0x4 .global data_0206ea90 data_0206ea90: .space 0x4 .global data_0206ea94 data_0206ea94: .space 0x4 .global data_0206ea98 data_0206ea98: .space 0x4 .global data_0206ea9c data_0206ea9c: .space 0x4 .global data_0206eaa0 data_0206eaa0: .space 0x4 .global data_0206eaa4 data_0206eaa4: .space 0x4 .global data_0206eaa8 data_0206eaa8: .space 0x4 .global data_0206eaac data_0206eaac: .space 0x4 .global data_0206eab0 data_0206eab0: .space 0x4 .global data_0206eab4 data_0206eab4: .space 0x4 .global data_0206eab8 data_0206eab8: .space 0x4 .global data_0206eabc data_0206eabc: .space 0x4 .global data_0206eac0 data_0206eac0: .space 0x4 .global data_0206eac4 data_0206eac4: .space 0x4 .global data_0206eac8 data_0206eac8: .space 0x4 .global data_0206eacc data_0206eacc: .space 0x4 .global data_0206ead0 data_0206ead0: .space 0x4 .global data_0206ead4 data_0206ead4: .space 0x4 .global data_0206ead8 data_0206ead8: .space 0x4 .global data_0206eadc data_0206eadc: .space 0x4 .global data_0206eae0 data_0206eae0: .space 0x4 .global data_0206eae4 data_0206eae4: .space 0x4 .global data_0206eae8 data_0206eae8: .space 0x4 .global data_0206eaec data_0206eaec: .space 0x4 .global data_0206eaf0 data_0206eaf0: .space 0x4 .global data_0206eaf4 data_0206eaf4: .space 0x4 .global data_0206eaf8 data_0206eaf8: .space 0x4 .global data_0206eafc data_0206eafc: .space 0x4 .global data_0206eb00 data_0206eb00: .space 0x4 .global data_0206eb04 data_0206eb04: .space 0x4 .global data_0206eb08 data_0206eb08: .space 0x4 .global data_0206eb0c data_0206eb0c: .space 0x4 .global data_0206eb10 data_0206eb10: .space 0x4 .global data_0206eb14 data_0206eb14: .space 0x4 .global data_0206eb18 data_0206eb18: .space 0x4 .global data_0206eb1c data_0206eb1c: .space 0x4 .global data_0206eb20 data_0206eb20: .space 0x4 .global data_0206eb24 data_0206eb24: .space 0x4 .global data_0206eb28 data_0206eb28: .space 0x4 .global data_0206eb2c data_0206eb2c: .space 0x4 .global data_0206eb30 data_0206eb30: .space 0x4 .global data_0206eb34 data_0206eb34: .space 0x4 .global data_0206eb38 data_0206eb38: .space 0x4 .global data_0206eb3c data_0206eb3c: .space 0x4 .global data_0206eb40 data_0206eb40: .space 0x4 .global data_0206eb44 data_0206eb44: .space 0x4 .global data_0206eb48 data_0206eb48: .space 0x4 .global data_0206eb4c data_0206eb4c: .space 0x4 .global data_0206eb50 data_0206eb50: .space 0x4 .global data_0206eb54 data_0206eb54: .space 0x4 .global data_0206eb58 data_0206eb58: .space 0x4 .global data_0206eb5c data_0206eb5c: .space 0x4 .global data_0206eb60 data_0206eb60: .space 0x4 .global data_0206eb64 data_0206eb64: .space 0x4 .global data_0206eb68 data_0206eb68: .space 0x4 .global data_0206eb6c data_0206eb6c: .space 0x4 .global data_0206eb70 data_0206eb70: .space 0x4 .global data_0206eb74 data_0206eb74: .space 0x4 .global data_0206eb78 data_0206eb78: .space 0x4 .global data_0206eb7c data_0206eb7c: .space 0x4 .global data_0206eb80 data_0206eb80: .space 0x4 .global data_0206eb84 data_0206eb84: .space 0x4 .global data_0206eb88 data_0206eb88: .space 0x4 .global data_0206eb8c data_0206eb8c: .space 0x4 .global data_0206eb90 data_0206eb90: .space 0x4 .global data_0206eb94 data_0206eb94: .space 0x4 .global data_0206eb98 data_0206eb98: .space 0x4 .global data_0206eb9c data_0206eb9c: .space 0x4 .global data_0206eba0 data_0206eba0: .space 0x4 .global data_0206eba4 data_0206eba4: .space 0x4 .global data_0206eba8 data_0206eba8: .space 0x4 .global data_0206ebac data_0206ebac: .space 0x4 .global data_0206ebb0 data_0206ebb0: .space 0x4 .global data_0206ebb4 data_0206ebb4: .space 0x4 .global data_0206ebb8 data_0206ebb8: .space 0x4 .global data_0206ebbc data_0206ebbc: .space 0x4 .global data_0206ebc0 data_0206ebc0: .space 0x4 .global data_0206ebc4 data_0206ebc4: .space 0x4 .global data_0206ebc8 data_0206ebc8: .space 0x4 .global data_0206ebcc data_0206ebcc: .space 0x4 .global data_0206ebd0 data_0206ebd0: .space 0x4 .global data_0206ebd4 data_0206ebd4: .space 0x4 .global data_0206ebd8 data_0206ebd8: .space 0x4 .global data_0206ebdc data_0206ebdc: .space 0x4 .global data_0206ebe0 data_0206ebe0: .space 0x4 .global data_0206ebe4 data_0206ebe4: .space 0x4 .global data_0206ebe8 data_0206ebe8: .space 0x4 .global data_0206ebec data_0206ebec: .space 0x4 .global data_0206ebf0 data_0206ebf0: .space 0x4 .global data_0206ebf4 data_0206ebf4: .space 0x4 .global data_0206ebf8 data_0206ebf8: .space 0x4 .global data_0206ebfc data_0206ebfc: .space 0x4 .global data_0206ec00 data_0206ec00: .space 0x4 .global data_0206ec04 data_0206ec04: .space 0x4 .global data_0206ec08 data_0206ec08: .space 0x4 .global data_0206ec0c data_0206ec0c: .space 0x4 .global data_0206ec10 data_0206ec10: .space 0x4 .global data_0206ec14 data_0206ec14: .space 0x4 .global data_0206ec18 data_0206ec18: .space 0x4 .global data_0206ec1c data_0206ec1c: .space 0x4 .global data_0206ec20 data_0206ec20: .space 0x4 .global data_0206ec24 data_0206ec24: .space 0x4 .global data_0206ec28 data_0206ec28: .space 0x4 .global data_0206ec2c data_0206ec2c: .space 0x4 .global data_0206ec30 data_0206ec30: .space 0x4 .global data_0206ec34 data_0206ec34: .space 0x4 .global data_0206ec38 data_0206ec38: .space 0x4 .global data_0206ec3c data_0206ec3c: .space 0x4 .global data_0206ec40 data_0206ec40: .space 0x4 .global data_0206ec44 data_0206ec44: .space 0x4 .global data_0206ec48 data_0206ec48: .space 0x4 .global data_0206ec4c data_0206ec4c: .space 0x4 .global data_0206ec50 data_0206ec50: .space 0x4 .global data_0206ec54 data_0206ec54: .space 0x4 .global data_0206ec58 data_0206ec58: .space 0x4 .global data_0206ec5c data_0206ec5c: .space 0x4 .global data_0206ec60 data_0206ec60: .space 0x4 .global data_0206ec64 data_0206ec64: .space 0x4 .global data_0206ec68 data_0206ec68: .space 0x4 .global data_0206ec6c data_0206ec6c: .space 0x4 .global data_0206ec70 data_0206ec70: .space 0x4 .global data_0206ec74 data_0206ec74: .space 0x4 .global data_0206ec78 data_0206ec78: .space 0x4 .global data_0206ec7c data_0206ec7c: .space 0x4 .global data_0206ec80 data_0206ec80: .space 0x4 .global data_0206ec84 data_0206ec84: .space 0x4 .global data_0206ec88 data_0206ec88: .space 0x4 .global data_0206ec8c data_0206ec8c: .space 0x4 .global data_0206ec90 data_0206ec90: .space 0x4 .global data_0206ec94 data_0206ec94: .space 0x4 .global data_0206ec98 data_0206ec98: .space 0x4 .global data_0206ec9c data_0206ec9c: .space 0x4 .global data_0206eca0 data_0206eca0: .space 0x4 .global data_0206eca4 data_0206eca4: .space 0x4 .global data_0206eca8 data_0206eca8: .space 0x4 .global data_0206ecac data_0206ecac: .space 0x4 .global data_0206ecb0 data_0206ecb0: .space 0x4 .global data_0206ecb4 data_0206ecb4: .space 0x4 .global data_0206ecb8 data_0206ecb8: .space 0x4 .global data_0206ecbc data_0206ecbc: .space 0x4 .global data_0206ecc0 data_0206ecc0: .space 0x4 .global data_0206ecc4 data_0206ecc4: .space 0x4 .global data_0206ecc8 data_0206ecc8: .space 0x4 .global data_0206eccc data_0206eccc: .space 0x4 .global data_0206ecd0 data_0206ecd0: .space 0x4 .global data_0206ecd4 data_0206ecd4: .space 0x4 .global data_0206ecd8 data_0206ecd8: .space 0x4 .global data_0206ecdc data_0206ecdc: .space 0x4 .global data_0206ece0 data_0206ece0: .space 0x4 .global data_0206ece4 data_0206ece4: .space 0x4 .global data_0206ece8 data_0206ece8: .space 0x4 .global data_0206ecec data_0206ecec: .space 0x4 .global data_0206ecf0 data_0206ecf0: .space 0x4 .global data_0206ecf4 data_0206ecf4: .space 0x4 .global data_0206ecf8 data_0206ecf8: .space 0x4 .global data_0206ecfc data_0206ecfc: .space 0x4 .global data_0206ed00 data_0206ed00: .space 0x4 .global data_0206ed04 data_0206ed04: .space 0x4 .global data_0206ed08 data_0206ed08: .space 0x4 .global data_0206ed0c data_0206ed0c: .space 0x4 .global data_0206ed10 data_0206ed10: .space 0x4 .global data_0206ed14 data_0206ed14: .space 0x4 .global data_0206ed18 data_0206ed18: .space 0x4 .global data_0206ed1c data_0206ed1c: .space 0x4 .global data_0206ed20 data_0206ed20: .space 0x4 .global data_0206ed24 data_0206ed24: .space 0x4 .global data_0206ed28 data_0206ed28: .space 0x4 .global data_0206ed2c data_0206ed2c: .space 0x4 .global data_0206ed30 data_0206ed30: .space 0x4 .global data_0206ed34 data_0206ed34: .space 0x4 .global data_0206ed38 data_0206ed38: .space 0x4 .global data_0206ed3c data_0206ed3c: .space 0x4 .global data_0206ed40 data_0206ed40: .space 0x4 .global data_0206ed44 data_0206ed44: .space 0x4 .global data_0206ed48 data_0206ed48: .space 0x4 .global data_0206ed4c data_0206ed4c: .space 0x4 .global data_0206ed50 data_0206ed50: .space 0x4 .global data_0206ed54 data_0206ed54: .space 0x4 .global data_0206ed58 data_0206ed58: .space 0x4 .global data_0206ed5c data_0206ed5c: .space 0x4 .global data_0206ed60 data_0206ed60: .space 0x4 .global data_0206ed64 data_0206ed64: .space 0x4 .global data_0206ed68 data_0206ed68: .space 0x4 .global data_0206ed6c data_0206ed6c: .space 0x4 .global data_0206ed70 data_0206ed70: .space 0x4 .global data_0206ed74 data_0206ed74: .space 0x4 .global data_0206ed78 data_0206ed78: .space 0x4 .global data_0206ed7c data_0206ed7c: .space 0x4 .global data_0206ed80 data_0206ed80: .space 0x4 .global data_0206ed84 data_0206ed84: .space 0x4 .global data_0206ed88 data_0206ed88: .space 0x4 .global data_0206ed8c data_0206ed8c: .space 0x4 .global data_0206ed90 data_0206ed90: .space 0x4 .global data_0206ed94 data_0206ed94: .space 0x4 .global data_0206ed98 data_0206ed98: .space 0x4 .global data_0206ed9c data_0206ed9c: .space 0x4 .global data_0206eda0 data_0206eda0: .space 0x4 .global data_0206eda4 data_0206eda4: .space 0x4 .global data_0206eda8 data_0206eda8: .space 0x4 .global data_0206edac data_0206edac: .space 0x4 .global data_0206edb0 data_0206edb0: .space 0x4 .global data_0206edb4 data_0206edb4: .space 0x4 .global data_0206edb8 data_0206edb8: .space 0x4 .global data_0206edbc data_0206edbc: .space 0x4 .global data_0206edc0 data_0206edc0: .space 0x4 .global data_0206edc4 data_0206edc4: .space 0x4 .global data_0206edc8 data_0206edc8: .space 0x4 .global data_0206edcc data_0206edcc: .space 0x4 .global data_0206edd0 data_0206edd0: .space 0x4 .global data_0206edd4 data_0206edd4: .space 0x4 .global data_0206edd8 data_0206edd8: .space 0x4 .global data_0206eddc data_0206eddc: .space 0x4 .global data_0206ede0 data_0206ede0: .space 0x4 .global data_0206ede4 data_0206ede4: .space 0x4 .global data_0206ede8 data_0206ede8: .space 0x4 .global data_0206edec data_0206edec: .space 0x4 .global data_0206edf0 data_0206edf0: .space 0x4 .global data_0206edf4 data_0206edf4: .space 0x4 .global data_0206edf8 data_0206edf8: .space 0x4 .global data_0206edfc data_0206edfc: .space 0x4 .global data_0206ee00 data_0206ee00: .space 0x4 .global data_0206ee04 data_0206ee04: .space 0x4 .global data_0206ee08 data_0206ee08: .space 0x4 .global data_0206ee0c data_0206ee0c: .space 0x4 .global data_0206ee10 data_0206ee10: .space 0x4 .global data_0206ee14 data_0206ee14: .space 0x4 .global data_0206ee18 data_0206ee18: .space 0x4 .global data_0206ee1c data_0206ee1c: .space 0x4 .global data_0206ee20 data_0206ee20: .space 0x4 .global data_0206ee24 data_0206ee24: .space 0x4 .global data_0206ee28 data_0206ee28: .space 0x4 .global data_0206ee2c data_0206ee2c: .space 0x4 .global data_0206ee30 data_0206ee30: .space 0x4 .global data_0206ee34 data_0206ee34: .space 0x4 .global data_0206ee38 data_0206ee38: .space 0x4 .global data_0206ee3c data_0206ee3c: .space 0x4 .global data_0206ee40 data_0206ee40: .space 0x4 .global data_0206ee44 data_0206ee44: .space 0x4 .global data_0206ee48 data_0206ee48: .space 0x4 .global data_0206ee4c data_0206ee4c: .space 0x4 .global data_0206ee50 data_0206ee50: .space 0x4 .global data_0206ee54 data_0206ee54: .space 0x4 .global data_0206ee58 data_0206ee58: .space 0x4 .global data_0206ee5c data_0206ee5c: .space 0x4 .global data_0206ee60 data_0206ee60: .space 0x4 .global data_0206ee64 data_0206ee64: .space 0x4 .global data_0206ee68 data_0206ee68: .space 0x4 .global data_0206ee6c data_0206ee6c: .space 0x4 .global data_0206ee70 data_0206ee70: .space 0x4 .global data_0206ee74 data_0206ee74: .space 0x4 .global data_0206ee78 data_0206ee78: .space 0x4 .global data_0206ee7c data_0206ee7c: .space 0x4 .global data_0206ee80 data_0206ee80: .space 0x4 .global data_0206ee84 data_0206ee84: .space 0x4 .global data_0206ee88 data_0206ee88: .space 0x4 .global data_0206ee8c data_0206ee8c: .space 0x4 .global data_0206ee90 data_0206ee90: .space 0x4 .global data_0206ee94 data_0206ee94: .space 0x4 .global data_0206ee98 data_0206ee98: .space 0x4 .global data_0206ee9c data_0206ee9c: .space 0x4 .global data_0206eea0 data_0206eea0: .space 0x4 .global data_0206eea4 data_0206eea4: .space 0x4 .global data_0206eea8 data_0206eea8: .space 0x4 .global data_0206eeac data_0206eeac: .space 0x4 .global data_0206eeb0 data_0206eeb0: .space 0x4 .global data_0206eeb4 data_0206eeb4: .space 0x4 .global data_0206eeb8 data_0206eeb8: .space 0x4 .global data_0206eebc data_0206eebc: .space 0x4 .global data_0206eec0 data_0206eec0: .space 0x4 .global data_0206eec4 data_0206eec4: .space 0x4 .global data_0206eec8 data_0206eec8: .space 0x4 .global data_0206eecc data_0206eecc: .space 0x4 .global data_0206eed0 data_0206eed0: .space 0x4 .global data_0206eed4 data_0206eed4: .space 0x4 .global data_0206eed8 data_0206eed8: .space 0x4 .global data_0206eedc data_0206eedc: .space 0x4 .global data_0206eee0 data_0206eee0: .space 0x4 .global data_0206eee4 data_0206eee4: .space 0x4 .global data_0206eee8 data_0206eee8: .space 0x4 .global data_0206eeec data_0206eeec: .space 0x4 .global data_0206eef0 data_0206eef0: .space 0x4 .global data_0206eef4 data_0206eef4: .space 0x4 .global data_0206eef8 data_0206eef8: .space 0x4 .global data_0206eefc data_0206eefc: .space 0x4 .global data_0206ef00 data_0206ef00: .space 0x4 .global data_0206ef04 data_0206ef04: .space 0x4 .global data_0206ef08 data_0206ef08: .space 0x4 .global data_0206ef0c data_0206ef0c: .space 0x4 .global data_0206ef10 data_0206ef10: .space 0x4 .global data_0206ef14 data_0206ef14: .space 0x4 .global data_0206ef18 data_0206ef18: .space 0x4 .global data_0206ef1c data_0206ef1c: .space 0x4 .global data_0206ef20 data_0206ef20: .space 0x4 .global data_0206ef24 data_0206ef24: .space 0x4 .global data_0206ef28 data_0206ef28: .space 0x4 .global data_0206ef2c data_0206ef2c: .space 0x4 .global data_0206ef30 data_0206ef30: .space 0x4 .global data_0206ef34 data_0206ef34: .space 0x4 .global data_0206ef38 data_0206ef38: .space 0x4 .global data_0206ef3c data_0206ef3c: .space 0x4 .global data_0206ef40 data_0206ef40: .space 0x4 .global data_0206ef44 data_0206ef44: .space 0x4 .global data_0206ef48 data_0206ef48: .space 0x4 .global data_0206ef4c data_0206ef4c: .space 0x4 .global data_0206ef50 data_0206ef50: .space 0x4 .global data_0206ef54 data_0206ef54: .space 0x4 .global data_0206ef58 data_0206ef58: .space 0x4 .global data_0206ef5c data_0206ef5c: .space 0x4 .global data_0206ef60 data_0206ef60: .space 0x4 .global data_0206ef64 data_0206ef64: .space 0x4 .global data_0206ef68 data_0206ef68: .space 0x4 .global data_0206ef6c data_0206ef6c: .space 0x4 .global data_0206ef70 data_0206ef70: .space 0x4 .global data_0206ef74 data_0206ef74: .space 0x4 .global data_0206ef78 data_0206ef78: .space 0x4 .global data_0206ef7c data_0206ef7c: .space 0x4 .global data_0206ef80 data_0206ef80: .space 0x4 .global data_0206ef84 data_0206ef84: .space 0x4 .global data_0206ef88 data_0206ef88: .space 0x4 .global data_0206ef8c data_0206ef8c: .space 0x4 .global data_0206ef90 data_0206ef90: .space 0x4 .global data_0206ef94 data_0206ef94: .space 0x4 .global data_0206ef98 data_0206ef98: .space 0x4 .global data_0206ef9c data_0206ef9c: .space 0x4 .global data_0206efa0 data_0206efa0: .space 0x4 .global data_0206efa4 data_0206efa4: .space 0x4 .global data_0206efa8 data_0206efa8: .space 0x4 .global data_0206efac data_0206efac: .space 0x4 .global data_0206efb0 data_0206efb0: .space 0x4 .global data_0206efb4 data_0206efb4: .space 0x4 .global data_0206efb8 data_0206efb8: .space 0x4 .global data_0206efbc data_0206efbc: .space 0x4 .global data_0206efc0 data_0206efc0: .space 0x4 .global data_0206efc4 data_0206efc4: .space 0x4 .global data_0206efc8 data_0206efc8: .space 0x4 .global data_0206efcc data_0206efcc: .space 0x4 .global data_0206efd0 data_0206efd0: .space 0x4 .global data_0206efd4 data_0206efd4: .space 0x4 .global data_0206efd8 data_0206efd8: .space 0x4 .global data_0206efdc data_0206efdc: .space 0x4 .global data_0206efe0 data_0206efe0: .space 0x4 .global data_0206efe4 data_0206efe4: .space 0x4 .global data_0206efe8 data_0206efe8: .space 0x4 .global data_0206efec data_0206efec: .space 0x4 .global data_0206eff0 data_0206eff0: .space 0x4 .global data_0206eff4 data_0206eff4: .space 0x4 .global data_0206eff8 data_0206eff8: .space 0x4 .global data_0206effc data_0206effc: .space 0x4 .global data_0206f000 data_0206f000: .space 0x4 .global data_0206f004 data_0206f004: .space 0x4 .global data_0206f008 data_0206f008: .space 0x4 .global data_0206f00c data_0206f00c: .space 0x4 .global data_0206f010 data_0206f010: .space 0x4 .global data_0206f014 data_0206f014: .space 0x4 .global data_0206f018 data_0206f018: .space 0x4 .global data_0206f01c data_0206f01c: .space 0x4 .global data_0206f020 data_0206f020: .space 0x4 .global data_0206f024 data_0206f024: .space 0x4 .global data_0206f028 data_0206f028: .space 0x4 .global data_0206f02c data_0206f02c: .space 0x4 .global data_0206f030 data_0206f030: .space 0x4 .global data_0206f034 data_0206f034: .space 0x4 .global data_0206f038 data_0206f038: .space 0x4 .global data_0206f03c data_0206f03c: .space 0x4 .global data_0206f040 data_0206f040: .space 0x4 .global data_0206f044 data_0206f044: .space 0x4 .global data_0206f048 data_0206f048: .space 0x4 .global data_0206f04c data_0206f04c: .space 0x4 .global data_0206f050 data_0206f050: .space 0x4 .global data_0206f054 data_0206f054: .space 0x4 .global data_0206f058 data_0206f058: .space 0x4 .global data_0206f05c data_0206f05c: .space 0x4 .global data_0206f060 data_0206f060: .space 0x4 .global data_0206f064 data_0206f064: .space 0x4 .global data_0206f068 data_0206f068: .space 0x4 .global data_0206f06c data_0206f06c: .space 0x4 .global data_0206f070 data_0206f070: .space 0x4 .global data_0206f074 data_0206f074: .space 0x4 .global data_0206f078 data_0206f078: .space 0x4 .global data_0206f07c data_0206f07c: .space 0x4 .global data_0206f080 data_0206f080: .space 0x4 .global data_0206f084 data_0206f084: .space 0x4 .global data_0206f088 data_0206f088: .space 0x4 .global data_0206f08c data_0206f08c: .space 0x4 .global data_0206f090 data_0206f090: .space 0x4 .global data_0206f094 data_0206f094: .space 0x4 .global data_0206f098 data_0206f098: .space 0x4 .global data_0206f09c data_0206f09c: .space 0x4 .global data_0206f0a0 data_0206f0a0: .space 0x4 .global data_0206f0a4 data_0206f0a4: .space 0x4 .global data_0206f0a8 data_0206f0a8: .space 0x4 .global data_0206f0ac data_0206f0ac: .space 0x4 .global data_0206f0b0 data_0206f0b0: .space 0x4 .global data_0206f0b4 data_0206f0b4: .space 0x4 .global data_0206f0b8 data_0206f0b8: .space 0x4 .global data_0206f0bc data_0206f0bc: .space 0x4 .global data_0206f0c0 data_0206f0c0: .space 0x4 .global data_0206f0c4 data_0206f0c4: .space 0x4 .global data_0206f0c8 data_0206f0c8: .space 0x4 .global data_0206f0cc data_0206f0cc: .space 0x4 .global data_0206f0d0 data_0206f0d0: .space 0x4 .global data_0206f0d4 data_0206f0d4: .space 0x4 .global data_0206f0d8 data_0206f0d8: .space 0x4 .global data_0206f0dc data_0206f0dc: .space 0x4 .global data_0206f0e0 data_0206f0e0: .space 0x4 .global data_0206f0e4 data_0206f0e4: .space 0x4 .global data_0206f0e8 data_0206f0e8: .space 0x4 .global data_0206f0ec data_0206f0ec: .space 0x4 .global data_0206f0f0 data_0206f0f0: .space 0x4 .global data_0206f0f4 data_0206f0f4: .space 0x4 .global data_0206f0f8 data_0206f0f8: .space 0x4 .global data_0206f0fc data_0206f0fc: .space 0x4 .global data_0206f100 data_0206f100: .space 0x4 .global data_0206f104 data_0206f104: .space 0x4 .global data_0206f108 data_0206f108: .space 0x4 .global data_0206f10c data_0206f10c: .space 0x4 .global data_0206f110 data_0206f110: .space 0x4 .global data_0206f114 data_0206f114: .space 0x4 .global data_0206f118 data_0206f118: .space 0x4 .global data_0206f11c data_0206f11c: .space 0x4 .global data_0206f120 data_0206f120: .space 0x4 .global data_0206f124 data_0206f124: .space 0x4 .global data_0206f128 data_0206f128: .space 0x4 .global data_0206f12c data_0206f12c: .space 0x4 .global data_0206f130 data_0206f130: .space 0x4 .global data_0206f134 data_0206f134: .space 0x4 .global data_0206f138 data_0206f138: .space 0x4 .global data_0206f13c data_0206f13c: .space 0x4 .global data_0206f140 data_0206f140: .space 0x4 .global data_0206f144 data_0206f144: .space 0x4 .global data_0206f148 data_0206f148: .space 0x4 .global data_0206f14c data_0206f14c: .space 0x4 .global data_0206f150 data_0206f150: .space 0x4 .global data_0206f154 data_0206f154: .space 0x4 .global data_0206f158 data_0206f158: .space 0x4 .global data_0206f15c data_0206f15c: .space 0x4 .global data_0206f160 data_0206f160: .space 0x4 .global data_0206f164 data_0206f164: .space 0x4 .global data_0206f168 data_0206f168: .space 0x4 .global data_0206f16c data_0206f16c: .space 0x4 .global data_0206f170 data_0206f170: .space 0x4 .global data_0206f174 data_0206f174: .space 0x4 .global data_0206f178 data_0206f178: .space 0x4 .global data_0206f17c data_0206f17c: .space 0x4 .global data_0206f180 data_0206f180: .space 0x4 .global data_0206f184 data_0206f184: .space 0x4 .global data_0206f188 data_0206f188: .space 0x4 .global data_0206f18c data_0206f18c: .space 0x4 .global data_0206f190 data_0206f190: .space 0x4 .global data_0206f194 data_0206f194: .space 0x4 .global data_0206f198 data_0206f198: .space 0x4 .global data_0206f19c data_0206f19c: .space 0x4 .global data_0206f1a0 data_0206f1a0: .space 0x4 .global data_0206f1a4 data_0206f1a4: .space 0x4 .global data_0206f1a8 data_0206f1a8: .space 0x4 .global data_0206f1ac data_0206f1ac: .space 0x4 .global data_0206f1b0 data_0206f1b0: .space 0x4 .global data_0206f1b4 data_0206f1b4: .space 0x4 .global data_0206f1b8 data_0206f1b8: .space 0x4 .global data_0206f1bc data_0206f1bc: .space 0x4 .global data_0206f1c0 data_0206f1c0: .space 0x4 .global data_0206f1c4 data_0206f1c4: .space 0x4 .global data_0206f1c8 data_0206f1c8: .space 0x4 .global data_0206f1cc data_0206f1cc: .space 0x4 .global data_0206f1d0 data_0206f1d0: .space 0x4 .global data_0206f1d4 data_0206f1d4: .space 0x4 .global data_0206f1d8 data_0206f1d8: .space 0x4 .global data_0206f1dc data_0206f1dc: .space 0x4 .global data_0206f1e0 data_0206f1e0: .space 0x4 .global data_0206f1e4 data_0206f1e4: .space 0x4 .global data_0206f1e8 data_0206f1e8: .space 0x4 .global data_0206f1ec data_0206f1ec: .space 0x4 .global data_0206f1f0 data_0206f1f0: .space 0x4 .global data_0206f1f4 data_0206f1f4: .space 0x4 .global data_0206f1f8 data_0206f1f8: .space 0x4 .global data_0206f1fc data_0206f1fc: .space 0x4 .global data_0206f200 data_0206f200: .space 0x4 .global data_0206f204 data_0206f204: .space 0x4 .global data_0206f208 data_0206f208: .space 0x4 .global data_0206f20c data_0206f20c: .space 0x4 .global data_0206f210 data_0206f210: .space 0x4 .global data_0206f214 data_0206f214: .space 0x4 .global data_0206f218 data_0206f218: .space 0x4 .global data_0206f21c data_0206f21c: .space 0x4 .global data_0206f220 data_0206f220: .space 0x4 .global data_0206f224 data_0206f224: .space 0x4 .global data_0206f228 data_0206f228: .space 0x4 .global data_0206f22c data_0206f22c: .space 0x4 .global data_0206f230 data_0206f230: .space 0x4 .global data_0206f234 data_0206f234: .space 0x4 .global data_0206f238 data_0206f238: .space 0x4 .global data_0206f23c data_0206f23c: .space 0x4 .global data_0206f240 data_0206f240: .space 0x4 .global data_0206f244 data_0206f244: .space 0x4 .global data_0206f248 data_0206f248: .space 0x4 .global data_0206f24c data_0206f24c: .space 0x4 .global data_0206f250 data_0206f250: .space 0x4 .global data_0206f254 data_0206f254: .space 0x4 .global data_0206f258 data_0206f258: .space 0x4 .global data_0206f25c data_0206f25c: .space 0x4 .global data_0206f260 data_0206f260: .space 0x4 .global data_0206f264 data_0206f264: .space 0x4 .global data_0206f268 data_0206f268: .space 0x4 .global data_0206f26c data_0206f26c: .space 0x4 .global data_0206f270 data_0206f270: .space 0x4 .global data_0206f274 data_0206f274: .space 0x4 .global data_0206f278 data_0206f278: .space 0x4 .global data_0206f27c data_0206f27c: .space 0x4 .global data_0206f280 data_0206f280: .space 0x4 .global data_0206f284 data_0206f284: .space 0x4 .global data_0206f288 data_0206f288: .space 0x4 .global data_0206f28c data_0206f28c: .space 0x4 .global data_0206f290 data_0206f290: .space 0x4 .global data_0206f294 data_0206f294: .space 0x4 .global data_0206f298 data_0206f298: .space 0x4 .global data_0206f29c data_0206f29c: .space 0x4 .global data_0206f2a0 data_0206f2a0: .space 0x4 .global data_0206f2a4 data_0206f2a4: .space 0x4 .global data_0206f2a8 data_0206f2a8: .space 0x4 .global data_0206f2ac data_0206f2ac: .space 0x4 .global data_0206f2b0 data_0206f2b0: .space 0x4 .global data_0206f2b4 data_0206f2b4: .space 0x4 .global data_0206f2b8 data_0206f2b8: .space 0x4 .global data_0206f2bc data_0206f2bc: .space 0x4 .global data_0206f2c0 data_0206f2c0: .space 0x4 .global data_0206f2c4 data_0206f2c4: .space 0x4 .global data_0206f2c8 data_0206f2c8: .space 0x4 .global data_0206f2cc data_0206f2cc: .space 0x4 .global data_0206f2d0 data_0206f2d0: .space 0x4 .global data_0206f2d4 data_0206f2d4: .space 0x4 .global data_0206f2d8 data_0206f2d8: .space 0x4 .global data_0206f2dc data_0206f2dc: .space 0x4 .global data_0206f2e0 data_0206f2e0: .space 0x4 .global data_0206f2e4 data_0206f2e4: .space 0x4 .global data_0206f2e8 data_0206f2e8: .space 0x4 .global data_0206f2ec data_0206f2ec: .space 0x4 .global data_0206f2f0 data_0206f2f0: .space 0x4 .global data_0206f2f4 data_0206f2f4: .space 0x4 .global data_0206f2f8 data_0206f2f8: .space 0x4 .global data_0206f2fc data_0206f2fc: .space 0x4 .global data_0206f300 data_0206f300: .space 0x4 .global data_0206f304 data_0206f304: .space 0x4 .global data_0206f308 data_0206f308: .space 0x4 .global data_0206f30c data_0206f30c: .space 0x4 .global data_0206f310 data_0206f310: .space 0x4 .global data_0206f314 data_0206f314: .space 0x4 .global data_0206f318 data_0206f318: .space 0x4 .global data_0206f31c data_0206f31c: .space 0x4 .global data_0206f320 data_0206f320: .space 0x4 .global data_0206f324 data_0206f324: .space 0x4 .global data_0206f328 data_0206f328: .space 0x4 .global data_0206f32c data_0206f32c: .space 0x4 .global data_0206f330 data_0206f330: .space 0x4 .global data_0206f334 data_0206f334: .space 0x4 .global data_0206f338 data_0206f338: .space 0x4 .global data_0206f33c data_0206f33c: .space 0x4 .global data_0206f340 data_0206f340: .space 0x4 .global data_0206f344 data_0206f344: .space 0x4 .global data_0206f348 data_0206f348: .space 0x4 .global data_0206f34c data_0206f34c: .space 0x4 .global data_0206f350 data_0206f350: .space 0x4 .global data_0206f354 data_0206f354: .space 0x4 .global data_0206f358 data_0206f358: .space 0x4 .global data_0206f35c data_0206f35c: .space 0x4 .global data_0206f360 data_0206f360: .space 0x4 .global data_0206f364 data_0206f364: .space 0x4 .global data_0206f368 data_0206f368: .space 0x4 .global data_0206f36c data_0206f36c: .space 0x4 .global data_0206f370 data_0206f370: .space 0x4 .global data_0206f374 data_0206f374: .space 0x4 .global data_0206f378 data_0206f378: .space 0x4 .global data_0206f37c data_0206f37c: .space 0x4 .global data_0206f380 data_0206f380: .space 0x4 .global data_0206f384 data_0206f384: .space 0x4 .global data_0206f388 data_0206f388: .space 0x4 .global data_0206f38c data_0206f38c: .space 0x4 .global data_0206f390 data_0206f390: .space 0x4 .global data_0206f394 data_0206f394: .space 0x4 .global data_0206f398 data_0206f398: .space 0x4 .global data_0206f39c data_0206f39c: .space 0x4 .global data_0206f3a0 data_0206f3a0: .space 0x4 .global data_0206f3a4 data_0206f3a4: .space 0x4 .global data_0206f3a8 data_0206f3a8: .space 0x4 .global data_0206f3ac data_0206f3ac: .space 0x4 .global data_0206f3b0 data_0206f3b0: .space 0x4 .global data_0206f3b4 data_0206f3b4: .space 0x4 .global data_0206f3b8 data_0206f3b8: .space 0x4 .global data_0206f3bc data_0206f3bc: .space 0x4 .global data_0206f3c0 data_0206f3c0: .space 0x4 .global data_0206f3c4 data_0206f3c4: .space 0x4 .global data_0206f3c8 data_0206f3c8: .space 0x4 .global data_0206f3cc data_0206f3cc: .space 0x4 .global data_0206f3d0 data_0206f3d0: .space 0x4 .global data_0206f3d4 data_0206f3d4: .space 0x4 .global data_0206f3d8 data_0206f3d8: .space 0x4 .global data_0206f3dc data_0206f3dc: .space 0x4 .global data_0206f3e0 data_0206f3e0: .space 0x4 .global data_0206f3e4 data_0206f3e4: .space 0x4 .global data_0206f3e8 data_0206f3e8: .space 0x4 .global data_0206f3ec data_0206f3ec: .space 0x4 .global data_0206f3f0 data_0206f3f0: .space 0x4 .global data_0206f3f4 data_0206f3f4: .space 0x4 .global data_0206f3f8 data_0206f3f8: .space 0x4 .global data_0206f3fc data_0206f3fc: .space 0x4 .global data_0206f400 data_0206f400: .space 0x4 .global data_0206f404 data_0206f404: .space 0x4 .global data_0206f408 data_0206f408: .space 0x4 .global data_0206f40c data_0206f40c: .space 0x4 .global data_0206f410 data_0206f410: .space 0x4 .global data_0206f414 data_0206f414: .space 0x4 .global data_0206f418 data_0206f418: .space 0x4 .global data_0206f41c data_0206f41c: .space 0x4 .global data_0206f420 data_0206f420: .space 0x4 .global data_0206f424 data_0206f424: .space 0x4 .global data_0206f428 data_0206f428: .space 0x4 .global data_0206f42c data_0206f42c: .space 0x4 .global data_0206f430 data_0206f430: .space 0x4 .global data_0206f434 data_0206f434: .space 0x4 .global data_0206f438 data_0206f438: .space 0x4 .global data_0206f43c data_0206f43c: .space 0x4 .global data_0206f440 data_0206f440: .space 0x4 .global data_0206f444 data_0206f444: .space 0x4 .global data_0206f448 data_0206f448: .space 0x4 .global data_0206f44c data_0206f44c: .space 0x4 .global data_0206f450 data_0206f450: .space 0x4 .global data_0206f454 data_0206f454: .space 0x4 .global data_0206f458 data_0206f458: .space 0x4 .global data_0206f45c data_0206f45c: .space 0x4 .global data_0206f460 data_0206f460: .space 0x4 .global data_0206f464 data_0206f464: .space 0x4 .global data_0206f468 data_0206f468: .space 0x4 .global data_0206f46c data_0206f46c: .space 0x4 .global data_0206f470 data_0206f470: .space 0x4 .global data_0206f474 data_0206f474: .space 0x4 .global data_0206f478 data_0206f478: .space 0x4 .global data_0206f47c data_0206f47c: .space 0x4 .global data_0206f480 data_0206f480: .space 0x4 .global data_0206f484 data_0206f484: .space 0x4 .global data_0206f488 data_0206f488: .space 0x4 .global data_0206f48c data_0206f48c: .space 0x4 .global data_0206f490 data_0206f490: .space 0x4 .global data_0206f494 data_0206f494: .space 0x4 .global data_0206f498 data_0206f498: .space 0x4 .global data_0206f49c data_0206f49c: .space 0x4 .global data_0206f4a0 data_0206f4a0: .space 0x4 .global data_0206f4a4 data_0206f4a4: .space 0x4 .global data_0206f4a8 data_0206f4a8: .space 0x4 .global data_0206f4ac data_0206f4ac: .space 0x4 .global data_0206f4b0 data_0206f4b0: .space 0x4 .global data_0206f4b4 data_0206f4b4: .space 0x4 .global data_0206f4b8 data_0206f4b8: .space 0x4 .global data_0206f4bc data_0206f4bc: .space 0x4 .global data_0206f4c0 data_0206f4c0: .space 0x4 .global data_0206f4c4 data_0206f4c4: .space 0x4 .global data_0206f4c8 data_0206f4c8: .space 0x4 .global data_0206f4cc data_0206f4cc: .space 0x4 .global data_0206f4d0 data_0206f4d0: .space 0x4 .global data_0206f4d4 data_0206f4d4: .space 0x4 .global data_0206f4d8 data_0206f4d8: .space 0x4 .global data_0206f4dc data_0206f4dc: .space 0x4 .global data_0206f4e0 data_0206f4e0: .space 0x4 .global data_0206f4e4 data_0206f4e4: .space 0x4 .global data_0206f4e8 data_0206f4e8: .space 0x4 .global data_0206f4ec data_0206f4ec: .space 0x4 .global data_0206f4f0 data_0206f4f0: .space 0x4 .global data_0206f4f4 data_0206f4f4: .space 0x4 .global data_0206f4f8 data_0206f4f8: .space 0x4 .global data_0206f4fc data_0206f4fc: .space 0x4 .global data_0206f500 data_0206f500: .space 0x4 .global data_0206f504 data_0206f504: .space 0x4 .global data_0206f508 data_0206f508: .space 0x4 .global data_0206f50c data_0206f50c: .space 0x4 .global data_0206f510 data_0206f510: .space 0x4 .global data_0206f514 data_0206f514: .space 0x4 .global data_0206f518 data_0206f518: .space 0x4 .global data_0206f51c data_0206f51c: .space 0x4 .global data_0206f520 data_0206f520: .space 0x4 .global data_0206f524 data_0206f524: .space 0x4 .global data_0206f528 data_0206f528: .space 0x4 .global data_0206f52c data_0206f52c: .space 0x4 .global data_0206f530 data_0206f530: .space 0x4 .global data_0206f534 data_0206f534: .space 0x4 .global data_0206f538 data_0206f538: .space 0x4 .global data_0206f53c data_0206f53c: .space 0x4 .global data_0206f540 data_0206f540: .space 0x4 .global data_0206f544 data_0206f544: .space 0x4 .global data_0206f548 data_0206f548: .space 0x4 .global data_0206f54c data_0206f54c: .space 0x4 .global data_0206f550 data_0206f550: .space 0x4 .global data_0206f554 data_0206f554: .space 0x4 .global data_0206f558 data_0206f558: .space 0x4 .global data_0206f55c data_0206f55c: .space 0x4 .global data_0206f560 data_0206f560: .space 0x4 .global data_0206f564 data_0206f564: .space 0x4 .global data_0206f568 data_0206f568: .space 0x4 .global data_0206f56c data_0206f56c: .space 0x4 .global data_0206f570 data_0206f570: .space 0x4 .global data_0206f574 data_0206f574: .space 0x4 .global data_0206f578 data_0206f578: .space 0x4 .global data_0206f57c data_0206f57c: .space 0x4 .global data_0206f580 data_0206f580: .space 0x4 .global data_0206f584 data_0206f584: .space 0x4 .global data_0206f588 data_0206f588: .space 0x4 .global data_0206f58c data_0206f58c: .space 0x4 .global data_0206f590 data_0206f590: .space 0x4 .global data_0206f594 data_0206f594: .space 0x4 .global data_0206f598 data_0206f598: .space 0x4 .global data_0206f59c data_0206f59c: .space 0x4 .global data_0206f5a0 data_0206f5a0: .space 0x4 .global data_0206f5a4 data_0206f5a4: .space 0x4 .global data_0206f5a8 data_0206f5a8: .space 0x4 .global data_0206f5ac data_0206f5ac: .space 0x4 .global data_0206f5b0 data_0206f5b0: .space 0x4 .global data_0206f5b4 data_0206f5b4: .space 0x4 .global data_0206f5b8 data_0206f5b8: .space 0x4 .global data_0206f5bc data_0206f5bc: .space 0x4 .global data_0206f5c0 data_0206f5c0: .space 0x4 .global data_0206f5c4 data_0206f5c4: .space 0x4 .global data_0206f5c8 data_0206f5c8: .space 0x4 .global data_0206f5cc data_0206f5cc: .space 0x4 .global data_0206f5d0 data_0206f5d0: .space 0x4 .global data_0206f5d4 data_0206f5d4: .space 0x4 .global data_0206f5d8 data_0206f5d8: .space 0x4 .global data_0206f5dc data_0206f5dc: .space 0x4 .global data_0206f5e0 data_0206f5e0: .space 0x4 .global data_0206f5e4 data_0206f5e4: .space 0x4 .global data_0206f5e8 data_0206f5e8: .space 0x4 .global data_0206f5ec data_0206f5ec: .space 0x4 .global data_0206f5f0 data_0206f5f0: .space 0x4 .global data_0206f5f4 data_0206f5f4: .space 0x4 .global data_0206f5f8 data_0206f5f8: .space 0x4 .global data_0206f5fc data_0206f5fc: .space 0x4 .global data_0206f600 data_0206f600: .space 0x4 .global data_0206f604 data_0206f604: .space 0x4 .global data_0206f608 data_0206f608: .space 0x4 .global data_0206f60c data_0206f60c: .space 0x4 .global data_0206f610 data_0206f610: .space 0x4 .global data_0206f614 data_0206f614: .space 0x4 .global data_0206f618 data_0206f618: .space 0x4 .global data_0206f61c data_0206f61c: .space 0x4 .global data_0206f620 data_0206f620: .space 0x4 .global data_0206f624 data_0206f624: .space 0x4 .global data_0206f628 data_0206f628: .space 0x4 .global data_0206f62c data_0206f62c: .space 0x4 .global data_0206f630 data_0206f630: .space 0x4 .global data_0206f634 data_0206f634: .space 0x4 .global data_0206f638 data_0206f638: .space 0x4 .global data_0206f63c data_0206f63c: .space 0x4 .global data_0206f640 data_0206f640: .space 0x4 .global data_0206f644 data_0206f644: .space 0x4 .global data_0206f648 data_0206f648: .space 0x4 .global data_0206f64c data_0206f64c: .space 0x4 .global data_0206f650 data_0206f650: .space 0x4 .global data_0206f654 data_0206f654: .space 0x4 .global data_0206f658 data_0206f658: .space 0x4 .global data_0206f65c data_0206f65c: .space 0x4 .global data_0206f660 data_0206f660: .space 0x4 .global data_0206f664 data_0206f664: .space 0x4 .global data_0206f668 data_0206f668: .space 0x4 .global data_0206f66c data_0206f66c: .space 0x4 .global data_0206f670 data_0206f670: .space 0x4 .global data_0206f674 data_0206f674: .space 0x4 .global data_0206f678 data_0206f678: .space 0x4 .global data_0206f67c data_0206f67c: .space 0x4 .global data_0206f680 data_0206f680: .space 0x4 .global data_0206f684 data_0206f684: .space 0x4 .global data_0206f688 data_0206f688: .space 0x4 .global data_0206f68c data_0206f68c: .space 0x4 .global data_0206f690 data_0206f690: .space 0x4 .global data_0206f694 data_0206f694: .space 0x4 .global data_0206f698 data_0206f698: .space 0x4 .global data_0206f69c data_0206f69c: .space 0x4 .global data_0206f6a0 data_0206f6a0: .space 0x4 .global data_0206f6a4 data_0206f6a4: .space 0x4 .global data_0206f6a8 data_0206f6a8: .space 0x4 .global data_0206f6ac data_0206f6ac: .space 0x4 .global data_0206f6b0 data_0206f6b0: .space 0x4 .global data_0206f6b4 data_0206f6b4: .space 0x4 .global data_0206f6b8 data_0206f6b8: .space 0x4 .global data_0206f6bc data_0206f6bc: .space 0x4 .global data_0206f6c0 data_0206f6c0: .space 0x4 .global data_0206f6c4 data_0206f6c4: .space 0x4 .global data_0206f6c8 data_0206f6c8: .space 0x4 .global data_0206f6cc data_0206f6cc: .space 0x4 .global data_0206f6d0 data_0206f6d0: .space 0x4 .global data_0206f6d4 data_0206f6d4: .space 0x4 .global data_0206f6d8 data_0206f6d8: .space 0x4 .global data_0206f6dc data_0206f6dc: .space 0x4 .global data_0206f6e0 data_0206f6e0: .space 0x4 .global data_0206f6e4 data_0206f6e4: .space 0x4 .global data_0206f6e8 data_0206f6e8: .space 0x4 .global data_0206f6ec data_0206f6ec: .space 0x4 .global data_0206f6f0 data_0206f6f0: .space 0x4 .global data_0206f6f4 data_0206f6f4: .space 0x4 .global data_0206f6f8 data_0206f6f8: .space 0x4 .global data_0206f6fc data_0206f6fc: .space 0x4 .global data_0206f700 data_0206f700: .space 0x4 .global data_0206f704 data_0206f704: .space 0x4 .global data_0206f708 data_0206f708: .space 0x4 .global data_0206f70c data_0206f70c: .space 0x4 .global data_0206f710 data_0206f710: .space 0x4 .global data_0206f714 data_0206f714: .space 0x4 .global data_0206f718 data_0206f718: .space 0x4 .global data_0206f71c data_0206f71c: .space 0x4 .global data_0206f720 data_0206f720: .space 0x4 .global data_0206f724 data_0206f724: .space 0x4 .global data_0206f728 data_0206f728: .space 0x4 .global data_0206f72c data_0206f72c: .space 0x4 .global data_0206f730 data_0206f730: .space 0x4 .global data_0206f734 data_0206f734: .space 0x4 .global data_0206f738 data_0206f738: .space 0x4 .global data_0206f73c data_0206f73c: .space 0x4 .global data_0206f740 data_0206f740: .space 0x4 .global data_0206f744 data_0206f744: .space 0x4 .global data_0206f748 data_0206f748: .space 0x4 .global data_0206f74c data_0206f74c: .space 0x4 .global data_0206f750 data_0206f750: .space 0x4 .global data_0206f754 data_0206f754: .space 0x4 .global data_0206f758 data_0206f758: .space 0x4 .global data_0206f75c data_0206f75c: .space 0x4 .global data_0206f760 data_0206f760: .space 0x4 .global data_0206f764 data_0206f764: .space 0x4 .global data_0206f768 data_0206f768: .space 0x4 .global data_0206f76c data_0206f76c: .space 0x4 .global data_0206f770 data_0206f770: .space 0x4 .global data_0206f774 data_0206f774: .space 0x4 .global data_0206f778 data_0206f778: .space 0x4 .global data_0206f77c data_0206f77c: .space 0x4 .global data_0206f780 data_0206f780: .space 0x4 .global data_0206f784 data_0206f784: .space 0x4 .global data_0206f788 data_0206f788: .space 0x4 .global data_0206f78c data_0206f78c: .space 0x4 .global data_0206f790 data_0206f790: .space 0x4 .global data_0206f794 data_0206f794: .space 0x4 .global data_0206f798 data_0206f798: .space 0x4 .global data_0206f79c data_0206f79c: .space 0x4 .global data_0206f7a0 data_0206f7a0: .space 0x4 .global data_0206f7a4 data_0206f7a4: .space 0x4 .global data_0206f7a8 data_0206f7a8: .space 0x4 .global data_0206f7ac data_0206f7ac: .space 0x4 .global data_0206f7b0 data_0206f7b0: .space 0x4 .global data_0206f7b4 data_0206f7b4: .space 0x4 .global data_0206f7b8 data_0206f7b8: .space 0x4 .global data_0206f7bc data_0206f7bc: .space 0x4 .global data_0206f7c0 data_0206f7c0: .space 0x4 .global data_0206f7c4 data_0206f7c4: .space 0x4 .global data_0206f7c8 data_0206f7c8: .space 0x4 .global data_0206f7cc data_0206f7cc: .space 0x4 .global data_0206f7d0 data_0206f7d0: .space 0x4 .global data_0206f7d4 data_0206f7d4: .space 0x4 .global data_0206f7d8 data_0206f7d8: .space 0x4 .global data_0206f7dc data_0206f7dc: .space 0x4 .global data_0206f7e0 data_0206f7e0: .space 0x4 .global data_0206f7e4 data_0206f7e4: .space 0x4 .global data_0206f7e8 data_0206f7e8: .space 0x4 .global data_0206f7ec data_0206f7ec: .space 0x4 .global data_0206f7f0 data_0206f7f0: .space 0x4 .global data_0206f7f4 data_0206f7f4: .space 0x4 .global data_0206f7f8 data_0206f7f8: .space 0x4 .global data_0206f7fc data_0206f7fc: .space 0x4 .global data_0206f800 data_0206f800: .space 0x4 .global data_0206f804 data_0206f804: .space 0x4 .global data_0206f808 data_0206f808: .space 0x4 .global data_0206f80c data_0206f80c: .space 0x4 .global data_0206f810 data_0206f810: .space 0x4 .global data_0206f814 data_0206f814: .space 0x4 .global data_0206f818 data_0206f818: .space 0x4 .global data_0206f81c data_0206f81c: .space 0x4 .global data_0206f820 data_0206f820: .space 0x4 .global data_0206f824 data_0206f824: .space 0x4 .global data_0206f828 data_0206f828: .space 0x4 .global data_0206f82c data_0206f82c: .space 0x4 .global data_0206f830 data_0206f830: .space 0x4 .global data_0206f834 data_0206f834: .space 0x4 .global data_0206f838 data_0206f838: .space 0x4 .global data_0206f83c data_0206f83c: .space 0x4 .global data_0206f840 data_0206f840: .space 0x4 .global data_0206f844 data_0206f844: .space 0x4 .global data_0206f848 data_0206f848: .space 0x4 .global data_0206f84c data_0206f84c: .space 0x4 .global data_0206f850 data_0206f850: .space 0x4 .global data_0206f854 data_0206f854: .space 0x4 .global data_0206f858 data_0206f858: .space 0x4 .global data_0206f85c data_0206f85c: .space 0x4 .global data_0206f860 data_0206f860: .space 0x4 .global data_0206f864 data_0206f864: .space 0x4 .global data_0206f868 data_0206f868: .space 0x4 .global data_0206f86c data_0206f86c: .space 0x4 .global data_0206f870 data_0206f870: .space 0x4 .global data_0206f874 data_0206f874: .space 0x4 .global data_0206f878 data_0206f878: .space 0x4 .global data_0206f87c data_0206f87c: .space 0x4 .global data_0206f880 data_0206f880: .space 0x4 .global data_0206f884 data_0206f884: .space 0x4 .global data_0206f888 data_0206f888: .space 0x4 .global data_0206f88c data_0206f88c: .space 0x4 .global data_0206f890 data_0206f890: .space 0x4 .global data_0206f894 data_0206f894: .space 0x4 .global data_0206f898 data_0206f898: .space 0x4 .global data_0206f89c data_0206f89c: .space 0x4 .global data_0206f8a0 data_0206f8a0: .space 0x4 .global data_0206f8a4 data_0206f8a4: .space 0x4 .global data_0206f8a8 data_0206f8a8: .space 0x4 .global data_0206f8ac data_0206f8ac: .space 0x4 .global data_0206f8b0 data_0206f8b0: .space 0x4 .global data_0206f8b4 data_0206f8b4: .space 0x4 .global data_0206f8b8 data_0206f8b8: .space 0x4 .global data_0206f8bc data_0206f8bc: .space 0x4 .global data_0206f8c0 data_0206f8c0: .space 0x4 .global data_0206f8c4 data_0206f8c4: .space 0x4 .global data_0206f8c8 data_0206f8c8: .space 0x4 .global data_0206f8cc data_0206f8cc: .space 0x4 .global data_0206f8d0 data_0206f8d0: .space 0x4 .global data_0206f8d4 data_0206f8d4: .space 0x4 .global data_0206f8d8 data_0206f8d8: .space 0x4 .global data_0206f8dc data_0206f8dc: .space 0x4 .global data_0206f8e0 data_0206f8e0: .space 0x4 .global data_0206f8e4 data_0206f8e4: .space 0x4 .global data_0206f8e8 data_0206f8e8: .space 0x4 .global data_0206f8ec data_0206f8ec: .space 0x4 .global data_0206f8f0 data_0206f8f0: .space 0x4 .global data_0206f8f4 data_0206f8f4: .space 0x4 .global data_0206f8f8 data_0206f8f8: .space 0x4 .global data_0206f8fc data_0206f8fc: .space 0x4 .global data_0206f900 data_0206f900: .space 0x4 .global data_0206f904 data_0206f904: .space 0x4 .global data_0206f908 data_0206f908: .space 0x4 .global data_0206f90c data_0206f90c: .space 0x4 .global data_0206f910 data_0206f910: .space 0x4 .global data_0206f914 data_0206f914: .space 0x4 .global data_0206f918 data_0206f918: .space 0x4 .global data_0206f91c data_0206f91c: .space 0x4 .global data_0206f920 data_0206f920: .space 0x4 .global data_0206f924 data_0206f924: .space 0x4 .global data_0206f928 data_0206f928: .space 0x4 .global data_0206f92c data_0206f92c: .space 0x4 .global data_0206f930 data_0206f930: .space 0x4 .global data_0206f934 data_0206f934: .space 0x4 .global data_0206f938 data_0206f938: .space 0x4 .global data_0206f93c data_0206f93c: .space 0x4 .global data_0206f940 data_0206f940: .space 0x4 .global data_0206f944 data_0206f944: .space 0x4 .global data_0206f948 data_0206f948: .space 0x4 .global data_0206f94c data_0206f94c: .space 0x4 .global data_0206f950 data_0206f950: .space 0x4 .global data_0206f954 data_0206f954: .space 0x4 .global data_0206f958 data_0206f958: .space 0x4 .global data_0206f95c data_0206f95c: .space 0x4 .global data_0206f960 data_0206f960: .space 0x4 .global data_0206f964 data_0206f964: .space 0x4 .global data_0206f968 data_0206f968: .space 0x4 .global data_0206f96c data_0206f96c: .space 0x4 .global data_0206f970 data_0206f970: .space 0x4 .global data_0206f974 data_0206f974: .space 0x4 .global data_0206f978 data_0206f978: .space 0x4 .global data_0206f97c data_0206f97c: .space 0x4 .global data_0206f980 data_0206f980: .space 0x4 .global data_0206f984 data_0206f984: .space 0x4 .global data_0206f988 data_0206f988: .space 0x4 .global data_0206f98c data_0206f98c: .space 0x4 .global data_0206f990 data_0206f990: .space 0x4 .global data_0206f994 data_0206f994: .space 0x4 .global data_0206f998 data_0206f998: .space 0x4 .global data_0206f99c data_0206f99c: .space 0x4 .global data_0206f9a0 data_0206f9a0: .space 0x4 .global data_0206f9a4 data_0206f9a4: .space 0x4 .global data_0206f9a8 data_0206f9a8: .space 0x4 .global data_0206f9ac data_0206f9ac: .space 0x4 .global data_0206f9b0 data_0206f9b0: .space 0x4 .global data_0206f9b4 data_0206f9b4: .space 0x4 .global data_0206f9b8 data_0206f9b8: .space 0x4 .global data_0206f9bc data_0206f9bc: .space 0x4 .global data_0206f9c0 data_0206f9c0: .space 0x4 .global data_0206f9c4 data_0206f9c4: .space 0x4 .global data_0206f9c8 data_0206f9c8: .space 0x4 .global data_0206f9cc data_0206f9cc: .space 0x4 .global data_0206f9d0 data_0206f9d0: .space 0x4 .global data_0206f9d4 data_0206f9d4: .space 0x4 .global data_0206f9d8 data_0206f9d8: .space 0x4 .global data_0206f9dc data_0206f9dc: .space 0x4 .global data_0206f9e0 data_0206f9e0: .space 0x4 .global data_0206f9e4 data_0206f9e4: .space 0x4 .global data_0206f9e8 data_0206f9e8: .space 0x4 .global data_0206f9ec data_0206f9ec: .space 0x4 .global data_0206f9f0 data_0206f9f0: .space 0x4 .global data_0206f9f4 data_0206f9f4: .space 0x4 .global data_0206f9f8 data_0206f9f8: .space 0x4 .global data_0206f9fc data_0206f9fc: .space 0x4 .global data_0206fa00 data_0206fa00: .space 0x4 .global data_0206fa04 data_0206fa04: .space 0x4 .global data_0206fa08 data_0206fa08: .space 0x4 .global data_0206fa0c data_0206fa0c: .space 0x4 .global data_0206fa10 data_0206fa10: .space 0x4 .global data_0206fa14 data_0206fa14: .space 0x4 .global data_0206fa18 data_0206fa18: .space 0x4 .global data_0206fa1c data_0206fa1c: .space 0x4 .global data_0206fa20 data_0206fa20: .space 0x4 .global data_0206fa24 data_0206fa24: .space 0x4 .global data_0206fa28 data_0206fa28: .space 0x4 .global data_0206fa2c data_0206fa2c: .space 0x4 .global data_0206fa30 data_0206fa30: .space 0x4 .global data_0206fa34 data_0206fa34: .space 0x4 .global data_0206fa38 data_0206fa38: .space 0x4 .global data_0206fa3c data_0206fa3c: .space 0x4 .global data_0206fa40 data_0206fa40: .space 0x4 .global data_0206fa44 data_0206fa44: .space 0x4 .global data_0206fa48 data_0206fa48: .space 0x4 .global data_0206fa4c data_0206fa4c: .space 0x4 .global data_0206fa50 data_0206fa50: .space 0x4 .global data_0206fa54 data_0206fa54: .space 0x4 .global data_0206fa58 data_0206fa58: .space 0x4 .global data_0206fa5c data_0206fa5c: .space 0x4 .global data_0206fa60 data_0206fa60: .space 0x4 .global data_0206fa64 data_0206fa64: .space 0x4 .global data_0206fa68 data_0206fa68: .space 0x4 .global data_0206fa6c data_0206fa6c: .space 0x4 .global data_0206fa70 data_0206fa70: .space 0x4 .global data_0206fa74 data_0206fa74: .space 0x4 .global data_0206fa78 data_0206fa78: .space 0x4 .global data_0206fa7c data_0206fa7c: .space 0x4 .global data_0206fa80 data_0206fa80: .space 0x4 .global data_0206fa84 data_0206fa84: .space 0x4 .global data_0206fa88 data_0206fa88: .space 0x4 .global data_0206fa8c data_0206fa8c: .space 0x4 .global data_0206fa90 data_0206fa90: .space 0x4 .global data_0206fa94 data_0206fa94: .space 0x4 .global data_0206fa98 data_0206fa98: .space 0x4 .global data_0206fa9c data_0206fa9c: .space 0x4 .global data_0206faa0 data_0206faa0: .space 0x4 .global data_0206faa4 data_0206faa4: .space 0x4 .global data_0206faa8 data_0206faa8: .space 0x4 .global data_0206faac data_0206faac: .space 0x4 .global data_0206fab0 data_0206fab0: .space 0x4 .global data_0206fab4 data_0206fab4: .space 0x4 .global data_0206fab8 data_0206fab8: .space 0x4 .global data_0206fabc data_0206fabc: .space 0x4 .global data_0206fac0 data_0206fac0: .space 0x4 .global data_0206fac4 data_0206fac4: .space 0x4 .global data_0206fac8 data_0206fac8: .space 0x4 .global data_0206facc data_0206facc: .space 0x4 .global data_0206fad0 data_0206fad0: .space 0x4 .global data_0206fad4 data_0206fad4: .space 0x4 .global data_0206fad8 data_0206fad8: .space 0x4 .global data_0206fadc data_0206fadc: .space 0x4 .global data_0206fae0 data_0206fae0: .space 0x4 .global data_0206fae4 data_0206fae4: .space 0x4 .global data_0206fae8 data_0206fae8: .space 0x4 .global data_0206faec data_0206faec: .space 0x4 .global data_0206faf0 data_0206faf0: .space 0x4 .global data_0206faf4 data_0206faf4: .space 0x4 .global data_0206faf8 data_0206faf8: .space 0x4 .global data_0206fafc data_0206fafc: .space 0x4 .global data_0206fb00 data_0206fb00: .space 0x4 .global data_0206fb04 data_0206fb04: .space 0x4 .global data_0206fb08 data_0206fb08: .space 0x4 .global data_0206fb0c data_0206fb0c: .space 0x4 .global data_0206fb10 data_0206fb10: .space 0x4 .global data_0206fb14 data_0206fb14: .space 0x4 .global data_0206fb18 data_0206fb18: .space 0x4 .global data_0206fb1c data_0206fb1c: .space 0x4 .global data_0206fb20 data_0206fb20: .space 0x4 .global data_0206fb24 data_0206fb24: .space 0x4 .global data_0206fb28 data_0206fb28: .space 0x4 .global data_0206fb2c data_0206fb2c: .space 0x4 .global data_0206fb30 data_0206fb30: .space 0x4 .global data_0206fb34 data_0206fb34: .space 0x4 .global data_0206fb38 data_0206fb38: .space 0x4 .global data_0206fb3c data_0206fb3c: .space 0x4 .global data_0206fb40 data_0206fb40: .space 0x4 .global data_0206fb44 data_0206fb44: .space 0x4 .global data_0206fb48 data_0206fb48: .space 0x4 .global data_0206fb4c data_0206fb4c: .space 0x4 .global data_0206fb50 data_0206fb50: .space 0x4 .global data_0206fb54 data_0206fb54: .space 0x4 .global data_0206fb58 data_0206fb58: .space 0x4 .global data_0206fb5c data_0206fb5c: .space 0x4 .global data_0206fb60 data_0206fb60: .space 0x4 .global data_0206fb64 data_0206fb64: .space 0x4 .global data_0206fb68 data_0206fb68: .space 0x4 .global data_0206fb6c data_0206fb6c: .space 0x4 .global data_0206fb70 data_0206fb70: .space 0x4 .global data_0206fb74 data_0206fb74: .space 0x4 .global data_0206fb78 data_0206fb78: .space 0x4 .global data_0206fb7c data_0206fb7c: .space 0x4 .global data_0206fb80 data_0206fb80: .space 0x4 .global data_0206fb84 data_0206fb84: .space 0x4 .global data_0206fb88 data_0206fb88: .space 0x4 .global data_0206fb8c data_0206fb8c: .space 0x4 .global data_0206fb90 data_0206fb90: .space 0x4 .global data_0206fb94 data_0206fb94: .space 0x4 .global data_0206fb98 data_0206fb98: .space 0x4 .global data_0206fb9c data_0206fb9c: .space 0x4 .global data_0206fba0 data_0206fba0: .space 0x4 .global data_0206fba4 data_0206fba4: .space 0x4 .global data_0206fba8 data_0206fba8: .space 0x4 .global data_0206fbac data_0206fbac: .space 0x4 .global data_0206fbb0 data_0206fbb0: .space 0x4 .global data_0206fbb4 data_0206fbb4: .space 0x4 .global data_0206fbb8 data_0206fbb8: .space 0x4 .global data_0206fbbc data_0206fbbc: .space 0x4 .global data_0206fbc0 data_0206fbc0: .space 0x4 .global data_0206fbc4 data_0206fbc4: .space 0x4 .global data_0206fbc8 data_0206fbc8: .space 0x4 .global data_0206fbcc data_0206fbcc: .space 0x4 .global data_0206fbd0 data_0206fbd0: .space 0x4 .global data_0206fbd4 data_0206fbd4: .space 0x4 .global data_0206fbd8 data_0206fbd8: .space 0x4 .global data_0206fbdc data_0206fbdc: .space 0x4 .global data_0206fbe0 data_0206fbe0: .space 0x4 .global data_0206fbe4 data_0206fbe4: .space 0x4 .global data_0206fbe8 data_0206fbe8: .space 0x4 .global data_0206fbec data_0206fbec: .space 0x4 .global data_0206fbf0 data_0206fbf0: .space 0x4 .global data_0206fbf4 data_0206fbf4: .space 0x4 .global data_0206fbf8 data_0206fbf8: .space 0x4 .global data_0206fbfc data_0206fbfc: .space 0x4 .global data_0206fc00 data_0206fc00: .space 0x4 .global data_0206fc04 data_0206fc04: .space 0x4 .global data_0206fc08 data_0206fc08: .space 0x4 .global data_0206fc0c data_0206fc0c: .space 0x4 .global data_0206fc10 data_0206fc10: .space 0x4 .global data_0206fc14 data_0206fc14: .space 0x4 .global data_0206fc18 data_0206fc18: .space 0x4 .global data_0206fc1c data_0206fc1c: .space 0x4 .global data_0206fc20 data_0206fc20: .space 0x4 .global data_0206fc24 data_0206fc24: .space 0x4 .global data_0206fc28 data_0206fc28: .space 0x4 .global data_0206fc2c data_0206fc2c: .space 0x4 .global data_0206fc30 data_0206fc30: .space 0x4 .global data_0206fc34 data_0206fc34: .space 0x4 .global data_0206fc38 data_0206fc38: .space 0x4 .global data_0206fc3c data_0206fc3c: .space 0x4 .global data_0206fc40 data_0206fc40: .space 0x4 .global data_0206fc44 data_0206fc44: .space 0x4 .global data_0206fc48 data_0206fc48: .space 0x4 .global data_0206fc4c data_0206fc4c: .space 0x4 .global data_0206fc50 data_0206fc50: .space 0x4 .global data_0206fc54 data_0206fc54: .space 0x4 .global data_0206fc58 data_0206fc58: .space 0x4 .global data_0206fc5c data_0206fc5c: .space 0x4 .global data_0206fc60 data_0206fc60: .space 0x4 .global data_0206fc64 data_0206fc64: .space 0x4 .global data_0206fc68 data_0206fc68: .space 0x4 .global data_0206fc6c data_0206fc6c: .space 0x4 .global data_0206fc70 data_0206fc70: .space 0x4 .global data_0206fc74 data_0206fc74: .space 0x4 .global data_0206fc78 data_0206fc78: .space 0x4 .global data_0206fc7c data_0206fc7c: .space 0x4 .global data_0206fc80 data_0206fc80: .space 0x4 .global data_0206fc84 data_0206fc84: .space 0x4 .global data_0206fc88 data_0206fc88: .space 0x4 .global data_0206fc8c data_0206fc8c: .space 0x4 .global data_0206fc90 data_0206fc90: .space 0x4 .global data_0206fc94 data_0206fc94: .space 0x4 .global data_0206fc98 data_0206fc98: .space 0x4 .global data_0206fc9c data_0206fc9c: .space 0x4 .global data_0206fca0 data_0206fca0: .space 0x4 .global data_0206fca4 data_0206fca4: .space 0x4 .global data_0206fca8 data_0206fca8: .space 0x4 .global data_0206fcac data_0206fcac: .space 0x4 .global data_0206fcb0 data_0206fcb0: .space 0x4 .global data_0206fcb4 data_0206fcb4: .space 0x4 .global data_0206fcb8 data_0206fcb8: .space 0x4 .global data_0206fcbc data_0206fcbc: .space 0x4 .global data_0206fcc0 data_0206fcc0: .space 0x4 .global data_0206fcc4 data_0206fcc4: .space 0x4 .global data_0206fcc8 data_0206fcc8: .space 0x4 .global data_0206fccc data_0206fccc: .space 0x4 .global data_0206fcd0 data_0206fcd0: .space 0x4 .global data_0206fcd4 data_0206fcd4: .space 0x4 .global data_0206fcd8 data_0206fcd8: .space 0x4 .global data_0206fcdc data_0206fcdc: .space 0x4 .global data_0206fce0 data_0206fce0: .space 0x4 .global data_0206fce4 data_0206fce4: .space 0x4 .global data_0206fce8 data_0206fce8: .space 0x4 .global data_0206fcec data_0206fcec: .space 0x4 .global data_0206fcf0 data_0206fcf0: .space 0x4 .global data_0206fcf4 data_0206fcf4: .space 0x4 .global data_0206fcf8 data_0206fcf8: .space 0x4 .global data_0206fcfc data_0206fcfc: .space 0x4 .global data_0206fd00 data_0206fd00: .space 0x4 .global data_0206fd04 data_0206fd04: .space 0x4 .global data_0206fd08 data_0206fd08: .space 0x4 .global data_0206fd0c data_0206fd0c: .space 0x4 .global data_0206fd10 data_0206fd10: .space 0x4 .global data_0206fd14 data_0206fd14: .space 0x4 .global data_0206fd18 data_0206fd18: .space 0x4 .global data_0206fd1c data_0206fd1c: .space 0x4 .global data_0206fd20 data_0206fd20: .space 0x4 .global data_0206fd24 data_0206fd24: .space 0x4 .global data_0206fd28 data_0206fd28: .space 0x4 .global data_0206fd2c data_0206fd2c: .space 0x4 .global data_0206fd30 data_0206fd30: .space 0x4 .global data_0206fd34 data_0206fd34: .space 0x4 .global data_0206fd38 data_0206fd38: .space 0x4 .global data_0206fd3c data_0206fd3c: .space 0x4 .global data_0206fd40 data_0206fd40: .space 0x4 .global data_0206fd44 data_0206fd44: .space 0x4 .global data_0206fd48 data_0206fd48: .space 0x4 .global data_0206fd4c data_0206fd4c: .space 0x4 .global data_0206fd50 data_0206fd50: .space 0x4 .global data_0206fd54 data_0206fd54: .space 0x4 .global data_0206fd58 data_0206fd58: .space 0x4 .global data_0206fd5c data_0206fd5c: .space 0x4 .global data_0206fd60 data_0206fd60: .space 0x4 .global data_0206fd64 data_0206fd64: .space 0x4 .global data_0206fd68 data_0206fd68: .space 0x4 .global data_0206fd6c data_0206fd6c: .space 0x4 .global data_0206fd70 data_0206fd70: .space 0x4 .global data_0206fd74 data_0206fd74: .space 0x4 .global data_0206fd78 data_0206fd78: .space 0x4 .global data_0206fd7c data_0206fd7c: .space 0x4 .global data_0206fd80 data_0206fd80: .space 0x4 .global data_0206fd84 data_0206fd84: .space 0x4 .global data_0206fd88 data_0206fd88: .space 0x4 .global data_0206fd8c data_0206fd8c: .space 0x4 .global data_0206fd90 data_0206fd90: .space 0x4 .global data_0206fd94 data_0206fd94: .space 0x4 .global data_0206fd98 data_0206fd98: .space 0x4 .global data_0206fd9c data_0206fd9c: .space 0x4 .global data_0206fda0 data_0206fda0: .space 0x4 .global data_0206fda4 data_0206fda4: .space 0x4 .global data_0206fda8 data_0206fda8: .space 0x4 .global data_0206fdac data_0206fdac: .space 0x4 .global data_0206fdb0 data_0206fdb0: .space 0x4 .global data_0206fdb4 data_0206fdb4: .space 0x4 .global data_0206fdb8 data_0206fdb8: .space 0x4 .global data_0206fdbc data_0206fdbc: .space 0x4 .global data_0206fdc0 data_0206fdc0: .space 0x4 .global data_0206fdc4 data_0206fdc4: .space 0x4 .global data_0206fdc8 data_0206fdc8: .space 0x4 .global data_0206fdcc data_0206fdcc: .space 0x4 .global data_0206fdd0 data_0206fdd0: .space 0x4 .global data_0206fdd4 data_0206fdd4: .space 0x4 .global data_0206fdd8 data_0206fdd8: .space 0x4 .global data_0206fddc data_0206fddc: .space 0x4 .global data_0206fde0 data_0206fde0: .space 0x4 .global data_0206fde4 data_0206fde4: .space 0x4 .global data_0206fde8 data_0206fde8: .space 0x4 .global data_0206fdec data_0206fdec: .space 0x4 .global data_0206fdf0 data_0206fdf0: .space 0x4 .global data_0206fdf4 data_0206fdf4: .space 0x4 .global data_0206fdf8 data_0206fdf8: .space 0x4 .global data_0206fdfc data_0206fdfc: .space 0x4 .global data_0206fe00 data_0206fe00: .space 0x4 .global data_0206fe04 data_0206fe04: .space 0x4 .global data_0206fe08 data_0206fe08: .space 0x4 .global data_0206fe0c data_0206fe0c: .space 0x4 .global data_0206fe10 data_0206fe10: .space 0x4 .global data_0206fe14 data_0206fe14: .space 0x4 .global data_0206fe18 data_0206fe18: .space 0x4 .global data_0206fe1c data_0206fe1c: .space 0x4 .global data_0206fe20 data_0206fe20: .space 0x4 .global data_0206fe24 data_0206fe24: .space 0x4 .global data_0206fe28 data_0206fe28: .space 0x4 .global data_0206fe2c data_0206fe2c: .space 0x4 .global data_0206fe30 data_0206fe30: .space 0x4 .global data_0206fe34 data_0206fe34: .space 0x4 .global data_0206fe38 data_0206fe38: .space 0x4 .global data_0206fe3c data_0206fe3c: .space 0x4 .global data_0206fe40 data_0206fe40: .space 0x4 .global data_0206fe44 data_0206fe44: .space 0x4 .global data_0206fe48 data_0206fe48: .space 0x4 .global data_0206fe4c data_0206fe4c: .space 0x4 .global data_0206fe50 data_0206fe50: .space 0x4 .global data_0206fe54 data_0206fe54: .space 0x4 .global data_0206fe58 data_0206fe58: .space 0x4 .global data_0206fe5c data_0206fe5c: .space 0x4 .global data_0206fe60 data_0206fe60: .space 0x4 .global data_0206fe64 data_0206fe64: .space 0x4 .global data_0206fe68 data_0206fe68: .space 0x4 .global data_0206fe6c data_0206fe6c: .space 0x4 .global data_0206fe70 data_0206fe70: .space 0x4 .global data_0206fe74 data_0206fe74: .space 0x4 .global data_0206fe78 data_0206fe78: .space 0x4 .global data_0206fe7c data_0206fe7c: .space 0x4 .global data_0206fe80 data_0206fe80: .space 0x4 .global data_0206fe84 data_0206fe84: .space 0x4 .global data_0206fe88 data_0206fe88: .space 0x4 .global data_0206fe8c data_0206fe8c: .space 0x4 .global data_0206fe90 data_0206fe90: .space 0x4 .global data_0206fe94 data_0206fe94: .space 0x4 .global data_0206fe98 data_0206fe98: .space 0x4 .global data_0206fe9c data_0206fe9c: .space 0x4 .global data_0206fea0 data_0206fea0: .space 0x4 .global data_0206fea4 data_0206fea4: .space 0x4 .global data_0206fea8 data_0206fea8: .space 0x4 .global data_0206feac data_0206feac: .space 0x4 .global data_0206feb0 data_0206feb0: .space 0x4 .global data_0206feb4 data_0206feb4: .space 0x4 .global data_0206feb8 data_0206feb8: .space 0x4 .global data_0206febc data_0206febc: .space 0x4 .global data_0206fec0 data_0206fec0: .space 0x4 .global data_0206fec4 data_0206fec4: .space 0x4 .global data_0206fec8 data_0206fec8: .space 0x4 .global data_0206fecc data_0206fecc: .space 0x4 .global data_0206fed0 data_0206fed0: .space 0x4 .global data_0206fed4 data_0206fed4: .space 0x4 .global data_0206fed8 data_0206fed8: .space 0x4 .global data_0206fedc data_0206fedc: .space 0x4 .global data_0206fee0 data_0206fee0: .space 0x4 .global data_0206fee4 data_0206fee4: .space 0x4 .global data_0206fee8 data_0206fee8: .space 0x4 .global data_0206feec data_0206feec: .space 0x4 .global data_0206fef0 data_0206fef0: .space 0x4 .global data_0206fef4 data_0206fef4: .space 0x4 .global data_0206fef8 data_0206fef8: .space 0x4 .global data_0206fefc data_0206fefc: .space 0x4 .global data_0206ff00 data_0206ff00: .space 0x4 .global data_0206ff04 data_0206ff04: .space 0x4 .global data_0206ff08 data_0206ff08: .space 0x4 .global data_0206ff0c data_0206ff0c: .space 0x4 .global data_0206ff10 data_0206ff10: .space 0x4 .global data_0206ff14 data_0206ff14: .space 0x4 .global data_0206ff18 data_0206ff18: .space 0x4 .global data_0206ff1c data_0206ff1c: .space 0x4 .global data_0206ff20 data_0206ff20: .space 0x4 .global data_0206ff24 data_0206ff24: .space 0x4 .global data_0206ff28 data_0206ff28: .space 0x4 .global data_0206ff2c data_0206ff2c: .space 0x4 .global data_0206ff30 data_0206ff30: .space 0x4 .global data_0206ff34 data_0206ff34: .space 0x4 .global data_0206ff38 data_0206ff38: .space 0x4 .global data_0206ff3c data_0206ff3c: .space 0x4 .global data_0206ff40 data_0206ff40: .space 0x4 .global data_0206ff44 data_0206ff44: .space 0x4 .global data_0206ff48 data_0206ff48: .space 0x4 .global data_0206ff4c data_0206ff4c: .space 0x4 .global data_0206ff50 data_0206ff50: .space 0x4 .global data_0206ff54 data_0206ff54: .space 0x4 .global data_0206ff58 data_0206ff58: .space 0x4 .global data_0206ff5c data_0206ff5c: .space 0x4 .global data_0206ff60 data_0206ff60: .space 0x4 .global data_0206ff64 data_0206ff64: .space 0x4 .global data_0206ff68 data_0206ff68: .space 0x4 .global data_0206ff6c data_0206ff6c: .space 0x4 .global data_0206ff70 data_0206ff70: .space 0x4 .global data_0206ff74 data_0206ff74: .space 0x4 .global data_0206ff78 data_0206ff78: .space 0x4 .global data_0206ff7c data_0206ff7c: .space 0x4 .global data_0206ff80 data_0206ff80: .space 0x4 .global data_0206ff84 data_0206ff84: .space 0x4 .global data_0206ff88 data_0206ff88: .space 0x4 .global data_0206ff8c data_0206ff8c: .space 0x4 .global data_0206ff90 data_0206ff90: .space 0x4 .global data_0206ff94 data_0206ff94: .space 0x4 .global data_0206ff98 data_0206ff98: .space 0x4 .global data_0206ff9c data_0206ff9c: .space 0x4 .global data_0206ffa0 data_0206ffa0: .space 0x4 .global data_0206ffa4 data_0206ffa4: .space 0x4 .global data_0206ffa8 data_0206ffa8: .space 0x4 .global data_0206ffac data_0206ffac: .space 0x4 .global data_0206ffb0 data_0206ffb0: .space 0x4 .global data_0206ffb4 data_0206ffb4: .space 0x4 .global data_0206ffb8 data_0206ffb8: .space 0x4 .global data_0206ffbc data_0206ffbc: .space 0x4 .global data_0206ffc0 data_0206ffc0: .space 0x4 .global data_0206ffc4 data_0206ffc4: .space 0x4 .global data_0206ffc8 data_0206ffc8: .space 0x4 .global data_0206ffcc data_0206ffcc: .space 0x4 .global data_0206ffd0 data_0206ffd0: .space 0x4 .global data_0206ffd4 data_0206ffd4: .space 0x4 .global data_0206ffd8 data_0206ffd8: .space 0x4 .global data_0206ffdc data_0206ffdc: .space 0x4 .global data_0206ffe0 data_0206ffe0: .space 0x4 .global data_0206ffe4 data_0206ffe4: .space 0x4 .global data_0206ffe8 data_0206ffe8: .space 0x4 .global data_0206ffec data_0206ffec: .space 0x4 .global data_0206fff0 data_0206fff0: .space 0x4 .global data_0206fff4 data_0206fff4: .space 0x4 .global data_0206fff8 data_0206fff8: .space 0x4 .global data_0206fffc data_0206fffc: .space 0x4 .global data_02070000 data_02070000: .space 0x4 .global data_02070004 data_02070004: .space 0x4 .global data_02070008 data_02070008: .space 0x4 .global data_0207000c data_0207000c: .space 0x4 .global data_02070010 data_02070010: .space 0x4 .global data_02070014 data_02070014: .space 0x4 .global data_02070018 data_02070018: .space 0x4 .global data_0207001c data_0207001c: .space 0x4 .global data_02070020 data_02070020: .space 0x4 .global data_02070024 data_02070024: .space 0x4 .global data_02070028 data_02070028: .space 0x4 .global data_0207002c data_0207002c: .space 0x4 .global data_02070030 data_02070030: .space 0x4 .global data_02070034 data_02070034: .space 0x4 .global data_02070038 data_02070038: .space 0x4 .global data_0207003c data_0207003c: .space 0x4 .global data_02070040 data_02070040: .space 0x4 .global data_02070044 data_02070044: .space 0x4 .global data_02070048 data_02070048: .space 0x4 .global data_0207004c data_0207004c: .space 0x4 .global data_02070050 data_02070050: .space 0x4 .global data_02070054 data_02070054: .space 0x4 .global data_02070058 data_02070058: .space 0x4 .global data_0207005c data_0207005c: .space 0x4 .global data_02070060 data_02070060: .space 0x4 .global data_02070064 data_02070064: .space 0x4 .global data_02070068 data_02070068: .space 0x4 .global data_0207006c data_0207006c: .space 0x4 .global data_02070070 data_02070070: .space 0x4 .global data_02070074 data_02070074: .space 0x4 .global data_02070078 data_02070078: .space 0x4 .global data_0207007c data_0207007c: .space 0x4 .global data_02070080 data_02070080: .space 0x4 .global data_02070084 data_02070084: .space 0x4 .global data_02070088 data_02070088: .space 0x4 .global data_0207008c data_0207008c: .space 0x4 .global data_02070090 data_02070090: .space 0x4 .global data_02070094 data_02070094: .space 0x4 .global data_02070098 data_02070098: .space 0x4 .global data_0207009c data_0207009c: .space 0x4 .global data_020700a0 data_020700a0: .space 0x4 .global data_020700a4 data_020700a4: .space 0x4 .global data_020700a8 data_020700a8: .space 0x4 .global data_020700ac data_020700ac: .space 0x4 .global data_020700b0 data_020700b0: .space 0x4 .global data_020700b4 data_020700b4: .space 0x4 .global data_020700b8 data_020700b8: .space 0x4 .global data_020700bc data_020700bc: .space 0x4 .global data_020700c0 data_020700c0: .space 0x4 .global data_020700c4 data_020700c4: .space 0x4 .global data_020700c8 data_020700c8: .space 0x4 .global data_020700cc data_020700cc: .space 0x4 .global data_020700d0 data_020700d0: .space 0x4 .global data_020700d4 data_020700d4: .space 0x4 .global data_020700d8 data_020700d8: .space 0x4 .global data_020700dc data_020700dc: .space 0x4 .global data_020700e0 data_020700e0: .space 0x4 .global data_020700e4 data_020700e4: .space 0x4 .global data_020700e8 data_020700e8: .space 0x4 .global data_020700ec data_020700ec: .space 0x4 .global data_020700f0 data_020700f0: .space 0x4 .global data_020700f4 data_020700f4: .space 0x4 .global data_020700f8 data_020700f8: .space 0x4 .global data_020700fc data_020700fc: .space 0x4 .global data_02070100 data_02070100: .space 0x4 .global data_02070104 data_02070104: .space 0x4 .global data_02070108 data_02070108: .space 0x4 .global data_0207010c data_0207010c: .space 0x4 .global data_02070110 data_02070110: .space 0x4 .global data_02070114 data_02070114: .space 0x4 .global data_02070118 data_02070118: .space 0x4 .global data_0207011c data_0207011c: .space 0x4 .global data_02070120 data_02070120: .space 0x4 .global data_02070124 data_02070124: .space 0x4 .global data_02070128 data_02070128: .space 0x4 .global data_0207012c data_0207012c: .space 0x4 .global data_02070130 data_02070130: .space 0x4 .global data_02070134 data_02070134: .space 0x4 .global data_02070138 data_02070138: .space 0x4 .global data_0207013c data_0207013c: .space 0x4 .global data_02070140 data_02070140: .space 0x4 .global data_02070144 data_02070144: .space 0x4 .global data_02070148 data_02070148: .space 0x4 .global data_0207014c data_0207014c: .space 0x4 .global data_02070150 data_02070150: .space 0x4 .global data_02070154 data_02070154: .space 0x4 .global data_02070158 data_02070158: .space 0x4 .global data_0207015c data_0207015c: .space 0x4 .global data_02070160 data_02070160: .space 0x4 .global data_02070164 data_02070164: .space 0x4 .global data_02070168 data_02070168: .space 0x4 .global data_0207016c data_0207016c: .space 0x4 .global data_02070170 data_02070170: .space 0x4 .global data_02070174 data_02070174: .space 0x4 .global data_02070178 data_02070178: .space 0x4 .global data_0207017c data_0207017c: .space 0x4 .global data_02070180 data_02070180: .space 0x4 .global data_02070184 data_02070184: .space 0x4 .global data_02070188 data_02070188: .space 0x4 .global data_0207018c data_0207018c: .space 0x4 .global data_02070190 data_02070190: .space 0x4 .global data_02070194 data_02070194: .space 0x4 .global data_02070198 data_02070198: .space 0x4 .global data_0207019c data_0207019c: .space 0x4 .global data_020701a0 data_020701a0: .space 0x4 .global data_020701a4 data_020701a4: .space 0x4 .global data_020701a8 data_020701a8: .space 0x4 .global data_020701ac data_020701ac: .space 0x4 .global data_020701b0 data_020701b0: .space 0x4 .global data_020701b4 data_020701b4: .space 0x4 .global data_020701b8 data_020701b8: .space 0x4 .global data_020701bc data_020701bc: .space 0x4 .global data_020701c0 data_020701c0: .space 0x4 .global data_020701c4 data_020701c4: .space 0x4 .global data_020701c8 data_020701c8: .space 0x4 .global data_020701cc data_020701cc: .space 0x4 .global data_020701d0 data_020701d0: .space 0x4 .global data_020701d4 data_020701d4: .space 0x4 .global data_020701d8 data_020701d8: .space 0x4 .global data_020701dc data_020701dc: .space 0x4 .global data_020701e0 data_020701e0: .space 0x4 .global data_020701e4 data_020701e4: .space 0x4 .global data_020701e8 data_020701e8: .space 0x4 .global data_020701ec data_020701ec: .space 0x4 .global data_020701f0 data_020701f0: .space 0x4 .global data_020701f4 data_020701f4: .space 0x4 .global data_020701f8 data_020701f8: .space 0x4 .global data_020701fc data_020701fc: .space 0x4 .global data_02070200 data_02070200: .space 0x4 .global data_02070204 data_02070204: .space 0x4 .global data_02070208 data_02070208: .space 0x4 .global data_0207020c data_0207020c: .space 0x4 .global data_02070210 data_02070210: .space 0x4 .global data_02070214 data_02070214: .space 0x4 .global data_02070218 data_02070218: .space 0x4 .global data_0207021c data_0207021c: .space 0x4 .global data_02070220 data_02070220: .space 0x4 .global data_02070224 data_02070224: .space 0x4 .global data_02070228 data_02070228: .space 0x4 .global data_0207022c data_0207022c: .space 0x4 .global data_02070230 data_02070230: .space 0x4 .global data_02070234 data_02070234: .space 0x4 .global data_02070238 data_02070238: .space 0x4 .global data_0207023c data_0207023c: .space 0x4 .global data_02070240 data_02070240: .space 0x4 .global data_02070244 data_02070244: .space 0x4 .global data_02070248 data_02070248: .space 0x4 .global data_0207024c data_0207024c: .space 0x4 .global data_02070250 data_02070250: .space 0x4 .global data_02070254 data_02070254: .space 0x4 .global data_02070258 data_02070258: .space 0x4 .global data_0207025c data_0207025c: .space 0x4 .global data_02070260 data_02070260: .space 0x4 .global data_02070264 data_02070264: .space 0x4 .global data_02070268 data_02070268: .space 0x4 .global data_0207026c data_0207026c: .space 0x4 .global data_02070270 data_02070270: .space 0x4 .global data_02070274 data_02070274: .space 0x4 .global data_02070278 data_02070278: .space 0x4 .global data_0207027c data_0207027c: .space 0x4 .global data_02070280 data_02070280: .space 0x4 .global data_02070284 data_02070284: .space 0x4 .global data_02070288 data_02070288: .space 0x4 .global data_0207028c data_0207028c: .space 0x4 .global data_02070290 data_02070290: .space 0x4 .global data_02070294 data_02070294: .space 0x4 .global data_02070298 data_02070298: .space 0x4 .global data_0207029c data_0207029c: .space 0x4 .global data_020702a0 data_020702a0: .space 0x4 .global data_020702a4 data_020702a4: .space 0x4 .global data_020702a8 data_020702a8: .space 0x4 .global data_020702ac data_020702ac: .space 0x4 .global data_020702b0 data_020702b0: .space 0x4 .global data_020702b4 data_020702b4: .space 0x4 .global data_020702b8 data_020702b8: .space 0x4 .global data_020702bc data_020702bc: .space 0x4 .global data_020702c0 data_020702c0: .space 0x4 .global data_020702c4 data_020702c4: .space 0x4 .global data_020702c8 data_020702c8: .space 0x4 .global data_020702cc data_020702cc: .space 0x4 .global data_020702d0 data_020702d0: .space 0x4 .global data_020702d4 data_020702d4: .space 0x4 .global data_020702d8 data_020702d8: .space 0x4 .global data_020702dc data_020702dc: .space 0x4 .global data_020702e0 data_020702e0: .space 0x4 .global data_020702e4 data_020702e4: .space 0x4 .global data_020702e8 data_020702e8: .space 0x4 .global data_020702ec data_020702ec: .space 0x4 .global data_020702f0 data_020702f0: .space 0x4 .global data_020702f4 data_020702f4: .space 0x4 .global data_020702f8 data_020702f8: .space 0x4 .global data_020702fc data_020702fc: .space 0x4 .global data_02070300 data_02070300: .space 0x4 .global data_02070304 data_02070304: .space 0x4 .global data_02070308 data_02070308: .space 0x4 .global data_0207030c data_0207030c: .space 0x4 .global data_02070310 data_02070310: .space 0x4 .global data_02070314 data_02070314: .space 0x4 .global data_02070318 data_02070318: .space 0x4 .global data_0207031c data_0207031c: .space 0x4 .global data_02070320 data_02070320: .space 0x4 .global data_02070324 data_02070324: .space 0x4 .global data_02070328 data_02070328: .space 0x4 .global data_0207032c data_0207032c: .space 0x4 .global data_02070330 data_02070330: .space 0x4 .global data_02070334 data_02070334: .space 0x4 .global data_02070338 data_02070338: .space 0x4 .global data_0207033c data_0207033c: .space 0x4 .global data_02070340 data_02070340: .space 0x4 .global data_02070344 data_02070344: .space 0x4 .global data_02070348 data_02070348: .space 0x4 .global data_0207034c data_0207034c: .space 0x4 .global data_02070350 data_02070350: .space 0x4 .global data_02070354 data_02070354: .space 0x4 .global data_02070358 data_02070358: .space 0x4 .global data_0207035c data_0207035c: .space 0x4 .global data_02070360 data_02070360: .space 0x4 .global data_02070364 data_02070364: .space 0x4 .global data_02070368 data_02070368: .space 0x4 .global data_0207036c data_0207036c: .space 0x4 .global data_02070370 data_02070370: .space 0x4 .global data_02070374 data_02070374: .space 0x4 .global data_02070378 data_02070378: .space 0x4 .global data_0207037c data_0207037c: .space 0x4 .global data_02070380 data_02070380: .space 0x4 .global data_02070384 data_02070384: .space 0x4 .global data_02070388 data_02070388: .space 0x4 .global data_0207038c data_0207038c: .space 0x4 .global data_02070390 data_02070390: .space 0x4 .global data_02070394 data_02070394: .space 0x4 .global data_02070398 data_02070398: .space 0x4 .global data_0207039c data_0207039c: .space 0x4 .global data_020703a0 data_020703a0: .space 0x4 .global data_020703a4 data_020703a4: .space 0x4 .global data_020703a8 data_020703a8: .space 0x4 .global data_020703ac data_020703ac: .space 0x4 .global data_020703b0 data_020703b0: .space 0x4 .global data_020703b4 data_020703b4: .space 0x4 .global data_020703b8 data_020703b8: .space 0x4 .global data_020703bc data_020703bc: .space 0x4 .global data_020703c0 data_020703c0: .space 0x4 .global data_020703c4 data_020703c4: .space 0x4 .global data_020703c8 data_020703c8: .space 0x4 .global data_020703cc data_020703cc: .space 0x4 .global data_020703d0 data_020703d0: .space 0x4 .global data_020703d4 data_020703d4: .space 0x4 .global data_020703d8 data_020703d8: .space 0x4 .global data_020703dc data_020703dc: .space 0x4 .global data_020703e0 data_020703e0: .space 0x4 .global data_020703e4 data_020703e4: .space 0x4 .global data_020703e8 data_020703e8: .space 0x4 .global data_020703ec data_020703ec: .space 0x4 .global data_020703f0 data_020703f0: .space 0x4 .global data_020703f4 data_020703f4: .space 0x4 .global data_020703f8 data_020703f8: .space 0x4 .global data_020703fc data_020703fc: .space 0x4 .global data_02070400 data_02070400: .space 0x4 .global data_02070404 data_02070404: .space 0x4 .global data_02070408 data_02070408: .space 0x4 .global data_0207040c data_0207040c: .space 0x4 .global data_02070410 data_02070410: .space 0x4 .global data_02070414 data_02070414: .space 0x4 .global data_02070418 data_02070418: .space 0x4 .global data_0207041c data_0207041c: .space 0x4 .global data_02070420 data_02070420: .space 0x4 .global data_02070424 data_02070424: .space 0x4 .global data_02070428 data_02070428: .space 0x4 .global data_0207042c data_0207042c: .space 0x4 .global data_02070430 data_02070430: .space 0x4 .global data_02070434 data_02070434: .space 0x4 .global data_02070438 data_02070438: .space 0x4 .global data_0207043c data_0207043c: .space 0x4 .global data_02070440 data_02070440: .space 0x4 .global data_02070444 data_02070444: .space 0x4 .global data_02070448 data_02070448: .space 0x4 .global data_0207044c data_0207044c: .space 0x4 .global data_02070450 data_02070450: .space 0x4 .global data_02070454 data_02070454: .space 0x4 .global data_02070458 data_02070458: .space 0x4 .global data_0207045c data_0207045c: .space 0x4 .global data_02070460 data_02070460: .space 0x4 .global data_02070464 data_02070464: .space 0x4 .global data_02070468 data_02070468: .space 0x4 .global data_0207046c data_0207046c: .space 0x4 .global data_02070470 data_02070470: .space 0x4 .global data_02070474 data_02070474: .space 0x4 .global data_02070478 data_02070478: .space 0x4 .global data_0207047c data_0207047c: .space 0x4 .global data_02070480 data_02070480: .space 0x4 .global data_02070484 data_02070484: .space 0x4 .global data_02070488 data_02070488: .space 0x4 .global data_0207048c data_0207048c: .space 0x4 .global data_02070490 data_02070490: .space 0x4 .global data_02070494 data_02070494: .space 0x4 .global data_02070498 data_02070498: .space 0x4 .global data_0207049c data_0207049c: .space 0x4 .global data_020704a0 data_020704a0: .space 0x4 .global data_020704a4 data_020704a4: .space 0x4 .global data_020704a8 data_020704a8: .space 0x4 .global data_020704ac data_020704ac: .space 0x4 .global data_020704b0 data_020704b0: .space 0x4 .global data_020704b4 data_020704b4: .space 0x4 .global data_020704b8 data_020704b8: .space 0x4 .global data_020704bc data_020704bc: .space 0x4 .global data_020704c0 data_020704c0: .space 0x4 .global data_020704c4 data_020704c4: .space 0x4 .global data_020704c8 data_020704c8: .space 0x4 .global data_020704cc data_020704cc: .space 0x4 .global data_020704d0 data_020704d0: .space 0x4 .global data_020704d4 data_020704d4: .space 0x4 .global data_020704d8 data_020704d8: .space 0x4 .global data_020704dc data_020704dc: .space 0x4 .global data_020704e0 data_020704e0: .space 0x4 .global data_020704e4 data_020704e4: .space 0x4 .global data_020704e8 data_020704e8: .space 0x4 .global data_020704ec data_020704ec: .space 0x4 .global data_020704f0 data_020704f0: .space 0x4 .global data_020704f4 data_020704f4: .space 0x4 .global data_020704f8 data_020704f8: .space 0x4 .global data_020704fc data_020704fc: .space 0x4 .global data_02070500 data_02070500: .space 0x4 .global data_02070504 data_02070504: .space 0x4 .global data_02070508 data_02070508: .space 0x4 .global data_0207050c data_0207050c: .space 0x4 .global data_02070510 data_02070510: .space 0x4 .global data_02070514 data_02070514: .space 0x4 .global data_02070518 data_02070518: .space 0x4 .global data_0207051c data_0207051c: .space 0x4 .global data_02070520 data_02070520: .space 0x4 .global data_02070524 data_02070524: .space 0x4 .global data_02070528 data_02070528: .space 0x4 .global data_0207052c data_0207052c: .space 0x4 .global data_02070530 data_02070530: .space 0x4 .global data_02070534 data_02070534: .space 0x4 .global data_02070538 data_02070538: .space 0x4 .global data_0207053c data_0207053c: .space 0x4 .global data_02070540 data_02070540: .space 0x4 .global data_02070544 data_02070544: .space 0x4 .global data_02070548 data_02070548: .space 0x4 .global data_0207054c data_0207054c: .space 0x4 .global data_02070550 data_02070550: .space 0x4 .global data_02070554 data_02070554: .space 0x4 .global data_02070558 data_02070558: .space 0x4 .global data_0207055c data_0207055c: .space 0x4 .global data_02070560 data_02070560: .space 0x4 .global data_02070564 data_02070564: .space 0x4 .global data_02070568 data_02070568: .space 0x4 .global data_0207056c data_0207056c: .space 0x4 .global data_02070570 data_02070570: .space 0x4 .global data_02070574 data_02070574: .space 0x4 .global data_02070578 data_02070578: .space 0x4 .global data_0207057c data_0207057c: .space 0x4 .global data_02070580 data_02070580: .space 0x4 .global data_02070584 data_02070584: .space 0x4 .global data_02070588 data_02070588: .space 0x4 .global data_0207058c data_0207058c: .space 0x4 .global data_02070590 data_02070590: .space 0x4 .global data_02070594 data_02070594: .space 0x4 .global data_02070598 data_02070598: .space 0x4 .global data_0207059c data_0207059c: .space 0x4 .global data_020705a0 data_020705a0: .space 0x4 .global data_020705a4 data_020705a4: .space 0x4 .global data_020705a8 data_020705a8: .space 0x4 .global data_020705ac data_020705ac: .space 0x4 .global data_020705b0 data_020705b0: .space 0x4 .global data_020705b4 data_020705b4: .space 0x4 .global data_020705b8 data_020705b8: .space 0x4 .global data_020705bc data_020705bc: .space 0x4 .global data_020705c0 data_020705c0: .space 0x4 .global data_020705c4 data_020705c4: .space 0x4 .global data_020705c8 data_020705c8: .space 0x4 .global data_020705cc data_020705cc: .space 0x4 .global data_020705d0 data_020705d0: .space 0x4 .global data_020705d4 data_020705d4: .space 0x4 .global data_020705d8 data_020705d8: .space 0x4 .global data_020705dc data_020705dc: .space 0x4 .global data_020705e0 data_020705e0: .space 0x4 .global data_020705e4 data_020705e4: .space 0x4 .global data_020705e8 data_020705e8: .space 0x4 .global data_020705ec data_020705ec: .space 0x4 .global data_020705f0 data_020705f0: .space 0x4 .global data_020705f4 data_020705f4: .space 0x4 .global data_020705f8 data_020705f8: .space 0x4 .global data_020705fc data_020705fc: .space 0x4 .global data_02070600 data_02070600: .space 0x4 .global data_02070604 data_02070604: .space 0x4 .global data_02070608 data_02070608: .space 0x4 .global data_0207060c data_0207060c: .space 0x4 .global data_02070610 data_02070610: .space 0x4 .global data_02070614 data_02070614: .space 0x4 .global data_02070618 data_02070618: .space 0x4 .global data_0207061c data_0207061c: .space 0x4 .global data_02070620 data_02070620: .space 0x4 .global data_02070624 data_02070624: .space 0x4 .global data_02070628 data_02070628: .space 0x4 .global data_0207062c data_0207062c: .space 0x4 .global data_02070630 data_02070630: .space 0x4 .global data_02070634 data_02070634: .space 0x4 .global data_02070638 data_02070638: .space 0x4 .global data_0207063c data_0207063c: .space 0x4 .global data_02070640 data_02070640: .space 0x4 .global data_02070644 data_02070644: .space 0x4 .global data_02070648 data_02070648: .space 0x4 .global data_0207064c data_0207064c: .space 0x4 .global data_02070650 data_02070650: .space 0x4 .global data_02070654 data_02070654: .space 0x4 .global data_02070658 data_02070658: .space 0x4 .global data_0207065c data_0207065c: .space 0x4 .global data_02070660 data_02070660: .space 0x4 .global data_02070664 data_02070664: .space 0x4 .global data_02070668 data_02070668: .space 0x4 .global data_0207066c data_0207066c: .space 0x4 .global data_02070670 data_02070670: .space 0x4 .global data_02070674 data_02070674: .space 0x4 .global data_02070678 data_02070678: .space 0x4 .global data_0207067c data_0207067c: .space 0x4 .global data_02070680 data_02070680: .space 0x4 .global data_02070684 data_02070684: .space 0x4 .global data_02070688 data_02070688: .space 0x4 .global data_0207068c data_0207068c: .space 0x4 .global data_02070690 data_02070690: .space 0x4 .global data_02070694 data_02070694: .space 0x4 .global data_02070698 data_02070698: .space 0x4 .global data_0207069c data_0207069c: .space 0x4 .global data_020706a0 data_020706a0: .space 0x4 .global data_020706a4 data_020706a4: .space 0x4 .global data_020706a8 data_020706a8: .space 0x4 .global data_020706ac data_020706ac: .space 0x4 .global data_020706b0 data_020706b0: .space 0x4 .global data_020706b4 data_020706b4: .space 0x4 .global data_020706b8 data_020706b8: .space 0x4 .global data_020706bc data_020706bc: .space 0x4 .global data_020706c0 data_020706c0: .space 0x4 .global data_020706c4 data_020706c4: .space 0x4 .global data_020706c8 data_020706c8: .space 0x4 .global data_020706cc data_020706cc: .space 0x4 .global data_020706d0 data_020706d0: .space 0x4 .global data_020706d4 data_020706d4: .space 0x4 .global data_020706d8 data_020706d8: .space 0x4 .global data_020706dc data_020706dc: .space 0x4 .global data_020706e0 data_020706e0: .space 0x4 .global data_020706e4 data_020706e4: .space 0x4 .global data_020706e8 data_020706e8: .space 0x4 .global data_020706ec data_020706ec: .space 0x4 .global data_020706f0 data_020706f0: .space 0x4 .global data_020706f4 data_020706f4: .space 0x4 .global data_020706f8 data_020706f8: .space 0x4 .global data_020706fc data_020706fc: .space 0x4 .global data_02070700 data_02070700: .space 0x4 .global data_02070704 data_02070704: .space 0x4 .global data_02070708 data_02070708: .space 0x4 .global data_0207070c data_0207070c: .space 0x4 .global data_02070710 data_02070710: .space 0x4 .global data_02070714 data_02070714: .space 0x4 .global data_02070718 data_02070718: .space 0x4 .global data_0207071c data_0207071c: .space 0x4 .global data_02070720 data_02070720: .space 0x4 .global data_02070724 data_02070724: .space 0x4 .global data_02070728 data_02070728: .space 0x4 .global data_0207072c data_0207072c: .space 0x4 .global data_02070730 data_02070730: .space 0x4 .global data_02070734 data_02070734: .space 0x4 .global data_02070738 data_02070738: .space 0x4 .global data_0207073c data_0207073c: .space 0x4 .global data_02070740 data_02070740: .space 0x4 .global data_02070744 data_02070744: .space 0x4 .global data_02070748 data_02070748: .space 0x4 .global data_0207074c data_0207074c: .space 0x4 .global data_02070750 data_02070750: .space 0x4 .global data_02070754 data_02070754: .space 0x4 .global data_02070758 data_02070758: .space 0x4 .global data_0207075c data_0207075c: .space 0x4 .global data_02070760 data_02070760: .space 0x4 .global data_02070764 data_02070764: .space 0x4 .global data_02070768 data_02070768: .space 0x4 .global data_0207076c data_0207076c: .space 0x4 .global data_02070770 data_02070770: .space 0x4 .global data_02070774 data_02070774: .space 0x4 .global data_02070778 data_02070778: .space 0x4 .global data_0207077c data_0207077c: .space 0x4 .global data_02070780 data_02070780: .space 0x4 .global data_02070784 data_02070784: .space 0x4 .global data_02070788 data_02070788: .space 0x4 .global data_0207078c data_0207078c: .space 0x4 .global data_02070790 data_02070790: .space 0x4 .global data_02070794 data_02070794: .space 0x4 .global data_02070798 data_02070798: .space 0x4 .global data_0207079c data_0207079c: .space 0x4 .global data_020707a0 data_020707a0: .space 0x4 .global data_020707a4 data_020707a4: .space 0x4 .global data_020707a8 data_020707a8: .space 0x4 .global data_020707ac data_020707ac: .space 0x4 .global data_020707b0 data_020707b0: .space 0x4 .global data_020707b4 data_020707b4: .space 0x4 .global data_020707b8 data_020707b8: .space 0x4 .global data_020707bc data_020707bc: .space 0x4 .global data_020707c0 data_020707c0: .space 0x4 .global data_020707c4 data_020707c4: .space 0x4 .global data_020707c8 data_020707c8: .space 0x4 .global data_020707cc data_020707cc: .space 0x4 .global data_020707d0 data_020707d0: .space 0x4 .global data_020707d4 data_020707d4: .space 0x4 .global data_020707d8 data_020707d8: .space 0x4 .global data_020707dc data_020707dc: .space 0x4 .global data_020707e0 data_020707e0: .space 0x4 .global data_020707e4 data_020707e4: .space 0x4 .global data_020707e8 data_020707e8: .space 0x4 .global data_020707ec data_020707ec: .space 0x4 .global data_020707f0 data_020707f0: .space 0x4 .global data_020707f4 data_020707f4: .space 0x4 .global data_020707f8 data_020707f8: .space 0x4 .global data_020707fc data_020707fc: .space 0x4 .global data_02070800 data_02070800: .space 0x4 .global data_02070804 data_02070804: .space 0x4 .global data_02070808 data_02070808: .space 0x4 .global data_0207080c data_0207080c: .space 0x4 .global data_02070810 data_02070810: .space 0x4 .global data_02070814 data_02070814: .space 0x4 .global data_02070818 data_02070818: .space 0x4 .global data_0207081c data_0207081c: .space 0x4 .global data_02070820 data_02070820: .space 0x4 .global data_02070824 data_02070824: .space 0x4 .global data_02070828 data_02070828: .space 0x4 .global data_0207082c data_0207082c: .space 0x4 .global data_02070830 data_02070830: .space 0x4 .global data_02070834 data_02070834: .space 0x4 .global data_02070838 data_02070838: .space 0x4 .global data_0207083c data_0207083c: .space 0x4 .global data_02070840 data_02070840: .space 0x4 .global data_02070844 data_02070844: .space 0x4 .global data_02070848 data_02070848: .space 0x4 .global data_0207084c data_0207084c: .space 0x4 .global data_02070850 data_02070850: .space 0x4 .global data_02070854 data_02070854: .space 0x4 .global data_02070858 data_02070858: .space 0x4 .global data_0207085c data_0207085c: .space 0x4 .global data_02070860 data_02070860: .space 0x4 .global data_02070864 data_02070864: .space 0x4 .global data_02070868 data_02070868: .space 0x4 .global data_0207086c data_0207086c: .space 0x4 .global data_02070870 data_02070870: .space 0x4 .global data_02070874 data_02070874: .space 0x4 .global data_02070878 data_02070878: .space 0x4 .global data_0207087c data_0207087c: .space 0x4 .global data_02070880 data_02070880: .space 0x4 .global data_02070884 data_02070884: .space 0x4 .global data_02070888 data_02070888: .space 0x4 .global data_0207088c data_0207088c: .space 0x4 .global data_02070890 data_02070890: .space 0x4 .global data_02070894 data_02070894: .space 0x4 .global data_02070898 data_02070898: .space 0x4 .global data_0207089c data_0207089c: .space 0x4 .global data_020708a0 data_020708a0: .space 0x4 .global data_020708a4 data_020708a4: .space 0x4 .global data_020708a8 data_020708a8: .space 0x4 .global data_020708ac data_020708ac: .space 0x4 .global data_020708b0 data_020708b0: .space 0x4 .global data_020708b4 data_020708b4: .space 0x4 .global data_020708b8 data_020708b8: .space 0x4 .global data_020708bc data_020708bc: .space 0x4 .global data_020708c0 data_020708c0: .space 0x4 .global data_020708c4 data_020708c4: .space 0x4 .global data_020708c8 data_020708c8: .space 0x4 .global data_020708cc data_020708cc: .space 0x4 .global data_020708d0 data_020708d0: .space 0x4 .global data_020708d4 data_020708d4: .space 0x4 .global data_020708d8 data_020708d8: .space 0x4 .global data_020708dc data_020708dc: .space 0x4 .global data_020708e0 data_020708e0: .space 0x4 .global data_020708e4 data_020708e4: .space 0x4 .global data_020708e8 data_020708e8: .space 0x4 .global data_020708ec data_020708ec: .space 0x4 .global data_020708f0 data_020708f0: .space 0x4 .global data_020708f4 data_020708f4: .space 0x4 .global data_020708f8 data_020708f8: .space 0x4 .global data_020708fc data_020708fc: .space 0x4 .global data_02070900 data_02070900: .space 0x4 .global data_02070904 data_02070904: .space 0x4 .global data_02070908 data_02070908: .space 0x4 .global data_0207090c data_0207090c: .space 0x4 .global data_02070910 data_02070910: .space 0x4 .global data_02070914 data_02070914: .space 0x4 .global data_02070918 data_02070918: .space 0x4 .global data_0207091c data_0207091c: .space 0x4 .global data_02070920 data_02070920: .space 0x4 .global data_02070924 data_02070924: .space 0x4 .global data_02070928 data_02070928: .space 0x4 .global data_0207092c data_0207092c: .space 0x4 .global data_02070930 data_02070930: .space 0x4 .global data_02070934 data_02070934: .space 0x4 .global data_02070938 data_02070938: .space 0x4 .global data_0207093c data_0207093c: .space 0x4 .global data_02070940 data_02070940: .space 0x4 .global data_02070944 data_02070944: .space 0x4 .global data_02070948 data_02070948: .space 0x4 .global data_0207094c data_0207094c: .space 0x4 .global data_02070950 data_02070950: .space 0x4 .global data_02070954 data_02070954: .space 0x4 .global data_02070958 data_02070958: .space 0x4 .global data_0207095c data_0207095c: .space 0x4 .global data_02070960 data_02070960: .space 0x4 .global data_02070964 data_02070964: .space 0x4 .global data_02070968 data_02070968: .space 0x4 .global data_0207096c data_0207096c: .space 0x4 .global data_02070970 data_02070970: .space 0x4 .global data_02070974 data_02070974: .space 0x4 .global data_02070978 data_02070978: .space 0x4 .global data_0207097c data_0207097c: .space 0x4 .global data_02070980 data_02070980: .space 0x4 .global data_02070984 data_02070984: .space 0x4 .global data_02070988 data_02070988: .space 0x4 .global data_0207098c data_0207098c: .space 0x4 .global data_02070990 data_02070990: .space 0x4 .global data_02070994 data_02070994: .space 0x4 .global data_02070998 data_02070998: .space 0x4 .global data_0207099c data_0207099c: .space 0x4 .global data_020709a0 data_020709a0: .space 0x4 .global data_020709a4 data_020709a4: .space 0x4 .global data_020709a8 data_020709a8: .space 0x4 .global data_020709ac data_020709ac: .space 0x4 .global data_020709b0 data_020709b0: .space 0x4 .global data_020709b4 data_020709b4: .space 0x4 .global data_020709b8 data_020709b8: .space 0x4 .global data_020709bc data_020709bc: .space 0x4 .global data_020709c0 data_020709c0: .space 0x4 .global data_020709c4 data_020709c4: .space 0x4 .global data_020709c8 data_020709c8: .space 0x4 .global data_020709cc data_020709cc: .space 0x4 .global data_020709d0 data_020709d0: .space 0x4 .global data_020709d4 data_020709d4: .space 0x4 .global data_020709d8 data_020709d8: .space 0x4 .global data_020709dc data_020709dc: .space 0x4 .global data_020709e0 data_020709e0: .space 0x4 .global data_020709e4 data_020709e4: .space 0x4 .global data_020709e8 data_020709e8: .space 0x4 .global data_020709ec data_020709ec: .space 0x4 .global data_020709f0 data_020709f0: .space 0x4 .global data_020709f4 data_020709f4: .space 0x4 .global data_020709f8 data_020709f8: .space 0x4 .global data_020709fc data_020709fc: .space 0x4 .global data_02070a00 data_02070a00: .space 0x4 .global data_02070a04 data_02070a04: .space 0x4 .global data_02070a08 data_02070a08: .space 0x4 .global data_02070a0c data_02070a0c: .space 0x4 .global data_02070a10 data_02070a10: .space 0x4 .global data_02070a14 data_02070a14: .space 0x4 .global data_02070a18 data_02070a18: .space 0x4 .global data_02070a1c data_02070a1c: .space 0x4 .global data_02070a20 data_02070a20: .space 0x4 .global data_02070a24 data_02070a24: .space 0x4 .global data_02070a28 data_02070a28: .space 0x4 .global data_02070a2c data_02070a2c: .space 0x4 .global data_02070a30 data_02070a30: .space 0x4 .global data_02070a34 data_02070a34: .space 0x4 .global data_02070a38 data_02070a38: .space 0x4 .global data_02070a3c data_02070a3c: .space 0x4 .global data_02070a40 data_02070a40: .space 0x4 .global data_02070a44 data_02070a44: .space 0x4 .global data_02070a48 data_02070a48: .space 0x4 .global data_02070a4c data_02070a4c: .space 0x4 .global data_02070a50 data_02070a50: .space 0x4 .global data_02070a54 data_02070a54: .space 0x4 .global data_02070a58 data_02070a58: .space 0x4 .global data_02070a5c data_02070a5c: .space 0x4 .global data_02070a60 data_02070a60: .space 0x4 .global data_02070a64 data_02070a64: .space 0x4 .global data_02070a68 data_02070a68: .space 0x4 .global data_02070a6c data_02070a6c: .space 0x4 .global data_02070a70 data_02070a70: .space 0x4 .global data_02070a74 data_02070a74: .space 0x4 .global data_02070a78 data_02070a78: .space 0x4 .global data_02070a7c data_02070a7c: .space 0x4 .global data_02070a80 data_02070a80: .space 0x4 .global data_02070a84 data_02070a84: .space 0x4 .global data_02070a88 data_02070a88: .space 0x4 .global data_02070a8c data_02070a8c: .space 0x4 .global data_02070a90 data_02070a90: .space 0x4 .global data_02070a94 data_02070a94: .space 0x4 .global data_02070a98 data_02070a98: .space 0x4 .global data_02070a9c data_02070a9c: .space 0x4 .global data_02070aa0 data_02070aa0: .space 0x4 .global data_02070aa4 data_02070aa4: .space 0x4 .global data_02070aa8 data_02070aa8: .space 0x4 .global data_02070aac data_02070aac: .space 0x4 .global data_02070ab0 data_02070ab0: .space 0x4 .global data_02070ab4 data_02070ab4: .space 0x4 .global data_02070ab8 data_02070ab8: .space 0x4 .global data_02070abc data_02070abc: .space 0x4 .global data_02070ac0 data_02070ac0: .space 0x4 .global data_02070ac4 data_02070ac4: .space 0x4 .global data_02070ac8 data_02070ac8: .space 0x4 .global data_02070acc data_02070acc: .space 0x4 .global data_02070ad0 data_02070ad0: .space 0x4 .global data_02070ad4 data_02070ad4: .space 0x4 .global data_02070ad8 data_02070ad8: .space 0x4 .global data_02070adc data_02070adc: .space 0x4 .global data_02070ae0 data_02070ae0: .space 0x4 .global data_02070ae4 data_02070ae4: .space 0x4 .global data_02070ae8 data_02070ae8: .space 0x4 .global data_02070aec data_02070aec: .space 0x4 .global data_02070af0 data_02070af0: .space 0x4 .global data_02070af4 data_02070af4: .space 0x4 .global data_02070af8 data_02070af8: .space 0x4 .global data_02070afc data_02070afc: .space 0x4 .global data_02070b00 data_02070b00: .space 0x4 .global data_02070b04 data_02070b04: .space 0x4 .global data_02070b08 data_02070b08: .space 0x4 .global data_02070b0c data_02070b0c: .space 0x4 .global data_02070b10 data_02070b10: .space 0x4 .global data_02070b14 data_02070b14: .space 0x4 .global data_02070b18 data_02070b18: .space 0x4 .global data_02070b1c data_02070b1c: .space 0x4 .global data_02070b20 data_02070b20: .space 0x4 .global data_02070b24 data_02070b24: .space 0x4 .global data_02070b28 data_02070b28: .space 0x4 .global data_02070b2c data_02070b2c: .space 0x4 .global data_02070b30 data_02070b30: .space 0x4 .global data_02070b34 data_02070b34: .space 0x4 .global data_02070b38 data_02070b38: .space 0x4 .global data_02070b3c data_02070b3c: .space 0x4 .global data_02070b40 data_02070b40: .space 0x4 .global data_02070b44 data_02070b44: .space 0x4 .global data_02070b48 data_02070b48: .space 0x4 .global data_02070b4c data_02070b4c: .space 0x4 .global data_02070b50 data_02070b50: .space 0x4 .global data_02070b54 data_02070b54: .space 0x4 .global data_02070b58 data_02070b58: .space 0x4 .global data_02070b5c data_02070b5c: .space 0x4 .global data_02070b60 data_02070b60: .space 0x4 .global data_02070b64 data_02070b64: .space 0x4 .global data_02070b68 data_02070b68: .space 0x4 .global data_02070b6c data_02070b6c: .space 0x4 .global data_02070b70 data_02070b70: .space 0x4 .global data_02070b74 data_02070b74: .space 0x4 .global data_02070b78 data_02070b78: .space 0x4 .global data_02070b7c data_02070b7c: .space 0x4 .global data_02070b80 data_02070b80: .space 0x4 .global data_02070b84 data_02070b84: .space 0x4 .global data_02070b88 data_02070b88: .space 0x4 .global data_02070b8c data_02070b8c: .space 0x4 .global data_02070b90 data_02070b90: .space 0x4 .global data_02070b94 data_02070b94: .space 0x4 .global data_02070b98 data_02070b98: .space 0x4 .global data_02070b9c data_02070b9c: .space 0x4 .global data_02070ba0 data_02070ba0: .space 0x4 .global data_02070ba4 data_02070ba4: .space 0x4 .global data_02070ba8 data_02070ba8: .space 0x4 .global data_02070bac data_02070bac: .space 0x4 .global data_02070bb0 data_02070bb0: .space 0x4 .global data_02070bb4 data_02070bb4: .space 0x4 .global data_02070bb8 data_02070bb8: .space 0x4 .global data_02070bbc data_02070bbc: .space 0x4 .global data_02070bc0 data_02070bc0: .space 0x4 .global data_02070bc4 data_02070bc4: .space 0x4 .global data_02070bc8 data_02070bc8: .space 0x4 .global data_02070bcc data_02070bcc: .space 0x4 .global data_02070bd0 data_02070bd0: .space 0x4 .global data_02070bd4 data_02070bd4: .space 0x4 .global data_02070bd8 data_02070bd8: .space 0x4 .global data_02070bdc data_02070bdc: .space 0x4 .global data_02070be0 data_02070be0: .space 0x4 .global data_02070be4 data_02070be4: .space 0x4 .global data_02070be8 data_02070be8: .space 0x4 .global data_02070bec data_02070bec: .space 0x4 .global data_02070bf0 data_02070bf0: .space 0x4 .global data_02070bf4 data_02070bf4: .space 0x4 .global data_02070bf8 data_02070bf8: .space 0x4 .global data_02070bfc data_02070bfc: .space 0x4 .global data_02070c00 data_02070c00: .space 0x4 .global data_02070c04 data_02070c04: .space 0x4 .global data_02070c08 data_02070c08: .space 0x4 .global data_02070c0c data_02070c0c: .space 0x4 .global data_02070c10 data_02070c10: .space 0x4 .global data_02070c14 data_02070c14: .space 0x4 .global data_02070c18 data_02070c18: .space 0x4 .global data_02070c1c data_02070c1c: .space 0x4 .global data_02070c20 data_02070c20: .space 0x4 .global data_02070c24 data_02070c24: .space 0x4 .global data_02070c28 data_02070c28: .space 0x4 .global data_02070c2c data_02070c2c: .space 0x4 .global data_02070c30 data_02070c30: .space 0x4 .global data_02070c34 data_02070c34: .space 0x4 .global data_02070c38 data_02070c38: .space 0x4 .global data_02070c3c data_02070c3c: .space 0x4 .global data_02070c40 data_02070c40: .space 0x4 .global data_02070c44 data_02070c44: .space 0x4 .global data_02070c48 data_02070c48: .space 0x4 .global data_02070c4c data_02070c4c: .space 0x4 .global data_02070c50 data_02070c50: .space 0x4 .global data_02070c54 data_02070c54: .space 0x4 .global data_02070c58 data_02070c58: .space 0x4 .global data_02070c5c data_02070c5c: .space 0x4 .global data_02070c60 data_02070c60: .space 0x4 .global data_02070c64 data_02070c64: .space 0x4 .global data_02070c68 data_02070c68: .space 0x4 .global data_02070c6c data_02070c6c: .space 0x4 .global data_02070c70 data_02070c70: .space 0x4 .global data_02070c74 data_02070c74: .space 0x4 .global data_02070c78 data_02070c78: .space 0x4 .global data_02070c7c data_02070c7c: .space 0x4 .global data_02070c80 data_02070c80: .space 0x4 .global data_02070c84 data_02070c84: .space 0x4 .global data_02070c88 data_02070c88: .space 0x4 .global data_02070c8c data_02070c8c: .space 0x4 .global data_02070c90 data_02070c90: .space 0x4 .global data_02070c94 data_02070c94: .space 0x4 .global data_02070c98 data_02070c98: .space 0x4 .global data_02070c9c data_02070c9c: .space 0x4 .global data_02070ca0 data_02070ca0: .space 0x4 .global data_02070ca4 data_02070ca4: .space 0x4 .global data_02070ca8 data_02070ca8: .space 0x4 .global data_02070cac data_02070cac: .space 0x4 .global data_02070cb0 data_02070cb0: .space 0x4 .global data_02070cb4 data_02070cb4: .space 0x4 .global data_02070cb8 data_02070cb8: .space 0x4 .global data_02070cbc data_02070cbc: .space 0x4 .global data_02070cc0 data_02070cc0: .space 0x4 .global data_02070cc4 data_02070cc4: .space 0x4 .global data_02070cc8 data_02070cc8: .space 0x4 .global data_02070ccc data_02070ccc: .space 0x4 .global data_02070cd0 data_02070cd0: .space 0x4 .global data_02070cd4 data_02070cd4: .space 0x4 .global data_02070cd8 data_02070cd8: .space 0x4 .global data_02070cdc data_02070cdc: .space 0x4 .global data_02070ce0 data_02070ce0: .space 0x4 .global data_02070ce4 data_02070ce4: .space 0x4 .global data_02070ce8 data_02070ce8: .space 0x4 .global data_02070cec data_02070cec: .space 0x4 .global data_02070cf0 data_02070cf0: .space 0x4 .global data_02070cf4 data_02070cf4: .space 0x4 .global data_02070cf8 data_02070cf8: .space 0x4 .global data_02070cfc data_02070cfc: .space 0x4 .global data_02070d00 data_02070d00: .space 0x4 .global data_02070d04 data_02070d04: .space 0x4 .global data_02070d08 data_02070d08: .space 0x4 .global data_02070d0c data_02070d0c: .space 0x4 .global data_02070d10 data_02070d10: .space 0x4 .global data_02070d14 data_02070d14: .space 0x4 .global data_02070d18 data_02070d18: .space 0x4 .global data_02070d1c data_02070d1c: .space 0x4 .global data_02070d20 data_02070d20: .space 0x4 .global data_02070d24 data_02070d24: .space 0x4 .global data_02070d28 data_02070d28: .space 0x4 .global data_02070d2c data_02070d2c: .space 0x4 .global data_02070d30 data_02070d30: .space 0x4 .global data_02070d34 data_02070d34: .space 0x4 .global data_02070d38 data_02070d38: .space 0x4 .global data_02070d3c data_02070d3c: .space 0x4 .global data_02070d40 data_02070d40: .space 0x4 .global data_02070d44 data_02070d44: .space 0x4 .global data_02070d48 data_02070d48: .space 0x4 .global data_02070d4c data_02070d4c: .space 0x4 .global data_02070d50 data_02070d50: .space 0x4 .global data_02070d54 data_02070d54: .space 0x4 .global data_02070d58 data_02070d58: .space 0x4 .global data_02070d5c data_02070d5c: .space 0x4 .global data_02070d60 data_02070d60: .space 0x4 .global data_02070d64 data_02070d64: .space 0x4 .global data_02070d68 data_02070d68: .space 0x4 .global data_02070d6c data_02070d6c: .space 0x4 .global data_02070d70 data_02070d70: .space 0x4 .global data_02070d74 data_02070d74: .space 0x4 .global data_02070d78 data_02070d78: .space 0x4 .global data_02070d7c data_02070d7c: .space 0x4 .global data_02070d80 data_02070d80: .space 0x4 .global data_02070d84 data_02070d84: .space 0x4 .global data_02070d88 data_02070d88: .space 0x4 .global data_02070d8c data_02070d8c: .space 0x4 .global data_02070d90 data_02070d90: .space 0x4 .global data_02070d94 data_02070d94: .space 0x4 .global data_02070d98 data_02070d98: .space 0x4 .global data_02070d9c data_02070d9c: .space 0x4 .global data_02070da0 data_02070da0: .space 0x4 .global data_02070da4 data_02070da4: .space 0x4 .global data_02070da8 data_02070da8: .space 0x4 .global data_02070dac data_02070dac: .space 0x4 .global data_02070db0 data_02070db0: .space 0x4 .global data_02070db4 data_02070db4: .space 0x4 .global data_02070db8 data_02070db8: .space 0x4 .global data_02070dbc data_02070dbc: .space 0x4 .global data_02070dc0 data_02070dc0: .space 0x4 .global data_02070dc4 data_02070dc4: .space 0x4 .global data_02070dc8 data_02070dc8: .space 0x4 .global data_02070dcc data_02070dcc: .space 0x4 .global data_02070dd0 data_02070dd0: .space 0x4 .global data_02070dd4 data_02070dd4: .space 0x4 .global data_02070dd8 data_02070dd8: .space 0x4 .global data_02070ddc data_02070ddc: .space 0x4 .global data_02070de0 data_02070de0: .space 0x4 .global data_02070de4 data_02070de4: .space 0x4 .global data_02070de8 data_02070de8: .space 0x4 .global data_02070dec data_02070dec: .space 0x4 .global data_02070df0 data_02070df0: .space 0x4 .global data_02070df4 data_02070df4: .space 0x4 .global data_02070df8 data_02070df8: .space 0x4 .global data_02070dfc data_02070dfc: .space 0x4 .global data_02070e00 data_02070e00: .space 0x4 .global data_02070e04 data_02070e04: .space 0x4 .global data_02070e08 data_02070e08: .space 0x4 .global data_02070e0c data_02070e0c: .space 0x4 .global data_02070e10 data_02070e10: .space 0x4 .global data_02070e14 data_02070e14: .space 0x4 .global data_02070e18 data_02070e18: .space 0x4 .global data_02070e1c data_02070e1c: .space 0x4 .global data_02070e20 data_02070e20: .space 0x4 .global data_02070e24 data_02070e24: .space 0x4 .global data_02070e28 data_02070e28: .space 0x4 .global data_02070e2c data_02070e2c: .space 0x4 .global data_02070e30 data_02070e30: .space 0x4 .global data_02070e34 data_02070e34: .space 0x4 .global data_02070e38 data_02070e38: .space 0x4 .global data_02070e3c data_02070e3c: .space 0x4 .global data_02070e40 data_02070e40: .space 0x4 .global data_02070e44 data_02070e44: .space 0x4 .global data_02070e48 data_02070e48: .space 0x4 .global data_02070e4c data_02070e4c: .space 0x4 .global data_02070e50 data_02070e50: .space 0x4 .global data_02070e54 data_02070e54: .space 0x4 .global data_02070e58 data_02070e58: .space 0x4 .global data_02070e5c data_02070e5c: .space 0x4 .global data_02070e60 data_02070e60: .space 0x4 .global data_02070e64 data_02070e64: .space 0x4 .global data_02070e68 data_02070e68: .space 0x4 .global data_02070e6c data_02070e6c: .space 0x4 .global data_02070e70 data_02070e70: .space 0x4 .global data_02070e74 data_02070e74: .space 0x4 .global data_02070e78 data_02070e78: .space 0x4 .global data_02070e7c data_02070e7c: .space 0x4 .global data_02070e80 data_02070e80: .space 0x4 .global data_02070e84 data_02070e84: .space 0x4 .global data_02070e88 data_02070e88: .space 0x4 .global data_02070e8c data_02070e8c: .space 0x4 .global data_02070e90 data_02070e90: .space 0x4 .global data_02070e94 data_02070e94: .space 0x4 .global data_02070e98 data_02070e98: .space 0x4 .global data_02070e9c data_02070e9c: .space 0x4 .global data_02070ea0 data_02070ea0: .space 0x4 .global data_02070ea4 data_02070ea4: .space 0x4 .global data_02070ea8 data_02070ea8: .space 0x4 .global data_02070eac data_02070eac: .space 0x4 .global data_02070eb0 data_02070eb0: .space 0x4 .global data_02070eb4 data_02070eb4: .space 0x4 .global data_02070eb8 data_02070eb8: .space 0x4 .global data_02070ebc data_02070ebc: .space 0x4 .global data_02070ec0 data_02070ec0: .space 0x4 .global data_02070ec4 data_02070ec4: .space 0x4 .global data_02070ec8 data_02070ec8: .space 0x4 .global data_02070ecc data_02070ecc: .space 0x4 .global data_02070ed0 data_02070ed0: .space 0x4 .global data_02070ed4 data_02070ed4: .space 0x4 .global data_02070ed8 data_02070ed8: .space 0x4 .global data_02070edc data_02070edc: .space 0x4 .global data_02070ee0 data_02070ee0: .space 0x4 .global data_02070ee4 data_02070ee4: .space 0x4 .global data_02070ee8 data_02070ee8: .space 0x4 .global data_02070eec data_02070eec: .space 0x4 .global data_02070ef0 data_02070ef0: .space 0x4 .global data_02070ef4 data_02070ef4: .space 0x4 .global data_02070ef8 data_02070ef8: .space 0x4 .global data_02070efc data_02070efc: .space 0x4 .global data_02070f00 data_02070f00: .space 0x4 .global data_02070f04 data_02070f04: .space 0x4 .global data_02070f08 data_02070f08: .space 0x4 .global data_02070f0c data_02070f0c: .space 0x4 .global data_02070f10 data_02070f10: .space 0x4 .global data_02070f14 data_02070f14: .space 0x4 .global data_02070f18 data_02070f18: .space 0x4 .global data_02070f1c data_02070f1c: .space 0x4 .global data_02070f20 data_02070f20: .space 0x4 .global data_02070f24 data_02070f24: .space 0x4 .global data_02070f28 data_02070f28: .space 0x4 .global data_02070f2c data_02070f2c: .space 0x4 .global data_02070f30 data_02070f30: .space 0x4 .global data_02070f34 data_02070f34: .space 0x4 .global data_02070f38 data_02070f38: .space 0x4 .global data_02070f3c data_02070f3c: .space 0x4 .global data_02070f40 data_02070f40: .space 0x4 .global data_02070f44 data_02070f44: .space 0x4 .global data_02070f48 data_02070f48: .space 0x4 .global data_02070f4c data_02070f4c: .space 0x4 .global data_02070f50 data_02070f50: .space 0x4 .global data_02070f54 data_02070f54: .space 0x4 .global data_02070f58 data_02070f58: .space 0x4 .global data_02070f5c data_02070f5c: .space 0x4 .global data_02070f60 data_02070f60: .space 0x4 .global data_02070f64 data_02070f64: .space 0x4 .global data_02070f68 data_02070f68: .space 0x4 .global data_02070f6c data_02070f6c: .space 0x4 .global data_02070f70 data_02070f70: .space 0x4 .global data_02070f74 data_02070f74: .space 0x4 .global data_02070f78 data_02070f78: .space 0x4 .global data_02070f7c data_02070f7c: .space 0x4 .global data_02070f80 data_02070f80: .space 0x4 .global data_02070f84 data_02070f84: .space 0x4 .global data_02070f88 data_02070f88: .space 0x4 .global data_02070f8c data_02070f8c: .space 0x4 .global data_02070f90 data_02070f90: .space 0x4 .global data_02070f94 data_02070f94: .space 0x4 .global data_02070f98 data_02070f98: .space 0x4 .global data_02070f9c data_02070f9c: .space 0x4 .global data_02070fa0 data_02070fa0: .space 0x4 .global data_02070fa4 data_02070fa4: .space 0x4 .global data_02070fa8 data_02070fa8: .space 0x4 .global data_02070fac data_02070fac: .space 0x4 .global data_02070fb0 data_02070fb0: .space 0x4 .global data_02070fb4 data_02070fb4: .space 0x4 .global data_02070fb8 data_02070fb8: .space 0x4 .global data_02070fbc data_02070fbc: .space 0x4 .global data_02070fc0 data_02070fc0: .space 0x4 .global data_02070fc4 data_02070fc4: .space 0x4 .global data_02070fc8 data_02070fc8: .space 0x4 .global data_02070fcc data_02070fcc: .space 0x4 .global data_02070fd0 data_02070fd0: .space 0x4 .global data_02070fd4 data_02070fd4: .space 0x4 .global data_02070fd8 data_02070fd8: .space 0x4 .global data_02070fdc data_02070fdc: .space 0x4 .global data_02070fe0 data_02070fe0: .space 0x4 .global data_02070fe4 data_02070fe4: .space 0x4 .global data_02070fe8 data_02070fe8: .space 0x4 .global data_02070fec data_02070fec: .space 0x4 .global data_02070ff0 data_02070ff0: .space 0x4 .global data_02070ff4 data_02070ff4: .space 0x4 .global data_02070ff8 data_02070ff8: .space 0x4 .global data_02070ffc data_02070ffc: .space 0x4 .global data_02071000 data_02071000: .space 0x4 .global data_02071004 data_02071004: .space 0x4 .global data_02071008 data_02071008: .space 0x4 .global data_0207100c data_0207100c: .space 0x4 .global data_02071010 data_02071010: .space 0x4 .global data_02071014 data_02071014: .space 0x4 .global data_02071018 data_02071018: .space 0x4 .global data_0207101c data_0207101c: .space 0x4 .global data_02071020 data_02071020: .space 0x4 .global data_02071024 data_02071024: .space 0x4 .global data_02071028 data_02071028: .space 0x4 .global data_0207102c data_0207102c: .space 0x4 .global data_02071030 data_02071030: .space 0x4 .global data_02071034 data_02071034: .space 0x4 .global data_02071038 data_02071038: .space 0x4 .global data_0207103c data_0207103c: .space 0x4 .global data_02071040 data_02071040: .space 0x4 .global data_02071044 data_02071044: .space 0x4 .global data_02071048 data_02071048: .space 0x4 .global data_0207104c data_0207104c: .space 0x4 .global data_02071050 data_02071050: .space 0x4 .global data_02071054 data_02071054: .space 0x4 .global data_02071058 data_02071058: .space 0x4 .global data_0207105c data_0207105c: .space 0x4 .global data_02071060 data_02071060: .space 0x4 .global data_02071064 data_02071064: .space 0x4 .global data_02071068 data_02071068: .space 0x4 .global data_0207106c data_0207106c: .space 0x4 .global data_02071070 data_02071070: .space 0x4 .global data_02071074 data_02071074: .space 0x4 .global data_02071078 data_02071078: .space 0x4 .global data_0207107c data_0207107c: .space 0x4 .global data_02071080 data_02071080: .space 0x4 .global data_02071084 data_02071084: .space 0x4 .global data_02071088 data_02071088: .space 0x4 .global data_0207108c data_0207108c: .space 0x4 .global data_02071090 data_02071090: .space 0x4 .global data_02071094 data_02071094: .space 0x4 .global data_02071098 data_02071098: .space 0x4 .global data_0207109c data_0207109c: .space 0x4 .global data_020710a0 data_020710a0: .space 0x4 .global data_020710a4 data_020710a4: .space 0x4 .global data_020710a8 data_020710a8: .space 0x4 .global data_020710ac data_020710ac: .space 0x4 .global data_020710b0 data_020710b0: .space 0x4 .global data_020710b4 data_020710b4: .space 0x4 .global data_020710b8 data_020710b8: .space 0x4 .global data_020710bc data_020710bc: .space 0x4 .global data_020710c0 data_020710c0: .space 0x4 .global data_020710c4 data_020710c4: .space 0x4 .global data_020710c8 data_020710c8: .space 0x4 .global data_020710cc data_020710cc: .space 0x4 .global data_020710d0 data_020710d0: .space 0x4 .global data_020710d4 data_020710d4: .space 0x4 .global data_020710d8 data_020710d8: .space 0x4 .global data_020710dc data_020710dc: .space 0x4 .global data_020710e0 data_020710e0: .space 0x4 .global data_020710e4 data_020710e4: .space 0x4 .global data_020710e8 data_020710e8: .space 0x4 .global data_020710ec data_020710ec: .space 0x4 .global data_020710f0 data_020710f0: .space 0x4 .global data_020710f4 data_020710f4: .space 0x4 .global data_020710f8 data_020710f8: .space 0x4 .global data_020710fc data_020710fc: .space 0x4 .global data_02071100 data_02071100: .space 0x4 .global data_02071104 data_02071104: .space 0x4 .global data_02071108 data_02071108: .space 0x4 .global data_0207110c data_0207110c: .space 0x4 .global data_02071110 data_02071110: .space 0x4 .global data_02071114 data_02071114: .space 0x4 .global data_02071118 data_02071118: .space 0x4 .global data_0207111c data_0207111c: .space 0x4 .global data_02071120 data_02071120: .space 0x4 .global data_02071124 data_02071124: .space 0x4 .global data_02071128 data_02071128: .space 0x4 .global data_0207112c data_0207112c: .space 0x4 .global data_02071130 data_02071130: .space 0x4 .global data_02071134 data_02071134: .space 0x4 .global data_02071138 data_02071138: .space 0x4 .global data_0207113c data_0207113c: .space 0x4 .global data_02071140 data_02071140: .space 0x4 .global data_02071144 data_02071144: .space 0x4 .global data_02071148 data_02071148: .space 0x4 .global data_0207114c data_0207114c: .space 0x4 .global data_02071150 data_02071150: .space 0x4 .global data_02071154 data_02071154: .space 0x4 .global data_02071158 data_02071158: .space 0x4 .global data_0207115c data_0207115c: .space 0x4 .global data_02071160 data_02071160: .space 0x4 .global data_02071164 data_02071164: .space 0x4 .global data_02071168 data_02071168: .space 0x4 .global data_0207116c data_0207116c: .space 0x4 .global data_02071170 data_02071170: .space 0x4 .global data_02071174 data_02071174: .space 0x4 .global data_02071178 data_02071178: .space 0x4 .global data_0207117c data_0207117c: .space 0x4 .global data_02071180 data_02071180: .space 0x4 .global data_02071184 data_02071184: .space 0x4 .global data_02071188 data_02071188: .space 0x4 .global data_0207118c data_0207118c: .space 0x4 .global data_02071190 data_02071190: .space 0x4 .global data_02071194 data_02071194: .space 0x4 .global data_02071198 data_02071198: .space 0x4 .global data_0207119c data_0207119c: .space 0x4 .global data_020711a0 data_020711a0: .space 0x4 .global data_020711a4 data_020711a4: .space 0x4 .global data_020711a8 data_020711a8: .space 0x4 .global data_020711ac data_020711ac: .space 0x4 .global data_020711b0 data_020711b0: .space 0x4 .global data_020711b4 data_020711b4: .space 0x4 .global data_020711b8 data_020711b8: .space 0x4 .global data_020711bc data_020711bc: .space 0x4 .global data_020711c0 data_020711c0: .space 0x4 .global data_020711c4 data_020711c4: .space 0x4 .global data_020711c8 data_020711c8: .space 0x4 .global data_020711cc data_020711cc: .space 0x4 .global data_020711d0 data_020711d0: .space 0x4 .global data_020711d4 data_020711d4: .space 0x4 .global data_020711d8 data_020711d8: .space 0x4 .global data_020711dc data_020711dc: .space 0x4 .global data_020711e0 data_020711e0: .space 0x4 .global data_020711e4 data_020711e4: .space 0x4 .global data_020711e8 data_020711e8: .space 0x4 .global data_020711ec data_020711ec: .space 0x4 .global data_020711f0 data_020711f0: .space 0x4 .global data_020711f4 data_020711f4: .space 0x4 .global data_020711f8 data_020711f8: .space 0x4 .global data_020711fc data_020711fc: .space 0x4 .global data_02071200 data_02071200: .space 0x4 .global data_02071204 data_02071204: .space 0x4 .global data_02071208 data_02071208: .space 0x4 .global data_0207120c data_0207120c: .space 0x4 .global data_02071210 data_02071210: .space 0x4 .global data_02071214 data_02071214: .space 0x4 .global data_02071218 data_02071218: .space 0x4 .global data_0207121c data_0207121c: .space 0x4 .global data_02071220 data_02071220: .space 0x4 .global data_02071224 data_02071224: .space 0x4 .global data_02071228 data_02071228: .space 0x4 .global data_0207122c data_0207122c: .space 0x4 .global data_02071230 data_02071230: .space 0x4 .global data_02071234 data_02071234: .space 0x4 .global data_02071238 data_02071238: .space 0x4 .global data_0207123c data_0207123c: .space 0x4 .global data_02071240 data_02071240: .space 0x4 .global data_02071244 data_02071244: .space 0x4 .global data_02071248 data_02071248: .space 0x4 .global data_0207124c data_0207124c: .space 0x4 .global data_02071250 data_02071250: .space 0x4 .global data_02071254 data_02071254: .space 0x4 .global data_02071258 data_02071258: .space 0x4 .global data_0207125c data_0207125c: .space 0x4 .global data_02071260 data_02071260: .space 0x4 .global data_02071264 data_02071264: .space 0x4 .global data_02071268 data_02071268: .space 0x4 .global data_0207126c data_0207126c: .space 0x4 .global data_02071270 data_02071270: .space 0x4 .global data_02071274 data_02071274: .space 0x4 .global data_02071278 data_02071278: .space 0x4 .global data_0207127c data_0207127c: .space 0x4 .global data_02071280 data_02071280: .space 0x4 .global data_02071284 data_02071284: .space 0x4 .global data_02071288 data_02071288: .space 0x4 .global data_0207128c data_0207128c: .space 0x4 .global data_02071290 data_02071290: .space 0x4 .global data_02071294 data_02071294: .space 0x4 .global data_02071298 data_02071298: .space 0x4 .global data_0207129c data_0207129c: .space 0x4 .global data_020712a0 data_020712a0: .space 0x4 .global data_020712a4 data_020712a4: .space 0x4 .global data_020712a8 data_020712a8: .space 0x4 .global data_020712ac data_020712ac: .space 0x4 .global data_020712b0 data_020712b0: .space 0x4 .global data_020712b4 data_020712b4: .space 0x4 .global data_020712b8 data_020712b8: .space 0x4 .global data_020712bc data_020712bc: .space 0x4 .global data_020712c0 data_020712c0: .space 0x4 .global data_020712c4 data_020712c4: .space 0x4 .global data_020712c8 data_020712c8: .space 0x4 .global data_020712cc data_020712cc: .space 0x4 .global data_020712d0 data_020712d0: .space 0x4 .global data_020712d4 data_020712d4: .space 0x4 .global data_020712d8 data_020712d8: .space 0x4 .global data_020712dc data_020712dc: .space 0x4 .global data_020712e0 data_020712e0: .space 0x4 .global data_020712e4 data_020712e4: .space 0x4 .global data_020712e8 data_020712e8: .space 0x4 .global data_020712ec data_020712ec: .space 0x4 .global data_020712f0 data_020712f0: .space 0x4 .global data_020712f4 data_020712f4: .space 0x4 .global data_020712f8 data_020712f8: .space 0x4 .global data_020712fc data_020712fc: .space 0x4 .global data_02071300 data_02071300: .space 0x4 .global data_02071304 data_02071304: .space 0x4 .global data_02071308 data_02071308: .space 0x4 .global data_0207130c data_0207130c: .space 0x4 .global data_02071310 data_02071310: .space 0x4 .global data_02071314 data_02071314: .space 0x4 .global data_02071318 data_02071318: .space 0x4 .global data_0207131c data_0207131c: .space 0x4 .global data_02071320 data_02071320: .space 0x4 .global data_02071324 data_02071324: .space 0x4 .global data_02071328 data_02071328: .space 0x4 .global data_0207132c data_0207132c: .space 0x4 .global data_02071330 data_02071330: .space 0x4 .global data_02071334 data_02071334: .space 0x4 .global data_02071338 data_02071338: .space 0x4 .global data_0207133c data_0207133c: .space 0x4 .global data_02071340 data_02071340: .space 0x4 .global data_02071344 data_02071344: .space 0x4 .global data_02071348 data_02071348: .space 0x4 .global data_0207134c data_0207134c: .space 0x4 .global data_02071350 data_02071350: .space 0x4 .global data_02071354 data_02071354: .space 0x4 .global data_02071358 data_02071358: .space 0x4 .global data_0207135c data_0207135c: .space 0x4 .global data_02071360 data_02071360: .space 0x4 .global data_02071364 data_02071364: .space 0x4 .global data_02071368 data_02071368: .space 0x4 .global data_0207136c data_0207136c: .space 0x4 .global data_02071370 data_02071370: .space 0x4 .global data_02071374 data_02071374: .space 0x4 .global data_02071378 data_02071378: .space 0x4 .global data_0207137c data_0207137c: .space 0x4 .global data_02071380 data_02071380: .space 0x4 .global data_02071384 data_02071384: .space 0x4 .global data_02071388 data_02071388: .space 0x4 .global data_0207138c data_0207138c: .space 0x4 .global data_02071390 data_02071390: .space 0x4 .global data_02071394 data_02071394: .space 0x4 .global data_02071398 data_02071398: .space 0x4 .global data_0207139c data_0207139c: .space 0x4 .global data_020713a0 data_020713a0: .space 0x4 .global data_020713a4 data_020713a4: .space 0x4 .global data_020713a8 data_020713a8: .space 0x4 .global data_020713ac data_020713ac: .space 0x4 .global data_020713b0 data_020713b0: .space 0x4 .global data_020713b4 data_020713b4: .space 0x4 .global data_020713b8 data_020713b8: .space 0x4 .global data_020713bc data_020713bc: .space 0x4 .global data_020713c0 data_020713c0: .space 0x4 .global data_020713c4 data_020713c4: .space 0x4 .global data_020713c8 data_020713c8: .space 0x4 .global data_020713cc data_020713cc: .space 0x4 .global data_020713d0 data_020713d0: .space 0x4 .global data_020713d4 data_020713d4: .space 0x4 .global data_020713d8 data_020713d8: .space 0x4 .global data_020713dc data_020713dc: .space 0x4 .global data_020713e0 data_020713e0: .space 0x4 .global data_020713e4 data_020713e4: .space 0x4 .global data_020713e8 data_020713e8: .space 0x4 .global data_020713ec data_020713ec: .space 0x4 .global data_020713f0 data_020713f0: .space 0x4 .global data_020713f4 data_020713f4: .space 0x4 .global data_020713f8 data_020713f8: .space 0x4 .global data_020713fc data_020713fc: .space 0x4 .global data_02071400 data_02071400: .space 0x4 .global data_02071404 data_02071404: .space 0x4 .global data_02071408 data_02071408: .space 0x4 .global data_0207140c data_0207140c: .space 0x4 .global data_02071410 data_02071410: .space 0x4 .global data_02071414 data_02071414: .space 0x4 .global data_02071418 data_02071418: .space 0x4 .global data_0207141c data_0207141c: .space 0x4 .global data_02071420 data_02071420: .space 0x4 .global data_02071424 data_02071424: .space 0x4 .global data_02071428 data_02071428: .space 0x4 .global data_0207142c data_0207142c: .space 0x4 .global data_02071430 data_02071430: .space 0x4 .global data_02071434 data_02071434: .space 0x4 .global data_02071438 data_02071438: .space 0x4 .global data_0207143c data_0207143c: .space 0x4 .global data_02071440 data_02071440: .space 0x4 .global data_02071444 data_02071444: .space 0x4 .global data_02071448 data_02071448: .space 0x4 .global data_0207144c data_0207144c: .space 0x4 .global data_02071450 data_02071450: .space 0x4 .global data_02071454 data_02071454: .space 0x4 .global data_02071458 data_02071458: .space 0x4 .global data_0207145c data_0207145c: .space 0x4 .global data_02071460 data_02071460: .space 0x4 .global data_02071464 data_02071464: .space 0x4 .global data_02071468 data_02071468: .space 0x4 .global data_0207146c data_0207146c: .space 0x4 .global data_02071470 data_02071470: .space 0x4 .global data_02071474 data_02071474: .space 0x4 .global data_02071478 data_02071478: .space 0x4 .global data_0207147c data_0207147c: .space 0x4 .global data_02071480 data_02071480: .space 0x4 .global data_02071484 data_02071484: .space 0x4 .global data_02071488 data_02071488: .space 0x4 .global data_0207148c data_0207148c: .space 0x4 .global data_02071490 data_02071490: .space 0x4 .global data_02071494 data_02071494: .space 0x4 .global data_02071498 data_02071498: .space 0x4 .global data_0207149c data_0207149c: .space 0x4 .global data_020714a0 data_020714a0: .space 0x4 .global data_020714a4 data_020714a4: .space 0x4 .global data_020714a8 data_020714a8: .space 0x4 .global data_020714ac data_020714ac: .space 0x4 .global data_020714b0 data_020714b0: .space 0x4 .global data_020714b4 data_020714b4: .space 0x4 .global data_020714b8 data_020714b8: .space 0x4 .global data_020714bc data_020714bc: .space 0x4 .global data_020714c0 data_020714c0: .space 0x4 .global data_020714c4 data_020714c4: .space 0x4 .global data_020714c8 data_020714c8: .space 0x4 .global data_020714cc data_020714cc: .space 0x4 .global data_020714d0 data_020714d0: .space 0x4 .global data_020714d4 data_020714d4: .space 0x4 .global data_020714d8 data_020714d8: .space 0x4 .global data_020714dc data_020714dc: .space 0x4 .global data_020714e0 data_020714e0: .space 0x4 .global data_020714e4 data_020714e4: .space 0x4 .global data_020714e8 data_020714e8: .space 0x4 .global data_020714ec data_020714ec: .space 0x4 .global data_020714f0 data_020714f0: .space 0x4 .global data_020714f4 data_020714f4: .space 0x4 .global data_020714f8 data_020714f8: .space 0x4 .global data_020714fc data_020714fc: .space 0x4 .global data_02071500 data_02071500: .space 0x4 .global data_02071504 data_02071504: .space 0x4 .global data_02071508 data_02071508: .space 0x4 .global data_0207150c data_0207150c: .space 0x4 .global data_02071510 data_02071510: .space 0x4 .global data_02071514 data_02071514: .space 0x4 .global data_02071518 data_02071518: .space 0x4 .global data_0207151c data_0207151c: .space 0x4 .global data_02071520 data_02071520: .space 0x4 .global data_02071524 data_02071524: .space 0x4 .global data_02071528 data_02071528: .space 0x4 .global data_0207152c data_0207152c: .space 0x4 .global data_02071530 data_02071530: .space 0x4 .global data_02071534 data_02071534: .space 0x4 .global data_02071538 data_02071538: .space 0x4 .global data_0207153c data_0207153c: .space 0x4 .global data_02071540 data_02071540: .space 0x4 .global data_02071544 data_02071544: .space 0x4 .global data_02071548 data_02071548: .space 0x4 .global data_0207154c data_0207154c: .space 0x4 .global data_02071550 data_02071550: .space 0x4 .global data_02071554 data_02071554: .space 0x4 .global data_02071558 data_02071558: .space 0x4 .global data_0207155c data_0207155c: .space 0x4 .global data_02071560 data_02071560: .space 0x4 .global data_02071564 data_02071564: .space 0x4 .global data_02071568 data_02071568: .space 0x4 .global data_0207156c data_0207156c: .space 0x4 .global data_02071570 data_02071570: .space 0x4 .global data_02071574 data_02071574: .space 0x4 .global data_02071578 data_02071578: .space 0x4 .global data_0207157c data_0207157c: .space 0x4 .global data_02071580 data_02071580: .space 0x4 .global data_02071584 data_02071584: .space 0x4 .global data_02071588 data_02071588: .space 0x4 .global data_0207158c data_0207158c: .space 0x4 .global data_02071590 data_02071590: .space 0x4 .global data_02071594 data_02071594: .space 0x4 .global data_02071598 data_02071598: .space 0x4 .global data_0207159c data_0207159c: .space 0x4 .global data_020715a0 data_020715a0: .space 0x4 .global data_020715a4 data_020715a4: .space 0x4 .global data_020715a8 data_020715a8: .space 0x4 .global data_020715ac data_020715ac: .space 0x4 .global data_020715b0 data_020715b0: .space 0x4 .global data_020715b4 data_020715b4: .space 0x4 .global data_020715b8 data_020715b8: .space 0x4 .global data_020715bc data_020715bc: .space 0x4 .global data_020715c0 data_020715c0: .space 0x4 .global data_020715c4 data_020715c4: .space 0x4 .global data_020715c8 data_020715c8: .space 0x4 .global data_020715cc data_020715cc: .space 0x4 .global data_020715d0 data_020715d0: .space 0x4 .global data_020715d4 data_020715d4: .space 0x4 .global data_020715d8 data_020715d8: .space 0x4 .global data_020715dc data_020715dc: .space 0x4 .global data_020715e0 data_020715e0: .space 0x4 .global data_020715e4 data_020715e4: .space 0x4 .global data_020715e8 data_020715e8: .space 0x4 .global data_020715ec data_020715ec: .space 0x4 .global data_020715f0 data_020715f0: .space 0x4 .global data_020715f4 data_020715f4: .space 0x4 .global data_020715f8 data_020715f8: .space 0x4 .global data_020715fc data_020715fc: .space 0x4 .global data_02071600 data_02071600: .space 0x4 .global data_02071604 data_02071604: .space 0x4 .global data_02071608 data_02071608: .space 0x4 .global data_0207160c data_0207160c: .space 0x4 .global data_02071610 data_02071610: .space 0x4 .global data_02071614 data_02071614: .space 0x4 .global data_02071618 data_02071618: .space 0x4 .global data_0207161c data_0207161c: .space 0x4 .global data_02071620 data_02071620: .space 0x4 .global data_02071624 data_02071624: .space 0x4 .global data_02071628 data_02071628: .space 0x4 .global data_0207162c data_0207162c: .space 0x4 .global data_02071630 data_02071630: .space 0x4 .global data_02071634 data_02071634: .space 0x4 .global data_02071638 data_02071638: .space 0x4 .global data_0207163c data_0207163c: .space 0x4 .global data_02071640 data_02071640: .space 0x4 .global data_02071644 data_02071644: .space 0x4 .global data_02071648 data_02071648: .space 0x4 .global data_0207164c data_0207164c: .space 0x4 .global data_02071650 data_02071650: .space 0x4 .global data_02071654 data_02071654: .space 0x4 .global data_02071658 data_02071658: .space 0x4 .global data_0207165c data_0207165c: .space 0x4 .global data_02071660 data_02071660: .space 0x4 .global data_02071664 data_02071664: .space 0x4 .global data_02071668 data_02071668: .space 0x4 .global data_0207166c data_0207166c: .space 0x4 .global data_02071670 data_02071670: .space 0x4 .global data_02071674 data_02071674: .space 0x4 .global data_02071678 data_02071678: .space 0x4 .global data_0207167c data_0207167c: .space 0x4 .global data_02071680 data_02071680: .space 0x4 .global data_02071684 data_02071684: .space 0x4 .global data_02071688 data_02071688: .space 0x4 .global data_0207168c data_0207168c: .space 0x4 .global data_02071690 data_02071690: .space 0x4 .global data_02071694 data_02071694: .space 0x4 .global data_02071698 data_02071698: .space 0x4 .global data_0207169c data_0207169c: .space 0x4 .global data_020716a0 data_020716a0: .space 0x4 .global data_020716a4 data_020716a4: .space 0x4 .global data_020716a8 data_020716a8: .space 0x4 .global data_020716ac data_020716ac: .space 0x4 .global data_020716b0 data_020716b0: .space 0x4 .global data_020716b4 data_020716b4: .space 0x4 .global data_020716b8 data_020716b8: .space 0x4 .global data_020716bc data_020716bc: .space 0x4 .global data_020716c0 data_020716c0: .space 0x4 .global data_020716c4 data_020716c4: .space 0x4 .global data_020716c8 data_020716c8: .space 0x4 .global data_020716cc data_020716cc: .space 0x4 .global data_020716d0 data_020716d0: .space 0x4 .global data_020716d4 data_020716d4: .space 0x4 .global data_020716d8 data_020716d8: .space 0x4 .global data_020716dc data_020716dc: .space 0x4 .global data_020716e0 data_020716e0: .space 0x4 .global data_020716e4 data_020716e4: .space 0x4 .global data_020716e8 data_020716e8: .space 0x4 .global data_020716ec data_020716ec: .space 0x4 .global data_020716f0 data_020716f0: .space 0x4 .global data_020716f4 data_020716f4: .space 0x4 .global data_020716f8 data_020716f8: .space 0x4 .global data_020716fc data_020716fc: .space 0x4 .global data_02071700 data_02071700: .space 0x4 .global data_02071704 data_02071704: .space 0x4 .global data_02071708 data_02071708: .space 0x4 .global data_0207170c data_0207170c: .space 0x4 .global data_02071710 data_02071710: .space 0x4 .global data_02071714 data_02071714: .space 0x4 .global data_02071718 data_02071718: .space 0x4 .global data_0207171c data_0207171c: .space 0x4 .global data_02071720 data_02071720: .space 0x4 .global data_02071724 data_02071724: .space 0x4 .global data_02071728 data_02071728: .space 0x4 .global data_0207172c data_0207172c: .space 0x4 .global data_02071730 data_02071730: .space 0x4 .global data_02071734 data_02071734: .space 0x4 .global data_02071738 data_02071738: .space 0x4 .global data_0207173c data_0207173c: .space 0x4 .global data_02071740 data_02071740: .space 0x4 .global data_02071744 data_02071744: .space 0x4 .global data_02071748 data_02071748: .space 0x4 .global data_0207174c data_0207174c: .space 0x4 .global data_02071750 data_02071750: .space 0x4 .global data_02071754 data_02071754: .space 0x4 .global data_02071758 data_02071758: .space 0x4 .global data_0207175c data_0207175c: .space 0x4 .global data_02071760 data_02071760: .space 0x4 .global data_02071764 data_02071764: .space 0x4 .global data_02071768 data_02071768: .space 0x4 .global data_0207176c data_0207176c: .space 0x4 .global data_02071770 data_02071770: .space 0x4 .global data_02071774 data_02071774: .space 0x4 .global data_02071778 data_02071778: .space 0x4 .global data_0207177c data_0207177c: .space 0x4 .global data_02071780 data_02071780: .space 0x4 .global data_02071784 data_02071784: .space 0x4 .global data_02071788 data_02071788: .space 0x4 .global data_0207178c data_0207178c: .space 0x4 .global data_02071790 data_02071790: .space 0x4 .global data_02071794 data_02071794: .space 0x4 .global data_02071798 data_02071798: .space 0x4 .global data_0207179c data_0207179c: .space 0x4 .global data_020717a0 data_020717a0: .space 0x4 .global data_020717a4 data_020717a4: .space 0x4 .global data_020717a8 data_020717a8: .space 0x4 .global data_020717ac data_020717ac: .space 0x4 .global data_020717b0 data_020717b0: .space 0x4 .global data_020717b4 data_020717b4: .space 0x4 .global data_020717b8 data_020717b8: .space 0x4 .global data_020717bc data_020717bc: .space 0x4 .global data_020717c0 data_020717c0: .space 0x4 .global data_020717c4 data_020717c4: .space 0x4 .global data_020717c8 data_020717c8: .space 0x4 .global data_020717cc data_020717cc: .space 0x4 .global data_020717d0 data_020717d0: .space 0x4 .global data_020717d4 data_020717d4: .space 0x4 .global data_020717d8 data_020717d8: .space 0x4 .global data_020717dc data_020717dc: .space 0x4 .global data_020717e0 data_020717e0: .space 0x4 .global data_020717e4 data_020717e4: .space 0x4 .global data_020717e8 data_020717e8: .space 0x4 .global data_020717ec data_020717ec: .space 0x4 .global data_020717f0 data_020717f0: .space 0x4 .global data_020717f4 data_020717f4: .space 0x4 .global data_020717f8 data_020717f8: .space 0x4 .global data_020717fc data_020717fc: .space 0x4 .global data_02071800 data_02071800: .space 0x4 .global data_02071804 data_02071804: .space 0x4 .global data_02071808 data_02071808: .space 0x4 .global data_0207180c data_0207180c: .space 0x4 .global data_02071810 data_02071810: .space 0x4 .global data_02071814 data_02071814: .space 0x4 .global data_02071818 data_02071818: .space 0x4 .global data_0207181c data_0207181c: .space 0x4 .global data_02071820 data_02071820: .space 0x4 .global data_02071824 data_02071824: .space 0x4 .global data_02071828 data_02071828: .space 0x4 .global data_0207182c data_0207182c: .space 0x4 .global data_02071830 data_02071830: .space 0x4 .global data_02071834 data_02071834: .space 0x4 .global data_02071838 data_02071838: .space 0x4 .global data_0207183c data_0207183c: .space 0x4 .global data_02071840 data_02071840: .space 0x4 .global data_02071844 data_02071844: .space 0x4 .global data_02071848 data_02071848: .space 0x4 .global data_0207184c data_0207184c: .space 0x4 .global data_02071850 data_02071850: .space 0x4 .global data_02071854 data_02071854: .space 0x4 .global data_02071858 data_02071858: .space 0x4 .global data_0207185c data_0207185c: .space 0x4 .global data_02071860 data_02071860: .space 0x4 .global data_02071864 data_02071864: .space 0x4 .global data_02071868 data_02071868: .space 0x4 .global data_0207186c data_0207186c: .space 0x4 .global data_02071870 data_02071870: .space 0x4 .global data_02071874 data_02071874: .space 0x4 .global data_02071878 data_02071878: .space 0x4 .global data_0207187c data_0207187c: .space 0x4 .global data_02071880 data_02071880: .space 0x4 .global data_02071884 data_02071884: .space 0x4 .global data_02071888 data_02071888: .space 0x4 .global data_0207188c data_0207188c: .space 0x4 .global data_02071890 data_02071890: .space 0x4 .global data_02071894 data_02071894: .space 0x4 .global data_02071898 data_02071898: .space 0x4 .global data_0207189c data_0207189c: .space 0x4 .global data_020718a0 data_020718a0: .space 0x4 .global data_020718a4 data_020718a4: .space 0x4 .global data_020718a8 data_020718a8: .space 0x4 .global data_020718ac data_020718ac: .space 0x4 .global data_020718b0 data_020718b0: .space 0x4 .global data_020718b4 data_020718b4: .space 0x4 .global data_020718b8 data_020718b8: .space 0x4 .global data_020718bc data_020718bc: .space 0x4 .global data_020718c0 data_020718c0: .space 0x4 .global data_020718c4 data_020718c4: .space 0x4 .global data_020718c8 data_020718c8: .space 0x4 .global data_020718cc data_020718cc: .space 0x4 .global data_020718d0 data_020718d0: .space 0x4 .global data_020718d4 data_020718d4: .space 0x4 .global data_020718d8 data_020718d8: .space 0x4 .global data_020718dc data_020718dc: .space 0x4 .global data_020718e0 data_020718e0: .space 0x4 .global data_020718e4 data_020718e4: .space 0x4 .global data_020718e8 data_020718e8: .space 0x4 .global data_020718ec data_020718ec: .space 0x4 .global data_020718f0 data_020718f0: .space 0x4 .global data_020718f4 data_020718f4: .space 0x4 .global data_020718f8 data_020718f8: .space 0x4 .global data_020718fc data_020718fc: .space 0x4 .global data_02071900 data_02071900: .space 0x4 .global data_02071904 data_02071904: .space 0x4 .global data_02071908 data_02071908: .space 0x4 .global data_0207190c data_0207190c: .space 0x4 .global data_02071910 data_02071910: .space 0x4 .global data_02071914 data_02071914: .space 0x4 .global data_02071918 data_02071918: .space 0x4 .global data_0207191c data_0207191c: .space 0x4 .global data_02071920 data_02071920: .space 0x4 .global data_02071924 data_02071924: .space 0x4 .global data_02071928 data_02071928: .space 0x4 .global data_0207192c data_0207192c: .space 0x4 .global data_02071930 data_02071930: .space 0x4 .global data_02071934 data_02071934: .space 0x4 .global data_02071938 data_02071938: .space 0x4 .global data_0207193c data_0207193c: .space 0x4 .global data_02071940 data_02071940: .space 0x4 .global data_02071944 data_02071944: .space 0x4 .global data_02071948 data_02071948: .space 0x4 .global data_0207194c data_0207194c: .space 0x4 .global data_02071950 data_02071950: .space 0x4 .global data_02071954 data_02071954: .space 0x4 .global data_02071958 data_02071958: .space 0x4 .global data_0207195c data_0207195c: .space 0x4 .global data_02071960 data_02071960: .space 0x4 .global data_02071964 data_02071964: .space 0x4 .global data_02071968 data_02071968: .space 0x4 .global data_0207196c data_0207196c: .space 0x4 .global data_02071970 data_02071970: .space 0x4 .global data_02071974 data_02071974: .space 0x4 .global data_02071978 data_02071978: .space 0x4 .global data_0207197c data_0207197c: .space 0x4 .global data_02071980 data_02071980: .space 0x4 .global data_02071984 data_02071984: .space 0x4 .global data_02071988 data_02071988: .space 0x4 .global data_0207198c data_0207198c: .space 0x4 .global data_02071990 data_02071990: .space 0x4 .global data_02071994 data_02071994: .space 0x4 .global data_02071998 data_02071998: .space 0x4 .global data_0207199c data_0207199c: .space 0x4 .global data_020719a0 data_020719a0: .space 0x4 .global data_020719a4 data_020719a4: .space 0x4 .global data_020719a8 data_020719a8: .space 0x4 .global data_020719ac data_020719ac: .space 0x4 .global data_020719b0 data_020719b0: .space 0x4 .global data_020719b4 data_020719b4: .space 0x4 .global data_020719b8 data_020719b8: .space 0x4 .global data_020719bc data_020719bc: .space 0x4 .global data_020719c0 data_020719c0: .space 0x4 .global data_020719c4 data_020719c4: .space 0x4 .global data_020719c8 data_020719c8: .space 0x4 .global data_020719cc data_020719cc: .space 0x4 .global data_020719d0 data_020719d0: .space 0x4 .global data_020719d4 data_020719d4: .space 0x4 .global data_020719d8 data_020719d8: .space 0x4 .global data_020719dc data_020719dc: .space 0x4 .global data_020719e0 data_020719e0: .space 0x4 .global data_020719e4 data_020719e4: .space 0x4 .global data_020719e8 data_020719e8: .space 0x4 .global data_020719ec data_020719ec: .space 0x4 .global data_020719f0 data_020719f0: .space 0x4 .global data_020719f4 data_020719f4: .space 0x4 .global data_020719f8 data_020719f8: .space 0x4 .global data_020719fc data_020719fc: .space 0x4 .global data_02071a00 data_02071a00: .space 0x4 .global data_02071a04 data_02071a04: .space 0x4 .global data_02071a08 data_02071a08: .space 0x4 .global data_02071a0c data_02071a0c: .space 0x4 .global data_02071a10 data_02071a10: .space 0x4 .global data_02071a14 data_02071a14: .space 0x4 .global data_02071a18 data_02071a18: .space 0x4 .global data_02071a1c data_02071a1c: .space 0x4 .global data_02071a20 data_02071a20: .space 0x4 .global data_02071a24 data_02071a24: .space 0x4 .global data_02071a28 data_02071a28: .space 0x4 .global data_02071a2c data_02071a2c: .space 0x4 .global data_02071a30 data_02071a30: .space 0x4 .global data_02071a34 data_02071a34: .space 0x4 .global data_02071a38 data_02071a38: .space 0x4 .global data_02071a3c data_02071a3c: .space 0x4 .global data_02071a40 data_02071a40: .space 0x4 .global data_02071a44 data_02071a44: .space 0x4 .global data_02071a48 data_02071a48: .space 0x4 .global data_02071a4c data_02071a4c: .space 0x4 .global data_02071a50 data_02071a50: .space 0x4 .global data_02071a54 data_02071a54: .space 0x4 .global data_02071a58 data_02071a58: .space 0x4 .global data_02071a5c data_02071a5c: .space 0x4 .global data_02071a60 data_02071a60: .space 0x4 .global data_02071a64 data_02071a64: .space 0x4 .global data_02071a68 data_02071a68: .space 0x4 .global data_02071a6c data_02071a6c: .space 0x4 .global data_02071a70 data_02071a70: .space 0x4 .global data_02071a74 data_02071a74: .space 0x4 .global data_02071a78 data_02071a78: .space 0x4 .global data_02071a7c data_02071a7c: .space 0x4 .global data_02071a80 data_02071a80: .space 0x4 .global data_02071a84 data_02071a84: .space 0x4 .global data_02071a88 data_02071a88: .space 0x4 .global data_02071a8c data_02071a8c: .space 0x4 .global data_02071a90 data_02071a90: .space 0x4 .global data_02071a94 data_02071a94: .space 0x4 .global data_02071a98 data_02071a98: .space 0x4 .global data_02071a9c data_02071a9c: .space 0x4 .global data_02071aa0 data_02071aa0: .space 0x4 .global data_02071aa4 data_02071aa4: .space 0x4 .global data_02071aa8 data_02071aa8: .space 0x4 .global data_02071aac data_02071aac: .space 0x4 .global data_02071ab0 data_02071ab0: .space 0x4 .global data_02071ab4 data_02071ab4: .space 0x4 .global data_02071ab8 data_02071ab8: .space 0x4 .global data_02071abc data_02071abc: .space 0x4 .global data_02071ac0 data_02071ac0: .space 0x4 .global data_02071ac4 data_02071ac4: .space 0x4 .global data_02071ac8 data_02071ac8: .space 0x4 .global data_02071acc data_02071acc: .space 0x4 .global data_02071ad0 data_02071ad0: .space 0x4 .global data_02071ad4 data_02071ad4: .space 0x4 .global data_02071ad8 data_02071ad8: .space 0x4 .global data_02071adc data_02071adc: .space 0x4 .global data_02071ae0 data_02071ae0: .space 0x4 .global data_02071ae4 data_02071ae4: .space 0x4 .global data_02071ae8 data_02071ae8: .space 0x4 .global data_02071aec data_02071aec: .space 0x4 .global data_02071af0 data_02071af0: .space 0x4 .global data_02071af4 data_02071af4: .space 0x4 .global data_02071af8 data_02071af8: .space 0x4 .global data_02071afc data_02071afc: .space 0x4 .global data_02071b00 data_02071b00: .space 0x4 .global data_02071b04 data_02071b04: .space 0x4 .global data_02071b08 data_02071b08: .space 0x4 .global data_02071b0c data_02071b0c: .space 0x4 .global data_02071b10 data_02071b10: .space 0x4 .global data_02071b14 data_02071b14: .space 0x4 .global data_02071b18 data_02071b18: .space 0x4 .global data_02071b1c data_02071b1c: .space 0x4 .global data_02071b20 data_02071b20: .space 0x4 .global data_02071b24 data_02071b24: .space 0x4 .global data_02071b28 data_02071b28: .space 0x4 .global data_02071b2c data_02071b2c: .space 0x4 .global data_02071b30 data_02071b30: .space 0x4 .global data_02071b34 data_02071b34: .space 0x4 .global data_02071b38 data_02071b38: .space 0x4 .global data_02071b3c data_02071b3c: .space 0x4 .global data_02071b40 data_02071b40: .space 0x4 .global data_02071b44 data_02071b44: .space 0x4 .global data_02071b48 data_02071b48: .space 0x4 .global data_02071b4c data_02071b4c: .space 0x4 .global data_02071b50 data_02071b50: .space 0x4 .global data_02071b54 data_02071b54: .space 0x4 .global data_02071b58 data_02071b58: .space 0x4 .global data_02071b5c data_02071b5c: .space 0x4 .global data_02071b60 data_02071b60: .space 0x4 .global data_02071b64 data_02071b64: .space 0x4 .global data_02071b68 data_02071b68: .space 0x4 .global data_02071b6c data_02071b6c: .space 0x4 .global data_02071b70 data_02071b70: .space 0x4 .global data_02071b74 data_02071b74: .space 0x4 .global data_02071b78 data_02071b78: .space 0x4 .global data_02071b7c data_02071b7c: .space 0x4 .global data_02071b80 data_02071b80: .space 0x4 .global data_02071b84 data_02071b84: .space 0x4 .global data_02071b88 data_02071b88: .space 0x4 .global data_02071b8c data_02071b8c: .space 0x4 .global data_02071b90 data_02071b90: .space 0x4 .global data_02071b94 data_02071b94: .space 0x4 .global data_02071b98 data_02071b98: .space 0x4 .global data_02071b9c data_02071b9c: .space 0x4 .global data_02071ba0 data_02071ba0: .space 0x4 .global data_02071ba4 data_02071ba4: .space 0x4 .global data_02071ba8 data_02071ba8: .space 0x4 .global data_02071bac data_02071bac: .space 0x4 .global data_02071bb0 data_02071bb0: .space 0x4 .global data_02071bb4 data_02071bb4: .space 0x4 .global data_02071bb8 data_02071bb8: .space 0x4 .global data_02071bbc data_02071bbc: .space 0x4 .global data_02071bc0 data_02071bc0: .space 0x4 .global data_02071bc4 data_02071bc4: .space 0x4 .global data_02071bc8 data_02071bc8: .space 0x4 .global data_02071bcc data_02071bcc: .space 0x4 .global data_02071bd0 data_02071bd0: .space 0x4 .global data_02071bd4 data_02071bd4: .space 0x4 .global data_02071bd8 data_02071bd8: .space 0x4 .global data_02071bdc data_02071bdc: .space 0x4 .global data_02071be0 data_02071be0: .space 0x4 .global data_02071be4 data_02071be4: .space 0x4 .global data_02071be8 data_02071be8: .space 0x4 .global data_02071bec data_02071bec: .space 0x4 .global data_02071bf0 data_02071bf0: .space 0x4 .global data_02071bf4 data_02071bf4: .space 0x4 .global data_02071bf8 data_02071bf8: .space 0x4 .global data_02071bfc data_02071bfc: .space 0x4 .global data_02071c00 data_02071c00: .space 0x4 .global data_02071c04 data_02071c04: .space 0x4 .global data_02071c08 data_02071c08: .space 0x4 .global data_02071c0c data_02071c0c: .space 0x4 .global data_02071c10 data_02071c10: .space 0x4 .global data_02071c14 data_02071c14: .space 0x4 .global data_02071c18 data_02071c18: .space 0x4 .global data_02071c1c data_02071c1c: .space 0x4 .global data_02071c20 data_02071c20: .space 0x4 .global data_02071c24 data_02071c24: .space 0x4 .global data_02071c28 data_02071c28: .space 0x4 .global data_02071c2c data_02071c2c: .space 0x4 .global data_02071c30 data_02071c30: .space 0x4 .global data_02071c34 data_02071c34: .space 0x4 .global data_02071c38 data_02071c38: .space 0x4 .global data_02071c3c data_02071c3c: .space 0x4 .global data_02071c40 data_02071c40: .space 0x4 .global data_02071c44 data_02071c44: .space 0x4 .global data_02071c48 data_02071c48: .space 0x4 .global data_02071c4c data_02071c4c: .space 0x4 .global data_02071c50 data_02071c50: .space 0x4 .global data_02071c54 data_02071c54: .space 0x4 .global data_02071c58 data_02071c58: .space 0x4 .global data_02071c5c data_02071c5c: .space 0x4 .global data_02071c60 data_02071c60: .space 0x4 .global data_02071c64 data_02071c64: .space 0x4 .global data_02071c68 data_02071c68: .space 0x4 .global data_02071c6c data_02071c6c: .space 0x4 .global data_02071c70 data_02071c70: .space 0x4 .global data_02071c74 data_02071c74: .space 0x4 .global data_02071c78 data_02071c78: .space 0x4 .global data_02071c7c data_02071c7c: .space 0x4 .global data_02071c80 data_02071c80: .space 0x4 .global data_02071c84 data_02071c84: .space 0x4 .global data_02071c88 data_02071c88: .space 0x4 .global data_02071c8c data_02071c8c: .space 0x4 .global data_02071c90 data_02071c90: .space 0x4 .global data_02071c94 data_02071c94: .space 0x4 .global data_02071c98 data_02071c98: .space 0x4 .global data_02071c9c data_02071c9c: .space 0x4 .global data_02071ca0 data_02071ca0: .space 0x4 .global data_02071ca4 data_02071ca4: .space 0x4 .global data_02071ca8 data_02071ca8: .space 0x4 .global data_02071cac data_02071cac: .space 0x4 .global data_02071cb0 data_02071cb0: .space 0x4 .global data_02071cb4 data_02071cb4: .space 0x4 .global data_02071cb8 data_02071cb8: .space 0x4 .global data_02071cbc data_02071cbc: .space 0x4 .global data_02071cc0 data_02071cc0: .space 0x4 .global data_02071cc4 data_02071cc4: .space 0x4 .global data_02071cc8 data_02071cc8: .space 0x4 .global data_02071ccc data_02071ccc: .space 0x4 .global data_02071cd0 data_02071cd0: .space 0x4 .global data_02071cd4 data_02071cd4: .space 0x4 .global data_02071cd8 data_02071cd8: .space 0x4 .global data_02071cdc data_02071cdc: .space 0x4 .global data_02071ce0 data_02071ce0: .space 0x4 .global data_02071ce4 data_02071ce4: .space 0x4 .global data_02071ce8 data_02071ce8: .space 0x4 .global data_02071cec data_02071cec: .space 0x4 .global data_02071cf0 data_02071cf0: .space 0x4 .global data_02071cf4 data_02071cf4: .space 0x4 .global data_02071cf8 data_02071cf8: .space 0x4 .global data_02071cfc data_02071cfc: .space 0x4 .global data_02071d00 data_02071d00: .space 0x4 .global data_02071d04 data_02071d04: .space 0x4 .global data_02071d08 data_02071d08: .space 0x4 .global data_02071d0c data_02071d0c: .space 0x4 .global data_02071d10 data_02071d10: .space 0x4 .global data_02071d14 data_02071d14: .space 0x4 .global data_02071d18 data_02071d18: .space 0x4 .global data_02071d1c data_02071d1c: .space 0x4 .global data_02071d20 data_02071d20: .space 0x4 .global data_02071d24 data_02071d24: .space 0x4 .global data_02071d28 data_02071d28: .space 0x4 .global data_02071d2c data_02071d2c: .space 0x4 .global data_02071d30 data_02071d30: .space 0x4 .global data_02071d34 data_02071d34: .space 0x4 .global data_02071d38 data_02071d38: .space 0x4 .global data_02071d3c data_02071d3c: .space 0x4 .global data_02071d40 data_02071d40: .space 0x4 .global data_02071d44 data_02071d44: .space 0x4 .global data_02071d48 data_02071d48: .space 0x4 .global data_02071d4c data_02071d4c: .space 0x4 .global data_02071d50 data_02071d50: .space 0x4 .global data_02071d54 data_02071d54: .space 0x4 .global data_02071d58 data_02071d58: .space 0x4 .global data_02071d5c data_02071d5c: .space 0x4 .global data_02071d60 data_02071d60: .space 0x4 .global data_02071d64 data_02071d64: .space 0x4 .global data_02071d68 data_02071d68: .space 0x4 .global data_02071d6c data_02071d6c: .space 0x4 .global data_02071d70 data_02071d70: .space 0x4 .global data_02071d74 data_02071d74: .space 0x4 .global data_02071d78 data_02071d78: .space 0x4 .global data_02071d7c data_02071d7c: .space 0x4 .global data_02071d80 data_02071d80: .space 0x4 .global data_02071d84 data_02071d84: .space 0x4 .global data_02071d88 data_02071d88: .space 0x4 .global data_02071d8c data_02071d8c: .space 0x4 .global data_02071d90 data_02071d90: .space 0x4 .global data_02071d94 data_02071d94: .space 0x4 .global data_02071d98 data_02071d98: .space 0x4 .global data_02071d9c data_02071d9c: .space 0x4 .global data_02071da0 data_02071da0: .space 0x4 .global data_02071da4 data_02071da4: .space 0x4 .global data_02071da8 data_02071da8: .space 0x4 .global data_02071dac data_02071dac: .space 0x4 .global data_02071db0 data_02071db0: .space 0x4 .global data_02071db4 data_02071db4: .space 0x4 .global data_02071db8 data_02071db8: .space 0x4 .global data_02071dbc data_02071dbc: .space 0x4 .global data_02071dc0 data_02071dc0: .space 0x4 .global data_02071dc4 data_02071dc4: .space 0x4 .global data_02071dc8 data_02071dc8: .space 0x4 .global data_02071dcc data_02071dcc: .space 0x4 .global data_02071dd0 data_02071dd0: .space 0x4 .global data_02071dd4 data_02071dd4: .space 0x4 .global data_02071dd8 data_02071dd8: .space 0x4 .global data_02071ddc data_02071ddc: .space 0x4 .global data_02071de0 data_02071de0: .space 0x4 .global data_02071de4 data_02071de4: .space 0x4 .global data_02071de8 data_02071de8: .space 0x4 .global data_02071dec data_02071dec: .space 0x4 .global data_02071df0 data_02071df0: .space 0x4 .global data_02071df4 data_02071df4: .space 0x4 .global data_02071df8 data_02071df8: .space 0x4 .global data_02071dfc data_02071dfc: .space 0x4 .global data_02071e00 data_02071e00: .space 0x4 .global data_02071e04 data_02071e04: .space 0x4 .global data_02071e08 data_02071e08: .space 0x4 .global data_02071e0c data_02071e0c: .space 0x4 .global data_02071e10 data_02071e10: .space 0x4 .global data_02071e14 data_02071e14: .space 0x4 .global data_02071e18 data_02071e18: .space 0x4 .global data_02071e1c data_02071e1c: .space 0x4 .global data_02071e20 data_02071e20: .space 0x4 .global data_02071e24 data_02071e24: .space 0x4 .global data_02071e28 data_02071e28: .space 0x4 .global data_02071e2c data_02071e2c: .space 0x4 .global data_02071e30 data_02071e30: .space 0x4 .global data_02071e34 data_02071e34: .space 0x4 .global data_02071e38 data_02071e38: .space 0x4 .global data_02071e3c data_02071e3c: .space 0x4 .global data_02071e40 data_02071e40: .space 0x4 .global data_02071e44 data_02071e44: .space 0x4 .global data_02071e48 data_02071e48: .space 0x4 .global data_02071e4c data_02071e4c: .space 0x4 .global data_02071e50 data_02071e50: .space 0x4 .global data_02071e54 data_02071e54: .space 0x4 .global data_02071e58 data_02071e58: .space 0x4 .global data_02071e5c data_02071e5c: .space 0x4 .global data_02071e60 data_02071e60: .space 0x4 .global data_02071e64 data_02071e64: .space 0x4 .global data_02071e68 data_02071e68: .space 0x4 .global data_02071e6c data_02071e6c: .space 0x4 .global data_02071e70 data_02071e70: .space 0x4 .global data_02071e74 data_02071e74: .space 0x4 .global data_02071e78 data_02071e78: .space 0x4 .global data_02071e7c data_02071e7c: .space 0x4 .global data_02071e80 data_02071e80: .space 0x4 .global data_02071e84 data_02071e84: .space 0x4 .global data_02071e88 data_02071e88: .space 0x4 .global data_02071e8c data_02071e8c: .space 0x4 .global data_02071e90 data_02071e90: .space 0x4 .global data_02071e94 data_02071e94: .space 0x4 .global data_02071e98 data_02071e98: .space 0x4 .global data_02071e9c data_02071e9c: .space 0x4 .global data_02071ea0 data_02071ea0: .space 0x4 .global data_02071ea4 data_02071ea4: .space 0x4 .global data_02071ea8 data_02071ea8: .space 0x4 .global data_02071eac data_02071eac: .space 0x4 .global data_02071eb0 data_02071eb0: .space 0x4 .global data_02071eb4 data_02071eb4: .space 0x4 .global data_02071eb8 data_02071eb8: .space 0x4 .global data_02071ebc data_02071ebc: .space 0x4 .global data_02071ec0 data_02071ec0: .space 0x4 .global data_02071ec4 data_02071ec4: .space 0x4 .global data_02071ec8 data_02071ec8: .space 0x4 .global data_02071ecc data_02071ecc: .space 0x4 .global data_02071ed0 data_02071ed0: .space 0x4 .global data_02071ed4 data_02071ed4: .space 0x4 .global data_02071ed8 data_02071ed8: .space 0x4 .global data_02071edc data_02071edc: .space 0x4 .global data_02071ee0 data_02071ee0: .space 0x4 .global data_02071ee4 data_02071ee4: .space 0x4 .global data_02071ee8 data_02071ee8: .space 0x4 .global data_02071eec data_02071eec: .space 0x4 .global data_02071ef0 data_02071ef0: .space 0x4 .global data_02071ef4 data_02071ef4: .space 0x4 .global data_02071ef8 data_02071ef8: .space 0x4 .global data_02071efc data_02071efc: .space 0x4 .global data_02071f00 data_02071f00: .space 0x4 .global data_02071f04 data_02071f04: .space 0x4 .global data_02071f08 data_02071f08: .space 0x4 .global data_02071f0c data_02071f0c: .space 0x4 .global data_02071f10 data_02071f10: .space 0x4 .global data_02071f14 data_02071f14: .space 0x4 .global data_02071f18 data_02071f18: .space 0x4 .global data_02071f1c data_02071f1c: .space 0x4 .global data_02071f20 data_02071f20: .space 0x4 .global data_02071f24 data_02071f24: .space 0x4 .global data_02071f28 data_02071f28: .space 0x4 .global data_02071f2c data_02071f2c: .space 0x4 .global data_02071f30 data_02071f30: .space 0x4 .global data_02071f34 data_02071f34: .space 0x4 .global data_02071f38 data_02071f38: .space 0x4 .global data_02071f3c data_02071f3c: .space 0x4 .global data_02071f40 data_02071f40: .space 0x4 .global data_02071f44 data_02071f44: .space 0x4 .global data_02071f48 data_02071f48: .space 0x4 .global data_02071f4c data_02071f4c: .space 0x4 .global data_02071f50 data_02071f50: .space 0x4 .global data_02071f54 data_02071f54: .space 0x4 .global data_02071f58 data_02071f58: .space 0x4 .global data_02071f5c data_02071f5c: .space 0x4 .global data_02071f60 data_02071f60: .space 0x4 .global data_02071f64 data_02071f64: .space 0x4 .global data_02071f68 data_02071f68: .space 0x4 .global data_02071f6c data_02071f6c: .space 0x4 .global data_02071f70 data_02071f70: .space 0x4 .global data_02071f74 data_02071f74: .space 0x4 .global data_02071f78 data_02071f78: .space 0x4 .global data_02071f7c data_02071f7c: .space 0x4 .global data_02071f80 data_02071f80: .space 0x4 .global data_02071f84 data_02071f84: .space 0x4 .global data_02071f88 data_02071f88: .space 0x4 .global data_02071f8c data_02071f8c: .space 0x4 .global data_02071f90 data_02071f90: .space 0x4 .global data_02071f94 data_02071f94: .space 0x4 .global data_02071f98 data_02071f98: .space 0x4 .global data_02071f9c data_02071f9c: .space 0x4 .global data_02071fa0 data_02071fa0: .space 0x4 .global data_02071fa4 data_02071fa4: .space 0x4 .global data_02071fa8 data_02071fa8: .space 0x4 .global data_02071fac data_02071fac: .space 0x4 .global data_02071fb0 data_02071fb0: .space 0x4 .global data_02071fb4 data_02071fb4: .space 0x4 .global data_02071fb8 data_02071fb8: .space 0x4 .global data_02071fbc data_02071fbc: .space 0x4 .global data_02071fc0 data_02071fc0: .space 0x4 .global data_02071fc4 data_02071fc4: .space 0x4 .global data_02071fc8 data_02071fc8: .space 0x4 .global data_02071fcc data_02071fcc: .space 0x4 .global data_02071fd0 data_02071fd0: .space 0x4 .global data_02071fd4 data_02071fd4: .space 0x4 .global data_02071fd8 data_02071fd8: .space 0x4 .global data_02071fdc data_02071fdc: .space 0x4 .global data_02071fe0 data_02071fe0: .space 0x4 .global data_02071fe4 data_02071fe4: .space 0x4 .global data_02071fe8 data_02071fe8: .space 0x4 .global data_02071fec data_02071fec: .space 0x4 .global data_02071ff0 data_02071ff0: .space 0x4 .global data_02071ff4 data_02071ff4: .space 0x4 .global data_02071ff8 data_02071ff8: .space 0x4 .global data_02071ffc data_02071ffc: .space 0x4 .global data_02072000 data_02072000: .space 0x4 .global data_02072004 data_02072004: .space 0x4 .global data_02072008 data_02072008: .space 0x4 .global data_0207200c data_0207200c: .space 0x4 .global data_02072010 data_02072010: .space 0x4 .global data_02072014 data_02072014: .space 0x4 .global data_02072018 data_02072018: .space 0x4 .global data_0207201c data_0207201c: .space 0x4 .global data_02072020 data_02072020: .space 0x4 .global data_02072024 data_02072024: .space 0x4 .global data_02072028 data_02072028: .space 0x4 .global data_0207202c data_0207202c: .space 0x4 .global data_02072030 data_02072030: .space 0x4 .global data_02072034 data_02072034: .space 0x4 .global data_02072038 data_02072038: .space 0x4 .global data_0207203c data_0207203c: .space 0x4 .global data_02072040 data_02072040: .space 0x4 .global data_02072044 data_02072044: .space 0x4 .global data_02072048 data_02072048: .space 0x4 .global data_0207204c data_0207204c: .space 0x4 .global data_02072050 data_02072050: .space 0x4 .global data_02072054 data_02072054: .space 0x4 .global data_02072058 data_02072058: .space 0x4 .global data_0207205c data_0207205c: .space 0x4 .global data_02072060 data_02072060: .space 0x4 .global data_02072064 data_02072064: .space 0x4 .global data_02072068 data_02072068: .space 0x4 .global data_0207206c data_0207206c: .space 0x4 .global data_02072070 data_02072070: .space 0x4 .global data_02072074 data_02072074: .space 0x4 .global data_02072078 data_02072078: .space 0x4 .global data_0207207c data_0207207c: .space 0x4 .global data_02072080 data_02072080: .space 0x4 .global data_02072084 data_02072084: .space 0x4 .global data_02072088 data_02072088: .space 0x4 .global data_0207208c data_0207208c: .space 0x4 .global data_02072090 data_02072090: .space 0x4 .global data_02072094 data_02072094: .space 0x4 .global data_02072098 data_02072098: .space 0x4 .global data_0207209c data_0207209c: .space 0x4 .global data_020720a0 data_020720a0: .space 0x4 .global data_020720a4 data_020720a4: .space 0x4 .global data_020720a8 data_020720a8: .space 0x4 .global data_020720ac data_020720ac: .space 0x4 .global data_020720b0 data_020720b0: .space 0x4 .global data_020720b4 data_020720b4: .space 0x4 .global data_020720b8 data_020720b8: .space 0x4 .global data_020720bc data_020720bc: .space 0x4 .global data_020720c0 data_020720c0: .space 0x4 .global data_020720c4 data_020720c4: .space 0x4 .global data_020720c8 data_020720c8: .space 0x4 .global data_020720cc data_020720cc: .space 0x4 .global data_020720d0 data_020720d0: .space 0x4 .global data_020720d4 data_020720d4: .space 0x4 .global data_020720d8 data_020720d8: .space 0x4 .global data_020720dc data_020720dc: .space 0x4 .global data_020720e0 data_020720e0: .space 0x4 .global data_020720e4 data_020720e4: .space 0x4 .global data_020720e8 data_020720e8: .space 0x4 .global data_020720ec data_020720ec: .space 0x4 .global data_020720f0 data_020720f0: .space 0x4 .global data_020720f4 data_020720f4: .space 0x4 .global data_020720f8 data_020720f8: .space 0x4 .global data_020720fc data_020720fc: .space 0x4 .global data_02072100 data_02072100: .space 0x4 .global data_02072104 data_02072104: .space 0x4 .global data_02072108 data_02072108: .space 0x4 .global data_0207210c data_0207210c: .space 0x4 .global data_02072110 data_02072110: .space 0x4 .global data_02072114 data_02072114: .space 0x4 .global data_02072118 data_02072118: .space 0x4 .global data_0207211c data_0207211c: .space 0x4 .global data_02072120 data_02072120: .space 0x4 .global data_02072124 data_02072124: .space 0x4 .global data_02072128 data_02072128: .space 0x4 .global data_0207212c data_0207212c: .space 0x4 .global data_02072130 data_02072130: .space 0x4 .global data_02072134 data_02072134: .space 0x4 .global data_02072138 data_02072138: .space 0x4 .global data_0207213c data_0207213c: .space 0x4 .global data_02072140 data_02072140: .space 0x4 .global data_02072144 data_02072144: .space 0x4 .global data_02072148 data_02072148: .space 0x4 .global data_0207214c data_0207214c: .space 0x4 .global data_02072150 data_02072150: .space 0x4 .global data_02072154 data_02072154: .space 0x4 .global data_02072158 data_02072158: .space 0x4 .global data_0207215c data_0207215c: .space 0x4 .global data_02072160 data_02072160: .space 0x4 .global data_02072164 data_02072164: .space 0x4 .global data_02072168 data_02072168: .space 0x4 .global data_0207216c data_0207216c: .space 0x4 .global data_02072170 data_02072170: .space 0x4 .global data_02072174 data_02072174: .space 0x4 .global data_02072178 data_02072178: .space 0x4 .global data_0207217c data_0207217c: .space 0x4 .global data_02072180 data_02072180: .space 0x4 .global data_02072184 data_02072184: .space 0x4 .global data_02072188 data_02072188: .space 0x4 .global data_0207218c data_0207218c: .space 0x4 .global data_02072190 data_02072190: .space 0x4 .global data_02072194 data_02072194: .space 0x4 .global data_02072198 data_02072198: .space 0x4 .global data_0207219c data_0207219c: .space 0x4 .global data_020721a0 data_020721a0: .space 0x4 .global data_020721a4 data_020721a4: .space 0x4 .global data_020721a8 data_020721a8: .space 0x4 .global data_020721ac data_020721ac: .space 0x4 .global data_020721b0 data_020721b0: .space 0x4 .global data_020721b4 data_020721b4: .space 0x4 .global data_020721b8 data_020721b8: .space 0x4 .global data_020721bc data_020721bc: .space 0x4 .global data_020721c0 data_020721c0: .space 0x4 .global data_020721c4 data_020721c4: .space 0x4 .global data_020721c8 data_020721c8: .space 0x4 .global data_020721cc data_020721cc: .space 0x4 .global data_020721d0 data_020721d0: .space 0x4 .global data_020721d4 data_020721d4: .space 0x4 .global data_020721d8 data_020721d8: .space 0x4 .global data_020721dc data_020721dc: .space 0x4 .global data_020721e0 data_020721e0: .space 0x4 .global data_020721e4 data_020721e4: .space 0x4 .global data_020721e8 data_020721e8: .space 0x4 .global data_020721ec data_020721ec: .space 0x4 .global data_020721f0 data_020721f0: .space 0x4 .global data_020721f4 data_020721f4: .space 0x4 .global data_020721f8 data_020721f8: .space 0x4 .global data_020721fc data_020721fc: .space 0x4 .global data_02072200 data_02072200: .space 0x4 .global data_02072204 data_02072204: .space 0x4 .global data_02072208 data_02072208: .space 0x4 .global data_0207220c data_0207220c: .space 0x4 .global data_02072210 data_02072210: .space 0x4 .global data_02072214 data_02072214: .space 0x4 .global data_02072218 data_02072218: .space 0x4 .global data_0207221c data_0207221c: .space 0x4 .global data_02072220 data_02072220: .space 0x4 .global data_02072224 data_02072224: .space 0x4 .global data_02072228 data_02072228: .space 0x4 .global data_0207222c data_0207222c: .space 0x4 .global data_02072230 data_02072230: .space 0x4 .global data_02072234 data_02072234: .space 0x4 .global data_02072238 data_02072238: .space 0x4 .global data_0207223c data_0207223c: .space 0x4 .global data_02072240 data_02072240: .space 0x4 .global data_02072244 data_02072244: .space 0x4 .global data_02072248 data_02072248: .space 0x4 .global data_0207224c data_0207224c: .space 0x4 .global data_02072250 data_02072250: .space 0x4 .global data_02072254 data_02072254: .space 0x4 .global data_02072258 data_02072258: .space 0x4 .global data_0207225c data_0207225c: .space 0x4 .global data_02072260 data_02072260: .space 0x4 .global data_02072264 data_02072264: .space 0x4 .global data_02072268 data_02072268: .space 0x4 .global data_0207226c data_0207226c: .space 0x4 .global data_02072270 data_02072270: .space 0x4 .global data_02072274 data_02072274: .space 0x4 .global data_02072278 data_02072278: .space 0x4 .global data_0207227c data_0207227c: .space 0x4 .global data_02072280 data_02072280: .space 0x4 .global data_02072284 data_02072284: .space 0x4 .global data_02072288 data_02072288: .space 0x4 .global data_0207228c data_0207228c: .space 0x4 .global data_02072290 data_02072290: .space 0x4 .global data_02072294 data_02072294: .space 0x4 .global data_02072298 data_02072298: .space 0x4 .global data_0207229c data_0207229c: .space 0x4 .global data_020722a0 data_020722a0: .space 0x4 .global data_020722a4 data_020722a4: .space 0x4 .global data_020722a8 data_020722a8: .space 0x4 .global data_020722ac data_020722ac: .space 0x4 .global data_020722b0 data_020722b0: .space 0x4 .global data_020722b4 data_020722b4: .space 0x4 .global data_020722b8 data_020722b8: .space 0x4 .global data_020722bc data_020722bc: .space 0x4 .global data_020722c0 data_020722c0: .space 0x4 .global data_020722c4 data_020722c4: .space 0x4 .global data_020722c8 data_020722c8: .space 0x4 .global data_020722cc data_020722cc: .space 0x4 .global data_020722d0 data_020722d0: .space 0x4 .global data_020722d4 data_020722d4: .space 0x4 .global data_020722d8 data_020722d8: .space 0x4 .global data_020722dc data_020722dc: .space 0x4 .global data_020722e0 data_020722e0: .space 0x4 .global data_020722e4 data_020722e4: .space 0x4 .global data_020722e8 data_020722e8: .space 0x4 .global data_020722ec data_020722ec: .space 0x4 .global data_020722f0 data_020722f0: .space 0x4 .global data_020722f4 data_020722f4: .space 0x4 .global data_020722f8 data_020722f8: .space 0x4 .global data_020722fc data_020722fc: .space 0x4 .global data_02072300 data_02072300: .space 0x4 .global data_02072304 data_02072304: .space 0x4 .global data_02072308 data_02072308: .space 0x4 .global data_0207230c data_0207230c: .space 0x4 .global data_02072310 data_02072310: .space 0x4 .global data_02072314 data_02072314: .space 0x4 .global data_02072318 data_02072318: .space 0x4 .global data_0207231c data_0207231c: .space 0x4 .global data_02072320 data_02072320: .space 0x4 .global data_02072324 data_02072324: .space 0x4 .global data_02072328 data_02072328: .space 0x4 .global data_0207232c data_0207232c: .space 0x4 .global data_02072330 data_02072330: .space 0x4 .global data_02072334 data_02072334: .space 0x4 .global data_02072338 data_02072338: .space 0x4 .global data_0207233c data_0207233c: .space 0x4 .global data_02072340 data_02072340: .space 0x4 .global data_02072344 data_02072344: .space 0x4 .global data_02072348 data_02072348: .space 0x4 .global data_0207234c data_0207234c: .space 0x4 .global data_02072350 data_02072350: .space 0x4 .global data_02072354 data_02072354: .space 0x4 .global data_02072358 data_02072358: .space 0x4 .global data_0207235c data_0207235c: .space 0x4 .global data_02072360 data_02072360: .space 0x4 .global data_02072364 data_02072364: .space 0x4 .global data_02072368 data_02072368: .space 0x4 .global data_0207236c data_0207236c: .space 0x4 .global data_02072370 data_02072370: .space 0x4 .global data_02072374 data_02072374: .space 0x4 .global data_02072378 data_02072378: .space 0x4 .global data_0207237c data_0207237c: .space 0x4 .global data_02072380 data_02072380: .space 0x4 .global data_02072384 data_02072384: .space 0x4 .global data_02072388 data_02072388: .space 0x4 .global data_0207238c data_0207238c: .space 0x4 .global data_02072390 data_02072390: .space 0x4 .global data_02072394 data_02072394: .space 0x4 .global data_02072398 data_02072398: .space 0x4 .global data_0207239c data_0207239c: .space 0x4 .global data_020723a0 data_020723a0: .space 0x4 .global data_020723a4 data_020723a4: .space 0x4 .global data_020723a8 data_020723a8: .space 0x4 .global data_020723ac data_020723ac: .space 0x4 .global data_020723b0 data_020723b0: .space 0x4 .global data_020723b4 data_020723b4: .space 0x4 .global data_020723b8 data_020723b8: .space 0x4 .global data_020723bc data_020723bc: .space 0x4 .global data_020723c0 data_020723c0: .space 0x4 .global data_020723c4 data_020723c4: .space 0x4 .global data_020723c8 data_020723c8: .space 0x4 .global data_020723cc data_020723cc: .space 0x4 .global data_020723d0 data_020723d0: .space 0x4 .global data_020723d4 data_020723d4: .space 0x4 .global data_020723d8 data_020723d8: .space 0x4 .global data_020723dc data_020723dc: .space 0x4 .global data_020723e0 data_020723e0: .space 0x4 .global data_020723e4 data_020723e4: .space 0x4 .global data_020723e8 data_020723e8: .space 0x4 .global data_020723ec data_020723ec: .space 0x4 .global data_020723f0 data_020723f0: .space 0x4 .global data_020723f4 data_020723f4: .space 0x4 .global data_020723f8 data_020723f8: .space 0x4 .global data_020723fc data_020723fc: .space 0x4 .global data_02072400 data_02072400: .space 0x4 .global data_02072404 data_02072404: .space 0x4 .global data_02072408 data_02072408: .space 0x4 .global data_0207240c data_0207240c: .space 0x4 .global data_02072410 data_02072410: .space 0x4 .global data_02072414 data_02072414: .space 0x4 .global data_02072418 data_02072418: .space 0x4 .global data_0207241c data_0207241c: .space 0x4 .global data_02072420 data_02072420: .space 0x4 .global data_02072424 data_02072424: .space 0x4 .global data_02072428 data_02072428: .space 0x4 .global data_0207242c data_0207242c: .space 0x4 .global data_02072430 data_02072430: .space 0x4 .global data_02072434 data_02072434: .space 0x4 .global data_02072438 data_02072438: .space 0x4 .global data_0207243c data_0207243c: .space 0x4 .global data_02072440 data_02072440: .space 0x4 .global data_02072444 data_02072444: .space 0x4 .global data_02072448 data_02072448: .space 0x4 .global data_0207244c data_0207244c: .space 0x4 .global data_02072450 data_02072450: .space 0x4 .global data_02072454 data_02072454: .space 0x4 .global data_02072458 data_02072458: .space 0x4 .global data_0207245c data_0207245c: .space 0x4 .global data_02072460 data_02072460: .space 0x4 .global data_02072464 data_02072464: .space 0x4 .global data_02072468 data_02072468: .space 0x4 .global data_0207246c data_0207246c: .space 0x4 .global data_02072470 data_02072470: .space 0x4 .global data_02072474 data_02072474: .space 0x4 .global data_02072478 data_02072478: .space 0x4 .global data_0207247c data_0207247c: .space 0x4 .global data_02072480 data_02072480: .space 0x4 .global data_02072484 data_02072484: .space 0x4 .global data_02072488 data_02072488: .space 0x4 .global data_0207248c data_0207248c: .space 0x4 .global data_02072490 data_02072490: .space 0x4 .global data_02072494 data_02072494: .space 0x4 .global data_02072498 data_02072498: .space 0x4 .global data_0207249c data_0207249c: .space 0x4 .global data_020724a0 data_020724a0: .space 0x4 .global data_020724a4 data_020724a4: .space 0x4 .global data_020724a8 data_020724a8: .space 0x4 .global data_020724ac data_020724ac: .space 0x4 .global data_020724b0 data_020724b0: .space 0x4 .global data_020724b4 data_020724b4: .space 0x4 .global data_020724b8 data_020724b8: .space 0x4 .global data_020724bc data_020724bc: .space 0x4 .global data_020724c0 data_020724c0: .space 0x4 .global data_020724c4 data_020724c4: .space 0x4 .global data_020724c8 data_020724c8: .space 0x4 .global data_020724cc data_020724cc: .space 0x4 .global data_020724d0 data_020724d0: .space 0x4 .global data_020724d4 data_020724d4: .space 0x4 .global data_020724d8 data_020724d8: .space 0x4 .global data_020724dc data_020724dc: .space 0x4 .global data_020724e0 data_020724e0: .space 0x4 .global data_020724e4 data_020724e4: .space 0x4 .global data_020724e8 data_020724e8: .space 0x4 .global data_020724ec data_020724ec: .space 0x4 .global data_020724f0 data_020724f0: .space 0x4 .global data_020724f4 data_020724f4: .space 0x4 .global data_020724f8 data_020724f8: .space 0x4 .global data_020724fc data_020724fc: .space 0x4 .global data_02072500 data_02072500: .space 0x4 .global data_02072504 data_02072504: .space 0x4 .global data_02072508 data_02072508: .space 0x4 .global data_0207250c data_0207250c: .space 0x4 .global data_02072510 data_02072510: .space 0x4 .global data_02072514 data_02072514: .space 0x4 .global data_02072518 data_02072518: .space 0x4 .global data_0207251c data_0207251c: .space 0x4 .global data_02072520 data_02072520: .space 0x4 .global data_02072524 data_02072524: .space 0x4 .global data_02072528 data_02072528: .space 0x4 .global data_0207252c data_0207252c: .space 0x4 .global data_02072530 data_02072530: .space 0x4 .global data_02072534 data_02072534: .space 0x4 .global data_02072538 data_02072538: .space 0x4 .global data_0207253c data_0207253c: .space 0x4 .global data_02072540 data_02072540: .space 0x4 .global data_02072544 data_02072544: .space 0x4 .global data_02072548 data_02072548: .space 0x4 .global data_0207254c data_0207254c: .space 0x4 .global data_02072550 data_02072550: .space 0x4 .global data_02072554 data_02072554: .space 0x4 .global data_02072558 data_02072558: .space 0x4 .global data_0207255c data_0207255c: .space 0x4 .global data_02072560 data_02072560: .space 0x4 .global data_02072564 data_02072564: .space 0x4 .global data_02072568 data_02072568: .space 0x4 .global data_0207256c data_0207256c: .space 0x4 .global data_02072570 data_02072570: .space 0x4 .global data_02072574 data_02072574: .space 0x4 .global data_02072578 data_02072578: .space 0x4 .global data_0207257c data_0207257c: .space 0x4 .global data_02072580 data_02072580: .space 0x4 .global data_02072584 data_02072584: .space 0x4 .global data_02072588 data_02072588: .space 0x4 .global data_0207258c data_0207258c: .space 0x4 .global data_02072590 data_02072590: .space 0x4 .global data_02072594 data_02072594: .space 0x4 .global data_02072598 data_02072598: .space 0x4 .global data_0207259c data_0207259c: .space 0x4 .global data_020725a0 data_020725a0: .space 0x4 .global data_020725a4 data_020725a4: .space 0x4 .global data_020725a8 data_020725a8: .space 0x4 .global data_020725ac data_020725ac: .space 0x4 .global data_020725b0 data_020725b0: .space 0x4 .global data_020725b4 data_020725b4: .space 0x4 .global data_020725b8 data_020725b8: .space 0x4 .global data_020725bc data_020725bc: .space 0x4 .global data_020725c0 data_020725c0: .space 0x4 .global data_020725c4 data_020725c4: .space 0x4 .global data_020725c8 data_020725c8: .space 0x4 .global data_020725cc data_020725cc: .space 0x4 .global data_020725d0 data_020725d0: .space 0x4 .global data_020725d4 data_020725d4: .space 0x4 .global data_020725d8 data_020725d8: .space 0x4 .global data_020725dc data_020725dc: .space 0x4 .global data_020725e0 data_020725e0: .space 0x4 .global data_020725e4 data_020725e4: .space 0x4 .global data_020725e8 data_020725e8: .space 0x4 .global data_020725ec data_020725ec: .space 0x4 .global data_020725f0 data_020725f0: .space 0x4 .global data_020725f4 data_020725f4: .space 0x4 .global data_020725f8 data_020725f8: .space 0x4 .global data_020725fc data_020725fc: .space 0x4 .global data_02072600 data_02072600: .space 0x4 .global data_02072604 data_02072604: .space 0x4 .global data_02072608 data_02072608: .space 0x4 .global data_0207260c data_0207260c: .space 0x4 .global data_02072610 data_02072610: .space 0x4 .global data_02072614 data_02072614: .space 0x4 .global data_02072618 data_02072618: .space 0x4 .global data_0207261c data_0207261c: .space 0x4 .global data_02072620 data_02072620: .space 0x4 .global data_02072624 data_02072624: .space 0x4 .global data_02072628 data_02072628: .space 0x4 .global data_0207262c data_0207262c: .space 0x4 .global data_02072630 data_02072630: .space 0x4 .global data_02072634 data_02072634: .space 0x4 .global data_02072638 data_02072638: .space 0x4 .global data_0207263c data_0207263c: .space 0x4 .global data_02072640 data_02072640: .space 0x4 .global data_02072644 data_02072644: .space 0x4 .global data_02072648 data_02072648: .space 0x4 .global data_0207264c data_0207264c: .space 0x4 .global data_02072650 data_02072650: .space 0x4 .global data_02072654 data_02072654: .space 0x4 .global data_02072658 data_02072658: .space 0x4 .global data_0207265c data_0207265c: .space 0x4 .global data_02072660 data_02072660: .space 0x4 .global data_02072664 data_02072664: .space 0x4 .global data_02072668 data_02072668: .space 0x4 .global data_0207266c data_0207266c: .space 0x4 .global data_02072670 data_02072670: .space 0x4 .global data_02072674 data_02072674: .space 0x4 .global data_02072678 data_02072678: .space 0x4 .global data_0207267c data_0207267c: .space 0x4 .global data_02072680 data_02072680: .space 0x4 .global data_02072684 data_02072684: .space 0x4 .global data_02072688 data_02072688: .space 0x4 .global data_0207268c data_0207268c: .space 0x4 .global data_02072690 data_02072690: .space 0x4 .global data_02072694 data_02072694: .space 0x4 .global data_02072698 data_02072698: .space 0x4 .global data_0207269c data_0207269c: .space 0x4 .global data_020726a0 data_020726a0: .space 0x4 .global data_020726a4 data_020726a4: .space 0x4 .global data_020726a8 data_020726a8: .space 0x4 .global data_020726ac data_020726ac: .space 0x4 .global data_020726b0 data_020726b0: .space 0x4 .global data_020726b4 data_020726b4: .space 0x4 .global data_020726b8 data_020726b8: .space 0x4 .global data_020726bc data_020726bc: .space 0x4 .global data_020726c0 data_020726c0: .space 0x4 .global data_020726c4 data_020726c4: .space 0x4 .global data_020726c8 data_020726c8: .space 0x4 .global data_020726cc data_020726cc: .space 0x4 .global data_020726d0 data_020726d0: .space 0x4 .global data_020726d4 data_020726d4: .space 0x4 .global data_020726d8 data_020726d8: .space 0x4 .global data_020726dc data_020726dc: .space 0x4 .global data_020726e0 data_020726e0: .space 0x4 .global data_020726e4 data_020726e4: .space 0x4 .global data_020726e8 data_020726e8: .space 0x4 .global data_020726ec data_020726ec: .space 0x4 .global data_020726f0 data_020726f0: .space 0x4 .global data_020726f4 data_020726f4: .space 0x4 .global data_020726f8 data_020726f8: .space 0x4 .global data_020726fc data_020726fc: .space 0x4 .global data_02072700 data_02072700: .space 0x4 .global data_02072704 data_02072704: .space 0x4 .global data_02072708 data_02072708: .space 0x4 .global data_0207270c data_0207270c: .space 0x4 .global data_02072710 data_02072710: .space 0x4 .global data_02072714 data_02072714: .space 0x4 .global data_02072718 data_02072718: .space 0x4 .global data_0207271c data_0207271c: .space 0x4 .global data_02072720 data_02072720: .space 0x4 .global data_02072724 data_02072724: .space 0x4 .global data_02072728 data_02072728: .space 0x4 .global data_0207272c data_0207272c: .space 0x4 .global data_02072730 data_02072730: .space 0x4 .global data_02072734 data_02072734: .space 0x4 .global data_02072738 data_02072738: .space 0x4 .global data_0207273c data_0207273c: .space 0x4 .global data_02072740 data_02072740: .space 0x4 .global data_02072744 data_02072744: .space 0x4 .global data_02072748 data_02072748: .space 0x4 .global data_0207274c data_0207274c: .space 0x4 .global data_02072750 data_02072750: .space 0x4 .global data_02072754 data_02072754: .space 0x4 .global data_02072758 data_02072758: .space 0x4 .global data_0207275c data_0207275c: .space 0x4 .global data_02072760 data_02072760: .space 0x4 .global data_02072764 data_02072764: .space 0x4 .global data_02072768 data_02072768: .space 0x4 .global data_0207276c data_0207276c: .space 0x4 .global data_02072770 data_02072770: .space 0x4 .global data_02072774 data_02072774: .space 0x4 .global data_02072778 data_02072778: .space 0x4 .global data_0207277c data_0207277c: .space 0x4 .global data_02072780 data_02072780: .space 0x4 .global data_02072784 data_02072784: .space 0x4 .global data_02072788 data_02072788: .space 0x4 .global data_0207278c data_0207278c: .space 0x4 .global data_02072790 data_02072790: .space 0x4 .global data_02072794 data_02072794: .space 0x4 .global data_02072798 data_02072798: .space 0x4 .global data_0207279c data_0207279c: .space 0x4 .global data_020727a0 data_020727a0: .space 0x4 .global data_020727a4 data_020727a4: .space 0x4 .global data_020727a8 data_020727a8: .space 0x4 .global data_020727ac data_020727ac: .space 0x4 .global data_020727b0 data_020727b0: .space 0x4 .global data_020727b4 data_020727b4: .space 0x4 .global data_020727b8 data_020727b8: .space 0x4 .global data_020727bc data_020727bc: .space 0x4 .global data_020727c0 data_020727c0: .space 0x4 .global data_020727c4 data_020727c4: .space 0x4 .global data_020727c8 data_020727c8: .space 0x4 .global data_020727cc data_020727cc: .space 0x4 .global data_020727d0 data_020727d0: .space 0x4 .global data_020727d4 data_020727d4: .space 0x4 .global data_020727d8 data_020727d8: .space 0x4 .global data_020727dc data_020727dc: .space 0x4 .global data_020727e0 data_020727e0: .space 0x4 .global data_020727e4 data_020727e4: .space 0x4 .global data_020727e8 data_020727e8: .space 0x4 .global data_020727ec data_020727ec: .space 0x4 .global data_020727f0 data_020727f0: .space 0x4 .global data_020727f4 data_020727f4: .space 0x4 .global data_020727f8 data_020727f8: .space 0x4 .global data_020727fc data_020727fc: .space 0x4 .global data_02072800 data_02072800: .space 0x4 .global data_02072804 data_02072804: .space 0x4 .global data_02072808 data_02072808: .space 0x4 .global data_0207280c data_0207280c: .space 0x4 .global data_02072810 data_02072810: .space 0x4 .global data_02072814 data_02072814: .space 0x4 .global data_02072818 data_02072818: .space 0x4 .global data_0207281c data_0207281c: .space 0x4 .global data_02072820 data_02072820: .space 0x4 .global data_02072824 data_02072824: .space 0x4 .global data_02072828 data_02072828: .space 0x4 .global data_0207282c data_0207282c: .space 0x4 .global data_02072830 data_02072830: .space 0x4 .global data_02072834 data_02072834: .space 0x4 .global data_02072838 data_02072838: .space 0x4 .global data_0207283c data_0207283c: .space 0x4 .global data_02072840 data_02072840: .space 0x4 .global data_02072844 data_02072844: .space 0x4 .global data_02072848 data_02072848: .space 0x4 .global data_0207284c data_0207284c: .space 0x4 .global data_02072850 data_02072850: .space 0x4 .global data_02072854 data_02072854: .space 0x4 .global data_02072858 data_02072858: .space 0x4 .global data_0207285c data_0207285c: .space 0x4 .global data_02072860 data_02072860: .space 0x4 .global data_02072864 data_02072864: .space 0x4 .global data_02072868 data_02072868: .space 0x4 .global data_0207286c data_0207286c: .space 0x4 .global data_02072870 data_02072870: .space 0x4 .global data_02072874 data_02072874: .space 0x4 .global data_02072878 data_02072878: .space 0x4 .global data_0207287c data_0207287c: .space 0x4 .global data_02072880 data_02072880: .space 0x4 .global data_02072884 data_02072884: .space 0x4 .global data_02072888 data_02072888: .space 0x4 .global data_0207288c data_0207288c: .space 0x4 .global data_02072890 data_02072890: .space 0x4 .global data_02072894 data_02072894: .space 0x4 .global data_02072898 data_02072898: .space 0x4 .global data_0207289c data_0207289c: .space 0x4 .global data_020728a0 data_020728a0: .space 0x4 .global data_020728a4 data_020728a4: .space 0x4 .global data_020728a8 data_020728a8: .space 0x4 .global data_020728ac data_020728ac: .space 0x4 .global data_020728b0 data_020728b0: .space 0x4 .global data_020728b4 data_020728b4: .space 0x4 .global data_020728b8 data_020728b8: .space 0x4 .global data_020728bc data_020728bc: .space 0x4 .global data_020728c0 data_020728c0: .space 0x4 .global data_020728c4 data_020728c4: .space 0x4 .global data_020728c8 data_020728c8: .space 0x4 .global data_020728cc data_020728cc: .space 0x4 .global data_020728d0 data_020728d0: .space 0x4 .global data_020728d4 data_020728d4: .space 0x4 .global data_020728d8 data_020728d8: .space 0x4 .global data_020728dc data_020728dc: .space 0x4 .global data_020728e0 data_020728e0: .space 0x4 .global data_020728e4 data_020728e4: .space 0x4 .global data_020728e8 data_020728e8: .space 0x4 .global data_020728ec data_020728ec: .space 0x4 .global data_020728f0 data_020728f0: .space 0x4 .global data_020728f4 data_020728f4: .space 0x4 .global data_020728f8 data_020728f8: .space 0x4 .global data_020728fc data_020728fc: .space 0x4 .global data_02072900 data_02072900: .space 0x4 .global data_02072904 data_02072904: .space 0x4 .global data_02072908 data_02072908: .space 0x4 .global data_0207290c data_0207290c: .space 0x4 .global data_02072910 data_02072910: .space 0x4 .global data_02072914 data_02072914: .space 0x4 .global data_02072918 data_02072918: .space 0x4 .global data_0207291c data_0207291c: .space 0x4 .global data_02072920 data_02072920: .space 0x4 .global data_02072924 data_02072924: .space 0x4 .global data_02072928 data_02072928: .space 0x4 .global data_0207292c data_0207292c: .space 0x4 .global data_02072930 data_02072930: .space 0x4 .global data_02072934 data_02072934: .space 0x4 .global data_02072938 data_02072938: .space 0x4 .global data_0207293c data_0207293c: .space 0x4 .global data_02072940 data_02072940: .space 0x4 .global data_02072944 data_02072944: .space 0x4 .global data_02072948 data_02072948: .space 0x4 .global data_0207294c data_0207294c: .space 0x4 .global data_02072950 data_02072950: .space 0x4 .global data_02072954 data_02072954: .space 0x4 .global data_02072958 data_02072958: .space 0x4 .global data_0207295c data_0207295c: .space 0x4 .global data_02072960 data_02072960: .space 0x4 .global data_02072964 data_02072964: .space 0x4 .global data_02072968 data_02072968: .space 0x4 .global data_0207296c data_0207296c: .space 0x4 .global data_02072970 data_02072970: .space 0x4 .global data_02072974 data_02072974: .space 0x4 .global data_02072978 data_02072978: .space 0x4 .global data_0207297c data_0207297c: .space 0x4 .global data_02072980 data_02072980: .space 0x4 .global data_02072984 data_02072984: .space 0x4 .global data_02072988 data_02072988: .space 0x4 .global data_0207298c data_0207298c: .space 0x4 .global data_02072990 data_02072990: .space 0x4 .global data_02072994 data_02072994: .space 0x4 .global data_02072998 data_02072998: .space 0x4 .global data_0207299c data_0207299c: .space 0x4 .global data_020729a0 data_020729a0: .space 0x4 .global data_020729a4 data_020729a4: .space 0x4 .global data_020729a8 data_020729a8: .space 0x4 .global data_020729ac data_020729ac: .space 0x4 .global data_020729b0 data_020729b0: .space 0x4 .global data_020729b4 data_020729b4: .space 0x4 .global data_020729b8 data_020729b8: .space 0x4 .global data_020729bc data_020729bc: .space 0x4 .global data_020729c0 data_020729c0: .space 0x4 .global data_020729c4 data_020729c4: .space 0x4 .global data_020729c8 data_020729c8: .space 0x4 .global data_020729cc data_020729cc: .space 0x4 .global data_020729d0 data_020729d0: .space 0x4 .global data_020729d4 data_020729d4: .space 0x4 .global data_020729d8 data_020729d8: .space 0x4 .global data_020729dc data_020729dc: .space 0x4 .global data_020729e0 data_020729e0: .space 0x4 .global data_020729e4 data_020729e4: .space 0x4 .global data_020729e8 data_020729e8: .space 0x4 .global data_020729ec data_020729ec: .space 0x4 .global data_020729f0 data_020729f0: .space 0x4 .global data_020729f4 data_020729f4: .space 0x4 .global data_020729f8 data_020729f8: .space 0x4 .global data_020729fc data_020729fc: .space 0x4 .global data_02072a00 data_02072a00: .space 0x4 .global data_02072a04 data_02072a04: .space 0x4 .global data_02072a08 data_02072a08: .space 0x4 .global data_02072a0c data_02072a0c: .space 0x4 .global data_02072a10 data_02072a10: .space 0x4 .global data_02072a14 data_02072a14: .space 0x4 .global data_02072a18 data_02072a18: .space 0x4 .global data_02072a1c data_02072a1c: .space 0x4 .global data_02072a20 data_02072a20: .space 0x4 .global data_02072a24 data_02072a24: .space 0x4 .global data_02072a28 data_02072a28: .space 0x4 .global data_02072a2c data_02072a2c: .space 0x4 .global data_02072a30 data_02072a30: .space 0x4 .global data_02072a34 data_02072a34: .space 0x4 .global data_02072a38 data_02072a38: .space 0x4 .global data_02072a3c data_02072a3c: .space 0x4 .global data_02072a40 data_02072a40: .space 0x4 .global data_02072a44 data_02072a44: .space 0x4 .global data_02072a48 data_02072a48: .space 0x4 .global data_02072a4c data_02072a4c: .space 0x4 .global data_02072a50 data_02072a50: .space 0x4 .global data_02072a54 data_02072a54: .space 0x4 .global data_02072a58 data_02072a58: .space 0x4 .global data_02072a5c data_02072a5c: .space 0x4 .global data_02072a60 data_02072a60: .space 0x4 .global data_02072a64 data_02072a64: .space 0x4 .global data_02072a68 data_02072a68: .space 0x4 .global data_02072a6c data_02072a6c: .space 0x4 .global data_02072a70 data_02072a70: .space 0x4 .global data_02072a74 data_02072a74: .space 0x4 .global data_02072a78 data_02072a78: .space 0x4 .global data_02072a7c data_02072a7c: .space 0x4 .global data_02072a80 data_02072a80: .space 0x4 .global data_02072a84 data_02072a84: .space 0x4 .global data_02072a88 data_02072a88: .space 0x4 .global data_02072a8c data_02072a8c: .space 0x4 .global data_02072a90 data_02072a90: .space 0x4 .global data_02072a94 data_02072a94: .space 0x4 .global data_02072a98 data_02072a98: .space 0x4 .global data_02072a9c data_02072a9c: .space 0x4 .global data_02072aa0 data_02072aa0: .space 0x4 .global data_02072aa4 data_02072aa4: .space 0x4 .global data_02072aa8 data_02072aa8: .space 0x4 .global data_02072aac data_02072aac: .space 0x4 .global data_02072ab0 data_02072ab0: .space 0x4 .global data_02072ab4 data_02072ab4: .space 0x4 .global data_02072ab8 data_02072ab8: .space 0x4 .global data_02072abc data_02072abc: .space 0x4 .global data_02072ac0 data_02072ac0: .space 0x4 .global data_02072ac4 data_02072ac4: .space 0x4 .global data_02072ac8 data_02072ac8: .space 0x4 .global data_02072acc data_02072acc: .space 0x4 .global data_02072ad0 data_02072ad0: .space 0x4 .global data_02072ad4 data_02072ad4: .space 0x4 .global data_02072ad8 data_02072ad8: .space 0x4 .global data_02072adc data_02072adc: .space 0x4 .global data_02072ae0 data_02072ae0: .space 0x4 .global data_02072ae4 data_02072ae4: .space 0x4 .global data_02072ae8 data_02072ae8: .space 0x4 .global data_02072aec data_02072aec: .space 0x4 .global data_02072af0 data_02072af0: .space 0x4 .global data_02072af4 data_02072af4: .space 0x4 .global data_02072af8 data_02072af8: .space 0x4 .global data_02072afc data_02072afc: .space 0x4 .global data_02072b00 data_02072b00: .space 0x4 .global data_02072b04 data_02072b04: .space 0x4 .global data_02072b08 data_02072b08: .space 0x4 .global data_02072b0c data_02072b0c: .space 0x4 .global data_02072b10 data_02072b10: .space 0x4 .global data_02072b14 data_02072b14: .space 0x4 .global data_02072b18 data_02072b18: .space 0x4 .global data_02072b1c data_02072b1c: .space 0x4 .global data_02072b20 data_02072b20: .space 0x4 .global data_02072b24 data_02072b24: .space 0x4 .global data_02072b28 data_02072b28: .space 0x4 .global data_02072b2c data_02072b2c: .space 0x4 .global data_02072b30 data_02072b30: .space 0x4 .global data_02072b34 data_02072b34: .space 0x4 .global data_02072b38 data_02072b38: .space 0x4 .global data_02072b3c data_02072b3c: .space 0x4 .global data_02072b40 data_02072b40: .space 0x4 .global data_02072b44 data_02072b44: .space 0x4 .global data_02072b48 data_02072b48: .space 0x4 .global data_02072b4c data_02072b4c: .space 0x4 .global data_02072b50 data_02072b50: .space 0x4 .global data_02072b54 data_02072b54: .space 0x4 .global data_02072b58 data_02072b58: .space 0x4 .global data_02072b5c data_02072b5c: .space 0x4 .global data_02072b60 data_02072b60: .space 0x4 .global data_02072b64 data_02072b64: .space 0x4 .global data_02072b68 data_02072b68: .space 0x4 .global data_02072b6c data_02072b6c: .space 0x4 .global data_02072b70 data_02072b70: .space 0x4 .global data_02072b74 data_02072b74: .space 0x4 .global data_02072b78 data_02072b78: .space 0x4 .global data_02072b7c data_02072b7c: .space 0x4 .global data_02072b80 data_02072b80: .space 0x4 .global data_02072b84 data_02072b84: .space 0x4 .global data_02072b88 data_02072b88: .space 0x4 .global data_02072b8c data_02072b8c: .space 0x4 .global data_02072b90 data_02072b90: .space 0x4 .global data_02072b94 data_02072b94: .space 0x4 .global data_02072b98 data_02072b98: .space 0x4 .global data_02072b9c data_02072b9c: .space 0x4 .global data_02072ba0 data_02072ba0: .space 0x4 .global data_02072ba4 data_02072ba4: .space 0x4 .global data_02072ba8 data_02072ba8: .space 0x4 .global data_02072bac data_02072bac: .space 0x4 .global data_02072bb0 data_02072bb0: .space 0x4 .global data_02072bb4 data_02072bb4: .space 0x4 .global data_02072bb8 data_02072bb8: .space 0x4 .global data_02072bbc data_02072bbc: .space 0x4 .global data_02072bc0 data_02072bc0: .space 0x4 .global data_02072bc4 data_02072bc4: .space 0x4 .global data_02072bc8 data_02072bc8: .space 0x4 .global data_02072bcc data_02072bcc: .space 0x4 .global data_02072bd0 data_02072bd0: .space 0x4 .global data_02072bd4 data_02072bd4: .space 0x4 .global data_02072bd8 data_02072bd8: .space 0x4 .global data_02072bdc data_02072bdc: .space 0x4 .global data_02072be0 data_02072be0: .space 0x4 .global data_02072be4 data_02072be4: .space 0x4 .global data_02072be8 data_02072be8: .space 0x4 .global data_02072bec data_02072bec: .space 0x4 .global data_02072bf0 data_02072bf0: .space 0x4 .global data_02072bf4 data_02072bf4: .space 0x4 .global data_02072bf8 data_02072bf8: .space 0x4 .global data_02072bfc data_02072bfc: .space 0x4 .global data_02072c00 data_02072c00: .space 0x4 .global data_02072c04 data_02072c04: .space 0x4 .global data_02072c08 data_02072c08: .space 0x4 .global data_02072c0c data_02072c0c: .space 0x4 .global data_02072c10 data_02072c10: .space 0x4 .global data_02072c14 data_02072c14: .space 0x4 .global data_02072c18 data_02072c18: .space 0x4 .global data_02072c1c data_02072c1c: .space 0x4 .global data_02072c20 data_02072c20: .space 0x4 .global data_02072c24 data_02072c24: .space 0x4 .global data_02072c28 data_02072c28: .space 0x4 .global data_02072c2c data_02072c2c: .space 0x4 .global data_02072c30 data_02072c30: .space 0x4 .global data_02072c34 data_02072c34: .space 0x4 .global data_02072c38 data_02072c38: .space 0x4 .global data_02072c3c data_02072c3c: .space 0x4 .global data_02072c40 data_02072c40: .space 0x4 .global data_02072c44 data_02072c44: .space 0x4 .global data_02072c48 data_02072c48: .space 0x4 .global data_02072c4c data_02072c4c: .space 0x4 .global data_02072c50 data_02072c50: .space 0x4 .global data_02072c54 data_02072c54: .space 0x4 .global data_02072c58 data_02072c58: .space 0x4 .global data_02072c5c data_02072c5c: .space 0x4 .global data_02072c60 data_02072c60: .space 0x4 .global data_02072c64 data_02072c64: .space 0x4 .global data_02072c68 data_02072c68: .space 0x4 .global data_02072c6c data_02072c6c: .space 0x4 .global data_02072c70 data_02072c70: .space 0x4 .global data_02072c74 data_02072c74: .space 0x4 .global data_02072c78 data_02072c78: .space 0x4 .global data_02072c7c data_02072c7c: .space 0x4 .global data_02072c80 data_02072c80: .space 0x4 .global data_02072c84 data_02072c84: .space 0x4 .global data_02072c88 data_02072c88: .space 0x4 .global data_02072c8c data_02072c8c: .space 0x4 .global data_02072c90 data_02072c90: .space 0x4 .global data_02072c94 data_02072c94: .space 0x4 .global data_02072c98 data_02072c98: .space 0x4 .global data_02072c9c data_02072c9c: .space 0x4 .global data_02072ca0 data_02072ca0: .space 0x4 .global data_02072ca4 data_02072ca4: .space 0x4 .global data_02072ca8 data_02072ca8: .space 0x4 .global data_02072cac data_02072cac: .space 0x4 .global data_02072cb0 data_02072cb0: .space 0x4 .global data_02072cb4 data_02072cb4: .space 0x4 .global data_02072cb8 data_02072cb8: .space 0x4 .global data_02072cbc data_02072cbc: .space 0x4 .global data_02072cc0 data_02072cc0: .space 0x4 .global data_02072cc4 data_02072cc4: .space 0x4 .global data_02072cc8 data_02072cc8: .space 0x4 .global data_02072ccc data_02072ccc: .space 0x4 .global data_02072cd0 data_02072cd0: .space 0x4 .global data_02072cd4 data_02072cd4: .space 0x4 .global data_02072cd8 data_02072cd8: .space 0x4 .global data_02072cdc data_02072cdc: .space 0x4 .global data_02072ce0 data_02072ce0: .space 0x4 .global data_02072ce4 data_02072ce4: .space 0x4 .global data_02072ce8 data_02072ce8: .space 0x4 .global data_02072cec data_02072cec: .space 0x4 .global data_02072cf0 data_02072cf0: .space 0x4 .global data_02072cf4 data_02072cf4: .space 0x4 .global data_02072cf8 data_02072cf8: .space 0x4 .global data_02072cfc data_02072cfc: .space 0x4 .global data_02072d00 data_02072d00: .space 0x4 .global data_02072d04 data_02072d04: .space 0x4 .global data_02072d08 data_02072d08: .space 0x4 .global data_02072d0c data_02072d0c: .space 0x4 .global data_02072d10 data_02072d10: .space 0x4 .global data_02072d14 data_02072d14: .space 0x4 .global data_02072d18 data_02072d18: .space 0x4 .global data_02072d1c data_02072d1c: .space 0x4 .global data_02072d20 data_02072d20: .space 0x4 .global data_02072d24 data_02072d24: .space 0x4 .global data_02072d28 data_02072d28: .space 0x4 .global data_02072d2c data_02072d2c: .space 0x4 .global data_02072d30 data_02072d30: .space 0x4 .global data_02072d34 data_02072d34: .space 0x4 .global data_02072d38 data_02072d38: .space 0x4 .global data_02072d3c data_02072d3c: .space 0x4 .global data_02072d40 data_02072d40: .space 0x4 .global data_02072d44 data_02072d44: .space 0x4 .global data_02072d48 data_02072d48: .space 0x4 .global data_02072d4c data_02072d4c: .space 0x4 .global data_02072d50 data_02072d50: .space 0x4 .global data_02072d54 data_02072d54: .space 0x4 .global data_02072d58 data_02072d58: .space 0x4 .global data_02072d5c data_02072d5c: .space 0x4 .global data_02072d60 data_02072d60: .space 0x4 .global data_02072d64 data_02072d64: .space 0x4 .global data_02072d68 data_02072d68: .space 0x4 .global data_02072d6c data_02072d6c: .space 0x4 .global data_02072d70 data_02072d70: .space 0x4 .global data_02072d74 data_02072d74: .space 0x4 .global data_02072d78 data_02072d78: .space 0x4 .global data_02072d7c data_02072d7c: .space 0x4 .global data_02072d80 data_02072d80: .space 0x4 .global data_02072d84 data_02072d84: .space 0x4 .global data_02072d88 data_02072d88: .space 0x4 .global data_02072d8c data_02072d8c: .space 0x4 .global data_02072d90 data_02072d90: .space 0x4 .global data_02072d94 data_02072d94: .space 0x4 .global data_02072d98 data_02072d98: .space 0x4 .global data_02072d9c data_02072d9c: .space 0x4 .global data_02072da0 data_02072da0: .space 0x4 .global data_02072da4 data_02072da4: .space 0x4 .global data_02072da8 data_02072da8: .space 0x4 .global data_02072dac data_02072dac: .space 0x4 .global data_02072db0 data_02072db0: .space 0x4 .global data_02072db4 data_02072db4: .space 0x4 .global data_02072db8 data_02072db8: .space 0x4 .global data_02072dbc data_02072dbc: .space 0x4 .global data_02072dc0 data_02072dc0: .space 0x4 .global data_02072dc4 data_02072dc4: .space 0x4 .global data_02072dc8 data_02072dc8: .space 0x4 .global data_02072dcc data_02072dcc: .space 0x4 .global data_02072dd0 data_02072dd0: .space 0x4 .global data_02072dd4 data_02072dd4: .space 0x4 .global data_02072dd8 data_02072dd8: .space 0x4 .global data_02072ddc data_02072ddc: .space 0x4 .global data_02072de0 data_02072de0: .space 0x4 .global data_02072de4 data_02072de4: .space 0x4 .global data_02072de8 data_02072de8: .space 0x4 .global data_02072dec data_02072dec: .space 0x4 .global data_02072df0 data_02072df0: .space 0x4 .global data_02072df4 data_02072df4: .space 0x4 .global data_02072df8 data_02072df8: .space 0x4 .global data_02072dfc data_02072dfc: .space 0x4 .global data_02072e00 data_02072e00: .space 0x4 .global data_02072e04 data_02072e04: .space 0x4 .global data_02072e08 data_02072e08: .space 0x4 .global data_02072e0c data_02072e0c: .space 0x4 .global data_02072e10 data_02072e10: .space 0x4 .global data_02072e14 data_02072e14: .space 0x4 .global data_02072e18 data_02072e18: .space 0x4 .global data_02072e1c data_02072e1c: .space 0x4 .global data_02072e20 data_02072e20: .space 0x4 .global data_02072e24 data_02072e24: .space 0x4 .global data_02072e28 data_02072e28: .space 0x4 .global data_02072e2c data_02072e2c: .space 0x4 .global data_02072e30 data_02072e30: .space 0x4 .global data_02072e34 data_02072e34: .space 0x4 .global data_02072e38 data_02072e38: .space 0x4 .global data_02072e3c data_02072e3c: .space 0x4 .global data_02072e40 data_02072e40: .space 0x4 .global data_02072e44 data_02072e44: .space 0x4 .global data_02072e48 data_02072e48: .space 0x4 .global data_02072e4c data_02072e4c: .space 0x4 .global data_02072e50 data_02072e50: .space 0x4 .global data_02072e54 data_02072e54: .space 0x4 .global data_02072e58 data_02072e58: .space 0x4 .global data_02072e5c data_02072e5c: .space 0x4 .global data_02072e60 data_02072e60: .space 0x4 .global data_02072e64 data_02072e64: .space 0x4 .global data_02072e68 data_02072e68: .space 0x4 .global data_02072e6c data_02072e6c: .space 0x4 .global data_02072e70 data_02072e70: .space 0x4 .global data_02072e74 data_02072e74: .space 0x4 .global data_02072e78 data_02072e78: .space 0x4 .global data_02072e7c data_02072e7c: .space 0x4 .global data_02072e80 data_02072e80: .space 0x4 .global data_02072e84 data_02072e84: .space 0x4 .global data_02072e88 data_02072e88: .space 0x4 .global data_02072e8c data_02072e8c: .space 0x4 .global data_02072e90 data_02072e90: .space 0x4 .global data_02072e94 data_02072e94: .space 0x4 .global data_02072e98 data_02072e98: .space 0x4 .global data_02072e9c data_02072e9c: .space 0x4 .global data_02072ea0 data_02072ea0: .space 0x4 .global data_02072ea4 data_02072ea4: .space 0x4 .global data_02072ea8 data_02072ea8: .space 0x4 .global data_02072eac data_02072eac: .space 0x4 .global data_02072eb0 data_02072eb0: .space 0x4 .global data_02072eb4 data_02072eb4: .space 0x4 .global data_02072eb8 data_02072eb8: .space 0x4 .global data_02072ebc data_02072ebc: .space 0x4 .global data_02072ec0 data_02072ec0: .space 0x4 .global data_02072ec4 data_02072ec4: .space 0x4 .global data_02072ec8 data_02072ec8: .space 0x4 .global data_02072ecc data_02072ecc: .space 0x4 .global data_02072ed0 data_02072ed0: .space 0x4 .global data_02072ed4 data_02072ed4: .space 0x4 .global data_02072ed8 data_02072ed8: .space 0x4 .global data_02072edc data_02072edc: .space 0x4 .global data_02072ee0 data_02072ee0: .space 0x4 .global data_02072ee4 data_02072ee4: .space 0x4 .global data_02072ee8 data_02072ee8: .space 0x4 .global data_02072eec data_02072eec: .space 0x4 .global data_02072ef0 data_02072ef0: .space 0x4 .global data_02072ef4 data_02072ef4: .space 0x4 .global data_02072ef8 data_02072ef8: .space 0x4 .global data_02072efc data_02072efc: .space 0x4 .global data_02072f00 data_02072f00: .space 0x4 .global data_02072f04 data_02072f04: .space 0x4 .global data_02072f08 data_02072f08: .space 0x4 .global data_02072f0c data_02072f0c: .space 0x4 .global data_02072f10 data_02072f10: .space 0x4 .global data_02072f14 data_02072f14: .space 0x4 .global data_02072f18 data_02072f18: .space 0x4 .global data_02072f1c data_02072f1c: .space 0x4 .global data_02072f20 data_02072f20: .space 0x4 .global data_02072f24 data_02072f24: .space 0x4 .global data_02072f28 data_02072f28: .space 0x4 .global data_02072f2c data_02072f2c: .space 0x4 .global data_02072f30 data_02072f30: .space 0x4 .global data_02072f34 data_02072f34: .space 0x4 .global data_02072f38 data_02072f38: .space 0x4 .global data_02072f3c data_02072f3c: .space 0x4 .global data_02072f40 data_02072f40: .space 0x4 .global data_02072f44 data_02072f44: .space 0x4 .global data_02072f48 data_02072f48: .space 0x4 .global data_02072f4c data_02072f4c: .space 0x4 .global data_02072f50 data_02072f50: .space 0x4 .global data_02072f54 data_02072f54: .space 0x4 .global data_02072f58 data_02072f58: .space 0x4 .global data_02072f5c data_02072f5c: .space 0x4 .global data_02072f60 data_02072f60: .space 0x4 .global data_02072f64 data_02072f64: .space 0x4 .global data_02072f68 data_02072f68: .space 0x4 .global data_02072f6c data_02072f6c: .space 0x4 .global data_02072f70 data_02072f70: .space 0x4 .global data_02072f74 data_02072f74: .space 0x4 .global data_02072f78 data_02072f78: .space 0x4 .global data_02072f7c data_02072f7c: .space 0x4 .global data_02072f80 data_02072f80: .space 0x4 .global data_02072f84 data_02072f84: .space 0x4 .global data_02072f88 data_02072f88: .space 0x4 .global data_02072f8c data_02072f8c: .space 0x4 .global data_02072f90 data_02072f90: .space 0x4 .global data_02072f94 data_02072f94: .space 0x4 .global data_02072f98 data_02072f98: .space 0x4 .global data_02072f9c data_02072f9c: .space 0x4 .global data_02072fa0 data_02072fa0: .space 0x4 .global data_02072fa4 data_02072fa4: .space 0x4 .global data_02072fa8 data_02072fa8: .space 0x4 .global data_02072fac data_02072fac: .space 0x4 .global data_02072fb0 data_02072fb0: .space 0x4 .global data_02072fb4 data_02072fb4: .space 0x4 .global data_02072fb8 data_02072fb8: .space 0x4 .global data_02072fbc data_02072fbc: .space 0x4 .global data_02072fc0 data_02072fc0: .space 0x4 .global data_02072fc4 data_02072fc4: .space 0x4 .global data_02072fc8 data_02072fc8: .space 0x4 .global data_02072fcc data_02072fcc: .space 0x4 .global data_02072fd0 data_02072fd0: .space 0x4 .global data_02072fd4 data_02072fd4: .space 0x4 .global data_02072fd8 data_02072fd8: .space 0x4 .global data_02072fdc data_02072fdc: .space 0x4 .global data_02072fe0 data_02072fe0: .space 0x4 .global data_02072fe4 data_02072fe4: .space 0x4 .global data_02072fe8 data_02072fe8: .space 0x4 .global data_02072fec data_02072fec: .space 0x4 .global data_02072ff0 data_02072ff0: .space 0x4 .global data_02072ff4 data_02072ff4: .space 0x4 .global data_02072ff8 data_02072ff8: .space 0x4 .global data_02072ffc data_02072ffc: .space 0x4 .global data_02073000 data_02073000: .space 0x4 .global data_02073004 data_02073004: .space 0x4 .global data_02073008 data_02073008: .space 0x4 .global data_0207300c data_0207300c: .space 0x4 .global data_02073010 data_02073010: .space 0x4 .global data_02073014 data_02073014: .space 0x4 .global data_02073018 data_02073018: .space 0x4 .global data_0207301c data_0207301c: .space 0x4 .global data_02073020 data_02073020: .space 0x4 .global data_02073024 data_02073024: .space 0x4 .global data_02073028 data_02073028: .space 0x4 .global data_0207302c data_0207302c: .space 0x4 .global data_02073030 data_02073030: .space 0x4 .global data_02073034 data_02073034: .space 0x4 .global data_02073038 data_02073038: .space 0x4 .global data_0207303c data_0207303c: .space 0x4 .global data_02073040 data_02073040: .space 0x4 .global data_02073044 data_02073044: .space 0x4 .global data_02073048 data_02073048: .space 0x4 .global data_0207304c data_0207304c: .space 0x4 .global data_02073050 data_02073050: .space 0x4 .global data_02073054 data_02073054: .space 0x4 .global data_02073058 data_02073058: .space 0x4 .global data_0207305c data_0207305c: .space 0x4 .global data_02073060 data_02073060: .space 0x4 .global data_02073064 data_02073064: .space 0x4 .global data_02073068 data_02073068: .space 0x4 .global data_0207306c data_0207306c: .space 0x4 .global data_02073070 data_02073070: .space 0x4 .global data_02073074 data_02073074: .space 0x4 .global data_02073078 data_02073078: .space 0x4 .global data_0207307c data_0207307c: .space 0x4 .global data_02073080 data_02073080: .space 0x4 .global data_02073084 data_02073084: .space 0x4 .global data_02073088 data_02073088: .space 0x4 .global data_0207308c data_0207308c: .space 0x4 .global data_02073090 data_02073090: .space 0x4 .global data_02073094 data_02073094: .space 0x4 .global data_02073098 data_02073098: .space 0x4 .global data_0207309c data_0207309c: .space 0x4 .global data_020730a0 data_020730a0: .space 0x4 .global data_020730a4 data_020730a4: .space 0x4 .global data_020730a8 data_020730a8: .space 0x4 .global data_020730ac data_020730ac: .space 0x4 .global data_020730b0 data_020730b0: .space 0x4 .global data_020730b4 data_020730b4: .space 0x4 .global data_020730b8 data_020730b8: .space 0x4 .global data_020730bc data_020730bc: .space 0x4 .global data_020730c0 data_020730c0: .space 0x4 .global data_020730c4 data_020730c4: .space 0x4 .global data_020730c8 data_020730c8: .space 0x4 .global data_020730cc data_020730cc: .space 0x4 .global data_020730d0 data_020730d0: .space 0x4 .global data_020730d4 data_020730d4: .space 0x4 .global data_020730d8 data_020730d8: .space 0x4 .global data_020730dc data_020730dc: .space 0x4 .global data_020730e0 data_020730e0: .space 0x4 .global data_020730e4 data_020730e4: .space 0x4 .global data_020730e8 data_020730e8: .space 0x4 .global data_020730ec data_020730ec: .space 0x4 .global data_020730f0 data_020730f0: .space 0x4 .global data_020730f4 data_020730f4: .space 0x4 .global data_020730f8 data_020730f8: .space 0x4 .global data_020730fc data_020730fc: .space 0x4 .global data_02073100 data_02073100: .space 0x4 .global data_02073104 data_02073104: .space 0x4 .global data_02073108 data_02073108: .space 0x4 .global data_0207310c data_0207310c: .space 0x4 .global data_02073110 data_02073110: .space 0x4 .global data_02073114 data_02073114: .space 0x4 .global data_02073118 data_02073118: .space 0x4 .global data_0207311c data_0207311c: .space 0x4 .global data_02073120 data_02073120: .space 0x4 .global data_02073124 data_02073124: .space 0x4 .global data_02073128 data_02073128: .space 0x4 .global data_0207312c data_0207312c: .space 0x4 .global data_02073130 data_02073130: .space 0x4 .global data_02073134 data_02073134: .space 0x4 .global data_02073138 data_02073138: .space 0x4 .global data_0207313c data_0207313c: .space 0x4 .global data_02073140 data_02073140: .space 0x4 .global data_02073144 data_02073144: .space 0x4 .global data_02073148 data_02073148: .space 0x4 .global data_0207314c data_0207314c: .space 0x4 .global data_02073150 data_02073150: .space 0x4 .global data_02073154 data_02073154: .space 0x4 .global data_02073158 data_02073158: .space 0x4 .global data_0207315c data_0207315c: .space 0x4 .global data_02073160 data_02073160: .space 0x4 .global data_02073164 data_02073164: .space 0x4 .global data_02073168 data_02073168: .space 0x4 .global data_0207316c data_0207316c: .space 0x4 .global data_02073170 data_02073170: .space 0x4 .global data_02073174 data_02073174: .space 0x4 .global data_02073178 data_02073178: .space 0x4 .global data_0207317c data_0207317c: .space 0x4 .global data_02073180 data_02073180: .space 0x4 .global data_02073184 data_02073184: .space 0x4 .global data_02073188 data_02073188: .space 0x4 .global data_0207318c data_0207318c: .space 0x4 .global data_02073190 data_02073190: .space 0x4 .global data_02073194 data_02073194: .space 0x4 .global data_02073198 data_02073198: .space 0x4 .global data_0207319c data_0207319c: .space 0x4 .global data_020731a0 data_020731a0: .space 0x4 .global data_020731a4 data_020731a4: .space 0x4 .global data_020731a8 data_020731a8: .space 0x4 .global data_020731ac data_020731ac: .space 0x4 .global data_020731b0 data_020731b0: .space 0x4 .global data_020731b4 data_020731b4: .space 0x4 .global data_020731b8 data_020731b8: .space 0x4 .global data_020731bc data_020731bc: .space 0x4 .global data_020731c0 data_020731c0: .space 0x4 .global data_020731c4 data_020731c4: .space 0x4 .global data_020731c8 data_020731c8: .space 0x4 .global data_020731cc data_020731cc: .space 0x4 .global data_020731d0 data_020731d0: .space 0x4 .global data_020731d4 data_020731d4: .space 0x4 .global data_020731d8 data_020731d8: .space 0x4 .global data_020731dc data_020731dc: .space 0x4 .global data_020731e0 data_020731e0: .space 0x4 .global data_020731e4 data_020731e4: .space 0x4 .global data_020731e8 data_020731e8: .space 0x4 .global data_020731ec data_020731ec: .space 0x4 .global data_020731f0 data_020731f0: .space 0x4 .global data_020731f4 data_020731f4: .space 0x4 .global data_020731f8 data_020731f8: .space 0x4 .global data_020731fc data_020731fc: .space 0x4 .global data_02073200 data_02073200: .space 0x4 .global data_02073204 data_02073204: .space 0x4 .global data_02073208 data_02073208: .space 0x4 .global data_0207320c data_0207320c: .space 0x4 .global data_02073210 data_02073210: .space 0x4 .global data_02073214 data_02073214: .space 0x4 .global data_02073218 data_02073218: .space 0x4 .global data_0207321c data_0207321c: .space 0x4 .global data_02073220 data_02073220: .space 0x4 .global data_02073224 data_02073224: .space 0x4 .global data_02073228 data_02073228: .space 0x4 .global data_0207322c data_0207322c: .space 0x4 .global data_02073230 data_02073230: .space 0x4 .global data_02073234 data_02073234: .space 0x4 .global data_02073238 data_02073238: .space 0x4 .global data_0207323c data_0207323c: .space 0x4 .global data_02073240 data_02073240: .space 0x4 .global data_02073244 data_02073244: .space 0x4 .global data_02073248 data_02073248: .space 0x4 .global data_0207324c data_0207324c: .space 0x4 .global data_02073250 data_02073250: .space 0x4 .global data_02073254 data_02073254: .space 0x4 .global data_02073258 data_02073258: .space 0x4 .global data_0207325c data_0207325c: .space 0x4 .global data_02073260 data_02073260: .space 0x4 .global data_02073264 data_02073264: .space 0x4 .global data_02073268 data_02073268: .space 0x4 .global data_0207326c data_0207326c: .space 0x4 .global data_02073270 data_02073270: .space 0x4 .global data_02073274 data_02073274: .space 0x4 .global data_02073278 data_02073278: .space 0x4 .global data_0207327c data_0207327c: .space 0x4 .global data_02073280 data_02073280: .space 0x4 .global data_02073284 data_02073284: .space 0x4 .global data_02073288 data_02073288: .space 0x4 .global data_0207328c data_0207328c: .space 0x4 .global data_02073290 data_02073290: .space 0x4 .global data_02073294 data_02073294: .space 0x4 .global data_02073298 data_02073298: .space 0x4 .global data_0207329c data_0207329c: .space 0x4 .global data_020732a0 data_020732a0: .space 0x4 .global data_020732a4 data_020732a4: .space 0x4 .global data_020732a8 data_020732a8: .space 0x4 .global data_020732ac data_020732ac: .space 0x4 .global data_020732b0 data_020732b0: .space 0x4 .global data_020732b4 data_020732b4: .space 0x4 .global data_020732b8 data_020732b8: .space 0x4 .global data_020732bc data_020732bc: .space 0x4 .global data_020732c0 data_020732c0: .space 0x4 .global data_020732c4 data_020732c4: .space 0x4 .global data_020732c8 data_020732c8: .space 0x4 .global data_020732cc data_020732cc: .space 0x4 .global data_020732d0 data_020732d0: .space 0x4 .global data_020732d4 data_020732d4: .space 0x4 .global data_020732d8 data_020732d8: .space 0x4 .global data_020732dc data_020732dc: .space 0x4 .global data_020732e0 data_020732e0: .space 0x4 .global data_020732e4 data_020732e4: .space 0x4 .global data_020732e8 data_020732e8: .space 0x4 .global data_020732ec data_020732ec: .space 0x4 .global data_020732f0 data_020732f0: .space 0x4 .global data_020732f4 data_020732f4: .space 0x4 .global data_020732f8 data_020732f8: .space 0x4 .global data_020732fc data_020732fc: .space 0x4 .global data_02073300 data_02073300: .space 0x4 .global data_02073304 data_02073304: .space 0x4 .global data_02073308 data_02073308: .space 0x4 .global data_0207330c data_0207330c: .space 0x4 .global data_02073310 data_02073310: .space 0x4 .global data_02073314 data_02073314: .space 0x4 .global data_02073318 data_02073318: .space 0x4 .global data_0207331c data_0207331c: .space 0x4 .global data_02073320 data_02073320: .space 0x4 .global data_02073324 data_02073324: .space 0x4 .global data_02073328 data_02073328: .space 0x4 .global data_0207332c data_0207332c: .space 0x4 .global data_02073330 data_02073330: .space 0x4 .global data_02073334 data_02073334: .space 0x4 .global data_02073338 data_02073338: .space 0x4 .global data_0207333c data_0207333c: .space 0x4 .global data_02073340 data_02073340: .space 0x4 .global data_02073344 data_02073344: .space 0x4 .global data_02073348 data_02073348: .space 0x4 .global data_0207334c data_0207334c: .space 0x4 .global data_02073350 data_02073350: .space 0x4 .global data_02073354 data_02073354: .space 0x4 .global data_02073358 data_02073358: .space 0x4 .global data_0207335c data_0207335c: .space 0x4 .global data_02073360 data_02073360: .space 0x4 .global data_02073364 data_02073364: .space 0x4 .global data_02073368 data_02073368: .space 0x4 .global data_0207336c data_0207336c: .space 0x4 .global data_02073370 data_02073370: .space 0x4 .global data_02073374 data_02073374: .space 0x4 .global data_02073378 data_02073378: .space 0x4 .global data_0207337c data_0207337c: .space 0x4 .global data_02073380 data_02073380: .space 0x4 .global data_02073384 data_02073384: .space 0x4 .global data_02073388 data_02073388: .space 0x4 .global data_0207338c data_0207338c: .space 0x4 .global data_02073390 data_02073390: .space 0x4 .global data_02073394 data_02073394: .space 0x4 .global data_02073398 data_02073398: .space 0x4 .global data_0207339c data_0207339c: .space 0x4 .global data_020733a0 data_020733a0: .space 0x4 .global data_020733a4 data_020733a4: .space 0x4 .global data_020733a8 data_020733a8: .space 0x4 .global data_020733ac data_020733ac: .space 0x4 .global data_020733b0 data_020733b0: .space 0x4 .global data_020733b4 data_020733b4: .space 0x4 .global data_020733b8 data_020733b8: .space 0x4 .global data_020733bc data_020733bc: .space 0x4 .global data_020733c0 data_020733c0: .space 0x4 .global data_020733c4 data_020733c4: .space 0x4 .global data_020733c8 data_020733c8: .space 0x4 .global data_020733cc data_020733cc: .space 0x4 .global data_020733d0 data_020733d0: .space 0x4 .global data_020733d4 data_020733d4: .space 0x4 .global data_020733d8 data_020733d8: .space 0x4 .global data_020733dc data_020733dc: .space 0x4 .global data_020733e0 data_020733e0: .space 0x4 .global data_020733e4 data_020733e4: .space 0x4 .global data_020733e8 data_020733e8: .space 0x4 .global data_020733ec data_020733ec: .space 0x4 .global data_020733f0 data_020733f0: .space 0x4 .global data_020733f4 data_020733f4: .space 0x4 .global data_020733f8 data_020733f8: .space 0x4 .global data_020733fc data_020733fc: .space 0x4 .global data_02073400 data_02073400: .space 0x4 .global data_02073404 data_02073404: .space 0x4 .global data_02073408 data_02073408: .space 0x4 .global data_0207340c data_0207340c: .space 0x4 .global data_02073410 data_02073410: .space 0x4 .global data_02073414 data_02073414: .space 0x4 .global data_02073418 data_02073418: .space 0x4 .global data_0207341c data_0207341c: .space 0x4 .global data_02073420 data_02073420: .space 0x4 .global data_02073424 data_02073424: .space 0x4 .global data_02073428 data_02073428: .space 0x4 .global data_0207342c data_0207342c: .space 0x4 .global data_02073430 data_02073430: .space 0x4 .global data_02073434 data_02073434: .space 0x4 .global data_02073438 data_02073438: .space 0x4 .global data_0207343c data_0207343c: .space 0x4 .global data_02073440 data_02073440: .space 0x4 .global data_02073444 data_02073444: .space 0x4 .global data_02073448 data_02073448: .space 0x4 .global data_0207344c data_0207344c: .space 0x4 .global data_02073450 data_02073450: .space 0x4 .global data_02073454 data_02073454: .space 0x4 .global data_02073458 data_02073458: .space 0x4 .global data_0207345c data_0207345c: .space 0x4 .global data_02073460 data_02073460: .space 0x4 .global data_02073464 data_02073464: .space 0x4 .global data_02073468 data_02073468: .space 0x4 .global data_0207346c data_0207346c: .space 0x4 .global data_02073470 data_02073470: .space 0x4 .global data_02073474 data_02073474: .space 0x4 .global data_02073478 data_02073478: .space 0x4 .global data_0207347c data_0207347c: .space 0x4 .global data_02073480 data_02073480: .space 0x4 .global data_02073484 data_02073484: .space 0x4 .global data_02073488 data_02073488: .space 0x4 .global data_0207348c data_0207348c: .space 0x4 .global data_02073490 data_02073490: .space 0x4 .global data_02073494 data_02073494: .space 0x4 .global data_02073498 data_02073498: .space 0x4 .global data_0207349c data_0207349c: .space 0x4 .global data_020734a0 data_020734a0: .space 0x4 .global data_020734a4 data_020734a4: .space 0x4 .global data_020734a8 data_020734a8: .space 0x4 .global data_020734ac data_020734ac: .space 0x4 .global data_020734b0 data_020734b0: .space 0x4 .global data_020734b4 data_020734b4: .space 0x4 .global data_020734b8 data_020734b8: .space 0x4 .global data_020734bc data_020734bc: .space 0x4 .global data_020734c0 data_020734c0: .space 0x4 .global data_020734c4 data_020734c4: .space 0x4 .global data_020734c8 data_020734c8: .space 0x4 .global data_020734cc data_020734cc: .space 0x4 .global data_020734d0 data_020734d0: .space 0x4 .global data_020734d4 data_020734d4: .space 0x4 .global data_020734d8 data_020734d8: .space 0x4 .global data_020734dc data_020734dc: .space 0x4 .global data_020734e0 data_020734e0: .space 0x4 .global data_020734e4 data_020734e4: .space 0x4 .global data_020734e8 data_020734e8: .space 0x4 .global data_020734ec data_020734ec: .space 0x4 .global data_020734f0 data_020734f0: .space 0x4 .global data_020734f4 data_020734f4: .space 0x4 .global data_020734f8 data_020734f8: .space 0x4 .global data_020734fc data_020734fc: .space 0x4 .global data_02073500 data_02073500: .space 0x4 .global data_02073504 data_02073504: .space 0x4 .global data_02073508 data_02073508: .space 0x4 .global data_0207350c data_0207350c: .space 0x4 .global data_02073510 data_02073510: .space 0x4 .global data_02073514 data_02073514: .space 0x4 .global data_02073518 data_02073518: .space 0x4 .global data_0207351c data_0207351c: .space 0x4 .global data_02073520 data_02073520: .space 0x4 .global data_02073524 data_02073524: .space 0x4 .global data_02073528 data_02073528: .space 0x4 .global data_0207352c data_0207352c: .space 0x4 .global data_02073530 data_02073530: .space 0x4 .global data_02073534 data_02073534: .space 0x4 .global data_02073538 data_02073538: .space 0x4 .global data_0207353c data_0207353c: .space 0x4 .global data_02073540 data_02073540: .space 0x4 .global data_02073544 data_02073544: .space 0x4 .global data_02073548 data_02073548: .space 0x4 .global data_0207354c data_0207354c: .space 0x4 .global data_02073550 data_02073550: .space 0x4 .global data_02073554 data_02073554: .space 0x4 .global data_02073558 data_02073558: .space 0x4 .global data_0207355c data_0207355c: .space 0x4 .global data_02073560 data_02073560: .space 0x4 .global data_02073564 data_02073564: .space 0x4 .global data_02073568 data_02073568: .space 0x4 .global data_0207356c data_0207356c: .space 0x4 .global data_02073570 data_02073570: .space 0x4 .global data_02073574 data_02073574: .space 0x4 .global data_02073578 data_02073578: .space 0x4 .global data_0207357c data_0207357c: .space 0x4 .global data_02073580 data_02073580: .space 0x4 .global data_02073584 data_02073584: .space 0x4 .global data_02073588 data_02073588: .space 0x4 .global data_0207358c data_0207358c: .space 0x4 .global data_02073590 data_02073590: .space 0x4 .global data_02073594 data_02073594: .space 0x4 .global data_02073598 data_02073598: .space 0x4 .global data_0207359c data_0207359c: .space 0x4 .global data_020735a0 data_020735a0: .space 0x4 .global data_020735a4 data_020735a4: .space 0x4 .global data_020735a8 data_020735a8: .space 0x4 .global data_020735ac data_020735ac: .space 0x4 .global data_020735b0 data_020735b0: .space 0x4 .global data_020735b4 data_020735b4: .space 0x4 .global data_020735b8 data_020735b8: .space 0x4 .global data_020735bc data_020735bc: .space 0x4 .global data_020735c0 data_020735c0: .space 0x4 .global data_020735c4 data_020735c4: .space 0x4 .global data_020735c8 data_020735c8: .space 0x4 .global data_020735cc data_020735cc: .space 0x4 .global data_020735d0 data_020735d0: .space 0x4 .global data_020735d4 data_020735d4: .space 0x4 .global data_020735d8 data_020735d8: .space 0x4 .global data_020735dc data_020735dc: .space 0x4 .global data_020735e0 data_020735e0: .space 0x4 .global data_020735e4 data_020735e4: .space 0x4 .global data_020735e8 data_020735e8: .space 0x4 .global data_020735ec data_020735ec: .space 0x4 .global data_020735f0 data_020735f0: .space 0x4 .global data_020735f4 data_020735f4: .space 0x4 .global data_020735f8 data_020735f8: .space 0x4 .global data_020735fc data_020735fc: .space 0x4 .global data_02073600 data_02073600: .space 0x4 .global data_02073604 data_02073604: .space 0x4 .global data_02073608 data_02073608: .space 0x4 .global data_0207360c data_0207360c: .space 0x4 .global data_02073610 data_02073610: .space 0x4 .global data_02073614 data_02073614: .space 0x4 .global data_02073618 data_02073618: .space 0x4 .global data_0207361c data_0207361c: .space 0x4 .global data_02073620 data_02073620: .space 0x4 .global data_02073624 data_02073624: .space 0x4 .global data_02073628 data_02073628: .space 0x4 .global data_0207362c data_0207362c: .space 0x4 .global data_02073630 data_02073630: .space 0x4 .global data_02073634 data_02073634: .space 0x4 .global data_02073638 data_02073638: .space 0x4 .global data_0207363c data_0207363c: .space 0x4 .global data_02073640 data_02073640: .space 0x4 .global data_02073644 data_02073644: .space 0x4 .global data_02073648 data_02073648: .space 0x4 .global data_0207364c data_0207364c: .space 0x4 .global data_02073650 data_02073650: .space 0x4 .global data_02073654 data_02073654: .space 0x4 .global data_02073658 data_02073658: .space 0x4 .global data_0207365c data_0207365c: .space 0x4 .global data_02073660 data_02073660: .space 0x4 .global data_02073664 data_02073664: .space 0x4 .global data_02073668 data_02073668: .space 0x4 .global data_0207366c data_0207366c: .space 0x4 .global data_02073670 data_02073670: .space 0x4 .global data_02073674 data_02073674: .space 0x4 .global data_02073678 data_02073678: .space 0x4 .global data_0207367c data_0207367c: .space 0x4 .global data_02073680 data_02073680: .space 0x4 .global data_02073684 data_02073684: .space 0x4 .global data_02073688 data_02073688: .space 0x4 .global data_0207368c data_0207368c: .space 0x4 .global data_02073690 data_02073690: .space 0x4 .global data_02073694 data_02073694: .space 0x4 .global data_02073698 data_02073698: .space 0x4 .global data_0207369c data_0207369c: .space 0x4 .global data_020736a0 data_020736a0: .space 0x4 .global data_020736a4 data_020736a4: .space 0x4 .global data_020736a8 data_020736a8: .space 0x4 .global data_020736ac data_020736ac: .space 0x4 .global data_020736b0 data_020736b0: .space 0x4 .global data_020736b4 data_020736b4: .space 0x4 .global data_020736b8 data_020736b8: .space 0x4 .global data_020736bc data_020736bc: .space 0x4 .global data_020736c0 data_020736c0: .space 0x4 .global data_020736c4 data_020736c4: .space 0x4 .global data_020736c8 data_020736c8: .space 0x4 .global data_020736cc data_020736cc: .space 0x4 .global data_020736d0 data_020736d0: .space 0x4 .global data_020736d4 data_020736d4: .space 0x4 .global data_020736d8 data_020736d8: .space 0x4 .global data_020736dc data_020736dc: .space 0x4 .global data_020736e0 data_020736e0: .space 0x4 .global data_020736e4 data_020736e4: .space 0x4 .global data_020736e8 data_020736e8: .space 0x4 .global data_020736ec data_020736ec: .space 0x4 .global data_020736f0 data_020736f0: .space 0x4 .global data_020736f4 data_020736f4: .space 0x4 .global data_020736f8 data_020736f8: .space 0x4 .global data_020736fc data_020736fc: .space 0x4 .global data_02073700 data_02073700: .space 0x4 .global data_02073704 data_02073704: .space 0x4 .global data_02073708 data_02073708: .space 0x4 .global data_0207370c data_0207370c: .space 0x4 .global data_02073710 data_02073710: .space 0x4 .global data_02073714 data_02073714: .space 0x4 .global data_02073718 data_02073718: .space 0x4 .global data_0207371c data_0207371c: .space 0x4 .global data_02073720 data_02073720: .space 0x4 .global data_02073724 data_02073724: .space 0x4 .global data_02073728 data_02073728: .space 0x4 .global data_0207372c data_0207372c: .space 0x4 .global data_02073730 data_02073730: .space 0x4 .global data_02073734 data_02073734: .space 0x4 .global data_02073738 data_02073738: .space 0x4 .global data_0207373c data_0207373c: .space 0x4 .global data_02073740 data_02073740: .space 0x4 .global data_02073744 data_02073744: .space 0x4 .global data_02073748 data_02073748: .space 0x4 .global data_0207374c data_0207374c: .space 0x4 .global data_02073750 data_02073750: .space 0x4 .global data_02073754 data_02073754: .space 0x4 .global data_02073758 data_02073758: .space 0x4 .global data_0207375c data_0207375c: .space 0x4 .global data_02073760 data_02073760: .space 0x4 .global data_02073764 data_02073764: .space 0x4 .global data_02073768 data_02073768: .space 0x4 .global data_0207376c data_0207376c: .space 0x4 .global data_02073770 data_02073770: .space 0x4 .global data_02073774 data_02073774: .space 0x4 .global data_02073778 data_02073778: .space 0x4 .global data_0207377c data_0207377c: .space 0x4 .global data_02073780 data_02073780: .space 0x4 .global data_02073784 data_02073784: .space 0x4 .global data_02073788 data_02073788: .space 0x4 .global data_0207378c data_0207378c: .space 0x4 .global data_02073790 data_02073790: .space 0x4 .global data_02073794 data_02073794: .space 0x4 .global data_02073798 data_02073798: .space 0x4 .global data_0207379c data_0207379c: .space 0x4 .global data_020737a0 data_020737a0: .space 0x4 .global data_020737a4 data_020737a4: .space 0x4 .global data_020737a8 data_020737a8: .space 0x4 .global data_020737ac data_020737ac: .space 0x4 .global data_020737b0 data_020737b0: .space 0x4 .global data_020737b4 data_020737b4: .space 0x4 .global data_020737b8 data_020737b8: .space 0x4 .global data_020737bc data_020737bc: .space 0x4 .global data_020737c0 data_020737c0: .space 0x4 .global data_020737c4 data_020737c4: .space 0x4 .global data_020737c8 data_020737c8: .space 0x4 .global data_020737cc data_020737cc: .space 0x4 .global data_020737d0 data_020737d0: .space 0x4 .global data_020737d4 data_020737d4: .space 0x4 .global data_020737d8 data_020737d8: .space 0x4 .global data_020737dc data_020737dc: .space 0x4 .global data_020737e0 data_020737e0: .space 0x4 .global data_020737e4 data_020737e4: .space 0x4 .global data_020737e8 data_020737e8: .space 0x4 .global data_020737ec data_020737ec: .space 0x4 .global data_020737f0 data_020737f0: .space 0x4 .global data_020737f4 data_020737f4: .space 0x4 .global data_020737f8 data_020737f8: .space 0x4 .global data_020737fc data_020737fc: .space 0x4 .global data_02073800 data_02073800: .space 0x4 .global data_02073804 data_02073804: .space 0x4 .global data_02073808 data_02073808: .space 0x4 .global data_0207380c data_0207380c: .space 0x4 .global data_02073810 data_02073810: .space 0x4 .global data_02073814 data_02073814: .space 0x4 .global data_02073818 data_02073818: .space 0x4 .global data_0207381c data_0207381c: .space 0x4 .global data_02073820 data_02073820: .space 0x4 .global data_02073824 data_02073824: .space 0x4 .global data_02073828 data_02073828: .space 0x4 .global data_0207382c data_0207382c: .space 0x4 .global data_02073830 data_02073830: .space 0x4 .global data_02073834 data_02073834: .space 0x4 .global data_02073838 data_02073838: .space 0x4 .global data_0207383c data_0207383c: .space 0x4 .global data_02073840 data_02073840: .space 0x4 .global data_02073844 data_02073844: .space 0x4 .global data_02073848 data_02073848: .space 0x4 .global data_0207384c data_0207384c: .space 0x4 .global data_02073850 data_02073850: .space 0x4 .global data_02073854 data_02073854: .space 0x4 .global data_02073858 data_02073858: .space 0x4 .global data_0207385c data_0207385c: .space 0x4 .global data_02073860 data_02073860: .space 0x4 .global data_02073864 data_02073864: .space 0x4 .global data_02073868 data_02073868: .space 0x4 .global data_0207386c data_0207386c: .space 0x4 .global data_02073870 data_02073870: .space 0x4 .global data_02073874 data_02073874: .space 0x4 .global data_02073878 data_02073878: .space 0x4 .global data_0207387c data_0207387c: .space 0x4 .global data_02073880 data_02073880: .space 0x4 .global data_02073884 data_02073884: .space 0x4 .global data_02073888 data_02073888: .space 0x4 .global data_0207388c data_0207388c: .space 0x4 .global data_02073890 data_02073890: .space 0x4 .global data_02073894 data_02073894: .space 0x4 .global data_02073898 data_02073898: .space 0x4 .global data_0207389c data_0207389c: .space 0x4 .global data_020738a0 data_020738a0: .space 0x4 .global data_020738a4 data_020738a4: .space 0x4 .global data_020738a8 data_020738a8: .space 0x4 .global data_020738ac data_020738ac: .space 0x4 .global data_020738b0 data_020738b0: .space 0x4 .global data_020738b4 data_020738b4: .space 0x4 .global data_020738b8 data_020738b8: .space 0x4 .global data_020738bc data_020738bc: .space 0x4 .global data_020738c0 data_020738c0: .space 0x4 .global data_020738c4 data_020738c4: .space 0x4 .global data_020738c8 data_020738c8: .space 0x4 .global data_020738cc data_020738cc: .space 0x4 .global data_020738d0 data_020738d0: .space 0x4 .global data_020738d4 data_020738d4: .space 0x4 .global data_020738d8 data_020738d8: .space 0x4 .global data_020738dc data_020738dc: .space 0x4 .global data_020738e0 data_020738e0: .space 0x4 .global data_020738e4 data_020738e4: .space 0x4 .global data_020738e8 data_020738e8: .space 0x4 .global data_020738ec data_020738ec: .space 0x4 .global data_020738f0 data_020738f0: .space 0x4 .global data_020738f4 data_020738f4: .space 0x4 .global data_020738f8 data_020738f8: .space 0x4 .global data_020738fc data_020738fc: .space 0x4 .global data_02073900 data_02073900: .space 0x4 .global data_02073904 data_02073904: .space 0x4 .global data_02073908 data_02073908: .space 0x4 .global data_0207390c data_0207390c: .space 0x4 .global data_02073910 data_02073910: .space 0x4 .global data_02073914 data_02073914: .space 0x4 .global data_02073918 data_02073918: .space 0x4 .global data_0207391c data_0207391c: .space 0x4 .global data_02073920 data_02073920: .space 0x4 .global data_02073924 data_02073924: .space 0x4 .global data_02073928 data_02073928: .space 0x4 .global data_0207392c data_0207392c: .space 0x4 .global data_02073930 data_02073930: .space 0x4 .global data_02073934 data_02073934: .space 0x4 .global data_02073938 data_02073938: .space 0x4 .global data_0207393c data_0207393c: .space 0x4 .global data_02073940 data_02073940: .space 0x4 .global data_02073944 data_02073944: .space 0x4 .global data_02073948 data_02073948: .space 0x4 .global data_0207394c data_0207394c: .space 0x4 .global data_02073950 data_02073950: .space 0x4 .global data_02073954 data_02073954: .space 0x4 .global data_02073958 data_02073958: .space 0x4 .global data_0207395c data_0207395c: .space 0x4 .global data_02073960 data_02073960: .space 0x4 .global data_02073964 data_02073964: .space 0x4 .global data_02073968 data_02073968: .space 0x4 .global data_0207396c data_0207396c: .space 0x4 .global data_02073970 data_02073970: .space 0x4 .global data_02073974 data_02073974: .space 0x4 .global data_02073978 data_02073978: .space 0x4 .global data_0207397c data_0207397c: .space 0x4 .global data_02073980 data_02073980: .space 0x4 .global data_02073984 data_02073984: .space 0x4 .global data_02073988 data_02073988: .space 0x4 .global data_0207398c data_0207398c: .space 0x4 .global data_02073990 data_02073990: .space 0x4 .global data_02073994 data_02073994: .space 0x4 .global data_02073998 data_02073998: .space 0x4 .global data_0207399c data_0207399c: .space 0x4 .global data_020739a0 data_020739a0: .space 0x4 .global data_020739a4 data_020739a4: .space 0x4 .global data_020739a8 data_020739a8: .space 0x4 .global data_020739ac data_020739ac: .space 0x4 .global data_020739b0 data_020739b0: .space 0x4 .global data_020739b4 data_020739b4: .space 0x4 .global data_020739b8 data_020739b8: .space 0x4 .global data_020739bc data_020739bc: .space 0x4 .global data_020739c0 data_020739c0: .space 0x4 .global data_020739c4 data_020739c4: .space 0x4 .global data_020739c8 data_020739c8: .space 0x4 .global data_020739cc data_020739cc: .space 0x4 .global data_020739d0 data_020739d0: .space 0x4 .global data_020739d4 data_020739d4: .space 0x4 .global data_020739d8 data_020739d8: .space 0x4 .global data_020739dc data_020739dc: .space 0x4 .global data_020739e0 data_020739e0: .space 0x4 .global data_020739e4 data_020739e4: .space 0x4 .global data_020739e8 data_020739e8: .space 0x4 .global data_020739ec data_020739ec: .space 0x4 .global data_020739f0 data_020739f0: .space 0x4 .global data_020739f4 data_020739f4: .space 0x4 .global data_020739f8 data_020739f8: .space 0x4 .global data_020739fc data_020739fc: .space 0x4 .global data_02073a00 data_02073a00: .space 0x4 .global data_02073a04 data_02073a04: .space 0x4 .global data_02073a08 data_02073a08: .space 0x4 .global data_02073a0c data_02073a0c: .space 0x4 .global data_02073a10 data_02073a10: .space 0x4 .global data_02073a14 data_02073a14: .space 0x4 .global data_02073a18 data_02073a18: .space 0x4 .global data_02073a1c data_02073a1c: .space 0x4 .global data_02073a20 data_02073a20: .space 0x4 .global data_02073a24 data_02073a24: .space 0x4 .global data_02073a28 data_02073a28: .space 0x4 .global data_02073a2c data_02073a2c: .space 0x4 .global data_02073a30 data_02073a30: .space 0x4 .global data_02073a34 data_02073a34: .space 0x4 .global data_02073a38 data_02073a38: .space 0x4 .global data_02073a3c data_02073a3c: .space 0x4 .global data_02073a40 data_02073a40: .space 0x4 .global data_02073a44 data_02073a44: .space 0x4 .global data_02073a48 data_02073a48: .space 0x4 .global data_02073a4c data_02073a4c: .space 0x4 .global data_02073a50 data_02073a50: .space 0x4 .global data_02073a54 data_02073a54: .space 0x4 .global data_02073a58 data_02073a58: .space 0x4 .global data_02073a5c data_02073a5c: .space 0x4 .global data_02073a60 data_02073a60: .space 0x4 .global data_02073a64 data_02073a64: .space 0x4 .global data_02073a68 data_02073a68: .space 0x4 .global data_02073a6c data_02073a6c: .space 0x4 .global data_02073a70 data_02073a70: .space 0x4 .global data_02073a74 data_02073a74: .space 0x4 .global data_02073a78 data_02073a78: .space 0x4 .global data_02073a7c data_02073a7c: .space 0x4 .global data_02073a80 data_02073a80: .space 0x4 .global data_02073a84 data_02073a84: .space 0x4 .global data_02073a88 data_02073a88: .space 0x4 .global data_02073a8c data_02073a8c: .space 0x4 .global data_02073a90 data_02073a90: .space 0x4 .global data_02073a94 data_02073a94: .space 0x4 .global data_02073a98 data_02073a98: .space 0x4 .global data_02073a9c data_02073a9c: .space 0x4 .global data_02073aa0 data_02073aa0: .space 0x4 .global data_02073aa4 data_02073aa4: .space 0x4 .global data_02073aa8 data_02073aa8: .space 0x4 .global data_02073aac data_02073aac: .space 0x4 .global data_02073ab0 data_02073ab0: .space 0x4 .global data_02073ab4 data_02073ab4: .space 0x4 .global data_02073ab8 data_02073ab8: .space 0x4 .global data_02073abc data_02073abc: .space 0x4 .global data_02073ac0 data_02073ac0: .space 0x4 .global data_02073ac4 data_02073ac4: .space 0x4 .global data_02073ac8 data_02073ac8: .space 0x4 .global data_02073acc data_02073acc: .space 0x4 .global data_02073ad0 data_02073ad0: .space 0x4 .global data_02073ad4 data_02073ad4: .space 0x4 .global data_02073ad8 data_02073ad8: .space 0x4 .global data_02073adc data_02073adc: .space 0x4 .global data_02073ae0 data_02073ae0: .space 0x4 .global data_02073ae4 data_02073ae4: .space 0x4 .global data_02073ae8 data_02073ae8: .space 0x4 .global data_02073aec data_02073aec: .space 0x4 .global data_02073af0 data_02073af0: .space 0x4 .global data_02073af4 data_02073af4: .space 0x4 .global data_02073af8 data_02073af8: .space 0x4 .global data_02073afc data_02073afc: .space 0x4 .global data_02073b00 data_02073b00: .space 0x4 .global data_02073b04 data_02073b04: .space 0x4 .global data_02073b08 data_02073b08: .space 0x4 .global data_02073b0c data_02073b0c: .space 0x4 .global data_02073b10 data_02073b10: .space 0x4 .global data_02073b14 data_02073b14: .space 0x4 .global data_02073b18 data_02073b18: .space 0x4 .global data_02073b1c data_02073b1c: .space 0x4 .global data_02073b20 data_02073b20: .space 0x4 .global data_02073b24 data_02073b24: .space 0x4 .global data_02073b28 data_02073b28: .space 0x4 .global data_02073b2c data_02073b2c: .space 0x4 .global data_02073b30 data_02073b30: .space 0x4 .global data_02073b34 data_02073b34: .space 0x4 .global data_02073b38 data_02073b38: .space 0x4 .global data_02073b3c data_02073b3c: .space 0x4 .global data_02073b40 data_02073b40: .space 0x4 .global data_02073b44 data_02073b44: .space 0x4 .global data_02073b48 data_02073b48: .space 0x4 .global data_02073b4c data_02073b4c: .space 0x4 .global data_02073b50 data_02073b50: .space 0x4 .global data_02073b54 data_02073b54: .space 0x4 .global data_02073b58 data_02073b58: .space 0x4 .global data_02073b5c data_02073b5c: .space 0x4 .global data_02073b60 data_02073b60: .space 0x4 .global data_02073b64 data_02073b64: .space 0x4 .global data_02073b68 data_02073b68: .space 0x4 .global data_02073b6c data_02073b6c: .space 0x4 .global data_02073b70 data_02073b70: .space 0x4 .global data_02073b74 data_02073b74: .space 0x4 .global data_02073b78 data_02073b78: .space 0x4 .global data_02073b7c data_02073b7c: .space 0x4 .global data_02073b80 data_02073b80: .space 0x4 .global data_02073b84 data_02073b84: .space 0x4 .global data_02073b88 data_02073b88: .space 0x4 .global data_02073b8c data_02073b8c: .space 0x4 .global data_02073b90 data_02073b90: .space 0x4 .global data_02073b94 data_02073b94: .space 0x4 .global data_02073b98 data_02073b98: .space 0x4 .global data_02073b9c data_02073b9c: .space 0x4 .global data_02073ba0 data_02073ba0: .space 0x4 .global data_02073ba4 data_02073ba4: .space 0x4 .global data_02073ba8 data_02073ba8: .space 0x4 .global data_02073bac data_02073bac: .space 0x4 .global data_02073bb0 data_02073bb0: .space 0x4 .global data_02073bb4 data_02073bb4: .space 0x4 .global data_02073bb8 data_02073bb8: .space 0x4 .global data_02073bbc data_02073bbc: .space 0x4 .global data_02073bc0 data_02073bc0: .space 0x4 .global data_02073bc4 data_02073bc4: .space 0x4 .global data_02073bc8 data_02073bc8: .space 0x4 .global data_02073bcc data_02073bcc: .space 0x4 .global data_02073bd0 data_02073bd0: .space 0x4 .global data_02073bd4 data_02073bd4: .space 0x4 .global data_02073bd8 data_02073bd8: .space 0x4 .global data_02073bdc data_02073bdc: .space 0x4 .global data_02073be0 data_02073be0: .space 0x4 .global data_02073be4 data_02073be4: .space 0x4 .global data_02073be8 data_02073be8: .space 0x4 .global data_02073bec data_02073bec: .space 0x4 .global data_02073bf0 data_02073bf0: .space 0x4 .global data_02073bf4 data_02073bf4: .space 0x4 .global data_02073bf8 data_02073bf8: .space 0x4 .global data_02073bfc data_02073bfc: .space 0x4 .global data_02073c00 data_02073c00: .space 0x4 .global data_02073c04 data_02073c04: .space 0x4 .global data_02073c08 data_02073c08: .space 0x4 .global data_02073c0c data_02073c0c: .space 0x4 .global data_02073c10 data_02073c10: .space 0x4 .global data_02073c14 data_02073c14: .space 0x4 .global data_02073c18 data_02073c18: .space 0x4 .global data_02073c1c data_02073c1c: .space 0x4 .global data_02073c20 data_02073c20: .space 0x4 .global data_02073c24 data_02073c24: .space 0x4 .global data_02073c28 data_02073c28: .space 0x4 .global data_02073c2c data_02073c2c: .space 0x4 .global data_02073c30 data_02073c30: .space 0x4 .global data_02073c34 data_02073c34: .space 0x4 .global data_02073c38 data_02073c38: .space 0x4 .global data_02073c3c data_02073c3c: .space 0x4 .global data_02073c40 data_02073c40: .space 0x4 .global data_02073c44 data_02073c44: .space 0x4 .global data_02073c48 data_02073c48: .space 0x4 .global data_02073c4c data_02073c4c: .space 0x4 .global data_02073c50 data_02073c50: .space 0x4 .global data_02073c54 data_02073c54: .space 0x4 .global data_02073c58 data_02073c58: .space 0x4 .global data_02073c5c data_02073c5c: .space 0x4 .global data_02073c60 data_02073c60: .space 0x4 .global data_02073c64 data_02073c64: .space 0x4 .global data_02073c68 data_02073c68: .space 0x4 .global data_02073c6c data_02073c6c: .space 0x4 .global data_02073c70 data_02073c70: .space 0x4 .global data_02073c74 data_02073c74: .space 0x4 .global data_02073c78 data_02073c78: .space 0x4 .global data_02073c7c data_02073c7c: .space 0x4 .global data_02073c80 data_02073c80: .space 0x4 .global data_02073c84 data_02073c84: .space 0x4 .global data_02073c88 data_02073c88: .space 0x4 .global data_02073c8c data_02073c8c: .space 0x4 .global data_02073c90 data_02073c90: .space 0x4 .global data_02073c94 data_02073c94: .space 0x4 .global data_02073c98 data_02073c98: .space 0x4 .global data_02073c9c data_02073c9c: .space 0x4 .global data_02073ca0 data_02073ca0: .space 0x4 .global data_02073ca4 data_02073ca4: .space 0x4 .global data_02073ca8 data_02073ca8: .space 0x4 .global data_02073cac data_02073cac: .space 0x4 .global data_02073cb0 data_02073cb0: .space 0x4 .global data_02073cb4 data_02073cb4: .space 0x4 .global data_02073cb8 data_02073cb8: .space 0x4 .global data_02073cbc data_02073cbc: .space 0x4 .global data_02073cc0 data_02073cc0: .space 0x4 .global data_02073cc4 data_02073cc4: .space 0x4 .global data_02073cc8 data_02073cc8: .space 0x4 .global data_02073ccc data_02073ccc: .space 0x4 .global data_02073cd0 data_02073cd0: .space 0x4 .global data_02073cd4 data_02073cd4: .space 0x4 .global data_02073cd8 data_02073cd8: .space 0x4 .global data_02073cdc data_02073cdc: .space 0x4 .global data_02073ce0 data_02073ce0: .space 0x4 .global data_02073ce4 data_02073ce4: .space 0x4 .global data_02073ce8 data_02073ce8: .space 0x4 .global data_02073cec data_02073cec: .space 0x4 .global data_02073cf0 data_02073cf0: .space 0x4 .global data_02073cf4 data_02073cf4: .space 0x4 .global data_02073cf8 data_02073cf8: .space 0x4 .global data_02073cfc data_02073cfc: .space 0x4 .global data_02073d00 data_02073d00: .space 0x4 .global data_02073d04 data_02073d04: .space 0x4 .global data_02073d08 data_02073d08: .space 0x4 .global data_02073d0c data_02073d0c: .space 0x4 .global data_02073d10 data_02073d10: .space 0x4 .global data_02073d14 data_02073d14: .space 0x4 .global data_02073d18 data_02073d18: .space 0x4 .global data_02073d1c data_02073d1c: .space 0x4 .global data_02073d20 data_02073d20: .space 0x4 .global data_02073d24 data_02073d24: .space 0x4 .global data_02073d28 data_02073d28: .space 0x4 .global data_02073d2c data_02073d2c: .space 0x4 .global data_02073d30 data_02073d30: .space 0x4 .global data_02073d34 data_02073d34: .space 0x4 .global data_02073d38 data_02073d38: .space 0x4 .global data_02073d3c data_02073d3c: .space 0x4 .global data_02073d40 data_02073d40: .space 0x4 .global data_02073d44 data_02073d44: .space 0x4 .global data_02073d48 data_02073d48: .space 0x4 .global data_02073d4c data_02073d4c: .space 0x4 .global data_02073d50 data_02073d50: .space 0x4 .global data_02073d54 data_02073d54: .space 0x4 .global data_02073d58 data_02073d58: .space 0x4 .global data_02073d5c data_02073d5c: .space 0x4 .global data_02073d60 data_02073d60: .space 0x4 .global data_02073d64 data_02073d64: .space 0x4 .global data_02073d68 data_02073d68: .space 0x4 .global data_02073d6c data_02073d6c: .space 0x4 .global data_02073d70 data_02073d70: .space 0x4 .global data_02073d74 data_02073d74: .space 0x4 .global data_02073d78 data_02073d78: .space 0x4 .global data_02073d7c data_02073d7c: .space 0x4 .global data_02073d80 data_02073d80: .space 0x4 .global data_02073d84 data_02073d84: .space 0x4 .global data_02073d88 data_02073d88: .space 0x4 .global data_02073d8c data_02073d8c: .space 0x4 .global data_02073d90 data_02073d90: .space 0x4 .global data_02073d94 data_02073d94: .space 0x4 .global data_02073d98 data_02073d98: .space 0x4 .global data_02073d9c data_02073d9c: .space 0x4 .global data_02073da0 data_02073da0: .space 0x4 .global data_02073da4 data_02073da4: .space 0x4 .global data_02073da8 data_02073da8: .space 0x4 .global data_02073dac data_02073dac: .space 0x4 .global data_02073db0 data_02073db0: .space 0x4 .global data_02073db4 data_02073db4: .space 0x4 .global data_02073db8 data_02073db8: .space 0x4 .global data_02073dbc data_02073dbc: .space 0x4 .global data_02073dc0 data_02073dc0: .space 0x4 .global data_02073dc4 data_02073dc4: .space 0x4 .global data_02073dc8 data_02073dc8: .space 0x4 .global data_02073dcc data_02073dcc: .space 0x4 .global data_02073dd0 data_02073dd0: .space 0x4 .global data_02073dd4 data_02073dd4: .space 0x4 .global data_02073dd8 data_02073dd8: .space 0x4 .global data_02073ddc data_02073ddc: .space 0x4 .global data_02073de0 data_02073de0: .space 0x4 .global data_02073de4 data_02073de4: .space 0x4 .global data_02073de8 data_02073de8: .space 0x4 .global data_02073dec data_02073dec: .space 0x4 .global data_02073df0 data_02073df0: .space 0x4 .global data_02073df4 data_02073df4: .space 0x4 .global data_02073df8 data_02073df8: .space 0x4 .global data_02073dfc data_02073dfc: .space 0x4 .global data_02073e00 data_02073e00: .space 0x4 .global data_02073e04 data_02073e04: .space 0x4 .global data_02073e08 data_02073e08: .space 0x4 .global data_02073e0c data_02073e0c: .space 0x4 .global data_02073e10 data_02073e10: .space 0x4 .global data_02073e14 data_02073e14: .space 0x4 .global data_02073e18 data_02073e18: .space 0x4 .global data_02073e1c data_02073e1c: .space 0x4 .global data_02073e20 data_02073e20: .space 0x4 .global data_02073e24 data_02073e24: .space 0x4 .global data_02073e28 data_02073e28: .space 0x4 .global data_02073e2c data_02073e2c: .space 0x4 .global data_02073e30 data_02073e30: .space 0x4 .global data_02073e34 data_02073e34: .space 0x4 .global data_02073e38 data_02073e38: .space 0x4 .global data_02073e3c data_02073e3c: .space 0x4 .global data_02073e40 data_02073e40: .space 0x4 .global data_02073e44 data_02073e44: .space 0x4 .global data_02073e48 data_02073e48: .space 0x4 .global data_02073e4c data_02073e4c: .space 0x4 .global data_02073e50 data_02073e50: .space 0x4 .global data_02073e54 data_02073e54: .space 0x4 .global data_02073e58 data_02073e58: .space 0x4 .global data_02073e5c data_02073e5c: .space 0x4 .global data_02073e60 data_02073e60: .space 0x4 .global data_02073e64 data_02073e64: .space 0x4 .global data_02073e68 data_02073e68: .space 0x4 .global data_02073e6c data_02073e6c: .space 0x4 .global data_02073e70 data_02073e70: .space 0x4 .global data_02073e74 data_02073e74: .space 0x4 .global data_02073e78 data_02073e78: .space 0x4 .global data_02073e7c data_02073e7c: .space 0x4 .global data_02073e80 data_02073e80: .space 0x4 .global data_02073e84 data_02073e84: .space 0x4 .global data_02073e88 data_02073e88: .space 0x4 .global data_02073e8c data_02073e8c: .space 0x4 .global data_02073e90 data_02073e90: .space 0x4 .global data_02073e94 data_02073e94: .space 0x4 .global data_02073e98 data_02073e98: .space 0x4 .global data_02073e9c data_02073e9c: .space 0x4 .global data_02073ea0 data_02073ea0: .space 0x4 .global data_02073ea4 data_02073ea4: .space 0x4 .global data_02073ea8 data_02073ea8: .space 0x4 .global data_02073eac data_02073eac: .space 0x4 .global data_02073eb0 data_02073eb0: .space 0x4 .global data_02073eb4 data_02073eb4: .space 0x4 .global data_02073eb8 data_02073eb8: .space 0x4 .global data_02073ebc data_02073ebc: .space 0x4 .global data_02073ec0 data_02073ec0: .space 0x4 .global data_02073ec4 data_02073ec4: .space 0x4 .global data_02073ec8 data_02073ec8: .space 0x4 .global data_02073ecc data_02073ecc: .space 0x4 .global data_02073ed0 data_02073ed0: .space 0x4 .global data_02073ed4 data_02073ed4: .space 0x4 .global data_02073ed8 data_02073ed8: .space 0x4 .global data_02073edc data_02073edc: .space 0x4 .global data_02073ee0 data_02073ee0: .space 0x4 .global data_02073ee4 data_02073ee4: .space 0x4 .global data_02073ee8 data_02073ee8: .space 0x4 .global data_02073eec data_02073eec: .space 0x4 .global data_02073ef0 data_02073ef0: .space 0x4 .global data_02073ef4 data_02073ef4: .space 0x4 .global data_02073ef8 data_02073ef8: .space 0x4 .global data_02073efc data_02073efc: .space 0x4 .global data_02073f00 data_02073f00: .space 0x4 .global data_02073f04 data_02073f04: .space 0x4 .global data_02073f08 data_02073f08: .space 0x4 .global data_02073f0c data_02073f0c: .space 0x4 .global data_02073f10 data_02073f10: .space 0x4 .global data_02073f14 data_02073f14: .space 0x4 .global data_02073f18 data_02073f18: .space 0x4 .global data_02073f1c data_02073f1c: .space 0x4 .global data_02073f20 data_02073f20: .space 0x4 .global data_02073f24 data_02073f24: .space 0x4 .global data_02073f28 data_02073f28: .space 0x4 .global data_02073f2c data_02073f2c: .space 0x4 .global data_02073f30 data_02073f30: .space 0x4 .global data_02073f34 data_02073f34: .space 0x4 .global data_02073f38 data_02073f38: .space 0x4 .global data_02073f3c data_02073f3c: .space 0x4 .global data_02073f40 data_02073f40: .space 0x4 .global data_02073f44 data_02073f44: .space 0x4 .global data_02073f48 data_02073f48: .space 0x4 .global data_02073f4c data_02073f4c: .space 0x4 .global data_02073f50 data_02073f50: .space 0x4 .global data_02073f54 data_02073f54: .space 0x4 .global data_02073f58 data_02073f58: .space 0x4 .global data_02073f5c data_02073f5c: .space 0x4 .global data_02073f60 data_02073f60: .space 0x4 .global data_02073f64 data_02073f64: .space 0x4 .global data_02073f68 data_02073f68: .space 0x4 .global data_02073f6c data_02073f6c: .space 0x4 .global data_02073f70 data_02073f70: .space 0x4 .global data_02073f74 data_02073f74: .space 0x4 .global data_02073f78 data_02073f78: .space 0x4 .global data_02073f7c data_02073f7c: .space 0x4 .global data_02073f80 data_02073f80: .space 0x4 .global data_02073f84 data_02073f84: .space 0x4 .global data_02073f88 data_02073f88: .space 0x4 .global data_02073f8c data_02073f8c: .space 0x4 .global data_02073f90 data_02073f90: .space 0x4 .global data_02073f94 data_02073f94: .space 0x4 .global data_02073f98 data_02073f98: .space 0x4 .global data_02073f9c data_02073f9c: .space 0x4 .global data_02073fa0 data_02073fa0: .space 0x4 .global data_02073fa4 data_02073fa4: .space 0x4 .global data_02073fa8 data_02073fa8: .space 0x4 .global data_02073fac data_02073fac: .space 0x4 .global data_02073fb0 data_02073fb0: .space 0x4 .global data_02073fb4 data_02073fb4: .space 0x4 .global data_02073fb8 data_02073fb8: .space 0x4 .global data_02073fbc data_02073fbc: .space 0x4 .global data_02073fc0 data_02073fc0: .space 0x4 .global data_02073fc4 data_02073fc4: .space 0x4 .global data_02073fc8 data_02073fc8: .space 0x4 .global data_02073fcc data_02073fcc: .space 0x4 .global data_02073fd0 data_02073fd0: .space 0x4 .global data_02073fd4 data_02073fd4: .space 0x4 .global data_02073fd8 data_02073fd8: .space 0x4 .global data_02073fdc data_02073fdc: .space 0x4 .global data_02073fe0 data_02073fe0: .space 0x4 .global data_02073fe4 data_02073fe4: .space 0x4 .global data_02073fe8 data_02073fe8: .space 0x4 .global data_02073fec data_02073fec: .space 0x4 .global data_02073ff0 data_02073ff0: .space 0x4 .global data_02073ff4 data_02073ff4: .space 0x4 .global data_02073ff8 data_02073ff8: .space 0x4 .global data_02073ffc data_02073ffc: .space 0x4 .global data_02074000 data_02074000: .space 0x4 .global data_02074004 data_02074004: .space 0x4 .global data_02074008 data_02074008: .space 0x4 .global data_0207400c data_0207400c: .space 0x4 .global data_02074010 data_02074010: .space 0x4 .global data_02074014 data_02074014: .space 0x4 .global data_02074018 data_02074018: .space 0x4 .global data_0207401c data_0207401c: .space 0x4 .global data_02074020 data_02074020: .space 0x4 .global data_02074024 data_02074024: .space 0x4 .global data_02074028 data_02074028: .space 0x4 .global data_0207402c data_0207402c: .space 0x4 .global data_02074030 data_02074030: .space 0x4 .global data_02074034 data_02074034: .space 0x4 .global data_02074038 data_02074038: .space 0x4 .global data_0207403c data_0207403c: .space 0x4 .global data_02074040 data_02074040: .space 0x4 .global data_02074044 data_02074044: .space 0x4 .global data_02074048 data_02074048: .space 0x4 .global data_0207404c data_0207404c: .space 0x4 .global data_02074050 data_02074050: .space 0x4 .global data_02074054 data_02074054: .space 0x4 .global data_02074058 data_02074058: .space 0x4 .global data_0207405c data_0207405c: .space 0x4 .global data_02074060 data_02074060: .space 0x4 .global data_02074064 data_02074064: .space 0x4 .global data_02074068 data_02074068: .space 0x4 .global data_0207406c data_0207406c: .space 0x4 .global data_02074070 data_02074070: .space 0x4 .global data_02074074 data_02074074: .space 0x4 .global data_02074078 data_02074078: .space 0x4 .global data_0207407c data_0207407c: .space 0x4 .global data_02074080 data_02074080: .space 0x4 .global data_02074084 data_02074084: .space 0x4 .global data_02074088 data_02074088: .space 0x4 .global data_0207408c data_0207408c: .space 0x4 .global data_02074090 data_02074090: .space 0x4 .global data_02074094 data_02074094: .space 0x4 .global data_02074098 data_02074098: .space 0x4 .global data_0207409c data_0207409c: .space 0x4 .global data_020740a0 data_020740a0: .space 0x4 .global data_020740a4 data_020740a4: .space 0x4 .global data_020740a8 data_020740a8: .space 0x4 .global data_020740ac data_020740ac: .space 0x4 .global data_020740b0 data_020740b0: .space 0x4 .global data_020740b4 data_020740b4: .space 0x4 .global data_020740b8 data_020740b8: .space 0x4 .global data_020740bc data_020740bc: .space 0x4 .global data_020740c0 data_020740c0: .space 0x4 .global data_020740c4 data_020740c4: .space 0x4 .global data_020740c8 data_020740c8: .space 0x4 .global data_020740cc data_020740cc: .space 0x4 .global data_020740d0 data_020740d0: .space 0x4 .global data_020740d4 data_020740d4: .space 0x4 .global data_020740d8 data_020740d8: .space 0x4 .global data_020740dc data_020740dc: .space 0x4 .global data_020740e0 data_020740e0: .space 0x4 .global data_020740e4 data_020740e4: .space 0x4 .global data_020740e8 data_020740e8: .space 0x4 .global data_020740ec data_020740ec: .space 0x4 .global data_020740f0 data_020740f0: .space 0x4 .global data_020740f4 data_020740f4: .space 0x4 .global data_020740f8 data_020740f8: .space 0x4 .global data_020740fc data_020740fc: .space 0x4 .global data_02074100 data_02074100: .space 0x4 .global data_02074104 data_02074104: .space 0x4 .global data_02074108 data_02074108: .space 0x4 .global data_0207410c data_0207410c: .space 0x4 .global data_02074110 data_02074110: .space 0x4 .global data_02074114 data_02074114: .space 0x4 .global data_02074118 data_02074118: .space 0x4 .global data_0207411c data_0207411c: .space 0x4 .global data_02074120 data_02074120: .space 0x4 .global data_02074124 data_02074124: .space 0x4 .global data_02074128 data_02074128: .space 0x4 .global data_0207412c data_0207412c: .space 0x4 .global data_02074130 data_02074130: .space 0x4 .global data_02074134 data_02074134: .space 0x4 .global data_02074138 data_02074138: .space 0x4 .global data_0207413c data_0207413c: .space 0x4 .global data_02074140 data_02074140: .space 0x4 .global data_02074144 data_02074144: .space 0x4 .global data_02074148 data_02074148: .space 0x4 .global data_0207414c data_0207414c: .space 0x4 .global data_02074150 data_02074150: .space 0x4 .global data_02074154 data_02074154: .space 0x4 .global data_02074158 data_02074158: .space 0x4 .global data_0207415c data_0207415c: .space 0x4 .global data_02074160 data_02074160: .space 0x4 .global data_02074164 data_02074164: .space 0x4 .global data_02074168 data_02074168: .space 0x4 .global data_0207416c data_0207416c: .space 0x4 .global data_02074170 data_02074170: .space 0x4 .global data_02074174 data_02074174: .space 0x4 .global data_02074178 data_02074178: .space 0x4 .global data_0207417c data_0207417c: .space 0x4 .global data_02074180 data_02074180: .space 0x4 .global data_02074184 data_02074184: .space 0x4 .global data_02074188 data_02074188: .space 0x4 .global data_0207418c data_0207418c: .space 0x4 .global data_02074190 data_02074190: .space 0x4 .global data_02074194 data_02074194: .space 0x4 .global data_02074198 data_02074198: .space 0x4 .global data_0207419c data_0207419c: .space 0x4 .global data_020741a0 data_020741a0: .space 0x4 .global data_020741a4 data_020741a4: .space 0x4 .global data_020741a8 data_020741a8: .space 0x4 .global data_020741ac data_020741ac: .space 0x4 .global data_020741b0 data_020741b0: .space 0x4 .global data_020741b4 data_020741b4: .space 0x4 .global data_020741b8 data_020741b8: .space 0x4 .global data_020741bc data_020741bc: .space 0x4 .global data_020741c0 data_020741c0: .space 0x4 .global data_020741c4 data_020741c4: .space 0x4 .global data_020741c8 data_020741c8: .space 0x4 .global data_020741cc data_020741cc: .space 0x4 .global data_020741d0 data_020741d0: .space 0x4 .global data_020741d4 data_020741d4: .space 0x4 .global data_020741d8 data_020741d8: .space 0x4 .global data_020741dc data_020741dc: .space 0x4 .global data_020741e0 data_020741e0: .space 0x4 .global data_020741e4 data_020741e4: .space 0x4 .global data_020741e8 data_020741e8: .space 0x4 .global data_020741ec data_020741ec: .space 0x4 .global data_020741f0 data_020741f0: .space 0x4 .global data_020741f4 data_020741f4: .space 0x4 .global data_020741f8 data_020741f8: .space 0x4 .global data_020741fc data_020741fc: .space 0x4 .global data_02074200 data_02074200: .space 0x4 .global data_02074204 data_02074204: .space 0x4 .global data_02074208 data_02074208: .space 0x4 .global data_0207420c data_0207420c: .space 0x4 .global data_02074210 data_02074210: .space 0x4 .global data_02074214 data_02074214: .space 0x4 .global data_02074218 data_02074218: .space 0x4 .global data_0207421c data_0207421c: .space 0x4 .global data_02074220 data_02074220: .space 0x4 .global data_02074224 data_02074224: .space 0x4 .global data_02074228 data_02074228: .space 0x4 .global data_0207422c data_0207422c: .space 0x4 .global data_02074230 data_02074230: .space 0x4 .global data_02074234 data_02074234: .space 0x4 .global data_02074238 data_02074238: .space 0x4 .global data_0207423c data_0207423c: .space 0x4 .global data_02074240 data_02074240: .space 0x4 .global data_02074244 data_02074244: .space 0x4 .global data_02074248 data_02074248: .space 0x4 .global data_0207424c data_0207424c: .space 0x4 .global data_02074250 data_02074250: .space 0x4 .global data_02074254 data_02074254: .space 0x4 .global data_02074258 data_02074258: .space 0x4 .global data_0207425c data_0207425c: .space 0x4 .global data_02074260 data_02074260: .space 0x4 .global data_02074264 data_02074264: .space 0x4 .global data_02074268 data_02074268: .space 0x4 .global data_0207426c data_0207426c: .space 0x4 .global data_02074270 data_02074270: .space 0x4 .global data_02074274 data_02074274: .space 0x4 .global data_02074278 data_02074278: .space 0x4 .global data_0207427c data_0207427c: .space 0x4 .global data_02074280 data_02074280: .space 0x4 .global data_02074284 data_02074284: .space 0x4 .global data_02074288 data_02074288: .space 0x4 .global data_0207428c data_0207428c: .space 0x4 .global data_02074290 data_02074290: .space 0x4 .global data_02074294 data_02074294: .space 0x4 .global data_02074298 data_02074298: .space 0x4 .global data_0207429c data_0207429c: .space 0x4 .global data_020742a0 data_020742a0: .space 0x4 .global data_020742a4 data_020742a4: .space 0x4 .global data_020742a8 data_020742a8: .space 0x4 .global data_020742ac data_020742ac: .space 0x4 .global data_020742b0 data_020742b0: .space 0x4 .global data_020742b4 data_020742b4: .space 0x4 .global data_020742b8 data_020742b8: .space 0x4 .global data_020742bc data_020742bc: .space 0x4 .global data_020742c0 data_020742c0: .space 0x4 .global data_020742c4 data_020742c4: .space 0x4 .global data_020742c8 data_020742c8: .space 0x4 .global data_020742cc data_020742cc: .space 0x4 .global data_020742d0 data_020742d0: .space 0x4 .global data_020742d4 data_020742d4: .space 0x4 .global data_020742d8 data_020742d8: .space 0x4 .global data_020742dc data_020742dc: .space 0x4 .global data_020742e0 data_020742e0: .space 0x4 .global data_020742e4 data_020742e4: .space 0x4 .global data_020742e8 data_020742e8: .space 0x4 .global data_020742ec data_020742ec: .space 0x4 .global data_020742f0 data_020742f0: .space 0x4 .global data_020742f4 data_020742f4: .space 0x4 .global data_020742f8 data_020742f8: .space 0x4 .global data_020742fc data_020742fc: .space 0x4 .global data_02074300 data_02074300: .space 0x4 .global data_02074304 data_02074304: .space 0x4 .global data_02074308 data_02074308: .space 0x4 .global data_0207430c data_0207430c: .space 0x4 .global data_02074310 data_02074310: .space 0x4 .global data_02074314 data_02074314: .space 0x4 .global data_02074318 data_02074318: .space 0x4 .global data_0207431c data_0207431c: .space 0x4 .global data_02074320 data_02074320: .space 0x4 .global data_02074324 data_02074324: .space 0x4 .global data_02074328 data_02074328: .space 0x4 .global data_0207432c data_0207432c: .space 0x4 .global data_02074330 data_02074330: .space 0x4 .global data_02074334 data_02074334: .space 0x4 .global data_02074338 data_02074338: .space 0x4 .global data_0207433c data_0207433c: .space 0x4 .global data_02074340 data_02074340: .space 0x4 .global data_02074344 data_02074344: .space 0x4 .global data_02074348 data_02074348: .space 0x4 .global data_0207434c data_0207434c: .space 0x4 .global data_02074350 data_02074350: .space 0x4 .global data_02074354 data_02074354: .space 0x4 .global data_02074358 data_02074358: .space 0x4 .global data_0207435c data_0207435c: .space 0x4 .global data_02074360 data_02074360: .space 0x4 .global data_02074364 data_02074364: .space 0x4 .global data_02074368 data_02074368: .space 0x4 .global data_0207436c data_0207436c: .space 0x4 .global data_02074370 data_02074370: .space 0x4 .global data_02074374 data_02074374: .space 0x4 .global data_02074378 data_02074378: .space 0x4 .global data_0207437c data_0207437c: .space 0x4 .global data_02074380 data_02074380: .space 0x4 .global data_02074384 data_02074384: .space 0x4 .global data_02074388 data_02074388: .space 0x4 .global data_0207438c data_0207438c: .space 0x4 .global data_02074390 data_02074390: .space 0x4 .global data_02074394 data_02074394: .space 0x4 .global data_02074398 data_02074398: .space 0x4 .global data_0207439c data_0207439c: .space 0x4 .global data_020743a0 data_020743a0: .space 0x4 .global data_020743a4 data_020743a4: .space 0x4 .global data_020743a8 data_020743a8: .space 0x4 .global data_020743ac data_020743ac: .space 0x4 .global data_020743b0 data_020743b0: .space 0x4 .global data_020743b4 data_020743b4: .space 0x4 .global data_020743b8 data_020743b8: .space 0x4 .global data_020743bc data_020743bc: .space 0x4 .global data_020743c0 data_020743c0: .space 0x4 .global data_020743c4 data_020743c4: .space 0x4 .global data_020743c8 data_020743c8: .space 0x4 .global data_020743cc data_020743cc: .space 0x4 .global data_020743d0 data_020743d0: .space 0x4 .global data_020743d4 data_020743d4: .space 0x4 .global data_020743d8 data_020743d8: .space 0x4 .global data_020743dc data_020743dc: .space 0x4 .global data_020743e0 data_020743e0: .space 0x4 .global data_020743e4 data_020743e4: .space 0x4 .global data_020743e8 data_020743e8: .space 0x4 .global data_020743ec data_020743ec: .space 0x4 .global data_020743f0 data_020743f0: .space 0x4 .global data_020743f4 data_020743f4: .space 0x4 .global data_020743f8 data_020743f8: .space 0x4 .global data_020743fc data_020743fc: .space 0x4 .global data_02074400 data_02074400: .space 0x4 .global data_02074404 data_02074404: .space 0x4 .global data_02074408 data_02074408: .space 0x4 .global data_0207440c data_0207440c: .space 0x4 .global data_02074410 data_02074410: .space 0x4 .global data_02074414 data_02074414: .space 0x4 .global data_02074418 data_02074418: .space 0x4 .global data_0207441c data_0207441c: .space 0x4 .global data_02074420 data_02074420: .space 0x4 .global data_02074424 data_02074424: .space 0x4 .global data_02074428 data_02074428: .space 0x4 .global data_0207442c data_0207442c: .space 0x4 .global data_02074430 data_02074430: .space 0x4 .global data_02074434 data_02074434: .space 0x4 .global data_02074438 data_02074438: .space 0x4 .global data_0207443c data_0207443c: .space 0x4 .global data_02074440 data_02074440: .space 0x4 .global data_02074444 data_02074444: .space 0x4 .global data_02074448 data_02074448: .space 0x4 .global data_0207444c data_0207444c: .space 0x4 .global data_02074450 data_02074450: .space 0x4 .global data_02074454 data_02074454: .space 0x4 .global data_02074458 data_02074458: .space 0x4 .global data_0207445c data_0207445c: .space 0x4 .global data_02074460 data_02074460: .space 0x4 .global data_02074464 data_02074464: .space 0x4 .global data_02074468 data_02074468: .space 0x4 .global data_0207446c data_0207446c: .space 0x4 .global data_02074470 data_02074470: .space 0x4 .global data_02074474 data_02074474: .space 0x4 .global data_02074478 data_02074478: .space 0x4 .global data_0207447c data_0207447c: .space 0x4 .global data_02074480 data_02074480: .space 0x4 .global data_02074484 data_02074484: .space 0x4 .global data_02074488 data_02074488: .space 0x4 .global data_0207448c data_0207448c: .space 0x4 .global data_02074490 data_02074490: .space 0x4 .global data_02074494 data_02074494: .space 0x4 .global data_02074498 data_02074498: .space 0x4 .global data_0207449c data_0207449c: .space 0x4 .global data_020744a0 data_020744a0: .space 0x4 .global data_020744a4 data_020744a4: .space 0x4 .global data_020744a8 data_020744a8: .space 0x4 .global data_020744ac data_020744ac: .space 0x4 .global data_020744b0 data_020744b0: .space 0x4 .global data_020744b4 data_020744b4: .space 0x4 .global data_020744b8 data_020744b8: .space 0x4 .global data_020744bc data_020744bc: .space 0x4 .global data_020744c0 data_020744c0: .space 0x4 .global data_020744c4 data_020744c4: .space 0x4 .global data_020744c8 data_020744c8: .space 0x4 .global data_020744cc data_020744cc: .space 0x4 .global data_020744d0 data_020744d0: .space 0x4 .global data_020744d4 data_020744d4: .space 0x4 .global data_020744d8 data_020744d8: .space 0x4 .global data_020744dc data_020744dc: .space 0x4 .global data_020744e0 data_020744e0: .space 0x4 .global data_020744e4 data_020744e4: .space 0x4 .global data_020744e8 data_020744e8: .space 0x4 .global data_020744ec data_020744ec: .space 0x4 .global data_020744f0 data_020744f0: .space 0x4 .global data_020744f4 data_020744f4: .space 0x4 .global data_020744f8 data_020744f8: .space 0x4 .global data_020744fc data_020744fc: .space 0x4 .global data_02074500 data_02074500: .space 0x4 .global data_02074504 data_02074504: .space 0x4 .global data_02074508 data_02074508: .space 0x4 .global data_0207450c data_0207450c: .space 0x4 .global data_02074510 data_02074510: .space 0x4 .global data_02074514 data_02074514: .space 0x4 .global data_02074518 data_02074518: .space 0x4 .global data_0207451c data_0207451c: .space 0x4 .global data_02074520 data_02074520: .space 0x4 .global data_02074524 data_02074524: .space 0x4 .global data_02074528 data_02074528: .space 0x4 .global data_0207452c data_0207452c: .space 0x4 .global data_02074530 data_02074530: .space 0x4 .global data_02074534 data_02074534: .space 0x4 .global data_02074538 data_02074538: .space 0x4 .global data_0207453c data_0207453c: .space 0x4 .global data_02074540 data_02074540: .space 0x4 .global data_02074544 data_02074544: .space 0x4 .global data_02074548 data_02074548: .space 0x4 .global data_0207454c data_0207454c: .space 0x4 .global data_02074550 data_02074550: .space 0x4 .global data_02074554 data_02074554: .space 0x4 .global data_02074558 data_02074558: .space 0x4 .global data_0207455c data_0207455c: .space 0x4 .global data_02074560 data_02074560: .space 0x4 .global data_02074564 data_02074564: .space 0x4 .global data_02074568 data_02074568: .space 0x4 .global data_0207456c data_0207456c: .space 0x4 .global data_02074570 data_02074570: .space 0x4 .global data_02074574 data_02074574: .space 0x4 .global data_02074578 data_02074578: .space 0x4 .global data_0207457c data_0207457c: .space 0x4 .global data_02074580 data_02074580: .space 0x4 .global data_02074584 data_02074584: .space 0x4 .global data_02074588 data_02074588: .space 0x4 .global data_0207458c data_0207458c: .space 0x4 .global data_02074590 data_02074590: .space 0x4 .global data_02074594 data_02074594: .space 0x4 .global data_02074598 data_02074598: .space 0x4 .global data_0207459c data_0207459c: .space 0x4 .global data_020745a0 data_020745a0: .space 0x4 .global data_020745a4 data_020745a4: .space 0x4 .global data_020745a8 data_020745a8: .space 0x4 .global data_020745ac data_020745ac: .space 0x4 .global data_020745b0 data_020745b0: .space 0x4 .global data_020745b4 data_020745b4: .space 0x4 .global data_020745b8 data_020745b8: .space 0x4 .global data_020745bc data_020745bc: .space 0x4 .global data_020745c0 data_020745c0: .space 0x4 .global data_020745c4 data_020745c4: .space 0x4 .global data_020745c8 data_020745c8: .space 0x4 .global data_020745cc data_020745cc: .space 0x4 .global data_020745d0 data_020745d0: .space 0x4 .global data_020745d4 data_020745d4: .space 0x4 .global data_020745d8 data_020745d8: .space 0x4 .global data_020745dc data_020745dc: .space 0x4 .global data_020745e0 data_020745e0: .space 0x4 .global data_020745e4 data_020745e4: .space 0x4 .global data_020745e8 data_020745e8: .space 0x4 .global data_020745ec data_020745ec: .space 0x4 .global data_020745f0 data_020745f0: .space 0x4 .global data_020745f4 data_020745f4: .space 0x4 .global data_020745f8 data_020745f8: .space 0x4 .global data_020745fc data_020745fc: .space 0x4 .global data_02074600 data_02074600: .space 0x4 .global data_02074604 data_02074604: .space 0x4 .global data_02074608 data_02074608: .space 0x4 .global data_0207460c data_0207460c: .space 0x4 .global data_02074610 data_02074610: .space 0x4 .global data_02074614 data_02074614: .space 0x4 .global data_02074618 data_02074618: .space 0x4 .global data_0207461c data_0207461c: .space 0x4 .global data_02074620 data_02074620: .space 0x4 .global data_02074624 data_02074624: .space 0x4 .global data_02074628 data_02074628: .space 0x4 .global data_0207462c data_0207462c: .space 0x4 .global data_02074630 data_02074630: .space 0x4 .global data_02074634 data_02074634: .space 0x4 .global data_02074638 data_02074638: .space 0x4 .global data_0207463c data_0207463c: .space 0x4 .global data_02074640 data_02074640: .space 0x4 .global data_02074644 data_02074644: .space 0x4 .global data_02074648 data_02074648: .space 0x4 .global data_0207464c data_0207464c: .space 0x4 .global data_02074650 data_02074650: .space 0x4 .global data_02074654 data_02074654: .space 0x4 .global data_02074658 data_02074658: .space 0x4 .global data_0207465c data_0207465c: .space 0x4 .global data_02074660 data_02074660: .space 0x4 .global data_02074664 data_02074664: .space 0x4 .global data_02074668 data_02074668: .space 0x4 .global data_0207466c data_0207466c: .space 0x4 .global data_02074670 data_02074670: .space 0x4 .global data_02074674 data_02074674: .space 0x4 .global data_02074678 data_02074678: .space 0x4 .global data_0207467c data_0207467c: .space 0x4 .global data_02074680 data_02074680: .space 0x4 .global data_02074684 data_02074684: .space 0x4 .global data_02074688 data_02074688: .space 0x4 .global data_0207468c data_0207468c: .space 0x4 .global data_02074690 data_02074690: .space 0x4 .global data_02074694 data_02074694: .space 0x4 .global data_02074698 data_02074698: .space 0x4 .global data_0207469c data_0207469c: .space 0x4 .global data_020746a0 data_020746a0: .space 0x4 .global data_020746a4 data_020746a4: .space 0x4 .global data_020746a8 data_020746a8: .space 0x4 .global data_020746ac data_020746ac: .space 0x4 .global data_020746b0 data_020746b0: .space 0x4 .global data_020746b4 data_020746b4: .space 0x4 .global data_020746b8 data_020746b8: .space 0x4 .global data_020746bc data_020746bc: .space 0x4 .global data_020746c0 data_020746c0: .space 0x4 .global data_020746c4 data_020746c4: .space 0x4 .global data_020746c8 data_020746c8: .space 0x4 .global data_020746cc data_020746cc: .space 0x4 .global data_020746d0 data_020746d0: .space 0x4 .global data_020746d4 data_020746d4: .space 0x4 .global data_020746d8 data_020746d8: .space 0x4 .global data_020746dc data_020746dc: .space 0x4 .global data_020746e0 data_020746e0: .space 0x4 .global data_020746e4 data_020746e4: .space 0x4 .global data_020746e8 data_020746e8: .space 0x4 .global data_020746ec data_020746ec: .space 0x4 .global data_020746f0 data_020746f0: .space 0x4 .global data_020746f4 data_020746f4: .space 0x4 .global data_020746f8 data_020746f8: .space 0x4 .global data_020746fc data_020746fc: .space 0x4 .global data_02074700 data_02074700: .space 0x4 .global data_02074704 data_02074704: .space 0x4 .global data_02074708 data_02074708: .space 0x4 .global data_0207470c data_0207470c: .space 0x4 .global data_02074710 data_02074710: .space 0x4 .global data_02074714 data_02074714: .space 0x4 .global data_02074718 data_02074718: .space 0x4 .global data_0207471c data_0207471c: .space 0x4 .global data_02074720 data_02074720: .space 0x4 .global data_02074724 data_02074724: .space 0x4 .global data_02074728 data_02074728: .space 0x4 .global data_0207472c data_0207472c: .space 0x4 .global data_02074730 data_02074730: .space 0x4 .global data_02074734 data_02074734: .space 0x4 .global data_02074738 data_02074738: .space 0x4 .global data_0207473c data_0207473c: .space 0x4 .global data_02074740 data_02074740: .space 0x4 .global data_02074744 data_02074744: .space 0x4 .global data_02074748 data_02074748: .space 0x4 .global data_0207474c data_0207474c: .space 0x4 .global data_02074750 data_02074750: .space 0x4 .global data_02074754 data_02074754: .space 0x4 .global data_02074758 data_02074758: .space 0x4 .global data_0207475c data_0207475c: .space 0x4 .global data_02074760 data_02074760: .space 0x4 .global data_02074764 data_02074764: .space 0x4 .global data_02074768 data_02074768: .space 0x4 .global data_0207476c data_0207476c: .space 0x4 .global data_02074770 data_02074770: .space 0x4 .global data_02074774 data_02074774: .space 0x4 .global data_02074778 data_02074778: .space 0x4 .global data_0207477c data_0207477c: .space 0x4 .global data_02074780 data_02074780: .space 0x4 .global data_02074784 data_02074784: .space 0x4 .global data_02074788 data_02074788: .space 0x4 .global data_0207478c data_0207478c: .space 0x4 .global data_02074790 data_02074790: .space 0x4 .global data_02074794 data_02074794: .space 0x4 .global data_02074798 data_02074798: .space 0x4 .global data_0207479c data_0207479c: .space 0x4 .global data_020747a0 data_020747a0: .space 0x4 .global data_020747a4 data_020747a4: .space 0x4 .global data_020747a8 data_020747a8: .space 0x4 .global data_020747ac data_020747ac: .space 0x4 .global data_020747b0 data_020747b0: .space 0x4 .global data_020747b4 data_020747b4: .space 0x4 .global data_020747b8 data_020747b8: .space 0x4 .global data_020747bc data_020747bc: .space 0x4 .global data_020747c0 data_020747c0: .space 0x4 .global data_020747c4 data_020747c4: .space 0x4 .global data_020747c8 data_020747c8: .space 0x4 .global data_020747cc data_020747cc: .space 0x4 .global data_020747d0 data_020747d0: .space 0x4 .global data_020747d4 data_020747d4: .space 0x4 .global data_020747d8 data_020747d8: .space 0x4 .global data_020747dc data_020747dc: .space 0x4 .global data_020747e0 data_020747e0: .space 0x4 .global data_020747e4 data_020747e4: .space 0x4 .global data_020747e8 data_020747e8: .space 0x4 .global data_020747ec data_020747ec: .space 0x4 .global data_020747f0 data_020747f0: .space 0x4 .global data_020747f4 data_020747f4: .space 0x4 .global data_020747f8 data_020747f8: .space 0x4 .global data_020747fc data_020747fc: .space 0x4 .global data_02074800 data_02074800: .space 0x4 .global data_02074804 data_02074804: .space 0x4 .global data_02074808 data_02074808: .space 0x4 .global data_0207480c data_0207480c: .space 0x4 .global data_02074810 data_02074810: .space 0x4 .global data_02074814 data_02074814: .space 0x4 .global data_02074818 data_02074818: .space 0x4 .global data_0207481c data_0207481c: .space 0x4 .global data_02074820 data_02074820: .space 0x4 .global data_02074824 data_02074824: .space 0x4 .global data_02074828 data_02074828: .space 0x4 .global data_0207482c data_0207482c: .space 0x4 .global data_02074830 data_02074830: .space 0x4 .global data_02074834 data_02074834: .space 0x4 .global data_02074838 data_02074838: .space 0x4 .global data_0207483c data_0207483c: .space 0x4 .global data_02074840 data_02074840: .space 0x4 .global data_02074844 data_02074844: .space 0x4 .global data_02074848 data_02074848: .space 0x4 .global data_0207484c data_0207484c: .space 0x4 .global data_02074850 data_02074850: .space 0x4 .global data_02074854 data_02074854: .space 0x4 .global data_02074858 data_02074858: .space 0x4 .global data_0207485c data_0207485c: .space 0x4 .global data_02074860 data_02074860: .space 0x4 .global data_02074864 data_02074864: .space 0x4 .global data_02074868 data_02074868: .space 0x4 .global data_0207486c data_0207486c: .space 0x4 .global data_02074870 data_02074870: .space 0x4 .global data_02074874 data_02074874: .space 0x4 .global data_02074878 data_02074878: .space 0x4 .global data_0207487c data_0207487c: .space 0x4 .global data_02074880 data_02074880: .space 0x4 .global data_02074884 data_02074884: .space 0x4 .global data_02074888 data_02074888: .space 0x4 .global data_0207488c data_0207488c: .space 0x4 .global data_02074890 data_02074890: .space 0x4 .global data_02074894 data_02074894: .space 0x4 .global data_02074898 data_02074898: .space 0x4 .global data_0207489c data_0207489c: .space 0x4 .global data_020748a0 data_020748a0: .space 0x4 .global data_020748a4 data_020748a4: .space 0x4 .global data_020748a8 data_020748a8: .space 0x4 .global data_020748ac data_020748ac: .space 0x4 .global data_020748b0 data_020748b0: .space 0x4 .global data_020748b4 data_020748b4: .space 0x4 .global data_020748b8 data_020748b8: .space 0x4 .global data_020748bc data_020748bc: .space 0x4 .global data_020748c0 data_020748c0: .space 0x4 .global data_020748c4 data_020748c4: .space 0x4 .global data_020748c8 data_020748c8: .space 0x4 .global data_020748cc data_020748cc: .space 0x4 .global data_020748d0 data_020748d0: .space 0x4 .global data_020748d4 data_020748d4: .space 0x4 .global data_020748d8 data_020748d8: .space 0x4 .global data_020748dc data_020748dc: .space 0x4 .global data_020748e0 data_020748e0: .space 0x4 .global data_020748e4 data_020748e4: .space 0x4 .global data_020748e8 data_020748e8: .space 0x4 .global data_020748ec data_020748ec: .space 0x4 .global data_020748f0 data_020748f0: .space 0x4 .global data_020748f4 data_020748f4: .space 0x4 .global data_020748f8 data_020748f8: .space 0x4 .global data_020748fc data_020748fc: .space 0x4 .global data_02074900 data_02074900: .space 0x4 .global data_02074904 data_02074904: .space 0x4 .global data_02074908 data_02074908: .space 0x4 .global data_0207490c data_0207490c: .space 0x4 .global data_02074910 data_02074910: .space 0x4 .global data_02074914 data_02074914: .space 0x4 .global data_02074918 data_02074918: .space 0x4 .global data_0207491c data_0207491c: .space 0x4 .global data_02074920 data_02074920: .space 0x4 .global data_02074924 data_02074924: .space 0x4 .global data_02074928 data_02074928: .space 0x4 .global data_0207492c data_0207492c: .space 0x4 .global data_02074930 data_02074930: .space 0x4 .global data_02074934 data_02074934: .space 0x4 .global data_02074938 data_02074938: .space 0x4 .global data_0207493c data_0207493c: .space 0x4 .global data_02074940 data_02074940: .space 0x4 .global data_02074944 data_02074944: .space 0x4 .global data_02074948 data_02074948: .space 0x4 .global data_0207494c data_0207494c: .space 0x4 .global data_02074950 data_02074950: .space 0x4 .global data_02074954 data_02074954: .space 0x4 .global data_02074958 data_02074958: .space 0x4 .global data_0207495c data_0207495c: .space 0x4 .global data_02074960 data_02074960: .space 0x4 .global data_02074964 data_02074964: .space 0x4 .global data_02074968 data_02074968: .space 0x4 .global data_0207496c data_0207496c: .space 0x4 .global data_02074970 data_02074970: .space 0x4 .global data_02074974 data_02074974: .space 0x4 .global data_02074978 data_02074978: .space 0x4 .global data_0207497c data_0207497c: .space 0x4 .global data_02074980 data_02074980: .space 0x4 .global data_02074984 data_02074984: .space 0x4 .global data_02074988 data_02074988: .space 0x4 .global data_0207498c data_0207498c: .space 0x4 .global data_02074990 data_02074990: .space 0x4 .global data_02074994 data_02074994: .space 0x4 .global data_02074998 data_02074998: .space 0x4 .global data_0207499c data_0207499c: .space 0x4 .global data_020749a0 data_020749a0: .space 0x4 .global data_020749a4 data_020749a4: .space 0x4 .global data_020749a8 data_020749a8: .space 0x4 .global data_020749ac data_020749ac: .space 0x4 .global data_020749b0 data_020749b0: .space 0x4 .global data_020749b4 data_020749b4: .space 0x4 .global data_020749b8 data_020749b8: .space 0x4 .global data_020749bc data_020749bc: .space 0x4 .global data_020749c0 data_020749c0: .space 0x4 .global data_020749c4 data_020749c4: .space 0x4 .global data_020749c8 data_020749c8: .space 0x4 .global data_020749cc data_020749cc: .space 0x4 .global data_020749d0 data_020749d0: .space 0x4 .global data_020749d4 data_020749d4: .space 0x4 .global data_020749d8 data_020749d8: .space 0x4 .global data_020749dc data_020749dc: .space 0x4 .global data_020749e0 data_020749e0: .space 0x4 .global data_020749e4 data_020749e4: .space 0x4 .global data_020749e8 data_020749e8: .space 0x4 .global data_020749ec data_020749ec: .space 0x4 .global data_020749f0 data_020749f0: .space 0x4 .global data_020749f4 data_020749f4: .space 0x4 .global data_020749f8 data_020749f8: .space 0x4 .global data_020749fc data_020749fc: .space 0x4 .global data_02074a00 data_02074a00: .space 0x4 .global data_02074a04 data_02074a04: .space 0x4 .global data_02074a08 data_02074a08: .space 0x4 .global data_02074a0c data_02074a0c: .space 0x4 .global data_02074a10 data_02074a10: .space 0x4 .global data_02074a14 data_02074a14: .space 0x4 .global data_02074a18 data_02074a18: .space 0x4 .global data_02074a1c data_02074a1c: .space 0x4 .global data_02074a20 data_02074a20: .space 0x4 .global data_02074a24 data_02074a24: .space 0x4 .global data_02074a28 data_02074a28: .space 0x4 .global data_02074a2c data_02074a2c: .space 0x4 .global data_02074a30 data_02074a30: .space 0x4 .global data_02074a34 data_02074a34: .space 0x4 .global data_02074a38 data_02074a38: .space 0x4 .global data_02074a3c data_02074a3c: .space 0x4 .global data_02074a40 data_02074a40: .space 0x4 .global data_02074a44 data_02074a44: .space 0x4 .global data_02074a48 data_02074a48: .space 0x4 .global data_02074a4c data_02074a4c: .space 0x4 .global data_02074a50 data_02074a50: .space 0x4 .global data_02074a54 data_02074a54: .space 0x4 .global data_02074a58 data_02074a58: .space 0x4 .global data_02074a5c data_02074a5c: .space 0x4 .global data_02074a60 data_02074a60: .space 0x4 .global data_02074a64 data_02074a64: .space 0x4 .global data_02074a68 data_02074a68: .space 0x4 .global data_02074a6c data_02074a6c: .space 0x4 .global data_02074a70 data_02074a70: .space 0x4 .global data_02074a74 data_02074a74: .space 0x4 .global data_02074a78 data_02074a78: .space 0x4 .global data_02074a7c data_02074a7c: .space 0x4 .global data_02074a80 data_02074a80: .space 0x4 .global data_02074a84 data_02074a84: .space 0x4 .global data_02074a88 data_02074a88: .space 0x4 .global data_02074a8c data_02074a8c: .space 0x4 .global data_02074a90 data_02074a90: .space 0x4 .global data_02074a94 data_02074a94: .space 0x4 .global data_02074a98 data_02074a98: .space 0x4 .global data_02074a9c data_02074a9c: .space 0x4 .global data_02074aa0 data_02074aa0: .space 0x4 .global data_02074aa4 data_02074aa4: .space 0x4 .global data_02074aa8 data_02074aa8: .space 0x4 .global data_02074aac data_02074aac: .space 0x4 .global data_02074ab0 data_02074ab0: .space 0x4 .global data_02074ab4 data_02074ab4: .space 0x4 .global data_02074ab8 data_02074ab8: .space 0x4 .global data_02074abc data_02074abc: .space 0x4 .global data_02074ac0 data_02074ac0: .space 0x4 .global data_02074ac4 data_02074ac4: .space 0x4 .global data_02074ac8 data_02074ac8: .space 0x4 .global data_02074acc data_02074acc: .space 0x4 .global data_02074ad0 data_02074ad0: .space 0x4 .global data_02074ad4 data_02074ad4: .space 0x4 .global data_02074ad8 data_02074ad8: .space 0x4 .global data_02074adc data_02074adc: .space 0x4 .global data_02074ae0 data_02074ae0: .space 0x4 .global data_02074ae4 data_02074ae4: .space 0x4 .global data_02074ae8 data_02074ae8: .space 0x4 .global data_02074aec data_02074aec: .space 0x4 .global data_02074af0 data_02074af0: .space 0x4 .global data_02074af4 data_02074af4: .space 0x4 .global data_02074af8 data_02074af8: .space 0x4 .global data_02074afc data_02074afc: .space 0x4 .global data_02074b00 data_02074b00: .space 0x4 .global data_02074b04 data_02074b04: .space 0x4 .global data_02074b08 data_02074b08: .space 0x4 .global data_02074b0c data_02074b0c: .space 0x4 .global data_02074b10 data_02074b10: .space 0x4 .global data_02074b14 data_02074b14: .space 0x4 .global data_02074b18 data_02074b18: .space 0x4 .global data_02074b1c data_02074b1c: .space 0x4 .global data_02074b20 data_02074b20: .space 0x4 .global data_02074b24 data_02074b24: .space 0x4 .global data_02074b28 data_02074b28: .space 0x4 .global data_02074b2c data_02074b2c: .space 0x4 .global data_02074b30 data_02074b30: .space 0x4 .global data_02074b34 data_02074b34: .space 0x4 .global data_02074b38 data_02074b38: .space 0x4 .global data_02074b3c data_02074b3c: .space 0x4 .global data_02074b40 data_02074b40: .space 0x4 .global data_02074b44 data_02074b44: .space 0x4 .global data_02074b48 data_02074b48: .space 0x4 .global data_02074b4c data_02074b4c: .space 0x4 .global data_02074b50 data_02074b50: .space 0x4 .global data_02074b54 data_02074b54: .space 0x4 .global data_02074b58 data_02074b58: .space 0x4 .global data_02074b5c data_02074b5c: .space 0x4 .global data_02074b60 data_02074b60: .space 0x4 .global data_02074b64 data_02074b64: .space 0x4 .global data_02074b68 data_02074b68: .space 0x4 .global data_02074b6c data_02074b6c: .space 0x4 .global data_02074b70 data_02074b70: .space 0x4 .global data_02074b74 data_02074b74: .space 0x4 .global data_02074b78 data_02074b78: .space 0x4 .global data_02074b7c data_02074b7c: .space 0x4 .global data_02074b80 data_02074b80: .space 0x4 .global data_02074b84 data_02074b84: .space 0x4 .global data_02074b88 data_02074b88: .space 0x4 .global data_02074b8c data_02074b8c: .space 0x4 .global data_02074b90 data_02074b90: .space 0x4 .global data_02074b94 data_02074b94: .space 0x4 .global data_02074b98 data_02074b98: .space 0x4 .global data_02074b9c data_02074b9c: .space 0x4 .global data_02074ba0 data_02074ba0: .space 0x4 .global data_02074ba4 data_02074ba4: .space 0x4 .global data_02074ba8 data_02074ba8: .space 0x4 .global data_02074bac data_02074bac: .space 0x4 .global data_02074bb0 data_02074bb0: .space 0x4 .global data_02074bb4 data_02074bb4: .space 0x4 .global data_02074bb8 data_02074bb8: .space 0x4 .global data_02074bbc data_02074bbc: .space 0x4 .global data_02074bc0 data_02074bc0: .space 0x4 .global data_02074bc4 data_02074bc4: .space 0x4 .global data_02074bc8 data_02074bc8: .space 0x4 .global data_02074bcc data_02074bcc: .space 0x4 .global data_02074bd0 data_02074bd0: .space 0x4 .global data_02074bd4 data_02074bd4: .space 0x4 .global data_02074bd8 data_02074bd8: .space 0x4 .global data_02074bdc data_02074bdc: .space 0x4 .global data_02074be0 data_02074be0: .space 0x4 .global data_02074be4 data_02074be4: .space 0x4 .global data_02074be8 data_02074be8: .space 0x4 .global data_02074bec data_02074bec: .space 0x4 .global data_02074bf0 data_02074bf0: .space 0x4 .global data_02074bf4 data_02074bf4: .space 0x4 .global data_02074bf8 data_02074bf8: .space 0x4 .global data_02074bfc data_02074bfc: .space 0x4 .global data_02074c00 data_02074c00: .space 0x4 .global data_02074c04 data_02074c04: .space 0x4 .global data_02074c08 data_02074c08: .space 0x4 .global data_02074c0c data_02074c0c: .space 0x4 .global data_02074c10 data_02074c10: .space 0x4 .global data_02074c14 data_02074c14: .space 0x4 .global data_02074c18 data_02074c18: .space 0x4 .global data_02074c1c data_02074c1c: .space 0x4 .global data_02074c20 data_02074c20: .space 0x4 .global data_02074c24 data_02074c24: .space 0x4 .global data_02074c28 data_02074c28: .space 0x4 .global data_02074c2c data_02074c2c: .space 0x4 .global data_02074c30 data_02074c30: .space 0x4 .global data_02074c34 data_02074c34: .space 0x4 .global data_02074c38 data_02074c38: .space 0x4 .global data_02074c3c data_02074c3c: .space 0x4 .global data_02074c40 data_02074c40: .space 0x4 .global data_02074c44 data_02074c44: .space 0x4 .global data_02074c48 data_02074c48: .space 0x4 .global data_02074c4c data_02074c4c: .space 0x4 .global data_02074c50 data_02074c50: .space 0x4 .global data_02074c54 data_02074c54: .space 0x4 .global data_02074c58 data_02074c58: .space 0x4 .global data_02074c5c data_02074c5c: .space 0x4 .global data_02074c60 data_02074c60: .space 0x4 .global data_02074c64 data_02074c64: .space 0x4 .global data_02074c68 data_02074c68: .space 0x4 .global data_02074c6c data_02074c6c: .space 0x4 .global data_02074c70 data_02074c70: .space 0x4 .global data_02074c74 data_02074c74: .space 0x4 .global data_02074c78 data_02074c78: .space 0x4 .global data_02074c7c data_02074c7c: .space 0x4 .global data_02074c80 data_02074c80: .space 0x4 .global data_02074c84 data_02074c84: .space 0x4 .global data_02074c88 data_02074c88: .space 0x4 .global data_02074c8c data_02074c8c: .space 0x4 .global data_02074c90 data_02074c90: .space 0x4 .global data_02074c94 data_02074c94: .space 0x4 .global data_02074c98 data_02074c98: .space 0x4 .global data_02074c9c data_02074c9c: .space 0x4 .global data_02074ca0 data_02074ca0: .space 0x4 .global data_02074ca4 data_02074ca4: .space 0x4 .global data_02074ca8 data_02074ca8: .space 0x4 .global data_02074cac data_02074cac: .space 0x4 .global data_02074cb0 data_02074cb0: .space 0x4 .global data_02074cb4 data_02074cb4: .space 0x4 .global data_02074cb8 data_02074cb8: .space 0x4 .global data_02074cbc data_02074cbc: .space 0x4 .global data_02074cc0 data_02074cc0: .space 0x4 .global data_02074cc4 data_02074cc4: .space 0x4 .global data_02074cc8 data_02074cc8: .space 0x4 .global data_02074ccc data_02074ccc: .space 0x4 .global data_02074cd0 data_02074cd0: .space 0x4 .global data_02074cd4 data_02074cd4: .space 0x4 .global data_02074cd8 data_02074cd8: .space 0x4 .global data_02074cdc data_02074cdc: .space 0x4 .global data_02074ce0 data_02074ce0: .space 0x4 .global data_02074ce4 data_02074ce4: .space 0x4 .global data_02074ce8 data_02074ce8: .space 0x4 .global data_02074cec data_02074cec: .space 0x4 .global data_02074cf0 data_02074cf0: .space 0x4 .global data_02074cf4 data_02074cf4: .space 0x4 .global data_02074cf8 data_02074cf8: .space 0x4 .global data_02074cfc data_02074cfc: .space 0x4 .global data_02074d00 data_02074d00: .space 0x4 .global data_02074d04 data_02074d04: .space 0x4 .global data_02074d08 data_02074d08: .space 0x4 .global data_02074d0c data_02074d0c: .space 0x4 .global data_02074d10 data_02074d10: .space 0x4 .global data_02074d14 data_02074d14: .space 0x4 .global data_02074d18 data_02074d18: .space 0x4 .global data_02074d1c data_02074d1c: .space 0x4 .global data_02074d20 data_02074d20: .space 0x4 .global data_02074d24 data_02074d24: .space 0x4 .global data_02074d28 data_02074d28: .space 0x4 .global data_02074d2c data_02074d2c: .space 0x4 .global data_02074d30 data_02074d30: .space 0x4 .global data_02074d34 data_02074d34: .space 0x4 .global data_02074d38 data_02074d38: .space 0x4 .global data_02074d3c data_02074d3c: .space 0x4 .global data_02074d40 data_02074d40: .space 0x4 .global data_02074d44 data_02074d44: .space 0x4 .global data_02074d48 data_02074d48: .space 0x4 .global data_02074d4c data_02074d4c: .space 0x4 .global data_02074d50 data_02074d50: .space 0x4 .global data_02074d54 data_02074d54: .space 0x4 .global data_02074d58 data_02074d58: .space 0x4 .global data_02074d5c data_02074d5c: .space 0x4 .global data_02074d60 data_02074d60: .space 0x4 .global data_02074d64 data_02074d64: .space 0x4 .global data_02074d68 data_02074d68: .space 0x4 .global data_02074d6c data_02074d6c: .space 0x4 .global data_02074d70 data_02074d70: .space 0x4 .global data_02074d74 data_02074d74: .space 0x4 .global data_02074d78 data_02074d78: .space 0x4 .global data_02074d7c data_02074d7c: .space 0x4 .global data_02074d80 data_02074d80: .space 0x4 .global data_02074d84 data_02074d84: .space 0x4 .global data_02074d88 data_02074d88: .space 0x4 .global data_02074d8c data_02074d8c: .space 0x4 .global data_02074d90 data_02074d90: .space 0x4 .global data_02074d94 data_02074d94: .space 0x4 .global data_02074d98 data_02074d98: .space 0x4 .global data_02074d9c data_02074d9c: .space 0x4 .global data_02074da0 data_02074da0: .space 0x4 .global data_02074da4 data_02074da4: .space 0x4 .global data_02074da8 data_02074da8: .space 0x4 .global data_02074dac data_02074dac: .space 0x4 .global data_02074db0 data_02074db0: .space 0x4 .global data_02074db4 data_02074db4: .space 0x4 .global data_02074db8 data_02074db8: .space 0x4 .global data_02074dbc data_02074dbc: .space 0x4 .global data_02074dc0 data_02074dc0: .space 0x4 .global data_02074dc4 data_02074dc4: .space 0x4 .global data_02074dc8 data_02074dc8: .space 0x4 .global data_02074dcc data_02074dcc: .space 0x4 .global data_02074dd0 data_02074dd0: .space 0x4 .global data_02074dd4 data_02074dd4: .space 0x4 .global data_02074dd8 data_02074dd8: .space 0x4 .global data_02074ddc data_02074ddc: .space 0x4 .global data_02074de0 data_02074de0: .space 0x4 .global data_02074de4 data_02074de4: .space 0x4 .global data_02074de8 data_02074de8: .space 0x4 .global data_02074dec data_02074dec: .space 0x4 .global data_02074df0 data_02074df0: .space 0x4 .global data_02074df4 data_02074df4: .space 0x4 .global data_02074df8 data_02074df8: .space 0x4 .global data_02074dfc data_02074dfc: .space 0x4 .global data_02074e00 data_02074e00: .space 0x4 .global data_02074e04 data_02074e04: .space 0x4 .global data_02074e08 data_02074e08: .space 0x4 .global data_02074e0c data_02074e0c: .space 0x4 .global data_02074e10 data_02074e10: .space 0x4 .global data_02074e14 data_02074e14: .space 0x4 .global data_02074e18 data_02074e18: .space 0x4 .global data_02074e1c data_02074e1c: .space 0x4 .global data_02074e20 data_02074e20: .space 0x4 .global data_02074e24 data_02074e24: .space 0x4 .global data_02074e28 data_02074e28: .space 0x4 .global data_02074e2c data_02074e2c: .space 0x4 .global data_02074e30 data_02074e30: .space 0x4 .global data_02074e34 data_02074e34: .space 0x4 .global data_02074e38 data_02074e38: .space 0x4 .global data_02074e3c data_02074e3c: .space 0x4 .global data_02074e40 data_02074e40: .space 0x4 .global data_02074e44 data_02074e44: .space 0x4 .global data_02074e48 data_02074e48: .space 0x4 .global data_02074e4c data_02074e4c: .space 0x4 .global data_02074e50 data_02074e50: .space 0x4 .global data_02074e54 data_02074e54: .space 0x4 .global data_02074e58 data_02074e58: .space 0x4 .global data_02074e5c data_02074e5c: .space 0x4 .global data_02074e60 data_02074e60: .space 0x4 .global data_02074e64 data_02074e64: .space 0x4 .global data_02074e68 data_02074e68: .space 0x4 .global data_02074e6c data_02074e6c: .space 0x4 .global data_02074e70 data_02074e70: .space 0x4 .global data_02074e74 data_02074e74: .space 0x4 .global data_02074e78 data_02074e78: .space 0x4 .global data_02074e7c data_02074e7c: .space 0x4 .global data_02074e80 data_02074e80: .space 0x4 .global data_02074e84 data_02074e84: .space 0x4 .global data_02074e88 data_02074e88: .space 0x4 .global data_02074e8c data_02074e8c: .space 0x4 .global data_02074e90 data_02074e90: .space 0x4 .global data_02074e94 data_02074e94: .space 0x4 .global data_02074e98 data_02074e98: .space 0x4 .global data_02074e9c data_02074e9c: .space 0x4 .global data_02074ea0 data_02074ea0: .space 0x4 .global data_02074ea4 data_02074ea4: .space 0x4 .global data_02074ea8 data_02074ea8: .space 0x4 .global data_02074eac data_02074eac: .space 0x4 .global data_02074eb0 data_02074eb0: .space 0x4 .global data_02074eb4 data_02074eb4: .space 0x4 .global data_02074eb8 data_02074eb8: .space 0x4 .global data_02074ebc data_02074ebc: .space 0x4 .global data_02074ec0 data_02074ec0: .space 0x4 .global data_02074ec4 data_02074ec4: .space 0x4 .global data_02074ec8 data_02074ec8: .space 0x4 .global data_02074ecc data_02074ecc: .space 0x4 .global data_02074ed0 data_02074ed0: .space 0x4 .global data_02074ed4 data_02074ed4: .space 0x4 .global data_02074ed8 data_02074ed8: .space 0x4 .global data_02074edc data_02074edc: .space 0x4 .global data_02074ee0 data_02074ee0: .space 0x4 .global data_02074ee4 data_02074ee4: .space 0x4 .global data_02074ee8 data_02074ee8: .space 0x4 .global data_02074eec data_02074eec: .space 0x4 .global data_02074ef0 data_02074ef0: .space 0x4 .global data_02074ef4 data_02074ef4: .space 0x4 .global data_02074ef8 data_02074ef8: .space 0x4 .global data_02074efc data_02074efc: .space 0x4 .global data_02074f00 data_02074f00: .space 0x4 .global data_02074f04 data_02074f04: .space 0x4 .global data_02074f08 data_02074f08: .space 0x4 .global data_02074f0c data_02074f0c: .space 0x4 .global data_02074f10 data_02074f10: .space 0x4 .global data_02074f14 data_02074f14: .space 0x4 .global data_02074f18 data_02074f18: .space 0x4 .global data_02074f1c data_02074f1c: .space 0x4 .global data_02074f20 data_02074f20: .space 0x4 .global data_02074f24 data_02074f24: .space 0x4 .global data_02074f28 data_02074f28: .space 0x4 .global data_02074f2c data_02074f2c: .space 0x4 .global data_02074f30 data_02074f30: .space 0x4 .global data_02074f34 data_02074f34: .space 0x4 .global data_02074f38 data_02074f38: .space 0x4 .global data_02074f3c data_02074f3c: .space 0x4 .global data_02074f40 data_02074f40: .space 0x4 .global data_02074f44 data_02074f44: .space 0x4 .global data_02074f48 data_02074f48: .space 0x4 .global data_02074f4c data_02074f4c: .space 0x4 .global data_02074f50 data_02074f50: .space 0x4 .global data_02074f54 data_02074f54: .space 0x4 .global data_02074f58 data_02074f58: .space 0x4 .global data_02074f5c data_02074f5c: .space 0x4 .global data_02074f60 data_02074f60: .space 0x4 .global data_02074f64 data_02074f64: .space 0x4 .global data_02074f68 data_02074f68: .space 0x4 .global data_02074f6c data_02074f6c: .space 0x4 .global data_02074f70 data_02074f70: .space 0x4 .global data_02074f74 data_02074f74: .space 0x4 .global data_02074f78 data_02074f78: .space 0x4 .global data_02074f7c data_02074f7c: .space 0x4 .global data_02074f80 data_02074f80: .space 0x4 .global data_02074f84 data_02074f84: .space 0x4 .global data_02074f88 data_02074f88: .space 0x4 .global data_02074f8c data_02074f8c: .space 0x4 .global data_02074f90 data_02074f90: .space 0x4 .global data_02074f94 data_02074f94: .space 0x4 .global data_02074f98 data_02074f98: .space 0x4 .global data_02074f9c data_02074f9c: .space 0x4 .global data_02074fa0 data_02074fa0: .space 0x4 .global data_02074fa4 data_02074fa4: .space 0x4 .global data_02074fa8 data_02074fa8: .space 0x4 .global data_02074fac data_02074fac: .space 0x4 .global data_02074fb0 data_02074fb0: .space 0x4 .global data_02074fb4 data_02074fb4: .space 0x4 .global data_02074fb8 data_02074fb8: .space 0x4 .global data_02074fbc data_02074fbc: .space 0x4 .global data_02074fc0 data_02074fc0: .space 0x4 .global data_02074fc4 data_02074fc4: .space 0x4 .global data_02074fc8 data_02074fc8: .space 0x4 .global data_02074fcc data_02074fcc: .space 0x4 .global data_02074fd0 data_02074fd0: .space 0x4 .global data_02074fd4 data_02074fd4: .space 0x4 .global data_02074fd8 data_02074fd8: .space 0x4 .global data_02074fdc data_02074fdc: .space 0x4 .global data_02074fe0 data_02074fe0: .space 0x4 .global data_02074fe4 data_02074fe4: .space 0x4 .global data_02074fe8 data_02074fe8: .space 0x4 .global data_02074fec data_02074fec: .space 0x4 .global data_02074ff0 data_02074ff0: .space 0x4 .global data_02074ff4 data_02074ff4: .space 0x4 .global data_02074ff8 data_02074ff8: .space 0x4 .global data_02074ffc data_02074ffc: .space 0x4 .global data_02075000 data_02075000: .space 0x4 .global data_02075004 data_02075004: .space 0x4 .global data_02075008 data_02075008: .space 0x4 .global data_0207500c data_0207500c: .space 0x4 .global data_02075010 data_02075010: .space 0x4 .global data_02075014 data_02075014: .space 0x4 .global data_02075018 data_02075018: .space 0x4 .global data_0207501c data_0207501c: .space 0x4 .global data_02075020 data_02075020: .space 0x4 .global data_02075024 data_02075024: .space 0x4 .global data_02075028 data_02075028: .space 0x4 .global data_0207502c data_0207502c: .space 0x4 .global data_02075030 data_02075030: .space 0x4 .global data_02075034 data_02075034: .space 0x4 .global data_02075038 data_02075038: .space 0x4 .global data_0207503c data_0207503c: .space 0x4 .global data_02075040 data_02075040: .space 0x4 .global data_02075044 data_02075044: .space 0x4 .global data_02075048 data_02075048: .space 0x4 .global data_0207504c data_0207504c: .space 0x4 .global data_02075050 data_02075050: .space 0x4 .global data_02075054 data_02075054: .space 0x4 .global data_02075058 data_02075058: .space 0x4 .global data_0207505c data_0207505c: .space 0x4 .global data_02075060 data_02075060: .space 0x4 .global data_02075064 data_02075064: .space 0x4 .global data_02075068 data_02075068: .space 0x4 .global data_0207506c data_0207506c: .space 0x4 .global data_02075070 data_02075070: .space 0x4 .global data_02075074 data_02075074: .space 0x4 .global data_02075078 data_02075078: .space 0x4 .global data_0207507c data_0207507c: .space 0x4 .global data_02075080 data_02075080: .space 0x4 .global data_02075084 data_02075084: .space 0x4 .global data_02075088 data_02075088: .space 0x4 .global data_0207508c data_0207508c: .space 0x4 .global data_02075090 data_02075090: .space 0x4 .global data_02075094 data_02075094: .space 0x4 .global data_02075098 data_02075098: .space 0x4 .global data_0207509c data_0207509c: .space 0x4 .global data_020750a0 data_020750a0: .space 0x4 .global data_020750a4 data_020750a4: .space 0x4 .global data_020750a8 data_020750a8: .space 0x4 .global data_020750ac data_020750ac: .space 0x4 .global data_020750b0 data_020750b0: .space 0x4 .global data_020750b4 data_020750b4: .space 0x4 .global data_020750b8 data_020750b8: .space 0x4 .global data_020750bc data_020750bc: .space 0x4 .global data_020750c0 data_020750c0: .space 0x4 .global data_020750c4 data_020750c4: .space 0x4 .global data_020750c8 data_020750c8: .space 0x4 .global data_020750cc data_020750cc: .space 0x4 .global data_020750d0 data_020750d0: .space 0x4 .global data_020750d4 data_020750d4: .space 0x4 .global data_020750d8 data_020750d8: .space 0x4 .global data_020750dc data_020750dc: .space 0x4 .global data_020750e0 data_020750e0: .space 0x4 .global data_020750e4 data_020750e4: .space 0x4 .global data_020750e8 data_020750e8: .space 0x4 .global data_020750ec data_020750ec: .space 0x4 .global data_020750f0 data_020750f0: .space 0x4 .global data_020750f4 data_020750f4: .space 0x4 .global data_020750f8 data_020750f8: .space 0x4 .global data_020750fc data_020750fc: .space 0x4 .global data_02075100 data_02075100: .space 0x4 .global data_02075104 data_02075104: .space 0x4 .global data_02075108 data_02075108: .space 0x4 .global data_0207510c data_0207510c: .space 0x4 .global data_02075110 data_02075110: .space 0x4 .global data_02075114 data_02075114: .space 0x4 .global data_02075118 data_02075118: .space 0x4 .global data_0207511c data_0207511c: .space 0x4 .global data_02075120 data_02075120: .space 0x4 .global data_02075124 data_02075124: .space 0x4 .global data_02075128 data_02075128: .space 0x4 .global data_0207512c data_0207512c: .space 0x4 .global data_02075130 data_02075130: .space 0x4 .global data_02075134 data_02075134: .space 0x4 .global data_02075138 data_02075138: .space 0x4 .global data_0207513c data_0207513c: .space 0x4 .global data_02075140 data_02075140: .space 0x4 .global data_02075144 data_02075144: .space 0x4 .global data_02075148 data_02075148: .space 0x4 .global data_0207514c data_0207514c: .space 0x4 .global data_02075150 data_02075150: .space 0x4 .global data_02075154 data_02075154: .space 0x4 .global data_02075158 data_02075158: .space 0x4 .global data_0207515c data_0207515c: .space 0x4 .global data_02075160 data_02075160: .space 0x4 .global data_02075164 data_02075164: .space 0x4 .global data_02075168 data_02075168: .space 0x4 .global data_0207516c data_0207516c: .space 0x4 .global data_02075170 data_02075170: .space 0x4 .global data_02075174 data_02075174: .space 0x4 .global data_02075178 data_02075178: .space 0x4 .global data_0207517c data_0207517c: .space 0x4 .global data_02075180 data_02075180: .space 0x4 .global data_02075184 data_02075184: .space 0x4 .global data_02075188 data_02075188: .space 0x4 .global data_0207518c data_0207518c: .space 0x4 .global data_02075190 data_02075190: .space 0x4 .global data_02075194 data_02075194: .space 0x4 .global data_02075198 data_02075198: .space 0x4 .global data_0207519c data_0207519c: .space 0x4 .global data_020751a0 data_020751a0: .space 0x4 .global data_020751a4 data_020751a4: .space 0x4 .global data_020751a8 data_020751a8: .space 0x4 .global data_020751ac data_020751ac: .space 0x4 .global data_020751b0 data_020751b0: .space 0x4 .global data_020751b4 data_020751b4: .space 0x4 .global data_020751b8 data_020751b8: .space 0x4 .global data_020751bc data_020751bc: .space 0x4 .global data_020751c0 data_020751c0: .space 0x4 .global data_020751c4 data_020751c4: .space 0x4 .global data_020751c8 data_020751c8: .space 0x4 .global data_020751cc data_020751cc: .space 0x4 .global data_020751d0 data_020751d0: .space 0x4 .global data_020751d4 data_020751d4: .space 0x4 .global data_020751d8 data_020751d8: .space 0x4 .global data_020751dc data_020751dc: .space 0x4 .global data_020751e0 data_020751e0: .space 0x4 .global data_020751e4 data_020751e4: .space 0x4 .global data_020751e8 data_020751e8: .space 0x4 .global data_020751ec data_020751ec: .space 0x4 .global data_020751f0 data_020751f0: .space 0x4 .global data_020751f4 data_020751f4: .space 0x4 .global data_020751f8 data_020751f8: .space 0x4 .global data_020751fc data_020751fc: .space 0x4 .global data_02075200 data_02075200: .space 0x4 .global data_02075204 data_02075204: .space 0x4 .global data_02075208 data_02075208: .space 0x4 .global data_0207520c data_0207520c: .space 0x4 .global data_02075210 data_02075210: .space 0x4 .global data_02075214 data_02075214: .space 0x4 .global data_02075218 data_02075218: .space 0x4 .global data_0207521c data_0207521c: .space 0x4 .global data_02075220 data_02075220: .space 0x4 .global data_02075224 data_02075224: .space 0x4 .global data_02075228 data_02075228: .space 0x4 .global data_0207522c data_0207522c: .space 0x4 .global data_02075230 data_02075230: .space 0x4 .global data_02075234 data_02075234: .space 0x4 .global data_02075238 data_02075238: .space 0x4 .global data_0207523c data_0207523c: .space 0x4 .global data_02075240 data_02075240: .space 0x4 .global data_02075244 data_02075244: .space 0x4 .global data_02075248 data_02075248: .space 0x4 .global data_0207524c data_0207524c: .space 0x4 .global data_02075250 data_02075250: .space 0x4 .global data_02075254 data_02075254: .space 0x4 .global data_02075258 data_02075258: .space 0x4 .global data_0207525c data_0207525c: .space 0x4 .global data_02075260 data_02075260: .space 0x4 .global data_02075264 data_02075264: .space 0x4 .global data_02075268 data_02075268: .space 0x4 .global data_0207526c data_0207526c: .space 0x4 .global data_02075270 data_02075270: .space 0x4 .global data_02075274 data_02075274: .space 0x4 .global data_02075278 data_02075278: .space 0x4 .global data_0207527c data_0207527c: .space 0x4 .global data_02075280 data_02075280: .space 0x4 .global data_02075284 data_02075284: .space 0x4 .global data_02075288 data_02075288: .space 0x4 .global data_0207528c data_0207528c: .space 0x4 .global data_02075290 data_02075290: .space 0x4 .global data_02075294 data_02075294: .space 0x4 .global data_02075298 data_02075298: .space 0x4 .global data_0207529c data_0207529c: .space 0x4 .global data_020752a0 data_020752a0: .space 0x4 .global data_020752a4 data_020752a4: .space 0x4 .global data_020752a8 data_020752a8: .space 0x4 .global data_020752ac data_020752ac: .space 0x4 .global data_020752b0 data_020752b0: .space 0x4 .global data_020752b4 data_020752b4: .space 0x4 .global data_020752b8 data_020752b8: .space 0x4 .global data_020752bc data_020752bc: .space 0x4 .global data_020752c0 data_020752c0: .space 0x4 .global data_020752c4 data_020752c4: .space 0x4 .global data_020752c8 data_020752c8: .space 0x4 .global data_020752cc data_020752cc: .space 0x4 .global data_020752d0 data_020752d0: .space 0x4 .global data_020752d4 data_020752d4: .space 0x4 .global data_020752d8 data_020752d8: .space 0x4 .global data_020752dc data_020752dc: .space 0x4 .global data_020752e0 data_020752e0: .space 0x4 .global data_020752e4 data_020752e4: .space 0x4 .global data_020752e8 data_020752e8: .space 0x4 .global data_020752ec data_020752ec: .space 0x4 .global data_020752f0 data_020752f0: .space 0x4 .global data_020752f4 data_020752f4: .space 0x4 .global data_020752f8 data_020752f8: .space 0x4 .global data_020752fc data_020752fc: .space 0x4 .global data_02075300 data_02075300: .space 0x4 .global data_02075304 data_02075304: .space 0x4 .global data_02075308 data_02075308: .space 0x4 .global data_0207530c data_0207530c: .space 0x4 .global data_02075310 data_02075310: .space 0x4 .global data_02075314 data_02075314: .space 0x4 .global data_02075318 data_02075318: .space 0x4 .global data_0207531c data_0207531c: .space 0x4 .global data_02075320 data_02075320: .space 0x4 .global data_02075324 data_02075324: .space 0x4 .global data_02075328 data_02075328: .space 0x4 .global data_0207532c data_0207532c: .space 0x4 .global data_02075330 data_02075330: .space 0x4 .global data_02075334 data_02075334: .space 0x4 .global data_02075338 data_02075338: .space 0x4 .global data_0207533c data_0207533c: .space 0x4 .global data_02075340 data_02075340: .space 0x4 .global data_02075344 data_02075344: .space 0x4 .global data_02075348 data_02075348: .space 0x4 .global data_0207534c data_0207534c: .space 0x4 .global data_02075350 data_02075350: .space 0x4 .global data_02075354 data_02075354: .space 0x4 .global data_02075358 data_02075358: .space 0x4 .global data_0207535c data_0207535c: .space 0x4 .global data_02075360 data_02075360: .space 0x4 .global data_02075364 data_02075364: .space 0x4 .global data_02075368 data_02075368: .space 0x4 .global data_0207536c data_0207536c: .space 0x4 .global data_02075370 data_02075370: .space 0x4 .global data_02075374 data_02075374: .space 0x4 .global data_02075378 data_02075378: .space 0x4 .global data_0207537c data_0207537c: .space 0x4 .global data_02075380 data_02075380: .space 0x4 .global data_02075384 data_02075384: .space 0x4 .global data_02075388 data_02075388: .space 0x4 .global data_0207538c data_0207538c: .space 0x4 .global data_02075390 data_02075390: .space 0x4 .global data_02075394 data_02075394: .space 0x4 .global data_02075398 data_02075398: .space 0x4 .global data_0207539c data_0207539c: .space 0x4 .global data_020753a0 data_020753a0: .space 0x4 .global data_020753a4 data_020753a4: .space 0x4 .global data_020753a8 data_020753a8: .space 0x4 .global data_020753ac data_020753ac: .space 0x4 .global data_020753b0 data_020753b0: .space 0x4 .global data_020753b4 data_020753b4: .space 0x4 .global data_020753b8 data_020753b8: .space 0x4 .global data_020753bc data_020753bc: .space 0x4 .global data_020753c0 data_020753c0: .space 0x4 .global data_020753c4 data_020753c4: .space 0x4 .global data_020753c8 data_020753c8: .space 0x4 .global data_020753cc data_020753cc: .space 0x4 .global data_020753d0 data_020753d0: .space 0x4 .global data_020753d4 data_020753d4: .space 0x4 .global data_020753d8 data_020753d8: .space 0x4 .global data_020753dc data_020753dc: .space 0x4 .global data_020753e0 data_020753e0: .space 0x4 .global data_020753e4 data_020753e4: .space 0x4 .global data_020753e8 data_020753e8: .space 0x4 .global data_020753ec data_020753ec: .space 0x4 .global data_020753f0 data_020753f0: .space 0x4 .global data_020753f4 data_020753f4: .space 0x4 .global data_020753f8 data_020753f8: .space 0x4 .global data_020753fc data_020753fc: .space 0x4 .global data_02075400 data_02075400: .space 0x4 .global data_02075404 data_02075404: .space 0x4 .global data_02075408 data_02075408: .space 0x4 .global data_0207540c data_0207540c: .space 0x4 .global data_02075410 data_02075410: .space 0x4 .global data_02075414 data_02075414: .space 0x4 .global data_02075418 data_02075418: .space 0x4 .global data_0207541c data_0207541c: .space 0x4 .global data_02075420 data_02075420: .space 0x4 .global data_02075424 data_02075424: .space 0x4 .global data_02075428 data_02075428: .space 0x4 .global data_0207542c data_0207542c: .space 0x4 .global data_02075430 data_02075430: .space 0x4 .global data_02075434 data_02075434: .space 0x4 .global data_02075438 data_02075438: .space 0x4 .global data_0207543c data_0207543c: .space 0x4 .global data_02075440 data_02075440: .space 0x4 .global data_02075444 data_02075444: .space 0x4 .global data_02075448 data_02075448: .space 0x4 .global data_0207544c data_0207544c: .space 0x4 .global data_02075450 data_02075450: .space 0x4 .global data_02075454 data_02075454: .space 0x4 .global data_02075458 data_02075458: .space 0x4 .global data_0207545c data_0207545c: .space 0x4 .global data_02075460 data_02075460: .space 0x4 .global data_02075464 data_02075464: .space 0x4 .global data_02075468 data_02075468: .space 0x4 .global data_0207546c data_0207546c: .space 0x4 .global data_02075470 data_02075470: .space 0x4 .global data_02075474 data_02075474: .space 0x4 .global data_02075478 data_02075478: .space 0x4 .global data_0207547c data_0207547c: .space 0x4 .global data_02075480 data_02075480: .space 0x4 .global data_02075484 data_02075484: .space 0x4 .global data_02075488 data_02075488: .space 0x4 .global data_0207548c data_0207548c: .space 0x4 .global data_02075490 data_02075490: .space 0x4 .global data_02075494 data_02075494: .space 0x4 .global data_02075498 data_02075498: .space 0x4 .global data_0207549c data_0207549c: .space 0x4 .global data_020754a0 data_020754a0: .space 0x4 .global data_020754a4 data_020754a4: .space 0x4 .global data_020754a8 data_020754a8: .space 0x4 .global data_020754ac data_020754ac: .space 0x4 .global data_020754b0 data_020754b0: .space 0x4 .global data_020754b4 data_020754b4: .space 0x4 .global data_020754b8 data_020754b8: .space 0x4 .global data_020754bc data_020754bc: .space 0x4 .global data_020754c0 data_020754c0: .space 0x4 .global data_020754c4 data_020754c4: .space 0x4 .global data_020754c8 data_020754c8: .space 0x4 .global data_020754cc data_020754cc: .space 0x4 .global data_020754d0 data_020754d0: .space 0x4 .global data_020754d4 data_020754d4: .space 0x4 .global data_020754d8 data_020754d8: .space 0x4 .global data_020754dc data_020754dc: .space 0x4 .global data_020754e0 data_020754e0: .space 0x4 .global data_020754e4 data_020754e4: .space 0x4 .global data_020754e8 data_020754e8: .space 0x4 .global data_020754ec data_020754ec: .space 0x4 .global data_020754f0 data_020754f0: .space 0x4 .global data_020754f4 data_020754f4: .space 0x4 .global data_020754f8 data_020754f8: .space 0x4 .global data_020754fc data_020754fc: .space 0x4 .global data_02075500 data_02075500: .space 0x4 .global data_02075504 data_02075504: .space 0x4 .global data_02075508 data_02075508: .space 0x4 .global data_0207550c data_0207550c: .space 0x4 .global data_02075510 data_02075510: .space 0x4 .global data_02075514 data_02075514: .space 0x4 .global data_02075518 data_02075518: .space 0x4 .global data_0207551c data_0207551c: .space 0x4 .global data_02075520 data_02075520: .space 0x4 .global data_02075524 data_02075524: .space 0x4 .global data_02075528 data_02075528: .space 0x4 .global data_0207552c data_0207552c: .space 0x4 .global data_02075530 data_02075530: .space 0x4 .global data_02075534 data_02075534: .space 0x4 .global data_02075538 data_02075538: .space 0x4 .global data_0207553c data_0207553c: .space 0x4 .global data_02075540 data_02075540: .space 0x4 .global data_02075544 data_02075544: .space 0x4 .global data_02075548 data_02075548: .space 0x4 .global data_0207554c data_0207554c: .space 0x4 .global data_02075550 data_02075550: .space 0x4 .global data_02075554 data_02075554: .space 0x4 .global data_02075558 data_02075558: .space 0x4 .global data_0207555c data_0207555c: .space 0x4 .global data_02075560 data_02075560: .space 0x4 .global data_02075564 data_02075564: .space 0x4 .global data_02075568 data_02075568: .space 0x4 .global data_0207556c data_0207556c: .space 0x4 .global data_02075570 data_02075570: .space 0x4 .global data_02075574 data_02075574: .space 0x4 .global data_02075578 data_02075578: .space 0x4 .global data_0207557c data_0207557c: .space 0x4 .global data_02075580 data_02075580: .space 0x4 .global data_02075584 data_02075584: .space 0x4 .global data_02075588 data_02075588: .space 0x4 .global data_0207558c data_0207558c: .space 0x4 .global data_02075590 data_02075590: .space 0x4 .global data_02075594 data_02075594: .space 0x4 .global data_02075598 data_02075598: .space 0x4 .global data_0207559c data_0207559c: .space 0x4 .global data_020755a0 data_020755a0: .space 0x4 .global data_020755a4 data_020755a4: .space 0x4 .global data_020755a8 data_020755a8: .space 0x4 .global data_020755ac data_020755ac: .space 0x4 .global data_020755b0 data_020755b0: .space 0x4 .global data_020755b4 data_020755b4: .space 0x4 .global data_020755b8 data_020755b8: .space 0x4 .global data_020755bc data_020755bc: .space 0x4 .global data_020755c0 data_020755c0: .space 0x4 .global data_020755c4 data_020755c4: .space 0x4 .global data_020755c8 data_020755c8: .space 0x4 .global data_020755cc data_020755cc: .space 0x4 .global data_020755d0 data_020755d0: .space 0x4 .global data_020755d4 data_020755d4: .space 0x4 .global data_020755d8 data_020755d8: .space 0x4 .global data_020755dc data_020755dc: .space 0x4 .global data_020755e0 data_020755e0: .space 0x4 .global data_020755e4 data_020755e4: .space 0x4 .global data_020755e8 data_020755e8: .space 0x4 .global data_020755ec data_020755ec: .space 0x4 .global data_020755f0 data_020755f0: .space 0x4 .global data_020755f4 data_020755f4: .space 0x4 .global data_020755f8 data_020755f8: .space 0x4 .global data_020755fc data_020755fc: .space 0x4 .global data_02075600 data_02075600: .space 0x4 .global data_02075604 data_02075604: .space 0x4 .global data_02075608 data_02075608: .space 0x4 .global data_0207560c data_0207560c: .space 0x4 .global data_02075610 data_02075610: .space 0x4 .global data_02075614 data_02075614: .space 0x4 .global data_02075618 data_02075618: .space 0x4 .global data_0207561c data_0207561c: .space 0x4 .global data_02075620 data_02075620: .space 0x4 .global data_02075624 data_02075624: .space 0x4 .global data_02075628 data_02075628: .space 0x4 .global data_0207562c data_0207562c: .space 0x4 .global data_02075630 data_02075630: .space 0x4 .global data_02075634 data_02075634: .space 0x4 .global data_02075638 data_02075638: .space 0x4 .global data_0207563c data_0207563c: .space 0x4 .global data_02075640 data_02075640: .space 0x4 .global data_02075644 data_02075644: .space 0x4 .global data_02075648 data_02075648: .space 0x4 .global data_0207564c data_0207564c: .space 0x4 .global data_02075650 data_02075650: .space 0x4 .global data_02075654 data_02075654: .space 0x4 .global data_02075658 data_02075658: .space 0x4 .global data_0207565c data_0207565c: .space 0x4 .global data_02075660 data_02075660: .space 0x4 .global data_02075664 data_02075664: .space 0x4 .global data_02075668 data_02075668: .space 0x4 .global data_0207566c data_0207566c: .space 0x4 .global data_02075670 data_02075670: .space 0x4 .global data_02075674 data_02075674: .space 0x4 .global data_02075678 data_02075678: .space 0x4 .global data_0207567c data_0207567c: .space 0x4 .global data_02075680 data_02075680: .space 0x4 .global data_02075684 data_02075684: .space 0x4 .global data_02075688 data_02075688: .space 0x4 .global data_0207568c data_0207568c: .space 0x4 .global data_02075690 data_02075690: .space 0x4 .global data_02075694 data_02075694: .space 0x4 .global data_02075698 data_02075698: .space 0x4 .global data_0207569c data_0207569c: .space 0x4 .global data_020756a0 data_020756a0: .space 0x4 .global data_020756a4 data_020756a4: .space 0x4 .global data_020756a8 data_020756a8: .space 0x4 .global data_020756ac data_020756ac: .space 0x4 .global data_020756b0 data_020756b0: .space 0x4 .global data_020756b4 data_020756b4: .space 0x4 .global data_020756b8 data_020756b8: .space 0x4 .global data_020756bc data_020756bc: .space 0x4 .global data_020756c0 data_020756c0: .space 0x4 .global data_020756c4 data_020756c4: .space 0x4 .global data_020756c8 data_020756c8: .space 0x4 .global data_020756cc data_020756cc: .space 0x4 .global data_020756d0 data_020756d0: .space 0x4 .global data_020756d4 data_020756d4: .space 0x4 .global data_020756d8 data_020756d8: .space 0x4 .global data_020756dc data_020756dc: .space 0x4 .global data_020756e0 data_020756e0: .space 0x4 .global data_020756e4 data_020756e4: .space 0x4 .global data_020756e8 data_020756e8: .space 0x4 .global data_020756ec data_020756ec: .space 0x4 .global data_020756f0 data_020756f0: .space 0x4 .global data_020756f4 data_020756f4: .space 0x4 .global data_020756f8 data_020756f8: .space 0x4 .global data_020756fc data_020756fc: .space 0x4 .global data_02075700 data_02075700: .space 0x4 .global data_02075704 data_02075704: .space 0x4 .global data_02075708 data_02075708: .space 0x4 .global data_0207570c data_0207570c: .space 0x4 .global data_02075710 data_02075710: .space 0x4 .global data_02075714 data_02075714: .space 0x4 .global data_02075718 data_02075718: .space 0x4 .global data_0207571c data_0207571c: .space 0x4 .global data_02075720 data_02075720: .space 0x4 .global data_02075724 data_02075724: .space 0x4 .global data_02075728 data_02075728: .space 0x4 .global data_0207572c data_0207572c: .space 0x4 .global data_02075730 data_02075730: .space 0x4 .global data_02075734 data_02075734: .space 0x4 .global data_02075738 data_02075738: .space 0x4 .global data_0207573c data_0207573c: .space 0x4 .global data_02075740 data_02075740: .space 0x4 .global data_02075744 data_02075744: .space 0x4 .global data_02075748 data_02075748: .space 0x4 .global data_0207574c data_0207574c: .space 0x4 .global data_02075750 data_02075750: .space 0x4 .global data_02075754 data_02075754: .space 0x4 .global data_02075758 data_02075758: .space 0x4 .global data_0207575c data_0207575c: .space 0x4 .global data_02075760 data_02075760: .space 0x4 .global data_02075764 data_02075764: .space 0x4 .global data_02075768 data_02075768: .space 0x4 .global data_0207576c data_0207576c: .space 0x4 .global data_02075770 data_02075770: .space 0x4 .global data_02075774 data_02075774: .space 0x4 .global data_02075778 data_02075778: .space 0x4 .global data_0207577c data_0207577c: .space 0x4 .global data_02075780 data_02075780: .space 0x4 .global data_02075784 data_02075784: .space 0x4 .global data_02075788 data_02075788: .space 0x4 .global data_0207578c data_0207578c: .space 0x4 .global data_02075790 data_02075790: .space 0x4 .global data_02075794 data_02075794: .space 0x4 .global data_02075798 data_02075798: .space 0x4 .global data_0207579c data_0207579c: .space 0x4 .global data_020757a0 data_020757a0: .space 0x4 .global data_020757a4 data_020757a4: .space 0x4 .global data_020757a8 data_020757a8: .space 0x4 .global data_020757ac data_020757ac: .space 0x4 .global data_020757b0 data_020757b0: .space 0x4 .global data_020757b4 data_020757b4: .space 0x4 .global data_020757b8 data_020757b8: .space 0x4 .global data_020757bc data_020757bc: .space 0x4 .global data_020757c0 data_020757c0: .space 0x4 .global data_020757c4 data_020757c4: .space 0x4 .global data_020757c8 data_020757c8: .space 0x4 .global data_020757cc data_020757cc: .space 0x4 .global data_020757d0 data_020757d0: .space 0x4 .global data_020757d4 data_020757d4: .space 0x4 .global data_020757d8 data_020757d8: .space 0x4 .global data_020757dc data_020757dc: .space 0x4 .global data_020757e0 data_020757e0: .space 0x4 .global data_020757e4 data_020757e4: .space 0x4 .global data_020757e8 data_020757e8: .space 0x4 .global data_020757ec data_020757ec: .space 0x4 .global data_020757f0 data_020757f0: .space 0x4 .global data_020757f4 data_020757f4: .space 0x4 .global data_020757f8 data_020757f8: .space 0x4 .global data_020757fc data_020757fc: .space 0x4 .global data_02075800 data_02075800: .space 0x4 .global data_02075804 data_02075804: .space 0x4 .global data_02075808 data_02075808: .space 0x4 .global data_0207580c data_0207580c: .space 0x4 .global data_02075810 data_02075810: .space 0x4 .global data_02075814 data_02075814: .space 0x4 .global data_02075818 data_02075818: .space 0x4 .global data_0207581c data_0207581c: .space 0x4 .global data_02075820 data_02075820: .space 0x4 .global data_02075824 data_02075824: .space 0x4 .global data_02075828 data_02075828: .space 0x4 .global data_0207582c data_0207582c: .space 0x4 .global data_02075830 data_02075830: .space 0x4 .global data_02075834 data_02075834: .space 0x4 .global data_02075838 data_02075838: .space 0x4 .global data_0207583c data_0207583c: .space 0x4 .global data_02075840 data_02075840: .space 0x4 .global data_02075844 data_02075844: .space 0x4 .global data_02075848 data_02075848: .space 0x4 .global data_0207584c data_0207584c: .space 0x4 .global data_02075850 data_02075850: .space 0x4 .global data_02075854 data_02075854: .space 0x4 .global data_02075858 data_02075858: .space 0x4 .global data_0207585c data_0207585c: .space 0x4 .global data_02075860 data_02075860: .space 0x4 .global data_02075864 data_02075864: .space 0x4 .global data_02075868 data_02075868: .space 0x4 .global data_0207586c data_0207586c: .space 0x4 .global data_02075870 data_02075870: .space 0x4 .global data_02075874 data_02075874: .space 0x4 .global data_02075878 data_02075878: .space 0x4 .global data_0207587c data_0207587c: .space 0x4 .global data_02075880 data_02075880: .space 0x4 .global data_02075884 data_02075884: .space 0x4 .global data_02075888 data_02075888: .space 0x4 .global data_0207588c data_0207588c: .space 0x4 .global data_02075890 data_02075890: .space 0x4 .global data_02075894 data_02075894: .space 0x4 .global data_02075898 data_02075898: .space 0x4 .global data_0207589c data_0207589c: .space 0x4 .global data_020758a0 data_020758a0: .space 0x4 .global data_020758a4 data_020758a4: .space 0x4 .global data_020758a8 data_020758a8: .space 0x4 .global data_020758ac data_020758ac: .space 0x4 .global data_020758b0 data_020758b0: .space 0x4 .global data_020758b4 data_020758b4: .space 0x4 .global data_020758b8 data_020758b8: .space 0x4 .global data_020758bc data_020758bc: .space 0x4 .global data_020758c0 data_020758c0: .space 0x4 .global data_020758c4 data_020758c4: .space 0x4 .global data_020758c8 data_020758c8: .space 0x4 .global data_020758cc data_020758cc: .space 0x4 .global data_020758d0 data_020758d0: .space 0x4 .global data_020758d4 data_020758d4: .space 0x4 .global data_020758d8 data_020758d8: .space 0x4 .global data_020758dc data_020758dc: .space 0x4 .global data_020758e0 data_020758e0: .space 0x4 .global data_020758e4 data_020758e4: .space 0x4 .global data_020758e8 data_020758e8: .space 0x4 .global data_020758ec data_020758ec: .space 0x4 .global data_020758f0 data_020758f0: .space 0x4 .global data_020758f4 data_020758f4: .space 0x4 .global data_020758f8 data_020758f8: .space 0x4 .global data_020758fc data_020758fc: .space 0x4 .global data_02075900 data_02075900: .space 0x4 .global data_02075904 data_02075904: .space 0x4 .global data_02075908 data_02075908: .space 0x4 .global data_0207590c data_0207590c: .space 0x4 .global data_02075910 data_02075910: .space 0x4 .global data_02075914 data_02075914: .space 0x4 .global data_02075918 data_02075918: .space 0x4 .global data_0207591c data_0207591c: .space 0x4 .global data_02075920 data_02075920: .space 0x4 .global data_02075924 data_02075924: .space 0x4 .global data_02075928 data_02075928: .space 0x4 .global data_0207592c data_0207592c: .space 0x4 .global data_02075930 data_02075930: .space 0x4 .global data_02075934 data_02075934: .space 0x4 .global data_02075938 data_02075938: .space 0x4 .global data_0207593c data_0207593c: .space 0x4 .global data_02075940 data_02075940: .space 0x4 .global data_02075944 data_02075944: .space 0x4 .global data_02075948 data_02075948: .space 0x4 .global data_0207594c data_0207594c: .space 0x4 .global data_02075950 data_02075950: .space 0x4 .global data_02075954 data_02075954: .space 0x4 .global data_02075958 data_02075958: .space 0x4 .global data_0207595c data_0207595c: .space 0x4 .global data_02075960 data_02075960: .space 0x4 .global data_02075964 data_02075964: .space 0x4 .global data_02075968 data_02075968: .space 0x4 .global data_0207596c data_0207596c: .space 0x4 .global data_02075970 data_02075970: .space 0x4 .global data_02075974 data_02075974: .space 0x4 .global data_02075978 data_02075978: .space 0x4 .global data_0207597c data_0207597c: .space 0x4 .global data_02075980 data_02075980: .space 0x4 .global data_02075984 data_02075984: .space 0x4 .global data_02075988 data_02075988: .space 0x4 .global data_0207598c data_0207598c: .space 0x4 .global data_02075990 data_02075990: .space 0x4 .global data_02075994 data_02075994: .space 0x4 .global data_02075998 data_02075998: .space 0x4 .global data_0207599c data_0207599c: .space 0x4 .global data_020759a0 data_020759a0: .space 0x4 .global data_020759a4 data_020759a4: .space 0x4 .global data_020759a8 data_020759a8: .space 0x4 .global data_020759ac data_020759ac: .space 0x4 .global data_020759b0 data_020759b0: .space 0x4 .global data_020759b4 data_020759b4: .space 0x4 .global data_020759b8 data_020759b8: .space 0x4 .global data_020759bc data_020759bc: .space 0x4 .global data_020759c0 data_020759c0: .space 0x4 .global data_020759c4 data_020759c4: .space 0x4 .global data_020759c8 data_020759c8: .space 0x4 .global data_020759cc data_020759cc: .space 0x4 .global data_020759d0 data_020759d0: .space 0x4 .global data_020759d4 data_020759d4: .space 0x4 .global data_020759d8 data_020759d8: .space 0x4 .global data_020759dc data_020759dc: .space 0x4 .global data_020759e0 data_020759e0: .space 0x4 .global data_020759e4 data_020759e4: .space 0x4 .global data_020759e8 data_020759e8: .space 0x4 .global data_020759ec data_020759ec: .space 0x4 .global data_020759f0 data_020759f0: .space 0x4 .global data_020759f4 data_020759f4: .space 0x4 .global data_020759f8 data_020759f8: .space 0x4 .global data_020759fc data_020759fc: .space 0x4 .global data_02075a00 data_02075a00: .space 0x4 .global data_02075a04 data_02075a04: .space 0x4 .global data_02075a08 data_02075a08: .space 0x4 .global data_02075a0c data_02075a0c: .space 0x4 .global data_02075a10 data_02075a10: .space 0x4 .global data_02075a14 data_02075a14: .space 0x4 .global data_02075a18 data_02075a18: .space 0x4 .global data_02075a1c data_02075a1c: .space 0x4 .global data_02075a20 data_02075a20: .space 0x4 .global data_02075a24 data_02075a24: .space 0x4 .global data_02075a28 data_02075a28: .space 0x4 .global data_02075a2c data_02075a2c: .space 0x4 .global data_02075a30 data_02075a30: .space 0x4 .global data_02075a34 data_02075a34: .space 0x4 .global data_02075a38 data_02075a38: .space 0x4 .global data_02075a3c data_02075a3c: .space 0x4 .global data_02075a40 data_02075a40: .space 0x4 .global data_02075a44 data_02075a44: .space 0x4 .global data_02075a48 data_02075a48: .space 0x4 .global data_02075a4c data_02075a4c: .space 0x4 .global data_02075a50 data_02075a50: .space 0x4 .global data_02075a54 data_02075a54: .space 0x4 .global data_02075a58 data_02075a58: .space 0x4 .global data_02075a5c data_02075a5c: .space 0x4 .global data_02075a60 data_02075a60: .space 0x4 .global data_02075a64 data_02075a64: .space 0x4 .global data_02075a68 data_02075a68: .space 0x4 .global data_02075a6c data_02075a6c: .space 0x4 .global data_02075a70 data_02075a70: .space 0x4 .global data_02075a74 data_02075a74: .space 0x4 .global data_02075a78 data_02075a78: .space 0x4 .global data_02075a7c data_02075a7c: .space 0x4 .global data_02075a80 data_02075a80: .space 0x4 .global data_02075a84 data_02075a84: .space 0x4 .global data_02075a88 data_02075a88: .space 0x4 .global data_02075a8c data_02075a8c: .space 0x4 .global data_02075a90 data_02075a90: .space 0x4 .global data_02075a94 data_02075a94: .space 0x4 .global data_02075a98 data_02075a98: .space 0x4 .global data_02075a9c data_02075a9c: .space 0x4 .global data_02075aa0 data_02075aa0: .space 0x4 .global data_02075aa4 data_02075aa4: .space 0x4 .global data_02075aa8 data_02075aa8: .space 0x4 .global data_02075aac data_02075aac: .space 0x4 .global data_02075ab0 data_02075ab0: .space 0x4 .global data_02075ab4 data_02075ab4: .space 0x4 .global data_02075ab8 data_02075ab8: .space 0x4 .global data_02075abc data_02075abc: .space 0x4 .global data_02075ac0 data_02075ac0: .space 0x4 .global data_02075ac4 data_02075ac4: .space 0x4 .global data_02075ac8 data_02075ac8: .space 0x4 .global data_02075acc data_02075acc: .space 0x4 .global data_02075ad0 data_02075ad0: .space 0x4 .global data_02075ad4 data_02075ad4: .space 0x4 .global data_02075ad8 data_02075ad8: .space 0x4 .global data_02075adc data_02075adc: .space 0x4 .global data_02075ae0 data_02075ae0: .space 0x4 .global data_02075ae4 data_02075ae4: .space 0x4 .global data_02075ae8 data_02075ae8: .space 0x4 .global data_02075aec data_02075aec: .space 0x4 .global data_02075af0 data_02075af0: .space 0x4 .global data_02075af4 data_02075af4: .space 0x4 .global data_02075af8 data_02075af8: .space 0x4 .global data_02075afc data_02075afc: .space 0x4 .global data_02075b00 data_02075b00: .space 0x4 .global data_02075b04 data_02075b04: .space 0x4 .global data_02075b08 data_02075b08: .space 0x4 .global data_02075b0c data_02075b0c: .space 0x4 .global data_02075b10 data_02075b10: .space 0x4 .global data_02075b14 data_02075b14: .space 0x4 .global data_02075b18 data_02075b18: .space 0x4 .global data_02075b1c data_02075b1c: .space 0x4 .global data_02075b20 data_02075b20: .space 0x4 .global data_02075b24 data_02075b24: .space 0x4 .global data_02075b28 data_02075b28: .space 0x4 .global data_02075b2c data_02075b2c: .space 0x4 .global data_02075b30 data_02075b30: .space 0x4 .global data_02075b34 data_02075b34: .space 0x4 .global data_02075b38 data_02075b38: .space 0x4 .global data_02075b3c data_02075b3c: .space 0x4 .global data_02075b40 data_02075b40: .space 0x4 .global data_02075b44 data_02075b44: .space 0x4 .global data_02075b48 data_02075b48: .space 0x4 .global data_02075b4c data_02075b4c: .space 0x4 .global data_02075b50 data_02075b50: .space 0x4 .global data_02075b54 data_02075b54: .space 0x4 .global data_02075b58 data_02075b58: .space 0x4 .global data_02075b5c data_02075b5c: .space 0x4 .global data_02075b60 data_02075b60: .space 0x4 .global data_02075b64 data_02075b64: .space 0x4 .global data_02075b68 data_02075b68: .space 0x4 .global data_02075b6c data_02075b6c: .space 0x4 .global data_02075b70 data_02075b70: .space 0x4 .global data_02075b74 data_02075b74: .space 0x4 .global data_02075b78 data_02075b78: .space 0x4 .global data_02075b7c data_02075b7c: .space 0x4 .global data_02075b80 data_02075b80: .space 0x4 .global data_02075b84 data_02075b84: .space 0x4 .global data_02075b88 data_02075b88: .space 0x4 .global data_02075b8c data_02075b8c: .space 0x4 .global data_02075b90 data_02075b90: .space 0x4 .global data_02075b94 data_02075b94: .space 0x4 .global data_02075b98 data_02075b98: .space 0x4 .global data_02075b9c data_02075b9c: .space 0x4 .global data_02075ba0 data_02075ba0: .space 0x4 .global data_02075ba4 data_02075ba4: .space 0x4 .global data_02075ba8 data_02075ba8: .space 0x4 .global data_02075bac data_02075bac: .space 0x4 .global data_02075bb0 data_02075bb0: .space 0x4 .global data_02075bb4 data_02075bb4: .space 0x4 .global data_02075bb8 data_02075bb8: .space 0x4 .global data_02075bbc data_02075bbc: .space 0x4 .global data_02075bc0 data_02075bc0: .space 0x4 .global data_02075bc4 data_02075bc4: .space 0x4 .global data_02075bc8 data_02075bc8: .space 0x4 .global data_02075bcc data_02075bcc: .space 0x4 .global data_02075bd0 data_02075bd0: .space 0x4 .global data_02075bd4 data_02075bd4: .space 0x4 .global data_02075bd8 data_02075bd8: .space 0x4 .global data_02075bdc data_02075bdc: .space 0x4 .global data_02075be0 data_02075be0: .space 0x4 .global data_02075be4 data_02075be4: .space 0x4 .global data_02075be8 data_02075be8: .space 0x4 .global data_02075bec data_02075bec: .space 0x4 .global data_02075bf0 data_02075bf0: .space 0x4 .global data_02075bf4 data_02075bf4: .space 0x4 .global data_02075bf8 data_02075bf8: .space 0x4 .global data_02075bfc data_02075bfc: .space 0x4 .global data_02075c00 data_02075c00: .space 0x4 .global data_02075c04 data_02075c04: .space 0x4 .global data_02075c08 data_02075c08: .space 0x4 .global data_02075c0c data_02075c0c: .space 0x4 .global data_02075c10 data_02075c10: .space 0x4 .global data_02075c14 data_02075c14: .space 0x4 .global data_02075c18 data_02075c18: .space 0x4 .global data_02075c1c data_02075c1c: .space 0x4 .global data_02075c20 data_02075c20: .space 0x4 .global data_02075c24 data_02075c24: .space 0x4 .global data_02075c28 data_02075c28: .space 0x4 .global data_02075c2c data_02075c2c: .space 0x4 .global data_02075c30 data_02075c30: .space 0x4 .global data_02075c34 data_02075c34: .space 0x4 .global data_02075c38 data_02075c38: .space 0x4 .global data_02075c3c data_02075c3c: .space 0x4 .global data_02075c40 data_02075c40: .space 0x4 .global data_02075c44 data_02075c44: .space 0x4 .global data_02075c48 data_02075c48: .space 0x4 .global data_02075c4c data_02075c4c: .space 0x4 .global data_02075c50 data_02075c50: .space 0x4 .global data_02075c54 data_02075c54: .space 0x4 .global data_02075c58 data_02075c58: .space 0x4 .global data_02075c5c data_02075c5c: .space 0x4 .global data_02075c60 data_02075c60: .space 0x4 .global data_02075c64 data_02075c64: .space 0x4 .global data_02075c68 data_02075c68: .space 0x4 .global data_02075c6c data_02075c6c: .space 0x4 .global data_02075c70 data_02075c70: .space 0x4 .global data_02075c74 data_02075c74: .space 0x4 .global data_02075c78 data_02075c78: .space 0x4 .global data_02075c7c data_02075c7c: .space 0x4 .global data_02075c80 data_02075c80: .space 0x4 .global data_02075c84 data_02075c84: .space 0x4 .global data_02075c88 data_02075c88: .space 0x4 .global data_02075c8c data_02075c8c: .space 0x4 .global data_02075c90 data_02075c90: .space 0x4 .global data_02075c94 data_02075c94: .space 0x4 .global data_02075c98 data_02075c98: .space 0x4 .global data_02075c9c data_02075c9c: .space 0x4 .global data_02075ca0 data_02075ca0: .space 0x4 .global data_02075ca4 data_02075ca4: .space 0x4 .global data_02075ca8 data_02075ca8: .space 0x4 .global data_02075cac data_02075cac: .space 0x4 .global data_02075cb0 data_02075cb0: .space 0x4 .global data_02075cb4 data_02075cb4: .space 0x4 .global data_02075cb8 data_02075cb8: .space 0x4 .global data_02075cbc data_02075cbc: .space 0x4 .global data_02075cc0 data_02075cc0: .space 0x4 .global data_02075cc4 data_02075cc4: .space 0x4 .global data_02075cc8 data_02075cc8: .space 0x4 .global data_02075ccc data_02075ccc: .space 0x4 .global data_02075cd0 data_02075cd0: .space 0x4 .global data_02075cd4 data_02075cd4: .space 0x4 .global data_02075cd8 data_02075cd8: .space 0x4 .global data_02075cdc data_02075cdc: .space 0x4 .global data_02075ce0 data_02075ce0: .space 0x4 .global data_02075ce4 data_02075ce4: .space 0x4 .global data_02075ce8 data_02075ce8: .space 0x4 .global data_02075cec data_02075cec: .space 0x4 .global data_02075cf0 data_02075cf0: .space 0x4 .global data_02075cf4 data_02075cf4: .space 0x4 .global data_02075cf8 data_02075cf8: .space 0x4 .global data_02075cfc data_02075cfc: .space 0x4 .global data_02075d00 data_02075d00: .space 0x4 .global data_02075d04 data_02075d04: .space 0x4 .global data_02075d08 data_02075d08: .space 0x4 .global data_02075d0c data_02075d0c: .space 0x4 .global data_02075d10 data_02075d10: .space 0x4 .global data_02075d14 data_02075d14: .space 0x4 .global data_02075d18 data_02075d18: .space 0x4 .global data_02075d1c data_02075d1c: .space 0x4 .global data_02075d20 data_02075d20: .space 0x4 .global data_02075d24 data_02075d24: .space 0x4 .global data_02075d28 data_02075d28: .space 0x4 .global data_02075d2c data_02075d2c: .space 0x4 .global data_02075d30 data_02075d30: .space 0x4 .global data_02075d34 data_02075d34: .space 0x4 .global data_02075d38 data_02075d38: .space 0x4 .global data_02075d3c data_02075d3c: .space 0x4 .global data_02075d40 data_02075d40: .space 0x4 .global data_02075d44 data_02075d44: .space 0x4 .global data_02075d48 data_02075d48: .space 0x4 .global data_02075d4c data_02075d4c: .space 0x4 .global data_02075d50 data_02075d50: .space 0x4 .global data_02075d54 data_02075d54: .space 0x4 .global data_02075d58 data_02075d58: .space 0x4 .global data_02075d5c data_02075d5c: .space 0x4 .global data_02075d60 data_02075d60: .space 0x4 .global data_02075d64 data_02075d64: .space 0x4 .global data_02075d68 data_02075d68: .space 0x4 .global data_02075d6c data_02075d6c: .space 0x4 .global data_02075d70 data_02075d70: .space 0x4 .global data_02075d74 data_02075d74: .space 0x4 .global data_02075d78 data_02075d78: .space 0x4 .global data_02075d7c data_02075d7c: .space 0x4 .global data_02075d80 data_02075d80: .space 0x4 .global data_02075d84 data_02075d84: .space 0x4 .global data_02075d88 data_02075d88: .space 0x4 .global data_02075d8c data_02075d8c: .space 0x4 .global data_02075d90 data_02075d90: .space 0x4 .global data_02075d94 data_02075d94: .space 0x4 .global data_02075d98 data_02075d98: .space 0x4 .global data_02075d9c data_02075d9c: .space 0x4 .global data_02075da0 data_02075da0: .space 0x4 .global data_02075da4 data_02075da4: .space 0x4 .global data_02075da8 data_02075da8: .space 0x4 .global data_02075dac data_02075dac: .space 0x4 .global data_02075db0 data_02075db0: .space 0x4 .global data_02075db4 data_02075db4: .space 0x4 .global data_02075db8 data_02075db8: .space 0x4 .global data_02075dbc data_02075dbc: .space 0x4 .global data_02075dc0 data_02075dc0: .space 0x4 .global data_02075dc4 data_02075dc4: .space 0x4 .global data_02075dc8 data_02075dc8: .space 0x4 .global data_02075dcc data_02075dcc: .space 0x4 .global data_02075dd0 data_02075dd0: .space 0x4 .global data_02075dd4 data_02075dd4: .space 0x4 .global data_02075dd8 data_02075dd8: .space 0x4 .global data_02075ddc data_02075ddc: .space 0x4 .global data_02075de0 data_02075de0: .space 0x4 .global data_02075de4 data_02075de4: .space 0x4 .global data_02075de8 data_02075de8: .space 0x4 .global data_02075dec data_02075dec: .space 0x4 .global data_02075df0 data_02075df0: .space 0x4 .global data_02075df4 data_02075df4: .space 0x4 .global data_02075df8 data_02075df8: .space 0x4 .global data_02075dfc data_02075dfc: .space 0x4 .global data_02075e00 data_02075e00: .space 0x4 .global data_02075e04 data_02075e04: .space 0x4 .global data_02075e08 data_02075e08: .space 0x4 .global data_02075e0c data_02075e0c: .space 0x4 .global data_02075e10 data_02075e10: .space 0x4 .global data_02075e14 data_02075e14: .space 0x4 .global data_02075e18 data_02075e18: .space 0x4 .global data_02075e1c data_02075e1c: .space 0x4 .global data_02075e20 data_02075e20: .space 0x4 .global data_02075e24 data_02075e24: .space 0x4 .global data_02075e28 data_02075e28: .space 0x4 .global data_02075e2c data_02075e2c: .space 0x4 .global data_02075e30 data_02075e30: .space 0x4 .global data_02075e34 data_02075e34: .space 0x4 .global data_02075e38 data_02075e38: .space 0x4 .global data_02075e3c data_02075e3c: .space 0x4 .global data_02075e40 data_02075e40: .space 0x4 .global data_02075e44 data_02075e44: .space 0x4 .global data_02075e48 data_02075e48: .space 0x4 .global data_02075e4c data_02075e4c: .space 0x4 .global data_02075e50 data_02075e50: .space 0x4 .global data_02075e54 data_02075e54: .space 0x4 .global data_02075e58 data_02075e58: .space 0x4 .global data_02075e5c data_02075e5c: .space 0x4 .global data_02075e60 data_02075e60: .space 0x4 .global data_02075e64 data_02075e64: .space 0x4 .global data_02075e68 data_02075e68: .space 0x4 .global data_02075e6c data_02075e6c: .space 0x4 .global data_02075e70 data_02075e70: .space 0x4 .global data_02075e74 data_02075e74: .space 0x4 .global data_02075e78 data_02075e78: .space 0x4 .global data_02075e7c data_02075e7c: .space 0x4 .global data_02075e80 data_02075e80: .space 0x4 .global data_02075e84 data_02075e84: .space 0x4 .global data_02075e88 data_02075e88: .space 0x4 .global data_02075e8c data_02075e8c: .space 0x4 .global data_02075e90 data_02075e90: .space 0x4 .global data_02075e94 data_02075e94: .space 0x4 .global data_02075e98 data_02075e98: .space 0x4 .global data_02075e9c data_02075e9c: .space 0x4 .global data_02075ea0 data_02075ea0: .space 0x4 .global data_02075ea4 data_02075ea4: .space 0x4 .global data_02075ea8 data_02075ea8: .space 0x4 .global data_02075eac data_02075eac: .space 0x4 .global data_02075eb0 data_02075eb0: .space 0x4 .global data_02075eb4 data_02075eb4: .space 0x4 .global data_02075eb8 data_02075eb8: .space 0x4 .global data_02075ebc data_02075ebc: .space 0x4 .global data_02075ec0 data_02075ec0: .space 0x4 .global data_02075ec4 data_02075ec4: .space 0x4 .global data_02075ec8 data_02075ec8: .space 0x4 .global data_02075ecc data_02075ecc: .space 0x4 .global data_02075ed0 data_02075ed0: .space 0x4 .global data_02075ed4 data_02075ed4: .space 0x4 .global data_02075ed8 data_02075ed8: .space 0x4 .global data_02075edc data_02075edc: .space 0x4 .global data_02075ee0 data_02075ee0: .space 0x4 .global data_02075ee4 data_02075ee4: .space 0x4 .global data_02075ee8 data_02075ee8: .space 0x4 .global data_02075eec data_02075eec: .space 0x4 .global data_02075ef0 data_02075ef0: .space 0x4 .global data_02075ef4 data_02075ef4: .space 0x4 .global data_02075ef8 data_02075ef8: .space 0x4 .global data_02075efc data_02075efc: .space 0x4 .global data_02075f00 data_02075f00: .space 0x4 .global data_02075f04 data_02075f04: .space 0x4 .global data_02075f08 data_02075f08: .space 0x4 .global data_02075f0c data_02075f0c: .space 0x4 .global data_02075f10 data_02075f10: .space 0x4 .global data_02075f14 data_02075f14: .space 0x4 .global data_02075f18 data_02075f18: .space 0x4 .global data_02075f1c data_02075f1c: .space 0x4 .global data_02075f20 data_02075f20: .space 0x4 .global data_02075f24 data_02075f24: .space 0x4 .global data_02075f28 data_02075f28: .space 0x4 .global data_02075f2c data_02075f2c: .space 0x4 .global data_02075f30 data_02075f30: .space 0x4 .global data_02075f34 data_02075f34: .space 0x4 .global data_02075f38 data_02075f38: .space 0x4 .global data_02075f3c data_02075f3c: .space 0x4 .global data_02075f40 data_02075f40: .space 0x4 .global data_02075f44 data_02075f44: .space 0x4 .global data_02075f48 data_02075f48: .space 0x4 .global data_02075f4c data_02075f4c: .space 0x4 .global data_02075f50 data_02075f50: .space 0x4 .global data_02075f54 data_02075f54: .space 0x4 .global data_02075f58 data_02075f58: .space 0x4 .global data_02075f5c data_02075f5c: .space 0x4 .global data_02075f60 data_02075f60: .space 0x4 .global data_02075f64 data_02075f64: .space 0x4 .global data_02075f68 data_02075f68: .space 0x4 .global data_02075f6c data_02075f6c: .space 0x4 .global data_02075f70 data_02075f70: .space 0x4 .global data_02075f74 data_02075f74: .space 0x4 .global data_02075f78 data_02075f78: .space 0x4 .global data_02075f7c data_02075f7c: .space 0x4 .global data_02075f80 data_02075f80: .space 0x4 .global data_02075f84 data_02075f84: .space 0x4 .global data_02075f88 data_02075f88: .space 0x4 .global data_02075f8c data_02075f8c: .space 0x4 .global data_02075f90 data_02075f90: .space 0x4 .global data_02075f94 data_02075f94: .space 0x4 .global data_02075f98 data_02075f98: .space 0x4 .global data_02075f9c data_02075f9c: .space 0x4 .global data_02075fa0 data_02075fa0: .space 0x4 .global data_02075fa4 data_02075fa4: .space 0x4 .global data_02075fa8 data_02075fa8: .space 0x4 .global data_02075fac data_02075fac: .space 0x4 .global data_02075fb0 data_02075fb0: .space 0x4 .global data_02075fb4 data_02075fb4: .space 0x4 .global data_02075fb8 data_02075fb8: .space 0x4 .global data_02075fbc data_02075fbc: .space 0x4 .global data_02075fc0 data_02075fc0: .space 0x4 .global data_02075fc4 data_02075fc4: .space 0x4 .global data_02075fc8 data_02075fc8: .space 0x4 .global data_02075fcc data_02075fcc: .space 0x4 .global data_02075fd0 data_02075fd0: .space 0x4 .global data_02075fd4 data_02075fd4: .space 0x4 .global data_02075fd8 data_02075fd8: .space 0x4 .global data_02075fdc data_02075fdc: .space 0x4 .global data_02075fe0 data_02075fe0: .space 0x4 .global data_02075fe4 data_02075fe4: .space 0x4 .global data_02075fe8 data_02075fe8: .space 0x4 .global data_02075fec data_02075fec: .space 0x4 .global data_02075ff0 data_02075ff0: .space 0x4 .global data_02075ff4 data_02075ff4: .space 0x4 .global data_02075ff8 data_02075ff8: .space 0x4 .global data_02075ffc data_02075ffc: .space 0x4 .global data_02076000 data_02076000: .space 0x4 .global data_02076004 data_02076004: .space 0x4 .global data_02076008 data_02076008: .space 0x4 .global data_0207600c data_0207600c: .space 0x4 .global data_02076010 data_02076010: .space 0x4 .global data_02076014 data_02076014: .space 0x4 .global data_02076018 data_02076018: .space 0x4 .global data_0207601c data_0207601c: .space 0x4 .global data_02076020 data_02076020: .space 0x4 .global data_02076024 data_02076024: .space 0x4 .global data_02076028 data_02076028: .space 0x4 .global data_0207602c data_0207602c: .space 0x4 .global data_02076030 data_02076030: .space 0x4 .global data_02076034 data_02076034: .space 0x4 .global data_02076038 data_02076038: .space 0x4 .global data_0207603c data_0207603c: .space 0x4 .global data_02076040 data_02076040: .space 0x4 .global data_02076044 data_02076044: .space 0x4 .global data_02076048 data_02076048: .space 0x4 .global data_0207604c data_0207604c: .space 0x4 .global data_02076050 data_02076050: .space 0x4 .global data_02076054 data_02076054: .space 0x4 .global data_02076058 data_02076058: .space 0x4 .global data_0207605c data_0207605c: .space 0x4 .global data_02076060 data_02076060: .space 0x4 .global data_02076064 data_02076064: .space 0x4 .global data_02076068 data_02076068: .space 0x4 .global data_0207606c data_0207606c: .space 0x4 .global data_02076070 data_02076070: .space 0x4 .global data_02076074 data_02076074: .space 0x4 .global data_02076078 data_02076078: .space 0x4 .global data_0207607c data_0207607c: .space 0x4 .global data_02076080 data_02076080: .space 0x4 .global data_02076084 data_02076084: .space 0x4 .global data_02076088 data_02076088: .space 0x4 .global data_0207608c data_0207608c: .space 0x4 .global data_02076090 data_02076090: .space 0x4 .global data_02076094 data_02076094: .space 0x4 .global data_02076098 data_02076098: .space 0x4 .global data_0207609c data_0207609c: .space 0x4 .global data_020760a0 data_020760a0: .space 0x4 .global data_020760a4 data_020760a4: .space 0x4 .global data_020760a8 data_020760a8: .space 0x4 .global data_020760ac data_020760ac: .space 0x4 .global data_020760b0 data_020760b0: .space 0x4 .global data_020760b4 data_020760b4: .space 0x4 .global data_020760b8 data_020760b8: .space 0x4 .global data_020760bc data_020760bc: .space 0x4 .global data_020760c0 data_020760c0: .space 0x4 .global data_020760c4 data_020760c4: .space 0x4 .global data_020760c8 data_020760c8: .space 0x4 .global data_020760cc data_020760cc: .space 0x4 .global data_020760d0 data_020760d0: .space 0x4 .global data_020760d4 data_020760d4: .space 0x4 .global data_020760d8 data_020760d8: .space 0x4 .global data_020760dc data_020760dc: .space 0x4 .global data_020760e0 data_020760e0: .space 0x4 .global data_020760e4 data_020760e4: .space 0x4 .global data_020760e8 data_020760e8: .space 0x4 .global data_020760ec data_020760ec: .space 0x4 .global data_020760f0 data_020760f0: .space 0x4 .global data_020760f4 data_020760f4: .space 0x4 .global data_020760f8 data_020760f8: .space 0x4 .global data_020760fc data_020760fc: .space 0x4 .global data_02076100 data_02076100: .space 0x4 .global data_02076104 data_02076104: .space 0x4 .global data_02076108 data_02076108: .space 0x4 .global data_0207610c data_0207610c: .space 0x4 .global data_02076110 data_02076110: .space 0x4 .global data_02076114 data_02076114: .space 0x4 .global data_02076118 data_02076118: .space 0x4 .global data_0207611c data_0207611c: .space 0x4 .global data_02076120 data_02076120: .space 0x4 .global data_02076124 data_02076124: .space 0x4 .global data_02076128 data_02076128: .space 0x4 .global data_0207612c data_0207612c: .space 0x4 .global data_02076130 data_02076130: .space 0x4 .global data_02076134 data_02076134: .space 0x4 .global data_02076138 data_02076138: .space 0x4 .global data_0207613c data_0207613c: .space 0x4 .global data_02076140 data_02076140: .space 0x4 .global data_02076144 data_02076144: .space 0x4 .global data_02076148 data_02076148: .space 0x4 .global data_0207614c data_0207614c: .space 0x4 .global data_02076150 data_02076150: .space 0x4 .global data_02076154 data_02076154: .space 0x4 .global data_02076158 data_02076158: .space 0x4 .global data_0207615c data_0207615c: .space 0x4 .global data_02076160 data_02076160: .space 0x4 .global data_02076164 data_02076164: .space 0x4 .global data_02076168 data_02076168: .space 0x4 .global data_0207616c data_0207616c: .space 0x4 .global data_02076170 data_02076170: .space 0x4 .global data_02076174 data_02076174: .space 0x4 .global data_02076178 data_02076178: .space 0x4 .global data_0207617c data_0207617c: .space 0x4 .global data_02076180 data_02076180: .space 0x4 .global data_02076184 data_02076184: .space 0x4 .global data_02076188 data_02076188: .space 0x4 .global data_0207618c data_0207618c: .space 0x4 .global data_02076190 data_02076190: .space 0x4 .global data_02076194 data_02076194: .space 0x4 .global data_02076198 data_02076198: .space 0x4 .global data_0207619c data_0207619c: .space 0x4 .global data_020761a0 data_020761a0: .space 0x4 .global data_020761a4 data_020761a4: .space 0x4 .global data_020761a8 data_020761a8: .space 0x4 .global data_020761ac data_020761ac: .space 0x4 .global data_020761b0 data_020761b0: .space 0x4 .global data_020761b4 data_020761b4: .space 0x4 .global data_020761b8 data_020761b8: .space 0x4 .global data_020761bc data_020761bc: .space 0x4 .global data_020761c0 data_020761c0: .space 0x4 .global data_020761c4 data_020761c4: .space 0x4 .global data_020761c8 data_020761c8: .space 0x4 .global data_020761cc data_020761cc: .space 0x4 .global data_020761d0 data_020761d0: .space 0x4 .global data_020761d4 data_020761d4: .space 0x4 .global data_020761d8 data_020761d8: .space 0x4 .global data_020761dc data_020761dc: .space 0x4 .global data_020761e0 data_020761e0: .space 0x4 .global data_020761e4 data_020761e4: .space 0x4 .global data_020761e8 data_020761e8: .space 0x4 .global data_020761ec data_020761ec: .space 0x4 .global data_020761f0 data_020761f0: .space 0x4 .global data_020761f4 data_020761f4: .space 0x4 .global data_020761f8 data_020761f8: .space 0x4 .global data_020761fc data_020761fc: .space 0x4 .global data_02076200 data_02076200: .space 0x4 .global data_02076204 data_02076204: .space 0x4 .global data_02076208 data_02076208: .space 0x4 .global data_0207620c data_0207620c: .space 0x4 .global data_02076210 data_02076210: .space 0x4 .global data_02076214 data_02076214: .space 0x4 .global data_02076218 data_02076218: .space 0x4 .global data_0207621c data_0207621c: .space 0x4 .global data_02076220 data_02076220: .space 0x4 .global data_02076224 data_02076224: .space 0x4 .global data_02076228 data_02076228: .space 0x4 .global data_0207622c data_0207622c: .space 0x4 .global data_02076230 data_02076230: .space 0x4 .global data_02076234 data_02076234: .space 0x4 .global data_02076238 data_02076238: .space 0x4 .global data_0207623c data_0207623c: .space 0x4 .global data_02076240 data_02076240: .space 0x4 .global data_02076244 data_02076244: .space 0x4 .global data_02076248 data_02076248: .space 0x4 .global data_0207624c data_0207624c: .space 0x4 .global data_02076250 data_02076250: .space 0x4 .global data_02076254 data_02076254: .space 0x4 .global data_02076258 data_02076258: .space 0x4 .global data_0207625c data_0207625c: .space 0x4 .global data_02076260 data_02076260: .space 0x4 .global data_02076264 data_02076264: .space 0x4 .global data_02076268 data_02076268: .space 0x4 .global data_0207626c data_0207626c: .space 0x4 .global data_02076270 data_02076270: .space 0x4 .global data_02076274 data_02076274: .space 0x4 .global data_02076278 data_02076278: .space 0x4 .global data_0207627c data_0207627c: .space 0x4 .global data_02076280 data_02076280: .space 0x4 .global data_02076284 data_02076284: .space 0x4 .global data_02076288 data_02076288: .space 0x4 .global data_0207628c data_0207628c: .space 0x4 .global data_02076290 data_02076290: .space 0x4 .global data_02076294 data_02076294: .space 0x4 .global data_02076298 data_02076298: .space 0x4 .global data_0207629c data_0207629c: .space 0x4 .global data_020762a0 data_020762a0: .space 0x4 .global data_020762a4 data_020762a4: .space 0x4 .global data_020762a8 data_020762a8: .space 0x4 .global data_020762ac data_020762ac: .space 0x4 .global data_020762b0 data_020762b0: .space 0x4 .global data_020762b4 data_020762b4: .space 0x4 .global data_020762b8 data_020762b8: .space 0x4 .global data_020762bc data_020762bc: .space 0x4 .global data_020762c0 data_020762c0: .space 0x4 .global data_020762c4 data_020762c4: .space 0x4 .global data_020762c8 data_020762c8: .space 0x4 .global data_020762cc data_020762cc: .space 0x4 .global data_020762d0 data_020762d0: .space 0x4 .global data_020762d4 data_020762d4: .space 0x4 .global data_020762d8 data_020762d8: .space 0x4 .global data_020762dc data_020762dc: .space 0x4 .global data_020762e0 data_020762e0: .space 0x4 .global data_020762e4 data_020762e4: .space 0x4 .global data_020762e8 data_020762e8: .space 0x4 .global data_020762ec data_020762ec: .space 0x4 .global data_020762f0 data_020762f0: .space 0x4 .global data_020762f4 data_020762f4: .space 0x4 .global data_020762f8 data_020762f8: .space 0x4 .global data_020762fc data_020762fc: .space 0x4 .global data_02076300 data_02076300: .space 0x4 .global data_02076304 data_02076304: .space 0x4 .global data_02076308 data_02076308: .space 0x4 .global data_0207630c data_0207630c: .space 0x4 .global data_02076310 data_02076310: .space 0x4 .global data_02076314 data_02076314: .space 0x4 .global data_02076318 data_02076318: .space 0x4 .global data_0207631c data_0207631c: .space 0x4 .global data_02076320 data_02076320: .space 0x4 .global data_02076324 data_02076324: .space 0x4 .global data_02076328 data_02076328: .space 0x4 .global data_0207632c data_0207632c: .space 0x4 .global data_02076330 data_02076330: .space 0x4 .global data_02076334 data_02076334: .space 0x4 .global data_02076338 data_02076338: .space 0x4 .global data_0207633c data_0207633c: .space 0x4 .global data_02076340 data_02076340: .space 0x4 .global data_02076344 data_02076344: .space 0x4 .global data_02076348 data_02076348: .space 0x4 .global data_0207634c data_0207634c: .space 0x4 .global data_02076350 data_02076350: .space 0x4 .global data_02076354 data_02076354: .space 0x4 .global data_02076358 data_02076358: .space 0x4 .global data_0207635c data_0207635c: .space 0x4 .global data_02076360 data_02076360: .space 0x4 .global data_02076364 data_02076364: .space 0x4 .global data_02076368 data_02076368: .space 0x4 .global data_0207636c data_0207636c: .space 0x4 .global data_02076370 data_02076370: .space 0x4 .global data_02076374 data_02076374: .space 0x4 .global data_02076378 data_02076378: .space 0x4 .global data_0207637c data_0207637c: .space 0x4 .global data_02076380 data_02076380: .space 0x4 .global data_02076384 data_02076384: .space 0x4 .global data_02076388 data_02076388: .space 0x4 .global data_0207638c data_0207638c: .space 0x4 .global data_02076390 data_02076390: .space 0x4 .global data_02076394 data_02076394: .space 0x4 .global data_02076398 data_02076398: .space 0x4 .global data_0207639c data_0207639c: .space 0x4 .global data_020763a0 data_020763a0: .space 0x4 .global data_020763a4 data_020763a4: .space 0x4 .global data_020763a8 data_020763a8: .space 0x4 .global data_020763ac data_020763ac: .space 0x4 .global data_020763b0 data_020763b0: .space 0x4 .global data_020763b4 data_020763b4: .space 0x4 .global data_020763b8 data_020763b8: .space 0x4 .global data_020763bc data_020763bc: .space 0x4 .global data_020763c0 data_020763c0: .space 0x4 .global data_020763c4 data_020763c4: .space 0x4 .global data_020763c8 data_020763c8: .space 0x4 .global data_020763cc data_020763cc: .space 0x4 .global data_020763d0 data_020763d0: .space 0x4 .global data_020763d4 data_020763d4: .space 0x4 .global data_020763d8 data_020763d8: .space 0x4 .global data_020763dc data_020763dc: .space 0x4 .global data_020763e0 data_020763e0: .space 0x4 .global data_020763e4 data_020763e4: .space 0x4 .global data_020763e8 data_020763e8: .space 0x4 .global data_020763ec data_020763ec: .space 0x4 .global data_020763f0 data_020763f0: .space 0x4 .global data_020763f4 data_020763f4: .space 0x4 .global data_020763f8 data_020763f8: .space 0x4 .global data_020763fc data_020763fc: .space 0x4 .global data_02076400 data_02076400: .space 0x4 .global data_02076404 data_02076404: .space 0x4 .global data_02076408 data_02076408: .space 0x4 .global data_0207640c data_0207640c: .space 0x4 .global data_02076410 data_02076410: .space 0x4 .global data_02076414 data_02076414: .space 0x4 .global data_02076418 data_02076418: .space 0x4 .global data_0207641c data_0207641c: .space 0x4 .global data_02076420 data_02076420: .space 0x4 .global data_02076424 data_02076424: .space 0x4 .global data_02076428 data_02076428: .space 0x4 .global data_0207642c data_0207642c: .space 0x4 .global data_02076430 data_02076430: .space 0x4 .global data_02076434 data_02076434: .space 0x4 .global data_02076438 data_02076438: .space 0x4 .global data_0207643c data_0207643c: .space 0x4 .global data_02076440 data_02076440: .space 0x4 .global data_02076444 data_02076444: .space 0x4 .global data_02076448 data_02076448: .space 0x4 .global data_0207644c data_0207644c: .space 0x4 .global data_02076450 data_02076450: .space 0x4 .global data_02076454 data_02076454: .space 0x4 .global data_02076458 data_02076458: .space 0x4 .global data_0207645c data_0207645c: .space 0x4 .global data_02076460 data_02076460: .space 0x4 .global data_02076464 data_02076464: .space 0x4 .global data_02076468 data_02076468: .space 0x4 .global data_0207646c data_0207646c: .space 0x4 .global data_02076470 data_02076470: .space 0x4 .global data_02076474 data_02076474: .space 0x4 .global data_02076478 data_02076478: .space 0x4 .global data_0207647c data_0207647c: .space 0x4 .global data_02076480 data_02076480: .space 0x4 .global data_02076484 data_02076484: .space 0x4 .global data_02076488 data_02076488: .space 0x4 .global data_0207648c data_0207648c: .space 0x4 .global data_02076490 data_02076490: .space 0x4 .global data_02076494 data_02076494: .space 0x4 .global data_02076498 data_02076498: .space 0x4 .global data_0207649c data_0207649c: .space 0x4 .global data_020764a0 data_020764a0: .space 0x4 .global data_020764a4 data_020764a4: .space 0x4 .global data_020764a8 data_020764a8: .space 0x4 .global data_020764ac data_020764ac: .space 0x4 .global data_020764b0 data_020764b0: .space 0x4 .global data_020764b4 data_020764b4: .space 0x4 .global data_020764b8 data_020764b8: .space 0x4 .global data_020764bc data_020764bc: .space 0x4 .global data_020764c0 data_020764c0: .space 0x4 .global data_020764c4 data_020764c4: .space 0x4 .global data_020764c8 data_020764c8: .space 0x4 .global data_020764cc data_020764cc: .space 0x4 .global data_020764d0 data_020764d0: .space 0x4 .global data_020764d4 data_020764d4: .space 0x4 .global data_020764d8 data_020764d8: .space 0x4 .global data_020764dc data_020764dc: .space 0x4 .global data_020764e0 data_020764e0: .space 0x4 .global data_020764e4 data_020764e4: .space 0x4 .global data_020764e8 data_020764e8: .space 0x4 .global data_020764ec data_020764ec: .space 0x4 .global data_020764f0 data_020764f0: .space 0x4 .global data_020764f4 data_020764f4: .space 0x4 .global data_020764f8 data_020764f8: .space 0x4 .global data_020764fc data_020764fc: .space 0x4 .global data_02076500 data_02076500: .space 0x4 .global data_02076504 data_02076504: .space 0x4 .global data_02076508 data_02076508: .space 0x4 .global data_0207650c data_0207650c: .space 0x4 .global data_02076510 data_02076510: .space 0x4 .global data_02076514 data_02076514: .space 0x4 .global data_02076518 data_02076518: .space 0x4 .global data_0207651c data_0207651c: .space 0x4 .global data_02076520 data_02076520: .space 0x4 .global data_02076524 data_02076524: .space 0x4 .global data_02076528 data_02076528: .space 0x4 .global data_0207652c data_0207652c: .space 0x4 .global data_02076530 data_02076530: .space 0x4 .global data_02076534 data_02076534: .space 0x4 .global data_02076538 data_02076538: .space 0x4 .global data_0207653c data_0207653c: .space 0x4 .global data_02076540 data_02076540: .space 0x4 .global data_02076544 data_02076544: .space 0x4 .global data_02076548 data_02076548: .space 0x4 .global data_0207654c data_0207654c: .space 0x4 .global data_02076550 data_02076550: .space 0x4 .global data_02076554 data_02076554: .space 0x4 .global data_02076558 data_02076558: .space 0x4 .global data_0207655c data_0207655c: .space 0x4 .global data_02076560 data_02076560: .space 0x4 .global data_02076564 data_02076564: .space 0x4 .global data_02076568 data_02076568: .space 0x4 .global data_0207656c data_0207656c: .space 0x4 .global data_02076570 data_02076570: .space 0x4 .global data_02076574 data_02076574: .space 0x4 .global data_02076578 data_02076578: .space 0x4 .global data_0207657c data_0207657c: .space 0x4 .global data_02076580 data_02076580: .space 0x4 .global data_02076584 data_02076584: .space 0x4 .global data_02076588 data_02076588: .space 0x4 .global data_0207658c data_0207658c: .space 0x4 .global data_02076590 data_02076590: .space 0x4 .global data_02076594 data_02076594: .space 0x4 .global data_02076598 data_02076598: .space 0x4 .global data_0207659c data_0207659c: .space 0x4 .global data_020765a0 data_020765a0: .space 0x4 .global data_020765a4 data_020765a4: .space 0x4 .global data_020765a8 data_020765a8: .space 0x4 .global data_020765ac data_020765ac: .space 0x4 .global data_020765b0 data_020765b0: .space 0x4 .global data_020765b4 data_020765b4: .space 0x4 .global data_020765b8 data_020765b8: .space 0x4 .global data_020765bc data_020765bc: .space 0x4 .global data_020765c0 data_020765c0: .space 0x4 .global data_020765c4 data_020765c4: .space 0x4 .global data_020765c8 data_020765c8: .space 0x4 .global data_020765cc data_020765cc: .space 0x4 .global data_020765d0 data_020765d0: .space 0x4 .global data_020765d4 data_020765d4: .space 0x4 .global data_020765d8 data_020765d8: .space 0x4 .global data_020765dc data_020765dc: .space 0x4 .global data_020765e0 data_020765e0: .space 0x4 .global data_020765e4 data_020765e4: .space 0x4 .global data_020765e8 data_020765e8: .space 0x4 .global data_020765ec data_020765ec: .space 0x4 .global data_020765f0 data_020765f0: .space 0x4 .global data_020765f4 data_020765f4: .space 0x4 .global data_020765f8 data_020765f8: .space 0x4 .global data_020765fc data_020765fc: .space 0x4 .global data_02076600 data_02076600: .space 0x4 .global data_02076604 data_02076604: .space 0x4 .global data_02076608 data_02076608: .space 0x4 .global data_0207660c data_0207660c: .space 0x4 .global data_02076610 data_02076610: .space 0x4 .global data_02076614 data_02076614: .space 0x4 .global data_02076618 data_02076618: .space 0x4 .global data_0207661c data_0207661c: .space 0x4 .global data_02076620 data_02076620: .space 0x4 .global data_02076624 data_02076624: .space 0x4 .global data_02076628 data_02076628: .space 0x4 .global data_0207662c data_0207662c: .space 0x4 .global data_02076630 data_02076630: .space 0x4 .global data_02076634 data_02076634: .space 0x4 .global data_02076638 data_02076638: .space 0x4 .global data_0207663c data_0207663c: .space 0x4 .global data_02076640 data_02076640: .space 0x4 .global data_02076644 data_02076644: .space 0x4 .global data_02076648 data_02076648: .space 0x4 .global data_0207664c data_0207664c: .space 0x4 .global data_02076650 data_02076650: .space 0x4 .global data_02076654 data_02076654: .space 0x4 .global data_02076658 data_02076658: .space 0x4 .global data_0207665c data_0207665c: .space 0x4 .global data_02076660 data_02076660: .space 0x4 .global data_02076664 data_02076664: .space 0x4 .global data_02076668 data_02076668: .space 0x4 .global data_0207666c data_0207666c: .space 0x4 .global data_02076670 data_02076670: .space 0x4 .global data_02076674 data_02076674: .space 0x4 .global data_02076678 data_02076678: .space 0x4 .global data_0207667c data_0207667c: .space 0x4 .global data_02076680 data_02076680: .space 0x4 .global data_02076684 data_02076684: .space 0x4 .global data_02076688 data_02076688: .space 0x4 .global data_0207668c data_0207668c: .space 0x4 .global data_02076690 data_02076690: .space 0x4 .global data_02076694 data_02076694: .space 0x4 .global data_02076698 data_02076698: .space 0x4 .global data_0207669c data_0207669c: .space 0x4 .global data_020766a0 data_020766a0: .space 0x4 .global data_020766a4 data_020766a4: .space 0x4 .global data_020766a8 data_020766a8: .space 0x4 .global data_020766ac data_020766ac: .space 0x4 .global data_020766b0 data_020766b0: .space 0x4 .global data_020766b4 data_020766b4: .space 0x4 .global data_020766b8 data_020766b8: .space 0x4 .global data_020766bc data_020766bc: .space 0x4 .global data_020766c0 data_020766c0: .space 0x4 .global data_020766c4 data_020766c4: .space 0x4 .global data_020766c8 data_020766c8: .space 0x4 .global data_020766cc data_020766cc: .space 0x4 .global data_020766d0 data_020766d0: .space 0x4 .global data_020766d4 data_020766d4: .space 0x4 .global data_020766d8 data_020766d8: .space 0x4 .global data_020766dc data_020766dc: .space 0x4 .global data_020766e0 data_020766e0: .space 0x4 .global data_020766e4 data_020766e4: .space 0x4 .global data_020766e8 data_020766e8: .space 0x4 .global data_020766ec data_020766ec: .space 0x4 .global data_020766f0 data_020766f0: .space 0x4 .global data_020766f4 data_020766f4: .space 0x4 .global data_020766f8 data_020766f8: .space 0x4 .global data_020766fc data_020766fc: .space 0x4 .global data_02076700 data_02076700: .space 0x4 .global data_02076704 data_02076704: .space 0x4 .global data_02076708 data_02076708: .space 0x4 .global data_0207670c data_0207670c: .space 0x4 .global data_02076710 data_02076710: .space 0x4 .global data_02076714 data_02076714: .space 0x4 .global data_02076718 data_02076718: .space 0x4 .global data_0207671c data_0207671c: .space 0x4 .global data_02076720 data_02076720: .space 0x4 .global data_02076724 data_02076724: .space 0x4 .global data_02076728 data_02076728: .space 0x4 .global data_0207672c data_0207672c: .space 0x4 .global data_02076730 data_02076730: .space 0x4 .global data_02076734 data_02076734: .space 0x4 .global data_02076738 data_02076738: .space 0x4 .global data_0207673c data_0207673c: .space 0x4 .global data_02076740 data_02076740: .space 0x4 .global data_02076744 data_02076744: .space 0x4 .global data_02076748 data_02076748: .space 0x4 .global data_0207674c data_0207674c: .space 0x4 .global data_02076750 data_02076750: .space 0x4 .global data_02076754 data_02076754: .space 0x4 .global data_02076758 data_02076758: .space 0x4 .global data_0207675c data_0207675c: .space 0x4 .global data_02076760 data_02076760: .space 0x4 .global data_02076764 data_02076764: .space 0x4 .global data_02076768 data_02076768: .space 0x4 .global data_0207676c data_0207676c: .space 0x4 .global data_02076770 data_02076770: .space 0x4 .global data_02076774 data_02076774: .space 0x4 .global data_02076778 data_02076778: .space 0x4 .global data_0207677c data_0207677c: .space 0x4 .global data_02076780 data_02076780: .space 0x4 .global data_02076784 data_02076784: .space 0x4 .global data_02076788 data_02076788: .space 0x4 .global data_0207678c data_0207678c: .space 0x4 .global data_02076790 data_02076790: .space 0x4 .global data_02076794 data_02076794: .space 0x4 .global data_02076798 data_02076798: .space 0x4 .global data_0207679c data_0207679c: .space 0x4 .global data_020767a0 data_020767a0: .space 0x4 .global data_020767a4 data_020767a4: .space 0x4 .global data_020767a8 data_020767a8: .space 0x4 .global data_020767ac data_020767ac: .space 0x4 .global data_020767b0 data_020767b0: .space 0x2 .global data_020767b2 data_020767b2: .space 0x2 .global data_020767b4 data_020767b4: .space 0x4 .global data_020767b8 data_020767b8: .space 0x4 .global data_020767bc data_020767bc: .space 0x4 .global data_020767c0 data_020767c0: .space 0x4 .global data_020767c4 data_020767c4: .space 0x4 .global data_020767c8 data_020767c8: .space 0x4 .global data_020767cc data_020767cc: .space 0x4 .global data_020767d0 data_020767d0: .space 0x4 .global data_020767d4 data_020767d4: .space 0x4 .global data_020767d8 data_020767d8: .space 0x4 .global data_020767dc data_020767dc: .space 0x4 .global data_020767e0 data_020767e0: .space 0x4 .global data_020767e4 data_020767e4: .space 0x4 .global data_020767e8 data_020767e8: .space 0x4 .global data_020767ec data_020767ec: .space 0x4 .global data_020767f0 data_020767f0: .space 0x4 .global data_020767f4 data_020767f4: .space 0x4 .global data_020767f8 data_020767f8: .space 0x4 .global data_020767fc data_020767fc: .space 0x4 .global data_02076800 data_02076800: .space 0x4 .global data_02076804 data_02076804: .space 0x4 .global data_02076808 data_02076808: .space 0x4 .global data_0207680c data_0207680c: .space 0x4 .global data_02076810 data_02076810: .space 0x4 .global data_02076814 data_02076814: .space 0x4 .global data_02076818 data_02076818: .space 0x4 .global data_0207681c data_0207681c: .space 0x4 .global data_02076820 data_02076820: .space 0x4 .global data_02076824 data_02076824: .space 0x4 .global data_02076828 data_02076828: .space 0x4 .global data_0207682c data_0207682c: .space 0x4 .global data_02076830 data_02076830: .space 0x4 .global data_02076834 data_02076834: .space 0x4 .global data_02076838 data_02076838: .space 0x4 .global data_0207683c data_0207683c: .space 0x4 .global data_02076840 data_02076840: .space 0x4 .global data_02076844 data_02076844: .space 0x4 .global data_02076848 data_02076848: .space 0x4 .global data_0207684c data_0207684c: .space 0x4 .global data_02076850 data_02076850: .space 0x4 .global data_02076854 data_02076854: .space 0x4 .global data_02076858 data_02076858: .space 0x4 .global data_0207685c data_0207685c: .space 0x4 .global data_02076860 data_02076860: .space 0x4 .global data_02076864 data_02076864: .space 0x4 .global data_02076868 data_02076868: .space 0x4 .global data_0207686c data_0207686c: .space 0x4 .global data_02076870 data_02076870: .space 0x4 .global data_02076874 data_02076874: .space 0x4 .global data_02076878 data_02076878: .space 0x4 .global data_0207687c data_0207687c: .space 0x4 .global data_02076880 data_02076880: .space 0x4 .global data_02076884 data_02076884: .space 0x4 .global data_02076888 data_02076888: .space 0x4 .global data_0207688c data_0207688c: .space 0x4 .global data_02076890 data_02076890: .space 0x4 .global data_02076894 data_02076894: .space 0x4 .global data_02076898 data_02076898: .space 0x4 .global data_0207689c data_0207689c: .space 0x4 .global data_020768a0 data_020768a0: .space 0x4 .global data_020768a4 data_020768a4: .space 0x4 .global data_020768a8 data_020768a8: .space 0x4 .global data_020768ac data_020768ac: .space 0x4 .global data_020768b0 data_020768b0: .space 0x4 .global data_020768b4 data_020768b4: .space 0x4 .global data_020768b8 data_020768b8: .space 0x4 .global data_020768bc data_020768bc: .space 0x4 .global data_020768c0 data_020768c0: .space 0x4 .global data_020768c4 data_020768c4: .space 0x4 .global data_020768c8 data_020768c8: .space 0x4 .global data_020768cc data_020768cc: .space 0x4 .global data_020768d0 data_020768d0: .space 0x4 .global data_020768d4 data_020768d4: .space 0x4 .global data_020768d8 data_020768d8: .space 0x4 .global data_020768dc data_020768dc: .space 0x4 .global data_020768e0 data_020768e0: .space 0x4 .global data_020768e4 data_020768e4: .space 0x4 .global data_020768e8 data_020768e8: .space 0x4 .global data_020768ec data_020768ec: .space 0x4 .global data_020768f0 data_020768f0: .space 0x4 .global data_020768f4 data_020768f4: .space 0x4 .global data_020768f8 data_020768f8: .space 0x4 .global data_020768fc data_020768fc: .space 0x4 .global data_02076900 data_02076900: .space 0x4 .global data_02076904 data_02076904: .space 0x4 .global data_02076908 data_02076908: .space 0x4 .global data_0207690c data_0207690c: .space 0x4 .global data_02076910 data_02076910: .space 0x4 .global data_02076914 data_02076914: .space 0x4 .global data_02076918 data_02076918: .space 0x4 .global data_0207691c data_0207691c: .space 0x4 .global data_02076920 data_02076920: .space 0x4 .global data_02076924 data_02076924: .space 0x4 .global data_02076928 data_02076928: .space 0x4 .global data_0207692c data_0207692c: .space 0x4 .global data_02076930 data_02076930: .space 0x4 .global data_02076934 data_02076934: .space 0x4 .global data_02076938 data_02076938: .space 0x4 .global data_0207693c data_0207693c: .space 0x4 .global data_02076940 data_02076940: .space 0x4 .global data_02076944 data_02076944: .space 0x4 .global data_02076948 data_02076948: .space 0x4 .global data_0207694c data_0207694c: .space 0x4 .global data_02076950 data_02076950: .space 0x4 .global data_02076954 data_02076954: .space 0x4 .global data_02076958 data_02076958: .space 0x4 .global data_0207695c data_0207695c: .space 0x4 .global data_02076960 data_02076960: .space 0x4 .global data_02076964 data_02076964: .space 0x4 .global data_02076968 data_02076968: .space 0x4 .global data_0207696c data_0207696c: .space 0x4 .global data_02076970 data_02076970: .space 0x4 .global data_02076974 data_02076974: .space 0x4 .global data_02076978 data_02076978: .space 0x4 .global data_0207697c data_0207697c: .space 0x4 .global data_02076980 data_02076980: .space 0x4 .global data_02076984 data_02076984: .space 0x4 .global data_02076988 data_02076988: .space 0x4 .global data_0207698c data_0207698c: .space 0x4 .global data_02076990 data_02076990: .space 0x4 .global data_02076994 data_02076994: .space 0x4 .global data_02076998 data_02076998: .space 0x4 .global data_0207699c data_0207699c: .space 0x4 .global data_020769a0 data_020769a0: .space 0x4 .global data_020769a4 data_020769a4: .space 0x4 .global data_020769a8 data_020769a8: .space 0x4 .global data_020769ac data_020769ac: .space 0x4 .global data_020769b0 data_020769b0: .space 0x4 .global data_020769b4 data_020769b4: .space 0x4 .global data_020769b8 data_020769b8: .space 0x4 .global data_020769bc data_020769bc: .space 0x4 .global data_020769c0 data_020769c0: .space 0x4 .global data_020769c4 data_020769c4: .space 0x4 .global data_020769c8 data_020769c8: .space 0x4 .global data_020769cc data_020769cc: .space 0x4 .global data_020769d0 data_020769d0: .space 0x4 .global data_020769d4 data_020769d4: .space 0x4 .global data_020769d8 data_020769d8: .space 0x4 .global data_020769dc data_020769dc: .space 0x4 .global data_020769e0 data_020769e0: .space 0x4 .global data_020769e4 data_020769e4: .space 0x4 .global data_020769e8 data_020769e8: .space 0x4 .global data_020769ec data_020769ec: .space 0x4 .global data_020769f0 data_020769f0: .space 0x4 .global data_020769f4 data_020769f4: .space 0x4 .global data_020769f8 data_020769f8: .space 0x4 .global data_020769fc data_020769fc: .space 0x4 .global data_02076a00 data_02076a00: .space 0x4 .global data_02076a04 data_02076a04: .space 0x4 .global data_02076a08 data_02076a08: .space 0x4 .global data_02076a0c data_02076a0c: .space 0x4 .global data_02076a10 data_02076a10: .space 0x4 .global data_02076a14 data_02076a14: .space 0x4 .global data_02076a18 data_02076a18: .space 0x4 .global data_02076a1c data_02076a1c: .space 0x4 .global data_02076a20 data_02076a20: .space 0x4 .global data_02076a24 data_02076a24: .space 0x4 .global data_02076a28 data_02076a28: .space 0x4 .global data_02076a2c data_02076a2c: .space 0x4 .global data_02076a30 data_02076a30: .space 0x4 .global data_02076a34 data_02076a34: .space 0x4 .global data_02076a38 data_02076a38: .space 0x4 .global data_02076a3c data_02076a3c: .space 0x4 .global data_02076a40 data_02076a40: .space 0x4 .global data_02076a44 data_02076a44: .space 0x4 .global data_02076a48 data_02076a48: .space 0x4 .global data_02076a4c data_02076a4c: .space 0x4 .global data_02076a50 data_02076a50: .space 0x4 .global data_02076a54 data_02076a54: .space 0x4 .global data_02076a58 data_02076a58: .space 0x4 .global data_02076a5c data_02076a5c: .space 0x4 .global data_02076a60 data_02076a60: .space 0x4 .global data_02076a64 data_02076a64: .space 0x4 .global data_02076a68 data_02076a68: .space 0x4 .global data_02076a6c data_02076a6c: .space 0x4 .global data_02076a70 data_02076a70: .space 0x4 .global data_02076a74 data_02076a74: .space 0x4 .global data_02076a78 data_02076a78: .space 0x4 .global data_02076a7c data_02076a7c: .space 0x4 .global data_02076a80 data_02076a80: .space 0x4 .global data_02076a84 data_02076a84: .space 0x4 .global data_02076a88 data_02076a88: .space 0x4 .global data_02076a8c data_02076a8c: .space 0x4 .global data_02076a90 data_02076a90: .space 0x4 .global data_02076a94 data_02076a94: .space 0x4 .global data_02076a98 data_02076a98: .space 0x4 .global data_02076a9c data_02076a9c: .space 0x4 .global data_02076aa0 data_02076aa0: .space 0x4 .global data_02076aa4 data_02076aa4: .space 0x4 .global data_02076aa8 data_02076aa8: .space 0x4 .global data_02076aac data_02076aac: .space 0x4 .global data_02076ab0 data_02076ab0: .space 0x4 .global data_02076ab4 data_02076ab4: .space 0x4 .global data_02076ab8 data_02076ab8: .space 0x4 .global data_02076abc data_02076abc: .space 0x4 .global data_02076ac0 data_02076ac0: .space 0x4 .global data_02076ac4 data_02076ac4: .space 0x4 .global data_02076ac8 data_02076ac8: .space 0x4 .global data_02076acc data_02076acc: .space 0x4 .global data_02076ad0 data_02076ad0: .space 0x4 .global data_02076ad4 data_02076ad4: .space 0x4 .global data_02076ad8 data_02076ad8: .space 0x4 .global data_02076adc data_02076adc: .space 0x4 .global data_02076ae0 data_02076ae0: .space 0x4 .global data_02076ae4 data_02076ae4: .space 0x4 .global data_02076ae8 data_02076ae8: .space 0x4 .global data_02076aec data_02076aec: .space 0x4 .global data_02076af0 data_02076af0: .space 0x4 .global data_02076af4 data_02076af4: .space 0x4 .global data_02076af8 data_02076af8: .space 0x4 .global data_02076afc data_02076afc: .space 0x4 .global data_02076b00 data_02076b00: .space 0x4 .global data_02076b04 data_02076b04: .space 0x4 .global data_02076b08 data_02076b08: .space 0x4 .global data_02076b0c data_02076b0c: .space 0x4 .global data_02076b10 data_02076b10: .space 0x4 .global data_02076b14 data_02076b14: .space 0x4 .global data_02076b18 data_02076b18: .space 0x4 .global data_02076b1c data_02076b1c: .space 0x4 .global data_02076b20 data_02076b20: .space 0x4 .global data_02076b24 data_02076b24: .space 0x4 .global data_02076b28 data_02076b28: .space 0x4 .global data_02076b2c data_02076b2c: .space 0x4 .global data_02076b30 data_02076b30: .space 0x4 .global data_02076b34 data_02076b34: .space 0x4 .global data_02076b38 data_02076b38: .space 0x4 .global data_02076b3c data_02076b3c: .space 0x4 .global data_02076b40 data_02076b40: .space 0x4 .global data_02076b44 data_02076b44: .space 0x4 .global data_02076b48 data_02076b48: .space 0x4 .global data_02076b4c data_02076b4c: .space 0x4 .global data_02076b50 data_02076b50: .space 0x4 .global data_02076b54 data_02076b54: .space 0x4 .global data_02076b58 data_02076b58: .space 0x4 .global data_02076b5c data_02076b5c: .space 0x4 .global data_02076b60 data_02076b60: .space 0x4 .global data_02076b64 data_02076b64: .space 0x4 .global data_02076b68 data_02076b68: .space 0x4 .global data_02076b6c data_02076b6c: .space 0x4 .global data_02076b70 data_02076b70: .space 0x4 .global data_02076b74 data_02076b74: .space 0x4 .global data_02076b78 data_02076b78: .space 0x4 .global data_02076b7c data_02076b7c: .space 0x4 .global data_02076b80 data_02076b80: .space 0x4 .global data_02076b84 data_02076b84: .space 0x4 .global data_02076b88 data_02076b88: .space 0x4 .global data_02076b8c data_02076b8c: .space 0x4 .global data_02076b90 data_02076b90: .space 0x4 .global data_02076b94 data_02076b94: .space 0x4 .global data_02076b98 data_02076b98: .space 0x4 .global data_02076b9c data_02076b9c: .space 0x4 .global data_02076ba0 data_02076ba0: .space 0x4 .global data_02076ba4 data_02076ba4: .space 0x4 .global data_02076ba8 data_02076ba8: .space 0x4 .global data_02076bac data_02076bac: .space 0x4 .global data_02076bb0 data_02076bb0: .space 0x4 .global data_02076bb4 data_02076bb4: .space 0x4 .global data_02076bb8 data_02076bb8: .space 0x4 .global data_02076bbc data_02076bbc: .space 0x4 .global data_02076bc0 data_02076bc0: .space 0x4 .global data_02076bc4 data_02076bc4: .space 0x4 .global data_02076bc8 data_02076bc8: .space 0x4 .global data_02076bcc data_02076bcc: .space 0x4 .global data_02076bd0 data_02076bd0: .space 0x4 .global data_02076bd4 data_02076bd4: .space 0x4 .global data_02076bd8 data_02076bd8: .space 0x4 .global data_02076bdc data_02076bdc: .space 0x4 .global data_02076be0 data_02076be0: .space 0x4 .global data_02076be4 data_02076be4: .space 0x4 .global data_02076be8 data_02076be8: .space 0x4 .global data_02076bec data_02076bec: .space 0x4 .global data_02076bf0 data_02076bf0: .space 0x4 .global data_02076bf4 data_02076bf4: .space 0x4 .global data_02076bf8 data_02076bf8: .space 0x4 .global data_02076bfc data_02076bfc: .space 0x4 .global data_02076c00 data_02076c00: .space 0x4 .global data_02076c04 data_02076c04: .space 0x4 .global data_02076c08 data_02076c08: .space 0x4 .global data_02076c0c data_02076c0c: .space 0x4 .global data_02076c10 data_02076c10: .space 0x4 .global data_02076c14 data_02076c14: .space 0x4 .global data_02076c18 data_02076c18: .space 0x4 .global data_02076c1c data_02076c1c: .space 0x4 .global data_02076c20 data_02076c20: .space 0x4 .global data_02076c24 data_02076c24: .space 0x4 .global data_02076c28 data_02076c28: .space 0x4 .global data_02076c2c data_02076c2c: .space 0x4 .global data_02076c30 data_02076c30: .space 0x4 .global data_02076c34 data_02076c34: .space 0x4 .global data_02076c38 data_02076c38: .space 0x4 .global data_02076c3c data_02076c3c: .space 0x4 .global data_02076c40 data_02076c40: .space 0x4 .global data_02076c44 data_02076c44: .space 0x4 .global data_02076c48 data_02076c48: .space 0x4 .global data_02076c4c data_02076c4c: .space 0x4 .global data_02076c50 data_02076c50: .space 0x4 .global data_02076c54 data_02076c54: .space 0x4 .global data_02076c58 data_02076c58: .space 0x4 .global data_02076c5c data_02076c5c: .space 0x4 .global data_02076c60 data_02076c60: .space 0x4 .global data_02076c64 data_02076c64: .space 0x4 .global data_02076c68 data_02076c68: .space 0x4 .global data_02076c6c data_02076c6c: .space 0x4 .global data_02076c70 data_02076c70: .space 0x4 .global data_02076c74 data_02076c74: .space 0x4 .global data_02076c78 data_02076c78: .space 0x4 .global data_02076c7c data_02076c7c: .space 0x4 .global data_02076c80 data_02076c80: .space 0x4 .global data_02076c84 data_02076c84: .space 0x4 .global data_02076c88 data_02076c88: .space 0x4 .global data_02076c8c data_02076c8c: .space 0x4 .global data_02076c90 data_02076c90: .space 0x4 .global data_02076c94 data_02076c94: .space 0x4 .global data_02076c98 data_02076c98: .space 0x4 .global data_02076c9c data_02076c9c: .space 0x4 .global data_02076ca0 data_02076ca0: .space 0x4 .global data_02076ca4 data_02076ca4: .space 0x4 .global data_02076ca8 data_02076ca8: .space 0x4 .global data_02076cac data_02076cac: .space 0x4 .global data_02076cb0 data_02076cb0: .space 0x4 .global data_02076cb4 data_02076cb4: .space 0x4 .global data_02076cb8 data_02076cb8: .space 0x4 .global data_02076cbc data_02076cbc: .space 0x4 .global data_02076cc0 data_02076cc0: .space 0x4 .global data_02076cc4 data_02076cc4: .space 0x4 .global data_02076cc8 data_02076cc8: .space 0x4 .global data_02076ccc data_02076ccc: .space 0x4 .global data_02076cd0 data_02076cd0: .space 0x4 .global data_02076cd4 data_02076cd4: .space 0x4 .global data_02076cd8 data_02076cd8: .space 0x4 .global data_02076cdc data_02076cdc: .space 0x4 .global data_02076ce0 data_02076ce0: .space 0x4 .global data_02076ce4 data_02076ce4: .space 0x4 .global data_02076ce8 data_02076ce8: .space 0x4 .global data_02076cec data_02076cec: .space 0x4 .global data_02076cf0 data_02076cf0: .space 0x4 .global data_02076cf4 data_02076cf4: .space 0x4 .global data_02076cf8 data_02076cf8: .space 0x4 .global data_02076cfc data_02076cfc: .space 0x4 .global data_02076d00 data_02076d00: .space 0x4 .global data_02076d04 data_02076d04: .space 0x4 .global data_02076d08 data_02076d08: .space 0x4 .global data_02076d0c data_02076d0c: .space 0x4 .global data_02076d10 data_02076d10: .space 0x4 .global data_02076d14 data_02076d14: .space 0x4 .global data_02076d18 data_02076d18: .space 0x4 .global data_02076d1c data_02076d1c: .space 0x4 .global data_02076d20 data_02076d20: .space 0x4 .global data_02076d24 data_02076d24: .space 0x4 .global data_02076d28 data_02076d28: .space 0x4 .global data_02076d2c data_02076d2c: .space 0x4 .global data_02076d30 data_02076d30: .space 0x4 .global data_02076d34 data_02076d34: .space 0x4 .global data_02076d38 data_02076d38: .space 0x4 .global data_02076d3c data_02076d3c: .space 0x4 .global data_02076d40 data_02076d40: .space 0x4 .global data_02076d44 data_02076d44: .space 0x4 .global data_02076d48 data_02076d48: .space 0x4 .global data_02076d4c data_02076d4c: .space 0x4 .global data_02076d50 data_02076d50: .space 0x4 .global data_02076d54 data_02076d54: .space 0x4 .global data_02076d58 data_02076d58: .space 0x4 .global data_02076d5c data_02076d5c: .space 0x4 .global data_02076d60 data_02076d60: .space 0x4 .global data_02076d64 data_02076d64: .space 0x4 .global data_02076d68 data_02076d68: .space 0x4 .global data_02076d6c data_02076d6c: .space 0x4 .global data_02076d70 data_02076d70: .space 0x4 .global data_02076d74 data_02076d74: .space 0x4 .global data_02076d78 data_02076d78: .space 0x4 .global data_02076d7c data_02076d7c: .space 0x4 .global data_02076d80 data_02076d80: .space 0x4 .global data_02076d84 data_02076d84: .space 0x4 .global data_02076d88 data_02076d88: .space 0x4 .global data_02076d8c data_02076d8c: .space 0x4 .global data_02076d90 data_02076d90: .space 0x4 .global data_02076d94 data_02076d94: .space 0x4 .global data_02076d98 data_02076d98: .space 0x4 .global data_02076d9c data_02076d9c: .space 0x4 .global data_02076da0 data_02076da0: .space 0x4 .global data_02076da4 data_02076da4: .space 0x4 .global data_02076da8 data_02076da8: .space 0x4 .global data_02076dac data_02076dac: .space 0x4 .global data_02076db0 data_02076db0: .space 0x2 .global data_02076db2 data_02076db2: .space 0x2 .global data_02076db4 data_02076db4: .space 0x2 .global data_02076db6 data_02076db6: .space 0x2 .global data_02076db8 data_02076db8: .space 0x2 .global data_02076dba data_02076dba: .space 0x2 .global data_02076dbc data_02076dbc: .space 0x2 .global data_02076dbe data_02076dbe: .space 0x2 .global data_02076dc0 data_02076dc0: .space 0x4 .global data_02076dc4 data_02076dc4: .space 0x4 .global data_02076dc8 data_02076dc8: .space 0x4 .global data_02076dcc data_02076dcc: .space 0x4 .global data_02076dd0 data_02076dd0: .space 0x4 .global data_02076dd4 data_02076dd4: .space 0x4 .global data_02076dd8 data_02076dd8: .space 0x4 .global data_02076ddc data_02076ddc: .space 0x4 .global data_02076de0 data_02076de0: .space 0x4 .global data_02076de4 data_02076de4: .space 0x4 .global data_02076de8 data_02076de8: .space 0x4 .global data_02076dec data_02076dec: .space 0x4 .global data_02076df0 data_02076df0: .space 0x4 .global data_02076df4 data_02076df4: .space 0x4 .global data_02076df8 data_02076df8: .space 0x4 .global data_02076dfc data_02076dfc: .space 0x4 .global data_02076e00 data_02076e00: .space 0x4 .global data_02076e04 data_02076e04: .space 0x4 .global data_02076e08 data_02076e08: .space 0x4 .global data_02076e0c data_02076e0c: .space 0x4 .global data_02076e10 data_02076e10: .space 0x4 .global data_02076e14 data_02076e14: .space 0x4 .global data_02076e18 data_02076e18: .space 0x4 .global data_02076e1c data_02076e1c: .space 0x4 .global data_02076e20 data_02076e20: .space 0x4 .global data_02076e24 data_02076e24: .space 0x4 .global data_02076e28 data_02076e28: .space 0x4 .global data_02076e2c data_02076e2c: .space 0x4 .global data_02076e30 data_02076e30: .space 0x4 .global data_02076e34 data_02076e34: .space 0x4 .global data_02076e38 data_02076e38: .space 0x4 .global data_02076e3c data_02076e3c: .space 0x4 .global data_02076e40 data_02076e40: .space 0x4 .global data_02076e44 data_02076e44: .space 0x4 .global data_02076e48 data_02076e48: .space 0x4 .global data_02076e4c data_02076e4c: .space 0x4 .global data_02076e50 data_02076e50: .space 0x4 .global data_02076e54 data_02076e54: .space 0x4 .global data_02076e58 data_02076e58: .space 0x4 .global data_02076e5c data_02076e5c: .space 0x4 .global data_02076e60 data_02076e60: .space 0x4 .global data_02076e64 data_02076e64: .space 0x4 .global data_02076e68 data_02076e68: .space 0x4 .global data_02076e6c data_02076e6c: .space 0x4 .global data_02076e70 data_02076e70: .space 0x4 .global data_02076e74 data_02076e74: .space 0x4 .global data_02076e78 data_02076e78: .space 0x4 .global data_02076e7c data_02076e7c: .space 0x4 .global data_02076e80 data_02076e80: .space 0x4 .global data_02076e84 data_02076e84: .space 0x4 .global data_02076e88 data_02076e88: .space 0x4 .global data_02076e8c data_02076e8c: .space 0x4 .global data_02076e90 data_02076e90: .space 0x1 .global data_02076e91 data_02076e91: .space 0x1 .global data_02076e92 data_02076e92: .space 0x1 .global data_02076e93 data_02076e93: .space 0x1 .global data_02076e94 data_02076e94: .space 0x1 .global data_02076e95 data_02076e95: .space 0x1 .global data_02076e96 data_02076e96: .space 0x1 .global data_02076e97 data_02076e97: .space 0x1 .global data_02076e98 data_02076e98: .space 0x1 .global data_02076e99 data_02076e99: .space 0x1 .global data_02076e9a data_02076e9a: .space 0x1 .global data_02076e9b data_02076e9b: .space 0x1 .global data_02076e9c data_02076e9c: .space 0x1 .global data_02076e9d data_02076e9d: .space 0x1 .global data_02076e9e data_02076e9e: .space 0x2 .global data_02076ea0 data_02076ea0: .space 0x4 .global data_02076ea4 data_02076ea4: .space 0x4 .global data_02076ea8 data_02076ea8: .space 0x4 .global data_02076eac data_02076eac: .space 0x4 .global data_02076eb0 data_02076eb0: .space 0x4 .global data_02076eb4 data_02076eb4: .space 0x4 .global data_02076eb8 data_02076eb8: .space 0x4 .global data_02076ebc data_02076ebc: .space 0x4 .global data_02076ec0 data_02076ec0: .space 0x4 .global data_02076ec4 data_02076ec4: .space 0x4 .global data_02076ec8 data_02076ec8: .space 0x4 .global data_02076ecc data_02076ecc: .space 0x4 .global data_02076ed0 data_02076ed0: .space 0x4 .global data_02076ed4 data_02076ed4: .space 0x4 .global data_02076ed8 data_02076ed8: .space 0x4 .global data_02076edc data_02076edc: .space 0x4 .global data_02076ee0 data_02076ee0: .space 0x4 .global data_02076ee4 data_02076ee4: .space 0x4 .global data_02076ee8 data_02076ee8: .space 0x4 .global data_02076eec data_02076eec: .space 0x4 .global data_02076ef0 data_02076ef0: .space 0x4 .global data_02076ef4 data_02076ef4: .space 0x4 .global data_02076ef8 data_02076ef8: .space 0x4 .global data_02076efc data_02076efc: .space 0x4 .global data_02076f00 data_02076f00: .space 0x4 .global data_02076f04 data_02076f04: .space 0x4 .global data_02076f08 data_02076f08: .space 0x4 .global data_02076f0c data_02076f0c: .space 0x4 .global data_02076f10 data_02076f10: .space 0x4 .global data_02076f14 data_02076f14: .space 0x4 .global data_02076f18 data_02076f18: .space 0x4 .global data_02076f1c data_02076f1c: .space 0x4 .global data_02076f20 data_02076f20: .space 0x4 .global data_02076f24 data_02076f24: .space 0x4 .global data_02076f28 data_02076f28: .space 0x4 .global data_02076f2c data_02076f2c: .space 0x4 .global data_02076f30 data_02076f30: .space 0x4 .global data_02076f34 data_02076f34: .space 0x4 .global data_02076f38 data_02076f38: .space 0x4 .global data_02076f3c data_02076f3c: .space 0x4 .global data_02076f40 data_02076f40: .space 0x4 .global data_02076f44 data_02076f44: .space 0x4 .global data_02076f48 data_02076f48: .space 0x4 .global data_02076f4c data_02076f4c: .space 0x4 .global data_02076f50 data_02076f50: .space 0x4 .global data_02076f54 data_02076f54: .space 0x4 .global data_02076f58 data_02076f58: .space 0x4 .global data_02076f5c data_02076f5c: .space 0x4 .global data_02076f60 data_02076f60: .space 0x4 .global data_02076f64 data_02076f64: .space 0x4 .global data_02076f68 data_02076f68: .space 0x4 .global data_02076f6c data_02076f6c: .space 0x4 .global data_02076f70 data_02076f70: .space 0x4 .global data_02076f74 data_02076f74: .space 0x4 .global data_02076f78 data_02076f78: .space 0x4 .global data_02076f7c data_02076f7c: .space 0x4 .global data_02076f80 data_02076f80: .space 0x4 .global data_02076f84 data_02076f84: .space 0x4 .global data_02076f88 data_02076f88: .space 0x4 .global data_02076f8c data_02076f8c: .space 0x4 .global data_02076f90 data_02076f90: .space 0x4 .global data_02076f94 data_02076f94: .space 0x4 .global data_02076f98 data_02076f98: .space 0x4 .global data_02076f9c data_02076f9c: .space 0x4 .global data_02076fa0 data_02076fa0: .space 0x4 .global data_02076fa4 data_02076fa4: .space 0x4 .global data_02076fa8 data_02076fa8: .space 0x2 .global data_02076faa data_02076faa: .space 0x2 .global data_02076fac data_02076fac: .space 0x2 .global data_02076fae data_02076fae: .space 0x2 .global data_02076fb0 data_02076fb0: .space 0x2 .global data_02076fb2 data_02076fb2: .space 0x2 .global data_02076fb4 data_02076fb4: .space 0x2 .global data_02076fb6 data_02076fb6: .space 0x2 .global data_02076fb8 data_02076fb8: .space 0x2 .global data_02076fba data_02076fba: .space 0x2 .global data_02076fbc data_02076fbc: .space 0x2 .global data_02076fbe data_02076fbe: .space 0x2 .global data_02076fc0 data_02076fc0: .space 0x2 .global data_02076fc2 data_02076fc2: .space 0x2 .global data_02076fc4 data_02076fc4: .space 0x2 .global data_02076fc6 data_02076fc6: .space 0x2 .global data_02076fc8 data_02076fc8: .space 0x2 .global data_02076fca data_02076fca: .space 0x2 .global data_02076fcc data_02076fcc: .space 0x2 .global data_02076fce data_02076fce: .space 0x2 .global data_02076fd0 data_02076fd0: .space 0x2 .global data_02076fd2 data_02076fd2: .space 0x2 .global data_02076fd4 data_02076fd4: .space 0x2 .global data_02076fd6 data_02076fd6: .space 0x2 .global data_02076fd8 data_02076fd8: .space 0x2 .global data_02076fda data_02076fda: .space 0x2 .global data_02076fdc data_02076fdc: .space 0x2 .global data_02076fde data_02076fde: .space 0x2 .global data_02076fe0 data_02076fe0: .space 0x2 .global data_02076fe2 data_02076fe2: .space 0x2 .global data_02076fe4 data_02076fe4: .space 0x2 .global data_02076fe6 data_02076fe6: .space 0x2 .global data_02076fe8 data_02076fe8: .space 0x2 .global data_02076fea data_02076fea: .space 0x2 .global data_02076fec data_02076fec: .space 0x2 .global data_02076fee data_02076fee: .space 0x2 .global data_02076ff0 data_02076ff0: .space 0x2 .global data_02076ff2 data_02076ff2: .space 0x2 .global data_02076ff4 data_02076ff4: .space 0x2 .global data_02076ff6 data_02076ff6: .space 0x2 .global data_02076ff8 data_02076ff8: .space 0x2 .global data_02076ffa data_02076ffa: .space 0x2 .global data_02076ffc data_02076ffc: .space 0x2 .global data_02076ffe data_02076ffe: .space 0x2 .global data_02077000 data_02077000: .space 0x2 .global data_02077002 data_02077002: .space 0x2 .global data_02077004 data_02077004: .space 0x2 .global data_02077006 data_02077006: .space 0x2 .global data_02077008 data_02077008: .space 0x2 .global data_0207700a data_0207700a: .space 0x2 .global data_0207700c data_0207700c: .space 0x2 .global data_0207700e data_0207700e: .space 0x2 .global data_02077010 data_02077010: .space 0x2 .global data_02077012 data_02077012: .space 0x2 .global data_02077014 data_02077014: .space 0x2 .global data_02077016 data_02077016: .space 0x2 .global data_02077018 data_02077018: .space 0x2 .global data_0207701a data_0207701a: .space 0x2 .global data_0207701c data_0207701c: .space 0x2 .global data_0207701e data_0207701e: .space 0x2 .global data_02077020 data_02077020: .space 0x2 .global data_02077022 data_02077022: .space 0x2 .global data_02077024 data_02077024: .space 0x2 .global data_02077026 data_02077026: .space 0x2 .global data_02077028 data_02077028: .space 0x2 .global data_0207702a data_0207702a: .space 0x2 .global data_0207702c data_0207702c: .space 0x2 .global data_0207702e data_0207702e: .space 0x2 .global data_02077030 data_02077030: .space 0x2 .global data_02077032 data_02077032: .space 0x2 .global data_02077034 data_02077034: .space 0x2 .global data_02077036 data_02077036: .space 0x2 .global data_02077038 data_02077038: .space 0x2 .global data_0207703a data_0207703a: .space 0x2 .global data_0207703c data_0207703c: .space 0x2 .global data_0207703e data_0207703e: .space 0x2 .global data_02077040 data_02077040: .space 0x2 .global data_02077042 data_02077042: .space 0x2 .global data_02077044 data_02077044: .space 0x2 .global data_02077046 data_02077046: .space 0x2 .global data_02077048 data_02077048: .space 0x2 .global data_0207704a data_0207704a: .space 0x2 .global data_0207704c data_0207704c: .space 0x2 .global data_0207704e data_0207704e: .space 0x2 .global data_02077050 data_02077050: .space 0x2 .global data_02077052 data_02077052: .space 0x2 .global data_02077054 data_02077054: .space 0x2 .global data_02077056 data_02077056: .space 0x2 .global data_02077058 data_02077058: .space 0x2 .global data_0207705a data_0207705a: .space 0x2 .global data_0207705c data_0207705c: .space 0x2 .global data_0207705e data_0207705e: .space 0x2 .global data_02077060 data_02077060: .space 0x2 .global data_02077062 data_02077062: .space 0x2 .global data_02077064 data_02077064: .space 0x2 .global data_02077066 data_02077066: .space 0x2 .global data_02077068 data_02077068: .space 0x2 .global data_0207706a data_0207706a: .space 0x2 .global data_0207706c data_0207706c: .space 0x2 .global data_0207706e data_0207706e: .space 0x2 .global data_02077070 data_02077070: .space 0x2 .global data_02077072 data_02077072: .space 0x2 .global data_02077074 data_02077074: .space 0x2 .global data_02077076 data_02077076: .space 0x2 .global data_02077078 data_02077078: .space 0x2 .global data_0207707a data_0207707a: .space 0x2 .global data_0207707c data_0207707c: .space 0x2 .global data_0207707e data_0207707e: .space 0x2 .global data_02077080 data_02077080: .space 0x2 .global data_02077082 data_02077082: .space 0x2 .global data_02077084 data_02077084: .space 0x2 .global data_02077086 data_02077086: .space 0x2 .global data_02077088 data_02077088: .space 0x2 .global data_0207708a data_0207708a: .space 0x2 .global data_0207708c data_0207708c: .space 0x2 .global data_0207708e data_0207708e: .space 0x2 .global data_02077090 data_02077090: .space 0x2 .global data_02077092 data_02077092: .space 0x2 .global data_02077094 data_02077094: .space 0x2 .global data_02077096 data_02077096: .space 0x2 .global data_02077098 data_02077098: .space 0x2 .global data_0207709a data_0207709a: .space 0x2 .global data_0207709c data_0207709c: .space 0x2 .global data_0207709e data_0207709e: .space 0x2 .global data_020770a0 data_020770a0: .space 0x2 .global data_020770a2 data_020770a2: .space 0x2 .global data_020770a4 data_020770a4: .space 0x2 .global data_020770a6 data_020770a6: .space 0x2 .global data_020770a8 data_020770a8: .space 0x2 .global data_020770aa data_020770aa: .space 0x2 .global data_020770ac data_020770ac: .space 0x2 .global data_020770ae data_020770ae: .space 0x2 .global data_020770b0 data_020770b0: .space 0x2 .global data_020770b2 data_020770b2: .space 0x2 .global data_020770b4 data_020770b4: .space 0x2 .global data_020770b6 data_020770b6: .space 0x2 .global data_020770b8 data_020770b8: .space 0x2 .global data_020770ba data_020770ba: .space 0x2 .global data_020770bc data_020770bc: .space 0x2 .global data_020770be data_020770be: .space 0x2 .global data_020770c0 data_020770c0: .space 0x2 .global data_020770c2 data_020770c2: .space 0x2 .global data_020770c4 data_020770c4: .space 0x2 .global data_020770c6 data_020770c6: .space 0x2 .global data_020770c8 data_020770c8: .space 0x2 .global data_020770ca data_020770ca: .space 0x2 .global data_020770cc data_020770cc: .space 0x2 .global data_020770ce data_020770ce: .space 0x2 .global data_020770d0 data_020770d0: .space 0x2 .global data_020770d2 data_020770d2: .space 0x2 .global data_020770d4 data_020770d4: .space 0x2 .global data_020770d6 data_020770d6: .space 0x2 .global data_020770d8 data_020770d8: .space 0x2 .global data_020770da data_020770da: .space 0x2 .global data_020770dc data_020770dc: .space 0x2 .global data_020770de data_020770de: .space 0x2 .global data_020770e0 data_020770e0: .space 0x2 .global data_020770e2 data_020770e2: .space 0x2 .global data_020770e4 data_020770e4: .space 0x2 .global data_020770e6 data_020770e6: .space 0x2 .global data_020770e8 data_020770e8: .space 0x2 .global data_020770ea data_020770ea: .space 0x2 .global data_020770ec data_020770ec: .space 0x2 .global data_020770ee data_020770ee: .space 0x2 .global data_020770f0 data_020770f0: .space 0x2 .global data_020770f2 data_020770f2: .space 0x2 .global data_020770f4 data_020770f4: .space 0x2 .global data_020770f6 data_020770f6: .space 0x2 .global data_020770f8 data_020770f8: .space 0x2 .global data_020770fa data_020770fa: .space 0x2 .global data_020770fc data_020770fc: .space 0x2 .global data_020770fe data_020770fe: .space 0x2 .global data_02077100 data_02077100: .space 0x2 .global data_02077102 data_02077102: .space 0x2 .global data_02077104 data_02077104: .space 0x2 .global data_02077106 data_02077106: .space 0x2 .global data_02077108 data_02077108: .space 0x2 .global data_0207710a data_0207710a: .space 0x2 .global data_0207710c data_0207710c: .space 0x2 .global data_0207710e data_0207710e: .space 0x2 .global data_02077110 data_02077110: .space 0x2 .global data_02077112 data_02077112: .space 0x2 .global data_02077114 data_02077114: .space 0x2 .global data_02077116 data_02077116: .space 0x2 .global data_02077118 data_02077118: .space 0x2 .global data_0207711a data_0207711a: .space 0x2 .global data_0207711c data_0207711c: .space 0x2 .global data_0207711e data_0207711e: .space 0x2 .global data_02077120 data_02077120: .space 0x2 .global data_02077122 data_02077122: .space 0x2 .global data_02077124 data_02077124: .space 0x2 .global data_02077126 data_02077126: .space 0x2 .global data_02077128 data_02077128: .space 0x2 .global data_0207712a data_0207712a: .space 0x2 .global data_0207712c data_0207712c: .space 0x2 .global data_0207712e data_0207712e: .space 0x2 .global data_02077130 data_02077130: .space 0x2 .global data_02077132 data_02077132: .space 0x2 .global data_02077134 data_02077134: .space 0x2 .global data_02077136 data_02077136: .space 0x2 .global data_02077138 data_02077138: .space 0x2 .global data_0207713a data_0207713a: .space 0x2 .global data_0207713c data_0207713c: .space 0x2 .global data_0207713e data_0207713e: .space 0x2 .global data_02077140 data_02077140: .space 0x2 .global data_02077142 data_02077142: .space 0x2 .global data_02077144 data_02077144: .space 0x2 .global data_02077146 data_02077146: .space 0x2 .global data_02077148 data_02077148: .space 0x2 .global data_0207714a data_0207714a: .space 0x2 .global data_0207714c data_0207714c: .space 0x2 .global data_0207714e data_0207714e: .space 0x2 .global data_02077150 data_02077150: .space 0x2 .global data_02077152 data_02077152: .space 0x2 .global data_02077154 data_02077154: .space 0x2 .global data_02077156 data_02077156: .space 0x2 .global data_02077158 data_02077158: .space 0x2 .global data_0207715a data_0207715a: .space 0x2 .global data_0207715c data_0207715c: .space 0x2 .global data_0207715e data_0207715e: .space 0x2 .global data_02077160 data_02077160: .space 0x2 .global data_02077162 data_02077162: .space 0x2 .global data_02077164 data_02077164: .space 0x2 .global data_02077166 data_02077166: .space 0x2 .global data_02077168 data_02077168: .space 0x2 .global data_0207716a data_0207716a: .space 0x2 .global data_0207716c data_0207716c: .space 0x2 .global data_0207716e data_0207716e: .space 0x2 .global data_02077170 data_02077170: .space 0x2 .global data_02077172 data_02077172: .space 0x2 .global data_02077174 data_02077174: .space 0x2 .global data_02077176 data_02077176: .space 0x2 .global data_02077178 data_02077178: .space 0x2 .global data_0207717a data_0207717a: .space 0x2 .global data_0207717c data_0207717c: .space 0x2 .global data_0207717e data_0207717e: .space 0x2 .global data_02077180 data_02077180: .space 0x2 .global data_02077182 data_02077182: .space 0x2 .global data_02077184 data_02077184: .space 0x2 .global data_02077186 data_02077186: .space 0x2 .global data_02077188 data_02077188: .space 0x2 .global data_0207718a data_0207718a: .space 0x2 .global data_0207718c data_0207718c: .space 0x2 .global data_0207718e data_0207718e: .space 0x2 .global data_02077190 data_02077190: .space 0x2 .global data_02077192 data_02077192: .space 0x2 .global data_02077194 data_02077194: .space 0x2 .global data_02077196 data_02077196: .space 0x2 .global data_02077198 data_02077198: .space 0x2 .global data_0207719a data_0207719a: .space 0x2 .global data_0207719c data_0207719c: .space 0x2 .global data_0207719e data_0207719e: .space 0x2 .global data_020771a0 data_020771a0: .space 0x2 .global data_020771a2 data_020771a2: .space 0x2 .global data_020771a4 data_020771a4: .space 0x2 .global data_020771a6 data_020771a6: .space 0x2 .global data_020771a8 data_020771a8: .space 0x2 .global data_020771aa data_020771aa: .space 0x2 .global data_020771ac data_020771ac: .space 0x2 .global data_020771ae data_020771ae: .space 0x2 .global data_020771b0 data_020771b0: .space 0x2 .global data_020771b2 data_020771b2: .space 0x2 .global data_020771b4 data_020771b4: .space 0x2 .global data_020771b6 data_020771b6: .space 0x2 .global data_020771b8 data_020771b8: .space 0x2 .global data_020771ba data_020771ba: .space 0x2 .global data_020771bc data_020771bc: .space 0x2 .global data_020771be data_020771be: .space 0x2 .global data_020771c0 data_020771c0: .space 0x2 .global data_020771c2 data_020771c2: .space 0x2 .global data_020771c4 data_020771c4: .space 0x2 .global data_020771c6 data_020771c6: .space 0x2 .global data_020771c8 data_020771c8: .space 0x2 .global data_020771ca data_020771ca: .space 0x2 .global data_020771cc data_020771cc: .space 0x2 .global data_020771ce data_020771ce: .space 0x2 .global data_020771d0 data_020771d0: .space 0x2 .global data_020771d2 data_020771d2: .space 0x2 .global data_020771d4 data_020771d4: .space 0x2 .global data_020771d6 data_020771d6: .space 0x2 .global data_020771d8 data_020771d8: .space 0x2 .global data_020771da data_020771da: .space 0x2 .global data_020771dc data_020771dc: .space 0x2 .global data_020771de data_020771de: .space 0x2 .global data_020771e0 data_020771e0: .space 0x2 .global data_020771e2 data_020771e2: .space 0x2 .global data_020771e4 data_020771e4: .space 0x2 .global data_020771e6 data_020771e6: .space 0x2 .global data_020771e8 data_020771e8: .space 0x2 .global data_020771ea data_020771ea: .space 0x2 .global data_020771ec data_020771ec: .space 0x2 .global data_020771ee data_020771ee: .space 0x2 .global data_020771f0 data_020771f0: .space 0x2 .global data_020771f2 data_020771f2: .space 0x2 .global data_020771f4 data_020771f4: .space 0x2 .global data_020771f6 data_020771f6: .space 0x2 .global data_020771f8 data_020771f8: .space 0x2 .global data_020771fa data_020771fa: .space 0x2 .global data_020771fc data_020771fc: .space 0x2 .global data_020771fe data_020771fe: .space 0x2 .global data_02077200 data_02077200: .space 0x2 .global data_02077202 data_02077202: .space 0x2 .global data_02077204 data_02077204: .space 0x2 .global data_02077206 data_02077206: .space 0x2 .global data_02077208 data_02077208: .space 0x2 .global data_0207720a data_0207720a: .space 0x2 .global data_0207720c data_0207720c: .space 0x2 .global data_0207720e data_0207720e: .space 0x2 .global data_02077210 data_02077210: .space 0x2 .global data_02077212 data_02077212: .space 0x2 .global data_02077214 data_02077214: .space 0x2 .global data_02077216 data_02077216: .space 0x2 .global data_02077218 data_02077218: .space 0x2 .global data_0207721a data_0207721a: .space 0x2 .global data_0207721c data_0207721c: .space 0x2 .global data_0207721e data_0207721e: .space 0x2 .global data_02077220 data_02077220: .space 0x2 .global data_02077222 data_02077222: .space 0x2 .global data_02077224 data_02077224: .space 0x2 .global data_02077226 data_02077226: .space 0x2 .global data_02077228 data_02077228: .space 0x2 .global data_0207722a data_0207722a: .space 0x2 .global data_0207722c data_0207722c: .space 0x2 .global data_0207722e data_0207722e: .space 0x2 .global data_02077230 data_02077230: .space 0x2 .global data_02077232 data_02077232: .space 0x2 .global data_02077234 data_02077234: .space 0x2 .global data_02077236 data_02077236: .space 0x2 .global data_02077238 data_02077238: .space 0x2 .global data_0207723a data_0207723a: .space 0x2 .global data_0207723c data_0207723c: .space 0x2 .global data_0207723e data_0207723e: .space 0x2 .global data_02077240 data_02077240: .space 0x2 .global data_02077242 data_02077242: .space 0x2 .global data_02077244 data_02077244: .space 0x2 .global data_02077246 data_02077246: .space 0x2 .global data_02077248 data_02077248: .space 0x2 .global data_0207724a data_0207724a: .space 0x2 .global data_0207724c data_0207724c: .space 0x2 .global data_0207724e data_0207724e: .space 0x2 .global data_02077250 data_02077250: .space 0x2 .global data_02077252 data_02077252: .space 0x2 .global data_02077254 data_02077254: .space 0x2 .global data_02077256 data_02077256: .space 0x2 .global data_02077258 data_02077258: .space 0x2 .global data_0207725a data_0207725a: .space 0x2 .global data_0207725c data_0207725c: .space 0x2 .global data_0207725e data_0207725e: .space 0x2 .global data_02077260 data_02077260: .space 0x2 .global data_02077262 data_02077262: .space 0x2 .global data_02077264 data_02077264: .space 0x2 .global data_02077266 data_02077266: .space 0x2 .global data_02077268 data_02077268: .space 0x2 .global data_0207726a data_0207726a: .space 0x2 .global data_0207726c data_0207726c: .space 0x2 .global data_0207726e data_0207726e: .space 0x2 .global data_02077270 data_02077270: .space 0x2 .global data_02077272 data_02077272: .space 0x2 .global data_02077274 data_02077274: .space 0x2 .global data_02077276 data_02077276: .space 0x2 .global data_02077278 data_02077278: .space 0x2 .global data_0207727a data_0207727a: .space 0x2 .global data_0207727c data_0207727c: .space 0x2 .global data_0207727e data_0207727e: .space 0x2 .global data_02077280 data_02077280: .space 0x2 .global data_02077282 data_02077282: .space 0x2 .global data_02077284 data_02077284: .space 0x2 .global data_02077286 data_02077286: .space 0x2 .global data_02077288 data_02077288: .space 0x2 .global data_0207728a data_0207728a: .space 0x2 .global data_0207728c data_0207728c: .space 0x2 .global data_0207728e data_0207728e: .space 0x2 .global data_02077290 data_02077290: .space 0x2 .global data_02077292 data_02077292: .space 0x2 .global data_02077294 data_02077294: .space 0x2 .global data_02077296 data_02077296: .space 0x2 .global data_02077298 data_02077298: .space 0x2 .global data_0207729a data_0207729a: .space 0x2 .global data_0207729c data_0207729c: .space 0x2 .global data_0207729e data_0207729e: .space 0x2 .global data_020772a0 data_020772a0: .space 0x2 .global data_020772a2 data_020772a2: .space 0x2 .global data_020772a4 data_020772a4: .space 0x2 .global data_020772a6 data_020772a6: .space 0x2 .global data_020772a8 data_020772a8: .space 0x2 .global data_020772aa data_020772aa: .space 0x2 .global data_020772ac data_020772ac: .space 0x2 .global data_020772ae data_020772ae: .space 0x2 .global data_020772b0 data_020772b0: .space 0x2 .global data_020772b2 data_020772b2: .space 0x2 .global data_020772b4 data_020772b4: .space 0x2 .global data_020772b6 data_020772b6: .space 0x2 .global data_020772b8 data_020772b8: .space 0x2 .global data_020772ba data_020772ba: .space 0x2 .global data_020772bc data_020772bc: .space 0x2 .global data_020772be data_020772be: .space 0x2 .global data_020772c0 data_020772c0: .space 0x2 .global data_020772c2 data_020772c2: .space 0x2 .global data_020772c4 data_020772c4: .space 0x2 .global data_020772c6 data_020772c6: .space 0x2 .global data_020772c8 data_020772c8: .space 0x2 .global data_020772ca data_020772ca: .space 0x2 .global data_020772cc data_020772cc: .space 0x2 .global data_020772ce data_020772ce: .space 0x2 .global data_020772d0 data_020772d0: .space 0x2 .global data_020772d2 data_020772d2: .space 0x2 .global data_020772d4 data_020772d4: .space 0x2 .global data_020772d6 data_020772d6: .space 0x2 .global data_020772d8 data_020772d8: .space 0x2 .global data_020772da data_020772da: .space 0x2 .global data_020772dc data_020772dc: .space 0x2 .global data_020772de data_020772de: .space 0x2 .global data_020772e0 data_020772e0: .space 0x2 .global data_020772e2 data_020772e2: .space 0x2 .global data_020772e4 data_020772e4: .space 0x2 .global data_020772e6 data_020772e6: .space 0x2 .global data_020772e8 data_020772e8: .space 0x2 .global data_020772ea data_020772ea: .space 0x2 .global data_020772ec data_020772ec: .space 0x2 .global data_020772ee data_020772ee: .space 0x2 .global data_020772f0 data_020772f0: .space 0x2 .global data_020772f2 data_020772f2: .space 0x2 .global data_020772f4 data_020772f4: .space 0x2 .global data_020772f6 data_020772f6: .space 0x2 .global data_020772f8 data_020772f8: .space 0x2 .global data_020772fa data_020772fa: .space 0x2 .global data_020772fc data_020772fc: .space 0x2 .global data_020772fe data_020772fe: .space 0x2 .global data_02077300 data_02077300: .space 0x2 .global data_02077302 data_02077302: .space 0x2 .global data_02077304 data_02077304: .space 0x2 .global data_02077306 data_02077306: .space 0x2 .global data_02077308 data_02077308: .space 0x2 .global data_0207730a data_0207730a: .space 0x2 .global data_0207730c data_0207730c: .space 0x2 .global data_0207730e data_0207730e: .space 0x2 .global data_02077310 data_02077310: .space 0x2 .global data_02077312 data_02077312: .space 0x2 .global data_02077314 data_02077314: .space 0x2 .global data_02077316 data_02077316: .space 0x2 .global data_02077318 data_02077318: .space 0x2 .global data_0207731a data_0207731a: .space 0x2 .global data_0207731c data_0207731c: .space 0x2 .global data_0207731e data_0207731e: .space 0x2 .global data_02077320 data_02077320: .space 0x2 .global data_02077322 data_02077322: .space 0x2 .global data_02077324 data_02077324: .space 0x2 .global data_02077326 data_02077326: .space 0x2 .global data_02077328 data_02077328: .space 0x2 .global data_0207732a data_0207732a: .space 0x2 .global data_0207732c data_0207732c: .space 0x2 .global data_0207732e data_0207732e: .space 0x2 .global data_02077330 data_02077330: .space 0x2 .global data_02077332 data_02077332: .space 0x2 .global data_02077334 data_02077334: .space 0x2 .global data_02077336 data_02077336: .space 0x2 .global data_02077338 data_02077338: .space 0x2 .global data_0207733a data_0207733a: .space 0x2 .global data_0207733c data_0207733c: .space 0x2 .global data_0207733e data_0207733e: .space 0x2 .global data_02077340 data_02077340: .space 0x2 .global data_02077342 data_02077342: .space 0x2 .global data_02077344 data_02077344: .space 0x2 .global data_02077346 data_02077346: .space 0x2 .global data_02077348 data_02077348: .space 0x2 .global data_0207734a data_0207734a: .space 0x2 .global data_0207734c data_0207734c: .space 0x2 .global data_0207734e data_0207734e: .space 0x2 .global data_02077350 data_02077350: .space 0x2 .global data_02077352 data_02077352: .space 0x2 .global data_02077354 data_02077354: .space 0x2 .global data_02077356 data_02077356: .space 0x2 .global data_02077358 data_02077358: .space 0x2 .global data_0207735a data_0207735a: .space 0x2 .global data_0207735c data_0207735c: .space 0x2 .global data_0207735e data_0207735e: .space 0x2 .global data_02077360 data_02077360: .space 0x2 .global data_02077362 data_02077362: .space 0x2 .global data_02077364 data_02077364: .space 0x2 .global data_02077366 data_02077366: .space 0x2 .global data_02077368 data_02077368: .space 0x2 .global data_0207736a data_0207736a: .space 0x2 .global data_0207736c data_0207736c: .space 0x2 .global data_0207736e data_0207736e: .space 0x2 .global data_02077370 data_02077370: .space 0x2 .global data_02077372 data_02077372: .space 0x2 .global data_02077374 data_02077374: .space 0x2 .global data_02077376 data_02077376: .space 0x2 .global data_02077378 data_02077378: .space 0x2 .global data_0207737a data_0207737a: .space 0x2 .global data_0207737c data_0207737c: .space 0x2 .global data_0207737e data_0207737e: .space 0x2 .global data_02077380 data_02077380: .space 0x2 .global data_02077382 data_02077382: .space 0x2 .global data_02077384 data_02077384: .space 0x2 .global data_02077386 data_02077386: .space 0x2 .global data_02077388 data_02077388: .space 0x2 .global data_0207738a data_0207738a: .space 0x2 .global data_0207738c data_0207738c: .space 0x2 .global data_0207738e data_0207738e: .space 0x2 .global data_02077390 data_02077390: .space 0x2 .global data_02077392 data_02077392: .space 0x2 .global data_02077394 data_02077394: .space 0x2 .global data_02077396 data_02077396: .space 0x2 .global data_02077398 data_02077398: .space 0x2 .global data_0207739a data_0207739a: .space 0x2 .global data_0207739c data_0207739c: .space 0x2 .global data_0207739e data_0207739e: .space 0x2 .global data_020773a0 data_020773a0: .space 0x2 .global data_020773a2 data_020773a2: .space 0x2 .global data_020773a4 data_020773a4: .space 0x2 .global data_020773a6 data_020773a6: .space 0x2 .global data_020773a8 data_020773a8: .space 0x2 .global data_020773aa data_020773aa: .space 0x2 .global data_020773ac data_020773ac: .space 0x2 .global data_020773ae data_020773ae: .space 0x2 .global data_020773b0 data_020773b0: .space 0x4 .global data_020773b4 data_020773b4: .space 0x4 .global data_020773b8 data_020773b8: .space 0x4 .global data_020773bc data_020773bc: .space 0x4