ROM:88F00000 ; ROM:88F00000 ; +-------------------------------------------------------------------------+ ROM:88F00000 ; | This file has been generated by The Interactive Disassembler (IDA) | ROM:88F00000 ; | Copyright (c) 2014 Hex-Rays, <support@hex-rays.com> | ROM:88F00000 ; | License info: 48-3057-7374-2C | ROM:88F00000 ; | Zhou Tao, Jiangsu Australia Sinuo Network Technology Co., Ltd. | ROM:88F00000 ; +-------------------------------------------------------------------------+ ROM:88F00000 ; ROM:88F00000 ; Input MD5 : 936C4F4BE0F2CB900DE9543EB7339C66 ROM:88F00000 ; Input CRC32 : 3BE9D0E4 ROM:88F00000 ROM:88F00000 ; --------------------------------------------------------------------------- ROM:88F00000 ; File Name : C:\Users\nardbox2\Desktop\aboot.bin ROM:88F00000 ; Format : Binary file ROM:88F00000 ; Base Address: 0000h Range: 88F00000h - 88F3A094h Loaded length: 3A094h ROM:88F00000 ROM:88F00000 ; Processor : ARM ROM:88F00000 ; ARM architecture: metaarm ROM:88F00000 ; Target assembler: Generic assembler for ARM ROM:88F00000 ; Byte sex : Little endian ROM:88F00000 ROM:88F00000 ; =========================================================================== ROM:88F00000 ROM:88F00000 ; Segment type: Pure code ROM:88F00000 AREA ROM, CODE, READWRITE, ALIGN=0 ROM:88F00000 ; ORG 0x88F00000 ROM:88F00000 CODE32 ROM:88F00000 ROM:88F00000 loc_88F00000 ; DATA XREF: ROM:88F0003Co ROM:88F00000 ; ROM:off_88F00064o ROM:88F00000 B loc_88F00020 ROM:88F00004 ; --------------------------------------------------------------------------- ROM:88F00004 B loc_88F07D78 ROM:88F00008 ; --------------------------------------------------------------------------- ROM:88F00008 B loc_88F07D94 ROM:88F0000C ; --------------------------------------------------------------------------- ROM:88F0000C B loc_88F07DB0 ROM:88F00010 ; --------------------------------------------------------------------------- ROM:88F00010 B loc_88F07DCC ROM:88F00014 ; --------------------------------------------------------------------------- ROM:88F00014 B loc_88F07DE8 ROM:88F00018 ; --------------------------------------------------------------------------- ROM:88F00018 B loc_88F07DEC ROM:88F0001C ; --------------------------------------------------------------------------- ROM:88F0001C B loc_88F07E4C ROM:88F00020 ; --------------------------------------------------------------------------- ROM:88F00020 ROM:88F00020 loc_88F00020 ; CODE XREF: ROM:loc_88F00000j ROM:88F00020 MRC p15, 0, R0,c1,c0, 0 ROM:88F00024 BIC R0, R0, #0xB000 ROM:88F00028 BIC R0, R0, #5 ROM:88F0002C ORR R0, R0, #2 ROM:88F00030 MCR p15, 0, R0,c1,c0, 0 ROM:88F00034 MOV R0, PC ROM:88F00038 SUB R0, R0, #0x3C ROM:88F0003C LDR R1, =loc_88F00000 ROM:88F00040 CMP R0, R1 ROM:88F00044 BEQ loc_88F00070 ROM:88F00048 LDR R2, =0x88F3A094 ROM:88F0004C ROM:88F0004C loc_88F0004C ; CODE XREF: ROM:88F00058j ROM:88F0004C LDR R3, [R0],#4 ROM:88F00050 STR R3, [R1],#4 ROM:88F00054 CMP R1, R2 ROM:88F00058 BNE loc_88F0004C ROM:88F0005C LDR R0, =loc_88F00070 ROM:88F00060 BX R0 ; loc_88F00070 ROM:88F00060 ; --------------------------------------------------------------------------- ROM:88F00064 off_88F00064 DCD loc_88F00000 ; DATA XREF: ROM:88F0003Cr ROM:88F00068 dword_88F00068 DCD 0x88F3A094 ; DATA XREF: ROM:88F00048r ROM:88F0006C off_88F0006C DCD loc_88F00070 ; DATA XREF: ROM:88F0005Cr ROM:88F00070 ; --------------------------------------------------------------------------- ROM:88F00070 ROM:88F00070 loc_88F00070 ; CODE XREF: ROM:88F00044j ROM:88F00070 ; ROM:88F00060j ROM:88F00070 ; DATA XREF: ... ROM:88F00070 MRS R0, CPSR ROM:88F00074 BIC R0, R0, #0x1F ROM:88F00078 LDR R2, =0x88F3C400 ROM:88F0007C ORR R1, R0, #0x12 ROM:88F00080 MSR CPSR_c, R1 ROM:88F00084 LDR SP, =0x88F3D514 ROM:88F00088 ORR R1, R0, #0x11 ROM:88F0008C MSR CPSR_c, R1 ROM:88F00090 MOV SP, R2 ROM:88F00094 ORR R1, R0, #0x17 ROM:88F00098 MSR CPSR_c, R1 ROM:88F0009C MOV SP, R2 ROM:88F000A0 ORR R1, R0, #0x1B ROM:88F000A4 MSR CPSR_c, R1 ROM:88F000A8 MOV SP, R2 ROM:88F000AC ORR R1, R0, #0x1F ROM:88F000B0 MSR CPSR_c, R1 ROM:88F000B4 MOV SP, R2 ROM:88F000B8 ORR R1, R0, #0x13 ROM:88F000BC MSR CPSR_c, R1 ROM:88F000C0 MOV SP, R2 ROM:88F000C4 LDR R0, =unk_88F2EEB4 ROM:88F000C8 LDR R1, =unk_88F2EEB4 ROM:88F000CC LDR R2, =0x88F3A094 ROM:88F000D0 CMP R0, R1 ROM:88F000D4 BEQ loc_88F000E8 ROM:88F000D8 ROM:88F000D8 loc_88F000D8 ; CODE XREF: ROM:88F000E4j ROM:88F000D8 CMP R1, R2 ROM:88F000DC LDRLT R3, [R0],#4 ROM:88F000E0 STRLT R3, [R1],#4 ROM:88F000E4 BLT loc_88F000D8 ROM:88F000E8 ROM:88F000E8 loc_88F000E8 ; CODE XREF: ROM:88F000D4j ROM:88F000E8 LDR R0, =0x88F3A094 ROM:88F000EC LDR R1, =0x88F497D0 ROM:88F000F0 MOV R2, #0 ROM:88F000F4 ROM:88F000F4 loc_88F000F4 ; CODE XREF: ROM:88F000FCj ROM:88F000F4 CMP R0, R1 ROM:88F000F8 STRLT R2, [R0],#4 ROM:88F000FC BLT loc_88F000F4 ROM:88F00100 DSB SY ROM:88F00104 ISB SY ROM:88F00108 BLX sub_88F08334 ROM:88F0010C ROM:88F0010C loc_88F0010C ; CODE XREF: ROM:loc_88F0010Cj ROM:88F0010C B loc_88F0010C ROM:88F0010C ; --------------------------------------------------------------------------- ROM:88F00110 dword_88F00110 DCD 0x88F3C400 ; DATA XREF: ROM:88F00078r ROM:88F00114 dword_88F00114 DCD 0x88F3D514 ; DATA XREF: ROM:88F00084r ROM:88F00118 off_88F00118 DCD unk_88F2EEB4 ; DATA XREF: ROM:88F000C4r ROM:88F0011C off_88F0011C DCD unk_88F2EEB4 ; DATA XREF: ROM:88F000C8r ROM:88F00120 dword_88F00120 DCD 0x88F3A094 ; DATA XREF: ROM:88F000CCr ROM:88F00124 dword_88F00124 DCD 0x88F3A094 ; DATA XREF: ROM:loc_88F000E8r ROM:88F00128 dword_88F00128 DCD 0x88F497D0 ; DATA XREF: ROM:88F000ECr ROM:88F0012C ALIGN 0x20 ROM:88F00140 CODE16 ROM:88F00140 ROM:88F00140 ; =============== S U B R O U T I N E ======================================= ROM:88F00140 ROM:88F00140 ROM:88F00140 sub_88F00140 ; CODE XREF: sub_88F095AC+11Cp ROM:88F00140 ; sub_88F099CC+5Ap ROM:88F00140 MOV R3, #0x88F3C414 ROM:88F00148 LDR R0, [R3] ROM:88F0014A BX LR ROM:88F0014A ; End of function sub_88F00140 ROM:88F0014A ROM:88F0014C ROM:88F0014C ; =============== S U B R O U T I N E ======================================= ROM:88F0014C ROM:88F0014C ROM:88F0014C sub_88F0014C ; CODE XREF: sub_88F07384+Cp ROM:88F0014C MOV R3, #0x88F2EED4 ROM:88F00154 LDRB R0, [R3] ROM:88F00156 BX LR ROM:88F00156 ; End of function sub_88F0014C ROM:88F00156 ROM:88F00158 ROM:88F00158 ; =============== S U B R O U T I N E ======================================= ROM:88F00158 ROM:88F00158 ROM:88F00158 sub_88F00158 ; CODE XREF: sub_88F09C74:loc_88F09CB4p ROM:88F00158 ; sub_88F09C74+A4p ROM:88F00158 MOVW R3, #0xF65C ROM:88F0015C MOVW R2, #0x9320 ROM:88F00160 MOVT.W R3, #0x2A03 ROM:88F00164 MOVT.W R2, #0xC771 ROM:88F00168 LDR R0, [R3] ROM:88F0016A STR R2, [R3] ROM:88F0016C BX LR ROM:88F0016C ; End of function sub_88F00158 ROM:88F0016C ROM:88F0016C ; --------------------------------------------------------------------------- ROM:88F0016E DCB 0 ROM:88F0016F DCB 0xBF ; + ROM:88F00170 ROM:88F00170 ; =============== S U B R O U T I N E ======================================= ROM:88F00170 ROM:88F00170 ROM:88F00170 sub_88F00170 ; CODE XREF: sub_88F09000+B4p ROM:88F00170 MOVS R0, #0 ROM:88F00172 BX LR ROM:88F00172 ; End of function sub_88F00170 ROM:88F00172 ROM:88F00174 ROM:88F00174 ; =============== S U B R O U T I N E ======================================= ROM:88F00174 ROM:88F00174 ROM:88F00174 sub_88F00174 ; CODE XREF: sub_88F09C74+56p ROM:88F00174 PUSH {R4,LR} ROM:88F00176 BL sub_88F0A198 ROM:88F0017A POP {R4,PC} ROM:88F0017A ; End of function sub_88F00174 ROM:88F0017A ROM:88F0017C ROM:88F0017C ; =============== S U B R O U T I N E ======================================= ROM:88F0017C ROM:88F0017C ROM:88F0017C sub_88F0017C ; CODE XREF: sub_88F09C74+26p ROM:88F0017C PUSH {R4,LR} ROM:88F0017E MOV R4, R0 ROM:88F00180 BL sub_88F080F4 ROM:88F00184 CBZ R0, locret_88F00196 ROM:88F00186 BL sub_88F03870 ROM:88F0018A MOVS R1, #0xD ROM:88F0018C LDR R2, =dword_88F1CC00 ROM:88F0018E MOV R3, R0 ROM:88F00190 MOV R0, R4 ROM:88F00192 BL sub_88F0BA2C ROM:88F00196 ROM:88F00196 locret_88F00196 ; CODE XREF: sub_88F0017C+8j ROM:88F00196 POP {R4,PC} ROM:88F00196 ; End of function sub_88F0017C ROM:88F00196 ROM:88F00196 ; --------------------------------------------------------------------------- ROM:88F00198 off_88F00198 DCD dword_88F1CC00 ; DATA XREF: sub_88F0017C+10r ROM:88F0019C ROM:88F0019C ; =============== S U B R O U T I N E ======================================= ROM:88F0019C ROM:88F0019C ROM:88F0019C sub_88F0019C ; CODE XREF: sub_88F08F38+BCp ROM:88F0019C MOV R3, #0x2A03F65C ROM:88F001A4 PUSH {R4,LR} ROM:88F001A6 STR R0, [R3] ROM:88F001A8 MOVS R0, #1 ROM:88F001AA MOVS R4, #0 ROM:88F001AC BL sub_88F0AB90 ROM:88F001B0 MOV R3, #0x800820 ROM:88F001B8 MOVW R0, #0x2710 ROM:88F001BC STR R4, [R3] ROM:88F001BE BL sub_88F00EBC ROM:88F001C2 MOV R0, #0x88F1CC2C ROM:88F001CA BL sub_88F0AF40 ROM:88F001CE MOV R3, #0x200A038 ROM:88F001D6 MOVS R2, #1 ROM:88F001D8 MOVW R1, #0x31F3 ROM:88F001DC STR R2, [R3] ROM:88F001DE MOVW R3, #0xA040 ROM:88F001E2 MOVW R2, #0xA04C ROM:88F001E6 MOVT.W R3, #0x200 ROM:88F001EA MOVT.W R2, #0x200 ROM:88F001EE STR R4, [R3] ROM:88F001F0 MOVS R4, #3 ROM:88F001F2 STR R1, [R2] ROM:88F001F4 STR R4, [R3] ROM:88F001F6 BLX sub_88F07D60 ROM:88F001FA MOV R3, #0x1A400030 ROM:88F00202 MOVW R0, #0x2710 ROM:88F00206 STR R4, [R3] ROM:88F00208 BL sub_88F00EBC ROM:88F0020C MOV R0, #0x88F1CC54 ROM:88F00214 BL sub_88F0AF40 ROM:88F00218 POP {R4,PC} ROM:88F00218 ; End of function sub_88F0019C ROM:88F00218 ROM:88F00218 ; --------------------------------------------------------------------------- ROM:88F0021A DCB 0 ROM:88F0021B DCB 0xBF ; + ROM:88F0021C ROM:88F0021C ; =============== S U B R O U T I N E ======================================= ROM:88F0021C ROM:88F0021C ROM:88F0021C sub_88F0021C ; CODE XREF: sub_88F09000:loc_88F090D6p ROM:88F0021C ; sub_88F09000:loc_88F091F2p ROM:88F0021C ROM:88F0021C var_54 = -0x54 ROM:88F0021C var_50 = -0x50 ROM:88F0021C var_14 = -0x14 ROM:88F0021C var_C = -0xC ROM:88F0021C var_8 = -8 ROM:88F0021C ROM:88F0021C PUSH {LR} ROM:88F0021E SUB SP, SP, #0x54 ROM:88F00220 ADD R1, SP, #0x58+var_8 ROM:88F00222 MOVS R3, #0 ROM:88F00224 MOVS R0, #0x89 ROM:88F00226 MOVS R2, #4 ROM:88F00228 STR.W R3, [R1,#-4]! ROM:88F0022C BL sub_88F01114 ROM:88F00230 CBNZ R0, loc_88F00238 ROM:88F00232 LDR R3, [SP,#0x58+var_C] ROM:88F00234 CMP R3, #5 ROM:88F00236 BHI loc_88F0023E ROM:88F00238 ROM:88F00238 loc_88F00238 ; CODE XREF: sub_88F0021C+14j ROM:88F00238 ; sub_88F0021C+2Ej ROM:88F00238 MOVS R0, #0 ROM:88F0023A ROM:88F0023A loc_88F0023A ; CODE XREF: sub_88F0021C+40j ROM:88F0023A ; sub_88F0021C+44j ROM:88F0023A ADD SP, SP, #0x54 ROM:88F0023C POP {PC} ROM:88F0023E ; --------------------------------------------------------------------------- ROM:88F0023E ROM:88F0023E loc_88F0023E ; CODE XREF: sub_88F0021C+1Aj ROM:88F0023E MOVS R0, #0x89 ROM:88F00240 ADD R1, SP, #0x58+var_54 ROM:88F00242 MOVS R2, #0x48 ROM:88F00244 BL sub_88F010B0 ROM:88F00248 CMP R0, #0 ROM:88F0024A BNE loc_88F00238 ROM:88F0024C LDR R3, [SP,#0x58+var_14] ROM:88F0024E CMP R3, #1 ROM:88F00250 BEQ loc_88F0025E ROM:88F00252 LDR R0, [SP,#0x58+var_50] ROM:88F00254 CMP R0, #0x56 ROM:88F00256 ITE NE ROM:88F00258 MOVNE R0, #0 ROM:88F0025A MOVEQ R0, #1 ROM:88F0025C B loc_88F0023A ROM:88F0025E ; --------------------------------------------------------------------------- ROM:88F0025E ROM:88F0025E loc_88F0025E ; CODE XREF: sub_88F0021C+34j ROM:88F0025E MOVS R0, #5 ROM:88F00260 B loc_88F0023A ROM:88F00260 ; End of function sub_88F0021C ROM:88F00260 ROM:88F00260 ; --------------------------------------------------------------------------- ROM:88F00262 DCB 0 ROM:88F00263 DCB 0xBF ; + ROM:88F00264 ; --------------------------------------------------------------------------- ROM:88F00264 ROM:88F00264 loc_88F00264 ; CODE XREF: sub_88F083B8+Ap ROM:88F00264 PUSH {R4,R5,LR} ROM:88F00266 SUB SP, SP, #0x14 ROM:88F00268 LDR R0, =dword_88F1CC68 ROM:88F0026A MOV R5, LR ROM:88F0026C MOVS R3, #0 ROM:88F0026E STR R3, [SP,#0xC] ROM:88F00270 BL sub_88F0AF40 ROM:88F00274 LDR R0, =0x88F3C404 ROM:88F00276 LDR R3, =(sub_88F0AE24+1) ROM:88F00278 LDR R4, =0x88F3C410 ROM:88F0027A STR R3, [R0,#4] ROM:88F0027C LDR R3, =(sub_88F0ADD4+1) ROM:88F0027E STR R3, [R0,#8] ROM:88F00280 BL loc_88F0AD70 ROM:88F00284 BL sub_88F0A7A8 ROM:88F00288 BL sub_88F00608 ROM:88F0028C LDR R3, [R4] ROM:88F0028E CMP R3, #0x57 ROM:88F00290 ITE NE ROM:88F00292 MOVNE R2, #0 ROM:88F00294 MOVEQ R2, #1 ROM:88F00296 CMP R3, #0x7A ROM:88F00298 IT EQ ROM:88F0029A ORREQ.W R2, R2, #1 ROM:88F0029E CBNZ R2, loc_88F002C0 ROM:88F002A0 CMP R3, #0x7B ROM:88F002A2 BEQ loc_88F002C0 ROM:88F002A4 CMP R3, #0x7C ROM:88F002A6 BEQ loc_88F002C0 ROM:88F002A8 CMP R3, #0x76 ROM:88F002AA BEQ loc_88F002C0 ROM:88F002AC CMP R3, #0x75 ROM:88F002AE BEQ loc_88F002C0 ROM:88F002B0 CMP R3, #0x74 ROM:88F002B2 BEQ loc_88F002C0 ROM:88F002B4 CMP R3, #0x77 ROM:88F002B6 BEQ loc_88F002C0 ROM:88F002B8 CMP R3, #0x79 ROM:88F002BA BEQ loc_88F002C0 ROM:88F002BC CMP R3, #0x78 ROM:88F002BE BNE loc_88F002FE ROM:88F002C0 ROM:88F002C0 loc_88F002C0 ; CODE XREF: ROM:88F0029Ej ROM:88F002C0 ; ROM:88F002A2j ... ROM:88F002C0 BL nullsub_3 ROM:88F002C4 BL sub_88F008C4 ROM:88F002C8 MOVW R0, #0x193 ROM:88F002CC ADD R1, SP, #0xC ROM:88F002CE MOVS R2, #4 ROM:88F002D0 BL sub_88F010B0 ROM:88F002D4 CBZ R0, loc_88F0030E ROM:88F002D6 ROM:88F002D6 loc_88F002D6 ; CODE XREF: ROM:88F00312j ROM:88F002D6 MOVS R0, #0xFF ROM:88F002D8 BL sub_88F07834 ROM:88F002DC MOV.W R0, #0x3E8 ROM:88F002E0 BL sub_88F00EBC ROM:88F002E4 LDR R3, [R4] ROM:88F002E6 CMP R3, #0x57 ROM:88F002E8 ITE NE ROM:88F002EA MOVNE R2, #0 ROM:88F002EC MOVEQ R2, #1 ROM:88F002EE CMP R3, #0x7A ROM:88F002F0 IT EQ ROM:88F002F2 ORREQ.W R2, R2, #1 ROM:88F002F6 CBZ R2, loc_88F00314 ROM:88F002F8 ROM:88F002F8 loc_88F002F8 ; CODE XREF: ROM:88F00316j ROM:88F002F8 ; ROM:88F0031Aj ROM:88F002F8 LDR R3, =byte_88F2EED4 ROM:88F002FA MOVS R2, #2 ROM:88F002FC STRB R2, [R3] ROM:88F002FE ROM:88F002FE loc_88F002FE ; CODE XREF: ROM:88F002BEj ROM:88F002FE MOVS R0, #1 ROM:88F00300 MOV.W R1, #0x12400000 ROM:88F00304 BL sub_88F04228 ROM:88F00308 CBNZ R0, loc_88F0032A ROM:88F0030A ROM:88F0030A loc_88F0030A ; CODE XREF: ROM:88F00328j ROM:88F0030A ; ROM:88F0033Aj ROM:88F0030A ADD SP, SP, #0x14 ROM:88F0030C POP {R4,R5,PC} ROM:88F0030E ; --------------------------------------------------------------------------- ROM:88F0030E ROM:88F0030E loc_88F0030E ; CODE XREF: ROM:88F002D4j ROM:88F0030E BL sub_88F0A6AC ROM:88F00312 B loc_88F002D6 ROM:88F00314 ; --------------------------------------------------------------------------- ROM:88F00314 ROM:88F00314 loc_88F00314 ; CODE XREF: ROM:88F002F6j ROM:88F00314 CMP R3, #0x7B ROM:88F00316 BEQ loc_88F002F8 ROM:88F00318 CMP R3, #0x7C ROM:88F0031A BEQ loc_88F002F8 ROM:88F0031C MOVS R0, #1 ROM:88F0031E MOV.W R1, #0x12400000 ROM:88F00322 BL sub_88F04228 ROM:88F00326 CMP R0, #0 ROM:88F00328 BEQ loc_88F0030A ROM:88F0032A ROM:88F0032A loc_88F0032A ; CODE XREF: ROM:88F00308j ROM:88F0032A MOVW R1, #0 ROM:88F0032E MOVS R0, #3 ROM:88F00330 MOVT.W R1, #0x1218 ROM:88F00334 BL sub_88F04228 ROM:88F00338 CMP R0, #0 ROM:88F0033A BEQ loc_88F0030A ROM:88F0033C LDR R0, =aMmcInitFailed ; "mmc init failed!" ROM:88F0033E BL sub_88F0AF40 ROM:88F00342 LDR R3, =(aCard_size_sec0+0x10) ROM:88F00344 MOV R0, R5 ROM:88F00346 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00348 LDR R2, =aTargetMsm8960I ; "target/msm8960/init.c" ROM:88F0034A STR R3, [SP] ROM:88F0034C MOVS R3, #0xD4 ROM:88F0034E BL sub_88F0AFAC ROM:88F00352 NOP ROM:88F00352 ; --------------------------------------------------------------------------- ROM:88F00354 off_88F00354 DCD dword_88F1CC68 ; DATA XREF: ROM:88F00268r ROM:88F00358 dword_88F00358 DCD 0x88F3C404 ; DATA XREF: ROM:88F00274r ROM:88F0035C off_88F0035C DCD sub_88F0AE24+1 ; DATA XREF: ROM:88F00276r ROM:88F00360 dword_88F00360 DCD 0x88F3C410 ; DATA XREF: ROM:88F00278r ROM:88F00364 off_88F00364 DCD sub_88F0ADD4+1 ; DATA XREF: ROM:88F0027Cr ROM:88F00368 off_88F00368 DCD byte_88F2EED4 ; DATA XREF: ROM:loc_88F002F8r ROM:88F0036C off_88F0036C DCD aMmcInitFailed ; DATA XREF: ROM:88F0033Cr ROM:88F0036C ; "mmc init failed!" ROM:88F00370 off_88F00370 DCD aCard_size_sec0+0x10 ; DATA XREF: ROM:88F00342r ROM:88F00374 off_88F00374 DCD aAssertFailedAt ; DATA XREF: ROM:88F00346r ROM:88F00374 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00378 off_88F00378 DCD aTargetMsm8960I ; DATA XREF: ROM:88F00348r ROM:88F00378 ; "target/msm8960/init.c" ROM:88F0037C ; --------------------------------------------------------------------------- ROM:88F0037C ROM:88F0037C loc_88F0037C ; CODE XREF: sub_88F08334+12p ROM:88F0037C PUSH {R4,LR} ROM:88F0037E SUB SP, SP, #0x58 ROM:88F00380 ADD R1, SP, #0x58 ROM:88F00382 MOVS R3, #0 ROM:88F00384 MOVS R0, #0x89 ROM:88F00386 MOVS R2, #4 ROM:88F00388 STR.W R3, [R1,#-4]! ROM:88F0038C MOV R4, LR ROM:88F0038E BL sub_88F01114 ROM:88F00392 CBNZ R0, loc_88F0039A ROM:88F00394 LDR R3, [SP,#0x54] ROM:88F00396 CMP R3, #6 ROM:88F00398 BEQ loc_88F0043A ROM:88F0039A ROM:88F0039A loc_88F0039A ; CODE XREF: ROM:88F00392j ROM:88F0039A ; ROM:88F00446j ROM:88F0039A MOVS R3, #0 ROM:88F0039C ROM:88F0039C loc_88F0039C ; CODE XREF: ROM:88F0044Aj ROM:88F0039C LDR R1, [SP,#0x10] ROM:88F0039E LDR R2, =0x88F3C410 ROM:88F003A0 STR R1, [R2] ROM:88F003A2 CMP R1, #0x57 ROM:88F003A4 ITE NE ROM:88F003A6 MOVNE R2, #0 ROM:88F003A8 MOVEQ R2, #1 ROM:88F003AA CMP R1, #0x7A ROM:88F003AC IT EQ ROM:88F003AE ORREQ.W R2, R2, #1 ROM:88F003B2 CBNZ R2, loc_88F003DE ROM:88F003B4 CMP R1, #0x7B ROM:88F003B6 BEQ loc_88F003DE ROM:88F003B8 CMP R1, #0x7C ROM:88F003BA BEQ loc_88F003DE ROM:88F003BC SUB.W R2, R1, #0x74 ROM:88F003C0 CMP R2, #3 ROM:88F003C2 BHI loc_88F0041A ROM:88F003C4 CMP R3, #3 ROM:88F003C6 BEQ loc_88F00468 ROM:88F003C8 CMP R3, #8 ROM:88F003CA BEQ loc_88F0045E ROM:88F003CC LDR R3, =0x88F3C414 ROM:88F003CE MOVW R2, #0xE8F ROM:88F003D2 STR R2, [R3] ROM:88F003D4 ROM:88F003D4 loc_88F003D4 ; CODE XREF: ROM:88F003FAj ROM:88F003D4 ; ROM:88F00404j ... ROM:88F003D4 MOVS R0, #5 ROM:88F003D6 ROM:88F003D6 loc_88F003D6 ; CODE XREF: ROM:88F00438j ROM:88F003D6 BL loc_88F0683C ROM:88F003DA ADD SP, SP, #0x58 ROM:88F003DC POP {R4,PC} ROM:88F003DE ; --------------------------------------------------------------------------- ROM:88F003DE ROM:88F003DE loc_88F003DE ; CODE XREF: ROM:88F003B2j ROM:88F003DE ; ROM:88F003B6j ... ROM:88F003DE SUBS R3, #1 ; switch 9 cases ROM:88F003E0 CMP R3, #8 ROM:88F003E2 BHI def_88F003E4 ; jumptable 88F003E4 default case ROM:88F003E4 TBB.W [PC,R3] ; switch jump ROM:88F003E4 ; --------------------------------------------------------------------------- ROM:88F003E8 jpt_88F003E4 DCB 5 ; jump table for switch statement ROM:88F003E9 DCB 5 ROM:88F003EA DCB 0xA ROM:88F003EB DCB 5 ROM:88F003EC DCB 5 ROM:88F003ED DCB 5 ROM:88F003EE DCB 5 ROM:88F003EF DCB 0xF ROM:88F003F0 DCB 0x14 ROM:88F003F1 ALIGN 2 ROM:88F003F2 ROM:88F003F2 def_88F003E4 ; CODE XREF: ROM:88F003E2j ROM:88F003F2 ; ROM:88F003E4j ROM:88F003F2 LDR R3, =0x88F3C414 ; jumptable 88F003E4 default case ROM:88F003F4 MOVW R2, #0xD44 ROM:88F003F8 STR R2, [R3] ROM:88F003FA B loc_88F003D4 ROM:88F003FC ; --------------------------------------------------------------------------- ROM:88F003FC ROM:88F003FC loc_88F003FC ; CODE XREF: ROM:88F003E4j ROM:88F003FC LDR R3, =0x88F3C414 ; jumptable 88F003E4 case 3 ROM:88F003FE MOVW R2, #0xD46 ROM:88F00402 STR R2, [R3] ROM:88F00404 B loc_88F003D4 ROM:88F00406 ; --------------------------------------------------------------------------- ROM:88F00406 ROM:88F00406 loc_88F00406 ; CODE XREF: ROM:88F003E4j ROM:88F00406 LDR R3, =0x88F3C414 ; jumptable 88F003E4 case 8 ROM:88F00408 MOVW R2, #0xD45 ROM:88F0040C STR R2, [R3] ROM:88F0040E B loc_88F003D4 ROM:88F00410 ; --------------------------------------------------------------------------- ROM:88F00410 ROM:88F00410 loc_88F00410 ; CODE XREF: ROM:88F003E4j ROM:88F00410 LDR R3, =0x88F3C414 ; jumptable 88F003E4 case 9 ROM:88F00412 MOVW R2, #0xDCF ROM:88F00416 STR R2, [R3] ROM:88F00418 B loc_88F003D4 ROM:88F0041A ; --------------------------------------------------------------------------- ROM:88F0041A ROM:88F0041A loc_88F0041A ; CODE XREF: ROM:88F003C2j ROM:88F0041A SUB.W R2, R1, #0x78 ROM:88F0041E CMP R2, #1 ROM:88F00420 BLS loc_88F0044C ROM:88F00422 CMP R1, #0x6D ROM:88F00424 BNE loc_88F0047C ROM:88F00426 CMP R3, #1 ROM:88F00428 LDR R3, =0x88F3C414 ROM:88F0042A ITE EQ ROM:88F0042C MOVEQW R2, #0xDF4 ROM:88F00430 MOVNEW R2, #0xE5F ROM:88F00434 MOVS R0, #3 ROM:88F00436 STR R2, [R3] ROM:88F00438 B loc_88F003D6 ROM:88F0043A ; --------------------------------------------------------------------------- ROM:88F0043A ROM:88F0043A loc_88F0043A ; CODE XREF: ROM:88F00398j ROM:88F0043A MOVS R0, #0x89 ROM:88F0043C ADD R1, SP, #0xC ROM:88F0043E MOVS R2, #0x48 ROM:88F00440 BL sub_88F010B0 ROM:88F00444 CMP R0, #0 ROM:88F00446 BNE loc_88F0039A ROM:88F00448 LDR R3, [SP,#0x40] ROM:88F0044A B loc_88F0039C ROM:88F0044C ; --------------------------------------------------------------------------- ROM:88F0044C ROM:88F0044C loc_88F0044C ; CODE XREF: ROM:88F00420j ROM:88F0044C CMP R3, #1 ROM:88F0044E BEQ loc_88F00454 ROM:88F00450 CMP R3, #8 ROM:88F00452 BEQ loc_88F00472 ROM:88F00454 ROM:88F00454 loc_88F00454 ; CODE XREF: ROM:88F0044Ej ROM:88F00454 LDR R3, =0x88F3C414 ROM:88F00456 MOVW R2, #0xF15 ROM:88F0045A STR R2, [R3] ROM:88F0045C B loc_88F003D4 ROM:88F0045E ; --------------------------------------------------------------------------- ROM:88F0045E ROM:88F0045E loc_88F0045E ; CODE XREF: ROM:88F003CAj ROM:88F0045E LDR R3, =0x88F3C414 ROM:88F00460 MOV.W R2, #0xE90 ROM:88F00464 STR R2, [R3] ROM:88F00466 B loc_88F003D4 ROM:88F00468 ; --------------------------------------------------------------------------- ROM:88F00468 ROM:88F00468 loc_88F00468 ; CODE XREF: ROM:88F003C6j ROM:88F00468 LDR R3, =0x88F3C414 ROM:88F0046A MOVW R2, #0xE91 ROM:88F0046E STR R2, [R3] ROM:88F00470 B loc_88F003D4 ROM:88F00472 ; --------------------------------------------------------------------------- ROM:88F00472 ROM:88F00472 loc_88F00472 ; CODE XREF: ROM:88F00452j ROM:88F00472 LDR R3, =0x88F3C414 ROM:88F00474 MOVW R2, #0xF16 ROM:88F00478 STR R2, [R3] ROM:88F0047A B loc_88F003D4 ROM:88F0047C ; --------------------------------------------------------------------------- ROM:88F0047C ROM:88F0047C loc_88F0047C ; CODE XREF: ROM:88F00424j ROM:88F0047C LDR R0, =aPlatform_idDIs ; "platform_id (%d) is not identified.\n" ROM:88F0047E BL sub_88F0AF40 ROM:88F00482 LDR R3, =(aCard_size_sec0+0x10) ROM:88F00484 MOV R0, R4 ROM:88F00486 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00488 LDR R2, =aTargetMsm8960I ; "target/msm8960/init.c" ROM:88F0048A STR R3, [SP] ROM:88F0048C MOVW R3, #0x135 ROM:88F00490 BL sub_88F0AFAC ROM:88F00490 ; --------------------------------------------------------------------------- ROM:88F00494 dword_88F00494 DCD 0x88F3C410 ; DATA XREF: ROM:88F0039Er ROM:88F00498 dword_88F00498 DCD 0x88F3C414 ; DATA XREF: ROM:88F003CCr ROM:88F00498 ; ROM:def_88F003E4r ... ROM:88F0049C off_88F0049C DCD aPlatform_idDIs ; DATA XREF: ROM:loc_88F0047Cr ROM:88F0049C ; "platform_id (%d) is not identified.\n" ROM:88F004A0 off_88F004A0 DCD aCard_size_sec0+0x10 ; DATA XREF: ROM:88F00482r ROM:88F004A4 off_88F004A4 DCD aAssertFailedAt ; DATA XREF: ROM:88F00486r ROM:88F004A4 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F004A8 off_88F004A8 DCD aTargetMsm8960I ; DATA XREF: ROM:88F00488r ROM:88F004A8 ; "target/msm8960/init.c" ROM:88F004AC ROM:88F004AC ; =============== S U B R O U T I N E ======================================= ROM:88F004AC ROM:88F004AC ROM:88F004AC sub_88F004AC ; CODE XREF: sub_88F095AC:loc_88F097AEp ROM:88F004AC ; sub_88F099CC:loc_88F09B2Cp ROM:88F004AC MOV.W R0, #0x90000000 ROM:88F004B0 BX LR ROM:88F004B0 ; End of function sub_88F004AC ROM:88F004B0 ROM:88F004B0 ; --------------------------------------------------------------------------- ROM:88F004B2 ALIGN 4 ROM:88F004B4 ROM:88F004B4 loc_88F004B4 ; CODE XREF: sub_88F09000:loc_88F0904Ap ROM:88F004B4 PUSH.W {R4-R11,LR} ROM:88F004B8 SUB.W SP, SP, #0x720 ROM:88F004BC SUB SP, SP, #4 ROM:88F004BE MOV R5, R0 ROM:88F004C0 ADD R4, SP, #8 ROM:88F004C2 MOV R11, LR ROM:88F004C4 MOV R0, R4 ROM:88F004C6 BL sub_88F01158 ROM:88F004CA CMP R0, #0 ROM:88F004CC BEQ.W loc_88F005DC ROM:88F004D0 LDR R3, [R4,#0x10] ROM:88F004D2 CMP R3, #0 ROM:88F004D4 BEQ loc_88F00542 ROM:88F004D6 MOVW R6, #2 ROM:88F004DA MOVS R3, #0 ROM:88F004DC MOVS R7, #4 ROM:88F004DE MOVT.W R6, #0x5441 ROM:88F004E2 MOV R9, #0xFFFFFFF ROM:88F004E6 MOV.W R8, #0x8400000 ROM:88F004EA B loc_88F004F6 ROM:88F004EC ; --------------------------------------------------------------------------- ROM:88F004EC ROM:88F004EC loc_88F004EC ; CODE XREF: ROM:88F00506j ROM:88F004EC ; ROM:88F00510j ... ROM:88F004EC ADDS R3, #1 ROM:88F004EE LDR R2, [R4,#0x10] ROM:88F004F0 UXTB R3, R3 ROM:88F004F2 CMP R3, R2 ROM:88F004F4 BCS loc_88F00542 ROM:88F004F6 ROM:88F004F6 loc_88F004F6 ; CODE XREF: ROM:88F004EAj ROM:88F004F6 ; ROM:88F00540j ROM:88F004F6 LSLS R2, R3, #3 ROM:88F004F8 LSLS R1, R3, #6 ROM:88F004FA SUBS R0, R1, R2 ROM:88F004FC ADDS R0, R4, R0 ROM:88F004FE LDR.W R12, [R0,#0x30] ROM:88F00502 CMP.W R12, #0xE ROM:88F00506 BNE loc_88F004EC ROM:88F00508 LDR.W R12, [R0,#0x38] ROM:88F0050C CMP.W R12, #1 ROM:88F00510 BNE loc_88F004EC ROM:88F00512 ADDS R0, #0x20 ROM:88F00514 LDR.W R12, [R0,#4] ROM:88F00518 CMP.W R12, #0x80000000 ROM:88F0051C BEQ loc_88F00550 ROM:88F0051E ROM:88F0051E loc_88F0051E ; CODE XREF: ROM:88F005CAj ROM:88F0051E SUBS R2, R1, R2 ROM:88F00520 MOV R0, R5 ROM:88F00522 ADDS R2, R4, R2 ROM:88F00524 ADDS R3, #1 ROM:88F00526 ADDS R2, #0x20 ROM:88F00528 STR.W R7, [R0],#4 ROM:88F0052C STR R6, [R5,#4] ROM:88F0052E ADDS R5, R0, #4 ROM:88F00530 LDR R1, [R2,#8] ROM:88F00532 UXTB R3, R3 ROM:88F00534 STR R1, [R0,#4] ROM:88F00536 LDR R2, [R2,#4] ROM:88F00538 STR R2, [R5,#4] ROM:88F0053A ADDS R5, #8 ROM:88F0053C LDR R2, [R4,#0x10] ROM:88F0053E CMP R3, R2 ROM:88F00540 BCC loc_88F004F6 ROM:88F00542 ROM:88F00542 loc_88F00542 ; CODE XREF: ROM:88F004D4j ROM:88F00542 ; ROM:88F004F4j ROM:88F00542 MOV R0, R5 ROM:88F00544 ADD.W SP, SP, #0x324 ROM:88F00548 ADD.W SP, SP, #0x400 ROM:88F0054C POP.W {R4-R11,PC} ROM:88F00550 ; --------------------------------------------------------------------------- ROM:88F00550 ROM:88F00550 loc_88F00550 ; CODE XREF: ROM:88F0051Cj ROM:88F00550 LDR.W R12, [R0,#8] ROM:88F00554 CMP R12, R9 ROM:88F00556 BLS loc_88F005CC ROM:88F00558 MOV R12, R5 ROM:88F0055A STR.W R7, [R12],#4 ROM:88F0055E STR R6, [R5,#4] ROM:88F00560 ADD.W R5, R12, #4 ROM:88F00564 STR.W R8, [R12,#4] ROM:88F00568 ADD.W R12, R5, #4 ROM:88F0056C LDR.W R10, [R0,#4] ROM:88F00570 ADD.W R10, R10, #0x200000 ROM:88F00574 STR.W R10, [R5,#4] ROM:88F00578 LDR.W R10, [R0,#8] ROM:88F0057C ADD.W R5, R12, #4 ROM:88F00580 CMP.W R10, #0x10000000 ROM:88F00584 BLS loc_88F005AA ROM:88F00586 STR.W R7, [R12,#4] ROM:88F0058A ADD.W R10, R5, #4 ROM:88F0058E STR R6, [R5,#4] ROM:88F00590 ADD.W R5, R10, #4 ROM:88F00594 LDR.W R12, [R0,#8] ROM:88F00598 ADD.W R12, R12, #0xF0000000 ROM:88F0059C STR.W R12, [R10,#4] ROM:88F005A0 LDR R0, [R0,#4] ROM:88F005A2 ADD.W R0, R0, #0x10000000 ROM:88F005A6 STR R0, [R5,#4] ROM:88F005A8 ADDS R5, #8 ROM:88F005AA ROM:88F005AA loc_88F005AA ; CODE XREF: ROM:88F00584j ROM:88F005AA SUBS R0, R1, R2 ROM:88F005AC ADDS R0, R4, R0 ROM:88F005AE LDR.W R12, [R0,#0x30] ROM:88F005B2 CMP.W R12, #0xE ROM:88F005B6 BNE loc_88F004EC ROM:88F005B8 LDR.W R12, [R0,#0x38] ROM:88F005BC CMP.W R12, #1 ROM:88F005C0 BNE loc_88F004EC ROM:88F005C2 LDR R0, [R0,#0x24] ROM:88F005C4 CMP.W R0, #0x80000000 ROM:88F005C8 BEQ loc_88F004EC ROM:88F005CA B loc_88F0051E ROM:88F005CC ; --------------------------------------------------------------------------- ROM:88F005CC ROM:88F005CC loc_88F005CC ; CODE XREF: ROM:88F00556j ROM:88F005CC LDR R3, =aRam_ptable_par ; "ram_ptable.parts[i].size >= SIZE_256M" ROM:88F005CE MOV R0, R11 ROM:88F005D0 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F005D2 LDR R2, =aTargetMsm8960A ; "target/msm8960/atags.c" ROM:88F005D4 STR R3, [SP] ROM:88F005D6 MOVS R3, #0x40 ROM:88F005D8 BL sub_88F0AFAC ROM:88F005DC ROM:88F005DC loc_88F005DC ; CODE XREF: ROM:88F004CCj ROM:88F005DC LDR R0, =aErrorUnableToR ; "ERROR: Unable to read RAM partition\n" ROM:88F005DE BL sub_88F0AF40 ROM:88F005E2 LDR R3, =(aCard_size_sec0+0x10) ROM:88F005E4 MOV R0, R11 ROM:88F005E6 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F005E8 LDR R2, =aTargetMsm8960A ; "target/msm8960/atags.c" ROM:88F005EA STR R3, [SP] ROM:88F005EC MOVS R3, #0x69 ROM:88F005EE BL sub_88F0AFAC ROM:88F005F2 NOP ROM:88F005F2 ; --------------------------------------------------------------------------- ROM:88F005F4 off_88F005F4 DCD aRam_ptable_par ; DATA XREF: ROM:loc_88F005CCr ROM:88F005F4 ; "ram_ptable.parts[i].size >= SIZE_256M" ROM:88F005F8 off_88F005F8 DCD aAssertFailedAt ; DATA XREF: ROM:88F005D0r ROM:88F005F8 ; ROM:88F005E6r ROM:88F005F8 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F005FC off_88F005FC DCD aTargetMsm8960A ; DATA XREF: ROM:88F005D2r ROM:88F005FC ; ROM:88F005E8r ROM:88F005FC ; "target/msm8960/atags.c" ROM:88F00600 off_88F00600 DCD aErrorUnableToR ; DATA XREF: ROM:loc_88F005DCr ROM:88F00600 ; "ERROR: Unable to read RAM partition\n" ROM:88F00604 off_88F00604 DCD aCard_size_sec0+0x10 ; DATA XREF: ROM:88F005E2r ROM:88F00608 ROM:88F00608 ; =============== S U B R O U T I N E ======================================= ROM:88F00608 ROM:88F00608 ROM:88F00608 sub_88F00608 ; CODE XREF: ROM:88F00288p ROM:88F00608 MOVW R0, #0xC41C ROM:88F0060C MOVS R1, #0 ROM:88F0060E PUSH {R4,LR} ROM:88F00610 MOVS R2, #1 ROM:88F00612 MOVT.W R0, #0x88F3 ROM:88F00616 BLX sub_88F0BBA0 ROM:88F0061A MOVW R0, #0xC418 ROM:88F0061E MOVS R1, #0 ROM:88F00620 MOVS R2, #1 ROM:88F00622 MOVT.W R0, #0x88F3 ROM:88F00626 BLX sub_88F0BBA0 ROM:88F0062A MOV R0, #0x88F2EEE0 ROM:88F00632 BL loc_88F0A928 ROM:88F00636 POP {R4,PC} ROM:88F00636 ; End of function sub_88F00608 ROM:88F00636 ROM:88F00638 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F0063A ALIGN 4 ROM:88F0063C ROM:88F0063C ; =============== S U B R O U T I N E ======================================= ROM:88F0063C ROM:88F0063C ROM:88F0063C sub_88F0063C ; CODE XREF: sub_88F05CD8+14p ROM:88F0063C MOVW R3, #0x128 ROM:88F00640 MOVS R2, #1 ROM:88F00642 MOVT.W R3, #0x470 ROM:88F00646 MOVS R1, #0 ROM:88F00648 PUSH {R4-R6,LR} ROM:88F0064A STR R2, [R3] ROM:88F0064C STR R1, [R3] ROM:88F0064E MOV R3, #0x4700500 ROM:88F00656 MOVS R4, #3 ROM:88F00658 MOVW R5, #0x480 ROM:88F0065C MOVW R6, #0x48C ROM:88F00660 STR R4, [R3] ROM:88F00662 MOV R3, #0x4700504 ROM:88F0066A LDR R4, [R0,#4] ROM:88F0066C MOVT.W R5, #0x470 ROM:88F00670 MOVT.W R6, #0x470 ROM:88F00674 STR R2, [R3] ROM:88F00676 MOV R3, #0x4700508 ROM:88F0067E STR R2, [R3] ROM:88F00680 MOV R3, #0x470050C ROM:88F00688 MOV.W R2, #0x100 ROM:88F0068C STR R1, [R3] ROM:88F0068E MOV R3, #0x4700510 ROM:88F00696 STR R2, [R3] ROM:88F00698 ROM:88F00698 loc_88F00698 ; CODE XREF: sub_88F0063C+74j ROM:88F00698 MOVW R3, #0xFBD4 ROM:88F0069C ADDS R2, R4, R5 ROM:88F0069E MOVT.W R3, #0xFB8F ROM:88F006A2 ADDS R3, R2, R3 ROM:88F006A4 LDR R3, [R3] ROM:88F006A6 STR.W R3, [R5],#4 ROM:88F006AA BLX sub_88F07D60 ROM:88F006AE CMP R5, R6 ROM:88F006B0 BNE loc_88F00698 ROM:88F006B2 MOVW R5, #0x470 ROM:88F006B6 MOVW R6, #0x480 ROM:88F006BA MOVT.W R5, #0x470 ROM:88F006BE MOVT.W R6, #0x470 ROM:88F006C2 ROM:88F006C2 loc_88F006C2 ; CODE XREF: sub_88F0063C+9Ej ROM:88F006C2 MOVW R3, #0xFBD4 ROM:88F006C6 ADDS R2, R4, R5 ROM:88F006C8 MOVT.W R3, #0xFB8F ROM:88F006CC ADDS R3, R2, R3 ROM:88F006CE LDR R3, [R3] ROM:88F006D0 STR.W R3, [R5],#4 ROM:88F006D4 BLX sub_88F07D60 ROM:88F006D8 CMP R5, R6 ROM:88F006DA BNE loc_88F006C2 ROM:88F006DC MOVW R5, #0x500 ROM:88F006E0 MOVW R6, #0x514 ROM:88F006E4 MOVT.W R5, #0x470 ROM:88F006E8 MOVT.W R6, #0x470 ROM:88F006EC ROM:88F006EC loc_88F006EC ; CODE XREF: sub_88F0063C+C6j ROM:88F006EC ADDS R3, R4, R5 ROM:88F006EE SUB.W R3, R3, #0x4700000 ROM:88F006F2 SUB.W R3, R3, #0x500 ROM:88F006F6 LDR R3, [R3] ROM:88F006F8 STR.W R3, [R5],#4 ROM:88F006FC BLX sub_88F07D60 ROM:88F00700 CMP R5, R6 ROM:88F00702 BNE loc_88F006EC ROM:88F00704 MOVW R1, #0x550 ROM:88F00708 MOVW R2, #0x518 ROM:88F0070C MOVT.W R1, #0x470 ROM:88F00710 MOVT.W R2, #0x470 ROM:88F00714 MOVS R0, #0 ROM:88F00716 MOVS R5, #0x5A ROM:88F00718 LDR R3, [R1] ROM:88F0071A MOVS R3, #1 ROM:88F0071C STR R3, [R2] ROM:88F0071E MOV R2, #0x4700534 ROM:88F00726 STR R0, [R2] ROM:88F00728 MOV R2, #0x470053C ROM:88F00730 STR R5, [R2] ROM:88F00732 MOV R2, #0x4700544 ROM:88F0073A MOVS R5, #0x10 ROM:88F0073C STR R5, [R2] ROM:88F0073E MOV R2, #0x4700548 ROM:88F00746 STR R3, [R2] ROM:88F00748 MOV R2, #0x4700538 ROM:88F00750 STR R3, [R2] ROM:88F00752 MOV R2, #0x4700528 ROM:88F0075A STR R3, [R2] ROM:88F0075C STR R0, [R2] ROM:88F0075E LDR R2, [R1] ROM:88F00760 TST.W R2, #0x10 ROM:88F00764 IT NE ROM:88F00766 MOVNEW R0, #0x1389 ROM:88F0076A BNE loc_88F00774 ROM:88F0076C B loc_88F0077C ROM:88F0076E ; --------------------------------------------------------------------------- ROM:88F0076E ROM:88F0076E loc_88F0076E ; CODE XREF: sub_88F0063C+13Ej ROM:88F0076E ADDS R3, #1 ROM:88F00770 CMP R3, R0 ROM:88F00772 BEQ loc_88F00804 ROM:88F00774 ROM:88F00774 loc_88F00774 ; CODE XREF: sub_88F0063C+12Ej ROM:88F00774 LDR R2, [R1] ROM:88F00776 TST.W R2, #0x10 ROM:88F0077A BNE loc_88F0076E ROM:88F0077C ROM:88F0077C loc_88F0077C ; CODE XREF: sub_88F0063C+130j ROM:88F0077C ; sub_88F0063C+1CEj ROM:88F0077C MOVW R5, #0x204 ROM:88F00780 MOVW R6, #0x250 ROM:88F00784 MOVT.W R5, #0x470 ROM:88F00788 MOVT.W R6, #0x470 ROM:88F0078C ROM:88F0078C loc_88F0078C ; CODE XREF: sub_88F0063C+166j ROM:88F0078C ADDS R3, R4, R5 ROM:88F0078E SUB.W R3, R3, #0x4700000 ROM:88F00792 SUB.W R3, R3, #0x19C ROM:88F00796 LDR R3, [R3] ROM:88F00798 STR.W R3, [R5],#4 ROM:88F0079C BLX sub_88F07D60 ROM:88F007A0 CMP R5, R6 ROM:88F007A2 BNE loc_88F0078C ROM:88F007A4 LDR R2, [R4,#0x64] ROM:88F007A6 MOV R3, #0x4700200 ROM:88F007AE STR R2, [R3] ROM:88F007B0 ORR.W R2, R2, #1 ROM:88F007B4 STR R2, [R3] ROM:88F007B6 MOV R2, #0x4700280 ROM:88F007BE ROM:88F007BE loc_88F007BE ; CODE XREF: sub_88F0063C+186j ROM:88F007BE LDR R3, [R2] ROM:88F007C0 LSLS R1, R3, #0x1F ROM:88F007C2 BEQ loc_88F007BE ROM:88F007C4 BLX sub_88F07D60 ROM:88F007C8 MOVW R5, #0x440 ROM:88F007CC MOVW R3, #0xC0 ROM:88F007D0 MOVW R6, #0x470 ROM:88F007D4 MOVT.W R3, #0x470 ROM:88F007D8 MOVT.W R5, #0x470 ROM:88F007DC MOVT.W R6, #0x470 ROM:88F007E0 MOVW R2, #0x192E ROM:88F007E4 STR R2, [R3] ROM:88F007E6 ROM:88F007E6 loc_88F007E6 ; CODE XREF: sub_88F0063C+1C2j ROM:88F007E6 MOVW R3, #0xFBD4 ROM:88F007EA ADDS R2, R4, R5 ROM:88F007EC MOVT.W R3, #0xFB8F ROM:88F007F0 ADDS R3, R2, R3 ROM:88F007F2 LDR R3, [R3] ROM:88F007F4 STR.W R3, [R5],#4 ROM:88F007F8 BLX sub_88F07D60 ROM:88F007FC CMP R5, R6 ROM:88F007FE BNE loc_88F007E6 ROM:88F00800 MOVS R0, #0 ROM:88F00802 POP {R4-R6,PC} ROM:88F00804 ; --------------------------------------------------------------------------- ROM:88F00804 ROM:88F00804 loc_88F00804 ; CODE XREF: sub_88F0063C+136j ROM:88F00804 LDR R0, =aDsi1PhyRegulat ; "DSI1 PHY REGULATOR NOT READY,exceeded p"... ROM:88F00806 BL sub_88F0AF40 ROM:88F0080A B loc_88F0077C ROM:88F0080A ; End of function sub_88F0063C ROM:88F0080A ROM:88F0080A ; --------------------------------------------------------------------------- ROM:88F0080C off_88F0080C DCD aDsi1PhyRegulat ; DATA XREF: sub_88F0063C:loc_88F00804r ROM:88F0080C ; "DSI1 PHY REGULATOR NOT READY,exceeded p"... ROM:88F00810 ROM:88F00810 ; =============== S U B R O U T I N E ======================================= ROM:88F00810 ROM:88F00810 ROM:88F00810 sub_88F00810 ; CODE XREF: sub_88F008C4+48p ROM:88F00810 MOVS R1, #2 ROM:88F00812 MOVS R0, #0x88 ROM:88F00814 PUSH {R4,LR} ROM:88F00816 BL sub_88F0ABD8 ROM:88F0081A MOVS R0, #1 ROM:88F0081C BL sub_88F0ABBC ROM:88F00820 MOVS R0, #1 ROM:88F00822 BL sub_88F00EBC ROM:88F00826 MOVS R0, #2 ROM:88F00828 MOVS R1, #0 ROM:88F0082A BL sub_88F0ABD8 ROM:88F0082E POP {R4,PC} ROM:88F0082E ; End of function sub_88F00810 ROM:88F0082E ROM:88F00830 ROM:88F00830 ; =============== S U B R O U T I N E ======================================= ROM:88F00830 ROM:88F00830 ROM:88F00830 sub_88F00830 ; CODE XREF: sub_88F008C4+52p ROM:88F00830 ROM:88F00830 var_34 = -0x34 ROM:88F00830 ROM:88F00830 PUSH {R4,R5,LR} ROM:88F00832 MOV R5, #0x88F1CD54 ROM:88F0083A SUB SP, SP, #0x2C ROM:88F0083C ADD R4, SP, #0x38+var_34 ROM:88F0083E LDMIA R5!, {R0-R3} ROM:88F00840 STMIA R4!, {R0-R3} ROM:88F00842 LDMIA R5!, {R0-R3} ROM:88F00844 STMIA R4!, {R0-R3} ROM:88F00846 LDR R3, [R5] ROM:88F00848 MOVS R0, #0x23 ROM:88F0084A ADD R1, SP, #0x38+var_34 ROM:88F0084C STR R3, [R4] ROM:88F0084E BL sub_88F0AC84 ROM:88F00852 ADD SP, SP, #0x2C ROM:88F00854 POP {R4,R5,PC} ROM:88F00854 ; End of function sub_88F00830 ROM:88F00854 ROM:88F00854 ; --------------------------------------------------------------------------- ROM:88F00856 ALIGN 4 ROM:88F00858 ROM:88F00858 ; =============== S U B R O U T I N E ======================================= ROM:88F00858 ROM:88F00858 ROM:88F00858 sub_88F00858 ; CODE XREF: sub_88F01000+Ap ROM:88F00858 MOV R3, #0x88F3C420 ROM:88F00860 LDR R0, [R3] ROM:88F00862 BX LR ROM:88F00862 ; End of function sub_88F00858 ROM:88F00862 ROM:88F00864 ROM:88F00864 ; =============== S U B R O U T I N E ======================================= ROM:88F00864 ROM:88F00864 ROM:88F00864 sub_88F00864 ; CODE XREF: sub_88F079D0+1Cp ROM:88F00864 PUSH.W {R4-R8,LR} ROM:88F00868 LDR R5, =dword_88F2EF14 ROM:88F0086A ADD.W R7, R5, #0x50 ROM:88F0086E ROM:88F0086E loc_88F0086E ; CODE XREF: sub_88F00864+36j ROM:88F0086E LDR R6, [R5] ROM:88F00870 CBZ R6, loc_88F00896 ROM:88F00872 ADD.W R4, R6, #0xFE0 ROM:88F00876 ADDS R4, #0x1F ROM:88F00878 LSLS R4, R4, #0x14 ROM:88F0087A ROM:88F0087A loc_88F0087A ; CODE XREF: sub_88F00864+30j ROM:88F0087A LDR.W R0, [R5,#(dword_88F2EF0C - 0x88F2EF14)] ROM:88F0087E LDR.W R1, [R5,#(dword_88F2EF10 - 0x88F2EF14)] ROM:88F00882 ADDS R0, R4, R0 ROM:88F00884 LDR R2, [R5,#(dword_88F2EF18 - 0x88F2EF14)] ROM:88F00886 ADDS R1, R4, R1 ROM:88F00888 SUB.W R4, R4, #0x100000 ROM:88F0088C BL sub_88F08030 ROM:88F00890 ADDS.W R6, R6, #0xFFFFFFFF ROM:88F00894 BNE loc_88F0087A ROM:88F00896 ROM:88F00896 loc_88F00896 ; CODE XREF: sub_88F00864+Cj ROM:88F00896 ADDS R5, #0x10 ROM:88F00898 CMP R5, R7 ROM:88F0089A BNE loc_88F0086E ROM:88F0089C POP.W {R4-R8,PC} ROM:88F0089C ; End of function sub_88F00864 ROM:88F0089C ROM:88F0089C ; --------------------------------------------------------------------------- ROM:88F008A0 off_88F008A0 DCD dword_88F2EF14 ; DATA XREF: sub_88F00864+4r ROM:88F008A4 ROM:88F008A4 ; =============== S U B R O U T I N E ======================================= ROM:88F008A4 ROM:88F008A4 ROM:88F008A4 sub_88F008A4 ; CODE XREF: sub_88F008B8+2p ROM:88F008A4 PUSH {R4,LR} ROM:88F008A6 MOVS R0, #0 ROM:88F008A8 BL sub_88F07834 ROM:88F008AC MOVS R0, #1 ROM:88F008AE BL sub_88F00EBC ROM:88F008B2 BL sub_88F05810 ROM:88F008B6 POP {R4,PC} ROM:88F008B6 ; End of function sub_88F008A4 ROM:88F008B6 ROM:88F008B8 ROM:88F008B8 ; =============== S U B R O U T I N E ======================================= ROM:88F008B8 ROM:88F008B8 ROM:88F008B8 sub_88F008B8 ; CODE XREF: sub_88F09000+2ACp ROM:88F008B8 PUSH {R4,LR} ROM:88F008BA BL sub_88F008A4 ROM:88F008BE BL sub_88F00E84 ROM:88F008C2 POP {R4,PC} ROM:88F008C2 ; End of function sub_88F008B8 ROM:88F008C2 ROM:88F008C4 ROM:88F008C4 ; =============== S U B R O U T I N E ======================================= ROM:88F008C4 ROM:88F008C4 ROM:88F008C4 sub_88F008C4 ; CODE XREF: ROM:88F002C4p ROM:88F008C4 ROM:88F008C4 var_18 = -0x18 ROM:88F008C4 var_14 = -0x14 ROM:88F008C4 ROM:88F008C4 PUSH {R4,R5,LR} ROM:88F008C6 MOVS R4, #0 ROM:88F008C8 SUB SP, SP, #0xC ROM:88F008CA MOVS R5, #1 ROM:88F008CC BL nullsub_3 ROM:88F008D0 MOVS R2, #2 ROM:88F008D2 MOV R3, R4 ROM:88F008D4 MOV R1, R4 ROM:88F008D6 MOV R0, R4 ROM:88F008D8 STR R4, [SP,#0x18+var_18] ROM:88F008DA STR R5, [SP,#0x18+var_14] ROM:88F008DC BL sub_88F00D74 ROM:88F008E0 MOV R1, R4 ROM:88F008E2 MOV R0, R4 ROM:88F008E4 BL sub_88F00D94 ROM:88F008E8 MOV R0, R5 ROM:88F008EA BL sub_88F00EBC ROM:88F008EE MOVS R2, #2 ROM:88F008F0 MOV R3, R4 ROM:88F008F2 MOV R1, R4 ROM:88F008F4 MOVS R0, #0x4E ROM:88F008F6 STR R4, [SP,#0x18+var_18] ROM:88F008F8 STR R5, [SP,#0x18+var_14] ROM:88F008FA BL sub_88F00D74 ROM:88F008FE MOV R1, R4 ROM:88F00900 MOVS R0, #0x4E ROM:88F00902 BL sub_88F00D94 ROM:88F00906 MOV R0, R5 ROM:88F00908 BL sub_88F00EBC ROM:88F0090C BL sub_88F00810 ROM:88F00910 MOVS R0, #0xB ROM:88F00912 BL sub_88F00EBC ROM:88F00916 BL sub_88F00830 ROM:88F0091A MOVS R0, #0xB ROM:88F0091C BL sub_88F00EBC ROM:88F00920 BL sub_88F00A54 ROM:88F00924 BL sub_88F00ABC ROM:88F00928 MOVS R1, #2 ROM:88F0092A MOV R0, R4 ROM:88F0092C BL sub_88F00D94 ROM:88F00930 MOVS R0, #0xB ROM:88F00932 BL sub_88F00EBC ROM:88F00936 MOVS R1, #2 ROM:88F00938 MOVS R0, #0x4E ROM:88F0093A BL sub_88F00D94 ROM:88F0093E MOVS R0, #0xB ROM:88F00940 BL sub_88F00EBC ROM:88F00944 BL sub_88F05CD8 ROM:88F00948 BL loc_88F0A5E0 ROM:88F0094C ADD SP, SP, #0xC ROM:88F0094E POP {R4,R5,PC} ROM:88F0094E ; End of function sub_88F008C4 ROM:88F0094E ROM:88F00950 ROM:88F00950 ; =============== S U B R O U T I N E ======================================= ROM:88F00950 ROM:88F00950 ROM:88F00950 sub_88F00950 ; CODE XREF: sub_88F083B8+6p ROM:88F00950 MOVW R0, #0xCDB0 ROM:88F00954 PUSH {R4,LR} ROM:88F00956 MOVT.W R0, #0x88F1 ROM:88F0095A BL sub_88F0AF40 ROM:88F0095E POP {R4,PC} ROM:88F0095E ; End of function sub_88F00950 ROM:88F0095E ROM:88F00960 ROM:88F00960 ; =============== S U B R O U T I N E ======================================= ROM:88F00960 ROM:88F00960 ROM:88F00960 sub_88F00960 ; CODE XREF: sub_88F08334+Ep ROM:88F00960 PUSH {R4,LR} ROM:88F00962 BL sub_88F069FC ROM:88F00966 MOV R3, #0x200A02C ROM:88F0096E MOVS R2, #0 ROM:88F00970 STR R2, [R3] ROM:88F00972 MOV R3, #0x200A034 ROM:88F0097A MOVS R2, #3 ROM:88F0097C STR R2, [R3] ROM:88F0097E MOV R3, #0x88F3C420 ROM:88F00986 MOV R2, #0x66FF30 ROM:88F0098E STR R2, [R3] ROM:88F00990 POP {R4,PC} ROM:88F00990 ; End of function sub_88F00960 ROM:88F00990 ROM:88F00990 ; --------------------------------------------------------------------------- ROM:88F00992 ALIGN 4 ROM:88F00994 ROM:88F00994 ; =============== S U B R O U T I N E ======================================= ROM:88F00994 ROM:88F00994 ROM:88F00994 sub_88F00994 ; CODE XREF: sub_88F00A54+52p ROM:88F00994 ; sub_88F00ABC+3Ap ... ROM:88F00994 ROM:88F00994 arg_0 = 0 ROM:88F00994 arg_4 = 4 ROM:88F00994 ROM:88F00994 PUSH {R4-R6} ROM:88F00996 LDR R5, [SP,#0xC+arg_0] ROM:88F00998 LDR R4, [SP,#0xC+arg_4] ROM:88F0099A MOVS R6, #0x80 ROM:88F0099C STR R6, [R3] ROM:88F0099E CBZ R5, loc_88F009A2 ROM:88F009A0 STR R1, [R5] ROM:88F009A2 ROM:88F009A2 loc_88F009A2 ; CODE XREF: sub_88F00994+Aj ROM:88F009A2 ORR.W R0, R0, #0x80 ROM:88F009A6 STR R0, [R3] ROM:88F009A8 LDR R1, [R3] ROM:88F009AA ORR.W R2, R2, #0x20 ROM:88F009AE BIC.W R1, R1, #0x80 ROM:88F009B2 STR R1, [R3] ROM:88F009B4 LDR R1, [R3] ROM:88F009B6 ORR.W R1, R1, #0x800 ROM:88F009BA STR R1, [R3] ROM:88F009BC LDR R1, [R3] ROM:88F009BE ORR.W R1, R1, #0x200 ROM:88F009C2 STR R1, [R3] ROM:88F009C4 LDR R1, [R3] ROM:88F009C6 ORR.W R1, R1, #0x100 ROM:88F009CA STR R1, [R3] ROM:88F009CC LDR R3, [R4] ROM:88F009CE ORRS R2, R3 ROM:88F009D0 STR R2, [R4] ROM:88F009D2 LDR R3, [R4] ROM:88F009D4 ORR.W R3, R3, #4 ROM:88F009D8 STR R3, [R4] ROM:88F009DA LDR R3, [R4] ROM:88F009DC ORR.W R3, R3, #1 ROM:88F009E0 STR R3, [R4] ROM:88F009E2 LDR R3, [R4] ROM:88F009E4 ORR.W R3, R3, #0x80000000 ROM:88F009E8 STR R3, [R4] ROM:88F009EA POP {R4-R6} ROM:88F009EC BX LR ROM:88F009EC ; End of function sub_88F00994 ROM:88F009EC ROM:88F009EC ; --------------------------------------------------------------------------- ROM:88F009EE ALIGN 0x10 ROM:88F009F0 ROM:88F009F0 ; =============== S U B R O U T I N E ======================================= ROM:88F009F0 ROM:88F009F0 ROM:88F009F0 sub_88F009F0 ; CODE XREF: ROM:88F06844p ROM:88F009F0 SUBS R2, R0, #1 ROM:88F009F2 MOV R3, #0x9029D4 ROM:88F009FA MOVS R1, #0x80 ROM:88F009FC LSLS R2, R2, #5 ROM:88F009FE PUSH {R4} ROM:88F00A00 STR R1, [R2,R3] ROM:88F00A02 MOVW R1, #0x29D0 ROM:88F00A06 MOVW R4, #0xFFE2 ROM:88F00A0A MOVT.W R1, #0x90 ROM:88F00A0E MOVT.W R4, #2 ROM:88F00A12 STR R4, [R2,R1] ROM:88F00A14 MOV R1, #0xFFE400C0 ROM:88F00A1C STR R1, [R2,R3] ROM:88F00A1E LDR R1, [R2,R3] ROM:88F00A20 BIC.W R1, R1, #0x80 ROM:88F00A24 STR R1, [R2,R3] ROM:88F00A26 LDR R1, [R2,R3] ROM:88F00A28 ORR.W R1, R1, #0x800 ROM:88F00A2C STR R1, [R2,R3] ROM:88F00A2E LDR R1, [R2,R3] ROM:88F00A30 ORR.W R1, R1, #0x200 ROM:88F00A34 STR R1, [R2,R3] ROM:88F00A36 LDR R1, [R2,R3] ROM:88F00A38 ORR.W R1, R1, #0x100 ROM:88F00A3C STR R1, [R2,R3] ROM:88F00A3E MOVW R3, #0x814D ROM:88F00A42 MOVS R2, #0x10 ROM:88F00A44 MOVT.W R3, #4 ROM:88F00A48 ADDS R3, R0, R3 ROM:88F00A4A LSLS R3, R3, #5 ROM:88F00A4C STR R2, [R3] ROM:88F00A4E POP {R4} ROM:88F00A50 BX LR ROM:88F00A50 ; End of function sub_88F009F0 ROM:88F00A50 ROM:88F00A50 ; --------------------------------------------------------------------------- ROM:88F00A52 ALIGN 4 ROM:88F00A54 ROM:88F00A54 ; =============== S U B R O U T I N E ======================================= ROM:88F00A54 ROM:88F00A54 ROM:88F00A54 sub_88F00A54 ; CODE XREF: sub_88F008C4+5Cp ROM:88F00A54 ROM:88F00A54 var_10 = -0x10 ROM:88F00A54 var_C = -0xC ROM:88F00A54 ROM:88F00A54 MOVW R3, #0x31C ROM:88F00A58 MOVS R2, #4 ROM:88F00A5A MOVT.W R3, #0x400 ROM:88F00A5E PUSH {LR} ROM:88F00A60 STR R2, [R3] ROM:88F00A62 MOVS R2, #6 ROM:88F00A64 STR R2, [R3] ROM:88F00A66 MOVS R2, #7 ROM:88F00A68 STR R2, [R3] ROM:88F00A6A MOVW R2, #0x334 ROM:88F00A6E SUB SP, SP, #0xC ROM:88F00A70 MOVT.W R2, #0x400 ROM:88F00A74 ROM:88F00A74 loc_88F00A74 ; CODE XREF: sub_88F00A54+24j ROM:88F00A74 LDR R3, [R2] ROM:88F00A76 CMP R3, #0 ROM:88F00A78 BEQ loc_88F00A74 ROM:88F00A7A MOVW R3, #0xC4 ROM:88F00A7E MOVW R0, #0xC008 ROM:88F00A82 MOVT.W R3, #0x400 ROM:88F00A86 STR R3, [SP,#0x10+var_10] ROM:88F00A88 MOVW R3, #0xC0 ROM:88F00A8C MOV.W R2, #0x500 ROM:88F00A90 MOVT.W R3, #0x400 ROM:88F00A94 STR R3, [SP,#0x10+var_C] ROM:88F00A96 MOVW R3, #0xD0 ROM:88F00A9A MOVT.W R0, #0x3F3F ROM:88F00A9E MOVT.W R3, #0x400 ROM:88F00AA2 MOVW R1, #0x1FB ROM:88F00AA6 BL sub_88F00994 ROM:88F00AAA MOV R3, #0x400016C ROM:88F00AB2 MOVS R2, #1 ROM:88F00AB4 STR R2, [R3] ROM:88F00AB6 ADD SP, SP, #0xC ROM:88F00AB8 POP {PC} ROM:88F00AB8 ; End of function sub_88F00A54 ROM:88F00AB8 ROM:88F00AB8 ; --------------------------------------------------------------------------- ROM:88F00ABA ALIGN 4 ROM:88F00ABC ROM:88F00ABC ; =============== S U B R O U T I N E ======================================= ROM:88F00ABC ROM:88F00ABC ROM:88F00ABC sub_88F00ABC ; CODE XREF: sub_88F008C4+60p ROM:88F00ABC ROM:88F00ABC var_40 = -0x40 ROM:88F00ABC var_3C = -0x3C ROM:88F00ABC var_34 = -0x34 ROM:88F00ABC var_30 = -0x30 ROM:88F00ABC var_2C = -0x2C ROM:88F00ABC ROM:88F00ABC PUSH.W {R4-R11,LR} ROM:88F00AC0 MOVW R4, #0x138 ROM:88F00AC4 SUB SP, SP, #0x1C ROM:88F00AC6 MOVT.W R4, #0x400 ROM:88F00ACA MOVW R0, #3 ROM:88F00ACE MOVW R1, #0x1FB ROM:88F00AD2 MOVT.W R0, #0xF8 ROM:88F00AD6 MOVS R2, #0x80 ROM:88F00AD8 MOV R3, R4 ROM:88F00ADA MOVW R5, #0x134 ROM:88F00ADE MOVW R6, #0x130 ROM:88F00AE2 MOVW R10, #0x54 ROM:88F00AE6 MOVT.W R5, #0x400 ROM:88F00AEA MOVT.W R6, #0x400 ROM:88F00AEE MOVT.W R10, #0x400 ROM:88F00AF2 STR R5, [SP,#0x40+var_40] ROM:88F00AF4 STR R6, [SP,#0x40+var_3C] ROM:88F00AF6 BL sub_88F00994 ROM:88F00AFA MOVW R0, #3 ROM:88F00AFE MOVW R1, #0x3FB ROM:88F00B02 MOVT.W R0, #0xFA00 ROM:88F00B06 MOVS R2, #0x80 ROM:88F00B08 MOV R3, R10 ROM:88F00B0A MOVW R9, #0x50 ROM:88F00B0E MOVW R8, #0x4C ROM:88F00B12 MOVT.W R9, #0x400 ROM:88F00B16 MOVT.W R8, #0x400 ROM:88F00B1A STR.W R9, [SP,#0x40+var_40] ROM:88F00B1E STR.W R8, [SP,#0x40+var_3C] ROM:88F00B22 BL sub_88F00994 ROM:88F00B26 MOVW R12, #0xB0 ROM:88F00B2A MOVS R7, #0 ROM:88F00B2C MOVT.W R12, #0x400 ROM:88F00B30 MOVS R0, #1 ROM:88F00B32 MOV R3, R12 ROM:88F00B34 MOV R1, R7 ROM:88F00B36 MOVS R2, #4 ROM:88F00B38 MOVW R11, #0x90 ROM:88F00B3C STR.W R12, [SP,#0x40+var_34] ROM:88F00B40 MOVT.W R11, #0x400 ROM:88F00B44 STR R7, [SP,#0x40+var_40] ROM:88F00B46 STR.W R11, [SP,#0x40+var_3C] ROM:88F00B4A BL sub_88F00994 ROM:88F00B4E MOVW R2, #0x11C ROM:88F00B52 MOVW R3, #0xCC ROM:88F00B56 MOVT.W R2, #0x400 ROM:88F00B5A STR R2, [SP,#0x40+var_30] ROM:88F00B5C MOVT.W R3, #0x400 ROM:88F00B60 MOVS R2, #4 ROM:88F00B62 STR R3, [SP,#0x40+var_2C] ROM:88F00B64 MOV.W R0, #0x1000 ROM:88F00B68 STR R3, [SP,#0x40+var_3C] ROM:88F00B6A MOV R1, R7 ROM:88F00B6C LDR R3, [SP,#0x40+var_30] ROM:88F00B6E STR R7, [SP,#0x40+var_40] ROM:88F00B70 BL sub_88F00994 ROM:88F00B74 LDR.W R12, [SP,#0x40+var_34] ROM:88F00B78 MOVS R3, #5 ROM:88F00B7A MOVW R2, #0x1FB ROM:88F00B7E STR R3, [R6] ROM:88F00B80 STR R2, [R5] ROM:88F00B82 MOVW R2, #0x2003 ROM:88F00B86 STR R2, [R4] ROM:88F00B88 MOVW R2, #0x3FB ROM:88F00B8C STR.W R3, [R8] ROM:88F00B90 STR.W R2, [R9] ROM:88F00B94 MOVS R2, #3 ROM:88F00B96 STR.W R2, [R10] ROM:88F00B9A MOV R2, #0x80FF0005 ROM:88F00BA2 STR.W R2, [R11] ROM:88F00BA6 MOVW R2, #0xB01 ROM:88F00BAA STR.W R2, [R12] ROM:88F00BAE LDR R2, [SP,#0x40+var_2C] ROM:88F00BB0 STR R3, [R2] ROM:88F00BB2 MOV.W R3, #0x1B00 ROM:88F00BB6 LDR R2, [SP,#0x40+var_30] ROM:88F00BB8 STR R3, [R2] ROM:88F00BBA ADD SP, SP, #0x1C ROM:88F00BBC POP.W {R4-R11,PC} ROM:88F00BBC ; End of function sub_88F00ABC ROM:88F00BBC ROM:88F00BC0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F00BC2 ALIGN 4 ROM:88F00BC4 ROM:88F00BC4 ; =============== S U B R O U T I N E ======================================= ROM:88F00BC4 ROM:88F00BC4 ROM:88F00BC4 sub_88F00BC4 ; CODE XREF: sub_88F07198+Ap ROM:88F00BC4 MOVW R3, #0x2720 ROM:88F00BC8 MOVS R2, #0x10 ROM:88F00BCA MOVT.W R3, #0x90 ROM:88F00BCE STR R2, [R3] ROM:88F00BD0 MOV R3, #0x902724 ROM:88F00BD8 STR R2, [R3] ROM:88F00BDA BX LR ROM:88F00BDA ; End of function sub_88F00BC4 ROM:88F00BDA ROM:88F00BDC ROM:88F00BDC ; =============== S U B R O U T I N E ======================================= ROM:88F00BDC ROM:88F00BDC ROM:88F00BDC sub_88F00BDC ; CODE XREF: sub_88F06EF8+2p ROM:88F00BDC ; sub_88F06F00:loc_88F06F64p ... ROM:88F00BDC PUSH {R4-R6,LR} ROM:88F00BDE MOVW R5, #0x2720 ROM:88F00BE2 MOVW R4, #0x2724 ROM:88F00BE6 MOVT.W R5, #0x90 ROM:88F00BEA MOVT.W R4, #0x90 ROM:88F00BEE MOVS R3, #0x90 ROM:88F00BF0 MOVS R0, #2 ROM:88F00BF2 STR R3, [R5] ROM:88F00BF4 STR R3, [R4] ROM:88F00BF6 BL sub_88F00F18 ROM:88F00BFA MOVS R3, #0x10 ROM:88F00BFC STR R3, [R5] ROM:88F00BFE STR R3, [R4] ROM:88F00C00 POP {R4-R6,PC} ROM:88F00C00 ; End of function sub_88F00BDC ROM:88F00C00 ROM:88F00C00 ; --------------------------------------------------------------------------- ROM:88F00C02 ALIGN 4 ROM:88F00C04 ROM:88F00C04 ; =============== S U B R O U T I N E ======================================= ROM:88F00C04 ROM:88F00C04 ROM:88F00C04 sub_88F00C04 ; CODE XREF: sub_88F03FEC+2Ep ROM:88F00C04 ; sub_88F04228+51Ap ... ROM:88F00C04 ROM:88F00C04 var_18 = -0x18 ROM:88F00C04 ROM:88F00C04 MOV R2, #0x2DC6C00 ROM:88F00C0C CMP R1, R2 ROM:88F00C0E PUSH {R4,R5,LR} ROM:88F00C10 SUB SP, SP, #0xC ROM:88F00C12 BEQ loc_88F00CA2 ROM:88F00C14 MOV R2, #0x2EE0000 ROM:88F00C1C CMP R1, R2 ROM:88F00C1E BEQ loc_88F00CA2 ROM:88F00C20 MOV R2, #0x61A80 ROM:88F00C28 CMP R1, R2 ROM:88F00C2A BEQ loc_88F00C3E ROM:88F00C2C LDR R2, =(aCard_size_sec0+0x10) ROM:88F00C2E MOV R0, LR ROM:88F00C30 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00C32 MOVW R3, #0x125 ROM:88F00C36 STR R2, [SP,#0x18+var_18] ROM:88F00C38 LDR R2, =aPlatformMsm8_0 ; "platform/msm8960/acpuclock.c" ROM:88F00C3A BL sub_88F0AFAC ROM:88F00C3E ROM:88F00C3E loc_88F00C3E ; CODE XREF: sub_88F00C04+26j ROM:88F00C3E ADD.W R0, R0, #0x8000000 ROM:88F00C42 MOVW R4, #0x2828 ROM:88F00C46 SUBS R0, #1 ROM:88F00C48 MOV R1, #0x90282C ROM:88F00C50 MOVT.W R4, #0x90 ROM:88F00C54 LSLS R0, R0, #5 ROM:88F00C56 MOVS R5, #0x80 ROM:88F00C58 ADDS R2, R0, R4 ROM:88F00C5A ADDS R3, R0, R1 ROM:88F00C5C STR R5, [R0,R1] ROM:88F00C5E CBZ R2, loc_88F00C6A ROM:88F00C60 MOV R2, #0x10043 ROM:88F00C68 STR R2, [R0,R4] ROM:88F00C6A ROM:88F00C6A loc_88F00C6A ; CODE XREF: sub_88F00C04+5Aj ROM:88F00C6A MOV R2, #0x4400C0 ROM:88F00C72 ROM:88F00C72 loc_88F00C72 ; CODE XREF: sub_88F00C04+D2j ROM:88F00C72 STR R2, [R3] ROM:88F00C74 LDR R2, [R3] ROM:88F00C76 BIC.W R2, R2, #0x80 ROM:88F00C7A STR R2, [R3] ROM:88F00C7C LDR R2, [R3] ROM:88F00C7E ORR.W R2, R2, #0x800 ROM:88F00C82 STR R2, [R3] ROM:88F00C84 LDR R2, [R3] ROM:88F00C86 ORR.W R2, R2, #0x200 ROM:88F00C8A STR R2, [R3] ROM:88F00C8C LDR R2, [R3] ROM:88F00C8E ORR.W R2, R2, #0x100 ROM:88F00C92 STR R2, [R3] ROM:88F00C94 LDR R3, =0x88F3C4AC ROM:88F00C96 MOV.W R2, #0x9100 ROM:88F00C9A LDR R3, [R3] ROM:88F00C9C STR R2, [R3,#4] ROM:88F00C9E ADD SP, SP, #0xC ROM:88F00CA0 POP {R4,R5,PC} ROM:88F00CA2 ; --------------------------------------------------------------------------- ROM:88F00CA2 ROM:88F00CA2 loc_88F00CA2 ; CODE XREF: sub_88F00C04+Ej ROM:88F00CA2 ; sub_88F00C04+1Aj ROM:88F00CA2 ADD.W R0, R0, #0x8000000 ROM:88F00CA6 MOVW R4, #0x2828 ROM:88F00CAA SUBS R0, #1 ROM:88F00CAC MOV R1, #0x90282C ROM:88F00CB4 MOVT.W R4, #0x90 ROM:88F00CB8 LSLS R0, R0, #5 ROM:88F00CBA MOVS R5, #0x80 ROM:88F00CBC ADDS R2, R0, R4 ROM:88F00CBE ADDS R3, R0, R1 ROM:88F00CC0 STR R5, [R0,R1] ROM:88F00CC2 CBZ R2, loc_88F00CCE ROM:88F00CC4 MOV R2, #0x100FD ROM:88F00CCC STR R2, [R0,R4] ROM:88F00CCE ROM:88F00CCE loc_88F00CCE ; CODE XREF: sub_88F00C04+BEj ROM:88F00CCE MOV R2, #0xFE00DB ROM:88F00CD6 B loc_88F00C72 ROM:88F00CD6 ; End of function sub_88F00C04 ROM:88F00CD6 ROM:88F00CD6 ; --------------------------------------------------------------------------- ROM:88F00CD8 off_88F00CD8 DCD aCard_size_sec0+0x10 ; DATA XREF: sub_88F00C04+28r ROM:88F00CDC off_88F00CDC DCD aAssertFailedAt ; DATA XREF: sub_88F00C04+2Cr ROM:88F00CDC ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00CE0 off_88F00CE0 DCD aPlatformMsm8_0 ; DATA XREF: sub_88F00C04+34r ROM:88F00CE0 ; "platform/msm8960/acpuclock.c" ROM:88F00CE4 dword_88F00CE4 DCD 0x88F3C4AC ; DATA XREF: sub_88F00C04+90r ROM:88F00CE8 ROM:88F00CE8 ; =============== S U B R O U T I N E ======================================= ROM:88F00CE8 ROM:88F00CE8 ROM:88F00CE8 sub_88F00CE8 ; CODE XREF: sub_88F05F78+2E0p ROM:88F00CE8 ROM:88F00CE8 var_10 = -0x10 ROM:88F00CE8 ROM:88F00CE8 MOV R2, #0x16E3600 ROM:88F00CF0 CMP R1, R2 ROM:88F00CF2 PUSH {R4,LR} ROM:88F00CF4 SUB SP, SP, #8 ROM:88F00CF6 BEQ loc_88F00D08 ROM:88F00CF8 LDR R2, =(aCard_size_sec0+0x10) ROM:88F00CFA MOV R0, LR ROM:88F00CFC LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00CFE MOVS R3, #0x9C ROM:88F00D00 STR R2, [SP,#0x10+var_10] ROM:88F00D02 LDR R2, =aPlatformMsm8_0 ; "platform/msm8960/acpuclock.c" ROM:88F00D04 BL sub_88F0AFAC ROM:88F00D08 ROM:88F00D08 loc_88F00D08 ; CODE XREF: sub_88F00CE8+Ej ROM:88F00D08 SUBS R2, R0, #1 ROM:88F00D0A MOV R3, #0x9029CC ROM:88F00D12 MOVS R1, #0x80 ROM:88F00D14 LSLS R2, R2, #5 ROM:88F00D16 MOV R4, #0x100FB ROM:88F00D1E STR R1, [R2,R3] ROM:88F00D20 MOV R1, #0x9029C8 ROM:88F00D28 STR R4, [R2,R1] ROM:88F00D2A MOV R1, #0xFC00DB ROM:88F00D32 STR R1, [R2,R3] ROM:88F00D34 LDR R1, [R2,R3] ROM:88F00D36 BIC.W R1, R1, #0x80 ROM:88F00D3A STR R1, [R2,R3] ROM:88F00D3C LDR R1, [R2,R3] ROM:88F00D3E ORR.W R1, R1, #0x800 ROM:88F00D42 STR R1, [R2,R3] ROM:88F00D44 LDR R1, [R2,R3] ROM:88F00D46 ORR.W R1, R1, #0x200 ROM:88F00D4A STR R1, [R2,R3] ROM:88F00D4C LDR R1, [R2,R3] ROM:88F00D4E ORR.W R1, R1, #0x100 ROM:88F00D52 STR R1, [R2,R3] ROM:88F00D54 MOVW R3, #0x814D ROM:88F00D58 MOVS R2, #0x10 ROM:88F00D5A MOVT.W R3, #4 ROM:88F00D5E ADDS R3, R0, R3 ROM:88F00D60 LSLS R3, R3, #5 ROM:88F00D62 STR R2, [R3] ROM:88F00D64 ADD SP, SP, #8 ROM:88F00D66 POP {R4,PC} ROM:88F00D66 ; End of function sub_88F00CE8 ROM:88F00D66 ROM:88F00D66 ; --------------------------------------------------------------------------- ROM:88F00D68 off_88F00D68 DCD aCard_size_sec0+0x10 ; DATA XREF: sub_88F00CE8+10r ROM:88F00D6C off_88F00D6C DCD aAssertFailedAt ; DATA XREF: sub_88F00CE8+14r ROM:88F00D6C ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00D70 off_88F00D70 DCD aPlatformMsm8_0 ; DATA XREF: sub_88F00CE8+1Ar ROM:88F00D70 ; "platform/msm8960/acpuclock.c" ROM:88F00D74 ROM:88F00D74 ; =============== S U B R O U T I N E ======================================= ROM:88F00D74 ROM:88F00D74 ROM:88F00D74 sub_88F00D74 ; CODE XREF: sub_88F008C4+18p ROM:88F00D74 ; sub_88F008C4+36p ROM:88F00D74 ROM:88F00D74 arg_0 = 0 ROM:88F00D74 arg_4 = 4 ROM:88F00D74 ROM:88F00D74 ADD.W R0, R0, #0x80000 ROM:88F00D78 ORR.W R1, R3, R1,LSL#2 ROM:88F00D7C ADD.W R0, R0, #0x100 ROM:88F00D80 LDR R3, [SP,#arg_4] ROM:88F00D82 LDRB.W R2, [SP,#arg_0] ROM:88F00D86 LSLS R0, R0, #4 ROM:88F00D88 ORR.W R1, R1, R3,LSL#9 ROM:88F00D8C ORR.W R1, R1, R2,LSL#6 ROM:88F00D90 STR R1, [R0] ROM:88F00D92 BX LR ROM:88F00D92 ; End of function sub_88F00D74 ROM:88F00D92 ROM:88F00D94 ROM:88F00D94 ; =============== S U B R O U T I N E ======================================= ROM:88F00D94 ROM:88F00D94 ROM:88F00D94 sub_88F00D94 ; CODE XREF: sub_88F008C4+20p ROM:88F00D94 ; sub_88F008C4+3Ep ... ROM:88F00D94 MOVW R3, #0x1004 ROM:88F00D98 LSLS R0, R0, #4 ROM:88F00D9A MOVT.W R3, #0x80 ROM:88F00D9E STR R1, [R0,R3] ROM:88F00DA0 BX LR ROM:88F00DA0 ; End of function sub_88F00D94 ROM:88F00DA0 ROM:88F00DA0 ; --------------------------------------------------------------------------- ROM:88F00DA2 ALIGN 4 ROM:88F00DA4 ROM:88F00DA4 ; =============== S U B R O U T I N E ======================================= ROM:88F00DA4 ROM:88F00DA4 ROM:88F00DA4 sub_88F00DA4 ; CODE XREF: sub_88F05D28+52p ROM:88F00DA4 ROM:88F00DA4 var_10 = -0x10 ROM:88F00DA4 ROM:88F00DA4 CMP R0, #8 ROM:88F00DA6 PUSH {LR} ROM:88F00DA8 SUB SP, SP, #0xC ROM:88F00DAA BEQ loc_88F00DBC ROM:88F00DAC LDR R2, =(aCard_size_sec0+0x10) ROM:88F00DAE MOV R0, LR ROM:88F00DB0 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00DB2 MOVS R3, #0x61 ROM:88F00DB4 STR R2, [SP,#0x10+var_10] ROM:88F00DB6 LDR R2, =aPlatformMsm896 ; "platform/msm8960/gpio.c" ROM:88F00DB8 BL sub_88F0AFAC ROM:88F00DBC ROM:88F00DBC loc_88F00DBC ; CODE XREF: sub_88F00DA4+6j ROM:88F00DBC MOVW R3, #0x1240 ROM:88F00DC0 MOV.W R2, #0x204 ROM:88F00DC4 MOVT.W R3, #0x80 ROM:88F00DC8 STR R2, [R3] ROM:88F00DCA MOV R3, #0x801250 ROM:88F00DD2 STR R2, [R3] ROM:88F00DD4 ADD SP, SP, #0xC ROM:88F00DD6 POP {PC} ROM:88F00DD6 ; End of function sub_88F00DA4 ROM:88F00DD6 ROM:88F00DD6 ; --------------------------------------------------------------------------- ROM:88F00DD8 off_88F00DD8 DCD aCard_size_sec0+0x10 ; DATA XREF: sub_88F00DA4+8r ROM:88F00DDC off_88F00DDC DCD aAssertFailedAt ; DATA XREF: sub_88F00DA4+Cr ROM:88F00DDC ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00DE0 off_88F00DE0 DCD aPlatformMsm896 ; DATA XREF: sub_88F00DA4+12r ROM:88F00DE0 ; "platform/msm8960/gpio.c" ROM:88F00DE4 ROM:88F00DE4 ; =============== S U B R O U T I N E ======================================= ROM:88F00DE4 ROM:88F00DE4 ROM:88F00DE4 sub_88F00DE4 ; CODE XREF: ROM:88F0684Ep ROM:88F00DE4 ROM:88F00DE4 var_10 = -0x10 ROM:88F00DE4 ROM:88F00DE4 CMP R0, #3 ROM:88F00DE6 PUSH {LR} ROM:88F00DE8 SUB SP, SP, #0xC ROM:88F00DEA BEQ loc_88F00E00 ROM:88F00DEC CMP R0, #5 ROM:88F00DEE BEQ loc_88F00E1C ROM:88F00DF0 LDR R2, =(aCard_size_sec0+0x10) ROM:88F00DF2 MOV R0, LR ROM:88F00DF4 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00DF6 MOVS R3, #0x50 ROM:88F00DF8 STR R2, [SP,#0x10+var_10] ROM:88F00DFA LDR R2, =aPlatformMsm896 ; "platform/msm8960/gpio.c" ROM:88F00DFC BL sub_88F0AFAC ROM:88F00E00 ROM:88F00E00 loc_88F00E00 ; CODE XREF: sub_88F00DE4+6j ROM:88F00E00 MOVW R3, #0x10F0 ROM:88F00E04 MOV.W R2, #0x2C4 ROM:88F00E08 MOVT.W R3, #0x80 ROM:88F00E0C STR R2, [R3] ROM:88F00E0E MOV R3, #0x8010E0 ROM:88F00E16 STR R2, [R3] ROM:88F00E18 ROM:88F00E18 loc_88F00E18 ; CODE XREF: sub_88F00DE4+50j ROM:88F00E18 ADD SP, SP, #0xC ROM:88F00E1A POP {PC} ROM:88F00E1C ; --------------------------------------------------------------------------- ROM:88F00E1C ROM:88F00E1C loc_88F00E1C ; CODE XREF: sub_88F00DE4+Aj ROM:88F00E1C MOVW R3, #0x1170 ROM:88F00E20 MOV.W R2, #0x2C4 ROM:88F00E24 MOVT.W R3, #0x80 ROM:88F00E28 STR R2, [R3] ROM:88F00E2A MOV R3, #0x801160 ROM:88F00E32 STR R2, [R3] ROM:88F00E34 B loc_88F00E18 ROM:88F00E34 ; End of function sub_88F00DE4 ROM:88F00E34 ROM:88F00E34 ; --------------------------------------------------------------------------- ROM:88F00E36 ALIGN 4 ROM:88F00E38 off_88F00E38 DCD aCard_size_sec0+0x10 ; DATA XREF: sub_88F00DE4+Cr ROM:88F00E3C off_88F00E3C DCD aAssertFailedAt ; DATA XREF: sub_88F00DE4+10r ROM:88F00E3C ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F00E40 off_88F00E40 DCD aPlatformMsm896 ; DATA XREF: sub_88F00DE4+16r ROM:88F00E40 ; "platform/msm8960/gpio.c" ROM:88F00E44 ROM:88F00E44 ; =============== S U B R O U T I N E ======================================= ROM:88F00E44 ROM:88F00E44 ROM:88F00E44 sub_88F00E44 ; DATA XREF: ROM:off_88F01094o ROM:88F00E44 MOVW R3, #0xC434 ROM:88F00E48 MOVW R2, #0xC42C ROM:88F00E4C MOVT.W R3, #0x88F3 ROM:88F00E50 MOVT.W R2, #0x88F3 ROM:88F00E54 PUSH {R4,LR} ROM:88F00E56 LDR R1, [R3] ROM:88F00E58 LDR R2, [R2] ROM:88F00E5A ADDS R2, R1, R2 ROM:88F00E5C STR R2, [R3] ROM:88F00E5E MOVW R2, #0xC430 ROM:88F00E62 LDR R1, [R3] ROM:88F00E64 MOVW R3, #0xC428 ROM:88F00E68 MOVT.W R2, #0x88F3 ROM:88F00E6C MOVT.W R3, #0x88F3 ROM:88F00E70 LDR R0, [R2] ROM:88F00E72 LDR R3, [R3] ROM:88F00E74 BLX R3 ROM:88F00E76 POP {R4,PC} ROM:88F00E76 ; End of function sub_88F00E44 ROM:88F00E76 ROM:88F00E78 ROM:88F00E78 ; =============== S U B R O U T I N E ======================================= ROM:88F00E78 ROM:88F00E78 ROM:88F00E78 sub_88F00E78 ; CODE XREF: sub_88F08C38+20p ROM:88F00E78 ; sub_88F0AF40+Ep ROM:88F00E78 MOV R3, #0x88F3C434 ROM:88F00E80 LDR R0, [R3] ROM:88F00E82 BX LR ROM:88F00E82 ; End of function sub_88F00E78 ROM:88F00E82 ROM:88F00E84 ROM:88F00E84 ; =============== S U B R O U T I N E ======================================= ROM:88F00E84 ROM:88F00E84 ROM:88F00E84 sub_88F00E84 ; CODE XREF: sub_88F008B8+6p ROM:88F00E84 MOVW R3, #0xA02C ROM:88F00E88 MOVS R2, #0 ROM:88F00E8A MOVT.W R3, #0x200 ROM:88F00E8E STR R2, [R3] ROM:88F00E90 MOV R2, #0x200A088 ROM:88F00E98 ROM:88F00E98 loc_88F00E98 ; CODE XREF: sub_88F00E84+1Cj ROM:88F00E98 LDR R3, [R2] ROM:88F00E9A AND.W R1, R3, #1 ROM:88F00E9E LSLS R0, R3, #0x1F ROM:88F00EA0 BNE loc_88F00E98 ROM:88F00EA2 MOVW R3, #0xA030 ROM:88F00EA6 MOVW R2, #0xA088 ROM:88F00EAA MOVT.W R3, #0x200 ROM:88F00EAE MOVT.W R2, #0x200 ROM:88F00EB2 STR R1, [R3] ROM:88F00EB4 ROM:88F00EB4 loc_88F00EB4 ; CODE XREF: sub_88F00E84+34j ROM:88F00EB4 LDR R3, [R2] ROM:88F00EB6 LSLS R1, R3, #0x1F ROM:88F00EB8 BNE loc_88F00EB4 ROM:88F00EBA BX LR ROM:88F00EBA ; End of function sub_88F00E84 ROM:88F00EBA ROM:88F00EBC ROM:88F00EBC ; =============== S U B R O U T I N E ======================================= ROM:88F00EBC ROM:88F00EBC ROM:88F00EBC sub_88F00EBC ; CODE XREF: sub_88F0019C+22p ROM:88F00EBC ; sub_88F0019C+6Cp ... ROM:88F00EBC MOVW R3, #0xA010 ROM:88F00EC0 MOVS R2, #0 ROM:88F00EC2 MOVT.W R3, #0x200 ROM:88F00EC6 ADD.W R0, R0, R0,LSL#5 ROM:88F00ECA STR R2, [R3] ROM:88F00ECC MOV R3, #0x200A00C ROM:88F00ED4 STR R2, [R3] ROM:88F00ED6 MOV R2, #0x200A008 ROM:88F00EDE ROM:88F00EDE loc_88F00EDE ; CODE XREF: sub_88F00EBC+26j ROM:88F00EDE LDR R3, [R2] ROM:88F00EE0 CMP R3, #0 ROM:88F00EE2 BNE loc_88F00EDE ROM:88F00EE4 MOVW R3, #0xA00C ROM:88F00EE8 MOVS R2, #1 ROM:88F00EEA MOVT.W R3, #0x200 ROM:88F00EEE STR R2, [R3] ROM:88F00EF0 MOV R2, #0x200A008 ROM:88F00EF8 ROM:88F00EF8 loc_88F00EF8 ; CODE XREF: sub_88F00EBC+40j ROM:88F00EF8 LDR R3, [R2] ROM:88F00EFA CMP R0, R3 ROM:88F00EFC BHI loc_88F00EF8 ROM:88F00EFE MOVW R3, #0xA00C ROM:88F00F02 MOVS R2, #0 ROM:88F00F04 MOVT.W R3, #0x200 ROM:88F00F08 STR R2, [R3] ROM:88F00F0A MOV R3, #0x200A010 ROM:88F00F12 STR R2, [R3] ROM:88F00F14 BX LR ROM:88F00F14 ; End of function sub_88F00EBC ROM:88F00F14 ROM:88F00F14 ; --------------------------------------------------------------------------- ROM:88F00F16 ALIGN 4 ROM:88F00F18 ROM:88F00F18 ; =============== S U B R O U T I N E ======================================= ROM:88F00F18 ROM:88F00F18 ROM:88F00F18 sub_88F00F18 ; CODE XREF: sub_88F00BDC+1Ap ROM:88F00F18 ; sub_88F03990+14p ... ROM:88F00F18 ADD.W R0, R0, R0,LSL#5 ROM:88F00F1C MOVW R3, #0x4DD3 ROM:88F00F20 ADD.W R1, R0, #0x3C0 ROM:88F00F24 MOVT.W R3, #0x1062 ROM:88F00F28 ADDS R1, #7 ROM:88F00F2A UMULL.W R2, R1, R3, R1 ROM:88F00F2E MOV R3, #0x200A010 ROM:88F00F36 MOVS R2, #0 ROM:88F00F38 STR R2, [R3] ROM:88F00F3A MOV R3, #0x200A00C ROM:88F00F42 LSRS R1, R1, #6 ROM:88F00F44 STR R2, [R3] ROM:88F00F46 MOV R2, #0x200A008 ROM:88F00F4E ROM:88F00F4E loc_88F00F4E ; CODE XREF: sub_88F00F18+3Aj ROM:88F00F4E LDR R3, [R2] ROM:88F00F50 CMP R3, #0 ROM:88F00F52 BNE loc_88F00F4E ROM:88F00F54 MOVW R3, #0xA00C ROM:88F00F58 MOVS R2, #1 ROM:88F00F5A MOVT.W R3, #0x200 ROM:88F00F5E STR R2, [R3] ROM:88F00F60 MOV R2, #0x200A008 ROM:88F00F68 ROM:88F00F68 loc_88F00F68 ; CODE XREF: sub_88F00F18+54j ROM:88F00F68 LDR R3, [R2] ROM:88F00F6A CMP R1, R3 ROM:88F00F6C BHI loc_88F00F68 ROM:88F00F6E MOVW R3, #0xA00C ROM:88F00F72 MOVS R2, #0 ROM:88F00F74 MOVT.W R3, #0x200 ROM:88F00F78 STR R2, [R3] ROM:88F00F7A MOV R3, #0x200A010 ROM:88F00F82 STR R2, [R3] ROM:88F00F84 BX LR ROM:88F00F84 ; End of function sub_88F00F18 ROM:88F00F84 ROM:88F00F84 ; --------------------------------------------------------------------------- ROM:88F00F86 ALIGN 4 ROM:88F00F88 ROM:88F00F88 ; =============== S U B R O U T I N E ======================================= ROM:88F00F88 ROM:88F00F88 ROM:88F00F88 sub_88F00F88 ; CODE XREF: sub_88F08334+3Ap ROM:88F00F88 LDR R3, =0x88F3C434 ROM:88F00F8A LDR R2, [R3] ROM:88F00F8C LDR R3, =0x88F3C424 ROM:88F00F8E STR R2, [R3] ROM:88F00F90 MOV R3, #0x800000D0 ROM:88F00F98 LDR.W R2, [R3,#0x860] ROM:88F00F9C CBZ R2, locret_88F00FB6 ROM:88F00F9E LDR.W R2, [R3,#0x864] ROM:88F00FA2 LDR R3, =0x88F3C438 ROM:88F00FA4 ADD.W R2, R2, #0x80000000 ROM:88F00FA8 CMP.W R2, #0x80000000 ROM:88F00FAC STR R2, [R3] ROM:88F00FAE ITT EQ ROM:88F00FB0 ADDEQ.W R2, R2, #0x80000000 ROM:88F00FB4 STREQ R2, [R3] ROM:88F00FB6 ROM:88F00FB6 locret_88F00FB6 ; CODE XREF: sub_88F00F88+14j ROM:88F00FB6 BX LR ROM:88F00FB6 ; End of function sub_88F00F88 ROM:88F00FB6 ROM:88F00FB6 ; --------------------------------------------------------------------------- ROM:88F00FB8 dword_88F00FB8 DCD 0x88F3C434 ; DATA XREF: sub_88F00F88r ROM:88F00FBC dword_88F00FBC DCD 0x88F3C424 ; DATA XREF: sub_88F00F88+4r ROM:88F00FC0 dword_88F00FC0 DCD 0x88F3C438 ; DATA XREF: sub_88F00F88+1Ar ROM:88F00FC4 ROM:88F00FC4 ; =============== S U B R O U T I N E ======================================= ROM:88F00FC4 ROM:88F00FC4 ROM:88F00FC4 sub_88F00FC4 ; CODE XREF: sub_88F09000+10p ROM:88F00FC4 ; sub_88F09000+2A8p ROM:88F00FC4 CMP R0, #0x27 ROM:88F00FC6 PUSH {R4} ROM:88F00FC8 BHI loc_88F00FF0 ROM:88F00FCA LDR R3, =0x88F3C434 ROM:88F00FCC LDR R2, [R3] ROM:88F00FCE LDR R3, =0x88F3C438 ROM:88F00FD0 LDR R3, [R3] ROM:88F00FD2 CBZ R3, loc_88F00FF0 ROM:88F00FD4 LDR R1, =0x88F3C424 ROM:88F00FD6 LDR R1, [R1] ROM:88F00FD8 SUBS R1, R2, R1 ROM:88F00FDA MOV R2, #0xCCCCCCCD ROM:88F00FE2 UMULL.W R4, R2, R2, R1 ROM:88F00FE6 LDR R1, [R3,#0x10] ROM:88F00FE8 ADD.W R2, R1, R2,LSR#3 ROM:88F00FEC STR.W R2, [R3,R0,LSL#2] ROM:88F00FF0 ROM:88F00FF0 loc_88F00FF0 ; CODE XREF: sub_88F00FC4+4j ROM:88F00FF0 ; sub_88F00FC4+Ej ROM:88F00FF0 POP {R4} ROM:88F00FF2 BX LR ROM:88F00FF2 ; End of function sub_88F00FC4 ROM:88F00FF2 ROM:88F00FF2 ; --------------------------------------------------------------------------- ROM:88F00FF4 dword_88F00FF4 DCD 0x88F3C434 ; DATA XREF: sub_88F00FC4+6r ROM:88F00FF8 dword_88F00FF8 DCD 0x88F3C438 ; DATA XREF: sub_88F00FC4+Ar ROM:88F00FFC dword_88F00FFC DCD 0x88F3C424 ; DATA XREF: sub_88F00FC4+10r ROM:88F01000 ROM:88F01000 ; =============== S U B R O U T I N E ======================================= ROM:88F01000 ROM:88F01000 ROM:88F01000 sub_88F01000 ; CODE XREF: sub_88F08B04+1Ap ROM:88F01000 PUSH.W {R4-R8,LR} ROM:88F01004 MOV R7, R2 ROM:88F01006 MOV R5, R0 ROM:88F01008 MOV R6, R1 ROM:88F0100A BL sub_88F00858 ROM:88F0100E MOV R3, #0x10624DD3 ROM:88F01016 LDR R4, =off_88F2F844 ROM:88F01018 MUL.W R8, R7, R0 ROM:88F0101C UMULL.W R2, R8, R3, R8 ROM:88F01020 LDR R3, [R4] ROM:88F01022 ADDS R3, #1 ROM:88F01024 STR R3, [R4] ROM:88F01026 CMP R3, #1 ROM:88F01028 MOV.W R8, R8,LSR#6 ROM:88F0102C BEQ loc_88F0107E ROM:88F0102E ROM:88F0102E loc_88F0102E ; CODE XREF: sub_88F01000+82j ROM:88F0102E LDR R3, =0x88F3C428 ROM:88F01030 MOVS R2, #0 ROM:88F01032 MOVS R1, #3 ROM:88F01034 MOVS R0, #0x11 ROM:88F01036 STR R5, [R3] ROM:88F01038 LDR R3, =0x88F3C430 ROM:88F0103A STR R6, [R3] ROM:88F0103C LDR R3, =0x88F3C42C ROM:88F0103E STR R7, [R3] ROM:88F01040 MOV R3, #0x200A024 ROM:88F01048 STR.W R8, [R3] ROM:88F0104C MOV R3, #0x200A030 ROM:88F01054 STR R2, [R3] ROM:88F01056 MOV R3, #0x200A02C ROM:88F0105E STR R1, [R3] ROM:88F01060 LDR R1, =(sub_88F00E44+1) ROM:88F01062 BL loc_88F06B4C ROM:88F01066 MOVS R0, #0x11 ROM:88F01068 BL sub_88F06B18 ROM:88F0106C LDR R3, [R4] ROM:88F0106E SUBS R3, #1 ROM:88F01070 STR R3, [R4] ROM:88F01072 CBNZ R3, loc_88F01078 ROM:88F01074 BLX sub_88F07C98 ROM:88F01078 ROM:88F01078 loc_88F01078 ; CODE XREF: sub_88F01000+72j ROM:88F01078 MOVS R0, #0 ROM:88F0107A POP.W {R4-R8,PC} ROM:88F0107E ; --------------------------------------------------------------------------- ROM:88F0107E ROM:88F0107E loc_88F0107E ; CODE XREF: sub_88F01000+2Cj ROM:88F0107E BLX sub_88F07CA8 ROM:88F01082 B loc_88F0102E ROM:88F01082 ; End of function sub_88F01000 ROM:88F01082 ROM:88F01082 ; --------------------------------------------------------------------------- ROM:88F01084 off_88F01084 DCD off_88F2F844 ; DATA XREF: sub_88F01000+16r ROM:88F01088 dword_88F01088 DCD 0x88F3C428 ; DATA XREF: sub_88F01000:loc_88F0102Er ROM:88F0108C dword_88F0108C DCD 0x88F3C430 ; DATA XREF: sub_88F01000+38r ROM:88F01090 dword_88F01090 DCD 0x88F3C42C ; DATA XREF: sub_88F01000+3Cr ROM:88F01094 off_88F01094 DCD sub_88F00E44+1 ; DATA XREF: sub_88F01000+60r ROM:88F01098 ; --------------------------------------------------------------------------- ROM:88F01098 ; START OF FUNCTION CHUNK FOR sub_88F07E60 ROM:88F01098 ROM:88F01098 loc_88F01098 ; CODE XREF: sub_88F07E60+313Cj ROM:88F01098 ; sub_88F07E60+3144j ROM:88F01098 LDR R0, =aHaltSpinningFo ; "HALT: spinning forever...\n" ROM:88F0109A BL sub_88F0AF40 ROM:88F0109E ROM:88F0109E loc_88F0109E ; CODE XREF: sub_88F07E60:loc_88F0109Ej ROM:88F0109E B loc_88F0109E ROM:88F0109E ; END OF FUNCTION CHUNK FOR sub_88F07E60 ROM:88F0109E ; --------------------------------------------------------------------------- ROM:88F010A0 off_88F010A0 DCD aHaltSpinningFo ; DATA XREF: sub_88F07E60:loc_88F01098r ROM:88F010A0 ; "HALT: spinning forever...\n" ROM:88F010A4 ROM:88F010A4 ; =============== S U B R O U T I N E ======================================= ROM:88F010A4 ROM:88F010A4 ROM:88F010A4 sub_88F010A4 ; CODE XREF: sub_88F0AF04:loc_88F0AF0Cp ROM:88F010A4 MOV R1, R0 ROM:88F010A6 MOVS R0, #0 ROM:88F010A8 PUSH {R4,LR} ROM:88F010AA BL sub_88F06810 ROM:88F010AE POP {R4,PC} ROM:88F010AE ; End of function sub_88F010A4 ROM:88F010AE ROM:88F010B0 ROM:88F010B0 ; =============== S U B R O U T I N E ======================================= ROM:88F010B0 ROM:88F010B0 ROM:88F010B0 sub_88F010B0 ; CODE XREF: sub_88F0021C+28p ROM:88F010B0 ; ROM:88F002D0p ... ROM:88F010B0 PUSH {R4,R5} ROM:88F010B2 LSLS R3, R2, #0x1E ROM:88F010B4 BNE loc_88F0110C ROM:88F010B6 AND.W R3, R1, #3 ROM:88F010BA LSLS R4, R1, #0x1E ROM:88F010BC BNE loc_88F0110C ROM:88F010BE SUBS R4, R0, #7 ROM:88F010C0 UXTH R4, R4 ROM:88F010C2 CMP.W R4, #0x19C ROM:88F010C6 BCS loc_88F0110C ROM:88F010C8 ADD.W R4, R0, #0xD ROM:88F010CC LSLS R4, R4, #4 ROM:88F010CE ADD.W R4, R4, #0x80000000 ROM:88F010D2 LDR R5, [R4] ROM:88F010D4 CBZ R5, loc_88F0110C ROM:88F010D6 LSLS R0, R0, #4 ROM:88F010D8 ADDS R5, R2, #7 ROM:88F010DA ADDS R0, #0xD8 ROM:88F010DC BIC.W R5, R5, #7 ROM:88F010E0 ADD.W R0, R0, #0x80000000 ROM:88F010E4 LDR R0, [R0] ROM:88F010E6 CMP R5, R0 ROM:88F010E8 BNE loc_88F0110C ROM:88F010EA CMP R2, #0 ROM:88F010EC LDR R0, [R4,#4] ROM:88F010EE BLE loc_88F01108 ROM:88F010F0 SUBS R4, R2, #1 ROM:88F010F2 ADD.W R0, R0, #0x80000000 ROM:88F010F6 BIC.W R4, R4, #3 ROM:88F010FA ADDS R4, #4 ROM:88F010FC ROM:88F010FC loc_88F010FC ; CODE XREF: sub_88F010B0+56j ROM:88F010FC LDR.W R2, [R0],#4 ROM:88F01100 STR R2, [R1,R3] ROM:88F01102 ADDS R3, #4 ROM:88F01104 CMP R3, R4 ROM:88F01106 BNE loc_88F010FC ROM:88F01108 ROM:88F01108 loc_88F01108 ; CODE XREF: sub_88F010B0+3Ej ROM:88F01108 MOVS R0, #0 ROM:88F0110A B loc_88F0110E ROM:88F0110C ; --------------------------------------------------------------------------- ROM:88F0110C ROM:88F0110C loc_88F0110C ; CODE XREF: sub_88F010B0+4j ROM:88F0110C ; sub_88F010B0+Cj ... ROM:88F0110C MOVS R0, #1 ROM:88F0110E ROM:88F0110E loc_88F0110E ; CODE XREF: sub_88F010B0+5Aj ROM:88F0110E POP {R4,R5} ROM:88F01110 BX LR ROM:88F01110 ; End of function sub_88F010B0 ROM:88F01110 ROM:88F01110 ; --------------------------------------------------------------------------- ROM:88F01112 ALIGN 4 ROM:88F01114 ROM:88F01114 ; =============== S U B R O U T I N E ======================================= ROM:88F01114 ROM:88F01114 ROM:88F01114 sub_88F01114 ; CODE XREF: sub_88F0021C+10p ROM:88F01114 ; ROM:88F0038Ep ROM:88F01114 PUSH {R4} ROM:88F01116 LSLS R4, R2, #0x1E ROM:88F01118 BNE loc_88F01150 ROM:88F0111A LSLS R4, R1, #0x1E ROM:88F0111C BNE loc_88F01150 ROM:88F0111E SUBS R4, R0, #7 ROM:88F01120 UXTH R4, R4 ROM:88F01122 CMP.W R4, #0x19C ROM:88F01126 BCS loc_88F01150 ROM:88F01128 ADDS R0, #0xD ROM:88F0112A LSLS R0, R0, #4 ROM:88F0112C ADD.W R0, R0, #0x80000000 ROM:88F01130 LDR R4, [R0] ROM:88F01132 CBZ R4, loc_88F01150 ROM:88F01134 LDR R4, [R0,#4] ROM:88F01136 MOV R0, R2 ROM:88F01138 CBZ R2, loc_88F0114C ROM:88F0113A ADD.W R4, R4, #0x80000000 ROM:88F0113E ADDS R3, R4, R3 ROM:88F01140 SUBS R1, R1, R3 ROM:88F01142 ROM:88F01142 loc_88F01142 ; CODE XREF: sub_88F01114+36j ROM:88F01142 LDR R2, [R3] ROM:88F01144 STR R2, [R1,R3] ROM:88F01146 ADDS R3, #4 ROM:88F01148 SUBS R0, #4 ROM:88F0114A BNE loc_88F01142 ROM:88F0114C ROM:88F0114C loc_88F0114C ; CODE XREF: sub_88F01114+24j ROM:88F0114C MOVS R0, #0 ROM:88F0114E B loc_88F01152 ROM:88F01150 ; --------------------------------------------------------------------------- ROM:88F01150 ROM:88F01150 loc_88F01150 ; CODE XREF: sub_88F01114+4j ROM:88F01150 ; sub_88F01114+8j ... ROM:88F01150 MOVS R0, #1 ROM:88F01152 ROM:88F01152 loc_88F01152 ; CODE XREF: sub_88F01114+3Aj ROM:88F01152 POP {R4} ROM:88F01154 BX LR ROM:88F01154 ; End of function sub_88F01114 ROM:88F01154 ROM:88F01154 ; --------------------------------------------------------------------------- ROM:88F01156 ALIGN 4 ROM:88F01158 ROM:88F01158 ; =============== S U B R O U T I N E ======================================= ROM:88F01158 ROM:88F01158 ROM:88F01158 sub_88F01158 ; CODE XREF: ROM:88F004C6p ROM:88F01158 PUSH {R4,LR} ROM:88F0115A MOV R4, R0 ROM:88F0115C MOV R1, R4 ROM:88F0115E MOV.W R0, #0x192 ROM:88F01162 MOV.W R2, #0x718 ROM:88F01166 BL sub_88F010B0 ROM:88F0116A CBNZ R0, loc_88F0118C ROM:88F0116C LDRB R2, [R4,#1] ROM:88F0116E LDRB R3, [R4] ROM:88F01170 ORR.W R2, R3, R2,LSL#8 ROM:88F01174 LDRB R3, [R4,#2] ROM:88F01176 ORR.W R2, R2, R3,LSL#16 ROM:88F0117A LDRB R3, [R4,#3] ROM:88F0117C ORR.W R2, R2, R3,LSL#24 ROM:88F01180 MOV R3, #0x9DA5E0A8 ROM:88F01188 CMP R2, R3 ROM:88F0118A BEQ loc_88F01190 ROM:88F0118C ROM:88F0118C loc_88F0118C ; CODE XREF: sub_88F01158+12j ROM:88F0118C MOVS R0, #0 ROM:88F0118E ROM:88F0118E locret_88F0118E ; CODE XREF: sub_88F01158+5Cj ROM:88F0118E POP {R4,PC} ROM:88F01190 ; --------------------------------------------------------------------------- ROM:88F01190 ROM:88F01190 loc_88F01190 ; CODE XREF: sub_88F01158+32j ROM:88F01190 LDRB R0, [R4,#5] ROM:88F01192 LDRB R3, [R4,#4] ROM:88F01194 ORR.W R0, R3, R0,LSL#8 ROM:88F01198 LDRB R3, [R4,#6] ROM:88F0119A ORR.W R0, R0, R3,LSL#16 ROM:88F0119E LDRB R3, [R4,#7] ROM:88F011A0 ORR.W R0, R0, R3,LSL#24 ROM:88F011A4 MOV R3, #0xAF9EC4E2 ROM:88F011AC CMP R0, R3 ROM:88F011AE ITE NE ROM:88F011B0 MOVNE R0, #0 ROM:88F011B2 MOVEQ R0, #1 ROM:88F011B4 B locret_88F0118E ROM:88F011B4 ; End of function sub_88F01158 ROM:88F011B4 ROM:88F011B4 ; --------------------------------------------------------------------------- ROM:88F011B6 ALIGN 4 ROM:88F011B8 ROM:88F011B8 ; =============== S U B R O U T I N E ======================================= ROM:88F011B8 ROM:88F011B8 ROM:88F011B8 sub_88F011B8 ; CODE XREF: sub_88F08D74+4p ROM:88F011B8 ; sub_88F09000:loc_88F093DCp ... ROM:88F011B8 MOV R3, #0x88F3C494 ROM:88F011C0 LDR R0, [R3] ROM:88F011C2 BX LR ROM:88F011C2 ; End of function sub_88F011B8 ROM:88F011C2 ROM:88F011C4 ROM:88F011C4 ; =============== S U B R O U T I N E ======================================= ROM:88F011C4 ROM:88F011C4 ROM:88F011C4 sub_88F011C4 ; CODE XREF: sub_88F09C74:loc_88F09D2Ep ROM:88F011C4 ; sub_88F09EAC+8p ... ROM:88F011C4 MOV R3, #0x88F3C440 ROM:88F011CC LDR R0, [R3] ROM:88F011CE BX LR ROM:88F011CE ; End of function sub_88F011C4 ROM:88F011CE ROM:88F011D0 ROM:88F011D0 ; =============== S U B R O U T I N E ======================================= ROM:88F011D0 ROM:88F011D0 ROM:88F011D0 sub_88F011D0 ; CODE XREF: sub_88F01280+342p ROM:88F011D0 ; sub_88F0183C+49Ep ... ROM:88F011D0 ROM:88F011D0 var_30 = -0x30 ROM:88F011D0 var_28 = -0x28 ROM:88F011D0 var_24 = -0x24 ROM:88F011D0 var_20 = -0x20 ROM:88F011D0 var_1C = -0x1C ROM:88F011D0 ROM:88F011D0 PUSH.W {R4-R8,LR} ROM:88F011D4 SUB SP, SP, #0x18 ROM:88F011D6 MOVW R3, #0xC1C ROM:88F011DA MOVS R2, #2 ROM:88F011DC MOVT.W R3, #0xA970 ROM:88F011E0 STR R3, [SP,#0x30+var_1C] ROM:88F011E2 MOVW R3, #0xC5C ROM:88F011E6 LSRS R0, R0, #3 ROM:88F011E8 MOVT.W R3, #0xA970 ROM:88F011EC STR R3, [SP,#0x30+var_20] ROM:88F011EE MOVW R3, #0xE1C ROM:88F011F2 ORR.W R0, R0, #0x20000000 ROM:88F011F6 MOVT.W R3, #0xA970 ROM:88F011FA STR R3, [SP,#0x30+var_24] ROM:88F011FC MOV R3, #0xA9700F1C ROM:88F01204 STR R3, [SP,#0x30+var_28] ROM:88F01206 LDR R3, [SP,#0x30+var_28] ROM:88F01208 STR R2, [R3] ROM:88F0120A LDR R3, [SP,#0x30+var_1C] ROM:88F0120C STR R0, [R3] ROM:88F0120E ROM:88F0120E loc_88F0120E ; CODE XREF: sub_88F011D0+46j ROM:88F0120E LDR R3, [SP,#0x30+var_24] ROM:88F01210 LDR R3, [R3] ROM:88F01212 TST.W R3, #2 ROM:88F01216 BEQ loc_88F0120E ROM:88F01218 LDR R3, [SP,#0x30+var_24] ROM:88F0121A LDR R3, [R3] ROM:88F0121C LSRS R3, R3, #0x1D ROM:88F0121E BEQ loc_88F01270 ROM:88F01220 MOVW R4, #2 ROM:88F01224 MOVW R7, #0xC9C ROM:88F01228 MOVW R6, #0xCDC ROM:88F0122C MOVW R8, #0xD1C ROM:88F01230 MOVW R5, #0xD5C ROM:88F01234 MOVT.W R4, #0x8000 ROM:88F01238 MOVT.W R7, #0xA970 ROM:88F0123C MOVT.W R6, #0xA970 ROM:88F01240 MOVT.W R8, #0xA970 ROM:88F01244 MOVT.W R5, #0xA970 ROM:88F01248 ROM:88F01248 loc_88F01248 ; CODE XREF: sub_88F011D0+9Ej ROM:88F01248 LDR R3, [SP,#0x30+var_20] ROM:88F0124A LDR R1, [R3] ROM:88F0124C CMP R1, R4 ROM:88F0124E BEQ loc_88F01268 ROM:88F01250 LDR R0, =aErrorResultX ; "ERROR: result: %x\n" ROM:88F01252 BL sub_88F0AF40 ROM:88F01256 LDR R1, [R7] ROM:88F01258 LDR R2, [R6] ROM:88F0125A LDR.W R3, [R8] ROM:88F0125E LDR R0, [R5] ROM:88F01260 STR R0, [SP,#0x30+var_30] ROM:88F01262 LDR R0, =aErrorFlushXXXX ; "ERROR: flush: %x %x %x %x\n" ROM:88F01264 BL sub_88F0AF40 ROM:88F01268 ROM:88F01268 loc_88F01268 ; CODE XREF: sub_88F011D0+7Ej ROM:88F01268 LDR R3, [SP,#0x30+var_24] ROM:88F0126A LDR R3, [R3] ROM:88F0126C LSRS R3, R3, #0x1D ROM:88F0126E BNE loc_88F01248 ROM:88F01270 ROM:88F01270 loc_88F01270 ; CODE XREF: sub_88F011D0+4Ej ROM:88F01270 MOVS R0, #0 ROM:88F01272 ADD SP, SP, #0x18 ROM:88F01274 POP.W {R4-R8,PC} ROM:88F01274 ; End of function sub_88F011D0 ROM:88F01274 ROM:88F01274 ; --------------------------------------------------------------------------- ROM:88F01278 off_88F01278 DCD aErrorResultX ; DATA XREF: sub_88F011D0+80r ROM:88F01278 ; "ERROR: result: %x\n" ROM:88F0127C off_88F0127C DCD aErrorFlushXXXX ; DATA XREF: sub_88F011D0+92r ROM:88F0127C ; "ERROR: flush: %x %x %x %x\n" ROM:88F01280 ROM:88F01280 ; =============== S U B R O U T I N E ======================================= ROM:88F01280 ROM:88F01280 ROM:88F01280 sub_88F01280 ; CODE XREF: sub_88F017C4+1Ep ROM:88F01280 ; sub_88F02520+1B6p ROM:88F01280 ROM:88F01280 var_30 = -0x30 ROM:88F01280 var_2C = -0x2C ROM:88F01280 arg_4 = 4 ROM:88F01280 ROM:88F01280 PUSH.W {R4-R11,LR} ROM:88F01284 SUB SP, SP, #0xC ROM:88F01286 MOV R5, R0 ROM:88F01288 MOV R4, R1 ROM:88F0128A STR R3, [SP,#0x30+var_30] ROM:88F0128C MOV R7, R2 ROM:88F0128E LDR R3, =0x88F3C440 ROM:88F01290 LDR.W R8, [R3] ROM:88F01294 LDR R3, =0x88F3C4A0 ROM:88F01296 LDR.W R9, [R3] ROM:88F0129A LDR R3, [SP,#0x30+arg_4] ROM:88F0129C CMP R3, #1 ROM:88F0129E BEQ.W loc_88F017A6 ROM:88F012A2 BL sub_88F017C4 ROM:88F012A6 MOVW R2, #0x40E0 ROM:88F012AA CMP R0, #0 ROM:88F012AC BNE.W loc_88F017A0 ROM:88F012B0 ROM:88F012B0 loc_88F012B0 ; CODE XREF: sub_88F01280+52Aj ROM:88F012B0 ADD.W R6, R4, #0x10 ROM:88F012B4 MOV R3, #0x20100327 ROM:88F012BC STR R3, [R4,#0x10] ROM:88F012BE MOVW R3, #0x33 ROM:88F012C2 MOVW R1, #0xF100 ROM:88F012C6 MOVT.W R3, #0x70 ROM:88F012CA STR R3, [R6,#4] ROM:88F012CC MOVW R3, #0x835 ROM:88F012D0 STR R3, [R6,#8] ROM:88F012D2 MOVW R3, #0x7012 ROM:88F012D6 MOVT.W R1, #0xF107 ROM:88F012DA MUL.W R9, R8, R9 ROM:88F012DE MOVT.W R3, #0x30 ROM:88F012E2 STR R3, [R6,#0xC] ROM:88F012E4 MOVW R3, #0x16 ROM:88F012E8 MUL.W R10, R8, R7 ROM:88F012EC MOVT.W R3, #0x1000 ROM:88F012F0 STR R3, [R6,#0x10] ROM:88F012F2 MOV.W R7, #0xFFFFFFFF ROM:88F012F6 STR R3, [R6,#0x14] ROM:88F012F8 ADD.W R0, R9, R7 ROM:88F012FC STR R3, [R6,#0x18] ROM:88F012FE AND.W R0, R10, R0 ROM:88F01302 STR R3, [R6,#0x1C] ROM:88F01304 MOV R3, #0x2000016 ROM:88F0130C STR R1, [R6,#0x54] ROM:88F0130E STR R3, [R6,#0x20] ROM:88F01310 MOVW R1, #0xF101 ROM:88F01314 MOVW R3, #0xA033 ROM:88F01318 MOVT.W R1, #0xF200 ROM:88F0131C MOVT.W R3, #0x40 ROM:88F01320 STR R1, [R6,#0x58] ROM:88F01322 STR R3, [R6,#0x24] ROM:88F01324 MOVW R1, #0xF220 ROM:88F01328 MOVS R3, #1 ROM:88F0132A STR R3, [R6,#0x28] ROM:88F0132C MOVW R3, #0xF221 ROM:88F01330 MOVT.W R1, #0xFF00 ROM:88F01334 MOVT.W R3, #0xF241 ROM:88F01338 STR R1, [R6,#0x5C] ROM:88F0133A STR R3, [R6,#0x50] ROM:88F0133C MOVW R1, #0xF241 ROM:88F01340 STR R3, [R6,#0x64] ROM:88F01342 MOV R3, #0xF102F100 ROM:88F0134A STR R2, [R6,#0x6C] ROM:88F0134C STR R3, [R6,#0x68] ROM:88F0134E MOVT.W R1, #0xF240 ROM:88F01352 STR R7, [R6,#0x2C] ROM:88F01354 MOVW R11, #0x3C ROM:88F01358 STR R7, [R6,#0x30] ROM:88F0135A MOVT.W R11, #0xA0A0 ROM:88F0135E STR R7, [R6,#0x34] ROM:88F01360 STR R7, [R6,#0x38] ROM:88F01362 STR R7, [R6,#0x3C] ROM:88F01364 STR R7, [R6,#0x40] ROM:88F01366 STR R7, [R6,#0x44] ROM:88F01368 STR R7, [R6,#0x48] ROM:88F0136A STR R7, [R6,#0x4C] ROM:88F0136C STR R1, [R6,#0x60] ROM:88F0136E MOV R1, R8 ROM:88F01370 BL sub_88F1B9C0 ROM:88F01374 MOV R1, R9 ROM:88F01376 MOV.W R9, #0x20 ROM:88F0137A MOV.W R8, R0,LSL#18 ROM:88F0137E MOV R0, R10 ROM:88F01380 BL sub_88F1B9C0 ROM:88F01384 MOV.W R3, #0x8000000 ROM:88F01388 STR R3, [R6,#0x74] ROM:88F0138A MOV R3, #0xFFFF0013 ROM:88F01392 STR R3, [R6,#0x78] ROM:88F01394 MOVW R3, #0x40E0 ROM:88F01398 STR.W R3, [R6,#0x80] ROM:88F0139C MOVW R3, #0x7FF ROM:88F013A0 STR R7, [R6,#0x7C] ROM:88F013A2 MOVT.W R3, #0x7FF ROM:88F013A6 STR.W R3, [R6,#0x84] ROM:88F013AA MOV.W R3, #0x200 ROM:88F013AE STR.W R3, [R6,#0x88] ROM:88F013B2 MOV.W R3, #0x300 ROM:88F013B6 STR.W R3, [R6,#0x8C] ROM:88F013BA MOV.W R3, #0x400 ROM:88F013BE STR.W R3, [R6,#0x90] ROM:88F013C2 MOV.W R3, #0x500 ROM:88F013C6 STR.W R3, [R6,#0x94] ROM:88F013CA MOVW R3, #0x8010 ROM:88F013CE STR.W R3, [R6,#0x98] ROM:88F013D2 MOV.W R3, #0x100000 ROM:88F013D6 MOV LR, #0xA0A00038 ROM:88F013DE MOV.W R10, #0x280 ROM:88F013E2 ADD.W R2, R4, #0x14 ROM:88F013E6 MOVS R7, #0x10 ROM:88F013E8 MOV R12, #0xA0A000D4 ROM:88F013F0 ORR.W R0, R8, R0 ROM:88F013F4 STR R0, [R6,#0x70] ROM:88F013F6 STR R3, [R5] ROM:88F013F8 MOV R3, #0xA0A000E0 ROM:88F01400 STR R3, [R5,#8] ROM:88F01402 ADD.W R3, R5, #0x10 ROM:88F01406 MOVS R0, #4 ROM:88F01408 ADD.W R1, R3, #0x10 ROM:88F0140C STR R6, [R5,#4] ROM:88F0140E STR.W LR, [R3,#8] ROM:88F01412 MOVW R8, #0x1C ROM:88F01416 STR R2, [R3,#4] ROM:88F01418 MOVS R2, #0 ROM:88F0141A STR R0, [R5,#0xC] ROM:88F0141C MOVT.W R8, #0xA0A0 ROM:88F01420 STR R0, [R3,#0xC] ROM:88F01422 STR.W R10, [R5,#0x10] ROM:88F01426 STR R2, [R3,#0x10] ROM:88F01428 ADD.W R3, R4, #0x60 ROM:88F0142C STR R3, [R1,#4] ROM:88F0142E MOV R3, #0xA0A00004 ROM:88F01436 STR R3, [R1,#8] ROM:88F01438 MOVS R3, #8 ROM:88F0143A STR R3, [R1,#0xC] ROM:88F0143C ADD.W R3, R1, #0x10 ROM:88F01440 STR R2, [R1,#0x10] ROM:88F01442 ADD.W R1, R4, #0x68 ROM:88F01446 STR R1, [R3,#4] ROM:88F01448 MOV R1, #0xA0A000C0 ROM:88F01450 STR R1, [R3,#8] ROM:88F01452 ADDS R1, R3, R7 ROM:88F01454 STR R7, [R3,#0xC] ROM:88F01456 STR R2, [R3,#0x10] ROM:88F01458 ADD.W R3, R4, #0x78 ROM:88F0145C STR R3, [R1,#4] ROM:88F0145E MOV R3, #0xA0A000E4 ROM:88F01466 STR R3, [R1,#8] ROM:88F01468 ADDS R3, R1, R7 ROM:88F0146A STR R0, [R1,#0xC] ROM:88F0146C STR R2, [R1,#0x10] ROM:88F0146E ADD.W R1, R4, #0x7C ROM:88F01472 STR R1, [R3,#4] ROM:88F01474 MOV R1, #0xA0A00090 ROM:88F0147C STR R1, [R3,#8] ROM:88F0147E ADDS R1, R3, R7 ROM:88F01480 STR R7, [R3,#0xC] ROM:88F01482 STR R2, [R3,#0x10] ROM:88F01484 ADD.W R3, R4, #0x8C ROM:88F01488 STR R3, [R1,#4] ROM:88F0148A STR R3, [SP,#0x30+var_2C] ROM:88F0148C MOVS R3, #0xC ROM:88F0148E STR R3, [R1,#0xC] ROM:88F01490 ADDS R3, R1, R7 ROM:88F01492 STR.W R12, [R1,#8] ROM:88F01496 ADD.W R7, R4, #0x38 ROM:88F0149A STR R2, [R1,#0x10] ROM:88F0149C ADD.W R1, R3, #0x10 ROM:88F014A0 STR R7, [R3,#4] ROM:88F014A2 STR.W R11, [R3,#8] ROM:88F014A6 STR R0, [R3,#0xC] ROM:88F014A8 STR.W R9, [R3,#0x10] ROM:88F014AC ADD.W R3, R4, #0x3C ROM:88F014B0 STR R3, [R1,#8] ROM:88F014B2 ADD.W R3, R1, #0x10 ROM:88F014B6 STR.W R8, [R1,#4] ROM:88F014BA STR R0, [R1,#0xC] ROM:88F014BC STR.W R10, [R1,#0x10] ROM:88F014C0 ADD.W R1, R4, #0x18 ROM:88F014C4 STR R1, [R3,#4] ROM:88F014C6 ADD.W R1, R3, #0x10 ROM:88F014CA STR.W LR, [R3,#8] ROM:88F014CE STR R0, [R3,#0xC] ROM:88F014D0 STR R2, [R3,#0x10] ROM:88F014D2 ADD.W R3, R1, #0x10 ROM:88F014D6 STR R7, [R1,#4] ROM:88F014D8 STR.W R11, [R1,#8] ROM:88F014DC STR R0, [R1,#0xC] ROM:88F014DE STR.W R9, [R1,#0x10] ROM:88F014E2 ADD.W R1, R4, #0x40 ROM:88F014E6 STR R1, [R3,#8] ROM:88F014E8 ADD.W R1, R3, #0x10 ROM:88F014EC STR.W R8, [R3,#4] ROM:88F014F0 STR R0, [R3,#0xC] ROM:88F014F2 STR.W R10, [R3,#0x10] ROM:88F014F6 ADD.W R3, R4, #0x1C ROM:88F014FA STR R3, [R1,#4] ROM:88F014FC ADD.W R3, R1, #0x10 ROM:88F01500 STR.W LR, [R1,#8] ROM:88F01504 STR R0, [R1,#0xC] ROM:88F01506 STR R2, [R1,#0x10] ROM:88F01508 ADD.W R1, R3, #0x10 ROM:88F0150C STR R7, [R3,#4] ROM:88F0150E STR.W R11, [R3,#8] ROM:88F01512 STR R0, [R3,#0xC] ROM:88F01514 STR.W R9, [R3,#0x10] ROM:88F01518 ADD.W R3, R4, #0x44 ROM:88F0151C STR R3, [R1,#8] ROM:88F0151E ADD.W R3, R1, #0x10 ROM:88F01522 STR.W R8, [R1,#4] ROM:88F01526 STR R0, [R1,#0xC] ROM:88F01528 STR R2, [R1,#0x10] ROM:88F0152A MOV R1, #0xA0A0009C ROM:88F01532 STR R0, [R3,#0xC] ROM:88F01534 STR R1, [R3,#4] ROM:88F01536 ADD.W R1, R4, #0x88 ROM:88F0153A STR R2, [R3,#0x10] ROM:88F0153C STR R1, [R3,#8] ROM:88F0153E ADD.W R1, R3, #0x10 ROM:88F01542 LDR R3, [SP,#0x30+var_2C] ROM:88F01544 STR.W R12, [R1,#4] ROM:88F01548 STR R0, [R1,#0xC] ROM:88F0154A STR R3, [R1,#8] ROM:88F0154C ADDS R1, #0x10 ROM:88F0154E LDR R3, [SP,#0x30+var_30] ROM:88F01550 MOV LR, R3 ROM:88F01552 CMP R3, #0 ROM:88F01554 BNE loc_88F0164C ROM:88F01556 LDR R3, [SP,#0x30+arg_4] ROM:88F01558 CMP R3, #1 ROM:88F0155A BEQ.W loc_88F0171A ROM:88F0155E B loc_88F01568 ROM:88F0155E ; --------------------------------------------------------------------------- ROM:88F01560 dword_88F01560 DCD 0x88F3C440 ; DATA XREF: sub_88F01280+Er ROM:88F01564 dword_88F01564 DCD 0x88F3C4A0 ; DATA XREF: sub_88F01280+14r ROM:88F01568 ; --------------------------------------------------------------------------- ROM:88F01568 ROM:88F01568 loc_88F01568 ; CODE XREF: sub_88F01280+2DEj ROM:88F01568 ; sub_88F01280+496j ... ROM:88F01568 MOV.W R3, #0x280 ROM:88F0156C STR R3, [R1] ROM:88F0156E ADD.W R3, R6, #0x24 ROM:88F01572 STR R3, [R1,#4] ROM:88F01574 MOVW R3, #0x38 ROM:88F01578 MOVS R2, #0 ROM:88F0157A MOVT.W R3, #0xA0A0 ROM:88F0157E STR R3, [R1,#8] ROM:88F01580 ADD.W R3, R1, #0x10 ROM:88F01584 STR R2, [R1,#0x10] ROM:88F01586 MOVW R2, #0x3C ROM:88F0158A MOVS R0, #4 ROM:88F0158C MOVT.W R2, #0xA0A0 ROM:88F01590 STR R0, [R1,#0xC] ROM:88F01592 STR R2, [R3,#8] ROM:88F01594 MOVW R1, #0x20 ROM:88F01598 ADD.W R2, R3, #0x10 ROM:88F0159C STR R0, [R3,#0xC] ROM:88F0159E STR R7, [R3,#4] ROM:88F015A0 MOVT.W R1, #0x8020 ROM:88F015A4 LSRS R5, R5, #3 ROM:88F015A6 STR R1, [R3,#0x10] ROM:88F015A8 MOVW R3, #0x1C ROM:88F015AC STR R0, [R2,#0xC] ROM:88F015AE MOVT.W R3, #0xA0A0 ROM:88F015B2 ORR.W R5, R5, #0x80000000 ROM:88F015B6 STR R3, [R2,#4] ROM:88F015B8 MOV R0, R4 ROM:88F015BA ADD.W R3, R6, #0x4C ROM:88F015BE STR R3, [R2,#8] ROM:88F015C0 STR R5, [R4] ROM:88F015C2 BL sub_88F011D0 ROM:88F015C6 LDRH.W R3, [R6,#0x7E] ROM:88F015CA CMP R3, #0 ROM:88F015CC BNE.W loc_88F017AC ROM:88F015D0 LDR R3, [R6,#0x2C] ROM:88F015D2 TST.W R3, #0x110 ROM:88F015D6 BNE.W loc_88F017AC ROM:88F015DA LDR R3, [R6,#0x30] ROM:88F015DC TST.W R3, #0x110 ROM:88F015E0 BNE.W loc_88F017AC ROM:88F015E4 LDR R3, [R6,#0x34] ROM:88F015E6 TST.W R3, #0x110 ROM:88F015EA BNE.W loc_88F017AC ROM:88F015EE LDR R3, [R6,#0x38] ROM:88F015F0 LDR R4, [SP,#0x30+var_30] ROM:88F015F2 SUBS R0, R4, #0 ROM:88F015F4 IT NE ROM:88F015F6 MOVNE R0, #1 ROM:88F015F8 TST.W R3, #0x110 ROM:88F015FC ITE EQ ROM:88F015FE MOVEQ R3, #0 ROM:88F01600 ANDNE.W R3, R0, #1 ROM:88F01604 CMP R3, #0 ROM:88F01606 BNE.W loc_88F017AC ROM:88F0160A LDR R3, [R6,#0x3C] ROM:88F0160C TST.W R3, #0x110 ROM:88F01610 ITE EQ ROM:88F01612 MOVEQ R3, #0 ROM:88F01614 ANDNE.W R3, R0, #1 ROM:88F01618 CMP R3, #0 ROM:88F0161A BNE.W loc_88F017AC ROM:88F0161E LDR R3, [R6,#0x40] ROM:88F01620 TST.W R3, #0x110 ROM:88F01624 ITE EQ ROM:88F01626 MOVEQ R3, #0 ROM:88F01628 ANDNE.W R3, R0, #1 ROM:88F0162C CMP R3, #0 ROM:88F0162E BNE.W loc_88F017AC ROM:88F01632 LDR R3, [R6,#0x44] ROM:88F01634 TST.W R3, #0x110 ROM:88F01638 ITE EQ ROM:88F0163A MOVEQ R0, #0 ROM:88F0163C ANDNE.W R0, R0, #1 ROM:88F01640 CMP R0, #0 ROM:88F01642 BNE.W loc_88F017AC ROM:88F01646 ROM:88F01646 loc_88F01646 ; CODE XREF: sub_88F01280+524j ROM:88F01646 ; sub_88F01280+538j ROM:88F01646 ADD SP, SP, #0xC ROM:88F01648 POP.W {R4-R11,PC} ROM:88F0164C ; --------------------------------------------------------------------------- ROM:88F0164C ROM:88F0164C loc_88F0164C ; CODE XREF: sub_88F01280+2D4j ROM:88F0164C LDR.W R12, [SP,#0x30+var_30] ROM:88F01650 MOVW R10, #0x64 ROM:88F01654 STR R1, [SP,#0x30+var_2C] ROM:88F01656 MOVT.W R10, #0xA0A0 ROM:88F0165A MOVW R3, #0 ROM:88F0165E MOVW R9, #0x100 ROM:88F01662 MOV R1, R12 ROM:88F01664 LDR.W R12, [SP,#0x30+var_2C] ROM:88F01668 MOVT.W R3, #0xFFFF ROM:88F0166C MOV R8, R5 ROM:88F0166E STR R3, [R6,#0x78] ROM:88F01670 MOV LR, R2 ROM:88F01672 MOV R3, R5 ROM:88F01674 MOVT.W R9, #0xA0A0 ROM:88F01678 MOV R5, R10 ROM:88F0167A MOV R10, R4 ROM:88F0167C ROM:88F0167C loc_88F0167C ; CODE XREF: sub_88F01280+482j ROM:88F0167C MOV.W R4, #0x280 ROM:88F01680 STR.W R4, [R3,#0x110] ROM:88F01684 ADD.W R4, R6, R2,LSL#2 ROM:88F01688 STR.W R1, [R3,#0x158] ROM:88F0168C ADDS R4, #0x10 ROM:88F0168E STR.W R4, [R3,#0x114] ROM:88F01692 MOVW R4, #0x38 ROM:88F01696 STR.W R0, [R3,#0x11C] ROM:88F0169A MOVT.W R4, #0xA0A0 ROM:88F0169E STR.W R4, [R3,#0x118] ROM:88F016A2 ADD.W R4, R2, #0x22 ROM:88F016A6 STR.W LR, [R3,#0x120] ROM:88F016AA STR.W R5, [R3,#0x128] ROM:88F016AE ADD.W R4, R6, R4,LSL#2 ROM:88F016B2 STR.W R4, [R3,#0x124] ROM:88F016B6 MOVS R4, #0x20 ROM:88F016B8 STR.W R4, [R3,#0x140] ROM:88F016BC MOVW R4, #0x1C ROM:88F016C0 STR.W R0, [R3,#0x12C] ROM:88F016C4 MOVT.W R4, #0xA0A0 ROM:88F016C8 STR.W R4, [R3,#0x144] ROM:88F016CC ADD.W R4, R6, R2,LSL#2 ROM:88F016D0 ADDS R2, #1 ROM:88F016D2 ADDS R4, #0x38 ROM:88F016D4 STR.W R4, [R3,#0x148] ROM:88F016D8 MOV.W R4, #0x200 ROM:88F016DC STR.W LR, [R3,#0x130] ROM:88F016E0 STR.W R7, [R3,#0x134] ROM:88F016E4 ADDS R1, R1, R4 ROM:88F016E6 STR.W R11, [R3,#0x138] ROM:88F016EA STR.W R0, [R3,#0x13C] ROM:88F016EE STR.W R0, [R3,#0x14C] ROM:88F016F2 STR.W LR, [R3,#0x150] ROM:88F016F6 STR.W R9, [R3,#0x154] ROM:88F016FA STR.W R4, [R3,#0x15C] ROM:88F016FE ADDS R3, #0x50 ROM:88F01700 CMP R2, #4 ROM:88F01702 BNE loc_88F0167C ROM:88F01704 LDR R3, [SP,#0x30+var_30] ROM:88F01706 MOV R5, R8 ROM:88F01708 MOV R4, R10 ROM:88F0170A ADD.W R1, R12, #0x140 ROM:88F0170E ADD.W LR, R3, #0x800 ROM:88F01712 LDR R3, [SP,#0x30+arg_4] ROM:88F01714 CMP R3, #1 ROM:88F01716 BNE.W loc_88F01568 ROM:88F0171A ROM:88F0171A loc_88F0171A ; CODE XREF: sub_88F01280+2DAj ROM:88F0171A MOV.W R3, #0x280 ROM:88F0171E STR R3, [R1] ROM:88F01720 ADD.W R3, R6, #0x20 ROM:88F01724 STR R3, [R1,#4] ROM:88F01726 MOVW R3, #0x38 ROM:88F0172A ADD.W R2, R6, #0x98 ROM:88F0172E MOVT.W R3, #0xA0A0 ROM:88F01732 STR R3, [R1,#8] ROM:88F01734 ADD.W R3, R1, #0x10 ROM:88F01738 MOVS R0, #4 ROM:88F0173A MOV.W R12, #0 ROM:88F0173E STR R0, [R1,#0xC] ROM:88F01740 STR R2, [R3,#4] ROM:88F01742 MOV R2, #0xA0A00064 ROM:88F0174A STR R2, [R3,#8] ROM:88F0174C ADD.W R2, R3, #0x10 ROM:88F01750 STR.W R12, [R1,#0x10] ROM:88F01754 STR R0, [R3,#0xC] ROM:88F01756 MOVS R1, #0x20 ROM:88F01758 STR.W R12, [R3,#0x10] ROM:88F0175C MOV R3, #0xA0A0003C ROM:88F01764 STR R3, [R2,#8] ROM:88F01766 ADD.W R3, R2, #0x10 ROM:88F0176A STR R7, [R2,#4] ROM:88F0176C STR R0, [R2,#0xC] ROM:88F0176E STR R1, [R2,#0x10] ROM:88F01770 ADD.W R1, R3, #0x10 ROM:88F01774 MOVW R2, #0x1C ROM:88F01778 STR R0, [R3,#0xC] ROM:88F0177A MOVT.W R2, #0xA0A0 ROM:88F0177E STR.W R12, [R3,#0x10] ROM:88F01782 STR R2, [R3,#4] ROM:88F01784 ADD.W R2, R6, #0x48 ROM:88F01788 STR R2, [R3,#8] ROM:88F0178A MOV R3, #0xA0A00100 ROM:88F01792 STR.W LR, [R1,#8] ROM:88F01796 STR R3, [R1,#4] ROM:88F01798 MOVS R3, #0x40 ROM:88F0179A STR R3, [R1,#0xC] ROM:88F0179C ADDS R1, #0x10 ROM:88F0179E B loc_88F01568 ROM:88F017A0 ; --------------------------------------------------------------------------- ROM:88F017A0 ROM:88F017A0 loc_88F017A0 ; CODE XREF: sub_88F01280+2Cj ROM:88F017A0 MOV R0, #0xFFFFFFFE ROM:88F017A4 B loc_88F01646 ROM:88F017A6 ; --------------------------------------------------------------------------- ROM:88F017A6 ROM:88F017A6 loc_88F017A6 ; CODE XREF: sub_88F01280+1Ej ROM:88F017A6 MOVW R2, #0x41E0 ROM:88F017AA B loc_88F012B0 ROM:88F017AC ; --------------------------------------------------------------------------- ROM:88F017AC ROM:88F017AC loc_88F017AC ; CODE XREF: sub_88F01280+34Cj ROM:88F017AC ; sub_88F01280+356j ... ROM:88F017AC LDR R0, =aSEccMpuOpError ; "%s: ECC/MPU/OP error\n" ROM:88F017AE LDR R1, =a_flash_onenand ; "_flash_onenand_read_page" ROM:88F017B0 BL sub_88F0AF40 ROM:88F017B4 MOV.W R0, #0xFFFFFFFF ROM:88F017B8 B loc_88F01646 ROM:88F017B8 ; End of function sub_88F01280 ROM:88F017B8 ROM:88F017B8 ; --------------------------------------------------------------------------- ROM:88F017BA ALIGN 4 ROM:88F017BC off_88F017BC DCD aSEccMpuOpError ; DATA XREF: sub_88F01280:loc_88F017ACr ROM:88F017BC ; "%s: ECC/MPU/OP error\n" ROM:88F017C0 off_88F017C0 DCD a_flash_onenand ; DATA XREF: sub_88F01280+52Er ROM:88F017C0 ; "_flash_onenand_read_page" ROM:88F017C4 ROM:88F017C4 ; =============== S U B R O U T I N E ======================================= ROM:88F017C4 ROM:88F017C4 ROM:88F017C4 sub_88F017C4 ; CODE XREF: sub_88F01280+22p ROM:88F017C4 ; sub_88F02064+58p ... ROM:88F017C4 ROM:88F017C4 var_850 = -0x850 ROM:88F017C4 var_84C = -0x84C ROM:88F017C4 var_848 = -0x848 ROM:88F017C4 var_48 = -0x48 ROM:88F017C4 ROM:88F017C4 LDR R3, =0x88F3C454 ROM:88F017C6 PUSH {R4,LR} ROM:88F017C8 SUB.W SP, SP, #0x840 ROM:88F017CC LDR R3, [R3] ROM:88F017CE SUB SP, SP, #8 ROM:88F017D0 ADD R4, SP, #0x850+var_848 ROM:88F017D2 TST R2, R3 ROM:88F017D4 IT NE ROM:88F017D6 BICNE R2, R3 ROM:88F017D8 MOVS R3, #0 ROM:88F017DA STR R3, [SP,#0x850+var_850] ROM:88F017DC MOVS R3, #1 ROM:88F017DE STR R3, [SP,#0x850+var_84C] ROM:88F017E0 MOV R3, R4 ROM:88F017E2 BL sub_88F01280 ROM:88F017E6 CBNZ R0, loc_88F017F0 ROM:88F017E8 LDRB.W R3, [SP,#0x850+var_48] ROM:88F017EC CMP R3, #0xFF ROM:88F017EE BEQ loc_88F017FA ROM:88F017F0 ROM:88F017F0 loc_88F017F0 ; CODE XREF: sub_88F017C4+22j ROM:88F017F0 ; sub_88F017C4+3Cj ... ROM:88F017F0 MOVS R0, #1 ROM:88F017F2 ROM:88F017F2 loc_88F017F2 ; CODE XREF: sub_88F017C4+70j ROM:88F017F2 ADD SP, SP, #0x48 ROM:88F017F4 ADD.W SP, SP, #0x800 ROM:88F017F8 POP {R4,PC} ROM:88F017FA ; --------------------------------------------------------------------------- ROM:88F017FA ROM:88F017FA loc_88F017FA ; CODE XREF: sub_88F017C4+2Aj ROM:88F017FA LDRB.W R3, [R4,#0x801] ROM:88F017FE CMP R3, #0xFF ROM:88F01800 BNE loc_88F017F0 ROM:88F01802 LDRB.W R3, [R4,#0x810] ROM:88F01806 CMP R3, #0xFF ROM:88F01808 BNE loc_88F017F0 ROM:88F0180A LDRB.W R3, [R4,#0x811] ROM:88F0180E CMP R3, #0xFF ROM:88F01810 BNE loc_88F017F0 ROM:88F01812 LDRB.W R3, [R4,#0x820] ROM:88F01816 CMP R3, #0xFF ROM:88F01818 BNE loc_88F017F0 ROM:88F0181A LDRB.W R3, [R4,#0x821] ROM:88F0181E CMP R3, #0xFF ROM:88F01820 BNE loc_88F017F0 ROM:88F01822 LDRB.W R3, [R4,#0x830] ROM:88F01826 CMP R3, #0xFF ROM:88F01828 BNE loc_88F017F0 ROM:88F0182A LDRB.W R0, [R4,#0x831] ROM:88F0182E SUBS R0, #0xFF ROM:88F01830 IT NE ROM:88F01832 MOVNE R0, #1 ROM:88F01834 B loc_88F017F2 ROM:88F01834 ; End of function sub_88F017C4 ROM:88F01834 ROM:88F01834 ; --------------------------------------------------------------------------- ROM:88F01836 ALIGN 4 ROM:88F01838 dword_88F01838 DCD 0x88F3C454 ; DATA XREF: sub_88F017C4r ROM:88F0183C ROM:88F0183C ; =============== S U B R O U T I N E ======================================= ROM:88F0183C ROM:88F0183C ROM:88F0183C sub_88F0183C ; CODE XREF: sub_88F03110+3C8p ROM:88F0183C ; sub_88F03540+220p ROM:88F0183C ROM:88F0183C var_CC = -0xCC ROM:88F0183C var_C4 = -0xC4 ROM:88F0183C var_C0 = -0xC0 ROM:88F0183C var_BC = -0xBC ROM:88F0183C var_B8 = -0xB8 ROM:88F0183C var_B4 = -0xB4 ROM:88F0183C var_B0 = -0xB0 ROM:88F0183C var_AC = -0xAC ROM:88F0183C var_A8 = -0xA8 ROM:88F0183C var_68 = -0x68 ROM:88F0183C var_48 = -0x48 ROM:88F0183C arg_0 = 0 ROM:88F0183C arg_4 = 4 ROM:88F0183C ROM:88F0183C PUSH.W {R4-R11,LR} ROM:88F01840 SUB SP, SP, #0xAC ROM:88F01842 MOV R5, R0 ROM:88F01844 ADD.W R4, R1, #0x10 ROM:88F01848 STR R3, [SP,#0xD0+var_BC] ROM:88F0184A LDR R3, =0x88F3C440 ROM:88F0184C STR R1, [SP,#0xD0+var_C0] ROM:88F0184E LDR R6, [R3] ROM:88F01850 LDR R3, =0x88F3C4A0 ROM:88F01852 MUL.W R7, R6, R2 ROM:88F01856 LDR R3, [R3] ROM:88F01858 MUL.W R8, R3, R6 ROM:88F0185C MOV R0, R7 ROM:88F0185E MOV R1, R8 ROM:88F01860 BL sub_88F1B9C0 ROM:88F01864 MOV R1, R6 ROM:88F01866 MOV R10, R0 ROM:88F01868 ADD.W R0, R8, #0xFFFFFFFF ROM:88F0186C AND.W R0, R7, R0 ROM:88F01870 MOVW R8, #0x41E0 ROM:88F01874 BL sub_88F1B9C0 ROM:88F01878 MOVW R3, #0x40E0 ROM:88F0187C ADD R7, SP, #0xD0+var_48 ROM:88F0187E MOV.W R9, R0,LSL#2 ROM:88F01882 LDR R0, [SP,#0xD0+arg_4] ROM:88F01884 CMP R0, #1 ROM:88F01886 IT NE ROM:88F01888 MOVNE R8, R3 ROM:88F0188A LDR R3, =dword_88F1CE50 ROM:88F0188C MOV R6, R3 ROM:88F0188E LDMIA R6!, {R0-R3} ROM:88F01890 MOV LR, R6 ROM:88F01892 MOV R6, R7 ROM:88F01894 STMIA R6!, {R0-R3} ROM:88F01896 LDMIA.W LR, {R0-R3} ROM:88F0189A STMIA.W R6, {R0-R3} ROM:88F0189E LDR R3, =dword_88F1D204 ROM:88F018A0 ADD R0, SP, #0xD0+var_68 ROM:88F018A2 STR R0, [SP,#0xD0+var_CC] ROM:88F018A4 MOV R6, R3 ROM:88F018A6 LDMIA R6!, {R0-R3} ROM:88F018A8 MOV R12, R6 ROM:88F018AA LDR R6, [SP,#0xD0+var_CC] ROM:88F018AC STMIA R6!, {R0-R3} ROM:88F018AE LDMIA.W R12, {R0-R3} ROM:88F018B2 ADD.W R12, SP, #0xD0+var_A8 ROM:88F018B6 STMIA.W R6, {R0-R3} ROM:88F018BA MOVS R3, #0 ROM:88F018BC MOV.W R1, #0xFFFFFFFF ROM:88F018C0 ROM:88F018C0 loc_88F018C0 ; CODE XREF: sub_88F0183C+90j ROM:88F018C0 STRB.W R1, [R12,R3] ROM:88F018C4 ADDS R3, #1 ROM:88F018C6 CMP R3, #0x40 ROM:88F018C8 MOV.W R2, #0xFFFFFFFF ROM:88F018CC BNE loc_88F018C0 ROM:88F018CE LDR R0, [SP,#0xD0+var_C0] ROM:88F018D0 MOV R3, #0x20100327 ROM:88F018D8 MOV R1, #0xF107F100 ROM:88F018E0 STR R1, [R4,#0x54] ROM:88F018E2 STR R3, [R0,#0x10] ROM:88F018E4 MOV R3, #0x10000037 ROM:88F018EC STR R3, [R4,#4] ROM:88F018EE STR R3, [R4,#8] ROM:88F018F0 MOVW R1, #0xF101 ROM:88F018F4 STR R3, [R4,#0xC] ROM:88F018F6 MOVT.W R1, #0xF200 ROM:88F018FA STR R3, [R4,#0x10] ROM:88F018FC MOV R3, #0x2000037 ROM:88F01904 STR R3, [R4,#0x14] ROM:88F01906 MOVW R3, #0x33 ROM:88F0190A STR R1, [R4,#0x58] ROM:88F0190C MOVT.W R3, #0x70 ROM:88F01910 STR R3, [R4,#0x18] ROM:88F01912 MOVW R3, #0x835 ROM:88F01916 STR R3, [R4,#0x1C] ROM:88F01918 MOVW R3, #0x7012 ROM:88F0191C MOVW R1, #0xF220 ROM:88F01920 MOVT.W R3, #0x30 ROM:88F01924 STR R3, [R4,#0x20] ROM:88F01926 MOVW R3, #0xA033 ROM:88F0192A MOVT.W R1, #0xFF00 ROM:88F0192E MOVT.W R3, #0x40 ROM:88F01932 STR R3, [R4,#0x24] ROM:88F01934 MOVS R3, #1 ROM:88F01936 STR R3, [R4,#0x28] ROM:88F01938 MOVW R3, #0xF221 ROM:88F0193C STR R1, [R4,#0x5C] ROM:88F0193E MOVT.W R3, #0xF241 ROM:88F01942 STR R3, [R4,#0x50] ROM:88F01944 STR R3, [R4,#0x64] ROM:88F01946 MOV R3, #0xF102F100 ROM:88F0194E MOVW R1, #0xF241 ROM:88F01952 STR R3, [R4,#0x68] ROM:88F01954 ORR.W R3, R10, R9,LSL#16 ROM:88F01958 STR R3, [R4,#0x70] ROM:88F0195A MOV.W R3, #0x8000000 ROM:88F0195E STR R3, [R4,#0x74] ROM:88F01960 MOVW R3, #0x1A ROM:88F01964 STR R2, [R4,#0x2C] ROM:88F01966 MOVT.W R1, #0xF240 ROM:88F0196A STR R2, [R4,#0x30] ROM:88F0196C MOVT.W R3, #0xFFFF ROM:88F01970 STR R2, [R4,#0x34] ROM:88F01972 MOV.W LR, #0x200 ROM:88F01976 STR R2, [R4,#0x38] ROM:88F01978 ADD.W R10, R5, #0x10 ROM:88F0197C STR R2, [R4,#0x3C] ROM:88F0197E STR R2, [R4,#0x40] ROM:88F01980 STR R2, [R4,#0x44] ROM:88F01982 STR R2, [R4,#0x48] ROM:88F01984 STR R2, [R4,#0x4C] ROM:88F01986 STR R1, [R4,#0x60] ROM:88F01988 MOVS R1, #4 ROM:88F0198A STR R3, [R4,#0x78] ROM:88F0198C MOVW R3, #0x40E0 ROM:88F01990 STR R2, [R4,#0x7C] ROM:88F01992 STR.W R8, [R4,#0x6C] ROM:88F01996 STR.W R3, [R4,#0x80] ROM:88F0199A MOVW R3, #0x7FF ROM:88F0199E LDR R2, [SP,#0xD0+var_BC] ROM:88F019A0 MOVT.W R3, #0x7FF ROM:88F019A4 STR.W LR, [R4,#0x88] ROM:88F019A8 STR.W R3, [R4,#0x84] ROM:88F019AC MOV.W R3, #0x300 ROM:88F019B0 STR.W R3, [R4,#0x8C] ROM:88F019B4 MOV.W R3, #0x400 ROM:88F019B8 STR.W R3, [R4,#0x90] ROM:88F019BC MOV.W R3, #0x500 ROM:88F019C0 STR.W R3, [R4,#0x94] ROM:88F019C4 MOVW R3, #0x8010 ROM:88F019C8 STR.W R3, [R4,#0x98] ROM:88F019CC MOV.W R3, #0x100000 ROM:88F019D0 STR R3, [R5] ROM:88F019D2 MOV R3, #0xA0A000E0 ROM:88F019DA STR R4, [R5,#4] ROM:88F019DC STR R3, [R5,#8] ROM:88F019DE STR R1, [R5,#0xC] ROM:88F019E0 CMP R2, #0 ROM:88F019E2 BNE.W loc_88F01D68 ROM:88F019E6 ADD.W R11, R4, #0x28 ROM:88F019EA STR R2, [SP,#0xD0+var_B0] ROM:88F019EC ROM:88F019EC loc_88F019EC ; CODE XREF: sub_88F0183C+5F6j ROM:88F019EC LDR R0, [SP,#0xD0+arg_0] ROM:88F019EE MOV.W R3, #0x280 ROM:88F019F2 STR.W R3, [R10] ROM:88F019F6 ADD.W R3, R4, #0x14 ROM:88F019FA STR.W R3, [R10,#4] ROM:88F019FE MOV R3, #0xA0A00038 ROM:88F01A06 STR.W R3, [R10,#8] ROM:88F01A0A MOVS R3, #4 ROM:88F01A0C STR.W R3, [R10,#0xC] ROM:88F01A10 ADD.W R10, R10, #0x10 ROM:88F01A14 CBZ R0, loc_88F01A66 ROM:88F01A16 MOV.W R8, #0 ROM:88F01A1A MOV R6, R10 ROM:88F01A1C MOV R9, R8 ROM:88F01A1E MOV R10, R0 ROM:88F01A20 ROM:88F01A20 loc_88F01A20 ; CODE XREF: sub_88F0183C+20Ej ROM:88F01A20 ADD R2, SP, #0xD0+var_68 ROM:88F01A22 LDR.W R1, [R2,R8] ROM:88F01A26 CBZ R1, loc_88F01A42 ROM:88F01A28 LDR.W R0, [R7,R8] ROM:88F01A2C MOVS R3, #0 ROM:88F01A2E ADD.W LR, R10, R9 ROM:88F01A32 ADD R0, R12 ROM:88F01A34 ROM:88F01A34 loc_88F01A34 ; CODE XREF: sub_88F0183C+202j ROM:88F01A34 LDRB.W R2, [LR,R3] ROM:88F01A38 STRB R2, [R0,R3] ROM:88F01A3A ADDS R3, #1 ROM:88F01A3C CMP R3, R1 ROM:88F01A3E BNE loc_88F01A34 ROM:88F01A40 ADD R9, R3 ROM:88F01A42 ROM:88F01A42 loc_88F01A42 ; CODE XREF: sub_88F0183C+1EAj ROM:88F01A42 ADD.W R8, R8, #4 ROM:88F01A46 CMP.W R8, #0x20 ROM:88F01A4A BNE loc_88F01A20 ROM:88F01A4C ADD.W R10, R6, #0x10 ROM:88F01A50 MOVS R3, #0 ROM:88F01A52 STR R3, [R6] ROM:88F01A54 MOV R3, #0xA0A00100 ROM:88F01A5C STR.W R12, [R6,#4] ROM:88F01A60 STR R3, [R6,#8] ROM:88F01A62 MOVS R3, #0x40 ROM:88F01A64 STR R3, [R6,#0xC] ROM:88F01A66 ROM:88F01A66 loc_88F01A66 ; CODE XREF: sub_88F0183C+1D8j ROM:88F01A66 LDR R3, [SP,#0xD0+arg_4] ROM:88F01A68 CBZ R3, loc_88F01AA0 ROM:88F01A6A LDR R6, [SP,#0xD0+var_B0] ROM:88F01A6C MOVS R3, #0 ROM:88F01A6E STR.W R3, [R10] ROM:88F01A72 MOV R3, #0xA0A00100 ROM:88F01A7A STR.W R3, [R10,#8] ROM:88F01A7E STR.W R6, [R10,#4] ROM:88F01A82 MOVS R3, #0x40 ROM:88F01A84 STR.W R3, [R10,#0xC] ROM:88F01A88 ADD.W R10, R10, #0x10 ROM:88F01A8C B loc_88F01AA0 ROM:88F01A8C ; --------------------------------------------------------------------------- ROM:88F01A8E ALIGN 0x10 ROM:88F01A90 dword_88F01A90 DCD 0x88F3C440 ; DATA XREF: sub_88F0183C+Er ROM:88F01A94 dword_88F01A94 DCD 0x88F3C4A0 ; DATA XREF: sub_88F0183C+14r ROM:88F01A98 off_88F01A98 DCD dword_88F1CE50 ; DATA XREF: sub_88F0183C+4Er ROM:88F01A9C off_88F01A9C DCD dword_88F1D204 ; DATA XREF: sub_88F0183C+62r ROM:88F01AA0 ; --------------------------------------------------------------------------- ROM:88F01AA0 ROM:88F01AA0 loc_88F01AA0 ; CODE XREF: sub_88F0183C+22Cj ROM:88F01AA0 ; sub_88F0183C+250j ROM:88F01AA0 ADD.W R1, R10, #0x10 ROM:88F01AA4 ADD.W R3, R4, #0x98 ROM:88F01AA8 ADD.W R6, R1, #0x10 ROM:88F01AAC STR.W R3, [R10,#4] ROM:88F01AB0 ADD.W LR, R6, #0x10 ROM:88F01AB4 MOVW R3, #0x64 ROM:88F01AB8 MOVW R0, #0x3C ROM:88F01ABC MOVS R2, #0 ROM:88F01ABE STR.W R11, [R1,#4] ROM:88F01AC2 MOVT.W R0, #0xA0A0 ROM:88F01AC6 STR.W R2, [R10] ROM:88F01ACA MOV.W R9, #0x20 ROM:88F01ACE STR.W R2, [R10,#0x10] ROM:88F01AD2 MOVT.W R3, #0xA0A0 ROM:88F01AD6 STR.W R9, [R1,#0x10] ROM:88F01ADA ADD.W R7, R4, #0x3C ROM:88F01ADE STR.W R3, [R10,#8] ROM:88F01AE2 MOVS R3, #4 ROM:88F01AE4 STR R0, [R1,#8] ROM:88F01AE6 MOV.W R12, #0x280 ROM:88F01AEA STR.W R3, [R10,#0xC] ROM:88F01AEE MOV.W R8, #0x10 ROM:88F01AF2 STR R3, [R1,#0xC] ROM:88F01AF4 MOVW R1, #0x1C ROM:88F01AF8 STR R7, [R6,#8] ROM:88F01AFA ADD.W R7, LR, #0x10 ROM:88F01AFE STR R3, [R6,#0xC] ROM:88F01B00 MOVT.W R1, #0xA0A0 ROM:88F01B04 STR.W R12, [R6,#0x10] ROM:88F01B08 ADD.W R10, R4, #0x7C ROM:88F01B0C STR R1, [R6,#4] ROM:88F01B0E ADD.W R6, R4, #0x18 ROM:88F01B12 STR.W R6, [LR,#4] ROM:88F01B16 MOVW R6, #0x38 ROM:88F01B1A STR.W R3, [LR,#0xC] ROM:88F01B1E MOVT.W R6, #0xA0A0 ROM:88F01B22 STR.W R2, [LR,#0x10] ROM:88F01B26 STR.W R6, [LR,#8] ROM:88F01B2A ADD.W LR, R4, #0x50 ROM:88F01B2E STR.W LR, [R7,#4] ROM:88F01B32 MOV LR, #0xA0A00004 ROM:88F01B3A STR.W LR, [R7,#8] ROM:88F01B3E MOV.W LR, #8 ROM:88F01B42 STR.W LR, [R7,#0xC] ROM:88F01B46 ADD.W LR, R7, #0x10 ROM:88F01B4A STR R2, [R7,#0x10] ROM:88F01B4C ADD.W R7, R4, #0x58 ROM:88F01B50 STR.W R7, [LR,#4] ROM:88F01B54 MOV R7, #0xA0A000C0 ROM:88F01B5C STR.W R7, [LR,#8] ROM:88F01B60 ADD.W R7, LR, R8 ROM:88F01B64 STR.W R8, [LR,#0xC] ROM:88F01B68 STR.W R2, [LR,#0x10] ROM:88F01B6C ADD.W LR, R4, #0x68 ROM:88F01B70 STR.W LR, [R7,#4] ROM:88F01B74 MOV LR, #0xA0A000E4 ROM:88F01B7C STR.W LR, [R7,#8] ROM:88F01B80 ADD.W LR, R7, R8 ROM:88F01B84 STR R3, [R7,#0xC] ROM:88F01B86 STR R2, [R7,#0x10] ROM:88F01B88 ADD.W R7, R4, #0x6C ROM:88F01B8C STR.W R7, [LR,#4] ROM:88F01B90 MOV R7, #0xA0A00090 ROM:88F01B98 STR.W R7, [LR,#8] ROM:88F01B9C ADD.W R7, LR, R8 ROM:88F01BA0 STR.W R8, [LR,#0xC] ROM:88F01BA4 STR.W R2, [LR,#0x10] ROM:88F01BA8 MOVW R8, #0xD4 ROM:88F01BAC STR.W R10, [R7,#4] ROM:88F01BB0 MOV.W LR, #0xC ROM:88F01BB4 STR.W LR, [R7,#0xC] ROM:88F01BB8 ADD.W LR, R7, #0x10 ROM:88F01BBC STR R2, [R7,#0x10] ROM:88F01BBE MOVT.W R8, #0xA0A0 ROM:88F01BC2 STR.W R8, [R7,#8] ROM:88F01BC6 ADD.W R7, LR, #0x10 ROM:88F01BCA STR.W R0, [LR,#8] ROM:88F01BCE STR.W R11, [LR,#4] ROM:88F01BD2 STR.W R3, [LR,#0xC] ROM:88F01BD6 STR.W R9, [LR,#0x10] ROM:88F01BDA ADD.W LR, R4, #0x40 ROM:88F01BDE STR.W LR, [R7,#8] ROM:88F01BE2 ADD.W LR, R7, #0x10 ROM:88F01BE6 STR R1, [R7,#4] ROM:88F01BE8 STR R3, [R7,#0xC] ROM:88F01BEA STR.W R12, [R7,#0x10] ROM:88F01BEE ADD.W R7, R4, #0x1C ROM:88F01BF2 STR.W R7, [LR,#4] ROM:88F01BF6 ADD.W R7, LR, #0x10 ROM:88F01BFA STR.W R6, [LR,#8] ROM:88F01BFE STR.W R3, [LR,#0xC] ROM:88F01C02 STR.W R2, [LR,#0x10] ROM:88F01C06 ADD.W LR, R7, #0x10 ROM:88F01C0A STR R0, [R7,#8] ROM:88F01C0C STR.W R11, [R7,#4] ROM:88F01C10 STR R3, [R7,#0xC] ROM:88F01C12 STR.W R9, [R7,#0x10] ROM:88F01C16 ADD.W R7, R4, #0x44 ROM:88F01C1A STR.W R7, [LR,#8] ROM:88F01C1E ADD.W R7, LR, #0x10 ROM:88F01C22 STR.W R1, [LR,#4] ROM:88F01C26 STR.W R3, [LR,#0xC] ROM:88F01C2A STR.W R12, [LR,#0x10] ROM:88F01C2E ADD.W LR, R4, R9 ROM:88F01C32 STR.W LR, [R7,#4] ROM:88F01C36 ADD.W LR, R7, #0x10 ROM:88F01C3A STR R6, [R7,#8] ROM:88F01C3C STR R3, [R7,#0xC] ROM:88F01C3E STR R2, [R7,#0x10] ROM:88F01C40 ADD.W R7, LR, #0x10 ROM:88F01C44 STR.W R0, [LR,#8] ROM:88F01C48 STR.W R11, [LR,#4] ROM:88F01C4C STR.W R3, [LR,#0xC] ROM:88F01C50 STR.W R9, [LR,#0x10] ROM:88F01C54 ADD.W LR, R4, #0x48 ROM:88F01C58 STR.W LR, [R7,#8] ROM:88F01C5C ADD.W LR, R7, #0x10 ROM:88F01C60 STR R1, [R7,#4] ROM:88F01C62 STR R3, [R7,#0xC] ROM:88F01C64 STR R2, [R7,#0x10] ROM:88F01C66 MOV R7, #0xA0A0009C ROM:88F01C6E STR.W R7, [LR,#4] ROM:88F01C72 ADD.W R7, R4, #0x78 ROM:88F01C76 STR.W R7, [LR,#8] ROM:88F01C7A ADD.W R7, LR, #0x10 ROM:88F01C7E STR.W R3, [LR,#0xC] ROM:88F01C82 STR.W R2, [LR,#0x10] ROM:88F01C86 ADD.W LR, R7, #0x10 ROM:88F01C8A STR.W R10, [R7,#8] ROM:88F01C8E STR.W R6, [LR,#8] ROM:88F01C92 ADD.W R6, LR, #0x10 ROM:88F01C96 STR.W R12, [R7,#0x10] ROM:88F01C9A STR R0, [R6,#8] ROM:88F01C9C MOVW R0, #0x20 ROM:88F01CA0 STR.W R2, [LR,#0x10] ROM:88F01CA4 MOVT.W R0, #0x8020 ROM:88F01CA8 ADD.W R2, R6, #0x10 ROM:88F01CAC STR R0, [R6,#0x10] ROM:88F01CAE LDR R0, [SP,#0xD0+var_C0] ROM:88F01CB0 STR R3, [R7,#0xC] ROM:88F01CB2 STR.W R3, [LR,#0xC] ROM:88F01CB6 STR R3, [R6,#0xC] ROM:88F01CB8 STR R3, [R2,#0xC] ROM:88F01CBA LSRS R3, R5, #3 ROM:88F01CBC STR.W R8, [R7,#4] ROM:88F01CC0 ORR.W R3, R3, #0x80000000 ROM:88F01CC4 ADD.W R7, R4, #0x24 ROM:88F01CC8 STR.W R7, [LR,#4] ROM:88F01CCC STR.W R11, [R6,#4] ROM:88F01CD0 STR R1, [R2,#4] ROM:88F01CD2 ADD.W R1, R4, #0x4C ROM:88F01CD6 STR R1, [R2,#8] ROM:88F01CD8 STR R3, [R0] ROM:88F01CDA BL sub_88F011D0 ROM:88F01CDE LDRH.W R3, [R4,#0x7E] ROM:88F01CE2 CMP R3, #0 ROM:88F01CE4 BNE.W loc_88F01E34 ROM:88F01CE8 LDR R3, [R4,#0x40] ROM:88F01CEA TST.W R3, #0x110 ROM:88F01CEE BNE.W loc_88F01E34 ROM:88F01CF2 LDR R3, [R4,#0x44] ROM:88F01CF4 TST.W R3, #0x110 ROM:88F01CF8 BNE.W loc_88F01E34 ROM:88F01CFC LDR R3, [R4,#0x48] ROM:88F01CFE TST.W R3, #0x110 ROM:88F01D02 BNE.W loc_88F01E34 ROM:88F01D06 LDR R3, [R4,#0x4C] ROM:88F01D08 TST.W R3, #0x110 ROM:88F01D0C BNE.W loc_88F01E34 ROM:88F01D10 LDR R3, [R4,#0x2C] ROM:88F01D12 LDR R1, [SP,#0xD0+var_BC] ROM:88F01D14 SUBS R0, R1, #0 ROM:88F01D16 IT NE ROM:88F01D18 MOVNE R0, #1 ROM:88F01D1A TST.W R3, #0x110 ROM:88F01D1E ITE EQ ROM:88F01D20 MOVEQ R3, #0 ROM:88F01D22 ANDNE.W R3, R0, #1 ROM:88F01D26 CMP R3, #0 ROM:88F01D28 BNE.W loc_88F01E34 ROM:88F01D2C LDR R3, [R4,#0x30] ROM:88F01D2E TST.W R3, #0x110 ROM:88F01D32 ITE EQ ROM:88F01D34 MOVEQ R3, #0 ROM:88F01D36 ANDNE.W R3, R0, #1 ROM:88F01D3A CMP R3, #0 ROM:88F01D3C BNE loc_88F01E34 ROM:88F01D3E LDR R3, [R4,#0x34] ROM:88F01D40 TST.W R3, #0x110 ROM:88F01D44 ITE EQ ROM:88F01D46 MOVEQ R3, #0 ROM:88F01D48 ANDNE.W R3, R0, #1 ROM:88F01D4C CMP R3, #0 ROM:88F01D4E BNE loc_88F01E34 ROM:88F01D50 LDR R3, [R4,#0x38] ROM:88F01D52 TST.W R3, #0x110 ROM:88F01D56 ITE EQ ROM:88F01D58 MOVEQ R0, #0 ROM:88F01D5A ANDNE.W R0, R0, #1 ROM:88F01D5E CMP R0, #0 ROM:88F01D60 BNE loc_88F01E34 ROM:88F01D62 ROM:88F01D62 loc_88F01D62 ; CODE XREF: sub_88F0183C+604j ROM:88F01D62 ADD SP, SP, #0xAC ROM:88F01D64 POP.W {R4-R11,PC} ROM:88F01D68 ; --------------------------------------------------------------------------- ROM:88F01D68 ROM:88F01D68 loc_88F01D68 ; CODE XREF: sub_88F0183C+1A6j ROM:88F01D68 LDR R6, [SP,#0xD0+var_BC] ROM:88F01D6A MOV R3, #0xFFFF0080 ROM:88F01D72 MOVS R2, #0 ROM:88F01D74 STR R3, [R4,#0x78] ROM:88F01D76 MOVW R0, #0x38 ROM:88F01D7A STR R6, [SP,#0xD0+var_B0] ROM:88F01D7C MOV R3, R5 ROM:88F01D7E MOVW R8, #0x64 ROM:88F01D82 MOVW R9, #0x3C ROM:88F01D86 STR.W R10, [SP,#0xD0+var_AC] ROM:88F01D8A MOV R10, R5 ROM:88F01D8C LDR R5, [SP,#0xD0+var_B0] ROM:88F01D8E MOVT.W R0, #0xA0A0 ROM:88F01D92 MOVW R6, #0x100 ROM:88F01D96 STR R0, [SP,#0xD0+var_C4] ROM:88F01D98 ADD.W R11, R4, #0x28 ROM:88F01D9C MOV R0, R2 ROM:88F01D9E MOVT.W R8, #0xA0A0 ROM:88F01DA2 MOVT.W R9, #0xA0A0 ROM:88F01DA6 MOVT.W R6, #0xA0A0 ROM:88F01DAA STR R6, [SP,#0xD0+var_B8] ROM:88F01DAC MOV R6, #0xA0A0001C ROM:88F01DB4 STR R6, [SP,#0xD0+var_B4] ROM:88F01DB6 ROM:88F01DB6 loc_88F01DB6 ; CODE XREF: sub_88F0183C+5E8j ROM:88F01DB6 MOV.W R6, #0x280 ROM:88F01DBA STR R6, [R3,#0x10] ROM:88F01DBC LDR R6, [SP,#0xD0+var_C4] ROM:88F01DBE ADD.W LR, R4, R2,LSL#2 ROM:88F01DC2 ADD.W LR, LR, #4 ROM:88F01DC6 STR R1, [R3,#0x1C] ROM:88F01DC8 STR.W LR, [R3,#0x14] ROM:88F01DCC STR R6, [R3,#0x18] ROM:88F01DCE LDR R6, [SP,#0xD0+var_B8] ROM:88F01DD0 STR R0, [R3,#0x20] ROM:88F01DD2 STR R5, [R3,#0x24] ROM:88F01DD4 STR R6, [R3,#0x28] ROM:88F01DD6 MOV.W R6, #0x200 ROM:88F01DDA STR R6, [R3,#0x2C] ROM:88F01DDC LDR R6, [SP,#0xD0+arg_4] ROM:88F01DDE CBNZ R6, loc_88F01DE4 ROM:88F01DE0 ADD.W R5, R5, #0x200 ROM:88F01DE4 ROM:88F01DE4 loc_88F01DE4 ; CODE XREF: sub_88F0183C+5A2j ROM:88F01DE4 ADD.W LR, R2, #0x22 ROM:88F01DE8 LDR R6, [SP,#0xD0+var_B4] ROM:88F01DEA STR R0, [R3,#0x30] ROM:88F01DEC ADD.W LR, R4, LR,LSL#2 ROM:88F01DF0 STR.W LR, [R3,#0x34] ROM:88F01DF4 MOV.W LR, #0x20 ROM:88F01DF8 STR.W LR, [R3,#0x50] ROM:88F01DFC ADD.W LR, R4, R2,LSL#2 ROM:88F01E00 ADDS R2, #1 ROM:88F01E02 STR.W R8, [R3,#0x38] ROM:88F01E06 ADD.W LR, LR, #0x2C ROM:88F01E0A STR R1, [R3,#0x3C] ROM:88F01E0C STR R0, [R3,#0x40] ROM:88F01E0E STR.W R11, [R3,#0x44] ROM:88F01E12 STR.W R9, [R3,#0x48] ROM:88F01E16 STR R1, [R3,#0x4C] ROM:88F01E18 STR R6, [R3,#0x54] ROM:88F01E1A STR.W LR, [R3,#0x58] ROM:88F01E1E STR R1, [R3,#0x5C] ROM:88F01E20 ADDS R3, #0x50 ROM:88F01E22 CMP R2, #4 ROM:88F01E24 BNE loc_88F01DB6 ROM:88F01E26 STR R5, [SP,#0xD0+var_B0] ROM:88F01E28 MOV R5, R10 ROM:88F01E2A LDR.W R10, [SP,#0xD0+var_AC] ROM:88F01E2E ADD.W R10, R10, #0x140 ROM:88F01E32 B loc_88F019EC ROM:88F01E34 ; --------------------------------------------------------------------------- ROM:88F01E34 ROM:88F01E34 loc_88F01E34 ; CODE XREF: sub_88F0183C+4A8j ROM:88F01E34 ; sub_88F0183C+4B2j ... ROM:88F01E34 LDR R0, =aSEccMpuOpError ; "%s: ECC/MPU/OP error\n" ROM:88F01E36 LDR R1, =a_flash_onena_0 ; "_flash_onenand_write_page" ROM:88F01E38 BL sub_88F0AF40 ROM:88F01E3C MOV.W R0, #0xFFFFFFFF ROM:88F01E40 B loc_88F01D62 ROM:88F01E40 ; End of function sub_88F0183C ROM:88F01E40 ROM:88F01E40 ; --------------------------------------------------------------------------- ROM:88F01E42 ALIGN 4 ROM:88F01E44 off_88F01E44 DCD aSEccMpuOpError ; DATA XREF: sub_88F0183C:loc_88F01E34r ROM:88F01E44 ; "%s: ECC/MPU/OP error\n" ROM:88F01E48 off_88F01E48 DCD a_flash_onena_0 ; DATA XREF: sub_88F0183C+5FAr ROM:88F01E48 ; "_flash_onenand_write_page" ROM:88F01E4C ROM:88F01E4C ; =============== S U B R O U T I N E ======================================= ROM:88F01E4C ROM:88F01E4C ROM:88F01E4C sub_88F01E4C ; CODE XREF: sub_88F02064:loc_88F023D0p ROM:88F01E4C ; sub_88F02520+20Ep ... ROM:88F01E4C ROM:88F01E4C var_24 = -0x24 ROM:88F01E4C var_23 = -0x23 ROM:88F01E4C ROM:88F01E4C PUSH.W {R4-R9,LR} ROM:88F01E50 LDR R5, =0x88F3C454 ROM:88F01E52 LDR R3, =0x88F3C440 ROM:88F01E54 SUB SP, SP, #0xC ROM:88F01E56 ADD.W R4, R1, #0x10 ROM:88F01E5A LDR R5, [R5] ROM:88F01E5C LDR.W LR, [R3] ROM:88F01E60 TST R2, R5 ROM:88F01E62 IT NE ROM:88F01E64 BICNE R2, R5 ROM:88F01E66 MOVS R5, #0x32 ROM:88F01E68 STR R5, [R1,#0x10] ROM:88F01E6A MOV.W R3, LR,LSR#9 ROM:88F01E6E LDR R5, =0x88F3C46C ROM:88F01E70 LDR R6, [R5] ROM:88F01E72 ANDS.W R12, R6, #2 ROM:88F01E76 BEQ loc_88F01E96 ROM:88F01E78 LDR R6, =0x88F3C448 ROM:88F01E7A LDR R6, [R6] ROM:88F01E7C CMP R6, #0 ROM:88F01E7E BEQ.W loc_88F01FD0 ROM:88F01E82 MOV.W R7, #0x214 ROM:88F01E86 MUL.W R7, R7, R3 ROM:88F01E8A SUB.W R7, R7, #0x214 ROM:88F01E8E LSRS R7, R7, #1 ROM:88F01E90 ORR.W R7, R7, R2,LSL#16 ROM:88F01E94 B loc_88F01EAE ROM:88F01E96 ; --------------------------------------------------------------------------- ROM:88F01E96 ROM:88F01E96 loc_88F01E96 ; CODE XREF: sub_88F01E4C+2Aj ROM:88F01E96 LDR R6, =0x88F3C448 ROM:88F01E98 LDR R6, [R6] ROM:88F01E9A CMP R6, #0 ROM:88F01E9C BNE.W loc_88F01FBE ROM:88F01EA0 ADD.W R7, R3, R3,LSL#5 ROM:88F01EA4 LSLS R7, R7, #4 ROM:88F01EA6 SUB.W R7, R7, #0x210 ROM:88F01EAA ORR.W R7, R7, R2,LSL#16 ROM:88F01EAE ROM:88F01EAE loc_88F01EAE ; CODE XREF: sub_88F01E4C+48j ROM:88F01EAE ; sub_88F01E4C+182j ... ROM:88F01EAE UBFX.W R2, R2, #0x10, #8 ROM:88F01EB2 STR R2, [R4,#8] ROM:88F01EB4 MOVS R2, #4 ROM:88F01EB6 STR R2, [R4,#0xC] ROM:88F01EB8 LDR R2, =0x88F3C444 ROM:88F01EBA STR R7, [R4,#4] ROM:88F01EBC ADD.W R7, R4, #0x10 ROM:88F01EC0 LDR R2, [R2] ROM:88F01EC2 BIC.W R2, R2, #0x1C0 ROM:88F01EC6 STR R2, [R4,#0x10] ROM:88F01EC8 LDR R2, =0x88F3C45C ROM:88F01ECA LDR R2, [R2] ROM:88F01ECC ORR.W R2, R12, R2 ROM:88F01ED0 STR R2, [R4,#0x14] ROM:88F01ED2 CBZ R6, loc_88F01EDA ROM:88F01ED4 LDR R2, =0x88F3C458 ROM:88F01ED6 LDR R2, [R2] ROM:88F01ED8 STR R2, [R4,#0x18] ROM:88F01EDA ROM:88F01EDA loc_88F01EDA ; CODE XREF: sub_88F01E4C+86j ROM:88F01EDA MOVS R2, #1 ROM:88F01EDC STR R2, [R4,#0x1C] ROM:88F01EDE MOV.W R2, #0xFFFFFFFF ROM:88F01EE2 STR R2, [R4,#0x20] ROM:88F01EE4 STR R2, [R4,#0x24] ROM:88F01EE6 MOV R2, #0x100280 ROM:88F01EEE STR R2, [R0] ROM:88F01EF0 MOVW R2, #0 ROM:88F01EF4 STR R4, [R0,#4] ROM:88F01EF6 MOVT.W R2, #0xA0A0 ROM:88F01EFA STR R2, [R0,#8] ROM:88F01EFC MOVS R2, #0x10 ROM:88F01EFE STR R2, [R0,#0xC] ROM:88F01F00 ADDS R2, R0, R2 ROM:88F01F02 MOV.W R9, #0 ROM:88F01F06 ADD.W R8, R4, #0x1C ROM:88F01F0A ADD.W R12, R4, #0x20 ROM:88F01F0E STR R7, [R2,#4] ROM:88F01F10 MOV R7, #0xA0A00020 ROM:88F01F18 STR.W R9, [R0,#0x10] ROM:88F01F1C STR R7, [R2,#8] ROM:88F01F1E CMP R6, #0 ROM:88F01F20 BEQ loc_88F01FE2 ROM:88F01F22 MOVS R6, #0xC ROM:88F01F24 STR R6, [R2,#0xC] ROM:88F01F26 ADD.W R2, R0, #0x20 ROM:88F01F2A MOV R6, #0xA0A00010 ROM:88F01F32 STR.W R9, [R0,#0x20] ROM:88F01F36 STR R6, [R2,#8] ROM:88F01F38 MOVS R6, #4 ROM:88F01F3A STR.W R8, [R2,#4] ROM:88F01F3E STR R6, [R2,#0xC] ROM:88F01F40 ADD.W R2, R0, #0x30 ROM:88F01F44 MOVS R6, #0x20 ROM:88F01F46 STR R6, [R0,#0x30] ROM:88F01F48 MOVW R6, #0x14 ROM:88F01F4C STR.W R12, [R2,#8] ROM:88F01F50 MOVT.W R6, #0xA0A0 ROM:88F01F54 STR R6, [R2,#4] ROM:88F01F56 MOVS R6, #8 ROM:88F01F58 STR R6, [R2,#0xC] ROM:88F01F5A MOVW R6, #0 ROM:88F01F5E ADD.W R2, R0, #0x40 ROM:88F01F62 MOVT.W R6, #0x8020 ROM:88F01F66 STR R6, [R0,#0x40] ROM:88F01F68 MOV.W R6, #0x214 ROM:88F01F6C MUL.W R3, R6, R3 ROM:88F01F70 SUB.W R6, R3, #0x214 ROM:88F01F74 ROM:88F01F74 loc_88F01F74 ; CODE XREF: sub_88F01E4C+1E2j ROM:88F01F74 MOVW R3, #0x100 ROM:88F01F78 LSRS R0, R0, #3 ROM:88F01F7A MOVT.W R3, #0xA0A0 ROM:88F01F7E ORR.W R0, R0, #0x80000000 ROM:88F01F82 ADD R3, LR ROM:88F01F84 SUBS R3, R3, R6 ROM:88F01F86 STR R3, [R2,#4] ROM:88F01F88 ADD R3, SP, #0x28+var_24 ROM:88F01F8A STR R3, [R2,#8] ROM:88F01F8C MOVS R3, #4 ROM:88F01F8E STR R3, [R2,#0xC] ROM:88F01F90 STR R0, [R1] ROM:88F01F92 MOV R0, R1 ROM:88F01F94 BL sub_88F011D0 ROM:88F01F98 LDR R3, [R4,#0x20] ROM:88F01F9A TST.W R3, #0x110 ROM:88F01F9E IT NE ROM:88F01FA0 MOVNE.W R0, #0xFFFFFFFF ROM:88F01FA4 BNE loc_88F01FB8 ROM:88F01FA6 LDR R3, [R5] ROM:88F01FA8 TST.W R3, #2 ROM:88F01FAC BEQ loc_88F02030 ROM:88F01FAE LDRB.W R3, [SP,#0x28+var_24] ROM:88F01FB2 CMP R3, #0xFF ROM:88F01FB4 BEQ loc_88F0203C ROM:88F01FB6 MOVS R0, #1 ROM:88F01FB8 ROM:88F01FB8 loc_88F01FB8 ; CODE XREF: sub_88F01E4C+158j ROM:88F01FB8 ; sub_88F01E4C+1EEj ... ROM:88F01FB8 ADD SP, SP, #0xC ROM:88F01FBA POP.W {R4-R9,PC} ROM:88F01FBE ; --------------------------------------------------------------------------- ROM:88F01FBE ROM:88F01FBE loc_88F01FBE ; CODE XREF: sub_88F01E4C+50j ROM:88F01FBE MOV.W R7, #0x214 ROM:88F01FC2 MUL.W R7, R7, R3 ROM:88F01FC6 SUB.W R7, R7, #0x214 ROM:88F01FCA ORR.W R7, R7, R2,LSL#16 ROM:88F01FCE B loc_88F01EAE ROM:88F01FD0 ; --------------------------------------------------------------------------- ROM:88F01FD0 ROM:88F01FD0 loc_88F01FD0 ; CODE XREF: sub_88F01E4C+32j ROM:88F01FD0 ADD.W R7, R3, R3,LSL#5 ROM:88F01FD4 LSLS R7, R7, #4 ROM:88F01FD6 SUB.W R7, R7, #0x210 ROM:88F01FDA LSRS R7, R7, #1 ROM:88F01FDC ORR.W R7, R7, R2,LSL#16 ROM:88F01FE0 B loc_88F01EAE ROM:88F01FE2 ; --------------------------------------------------------------------------- ROM:88F01FE2 ROM:88F01FE2 loc_88F01FE2 ; CODE XREF: sub_88F01E4C+D4j ROM:88F01FE2 MOVS R7, #8 ROM:88F01FE4 STR R7, [R2,#0xC] ROM:88F01FE6 ADD.W R2, R0, #0x20 ROM:88F01FEA STR R6, [R0,#0x20] ROM:88F01FEC MOVW R6, #0x10 ROM:88F01FF0 ADD.W R3, R3, R3,LSL#5 ROM:88F01FF4 STR.W R8, [R2,#4] ROM:88F01FF8 MOVT.W R6, #0xA0A0 ROM:88F01FFC STR R6, [R2,#8] ROM:88F01FFE MOVS R6, #4 ROM:88F02000 STR R6, [R2,#0xC] ROM:88F02002 ADD.W R2, R0, #0x30 ROM:88F02006 MOVS R6, #0x20 ROM:88F02008 STR R6, [R0,#0x30] ROM:88F0200A MOVW R6, #0x14 ROM:88F0200E STR.W R12, [R2,#8] ROM:88F02012 MOVT.W R6, #0xA0A0 ROM:88F02016 STR R6, [R2,#4] ROM:88F02018 MOVW R6, #0 ROM:88F0201C STR R7, [R2,#0xC] ROM:88F0201E MOVT.W R6, #0x8020 ROM:88F02022 STR R6, [R0,#0x40] ROM:88F02024 LSLS R6, R3, #4 ROM:88F02026 ADD.W R2, R0, #0x40 ROM:88F0202A SUB.W R6, R6, #0x210 ROM:88F0202E B loc_88F01F74 ROM:88F02030 ; --------------------------------------------------------------------------- ROM:88F02030 ROM:88F02030 loc_88F02030 ; CODE XREF: sub_88F01E4C+160j ROM:88F02030 LDRB.W R0, [SP,#0x28+var_24] ROM:88F02034 SUBS R0, #0xFF ROM:88F02036 IT NE ROM:88F02038 MOVNE R0, #1 ROM:88F0203A B loc_88F01FB8 ROM:88F0203C ; --------------------------------------------------------------------------- ROM:88F0203C ROM:88F0203C loc_88F0203C ; CODE XREF: sub_88F01E4C+168j ROM:88F0203C LDRB.W R0, [SP,#0x28+var_23] ROM:88F02040 SUBS R0, #0xFF ROM:88F02042 IT NE ROM:88F02044 MOVNE R0, #1 ROM:88F02046 B loc_88F01FB8 ROM:88F02046 ; End of function sub_88F01E4C ROM:88F02046 ROM:88F02046 ; --------------------------------------------------------------------------- ROM:88F02048 dword_88F02048 DCD 0x88F3C454 ; DATA XREF: sub_88F01E4C+4r ROM:88F0204C dword_88F0204C DCD 0x88F3C440 ; DATA XREF: sub_88F01E4C+6r ROM:88F02050 dword_88F02050 DCD 0x88F3C46C ; DATA XREF: sub_88F01E4C+22r ROM:88F02054 dword_88F02054 DCD 0x88F3C448 ; DATA XREF: sub_88F01E4C+2Cr ROM:88F02054 ; sub_88F01E4C:loc_88F01E96r ROM:88F02058 dword_88F02058 DCD 0x88F3C444 ; DATA XREF: sub_88F01E4C+6Cr ROM:88F0205C dword_88F0205C DCD 0x88F3C45C ; DATA XREF: sub_88F01E4C+7Cr ROM:88F02060 dword_88F02060 DCD 0x88F3C458 ; DATA XREF: sub_88F01E4C+88r ROM:88F02064 ROM:88F02064 ; =============== S U B R O U T I N E ======================================= ROM:88F02064 ROM:88F02064 ROM:88F02064 sub_88F02064 ; CODE XREF: sub_88F03540+128p ROM:88F02064 ; sub_88F03540+194p ... ROM:88F02064 ROM:88F02064 var_30 = -0x30 ROM:88F02064 var_2C = -0x2C ROM:88F02064 ROM:88F02064 LDR R3, =0x88F3C470 ROM:88F02066 PUSH.W {R4-R11,LR} ROM:88F0206A MOV R5, R0 ROM:88F0206C LDR R3, [R3,#4] ROM:88F0206E SUB SP, SP, #0xC ROM:88F02070 MOV R4, R1 ROM:88F02072 MOV R6, R2 ROM:88F02074 CBZ R3, loc_88F02084 ROM:88F02076 CMP R3, #2 ROM:88F02078 BHI loc_88F02098 ROM:88F0207A LDR R3, =0x88F3C454 ROM:88F0207C LDR R3, [R3] ROM:88F0207E TST R2, R3 ROM:88F02080 BEQ.W loc_88F023D0 ROM:88F02084 ROM:88F02084 loc_88F02084 ; CODE XREF: sub_88F02064+10j ROM:88F02084 ; sub_88F02064+36j ... ROM:88F02084 MOV.W R0, #0xFFFFFFFF ROM:88F02088 ROM:88F02088 loc_88F02088 ; CODE XREF: sub_88F02064+36Aj ROM:88F02088 ; sub_88F02064+474j ROM:88F02088 ADD SP, SP, #0xC ROM:88F0208A POP.W {R4-R11,PC} ROM:88F0208A ; --------------------------------------------------------------------------- ROM:88F0208E ALIGN 0x10 ROM:88F02090 dword_88F02090 DCD 0x88F3C470 ; DATA XREF: sub_88F02064r ROM:88F02094 dword_88F02094 DCD 0x88F3C454 ; DATA XREF: sub_88F02064+16r ROM:88F02098 ; --------------------------------------------------------------------------- ROM:88F02098 ROM:88F02098 loc_88F02098 ; CODE XREF: sub_88F02064+14j ROM:88F02098 CMP R3, #3 ROM:88F0209A BNE loc_88F02084 ROM:88F0209C LDR.W R8, =0x88F3C440 ROM:88F020A0 LDR.W R9, =0x88F3C4A0 ROM:88F020A4 LDR.W R3, [R8] ROM:88F020A8 LDR.W R7, [R9] ROM:88F020AC MUL.W R7, R7, R3 ROM:88F020B0 MUL.W R3, R3, R2 ROM:88F020B4 SUBS R2, R7, #1 ROM:88F020B6 TST R3, R2 ROM:88F020B8 BNE loc_88F02084 ROM:88F020BA MOV R2, R6 ROM:88F020BC BL sub_88F017C4 ROM:88F020C0 MOV R3, R0 ROM:88F020C2 CMP R0, #0 ROM:88F020C4 BNE.W loc_88F024DA ROM:88F020C8 LDR.W R0, [R8] ROM:88F020CC MOV R1, R7 ROM:88F020CE STR R3, [SP,#0x30+var_30] ROM:88F020D0 ADD.W R9, R4, #4 ROM:88F020D4 MOV.W R8, #0x280 ROM:88F020D8 MOVS R7, #0x10 ROM:88F020DA MUL.W R0, R0, R6 ROM:88F020DE BL sub_88F1B9C0 ROM:88F020E2 MOV R2, #0x20100327 ROM:88F020EA MOVW R6, #0xF100 ROM:88F020EE STR R2, [R4,#4] ROM:88F020F0 MOV R2, #0x700033 ROM:88F020F8 MOVT.W R6, #0xF107 ROM:88F020FC STR.W R2, [R9,#4] ROM:88F02100 MOVW R1, #0xF221 ROM:88F02104 STR.W R6, [R9,#0x2C] ROM:88F02108 MOVW R2, #0x835 ROM:88F0210C MOVW R6, #0xF101 ROM:88F02110 STR.W R2, [R9,#8] ROM:88F02114 MOVW R2, #0x7012 ROM:88F02118 MOVT.W R1, #0xF241 ROM:88F0211C MOVT.W R2, #0x30 ROM:88F02120 STR.W R1, [R9,#0x28] ROM:88F02124 STR.W R2, [R9,#0xC] ROM:88F02128 MOVT.W R6, #0xF200 ROM:88F0212C STR.W R1, [R9,#0x3C] ROM:88F02130 MOVW R2, #0xA033 ROM:88F02134 STR.W R6, [R9,#0x30] ROM:88F02138 MOVW R1, #0xF100 ROM:88F0213C MOVW R6, #0xF220 ROM:88F02140 MOVT.W R2, #0x40 ROM:88F02144 MOVT.W R6, #0xFF00 ROM:88F02148 STR.W R2, [R9,#0x10] ROM:88F0214C STR.W R6, [R9,#0x34] ROM:88F02150 MOVS R2, #1 ROM:88F02152 MOVT.W R1, #0xF102 ROM:88F02156 STR.W R2, [R9,#0x14] ROM:88F0215A STR.W R1, [R9,#0x40] ROM:88F0215E MOV.W R2, #0xFFFFFFFF ROM:88F02162 MOV.W R1, #0x8000000 ROM:88F02166 STR.W R2, [R9,#0x18] ROM:88F0216A STR.W R2, [R9,#0x1C] ROM:88F0216E MOVW R6, #0xF241 ROM:88F02172 STR.W R2, [R9,#0x20] ROM:88F02176 MOVT.W R6, #0xF240 ROM:88F0217A STR.W R2, [R9,#0x24] ROM:88F0217E MOVW R10, #0xD4 ROM:88F02182 STR.W R1, [R9,#0x4C] ROM:88F02186 MOVW R1, #0x94 ROM:88F0218A STR.W R2, [R9,#0x54] ROM:88F0218E MOVW R2, #0x7FF ROM:88F02192 STR.W R6, [R9,#0x38] ROM:88F02196 MOVT.W R1, #0xFFFF ROM:88F0219A MOVW R6, #0x40E0 ROM:88F0219E STR.W R1, [R9,#0x50] ROM:88F021A2 STR.W R6, [R9,#0x44] ROM:88F021A6 ADD.W R1, R5, #0x10 ROM:88F021AA STR.W R6, [R9,#0x58] ROM:88F021AE MOVT.W R2, #0x7FF ROM:88F021B2 STR.W R2, [R9,#0x5C] ROM:88F021B6 MOV.W R2, #0x100000 ROM:88F021BA MOVW R6, #0x38 ROM:88F021BE MOVT.W R10, #0xA0A0 ROM:88F021C2 MOVT.W R6, #0xA0A0 ROM:88F021C6 ADD.W LR, R4, #0x1C ROM:88F021CA ADD.W R12, R4, #0x18 ROM:88F021CE MOV.W R11, #0x20 ROM:88F021D2 STR.W R0, [R9,#0x48] ROM:88F021D6 STR R2, [R5] ROM:88F021D8 MOV R2, #0xA0A000E0 ROM:88F021E0 STR R2, [R5,#8] ROM:88F021E2 MOVS R2, #4 ROM:88F021E4 STR.W R9, [R5,#4] ROM:88F021E8 STR R2, [R5,#0xC] ROM:88F021EA ADD.W R0, R9, R2 ROM:88F021EE STR R6, [R1,#8] ROM:88F021F0 STR R0, [R1,#4] ROM:88F021F2 ADD.W R0, R1, #0x10 ROM:88F021F6 STR.W R8, [R5,#0x10] ROM:88F021FA LSRS R5, R5, #3 ROM:88F021FC STR R2, [R1,#0xC] ROM:88F021FE ORR.W R5, R5, #0x80000000 ROM:88F02202 LDR R3, [SP,#0x30+var_30] ROM:88F02204 STR R3, [R1,#0x10] ROM:88F02206 ADD.W R1, R4, #0x2C ROM:88F0220A STR R1, [R0,#4] ROM:88F0220C MOV R1, #0xA0A00004 ROM:88F02214 STR R1, [R0,#8] ROM:88F02216 MOVS R1, #8 ROM:88F02218 STR R1, [R0,#0xC] ROM:88F0221A ADD.W R1, R0, #0x10 ROM:88F0221E STR R3, [R0,#0x10] ROM:88F02220 ADD.W R0, R4, #0x34 ROM:88F02224 STR R0, [R1,#4] ROM:88F02226 MOV R0, #0xA0A000C0 ROM:88F0222E STR R0, [R1,#8] ROM:88F02230 ADDS R0, R1, R7 ROM:88F02232 STR R7, [R1,#0xC] ROM:88F02234 STR R3, [R1,#0x10] ROM:88F02236 ADD.W R1, R4, #0x44 ROM:88F0223A STR R1, [R0,#4] ROM:88F0223C MOV R1, #0xA0A000E4 ROM:88F02244 STR R1, [R0,#8] ROM:88F02246 ADDS R1, R0, R7 ROM:88F02248 STR R2, [R0,#0xC] ROM:88F0224A STR R3, [R0,#0x10] ROM:88F0224C ADD.W R0, R4, #0x48 ROM:88F02250 STR R0, [R1,#4] ROM:88F02252 MOV R0, #0xA0A00090 ROM:88F0225A STR R0, [R1,#8] ROM:88F0225C ADDS R0, R1, R7 ROM:88F0225E STR R7, [R1,#0xC] ROM:88F02260 STR R3, [R1,#0x10] ROM:88F02262 ADD.W R1, R4, #0x58 ROM:88F02266 STR R1, [R0,#4] ROM:88F02268 STR R1, [SP,#0x30+var_2C] ROM:88F0226A MOVS R1, #0xC ROM:88F0226C STR R1, [R0,#0xC] ROM:88F0226E ADDS R1, R0, R7 ROM:88F02270 ADDS R7, R1, R7 ROM:88F02272 STR.W R10, [R0,#8] ROM:88F02276 STR R3, [R0,#0x10] ROM:88F02278 MOV R0, #0xA0A0003C ROM:88F02280 STR R0, [R1,#8] ROM:88F02282 STR.W LR, [R7,#8] ROM:88F02286 ADD.W LR, R7, #0x10 ROM:88F0228A STR.W R12, [R1,#4] ROM:88F0228E STR R2, [R1,#0xC] ROM:88F02290 STR.W R11, [R1,#0x10] ROM:88F02294 MOV R1, #0xA0A0001C ROM:88F0229C STR R2, [R7,#0xC] ROM:88F0229E STR R1, [R7,#4] ROM:88F022A0 STR.W R8, [R7,#0x10] ROM:88F022A4 ADD.W R7, R4, #0xC ROM:88F022A8 STR.W R7, [LR,#4] ROM:88F022AC ADD.W R7, LR, #0x10 ROM:88F022B0 STR.W R6, [LR,#8] ROM:88F022B4 STR.W R2, [LR,#0xC] ROM:88F022B8 STR.W R3, [LR,#0x10] ROM:88F022BC ADD.W LR, R7, #0x10 ROM:88F022C0 STR.W R12, [R7,#4] ROM:88F022C4 STR R0, [R7,#8] ROM:88F022C6 STR R2, [R7,#0xC] ROM:88F022C8 STR.W R11, [R7,#0x10] ROM:88F022CC ADD.W R7, R4, R11 ROM:88F022D0 STR.W R7, [LR,#8] ROM:88F022D4 ADD.W R7, LR, #0x10 ROM:88F022D8 STR.W R1, [LR,#4] ROM:88F022DC STR.W R2, [LR,#0xC] ROM:88F022E0 STR.W R8, [LR,#0x10] ROM:88F022E4 ADD.W LR, R4, #0x10 ROM:88F022E8 STR.W LR, [R7,#4] ROM:88F022EC ADD.W LR, R7, #0x10 ROM:88F022F0 STR R6, [R7,#8] ROM:88F022F2 STR R2, [R7,#0xC] ROM:88F022F4 STR R3, [R7,#0x10] ROM:88F022F6 ADD.W R7, LR, #0x10 ROM:88F022FA STR.W R12, [LR,#4] ROM:88F022FE STR.W R0, [LR,#8] ROM:88F02302 STR.W R2, [LR,#0xC] ROM:88F02306 STR.W R11, [LR,#0x10] ROM:88F0230A ADD.W LR, R4, #0x24 ROM:88F0230E STR.W LR, [R7,#8] ROM:88F02312 ADD.W LR, R7, #0x10 ROM:88F02316 STR R1, [R7,#4] ROM:88F02318 ADD.W R11, LR, #0x10 ROM:88F0231C STR R2, [R7,#0xC] ROM:88F0231E STR R3, [R7,#0x10] ROM:88F02320 MOV R7, #0xA0A0009C ROM:88F02328 STR.W R7, [LR,#4] ROM:88F0232C ADD.W R7, R4, #0x54 ROM:88F02330 STR.W R7, [LR,#8] ROM:88F02334 LDR R7, [SP,#0x30+var_2C] ROM:88F02336 STR.W R2, [LR,#0xC] ROM:88F0233A STR.W R3, [LR,#0x10] ROM:88F0233E ADD.W LR, R11, #0x10 ROM:88F02342 STR.W R7, [R11,#8] ROM:88F02346 ADD.W R7, R4, #0x14 ROM:88F0234A STR.W R6, [LR,#8] ROM:88F0234E ADD.W R6, LR, #0x10 ROM:88F02352 STR.W R2, [R11,#0xC] ROM:88F02356 STR.W R10, [R11,#4] ROM:88F0235A STR.W R2, [LR,#0xC] ROM:88F0235E STR.W R7, [LR,#4] ROM:88F02362 STR.W R8, [R11,#0x10] ROM:88F02366 STR.W R3, [LR,#0x10] ROM:88F0236A ADD.W R3, R6, #0x10 ROM:88F0236E STR R0, [R6,#8] ROM:88F02370 MOVW R0, #0x20 ROM:88F02374 STR.W R12, [R6,#4] ROM:88F02378 MOVT.W R0, #0x8020 ROM:88F0237C STR R1, [R3,#4] ROM:88F0237E ADD.W R1, R4, #0x28 ROM:88F02382 STR R2, [R6,#0xC] ROM:88F02384 STR R0, [R6,#0x10] ROM:88F02386 MOV R0, R4 ROM:88F02388 STR R1, [R3,#8] ROM:88F0238A STR R2, [R3,#0xC] ROM:88F0238C STR R5, [R4] ROM:88F0238E BL sub_88F011D0 ROM:88F02392 LDRH.W R3, [R9,#0x56] ROM:88F02396 CBNZ R3, loc_88F023C2 ROM:88F02398 LDR.W R3, [R9,#0x18] ROM:88F0239C TST.W R3, #0x110 ROM:88F023A0 BNE loc_88F023C2 ROM:88F023A2 LDR.W R3, [R9,#0x1C] ROM:88F023A6 TST.W R3, #0x110 ROM:88F023AA BNE loc_88F023C2 ROM:88F023AC LDR.W R3, [R9,#0x20] ROM:88F023B0 TST.W R3, #0x110 ROM:88F023B4 BNE loc_88F023C2 ROM:88F023B6 LDR.W R3, [R9,#0x24] ROM:88F023BA TST.W R3, #0x110 ROM:88F023BE BEQ.W loc_88F024D6 ROM:88F023C2 ROM:88F023C2 loc_88F023C2 ; CODE XREF: sub_88F02064+332j ROM:88F023C2 ; sub_88F02064+33Cj ... ROM:88F023C2 LDR R0, =aSEccMpuOpError ; "%s: ECC/MPU/OP error\n" ROM:88F023C4 LDR R1, =aFlash_onenand_ ; "flash_onenand_erase_block" ROM:88F023C6 BL sub_88F0AF40 ROM:88F023CA MOV.W R0, #0xFFFFFFFF ROM:88F023CE B loc_88F02088 ROM:88F023D0 ; --------------------------------------------------------------------------- ROM:88F023D0 ROM:88F023D0 loc_88F023D0 ; CODE XREF: sub_88F02064+1Cj ROM:88F023D0 BL sub_88F01E4C ROM:88F023D4 CMP R0, #0 ROM:88F023D6 BNE.W loc_88F024F4 ROM:88F023DA ADD.W R3, R4, #0x10 ROM:88F023DE MOVS R2, #0x3A ROM:88F023E0 STR R2, [R4,#0x10] ROM:88F023E2 MOVS R2, #4 ROM:88F023E4 STR R6, [R3,#4] ROM:88F023E6 ADD.W R1, R3, #0x10 ROM:88F023EA STR R0, [R3,#8] ROM:88F023EC ADD.W R12, R4, #0x28 ROM:88F023F0 STR R2, [R3,#0xC] ROM:88F023F2 MOVS R2, #1 ROM:88F023F4 STR R2, [R3,#0x10] ROM:88F023F6 MOV.W R2, #0xEEEEEEEE ROM:88F023FA STR R2, [R4,#0x24] ROM:88F023FC ADD.W LR, R4, #0x24 ROM:88F02400 LDR R2, =0x88F3C450 ROM:88F02402 ADD.W R7, R4, #0x34 ROM:88F02406 ADD.W R6, R4, #0x38 ROM:88F0240A LDR R2, [R2] ROM:88F0240C BIC.W R2, R2, #0x1C0 ROM:88F02410 STR R2, [R4,#0x28] ROM:88F02412 LDR R2, =0x88F3C46C ROM:88F02414 LDR R2, [R2] ROM:88F02416 STR R2, [R3,#0x1C] ROM:88F02418 LDR R2, =0x88F3C458 ROM:88F0241A LDR R2, [R2] ROM:88F0241C STR R2, [R3,#0x20] ROM:88F0241E MOVS R2, #0x20 ROM:88F02420 STR R2, [R4,#0x34] ROM:88F02422 MOVS R2, #0xC0 ROM:88F02424 STR R2, [R4,#0x38] ROM:88F02426 MOVW R2, #0x280 ROM:88F0242A STR R3, [R5,#4] ROM:88F0242C MOV R3, #0xA0A00000 ROM:88F02434 STR R3, [R5,#8] ROM:88F02436 MOVS R3, #0x10 ROM:88F02438 STR R3, [R5,#0xC] ROM:88F0243A ADDS R3, R5, R3 ROM:88F0243C MOVT.W R2, #0x10 ROM:88F02440 STR R2, [R5] ROM:88F02442 MOV R2, #0xA0A00020 ROM:88F0244A STR R2, [R3,#8] ROM:88F0244C LDR R2, =0x88F3C448 ROM:88F0244E STR R0, [R5,#0x10] ROM:88F02450 STR.W R12, [R3,#4] ROM:88F02454 LDR R2, [R2] ROM:88F02456 CMP R2, #0 ROM:88F02458 BNE loc_88F024EE ROM:88F0245A MOVS R2, #8 ROM:88F0245C STR R2, [R3,#0xC] ROM:88F0245E ROM:88F0245E loc_88F0245E ; CODE XREF: sub_88F02064+48Ej ROM:88F0245E ADD.W R2, R5, #0x20 ROM:88F02462 MOV R3, #0xA0A00010 ROM:88F0246A MOVS R0, #0 ROM:88F0246C STR R1, [R2,#4] ROM:88F0246E ADD.W R1, R5, #0x30 ROM:88F02472 STR R3, [R2,#8] ROM:88F02474 MOVS R3, #4 ROM:88F02476 STR R3, [R2,#0xC] ROM:88F02478 MOVS R2, #0x20 ROM:88F0247A STR R2, [R5,#0x30] ROM:88F0247C MOVW R2, #0x14 ROM:88F02480 STR R3, [R1,#0xC] ROM:88F02482 MOVT.W R2, #0xA0A0 ROM:88F02486 STR.W LR, [R1,#8] ROM:88F0248A STR R2, [R1,#4] ROM:88F0248C ADD.W R1, R5, #0x40 ROM:88F02490 STR R0, [R5,#0x20] ROM:88F02492 STR R2, [R1,#8] ROM:88F02494 ADD.W R2, R5, #0x50 ROM:88F02498 STR R3, [R1,#0xC] ROM:88F0249A STR R7, [R1,#4] ROM:88F0249C MOVW R1, #0 ROM:88F024A0 STR R0, [R5,#0x40] ROM:88F024A2 MOVT.W R1, #0x8020 ROM:88F024A6 STR R1, [R5,#0x50] ROM:88F024A8 LSRS R5, R5, #3 ROM:88F024AA MOVW R1, #0x44 ROM:88F024AE STR R3, [R2,#0xC] ROM:88F024B0 STR R6, [R2,#4] ROM:88F024B2 MOVT.W R1, #0xA0A0 ROM:88F024B6 ORR.W R5, R5, #0x80000000 ROM:88F024BA STR R1, [R2,#8] ROM:88F024BC MOV R0, R4 ROM:88F024BE STR R5, [R4] ROM:88F024C0 BL sub_88F011D0 ROM:88F024C4 LDR R3, [R4,#0x24] ROM:88F024C6 TST.W R3, #0x110 ROM:88F024CA BNE.W loc_88F02084 ROM:88F024CE TST.W R3, #0x80 ROM:88F024D2 BEQ.W loc_88F02084 ROM:88F024D6 ROM:88F024D6 loc_88F024D6 ; CODE XREF: sub_88F02064+35Aj ROM:88F024D6 MOVS R0, #0 ROM:88F024D8 B loc_88F02088 ROM:88F024DA ; --------------------------------------------------------------------------- ROM:88F024DA ROM:88F024DA loc_88F024DA ; CODE XREF: sub_88F02064+60j ROM:88F024DA LDR.W R1, [R9] ROM:88F024DE MOV R0, R6 ROM:88F024E0 ROM:88F024E0 loc_88F024E0 ; CODE XREF: sub_88F02064+496j ROM:88F024E0 BL sub_88F1B9C0 ROM:88F024E4 MOV R1, R0 ROM:88F024E6 LDR R0, =aSkippingDBadBl ; "skipping @ %d (bad block)\n" ROM:88F024E8 BL sub_88F0AF40 ROM:88F024EC B loc_88F02084 ROM:88F024EE ; --------------------------------------------------------------------------- ROM:88F024EE ROM:88F024EE loc_88F024EE ; CODE XREF: sub_88F02064+3F4j ROM:88F024EE MOVS R2, #0xC ROM:88F024F0 STR R2, [R3,#0xC] ROM:88F024F2 B loc_88F0245E ROM:88F024F4 ; --------------------------------------------------------------------------- ROM:88F024F4 ROM:88F024F4 loc_88F024F4 ; CODE XREF: sub_88F02064+372j ROM:88F024F4 LDR R3, =0x88F3C4A0 ROM:88F024F6 MOV R0, R6 ROM:88F024F8 LDR R1, [R3] ROM:88F024FA B loc_88F024E0 ROM:88F024FA ; End of function sub_88F02064 ROM:88F024FA ROM:88F024FA ; --------------------------------------------------------------------------- ROM:88F024FC off_88F024FC DCD aSEccMpuOpError ; DATA XREF: sub_88F02064:loc_88F023C2r ROM:88F024FC ; "%s: ECC/MPU/OP error\n" ROM:88F02500 off_88F02500 DCD aFlash_onenand_ ; DATA XREF: sub_88F02064+360r ROM:88F02500 ; "flash_onenand_erase_block" ROM:88F02504 dword_88F02504 DCD 0x88F3C450 ; DATA XREF: sub_88F02064+39Cr ROM:88F02508 dword_88F02508 DCD 0x88F3C46C ; DATA XREF: sub_88F02064+3AEr ROM:88F0250C dword_88F0250C DCD 0x88F3C458 ; DATA XREF: sub_88F02064+3B4r ROM:88F02510 dword_88F02510 DCD 0x88F3C448 ; DATA XREF: sub_88F02064+3E8r ROM:88F02514 off_88F02514 DCD aSkippingDBadBl ; DATA XREF: sub_88F02064+482r ROM:88F02514 ; "skipping @ %d (bad block)\n" ROM:88F02518 dword_88F02518 DCD 0x88F3C4A0 ; DATA XREF: sub_88F02064+3Cr ROM:88F02518 ; sub_88F02064:loc_88F024F4r ROM:88F0251C dword_88F0251C DCD 0x88F3C440 ; DATA XREF: sub_88F02064+38r ROM:88F02520 ROM:88F02520 ; =============== S U B R O U T I N E ======================================= ROM:88F02520 ROM:88F02520 ROM:88F02520 sub_88F02520 ; CODE XREF: sub_88F0991C+26p ROM:88F02520 ; sub_88F099CC+B0p ... ROM:88F02520 ROM:88F02520 var_B8 = -0xB8 ROM:88F02520 var_B4 = -0xB4 ROM:88F02520 var_B0 = -0xB0 ROM:88F02520 var_AC = -0xAC ROM:88F02520 var_A8 = -0xA8 ROM:88F02520 var_A4 = -0xA4 ROM:88F02520 var_A0 = -0xA0 ROM:88F02520 var_9C = -0x9C ROM:88F02520 var_98 = -0x98 ROM:88F02520 var_94 = -0x94 ROM:88F02520 var_90 = -0x90 ROM:88F02520 var_8C = -0x8C ROM:88F02520 var_88 = -0x88 ROM:88F02520 var_84 = -0x84 ROM:88F02520 var_80 = -0x80 ROM:88F02520 var_7C = -0x7C ROM:88F02520 var_78 = -0x78 ROM:88F02520 var_74 = -0x74 ROM:88F02520 var_70 = -0x70 ROM:88F02520 var_6C = -0x6C ROM:88F02520 var_68 = -0x68 ROM:88F02520 var_64 = -0x64 ROM:88F02520 var_60 = -0x60 ROM:88F02520 var_5C = -0x5C ROM:88F02520 var_58 = -0x58 ROM:88F02520 var_54 = -0x54 ROM:88F02520 var_50 = -0x50 ROM:88F02520 var_4C = -0x4C ROM:88F02520 var_48 = -0x48 ROM:88F02520 var_44 = -0x44 ROM:88F02520 var_40 = -0x40 ROM:88F02520 var_3C = -0x3C ROM:88F02520 var_38 = -0x38 ROM:88F02520 var_34 = -0x34 ROM:88F02520 var_30 = -0x30 ROM:88F02520 var_2C = -0x2C ROM:88F02520 arg_0 = 0 ROM:88F02520 ROM:88F02520 PUSH.W {R4-R11,LR} ROM:88F02524 SUB SP, SP, #0x94 ROM:88F02526 LDR R6, [R0,#0x10] ROM:88F02528 MOV R5, R0 ROM:88F0252A STR R3, [SP,#0xB8+var_A0] ROM:88F0252C MOV R3, #0x88F3C440 ROM:88F02534 STR R1, [SP,#0xB8+var_7C] ROM:88F02536 MOVW R1, #0xC4A0 ROM:88F0253A LDR R3, [R3] ROM:88F0253C MOVT.W R1, #0x88F3 ROM:88F02540 LDR.W R10, [R1] ROM:88F02544 STR R3, [SP,#0xB8+var_B0] ROM:88F02546 LDR R3, [R0,#0x14] ROM:88F02548 LDR R1, [SP,#0xB8+var_B0] ROM:88F0254A ADD.W R8, R6, R3 ROM:88F0254E LDR R3, =0x88F3C49C ROM:88F02550 SUBS R1, #1 ROM:88F02552 STR R1, [SP,#0xB8+var_AC] ROM:88F02554 MUL.W R4, R10, R8 ROM:88F02558 LDR R3, [R3] ROM:88F0255A MOV R1, #0x88F3C46C ROM:88F02562 STR R3, [SP,#0xB8+var_88] ROM:88F02564 LDR R3, =0x88F3C454 ROM:88F02566 STR R4, [SP,#0xB8+var_90] ROM:88F02568 MOV R4, #0x88F3C450 ROM:88F02570 LDR R7, [R3] ROM:88F02572 LDR R3, =0x88F3C4A4 ROM:88F02574 LDR R3, [R3] ROM:88F02576 STR R3, [R4] ROM:88F02578 LDR R3, =0x88F3C464 ROM:88F0257A LDR R3, [R3] ROM:88F0257C STR R3, [R1] ROM:88F0257E LDR R3, [SP,#0xB8+var_AC] ROM:88F02580 TST R2, R3 ROM:88F02582 BNE loc_88F02638 ROM:88F02584 MOV R0, R2 ROM:88F02586 LDR R1, [SP,#0xB8+var_B0] ROM:88F02588 BL sub_88F1B9C0 ROM:88F0258C MUL.W R11, R6, R10 ROM:88F02590 MOV R1, R10 ROM:88F02592 ADD.W R4, R0, R11 ROM:88F02596 BIC.W R0, R4, R7 ROM:88F0259A BL sub_88F1B9C0 ROM:88F0259E CMP R6, R0 ROM:88F025A0 BCC loc_88F02642 ROM:88F025A2 ROM:88F025A2 loc_88F025A2 ; CODE XREF: sub_88F02520+124j ROM:88F025A2 ; sub_88F02520+182j ROM:88F025A2 MOVS R5, #1 ROM:88F025A4 STR R5, [SP,#0xB8+var_8C] ROM:88F025A6 ROM:88F025A6 loc_88F025A6 ; CODE XREF: sub_88F02520+19Aj ROM:88F025A6 LDR R2, [SP,#0xB8+var_AC] ROM:88F025A8 MOVS R5, #0 ROM:88F025AA LDR R1, [SP,#0xB8+var_7C] ROM:88F025AC LDR R3, [SP,#0xB8+arg_0] ROM:88F025AE ADDS R0, R1, R2 ROM:88F025B0 ADDS R0, R0, R3 ROM:88F025B2 LDR R3, [SP,#0xB8+var_B0] ROM:88F025B4 ADDS R1, R1, R3 ROM:88F025B6 BL sub_88F1B9C0 ROM:88F025BA MOVW LR, #0x20 ROM:88F025BE STR R5, [SP,#0xB8+var_94] ROM:88F025C0 MOV R1, LR ROM:88F025C2 MOVW R2, #0x10 ROM:88F025C6 MOVW R3, #0x14 ROM:88F025CA MOVW R5, #0x100 ROM:88F025CE MOVT.W R1, #0xA0A0 ROM:88F025D2 MOVT.W R2, #0xA0A0 ROM:88F025D6 MOVT.W R3, #0xA0A0 ROM:88F025DA MOVT.W R5, #0xA0A0 ROM:88F025DE STR R1, [SP,#0xB8+var_84] ROM:88F025E0 STR R2, [SP,#0xB8+var_B0] ROM:88F025E2 STR R3, [SP,#0xB8+var_AC] ROM:88F025E4 STR R5, [SP,#0xB8+var_58] ROM:88F025E6 STR R0, [SP,#0xB8+var_A8] ROM:88F025E8 ROM:88F025E8 loc_88F025E8 ; CODE XREF: sub_88F02520+1DAj ROM:88F025E8 ; sub_88F02520+556j ROM:88F025E8 LDR R3, [SP,#0xB8+var_8C] ROM:88F025EA LDR R5, [SP,#0xB8+var_90] ROM:88F025EC CMP R4, R5 ROM:88F025EE ITE CS ROM:88F025F0 MOVCS R3, #0 ROM:88F025F2 ANDCC.W R3, R3, #1 ROM:88F025F6 CBZ R3, loc_88F02630 ROM:88F025F8 ROM:88F025F8 loc_88F025F8 ; CODE XREF: sub_88F02520+10Ej ROM:88F025F8 LDR R3, [SP,#0xB8+var_A8] ROM:88F025FA CMP R3, #0 ROM:88F025FC BEQ.W loc_88F02DE6 ROM:88F02600 LDR R3, =0x88F3C460 ROM:88F02602 MOV R5, #0x88F3C468 ROM:88F0260A LDR R6, [R5] ROM:88F0260C LDR R5, [R3] ROM:88F0260E LDR R3, =0x88F3C470 ROM:88F02610 LDR R3, [R3,#4] ROM:88F02612 CMP R3, #0 ROM:88F02614 BNE loc_88F026BC ROM:88F02616 ROM:88F02616 loc_88F02616 ; CODE XREF: sub_88F02520+1A4j ROM:88F02616 ; sub_88F02520+1BEj ... ROM:88F02616 LDR R3, [SP,#0xB8+var_94] ROM:88F02618 ADDS R4, #1 ROM:88F0261A LDR R5, [SP,#0xB8+var_90] ROM:88F0261C ADDS R3, #1 ROM:88F0261E STR R3, [SP,#0xB8+var_94] ROM:88F02620 LDR R3, [SP,#0xB8+var_8C] ROM:88F02622 CMP R4, R5 ROM:88F02624 ITE CS ROM:88F02626 MOVCS R3, #0 ROM:88F02628 ANDCC.W R3, R3, #1 ROM:88F0262C CMP R3, #0 ROM:88F0262E BNE loc_88F025F8 ROM:88F02630 ROM:88F02630 loc_88F02630 ; CODE XREF: sub_88F02520+D6j ROM:88F02630 LDR R0, =aFlash_read_ima ; "flash_read_image: failed (%d errors)\n" ROM:88F02632 LDR R1, [SP,#0xB8+var_94] ROM:88F02634 BL sub_88F0AF40 ROM:88F02638 ROM:88F02638 loc_88F02638 ; CODE XREF: sub_88F02520+62j ROM:88F02638 MOV.W R0, #0xFFFFFFFF ROM:88F0263C ROM:88F0263C loc_88F0263C ; CODE XREF: sub_88F02520+8D0j ROM:88F0263C ADD SP, SP, #0x94 ROM:88F0263E POP.W {R4-R11,PC} ROM:88F02642 ; --------------------------------------------------------------------------- ROM:88F02642 ROM:88F02642 loc_88F02642 ; CODE XREF: sub_88F02520+80j ROM:88F02642 SUBS R7, R0, R6 ROM:88F02644 BEQ loc_88F025A2 ROM:88F02646 CMP R6, R8 ROM:88F02648 BCS loc_88F026B2 ROM:88F0264A LDR.W R9, =0x88F3C468 ROM:88F0264E MOV R2, R11 ROM:88F02650 LDR.W R8, =0x88F3C460 ROM:88F02654 ROM:88F02654 loc_88F02654 ; CODE XREF: sub_88F02520+172j ROM:88F02654 MOVW LR, #0xC470 ROM:88F02658 LDR.W R0, [R9] ROM:88F0265C MOVT.W LR, #0x88F3 ROM:88F02660 LDR.W R1, [R8] ROM:88F02664 LDR.W R3, [LR,#4] ROM:88F02668 CBZ R3, loc_88F02674 ROM:88F0266A CMP R3, #2 ROM:88F0266C BLS.W loc_88F02C0A ROM:88F02670 CMP R3, #3 ROM:88F02672 BEQ loc_88F02694 ROM:88F02674 ROM:88F02674 loc_88F02674 ; CODE XREF: sub_88F02520+148j ROM:88F02674 ; sub_88F02520+700j ROM:88F02674 LDR R2, [R5,#0x14] ROM:88F02676 ADDS R6, #1 ROM:88F02678 LDR R3, [R5,#0x10] ROM:88F0267A ADD R4, R10 ROM:88F0267C ADDS R3, R2, R3 ROM:88F0267E CMP R3, R6 ROM:88F02680 BLS loc_88F026B2 ROM:88F02682 ROM:88F02682 loc_88F02682 ; CODE XREF: sub_88F02520+190j ROM:88F02682 MOV R2, #0x88F3C4A0 ROM:88F0268A LDR.W R10, [R2] ROM:88F0268E MUL.W R2, R6, R10 ROM:88F02692 B loc_88F02654 ROM:88F02694 ; --------------------------------------------------------------------------- ROM:88F02694 ROM:88F02694 loc_88F02694 ; CODE XREF: sub_88F02520+152j ROM:88F02694 BL sub_88F017C4 ROM:88F02698 CMP R0, #0 ROM:88F0269A BNE.W loc_88F02C14 ROM:88F0269E ROM:88F0269E loc_88F0269E ; CODE XREF: sub_88F02520+6F0j ROM:88F0269E ADDS.W R7, R7, #0xFFFFFFFF ROM:88F026A2 BEQ.W loc_88F025A2 ROM:88F026A6 LDR R2, [R5,#0x14] ROM:88F026A8 ADDS R6, #1 ROM:88F026AA LDR R3, [R5,#0x10] ROM:88F026AC ADDS R3, R2, R3 ROM:88F026AE CMP R3, R6 ROM:88F026B0 BHI loc_88F02682 ROM:88F026B2 ROM:88F026B2 loc_88F026B2 ; CODE XREF: sub_88F02520+128j ROM:88F026B2 ; sub_88F02520+160j ROM:88F026B2 MOV.W LR, #0 ROM:88F026B6 STR.W LR, [SP,#0xB8+var_8C] ROM:88F026BA B loc_88F025A6 ROM:88F026BC ; --------------------------------------------------------------------------- ROM:88F026BC ROM:88F026BC loc_88F026BC ; CODE XREF: sub_88F02520+F4j ROM:88F026BC CMP R3, #2 ROM:88F026BE BLS.W loc_88F02A78 ROM:88F026C2 CMP R3, #3 ROM:88F026C4 BNE loc_88F02616 ROM:88F026C6 LDR R2, [SP,#0xB8+var_88] ROM:88F026C8 MOVS R3, #0 ROM:88F026CA MOV R0, R6 ROM:88F026CC STR R3, [SP,#0xB8+var_B4] ROM:88F026CE MOV R1, R5 ROM:88F026D0 LDR R3, [SP,#0xB8+var_A0] ROM:88F026D2 STR R2, [SP,#0xB8+var_B8] ROM:88F026D4 MOV R2, R4 ROM:88F026D6 BL sub_88F01280 ROM:88F026DA CMP.W R0, #0xFFFFFFFF ROM:88F026DE BEQ loc_88F02616 ROM:88F026E0 CMN.W R0, #2 ROM:88F026E4 BNE.W loc_88F02A50 ROM:88F026E8 ROM:88F026E8 loc_88F026E8 ; CODE XREF: sub_88F02520+214j ROM:88F026E8 ; sub_88F02520+596j ... ROM:88F026E8 MOVW R5, #0xC4A0 ROM:88F026EC LDR R1, [SP,#0xB8+var_94] ROM:88F026EE MOVT.W R5, #0x88F3 ROM:88F026F2 ADDS R1, #1 ROM:88F026F4 STR R1, [SP,#0xB8+var_94] ROM:88F026F6 LDR R3, [R5] ROM:88F026F8 ADDS R4, R4, R3 ROM:88F026FA B loc_88F025E8 ROM:88F026FA ; --------------------------------------------------------------------------- ROM:88F026FC dword_88F026FC DCD 0x88F3C49C ; DATA XREF: sub_88F02520+2Er ROM:88F02700 dword_88F02700 DCD 0x88F3C454 ; DATA XREF: sub_88F02520+44r ROM:88F02704 dword_88F02704 DCD 0x88F3C4A4 ; DATA XREF: sub_88F02520+52r ROM:88F02708 dword_88F02708 DCD 0x88F3C464 ; DATA XREF: sub_88F02520+58r ROM:88F0270C dword_88F0270C DCD 0x88F3C460 ; DATA XREF: sub_88F02520+E0r ROM:88F0270C ; sub_88F02520+130r ROM:88F02710 dword_88F02710 DCD 0x88F3C470 ; DATA XREF: sub_88F02520+EEr ROM:88F02714 off_88F02714 DCD aFlash_read_ima ; DATA XREF: sub_88F02520:loc_88F02630r ROM:88F02714 ; "flash_read_image: failed (%d errors)\n" ROM:88F02718 dword_88F02718 DCD 0x88F3C468 ; DATA XREF: sub_88F02520+12Ar ROM:88F0271C ; --------------------------------------------------------------------------- ROM:88F0271C ROM:88F0271C loc_88F0271C ; CODE XREF: sub_88F02520+55Ej ROM:88F0271C MOVW LR, #0xC440 ROM:88F02720 MOV R0, R6 ROM:88F02722 MOVT.W LR, #0x88F3 ROM:88F02726 MOV R1, R5 ROM:88F02728 MOV R2, R4 ROM:88F0272A LDR.W R8, [LR] ROM:88F0272E BL sub_88F01E4C ROM:88F02732 CMP R0, #0 ROM:88F02734 BNE loc_88F026E8 ROM:88F02736 MOVW R1, #0xC450 ROM:88F0273A ADD.W R7, R5, #0x10 ROM:88F0273E MOVT.W R1, #0x88F3 ROM:88F02742 MOVS R3, #0x33 ROM:88F02744 MOVW R2, #0xC46C ROM:88F02748 STR R3, [R5,#0x10] ROM:88F0274A LSLS R3, R4, #0x10 ROM:88F0274C STR R3, [R7,#4] ROM:88F0274E UBFX.W R3, R4, #0x10, #8 ROM:88F02752 STR R3, [R7,#8] ROM:88F02754 MOVS R3, #4 ROM:88F02756 STR R3, [R7,#0xC] ROM:88F02758 MOVS R3, #5 ROM:88F0275A STR R3, [R7,#0x10] ROM:88F0275C MOVW R3, #0x805 ROM:88F02760 STR R3, [R7,#0x28] ROM:88F02762 MOVW R3, #0xA3C ROM:88F02766 STR R3, [R7,#0x2C] ROM:88F02768 MOVW R3, #0x53C ROM:88F0276C STR R3, [R7,#0x30] ROM:88F0276E MOVW R3, #0xF28 ROM:88F02772 STR R3, [R7,#0x34] ROM:88F02774 MOVW R3, #0xF14 ROM:88F02778 STR R3, [R7,#0x38] ROM:88F0277A MOV.W R3, #0xFC0 ROM:88F0277E STR R3, [R7,#0x3C] ROM:88F02780 MOVW R3, #0x801 ROM:88F02784 STR R3, [R7,#0x40] ROM:88F02786 MOVS R3, #1 ROM:88F02788 STR R3, [R7,#0x1C] ROM:88F0278A LDR R3, [R1] ROM:88F0278C MOVT.W R2, #0x88F3 ROM:88F02790 MOVS.W R8, R8,LSR#9 ROM:88F02794 STR R3, [R7,#0x14] ROM:88F02796 LDR R3, [R2] ROM:88F02798 STR R3, [R7,#0x18] ROM:88F0279A MOVW R3, #0x203 ROM:88F0279E STR R3, [R7,#0x20] ROM:88F027A0 IT EQ ROM:88F027A2 MOVEQ R3, R6 ROM:88F027A4 BEQ.W loc_88F029F4 ROM:88F027A8 ADD.W R1, R5, #0x14 ROM:88F027AC STR R1, [SP,#0xB8+var_44] ROM:88F027AE ADD.W R1, R5, #0x30 ROM:88F027B2 STR R1, [SP,#0xB8+var_50] ROM:88F027B4 ADD.W R1, R5, #0x54 ROM:88F027B8 STR R1, [SP,#0xB8+var_38] ROM:88F027BA MOVW R1, #0x10 ROM:88F027BE ADD.W R10, R8, #0xFFFFFFFF ROM:88F027C2 MOVT.W R1, #0x40C8 ROM:88F027C6 STR R1, [SP,#0xB8+var_9C] ROM:88F027C8 MOVW R1, #0x14 ROM:88F027CC ADD.W R3, R5, #0x38 ROM:88F027D0 MOVT.W R1, #0x40C4 ROM:88F027D4 STR R1, [SP,#0xB8+var_70] ROM:88F027D6 MOVW R1, #0x100 ROM:88F027DA ADD.W R2, R5, #0x1C ROM:88F027DE MOVT.W R1, #0x40C4 ROM:88F027E2 STR R1, [SP,#0xB8+var_6C] ROM:88F027E4 MOVW R1, #0x14 ROM:88F027E8 STR R3, [SP,#0xB8+var_3C] ROM:88F027EA MOVT.W R1, #0x40C8 ROM:88F027EE STR R1, [SP,#0xB8+var_98] ROM:88F027F0 MOVW R1, #0x100 ROM:88F027F4 ADD.W R3, R7, #0x10 ROM:88F027F8 MOVT.W R1, #0x40C8 ROM:88F027FC STR R1, [SP,#0xB8+var_68] ROM:88F027FE MOVW R1, #0x10 ROM:88F02802 STR R2, [SP,#0xB8+var_48] ROM:88F02804 MOVT.W R1, #0x40C4 ROM:88F02808 ADD.W R2, R5, #0x40 ROM:88F0280C STR R3, [SP,#0xB8+var_4C] ROM:88F0280E ADD.W R3, R5, #0x3C ROM:88F02812 STR R2, [SP,#0xB8+var_74] ROM:88F02814 ADD.W R2, R5, #0x48 ROM:88F02818 STR R3, [SP,#0xB8+var_78] ROM:88F0281A MOV.W R3, R10,LSL#2 ROM:88F0281E STR R2, [SP,#0xB8+var_80] ROM:88F02820 ADD.W LR, R5, #0x34 ROM:88F02824 STR R1, [SP,#0xB8+var_A4] ROM:88F02826 MOVW R1, #0xF0 ROM:88F0282A LDR R2, [SP,#0xB8+var_A0] ROM:88F0282C MOVT.W R1, #0xA0A0 ROM:88F02830 STR.W LR, [SP,#0xB8+var_40] ROM:88F02834 RSB.W R12, R3, #0x200 ROM:88F02838 STR R1, [SP,#0xB8+var_64] ROM:88F0283A ADD.W R3, R5, #0x44 ROM:88F0283E MOVW R1, #4 ROM:88F02842 STR R3, [SP,#0xB8+var_54] ROM:88F02844 ADD.W LR, R5, #0x24 ROM:88F02848 ADD.W R11, R5, #0x2C ROM:88F0284C MOV R3, R6 ROM:88F0284E MOVT.W R1, #0x40CC ROM:88F02852 STR R1, [SP,#0xB8+var_60] ROM:88F02854 MOV R1, #0x40C4000C ROM:88F0285C STR R5, [SP,#0xB8+var_34] ROM:88F0285E STR R1, [SP,#0xB8+var_5C] ROM:88F02860 STR R6, [SP,#0xB8+var_30] ROM:88F02862 STR R4, [SP,#0xB8+var_2C] ROM:88F02864 ROM:88F02864 loc_88F02864 ; CODE XREF: sub_88F02520+4CAj ROM:88F02864 LSLS R1, R0, #2 ROM:88F02866 MOV.W R5, #0xEEEEEEEE ROM:88F0286A ADDS R4, R7, R1 ROM:88F0286C STR R5, [R4,#0x44] ROM:88F0286E CMP R0, #0 ROM:88F02870 BNE loc_88F02958 ROM:88F02872 MOV.W R4, #0x100000 ROM:88F02876 STR R4, [R3] ROM:88F02878 LDR R4, [SP,#0xB8+var_3C] ROM:88F0287A ADD.W R5, R3, #0x10 ROM:88F0287E STR R0, [R3,#0x10] ROM:88F02880 MOVS R6, #8 ROM:88F02882 STR R0, [R5,#0x10] ROM:88F02884 STR R4, [R3,#4] ROM:88F02886 MOV.W R4, #0xA0000000 ROM:88F0288A STR R4, [R3,#8] ROM:88F0288C MOVS R4, #4 ROM:88F0288E STR R4, [R3,#0xC] ROM:88F02890 CMP.W R8, #1 ROM:88F02894 LDR R3, [SP,#0xB8+var_64] ROM:88F02896 STR R4, [R5,#0xC] ROM:88F02898 STR R3, [R5,#4] ROM:88F0289A LDR R3, [SP,#0xB8+var_40] ROM:88F0289C STR R3, [R5,#8] ROM:88F0289E ADD.W R3, R5, #0x10 ROM:88F028A2 LDR R5, [SP,#0xB8+var_44] ROM:88F028A4 STR R6, [R3,#0xC] ROM:88F028A6 STR R0, [R3,#0x10] ROM:88F028A8 STR R5, [R3,#4] ROM:88F028AA LDR R5, [SP,#0xB8+var_60] ROM:88F028AC STR R5, [R3,#8] ROM:88F028AE ADD.W R5, R3, #0x10 ROM:88F028B2 LDR R3, [SP,#0xB8+var_48] ROM:88F028B4 STR R4, [R5,#0xC] ROM:88F028B6 STR R0, [R5,#0x10] ROM:88F028B8 STR R3, [R5,#4] ROM:88F028BA LDR R3, [SP,#0xB8+var_5C] ROM:88F028BC STR R3, [R5,#8] ROM:88F028BE ADD.W R3, R5, #0x10 ROM:88F028C2 LDR R5, [SP,#0xB8+var_4C] ROM:88F028C4 STR R4, [R3,#0xC] ROM:88F028C6 STR R0, [R3,#0x10] ROM:88F028C8 STR R5, [R3,#4] ROM:88F028CA MOV R5, #0x40C8000C ROM:88F028D2 STR R5, [R3,#8] ROM:88F028D4 ADD.W R5, R3, #0x10 ROM:88F028D8 MOV R3, #0x40C40020 ROM:88F028E0 STR R3, [R5,#8] ROM:88F028E2 ADD.W R3, R5, #0x10 ROM:88F028E6 STR.W LR, [R5,#4] ROM:88F028EA STR R6, [R5,#0xC] ROM:88F028EC STR R0, [R5,#0x10] ROM:88F028EE MOVW R5, #0x30 ROM:88F028F2 STR.W LR, [R3,#4] ROM:88F028F6 MOVT.W R5, #0x40C8 ROM:88F028FA STR R6, [R3,#0xC] ROM:88F028FC STR R5, [R3,#8] ROM:88F028FE ADD.W R5, R3, #0x10 ROM:88F02902 STR R0, [R3,#0x10] ROM:88F02904 LDR R3, [SP,#0xB8+var_50] ROM:88F02906 STR R4, [R5,#0xC] ROM:88F02908 STR R3, [R5,#4] ROM:88F0290A MOV R3, #0x40CC00F0 ROM:88F02912 STR R3, [R5,#8] ROM:88F02914 ADD.W R3, R5, #0x10 ROM:88F02918 BEQ.W loc_88F02CA4 ROM:88F0291C STR R0, [R5,#0x10] ROM:88F0291E MOV.W R6, #0x280 ROM:88F02922 LDR R5, [SP,#0xB8+var_80] ROM:88F02924 STR R4, [R3,#0xC] ROM:88F02926 STR R6, [R3,#0x10] ROM:88F02928 STR R5, [R3,#4] ROM:88F0292A MOV R5, #0xA000005C ROM:88F02932 STR R5, [R3,#8] ROM:88F02934 ADD.W R5, R3, #0x10 ROM:88F02938 MOV R3, #0x40C40000 ROM:88F02940 STR R7, [R5,#4] ROM:88F02942 STR R3, [R5,#8] ROM:88F02944 ADD.W R3, R5, #0x10 ROM:88F02948 STR R4, [R5,#0xC] ROM:88F0294A STR R0, [R5,#0x10] ROM:88F0294C LDR R5, [SP,#0xB8+var_A4] ROM:88F0294E STR.W R11, [R3,#4] ROM:88F02952 STR R4, [R3,#0xC] ROM:88F02954 STR R5, [R3,#8] ROM:88F02956 ADDS R3, #0x10 ROM:88F02958 ROM:88F02958 loc_88F02958 ; CODE XREF: sub_88F02520+350j ROM:88F02958 LSLS R4, R0, #0x1F ROM:88F0295A BNE loc_88F0295E ROM:88F0295C B loc_88F02D00 ROM:88F0295E ; --------------------------------------------------------------------------- ROM:88F0295E ROM:88F0295E loc_88F0295E ; CODE XREF: sub_88F02520+43Aj ROM:88F0295E CMP R0, R10 ROM:88F02960 BEQ.W loc_88F02D80 ROM:88F02964 LDR R1, [SP,#0xB8+var_80] ROM:88F02966 ADD.W R4, R3, #0x10 ROM:88F0296A MOVW R6, #0x5C ROM:88F0296E MOVS R5, #0 ROM:88F02970 MOVT.W R6, #0xA000 ROM:88F02974 STR R5, [R3] ROM:88F02976 STR R1, [R3,#4] ROM:88F02978 MOV.W R9, #0x280 ROM:88F0297C STR R6, [R3,#8] ROM:88F0297E MOVS R1, #4 ROM:88F02980 STR.W R9, [R3,#0x10] ROM:88F02984 STR R1, [R3,#0xC] ROM:88F02986 MOVW R3, #0 ROM:88F0298A STR R7, [R4,#4] ROM:88F0298C MOVT.W R3, #0x40C4 ROM:88F02990 STR R5, [R4,#0x10] ROM:88F02992 STR R3, [R4,#8] ROM:88F02994 ADD.W R3, R4, #0x10 ROM:88F02998 STR R1, [R4,#0xC] ROM:88F0299A LDR R4, [SP,#0xB8+var_A4] ROM:88F0299C STR.W R11, [R3,#4] ROM:88F029A0 STR R5, [R3,#0x10] ROM:88F029A2 STR R4, [R3,#8] ROM:88F029A4 ADD.W R4, R3, #0x10 ROM:88F029A8 STR R1, [R3,#0xC] ROM:88F029AA LDR R3, [SP,#0xB8+var_78] ROM:88F029AC STR R6, [R4,#8] ROM:88F029AE ADD.W R6, R4, #0x10 ROM:88F029B2 STR R1, [R4,#0xC] ROM:88F029B4 STR R3, [R4,#4] ROM:88F029B6 MOVS R3, #0x20 ROM:88F029B8 STR R3, [R4,#0x10] ROM:88F029BA ADD.W R3, R7, R0,LSL#2 ROM:88F029BE LDR R4, [SP,#0xB8+var_98] ROM:88F029C0 ADDS R3, #0x44 ROM:88F029C2 STR R5, [R6,#0x10] ROM:88F029C4 CMP R10, R0 ROM:88F029C6 LDR R5, [SP,#0xB8+var_68] ROM:88F029C8 STR R3, [R6,#8] ROM:88F029CA ADD.W R3, R6, #0x10 ROM:88F029CE STR R4, [R6,#4] ROM:88F029D0 STR R1, [R6,#0xC] ROM:88F029D2 STR R5, [R3,#4] ROM:88F029D4 STR R2, [R3,#8] ROM:88F029D6 BLS.W loc_88F02DDE ROM:88F029DA MOV.W R1, #0x204 ROM:88F029DE STR R1, [R3,#0xC] ROM:88F029E0 ADDS R3, #0x10 ROM:88F029E2 ROM:88F029E2 loc_88F029E2 ; CODE XREF: sub_88F02520+85Ej ROM:88F029E2 ; sub_88F02520+8BCj ... ROM:88F029E2 ADDS R0, #1 ROM:88F029E4 ADD.W R2, R2, #0x204 ROM:88F029E8 CMP R0, R8 ROM:88F029EA BNE.W loc_88F02864 ROM:88F029EE LDR R5, [SP,#0xB8+var_34] ROM:88F029F0 LDR R6, [SP,#0xB8+var_30] ROM:88F029F2 LDR R4, [SP,#0xB8+var_2C] ROM:88F029F4 ROM:88F029F4 loc_88F029F4 ; CODE XREF: sub_88F02520+284j ROM:88F029F4 ADD.W R2, R7, #0x3C ROM:88F029F8 STR R2, [R3,#4] ROM:88F029FA MOVW R2, #0x5C ROM:88F029FE LSRS R6, R6, #3 ROM:88F02A00 MOVT.W R2, #0xA000 ROM:88F02A04 STR R2, [R3,#8] ROM:88F02A06 ADD.W R2, R3, #0x10 ROM:88F02A0A MOVS R0, #0 ROM:88F02A0C MOVS R1, #4 ROM:88F02A0E STR R0, [R3] ROM:88F02A10 STR R1, [R3,#0xC] ROM:88F02A12 ORR.W R6, R6, #0x80000000 ROM:88F02A16 STR R0, [R3,#0x10] ROM:88F02A18 ADD.W R3, R7, #0x40 ROM:88F02A1C STR R1, [R2,#0xC] ROM:88F02A1E MOV R0, R5 ROM:88F02A20 STR R3, [R2,#4] ROM:88F02A22 MOV.W R3, #0xA0000000 ROM:88F02A26 STR R3, [R2,#8] ROM:88F02A28 STR R6, [R5] ROM:88F02A2A BL sub_88F011D0 ROM:88F02A2E CMP.W R8, #0 ROM:88F02A32 BEQ loc_88F02A50 ROM:88F02A34 LDR R3, [R7,#0x44] ROM:88F02A36 ANDS.W R3, R3, #0x110 ROM:88F02A3A BEQ loc_88F02A4A ROM:88F02A3C B loc_88F02616 ROM:88F02A3E ; --------------------------------------------------------------------------- ROM:88F02A3E ROM:88F02A3E loc_88F02A3E ; CODE XREF: sub_88F02520+52Ej ROM:88F02A3E LDR R2, [R7,#0x48] ROM:88F02A40 ADDS R7, #4 ROM:88F02A42 TST.W R2, #0x110 ROM:88F02A46 BNE.W loc_88F02616 ROM:88F02A4A ROM:88F02A4A loc_88F02A4A ; CODE XREF: sub_88F02520+51Aj ROM:88F02A4A ADDS R3, #1 ROM:88F02A4C CMP R3, R8 ROM:88F02A4E BNE loc_88F02A3E ROM:88F02A50 ROM:88F02A50 loc_88F02A50 ; CODE XREF: sub_88F02520+1C4j ROM:88F02A50 ; sub_88F02520+512j ... ROM:88F02A50 MOVW R2, #0xC440 ROM:88F02A54 LDR R3, [SP,#0xB8+var_A0] ROM:88F02A56 MOVT.W R2, #0x88F3 ROM:88F02A5A LDR R1, [SP,#0xB8+var_88] ROM:88F02A5C ADDS R4, #1 ROM:88F02A5E LDR R5, [R2] ROM:88F02A60 LDR R2, [SP,#0xB8+var_7C] ROM:88F02A62 ADDS R5, R3, R5 ROM:88F02A64 MOV R0, R5 ROM:88F02A66 BLX sub_88F0BA94 ROM:88F02A6A LDR R2, [SP,#0xB8+var_A8] ROM:88F02A6C LDR R1, [SP,#0xB8+var_7C] ROM:88F02A6E SUBS R2, #1 ROM:88F02A70 STR R2, [SP,#0xB8+var_A8] ROM:88F02A72 ADDS R5, R5, R1 ROM:88F02A74 STR R5, [SP,#0xB8+var_A0] ROM:88F02A76 B loc_88F025E8 ROM:88F02A78 ; --------------------------------------------------------------------------- ROM:88F02A78 ROM:88F02A78 loc_88F02A78 ; CODE XREF: sub_88F02520+19Ej ROM:88F02A78 LDR R3, =0x88F3C43C ROM:88F02A7A LDR R3, [R3] ROM:88F02A7C CMP R3, #0 ROM:88F02A7E BNE.W loc_88F0271C ROM:88F02A82 MOVW R2, #0xC4A0 ROM:88F02A86 MOVW LR, #0xC440 ROM:88F02A8A MOVT.W R2, #0x88F3 ROM:88F02A8E MOVT.W LR, #0x88F3 ROM:88F02A92 MOV R0, R4 ROM:88F02A94 LDR.W R9, =0x88F3C498 ROM:88F02A98 LDR R1, [R2] ROM:88F02A9A LDR.W R8, [LR] ROM:88F02A9E BL sub_88F1B9C0 ROM:88F02AA2 LDR.W R3, [R9] ROM:88F02AA6 LDR.W R3, [R3,R0,LSL#2] ROM:88F02AAA MOV R7, R0 ROM:88F02AAC CMP.W R3, #0xFFFFFFFF ROM:88F02AB0 BEQ.W loc_88F02DF2 ROM:88F02AB4 CMP R3, #1 ROM:88F02AB6 BEQ.W loc_88F026E8 ROM:88F02ABA ROM:88F02ABA loc_88F02ABA ; CODE XREF: sub_88F02520+8F2j ROM:88F02ABA MOVW LR, #0xC450 ROM:88F02ABE ADD.W R7, R5, #0x10 ROM:88F02AC2 MOVT.W LR, #0x88F3 ROM:88F02AC6 MOVS R3, #0x33 ROM:88F02AC8 MOVW R1, #0xC46C ROM:88F02ACC STR R3, [R5,#0x10] ROM:88F02ACE LSLS R3, R4, #0x10 ROM:88F02AD0 STR R3, [R7,#4] ROM:88F02AD2 UBFX.W R3, R4, #0x10, #8 ROM:88F02AD6 STR R3, [R7,#8] ROM:88F02AD8 MOVS R3, #4 ROM:88F02ADA STR R3, [R7,#0xC] ROM:88F02ADC MOVS R3, #1 ROM:88F02ADE STR R3, [R7,#0x1C] ROM:88F02AE0 LDR.W R3, [LR] ROM:88F02AE4 MOVT.W R1, #0x88F3 ROM:88F02AE8 STR R3, [R7,#0x10] ROM:88F02AEA LDR R3, [R1] ROM:88F02AEC STR R3, [R7,#0x14] ROM:88F02AEE LDR R3, =0x88F3C448 ROM:88F02AF0 LDR R3, [R3] ROM:88F02AF2 STR R3, [SP,#0xB8+var_A4] ROM:88F02AF4 CBZ R3, loc_88F02AFC ROM:88F02AF6 LDR R3, =0x88F3C458 ROM:88F02AF8 LDR R3, [R3] ROM:88F02AFA STR R3, [R7,#0x18] ROM:88F02AFC ROM:88F02AFC loc_88F02AFC ; CODE XREF: sub_88F02520+5D4j ROM:88F02AFC MOVS.W R8, R8,LSR#9 ROM:88F02B00 MOVW R1, #0xF0 ROM:88F02B04 ADD.W R2, R7, #0x24 ROM:88F02B08 MOVW R3, #0x203 ROM:88F02B0C MOVT.W R1, #0xA0A0 ROM:88F02B10 STR R3, [R7,#0x20] ROM:88F02B12 STR R2, [SP,#0xB8+var_80] ROM:88F02B14 MOV.W R3, #0x100000 ROM:88F02B18 STR R2, [R6,#8] ROM:88F02B1A MOV.W R9, #4 ROM:88F02B1E STR R3, [R6] ROM:88F02B20 ADD.W R2, R6, #0x10 ROM:88F02B24 IT EQ ROM:88F02B26 MOVEQ R3, #0xFFFFFFFC ROM:88F02B2A STR R1, [R6,#4] ROM:88F02B2C STR.W R9, [R6,#0xC] ROM:88F02B30 IT EQ ROM:88F02B32 STREQ R3, [SP,#0xB8+var_78] ROM:88F02B34 BEQ loc_88F02C28 ROM:88F02B36 ADD.W R12, R8, #0xFFFFFFFF ROM:88F02B3A ADD.W R10, R7, #0x1C ROM:88F02B3E MOVW R11, #0 ROM:88F02B42 ADD.W R3, R7, #0x10 ROM:88F02B46 MOV.W LR, R12,LSL#2 ROM:88F02B4A STR.W LR, [SP,#0xB8+var_78] ROM:88F02B4E LDR R1, [SP,#0xB8+var_78] ROM:88F02B50 ADD.W LR, R7, #0x20 ROM:88F02B54 STR R3, [SP,#0xB8+var_98] ROM:88F02B56 MOVT.W R11, #0xA0A0 ROM:88F02B5A STR.W LR, [SP,#0xB8+var_9C] ROM:88F02B5E MOVS R3, #0 ROM:88F02B60 STR R6, [SP,#0xB8+var_70] ROM:88F02B62 RSB.W LR, R1, #0x200 ROM:88F02B66 MOV R6, R10 ROM:88F02B68 LDR R0, [SP,#0xB8+var_A0] ROM:88F02B6A STR R5, [SP,#0xB8+var_74] ROM:88F02B6C STR R4, [SP,#0xB8+var_6C] ROM:88F02B6E LDR.W R10, [SP,#0xB8+var_58] ROM:88F02B72 B loc_88F02BDE ROM:88F02B74 ; --------------------------------------------------------------------------- ROM:88F02B74 ROM:88F02B74 loc_88F02B74 ; CODE XREF: sub_88F02520+6E2j ROM:88F02B74 MOVS R2, #0xC ROM:88F02B76 STR R2, [R1,#0xC] ROM:88F02B78 ROM:88F02B78 loc_88F02B78 ; CODE XREF: sub_88F02520+6E8j ROM:88F02B78 LDR R5, [SP,#0xB8+var_9C] ROM:88F02B7A ADD.W R2, R1, #0x10 ROM:88F02B7E MOVS R4, #0 ROM:88F02B80 STR R4, [R1,#0x10] ROM:88F02B82 MOV R1, #0xA0A000F0 ROM:88F02B8A STR R5, [R2,#4] ROM:88F02B8C STR R1, [R2,#8] ROM:88F02B8E ROM:88F02B8E loc_88F02B8E ; CODE XREF: sub_88F02520+6CCj ROM:88F02B8E LDR R5, [SP,#0xB8+var_B0] ROM:88F02B90 MOVS R4, #0 ROM:88F02B92 STR.W R9, [R2,#0xC] ROM:88F02B96 ADDS R2, #0x10 ROM:88F02B98 ADD.W R1, R2, #0x10 ROM:88F02B9C STR R5, [R2,#8] ROM:88F02B9E MOVS R5, #0x20 ROM:88F02BA0 STR R6, [R2,#4] ROM:88F02BA2 STR.W R9, [R2,#0xC] ROM:88F02BA6 STR R4, [R2] ROM:88F02BA8 STR R5, [R2,#0x10] ROM:88F02BAA LDR R2, [SP,#0xB8+var_AC] ROM:88F02BAC STR R4, [R1,#0x10] ROM:88F02BAE STR R2, [R1,#4] ROM:88F02BB0 ADDS R2, R3, #6 ROM:88F02BB2 ADD.W R2, R7, R2,LSL#3 ROM:88F02BB6 STR R2, [R1,#8] ROM:88F02BB8 MOVS R2, #8 ROM:88F02BBA CMP R12, R3 ROM:88F02BBC STR R2, [R1,#0xC] ROM:88F02BBE ADD.W R2, R1, #0x10 ROM:88F02BC2 ITE LS ROM:88F02BC4 MOVLS R1, LR ROM:88F02BC6 MOVHI.W R1, #0x204 ROM:88F02BCA ADDS R3, #1 ROM:88F02BCC STR R0, [R2,#8] ROM:88F02BCE ADD.W R0, R0, #0x204 ROM:88F02BD2 STR.W R10, [R2,#4] ROM:88F02BD6 STR R1, [R2,#0xC] ROM:88F02BD8 ADDS R2, #0x10 ROM:88F02BDA CMP R3, R8 ROM:88F02BDC BEQ loc_88F02C22 ROM:88F02BDE ROM:88F02BDE loc_88F02BDE ; CODE XREF: sub_88F02520+652j ROM:88F02BDE MOV.W R4, #0x280 ROM:88F02BE2 STR R7, [R2,#4] ROM:88F02BE4 STR R4, [R2] ROM:88F02BE6 STR.W R11, [R2,#8] ROM:88F02BEA CMP R3, #0 ROM:88F02BEC BNE loc_88F02B8E ROM:88F02BEE MOVS R1, #0x10 ROM:88F02BF0 STR R3, [R2,#0x10] ROM:88F02BF2 STR R1, [R2,#0xC] ROM:88F02BF4 ADDS R1, R2, R1 ROM:88F02BF6 LDR R5, [SP,#0xB8+var_98] ROM:88F02BF8 LDR R2, [SP,#0xB8+var_84] ROM:88F02BFA LDR R4, [SP,#0xB8+var_A4] ROM:88F02BFC STR R5, [R1,#4] ROM:88F02BFE STR R2, [R1,#8] ROM:88F02C00 CMP R4, #0 ROM:88F02C02 BNE loc_88F02B74 ROM:88F02C04 MOVS R2, #8 ROM:88F02C06 STR R2, [R1,#0xC] ROM:88F02C08 B loc_88F02B78 ROM:88F02C0A ; --------------------------------------------------------------------------- ROM:88F02C0A ROM:88F02C0A loc_88F02C0A ; CODE XREF: sub_88F02520+14Cj ROM:88F02C0A BL sub_88F01E4C ROM:88F02C0E CMP R0, #0 ROM:88F02C10 BEQ.W loc_88F0269E ROM:88F02C14 ROM:88F02C14 loc_88F02C14 ; CODE XREF: sub_88F02520+17Aj ROM:88F02C14 MOV R1, #0x88F3C4A0 ROM:88F02C1C LDR.W R10, [R1] ROM:88F02C20 B loc_88F02674 ROM:88F02C22 ; --------------------------------------------------------------------------- ROM:88F02C22 ROM:88F02C22 loc_88F02C22 ; CODE XREF: sub_88F02520+6BCj ROM:88F02C22 LDR R5, [SP,#0xB8+var_74] ROM:88F02C24 LDR R6, [SP,#0xB8+var_70] ROM:88F02C26 LDR R4, [SP,#0xB8+var_6C] ROM:88F02C28 ROM:88F02C28 loc_88F02C28 ; CODE XREF: sub_88F02520+614j ROM:88F02C28 MOVS R3, #0 ROM:88F02C2A LDR R1, [SP,#0xB8+var_78] ROM:88F02C2C STR R3, [R2] ROM:88F02C2E MOV R3, #0xA0A00300 ROM:88F02C36 LSRS R6, R6, #3 ROM:88F02C38 SUBS R3, R3, R1 ROM:88F02C3A STR R3, [R2,#4] ROM:88F02C3C LDR R3, [SP,#0xB8+var_88] ROM:88F02C3E MOV R1, #0x80200000 ROM:88F02C46 STR R1, [R2,#0x10] ROM:88F02C48 LDR R1, [SP,#0xB8+var_80] ROM:88F02C4A ORR.W R6, R6, #0x80000000 ROM:88F02C4E STR R3, [R2,#8] ROM:88F02C50 MOVS R3, #0x10 ROM:88F02C52 STR R3, [R2,#0xC] ROM:88F02C54 ADDS R3, R2, R3 ROM:88F02C56 MOVW R2, #0xF0 ROM:88F02C5A MOV R0, R5 ROM:88F02C5C MOVT.W R2, #0xA0A0 ROM:88F02C60 STR R1, [R3,#4] ROM:88F02C62 STR R2, [R3,#8] ROM:88F02C64 MOVS R2, #4 ROM:88F02C66 STR R2, [R3,#0xC] ROM:88F02C68 STR R6, [R5] ROM:88F02C6A BL sub_88F011D0 ROM:88F02C6E CMP.W R8, #0 ROM:88F02C72 BEQ.W loc_88F02A50 ROM:88F02C76 LDR R3, [R7,#0x30] ROM:88F02C78 ANDS.W R3, R3, #0x110 ROM:88F02C7C BEQ loc_88F02C8C ROM:88F02C7E B loc_88F02616 ROM:88F02C80 ; --------------------------------------------------------------------------- ROM:88F02C80 ROM:88F02C80 loc_88F02C80 ; CODE XREF: sub_88F02520+770j ROM:88F02C80 LDR R2, [R7,#0x38] ROM:88F02C82 ADDS R7, #8 ROM:88F02C84 TST.W R2, #0x110 ROM:88F02C88 BNE.W loc_88F02616 ROM:88F02C8C ROM:88F02C8C loc_88F02C8C ; CODE XREF: sub_88F02520+75Cj ROM:88F02C8C ADDS R3, #1 ROM:88F02C8E CMP R3, R8 ROM:88F02C90 BNE loc_88F02C80 ROM:88F02C92 B loc_88F02A50 ROM:88F02C92 ; --------------------------------------------------------------------------- ROM:88F02C94 dword_88F02C94 DCD 0x88F3C43C ; DATA XREF: sub_88F02520:loc_88F02A78r ROM:88F02C98 dword_88F02C98 DCD 0x88F3C448 ; DATA XREF: sub_88F02520+5CEr ROM:88F02C9C dword_88F02C9C DCD 0x88F3C458 ; DATA XREF: sub_88F02520+5D6r ROM:88F02CA0 dword_88F02CA0 DCD 0x88F3C498 ; DATA XREF: sub_88F02520+574r ROM:88F02CA4 ; --------------------------------------------------------------------------- ROM:88F02CA4 ROM:88F02CA4 loc_88F02CA4 ; CODE XREF: sub_88F02520+3F8j ROM:88F02CA4 STR R0, [R5,#0x10] ROM:88F02CA6 ADD.W R1, R3, #0x10 ROM:88F02CAA LDR R5, [SP,#0xB8+var_74] ROM:88F02CAC MOV.W R6, #0x280 ROM:88F02CB0 STR R4, [R3,#0xC] ROM:88F02CB2 STR R6, [R3,#0x10] ROM:88F02CB4 STR R5, [R3,#4] ROM:88F02CB6 MOV R5, #0xA000005C ROM:88F02CBE STR R5, [R3,#8] ROM:88F02CC0 MOVW R3, #0 ROM:88F02CC4 STR R7, [R1,#4] ROM:88F02CC6 STR R4, [R1,#0xC] ROM:88F02CC8 MOVT.W R3, #0x40C8 ROM:88F02CCC STR R0, [R1,#0x10] ROM:88F02CCE STR R3, [R1,#8] ROM:88F02CD0 ADD.W R3, R1, #0x10 ROM:88F02CD4 LDR R1, [SP,#0xB8+var_9C] ROM:88F02CD6 STR.W R11, [R3,#4] ROM:88F02CDA STR R4, [R3,#0xC] ROM:88F02CDC STR R1, [R3,#8] ROM:88F02CDE ADD.W R1, R3, #0x10 ROM:88F02CE2 STR R0, [R3,#0x10] ROM:88F02CE4 LDR R3, [SP,#0xB8+var_78] ROM:88F02CE6 STR R5, [R1,#8] ROM:88F02CE8 MOVS R5, #0x20 ROM:88F02CEA STR R4, [R1,#0xC] ROM:88F02CEC STR R3, [R1,#4] ROM:88F02CEE ADD.W R3, R1, #0x10 ROM:88F02CF2 STR R5, [R1,#0x10] ROM:88F02CF4 LDR R5, [SP,#0xB8+var_98] ROM:88F02CF6 LDR R1, [SP,#0xB8+var_38] ROM:88F02CF8 STR R4, [R3,#0xC] ROM:88F02CFA STR R5, [R3,#4] ROM:88F02CFC STR R1, [R3,#8] ROM:88F02CFE ADDS R3, #0x10 ROM:88F02D00 ROM:88F02D00 loc_88F02D00 ; CODE XREF: sub_88F02520+43Cj ROM:88F02D00 LDR R1, [SP,#0xB8+var_74] ROM:88F02D02 ADD.W R4, R3, #0x10 ROM:88F02D06 MOVW R6, #0x5C ROM:88F02D0A MOVS R5, #0 ROM:88F02D0C MOVT.W R6, #0xA000 ROM:88F02D10 STR R5, [R3] ROM:88F02D12 STR R1, [R3,#4] ROM:88F02D14 MOV.W R9, #0x280 ROM:88F02D18 STR R6, [R3,#8] ROM:88F02D1A MOVS R1, #4 ROM:88F02D1C STR.W R9, [R3,#0x10] ROM:88F02D20 STR R1, [R3,#0xC] ROM:88F02D22 MOVW R3, #0 ROM:88F02D26 STR R1, [R4,#0xC] ROM:88F02D28 MOVT.W R3, #0x40C8 ROM:88F02D2C STR R7, [R4,#4] ROM:88F02D2E STR R3, [R4,#8] ROM:88F02D30 ADD.W R3, R4, #0x10 ROM:88F02D34 STR R5, [R4,#0x10] ROM:88F02D36 LDR R4, [SP,#0xB8+var_9C] ROM:88F02D38 STR R1, [R3,#0xC] ROM:88F02D3A STR.W R11, [R3,#4] ROM:88F02D3E STR R4, [R3,#8] ROM:88F02D40 ADD.W R4, R3, #0x10 ROM:88F02D44 STR R5, [R3,#0x10] ROM:88F02D46 LDR R3, [SP,#0xB8+var_54] ROM:88F02D48 STR R6, [R4,#8] ROM:88F02D4A ADD.W R6, R4, #0x10 ROM:88F02D4E STR R1, [R4,#0xC] ROM:88F02D50 STR R3, [R4,#4] ROM:88F02D52 MOVS R3, #0x20 ROM:88F02D54 STR R3, [R4,#0x10] ROM:88F02D56 ADD.W R3, R7, R0,LSL#2 ROM:88F02D5A LDR R4, [SP,#0xB8+var_70] ROM:88F02D5C ADDS R3, #0x44 ROM:88F02D5E STR R5, [R6,#0x10] ROM:88F02D60 LDR R5, [SP,#0xB8+var_6C] ROM:88F02D62 STR R3, [R6,#8] ROM:88F02D64 ADD.W R3, R6, #0x10 ROM:88F02D68 STR R1, [R6,#0xC] ROM:88F02D6A CMP R10, R0 ROM:88F02D6C ITE LS ROM:88F02D6E MOVLS R1, R12 ROM:88F02D70 MOVHI.W R1, #0x204 ROM:88F02D74 STR R4, [R6,#4] ROM:88F02D76 STR R2, [R3,#8] ROM:88F02D78 STR R5, [R3,#4] ROM:88F02D7A STR R1, [R3,#0xC] ROM:88F02D7C ADDS R3, #0x10 ROM:88F02D7E B loc_88F029E2 ROM:88F02D80 ; --------------------------------------------------------------------------- ROM:88F02D80 ROM:88F02D80 loc_88F02D80 ; CODE XREF: sub_88F02520+440j ROM:88F02D80 LDR R4, [SP,#0xB8+var_78] ROM:88F02D82 MOVS R5, #0 ROM:88F02D84 MOVS R6, #4 ROM:88F02D86 STR R5, [R3] ROM:88F02D88 STR R6, [R3,#0xC] ROM:88F02D8A MOV.W R9, #0x20 ROM:88F02D8E STR R4, [R3,#4] ROM:88F02D90 MOVW R4, #0x5C ROM:88F02D94 STR.W R9, [R3,#0x10] ROM:88F02D98 MOVT.W R4, #0xA000 ROM:88F02D9C STR R4, [R3,#8] ROM:88F02D9E ADD.W R4, R3, #0x10 ROM:88F02DA2 LDR R3, [SP,#0xB8+var_98] ROM:88F02DA4 STR R6, [R4,#0xC] ROM:88F02DA6 ADD.W R6, R4, #0x10 ROM:88F02DAA STR R5, [R4,#0x10] ROM:88F02DAC STR R3, [R4,#4] ROM:88F02DAE ADD.W R3, R7, R0,LSL#2 ROM:88F02DB2 ADDS R3, #0x44 ROM:88F02DB4 STR R3, [R4,#8] ROM:88F02DB6 LDR R4, [SP,#0xB8+var_68] ROM:88F02DB8 ADD.W R3, R6, #0x10 ROM:88F02DBC STR R5, [R6,#0x10] ROM:88F02DBE LDR R5, [SP,#0xB8+var_88] ROM:88F02DC0 STR R4, [R6,#4] ROM:88F02DC2 MOV R4, #0x40C80300 ROM:88F02DCA STR R2, [R6,#8] ROM:88F02DCC SUBS R4, R4, R1 ROM:88F02DCE MOVS R1, #0x10 ROM:88F02DD0 STR.W R12, [R6,#0xC] ROM:88F02DD4 STR R4, [R3,#4] ROM:88F02DD6 STR R5, [R3,#8] ROM:88F02DD8 STR R1, [R3,#0xC] ROM:88F02DDA ADDS R3, R3, R1 ROM:88F02DDC B loc_88F029E2 ROM:88F02DDE ; --------------------------------------------------------------------------- ROM:88F02DDE ROM:88F02DDE loc_88F02DDE ; CODE XREF: sub_88F02520+4B6j ROM:88F02DDE STR.W R12, [R3,#0xC] ROM:88F02DE2 ADDS R3, #0x10 ROM:88F02DE4 B loc_88F029E2 ROM:88F02DE6 ; --------------------------------------------------------------------------- ROM:88F02DE6 ROM:88F02DE6 loc_88F02DE6 ; CODE XREF: sub_88F02520+DCj ROM:88F02DE6 LDR R0, =aFlash_read_i_0 ; "flash_read_image: success (%d errors)\n" ROM:88F02DE8 LDR R1, [SP,#0xB8+var_94] ROM:88F02DEA BL sub_88F0AF40 ROM:88F02DEE LDR R0, [SP,#0xB8+var_A8] ROM:88F02DF0 B loc_88F0263C ROM:88F02DF2 ; --------------------------------------------------------------------------- ROM:88F02DF2 ROM:88F02DF2 loc_88F02DF2 ; CODE XREF: sub_88F02520+590j ROM:88F02DF2 MOV R0, R6 ROM:88F02DF4 MOV R1, R5 ROM:88F02DF6 MOV R2, R4 ROM:88F02DF8 BL sub_88F01E4C ROM:88F02DFC CBZ R0, loc_88F02E0A ROM:88F02DFE LDR.W R3, [R9] ROM:88F02E02 MOVS R2, #1 ROM:88F02E04 STR.W R2, [R3,R7,LSL#2] ROM:88F02E08 B loc_88F026E8 ROM:88F02E0A ; --------------------------------------------------------------------------- ROM:88F02E0A ROM:88F02E0A loc_88F02E0A ; CODE XREF: sub_88F02520+8DCj ROM:88F02E0A LDR.W R3, [R9] ROM:88F02E0E STR.W R0, [R3,R7,LSL#2] ROM:88F02E12 B loc_88F02ABA ROM:88F02E12 ; End of function sub_88F02520 ROM:88F02E12 ROM:88F02E12 ; --------------------------------------------------------------------------- ROM:88F02E14 off_88F02E14 DCD aFlash_read_i_0 ; DATA XREF: sub_88F02520:loc_88F02DE6r ROM:88F02E14 ; "flash_read_image: success (%d errors)\n" ROM:88F02E18 ROM:88F02E18 ; =============== S U B R O U T I N E ======================================= ROM:88F02E18 ROM:88F02E18 ROM:88F02E18 sub_88F02E18 ; CODE XREF: sub_88F03110+422p ROM:88F02E18 ; sub_88F03540+278p ROM:88F02E18 ROM:88F02E18 var_64 = -0x64 ROM:88F02E18 var_60 = -0x60 ROM:88F02E18 var_5C = -0x5C ROM:88F02E18 var_58 = -0x58 ROM:88F02E18 var_54 = -0x54 ROM:88F02E18 var_50 = -0x50 ROM:88F02E18 var_4C = -0x4C ROM:88F02E18 var_48 = -0x48 ROM:88F02E18 var_44 = -0x44 ROM:88F02E18 var_40 = -0x40 ROM:88F02E18 var_3C = -0x3C ROM:88F02E18 var_38 = -0x38 ROM:88F02E18 var_34 = -0x34 ROM:88F02E18 var_30 = -0x30 ROM:88F02E18 var_2C = -0x2C ROM:88F02E18 arg_0 = 0 ROM:88F02E18 arg_4 = 4 ROM:88F02E18 ROM:88F02E18 PUSH.W {R4-R11,LR} ROM:88F02E1C SUB SP, SP, #0x44 ROM:88F02E1E ADD.W R4, R1, #0x10 ROM:88F02E22 STR R3, [SP,#0x68+var_54] ROM:88F02E24 LDR R3, =0x88F3C440 ROM:88F02E26 STR R1, [SP,#0x68+var_38] ROM:88F02E28 LDR R1, =0x88F3C44C ROM:88F02E2A LDR R5, [R3] ROM:88F02E2C LDR R3, =0x88F3C450 ROM:88F02E2E STR R0, [SP,#0x68+var_48] ROM:88F02E30 LDR R0, [SP,#0x68+var_38] ROM:88F02E32 LSRS R5, R5, #9 ROM:88F02E34 LDR R1, [R1] ROM:88F02E36 LDR R3, [R3] ROM:88F02E38 CMP R3, R1 ROM:88F02E3A ITE NE ROM:88F02E3C MOVNE.W R8, #0 ROM:88F02E40 MOVEQ.W R8, #1 ROM:88F02E44 MOVS R1, #0x36 ROM:88F02E46 STR R1, [R0,#0x10] ROM:88F02E48 LSLS R1, R2, #0x10 ROM:88F02E4A UBFX.W R2, R2, #0x10, #8 ROM:88F02E4E STR R1, [R4,#4] ROM:88F02E50 STR R2, [R4,#8] ROM:88F02E52 MOVS R2, #4 ROM:88F02E54 STR R2, [R4,#0xC] ROM:88F02E56 MOVS R2, #0x20 ROM:88F02E58 STR R2, [R4,#0x28] ROM:88F02E5A MOVS R2, #0xC0 ROM:88F02E5C STR R2, [R4,#0x2C] ROM:88F02E5E LDR R1, [SP,#0x68+arg_4] ROM:88F02E60 CMP R1, #0 ROM:88F02E62 BNE.W loc_88F03086 ROM:88F02E66 STR R3, [R4,#0x10] ROM:88F02E68 LDR R3, =0x88F3C46C ROM:88F02E6A LDR R3, [R3] ROM:88F02E6C STR R3, [R4,#0x14] ROM:88F02E6E LDR R3, =0x88F3C448 ROM:88F02E70 LDR R3, [R3] ROM:88F02E72 CMP R3, #0 ROM:88F02E74 BNE.W loc_88F030BC ROM:88F02E78 ROM:88F02E78 loc_88F02E78 ; CODE XREF: sub_88F02E18+2AAj ROM:88F02E78 MOVS R3, #1 ROM:88F02E7A STR R3, [R4,#0x1C] ROM:88F02E7C CMP.W R8, #0 ROM:88F02E80 BEQ.W loc_88F030B4 ROM:88F02E84 ROM:88F02E84 loc_88F02E84 ; CODE XREF: sub_88F02E18+298j ROM:88F02E84 MOVW R3, #0x1FF ROM:88F02E88 STR R3, [R4,#0x20] ROM:88F02E8A ROM:88F02E8A loc_88F02E8A ; CODE XREF: sub_88F02E18+2A2j ROM:88F02E8A LDR R2, [SP,#0x68+var_48] ROM:88F02E8C MOVW R1, #0xF0 ROM:88F02E90 MOV.W R3, #0x100000 ROM:88F02E94 MOVT.W R1, #0xA0A0 ROM:88F02E98 MOVS R0, #4 ROM:88F02E9A STR R3, [R2] ROM:88F02E9C ADD.W R3, R4, #0x24 ROM:88F02EA0 STR R1, [R2,#4] ROM:88F02EA2 STR R3, [SP,#0x68+var_2C] ROM:88F02EA4 STR R3, [R2,#8] ROM:88F02EA6 ADD.W R3, R2, #0x10 ROM:88F02EAA STR R0, [R2,#0xC] ROM:88F02EAC CMP R5, #0 ROM:88F02EAE BEQ.W loc_88F030E8 ROM:88F02EB2 LDR R2, =0x88F3C448 ROM:88F02EB4 ADD.W R6, R4, #0x10 ROM:88F02EB8 STR R6, [SP,#0x68+var_3C] ROM:88F02EBA SUBS R6, R5, #1 ROM:88F02EBC MOVW LR, #0x14 ROM:88F02EC0 STR R6, [SP,#0x68+var_50] ROM:88F02EC2 LDR R2, [R2] ROM:88F02EC4 MOVW R11, #0 ROM:88F02EC8 MOVW R10, #0x100 ROM:88F02ECC MOVW R9, #0x10 ROM:88F02ED0 MOVT.W LR, #0xA0A0 ROM:88F02ED4 MOVW R1, #0x44 ROM:88F02ED8 STR R2, [SP,#0x68+var_44] ROM:88F02EDA ADD.W R2, R4, #0x20 ROM:88F02EDE STR R2, [SP,#0x68+var_40] ROM:88F02EE0 LSLS R2, R6, #2 ROM:88F02EE2 ADD.W R6, R4, #0x1C ROM:88F02EE6 STR R6, [SP,#0x68+var_58] ROM:88F02EE8 ADD.W R6, R4, #0x2C ROM:88F02EEC STR R6, [SP,#0x68+var_60] ROM:88F02EEE MOVW R6, #0x20 ROM:88F02EF2 RSB.W R2, R2, #0x200 ROM:88F02EF6 MOVT.W R6, #0xA0A0 ROM:88F02EFA STR R2, [SP,#0x68+var_34] ROM:88F02EFC MOVT.W R1, #0xA0A0 ROM:88F02F00 LSLS R2, R5, #2 ROM:88F02F02 MOV R12, R5 ROM:88F02F04 STR R2, [SP,#0x68+var_30] ROM:88F02F06 LDR R7, [SP,#0x68+var_54] ROM:88F02F08 ADD.W R2, R4, #0x28 ROM:88F02F0C MOVT.W R11, #0xA0A0 ROM:88F02F10 STR R2, [SP,#0x68+var_5C] ROM:88F02F12 STR R6, [SP,#0x68+var_4C] ROM:88F02F14 MOVS R2, #0 ROM:88F02F16 MOVT.W R10, #0xA0A0 ROM:88F02F1A MOVT.W R9, #0xA0A0 ROM:88F02F1E STR R1, [SP,#0x68+var_64] ROM:88F02F20 MOV R5, LR ROM:88F02F22 B loc_88F02FBC ROM:88F02F24 ; --------------------------------------------------------------------------- ROM:88F02F24 ROM:88F02F24 loc_88F02F24 ; CODE XREF: sub_88F02E18+1F0j ROM:88F02F24 CMP.W R8, #0 ROM:88F02F28 BEQ loc_88F03018 ROM:88F02F2A LDR R6, [SP,#0x68+var_54] ROM:88F02F2C ADD.W R1, R6, R2,LSL#9 ROM:88F02F30 STR R1, [R3,#4] ROM:88F02F32 MOV.W R1, #0x200 ROM:88F02F36 STR R1, [R3,#0xC] ROM:88F02F38 ROM:88F02F38 loc_88F02F38 ; CODE XREF: sub_88F02E18+210j ROM:88F02F38 LDR R6, [SP,#0x68+var_50] ROM:88F02F3A ADDS R3, #0x10 ROM:88F02F3C CMP R6, R2 ROM:88F02F3E BNE loc_88F02F62 ROM:88F02F40 CMP.W R8, #0 ROM:88F02F44 BNE loc_88F02F62 ROM:88F02F46 LDR R1, [SP,#0x68+arg_0] ROM:88F02F48 LSLS R6, R2, #2 ROM:88F02F4A STR.W R8, [R3] ROM:88F02F4E STR R1, [R3,#4] ROM:88F02F50 MOV R1, #0xA0A00300 ROM:88F02F58 SUBS R1, R1, R6 ROM:88F02F5A LDR R6, [SP,#0x68+var_30] ROM:88F02F5C STR R1, [R3,#8] ROM:88F02F5E STR R6, [R3,#0xC] ROM:88F02F60 ADDS R3, #0x10 ROM:88F02F62 ROM:88F02F62 loc_88F02F62 ; CODE XREF: sub_88F02E18+126j ROM:88F02F62 ; sub_88F02E18+12Cj ... ROM:88F02F62 LDR R1, [SP,#0x68+var_58] ROM:88F02F64 MOVS R6, #0 ROM:88F02F66 STR.W R9, [R3,#8] ROM:88F02F6A MOV.W LR, #0x20 ROM:88F02F6E STR R6, [R3] ROM:88F02F70 ADD.W R7, R7, #0x204 ROM:88F02F74 STR R1, [R3,#4] ROM:88F02F76 ADD.W R1, R3, #0x10 ROM:88F02F7A STR R0, [R3,#0xC] ROM:88F02F7C STR.W LR, [R3,#0x10] ROM:88F02F80 ADDS R3, R2, #6 ROM:88F02F82 ADD.W LR, R1, #0x10 ROM:88F02F86 STR R5, [R1,#4] ROM:88F02F88 ADD.W R3, R4, R3,LSL#3 ROM:88F02F8C STR R3, [R1,#8] ROM:88F02F8E MOVS R3, #8 ROM:88F02F90 STR R3, [R1,#0xC] ROM:88F02F92 LDR R3, [SP,#0x68+var_5C] ROM:88F02F94 ADDS R2, #1 ROM:88F02F96 STR R6, [R1,#0x10] ROM:88F02F98 STR.W R6, [LR,#0x10] ROM:88F02F9C LDR R1, [SP,#0x68+var_64] ROM:88F02F9E LDR R6, [SP,#0x68+var_60] ROM:88F02FA0 STR.W R3, [LR,#4] ROM:88F02FA4 ADD.W R3, LR, #0x10 ROM:88F02FA8 STR.W R5, [LR,#8] ROM:88F02FAC STR.W R0, [LR,#0xC] ROM:88F02FB0 STR R6, [R3,#4] ROM:88F02FB2 STR R1, [R3,#8] ROM:88F02FB4 STR R0, [R3,#0xC] ROM:88F02FB6 ADDS R3, #0x10 ROM:88F02FB8 CMP R2, R12 ROM:88F02FBA BEQ loc_88F03030 ROM:88F02FBC ROM:88F02FBC loc_88F02FBC ; CODE XREF: sub_88F02E18+10Aj ROM:88F02FBC MOV.W R6, #0x280 ROM:88F02FC0 STR R4, [R3,#4] ROM:88F02FC2 STR R6, [R3] ROM:88F02FC4 STR.W R11, [R3,#8] ROM:88F02FC8 CBNZ R2, loc_88F02FF8 ROM:88F02FCA MOVS R1, #0x10 ROM:88F02FCC STR R2, [R3,#0x10] ROM:88F02FCE STR R1, [R3,#0xC] ROM:88F02FD0 ADDS R1, R3, R1 ROM:88F02FD2 LDR R3, [SP,#0x68+var_3C] ROM:88F02FD4 LDR R6, [SP,#0x68+var_4C] ROM:88F02FD6 STR R3, [R1,#4] ROM:88F02FD8 LDR R3, [SP,#0x68+var_44] ROM:88F02FDA STR R6, [R1,#8] ROM:88F02FDC CBZ R3, loc_88F0302A ROM:88F02FDE MOVS R3, #0xC ROM:88F02FE0 STR R3, [R1,#0xC] ROM:88F02FE2 ROM:88F02FE2 loc_88F02FE2 ; CODE XREF: sub_88F02E18+216j ROM:88F02FE2 MOVS R6, #0 ROM:88F02FE4 STR R6, [R1,#0x10] ROM:88F02FE6 LDR R6, [SP,#0x68+var_40] ROM:88F02FE8 ADD.W R3, R1, #0x10 ROM:88F02FEC MOV R1, #0xA0A000F0 ROM:88F02FF4 STR R1, [R3,#8] ROM:88F02FF6 STR R6, [R3,#4] ROM:88F02FF8 ROM:88F02FF8 loc_88F02FF8 ; CODE XREF: sub_88F02E18+1B0j ROM:88F02FF8 STR R0, [R3,#0xC] ROM:88F02FFA ADDS R3, #0x10 ROM:88F02FFC MOVS R1, #0 ROM:88F02FFE STR.W R10, [R3,#8] ROM:88F03002 STR R1, [R3] ROM:88F03004 LDR R6, [SP,#0x68+arg_4] ROM:88F03006 CMP R6, #0 ROM:88F03008 BEQ loc_88F02F24 ROM:88F0300A LDR R1, [SP,#0x68+var_54] ROM:88F0300C STR R1, [R3,#4] ROM:88F0300E MOV.W R1, #0x210 ROM:88F03012 STR R1, [R3,#0xC] ROM:88F03014 ADDS R3, #0x10 ROM:88F03016 B loc_88F02F62 ROM:88F03018 ; --------------------------------------------------------------------------- ROM:88F03018 ROM:88F03018 loc_88F03018 ; CODE XREF: sub_88F02E18+110j ROM:88F03018 LDR R1, [SP,#0x68+var_34] ROM:88F0301A LDR R6, [SP,#0x68+var_50] ROM:88F0301C STR R7, [R3,#4] ROM:88F0301E CMP R6, R2 ROM:88F03020 IT HI ROM:88F03022 MOVHI.W R1, #0x204 ROM:88F03026 STR R1, [R3,#0xC] ROM:88F03028 B loc_88F02F38 ROM:88F0302A ; --------------------------------------------------------------------------- ROM:88F0302A ROM:88F0302A loc_88F0302A ; CODE XREF: sub_88F02E18+1C4j ROM:88F0302A MOVS R3, #8 ROM:88F0302C STR R3, [R1,#0xC] ROM:88F0302E B loc_88F02FE2 ROM:88F03030 ; --------------------------------------------------------------------------- ROM:88F03030 ROM:88F03030 loc_88F03030 ; CODE XREF: sub_88F02E18+1A2j ROM:88F03030 MOVW R2, #0 ROM:88F03034 LDR R6, [SP,#0x68+var_48] ROM:88F03036 MOVT.W R2, #0x8020 ROM:88F0303A STR R2, [R3] ROM:88F0303C LDR R2, [SP,#0x68+var_2C] ROM:88F0303E MOV R5, R12 ROM:88F03040 STR R0, [R3,#0xC] ROM:88F03042 LDR R0, [SP,#0x68+var_38] ROM:88F03044 STR R2, [R3,#4] ROM:88F03046 MOV R2, #0xA0A000F0 ROM:88F0304E STR R2, [R3,#8] ROM:88F03050 LSRS R3, R6, #3 ROM:88F03052 ORR.W R3, R3, #0x80000000 ROM:88F03056 STR R3, [R0] ROM:88F03058 BL sub_88F011D0 ROM:88F0305C LDR R2, [R4,#0x30] ROM:88F0305E ANDS.W R3, R2, #0x110 ROM:88F03062 BEQ loc_88F03076 ROM:88F03064 B loc_88F0307C ROM:88F03066 ; --------------------------------------------------------------------------- ROM:88F03066 ROM:88F03066 loc_88F03066 ; CODE XREF: sub_88F02E18+262j ROM:88F03066 ADDS R3, #1 ROM:88F03068 CMP R3, R5 ROM:88F0306A BEQ loc_88F030C4 ROM:88F0306C LDR R2, [R4,#0x38] ROM:88F0306E TST.W R2, #0x110 ROM:88F03072 BNE loc_88F0307C ROM:88F03074 ADDS R4, #8 ROM:88F03076 ROM:88F03076 loc_88F03076 ; CODE XREF: sub_88F02E18+24Aj ROM:88F03076 TST.W R2, #0x80 ROM:88F0307A BNE loc_88F03066 ROM:88F0307C ROM:88F0307C loc_88F0307C ; CODE XREF: sub_88F02E18+24Cj ROM:88F0307C ; sub_88F02E18+25Aj ROM:88F0307C MOV.W R0, #0xFFFFFFFF ROM:88F03080 ROM:88F03080 loc_88F03080 ; CODE XREF: sub_88F02E18+2AEj ROM:88F03080 ; sub_88F02E18+2F4j ROM:88F03080 ADD SP, SP, #0x44 ROM:88F03082 POP.W {R4-R11,PC} ROM:88F03086 ; --------------------------------------------------------------------------- ROM:88F03086 ROM:88F03086 loc_88F03086 ; CODE XREF: sub_88F02E18+4Aj ROM:88F03086 LDR R3, =0x88F3C444 ROM:88F03088 SUBS R2, R5, #1 ROM:88F0308A LDR R3, [R3] ROM:88F0308C BIC.W R3, R3, #0x1C0 ROM:88F03090 ORR.W R3, R3, R2,LSL#6 ROM:88F03094 STR R3, [R4,#0x10] ROM:88F03096 LDR R3, =0x88F3C46C ROM:88F03098 LDR R2, [R3] ROM:88F0309A LDR R3, =0x88F3C45C ROM:88F0309C AND.W R2, R2, #2 ROM:88F030A0 LDR R3, [R3] ROM:88F030A2 ORR.W R3, R2, R3 ROM:88F030A6 STR R3, [R4,#0x14] ROM:88F030A8 MOVS R3, #1 ROM:88F030AA STR R3, [R4,#0x1C] ROM:88F030AC CMP.W R8, #0 ROM:88F030B0 BNE.W loc_88F02E84 ROM:88F030B4 ROM:88F030B4 loc_88F030B4 ; CODE XREF: sub_88F02E18+68j ROM:88F030B4 MOVW R3, #0x203 ROM:88F030B8 STR R3, [R4,#0x20] ROM:88F030BA B loc_88F02E8A ROM:88F030BC ; --------------------------------------------------------------------------- ROM:88F030BC ROM:88F030BC loc_88F030BC ; CODE XREF: sub_88F02E18+5Cj ROM:88F030BC LDR R3, =0x88F3C458 ROM:88F030BE LDR R3, [R3] ROM:88F030C0 STR R3, [R4,#0x18] ROM:88F030C2 B loc_88F02E78 ROM:88F030C4 ; --------------------------------------------------------------------------- ROM:88F030C4 ROM:88F030C4 loc_88F030C4 ; CODE XREF: sub_88F02E18+252j ROM:88F030C4 MOVS R0, #0 ROM:88F030C6 B loc_88F03080 ROM:88F030C6 ; --------------------------------------------------------------------------- ROM:88F030C8 dword_88F030C8 DCD 0x88F3C440 ; DATA XREF: sub_88F02E18+Cr ROM:88F030CC dword_88F030CC DCD 0x88F3C44C ; DATA XREF: sub_88F02E18+10r ROM:88F030D0 dword_88F030D0 DCD 0x88F3C450 ; DATA XREF: sub_88F02E18+14r ROM:88F030D4 dword_88F030D4 DCD 0x88F3C46C ; DATA XREF: sub_88F02E18+50r ROM:88F030D4 ; sub_88F02E18+27Er ROM:88F030D8 dword_88F030D8 DCD 0x88F3C448 ; DATA XREF: sub_88F02E18+56r ROM:88F030D8 ; sub_88F02E18+9Ar ROM:88F030DC dword_88F030DC DCD 0x88F3C444 ; DATA XREF: sub_88F02E18:loc_88F03086r ROM:88F030E0 dword_88F030E0 DCD 0x88F3C45C ; DATA XREF: sub_88F02E18+282r ROM:88F030E4 dword_88F030E4 DCD 0x88F3C458 ; DATA XREF: sub_88F02E18:loc_88F030BCr ROM:88F030E8 ; --------------------------------------------------------------------------- ROM:88F030E8 ROM:88F030E8 loc_88F030E8 ; CODE XREF: sub_88F02E18+96j ROM:88F030E8 LDR R4, [SP,#0x68+var_48] ROM:88F030EA MOVW R2, #0 ROM:88F030EE LDR R6, [SP,#0x68+var_2C] ROM:88F030F0 MOVT.W R2, #0x8020 ROM:88F030F4 STR R0, [R3,#0xC] ROM:88F030F6 LDR R0, [SP,#0x68+var_38] ROM:88F030F8 STR R6, [R3,#4] ROM:88F030FA STR R1, [R3,#8] ROM:88F030FC LSRS R3, R4, #3 ROM:88F030FE STR R2, [R4,#0x10] ROM:88F03100 ORR.W R3, R3, #0x80000000 ROM:88F03104 STR R3, [R0] ROM:88F03106 BL sub_88F011D0 ROM:88F0310A MOV R0, R5 ROM:88F0310C B loc_88F03080 ROM:88F0310C ; End of function sub_88F02E18 ROM:88F0310C ROM:88F0310C ; --------------------------------------------------------------------------- ROM:88F0310E ALIGN 0x10 ROM:88F03110 ROM:88F03110 ; =============== S U B R O U T I N E ======================================= ROM:88F03110 ROM:88F03110 ROM:88F03110 sub_88F03110 ; CODE XREF: sub_88F03540+BAp ROM:88F03110 ; sub_88F03540+F6p ROM:88F03110 ROM:88F03110 var_80 = -0x80 ROM:88F03110 var_7C = -0x7C ROM:88F03110 var_74 = -0x74 ROM:88F03110 var_70 = -0x70 ROM:88F03110 var_6C = -0x6C ROM:88F03110 var_68 = -0x68 ROM:88F03110 var_64 = -0x64 ROM:88F03110 var_60 = -0x60 ROM:88F03110 var_5C = -0x5C ROM:88F03110 var_58 = -0x58 ROM:88F03110 var_54 = -0x54 ROM:88F03110 var_50 = -0x50 ROM:88F03110 var_4C = -0x4C ROM:88F03110 var_48 = -0x48 ROM:88F03110 var_44 = -0x44 ROM:88F03110 var_40 = -0x40 ROM:88F03110 var_3C = -0x3C ROM:88F03110 var_38 = -0x38 ROM:88F03110 var_34 = -0x34 ROM:88F03110 var_30 = -0x30 ROM:88F03110 var_2C = -0x2C ROM:88F03110 arg_0 = 0 ROM:88F03110 ROM:88F03110 PUSH.W {R4-R11,LR} ROM:88F03114 SUB SP, SP, #0x5C ROM:88F03116 STR R0, [SP,#0x80+var_38] ROM:88F03118 LDR R0, =0x88F3C470 ROM:88F0311A LDR R0, [R0,#4] ROM:88F0311C CMP R0, #0 ROM:88F0311E BEQ.W loc_88F03458 ROM:88F03122 CMP R0, #2 ROM:88F03124 BHI.W loc_88F034CA ROM:88F03128 LDR R0, =0x88F3C43C ROM:88F0312A LDR R0, [R0] ROM:88F0312C CMP R0, #0 ROM:88F0312E BEQ.W loc_88F0352A ROM:88F03132 LDR R0, =0x88F3C440 ROM:88F03134 ADD.W R4, R1, #0x10 ROM:88F03138 MOVS R5, #0x36 ROM:88F0313A LDR R0, [R0] ROM:88F0313C STR R5, [R1,#0x10] ROM:88F0313E LSLS R5, R2, #0x10 ROM:88F03140 UBFX.W R2, R2, #0x10, #8 ROM:88F03144 STR R2, [R4,#8] ROM:88F03146 MOVS R2, #4 ROM:88F03148 STR R2, [R4,#0xC] ROM:88F0314A MOVS R2, #5 ROM:88F0314C STR R2, [R4,#0x10] ROM:88F0314E MOVW R2, #0x805 ROM:88F03152 STR R2, [R4,#0x28] ROM:88F03154 MOVW R2, #0xA3C ROM:88F03158 STR R2, [R4,#0x2C] ROM:88F0315A MOVW R2, #0x53C ROM:88F0315E STR R2, [R4,#0x30] ROM:88F03160 MOVW R2, #0xF28 ROM:88F03164 STR R2, [R4,#0x34] ROM:88F03166 MOVW R2, #0xF14 ROM:88F0316A STR R2, [R4,#0x38] ROM:88F0316C MOV.W R2, #0xFC0 ROM:88F03170 STR R2, [R4,#0x3C] ROM:88F03172 MOVW R2, #0x801 ROM:88F03176 STR R2, [R4,#0x40] ROM:88F03178 LDR R2, =0x88F3C450 ROM:88F0317A LSRS R0, R0, #9 ROM:88F0317C STR R5, [R4,#4] ROM:88F0317E LSLS R5, R0, #1 ROM:88F03180 LDR R2, [R2] ROM:88F03182 STR R2, [R4,#0x14] ROM:88F03184 LDR R2, =0x88F3C46C ROM:88F03186 LDR R2, [R2] ROM:88F03188 STR R2, [R4,#0x18] ROM:88F0318A MOVS R2, #1 ROM:88F0318C STR R2, [R4,#0x1C] ROM:88F0318E MOVW R2, #0x203 ROM:88F03192 STR R2, [R4,#0x20] ROM:88F03194 CMP R0, #0 ROM:88F03196 BEQ.W loc_88F03538 ROM:88F0319A MOV LR, R3 ROM:88F0319C MOV R3, #0x40CC0004 ROM:88F031A4 STR R3, [SP,#0x80+var_74] ROM:88F031A6 MOVW R3, #0xC ROM:88F031AA ADD.W R12, R5, #0xFFFFFFFF ROM:88F031AE MOVT.W R3, #0x40C4 ROM:88F031B2 STR R3, [SP,#0x80+var_70] ROM:88F031B4 MOVW R3, #0xC ROM:88F031B8 MOV.W R6, R12,LSL#2 ROM:88F031BC MOVT.W R3, #0x40C8 ROM:88F031C0 STR R3, [SP,#0x80+var_6C] ROM:88F031C2 MOVW R3, #0x20 ROM:88F031C6 ADD.W R2, R1, #0x38 ROM:88F031CA MOVT.W R3, #0x40C4 ROM:88F031CE STR R3, [SP,#0x80+var_68] ROM:88F031D0 MOVW R3, #0x30 ROM:88F031D4 LSLS R0, R0, #3 ROM:88F031D6 MOVT.W R3, #0x40C8 ROM:88F031DA STR R3, [SP,#0x80+var_64] ROM:88F031DC MOVW R3, #0x300 ROM:88F031E0 STR R2, [SP,#0x80+var_5C] ROM:88F031E2 STR R0, [SP,#0x80+var_34] ROM:88F031E4 ADD.W R2, R1, #0x34 ROM:88F031E8 ADD.W R0, R1, #0x3C ROM:88F031EC STR R2, [SP,#0x80+var_58] ROM:88F031EE ADD.W R11, R1, #0x2C ROM:88F031F2 ADD.W R2, R1, #0x30 ROM:88F031F6 STR R0, [SP,#0x80+var_30] ROM:88F031F8 MOVW R10, #0xF0 ROM:88F031FC STR R2, [SP,#0x80+var_54] ROM:88F031FE MOVS R0, #0 ROM:88F03200 ADD.W R2, R1, #0x14 ROM:88F03204 MOVT.W R3, #0x40C8 ROM:88F03208 STR R2, [SP,#0x80+var_50] ROM:88F0320A ADD.W R2, R1, #0x1C ROM:88F0320E STR R2, [SP,#0x80+var_4C] ROM:88F03210 ADD.W R2, R4, #0x10 ROM:88F03214 STR R2, [SP,#0x80+var_48] ROM:88F03216 ADD.W R2, R1, #0x40 ROM:88F0321A STR R2, [SP,#0x80+var_40] ROM:88F0321C ADD.W R2, R1, #0x48 ROM:88F03220 STR R2, [SP,#0x80+var_44] ROM:88F03222 ADD.W R2, R1, #0x44 ROM:88F03226 STR R2, [SP,#0x80+var_3C] ROM:88F03228 SUBS R3, R3, R6 ROM:88F0322A LDR R2, [SP,#0x80+var_38] ROM:88F0322C RSB.W R8, R6, #0x200 ROM:88F03230 ADD.W R9, R1, #0x24 ROM:88F03234 MOV R6, LR ROM:88F03236 MOV R7, R0 ROM:88F03238 MOVT.W R10, #0x40CC ROM:88F0323C MOV LR, R11 ROM:88F0323E STR R3, [SP,#0x80+var_60] ROM:88F03240 STR R1, [SP,#0x80+var_2C] ROM:88F03242 ROM:88F03242 loc_88F03242 ; CODE XREF: sub_88F03110+2A8j ROM:88F03242 ADD.W R3, R4, R0,LSL#2 ROM:88F03246 MOV.W R1, #0xEEEEEEEE ROM:88F0324A STR R1, [R3,#0x44] ROM:88F0324C CMP R0, #0 ROM:88F0324E BNE.W loc_88F034EA ROM:88F03252 MOV.W R3, #0x100000 ROM:88F03256 STR R3, [R2] ROM:88F03258 LDR R3, [SP,#0x80+var_5C] ROM:88F0325A MOVS R1, #4 ROM:88F0325C STR R0, [R2,#0x10] ROM:88F0325E MOV.W R11, #8 ROM:88F03262 STR R1, [R2,#0xC] ROM:88F03264 STR R3, [R2,#4] ROM:88F03266 MOV.W R3, #0xA0000000 ROM:88F0326A STR R3, [R2,#8] ROM:88F0326C ADD.W R3, R2, #0x10 ROM:88F03270 LDR R2, [SP,#0x80+var_58] ROM:88F03272 STR R1, [R3,#0xC] ROM:88F03274 STR.W R10, [R3,#4] ROM:88F03278 STR R2, [R3,#8] ROM:88F0327A ADD.W R2, R3, #0x10 ROM:88F0327E STR R0, [R3,#0x10] ROM:88F03280 LDR R3, [SP,#0x80+var_54] ROM:88F03282 STR R1, [R2,#0xC] ROM:88F03284 STR.W R10, [R2,#8] ROM:88F03288 STR R3, [R2,#4] ROM:88F0328A ADD.W R3, R2, #0x10 ROM:88F0328E STR R0, [R2,#0x10] ROM:88F03290 LDR R2, [SP,#0x80+var_50] ROM:88F03292 STR.W R11, [R3,#0xC] ROM:88F03296 STR R0, [R3,#0x10] ROM:88F03298 STR R2, [R3,#4] ROM:88F0329A LDR R2, [SP,#0x80+var_74] ROM:88F0329C STR R2, [R3,#8] ROM:88F0329E ADD.W R2, R3, #0x10 ROM:88F032A2 LDR R3, [SP,#0x80+var_4C] ROM:88F032A4 STR R1, [R2,#0xC] ROM:88F032A6 STR R0, [R2,#0x10] ROM:88F032A8 STR R3, [R2,#4] ROM:88F032AA LDR R3, [SP,#0x80+var_70] ROM:88F032AC STR R3, [R2,#8] ROM:88F032AE ADD.W R3, R2, #0x10 ROM:88F032B2 LDR R2, [SP,#0x80+var_48] ROM:88F032B4 STR R1, [R3,#0xC] ROM:88F032B6 ADD.W R1, R3, #0x10 ROM:88F032BA STR R2, [R3,#4] ROM:88F032BC LDR R2, [SP,#0x80+var_6C] ROM:88F032BE STR R2, [R3,#8] ROM:88F032C0 ADD.W R2, R1, #0x10 ROM:88F032C4 STR R0, [R3,#0x10] ROM:88F032C6 LDR R3, [SP,#0x80+var_68] ROM:88F032C8 STR.W R9, [R1,#4] ROM:88F032CC STR.W R11, [R1,#0xC] ROM:88F032D0 STR R3, [R1,#8] ROM:88F032D2 LDR R3, [SP,#0x80+var_64] ROM:88F032D4 STR.W R9, [R2,#4] ROM:88F032D8 STR.W R11, [R2,#0xC] ROM:88F032DC STR R3, [R2,#8] ROM:88F032DE ADDS R2, #0x10 ROM:88F032E0 STR R0, [R1,#0x10] ROM:88F032E2 ROM:88F032E2 loc_88F032E2 ; CODE XREF: sub_88F03110+3DEj ROM:88F032E2 LDR R3, [SP,#0x80+var_44] ROM:88F032E4 MOVS R1, #4 ROM:88F032E6 STR R7, [R2] ROM:88F032E8 MOV.W R11, #0x280 ROM:88F032EC STR R1, [R2,#0xC] ROM:88F032EE STR R3, [R2,#4] ROM:88F032F0 MOV R3, #0xA000005C ROM:88F032F8 STR R3, [R2,#8] ROM:88F032FA ADD.W R3, R2, #0x10 ROM:88F032FE STR.W R11, [R2,#0x10] ROM:88F03302 MOV R2, #0x40C40000 ROM:88F0330A STR R1, [R3,#0xC] ROM:88F0330C STR R2, [R3,#8] ROM:88F0330E MOV R1, R7 ROM:88F03310 ADD.W R2, R3, #0x10 ROM:88F03314 STR R4, [R3,#4] ROM:88F03316 ROM:88F03316 loc_88F03316 ; CODE XREF: sub_88F03110+414j ROM:88F03316 CMP R0, R12 ROM:88F03318 ITE CS ROM:88F0331A MOVCS R3, R8 ROM:88F0331C MOVCC.W R3, #0x204 ROM:88F03320 STR R7, [R2] ROM:88F03322 STR R6, [R2,#4] ROM:88F03324 STR R3, [R2,#0xC] ROM:88F03326 CMP R1, #0 ROM:88F03328 BNE.W loc_88F034DE ROM:88F0332C MOV R3, #0x40C40100 ROM:88F03334 STR R3, [R2,#8] ROM:88F03336 ROM:88F03336 loc_88F03336 ; CODE XREF: sub_88F03110+3D8j ROM:88F03336 CMP R0, R12 ROM:88F03338 ADD.W R3, R2, #0x10 ROM:88F0333C BEQ.W loc_88F03462 ROM:88F03340 CMP R1, #0 ROM:88F03342 BNE.W loc_88F03478 ROM:88F03346 B loc_88F0335C ROM:88F03346 ; --------------------------------------------------------------------------- ROM:88F03348 dword_88F03348 DCD 0x88F3C470 ; DATA XREF: sub_88F03110+8r ROM:88F0334C dword_88F0334C DCD 0x88F3C43C ; DATA XREF: sub_88F03110+18r ROM:88F03350 dword_88F03350 DCD 0x88F3C440 ; DATA XREF: sub_88F03110+22r ROM:88F03354 dword_88F03354 DCD 0x88F3C450 ; DATA XREF: sub_88F03110+68r ROM:88F03358 dword_88F03358 DCD 0x88F3C46C ; DATA XREF: sub_88F03110+74r ROM:88F0335C ; --------------------------------------------------------------------------- ROM:88F0335C ROM:88F0335C loc_88F0335C ; CODE XREF: sub_88F03110+236j ROM:88F0335C ; sub_88F03110+364j ROM:88F0335C MOVW R2, #0x10 ROM:88F03360 MOV.W R11, #4 ROM:88F03364 MOVT.W R2, #0x40C4 ROM:88F03368 STR R1, [R3] ROM:88F0336A STR R2, [R3,#8] ROM:88F0336C ADD.W R2, R3, #0x10 ROM:88F03370 STR.W LR, [R3,#4] ROM:88F03374 STR.W R11, [R3,#0xC] ROM:88F03378 CBZ R0, loc_88F033B0 ROM:88F0337A STR R1, [R3,#0x10] ROM:88F0337C MOVS R1, #0x20 ROM:88F0337E LDR R3, [SP,#0x80+var_30] ROM:88F03380 STR.W R11, [R2,#0xC] ROM:88F03384 STR R1, [R2,#0x10] ROM:88F03386 STR R3, [R2,#4] ROM:88F03388 MOV R3, #0xA000005C ROM:88F03390 STR R3, [R2,#8] ROM:88F03392 ADD.W R3, R2, #0x10 ROM:88F03396 MOV R2, #0x40C80014 ROM:88F0339E STR R2, [R3,#4] ROM:88F033A0 ADD.W R2, R4, R0,LSL#2 ROM:88F033A4 ADDS R2, #0x40 ROM:88F033A6 STR R2, [R3,#8] ROM:88F033A8 ADD.W R2, R3, #0x10 ROM:88F033AC STR.W R11, [R3,#0xC] ROM:88F033B0 ROM:88F033B0 loc_88F033B0 ; CODE XREF: sub_88F03110+268j ROM:88F033B0 ; sub_88F03110+3B8j ROM:88F033B0 ADDS R0, #1 ROM:88F033B2 ADD.W R6, R6, #0x204 ROM:88F033B6 CMP R0, R5 ROM:88F033B8 BNE.W loc_88F03242 ROM:88F033BC LDR R1, [SP,#0x80+var_2C] ROM:88F033BE ROM:88F033BE loc_88F033BE ; CODE XREF: sub_88F03110+42Ej ROM:88F033BE ADD.W R0, R2, #0x10 ROM:88F033C2 ADD.W R3, R4, #0x2C ROM:88F033C6 STR R3, [R2,#4] ROM:88F033C8 MOVS R3, #0x20 ROM:88F033CA STR R3, [R2,#0x10] ROM:88F033CC MOV R3, #0x40C80014 ROM:88F033D4 MOVW R7, #0x5C ROM:88F033D8 STR R3, [R0,#4] ROM:88F033DA ADD.W R3, R4, R12,LSL#2 ROM:88F033DE MOVT.W R7, #0xA000 ROM:88F033E2 ADDS R3, #0x44 ROM:88F033E4 STR R7, [R2,#8] ROM:88F033E6 MOVS R6, #4 ROM:88F033E8 STR R3, [R0,#8] ROM:88F033EA ADD.W R3, R0, #0x10 ROM:88F033EE STR R6, [R2,#0xC] ROM:88F033F0 MOV.W LR, #0 ROM:88F033F4 STR R6, [R0,#0xC] ROM:88F033F6 STR.W LR, [R2] ROM:88F033FA ADD.W R2, R4, #0x3C ROM:88F033FE STR.W LR, [R0,#0x10] ROM:88F03402 MOV R0, #0x80200000 ROM:88F0340A STR R0, [R3,#0x10] ROM:88F0340C LDR R0, [SP,#0x80+var_38] ROM:88F0340E STR R2, [R3,#4] ROM:88F03410 ADD.W R2, R3, #0x10 ROM:88F03414 STR R6, [R3,#0xC] ROM:88F03416 STR R7, [R3,#8] ROM:88F03418 ADD.W R3, R4, #0x40 ROM:88F0341C STR R3, [R2,#4] ROM:88F0341E MOV.W R3, #0xA0000000 ROM:88F03422 STR R3, [R2,#8] ROM:88F03424 LSRS R3, R0, #3 ROM:88F03426 STR R6, [R2,#0xC] ROM:88F03428 ORR.W R3, R3, #0x80000000 ROM:88F0342C MOV R0, R1 ROM:88F0342E STR R3, [R1] ROM:88F03430 BL sub_88F011D0 ROM:88F03434 CMP R5, #0 ROM:88F03436 BEQ loc_88F03526 ROM:88F03438 LDR R2, [R4,#0x44] ROM:88F0343A ANDS.W R3, R2, #0x110 ROM:88F0343E BEQ loc_88F03452 ROM:88F03440 B loc_88F03458 ROM:88F03442 ; --------------------------------------------------------------------------- ROM:88F03442 ROM:88F03442 loc_88F03442 ; CODE XREF: sub_88F03110+346j ROM:88F03442 ADDS R3, #1 ROM:88F03444 CMP R3, R5 ROM:88F03446 BEQ loc_88F03526 ROM:88F03448 LDR R2, [R4,#0x48] ROM:88F0344A TST.W R2, #0x110 ROM:88F0344E BNE loc_88F03458 ROM:88F03450 ADDS R4, #4 ROM:88F03452 ROM:88F03452 loc_88F03452 ; CODE XREF: sub_88F03110+32Ej ROM:88F03452 TST.W R2, #0x80 ROM:88F03456 BNE loc_88F03442 ROM:88F03458 ROM:88F03458 loc_88F03458 ; CODE XREF: sub_88F03110+Ej ROM:88F03458 ; sub_88F03110+330j ... ROM:88F03458 MOV.W R0, #0xFFFFFFFF ROM:88F0345C ROM:88F0345C loc_88F0345C ; CODE XREF: sub_88F03110+3CCj ROM:88F0345C ; sub_88F03110+418j ... ROM:88F0345C ADD SP, SP, #0x5C ROM:88F0345E POP.W {R4-R11,PC} ROM:88F03462 ; --------------------------------------------------------------------------- ROM:88F03462 ROM:88F03462 loc_88F03462 ; CODE XREF: sub_88F03110+22Cj ROM:88F03462 STR R7, [R2,#0x10] ROM:88F03464 LDR R2, [SP,#0x80+arg_0] ROM:88F03466 STR R2, [R3,#4] ROM:88F03468 LDR R2, [SP,#0x80+var_60] ROM:88F0346A STR R2, [R3,#8] ROM:88F0346C LDR R2, [SP,#0x80+var_34] ROM:88F0346E STR R2, [R3,#0xC] ROM:88F03470 ADDS R3, #0x10 ROM:88F03472 CMP R1, #0 ROM:88F03474 BEQ.W loc_88F0335C ROM:88F03478 ROM:88F03478 loc_88F03478 ; CODE XREF: sub_88F03110+232j ROM:88F03478 MOVW R2, #0x10 ROM:88F0347C ADD.W R1, R3, #0x10 ROM:88F03480 MOVT.W R2, #0x40C8 ROM:88F03484 STR R2, [R3,#8] ROM:88F03486 LDR R2, [SP,#0x80+var_3C] ROM:88F03488 MOV.W R11, #4 ROM:88F0348C STR.W LR, [R3,#4] ROM:88F03490 STR.W R11, [R3,#0xC] ROM:88F03494 STR R7, [R3] ROM:88F03496 STR R7, [R3,#0x10] ROM:88F03498 MOVW R3, #0x5C ROM:88F0349C STR R2, [R1,#4] ROM:88F0349E ADD.W R2, R1, #0x10 ROM:88F034A2 MOVT.W R3, #0xA000 ROM:88F034A6 STR R3, [R1,#8] ROM:88F034A8 MOVS R3, #0x20 ROM:88F034AA STR R3, [R1,#0x10] ROM:88F034AC MOVW R3, #0x14 ROM:88F034B0 STR.W R11, [R1,#0xC] ROM:88F034B4 MOVT.W R3, #0x40C4 ROM:88F034B8 STR R3, [R2,#4] ROM:88F034BA ADD.W R3, R4, R0,LSL#2 ROM:88F034BE STR.W R11, [R2,#0xC] ROM:88F034C2 ADDS R3, #0x40 ROM:88F034C4 STR R3, [R2,#8] ROM:88F034C6 ADDS R2, #0x10 ROM:88F034C8 B loc_88F033B0 ROM:88F034CA ; --------------------------------------------------------------------------- ROM:88F034CA ROM:88F034CA loc_88F034CA ; CODE XREF: sub_88F03110+14j ROM:88F034CA CMP R0, #3 ROM:88F034CC BNE loc_88F03458 ROM:88F034CE LDR R0, [SP,#0x80+arg_0] ROM:88F034D0 STR R0, [SP,#0x80+var_80] ROM:88F034D2 MOVS R0, #0 ROM:88F034D4 STR R0, [SP,#0x80+var_7C] ROM:88F034D6 LDR R0, [SP,#0x80+var_38] ROM:88F034D8 BL sub_88F0183C ROM:88F034DC B loc_88F0345C ROM:88F034DE ; --------------------------------------------------------------------------- ROM:88F034DE ROM:88F034DE loc_88F034DE ; CODE XREF: sub_88F03110+218j ROM:88F034DE MOV R3, #0x40C80100 ROM:88F034E6 STR R3, [R2,#8] ROM:88F034E8 B loc_88F03336 ROM:88F034EA ; --------------------------------------------------------------------------- ROM:88F034EA ROM:88F034EA loc_88F034EA ; CODE XREF: sub_88F03110+13Ej ROM:88F034EA LSLS R3, R0, #0x1F ROM:88F034EC BNE loc_88F034F0 ROM:88F034EE B loc_88F032E2 ROM:88F034F0 ; --------------------------------------------------------------------------- ROM:88F034F0 ROM:88F034F0 loc_88F034F0 ; CODE XREF: sub_88F03110+3DCj ROM:88F034F0 LDR R3, [SP,#0x80+var_40] ROM:88F034F2 MOVS R1, #4 ROM:88F034F4 STR R7, [R2] ROM:88F034F6 MOV.W R11, #0x280 ROM:88F034FA STR R1, [R2,#0xC] ROM:88F034FC STR R3, [R2,#4] ROM:88F034FE MOV R3, #0xA000005C ROM:88F03506 STR R3, [R2,#8] ROM:88F03508 ADD.W R3, R2, #0x10 ROM:88F0350C STR.W R11, [R2,#0x10] ROM:88F03510 MOV R2, #0x40C80000 ROM:88F03518 STR R1, [R3,#0xC] ROM:88F0351A STR R2, [R3,#8] ROM:88F0351C MOVS R1, #1 ROM:88F0351E STR R4, [R3,#4] ROM:88F03520 ADD.W R2, R3, #0x10 ROM:88F03524 B loc_88F03316 ROM:88F03526 ; --------------------------------------------------------------------------- ROM:88F03526 ROM:88F03526 loc_88F03526 ; CODE XREF: sub_88F03110+326j ROM:88F03526 ; sub_88F03110+336j ROM:88F03526 MOVS R0, #0 ROM:88F03528 B loc_88F0345C ROM:88F0352A ; --------------------------------------------------------------------------- ROM:88F0352A ROM:88F0352A loc_88F0352A ; CODE XREF: sub_88F03110+1Ej ROM:88F0352A LDR R4, [SP,#0x80+arg_0] ROM:88F0352C STR R0, [SP,#0x80+var_7C] ROM:88F0352E LDR R0, [SP,#0x80+var_38] ROM:88F03530 STR R4, [SP,#0x80+var_80] ROM:88F03532 BL sub_88F02E18 ROM:88F03536 B loc_88F0345C ROM:88F03538 ; --------------------------------------------------------------------------- ROM:88F03538 ROM:88F03538 loc_88F03538 ; CODE XREF: sub_88F03110+86j ROM:88F03538 LDR R2, [SP,#0x80+var_38] ROM:88F0353A MOV.W R12, #0xFFFFFFFF ROM:88F0353E B loc_88F033BE ROM:88F0353E ; End of function sub_88F03110 ROM:88F0353E ROM:88F03540 ROM:88F03540 ; =============== S U B R O U T I N E ======================================= ROM:88F03540 ROM:88F03540 ROM:88F03540 sub_88F03540 ; CODE XREF: sub_88F08D74+28p ROM:88F03540 ; sub_88F09EAC+4Ep ROM:88F03540 ROM:88F03540 var_50 = -0x50 ROM:88F03540 var_4C = -0x4C ROM:88F03540 var_44 = -0x44 ROM:88F03540 var_40 = -0x40 ROM:88F03540 var_3C = -0x3C ROM:88F03540 var_38 = -0x38 ROM:88F03540 var_34 = -0x34 ROM:88F03540 var_30 = -0x30 ROM:88F03540 var_2C = -0x2C ROM:88F03540 ROM:88F03540 PUSH.W {R4-R11,LR} ROM:88F03544 MOV R5, R3 ROM:88F03546 LDR R3, =0x88F3C49C ROM:88F03548 SUB SP, SP, #0x2C ROM:88F0354A MOVW R4, #0xC470 ROM:88F0354E LDR R6, [R0,#0x14] ROM:88F03550 MOVT.W R4, #0x88F3 ROM:88F03554 STR R0, [SP,#0x50+var_2C] ROM:88F03556 LDR R3, [R3] ROM:88F03558 STR R1, [SP,#0x50+var_38] ROM:88F0355A LDR R1, [R0,#0x10] ROM:88F0355C STR R3, [SP,#0x50+var_30] ROM:88F0355E MOV R3, #0x88F3C440 ROM:88F03566 LDR.W R11, =0x88F3C4A0 ROM:88F0356A STR R2, [SP,#0x50+var_34] ROM:88F0356C LDR R0, [R3] ROM:88F0356E LDR R3, [R4,#4] ROM:88F03570 LDR.W R2, [R11] ROM:88F03574 CMP R3, #3 ROM:88F03576 BEQ.W loc_88F03836 ROM:88F0357A LDR R4, [SP,#0x50+var_2C] ROM:88F0357C LDRB R3, [R4,#0x1C] ROM:88F0357E CMP R3, #1 ROM:88F03580 BEQ.W loc_88F03814 ROM:88F03584 ROM:88F03584 loc_88F03584 ; CODE XREF: sub_88F03540+2FCj ROM:88F03584 LDR R3, =0x88F3C4A4 ROM:88F03586 LDR R4, [R3] ROM:88F03588 LDR R3, =0x88F3C450 ROM:88F0358A STR R4, [R3] ROM:88F0358C LDR R3, =0x88F3C464 ROM:88F0358E LDR R4, [R3] ROM:88F03590 LDR R3, =0x88F3C46C ROM:88F03592 STR R4, [R3] ROM:88F03594 ROM:88F03594 loc_88F03594 ; CODE XREF: sub_88F03540+2E4j ROM:88F03594 LDR R7, [SP,#0x50+var_30] ROM:88F03596 MOVS R3, #0 ROM:88F03598 MOV.W R4, #0xFFFFFFFF ROM:88F0359C ROM:88F0359C loc_88F0359C ; CODE XREF: sub_88F03540+62j ROM:88F0359C STR R4, [R7,R3] ROM:88F0359E ADDS R3, #4 ROM:88F035A0 CMP R3, #0x40 ROM:88F035A2 BNE loc_88F0359C ROM:88F035A4 MUL.W R4, R1, R2 ROM:88F035A8 ADDS R1, R6, R1 ROM:88F035AA MUL.W R1, R2, R1 ROM:88F035AE STR R1, [SP,#0x50+var_3C] ROM:88F035B0 CMP R5, #0 ROM:88F035B2 BEQ.W loc_88F0384C ROM:88F035B6 LDR R1, [SP,#0x50+var_38] ROM:88F035B8 ADD.W R10, R1, R0 ROM:88F035BC CMP R10, R5 ROM:88F035BE BHI.W loc_88F03826 ROM:88F035C2 LDR R2, [SP,#0x50+var_3C] ROM:88F035C4 CMP R4, R2 ROM:88F035C6 BCS loc_88F0361A ROM:88F035C8 LDR.W R8, [SP,#0x50+var_34] ROM:88F035CC LDR.W R9, =0x88F3C454 ROM:88F035D0 LDR R7, =0x88F3C468 ROM:88F035D2 LDR R6, =0x88F3C460 ROM:88F035D4 ROM:88F035D4 loc_88F035D4 ; CODE XREF: sub_88F03540+D8j ROM:88F035D4 LDR.W R3, [R9] ROM:88F035D8 TST R4, R3 ROM:88F035DA BEQ.W loc_88F03702 ROM:88F035DE ROM:88F035DE loc_88F035DE ; CODE XREF: sub_88F03540+1CEj ROM:88F035DE LDR R1, [SP,#0x50+var_38] ROM:88F035E0 CMP R1, #0 ROM:88F035E2 BEQ loc_88F0362A ROM:88F035E4 MOVW R2, #0xC440 ROM:88F035E8 LDR R0, [R7] ROM:88F035EA MOVT.W R2, #0x88F3 ROM:88F035EE LDR R1, [R6] ROM:88F035F0 LDR R3, [R2] ROM:88F035F2 MOV R2, R4 ROM:88F035F4 ADD R3, R8 ROM:88F035F6 STR R3, [SP,#0x50+var_50] ROM:88F035F8 MOV R3, R8 ROM:88F035FA BL sub_88F03110 ROM:88F035FE CMP R0, #0 ROM:88F03600 BNE loc_88F0363E ROM:88F03602 ROM:88F03602 loc_88F03602 ; CODE XREF: sub_88F03540+FCj ROM:88F03602 ADDS R4, #1 ROM:88F03604 ADD R8, R10 ROM:88F03606 RSB.W R5, R10, R5 ROM:88F0360A ROM:88F0360A loc_88F0360A ; CODE XREF: sub_88F03540+1EAj ROM:88F0360A CMP R5, #0 ROM:88F0360C BEQ loc_88F036AC ROM:88F0360E ROM:88F0360E loc_88F0360E ; CODE XREF: sub_88F03540+16Aj ROM:88F0360E CMP R10, R5 ROM:88F03610 BHI.W loc_88F03826 ROM:88F03614 LDR R3, [SP,#0x50+var_3C] ROM:88F03616 CMP R3, R4 ROM:88F03618 BHI loc_88F035D4 ROM:88F0361A ROM:88F0361A loc_88F0361A ; CODE XREF: sub_88F03540+86j ROM:88F0361A LDR R0, =aFlash_write_im ; "flash_write_image: out of space\n" ROM:88F0361C BL sub_88F0AF40 ROM:88F03620 MOV.W R0, #0xFFFFFFFF ROM:88F03624 ROM:88F03624 loc_88F03624 ; CODE XREF: sub_88F03540+1C0j ROM:88F03624 ; sub_88F03540+2F4j ... ROM:88F03624 ADD SP, SP, #0x2C ROM:88F03626 POP.W {R4-R11,PC} ROM:88F0362A ; --------------------------------------------------------------------------- ROM:88F0362A ROM:88F0362A loc_88F0362A ; CODE XREF: sub_88F03540+A2j ROM:88F0362A LDR R3, [SP,#0x50+var_30] ROM:88F0362C MOV R2, R4 ROM:88F0362E LDR R0, [R7] ROM:88F03630 LDR R1, [R6] ROM:88F03632 STR R3, [SP,#0x50+var_50] ROM:88F03634 MOV R3, R8 ROM:88F03636 BL sub_88F03110 ROM:88F0363A CMP R0, #0 ROM:88F0363C BEQ loc_88F03602 ROM:88F0363E ROM:88F0363E loc_88F0363E ; CODE XREF: sub_88F03540+C0j ROM:88F0363E LDR R1, [SP,#0x50+var_34] ROM:88F03640 LDR R0, =aFlash_write__0 ; "flash_write_image: write failure @ page"... ROM:88F03642 RSB.W R2, R1, R8 ROM:88F03646 MOV R1, R4 ROM:88F03648 BL sub_88F0AF40 ROM:88F0364C LDR.W R3, [R9] ROM:88F03650 LDR R0, [R7] ROM:88F03652 AND.W R2, R4, R3 ROM:88F03656 BIC.W R4, R4, R3 ROM:88F0365A LDR R1, [R6] ROM:88F0365C MUL.W R2, R10, R2 ROM:88F03660 RSB.W R8, R2, R8 ROM:88F03664 ADDS R5, R5, R2 ROM:88F03666 MOV R2, R4 ROM:88F03668 BL sub_88F02064 ROM:88F0366C CMP R0, #0 ROM:88F0366E BNE.W loc_88F0377A ROM:88F03672 ROM:88F03672 loc_88F03672 ; CODE XREF: sub_88F03540+242j ROM:88F03672 LDR R2, [SP,#0x50+var_2C] ROM:88F03674 LDRB R3, [R2,#0x1C] ROM:88F03676 CMP R3, #1 ROM:88F03678 BEQ loc_88F03694 ROM:88F0367A MOVW R1, #0xC470 ROM:88F0367E LDR R3, [R7] ROM:88F03680 MOVT.W R1, #0x88F3 ROM:88F03684 LDR.W R12, [R6] ROM:88F03688 LDR R2, [R1,#4] ROM:88F0368A CBZ R2, loc_88F03694 ROM:88F0368C CMP R2, #2 ROM:88F0368E BLS loc_88F03784 ROM:88F03690 CMP R2, #3 ROM:88F03692 BEQ loc_88F0372C ROM:88F03694 ROM:88F03694 loc_88F03694 ; CODE XREF: sub_88F03540+138j ROM:88F03694 ; sub_88F03540+14Aj ROM:88F03694 LDR R3, [SP,#0x50+var_34] ROM:88F03696 MOV R1, R4 ROM:88F03698 LDR R0, =aFlash_write__1 ; "flash_write_image: restart write @ page"... ROM:88F0369A RSB.W R2, R3, R8 ROM:88F0369E BL sub_88F0AF40 ROM:88F036A2 LDR.W R3, [R11] ROM:88F036A6 ADDS R4, R4, R3 ROM:88F036A8 ROM:88F036A8 loc_88F036A8 ; CODE XREF: sub_88F03540+238j ROM:88F036A8 ; sub_88F03540+290j ROM:88F036A8 CMP R5, #0 ROM:88F036AA BNE loc_88F0360E ROM:88F036AC ROM:88F036AC loc_88F036AC ; CODE XREF: sub_88F03540+CCj ROM:88F036AC ; sub_88F03540+310j ROM:88F036AC LDR.W R3, [R9] ROM:88F036B0 LDR R1, [SP,#0x50+var_3C] ROM:88F036B2 ADDS R4, R4, R3 ROM:88F036B4 BIC.W R4, R4, R3 ROM:88F036B8 CMP R1, R4 ROM:88F036BA BLS loc_88F036F8 ROM:88F036BC LDR R7, =0x88F3C468 ROM:88F036BE MOV R5, R1 ROM:88F036C0 LDR R6, =0x88F3C460 ROM:88F036C2 B loc_88F036CE ROM:88F036C4 ; --------------------------------------------------------------------------- ROM:88F036C4 ROM:88F036C4 loc_88F036C4 ; CODE XREF: sub_88F03540+19Aj ROM:88F036C4 LDR.W R3, [R11] ROM:88F036C8 ADDS R4, R4, R3 ROM:88F036CA CMP R5, R4 ROM:88F036CC BLS loc_88F036F8 ROM:88F036CE ROM:88F036CE loc_88F036CE ; CODE XREF: sub_88F03540+182j ROM:88F036CE ; sub_88F03540+1B6j ROM:88F036CE LDR R0, [R7] ROM:88F036D0 MOV R2, R4 ROM:88F036D2 LDR R1, [R6] ROM:88F036D4 BL sub_88F02064 ROM:88F036D8 CMP R0, #0 ROM:88F036DA BEQ loc_88F036C4 ROM:88F036DC LDR.W R1, [R11] ROM:88F036E0 MOV R0, R4 ROM:88F036E2 BL sub_88F1B9C0 ROM:88F036E6 MOV R1, R0 ROM:88F036E8 LDR R0, =aFlash_write__2 ; "flash_write_image: bad block @ %d\n" ROM:88F036EA BL sub_88F0AF40 ROM:88F036EE LDR.W R3, [R11] ROM:88F036F2 ADDS R4, R4, R3 ROM:88F036F4 CMP R5, R4 ROM:88F036F6 BHI loc_88F036CE ROM:88F036F8 ROM:88F036F8 loc_88F036F8 ; CODE XREF: sub_88F03540+17Aj ROM:88F036F8 ; sub_88F03540+18Cj ROM:88F036F8 LDR R0, =aFlash_write__3 ; "flash_write_image: success\n" ROM:88F036FA BL sub_88F0AF40 ROM:88F036FE MOVS R0, #0 ROM:88F03700 B loc_88F03624 ROM:88F03702 ; --------------------------------------------------------------------------- ROM:88F03702 ROM:88F03702 loc_88F03702 ; CODE XREF: sub_88F03540+9Aj ROM:88F03702 LDR R0, [R7] ROM:88F03704 MOV R2, R4 ROM:88F03706 LDR R1, [R6] ROM:88F03708 BL sub_88F02064 ROM:88F0370C CMP R0, #0 ROM:88F0370E BEQ.W loc_88F035DE ROM:88F03712 LDR.W R1, [R11] ROM:88F03716 MOV R0, R4 ROM:88F03718 BL sub_88F1B9C0 ROM:88F0371C MOV R1, R0 ROM:88F0371E LDR R0, =aFlash_write__2 ; "flash_write_image: bad block @ %d\n" ROM:88F03720 BL sub_88F0AF40 ROM:88F03724 LDR.W R3, [R11] ROM:88F03728 ADDS R4, R4, R3 ROM:88F0372A B loc_88F0360A ROM:88F0372C ; --------------------------------------------------------------------------- ROM:88F0372C ROM:88F0372C loc_88F0372C ; CODE XREF: sub_88F03540+152j ROM:88F0372C MOVS R1, #0 ROM:88F0372E MOV.W R2, #0x210 ROM:88F03732 LDR R0, =0x88F472D4 ROM:88F03734 STR R3, [SP,#0x50+var_44] ROM:88F03736 STR.W R12, [SP,#0x50+var_40] ROM:88F0373A BLX sub_88F0BBA0 ROM:88F0373E LDR.W R2, [R9] ROM:88F03742 LDR R3, [SP,#0x50+var_44] ROM:88F03744 LDR.W R12, [SP,#0x50+var_40] ROM:88F03748 TST R4, R2 ROM:88F0374A ITE EQ ROM:88F0374C MOVEQ R2, R4 ROM:88F0374E BICNE.W R2, R4, R2 ROM:88F03752 MOV R0, R3 ROM:88F03754 MOVS R1, #0 ROM:88F03756 LDR R3, =0x88F472D4 ROM:88F03758 STR R1, [SP,#0x50+var_50] ROM:88F0375A MOVS R1, #1 ROM:88F0375C STR R1, [SP,#0x50+var_4C] ROM:88F0375E MOV R1, R12 ROM:88F03760 BL sub_88F0183C ROM:88F03764 LDR R3, [SP,#0x50+var_34] ROM:88F03766 MOV R1, R4 ROM:88F03768 LDR R0, =aFlash_write__1 ; "flash_write_image: restart write @ page"... ROM:88F0376A RSB.W R2, R3, R8 ROM:88F0376E BL sub_88F0AF40 ROM:88F03772 LDR.W R3, [R11] ROM:88F03776 ADDS R4, R4, R3 ROM:88F03778 B loc_88F036A8 ROM:88F0377A ; --------------------------------------------------------------------------- ROM:88F0377A ROM:88F0377A loc_88F0377A ; CODE XREF: sub_88F03540+12Ej ROM:88F0377A MOV R1, R4 ROM:88F0377C LDR R0, =aFlash_write__4 ; "flash_write_image: erase failure @ page"... ROM:88F0377E BL sub_88F0AF40 ROM:88F03782 B loc_88F03672 ROM:88F03784 ; --------------------------------------------------------------------------- ROM:88F03784 ROM:88F03784 loc_88F03784 ; CODE XREF: sub_88F03540+14Ej ROM:88F03784 MOVS R1, #0 ROM:88F03786 MOV.W R2, #0x210 ROM:88F0378A LDR R0, =0x88F472D4 ROM:88F0378C STR R3, [SP,#0x50+var_44] ROM:88F0378E STR.W R12, [SP,#0x50+var_40] ROM:88F03792 BLX sub_88F0BBA0 ROM:88F03796 LDR.W R2, [R9] ROM:88F0379A LDR R3, [SP,#0x50+var_44] ROM:88F0379C LDR.W R12, [SP,#0x50+var_40] ROM:88F037A0 TST R4, R2 ROM:88F037A2 ITE EQ ROM:88F037A4 MOVEQ R2, R4 ROM:88F037A6 BICNE.W R2, R4, R2 ROM:88F037AA MOV R0, R3 ROM:88F037AC MOVS R1, #0 ROM:88F037AE LDR R3, =0x88F472D4 ROM:88F037B0 STR R1, [SP,#0x50+var_50] ROM:88F037B2 MOVS R1, #1 ROM:88F037B4 STR R1, [SP,#0x50+var_4C] ROM:88F037B6 MOV R1, R12 ROM:88F037B8 BL sub_88F02E18 ROM:88F037BC LDR R3, [SP,#0x50+var_34] ROM:88F037BE MOV R1, R4 ROM:88F037C0 LDR R0, =aFlash_write__1 ; "flash_write_image: restart write @ page"... ROM:88F037C2 RSB.W R2, R3, R8 ROM:88F037C6 BL sub_88F0AF40 ROM:88F037CA LDR.W R3, [R11] ROM:88F037CE ADDS R4, R4, R3 ROM:88F037D0 B loc_88F036A8 ROM:88F037D0 ; --------------------------------------------------------------------------- ROM:88F037D2 ALIGN 4 ROM:88F037D4 dword_88F037D4 DCD 0x88F3C49C ; DATA XREF: sub_88F03540+6r ROM:88F037D8 dword_88F037D8 DCD 0x88F3C4A4 ; DATA XREF: sub_88F03540:loc_88F03584r ROM:88F037DC dword_88F037DC DCD 0x88F3C450 ; DATA XREF: sub_88F03540+48r ROM:88F037E0 dword_88F037E0 DCD 0x88F3C464 ; DATA XREF: sub_88F03540+4Cr ROM:88F037E4 dword_88F037E4 DCD 0x88F3C46C ; DATA XREF: sub_88F03540+50r ROM:88F037E8 dword_88F037E8 DCD 0x88F3C468 ; DATA XREF: sub_88F03540+90r ROM:88F037E8 ; sub_88F03540+17Cr ROM:88F037EC dword_88F037EC DCD 0x88F3C460 ; DATA XREF: sub_88F03540+92r ROM:88F037EC ; sub_88F03540+180r ROM:88F037F0 off_88F037F0 DCD aFlash_write_im ; DATA XREF: sub_88F03540:loc_88F0361Ar ROM:88F037F0 ; "flash_write_image: out of space\n" ROM:88F037F4 off_88F037F4 DCD aFlash_write__0 ; DATA XREF: sub_88F03540+100r ROM:88F037F4 ; "flash_write_image: write failure @ page"... ROM:88F037F8 off_88F037F8 DCD aFlash_write__1 ; DATA XREF: sub_88F03540+158r ROM:88F037F8 ; sub_88F03540+228r ... ROM:88F037F8 ; "flash_write_image: restart write @ page"... ROM:88F037FC off_88F037FC DCD aFlash_write__2 ; DATA XREF: sub_88F03540+1A8r ROM:88F037FC ; sub_88F03540+1DEr ROM:88F037FC ; "flash_write_image: bad block @ %d\n" ROM:88F03800 off_88F03800 DCD aFlash_write__3 ; DATA XREF: sub_88F03540:loc_88F036F8r ROM:88F03800 ; "flash_write_image: success\n" ROM:88F03804 dword_88F03804 DCD 0x88F472D4 ; DATA XREF: sub_88F03540+1F2r ROM:88F03804 ; sub_88F03540+216r ... ROM:88F03808 off_88F03808 DCD aFlash_write__4 ; DATA XREF: sub_88F03540+23Cr ROM:88F03808 ; "flash_write_image: erase failure @ page"... ROM:88F0380C dword_88F0380C DCD 0x88F3C4A0 ; DATA XREF: sub_88F03540+26r ROM:88F03810 dword_88F03810 DCD 0x88F3C454 ; DATA XREF: sub_88F03540+8Cr ROM:88F03814 ; --------------------------------------------------------------------------- ROM:88F03814 ROM:88F03814 loc_88F03814 ; CODE XREF: sub_88F03540+40j ROM:88F03814 LDR R3, =0x88F3C44C ROM:88F03816 LDR R4, [R3] ROM:88F03818 LDR R3, =0x88F3C450 ROM:88F0381A STR R4, [R3] ROM:88F0381C LDR R3, =0x88F3C490 ROM:88F0381E LDR R4, [R3] ROM:88F03820 LDR R3, =0x88F3C46C ROM:88F03822 STR R4, [R3] ROM:88F03824 B loc_88F03594 ROM:88F03826 ; --------------------------------------------------------------------------- ROM:88F03826 ROM:88F03826 loc_88F03826 ; CODE XREF: sub_88F03540+7Ej ROM:88F03826 ; sub_88F03540+D0j ROM:88F03826 LDR R0, =aFlash_write__5 ; "flash_write_image: image undersized (%d"... ROM:88F03828 MOV R1, R5 ROM:88F0382A MOV R2, R10 ROM:88F0382C BL sub_88F0AF40 ROM:88F03830 MOV.W R0, #0xFFFFFFFF ROM:88F03834 B loc_88F03624 ROM:88F03836 ; --------------------------------------------------------------------------- ROM:88F03836 ROM:88F03836 loc_88F03836 ; CODE XREF: sub_88F03540+36j ROM:88F03836 LDR R4, [SP,#0x50+var_2C] ROM:88F03838 LDRB R3, [R4,#0x1C] ROM:88F0383A CMP R3, #1 ROM:88F0383C BNE.W loc_88F03584 ROM:88F03840 LDR R0, =aFlash_write__6 ; "flash_write_image: feature not supporte"... ROM:88F03842 BL sub_88F0AF40 ROM:88F03846 MOV.W R0, #0xFFFFFFFF ROM:88F0384A B loc_88F03624 ROM:88F0384C ; --------------------------------------------------------------------------- ROM:88F0384C ROM:88F0384C loc_88F0384C ; CODE XREF: sub_88F03540+72j ROM:88F0384C LDR.W R9, =0x88F3C454 ROM:88F03850 B loc_88F036AC ROM:88F03850 ; End of function sub_88F03540 ROM:88F03850 ROM:88F03850 ; --------------------------------------------------------------------------- ROM:88F03852 ALIGN 4 ROM:88F03854 dword_88F03854 DCD 0x88F3C44C ; DATA XREF: sub_88F03540:loc_88F03814r ROM:88F03858 dword_88F03858 DCD 0x88F3C450 ; DATA XREF: sub_88F03540+2D8r ROM:88F0385C dword_88F0385C DCD 0x88F3C490 ; DATA XREF: sub_88F03540+2DCr ROM:88F03860 dword_88F03860 DCD 0x88F3C46C ; DATA XREF: sub_88F03540+2E0r ROM:88F03864 off_88F03864 DCD aFlash_write__5 ; DATA XREF: sub_88F03540:loc_88F03826r ROM:88F03864 ; "flash_write_image: image undersized (%d"... ROM:88F03868 off_88F03868 DCD aFlash_write__6 ; DATA XREF: sub_88F03540+300r ROM:88F03868 ; "flash_write_image: feature not supporte"... ROM:88F0386C dword_88F0386C DCD 0x88F3C454 ; DATA XREF: sub_88F03540:loc_88F0384Cr ROM:88F03870 ROM:88F03870 ; =============== S U B R O U T I N E ======================================= ROM:88F03870 ROM:88F03870 ROM:88F03870 sub_88F03870 ; CODE XREF: sub_88F0017C+Ap ROM:88F03870 MOV R3, #0x88F474F8 ROM:88F03878 LDR R0, [R3,#0x3C] ROM:88F0387A BX LR ROM:88F0387A ; End of function sub_88F03870 ROM:88F0387A ROM:88F0387C ROM:88F0387C ; =============== S U B R O U T I N E ======================================= ROM:88F0387C ROM:88F0387C ROM:88F0387C sub_88F0387C ; CODE XREF: sub_88F03B7C+1B6p ROM:88F0387C ; sub_88F03DB0+112p ... ROM:88F0387C PUSH {R4-R7} ROM:88F0387E CMP R2, #0 ROM:88F03880 BEQ loc_88F03916 ROM:88F03882 LDR R6, =0x88F3C4AC ROM:88F03884 MOVS R3, #0 ROM:88F03886 LDR R2, [R6] ROM:88F03888 ADD.W R7, R2, #0x34 ROM:88F0388C ROM:88F0388C loc_88F0388C ; CODE XREF: sub_88F0387C+90j ROM:88F0388C ; sub_88F0387C+96j ROM:88F0388C LDR R4, [R7] ROM:88F0388E TST.W R4, #0x1A ROM:88F03892 BNE loc_88F038CA ROM:88F03894 ROM:88F03894 loc_88F03894 ; CODE XREF: sub_88F0387C+4Cj ROM:88F03894 SUBS R5, R1, R3 ROM:88F03896 CMP R5, #0x1F ROM:88F03898 BLS loc_88F038E8 ROM:88F0389A TST.W R4, #0x4000 ROM:88F0389E BEQ loc_88F038E8 ROM:88F038A0 ADD.W R12, R3, #0x20 ROM:88F038A4 SUBS R7, R0, R3 ROM:88F038A6 B loc_88F038AA ROM:88F038A8 ; --------------------------------------------------------------------------- ROM:88F038A8 ROM:88F038A8 loc_88F038A8 ; CODE XREF: sub_88F0387C+3Cj ROM:88F038A8 LDR R2, [R6] ROM:88F038AA ROM:88F038AA loc_88F038AA ; CODE XREF: sub_88F0387C+2Aj ROM:88F038AA AND.W R4, R3, #0x3F ROM:88F038AE LDR R5, [R7,R3] ROM:88F038B0 ADDS R3, #4 ROM:88F038B2 ADDS R2, #0x80 ROM:88F038B4 CMP R3, R12 ROM:88F038B6 STR R5, [R2,R4] ROM:88F038B8 BNE loc_88F038A8 ROM:88F038BA LDR R2, [R6] ROM:88F038BC ADDS R0, #0x20 ROM:88F038BE ADD.W R7, R2, #0x34 ROM:88F038C2 LDR R4, [R7] ROM:88F038C4 TST.W R4, #0x1A ROM:88F038C8 BEQ loc_88F03894 ROM:88F038CA ROM:88F038CA loc_88F038CA ; CODE XREF: sub_88F0387C+16j ROM:88F038CA TST.W R4, #2 ROM:88F038CE BNE loc_88F03984 ROM:88F038D0 TST.W R4, #8 ROM:88F038D4 BNE loc_88F03988 ROM:88F038D6 TST.W R4, #0x20 ROM:88F038DA BNE loc_88F03978 ROM:88F038DC TST.W R4, #0x10 ROM:88F038E0 BNE loc_88F03978 ROM:88F038E2 ROM:88F038E2 loc_88F038E2 ; CODE XREF: sub_88F0387C+98j ROM:88F038E2 ; sub_88F0387C+D4j ... ROM:88F038E2 MOVS R0, #0 ROM:88F038E4 ROM:88F038E4 loc_88F038E4 ; CODE XREF: sub_88F0387C+FEj ROM:88F038E4 ; sub_88F0387C+10Aj ... ROM:88F038E4 POP {R4-R7} ROM:88F038E6 BX LR ROM:88F038E8 ; --------------------------------------------------------------------------- ROM:88F038E8 ROM:88F038E8 loc_88F038E8 ; CODE XREF: sub_88F0387C+1Cj ROM:88F038E8 ; sub_88F0387C+22j ROM:88F038E8 EOR.W R12, R4, #0x10000 ROM:88F038EC SUBS R5, R1, R3 ROM:88F038EE IT NE ROM:88F038F0 MOVNE R5, #1 ROM:88F038F2 ANDS.W R5, R5, R12,LSR#16 ROM:88F038F6 BEQ loc_88F0390E ROM:88F038F8 LDR.W R5, [R0],#4 ROM:88F038FC ADDS R2, #0x80 ROM:88F038FE AND.W R4, R3, #0x3F ROM:88F03902 ADDS R3, #4 ROM:88F03904 STR R5, [R2,R4] ROM:88F03906 LDR R2, [R6] ROM:88F03908 ADD.W R7, R2, #0x34 ROM:88F0390C B loc_88F0388C ROM:88F0390E ; --------------------------------------------------------------------------- ROM:88F0390E ROM:88F0390E loc_88F0390E ; CODE XREF: sub_88F0387C+7Aj ROM:88F0390E TST.W R4, #0x100 ROM:88F03912 BEQ loc_88F0388C ROM:88F03914 B loc_88F038E2 ROM:88F03916 ; --------------------------------------------------------------------------- ROM:88F03916 ROM:88F03916 loc_88F03916 ; CODE XREF: sub_88F0387C+4j ROM:88F03916 LDR R6, =0x88F3C4AC ROM:88F03918 LDR R4, [R6] ROM:88F0391A ADD.W R7, R4, #0x34 ROM:88F0391E ROM:88F0391E loc_88F0391E ; CODE XREF: sub_88F0387C+104j ROM:88F0391E LDR R5, [R7] ROM:88F03920 ANDS.W R3, R5, #0x2A ROM:88F03924 BNE loc_88F03960 ROM:88F03926 ROM:88F03926 loc_88F03926 ; CODE XREF: sub_88F0387C+E2j ROM:88F03926 TST.W R5, #0x200000 ROM:88F0392A BEQ loc_88F0397C ROM:88F0392C TST.W R5, #0x8000 ROM:88F03930 ITE EQ ROM:88F03932 MOVEQ R7, #1 ROM:88F03934 MOVNE R7, #8 ROM:88F03936 B loc_88F0393A ROM:88F03938 ; --------------------------------------------------------------------------- ROM:88F03938 ROM:88F03938 loc_88F03938 ; CODE XREF: sub_88F0387C+D0j ROM:88F03938 LDR R4, [R6] ROM:88F0393A ROM:88F0393A loc_88F0393A ; CODE XREF: sub_88F0387C+BAj ROM:88F0393A ADDS R4, #0x80 ROM:88F0393C AND.W R5, R2, #0x3F ROM:88F03940 ADDS R3, #1 ROM:88F03942 ADDS R2, #4 ROM:88F03944 LDR R4, [R4,R5] ROM:88F03946 CMP R3, R7 ROM:88F03948 STR.W R4, [R0],#4 ROM:88F0394C BCC loc_88F03938 ROM:88F0394E CMP R1, R2 ROM:88F03950 BEQ loc_88F038E2 ROM:88F03952 LDR R4, [R6] ROM:88F03954 ADD.W R7, R4, #0x34 ROM:88F03958 LDR R5, [R7] ROM:88F0395A ANDS.W R3, R5, #0x2A ROM:88F0395E BEQ loc_88F03926 ROM:88F03960 ROM:88F03960 loc_88F03960 ; CODE XREF: sub_88F0387C+A8j ROM:88F03960 TST.W R5, #2 ROM:88F03964 BNE loc_88F03984 ROM:88F03966 TST.W R5, #8 ROM:88F0396A BNE loc_88F03988 ROM:88F0396C TST.W R5, #0x20 ROM:88F03970 BNE loc_88F03978 ROM:88F03972 TST.W R5, #0x10 ROM:88F03976 BEQ loc_88F038E2 ROM:88F03978 ROM:88F03978 loc_88F03978 ; CODE XREF: sub_88F0387C+5Ej ROM:88F03978 ; sub_88F0387C+64j ... ROM:88F03978 MOVS R0, #0x12 ROM:88F0397A B loc_88F038E4 ROM:88F0397C ; --------------------------------------------------------------------------- ROM:88F0397C ROM:88F0397C loc_88F0397C ; CODE XREF: sub_88F0387C+AEj ROM:88F0397C TST.W R5, #0x100 ROM:88F03980 BEQ loc_88F0391E ROM:88F03982 B loc_88F038E2 ROM:88F03984 ; --------------------------------------------------------------------------- ROM:88F03984 ROM:88F03984 loc_88F03984 ; CODE XREF: sub_88F0387C+52j ROM:88F03984 ; sub_88F0387C+E8j ROM:88F03984 MOVS R0, #0x10 ROM:88F03986 B loc_88F038E4 ROM:88F03988 ; --------------------------------------------------------------------------- ROM:88F03988 ROM:88F03988 loc_88F03988 ; CODE XREF: sub_88F0387C+58j ROM:88F03988 ; sub_88F0387C+EEj ROM:88F03988 MOVS R0, #0x11 ROM:88F0398A B loc_88F038E4 ROM:88F0398A ; End of function sub_88F0387C ROM:88F0398A ROM:88F0398A ; --------------------------------------------------------------------------- ROM:88F0398C dword_88F0398C DCD 0x88F3C4AC ; DATA XREF: sub_88F0387C+6r ROM:88F0398C ; sub_88F0387C:loc_88F03916r ROM:88F03990 ROM:88F03990 ; =============== S U B R O U T I N E ======================================= ROM:88F03990 ROM:88F03990 ROM:88F03990 sub_88F03990 ; CODE XREF: sub_88F03A94+2Ep ROM:88F03990 ; sub_88F03ADC+24p ... ROM:88F03990 PUSH.W {R4-R8,LR} ROM:88F03994 MOV R4, R0 ROM:88F03996 CMP R0, #0 ROM:88F03998 BEQ loc_88F03A28 ROM:88F0399A LDR R5, =0x88F3C4AC ROM:88F0399C LDR R2, [R0,#4] ROM:88F0399E MOVS R0, #0x15 ROM:88F039A0 LDR R3, [R5] ROM:88F039A2 STR R2, [R3,#8] ROM:88F039A4 BL sub_88F00F18 ROM:88F039A8 LDR R1, [R4] ROM:88F039AA MOV R3, R1 ROM:88F039AC CMP R1, #0 ROM:88F039AE BNE loc_88F03A22 ROM:88F039B0 ROM:88F039B0 loc_88F039B0 ; CODE XREF: sub_88F03990+96j ROM:88F039B0 LDR R2, [R4,#0x1C] ROM:88F039B2 SUB.W R0, R1, #0xC ROM:88F039B6 TST.W R2, #4 ROM:88F039BA LDR R2, [R4,#0x24] ROM:88F039BC IT NE ROM:88F039BE ORRNE.W R3, R3, #0x80 ROM:88F039C2 CMP R2, #1 ROM:88F039C4 IT EQ ROM:88F039C6 ORREQ.W R3, R3, #0x200 ROM:88F039CA CMP R0, #1 ROM:88F039CC ORR.W R2, R3, #0x400 ROM:88F039D0 BLS loc_88F03A2C ROM:88F039D2 ROM:88F039D2 loc_88F039D2 ; CODE XREF: sub_88F03990+A0j ROM:88F039D2 ; sub_88F03990+A6j ROM:88F039D2 LDR R0, [R5] ROM:88F039D4 MOV R3, #0x5C007FF ROM:88F039DC STR R3, [R0,#0x38] ROM:88F039DE LDR R3, [R5] ROM:88F039E0 STR R2, [R3,#0xC] ROM:88F039E2 LDR R6, [R5] ROM:88F039E4 LDR R5, [R4,#0x1C] ROM:88F039E6 ADD.W R2, R6, #0x34 ROM:88F039EA ROM:88F039EA loc_88F039EA ; CODE XREF: sub_88F03990+60j ROM:88F039EA ; sub_88F03990+86j ROM:88F039EA LDR R3, [R2] ROM:88F039EC TST.W R3, #0x800 ROM:88F039F0 BNE loc_88F039EA ROM:88F039F2 LDR R3, [R2] ROM:88F039F4 CBNZ R5, loc_88F039FC ROM:88F039F6 TST.W R3, #0x80 ROM:88F039FA BNE loc_88F03A86 ROM:88F039FC ROM:88F039FC loc_88F039FC ; CODE XREF: sub_88F03990+64j ROM:88F039FC TST.W R3, #4 ROM:88F03A00 BNE loc_88F03A8A ROM:88F03A02 UBFX.W R0, R3, #6, #1 ROM:88F03A06 CMP R1, #1 ROM:88F03A08 IT EQ ROM:88F03A0A ORREQ.W R0, R0, #1 ROM:88F03A0E CBNZ R0, loc_88F03A3E ROM:88F03A10 CMP R1, #8 ROM:88F03A12 BEQ loc_88F03A3E ROM:88F03A14 LSLS R7, R3, #0x1F ROM:88F03A16 BEQ loc_88F039EA ROM:88F03A18 CMP R1, #0x29 ROM:88F03A1A BEQ loc_88F03A38 ROM:88F03A1C MOVS R0, #4 ROM:88F03A1E ROM:88F03A1E locret_88F03A1E ; CODE XREF: sub_88F03990+9Aj ROM:88F03A1E ; sub_88F03990+ACj ... ROM:88F03A1E POP.W {R4-R8,PC} ROM:88F03A22 ; --------------------------------------------------------------------------- ROM:88F03A22 ROM:88F03A22 loc_88F03A22 ; CODE XREF: sub_88F03990+1Ej ROM:88F03A22 ORR.W R3, R1, #0x40 ROM:88F03A26 B loc_88F039B0 ROM:88F03A28 ; --------------------------------------------------------------------------- ROM:88F03A28 ROM:88F03A28 loc_88F03A28 ; CODE XREF: sub_88F03990+8j ROM:88F03A28 MOVS R0, #3 ROM:88F03A2A B locret_88F03A1E ROM:88F03A2C ; --------------------------------------------------------------------------- ROM:88F03A2C ROM:88F03A2C loc_88F03A2C ; CODE XREF: sub_88F03990+40j ROM:88F03A2C LDR R0, [R4,#0x20] ROM:88F03A2E CMP R0, #0 ROM:88F03A30 BEQ loc_88F039D2 ROM:88F03A32 ORR.W R2, R3, #0xC00 ROM:88F03A36 B loc_88F039D2 ROM:88F03A38 ; --------------------------------------------------------------------------- ROM:88F03A38 ROM:88F03A38 loc_88F03A38 ; CODE XREF: sub_88F03990+8Aj ROM:88F03A38 LDR R3, [R6,#0x14] ROM:88F03A3A STR R3, [R4,#0xC] ROM:88F03A3C B locret_88F03A1E ROM:88F03A3E ; --------------------------------------------------------------------------- ROM:88F03A3E ROM:88F03A3E loc_88F03A3E ; CODE XREF: sub_88F03990+7Ej ROM:88F03A3E ; sub_88F03990+82j ROM:88F03A3E LDR R3, [R6,#0x10] ROM:88F03A40 AND.W R3, R3, #0x3F ROM:88F03A44 CMP R3, R1 ROM:88F03A46 BEQ loc_88F03A6E ROM:88F03A48 CMP R5, #4 ROM:88F03A4A ITE NE ROM:88F03A4C MOVNE R3, #0 ROM:88F03A4E MOVEQ R3, #1 ROM:88F03A50 CMP R5, #8 ROM:88F03A52 IT EQ ROM:88F03A54 ORREQ.W R3, R3, #1 ROM:88F03A58 CBNZ R3, loc_88F03A6E ROM:88F03A5A CMP R5, #0x40 ROM:88F03A5C BEQ loc_88F03A66 ROM:88F03A5E CMP R5, #0x80 ROM:88F03A60 BEQ loc_88F03A66 ROM:88F03A62 MOVS R0, #6 ROM:88F03A64 B locret_88F03A1E ROM:88F03A66 ; --------------------------------------------------------------------------- ROM:88F03A66 ROM:88F03A66 loc_88F03A66 ; CODE XREF: sub_88F03990+CCj ROM:88F03A66 ; sub_88F03990+D0j ... ROM:88F03A66 LDR R3, [R6,#0x14] ROM:88F03A68 MOVS R0, #0 ROM:88F03A6A STR R3, [R4,#0xC] ROM:88F03A6C B locret_88F03A1E ROM:88F03A6E ; --------------------------------------------------------------------------- ROM:88F03A6E ROM:88F03A6E loc_88F03A6E ; CODE XREF: sub_88F03990+B6j ROM:88F03A6E ; sub_88F03990+C8j ROM:88F03A6E TST.W R5, #4 ROM:88F03A72 BEQ loc_88F03A66 ROM:88F03A74 ADD.W R3, R6, #0x14 ROM:88F03A78 ADDS R6, #0x24 ROM:88F03A7A ROM:88F03A7A loc_88F03A7A ; CODE XREF: sub_88F03990+F4j ROM:88F03A7A LDR.W R2, [R3],#4 ROM:88F03A7E STR R2, [R4,#0x18] ROM:88F03A80 SUBS R4, #4 ROM:88F03A82 CMP R3, R6 ROM:88F03A84 BNE loc_88F03A7A ROM:88F03A86 ROM:88F03A86 loc_88F03A86 ; CODE XREF: sub_88F03990+6Aj ROM:88F03A86 MOVS R0, #0 ROM:88F03A88 B locret_88F03A1E ROM:88F03A8A ; --------------------------------------------------------------------------- ROM:88F03A8A ROM:88F03A8A loc_88F03A8A ; CODE XREF: sub_88F03990+70j ROM:88F03A8A MOVS R0, #2 ROM:88F03A8C B locret_88F03A1E ROM:88F03A8C ; End of function sub_88F03990 ROM:88F03A8C ROM:88F03A8C ; --------------------------------------------------------------------------- ROM:88F03A8E ALIGN 0x10 ROM:88F03A90 dword_88F03A90 DCD 0x88F3C4AC ; DATA XREF: sub_88F03990+Ar ROM:88F03A94 ROM:88F03A94 ; =============== S U B R O U T I N E ======================================= ROM:88F03A94 ROM:88F03A94 ROM:88F03A94 sub_88F03A94 ; CODE XREF: sub_88F03DB0+160p ROM:88F03A94 ; sub_88F04228+4F2p ... ROM:88F03A94 ROM:88F03A94 var_40 = -0x40 ROM:88F03A94 var_3C = -0x3C ROM:88F03A94 var_38 = -0x38 ROM:88F03A94 var_34 = -0x34 ROM:88F03A94 var_24 = -0x24 ROM:88F03A94 var_20 = -0x20 ROM:88F03A94 ROM:88F03A94 PUSH {R4-R7,LR} ROM:88F03A96 MOV R4, R0 ROM:88F03A98 SUB SP, SP, #0x2C ROM:88F03A9A MOV R6, R1 ROM:88F03A9C MOV R7, R2 ROM:88F03A9E CBZ R0, loc_88F03AD6 ROM:88F03AA0 MOV R0, SP ROM:88F03AA2 MOVS R1, #0 ROM:88F03AA4 MOVS R2, #0x28 ROM:88F03AA6 MOV R5, SP ROM:88F03AA8 BLX sub_88F0BBA0 ROM:88F03AAC MOVS R3, #0xD ROM:88F03AAE STR R3, [SP,#0x40+var_40] ROM:88F03AB0 MOV R0, SP ROM:88F03AB2 LDR R3, [R4] ROM:88F03AB4 MOVS R4, #1 ROM:88F03AB6 STR R6, [SP,#0x40+var_20] ROM:88F03AB8 STR R4, [SP,#0x40+var_24] ROM:88F03ABA LSLS R3, R3, #0x10 ROM:88F03ABC STR R3, [SP,#0x40+var_3C] ROM:88F03ABE MOVS R3, #4 ROM:88F03AC0 STR R3, [SP,#0x40+var_38] ROM:88F03AC2 BL sub_88F03990 ROM:88F03AC6 CBNZ R0, loc_88F03AD2 ROM:88F03AC8 LDR R3, [SP,#0x40+var_34] ROM:88F03ACA CMP R3, #0 ROM:88F03ACC ITE LT ROM:88F03ACE MOVLT R0, R4 ROM:88F03AD0 STRGE R3, [R7] ROM:88F03AD2 ROM:88F03AD2 loc_88F03AD2 ; CODE XREF: sub_88F03A94+32j ROM:88F03AD2 ; sub_88F03A94+44j ROM:88F03AD2 ADD SP, SP, #0x2C ROM:88F03AD4 POP {R4-R7,PC} ROM:88F03AD6 ; --------------------------------------------------------------------------- ROM:88F03AD6 ROM:88F03AD6 loc_88F03AD6 ; CODE XREF: sub_88F03A94+Aj ROM:88F03AD6 MOVS R0, #3 ROM:88F03AD8 B loc_88F03AD2 ROM:88F03AD8 ; End of function sub_88F03A94 ROM:88F03AD8 ROM:88F03AD8 ; --------------------------------------------------------------------------- ROM:88F03ADA ALIGN 4 ROM:88F03ADC ROM:88F03ADC ; =============== S U B R O U T I N E ======================================= ROM:88F03ADC ROM:88F03ADC ROM:88F03ADC sub_88F03ADC ; CODE XREF: sub_88F03B7C+192p ROM:88F03ADC ; sub_88F03DB0+C6p ... ROM:88F03ADC ROM:88F03ADC var_38 = -0x38 ROM:88F03ADC var_34 = -0x34 ROM:88F03ADC var_30 = -0x30 ROM:88F03ADC var_2C = -0x2C ROM:88F03ADC var_1C = -0x1C ROM:88F03ADC ROM:88F03ADC PUSH {R4,R5,LR} ROM:88F03ADE MOV R5, R1 ROM:88F03AE0 SUB SP, SP, #0x2C ROM:88F03AE2 CBZ R0, loc_88F03B14 ROM:88F03AE4 MOV R0, SP ROM:88F03AE6 MOVS R1, #0 ROM:88F03AE8 MOVS R2, #0x28 ROM:88F03AEA MOV R4, SP ROM:88F03AEC BLX sub_88F0BBA0 ROM:88F03AF0 MOV R0, SP ROM:88F03AF2 MOVS R3, #0x10 ROM:88F03AF4 STR R5, [SP,#0x38+var_34] ROM:88F03AF6 STR R3, [SP,#0x38+var_38] ROM:88F03AF8 MOVS R3, #4 ROM:88F03AFA STR R3, [SP,#0x38+var_30] ROM:88F03AFC MOVS R3, #1 ROM:88F03AFE STR R3, [SP,#0x38+var_1C] ROM:88F03B00 BL sub_88F03990 ROM:88F03B04 CBNZ R0, loc_88F03B10 ROM:88F03B06 LDR R3, [SP,#0x38+var_2C] ROM:88F03B08 TST.W R3, #0x20000000 ROM:88F03B0C IT NE ROM:88F03B0E MOVNE R0, #0xE ROM:88F03B10 ROM:88F03B10 loc_88F03B10 ; CODE XREF: sub_88F03ADC+28j ROM:88F03B10 ; sub_88F03ADC+3Aj ROM:88F03B10 ADD SP, SP, #0x2C ROM:88F03B12 POP {R4,R5,PC} ROM:88F03B14 ; --------------------------------------------------------------------------- ROM:88F03B14 ROM:88F03B14 loc_88F03B14 ; CODE XREF: sub_88F03ADC+6j ROM:88F03B14 MOVS R0, #3 ROM:88F03B16 B loc_88F03B10 ROM:88F03B16 ; End of function sub_88F03ADC ROM:88F03B16 ROM:88F03B18 ROM:88F03B18 ; =============== S U B R O U T I N E ======================================= ROM:88F03B18 ROM:88F03B18 ROM:88F03B18 sub_88F03B18 ; CODE XREF: sub_88F041B0+Ap ROM:88F03B18 ; sub_88F04228+F8p ROM:88F03B18 ROM:88F03B18 var_38 = -0x38 ROM:88F03B18 var_34 = -0x34 ROM:88F03B18 var_30 = -0x30 ROM:88F03B18 var_1C = -0x1C ROM:88F03B18 ROM:88F03B18 PUSH {R4,R5,LR} ROM:88F03B1A SUB SP, SP, #0x2C ROM:88F03B1C MOV R5, R0 ROM:88F03B1E MOVS R1, #0 ROM:88F03B20 MOV R0, SP ROM:88F03B22 MOVS R2, #0x28 ROM:88F03B24 BLX sub_88F0BBA0 ROM:88F03B28 MOV R0, SP ROM:88F03B2A MOVS R3, #0x37 ROM:88F03B2C LSLS R5, R5, #0x10 ROM:88F03B2E STR R3, [SP,#0x38+var_38] ROM:88F03B30 MOV R4, SP ROM:88F03B32 MOVS R3, #4 ROM:88F03B34 STR R5, [SP,#0x38+var_34] ROM:88F03B36 STR R3, [SP,#0x38+var_30] ROM:88F03B38 MOVS R3, #1 ROM:88F03B3A STR R3, [SP,#0x38+var_1C] ROM:88F03B3C BL sub_88F03990 ROM:88F03B40 ADD SP, SP, #0x2C ROM:88F03B42 POP {R4,R5,PC} ROM:88F03B42 ; End of function sub_88F03B18 ROM:88F03B42 ROM:88F03B44 ROM:88F03B44 ; =============== S U B R O U T I N E ======================================= ROM:88F03B44 ROM:88F03B44 ROM:88F03B44 sub_88F03B44 ; CODE XREF: sub_88F03B7C+1CEp ROM:88F03B44 ; sub_88F03DB0+124p ... ROM:88F03B44 ROM:88F03B44 var_38 = -0x38 ROM:88F03B44 var_34 = -0x34 ROM:88F03B44 var_30 = -0x30 ROM:88F03B44 var_1C = -0x1C ROM:88F03B44 var_18 = -0x18 ROM:88F03B44 var_14 = -0x14 ROM:88F03B44 ROM:88F03B44 PUSH {R4,R5,LR} ROM:88F03B46 MOV R5, R1 ROM:88F03B48 SUB SP, SP, #0x2C ROM:88F03B4A CBZ R0, loc_88F03B76 ROM:88F03B4C MOVS R2, #0x28 ROM:88F03B4E MOV R0, SP ROM:88F03B50 MOVS R1, #0 ROM:88F03B52 MOV R4, SP ROM:88F03B54 BLX sub_88F0BBA0 ROM:88F03B58 MOV R0, SP ROM:88F03B5A MOVS R3, #0xC ROM:88F03B5C MOVS R2, #4 ROM:88F03B5E STR R3, [SP,#0x38+var_38] ROM:88F03B60 MOVS R3, #0 ROM:88F03B62 STR R2, [SP,#0x38+var_30] ROM:88F03B64 MOVS R2, #2 ROM:88F03B66 STR R3, [SP,#0x38+var_34] ROM:88F03B68 STR R2, [SP,#0x38+var_1C] ROM:88F03B6A STR R3, [SP,#0x38+var_14] ROM:88F03B6C STR R5, [SP,#0x38+var_18] ROM:88F03B6E BL sub_88F03990 ROM:88F03B72 ROM:88F03B72 loc_88F03B72 ; CODE XREF: sub_88F03B44+34j ROM:88F03B72 ADD SP, SP, #0x2C ROM:88F03B74 POP {R4,R5,PC} ROM:88F03B76 ; --------------------------------------------------------------------------- ROM:88F03B76 ROM:88F03B76 loc_88F03B76 ; CODE XREF: sub_88F03B44+6j ROM:88F03B76 MOVS R0, #3 ROM:88F03B78 B loc_88F03B72 ROM:88F03B78 ; End of function sub_88F03B44 ROM:88F03B78 ROM:88F03B78 ; --------------------------------------------------------------------------- ROM:88F03B7A ALIGN 4 ROM:88F03B7C ROM:88F03B7C ; =============== S U B R O U T I N E ======================================= ROM:88F03B7C ROM:88F03B7C ROM:88F03B7C sub_88F03B7C ; CODE XREF: sub_88F03D88+20p ROM:88F03B7C ; ROM:88F04E1Cp ... ROM:88F03B7C ROM:88F03B7C var_54 = -0x54 ROM:88F03B7C var_50 = -0x50 ROM:88F03B7C var_4C = -0x4C ROM:88F03B7C var_48 = -0x48 ROM:88F03B7C var_44 = -0x44 ROM:88F03B7C var_34 = -0x34 ROM:88F03B7C arg_0 = 0 ROM:88F03B7C arg_4 = 4 ROM:88F03B7C ROM:88F03B7C PUSH.W {R4-R11,LR} ROM:88F03B80 MOV R10, R3 ROM:88F03B82 SUB SP, SP, #0x34 ROM:88F03B84 RSBS.W R3, R0, #1 ROM:88F03B88 IT CC ROM:88F03B8A MOVCC R3, #0 ROM:88F03B8C CMP R1, #0 ROM:88F03B8E IT EQ ROM:88F03B90 ORREQ.W R3, R3, #1 ROM:88F03B94 MOV R5, R0 ROM:88F03B96 MOV R4, R1 ROM:88F03B98 MOV R6, R2 ROM:88F03B9A LDR.W R11, [SP,#0x58+arg_0] ROM:88F03B9E CMP R3, #0 ROM:88F03BA0 BNE.W loc_88F03CDA ROM:88F03BA4 LDR R3, [R1,#0x10] ROM:88F03BA6 SUBS R2, R3, #3 ROM:88F03BA8 IT NE ROM:88F03BAA MOVNE R2, #1 ROM:88F03BAC CMP R3, #1 ROM:88F03BAE ITE EQ ROM:88F03BB0 MOVEQ R3, #0 ROM:88F03BB2 ANDNE.W R3, R2, #1 ROM:88F03BB6 CMP R3, #0 ROM:88F03BB8 BNE.W loc_88F03D0A ROM:88F03BBC ROM:88F03BBC loc_88F03BBC ; CODE XREF: sub_88F03B7C+19Aj ROM:88F03BBC LDR R7, [R4,#0x20] ROM:88F03BBE CMP R7, R11 ROM:88F03BC0 ITE CC ROM:88F03BC2 MOVCC.W R8, #0 ROM:88F03BC6 MOVCS.W R8, #1 ROM:88F03BCA CMP.W R8, #0 ROM:88F03BCE BEQ loc_88F03C66 ROM:88F03BD0 ROM:88F03BD0 loc_88F03BD0 ; CODE XREF: sub_88F03B7C+F0j ROM:88F03BD0 ADD.W R9, SP, #0x58+var_50 ROM:88F03BD4 MOVS R0, #1 ROM:88F03BD6 STR R0, [SP,#0x58+var_54] ROM:88F03BD8 ROM:88F03BD8 loc_88F03BD8 ; CODE XREF: sub_88F03B7C+12Aj ROM:88F03BD8 LDR R2, [R5] ROM:88F03BDA MOV R3, #0x10624DD3 ROM:88F03BE2 UMULL.W R1, R3, R3, R2 ROM:88F03BE6 LDR R1, [R4,#0x18] ROM:88F03BE8 LSRS R2, R3, #6 ROM:88F03BEA MOV R3, #0x431BDE83 ROM:88F03BF2 UMULL.W R0, R1, R3, R1 ROM:88F03BF6 LDR R3, =0x88F3C4AC ROM:88F03BF8 LSRS R1, R1, #0x12 ROM:88F03BFA MUL.W R1, R1, R2 ROM:88F03BFE LDR R2, [R3] ROM:88F03C00 ADD.W R1, R1, #0x3E8 ROM:88F03C04 LSRS R1, R1, #1 ROM:88F03C06 STR R1, [R2,#0x24] ROM:88F03C08 LDR R2, [R3] ROM:88F03C0A STR.W R11, [R2,#0x28] ROM:88F03C0E LDR R2, [R4,#0x10] ROM:88F03C10 SUBS R1, R2, #3 ROM:88F03C12 IT NE ROM:88F03C14 MOVNE R1, #1 ROM:88F03C16 CMP R2, #1 ROM:88F03C18 ITE EQ ROM:88F03C1A MOVEQ R2, #0 ROM:88F03C1C ANDNE.W R2, R1, #1 ROM:88F03C20 CMP R2, #0 ROM:88F03C22 BEQ loc_88F03CB6 ROM:88F03C24 LDR R2, [R4,#0x20] ROM:88F03C26 MOV R0, R9 ROM:88F03C28 LDR R3, [R3] ROM:88F03C2A MOVS R1, #0 ROM:88F03C2C LSLS R2, R2, #4 ROM:88F03C2E ORR.W R2, R2, #3 ROM:88F03C32 STR R2, [R3,#0x2C] ROM:88F03C34 MOVS R2, #0x28 ROM:88F03C36 BLX sub_88F0BBA0 ROM:88F03C3A CMP.W R8, #0 ROM:88F03C3E BNE loc_88F03CE4 ROM:88F03C40 ROM:88F03C40 loc_88F03C40 ; CODE XREF: sub_88F03B7C+15Cj ROM:88F03C40 MOV R0, R9 ROM:88F03C42 MOVS R3, #0x12 ROM:88F03C44 STR R6, [SP,#0x58+var_4C] ROM:88F03C46 STR R3, [SP,#0x58+var_50] ROM:88F03C48 MOVS R3, #4 ROM:88F03C4A STR R3, [SP,#0x58+var_48] ROM:88F03C4C MOVS R3, #1 ROM:88F03C4E STR R3, [SP,#0x58+var_34] ROM:88F03C50 BL sub_88F03990 ROM:88F03C54 MOV R7, R0 ROM:88F03C56 CMP R0, #0 ROM:88F03C58 BEQ loc_88F03CFE ROM:88F03C5A ROM:88F03C5A loc_88F03C5A ; CODE XREF: sub_88F03B7C+180j ROM:88F03C5A ; sub_88F03B7C+18Cj ... ROM:88F03C5A LDR R2, [R4] ROM:88F03C5C MOV R1, R7 ROM:88F03C5E LDR R0, =aErrorNo_DFailu ; "Error No.%d: Failure sending read comma"... ROM:88F03C60 BL sub_88F0AF40 ROM:88F03C64 B loc_88F03CDC ROM:88F03C66 ; --------------------------------------------------------------------------- ROM:88F03C66 ROM:88F03C66 loc_88F03C66 ; CODE XREF: sub_88F03B7C+52j ROM:88F03C66 LDR R3, [R4,#0x10] ROM:88F03C68 SUBS R3, #3 ROM:88F03C6A CMP R3, #1 ROM:88F03C6C BHI loc_88F03BD0 ROM:88F03C6E ADD.W R9, SP, #0x58+var_50 ROM:88F03C72 MOVS R2, #0x28 ROM:88F03C74 MOV R1, R8 ROM:88F03C76 MOV R0, R9 ROM:88F03C78 BLX sub_88F0BBA0 ROM:88F03C7C MOV R1, R7 ROM:88F03C7E MOV R0, R11 ROM:88F03C80 MOVS R3, #0x17 ROM:88F03C82 STR R3, [SP,#0x58+var_50] ROM:88F03C84 BL sub_88F1B9C0 ROM:88F03C88 MOVS R3, #4 ROM:88F03C8A STR R3, [SP,#0x58+var_48] ROM:88F03C8C MOVS R3, #1 ROM:88F03C8E STR R3, [SP,#0x58+var_34] ROM:88F03C90 STR R0, [SP,#0x58+var_4C] ROM:88F03C92 MOV R0, R9 ROM:88F03C94 BL sub_88F03990 ROM:88F03C98 MOV R7, R0 ROM:88F03C9A CBNZ R0, loc_88F03CAA ROM:88F03C9C LDR R3, [SP,#0x58+var_44] ROM:88F03C9E CMP R3, #0 ROM:88F03CA0 IT GE ROM:88F03CA2 STRGE.W R8, [SP,#0x58+var_54] ROM:88F03CA6 BGE loc_88F03BD8 ROM:88F03CA8 MOVS R7, #0xE ROM:88F03CAA ROM:88F03CAA loc_88F03CAA ; CODE XREF: sub_88F03B7C+11Ej ROM:88F03CAA LDR R2, [R4] ROM:88F03CAC MOV R1, R7 ROM:88F03CAE LDR R0, =aErrorNo_DFai_0 ; "Error No.%d: Failure setting read block"... ROM:88F03CB0 BL sub_88F0AF40 ROM:88F03CB4 B loc_88F03CDC ROM:88F03CB6 ; --------------------------------------------------------------------------- ROM:88F03CB6 ROM:88F03CB6 loc_88F03CB6 ; CODE XREF: sub_88F03B7C+A6j ROM:88F03CB6 LDR R2, [R4,#0x20] ROM:88F03CB8 LSRS R6, R6, #9 ROM:88F03CBA LDR R3, [R3] ROM:88F03CBC MOV R0, R9 ROM:88F03CBE MOVS R1, #0 ROM:88F03CC0 ORR.W R6, R6, R10,LSL#23 ROM:88F03CC4 LSLS R2, R2, #4 ROM:88F03CC6 ORR.W R2, R2, #3 ROM:88F03CCA STR R2, [R3,#0x2C] ROM:88F03CCC MOVS R2, #0x28 ROM:88F03CCE BLX sub_88F0BBA0 ROM:88F03CD2 CMP.W R8, #0 ROM:88F03CD6 BNE loc_88F03CE4 ROM:88F03CD8 B loc_88F03C40 ROM:88F03CDA ; --------------------------------------------------------------------------- ROM:88F03CDA ROM:88F03CDA loc_88F03CDA ; CODE XREF: sub_88F03B7C+24j ROM:88F03CDA MOVS R7, #3 ROM:88F03CDC ROM:88F03CDC loc_88F03CDC ; CODE XREF: sub_88F03B7C+E8j ROM:88F03CDC ; sub_88F03B7C+138j ... ROM:88F03CDC MOV R0, R7 ROM:88F03CDE ADD SP, SP, #0x34 ROM:88F03CE0 POP.W {R4-R11,PC} ROM:88F03CE4 ; --------------------------------------------------------------------------- ROM:88F03CE4 ROM:88F03CE4 loc_88F03CE4 ; CODE XREF: sub_88F03B7C+C2j ROM:88F03CE4 ; sub_88F03B7C+15Aj ROM:88F03CE4 MOV R0, R9 ROM:88F03CE6 MOVS R3, #0x11 ROM:88F03CE8 STR R6, [SP,#0x58+var_4C] ROM:88F03CEA STR R3, [SP,#0x58+var_50] ROM:88F03CEC MOVS R3, #4 ROM:88F03CEE STR R3, [SP,#0x58+var_48] ROM:88F03CF0 MOVS R3, #1 ROM:88F03CF2 STR R3, [SP,#0x58+var_34] ROM:88F03CF4 BL sub_88F03990 ROM:88F03CF8 MOV R7, R0 ROM:88F03CFA CMP R0, #0 ROM:88F03CFC BNE loc_88F03C5A ROM:88F03CFE ROM:88F03CFE loc_88F03CFE ; CODE XREF: sub_88F03B7C+DCj ROM:88F03CFE LDR R3, [SP,#0x58+var_44] ROM:88F03D00 TST.W R3, #0x20000000 ROM:88F03D04 BEQ loc_88F03D26 ROM:88F03D06 MOVS R7, #0xE ROM:88F03D08 B loc_88F03C5A ROM:88F03D0A ; --------------------------------------------------------------------------- ROM:88F03D0A ROM:88F03D0A loc_88F03D0A ; CODE XREF: sub_88F03B7C+3Cj ROM:88F03D0A LDR R1, [R1,#0x20] ROM:88F03D0C MOV R0, R4 ROM:88F03D0E BL sub_88F03ADC ROM:88F03D12 MOV R7, R0 ROM:88F03D14 CMP R0, #0 ROM:88F03D16 BEQ.W loc_88F03BBC ROM:88F03D1A LDR R2, [R4] ROM:88F03D1C MOV R1, R7 ROM:88F03D1E LDR R0, =aErrorNo_DFai_1 ; "Error No.%d: Failure setting block leng"... ROM:88F03D20 BL sub_88F0AF40 ROM:88F03D24 B loc_88F03CDC ROM:88F03D26 ; --------------------------------------------------------------------------- ROM:88F03D26 ROM:88F03D26 loc_88F03D26 ; CODE XREF: sub_88F03B7C+188j ROM:88F03D26 TST.W R3, #0x40000000 ROM:88F03D2A BNE loc_88F03D60 ROM:88F03D2C MOV R2, R7 ROM:88F03D2E LDR R0, [SP,#0x58+arg_4] ROM:88F03D30 MOV R1, R11 ROM:88F03D32 BL sub_88F0387C ROM:88F03D36 MOV R7, R0 ROM:88F03D38 CBNZ R0, loc_88F03D64 ROM:88F03D3A LDR R1, [SP,#0x58+var_54] ROM:88F03D3C EOR.W R8, R8, #1 ROM:88F03D40 TST.W R1, R8 ROM:88F03D44 BEQ loc_88F03CDC ROM:88F03D46 MOV R1, R7 ROM:88F03D48 MOV R0, R4 ROM:88F03D4A BL sub_88F03B44 ROM:88F03D4E MOV R7, R0 ROM:88F03D50 CMP R0, #0 ROM:88F03D52 BEQ loc_88F03CDC ROM:88F03D54 LDR R2, [R4] ROM:88F03D56 MOV R1, R7 ROM:88F03D58 LDR R0, =aErrorNo_DFai_2 ; "Error No.%d: Failure sending Stop Trans"... ROM:88F03D5A BL sub_88F0AF40 ROM:88F03D5E B loc_88F03CDC ROM:88F03D60 ; --------------------------------------------------------------------------- ROM:88F03D60 ROM:88F03D60 loc_88F03D60 ; CODE XREF: sub_88F03B7C+1AEj ROM:88F03D60 MOVS R7, #0xF ROM:88F03D62 B loc_88F03C5A ROM:88F03D64 ; --------------------------------------------------------------------------- ROM:88F03D64 ROM:88F03D64 loc_88F03D64 ; CODE XREF: sub_88F03B7C+1BCj ROM:88F03D64 LDR R2, [R4] ROM:88F03D66 MOV R1, R7 ROM:88F03D68 LDR R0, =aErrorNo_DFai_3 ; "Error No.%d: Failure on data transfer f"... ROM:88F03D6A BL sub_88F0AF40 ROM:88F03D6E B loc_88F03CDC ROM:88F03D6E ; End of function sub_88F03B7C ROM:88F03D6E ROM:88F03D6E ; --------------------------------------------------------------------------- ROM:88F03D70 dword_88F03D70 DCD 0x88F3C4AC ; DATA XREF: sub_88F03B7C+7Ar ROM:88F03D74 off_88F03D74 DCD aErrorNo_DFailu ; DATA XREF: sub_88F03B7C+E2r ROM:88F03D74 ; "Error No.%d: Failure sending read comma"... ROM:88F03D78 off_88F03D78 DCD aErrorNo_DFai_0 ; DATA XREF: sub_88F03B7C+132r ROM:88F03D78 ; "Error No.%d: Failure setting read block"... ROM:88F03D7C off_88F03D7C DCD aErrorNo_DFai_1 ; DATA XREF: sub_88F03B7C+1A2r ROM:88F03D7C ; "Error No.%d: Failure setting block leng"... ROM:88F03D80 off_88F03D80 DCD aErrorNo_DFai_2 ; DATA XREF: sub_88F03B7C+1DCr ROM:88F03D80 ; "Error No.%d: Failure sending Stop Trans"... ROM:88F03D84 off_88F03D84 DCD aErrorNo_DFai_3 ; DATA XREF: sub_88F03B7C+1ECr ROM:88F03D84 ; "Error No.%d: Failure on data transfer f"... ROM:88F03D88 ROM:88F03D88 ; =============== S U B R O U T I N E ======================================= ROM:88F03D88 ROM:88F03D88 ROM:88F03D88 sub_88F03D88 ; CODE XREF: sub_88F08EA0+4Ap ROM:88F03D88 ; sub_88F095AC+66p ... ROM:88F03D88 ROM:88F03D88 var_18 = -0x18 ROM:88F03D88 var_14 = -0x14 ROM:88F03D88 ROM:88F03D88 PUSH {R4,R5,LR} ROM:88F03D8A SUB SP, SP, #0xC ROM:88F03D8C MOV R4, R0 ROM:88F03D8E MOV R5, R1 ROM:88F03D90 MOVW R0, #0x74E8 ROM:88F03D94 MOVW R1, #0x74F8 ROM:88F03D98 STR R3, [SP,#0x18+var_18] ROM:88F03D9A MOVT.W R1, #0x88F4 ROM:88F03D9E STR R2, [SP,#0x18+var_14] ROM:88F03DA0 MOV R3, R5 ROM:88F03DA2 MOV R2, R4 ROM:88F03DA4 MOVT.W R0, #0x88F4 ROM:88F03DA8 BL sub_88F03B7C ROM:88F03DAC ADD SP, SP, #0xC ROM:88F03DAE POP {R4,R5,PC} ROM:88F03DAE ; End of function sub_88F03D88 ROM:88F03DAE ROM:88F03DB0 ROM:88F03DB0 ; =============== S U B R O U T I N E ======================================= ROM:88F03DB0 ROM:88F03DB0 ROM:88F03DB0 sub_88F03DB0 ; CODE XREF: sub_88F03F58+5Cp ROM:88F03DB0 ; sub_88F03F58+84p ROM:88F03DB0 ROM:88F03DB0 var_58 = -0x58 ROM:88F03DB0 var_54 = -0x54 ROM:88F03DB0 var_4C = -0x4C ROM:88F03DB0 var_48 = -0x48 ROM:88F03DB0 var_44 = -0x44 ROM:88F03DB0 var_40 = -0x40 ROM:88F03DB0 var_30 = -0x30 ROM:88F03DB0 var_24 = -0x24 ROM:88F03DB0 arg_0 = 0 ROM:88F03DB0 arg_4 = 4 ROM:88F03DB0 ROM:88F03DB0 PUSH.W {R4-R9,LR} ROM:88F03DB4 RSBS.W R0, R0, #1 ROM:88F03DB8 IT CC ROM:88F03DBA MOVCC R0, #0 ROM:88F03DBC SUB SP, SP, #0x3C ROM:88F03DBE CMP R1, #0 ROM:88F03DC0 IT EQ ROM:88F03DC2 ORREQ.W R0, R0, #1 ROM:88F03DC6 MOV R4, R1 ROM:88F03DC8 LDR R7, [SP,#0x58+arg_0] ROM:88F03DCA CMP R0, #0 ROM:88F03DCC BNE loc_88F03E52 ROM:88F03DCE LDR R1, [R1,#0x10] ROM:88F03DD0 SUBS R0, R1, #3 ROM:88F03DD2 IT NE ROM:88F03DD4 MOVNE R0, #1 ROM:88F03DD6 CMP R1, #1 ROM:88F03DD8 ITE EQ ROM:88F03DDA MOVEQ R1, #0 ROM:88F03DDC ANDNE.W R1, R0, #1 ROM:88F03DE0 CMP R1, #0 ROM:88F03DE2 BNE loc_88F03E6E ROM:88F03DE4 LDR R1, [R4,#0x20] ROM:88F03DE6 CMP R1, R7 ROM:88F03DE8 ITE CC ROM:88F03DEA MOVCC.W R8, #0 ROM:88F03DEE MOVCS.W R8, #1 ROM:88F03DF2 ROM:88F03DF2 loc_88F03DF2 ; CODE XREF: sub_88F03DB0+FAj ROM:88F03DF2 LSRS R2, R2, #9 ROM:88F03DF4 ORR.W R9, R2, R3,LSL#23 ROM:88F03DF8 ROM:88F03DF8 loc_88F03DF8 ; CODE XREF: sub_88F03DB0+F8j ROM:88F03DF8 LDR R6, =0x88F3C4AC ROM:88F03DFA ADD R5, SP, #0x58+var_4C ROM:88F03DFC MOV R0, R5 ROM:88F03DFE MOVS R1, #0 ROM:88F03E00 LDR R3, [R6] ROM:88F03E02 LDR R2, [R3,#4] ROM:88F03E04 ORR.W R2, R2, #0x1000 ROM:88F03E08 STR R2, [R3,#4] ROM:88F03E0A LDR R3, [R6] ROM:88F03E0C MOV.W R2, #0xFFFFFFFF ROM:88F03E10 STR R2, [R3,#0x24] ROM:88F03E12 MOVS R2, #0x28 ROM:88F03E14 LDR R3, [R6] ROM:88F03E16 STR R7, [R3,#0x28] ROM:88F03E18 BLX sub_88F0BBA0 ROM:88F03E1C CMP.W R8, #0 ROM:88F03E20 BNE loc_88F03E68 ROM:88F03E22 MOVS R3, #0x19 ROM:88F03E24 STR R3, [SP,#0x58+var_4C] ROM:88F03E26 ROM:88F03E26 loc_88F03E26 ; CODE XREF: sub_88F03DB0+BCj ROM:88F03E26 MOV R0, R5 ROM:88F03E28 STR.W R9, [SP,#0x58+var_48] ROM:88F03E2C MOVS R3, #4 ROM:88F03E2E MOV.W R9, #1 ROM:88F03E32 STR R3, [SP,#0x58+var_44] ROM:88F03E34 STR.W R9, [SP,#0x58+var_30] ROM:88F03E38 BL sub_88F03990 ROM:88F03E3C MOV R5, R0 ROM:88F03E3E CBZ R0, loc_88F03E56 ROM:88F03E40 ROM:88F03E40 loc_88F03E40 ; CODE XREF: sub_88F03DB0+B6j ROM:88F03E40 ; sub_88F03DB0+FEj ROM:88F03E40 LDR R2, [R4] ROM:88F03E42 MOV R1, R5 ROM:88F03E44 LDR R0, =aErrorNo_DFai_4 ; "Error No.%d: Failure sending write comm"... ROM:88F03E46 BL sub_88F0AF40 ROM:88F03E4A ROM:88F03E4A loc_88F03E4A ; CODE XREF: sub_88F03DB0+A4j ROM:88F03E4A ; sub_88F03DB0+13Cj ... ROM:88F03E4A MOV R0, R5 ROM:88F03E4C ADD SP, SP, #0x3C ROM:88F03E4E POP.W {R4-R9,PC} ROM:88F03E52 ; --------------------------------------------------------------------------- ROM:88F03E52 ROM:88F03E52 loc_88F03E52 ; CODE XREF: sub_88F03DB0+1Cj ROM:88F03E52 MOVS R5, #3 ROM:88F03E54 B loc_88F03E4A ROM:88F03E56 ; --------------------------------------------------------------------------- ROM:88F03E56 ROM:88F03E56 loc_88F03E56 ; CODE XREF: sub_88F03DB0+8Ej ROM:88F03E56 LDR R3, [SP,#0x58+var_40] ROM:88F03E58 TST.W R3, #0x20000000 ROM:88F03E5C BNE loc_88F03EAC ROM:88F03E5E TST.W R3, #0x40000000 ROM:88F03E62 BEQ loc_88F03EB0 ROM:88F03E64 MOVS R5, #0xF ROM:88F03E66 B loc_88F03E40 ROM:88F03E68 ; --------------------------------------------------------------------------- ROM:88F03E68 ROM:88F03E68 loc_88F03E68 ; CODE XREF: sub_88F03DB0+70j ROM:88F03E68 MOVS R3, #0x18 ROM:88F03E6A STR R3, [SP,#0x58+var_4C] ROM:88F03E6C B loc_88F03E26 ROM:88F03E6E ; --------------------------------------------------------------------------- ROM:88F03E6E ROM:88F03E6E loc_88F03E6E ; CODE XREF: sub_88F03DB0+32j ROM:88F03E6E LDR R1, [R4,#0x24] ROM:88F03E70 MOV R0, R4 ROM:88F03E72 STR R2, [SP,#0x58+var_54] ROM:88F03E74 STR R3, [SP,#0x58+var_58] ROM:88F03E76 BL sub_88F03ADC ROM:88F03E7A LDR R2, [SP,#0x58+var_54] ROM:88F03E7C LDR R3, [SP,#0x58+var_58] ROM:88F03E7E MOV R5, R0 ROM:88F03E80 CMP R0, #0 ROM:88F03E82 BNE loc_88F03F26 ROM:88F03E84 LDR R1, [R4,#0x20] ROM:88F03E86 MOV R9, R2 ROM:88F03E88 CMP R1, R7 ROM:88F03E8A ITE CC ROM:88F03E8C MOVCC.W R8, #0 ROM:88F03E90 MOVCS.W R8, #1 ROM:88F03E94 LDR R1, [R4,#0x10] ROM:88F03E96 SUBS R0, R1, #3 ROM:88F03E98 IT NE ROM:88F03E9A MOVNE R0, #1 ROM:88F03E9C CMP R1, #1 ROM:88F03E9E ITE EQ ROM:88F03EA0 MOVEQ R1, #0 ROM:88F03EA2 ANDNE.W R1, R0, #1 ROM:88F03EA6 CMP R1, #0 ROM:88F03EA8 BNE loc_88F03DF8 ROM:88F03EAA B loc_88F03DF2 ROM:88F03EAC ; --------------------------------------------------------------------------- ROM:88F03EAC ROM:88F03EAC loc_88F03EAC ; CODE XREF: sub_88F03DB0+ACj ROM:88F03EAC MOVS R5, #0xE ROM:88F03EAE B loc_88F03E40 ROM:88F03EB0 ; --------------------------------------------------------------------------- ROM:88F03EB0 ROM:88F03EB0 loc_88F03EB0 ; CODE XREF: sub_88F03DB0+B2j ROM:88F03EB0 LDR R2, [R4,#0x24] ROM:88F03EB2 MOV R1, R7 ROM:88F03EB4 LDR R3, [R6] ROM:88F03EB6 LDR R0, [SP,#0x58+arg_4] ROM:88F03EB8 LSLS R2, R2, #4 ROM:88F03EBA ORR.W R2, R2, #1 ROM:88F03EBE STR R2, [R3,#0x2C] ROM:88F03EC0 MOV R2, R9 ROM:88F03EC2 BL sub_88F0387C ROM:88F03EC6 MOV R7, R0 ROM:88F03EC8 CBNZ R0, loc_88F03EEE ROM:88F03ECA CMP.W R8, #0 ROM:88F03ECE BNE loc_88F03F0A ROM:88F03ED0 MOV R0, R4 ROM:88F03ED2 MOV R1, R9 ROM:88F03ED4 BL sub_88F03B44 ROM:88F03ED8 MOV R5, R0 ROM:88F03EDA CMP R0, #0 ROM:88F03EDC BNE loc_88F03F32 ROM:88F03EDE ROM:88F03EDE loc_88F03EDE ; CODE XREF: sub_88F03DB0+168j ROM:88F03EDE LDR R2, [R6] ROM:88F03EE0 ADDS R2, #0x34 ROM:88F03EE2 ROM:88F03EE2 loc_88F03EE2 ; CODE XREF: sub_88F03DB0+138j ROM:88F03EE2 LDR R3, [R2] ROM:88F03EE4 TST.W R3, #0x800000 ROM:88F03EE8 BEQ loc_88F03EE2 ROM:88F03EEA ROM:88F03EEA loc_88F03EEA ; CODE XREF: sub_88F03DB0+14Cj ROM:88F03EEA MOV R5, R7 ROM:88F03EEC B loc_88F03E4A ROM:88F03EEE ; --------------------------------------------------------------------------- ROM:88F03EEE ROM:88F03EEE loc_88F03EEE ; CODE XREF: sub_88F03DB0+118j ROM:88F03EEE LDR R2, [R4] ROM:88F03EF0 MOV R1, R7 ROM:88F03EF2 LDR R0, =aErrorNo_DFai_3 ; "Error No.%d: Failure on data transfer f"... ROM:88F03EF4 BL sub_88F0AF40 ROM:88F03EF8 CMP.W R8, #0 ROM:88F03EFC BNE loc_88F03EEA ROM:88F03EFE MOV R0, R4 ROM:88F03F00 MOV R1, R9 ROM:88F03F02 BL sub_88F03B44 ROM:88F03F06 MOV R5, R7 ROM:88F03F08 B loc_88F03E4A ROM:88F03F0A ; --------------------------------------------------------------------------- ROM:88F03F0A ROM:88F03F0A loc_88F03F0A ; CODE XREF: sub_88F03DB0+11Ej ROM:88F03F0A MOV R0, R4 ROM:88F03F0C MOV R1, R9 ROM:88F03F0E ADD R2, SP, #0x58+var_24 ROM:88F03F10 BL sub_88F03A94 ROM:88F03F14 MOV R5, R0 ROM:88F03F16 CMP R0, #0 ROM:88F03F18 BEQ loc_88F03EDE ROM:88F03F1A LDR R2, [R4] ROM:88F03F1C MOV R1, R5 ROM:88F03F1E LDR R0, =aErrorNo_DFai_5 ; "Error No.%d: Failure getting card statu"... ROM:88F03F20 BL sub_88F0AF40 ROM:88F03F24 B loc_88F03E4A ROM:88F03F26 ; --------------------------------------------------------------------------- ROM:88F03F26 ROM:88F03F26 loc_88F03F26 ; CODE XREF: sub_88F03DB0+D2j ROM:88F03F26 LDR R2, [R4] ROM:88F03F28 MOV R1, R5 ROM:88F03F2A LDR R0, =aErrorNo_DFai_6 ; "Error No.%d: Failure setting block leng"... ROM:88F03F2C BL sub_88F0AF40 ROM:88F03F30 B loc_88F03E4A ROM:88F03F32 ; --------------------------------------------------------------------------- ROM:88F03F32 ROM:88F03F32 loc_88F03F32 ; CODE XREF: sub_88F03DB0+12Cj ROM:88F03F32 LDR R2, [R4] ROM:88F03F34 MOV R1, R5 ROM:88F03F36 LDR R0, =aErrorNo_DFai_2 ; "Error No.%d: Failure sending Stop Trans"... ROM:88F03F38 BL sub_88F0AF40 ROM:88F03F3C B loc_88F03E4A ROM:88F03F3C ; End of function sub_88F03DB0 ROM:88F03F3C ROM:88F03F3C ; --------------------------------------------------------------------------- ROM:88F03F3E ALIGN 0x10 ROM:88F03F40 dword_88F03F40 DCD 0x88F3C4AC ; DATA XREF: sub_88F03DB0:loc_88F03DF8r ROM:88F03F44 off_88F03F44 DCD aErrorNo_DFai_4 ; DATA XREF: sub_88F03DB0+94r ROM:88F03F44 ; "Error No.%d: Failure sending write comm"... ROM:88F03F48 off_88F03F48 DCD aErrorNo_DFai_3 ; DATA XREF: sub_88F03DB0+142r ROM:88F03F48 ; "Error No.%d: Failure on data transfer f"... ROM:88F03F4C off_88F03F4C DCD aErrorNo_DFai_5 ; DATA XREF: sub_88F03DB0+16Er ROM:88F03F4C ; "Error No.%d: Failure getting card statu"... ROM:88F03F50 off_88F03F50 DCD aErrorNo_DFai_6 ; DATA XREF: sub_88F03DB0+17Ar ROM:88F03F50 ; "Error No.%d: Failure setting block leng"... ROM:88F03F54 off_88F03F54 DCD aErrorNo_DFai_2 ; DATA XREF: sub_88F03DB0+186r ROM:88F03F54 ; "Error No.%d: Failure sending Stop Trans"... ROM:88F03F58 ROM:88F03F58 ; =============== S U B R O U T I N E ======================================= ROM:88F03F58 ROM:88F03F58 ROM:88F03F58 sub_88F03F58 ; CODE XREF: sub_88F08DD4+52p ROM:88F03F58 ; sub_88F09DF0+38p ROM:88F03F58 ROM:88F03F58 var_28 = -0x28 ROM:88F03F58 var_24 = -0x24 ROM:88F03F58 ROM:88F03F58 PUSH.W {R4-R9,LR} ROM:88F03F5C MOV R4, R2 ROM:88F03F5E SUB SP, SP, #0xC ROM:88F03F60 MOV R8, R0 ROM:88F03F62 MOV R9, R1 ROM:88F03F64 LSLS R2, R4, #0x17 ROM:88F03F66 BEQ loc_88F03F76 ROM:88F03F68 ADD.W R4, R4, #0x1FC ROM:88F03F6C ADDS R4, #3 ROM:88F03F6E BIC.W R4, R4, #0x1FC ROM:88F03F72 BIC.W R4, R4, #3 ROM:88F03F76 ROM:88F03F76 loc_88F03F76 ; CODE XREF: sub_88F03F58+Ej ROM:88F03F76 MOV R7, #0xFFFE00 ROM:88F03F7E CMP R4, R7 ROM:88F03F80 BLS loc_88F03FC2 ROM:88F03F82 MOV R5, R3 ROM:88F03F84 MOVS R6, #0 ROM:88F03F86 B loc_88F03FA4 ROM:88F03F88 ; --------------------------------------------------------------------------- ROM:88F03F88 ROM:88F03F88 loc_88F03F88 ; CODE XREF: sub_88F03F58+62j ROM:88F03F88 ADD.W R4, R4, #0xFF000000 ROM:88F03F8C ADD.W R5, R5, #0xFE0000 ROM:88F03F90 ADD.W R4, R4, #0x200 ROM:88F03F94 ADD.W R6, R6, #0xFE0000 ROM:88F03F98 CMP R4, R7 ROM:88F03F9A ADD.W R5, R5, #0x1FE00 ROM:88F03F9E ADD.W R6, R6, #0x1FE00 ROM:88F03FA2 BLS loc_88F03FC6 ROM:88F03FA4 ROM:88F03FA4 loc_88F03FA4 ; CODE XREF: sub_88F03F58+2Ej ROM:88F03FA4 ADDS.W R2, R8, R6 ROM:88F03FA8 LDR R0, =0x88F474E8 ROM:88F03FAA ADC.W R3, R9, #0 ROM:88F03FAE LDR R1, =0x88F474F8 ROM:88F03FB0 STR R7, [SP,#0x28+var_28] ROM:88F03FB2 STR R5, [SP,#0x28+var_24] ROM:88F03FB4 BL sub_88F03DB0 ROM:88F03FB8 CMP R0, #0 ROM:88F03FBA BEQ loc_88F03F88 ROM:88F03FBC ROM:88F03FBC loc_88F03FBC ; CODE XREF: sub_88F03F58+72j ROM:88F03FBC ; sub_88F03F58+88j ROM:88F03FBC ADD SP, SP, #0xC ROM:88F03FBE POP.W {R4-R9,PC} ROM:88F03FC2 ; --------------------------------------------------------------------------- ROM:88F03FC2 ROM:88F03FC2 loc_88F03FC2 ; CODE XREF: sub_88F03F58+28j ROM:88F03FC2 MOV R5, R3 ROM:88F03FC4 MOVS R6, #0 ROM:88F03FC6 ROM:88F03FC6 loc_88F03FC6 ; CODE XREF: sub_88F03F58+4Aj ROM:88F03FC6 MOV R0, R4 ROM:88F03FC8 CMP R4, #0 ROM:88F03FCA BEQ loc_88F03FBC ROM:88F03FCC ADDS.W R2, R8, R6 ROM:88F03FD0 LDR R1, =0x88F474F8 ROM:88F03FD2 ADC.W R3, R9, #0 ROM:88F03FD6 LDR R0, =0x88F474E8 ROM:88F03FD8 STR R4, [SP,#0x28+var_28] ROM:88F03FDA STR R5, [SP,#0x28+var_24] ROM:88F03FDC BL sub_88F03DB0 ROM:88F03FE0 B loc_88F03FBC ROM:88F03FE0 ; End of function sub_88F03F58 ROM:88F03FE0 ROM:88F03FE0 ; --------------------------------------------------------------------------- ROM:88F03FE2 ALIGN 4 ROM:88F03FE4 dword_88F03FE4 DCD 0x88F474E8 ; DATA XREF: sub_88F03F58+50r ROM:88F03FE4 ; sub_88F03F58+7Er ROM:88F03FE8 dword_88F03FE8 DCD 0x88F474F8 ; DATA XREF: sub_88F03F58+56r ROM:88F03FE8 ; sub_88F03F58+78r ROM:88F03FEC ROM:88F03FEC ; =============== S U B R O U T I N E ======================================= ROM:88F03FEC ROM:88F03FEC ROM:88F03FEC sub_88F03FEC ; CODE XREF: sub_88F04228+34p ROM:88F03FEC PUSH {R4-R6,LR} ROM:88F03FEE MOV R4, #0x88F3C4A8 ROM:88F03FF6 MOVW R3, #0x8000 ROM:88F03FFA MOV R5, R0 ROM:88F03FFC MOVT.W R3, #0x40FF ROM:88F04000 STR R3, [R0,#4] ROM:88F04002 MOV.W R3, #0x3E8 ROM:88F04006 STR R3, [R0,#8] ROM:88F04008 LDRB R0, [R4] ROM:88F0400A BL nullsub_4 ROM:88F0400E LDRB R0, [R4] ROM:88F04010 MOV R4, #0x61A80 ROM:88F04018 MOV R1, R4 ROM:88F0401A BL sub_88F00C04 ROM:88F0401E MOVS R0, #2 ROM:88F04020 STR R4, [R5] ROM:88F04022 BL sub_88F00EBC ROM:88F04026 MOV R3, #0x88F3C4AC ROM:88F0402E MOVS R2, #3 ROM:88F04030 MOVS R0, #2 ROM:88F04032 LDR R3, [R3] ROM:88F04034 STR R2, [R3] ROM:88F04036 BL sub_88F00EBC ROM:88F0403A MOVS R0, #0 ROM:88F0403C POP {R4-R6,PC} ROM:88F0403C ; End of function sub_88F03FEC ROM:88F0403C ROM:88F0403C ; --------------------------------------------------------------------------- ROM:88F0403E ALIGN 0x10 ROM:88F04040 ROM:88F04040 ; =============== S U B R O U T I N E ======================================= ROM:88F04040 ROM:88F04040 ROM:88F04040 sub_88F04040 ; CODE XREF: sub_88F04228:loc_88F04AAEp ROM:88F04040 ROM:88F04040 var_38 = -0x38 ROM:88F04040 var_30 = -0x30 ROM:88F04040 var_1C = -0x1C ROM:88F04040 var_14 = -0x14 ROM:88F04040 ROM:88F04040 PUSH {R4,R5,LR} ROM:88F04042 LDR R5, =0x88F474F8 ROM:88F04044 MOV.W R2, #0x200 ROM:88F04048 SUB SP, SP, #0x2C ROM:88F0404A LDR R0, =0x88F3C4B0 ROM:88F0404C MOVS R1, #0 ROM:88F0404E BLX sub_88F0BBA0 ROM:88F04052 LDR R3, [R5,#0x10] ROM:88F04054 SUBS R2, R3, #3 ROM:88F04056 IT NE ROM:88F04058 MOVNE R2, #1 ROM:88F0405A CMP R3, #1 ROM:88F0405C ITE EQ ROM:88F0405E MOVEQ R3, #0 ROM:88F04060 ANDNE.W R3, R2, #1 ROM:88F04064 CBZ R3, loc_88F04076 ROM:88F04066 MOV R0, R5 ROM:88F04068 MOV.W R1, #0x200 ROM:88F0406C BL sub_88F03ADC ROM:88F04070 MOV R4, R0 ROM:88F04072 CMP R0, #0 ROM:88F04074 BNE loc_88F040D2 ROM:88F04076 ROM:88F04076 loc_88F04076 ; CODE XREF: sub_88F04040+24j ROM:88F04076 LDR R3, =0x88F3C4AC ROM:88F04078 MOV.W R5, #0x200 ROM:88F0407C MOV R0, SP ROM:88F0407E LDR R2, [R3] ROM:88F04080 LDR R1, [R2,#4] ROM:88F04082 ORR.W R1, R1, #0x1000 ROM:88F04086 STR R1, [R2,#4] ROM:88F04088 LDR R2, [R3] ROM:88F0408A MOV.W R1, #0xFFFFFFFF ROM:88F0408E STR R1, [R2,#0x24] ROM:88F04090 MOVS R1, #0 ROM:88F04092 LDR R2, [R3] ROM:88F04094 STR R5, [R2,#0x28] ROM:88F04096 MOVW R2, #0x2003 ROM:88F0409A LDR R3, [R3] ROM:88F0409C STR R2, [R3,#0x2C] ROM:88F0409E MOVS R2, #0x28 ROM:88F040A0 BLX sub_88F0BBA0 ROM:88F040A4 MOV R0, SP ROM:88F040A6 MOVS R3, #8 ROM:88F040A8 STR R3, [SP,#0x38+var_38] ROM:88F040AA MOVS R3, #4 ROM:88F040AC STR R3, [SP,#0x38+var_30] ROM:88F040AE MOVS R3, #1 ROM:88F040B0 STR R3, [SP,#0x38+var_1C] ROM:88F040B2 MOVS R3, #0 ROM:88F040B4 STR R3, [SP,#0x38+var_14] ROM:88F040B6 BL sub_88F03990 ROM:88F040BA MOV R4, R0 ROM:88F040BC CBZ R0, loc_88F040C4 ROM:88F040BE ROM:88F040BE loc_88F040BE ; CODE XREF: sub_88F04040+90j ROM:88F040BE ; sub_88F04040+9Cj ROM:88F040BE MOV R0, R4 ROM:88F040C0 ADD SP, SP, #0x2C ROM:88F040C2 POP {R4,R5,PC} ROM:88F040C4 ; --------------------------------------------------------------------------- ROM:88F040C4 ROM:88F040C4 loc_88F040C4 ; CODE XREF: sub_88F04040+7Cj ROM:88F040C4 MOV R2, R4 ROM:88F040C6 LDR R0, =0x88F3C4B0 ROM:88F040C8 MOV R1, R5 ROM:88F040CA BL sub_88F0387C ROM:88F040CE MOV R4, R0 ROM:88F040D0 B loc_88F040BE ROM:88F040D2 ; --------------------------------------------------------------------------- ROM:88F040D2 ROM:88F040D2 loc_88F040D2 ; CODE XREF: sub_88F04040+34j ROM:88F040D2 LDR R2, [R5] ROM:88F040D4 MOV R1, R4 ROM:88F040D6 LDR R0, =aErrorNo_DFai_1 ; "Error No.%d: Failure setting block leng"... ROM:88F040D8 BL sub_88F0AF40 ROM:88F040DC B loc_88F040BE ROM:88F040DC ; End of function sub_88F04040 ROM:88F040DC ROM:88F040DC ; --------------------------------------------------------------------------- ROM:88F040DE ALIGN 0x10 ROM:88F040E0 dword_88F040E0 DCD 0x88F474F8 ; DATA XREF: sub_88F04040+2r ROM:88F040E4 dword_88F040E4 DCD 0x88F3C4B0 ; DATA XREF: sub_88F04040+Ar ROM:88F040E4 ; sub_88F04040+86r ROM:88F040E8 dword_88F040E8 DCD 0x88F3C4AC ; DATA XREF: sub_88F04040:loc_88F04076r ROM:88F040EC off_88F040EC DCD aErrorNo_DFai_1 ; DATA XREF: sub_88F04040+96r ROM:88F040EC ; "Error No.%d: Failure setting block leng"... ROM:88F040F0 ROM:88F040F0 ; =============== S U B R O U T I N E ======================================= ROM:88F040F0 ROM:88F040F0 ROM:88F040F0 sub_88F040F0 ; CODE XREF: sub_88F04228+4DCp ROM:88F040F0 ; sub_88F04228+524p ROM:88F040F0 ROM:88F040F0 var_38 = -0x38 ROM:88F040F0 var_34 = -0x34 ROM:88F040F0 var_30 = -0x30 ROM:88F040F0 var_1C = -0x1C ROM:88F040F0 ROM:88F040F0 PUSH {R4-R6,LR} ROM:88F040F2 SUB SP, SP, #0x28 ROM:88F040F4 MOV R6, R0 ROM:88F040F6 MOV R5, R1 ROM:88F040F8 MOV R0, SP ROM:88F040FA MOVS R1, #0 ROM:88F040FC MOVS R2, #0x28 ROM:88F040FE MOV R4, SP ROM:88F04100 BLX sub_88F0BBA0 ROM:88F04104 MOVS R3, #6 ROM:88F04106 STR R3, [SP,#0x38+var_38] ROM:88F04108 MOV R0, SP ROM:88F0410A LDR R3, [SP,#0x38+var_34] ROM:88F0410C ORR.W R3, R3, #0x3000000 ROM:88F04110 ORR.W R6, R3, R6,LSL#16 ROM:88F04114 MOVS R3, #4 ROM:88F04116 ORR.W R5, R6, R5,LSL#8 ROM:88F0411A STR R3, [SP,#0x38+var_30] ROM:88F0411C STR R5, [SP,#0x38+var_34] ROM:88F0411E MOVS R3, #2 ROM:88F04120 STR R3, [SP,#0x38+var_1C] ROM:88F04122 BL sub_88F03990 ROM:88F04126 ADD SP, SP, #0x28 ROM:88F04128 POP {R4-R6,PC} ROM:88F04128 ; End of function sub_88F040F0 ROM:88F04128 ROM:88F04128 ; --------------------------------------------------------------------------- ROM:88F0412A ALIGN 4 ROM:88F0412C ROM:88F0412C ; =============== S U B R O U T I N E ======================================= ROM:88F0412C ROM:88F0412C ROM:88F0412C sub_88F0412C ; CODE XREF: sub_88F04228+5C6p ROM:88F0412C ROM:88F0412C var_40 = -0x40 ROM:88F0412C var_3C = -0x3C ROM:88F0412C var_38 = -0x38 ROM:88F0412C var_24 = -0x24 ROM:88F0412C ROM:88F0412C PUSH.W {R4-R8,LR} ROM:88F04130 MOV R8, R3 ROM:88F04132 LDR R3, =0x88F3C4AC ROM:88F04134 MOV R5, R2 ROM:88F04136 MOV R6, R1 ROM:88F04138 SUB SP, SP, #0x28 ROM:88F0413A MOV R4, R0 ROM:88F0413C MOV R7, SP ROM:88F0413E LDR R2, [R3] ROM:88F04140 LDR R1, [R2,#4] ROM:88F04142 ORR.W R1, R1, #0x1000 ROM:88F04146 STR R1, [R2,#4] ROM:88F04148 LDR R2, [R3] ROM:88F0414A MOV.W R1, #0xFFFFFFFF ROM:88F0414E STR R1, [R2,#0x24] ROM:88F04150 MOVS R1, #0 ROM:88F04152 LDR R2, [R3] ROM:88F04154 STR R0, [R2,#0x28] ROM:88F04156 LSLS R2, R0, #4 ROM:88F04158 LDR R3, [R3] ROM:88F0415A ORR.W R2, R2, #3 ROM:88F0415E MOV R0, SP ROM:88F04160 STR R2, [R3,#0x2C] ROM:88F04162 MOVS R2, #0x28 ROM:88F04164 BLX sub_88F0BBA0 ROM:88F04168 MOV R0, SP ROM:88F0416A STR R5, [SP,#0x40+var_3C] ROM:88F0416C MOVS R3, #4 ROM:88F0416E STR R6, [SP,#0x40+var_40] ROM:88F04170 STR R3, [SP,#0x40+var_38] ROM:88F04172 MOVS R3, #1 ROM:88F04174 STR R3, [SP,#0x40+var_24] ROM:88F04176 BL sub_88F03990 ROM:88F0417A MOV R5, R0 ROM:88F0417C CBZ R0, loc_88F04186 ROM:88F0417E ROM:88F0417E loc_88F0417E ; CODE XREF: sub_88F0412C+68j ROM:88F0417E ; sub_88F0412C+76j ROM:88F0417E MOV R0, R5 ROM:88F04180 ADD SP, SP, #0x28 ROM:88F04182 POP.W {R4-R8,PC} ROM:88F04186 ; --------------------------------------------------------------------------- ROM:88F04186 ROM:88F04186 loc_88F04186 ; CODE XREF: sub_88F0412C+50j ROM:88F04186 MOV R2, R5 ROM:88F04188 MOV R0, R8 ROM:88F0418A MOV R1, R4 ROM:88F0418C BL sub_88F0387C ROM:88F04190 MOV R5, R0 ROM:88F04192 CMP R0, #0 ROM:88F04194 BEQ loc_88F0417E ROM:88F04196 LDR R3, =0x88F474F8 ROM:88F04198 MOV R1, R5 ROM:88F0419A LDR R0, =aErrorNo_DFai_3 ; "Error No.%d: Failure on data transfer f"... ROM:88F0419C LDR R2, [R3] ROM:88F0419E BL sub_88F0AF40 ROM:88F041A2 B loc_88F0417E ROM:88F041A2 ; End of function sub_88F0412C ROM:88F041A2 ROM:88F041A2 ; --------------------------------------------------------------------------- ROM:88F041A4 dword_88F041A4 DCD 0x88F3C4AC ; DATA XREF: sub_88F0412C+6r ROM:88F041A8 dword_88F041A8 DCD 0x88F474F8 ; DATA XREF: sub_88F0412C+6Ar ROM:88F041AC off_88F041AC DCD aErrorNo_DFai_3 ; DATA XREF: sub_88F0412C+6Er ROM:88F041AC ; "Error No.%d: Failure on data transfer f"... ROM:88F041B0 ROM:88F041B0 ; =============== S U B R O U T I N E ======================================= ROM:88F041B0 ROM:88F041B0 ROM:88F041B0 sub_88F041B0 ; CODE XREF: sub_88F04228+5EEp ROM:88F041B0 ; sub_88F04228+5FEp ROM:88F041B0 ROM:88F041B0 var_38 = -0x38 ROM:88F041B0 var_34 = -0x34 ROM:88F041B0 var_30 = -0x30 ROM:88F041B0 var_1C = -0x1C ROM:88F041B0 ROM:88F041B0 LDR R3, =0x88F474F8 ROM:88F041B2 PUSH {R4-R6,LR} ROM:88F041B4 MOV R4, R0 ROM:88F041B6 SUB SP, SP, #0x28 ROM:88F041B8 LDR R0, [R3] ROM:88F041BA BL sub_88F03B18 ROM:88F041BE MOV R6, R0 ROM:88F041C0 CBZ R0, loc_88F041C8 ROM:88F041C2 ROM:88F041C2 loc_88F041C2 ; CODE XREF: sub_88F041B0+3Ej ROM:88F041C2 ; sub_88F041B0+66j ROM:88F041C2 MOV R0, R6 ROM:88F041C4 ADD SP, SP, #0x28 ROM:88F041C6 POP {R4-R6,PC} ROM:88F041C8 ; --------------------------------------------------------------------------- ROM:88F041C8 ROM:88F041C8 loc_88F041C8 ; CODE XREF: sub_88F041B0+10j ROM:88F041C8 MOV R0, SP ROM:88F041CA MOV R1, R6 ROM:88F041CC MOVS R2, #0x28 ROM:88F041CE MOV R5, SP ROM:88F041D0 BLX sub_88F0BBA0 ROM:88F041D4 MOVS R3, #6 ROM:88F041D6 STR R3, [SP,#0x38+var_38] ROM:88F041D8 CBNZ R4, loc_88F04218 ROM:88F041DA ROM:88F041DA loc_88F041DA ; CODE XREF: sub_88F041B0+6Cj ROM:88F041DA STR R4, [SP,#0x38+var_34] ROM:88F041DC ROM:88F041DC loc_88F041DC ; CODE XREF: sub_88F041B0+6Aj ROM:88F041DC MOV R0, SP ROM:88F041DE MOVS R3, #4 ROM:88F041E0 STR R3, [SP,#0x38+var_30] ROM:88F041E2 MOVS R3, #1 ROM:88F041E4 STR R3, [SP,#0x38+var_1C] ROM:88F041E6 BL sub_88F03990 ROM:88F041EA MOV R6, R0 ROM:88F041EC CMP R0, #0 ROM:88F041EE BNE loc_88F041C2 ROM:88F041F0 LDR R3, =0x88F3C4AC ROM:88F041F2 LDR R3, [R3] ROM:88F041F4 LDR R2, [R3,#4] ROM:88F041F6 BIC.W R2, R2, #0xC00 ROM:88F041FA CBZ R4, loc_88F0420E ROM:88F041FC CMP R4, #2 ROM:88F041FE IT EQ ROM:88F04200 ORREQ.W R2, R2, #0x800 ROM:88F04204 BEQ loc_88F0420E ROM:88F04206 CMP R4, #3 ROM:88F04208 IT EQ ROM:88F0420A ORREQ.W R2, R2, #0x400 ROM:88F0420E ROM:88F0420E loc_88F0420E ; CODE XREF: sub_88F041B0+4Aj ROM:88F0420E ; sub_88F041B0+54j ROM:88F0420E STR R2, [R3,#4] ROM:88F04210 MOVS R0, #0xA ROM:88F04212 BL sub_88F00EBC ROM:88F04216 B loc_88F041C2 ROM:88F04218 ; --------------------------------------------------------------------------- ROM:88F04218 ROM:88F04218 loc_88F04218 ; CODE XREF: sub_88F041B0+28j ROM:88F04218 CMP R4, #2 ROM:88F0421A BNE loc_88F041DC ROM:88F0421C B loc_88F041DA ROM:88F0421C ; End of function sub_88F041B0 ROM:88F0421C ROM:88F0421C ; --------------------------------------------------------------------------- ROM:88F0421E ALIGN 0x10 ROM:88F04220 dword_88F04220 DCD 0x88F474F8 ; DATA XREF: sub_88F041B0r ROM:88F04224 dword_88F04224 DCD 0x88F3C4AC ; DATA XREF: sub_88F041B0+40r ROM:88F04228 ROM:88F04228 ; =============== S U B R O U T I N E ======================================= ROM:88F04228 ROM:88F04228 ROM:88F04228 sub_88F04228 ; CODE XREF: ROM:88F00304p ROM:88F04228 ; ROM:88F00322p ... ROM:88F04228 ROM:88F04228 var_E8 = -0xE8 ROM:88F04228 var_E4 = -0xE4 ROM:88F04228 var_E0 = -0xE0 ROM:88F04228 var_DC = -0xDC ROM:88F04228 var_D8 = -0xD8 ROM:88F04228 var_D4 = -0xD4 ROM:88F04228 var_D0 = -0xD0 ROM:88F04228 var_CC = -0xCC ROM:88F04228 var_C8 = -0xC8 ROM:88F04228 var_C4 = -0xC4 ROM:88F04228 var_C0 = -0xC0 ROM:88F04228 var_BC = -0xBC ROM:88F04228 var_B8 = -0xB8 ROM:88F04228 var_B4 = -0xB4 ROM:88F04228 var_B0 = -0xB0 ROM:88F04228 var_AC = -0xAC ROM:88F04228 var_A8 = -0xA8 ROM:88F04228 var_A4 = -0xA4 ROM:88F04228 var_A0 = -0xA0 ROM:88F04228 var_9C = -0x9C ROM:88F04228 var_98 = -0x98 ROM:88F04228 var_94 = -0x94 ROM:88F04228 var_88 = -0x88 ROM:88F04228 var_84 = -0x84 ROM:88F04228 var_60 = -0x60 ROM:88F04228 var_5C = -0x5C ROM:88F04228 var_53 = -0x53 ROM:88F04228 var_52 = -0x52 ROM:88F04228 var_50 = -0x50 ROM:88F04228 var_4C = -0x4C ROM:88F04228 var_48 = -0x48 ROM:88F04228 var_44 = -0x44 ROM:88F04228 var_40 = -0x40 ROM:88F04228 var_3C = -0x3C ROM:88F04228 var_34 = -0x34 ROM:88F04228 var_30 = -0x30 ROM:88F04228 var_2C = -0x2C ROM:88F04228 ROM:88F04228 PUSH.W {R4-R11,LR} ROM:88F0422C LDR R4, =0x88F474E8 ROM:88F0422E LDR R7, =0x88F474F8 ROM:88F04230 SUB SP, SP, #0xC4 ROM:88F04232 MOV R6, R1 ROM:88F04234 MOV R5, R0 ROM:88F04236 MOVS R1, #0 ROM:88F04238 MOVS R2, #0xC ROM:88F0423A MOV R0, R4 ROM:88F0423C LDR.W R10, =0x88F3C4A8 ROM:88F04240 LDR.W R9, =0x88F3C4AC ROM:88F04244 BLX sub_88F0BBA0 ROM:88F04248 MOVS R1, #0 ROM:88F0424A MOVS R2, #0xA0 ROM:88F0424C MOV R0, R7 ROM:88F0424E BLX sub_88F0BBA0 ROM:88F04252 MOV R0, R4 ROM:88F04254 STR.W R6, [R9] ROM:88F04258 STRB.W R5, [R10] ROM:88F0425C BL sub_88F03FEC ROM:88F04260 MOV R6, R0 ROM:88F04262 CMP R0, #0 ROM:88F04264 BNE.W loc_88F04386 ROM:88F04268 ADD.W R8, SP, #0xE8+var_A0 ROM:88F0426C MOV.W R3, #0x200 ROM:88F04270 STR R0, [R7,#0x14] ROM:88F04272 MOV R1, R6 ROM:88F04274 STR R3, [R7,#0x20] ROM:88F04276 MOVS R2, #0x28 ROM:88F04278 STR R3, [R7,#0x24] ROM:88F0427A MOV R0, R8 ROM:88F0427C BLX sub_88F0BBA0 ROM:88F04280 MOV R0, R8 ROM:88F04282 STR R6, [SP,#0xE8+var_A0] ROM:88F04284 MOV.W R11, #1 ROM:88F04288 STR R6, [SP,#0xE8+var_9C] ROM:88F0428A STR.W R11, [SP,#0xE8+var_98] ROM:88F0428E STR R6, [SP,#0xE8+var_84] ROM:88F04290 BL sub_88F03990 ROM:88F04294 MOV R3, R0 ROM:88F04296 CMP R0, #0 ROM:88F04298 BNE loc_88F04394 ROM:88F0429A MOV.W R11, #2 ROM:88F0429E MOVS R6, #8 ROM:88F042A0 ROM:88F042A0 loc_88F042A0 ; CODE XREF: sub_88F04228+19Cj ROM:88F042A0 MOVS R1, #0 ROM:88F042A2 MOVS R2, #0x28 ROM:88F042A4 MOV R0, R8 ROM:88F042A6 STR R3, [SP,#0xE8+var_E8] ROM:88F042A8 BLX sub_88F0BBA0 ROM:88F042AC LDR R2, [R4,#4] ROM:88F042AE MOVS R0, #1 ROM:88F042B0 STR R0, [SP,#0xE8+var_A0] ROM:88F042B2 MOV R0, R8 ROM:88F042B4 STR.W R11, [SP,#0xE8+var_98] ROM:88F042B8 STR R2, [SP,#0xE8+var_9C] ROM:88F042BA STR R6, [SP,#0xE8+var_84] ROM:88F042BC BL sub_88F03990 ROM:88F042C0 LDR R3, [SP,#0xE8+var_E8] ROM:88F042C2 CMP R0, #0 ROM:88F042C4 BEQ loc_88F043A8 ROM:88F042C6 CMP R0, #9 ROM:88F042C8 BEQ loc_88F043B4 ROM:88F042CA MOV R1, R0 ROM:88F042CC LDR R0, =aErrorNo_DFai_7 ; "Error No. %d: Failure Initializing MMC "... ROM:88F042CE BL sub_88F0AF40 ROM:88F042D2 MOV R0, R8 ROM:88F042D4 MOVS R1, #0 ROM:88F042D6 MOVS R2, #0x28 ROM:88F042D8 BLX sub_88F0BBA0 ROM:88F042DC MOVS R3, #0 ROM:88F042DE STR R5, [SP,#0xE8+var_E4] ROM:88F042E0 MOVS R6, #0x80 ROM:88F042E2 MOV R5, R3 ROM:88F042E4 ROM:88F042E4 loc_88F042E4 ; CODE XREF: sub_88F04228+E2j ROM:88F042E4 MOV R0, R8 ROM:88F042E6 MOVS R1, #8 ROM:88F042E8 MOV.W R2, #0x1AA ROM:88F042EC STR R1, [SP,#0xE8+var_A0] ROM:88F042EE STR R2, [SP,#0xE8+var_9C] ROM:88F042F0 STR.W R11, [SP,#0xE8+var_98] ROM:88F042F4 STR R6, [SP,#0xE8+var_84] ROM:88F042F6 BL sub_88F03990 ROM:88F042FA CMP R0, #0 ROM:88F042FC BEQ.W loc_88F04AE0 ROM:88F04300 MOVS R0, #1 ROM:88F04302 ADDS R5, #1 ROM:88F04304 BL sub_88F00EBC ROM:88F04308 CMP R5, #3 ROM:88F0430A BNE loc_88F042E4 ROM:88F0430C LDR R5, [SP,#0xE8+var_E4] ROM:88F0430E ROM:88F0430E loc_88F0430E ; CODE XREF: sub_88F04228+8C4j ROM:88F0430E MOVW R11, #0x8000 ROM:88F04312 MOVS R6, #0 ROM:88F04314 MOVT.W R11, #0x40FF ROM:88F04318 MOV R3, R11 ROM:88F0431A MOV R11, R5 ROM:88F0431C MOV R5, R3 ROM:88F0431E ROM:88F0431E loc_88F0431E ; CODE XREF: sub_88F04228+12Ej ROM:88F0431E MOVS R0, #0 ROM:88F04320 BL sub_88F03B18 ROM:88F04324 CMP R0, #0 ROM:88F04326 BNE.W loc_88F048C0 ROM:88F0432A MOVS R0, #2 ROM:88F0432C STR R0, [SP,#0xE8+var_98] ROM:88F0432E MOV R0, R8 ROM:88F04330 MOVS R3, #0x29 ROM:88F04332 MOVS R1, #8 ROM:88F04334 STR R3, [SP,#0xE8+var_A0] ROM:88F04336 STR R5, [SP,#0xE8+var_9C] ROM:88F04338 STR R1, [SP,#0xE8+var_84] ROM:88F0433A BL sub_88F03990 ROM:88F0433E CMP R0, #0 ROM:88F04340 BNE.W loc_88F048C0 ROM:88F04344 LDR R3, [SP,#0xE8+var_94] ROM:88F04346 CMP R3, #0 ROM:88F04348 BLT.W loc_88F04A9A ROM:88F0434C MOVS R0, #0x32 ROM:88F0434E ADDS R6, #1 ROM:88F04350 BL sub_88F00EBC ROM:88F04354 CMP R6, #0x14 ROM:88F04356 BNE loc_88F0431E ROM:88F04358 MOV R5, R11 ROM:88F0435A ROM:88F0435A loc_88F0435A ; CODE XREF: sub_88F04228+87Cj ROM:88F0435A ; sub_88F04228+884j ... ROM:88F0435A MOVS R1, #0 ROM:88F0435C MOVS R2, #0x28 ROM:88F0435E MOV R0, R8 ROM:88F04360 BLX sub_88F0BBA0 ROM:88F04364 MOV R0, R8 ROM:88F04366 MOVS R3, #2 ROM:88F04368 MOVS R2, #0 ROM:88F0436A STR R3, [SP,#0xE8+var_A0] ROM:88F0436C STR R3, [SP,#0xE8+var_98] ROM:88F0436E MOVS R3, #4 ROM:88F04370 STR R2, [SP,#0xE8+var_9C] ROM:88F04372 STR R3, [SP,#0xE8+var_84] ROM:88F04374 BL sub_88F03990 ROM:88F04378 MOV R1, R0 ROM:88F0437A CMP R0, #0 ROM:88F0437C BEQ loc_88F043D2 ROM:88F0437E LDR R0, =aErrorNo_DFai_8 ; "Error No. %d: Failure getting card's CI"... ROM:88F04380 BL sub_88F0AF40 ROM:88F04384 B loc_88F0439C ROM:88F04386 ; --------------------------------------------------------------------------- ROM:88F04386 ROM:88F04386 loc_88F04386 ; CODE XREF: sub_88F04228+3Cj ROM:88F04386 LDR R0, =aMmcBootErrorIn ; "MMC Boot: Error Initializing MMC Card!!"... ROM:88F04388 BL sub_88F0AF40 ROM:88F0438C MOVS R0, #1 ROM:88F0438E ROM:88F0438E loc_88F0438E ; CODE XREF: sub_88F04228+17Ej ROM:88F0438E ; sub_88F04228+58Aj ROM:88F0438E ADD SP, SP, #0xC4 ROM:88F04390 POP.W {R4-R11,PC} ROM:88F04394 ; --------------------------------------------------------------------------- ROM:88F04394 ROM:88F04394 loc_88F04394 ; CODE XREF: sub_88F04228+70j ROM:88F04394 LDR R0, =aErrorNo_DFai_9 ; "Error No.:%d: Failure resetting MMC car"... ROM:88F04396 MOV R1, R3 ROM:88F04398 BL sub_88F0AF40 ROM:88F0439C ROM:88F0439C loc_88F0439C ; CODE XREF: sub_88F04228+15Cj ROM:88F0439C ; sub_88F04228+1A8j ... ROM:88F0439C LDR R0, =aMmcBootFailedD ; "MMC Boot: Failed detecting MMC/SDC @ sl"... ROM:88F0439E MOV R1, R5 ROM:88F043A0 BL sub_88F0AF40 ROM:88F043A4 MOVS R0, #1 ROM:88F043A6 B loc_88F0438E ROM:88F043A8 ; --------------------------------------------------------------------------- ROM:88F043A8 ROM:88F043A8 loc_88F043A8 ; CODE XREF: sub_88F04228+9Cj ROM:88F043A8 LDR R2, [SP,#0xE8+var_94] ROM:88F043AA LDR R1, =0x88F474F8 ROM:88F043AC CMP R2, #0 ROM:88F043AE STR R2, [R7,#4] ROM:88F043B0 BLT.W loc_88F04ACA ROM:88F043B4 ROM:88F043B4 loc_88F043B4 ; CODE XREF: sub_88F04228+A0j ROM:88F043B4 MOVS R0, #1 ROM:88F043B6 ADDS R3, #1 ROM:88F043B8 STR R3, [SP,#0xE8+var_E8] ROM:88F043BA BL sub_88F00EBC ROM:88F043BE LDR R2, [R4,#8] ROM:88F043C0 LDR R3, [SP,#0xE8+var_E8] ROM:88F043C2 CMP R3, R2 ROM:88F043C4 BCC.W loc_88F042A0 ROM:88F043C8 MOVS R1, #9 ROM:88F043CA LDR R0, =aErrorNo_DCardH ; "Error No. %d: Card has busy status set."... ROM:88F043CC BL sub_88F0AF40 ROM:88F043D0 B loc_88F0439C ROM:88F043D2 ; --------------------------------------------------------------------------- ROM:88F043D2 ROM:88F043D2 loc_88F043D2 ; CODE XREF: sub_88F04228+154j ROM:88F043D2 LDR R3, [R7,#0x10] ROM:88F043D4 CMP R3, #1 ROM:88F043D6 BLS.W loc_88F04844 ROM:88F043DA LDR R3, [SP,#0xE8+var_88] ROM:88F043DC ADD R1, SP, #0xE8+var_60 ROM:88F043DE LSRS R2, R3, #0x18 ROM:88F043E0 UBFX.W R3, R3, #8, #0x10 ROM:88F043E4 STR R2, [SP,#0xE8+var_60] ROM:88F043E6 MOV R2, R1 ROM:88F043E8 STR R3, [SP,#0xE8+var_5C] ROM:88F043EA MOVS R3, #0x60 ROM:88F043EC ROM:88F043EC loc_88F043EC ; CODE XREF: sub_88F04228+200j ROM:88F043EC ADD.W R12, R3, #7 ROM:88F043F0 LSRS R0, R3, #5 ROM:88F043F2 AND.W LR, R3, #0x1F ROM:88F043F6 MOV.W R12, R12,LSR#5 ROM:88F043FA ADD.W R6, R8, R0,LSL#2 ROM:88F043FE CMP R0, R12 ROM:88F04400 IT CC ROM:88F04402 ADDCC.W R12, R8, R12,LSL#2 ROM:88F04406 LDR R6, [R6,#0xC] ROM:88F04408 IT CC ROM:88F0440A LDRCC.W R0, [R12,#0xC] ROM:88F0440E LSR.W R6, R6, LR ROM:88F04412 ITTT CC ROM:88F04414 RSBCC.W LR, LR, #0x20 ROM:88F04418 LSLCC.W LR, R0, LR ROM:88F0441C ORRCC.W R6, R6, LR ROM:88F04420 SUBS R3, #8 ROM:88F04422 STRB R6, [R2,#8] ROM:88F04424 ADDS R2, #1 ROM:88F04426 CMP R3, #0x30 ROM:88F04428 BNE loc_88F043EC ROM:88F0442A LDR R2, [SP,#0xE8+var_94+4] ROM:88F0442C MOVS R3, #0 ROM:88F0442E STRB.W R3, [SP,#0xE8+var_52] ROM:88F04432 UBFX.W R3, R2, #0x10, #8 ROM:88F04436 STR R3, [SP,#0xE8+var_50] ROM:88F04438 LDR R3, [SP,#0xE8+var_94] ROM:88F0443A LSLS R2, R2, #0x10 ROM:88F0443C ORR.W R2, R2, R3,LSR#16 ROM:88F04440 STR R2, [SP,#0xE8+var_4C] ROM:88F04442 UBFX.W R2, R3, #8, #4 ROM:88F04446 UBFX.W R3, R3, #0xC, #4 ROM:88F0444A ADD.W R3, R3, #0x7C0 ROM:88F0444E STR R2, [SP,#0xE8+var_48] ROM:88F04450 ADDS R3, #0xD ROM:88F04452 STR R3, [SP,#0xE8+var_44] ROM:88F04454 ROM:88F04454 loc_88F04454 ; CODE XREF: sub_88F04228+696j ROM:88F04454 MOVS R2, #0x20 ROM:88F04456 LDR R0, =0x88F47520 ROM:88F04458 BLX sub_88F0BA94 ROM:88F0445C MOVS R1, #0 ROM:88F0445E MOVS R2, #0x28 ROM:88F04460 MOV R0, R8 ROM:88F04462 BLX sub_88F0BBA0 ROM:88F04466 LDR R3, [R7,#0x10] ROM:88F04468 LDR R6, =0x88F474F8 ROM:88F0446A CMP R3, #1 ROM:88F0446C BLS loc_88F044C8 ROM:88F0446E MOVS R3, #3 ROM:88F04470 MOV R0, R8 ROM:88F04472 STR R3, [SP,#0xE8+var_A0] ROM:88F04474 MOV.W R3, #0x20000 ROM:88F04478 STR R3, [SP,#0xE8+var_9C] ROM:88F0447A MOVS R3, #2 ROM:88F0447C STR R3, [R6] ROM:88F0447E MOVS R3, #4 ROM:88F04480 STR R3, [SP,#0xE8+var_98] ROM:88F04482 MOVS R3, #1 ROM:88F04484 STR R3, [SP,#0xE8+var_84] ROM:88F04486 BL sub_88F03990 ROM:88F0448A MOV R1, R0 ROM:88F0448C CBZ R0, loc_88F044EA ROM:88F0448E ROM:88F0448E loc_88F0448E ; CODE XREF: sub_88F04228+2BAj ROM:88F0448E LDR R0, =aErrorNo_DFa_10 ; "Error No. %d: Failure getting card's RC"... ROM:88F04490 BL sub_88F0AF40 ROM:88F04494 B loc_88F0439C ROM:88F04494 ; --------------------------------------------------------------------------- ROM:88F04496 ALIGN 4 ROM:88F04498 dword_88F04498 DCD 0x88F474E8 ; DATA XREF: sub_88F04228+4r ROM:88F0449C dword_88F0449C DCD 0x88F474F8 ; DATA XREF: sub_88F04228+6r ROM:88F0449C ; sub_88F04228+182r ... ROM:88F044A0 off_88F044A0 DCD aErrorNo_DFai_7 ; DATA XREF: sub_88F04228+A4r ROM:88F044A0 ; "Error No. %d: Failure Initializing MMC "... ROM:88F044A4 off_88F044A4 DCD aErrorNo_DFai_8 ; DATA XREF: sub_88F04228+156r ROM:88F044A4 ; "Error No. %d: Failure getting card's CI"... ROM:88F044A8 off_88F044A8 DCD aMmcBootErrorIn ; DATA XREF: sub_88F04228:loc_88F04386r ROM:88F044A8 ; "MMC Boot: Error Initializing MMC Card!!"... ROM:88F044AC off_88F044AC DCD aErrorNo_DFai_9 ; DATA XREF: sub_88F04228:loc_88F04394r ROM:88F044AC ; "Error No.:%d: Failure resetting MMC car"... ROM:88F044B0 off_88F044B0 DCD aMmcBootFailedD ; DATA XREF: sub_88F04228:loc_88F0439Cr ROM:88F044B0 ; "MMC Boot: Failed detecting MMC/SDC @ sl"... ROM:88F044B4 off_88F044B4 DCD aErrorNo_DCardH ; DATA XREF: sub_88F04228+1A2r ROM:88F044B4 ; "Error No. %d: Card has busy status set."... ROM:88F044B8 dword_88F044B8 DCD 0x88F47520 ; DATA XREF: sub_88F04228+22Er ROM:88F044BC off_88F044BC DCD aErrorNo_DFa_10 ; DATA XREF: sub_88F04228:loc_88F0448Er ROM:88F044BC ; "Error No. %d: Failure getting card's RC"... ROM:88F044C0 dword_88F044C0 DCD 0x88F3C4A8 ; DATA XREF: sub_88F04228+14r ROM:88F044C4 dword_88F044C4 DCD 0x88F3C4AC ; DATA XREF: sub_88F04228+18r ROM:88F044C8 ; --------------------------------------------------------------------------- ROM:88F044C8 ROM:88F044C8 loc_88F044C8 ; CODE XREF: sub_88F04228+244j ROM:88F044C8 MOV R0, R8 ROM:88F044CA MOVS R3, #3 ROM:88F044CC STR R3, [SP,#0xE8+var_A0] ROM:88F044CE MOVS R3, #0 ROM:88F044D0 STR R3, [SP,#0xE8+var_9C] ROM:88F044D2 MOVS R3, #2 ROM:88F044D4 STR R3, [SP,#0xE8+var_98] ROM:88F044D6 MOVS R3, #0x40 ROM:88F044D8 STR R3, [SP,#0xE8+var_84] ROM:88F044DA BL sub_88F03990 ROM:88F044DE MOV R1, R0 ROM:88F044E0 CMP R0, #0 ROM:88F044E2 BNE loc_88F0448E ROM:88F044E4 LDRH.W R3, [SP,#0xE8+var_94+2] ROM:88F044E8 STR R3, [R6] ROM:88F044EA ROM:88F044EA loc_88F044EA ; CODE XREF: sub_88F04228+264j ROM:88F044EA MOVS R1, #0 ROM:88F044EC MOVS R2, #0x28 ROM:88F044EE MOV R0, R8 ROM:88F044F0 MOV.W R11, #4 ROM:88F044F4 BLX sub_88F0BBA0 ROM:88F044F8 LDR R3, [R7] ROM:88F044FA MOV R0, R8 ROM:88F044FC MOVS R2, #9 ROM:88F044FE STR.W R11, [SP,#0xE8+var_98] ROM:88F04502 LSLS R3, R3, #0x10 ROM:88F04504 STR R2, [SP,#0xE8+var_A0] ROM:88F04506 STR R3, [SP,#0xE8+var_9C] ROM:88F04508 STR.W R11, [SP,#0xE8+var_84] ROM:88F0450C BL sub_88F03990 ROM:88F04510 MOV R6, R0 ROM:88F04512 CBZ R0, loc_88F0451E ROM:88F04514 MOV R1, R6 ROM:88F04516 LDR R0, =aErrorNo_DFa_11 ; "Error No.%d: Failure getting card's CSD"... ROM:88F04518 BL sub_88F0AF40 ROM:88F0451C B loc_88F0439C ROM:88F0451E ; --------------------------------------------------------------------------- ROM:88F0451E ROM:88F0451E loc_88F0451E ; CODE XREF: sub_88F04228+2EAj ROM:88F0451E ADD.W R1, R8, #0xC ROM:88F04522 MOVS R2, #0x10 ROM:88F04524 ADD R0, SP, #0xE8+var_40 ROM:88F04526 BLX sub_88F0BA94 ROM:88F0452A MOV R2, #0x88F474F8 ROM:88F04532 MOV R1, R6 ROM:88F04534 MOV R0, R8 ROM:88F04536 MOVW R6, #0x74F8 ROM:88F0453A LDR R3, [R2] ROM:88F0453C MOVS R2, #0x28 ROM:88F0453E MOVT.W R6, #0x88F4 ROM:88F04542 STR R3, [SP,#0xE8+var_E8] ROM:88F04544 BLX sub_88F0BBA0 ROM:88F04548 LDR R3, [SP,#0xE8+var_E8] ROM:88F0454A MOVS R2, #7 ROM:88F0454C STR R2, [SP,#0xE8+var_A0] ROM:88F0454E STR.W R11, [SP,#0xE8+var_98] ROM:88F04552 LSLS R2, R3, #0x10 ROM:88F04554 STR R2, [SP,#0xE8+var_9C] ROM:88F04556 LDR R2, [R6] ROM:88F04558 CMP R3, R2 ROM:88F0455A ITE NE ROM:88F0455C MOVNE R2, #0 ROM:88F0455E MOVEQ R2, #1 ROM:88F04560 CMP R3, #0 ROM:88F04562 ITE EQ ROM:88F04564 MOVEQ R3, #0 ROM:88F04566 ANDNE.W R3, R2, #1 ROM:88F0456A CBZ R3, loc_88F0458C ROM:88F0456C LDR R3, [R6,#0x10] ROM:88F0456E CMP R3, #1 ROM:88F04570 BLS.W loc_88F04A94 ROM:88F04574 MOVS R3, #1 ROM:88F04576 STR R3, [SP,#0xE8+var_84] ROM:88F04578 ROM:88F04578 loc_88F04578 ; CODE XREF: sub_88F04228+366j ROM:88F04578 ; sub_88F04228+870j ROM:88F04578 MOV R0, R8 ROM:88F0457A BL sub_88F03990 ROM:88F0457E MOV R1, R0 ROM:88F04580 CBZ R0, loc_88F04590 ROM:88F04582 LDR R2, [R7] ROM:88F04584 LDR R0, =aErrorNo_DFa_12 ; "Error No.%d: Failure selecting the Card"... ROM:88F04586 BL sub_88F0AF40 ROM:88F0458A B loc_88F0439C ROM:88F0458C ; --------------------------------------------------------------------------- ROM:88F0458C ROM:88F0458C loc_88F0458C ; CODE XREF: sub_88F04228+342j ROM:88F0458C STR R3, [SP,#0xE8+var_84] ROM:88F0458E B loc_88F04578 ROM:88F04590 ; --------------------------------------------------------------------------- ROM:88F04590 ROM:88F04590 loc_88F04590 ; CODE XREF: sub_88F04228+358j ROM:88F04590 LDR R2, [R7,#0x10] ROM:88F04592 MOVS R3, #1 ROM:88F04594 STR R3, [R7,#0x14] ROM:88F04596 SUBS R3, R2, #3 ROM:88F04598 CMP R3, #1 ROM:88F0459A BLS.W loc_88F04AAE ROM:88F0459E ROM:88F0459E loc_88F0459E ; CODE XREF: sub_88F04228+896j ROM:88F0459E LDR R3, [SP,#0xE8+var_34] ROM:88F045A0 LSRS R1, R3, #0x1E ROM:88F045A2 CMP R2, #1 ROM:88F045A4 STR R1, [SP,#0xE8+var_E0] ROM:88F045A6 BLS.W loc_88F048C4 ROM:88F045AA LDR R1, [SP,#0xE8+var_3C+4] ROM:88F045AC UBFX.W R2, R3, #0x1A, #4 ROM:88F045B0 STR R2, [SP,#0xE8+var_DC] ROM:88F045B2 MOVS R0, #1 ROM:88F045B4 UBFX.W LR, R1, #0x10, #4 ROM:88F045B8 UBFX.W R11, R3, #8, #8 ROM:88F045BC LSRS R2, R1, #0x14 ROM:88F045BE STR R2, [SP,#0xE8+var_D8] ROM:88F045C0 LDR R2, [SP,#0xE8+var_40] ROM:88F045C2 LSL.W LR, R0, LR ROM:88F045C6 STR.W R11, [SP,#0xE8+var_E4] ROM:88F045CA MOV.W R11, #0x64 ROM:88F045CE UBFX.W R6, R2, #0x16, #4 ROM:88F045D2 STR.W LR, [SP,#0xE8+var_D0] ROM:88F045D6 LSLS.W R6, R0, R6 ROM:88F045DA UBFX.W R0, R2, #0x1A, #3 ROM:88F045DE STR R0, [SP,#0xE8+var_CC] ROM:88F045E0 LDR R0, [SP,#0xE8+var_3C] ROM:88F045E2 STR R6, [SP,#0xE8+var_D4] ROM:88F045E4 LSLS R6, R1, #2 ROM:88F045E6 UBFX.W R12, R0, #0xF, #3 ROM:88F045EA STR.W R12, [SP,#0xE8+var_C4] ROM:88F045EE ORR.W R6, R6, R0,LSR#30 ROM:88F045F2 LDR R0, [SP,#0xE8+var_E4] ROM:88F045F4 LSLS R6, R6, #0x14 ROM:88F045F6 MUL.W R11, R11, R0 ROM:88F045FA LSRS R6, R6, #0x14 ROM:88F045FC STR R6, [SP,#0xE8+var_C0] ROM:88F045FE STR.W R11, [SP,#0xE8+var_BC] ROM:88F04602 UBFX.W R11, R3, #0x10, #3 ROM:88F04606 UBFX.W R3, R3, #0x13, #4 ROM:88F0460A STR R3, [SP,#0xE8+var_E4] ROM:88F0460C LDR R3, =dword_88F1D264 ROM:88F0460E LDR R0, [SP,#0xE8+var_E4] ROM:88F04610 LDR.W R3, [R3,R11,LSL#2] ROM:88F04614 LDR.W R11, =dword_88F1D224 ROM:88F04618 LDR.W R11, [R11,R0,LSL#2] ROM:88F0461C MUL.W R3, R11, R3 ROM:88F04620 MOV R11, #0xCCCCCCCD ROM:88F04628 UMULL.W R0, R3, R11, R3 ROM:88F0462C UBFX.W R11, R1, #0xD, #1 ROM:88F04630 LDR R0, [SP,#0xE8+var_3C] ROM:88F04632 LSRS R3, R3, #3 ROM:88F04634 STR R3, [SP,#0xE8+var_B8] ROM:88F04636 LDRB.W R3, [SP,#0xE8+var_A4] ROM:88F0463A BFI.W R3, R11, #4, #1 ROM:88F0463E UBFX.W R11, R1, #0xE, #1 ROM:88F04642 BFI.W R3, R11, #5, #1 ROM:88F04646 UBFX.W R1, R1, #0xF, #1 ROM:88F0464A BFI.W R3, R1, #6, #1 ROM:88F0464E UBFX.W R1, R2, #0x15, #1 ROM:88F04652 UBFX.W R11, R0, #0xA, #5 ROM:88F04656 BFI.W R3, R1, #7, #1 ROM:88F0465A STR.W R11, [SP,#0xE8+var_B0] ROM:88F0465E UBFX.W R11, R0, #5, #5 ROM:88F04662 STR.W R11, [SP,#0xE8+var_AC] ROM:88F04666 AND.W R11, R0, #0x1F ROM:88F0466A LSRS R0, R2, #0x1F ROM:88F0466C MOVS R1, #0 ROM:88F0466E BFI.W R3, R0, #0, #1 ROM:88F04672 UBFX.W R0, R2, #0xD, #1 ROM:88F04676 BFI.W R3, R0, #1, #1 ROM:88F0467A UBFX.W R2, R2, #0xC, #1 ROM:88F0467E BFI.W R3, R2, #2, #1 ROM:88F04682 STRB.W R3, [SP,#0xE8+var_A4] ROM:88F04686 MOVW R3, #0xFFF ROM:88F0468A STR R1, [SP,#0xE8+var_B4] ROM:88F0468C CMP R6, R3 ROM:88F0468E STR.W R11, [SP,#0xE8+var_A8] ROM:88F04692 BEQ.W loc_88F04A22 ROM:88F04696 ADDS R3, R6, #1 ROM:88F04698 ADD.W R12, R12, #2 ROM:88F0469C STR R1, [R7,#0xC] ROM:88F0469E LSL.W R3, R3, R12 ROM:88F046A2 MUL.W R3, LR, R3 ROM:88F046A6 STR R3, [R7,#8] ROM:88F046A8 ROM:88F046A8 loc_88F046A8 ; CODE XREF: sub_88F04228+7BCj ROM:88F046A8 ; sub_88F04228+828j ... ROM:88F046A8 MOVS R2, #0x40 ROM:88F046AA LDR R0, =0x88F47540 ROM:88F046AC ADD R1, SP, #0xE8+var_E0 ROM:88F046AE LDR R6, =0x88F474F8 ROM:88F046B0 BLX sub_88F0BA94 ROM:88F046B4 LDR R3, [R7,#0x10] ROM:88F046B6 CMP R3, #3 ROM:88F046B8 ITE NE ROM:88F046BA MOVNE R2, #0 ROM:88F046BC MOVEQ R2, #1 ROM:88F046BE CMP R3, #1 ROM:88F046C0 IT EQ ROM:88F046C2 ORREQ.W R2, R2, #1 ROM:88F046C6 CMP R2, #0 ROM:88F046C8 BEQ.W loc_88F049E6 ROM:88F046CC MOV R3, #0x5F5E100 ROM:88F046D4 STR R3, [R6,#0x18] ROM:88F046D6 ROM:88F046D6 loc_88F046D6 ; CODE XREF: sub_88F04228+7F8j ROM:88F046D6 LDR R3, [R7,#0x10] ROM:88F046D8 LDR R6, =0x88F474F8 ROM:88F046DA CMP R3, #3 ROM:88F046DC ITE NE ROM:88F046DE MOVNE R2, #0 ROM:88F046E0 MOVEQ R2, #1 ROM:88F046E2 CMP R3, #1 ROM:88F046E4 IT EQ ROM:88F046E6 ORREQ.W R2, R2, #1 ROM:88F046EA CMP R2, #0 ROM:88F046EC BEQ.W loc_88F04A52 ROM:88F046F0 MOV R3, #0x5F5E100 ROM:88F046F8 STR R3, [R6,#0x1C] ROM:88F046FA ROM:88F046FA loc_88F046FA ; CODE XREF: sub_88F04228+86Aj ROM:88F046FA LDR R3, [R7,#0x10] ROM:88F046FC CMP R3, #1 ROM:88F046FE BLS loc_88F047E0 ROM:88F04700 MOVS R1, #1 ROM:88F04702 MOVS R0, #0xB9 ROM:88F04704 BL sub_88F040F0 ROM:88F04708 MOV R1, R0 ROM:88F0470A CMP R0, #0 ROM:88F0470C BNE loc_88F047B6 ROM:88F0470E MOVS R6, #0x64 ROM:88F04710 ADD.W R8, SP, #0xE8+var_30 ROM:88F04714 ROM:88F04714 loc_88F04714 ; CODE XREF: sub_88F04228+50Aj ROM:88F04714 LDR R0, =0x88F474F8 ROM:88F04716 MOVS R1, #0 ROM:88F04718 MOV R2, R8 ROM:88F0471A BL sub_88F03A94 ROM:88F0471E CMP R0, #0 ROM:88F04720 BNE loc_88F047B4 ROM:88F04722 ADDS.W R6, R6, #0xFFFFFFFF ROM:88F04726 BEQ.W loc_88F04BC6 ROM:88F0472A LDR R3, [SP,#0xE8+var_30] ROM:88F0472C UBFX.W R3, R3, #9, #4 ROM:88F04730 CMP R3, #7 ROM:88F04732 BEQ loc_88F04714 ROM:88F04734 MOVW R6, #0 ROM:88F04738 LDRB.W R0, [R10] ROM:88F0473C MOVT.W R6, #0x2EE ROM:88F04740 MOV R1, R6 ROM:88F04742 BL sub_88F00C04 ROM:88F04746 MOVS R1, #1 ROM:88F04748 STR R6, [R4] ROM:88F0474A MOVS R0, #0xB7 ROM:88F0474C BL sub_88F040F0 ROM:88F04750 MOV R1, R0 ROM:88F04752 CMP R0, #0 ROM:88F04754 BNE loc_88F0483A ROM:88F04756 MOVS R4, #0x64 ROM:88F04758 ROM:88F04758 loc_88F04758 ; CODE XREF: sub_88F04228+54Ej ROM:88F04758 LDR R0, =0x88F474F8 ROM:88F0475A MOVS R1, #0 ROM:88F0475C MOV R2, R8 ROM:88F0475E BL sub_88F03A94 ROM:88F04762 CMP R0, #0 ROM:88F04764 BNE loc_88F04838 ROM:88F04766 ADDS.W R4, R4, #0xFFFFFFFF ROM:88F0476A BEQ.W loc_88F04BD2 ROM:88F0476E LDR R3, [SP,#0xE8+var_30] ROM:88F04770 UBFX.W R3, R3, #9, #4 ROM:88F04774 CMP R3, #7 ROM:88F04776 BEQ loc_88F04758 ROM:88F04778 LDR.W R3, [R9] ROM:88F0477C MOVS R0, #0xA ROM:88F0477E LDR R2, [R3,#4] ROM:88F04780 BIC.W R2, R2, #0xC00 ROM:88F04784 ORR.W R2, R2, #0x800 ROM:88F04788 STR R2, [R3,#4] ROM:88F0478A BL sub_88F00EBC ROM:88F0478E ROM:88F0478E loc_88F0478E ; CODE XREF: sub_88F04228+5F4j ROM:88F0478E ; sub_88F04228+606j ROM:88F0478E LDR R0, =0x88F474F8 ROM:88F04790 MOVS R1, #0 ROM:88F04792 ADD R2, SP, #0xE8+var_2C ROM:88F04794 BL sub_88F03A94 ROM:88F04798 CMP R0, #0 ROM:88F0479A BNE.W loc_88F0439C ROM:88F0479E LDR R3, [SP,#0xE8+var_2C] ROM:88F047A0 UBFX.W R3, R3, #9, #4 ROM:88F047A4 CMP R3, #4 ROM:88F047A6 BNE.W loc_88F0439C ROM:88F047AA LDR R1, =0x88F474F8 ROM:88F047AC LDR R0, =0x88F474E8 ROM:88F047AE BL sub_88F057C0 ROM:88F047B2 B loc_88F0438E ROM:88F047B4 ; --------------------------------------------------------------------------- ROM:88F047B4 ROM:88F047B4 loc_88F047B4 ; CODE XREF: sub_88F04228+4F8j ROM:88F047B4 MOV R1, R0 ROM:88F047B6 ROM:88F047B6 loc_88F047B6 ; CODE XREF: sub_88F04228+4E4j ROM:88F047B6 ; sub_88F04228+9A0j ROM:88F047B6 LDR R0, =aErrorNo_DError ; "Error No.%d: Error adjusting interface "... ROM:88F047B8 BL sub_88F0AF40 ROM:88F047BC B loc_88F0439C ROM:88F047BC ; --------------------------------------------------------------------------- ROM:88F047BE ALIGN 0x10 ROM:88F047C0 off_88F047C0 DCD aErrorNo_DFa_11 ; DATA XREF: sub_88F04228+2EEr ROM:88F047C0 ; "Error No.%d: Failure getting card's CSD"... ROM:88F047C4 off_88F047C4 DCD aErrorNo_DFa_12 ; DATA XREF: sub_88F04228+35Cr ROM:88F047C4 ; "Error No.%d: Failure selecting the Card"... ROM:88F047C8 off_88F047C8 DCD dword_88F1D264 ; DATA XREF: sub_88F04228+3E4r ROM:88F047CC dword_88F047CC DCD 0x88F47540 ; DATA XREF: sub_88F04228+482r ROM:88F047D0 dword_88F047D0 DCD 0x88F474F8 ; DATA XREF: sub_88F04228+486r ROM:88F047D0 ; sub_88F04228+4B0r ... ROM:88F047D4 dword_88F047D4 DCD 0x88F474E8 ; DATA XREF: sub_88F04228+584r ROM:88F047D8 off_88F047D8 DCD aErrorNo_DError ; DATA XREF: sub_88F04228:loc_88F047B6r ROM:88F047D8 ; "Error No.%d: Error adjusting interface "... ROM:88F047DC off_88F047DC DCD dword_88F1D224 ; DATA XREF: sub_88F04228+3ECr ROM:88F047E0 ; --------------------------------------------------------------------------- ROM:88F047E0 ROM:88F047E0 loc_88F047E0 ; CODE XREF: sub_88F04228+4D6j ROM:88F047E0 MOVW R2, #0xFFF1 ROM:88F047E4 MOVS R0, #0x40 ROM:88F047E6 MOVS R1, #6 ROM:88F047E8 MOVT.W R2, #0x80FF ROM:88F047EC MOV R3, R8 ROM:88F047EE BL sub_88F0412C ROM:88F047F2 MOV R6, R0 ROM:88F047F4 CMP R0, #0 ROM:88F047F6 BNE.W loc_88F0439C ROM:88F047FA MOVW R7, #0 ROM:88F047FE MOVS R0, #1 ROM:88F04800 MOVT.W R7, #0x2EE ROM:88F04804 BL sub_88F00EBC ROM:88F04808 LDRB.W R0, [R10] ROM:88F0480C MOV R1, R7 ROM:88F0480E BL sub_88F00C04 ROM:88F04812 STR R7, [R4] ROM:88F04814 MOVS R0, #2 ROM:88F04816 BL sub_88F041B0 ROM:88F0481A CMP R0, #0 ROM:88F0481C BEQ loc_88F0478E ROM:88F0481E LDR R0, =aCouldnTSet4bit ; "Couldn't set 4bit mode for sD card\n" ROM:88F04820 BL sub_88F0AF40 ROM:88F04824 MOV R0, R6 ROM:88F04826 BL sub_88F041B0 ROM:88F0482A MOV R1, R0 ROM:88F0482C CMP R0, #0 ROM:88F0482E BEQ loc_88F0478E ROM:88F04830 LDR R0, =aErrorNo_DFaile ; "Error No.%d: Failed in setting bus widt"... ROM:88F04832 BL sub_88F0AF40 ROM:88F04836 B loc_88F0439C ROM:88F04838 ; --------------------------------------------------------------------------- ROM:88F04838 ROM:88F04838 loc_88F04838 ; CODE XREF: sub_88F04228+53Cj ROM:88F04838 MOV R1, R0 ROM:88F0483A ROM:88F0483A loc_88F0483A ; CODE XREF: sub_88F04228+52Cj ROM:88F0483A ; sub_88F04228+9ACj ROM:88F0483A LDR R2, [R7] ROM:88F0483C LDR R0, =aErrorNo_DFa_13 ; "Error No.%d: Failure to set wide bus fo"... ROM:88F0483E BL sub_88F0AF40 ROM:88F04842 B loc_88F0439C ROM:88F04844 ; --------------------------------------------------------------------------- ROM:88F04844 ROM:88F04844 loc_88F04844 ; CODE XREF: sub_88F04228+1AEj ROM:88F04844 LDR R3, [SP,#0xE8+var_88] ROM:88F04846 ADD R1, SP, #0xE8+var_60 ROM:88F04848 LSRS R2, R3, #0x18 ROM:88F0484A UBFX.W R3, R3, #8, #0x10 ROM:88F0484E STR R2, [SP,#0xE8+var_60] ROM:88F04850 MOV R2, R1 ROM:88F04852 STR R3, [SP,#0xE8+var_5C] ROM:88F04854 MOVS R3, #0x60 ROM:88F04856 ROM:88F04856 loc_88F04856 ; CODE XREF: sub_88F04228+66Aj ROM:88F04856 ADD.W R12, R3, #7 ROM:88F0485A LSRS R0, R3, #5 ROM:88F0485C AND.W LR, R3, #0x1F ROM:88F04860 MOV.W R12, R12,LSR#5 ROM:88F04864 ADD.W R6, R8, R0,LSL#2 ROM:88F04868 CMP R0, R12 ROM:88F0486A IT CC ROM:88F0486C ADDCC.W R12, R8, R12,LSL#2 ROM:88F04870 LDR R6, [R6,#0xC] ROM:88F04872 IT CC ROM:88F04874 LDRCC.W R0, [R12,#0xC] ROM:88F04878 LSR.W R6, R6, LR ROM:88F0487C ITTT CC ROM:88F0487E RSBCC.W LR, LR, #0x20 ROM:88F04882 LSLCC.W LR, R0, LR ROM:88F04886 ORRCC.W R6, R6, LR ROM:88F0488A SUBS R3, #8 ROM:88F0488C STRB R6, [R2,#8] ROM:88F0488E ADDS R2, #1 ROM:88F04890 CMP R3, #0x38 ROM:88F04892 BNE loc_88F04856 ROM:88F04894 LDR R2, [SP,#0xE8+var_94+4] ROM:88F04896 MOVS R3, #0 ROM:88F04898 STRB.W R3, [SP,#0xE8+var_53] ROM:88F0489C STRB.W R3, [SP,#0xE8+var_52] ROM:88F048A0 LSRS R3, R2, #0x18 ROM:88F048A2 STR R3, [SP,#0xE8+var_50] ROM:88F048A4 LDR R3, [SP,#0xE8+var_94] ROM:88F048A6 LSLS R2, R2, #8 ROM:88F048A8 ORR.W R2, R2, R3,LSR#24 ROM:88F048AC STR R2, [SP,#0xE8+var_4C] ROM:88F048AE UBFX.W R2, R3, #8, #4 ROM:88F048B2 UBFX.W R3, R3, #0xC, #8 ROM:88F048B6 ADD.W R3, R3, #0x7D0 ROM:88F048BA STR R2, [SP,#0xE8+var_48] ROM:88F048BC STR R3, [SP,#0xE8+var_44] ROM:88F048BE B loc_88F04454 ROM:88F048C0 ; --------------------------------------------------------------------------- ROM:88F048C0 ROM:88F048C0 loc_88F048C0 ; CODE XREF: sub_88F04228+FEj ROM:88F048C0 ; sub_88F04228+118j ROM:88F048C0 MOV R5, R11 ROM:88F048C2 B loc_88F0439C ROM:88F048C4 ; --------------------------------------------------------------------------- ROM:88F048C4 ROM:88F048C4 loc_88F048C4 ; CODE XREF: sub_88F04228+37Ej ROM:88F048C4 CMP R1, #1 ROM:88F048C6 BEQ.W loc_88F04B1C ROM:88F048CA LDR R1, [SP,#0xE8+var_3C+4] ROM:88F048CC LSRS R2, R1, #0x14 ROM:88F048CE STR R2, [SP,#0xE8+var_D8] ROM:88F048D0 LDR R2, [SP,#0xE8+var_40] ROM:88F048D2 UBFX.W R0, R2, #0x16, #4 ROM:88F048D6 SUB.W R6, R0, #9 ROM:88F048DA CMP R6, #2 ROM:88F048DC IT HI ROM:88F048DE MOVHI.W R0, #0x200 ROM:88F048E2 BHI loc_88F048EA ROM:88F048E4 MOVS R6, #1 ROM:88F048E6 LSLS.W R0, R6, R0 ROM:88F048EA ROM:88F048EA loc_88F048EA ; CODE XREF: sub_88F04228+6BAj ROM:88F048EA STR R0, [SP,#0xE8+var_D4] ROM:88F048EC UBFX.W R0, R1, #0x10, #4 ROM:88F048F0 SUB.W R6, R0, #9 ROM:88F048F4 CMP R6, #2 ROM:88F048F6 IT HI ROM:88F048F8 MOVHI.W R6, #0x200 ROM:88F048FC BHI loc_88F04902 ROM:88F048FE MOVS R6, #1 ROM:88F04900 LSLS R6, R0 ROM:88F04902 ROM:88F04902 loc_88F04902 ; CODE XREF: sub_88F04228+6D4j ROM:88F04902 LDR R0, =dword_88F1D264 ROM:88F04904 UBFX.W LR, R3, #0x10, #3 ROM:88F04908 UBFX.W R12, R3, #0x13, #4 ROM:88F0490C STR R6, [SP,#0xE8+var_D0] ROM:88F0490E LDR.W R0, [R0,LR,LSL#2] ROM:88F04912 LDR.W LR, =dword_88F1D224 ROM:88F04916 LDR.W LR, [LR,R12,LSL#2] ROM:88F0491A UBFX.W R12, R3, #3, #4 ROM:88F0491E MUL.W LR, LR, R0 ROM:88F04922 MOV R0, #0xCCCCCCCD ROM:88F0492A UMULL.W R11, LR, R0, LR ROM:88F0492E AND.W R11, R3, #7 ROM:88F04932 UBFX.W R3, R3, #8, #8 ROM:88F04936 MOV.W LR, LR,LSR#3 ROM:88F0493A STR.W LR, [SP,#0xE8+var_B8] ROM:88F0493E LDR.W LR, =dword_88F1D2A4 ROM:88F04942 LDR.W LR, [LR,R12,LSL#2] ROM:88F04946 LDR.W R12, =dword_88F1D284 ROM:88F0494A LDR.W R12, [R12,R11,LSL#2] ROM:88F0494E MUL.W LR, R12, LR ROM:88F04952 UMULL.W R12, R0, R0, LR ROM:88F04956 MOV.W R12, R2,LSR#31 ROM:88F0495A LDRB.W LR, [SP,#0xE8+var_A4] ROM:88F0495E LSRS R0, R0, #3 ROM:88F04960 STR R0, [SP,#0xE8+var_B4] ROM:88F04962 MOVS R0, #0x64 ROM:88F04964 MUL.W R3, R0, R3 ROM:88F04968 STR R3, [SP,#0xE8+var_BC] ROM:88F0496A UBFX.W R3, R2, #0x1A, #3 ROM:88F0496E STR R3, [SP,#0xE8+var_CC] ROM:88F04970 LDR R3, [SP,#0xE8+var_3C] ROM:88F04972 UBFX.W R0, R3, #7, #7 ROM:88F04976 ADDS R0, #1 ROM:88F04978 STR R0, [SP,#0xE8+var_C8] ROM:88F0497A UBFX.W R0, R3, #0xE, #1 ROM:88F0497E BFI.W LR, R0, #3, #1 ROM:88F04982 UBFX.W R0, R1, #0xD, #1 ROM:88F04986 BFI.W LR, R0, #4, #1 ROM:88F0498A UBFX.W R0, R1, #0xE, #1 ROM:88F0498E BFI.W LR, R0, #5, #1 ROM:88F04992 UBFX.W R0, R1, #0xF, #1 ROM:88F04996 LSLS R1, R1, #2 ROM:88F04998 BFI.W LR, R0, #6, #1 ROM:88F0499C ORR.W R1, R1, R3,LSR#30 ROM:88F049A0 UBFX.W R0, R2, #0x15, #1 ROM:88F049A4 BFI.W LR, R0, #7, #1 ROM:88F049A8 UBFX.W R0, R3, #0xF, #3 ROM:88F049AC LSLS R1, R1, #0x14 ROM:88F049AE AND.W R3, R3, #0x7F ROM:88F049B2 STR R3, [SP,#0xE8+var_A8] ROM:88F049B4 MOV R3, LR ROM:88F049B6 BFI.W R3, R12, #0, #1 ROM:88F049BA UBFX.W LR, R2, #0xD, #1 ROM:88F049BE LSRS R1, R1, #0x14 ROM:88F049C0 BFI.W R3, LR, #1, #1 ROM:88F049C4 UBFX.W R2, R2, #0xC, #1 ROM:88F049C8 STR R0, [SP,#0xE8+var_C4] ROM:88F049CA BFI.W R3, R2, #2, #1 ROM:88F049CE STRB.W R3, [SP,#0xE8+var_A4] ROM:88F049D2 ADDS R3, R1, #1 ROM:88F049D4 ADDS R0, #2 ROM:88F049D6 STR R1, [SP,#0xE8+var_C0] ROM:88F049D8 LSLS R3, R0 ROM:88F049DA MUL.W R6, R3, R6 ROM:88F049DE MOVS R3, #0 ROM:88F049E0 STR R3, [R7,#0xC] ROM:88F049E2 STR R6, [R7,#8] ROM:88F049E4 B loc_88F046A8 ROM:88F049E6 ; --------------------------------------------------------------------------- ROM:88F049E6 ROM:88F049E6 loc_88F049E6 ; CODE XREF: sub_88F04228+4A0j ROM:88F049E6 RSBS.W R2, R3, #1 ROM:88F049EA IT CC ROM:88F049EC MOVCC R2, #0 ROM:88F049EE CMP R3, #4 ROM:88F049F0 ITE NE ROM:88F049F2 MOVNE R3, R2 ROM:88F049F4 ORREQ.W R3, R2, #1 ROM:88F049F8 CMP R3, #0 ROM:88F049FA BEQ loc_88F04AC0 ROM:88F049FC LDR R2, [R4] ROM:88F049FE MOV R3, #0x44B83 ROM:88F04A06 LDR R0, [R6,#0x6C] ROM:88F04A08 LSRS R2, R2, #9 ROM:88F04A0A UMULL.W R1, R3, R3, R2 ROM:88F04A0E LSRS R1, R3, #7 ROM:88F04A10 BL sub_88F1B9C0 ROM:88F04A14 LDR R3, [R6,#0x70] ROM:88F04A16 ADDS R3, R0, R3 ROM:88F04A18 ADD.W R3, R3, R3,LSL#2 ROM:88F04A1C LSLS R3, R3, #1 ROM:88F04A1E STR R3, [R6,#0x18] ROM:88F04A20 B loc_88F046D6 ROM:88F04A22 ; --------------------------------------------------------------------------- ROM:88F04A22 ROM:88F04A22 loc_88F04A22 ; CODE XREF: sub_88F04228+46Aj ROM:88F04A22 LDR R3, =0x88F3C4B0 ROM:88F04A24 LDRB.W R2, [R3,#0xD6] ROM:88F04A28 LDRB.W R1, [R3,#0xD7] ROM:88F04A2C LSLS R2, R2, #0x10 ROM:88F04A2E ORR.W R1, R2, R1,LSL#24 ROM:88F04A32 LDRB.W R2, [R3,#0xD4] ROM:88F04A36 LDRB.W R3, [R3,#0xD5] ROM:88F04A3A ORR.W R2, R1, R2 ROM:88F04A3E ORR.W R2, R2, R3,LSL#8 ROM:88F04A42 ASRS R3, R2, #0x1F ROM:88F04A44 LSLS R1, R3, #9 ROM:88F04A46 ORR.W R1, R1, R2,LSR#23 ROM:88F04A4A LSLS R2, R2, #9 ROM:88F04A4C STR R1, [R7,#0xC] ROM:88F04A4E STR R2, [R7,#8] ROM:88F04A50 B loc_88F046A8 ROM:88F04A52 ; --------------------------------------------------------------------------- ROM:88F04A52 ROM:88F04A52 loc_88F04A52 ; CODE XREF: sub_88F04228+4C4j ROM:88F04A52 RSBS.W R2, R3, #1 ROM:88F04A56 IT CC ROM:88F04A58 MOVCC R2, #0 ROM:88F04A5A CMP R3, #4 ROM:88F04A5C ITE NE ROM:88F04A5E MOVNE R3, R2 ROM:88F04A60 ORREQ.W R3, R2, #1 ROM:88F04A64 CMP R3, #0 ROM:88F04A66 BEQ loc_88F04AD6 ROM:88F04A68 LDR R2, [R4] ROM:88F04A6A MOV R3, #0x44B83 ROM:88F04A72 LDR R0, [R6,#0x6C] ROM:88F04A74 LSRS R2, R2, #9 ROM:88F04A76 UMULL.W R11, R3, R3, R2 ROM:88F04A7A LSRS R1, R3, #7 ROM:88F04A7C BL sub_88F1B9C0 ROM:88F04A80 LDR R3, [R6,#0x70] ROM:88F04A82 ADDS R3, R0, R3 ROM:88F04A84 ADD.W R3, R3, R3,LSL#2 ROM:88F04A88 LSLS R2, R3, #1 ROM:88F04A8A LDR R3, [R6,#0x5C] ROM:88F04A8C LSLS.W R3, R2, R3 ROM:88F04A90 STR R3, [R6,#0x1C] ROM:88F04A92 B loc_88F046FA ROM:88F04A94 ; --------------------------------------------------------------------------- ROM:88F04A94 ROM:88F04A94 loc_88F04A94 ; CODE XREF: sub_88F04228+348j ROM:88F04A94 MOVS R3, #2 ROM:88F04A96 STR R3, [SP,#0xE8+var_84] ROM:88F04A98 B loc_88F04578 ROM:88F04A9A ; --------------------------------------------------------------------------- ROM:88F04A9A ROM:88F04A9A loc_88F04A9A ; CODE XREF: sub_88F04228+120j ROM:88F04A9A ANDS.W R3, R3, #0x40000000 ROM:88F04A9E MOV R5, R11 ROM:88F04AA0 IT EQ ROM:88F04AA2 STREQ R3, [R7,#0x10] ROM:88F04AA4 BEQ.W loc_88F0435A ROM:88F04AA8 MOVS R3, #1 ROM:88F04AAA STR R3, [R7,#0x10] ROM:88F04AAC B loc_88F0435A ROM:88F04AAE ; --------------------------------------------------------------------------- ROM:88F04AAE ROM:88F04AAE loc_88F04AAE ; CODE XREF: sub_88F04228+372j ROM:88F04AAE BL sub_88F04040 ROM:88F04AB2 MOV R1, R0 ROM:88F04AB4 CMP R0, #0 ROM:88F04AB6 BNE.W loc_88F04BD6 ROM:88F04ABA LDR R3, =0x88F474F8 ROM:88F04ABC LDR R2, [R3,#0x10] ROM:88F04ABE B loc_88F0459E ROM:88F04AC0 ; --------------------------------------------------------------------------- ROM:88F04AC0 ROM:88F04AC0 loc_88F04AC0 ; CODE XREF: sub_88F04228+7D2j ROM:88F04AC0 MOVS R1, #8 ROM:88F04AC2 LDR R0, =aErrorNo_DFa_14 ; "Error No.%d: Failure setting Read Timeo"... ROM:88F04AC4 BL sub_88F0AF40 ROM:88F04AC8 B loc_88F0439C ROM:88F04ACA ; --------------------------------------------------------------------------- ROM:88F04ACA ROM:88F04ACA loc_88F04ACA ; CODE XREF: sub_88F04228+188j ROM:88F04ACA TST.W R2, #0x40000000 ROM:88F04ACE BEQ loc_88F04BCA ROM:88F04AD0 MOVS R3, #3 ROM:88F04AD2 STR R3, [R1,#0x10] ROM:88F04AD4 B loc_88F0435A ROM:88F04AD6 ; --------------------------------------------------------------------------- ROM:88F04AD6 ROM:88F04AD6 loc_88F04AD6 ; CODE XREF: sub_88F04228+83Ej ROM:88F04AD6 MOVS R1, #8 ROM:88F04AD8 LDR R0, =aErrorNo_DFa_15 ; "Error No.%d: Failure setting Write Time"... ROM:88F04ADA BL sub_88F0AF40 ROM:88F04ADE B loc_88F0439C ROM:88F04AE0 ; --------------------------------------------------------------------------- ROM:88F04AE0 ROM:88F04AE0 loc_88F04AE0 ; CODE XREF: sub_88F04228+D4j ROM:88F04AE0 LDR R3, [SP,#0xE8+var_94] ROM:88F04AE2 LDR R5, [SP,#0xE8+var_E4] ROM:88F04AE4 CMP.W R3, #0x1AA ROM:88F04AE8 BNE.W loc_88F0439C ROM:88F04AEC B loc_88F0430E ROM:88F04AEC ; --------------------------------------------------------------------------- ROM:88F04AEE ALIGN 0x10 ROM:88F04AF0 off_88F04AF0 DCD aCouldnTSet4bit ; DATA XREF: sub_88F04228+5F6r ROM:88F04AF0 ; "Couldn't set 4bit mode for sD card\n" ROM:88F04AF4 off_88F04AF4 DCD aErrorNo_DFaile ; DATA XREF: sub_88F04228+608r ROM:88F04AF4 ; "Error No.%d: Failed in setting bus widt"... ROM:88F04AF8 off_88F04AF8 DCD aErrorNo_DFa_13 ; DATA XREF: sub_88F04228+614r ROM:88F04AF8 ; "Error No.%d: Failure to set wide bus fo"... ROM:88F04AFC off_88F04AFC DCD dword_88F1D264 ; DATA XREF: sub_88F04228:loc_88F04902r ROM:88F04B00 dword_88F04B00 DCD 0x88F3C4B0 ; DATA XREF: sub_88F04228:loc_88F04A22r ROM:88F04B04 dword_88F04B04 DCD 0x88F474F8 ; DATA XREF: sub_88F04228+892r ROM:88F04B08 off_88F04B08 DCD aErrorNo_DFa_14 ; DATA XREF: sub_88F04228+89Ar ROM:88F04B08 ; "Error No.%d: Failure setting Read Timeo"... ROM:88F04B0C off_88F04B0C DCD aErrorNo_DFa_15 ; DATA XREF: sub_88F04228+8B0r ROM:88F04B0C ; "Error No.%d: Failure setting Write Time"... ROM:88F04B10 off_88F04B10 DCD dword_88F1D224 ; DATA XREF: sub_88F04228+6EAr ROM:88F04B14 off_88F04B14 DCD dword_88F1D2A4 ; DATA XREF: sub_88F04228+716r ROM:88F04B18 off_88F04B18 DCD dword_88F1D284 ; DATA XREF: sub_88F04228+71Er ROM:88F04B1C ; --------------------------------------------------------------------------- ROM:88F04B1C ROM:88F04B1C loc_88F04B1C ; CODE XREF: sub_88F04228+69Ej ROM:88F04B1C LDR R2, [SP,#0xE8+var_3C+4] ROM:88F04B1E MOVS R6, #0x64 ROM:88F04B20 LDRH.W R0, [SP,#0xE8+var_3C+2] ROM:88F04B24 UBFX.W LR, R3, #0x13, #4 ROM:88F04B28 AND.W R12, R3, #7 ROM:88F04B2C LSRS R1, R2, #0x14 ROM:88F04B2E ORR.W R2, R0, R2,LSL#16 ROM:88F04B32 BIC.W R0, R2, #0xFF000000 ROM:88F04B36 UBFX.W R2, R3, #8, #8 ROM:88F04B3A BIC.W R0, R0, #0xC00000 ROM:88F04B3E STR R1, [SP,#0xE8+var_D8] ROM:88F04B40 MUL.W R2, R6, R2 ROM:88F04B44 UBFX.W R6, R3, #0x10, #3 ROM:88F04B48 MOV.W R1, #0x200 ROM:88F04B4C STR R0, [SP,#0xE8+var_C0] ROM:88F04B4E STR R1, [SP,#0xE8+var_D4] ROM:88F04B50 STR R1, [SP,#0xE8+var_D0] ROM:88F04B52 MOVS R1, #2 ROM:88F04B54 STR R1, [SP,#0xE8+var_CC] ROM:88F04B56 MOVS R1, #0 ROM:88F04B58 STR R2, [SP,#0xE8+var_BC] ROM:88F04B5A LDR R2, =dword_88F1D264 ROM:88F04B5C STR R1, [SP,#0xE8+var_C4] ROM:88F04B5E STR R1, [SP,#0xE8+var_A8] ROM:88F04B60 LDR.W R2, [R2,R6,LSL#2] ROM:88F04B64 LDR R6, =dword_88F1D224 ROM:88F04B66 LDR.W R6, [R6,LR,LSL#2] ROM:88F04B6A LDRB.W LR, [SP,#0xE8+var_A4] ROM:88F04B6E MUL.W R6, R6, R2 ROM:88F04B72 MOV R2, #0xCCCCCCCD ROM:88F04B7A ORR.W LR, LR, #8 ROM:88F04B7E UMULL.W R11, R6, R2, R6 ROM:88F04B82 LSRS R6, R6, #3 ROM:88F04B84 STR R6, [SP,#0xE8+var_B8] ROM:88F04B86 UBFX.W R6, R3, #3, #4 ROM:88F04B8A LDR R3, =dword_88F1D2A4 ROM:88F04B8C LDR.W R6, [R3,R6,LSL#2] ROM:88F04B90 LDR R3, =dword_88F1D284 ROM:88F04B92 LDR.W R3, [R3,R12,LSL#2] ROM:88F04B96 MUL.W R3, R3, R6 ROM:88F04B9A UMULL.W R12, R3, R2, R3 ROM:88F04B9E LDR R2, [SP,#0xE8+var_40] ROM:88F04BA0 UBFX.W R6, R2, #0xD, #1 ROM:88F04BA4 UBFX.W R2, R2, #0xC, #1 ROM:88F04BA8 LSRS R3, R3, #3 ROM:88F04BAA STR R3, [SP,#0xE8+var_B4] ROM:88F04BAC AND.W R3, LR, #0xE ROM:88F04BB0 BFI.W R3, R6, #1, #1 ROM:88F04BB4 BFI.W R3, R2, #2, #1 ROM:88F04BB8 STRB.W R3, [SP,#0xE8+var_A4] ROM:88F04BBC ADDS R3, R0, #1 ROM:88F04BBE STR R1, [R7,#0xC] ROM:88F04BC0 LSLS R3, R3, #0x13 ROM:88F04BC2 STR R3, [R7,#8] ROM:88F04BC4 B loc_88F046A8 ROM:88F04BC6 ; --------------------------------------------------------------------------- ROM:88F04BC6 ROM:88F04BC6 loc_88F04BC6 ; CODE XREF: sub_88F04228+4FEj ROM:88F04BC6 MOVS R1, #1 ROM:88F04BC8 B loc_88F047B6 ROM:88F04BCA ; --------------------------------------------------------------------------- ROM:88F04BCA ROM:88F04BCA loc_88F04BCA ; CODE XREF: sub_88F04228+8A6j ROM:88F04BCA MOVS R3, #4 ROM:88F04BCC STR R3, [R1,#0x10] ROM:88F04BCE B.W loc_88F0435A ROM:88F04BD2 ; --------------------------------------------------------------------------- ROM:88F04BD2 ROM:88F04BD2 loc_88F04BD2 ; CODE XREF: sub_88F04228+542j ROM:88F04BD2 MOVS R1, #1 ROM:88F04BD4 B loc_88F0483A ROM:88F04BD6 ; --------------------------------------------------------------------------- ROM:88F04BD6 ROM:88F04BD6 loc_88F04BD6 ; CODE XREF: sub_88F04228+88Ej ROM:88F04BD6 LDR R0, =aErrorNo_DFa_16 ; "Error No.%d: Failure getting card's Ext"... ROM:88F04BD8 BL sub_88F0AF40 ROM:88F04BDC B.W loc_88F0439C ROM:88F04BDC ; End of function sub_88F04228 ROM:88F04BDC ROM:88F04BDC ; --------------------------------------------------------------------------- ROM:88F04BE0 off_88F04BE0 DCD dword_88F1D264 ; DATA XREF: sub_88F04228+932r ROM:88F04BE4 off_88F04BE4 DCD dword_88F1D224 ; DATA XREF: sub_88F04228+93Cr ROM:88F04BE8 off_88F04BE8 DCD dword_88F1D2A4 ; DATA XREF: sub_88F04228+962r ROM:88F04BEC off_88F04BEC DCD dword_88F1D284 ; DATA XREF: sub_88F04228+968r ROM:88F04BF0 off_88F04BF0 DCD aErrorNo_DFa_16 ; DATA XREF: sub_88F04228:loc_88F04BD6r ROM:88F04BF0 ; "Error No.%d: Failure getting card's Ext"... ROM:88F04BF4 ROM:88F04BF4 ; =============== S U B R O U T I N E ======================================= ROM:88F04BF4 ROM:88F04BF4 ROM:88F04BF4 sub_88F04BF4 ; CODE XREF: sub_88F08DD4+22p ROM:88F04BF4 ; sub_88F08EA0+24p ROM:88F04BF4 CMP.W R0, #0xFFFFFFFF ROM:88F04BF8 BEQ loc_88F04C16 ROM:88F04BFA LDR R3, =0x88F47598 ROM:88F04BFC ADD.W R0, R0, R0,LSL#3 ROM:88F04C00 ADD.W R0, R3, R0,LSL#4 ROM:88F04C04 LDR R1, [R0,#0x38] ROM:88F04C06 LDR R0, [R0,#0x3C] ROM:88F04C08 LSLS R2, R1, #9 ROM:88F04C0A LSLS R3, R0, #9 ROM:88F04C0C ORR.W R3, R3, R1,LSR#23 ROM:88F04C10 ROM:88F04C10 loc_88F04C10 ; CODE XREF: sub_88F04BF4+26j ROM:88F04C10 MOV R0, R2 ROM:88F04C12 MOV R1, R3 ROM:88F04C14 BX LR ROM:88F04C16 ; --------------------------------------------------------------------------- ROM:88F04C16 ROM:88F04C16 loc_88F04C16 ; CODE XREF: sub_88F04BF4+4j ROM:88F04C16 MOVS R2, #0 ROM:88F04C18 MOVS R3, #0 ROM:88F04C1A B loc_88F04C10 ROM:88F04C1A ; End of function sub_88F04BF4 ROM:88F04C1A ROM:88F04C1A ; --------------------------------------------------------------------------- ROM:88F04C1C dword_88F04C1C DCD 0x88F47598 ; DATA XREF: sub_88F04BF4+6r ROM:88F04C20 ROM:88F04C20 ; =============== S U B R O U T I N E ======================================= ROM:88F04C20 ROM:88F04C20 ROM:88F04C20 sub_88F04C20 ; CODE XREF: sub_88F08DD4+Ep ROM:88F04C20 ; sub_88F08EA0+Ep ... ROM:88F04C20 CMP.W R0, #0xFFFFFFFF ROM:88F04C24 BEQ loc_88F04C42 ROM:88F04C26 LDR R3, =0x88F47598 ROM:88F04C28 ADD.W R0, R0, R0,LSL#3 ROM:88F04C2C ADD.W R0, R3, R0,LSL#4 ROM:88F04C30 LDR R1, [R0,#0x28] ROM:88F04C32 LDR R0, [R0,#0x2C] ROM:88F04C34 LSLS R2, R1, #9 ROM:88F04C36 LSLS R3, R0, #9 ROM:88F04C38 ORR.W R3, R3, R1,LSR#23 ROM:88F04C3C ROM:88F04C3C loc_88F04C3C ; CODE XREF: sub_88F04C20+26j ROM:88F04C3C MOV R0, R2 ROM:88F04C3E MOV R1, R3 ROM:88F04C40 BX LR ROM:88F04C42 ; --------------------------------------------------------------------------- ROM:88F04C42 ROM:88F04C42 loc_88F04C42 ; CODE XREF: sub_88F04C20+4j ROM:88F04C42 MOVS R2, #0 ROM:88F04C44 MOVS R3, #0 ROM:88F04C46 B loc_88F04C3C ROM:88F04C46 ; End of function sub_88F04C20 ROM:88F04C46 ROM:88F04C46 ; --------------------------------------------------------------------------- ROM:88F04C48 dword_88F04C48 DCD 0x88F47598 ; DATA XREF: sub_88F04C20+6r ROM:88F04C4C ROM:88F04C4C ; =============== S U B R O U T I N E ======================================= ROM:88F04C4C ROM:88F04C4C ROM:88F04C4C sub_88F04C4C ; CODE XREF: ROM:88F04E3Ep ROM:88F04C4C ; ROM:88F0533Cp ROM:88F04C4C ROM:88F04C4C arg_0 = 0 ROM:88F04C4C ROM:88F04C4C PUSH.W {R4-R11} ROM:88F04C50 MOVW R4, #0x4645 ROM:88F04C54 LDR R5, [R0] ROM:88F04C56 MOVT.W R4, #0x2049 ROM:88F04C5A CMP R5, R4 ROM:88F04C5C BEQ loc_88F04C66 ROM:88F04C5E ROM:88F04C5E loc_88F04C5E ; CODE XREF: sub_88F04C4C+26j ROM:88F04C5E MOVS R0, #1 ROM:88F04C60 ROM:88F04C60 loc_88F04C60 ; CODE XREF: sub_88F04C4C+114j ROM:88F04C60 POP.W {R4-R11} ROM:88F04C64 BX LR ROM:88F04C66 ; --------------------------------------------------------------------------- ROM:88F04C66 ROM:88F04C66 loc_88F04C66 ; CODE XREF: sub_88F04C4C+10j ROM:88F04C66 MOVW R4, #0x4150 ROM:88F04C6A LDR R5, [R0,#4] ROM:88F04C6C MOVT.W R4, #0x5452 ROM:88F04C70 CMP R5, R4 ROM:88F04C72 BNE loc_88F04C5E ROM:88F04C74 LDRB R4, [R0,#0xE] ROM:88F04C76 MOVS R7, #0 ROM:88F04C78 LDRB R5, [R0,#0xD] ROM:88F04C7A LSLS R4, R4, #0x10 ROM:88F04C7C ORR.W R4, R4, R5,LSL#8 ROM:88F04C80 LDRB R5, [R0,#0xC] ROM:88F04C82 ORRS R4, R5 ROM:88F04C84 LDRB R5, [R0,#0xF] ROM:88F04C86 ORR.W R4, R4, R5,LSL#24 ROM:88F04C8A STR R4, [R3] ROM:88F04C8C LDRB.W R4, [R0,#0x29] ROM:88F04C90 MOV.W R5, #0 ROM:88F04C94 MOVS R5, #0 ROM:88F04C96 LDRB.W R8, [R0,#0x2A] ROM:88F04C9A MOV.W R9, #0 ROM:88F04C9E ORR.W R11, R7, R5 ROM:88F04CA2 LSLS R6, R4, #8 ROM:88F04CA4 MOV.W R4, R8,LSL#16 ROM:88F04CA8 ORR.W R10, R6, R4 ROM:88F04CAC LDRB.W R4, [R0,#0x28] ROM:88F04CB0 MOV.W R5, #0 ROM:88F04CB4 LDRB.W R6, [R0,#0x2B] ROM:88F04CB8 MOV.W R7, #0 ROM:88F04CBC ORR.W R8, R10, R4 ROM:88F04CC0 ORR.W R9, R11, R5 ROM:88F04CC4 LDRB.W R10, [R0,#0x2D] ROM:88F04CC8 MOV.W R11, #0 ROM:88F04CCC MOVS R5, #0 ROM:88F04CCE ORR.W R7, R9, R5 ROM:88F04CD2 LSLS R4, R6, #0x18 ROM:88F04CD4 LDRB.W R5, [R0,#0x2C] ROM:88F04CD8 ORR.W R6, R8, R4 ROM:88F04CDC MOVS R4, #0 ROM:88F04CDE ORR.W R8, R6, R4 ROM:88F04CE2 ORR.W R9, R7, R5 ROM:88F04CE6 MOV.W R7, R10,LSL#8 ROM:88F04CEA ORR.W R10, R8, R4 ROM:88F04CEE ORR.W R11, R9, R7 ROM:88F04CF2 LDRB.W R8, [R0,#0x2E] ROM:88F04CF6 MOV.W R9, #0 ROM:88F04CFA MOV R6, R4 ROM:88F04CFC MOV.W R7, R8,LSL#16 ROM:88F04D00 ORR.W R8, R10, R4 ROM:88F04D04 ORR.W R9, R11, R7 ROM:88F04D08 LDRB.W R10, [R0,#0x2F] ROM:88F04D0C MOV.W R11, #0 ROM:88F04D10 MOV.W R7, R10,LSL#24 ROM:88F04D14 ORR.W R10, R8, R4 ROM:88F04D18 ORR.W R11, R9, R7 ROM:88F04D1C STRD.W R10, R11, [R1] ROM:88F04D20 LDRB.W R1, [R0,#0x52] ROM:88F04D24 LDRB.W R3, [R0,#0x51] ROM:88F04D28 LSLS R1, R1, #0x10 ROM:88F04D2A ORR.W R1, R1, R3,LSL#8 ROM:88F04D2E LDRB.W R3, [R0,#0x50] ROM:88F04D32 ORRS R1, R3 ROM:88F04D34 LDRB.W R3, [R0,#0x53] ROM:88F04D38 ORR.W R1, R1, R3,LSL#24 ROM:88F04D3C LDR R3, [SP,#0x20+arg_0] ROM:88F04D3E STR R1, [R3] ROM:88F04D40 LDRB.W R3, [R0,#0x56] ROM:88F04D44 LDRB.W R1, [R0,#0x55] ROM:88F04D48 LSLS R3, R3, #0x10 ROM:88F04D4A ORR.W R3, R3, R1,LSL#8 ROM:88F04D4E LDRB.W R1, [R0,#0x54] ROM:88F04D52 ORRS R3, R1 ROM:88F04D54 LDRB.W R1, [R0,#0x57] ROM:88F04D58 MOV R0, R4 ROM:88F04D5A ORR.W R3, R3, R1,LSL#24 ROM:88F04D5E STR R3, [R2] ROM:88F04D60 B loc_88F04C60 ROM:88F04D60 ; End of function sub_88F04C4C ROM:88F04D60 ROM:88F04D60 ; --------------------------------------------------------------------------- ROM:88F04D62 ALIGN 4 ROM:88F04D64 ROM:88F04D64 ; =============== S U B R O U T I N E ======================================= ROM:88F04D64 ROM:88F04D64 ROM:88F04D64 sub_88F04D64 ; CODE XREF: sub_88F055D0+28p ROM:88F04D64 ; sub_88F055D0+1C4p ROM:88F04D64 CMP.W R0, #0x1FE ROM:88F04D68 PUSH {R4,LR} ROM:88F04D6A BLS loc_88F04D7A ROM:88F04D6C LDRB.W R3, [R1,#0x1FE] ROM:88F04D70 CMP R3, #0x55 ROM:88F04D72 BEQ loc_88F04D7E ROM:88F04D74 ROM:88F04D74 loc_88F04D74 ; CODE XREF: sub_88F04D64+20j ROM:88F04D74 LDR R0, =aMbrSignatureDo ; "MBR signature does not match.\n" ROM:88F04D76 BL sub_88F0AF40 ROM:88F04D7A ROM:88F04D7A loc_88F04D7A ; CODE XREF: sub_88F04D64+6j ROM:88F04D7A MOVS R0, #1 ROM:88F04D7C ROM:88F04D7C locret_88F04D7C ; CODE XREF: sub_88F04D64+24j ROM:88F04D7C POP {R4,PC} ROM:88F04D7E ; --------------------------------------------------------------------------- ROM:88F04D7E ROM:88F04D7E loc_88F04D7E ; CODE XREF: sub_88F04D64+Ej ROM:88F04D7E LDRB.W R3, [R1,#0x1FF] ROM:88F04D82 CMP R3, #0xAA ROM:88F04D84 BNE loc_88F04D74 ROM:88F04D86 MOVS R0, #0 ROM:88F04D88 B locret_88F04D7C ROM:88F04D88 ; End of function sub_88F04D64 ROM:88F04D88 ROM:88F04D88 ; --------------------------------------------------------------------------- ROM:88F04D8A ALIGN 4 ROM:88F04D8C off_88F04D8C DCD aMbrSignatureDo ; DATA XREF: sub_88F04D64:loc_88F04D74r ROM:88F04D8C ; "MBR signature does not match.\n" ROM:88F04D90 ROM:88F04D90 ; =============== S U B R O U T I N E ======================================= ROM:88F04D90 ROM:88F04D90 ROM:88F04D90 sub_88F04D90 ; CODE XREF: sub_88F08DD4+8p ROM:88F04D90 ; sub_88F08EA0+8p ... ROM:88F04D90 PUSH.W {R4-R10,LR} ROM:88F04D94 MOV R8, R0 ROM:88F04D96 BL sub_88F0BD14 ROM:88F04D9A LDR R3, =0x88F3C6B0 ROM:88F04D9C LDR R7, [R3] ROM:88F04D9E CMP R7, #0x1F ROM:88F04DA0 MOV R6, R0 ROM:88F04DA2 BHI loc_88F04DDC ROM:88F04DA4 CBZ R7, loc_88F04DDC ROM:88F04DA6 MOVS R4, #0 ROM:88F04DA8 LDR.W R9, =0x88F47598 ROM:88F04DAC B loc_88F04DB4 ROM:88F04DAE ; --------------------------------------------------------------------------- ROM:88F04DAE ROM:88F04DAE loc_88F04DAE ; CODE XREF: sub_88F04D90+3Aj ROM:88F04DAE ; sub_88F04D90+44j ROM:88F04DAE ADDS R4, #1 ROM:88F04DB0 CMP R4, R7 ROM:88F04DB2 BEQ loc_88F04DDC ROM:88F04DB4 ROM:88F04DB4 loc_88F04DB4 ; CODE XREF: sub_88F04D90+1Cj ROM:88F04DB4 ADD.W R5, R4, R4,LSL#3 ROM:88F04DB8 MOV R0, R8 ROM:88F04DBA MOV R2, R6 ROM:88F04DBC ADD.W R5, R9, R5,LSL#4 ROM:88F04DC0 ADDS R5, #0x48 ROM:88F04DC2 MOV R1, R5 ROM:88F04DC4 BL sub_88F0BC60 ROM:88F04DC8 CMP R0, #0 ROM:88F04DCA BNE loc_88F04DAE ROM:88F04DCC MOV R0, R5 ROM:88F04DCE BL sub_88F0BD14 ROM:88F04DD2 CMP R0, R6 ROM:88F04DD4 BNE loc_88F04DAE ROM:88F04DD6 ROM:88F04DD6 loc_88F04DD6 ; CODE XREF: sub_88F04D90+50j ROM:88F04DD6 MOV R0, R4 ROM:88F04DD8 POP.W {R4-R10,PC} ROM:88F04DDC ; --------------------------------------------------------------------------- ROM:88F04DDC ROM:88F04DDC loc_88F04DDC ; CODE XREF: sub_88F04D90+12j ROM:88F04DDC ; sub_88F04D90+14j ... ROM:88F04DDC MOV.W R4, #0xFFFFFFFF ROM:88F04DE0 B loc_88F04DD6 ROM:88F04DE0 ; End of function sub_88F04D90 ROM:88F04DE0 ROM:88F04DE0 ; --------------------------------------------------------------------------- ROM:88F04DE2 ALIGN 4 ROM:88F04DE4 dword_88F04DE4 DCD 0x88F3C6B0 ; DATA XREF: sub_88F04D90+Ar ROM:88F04DE8 dword_88F04DE8 DCD 0x88F47598 ; DATA XREF: sub_88F04D90+18r ROM:88F04DEC ; --------------------------------------------------------------------------- ROM:88F04DEC ROM:88F04DEC loc_88F04DEC ; CODE XREF: sub_88F057C0+1Ap ROM:88F04DEC PUSH.W {R4-R11,LR} ROM:88F04DF0 LDR.W R8, =0x88F3C6B0 ROM:88F04DF4 SUB.W SP, SP, #0x354 ROM:88F04DF8 MOVS R3, #0 ROM:88F04DFA MOV.W R2, #0x200 ROM:88F04DFE ADD.W R10, SP, #0xF0 ROM:88F04E02 STR R3, [SP,#0x348] ROM:88F04E04 STR.W R3, [R8] ROM:88F04E08 ADD.W R3, R3, #0x200 ROM:88F04E0C STR R3, [SP] ROM:88F04E0E MOVS R3, #0 ROM:88F04E10 STR.W LR, [SP,#0xEC] ROM:88F04E14 STR R0, [SP,#0xE8] ROM:88F04E16 STR R1, [SP,#0xE4] ROM:88F04E18 STR.W R10, [SP,#4] ROM:88F04E1C BL sub_88F03B7C ROM:88F04E20 CBZ R0, loc_88F04E28 ROM:88F04E22 LDR R0, =aGptCouldNotRea ; "GPT: Could not read primary gpt from mm"... ROM:88F04E24 BL sub_88F0AF40 ROM:88F04E28 ROM:88F04E28 loc_88F04E28 ; CODE XREF: ROM:88F04E20j ROM:88F04E28 ADD R5, SP, #0x338 ROM:88F04E2A ADD.W R9, SP, #0x344 ROM:88F04E2E ADD.W R11, SP, #0x34C ROM:88F04E32 MOV R0, R10 ROM:88F04E34 MOV R1, R5 ROM:88F04E36 MOV R2, R9 ROM:88F04E38 MOV R3, R11 ROM:88F04E3A ADD R4, SP, #0x348 ROM:88F04E3C STR R4, [SP] ROM:88F04E3E BL sub_88F04C4C ROM:88F04E42 CMP R0, #0 ROM:88F04E44 BNE.W loc_88F052EA ROM:88F04E48 ROM:88F04E48 loc_88F04E48 ; CODE XREF: ROM:88F05344j ROM:88F04E48 LDRB.W R3, [R10,#0x4F] ROM:88F04E4C LDRB.W R2, [R10,#0x4E] ROM:88F04E50 LDRB.W R5, [R10,#0x48] ROM:88F04E54 STR R3, [SP,#0x18] ROM:88F04E56 LDR R3, [SP,#0x348] ROM:88F04E58 LDRB.W R1, [R10,#0x49] ROM:88F04E5C LDRB.W R4, [R10,#0x4A] ROM:88F04E60 LSRS R3, R3, #2 ROM:88F04E62 LDRB.W R12, [R10,#0x4B] ROM:88F04E66 LDRB.W R9, [R10,#0x4C] ROM:88F04E6A LDRB.W R11, [R10,#0x4D] ROM:88F04E6E STR R2, [SP,#0x20] ROM:88F04E70 IT EQ ROM:88F04E72 STREQ R3, [SP,#0xD4] ROM:88F04E74 BEQ.W loc_88F052E0 ROM:88F04E78 LDR.W R3, [R8] ROM:88F04E7C CMP R3, #0x1F ROM:88F04E7E BHI.W loc_88F052B8 ROM:88F04E82 LSLS R2, R1, #8 ROM:88F04E84 MOVS R3, #0 ROM:88F04E86 MOVS R1, #0 ROM:88F04E88 LSLS R0, R4, #0x10 ROM:88F04E8A ORR.W R7, R3, R1 ROM:88F04E8E ORR.W R6, R2, R0 ROM:88F04E92 MOV R1, R7 ROM:88F04E94 AND.W R2, R5, #0xFF ROM:88F04E98 MOV.W R3, #0 ROM:88F04E9C ORRS R1, R3 ROM:88F04E9E MOVS R3, #0 ROM:88F04EA0 ORR.W R5, R1, R3 ROM:88F04EA4 MOV R0, R6 ROM:88F04EA6 MOV.W R1, R11,LSL#8 ROM:88F04EAA ORR.W R7, R5, R9 ROM:88F04EAE ORR.W R5, R7, R1 ROM:88F04EB2 ORRS R0, R2 ROM:88F04EB4 LDR R7, [SP,#0x20] ROM:88F04EB6 MOV.W R2, R12,LSL#24 ROM:88F04EBA ORR.W R4, R0, R2 ROM:88F04EBE MOVS R2, #0 ROM:88F04EC0 ORR.W R6, R4, R2 ROM:88F04EC4 MOV R11, R2 ROM:88F04EC6 ORR.W R4, R6, R2 ROM:88F04ECA LSLS R1, R7, #0x10 ROM:88F04ECC ORR.W R7, R5, R1 ROM:88F04ED0 ORR.W R6, R4, R2 ROM:88F04ED4 STRD.W R6, R7, [SP,#0x20] ROM:88F04ED8 LDR R7, [SP,#0x18] ROM:88F04EDA LDRD.W R4, R5, [SP,#0x20] ROM:88F04EDE LSLS R1, R7, #0x18 ROM:88F04EE0 ORRS R4, R2 ROM:88F04EE2 ORRS R5, R1 ROM:88F04EE4 LSLS R7, R4, #9 ROM:88F04EE6 STR R7, [SP,#0xD8] ROM:88F04EE8 LSLS R1, R5, #9 ROM:88F04EEA LDR R5, =0x88F47598 ROM:88F04EEC ORR.W R6, R1, R4,LSR#23 ROM:88F04EF0 ADD R4, SP, #0x2F0 ROM:88F04EF2 STR R6, [SP,#0xDC] ROM:88F04EF4 ROM:88F04EF4 loc_88F04EF4 ; CODE XREF: ROM:88F052B4j ROM:88F04EF4 LDRD.W R0, R1, [SP,#0xD8] ROM:88F04EF8 MOV.W R3, R11,LSL#9 ROM:88F04EFC STR.W R10, [SP,#4] ROM:88F04F00 ADDS R6, R0, R3 ROM:88F04F02 LDR R0, [SP,#0xE8] ROM:88F04F04 ADC.W R7, R1, #0 ROM:88F04F08 STRD.W R6, R7, [SP,#0x18] ROM:88F04F0C LDR R1, [SP,#0xE4] ROM:88F04F0E MOV.W R7, #0x200 ROM:88F04F12 LDRD.W R2, R3, [SP,#0x18] ROM:88F04F16 STR R7, [SP] ROM:88F04F18 BL sub_88F03B7C ROM:88F04F1C STR R0, [SP,#0xD4] ROM:88F04F1E CMP R0, #0 ROM:88F04F20 BNE.W loc_88F05350 ROM:88F04F24 LDRD.W R6, R7, [SP,#0x10] ROM:88F04F28 LDR.W R3, [R8] ROM:88F04F2C LDR R1, [SP,#0x344] ROM:88F04F2E LDR.W R9, [SP,#0xD4] ROM:88F04F32 STRD.W R6, R7, [SP,#8] ROM:88F04F36 ROM:88F04F36 loc_88F04F36 ; CODE XREF: ROM:88F05298j ROM:88F04F36 ADD.W R3, R3, R3,LSL#3 ROM:88F04F3A MOVS R2, #0x10 ROM:88F04F3C MLA.W R1, R9, R1, R10 ROM:88F04F40 ADD.W R0, R5, R3,LSL#4 ROM:88F04F44 BLX sub_88F0BA94 ROM:88F04F48 LDR.W R3, [R8] ROM:88F04F4C LSLS R2, R3, #3 ROM:88F04F4E ADDS R1, R2, R3 ROM:88F04F50 LSLS R1, R1, #4 ROM:88F04F52 ADDS R0, R5, R1 ROM:88F04F54 LDRB R1, [R5,R1] ROM:88F04F56 CBNZ R1, loc_88F04F70 ROM:88F04F58 LDRB R1, [R0,#1] ROM:88F04F5A CMP R1, #0 ROM:88F04F5C BEQ.W loc_88F052CA ROM:88F04F60 B loc_88F04F70 ROM:88F04F60 ; --------------------------------------------------------------------------- ROM:88F04F62 ALIGN 4 ROM:88F04F64 off_88F04F64 DCD aGptCouldNotRea ; DATA XREF: ROM:88F04E22r ROM:88F04F64 ; "GPT: Could not read primary gpt from mm"... ROM:88F04F68 dword_88F04F68 DCD 0x88F47598 ; DATA XREF: ROM:88F04EEAr ROM:88F04F6C dword_88F04F6C DCD 0x88F3C6B0 ; DATA XREF: ROM:88F04DF0r ROM:88F04F70 ; --------------------------------------------------------------------------- ROM:88F04F70 ROM:88F04F70 loc_88F04F70 ; CODE XREF: ROM:88F04F56j ROM:88F04F70 ; ROM:88F04F60j ROM:88F04F70 LDR R1, [SP,#0x344] ROM:88F04F72 ADDS R0, R2, R3 ROM:88F04F74 MOVS R2, #0x10 ROM:88F04F76 MOVS R6, #0 ROM:88F04F78 ADD.W R0, R5, R0,LSL#4 ROM:88F04F7C MUL.W R1, R1, R9 ROM:88F04F80 ADDS R0, #0x14 ROM:88F04F82 ADDS R1, #0x10 ROM:88F04F84 ADD R1, R10 ROM:88F04F86 BLX sub_88F0BA94 ROM:88F04F8A LDR R3, [SP,#0x344] ROM:88F04F8C LDR.W R2, [R8] ROM:88F04F90 MLA.W R3, R3, R9, R10 ROM:88F04F94 ADD.W R2, R2, R2,LSL#3 ROM:88F04F98 ADD.W R2, R5, R2,LSL#4 ROM:88F04F9C LDRB.W R0, [R3,#0x21] ROM:88F04FA0 MOV.W R1, #0 ROM:88F04FA4 STR R6, [SP,#0x2C] ROM:88F04FA6 LSLS R7, R0, #8 ROM:88F04FA8 STR R7, [SP,#0x28] ROM:88F04FAA LDRB.W R0, [R3,#0x22] ROM:88F04FAE MOV.W R1, #0 ROM:88F04FB2 STR R6, [SP,#0x34] ROM:88F04FB4 MOV.W LR, R0,LSL#16 ROM:88F04FB8 STR.W LR, [SP,#0x30] ROM:88F04FBC LDRD.W R6, R7, [SP,#0x30] ROM:88F04FC0 LDRD.W R0, R1, [SP,#0x28] ROM:88F04FC4 ORRS R0, R6 ROM:88F04FC6 ORRS R1, R7 ROM:88F04FC8 STRD.W R0, R1, [SP,#0x18] ROM:88F04FCC LDRD.W R6, R7, [SP,#0x18] ROM:88F04FD0 LDRB.W R0, [R3,#0x20] ROM:88F04FD4 MOV.W R1, #0 ROM:88F04FD8 ORRS R6, R0 ROM:88F04FDA ORRS R7, R1 ROM:88F04FDC STRD.W R6, R7, [SP,#0x20] ROM:88F04FE0 MOVS R7, #0 ROM:88F04FE2 LDRB.W R0, [R3,#0x23] ROM:88F04FE6 MOV.W R1, #0 ROM:88F04FEA STR R7, [SP,#0x3C] ROM:88F04FEC MOV.W LR, R0,LSL#24 ROM:88F04FF0 STR.W LR, [SP,#0x38] ROM:88F04FF4 LDRD.W R6, R7, [SP,#0x38] ROM:88F04FF8 MOV.W LR, #0 ROM:88F04FFC LDRD.W R0, R1, [SP,#0x20] ROM:88F05000 ORRS R1, R7 ROM:88F05002 LDRB.W R7, [R3,#0x24] ROM:88F05006 STR.W LR, [SP,#8] ROM:88F0500A ORRS R0, R6 ROM:88F0500C STR R7, [SP,#0xC] ROM:88F0500E LDRD.W R6, R7, [SP,#8] ROM:88F05012 ORRS R0, R6 ROM:88F05014 ORRS R1, R7 ROM:88F05016 STRD.W R0, R1, [SP,#0x18] ROM:88F0501A LDRB.W R0, [R3,#0x25] ROM:88F0501E MOV.W R1, #0 ROM:88F05022 STR R6, [SP,#0x70] ROM:88F05024 LSLS R7, R0, #8 ROM:88F05026 STR R7, [SP,#0x74] ROM:88F05028 LDRD.W R6, R7, [SP,#0x70] ROM:88F0502C LDRD.W R0, R1, [SP,#0x18] ROM:88F05030 ORRS R0, R6 ROM:88F05032 ORRS R1, R7 ROM:88F05034 STRD.W R0, R1, [SP,#0xC8] ROM:88F05038 LDRB.W R0, [R3,#0x26] ROM:88F0503C MOV.W R1, #0 ROM:88F05040 STR.W LR, [SP,#0x78] ROM:88F05044 LSLS R7, R0, #0x10 ROM:88F05046 STR R7, [SP,#0x7C] ROM:88F05048 LDRD.W R6, R7, [SP,#0x78] ROM:88F0504C LDRD.W R0, R1, [SP,#0xC8] ROM:88F05050 ORRS R0, R6 ROM:88F05052 ORRS R1, R7 ROM:88F05054 STRD.W R0, R1, [SP,#0x20] ROM:88F05058 LDRB.W R0, [R3,#0x27] ROM:88F0505C MOV.W R1, #0 ROM:88F05060 STR.W LR, [SP,#0x80] ROM:88F05064 LSLS R7, R0, #0x18 ROM:88F05066 STR R7, [SP,#0x84] ROM:88F05068 LDRD.W R0, R1, [SP,#0x20] ROM:88F0506C LDRD.W R6, R7, [SP,#0x80] ROM:88F05070 ORRS R0, R6 ROM:88F05072 ORRS R1, R7 ROM:88F05074 STRD.W R0, R1, [R2,#0x28] ROM:88F05078 STRD.W R0, R1, [SP,#0x18] ROM:88F0507C LDRB.W R0, [R3,#0x29] ROM:88F05080 MOV.W R1, #0 ROM:88F05084 STR.W LR, [SP,#0x44] ROM:88F05088 LSLS R6, R0, #8 ROM:88F0508A STR R6, [SP,#0x40] ROM:88F0508C LDRB.W R0, [R3,#0x2A] ROM:88F05090 MOV.W R1, #0 ROM:88F05094 STR.W LR, [SP,#0x4C] ROM:88F05098 MOV.W LR, R0,LSL#16 ROM:88F0509C STR.W LR, [SP,#0x48] ROM:88F050A0 LDRD.W R6, R7, [SP,#0x48] ROM:88F050A4 LDRD.W R0, R1, [SP,#0x40] ROM:88F050A8 ORRS R0, R6 ROM:88F050AA ORRS R1, R7 ROM:88F050AC STRD.W R0, R1, [SP,#0x20] ROM:88F050B0 LDRD.W R6, R7, [SP,#0x20] ROM:88F050B4 LDRB.W R0, [R3,#0x28] ROM:88F050B8 MOV.W R1, #0 ROM:88F050BC ORRS R6, R0 ROM:88F050BE ORRS R7, R1 ROM:88F050C0 STRD.W R6, R7, [SP,#0xC8] ROM:88F050C4 MOVS R7, #0 ROM:88F050C6 LDRB.W R0, [R3,#0x2B] ROM:88F050CA MOV.W R1, #0 ROM:88F050CE MOV LR, R7 ROM:88F050D0 STR R7, [SP,#0x54] ROM:88F050D2 LSLS R6, R0, #0x18 ROM:88F050D4 STR R6, [SP,#0x50] ROM:88F050D6 LDRD.W R6, R7, [SP,#0x50] ROM:88F050DA LDRD.W R0, R1, [SP,#0xC8] ROM:88F050DE ORRS R0, R6 ROM:88F050E0 ORRS R1, R7 ROM:88F050E2 LDRB.W R7, [R3,#0x2C] ROM:88F050E6 STR.W LR, [SP,#0x88] ROM:88F050EA STR R7, [SP,#0x8C] ROM:88F050EC LDRD.W R6, R7, [SP,#0x88] ROM:88F050F0 ORRS R0, R6 ROM:88F050F2 ORRS R1, R7 ROM:88F050F4 STRD.W R0, R1, [SP,#0x20] ROM:88F050F8 LDRB.W R0, [R3,#0x2D] ROM:88F050FC MOV.W R1, #0 ROM:88F05100 STR.W LR, [SP,#0x90] ROM:88F05104 LSLS R7, R0, #8 ROM:88F05106 STR R7, [SP,#0x94] ROM:88F05108 LDRD.W R6, R7, [SP,#0x90] ROM:88F0510C LDRD.W R0, R1, [SP,#0x20] ROM:88F05110 ORRS R0, R6 ROM:88F05112 ORRS R1, R7 ROM:88F05114 STRD.W R0, R1, [SP,#0xC8] ROM:88F05118 LDRB.W R0, [R3,#0x2E] ROM:88F0511C MOV.W R1, #0 ROM:88F05120 STR.W LR, [SP,#0x98] ROM:88F05124 LSLS R7, R0, #0x10 ROM:88F05126 STR R7, [SP,#0x9C] ROM:88F05128 LDRD.W R6, R7, [SP,#0x98] ROM:88F0512C LDRD.W R0, R1, [SP,#0xC8] ROM:88F05130 ORRS R0, R6 ROM:88F05132 ORRS R1, R7 ROM:88F05134 STRD.W R0, R1, [SP,#0x20] ROM:88F05138 LDRB.W R0, [R3,#0x2F] ROM:88F0513C MOV.W R1, #0 ROM:88F05140 STR.W LR, [SP,#0xA0] ROM:88F05144 LSLS R7, R0, #0x18 ROM:88F05146 STR R7, [SP,#0xA4] ROM:88F05148 LDRD.W R0, R1, [SP,#0x20] ROM:88F0514C LDRD.W R6, R7, [SP,#0xA0] ROM:88F05150 ORRS R0, R6 ROM:88F05152 ORRS R1, R7 ROM:88F05154 LDRD.W R6, R7, [SP,#0x18] ROM:88F05158 STRD.W R0, R1, [R2,#0x30] ROM:88F0515C SUBS R6, R0, R6 ROM:88F0515E SBC.W R7, R1, R7 ROM:88F05162 STRD.W R6, R7, [R2,#0x38] ROM:88F05166 LDRB.W R0, [R3,#0x31] ROM:88F0516A MOV.W R1, #0 ROM:88F0516E STR.W LR, [SP,#0x5C] ROM:88F05172 LSLS R6, R0, #8 ROM:88F05174 STR R6, [SP,#0x58] ROM:88F05176 LDRB.W R0, [R3,#0x32] ROM:88F0517A MOV.W R1, #0 ROM:88F0517E STR.W LR, [SP,#0x64] ROM:88F05182 MOV.W LR, R0,LSL#16 ROM:88F05186 STR.W LR, [SP,#0x60] ROM:88F0518A LDRD.W R6, R7, [SP,#0x60] ROM:88F0518E LDRD.W R0, R1, [SP,#0x58] ROM:88F05192 ORRS R0, R6 ROM:88F05194 ORRS R1, R7 ROM:88F05196 STRD.W R0, R1, [SP,#0x18] ROM:88F0519A LDRD.W R6, R7, [SP,#0x18] ROM:88F0519E LDRB.W R0, [R3,#0x30] ROM:88F051A2 MOV.W R1, #0 ROM:88F051A6 ORRS R6, R0 ROM:88F051A8 ORRS R7, R1 ROM:88F051AA STRD.W R6, R7, [SP,#0x20] ROM:88F051AE MOVS R7, #0 ROM:88F051B0 LDRB.W R0, [R3,#0x33] ROM:88F051B4 MOV.W R1, #0 ROM:88F051B8 MOV LR, R7 ROM:88F051BA STR R7, [SP,#0x6C] ROM:88F051BC LSLS R6, R0, #0x18 ROM:88F051BE STR R6, [SP,#0x68] ROM:88F051C0 LDRD.W R6, R7, [SP,#0x68] ROM:88F051C4 LDRD.W R0, R1, [SP,#0x20] ROM:88F051C8 ORRS R1, R7 ROM:88F051CA LDRB.W R7, [R3,#0x34] ROM:88F051CE ORRS R0, R6 ROM:88F051D0 STR R7, [SP,#0xAC] ROM:88F051D2 STR.W LR, [SP,#0xA8] ROM:88F051D6 LDRD.W R6, R7, [SP,#0xA8] ROM:88F051DA ORRS R0, R6 ROM:88F051DC ORRS R1, R7 ROM:88F051DE STRD.W R0, R1, [SP,#0x18] ROM:88F051E2 LDRB.W R0, [R3,#0x35] ROM:88F051E6 MOV.W R1, #0 ROM:88F051EA STR.W LR, [SP,#0xB0] ROM:88F051EE LSLS R7, R0, #8 ROM:88F051F0 STR R7, [SP,#0xB4] ROM:88F051F2 LDRD.W R6, R7, [SP,#0xB0] ROM:88F051F6 LDRD.W R0, R1, [SP,#0x18] ROM:88F051FA ORRS R0, R6 ROM:88F051FC ORRS R1, R7 ROM:88F051FE STRD.W R0, R1, [SP,#0x20] ROM:88F05202 LDRB.W R0, [R3,#0x36] ROM:88F05206 MOV.W R1, #0 ROM:88F0520A STR.W LR, [SP,#0xB8] ROM:88F0520E LSLS R7, R0, #0x10 ROM:88F05210 STR R7, [SP,#0xBC] ROM:88F05212 LDRD.W R6, R7, [SP,#0xB8] ROM:88F05216 LDRD.W R0, R1, [SP,#0x20] ROM:88F0521A ORRS R0, R6 ROM:88F0521C ORRS R1, R7 ROM:88F0521E STRD.W R0, R1, [SP,#0x18] ROM:88F05222 LDRB.W R0, [R3,#0x37] ROM:88F05226 MOV.W R1, #0 ROM:88F0522A STR.W LR, [SP,#0xC0] ROM:88F0522E LSLS R7, R0, #0x18 ROM:88F05230 STR R7, [SP,#0xC4] ROM:88F05232 LDRD.W R6, R7, [SP,#0xC0] ROM:88F05236 LDRD.W R0, R1, [SP,#0x18] ROM:88F0523A ORRS R0, R6 ROM:88F0523C ORRS R1, R7 ROM:88F0523E STRD.W R0, R1, [R2,#0x40] ROM:88F05242 MOVS R2, #0x48 ROM:88F05244 MOV R1, LR ROM:88F05246 MOV R0, R4 ROM:88F05248 BLX sub_88F0BBA0 ROM:88F0524C LDR R1, [SP,#0x344] ROM:88F0524E MOV R0, R4 ROM:88F05250 MOVS R2, #0x48 ROM:88F05252 MUL.W R1, R1, R9 ROM:88F05256 ADDS R1, #0x38 ROM:88F05258 ADD R1, R10 ROM:88F0525A BLX sub_88F0BA94 ROM:88F0525E LDR.W R12, [R8] ROM:88F05262 LDR R3, [SP,#8] ROM:88F05264 LDRD.W R6, R7, [SP,#8] ROM:88F05268 ADD.W R0, R12, R12,LSL#3 ROM:88F0526C ADD.W R0, R5, R0,LSL#4 ROM:88F05270 ROM:88F05270 loc_88F05270 ; CODE XREF: ROM:88F0527Ej ROM:88F05270 ADDS R2, R0, R3 ROM:88F05272 LDRB.W R1, [R4,R3,LSL#1] ROM:88F05276 ADDS R3, #1 ROM:88F05278 CMP R3, #0x24 ROM:88F0527A STRB.W R1, [R2,#0x48] ROM:88F0527E BNE loc_88F05270 ROM:88F05280 ADD.W R9, R9, #1 ROM:88F05284 ADD.W R3, R12, #1 ROM:88F05288 CMP.W R9, #4 ROM:88F0528C STRD.W R6, R7, [SP,#8] ROM:88F05290 STR.W R3, [R8] ROM:88F05294 BEQ loc_88F0529A ROM:88F05296 LDR R1, [SP,#0x344] ROM:88F05298 B loc_88F04F36 ROM:88F0529A ; --------------------------------------------------------------------------- ROM:88F0529A ROM:88F0529A loc_88F0529A ; CODE XREF: ROM:88F05294j ROM:88F0529A LDR R3, [SP,#0x348] ROM:88F0529C MOV R0, R6 ROM:88F0529E MOV R1, R7 ROM:88F052A0 STRD.W R0, R1, [SP,#0x10] ROM:88F052A4 ROM:88F052A4 loc_88F052A4 ; CODE XREF: ROM:88F052D8j ROM:88F052A4 ADD.W R11, R11, #1 ROM:88F052A8 CMP.W R11, R3,LSR#2 ROM:88F052AC BCS loc_88F052E0 ROM:88F052AE LDR.W R3, [R8] ROM:88F052B2 CMP R3, #0x1F ROM:88F052B4 BLS.W loc_88F04EF4 ROM:88F052B8 ROM:88F052B8 loc_88F052B8 ; CODE XREF: ROM:88F04E7Ej ROM:88F052B8 LDR R3, =aPartition_coun ; "partition_count < NUM_PARTITIONS" ROM:88F052BA LDR R0, [SP,#0xEC] ROM:88F052BC LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F052BE STR R3, [SP] ROM:88F052C0 MOVW R3, #0x103 ROM:88F052C4 LDR R2, =aPlatformMsm__1 ; "platform/msm_shared/partition_parser.c" ROM:88F052C6 BL sub_88F0AFAC ROM:88F052CA ROM:88F052CA loc_88F052CA ; CODE XREF: ROM:88F04F5Cj ROM:88F052CA LDRD.W R0, R1, [SP,#8] ROM:88F052CE LDR.W R11, [SP,#0x348] ROM:88F052D2 STRD.W R0, R1, [SP,#0x10] ROM:88F052D6 MOV R3, R11 ROM:88F052D8 B loc_88F052A4 ROM:88F052DA ; --------------------------------------------------------------------------- ROM:88F052DA ROM:88F052DA loc_88F052DA ; CODE XREF: ROM:88F05330j ROM:88F052DA LDR R0, =aGptCouldNotR_0 ; "GPT: Could not read backup gpt from mmc"... ROM:88F052DC BL sub_88F0AF40 ROM:88F052E0 ROM:88F052E0 loc_88F052E0 ; CODE XREF: ROM:88F04E74j ROM:88F052E0 ; ROM:88F052ACj ... ROM:88F052E0 LDR R0, [SP,#0xD4] ROM:88F052E2 ADD.W SP, SP, #0x354 ROM:88F052E6 POP.W {R4-R11,PC} ROM:88F052EA ; --------------------------------------------------------------------------- ROM:88F052EA ROM:88F052EA loc_88F052EA ; CODE XREF: ROM:88F04E44j ROM:88F052EA LDR R0, =aGptWarningPrim ; "GPT: (WARNING) Primary signature invali"... ROM:88F052EC BL sub_88F0AF40 ROM:88F052F0 LDR R0, [SP,#0xE4] ROM:88F052F2 LDR R1, [R0,#0xC] ROM:88F052F4 LDR R0, [R0,#8] ROM:88F052F6 LSRS R3, R1, #9 ROM:88F052F8 LSRS R2, R0, #9 ROM:88F052FA ORR.W R2, R2, R1,LSL#23 ROM:88F052FE ORRS.W R1, R2, R3 ROM:88F05302 BEQ loc_88F05358 ROM:88F05304 MOV.W R0, #0xFFFFFFFF ROM:88F05308 MOV.W R1, #0xFFFFFFFF ROM:88F0530C ADDS R0, R0, R2 ROM:88F0530E STR.W R10, [SP,#4] ROM:88F05312 ADC.W R1, R1, R3 ROM:88F05316 LSLS R2, R0, #9 ROM:88F05318 LSLS R3, R1, #9 ROM:88F0531A MOV.W R1, #0x200 ROM:88F0531E ORR.W R3, R3, R0,LSR#23 ROM:88F05322 STR R1, [SP] ROM:88F05324 LDR R0, [SP,#0xE8] ROM:88F05326 LDR R1, [SP,#0xE4] ROM:88F05328 BL sub_88F03B7C ROM:88F0532C STR R0, [SP,#0xD4] ROM:88F0532E CMP R0, #0 ROM:88F05330 BNE loc_88F052DA ROM:88F05332 MOV R0, R10 ROM:88F05334 MOV R1, R5 ROM:88F05336 MOV R2, R9 ROM:88F05338 MOV R3, R11 ROM:88F0533A STR R4, [SP] ROM:88F0533C BL sub_88F04C4C ROM:88F05340 STR R0, [SP,#0xD4] ROM:88F05342 CMP R0, #0 ROM:88F05344 BEQ.W loc_88F04E48 ROM:88F05348 LDR R0, =aGptPrimaryAndB ; "GPT: Primary and backup signatures inva"... ROM:88F0534A BL sub_88F0AF40 ROM:88F0534E B loc_88F052E0 ROM:88F05350 ; --------------------------------------------------------------------------- ROM:88F05350 ROM:88F05350 loc_88F05350 ; CODE XREF: ROM:88F04F20j ROM:88F05350 LDR R0, =aGptMmcReadCard ; "GPT: mmc read card failed reading parti"... ROM:88F05352 BL sub_88F0AF40 ROM:88F05356 B loc_88F052E0 ROM:88F05358 ; --------------------------------------------------------------------------- ROM:88F05358 ROM:88F05358 loc_88F05358 ; CODE XREF: ROM:88F05302j ROM:88F05358 LDR R3, =aCard_size_sec0 ; "card_size_sec > 0" ROM:88F0535A LDR R0, [SP,#0xEC] ROM:88F0535C LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0535E STR R3, [SP] ROM:88F05360 MOVS R3, #0xE8 ROM:88F05362 LDR R2, =aPlatformMsm__1 ; "platform/msm_shared/partition_parser.c" ROM:88F05364 BL sub_88F0AFAC ROM:88F05364 ; --------------------------------------------------------------------------- ROM:88F05368 off_88F05368 DCD aPartition_coun ; DATA XREF: ROM:loc_88F052B8r ROM:88F05368 ; "partition_count < NUM_PARTITIONS" ROM:88F0536C off_88F0536C DCD aAssertFailedAt ; DATA XREF: ROM:88F052BCr ROM:88F0536C ; ROM:88F0535Cr ROM:88F0536C ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F05370 off_88F05370 DCD aPlatformMsm__1 ; DATA XREF: ROM:88F052C4r ROM:88F05370 ; ROM:88F05362r ROM:88F05370 ; "platform/msm_shared/partition_parser.c" ROM:88F05374 off_88F05374 DCD aGptCouldNotR_0 ; DATA XREF: ROM:loc_88F052DAr ROM:88F05374 ; "GPT: Could not read backup gpt from mmc"... ROM:88F05378 off_88F05378 DCD aGptWarningPrim ; DATA XREF: ROM:loc_88F052EAr ROM:88F05378 ; "GPT: (WARNING) Primary signature invali"... ROM:88F0537C off_88F0537C DCD aGptPrimaryAndB ; DATA XREF: ROM:88F05348r ROM:88F0537C ; "GPT: Primary and backup signatures inva"... ROM:88F05380 off_88F05380 DCD aGptMmcReadCard ; DATA XREF: ROM:loc_88F05350r ROM:88F05380 ; "GPT: mmc read card failed reading parti"... ROM:88F05384 off_88F05384 DCD aCard_size_sec0 ; DATA XREF: ROM:loc_88F05358r ROM:88F05384 ; "card_size_sec > 0" ROM:88F05388 ROM:88F05388 ; =============== S U B R O U T I N E ======================================= ROM:88F05388 ROM:88F05388 ROM:88F05388 sub_88F05388 ; CODE XREF: sub_88F055D0+B0p ROM:88F05388 ; sub_88F055D0+172p ROM:88F05388 SUBS R1, #6 ; switch 126 cases ROM:88F0538A PUSH {R4-R6,LR} ROM:88F0538C MOV R5, R0 ROM:88F0538E CMP R1, #0x7D ROM:88F05390 BHI.W def_88F05394 ; jumptable 88F05394 default case ROM:88F05394 TBH.W [PC,R1,LSL#1] ; switch jump ROM:88F05394 ; --------------------------------------------------------------------------- ROM:88F05398 jpt_88F05394 DCW 0x8E ; jump table for switch statement ROM:88F0539A DCW 0x8D ROM:88F0539C DCW 0x8D ROM:88F0539E DCW 0x8D ROM:88F053A0 DCW 0x8D ROM:88F053A2 DCW 0x8D ROM:88F053A4 DCW 0x8E ROM:88F053A6 DCW 0x8D ROM:88F053A8 DCW 0x8D ROM:88F053AA DCW 0x8D ROM:88F053AC DCW 0x8D ROM:88F053AE DCW 0x8D ROM:88F053B0 DCW 0x8D ROM:88F053B2 DCW 0x8D ROM:88F053B4 DCW 0x8D ROM:88F053B6 DCW 0x8D ROM:88F053B8 DCW 0x8D ROM:88F053BA DCW 0x8D ROM:88F053BC DCW 0x8D ROM:88F053BE DCW 0x8D ROM:88F053C0 DCW 0x8D ROM:88F053C2 DCW 0x8D ROM:88F053C4 DCW 0x8D ROM:88F053C6 DCW 0x8D ROM:88F053C8 DCW 0x8D ROM:88F053CA DCW 0x8D ROM:88F053CC DCW 0x8D ROM:88F053CE DCW 0x8D ROM:88F053D0 DCW 0x8D ROM:88F053D2 DCW 0x8D ROM:88F053D4 DCW 0x8D ROM:88F053D6 DCW 0x8D ROM:88F053D8 DCW 0x8D ROM:88F053DA DCW 0x8D ROM:88F053DC DCW 0x8D ROM:88F053DE DCW 0x8D ROM:88F053E0 DCW 0x8D ROM:88F053E2 DCW 0x8D ROM:88F053E4 DCW 0x8D ROM:88F053E6 DCW 0x8D ROM:88F053E8 DCW 0x8D ROM:88F053EA DCW 0x8D ROM:88F053EC DCW 0x8D ROM:88F053EE DCW 0x8D ROM:88F053F0 DCW 0x8D ROM:88F053F2 DCW 0x8D ROM:88F053F4 DCW 0x8D ROM:88F053F6 DCW 0x8D ROM:88F053F8 DCW 0x8D ROM:88F053FA DCW 0x8D ROM:88F053FC DCW 0x8D ROM:88F053FE DCW 0x8D ROM:88F05400 DCW 0x8D ROM:88F05402 DCW 0x8D ROM:88F05404 DCW 0x8D ROM:88F05406 DCW 0x8D ROM:88F05408 DCW 0x8D ROM:88F0540A DCW 0x8D ROM:88F0540C DCW 0x8D ROM:88F0540E DCW 0x8D ROM:88F05410 DCW 0x8D ROM:88F05412 DCW 0x8D ROM:88F05414 DCW 0x8D ROM:88F05416 DCW 0x9D ROM:88F05418 DCW 0xA4 ROM:88F0541A DCW 0xAB ROM:88F0541C DCW 0xB2 ROM:88F0541E DCW 0x8D ROM:88F05420 DCW 0xB9 ROM:88F05422 DCW 0xC0 ROM:88F05424 DCW 0xC7 ROM:88F05426 DCW 0xCE ROM:88F05428 DCW 0xD5 ROM:88F0542A DCW 0x8D ROM:88F0542C DCW 0x8D ROM:88F0542E DCW 0xDC ROM:88F05430 DCW 0x8D ROM:88F05432 DCW 0x8D ROM:88F05434 DCW 0x8D ROM:88F05436 DCW 0x8D ROM:88F05438 DCW 0x8D ROM:88F0543A DCW 0x8D ROM:88F0543C DCW 0x8D ROM:88F0543E DCW 0x8D ROM:88F05440 DCW 0x8D ROM:88F05442 DCW 0x8D ROM:88F05444 DCW 0x8D ROM:88F05446 DCW 0xE3 ROM:88F05448 DCW 0x8D ROM:88F0544A DCW 0x8D ROM:88F0544C DCW 0xEA ROM:88F0544E DCW 0x8D ROM:88F05450 DCW 0x8D ROM:88F05452 DCW 0xF1 ROM:88F05454 DCW 0x8D ROM:88F05456 DCW 0x8D ROM:88F05458 DCW 0x8D ROM:88F0545A DCW 0x8D ROM:88F0545C DCW 0x8D ROM:88F0545E DCW 0x8D ROM:88F05460 DCW 0x8D ROM:88F05462 DCW 0x8D ROM:88F05464 DCW 0x8D ROM:88F05466 DCW 0x8D ROM:88F05468 DCW 0x8D ROM:88F0546A DCW 0x8D ROM:88F0546C DCW 0x8D ROM:88F0546E DCW 0x8D ROM:88F05470 DCW 0x8D ROM:88F05472 DCW 0x8D ROM:88F05474 DCW 0x8D ROM:88F05476 DCW 0x8D ROM:88F05478 DCW 0x8D ROM:88F0547A DCW 0x8D ROM:88F0547C DCW 0x8D ROM:88F0547E DCW 0x8D ROM:88F05480 DCW 0x8D ROM:88F05482 DCW 0x8D ROM:88F05484 DCW 0x8D ROM:88F05486 DCW 0x8D ROM:88F05488 DCW 0x8D ROM:88F0548A DCW 0x8D ROM:88F0548C DCW 0x8D ROM:88F0548E DCW 0x8D ROM:88F05490 DCW 0x8D ROM:88F05492 DCW 0x7E ROM:88F05494 ; --------------------------------------------------------------------------- ROM:88F05494 ROM:88F05494 loc_88F05494 ; CODE XREF: sub_88F05388+Cj ROM:88F05494 LDR R4, =0x88F3C6B8 ; jumptable 88F05394 case 131 ROM:88F05496 LDR R3, [R4] ROM:88F05498 CMP R3, #5 ROM:88F0549A BEQ def_88F05394 ; jumptable 88F05394 default case ROM:88F0549C LDR R2, =off_88F2EF68 ROM:88F0549E ADD.W R0, R0, #0x48 ROM:88F054A2 LDR.W R1, [R2,R3,LSL#2] ROM:88F054A6 ROM:88F054A6 loc_88F054A6 ; CODE XREF: sub_88F05388+148j ROM:88F054A6 MOVS R2, #0x48 ROM:88F054A8 BL sub_88F0BCD8 ROM:88F054AC LDR R3, [R4] ROM:88F054AE ADDS R3, #1 ROM:88F054B0 STR R3, [R4] ROM:88F054B2 ROM:88F054B2 def_88F05394 ; CODE XREF: sub_88F05388+8j ROM:88F054B2 ; sub_88F05388+Cj ... ROM:88F054B2 POP {R4-R6,PC} ; jumptable 88F05394 default case ROM:88F054B4 ; --------------------------------------------------------------------------- ROM:88F054B4 ROM:88F054B4 loc_88F054B4 ; CODE XREF: sub_88F05388+Cj ROM:88F054B4 LDR R4, =0x88F3C6BC ; jumptable 88F05394 cases 6,12 ROM:88F054B6 LDR R3, =off_88F2EF5C ROM:88F054B8 LDR R1, =aNone ; "NONE" ROM:88F054BA LDR R2, [R4] ROM:88F054BC LDR.W R6, [R3,R2,LSL#2] ROM:88F054C0 MOV R0, R6 ROM:88F054C2 BL sub_88F0BCA8 ROM:88F054C6 CMP R0, #0 ROM:88F054C8 BEQ def_88F05394 ; jumptable 88F05394 default case ROM:88F054CA ADD.W R0, R5, #0x48 ROM:88F054CE MOV R1, R6 ROM:88F054D0 B loc_88F054A6 ROM:88F054D2 ; --------------------------------------------------------------------------- ROM:88F054D2 ROM:88F054D2 loc_88F054D2 ; CODE XREF: sub_88F05388+Cj ROM:88F054D2 LDR R1, =aSbl3 ; jumptable 88F05394 case 69 ROM:88F054D4 MOVS R2, #4 ROM:88F054D6 ADD.W R0, R0, #0x48 ROM:88F054DA BLX sub_88F0BA94 ROM:88F054DE B def_88F05394 ; jumptable 88F05394 default case ROM:88F054E0 ; --------------------------------------------------------------------------- ROM:88F054E0 ROM:88F054E0 loc_88F054E0 ; CODE XREF: sub_88F05388+Cj ROM:88F054E0 LDR R1, =aTz ; jumptable 88F05394 case 70 ROM:88F054E2 MOVS R2, #2 ROM:88F054E4 ADD.W R0, R0, #0x48 ROM:88F054E8 BLX sub_88F0BA94 ROM:88F054EC B def_88F05394 ; jumptable 88F05394 default case ROM:88F054EE ; --------------------------------------------------------------------------- ROM:88F054EE ROM:88F054EE loc_88F054EE ; CODE XREF: sub_88F05388+Cj ROM:88F054EE LDR R1, =aRpm ; jumptable 88F05394 case 71 ROM:88F054F0 MOVS R2, #3 ROM:88F054F2 ADD.W R0, R0, #0x48 ROM:88F054F6 BLX sub_88F0BA94 ROM:88F054FA B def_88F05394 ; jumptable 88F05394 default case ROM:88F054FC ; --------------------------------------------------------------------------- ROM:88F054FC ROM:88F054FC loc_88F054FC ; CODE XREF: sub_88F05388+Cj ROM:88F054FC LDR R1, =aBoot ; jumptable 88F05394 case 72 ROM:88F054FE MOVS R2, #4 ROM:88F05500 ADD.W R0, R0, #0x48 ROM:88F05504 BLX sub_88F0BA94 ROM:88F05508 B def_88F05394 ; jumptable 88F05394 default case ROM:88F0550A ; --------------------------------------------------------------------------- ROM:88F0550A ROM:88F0550A loc_88F0550A ; CODE XREF: sub_88F05388+Cj ROM:88F0550A LDR R1, =aModem_st1 ; jumptable 88F05394 case 74 ROM:88F0550C MOVS R2, #9 ROM:88F0550E ADD.W R0, R0, #0x48 ROM:88F05512 BLX sub_88F0BA94 ROM:88F05516 B def_88F05394 ; jumptable 88F05394 default case ROM:88F05518 ; --------------------------------------------------------------------------- ROM:88F05518 ROM:88F05518 loc_88F05518 ; CODE XREF: sub_88F05388+Cj ROM:88F05518 LDR R1, =aModem_st2 ; jumptable 88F05394 case 75 ROM:88F0551A MOVS R2, #9 ROM:88F0551C ADD.W R0, R0, #0x48 ROM:88F05520 BLX sub_88F0BA94 ROM:88F05524 B def_88F05394 ; jumptable 88F05394 default case ROM:88F05526 ; --------------------------------------------------------------------------- ROM:88F05526 ROM:88F05526 loc_88F05526 ; CODE XREF: sub_88F05388+Cj ROM:88F05526 LDR R1, =aAboot ; jumptable 88F05394 case 76 ROM:88F05528 MOVS R2, #5 ROM:88F0552A ADD.W R0, R0, #0x48 ROM:88F0552E BLX sub_88F0BA94 ROM:88F05532 B def_88F05394 ; jumptable 88F05394 default case ROM:88F05534 ; --------------------------------------------------------------------------- ROM:88F05534 ROM:88F05534 loc_88F05534 ; CODE XREF: sub_88F05388+Cj ROM:88F05534 LDR R1, =aSbl1 ; jumptable 88F05394 case 77 ROM:88F05536 MOVS R2, #4 ROM:88F05538 ADD.W R0, R0, #0x48 ROM:88F0553C BLX sub_88F0BA94 ROM:88F05540 B def_88F05394 ; jumptable 88F05394 default case ROM:88F05542 ; --------------------------------------------------------------------------- ROM:88F05542 ROM:88F05542 loc_88F05542 ; CODE XREF: sub_88F05388+Cj ROM:88F05542 LDR R1, =aEfs2 ; jumptable 88F05394 case 78 ROM:88F05544 MOVS R2, #4 ROM:88F05546 ADD.W R0, R0, #0x48 ROM:88F0554A BLX sub_88F0BA94 ROM:88F0554E B def_88F05394 ; jumptable 88F05394 default case ROM:88F05550 ; --------------------------------------------------------------------------- ROM:88F05550 ROM:88F05550 loc_88F05550 ; CODE XREF: sub_88F05388+Cj ROM:88F05550 LDR R1, =aSbl2 ; jumptable 88F05394 case 81 ROM:88F05552 MOVS R2, #4 ROM:88F05554 ADD.W R0, R0, #0x48 ROM:88F05558 BLX sub_88F0BA94 ROM:88F0555C B def_88F05394 ; jumptable 88F05394 default case ROM:88F0555E ; --------------------------------------------------------------------------- ROM:88F0555E ROM:88F0555E loc_88F0555E ; CODE XREF: sub_88F05388+Cj ROM:88F0555E LDR R1, =aSsd ; jumptable 88F05394 case 93 ROM:88F05560 MOVS R2, #3 ROM:88F05562 ADD.W R0, R0, #0x48 ROM:88F05566 BLX sub_88F0BA94 ROM:88F0556A B def_88F05394 ; jumptable 88F05394 default case ROM:88F0556C ; --------------------------------------------------------------------------- ROM:88F0556C ROM:88F0556C loc_88F0556C ; CODE XREF: sub_88F05388+Cj ROM:88F0556C LDR R1, =aRecovery ; jumptable 88F05394 case 96 ROM:88F0556E MOVS R2, #8 ROM:88F05570 ADD.W R0, R0, #0x48 ROM:88F05574 BLX sub_88F0BA94 ROM:88F05578 B def_88F05394 ; jumptable 88F05394 default case ROM:88F0557A ; --------------------------------------------------------------------------- ROM:88F0557A ROM:88F0557A loc_88F0557A ; CODE XREF: sub_88F05388+Cj ROM:88F0557A LDR R1, =aMisc ; jumptable 88F05394 case 99 ROM:88F0557C MOVS R2, #4 ROM:88F0557E ADD.W R0, R0, #0x48 ROM:88F05582 BLX sub_88F0BA94 ROM:88F05586 B def_88F05394 ; jumptable 88F05394 default case ROM:88F05586 ; End of function sub_88F05388 ROM:88F05586 ROM:88F05586 ; --------------------------------------------------------------------------- ROM:88F05588 dword_88F05588 DCD 0x88F3C6B8 ; DATA XREF: sub_88F05388:loc_88F05494r ROM:88F0558C off_88F0558C DCD off_88F2EF68 ; DATA XREF: sub_88F05388+114r ROM:88F05590 dword_88F05590 DCD 0x88F3C6BC ; DATA XREF: sub_88F05388:loc_88F054B4r ROM:88F05594 off_88F05594 DCD off_88F2EF5C ; DATA XREF: sub_88F05388+12Er ROM:88F05598 off_88F05598 DCD aNone ; DATA XREF: sub_88F05388+130r ROM:88F05598 ; "NONE" ROM:88F0559C off_88F0559C DCD aSbl3 ; DATA XREF: sub_88F05388:loc_88F054D2r ROM:88F0559C ; "sbl3" ROM:88F055A0 off_88F055A0 DCD aTz ; DATA XREF: sub_88F05388:loc_88F054E0r ROM:88F055A0 ; "tz" ROM:88F055A4 off_88F055A4 DCD aRpm ; DATA XREF: sub_88F05388:loc_88F054EEr ROM:88F055A4 ; "rpm" ROM:88F055A8 off_88F055A8 DCD aBoot ; DATA XREF: sub_88F05388:loc_88F054FCr ROM:88F055A8 ; "boot" ROM:88F055AC off_88F055AC DCD aModem_st1 ; DATA XREF: sub_88F05388:loc_88F0550Ar ROM:88F055AC ; "modem_st1" ROM:88F055B0 off_88F055B0 DCD aModem_st2 ; DATA XREF: sub_88F05388:loc_88F05518r ROM:88F055B0 ; "modem_st2" ROM:88F055B4 off_88F055B4 DCD aAboot ; DATA XREF: sub_88F05388:loc_88F05526r ROM:88F055B4 ; "aboot" ROM:88F055B8 off_88F055B8 DCD aSbl1 ; DATA XREF: sub_88F05388:loc_88F05534r ROM:88F055B8 ; "sbl1" ROM:88F055BC off_88F055BC DCD aEfs2 ; DATA XREF: sub_88F05388:loc_88F05542r ROM:88F055BC ; "efs2" ROM:88F055C0 off_88F055C0 DCD aSbl2 ; DATA XREF: sub_88F05388:loc_88F05550r ROM:88F055C0 ; "sbl2" ROM:88F055C4 off_88F055C4 DCD aSsd ; DATA XREF: sub_88F05388:loc_88F0555Er ROM:88F055C4 ; "ssd" ROM:88F055C8 off_88F055C8 DCD aRecovery ; DATA XREF: sub_88F05388:loc_88F0556Cr ROM:88F055C8 ; "recovery" ROM:88F055CC off_88F055CC DCD aMisc ; DATA XREF: sub_88F05388:loc_88F0557Ar ROM:88F055CC ; "misc" ROM:88F055D0 ROM:88F055D0 ; =============== S U B R O U T I N E ======================================= ROM:88F055D0 ROM:88F055D0 ROM:88F055D0 sub_88F055D0 ; CODE XREF: sub_88F057C0+6p ROM:88F055D0 ROM:88F055D0 var_240 = -0x240 ROM:88F055D0 var_23C = -0x23C ROM:88F055D0 var_234 = -0x234 ROM:88F055D0 var_230 = -0x230 ROM:88F055D0 var_22C = -0x22C ROM:88F055D0 var_228 = -0x228 ROM:88F055D0 ROM:88F055D0 PUSH.W {R4-R11,LR} ROM:88F055D4 SUB.W SP, SP, #0x21C ROM:88F055D8 MOVS R2, #0 ROM:88F055DA MOVS R3, #0 ROM:88F055DC STR R0, [SP,#0x240+var_234] ROM:88F055DE ADD R4, SP, #0x240+var_228 ROM:88F055E0 STR R1, [SP,#0x240+var_230] ROM:88F055E2 MOV.W R5, #0x200 ROM:88F055E6 STR R4, [SP,#0x240+var_23C] ROM:88F055E8 STR R5, [SP,#0x240+var_240] ROM:88F055EA BL sub_88F03B7C ROM:88F055EE MOV R7, R0 ROM:88F055F0 CMP R0, #0 ROM:88F055F2 BNE loc_88F056B2 ROM:88F055F4 MOV R0, R5 ROM:88F055F6 MOV R1, R4 ROM:88F055F8 BL sub_88F04D64 ROM:88F055FC MOV R7, R0 ROM:88F055FE CMP R0, #0 ROM:88F05600 BNE loc_88F056A8 ROM:88F05602 LDR R5, =0x88F3C6B0 ROM:88F05604 MOV R9, R4 ROM:88F05606 LDR.W R11, =0x88F47598 ROM:88F0560A MOV R8, R0 ROM:88F0560C MOV R10, R0 ROM:88F0560E ADD.W R2, R4, #0x40 ROM:88F05612 STR R0, [R5] ROM:88F05614 STR R2, [SP,#0x240+var_22C] ROM:88F05616 ROM:88F05616 loc_88F05616 ; CODE XREF: sub_88F055D0+C8j ROM:88F05616 LDRB.W R6, [R9,#0x1C2] ROM:88F0561A CMP R6, #0xEE ROM:88F0561C BEQ.W loc_88F057A6 ROM:88F05620 LDR R0, [R5] ROM:88F05622 MOV R1, R6 ROM:88F05624 ADD.W R0, R0, R0,LSL#3 ROM:88F05628 ADD.W R3, R11, R0,LSL#4 ROM:88F0562C MOV R0, R3 ROM:88F0562E STR R6, [R3,#0x10] ROM:88F05630 LDRB.W R2, [R9,#0x1BE] ROM:88F05634 MOV.W R3, #0 ROM:88F05638 STRD.W R2, R3, [R0,#0x40] ROM:88F0563C LDRB.W R7, [R9,#0x1C8] ROM:88F05640 LDRB.W R3, [R9,#0x1C7] ROM:88F05644 LSLS R7, R7, #0x10 ROM:88F05646 ORR.W R7, R7, R3,LSL#8 ROM:88F0564A LDRB.W R3, [R9,#0x1C6] ROM:88F0564E ORRS R7, R3 ROM:88F05650 LDRB.W R3, [R9,#0x1C9] ROM:88F05654 STR.W R8, [R0,#0x2C] ROM:88F05658 ORR.W R7, R7, R3,LSL#24 ROM:88F0565C STR R7, [R0,#0x28] ROM:88F0565E LDRB.W R3, [R9,#0x1CC] ROM:88F05662 LDRB.W R2, [R9,#0x1CB] ROM:88F05666 LSLS R3, R3, #0x10 ROM:88F05668 ORR.W R3, R3, R2,LSL#8 ROM:88F0566C LDRB.W R2, [R9,#0x1CA] ROM:88F05670 ORRS R3, R2 ROM:88F05672 LDRB.W R2, [R9,#0x1CD] ROM:88F05676 STR.W R8, [R0,#0x3C] ROM:88F0567A ORR.W R3, R3, R2,LSL#24 ROM:88F0567E STR R3, [R0,#0x38] ROM:88F05680 BL sub_88F05388 ROM:88F05684 LDR R3, [R5] ROM:88F05686 ADDS R3, #1 ROM:88F05688 STR R3, [R5] ROM:88F0568A CMP R3, #0x20 ROM:88F0568C BEQ.W loc_88F057A2 ROM:88F05690 LDR R3, [SP,#0x240+var_22C] ROM:88F05692 ADD.W R9, R9, #0x10 ROM:88F05696 CMP R9, R3 ROM:88F05698 BNE loc_88F05616 ROM:88F0569A MOV R3, R7 ROM:88F0569C MOV R7, R10 ROM:88F0569E MOV R10, R6 ROM:88F056A0 MOV R6, R3 ROM:88F056A2 CMP.W R10, #5 ROM:88F056A6 BEQ loc_88F056BA ROM:88F056A8 ROM:88F056A8 loc_88F056A8 ; CODE XREF: sub_88F055D0+30j ROM:88F056A8 ; sub_88F055D0+E8j ... ROM:88F056A8 MOV R0, R7 ROM:88F056AA ADD.W SP, SP, #0x21C ROM:88F056AE POP.W {R4-R11,PC} ROM:88F056B2 ; --------------------------------------------------------------------------- ROM:88F056B2 ROM:88F056B2 loc_88F056B2 ; CODE XREF: sub_88F055D0+22j ROM:88F056B2 LDR R0, =aCouldNotReadPa ; "Could not read partition from mmc\n" ROM:88F056B4 BL sub_88F0AF40 ROM:88F056B8 B loc_88F056A8 ROM:88F056BA ; --------------------------------------------------------------------------- ROM:88F056BA ROM:88F056BA loc_88F056BA ; CODE XREF: sub_88F055D0+D6j ROM:88F056BA LSLS R2, R3, #9 ROM:88F056BC LDR R0, [SP,#0x240+var_234] ROM:88F056BE LDR R1, [SP,#0x240+var_230] ROM:88F056C0 MOV R3, R8 ROM:88F056C2 MOV.W R7, #0x200 ROM:88F056C6 STR R4, [SP,#0x240+var_23C] ROM:88F056C8 STR R7, [SP,#0x240+var_240] ROM:88F056CA BL sub_88F03B7C ROM:88F056CE MOV R10, R0 ROM:88F056D0 CMP R0, #0 ROM:88F056D2 BNE loc_88F057A2 ROM:88F056D4 MOV R8, R6 ROM:88F056D6 MOV R9, R7 ROM:88F056D8 STR R0, [SP,#0x240+var_22C] ROM:88F056DA B loc_88F0578E ROM:88F056DC ; --------------------------------------------------------------------------- ROM:88F056DC ROM:88F056DC loc_88F056DC ; CODE XREF: sub_88F055D0+1CCj ROM:88F056DC LDR R3, [R5] ROM:88F056DE MOVW R2, #0x7598 ROM:88F056E2 LDRB.W R10, [R4,#0x1BE] ROM:88F056E6 MOV.W R11, #0 ROM:88F056EA MOVT.W R2, #0x88F4 ROM:88F056EE ADD.W LR, R3, R3,LSL#3 ROM:88F056F2 ADD.W R0, R2, LR,LSL#4 ROM:88F056F6 STRD.W R10, R11, [R0,#0x40] ROM:88F056FA LDRB.W R1, [R4,#0x1C2] ROM:88F056FE STR R1, [R0,#0x10] ROM:88F05700 LDRB.W R3, [R4,#0x1C8] ROM:88F05704 LDRB.W R2, [R4,#0x1C7] ROM:88F05708 LSLS R3, R3, #0x10 ROM:88F0570A ORR.W R3, R3, R2,LSL#8 ROM:88F0570E LDRB.W R2, [R4,#0x1C6] ROM:88F05712 ORRS R3, R2 ROM:88F05714 LDRB.W R2, [R4,#0x1C9] ROM:88F05718 STR R7, [R0,#0x2C] ROM:88F0571A ORR.W R3, R3, R2,LSL#24 ROM:88F0571E ADD R3, R8 ROM:88F05720 STR R3, [R0,#0x28] ROM:88F05722 LDRB.W R3, [R4,#0x1CC] ROM:88F05726 LDRB.W R2, [R4,#0x1CB] ROM:88F0572A LSLS R3, R3, #0x10 ROM:88F0572C ORR.W R3, R3, R2,LSL#8 ROM:88F05730 LDRB.W R2, [R4,#0x1CA] ROM:88F05734 ORRS R3, R2 ROM:88F05736 LDRB.W R2, [R4,#0x1CD] ROM:88F0573A STR R7, [R0,#0x3C] ROM:88F0573C ORR.W R3, R3, R2,LSL#24 ROM:88F05740 STR R3, [R0,#0x38] ROM:88F05742 BL sub_88F05388 ROM:88F05746 LDR R3, [R5] ROM:88F05748 ADDS R3, #1 ROM:88F0574A STR R3, [R5] ROM:88F0574C CMP R3, #0x20 ROM:88F0574E BEQ loc_88F056A8 ROM:88F05750 LDRB.W R8, [R4,#0x1D8] ROM:88F05754 LDRB.W R3, [R4,#0x1D7] ROM:88F05758 MOV.W R8, R8,LSL#16 ROM:88F0575C ORR.W R8, R8, R3,LSL#8 ROM:88F05760 LDRB.W R3, [R4,#0x1D6] ROM:88F05764 ORR.W R8, R8, R3 ROM:88F05768 LDRB.W R3, [R4,#0x1D9] ROM:88F0576C ORRS.W R8, R8, R3,LSL#24 ROM:88F05770 BEQ loc_88F056A8 ROM:88F05772 ADD R8, R6 ROM:88F05774 MOV R3, R7 ROM:88F05776 LDR R0, [SP,#0x240+var_234] ROM:88F05778 MOV.W R2, R8,LSL#9 ROM:88F0577C LDR R1, [SP,#0x240+var_230] ROM:88F0577E STR.W R9, [SP,#0x240+var_240] ROM:88F05782 STR R4, [SP,#0x240+var_23C] ROM:88F05784 BL sub_88F03B7C ROM:88F05788 MOV R7, R0 ROM:88F0578A CMP R0, #0 ROM:88F0578C BNE loc_88F056A8 ROM:88F0578E ROM:88F0578E loc_88F0578E ; CODE XREF: sub_88F055D0+10Aj ROM:88F0578E MOV.W R0, #0x200 ROM:88F05792 MOV R1, R4 ROM:88F05794 BL sub_88F04D64 ROM:88F05798 MOV R7, R0 ROM:88F0579A CMP R0, #0 ROM:88F0579C BEQ loc_88F056DC ROM:88F0579E LDR.W R10, [SP,#0x240+var_22C] ROM:88F057A2 ROM:88F057A2 loc_88F057A2 ; CODE XREF: sub_88F055D0+BCj ROM:88F057A2 ; sub_88F055D0+102j ROM:88F057A2 MOV R7, R10 ROM:88F057A4 B loc_88F056A8 ROM:88F057A6 ; --------------------------------------------------------------------------- ROM:88F057A6 ROM:88F057A6 loc_88F057A6 ; CODE XREF: sub_88F055D0+4Cj ROM:88F057A6 LDR R3, =0x88F3C6B4 ROM:88F057A8 MOVS R2, #1 ROM:88F057AA MOV R7, R10 ROM:88F057AC STR R2, [R3] ROM:88F057AE B loc_88F056A8 ROM:88F057AE ; End of function sub_88F055D0 ROM:88F057AE ROM:88F057AE ; --------------------------------------------------------------------------- ROM:88F057B0 dword_88F057B0 DCD 0x88F3C6B0 ; DATA XREF: sub_88F055D0+32r ROM:88F057B4 off_88F057B4 DCD aCouldNotReadPa ; DATA XREF: sub_88F055D0:loc_88F056B2r ROM:88F057B4 ; "Could not read partition from mmc\n" ROM:88F057B8 dword_88F057B8 DCD 0x88F3C6B4 ; DATA XREF: sub_88F055D0:loc_88F057A6r ROM:88F057BC dword_88F057BC DCD 0x88F47598 ; DATA XREF: sub_88F055D0+36r ROM:88F057C0 ROM:88F057C0 ; =============== S U B R O U T I N E ======================================= ROM:88F057C0 ROM:88F057C0 ROM:88F057C0 sub_88F057C0 ; CODE XREF: sub_88F04228+586p ROM:88F057C0 PUSH {R4-R6,LR} ROM:88F057C2 MOV R5, R0 ROM:88F057C4 MOV R4, R1 ROM:88F057C6 BL sub_88F055D0 ROM:88F057CA CBNZ R0, loc_88F057EC ROM:88F057CC LDR R3, =0x88F3C6B4 ROM:88F057CE LDR R3, [R3] ROM:88F057D0 CBNZ R3, loc_88F057D6 ROM:88F057D2 ROM:88F057D2 loc_88F057D2 ; CODE XREF: sub_88F057C0+20j ROM:88F057D2 MOVS R0, #0 ROM:88F057D4 ROM:88F057D4 locret_88F057D4 ; CODE XREF: sub_88F057C0+2Aj ROM:88F057D4 ; sub_88F057C0+34j ROM:88F057D4 POP {R4-R6,PC} ROM:88F057D6 ; --------------------------------------------------------------------------- ROM:88F057D6 ROM:88F057D6 loc_88F057D6 ; CODE XREF: sub_88F057C0+10j ROM:88F057D6 MOV R0, R5 ROM:88F057D8 MOV R1, R4 ROM:88F057DA BL loc_88F04DEC ROM:88F057DE CMP R0, #0 ROM:88F057E0 BEQ loc_88F057D2 ROM:88F057E2 LDR R0, =aMmcBootGptRead ; "MMC Boot: GPT read failed!\n" ROM:88F057E4 BL sub_88F0AF40 ROM:88F057E8 MOVS R0, #1 ROM:88F057EA B locret_88F057D4 ROM:88F057EC ; --------------------------------------------------------------------------- ROM:88F057EC ROM:88F057EC loc_88F057EC ; CODE XREF: sub_88F057C0+Aj ROM:88F057EC LDR R0, =aMmcBootMbrRead ; "MMC Boot: MBR read failed!\n" ROM:88F057EE BL sub_88F0AF40 ROM:88F057F2 MOVS R0, #1 ROM:88F057F4 B locret_88F057D4 ROM:88F057F4 ; End of function sub_88F057C0 ROM:88F057F4 ROM:88F057F4 ; --------------------------------------------------------------------------- ROM:88F057F6 ALIGN 4 ROM:88F057F8 dword_88F057F8 DCD 0x88F3C6B4 ; DATA XREF: sub_88F057C0+Cr ROM:88F057FC off_88F057FC DCD aMmcBootGptRead ; DATA XREF: sub_88F057C0+22r ROM:88F057FC ; "MMC Boot: GPT read failed!\n" ROM:88F05800 off_88F05800 DCD aMmcBootMbrRead ; DATA XREF: sub_88F057C0:loc_88F057ECr ROM:88F05800 ; "MMC Boot: MBR read failed!\n" ROM:88F05804 ROM:88F05804 ; =============== S U B R O U T I N E ======================================= ROM:88F05804 ROM:88F05804 ROM:88F05804 sub_88F05804 ; CODE XREF: sub_88F0A6AC+28p ROM:88F05804 MOV R3, #0x88F3C6C0 ROM:88F0580C LDR R0, [R3] ROM:88F0580E BX LR ROM:88F0580E ; End of function sub_88F05804 ROM:88F0580E ROM:88F05810 ROM:88F05810 ; =============== S U B R O U T I N E ======================================= ROM:88F05810 ROM:88F05810 ROM:88F05810 sub_88F05810 ; CODE XREF: sub_88F008A4+Ep ROM:88F05810 MOVW R3, #0x10C ROM:88F05814 MOV.W R2, #0x1010101 ROM:88F05818 MOVT.W R3, #0x470 ROM:88F0581C STR R2, [R3] ROM:88F0581E MOV R3, #0x4700108 ROM:88F05826 MOV R2, #0x13FF3BFF ROM:88F0582E STR R2, [R3] ROM:88F05830 BX LR ROM:88F05830 ; End of function sub_88F05810 ROM:88F05830 ROM:88F05830 ; --------------------------------------------------------------------------- ROM:88F05832 ALIGN 4 ROM:88F05834 ROM:88F05834 ; =============== S U B R O U T I N E ======================================= ROM:88F05834 ROM:88F05834 ROM:88F05834 sub_88F05834 ; CODE XREF: sub_88F05944+4Cp ROM:88F05834 MOVW R1, #0x118 ROM:88F05838 MOVS R0, #0 ROM:88F0583A MOVT.W R1, #0x470 ROM:88F0583E PUSH {R4-R6,LR} ROM:88F05840 STR R0, [R1] ROM:88F05842 MOVW R4, #0x108 ROM:88F05846 STR R0, [R1] ROM:88F05848 STR R0, [R1] ROM:88F0584A MOVT.W R4, #0x470 ROM:88F0584E STR R0, [R1] ROM:88F05850 MOVS R0, #2 ROM:88F05852 STR R0, [R1] ROM:88F05854 MOVS R0, #6 ROM:88F05856 STR R0, [R1] ROM:88F05858 MOVS R0, #0xE ROM:88F0585A STR R0, [R1] ROM:88F0585C MOVS R0, #0x1E ROM:88F0585E STR R0, [R1] ROM:88F05860 MOVS R0, #0x3E ROM:88F05862 STR R0, [R1] ROM:88F05864 MOV R1, #0x470010C ROM:88F0586C MOV.W R5, #0x10000000 ROM:88F05870 MOV.W R0, #0x2020202 ROM:88F05874 STR R5, [R4] ROM:88F05876 STR R0, [R1] ROM:88F05878 MOV R1, #0x470003C ROM:88F05880 MOV R0, #0x100008 ROM:88F05888 MOVS R6, #0x40 ROM:88F0588A STR R0, [R1] ROM:88F0588C ADD.W R0, R2, R2,LSL#1 ROM:88F05890 ADDS R0, #1 ROM:88F05892 MOV R1, #0x4700054 ROM:88F0589A ORR.W R2, R2, R3,LSL#16 ROM:88F0589E LSLS R0, R0, #0x10 ROM:88F058A0 MOVW R3, #0x100 ROM:88F058A4 ORR.W R0, R0, #0x39 ROM:88F058A8 STR R0, [R1] ROM:88F058AA MOVW R1, #0x5C ROM:88F058AE MOVT.W R3, #0x470 ROM:88F058B2 MOVT.W R1, #0x470 ROM:88F058B6 STR R0, [R1] ROM:88F058B8 MOV R1, #0x4700058 ROM:88F058C0 MOVS R0, #0xA ROM:88F058C2 STR R2, [R1] ROM:88F058C4 MOV R1, #0x4700060 ROM:88F058CC STR R2, [R1] ROM:88F058CE MOVS R2, #0xEE ROM:88F058D0 STR R2, [R3] ROM:88F058D2 MOV R3, #0x47000F4 ROM:88F058DA MOV.W R2, #0x80000000 ROM:88F058DE STR R2, [R3] ROM:88F058E0 MOV R3, #0x4700080 ROM:88F058E8 MOV R2, #0x13C2C ROM:88F058F0 STR R6, [R3] ROM:88F058F2 MOV R3, #0x4700040 ROM:88F058FA STR R2, [R3] ROM:88F058FC MOV.W R3, #0x4700000 ROM:88F05900 MOVW R2, #0x135 ROM:88F05904 STR R2, [R3] ROM:88F05906 BL sub_88F00EBC ROM:88F0590A MOV R3, #0x4700038 ROM:88F05912 STR R5, [R3] ROM:88F05914 MOV R3, #0x470009C ROM:88F0591C STR R5, [R3] ROM:88F0591E MOV R3, #0x47000C8 ROM:88F05926 STR R6, [R4] ROM:88F05928 MOVS R4, #1 ROM:88F0592A STR R4, [R3] ROM:88F0592C BL sub_88F06DF8 ROM:88F05930 MOVS R0, #0xA ROM:88F05932 BL sub_88F00EBC ROM:88F05936 MOV R3, #0x4700090 ROM:88F0593E MOV R0, R4 ROM:88F05940 STR R4, [R3] ROM:88F05942 POP {R4-R6,PC} ROM:88F05942 ; End of function sub_88F05834 ROM:88F05942 ROM:88F05944 ROM:88F05944 ; =============== S U B R O U T I N E ======================================= ROM:88F05944 ROM:88F05944 ROM:88F05944 sub_88F05944 ; CODE XREF: sub_88F0A6AC+2Ep ROM:88F05944 ROM:88F05944 var_30 = -0x30 ROM:88F05944 var_2C = -0x2C ROM:88F05944 var_28 = -0x28 ROM:88F05944 var_20 = -0x20 ROM:88F05944 ROM:88F05944 PUSH.W {R4-R8,LR} ROM:88F05948 MOV R4, #0x88F2F7D8 ROM:88F05950 MOVW R7, #0xF040 ROM:88F05954 SUB SP, SP, #0x18 ROM:88F05956 MOVT.W R7, #0x88F2 ROM:88F0595A LDRB R3, [R4,#(byte_88F2F7D9 - 0x88F2F7D8)] ROM:88F0595C MOV R5, SP ROM:88F0595E LDRH R6, [R7,#(word_88F2F044 - 0x88F2F040)] ROM:88F05960 LDRH.W R8, [R7,#(word_88F2F048 - 0x88F2F040)] ROM:88F05964 STR R3, [SP,#0x30+var_20] ROM:88F05966 ADD.W R3, R7, #0x10 ROM:88F0596A LDMIA R3, {R0-R3} ROM:88F0596C STMIA.W R5, {R0-R3} ROM:88F05970 LDMIA.W R7, {R0-R3} ROM:88F05974 BL sub_88F06D1C ROM:88F05978 MOVS R0, #0x32 ROM:88F0597A BL sub_88F00EBC ROM:88F0597E MOVS R3, #0 ROM:88F05980 STR R3, [SP,#0x30+var_30] ROM:88F05982 MOV R0, R6 ROM:88F05984 STR R3, [SP,#0x30+var_2C] ROM:88F05986 MOV R1, R8 ROM:88F05988 LDRB R3, [R4,#(byte_88F2F7D9 - 0x88F2F7D8)] ROM:88F0598A MOV R2, R6 ROM:88F0598C STR R3, [SP,#0x30+var_28] ROM:88F0598E MOV R3, R8 ROM:88F05990 BL sub_88F05834 ROM:88F05994 ADD SP, SP, #0x18 ROM:88F05996 POP.W {R4-R8,PC} ROM:88F05996 ; End of function sub_88F05944 ROM:88F05996 ROM:88F05996 ; --------------------------------------------------------------------------- ROM:88F0599A ALIGN 4 ROM:88F0599C ROM:88F0599C ; =============== S U B R O U T I N E ======================================= ROM:88F0599C ROM:88F0599C ROM:88F0599C sub_88F0599C ; CODE XREF: sub_88F05AE8+3Ep ROM:88F0599C ROM:88F0599C var_2C = -0x2C ROM:88F0599C arg_0 = 0 ROM:88F0599C arg_4 = 4 ROM:88F0599C arg_8 = 8 ROM:88F0599C arg_C = 0xC ROM:88F0599C arg_10 = 0x10 ROM:88F0599C arg_14 = 0x14 ROM:88F0599C ROM:88F0599C PUSH.W {R4-R11,LR} ROM:88F059A0 SUB SP, SP, #0xC ROM:88F059A2 MOV R8, R3 ROM:88F059A4 MOV R5, R2 ROM:88F059A6 LDRH.W R3, [SP,#0x30+arg_8] ROM:88F059AA MOVS R4, #0 ROM:88F059AC LDRH.W R6, [SP,#0x30+arg_4] ROM:88F059B0 LDRH.W R7, [SP,#0x30+arg_C] ROM:88F059B4 LDRH.W R11, [SP,#0x30+arg_0] ROM:88F059B8 LDRH.W R10, [SP,#0x30+arg_10] ROM:88F059BC LDRH.W R9, [SP,#0x30+arg_14] ROM:88F059C0 STR R3, [SP,#0x30+var_2C] ROM:88F059C2 BL sub_88F06DE8 ROM:88F059C6 MOVW R2, #0x118 ROM:88F059CA MOVS R1, #2 ROM:88F059CC MOVT.W R2, #0x470 ROM:88F059D0 MOV.W R0, #0x4700000 ROM:88F059D4 ADD.W LR, R6, R5 ROM:88F059D8 LDR R3, [SP,#0x30+var_2C] ROM:88F059DA STR R4, [R2] ROM:88F059DC ADD R5, R11 ROM:88F059DE STR R4, [R2] ROM:88F059E0 ORR.W LR, R6, LR,LSL#16 ROM:88F059E4 STR R4, [R2] ROM:88F059E6 ADDS R6, R5, R6 ROM:88F059E8 STR R4, [R2] ROM:88F059EA MOV.W R5, #0x9000 ROM:88F059EE STR R1, [R2] ROM:88F059F0 MOVS R1, #6 ROM:88F059F2 STR R1, [R2] ROM:88F059F4 MOVS R1, #0xE ROM:88F059F6 STR R1, [R2] ROM:88F059F8 MOVS R1, #0x1E ROM:88F059FA STR R1, [R2] ROM:88F059FC MOVS R1, #0x3E ROM:88F059FE STR R1, [R2] ROM:88F05A00 MOV R2, #0x4700108 ROM:88F05A08 STR R4, [R0] ROM:88F05A0A MOV.W R1, #0x2020202 ROM:88F05A0E STR R4, [R2] ROM:88F05A10 MOV R2, #0x470010C ROM:88F05A18 STR R1, [R2] ROM:88F05A1A MOV R1, #0x4700020 ROM:88F05A22 STR.W LR, [R1] ROM:88F05A26 MOVW R1, #0x24 ROM:88F05A2A ADD.W LR, R7, R8 ROM:88F05A2E MOVT.W R1, #0x470 ROM:88F05A32 ADD R8, R3 ROM:88F05A34 MOVW R3, #0x2C ROM:88F05A38 ORR.W LR, R7, LR,LSL#16 ROM:88F05A3C STR.W LR, [R1] ROM:88F05A40 MOVW R1, #0x28 ROM:88F05A44 ADD R7, R8 ROM:88F05A46 MOVT.W R1, #0x470 ROM:88F05A4A MOVT.W R3, #0x470 ROM:88F05A4E ORR.W R6, R6, R7,LSL#16 ROM:88F05A52 STR R6, [R1] ROM:88F05A54 MOV.W R1, R10,LSL#16 ROM:88F05A58 STR R1, [R3] ROM:88F05A5A MOV R3, #0x4700030 ROM:88F05A62 MOV.W R1, R9,LSL#16 ROM:88F05A66 STR R4, [R3] ROM:88F05A68 MOV R3, #0x4700034 ROM:88F05A70 STR R1, [R3] ROM:88F05A72 MOV R3, #0x47000C8 ROM:88F05A7A MOVS R1, #1 ROM:88F05A7C STR R1, [R3] ROM:88F05A7E MOV R1, #0x47000A0 ROM:88F05A86 MOV.W R3, #0x100 ROM:88F05A8A STR R3, [R1] ROM:88F05A8C MOV R3, #0x470000C ROM:88F05A94 STR R5, [R3] ROM:88F05A96 MOV R3, #0x4700100 ROM:88F05A9E MOVS R5, #0x67 ROM:88F05AA0 STR R5, [R3] ROM:88F05AA2 MOV R3, #0x47000F4 ROM:88F05AAA MOV R5, #0x80006711 ROM:88F05AB2 STR R5, [R3] ROM:88F05AB4 MOV R3, #0x10100 ROM:88F05ABC STR R3, [R1] ROM:88F05ABE STR R3, [R2] ROM:88F05AC0 MOV R3, #0x2010202 ROM:88F05AC8 STR R3, [R2] ROM:88F05ACA MOV R3, #0x2030303 ROM:88F05AD2 STR R3, [R2] ROM:88F05AD4 MOVW R3, #0x113 ROM:88F05AD8 STR R3, [R0] ROM:88F05ADA MOVS R0, #0xA ROM:88F05ADC BL sub_88F00EBC ROM:88F05AE0 MOV R0, R4 ROM:88F05AE2 ADD SP, SP, #0xC ROM:88F05AE4 POP.W {R4-R11,PC} ROM:88F05AE4 ; End of function sub_88F0599C ROM:88F05AE4 ROM:88F05AE8 ROM:88F05AE8 ; =============== S U B R O U T I N E ======================================= ROM:88F05AE8 ROM:88F05AE8 ROM:88F05AE8 sub_88F05AE8 ; CODE XREF: sub_88F05CD8+3Cp ROM:88F05AE8 ROM:88F05AE8 var_50 = -0x50 ROM:88F05AE8 var_4C = -0x4C ROM:88F05AE8 var_48 = -0x48 ROM:88F05AE8 var_44 = -0x44 ROM:88F05AE8 var_40 = -0x40 ROM:88F05AE8 var_3C = -0x3C ROM:88F05AE8 var_38 = -0x38 ROM:88F05AE8 var_34 = -0x34 ROM:88F05AE8 var_30 = -0x30 ROM:88F05AE8 var_2C = -0x2C ROM:88F05AE8 ROM:88F05AE8 LDR R3, =dword_88F2F040 ROM:88F05AEA PUSH.W {R4-R11,LR} ROM:88F05AEE SUB SP, SP, #0x2C ROM:88F05AF0 LDRH R4, [R3,#(word_88F2F044 - 0x88F2F040)] ROM:88F05AF2 MOVS R5, #2 ROM:88F05AF4 LDRH R6, [R3,#(word_88F2F048 - 0x88F2F040)] ROM:88F05AF6 MOVS R3, #0 ROM:88F05AF8 STR R0, [SP,#0x50+var_30] ROM:88F05AFA MOV R2, R4 ROM:88F05AFC STR R3, [SP,#0x50+var_38] ROM:88F05AFE MOV R1, R6 ROM:88F05B00 STR R3, [SP,#0x50+var_34] ROM:88F05B02 MOV R0, R4 ROM:88F05B04 MOV R3, R6 ROM:88F05B06 MOVS R7, #0x17 ROM:88F05B08 MOV.W R8, #0x10 ROM:88F05B0C MOV.W R9, #7 ROM:88F05B10 MOV.W R10, #8 ROM:88F05B14 STR R7, [SP,#0x50+var_50] ROM:88F05B16 STR.W R8, [SP,#0x50+var_4C] ROM:88F05B1A STR.W R9, [SP,#0x50+var_48] ROM:88F05B1E STR R5, [SP,#0x50+var_44] ROM:88F05B20 STR.W R10, [SP,#0x50+var_40] ROM:88F05B24 STR R5, [SP,#0x50+var_3C] ROM:88F05B26 BL sub_88F0599C ROM:88F05B2A MOV.W R3, #0x89000000 ROM:88F05B2E MOV R1, R6 ROM:88F05B30 STR R3, [SP,#0x50+var_38] ROM:88F05B32 MOV R2, R4 ROM:88F05B34 MOVS R3, #0x12 ROM:88F05B36 STR R3, [SP,#0x50+var_30] ROM:88F05B38 MOVS R3, #3 ROM:88F05B3A STR R3, [SP,#0x50+var_2C] ROM:88F05B3C MOV R3, R6 ROM:88F05B3E STR R7, [SP,#0x50+var_50] ROM:88F05B40 STR.W R8, [SP,#0x50+var_4C] ROM:88F05B44 STR.W R9, [SP,#0x50+var_48] ROM:88F05B48 STR R5, [SP,#0x50+var_44] ROM:88F05B4A STR.W R10, [SP,#0x50+var_40] ROM:88F05B4E STR R5, [SP,#0x50+var_3C] ROM:88F05B50 STR R4, [SP,#0x50+var_34] ROM:88F05B52 MOV R11, R0 ROM:88F05B54 MOV R0, R4 ROM:88F05B56 BL sub_88F06BB4 ROM:88F05B5A MOV R1, #0x470010C ROM:88F05B62 LDR R3, [R1] ROM:88F05B64 TST.W R3, #0x10000 ROM:88F05B68 ADD R0, R11 ROM:88F05B6A BNE loc_88F05B88 ROM:88F05B6C LDR R2, [R1] ROM:88F05B6E MOVS R3, #1 ROM:88F05B70 AND.W R2, R2, #0x10000 ROM:88F05B74 CBNZ R2, loc_88F05B88 ROM:88F05B76 ROM:88F05B76 loc_88F05B76 ; CODE XREF: sub_88F05AE8+9Ej ROM:88F05B76 ADDS R3, #1 ROM:88F05B78 LDR R2, [R1] ROM:88F05B7A CMP.W R3, #0x10000 ROM:88F05B7E BEQ loc_88F05B8E ROM:88F05B80 AND.W R2, R2, #0x10000 ROM:88F05B84 CMP R2, #0 ROM:88F05B86 BEQ loc_88F05B76 ROM:88F05B88 ROM:88F05B88 loc_88F05B88 ; CODE XREF: sub_88F05AE8+82j ROM:88F05B88 ; sub_88F05AE8+8Cj ... ROM:88F05B88 ADD SP, SP, #0x2C ROM:88F05B8A POP.W {R4-R11,PC} ROM:88F05B8E ; --------------------------------------------------------------------------- ROM:88F05B8E ROM:88F05B8E loc_88F05B8E ; CODE XREF: sub_88F05AE8+96j ROM:88F05B8E LDR R0, =aVideoLaneTestF ; "Video lane test failed\n" ROM:88F05B90 BL sub_88F0AF40 ROM:88F05B94 MOVS R0, #1 ROM:88F05B96 B loc_88F05B88 ROM:88F05B96 ; End of function sub_88F05AE8 ROM:88F05B96 ROM:88F05B96 ; --------------------------------------------------------------------------- ROM:88F05B98 off_88F05B98 DCD dword_88F2F040 ; DATA XREF: sub_88F05AE8r ROM:88F05B9C off_88F05B9C DCD aVideoLaneTestF ; DATA XREF: sub_88F05AE8:loc_88F05B8Er ROM:88F05B9C ; "Video lane test failed\n" ROM:88F05BA0 ROM:88F05BA0 ; =============== S U B R O U T I N E ======================================= ROM:88F05BA0 ROM:88F05BA0 ROM:88F05BA0 sub_88F05BA0 ; CODE XREF: sub_88F05C08+44p ROM:88F05BA0 PUSH {R4-R6,LR} ROM:88F05BA2 MOV R4, #0x470010C ROM:88F05BAA MOV.W R3, #0x3030303 ROM:88F05BAE MOVS R5, #1 ROM:88F05BB0 STR R3, [R4] ROM:88F05BB2 MOV R3, #0x470008C ROM:88F05BBA STR R5, [R3] ROM:88F05BBC BLX sub_88F07D68 ROM:88F05BC0 LDR R3, [R4] ROM:88F05BC2 LSLS R2, R3, #0x1F ROM:88F05BC4 BNE loc_88F05BE2 ROM:88F05BC6 LDR R2, [R4] ROM:88F05BC8 MOV R3, R5 ROM:88F05BCA MOV R1, R4 ROM:88F05BCC ANDS R2, R5 ROM:88F05BCE CBNZ R2, loc_88F05BE2 ROM:88F05BD0 ROM:88F05BD0 loc_88F05BD0 ; CODE XREF: sub_88F05BA0+40j ROM:88F05BD0 ADDS R3, #1 ROM:88F05BD2 LDR R2, [R1] ROM:88F05BD4 CMP.W R3, #0x10000 ROM:88F05BD8 BEQ loc_88F05BFA ROM:88F05BDA AND.W R2, R2, #1 ROM:88F05BDE CMP R2, #0 ROM:88F05BE0 BEQ loc_88F05BD0 ROM:88F05BE2 ROM:88F05BE2 loc_88F05BE2 ; CODE XREF: sub_88F05BA0+24j ROM:88F05BE2 ; sub_88F05BA0+2Ej ROM:88F05BE2 MOVW R3, #0x10C ROM:88F05BE6 MOVS R0, #0 ROM:88F05BE8 MOVT.W R3, #0x470 ROM:88F05BEC LDR R2, [R3] ROM:88F05BEE ORR.W R2, R2, #0x1000000 ROM:88F05BF2 ORR.W R2, R2, #1 ROM:88F05BF6 STR R2, [R3] ROM:88F05BF8 ROM:88F05BF8 locret_88F05BF8 ; CODE XREF: sub_88F05BA0+62j ROM:88F05BF8 POP {R4-R6,PC} ROM:88F05BFA ; --------------------------------------------------------------------------- ROM:88F05BFA ROM:88F05BFA loc_88F05BFA ; CODE XREF: sub_88F05BA0+38j ROM:88F05BFA LDR R0, =aPanelCmdComman ; "Panel CMD: command mode dma test failed"... ROM:88F05BFC BL sub_88F0AF40 ROM:88F05C00 MOVS R0, #1 ROM:88F05C02 B locret_88F05BF8 ROM:88F05C02 ; End of function sub_88F05BA0 ROM:88F05C02 ROM:88F05C02 ; --------------------------------------------------------------------------- ROM:88F05C04 off_88F05C04 DCD aPanelCmdComman ; DATA XREF: sub_88F05BA0:loc_88F05BFAr ROM:88F05C04 ; "Panel CMD: command mode dma test failed"... ROM:88F05C08 ROM:88F05C08 ; =============== S U B R O U T I N E ======================================= ROM:88F05C08 ROM:88F05C08 ROM:88F05C08 sub_88F05C08 ; CODE XREF: sub_88F05C68+66p ROM:88F05C08 CMP R1, #0 ROM:88F05C0A PUSH.W {R4-R11,LR} ROM:88F05C0E SUB SP, SP, #0x104 ROM:88F05C10 MOV R5, R0 ROM:88F05C12 MOV R11, R1 ROM:88F05C14 MOV R8, SP ROM:88F05C16 BLE loc_88F05C64 ROM:88F05C18 MOVS R4, #0 ROM:88F05C1A MOVW R9, #0x44 ROM:88F05C1E MOVW R10, #0x48 ROM:88F05C22 MOV R6, R4 ROM:88F05C24 MOV R7, R4 ROM:88F05C26 MOVT.W R9, #0x470 ROM:88F05C2A MOVT.W R10, #0x470 ROM:88F05C2E ROM:88F05C2E loc_88F05C2E ; CODE XREF: sub_88F05C08+52j ROM:88F05C2E ADDS R3, R5, R4 ROM:88F05C30 LDR R2, [R5,R4] ROM:88F05C32 MOV R0, R8 ROM:88F05C34 ADDS R6, #1 ROM:88F05C36 LDR R1, [R3,#4] ROM:88F05C38 BLX sub_88F0BA94 ROM:88F05C3C STR.W R8, [R9] ROM:88F05C40 LDR R3, [R5,R4] ROM:88F05C42 ADDS R4, #8 ROM:88F05C44 STR.W R3, [R10] ROM:88F05C48 BLX sub_88F07D68 ROM:88F05C4C BL sub_88F05BA0 ROM:88F05C50 ADDS R7, R7, R0 ROM:88F05C52 MOVS R0, #0x50 ROM:88F05C54 BL sub_88F00F18 ROM:88F05C58 CMP R6, R11 ROM:88F05C5A BNE loc_88F05C2E ROM:88F05C5C ROM:88F05C5C loc_88F05C5C ; CODE XREF: sub_88F05C08+5Ej ROM:88F05C5C MOV R0, R7 ROM:88F05C5E ADD SP, SP, #0x104 ROM:88F05C60 POP.W {R4-R11,PC} ROM:88F05C64 ; --------------------------------------------------------------------------- ROM:88F05C64 ROM:88F05C64 loc_88F05C64 ; CODE XREF: sub_88F05C08+Ej ROM:88F05C64 MOVS R7, #0 ROM:88F05C66 B loc_88F05C5C ROM:88F05C66 ; End of function sub_88F05C08 ROM:88F05C66 ROM:88F05C68 ROM:88F05C68 ; =============== S U B R O U T I N E ======================================= ROM:88F05C68 ROM:88F05C68 ROM:88F05C68 sub_88F05C68 ; CODE XREF: sub_88F05CD8+1Ap ROM:88F05C68 PUSH {R4,LR} ROM:88F05C6A LDRB R3, [R0,#1] ROM:88F05C6C MOV R4, R0 ROM:88F05C6E SUBS R3, #2 ROM:88F05C70 UXTB R3, R3 ROM:88F05C72 CMP R3, #2 ROM:88F05C74 IT HI ROM:88F05C76 MOVHIW R2, #0x115 ROM:88F05C7A BHI loc_88F05C8A ROM:88F05C7C LDR R2, =dword_88F1DF50 ROM:88F05C7E LDRB R2, [R2,R3] ROM:88F05C80 LSLS R2, R2, #4 ROM:88F05C82 ORR.W R2, R2, #0x104 ROM:88F05C86 ORR.W R2, R2, #1 ROM:88F05C8A ROM:88F05C8A loc_88F05C8A ; CODE XREF: sub_88F05C68+12j ROM:88F05C8A MOVW R3, #0x114 ROM:88F05C8E MOVS R1, #1 ROM:88F05C90 MOVT.W R3, #0x470 ROM:88F05C94 STR R1, [R3] ROM:88F05C96 MOVS R1, #0 ROM:88F05C98 STR R1, [R3] ROM:88F05C9A MOV R3, #0x4700118 ROM:88F05CA2 MOVS R1, #0x3F ROM:88F05CA4 STR R1, [R3] ROM:88F05CA6 MOV R3, #0x4700080 ROM:88F05CAE MOVS R1, #4 ROM:88F05CB0 STR R1, [R3] ROM:88F05CB2 MOV.W R3, #0x4700000 ROM:88F05CB6 STR R2, [R3] ROM:88F05CB8 MOV R3, #0x4700038 ROM:88F05CC0 MOV.W R2, #0x15000000 ROM:88F05CC4 STR R2, [R3] ROM:88F05CC6 BLX sub_88F07D60 ROM:88F05CCA LDR R0, [R4,#8] ROM:88F05CCC LDR R1, [R4,#0xC] ROM:88F05CCE BL sub_88F05C08 ROM:88F05CD2 POP {R4,PC} ROM:88F05CD2 ; End of function sub_88F05C68 ROM:88F05CD2 ROM:88F05CD2 ; --------------------------------------------------------------------------- ROM:88F05CD4 off_88F05CD4 DCD dword_88F1DF50 ; DATA XREF: sub_88F05C68+14r ROM:88F05CD8 ROM:88F05CD8 ; =============== S U B R O U T I N E ======================================= ROM:88F05CD8 ROM:88F05CD8 ROM:88F05CD8 sub_88F05CD8 ; CODE XREF: sub_88F008C4+80p ROM:88F05CD8 MOVW R3, #0x58 ROM:88F05CDC MOV.W R2, #0x1800 ROM:88F05CE0 MOVT.W R3, #0x570 ROM:88F05CE4 PUSH {R4,LR} ROM:88F05CE6 LDR R4, =byte_88F2F7D8 ROM:88F05CE8 STR R2, [R3] ROM:88F05CEA MOV R0, R4 ROM:88F05CEC BL sub_88F0063C ROM:88F05CF0 MOV R0, R4 ROM:88F05CF2 BL sub_88F05C68 ROM:88F05CF6 LDR R3, =dword_88F2F040 ROM:88F05CF8 MOV.W R2, #0x89000000 ROM:88F05CFC STR R2, [R3] ROM:88F05CFE LDRB R3, [R4] ROM:88F05D00 CMP R3, #1 ROM:88F05D02 BEQ loc_88F05D12 ROM:88F05D04 ROM:88F05D04 loc_88F05D04 ; CODE XREF: sub_88F05CD8+42j ROM:88F05D04 CMP R3, #2 ROM:88F05D06 BNE loc_88F05D0E ROM:88F05D08 LDR R3, =0x88F3C6C0 ROM:88F05D0A MOVS R2, #1 ROM:88F05D0C STR R2, [R3] ROM:88F05D0E ROM:88F05D0E loc_88F05D0E ; CODE XREF: sub_88F05CD8+2Ej ROM:88F05D0E LDR R0, =dword_88F2F040 ROM:88F05D10 POP {R4,PC} ROM:88F05D12 ; --------------------------------------------------------------------------- ROM:88F05D12 ROM:88F05D12 loc_88F05D12 ; CODE XREF: sub_88F05CD8+2Aj ROM:88F05D12 LDRB R0, [R4,#(byte_88F2F7D9 - 0x88F2F7D8)] ROM:88F05D14 BL sub_88F05AE8 ROM:88F05D18 LDRB R3, [R4] ROM:88F05D1A B loc_88F05D04 ROM:88F05D1A ; End of function sub_88F05CD8 ROM:88F05D1A ROM:88F05D1A ; --------------------------------------------------------------------------- ROM:88F05D1C off_88F05D1C DCD byte_88F2F7D8 ; DATA XREF: sub_88F05CD8+Er ROM:88F05D20 off_88F05D20 DCD dword_88F2F040 ; DATA XREF: sub_88F05CD8+1Er ROM:88F05D20 ; sub_88F05CD8:loc_88F05D0Er ROM:88F05D24 dword_88F05D24 DCD 0x88F3C6C0 ; DATA XREF: sub_88F05CD8+30r ROM:88F05D28 ROM:88F05D28 ; =============== S U B R O U T I N E ======================================= ROM:88F05D28 ROM:88F05D28 ROM:88F05D28 sub_88F05D28 ; CODE XREF: sub_88F07834+18p ROM:88F05D28 PUSH.W {R4-R8,LR} ROM:88F05D2C LDR R5, =0x88F3C6C4 ROM:88F05D2E MOV R6, R0 ROM:88F05D30 MOV R7, R1 ROM:88F05D32 MOV R8, R2 ROM:88F05D34 LDR R4, [R5] ROM:88F05D36 CBZ R4, loc_88F05D3E ROM:88F05D38 ROM:88F05D38 loc_88F05D38 ; CODE XREF: sub_88F05D28+20j ROM:88F05D38 ; sub_88F05D28+94j ROM:88F05D38 MOV R0, R4 ROM:88F05D3A POP.W {R4-R8,PC} ROM:88F05D3E ; --------------------------------------------------------------------------- ROM:88F05D3E ROM:88F05D3E loc_88F05D3E ; CODE XREF: sub_88F05D28+Ej ROM:88F05D3E MOVS R0, #0x54 ROM:88F05D40 BL sub_88F0BA58 ROM:88F05D44 MOV R4, R0 ROM:88F05D46 CMP R0, #0 ROM:88F05D48 BEQ loc_88F05D38 ROM:88F05D4A MOVS R1, #0 ROM:88F05D4C MOVS R2, #0x54 ROM:88F05D4E BLX sub_88F0BBA0 ROM:88F05D52 CMP R6, #8 ROM:88F05D54 MOV R4, R0 ROM:88F05D56 BHI loc_88F05DBE ROM:88F05D58 MOV.W R3, R6,LSL#1 ROM:88F05D5C ADD.W R3, R3, #0xB1 ROM:88F05D60 STR R3, [R0,#0xC] ROM:88F05D62 BEQ loc_88F05DDE ROM:88F05D64 SUBS R3, R6, #1 ROM:88F05D66 LSLS R3, R3, #0x14 ROM:88F05D68 ADD.W R3, R3, #0x16000000 ROM:88F05D6C ADD.W R2, R3, #0x80000 ROM:88F05D70 STR R2, [R0,#4] ROM:88F05D72 ROM:88F05D72 loc_88F05D72 ; CODE XREF: sub_88F05D28+ACj ROM:88F05D72 STR R3, [R4] ROM:88F05D74 MOV R0, R6 ROM:88F05D76 STR R6, [R4,#8] ROM:88F05D78 STR R4, [R5] ROM:88F05D7A BL sub_88F00DA4 ROM:88F05D7E LDR R3, [R4] ROM:88F05D80 CMP R3, #7 ROM:88F05D82 BHI loc_88F05DD6 ROM:88F05D84 SUBS R3, #1 ROM:88F05D86 LSLS R3, R3, #0x14 ROM:88F05D88 ADD.W R3, R3, #0x16000000 ROM:88F05D8C ROM:88F05D8C loc_88F05D8C ; CODE XREF: sub_88F05D28+B4j ROM:88F05D8C MOVW R0, #0x4240 ROM:88F05D90 MOVS R2, #0x20 ROM:88F05D92 MOV R1, R7 ROM:88F05D94 STR R2, [R3] ROM:88F05D96 MOVT.W R0, #0xF ROM:88F05D9A MOVS R3, #1 ROM:88F05D9C STR R7, [R4,#0x2C] ROM:88F05D9E STR R3, [R4,#0x10] ROM:88F05DA0 STR.W R8, [R4,#0x30] ROM:88F05DA4 BL sub_88F1BA48 ROM:88F05DA8 MOVS R2, #0 ROM:88F05DAA LDR R1, =(sub_88F05DEC+1) ROM:88F05DAC STR R2, [R4,#0x28] ROM:88F05DAE STR R0, [R4,#0x34] ROM:88F05DB0 LDR R0, [R4,#0xC] ROM:88F05DB2 BL loc_88F06B4C ROM:88F05DB6 LDR R0, [R4,#0xC] ROM:88F05DB8 BL sub_88F06AFC ROM:88F05DBC B loc_88F05D38 ROM:88F05DBE ; --------------------------------------------------------------------------- ROM:88F05DBE ROM:88F05DBE loc_88F05DBE ; CODE XREF: sub_88F05D28+2Ej ROM:88F05DBE SUB.W R3, R6, #8 ROM:88F05DC2 LSLS R2, R3, #1 ROM:88F05DC4 ADDS R2, #0xDB ROM:88F05DC6 STR R2, [R0,#0xC] ROM:88F05DC8 ROM:88F05DC8 loc_88F05DC8 ; CODE XREF: sub_88F05D28+B8j ROM:88F05DC8 LSLS R3, R3, #0x14 ROM:88F05DCA ADD.W R3, R3, #0x1A000000 ROM:88F05DCE ADD.W R2, R3, #0x80000 ROM:88F05DD2 STR R2, [R4,#4] ROM:88F05DD4 B loc_88F05D72 ROM:88F05DD6 ; --------------------------------------------------------------------------- ROM:88F05DD6 ROM:88F05DD6 loc_88F05DD6 ; CODE XREF: sub_88F05D28+5Aj ROM:88F05DD6 LSLS R3, R3, #0x14 ROM:88F05DD8 ADD.W R3, R3, #0x19800000 ROM:88F05DDC B loc_88F05D8C ROM:88F05DDE ; --------------------------------------------------------------------------- ROM:88F05DDE ROM:88F05DDE loc_88F05DDE ; CODE XREF: sub_88F05D28+3Aj ROM:88F05DDE MOVS R3, #0 ROM:88F05DE0 B loc_88F05DC8 ROM:88F05DE0 ; End of function sub_88F05D28 ROM:88F05DE0 ROM:88F05DE0 ; --------------------------------------------------------------------------- ROM:88F05DE2 ALIGN 4 ROM:88F05DE4 dword_88F05DE4 DCD 0x88F3C6C4 ; DATA XREF: sub_88F05D28+4r ROM:88F05DE8 off_88F05DE8 DCD sub_88F05DEC+1 ; DATA XREF: sub_88F05D28+82r ROM:88F05DEC ROM:88F05DEC ; =============== S U B R O U T I N E ======================================= ROM:88F05DEC ROM:88F05DEC ROM:88F05DEC sub_88F05DEC ; DATA XREF: sub_88F05D28+82o ROM:88F05DEC ; ROM:off_88F05DE8o ROM:88F05DEC LDR R3, =0x88F3C6C4 ROM:88F05DEE PUSH {R4-R6,LR} ROM:88F05DF0 LDR R4, [R3] ROM:88F05DF2 CMP R4, #0 ROM:88F05DF4 BEQ loc_88F05E78 ROM:88F05DF6 LDR R2, [R4,#4] ROM:88F05DF8 LDR R1, [R4,#0x14] ROM:88F05DFA LDR.W R5, [R2,#0x404] ROM:88F05DFE LDR R6, [R2,#0x1C] ROM:88F05E00 LDR R0, [R2,#0x18] ROM:88F05E02 CMP R1, #0 ROM:88F05E04 BEQ loc_88F05E74 ROM:88F05E06 MOV R3, #0x38000FC ROM:88F05E0E AND.W R3, R5, R3 ROM:88F05E12 CBNZ R3, loc_88F05E32 ROM:88F05E14 LSLS R3, R6, #0x19 ROM:88F05E16 BNE loc_88F05E4A ROM:88F05E18 TST.W R0, #0x100 ROM:88F05E1C ITT NE ROM:88F05E1E MOVNE.W R3, #0x100 ROM:88F05E22 STRNE R3, [R2,#0x18] ROM:88F05E24 LDRH R3, [R1,#2] ROM:88F05E26 CMP R3, #1 ROM:88F05E28 BEQ loc_88F05E64 ROM:88F05E2A ROM:88F05E2A loc_88F05E2A ; CODE XREF: sub_88F05DEC+86j ROM:88F05E2A MOVS R5, #0 ROM:88F05E2C ROM:88F05E2C loc_88F05E2C ; CODE XREF: sub_88F05DEC+54j ROM:88F05E2C ; sub_88F05DEC+5Cj ... ROM:88F05E2C MOVS R0, #1 ROM:88F05E2E STR R5, [R4,#0x20] ROM:88F05E30 ROM:88F05E30 locret_88F05E30 ; CODE XREF: sub_88F05DEC+8Aj ROM:88F05E30 ; sub_88F05DEC+94j ROM:88F05E30 POP {R4-R6,PC} ROM:88F05E32 ; --------------------------------------------------------------------------- ROM:88F05E32 ROM:88F05E32 loc_88F05E32 ; CODE XREF: sub_88F05DEC+26j ROM:88F05E32 MOV R1, R5 ROM:88F05E34 LDR R0, =aQupI2cStatusFl ; "QUP: I2C status flags :0x%x \n" ROM:88F05E36 BL sub_88F0AF40 ROM:88F05E3A LDR R3, [R4,#0x10] ROM:88F05E3C NEGS R5, R5 ROM:88F05E3E CMP R3, #1 ROM:88F05E40 BNE loc_88F05E2C ROM:88F05E42 LDR R3, [R4,#4] ROM:88F05E44 MOVS R2, #0 ROM:88F05E46 STR R2, [R3,#4] ROM:88F05E48 B loc_88F05E2C ROM:88F05E4A ; --------------------------------------------------------------------------- ROM:88F05E4A ROM:88F05E4A loc_88F05E4A ; CODE XREF: sub_88F05DEC+2Aj ROM:88F05E4A LDR R0, =aQupQupStatusFl ; "QUP: QUP status flags :0x%x\n" ROM:88F05E4C MOV R1, R6 ROM:88F05E4E BL sub_88F0AF40 ROM:88F05E52 LDR R3, [R4,#0x10] ROM:88F05E54 NEGS R5, R6 ROM:88F05E56 CMP R3, #1 ROM:88F05E58 BNE loc_88F05E2C ROM:88F05E5A LDR R3, [R4,#4] ROM:88F05E5C AND.W R6, R6, #0x7C ROM:88F05E60 STR R6, [R3,#0x1C] ROM:88F05E62 B loc_88F05E2C ROM:88F05E64 ; --------------------------------------------------------------------------- ROM:88F05E64 ROM:88F05E64 loc_88F05E64 ; CODE XREF: sub_88F05DEC+3Cj ROM:88F05E64 TST.W R0, #0xA00 ROM:88F05E68 BEQ loc_88F05E74 ROM:88F05E6A LDR R3, [R4,#4] ROM:88F05E6C MOV.W R2, #0x200 ROM:88F05E70 STR R2, [R3,#0x18] ROM:88F05E72 B loc_88F05E2A ROM:88F05E74 ; --------------------------------------------------------------------------- ROM:88F05E74 ROM:88F05E74 loc_88F05E74 ; CODE XREF: sub_88F05DEC+18j ROM:88F05E74 ; sub_88F05DEC+7Cj ROM:88F05E74 MOVS R0, #1 ROM:88F05E76 B locret_88F05E30 ROM:88F05E78 ; --------------------------------------------------------------------------- ROM:88F05E78 ROM:88F05E78 loc_88F05E78 ; CODE XREF: sub_88F05DEC+8j ROM:88F05E78 LDR R0, =aDev_addrIsNull ; "dev_addr is NULL, that means i2c_qup_in"... ROM:88F05E7A BL sub_88F0AF40 ROM:88F05E7E MOVS R0, #3 ROM:88F05E80 B locret_88F05E30 ROM:88F05E80 ; End of function sub_88F05DEC ROM:88F05E80 ROM:88F05E80 ; --------------------------------------------------------------------------- ROM:88F05E82 ALIGN 4 ROM:88F05E84 dword_88F05E84 DCD 0x88F3C6C4 ; DATA XREF: sub_88F05DECr ROM:88F05E88 off_88F05E88 DCD aQupI2cStatusFl ; DATA XREF: sub_88F05DEC+48r ROM:88F05E88 ; "QUP: I2C status flags :0x%x \n" ROM:88F05E8C off_88F05E8C DCD aQupQupStatusFl ; DATA XREF: sub_88F05DEC:loc_88F05E4Ar ROM:88F05E8C ; "QUP: QUP status flags :0x%x\n" ROM:88F05E90 off_88F05E90 DCD aDev_addrIsNull ; DATA XREF: sub_88F05DEC:loc_88F05E78r ROM:88F05E90 ; "dev_addr is NULL, that means i2c_qup_in"... ROM:88F05E94 ROM:88F05E94 ; =============== S U B R O U T I N E ======================================= ROM:88F05E94 ROM:88F05E94 ROM:88F05E94 sub_88F05E94 ; CODE XREF: sub_88F05F78+5E2p ROM:88F05E94 ; sub_88F05F78+622p ROM:88F05E94 LDR R2, [R0,#0x48] ROM:88F05E96 LDR R3, [R0,#0x38] ROM:88F05E98 PUSH {R4,LR} ROM:88F05E9A CMP R2, R3 ROM:88F05E9C ITE LT ROM:88F05E9E MOVLT.W R3, #0x400 ROM:88F05EA2 MOVGE R3, #0 ROM:88F05EA4 CMP.W R1, #0x100 ROM:88F05EA8 BGT loc_88F05ED0 ROM:88F05EAA LDR R2, [R0,#0x3C] ROM:88F05EAC LDR R4, [R0,#4] ROM:88F05EAE CMP R1, R2 ROM:88F05EB0 ITETE LE ROM:88F05EB2 ORRLE.W R3, R3, #0xC000 ROM:88F05EB6 ORRGT.W R3, R3, #0xD000 ROM:88F05EBA STRLE R3, [R4,#8] ROM:88F05EBC STRGT R3, [R4,#8] ROM:88F05EBE ITETE LE ROM:88F05EC0 LDRLE R3, [R0,#4] ROM:88F05EC2 LDRGT R3, [R0,#4] ROM:88F05EC4 STRLE.W R1, [R3,#0x208] ROM:88F05EC8 STRGT.W R1, [R3,#0x200] ROM:88F05ECC MOVS R0, #0 ROM:88F05ECE ROM:88F05ECE locret_88F05ECE ; CODE XREF: sub_88F05E94+46j ROM:88F05ECE POP {R4,PC} ROM:88F05ED0 ; --------------------------------------------------------------------------- ROM:88F05ED0 ROM:88F05ED0 loc_88F05ED0 ; CODE XREF: sub_88F05E94+14j ROM:88F05ED0 LDR R0, =aHwDoesnTSuppor ; "HW doesn't support READs > 256 bytes\n" ROM:88F05ED2 BL sub_88F0AF40 ROM:88F05ED6 MOV R0, #0xFFFFFFA3 ROM:88F05EDA B locret_88F05ECE ROM:88F05EDA ; End of function sub_88F05E94 ROM:88F05EDA ROM:88F05EDA ; --------------------------------------------------------------------------- ROM:88F05EDC off_88F05EDC DCD aHwDoesnTSuppor ; DATA XREF: sub_88F05E94:loc_88F05ED0r ROM:88F05EDC ; "HW doesn't support READs > 256 bytes\n" ROM:88F05EE0 ROM:88F05EE0 ; =============== S U B R O U T I N E ======================================= ROM:88F05EE0 ROM:88F05EE0 ROM:88F05EE0 sub_88F05EE0 ; CODE XREF: sub_88F05F78+3FAp ROM:88F05EE0 ; sub_88F05F78+456p ... ROM:88F05EE0 PUSH {R4,LR} ROM:88F05EE2 CBNZ R3, loc_88F05EEC ROM:88F05EE4 LDR R0, =aWrWrote0xXToOu ; "WR:Wrote 0x%x to out_ff:0x%x\n" ROM:88F05EE6 BL sub_88F0AF40 ROM:88F05EEA ROM:88F05EEA locret_88F05EEA ; CODE XREF: sub_88F05EE0+12j ROM:88F05EEA POP {R4,PC} ROM:88F05EEC ; --------------------------------------------------------------------------- ROM:88F05EEC ROM:88F05EEC loc_88F05EEC ; CODE XREF: sub_88F05EE0+2j ROM:88F05EEC LDR R0, =aRdWrote0xXToOu ; "RD:Wrote 0x%x to out_ff:0x%x\n" ROM:88F05EEE BL sub_88F0AF40 ROM:88F05EF2 B locret_88F05EEA ROM:88F05EF2 ; End of function sub_88F05EE0 ROM:88F05EF2 ROM:88F05EF2 ; --------------------------------------------------------------------------- ROM:88F05EF4 off_88F05EF4 DCD aWrWrote0xXToOu ; DATA XREF: sub_88F05EE0+4r ROM:88F05EF4 ; "WR:Wrote 0x%x to out_ff:0x%x\n" ROM:88F05EF8 off_88F05EF8 DCD aRdWrote0xXToOu ; DATA XREF: sub_88F05EE0:loc_88F05EECr ROM:88F05EF8 ; "RD:Wrote 0x%x to out_ff:0x%x\n" ROM:88F05EFC ROM:88F05EFC ; =============== S U B R O U T I N E ======================================= ROM:88F05EFC ROM:88F05EFC ROM:88F05EFC sub_88F05EFC ; CODE XREF: sub_88F05F50+8p ROM:88F05EFC ; sub_88F05F50+1Cp ... ROM:88F05EFC PUSH {R4-R6,LR} ROM:88F05EFE MOV R4, R0 ROM:88F05F00 MOV R5, R1 ROM:88F05F02 LDR R0, =aPollingStatusF ; "Polling Status for state:0x%x\n" ROM:88F05F04 BL sub_88F0AF40 ROM:88F05F08 ORR.W R5, R5, #4 ROM:88F05F0C MOVS R3, #0 ROM:88F05F0E LDR R1, [R4,#4] ROM:88F05F10 B loc_88F05F1A ROM:88F05F12 ; --------------------------------------------------------------------------- ROM:88F05F12 ROM:88F05F12 loc_88F05F12 ; CODE XREF: sub_88F05EFC+2Cj ROM:88F05F12 ADDS R3, #1 ROM:88F05F14 CMP.W R3, #0x7D0 ROM:88F05F18 BEQ loc_88F05F44 ROM:88F05F1A ROM:88F05F1A loc_88F05F1A ; CODE XREF: sub_88F05EFC+14j ROM:88F05F1A LDR R2, [R1,#4] ROM:88F05F1C AND.W R2, R5, R2 ROM:88F05F20 CMP R2, R5 ROM:88F05F22 BEQ loc_88F05F40 ROM:88F05F24 ROM:88F05F24 loc_88F05F24 ; CODE XREF: sub_88F05EFC+42j ROM:88F05F24 CMP.W R3, #0x3E8 ROM:88F05F28 BNE loc_88F05F12 ROM:88F05F2A MOVS R0, #0x64 ROM:88F05F2C BL sub_88F00F18 ROM:88F05F30 LDR R1, [R4,#4] ROM:88F05F32 MOVW R3, #0x3E9 ROM:88F05F36 LDR R2, [R1,#4] ROM:88F05F38 AND.W R2, R5, R2 ROM:88F05F3C CMP R2, R5 ROM:88F05F3E BNE loc_88F05F24 ROM:88F05F40 ROM:88F05F40 loc_88F05F40 ; CODE XREF: sub_88F05EFC+26j ROM:88F05F40 MOVS R0, #0 ROM:88F05F42 ROM:88F05F42 locret_88F05F42 ; CODE XREF: sub_88F05EFC+4Cj ROM:88F05F42 POP {R4-R6,PC} ROM:88F05F44 ; --------------------------------------------------------------------------- ROM:88F05F44 ROM:88F05F44 loc_88F05F44 ; CODE XREF: sub_88F05EFC+1Cj ROM:88F05F44 MOV R0, #0xFFFFFF92 ROM:88F05F48 B locret_88F05F42 ROM:88F05F48 ; End of function sub_88F05EFC ROM:88F05F48 ROM:88F05F48 ; --------------------------------------------------------------------------- ROM:88F05F4A ALIGN 4 ROM:88F05F4C off_88F05F4C DCD aPollingStatusF ; DATA XREF: sub_88F05EFC+6r ROM:88F05F4C ; "Polling Status for state:0x%x\n" ROM:88F05F50 ROM:88F05F50 ; =============== S U B R O U T I N E ======================================= ROM:88F05F50 ROM:88F05F50 ROM:88F05F50 sub_88F05F50 ; CODE XREF: sub_88F05F78+10Cp ROM:88F05F50 ; sub_88F05F78+122p ... ROM:88F05F50 PUSH {R4-R6,LR} ROM:88F05F52 MOV R5, R1 ROM:88F05F54 MOVS R1, #0 ROM:88F05F56 MOV R4, R0 ROM:88F05F58 BL sub_88F05EFC ROM:88F05F5C CBZ R0, loc_88F05F64 ROM:88F05F5E ROM:88F05F5E loc_88F05F5E ; CODE XREF: sub_88F05F50+24j ROM:88F05F5E MOV R0, #0xFFFFFFFB ROM:88F05F62 ROM:88F05F62 locret_88F05F62 ; CODE XREF: sub_88F05F50+22j ROM:88F05F62 POP {R4-R6,PC} ROM:88F05F64 ; --------------------------------------------------------------------------- ROM:88F05F64 ROM:88F05F64 loc_88F05F64 ; CODE XREF: sub_88F05F50+Cj ROM:88F05F64 LDR R3, [R4,#4] ROM:88F05F66 MOV R0, R4 ROM:88F05F68 MOV R1, R5 ROM:88F05F6A STR R5, [R3,#4] ROM:88F05F6C BL sub_88F05EFC ROM:88F05F70 CMP R0, #0 ROM:88F05F72 BEQ locret_88F05F62 ROM:88F05F74 B loc_88F05F5E ROM:88F05F74 ; End of function sub_88F05F50 ROM:88F05F74 ROM:88F05F74 ; --------------------------------------------------------------------------- ROM:88F05F76 ALIGN 4 ROM:88F05F78 ROM:88F05F78 ; =============== S U B R O U T I N E ======================================= ROM:88F05F78 ROM:88F05F78 ROM:88F05F78 sub_88F05F78 ; CODE XREF: sub_88F077B8+24p ROM:88F05F78 ; sub_88F077E4+44p ROM:88F05F78 ROM:88F05F78 var_40 = -0x40 ROM:88F05F78 var_34 = -0x34 ROM:88F05F78 var_30 = -0x30 ROM:88F05F78 var_2C = -0x2C ROM:88F05F78 ROM:88F05F78 PUSH.W {R4-R11,LR} ROM:88F05F7C LDR R3, [R0,#0x4C] ROM:88F05F7E SUB SP, SP, #0x1C ROM:88F05F80 MOV R4, R0 ROM:88F05F82 MOV R6, R1 ROM:88F05F84 MOV R5, #0xFFFFFFFB ROM:88F05F88 STR R2, [SP,#0x40+var_2C] ROM:88F05F8A CMP R3, #0 ROM:88F05F8C BNE.W loc_88F0624C ROM:88F05F90 LDR R3, [R0,#0x50] ROM:88F05F92 CMP R3, #0 ROM:88F05F94 BNE.W loc_88F0625C ROM:88F05F98 LDR R3, [R0,#0x28] ROM:88F05F9A CMP R3, #0 ROM:88F05F9C BEQ.W loc_88F06254 ROM:88F05FA0 ROM:88F05FA0 loc_88F05FA0 ; CODE XREF: sub_88F05F78+2E8j ROM:88F05FA0 ; sub_88F05F78+370j ROM:88F05FA0 LDR R0, [R4,#0xC] ROM:88F05FA2 BL sub_88F06B18 ROM:88F05FA6 LDR R3, [R4,#4] ROM:88F05FA8 MOVS R2, #1 ROM:88F05FAA MOV R0, R4 ROM:88F05FAC MOVS R1, #0 ROM:88F05FAE STR R2, [R3,#0xC] ROM:88F05FB0 BL sub_88F05EFC ROM:88F05FB4 MOV R5, R0 ROM:88F05FB6 CMP R0, #0 ROM:88F05FB8 BNE.W loc_88F06236 ROM:88F05FBC LDR R3, [R4,#4] ROM:88F05FBE MOV.W R2, #0xFF0 ROM:88F05FC2 LDR R1, [SP,#0x40+var_2C] ROM:88F05FC4 STR R6, [R4,#0x14] ROM:88F05FC6 STR R0, [R3] ROM:88F05FC8 MOV R5, R1 ROM:88F05FCA LDR R3, [R4,#4] ROM:88F05FCC STR R2, [R3,#0x18] ROM:88F05FCE MOVS R2, #0x7C ROM:88F05FD0 LDR R3, [R4,#4] ROM:88F05FD2 STR R2, [R3,#0x20] ROM:88F05FD4 MOVW R2, #0x20F ROM:88F05FD8 LDR R3, [R4,#4] ROM:88F05FDA STR R2, [R3] ROM:88F05FDC LDR R3, [R4,#4] ROM:88F05FDE STR.W R0, [R3,#0x400] ROM:88F05FE2 MOVW R3, #0xFFFC ROM:88F05FE6 LDR R2, [R4,#4] ROM:88F05FE8 MOVT.W R3, #0xFF ROM:88F05FEC STR.W R3, [R2,#0x404] ROM:88F05FF0 LDRH R3, [R6,#4] ROM:88F05FF2 STR R0, [R4,#0x18] ROM:88F05FF4 STR R3, [R4,#0x1C] ROM:88F05FF6 CMP R1, #0 ROM:88F05FF8 BEQ.W loc_88F0623C ROM:88F05FFC LDR R2, [SP,#0x40+var_2C] ROM:88F05FFE STR R2, [SP,#0x40+var_34] ROM:88F06000 ROM:88F06000 loc_88F06000 ; CODE XREF: sub_88F05F78+5C8j ROM:88F06000 LDR R3, [R4,#0x38] ROM:88F06002 MOV R0, R4 ROM:88F06004 MOVS R1, #0x10 ROM:88F06006 STR R3, [R4,#0x48] ROM:88F06008 MOVS R3, #0 ROM:88F0600A STR R3, [R4,#0x20] ROM:88F0600C BL sub_88F05EFC ROM:88F06010 CMP R0, #0 ROM:88F06012 BNE.W loc_88F065D2 ROM:88F06016 LDR R5, [R4,#0x14] ROM:88F06018 LDRH R3, [R5,#2] ROM:88F0601A AND.W R8, R3, #1 ROM:88F0601E LSLS R7, R3, #0x1F ROM:88F06020 BEQ loc_88F06024 ROM:88F06022 B loc_88F06556 ROM:88F06024 ; --------------------------------------------------------------------------- ROM:88F06024 ROM:88F06024 loc_88F06024 ; CODE XREF: sub_88F05F78+A8j ROM:88F06024 LDR R3, [R4,#0x38] ROM:88F06026 LDRH R0, [R5,#4] ROM:88F06028 SUBS R3, #1 ROM:88F0602A CMP R0, R3 ROM:88F0602C BLT.W loc_88F0654C ROM:88F06030 LDR R1, [R4,#0x40] ROM:88F06032 ADDS R7, R0, #1 ROM:88F06034 SUBS R1, #1 ROM:88F06036 BL sub_88F1BA48 ROM:88F0603A LDR R3, [R4,#4] ROM:88F0603C MOV.W R2, #0xC400 ROM:88F06040 STR R2, [R3,#8] ROM:88F06042 ADD.W R8, R7, R0 ROM:88F06046 LDR R7, [R4,#0x40] ROM:88F06048 STR R7, [R4,#0x48] ROM:88F0604A ROM:88F0604A loc_88F0604A ; CODE XREF: sub_88F05F78+5DCj ROM:88F0604A LDR R0, [SP,#0x40+var_34] ROM:88F0604C CMP R0, #1 ROM:88F0604E BLE loc_88F0605E ROM:88F06050 LDRH R1, [R5,#0xC] ROM:88F06052 ADD.W R3, R5, #0xC ROM:88F06056 LDRH R2, [R5] ROM:88F06058 CMP R1, R2 ROM:88F0605A BEQ.W loc_88F0658E ROM:88F0605E ROM:88F0605E loc_88F0605E ; CODE XREF: sub_88F05F78+D6j ROM:88F0605E ; sub_88F05F78+61Aj ROM:88F0605E LDR R7, [R4,#0x40] ROM:88F06060 MOVS R5, #0 ROM:88F06062 ROM:88F06062 loc_88F06062 ; CODE XREF: sub_88F05F78+640j ROM:88F06062 LDR R3, [R4,#0x48] ROM:88F06064 CMP R3, R7 ROM:88F06066 ITT EQ ROM:88F06068 LDREQ R3, [R4,#4] ROM:88F0606A STREQ.W R8, [R3,#0x100] ROM:88F0606E CMP R5, #0 ROM:88F06070 BNE.W loc_88F0623C ROM:88F06074 LDR R2, [R4,#0x48] ROM:88F06076 LDR R3, [R4,#0x40] ROM:88F06078 CMP R2, R3 ROM:88F0607A BEQ.W loc_88F06574 ROM:88F0607E ROM:88F0607E loc_88F0607E ; CODE XREF: sub_88F05F78+5EAj ROM:88F0607E MOVS R7, #0 ROM:88F06080 ROM:88F06080 loc_88F06080 ; CODE XREF: sub_88F05F78+5FEj ROM:88F06080 MOVS R1, #1 ROM:88F06082 MOV R0, R4 ROM:88F06084 BL sub_88F05F50 ROM:88F06088 CMP R0, #0 ROM:88F0608A BLT.W loc_88F06336 ROM:88F0608E LDR R3, [R4,#4] ROM:88F06090 LDR R2, [R4,#0x28] ROM:88F06092 STR.W R2, [R3,#0x400] ROM:88F06096 ROM:88F06096 loc_88F06096 ; CODE XREF: sub_88F05F78+26Cj ROM:88F06096 MOVS R1, #3 ROM:88F06098 MOV R0, R4 ROM:88F0609A BL sub_88F05F50 ROM:88F0609E CMP R0, #0 ROM:88F060A0 BLT.W loc_88F06336 ROM:88F060A4 CMP R7, #0 ROM:88F060A6 BNE.W loc_88F06548 ROM:88F060AA ADDS R6, #0xC ROM:88F060AC LDR.W R10, [R4,#0x1C] ROM:88F060B0 MOV R5, R7 ROM:88F060B2 STR R7, [SP,#0x40+var_30] ROM:88F060B4 LDRH.W R3, [R6,#-0xA] ROM:88F060B8 ROM:88F060B8 loc_88F060B8 ; CODE XREF: sub_88F05F78+5C2j ROM:88F060B8 LSLS R1, R3, #0x1F ROM:88F060BA BEQ loc_88F060BE ROM:88F060BC B loc_88F0637E ROM:88F060BE ; --------------------------------------------------------------------------- ROM:88F060BE ROM:88F060BE loc_88F060BE ; CODE XREF: sub_88F05F78+142j ROM:88F060BE LDR R3, [R4,#0x48] ROM:88F060C0 LDR.W R8, [R4,#0x18] ROM:88F060C4 SUB.W R11, R3, R5,ASR#1 ROM:88F060C8 MOV R2, R8 ROM:88F060CA LDRH.W R3, [R6,#-0xC] ROM:88F060CE CMP.W R8, #0 ROM:88F060D2 BNE.W loc_88F063F0 ROM:88F060D6 LSLS R7, R3, #1 ROM:88F060D8 UXTH R7, R7 ROM:88F060DA LSLS R1, R5, #0x1E ROM:88F060DC BEQ loc_88F060E0 ROM:88F060DE B loc_88F06460 ROM:88F060E0 ; --------------------------------------------------------------------------- ROM:88F060E0 ROM:88F060E0 loc_88F060E0 ; CODE XREF: sub_88F05F78+164j ROM:88F060E0 ORR.W R7, R7, #0x100 ROM:88F060E4 ROM:88F060E4 loc_88F060E4 ; CODE XREF: sub_88F05F78+516j ROM:88F060E4 ADD.W R9, R5, #2 ROM:88F060E8 ADD.W R10, R10, #1 ROM:88F060EC MOV R2, R8 ROM:88F060EE ROM:88F060EE loc_88F060EE ; CODE XREF: sub_88F05F78+482j ROM:88F060EE CMP R10, R11 ROM:88F060F0 IT GE ROM:88F060F2 MOVGE R10, R11 ROM:88F060F4 CMP.W R10, #2 ROM:88F060F8 IT LE ROM:88F060FA LDRLE.W R0, [R6,#-4] ROM:88F060FE BLE loc_88F0612C ROM:88F06100 SUB.W R8, R9, #4 ROM:88F06104 LDR.W R0, [R6,#-4] ROM:88F06108 ADD.W R8, R8, R10,LSL#1 ROM:88F0610C MOV R5, R9 ROM:88F0610E ROM:88F0610E loc_88F0610E ; CODE XREF: sub_88F05F78+1AAj ROM:88F0610E LSLS R1, R5, #0x1E ROM:88F06110 BEQ loc_88F06114 ROM:88F06112 B loc_88F0634A ROM:88F06114 ; --------------------------------------------------------------------------- ROM:88F06114 ROM:88F06114 loc_88F06114 ; CODE XREF: sub_88F05F78+198j ROM:88F06114 LDRB R7, [R0,R2] ROM:88F06116 ORR.W R7, R7, #0x200 ROM:88F0611A ROM:88F0611A loc_88F0611A ; CODE XREF: sub_88F05F78+404j ROM:88F0611A ADDS R5, #2 ROM:88F0611C ADDS R2, #1 ROM:88F0611E CMP R5, R8 ROM:88F06120 STR R2, [R4,#0x18] ROM:88F06122 BNE loc_88F0610E ROM:88F06124 ADD.W R9, R9, R10,LSL#1 ROM:88F06128 SUB.W R9, R9, #4 ROM:88F0612C ROM:88F0612C loc_88F0612C ; CODE XREF: sub_88F05F78+186j ROM:88F0612C LDRH.W LR, [R6,#-8] ROM:88F06130 ADD.W R3, LR, #0xFFFFFFFF ROM:88F06134 CMP R3, R2 ROM:88F06136 BGT loc_88F06144 ROM:88F06138 LDR R3, [SP,#0x40+var_34] ROM:88F0613A CMP R3, #1 ROM:88F0613C IT LE ROM:88F0613E MOVLE.W R5, #0x300 ROM:88F06142 BLE loc_88F06148 ROM:88F06144 ROM:88F06144 loc_88F06144 ; CODE XREF: sub_88F05F78+1BEj ROM:88F06144 MOV.W R5, #0x200 ROM:88F06148 ROM:88F06148 loc_88F06148 ; CODE XREF: sub_88F05F78+1CAj ROM:88F06148 AND.W R3, R9, #3 ROM:88F0614C TST.W R9, #3 ROM:88F06150 BEQ loc_88F06154 ROM:88F06152 B loc_88F063FC ROM:88F06154 ; --------------------------------------------------------------------------- ROM:88F06154 ROM:88F06154 loc_88F06154 ; CODE XREF: sub_88F05F78+1D8j ROM:88F06154 LDR R7, [SP,#0x40+var_34] ROM:88F06156 CMP R7, #1 ROM:88F06158 BLE.W loc_88F064FC ROM:88F0615C LDRH R1, [R6] ROM:88F0615E LDRH.W R3, [R6,#-0xC] ROM:88F06162 CMP R1, R3 ROM:88F06164 BEQ.W loc_88F062EA ROM:88F06168 ROM:88F06168 loc_88F06168 ; CODE XREF: sub_88F05F78+378j ROM:88F06168 LDR R3, [R4,#0x48] ROM:88F0616A ROM:88F0616A loc_88F0616A ; CODE XREF: sub_88F05F78+382j ROM:88F0616A LDRB R1, [R0,R2] ROM:88F0616C ORR.W R1, R5, R1 ROM:88F06170 STR R1, [SP,#0x40+var_30] ROM:88F06172 ROM:88F06172 loc_88F06172 ; CODE XREF: sub_88F05F78+39Ej ROM:88F06172 ; sub_88F05F78+4B8j ... ROM:88F06172 ADD.W R5, R9, #2 ROM:88F06176 ADDS R2, #1 ROM:88F06178 STR R2, [R4,#0x18] ROM:88F0617A RSB.W R2, R2, LR ROM:88F0617E STR R2, [R4,#0x1C] ROM:88F06180 ROM:88F06180 loc_88F06180 ; CODE XREF: sub_88F05F78+410j ROM:88F06180 ; sub_88F05F78+476j ROM:88F06180 CMP.W R5, R3,LSL#1 ROM:88F06184 BGE loc_88F061A6 ROM:88F06186 LDRH.W R3, [R6,#-0xA] ROM:88F0618A AND.W R2, R3, #1 ROM:88F0618E LSLS R7, R3, #0x1F ROM:88F06190 BNE loc_88F061A6 ROM:88F06192 LDR R0, [SP,#0x40+var_34] ROM:88F06194 CMP R0, #1 ROM:88F06196 BLE loc_88F061A6 ROM:88F06198 LDRH R1, [R6] ROM:88F0619A MOV R0, R6 ROM:88F0619C LDRH.W R3, [R6,#-0xC] ROM:88F061A0 CMP R1, R3 ROM:88F061A2 BEQ.W loc_88F06318 ROM:88F061A6 ROM:88F061A6 loc_88F061A6 ; CODE XREF: sub_88F05F78+20Cj ROM:88F061A6 ; sub_88F05F78+218j ... ROM:88F061A6 SUBS R6, #0xC ROM:88F061A8 MOVS R7, #1 ROM:88F061AA ROM:88F061AA loc_88F061AA ; CODE XREF: sub_88F05F78+5D2j ROM:88F061AA MOVS R1, #1 ROM:88F061AC MOV R0, R4 ROM:88F061AE BL sub_88F05F50 ROM:88F061B2 CMP R0, #0 ROM:88F061B4 BLT.W loc_88F06336 ROM:88F061B8 ROM:88F061B8 loc_88F061B8 ; CODE XREF: sub_88F05F78+3BAj ROM:88F061B8 LDR R3, [R4,#0x24] ROM:88F061BA MOV R1, R5 ROM:88F061BC LDR R0, =aIdxDRemDNumDMo ; "idx:%d, rem:%d, num:%d, mode:%d\n" ROM:88F061BE LDR R2, [SP,#0x40+var_34] ROM:88F061C0 STR R3, [SP,#0x40+var_40] ROM:88F061C2 LDR R3, [SP,#0x40+var_2C] ROM:88F061C4 BL sub_88F0AF40 ROM:88F061C8 LDR R5, [R4,#0x20] ROM:88F061CA CMP R5, #0 ROM:88F061CC BNE.W loc_88F065BA ROM:88F061D0 LDR R2, [R4,#0x14] ROM:88F061D2 LDRH R3, [R2,#2] ROM:88F061D4 AND.W R0, R3, #1 ROM:88F061D8 LSLS R1, R3, #0x1F ROM:88F061DA BEQ loc_88F061DE ROM:88F061DC B loc_88F0649C ROM:88F061DE ; --------------------------------------------------------------------------- ROM:88F061DE ROM:88F061DE loc_88F061DE ; CODE XREF: sub_88F05F78+262j ROM:88F061DE LDR R1, [R4,#0x1C] ROM:88F061E0 MOV R7, R0 ROM:88F061E2 ROM:88F061E2 loc_88F061E2 ; CODE XREF: sub_88F05F78+582j ROM:88F061E2 CMP R1, #0 ROM:88F061E4 BGT.W loc_88F06096 ROM:88F061E8 BNE loc_88F061FE ROM:88F061EA LDR R0, [SP,#0x40+var_34] ROM:88F061EC ADDS R6, #0xC ROM:88F061EE ADDS.W R0, R0, #0xFFFFFFFF ROM:88F061F2 STR R0, [SP,#0x40+var_34] ROM:88F061F4 ITTTT NE ROM:88F061F6 STRNE R1, [R4,#0x18] ROM:88F061F8 LDRNEH R3, [R6,#4] ROM:88F061FA STRNE R6, [R4,#0x14] ROM:88F061FC STRNE R3, [R4,#0x1C] ROM:88F061FE ROM:88F061FE loc_88F061FE ; CODE XREF: sub_88F05F78+270j ROM:88F061FE MOVS R5, #0 ROM:88F06200 B loc_88F0620C ROM:88F06202 ; --------------------------------------------------------------------------- ROM:88F06202 ROM:88F06202 loc_88F06202 ; CODE XREF: sub_88F05F78+2B0j ROM:88F06202 ADDS R5, #1 ROM:88F06204 CMP.W R5, #0x7D0 ROM:88F06208 BEQ.W loc_88F06568 ROM:88F0620C ROM:88F0620C loc_88F0620C ; CODE XREF: sub_88F05F78+288j ROM:88F0620C ; sub_88F05F78+2BCj ROM:88F0620C LDR R3, [R4,#4] ROM:88F0620E LDR.W R3, [R3,#0x404] ROM:88F06212 LSLS R1, R3, #0x1F ROM:88F06214 BNE loc_88F06224 ROM:88F06216 TST.W R3, #0x100 ROM:88F0621A BEQ.W loc_88F0653C ROM:88F0621E LDR R0, [R4,#0x34] ROM:88F06220 BL sub_88F00F18 ROM:88F06224 ROM:88F06224 loc_88F06224 ; CODE XREF: sub_88F05F78+29Cj ROM:88F06224 CMP.W R5, #0x3E8 ROM:88F06228 BNE loc_88F06202 ROM:88F0622A MOVS R0, #0x64 ROM:88F0622C MOVW R5, #0x3E9 ROM:88F06230 BL sub_88F00F18 ROM:88F06234 B loc_88F0620C ROM:88F06236 ; --------------------------------------------------------------------------- ROM:88F06236 ROM:88F06236 loc_88F06236 ; CODE XREF: sub_88F05F78+40j ROM:88F06236 LDR R0, =aQupBusyTryingT ; "QUP Busy:Trying to recover\n" ROM:88F06238 BL sub_88F0AF40 ROM:88F0623C ROM:88F0623C loc_88F0623C ; CODE XREF: sub_88F05F78+80j ROM:88F0623C ; sub_88F05F78+F8j ... ROM:88F0623C MOVS R3, #0 ROM:88F0623E LDR R0, [R4,#0xC] ROM:88F06240 STR R3, [R4,#0x14] ROM:88F06242 STR R3, [R4,#0x18] ROM:88F06244 STR R3, [R4,#0x20] ROM:88F06246 STR R3, [R4,#0x1C] ROM:88F06248 BL sub_88F06AFC ROM:88F0624C ROM:88F0624C loc_88F0624C ; CODE XREF: sub_88F05F78+14j ROM:88F0624C ; sub_88F05F78+3D0j ROM:88F0624C MOV R0, R5 ROM:88F0624E ADD SP, SP, #0x1C ROM:88F06250 POP.W {R4-R11,PC} ROM:88F06254 ; --------------------------------------------------------------------------- ROM:88F06254 ROM:88F06254 loc_88F06254 ; CODE XREF: sub_88F05F78+24j ROM:88F06254 LDRB R0, [R0,#8] ROM:88F06256 LDR R1, [R4,#0x30] ROM:88F06258 BL sub_88F00CE8 ROM:88F0625C ROM:88F0625C loc_88F0625C ; CODE XREF: sub_88F05F78+1Cj ROM:88F0625C LDR R3, [R4,#0x28] ROM:88F0625E CMP R3, #0 ROM:88F06260 BNE.W loc_88F05FA0 ROM:88F06264 LDR R3, [R4] ROM:88F06266 CMP R3, #7 ROM:88F06268 BLS.W loc_88F06578 ROM:88F0626C LSLS R3, R3, #0x14 ROM:88F0626E ADD.W R3, R3, #0x19800000 ROM:88F06272 ROM:88F06272 loc_88F06272 ; CODE XREF: sub_88F05F78+608j ROM:88F06272 MOVS R2, #0x20 ROM:88F06274 STR R2, [R3] ROM:88F06276 LDR R0, [R4,#0x30] ROM:88F06278 LDR R1, [R4,#0x2C] ROM:88F0627A BL sub_88F1BA48 ROM:88F0627E ADD.W R0, R0, R0,LSR#31 ROM:88F06282 ASRS R3, R0, #1 ROM:88F06284 SUBS R3, #3 ROM:88F06286 AND.W R3, R3, #0xFF ROM:88F0628A ORR.W R3, R3, #0x300 ROM:88F0628E STR R3, [R4,#0x28] ROM:88F06290 LDR R3, [R4,#4] ROM:88F06292 LDR R2, [R3,#8] ROM:88F06294 AND.W R3, R2, #3 ROM:88F06298 LSLS R0, R2, #0x1E ROM:88F0629A BNE loc_88F0629E ROM:88F0629C B loc_88F06588 ROM:88F0629E ; --------------------------------------------------------------------------- ROM:88F0629E ROM:88F0629E loc_88F0629E ; CODE XREF: sub_88F05F78+322j ROM:88F0629E LSLS R3, R3, #4 ROM:88F062A0 STR R3, [R4,#0x40] ROM:88F062A2 ROM:88F062A2 loc_88F062A2 ; CODE XREF: sub_88F05F78+614j ROM:88F062A2 ANDS.W R3, R2, #0x60 ROM:88F062A6 BEQ.W loc_88F06582 ROM:88F062AA LSRS R3, R3, #1 ROM:88F062AC STR R3, [R4,#0x44] ROM:88F062AE ROM:88F062AE loc_88F062AE ; CODE XREF: sub_88F05F78+60Ej ROM:88F062AE LDR R3, [R4,#0x40] ROM:88F062B0 MOVS R5, #2 ROM:88F062B2 LDR R1, [R4,#0x44] ROM:88F062B4 UBFX.W R0, R2, #2, #3 ROM:88F062B8 UBFX.W R2, R2, #7, #3 ROM:88F062BC LSLS.W R0, R5, R0 ROM:88F062C0 ADD.W R3, R3, R3,LSR#31 ROM:88F062C4 LSLS.W R2, R5, R2 ROM:88F062C8 ADD.W R1, R1, R1,LSR#31 ROM:88F062CC ASRS R3, R3, #1 ROM:88F062CE STR R3, [R4,#0x40] ROM:88F062D0 ASRS R1, R1, #1 ROM:88F062D2 STR R1, [R4,#0x44] ROM:88F062D4 MUL.W R0, R3, R0 ROM:88F062D8 MUL.W R2, R1, R2 ROM:88F062DC STR R0, [R4,#0x38] ROM:88F062DE STR R0, [SP,#0x40+var_40] ROM:88F062E0 STR R2, [R4,#0x3C] ROM:88F062E2 LDR R0, =aQupInBlDFfDOut ; "QUP IN:bl:%d, ff:%d, OUT:bl:%d, ff:%d\n" ROM:88F062E4 BL sub_88F0AF40 ROM:88F062E8 B loc_88F05FA0 ROM:88F062EA ; --------------------------------------------------------------------------- ROM:88F062EA ROM:88F062EA loc_88F062EA ; CODE XREF: sub_88F05F78+1ECj ROM:88F062EA LDRH R3, [R6,#2] ROM:88F062EC LSLS R1, R3, #0x1F ROM:88F062EE BNE loc_88F062F2 ROM:88F062F0 B loc_88F06168 ROM:88F062F2 ; --------------------------------------------------------------------------- ROM:88F062F2 ROM:88F062F2 loc_88F062F2 ; CODE XREF: sub_88F05F78+376j ROM:88F062F2 LDR R3, [R4,#0x48] ROM:88F062F4 SUBS R1, R3, #2 ROM:88F062F6 CMP.W R9, R1,LSL#1 ROM:88F062FA BNE.W loc_88F0616A ROM:88F062FE LDR R3, [R4,#4] ROM:88F06300 ADD.W R9, R9, #2 ROM:88F06304 LDRB R2, [R0,R2] ROM:88F06306 ORR.W R2, R2, #0x10000 ROM:88F0630A ORR.W R5, R2, R5 ROM:88F0630E STR.W R5, [R3,#0x110] ROM:88F06312 LDR R2, [R4,#0x18] ROM:88F06314 LDR R3, [R4,#0x48] ROM:88F06316 B loc_88F06172 ROM:88F06318 ; --------------------------------------------------------------------------- ROM:88F06318 ROM:88F06318 loc_88F06318 ; CODE XREF: sub_88F05F78+22Aj ROM:88F06318 ADDS R6, #0xC ROM:88F0631A LDRH.W R3, [R6,#-0xA] ROM:88F0631E CMP R3, #0 ROM:88F06320 BNE.W loc_88F06528 ROM:88F06324 MOVS R1, #1 ROM:88F06326 MOV R0, R4 ROM:88F06328 BL sub_88F05F50 ROM:88F0632C SUBS R6, #0x18 ROM:88F0632E MOVS R7, #1 ROM:88F06330 CMP R0, #0 ROM:88F06332 BGE.W loc_88F061B8 ROM:88F06336 ROM:88F06336 loc_88F06336 ; CODE XREF: sub_88F05F78+112j ROM:88F06336 ; sub_88F05F78+128j ... ROM:88F06336 MOVS R3, #0 ROM:88F06338 MOV R5, R0 ROM:88F0633A STR R3, [R4,#0x14] ROM:88F0633C STR R3, [R4,#0x18] ROM:88F0633E STR R3, [R4,#0x20] ROM:88F06340 STR R3, [R4,#0x1C] ROM:88F06342 LDR R0, [R4,#0xC] ROM:88F06344 BL sub_88F06AFC ROM:88F06348 B loc_88F0624C ROM:88F0634A ; --------------------------------------------------------------------------- ROM:88F0634A ROM:88F0634A loc_88F0634A ; CODE XREF: sub_88F05F78+19Aj ROM:88F0634A LDRB R2, [R0,R2] ROM:88F0634C LDR R3, [R4,#4] ROM:88F0634E ORR.W R2, R2, #0x200 ROM:88F06352 ORR.W R2, R7, R2,LSL#16 ROM:88F06356 STR.W R2, [R3,#0x110] ROM:88F0635A LDR R3, [R4,#0x18] ROM:88F0635C LDR R2, [R4,#4] ROM:88F0635E LDRB R1, [R0,R3] ROM:88F06360 ADD.W R2, R2, #0x10E ROM:88F06364 ADDS R2, R2, R5 ROM:88F06366 MOV R0, R4 ROM:88F06368 MOVS R3, #0 ROM:88F0636A ORR.W R1, R7, R1,LSL#16 ROM:88F0636E ORR.W R1, R1, #0x2000000 ROM:88F06372 BL sub_88F05EE0 ROM:88F06376 LDR R2, [R4,#0x18] ROM:88F06378 LDR.W R0, [R6,#-4] ROM:88F0637C B loc_88F0611A ROM:88F0637E ; --------------------------------------------------------------------------- ROM:88F0637E ROM:88F0637E loc_88F0637E ; CODE XREF: sub_88F05F78+144j ROM:88F0637E LDRH.W R3, [R6,#-8] ROM:88F06382 CMP R3, R10 ROM:88F06384 BEQ loc_88F0638A ROM:88F06386 LDR R3, [R4,#0x48] ROM:88F06388 B loc_88F06180 ROM:88F0638A ; --------------------------------------------------------------------------- ROM:88F0638A ROM:88F0638A loc_88F0638A ; CODE XREF: sub_88F05F78+40Cj ROM:88F0638A LDRH.W R3, [R6,#-0xC] ROM:88F0638E LSLS R3, R3, #1 ROM:88F06390 CMP.W R10, #0x100 ROM:88F06394 ORR.W R3, R3, #1 ROM:88F06398 ITEE NE ROM:88F0639A UXTHNE.W R10, R10 ROM:88F0639E MOVEQ.W R7, #0x400 ROM:88F063A2 MOVEQ.W R10, #0 ROM:88F063A6 UXTH R3, R3 ROM:88F063A8 IT NE ROM:88F063AA ORRNE.W R7, R10, #0x400 ROM:88F063AE LSLS R2, R5, #0x1E ROM:88F063B0 BEQ loc_88F06432 ROM:88F063B2 LDR R2, [R4,#4] ROM:88F063B4 ORR.W R3, R3, #0x100 ROM:88F063B8 LDR R0, [SP,#0x40+var_30] ROM:88F063BA ORR.W R1, R0, R3,LSL#16 ROM:88F063BE STR.W R1, [R2,#0x110] ROM:88F063C2 LDR R2, [R4,#4] ROM:88F063C4 MOV R0, R4 ROM:88F063C6 MOVS R3, #1 ROM:88F063C8 ADD.W R2, R2, #0x10E ROM:88F063CC ADDS R2, R2, R5 ROM:88F063CE BL sub_88F05EE0 ROM:88F063D2 LDR R3, [R4,#4] ROM:88F063D4 MOV R0, R4 ROM:88F063D6 MOV R1, R7 ROM:88F063D8 STR.W R7, [R3,#0x110] ROM:88F063DC MOVS R3, #1 ROM:88F063DE LDR R2, [R4,#4] ROM:88F063E0 ADD.W R2, R2, #0x112 ROM:88F063E4 ADDS R2, R2, R5 ROM:88F063E6 ADDS R5, #4 ROM:88F063E8 BL sub_88F05EE0 ROM:88F063EC ROM:88F063EC loc_88F063EC ; CODE XREF: sub_88F05F78+4E6j ROM:88F063EC LDR R3, [R4,#0x48] ROM:88F063EE B loc_88F06180 ROM:88F063F0 ; --------------------------------------------------------------------------- ROM:88F063F0 ROM:88F063F0 loc_88F063F0 ; CODE XREF: sub_88F05F78+15Aj ROM:88F063F0 ADD.W R9, R5, #2 ROM:88F063F4 ADD.W R10, R10, #1 ROM:88F063F8 MOVS R7, #1 ROM:88F063FA B loc_88F060EE ROM:88F063FC ; --------------------------------------------------------------------------- ROM:88F063FC ROM:88F063FC loc_88F063FC ; CODE XREF: sub_88F05F78+1DAj ROM:88F063FC LDRB R2, [R0,R2] ROM:88F063FE LDR R3, [R4,#4] ROM:88F06400 ORR.W R2, R5, R2 ROM:88F06404 ORR.W R2, R7, R2,LSL#16 ROM:88F06408 STR.W R2, [R3,#0x110] ROM:88F0640C LDR R3, [R4,#0x18] ROM:88F0640E LDR R2, [R4,#4] ROM:88F06410 LDRB R1, [R0,R3] ROM:88F06412 ADD.W R2, R2, #0x10E ROM:88F06416 ADD R2, R9 ROM:88F06418 MOVS R3, #0 ROM:88F0641A MOV R0, R4 ROM:88F0641C ORR.W R1, R7, R1,LSL#16 ROM:88F06420 ORR.W R1, R1, R5,LSL#16 ROM:88F06424 BL sub_88F05EE0 ROM:88F06428 LDR R2, [R4,#0x18] ROM:88F0642A LDR R3, [R4,#0x48] ROM:88F0642C LDRH.W LR, [R6,#-8] ROM:88F06430 B loc_88F06172 ROM:88F06432 ; --------------------------------------------------------------------------- ROM:88F06432 ROM:88F06432 loc_88F06432 ; CODE XREF: sub_88F05F78+438j ROM:88F06432 LDR R2, [R4,#4] ROM:88F06434 ORR.W R1, R3, #0x100 ROM:88F06438 ORR.W R7, R1, R7,LSL#16 ROM:88F0643C ORR.W R3, R3, #0x4000000 ROM:88F06440 ORR.W R1, R3, #0x100 ROM:88F06444 MOV R0, R4 ROM:88F06446 STR.W R7, [R2,#0x110] ROM:88F0644A ORR.W R1, R1, R10,LSL#16 ROM:88F0644E LDR R2, [R4,#4] ROM:88F06450 MOVS R3, #1 ROM:88F06452 ADD.W R2, R2, #0x110 ROM:88F06456 ADDS R2, R2, R5 ROM:88F06458 ADDS R5, #4 ROM:88F0645A BL sub_88F05EE0 ROM:88F0645E B loc_88F063EC ROM:88F06460 ; --------------------------------------------------------------------------- ROM:88F06460 ROM:88F06460 loc_88F06460 ; CODE XREF: sub_88F05F78+166j ROM:88F06460 LDR R3, [R4,#4] ROM:88F06462 ORR.W R2, R7, #0x100 ROM:88F06466 LDR R0, [SP,#0x40+var_30] ROM:88F06468 ORR.W R2, R0, R2,LSL#16 ROM:88F0646C STR.W R2, [R3,#0x110] ROM:88F06470 LDR R2, [R4,#4] ROM:88F06472 ORR.W R1, R0, R7,LSL#16 ROM:88F06476 MOV R3, R8 ROM:88F06478 ORR.W R1, R1, #0x2000000 ROM:88F0647C ADD.W R2, R2, #0x10E ROM:88F06480 MOV R0, R4 ROM:88F06482 ADDS R2, R2, R5 ROM:88F06484 MOV R7, R8 ROM:88F06486 BL sub_88F05EE0 ROM:88F0648A LDR.W R8, [R4,#0x18] ROM:88F0648E B loc_88F060E4 ROM:88F0648E ; --------------------------------------------------------------------------- ROM:88F06490 off_88F06490 DCD aIdxDRemDNumDMo ; DATA XREF: sub_88F05F78+244r ROM:88F06490 ; "idx:%d, rem:%d, num:%d, mode:%d\n" ROM:88F06494 off_88F06494 DCD aQupBusyTryingT ; DATA XREF: sub_88F05F78:loc_88F06236r ROM:88F06494 ; "QUP Busy:Trying to recover\n" ROM:88F06498 off_88F06498 DCD aQupInBlDFfDOut ; DATA XREF: sub_88F05F78+36Ar ROM:88F06498 ; "QUP IN:bl:%d, ff:%d, OUT:bl:%d, ff:%d\n" ROM:88F0649C ; --------------------------------------------------------------------------- ROM:88F0649C ROM:88F0649C loc_88F0649C ; CODE XREF: sub_88F05F78+264j ROM:88F0649C LDRH R1, [R2,#4] ROM:88F0649E LDR R3, [R4,#0x18] ROM:88F064A0 CMP R3, R1 ROM:88F064A2 IT GE ROM:88F064A4 MOVGE R1, R5 ROM:88F064A6 BGE loc_88F064F4 ROM:88F064A8 MOV LR, R6 ROM:88F064AA MOV R1, R5 ROM:88F064AC MOV R12, R7 ROM:88F064AE MOV R6, R5 ROM:88F064B0 B loc_88F064D0 ROM:88F064B2 ; --------------------------------------------------------------------------- ROM:88F064B2 ROM:88F064B2 loc_88F064B2 ; CODE XREF: sub_88F05F78+55Ej ROM:88F064B2 TST.W R5, #0x20 ROM:88F064B6 BEQ loc_88F064F0 ROM:88F064B8 LDR.W R6, [R0,#0x218] ROM:88F064BC ADDS R1, #1 ROM:88F064BE LDR R2, [R2,#8] ROM:88F064C0 STRB R6, [R2,R3] ROM:88F064C2 LDR R2, [R4,#0x14] ROM:88F064C4 LDR R3, [R4,#0x18] ROM:88F064C6 LDRH R0, [R2,#4] ROM:88F064C8 ADDS R3, #1 ROM:88F064CA STR R3, [R4,#0x18] ROM:88F064CC CMP R0, R3 ROM:88F064CE BLE loc_88F064F0 ROM:88F064D0 ROM:88F064D0 loc_88F064D0 ; CODE XREF: sub_88F05F78+538j ROM:88F064D0 ; sub_88F05F78+576j ROM:88F064D0 LDR R0, [R4,#4] ROM:88F064D2 LDR R5, [R0,#0x18] ROM:88F064D4 LSLS R7, R1, #0x1F ROM:88F064D6 BEQ loc_88F064B2 ROM:88F064D8 LDR R2, [R2,#8] ROM:88F064DA UBFX.W R0, R6, #0x10, #8 ROM:88F064DE ADDS R1, #1 ROM:88F064E0 STRB R0, [R2,R3] ROM:88F064E2 LDR R2, [R4,#0x14] ROM:88F064E4 LDR R3, [R4,#0x18] ROM:88F064E6 LDRH R0, [R2,#4] ROM:88F064E8 ADDS R3, #1 ROM:88F064EA STR R3, [R4,#0x18] ROM:88F064EC CMP R0, R3 ROM:88F064EE BGT loc_88F064D0 ROM:88F064F0 ROM:88F064F0 loc_88F064F0 ; CODE XREF: sub_88F05F78+53Ej ROM:88F064F0 ; sub_88F05F78+556j ROM:88F064F0 MOV R7, R12 ROM:88F064F2 MOV R6, LR ROM:88F064F4 ROM:88F064F4 loc_88F064F4 ; CODE XREF: sub_88F05F78+52Ej ROM:88F064F4 LDR R3, [R4,#0x1C] ROM:88F064F6 SUBS R1, R3, R1 ROM:88F064F8 STR R1, [R4,#0x1C] ROM:88F064FA B loc_88F061E2 ROM:88F064FC ; --------------------------------------------------------------------------- ROM:88F064FC ROM:88F064FC loc_88F064FC ; CODE XREF: sub_88F05F78+1E0j ROM:88F064FC LDR R1, [R4,#4] ROM:88F064FE LDRB R2, [R0,R2] ROM:88F06500 ORR.W R2, R5, R2 ROM:88F06504 STR.W R2, [R1,#0x110] ROM:88F06508 LDR R2, [R4,#0x18] ROM:88F0650A LDRB R1, [R0,R2] ROM:88F0650C MOV R0, R4 ROM:88F0650E LDR R2, [R4,#4] ROM:88F06510 ORR.W R1, R5, R1 ROM:88F06514 ADD.W R2, R2, #0x110 ROM:88F06518 ADD R2, R9 ROM:88F0651A BL sub_88F05EE0 ROM:88F0651E LDR R2, [R4,#0x18] ROM:88F06520 LDR R3, [R4,#0x48] ROM:88F06522 LDRH.W LR, [R6,#-8] ROM:88F06526 B loc_88F06172 ROM:88F06528 ; --------------------------------------------------------------------------- ROM:88F06528 ROM:88F06528 loc_88F06528 ; CODE XREF: sub_88F05F78+3A8j ROM:88F06528 LDRH.W R10, [R6,#-8] ROM:88F0652C LDR R1, [SP,#0x40+var_34] ROM:88F0652E STR R0, [R4,#0x14] ROM:88F06530 SUBS R1, #1 ROM:88F06532 STR R2, [R4,#0x18] ROM:88F06534 STR R1, [SP,#0x40+var_34] ROM:88F06536 STR.W R10, [R4,#0x1C] ROM:88F0653A B loc_88F060B8 ROM:88F0653C ; --------------------------------------------------------------------------- ROM:88F0653C ROM:88F0653C loc_88F0653C ; CODE XREF: sub_88F05F78+2A2j ROM:88F0653C LDR R2, [SP,#0x40+var_34] ROM:88F0653E CMP R2, #0 ROM:88F06540 BNE.W loc_88F06000 ROM:88F06544 LDR R5, [SP,#0x40+var_2C] ROM:88F06546 B loc_88F0623C ROM:88F06548 ; --------------------------------------------------------------------------- ROM:88F06548 ROM:88F06548 loc_88F06548 ; CODE XREF: sub_88F05F78+12Ej ROM:88F06548 MOVS R5, #0 ROM:88F0654A B loc_88F061AA ROM:88F0654C ; --------------------------------------------------------------------------- ROM:88F0654C ROM:88F0654C loc_88F0654C ; CODE XREF: sub_88F05F78+B4j ROM:88F0654C LDR R3, [R4,#4] ROM:88F0654E MOV.W R2, #0xC000 ROM:88F06552 STR R2, [R3,#8] ROM:88F06554 B loc_88F0604A ROM:88F06556 ; --------------------------------------------------------------------------- ROM:88F06556 ROM:88F06556 loc_88F06556 ; CODE XREF: sub_88F05F78+AAj ROM:88F06556 LDR R1, [R4,#0x1C] ROM:88F06558 MOV R0, R4 ROM:88F0655A BL sub_88F05E94 ROM:88F0655E MOV R5, R0 ROM:88F06560 CMP R0, #0 ROM:88F06562 BEQ.W loc_88F0607E ROM:88F06566 B loc_88F0623C ROM:88F06568 ; --------------------------------------------------------------------------- ROM:88F06568 ROM:88F06568 loc_88F06568 ; CODE XREF: sub_88F05F78+290j ROM:88F06568 LDR R0, =aErrorWaitingFo ; "Error waiting for write ready\n" ROM:88F0656A MOV R5, #0xFFFFFF92 ROM:88F0656E BL sub_88F0AF40 ROM:88F06572 B loc_88F0623C ROM:88F06574 ; --------------------------------------------------------------------------- ROM:88F06574 ROM:88F06574 loc_88F06574 ; CODE XREF: sub_88F05F78+102j ROM:88F06574 MOVS R7, #1 ROM:88F06576 B loc_88F06080 ROM:88F06578 ; --------------------------------------------------------------------------- ROM:88F06578 ROM:88F06578 loc_88F06578 ; CODE XREF: sub_88F05F78+2F0j ROM:88F06578 SUBS R3, #1 ROM:88F0657A LSLS R3, R3, #0x14 ROM:88F0657C ADD.W R3, R3, #0x16000000 ROM:88F06580 B loc_88F06272 ROM:88F06582 ; --------------------------------------------------------------------------- ROM:88F06582 ROM:88F06582 loc_88F06582 ; CODE XREF: sub_88F05F78+32Ej ROM:88F06582 MOVS R3, #0x10 ROM:88F06584 STR R3, [R4,#0x44] ROM:88F06586 B loc_88F062AE ROM:88F06588 ; --------------------------------------------------------------------------- ROM:88F06588 ROM:88F06588 loc_88F06588 ; CODE XREF: sub_88F05F78+324j ROM:88F06588 MOVS R3, #0x10 ROM:88F0658A STR R3, [R4,#0x40] ROM:88F0658C B loc_88F062A2 ROM:88F0658E ; --------------------------------------------------------------------------- ROM:88F0658E ROM:88F0658E loc_88F0658E ; CODE XREF: sub_88F05F78+E2j ROM:88F0658E LDRH R2, [R3,#2] ROM:88F06590 CMP R2, #1 ROM:88F06592 BNE.W loc_88F0605E ROM:88F06596 LDRH R1, [R3,#4] ROM:88F06598 MOV R0, R4 ROM:88F0659A BL sub_88F05E94 ROM:88F0659E LDR R7, [R4,#0x40] ROM:88F065A0 MOV R1, R7 ROM:88F065A2 MOV R5, R0 ROM:88F065A4 MOV R0, R8 ROM:88F065A6 BL sub_88F1BADC ROM:88F065AA SUBS R3, R7, #1 ROM:88F065AC CMP R1, R3 ROM:88F065AE ITE EQ ROM:88F065B0 ADDEQ.W R8, R8, #3 ROM:88F065B4 ADDNE.W R8, R8, #2 ROM:88F065B8 B loc_88F06062 ROM:88F065BA ; --------------------------------------------------------------------------- ROM:88F065BA ROM:88F065BA loc_88F065BA ; CODE XREF: sub_88F05F78+254j ROM:88F065BA TST.W R5, #8 ROM:88F065BE MOV R1, R5 ROM:88F065C0 ITTET NE ROM:88F065C2 LDRNE R3, [R4,#0x14] ROM:88F065C4 LDRNE R0, =aI2cSlaveAddr0x ; "I2C slave addr:0x%x not connected\n" ROM:88F065C6 LDREQ R0, =aQupDataXferErr ; "QUP data xfer error %d\n" ROM:88F065C8 LDRNEH R1, [R3] ROM:88F065CA BL sub_88F0AF40 ROM:88F065CE LDR R5, [R4,#0x20] ROM:88F065D0 B loc_88F0623C ROM:88F065D2 ; --------------------------------------------------------------------------- ROM:88F065D2 ROM:88F065D2 loc_88F065D2 ; CODE XREF: sub_88F05F78+9Aj ROM:88F065D2 MOV R5, #0xFFFFFFFB ROM:88F065D6 B loc_88F0623C ROM:88F065D6 ; End of function sub_88F05F78 ROM:88F065D6 ROM:88F065D6 ; --------------------------------------------------------------------------- ROM:88F065D8 off_88F065D8 DCD aErrorWaitingFo ; DATA XREF: sub_88F05F78:loc_88F06568r ROM:88F065D8 ; "Error waiting for write ready\n" ROM:88F065DC off_88F065DC DCD aI2cSlaveAddr0x ; DATA XREF: sub_88F05F78+64Cr ROM:88F065DC ; "I2C slave addr:0x%x not connected\n" ROM:88F065E0 off_88F065E0 DCD aQupDataXferErr ; DATA XREF: sub_88F05F78+64Er ROM:88F065E0 ; "QUP data xfer error %d\n" ROM:88F065E4 ROM:88F065E4 ; =============== S U B R O U T I N E ======================================= ROM:88F065E4 ROM:88F065E4 ROM:88F065E4 sub_88F065E4 ; CODE XREF: ROM:88F06900p ROM:88F065E4 CMP R0, #7 ROM:88F065E6 BHI loc_88F06618 ROM:88F065E8 SUBS R0, #1 ROM:88F065EA MOV R2, #0x16040010 ROM:88F065F2 MOV.W R1, #0x600 ROM:88F065F6 LSLS R0, R0, #0x14 ROM:88F065F8 ADDS R3, R0, R2 ROM:88F065FA STR R1, [R0,R2] ROM:88F065FC MOVS R1, #0x80 ROM:88F065FE STR R1, [R0,R2] ROM:88F06600 MOV R2, #0x16040034 ROM:88F06608 MOV.W R1, #0x220 ROM:88F0660C STR R1, [R0,R2] ROM:88F0660E ROM:88F0660E loc_88F0660E ; CODE XREF: sub_88F065E4+5Aj ROM:88F0660E MOV.W R2, #0x500 ROM:88F06612 MOVS R0, #0 ROM:88F06614 STR R2, [R3] ROM:88F06616 BX LR ROM:88F06618 ; --------------------------------------------------------------------------- ROM:88F06618 ROM:88F06618 loc_88F06618 ; CODE XREF: sub_88F065E4+2j ROM:88F06618 SUBS R0, #8 ROM:88F0661A MOV R2, #0x1A040010 ROM:88F06622 MOV.W R1, #0x600 ROM:88F06626 LSLS R0, R0, #0x14 ROM:88F06628 ADDS R3, R0, R2 ROM:88F0662A STR R1, [R0,R2] ROM:88F0662C MOVS R1, #0x80 ROM:88F0662E STR R1, [R0,R2] ROM:88F06630 MOV R2, #0x1A040034 ROM:88F06638 MOV.W R1, #0x220 ROM:88F0663C STR R1, [R0,R2] ROM:88F0663E B loc_88F0660E ROM:88F0663E ; End of function sub_88F065E4 ROM:88F0663E ROM:88F06640 ROM:88F06640 ; =============== S U B R O U T I N E ======================================= ROM:88F06640 ROM:88F06640 ROM:88F06640 sub_88F06640 ; CODE XREF: sub_88F06810+1Cp ROM:88F06640 ; ROM:88F0690Ap ROM:88F06640 ROM:88F06640 var_430 = -0x430 ROM:88F06640 var_42C = -0x42C ROM:88F06640 var_428 = -0x428 ROM:88F06640 ROM:88F06640 RSBS.W R3, R1, #1 ROM:88F06644 IT CC ROM:88F06646 MOVCC R3, #0 ROM:88F06648 PUSH.W {R4-R11,LR} ROM:88F0664C CMP R2, #0 ROM:88F0664E IT EQ ROM:88F06650 ORREQ.W R3, R3, #1 ROM:88F06654 SUB.W SP, SP, #0x400 ROM:88F06658 MOV R4, R0 ROM:88F0665A SUB SP, SP, #0xC ROM:88F0665C CMP R3, #0 ROM:88F0665E BNE.W loc_88F067EE ROM:88F06662 CMP R2, #0 ROM:88F06664 ITTT LT ROM:88F06666 MOVLT R8, R3 ROM:88F06668 STRLT.W R8, [SP,#0x430+var_430] ROM:88F0666C MOVLT R7, R8 ROM:88F0666E BLT loc_88F066A0 ROM:88F06670 MOV R8, R3 ROM:88F06672 ADD.W R9, SP, #0x430+var_428 ROM:88F06676 MOVS R5, #0xD ROM:88F06678 ROM:88F06678 loc_88F06678 ; CODE XREF: sub_88F06640+52j ROM:88F06678 LDRB R0, [R1,R3] ROM:88F0667A CMP R0, #0xA ROM:88F0667C ITT EQ ROM:88F0667E STREQB.W R5, [R9,R8] ROM:88F06682 ADDEQ.W R8, R8, #1 ROM:88F06686 ADDS R3, #1 ROM:88F06688 CMP R2, R3 ROM:88F0668A STRB.W R0, [R9,R8] ROM:88F0668E ADD.W R8, R8, #1 ROM:88F06692 BGT loc_88F06678 ROM:88F06694 STR.W R8, [SP,#0x430+var_430] ROM:88F06698 AND.W R7, R8, #3 ROM:88F0669C MOV.W R8, R8,LSR#2 ROM:88F066A0 ROM:88F066A0 loc_88F066A0 ; CODE XREF: sub_88F06640+2Ej ROM:88F066A0 CMP R4, #7 ROM:88F066A2 BLS.W loc_88F067D4 ROM:88F066A6 MOVW R3, #8 ROM:88F066AA LSLS R2, R4, #0x14 ROM:88F066AC MOVT.W R3, #0x1984 ROM:88F066B0 ADDS R3, R2, R3 ROM:88F066B2 ROM:88F066B2 loc_88F066B2 ; CODE XREF: sub_88F06640+1A0j ROM:88F066B2 LDR R3, [R3] ROM:88F066B4 TST.W R3, #8 ROM:88F066B8 BNE loc_88F066E8 ROM:88F066BA MOVW R6, #0x14 ROM:88F066BE MOVW R5, #0x14 ROM:88F066C2 LSLS R3, R4, #0x14 ROM:88F066C4 MOVT.W R6, #0x15F4 ROM:88F066C8 MOVT.W R5, #0x1984 ROM:88F066CC ADDS R6, R3, R6 ROM:88F066CE ADDS R5, R3, R5 ROM:88F066D0 B loc_88F066D8 ROM:88F066D2 ; --------------------------------------------------------------------------- ROM:88F066D2 ROM:88F066D2 loc_88F066D2 ; CODE XREF: sub_88F06640+A6j ROM:88F066D2 MOVS R0, #1 ROM:88F066D4 BL sub_88F00F18 ROM:88F066D8 ROM:88F066D8 loc_88F066D8 ; CODE XREF: sub_88F06640+90j ROM:88F066D8 CMP R4, #7 ROM:88F066DA ITE LS ROM:88F066DC MOVLS R3, R6 ROM:88F066DE MOVHI R3, R5 ROM:88F066E0 LDR R3, [R3] ROM:88F066E2 TST.W R3, #0x80 ROM:88F066E6 BEQ loc_88F066D2 ROM:88F066E8 ROM:88F066E8 loc_88F066E8 ; CODE XREF: sub_88F06640+78j ROM:88F066E8 CMP R4, #7 ROM:88F066EA BHI.W loc_88F067F2 ROM:88F066EE SUBS R2, R4, #1 ROM:88F066F0 MOVW R3, #0x40 ROM:88F066F4 LDR R1, [SP,#0x430+var_430] ROM:88F066F6 MOVT.W R3, #0x1604 ROM:88F066FA LSLS R2, R2, #0x14 ROM:88F066FC STR R1, [R2,R3] ROM:88F066FE MOV R3, #0x16040010 ROM:88F06706 ADDS R3, R2, R3 ROM:88F06708 ROM:88F06708 loc_88F06708 ; CODE XREF: sub_88F06640+1CEj ROM:88F06708 MOV.W R2, #0x300 ROM:88F0670C STR R2, [R3] ROM:88F0670E CBZ R7, loc_88F06714 ROM:88F06710 ADD.W R8, R8, #1 ROM:88F06714 ROM:88F06714 loc_88F06714 ; CODE XREF: sub_88F06640+CEj ROM:88F06714 CMP.W R8, #0 ROM:88F06718 BLE loc_88F067E2 ROM:88F0671A SUBS R2, R4, #1 ROM:88F0671C SUB.W R3, R4, #8 ROM:88F06720 LDR R0, [SP,#0x430+var_430] ROM:88F06722 MOVW R7, #8 ROM:88F06726 MOVW R6, #8 ROM:88F0672A LSLS R2, R2, #0x14 ROM:88F0672C LSLS R3, R3, #0x14 ROM:88F0672E MOVT.W R7, #0x1604 ROM:88F06732 MOVT.W R6, #0x1A04 ROM:88F06736 CMP R0, #4 ROM:88F06738 IT CS ROM:88F0673A MOVCS R0, #4 ROM:88F0673C ADDS R7, R2, R7 ROM:88F0673E ADDS R6, R3, R6 ROM:88F06740 MOVW R10, #0x70 ROM:88F06744 MOVW R11, #0x70 ROM:88F06748 CMP R0, #0 ROM:88F0674A MOV.W R8, R8,LSL#2 ROM:88F0674E MOVT.W R10, #0x1604 ROM:88F06752 MOVT.W R11, #0x1A04 ROM:88F06756 STR.W R8, [SP,#0x430+var_42C] ROM:88F0675A ADD.W R9, SP, #0x430+var_428 ROM:88F0675E MOV.W R8, #0 ROM:88F06762 ADD R10, R2 ROM:88F06764 ADD R11, R3 ROM:88F06766 ADD.W R12, R9, R8 ROM:88F0676A BLE loc_88F067D0 ROM:88F0676C ROM:88F0676C loc_88F0676C ; CODE XREF: sub_88F06640+18Ej ROM:88F0676C MOVS R3, #0 ROM:88F0676E MOV R5, R3 ROM:88F06770 ROM:88F06770 loc_88F06770 ; CODE XREF: sub_88F06640+140j ROM:88F06770 LDRB.W R1, [R12,R3] ROM:88F06774 LSLS R2, R3, #3 ROM:88F06776 ADDS R3, #1 ROM:88F06778 LSLS.W R2, R1, R2 ROM:88F0677C ORRS R5, R2 ROM:88F0677E CMP R3, R0 ROM:88F06780 BNE loc_88F06770 ROM:88F06782 CMP R4, #7 ROM:88F06784 ITE LS ROM:88F06786 MOVLS R3, R7 ROM:88F06788 MOVHI R3, R6 ROM:88F0678A LDR R3, [R3] ROM:88F0678C TST.W R3, #4 ROM:88F06790 BNE loc_88F067A8 ROM:88F06792 ROM:88F06792 loc_88F06792 ; CODE XREF: sub_88F06640+166j ROM:88F06792 MOVS R0, #1 ROM:88F06794 BL sub_88F00F18 ROM:88F06798 ROM:88F06798 loc_88F06798 ; CODE XREF: sub_88F06640+192j ROM:88F06798 CMP R4, #7 ROM:88F0679A ITE LS ROM:88F0679C MOVLS R3, R7 ROM:88F0679E MOVHI R3, R6 ROM:88F067A0 LDR R3, [R3] ROM:88F067A2 TST.W R3, #4 ROM:88F067A6 BEQ loc_88F06792 ROM:88F067A8 ROM:88F067A8 loc_88F067A8 ; CODE XREF: sub_88F06640+150j ROM:88F067A8 CMP R4, #7 ROM:88F067AA ITE HI ROM:88F067AC MOVHI R3, R11 ROM:88F067AE MOVLS R3, R10 ROM:88F067B0 ADD.W R8, R8, #4 ROM:88F067B4 STR R5, [R3] ROM:88F067B6 LDR R3, [SP,#0x430+var_42C] ROM:88F067B8 CMP R8, R3 ROM:88F067BA BEQ loc_88F067E2 ROM:88F067BC LDR R1, [SP,#0x430+var_430] ROM:88F067BE ADD.W R12, R9, R8 ROM:88F067C2 RSB.W R0, R8, R1 ROM:88F067C6 CMP R0, #4 ROM:88F067C8 IT CS ROM:88F067CA MOVCS R0, #4 ROM:88F067CC CMP R0, #0 ROM:88F067CE BGT loc_88F0676C ROM:88F067D0 ROM:88F067D0 loc_88F067D0 ; CODE XREF: sub_88F06640+12Aj ROM:88F067D0 MOVS R5, #0 ROM:88F067D2 B loc_88F06798 ROM:88F067D4 ; --------------------------------------------------------------------------- ROM:88F067D4 ROM:88F067D4 loc_88F067D4 ; CODE XREF: sub_88F06640+62j ROM:88F067D4 MOVW R3, #8 ROM:88F067D8 LSLS R2, R4, #0x14 ROM:88F067DA MOVT.W R3, #0x15F4 ROM:88F067DE ADDS R3, R2, R3 ROM:88F067E0 B loc_88F066B2 ROM:88F067E2 ; --------------------------------------------------------------------------- ROM:88F067E2 ROM:88F067E2 loc_88F067E2 ; CODE XREF: sub_88F06640+D8j ROM:88F067E2 ; sub_88F06640+17Aj ROM:88F067E2 MOVS R0, #0 ROM:88F067E4 ROM:88F067E4 loc_88F067E4 ; CODE XREF: sub_88F06640+1B0j ROM:88F067E4 ADD SP, SP, #0xC ROM:88F067E6 ADD.W SP, SP, #0x400 ROM:88F067EA POP.W {R4-R11,PC} ROM:88F067EE ; --------------------------------------------------------------------------- ROM:88F067EE ROM:88F067EE loc_88F067EE ; CODE XREF: sub_88F06640+1Ej ROM:88F067EE MOVS R0, #3 ROM:88F067F0 B loc_88F067E4 ROM:88F067F2 ; --------------------------------------------------------------------------- ROM:88F067F2 ROM:88F067F2 loc_88F067F2 ; CODE XREF: sub_88F06640+AAj ROM:88F067F2 SUB.W R2, R4, #8 ROM:88F067F6 MOVW R3, #0x40 ROM:88F067FA LDR R1, [SP,#0x430+var_430] ROM:88F067FC MOVT.W R3, #0x1A04 ROM:88F06800 LSLS R2, R2, #0x14 ROM:88F06802 STR R1, [R2,R3] ROM:88F06804 MOV R3, #0x1A040010 ROM:88F0680C ADDS R3, R2, R3 ROM:88F0680E B loc_88F06708 ROM:88F0680E ; End of function sub_88F06640 ROM:88F0680E ROM:88F06810 ROM:88F06810 ; =============== S U B R O U T I N E ======================================= ROM:88F06810 ROM:88F06810 ROM:88F06810 sub_88F06810 ; CODE XREF: sub_88F010A4+6p ROM:88F06810 ROM:88F06810 var_9 = -9 ROM:88F06810 ROM:88F06810 LDR R3, =0x88F3C6D0 ROM:88F06812 PUSH {LR} ROM:88F06814 SUB SP, SP, #0xC ROM:88F06816 LDRB R0, [R3,R0] ROM:88F06818 LDR R3, =0x88F3C6CC ROM:88F0681A STRB.W R1, [SP,#0x10+var_9] ROM:88F0681E LDR R3, [R3] ROM:88F06820 CBNZ R3, loc_88F06826 ROM:88F06822 ROM:88F06822 loc_88F06822 ; CODE XREF: sub_88F06810+22j ROM:88F06822 ADD SP, SP, #0xC ROM:88F06824 POP {PC} ROM:88F06826 ; --------------------------------------------------------------------------- ROM:88F06826 ROM:88F06826 loc_88F06826 ; CODE XREF: sub_88F06810+10j ROM:88F06826 ADD.W R1, SP, #0x10+var_9 ROM:88F0682A MOVS R2, #1 ROM:88F0682C BL sub_88F06640 ROM:88F06830 MOVS R0, #0 ROM:88F06832 B loc_88F06822 ROM:88F06832 ; End of function sub_88F06810 ROM:88F06832 ROM:88F06832 ; --------------------------------------------------------------------------- ROM:88F06834 dword_88F06834 DCD 0x88F3C6D0 ; DATA XREF: sub_88F06810r ROM:88F06838 dword_88F06838 DCD 0x88F3C6CC ; DATA XREF: sub_88F06810+8r ROM:88F0683C ; --------------------------------------------------------------------------- ROM:88F0683C ROM:88F0683C loc_88F0683C ; CODE XREF: ROM:loc_88F003D6p ROM:88F0683C PUSH {R4-R7,LR} ROM:88F0683E MOV R4, R0 ROM:88F06840 SUB SP, SP, #0xC ROM:88F06842 MOV R5, LR ROM:88F06844 BL sub_88F009F0 ROM:88F06848 BLX sub_88F07D68 ROM:88F0684C MOV R0, R4 ROM:88F0684E BL sub_88F00DE4 ROM:88F06852 BLX sub_88F07D68 ROM:88F06856 CMP R4, #7 ROM:88F06858 BHI loc_88F06928 ROM:88F0685A SUBS R6, R4, #1 ROM:88F0685C MOVS R3, #0x60 ROM:88F0685E LSLS R6, R6, #0x14 ROM:88F06860 ADD.W R7, R6, #0x16000000 ROM:88F06864 STR R3, [R7] ROM:88F06866 ADD.W R7, R7, #0x40000 ROM:88F0686A BLX sub_88F07D68 ROM:88F0686E MOV R3, #0x16040008 ROM:88F06876 MOVS R2, #0xFF ROM:88F06878 STR R2, [R6,R3] ROM:88F0687A BLX sub_88F07D68 ROM:88F0687E MOV R3, #0x16040004 ROM:88F06886 MOVS R1, #0 ROM:88F06888 MOVS R2, #0x34 ROM:88F0688A STR R1, [R7] ROM:88F0688C STR R2, [R6,R3] ROM:88F0688E MOV R3, #0x16040014 ROM:88F06896 MOVS R2, #0x99 ROM:88F06898 MOVS R0, #0x10 ROM:88F0689A STR R2, [R6,R3] ROM:88F0689C MOV R3, #0x1604001C ROM:88F068A4 MOVS R2, #0xF ROM:88F068A6 STR R1, [R6,R3] ROM:88F068A8 MOV R3, #0x16040020 ROM:88F068B0 STR R1, [R6,R3] ROM:88F068B2 MOV R3, #0x16040018 ROM:88F068BA STR R2, [R6,R3] ROM:88F068BC MOV R3, #0x16040038 ROM:88F068C4 MOV R2, #0x16040010 ROM:88F068CC STR R1, [R6,R3] ROM:88F068CE MOV R3, #0x16040024 ROM:88F068D6 STR R1, [R6,R3] ROM:88F068D8 ADDS R3, R6, R2 ROM:88F068DA STR R0, [R6,R2] ROM:88F068DC MOVS R0, #0x20 ROM:88F068DE STR R0, [R6,R2] ROM:88F068E0 MOVS R0, #0x30 ROM:88F068E2 STR R0, [R6,R2] ROM:88F068E4 MOVS R0, #0xA0 ROM:88F068E6 STR R0, [R6,R2] ROM:88F068E8 MOVS R0, #0x80 ROM:88F068EA STR R0, [R6,R2] ROM:88F068EC MOV R0, #0x1604003C ROM:88F068F4 STR R1, [R6,R0] ROM:88F068F6 MOVS R1, #1 ROM:88F068F8 STR R1, [R6,R2] ROM:88F068FA ROM:88F068FA loc_88F068FA ; CODE XREF: ROM:88F069CAj ROM:88F068FA MOVS R2, #4 ROM:88F068FC MOV R0, R4 ROM:88F068FE STR R2, [R3] ROM:88F06900 BL sub_88F065E4 ROM:88F06904 MOVS R2, #0x2C ROM:88F06906 MOV R0, R4 ROM:88F06908 LDR R1, =aAndroidBootloa ; "Android Bootloader - UART_DM Initialize"... ROM:88F0690A BL sub_88F06640 ROM:88F0690E LDR R2, =0x88F3C6C8 ROM:88F06910 LDRB R3, [R2] ROM:88F06912 CMP R3, #3 ROM:88F06914 BHI loc_88F069CC ROM:88F06916 LDR R1, =0x88F3C6D0 ROM:88F06918 STRB R4, [R1,R3] ROM:88F0691A ADDS R3, #1 ROM:88F0691C STRB R3, [R2] ROM:88F0691E MOVS R2, #1 ROM:88F06920 LDR R3, =0x88F3C6CC ROM:88F06922 STR R2, [R3] ROM:88F06924 ADD SP, SP, #0xC ROM:88F06926 POP {R4-R7,PC} ROM:88F06928 ; --------------------------------------------------------------------------- ROM:88F06928 ROM:88F06928 loc_88F06928 ; CODE XREF: ROM:88F06858j ROM:88F06928 SUB.W R6, R4, #8 ROM:88F0692C MOVS R3, #0x60 ROM:88F0692E LSLS R6, R6, #0x14 ROM:88F06930 ADD.W R7, R6, #0x1A000000 ROM:88F06934 STR R3, [R7] ROM:88F06936 ADD.W R7, R7, #0x40000 ROM:88F0693A BLX sub_88F07D68 ROM:88F0693E MOV R3, #0x1A040008 ROM:88F06946 MOVS R2, #0xFF ROM:88F06948 STR R2, [R6,R3] ROM:88F0694A BLX sub_88F07D68 ROM:88F0694E MOV R3, #0x1A040004 ROM:88F06956 MOVS R1, #0 ROM:88F06958 MOVS R2, #0x34 ROM:88F0695A STR R1, [R7] ROM:88F0695C STR R2, [R6,R3] ROM:88F0695E MOV R3, #0x1A040014 ROM:88F06966 MOVS R2, #0x99 ROM:88F06968 MOVS R0, #0x10 ROM:88F0696A STR R2, [R6,R3] ROM:88F0696C MOV R3, #0x1A04001C ROM:88F06974 MOVS R2, #0xF ROM:88F06976 STR R1, [R6,R3] ROM:88F06978 MOV R3, #0x1A040020 ROM:88F06980 STR R1, [R6,R3] ROM:88F06982 MOV R3, #0x1A040018 ROM:88F0698A STR R2, [R6,R3] ROM:88F0698C MOV R3, #0x1A040038 ROM:88F06994 MOV R2, #0x1A040010 ROM:88F0699C STR R1, [R6,R3] ROM:88F0699E MOV R3, #0x1A040024 ROM:88F069A6 STR R1, [R6,R3] ROM:88F069A8 ADDS R3, R6, R2 ROM:88F069AA STR R0, [R6,R2] ROM:88F069AC MOVS R0, #0x20 ROM:88F069AE STR R0, [R6,R2] ROM:88F069B0 MOVS R0, #0x30 ROM:88F069B2 STR R0, [R6,R2] ROM:88F069B4 MOVS R0, #0xA0 ROM:88F069B6 STR R0, [R6,R2] ROM:88F069B8 MOVS R0, #0x80 ROM:88F069BA STR R0, [R6,R2] ROM:88F069BC MOV R0, #0x1A04003C ROM:88F069C4 STR R1, [R6,R0] ROM:88F069C6 MOVS R1, #1 ROM:88F069C8 STR R1, [R6,R2] ROM:88F069CA B loc_88F068FA ROM:88F069CC ; --------------------------------------------------------------------------- ROM:88F069CC ROM:88F069CC loc_88F069CC ; CODE XREF: ROM:88F06914j ROM:88F069CC LDR R3, =aPortArray_size ; "port < ARRAY_SIZE(gsbi_lookup)" ROM:88F069CE MOV R0, R5 ROM:88F069D0 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F069D2 LDR R2, =aPlatformMsm_sh ; "platform/msm_shared/uart_dm.c" ROM:88F069D4 STR R3, [SP] ROM:88F069D6 MOV.W R3, #0x196 ROM:88F069DA BL sub_88F0AFAC ROM:88F069DE NOP ROM:88F069DE ; --------------------------------------------------------------------------- ROM:88F069E0 off_88F069E0 DCD aAndroidBootloa ; DATA XREF: ROM:88F06908r ROM:88F069E0 ; "Android Bootloader - UART_DM Initialize"... ROM:88F069E4 dword_88F069E4 DCD 0x88F3C6C8 ; DATA XREF: ROM:88F0690Er ROM:88F069E8 dword_88F069E8 DCD 0x88F3C6D0 ; DATA XREF: ROM:88F06916r ROM:88F069EC dword_88F069EC DCD 0x88F3C6CC ; DATA XREF: ROM:88F06920r ROM:88F069F0 off_88F069F0 DCD aPortArray_size ; DATA XREF: ROM:loc_88F069CCr ROM:88F069F0 ; "port < ARRAY_SIZE(gsbi_lookup)" ROM:88F069F4 off_88F069F4 DCD aAssertFailedAt ; DATA XREF: ROM:88F069D0r ROM:88F069F4 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F069F8 off_88F069F8 DCD aPlatformMsm_sh ; DATA XREF: ROM:88F069D2r ROM:88F069F8 ; "platform/msm_shared/uart_dm.c" ROM:88F069FC ROM:88F069FC ; =============== S U B R O U T I N E ======================================= ROM:88F069FC ROM:88F069FC ROM:88F069FC sub_88F069FC ; CODE XREF: sub_88F00960+2p ROM:88F069FC MOV.W R3, #0x2000000 ROM:88F06A00 MOVS R2, #0 ROM:88F06A02 STR R2, [R3] ROM:88F06A04 MOV R3, #0x2000004 ROM:88F06A0C LDR R3, [R3] ROM:88F06A0E AND.W R3, R3, #0x1F ROM:88F06A12 ADDS R3, #1 ROM:88F06A14 LSLS R3, R3, #5 ROM:88F06A16 CMP R3, #0x20 ROM:88F06A18 BEQ loc_88F06AB6 ROM:88F06A1A MOVS R2, #0x20 ROM:88F06A1C MOV.W R0, #0xFFFFFFFF ROM:88F06A20 ROM:88F06A20 loc_88F06A20 ; CODE XREF: sub_88F069FC+34j ROM:88F06A20 UBFX.W R1, R2, #2, #0x1C ROM:88F06A24 ADDS R2, #0x10 ROM:88F06A26 ADD.W R1, R1, #0x2000000 ROM:88F06A2A CMP R3, R2 ROM:88F06A2C STR.W R0, [R1,#0xC00] ROM:88F06A30 BHI loc_88F06A20 ROM:88F06A32 MOVW R2, #0xC04 ROM:88F06A36 MOV.W R1, #0xFFFFFFFF ROM:88F06A3A MOVT.W R2, #0x200 ROM:88F06A3E MOV.W R0, #0x1010101 ROM:88F06A42 STR R1, [R2] ROM:88F06A44 MOVS R2, #0x20 ROM:88F06A46 ROM:88F06A46 loc_88F06A46 ; CODE XREF: sub_88F069FC+5Aj ROM:88F06A46 BIC.W R1, R2, #0xC0000000 ROM:88F06A4A ADDS R2, #4 ROM:88F06A4C ADD.W R1, R1, #0x2000000 ROM:88F06A50 CMP R3, R2 ROM:88F06A52 STR.W R0, [R1,#0x800] ROM:88F06A56 BHI loc_88F06A46 ROM:88F06A58 ROM:88F06A58 loc_88F06A58 ; CODE XREF: sub_88F069FC+C8j ROM:88F06A58 MOVS R2, #0 ROM:88F06A5A MOV.W R0, #0xA0A0A0A0 ROM:88F06A5E ROM:88F06A5E loc_88F06A5E ; CODE XREF: sub_88F069FC+72j ROM:88F06A5E BIC.W R1, R2, #0xC0000000 ROM:88F06A62 ADDS R2, #4 ROM:88F06A64 ADD.W R1, R1, #0x2000000 ROM:88F06A68 CMP R3, R2 ROM:88F06A6A STR.W R0, [R1,#0x400] ROM:88F06A6E BHI loc_88F06A5E ROM:88F06A70 MOVS R2, #0 ROM:88F06A72 MOV.W R0, #0xFFFFFFFF ROM:88F06A76 ROM:88F06A76 loc_88F06A76 ; CODE XREF: sub_88F069FC+8Aj ROM:88F06A76 UBFX.W R1, R2, #3, #0x1B ROM:88F06A7A ADDS R2, #0x20 ROM:88F06A7C ADD.W R1, R1, #0x2000000 ROM:88F06A80 CMP R3, R2 ROM:88F06A82 STR.W R0, [R1,#0x180] ROM:88F06A86 BHI loc_88F06A76 ROM:88F06A88 MOVW R3, #0x100 ROM:88F06A8C MOVW R2, #0xFFFF ROM:88F06A90 MOVT.W R3, #0x200 ROM:88F06A94 MOVS R1, #0xF0 ROM:88F06A96 STR R2, [R3] ROM:88F06A98 MOV.W R3, #0x2000000 ROM:88F06A9C MOVS R2, #1 ROM:88F06A9E STR R2, [R3] ROM:88F06AA0 MOV R3, #0x2002004 ROM:88F06AA8 STR R1, [R3] ROM:88F06AAA MOV R3, #0x2002000 ROM:88F06AB2 STR R2, [R3] ROM:88F06AB4 BX LR ROM:88F06AB6 ; --------------------------------------------------------------------------- ROM:88F06AB6 ROM:88F06AB6 loc_88F06AB6 ; CODE XREF: sub_88F069FC+1Cj ROM:88F06AB6 MOVW R2, #0xC04 ROM:88F06ABA MOV.W R1, #0xFFFFFFFF ROM:88F06ABE MOVT.W R2, #0x200 ROM:88F06AC2 STR R1, [R2] ROM:88F06AC4 B loc_88F06A58 ROM:88F06AC4 ; End of function sub_88F069FC ROM:88F06AC4 ROM:88F06AC4 ; --------------------------------------------------------------------------- ROM:88F06AC6 ALIGN 4 ROM:88F06AC8 ROM:88F06AC8 ; =============== S U B R O U T I N E ======================================= ROM:88F06AC8 ROM:88F06AC8 ROM:88F06AC8 sub_88F06AC8 ; CODE XREF: ROM:88F07E24p ROM:88F06AC8 MOV R3, #0x200200C ROM:88F06AD0 PUSH {R4,LR} ROM:88F06AD2 LDR R4, [R3] ROM:88F06AD4 CMP.W R4, #0x1AE ROM:88F06AD8 BCC loc_88F06ADE ROM:88F06ADA MOVS R0, #0 ROM:88F06ADC ROM:88F06ADC locret_88F06ADC ; CODE XREF: sub_88F06AC8+2Ej ROM:88F06ADC POP {R4,PC} ROM:88F06ADE ; --------------------------------------------------------------------------- ROM:88F06ADE ROM:88F06ADE loc_88F06ADE ; CODE XREF: sub_88F06AC8+10j ROM:88F06ADE LDR R3, =0x88F3C6D4 ROM:88F06AE0 ADD.W R2, R3, R4,LSL#3 ROM:88F06AE4 LDR.W R3, [R3,R4,LSL#3] ROM:88F06AE8 LDR R0, [R2,#4] ROM:88F06AEA BLX R3 ROM:88F06AEC MOV R3, #0x2002010 ROM:88F06AF4 STR R4, [R3] ROM:88F06AF6 B locret_88F06ADC ROM:88F06AF6 ; End of function sub_88F06AC8 ROM:88F06AF6 ROM:88F06AF6 ; --------------------------------------------------------------------------- ROM:88F06AF8 dword_88F06AF8 DCD 0x88F3C6D4 ; DATA XREF: sub_88F06AC8:loc_88F06ADEr ROM:88F06AFC ROM:88F06AFC ; =============== S U B R O U T I N E ======================================= ROM:88F06AFC ROM:88F06AFC ROM:88F06AFC sub_88F06AFC ; CODE XREF: sub_88F05D28+90p ROM:88F06AFC ; sub_88F05F78+2D0p ... ROM:88F06AFC AND.W R3, R0, #0x1F ROM:88F06B00 LSRS R0, R0, #5 ROM:88F06B02 ADD.W R0, R0, #0x800000 ROM:88F06B06 MOVS R2, #1 ROM:88F06B08 ADDS R0, #0x60 ROM:88F06B0A LSLS.W R3, R2, R3 ROM:88F06B0E LSLS R0, R0, #2 ROM:88F06B10 STR R3, [R0] ROM:88F06B12 MOVS R0, #0 ROM:88F06B14 BX LR ROM:88F06B14 ; End of function sub_88F06AFC ROM:88F06B14 ROM:88F06B14 ; --------------------------------------------------------------------------- ROM:88F06B16 ALIGN 4 ROM:88F06B18 ROM:88F06B18 ; =============== S U B R O U T I N E ======================================= ROM:88F06B18 ROM:88F06B18 ROM:88F06B18 sub_88F06B18 ; CODE XREF: sub_88F01000+68p ROM:88F06B18 ; sub_88F05F78+2Ap ROM:88F06B18 AND.W R3, R0, #0x1F ROM:88F06B1C LSRS R0, R0, #5 ROM:88F06B1E ADD.W R0, R0, #0x800000 ROM:88F06B22 MOVS R2, #1 ROM:88F06B24 ADDS R0, #0x40 ROM:88F06B26 LSLS.W R3, R2, R3 ROM:88F06B2A LSLS R0, R0, #2 ROM:88F06B2C STR R3, [R0] ROM:88F06B2E MOVS R0, #0 ROM:88F06B30 BX LR ROM:88F06B30 ; End of function sub_88F06B18 ROM:88F06B30 ROM:88F06B30 ; --------------------------------------------------------------------------- ROM:88F06B32 ALIGN 4 ROM:88F06B34 ROM:88F06B34 loc_88F06B34 ; CODE XREF: ROM:88F07E54p ROM:88F06B34 MOVW R1, #0xE188 ROM:88F06B38 MOVW R2, #0xE1CC ROM:88F06B3C PUSH {R4,LR} ROM:88F06B3E MOV R0, LR ROM:88F06B40 MOVT.W R1, #0x88F1 ROM:88F06B44 MOVT.W R2, #0x88F1 ROM:88F06B48 BL sub_88F0AFAC ROM:88F06B4C ROM:88F06B4C loc_88F06B4C ; CODE XREF: sub_88F01000+62p ROM:88F06B4C ; sub_88F05D28+8Ap ROM:88F06B4C CMP.W R0, #0x1AC ROM:88F06B50 PUSH {R4,R5,LR} ROM:88F06B52 SUB SP, SP, #0x1C ROM:88F06B54 BHI loc_88F06B90 ROM:88F06B56 LDR R4, =off_88F2F844 ROM:88F06B58 LDR R3, [R4] ROM:88F06B5A ADDS R3, #1 ROM:88F06B5C STR R3, [R4] ROM:88F06B5E CMP R3, #1 ROM:88F06B60 BEQ loc_88F06B7C ROM:88F06B62 ROM:88F06B62 loc_88F06B62 ; CODE XREF: ROM:88F06B8Ej ROM:88F06B62 LDR R5, =0x88F3C6D4 ROM:88F06B64 SUBS R3, #1 ROM:88F06B66 STR R3, [R4] ROM:88F06B68 STR.W R1, [R5,R0,LSL#3] ROM:88F06B6C ADD.W R0, R5, R0,LSL#3 ROM:88F06B70 STR R2, [R0,#4] ROM:88F06B72 CBNZ R3, loc_88F06B78 ROM:88F06B74 BLX sub_88F07C98 ROM:88F06B78 ROM:88F06B78 loc_88F06B78 ; CODE XREF: ROM:88F06B72j ROM:88F06B78 ADD SP, SP, #0x1C ROM:88F06B7A POP {R4,R5,PC} ROM:88F06B7C ; --------------------------------------------------------------------------- ROM:88F06B7C ROM:88F06B7C loc_88F06B7C ; CODE XREF: ROM:88F06B60j ROM:88F06B7C STR R0, [SP,#0x14] ROM:88F06B7E STR R1, [SP,#0x10] ROM:88F06B80 STR R2, [SP,#0xC] ROM:88F06B82 BLX sub_88F07CA8 ROM:88F06B86 LDR R3, [R4] ROM:88F06B88 LDR R2, [SP,#0xC] ROM:88F06B8A LDR R1, [SP,#0x10] ROM:88F06B8C LDR R0, [SP,#0x14] ROM:88F06B8E B loc_88F06B62 ROM:88F06B90 ; --------------------------------------------------------------------------- ROM:88F06B90 ROM:88F06B90 loc_88F06B90 ; CODE XREF: ROM:88F06B54j ROM:88F06B90 LDR R2, =aVectorNr_irqs ; "vector < NR_IRQS" ROM:88F06B92 MOV R0, LR ROM:88F06B94 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F06B96 MOVS R3, #0x9A ROM:88F06B98 STR R2, [SP] ROM:88F06B9A LDR R2, =aPlatformMsm__0 ; "platform/msm_shared/qgic.c" ROM:88F06B9C BL sub_88F0AFAC ROM:88F06B9C ; --------------------------------------------------------------------------- ROM:88F06BA0 off_88F06BA0 DCD off_88F2F844 ; DATA XREF: ROM:88F06B56r ROM:88F06BA4 dword_88F06BA4 DCD 0x88F3C6D4 ; DATA XREF: ROM:loc_88F06B62r ROM:88F06BA8 off_88F06BA8 DCD aVectorNr_irqs ; DATA XREF: ROM:loc_88F06B90r ROM:88F06BA8 ; "vector < NR_IRQS" ROM:88F06BAC off_88F06BAC DCD aAssertFailedAt ; DATA XREF: ROM:88F06B94r ROM:88F06BAC ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F06BB0 off_88F06BB0 DCD aPlatformMsm__0 ; DATA XREF: ROM:88F06B9Ar ROM:88F06BB0 ; "platform/msm_shared/qgic.c" ROM:88F06BB4 ROM:88F06BB4 ; =============== S U B R O U T I N E ======================================= ROM:88F06BB4 ROM:88F06BB4 ROM:88F06BB4 sub_88F06BB4 ; CODE XREF: sub_88F05AE8+6Ep ROM:88F06BB4 ROM:88F06BB4 arg_0 = 0 ROM:88F06BB4 arg_4 = 4 ROM:88F06BB4 arg_8 = 8 ROM:88F06BB4 arg_C = 0xC ROM:88F06BB4 arg_10 = 0x10 ROM:88F06BB4 arg_14 = 0x14 ROM:88F06BB4 arg_18 = 0x18 ROM:88F06BB4 arg_1C = 0x1C ROM:88F06BB4 arg_20 = 0x20 ROM:88F06BB4 arg_24 = 0x24 ROM:88F06BB4 ROM:88F06BB4 PUSH.W {R4-R11} ROM:88F06BB8 LDR.W R11, [SP,#0x20+arg_18] ROM:88F06BBC LDRB.W R8, [SP,#0x20+arg_24] ROM:88F06BC0 MOVW R0, #8 ROM:88F06BC4 LDRH.W R9, [SP,#0x20+arg_1C] ROM:88F06BC8 MOVT.W R0, #0x519 ROM:88F06BCC LDRH.W R10, [SP,#0x20+arg_20] ROM:88F06BD0 STR.W R11, [R0] ROM:88F06BD4 MOVW R0, #0 ROM:88F06BD8 MUL.W R8, R9, R8 ROM:88F06BDC MOVT.W R0, #0x519 ROM:88F06BE0 MOV.W R10, R10,LSL#8 ROM:88F06BE4 LDRH.W R12, [SP,#0x20+arg_0] ROM:88F06BE8 ORR.W R10, R10, #0xBF ROM:88F06BEC STR.W R10, [R0] ROM:88F06BF0 MOVW R0, #0xC ROM:88F06BF4 LDRH.W R7, [SP,#0x20+arg_8] ROM:88F06BF8 MOVT.W R0, #0x519 ROM:88F06BFC LDRH.W R4, [SP,#0x20+arg_4] ROM:88F06C00 LDRH.W R1, [SP,#0x20+arg_C] ROM:88F06C04 STR.W R8, [R0] ROM:88F06C08 ADDS R0, R2, #1 ROM:88F06C0A ADD R12, R0 ROM:88F06C0C ADDS R0, R3, #1 ROM:88F06C0E ADDS R7, R0, R7 ROM:88F06C10 ADD R12, R4 ROM:88F06C12 ADDS R7, R7, R1 ROM:88F06C14 MOV R0, #0x51E0008 ROM:88F06C1C ORR.W R8, R2, R3,LSL#16 ROM:88F06C20 MUL.W R7, R12, R7 ROM:88F06C24 LDRH.W R5, [SP,#0x20+arg_14] ROM:88F06C28 LDRH.W R6, [SP,#0x20+arg_10] ROM:88F06C2C SUBS R2, #1 ROM:88F06C2E ADDS R2, R2, R4 ROM:88F06C30 ADDS R3, R1, R3 ROM:88F06C32 MUL.W R5, R12, R5 ROM:88F06C36 ORR.W R6, R6, R12,LSL#16 ROM:88F06C3A STR R7, [R0] ROM:88F06C3C MOV R0, #0x5100028 ROM:88F06C44 MOV.W R7, #0x290000 ROM:88F06C48 ORR.W R4, R4, R2,LSL#16 ROM:88F06C4C MOVW R2, #0x14 ROM:88F06C50 STR R7, [R0] ROM:88F06C52 MOV R0, #0x5100030 ROM:88F06C5A MOVS R7, #4 ROM:88F06C5C MUL.W R3, R12, R3 ROM:88F06C60 STR R7, [R0] ROM:88F06C62 MOVW R0, #0x4C ROM:88F06C66 MOVW R7, #0x7777 ROM:88F06C6A MOVT.W R0, #0x510 ROM:88F06C6E MOVT.W R2, #0x51E ROM:88F06C72 STR R7, [R0] ROM:88F06C74 MOV R0, #0x5100038 ROM:88F06C7C MOVS R7, #0x49 ROM:88F06C7E STR R7, [R0] ROM:88F06C80 MOV R0, #0x5110004 ROM:88F06C88 MOVS R7, #0xB ROM:88F06C8A STR R7, [R0] ROM:88F06C8C MOV R7, #0x5190010 ROM:88F06C94 MOVS R0, #0 ROM:88F06C96 STR R0, [R7] ROM:88F06C98 MOV R7, #0x5190004 ROM:88F06CA0 STR.W R8, [R7] ROM:88F06CA4 MOV R7, #0x5190070 ROM:88F06CAC MOV.W R8, #0xFF0000 ROM:88F06CB0 STR.W R8, [R7] ROM:88F06CB4 MOV R7, #0x51E0004 ROM:88F06CBC STR R6, [R7] ROM:88F06CBE MOV R6, #0x51E000C ROM:88F06CC6 STR R5, [R6] ROM:88F06CC8 MOV R5, #0x51E0010 ROM:88F06CD0 STR R4, [R5] ROM:88F06CD2 MUL.W R4, R12, R1 ROM:88F06CD6 STR R4, [R2] ROM:88F06CD8 MOV R2, #0x51E0018 ROM:88F06CE0 STR R3, [R2] ROM:88F06CE2 MOV R3, #0x51E0028 ROM:88F06CEA MOV R2, #0xABCDEF ROM:88F06CF2 STR R2, [R3] ROM:88F06CF4 MOV R3, #0x51E0030 ROM:88F06CFC MOVS R2, #1 ROM:88F06CFE STR R0, [R3] ROM:88F06D00 MOV R3, #0x51E0038 ROM:88F06D08 STR R0, [R3] ROM:88F06D0A MOV R3, #0x51E0000 ROM:88F06D12 STR R2, [R3] ROM:88F06D14 POP.W {R4-R11} ROM:88F06D18 BX LR ROM:88F06D18 ; End of function sub_88F06BB4 ROM:88F06D18 ROM:88F06D18 ; --------------------------------------------------------------------------- ROM:88F06D1A ALIGN 4 ROM:88F06D1C ROM:88F06D1C ; =============== S U B R O U T I N E ======================================= ROM:88F06D1C ROM:88F06D1C ROM:88F06D1C sub_88F06D1C ; CODE XREF: sub_88F05944+30p ROM:88F06D1C ROM:88F06D1C var_10 = -0x10 ROM:88F06D1C var_C = -0xC ROM:88F06D1C var_8 = -8 ROM:88F06D1C ROM:88F06D1C SUB SP, SP, #0x10 ROM:88F06D1E PUSH {R4} ROM:88F06D20 ADD R4, SP, #0x14+var_10 ROM:88F06D22 STMIA.W R4, {R0-R3} ROM:88F06D26 MOV R3, #0x5100050 ROM:88F06D2E MOV R2, #0x3FFFFFF ROM:88F06D32 MOVS R0, #0 ROM:88F06D34 STR R2, [R3] ROM:88F06D36 MOV R3, #0x5110004 ROM:88F06D3E MOVS R2, #0xB ROM:88F06D40 STR R2, [R3] ROM:88F06D42 MOV R3, #0x5190000 ROM:88F06D4A MOVW R2, #0x123F ROM:88F06D4E STR R2, [R3] ROM:88F06D50 MOV R3, #0x5190010 ROM:88F06D58 MOV R2, #0x5190004 ROM:88F06D60 STR R0, [R3] ROM:88F06D62 LDRH.W R1, [SP,#0x14+var_8] ROM:88F06D66 LDRH.W R3, [SP,#0x14+var_C] ROM:88F06D6A ORR.W R1, R3, R1,LSL#16 ROM:88F06D6E STR R1, [R2] ROM:88F06D70 MOVW R2, #8 ROM:88F06D74 MOV.W R1, #0x89000000 ROM:88F06D78 MOVT.W R2, #0x519 ROM:88F06D7C STR R1, [R2] ROM:88F06D7E ADD.W R2, R3, R3,LSL#1 ROM:88F06D82 MOV R3, #0x519000C ROM:88F06D8A STR R2, [R3] ROM:88F06D8C MOV R3, #0x5190070 ROM:88F06D94 MOVS R2, #0x10 ROM:88F06D96 STR R0, [R3] ROM:88F06D98 MOV R3, #0x51000A0 ROM:88F06DA0 STR R2, [R3] ROM:88F06DA2 MOV R3, #0x51000A4 ROM:88F06DAA MOVS R2, #1 ROM:88F06DAC STR R2, [R3] ROM:88F06DAE MOV R3, #0x5100028 ROM:88F06DB6 MOV.W R2, #0x1A000 ROM:88F06DBA STR R2, [R3] ROM:88F06DBC MOV R3, #0x5100030 ROM:88F06DC4 MOVS R2, #4 ROM:88F06DC6 STR R2, [R3] ROM:88F06DC8 MOV R3, #0x510004C ROM:88F06DD0 MOVW R2, #0x7777 ROM:88F06DD4 STR R2, [R3] ROM:88F06DD6 MOV R3, #0x5100038 ROM:88F06DDE MOVS R2, #0x8A ROM:88F06DE0 STR R2, [R3] ROM:88F06DE2 POP {R4} ROM:88F06DE4 ADD SP, SP, #0x10 ROM:88F06DE6 BX LR ROM:88F06DE6 ; End of function sub_88F06D1C ROM:88F06DE6 ROM:88F06DE8 ROM:88F06DE8 ; =============== S U B R O U T I N E ======================================= ROM:88F06DE8 ROM:88F06DE8 ROM:88F06DE8 sub_88F06DE8 ; CODE XREF: sub_88F0599C+26p ROM:88F06DE8 MOVW R3, #0 ROM:88F06DEC MOVS R2, #0 ROM:88F06DEE MOVT.W R3, #0x51E ROM:88F06DF2 STR R2, [R3] ROM:88F06DF4 BX LR ROM:88F06DF4 ; End of function sub_88F06DE8 ROM:88F06DF4 ROM:88F06DF4 ; --------------------------------------------------------------------------- ROM:88F06DF6 ALIGN 4 ROM:88F06DF8 ROM:88F06DF8 ; =============== S U B R O U T I N E ======================================= ROM:88F06DF8 ROM:88F06DF8 ROM:88F06DF8 sub_88F06DF8 ; CODE XREF: sub_88F05834+F8p ROM:88F06DF8 MOVW R3, #0xC ROM:88F06DFC MOVS R2, #1 ROM:88F06DFE MOVT.W R3, #0x510 ROM:88F06E02 STR R2, [R3] ROM:88F06E04 BX LR ROM:88F06E04 ; End of function sub_88F06DF8 ROM:88F06E04 ROM:88F06E04 ; --------------------------------------------------------------------------- ROM:88F06E06 ALIGN 4 ROM:88F06E08 ROM:88F06E08 ; =============== S U B R O U T I N E ======================================= ROM:88F06E08 ROM:88F06E08 ROM:88F06E08 sub_88F06E08 ; CODE XREF: sub_88F071B8+C8p ROM:88F06E08 MOV R3, #0x185004A0 ROM:88F06E10 LDR R3, [R3] ROM:88F06E12 STR R3, [R0] ROM:88F06E14 MOV R3, #0x185004A4 ROM:88F06E1C LDR R3, [R3] ROM:88F06E1E STR R3, [R0,#4] ROM:88F06E20 BX LR ROM:88F06E20 ; End of function sub_88F06E08 ROM:88F06E20 ROM:88F06E20 ; --------------------------------------------------------------------------- ROM:88F06E22 ALIGN 4 ROM:88F06E24 ROM:88F06E24 ; =============== S U B R O U T I N E ======================================= ROM:88F06E24 ROM:88F06E24 ROM:88F06E24 sub_88F06E24 ; CODE XREF: sub_88F071B8+62p ROM:88F06E24 ROM:88F06E24 arg_0 = 0 ROM:88F06E24 ROM:88F06E24 CMP R2, #1 ROM:88F06E26 PUSH.W {R4-R8,LR} ROM:88F06E2A LDR R3, [SP,#0x18+arg_0] ROM:88F06E2C BEQ loc_88F06EB0 ROM:88F06E2E CMP R2, #2 ROM:88F06E30 BNE loc_88F06EA8 ROM:88F06E32 MOVW R2, #0x4201 ROM:88F06E36 MOVW R7, #0x201 ROM:88F06E3A CMP R3, #0 ROM:88F06E3C IT NE ROM:88F06E3E MOVNE R7, R2 ROM:88F06E40 ADD.W R5, R0, #0x4C ROM:88F06E44 MOVS R6, #8 ROM:88F06E46 ROM:88F06E46 loc_88F06E46 ; CODE XREF: sub_88F06E24+9Cj ROM:88F06E46 MOVW R2, #0x450 ROM:88F06E4A MOVS R3, #0 ROM:88F06E4C MOVT.W R2, #0x1850 ROM:88F06E50 ROM:88F06E50 loc_88F06E50 ; CODE XREF: sub_88F06E24+38j ROM:88F06E50 LDR.W R4, [R5,R3,LSL#2] ROM:88F06E54 ADDS R3, #1 ROM:88F06E56 CMP R6, R3 ROM:88F06E58 STR.W R4, [R2],#4 ROM:88F06E5C BHI loc_88F06E50 ROM:88F06E5E MOV R3, #0x18500400 ROM:88F06E66 STR R7, [R3] ROM:88F06E68 MOVW R3, #0x4A0 ROM:88F06E6C LDR R2, [R0] ROM:88F06E6E MOVT.W R3, #0x1850 ROM:88F06E72 STR R2, [R3] ROM:88F06E74 MOVW R3, #0x4A4 ROM:88F06E78 LDR R2, [R0,#4] ROM:88F06E7A MOVT.W R3, #0x1850 ROM:88F06E7E STR R2, [R3] ROM:88F06E80 MOV R3, #0x18500404 ROM:88F06E88 STR R1, [R3] ROM:88F06E8A MOV R3, #0x18500200 ROM:88F06E92 STR R1, [R3] ROM:88F06E94 BLX sub_88F07D68 ROM:88F06E98 MOV R3, #0x18500204 ROM:88F06EA0 MOVS R2, #1 ROM:88F06EA2 STR R2, [R3] ROM:88F06EA4 ROM:88F06EA4 locret_88F06EA4 ; CODE XREF: sub_88F06E24+8Aj ROM:88F06EA4 POP.W {R4-R8,PC} ROM:88F06EA8 ; --------------------------------------------------------------------------- ROM:88F06EA8 ROM:88F06EA8 loc_88F06EA8 ; CODE XREF: sub_88F06E24+Cj ROM:88F06EA8 LDR R0, =aCrypto_set_sha ; "crypto_set_sha_ctx invalid auth algorit"... ROM:88F06EAA BL sub_88F0AF40 ROM:88F06EAE B locret_88F06EA4 ROM:88F06EB0 ; --------------------------------------------------------------------------- ROM:88F06EB0 ROM:88F06EB0 loc_88F06EB0 ; CODE XREF: sub_88F06E24+8j ROM:88F06EB0 MOVW R7, #0x4001 ROM:88F06EB4 ADD.W R5, R0, #0x4C ROM:88F06EB8 CMP R3, #0 ROM:88F06EBA IT EQ ROM:88F06EBC MOVEQ R7, #1 ROM:88F06EBE MOVS R6, #5 ROM:88F06EC0 B loc_88F06E46 ROM:88F06EC0 ; End of function sub_88F06E24 ROM:88F06EC0 ROM:88F06EC0 ; --------------------------------------------------------------------------- ROM:88F06EC2 ALIGN 4 ROM:88F06EC4 off_88F06EC4 DCD aCrypto_set_sha ; DATA XREF: sub_88F06E24:loc_88F06EA8r ROM:88F06EC4 ; "crypto_set_sha_ctx invalid auth algorit"... ROM:88F06EC8 ROM:88F06EC8 ; =============== S U B R O U T I N E ======================================= ROM:88F06EC8 ROM:88F06EC8 ROM:88F06EC8 sub_88F06EC8 ; CODE XREF: sub_88F07198:loc_88F071AEp ROM:88F06EC8 PUSH {R4,LR} ROM:88F06ECA MOVS R0, #0 ROM:88F06ECC BL sub_88F07704 ROM:88F06ED0 MOV R1, R0 ROM:88F06ED2 MOV R0, #0x88F1E208 ROM:88F06EDA BL sub_88F0AF40 ROM:88F06EDE POP {R4,PC} ROM:88F06EDE ; End of function sub_88F06EC8 ROM:88F06EDE ROM:88F06EE0 ROM:88F06EE0 ; =============== S U B R O U T I N E ======================================= ROM:88F06EE0 ROM:88F06EE0 ROM:88F06EE0 sub_88F06EE0 ; CODE XREF: sub_88F07384:loc_88F0739Ep ROM:88F06EE0 PUSH {R4,LR} ROM:88F06EE2 MOVS R0, #1 ROM:88F06EE4 BL sub_88F07704 ROM:88F06EE8 MOV R1, R0 ROM:88F06EEA MOV R0, #0x88F1E208 ROM:88F06EF2 BL sub_88F0AF40 ROM:88F06EF6 POP {R4,PC} ROM:88F06EF6 ; End of function sub_88F06EE0 ROM:88F06EF6 ROM:88F06EF8 ROM:88F06EF8 ; =============== S U B R O U T I N E ======================================= ROM:88F06EF8 ROM:88F06EF8 ROM:88F06EF8 sub_88F06EF8 ; CODE XREF: sub_88F07198+Ep ROM:88F06EF8 PUSH {R4,LR} ROM:88F06EFA BL sub_88F00BDC ROM:88F06EFE POP {R4,PC} ROM:88F06EFE ; End of function sub_88F06EF8 ROM:88F06EFE ROM:88F06F00 ROM:88F06F00 ; =============== S U B R O U T I N E ======================================= ROM:88F06F00 ROM:88F06F00 ROM:88F06F00 sub_88F06F00 ; CODE XREF: sub_88F071B8+88p ROM:88F06F00 PUSH.W {R4-R8,LR} ROM:88F06F04 MOVW R5, #0x100 ROM:88F06F08 MOV R4, R1 ROM:88F06F0A MOVT.W R5, #0x1850 ROM:88F06F0E ROM:88F06F0E loc_88F06F0E ; CODE XREF: sub_88F06F00+12j ROM:88F06F0E LDR R1, [R5] ROM:88F06F10 LSLS R6, R1, #0x1E ROM:88F06F12 BEQ loc_88F06F0E ROM:88F06F14 LSLS R5, R1, #0x1F ROM:88F06F16 BNE loc_88F06F64 ROM:88F06F18 CMP R2, #1 ROM:88F06F1A BEQ loc_88F06F28 ROM:88F06F1C CMP R2, #2 ROM:88F06F1E BEQ loc_88F06F74 ROM:88F06F20 ROM:88F06F20 loc_88F06F20 ; CODE XREF: sub_88F06F00+4Ej ROM:88F06F20 MOVS R3, #1 ROM:88F06F22 STR R3, [R4] ROM:88F06F24 ROM:88F06F24 locret_88F06F24 ; CODE XREF: sub_88F06F00+72j ROM:88F06F24 POP.W {R4-R8,PC} ROM:88F06F28 ; --------------------------------------------------------------------------- ROM:88F06F28 ROM:88F06F28 loc_88F06F28 ; CODE XREF: sub_88F06F00+1Aj ROM:88F06F28 MOVS R6, #5 ROM:88F06F2A ROM:88F06F2A loc_88F06F2A ; CODE XREF: sub_88F06F00+76j ROM:88F06F2A MOVS R1, #0 ROM:88F06F2C MOV R5, R1 ROM:88F06F2E B loc_88F06F50 ROM:88F06F30 ; --------------------------------------------------------------------------- ROM:88F06F30 ROM:88F06F30 loc_88F06F30 ; CODE XREF: sub_88F06F00+5Ej ROM:88F06F30 LSLS R7, R2, #0x18 ROM:88F06F32 AND.W R12, R2, #0xFF00 ROM:88F06F36 ORR.W R7, R7, R2,LSR#24 ROM:88F06F3A AND.W R2, R2, #0xFF0000 ROM:88F06F3E ORR.W R7, R7, R12,LSL#8 ROM:88F06F42 ORR.W R2, R7, R2,LSR#8 ROM:88F06F46 STR R2, [R0,R1] ROM:88F06F48 ROM:88F06F48 loc_88F06F48 ; CODE XREF: sub_88F06F00+62j ROM:88F06F48 ADDS R5, #1 ROM:88F06F4A ADDS R1, #4 ROM:88F06F4C CMP R6, R5 ROM:88F06F4E BLS loc_88F06F20 ROM:88F06F50 ROM:88F06F50 loc_88F06F50 ; CODE XREF: sub_88F06F00+2Ej ROM:88F06F50 MOV R2, #0x18500450 ROM:88F06F58 ADDS R2, R1, R2 ROM:88F06F5A LDR R2, [R2] ROM:88F06F5C CMP R3, #0 ROM:88F06F5E BNE loc_88F06F30 ROM:88F06F60 STR R2, [R0,R1] ROM:88F06F62 B loc_88F06F48 ROM:88F06F64 ; --------------------------------------------------------------------------- ROM:88F06F64 ROM:88F06F64 loc_88F06F64 ; CODE XREF: sub_88F06F00+16j ROM:88F06F64 BL sub_88F00BDC ROM:88F06F68 MOVS R3, #2 ROM:88F06F6A LDR R0, =aCrypto_get_dig ; "crypto_get_digest sw error\n" ROM:88F06F6C STR R3, [R4] ROM:88F06F6E BL sub_88F0AF40 ROM:88F06F72 B locret_88F06F24 ROM:88F06F74 ; --------------------------------------------------------------------------- ROM:88F06F74 ROM:88F06F74 loc_88F06F74 ; CODE XREF: sub_88F06F00+1Ej ROM:88F06F74 MOVS R6, #8 ROM:88F06F76 B loc_88F06F2A ROM:88F06F76 ; End of function sub_88F06F00 ROM:88F06F76 ROM:88F06F76 ; --------------------------------------------------------------------------- ROM:88F06F78 off_88F06F78 DCD aCrypto_get_dig ; DATA XREF: sub_88F06F00+6Ar ROM:88F06F78 ; "crypto_get_digest sw error\n" ROM:88F06F7C ROM:88F06F7C ; =============== S U B R O U T I N E ======================================= ROM:88F06F7C ROM:88F06F7C ROM:88F06F7C sub_88F06F7C ; CODE XREF: sub_88F071B8+76p ROM:88F06F7C ROM:88F06F7C var_44 = -0x44 ROM:88F06F7C var_40 = -0x40 ROM:88F06F7C var_3C = -0x3C ROM:88F06F7C var_38 = -0x38 ROM:88F06F7C var_34 = -0x34 ROM:88F06F7C var_2C = -0x2C ROM:88F06F7C arg_0 = 0 ROM:88F06F7C ROM:88F06F7C PUSH.W {R4-R11,LR} ROM:88F06F80 SUB SP, SP, #0x2C ROM:88F06F82 ANDS.W R9, R1, #3 ROM:88F06F86 MOV R4, R0 ROM:88F06F88 STR R2, [SP,#0x50+var_3C] ROM:88F06F8A MOV R11, R1 ROM:88F06F8C LDRB.W R2, [R0,#0x48] ROM:88F06F90 MOV R10, R3 ROM:88F06F92 IT NE ROM:88F06F94 MOVNE.W R9, #1 ROM:88F06F98 ADD.W R12, R0, #8 ROM:88F06F9C CBZ R2, loc_88F06FC8 ROM:88F06F9E LDR R1, [SP,#0x50+var_3C] ROM:88F06FA0 ADD.W R12, R0, #8 ROM:88F06FA4 ADD.W R0, R12, R2 ROM:88F06FA8 STR.W R12, [SP,#0x50+var_44] ROM:88F06FAC ADDS R3, R1, R2 ROM:88F06FAE CMP R3, #0x40 ROM:88F06FB0 ITE LS ROM:88F06FB2 MOVLS R2, R1 ROM:88F06FB4 RSBHI.W R2, R2, #0x40 ROM:88F06FB8 MOV R1, R11 ROM:88F06FBA BLX sub_88F0BA94 ROM:88F06FBE CMP.W R10, #0x3F ROM:88F06FC2 LDR.W R12, [SP,#0x50+var_44] ROM:88F06FC6 BHI loc_88F070B2 ROM:88F06FC8 ROM:88F06FC8 loc_88F06FC8 ; CODE XREF: sub_88F06F7C+20j ROM:88F06FC8 MOV R6, R10 ROM:88F06FCA ROM:88F06FCA loc_88F06FCA ; CODE XREF: sub_88F06F7C+138j ROM:88F06FCA MOVW R5, #0x100 ROM:88F06FCE MOVW R8, #8 ROM:88F06FD2 MOV R3, R11 ROM:88F06FD4 MOVS R7, #0 ROM:88F06FD6 MOVT.W R5, #0x1850 ROM:88F06FDA MOVT.W R8, #0x1850 ROM:88F06FDE SUB.W R2, R10, #0x40 ROM:88F06FE2 STR R2, [SP,#0x50+var_38] ROM:88F06FE4 ROM:88F06FE4 loc_88F06FE4 ; CODE XREF: sub_88F06F7C+D8j ROM:88F06FE4 ; sub_88F06F7C+114j ... ROM:88F06FE4 CMP R6, #3 ROM:88F06FE6 BLS.W loc_88F0711A ROM:88F06FEA ROM:88F06FEA loc_88F06FEA ; CODE XREF: sub_88F06F7C+86j ROM:88F06FEA ; sub_88F06F7C+8Ej ROM:88F06FEA LDR R1, [R5] ROM:88F06FEC MOV R2, #0x380005 ROM:88F06FF4 AND.W R2, R1, R2 ROM:88F06FF8 LSLS R0, R1, #0x1F ROM:88F06FFA BEQ loc_88F06FFE ROM:88F06FFC B loc_88F070B6 ROM:88F06FFE ; --------------------------------------------------------------------------- ROM:88F06FFE ROM:88F06FFE loc_88F06FFE ; CODE XREF: sub_88F06F7C+7Ej ROM:88F06FFE TST.W R1, #4 ROM:88F07002 BEQ loc_88F06FEA ROM:88F07004 AND.W R2, R2, #0x380000 ROM:88F07008 CMP R2, #3 ROM:88F0700A BLS loc_88F06FEA ROM:88F0700C LDRB.W R1, [R4,#0x48] ROM:88F07010 CMP R1, #0 ROM:88F07012 BEQ loc_88F07068 ROM:88F07014 LDR.W R0, [R12,R7,LSL#2] ROM:88F07018 LSLS R2, R0, #0x18 ROM:88F0701A ORR.W R2, R2, R0,LSR#24 ROM:88F0701E STR R2, [SP,#0x50+var_34] ROM:88F07020 AND.W R2, R0, #0xFF00 ROM:88F07024 LDR R0, [SP,#0x50+var_34] ROM:88F07026 ORR.W R0, R0, R2,LSL#8 ROM:88F0702A LDR.W R2, [R12,R7,LSL#2] ROM:88F0702E STR R0, [SP,#0x50+var_34] ROM:88F07030 AND.W R0, R2, #0xFF0000 ROM:88F07034 LDR R2, [SP,#0x50+var_34] ROM:88F07036 ORR.W R0, R2, R0,LSR#8 ROM:88F0703A STR.W R0, [R8] ROM:88F0703E ROM:88F0703E loc_88F0703E ; CODE XREF: sub_88F06F7C+19Cj ROM:88F0703E ADDS R7, #1 ROM:88F07040 SUBS R6, #4 ROM:88F07042 ITE NE ROM:88F07044 MOVNE R2, #0 ROM:88F07046 MOVEQ R2, #1 ROM:88F07048 CMP R1, #0 ROM:88F0704A ITE EQ ROM:88F0704C MOVEQ R2, #0 ROM:88F0704E ANDNE.W R2, R2, #1 ROM:88F07052 CMP R2, #0 ROM:88F07054 BEQ loc_88F06FE4 ROM:88F07056 CMP.W R10, #0x40 ROM:88F0705A BHI loc_88F07092 ROM:88F0705C ROM:88F0705C loc_88F0705C ; CODE XREF: sub_88F06F7C+1A0j ROM:88F0705C ; sub_88F06F7C+1E0j ... ROM:88F0705C LDR R2, [SP,#0x50+arg_0] ROM:88F0705E MOVS R3, #1 ROM:88F07060 STR R3, [R2] ROM:88F07062 ROM:88F07062 loc_88F07062 ; CODE XREF: sub_88F06F7C+14Aj ROM:88F07062 ; sub_88F06F7C+212j ROM:88F07062 ADD SP, SP, #0x2C ROM:88F07064 POP.W {R4-R11,PC} ROM:88F07068 ; --------------------------------------------------------------------------- ROM:88F07068 ROM:88F07068 loc_88F07068 ; CODE XREF: sub_88F06F7C+96j ROM:88F07068 CMP.W R9, #0 ROM:88F0706C BNE loc_88F070C8 ROM:88F0706E LDR.W R2, [R3,R7,LSL#2] ROM:88F07072 SUBS R6, #4 ROM:88F07074 ADDS R7, #1 ROM:88F07076 AND.W R1, R2, #0xFF00 ROM:88F0707A LSLS R0, R2, #0x18 ROM:88F0707C ORR.W R0, R0, R2,LSR#24 ROM:88F07080 AND.W R2, R2, #0xFF0000 ROM:88F07084 ORR.W R1, R0, R1,LSL#8 ROM:88F07088 ORR.W R2, R1, R2,LSR#8 ROM:88F0708C STR.W R2, [R8] ROM:88F07090 B loc_88F06FE4 ROM:88F07092 ; --------------------------------------------------------------------------- ROM:88F07092 ROM:88F07092 loc_88F07092 ; CODE XREF: sub_88F06F7C+DEj ROM:88F07092 RSB.W R3, R1, #0x40 ROM:88F07096 MOVS R2, #0 ROM:88F07098 ADD R3, R11 ROM:88F0709A LDR R6, [SP,#0x50+var_38] ROM:88F0709C AND.W R7, R3, #3 ROM:88F070A0 STRB.W R2, [R4,#0x48] ROM:88F070A4 CMP R7, R2 ROM:88F070A6 IT NE ROM:88F070A8 MOVNE R7, R2 ROM:88F070AA IT NE ROM:88F070AC MOVNE.W R9, #1 ROM:88F070B0 B loc_88F06FE4 ROM:88F070B2 ; --------------------------------------------------------------------------- ROM:88F070B2 ROM:88F070B2 loc_88F070B2 ; CODE XREF: sub_88F06F7C+4Aj ROM:88F070B2 MOVS R6, #0x40 ROM:88F070B4 B loc_88F06FCA ROM:88F070B6 ; --------------------------------------------------------------------------- ROM:88F070B6 ROM:88F070B6 loc_88F070B6 ; CODE XREF: sub_88F06F7C+80j ROM:88F070B6 BL sub_88F00BDC ROM:88F070BA LDR R1, [SP,#0x50+arg_0] ROM:88F070BC MOVS R3, #2 ROM:88F070BE LDR R0, =aCrypto_send_da ; "crypto_send_data sw error\n" ROM:88F070C0 STR R3, [R1] ROM:88F070C2 BL sub_88F0AF40 ROM:88F070C6 B loc_88F07062 ROM:88F070C8 ; --------------------------------------------------------------------------- ROM:88F070C8 ROM:88F070C8 loc_88F070C8 ; CODE XREF: sub_88F06F7C+F0j ROM:88F070C8 LDRB R2, [R3,R7] ROM:88F070CA STRB.W R2, [SP,#0x50+var_2C] ROM:88F070CE ADDS R2, R3, R7 ROM:88F070D0 ADDS R7, #3 ROM:88F070D2 LDRB R0, [R2,#1] ROM:88F070D4 STRB.W R0, [SP,#0x50+var_2C+1] ROM:88F070D8 LDRB R2, [R2,#2] ROM:88F070DA STRB.W R2, [SP,#0x50+var_2C+2] ROM:88F070DE LDRB R2, [R3,R7] ROM:88F070E0 STR R3, [SP,#0x50+var_40] ROM:88F070E2 STR.W R12, [SP,#0x50+var_44] ROM:88F070E6 STRB.W R2, [SP,#0x50+var_2C+3] ROM:88F070EA LDR R2, [SP,#0x50+var_2C] ROM:88F070EC AND.W LR, R2, #0xFF00 ROM:88F070F0 LSLS R0, R2, #0x18 ROM:88F070F2 ORR.W R0, R0, R2,LSR#24 ROM:88F070F6 AND.W R2, R2, #0xFF0000 ROM:88F070FA ORR.W R0, R0, LR,LSL#8 ROM:88F070FE ORR.W R2, R0, R2,LSR#8 ROM:88F07102 ADD R0, SP, #0x50+var_2C ROM:88F07104 STR.W R2, [R8] ROM:88F07108 MOVS R2, #4 ROM:88F0710A BLX sub_88F0BBA0 ROM:88F0710E LDRB.W R1, [R4,#0x48] ROM:88F07112 LDR.W R12, [SP,#0x50+var_44] ROM:88F07116 LDR R3, [SP,#0x50+var_40] ROM:88F07118 B loc_88F0703E ROM:88F0711A ; --------------------------------------------------------------------------- ROM:88F0711A ROM:88F0711A loc_88F0711A ; CODE XREF: sub_88F06F7C+6Aj ROM:88F0711A CMP R6, #0 ROM:88F0711C BEQ loc_88F0705C ROM:88F0711E ADD R5, SP, #0x50+var_2C ROM:88F07120 MOVS R1, #0 ROM:88F07122 MOV R0, R5 ROM:88F07124 MOVS R2, #4 ROM:88F07126 BLX sub_88F0BBA0 ROM:88F0712A LDRB.W R3, [R4,#0x48] ROM:88F0712E CBZ R3, loc_88F07176 ROM:88F07130 ADD.W R1, R10, #7 ROM:88F07134 ADDS R1, R4, R1 ROM:88F07136 ROM:88F07136 loc_88F07136 ; CODE XREF: sub_88F06F7C+200j ROM:88F07136 RSB.W R2, R6, #1 ROM:88F0713A MOVS R3, #0 ROM:88F0713C ADDS R1, R1, R2 ROM:88F0713E ROM:88F0713E loc_88F0713E ; CODE XREF: sub_88F06F7C+1CCj ROM:88F0713E LDRB R2, [R1,R3] ROM:88F07140 ADDS R3, #1 ROM:88F07142 STRB R2, [R5,#3] ROM:88F07144 SUBS R5, #1 ROM:88F07146 CMP R3, R6 ROM:88F07148 BNE loc_88F0713E ROM:88F0714A MOV R3, #0x18500100 ROM:88F07152 LDR R3, [R3] ROM:88F07154 LSLS R0, R3, #0x1F ROM:88F07156 BNE loc_88F0717E ROM:88F07158 TST.W R3, #4 ROM:88F0715C BEQ.W loc_88F0705C ROM:88F07160 AND.W R3, R3, #0x380000 ROM:88F07164 CMP R3, #3 ROM:88F07166 ITTTT HI ROM:88F07168 MOVHIW R3, #8 ROM:88F0716C LDRHI R2, [SP,#0x50+var_2C] ROM:88F0716E MOVTHI.W R3, #0x1850 ROM:88F07172 STRHI R2, [R3] ROM:88F07174 B loc_88F0705C ROM:88F07176 ; --------------------------------------------------------------------------- ROM:88F07176 ROM:88F07176 loc_88F07176 ; CODE XREF: sub_88F06F7C+1B2j ROM:88F07176 LDR R2, [SP,#0x50+var_3C] ROM:88F07178 SUBS R1, R2, #1 ROM:88F0717A ADD R1, R11 ROM:88F0717C B loc_88F07136 ROM:88F0717E ; --------------------------------------------------------------------------- ROM:88F0717E ROM:88F0717E loc_88F0717E ; CODE XREF: sub_88F06F7C+1DAj ROM:88F0717E BL sub_88F00BDC ROM:88F07182 LDR R1, [SP,#0x50+arg_0] ROM:88F07184 MOVS R3, #2 ROM:88F07186 LDR R0, =aCrypto_send__0 ; "crypto_send_data sw error 2\n" ROM:88F07188 STR R3, [R1] ROM:88F0718A BL sub_88F0AF40 ROM:88F0718E B loc_88F07062 ROM:88F0718E ; End of function sub_88F06F7C ROM:88F0718E ROM:88F0718E ; --------------------------------------------------------------------------- ROM:88F07190 off_88F07190 DCD aCrypto_send_da ; DATA XREF: sub_88F06F7C+142r ROM:88F07190 ; "crypto_send_data sw error\n" ROM:88F07194 off_88F07194 DCD aCrypto_send__0 ; DATA XREF: sub_88F06F7C+20Ar ROM:88F07194 ; "crypto_send_data sw error 2\n" ROM:88F07198 ROM:88F07198 ; =============== S U B R O U T I N E ======================================= ROM:88F07198 ROM:88F07198 ROM:88F07198 sub_88F07198 ; CODE XREF: sub_88F07384+42p ROM:88F07198 ; sub_88F07384+A0p ROM:88F07198 PUSH {R4,LR} ROM:88F0719A LDR R4, =0x88F3D43C ROM:88F0719C LDRB R3, [R4] ROM:88F0719E CMP R3, #1 ROM:88F071A0 BEQ loc_88F071AE ROM:88F071A2 BL sub_88F00BC4 ROM:88F071A6 BL sub_88F06EF8 ROM:88F071AA MOVS R3, #1 ROM:88F071AC STRB R3, [R4] ROM:88F071AE ROM:88F071AE loc_88F071AE ; CODE XREF: sub_88F07198+8j ROM:88F071AE BL sub_88F06EC8 ROM:88F071B2 POP {R4,PC} ROM:88F071B2 ; End of function sub_88F07198 ROM:88F071B2 ROM:88F071B2 ; --------------------------------------------------------------------------- ROM:88F071B4 dword_88F071B4 DCD 0x88F3D43C ; DATA XREF: sub_88F07198+2r ROM:88F071B8 ROM:88F071B8 ; =============== S U B R O U T I N E ======================================= ROM:88F071B8 ROM:88F071B8 ROM:88F071B8 sub_88F071B8 ; CODE XREF: sub_88F07384+4Ep ROM:88F071B8 ; sub_88F07384+ACp ROM:88F071B8 ROM:88F071B8 var_70 = -0x70 ROM:88F071B8 var_68 = -0x68 ROM:88F071B8 var_64 = -0x64 ROM:88F071B8 var_60 = -0x60 ROM:88F071B8 var_5C = -0x5C ROM:88F071B8 var_58 = -0x58 ROM:88F071B8 var_54 = -0x54 ROM:88F071B8 var_4C = -0x4C ROM:88F071B8 var_48 = -0x48 ROM:88F071B8 var_44 = -0x44 ROM:88F071B8 var_40 = -0x40 ROM:88F071B8 var_3C = -0x3C ROM:88F071B8 var_2C = -0x2C ROM:88F071B8 var_28 = -0x28 ROM:88F071B8 ROM:88F071B8 PUSH.W {R4-R11,LR} ROM:88F071BC CMP R3, #1 ROM:88F071BE SUB SP, SP, #0x4C ROM:88F071C0 MOV R11, R1 ROM:88F071C2 MOV R7, R3 ROM:88F071C4 STR R0, [SP,#0x70+var_60] ROM:88F071C6 STR R2, [SP,#0x70+var_54] ROM:88F071C8 BEQ.W loc_88F072D8 ROM:88F071CC CMP R3, #2 ROM:88F071CE BEQ.W loc_88F07316 ROM:88F071D2 MOVS R2, #0 ROM:88F071D4 STR R2, [SP,#0x70+var_64] ROM:88F071D6 MOV R9, R2 ROM:88F071D8 ROM:88F071D8 loc_88F071D8 ; CODE XREF: sub_88F071B8+15Cj ROM:88F071D8 ; sub_88F071B8+19Cj ROM:88F071D8 LDR R2, [SP,#0x70+var_64] ROM:88F071DA ADD.W R8, SP, #0x70+var_28 ROM:88F071DE MOVS R3, #1 ROM:88F071E0 MOVS R5, #0 ROM:88F071E2 STR.W R3, [R8,#-4]! ROM:88F071E6 LDRB.W R6, [R2,#0x48] ROM:88F071EA ADDS R2, #0x4C ROM:88F071EC STR R2, [SP,#0x70+var_5C] ROM:88F071EE ADD R11, R6 ROM:88F071F0 STR R6, [SP,#0x70+var_58] ROM:88F071F2 ROM:88F071F2 loc_88F071F2 ; CODE XREF: sub_88F071B8+A6j ROM:88F071F2 RSB.W R4, R5, R11 ROM:88F071F6 CMP.W R4, #0xFA00 ROM:88F071FA BLS loc_88F07270 ROM:88F071FC CMP R6, #0 ROM:88F071FE BEQ loc_88F0729A ROM:88F07200 LDR.W R12, [SP,#0x70+var_60] ROM:88F07204 RSB.W R10, R6, #0xFA00 ROM:88F07208 MOV.W R4, #0xFA00 ROM:88F0720C MOVS R6, #0 ROM:88F0720E ROM:88F0720E loc_88F0720E ; CODE XREF: sub_88F071B8+C4j ROM:88F0720E ; sub_88F071B8+E0j ... ROM:88F0720E MOV R0, R9 ROM:88F07210 MOV R1, R4 ROM:88F07212 MOV R2, R7 ROM:88F07214 STR.W R12, [SP,#0x70+var_68] ROM:88F07218 STR R6, [SP,#0x70+var_70] ROM:88F0721A BL sub_88F06E24 ROM:88F0721E LDR.W R12, [SP,#0x70+var_68] ROM:88F07222 MOV R3, R4 ROM:88F07224 MOV R0, R9 ROM:88F07226 MOV R2, R10 ROM:88F07228 MOV R1, R12 ROM:88F0722A STR.W R8, [SP,#0x70+var_70] ROM:88F0722E BL sub_88F06F7C ROM:88F07232 LDR R3, [SP,#0x70+var_2C] ROM:88F07234 CMP R3, #1 ROM:88F07236 BNE loc_88F072BE ROM:88F07238 MOV R3, R6 ROM:88F0723A LDR R0, [SP,#0x70+var_5C] ROM:88F0723C MOV R1, R8 ROM:88F0723E MOV R2, R7 ROM:88F07240 BL sub_88F06F00 ROM:88F07244 LDR R3, [SP,#0x70+var_2C] ROM:88F07246 CMP R3, #1 ROM:88F07248 BNE loc_88F072D0 ROM:88F0724A CBZ R6, loc_88F0727E ROM:88F0724C ROM:88F0724C loc_88F0724C ; CODE XREF: sub_88F071B8+CCj ROM:88F0724C LDR R2, [SP,#0x70+var_64] ROM:88F0724E ADDS R5, R5, R4 ROM:88F07250 MOV.W R3, #0 ROM:88F07254 STRB.W R3, [R2,#0x48] ROM:88F07258 MOVS R3, #0 ROM:88F0725A CMP R11, R5 ROM:88F0725C MOV R6, R3 ROM:88F0725E BNE loc_88F071F2 ROM:88F07260 CMP R7, #1 ROM:88F07262 BEQ loc_88F07356 ROM:88F07264 CMP R7, #2 ROM:88F07266 BEQ loc_88F072AC ROM:88F07268 ROM:88F07268 loc_88F07268 ; CODE XREF: sub_88F071B8+104j ROM:88F07268 MOV R0, R3 ROM:88F0726A ROM:88F0726A loc_88F0726A ; CODE XREF: sub_88F071B8+116j ROM:88F0726A ; sub_88F071B8+1AEj ROM:88F0726A ADD SP, SP, #0x4C ROM:88F0726C POP.W {R4-R11,PC} ROM:88F07270 ; --------------------------------------------------------------------------- ROM:88F07270 ROM:88F07270 loc_88F07270 ; CODE XREF: sub_88F071B8+42j ROM:88F07270 CBZ R6, loc_88F07286 ROM:88F07272 RSB.W R10, R6, R4 ROM:88F07276 LDR.W R12, [SP,#0x70+var_60] ROM:88F0727A MOVS R6, #1 ROM:88F0727C B loc_88F0720E ROM:88F0727E ; --------------------------------------------------------------------------- ROM:88F0727E ROM:88F0727E loc_88F0727E ; CODE XREF: sub_88F071B8+92j ROM:88F0727E MOV R0, R9 ROM:88F07280 BL sub_88F06E08 ROM:88F07284 B loc_88F0724C ROM:88F07286 ; --------------------------------------------------------------------------- ROM:88F07286 ROM:88F07286 loc_88F07286 ; CODE XREF: sub_88F071B8:loc_88F07270j ROM:88F07286 LDR R2, [SP,#0x70+var_58] ROM:88F07288 MOVS R6, #1 ROM:88F0728A RSB.W R12, R2, R5 ROM:88F0728E LDR R2, [SP,#0x70+var_60] ROM:88F07290 ADD R12, R2 ROM:88F07292 LDR R2, [SP,#0x70+var_58] ROM:88F07294 RSB.W R10, R2, R4 ROM:88F07298 B loc_88F0720E ROM:88F0729A ; --------------------------------------------------------------------------- ROM:88F0729A ROM:88F0729A loc_88F0729A ; CODE XREF: sub_88F071B8+46j ROM:88F0729A LDR R2, [SP,#0x70+var_58] ROM:88F0729C MOV.W R10, #0xFA00 ROM:88F072A0 MOV R4, R10 ROM:88F072A2 RSB.W R12, R2, R5 ROM:88F072A6 LDR R2, [SP,#0x70+var_60] ROM:88F072A8 ADD R12, R2 ROM:88F072AA B loc_88F0720E ROM:88F072AC ; --------------------------------------------------------------------------- ROM:88F072AC ROM:88F072AC loc_88F072AC ; CODE XREF: sub_88F071B8+AEj ROM:88F072AC ADD.W R1, R9, #0x4C ROM:88F072B0 LDR R0, [SP,#0x70+var_54] ROM:88F072B2 MOVS R2, #0x20 ROM:88F072B4 STR R3, [SP,#0x70+var_68] ROM:88F072B6 BLX sub_88F0BA94 ROM:88F072BA LDR R3, [SP,#0x70+var_68] ROM:88F072BC B loc_88F07268 ROM:88F072BE ; --------------------------------------------------------------------------- ROM:88F072BE ROM:88F072BE loc_88F072BE ; CODE XREF: sub_88F071B8+7Ej ROM:88F072BE LDR R0, =aDo_sha_updateR ; "do_sha_update returns error from crypto"... ROM:88F072C0 BL sub_88F0AF40 ROM:88F072C4 ROM:88F072C4 loc_88F072C4 ; CODE XREF: sub_88F071B8+11Ej ROM:88F072C4 LDR R0, =aDo_sha_updat_0 ; "do_sha_update returns error %d\n" ROM:88F072C6 MOVS R1, #2 ROM:88F072C8 BL sub_88F0AF40 ROM:88F072CC MOVS R0, #2 ROM:88F072CE B loc_88F0726A ROM:88F072D0 ; --------------------------------------------------------------------------- ROM:88F072D0 ROM:88F072D0 loc_88F072D0 ; CODE XREF: sub_88F071B8+90j ROM:88F072D0 LDR R0, =aDo_sha_updat_1 ; "do_sha_update returns error from crypto"... ROM:88F072D2 BL sub_88F0AF40 ROM:88F072D6 B loc_88F072C4 ROM:88F072D8 ; --------------------------------------------------------------------------- ROM:88F072D8 ROM:88F072D8 loc_88F072D8 ; CODE XREF: sub_88F071B8+10j ROM:88F072D8 LDR R5, =dword_88F1E328 ROM:88F072DA ADD R4, SP, #0x70+var_4C ROM:88F072DC LDMIA R5!, {R0-R3} ROM:88F072DE STMIA R4!, {R0-R3} ROM:88F072E0 LDR R3, [R5] ROM:88F072E2 MOVS R5, #0 ROM:88F072E4 MOVS R2, #0x40 ROM:88F072E6 MOV R1, R5 ROM:88F072E8 STR R3, [R4] ROM:88F072EA LDR R4, =0x88F3D440 ROM:88F072EC ADD.W R0, R4, #8 ROM:88F072F0 MOV R9, R4 ROM:88F072F2 STR R5, [R4] ROM:88F072F4 STR R5, [R4,#4] ROM:88F072F6 BLX sub_88F0BBA0 ROM:88F072FA LDR R3, [SP,#0x70+var_4C] ROM:88F072FC STRB.W R5, [R4,#0x48] ROM:88F07300 STR R4, [SP,#0x70+var_64] ROM:88F07302 STR R3, [R4,#0x4C] ROM:88F07304 LDR R3, [SP,#0x70+var_48] ROM:88F07306 STR R3, [R4,#0x50] ROM:88F07308 LDR R3, [SP,#0x70+var_44] ROM:88F0730A STR R3, [R4,#0x54] ROM:88F0730C LDR R3, [SP,#0x70+var_40] ROM:88F0730E STR R3, [R4,#0x58] ROM:88F07310 LDR R3, [SP,#0x70+var_3C] ROM:88F07312 STR R3, [R4,#0x5C] ROM:88F07314 B loc_88F071D8 ROM:88F07316 ; --------------------------------------------------------------------------- ROM:88F07316 ROM:88F07316 loc_88F07316 ; CODE XREF: sub_88F071B8+16j ROM:88F07316 LDR R6, =dword_88F1E33C ROM:88F07318 ADD R4, SP, #0x70+var_4C ROM:88F0731A MOV R5, R4 ROM:88F0731C LDMIA R6!, {R0-R3} ROM:88F0731E STMIA R5!, {R0-R3} ROM:88F07320 LDMIA.W R6, {R0-R3} ROM:88F07324 MOVS R6, #0 ROM:88F07326 STMIA.W R5, {R0-R3} ROM:88F0732A LDR R5, =0x88F3D4A4 ROM:88F0732C MOV R1, R6 ROM:88F0732E MOVS R2, #0x40 ROM:88F07330 ADD.W R0, R5, #8 ROM:88F07334 STR R6, [R5] ROM:88F07336 STR R6, [R5,#4] ROM:88F07338 BLX sub_88F0BBA0 ROM:88F0733C ROM:88F0733C loc_88F0733C ; CODE XREF: sub_88F071B8+190j ROM:88F0733C ADDS R3, R5, R6 ROM:88F0733E LDR R2, [R4,R6] ROM:88F07340 ADDS R6, #4 ROM:88F07342 LDR R1, =0x88F3D4A4 ROM:88F07344 CMP R6, #0x20 ROM:88F07346 STR R2, [R3,#0x4C] ROM:88F07348 BNE loc_88F0733C ROM:88F0734A MOVS R3, #0 ROM:88F0734C STR R1, [SP,#0x70+var_64] ROM:88F0734E STRB.W R3, [R1,#0x48] ROM:88F07352 MOV R9, R1 ROM:88F07354 B loc_88F071D8 ROM:88F07356 ; --------------------------------------------------------------------------- ROM:88F07356 ROM:88F07356 loc_88F07356 ; CODE XREF: sub_88F071B8+AAj ROM:88F07356 LDR R0, [SP,#0x70+var_54] ROM:88F07358 MOVS R2, #0x14 ROM:88F0735A LDR R1, [SP,#0x70+var_5C] ROM:88F0735C STR R3, [SP,#0x70+var_68] ROM:88F0735E BLX sub_88F0BA94 ROM:88F07362 LDR R3, [SP,#0x70+var_68] ROM:88F07364 MOV R0, R3 ROM:88F07366 B loc_88F0726A ROM:88F07366 ; End of function sub_88F071B8 ROM:88F07366 ROM:88F07366 ; --------------------------------------------------------------------------- ROM:88F07368 off_88F07368 DCD aDo_sha_updateR ; DATA XREF: sub_88F071B8:loc_88F072BEr ROM:88F07368 ; "do_sha_update returns error from crypto"... ROM:88F0736C off_88F0736C DCD aDo_sha_updat_0 ; DATA XREF: sub_88F071B8:loc_88F072C4r ROM:88F0736C ; "do_sha_update returns error %d\n" ROM:88F07370 off_88F07370 DCD aDo_sha_updat_1 ; DATA XREF: sub_88F071B8:loc_88F072D0r ROM:88F07370 ; "do_sha_update returns error from crypto"... ROM:88F07374 off_88F07374 DCD dword_88F1E328 ; DATA XREF: sub_88F071B8:loc_88F072D8r ROM:88F07378 dword_88F07378 DCD 0x88F3D440 ; DATA XREF: sub_88F071B8+132r ROM:88F0737C off_88F0737C DCD dword_88F1E33C ; DATA XREF: sub_88F071B8:loc_88F07316r ROM:88F07380 dword_88F07380 DCD 0x88F3D4A4 ; DATA XREF: sub_88F071B8+172r ROM:88F07380 ; sub_88F071B8+18Ar ROM:88F07384 ROM:88F07384 ; =============== S U B R O U T I N E ======================================= ROM:88F07384 ROM:88F07384 ROM:88F07384 sub_88F07384 ; CODE XREF: sub_88F0744C+88p ROM:88F07384 PUSH.W {R4-R8,LR} ROM:88F07388 MOV R5, R3 ROM:88F0738A MOV R4, R0 ROM:88F0738C MOV R7, R1 ROM:88F0738E MOV R8, R2 ROM:88F07390 BL sub_88F0014C ROM:88F07394 CMP R5, #1 ROM:88F07396 UXTB R6, R0 ROM:88F07398 BEQ loc_88F073A6 ROM:88F0739A CMP R5, #2 ROM:88F0739C BEQ loc_88F073EE ROM:88F0739E ROM:88F0739E loc_88F0739E ; CODE XREF: sub_88F07384+54j ROM:88F0739E ; sub_88F07384+68j ... ROM:88F0739E BL sub_88F06EE0 ROM:88F073A2 POP.W {R4-R8,PC} ROM:88F073A6 ; --------------------------------------------------------------------------- ROM:88F073A6 ROM:88F073A6 loc_88F073A6 ; CODE XREF: sub_88F07384+14j ROM:88F073A6 CMP R6, #1 ROM:88F073A8 BEQ loc_88F0743A ROM:88F073AA CMP R6, #2 ROM:88F073AC BNE loc_88F073F6 ROM:88F073AE RSBS.W R3, R4, #1 ROM:88F073B2 IT CC ROM:88F073B4 MOVCC R3, #0 ROM:88F073B6 CMP R7, #0 ROM:88F073B8 IT EQ ROM:88F073BA ORREQ.W R3, R3, #1 ROM:88F073BE CBNZ R3, loc_88F073FA ROM:88F073C0 CMP.W R8, #0 ROM:88F073C4 BEQ loc_88F073FA ROM:88F073C6 BL sub_88F07198 ROM:88F073CA MOV R0, R4 ROM:88F073CC MOV R1, R7 ROM:88F073CE MOV R2, R8 ROM:88F073D0 MOV R3, R5 ROM:88F073D2 BL sub_88F071B8 ROM:88F073D6 CMP R0, #0 ROM:88F073D8 BEQ loc_88F0739E ROM:88F073DA ROM:88F073DA loc_88F073DA ; CODE XREF: sub_88F07384+B4j ROM:88F073DA MOV R4, R0 ROM:88F073DC LDR R0, =aCrypto_sha256R ; "crypto_sha256 returns error %d\n" ROM:88F073DE MOV R1, R4 ROM:88F073E0 BL sub_88F0AF40 ROM:88F073E4 ROM:88F073E4 loc_88F073E4 ; CODE XREF: sub_88F07384+74j ROM:88F073E4 ; sub_88F07384+78j ROM:88F073E4 MOV R1, R4 ROM:88F073E6 LDR R0, =aCrypto_sha256R ; "crypto_sha256 returns error %d\n" ROM:88F073E8 BL sub_88F0AF40 ROM:88F073EC B loc_88F0739E ROM:88F073EE ; --------------------------------------------------------------------------- ROM:88F073EE ROM:88F073EE loc_88F073EE ; CODE XREF: sub_88F07384+18j ROM:88F073EE CMP R6, #1 ROM:88F073F0 BEQ loc_88F073FE ROM:88F073F2 CMP R6, #2 ROM:88F073F4 BEQ loc_88F0740A ROM:88F073F6 ROM:88F073F6 loc_88F073F6 ; CODE XREF: sub_88F07384+28j ROM:88F073F6 MOVS R4, #2 ROM:88F073F8 B loc_88F073E4 ROM:88F073FA ; --------------------------------------------------------------------------- ROM:88F073FA ROM:88F073FA loc_88F073FA ; CODE XREF: sub_88F07384+3Aj ROM:88F073FA ; sub_88F07384+40j ... ROM:88F073FA MOVS R4, #3 ROM:88F073FC B loc_88F073E4 ROM:88F073FE ; --------------------------------------------------------------------------- ROM:88F073FE ROM:88F073FE loc_88F073FE ; CODE XREF: sub_88F07384+6Cj ROM:88F073FE MOV R0, R4 ROM:88F07400 MOV R1, R7 ROM:88F07402 MOV R2, R8 ROM:88F07404 BL sub_88F19C88 ROM:88F07408 B loc_88F0739E ROM:88F0740A ; --------------------------------------------------------------------------- ROM:88F0740A ROM:88F0740A loc_88F0740A ; CODE XREF: sub_88F07384+70j ROM:88F0740A RSBS.W R3, R4, #1 ROM:88F0740E IT CC ROM:88F07410 MOVCC R3, #0 ROM:88F07412 CMP R7, #0 ROM:88F07414 IT EQ ROM:88F07416 ORREQ.W R3, R3, #1 ROM:88F0741A CMP R3, #0 ROM:88F0741C BNE loc_88F073FA ROM:88F0741E CMP.W R8, #0 ROM:88F07422 BEQ loc_88F073FA ROM:88F07424 BL sub_88F07198 ROM:88F07428 MOV R0, R4 ROM:88F0742A MOV R1, R7 ROM:88F0742C MOV R2, R8 ROM:88F0742E MOV R3, R6 ROM:88F07430 BL sub_88F071B8 ROM:88F07434 CMP R0, #0 ROM:88F07436 BEQ loc_88F0739E ROM:88F07438 B loc_88F073DA ROM:88F0743A ; --------------------------------------------------------------------------- ROM:88F0743A ROM:88F0743A loc_88F0743A ; CODE XREF: sub_88F07384+24j ROM:88F0743A MOV R0, R4 ROM:88F0743C MOV R1, R7 ROM:88F0743E MOV R2, R8 ROM:88F07440 BL sub_88F19810 ROM:88F07444 B loc_88F0739E ROM:88F07444 ; End of function sub_88F07384 ROM:88F07444 ROM:88F07444 ; --------------------------------------------------------------------------- ROM:88F07446 ALIGN 4 ROM:88F07448 off_88F07448 DCD aCrypto_sha256R ; DATA XREF: sub_88F07384+58r ROM:88F07448 ; sub_88F07384+62r ROM:88F07448 ; "crypto_sha256 returns error %d\n" ROM:88F0744C ROM:88F0744C ; =============== S U B R O U T I N E ======================================= ROM:88F0744C ROM:88F0744C ROM:88F0744C sub_88F0744C ; CODE XREF: sub_88F095AC+264p ROM:88F0744C ; sub_88F099CC+1F8p ROM:88F0744C ROM:88F0744C var_58 = -0x58 ROM:88F0744C var_4C = -0x4C ROM:88F0744C var_28 = -0x28 ROM:88F0744C ROM:88F0744C PUSH.W {R4-R11,LR} ROM:88F07450 MOV R10, R0 ROM:88F07452 SUB SP, SP, #0x34 ROM:88F07454 MOV R9, R1 ROM:88F07456 MOVS R0, #1 ROM:88F07458 MOV.W R1, #0x100 ROM:88F0745C MOV R11, R2 ROM:88F0745E MOV R8, R3 ROM:88F07460 BL sub_88F0BA64 ROM:88F07464 MOV R4, R0 ROM:88F07466 CMP R0, #0 ROM:88F07468 BEQ loc_88F0750C ROM:88F0746A LDR R3, =dword_88F1E35C ROM:88F0746C ADD R1, SP, #0x58+var_28 ROM:88F0746E MOVS R0, #0 ROM:88F07470 MOV.W R2, #0x2D4 ROM:88F07474 STR.W R3, [R1,#-4]! ROM:88F07478 BL sub_88F11A84 ROM:88F0747C MOV R5, R0 ROM:88F0747E CMP R0, #0 ROM:88F07480 BEQ loc_88F07516 ROM:88F07482 BL sub_88F19E9C ROM:88F07486 MOV R6, R0 ROM:88F07488 BL sub_88F1762C ROM:88F0748C MOV R7, R0 ROM:88F0748E CMP R0, #0 ROM:88F07490 BEQ loc_88F0752E ROM:88F07492 MOVS R3, #1 ROM:88F07494 MOV R1, R9 ROM:88F07496 STR R3, [SP,#0x58+var_58] ROM:88F07498 MOV.W R0, #0x100 ROM:88F0749C MOV R2, R4 ROM:88F0749E MOV R3, R7 ROM:88F074A0 BL sub_88F19280 ROM:88F074A4 MOV R9, R0 ROM:88F074A6 MOV R0, R7 ROM:88F074A8 BL sub_88F192D4 ROM:88F074AC ROM:88F074AC loc_88F074AC ; CODE XREF: sub_88F0744C+ECj ROM:88F074AC MOV R0, R5 ROM:88F074AE BL sub_88F11A74 ROM:88F074B2 ROM:88F074B2 loc_88F074B2 ; CODE XREF: sub_88F0744C+D6j ROM:88F074B2 CBZ R6, loc_88F074BA ROM:88F074B4 MOV R0, R6 ROM:88F074B6 BL sub_88F175E0 ROM:88F074BA ROM:88F074BA loc_88F074BA ; CODE XREF: sub_88F0744C:loc_88F074B2j ROM:88F074BA CMP.W R9, #0xFFFFFFFF ROM:88F074BE BEQ loc_88F07524 ROM:88F074C0 ADD R5, SP, #0x58+var_4C ROM:88F074C2 MOV R1, R11 ROM:88F074C4 MOV R2, R5 ROM:88F074C6 CMP.W R8, #2 ROM:88F074CA ITE EQ ROM:88F074CC MOVEQ R6, #0x20 ROM:88F074CE MOVNE R6, #0x10 ROM:88F074D0 MOV R0, R10 ROM:88F074D2 MOV R3, R8 ROM:88F074D4 BL sub_88F07384 ROM:88F074D8 MOV R0, R4 ROM:88F074DA MOV R1, R5 ROM:88F074DC MOV R2, R6 ROM:88F074DE BL sub_88F0BC60 ROM:88F074E2 CBNZ R0, loc_88F07502 ROM:88F074E4 MOVS R5, #1 ROM:88F074E6 ROM:88F074E6 loc_88F074E6 ; CODE XREF: sub_88F0744C+BEj ROM:88F074E6 ; sub_88F0744C+E0j ROM:88F074E6 MOV R0, R4 ROM:88F074E8 BL sub_88F0BA50 ROM:88F074EC ROM:88F074EC loc_88F074EC ; CODE XREF: sub_88F0744C+C8j ROM:88F074EC BL sub_88F175A8 ROM:88F074F0 BL sub_88F0D5AC ROM:88F074F4 MOVS R0, #0 ROM:88F074F6 BL sub_88F17550 ROM:88F074FA MOV R0, R5 ROM:88F074FC ADD SP, SP, #0x34 ROM:88F074FE POP.W {R4-R11,PC} ROM:88F07502 ; --------------------------------------------------------------------------- ROM:88F07502 ROM:88F07502 loc_88F07502 ; CODE XREF: sub_88F0744C+96j ROM:88F07502 LDR R0, =aErrorImageInva ; "ERROR: Image Invalid! Please use anothe"... ROM:88F07504 MOVS R5, #0 ROM:88F07506 BL sub_88F0AF40 ROM:88F0750A B loc_88F074E6 ROM:88F0750C ; --------------------------------------------------------------------------- ROM:88F0750C ROM:88F0750C loc_88F0750C ; CODE XREF: sub_88F0744C+1Cj ROM:88F0750C LDR R0, =aErrorCallocFai ; "ERROR: Calloc failed during verificatio"... ROM:88F0750E MOV R5, R4 ROM:88F07510 BL sub_88F0AF40 ROM:88F07514 B loc_88F074EC ROM:88F07516 ; --------------------------------------------------------------------------- ROM:88F07516 ROM:88F07516 loc_88F07516 ; CODE XREF: sub_88F0744C+34j ROM:88F07516 LDR R0, =aErrorImageIn_0 ; "ERROR: Image Invalid, X509_Certificate "... ROM:88F07518 MOV R6, R5 ROM:88F0751A BL sub_88F0AF40 ROM:88F0751E MOV.W R9, #0xFFFFFFFF ROM:88F07522 B loc_88F074B2 ROM:88F07524 ; --------------------------------------------------------------------------- ROM:88F07524 ROM:88F07524 loc_88F07524 ; CODE XREF: sub_88F0744C+72j ROM:88F07524 LDR R0, =aErrorImageIn_1 ; "ERROR: Image Invalid! Decryption failed"... ROM:88F07526 MOVS R5, #0 ROM:88F07528 BL sub_88F0AF40 ROM:88F0752C B loc_88F074E6 ROM:88F0752E ; --------------------------------------------------------------------------- ROM:88F0752E ROM:88F0752E loc_88F0752E ; CODE XREF: sub_88F0744C+44j ROM:88F0752E LDR R0, =aErrorBootInval ; "ERROR: Boot Invalid, RSA_KEY is NULL!\n" ROM:88F07530 MOV.W R9, #0xFFFFFFFF ROM:88F07534 BL sub_88F0AF40 ROM:88F07538 B loc_88F074AC ROM:88F07538 ; End of function sub_88F0744C ROM:88F07538 ROM:88F07538 ; --------------------------------------------------------------------------- ROM:88F0753A ALIGN 4 ROM:88F0753C off_88F0753C DCD dword_88F1E35C ; DATA XREF: sub_88F0744C+1Er ROM:88F07540 off_88F07540 DCD aErrorImageInva ; DATA XREF: sub_88F0744C:loc_88F07502r ROM:88F07540 ; "ERROR: Image Invalid! Please use anothe"... ROM:88F07544 off_88F07544 DCD aErrorCallocFai ; DATA XREF: sub_88F0744C:loc_88F0750Cr ROM:88F07544 ; "ERROR: Calloc failed during verificatio"... ROM:88F07548 off_88F07548 DCD aErrorImageIn_0 ; DATA XREF: sub_88F0744C:loc_88F07516r ROM:88F07548 ; "ERROR: Image Invalid, X509_Certificate "... ROM:88F0754C off_88F0754C DCD aErrorImageIn_1 ; DATA XREF: sub_88F0744C:loc_88F07524r ROM:88F0754C ; "ERROR: Image Invalid! Decryption failed"... ROM:88F07550 off_88F07550 DCD aErrorBootInval ; DATA XREF: sub_88F0744C:loc_88F0752Er ROM:88F07550 ; "ERROR: Boot Invalid, RSA_KEY is NULL!\n" ROM:88F07554 ROM:88F07554 ; =============== S U B R O U T I N E ======================================= ROM:88F07554 ROM:88F07554 ; Attributes: bp-based frame fpd=0xC ROM:88F07554 ROM:88F07554 sub_88F07554 ; CODE XREF: sub_88F07638+76p ROM:88F07554 ROM:88F07554 var_8 = -8 ROM:88F07554 ROM:88F07554 PUSH {R7} ROM:88F07556 SUB SP, SP, #0xC ROM:88F07558 ADD R7, SP, #0 ROM:88F0755A STR R0, [R7,#0xC+var_8] ROM:88F0755C LDR R2, [R7,#0xC+var_8] ROM:88F0755E LDR R3, [R7,#0xC+var_8] ROM:88F07560 LDR R3, [R3,#8] ROM:88F07562 ADD R3, R2 ROM:88F07564 MOV R0, R3 ROM:88F07566 ADD.W R7, R7, #0xC ROM:88F0756A MOV SP, R7 ROM:88F0756C POP {R7} ROM:88F0756E BX LR ROM:88F0756E ; End of function sub_88F07554 ROM:88F0756E ROM:88F07570 ROM:88F07570 ; =============== S U B R O U T I N E ======================================= ROM:88F07570 ROM:88F07570 ; Attributes: bp-based frame fpd=0xC ROM:88F07570 ROM:88F07570 sub_88F07570 ; CODE XREF: sub_88F07638+3Ep ROM:88F07570 ROM:88F07570 var_8 = -8 ROM:88F07570 ROM:88F07570 PUSH {R7} ROM:88F07572 SUB SP, SP, #0xC ROM:88F07574 ADD R7, SP, #0 ROM:88F07576 STR R0, [R7,#0xC+var_8] ROM:88F07578 LDR R3, [R7,#0xC+var_8] ROM:88F0757A ADD.W R3, R3, #0x10 ROM:88F0757E MOV R0, R3 ROM:88F07580 ADD.W R7, R7, #0xC ROM:88F07584 MOV SP, R7 ROM:88F07586 POP {R7} ROM:88F07588 BX LR ROM:88F07588 ; End of function sub_88F07570 ROM:88F07588 ROM:88F07588 ; --------------------------------------------------------------------------- ROM:88F0758A ALIGN 4 ROM:88F0758C ROM:88F0758C ; =============== S U B R O U T I N E ======================================= ROM:88F0758C ROM:88F0758C ; Attributes: bp-based frame fpd=0xC ROM:88F0758C ROM:88F0758C sub_88F0758C ; CODE XREF: sub_88F07638+94p ROM:88F0758C ROM:88F0758C var_8 = -8 ROM:88F0758C ROM:88F0758C PUSH {R7} ROM:88F0758E SUB SP, SP, #0xC ROM:88F07590 ADD R7, SP, #0 ROM:88F07592 STR R0, [R7,#0xC+var_8] ROM:88F07594 LDR R3, [R7,#0xC+var_8] ROM:88F07596 LDR R3, [R3,#4] ROM:88F07598 LDR R2, [R7,#0xC+var_8] ROM:88F0759A ADD R3, R2 ROM:88F0759C MOV R0, R3 ROM:88F0759E ADD.W R7, R7, #0xC ROM:88F075A2 MOV SP, R7 ROM:88F075A4 POP {R7} ROM:88F075A6 BX LR ROM:88F075A6 ; End of function sub_88F0758C ROM:88F075A6 ROM:88F075A8 ROM:88F075A8 ; =============== S U B R O U T I N E ======================================= ROM:88F075A8 ROM:88F075A8 ; Attributes: bp-based frame fpd=0x14 ROM:88F075A8 ROM:88F075A8 sub_88F075A8 ; CODE XREF: sub_88F07638+60p ROM:88F075A8 ROM:88F075A8 var_10 = -0x10 ROM:88F075A8 ROM:88F075A8 PUSH {R7} ROM:88F075AA SUB SP, SP, #0x14 ROM:88F075AC ADD R7, SP, #0 ROM:88F075AE STR R0, [R7,#0x14+var_10] ROM:88F075B0 MOV.W R0, #1 ROM:88F075B4 ADD.W R3, R7, #0xC ROM:88F075B8 MOV R1, R3 ROM:88F075BA LDR R2, [R7,#0x14+var_10] ROM:88F075BC ROM:88F075BC loc_88F075BC ; CODE XREF: sub_88F075A8+1Aj ROM:88F075BC SMC.W #0 ROM:88F075C0 CMP R0, #1 ROM:88F075C2 BEQ loc_88F075BC ROM:88F075C4 MOV R3, R0 ROM:88F075C6 MOV R0, R3 ROM:88F075C8 ADD.W R7, R7, #0x14 ROM:88F075CC MOV SP, R7 ROM:88F075CE POP {R7} ROM:88F075D0 BX LR ROM:88F075D0 ; End of function sub_88F075A8 ROM:88F075D0 ROM:88F075D0 ; --------------------------------------------------------------------------- ROM:88F075D2 ALIGN 4 ROM:88F075D4 ROM:88F075D4 ; =============== S U B R O U T I N E ======================================= ROM:88F075D4 ROM:88F075D4 ; Attributes: bp-based frame fpd=8 ROM:88F075D4 ROM:88F075D4 sub_88F075D4 ; CODE XREF: sub_88F07638+BCp ROM:88F075D4 ROM:88F075D4 var_4 = -4 ROM:88F075D4 ROM:88F075D4 PUSH {R7,LR} ROM:88F075D6 SUB SP, SP, #8 ROM:88F075D8 ADD R7, SP, #0 ROM:88F075DA STR R0, [R7,#8+var_4] ROM:88F075DC LDR R0, [R7,#8+var_4] ROM:88F075DE BL sub_88F0BA50 ROM:88F075E2 ADD.W R7, R7, #8 ROM:88F075E6 MOV SP, R7 ROM:88F075E8 POP {R7,PC} ROM:88F075E8 ; End of function sub_88F075D4 ROM:88F075E8 ROM:88F075E8 ; --------------------------------------------------------------------------- ROM:88F075EA ALIGN 4 ROM:88F075EC ROM:88F075EC ; =============== S U B R O U T I N E ======================================= ROM:88F075EC ROM:88F075EC ; Attributes: bp-based frame fpd=0x10 ROM:88F075EC ROM:88F075EC sub_88F075EC ; CODE XREF: sub_88F07638+12p ROM:88F075EC ROM:88F075EC var_10 = -0x10 ROM:88F075EC var_C = -0xC ROM:88F075EC var_8 = -8 ROM:88F075EC var_4 = -4 ROM:88F075EC ROM:88F075EC PUSH {R7,LR} ROM:88F075EE SUB SP, SP, #0x10 ROM:88F075F0 ADD R7, SP, #0 ROM:88F075F2 STR R0, [R7,#0x10+var_C] ROM:88F075F4 STR R1, [R7,#0x10+var_10] ROM:88F075F6 LDR R2, [R7,#0x10+var_C] ROM:88F075F8 LDR R3, [R7,#0x10+var_10] ROM:88F075FA ADD R3, R2 ROM:88F075FC ADD.W R3, R3, #0x1C ROM:88F07600 STR R3, [R7,#0x10+var_4] ROM:88F07602 LDR R0, [R7,#0x10+var_4] ROM:88F07604 BL sub_88F0BA58 ROM:88F07608 MOV R3, R0 ROM:88F0760A STR R3, [R7,#0x10+var_8] ROM:88F0760C LDR R3, [R7,#0x10+var_8] ROM:88F0760E CMP R3, #0 ROM:88F07610 BEQ loc_88F0762C ROM:88F07612 LDR R3, [R7,#0x10+var_8] ROM:88F07614 LDR R2, [R7,#0x10+var_4] ROM:88F07616 STR R2, [R3] ROM:88F07618 LDR R3, [R7,#0x10+var_8] ROM:88F0761A MOV.W R2, #0x10 ROM:88F0761E STR R2, [R3,#4] ROM:88F07620 LDR R3, [R7,#0x10+var_8] ROM:88F07622 LDR R2, [R3,#4] ROM:88F07624 LDR R3, [R7,#0x10+var_C] ROM:88F07626 ADD R2, R3 ROM:88F07628 LDR R3, [R7,#0x10+var_8] ROM:88F0762A STR R2, [R3,#8] ROM:88F0762C ROM:88F0762C loc_88F0762C ; CODE XREF: sub_88F075EC+24j ROM:88F0762C LDR R3, [R7,#0x10+var_8] ROM:88F0762E MOV R0, R3 ROM:88F07630 ADD.W R7, R7, #0x10 ROM:88F07634 MOV SP, R7 ROM:88F07636 POP {R7,PC} ROM:88F07636 ; End of function sub_88F075EC ROM:88F07636 ROM:88F07638 ROM:88F07638 ; =============== S U B R O U T I N E ======================================= ROM:88F07638 ROM:88F07638 ; Attributes: bp-based frame fpd=0x20 ROM:88F07638 ROM:88F07638 sub_88F07638 ; CODE XREF: sub_88F07704+4Ap ROM:88F07638 ; sub_88F07760+4Cp ROM:88F07638 ROM:88F07638 var_20 = -0x20 ROM:88F07638 var_1C = -0x1C ROM:88F07638 var_18 = -0x18 ROM:88F07638 var_14 = -0x14 ROM:88F07638 var_10 = -0x10 ROM:88F07638 var_C = -0xC ROM:88F07638 var_8 = -8 ROM:88F07638 var_4 = -4 ROM:88F07638 arg_0 = 8 ROM:88F07638 arg_4 = 0xC ROM:88F07638 ROM:88F07638 PUSH {R7,LR} ROM:88F0763A SUB SP, SP, #0x20 ROM:88F0763C ADD R7, SP, #0 ROM:88F0763E STR R0, [R7,#0x20+var_14] ROM:88F07640 STR R1, [R7,#0x20+var_18] ROM:88F07642 STR R2, [R7,#0x20+var_1C] ROM:88F07644 STR R3, [R7,#0x20+var_20] ROM:88F07646 LDR R0, [R7,#0x20+var_20] ROM:88F07648 LDR R1, [R7,#0x20+arg_4] ROM:88F0764A BL sub_88F075EC ROM:88F0764E MOV R3, R0 ROM:88F07650 STR R3, [R7,#0x20+var_C] ROM:88F07652 LDR R3, [R7,#0x20+var_C] ROM:88F07654 CMP R3, #0 ROM:88F07656 BNE loc_88F0765E ROM:88F07658 MOV R3, #0xFFFFFFFB ROM:88F0765C B loc_88F076FA ROM:88F0765E ; --------------------------------------------------------------------------- ROM:88F0765E ROM:88F0765E loc_88F0765E ; CODE XREF: sub_88F07638+1Ej ROM:88F0765E LDR R3, [R7,#0x20+var_14] ROM:88F07660 MOV.W R2, R3,LSL#10 ROM:88F07664 LDR R3, [R7,#0x20+var_18] ROM:88F07666 ORR.W R2, R2, R3 ROM:88F0766A LDR R3, [R7,#0x20+var_C] ROM:88F0766C STR R2, [R3,#0xC] ROM:88F0766E LDR R3, [R7,#0x20+var_1C] ROM:88F07670 CMP R3, #0 ROM:88F07672 BEQ loc_88F07686 ROM:88F07674 LDR R0, [R7,#0x20+var_C] ROM:88F07676 BL sub_88F07570 ROM:88F0767A MOV R3, R0 ROM:88F0767C MOV R0, R3 ROM:88F0767E LDR R1, [R7,#0x20+var_1C] ROM:88F07680 LDR R2, [R7,#0x20+var_20] ROM:88F07682 BLX sub_88F0BA94 ROM:88F07686 ROM:88F07686 loc_88F07686 ; CODE XREF: sub_88F07638+3Aj ROM:88F07686 LDR R2, [R7,#0x20+var_C] ROM:88F07688 LDR R3, [R7,#0x20+var_C] ROM:88F0768A LDR R3, [R3] ROM:88F0768C MOV R0, R2 ROM:88F0768E MOV R1, R3 ROM:88F07690 BLX sub_88F07C60 ROM:88F07694 LDR R3, [R7,#0x20+var_C] ROM:88F07696 MOV R0, R3 ROM:88F07698 BL sub_88F075A8 ROM:88F0769C MOV R3, R0 ROM:88F0769E STR R3, [R7,#0x20+var_10] ROM:88F076A0 LDR R3, [R7,#0x20+var_10] ROM:88F076A2 CMP R3, #0 ROM:88F076A4 BNE loc_88F076F0 ROM:88F076A6 LDR R3, [R7,#0x20+arg_4] ROM:88F076A8 CMP R3, #0 ROM:88F076AA BEQ loc_88F076F2 ROM:88F076AC LDR R0, [R7,#0x20+var_C] ROM:88F076AE BL sub_88F07554 ROM:88F076B2 MOV R3, R0 ROM:88F076B4 STR R3, [R7,#0x20+var_8] ROM:88F076B6 ROM:88F076B6 loc_88F076B6 ; CODE XREF: sub_88F07638+90j ROM:88F076B6 LDR R3, [R7,#0x20+var_8] ROM:88F076B8 MOV R0, R3 ROM:88F076BA MOV.W R1, #0xC ROM:88F076BE BLX sub_88F07C60 ROM:88F076C2 LDR R3, [R7,#0x20+var_8] ROM:88F076C4 LDR R3, [R3,#8] ROM:88F076C6 CMP R3, #0 ROM:88F076C8 BEQ loc_88F076B6 ROM:88F076CA LDR R0, [R7,#0x20+var_8] ROM:88F076CC BL sub_88F0758C ROM:88F076D0 MOV R3, R0 ROM:88F076D2 STR R3, [R7,#0x20+var_4] ROM:88F076D4 LDR R3, [R7,#0x20+var_4] ROM:88F076D6 MOV R0, R3 ROM:88F076D8 LDR R1, [R7,#0x20+arg_4] ROM:88F076DA BLX sub_88F07C60 ROM:88F076DE LDR R3, [R7,#0x20+arg_0] ROM:88F076E0 CMP R3, #0 ROM:88F076E2 BEQ loc_88F076F2 ROM:88F076E4 LDR R0, [R7,#0x20+arg_0] ROM:88F076E6 LDR R1, [R7,#0x20+var_4] ROM:88F076E8 LDR R2, [R7,#0x20+arg_4] ROM:88F076EA BLX sub_88F0BA94 ROM:88F076EE B loc_88F076F2 ROM:88F076F0 ; --------------------------------------------------------------------------- ROM:88F076F0 ROM:88F076F0 loc_88F076F0 ; CODE XREF: sub_88F07638+6Cj ROM:88F076F0 NOP ROM:88F076F2 ROM:88F076F2 loc_88F076F2 ; CODE XREF: sub_88F07638+72j ROM:88F076F2 ; sub_88F07638+AAj ... ROM:88F076F2 LDR R0, [R7,#0x20+var_C] ROM:88F076F4 BL sub_88F075D4 ROM:88F076F8 LDR R3, [R7,#0x20+var_10] ROM:88F076FA ROM:88F076FA loc_88F076FA ; CODE XREF: sub_88F07638+24j ROM:88F076FA MOV R0, R3 ROM:88F076FC ADD.W R7, R7, #0x20 ROM:88F07700 MOV SP, R7 ROM:88F07702 POP {R7,PC} ROM:88F07702 ; End of function sub_88F07638 ROM:88F07702 ROM:88F07704 ROM:88F07704 ; =============== S U B R O U T I N E ======================================= ROM:88F07704 ROM:88F07704 ; Attributes: bp-based frame fpd=0x28 ROM:88F07704 ROM:88F07704 sub_88F07704 ; CODE XREF: sub_88F06EC8+4p ROM:88F07704 ; sub_88F06EE0+4p ROM:88F07704 ROM:88F07704 var_30 = -0x30 ROM:88F07704 var_2C = -0x2C ROM:88F07704 var_21 = -0x21 ROM:88F07704 var_20 = -0x20 ROM:88F07704 var_1C = -0x1C ROM:88F07704 var_15 = -0x15 ROM:88F07704 var_14 = -0x14 ROM:88F07704 var_10 = -0x10 ROM:88F07704 var_C = -0xC ROM:88F07704 var_8 = -8 ROM:88F07704 var_4 = -4 ROM:88F07704 ROM:88F07704 PUSH {R7,LR} ROM:88F07706 SUB SP, SP, #0x30 ROM:88F07708 ADD R7, SP, #8 ROM:88F0770A MOV R3, R0 ROM:88F0770C STRB R3, [R7,#0x28+var_21] ROM:88F0770E MOV.W R3, #0 ROM:88F07712 STR R3, [R7,#0x28+var_4] ROM:88F07714 MOV.W R3, #2 ROM:88F07718 STR R3, [R7,#0x28+var_20] ROM:88F0771A LDRB R3, [R7,#0x28+var_21] ROM:88F0771C STR R3, [R7,#0x28+var_1C] ROM:88F0771E ADD.W R3, R7, #8 ROM:88F07722 STR R3, [R7,#0x28+var_C] ROM:88F07724 MOV.W R3, #8 ROM:88F07728 STR R3, [R7,#0x28+var_8] ROM:88F0772A MOV.W R3, #1 ROM:88F0772E STR R3, [R7,#0x28+var_4] ROM:88F07730 MOV.W R3, #4 ROM:88F07734 STR R3, [R7,#0x28+var_14] ROM:88F07736 MOV.W R3, #2 ROM:88F0773A STR R3, [R7,#0x28+var_10] ROM:88F0773C ADD.W R3, R7, #0x13 ROM:88F07740 STR R3, [SP,#0x30+var_30] ROM:88F07742 LDR R3, [R7,#0x28+var_4] ROM:88F07744 STR R3, [SP,#0x30+var_2C] ROM:88F07746 LDR R0, [R7,#0x28+var_14] ROM:88F07748 LDR R1, [R7,#0x28+var_10] ROM:88F0774A LDR R2, [R7,#0x28+var_C] ROM:88F0774C LDR R3, [R7,#0x28+var_8] ROM:88F0774E BL sub_88F07638 ROM:88F07752 LDRB R3, [R7,#0x28+var_15] ROM:88F07754 MOV R0, R3 ROM:88F07756 ADD.W R7, R7, #0x28 ROM:88F0775A MOV SP, R7 ROM:88F0775C POP {R7,PC} ROM:88F0775C ; End of function sub_88F07704 ROM:88F0775C ROM:88F0775C ; --------------------------------------------------------------------------- ROM:88F0775E ALIGN 0x10 ROM:88F07760 ROM:88F07760 ; =============== S U B R O U T I N E ======================================= ROM:88F07760 ROM:88F07760 ; Attributes: bp-based frame fpd=0x20 ROM:88F07760 ROM:88F07760 sub_88F07760 ; CODE XREF: sub_88F095AC+29Ep ROM:88F07760 ; sub_88F09C74:loc_88F09CE2p ROM:88F07760 ROM:88F07760 var_28 = -0x28 ROM:88F07760 var_24 = -0x24 ROM:88F07760 var_1C = -0x1C ROM:88F07760 var_18 = -0x18 ROM:88F07760 var_14 = -0x14 ROM:88F07760 var_10 = -0x10 ROM:88F07760 var_C = -0xC ROM:88F07760 var_8 = -8 ROM:88F07760 var_4 = -4 ROM:88F07760 ROM:88F07760 PUSH {R7,LR} ROM:88F07762 SUB SP, SP, #0x28 ROM:88F07764 ADD R7, SP, #8 ROM:88F07766 MOV.W R3, #0 ROM:88F0776A STR R3, [R7,#0x20+var_8] ROM:88F0776C MOV.W R3, #0 ROM:88F07770 STR R3, [R7,#0x20+var_4] ROM:88F07772 MOV.W R3, #0 ROM:88F07776 STR R3, [R7,#0x20+var_1C] ROM:88F07778 ADD.W R3, R7, #4 ROM:88F0777C STR R3, [R7,#0x20+var_10] ROM:88F0777E MOV.W R3, #4 ROM:88F07782 STR R3, [R7,#0x20+var_C] ROM:88F07784 MOV.W R3, #0 ROM:88F07788 STR R3, [R7,#0x20+var_8] ROM:88F0778A MOV.W R3, #0 ROM:88F0778E STR R3, [R7,#0x20+var_4] ROM:88F07790 MOV.W R3, #8 ROM:88F07794 STR R3, [R7,#0x20+var_18] ROM:88F07796 MOV.W R3, #1 ROM:88F0779A STR R3, [R7,#0x20+var_14] ROM:88F0779C LDR R3, [R7,#0x20+var_8] ROM:88F0779E STR R3, [SP,#0x28+var_28] ROM:88F077A0 LDR R3, [R7,#0x20+var_4] ROM:88F077A2 STR R3, [SP,#0x28+var_24] ROM:88F077A4 LDR R0, [R7,#0x20+var_18] ROM:88F077A6 LDR R1, [R7,#0x20+var_14] ROM:88F077A8 LDR R2, [R7,#0x20+var_10] ROM:88F077AA LDR R3, [R7,#0x20+var_C] ROM:88F077AC BL sub_88F07638 ROM:88F077B0 ADD.W R7, R7, #0x20 ROM:88F077B4 MOV SP, R7 ROM:88F077B6 POP {R7,PC} ROM:88F077B6 ; End of function sub_88F07760 ROM:88F077B6 ROM:88F077B8 ROM:88F077B8 ; =============== S U B R O U T I N E ======================================= ROM:88F077B8 ROM:88F077B8 ROM:88F077B8 sub_88F077B8 ; CODE XREF: sub_88F07834+28p ROM:88F077B8 ; sub_88F07834+34p ... ROM:88F077B8 ROM:88F077B8 var_18 = -0x18 ROM:88F077B8 var_16 = -0x16 ROM:88F077B8 var_14 = -0x14 ROM:88F077B8 var_10 = -0x10 ROM:88F077B8 var_C = -0xC ROM:88F077B8 var_B = -0xB ROM:88F077B8 ROM:88F077B8 PUSH {LR} ROM:88F077BA SUB SP, SP, #0x14 ROM:88F077BC LSRS R1, R1, #1 ROM:88F077BE STRB.W R2, [SP,#0x18+var_C] ROM:88F077C2 MOVS R2, #1 ROM:88F077C4 STRH.W R1, [SP,#0x18+var_18] ROM:88F077C8 MOV R1, SP ROM:88F077CA STRB.W R3, [SP,#0x18+var_B] ROM:88F077CE MOVS R3, #2 ROM:88F077D0 STRH.W R3, [SP,#0x18+var_16] ROM:88F077D4 STRH.W R3, [SP,#0x18+var_14] ROM:88F077D8 ADD R3, SP, #0x18+var_C ROM:88F077DA STR R3, [SP,#0x18+var_10] ROM:88F077DC BL sub_88F05F78 ROM:88F077E0 ADD SP, SP, #0x14 ROM:88F077E2 POP {PC} ROM:88F077E2 ; End of function sub_88F077B8 ROM:88F077E2 ROM:88F077E4 ROM:88F077E4 ; =============== S U B R O U T I N E ======================================= ROM:88F077E4 ROM:88F077E4 ; Attributes: bp-based frame ROM:88F077E4 ROM:88F077E4 sub_88F077E4 ; CODE XREF: sub_88F07834+172p ROM:88F077E4 ROM:88F077E4 var_30 = -0x30 ROM:88F077E4 var_2E = -0x2E ROM:88F077E4 var_2C = -0x2C ROM:88F077E4 var_28 = -0x28 ROM:88F077E4 var_24 = -0x24 ROM:88F077E4 var_22 = -0x22 ROM:88F077E4 var_20 = -0x20 ROM:88F077E4 var_1C = -0x1C ROM:88F077E4 ROM:88F077E4 PUSH.W {R4-R8,LR} ROM:88F077E8 LDRB R3, [R2] ROM:88F077EA ADD R7, SP, #0 ROM:88F077EC SUB SP, SP, #0x10 ROM:88F077EE MOV R5, SP ROM:88F077F0 SUB SP, SP, #0x20 ROM:88F077F2 LSRS R1, R1, #1 ROM:88F077F4 MOV R4, SP ROM:88F077F6 STRB R3, [R5] ROM:88F077F8 LDRB R3, [R2,#1] ROM:88F077FA STRB R3, [R5,#1] ROM:88F077FC MOVS R3, #2 ROM:88F077FE STRH.W R1, [SP,#0x30+var_30] ROM:88F07802 STR R5, [SP,#0x30+var_28] ROM:88F07804 STRH.W R3, [SP,#0x30+var_2E] ROM:88F07808 STRH.W R3, [SP,#0x30+var_2C] ROM:88F0780C LDRB R6, [R2,#2] ROM:88F0780E STRB R6, [R5,#2] ROM:88F07810 LDRB R2, [R2,#3] ROM:88F07812 STRB R2, [R5,#3] ROM:88F07814 MOV R2, R3 ROM:88F07816 STRH.W R1, [SP,#0x30+var_24] ROM:88F0781A MOV R1, SP ROM:88F0781C ADDS R5, R5, R3 ROM:88F0781E STRH.W R3, [SP,#0x30+var_22] ROM:88F07822 STRH.W R3, [SP,#0x30+var_20] ROM:88F07826 STR R5, [SP,#0x30+var_1C] ROM:88F07828 BL sub_88F05F78 ROM:88F0782C MOV SP, R7 ROM:88F0782E POP.W {R4-R8,PC} ROM:88F0782E ; End of function sub_88F077E4 ROM:88F0782E ROM:88F0782E ; --------------------------------------------------------------------------- ROM:88F07832 ALIGN 4 ROM:88F07834 ROM:88F07834 ; =============== S U B R O U T I N E ======================================= ROM:88F07834 ROM:88F07834 ROM:88F07834 sub_88F07834 ; CODE XREF: ROM:88F002D8p ROM:88F07834 ; sub_88F008A4+4p ROM:88F07834 ROM:88F07834 var_4C = -0x4C ROM:88F07834 var_4B = -0x4B ROM:88F07834 var_4A = -0x4A ROM:88F07834 var_49 = -0x49 ROM:88F07834 var_48 = -0x48 ROM:88F07834 var_47 = -0x47 ROM:88F07834 var_46 = -0x46 ROM:88F07834 var_45 = -0x45 ROM:88F07834 var_44 = -0x44 ROM:88F07834 var_43 = -0x43 ROM:88F07834 var_42 = -0x42 ROM:88F07834 var_41 = -0x41 ROM:88F07834 var_40 = -0x40 ROM:88F07834 var_3F = -0x3F ROM:88F07834 var_3E = -0x3E ROM:88F07834 var_3D = -0x3D ROM:88F07834 var_3C = -0x3C ROM:88F07834 var_3B = -0x3B ROM:88F07834 var_3A = -0x3A ROM:88F07834 var_39 = -0x39 ROM:88F07834 var_38 = -0x38 ROM:88F07834 var_37 = -0x37 ROM:88F07834 var_36 = -0x36 ROM:88F07834 var_35 = -0x35 ROM:88F07834 var_34 = -0x34 ROM:88F07834 var_33 = -0x33 ROM:88F07834 var_32 = -0x32 ROM:88F07834 var_31 = -0x31 ROM:88F07834 var_30 = -0x30 ROM:88F07834 var_2F = -0x2F ROM:88F07834 var_2E = -0x2E ROM:88F07834 var_2D = -0x2D ROM:88F07834 var_2C = -0x2C ROM:88F07834 var_2B = -0x2B ROM:88F07834 var_2A = -0x2A ROM:88F07834 var_29 = -0x29 ROM:88F07834 var_28 = -0x28 ROM:88F07834 var_27 = -0x27 ROM:88F07834 var_26 = -0x26 ROM:88F07834 var_25 = -0x25 ROM:88F07834 var_24 = -0x24 ROM:88F07834 var_23 = -0x23 ROM:88F07834 var_22 = -0x22 ROM:88F07834 var_21 = -0x21 ROM:88F07834 var_20 = -0x20 ROM:88F07834 var_1F = -0x1F ROM:88F07834 var_1E = -0x1E ROM:88F07834 var_1D = -0x1D ROM:88F07834 var_1C = -0x1C ROM:88F07834 var_1B = -0x1B ROM:88F07834 var_1A = -0x1A ROM:88F07834 var_19 = -0x19 ROM:88F07834 ROM:88F07834 MOVW R1, #0x1A80 ROM:88F07838 MOVW R2, #0x3600 ROM:88F0783C PUSH {R4-R7,LR} ROM:88F0783E MOVT.W R1, #6 ROM:88F07842 SUB SP, SP, #0x3C ROM:88F07844 MOV R6, R0 ROM:88F07846 MOVT.W R2, #0x16E ROM:88F0784A MOVS R0, #8 ROM:88F0784C BL sub_88F05D28 ROM:88F07850 MOV R4, R0 ROM:88F07852 CBZ R0, loc_88F0786C ROM:88F07854 CBNZ R6, loc_88F07870 ROM:88F07856 MOVS R1, #0x70 ROM:88F07858 MOVS R2, #0xA0 ROM:88F0785A MOV R3, R6 ROM:88F0785C BL sub_88F077B8 ROM:88F07860 MOV R0, R4 ROM:88F07862 MOVS R1, #0x70 ROM:88F07864 MOV R2, R6 ROM:88F07866 MOV R3, R6 ROM:88F07868 BL sub_88F077B8 ROM:88F0786C ROM:88F0786C loc_88F0786C ; CODE XREF: sub_88F07834+1Ej ROM:88F0786C ; sub_88F07834+190j ROM:88F0786C ADD SP, SP, #0x3C ROM:88F0786E POP {R4-R7,PC} ROM:88F07870 ; --------------------------------------------------------------------------- ROM:88F07870 ROM:88F07870 loc_88F07870 ; CODE XREF: sub_88F07834+20j ROM:88F07870 MOVS R7, #0x70 ROM:88F07872 MOVS R5, #0 ROM:88F07874 MOVS R2, #0x66 ROM:88F07876 MOVS R3, #0x10 ROM:88F07878 STRB.W R2, [SP,#0x50+var_39] ROM:88F0787C MOVS R1, #0x59 ROM:88F0787E STRB.W R3, [SP,#0x50+var_4A] ROM:88F07882 MOVS R3, #0x3F ROM:88F07884 STRB.W R5, [SP,#0x50+var_4C] ROM:88F07888 STRB.W R3, [SP,#0x50+var_49] ROM:88F0788C MOVS R3, #0x20 ROM:88F0788E STRB.W R5, [SP,#0x50+var_4B] ROM:88F07892 STRB.W R3, [SP,#0x50+var_48] ROM:88F07896 MOVS R3, #0x3D ROM:88F07898 STRB.W R5, [SP,#0x50+var_45] ROM:88F0789C STRB.W R3, [SP,#0x50+var_47] ROM:88F078A0 MOVS R3, #0x30 ROM:88F078A2 STRB.W R5, [SP,#0x50+var_43] ROM:88F078A6 STRB.W R3, [SP,#0x50+var_46] ROM:88F078AA MOVS R3, #0x40 ROM:88F078AC STRB.W R5, [SP,#0x50+var_41] ROM:88F078B0 STRB.W R3, [SP,#0x50+var_44] ROM:88F078B4 MOVS R3, #0x50 ROM:88F078B6 STRB.W R5, [SP,#0x50+var_3D] ROM:88F078BA STRB.W R3, [SP,#0x50+var_42] ROM:88F078BE MOVS R3, #0x51 ROM:88F078C0 STRB.W R7, [SP,#0x50+var_30] ROM:88F078C4 STRB.W R3, [SP,#0x50+var_40] ROM:88F078C8 MOVS R3, #2 ROM:88F078CA STRB.W R3, [SP,#0x50+var_3F] ROM:88F078CE MOVS R3, #0x52 ROM:88F078D0 STRB.W R3, [SP,#0x50+var_3E] ROM:88F078D4 MOVS R3, #0x60 ROM:88F078D6 STRB.W R3, [SP,#0x50+var_3C] ROM:88F078DA MOVS R3, #0x33 ROM:88F078DC STRB.W R3, [SP,#0x50+var_3B] ROM:88F078E0 MOVS R3, #0x61 ROM:88F078E2 STRB.W R3, [SP,#0x50+var_3A] ROM:88F078E6 MOVS R3, #0x62 ROM:88F078E8 STRB.W R3, [SP,#0x50+var_38] ROM:88F078EC MOV R3, #0xFFFFFF99 ROM:88F078F0 STRB.W R3, [SP,#0x50+var_37] ROM:88F078F4 MOVS R3, #0x63 ROM:88F078F6 STRB.W R3, [SP,#0x50+var_36] ROM:88F078FA MOV R3, #0xFFFFFFCC ROM:88F078FE STRB.W R3, [SP,#0x50+var_35] ROM:88F07902 MOVS R3, #0x64 ROM:88F07904 STRB.W R3, [SP,#0x50+var_34] ROM:88F07908 MOVS R3, #0xB ROM:88F0790A STRB.W R3, [SP,#0x50+var_33] ROM:88F0790E MOVS R3, #0x65 ROM:88F07910 STRB.W R3, [SP,#0x50+var_32] ROM:88F07914 MOVS R3, #0xF ROM:88F07916 STRB.W R3, [SP,#0x50+var_31] ROM:88F0791A MOVS R3, #0x3C ROM:88F0791C STRB.W R3, [SP,#0x50+var_2F] ROM:88F07920 MOVS R3, #0x71 ROM:88F07922 STRB.W R3, [SP,#0x50+var_2E] ROM:88F07926 MOVS R3, #0x4D ROM:88F07928 STRB.W R3, [SP,#0x50+var_2D] ROM:88F0792C MOVS R3, #0x72 ROM:88F0792E STRB.W R3, [SP,#0x50+var_2C] ROM:88F07932 STRB.W R1, [SP,#0x50+var_2B] ROM:88F07936 MOVS R1, #0x73 ROM:88F07938 STRB.W R2, [SP,#0x50+var_29] ROM:88F0793C MOVS R2, #0x74 ROM:88F0793E STRB.W R1, [SP,#0x50+var_2A] ROM:88F07942 MOV R1, #0xFFFFFFC3 ROM:88F07946 STRB.W R2, [SP,#0x50+var_28] ROM:88F0794A MOV R2, #0xFFFFFFC2 ROM:88F0794E STRB.W R1, [SP,#0x50+var_1C] ROM:88F07952 MOV R1, R7 ROM:88F07954 STRB.W R2, [SP,#0x50+var_1E] ROM:88F07958 MOVS R2, #0xC ROM:88F0795A STRB.W R2, [SP,#0x50+var_1D] ROM:88F0795E STRB.W R2, [SP,#0x50+var_1B] ROM:88F07962 MOV R2, #0xFFFFFFC4 ROM:88F07966 STRB.W R2, [SP,#0x50+var_1A] ROM:88F0796A ADD R2, SP, #0x50+var_4C ROM:88F0796C STRB.W R3, [SP,#0x50+var_27] ROM:88F07970 MOV R3, #0xFFFFFFA0 ROM:88F07974 STRB.W R5, [SP,#0x50+var_25] ROM:88F07978 STRB.W R3, [SP,#0x50+var_26] ROM:88F0797C MOV R3, #0xFFFFFFB0 ROM:88F07980 STRB.W R5, [SP,#0x50+var_23] ROM:88F07984 STRB.W R3, [SP,#0x50+var_24] ROM:88F07988 MOV R3, #0xFFFFFFC0 ROM:88F0798C STRB.W R5, [SP,#0x50+var_21] ROM:88F07990 STRB.W R3, [SP,#0x50+var_22] ROM:88F07994 MOV R3, #0xFFFFFFC1 ROM:88F07998 STRB.W R3, [SP,#0x50+var_20] ROM:88F0799C MOVS R3, #0x18 ROM:88F0799E STRB.W R3, [SP,#0x50+var_1F] ROM:88F079A2 STRB.W R3, [SP,#0x50+var_19] ROM:88F079A6 BL sub_88F077E4 ROM:88F079AA LDR R3, =dword_88F1E718 ROM:88F079AC MOV R0, R4 ROM:88F079AE MOV R1, R7 ROM:88F079B0 MOVS R2, #0xA0 ROM:88F079B2 LDRB R3, [R3,R6] ROM:88F079B4 BL sub_88F077B8 ROM:88F079B8 MOV R0, R4 ROM:88F079BA MOV R1, R7 ROM:88F079BC MOV R2, R5 ROM:88F079BE MOVS R3, #4 ROM:88F079C0 BL sub_88F077B8 ROM:88F079C4 B loc_88F0786C ROM:88F079C4 ; End of function sub_88F07834 ROM:88F079C4 ROM:88F079C4 ; --------------------------------------------------------------------------- ROM:88F079C6 ALIGN 4 ROM:88F079C8 off_88F079C8 DCD dword_88F1E718 ; DATA XREF: sub_88F07834+176r ROM:88F079CC CODE32 ROM:88F079CC ; [00000004 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F079D0 ROM:88F079D0 ; =============== S U B R O U T I N E ======================================= ROM:88F079D0 ROM:88F079D0 ROM:88F079D0 sub_88F079D0 ; CODE XREF: sub_88F08334+Ap ROM:88F079D0 STMFD SP!, {R4,LR} ROM:88F079D4 MOV R0, #3 ROM:88F079D8 BL sub_88F07A60 ROM:88F079DC MOV R3, #0x88F00000 ROM:88F079E4 MCR p15, 0, R3,c12,c0, 0 ROM:88F079E8 BLX sub_88F08050 ROM:88F079EC BLX sub_88F00864 ROM:88F079F0 MOV R0, #3 ROM:88F079F4 BL sub_88F07AC8 ROM:88F079F8 MRC p15, 0, R3,c1,c0, 2 ROM:88F079FC ORR R3, R3, #0xF00000 ROM:88F07A00 MCR p15, 0, R3,c1,c0, 2 ROM:88F07A04 VMRS R3, FPEXC ROM:88F07A08 ORR R3, R3, #0x40000000 ROM:88F07A0C VMSR FPEXC, R3 ROM:88F07A10 MRC p15, 0, R3,c9,c12, 0 ROM:88F07A14 BIC R3, R3, #8 ROM:88F07A18 ORR R3, R3, #1 ROM:88F07A1C MCR p15, 0, R3,c9,c12, 0 ROM:88F07A20 MOV R3, #0x80000000 ROM:88F07A24 MCR p15, 0, R3,c9,c12, 1 ROM:88F07A28 LDMFD SP!, {R4,PC} ROM:88F07A28 ; End of function sub_88F079D0 ROM:88F07A28 ROM:88F07A2C ROM:88F07A2C ; =============== S U B R O U T I N E ======================================= ROM:88F07A2C ROM:88F07A2C ROM:88F07A2C sub_88F07A2C ; CODE XREF: sub_88F08098+6p ROM:88F07A2C SUB R3, SP, #0x2C ROM:88F07A30 MOV R12, LR ROM:88F07A34 STMIA R3, {R4-LR}^ ROM:88F07A38 STR R3, [R0] ROM:88F07A3C CLREX ROM:88F07A40 LDMIA R1, {R4-LR}^ ROM:88F07A44 MOV LR, R12 ROM:88F07A48 ADD SP, R1, #0x2C ROM:88F07A4C BX LR ROM:88F07A4C ; End of function sub_88F07A2C ROM:88F07A4C ROM:88F07A50 ROM:88F07A50 ; =============== S U B R O U T I N E ======================================= ROM:88F07A50 ROM:88F07A50 ; Attributes: noreturn ROM:88F07A50 ROM:88F07A50 sub_88F07A50 ; CODE XREF: sub_88F07E60+64p ROM:88F07A50 MRS R1, CPSR ROM:88F07A54 ROM:88F07A54 loc_88F07A54 ; CODE XREF: sub_88F07A50:loc_88F07A54j ROM:88F07A54 B loc_88F07A54 ROM:88F07A54 ; End of function sub_88F07A50 ROM:88F07A54 ROM:88F07A58 ; --------------------------------------------------------------------------- ROM:88F07A58 MSR CPSR_c, R1 ROM:88F07A5C BX LR ROM:88F07A60 ROM:88F07A60 ; =============== S U B R O U T I N E ======================================= ROM:88F07A60 ROM:88F07A60 ROM:88F07A60 sub_88F07A60 ; CODE XREF: sub_88F079D0+8p ROM:88F07A60 ; sub_88F08F38+1Ep ... ROM:88F07A60 STMFD SP!, {R4-R11,LR} ROM:88F07A64 MOV R7, R0 ROM:88F07A68 MRS R12, CPSR ROM:88F07A6C CPSID AIF ROM:88F07A70 TST R7, #2 ROM:88F07A74 BEQ loc_88F07AA4 ROM:88F07A78 MRC p15, 0, R0,c1,c0, 0 ROM:88F07A7C TST R0, #4 ROM:88F07A80 BEQ loc_88F07A94 ROM:88F07A84 BIC R0, R0, #4 ROM:88F07A88 MCR p15, 0, R0,c1,c0, 0 ROM:88F07A8C BL sub_88F07B2C ROM:88F07A90 B loc_88F07A98 ROM:88F07A94 ; --------------------------------------------------------------------------- ROM:88F07A94 ROM:88F07A94 loc_88F07A94 ; CODE XREF: sub_88F07A60+20j ROM:88F07A94 BL sub_88F07BB8 ROM:88F07A98 ROM:88F07A98 loc_88F07A98 ; CODE XREF: sub_88F07A60+30j ROM:88F07A98 MRC p15, 0, R0,c1,c0, 1 ROM:88F07A9C BIC R0, R0, #2 ROM:88F07AA0 MCR p15, 0, R0,c1,c0, 1 ROM:88F07AA4 ROM:88F07AA4 loc_88F07AA4 ; CODE XREF: sub_88F07A60+14j ROM:88F07AA4 TST R7, #1 ROM:88F07AA8 BEQ loc_88F07AB8 ROM:88F07AAC MRC p15, 0, R0,c1,c0, 0 ROM:88F07AB0 BIC R0, R0, #0x1000 ROM:88F07AB4 MCR p15, 0, R0,c1,c0, 0 ROM:88F07AB8 ROM:88F07AB8 loc_88F07AB8 ; CODE XREF: sub_88F07A60+48j ROM:88F07AB8 MOV R0, #0 ROM:88F07ABC MCR p15, 0, R0,c7,c5, 0 ROM:88F07AC0 MSR CPSR_cf, R12 ROM:88F07AC4 LDMFD SP!, {R4-R11,PC} ROM:88F07AC4 ; End of function sub_88F07A60 ROM:88F07AC4 ROM:88F07AC8 ROM:88F07AC8 ; =============== S U B R O U T I N E ======================================= ROM:88F07AC8 ROM:88F07AC8 ROM:88F07AC8 sub_88F07AC8 ; CODE XREF: sub_88F079D0+24p ROM:88F07AC8 STMFD SP!, {R4-R11,LR} ROM:88F07ACC MOV R7, R0 ROM:88F07AD0 MRS R12, CPSR ROM:88F07AD4 CPSID AIF ROM:88F07AD8 TST R7, #2 ROM:88F07ADC BEQ loc_88F07B08 ROM:88F07AE0 MRC p15, 0, R0,c1,c0, 0 ROM:88F07AE4 TST R0, #4 ROM:88F07AE8 BNE loc_88F07B08 ROM:88F07AEC BL sub_88F07BB8 ROM:88F07AF0 MRC p15, 0, R0,c1,c0, 1 ROM:88F07AF4 ORR R0, R0, #2 ROM:88F07AF8 MCR p15, 0, R0,c1,c0, 1 ROM:88F07AFC MRC p15, 0, R0,c1,c0, 0 ROM:88F07B00 ORR R0, R0, #4 ROM:88F07B04 MCR p15, 0, R0,c1,c0, 0 ROM:88F07B08 ROM:88F07B08 loc_88F07B08 ; CODE XREF: sub_88F07AC8+14j ROM:88F07B08 ; sub_88F07AC8+20j ROM:88F07B08 TST R7, #1 ROM:88F07B0C BEQ loc_88F07B24 ROM:88F07B10 MOV R0, #0 ROM:88F07B14 MCR p15, 0, R0,c7,c5, 0 ROM:88F07B18 MRC p15, 0, R0,c1,c0, 0 ROM:88F07B1C ORR R0, R0, #0x1000 ROM:88F07B20 MCR p15, 0, R0,c1,c0, 0 ROM:88F07B24 ROM:88F07B24 loc_88F07B24 ; CODE XREF: sub_88F07AC8+44j ROM:88F07B24 MSR CPSR_cf, R12 ROM:88F07B28 LDMFD SP!, {R4-R11,PC} ROM:88F07B28 ; End of function sub_88F07AC8 ROM:88F07B28 ROM:88F07B2C ROM:88F07B2C ; =============== S U B R O U T I N E ======================================= ROM:88F07B2C ROM:88F07B2C ROM:88F07B2C sub_88F07B2C ; CODE XREF: sub_88F07A60+2Cp ROM:88F07B2C MRC p15, 1, R0,c0,c0, 1 ROM:88F07B30 ANDS R3, R0, #0x7000000 ROM:88F07B34 MOV R3, R3,LSR#23 ROM:88F07B38 BEQ loc_88F07BA8 ROM:88F07B3C MOV R10, #0 ROM:88F07B40 ROM:88F07B40 loc_88F07B40 ; CODE XREF: sub_88F07B2C+78j ROM:88F07B40 ADD R2, R10, R10,LSR#1 ROM:88F07B44 MOV R1, R0,LSR R2 ROM:88F07B48 AND R1, R1, #7 ROM:88F07B4C CMP R1, #2 ROM:88F07B50 BLT loc_88F07B9C ROM:88F07B54 MCR p15, 2, R10,c0,c0, 0 ROM:88F07B58 ISB SY ROM:88F07B5C MRC p15, 1, R1,c0,c0, 0 ROM:88F07B60 AND R2, R1, #7 ROM:88F07B64 ADD R2, R2, #4 ROM:88F07B68 LDR R4, =0x3FF ROM:88F07B6C ANDS R4, R4, R1,LSR#3 ROM:88F07B70 CLZ R5, R4 ROM:88F07B74 LDR R6, =0x7FFF ROM:88F07B78 ANDS R6, R6, R1,LSR#13 ROM:88F07B7C ROM:88F07B7C loc_88F07B7C ; CODE XREF: sub_88F07B2C+6Cj ROM:88F07B7C MOV R9, R4 ROM:88F07B80 ROM:88F07B80 loc_88F07B80 ; CODE XREF: sub_88F07B2C+64j ROM:88F07B80 ORR R11, R10, R9,LSL R5 ROM:88F07B84 ORR R11, R11, R6,LSL R2 ROM:88F07B88 MCR p15, 0, R11,c7,c14, 2 ROM:88F07B8C SUBS R9, R9, #1 ROM:88F07B90 BGE loc_88F07B80 ROM:88F07B94 SUBS R6, R6, #1 ROM:88F07B98 BGE loc_88F07B7C ROM:88F07B9C ROM:88F07B9C loc_88F07B9C ; CODE XREF: sub_88F07B2C+24j ROM:88F07B9C ADD R10, R10, #2 ROM:88F07BA0 CMP R3, R10 ROM:88F07BA4 BGT loc_88F07B40 ROM:88F07BA8 ROM:88F07BA8 loc_88F07BA8 ; CODE XREF: sub_88F07B2C+Cj ROM:88F07BA8 MOV R10, #0 ROM:88F07BAC MCR p15, 2, R10,c0,c0, 0 ROM:88F07BB0 ISB SY ROM:88F07BB4 BX LR ROM:88F07BB4 ; End of function sub_88F07B2C ROM:88F07BB4 ROM:88F07BB8 ROM:88F07BB8 ; =============== S U B R O U T I N E ======================================= ROM:88F07BB8 ROM:88F07BB8 ROM:88F07BB8 sub_88F07BB8 ; CODE XREF: sub_88F07A60:loc_88F07A94p ROM:88F07BB8 ; sub_88F07AC8+24p ROM:88F07BB8 MRC p15, 1, R0,c0,c0, 1 ROM:88F07BBC ANDS R3, R0, #0x7000000 ROM:88F07BC0 MOV R3, R3,LSR#23 ROM:88F07BC4 BEQ loc_88F07C34 ROM:88F07BC8 MOV R10, #0 ROM:88F07BCC ROM:88F07BCC loc_88F07BCC ; CODE XREF: sub_88F07BB8+78j ROM:88F07BCC ADD R2, R10, R10,LSR#1 ROM:88F07BD0 MOV R1, R0,LSR R2 ROM:88F07BD4 AND R1, R1, #7 ROM:88F07BD8 CMP R1, #2 ROM:88F07BDC BLT loc_88F07C28 ROM:88F07BE0 MCR p15, 2, R10,c0,c0, 0 ROM:88F07BE4 ISB SY ROM:88F07BE8 MRC p15, 1, R1,c0,c0, 0 ROM:88F07BEC AND R2, R1, #7 ROM:88F07BF0 ADD R2, R2, #4 ROM:88F07BF4 LDR R4, =0x3FF ROM:88F07BF8 ANDS R4, R4, R1,LSR#3 ROM:88F07BFC CLZ R5, R4 ROM:88F07C00 LDR R6, =0x7FFF ROM:88F07C04 ANDS R6, R6, R1,LSR#13 ROM:88F07C08 ROM:88F07C08 loc_88F07C08 ; CODE XREF: sub_88F07BB8+6Cj ROM:88F07C08 MOV R9, R4 ROM:88F07C0C ROM:88F07C0C loc_88F07C0C ; CODE XREF: sub_88F07BB8+64j ROM:88F07C0C ORR R11, R10, R9,LSL R5 ROM:88F07C10 ORR R11, R11, R6,LSL R2 ROM:88F07C14 MCR p15, 0, R11,c7,c6, 2 ROM:88F07C18 SUBS R9, R9, #1 ROM:88F07C1C BGE loc_88F07C0C ROM:88F07C20 SUBS R6, R6, #1 ROM:88F07C24 BGE loc_88F07C08 ROM:88F07C28 ROM:88F07C28 loc_88F07C28 ; CODE XREF: sub_88F07BB8+24j ROM:88F07C28 ADD R10, R10, #2 ROM:88F07C2C CMP R3, R10 ROM:88F07C30 BGT loc_88F07BCC ROM:88F07C34 ROM:88F07C34 loc_88F07C34 ; CODE XREF: sub_88F07BB8+Cj ROM:88F07C34 MOV R10, #0 ROM:88F07C38 MCR p15, 2, R10,c0,c0, 0 ROM:88F07C3C ISB SY ROM:88F07C40 BX LR ROM:88F07C40 ; End of function sub_88F07BB8 ROM:88F07C40 ROM:88F07C44 ROM:88F07C44 ; =============== S U B R O U T I N E ======================================= ROM:88F07C44 ROM:88F07C44 ROM:88F07C44 sub_88F07C44 ; CODE XREF: sub_88F07C44+Cj ROM:88F07C44 ; ROM:88F07C80p ROM:88F07C44 MCR p15, 0, R0,c7,c10, 1 ROM:88F07C48 ADD R0, R0, #0x40 ROM:88F07C4C SUBS R1, R1, #0x40 ROM:88F07C50 BCS sub_88F07C44 ROM:88F07C54 MOV R0, #0 ROM:88F07C58 MCR p15, 0, R0,c7,c10, 4 ROM:88F07C5C BX LR ROM:88F07C5C ; End of function sub_88F07C44 ROM:88F07C5C ROM:88F07C60 ROM:88F07C60 ; =============== S U B R O U T I N E ======================================= ROM:88F07C60 ROM:88F07C60 ROM:88F07C60 sub_88F07C60 ; CODE XREF: sub_88F07638+58p ROM:88F07C60 ; sub_88F07638+86p ... ROM:88F07C60 MCR p15, 0, R0,c7,c14, 1 ROM:88F07C64 ADD R0, R0, #0x40 ROM:88F07C68 SUBS R1, R1, #0x40 ROM:88F07C6C BCS sub_88F07C60 ROM:88F07C70 MOV R0, #0 ROM:88F07C74 MCR p15, 0, R0,c7,c10, 4 ROM:88F07C78 BX LR ROM:88F07C78 ; End of function sub_88F07C60 ROM:88F07C78 ROM:88F07C7C ; --------------------------------------------------------------------------- ROM:88F07C7C STMFD SP!, {LR} ROM:88F07C80 BL sub_88F07C44 ROM:88F07C84 MOV R0, #0 ROM:88F07C88 MCR p15, 0, R0,c7,c5, 0 ROM:88F07C8C LDMFD SP!, {PC} ROM:88F07C8C ; --------------------------------------------------------------------------- ROM:88F07C90 dword_88F07C90 DCD 0x3FF ; DATA XREF: sub_88F07B2C+3Cr ROM:88F07C90 ; sub_88F07BB8+3Cr ROM:88F07C94 dword_88F07C94 DCD 0x7FFF ; DATA XREF: sub_88F07B2C+48r ROM:88F07C94 ; sub_88F07BB8+48r ROM:88F07C98 ROM:88F07C98 ; =============== S U B R O U T I N E ======================================= ROM:88F07C98 ROM:88F07C98 ROM:88F07C98 sub_88F07C98 ; CODE XREF: sub_88F01000+74p ROM:88F07C98 ; ROM:88F06B74p ... ROM:88F07C98 MRS R0, CPSR ROM:88F07C9C BIC R0, R0, #0x80 ROM:88F07CA0 MSR CPSR_c, R0 ROM:88F07CA4 BX LR ROM:88F07CA4 ; End of function sub_88F07C98 ROM:88F07CA4 ROM:88F07CA8 ROM:88F07CA8 ; =============== S U B R O U T I N E ======================================= ROM:88F07CA8 ROM:88F07CA8 ROM:88F07CA8 sub_88F07CA8 ; CODE XREF: sub_88F01000:loc_88F0107Ep ROM:88F07CA8 ; ROM:88F06B82p ... ROM:88F07CA8 MRS R0, CPSR ROM:88F07CAC ORR R0, R0, #0x80 ROM:88F07CB0 MSR CPSR_c, R0 ROM:88F07CB4 BX LR ROM:88F07CB4 ; End of function sub_88F07CA8 ROM:88F07CB4 ROM:88F07CB8 ; --------------------------------------------------------------------------- ROM:88F07CB8 SWP R0, R2, [R1] ROM:88F07CBC BX LR ROM:88F07CC0 ; --------------------------------------------------------------------------- ROM:88F07CC0 ROM:88F07CC0 loc_88F07CC0 ; CODE XREF: ROM:88F07CD0j ROM:88F07CC0 LDREX R12, [R0] ROM:88F07CC4 ADD R2, R12, R1 ROM:88F07CC8 STREX R3, R2, [R0] ROM:88F07CCC CMP R3, #0 ROM:88F07CD0 BNE loc_88F07CC0 ROM:88F07CD4 MOV R0, R12 ROM:88F07CD8 BX LR ROM:88F07CDC ROM:88F07CDC ; =============== S U B R O U T I N E ======================================= ROM:88F07CDC ROM:88F07CDC ROM:88F07CDC sub_88F07CDC ; CODE XREF: sub_88F07CDC+10j ROM:88F07CDC ; sub_88F0A75C+1Ep ROM:88F07CDC LDREX R12, [R0] ROM:88F07CE0 AND R2, R12, R1 ROM:88F07CE4 STREX R3, R2, [R0] ROM:88F07CE8 CMP R3, #0 ROM:88F07CEC BNE sub_88F07CDC ROM:88F07CF0 MOV R0, R12 ROM:88F07CF4 BX LR ROM:88F07CF4 ; End of function sub_88F07CDC ROM:88F07CF4 ROM:88F07CF8 ROM:88F07CF8 ; =============== S U B R O U T I N E ======================================= ROM:88F07CF8 ROM:88F07CF8 ROM:88F07CF8 sub_88F07CF8 ; CODE XREF: sub_88F07CF8+10j ROM:88F07CF8 ; sub_88F0A75C+34p ROM:88F07CF8 LDREX R12, [R0] ROM:88F07CFC ORR R2, R12, R1 ROM:88F07D00 STREX R3, R2, [R0] ROM:88F07D04 CMP R3, #0 ROM:88F07D08 BNE sub_88F07CF8 ROM:88F07D0C MOV R0, R12 ROM:88F07D10 BX LR ROM:88F07D10 ; End of function sub_88F07CF8 ROM:88F07D10 ROM:88F07D14 ROM:88F07D14 ; =============== S U B R O U T I N E ======================================= ROM:88F07D14 ROM:88F07D14 ROM:88F07D14 sub_88F07D14 ; CODE XREF: sub_88F08334:loc_88F08926p ROM:88F07D14 ; sub_88F08334+5F6p ROM:88F07D14 WFI ROM:88F07D18 BX LR ROM:88F07D18 ; End of function sub_88F07D14 ROM:88F07D18 ROM:88F07D1C ROM:88F07D1C ; =============== S U B R O U T I N E ======================================= ROM:88F07D1C ROM:88F07D1C ROM:88F07D1C sub_88F07D1C ; CODE XREF: sub_88F08020+2p ROM:88F07D1C ; sub_88F08050+2p ... ROM:88F07D1C MRC p15, 0, R0,c1,c0, 0 ROM:88F07D20 BX LR ROM:88F07D20 ; End of function sub_88F07D1C ROM:88F07D20 ROM:88F07D24 ROM:88F07D24 ; =============== S U B R O U T I N E ======================================= ROM:88F07D24 ROM:88F07D24 ROM:88F07D24 sub_88F07D24 ; CODE XREF: sub_88F08020+Ap ROM:88F07D24 ; sub_88F08050+10p ... ROM:88F07D24 MCR p15, 0, R0,c1,c0, 0 ROM:88F07D28 BX LR ROM:88F07D28 ; End of function sub_88F07D24 ROM:88F07D28 ROM:88F07D2C ; --------------------------------------------------------------------------- ROM:88F07D2C MRC p15, 0, R0,c1,c0, 1 ROM:88F07D30 BX LR ROM:88F07D34 ; --------------------------------------------------------------------------- ROM:88F07D34 MCR p15, 0, R0,c1,c0, 1 ROM:88F07D38 BX LR ROM:88F07D3C ROM:88F07D3C ; =============== S U B R O U T I N E ======================================= ROM:88F07D3C ROM:88F07D3C ROM:88F07D3C sub_88F07D3C ; CODE XREF: sub_88F08050+2Ap ROM:88F07D3C MCR p15, 0, R0,c2,c0, 0 ROM:88F07D40 BX LR ROM:88F07D40 ; End of function sub_88F07D3C ROM:88F07D40 ROM:88F07D44 ROM:88F07D44 ; =============== S U B R O U T I N E ======================================= ROM:88F07D44 ROM:88F07D44 ROM:88F07D44 sub_88F07D44 ; CODE XREF: sub_88F08050+30p ROM:88F07D44 MCR p15, 0, R0,c3,c0, 0 ROM:88F07D48 BX LR ROM:88F07D48 ; End of function sub_88F07D44 ROM:88F07D48 ROM:88F07D4C ROM:88F07D4C ; =============== S U B R O U T I N E ======================================= ROM:88F07D4C ROM:88F07D4C ROM:88F07D4C sub_88F07D4C ; CODE XREF: sub_88F08030+1Ap ROM:88F07D4C MOV R0, #0 ROM:88F07D50 MCR p15, 0, R0,c8,c7, 0 ROM:88F07D54 BX LR ROM:88F07D54 ; End of function sub_88F07D4C ROM:88F07D54 ROM:88F07D58 ; --------------------------------------------------------------------------- ROM:88F07D58 MOV SP, R1 ROM:88F07D5C BX R0 ROM:88F07D60 ROM:88F07D60 ; =============== S U B R O U T I N E ======================================= ROM:88F07D60 ROM:88F07D60 ROM:88F07D60 sub_88F07D60 ; CODE XREF: sub_88F0019C+5Ap ROM:88F07D60 ; sub_88F0063C+6Ep ... ROM:88F07D60 DMB SY ROM:88F07D64 BX LR ROM:88F07D64 ; End of function sub_88F07D60 ROM:88F07D64 ROM:88F07D68 ROM:88F07D68 ; =============== S U B R O U T I N E ======================================= ROM:88F07D68 ROM:88F07D68 ROM:88F07D68 sub_88F07D68 ; CODE XREF: sub_88F05BA0+1Cp ROM:88F07D68 ; sub_88F05C08+40p ... ROM:88F07D68 DSB SY ROM:88F07D6C BX LR ROM:88F07D6C ; End of function sub_88F07D68 ROM:88F07D6C ROM:88F07D70 ; --------------------------------------------------------------------------- ROM:88F07D70 MRC p15, 0, R0,c9,c13, 0 ROM:88F07D74 BX LR ROM:88F07D78 ; --------------------------------------------------------------------------- ROM:88F07D78 ROM:88F07D78 loc_88F07D78 ; CODE XREF: ROM:88F00004j ROM:88F07D78 STMFD SP!, {R0-R12,LR} ROM:88F07D7C SUB SP, SP, #0xC ROM:88F07D80 MOV R0, SP ROM:88F07D84 MRS R1, SPSR ROM:88F07D88 STMIA R0, {R1,SP,LR}^ ROM:88F07D8C B loc_88F1CBD8 ROM:88F07D90 ; --------------------------------------------------------------------------- ROM:88F07D90 ROM:88F07D90 loc_88F07D90 ; CODE XREF: ROM:loc_88F07D90j ROM:88F07D90 B loc_88F07D90 ROM:88F07D94 ; --------------------------------------------------------------------------- ROM:88F07D94 ROM:88F07D94 loc_88F07D94 ; CODE XREF: ROM:88F00008j ROM:88F07D94 STMFD SP!, {R0-R12,LR} ROM:88F07D98 SUB SP, SP, #0xC ROM:88F07D9C MOV R0, SP ROM:88F07DA0 MRS R1, SPSR ROM:88F07DA4 STMIA R0, {R1,SP,LR}^ ROM:88F07DA8 B loc_88F1CBE8 ROM:88F07DAC ; --------------------------------------------------------------------------- ROM:88F07DAC ROM:88F07DAC loc_88F07DAC ; CODE XREF: ROM:loc_88F07DACj ROM:88F07DAC B loc_88F07DAC ROM:88F07DB0 ; --------------------------------------------------------------------------- ROM:88F07DB0 ROM:88F07DB0 loc_88F07DB0 ; CODE XREF: ROM:88F0000Cj ROM:88F07DB0 STMFD SP!, {R0-R12,LR} ROM:88F07DB4 SUB SP, SP, #0xC ROM:88F07DB8 MOV R0, SP ROM:88F07DBC MRS R1, SPSR ROM:88F07DC0 STMIA R0, {R1,SP,LR}^ ROM:88F07DC4 B loc_88F1CBF8 ROM:88F07DC8 ; --------------------------------------------------------------------------- ROM:88F07DC8 ROM:88F07DC8 loc_88F07DC8 ; CODE XREF: ROM:loc_88F07DC8j ROM:88F07DC8 B loc_88F07DC8 ROM:88F07DCC ; --------------------------------------------------------------------------- ROM:88F07DCC ROM:88F07DCC loc_88F07DCC ; CODE XREF: ROM:88F00010j ROM:88F07DCC STMFD SP!, {R0-R12,LR} ROM:88F07DD0 SUB SP, SP, #0xC ROM:88F07DD4 MOV R0, SP ROM:88F07DD8 MRS R1, SPSR ROM:88F07DDC STMIA R0, {R1,SP,LR}^ ROM:88F07DE0 B loc_88F1CBF0 ROM:88F07DE4 ; --------------------------------------------------------------------------- ROM:88F07DE4 ROM:88F07DE4 loc_88F07DE4 ; CODE XREF: ROM:loc_88F07DE4j ROM:88F07DE4 B loc_88F07DE4 ROM:88F07DE8 ; --------------------------------------------------------------------------- ROM:88F07DE8 ROM:88F07DE8 loc_88F07DE8 ; CODE XREF: ROM:88F00014j ROM:88F07DE8 ; ROM:loc_88F07DE8j ROM:88F07DE8 B loc_88F07DE8 ROM:88F07DEC ; --------------------------------------------------------------------------- ROM:88F07DEC ROM:88F07DEC loc_88F07DEC ; CODE XREF: ROM:88F00018j ROM:88F07DEC STMEA SP, {R4-R6} ROM:88F07DF0 MOV R4, SP ROM:88F07DF4 SUB R5, LR, #4 ROM:88F07DF8 MRS R6, SPSR ROM:88F07DFC MSR CPSR_c, #0xD3 ROM:88F07E00 STMFD SP!, {R5} ROM:88F07E04 STMFD SP!, {R0-R3,R12,LR} ROM:88F07E08 STMFD SP!, {R6} ROM:88F07E0C LDMIA R4, {R4-R6} ROM:88F07E10 LDR R1, =off_88F2F844 ROM:88F07E14 LDR R0, [R1] ROM:88F07E18 ADD R0, R0, #1 ROM:88F07E1C STR R0, [R1] ROM:88F07E20 MOV R0, SP ROM:88F07E24 BLX sub_88F06AC8 ROM:88F07E28 CMP R0, #0 ROM:88F07E2C BLNE sub_88F1CBE0 ROM:88F07E30 LDR R1, =off_88F2F844 ROM:88F07E34 LDR R0, [R1] ROM:88F07E38 SUB R0, R0, #1 ROM:88F07E3C STR R0, [R1] ROM:88F07E40 LDMFD SP!, {R0} ROM:88F07E44 MSR SPSR_cxsf, R0 ROM:88F07E48 LDMFD SP!, {R0-R3,R12,LR,PC}^ ROM:88F07E4C ; --------------------------------------------------------------------------- ROM:88F07E4C ROM:88F07E4C loc_88F07E4C ; CODE XREF: ROM:88F0001Cj ROM:88F07E4C SUB LR, LR, #4 ROM:88F07E50 STMFD SP!, {R0-R3,R12,LR} ROM:88F07E54 BLX loc_88F06B34 ROM:88F07E58 LDMFD SP!, {R0-R3,R12,PC}^ ROM:88F07E58 ; --------------------------------------------------------------------------- ROM:88F07E5C off_88F07E5C DCD off_88F2F844 ; DATA XREF: ROM:88F07E10r ROM:88F07E5C ; ROM:88F07E30r ROM:88F07E60 CODE16 ROM:88F07E60 ROM:88F07E60 ; =============== S U B R O U T I N E ======================================= ROM:88F07E60 ROM:88F07E60 ROM:88F07E60 sub_88F07E60 ; CODE XREF: ROM:88F07FDEp ROM:88F07E60 ; ROM:88F07FF2p ... ROM:88F07E60 ROM:88F07E60 var_40 = -0x40 ROM:88F07E60 var_38 = -0x38 ROM:88F07E60 var_34 = -0x34 ROM:88F07E60 var_30 = -0x30 ROM:88F07E60 var_2C = -0x2C ROM:88F07E60 var_28 = -0x28 ROM:88F07E60 var_24 = -0x24 ROM:88F07E60 var_18 = -0x18 ROM:88F07E60 var_14 = -0x14 ROM:88F07E60 var_10 = -0x10 ROM:88F07E60 var_C = -0xC ROM:88F07E60 ROM:88F07E60 ; FUNCTION CHUNK AT ROM:88F01098 SIZE 00000008 BYTES ROM:88F07E60 ; FUNCTION CHUNK AT ROM:88F0AF90 SIZE 00000018 BYTES ROM:88F07E60 ROM:88F07E60 LDR R3, =off_88F2F844 ROM:88F07E62 PUSH {R4,LR} ROM:88F07E64 MOV R4, R0 ROM:88F07E66 LDR R0, [R3] ROM:88F07E68 SUB SP, SP, #0x38 ROM:88F07E6A ADDS R0, #1 ROM:88F07E6C STR R0, [R3] ROM:88F07E6E LDR R3, [R4,#0x40] ROM:88F07E70 MOV R0, R2 ROM:88F07E72 ADDS R1, R3, R1 ROM:88F07E74 STR R1, [R4,#0x40] ROM:88F07E76 BL sub_88F0AF40 ROM:88F07E7A LDR R0, [R4,#0x18] ROM:88F07E7C LDR R1, [R4,#0xC] ROM:88F07E7E LDR R2, [R4,#0x10] ROM:88F07E80 LDR R3, [R4,#0x14] ROM:88F07E82 STR R0, [SP,#0x40+var_40] ROM:88F07E84 LDR R0, =aR00x08xR10x08x ; "r0 0x%08x r1 0x%08x r2 0x%08x r3 0x"... ROM:88F07E86 BL sub_88F0AF40 ROM:88F07E8A LDR R0, [R4,#0x28] ROM:88F07E8C LDR R1, [R4,#0x1C] ROM:88F07E8E LDR R2, [R4,#0x20] ROM:88F07E90 LDR R3, [R4,#0x24] ROM:88F07E92 STR R0, [SP,#0x40+var_40] ROM:88F07E94 LDR R0, =aR40x08xR50x08x ; "r4 0x%08x r5 0x%08x r6 0x%08x r7 0x"... ROM:88F07E96 BL sub_88F0AF40 ROM:88F07E9A LDR R0, [R4,#0x38] ROM:88F07E9C LDR R1, [R4,#0x2C] ROM:88F07E9E LDR R2, [R4,#0x30] ROM:88F07EA0 LDR R3, [R4,#0x34] ROM:88F07EA2 STR R0, [SP,#0x40+var_40] ROM:88F07EA4 LDR R0, =aR80x08xR90x08x ; "r8 0x%08x r9 0x%08x r10 0x%08x r11 0x"... ROM:88F07EA6 BL sub_88F0AF40 ROM:88F07EAA LDR R0, [R4,#0x40] ROM:88F07EAC LDR R2, [R4,#4] ROM:88F07EAE LDR R3, [R4,#8] ROM:88F07EB0 LDR R1, [R4,#0x3C] ROM:88F07EB2 STR R0, [SP,#0x40+var_40] ROM:88F07EB4 LDR R0, =aR120x08xUsp0x0 ; "r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x"... ROM:88F07EB6 BL sub_88F0AF40 ROM:88F07EBA LDR R1, [R4] ROM:88F07EBC LDR R0, =aSpsr0x08x ; "spsr 0x%08x\n" ROM:88F07EBE BL sub_88F0AF40 ROM:88F07EC2 ADD R0, SP, #0x40+var_38 ROM:88F07EC4 BLX sub_88F07A50 ROM:88F07EC8 ; --------------------------------------------------------------------------- ROM:88F07EC8 LDR R1, [R4] ROM:88F07ECA LDR R3, [SP,#0x40+var_34] ROM:88F07ECC AND.W R1, R1, #0x1F ROM:88F07ED0 LDR R2, =aFiq ; "fiq" ROM:88F07ED2 CMP R1, #0x11 ROM:88F07ED4 ITE EQ ROM:88F07ED6 MOVEQ R1, #0x2A ROM:88F07ED8 MOVNE R1, #0x20 ROM:88F07EDA LDR R0, =aCSR130x08xR140 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07EDC STR R3, [SP,#0x40+var_40] ROM:88F07EDE LDR R3, [SP,#0x40+var_38] ROM:88F07EE0 BL sub_88F0AF40 ROM:88F07EE4 LDR R1, [R4] ROM:88F07EE6 LDR R3, [SP,#0x40+var_2C] ROM:88F07EE8 AND.W R1, R1, #0x1F ROM:88F07EEC LDR R2, =aIrq ; "irq" ROM:88F07EEE CMP R1, #0x12 ROM:88F07EF0 ITE EQ ROM:88F07EF2 MOVEQ R1, #0x2A ROM:88F07EF4 MOVNE R1, #0x20 ROM:88F07EF6 LDR R0, =aCSR130x08xR140 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07EF8 STR R3, [SP,#0x40+var_40] ROM:88F07EFA LDR R3, [SP,#0x40+var_30] ROM:88F07EFC BL sub_88F0AF40 ROM:88F07F00 LDR R1, [R4] ROM:88F07F02 LDR R3, [SP,#0x40+var_24] ROM:88F07F04 AND.W R1, R1, #0x1F ROM:88F07F08 LDR R2, =aSvc ; "svc" ROM:88F07F0A CMP R1, #0x13 ROM:88F07F0C ITE EQ ROM:88F07F0E MOVEQ R1, #0x2A ROM:88F07F10 MOVNE R1, #0x20 ROM:88F07F12 LDR R0, =aCSR130x08xR140 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07F14 STR R3, [SP,#0x40+var_40] ROM:88F07F16 LDR R3, [SP,#0x40+var_28] ROM:88F07F18 BL sub_88F0AF40 ROM:88F07F1C LDR R1, [R4] ROM:88F07F1E LDR R3, [SP,#0x40+var_14] ROM:88F07F20 AND.W R1, R1, #0x1F ROM:88F07F24 LDR R2, =aUnd ; "und" ROM:88F07F26 CMP R1, #0x1B ROM:88F07F28 ITE EQ ROM:88F07F2A MOVEQ R1, #0x2A ROM:88F07F2C MOVNE R1, #0x20 ROM:88F07F2E LDR R0, =aCSR130x08xR140 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07F30 STR R3, [SP,#0x40+var_40] ROM:88F07F32 LDR R3, [SP,#0x40+var_18] ROM:88F07F34 BL sub_88F0AF40 ROM:88F07F38 LDR R1, [R4] ROM:88F07F3A LDR R3, [SP,#0x40+var_C] ROM:88F07F3C AND.W R1, R1, #0x1F ROM:88F07F40 LDR R0, =aCSR130x08xR140 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07F42 CMP R1, #0x1F ROM:88F07F44 ITE EQ ROM:88F07F46 MOVEQ R1, #0x2A ROM:88F07F48 MOVNE R1, #0x20 ROM:88F07F4A LDR R2, =aSys ; "sys" ROM:88F07F4C STR R3, [SP,#0x40+var_40] ROM:88F07F4E LDR R3, [SP,#0x40+var_10] ROM:88F07F50 BL sub_88F0AF40 ROM:88F07F54 LDR R3, [R4] ROM:88F07F56 AND.W R3, R3, #0x1F ROM:88F07F5A SUBS R3, #0x11 ; switch 15 cases ROM:88F07F5C CMP R3, #0xE ROM:88F07F5E BHI def_88F07F60 ; jumptable 88F07F60 default case ROM:88F07F60 TBB.W [PC,R3] ; switch jump ROM:88F07F60 ; --------------------------------------------------------------------------- ROM:88F07F64 jpt_88F07F60 DCB 0x14 ; jump table for switch statement ROM:88F07F65 DCB 0x16 ROM:88F07F66 DCB 0x18 ROM:88F07F67 DCB 0x12 ROM:88F07F68 DCB 0x12 ROM:88F07F69 DCB 0x12 ROM:88F07F6A DCB 0x12 ROM:88F07F6B DCB 0x12 ROM:88F07F6C DCB 0x12 ROM:88F07F6D DCB 0x12 ROM:88F07F6E DCB 0x1A ROM:88F07F6F DCB 0x12 ROM:88F07F70 DCB 0x12 ROM:88F07F71 DCB 0x12 ROM:88F07F72 DCB 8 ROM:88F07F73 ALIGN 2 ROM:88F07F74 ROM:88F07F74 loc_88F07F74 ; CODE XREF: sub_88F07E60+100j ROM:88F07F74 LDR R4, [SP,#0x40+var_10] ; jumptable 88F07F60 case 31 ROM:88F07F76 ROM:88F07F76 loc_88F07F76 ; CODE XREF: sub_88F07E60+12Ej ROM:88F07F76 ; sub_88F07E60+132j ... ROM:88F07F76 CBZ R4, def_88F07F60 ; jumptable 88F07F60 default case ROM:88F07F78 MOV R1, R4 ROM:88F07F7A LDR R0, =aBottomOfStackA ; "bottom of stack at 0x%08x:\n" ROM:88F07F7C BL sub_88F0AF40 ROM:88F07F80 MOV R0, R4 ROM:88F07F82 MOVS R1, #0x80 ROM:88F07F84 BL sub_88F0AE78 ROM:88F07F88 ROM:88F07F88 def_88F07F60 ; CODE XREF: sub_88F07E60+FEj ROM:88F07F88 ; sub_88F07E60+100j ... ROM:88F07F88 BL loc_88F0AF90 ; jumptable 88F07F60 default case ROM:88F07F8C ; --------------------------------------------------------------------------- ROM:88F07F8C ROM:88F07F8C loc_88F07F8C ; CODE XREF: sub_88F07E60+100j ROM:88F07F8C LDR R4, [SP,#0x40+var_38] ; jumptable 88F07F60 case 17 ROM:88F07F8E B loc_88F07F76 ROM:88F07F90 ; --------------------------------------------------------------------------- ROM:88F07F90 ROM:88F07F90 loc_88F07F90 ; CODE XREF: sub_88F07E60+100j ROM:88F07F90 LDR R4, [SP,#0x40+var_30] ; jumptable 88F07F60 case 18 ROM:88F07F92 B loc_88F07F76 ROM:88F07F94 ; --------------------------------------------------------------------------- ROM:88F07F94 ROM:88F07F94 loc_88F07F94 ; CODE XREF: sub_88F07E60+100j ROM:88F07F94 LDR R4, [SP,#0x40+var_28] ; jumptable 88F07F60 case 19 ROM:88F07F96 B loc_88F07F76 ROM:88F07F98 ; --------------------------------------------------------------------------- ROM:88F07F98 ROM:88F07F98 loc_88F07F98 ; CODE XREF: sub_88F07E60+100j ROM:88F07F98 LDR R4, [SP,#0x40+var_18] ; jumptable 88F07F60 case 27 ROM:88F07F9A B loc_88F07F76 ROM:88F07F9A ; End of function sub_88F07E60 ROM:88F07F9A ROM:88F07F9A ; --------------------------------------------------------------------------- ROM:88F07F9C off_88F07F9C DCD off_88F2F844 ; DATA XREF: sub_88F07E60r ROM:88F07FA0 off_88F07FA0 DCD aR00x08xR10x08x ; DATA XREF: sub_88F07E60+24r ROM:88F07FA0 ; "r0 0x%08x r1 0x%08x r2 0x%08x r3 0x"... ROM:88F07FA4 off_88F07FA4 DCD aR40x08xR50x08x ; DATA XREF: sub_88F07E60+34r ROM:88F07FA4 ; "r4 0x%08x r5 0x%08x r6 0x%08x r7 0x"... ROM:88F07FA8 off_88F07FA8 DCD aR80x08xR90x08x ; DATA XREF: sub_88F07E60+44r ROM:88F07FA8 ; "r8 0x%08x r9 0x%08x r10 0x%08x r11 0x"... ROM:88F07FAC off_88F07FAC DCD aR120x08xUsp0x0 ; DATA XREF: sub_88F07E60+54r ROM:88F07FAC ; "r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x"... ROM:88F07FB0 off_88F07FB0 DCD aSpsr0x08x ; DATA XREF: sub_88F07E60+5Cr ROM:88F07FB0 ; "spsr 0x%08x\n" ROM:88F07FB4 off_88F07FB4 DCD aFiq ; DATA XREF: sub_88F07E60+70r ROM:88F07FB4 ; "fiq" ROM:88F07FB8 off_88F07FB8 DCD aCSR130x08xR140 ; DATA XREF: sub_88F07E60+7Ar ROM:88F07FB8 ; sub_88F07E60+96r ... ROM:88F07FB8 ; "%c%s r13 0x%08x r14 0x%08x\n" ROM:88F07FBC off_88F07FBC DCD aIrq ; DATA XREF: sub_88F07E60+8Cr ROM:88F07FBC ; "irq" ROM:88F07FC0 off_88F07FC0 DCD aSvc ; DATA XREF: sub_88F07E60+A8r ROM:88F07FC0 ; "svc" ROM:88F07FC4 off_88F07FC4 DCD aUnd ; DATA XREF: sub_88F07E60+C4r ROM:88F07FC4 ; "und" ROM:88F07FC8 off_88F07FC8 DCD aSys ; DATA XREF: sub_88F07E60+EAr ROM:88F07FC8 ; "sys" ROM:88F07FCC off_88F07FCC DCD aBottomOfStackA ; DATA XREF: sub_88F07E60+11Ar ROM:88F07FCC ; "bottom of stack at 0x%08x:\n" ROM:88F07FD0 ; --------------------------------------------------------------------------- ROM:88F07FD0 ROM:88F07FD0 loc_88F07FD0 ; CODE XREF: ROM:loc_88F1CBF8j ROM:88F07FD0 ; DATA XREF: ROM:loc_88F1CBF8o ... ROM:88F07FD0 MOVW R2, #0xE934 ROM:88F07FD4 MOV R1, #0xFFFFFFFC ROM:88F07FD8 PUSH {R4,LR} ROM:88F07FDA MOVT.W R2, #0x88F1 ROM:88F07FDE BL sub_88F07E60 ROM:88F07FE2 POP {R4,PC} ROM:88F07FE4 ; --------------------------------------------------------------------------- ROM:88F07FE4 ROM:88F07FE4 loc_88F07FE4 ; CODE XREF: ROM:loc_88F1CBF0j ROM:88F07FE4 ; DATA XREF: ROM:loc_88F1CBF0o ... ROM:88F07FE4 MOVW R2, #0xE950 ROM:88F07FE8 MOV R1, #0xFFFFFFF8 ROM:88F07FEC PUSH {R4,LR} ROM:88F07FEE MOVT.W R2, #0x88F1 ROM:88F07FF2 BL sub_88F07E60 ROM:88F07FF6 POP {R4,PC} ROM:88F07FF8 ; --------------------------------------------------------------------------- ROM:88F07FF8 ROM:88F07FF8 loc_88F07FF8 ; CODE XREF: ROM:loc_88F1CBD8j ROM:88F07FF8 ; DATA XREF: ROM:loc_88F1CBD8o ... ROM:88F07FF8 MOVW R2, #0xE968 ROM:88F07FFC MOV R1, #0xFFFFFFFC ROM:88F08000 PUSH {R4,LR} ROM:88F08002 MOVT.W R2, #0x88F1 ROM:88F08006 BL sub_88F07E60 ROM:88F0800A POP {R4,PC} ROM:88F0800C ; --------------------------------------------------------------------------- ROM:88F0800C ROM:88F0800C loc_88F0800C ; CODE XREF: ROM:loc_88F1CBE8j ROM:88F0800C ; DATA XREF: ROM:loc_88F1CBE8o ... ROM:88F0800C MOVW R2, #0xE984 ROM:88F08010 MOV R1, #0xFFFFFFFC ROM:88F08014 PUSH {R4,LR} ROM:88F08016 MOVT.W R2, #0x88F1 ROM:88F0801A BL sub_88F07E60 ROM:88F0801E POP {R4,PC} ROM:88F08020 ROM:88F08020 ; =============== S U B R O U T I N E ======================================= ROM:88F08020 ROM:88F08020 ROM:88F08020 sub_88F08020 ; CODE XREF: sub_88F09000+2B6p ROM:88F08020 PUSH {R4,LR} ROM:88F08022 BLX sub_88F07D1C ROM:88F08026 BIC.W R0, R0, #1 ROM:88F0802A BLX sub_88F07D24 ROM:88F0802E POP {R4,PC} ROM:88F0802E ; End of function sub_88F08020 ROM:88F0802E ROM:88F08030 ROM:88F08030 ; =============== S U B R O U T I N E ======================================= ROM:88F08030 ROM:88F08030 ROM:88F08030 sub_88F08030 ; CODE XREF: sub_88F00864+28p ROM:88F08030 ; sub_88F08050+1Ep ROM:88F08030 LSRS R0, R0, #0x14 ROM:88F08032 MOV R3, #0x88F40000 ROM:88F0803A LSRS R1, R1, #0x14 ROM:88F0803C ORR.W R0, R2, R0,LSL#20 ROM:88F08040 ORR.W R0, R0, #2 ROM:88F08044 STR.W R0, [R3,R1,LSL#2] ROM:88F08048 PUSH {R4,LR} ROM:88F0804A BLX sub_88F07D4C ROM:88F0804E POP {R4,PC} ROM:88F0804E ; End of function sub_88F08030 ROM:88F0804E ROM:88F08050 ROM:88F08050 ; =============== S U B R O U T I N E ======================================= ROM:88F08050 ROM:88F08050 ROM:88F08050 sub_88F08050 ; CODE XREF: sub_88F079D0+18p ROM:88F08050 PUSH {R4,LR} ROM:88F08052 BLX sub_88F07D1C ROM:88F08056 MOVS R4, #0 ROM:88F08058 BIC.W R0, R0, #0x30000000 ROM:88F0805C BIC.W R0, R0, #1 ROM:88F08060 BLX sub_88F07D24 ROM:88F08064 ROM:88F08064 loc_88F08064 ; CODE XREF: sub_88F08050+26j ROM:88F08064 LSLS R0, R4, #0x14 ROM:88F08066 MOV.W R2, #0xC00 ROM:88F0806A MOV R1, R0 ROM:88F0806C ADDS R4, #1 ROM:88F0806E BL sub_88F08030 ROM:88F08072 CMP.W R4, #0x1000 ROM:88F08076 BNE loc_88F08064 ROM:88F08078 LDR R0, =0x88F40000 ROM:88F0807A BLX sub_88F07D3C ROM:88F0807E MOVS R0, #1 ROM:88F08080 BLX sub_88F07D44 ROM:88F08084 BLX sub_88F07D1C ROM:88F08088 ORR.W R0, R0, #1 ROM:88F0808C BLX sub_88F07D24 ROM:88F08090 POP {R4,PC} ROM:88F08090 ; End of function sub_88F08050 ROM:88F08090 ROM:88F08090 ; --------------------------------------------------------------------------- ROM:88F08092 ALIGN 4 ROM:88F08094 dword_88F08094 DCD 0x88F40000 ; DATA XREF: sub_88F08050+28r ROM:88F08098 ROM:88F08098 ; =============== S U B R O U T I N E ======================================= ROM:88F08098 ROM:88F08098 ROM:88F08098 sub_88F08098 ; CODE XREF: sub_88F08414+5Ap ROM:88F08098 PUSH {R4,LR} ROM:88F0809A ADDS R0, #0x2C ROM:88F0809C LDR R1, [R1,#0x2C] ROM:88F0809E BLX sub_88F07A2C ROM:88F080A2 POP {R4,PC} ROM:88F080A2 ; End of function sub_88F08098 ROM:88F080A2 ROM:88F080A4 ROM:88F080A4 ; =============== S U B R O U T I N E ======================================= ROM:88F080A4 ROM:88F080A4 ROM:88F080A4 sub_88F080A4 ; CODE XREF: sub_88F08A4C+4Ep ROM:88F080A4 LDR R3, [R0,#0x34] ROM:88F080A6 MOVS R1, #0 ROM:88F080A8 PUSH {R4-R6,LR} ROM:88F080AA LDR R5, [R0,#0x30] ROM:88F080AC MOV R4, R0 ROM:88F080AE MOVS R2, #0x2C ROM:88F080B0 ADDS R5, R5, R3 ROM:88F080B2 BIC.W R5, R5, #7 ROM:88F080B6 SUBS R5, #0x2C ROM:88F080B8 MOV R0, R5 ROM:88F080BA BLX sub_88F0BBA0 ROM:88F080BE MOV R3, #0x88F080CD ROM:88F080C6 STR R3, [R5,#0x20] ROM:88F080C8 STR R5, [R4,#0x2C] ROM:88F080CA POP {R4-R6,PC} ROM:88F080CA ; End of function sub_88F080A4 ROM:88F080CA ROM:88F080CC ; --------------------------------------------------------------------------- ROM:88F080CC LDR R2, =off_88F2F844 ROM:88F080CE LDR R3, [R2] ROM:88F080D0 SUBS R3, #1 ROM:88F080D2 STR R3, [R2] ROM:88F080D4 CBZ R3, loc_88F080E4 ROM:88F080D6 ROM:88F080D6 loc_88F080D6 ; CODE XREF: ROM:88F080E8j ROM:88F080D6 LDR R3, =0x88F48798 ROM:88F080D8 LDR R3, [R3] ROM:88F080DA LDR R0, [R3,#0x3C] ROM:88F080DC LDR R3, [R3,#0x38] ROM:88F080DE BLX R3 ROM:88F080E0 BL sub_88F089BC ROM:88F080E4 ; --------------------------------------------------------------------------- ROM:88F080E4 ROM:88F080E4 loc_88F080E4 ; CODE XREF: ROM:88F080D4j ROM:88F080E4 BLX sub_88F07C98 ROM:88F080E8 B loc_88F080D6 ROM:88F080E8 ; --------------------------------------------------------------------------- ROM:88F080EA ALIGN 4 ROM:88F080EC off_88F080EC DCD off_88F2F844 ; DATA XREF: ROM:88F080CCr ROM:88F080F0 dword_88F080F0 DCD 0x88F48798 ; DATA XREF: ROM:loc_88F080D6r ROM:88F080F4 ROM:88F080F4 ; =============== S U B R O U T I N E ======================================= ROM:88F080F4 ROM:88F080F4 ROM:88F080F4 sub_88F080F4 ; CODE XREF: sub_88F0017C+4p ROM:88F080F4 ; sub_88F08E44+4p ... ROM:88F080F4 MOVS R0, #1 ROM:88F080F6 BX LR ROM:88F080F6 ; End of function sub_88F080F4 ROM:88F080F6 ROM:88F080F8 ROM:88F080F8 ; =============== S U B R O U T I N E ======================================= ROM:88F080F8 ROM:88F080F8 ROM:88F080F8 sub_88F080F8 ; CODE XREF: sub_88F09000:loc_88F090C0p ROM:88F080F8 ; sub_88F09000:loc_88F091D0p ... ROM:88F080F8 MOVS R0, #1 ROM:88F080FA BX LR ROM:88F080FA ; End of function sub_88F080F8 ROM:88F080FA ROM:88F080FC ROM:88F080FC ; =============== S U B R O U T I N E ======================================= ROM:88F080FC ROM:88F080FC ROM:88F080FC sub_88F080FC ; CODE XREF: sub_88F089BC+1Ep ROM:88F080FC ROM:88F080FC var_14 = -0x14 ROM:88F080FC ROM:88F080FC PUSH {R4-R6,LR} ROM:88F080FE MOV R4, R0 ROM:88F08100 SUB SP, SP, #8 ROM:88F08102 MOVS R0, #0x10 ROM:88F08104 MOV R5, R1 ROM:88F08106 MOV R6, R2 ROM:88F08108 BL sub_88F0BA58 ROM:88F0810C STR R4, [R0,#8] ROM:88F0810E LDR R4, =off_88F2F844 ROM:88F08110 STR R5, [R0,#0xC] ROM:88F08112 LDR R3, [R4] ROM:88F08114 ADDS R3, #1 ROM:88F08116 STR R3, [R4] ROM:88F08118 CMP R3, #1 ROM:88F0811A BEQ loc_88F08148 ROM:88F0811C ROM:88F0811C loc_88F0811C ; CODE XREF: sub_88F080FC+54j ROM:88F0811C LDR R3, =dword_88F2F83C ROM:88F0811E AND.W R6, R6, #1 ROM:88F08122 EOR.W R1, R6, #1 ROM:88F08126 LDR R2, [R3] ROM:88F08128 STR R3, [R0,#4] ROM:88F0812A STR R2, [R0] ROM:88F0812C STR R0, [R2,#4] ROM:88F0812E STR R0, [R3] ROM:88F08130 LDR R0, =0x88F44000 ROM:88F08132 BL sub_88F08258 ROM:88F08136 LDR R3, [R4] ROM:88F08138 SUBS R3, #1 ROM:88F0813A STR R3, [R4] ROM:88F0813C CBNZ R3, loc_88F08142 ROM:88F0813E BLX sub_88F07C98 ROM:88F08142 ROM:88F08142 loc_88F08142 ; CODE XREF: sub_88F080FC+40j ROM:88F08142 MOVS R0, #0 ROM:88F08144 ADD SP, SP, #8 ROM:88F08146 POP {R4-R6,PC} ROM:88F08148 ; --------------------------------------------------------------------------- ROM:88F08148 ROM:88F08148 loc_88F08148 ; CODE XREF: sub_88F080FC+1Ej ROM:88F08148 STR R0, [SP,#0x18+var_14] ROM:88F0814A BLX sub_88F07CA8 ROM:88F0814E LDR R0, [SP,#0x18+var_14] ROM:88F08150 B loc_88F0811C ROM:88F08150 ; End of function sub_88F080FC ROM:88F08150 ROM:88F08150 ; --------------------------------------------------------------------------- ROM:88F08152 ALIGN 4 ROM:88F08154 off_88F08154 DCD off_88F2F844 ; DATA XREF: sub_88F080FC+12r ROM:88F08158 off_88F08158 DCD dword_88F2F83C ; DATA XREF: sub_88F080FC:loc_88F0811Cr ROM:88F0815C dword_88F0815C DCD 0x88F44000 ; DATA XREF: sub_88F080FC+34r ROM:88F08160 ROM:88F08160 ; =============== S U B R O U T I N E ======================================= ROM:88F08160 ROM:88F08160 ROM:88F08160 sub_88F08160 ; CODE XREF: sub_88F08334+32p ROM:88F08160 ROM:88F08160 var_10 = -0x10 ROM:88F08160 ROM:88F08160 MOVS R1, #0 ROM:88F08162 MOVW R0, #0x4000 ROM:88F08166 PUSH {LR} ROM:88F08168 MOV R2, R1 ROM:88F0816A SUB SP, SP, #0xC ROM:88F0816C MOVT.W R0, #0x88F4 ROM:88F08170 BL sub_88F0831C ROM:88F08174 MOVW R0, #0xE9A0 ROM:88F08178 MOVW R1, #0x819D ROM:88F0817C MOV.W R3, #0x2000 ROM:88F08180 MOVT.W R1, #0x88F0 ROM:88F08184 STR R3, [SP,#0x10+var_10] ROM:88F08186 MOVS R2, #0 ROM:88F08188 MOVS R3, #0x1E ROM:88F0818A MOVT.W R0, #0x88F1 ROM:88F0818E BL sub_88F08A4C ROM:88F08192 BL sub_88F08814 ROM:88F08196 ADD SP, SP, #0xC ROM:88F08198 POP {PC} ROM:88F08198 ; End of function sub_88F08160 ROM:88F08198 ROM:88F08198 ; --------------------------------------------------------------------------- ROM:88F0819A ALIGN 4 ROM:88F0819C PUSH.W {R4-R8,LR} ROM:88F081A0 LDR R4, =off_88F2F844 ROM:88F081A2 LDR R6, =dword_88F2F83C ROM:88F081A4 MOVS R7, #0 ROM:88F081A6 ROM:88F081A6 loc_88F081A6 ; CODE XREF: ROM:88F081D4j ROM:88F081A6 ; ROM:88F08214j ROM:88F081A6 LDR R0, =0x88F44000 ROM:88F081A8 BL sub_88F08310 ROM:88F081AC LDR R3, [R4] ROM:88F081AE ADDS R3, #1 ROM:88F081B0 STR R3, [R4] ROM:88F081B2 CMP R3, #1 ROM:88F081B4 BEQ loc_88F081F2 ROM:88F081B6 ROM:88F081B6 loc_88F081B6 ; CODE XREF: ROM:88F081F0j ROM:88F081B6 LDR R5, [R6,#(dword_88F2F840 - 0x88F2F83C)] ROM:88F081B8 CMP R5, R6 ROM:88F081BA BEQ loc_88F081FC ROM:88F081BC ROM:88F081BC loc_88F081BC ; CODE XREF: ROM:88F081FAj ROM:88F081BC LDR R3, [R5,#4] ROM:88F081BE LDR R2, [R5] ROM:88F081C0 STR R2, [R3] ROM:88F081C2 LDR R2, [R5] ROM:88F081C4 STR R7, [R5] ROM:88F081C6 STR R3, [R2,#4] ROM:88F081C8 LDR R3, [R4] ROM:88F081CA STR R7, [R5,#4] ROM:88F081CC SUBS R3, #1 ROM:88F081CE STR R3, [R4] ROM:88F081D0 CBZ R3, loc_88F0820E ROM:88F081D2 ROM:88F081D2 loc_88F081D2 ; CODE XREF: ROM:88F0820Cj ROM:88F081D2 CMP R5, #0 ROM:88F081D4 BEQ loc_88F081A6 ROM:88F081D6 ROM:88F081D6 loc_88F081D6 ; CODE XREF: ROM:88F08216j ROM:88F081D6 LDR R3, [R5,#8] ROM:88F081D8 LDR R0, [R5,#0xC] ROM:88F081DA BLX R3 ROM:88F081DC MOV R0, R5 ROM:88F081DE BL sub_88F0BA50 ROM:88F081E2 LDR R0, =0x88F44000 ROM:88F081E4 BL sub_88F08310 ROM:88F081E8 LDR R3, [R4] ROM:88F081EA ADDS R3, #1 ROM:88F081EC STR R3, [R4] ROM:88F081EE CMP R3, #1 ROM:88F081F0 BNE loc_88F081B6 ROM:88F081F2 ROM:88F081F2 loc_88F081F2 ; CODE XREF: ROM:88F081B4j ROM:88F081F2 BLX sub_88F07CA8 ROM:88F081F6 LDR R5, [R6,#4] ROM:88F081F8 CMP R5, R6 ROM:88F081FA BNE loc_88F081BC ROM:88F081FC ROM:88F081FC loc_88F081FC ; CODE XREF: ROM:88F081BAj ROM:88F081FC LDR R0, =0x88F44000 ROM:88F081FE MOVS R5, #0 ROM:88F08200 BL sub_88F08224 ROM:88F08204 LDR R3, [R4] ROM:88F08206 SUBS R3, #1 ROM:88F08208 STR R3, [R4] ROM:88F0820A CMP R3, #0 ROM:88F0820C BNE loc_88F081D2 ROM:88F0820E ROM:88F0820E loc_88F0820E ; CODE XREF: ROM:88F081D0j ROM:88F0820E BLX sub_88F07C98 ROM:88F08212 CMP R5, #0 ROM:88F08214 BEQ loc_88F081A6 ROM:88F08216 B loc_88F081D6 ROM:88F08216 ; --------------------------------------------------------------------------- ROM:88F08218 off_88F08218 DCD off_88F2F844 ; DATA XREF: ROM:88F081A0r ROM:88F0821C off_88F0821C DCD dword_88F2F83C ; DATA XREF: ROM:88F081A2r ROM:88F08220 dword_88F08220 DCD 0x88F44000 ; DATA XREF: ROM:loc_88F081A6r ROM:88F08220 ; ROM:88F081E2r ... ROM:88F08224 ROM:88F08224 ; =============== S U B R O U T I N E ======================================= ROM:88F08224 ROM:88F08224 ROM:88F08224 sub_88F08224 ; CODE XREF: ROM:88F08200p ROM:88F08224 ROM:88F08224 var_C = -0xC ROM:88F08224 ROM:88F08224 PUSH {R4,LR} ROM:88F08226 LDR R4, =off_88F2F844 ROM:88F08228 SUB SP, SP, #8 ROM:88F0822A LDR R3, [R4] ROM:88F0822C ADDS R3, #1 ROM:88F0822E STR R3, [R4] ROM:88F08230 CMP R3, #1 ROM:88F08232 BEQ loc_88F08248 ROM:88F08234 ROM:88F08234 loc_88F08234 ; CODE XREF: sub_88F08224+2Ej ROM:88F08234 SUBS R3, #1 ROM:88F08236 MOVS R2, #0 ROM:88F08238 STR R2, [R0,#4] ROM:88F0823A STR R3, [R4] ROM:88F0823C CBNZ R3, loc_88F08242 ROM:88F0823E BLX sub_88F07C98 ROM:88F08242 ROM:88F08242 loc_88F08242 ; CODE XREF: sub_88F08224+18j ROM:88F08242 MOVS R0, #0 ROM:88F08244 ADD SP, SP, #8 ROM:88F08246 POP {R4,PC} ROM:88F08248 ; --------------------------------------------------------------------------- ROM:88F08248 ROM:88F08248 loc_88F08248 ; CODE XREF: sub_88F08224+Ej ROM:88F08248 STR R0, [SP,#0x10+var_C] ROM:88F0824A BLX sub_88F07CA8 ROM:88F0824E LDR R3, [R4] ROM:88F08250 LDR R0, [SP,#0x10+var_C] ROM:88F08252 B loc_88F08234 ROM:88F08252 ; End of function sub_88F08224 ROM:88F08252 ROM:88F08252 ; --------------------------------------------------------------------------- ROM:88F08254 off_88F08254 DCD off_88F2F844 ; DATA XREF: sub_88F08224+2r ROM:88F08258 ROM:88F08258 ; =============== S U B R O U T I N E ======================================= ROM:88F08258 ROM:88F08258 ROM:88F08258 sub_88F08258 ; CODE XREF: sub_88F080FC+36p ROM:88F08258 ; sub_88F0AA54+B8p ROM:88F08258 ROM:88F08258 var_14 = -0x14 ROM:88F08258 ROM:88F08258 PUSH {R4-R6,LR} ROM:88F0825A LDR R4, =off_88F2F844 ROM:88F0825C SUB SP, SP, #8 ROM:88F0825E MOV R5, R0 ROM:88F08260 LDR R3, [R4] ROM:88F08262 ADDS R3, #1 ROM:88F08264 STR R3, [R4] ROM:88F08266 CMP R3, #1 ROM:88F08268 BEQ loc_88F082AC ROM:88F0826A ROM:88F0826A loc_88F0826A ; CODE XREF: sub_88F08258+5Cj ROM:88F0826A LDR R3, [R5,#4] ROM:88F0826C CBNZ R3, loc_88F08286 ROM:88F0826E LDR R0, [R5,#8] ROM:88F08270 AND.W R2, R0, #1 ROM:88F08274 LSLS R6, R0, #0x1F ROM:88F08276 BEQ loc_88F08298 ROM:88F08278 ADD.W R0, R5, #0xC ROM:88F0827C MOV R2, R3 ROM:88F0827E BL sub_88F08584 ROM:88F08282 CMP R0, #0 ROM:88F08284 BLE loc_88F082A6 ROM:88F08286 ROM:88F08286 loc_88F08286 ; CODE XREF: sub_88F08258+14j ROM:88F08286 ; sub_88F08258+4Cj ... ROM:88F08286 LDR R3, [R4] ROM:88F08288 SUBS R3, #1 ROM:88F0828A STR R3, [R4] ROM:88F0828C CBNZ R3, loc_88F08292 ROM:88F0828E BLX sub_88F07C98 ROM:88F08292 ROM:88F08292 loc_88F08292 ; CODE XREF: sub_88F08258+34j ROM:88F08292 MOVS R0, #0 ROM:88F08294 ADD SP, SP, #8 ROM:88F08296 POP {R4-R6,PC} ROM:88F08298 ; --------------------------------------------------------------------------- ROM:88F08298 ROM:88F08298 loc_88F08298 ; CODE XREF: sub_88F08258+1Ej ROM:88F08298 MOVS R3, #1 ROM:88F0829A ADD.W R0, R5, #0xC ROM:88F0829E STR R3, [R5,#4] ROM:88F082A0 BL sub_88F0849C ROM:88F082A4 B loc_88F08286 ROM:88F082A6 ; --------------------------------------------------------------------------- ROM:88F082A6 ROM:88F082A6 loc_88F082A6 ; CODE XREF: sub_88F08258+2Cj ROM:88F082A6 MOVS R3, #1 ROM:88F082A8 STR R3, [R5,#4] ROM:88F082AA B loc_88F08286 ROM:88F082AC ; --------------------------------------------------------------------------- ROM:88F082AC ROM:88F082AC loc_88F082AC ; CODE XREF: sub_88F08258+10j ROM:88F082AC STR R1, [SP,#0x18+var_14] ROM:88F082AE BLX sub_88F07CA8 ROM:88F082B2 LDR R1, [SP,#0x18+var_14] ROM:88F082B4 B loc_88F0826A ROM:88F082B4 ; End of function sub_88F08258 ROM:88F082B4 ROM:88F082B4 ; --------------------------------------------------------------------------- ROM:88F082B6 ALIGN 4 ROM:88F082B8 off_88F082B8 DCD off_88F2F844 ; DATA XREF: sub_88F08258+2r ROM:88F082BC ROM:88F082BC ; =============== S U B R O U T I N E ======================================= ROM:88F082BC ROM:88F082BC ROM:88F082BC sub_88F082BC ; CODE XREF: sub_88F08310+6p ROM:88F082BC ROM:88F082BC var_18 = -0x18 ROM:88F082BC var_14 = -0x14 ROM:88F082BC ROM:88F082BC PUSH {R4,R5,LR} ROM:88F082BE LDR R4, =off_88F2F844 ROM:88F082C0 SUB SP, SP, #0xC ROM:88F082C2 LDR R3, [R4] ROM:88F082C4 ADDS R3, #1 ROM:88F082C6 STR R3, [R4] ROM:88F082C8 CMP R3, #1 ROM:88F082CA BEQ loc_88F082FC ROM:88F082CC ROM:88F082CC loc_88F082CC ; CODE XREF: sub_88F082BC+4Cj ROM:88F082CC LDR R3, [R0,#4] ROM:88F082CE CBZ R3, loc_88F082F2 ROM:88F082D0 LDR R3, [R0,#8] ROM:88F082D2 AND.W R5, R3, #1 ROM:88F082D6 LSLS R2, R3, #0x1F ROM:88F082D8 BNE loc_88F082EC ROM:88F082DA ROM:88F082DA loc_88F082DA ; CODE XREF: sub_88F082BC+34j ROM:88F082DA ; sub_88F082BC+3Ej ROM:88F082DA LDR R3, [R4] ROM:88F082DC SUBS R3, #1 ROM:88F082DE STR R3, [R4] ROM:88F082E0 CBNZ R3, loc_88F082E6 ROM:88F082E2 BLX sub_88F07C98 ROM:88F082E6 ROM:88F082E6 loc_88F082E6 ; CODE XREF: sub_88F082BC+24j ROM:88F082E6 MOV R0, R5 ROM:88F082E8 ADD SP, SP, #0xC ROM:88F082EA POP {R4,R5,PC} ROM:88F082EC ; --------------------------------------------------------------------------- ROM:88F082EC ROM:88F082EC loc_88F082EC ; CODE XREF: sub_88F082BC+1Cj ROM:88F082EC MOVS R5, #0 ROM:88F082EE STR R5, [R0,#4] ROM:88F082F0 B loc_88F082DA ROM:88F082F2 ; --------------------------------------------------------------------------- ROM:88F082F2 ROM:88F082F2 loc_88F082F2 ; CODE XREF: sub_88F082BC+12j ROM:88F082F2 ADDS R0, #0xC ROM:88F082F4 BL sub_88F0888C ROM:88F082F8 MOV R5, R0 ROM:88F082FA B loc_88F082DA ROM:88F082FC ; --------------------------------------------------------------------------- ROM:88F082FC ROM:88F082FC loc_88F082FC ; CODE XREF: sub_88F082BC+Ej ROM:88F082FC STR R0, [SP,#0x18+var_14] ROM:88F082FE STR R1, [SP,#0x18+var_18] ROM:88F08300 BLX sub_88F07CA8 ROM:88F08304 LDR R1, [SP,#0x18+var_18] ROM:88F08306 LDR R0, [SP,#0x18+var_14] ROM:88F08308 B loc_88F082CC ROM:88F08308 ; End of function sub_88F082BC ROM:88F08308 ROM:88F08308 ; --------------------------------------------------------------------------- ROM:88F0830A ALIGN 4 ROM:88F0830C off_88F0830C DCD off_88F2F844 ; DATA XREF: sub_88F082BC+2r ROM:88F08310 ROM:88F08310 ; =============== S U B R O U T I N E ======================================= ROM:88F08310 ROM:88F08310 ROM:88F08310 sub_88F08310 ; CODE XREF: ROM:88F081A8p ROM:88F08310 ; ROM:88F081E4p ... ROM:88F08310 PUSH {R4,LR} ROM:88F08312 MOV.W R1, #0xFFFFFFFF ROM:88F08316 BL sub_88F082BC ROM:88F0831A POP {R4,PC} ROM:88F0831A ; End of function sub_88F08310 ROM:88F0831A ROM:88F0831C ROM:88F0831C ; =============== S U B R O U T I N E ======================================= ROM:88F0831C ROM:88F0831C ROM:88F0831C sub_88F0831C ; CODE XREF: sub_88F08160+10p ROM:88F0831C ; ROM:88F0A952p ROM:88F0831C MOVW R3, #0x6E74 ROM:88F08320 STR R1, [R0,#4] ROM:88F08322 MOVT.W R3, #0x6576 ROM:88F08326 STR R2, [R0,#8] ROM:88F08328 STR R3, [R0] ROM:88F0832A ADDS R0, #0xC ROM:88F0832C PUSH {R4,LR} ROM:88F0832E BL sub_88F083FC ROM:88F08332 POP {R4,PC} ROM:88F08332 ; End of function sub_88F0831C ROM:88F08332 ROM:88F08334 ROM:88F08334 ; =============== S U B R O U T I N E ======================================= ROM:88F08334 ROM:88F08334 ROM:88F08334 sub_88F08334 ; CODE XREF: ROM:88F00108p ROM:88F08334 ROM:88F08334 var_8 = -8 ROM:88F08334 ROM:88F08334 ; FUNCTION CHUNK AT ROM:88F08914 SIZE 0000001C BYTES ROM:88F08334 ROM:88F08334 SUB SP, SP, #8 ROM:88F08336 LDR R4, =0x88F3A094 ROM:88F08338 LDR R5, =0x88F3A094 ROM:88F0833A BL sub_88F08964 ROM:88F0833E BLX sub_88F079D0 ROM:88F08342 BL sub_88F00960 ROM:88F08346 BL loc_88F0037C ROM:88F0834A LDR R0, =aWelcomeToLk ; "welcome to lk\n\n" ROM:88F0834C BL sub_88F0AF40 ROM:88F08350 CMP R4, R5 ROM:88F08352 BEQ loc_88F0835E ROM:88F08354 ROM:88F08354 loc_88F08354 ; CODE XREF: sub_88F08334+28j ROM:88F08354 LDR.W R3, [R4],#4 ROM:88F08358 BLX R3 ROM:88F0835A CMP R4, R5 ROM:88F0835C BNE loc_88F08354 ROM:88F0835E ROM:88F0835E loc_88F0835E ; CODE XREF: sub_88F08334+1Ej ROM:88F0835E BL sub_88F0B05C ROM:88F08362 BL nullsub_2 ROM:88F08366 BL sub_88F08160 ROM:88F0836A BL sub_88F08B04 ROM:88F0836E BL sub_88F00F88 ROM:88F08372 MOVS R2, #0 ROM:88F08374 MOV.W R3, #0x2000 ROM:88F08378 LDR R1, =(sub_88F083B8+1) ROM:88F0837A STR R3, [SP,#8+var_8] ROM:88F0837C MOVS R3, #0x10 ROM:88F0837E LDR R0, =aBootstrap2 ; "bootstrap2" ROM:88F08380 BL sub_88F08A4C ROM:88F08384 BL sub_88F08814 ROM:88F08388 LDR R2, =off_88F2F844 ROM:88F0838A LDR R3, [R2] ROM:88F0838C SUBS R3, #1 ROM:88F0838E STR R3, [R2] ROM:88F08390 CBZ R3, loc_88F08396 ROM:88F08392 BL loc_88F08914 ROM:88F08396 ; --------------------------------------------------------------------------- ROM:88F08396 ROM:88F08396 loc_88F08396 ; CODE XREF: sub_88F08334+5Cj ROM:88F08396 BLX sub_88F07C98 ROM:88F0839A BL loc_88F08914 ROM:88F0839A ; End of function sub_88F08334 ROM:88F0839A ROM:88F0839A ; --------------------------------------------------------------------------- ROM:88F0839E ALIGN 0x10 ROM:88F083A0 dword_88F083A0 DCD 0x88F3A094 ; DATA XREF: sub_88F08334+2r ROM:88F083A4 dword_88F083A4 DCD 0x88F3A094 ; DATA XREF: sub_88F08334+4r ROM:88F083A8 off_88F083A8 DCD aWelcomeToLk ; DATA XREF: sub_88F08334+16r ROM:88F083A8 ; "welcome to lk\n\n" ROM:88F083AC off_88F083AC DCD sub_88F083B8+1 ; DATA XREF: sub_88F08334+44r ROM:88F083B0 off_88F083B0 DCD aBootstrap2 ; DATA XREF: sub_88F08334+4Ar ROM:88F083B0 ; "bootstrap2" ROM:88F083B4 off_88F083B4 DCD off_88F2F844 ; DATA XREF: sub_88F08334+54r ROM:88F083B8 ROM:88F083B8 ; =============== S U B R O U T I N E ======================================= ROM:88F083B8 ROM:88F083B8 ROM:88F083B8 sub_88F083B8 ; DATA XREF: sub_88F08334+44o ROM:88F083B8 ; ROM:off_88F083ACo ROM:88F083B8 PUSH {R4,LR} ROM:88F083BA BLX nullsub_6 ROM:88F083BE BL sub_88F00950 ROM:88F083C2 BL loc_88F00264 ROM:88F083C6 BL sub_88F08D04 ROM:88F083CA MOVS R0, #0 ROM:88F083CC POP {R4,PC} ROM:88F083CC ; End of function sub_88F083B8 ROM:88F083CC ROM:88F083CC ; --------------------------------------------------------------------------- ROM:88F083CE ALIGN 0x10 ROM:88F083D0 ROM:88F083D0 ; =============== S U B R O U T I N E ======================================= ROM:88F083D0 ROM:88F083D0 ROM:88F083D0 sub_88F083D0 ; CODE XREF: ROM:loc_88F08B3Ep ROM:88F083D0 LDR R3, =0x88F48798 ROM:88F083D2 LDR R2, =0x88F4879C ROM:88F083D4 LDR R3, [R3] ROM:88F083D6 LDR R2, [R2] ROM:88F083D8 CMP R3, R2 ROM:88F083DA BEQ loc_88F083EC ROM:88F083DC LDR R0, [R3,#0x20] ROM:88F083DE SUBS R0, #1 ROM:88F083E0 STR R0, [R3,#0x20] ROM:88F083E2 CMP R0, #0 ROM:88F083E4 ITE GT ROM:88F083E6 MOVGT R0, #0 ROM:88F083E8 MOVLE R0, #1 ROM:88F083EA ROM:88F083EA locret_88F083EA ; CODE XREF: sub_88F083D0+1Ej ROM:88F083EA BX LR ROM:88F083EC ; --------------------------------------------------------------------------- ROM:88F083EC ROM:88F083EC loc_88F083EC ; CODE XREF: sub_88F083D0+Aj ROM:88F083EC MOVS R0, #0 ROM:88F083EE B locret_88F083EA ROM:88F083EE ; End of function sub_88F083D0 ROM:88F083EE ROM:88F083EE ; --------------------------------------------------------------------------- ROM:88F083F0 dword_88F083F0 DCD 0x88F48798 ; DATA XREF: sub_88F083D0r ROM:88F083F4 dword_88F083F4 DCD 0x88F4879C ; DATA XREF: sub_88F083D0+2r ROM:88F083F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F083FA ALIGN 4 ROM:88F083FC ROM:88F083FC ; =============== S U B R O U T I N E ======================================= ROM:88F083FC ROM:88F083FC ROM:88F083FC sub_88F083FC ; CODE XREF: sub_88F0831C+12p ROM:88F083FC MOV R3, R0 ROM:88F083FE MOV R2, #0x77616974 ROM:88F08406 STR.W R2, [R3],#4 ROM:88F0840A STR R3, [R0,#8] ROM:88F0840C STR R3, [R0,#4] ROM:88F0840E MOVS R3, #0 ROM:88F08410 STR R3, [R0,#0xC] ROM:88F08412 BX LR ROM:88F08412 ; End of function sub_88F083FC ROM:88F08412 ROM:88F08414 ROM:88F08414 ; =============== S U B R O U T I N E ======================================= ROM:88F08414 ROM:88F08414 ROM:88F08414 sub_88F08414 ; CODE XREF: sub_88F0849C+8Ep ROM:88F08414 ; sub_88F08584:loc_88F08614p ... ROM:88F08414 PUSH.W {R4-R8,LR} ROM:88F08418 LDR R5, =0x88F4401C ROM:88F0841A LDR R3, =0x88F44020 ROM:88F0841C LDR R2, =0x88F48798 ROM:88F0841E LDR R6, [R5] ROM:88F08420 CLZ.W R7, R6 ROM:88F08424 LDR R0, [R2] ROM:88F08426 RSB.W R7, R7, #0x1F ROM:88F0842A ADD.W R3, R3, R7,LSL#3 ROM:88F0842E LDR R1, [R3,#4] ROM:88F08430 CMP R3, R1 ROM:88F08432 BEQ loc_88F0847C ROM:88F08434 LDR R4, [R1,#4] ROM:88F08436 LDR.W R12, [R1] ROM:88F0843A STR.W R12, [R4] ROM:88F0843E LDR.W R12, [R1] ROM:88F08442 STR.W R4, [R12,#4] ROM:88F08446 MOVS R4, #0 ROM:88F08448 STR R4, [R1,#4] ROM:88F0844A STR.W R4, [R1],#-0xC ROM:88F0844E LDR R4, [R3,#4] ROM:88F08450 CMP R3, R4 ROM:88F08452 BEQ loc_88F0847E ROM:88F08454 ROM:88F08454 loc_88F08454 ; CODE XREF: sub_88F08414+76j ROM:88F08454 MOVS R3, #2 ROM:88F08456 CMP R1, R0 ROM:88F08458 STRB R3, [R1,#0x18] ROM:88F0845A BEQ locret_88F08472 ROM:88F0845C LDR R3, [R1,#0x20] ROM:88F0845E CMP R3, #0 ROM:88F08460 BLE loc_88F08476 ROM:88F08462 ROM:88F08462 loc_88F08462 ; CODE XREF: sub_88F08414+66j ROM:88F08462 LDR R3, =off_88F2F844 ROM:88F08464 STR R1, [R2] ROM:88F08466 LDR R4, [R3] ROM:88F08468 STR R4, [R0,#0x1C] ROM:88F0846A LDR R2, [R1,#0x1C] ROM:88F0846C STR R2, [R3] ROM:88F0846E BL sub_88F08098 ROM:88F08472 ROM:88F08472 locret_88F08472 ; CODE XREF: sub_88F08414+46j ROM:88F08472 POP.W {R4-R8,PC} ROM:88F08476 ; --------------------------------------------------------------------------- ROM:88F08476 ROM:88F08476 loc_88F08476 ; CODE XREF: sub_88F08414+4Cj ROM:88F08476 MOVS R3, #5 ROM:88F08478 STR R3, [R1,#0x20] ROM:88F0847A B loc_88F08462 ROM:88F0847C ; --------------------------------------------------------------------------- ROM:88F0847C ROM:88F0847C loc_88F0847C ; CODE XREF: sub_88F08414+1Ej ROM:88F0847C MOVS R1, #0 ROM:88F0847E ROM:88F0847E loc_88F0847E ; CODE XREF: sub_88F08414+3Ej ROM:88F0847E MOVS R3, #1 ROM:88F08480 LSLS.W R7, R3, R7 ROM:88F08484 BIC.W R6, R6, R7 ROM:88F08488 STR R6, [R5] ROM:88F0848A B loc_88F08454 ROM:88F0848A ; End of function sub_88F08414 ROM:88F0848A ROM:88F0848A ; --------------------------------------------------------------------------- ROM:88F0848C dword_88F0848C DCD 0x88F4401C ; DATA XREF: sub_88F08414+4r ROM:88F08490 dword_88F08490 DCD 0x88F44020 ; DATA XREF: sub_88F08414+6r ROM:88F08494 dword_88F08494 DCD 0x88F48798 ; DATA XREF: sub_88F08414+8r ROM:88F08498 off_88F08498 DCD off_88F2F844 ; DATA XREF: sub_88F08414:loc_88F08462r ROM:88F0849C ROM:88F0849C ; =============== S U B R O U T I N E ======================================= ROM:88F0849C ROM:88F0849C ROM:88F0849C sub_88F0849C ; CODE XREF: sub_88F08258+48p ROM:88F0849C ROM:88F0849C var_30 = -0x30 ROM:88F0849C var_2C = -0x2C ROM:88F0849C ROM:88F0849C PUSH.W {R4-R11,LR} ROM:88F084A0 SUB SP, SP, #0xC ROM:88F084A2 MOV R3, R0 ROM:88F084A4 STR R1, [SP,#0x30+var_2C] ROM:88F084A6 CMP R1, #0 ROM:88F084A8 BNE loc_88F08536 ROM:88F084AA LDR R0, =0x88F4401C ROM:88F084AC STR R0, [SP,#0x30+var_30] ROM:88F084AE ROM:88F084AE loc_88F084AE ; CODE XREF: sub_88F0849C+CEj ROM:88F084AE ; sub_88F0849C+D4j ROM:88F084AE LDR R1, [SP,#0x30+var_30] ROM:88F084B0 MOV.W R8, #0 ROM:88F084B4 ADD.W R9, R3, #4 ROM:88F084B8 MOV R7, R8 ROM:88F084BA MOV.W R12, #1 ROM:88F084BE LDR.W R10, =0x88F44020 ROM:88F084C2 LDR R0, [R1] ROM:88F084C4 B loc_88F0850A ROM:88F084C6 ; --------------------------------------------------------------------------- ROM:88F084C6 ROM:88F084C6 loc_88F084C6 ; CODE XREF: sub_88F0849C+72j ROM:88F084C6 LDR R1, [R4,#4] ROM:88F084C8 LDR R5, [R4] ROM:88F084CA STR R5, [R1] ROM:88F084CC LDR R5, [R4] ROM:88F084CE STR R1, [R5,#4] ROM:88F084D0 MOV R1, R4 ROM:88F084D2 STR R7, [R4,#4] ROM:88F084D4 STR.W R7, [R1],#-0xC ROM:88F084D8 CMP R1, #0 ROM:88F084DA BEQ loc_88F08572 ROM:88F084DC LDR R5, [R3,#0xC] ROM:88F084DE ADD.W R8, R8, #1 ROM:88F084E2 STRB.W R12, [R1,#0x18] ROM:88F084E6 SUBS R5, #1 ROM:88F084E8 STR R5, [R3,#0xC] ROM:88F084EA LDR R6, [R1,#0x14] ROM:88F084EC STR R2, [R1,#0x28] ROM:88F084EE STR R7, [R1,#0x24] ROM:88F084F0 ADD.W R5, R10, R6,LSL#3 ROM:88F084F4 LSL.W R6, R12, R6 ROM:88F084F8 STR R5, [R1,#0xC] ROM:88F084FA ORRS R0, R6 ROM:88F084FC LDR.W R11, [R5,#4] ROM:88F08500 STR.W R11, [R1,#0x10] ROM:88F08504 LDR R1, [R5,#4] ROM:88F08506 STR R4, [R5,#4] ROM:88F08508 STR R4, [R1] ROM:88F0850A ROM:88F0850A loc_88F0850A ; CODE XREF: sub_88F0849C+28j ROM:88F0850A LDR R4, [R3,#8] ROM:88F0850C CMP R9, R4 ROM:88F0850E BNE loc_88F084C6 ROM:88F08510 LDR R1, [SP,#0x30+var_30] ROM:88F08512 STR R0, [R1] ROM:88F08514 ROM:88F08514 loc_88F08514 ; CODE XREF: sub_88F0849C+DAj ROM:88F08514 LDR R0, [SP,#0x30+var_2C] ROM:88F08516 SUBS R3, R0, #0 ROM:88F08518 IT NE ROM:88F0851A MOVNE R3, #1 ROM:88F0851C CMP.W R8, #0 ROM:88F08520 ITE LE ROM:88F08522 MOVLE R3, #0 ROM:88F08524 ANDGT.W R3, R3, #1 ROM:88F08528 CBZ R3, loc_88F0852E ROM:88F0852A BL sub_88F08414 ROM:88F0852E ROM:88F0852E loc_88F0852E ; CODE XREF: sub_88F0849C+8Cj ROM:88F0852E MOV R0, R8 ROM:88F08530 ADD SP, SP, #0xC ROM:88F08532 POP.W {R4-R11,PC} ROM:88F08536 ; --------------------------------------------------------------------------- ROM:88F08536 ROM:88F08536 loc_88F08536 ; CODE XREF: sub_88F0849C+Cj ROM:88F08536 LDR R1, [R0,#0xC] ROM:88F08538 CMP R1, #0 ROM:88F0853A BLE loc_88F0856C ROM:88F0853C LDR R1, =0x88F48798 ROM:88F0853E MOVS R5, #1 ROM:88F08540 LDR R0, =0x88F44020 ROM:88F08542 LDR R1, [R1] ROM:88F08544 ADD.W R6, R1, #0xC ROM:88F08548 LDR R4, [R1,#0x14] ROM:88F0854A STRB R5, [R1,#0x18] ROM:88F0854C ADD.W R0, R0, R4,LSL#3 ROM:88F08550 STR R0, [R1,#0xC] ROM:88F08552 LSLS.W R4, R5, R4 ROM:88F08556 LDR R7, [R0,#4] ROM:88F08558 STR R7, [R1,#0x10] ROM:88F0855A LDR R1, [R0,#4] ROM:88F0855C STR R6, [R0,#4] ROM:88F0855E LDR R0, =0x88F4401C ROM:88F08560 STR R6, [R1] ROM:88F08562 LDR R1, [R0] ROM:88F08564 STR R0, [SP,#0x30+var_30] ROM:88F08566 ORRS R4, R1 ROM:88F08568 STR R4, [R0] ROM:88F0856A B loc_88F084AE ROM:88F0856C ; --------------------------------------------------------------------------- ROM:88F0856C ROM:88F0856C loc_88F0856C ; CODE XREF: sub_88F0849C+9Ej ROM:88F0856C LDR R1, =0x88F4401C ROM:88F0856E STR R1, [SP,#0x30+var_30] ROM:88F08570 B loc_88F084AE ROM:88F08572 ; --------------------------------------------------------------------------- ROM:88F08572 ROM:88F08572 loc_88F08572 ; CODE XREF: sub_88F0849C+3Ej ROM:88F08572 LDR R2, [SP,#0x30+var_30] ROM:88F08574 STR R0, [R2] ROM:88F08576 B loc_88F08514 ROM:88F08576 ; End of function sub_88F0849C ROM:88F08576 ROM:88F08576 ; --------------------------------------------------------------------------- ROM:88F08578 dword_88F08578 DCD 0x88F4401C ; DATA XREF: sub_88F0849C+Er ROM:88F08578 ; sub_88F0849C+C2r ... ROM:88F0857C dword_88F0857C DCD 0x88F48798 ; DATA XREF: sub_88F0849C+A0r ROM:88F08580 dword_88F08580 DCD 0x88F44020 ; DATA XREF: sub_88F0849C+22r ROM:88F08580 ; sub_88F0849C+A4r ROM:88F08584 ROM:88F08584 ; =============== S U B R O U T I N E ======================================= ROM:88F08584 ROM:88F08584 ROM:88F08584 sub_88F08584 ; CODE XREF: sub_88F08258+26p ROM:88F08584 LDR R3, [R0,#8] ROM:88F08586 PUSH.W {R4-R8,LR} ROM:88F0858A ADDS R4, R0, #4 ROM:88F0858C CMP R3, R4 ROM:88F0858E BEQ loc_88F0861A ROM:88F08590 LDR R4, [R3,#4] ROM:88F08592 LDR R5, [R3] ROM:88F08594 STR R5, [R4] ROM:88F08596 LDR R5, [R3] ROM:88F08598 STR R4, [R5,#4] ROM:88F0859A MOVS R4, #0 ROM:88F0859C STR R4, [R3,#4] ROM:88F0859E STR.W R4, [R3],#-0xC ROM:88F085A2 CMP R3, #0 ROM:88F085A4 BEQ loc_88F0861A ROM:88F085A6 LDR R5, [R0,#0xC] ROM:88F085A8 STR R4, [R3,#0x24] ROM:88F085AA SUBS R5, #1 ROM:88F085AC STR R5, [R0,#0xC] ROM:88F085AE MOVS R0, #1 ROM:88F085B0 STR R2, [R3,#0x28] ROM:88F085B2 STRB R0, [R3,#0x18] ROM:88F085B4 CBNZ R1, loc_88F085E4 ROM:88F085B6 LDR R4, =0x88F4401C ROM:88F085B8 LDR R2, =0x88F44020 ROM:88F085BA LDR R6, [R4] ROM:88F085BC ROM:88F085BC loc_88F085BC ; CODE XREF: sub_88F08584+8Ej ROM:88F085BC LDR R0, [R3,#0x14] ROM:88F085BE ADD.W R5, R3, #0xC ROM:88F085C2 ADD.W R2, R2, R0,LSL#3 ROM:88F085C6 STR R2, [R3,#0xC] ROM:88F085C8 LDR R7, [R2,#4] ROM:88F085CA STR R7, [R3,#0x10] ROM:88F085CC LDR R3, [R2,#4] ROM:88F085CE STR R5, [R2,#4] ROM:88F085D0 STR R5, [R3] ROM:88F085D2 MOVS R5, #1 ROM:88F085D4 LSLS.W R0, R5, R0 ROM:88F085D8 ORRS R6, R0 ROM:88F085DA STR R6, [R4] ROM:88F085DC CBNZ R1, loc_88F08614 ROM:88F085DE ROM:88F085DE loc_88F085DE ; CODE XREF: sub_88F08584+94j ROM:88F085DE MOV R0, R5 ROM:88F085E0 ROM:88F085E0 locret_88F085E0 ; CODE XREF: sub_88F08584+98j ROM:88F085E0 POP.W {R4-R8,PC} ROM:88F085E4 ; --------------------------------------------------------------------------- ROM:88F085E4 ROM:88F085E4 loc_88F085E4 ; CODE XREF: sub_88F08584+30j ROM:88F085E4 LDR R2, =0x88F48798 ROM:88F085E6 LDR R4, [R2] ROM:88F085E8 LDR R2, =0x88F44020 ROM:88F085EA ADD.W R7, R4, #0xC ROM:88F085EE LDR R6, [R4,#0x14] ROM:88F085F0 STRB R0, [R4,#0x18] ROM:88F085F2 ADD.W R5, R2, R6,LSL#3 ROM:88F085F6 STR R5, [R4,#0xC] ROM:88F085F8 LSLS.W R6, R0, R6 ROM:88F085FC LDR.W R12, [R5,#4] ROM:88F08600 STR.W R12, [R4,#0x10] ROM:88F08604 LDR R4, [R5,#4] ROM:88F08606 STR R7, [R5,#4] ROM:88F08608 STR R7, [R4] ROM:88F0860A LDR R4, =0x88F4401C ROM:88F0860C LDR R5, [R4] ROM:88F0860E ORRS R6, R5 ROM:88F08610 STR R6, [R4] ROM:88F08612 B loc_88F085BC ROM:88F08614 ; --------------------------------------------------------------------------- ROM:88F08614 ROM:88F08614 loc_88F08614 ; CODE XREF: sub_88F08584+58j ROM:88F08614 BL sub_88F08414 ROM:88F08618 B loc_88F085DE ROM:88F0861A ; --------------------------------------------------------------------------- ROM:88F0861A ROM:88F0861A loc_88F0861A ; CODE XREF: sub_88F08584+Aj ROM:88F0861A ; sub_88F08584+20j ROM:88F0861A MOVS R0, #0 ROM:88F0861C B locret_88F085E0 ROM:88F0861C ; End of function sub_88F08584 ROM:88F0861C ROM:88F0861C ; --------------------------------------------------------------------------- ROM:88F0861E ALIGN 0x10 ROM:88F08620 dword_88F08620 DCD 0x88F4401C ; DATA XREF: sub_88F08584+32r ROM:88F08620 ; sub_88F08584+86r ROM:88F08624 dword_88F08624 DCD 0x88F44020 ; DATA XREF: sub_88F08584+34r ROM:88F08624 ; sub_88F08584+64r ROM:88F08628 dword_88F08628 DCD 0x88F48798 ; DATA XREF: sub_88F08584:loc_88F085E4r ROM:88F0862C ROM:88F0862C ; =============== S U B R O U T I N E ======================================= ROM:88F0862C ROM:88F0862C ROM:88F0862C sub_88F0862C ; CODE XREF: sub_88F086C8+Ap ROM:88F0862C ROM:88F0862C var_24 = -0x24 ROM:88F0862C var_20 = -0x20 ROM:88F0862C var_1C = -0x1C ROM:88F0862C ROM:88F0862C PUSH {R4-R7,LR} ROM:88F0862E LDR R4, =off_88F2F844 ROM:88F08630 SUB SP, SP, #0x14 ROM:88F08632 LDR R3, [R4] ROM:88F08634 ADDS R3, #1 ROM:88F08636 STR R3, [R4] ROM:88F08638 CMP R3, #1 ROM:88F0863A BEQ loc_88F086A4 ROM:88F0863C ROM:88F0863C loc_88F0863C ; CODE XREF: sub_88F0862C+88j ROM:88F0863C LDRB R3, [R0,#0x18] ROM:88F0863E CMP R3, #3 ROM:88F08640 IT NE ROM:88F08642 MOVNE R0, #0xFFFFFFF4 ROM:88F08646 BEQ loc_88F0864C ROM:88F08648 ROM:88F08648 loc_88F08648 ; CODE XREF: sub_88F0862C+6Ej ROM:88F08648 ; sub_88F0862C+76j ROM:88F08648 ADD SP, SP, #0x14 ROM:88F0864A POP {R4-R7,PC} ROM:88F0864C ; --------------------------------------------------------------------------- ROM:88F0864C ROM:88F0864C loc_88F0864C ; CODE XREF: sub_88F0862C+1Aj ROM:88F0864C LDR R3, [R0,#0x10] ROM:88F0864E LDR R5, [R0,#0xC] ROM:88F08650 STR R5, [R3] ROM:88F08652 LDR R5, [R0,#0xC] ROM:88F08654 STR R3, [R5,#4] ROM:88F08656 MOVS R3, #0 ROM:88F08658 LDR R5, [R0,#0x24] ROM:88F0865A STR R3, [R0,#0x10] ROM:88F0865C STR R3, [R0,#0x24] ROM:88F0865E LDR R6, [R5,#0xC] ROM:88F08660 LDR R3, =0x88F44020 ROM:88F08662 SUBS R6, #1 ROM:88F08664 STR R6, [R5,#0xC] ROM:88F08666 STR R2, [R0,#0x28] ROM:88F08668 ADD.W R6, R0, #0xC ROM:88F0866C LDR R2, [R0,#0x14] ROM:88F0866E MOVS R5, #1 ROM:88F08670 STRB R5, [R0,#0x18] ROM:88F08672 ADD.W R3, R3, R2,LSL#3 ROM:88F08676 STR R3, [R0,#0xC] ROM:88F08678 LSLS.W R2, R5, R2 ROM:88F0867C LDR R7, [R3,#4] ROM:88F0867E STR R7, [R0,#0x10] ROM:88F08680 LDR R0, [R3,#4] ROM:88F08682 STR R6, [R3,#4] ROM:88F08684 LDR R3, =0x88F4401C ROM:88F08686 STR R6, [R0] ROM:88F08688 LDR R0, [R3] ROM:88F0868A ORRS R2, R0 ROM:88F0868C STR R2, [R3] ROM:88F0868E CBNZ R1, loc_88F086B6 ROM:88F08690 ROM:88F08690 loc_88F08690 ; CODE XREF: sub_88F0862C+8Ej ROM:88F08690 LDR R5, [R4] ROM:88F08692 SUBS R5, #1 ROM:88F08694 STR R5, [R4] ROM:88F08696 CBZ R5, loc_88F0869C ROM:88F08698 MOVS R0, #0 ROM:88F0869A B loc_88F08648 ROM:88F0869C ; --------------------------------------------------------------------------- ROM:88F0869C ROM:88F0869C loc_88F0869C ; CODE XREF: sub_88F0862C+6Aj ROM:88F0869C BLX sub_88F07C98 ROM:88F086A0 MOV R0, R5 ROM:88F086A2 B loc_88F08648 ROM:88F086A4 ; --------------------------------------------------------------------------- ROM:88F086A4 ROM:88F086A4 loc_88F086A4 ; CODE XREF: sub_88F0862C+Ej ROM:88F086A4 STR R0, [SP,#0x28+var_1C] ROM:88F086A6 STR R1, [SP,#0x28+var_20] ROM:88F086A8 STR R2, [SP,#0x28+var_24] ROM:88F086AA BLX sub_88F07CA8 ROM:88F086AE LDR R2, [SP,#0x28+var_24] ROM:88F086B0 LDR R1, [SP,#0x28+var_20] ROM:88F086B2 LDR R0, [SP,#0x28+var_1C] ROM:88F086B4 B loc_88F0863C ROM:88F086B6 ; --------------------------------------------------------------------------- ROM:88F086B6 ROM:88F086B6 loc_88F086B6 ; CODE XREF: sub_88F0862C+62j ROM:88F086B6 BL sub_88F08414 ROM:88F086BA B loc_88F08690 ROM:88F086BA ; End of function sub_88F0862C ROM:88F086BA ROM:88F086BA ; --------------------------------------------------------------------------- ROM:88F086BC off_88F086BC DCD off_88F2F844 ; DATA XREF: sub_88F0862C+2r ROM:88F086C0 dword_88F086C0 DCD 0x88F44020 ; DATA XREF: sub_88F0862C+34r ROM:88F086C4 dword_88F086C4 DCD 0x88F4401C ; DATA XREF: sub_88F0862C+58r ROM:88F086C8 ROM:88F086C8 ; =============== S U B R O U T I N E ======================================= ROM:88F086C8 ROM:88F086C8 ROM:88F086C8 sub_88F086C8 ; DATA XREF: ROM:off_88F088F8o ROM:88F086C8 PUSH {R4,LR} ROM:88F086CA MOV R0, R2 ROM:88F086CC MOVS R1, #0 ROM:88F086CE MOV R2, #0xFFFFFFF3 ROM:88F086D2 BL sub_88F0862C ROM:88F086D6 MVN.W R0, R0 ROM:88F086DA MOV.W R0, R0,LSR#31 ROM:88F086DE POP {R4,PC} ROM:88F086DE ; End of function sub_88F086C8 ROM:88F086DE ROM:88F086E0 ROM:88F086E0 ; =============== S U B R O U T I N E ======================================= ROM:88F086E0 ROM:88F086E0 ROM:88F086E0 sub_88F086E0 ; CODE XREF: sub_88F0888C+4Ap ROM:88F086E0 ; sub_88F0888C:loc_88F088E8p ROM:88F086E0 PUSH {R4,LR} ROM:88F086E2 LDR R4, =off_88F2F844 ROM:88F086E4 LDR R3, [R4] ROM:88F086E6 ADDS R3, #1 ROM:88F086E8 STR R3, [R4] ROM:88F086EA CMP R3, #1 ROM:88F086EC BEQ loc_88F08700 ROM:88F086EE ROM:88F086EE loc_88F086EE ; CODE XREF: sub_88F086E0+24j ROM:88F086EE BL sub_88F08414 ROM:88F086F2 LDR R3, [R4] ROM:88F086F4 SUBS R3, #1 ROM:88F086F6 STR R3, [R4] ROM:88F086F8 CBNZ R3, locret_88F086FE ROM:88F086FA BLX sub_88F07C98 ROM:88F086FE ROM:88F086FE locret_88F086FE ; CODE XREF: sub_88F086E0+18j ROM:88F086FE POP {R4,PC} ROM:88F08700 ; --------------------------------------------------------------------------- ROM:88F08700 ROM:88F08700 loc_88F08700 ; CODE XREF: sub_88F086E0+Cj ROM:88F08700 BLX sub_88F07CA8 ROM:88F08704 B loc_88F086EE ROM:88F08704 ; End of function sub_88F086E0 ROM:88F08704 ROM:88F08704 ; --------------------------------------------------------------------------- ROM:88F08706 ALIGN 4 ROM:88F08708 off_88F08708 DCD off_88F2F844 ; DATA XREF: sub_88F086E0+2r ROM:88F0870C ROM:88F0870C ; =============== S U B R O U T I N E ======================================= ROM:88F0870C ROM:88F0870C ROM:88F0870C sub_88F0870C ; CODE XREF: sub_88F1CBE0j ROM:88F0870C ; DATA XREF: sub_88F1CBE0o ... ROM:88F0870C PUSH.W {R4-R8,LR} ROM:88F08710 LDR R4, =off_88F2F844 ROM:88F08712 LDR R3, [R4] ROM:88F08714 ADDS R3, #1 ROM:88F08716 STR R3, [R4] ROM:88F08718 CMP R3, #1 ROM:88F0871A BEQ loc_88F0878C ROM:88F0871C ROM:88F0871C loc_88F0871C ; CODE XREF: sub_88F0870C+84j ROM:88F0871C LDR R3, =0x88F48798 ROM:88F0871E MOVS R1, #1 ROM:88F08720 LDR R3, [R3] ROM:88F08722 LDR R2, [R3,#0x20] ROM:88F08724 STRB R1, [R3,#0x18] ROM:88F08726 CMP R2, #0 ROM:88F08728 BLE loc_88F08760 ROM:88F0872A LDR R0, [R3,#0x14] ROM:88F0872C ADD.W R5, R3, #0xC ROM:88F08730 LDR R2, =0x88F44020 ROM:88F08732 LSLS R1, R0 ROM:88F08734 ADD.W R2, R2, R0,LSL#3 ROM:88F08738 STR R2, [R3,#0xC] ROM:88F0873A LDR R6, [R2,#4] ROM:88F0873C STR R6, [R3,#0x10] ROM:88F0873E LDR R3, [R2,#4] ROM:88F08740 STR R5, [R2,#4] ROM:88F08742 STR R5, [R3] ROM:88F08744 LDR R3, =0x88F4401C ROM:88F08746 LDR R2, [R3] ROM:88F08748 ORRS R1, R2 ROM:88F0874A STR R1, [R3] ROM:88F0874C ROM:88F0874C loc_88F0874C ; CODE XREF: sub_88F0870C+7Ej ROM:88F0874C BL sub_88F08414 ROM:88F08750 LDR R3, [R4] ROM:88F08752 SUBS R3, #1 ROM:88F08754 STR R3, [R4] ROM:88F08756 CBNZ R3, locret_88F0875C ROM:88F08758 BLX sub_88F07C98 ROM:88F0875C ROM:88F0875C locret_88F0875C ; CODE XREF: sub_88F0870C+4Aj ROM:88F0875C POP.W {R4-R8,PC} ROM:88F08760 ; --------------------------------------------------------------------------- ROM:88F08760 ROM:88F08760 loc_88F08760 ; CODE XREF: sub_88F0870C+1Cj ROM:88F08760 LDR R0, =0x88F44020 ROM:88F08762 ADD.W R5, R3, #0xC ROM:88F08766 LDR R2, [R3,#0x14] ROM:88F08768 LDR.W R7, [R0,R2,LSL#3] ROM:88F0876C ADD.W R6, R0, R2,LSL#3 ROM:88F08770 STR R6, [R3,#0x10] ROM:88F08772 STR R7, [R3,#0xC] ROM:88F08774 LDR.W R3, [R0,R2,LSL#3] ROM:88F08778 STR.W R5, [R0,R2,LSL#3] ROM:88F0877C LSLS.W R2, R1, R2 ROM:88F08780 STR R5, [R3,#4] ROM:88F08782 LDR R3, =0x88F4401C ROM:88F08784 LDR R0, [R3] ROM:88F08786 ORRS R2, R0 ROM:88F08788 STR R2, [R3] ROM:88F0878A B loc_88F0874C ROM:88F0878C ; --------------------------------------------------------------------------- ROM:88F0878C ROM:88F0878C loc_88F0878C ; CODE XREF: sub_88F0870C+Ej ROM:88F0878C BLX sub_88F07CA8 ROM:88F08790 B loc_88F0871C ROM:88F08790 ; End of function sub_88F0870C ROM:88F08790 ROM:88F08790 ; --------------------------------------------------------------------------- ROM:88F08792 ALIGN 4 ROM:88F08794 off_88F08794 DCD off_88F2F844 ; DATA XREF: sub_88F0870C+4r ROM:88F08798 dword_88F08798 DCD 0x88F48798 ; DATA XREF: sub_88F0870C:loc_88F0871Cr ROM:88F0879C dword_88F0879C DCD 0x88F44020 ; DATA XREF: sub_88F0870C+24r ROM:88F0879C ; sub_88F0870C:loc_88F08760r ROM:88F087A0 dword_88F087A0 DCD 0x88F4401C ; DATA XREF: sub_88F0870C+38r ROM:88F087A0 ; sub_88F0870C+76r ROM:88F087A4 ROM:88F087A4 ; =============== S U B R O U T I N E ======================================= ROM:88F087A4 ROM:88F087A4 ROM:88F087A4 sub_88F087A4 ; CODE XREF: sub_88F08814+48p ROM:88F087A4 PUSH.W {R4-R8,LR} ROM:88F087A8 LDR R4, =off_88F2F844 ROM:88F087AA LDR R3, [R4] ROM:88F087AC ADDS R3, #1 ROM:88F087AE STR R3, [R4] ROM:88F087B0 CMP R3, #1 ROM:88F087B2 BEQ loc_88F087FE ROM:88F087B4 ROM:88F087B4 loc_88F087B4 ; CODE XREF: sub_88F087A4+5Ej ROM:88F087B4 LDR R3, =0x88F48798 ROM:88F087B6 MOVS R2, #0 ROM:88F087B8 LDR R1, =0x88F44020 ROM:88F087BA MOVS R0, #1 ROM:88F087BC LDR R3, [R3] ROM:88F087BE ADD.W R5, R3, #0xC ROM:88F087C2 STR R2, [R3,#0x20] ROM:88F087C4 LDR R2, [R3,#0x14] ROM:88F087C6 STRB R0, [R3,#0x18] ROM:88F087C8 LDR.W R7, [R1,R2,LSL#3] ROM:88F087CC ADD.W R6, R1, R2,LSL#3 ROM:88F087D0 STR R6, [R3,#0x10] ROM:88F087D2 STR R7, [R3,#0xC] ROM:88F087D4 LDR.W R3, [R1,R2,LSL#3] ROM:88F087D8 STR.W R5, [R1,R2,LSL#3] ROM:88F087DC LSLS.W R2, R0, R2 ROM:88F087E0 STR R5, [R3,#4] ROM:88F087E2 LDR R3, =0x88F4401C ROM:88F087E4 LDR R1, [R3] ROM:88F087E6 ORRS R2, R1 ROM:88F087E8 STR R2, [R3] ROM:88F087EA BL sub_88F08414 ROM:88F087EE LDR R3, [R4] ROM:88F087F0 SUBS R3, #1 ROM:88F087F2 STR R3, [R4] ROM:88F087F4 CBNZ R3, locret_88F087FA ROM:88F087F6 BLX sub_88F07C98 ROM:88F087FA ROM:88F087FA locret_88F087FA ; CODE XREF: sub_88F087A4+50j ROM:88F087FA POP.W {R4-R8,PC} ROM:88F087FE ; --------------------------------------------------------------------------- ROM:88F087FE ROM:88F087FE loc_88F087FE ; CODE XREF: sub_88F087A4+Ej ROM:88F087FE BLX sub_88F07CA8 ROM:88F08802 B loc_88F087B4 ROM:88F08802 ; End of function sub_88F087A4 ROM:88F08802 ROM:88F08802 ; --------------------------------------------------------------------------- ROM:88F08804 off_88F08804 DCD off_88F2F844 ; DATA XREF: sub_88F087A4+4r ROM:88F08808 dword_88F08808 DCD 0x88F48798 ; DATA XREF: sub_88F087A4:loc_88F087B4r ROM:88F0880C dword_88F0880C DCD 0x88F44020 ; DATA XREF: sub_88F087A4+14r ROM:88F08810 dword_88F08810 DCD 0x88F4401C ; DATA XREF: sub_88F087A4+3Er ROM:88F08814 ROM:88F08814 ; =============== S U B R O U T I N E ======================================= ROM:88F08814 ROM:88F08814 ROM:88F08814 sub_88F08814 ; CODE XREF: sub_88F08160+32p ROM:88F08814 ; sub_88F08334+50p ... ROM:88F08814 ROM:88F08814 var_14 = -0x14 ROM:88F08814 ROM:88F08814 LDRB R3, [R0,#0x18] ROM:88F08816 PUSH {R4-R6,LR} ROM:88F08818 SUBS R3, #1 ROM:88F0881A SUB SP, SP, #8 ROM:88F0881C UXTB R3, R3 ROM:88F0881E CMP R3, #1 ROM:88F08820 IT LS ROM:88F08822 MOVLS R0, #0xFFFFFFF6 ROM:88F08826 BLS loc_88F0886A ROM:88F08828 LDR R4, =off_88F2F844 ROM:88F0882A LDR R3, [R4] ROM:88F0882C ADDS R3, #1 ROM:88F0882E STR R3, [R4] ROM:88F08830 CMP R3, #1 ROM:88F08832 BEQ loc_88F08876 ROM:88F08834 ROM:88F08834 loc_88F08834 ; CODE XREF: sub_88F08814+6Aj ROM:88F08834 LDR R2, [R0,#0x14] ROM:88F08836 ADD.W R5, R0, #0xC ROM:88F0883A LDR R3, =0x88F44020 ROM:88F0883C MOVS R1, #1 ROM:88F0883E STRB R1, [R0,#0x18] ROM:88F08840 ADD.W R3, R3, R2,LSL#3 ROM:88F08844 STR R3, [R0,#0xC] ROM:88F08846 LSLS.W R2, R1, R2 ROM:88F0884A LDR R6, [R3,#4] ROM:88F0884C STR R6, [R0,#0x10] ROM:88F0884E LDR R0, [R3,#4] ROM:88F08850 STR R5, [R3,#4] ROM:88F08852 LDR R3, =0x88F4401C ROM:88F08854 STR R5, [R0] ROM:88F08856 LDR R0, [R3] ROM:88F08858 ORRS R2, R0 ROM:88F0885A STR R2, [R3] ROM:88F0885C BL sub_88F087A4 ROM:88F08860 LDR R5, [R4] ROM:88F08862 SUBS R5, #1 ROM:88F08864 STR R5, [R4] ROM:88F08866 CBZ R5, loc_88F0886E ROM:88F08868 MOVS R0, #0 ROM:88F0886A ROM:88F0886A loc_88F0886A ; CODE XREF: sub_88F08814+12j ROM:88F0886A ; sub_88F08814+60j ROM:88F0886A ADD SP, SP, #8 ROM:88F0886C POP {R4-R6,PC} ROM:88F0886E ; --------------------------------------------------------------------------- ROM:88F0886E ROM:88F0886E loc_88F0886E ; CODE XREF: sub_88F08814+52j ROM:88F0886E BLX sub_88F07C98 ROM:88F08872 MOV R0, R5 ROM:88F08874 B loc_88F0886A ROM:88F08876 ; --------------------------------------------------------------------------- ROM:88F08876 ROM:88F08876 loc_88F08876 ; CODE XREF: sub_88F08814+1Ej ROM:88F08876 STR R0, [SP,#0x18+var_14] ROM:88F08878 BLX sub_88F07CA8 ROM:88F0887C LDR R0, [SP,#0x18+var_14] ROM:88F0887E B loc_88F08834 ROM:88F0887E ; End of function sub_88F08814 ROM:88F0887E ROM:88F0887E ; --------------------------------------------------------------------------- ROM:88F08880 off_88F08880 DCD off_88F2F844 ; DATA XREF: sub_88F08814+14r ROM:88F08884 dword_88F08884 DCD 0x88F44020 ; DATA XREF: sub_88F08814+26r ROM:88F08888 dword_88F08888 DCD 0x88F4401C ; DATA XREF: sub_88F08814+3Er ROM:88F0888C ROM:88F0888C ; =============== S U B R O U T I N E ======================================= ROM:88F0888C ROM:88F0888C ROM:88F0888C sub_88F0888C ; CODE XREF: sub_88F082BC+38p ROM:88F0888C ROM:88F0888C var_2C = -0x2C ROM:88F0888C ROM:88F0888C PUSH {R4-R6,LR} ROM:88F0888E MOV R6, R1 ROM:88F08890 SUB SP, SP, #0x20 ROM:88F08892 CMP R1, #0 ROM:88F08894 BEQ loc_88F088EE ROM:88F08896 LDR R4, =0x88F48798 ROM:88F08898 MOV R2, R0 ROM:88F0889A LDR.W R5, [R2,#4]! ROM:88F0889E LDR R3, [R4] ROM:88F088A0 ADD.W R1, R3, #0xC ROM:88F088A4 STR R2, [R3,#0x10] ROM:88F088A6 LDR R2, [R0,#0xC] ROM:88F088A8 STR R5, [R3,#0xC] ROM:88F088AA ADDS R2, #1 ROM:88F088AC STR R2, [R0,#0xC] ROM:88F088AE MOVS R2, #3 ROM:88F088B0 STRB R2, [R3,#0x18] ROM:88F088B2 MOVS R2, #0 ROM:88F088B4 CMP.W R6, #0xFFFFFFFF ROM:88F088B8 STR R1, [R5,#4] ROM:88F088BA STR R1, [R0,#4] ROM:88F088BC STR R0, [R3,#0x24] ROM:88F088BE STR R2, [R3,#0x28] ROM:88F088C0 BEQ loc_88F088E8 ROM:88F088C2 ADD R5, SP, #0x30+var_2C ROM:88F088C4 MOV R0, R5 ROM:88F088C6 BL sub_88F08AE8 ROM:88F088CA MOV R0, R5 ROM:88F088CC LDR R3, [R4] ROM:88F088CE MOV R1, R6 ROM:88F088D0 LDR R2, =(sub_88F086C8+1) ROM:88F088D2 BL sub_88F08CDC ROM:88F088D6 BL sub_88F086E0 ROM:88F088DA MOV R0, R5 ROM:88F088DC BL sub_88F08BE8 ROM:88F088E0 ROM:88F088E0 loc_88F088E0 ; CODE XREF: sub_88F0888C+60j ROM:88F088E0 LDR R3, [R4] ROM:88F088E2 LDR R0, [R3,#0x28] ROM:88F088E4 ROM:88F088E4 loc_88F088E4 ; CODE XREF: sub_88F0888C+66j ROM:88F088E4 ADD SP, SP, #0x20 ROM:88F088E6 POP {R4-R6,PC} ROM:88F088E8 ; --------------------------------------------------------------------------- ROM:88F088E8 ROM:88F088E8 loc_88F088E8 ; CODE XREF: sub_88F0888C+34j ROM:88F088E8 BL sub_88F086E0 ROM:88F088EC B loc_88F088E0 ROM:88F088EE ; --------------------------------------------------------------------------- ROM:88F088EE ROM:88F088EE loc_88F088EE ; CODE XREF: sub_88F0888C+8j ROM:88F088EE MOV R0, #0xFFFFFFF3 ROM:88F088F2 B loc_88F088E4 ROM:88F088F2 ; End of function sub_88F0888C ROM:88F088F2 ROM:88F088F2 ; --------------------------------------------------------------------------- ROM:88F088F4 dword_88F088F4 DCD 0x88F48798 ; DATA XREF: sub_88F0888C+Ar ROM:88F088F8 off_88F088F8 DCD sub_88F086C8+1 ; DATA XREF: sub_88F0888C+44r ROM:88F088FC ROM:88F088FC ; =============== S U B R O U T I N E ======================================= ROM:88F088FC ROM:88F088FC ROM:88F088FC sub_88F088FC ; CODE XREF: sub_88F08334+5E2p ROM:88F088FC MOVW R3, #0x8798 ROM:88F08900 MOV R1, R0 ROM:88F08902 MOVT.W R3, #0x88F4 ROM:88F08906 MOVS R2, #0x20 ROM:88F08908 PUSH {R4,LR} ROM:88F0890A LDR R0, [R3] ROM:88F0890C ADDS R0, #0x44 ROM:88F0890E BL sub_88F0BCD8 ROM:88F08912 POP {R4,PC} ROM:88F08912 ; End of function sub_88F088FC ROM:88F08912 ROM:88F08914 ; --------------------------------------------------------------------------- ROM:88F08914 ; START OF FUNCTION CHUNK FOR sub_88F08334 ROM:88F08914 ROM:88F08914 loc_88F08914 ; CODE XREF: sub_88F08334+5Ej ROM:88F08914 ; sub_88F08334+66j ROM:88F08914 LDR R0, =aIdle ; "idle" ROM:88F08916 BL sub_88F088FC ROM:88F0891A LDR R3, =0x88F48798 ROM:88F0891C MOVS R2, #0 ROM:88F0891E LDR R3, [R3] ROM:88F08920 STR R2, [R3,#0x14] ROM:88F08922 LDR R2, =0x88F4879C ROM:88F08924 STR R3, [R2] ROM:88F08926 ROM:88F08926 loc_88F08926 ; CODE XREF: sub_88F08334+5FAj ROM:88F08926 BLX sub_88F07D14 ROM:88F0892A BLX sub_88F07D14 ROM:88F0892E B loc_88F08926 ROM:88F0892E ; END OF FUNCTION CHUNK FOR sub_88F08334 ROM:88F0892E ; --------------------------------------------------------------------------- ROM:88F08930 off_88F08930 DCD aIdle ; DATA XREF: sub_88F08334:loc_88F08914r ROM:88F08930 ; "idle" ROM:88F08934 dword_88F08934 DCD 0x88F48798 ; DATA XREF: sub_88F08334+5E6r ROM:88F08938 dword_88F08938 DCD 0x88F4879C ; DATA XREF: sub_88F08334+5EEr ROM:88F0893C ROM:88F0893C ; =============== S U B R O U T I N E ======================================= ROM:88F0893C ROM:88F0893C ROM:88F0893C sub_88F0893C ; CODE XREF: sub_88F08964+1Ep ROM:88F0893C ; sub_88F08A4C+20p ROM:88F0893C PUSH {R4-R6,LR} ROM:88F0893E MOVS R2, #0x64 ROM:88F08940 MOV R4, R0 ROM:88F08942 MOV R5, R1 ROM:88F08944 MOVS R1, #0 ROM:88F08946 BLX sub_88F0BBA0 ROM:88F0894A MOV R0, R4 ROM:88F0894C MOVW R3, #0x7264 ROM:88F08950 MOV R1, R5 ROM:88F08952 MOVT.W R3, #0x7468 ROM:88F08956 MOVS R2, #0x20 ROM:88F08958 STR.W R3, [R0],#0x44 ROM:88F0895C BL sub_88F0BCD8 ROM:88F08960 POP {R4-R6,PC} ROM:88F08960 ; End of function sub_88F0893C ROM:88F08960 ROM:88F08960 ; --------------------------------------------------------------------------- ROM:88F08962 ALIGN 4 ROM:88F08964 ROM:88F08964 ; =============== S U B R O U T I N E ======================================= ROM:88F08964 ROM:88F08964 ROM:88F08964 sub_88F08964 ; CODE XREF: sub_88F08334+6p ROM:88F08964 LDR R3, =0x88F44020 ROM:88F08966 PUSH {R4-R6,LR} ROM:88F08968 ADD.W R2, R3, #0x100 ROM:88F0896C ROM:88F0896C loc_88F0896C ; CODE XREF: sub_88F08964+10j ROM:88F0896C STR R3, [R3,#4] ROM:88F0896E STR R3, [R3] ROM:88F08970 ADDS R3, #8 ROM:88F08972 CMP R3, R2 ROM:88F08974 BNE loc_88F0896C ROM:88F08976 LDR R4, =0x88F44128 ROM:88F08978 LDR R5, =0x88F44120 ROM:88F0897A MOV R0, R4 ROM:88F0897C LDR R1, =aBootstrap ; "bootstrap" ROM:88F0897E STR R5, [R5,#4] ROM:88F08980 STR R5, [R5] ROM:88F08982 BL sub_88F0893C ROM:88F08986 LDR R2, [R5,#4] ROM:88F08988 MOVS R3, #0x1F ROM:88F0898A STR R3, [R4,#0x14] ROM:88F0898C MOVS R3, #2 ROM:88F0898E STRB R3, [R4,#0x18] ROM:88F08990 MOVS R3, #1 ROM:88F08992 STR R3, [R4,#0x1C] ROM:88F08994 MOV R3, R4 ROM:88F08996 STR R2, [R4,#8] ROM:88F08998 STR.W R5, [R3,#4]! ROM:88F0899C STR R3, [R2] ROM:88F0899E STR R3, [R5,#4] ROM:88F089A0 LDR R3, =0x88F48798 ROM:88F089A2 STR R4, [R3] ROM:88F089A4 POP {R4-R6,PC} ROM:88F089A4 ; End of function sub_88F08964 ROM:88F089A4 ROM:88F089A4 ; --------------------------------------------------------------------------- ROM:88F089A6 ALIGN 4 ROM:88F089A8 dword_88F089A8 DCD 0x88F44020 ; DATA XREF: sub_88F08964r ROM:88F089AC dword_88F089AC DCD 0x88F44128 ; DATA XREF: sub_88F08964+12r ROM:88F089B0 dword_88F089B0 DCD 0x88F44120 ; DATA XREF: sub_88F08964+14r ROM:88F089B4 off_88F089B4 DCD aBootstrap ; DATA XREF: sub_88F08964+18r ROM:88F089B4 ; "bootstrap" ROM:88F089B8 dword_88F089B8 DCD 0x88F48798 ; DATA XREF: sub_88F08964+3Cr ROM:88F089BC ROM:88F089BC ; =============== S U B R O U T I N E ======================================= ROM:88F089BC ROM:88F089BC ; Attributes: noreturn ROM:88F089BC ROM:88F089BC sub_88F089BC ; CODE XREF: ROM:88F080E0p ROM:88F089BC ROM:88F089BC var_4 = -4 ROM:88F089BC ROM:88F089BC LDR R2, =off_88F2F844 ROM:88F089BE SUB SP, SP, #8 ROM:88F089C0 MOV R4, LR ROM:88F089C2 LDR R3, [R2] ROM:88F089C4 ADDS R3, #1 ROM:88F089C6 STR R3, [R2] ROM:88F089C8 CMP R3, #1 ROM:88F089CA BEQ loc_88F089EA ROM:88F089CC ROM:88F089CC loc_88F089CC ; CODE XREF: sub_88F089BC+36j ROM:88F089CC LDR R3, =0x88F48798 ROM:88F089CE MOVS R2, #1 ROM:88F089D0 LDR R1, [R3] ROM:88F089D2 MOVS R3, #5 ROM:88F089D4 STR R0, [R1,#0x40] ROM:88F089D6 STRB R3, [R1,#0x18] ROM:88F089D8 LDR R0, =(sub_88F08A04+1) ROM:88F089DA BL sub_88F080FC ROM:88F089DE BL sub_88F08414 ROM:88F089E2 MOV R0, R4 ROM:88F089E4 LDR R1, =aSomehowFellThr ; "somehow fell through thread_exit()\n" ROM:88F089E6 BL sub_88F0AFAC ROM:88F089EA ROM:88F089EA loc_88F089EA ; CODE XREF: sub_88F089BC+Ej ROM:88F089EA STR R0, [SP,#8+var_4] ROM:88F089EC BLX sub_88F07CA8 ROM:88F089F0 LDR R0, [SP,#8+var_4] ROM:88F089F2 B loc_88F089CC ROM:88F089F2 ; End of function sub_88F089BC ROM:88F089F2 ROM:88F089F2 ; --------------------------------------------------------------------------- ROM:88F089F4 off_88F089F4 DCD off_88F2F844 ; DATA XREF: sub_88F089BCr ROM:88F089F8 dword_88F089F8 DCD 0x88F48798 ; DATA XREF: sub_88F089BC:loc_88F089CCr ROM:88F089FC off_88F089FC DCD sub_88F08A04+1 ; DATA XREF: sub_88F089BC+1Cr ROM:88F08A00 off_88F08A00 DCD aSomehowFellThr ; DATA XREF: sub_88F089BC+28r ROM:88F08A00 ; "somehow fell through thread_exit()\n" ROM:88F08A04 ROM:88F08A04 ; =============== S U B R O U T I N E ======================================= ROM:88F08A04 ROM:88F08A04 ROM:88F08A04 sub_88F08A04 ; DATA XREF: sub_88F089BC+1Co ROM:88F08A04 ; ROM:off_88F089FCo ROM:88F08A04 PUSH {R4-R6,LR} ROM:88F08A06 LDR R5, =off_88F2F844 ROM:88F08A08 MOV R4, R0 ROM:88F08A0A LDR R3, [R5] ROM:88F08A0C ADDS R3, #1 ROM:88F08A0E STR R3, [R5] ROM:88F08A10 CMP R3, #1 ROM:88F08A12 BEQ loc_88F08A40 ROM:88F08A14 ROM:88F08A14 loc_88F08A14 ; CODE XREF: sub_88F08A04+42j ROM:88F08A14 LDR R2, [R4,#8] ROM:88F08A16 SUBS R3, #1 ROM:88F08A18 LDR R1, [R4,#4] ROM:88F08A1A STR R3, [R5] ROM:88F08A1C STR R1, [R2] ROM:88F08A1E LDR R1, [R4,#4] ROM:88F08A20 STR R2, [R1,#4] ROM:88F08A22 MOVS R2, #0 ROM:88F08A24 STR R2, [R4,#8] ROM:88F08A26 STR R2, [R4,#4] ROM:88F08A28 CBZ R3, loc_88F08A3A ROM:88F08A2A ROM:88F08A2A loc_88F08A2A ; CODE XREF: sub_88F08A04+3Aj ROM:88F08A2A LDR R0, [R4,#0x30] ROM:88F08A2C CBZ R0, loc_88F08A32 ROM:88F08A2E BL sub_88F0BA50 ROM:88F08A32 ROM:88F08A32 loc_88F08A32 ; CODE XREF: sub_88F08A04+28j ROM:88F08A32 MOV R0, R4 ROM:88F08A34 BL sub_88F0BA50 ROM:88F08A38 POP {R4-R6,PC} ROM:88F08A3A ; --------------------------------------------------------------------------- ROM:88F08A3A ROM:88F08A3A loc_88F08A3A ; CODE XREF: sub_88F08A04+24j ROM:88F08A3A BLX sub_88F07C98 ROM:88F08A3E B loc_88F08A2A ROM:88F08A40 ; --------------------------------------------------------------------------- ROM:88F08A40 ROM:88F08A40 loc_88F08A40 ; CODE XREF: sub_88F08A04+Ej ROM:88F08A40 BLX sub_88F07CA8 ROM:88F08A44 LDR R3, [R5] ROM:88F08A46 B loc_88F08A14 ROM:88F08A46 ; End of function sub_88F08A04 ROM:88F08A46 ROM:88F08A46 ; --------------------------------------------------------------------------- ROM:88F08A48 off_88F08A48 DCD off_88F2F844 ; DATA XREF: sub_88F08A04+2r ROM:88F08A4C ROM:88F08A4C ; =============== S U B R O U T I N E ======================================= ROM:88F08A4C ROM:88F08A4C ROM:88F08A4C sub_88F08A4C ; CODE XREF: sub_88F08160+2Ep ROM:88F08A4C ; sub_88F08334+4Cp ... ROM:88F08A4C ROM:88F08A4C arg_0 = 0 ROM:88F08A4C ROM:88F08A4C PUSH.W {R4-R10,LR} ROM:88F08A50 MOV R5, R0 ROM:88F08A52 MOVS R0, #0x64 ROM:88F08A54 MOV R4, R1 ROM:88F08A56 MOV R6, R2 ROM:88F08A58 MOV R10, R3 ROM:88F08A5A LDR.W R9, [SP,#0x20+arg_0] ROM:88F08A5E BL sub_88F0BA58 ROM:88F08A62 MOV R7, R0 ROM:88F08A64 MOV R8, R0 ROM:88F08A66 CMP R0, #0 ROM:88F08A68 BEQ loc_88F08AC2 ROM:88F08A6A MOV R1, R5 ROM:88F08A6C BL sub_88F0893C ROM:88F08A70 STR R4, [R7,#0x38] ROM:88F08A72 MOVS R3, #1 ROM:88F08A74 STR R6, [R7,#0x3C] ROM:88F08A76 STR R3, [R7,#0x1C] ROM:88F08A78 MOV R0, R9 ROM:88F08A7A MOVS R3, #0 ROM:88F08A7C STR.W R10, [R7,#0x14] ROM:88F08A80 STRB R3, [R7,#0x18] ROM:88F08A82 STR R3, [R7,#0x24] ROM:88F08A84 STR R3, [R7,#0x28] ROM:88F08A86 BL sub_88F0BA58 ROM:88F08A8A MOV R4, R0 ROM:88F08A8C STR R0, [R7,#0x30] ROM:88F08A8E CMP R0, #0 ROM:88F08A90 BEQ loc_88F08AD6 ROM:88F08A92 LDR R4, =off_88F2F844 ROM:88F08A94 MOV R0, R7 ROM:88F08A96 STR.W R9, [R7,#0x34] ROM:88F08A9A BL sub_88F080A4 ROM:88F08A9E LDR R3, [R4] ROM:88F08AA0 ADDS R3, #1 ROM:88F08AA2 STR R3, [R4] ROM:88F08AA4 CMP R3, #1 ROM:88F08AA6 BEQ loc_88F08ACE ROM:88F08AA8 ROM:88F08AA8 loc_88F08AA8 ; CODE XREF: sub_88F08A4C+88j ROM:88F08AA8 LDR R2, =0x88F44120 ROM:88F08AAA SUBS R3, #1 ROM:88F08AAC ADD.W R1, R8, #4 ROM:88F08AB0 STR R3, [R4] ROM:88F08AB2 LDR R0, [R2,#4] ROM:88F08AB4 STR.W R2, [R8,#4] ROM:88F08AB8 STR.W R0, [R8,#8] ROM:88F08ABC STR R1, [R0] ROM:88F08ABE STR R1, [R2,#4] ROM:88F08AC0 CBZ R3, loc_88F08AC8 ROM:88F08AC2 ROM:88F08AC2 loc_88F08AC2 ; CODE XREF: sub_88F08A4C+1Cj ROM:88F08AC2 ; sub_88F08A4C+80j ... ROM:88F08AC2 MOV R0, R7 ROM:88F08AC4 POP.W {R4-R10,PC} ROM:88F08AC8 ; --------------------------------------------------------------------------- ROM:88F08AC8 ROM:88F08AC8 loc_88F08AC8 ; CODE XREF: sub_88F08A4C+74j ROM:88F08AC8 BLX sub_88F07C98 ROM:88F08ACC B loc_88F08AC2 ROM:88F08ACE ; --------------------------------------------------------------------------- ROM:88F08ACE ROM:88F08ACE loc_88F08ACE ; CODE XREF: sub_88F08A4C+5Aj ROM:88F08ACE BLX sub_88F07CA8 ROM:88F08AD2 LDR R3, [R4] ROM:88F08AD4 B loc_88F08AA8 ROM:88F08AD6 ; --------------------------------------------------------------------------- ROM:88F08AD6 ROM:88F08AD6 loc_88F08AD6 ; CODE XREF: sub_88F08A4C+44j ROM:88F08AD6 MOV R0, R7 ROM:88F08AD8 MOV R7, R4 ROM:88F08ADA BL sub_88F0BA50 ROM:88F08ADE B loc_88F08AC2 ROM:88F08ADE ; End of function sub_88F08A4C ROM:88F08ADE ROM:88F08ADE ; --------------------------------------------------------------------------- ROM:88F08AE0 off_88F08AE0 DCD off_88F2F844 ; DATA XREF: sub_88F08A4C+46r ROM:88F08AE4 dword_88F08AE4 DCD 0x88F44120 ; DATA XREF: sub_88F08A4C:loc_88F08AA8r ROM:88F08AE8 ROM:88F08AE8 ; =============== S U B R O U T I N E ======================================= ROM:88F08AE8 ROM:88F08AE8 ROM:88F08AE8 sub_88F08AE8 ; CODE XREF: sub_88F0888C+3Ap ROM:88F08AE8 ; ROM:88F0A95Ap ROM:88F08AE8 MOV R3, #0x74696D72 ROM:88F08AF0 STR R3, [R0] ROM:88F08AF2 MOVS R3, #0 ROM:88F08AF4 STR R3, [R0,#8] ROM:88F08AF6 STR R3, [R0,#4] ROM:88F08AF8 STR R3, [R0,#0xC] ROM:88F08AFA STR R3, [R0,#0x10] ROM:88F08AFC STR R3, [R0,#0x14] ROM:88F08AFE STR R3, [R0,#0x18] ROM:88F08B00 BX LR ROM:88F08B00 ; End of function sub_88F08AE8 ROM:88F08B00 ROM:88F08B00 ; --------------------------------------------------------------------------- ROM:88F08B02 ALIGN 4 ROM:88F08B04 ROM:88F08B04 ; =============== S U B R O U T I N E ======================================= ROM:88F08B04 ROM:88F08B04 ROM:88F08B04 sub_88F08B04 ; CODE XREF: sub_88F08334+36p ROM:88F08B04 MOVW R3, #0x418C ROM:88F08B08 MOVW R0, #0x8B25 ROM:88F08B0C MOVT.W R3, #0x88F4 ROM:88F08B10 MOVS R1, #0 ROM:88F08B12 PUSH {R4,LR} ROM:88F08B14 STR R3, [R3,#4] ROM:88F08B16 STR R3, [R3] ROM:88F08B18 MOVS R2, #0xA ROM:88F08B1A MOVT.W R0, #0x88F0 ROM:88F08B1E BL sub_88F01000 ROM:88F08B22 POP {R4,PC} ROM:88F08B22 ; End of function sub_88F08B04 ROM:88F08B22 ROM:88F08B24 ; --------------------------------------------------------------------------- ROM:88F08B24 PUSH.W {R4-R10,LR} ROM:88F08B28 LDR R4, =0x88F4418C ROM:88F08B2A MOV R5, R1 ROM:88F08B2C MOVS R6, #0 ROM:88F08B2E MOV R7, R4 ROM:88F08B30 ROM:88F08B30 loc_88F08B30 ; CODE XREF: ROM:88F08B80j ROM:88F08B30 ; ROM:88F08B88j ... ROM:88F08B30 LDR R3, [R4,#4] ROM:88F08B32 CMP R3, R4 ROM:88F08B34 BEQ loc_88F08B3E ROM:88F08B36 CBZ R3, loc_88F08B3E ROM:88F08B38 SUBS.W R8, R3, #4 ROM:88F08B3C BNE loc_88F08B48 ROM:88F08B3E ROM:88F08B3E loc_88F08B3E ; CODE XREF: ROM:88F08B34j ROM:88F08B3E ; ROM:88F08B36j ... ROM:88F08B3E BL sub_88F083D0 ROM:88F08B42 MOVS R0, #1 ROM:88F08B44 POP.W {R4-R10,PC} ROM:88F08B48 ; --------------------------------------------------------------------------- ROM:88F08B48 ROM:88F08B48 loc_88F08B48 ; CODE XREF: ROM:88F08B3Cj ROM:88F08B48 LDR.W R3, [R8,#0xC] ROM:88F08B4C SUBS R3, R5, R3 ROM:88F08B4E CMP R3, #0 ROM:88F08B50 BLT loc_88F08B3E ROM:88F08B52 LDR.W R3, [R8,#8] ROM:88F08B56 MOV R0, R8 ROM:88F08B58 LDR.W R2, [R8,#4] ROM:88F08B5C MOV R1, R5 ROM:88F08B5E LDR.W R9, [R8,#0x10] ROM:88F08B62 STR R2, [R3] ROM:88F08B64 LDR.W R2, [R8,#4] ROM:88F08B68 STR.W R6, [R8,#4] ROM:88F08B6C STR R3, [R2,#4] ROM:88F08B6E STR.W R6, [R8,#8] ROM:88F08B72 LDR.W R3, [R8,#0x14] ROM:88F08B76 LDR.W R2, [R8,#0x18] ROM:88F08B7A BLX R3 ROM:88F08B7C CMP.W R9, #0 ROM:88F08B80 BEQ loc_88F08B30 ROM:88F08B82 LDR.W R3, [R8,#4] ROM:88F08B86 CMP R3, #0 ROM:88F08B88 BNE loc_88F08B30 ROM:88F08B8A LDR.W R3, [R8,#8] ROM:88F08B8E CMP R3, #0 ROM:88F08B90 BNE loc_88F08B30 ROM:88F08B92 LDR.W R2, [R8,#0x10] ROM:88F08B96 CMP R2, #0 ROM:88F08B98 BEQ loc_88F08B30 ROM:88F08B9A LDR R3, [R7,#4] ROM:88F08B9C ADDS R2, R5, R2 ROM:88F08B9E STR.W R2, [R8,#0xC] ROM:88F08BA2 SUBS R3, #4 ROM:88F08BA4 ROM:88F08BA4 loc_88F08BA4 ; CODE XREF: ROM:88F08BB6j ROM:88F08BA4 ADDS R1, R3, #4 ROM:88F08BA6 CMP R1, R4 ROM:88F08BA8 BEQ loc_88F08BB8 ROM:88F08BAA LDR R0, [R3,#0xC] ROM:88F08BAC SUBS R0, R0, R2 ROM:88F08BAE CMP R0, #0 ROM:88F08BB0 BGT loc_88F08BCC ROM:88F08BB2 LDR R3, [R3,#8] ROM:88F08BB4 SUBS R3, #4 ROM:88F08BB6 B loc_88F08BA4 ROM:88F08BB8 ; --------------------------------------------------------------------------- ROM:88F08BB8 ROM:88F08BB8 loc_88F08BB8 ; CODE XREF: ROM:88F08BA8j ROM:88F08BB8 LDR R2, [R4] ROM:88F08BBA ADD.W R3, R8, #4 ROM:88F08BBE STR.W R4, [R8,#8] ROM:88F08BC2 STR.W R2, [R8,#4] ROM:88F08BC6 STR R3, [R2,#4] ROM:88F08BC8 STR R3, [R4] ROM:88F08BCA B loc_88F08B30 ROM:88F08BCC ; --------------------------------------------------------------------------- ROM:88F08BCC ROM:88F08BCC loc_88F08BCC ; CODE XREF: ROM:88F08BB0j ROM:88F08BCC LDR R0, [R3,#4] ROM:88F08BCE ADD.W R2, R8, #4 ROM:88F08BD2 STR.W R1, [R8,#8] ROM:88F08BD6 STR.W R0, [R8,#4] ROM:88F08BDA LDR R1, [R3,#4] ROM:88F08BDC STR R2, [R3,#4] ROM:88F08BDE STR R2, [R1,#4] ROM:88F08BE0 B loc_88F08B30 ROM:88F08BE0 ; --------------------------------------------------------------------------- ROM:88F08BE2 ALIGN 4 ROM:88F08BE4 dword_88F08BE4 DCD 0x88F4418C ; DATA XREF: ROM:88F08B28r ROM:88F08BE8 ROM:88F08BE8 ; =============== S U B R O U T I N E ======================================= ROM:88F08BE8 ROM:88F08BE8 ROM:88F08BE8 sub_88F08BE8 ; CODE XREF: sub_88F0888C+50p ROM:88F08BE8 ROM:88F08BE8 var_C = -0xC ROM:88F08BE8 ROM:88F08BE8 PUSH {R4,LR} ROM:88F08BEA LDR R4, =off_88F2F844 ROM:88F08BEC SUB SP, SP, #8 ROM:88F08BEE LDR R3, [R4] ROM:88F08BF0 ADDS R3, #1 ROM:88F08BF2 STR R3, [R4] ROM:88F08BF4 CMP R3, #1 ROM:88F08BF6 BEQ loc_88F08C28 ROM:88F08BF8 ROM:88F08BF8 loc_88F08BF8 ; CODE XREF: sub_88F08BE8+4Aj ROM:88F08BF8 LDR R1, [R0,#4] ROM:88F08BFA CBZ R1, loc_88F08C20 ROM:88F08BFC LDR R2, [R0,#8] ROM:88F08BFE ROM:88F08BFE loc_88F08BFE ; CODE XREF: sub_88F08BE8+3Cj ROM:88F08BFE STR R1, [R2] ROM:88F08C00 LDR R1, [R0,#4] ROM:88F08C02 STR R2, [R1,#4] ROM:88F08C04 MOVS R2, #0 ROM:88F08C06 STR R2, [R0,#8] ROM:88F08C08 STR R2, [R0,#4] ROM:88F08C0A ROM:88F08C0A loc_88F08C0A ; CODE XREF: sub_88F08BE8+3Ej ROM:88F08C0A SUBS R3, #1 ROM:88F08C0C MOVS R2, #0 ROM:88F08C0E STR R3, [R4] ROM:88F08C10 STR R2, [R0,#0x10] ROM:88F08C12 STR R2, [R0,#0x14] ROM:88F08C14 STR R2, [R0,#0x18] ROM:88F08C16 CBNZ R3, loc_88F08C1C ROM:88F08C18 BLX sub_88F07C98 ROM:88F08C1C ROM:88F08C1C loc_88F08C1C ; CODE XREF: sub_88F08BE8+2Ej ROM:88F08C1C ADD SP, SP, #8 ROM:88F08C1E POP {R4,PC} ROM:88F08C20 ; --------------------------------------------------------------------------- ROM:88F08C20 ROM:88F08C20 loc_88F08C20 ; CODE XREF: sub_88F08BE8+12j ROM:88F08C20 LDR R2, [R0,#8] ROM:88F08C22 CMP R2, #0 ROM:88F08C24 BNE loc_88F08BFE ROM:88F08C26 B loc_88F08C0A ROM:88F08C28 ; --------------------------------------------------------------------------- ROM:88F08C28 ROM:88F08C28 loc_88F08C28 ; CODE XREF: sub_88F08BE8+Ej ROM:88F08C28 STR R0, [SP,#0x10+var_C] ROM:88F08C2A BLX sub_88F07CA8 ROM:88F08C2E LDR R3, [R4] ROM:88F08C30 LDR R0, [SP,#0x10+var_C] ROM:88F08C32 B loc_88F08BF8 ROM:88F08C32 ; End of function sub_88F08BE8 ROM:88F08C32 ROM:88F08C32 ; --------------------------------------------------------------------------- ROM:88F08C34 off_88F08C34 DCD off_88F2F844 ; DATA XREF: sub_88F08BE8+2r ROM:88F08C38 ROM:88F08C38 ; =============== S U B R O U T I N E ======================================= ROM:88F08C38 ROM:88F08C38 ROM:88F08C38 sub_88F08C38 ; CODE XREF: sub_88F08CDC+12p ROM:88F08C38 ROM:88F08C38 var_24 = -0x24 ROM:88F08C38 var_20 = -0x20 ROM:88F08C38 var_1C = -0x1C ROM:88F08C38 arg_0 = 0 ROM:88F08C38 ROM:88F08C38 PUSH {R4-R7,LR} ROM:88F08C3A MOV R4, R0 ROM:88F08C3C LDR R0, [R0,#4] ROM:88F08C3E SUB SP, SP, #0x14 ROM:88F08C40 CBZ R0, loc_88F08C4C ROM:88F08C42 ROM:88F08C42 loc_88F08C42 ; CODE XREF: sub_88F08C38+18j ROM:88F08C42 MOV R0, LR ROM:88F08C44 LDR R1, =aTimerPAlreadyI ; "timer %p already in list\n" ROM:88F08C46 MOV R2, R4 ROM:88F08C48 BL sub_88F0AFAC ROM:88F08C4C ROM:88F08C4C loc_88F08C4C ; CODE XREF: sub_88F08C38+8j ROM:88F08C4C LDR R0, [R4,#8] ROM:88F08C4E CMP R0, #0 ROM:88F08C50 BNE loc_88F08C42 ROM:88F08C52 STR R1, [SP,#0x28+var_1C] ROM:88F08C54 STR R2, [SP,#0x28+var_20] ROM:88F08C56 STR R3, [SP,#0x28+var_24] ROM:88F08C58 BL sub_88F00E78 ROM:88F08C5C LDR R6, =off_88F2F844 ROM:88F08C5E LDR R3, [SP,#0x28+var_24] ROM:88F08C60 LDR R1, [SP,#0x28+var_1C] ROM:88F08C62 LDR R7, [R6] ROM:88F08C64 LDR R2, [SP,#0x28+var_20] ROM:88F08C66 ADDS R7, #1 ROM:88F08C68 STR R3, [R4,#0x14] ROM:88F08C6A LDR R3, [SP,#0x28+arg_0] ROM:88F08C6C STR R2, [R4,#0x10] ROM:88F08C6E STR R7, [R6] ROM:88F08C70 STR R3, [R4,#0x18] ROM:88F08C72 ADDS R1, R0, R1 ROM:88F08C74 CMP R7, #1 ROM:88F08C76 STR R1, [R4,#0xC] ROM:88F08C78 BNE loc_88F08C80 ROM:88F08C7A BLX sub_88F07CA8 ROM:88F08C7E LDR R7, [R6] ROM:88F08C80 ROM:88F08C80 loc_88F08C80 ; CODE XREF: sub_88F08C38+40j ROM:88F08C80 LDR R0, =0x88F4418C ROM:88F08C82 LDR R2, [R0,#4] ROM:88F08C84 SUBS R3, R2, #4 ROM:88F08C86 CMP R2, R0 ROM:88F08C88 BEQ loc_88F08CA6 ROM:88F08C8A LDR R5, [R4,#0xC] ROM:88F08C8C LDR R1, [R3,#0xC] ROM:88F08C8E SUBS R1, R1, R5 ROM:88F08C90 CMP R1, #0 ROM:88F08C92 BLE loc_88F08C9E ROM:88F08C94 B loc_88F08CC0 ROM:88F08C96 ; --------------------------------------------------------------------------- ROM:88F08C96 ROM:88F08C96 loc_88F08C96 ; CODE XREF: sub_88F08C38+6Cj ROM:88F08C96 LDR R1, [R3,#0xC] ROM:88F08C98 SUBS R1, R1, R5 ROM:88F08C9A CMP R1, #0 ROM:88F08C9C BGT loc_88F08CC0 ROM:88F08C9E ROM:88F08C9E loc_88F08C9E ; CODE XREF: sub_88F08C38+5Aj ROM:88F08C9E LDR R2, [R3,#8] ROM:88F08CA0 SUBS R3, R2, #4 ROM:88F08CA2 CMP R2, R0 ROM:88F08CA4 BNE loc_88F08C96 ROM:88F08CA6 ROM:88F08CA6 loc_88F08CA6 ; CODE XREF: sub_88F08C38+50j ROM:88F08CA6 LDR R2, [R0] ROM:88F08CA8 ADDS R3, R4, #4 ROM:88F08CAA STR R0, [R4,#8] ROM:88F08CAC STR R2, [R4,#4] ROM:88F08CAE STR R3, [R2,#4] ROM:88F08CB0 STR R3, [R0] ROM:88F08CB2 ROM:88F08CB2 loc_88F08CB2 ; CODE XREF: sub_88F08C38+96j ROM:88F08CB2 SUBS R3, R7, #1 ROM:88F08CB4 STR R3, [R6] ROM:88F08CB6 CBNZ R3, loc_88F08CBC ROM:88F08CB8 BLX sub_88F07C98 ROM:88F08CBC ROM:88F08CBC loc_88F08CBC ; CODE XREF: sub_88F08C38+7Ej ROM:88F08CBC ADD SP, SP, #0x14 ROM:88F08CBE POP {R4-R7,PC} ROM:88F08CC0 ; --------------------------------------------------------------------------- ROM:88F08CC0 ROM:88F08CC0 loc_88F08CC0 ; CODE XREF: sub_88F08C38+5Cj ROM:88F08CC0 ; sub_88F08C38+64j ROM:88F08CC0 LDR R0, [R3,#4] ROM:88F08CC2 ADDS R1, R4, #4 ROM:88F08CC4 STR R2, [R4,#8] ROM:88F08CC6 STR R0, [R4,#4] ROM:88F08CC8 LDR R2, [R3,#4] ROM:88F08CCA STR R1, [R3,#4] ROM:88F08CCC STR R1, [R2,#4] ROM:88F08CCE B loc_88F08CB2 ROM:88F08CCE ; End of function sub_88F08C38 ROM:88F08CCE ROM:88F08CCE ; --------------------------------------------------------------------------- ROM:88F08CD0 off_88F08CD0 DCD aTimerPAlreadyI ; DATA XREF: sub_88F08C38+Cr ROM:88F08CD0 ; "timer %p already in list\n" ROM:88F08CD4 off_88F08CD4 DCD off_88F2F844 ; DATA XREF: sub_88F08C38+24r ROM:88F08CD8 dword_88F08CD8 DCD 0x88F4418C ; DATA XREF: sub_88F08C38:loc_88F08C80r ROM:88F08CDC ROM:88F08CDC ; =============== S U B R O U T I N E ======================================= ROM:88F08CDC ROM:88F08CDC ROM:88F08CDC sub_88F08CDC ; CODE XREF: sub_88F0888C+46p ROM:88F08CDC ; ROM:88F0A9ECp ROM:88F08CDC ROM:88F08CDC var_10 = -0x10 ROM:88F08CDC ROM:88F08CDC PUSH {R4,LR} ROM:88F08CDE SUB SP, SP, #8 ROM:88F08CE0 MOV R4, R2 ROM:88F08CE2 CMP R1, #0 ROM:88F08CE4 IT EQ ROM:88F08CE6 MOVEQ R1, #1 ROM:88F08CE8 STR R3, [SP,#0x10+var_10] ROM:88F08CEA MOVS R2, #0 ROM:88F08CEC MOV R3, R4 ROM:88F08CEE BL sub_88F08C38 ROM:88F08CF2 ADD SP, SP, #8 ROM:88F08CF4 POP {R4,PC} ROM:88F08CF4 ; End of function sub_88F08CDC ROM:88F08CF4 ROM:88F08CF4 ; --------------------------------------------------------------------------- ROM:88F08CF6 ALIGN 4 ROM:88F08CF8 ROM:88F08CF8 ; =============== S U B R O U T I N E ======================================= ROM:88F08CF8 ROM:88F08CF8 ROM:88F08CF8 sub_88F08CF8 ; DATA XREF: ROM:off_88F08D70o ROM:88F08CF8 LDR R3, [R0,#8] ROM:88F08CFA MOVS R1, #0 ROM:88F08CFC PUSH {R4,LR} ROM:88F08CFE BLX R3 ROM:88F08D00 MOVS R0, #0 ROM:88F08D02 POP {R4,PC} ROM:88F08D02 ; End of function sub_88F08CF8 ROM:88F08D02 ROM:88F08D04 ROM:88F08D04 ; =============== S U B R O U T I N E ======================================= ROM:88F08D04 ROM:88F08D04 ROM:88F08D04 sub_88F08D04 ; CODE XREF: sub_88F083B8+Ep ROM:88F08D04 ROM:88F08D04 var_20 = -0x20 ROM:88F08D04 ROM:88F08D04 PUSH {R4-R7,LR} ROM:88F08D06 LDR R4, =dword_88F2EEA4 ROM:88F08D08 LDR R5, =unk_88F2EEB4 ROM:88F08D0A SUB SP, SP, #0xC ROM:88F08D0C CMP R4, R5 ROM:88F08D0E BEQ loc_88F08D5E ROM:88F08D10 ROM:88F08D10 loc_88F08D10 ; CODE XREF: sub_88F08D04+18j ROM:88F08D10 LDR R3, [R4,#(off_88F2EEA8 - 0x88F2EEA4)] ROM:88F08D12 CBZ R3, loc_88F08D18 ROM:88F08D14 MOV R0, R4 ROM:88F08D16 BLX R3 ; sub_88F09C74 ROM:88F08D18 ROM:88F08D18 loc_88F08D18 ; CODE XREF: sub_88F08D04+Ej ROM:88F08D18 ADDS R4, #0x10 ROM:88F08D1A CMP R4, R5 ROM:88F08D1C BNE loc_88F08D10 ROM:88F08D1E LDR R4, =dword_88F2EEA4 ROM:88F08D20 MOV.W R6, #0x2000 ROM:88F08D24 B loc_88F08D2C ROM:88F08D26 ; --------------------------------------------------------------------------- ROM:88F08D26 ROM:88F08D26 loc_88F08D26 ; CODE XREF: sub_88F08D04+2Cj ROM:88F08D26 ; sub_88F08D04+32j ... ROM:88F08D26 ADDS R4, #0x10 ROM:88F08D28 CMP R4, R5 ROM:88F08D2A BEQ loc_88F08D5E ROM:88F08D2C ROM:88F08D2C loc_88F08D2C ; CODE XREF: sub_88F08D04+20j ROM:88F08D2C ; sub_88F08D04+58j ROM:88F08D2C LDR R3, [R4,#(dword_88F2EEAC - 0x88F2EEA4)] ROM:88F08D2E CMP R3, #0 ROM:88F08D30 BEQ loc_88F08D26 ROM:88F08D32 LDR R3, [R4,#(dword_88F2EEB0 - 0x88F2EEA4)] ROM:88F08D34 LSLS R2, R3, #0x1F ROM:88F08D36 BNE loc_88F08D26 ROM:88F08D38 LDR R7, [R4] ROM:88F08D3A LDR R0, =aStartingAppS ; "starting app %s\n" ROM:88F08D3C MOV R1, R7 ROM:88F08D3E BL sub_88F0B358 ROM:88F08D42 MOV R0, R7 ROM:88F08D44 LDR R1, =(sub_88F08CF8+1) ROM:88F08D46 MOV R2, R4 ROM:88F08D48 MOVS R3, #0x10 ROM:88F08D4A STR R6, [SP,#0x20+var_20] ROM:88F08D4C BL sub_88F08A4C ROM:88F08D50 CMP R0, #0 ROM:88F08D52 BEQ loc_88F08D26 ROM:88F08D54 ADDS R4, #0x10 ROM:88F08D56 BL sub_88F08814 ROM:88F08D5A CMP R4, R5 ROM:88F08D5C BNE loc_88F08D2C ROM:88F08D5E ROM:88F08D5E loc_88F08D5E ; CODE XREF: sub_88F08D04+Aj ROM:88F08D5E ; sub_88F08D04+26j ROM:88F08D5E ADD SP, SP, #0xC ROM:88F08D60 POP {R4-R7,PC} ROM:88F08D60 ; End of function sub_88F08D04 ROM:88F08D60 ROM:88F08D60 ; --------------------------------------------------------------------------- ROM:88F08D62 ALIGN 4 ROM:88F08D64 off_88F08D64 DCD dword_88F2EEA4 ; DATA XREF: sub_88F08D04+2r ROM:88F08D64 ; sub_88F08D04+1Ar ROM:88F08D68 off_88F08D68 DCD unk_88F2EEB4 ; DATA XREF: sub_88F08D04+4r ROM:88F08D6C off_88F08D6C DCD aStartingAppS ; DATA XREF: sub_88F08D04+36r ROM:88F08D6C ; "starting app %s\n" ROM:88F08D70 off_88F08D70 DCD sub_88F08CF8+1 ; DATA XREF: sub_88F08D04+40r ROM:88F08D74 ROM:88F08D74 ; =============== S U B R O U T I N E ======================================= ROM:88F08D74 ROM:88F08D74 ROM:88F08D74 sub_88F08D74 ; CODE XREF: sub_88F08E44+Cp ROM:88F08D74 ; sub_88F0991C+58p ... ROM:88F08D74 PUSH {R4-R6,LR} ROM:88F08D76 MOV R5, R0 ROM:88F08D78 BL sub_88F011B8 ROM:88F08D7C CBZ R0, loc_88F08DAC ROM:88F08D7E LDR R1, =aDevinfo ; "devinfo" ROM:88F08D80 BL sub_88F0BDD4 ROM:88F08D84 MOV R4, R0 ROM:88F08D86 CBZ R0, loc_88F08DB4 ROM:88F08D88 MOV R1, R5 ROM:88F08D8A MOVS R2, #0x18 ROM:88F08D8C LDR R0, =0x88F487A0 ROM:88F08D8E BLX sub_88F0BA94 ROM:88F08D92 LDR R3, =0x88F46198 ROM:88F08D94 MOV R0, R4 ROM:88F08D96 MOVS R1, #0 ROM:88F08D98 LDR R2, =0x88F487A0 ROM:88F08D9A LDR R3, [R3] ROM:88F08D9C BL sub_88F03540 ROM:88F08DA0 CBNZ R0, loc_88F08DA4 ROM:88F08DA2 ROM:88F08DA2 locret_88F08DA2 ; CODE XREF: sub_88F08D74+36j ROM:88F08DA2 ; sub_88F08D74+3Ej ... ROM:88F08DA2 POP {R4-R6,PC} ROM:88F08DA4 ; --------------------------------------------------------------------------- ROM:88F08DA4 ROM:88F08DA4 loc_88F08DA4 ; CODE XREF: sub_88F08D74+2Cj ROM:88F08DA4 LDR R0, =aErrorCannotWri ; "ERROR: Cannot write device info\n" ROM:88F08DA6 BL sub_88F0AF40 ROM:88F08DAA B locret_88F08DA2 ROM:88F08DAC ; --------------------------------------------------------------------------- ROM:88F08DAC ROM:88F08DAC loc_88F08DAC ; CODE XREF: sub_88F08D74+8j ROM:88F08DAC LDR R0, =aErrorPartition ; "ERROR: Partition table not found\n" ROM:88F08DAE BL sub_88F0AF40 ROM:88F08DB2 B locret_88F08DA2 ROM:88F08DB4 ; --------------------------------------------------------------------------- ROM:88F08DB4 ROM:88F08DB4 loc_88F08DB4 ; CODE XREF: sub_88F08D74+12j ROM:88F08DB4 LDR R0, =aErrorNoBootPar ; "ERROR: No boot partition found\n" ROM:88F08DB6 BL sub_88F0AF40 ROM:88F08DBA B locret_88F08DA2 ROM:88F08DBA ; End of function sub_88F08D74 ROM:88F08DBA ROM:88F08DBA ; --------------------------------------------------------------------------- ROM:88F08DBC off_88F08DBC DCD aDevinfo ; DATA XREF: sub_88F08D74+Ar ROM:88F08DBC ; "devinfo" ROM:88F08DC0 dword_88F08DC0 DCD 0x88F487A0 ; DATA XREF: sub_88F08D74+18r ROM:88F08DC0 ; sub_88F08D74+24r ROM:88F08DC4 dword_88F08DC4 DCD 0x88F46198 ; DATA XREF: sub_88F08D74+1Er ROM:88F08DC8 off_88F08DC8 DCD aErrorCannotWri ; DATA XREF: sub_88F08D74:loc_88F08DA4r ROM:88F08DC8 ; "ERROR: Cannot write device info\n" ROM:88F08DCC off_88F08DCC DCD aErrorPartition ; DATA XREF: sub_88F08D74:loc_88F08DACr ROM:88F08DCC ; "ERROR: Partition table not found\n" ROM:88F08DD0 off_88F08DD0 DCD aErrorNoBootPar ; DATA XREF: sub_88F08D74:loc_88F08DB4r ROM:88F08DD0 ; "ERROR: No boot partition found\n" ROM:88F08DD4 ROM:88F08DD4 ; =============== S U B R O U T I N E ======================================= ROM:88F08DD4 ROM:88F08DD4 ROM:88F08DD4 sub_88F08DD4 ; CODE XREF: sub_88F08E44+14p ROM:88F08DD4 ; sub_88F08EA0+7Ap ... ROM:88F08DD4 PUSH.W {R4-R8,LR} ROM:88F08DD8 MOV R8, R0 ROM:88F08DDA LDR R0, =aAboot ; "aboot" ROM:88F08DDC BL sub_88F04D90 ROM:88F08DE0 MOV R6, R0 ROM:88F08DE2 BL sub_88F04C20 ROM:88F08DE6 ORRS.W R3, R0, R1 ROM:88F08DEA MOV R4, R0 ROM:88F08DEC MOV R5, R1 ROM:88F08DEE BNE loc_88F08DF4 ROM:88F08DF0 ROM:88F08DF0 locret_88F08DF0 ; CODE XREF: sub_88F08DD4+58j ROM:88F08DF0 ; sub_88F08DD4+60j ROM:88F08DF0 POP.W {R4-R8,PC} ROM:88F08DF4 ; --------------------------------------------------------------------------- ROM:88F08DF4 ROM:88F08DF4 loc_88F08DF4 ; CODE XREF: sub_88F08DD4+1Aj ROM:88F08DF4 MOV R0, R6 ROM:88F08DF6 BL sub_88F04BF4 ROM:88F08DFA MOVS R2, #0x18 ROM:88F08DFC MOV R6, R0 ROM:88F08DFE MOV R7, R1 ROM:88F08E00 LDR R0, =0x88F487A0 ROM:88F08E02 MOV R1, R8 ROM:88F08E04 BLX sub_88F0BA94 ROM:88F08E08 MOV R0, #0xFFFFFE00 ROM:88F08E10 MOV.W R1, #0xFFFFFFFF ROM:88F08E14 ADDS R0, R0, R4 ROM:88F08E16 MOV.W R2, #0x200 ROM:88F08E1A ADC.W R1, R1, R5 ROM:88F08E1E ADDS R0, R0, R6 ROM:88F08E20 ADC.W R1, R1, R7 ROM:88F08E24 LDR R3, =0x88F487A0 ROM:88F08E26 BL sub_88F03F58 ROM:88F08E2A CMP R0, #0 ROM:88F08E2C BEQ locret_88F08DF0 ROM:88F08E2E LDR R0, =aErrorCannotWri ; "ERROR: Cannot write device info\n" ROM:88F08E30 BL sub_88F0AF40 ROM:88F08E34 B locret_88F08DF0 ROM:88F08E34 ; End of function sub_88F08DD4 ROM:88F08E34 ROM:88F08E34 ; --------------------------------------------------------------------------- ROM:88F08E36 ALIGN 4 ROM:88F08E38 off_88F08E38 DCD aAboot ; DATA XREF: sub_88F08DD4+6r ROM:88F08E38 ; "aboot" ROM:88F08E3C dword_88F08E3C DCD 0x88F487A0 ; DATA XREF: sub_88F08DD4+2Cr ROM:88F08E3C ; sub_88F08DD4+50r ROM:88F08E40 off_88F08E40 DCD aErrorCannotWri ; DATA XREF: sub_88F08DD4+5Ar ROM:88F08E40 ; "ERROR: Cannot write device info\n" ROM:88F08E44 ROM:88F08E44 ; =============== S U B R O U T I N E ======================================= ROM:88F08E44 ROM:88F08E44 ROM:88F08E44 sub_88F08E44 ; CODE XREF: sub_88F08E60+1Ap ROM:88F08E44 ; sub_88F08E80+1Ap ROM:88F08E44 PUSH {R4,LR} ROM:88F08E46 MOV R4, R0 ROM:88F08E48 BL sub_88F080F4 ROM:88F08E4C CBNZ R0, loc_88F08E56 ROM:88F08E4E MOV R0, R4 ROM:88F08E50 BL sub_88F08D74 ROM:88F08E54 ROM:88F08E54 locret_88F08E54 ; CODE XREF: sub_88F08E44+18j ROM:88F08E54 POP {R4,PC} ROM:88F08E56 ; --------------------------------------------------------------------------- ROM:88F08E56 ROM:88F08E56 loc_88F08E56 ; CODE XREF: sub_88F08E44+8j ROM:88F08E56 MOV R0, R4 ROM:88F08E58 BL sub_88F08DD4 ROM:88F08E5C B locret_88F08E54 ROM:88F08E5C ; End of function sub_88F08E44 ROM:88F08E5C ROM:88F08E5C ; --------------------------------------------------------------------------- ROM:88F08E5E ALIGN 0x10 ROM:88F08E60 ROM:88F08E60 ; =============== S U B R O U T I N E ======================================= ROM:88F08E60 ROM:88F08E60 ROM:88F08E60 sub_88F08E60 ; CODE XREF: sub_88F0A198:loc_88F0A338p ROM:88F08E60 MOVW R0, #0xECB8 ROM:88F08E64 PUSH {R4,LR} ROM:88F08E66 MOVT.W R0, #0x88F1 ROM:88F08E6A BL sub_88F0AF40 ROM:88F08E6E MOV R0, #0x88F2F85C ROM:88F08E76 MOVS R3, #1 ROM:88F08E78 STR R3, [R0,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F08E7A BL sub_88F08E44 ROM:88F08E7E POP {R4,PC} ROM:88F08E7E ; End of function sub_88F08E60 ROM:88F08E7E ROM:88F08E80 ROM:88F08E80 ; =============== S U B R O U T I N E ======================================= ROM:88F08E80 ROM:88F08E80 ROM:88F08E80 sub_88F08E80 ; CODE XREF: sub_88F0A198:loc_88F0A404p ROM:88F08E80 MOVW R0, #0xECD0 ROM:88F08E84 PUSH {R4,LR} ROM:88F08E86 MOVT.W R0, #0x88F1 ROM:88F08E8A BL sub_88F0AF40 ROM:88F08E8E MOV R0, #0x88F2F85C ROM:88F08E96 MOVS R3, #0 ROM:88F08E98 STR R3, [R0,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F08E9A BL sub_88F08E44 ROM:88F08E9E POP {R4,PC} ROM:88F08E9E ; End of function sub_88F08E80 ROM:88F08E9E ROM:88F08EA0 ROM:88F08EA0 ; =============== S U B R O U T I N E ======================================= ROM:88F08EA0 ROM:88F08EA0 ROM:88F08EA0 sub_88F08EA0 ; CODE XREF: sub_88F099B0+14p ROM:88F08EA0 PUSH.W {R4-R8,LR} ROM:88F08EA4 MOV R5, R0 ROM:88F08EA6 LDR R0, =aAboot ; "aboot" ROM:88F08EA8 BL sub_88F04D90 ROM:88F08EAC MOV R4, R0 ROM:88F08EAE BL sub_88F04C20 ROM:88F08EB2 ORRS.W R3, R0, R1 ROM:88F08EB6 MOV R6, R0 ROM:88F08EB8 MOV R7, R1 ROM:88F08EBA BNE loc_88F08EC0 ROM:88F08EBC ROM:88F08EBC locret_88F08EBC ; CODE XREF: sub_88F08EA0+68j ROM:88F08EBC ; sub_88F08EA0+86j ROM:88F08EBC POP.W {R4-R8,PC} ROM:88F08EC0 ; --------------------------------------------------------------------------- ROM:88F08EC0 ROM:88F08EC0 loc_88F08EC0 ; CODE XREF: sub_88F08EA0+1Aj ROM:88F08EC0 MOV R0, R4 ROM:88F08EC2 LDR R4, =0x88F487A0 ROM:88F08EC4 BL sub_88F04BF4 ROM:88F08EC8 MOV R2, R0 ROM:88F08ECA MOV R0, #0xFFFFFE00 ROM:88F08ED2 MOV R3, R1 ROM:88F08ED4 ADDS R0, R0, R6 ROM:88F08ED6 MOV.W R1, #0xFFFFFFFF ROM:88F08EDA ADC.W R1, R1, R7 ROM:88F08EDE ADDS R0, R0, R2 ROM:88F08EE0 ADC.W R1, R1, R3 ROM:88F08EE4 MOV R2, R4 ROM:88F08EE6 MOV.W R3, #0x200 ROM:88F08EEA BL sub_88F03D88 ROM:88F08EEE MOV R6, R0 ROM:88F08EF0 CBNZ R0, loc_88F08F20 ROM:88F08EF2 MOV R0, R4 ROM:88F08EF4 LDR R1, =aAndroidBoot ; "ANDROID-BOOT!" ROM:88F08EF6 MOVS R2, #0xD ROM:88F08EF8 BL sub_88F0BC60 ROM:88F08EFC CBNZ R0, loc_88F08F0A ROM:88F08EFE ROM:88F08EFE loc_88F08EFE ; CODE XREF: sub_88F08EA0+7Ej ROM:88F08EFE MOV R0, R5 ROM:88F08F00 LDR R1, =0x88F487A0 ROM:88F08F02 MOVS R2, #0x18 ROM:88F08F04 BLX sub_88F0BA94 ROM:88F08F08 B locret_88F08EBC ROM:88F08F0A ; --------------------------------------------------------------------------- ROM:88F08F0A ROM:88F08F0A loc_88F08F0A ; CODE XREF: sub_88F08EA0+5Cj ROM:88F08F0A MOV R0, R4 ROM:88F08F0C LDR R1, =aAndroidBoot ; "ANDROID-BOOT!" ROM:88F08F0E MOVS R2, #0xD ROM:88F08F10 BLX sub_88F0BA94 ROM:88F08F14 STR R6, [R4,#0x10] ROM:88F08F16 STR R6, [R4,#0x14] ROM:88F08F18 MOV R0, R4 ROM:88F08F1A BL sub_88F08DD4 ROM:88F08F1E B loc_88F08EFE ROM:88F08F20 ; --------------------------------------------------------------------------- ROM:88F08F20 ROM:88F08F20 loc_88F08F20 ; CODE XREF: sub_88F08EA0+50j ROM:88F08F20 LDR R0, =aErrorCannotRea ; "ERROR: Cannot read device info\n" ROM:88F08F22 BL sub_88F0AF40 ROM:88F08F26 B locret_88F08EBC ROM:88F08F26 ; End of function sub_88F08EA0 ROM:88F08F26 ROM:88F08F26 ; --------------------------------------------------------------------------- ROM:88F08F28 off_88F08F28 DCD aAboot ; DATA XREF: sub_88F08EA0+6r ROM:88F08F28 ; "aboot" ROM:88F08F2C dword_88F08F2C DCD 0x88F487A0 ; DATA XREF: sub_88F08EA0+22r ROM:88F08F2C ; sub_88F08EA0+60r ROM:88F08F30 off_88F08F30 DCD aAndroidBoot ; DATA XREF: sub_88F08EA0+54r ROM:88F08F30 ; sub_88F08EA0+6Cr ROM:88F08F30 ; "ANDROID-BOOT!" ROM:88F08F34 off_88F08F34 DCD aErrorCannotRea ; DATA XREF: sub_88F08EA0:loc_88F08F20r ROM:88F08F34 ; "ERROR: Cannot read device info\n" ROM:88F08F38 ROM:88F08F38 ; =============== S U B R O U T I N E ======================================= ROM:88F08F38 ROM:88F08F38 ROM:88F08F38 sub_88F08F38 ; CODE XREF: sub_88F09C74+84p ROM:88F08F38 ROM:88F08F38 var_128 = -0x128 ROM:88F08F38 var_124 = -0x124 ROM:88F08F38 var_120 = -0x120 ROM:88F08F38 ROM:88F08F38 PUSH.W {R4-R9,LR} ROM:88F08F3C MOVW R6, #0 ROM:88F08F40 SUB SP, SP, #0x10C ROM:88F08F42 MOV R9, R0 ROM:88F08F44 MOVT.W R6, #0x8870 ROM:88F08F48 MOVS R0, #3 ROM:88F08F4A MOVW R5, #0 ROM:88F08F4E MOV R7, R1 ROM:88F08F50 MOV R8, R2 ROM:88F08F52 MOVT.W R5, #0x8880 ROM:88F08F56 BLX sub_88F07A60 ROM:88F08F5A MOVS R1, #0 ROM:88F08F5C MOV R0, R6 ROM:88F08F5E MOV.W R2, #0x400 ROM:88F08F62 ADD R4, SP, #0x128+var_120 ROM:88F08F64 BLX sub_88F0BBA0 ROM:88F08F68 MOVS R1, #0 ROM:88F08F6A MOV R0, R5 ROM:88F08F6C MOV.W R2, #0x20000 ROM:88F08F70 BLX sub_88F0BBA0 ROM:88F08F74 MOVS R1, #0 ROM:88F08F76 MOV R0, R4 ROM:88F08F78 MOV.W R2, #0x100 ROM:88F08F7C BLX sub_88F0BBA0 ROM:88F08F80 MOVW R2, #0xED1C ROM:88F08F84 MOV R3, R9 ROM:88F08F86 MOVT.W R2, #0x88F1 ROM:88F08F8A MOV.W R1, #0x100 ROM:88F08F8E MOV R0, R4 ROM:88F08F90 STR R7, [SP,#0x128+var_128] ROM:88F08F92 STR.W R8, [SP,#0x128+var_124] ROM:88F08F96 BL sub_88F0BA2C ROM:88F08F9A MOV R0, R4 ROM:88F08F9C BL sub_88F0BD14 ROM:88F08FA0 MOV R1, R4 ROM:88F08FA2 MOV R2, R0 ROM:88F08FA4 MOV R0, R6 ROM:88F08FA6 BLX sub_88F0BA94 ROM:88F08FAA MOVS R1, #0 ROM:88F08FAC MOV R0, R4 ROM:88F08FAE MOV.W R2, #0x100 ROM:88F08FB2 BLX sub_88F0BBA0 ROM:88F08FB6 MOVW R2, #0xED44 ROM:88F08FBA MOV R3, R9 ROM:88F08FBC MOVT.W R2, #0x88F1 ROM:88F08FC0 MOV.W R1, #0x100 ROM:88F08FC4 MOV R0, R4 ROM:88F08FC6 STR R7, [SP,#0x128+var_128] ROM:88F08FC8 STR.W R8, [SP,#0x128+var_124] ROM:88F08FCC BL sub_88F0BA2C ROM:88F08FD0 MOV R0, R4 ROM:88F08FD2 BL sub_88F0BD14 ROM:88F08FD6 MOV R1, R4 ROM:88F08FD8 MOV R2, R0 ROM:88F08FDA MOV R0, R5 ROM:88F08FDC BLX sub_88F0BA94 ROM:88F08FE0 MOV R3, #0x2A03F934 ROM:88F08FE8 MOV R2, #0x42744170 ROM:88F08FF0 MOVS R0, #0 ROM:88F08FF2 STR R2, [R3] ROM:88F08FF4 BL sub_88F0019C ROM:88F08FF8 ADD SP, SP, #0x10C ROM:88F08FFA POP.W {R4-R9,PC} ROM:88F08FFA ; End of function sub_88F08F38 ROM:88F08FFA ROM:88F08FFA ; --------------------------------------------------------------------------- ROM:88F08FFE ALIGN 0x10 ROM:88F09000 ROM:88F09000 ; =============== S U B R O U T I N E ======================================= ROM:88F09000 ROM:88F09000 ROM:88F09000 sub_88F09000 ; CODE XREF: sub_88F095AC+130p ROM:88F09000 ; sub_88F099CC+6Ep ROM:88F09000 ROM:88F09000 var_AC = -0xAC ROM:88F09000 var_A8 = -0xA8 ROM:88F09000 var_A4 = -0xA4 ROM:88F09000 var_A0 = -0xA0 ROM:88F09000 var_9C = -0x9C ROM:88F09000 var_98 = -0x98 ROM:88F09000 var_94 = -0x94 ROM:88F09000 var_90 = -0x90 ROM:88F09000 var_58 = -0x58 ROM:88F09000 var_48 = -0x48 ROM:88F09000 var_39 = -0x39 ROM:88F09000 var_38 = -0x38 ROM:88F09000 var_34 = -0x34 ROM:88F09000 var_30 = -0x30 ROM:88F09000 var_2C = -0x2C ROM:88F09000 var_28 = -0x28 ROM:88F09000 arg_0 = 0 ROM:88F09000 arg_4 = 4 ROM:88F09000 ROM:88F09000 PUSH.W {R4-R11,LR} ROM:88F09004 SUB SP, SP, #0x8C ROM:88F09006 MOV R5, R2 ROM:88F09008 STR R0, [SP,#0xB0+var_A4] ROM:88F0900A MOVS R0, #5 ROM:88F0900C STR R1, [SP,#0xB0+var_A8] ROM:88F0900E STR R3, [SP,#0xB0+var_98] ROM:88F09010 BL sub_88F00FC4 ROM:88F09014 LDR R3, [SP,#0xB0+var_A8] ROM:88F09016 MOVS R2, #2 ROM:88F09018 LDR R1, [SP,#0xB0+var_A8] ROM:88F0901A STR.W R2, [R3],#4 ROM:88F0901E MOV R2, #0x54410001 ROM:88F09026 STR R2, [R1,#4] ROM:88F09028 LDR R2, [SP,#0xB0+arg_4] ROM:88F0902A ADDS R0, R3, #4 ROM:88F0902C CBZ R2, loc_88F0904A ROM:88F0902E MOVS R2, #4 ROM:88F09030 STR R2, [R3,#4] ROM:88F09032 MOVW R3, #5 ROM:88F09036 ADDS R2, R0, R2 ROM:88F09038 MOVT.W R3, #0x5442 ROM:88F0903C STR R3, [R0,#4] ROM:88F0903E LDR R3, [SP,#0xB0+arg_0] ROM:88F09040 ADDS R0, R2, #4 ROM:88F09042 STR R3, [R2,#4] ROM:88F09044 LDR R1, [SP,#0xB0+arg_4] ROM:88F09046 STR R1, [R0,#4] ROM:88F09048 ADDS R0, #8 ROM:88F0904A ROM:88F0904A loc_88F0904A ; CODE XREF: sub_88F09000+2Cj ROM:88F0904A BL loc_88F004B4 ROM:88F0904E MOV R4, R0 ROM:88F09050 BL sub_88F080F4 ROM:88F09054 MOV R7, R0 ROM:88F09056 CMP R0, #0 ROM:88F09058 BEQ.W loc_88F093DC ROM:88F0905C ROM:88F0905C loc_88F0905C ; CODE XREF: sub_88F09000+3E4j ROM:88F0905C ; sub_88F09000+3EEj ... ROM:88F0905C CBZ R5, loc_88F09066 ROM:88F0905E LDRB R3, [R5] ROM:88F09060 CMP R3, #0 ROM:88F09062 BNE.W loc_88F09324 ROM:88F09066 ROM:88F09066 loc_88F09066 ; CODE XREF: sub_88F09000:loc_88F0905Cj ROM:88F09066 LDR.W R9, =0x88F471B0 ROM:88F0906A MOV.W R8, #0 ROM:88F0906E MOV R11, R8 ROM:88F09070 LDR.W R3, [R9] ROM:88F09074 CMP R3, #1 ROM:88F09076 BEQ.W loc_88F0933E ROM:88F0907A ROM:88F0907A loc_88F0907A ; CODE XREF: sub_88F09000+33Aj ROM:88F0907A LDR.W R10, =0x88F461AC ROM:88F0907E LDR.W R3, [R10] ROM:88F09082 CMP R3, #1 ROM:88F09084 BEQ.W loc_88F09356 ROM:88F09088 ROM:88F09088 loc_88F09088 ; CODE XREF: sub_88F09000+352j ROM:88F09088 ; sub_88F09000+360j ROM:88F09088 BL sub_88F080F4 ROM:88F0908C CBZ R0, loc_88F09098 ROM:88F0908E LDR R3, =dword_88F1EAF4 ROM:88F09090 LDR R0, [R3] ROM:88F09092 BL sub_88F0BD14 ROM:88F09096 ADD R8, R0 ROM:88F09098 ROM:88F09098 loc_88F09098 ; CODE XREF: sub_88F09000+8Cj ROM:88F09098 LDR R3, =dword_88F1EAE4 ROM:88F0909A LDR R6, =0x88F497A0 ROM:88F0909C LDR R7, [R3] ROM:88F0909E MOV R0, R7 ROM:88F090A0 BL sub_88F0BD14 ROM:88F090A4 MOV R3, R0 ROM:88F090A6 MOV R0, R6 ROM:88F090A8 STR R3, [SP,#0xB0+var_AC] ROM:88F090AA BL sub_88F0BD14 ROM:88F090AE LDR R3, [SP,#0xB0+var_AC] ROM:88F090B0 ADDS R3, R0, R3 ROM:88F090B2 ADD R8, R3 ROM:88F090B4 BL sub_88F00170 ROM:88F090B8 CMP R0, #0 ROM:88F090BA BNE.W loc_88F092CA ROM:88F090BE STR R0, [SP,#0xB0+var_94] ROM:88F090C0 ROM:88F090C0 loc_88F090C0 ; CODE XREF: sub_88F09000+2D8j ROM:88F090C0 BL sub_88F080F8 ROM:88F090C4 CBZ R0, loc_88F090D6 ROM:88F090C6 LDR R3, =0x88F461A4 ROM:88F090C8 LDR R3, [R3] ROM:88F090CA CBZ R3, loc_88F090D6 ROM:88F090CC LDR R3, =dword_88F1EB10 ROM:88F090CE LDR R0, [R3] ROM:88F090D0 BL sub_88F0BD14 ROM:88F090D4 ADD R8, R0 ROM:88F090D6 ROM:88F090D6 loc_88F090D6 ; CODE XREF: sub_88F09000+C4j ROM:88F090D6 ; sub_88F09000+CAj ROM:88F090D6 BL sub_88F0021C ROM:88F090DA CMP R0, #5 ; switch 6 cases ROM:88F090DC BHI def_88F090DE ; jumptable 88F090DE default case ROM:88F090DE TBH.W [PC,R0,LSL#1] ; switch jump ROM:88F090DE ; --------------------------------------------------------------------------- ROM:88F090E2 jpt_88F090DE DCW 0x205 ; jump table for switch statement ROM:88F090E4 DCW 0x1F3 ROM:88F090E6 DCW 0x1F9 ROM:88F090E8 DCW 0xB ROM:88F090EA DCW 0x1FF ROM:88F090EC DCW 6 ROM:88F090EE ; --------------------------------------------------------------------------- ROM:88F090EE ROM:88F090EE loc_88F090EE ; CODE XREF: sub_88F09000+DEj ROM:88F090EE LDR R3, =dword_88F1EAEC ; jumptable 88F090DE case 5 ROM:88F090F0 LDR R0, [R3] ROM:88F090F2 BL sub_88F0BD14 ROM:88F090F6 ADD R8, R0 ROM:88F090F8 ROM:88F090F8 def_88F090DE ; CODE XREF: sub_88F09000+DCj ROM:88F090F8 ; sub_88F09000+DEj ... ROM:88F090F8 ADD R1, SP, #0xB0+var_90 ; jumptable 88F090DE default case ROM:88F090FA MOVS R0, #0x89 ROM:88F090FC MOVS R2, #0x48 ROM:88F090FE BL sub_88F010B0 ROM:88F09102 MOV R1, R0 ROM:88F09104 CMP R0, #0 ROM:88F09106 BEQ.W loc_88F0948E ROM:88F0910A ROM:88F0910A loc_88F0910A ; CODE XREF: sub_88F09000+4C0j ROM:88F0910A ADD R1, SP, #0xB0+var_28 ROM:88F0910C MOVS R3, #0 ROM:88F0910E MOVW R0, #0x193 ROM:88F09112 MOVS R2, #4 ROM:88F09114 STR.W R3, [R1,#-4]! ROM:88F09118 BL sub_88F010B0 ROM:88F0911C MOV R1, R0 ROM:88F0911E CMP R0, #0 ROM:88F09120 BEQ.W loc_88F0945A ROM:88F09124 ROM:88F09124 loc_88F09124 ; CODE XREF: sub_88F09000+48Cj ROM:88F09124 CMP.W R8, #0 ROM:88F09128 BLE.W loc_88F0927C ROM:88F0912C ADD.W R8, R8, #4 ROM:88F09130 MOV R3, R4 ROM:88F09132 MOV.W R8, R8,LSR#2 ROM:88F09136 STR.W R8, [SP,#0xB0+var_9C] ROM:88F0913A MOV R1, R8 ROM:88F0913C ADDS R2, R1, #2 ROM:88F0913E STR.W R2, [R3],#4 ROM:88F09142 MOVW R2, #9 ROM:88F09146 ADDS R3, #4 ROM:88F09148 MOVT.W R2, #0x5441 ROM:88F0914C STR R3, [SP,#0xB0+var_A0] ROM:88F0914E STR R2, [R4,#4] ROM:88F09150 MOV R8, R3 ROM:88F09152 CMP.W R11, #0 ROM:88F09156 BNE.W loc_88F09370 ROM:88F0915A LDR.W R3, [R9] ROM:88F0915E CMP R3, #1 ROM:88F09160 BEQ.W loc_88F09390 ROM:88F09164 ROM:88F09164 loc_88F09164 ; CODE XREF: sub_88F09000+38Cj ROM:88F09164 LDR.W R3, [R10] ROM:88F09168 CMP R3, #1 ROM:88F0916A BEQ.W loc_88F093BA ROM:88F0916E ROM:88F0916E loc_88F0916E ; CODE XREF: sub_88F09000+3B6j ROM:88F0916E ; sub_88F09000+3DAj ROM:88F0916E BL sub_88F080F4 ROM:88F09172 CMP R0, #0 ROM:88F09174 BEQ.W loc_88F09362 ROM:88F09178 LDR R3, =dword_88F1EAF4 ROM:88F0917A LDR R2, [R3] ROM:88F0917C CMP.W R11, #0 ROM:88F09180 BNE.W loc_88F094C2 ROM:88F09184 ROM:88F09184 loc_88F09184 ; CODE XREF: sub_88F09000+4C6j ROM:88F09184 MOVS R3, #0 ROM:88F09186 ROM:88F09186 loc_88F09186 ; CODE XREF: sub_88F09000+190j ROM:88F09186 LDRB R1, [R2,R3] ROM:88F09188 STRB.W R1, [R8,R3] ROM:88F0918C ADDS R3, #1 ROM:88F0918E CMP R1, #0 ROM:88F09190 BNE loc_88F09186 ROM:88F09192 ADD R8, R3 ROM:88F09194 ADD.W R8, R8, #0xFFFFFFFF ROM:88F09198 ROM:88F09198 loc_88F09198 ; CODE XREF: sub_88F09000+366j ROM:88F09198 ; sub_88F09000+36Ej ROM:88F09198 MOVS R3, #0 ROM:88F0919A ROM:88F0919A loc_88F0919A ; CODE XREF: sub_88F09000+1A4j ROM:88F0919A LDRB R4, [R7,R3] ROM:88F0919C STRB.W R4, [R8,R3] ROM:88F091A0 ADDS R3, #1 ROM:88F091A2 CMP R4, #0 ROM:88F091A4 BNE loc_88F0919A ROM:88F091A6 ADD.W R8, R8, #0xFFFFFFFF ROM:88F091AA ADD R3, R8 ROM:88F091AC ROM:88F091AC loc_88F091AC ; CODE XREF: sub_88F09000+1B4j ROM:88F091AC LDRB R2, [R4,R6] ROM:88F091AE STRB R2, [R3,R4] ROM:88F091B0 ADDS R4, #1 ROM:88F091B2 CMP R2, #0 ROM:88F091B4 BNE loc_88F091AC ROM:88F091B6 SUBS R1, R4, #1 ROM:88F091B8 ADDS R4, R3, R4 ROM:88F091BA ADDS R3, R1, R3 ROM:88F091BC LDR R1, [SP,#0xB0+var_94] ROM:88F091BE CBZ R1, loc_88F091D0 ROM:88F091C0 LDR R1, =dword_88F1EAE0 ROM:88F091C2 LDR R0, [R1] ROM:88F091C4 ROM:88F091C4 loc_88F091C4 ; CODE XREF: sub_88F09000+1CCj ROM:88F091C4 LDRB R1, [R0,R2] ROM:88F091C6 STRB R1, [R3,R2] ROM:88F091C8 ADDS R2, #1 ROM:88F091CA CMP R1, #0 ROM:88F091CC BNE loc_88F091C4 ROM:88F091CE ADDS R4, R3, R2 ROM:88F091D0 ROM:88F091D0 loc_88F091D0 ; CODE XREF: sub_88F09000+1BEj ROM:88F091D0 BL sub_88F080F8 ROM:88F091D4 CBZ R0, loc_88F091F2 ROM:88F091D6 LDR R3, =0x88F461A4 ROM:88F091D8 LDR R3, [R3] ROM:88F091DA CBZ R3, loc_88F091F2 ROM:88F091DC LDR R3, =dword_88F1EB10 ROM:88F091DE LDR R1, [R3] ROM:88F091E0 MOVS R3, #0 ROM:88F091E2 ROM:88F091E2 loc_88F091E2 ; CODE XREF: sub_88F09000+1EEj ROM:88F091E2 LDRB R2, [R1,R3] ROM:88F091E4 ADDS R3, #1 ROM:88F091E6 STRB.W R2, [R4,#-1] ROM:88F091EA ADDS R4, #1 ROM:88F091EC CMP R2, #0 ROM:88F091EE BNE loc_88F091E2 ROM:88F091F0 SUBS R4, #1 ROM:88F091F2 ROM:88F091F2 loc_88F091F2 ; CODE XREF: sub_88F09000+1D4j ROM:88F091F2 ; sub_88F09000+1DAj ROM:88F091F2 BL sub_88F0021C ROM:88F091F6 CMP R0, #5 ; switch 6 cases ROM:88F091F8 BHI def_88F091FA ; jumptable 88F091FA default case ROM:88F091FA TBH.W [PC,R0,LSL#1] ; switch jump ROM:88F091FA ; --------------------------------------------------------------------------- ROM:88F091FE jpt_88F091FA DCW 0x17D ; jump table for switch statement ROM:88F09200 DCW 0x1A1 ROM:88F09202 DCW 0x195 ROM:88F09204 DCW 0x11 ROM:88F09206 DCW 0x189 ROM:88F09208 DCW 6 ROM:88F0920A ; --------------------------------------------------------------------------- ROM:88F0920A ROM:88F0920A loc_88F0920A ; CODE XREF: sub_88F09000+1FAj ROM:88F0920A LDR R3, =dword_88F1EAEC ; jumptable 88F091FA case 5 ROM:88F0920C LDR R1, [R3] ROM:88F0920E MOVS R3, #0 ROM:88F09210 ROM:88F09210 loc_88F09210 ; CODE XREF: sub_88F09000+21Cj ROM:88F09210 LDRB R2, [R1,R3] ROM:88F09212 ADDS R3, #1 ROM:88F09214 STRB.W R2, [R4,#-1] ROM:88F09218 ADDS R4, #1 ROM:88F0921A CMP R2, #0 ROM:88F0921C BNE loc_88F09210 ROM:88F0921E SUBS R4, #1 ROM:88F09220 ROM:88F09220 def_88F091FA ; CODE XREF: sub_88F09000+1F8j ROM:88F09220 ; sub_88F09000+1FAj ... ROM:88F09220 LDR R3, =0x88F45194 ; jumptable 88F091FA default case ROM:88F09222 LDR R3, [R3] ROM:88F09224 CBZ R3, loc_88F0924C ROM:88F09226 LDR R3, =dword_88F1EAF0 ROM:88F09228 MOVS R2, #0 ROM:88F0922A LDR R1, [R3] ROM:88F0922C MOV R3, R4 ROM:88F0922E ROM:88F0922E loc_88F0922E ; CODE XREF: sub_88F09000+23Aj ROM:88F0922E LDRB R4, [R1,R2] ROM:88F09230 ADDS R2, #1 ROM:88F09232 STRB.W R4, [R3,#-1] ROM:88F09236 ADDS R3, #1 ROM:88F09238 CMP R4, #0 ROM:88F0923A BNE loc_88F0922E ROM:88F0923C LDR R1, =0x88F497BC ROM:88F0923E SUBS R3, #2 ROM:88F09240 ROM:88F09240 loc_88F09240 ; CODE XREF: sub_88F09000+248j ROM:88F09240 LDRB R2, [R4,R1] ROM:88F09242 STRB R2, [R3,R4] ROM:88F09244 ADDS R4, #1 ROM:88F09246 CMP R2, #0 ROM:88F09248 BNE loc_88F09240 ROM:88F0924A ADDS R4, R3, R4 ROM:88F0924C ROM:88F0924C loc_88F0924C ; CODE XREF: sub_88F09000+224j ROM:88F0924C LDR R3, =0x88F461A0 ROM:88F0924E LDR R3, [R3] ROM:88F09250 CBZ R3, loc_88F09274 ROM:88F09252 LDR R3, =dword_88F1EAF8 ROM:88F09254 MOVS R2, #0 ROM:88F09256 LDR R1, [R3] ROM:88F09258 ROM:88F09258 loc_88F09258 ; CODE XREF: sub_88F09000+264j ROM:88F09258 LDRB R3, [R1,R2] ROM:88F0925A ADDS R2, #1 ROM:88F0925C STRB.W R3, [R4,#-1] ROM:88F09260 ADDS R4, #1 ROM:88F09262 CMP R3, #0 ROM:88F09264 BNE loc_88F09258 ROM:88F09266 LDR R1, =0x88F497B0 ROM:88F09268 SUBS R4, #2 ROM:88F0926A ROM:88F0926A loc_88F0926A ; CODE XREF: sub_88F09000+272j ROM:88F0926A LDRB R2, [R3,R1] ROM:88F0926C STRB R2, [R4,R3] ROM:88F0926E ADDS R3, #1 ROM:88F09270 CMP R2, #0 ROM:88F09272 BNE loc_88F0926A ROM:88F09274 ROM:88F09274 loc_88F09274 ; CODE XREF: sub_88F09000+250j ROM:88F09274 LDR R1, [SP,#0xB0+var_9C] ROM:88F09276 LDR R3, [SP,#0xB0+var_A0] ROM:88F09278 ADD.W R4, R3, R1,LSL#2 ROM:88F0927C ROM:88F0927C loc_88F0927C ; CODE XREF: sub_88F09000+128j ROM:88F0927C MOVS R3, #0 ROM:88F0927E STR R3, [R4] ROM:88F09280 STR R3, [R4,#4] ROM:88F09282 LDR R0, =aBootingLinuxPR ; "booting linux @ %p, ramdisk @ %p (%d)\n" ROM:88F09284 LDR R1, [SP,#0xB0+var_A4] ROM:88F09286 LDR R2, [SP,#0xB0+arg_0] ROM:88F09288 LDR R3, [SP,#0xB0+arg_4] ROM:88F0928A BL sub_88F0AF40 ROM:88F0928E CBZ R5, loc_88F09298 ROM:88F09290 LDR R0, =aCmdlineS ; "cmdline: %s\n" ROM:88F09292 MOV R1, R5 ROM:88F09294 BL sub_88F0AF40 ROM:88F09298 ROM:88F09298 loc_88F09298 ; CODE XREF: sub_88F09000+28Ej ROM:88F09298 LDR R2, =off_88F2F844 ROM:88F0929A LDR R3, [R2] ROM:88F0929C ADDS R3, #1 ROM:88F0929E STR R3, [R2] ROM:88F092A0 CMP R3, #1 ROM:88F092A2 BEQ.W loc_88F09564 ROM:88F092A6 ROM:88F092A6 loc_88F092A6 ; CODE XREF: sub_88F09000+568j ROM:88F092A6 MOVS R0, #9 ROM:88F092A8 BL sub_88F00FC4 ROM:88F092AC BL sub_88F008B8 ROM:88F092B0 MOVS R0, #3 ROM:88F092B2 BLX sub_88F07A60 ROM:88F092B6 BL sub_88F08020 ROM:88F092BA MOVS R0, #0 ROM:88F092BC LDR R1, [SP,#0xB0+var_98] ROM:88F092BE LDR R2, [SP,#0xB0+var_A8] ROM:88F092C0 LDR R3, [SP,#0xB0+var_A4] ROM:88F092C2 BLX R3 ROM:88F092C4 ADD SP, SP, #0x8C ROM:88F092C6 POP.W {R4-R11,PC} ROM:88F092CA ; --------------------------------------------------------------------------- ROM:88F092CA ROM:88F092CA loc_88F092CA ; CODE XREF: sub_88F09000+BAj ROM:88F092CA LDR R3, =dword_88F1EAE0 ROM:88F092CC LDR R0, [R3] ROM:88F092CE BL sub_88F0BD14 ROM:88F092D2 MOVS R2, #1 ROM:88F092D4 STR R2, [SP,#0xB0+var_94] ROM:88F092D6 ADD R8, R0 ROM:88F092D8 B loc_88F090C0 ROM:88F092D8 ; --------------------------------------------------------------------------- ROM:88F092DA ALIGN 4 ROM:88F092DC off_88F092DC DCD dword_88F1EAF4 ; DATA XREF: sub_88F09000+8Er ROM:88F092DC ; sub_88F09000+178r ROM:88F092E0 off_88F092E0 DCD dword_88F1EAE4 ; DATA XREF: sub_88F09000:loc_88F09098r ROM:88F092E4 dword_88F092E4 DCD 0x88F497A0 ; DATA XREF: sub_88F09000+9Ar ROM:88F092E8 dword_88F092E8 DCD 0x88F461A4 ; DATA XREF: sub_88F09000+C6r ROM:88F092E8 ; sub_88F09000+1D6r ROM:88F092EC off_88F092EC DCD dword_88F1EB10 ; DATA XREF: sub_88F09000+CCr ROM:88F092EC ; sub_88F09000+1DCr ROM:88F092F0 off_88F092F0 DCD dword_88F1EAEC ; DATA XREF: sub_88F09000:loc_88F090EEr ROM:88F092F0 ; sub_88F09000:loc_88F0920Ar ROM:88F092F4 off_88F092F4 DCD dword_88F1EAE0 ; DATA XREF: sub_88F09000+1C0r ROM:88F092F4 ; sub_88F09000:loc_88F092CAr ROM:88F092F8 dword_88F092F8 DCD 0x88F45194 ; DATA XREF: sub_88F09000:def_88F091FAr ROM:88F092FC off_88F092FC DCD dword_88F1EAF0 ; DATA XREF: sub_88F09000+226r ROM:88F09300 dword_88F09300 DCD 0x88F497BC ; DATA XREF: sub_88F09000+23Cr ROM:88F09304 dword_88F09304 DCD 0x88F461A0 ; DATA XREF: sub_88F09000:loc_88F0924Cr ROM:88F09308 off_88F09308 DCD dword_88F1EAF8 ; DATA XREF: sub_88F09000+252r ROM:88F0930C dword_88F0930C DCD 0x88F497B0 ; DATA XREF: sub_88F09000+266r ROM:88F09310 off_88F09310 DCD aBootingLinuxPR ; DATA XREF: sub_88F09000+282r ROM:88F09310 ; "booting linux @ %p, ramdisk @ %p (%d)\n" ROM:88F09314 off_88F09314 DCD aCmdlineS ; DATA XREF: sub_88F09000+290r ROM:88F09314 ; "cmdline: %s\n" ROM:88F09318 off_88F09318 DCD off_88F2F844 ; DATA XREF: sub_88F09000:loc_88F09298r ROM:88F0931C dword_88F0931C DCD 0x88F471B0 ; DATA XREF: sub_88F09000:loc_88F09066r ROM:88F09320 dword_88F09320 DCD 0x88F461AC ; DATA XREF: sub_88F09000:loc_88F0907Ar ROM:88F09324 ; --------------------------------------------------------------------------- ROM:88F09324 ROM:88F09324 loc_88F09324 ; CODE XREF: sub_88F09000+62j ROM:88F09324 MOV R0, R5 ROM:88F09326 LDR.W R9, =0x88F471B0 ROM:88F0932A BL sub_88F0BD14 ROM:88F0932E MOV.W R11, #1 ROM:88F09332 LDR.W R3, [R9] ROM:88F09336 CMP R3, #1 ROM:88F09338 MOV R8, R0 ROM:88F0933A BNE.W loc_88F0907A ROM:88F0933E ROM:88F0933E loc_88F0933E ; CODE XREF: sub_88F09000+76j ROM:88F0933E LDR R3, =dword_88F1EB08 ROM:88F09340 LDR.W R10, =0x88F461AC ROM:88F09344 LDR R0, [R3] ROM:88F09346 BL sub_88F0BD14 ROM:88F0934A LDR.W R3, [R10] ROM:88F0934E CMP R3, #1 ROM:88F09350 ADD R8, R0 ROM:88F09352 BNE.W loc_88F09088 ROM:88F09356 ROM:88F09356 loc_88F09356 ; CODE XREF: sub_88F09000+84j ROM:88F09356 LDR R3, =dword_88F1EAE8 ROM:88F09358 LDR R0, [R3] ROM:88F0935A BL sub_88F0BD14 ROM:88F0935E ADD R8, R0 ROM:88F09360 B loc_88F09088 ROM:88F09362 ; --------------------------------------------------------------------------- ROM:88F09362 ROM:88F09362 loc_88F09362 ; CODE XREF: sub_88F09000+174j ROM:88F09362 CMP.W R11, #0 ROM:88F09366 BEQ.W loc_88F09198 ROM:88F0936A ADD.W R8, R8, #0xFFFFFFFF ROM:88F0936E B loc_88F09198 ROM:88F09370 ; --------------------------------------------------------------------------- ROM:88F09370 ROM:88F09370 loc_88F09370 ; CODE XREF: sub_88F09000+156j ROM:88F09370 ADDS R4, #9 ROM:88F09372 MOVS R3, #0 ROM:88F09374 ROM:88F09374 loc_88F09374 ; CODE XREF: sub_88F09000+380j ROM:88F09374 LDRB R2, [R5,R3] ROM:88F09376 ADDS R3, #1 ROM:88F09378 STRB.W R2, [R4,#-1] ROM:88F0937C ADDS R4, #1 ROM:88F0937E CMP R2, #0 ROM:88F09380 BNE loc_88F09374 ROM:88F09382 LDR.W R3, [R9] ROM:88F09386 ADD.W R8, R4, #0xFFFFFFFF ROM:88F0938A CMP R3, #1 ROM:88F0938C BNE.W loc_88F09164 ROM:88F09390 ROM:88F09390 loc_88F09390 ; CODE XREF: sub_88F09000+160j ROM:88F09390 LDR R3, =dword_88F1EB08 ROM:88F09392 LDR R2, [R3] ROM:88F09394 CMP.W R11, #0 ROM:88F09398 BNE.W loc_88F09558 ROM:88F0939C ROM:88F0939C loc_88F0939C ; CODE XREF: sub_88F09000+55Cj ROM:88F0939C MOVS R3, #0 ROM:88F0939E ROM:88F0939E loc_88F0939E ; CODE XREF: sub_88F09000+3A8j ROM:88F0939E LDRB R1, [R2,R3] ROM:88F093A0 STRB.W R1, [R8,R3] ROM:88F093A4 ADDS R3, #1 ROM:88F093A6 CMP R1, #0 ROM:88F093A8 BNE loc_88F0939E ROM:88F093AA ADD R8, R3 ROM:88F093AC LDR.W R3, [R10] ROM:88F093B0 MOV.W R11, #1 ROM:88F093B4 CMP R3, #1 ROM:88F093B6 BNE.W loc_88F0916E ROM:88F093BA ROM:88F093BA loc_88F093BA ; CODE XREF: sub_88F09000+16Aj ROM:88F093BA LDR R3, =dword_88F1EAE8 ROM:88F093BC LDR R2, [R3] ROM:88F093BE CMP.W R11, #0 ROM:88F093C2 BNE.W loc_88F0955E ROM:88F093C6 ROM:88F093C6 loc_88F093C6 ; CODE XREF: sub_88F09000+562j ROM:88F093C6 MOVS R3, #0 ROM:88F093C8 ROM:88F093C8 loc_88F093C8 ; CODE XREF: sub_88F09000+3D2j ROM:88F093C8 LDRB R1, [R2,R3] ROM:88F093CA STRB.W R1, [R8,R3] ROM:88F093CE ADDS R3, #1 ROM:88F093D0 CMP R1, #0 ROM:88F093D2 BNE loc_88F093C8 ROM:88F093D4 ADD R8, R3 ROM:88F093D6 MOV.W R11, #1 ROM:88F093DA B loc_88F0916E ROM:88F093DC ; --------------------------------------------------------------------------- ROM:88F093DC ROM:88F093DC loc_88F093DC ; CODE XREF: sub_88F09000+58j ROM:88F093DC BL sub_88F011B8 ROM:88F093E0 MOV R8, R0 ROM:88F093E2 CMP R0, #0 ROM:88F093E4 BEQ.W loc_88F0905C ROM:88F093E8 LDR.W R3, [R0,#0x400] ROM:88F093EC CMP R3, #0 ROM:88F093EE BEQ.W loc_88F0905C ROM:88F093F2 LSLS R2, R3, #3 ROM:88F093F4 SUBS R3, R2, R3 ROM:88F093F6 MOV R2, R4 ROM:88F093F8 ADDS R3, #2 ROM:88F093FA STR.W R3, [R2],#4 ROM:88F093FE MOV R3, #0x4D534D70 ROM:88F09406 STR R3, [R4,#4] ROM:88F09408 LDR.W R3, [R0,#0x400] ROM:88F0940C ADDS R4, R2, #4 ROM:88F0940E CMP R3, #0 ROM:88F09410 BLE.W loc_88F0905C ROM:88F09414 ADD.W R9, SP, #0xB0+var_48 ROM:88F09418 MOV R10, R7 ROM:88F0941A MOV R6, R5 ROM:88F0941C ROM:88F0941C loc_88F0941C ; CODE XREF: sub_88F09000+454j ROM:88F0941C MOV R1, R7 ROM:88F0941E MOV R0, R8 ROM:88F09420 BL sub_88F0BDC4 ROM:88F09424 MOVS R2, #0x10 ROM:88F09426 ADDS R7, #1 ROM:88F09428 MOV R5, R0 ROM:88F0942A MOV R0, R9 ROM:88F0942C MOV R1, R5 ROM:88F0942E BLX sub_88F0BA94 ROM:88F09432 STRB.W R10, [SP,#0xB0+var_39] ROM:88F09436 LDR R3, [R5,#0x10] ROM:88F09438 MOV R0, R4 ROM:88F0943A MOVS R2, #0x1C ROM:88F0943C MOV R1, R9 ROM:88F0943E ADDS R4, #0x1C ROM:88F09440 STR R3, [SP,#0xB0+var_38] ROM:88F09442 LDR R3, [R5,#0x14] ROM:88F09444 STR R3, [SP,#0xB0+var_34] ROM:88F09446 LDR R3, [R5,#0x18] ROM:88F09448 STR R3, [SP,#0xB0+var_30] ROM:88F0944A BLX sub_88F0BA94 ROM:88F0944E LDR.W R3, [R8,#0x400] ROM:88F09452 CMP R3, R7 ROM:88F09454 BGT loc_88F0941C ROM:88F09456 MOV R5, R6 ROM:88F09458 B loc_88F0905C ROM:88F0945A ; --------------------------------------------------------------------------- ROM:88F0945A ROM:88F0945A loc_88F0945A ; CODE XREF: sub_88F09000+120j ROM:88F0945A MOVS R2, #0xA ROM:88F0945C LDR R0, =0x88F497B0 ROM:88F0945E BLX sub_88F0BBA0 ROM:88F09462 LDR R2, =dword_88F1ED9C ROM:88F09464 MOVS R1, #0xA ROM:88F09466 LDR R3, [SP,#0xB0+var_2C] ROM:88F09468 LDR R0, =0x88F497B0 ROM:88F0946A BL sub_88F0BA2C ROM:88F0946E LDR R3, =dword_88F1EAF8 ROM:88F09470 LDR R0, [R3] ROM:88F09472 BL sub_88F0BD14 ROM:88F09476 MOV R3, R0 ROM:88F09478 LDR R0, =0x88F497B0 ROM:88F0947A STR R3, [SP,#0xB0+var_AC] ROM:88F0947C BL sub_88F0BD14 ROM:88F09480 LDR R3, [SP,#0xB0+var_AC] ROM:88F09482 MOVS R2, #1 ROM:88F09484 ADDS R3, R3, R0 ROM:88F09486 ADD R8, R3 ROM:88F09488 LDR R3, =0x88F461A0 ROM:88F0948A STR R2, [R3] ROM:88F0948C B loc_88F09124 ROM:88F0948E ; --------------------------------------------------------------------------- ROM:88F0948E ROM:88F0948E loc_88F0948E ; CODE XREF: sub_88F09000+106j ROM:88F0948E MOVS R2, #0xA ROM:88F09490 LDR R0, =0x88F497BC ROM:88F09492 BLX sub_88F0BBA0 ROM:88F09496 LDR R2, =(aOpenD+4) ROM:88F09498 MOVS R1, #0xA ROM:88F0949A LDR R3, [SP,#0xB0+var_58] ROM:88F0949C LDR R0, =0x88F497BC ROM:88F0949E BL sub_88F0BA2C ROM:88F094A2 LDR R3, =dword_88F1EAF0 ROM:88F094A4 LDR R0, [R3] ROM:88F094A6 BL sub_88F0BD14 ROM:88F094AA MOV R3, R0 ROM:88F094AC LDR R0, =0x88F497BC ROM:88F094AE STR R3, [SP,#0xB0+var_AC] ROM:88F094B0 BL sub_88F0BD14 ROM:88F094B4 LDR R3, [SP,#0xB0+var_AC] ROM:88F094B6 MOVS R2, #1 ROM:88F094B8 ADDS R3, R3, R0 ROM:88F094BA ADD R8, R3 ROM:88F094BC LDR R3, =0x88F45194 ROM:88F094BE STR R2, [R3] ROM:88F094C0 B loc_88F0910A ROM:88F094C2 ; --------------------------------------------------------------------------- ROM:88F094C2 ROM:88F094C2 loc_88F094C2 ; CODE XREF: sub_88F09000+180j ROM:88F094C2 ADD.W R8, R8, #0xFFFFFFFF ROM:88F094C6 B loc_88F09184 ROM:88F094C8 ; --------------------------------------------------------------------------- ROM:88F094C8 ROM:88F094C8 loc_88F094C8 ; CODE XREF: sub_88F09000+DEj ROM:88F094C8 LDR R3, =dword_88F1EB00 ; jumptable 88F090DE case 1 ROM:88F094CA LDR R0, [R3] ROM:88F094CC BL sub_88F0BD14 ROM:88F094D0 ADD R8, R0 ROM:88F094D2 B def_88F090DE ; jumptable 88F090DE default case ROM:88F094D4 ; --------------------------------------------------------------------------- ROM:88F094D4 ROM:88F094D4 loc_88F094D4 ; CODE XREF: sub_88F09000+DEj ROM:88F094D4 LDR R3, =dword_88F1EAFC ; jumptable 88F090DE case 2 ROM:88F094D6 LDR R0, [R3] ROM:88F094D8 BL sub_88F0BD14 ROM:88F094DC ADD R8, R0 ROM:88F094DE B def_88F090DE ; jumptable 88F090DE default case ROM:88F094E0 ; --------------------------------------------------------------------------- ROM:88F094E0 ROM:88F094E0 loc_88F094E0 ; CODE XREF: sub_88F09000+DEj ROM:88F094E0 LDR R3, =dword_88F1EB04 ; jumptable 88F090DE case 4 ROM:88F094E2 LDR R0, [R3] ROM:88F094E4 BL sub_88F0BD14 ROM:88F094E8 ADD R8, R0 ROM:88F094EA B def_88F090DE ; jumptable 88F090DE default case ROM:88F094EC ; --------------------------------------------------------------------------- ROM:88F094EC ROM:88F094EC loc_88F094EC ; CODE XREF: sub_88F09000+DEj ROM:88F094EC LDR R3, =dword_88F1EB0C ; jumptable 88F090DE case 0 ROM:88F094EE LDR R0, [R3] ROM:88F094F0 BL sub_88F0BD14 ROM:88F094F4 ADD R8, R0 ROM:88F094F6 B def_88F090DE ; jumptable 88F090DE default case ROM:88F094F8 ; --------------------------------------------------------------------------- ROM:88F094F8 ROM:88F094F8 loc_88F094F8 ; CODE XREF: sub_88F09000+1FAj ROM:88F094F8 LDR R3, =dword_88F1EB0C ; jumptable 88F091FA case 0 ROM:88F094FA LDR R1, [R3] ROM:88F094FC MOVS R3, #0 ROM:88F094FE ROM:88F094FE loc_88F094FE ; CODE XREF: sub_88F09000+50Aj ROM:88F094FE LDRB R2, [R1,R3] ROM:88F09500 ADDS R3, #1 ROM:88F09502 STRB.W R2, [R4,#-1] ROM:88F09506 ADDS R4, #1 ROM:88F09508 CMP R2, #0 ROM:88F0950A BNE loc_88F094FE ROM:88F0950C SUBS R4, #1 ROM:88F0950E B def_88F091FA ; jumptable 88F091FA default case ROM:88F09510 ; --------------------------------------------------------------------------- ROM:88F09510 ROM:88F09510 loc_88F09510 ; CODE XREF: sub_88F09000+1FAj ROM:88F09510 LDR R3, =dword_88F1EB04 ; jumptable 88F091FA case 4 ROM:88F09512 LDR R1, [R3] ROM:88F09514 MOVS R3, #0 ROM:88F09516 ROM:88F09516 loc_88F09516 ; CODE XREF: sub_88F09000+522j ROM:88F09516 LDRB R2, [R1,R3] ROM:88F09518 ADDS R3, #1 ROM:88F0951A STRB.W R2, [R4,#-1] ROM:88F0951E ADDS R4, #1 ROM:88F09520 CMP R2, #0 ROM:88F09522 BNE loc_88F09516 ROM:88F09524 SUBS R4, #1 ROM:88F09526 B def_88F091FA ; jumptable 88F091FA default case ROM:88F09528 ; --------------------------------------------------------------------------- ROM:88F09528 ROM:88F09528 loc_88F09528 ; CODE XREF: sub_88F09000+1FAj ROM:88F09528 LDR R3, =dword_88F1EAFC ; jumptable 88F091FA case 2 ROM:88F0952A LDR R1, [R3] ROM:88F0952C MOVS R3, #0 ROM:88F0952E ROM:88F0952E loc_88F0952E ; CODE XREF: sub_88F09000+53Aj ROM:88F0952E LDRB R2, [R1,R3] ROM:88F09530 ADDS R3, #1 ROM:88F09532 STRB.W R2, [R4,#-1] ROM:88F09536 ADDS R4, #1 ROM:88F09538 CMP R2, #0 ROM:88F0953A BNE loc_88F0952E ROM:88F0953C SUBS R4, #1 ROM:88F0953E B def_88F091FA ; jumptable 88F091FA default case ROM:88F09540 ; --------------------------------------------------------------------------- ROM:88F09540 ROM:88F09540 loc_88F09540 ; CODE XREF: sub_88F09000+1FAj ROM:88F09540 LDR R3, =dword_88F1EB00 ; jumptable 88F091FA case 1 ROM:88F09542 LDR R1, [R3] ROM:88F09544 MOVS R3, #0 ROM:88F09546 ROM:88F09546 loc_88F09546 ; CODE XREF: sub_88F09000+552j ROM:88F09546 LDRB R2, [R1,R3] ROM:88F09548 ADDS R3, #1 ROM:88F0954A STRB.W R2, [R4,#-1] ROM:88F0954E ADDS R4, #1 ROM:88F09550 CMP R2, #0 ROM:88F09552 BNE loc_88F09546 ROM:88F09554 SUBS R4, #1 ROM:88F09556 B def_88F091FA ; jumptable 88F091FA default case ROM:88F09558 ; --------------------------------------------------------------------------- ROM:88F09558 ROM:88F09558 loc_88F09558 ; CODE XREF: sub_88F09000+398j ROM:88F09558 ADD.W R8, R8, #0xFFFFFFFF ROM:88F0955C B loc_88F0939C ROM:88F0955E ; --------------------------------------------------------------------------- ROM:88F0955E ROM:88F0955E loc_88F0955E ; CODE XREF: sub_88F09000+3C2j ROM:88F0955E ADD.W R8, R8, #0xFFFFFFFF ROM:88F09562 B loc_88F093C6 ROM:88F09564 ; --------------------------------------------------------------------------- ROM:88F09564 ROM:88F09564 loc_88F09564 ; CODE XREF: sub_88F09000+2A2j ROM:88F09564 BLX sub_88F07CA8 ROM:88F09568 B loc_88F092A6 ROM:88F09568 ; End of function sub_88F09000 ROM:88F09568 ROM:88F09568 ; --------------------------------------------------------------------------- ROM:88F0956A ALIGN 4 ROM:88F0956C off_88F0956C DCD dword_88F1EB08 ; DATA XREF: sub_88F09000:loc_88F0933Er ROM:88F0956C ; sub_88F09000:loc_88F09390r ROM:88F09570 off_88F09570 DCD dword_88F1EAE8 ; DATA XREF: sub_88F09000:loc_88F09356r ROM:88F09570 ; sub_88F09000:loc_88F093BAr ROM:88F09574 dword_88F09574 DCD 0x88F497B0 ; DATA XREF: sub_88F09000+45Cr ROM:88F09574 ; sub_88F09000+468r ... ROM:88F09578 off_88F09578 DCD dword_88F1ED9C ; DATA XREF: sub_88F09000+462r ROM:88F0957C off_88F0957C DCD dword_88F1EAF8 ; DATA XREF: sub_88F09000+46Er ROM:88F09580 dword_88F09580 DCD 0x88F461A0 ; DATA XREF: sub_88F09000+488r ROM:88F09584 dword_88F09584 DCD 0x88F497BC ; DATA XREF: sub_88F09000+490r ROM:88F09584 ; sub_88F09000+49Cr ... ROM:88F09588 off_88F09588 DCD aOpenD+4 ; DATA XREF: sub_88F09000+496r ROM:88F0958C off_88F0958C DCD dword_88F1EAF0 ; DATA XREF: sub_88F09000+4A2r ROM:88F09590 dword_88F09590 DCD 0x88F45194 ; DATA XREF: sub_88F09000+4BCr ROM:88F09594 off_88F09594 DCD dword_88F1EB00 ; DATA XREF: sub_88F09000:loc_88F094C8r ROM:88F09594 ; sub_88F09000:loc_88F09540r ROM:88F09598 off_88F09598 DCD dword_88F1EAFC ; DATA XREF: sub_88F09000:loc_88F094D4r ROM:88F09598 ; sub_88F09000:loc_88F09528r ROM:88F0959C off_88F0959C DCD dword_88F1EB04 ; DATA XREF: sub_88F09000:loc_88F094E0r ROM:88F0959C ; sub_88F09000:loc_88F09510r ROM:88F095A0 off_88F095A0 DCD dword_88F1EB0C ; DATA XREF: sub_88F09000:loc_88F094ECr ROM:88F095A0 ; sub_88F09000:loc_88F094F8r ROM:88F095A4 dword_88F095A4 DCD 0x88F471B0 ; DATA XREF: sub_88F09000+326r ROM:88F095A8 dword_88F095A8 DCD 0x88F461AC ; DATA XREF: sub_88F09000+340r ROM:88F095AC ROM:88F095AC ; =============== S U B R O U T I N E ======================================= ROM:88F095AC ROM:88F095AC ROM:88F095AC sub_88F095AC ; CODE XREF: sub_88F09C74:loc_88F09CE6p ROM:88F095AC ROM:88F095AC var_30 = -0x30 ROM:88F095AC var_2C = -0x2C ROM:88F095AC ROM:88F095AC PUSH.W {R4-R11,LR} ROM:88F095B0 LDR R0, =dword_88F1EDDC ROM:88F095B2 SUB SP, SP, #0xC ROM:88F095B4 BL sub_88F04D90 ROM:88F095B8 BL sub_88F04C20 ROM:88F095BC ORRS.W R3, R0, R1 ROM:88F095C0 MOV R4, R0 ROM:88F095C2 MOV R5, R1 ROM:88F095C4 BNE.W loc_88F096E8 ROM:88F095C8 ROM:88F095C8 loc_88F095C8 ; CODE XREF: sub_88F095AC+18Aj ROM:88F095C8 MOVS R4, #0 ROM:88F095CA ROM:88F095CA loc_88F095CA ; CODE XREF: sub_88F095AC+1B6j ROM:88F095CA ; sub_88F095AC+1C0j ROM:88F095CA MOVW R0, #0xF000 ROM:88F095CE LDR R1, =dword_88F1EB6C ROM:88F095D0 MOVT.W R0, #0x88FF ROM:88F095D4 MOVS R2, #8 ROM:88F095D6 BL sub_88F0BC60 ROM:88F095DA CMP R0, #0 ROM:88F095DC BEQ.W loc_88F0977C ROM:88F095E0 LDR R3, =0x88F471B0 ROM:88F095E2 LDR R3, [R3] ROM:88F095E4 CMP R3, #0 ROM:88F095E6 BEQ.W loc_88F0978C ROM:88F095EA CMP R4, #0 ROM:88F095EC BNE.W loc_88F0976E ROM:88F095F0 LDR R0, =aRecovery ; "recovery" ROM:88F095F2 BL sub_88F04D90 ROM:88F095F6 ROM:88F095F6 loc_88F095F6 ; CODE XREF: sub_88F095AC+1C8j ROM:88F095F6 BL sub_88F04C20 ROM:88F095FA ORRS.W R3, R0, R1 ROM:88F095FE MOV R6, R0 ROM:88F09600 MOV R7, R1 ROM:88F09602 BEQ.W loc_88F098E8 ROM:88F09606 ROM:88F09606 loc_88F09606 ; CODE XREF: sub_88F095AC+1F2j ROM:88F09606 LDR R5, =0x88F46198 ROM:88F09608 MOV R0, R6 ROM:88F0960A LDR R4, =0x88F44194 ROM:88F0960C MOV R1, R7 ROM:88F0960E LDR R3, [R5] ROM:88F09610 MOV R2, R4 ROM:88F09612 BL sub_88F03D88 ROM:88F09616 CMP R0, #0 ROM:88F09618 BNE.W loc_88F098C4 ROM:88F0961C MOV R0, R4 ROM:88F0961E LDR R1, =dword_88F1EB6C ROM:88F09620 MOVS R2, #8 ROM:88F09622 BL sub_88F0BC60 ROM:88F09626 CMP R0, #0 ROM:88F09628 BNE.W loc_88F098D0 ROM:88F0962C LDR R3, [R4,#0x24] ROM:88F0962E CMP R3, #0 ROM:88F09630 BEQ.W loc_88F09776 ROM:88F09634 LDR R2, [R5] ROM:88F09636 CMP R3, R2 ROM:88F09638 BEQ.W loc_88F09776 ROM:88F0963C LDR.W R10, =0x88F4619C ROM:88F09640 STR R3, [R5] ROM:88F09642 SUBS R3, #1 ROM:88F09644 STR.W R3, [R10] ROM:88F09648 ROM:88F09648 loc_88F09648 ; CODE XREF: sub_88F095AC+1CEj ROM:88F09648 BL sub_88F080F8 ROM:88F0964C CBZ R0, loc_88F09662 ROM:88F0964E LDR.W R8, =unk_88F2F85C ROM:88F09652 LDR.W R3, [R8,#(dword_88F2F86C - 0x88F2F85C)] ROM:88F09656 CBNZ R3, loc_88F09662 ROM:88F09658 LDR.W R3, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F0965C CMP R3, #0 ROM:88F0965E BEQ.W loc_88F097AE ROM:88F09662 ROM:88F09662 loc_88F09662 ; CODE XREF: sub_88F095AC+A0j ROM:88F09662 ; sub_88F095AC+AAj ROM:88F09662 LDR.W R3, [R10] ROM:88F09666 LDR.W R8, [R5] ROM:88F0966A LDR R5, [R4,#8] ROM:88F0966C LDR R2, [R4,#0xC] ROM:88F0966E ADDS R5, R3, R5 ROM:88F09670 ADDS.W R0, R6, R8 ROM:88F09674 BIC.W R5, R5, R3 ROM:88F09678 ADC.W R1, R7, #0 ROM:88F0967C MOV R3, R5 ROM:88F0967E BL sub_88F03D88 ROM:88F09682 CMP R0, #0 ROM:88F09684 BNE.W loc_88F098DC ROM:88F09688 LDR R3, =0x88F4619C ROM:88F0968A LDR R2, [R3] ROM:88F0968C LDR R3, [R4,#0x10] ROM:88F0968E ADDS R3, R2, R3 ROM:88F09690 BICS R3, R2 ROM:88F09692 BNE.W loc_88F0989C ROM:88F09696 ROM:88F09696 loc_88F09696 ; CODE XREF: sub_88F095AC+1DEj ROM:88F09696 ; sub_88F095AC+294j ... ROM:88F09696 LDR R1, [R4,#0xC] ROM:88F09698 LDR R2, [R4,#8] ROM:88F0969A LDR R0, =aKernelXDBytes ; "\nkernel @ %x (%d bytes)\n" ROM:88F0969C BL sub_88F0AF40 ROM:88F096A0 LDR R1, [R4,#0x14] ROM:88F096A2 LDR R2, [R4,#0x10] ROM:88F096A4 LDR R0, =aRamdiskXDBytes ; "ramdisk @ %x (%d bytes)\n" ROM:88F096A6 BL sub_88F0AF40 ROM:88F096AA LDRB.W R3, [R4,#0x40] ROM:88F096AE LDR R5, =aMem100mConsole ; "mem=100M console=null" ROM:88F096B0 CBZ R3, loc_88F096B6 ROM:88F096B2 ADD.W R5, R4, #0x40 ROM:88F096B6 ROM:88F096B6 loc_88F096B6 ; CODE XREF: sub_88F095AC+104j ROM:88F096B6 MOV R1, R5 ROM:88F096B8 LDR R0, =aCmdlineS_0 ; "cmdline = '%s'\n" ROM:88F096BA BL sub_88F0AF40 ROM:88F096BE LDR R0, =aBootingLinux ; "\nBooting Linux\n" ROM:88F096C0 BL sub_88F0AF40 ROM:88F096C4 LDR R7, [R4,#0xC] ROM:88F096C6 LDR R6, [R4,#0x20] ROM:88F096C8 BL sub_88F00140 ROM:88F096CC LDR R2, [R4,#0x14] ROM:88F096CE MOV R1, R6 ROM:88F096D0 STR R2, [SP,#0x30+var_30] ROM:88F096D2 LDR R2, [R4,#0x10] ROM:88F096D4 STR R2, [SP,#0x30+var_2C] ROM:88F096D6 MOV R2, R5 ROM:88F096D8 MOV R3, R0 ROM:88F096DA MOV R0, R7 ROM:88F096DC BL sub_88F09000 ROM:88F096E0 MOVS R0, #0 ROM:88F096E2 ROM:88F096E2 loc_88F096E2 ; CODE XREF: sub_88F095AC+200j ROM:88F096E2 ; sub_88F095AC+30Ej ... ROM:88F096E2 ADD SP, SP, #0xC ROM:88F096E4 POP.W {R4-R11,PC} ROM:88F096E8 ; --------------------------------------------------------------------------- ROM:88F096E8 ROM:88F096E8 loc_88F096E8 ; CODE XREF: sub_88F095AC+18j ROM:88F096E8 LDR R7, =0x88F45198 ROM:88F096EA MOVS R1, #0 ROM:88F096EC MOV.W R2, #0x200 ROM:88F096F0 MOVW R6, #0xC04F ROM:88F096F4 MOV R0, R7 ROM:88F096F6 MOVT.W R6, #0xF07A ROM:88F096FA BLX sub_88F0BBA0 ROM:88F096FE MOV.W R3, #0x200 ROM:88F09702 MOV R0, R4 ROM:88F09704 MOV R1, R5 ROM:88F09706 MOV R2, R7 ROM:88F09708 BL sub_88F03D88 ROM:88F0970C LDR R3, [R7] ROM:88F0970E CMP R3, R6 ROM:88F09710 BEQ loc_88F0973A ROM:88F09712 MOVS R1, #0 ROM:88F09714 MOV.W R2, #0x200 ROM:88F09718 MOV R0, R7 ROM:88F0971A BLX sub_88F0BBA0 ROM:88F0971E MOVS R0, #8 ROM:88F09720 MOVS R1, #0 ROM:88F09722 ADDS R0, R0, R4 ROM:88F09724 ADC.W R1, R1, R5 ROM:88F09728 MOV.W R3, #0x200 ROM:88F0972C MOV R2, R7 ROM:88F0972E BL sub_88F03D88 ROM:88F09732 LDR R3, [R7] ROM:88F09734 CMP R3, R6 ROM:88F09736 BNE.W loc_88F095C8 ROM:88F0973A ROM:88F0973A loc_88F0973A ; CODE XREF: sub_88F095AC+164j ROM:88F0973A MOVW R3, #0x938A ROM:88F0973E LDR R4, [R7,#0x10] ROM:88F09740 MOVT.W R3, #0xFD1E ROM:88F09744 CMP R4, R3 ROM:88F09746 ITE NE ROM:88F09748 MOVNE R4, #0 ROM:88F0974A MOVEQ R4, #1 ROM:88F0974C LDR R3, [R7,#4] ROM:88F0974E CMP R3, #0x41 ROM:88F09750 ITE NE ROM:88F09752 MOVNE R2, #0 ROM:88F09754 MOVEQ R2, #1 ROM:88F09756 CMP R3, #0x92 ROM:88F09758 ITE NE ROM:88F0975A MOVNE R3, R2 ROM:88F0975C ORREQ.W R3, R2, #1 ROM:88F09760 CMP R3, #0 ROM:88F09762 BEQ.W loc_88F095CA ROM:88F09766 LDR R3, =0x88F471B0 ROM:88F09768 MOVS R2, #1 ROM:88F0976A STR R2, [R3] ROM:88F0976C B loc_88F095CA ROM:88F0976E ; --------------------------------------------------------------------------- ROM:88F0976E ROM:88F0976E loc_88F0976E ; CODE XREF: sub_88F095AC+40j ROM:88F0976E LDR R0, =aRecovery_bkp ; "recovery_bkp" ROM:88F09770 BL sub_88F04D90 ROM:88F09774 B loc_88F095F6 ROM:88F09776 ; --------------------------------------------------------------------------- ROM:88F09776 ROM:88F09776 loc_88F09776 ; CODE XREF: sub_88F095AC+84j ROM:88F09776 ; sub_88F095AC+8Cj ROM:88F09776 LDR.W R10, =0x88F4619C ROM:88F0977A B loc_88F09648 ROM:88F0977C ; --------------------------------------------------------------------------- ROM:88F0977C ROM:88F0977C loc_88F0977C ; CODE XREF: sub_88F095AC+30j ROM:88F0977C LDR R0, =aUnifiedBootMet ; "Unified boot method!\n" ROM:88F0977E MOVW R4, #0xF000 ROM:88F09782 BL sub_88F0AF40 ROM:88F09786 MOVT.W R4, #0x88FF ROM:88F0978A B loc_88F09696 ROM:88F0978C ; --------------------------------------------------------------------------- ROM:88F0978C ROM:88F0978C loc_88F0978C ; CODE XREF: sub_88F095AC+3Aj ROM:88F0978C LDR R0, =aBoot ; "boot" ROM:88F0978E BL sub_88F04D90 ROM:88F09792 BL sub_88F04C20 ROM:88F09796 ORRS.W R3, R0, R1 ROM:88F0979A MOV R6, R0 ROM:88F0979C MOV R7, R1 ROM:88F0979E BNE.W loc_88F09606 ROM:88F097A2 LDR R0, =aErrorNoBootPar ; "ERROR: No boot partition found\n" ROM:88F097A4 BL sub_88F0AF40 ROM:88F097A8 MOV.W R0, #0xFFFFFFFF ROM:88F097AC B loc_88F096E2 ROM:88F097AE ; --------------------------------------------------------------------------- ROM:88F097AE ROM:88F097AE loc_88F097AE ; CODE XREF: sub_88F095AC+B2j ROM:88F097AE BL sub_88F004AC ROM:88F097B2 LDR.W R3, [R10] ROM:88F097B6 LDR R1, [R4,#8] ROM:88F097B8 MVNS R2, R3 ROM:88F097BA ADD.W R11, R3, R1 ROM:88F097BE LDR R1, [R4,#0x10] ROM:88F097C0 AND.W R11, R2, R11 ROM:88F097C4 ADD.W R10, R3, R1 ROM:88F097C8 LDR R1, [R5] ROM:88F097CA AND.W R10, R10, R2 ROM:88F097CE MOVS R3, #1 ROM:88F097D0 ADD R10, R11 ROM:88F097D2 STR.W R3, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F097D6 ADD R10, R1 ROM:88F097D8 MOV R1, R7 ROM:88F097DA MOV R3, R10 ROM:88F097DC MOV R9, R0 ROM:88F097DE MOV R0, R6 ROM:88F097E0 MOV R2, R9 ROM:88F097E2 BL sub_88F03D88 ROM:88F097E6 CMP R0, #0 ROM:88F097E8 BNE.W loc_88F098F4 ROM:88F097EC LDR R3, =0x88F46198 ROM:88F097EE ADDS.W R0, R6, R10 ROM:88F097F2 ADD.W R6, R9, R10 ROM:88F097F6 ADC.W R1, R7, #0 ROM:88F097FA MOV R2, R6 ROM:88F097FC LDR R3, [R3] ROM:88F097FE BL sub_88F03D88 ROM:88F09802 MOV R7, R0 ROM:88F09804 CMP R0, #0 ROM:88F09806 BNE loc_88F098BC ROM:88F09808 MOVS R3, #2 ROM:88F0980A MOV R0, R9 ROM:88F0980C MOV R1, R6 ROM:88F0980E MOV R2, R10 ROM:88F09810 BL sub_88F0744C ROM:88F09814 LDR R3, =0x88F461A4 ROM:88F09816 STR R0, [R3] ROM:88F09818 CBZ R0, loc_88F0981E ROM:88F0981A STR.W R7, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F0981E ROM:88F0981E loc_88F0981E ; CODE XREF: sub_88F095AC+26Cj ROM:88F0981E ; sub_88F095AC+316j ROM:88F0981E LDR R1, [R5] ROM:88F09820 LDR R2, [R4,#8] ROM:88F09822 ADD R1, R9 ROM:88F09824 LDR R0, [R4,#0xC] ROM:88F09826 BLX sub_88F0BA94 ROM:88F0982A LDR R1, [R5] ROM:88F0982C LDR R0, [R4,#0x14] ROM:88F0982E ADD R11, R1 ROM:88F09830 LDR R2, [R4,#0x10] ROM:88F09832 ADD.W R1, R9, R11 ROM:88F09836 BLX sub_88F0BA94 ROM:88F0983A LDR.W R3, [R8,#0x14] ROM:88F0983E CMP R3, #0 ROM:88F09840 BEQ.W loc_88F09696 ROM:88F09844 LDR R0, =unk_88F2F85C ROM:88F09846 BL sub_88F08DD4 ROM:88F0984A BL sub_88F07760 ROM:88F0984E B loc_88F09696 ROM:88F0984E ; --------------------------------------------------------------------------- ROM:88F09850 off_88F09850 DCD dword_88F1EDDC ; DATA XREF: sub_88F095AC+4r ROM:88F09854 off_88F09854 DCD dword_88F1EB6C ; DATA XREF: sub_88F095AC+22r ROM:88F09854 ; sub_88F095AC+72r ROM:88F09858 dword_88F09858 DCD 0x88F471B0 ; DATA XREF: sub_88F095AC+34r ROM:88F09858 ; sub_88F095AC+1BAr ROM:88F0985C off_88F0985C DCD aRecovery ; DATA XREF: sub_88F095AC+44r ROM:88F0985C ; "recovery" ROM:88F09860 dword_88F09860 DCD 0x88F46198 ; DATA XREF: sub_88F095AC:loc_88F09606r ROM:88F09860 ; sub_88F095AC+240r ROM:88F09864 dword_88F09864 DCD 0x88F44194 ; DATA XREF: sub_88F095AC+5Er ROM:88F09868 dword_88F09868 DCD 0x88F4619C ; DATA XREF: sub_88F095AC+90r ROM:88F09868 ; sub_88F095AC+DCr ... ROM:88F0986C off_88F0986C DCD aKernelXDBytes ; DATA XREF: sub_88F095AC+EEr ROM:88F0986C ; "\nkernel @ %x (%d bytes)\n" ROM:88F09870 off_88F09870 DCD aRamdiskXDBytes ; DATA XREF: sub_88F095AC+F8r ROM:88F09870 ; "ramdisk @ %x (%d bytes)\n" ROM:88F09874 off_88F09874 DCD aMem100mConsole ; DATA XREF: sub_88F095AC+102r ROM:88F09874 ; "mem=100M console=null" ROM:88F09878 off_88F09878 DCD aCmdlineS_0 ; DATA XREF: sub_88F095AC+10Cr ROM:88F09878 ; "cmdline = '%s'\n" ROM:88F0987C off_88F0987C DCD aBootingLinux ; DATA XREF: sub_88F095AC+112r ROM:88F0987C ; "\nBooting Linux\n" ROM:88F09880 dword_88F09880 DCD 0x88F45198 ; DATA XREF: sub_88F095AC:loc_88F096E8r ROM:88F09884 off_88F09884 DCD aRecovery_bkp ; DATA XREF: sub_88F095AC:loc_88F0976Er ROM:88F09884 ; "recovery_bkp" ROM:88F09888 off_88F09888 DCD aUnifiedBootMet ; DATA XREF: sub_88F095AC:loc_88F0977Cr ROM:88F09888 ; "Unified boot method!\n" ROM:88F0988C off_88F0988C DCD aBoot ; DATA XREF: sub_88F095AC:loc_88F0978Cr ROM:88F0988C ; "boot" ROM:88F09890 off_88F09890 DCD aErrorNoBootPar ; DATA XREF: sub_88F095AC+1F6r ROM:88F09890 ; "ERROR: No boot partition found\n" ROM:88F09894 dword_88F09894 DCD 0x88F461A4 ; DATA XREF: sub_88F095AC+268r ROM:88F09898 off_88F09898 DCD unk_88F2F85C ; DATA XREF: sub_88F095AC+A2r ROM:88F09898 ; sub_88F095AC+298r ROM:88F0989C ; --------------------------------------------------------------------------- ROM:88F0989C ROM:88F0989C loc_88F0989C ; CODE XREF: sub_88F095AC+E6j ROM:88F0989C ADD R5, R8 ROM:88F0989E LDR R2, [R4,#0x14] ROM:88F098A0 ADDS R0, R6, R5 ROM:88F098A2 ADC.W R1, R7, #0 ROM:88F098A6 BL sub_88F03D88 ROM:88F098AA CMP R0, #0 ROM:88F098AC BEQ.W loc_88F09696 ROM:88F098B0 LDR R0, =aErrorCannotR_0 ; "ERROR: Cannot read ramdisk image\n" ROM:88F098B2 BL sub_88F0AF40 ROM:88F098B6 MOV.W R0, #0xFFFFFFFF ROM:88F098BA B loc_88F096E2 ROM:88F098BC ; --------------------------------------------------------------------------- ROM:88F098BC ROM:88F098BC loc_88F098BC ; CODE XREF: sub_88F095AC+25Aj ROM:88F098BC LDR R0, =aErrorCannotR_1 ; "ERROR: Cannot read boot image signature"... ROM:88F098BE BL sub_88F0AF40 ROM:88F098C2 B loc_88F0981E ROM:88F098C4 ; --------------------------------------------------------------------------- ROM:88F098C4 ROM:88F098C4 loc_88F098C4 ; CODE XREF: sub_88F095AC+6Cj ROM:88F098C4 LDR R0, =aErrorCannotR_2 ; "ERROR: Cannot read boot image header\n" ROM:88F098C6 BL sub_88F0AF40 ROM:88F098CA MOV.W R0, #0xFFFFFFFF ROM:88F098CE B loc_88F096E2 ROM:88F098D0 ; --------------------------------------------------------------------------- ROM:88F098D0 ROM:88F098D0 loc_88F098D0 ; CODE XREF: sub_88F095AC+7Cj ROM:88F098D0 LDR R0, =aErrorInvalidBo ; "ERROR: Invalid boot image header\n" ROM:88F098D2 BL sub_88F0AF40 ROM:88F098D6 MOV.W R0, #0xFFFFFFFF ROM:88F098DA B loc_88F096E2 ROM:88F098DC ; --------------------------------------------------------------------------- ROM:88F098DC ROM:88F098DC loc_88F098DC ; CODE XREF: sub_88F095AC+D8j ROM:88F098DC LDR R0, =aErrorCannotR_3 ; "ERROR: Cannot read kernel image\n" ROM:88F098DE BL sub_88F0AF40 ROM:88F098E2 MOV.W R0, #0xFFFFFFFF ROM:88F098E6 B loc_88F096E2 ROM:88F098E8 ; --------------------------------------------------------------------------- ROM:88F098E8 ROM:88F098E8 loc_88F098E8 ; CODE XREF: sub_88F095AC+56j ROM:88F098E8 LDR R0, =aErrorNoRecover ; "ERROR: No recovery partition found\n" ROM:88F098EA BL sub_88F0AF40 ROM:88F098EE MOV.W R0, #0xFFFFFFFF ROM:88F098F2 B loc_88F096E2 ROM:88F098F4 ; --------------------------------------------------------------------------- ROM:88F098F4 ROM:88F098F4 loc_88F098F4 ; CODE XREF: sub_88F095AC+23Cj ROM:88F098F4 LDR R0, =aErrorCannotR_4 ; "ERROR: Cannot read boot image\n" ROM:88F098F6 BL sub_88F0AF40 ROM:88F098FA MOV.W R0, #0xFFFFFFFF ROM:88F098FE B loc_88F096E2 ROM:88F098FE ; End of function sub_88F095AC ROM:88F098FE ROM:88F098FE ; --------------------------------------------------------------------------- ROM:88F09900 off_88F09900 DCD aErrorCannotR_0 ; DATA XREF: sub_88F095AC+304r ROM:88F09900 ; "ERROR: Cannot read ramdisk image\n" ROM:88F09904 off_88F09904 DCD aErrorCannotR_1 ; DATA XREF: sub_88F095AC:loc_88F098BCr ROM:88F09904 ; "ERROR: Cannot read boot image signature"... ROM:88F09908 off_88F09908 DCD aErrorCannotR_2 ; DATA XREF: sub_88F095AC:loc_88F098C4r ROM:88F09908 ; "ERROR: Cannot read boot image header\n" ROM:88F0990C off_88F0990C DCD aErrorInvalidBo ; DATA XREF: sub_88F095AC:loc_88F098D0r ROM:88F0990C ; "ERROR: Invalid boot image header\n" ROM:88F09910 off_88F09910 DCD aErrorCannotR_3 ; DATA XREF: sub_88F095AC:loc_88F098DCr ROM:88F09910 ; "ERROR: Cannot read kernel image\n" ROM:88F09914 off_88F09914 DCD aErrorNoRecover ; DATA XREF: sub_88F095AC:loc_88F098E8r ROM:88F09914 ; "ERROR: No recovery partition found\n" ROM:88F09918 off_88F09918 DCD aErrorCannotR_4 ; DATA XREF: sub_88F095AC:loc_88F098F4r ROM:88F09918 ; "ERROR: Cannot read boot image\n" ROM:88F0991C ROM:88F0991C ; =============== S U B R O U T I N E ======================================= ROM:88F0991C ROM:88F0991C ROM:88F0991C sub_88F0991C ; CODE XREF: sub_88F099B0+Cp ROM:88F0991C ROM:88F0991C var_18 = -0x18 ROM:88F0991C ROM:88F0991C PUSH {R4-R6,LR} ROM:88F0991E SUB SP, SP, #8 ROM:88F09920 MOV R5, R0 ROM:88F09922 BL sub_88F011B8 ROM:88F09926 CMP R0, #0 ROM:88F09928 BEQ loc_88F09982 ROM:88F0992A LDR R1, =aDevinfo ; "devinfo" ROM:88F0992C BL sub_88F0BDD4 ROM:88F09930 CMP R0, #0 ROM:88F09932 BEQ loc_88F0998A ROM:88F09934 LDR R3, =0x88F46198 ROM:88F09936 MOVS R1, #0 ROM:88F09938 LDR R4, =0x88F487A0 ROM:88F0993A MOV R2, R1 ROM:88F0993C LDR R3, [R3] ROM:88F0993E STR R3, [SP,#0x18+var_18] ROM:88F09940 MOV R3, R4 ROM:88F09942 BL sub_88F02520 ROM:88F09946 MOV R6, R0 ROM:88F09948 CBNZ R0, loc_88F0997A ROM:88F0994A MOV R0, R4 ROM:88F0994C LDR R1, =aAndroidBoot ; "ANDROID-BOOT!" ROM:88F0994E MOVS R2, #0xD ROM:88F09950 BL sub_88F0BC60 ROM:88F09954 CBNZ R0, loc_88F09964 ROM:88F09956 ROM:88F09956 loc_88F09956 ; CODE XREF: sub_88F0991C+5Cj ROM:88F09956 MOV R0, R5 ROM:88F09958 LDR R1, =0x88F487A0 ROM:88F0995A MOVS R2, #0x18 ROM:88F0995C BLX sub_88F0BA94 ROM:88F09960 ROM:88F09960 loc_88F09960 ; CODE XREF: sub_88F0991C+64j ROM:88F09960 ; sub_88F0991C+6Cj ... ROM:88F09960 ADD SP, SP, #8 ROM:88F09962 POP {R4-R6,PC} ROM:88F09964 ; --------------------------------------------------------------------------- ROM:88F09964 ROM:88F09964 loc_88F09964 ; CODE XREF: sub_88F0991C+38j ROM:88F09964 MOV R0, R4 ROM:88F09966 LDR R1, =aAndroidBoot ; "ANDROID-BOOT!" ROM:88F09968 MOVS R2, #0xD ROM:88F0996A BLX sub_88F0BA94 ROM:88F0996E MOV R0, R4 ROM:88F09970 STR R6, [R4,#0x10] ROM:88F09972 STR R6, [R4,#0x14] ROM:88F09974 BL sub_88F08D74 ROM:88F09978 B loc_88F09956 ROM:88F0997A ; --------------------------------------------------------------------------- ROM:88F0997A ROM:88F0997A loc_88F0997A ; CODE XREF: sub_88F0991C+2Cj ROM:88F0997A LDR R0, =aErrorCannotWri ; "ERROR: Cannot write device info\n" ROM:88F0997C BL sub_88F0AF40 ROM:88F09980 B loc_88F09960 ROM:88F09982 ; --------------------------------------------------------------------------- ROM:88F09982 ROM:88F09982 loc_88F09982 ; CODE XREF: sub_88F0991C+Cj ROM:88F09982 LDR R0, =aErrorPartition ; "ERROR: Partition table not found\n" ROM:88F09984 BL sub_88F0AF40 ROM:88F09988 B loc_88F09960 ROM:88F0998A ; --------------------------------------------------------------------------- ROM:88F0998A ROM:88F0998A loc_88F0998A ; CODE XREF: sub_88F0991C+16j ROM:88F0998A LDR R0, =aErrorNoBootPar ; "ERROR: No boot partition found\n" ROM:88F0998C BL sub_88F0AF40 ROM:88F09990 B loc_88F09960 ROM:88F09990 ; End of function sub_88F0991C ROM:88F09990 ROM:88F09990 ; --------------------------------------------------------------------------- ROM:88F09992 ALIGN 4 ROM:88F09994 off_88F09994 DCD aDevinfo ; DATA XREF: sub_88F0991C+Er ROM:88F09994 ; "devinfo" ROM:88F09998 dword_88F09998 DCD 0x88F46198 ; DATA XREF: sub_88F0991C+18r ROM:88F0999C dword_88F0999C DCD 0x88F487A0 ; DATA XREF: sub_88F0991C+1Cr ROM:88F0999C ; sub_88F0991C+3Cr ROM:88F099A0 off_88F099A0 DCD aAndroidBoot ; DATA XREF: sub_88F0991C+30r ROM:88F099A0 ; sub_88F0991C+4Ar ROM:88F099A0 ; "ANDROID-BOOT!" ROM:88F099A4 off_88F099A4 DCD aErrorCannotWri ; DATA XREF: sub_88F0991C:loc_88F0997Ar ROM:88F099A4 ; "ERROR: Cannot write device info\n" ROM:88F099A8 off_88F099A8 DCD aErrorPartition ; DATA XREF: sub_88F0991C:loc_88F09982r ROM:88F099A8 ; "ERROR: Partition table not found\n" ROM:88F099AC off_88F099AC DCD aErrorNoBootPar ; DATA XREF: sub_88F0991C:loc_88F0998Ar ROM:88F099AC ; "ERROR: No boot partition found\n" ROM:88F099B0 ROM:88F099B0 ; =============== S U B R O U T I N E ======================================= ROM:88F099B0 ROM:88F099B0 ROM:88F099B0 sub_88F099B0 ; CODE XREF: sub_88F09C74+D2p ROM:88F099B0 PUSH {R4,LR} ROM:88F099B2 MOV R4, R0 ROM:88F099B4 BL sub_88F080F4 ROM:88F099B8 CBNZ R0, loc_88F099C2 ROM:88F099BA MOV R0, R4 ROM:88F099BC BL sub_88F0991C ROM:88F099C0 ROM:88F099C0 locret_88F099C0 ; CODE XREF: sub_88F099B0+18j ROM:88F099C0 POP {R4,PC} ROM:88F099C2 ; --------------------------------------------------------------------------- ROM:88F099C2 ROM:88F099C2 loc_88F099C2 ; CODE XREF: sub_88F099B0+8j ROM:88F099C2 MOV R0, R4 ROM:88F099C4 BL sub_88F08EA0 ROM:88F099C8 B locret_88F099C0 ROM:88F099C8 ; End of function sub_88F099B0 ROM:88F099C8 ROM:88F099C8 ; --------------------------------------------------------------------------- ROM:88F099CA ALIGN 4 ROM:88F099CC ROM:88F099CC ; =============== S U B R O U T I N E ======================================= ROM:88F099CC ROM:88F099CC ROM:88F099CC sub_88F099CC ; CODE XREF: sub_88F09C74+8Ep ROM:88F099CC ROM:88F099CC var_30 = -0x30 ROM:88F099CC var_2C = -0x2C ROM:88F099CC ROM:88F099CC PUSH.W {R4-R11,LR} ROM:88F099D0 SUB SP, SP, #0xC ROM:88F099D2 BL sub_88F080F4 ROM:88F099D6 CMP R0, #0 ROM:88F099D8 BEQ loc_88F09A4C ROM:88F099DA MOVW R0, #0xF000 ROM:88F099DE LDR R1, =dword_88F1EB6C ROM:88F099E0 MOVT.W R0, #0x88FF ROM:88F099E4 MOVS R2, #8 ROM:88F099E6 BL sub_88F0BC60 ROM:88F099EA CMP R0, #0 ROM:88F099EC BNE.W loc_88F09BB0 ROM:88F099F0 MOV R4, #0x88FFF000 ROM:88F099F8 ROM:88F099F8 loc_88F099F8 ; CODE XREF: sub_88F099CC+12Cj ROM:88F099F8 ; sub_88F099CC+1D8j ... ROM:88F099F8 LDR R1, [R4,#0xC] ROM:88F099FA LDR R2, [R4,#8] ROM:88F099FC LDR R0, =aKernelXDBytes ; "\nkernel @ %x (%d bytes)\n" ROM:88F099FE BL sub_88F0AF40 ROM:88F09A02 LDR R1, [R4,#0x14] ROM:88F09A04 LDR R2, [R4,#0x10] ROM:88F09A06 LDR R0, =aRamdiskXDBytes ; "ramdisk @ %x (%d bytes)\n" ROM:88F09A08 BL sub_88F0AF40 ROM:88F09A0C LDRB.W R3, [R4,#0x40] ROM:88F09A10 LDR R5, =aMem100mConsole ; "mem=100M console=null" ROM:88F09A12 CBNZ R3, loc_88F09A46 ROM:88F09A14 ROM:88F09A14 loc_88F09A14 ; CODE XREF: sub_88F099CC+7Ej ROM:88F09A14 MOV R1, R5 ROM:88F09A16 LDR R0, =aCmdlineS_0 ; "cmdline = '%s'\n" ROM:88F09A18 BL sub_88F0AF40 ROM:88F09A1C LDR R0, =aBootingLinux ; "\nBooting Linux\n" ROM:88F09A1E BL sub_88F0AF40 ROM:88F09A22 LDR R7, [R4,#0xC] ROM:88F09A24 LDR R6, [R4,#0x20] ROM:88F09A26 BL sub_88F00140 ROM:88F09A2A LDR R2, [R4,#0x14] ROM:88F09A2C MOV R1, R6 ROM:88F09A2E STR R2, [SP,#0x30+var_30] ROM:88F09A30 LDR R2, [R4,#0x10] ROM:88F09A32 STR R2, [SP,#0x30+var_2C] ROM:88F09A34 MOV R2, R5 ROM:88F09A36 MOV R3, R0 ROM:88F09A38 MOV R0, R7 ROM:88F09A3A BL sub_88F09000 ROM:88F09A3E MOVS R0, #0 ROM:88F09A40 ROM:88F09A40 loc_88F09A40 ; CODE XREF: sub_88F099CC+13Aj ROM:88F09A40 ; sub_88F099CC+152j ... ROM:88F09A40 ADD SP, SP, #0xC ROM:88F09A42 POP.W {R4-R11,PC} ROM:88F09A46 ; --------------------------------------------------------------------------- ROM:88F09A46 ROM:88F09A46 loc_88F09A46 ; CODE XREF: sub_88F099CC+46j ROM:88F09A46 ADD.W R5, R4, #0x40 ROM:88F09A4A B loc_88F09A14 ROM:88F09A4C ; --------------------------------------------------------------------------- ROM:88F09A4C ROM:88F09A4C loc_88F09A4C ; CODE XREF: sub_88F099CC+Cj ROM:88F09A4C BL sub_88F011B8 ROM:88F09A50 CMP R0, #0 ROM:88F09A52 BEQ.W loc_88F09BFA ROM:88F09A56 LDR R3, =0x88F471B0 ROM:88F09A58 LDR R3, [R3] ROM:88F09A5A CMP R3, #0 ROM:88F09A5C BEQ loc_88F09B08 ROM:88F09A5E LDR R1, =aRecovery ; "recovery" ROM:88F09A60 BL sub_88F0BDD4 ROM:88F09A64 MOV R6, R0 ROM:88F09A66 CMP R0, #0 ROM:88F09A68 BEQ.W loc_88F09C06 ROM:88F09A6C ROM:88F09A6C loc_88F09A6C ; CODE XREF: sub_88F099CC+146j ROM:88F09A6C LDR R7, =0x88F46198 ROM:88F09A6E MOVS R1, #0 ROM:88F09A70 LDR R5, =0x88F44194 ROM:88F09A72 MOV R0, R6 ROM:88F09A74 MOV R2, R1 ROM:88F09A76 LDR R3, [R7] ROM:88F09A78 STR R3, [SP,#0x30+var_30] ROM:88F09A7A MOV R3, R5 ROM:88F09A7C BL sub_88F02520 ROM:88F09A80 CMP R0, #0 ROM:88F09A82 BNE.W loc_88F09BE2 ROM:88F09A86 MOV R0, R5 ROM:88F09A88 LDR R1, =dword_88F1EB6C ROM:88F09A8A MOVS R2, #8 ROM:88F09A8C MOV R4, R5 ROM:88F09A8E BL sub_88F0BC60 ROM:88F09A92 CMP R0, #0 ROM:88F09A94 BNE.W loc_88F09BB0 ROM:88F09A98 LDR R2, [R5,#0x24] ROM:88F09A9A LDR R1, [R7] ROM:88F09A9C CMP R2, R1 ROM:88F09A9E BNE loc_88F09B20 ROM:88F09AA0 BL sub_88F080F8 ROM:88F09AA4 CBZ R0, loc_88F09ABA ROM:88F09AA6 LDR.W R8, =unk_88F2F85C ROM:88F09AAA LDR.W R3, [R8,#(dword_88F2F86C - 0x88F2F85C)] ROM:88F09AAE CBNZ R3, loc_88F09ABA ROM:88F09AB0 LDR.W R11, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F09AB4 CMP.W R11, #0 ROM:88F09AB8 BEQ loc_88F09B2C ROM:88F09ABA ROM:88F09ABA loc_88F09ABA ; CODE XREF: sub_88F099CC+D8j ROM:88F09ABA ; sub_88F099CC+E2j ROM:88F09ABA LDR.W R8, [R7] ROM:88F09ABE MOVS R1, #0 ROM:88F09AC0 LDR R7, =0x88F4619C ROM:88F09AC2 MOV R0, R6 ROM:88F09AC4 LDR R5, [R4,#8] ROM:88F09AC6 MOV R2, R8 ROM:88F09AC8 LDR R3, [R7] ROM:88F09ACA ADDS R5, R3, R5 ROM:88F09ACC BIC.W R5, R5, R3 ROM:88F09AD0 LDR R3, [R4,#0xC] ROM:88F09AD2 STR R5, [SP,#0x30+var_30] ROM:88F09AD4 BL sub_88F02520 ROM:88F09AD8 MOV R1, R0 ROM:88F09ADA CMP R0, #0 ROM:88F09ADC BNE loc_88F09BD6 ROM:88F09ADE LDR R0, [R7] ROM:88F09AE0 ADD.W R2, R5, R8 ROM:88F09AE4 LDR R5, [R4,#0x10] ROM:88F09AE6 LDR R3, [R4,#0x14] ROM:88F09AE8 ADDS R5, R0, R5 ROM:88F09AEA BIC.W R0, R5, R0 ROM:88F09AEE STR R0, [SP,#0x30+var_30] ROM:88F09AF0 MOV R0, R6 ROM:88F09AF2 BL sub_88F02520 ROM:88F09AF6 CMP R0, #0 ROM:88F09AF8 BEQ.W loc_88F099F8 ROM:88F09AFC LDR R0, =aErrorCannotR_0 ; "ERROR: Cannot read ramdisk image\n" ROM:88F09AFE BL sub_88F0AF40 ROM:88F09B02 MOV.W R0, #0xFFFFFFFF ROM:88F09B06 B loc_88F09A40 ROM:88F09B08 ; --------------------------------------------------------------------------- ROM:88F09B08 ROM:88F09B08 loc_88F09B08 ; CODE XREF: sub_88F099CC+90j ROM:88F09B08 LDR R1, =aBoot ; "boot" ROM:88F09B0A BL sub_88F0BDD4 ROM:88F09B0E MOV R6, R0 ROM:88F09B10 CMP R0, #0 ROM:88F09B12 BNE loc_88F09A6C ROM:88F09B14 LDR R0, =aErrorNoBootPar ; "ERROR: No boot partition found\n" ROM:88F09B16 BL sub_88F0AF40 ROM:88F09B1A MOV.W R0, #0xFFFFFFFF ROM:88F09B1E B loc_88F09A40 ROM:88F09B20 ; --------------------------------------------------------------------------- ROM:88F09B20 ROM:88F09B20 loc_88F09B20 ; CODE XREF: sub_88F099CC+D2j ROM:88F09B20 LDR R0, =aErrorInvalid_0 ; "ERROR: Invalid boot image pagesize. Dev"... ROM:88F09B22 BL sub_88F0AF40 ROM:88F09B26 MOV.W R0, #0xFFFFFFFF ROM:88F09B2A B loc_88F09A40 ROM:88F09B2C ; --------------------------------------------------------------------------- ROM:88F09B2C ROM:88F09B2C loc_88F09B2C ; CODE XREF: sub_88F099CC+ECj ROM:88F09B2C BL sub_88F004AC ROM:88F09B30 LDR R3, =0x88F4619C ROM:88F09B32 LDR R1, [R5,#8] ROM:88F09B34 LDR R5, [R5,#0x10] ROM:88F09B36 LDR R3, [R3] ROM:88F09B38 MVNS R2, R3 ROM:88F09B3A ADD.W R10, R3, R1 ROM:88F09B3E ADDS R5, R3, R5 ROM:88F09B40 AND.W R10, R2, R10 ROM:88F09B44 LDR R3, [R7] ROM:88F09B46 ANDS R5, R2 ROM:88F09B48 ADD R5, R10 ROM:88F09B4A MOV R1, R11 ROM:88F09B4C ADDS R5, R5, R3 ROM:88F09B4E MOV R2, R11 ROM:88F09B50 MOVS R3, #1 ROM:88F09B52 STR.W R3, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F09B56 STR R5, [SP,#0x30+var_30] ROM:88F09B58 MOV R9, R0 ROM:88F09B5A MOV R0, R6 ROM:88F09B5C MOV R3, R9 ROM:88F09B5E BL sub_88F02520 ROM:88F09B62 MOV R1, R0 ROM:88F09B64 CMP R0, #0 ROM:88F09B66 BNE loc_88F09BEE ROM:88F09B68 LDR R3, [R7] ROM:88F09B6A ADD.W R11, R9, R5 ROM:88F09B6E MOV R0, R6 ROM:88F09B70 MOV R2, R5 ROM:88F09B72 STR R3, [SP,#0x30+var_30] ROM:88F09B74 MOV R3, R11 ROM:88F09B76 BL sub_88F02520 ROM:88F09B7A MOV R6, R0 ROM:88F09B7C CBZ R0, loc_88F09BBC ROM:88F09B7E LDR R0, =aErrorCannotR_1 ; "ERROR: Cannot read boot image signature"... ROM:88F09B80 BL sub_88F0AF40 ROM:88F09B84 ROM:88F09B84 loc_88F09B84 ; CODE XREF: sub_88F099CC+202j ROM:88F09B84 ; sub_88F099CC+208j ROM:88F09B84 LDR R1, [R7] ROM:88F09B86 LDR R2, [R4,#8] ROM:88F09B88 ADD R1, R9 ROM:88F09B8A LDR R0, [R4,#0xC] ROM:88F09B8C BLX sub_88F0BA94 ROM:88F09B90 LDR R1, [R7] ROM:88F09B92 LDR R0, [R4,#0x14] ROM:88F09B94 ADD R1, R10 ROM:88F09B96 LDR R2, [R4,#0x10] ROM:88F09B98 ADD R1, R9 ROM:88F09B9A BLX sub_88F0BA94 ROM:88F09B9E LDR.W R3, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F09BA2 CMP R3, #0 ROM:88F09BA4 BEQ.W loc_88F099F8 ROM:88F09BA8 LDR R0, =unk_88F2F85C ROM:88F09BAA BL sub_88F08D74 ROM:88F09BAE B loc_88F099F8 ROM:88F09BB0 ; --------------------------------------------------------------------------- ROM:88F09BB0 ROM:88F09BB0 loc_88F09BB0 ; CODE XREF: sub_88F099CC+20j ROM:88F09BB0 ; sub_88F099CC+C8j ROM:88F09BB0 LDR R0, =aErrorInvalidBo ; "ERROR: Invalid boot image header\n" ROM:88F09BB2 BL sub_88F0AF40 ROM:88F09BB6 MOV.W R0, #0xFFFFFFFF ROM:88F09BBA B loc_88F09A40 ROM:88F09BBC ; --------------------------------------------------------------------------- ROM:88F09BBC ROM:88F09BBC loc_88F09BBC ; CODE XREF: sub_88F099CC+1B0j ROM:88F09BBC MOVS R3, #2 ROM:88F09BBE MOV R0, R9 ROM:88F09BC0 MOV R1, R11 ROM:88F09BC2 MOV R2, R5 ROM:88F09BC4 BL sub_88F0744C ROM:88F09BC8 LDR R3, =0x88F461A4 ROM:88F09BCA STR R0, [R3] ROM:88F09BCC CMP R0, #0 ROM:88F09BCE BEQ loc_88F09B84 ROM:88F09BD0 STR.W R6, [R8,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F09BD4 B loc_88F09B84 ROM:88F09BD6 ; --------------------------------------------------------------------------- ROM:88F09BD6 ROM:88F09BD6 loc_88F09BD6 ; CODE XREF: sub_88F099CC+110j ROM:88F09BD6 LDR R0, =aErrorCannotR_3 ; "ERROR: Cannot read kernel image\n" ROM:88F09BD8 BL sub_88F0AF40 ROM:88F09BDC MOV.W R0, #0xFFFFFFFF ROM:88F09BE0 B loc_88F09A40 ROM:88F09BE2 ; --------------------------------------------------------------------------- ROM:88F09BE2 ROM:88F09BE2 loc_88F09BE2 ; CODE XREF: sub_88F099CC+B6j ROM:88F09BE2 LDR R0, =aErrorCannotR_2 ; "ERROR: Cannot read boot image header\n" ROM:88F09BE4 BL sub_88F0AF40 ROM:88F09BE8 MOV.W R0, #0xFFFFFFFF ROM:88F09BEC B loc_88F09A40 ROM:88F09BEE ; --------------------------------------------------------------------------- ROM:88F09BEE ROM:88F09BEE loc_88F09BEE ; CODE XREF: sub_88F099CC+19Aj ROM:88F09BEE LDR R0, =aErrorCannotR_4 ; "ERROR: Cannot read boot image\n" ROM:88F09BF0 BL sub_88F0AF40 ROM:88F09BF4 MOV.W R0, #0xFFFFFFFF ROM:88F09BF8 B loc_88F09A40 ROM:88F09BFA ; --------------------------------------------------------------------------- ROM:88F09BFA ROM:88F09BFA loc_88F09BFA ; CODE XREF: sub_88F099CC+86j ROM:88F09BFA LDR R0, =aErrorPartition ; "ERROR: Partition table not found\n" ROM:88F09BFC BL sub_88F0AF40 ROM:88F09C00 MOV.W R0, #0xFFFFFFFF ROM:88F09C04 B loc_88F09A40 ROM:88F09C06 ; --------------------------------------------------------------------------- ROM:88F09C06 ROM:88F09C06 loc_88F09C06 ; CODE XREF: sub_88F099CC+9Cj ROM:88F09C06 LDR R0, =aErrorNoRecover ; "ERROR: No recovery partition found\n" ROM:88F09C08 BL sub_88F0AF40 ROM:88F09C0C MOV.W R0, #0xFFFFFFFF ROM:88F09C10 B loc_88F09A40 ROM:88F09C10 ; End of function sub_88F099CC ROM:88F09C10 ROM:88F09C10 ; --------------------------------------------------------------------------- ROM:88F09C12 ALIGN 4 ROM:88F09C14 off_88F09C14 DCD dword_88F1EB6C ; DATA XREF: sub_88F099CC+12r ROM:88F09C14 ; sub_88F099CC+BCr ROM:88F09C18 off_88F09C18 DCD aKernelXDBytes ; DATA XREF: sub_88F099CC+30r ROM:88F09C18 ; "\nkernel @ %x (%d bytes)\n" ROM:88F09C1C off_88F09C1C DCD aRamdiskXDBytes ; DATA XREF: sub_88F099CC+3Ar ROM:88F09C1C ; "ramdisk @ %x (%d bytes)\n" ROM:88F09C20 off_88F09C20 DCD aMem100mConsole ; DATA XREF: sub_88F099CC+44r ROM:88F09C20 ; "mem=100M console=null" ROM:88F09C24 off_88F09C24 DCD aCmdlineS_0 ; DATA XREF: sub_88F099CC+4Ar ROM:88F09C24 ; "cmdline = '%s'\n" ROM:88F09C28 off_88F09C28 DCD aBootingLinux ; DATA XREF: sub_88F099CC+50r ROM:88F09C28 ; "\nBooting Linux\n" ROM:88F09C2C dword_88F09C2C DCD 0x88F471B0 ; DATA XREF: sub_88F099CC+8Ar ROM:88F09C30 off_88F09C30 DCD aRecovery ; DATA XREF: sub_88F099CC+92r ROM:88F09C30 ; "recovery" ROM:88F09C34 dword_88F09C34 DCD 0x88F46198 ; DATA XREF: sub_88F099CC:loc_88F09A6Cr ROM:88F09C38 dword_88F09C38 DCD 0x88F44194 ; DATA XREF: sub_88F099CC+A4r ROM:88F09C3C dword_88F09C3C DCD 0x88F4619C ; DATA XREF: sub_88F099CC+F4r ROM:88F09C3C ; sub_88F099CC+164r ROM:88F09C40 off_88F09C40 DCD aErrorCannotR_0 ; DATA XREF: sub_88F099CC+130r ROM:88F09C40 ; "ERROR: Cannot read ramdisk image\n" ROM:88F09C44 off_88F09C44 DCD aBoot ; DATA XREF: sub_88F099CC:loc_88F09B08r ROM:88F09C44 ; "boot" ROM:88F09C48 off_88F09C48 DCD aErrorNoBootPar ; DATA XREF: sub_88F099CC+148r ROM:88F09C48 ; "ERROR: No boot partition found\n" ROM:88F09C4C off_88F09C4C DCD aErrorInvalid_0 ; DATA XREF: sub_88F099CC:loc_88F09B20r ROM:88F09C4C ; "ERROR: Invalid boot image pagesize. Dev"... ROM:88F09C50 off_88F09C50 DCD aErrorCannotR_1 ; DATA XREF: sub_88F099CC+1B2r ROM:88F09C50 ; "ERROR: Cannot read boot image signature"... ROM:88F09C54 off_88F09C54 DCD unk_88F2F85C ; DATA XREF: sub_88F099CC+DAr ROM:88F09C54 ; sub_88F099CC+1DCr ROM:88F09C58 off_88F09C58 DCD aErrorInvalidBo ; DATA XREF: sub_88F099CC:loc_88F09BB0r ROM:88F09C58 ; "ERROR: Invalid boot image header\n" ROM:88F09C5C dword_88F09C5C DCD 0x88F461A4 ; DATA XREF: sub_88F099CC+1FCr ROM:88F09C60 off_88F09C60 DCD aErrorCannotR_3 ; DATA XREF: sub_88F099CC:loc_88F09BD6r ROM:88F09C60 ; "ERROR: Cannot read kernel image\n" ROM:88F09C64 off_88F09C64 DCD aErrorCannotR_2 ; DATA XREF: sub_88F099CC:loc_88F09BE2r ROM:88F09C64 ; "ERROR: Cannot read boot image header\n" ROM:88F09C68 off_88F09C68 DCD aErrorCannotR_4 ; DATA XREF: sub_88F099CC:loc_88F09BEEr ROM:88F09C68 ; "ERROR: Cannot read boot image\n" ROM:88F09C6C off_88F09C6C DCD aErrorPartition ; DATA XREF: sub_88F099CC:loc_88F09BFAr ROM:88F09C6C ; "ERROR: Partition table not found\n" ROM:88F09C70 off_88F09C70 DCD aErrorNoRecover ; DATA XREF: sub_88F099CC:loc_88F09C06r ROM:88F09C70 ; "ERROR: No recovery partition found\n" ROM:88F09C74 ROM:88F09C74 ; =============== S U B R O U T I N E ======================================= ROM:88F09C74 ROM:88F09C74 ROM:88F09C74 sub_88F09C74 ; CODE XREF: sub_88F08D04+12p ROM:88F09C74 ; DATA XREF: ROM:off_88F2EEA8o ROM:88F09C74 PUSH {R4,LR} ROM:88F09C76 BL sub_88F080F4 ROM:88F09C7A CMP R0, #0 ROM:88F09C7C BEQ loc_88F09D2E ROM:88F09C7E LDR R3, =0x88F46198 ROM:88F09C80 MOV.W R2, #0x800 ROM:88F09C84 STR R2, [R3] ROM:88F09C86 MOVW R2, #0x7FF ROM:88F09C8A LDR R3, =0x88F4619C ROM:88F09C8C STR R2, [R3] ROM:88F09C8E BL sub_88F080F8 ROM:88F09C92 CMP R0, #0 ROM:88F09C94 BNE loc_88F09D44 ROM:88F09C96 ROM:88F09C96 loc_88F09C96 ; CODE XREF: sub_88F09C74+CEj ROM:88F09C96 ; sub_88F09C74+D6j ROM:88F09C96 LDR R4, =0x88F497A0 ROM:88F09C98 MOV R0, R4 ROM:88F09C9A BL sub_88F0017C ROM:88F09C9E LDR R3, =unk_88F2F848 ROM:88F09CA0 MOV.W R0, #0x116 ROM:88F09CA4 STR R4, [R3,#(dword_88F2F858 - 0x88F2F848)] ROM:88F09CA6 BL sub_88F0A720 ROM:88F09CAA CMP R0, #0 ROM:88F09CAC BEQ loc_88F09D08 ROM:88F09CAE LDR R4, =0x88F471B0 ROM:88F09CB0 MOVS R3, #1 ROM:88F09CB2 STR R3, [R4] ROM:88F09CB4 ROM:88F09CB4 loc_88F09CB4 ; CODE XREF: sub_88F09C74+9Aj ROM:88F09CB4 BL sub_88F00158 ROM:88F09CB8 MOV R3, #0x77665502 ROM:88F09CC0 CMP R0, R3 ROM:88F09CC2 BEQ loc_88F09D28 ROM:88F09CC4 ROM:88F09CC4 loc_88F09CC4 ; CODE XREF: sub_88F09C74+B2j ROM:88F09CC4 ; sub_88F09C74+B8j ROM:88F09CC4 BL sub_88F080F4 ROM:88F09CC8 CBZ R0, loc_88F09CFE ROM:88F09CCA BL sub_88F00174 ROM:88F09CCE CMP R0, #0 ROM:88F09CD0 BNE loc_88F09D4C ROM:88F09CD2 BL sub_88F080F8 ROM:88F09CD6 CBZ R0, loc_88F09CE6 ROM:88F09CD8 ROM:88F09CD8 loc_88F09CD8 ; CODE XREF: sub_88F09C74+E4j ROM:88F09CD8 LDR R3, =unk_88F2F85C ROM:88F09CDA LDR R2, [R3,#(dword_88F2F86C - 0x88F2F85C)] ROM:88F09CDC CBNZ R2, loc_88F09CE2 ROM:88F09CDE LDR R3, [R3,#(dword_88F2F870 - 0x88F2F85C)] ROM:88F09CE0 CBZ R3, loc_88F09CE6 ROM:88F09CE2 ROM:88F09CE2 loc_88F09CE2 ; CODE XREF: sub_88F09C74+68j ROM:88F09CE2 BL sub_88F07760 ROM:88F09CE6 ROM:88F09CE6 loc_88F09CE6 ; CODE XREF: sub_88F09C74+62j ROM:88F09CE6 ; sub_88F09C74+6Cj ... ROM:88F09CE6 BL sub_88F095AC ROM:88F09CEA ROM:88F09CEA loc_88F09CEA ; CODE XREF: sub_88F09C74+92j ROM:88F09CEA LDR R0, =aErrorCouldNotD ; "ERROR: Could not do normal boot. Revert"... ROM:88F09CEC BL sub_88F0AF40 ROM:88F09CF0 LDR R0, =aAppAbootAboot_ ; "app/aboot/aboot.c" ROM:88F09CF2 MOVW R1, #0x67B ROM:88F09CF6 LDR R2, =aCouldNotDoNorm ; "Could not do normal/recovery boot." ROM:88F09CF8 BL sub_88F08F38 ROM:88F09CFC POP {R4,PC} ROM:88F09CFE ; --------------------------------------------------------------------------- ROM:88F09CFE ROM:88F09CFE loc_88F09CFE ; CODE XREF: sub_88F09C74+54j ROM:88F09CFE BL sub_88F09FC0 ROM:88F09D02 BL sub_88F099CC ROM:88F09D06 B loc_88F09CEA ROM:88F09D08 ; --------------------------------------------------------------------------- ROM:88F09D08 ROM:88F09D08 loc_88F09D08 ; CODE XREF: sub_88F09C74+38j ROM:88F09D08 LDR R4, =0x88F471B0 ROM:88F09D0A LDR R3, [R4] ROM:88F09D0C CMP R3, #0 ROM:88F09D0E BNE loc_88F09CB4 ROM:88F09D10 MOVW R0, #0x115 ROM:88F09D14 BL sub_88F0A720 ROM:88F09D18 BL sub_88F00158 ROM:88F09D1C MOV R3, #0x77665502 ROM:88F09D24 CMP R0, R3 ROM:88F09D26 BNE loc_88F09CC4 ROM:88F09D28 ROM:88F09D28 loc_88F09D28 ; CODE XREF: sub_88F09C74+4Ej ROM:88F09D28 MOVS R3, #1 ROM:88F09D2A STR R3, [R4] ROM:88F09D2C B loc_88F09CC4 ROM:88F09D2E ; --------------------------------------------------------------------------- ROM:88F09D2E ROM:88F09D2E loc_88F09D2E ; CODE XREF: sub_88F09C74+8j ROM:88F09D2E BL sub_88F011C4 ROM:88F09D32 LDR R3, =0x88F46198 ROM:88F09D34 STR R0, [R3] ROM:88F09D36 SUBS R0, #1 ROM:88F09D38 LDR R3, =0x88F4619C ROM:88F09D3A STR R0, [R3] ROM:88F09D3C BL sub_88F080F8 ROM:88F09D40 CMP R0, #0 ROM:88F09D42 BEQ loc_88F09C96 ROM:88F09D44 ROM:88F09D44 loc_88F09D44 ; CODE XREF: sub_88F09C74+20j ROM:88F09D44 LDR R0, =unk_88F2F85C ROM:88F09D46 BL sub_88F099B0 ROM:88F09D4A B loc_88F09C96 ROM:88F09D4C ; --------------------------------------------------------------------------- ROM:88F09D4C ROM:88F09D4C loc_88F09D4C ; CODE XREF: sub_88F09C74+5Cj ROM:88F09D4C LDR R0, =aErrorInEmmc_re ; "error in emmc_recovery_init\n" ROM:88F09D4E BL sub_88F0AF40 ROM:88F09D52 BL sub_88F080F8 ROM:88F09D56 CMP R0, #0 ROM:88F09D58 BNE loc_88F09CD8 ROM:88F09D5A B loc_88F09CE6 ROM:88F09D5A ; End of function sub_88F09C74 ROM:88F09D5A ROM:88F09D5A ; --------------------------------------------------------------------------- ROM:88F09D5C dword_88F09D5C DCD 0x88F46198 ; DATA XREF: sub_88F09C74+Ar ROM:88F09D5C ; sub_88F09C74+BEr ROM:88F09D60 dword_88F09D60 DCD 0x88F4619C ; DATA XREF: sub_88F09C74+16r ROM:88F09D60 ; sub_88F09C74+C4r ROM:88F09D64 dword_88F09D64 DCD 0x88F497A0 ; DATA XREF: sub_88F09C74:loc_88F09C96r ROM:88F09D68 off_88F09D68 DCD unk_88F2F848 ; DATA XREF: sub_88F09C74+2Ar ROM:88F09D6C dword_88F09D6C DCD 0x88F471B0 ; DATA XREF: sub_88F09C74+3Ar ROM:88F09D6C ; sub_88F09C74:loc_88F09D08r ROM:88F09D70 off_88F09D70 DCD unk_88F2F85C ; DATA XREF: sub_88F09C74:loc_88F09CD8r ROM:88F09D70 ; sub_88F09C74:loc_88F09D44r ROM:88F09D74 off_88F09D74 DCD aErrorCouldNotD ; DATA XREF: sub_88F09C74:loc_88F09CEAr ROM:88F09D74 ; "ERROR: Could not do normal boot. Revert"... ROM:88F09D78 off_88F09D78 DCD aAppAbootAboot_ ; DATA XREF: sub_88F09C74+7Cr ROM:88F09D78 ; "app/aboot/aboot.c" ROM:88F09D7C off_88F09D7C DCD aCouldNotDoNorm ; DATA XREF: sub_88F09C74+82r ROM:88F09D7C ; "Could not do normal/recovery boot." ROM:88F09D80 off_88F09D80 DCD aErrorInEmmc_re ; DATA XREF: sub_88F09C74:loc_88F09D4Cr ROM:88F09D80 ; "error in emmc_recovery_init\n" ROM:88F09D84 ROM:88F09D84 ; =============== S U B R O U T I N E ======================================= ROM:88F09D84 ROM:88F09D84 ; Attributes: bp-based frame ROM:88F09D84 ROM:88F09D84 sub_88F09D84 ; CODE XREF: sub_88F0A198+30p ROM:88F09D84 ; sub_88F0A198+40p ROM:88F09D84 PUSH.W {R4-R8,LR} ROM:88F09D88 MOV R5, R0 ROM:88F09D8A ADD R7, SP, #0 ROM:88F09D8C LDR R0, =aMisc ; "misc" ROM:88F09D8E SUB.W SP, SP, #0x608 ROM:88F09D92 BL sub_88F04D90 ROM:88F09D96 MOV R4, SP ROM:88F09D98 BL sub_88F04C20 ROM:88F09D9C ORRS.W R3, R0, R1 ROM:88F09DA0 BEQ loc_88F09DC4 ROM:88F09DA2 MOV R2, SP ROM:88F09DA4 MOV.W R3, #0x600 ROM:88F09DA8 BL sub_88F03D88 ROM:88F09DAC MOV R6, R0 ROM:88F09DAE CBNZ R0, loc_88F09DD2 ROM:88F09DB0 MOV R0, R5 ROM:88F09DB2 MOV R1, SP ROM:88F09DB4 MOV.W R2, #0x560 ROM:88F09DB8 BLX sub_88F0BA94 ROM:88F09DBC MOV R0, R6 ROM:88F09DBE ROM:88F09DBE loc_88F09DBE ; CODE XREF: sub_88F09D84+4Cj ROM:88F09DBE ; sub_88F09D84+5Ej ROM:88F09DBE MOV SP, R7 ROM:88F09DC0 POP.W {R4-R8,PC} ROM:88F09DC4 ; --------------------------------------------------------------------------- ROM:88F09DC4 ROM:88F09DC4 loc_88F09DC4 ; CODE XREF: sub_88F09D84+1Cj ROM:88F09DC4 LDR R0, =aPartitionSDoes ; "partition %s doesn't exist\n" ROM:88F09DC6 LDR R1, =aMisc ; "misc" ROM:88F09DC8 BL sub_88F0AF40 ROM:88F09DCC MOV.W R0, #0xFFFFFFFF ROM:88F09DD0 B loc_88F09DBE ROM:88F09DD2 ; --------------------------------------------------------------------------- ROM:88F09DD2 ROM:88F09DD2 loc_88F09DD2 ; CODE XREF: sub_88F09D84+2Aj ROM:88F09DD2 LDR R0, =aMmcReadFailure ; "mmc read failure %s %d\n" ROM:88F09DD4 MOV.W R2, #0x600 ROM:88F09DD8 LDR R1, =aMisc ; "misc" ROM:88F09DDA BL sub_88F0AF40 ROM:88F09DDE MOV.W R0, #0xFFFFFFFF ROM:88F09DE2 B loc_88F09DBE ROM:88F09DE2 ; End of function sub_88F09D84 ROM:88F09DE2 ROM:88F09DE2 ; --------------------------------------------------------------------------- ROM:88F09DE4 off_88F09DE4 DCD aMisc ; DATA XREF: sub_88F09D84+8r ROM:88F09DE4 ; sub_88F09D84+42r ... ROM:88F09DE4 ; "misc" ROM:88F09DE8 off_88F09DE8 DCD aPartitionSDoes ; DATA XREF: sub_88F09D84:loc_88F09DC4r ROM:88F09DE8 ; "partition %s doesn't exist\n" ROM:88F09DEC off_88F09DEC DCD aMmcReadFailure ; DATA XREF: sub_88F09D84:loc_88F09DD2r ROM:88F09DEC ; "mmc read failure %s %d\n" ROM:88F09DF0 ROM:88F09DF0 ; =============== S U B R O U T I N E ======================================= ROM:88F09DF0 ROM:88F09DF0 ; Attributes: bp-based frame ROM:88F09DF0 ROM:88F09DF0 sub_88F09DF0 ; CODE XREF: sub_88F0A198+A4p ROM:88F09DF0 ; sub_88F0A198+F4p ... ROM:88F09DF0 PUSH.W {R4-R8,LR} ROM:88F09DF4 MOV R8, R0 ROM:88F09DF6 ADD R7, SP, #0 ROM:88F09DF8 LDR R0, =aMisc ; "misc" ROM:88F09DFA SUB.W SP, SP, #0x608 ROM:88F09DFE BL sub_88F04D90 ROM:88F09E02 MOV R6, SP ROM:88F09E04 BL sub_88F04C20 ROM:88F09E08 ORRS.W R3, R0, R1 ROM:88F09E0C MOV R5, R0 ROM:88F09E0E MOV R4, R1 ROM:88F09E10 BEQ loc_88F09E34 ROM:88F09E12 MOV R1, R8 ROM:88F09E14 MOV.W R2, #0x560 ROM:88F09E18 MOV R0, SP ROM:88F09E1A BLX sub_88F0BA94 ROM:88F09E1E MOV R0, R5 ROM:88F09E20 MOV R1, R4 ROM:88F09E22 MOV.W R2, #0x600 ROM:88F09E26 MOV R3, SP ROM:88F09E28 BL sub_88F03F58 ROM:88F09E2C CBNZ R0, loc_88F09E42 ROM:88F09E2E ROM:88F09E2E loc_88F09E2E ; CODE XREF: sub_88F09DF0+50j ROM:88F09E2E ; sub_88F09DF0+62j ROM:88F09E2E MOV SP, R7 ROM:88F09E30 POP.W {R4-R8,PC} ROM:88F09E34 ; --------------------------------------------------------------------------- ROM:88F09E34 ROM:88F09E34 loc_88F09E34 ; CODE XREF: sub_88F09DF0+20j ROM:88F09E34 LDR R0, =aPartitionSDoes ; "partition %s doesn't exist\n" ROM:88F09E36 LDR R1, =aMisc ; "misc" ROM:88F09E38 BL sub_88F0AF40 ROM:88F09E3C MOV.W R0, #0xFFFFFFFF ROM:88F09E40 B loc_88F09E2E ROM:88F09E42 ; --------------------------------------------------------------------------- ROM:88F09E42 ROM:88F09E42 loc_88F09E42 ; CODE XREF: sub_88F09DF0+3Cj ROM:88F09E42 LDR R0, =aMmcWriteFailur ; "mmc write failure %s %d\n" ROM:88F09E44 MOV.W R2, #0x560 ROM:88F09E48 LDR R1, =aMisc ; "misc" ROM:88F09E4A BL sub_88F0AF40 ROM:88F09E4E MOV.W R0, #0xFFFFFFFF ROM:88F09E52 B loc_88F09E2E ROM:88F09E52 ; End of function sub_88F09DF0 ROM:88F09E52 ROM:88F09E52 ; --------------------------------------------------------------------------- ROM:88F09E54 off_88F09E54 DCD aMisc ; DATA XREF: sub_88F09DF0+8r ROM:88F09E54 ; sub_88F09DF0+46r ... ROM:88F09E54 ; "misc" ROM:88F09E58 off_88F09E58 DCD aPartitionSDoes ; DATA XREF: sub_88F09DF0:loc_88F09E34r ROM:88F09E58 ; "partition %s doesn't exist\n" ROM:88F09E5C off_88F09E5C DCD aMmcWriteFailur ; DATA XREF: sub_88F09DF0:loc_88F09E42r ROM:88F09E5C ; "mmc write failure %s %d\n" ROM:88F09E60 ROM:88F09E60 ; =============== S U B R O U T I N E ======================================= ROM:88F09E60 ROM:88F09E60 ROM:88F09E60 sub_88F09E60 ; CODE XREF: sub_88F09FC0+52p ROM:88F09E60 ; sub_88F0A198+288p ROM:88F09E60 ROM:88F09E60 var_1C = -0x1C ROM:88F09E60 var_18 = -0x18 ROM:88F09E60 ROM:88F09E60 PUSH {R4-R6,LR} ROM:88F09E62 SUB SP, SP, #0x10 ROM:88F09E64 MOV R5, R0 ROM:88F09E66 MOV R6, R1 ROM:88F09E68 MOV.W R0, #0x1A2 ROM:88F09E6C ADD R1, SP, #0x20+var_1C ROM:88F09E6E MOVS R2, #0xC ROM:88F09E70 BL sub_88F010B0 ROM:88F09E74 MOV R4, R0 ROM:88F09E76 CBNZ R0, loc_88F09E94 ROM:88F09E78 LDR R0, =aBootFlagXUpdat ; "boot flag %x update status %x\n" ROM:88F09E7A LDR R1, [SP,#0x20+var_1C] ROM:88F09E7C LDR R2, [SP,#0x20+var_18] ROM:88F09E7E BL sub_88F0AF40 ROM:88F09E82 CMP R5, #1 ROM:88F09E84 BEQ loc_88F09E9E ROM:88F09E86 CMP R5, #2 ROM:88F09E88 ITT EQ ROM:88F09E8A LDREQ R3, [SP,#0x20+var_18] ROM:88F09E8C STREQ R3, [R6] ROM:88F09E8E ROM:88F09E8E loc_88F09E8E ; CODE XREF: sub_88F09E60+3Cj ROM:88F09E8E ; sub_88F09E60+42j ROM:88F09E8E MOV R0, R4 ROM:88F09E90 ADD SP, SP, #0x10 ROM:88F09E92 POP {R4-R6,PC} ROM:88F09E94 ; --------------------------------------------------------------------------- ROM:88F09E94 ROM:88F09E94 loc_88F09E94 ; CODE XREF: sub_88F09E60+16j ROM:88F09E94 MOV R1, R4 ROM:88F09E96 LDR R0, =aErrorUnableT_0 ; "ERROR: unable to read shared memory for"... ROM:88F09E98 BL sub_88F0AF40 ROM:88F09E9C B loc_88F09E8E ROM:88F09E9E ; --------------------------------------------------------------------------- ROM:88F09E9E ROM:88F09E9E loc_88F09E9E ; CODE XREF: sub_88F09E60+24j ROM:88F09E9E LDR R3, [SP,#0x20+var_1C] ROM:88F09EA0 STR R3, [R6] ROM:88F09EA2 B loc_88F09E8E ROM:88F09EA2 ; End of function sub_88F09E60 ROM:88F09EA2 ROM:88F09EA2 ; --------------------------------------------------------------------------- ROM:88F09EA4 off_88F09EA4 DCD aBootFlagXUpdat ; DATA XREF: sub_88F09E60+18r ROM:88F09EA4 ; "boot flag %x update status %x\n" ROM:88F09EA8 off_88F09EA8 DCD aErrorUnableT_0 ; DATA XREF: sub_88F09E60+36r ROM:88F09EA8 ; "ERROR: unable to read shared memory for"... ROM:88F09EAC ROM:88F09EAC ; =============== S U B R O U T I N E ======================================= ROM:88F09EAC ROM:88F09EAC ROM:88F09EAC sub_88F09EAC ; CODE XREF: sub_88F09FC0+7Ep ROM:88F09EAC ; sub_88F09FC0+AEp ROM:88F09EAC ROM:88F09EAC var_20 = -0x20 ROM:88F09EAC ROM:88F09EAC PUSH.W {R4-R8,LR} ROM:88F09EB0 SUB SP, SP, #8 ROM:88F09EB2 MOV R7, R0 ROM:88F09EB4 BL sub_88F011C4 ROM:88F09EB8 MOV R5, R0 ROM:88F09EBA BL sub_88F011B8 ROM:88F09EBE CMP R0, #0 ROM:88F09EC0 BEQ loc_88F09F1E ROM:88F09EC2 LDR R1, =aMisc ; "misc" ROM:88F09EC4 BL sub_88F0BDD4 ROM:88F09EC8 MOV R4, R0 ROM:88F09ECA CMP R0, #0 ROM:88F09ECC BEQ loc_88F09F2A ROM:88F09ECE MOVS R1, #0 ROM:88F09ED0 MOV.W R3, #0x90000000 ROM:88F09ED4 MOV R2, R1 ROM:88F09ED6 LSLS R6, R5, #1 ROM:88F09ED8 STR R6, [SP,#0x20+var_20] ROM:88F09EDA BL sub_88F02520 ROM:88F09EDE MOV R8, R0 ROM:88F09EE0 CBNZ R0, loc_88F09F06 ROM:88F09EE2 MOV R1, R7 ROM:88F09EE4 MOV.W R2, #0x560 ROM:88F09EE8 ADD.W R0, R5, #0x90000000 ROM:88F09EEC BLX sub_88F0BA94 ROM:88F09EF0 MOV R0, R4 ROM:88F09EF2 MOV R1, R8 ROM:88F09EF4 MOV.W R2, #0x90000000 ROM:88F09EF8 MOV R3, R6 ROM:88F09EFA BL sub_88F03540 ROM:88F09EFE CBNZ R0, loc_88F09F12 ROM:88F09F00 ROM:88F09F00 loc_88F09F00 ; CODE XREF: sub_88F09EAC+64j ROM:88F09F00 ; sub_88F09EAC+70j ... ROM:88F09F00 ADD SP, SP, #8 ROM:88F09F02 POP.W {R4-R8,PC} ROM:88F09F06 ; --------------------------------------------------------------------------- ROM:88F09F06 ROM:88F09F06 loc_88F09F06 ; CODE XREF: sub_88F09EAC+34j ROM:88F09F06 LDR R0, =aErrorCannotR_5 ; "ERROR: Cannot read recovery_header\n" ROM:88F09F08 BL sub_88F0AF40 ROM:88F09F0C MOV.W R0, #0xFFFFFFFF ROM:88F09F10 B loc_88F09F00 ROM:88F09F12 ; --------------------------------------------------------------------------- ROM:88F09F12 ROM:88F09F12 loc_88F09F12 ; CODE XREF: sub_88F09EAC+52j ROM:88F09F12 LDR R0, =aErrorFlashWrit ; "ERROR: flash write fail!\n" ROM:88F09F14 BL sub_88F0AF40 ROM:88F09F18 MOV.W R0, #0xFFFFFFFF ROM:88F09F1C B loc_88F09F00 ROM:88F09F1E ; --------------------------------------------------------------------------- ROM:88F09F1E ROM:88F09F1E loc_88F09F1E ; CODE XREF: sub_88F09EAC+14j ROM:88F09F1E LDR R0, =aErrorPartition ; "ERROR: Partition table not found\n" ROM:88F09F20 BL sub_88F0AF40 ROM:88F09F24 MOV.W R0, #0xFFFFFFFF ROM:88F09F28 B loc_88F09F00 ROM:88F09F2A ; --------------------------------------------------------------------------- ROM:88F09F2A ROM:88F09F2A loc_88F09F2A ; CODE XREF: sub_88F09EAC+20j ROM:88F09F2A LDR R0, =aErrorNoMiscPar ; "ERROR: No misc partition found\n" ROM:88F09F2C BL sub_88F0AF40 ROM:88F09F30 MOV.W R0, #0xFFFFFFFF ROM:88F09F34 B loc_88F09F00 ROM:88F09F34 ; End of function sub_88F09EAC ROM:88F09F34 ROM:88F09F34 ; --------------------------------------------------------------------------- ROM:88F09F36 ALIGN 4 ROM:88F09F38 off_88F09F38 DCD aMisc ; DATA XREF: sub_88F09EAC+16r ROM:88F09F38 ; "misc" ROM:88F09F3C off_88F09F3C DCD aErrorCannotR_5 ; DATA XREF: sub_88F09EAC:loc_88F09F06r ROM:88F09F3C ; "ERROR: Cannot read recovery_header\n" ROM:88F09F40 off_88F09F40 DCD aErrorFlashWrit ; DATA XREF: sub_88F09EAC:loc_88F09F12r ROM:88F09F40 ; "ERROR: flash write fail!\n" ROM:88F09F44 off_88F09F44 DCD aErrorPartition ; DATA XREF: sub_88F09EAC:loc_88F09F1Er ROM:88F09F44 ; "ERROR: Partition table not found\n" ROM:88F09F48 off_88F09F48 DCD aErrorNoMiscPar ; DATA XREF: sub_88F09EAC:loc_88F09F2Ar ROM:88F09F48 ; "ERROR: No misc partition found\n" ROM:88F09F4C ROM:88F09F4C ; =============== S U B R O U T I N E ======================================= ROM:88F09F4C ROM:88F09F4C ROM:88F09F4C sub_88F09F4C ; CODE XREF: sub_88F09FC0+14p ROM:88F09F4C ROM:88F09F4C var_18 = -0x18 ROM:88F09F4C ROM:88F09F4C PUSH {R4,R5,LR} ROM:88F09F4E SUB SP, SP, #0xC ROM:88F09F50 MOV R4, R0 ROM:88F09F52 BL sub_88F011C4 ROM:88F09F56 MOV R5, R0 ROM:88F09F58 BL sub_88F011B8 ROM:88F09F5C CBZ R0, loc_88F09F94 ROM:88F09F5E LDR R1, =aMisc ; "misc" ROM:88F09F60 BL sub_88F0BDD4 ROM:88F09F64 CBZ R0, loc_88F09FA0 ROM:88F09F66 MOV R2, R5 ROM:88F09F68 MOVS R1, #0 ROM:88F09F6A LDR R3, =0x88F461B0 ROM:88F09F6C STR R5, [SP,#0x18+var_18] ROM:88F09F6E BL sub_88F02520 ROM:88F09F72 MOV R5, R0 ROM:88F09F74 CBNZ R0, loc_88F09F88 ROM:88F09F76 MOV R0, R4 ROM:88F09F78 LDR R1, =0x88F461B0 ROM:88F09F7A MOV.W R2, #0x560 ROM:88F09F7E BLX sub_88F0BA94 ROM:88F09F82 MOV R0, R5 ROM:88F09F84 ROM:88F09F84 loc_88F09F84 ; CODE XREF: sub_88F09F4C+46j ROM:88F09F84 ; sub_88F09F4C+52j ... ROM:88F09F84 ADD SP, SP, #0xC ROM:88F09F86 POP {R4,R5,PC} ROM:88F09F88 ; --------------------------------------------------------------------------- ROM:88F09F88 ROM:88F09F88 loc_88F09F88 ; CODE XREF: sub_88F09F4C+28j ROM:88F09F88 LDR R0, =aErrorCannotR_5 ; "ERROR: Cannot read recovery_header\n" ROM:88F09F8A BL sub_88F0AF40 ROM:88F09F8E MOV.W R0, #0xFFFFFFFF ROM:88F09F92 B loc_88F09F84 ROM:88F09F94 ; --------------------------------------------------------------------------- ROM:88F09F94 ROM:88F09F94 loc_88F09F94 ; CODE XREF: sub_88F09F4C+10j ROM:88F09F94 LDR R0, =aErrorPartition ; "ERROR: Partition table not found\n" ROM:88F09F96 BL sub_88F0AF40 ROM:88F09F9A MOV.W R0, #0xFFFFFFFF ROM:88F09F9E B loc_88F09F84 ROM:88F09FA0 ; --------------------------------------------------------------------------- ROM:88F09FA0 ROM:88F09FA0 loc_88F09FA0 ; CODE XREF: sub_88F09F4C+18j ROM:88F09FA0 LDR R0, =aErrorNoMiscPar ; "ERROR: No misc partition found\n" ROM:88F09FA2 BL sub_88F0AF40 ROM:88F09FA6 MOV.W R0, #0xFFFFFFFF ROM:88F09FAA B loc_88F09F84 ROM:88F09FAA ; End of function sub_88F09F4C ROM:88F09FAA ROM:88F09FAA ; --------------------------------------------------------------------------- ROM:88F09FAC off_88F09FAC DCD aMisc ; DATA XREF: sub_88F09F4C+12r ROM:88F09FAC ; "misc" ROM:88F09FB0 dword_88F09FB0 DCD 0x88F461B0 ; DATA XREF: sub_88F09F4C+1Er ROM:88F09FB0 ; sub_88F09F4C+2Cr ROM:88F09FB4 off_88F09FB4 DCD aErrorCannotR_5 ; DATA XREF: sub_88F09F4C:loc_88F09F88r ROM:88F09FB4 ; "ERROR: Cannot read recovery_header\n" ROM:88F09FB8 off_88F09FB8 DCD aErrorPartition ; DATA XREF: sub_88F09F4C:loc_88F09F94r ROM:88F09FB8 ; "ERROR: Partition table not found\n" ROM:88F09FBC off_88F09FBC DCD aErrorNoMiscPar ; DATA XREF: sub_88F09F4C:loc_88F09FA0r ROM:88F09FBC ; "ERROR: No misc partition found\n" ROM:88F09FC0 ROM:88F09FC0 ; =============== S U B R O U T I N E ======================================= ROM:88F09FC0 ROM:88F09FC0 ROM:88F09FC0 sub_88F09FC0 ; CODE XREF: sub_88F09C74:loc_88F09CFEp ROM:88F09FC0 ROM:88F09FC0 var_578 = -0x578 ROM:88F09FC0 var_20 = -0x20 ROM:88F09FC0 var_1C = -0x1C ROM:88F09FC0 ROM:88F09FC0 PUSH {R4-R7,LR} ROM:88F09FC2 SUB.W SP, SP, #0x560 ROM:88F09FC6 SUB SP, SP, #0xC ROM:88F09FC8 MOVS R3, #0 ROM:88F09FCA ADD R5, SP, #0x580+var_578 ROM:88F09FCC SUBS R4, R5, #4 ROM:88F09FCE STR.W R3, [SP,#0x580+var_1C] ROM:88F09FD2 MOV R0, R4 ROM:88F09FD4 BL sub_88F09F4C ROM:88F09FD8 CMP R0, #0 ROM:88F09FDA BNE loc_88F0A052 ROM:88F09FDC LDRB.W R3, [R5,#-4] ROM:88F09FE0 SUBS R3, #1 ROM:88F09FE2 UXTB R3, R3 ROM:88F09FE4 CMP R3, #0xFD ROM:88F09FE6 BLS loc_88F0A07C ROM:88F09FE8 MOVS R7, #0 ROM:88F09FEA LDR R0, =aBootRecovery ; "boot-recovery" ROM:88F09FEC STRB R7, [R4,#0x1F] ROM:88F09FEE MOV R1, R4 ROM:88F09FF0 BL sub_88F0BCA8 ROM:88F09FF4 MOV R6, R0 ROM:88F09FF6 MOV R0, R7 ROM:88F09FF8 CBNZ R6, loc_88F0A04A ROM:88F09FFA ROM:88F09FFA loc_88F09FFA ; CODE XREF: sub_88F09FC0+D8j ROM:88F09FFA ADD.W R7, R5, #0x1C ROM:88F09FFE LDR R0, =aRadio ; "RADIO" ROM:88F0A000 MOV R1, R7 ROM:88F0A002 BL sub_88F0BCA8 ROM:88F0A006 CMP R0, #0 ROM:88F0A008 BNE loc_88F0A058 ROM:88F0A00A ADD.W R1, SP, #0x580+var_20 ROM:88F0A00E MOVS R0, #2 ROM:88F0A010 ADDS R1, #4 ROM:88F0A012 BL sub_88F09E60 ROM:88F0A016 CBNZ R0, loc_88F0A020 ROM:88F0A018 LDR.W R3, [SP,#0x580+var_1C] ROM:88F0A01C LSLS R2, R3, #0x1F ROM:88F0A01E BNE loc_88F0A09C ROM:88F0A020 ROM:88F0A020 loc_88F0A020 ; CODE XREF: sub_88F09FC0+56j ROM:88F0A020 LDR R0, =aRadioUpdateFai ; "radio update failed\n" ROM:88F0A022 BL sub_88F0AF40 ROM:88F0A026 ADD.W R0, R5, #0x1C ROM:88F0A02A LDR R1, =aFailedUpdate ; "failed-update" ROM:88F0A02C MOVS R2, #0x20 ROM:88F0A02E BL sub_88F0BCD8 ROM:88F0A032 ROM:88F0A032 loc_88F0A032 ; CODE XREF: sub_88F09FC0+ECj ROM:88F0A032 MOVS R2, #0x20 ROM:88F0A034 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A036 MOV R0, R4 ROM:88F0A038 BL sub_88F0BCD8 ROM:88F0A03C MOV R0, R4 ROM:88F0A03E BL sub_88F09EAC ROM:88F0A042 LDR R3, =0x88F471B0 ROM:88F0A044 MOVS R0, #0 ROM:88F0A046 MOVS R2, #1 ROM:88F0A048 STR R2, [R3] ROM:88F0A04A ROM:88F0A04A loc_88F0A04A ; CODE XREF: sub_88F09FC0+38j ROM:88F0A04A ; sub_88F09FC0+96j ... ROM:88F0A04A ADD SP, SP, #0x16C ROM:88F0A04C ADD.W SP, SP, #0x400 ROM:88F0A050 POP {R4-R7,PC} ROM:88F0A052 ; --------------------------------------------------------------------------- ROM:88F0A052 ROM:88F0A052 loc_88F0A052 ; CODE XREF: sub_88F09FC0+1Aj ROM:88F0A052 MOV.W R0, #0xFFFFFFFF ROM:88F0A056 B loc_88F0A04A ROM:88F0A058 ; --------------------------------------------------------------------------- ROM:88F0A058 ROM:88F0A058 loc_88F0A058 ; CODE XREF: sub_88F09FC0+48j ROM:88F0A058 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A05A MOVS R2, #0x20 ROM:88F0A05C MOV R0, R4 ROM:88F0A05E BL sub_88F0BCD8 ROM:88F0A062 MOVS R2, #0x20 ROM:88F0A064 LDR R1, =aOkay ; "OKAY" ROM:88F0A066 MOV R0, R7 ROM:88F0A068 BL sub_88F0BCD8 ROM:88F0A06C MOV R0, R4 ROM:88F0A06E BL sub_88F09EAC ROM:88F0A072 LDR R3, =0x88F471B0 ROM:88F0A074 MOVS R2, #1 ROM:88F0A076 MOV R0, R6 ROM:88F0A078 STR R2, [R3] ROM:88F0A07A B loc_88F0A04A ROM:88F0A07C ; --------------------------------------------------------------------------- ROM:88F0A07C ROM:88F0A07C loc_88F0A07C ; CODE XREF: sub_88F09FC0+26j ROM:88F0A07C MOVS R1, #0x20 ROM:88F0A07E MOV R2, R4 ROM:88F0A080 LDR R0, =aRecoveryComman ; "Recovery command: %.*s\n" ROM:88F0A082 MOVS R7, #0 ROM:88F0A084 BL sub_88F0AF40 ROM:88F0A088 STRB R7, [R4,#0x1F] ROM:88F0A08A LDR R0, =aBootRecovery ; "boot-recovery" ROM:88F0A08C MOV R1, R4 ROM:88F0A08E BL sub_88F0BCA8 ROM:88F0A092 MOV R6, R0 ROM:88F0A094 MOV R0, R7 ROM:88F0A096 CMP R6, #0 ROM:88F0A098 BEQ loc_88F09FFA ROM:88F0A09A B loc_88F0A04A ROM:88F0A09C ; --------------------------------------------------------------------------- ROM:88F0A09C ROM:88F0A09C loc_88F0A09C ; CODE XREF: sub_88F09FC0+5Ej ROM:88F0A09C LDR R0, =aRadioUpdateSuc ; "radio update success\n" ROM:88F0A09E BL sub_88F0AF40 ROM:88F0A0A2 MOV R0, R7 ROM:88F0A0A4 LDR R1, =aOkay ; "OKAY" ROM:88F0A0A6 MOVS R2, #0x20 ROM:88F0A0A8 BL sub_88F0BCD8 ROM:88F0A0AC B loc_88F0A032 ROM:88F0A0AC ; End of function sub_88F09FC0 ROM:88F0A0AC ROM:88F0A0AC ; --------------------------------------------------------------------------- ROM:88F0A0AE ALIGN 0x10 ROM:88F0A0B0 off_88F0A0B0 DCD aBootRecovery ; DATA XREF: sub_88F09FC0+2Ar ROM:88F0A0B0 ; sub_88F09FC0+CAr ROM:88F0A0B0 ; "boot-recovery" ROM:88F0A0B4 off_88F0A0B4 DCD aRadio ; DATA XREF: sub_88F09FC0+3Er ROM:88F0A0B4 ; "RADIO" ROM:88F0A0B8 off_88F0A0B8 DCD aRadioUpdateFai ; DATA XREF: sub_88F09FC0:loc_88F0A020r ROM:88F0A0B8 ; "radio update failed\n" ROM:88F0A0BC off_88F0A0BC DCD aFailedUpdate ; DATA XREF: sub_88F09FC0+6Ar ROM:88F0A0BC ; "failed-update" ROM:88F0A0C0 off_88F0A0C0 DCD aAndroidBootloa+0x2C ; DATA XREF: sub_88F09FC0+74r ROM:88F0A0C0 ; sub_88F09FC0:loc_88F0A058r ROM:88F0A0C4 dword_88F0A0C4 DCD 0x88F471B0 ; DATA XREF: sub_88F09FC0+82r ROM:88F0A0C4 ; sub_88F09FC0+B2r ROM:88F0A0C8 off_88F0A0C8 DCD aOkay ; DATA XREF: sub_88F09FC0+A4r ROM:88F0A0C8 ; sub_88F09FC0+E4r ROM:88F0A0C8 ; "OKAY" ROM:88F0A0CC off_88F0A0CC DCD aRecoveryComman ; DATA XREF: sub_88F09FC0+C0r ROM:88F0A0CC ; "Recovery command: %.*s\n" ROM:88F0A0D0 off_88F0A0D0 DCD aRadioUpdateSuc ; DATA XREF: sub_88F09FC0:loc_88F0A09Cr ROM:88F0A0D0 ; "radio update success\n" ROM:88F0A0D4 ROM:88F0A0D4 ; =============== S U B R O U T I N E ======================================= ROM:88F0A0D4 ROM:88F0A0D4 ROM:88F0A0D4 sub_88F0A0D4 ; CODE XREF: sub_88F0A198+9Ep ROM:88F0A0D4 ; sub_88F0A198+114p ... ROM:88F0A0D4 ROM:88F0A0D4 var_2C = -0x2C ROM:88F0A0D4 ROM:88F0A0D4 PUSH.W {R4-R11,LR} ROM:88F0A0D8 SUB SP, SP, #0xC ROM:88F0A0DA MOV R4, R0 ROM:88F0A0DC MOV R11, R1 ROM:88F0A0DE STR R2, [SP,#0x30+var_2C] ROM:88F0A0E0 MOV R10, R3 ROM:88F0A0E2 BL sub_88F0BD14 ROM:88F0A0E6 ADD.W R7, R4, #0x40 ROM:88F0A0EA ADDS R6, R0, #1 ROM:88F0A0EC MOV R0, R7 ROM:88F0A0EE BL sub_88F0BD14 ROM:88F0A0F2 ADD.W R8, R0, #1 ROM:88F0A0F6 CMP.W R8, #0x20 ROM:88F0A0FA IT GE ROM:88F0A0FC MOVGE.W R8, #0x20 ROM:88F0A100 ADD.W R5, R8, R6 ROM:88F0A104 CMP R5, #0xFF ROM:88F0A106 BGT loc_88F0A11E ROM:88F0A108 MOVS R3, #0xFF ROM:88F0A10A SUBS R0, R4, R5 ROM:88F0A10C ROM:88F0A10C loc_88F0A10C ; CODE XREF: sub_88F0A0D4+48j ROM:88F0A10C ADDS R1, R0, R3 ROM:88F0A10E ADDS R2, R4, R3 ROM:88F0A110 SUBS R3, #1 ROM:88F0A112 LDRB.W R1, [R1,#0x440] ROM:88F0A116 CMP R5, R3 ROM:88F0A118 STRB.W R1, [R2,#0x440] ROM:88F0A11C BLE loc_88F0A10C ROM:88F0A11E ROM:88F0A11E loc_88F0A11E ; CODE XREF: sub_88F0A0D4+32j ROM:88F0A11E ADD.W R9, R4, #0x440 ROM:88F0A122 MOV R1, R4 ROM:88F0A124 MOV R2, R6 ROM:88F0A126 MOV R0, R9 ROM:88F0A128 BLX sub_88F0BA94 ROM:88F0A12C ADDS R3, R4, R6 ROM:88F0A12E ADDS R5, R4, R5 ROM:88F0A130 MOVS R2, #0x3A ROM:88F0A132 MOV R1, R7 ROM:88F0A134 STRB.W R2, [R3,#0x43F] ROM:88F0A138 ADD.W R0, R9, R6 ROM:88F0A13C MOV R2, R8 ROM:88F0A13E BLX sub_88F0BA94 ROM:88F0A142 MOVS R1, #0 ROM:88F0A144 STRB.W R1, [R5,#0x43F] ROM:88F0A148 CMP.W R11, #0 ROM:88F0A14C BEQ loc_88F0A15E ROM:88F0A14E MOV R0, R4 ROM:88F0A150 MOVS R2, #0x20 ROM:88F0A152 BLX sub_88F0BBA0 ROM:88F0A156 MOV R0, R4 ROM:88F0A158 MOV R1, R11 ROM:88F0A15A BL sub_88F0BCC8 ROM:88F0A15E ROM:88F0A15E loc_88F0A15E ; CODE XREF: sub_88F0A0D4+78j ROM:88F0A15E LDR R3, [SP,#0x30+var_2C] ROM:88F0A160 CBZ R3, loc_88F0A176 ROM:88F0A162 ADDS R4, #0x20 ROM:88F0A164 MOVS R1, #0 ROM:88F0A166 MOV R0, R4 ROM:88F0A168 MOVS R2, #0x20 ROM:88F0A16A BLX sub_88F0BBA0 ROM:88F0A16E MOV R0, R4 ROM:88F0A170 LDR R1, [SP,#0x30+var_2C] ROM:88F0A172 BL sub_88F0BCC8 ROM:88F0A176 ROM:88F0A176 loc_88F0A176 ; CODE XREF: sub_88F0A0D4+8Cj ROM:88F0A176 CMP.W R10, #0 ROM:88F0A17A BEQ loc_88F0A190 ROM:88F0A17C MOVS R1, #0 ROM:88F0A17E MOV R0, R7 ROM:88F0A180 MOV.W R2, #0x400 ROM:88F0A184 BLX sub_88F0BBA0 ROM:88F0A188 MOV R0, R7 ROM:88F0A18A MOV R1, R10 ROM:88F0A18C BL sub_88F0BCC8 ROM:88F0A190 ROM:88F0A190 loc_88F0A190 ; CODE XREF: sub_88F0A0D4+A6j ROM:88F0A190 MOVS R0, #0 ROM:88F0A192 ADD SP, SP, #0xC ROM:88F0A194 POP.W {R4-R11,PC} ROM:88F0A194 ; End of function sub_88F0A0D4 ROM:88F0A194 ROM:88F0A198 ROM:88F0A198 ; =============== S U B R O U T I N E ======================================= ROM:88F0A198 ROM:88F0A198 ROM:88F0A198 sub_88F0A198 ; CODE XREF: sub_88F00174+2p ROM:88F0A198 ROM:88F0A198 var_594 = -0x594 ROM:88F0A198 var_588 = -0x588 ROM:88F0A198 var_38 = -0x38 ROM:88F0A198 var_2C = -0x2C ROM:88F0A198 ROM:88F0A198 PUSH.W {R4-R11,LR} ROM:88F0A19C SUB.W SP, SP, #0x570 ROM:88F0A1A0 SUB SP, SP, #4 ROM:88F0A1A2 MOVS R7, #0 ROM:88F0A1A4 ADD.W R9, SP, #0x598+var_588 ROM:88F0A1A8 MOVS R6, #1 ROM:88F0A1AA MOV R4, R9 ROM:88F0A1AC ADD.W R5, R9, #0x3F8 ROM:88F0A1B0 SUBS R4, #4 ROM:88F0A1B2 ADD.W R2, R9, #0x1C ROM:88F0A1B6 MOV R0, R4 ROM:88F0A1B8 STR.W R7, [SP,#0x598+var_2C] ROM:88F0A1BC ADDS R5, #3 ROM:88F0A1BE STR R2, [SP,#0x598+var_594] ROM:88F0A1C0 ADD.W R9, R9, #0x3C ROM:88F0A1C4 LDR.W R8, =0x88F461A8 ROM:88F0A1C8 BL sub_88F09D84 ROM:88F0A1CC CBZ R0, loc_88F0A1E0 ROM:88F0A1CE ROM:88F0A1CE loc_88F0A1CE ; CODE XREF: sub_88F0A198+46j ROM:88F0A1CE CMP R6, #3 ROM:88F0A1D0 BGT.W loc_88F0A4F2 ROM:88F0A1D4 ROM:88F0A1D4 loc_88F0A1D4 ; CODE XREF: sub_88F0A198+1CAj ROM:88F0A1D4 MOV R0, R4 ROM:88F0A1D6 ADDS R6, #1 ROM:88F0A1D8 BL sub_88F09D84 ROM:88F0A1DC CMP R0, #0 ROM:88F0A1DE BNE loc_88F0A1CE ROM:88F0A1E0 ROM:88F0A1E0 loc_88F0A1E0 ; CODE XREF: sub_88F0A198+34j ROM:88F0A1E0 LDRB R3, [R4] ROM:88F0A1E2 SUBS R3, #1 ROM:88F0A1E4 UXTB R3, R3 ROM:88F0A1E6 CMP R3, #0xFD ROM:88F0A1E8 BLS.W loc_88F0A376 ROM:88F0A1EC ROM:88F0A1EC loc_88F0A1EC ; CODE XREF: sub_88F0A198+1E8j ROM:88F0A1EC STRB R7, [R4,#0x1F] ROM:88F0A1EE MOV R1, R4 ROM:88F0A1F0 LDR R0, =aBootDebugUsbVs ; "boot-debug-usb-vsp" ROM:88F0A1F2 BL sub_88F0BCA8 ROM:88F0A1F6 CMP R0, #0 ROM:88F0A1F8 BEQ loc_88F0A2B8 ROM:88F0A1FA LDR R0, =aBootDebugUsb_0 ; "boot-debug-usb-vsp " ROM:88F0A1FC BL sub_88F0BD14 ROM:88F0A200 MOV R1, R4 ROM:88F0A202 MOV R2, R0 ROM:88F0A204 LDR R0, =aBootDebugUsb_0 ; "boot-debug-usb-vsp " ROM:88F0A206 BL sub_88F0BD40 ROM:88F0A20A CMP R0, #0 ROM:88F0A20C BNE loc_88F0A262 ROM:88F0A20E LDR.W R3, [R8] ROM:88F0A212 CBNZ R3, loc_88F0A240 ROM:88F0A214 MOV R0, R4 ROM:88F0A216 MOVS R2, #1 ROM:88F0A218 STR.W R2, [R8] ROM:88F0A21C BL sub_88F0BD14 ROM:88F0A220 MOV R10, R0 ROM:88F0A222 LDR R0, =aBootDebugUsb_0 ; "boot-debug-usb-vsp " ROM:88F0A224 BL sub_88F0BD14 ROM:88F0A228 CMP R10, R0 ROM:88F0A22A BHI.W loc_88F0A45E ROM:88F0A22E ROM:88F0A22E loc_88F0A22E ; CODE XREF: sub_88F0A198+2D2j ROM:88F0A22E LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A230 MOV R0, R4 ROM:88F0A232 LDR R2, =aOkay ; "OKAY" ROM:88F0A234 MOV R3, R1 ROM:88F0A236 BL sub_88F0A0D4 ROM:88F0A23A ROM:88F0A23A loc_88F0A23A ; CODE XREF: sub_88F0A198+2DEj ROM:88F0A23A MOV R0, R4 ROM:88F0A23C BL sub_88F09DF0 ROM:88F0A240 ROM:88F0A240 loc_88F0A240 ; CODE XREF: sub_88F0A198+7Aj ROM:88F0A240 MOVW R0, #0x115 ROM:88F0A244 BL sub_88F0A720 ROM:88F0A248 CMP R0, #0 ROM:88F0A24A BEQ loc_88F0A2D6 ROM:88F0A24C ROM:88F0A24C loc_88F0A24C ; CODE XREF: sub_88F0A198+11Ej ROM:88F0A24C ; sub_88F0A198+13Cj ROM:88F0A24C LDR R3, =0x88F471B0 ROM:88F0A24E MOVS R0, #0 ROM:88F0A250 MOVS R2, #1 ROM:88F0A252 STR R0, [R3] ROM:88F0A254 LDR R3, =0x88F461AC ROM:88F0A256 STR R2, [R3] ROM:88F0A258 ROM:88F0A258 loc_88F0A258 ; CODE XREF: sub_88F0A198+1DCj ROM:88F0A258 ; sub_88F0A198+27Ej ... ROM:88F0A258 ADD SP, SP, #0x174 ROM:88F0A25A ADD.W SP, SP, #0x400 ROM:88F0A25E POP.W {R4-R11,PC} ROM:88F0A262 ; --------------------------------------------------------------------------- ROM:88F0A262 ROM:88F0A262 loc_88F0A262 ; CODE XREF: sub_88F0A198+74j ROM:88F0A262 LDR R0, =aBootRecovery ; "boot-recovery" ROM:88F0A264 MOV R1, R4 ROM:88F0A266 BL sub_88F0BCA8 ROM:88F0A26A CMP R0, #0 ROM:88F0A26C BNE.W loc_88F0A382 ROM:88F0A270 LDR R0, =aRecoveryWipe_d ; "recovery\n--wipe_data\n" ROM:88F0A272 MOV R1, R9 ROM:88F0A274 BL sub_88F0BCA8 ROM:88F0A278 CMP R0, #0 ROM:88F0A27A BNE.W loc_88F0A520 ROM:88F0A27E LDR R1, =aOpen1 ; "open1" ROM:88F0A280 MOVS R2, #0x20 ROM:88F0A282 ADD.W R0, R4, #0x540 ROM:88F0A286 BL sub_88F0BCD8 ROM:88F0A28A MOV R0, R4 ROM:88F0A28C BL sub_88F09DF0 ROM:88F0A290 MOVW R0, #0x115 ROM:88F0A294 BL sub_88F0A720 ROM:88F0A298 CBZ R0, loc_88F0A2D6 ROM:88F0A29A ROM:88F0A29A loc_88F0A29A ; CODE XREF: sub_88F0A198+21Ej ROM:88F0A29A MOV R0, R4 ROM:88F0A29C LDR R1, =aBootRecoveryCa ; "boot-recovery-cancel-key" ROM:88F0A29E MOVS R2, #0x20 ROM:88F0A2A0 BL sub_88F0BCD8 ROM:88F0A2A4 ROM:88F0A2A4 loc_88F0A2A4 ; CODE XREF: sub_88F0A198+24Aj ROM:88F0A2A4 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A2A6 MOV R0, R4 ROM:88F0A2A8 LDR R2, =aOkay ; "OKAY" ROM:88F0A2AA MOV R3, R1 ROM:88F0A2AC BL sub_88F0A0D4 ROM:88F0A2B0 MOV R0, R4 ROM:88F0A2B2 BL sub_88F09DF0 ROM:88F0A2B6 B loc_88F0A24C ROM:88F0A2B8 ; --------------------------------------------------------------------------- ROM:88F0A2B8 ROM:88F0A2B8 loc_88F0A2B8 ; CODE XREF: sub_88F0A198+60j ROM:88F0A2B8 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A2BA MOV R0, R4 ROM:88F0A2BC LDR R2, =aOkay ; "OKAY" ROM:88F0A2BE MOV R3, R1 ROM:88F0A2C0 BL sub_88F0A0D4 ROM:88F0A2C4 MOV R0, R4 ROM:88F0A2C6 BL sub_88F09DF0 ROM:88F0A2CA MOVW R0, #0x115 ROM:88F0A2CE BL sub_88F0A720 ROM:88F0A2D2 CMP R0, #0 ROM:88F0A2D4 BNE loc_88F0A24C ROM:88F0A2D6 ROM:88F0A2D6 loc_88F0A2D6 ; CODE XREF: sub_88F0A198+B2j ROM:88F0A2D6 ; sub_88F0A198+100j ... ROM:88F0A2D6 LDR R0, =aBootRecovery ; "boot-recovery" ROM:88F0A2D8 MOV R1, R4 ROM:88F0A2DA BL sub_88F0BCA8 ROM:88F0A2DE CMP R0, #0 ROM:88F0A2E0 BEQ.W loc_88F0A520 ROM:88F0A2E4 ROM:88F0A2E4 loc_88F0A2E4 ; CODE XREF: sub_88F0A198+23Ej ROM:88F0A2E4 ; sub_88F0A198+24Ej ROM:88F0A2E4 LDR R0, =(aAndroidBootloa+0x2C) ROM:88F0A2E6 MOV R1, R4 ROM:88F0A2E8 BL sub_88F0BCA8 ROM:88F0A2EC CBNZ R0, loc_88F0A314 ROM:88F0A2EE LDR R0, =(aAndroidBootloa+0x2C) ROM:88F0A2F0 MOV R1, R9 ROM:88F0A2F2 BL sub_88F0BCA8 ROM:88F0A2F6 CBNZ R0, loc_88F0A314 ROM:88F0A2F8 LDR R0, =aOpen ; "open" ROM:88F0A2FA ADD.W R10, R4, #0x540 ROM:88F0A2FE BL sub_88F0BD14 ROM:88F0A302 MOV R1, R10 ROM:88F0A304 MOV R11, R0 ROM:88F0A306 LDR R0, =aOpen ; "open" ROM:88F0A308 MOV R2, R11 ROM:88F0A30A BL sub_88F0BD40 ROM:88F0A30E CMP R0, #0 ROM:88F0A310 BEQ.W loc_88F0A53C ROM:88F0A314 ROM:88F0A314 loc_88F0A314 ; CODE XREF: sub_88F0A198+154j ROM:88F0A314 ; sub_88F0A198+15Ej ROM:88F0A314 LDR R0, =aUpdateRadio ; "update-radio" ROM:88F0A316 MOV R1, R4 ROM:88F0A318 BL sub_88F0BCA8 ROM:88F0A31C CMP R0, #0 ROM:88F0A31E BEQ loc_88F0A418 ROM:88F0A320 ROM:88F0A320 loc_88F0A320 ; CODE XREF: sub_88F0A198+2B2j ROM:88F0A320 LDR R0, =aResetDeviceInf ; "reset-device-info" ROM:88F0A322 MOV R1, R4 ROM:88F0A324 BL sub_88F0BCA8 ROM:88F0A328 CMP R0, #0 ROM:88F0A32A BEQ loc_88F0A404 ROM:88F0A32C LDR R0, =aRootDetect ; "root-detect" ROM:88F0A32E MOV R1, R4 ROM:88F0A330 BL sub_88F0BCA8 ROM:88F0A334 CMP R0, #0 ROM:88F0A336 BNE loc_88F0A414 ROM:88F0A338 ROM:88F0A338 loc_88F0A338 ; CODE XREF: sub_88F0A198+27Aj ROM:88F0A338 BL sub_88F08E60 ROM:88F0A33C LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A33E MOVS R2, #0x20 ROM:88F0A340 MOV R0, R4 ROM:88F0A342 BL sub_88F0BCD8 ROM:88F0A346 MOV R0, R4 ROM:88F0A348 BL sub_88F09DF0 ROM:88F0A34C LDRB R3, [R4] ROM:88F0A34E CBNZ R3, loc_88F0A360 ROM:88F0A350 MOVS R3, #1 ROM:88F0A352 B loc_88F0A35A ROM:88F0A354 ; --------------------------------------------------------------------------- ROM:88F0A354 ROM:88F0A354 loc_88F0A354 ; CODE XREF: sub_88F0A198+1C6j ROM:88F0A354 ADDS R3, #1 ROM:88F0A356 CMP R3, #0x20 ROM:88F0A358 BEQ loc_88F0A3E8 ROM:88F0A35A ROM:88F0A35A loc_88F0A35A ; CODE XREF: sub_88F0A198+1BAj ROM:88F0A35A LDRB R2, [R4,R3] ROM:88F0A35C CMP R2, #0 ROM:88F0A35E BEQ loc_88F0A354 ROM:88F0A360 ROM:88F0A360 loc_88F0A360 ; CODE XREF: sub_88F0A198+1B6j ROM:88F0A360 ; sub_88F0A198+256j ... ROM:88F0A360 CMP R6, #3 ROM:88F0A362 BLE.W loc_88F0A1D4 ROM:88F0A366 LDR R3, =0x88F461A8 ROM:88F0A368 LDR R3, [R3] ROM:88F0A36A CMP R3, #0 ROM:88F0A36C BEQ.W loc_88F0A586 ROM:88F0A370 MOV.W R0, #0xFFFFFFFF ROM:88F0A374 B loc_88F0A258 ROM:88F0A376 ; --------------------------------------------------------------------------- ROM:88F0A376 ROM:88F0A376 loc_88F0A376 ; CODE XREF: sub_88F0A198+50j ROM:88F0A376 MOVS R1, #0x20 ROM:88F0A378 MOV R2, R4 ROM:88F0A37A LDR R0, =aRecoveryComm_0 ; "Recovery command: %d %s\n" ROM:88F0A37C BL sub_88F0AF40 ROM:88F0A380 B loc_88F0A1EC ROM:88F0A382 ; --------------------------------------------------------------------------- ROM:88F0A382 ROM:88F0A382 loc_88F0A382 ; CODE XREF: sub_88F0A198+D4j ROM:88F0A382 LDR R0, =aBootResetVsp ; "boot-reset-vsp " ROM:88F0A384 BL sub_88F0BD14 ROM:88F0A388 MOV R1, R4 ROM:88F0A38A MOV R10, R0 ROM:88F0A38C LDR R0, =aBootResetVsp ; "boot-reset-vsp " ROM:88F0A38E MOV R2, R10 ROM:88F0A390 BL sub_88F0BD40 ROM:88F0A394 CBNZ R0, loc_88F0A3CC ROM:88F0A396 MOV R0, R4 ROM:88F0A398 BL sub_88F0BD14 ROM:88F0A39C CMP R10, R0 ROM:88F0A39E BCC.W loc_88F0A4D4 ROM:88F0A3A2 ROM:88F0A3A2 loc_88F0A3A2 ; CODE XREF: sub_88F0A198+34Aj ROM:88F0A3A2 ; sub_88F0A198+358j ROM:88F0A3A2 LDR R0, =aRecoveryWipe_d ; "recovery\n--wipe_data\n" ROM:88F0A3A4 MOV R1, R9 ROM:88F0A3A6 BL sub_88F0BCA8 ROM:88F0A3AA CBNZ R0, loc_88F0A3BA ROM:88F0A3AC MOVW R0, #0x115 ROM:88F0A3B0 BL sub_88F0A720 ROM:88F0A3B4 CMP R0, #0 ROM:88F0A3B6 BNE.W loc_88F0A29A ROM:88F0A3BA ROM:88F0A3BA loc_88F0A3BA ; CODE XREF: sub_88F0A198+212j ROM:88F0A3BA MOV R0, R4 ROM:88F0A3BC LDR R1, =aBootRecovery ; "boot-recovery" ROM:88F0A3BE MOVS R2, #0x20 ROM:88F0A3C0 BL sub_88F0BCD8 ROM:88F0A3C4 MOV R0, R4 ROM:88F0A3C6 BL sub_88F09DF0 ROM:88F0A3CA B loc_88F0A2D6 ROM:88F0A3CC ; --------------------------------------------------------------------------- ROM:88F0A3CC ROM:88F0A3CC loc_88F0A3CC ; CODE XREF: sub_88F0A198+1FCj ROM:88F0A3CC LDR R0, =dword_88F1F52C ROM:88F0A3CE MOV R1, R4 ROM:88F0A3D0 BL sub_88F0BCA8 ROM:88F0A3D4 CMP R0, #0 ROM:88F0A3D6 BNE loc_88F0A2E4 ROM:88F0A3D8 LDR R0, =dword_88F1F538 ROM:88F0A3DA MOV R1, R9 ROM:88F0A3DC BL sub_88F0BCA8 ROM:88F0A3E0 CMP R0, #0 ROM:88F0A3E2 BEQ.W loc_88F0A2A4 ROM:88F0A3E6 B loc_88F0A2E4 ROM:88F0A3E8 ; --------------------------------------------------------------------------- ROM:88F0A3E8 ROM:88F0A3E8 loc_88F0A3E8 ; CODE XREF: sub_88F0A198+1C0j ROM:88F0A3E8 LDRB.W R3, [R4,#0x40] ROM:88F0A3EC CMP R3, #0 ROM:88F0A3EE BNE loc_88F0A360 ROM:88F0A3F0 MOV R3, R4 ROM:88F0A3F2 B loc_88F0A3FA ROM:88F0A3F4 ; --------------------------------------------------------------------------- ROM:88F0A3F4 ROM:88F0A3F4 loc_88F0A3F4 ; CODE XREF: sub_88F0A198+268j ROM:88F0A3F4 ADDS R3, #1 ROM:88F0A3F6 CMP R3, R5 ROM:88F0A3F8 BEQ loc_88F0A414 ROM:88F0A3FA ROM:88F0A3FA loc_88F0A3FA ; CODE XREF: sub_88F0A198+25Aj ROM:88F0A3FA LDRB.W R2, [R3,#0x41] ROM:88F0A3FE CMP R2, #0 ROM:88F0A400 BEQ loc_88F0A3F4 ROM:88F0A402 B loc_88F0A360 ROM:88F0A404 ; --------------------------------------------------------------------------- ROM:88F0A404 ROM:88F0A404 loc_88F0A404 ; CODE XREF: sub_88F0A198+192j ROM:88F0A404 BL sub_88F08E80 ROM:88F0A408 LDR R0, =aRootDetect ; "root-detect" ROM:88F0A40A MOV R1, R4 ROM:88F0A40C BL sub_88F0BCA8 ROM:88F0A410 CMP R0, #0 ROM:88F0A412 BEQ loc_88F0A338 ROM:88F0A414 ROM:88F0A414 loc_88F0A414 ; CODE XREF: sub_88F0A198+19Ej ROM:88F0A414 ; sub_88F0A198+260j ROM:88F0A414 MOVS R0, #0 ROM:88F0A416 B loc_88F0A258 ROM:88F0A418 ; --------------------------------------------------------------------------- ROM:88F0A418 ROM:88F0A418 loc_88F0A418 ; CODE XREF: sub_88F0A198+186j ROM:88F0A418 ADD.W R1, SP, #0x598+var_38 ROM:88F0A41C MOVS R0, #2 ROM:88F0A41E ADDS R1, #0xC ROM:88F0A420 BL sub_88F09E60 ROM:88F0A424 CBNZ R0, loc_88F0A42E ROM:88F0A426 LDR.W R3, [SP,#0x598+var_2C] ROM:88F0A42A LSLS R2, R3, #0x1F ROM:88F0A42C BNE loc_88F0A44C ROM:88F0A42E ROM:88F0A42E loc_88F0A42E ; CODE XREF: sub_88F0A198+28Cj ROM:88F0A42E LDR R0, =aRadioUpdateFai ; "radio update failed\n" ROM:88F0A430 BL sub_88F0AF40 ROM:88F0A434 LDR R0, [SP,#0x598+var_594] ROM:88F0A436 LDR R1, =aFailedUpdate ; "failed-update" ROM:88F0A438 MOVS R2, #0x20 ROM:88F0A43A BL sub_88F0BCD8 ROM:88F0A43E ROM:88F0A43E loc_88F0A43E ; CODE XREF: sub_88F0A198+2C4j ROM:88F0A43E MOVW R2, #0x71B0 ROM:88F0A442 MOVS R3, #1 ROM:88F0A444 MOVT.W R2, #0x88F4 ROM:88F0A448 STR R3, [R2] ROM:88F0A44A B loc_88F0A320 ROM:88F0A44C ; --------------------------------------------------------------------------- ROM:88F0A44C ROM:88F0A44C loc_88F0A44C ; CODE XREF: sub_88F0A198+294j ROM:88F0A44C LDR R0, =aRadioUpdateSuc ; "radio update success\n" ROM:88F0A44E BL sub_88F0AF40 ROM:88F0A452 LDR R0, [SP,#0x598+var_594] ROM:88F0A454 LDR R1, =aOkay ; "OKAY" ROM:88F0A456 MOVS R2, #0x20 ROM:88F0A458 BL sub_88F0BCD8 ROM:88F0A45C B loc_88F0A43E ROM:88F0A45E ; --------------------------------------------------------------------------- ROM:88F0A45E ROM:88F0A45E loc_88F0A45E ; CODE XREF: sub_88F0A198+92j ROM:88F0A45E ADDS R0, R4, R0 ROM:88F0A460 BL sub_88F0B2C4 ROM:88F0A464 SUBS R2, R0, #1 ROM:88F0A466 SUBS R3, R2, #1 ROM:88F0A468 CMP R3, #3 ROM:88F0A46A BHI.W loc_88F0A22E ROM:88F0A46E MOV R0, R4 ROM:88F0A470 LDR R1, =aBootDebugUsb_1 ; "boot-debug-usb-vsp %d" ROM:88F0A472 BL sub_88F0BA10 ROM:88F0A476 B loc_88F0A23A ROM:88F0A476 ; --------------------------------------------------------------------------- ROM:88F0A478 off_88F0A478 DCD aBootDebugUsbVs ; DATA XREF: sub_88F0A198+58r ROM:88F0A478 ; "boot-debug-usb-vsp" ROM:88F0A47C off_88F0A47C DCD aBootDebugUsb_0 ; DATA XREF: sub_88F0A198+62r ROM:88F0A47C ; sub_88F0A198+6Cr ... ROM:88F0A47C ; "boot-debug-usb-vsp " ROM:88F0A480 off_88F0A480 DCD aAndroidBootloa+0x2C ROM:88F0A480 ; DATA XREF: sub_88F0A198:loc_88F0A22Er ROM:88F0A480 ; sub_88F0A198:loc_88F0A2A4r ... ROM:88F0A484 off_88F0A484 DCD aOkay ; DATA XREF: sub_88F0A198+9Ar ROM:88F0A484 ; sub_88F0A198+110r ... ROM:88F0A484 ; "OKAY" ROM:88F0A488 dword_88F0A488 DCD 0x88F471B0 ; DATA XREF: sub_88F0A198:loc_88F0A24Cr ROM:88F0A48C dword_88F0A48C DCD 0x88F461AC ; DATA XREF: sub_88F0A198+BCr ROM:88F0A490 off_88F0A490 DCD aBootRecovery ; DATA XREF: sub_88F0A198:loc_88F0A262r ROM:88F0A490 ; sub_88F0A198:loc_88F0A2D6r ... ROM:88F0A490 ; "boot-recovery" ROM:88F0A494 off_88F0A494 DCD aRecoveryWipe_d ; DATA XREF: sub_88F0A198+D8r ROM:88F0A494 ; sub_88F0A198:loc_88F0A3A2r ROM:88F0A494 ; "recovery\n--wipe_data\n" ROM:88F0A498 off_88F0A498 DCD aOpen1 ; DATA XREF: sub_88F0A198+E6r ROM:88F0A498 ; "open1" ROM:88F0A49C off_88F0A49C DCD aBootRecoveryCa ; DATA XREF: sub_88F0A198+104r ROM:88F0A49C ; "boot-recovery-cancel-key" ROM:88F0A4A0 off_88F0A4A0 DCD aOpen ; DATA XREF: sub_88F0A198+160r ROM:88F0A4A0 ; sub_88F0A198+16Er ROM:88F0A4A0 ; "open" ROM:88F0A4A4 off_88F0A4A4 DCD aUpdateRadio ; DATA XREF: sub_88F0A198:loc_88F0A314r ROM:88F0A4A4 ; "update-radio" ROM:88F0A4A8 off_88F0A4A8 DCD aResetDeviceInf ; DATA XREF: sub_88F0A198:loc_88F0A320r ROM:88F0A4A8 ; "reset-device-info" ROM:88F0A4AC off_88F0A4AC DCD aRootDetect ; DATA XREF: sub_88F0A198+194r ROM:88F0A4AC ; sub_88F0A198+270r ROM:88F0A4AC ; "root-detect" ROM:88F0A4B0 dword_88F0A4B0 DCD 0x88F461A8 ; DATA XREF: sub_88F0A198+2Cr ROM:88F0A4B0 ; sub_88F0A198+1CEr ROM:88F0A4B4 off_88F0A4B4 DCD aRecoveryComm_0 ; DATA XREF: sub_88F0A198+1E2r ROM:88F0A4B4 ; "Recovery command: %d %s\n" ROM:88F0A4B8 off_88F0A4B8 DCD aBootResetVsp ; DATA XREF: sub_88F0A198:loc_88F0A382r ROM:88F0A4B8 ; sub_88F0A198+1F4r ROM:88F0A4B8 ; "boot-reset-vsp " ROM:88F0A4BC off_88F0A4BC DCD dword_88F1F52C ; DATA XREF: sub_88F0A198:loc_88F0A3CCr ROM:88F0A4C0 off_88F0A4C0 DCD dword_88F1F538 ; DATA XREF: sub_88F0A198+240r ROM:88F0A4C4 off_88F0A4C4 DCD aRadioUpdateFai ; DATA XREF: sub_88F0A198:loc_88F0A42Er ROM:88F0A4C4 ; "radio update failed\n" ROM:88F0A4C8 off_88F0A4C8 DCD aFailedUpdate ; DATA XREF: sub_88F0A198+29Er ROM:88F0A4C8 ; "failed-update" ROM:88F0A4CC off_88F0A4CC DCD aRadioUpdateSuc ; DATA XREF: sub_88F0A198:loc_88F0A44Cr ROM:88F0A4CC ; "radio update success\n" ROM:88F0A4D0 off_88F0A4D0 DCD aBootDebugUsb_1 ; DATA XREF: sub_88F0A198+2D8r ROM:88F0A4D0 ; "boot-debug-usb-vsp %d" ROM:88F0A4D4 ; --------------------------------------------------------------------------- ROM:88F0A4D4 ROM:88F0A4D4 loc_88F0A4D4 ; CODE XREF: sub_88F0A198+206j ROM:88F0A4D4 ADD.W R0, R4, R10 ROM:88F0A4D8 BL sub_88F0B2C4 ROM:88F0A4DC SUBS R3, R0, #1 ROM:88F0A4DE MOV R2, R0 ROM:88F0A4E0 CMP R3, #4 ROM:88F0A4E2 BHI.W loc_88F0A3A2 ROM:88F0A4E6 ADD.W R0, R4, #0x540 ROM:88F0A4EA LDR R1, =aOpenD ; "open%d" ROM:88F0A4EC BL sub_88F0BA10 ROM:88F0A4F0 B loc_88F0A3A2 ROM:88F0A4F2 ; --------------------------------------------------------------------------- ROM:88F0A4F2 ROM:88F0A4F2 loc_88F0A4F2 ; CODE XREF: sub_88F0A198+38j ROM:88F0A4F2 MOVS R1, #0 ROM:88F0A4F4 MOV.W R2, #0x560 ROM:88F0A4F8 MOV R0, R4 ROM:88F0A4FA BLX sub_88F0BBA0 ROM:88F0A4FE LDR R1, =aBootRetryReadE ; "boot-retry-read-error" ROM:88F0A500 MOVS R2, #0x20 ROM:88F0A502 MOV R0, R4 ROM:88F0A504 BL sub_88F0BCD8 ROM:88F0A508 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A50A MOV R0, R4 ROM:88F0A50C MOV R2, R1 ROM:88F0A50E MOV R3, R1 ROM:88F0A510 BL sub_88F0A0D4 ROM:88F0A514 MOV R0, R4 ROM:88F0A516 BL sub_88F09DF0 ROM:88F0A51A MOV.W R0, #0xFFFFFFFF ROM:88F0A51E B loc_88F0A258 ROM:88F0A520 ; --------------------------------------------------------------------------- ROM:88F0A520 ROM:88F0A520 loc_88F0A520 ; CODE XREF: sub_88F0A198+E2j ROM:88F0A520 ; sub_88F0A198+148j ROM:88F0A520 LDR R3, =0x88F471B0 ROM:88F0A522 MOVS R2, #1 ROM:88F0A524 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A526 MOV R0, R4 ROM:88F0A528 STR R2, [R3] ROM:88F0A52A MOVS R3, #0 ROM:88F0A52C LDR R2, =aOkay ; "OKAY" ROM:88F0A52E BL sub_88F0A0D4 ROM:88F0A532 MOV R0, R4 ROM:88F0A534 BL sub_88F09DF0 ROM:88F0A538 MOVS R0, #0 ROM:88F0A53A B loc_88F0A258 ROM:88F0A53C ; --------------------------------------------------------------------------- ROM:88F0A53C ROM:88F0A53C loc_88F0A53C ; CODE XREF: sub_88F0A198+178j ROM:88F0A53C MOV R0, R10 ROM:88F0A53E BL sub_88F0BD14 ROM:88F0A542 CMP R0, R11 ROM:88F0A544 BHI loc_88F0A55C ROM:88F0A546 ROM:88F0A546 loc_88F0A546 ; CODE XREF: sub_88F0A198+3D0j ROM:88F0A546 ; sub_88F0A198+3E4j ... ROM:88F0A546 MOVS R1, #0 ROM:88F0A548 MOVS R2, #0x20 ROM:88F0A54A ADD.W R0, R4, #0x540 ROM:88F0A54E BLX sub_88F0BBA0 ROM:88F0A552 MOV R0, R4 ROM:88F0A554 BL sub_88F09DF0 ROM:88F0A558 MOVS R0, #0 ROM:88F0A55A B loc_88F0A258 ROM:88F0A55C ; --------------------------------------------------------------------------- ROM:88F0A55C ROM:88F0A55C loc_88F0A55C ; CODE XREF: sub_88F0A198+3ACj ROM:88F0A55C ADD.W R0, R10, R11 ROM:88F0A560 BL sub_88F0B2C4 ROM:88F0A564 CMP R0, #0 ROM:88F0A566 MOV R2, R0 ROM:88F0A568 BLE loc_88F0A546 ROM:88F0A56A MOV R0, R4 ROM:88F0A56C LDR R1, =aBootDebugUsb_1 ; "boot-debug-usb-vsp %d" ROM:88F0A56E BL sub_88F0BA10 ROM:88F0A572 MOVW R0, #0x115 ROM:88F0A576 BL sub_88F0A720 ROM:88F0A57A CMP R0, #0 ROM:88F0A57C BEQ loc_88F0A546 ROM:88F0A57E LDR R3, =0x88F461AC ROM:88F0A580 MOVS R2, #1 ROM:88F0A582 STR R2, [R3] ROM:88F0A584 B loc_88F0A546 ROM:88F0A586 ; --------------------------------------------------------------------------- ROM:88F0A586 ROM:88F0A586 loc_88F0A586 ; CODE XREF: sub_88F0A198+1D4j ROM:88F0A586 LDR R1, =(aAndroidBootloa+0x2C) ROM:88F0A588 MOV R0, R4 ROM:88F0A58A MOV R2, R1 ROM:88F0A58C MOV R3, R1 ROM:88F0A58E BL sub_88F0A0D4 ROM:88F0A592 MOV R0, R4 ROM:88F0A594 BL sub_88F09DF0 ROM:88F0A598 MOV.W R0, #0xFFFFFFFF ROM:88F0A59C B loc_88F0A258 ROM:88F0A59C ; End of function sub_88F0A198 ROM:88F0A59C ROM:88F0A59C ; --------------------------------------------------------------------------- ROM:88F0A59E ALIGN 0x10 ROM:88F0A5A0 off_88F0A5A0 DCD aOpenD ; DATA XREF: sub_88F0A198+352r ROM:88F0A5A0 ; "open%d" ROM:88F0A5A4 off_88F0A5A4 DCD aBootRetryReadE ; DATA XREF: sub_88F0A198+366r ROM:88F0A5A4 ; "boot-retry-read-error" ROM:88F0A5A8 off_88F0A5A8 DCD aAndroidBootloa+0x2C ; DATA XREF: sub_88F0A198+370r ROM:88F0A5A8 ; sub_88F0A198+38Cr ... ROM:88F0A5AC dword_88F0A5AC DCD 0x88F471B0 ; DATA XREF: sub_88F0A198:loc_88F0A520r ROM:88F0A5B0 off_88F0A5B0 DCD aOkay ; DATA XREF: sub_88F0A198+394r ROM:88F0A5B0 ; "OKAY" ROM:88F0A5B4 off_88F0A5B4 DCD aBootDebugUsb_1 ; DATA XREF: sub_88F0A198+3D4r ROM:88F0A5B4 ; "boot-debug-usb-vsp %d" ROM:88F0A5B8 dword_88F0A5B8 DCD 0x88F461AC ; DATA XREF: sub_88F0A198+3E6r ROM:88F0A5BC ROM:88F0A5BC ; =============== S U B R O U T I N E ======================================= ROM:88F0A5BC ROM:88F0A5BC ROM:88F0A5BC sub_88F0A5BC ; CODE XREF: sub_88F0A6AC:loc_88F0A6D0p ROM:88F0A5BC PUSH {R4,LR} ROM:88F0A5BE LDR R4, =0x88F471C0 ROM:88F0A5C0 LDR R3, [R4] ROM:88F0A5C2 LDR R2, [R3,#0x18] ROM:88F0A5C4 CBZ R2, loc_88F0A5CA ROM:88F0A5C6 BLX R2 ROM:88F0A5C8 LDR R3, [R4] ROM:88F0A5CA ROM:88F0A5CA loc_88F0A5CA ; CODE XREF: sub_88F0A5BC+8j ROM:88F0A5CA LDR R3, [R3,#0x1C] ROM:88F0A5CC CBNZ R3, loc_88F0A5D4 ROM:88F0A5CE B locret_88F0A5DA ROM:88F0A5D0 ; --------------------------------------------------------------------------- ROM:88F0A5D0 ROM:88F0A5D0 loc_88F0A5D0 ; CODE XREF: sub_88F0A5BC+1Cj ROM:88F0A5D0 LDR R3, [R4] ROM:88F0A5D2 LDR R3, [R3,#0x1C] ROM:88F0A5D4 ROM:88F0A5D4 loc_88F0A5D4 ; CODE XREF: sub_88F0A5BC+10j ROM:88F0A5D4 BLX R3 ROM:88F0A5D6 CMP R0, #0 ROM:88F0A5D8 BEQ loc_88F0A5D0 ROM:88F0A5DA ROM:88F0A5DA locret_88F0A5DA ; CODE XREF: sub_88F0A5BC+12j ROM:88F0A5DA POP {R4,PC} ROM:88F0A5DA ; End of function sub_88F0A5BC ROM:88F0A5DA ROM:88F0A5DA ; --------------------------------------------------------------------------- ROM:88F0A5DC dword_88F0A5DC DCD 0x88F471C0 ; DATA XREF: sub_88F0A5BC+2r ROM:88F0A5E0 ; --------------------------------------------------------------------------- ROM:88F0A5E0 ROM:88F0A5E0 loc_88F0A5E0 ; CODE XREF: sub_88F008C4+84p ROM:88F0A5E0 PUSH {R4,LR} ROM:88F0A5E2 MOV R4, LR ROM:88F0A5E4 SUB SP, SP, #8 ROM:88F0A5E6 CMP R0, #0 ROM:88F0A5E8 BEQ loc_88F0A642 ROM:88F0A5EA LDR R3, =0x88F471C0 ROM:88F0A5EC STR R0, [R3] ROM:88F0A5EE LDR R3, [R0,#0x14] ROM:88F0A5F0 CMP R3, #1 ROM:88F0A5F2 BLS loc_88F0A60A ROM:88F0A5F4 LDR R0, =aUnknownFramebu ; "unknown framebuffer pixel format\n" ROM:88F0A5F6 BL sub_88F0AF40 ROM:88F0A5FA LDR R3, =(aCard_size_sec0+0x10) ROM:88F0A5FC MOV R0, R4 ROM:88F0A5FE LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0A600 LDR R2, =aDevFbconFbcon_ ; "dev/fbcon/fbcon.c" ROM:88F0A602 STR R3, [SP] ROM:88F0A604 MOVS R3, #0xD7 ROM:88F0A606 BL sub_88F0AFAC ROM:88F0A60A ROM:88F0A60A loc_88F0A60A ; CODE XREF: ROM:88F0A5F2j ROM:88F0A60A LDR R2, =0x88F471BC ROM:88F0A60C MOVS R3, #0 ROM:88F0A60E MOV.W R1, #0xFFFFFFFF ROM:88F0A612 STRH R3, [R2] ROM:88F0A614 LDR R2, =0x88F471BE ROM:88F0A616 STRH R1, [R2] ROM:88F0A618 LDR R2, =0x88F471B4 ROM:88F0A61A STR R3, [R2] ROM:88F0A61C STR R3, [R2,#4] ROM:88F0A61E MOVW R3, #0xAAAB ROM:88F0A622 LDR R1, [R0,#4] ROM:88F0A624 MOVT.W R3, #0xAAAA ROM:88F0A628 LDR R2, =0x88F471C4 ROM:88F0A62A UMULL.W R4, R1, R3, R1 ROM:88F0A62E LSRS R1, R1, #2 ROM:88F0A630 STR R1, [R2] ROM:88F0A632 LDR R1, [R0,#8] ROM:88F0A634 SUBS R1, #1 ROM:88F0A636 UMULL.W R0, R3, R3, R1 ROM:88F0A63A LSRS R3, R3, #3 ROM:88F0A63C STR R3, [R2,#4] ROM:88F0A63E ADD SP, SP, #8 ROM:88F0A640 POP {R4,PC} ROM:88F0A642 ; --------------------------------------------------------------------------- ROM:88F0A642 ROM:88F0A642 loc_88F0A642 ; CODE XREF: ROM:88F0A5E8j ROM:88F0A642 LDR R3, =a_config ; "_config" ROM:88F0A644 MOV R0, LR ROM:88F0A646 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0A648 LDR R2, =aDevFbconFbcon_ ; "dev/fbcon/fbcon.c" ROM:88F0A64A STR R3, [SP] ROM:88F0A64C MOVS R3, #0xC8 ROM:88F0A64E BL sub_88F0AFAC ROM:88F0A652 NOP ROM:88F0A652 ; --------------------------------------------------------------------------- ROM:88F0A654 dword_88F0A654 DCD 0x88F471C0 ; DATA XREF: ROM:88F0A5EAr ROM:88F0A658 off_88F0A658 DCD aUnknownFramebu ; DATA XREF: ROM:88F0A5F4r ROM:88F0A658 ; "unknown framebuffer pixel format\n" ROM:88F0A65C off_88F0A65C DCD aCard_size_sec0+0x10 ; DATA XREF: ROM:88F0A5FAr ROM:88F0A660 off_88F0A660 DCD aAssertFailedAt ; DATA XREF: ROM:88F0A5FEr ROM:88F0A660 ; ROM:88F0A646r ROM:88F0A660 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0A664 off_88F0A664 DCD aDevFbconFbcon_ ; DATA XREF: ROM:88F0A600r ROM:88F0A664 ; ROM:88F0A648r ROM:88F0A664 ; "dev/fbcon/fbcon.c" ROM:88F0A668 dword_88F0A668 DCD 0x88F471BC ; DATA XREF: ROM:loc_88F0A60Ar ROM:88F0A66C dword_88F0A66C DCD 0x88F471BE ; DATA XREF: ROM:88F0A614r ROM:88F0A670 dword_88F0A670 DCD 0x88F471B4 ; DATA XREF: ROM:88F0A618r ROM:88F0A674 dword_88F0A674 DCD 0x88F471C4 ; DATA XREF: ROM:88F0A628r ROM:88F0A678 off_88F0A678 DCD a_config ; DATA XREF: ROM:loc_88F0A642r ROM:88F0A678 ; "_config" ROM:88F0A67C ROM:88F0A67C ; =============== S U B R O U T I N E ======================================= ROM:88F0A67C ROM:88F0A67C ROM:88F0A67C sub_88F0A67C ; CODE XREF: sub_88F0A6AC+1Cp ROM:88F0A67C MOVW R3, #0x71C0 ROM:88F0A680 MOVW R2, #0x71BC ROM:88F0A684 MOVT.W R3, #0x88F4 ROM:88F0A688 MOVT.W R2, #0x88F4 ROM:88F0A68C PUSH {R4,LR} ROM:88F0A68E LDR R3, [R3] ROM:88F0A690 LDRH R1, [R2] ROM:88F0A692 LDR R4, [R3,#4] ROM:88F0A694 LDR R2, [R3,#8] ROM:88F0A696 LDR R0, [R3] ROM:88F0A698 MUL.W R4, R4, R2 ROM:88F0A69C LDR R2, [R3,#0x10] ROM:88F0A69E LSRS R2, R2, #3 ROM:88F0A6A0 MUL.W R2, R2, R4 ROM:88F0A6A4 BLX sub_88F0BBA0 ROM:88F0A6A8 POP {R4,PC} ROM:88F0A6A8 ; End of function sub_88F0A67C ROM:88F0A6A8 ROM:88F0A6A8 ; --------------------------------------------------------------------------- ROM:88F0A6AA ALIGN 4 ROM:88F0A6AC ROM:88F0A6AC ; =============== S U B R O U T I N E ======================================= ROM:88F0A6AC ROM:88F0A6AC ROM:88F0A6AC sub_88F0A6AC ; CODE XREF: ROM:loc_88F0030Ep ROM:88F0A6AC PUSH.W {R4-R8,LR} ROM:88F0A6B0 LDR R5, =0x88F471C0 ROM:88F0A6B2 LDR R3, [R5] ROM:88F0A6B4 LDR R2, [R3,#4] ROM:88F0A6B6 LDR R4, [R3,#8] ROM:88F0A6B8 LDR R6, [R3,#0x10] ROM:88F0A6BA LSRS R1, R2, #1 ROM:88F0A6BC LSRS R4, R4, #1 ROM:88F0A6BE SUBS R1, #0x8C ROM:88F0A6C0 SUBS R4, #0x1A ROM:88F0A6C2 LSRS R6, R6, #3 ROM:88F0A6C4 MLA.W R4, R2, R4, R1 ROM:88F0A6C8 BL sub_88F0A67C ROM:88F0A6CC CMP R6, #3 ROM:88F0A6CE BEQ loc_88F0A6E2 ROM:88F0A6D0 ROM:88F0A6D0 loc_88F0A6D0 ; CODE XREF: sub_88F0A6AC+68j ROM:88F0A6D0 BL sub_88F0A5BC ROM:88F0A6D4 BL sub_88F05804 ROM:88F0A6D8 CBZ R0, locret_88F0A6DE ROM:88F0A6DA BL sub_88F05944 ROM:88F0A6DE ROM:88F0A6DE locret_88F0A6DE ; CODE XREF: sub_88F0A6AC+2Cj ROM:88F0A6DE POP.W {R4-R8,PC} ROM:88F0A6E2 ; --------------------------------------------------------------------------- ROM:88F0A6E2 ROM:88F0A6E2 loc_88F0A6E2 ; CODE XREF: sub_88F0A6AC+22j ROM:88F0A6E2 LDR R7, [R5] ROM:88F0A6E4 MOVS R6, #0 ROM:88F0A6E6 LDR R0, =dword_88F39C84 ROM:88F0A6E8 ROM:88F0A6E8 loc_88F0A6E8 ; CODE XREF: sub_88F0A6AC+66j ROM:88F0A6E8 LDR R5, [R7,#4] ROM:88F0A6EA MOVW R2, #0x347 ROM:88F0A6EE LDR R3, [R7] ROM:88F0A6F0 MLA.W R5, R5, R6, R4 ROM:88F0A6F4 ADD.W R5, R5, R5,LSL#1 ROM:88F0A6F8 ADDS R5, R3, R5 ROM:88F0A6FA MOVS R3, #0 ROM:88F0A6FC ROM:88F0A6FC loc_88F0A6FC ; CODE XREF: sub_88F0A6AC+5Cj ROM:88F0A6FC LDRB R1, [R0,R2] ROM:88F0A6FE SUBS R2, #1 ROM:88F0A700 STRB R1, [R5,R3] ROM:88F0A702 ADDS R3, #1 ROM:88F0A704 CMP.W R3, #0x348 ROM:88F0A708 BNE loc_88F0A6FC ROM:88F0A70A ADDS R6, #1 ROM:88F0A70C SUB.W R0, R0, #0x348 ROM:88F0A710 CMP R6, #0x33 ROM:88F0A712 BNE loc_88F0A6E8 ROM:88F0A714 B loc_88F0A6D0 ROM:88F0A714 ; End of function sub_88F0A6AC ROM:88F0A714 ROM:88F0A714 ; --------------------------------------------------------------------------- ROM:88F0A716 ALIGN 4 ROM:88F0A718 dword_88F0A718 DCD 0x88F471C0 ; DATA XREF: sub_88F0A6AC+4r ROM:88F0A71C off_88F0A71C DCD dword_88F39C84 ; DATA XREF: sub_88F0A6AC+3Ar ROM:88F0A720 ROM:88F0A720 ; =============== S U B R O U T I N E ======================================= ROM:88F0A720 ROM:88F0A720 ROM:88F0A720 sub_88F0A720 ; CODE XREF: sub_88F09C74+32p ROM:88F0A720 ; sub_88F09C74+A0p ... ROM:88F0A720 CMP.W R0, #0x1FE ROM:88F0A724 MOV R1, R0 ROM:88F0A726 PUSH {R4,LR} ROM:88F0A728 BHI loc_88F0A746 ROM:88F0A72A MOVS R3, #1 ROM:88F0A72C AND.W R1, R0, #0x1F ROM:88F0A730 LSRS R2, R0, #5 ROM:88F0A732 LSLS.W R1, R3, R1 ROM:88F0A736 LDR R3, =0x88F471CC ROM:88F0A738 LDR.W R3, [R3,R2,LSL#2] ROM:88F0A73C TST R1, R3 ROM:88F0A73E ITE EQ ROM:88F0A740 MOVEQ R0, #0 ROM:88F0A742 MOVNE R0, #1 ROM:88F0A744 ROM:88F0A744 locret_88F0A744 ; CODE XREF: sub_88F0A720+30j ROM:88F0A744 POP {R4,PC} ROM:88F0A746 ; --------------------------------------------------------------------------- ROM:88F0A746 ROM:88F0A746 loc_88F0A746 ; CODE XREF: sub_88F0A720+8j ROM:88F0A746 LDR R0, =aInvalidKeycode ; "Invalid keycode requested: %d\n" ROM:88F0A748 BL sub_88F0AF40 ROM:88F0A74C MOV.W R0, #0xFFFFFFFF ROM:88F0A750 B locret_88F0A744 ROM:88F0A750 ; End of function sub_88F0A720 ROM:88F0A750 ROM:88F0A750 ; --------------------------------------------------------------------------- ROM:88F0A752 ALIGN 4 ROM:88F0A754 dword_88F0A754 DCD 0x88F471CC ; DATA XREF: sub_88F0A720+16r ROM:88F0A758 off_88F0A758 DCD aInvalidKeycode ; DATA XREF: sub_88F0A720:loc_88F0A746r ROM:88F0A758 ; "Invalid keycode requested: %d\n" ROM:88F0A75C ROM:88F0A75C ; =============== S U B R O U T I N E ======================================= ROM:88F0A75C ROM:88F0A75C ROM:88F0A75C sub_88F0A75C ; CODE XREF: sub_88F0AA54+9Ep ROM:88F0A75C CMP.W R0, #0x1FE ROM:88F0A760 MOV R3, R0 ROM:88F0A762 PUSH {R4,LR} ROM:88F0A764 BHI loc_88F0A796 ROM:88F0A766 CBNZ R1, loc_88F0A780 ROM:88F0A768 MOVS R1, #1 ROM:88F0A76A LSRS R0, R0, #5 ROM:88F0A76C LDR R2, =0x88F471CC ROM:88F0A76E AND.W R3, R3, #0x1F ROM:88F0A772 LSLS R1, R3 ROM:88F0A774 ADD.W R0, R2, R0,LSL#2 ROM:88F0A778 MVNS R1, R1 ROM:88F0A77A BLX sub_88F07CDC ROM:88F0A77E ROM:88F0A77E locret_88F0A77E ; CODE XREF: sub_88F0A75C+38j ROM:88F0A77E ; sub_88F0A75C+42j ROM:88F0A77E POP {R4,PC} ROM:88F0A780 ; --------------------------------------------------------------------------- ROM:88F0A780 ROM:88F0A780 loc_88F0A780 ; CODE XREF: sub_88F0A75C+Aj ROM:88F0A780 LSRS R0, R0, #5 ROM:88F0A782 LDR R2, =0x88F471CC ROM:88F0A784 MOVS R1, #1 ROM:88F0A786 AND.W R3, R3, #0x1F ROM:88F0A78A ADD.W R0, R2, R0,LSL#2 ROM:88F0A78E LSLS R1, R3 ROM:88F0A790 BLX sub_88F07CF8 ROM:88F0A794 B locret_88F0A77E ROM:88F0A796 ; --------------------------------------------------------------------------- ROM:88F0A796 ROM:88F0A796 loc_88F0A796 ; CODE XREF: sub_88F0A75C+8j ROM:88F0A796 MOV R1, R3 ROM:88F0A798 LDR R0, =aInvalidKeyco_0 ; "Invalid keycode posted: %d\n" ROM:88F0A79A BL sub_88F0AF40 ROM:88F0A79E B locret_88F0A77E ROM:88F0A79E ; End of function sub_88F0A75C ROM:88F0A79E ROM:88F0A79E ; --------------------------------------------------------------------------- ROM:88F0A7A0 dword_88F0A7A0 DCD 0x88F471CC ; DATA XREF: sub_88F0A75C+10r ROM:88F0A7A0 ; sub_88F0A75C+26r ROM:88F0A7A4 off_88F0A7A4 DCD aInvalidKeyco_0 ; DATA XREF: sub_88F0A75C+3Cr ROM:88F0A7A4 ; "Invalid keycode posted: %d\n" ROM:88F0A7A8 ROM:88F0A7A8 ; =============== S U B R O U T I N E ======================================= ROM:88F0A7A8 ROM:88F0A7A8 ROM:88F0A7A8 sub_88F0A7A8 ; CODE XREF: ROM:88F00284p ROM:88F0A7A8 MOVW R0, #0x71CC ROM:88F0A7AC MOVS R1, #0 ROM:88F0A7AE PUSH {R4,LR} ROM:88F0A7B0 MOVS R2, #0x40 ROM:88F0A7B2 MOVT.W R0, #0x88F4 ROM:88F0A7B6 BLX sub_88F0BBA0 ROM:88F0A7BA POP {R4,PC} ROM:88F0A7BA ; End of function sub_88F0A7A8 ROM:88F0A7BA ROM:88F0A7BC ROM:88F0A7BC ; =============== S U B R O U T I N E ======================================= ROM:88F0A7BC ROM:88F0A7BC ROM:88F0A7BC sub_88F0A7BC ; CODE XREF: sub_88F0A878+28p ROM:88F0A7BC ; sub_88F0A8C4+36p ROM:88F0A7BC ROM:88F0A7BC var_10 = -0x10 ROM:88F0A7BC var_F = -0xF ROM:88F0A7BC var_E = -0xE ROM:88F0A7BC var_D = -0xD ROM:88F0A7BC var_C = -0xC ROM:88F0A7BC ROM:88F0A7BC LDR R3, =0x88F4720C ROM:88F0A7BE PUSH {R4,LR} ROM:88F0A7C0 SUB SP, SP, #8 ROM:88F0A7C2 LDR R3, [R3] ROM:88F0A7C4 LDR R3, [R3] ROM:88F0A7C6 LDR R3, [R3,#0x1C] ROM:88F0A7C8 CMP R1, #0 ROM:88F0A7CA BEQ loc_88F0A85A ROM:88F0A7CC LDR R2, [R1,#8] ROM:88F0A7CE LDR R4, =dword_88F1F7A4 ROM:88F0A7D0 LSLS R2, R2, #1 ROM:88F0A7D2 AND.W R2, R2, #0xE ROM:88F0A7D6 MVNS R2, R2 ROM:88F0A7D8 AND.W R2, R2, #0x7E ROM:88F0A7DC MVNS R2, R2 ROM:88F0A7DE STRB.W R2, [SP,#0x10+var_10] ROM:88F0A7E2 LDR R2, [R1] ROM:88F0A7E4 LDR.W R4, [R4,R2,LSL#2] ROM:88F0A7E8 LSLS R4, R4, #2 ROM:88F0A7EA ANDS.W R2, R2, #1 ROM:88F0A7EE AND.W R4, R4, #0xC ROM:88F0A7F2 IT NE ROM:88F0A7F4 MOVNE R2, #2 ROM:88F0A7F6 ORR.W R4, R4, #0x90 ROM:88F0A7FA ORR.W R2, R4, R2 ROM:88F0A7FE STRB.W R2, [SP,#0x10+var_F] ROM:88F0A802 LDR R2, [R1,#4] ROM:88F0A804 LSLS R2, R2, #1 ROM:88F0A806 AND.W R2, R2, #0xE ROM:88F0A80A MVNS R2, R2 ROM:88F0A80C AND.W R2, R2, #0x5F ROM:88F0A810 MVNS R2, R2 ROM:88F0A812 STRB.W R2, [SP,#0x10+var_E] ROM:88F0A816 LDR R2, [R1,#0xC] ROM:88F0A818 LSLS R2, R2, #2 ROM:88F0A81A AND.W R2, R2, #0xC ROM:88F0A81E MVNS R2, R2 ROM:88F0A820 AND.W R2, R2, #0x4F ROM:88F0A824 MVNS R2, R2 ROM:88F0A826 STRB.W R2, [SP,#0x10+var_D] ROM:88F0A82A LDR R2, [R1,#0x10] ROM:88F0A82C MOVS R1, #5 ROM:88F0A82E LSLS R2, R2, #1 ROM:88F0A830 AND.W R2, R2, #0xE ROM:88F0A834 MVN.W R2, R2,LSL#26 ROM:88F0A838 MVN.W R2, R2,LSR#26 ROM:88F0A83C STRB.W R2, [SP,#0x10+var_C] ROM:88F0A840 ADD.W R2, R0, #0x150 ROM:88F0A844 MOV R0, SP ROM:88F0A846 UXTH R2, R2 ROM:88F0A848 BLX R3 ROM:88F0A84A MOV R1, R0 ROM:88F0A84C CBZ R1, loc_88F0A856 ROM:88F0A84E LDR R0, =aFailedOn1stSsb ; "Failed on 1st ssbi_write(): rc=%d.\n" ROM:88F0A850 BL sub_88F0AF40 ROM:88F0A854 MOVS R0, #1 ROM:88F0A856 ROM:88F0A856 loc_88F0A856 ; CODE XREF: sub_88F0A7BC+90j ROM:88F0A856 ; sub_88F0A7BC+A8j ROM:88F0A856 ADD SP, SP, #8 ROM:88F0A858 POP {R4,PC} ROM:88F0A85A ; --------------------------------------------------------------------------- ROM:88F0A85A ROM:88F0A85A loc_88F0A85A ; CODE XREF: sub_88F0A7BC+Ej ROM:88F0A85A LDR R0, =aPm8058_gpioStr ; "pm8058_gpio struct not defined\n" ROM:88F0A85C BL sub_88F0AF40 ROM:88F0A860 MOV.W R0, #0xFFFFFFFF ROM:88F0A864 B loc_88F0A856 ROM:88F0A864 ; End of function sub_88F0A7BC ROM:88F0A864 ROM:88F0A864 ; --------------------------------------------------------------------------- ROM:88F0A866 ALIGN 4 ROM:88F0A868 dword_88F0A868 DCD 0x88F4720C ; DATA XREF: sub_88F0A7BCr ROM:88F0A86C off_88F0A86C DCD dword_88F1F7A4 ; DATA XREF: sub_88F0A7BC+12r ROM:88F0A870 off_88F0A870 DCD aFailedOn1stSsb ; DATA XREF: sub_88F0A7BC+92r ROM:88F0A870 ; "Failed on 1st ssbi_write(): rc=%d.\n" ROM:88F0A874 off_88F0A874 DCD aPm8058_gpioStr ; DATA XREF: sub_88F0A7BC:loc_88F0A85Ar ROM:88F0A874 ; "pm8058_gpio struct not defined\n" ROM:88F0A878 ROM:88F0A878 ; =============== S U B R O U T I N E ======================================= ROM:88F0A878 ROM:88F0A878 ROM:88F0A878 sub_88F0A878 ; CODE XREF: ROM:88F0A9D4p ROM:88F0A878 PUSH {R4-R7,LR} ROM:88F0A87A LDR R7, =dword_88F1F60C ROM:88F0A87C MOV R5, R0 ROM:88F0A87E MOV R4, R1 ROM:88F0A880 SUB SP, SP, #0x1C ROM:88F0A882 LDMIA R7!, {R0-R3} ROM:88F0A884 MOV R6, SP ROM:88F0A886 MOV R12, R7 ROM:88F0A888 MOV R7, SP ROM:88F0A88A STMIA R7!, {R0-R3} ROM:88F0A88C LDMIA.W R12, {R0,R1} ROM:88F0A890 STMIA.W R7, {R0,R1} ROM:88F0A894 B loc_88F0A898 ROM:88F0A896 ; --------------------------------------------------------------------------- ROM:88F0A896 ROM:88F0A896 loc_88F0A896 ; CODE XREF: sub_88F0A878+30j ROM:88F0A896 ADDS R5, #1 ROM:88F0A898 ROM:88F0A898 loc_88F0A898 ; CODE XREF: sub_88F0A878+1Cj ROM:88F0A898 SUBS R4, #1 ROM:88F0A89A BCC loc_88F0A8B8 ROM:88F0A89C MOV R0, R5 ROM:88F0A89E MOV R1, SP ROM:88F0A8A0 BL sub_88F0A7BC ROM:88F0A8A4 MOV R7, R0 ROM:88F0A8A6 CMP R0, #0 ROM:88F0A8A8 BEQ loc_88F0A896 ROM:88F0A8AA LDR R0, =aFailPm8058_gpi ; "FAIL pm8058_gpio_config(): rc=%d.\n" ROM:88F0A8AC MOV R1, R7 ROM:88F0A8AE BL sub_88F0AF40 ROM:88F0A8B2 ROM:88F0A8B2 loc_88F0A8B2 ; CODE XREF: sub_88F0A878+42j ROM:88F0A8B2 MOV R0, R7 ROM:88F0A8B4 ADD SP, SP, #0x1C ROM:88F0A8B6 POP {R4-R7,PC} ROM:88F0A8B8 ; --------------------------------------------------------------------------- ROM:88F0A8B8 ROM:88F0A8B8 loc_88F0A8B8 ; CODE XREF: sub_88F0A878+22j ROM:88F0A8B8 MOVS R7, #0 ROM:88F0A8BA B loc_88F0A8B2 ROM:88F0A8BA ; End of function sub_88F0A878 ROM:88F0A8BA ROM:88F0A8BA ; --------------------------------------------------------------------------- ROM:88F0A8BC off_88F0A8BC DCD dword_88F1F60C ; DATA XREF: sub_88F0A878+2r ROM:88F0A8C0 off_88F0A8C0 DCD aFailPm8058_gpi ; DATA XREF: sub_88F0A878+32r ROM:88F0A8C0 ; "FAIL pm8058_gpio_config(): rc=%d.\n" ROM:88F0A8C4 ROM:88F0A8C4 ; =============== S U B R O U T I N E ======================================= ROM:88F0A8C4 ROM:88F0A8C4 ROM:88F0A8C4 sub_88F0A8C4 ; CODE XREF: ROM:88F0A9DEp ROM:88F0A8C4 ROM:88F0A8C4 var_20 = -0x20 ROM:88F0A8C4 ROM:88F0A8C4 LDR R3, =dword_88F1F5F4 ROM:88F0A8C6 PUSH.W {R4-R8,LR} ROM:88F0A8CA MOV R7, R3 ROM:88F0A8CC MOV R8, R2 ROM:88F0A8CE MOV R5, R0 ROM:88F0A8D0 MOV R4, R1 ROM:88F0A8D2 SUB SP, SP, #0x18 ROM:88F0A8D4 LDMIA R7!, {R0-R3} ROM:88F0A8D6 MOV R6, SP ROM:88F0A8D8 MOV R12, R7 ROM:88F0A8DA MOV R7, SP ROM:88F0A8DC STMIA R7!, {R0-R3} ROM:88F0A8DE LDMIA.W R12, {R0,R1} ROM:88F0A8E2 MOVW R3, #0xCE2 ROM:88F0A8E6 CMP R8, R3 ROM:88F0A8E8 STMIA.W R7, {R0,R1} ROM:88F0A8EC BNE loc_88F0A8F2 ROM:88F0A8EE B loc_88F0A914 ROM:88F0A8F0 ; --------------------------------------------------------------------------- ROM:88F0A8F0 ROM:88F0A8F0 loc_88F0A8F0 ; CODE XREF: sub_88F0A8C4+3Ej ROM:88F0A8F0 ADDS R5, #1 ROM:88F0A8F2 ROM:88F0A8F2 loc_88F0A8F2 ; CODE XREF: sub_88F0A8C4+28j ROM:88F0A8F2 SUBS R4, #1 ROM:88F0A8F4 BCC loc_88F0A91C ROM:88F0A8F6 ROM:88F0A8F6 loc_88F0A8F6 ; CODE XREF: sub_88F0A8C4+56j ROM:88F0A8F6 MOV R0, R5 ROM:88F0A8F8 MOV R1, SP ROM:88F0A8FA BL sub_88F0A7BC ROM:88F0A8FE MOV R7, R0 ROM:88F0A900 CMP R0, #0 ROM:88F0A902 BEQ loc_88F0A8F0 ROM:88F0A904 LDR R0, =aFailPm8058_gpi ; "FAIL pm8058_gpio_config(): rc=%d.\n" ROM:88F0A906 MOV R1, R7 ROM:88F0A908 BL sub_88F0AF40 ROM:88F0A90C ROM:88F0A90C loc_88F0A90C ; CODE XREF: sub_88F0A8C4+5Aj ROM:88F0A90C MOV R0, R7 ROM:88F0A90E ADD SP, SP, #0x18 ROM:88F0A910 POP.W {R4-R8,PC} ROM:88F0A914 ; --------------------------------------------------------------------------- ROM:88F0A914 ROM:88F0A914 loc_88F0A914 ; CODE XREF: sub_88F0A8C4+2Aj ROM:88F0A914 MOVS R3, #0 ROM:88F0A916 SUBS R4, #1 ROM:88F0A918 STR R3, [SP,#0x30+var_20] ROM:88F0A91A BCS loc_88F0A8F6 ROM:88F0A91C ROM:88F0A91C loc_88F0A91C ; CODE XREF: sub_88F0A8C4+30j ROM:88F0A91C MOVS R7, #0 ROM:88F0A91E B loc_88F0A90C ROM:88F0A91E ; End of function sub_88F0A8C4 ROM:88F0A91E ROM:88F0A91E ; --------------------------------------------------------------------------- ROM:88F0A920 off_88F0A920 DCD dword_88F1F5F4 ; DATA XREF: sub_88F0A8C4r ROM:88F0A924 off_88F0A924 DCD aFailPm8058_gpi ; DATA XREF: sub_88F0A8C4+40r ROM:88F0A924 ; "FAIL pm8058_gpio_config(): rc=%d.\n" ROM:88F0A928 ; --------------------------------------------------------------------------- ROM:88F0A928 ROM:88F0A928 loc_88F0A928 ; CODE XREF: sub_88F00608+2Ap ROM:88F0A928 PUSH.W {R4-R8,LR} ROM:88F0A92C MOV R5, R0 ROM:88F0A92E SUB SP, SP, #0x28 ROM:88F0A930 MOVS R0, #0x40 ROM:88F0A932 MOV R6, LR ROM:88F0A934 BL sub_88F0BA58 ROM:88F0A938 LDR R4, =0x88F4720C ROM:88F0A93A STR R0, [R4] ROM:88F0A93C CMP R0, #0 ROM:88F0A93E BEQ loc_88F0AA1C ROM:88F0A940 MOVS R1, #0 ROM:88F0A942 MOVS R2, #0x40 ROM:88F0A944 BLX sub_88F0BBA0 ROM:88F0A948 LDR R0, [R4] ROM:88F0A94A MOVS R1, #0 ROM:88F0A94C MOVS R2, #1 ROM:88F0A94E STR.W R5, [R0],#0x20 ROM:88F0A952 BL sub_88F0831C ROM:88F0A956 LDR R0, [R4] ROM:88F0A958 ADDS R0, #4 ROM:88F0A95A BL sub_88F08AE8 ROM:88F0A95E MOVS R3, #0x20 ROM:88F0A960 STRB.W R3, [SP,#0x26] ROM:88F0A964 ADD.W LR, SP, #8 ROM:88F0A968 LDR R3, [R4] ROM:88F0A96A LDR R3, [R3] ROM:88F0A96C LDR.W R8, [R3,#0xC] ROM:88F0A970 LDR R7, [R3,#0x10] ROM:88F0A972 LDR R5, [R3,#0x1C] ROM:88F0A974 LDR R3, =dword_88F1F790 ROM:88F0A976 MOV R6, R3 ROM:88F0A978 LDMIA R6!, {R0-R3} ROM:88F0A97A STMIA.W LR!, {R0-R3} ROM:88F0A97E LDR R2, =dword_88F1F784 ROM:88F0A980 LDR R3, [R6] ROM:88F0A982 LDMIA R2, {R0-R2} ROM:88F0A984 STRH.W R3, [LR],#2 ROM:88F0A988 LSRS R3, R3, #0x10 ROM:88F0A98A STRB.W R3, [LR] ROM:88F0A98E ADD R3, SP, #0x1C ROM:88F0A990 STMIA R3!, {R0,R1} ROM:88F0A992 ADD R1, SP, #0x28 ROM:88F0A994 STRB R2, [R3] ROM:88F0A996 ADD.W R3, R1, R8 ROM:88F0A99A MOV R0, R1 ROM:88F0A99C LDRB.W R2, [R3,#-0x20] ROM:88F0A9A0 ADDS R3, R1, R7 ROM:88F0A9A2 MOVS R1, #1 ROM:88F0A9A4 LDRB.W R3, [R3,#-0xC] ROM:88F0A9A8 LSLS R3, R3, #5 ROM:88F0A9AA ORR.W R3, R3, R2,LSL#2 ROM:88F0A9AE MOV.W R2, #0x148 ROM:88F0A9B2 MVN.W R3, R3,LSL#25 ROM:88F0A9B6 MVN.W R3, R3,LSR#25 ROM:88F0A9BA STRB.W R3, [R0,#-1]! ROM:88F0A9BE BLX R5 ROM:88F0A9C0 CBNZ R0, loc_88F0A9FE ROM:88F0A9C2 ADD.W R0, SP, #0x26 ROM:88F0A9C6 MOVS R1, #1 ROM:88F0A9C8 MOVW R2, #0x149 ROM:88F0A9CC BLX R5 ROM:88F0A9CE CBNZ R0, loc_88F0AA14 ROM:88F0A9D0 ROM:88F0A9D0 loc_88F0A9D0 ; CODE XREF: ROM:88F0AA12j ROM:88F0A9D0 ; ROM:88F0AA1Aj ROM:88F0A9D0 MOV R1, R7 ROM:88F0A9D2 MOVS R0, #0 ROM:88F0A9D4 BL sub_88F0A878 ROM:88F0A9D8 MOV R1, R8 ROM:88F0A9DA MOVS R2, #0 ROM:88F0A9DC MOVS R0, #8 ROM:88F0A9DE BL sub_88F0A8C4 ROM:88F0A9E2 LDR R0, [R4] ROM:88F0A9E4 MOVS R1, #0 ROM:88F0A9E6 LDR R2, =(sub_88F0AA54+1) ROM:88F0A9E8 ADDS R0, #4 ROM:88F0A9EA MOV R3, R1 ROM:88F0A9EC BL sub_88F08CDC ROM:88F0A9F0 LDR R0, [R4] ROM:88F0A9F2 ADDS R0, #0x20 ROM:88F0A9F4 BL sub_88F08310 ROM:88F0A9F8 ADD SP, SP, #0x28 ROM:88F0A9FA POP.W {R4-R8,PC} ROM:88F0A9FE ; --------------------------------------------------------------------------- ROM:88F0A9FE ROM:88F0A9FE loc_88F0A9FE ; CODE XREF: ROM:88F0A9C0j ROM:88F0A9FE LDR R0, =aErrorInInitial ; "Error in initializing SSBI_REG_KYPD_CNT"... ROM:88F0AA00 BL sub_88F0AF40 ROM:88F0AA04 ADD.W R0, SP, #0x26 ROM:88F0AA08 MOVS R1, #1 ROM:88F0AA0A MOVW R2, #0x149 ROM:88F0AA0E BLX R5 ROM:88F0AA10 CMP R0, #0 ROM:88F0AA12 BEQ loc_88F0A9D0 ROM:88F0AA14 ROM:88F0AA14 loc_88F0AA14 ; CODE XREF: ROM:88F0A9CEj ROM:88F0AA14 LDR R0, =aErrorInIniti_0 ; "Error in initializing SSBI_REG_KYPD_SCA"... ROM:88F0AA16 BL sub_88F0AF40 ROM:88F0AA1A B loc_88F0A9D0 ROM:88F0AA1C ; --------------------------------------------------------------------------- ROM:88F0AA1C ROM:88F0AA1C loc_88F0AA1C ; CODE XREF: ROM:88F0A93Ej ROM:88F0AA1C LDR R3, =aQwerty_keypad ; "qwerty_keypad" ROM:88F0AA1E MOV R0, R6 ROM:88F0AA20 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0AA22 LDR R2, =aDevKeysGpio_ke ; "dev/keys/gpio_keypad.c" ROM:88F0AA24 STR R3, [SP] ROM:88F0AA26 MOVW R3, #0x19D ROM:88F0AA2A BL sub_88F0AFAC ROM:88F0AA2E NOP ROM:88F0AA2E ; --------------------------------------------------------------------------- ROM:88F0AA30 dword_88F0AA30 DCD 0x88F4720C ; DATA XREF: ROM:88F0A938r ROM:88F0AA34 off_88F0AA34 DCD dword_88F1F790 ; DATA XREF: ROM:88F0A974r ROM:88F0AA38 off_88F0AA38 DCD dword_88F1F784 ; DATA XREF: ROM:88F0A97Er ROM:88F0AA3C off_88F0AA3C DCD sub_88F0AA54+1 ; DATA XREF: ROM:88F0A9E6r ROM:88F0AA40 off_88F0AA40 DCD aErrorInInitial ; DATA XREF: ROM:loc_88F0A9FEr ROM:88F0AA40 ; "Error in initializing SSBI_REG_KYPD_CNT"... ROM:88F0AA44 off_88F0AA44 DCD aErrorInIniti_0 ; DATA XREF: ROM:loc_88F0AA14r ROM:88F0AA44 ; "Error in initializing SSBI_REG_KYPD_SCA"... ROM:88F0AA48 off_88F0AA48 DCD aQwerty_keypad ; DATA XREF: ROM:loc_88F0AA1Cr ROM:88F0AA48 ; "qwerty_keypad" ROM:88F0AA4C off_88F0AA4C DCD aAssertFailedAt ; DATA XREF: ROM:88F0AA20r ROM:88F0AA4C ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0AA50 off_88F0AA50 DCD aDevKeysGpio_ke ; DATA XREF: ROM:88F0AA22r ROM:88F0AA50 ; "dev/keys/gpio_keypad.c" ROM:88F0AA54 ROM:88F0AA54 ; =============== S U B R O U T I N E ======================================= ROM:88F0AA54 ROM:88F0AA54 ROM:88F0AA54 sub_88F0AA54 ; DATA XREF: ROM:88F0A9E6o ROM:88F0AA54 ; ROM:off_88F0AA3Co ROM:88F0AA54 PUSH.W {R4-R10,LR} ROM:88F0AA58 LDR R5, =0x88F4720C ROM:88F0AA5A MOVW R2, #0x14B ROM:88F0AA5E LDR R3, [R5] ROM:88F0AA60 LDR R3, [R3] ROM:88F0AA62 LDRH R7, [R3,#0x14] ROM:88F0AA64 LDR R6, [R3,#0x18] ROM:88F0AA66 LDR R0, [R3,#8] ROM:88F0AA68 MOV R1, R7 ROM:88F0AA6A LDR R4, [R3,#0xC] ROM:88F0AA6C BLX R6 ROM:88F0AA6E CMP R0, #0 ROM:88F0AA70 BNE loc_88F0AB16 ROM:88F0AA72 LDR R3, [R5] ROM:88F0AA74 MOV R1, R7 ROM:88F0AA76 MOV.W R2, #0x14C ROM:88F0AA7A LDR R3, [R3] ROM:88F0AA7C LDR R0, [R3,#4] ROM:88F0AA7E BLX R6 ROM:88F0AA80 CMP R0, #0 ROM:88F0AA82 BNE loc_88F0AB2E ROM:88F0AA84 ROM:88F0AA84 loc_88F0AA84 ; CODE XREF: sub_88F0AA54+D8j ROM:88F0AA84 ; sub_88F0AA54+E0j ROM:88F0AA84 ADD.W R8, R4, #0x20000000 ROM:88F0AA88 LDR R0, [R5] ROM:88F0AA8A ADD.W R8, R8, #0xFFFFFFFF ROM:88F0AA8E LDR.W R9, =dword_88F39FCC ROM:88F0AA92 MOV.W R8, R8,LSL#3 ROM:88F0AA96 CMP R4, #0 ROM:88F0AA98 BEQ loc_88F0AB08 ROM:88F0AA9A ROM:88F0AA9A loc_88F0AA9A ; CODE XREF: sub_88F0AA54+B2j ROM:88F0AA9A LDR R3, [R0] ROM:88F0AA9C SUBS R4, #1 ROM:88F0AA9E LDR R2, [R3,#8] ROM:88F0AAA0 LDR R6, [R3,#0x10] ROM:88F0AAA2 LDR R3, [R3,#4] ROM:88F0AAA4 LDRB R2, [R2,R4] ROM:88F0AAA6 LDRB R3, [R3,R4] ROM:88F0AAA8 CMP R2, R3 ROM:88F0AAAA BEQ loc_88F0AB00 ROM:88F0AAAC CBZ R2, loc_88F0AB00 ROM:88F0AAAE CBZ R3, loc_88F0AB00 ROM:88F0AAB0 ADD.W R7, R6, #0x40000000 ROM:88F0AAB4 SUBS R7, #1 ROM:88F0AAB6 ADD R7, R8 ROM:88F0AAB8 LSLS R7, R7, #2 ROM:88F0AABA CBZ R6, loc_88F0AAFE ROM:88F0AABC ROM:88F0AABC loc_88F0AABC ; CODE XREF: sub_88F0AA54+A8j ROM:88F0AABC LDR R3, [R0] ROM:88F0AABE SUBS R6, #1 ROM:88F0AAC0 LDR R2, [R3,#4] ROM:88F0AAC2 LDRB R1, [R2,R4] ROM:88F0AAC4 LDR R2, [R3,#8] ROM:88F0AAC6 LDRB R2, [R2,R4] ROM:88F0AAC8 MVNS R2, R2 ROM:88F0AACA ASRS R2, R6 ROM:88F0AACC LSLS R0, R2, #0x1F ROM:88F0AACE BEQ loc_88F0AAF6 ROM:88F0AAD0 MVNS R1, R1 ROM:88F0AAD2 ASRS R1, R6 ROM:88F0AAD4 LSLS R2, R1, #0x1F ROM:88F0AAD6 BNE loc_88F0AAF6 ROM:88F0AAD8 LDR R3, [R3] ROM:88F0AADA LDR R0, [R3,R7] ROM:88F0AADC CBZ R0, loc_88F0AAF6 ROM:88F0AADE LDR.W R2, [R9] ROM:88F0AAE2 ADD.W R3, R6, R8 ROM:88F0AAE6 CMP R3, R2 ROM:88F0AAE8 BEQ loc_88F0AAF6 ROM:88F0AAEA UXTH R0, R0 ROM:88F0AAEC MOVS R1, #1 ROM:88F0AAEE STR.W R3, [R9] ROM:88F0AAF2 BL sub_88F0A75C ROM:88F0AAF6 ROM:88F0AAF6 loc_88F0AAF6 ; CODE XREF: sub_88F0AA54+7Aj ROM:88F0AAF6 ; sub_88F0AA54+82j ... ROM:88F0AAF6 LDR R0, [R5] ROM:88F0AAF8 SUBS R7, #4 ROM:88F0AAFA CMP R6, #0 ROM:88F0AAFC BNE loc_88F0AABC ROM:88F0AAFE ROM:88F0AAFE loc_88F0AAFE ; CODE XREF: sub_88F0AA54+66j ROM:88F0AAFE LDR R0, [R5] ROM:88F0AB00 ROM:88F0AB00 loc_88F0AB00 ; CODE XREF: sub_88F0AA54+56j ROM:88F0AB00 ; sub_88F0AA54+58j ... ROM:88F0AB00 SUB.W R8, R8, #8 ROM:88F0AB04 CMP R4, #0 ROM:88F0AB06 BNE loc_88F0AA9A ROM:88F0AB08 ROM:88F0AB08 loc_88F0AB08 ; CODE XREF: sub_88F0AA54+44j ROM:88F0AB08 ADDS R0, #0x20 ROM:88F0AB0A MOV R1, R4 ROM:88F0AB0C BL sub_88F08258 ROM:88F0AB10 MOVS R0, #1 ROM:88F0AB12 POP.W {R4-R10,PC} ROM:88F0AB16 ; --------------------------------------------------------------------------- ROM:88F0AB16 ROM:88F0AB16 loc_88F0AB16 ; CODE XREF: sub_88F0AA54+1Cj ROM:88F0AB16 LDR R0, =aErrorInInitial ; "Error in initializing SSBI_REG_KYPD_CNT"... ROM:88F0AB18 BL sub_88F0AF40 ROM:88F0AB1C LDR R3, [R5] ROM:88F0AB1E MOV R1, R7 ROM:88F0AB20 MOV.W R2, #0x14C ROM:88F0AB24 LDR R3, [R3] ROM:88F0AB26 LDR R0, [R3,#4] ROM:88F0AB28 BLX R6 ROM:88F0AB2A CMP R0, #0 ROM:88F0AB2C BEQ loc_88F0AA84 ROM:88F0AB2E ROM:88F0AB2E loc_88F0AB2E ; CODE XREF: sub_88F0AA54+2Ej ROM:88F0AB2E LDR R0, =aErrorInInitial ; "Error in initializing SSBI_REG_KYPD_CNT"... ROM:88F0AB30 BL sub_88F0AF40 ROM:88F0AB34 B loc_88F0AA84 ROM:88F0AB34 ; End of function sub_88F0AA54 ROM:88F0AB34 ROM:88F0AB34 ; --------------------------------------------------------------------------- ROM:88F0AB36 ALIGN 4 ROM:88F0AB38 dword_88F0AB38 DCD 0x88F4720C ; DATA XREF: sub_88F0AA54+4r ROM:88F0AB3C off_88F0AB3C DCD aErrorInInitial ; DATA XREF: sub_88F0AA54:loc_88F0AB16r ROM:88F0AB3C ; sub_88F0AA54:loc_88F0AB2Er ROM:88F0AB3C ; "Error in initializing SSBI_REG_KYPD_CNT"... ROM:88F0AB40 off_88F0AB40 DCD dword_88F39FCC ; DATA XREF: sub_88F0AA54+3Ar ROM:88F0AB44 ROM:88F0AB44 ; =============== S U B R O U T I N E ======================================= ROM:88F0AB44 ROM:88F0AB44 ROM:88F0AB44 sub_88F0AB44 ; CODE XREF: sub_88F0AB90+12p ROM:88F0AB44 ; sub_88F0AB90+24p ... ROM:88F0AB44 ROM:88F0AB44 var_19 = -0x19 ROM:88F0AB44 ROM:88F0AB44 PUSH.W {R4-R8,LR} ROM:88F0AB48 LDR R6, =0x88F47210 ROM:88F0AB4A SUB SP, SP, #8 ROM:88F0AB4C MOV R4, R0 ROM:88F0AB4E ADD.W R5, SP, #0x20+var_19 ROM:88F0AB52 MOV R7, R1 ROM:88F0AB54 LDR R3, [R6] ROM:88F0AB56 MOV R8, R2 ROM:88F0AB58 MOV R0, R5 ROM:88F0AB5A MOVS R1, #1 ROM:88F0AB5C MOV R2, R4 ROM:88F0AB5E LDR R3, [R3,#4] ROM:88F0AB60 BLX R3 ROM:88F0AB62 CBNZ R0, loc_88F0AB84 ROM:88F0AB64 LDRB.W R3, [SP,#0x20+var_19] ROM:88F0AB68 MOV R0, R5 ROM:88F0AB6A MOVS R1, #1 ROM:88F0AB6C MOV R2, R4 ROM:88F0AB6E BIC.W R3, R3, R7 ROM:88F0AB72 AND.W R7, R8, R7 ROM:88F0AB76 ORR.W R7, R3, R7 ROM:88F0AB7A LDR R3, [R6] ROM:88F0AB7C STRB.W R7, [SP,#0x20+var_19] ROM:88F0AB80 LDR R3, [R3,#8] ROM:88F0AB82 BLX R3 ROM:88F0AB84 ROM:88F0AB84 loc_88F0AB84 ; CODE XREF: sub_88F0AB44+1Ej ROM:88F0AB84 ADD SP, SP, #8 ROM:88F0AB86 POP.W {R4-R8,PC} ROM:88F0AB86 ; End of function sub_88F0AB44 ROM:88F0AB86 ROM:88F0AB86 ; --------------------------------------------------------------------------- ROM:88F0AB8A ALIGN 4 ROM:88F0AB8C dword_88F0AB8C DCD 0x88F47210 ; DATA XREF: sub_88F0AB44+4r ROM:88F0AB90 ROM:88F0AB90 ; =============== S U B R O U T I N E ======================================= ROM:88F0AB90 ROM:88F0AB90 ROM:88F0AB90 sub_88F0AB90 ; CODE XREF: sub_88F0019C+10p ROM:88F0AB90 CMP R0, #0 ROM:88F0AB92 ITE EQ ROM:88F0AB94 MOVEQ R2, R0 ROM:88F0AB96 MOVNE R2, #4 ROM:88F0AB98 MOVS R1, #4 ROM:88F0AB9A PUSH {R4,LR} ROM:88F0AB9C MOV R4, R0 ROM:88F0AB9E MOV.W R0, #0x10A ROM:88F0ABA2 BL sub_88F0AB44 ROM:88F0ABA6 CBNZ R0, locret_88F0ABB8 ROM:88F0ABA8 CMP R4, #0 ROM:88F0ABAA ITE NE ROM:88F0ABAC MOVNE R2, #0xF8 ROM:88F0ABAE MOVEQ R2, #0xF0 ROM:88F0ABB0 MOVS R0, #0x1C ROM:88F0ABB2 MOVS R1, #0xF8 ROM:88F0ABB4 BL sub_88F0AB44 ROM:88F0ABB8 ROM:88F0ABB8 locret_88F0ABB8 ; CODE XREF: sub_88F0AB90+16j ROM:88F0ABB8 POP {R4,PC} ROM:88F0ABB8 ; End of function sub_88F0AB90 ROM:88F0ABB8 ROM:88F0ABB8 ; --------------------------------------------------------------------------- ROM:88F0ABBA ALIGN 4 ROM:88F0ABBC ROM:88F0ABBC ; =============== S U B R O U T I N E ======================================= ROM:88F0ABBC ROM:88F0ABBC ROM:88F0ABBC sub_88F0ABBC ; CODE XREF: sub_88F00810+Cp ROM:88F0ABBC PUSH {R4,LR} ROM:88F0ABBE MOV R2, R0 ROM:88F0ABC0 CBNZ R0, loc_88F0ABCC ROM:88F0ABC2 MOVS R0, #0x68 ROM:88F0ABC4 MOVS R1, #0x80 ROM:88F0ABC6 BL sub_88F0AB44 ROM:88F0ABCA ROM:88F0ABCA locret_88F0ABCA ; CODE XREF: sub_88F0ABBC+1Aj ROM:88F0ABCA POP {R4,PC} ROM:88F0ABCC ; --------------------------------------------------------------------------- ROM:88F0ABCC ROM:88F0ABCC loc_88F0ABCC ; CODE XREF: sub_88F0ABBC+4j ROM:88F0ABCC MOVS R1, #0x80 ROM:88F0ABCE MOVS R0, #0x68 ROM:88F0ABD0 MOV R2, R1 ROM:88F0ABD2 BL sub_88F0AB44 ROM:88F0ABD6 B locret_88F0ABCA ROM:88F0ABD6 ; End of function sub_88F0ABBC ROM:88F0ABD6 ROM:88F0ABD8 ROM:88F0ABD8 ; =============== S U B R O U T I N E ======================================= ROM:88F0ABD8 ROM:88F0ABD8 ROM:88F0ABD8 sub_88F0ABD8 ; CODE XREF: sub_88F00810+6p ROM:88F0ABD8 ; sub_88F00810+1Ap ROM:88F0ABD8 ROM:88F0ABD8 var_19 = -0x19 ROM:88F0ABD8 var_18 = -0x18 ROM:88F0ABD8 ROM:88F0ABD8 TST.W R0, #0x80 ROM:88F0ABDC PUSH.W {R4-R8,LR} ROM:88F0ABE0 BIC.W R6, R0, #0x80 ROM:88F0ABE4 SUB SP, SP, #8 ROM:88F0ABE6 BEQ loc_88F0AC34 ROM:88F0ABE8 LDR R3, =dword_88F1F7B8 ROM:88F0ABEA ADD R4, SP, #0x20+var_18 ROM:88F0ABEC LDR R5, =0x88F47210 ROM:88F0ABEE ADDS R6, #0x56 ROM:88F0ABF0 LDRB R7, [R3,R1] ROM:88F0ABF2 MOV R3, #0xFFFFFFA0 ROM:88F0ABF6 STRB.W R3, [R4,#-1]! ROM:88F0ABFA LSLS R6, R6, #1 ROM:88F0ABFC LDR R3, [R5] ROM:88F0ABFE ADD.W R8, R6, #1 ROM:88F0AC02 MOVS R1, #1 ROM:88F0AC04 MOV R0, R4 ROM:88F0AC06 MOV R2, R8 ROM:88F0AC08 LDR R3, [R3,#8] ROM:88F0AC0A BLX R3 ROM:88F0AC0C MOV R1, R0 ROM:88F0AC0E CBNZ R0, loc_88F0AC28 ROM:88F0AC10 MOV R3, #0xFFFFFFC0 ROM:88F0AC14 STRB.W R3, [SP,#0x20+var_19] ROM:88F0AC18 LDR R3, [R5] ROM:88F0AC1A MOVS R1, #1 ROM:88F0AC1C MOV R0, R4 ROM:88F0AC1E MOV R2, R8 ROM:88F0AC20 LDR R3, [R3,#8] ROM:88F0AC22 BLX R3 ROM:88F0AC24 MOV R1, R0 ROM:88F0AC26 CBZ R0, loc_88F0AC42 ROM:88F0AC28 ROM:88F0AC28 loc_88F0AC28 ; CODE XREF: sub_88F0ABD8+36j ROM:88F0AC28 LDR R0, =aFailedToWriteT ; "Failed to write to PM8921 LDO Test Reg "... ROM:88F0AC2A BL sub_88F0AF40 ROM:88F0AC2E MOV.W R0, #0xFFFFFFFF ROM:88F0AC32 B loc_88F0AC5E ROM:88F0AC34 ; --------------------------------------------------------------------------- ROM:88F0AC34 ROM:88F0AC34 loc_88F0AC34 ; CODE XREF: sub_88F0ABD8+Ej ROM:88F0AC34 LDR R3, =dword_88F1FAD8 ROM:88F0AC36 ADDS R6, #0x56 ROM:88F0AC38 LDR R5, =0x88F47210 ROM:88F0AC3A ADD.W R4, SP, #0x20+var_19 ROM:88F0AC3E LSLS R6, R6, #1 ROM:88F0AC40 LDRB R7, [R3,R1] ROM:88F0AC42 ROM:88F0AC42 loc_88F0AC42 ; CODE XREF: sub_88F0ABD8+4Ej ROM:88F0AC42 LDR R3, [R5] ROM:88F0AC44 MVN.W R7, R7,LSL#26 ROM:88F0AC48 MOVS R1, #1 ROM:88F0AC4A MOV R0, R4 ROM:88F0AC4C MVN.W R7, R7,LSR#26 ROM:88F0AC50 MOV R2, R6 ROM:88F0AC52 STRB.W R7, [SP,#0x20+var_19] ROM:88F0AC56 LDR R3, [R3,#8] ROM:88F0AC58 BLX R3 ROM:88F0AC5A MOV R1, R0 ROM:88F0AC5C CBNZ R1, loc_88F0AC64 ROM:88F0AC5E ROM:88F0AC5E loc_88F0AC5E ; CODE XREF: sub_88F0ABD8+5Aj ROM:88F0AC5E ; sub_88F0ABD8+96j ROM:88F0AC5E ADD SP, SP, #8 ROM:88F0AC60 POP.W {R4-R8,PC} ROM:88F0AC64 ; --------------------------------------------------------------------------- ROM:88F0AC64 ROM:88F0AC64 loc_88F0AC64 ; CODE XREF: sub_88F0ABD8+84j ROM:88F0AC64 LDR R0, =aFailedToWrit_0 ; "Failed to write to PM8921 LDO Ctrl Reg "... ROM:88F0AC66 BL sub_88F0AF40 ROM:88F0AC6A MOV.W R0, #0xFFFFFFFF ROM:88F0AC6E B loc_88F0AC5E ROM:88F0AC6E ; End of function sub_88F0ABD8 ROM:88F0AC6E ROM:88F0AC6E ; --------------------------------------------------------------------------- ROM:88F0AC70 off_88F0AC70 DCD dword_88F1F7B8 ; DATA XREF: sub_88F0ABD8+10r ROM:88F0AC74 dword_88F0AC74 DCD 0x88F47210 ; DATA XREF: sub_88F0ABD8+14r ROM:88F0AC74 ; sub_88F0ABD8+60r ROM:88F0AC78 off_88F0AC78 DCD aFailedToWriteT ; DATA XREF: sub_88F0ABD8:loc_88F0AC28r ROM:88F0AC78 ; "Failed to write to PM8921 LDO Test Reg "... ROM:88F0AC7C off_88F0AC7C DCD dword_88F1FAD8 ; DATA XREF: sub_88F0ABD8:loc_88F0AC34r ROM:88F0AC80 off_88F0AC80 DCD aFailedToWrit_0 ; DATA XREF: sub_88F0ABD8:loc_88F0AC64r ROM:88F0AC80 ; "Failed to write to PM8921 LDO Ctrl Reg "... ROM:88F0AC84 ROM:88F0AC84 ; =============== S U B R O U T I N E ======================================= ROM:88F0AC84 ROM:88F0AC84 ROM:88F0AC84 sub_88F0AC84 ; CODE XREF: sub_88F00830+1Ep ROM:88F0AC84 ROM:88F0AC84 var_18 = -0x18 ROM:88F0AC84 var_17 = -0x17 ROM:88F0AC84 var_16 = -0x16 ROM:88F0AC84 var_15 = -0x15 ROM:88F0AC84 var_14 = -0x14 ROM:88F0AC84 var_13 = -0x13 ROM:88F0AC84 ROM:88F0AC84 PUSH {R4-R6,LR} ROM:88F0AC86 SUB SP, SP, #8 ROM:88F0AC88 CMP R1, #0 ROM:88F0AC8A BEQ loc_88F0AD54 ROM:88F0AC8C LDR R3, [R1,#0x10] ROM:88F0AC8E LSLS R3, R3, #1 ROM:88F0AC90 AND.W R3, R3, #0xE ROM:88F0AC94 MVNS R3, R3 ROM:88F0AC96 AND.W R3, R3, #0x7E ROM:88F0AC9A MVNS R3, R3 ROM:88F0AC9C STRB.W R3, [SP,#0x18+var_18] ROM:88F0ACA0 LDR R2, [R1] ROM:88F0ACA2 AND.W R4, R2, #1 ROM:88F0ACA6 LSLS R3, R2, #0x1F ROM:88F0ACA8 BEQ loc_88F0ACBE ROM:88F0ACAA LDR R4, [R1,#4] ROM:88F0ACAC MOV R5, R4 ROM:88F0ACAE CBZ R4, loc_88F0ACB4 ROM:88F0ACB0 MOVS R4, #2 ROM:88F0ACB2 MOV R5, R4 ROM:88F0ACB4 ROM:88F0ACB4 loc_88F0ACB4 ; CODE XREF: sub_88F0AC84+2Aj ROM:88F0ACB4 LDR R3, [R1,#8] ROM:88F0ACB6 CBZ R3, loc_88F0ACBC ROM:88F0ACB8 MOVS R6, #1 ROM:88F0ACBA B loc_88F0ACC0 ROM:88F0ACBC ; --------------------------------------------------------------------------- ROM:88F0ACBC ROM:88F0ACBC loc_88F0ACBC ; CODE XREF: sub_88F0AC84+32j ROM:88F0ACBC MOV R4, R5 ROM:88F0ACBE ROM:88F0ACBE loc_88F0ACBE ; CODE XREF: sub_88F0AC84+24j ROM:88F0ACBE MOVS R6, #0 ROM:88F0ACC0 ROM:88F0ACC0 loc_88F0ACC0 ; CODE XREF: sub_88F0AC84+36j ROM:88F0ACC0 LDR R5, =dword_88F1F7B4 ROM:88F0ACC2 LDRB R2, [R5,R2] ROM:88F0ACC4 LSLS R2, R2, #2 ROM:88F0ACC6 AND.W R2, R2, #0xC ROM:88F0ACCA MVNS R3, R2 ROM:88F0ACCC AND.W R3, R3, #0x6F ROM:88F0ACD0 MVNS R3, R3 ROM:88F0ACD2 ORRS R3, R6 ROM:88F0ACD4 ORR.W R4, R3, R4 ROM:88F0ACD8 STRB.W R4, [SP,#0x18+var_17] ROM:88F0ACDC LDR R3, [R1,#0xC] ROM:88F0ACDE LSLS R3, R3, #1 ROM:88F0ACE0 AND.W R3, R3, #0xE ROM:88F0ACE4 MVNS R3, R3 ROM:88F0ACE6 AND.W R3, R3, #0x5F ROM:88F0ACEA MVNS R3, R3 ROM:88F0ACEC STRB.W R3, [SP,#0x18+var_16] ROM:88F0ACF0 LDR R3, [R1,#0x20] ROM:88F0ACF2 LDR R2, [R1,#0x14] ROM:88F0ACF4 SUBS R3, #0 ROM:88F0ACF6 IT NE ROM:88F0ACF8 MOVNE R3, #1 ROM:88F0ACFA MVNS R3, R3 ROM:88F0ACFC AND.W R3, R3, #0x4F ROM:88F0AD00 LSLS R2, R2, #2 ROM:88F0AD02 AND.W R2, R2, #0xC ROM:88F0AD06 MVNS R3, R3 ROM:88F0AD08 ORRS R3, R2 ROM:88F0AD0A STRB.W R3, [SP,#0x18+var_15] ROM:88F0AD0E LDR R3, [R1,#0x18] ROM:88F0AD10 ADD.W R2, R0, #0x150 ROM:88F0AD14 MOV R0, SP ROM:88F0AD16 LSLS R3, R3, #1 ROM:88F0AD18 AND.W R3, R3, #0xE ROM:88F0AD1C MVN.W R3, R3,LSL#26 ROM:88F0AD20 MVN.W R3, R3,LSR#26 ROM:88F0AD24 STRB.W R3, [SP,#0x18+var_14] ROM:88F0AD28 LDR R3, [R1,#0x1C] ROM:88F0AD2A MOVS R1, #6 ROM:88F0AD2C CMP R3, #0 ROM:88F0AD2E ITE NE ROM:88F0AD30 MOVNE R3, #0xD0 ROM:88F0AD32 MOVEQ R3, #0xD8 ROM:88F0AD34 STRB.W R3, [SP,#0x18+var_13] ROM:88F0AD38 LDR R3, =0x88F47210 ROM:88F0AD3A LDR R3, [R3] ROM:88F0AD3C LDR R3, [R3,#8] ROM:88F0AD3E BLX R3 ROM:88F0AD40 MOV R1, R0 ROM:88F0AD42 CBNZ R1, loc_88F0AD48 ROM:88F0AD44 ROM:88F0AD44 loc_88F0AD44 ; CODE XREF: sub_88F0AC84+CEj ROM:88F0AD44 ; sub_88F0AC84+DAj ROM:88F0AD44 ADD SP, SP, #8 ROM:88F0AD46 POP {R4-R6,PC} ROM:88F0AD48 ; --------------------------------------------------------------------------- ROM:88F0AD48 ROM:88F0AD48 loc_88F0AD48 ; CODE XREF: sub_88F0AC84+BEj ROM:88F0AD48 LDR R0, =aFailedToWrit_1 ; "Failed to write to PM8921 ret=%d.\n" ROM:88F0AD4A BL sub_88F0AF40 ROM:88F0AD4E MOV.W R0, #0xFFFFFFFF ROM:88F0AD52 B loc_88F0AD44 ROM:88F0AD54 ; --------------------------------------------------------------------------- ROM:88F0AD54 ROM:88F0AD54 loc_88F0AD54 ; CODE XREF: sub_88F0AC84+6j ROM:88F0AD54 LDR R0, =aPm8291_gpioStr ; "pm8291_gpio struct not defined\n" ROM:88F0AD56 BL sub_88F0AF40 ROM:88F0AD5A MOV.W R0, #0xFFFFFFFF ROM:88F0AD5E B loc_88F0AD44 ROM:88F0AD5E ; End of function sub_88F0AC84 ROM:88F0AD5E ROM:88F0AD5E ; --------------------------------------------------------------------------- ROM:88F0AD60 off_88F0AD60 DCD dword_88F1F7B4 ; DATA XREF: sub_88F0AC84:loc_88F0ACC0r ROM:88F0AD64 dword_88F0AD64 DCD 0x88F47210 ; DATA XREF: sub_88F0AC84+B4r ROM:88F0AD68 off_88F0AD68 DCD aFailedToWrit_1 ; DATA XREF: sub_88F0AC84:loc_88F0AD48r ROM:88F0AD68 ; "Failed to write to PM8921 ret=%d.\n" ROM:88F0AD6C off_88F0AD6C DCD aPm8291_gpioStr ; DATA XREF: sub_88F0AC84:loc_88F0AD54r ROM:88F0AD6C ; "pm8291_gpio struct not defined\n" ROM:88F0AD70 ; --------------------------------------------------------------------------- ROM:88F0AD70 ROM:88F0AD70 loc_88F0AD70 ; CODE XREF: ROM:88F00280p ROM:88F0AD70 PUSH {LR} ROM:88F0AD72 SUB SP, SP, #0xC ROM:88F0AD74 CBZ R0, loc_88F0AD8A ROM:88F0AD76 LDR R2, [R0,#4] ROM:88F0AD78 CBZ R2, loc_88F0ADAA ROM:88F0AD7A LDR R2, [R0,#8] ROM:88F0AD7C CBZ R2, loc_88F0AD9A ROM:88F0AD7E LDR R3, =0x88F47210 ROM:88F0AD80 STR R0, [R3] ROM:88F0AD82 MOVS R3, #1 ROM:88F0AD84 STR R3, [R0] ROM:88F0AD86 ADD SP, SP, #0xC ROM:88F0AD88 POP {PC} ROM:88F0AD8A ; --------------------------------------------------------------------------- ROM:88F0AD8A ROM:88F0AD8A loc_88F0AD8A ; CODE XREF: ROM:88F0AD74j ROM:88F0AD8A LDR R2, =aPmic ; "pmic" ROM:88F0AD8C MOV R0, LR ROM:88F0AD8E LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0AD90 MOVS R3, #0x40 ROM:88F0AD92 STR R2, [SP] ROM:88F0AD94 LDR R2, =aDevPmicPm8921P ; "dev/pmic/pm8921/pm8921.c" ROM:88F0AD96 BL sub_88F0AFAC ROM:88F0AD9A ROM:88F0AD9A loc_88F0AD9A ; CODE XREF: ROM:88F0AD7Cj ROM:88F0AD9A LDR R2, =aPmicWrite ; "pmic->write" ROM:88F0AD9C MOV R0, LR ROM:88F0AD9E LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0ADA0 MOVS R3, #0x42 ROM:88F0ADA2 STR R2, [SP] ROM:88F0ADA4 LDR R2, =aDevPmicPm8921P ; "dev/pmic/pm8921/pm8921.c" ROM:88F0ADA6 BL sub_88F0AFAC ROM:88F0ADAA ROM:88F0ADAA loc_88F0ADAA ; CODE XREF: ROM:88F0AD78j ROM:88F0ADAA LDR R2, =aPmicRead ; "pmic->read" ROM:88F0ADAC MOV R0, LR ROM:88F0ADAE LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0ADB0 MOVS R3, #0x41 ROM:88F0ADB2 STR R2, [SP] ROM:88F0ADB4 LDR R2, =aDevPmicPm8921P ; "dev/pmic/pm8921/pm8921.c" ROM:88F0ADB6 BL sub_88F0AFAC ROM:88F0ADBA NOP ROM:88F0ADBA ; --------------------------------------------------------------------------- ROM:88F0ADBC dword_88F0ADBC DCD 0x88F47210 ; DATA XREF: ROM:88F0AD7Er ROM:88F0ADC0 off_88F0ADC0 DCD aPmic ; DATA XREF: ROM:loc_88F0AD8Ar ROM:88F0ADC0 ; "pmic" ROM:88F0ADC4 off_88F0ADC4 DCD aAssertFailedAt ; DATA XREF: ROM:88F0AD8Er ROM:88F0ADC4 ; ROM:88F0AD9Er ... ROM:88F0ADC4 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0ADC8 off_88F0ADC8 DCD aDevPmicPm8921P ; DATA XREF: ROM:88F0AD94r ROM:88F0ADC8 ; ROM:88F0ADA4r ... ROM:88F0ADC8 ; "dev/pmic/pm8921/pm8921.c" ROM:88F0ADCC off_88F0ADCC DCD aPmicWrite ; DATA XREF: ROM:loc_88F0AD9Ar ROM:88F0ADCC ; "pmic->write" ROM:88F0ADD0 off_88F0ADD0 DCD aPmicRead ; DATA XREF: ROM:loc_88F0ADAAr ROM:88F0ADD0 ; "pmic->read" ROM:88F0ADD4 ROM:88F0ADD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0ADD4 ROM:88F0ADD4 ROM:88F0ADD4 sub_88F0ADD4 ; DATA XREF: ROM:88F0027Co ROM:88F0ADD4 ; ROM:off_88F00364o ROM:88F0ADD4 PUSH.W {R4-R8,LR} ROM:88F0ADD8 CBZ R1, loc_88F0AE1A ROM:88F0ADDA SUBS R1, #1 ROM:88F0ADDC MOVW R5, #4 ROM:88F0ADE0 LSLS R2, R2, #8 ROM:88F0ADE2 MOVS R6, #0 ROM:88F0ADE4 UXTH R1, R1 ROM:88F0ADE6 MOVS R3, #0x64 ROM:88F0ADE8 ADDS R1, #1 ROM:88F0ADEA MOV.W R7, #0x500000 ROM:88F0ADEE MOVT.W R5, #0x50 ROM:88F0ADF2 ROM:88F0ADF2 loc_88F0ADF2 ; CODE XREF: sub_88F0ADD4+44j ROM:88F0ADF2 LDRB R4, [R0,R6] ROM:88F0ADF4 ORR.W R4, R2, R4 ROM:88F0ADF8 STR R4, [R7] ROM:88F0ADFA ROM:88F0ADFA loc_88F0ADFA ; CODE XREF: sub_88F0ADD4+32j ROM:88F0ADFA LDR R4, [R5] ROM:88F0ADFC TST.W R4, #0x8000000 ROM:88F0AE00 BNE loc_88F0AE14 ROM:88F0AE02 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0AE06 BNE loc_88F0ADFA ROM:88F0AE08 LDR R0, =aInDeviceWriteF ; "In Device write function:Timeout\n" ROM:88F0AE0A BL sub_88F0AF40 ROM:88F0AE0E MOVS R0, #1 ROM:88F0AE10 ROM:88F0AE10 locret_88F0AE10 ; CODE XREF: sub_88F0ADD4+48j ROM:88F0AE10 POP.W {R4-R8,PC} ROM:88F0AE14 ; --------------------------------------------------------------------------- ROM:88F0AE14 ROM:88F0AE14 loc_88F0AE14 ; CODE XREF: sub_88F0ADD4+2Cj ROM:88F0AE14 ADDS R6, #1 ROM:88F0AE16 CMP R6, R1 ROM:88F0AE18 BNE loc_88F0ADF2 ROM:88F0AE1A ROM:88F0AE1A loc_88F0AE1A ; CODE XREF: sub_88F0ADD4+4j ROM:88F0AE1A MOVS R0, #0 ROM:88F0AE1C B locret_88F0AE10 ROM:88F0AE1C ; End of function sub_88F0ADD4 ROM:88F0AE1C ROM:88F0AE1C ; --------------------------------------------------------------------------- ROM:88F0AE1E ALIGN 0x10 ROM:88F0AE20 off_88F0AE20 DCD aInDeviceWriteF ; DATA XREF: sub_88F0ADD4+34r ROM:88F0AE20 ; "In Device write function:Timeout\n" ROM:88F0AE24 ROM:88F0AE24 ; =============== S U B R O U T I N E ======================================= ROM:88F0AE24 ROM:88F0AE24 ROM:88F0AE24 sub_88F0AE24 ; DATA XREF: ROM:88F00276o ROM:88F0AE24 ; ROM:off_88F0035Co ROM:88F0AE24 PUSH.W {R4-R8,LR} ROM:88F0AE28 CBZ R1, loc_88F0AE70 ROM:88F0AE2A SUBS R1, #1 ROM:88F0AE2C LSLS R2, R2, #8 ROM:88F0AE2E MOVS R7, #0 ROM:88F0AE30 MOVW R5, #4 ROM:88F0AE34 UXTH R1, R1 ROM:88F0AE36 ORR.W R2, R2, #0x1000000 ROM:88F0AE3A ADDS R1, #1 ROM:88F0AE3C MOV R6, R7 ROM:88F0AE3E MOVS R3, #0x64 ROM:88F0AE40 MOV.W R12, #0x500000 ROM:88F0AE44 MOVT.W R5, #0x50 ROM:88F0AE48 ROM:88F0AE48 loc_88F0AE48 ; CODE XREF: sub_88F0AE24+4Aj ROM:88F0AE48 ORRS R6, R2 ROM:88F0AE4A STR.W R6, [R12] ROM:88F0AE4E ROM:88F0AE4E loc_88F0AE4E ; CODE XREF: sub_88F0AE24+36j ROM:88F0AE4E LDR R4, [R5] ROM:88F0AE50 TST.W R4, #0x8000000 ROM:88F0AE54 BNE loc_88F0AE68 ROM:88F0AE56 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0AE5A BNE loc_88F0AE4E ROM:88F0AE5C LDR R0, =aInDeviceReadyF ; "In Device ready function:Timeout\n" ROM:88F0AE5E BL sub_88F0AF40 ROM:88F0AE62 MOVS R0, #1 ROM:88F0AE64 ROM:88F0AE64 locret_88F0AE64 ; CODE XREF: sub_88F0AE24+4Ej ROM:88F0AE64 POP.W {R4-R8,PC} ROM:88F0AE68 ; --------------------------------------------------------------------------- ROM:88F0AE68 ROM:88F0AE68 loc_88F0AE68 ; CODE XREF: sub_88F0AE24+30j ROM:88F0AE68 STRB R4, [R0,R7] ROM:88F0AE6A ADDS R7, #1 ROM:88F0AE6C CMP R7, R1 ROM:88F0AE6E BNE loc_88F0AE48 ROM:88F0AE70 ROM:88F0AE70 loc_88F0AE70 ; CODE XREF: sub_88F0AE24+4j ROM:88F0AE70 MOVS R0, #0 ROM:88F0AE72 B locret_88F0AE64 ROM:88F0AE72 ; End of function sub_88F0AE24 ROM:88F0AE72 ROM:88F0AE72 ; --------------------------------------------------------------------------- ROM:88F0AE74 off_88F0AE74 DCD aInDeviceReadyF ; DATA XREF: sub_88F0AE24+38r ROM:88F0AE74 ; "In Device ready function:Timeout\n" ROM:88F0AE78 ROM:88F0AE78 ; =============== S U B R O U T I N E ======================================= ROM:88F0AE78 ROM:88F0AE78 ROM:88F0AE78 sub_88F0AE78 ; CODE XREF: sub_88F07E60+124p ROM:88F0AE78 ROM:88F0AE78 var_28 = -0x28 ROM:88F0AE78 ROM:88F0AE78 PUSH.W {R4-R9,LR} ROM:88F0AE7C MOV R6, R0 ROM:88F0AE7E SUB SP, SP, #0xC ROM:88F0AE80 MOV R7, R1 ROM:88F0AE82 CMP R1, #0 ROM:88F0AE84 BEQ loc_88F0AEE8 ROM:88F0AE86 MOV R4, R0 ROM:88F0AE88 MOVS R5, #0 ROM:88F0AE8A ROM:88F0AE8A loc_88F0AE8A ; CODE XREF: sub_88F0AE78+6Ej ROM:88F0AE8A MOV R1, R4 ROM:88F0AE8C LDR R0, =dword_88F1FBBC ROM:88F0AE8E BL sub_88F0B358 ROM:88F0AE92 LDR R0, [R4,#0xC] ROM:88F0AE94 LDR R2, [R4,#4] ROM:88F0AE96 MOV.W R8, #0 ROM:88F0AE9A LDR R3, [R4,#8] ROM:88F0AE9C LDR R1, [R6,R5] ROM:88F0AE9E STR R0, [SP,#0x28+var_28] ROM:88F0AEA0 LDR R0, =a08x08x08x08x ; "%08x %08x %08x %08x |" ROM:88F0AEA2 BL sub_88F0B358 ROM:88F0AEA6 B loc_88F0AEBA ROM:88F0AEA8 ; --------------------------------------------------------------------------- ROM:88F0AEA8 ROM:88F0AEA8 loc_88F0AEA8 ; CODE XREF: sub_88F0AE78+4Ej ROM:88F0AEA8 LDR R0, =aC ; "%c" ROM:88F0AEAA MOV R1, R9 ROM:88F0AEAC ADD.W R8, R8, #1 ROM:88F0AEB0 BL sub_88F0B358 ROM:88F0AEB4 CMP.W R8, #0x10 ROM:88F0AEB8 BEQ loc_88F0AED8 ROM:88F0AEBA ROM:88F0AEBA loc_88F0AEBA ; CODE XREF: sub_88F0AE78+2Ej ROM:88F0AEBA ; sub_88F0AE78+5Ej ROM:88F0AEBA LDRB.W R9, [R8,R4] ROM:88F0AEBE MOV R0, R9 ROM:88F0AEC0 BL sub_88F0B314 ROM:88F0AEC4 CMP R0, #0 ROM:88F0AEC6 BNE loc_88F0AEA8 ROM:88F0AEC8 LDR R0, =(aReset_device_i+0x18) ROM:88F0AECA ADD.W R8, R8, #1 ROM:88F0AECE BL sub_88F0B358 ROM:88F0AED2 CMP.W R8, #0x10 ROM:88F0AED6 BNE loc_88F0AEBA ROM:88F0AED8 ROM:88F0AED8 loc_88F0AED8 ; CODE XREF: sub_88F0AE78+40j ROM:88F0AED8 LDR R0, =asc_88F1FBF0 ; "|\n" ROM:88F0AEDA ADDS R5, #0x10 ROM:88F0AEDC BL sub_88F0B358 ROM:88F0AEE0 CMP R7, R5 ROM:88F0AEE2 BLS loc_88F0AEE8 ROM:88F0AEE4 ADDS R4, #0x10 ROM:88F0AEE6 B loc_88F0AE8A ROM:88F0AEE8 ; --------------------------------------------------------------------------- ROM:88F0AEE8 ROM:88F0AEE8 loc_88F0AEE8 ; CODE XREF: sub_88F0AE78+Cj ROM:88F0AEE8 ; sub_88F0AE78+6Aj ROM:88F0AEE8 ADD SP, SP, #0xC ROM:88F0AEEA POP.W {R4-R9,PC} ROM:88F0AEEA ; End of function sub_88F0AE78 ROM:88F0AEEA ROM:88F0AEEA ; --------------------------------------------------------------------------- ROM:88F0AEEE ALIGN 0x10 ROM:88F0AEF0 off_88F0AEF0 DCD dword_88F1FBBC ; DATA XREF: sub_88F0AE78+14r ROM:88F0AEF4 off_88F0AEF4 DCD a08x08x08x08x ; DATA XREF: sub_88F0AE78+28r ROM:88F0AEF4 ; "%08x %08x %08x %08x |" ROM:88F0AEF8 off_88F0AEF8 DCD aC ; DATA XREF: sub_88F0AE78:loc_88F0AEA8r ROM:88F0AEF8 ; "%c" ROM:88F0AEFC off_88F0AEFC DCD aReset_device_i+0x18 ; DATA XREF: sub_88F0AE78+50r ROM:88F0AF00 off_88F0AF00 DCD asc_88F1FBF0 ; DATA XREF: sub_88F0AE78:loc_88F0AED8r ROM:88F0AF00 ; "|\n" ROM:88F0AF04 ROM:88F0AF04 ; =============== S U B R O U T I N E ======================================= ROM:88F0AF04 ROM:88F0AF04 ROM:88F0AF04 sub_88F0AF04 ; CODE XREF: sub_88F0AF1C+18p ROM:88F0AF04 ; sub_88F0AF40+28p ... ROM:88F0AF04 PUSH {R4,LR} ROM:88F0AF06 MOV R4, R0 ROM:88F0AF08 LDRB R0, [R0] ROM:88F0AF0A CBZ R0, loc_88F0AF18 ROM:88F0AF0C ROM:88F0AF0C loc_88F0AF0C ; CODE XREF: sub_88F0AF04+12j ROM:88F0AF0C BL sub_88F010A4 ROM:88F0AF10 LDRB.W R0, [R4,#1]! ROM:88F0AF14 CMP R0, #0 ROM:88F0AF16 BNE loc_88F0AF0C ROM:88F0AF18 ROM:88F0AF18 loc_88F0AF18 ; CODE XREF: sub_88F0AF04+6j ROM:88F0AF18 MOVS R0, #0 ROM:88F0AF1A POP {R4,PC} ROM:88F0AF1A ; End of function sub_88F0AF04 ROM:88F0AF1A ROM:88F0AF1C ROM:88F0AF1C ; =============== S U B R O U T I N E ======================================= ROM:88F0AF1C ROM:88F0AF1C ROM:88F0AF1C sub_88F0AF1C ; CODE XREF: sub_88F0AFAC+1Ep ROM:88F0AF1C ; sub_88F0B358+Ep ROM:88F0AF1C PUSH {R4,R5,LR} ROM:88F0AF1E SUB SP, SP, #0x104 ROM:88F0AF20 MOV R2, R0 ROM:88F0AF22 MOV R3, R1 ROM:88F0AF24 MOV R0, SP ROM:88F0AF26 MOV.W R1, #0x100 ROM:88F0AF2A BL sub_88F0B420 ROM:88F0AF2E MOV R4, SP ROM:88F0AF30 MOV R5, R0 ROM:88F0AF32 MOV R0, SP ROM:88F0AF34 BL sub_88F0AF04 ROM:88F0AF38 MOV R0, R5 ROM:88F0AF3A ADD SP, SP, #0x104 ROM:88F0AF3C POP {R4,R5,PC} ROM:88F0AF3C ; End of function sub_88F0AF1C ROM:88F0AF3C ROM:88F0AF3C ; --------------------------------------------------------------------------- ROM:88F0AF3E ALIGN 0x10 ROM:88F0AF40 ROM:88F0AF40 ; =============== S U B R O U T I N E ======================================= ROM:88F0AF40 ROM:88F0AF40 ROM:88F0AF40 sub_88F0AF40 ; CODE XREF: sub_88F0019C+2Ep ROM:88F0AF40 ; sub_88F0019C+78p ... ROM:88F0AF40 ROM:88F0AF40 var_134 = -0x134 ROM:88F0AF40 var_34 = -0x34 ROM:88F0AF40 var_24 = -0x24 ROM:88F0AF40 varg_r0 = -0x10 ROM:88F0AF40 varg_r1 = -0xC ROM:88F0AF40 varg_r2 = -8 ROM:88F0AF40 varg_r3 = -4 ROM:88F0AF40 ROM:88F0AF40 PUSH {R0-R3} ROM:88F0AF42 PUSH {R4-R6,LR} ROM:88F0AF44 SUB SP, SP, #0x118 ROM:88F0AF46 ADD R4, SP, #0x138+varg_r0 ROM:88F0AF48 ADD R5, SP, #0x138+var_34 ROM:88F0AF4A LDR.W R6, [R4],#4 ROM:88F0AF4E BL sub_88F00E78 ROM:88F0AF52 MOVW R2, #0xFBF4 ROM:88F0AF56 MOVS R1, #0xD ROM:88F0AF58 MOVT.W R2, #0x88F1 ROM:88F0AF5C MOV R3, R0 ROM:88F0AF5E MOV R0, R5 ROM:88F0AF60 BL sub_88F0BA2C ROM:88F0AF64 MOV R0, R5 ROM:88F0AF66 ADD R5, SP, #0x138+var_134 ROM:88F0AF68 BL sub_88F0AF04 ROM:88F0AF6C MOV R3, R4 ROM:88F0AF6E MOV.W R1, #0x100 ROM:88F0AF72 MOV R2, R6 ROM:88F0AF74 MOV R0, R5 ROM:88F0AF76 STR R4, [SP,#0x138+var_24] ROM:88F0AF78 BL sub_88F0B420 ROM:88F0AF7C MOV R4, R0 ROM:88F0AF7E MOV R0, R5 ROM:88F0AF80 BL sub_88F0AF04 ROM:88F0AF84 MOV R0, R4 ROM:88F0AF86 ADD SP, SP, #0x118 ROM:88F0AF88 POP.W {R4-R6,LR} ROM:88F0AF8C ADD SP, SP, #0x10 ROM:88F0AF8E BX LR ROM:88F0AF8E ; End of function sub_88F0AF40 ROM:88F0AF8E ROM:88F0AF90 ; --------------------------------------------------------------------------- ROM:88F0AF90 ; START OF FUNCTION CHUNK FOR sub_88F07E60 ROM:88F0AF90 ROM:88F0AF90 loc_88F0AF90 ; CODE XREF: sub_88F07E60:def_88F07F60j ROM:88F0AF90 ; sub_88F0AFAC+22j ROM:88F0AF90 LDR R2, =off_88F2F844 ROM:88F0AF92 LDR R3, [R2] ROM:88F0AF94 ADDS R3, #1 ROM:88F0AF96 STR R3, [R2] ROM:88F0AF98 CMP R3, #1 ROM:88F0AF9A BEQ loc_88F0AFA0 ROM:88F0AF9C BL loc_88F01098 ROM:88F0AFA0 ; --------------------------------------------------------------------------- ROM:88F0AFA0 ROM:88F0AFA0 loc_88F0AFA0 ; CODE XREF: sub_88F07E60+313Aj ROM:88F0AFA0 BLX sub_88F07CA8 ROM:88F0AFA4 BL loc_88F01098 ROM:88F0AFA4 ; END OF FUNCTION CHUNK FOR sub_88F07E60 ROM:88F0AFA4 ; --------------------------------------------------------------------------- ROM:88F0AFA8 off_88F0AFA8 DCD off_88F2F844 ; DATA XREF: sub_88F07E60:loc_88F0AF90r ROM:88F0AFAC ROM:88F0AFAC ; =============== S U B R O U T I N E ======================================= ROM:88F0AFAC ROM:88F0AFAC ROM:88F0AFAC sub_88F0AFAC ; CODE XREF: ROM:88F0034Ep ROM:88F0AFAC ; ROM:88F00490p ... ROM:88F0AFAC ROM:88F0AFAC var_14 = -0x14 ROM:88F0AFAC varg_r1 = -0xC ROM:88F0AFAC varg_r2 = -8 ROM:88F0AFAC varg_r3 = -4 ROM:88F0AFAC ROM:88F0AFAC PUSH {R1-R3} ROM:88F0AFAE SUB SP, SP, #0xC ROM:88F0AFB0 ADD R4, SP, #0x18+varg_r1 ROM:88F0AFB2 MOV R1, R0 ROM:88F0AFB4 MOVW R0, #0xFBFC ROM:88F0AFB8 LDR.W R5, [R4],#4 ROM:88F0AFBC MOVT.W R0, #0x88F1 ROM:88F0AFC0 BL sub_88F0AF40 ROM:88F0AFC4 MOV R1, R4 ROM:88F0AFC6 MOV R0, R5 ROM:88F0AFC8 STR R4, [SP,#0x18+var_14] ROM:88F0AFCA BL sub_88F0AF1C ROM:88F0AFCE BL loc_88F0AF90 ROM:88F0AFCE ; End of function sub_88F0AFAC ROM:88F0AFCE ROM:88F0AFCE ; --------------------------------------------------------------------------- ROM:88F0AFD2 ALIGN 4 ROM:88F0AFD4 ROM:88F0AFD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0AFD4 ROM:88F0AFD4 ROM:88F0AFD4 sub_88F0AFD4 ; CODE XREF: sub_88F0B05C+2Cp ROM:88F0AFD4 ; sub_88F0B090+1Ap ROM:88F0AFD4 LDR R1, =0x88F47214 ROM:88F0AFD6 PUSH {R4} ROM:88F0AFD8 ADD.W R2, R1, #8 ROM:88F0AFDC LDR R3, [R1,#0xC] ROM:88F0AFDE CMP R3, R2 ROM:88F0AFE0 BEQ loc_88F0AFF2 ROM:88F0AFE2 CMP R3, R0 ROM:88F0AFE4 BLS loc_88F0AFEC ROM:88F0AFE6 B loc_88F0B048 ROM:88F0AFE8 ; --------------------------------------------------------------------------- ROM:88F0AFE8 ROM:88F0AFE8 loc_88F0AFE8 ; CODE XREF: sub_88F0AFD4+1Cj ROM:88F0AFE8 CMP R0, R3 ROM:88F0AFEA BCC loc_88F0B048 ROM:88F0AFEC ROM:88F0AFEC loc_88F0AFEC ; CODE XREF: sub_88F0AFD4+10j ROM:88F0AFEC LDR R3, [R3,#4] ROM:88F0AFEE CMP R3, R2 ROM:88F0AFF0 BNE loc_88F0AFE8 ROM:88F0AFF2 ROM:88F0AFF2 loc_88F0AFF2 ; CODE XREF: sub_88F0AFD4+Cj ROM:88F0AFF2 LDR R4, [R1,#8] ROM:88F0AFF4 STR R2, [R0,#4] ROM:88F0AFF6 STR R4, [R0] ROM:88F0AFF8 STR R0, [R4,#4] ROM:88F0AFFA STR R0, [R1,#8] ROM:88F0AFFC ROM:88F0AFFC loc_88F0AFFC ; CODE XREF: sub_88F0AFD4+80j ROM:88F0AFFC LDR R1, [R0] ROM:88F0AFFE CMP R1, R2 ROM:88F0B000 BEQ loc_88F0B00C ROM:88F0B002 CBZ R1, loc_88F0B00C ROM:88F0B004 LDR R2, [R1,#8] ROM:88F0B006 ADDS R4, R1, R2 ROM:88F0B008 CMP R0, R4 ROM:88F0B00A BEQ loc_88F0B030 ROM:88F0B00C ROM:88F0B00C loc_88F0B00C ; CODE XREF: sub_88F0AFD4+2Cj ROM:88F0B00C ; sub_88F0AFD4+2Ej ... ROM:88F0B00C CBZ R3, loc_88F0B02C ROM:88F0B00E LDR R2, [R0,#8] ROM:88F0B010 ADDS R1, R0, R2 ROM:88F0B012 CMP R3, R1 ROM:88F0B014 BNE loc_88F0B02C ROM:88F0B016 LDR R1, [R3,#8] ROM:88F0B018 ADDS R2, R1, R2 ROM:88F0B01A LDR R1, [R3] ROM:88F0B01C STR R2, [R0,#8] ROM:88F0B01E LDR R2, [R3,#4] ROM:88F0B020 STR R1, [R2] ROM:88F0B022 LDR R1, [R3] ROM:88F0B024 STR R2, [R1,#4] ROM:88F0B026 MOVS R2, #0 ROM:88F0B028 STR R2, [R3,#4] ROM:88F0B02A STR R2, [R3] ROM:88F0B02C ROM:88F0B02C loc_88F0B02C ; CODE XREF: sub_88F0AFD4:loc_88F0B00Cj ROM:88F0B02C ; sub_88F0AFD4+40j ROM:88F0B02C POP {R4} ROM:88F0B02E BX LR ROM:88F0B030 ; --------------------------------------------------------------------------- ROM:88F0B030 ROM:88F0B030 loc_88F0B030 ; CODE XREF: sub_88F0AFD4+36j ROM:88F0B030 LDR R4, [R0,#8] ROM:88F0B032 ADDS R2, R4, R2 ROM:88F0B034 STR R2, [R1,#8] ROM:88F0B036 LDR R2, [R0,#4] ROM:88F0B038 STR R1, [R2] ROM:88F0B03A LDR R4, [R0] ROM:88F0B03C STR R2, [R4,#4] ROM:88F0B03E MOVS R2, #0 ROM:88F0B040 STR R2, [R0,#4] ROM:88F0B042 STR R2, [R0] ROM:88F0B044 MOV R0, R1 ROM:88F0B046 B loc_88F0B00C ROM:88F0B048 ; --------------------------------------------------------------------------- ROM:88F0B048 ROM:88F0B048 loc_88F0B048 ; CODE XREF: sub_88F0AFD4+12j ROM:88F0B048 ; sub_88F0AFD4+16j ROM:88F0B048 LDR R1, [R3] ROM:88F0B04A STR R3, [R0,#4] ROM:88F0B04C STR R1, [R0] ROM:88F0B04E LDR R1, [R3] ROM:88F0B050 STR R0, [R3] ROM:88F0B052 STR R0, [R1,#4] ROM:88F0B054 B loc_88F0AFFC ROM:88F0B054 ; End of function sub_88F0AFD4 ROM:88F0B054 ROM:88F0B054 ; --------------------------------------------------------------------------- ROM:88F0B056 ALIGN 4 ROM:88F0B058 dword_88F0B058 DCD 0x88F47214 ; DATA XREF: sub_88F0AFD4r ROM:88F0B05C ROM:88F0B05C ; =============== S U B R O U T I N E ======================================= ROM:88F0B05C ROM:88F0B05C ROM:88F0B05C sub_88F0B05C ; CODE XREF: sub_88F08334:loc_88F0835Ep ROM:88F0B05C MOVW R2, #0xC400 ROM:88F0B060 MOVW R3, #0x7214 ROM:88F0B064 MOVT.W R2, #0x88F3 ROM:88F0B068 MOVW R0, #0x97D0 ROM:88F0B06C MOVT.W R3, #0x88F4 ROM:88F0B070 MOVT.W R0, #0x88F4 ROM:88F0B074 LDR R2, [R2] ROM:88F0B076 ADD.W R1, R3, #8 ROM:88F0B07A PUSH {R4,LR} ROM:88F0B07C SUBS R2, R2, R0 ROM:88F0B07E STR R0, [R3] ROM:88F0B080 STR R2, [R3,#4] ROM:88F0B082 STR R1, [R3,#0xC] ROM:88F0B084 STR R1, [R3,#8] ROM:88F0B086 STR R2, [R0,#8] ROM:88F0B088 BL sub_88F0AFD4 ROM:88F0B08C POP {R4,PC} ROM:88F0B08C ; End of function sub_88F0B05C ROM:88F0B08C ROM:88F0B08C ; --------------------------------------------------------------------------- ROM:88F0B08E ALIGN 0x10 ROM:88F0B090 ROM:88F0B090 ; =============== S U B R O U T I N E ======================================= ROM:88F0B090 ROM:88F0B090 ROM:88F0B090 sub_88F0B090 ; CODE XREF: sub_88F0B1D8+3Ap ROM:88F0B090 ; sub_88F0B1D8+46p ... ROM:88F0B090 PUSH {R4-R6,LR} ROM:88F0B092 CBZ R0, locret_88F0B0BA ROM:88F0B094 LDR R4, =off_88F2F844 ROM:88F0B096 SUB.W R5, R0, #0xC ROM:88F0B09A LDR R3, [R4] ROM:88F0B09C ADDS R3, #1 ROM:88F0B09E STR R3, [R4] ROM:88F0B0A0 CMP R3, #1 ROM:88F0B0A2 BEQ loc_88F0B0BC ROM:88F0B0A4 ROM:88F0B0A4 loc_88F0B0A4 ; CODE XREF: sub_88F0B090+30j ROM:88F0B0A4 LDR R3, [R5,#8] ROM:88F0B0A6 LDR R0, [R5,#4] ROM:88F0B0A8 STR R3, [R0,#8] ROM:88F0B0AA BL sub_88F0AFD4 ROM:88F0B0AE LDR R3, [R4] ROM:88F0B0B0 SUBS R3, #1 ROM:88F0B0B2 STR R3, [R4] ROM:88F0B0B4 CBNZ R3, locret_88F0B0BA ROM:88F0B0B6 BLX sub_88F07C98 ROM:88F0B0BA ROM:88F0B0BA locret_88F0B0BA ; CODE XREF: sub_88F0B090+2j ROM:88F0B0BA ; sub_88F0B090+24j ROM:88F0B0BA POP {R4-R6,PC} ROM:88F0B0BC ; --------------------------------------------------------------------------- ROM:88F0B0BC ROM:88F0B0BC loc_88F0B0BC ; CODE XREF: sub_88F0B090+12j ROM:88F0B0BC BLX sub_88F07CA8 ROM:88F0B0C0 B loc_88F0B0A4 ROM:88F0B0C0 ; End of function sub_88F0B090 ROM:88F0B0C0 ROM:88F0B0C0 ; --------------------------------------------------------------------------- ROM:88F0B0C2 ALIGN 4 ROM:88F0B0C4 off_88F0B0C4 DCD off_88F2F844 ; DATA XREF: sub_88F0B090+4r ROM:88F0B0C8 ROM:88F0B0C8 ; =============== S U B R O U T I N E ======================================= ROM:88F0B0C8 ROM:88F0B0C8 ROM:88F0B0C8 sub_88F0B0C8 ; CODE XREF: sub_88F0B1D8+Cp ROM:88F0B0C8 ; sub_88F0BA58+4p ... ROM:88F0B0C8 ROM:88F0B0C8 var_24 = -0x24 ROM:88F0B0C8 ROM:88F0B0C8 SUBS R3, R1, #1 ROM:88F0B0CA TST R3, R1 ROM:88F0B0CC PUSH.W {R4-R9,LR} ROM:88F0B0D0 SUB SP, SP, #0xC ROM:88F0B0D2 BNE loc_88F0B19E ROM:88F0B0D4 ADD.W R3, R0, #0xC ROM:88F0B0D8 CMP R3, #0xB ROM:88F0B0DA BHI loc_88F0B196 ROM:88F0B0DC MOVS R4, #0xC ROM:88F0B0DE ROM:88F0B0DE loc_88F0B0DE ; CODE XREF: sub_88F0B0C8+D4j ROM:88F0B0DE CBZ R1, loc_88F0B0E8 ROM:88F0B0E0 CMP R1, #0xF ROM:88F0B0E2 IT LS ROM:88F0B0E4 MOVLS R1, #0x10 ROM:88F0B0E6 ADDS R4, R4, R1 ROM:88F0B0E8 ROM:88F0B0E8 loc_88F0B0E8 ; CODE XREF: sub_88F0B0C8:loc_88F0B0DEj ROM:88F0B0E8 LDR R5, =off_88F2F844 ROM:88F0B0EA LDR R6, [R5] ROM:88F0B0EC ADDS R6, #1 ROM:88F0B0EE STR R6, [R5] ROM:88F0B0F0 CMP R6, #1 ROM:88F0B0F2 BEQ loc_88F0B1B0 ROM:88F0B0F4 ROM:88F0B0F4 loc_88F0B0F4 ; CODE XREF: sub_88F0B0C8+F2j ROM:88F0B0F4 LDR R7, =0x88F47214 ROM:88F0B0F6 ADD.W R0, R7, #8 ROM:88F0B0FA LDR R3, [R7,#0xC] ROM:88F0B0FC CMP R3, R0 ROM:88F0B0FE BNE loc_88F0B108 ROM:88F0B100 B loc_88F0B1A2 ROM:88F0B102 ; --------------------------------------------------------------------------- ROM:88F0B102 ROM:88F0B102 loc_88F0B102 ; CODE XREF: sub_88F0B0C8+44j ROM:88F0B102 LDR R3, [R3,#4] ROM:88F0B104 CMP R3, R0 ROM:88F0B106 BEQ loc_88F0B1A2 ROM:88F0B108 ROM:88F0B108 loc_88F0B108 ; CODE XREF: sub_88F0B0C8+36j ROM:88F0B108 LDR R2, [R3,#8] ROM:88F0B10A CMP R4, R2 ROM:88F0B10C BHI loc_88F0B102 ROM:88F0B10E LDR.W R12, [R3,#4] ROM:88F0B112 LDR.W R9, [R3] ROM:88F0B116 CMP R12, R0 ROM:88F0B118 ITE NE ROM:88F0B11A MOVNE R8, R12 ROM:88F0B11C MOVEQ.W R8, #0 ROM:88F0B120 STR.W R9, [R12] ROM:88F0B124 LDR.W R9, [R3] ROM:88F0B128 STR.W R12, [R9,#4] ROM:88F0B12C MOV.W R12, #0 ROM:88F0B130 STR.W R12, [R3,#4] ROM:88F0B134 STR.W R12, [R3] ROM:88F0B138 ADD.W R12, R4, #0xC ROM:88F0B13C CMP R2, R12 ROM:88F0B13E BLS loc_88F0B16A ROM:88F0B140 ADD.W R12, R3, R4 ROM:88F0B144 SUBS R2, R2, R4 ROM:88F0B146 STR.W R2, [R12,#8] ROM:88F0B14A STR R4, [R3,#8] ROM:88F0B14C CMP.W R8, #0 ROM:88F0B150 BEQ loc_88F0B1BC ROM:88F0B152 LDR.W R2, [R8] ROM:88F0B156 STR.W R8, [R12,#4] ROM:88F0B15A STR R2, [R3,R4] ROM:88F0B15C LDR.W R2, [R8] ROM:88F0B160 STR.W R12, [R8] ROM:88F0B164 STR.W R12, [R2,#4] ROM:88F0B168 MOV R2, R4 ROM:88F0B16A ROM:88F0B16A loc_88F0B16A ; CODE XREF: sub_88F0B0C8+76j ROM:88F0B16A ; sub_88F0B0C8+106j ROM:88F0B16A ADD.W R4, R3, #0xC ROM:88F0B16E CBNZ R1, loc_88F0B1A6 ROM:88F0B170 ROM:88F0B170 loc_88F0B170 ; CODE XREF: sub_88F0B0C8+E6j ROM:88F0B170 SUB.W R0, R4, #0xC ROM:88F0B174 MOV R1, #0x48454150 ROM:88F0B17C STR.W R1, [R4,#-0xC] ROM:88F0B180 STR R3, [R0,#4] ROM:88F0B182 STR R2, [R0,#8] ROM:88F0B184 ROM:88F0B184 loc_88F0B184 ; CODE XREF: sub_88F0B0C8+DCj ROM:88F0B184 SUBS R6, #1 ROM:88F0B186 STR R6, [R5] ROM:88F0B188 CBNZ R6, loc_88F0B18E ROM:88F0B18A BLX sub_88F07C98 ROM:88F0B18E ROM:88F0B18E loc_88F0B18E ; CODE XREF: sub_88F0B0C8+C0j ROM:88F0B18E ; sub_88F0B0C8+D8j ROM:88F0B18E MOV R0, R4 ROM:88F0B190 ADD SP, SP, #0xC ROM:88F0B192 POP.W {R4-R9,PC} ROM:88F0B196 ; --------------------------------------------------------------------------- ROM:88F0B196 ROM:88F0B196 loc_88F0B196 ; CODE XREF: sub_88F0B0C8+12j ROM:88F0B196 ADDS R0, #0xF ROM:88F0B198 BIC.W R4, R0, #3 ROM:88F0B19C B loc_88F0B0DE ROM:88F0B19E ; --------------------------------------------------------------------------- ROM:88F0B19E ROM:88F0B19E loc_88F0B19E ; CODE XREF: sub_88F0B0C8+Aj ROM:88F0B19E MOVS R4, #0 ROM:88F0B1A0 B loc_88F0B18E ROM:88F0B1A2 ; --------------------------------------------------------------------------- ROM:88F0B1A2 ROM:88F0B1A2 loc_88F0B1A2 ; CODE XREF: sub_88F0B0C8+38j ROM:88F0B1A2 ; sub_88F0B0C8+3Ej ROM:88F0B1A2 MOVS R4, #0 ROM:88F0B1A4 B loc_88F0B184 ROM:88F0B1A6 ; --------------------------------------------------------------------------- ROM:88F0B1A6 ROM:88F0B1A6 loc_88F0B1A6 ; CODE XREF: sub_88F0B0C8+A6j ROM:88F0B1A6 SUBS R0, R1, #1 ROM:88F0B1A8 NEGS R1, R1 ROM:88F0B1AA ADDS R4, R0, R4 ROM:88F0B1AC ANDS R4, R1 ROM:88F0B1AE B loc_88F0B170 ROM:88F0B1B0 ; --------------------------------------------------------------------------- ROM:88F0B1B0 ROM:88F0B1B0 loc_88F0B1B0 ; CODE XREF: sub_88F0B0C8+2Aj ROM:88F0B1B0 STR R1, [SP,#0x28+var_24] ROM:88F0B1B2 BLX sub_88F07CA8 ROM:88F0B1B6 LDR R6, [R5] ROM:88F0B1B8 LDR R1, [SP,#0x28+var_24] ROM:88F0B1BA B loc_88F0B0F4 ROM:88F0B1BC ; --------------------------------------------------------------------------- ROM:88F0B1BC ROM:88F0B1BC loc_88F0B1BC ; CODE XREF: sub_88F0B0C8+88j ROM:88F0B1BC LDR R2, [R7,#8] ROM:88F0B1BE STR.W R0, [R12,#4] ROM:88F0B1C2 STR R2, [R3,R4] ROM:88F0B1C4 STR.W R12, [R2,#4] ROM:88F0B1C8 MOV R2, R4 ROM:88F0B1CA STR.W R12, [R7,#8] ROM:88F0B1CE B loc_88F0B16A ROM:88F0B1CE ; End of function sub_88F0B0C8 ROM:88F0B1CE ROM:88F0B1CE ; --------------------------------------------------------------------------- ROM:88F0B1D0 off_88F0B1D0 DCD off_88F2F844 ; DATA XREF: sub_88F0B0C8:loc_88F0B0E8r ROM:88F0B1D4 dword_88F0B1D4 DCD 0x88F47214 ; DATA XREF: sub_88F0B0C8:loc_88F0B0F4r ROM:88F0B1D8 ROM:88F0B1D8 ; =============== S U B R O U T I N E ======================================= ROM:88F0B1D8 ROM:88F0B1D8 ROM:88F0B1D8 sub_88F0B1D8 ; CODE XREF: sub_88F0BA48+2p ROM:88F0B1D8 PUSH {R4-R6,LR} ROM:88F0B1DA MOV R5, R0 ROM:88F0B1DC MOV R6, R1 ROM:88F0B1DE CBZ R1, loc_88F0B218 ROM:88F0B1E0 MOV R0, R1 ROM:88F0B1E2 MOVS R1, #0 ROM:88F0B1E4 BL sub_88F0B0C8 ROM:88F0B1E8 SUBS R3, R5, #0 ROM:88F0B1EA IT NE ROM:88F0B1EC MOVNE R3, #1 ROM:88F0B1EE CMP R0, #0 ROM:88F0B1F0 ITE EQ ROM:88F0B1F2 MOVEQ R3, #0 ROM:88F0B1F4 ANDNE.W R3, R3, #1 ROM:88F0B1F8 MOV R4, R0 ROM:88F0B1FA CBNZ R3, loc_88F0B200 ROM:88F0B1FC ROM:88F0B1FC loc_88F0B1FC ; CODE XREF: sub_88F0B1D8+3Ej ROM:88F0B1FC ; sub_88F0B1D8+44j ... ROM:88F0B1FC MOV R0, R4 ROM:88F0B1FE POP {R4-R6,PC} ROM:88F0B200 ; --------------------------------------------------------------------------- ROM:88F0B200 ROM:88F0B200 loc_88F0B200 ; CODE XREF: sub_88F0B1D8+22j ROM:88F0B200 LDR.W R2, [R5,#-4] ROM:88F0B204 MOV R1, R5 ROM:88F0B206 CMP R6, R2 ROM:88F0B208 IT CC ROM:88F0B20A MOVCC R2, R6 ROM:88F0B20C BLX sub_88F0BA94 ROM:88F0B210 MOV R0, R5 ROM:88F0B212 BL sub_88F0B090 ROM:88F0B216 B loc_88F0B1FC ROM:88F0B218 ; --------------------------------------------------------------------------- ROM:88F0B218 ROM:88F0B218 loc_88F0B218 ; CODE XREF: sub_88F0B1D8+6j ROM:88F0B218 MOV R4, R0 ROM:88F0B21A CMP R0, #0 ROM:88F0B21C BEQ loc_88F0B1FC ROM:88F0B21E BL sub_88F0B090 ROM:88F0B222 MOV R4, R6 ROM:88F0B224 B loc_88F0B1FC ROM:88F0B224 ; End of function sub_88F0B1D8 ROM:88F0B224 ROM:88F0B224 ; --------------------------------------------------------------------------- ROM:88F0B226 ALIGN 4 ROM:88F0B228 ROM:88F0B228 ; =============== S U B R O U T I N E ======================================= ROM:88F0B228 ROM:88F0B228 ROM:88F0B228 sub_88F0B228 ; CODE XREF: sub_88F0B2C4+2p ROM:88F0B228 PUSH {R4-R6,LR} ROM:88F0B22A MOV R5, R0 ROM:88F0B22C LDRB R0, [R0] ROM:88F0B22E CMP R0, #0x30 ROM:88F0B230 BEQ loc_88F0B26A ROM:88F0B232 CMP R0, #0x2D ROM:88F0B234 BEQ loc_88F0B262 ROM:88F0B236 MOVS R6, #0 ROM:88F0B238 ROM:88F0B238 loc_88F0B238 ; CODE XREF: sub_88F0B228+40j ROM:88F0B238 MOV R4, R0 ROM:88F0B23A CBZ R0, loc_88F0B25A ROM:88F0B23C ROM:88F0B23C loc_88F0B23C ; CODE XREF: sub_88F0B228+4Aj ROM:88F0B23C MOVS R4, #0 ROM:88F0B23E B loc_88F0B252 ROM:88F0B240 ; --------------------------------------------------------------------------- ROM:88F0B240 ROM:88F0B240 loc_88F0B240 ; CODE XREF: sub_88F0B228+30j ROM:88F0B240 LDRB R3, [R5] ROM:88F0B242 ADD.W R4, R4, R4,LSL#2 ROM:88F0B246 LDRB.W R0, [R5,#1]! ROM:88F0B24A SUBS R3, #0x30 ROM:88F0B24C ADD.W R4, R3, R4,LSL#1 ROM:88F0B250 CBZ R0, loc_88F0B25A ROM:88F0B252 ROM:88F0B252 loc_88F0B252 ; CODE XREF: sub_88F0B228+16j ROM:88F0B252 BL sub_88F0B308 ROM:88F0B256 CMP R0, #0 ROM:88F0B258 BNE loc_88F0B240 ROM:88F0B25A ROM:88F0B25A loc_88F0B25A ; CODE XREF: sub_88F0B228+12j ROM:88F0B25A ; sub_88F0B228+28j ROM:88F0B25A CBZ R6, loc_88F0B25E ROM:88F0B25C NEGS R4, R4 ROM:88F0B25E ROM:88F0B25E loc_88F0B25E ; CODE XREF: sub_88F0B228:loc_88F0B25Aj ROM:88F0B25E ; sub_88F0B228+52j ... ROM:88F0B25E MOV R0, R4 ROM:88F0B260 POP {R4-R6,PC} ROM:88F0B262 ; --------------------------------------------------------------------------- ROM:88F0B262 ROM:88F0B262 loc_88F0B262 ; CODE XREF: sub_88F0B228+Cj ROM:88F0B262 LDRB.W R0, [R5,#1]! ROM:88F0B266 MOVS R6, #1 ROM:88F0B268 B loc_88F0B238 ROM:88F0B26A ; --------------------------------------------------------------------------- ROM:88F0B26A ROM:88F0B26A loc_88F0B26A ; CODE XREF: sub_88F0B228+8j ROM:88F0B26A LDRB R3, [R5,#1] ROM:88F0B26C CMP R3, #0x78 ROM:88F0B26E BEQ loc_88F0B274 ROM:88F0B270 MOVS R6, #0 ROM:88F0B272 B loc_88F0B23C ROM:88F0B274 ; --------------------------------------------------------------------------- ROM:88F0B274 ROM:88F0B274 loc_88F0B274 ; CODE XREF: sub_88F0B228+46j ROM:88F0B274 LDRB R0, [R5,#2] ROM:88F0B276 MOV R4, R0 ROM:88F0B278 CMP R0, #0 ROM:88F0B27A BEQ loc_88F0B25E ROM:88F0B27C MOVS R4, #0 ROM:88F0B27E B loc_88F0B2B8 ROM:88F0B280 ; --------------------------------------------------------------------------- ROM:88F0B280 ROM:88F0B280 loc_88F0B280 ; CODE XREF: sub_88F0B228+96j ROM:88F0B280 LDRB R3, [R5,#2] ROM:88F0B282 LSLS R4, R4, #4 ROM:88F0B284 SUB.W R2, R3, #0x30 ROM:88F0B288 UXTB R1, R2 ROM:88F0B28A CMP R1, #9 ROM:88F0B28C BLS loc_88F0B2AE ROM:88F0B28E SUB.W R2, R3, #0x61 ROM:88F0B292 UXTB R2, R2 ROM:88F0B294 CMP R2, #5 ROM:88F0B296 IT LS ROM:88F0B298 SUBLS.W R2, R3, #0x57 ROM:88F0B29C BLS loc_88F0B2AE ROM:88F0B29E SUB.W R2, R3, #0x41 ROM:88F0B2A2 UXTB R2, R2 ROM:88F0B2A4 CMP R2, #5 ROM:88F0B2A6 ITE LS ROM:88F0B2A8 SUBLS.W R2, R3, #0x37 ROM:88F0B2AC MOVHI R2, #0 ROM:88F0B2AE ROM:88F0B2AE loc_88F0B2AE ; CODE XREF: sub_88F0B228+64j ROM:88F0B2AE ; sub_88F0B228+74j ROM:88F0B2AE LDRB R0, [R5,#3] ROM:88F0B2B0 ADDS R4, R2, R4 ROM:88F0B2B2 ADDS R5, #1 ROM:88F0B2B4 CMP R0, #0 ROM:88F0B2B6 BEQ loc_88F0B25E ROM:88F0B2B8 ROM:88F0B2B8 loc_88F0B2B8 ; CODE XREF: sub_88F0B228+56j ROM:88F0B2B8 BL sub_88F0B32C ROM:88F0B2BC CMP R0, #0 ROM:88F0B2BE BNE loc_88F0B280 ROM:88F0B2C0 B loc_88F0B25E ROM:88F0B2C0 ; End of function sub_88F0B228 ROM:88F0B2C0 ROM:88F0B2C0 ; --------------------------------------------------------------------------- ROM:88F0B2C2 ALIGN 4 ROM:88F0B2C4 ROM:88F0B2C4 ; =============== S U B R O U T I N E ======================================= ROM:88F0B2C4 ROM:88F0B2C4 ROM:88F0B2C4 sub_88F0B2C4 ; CODE XREF: sub_88F0A198+2C8p ROM:88F0B2C4 ; sub_88F0A198+340p ... ROM:88F0B2C4 PUSH {R4,LR} ROM:88F0B2C6 BL sub_88F0B228 ROM:88F0B2CA POP {R4,PC} ROM:88F0B2CA ; End of function sub_88F0B2C4 ROM:88F0B2CA ROM:88F0B2CC ROM:88F0B2CC ; =============== S U B R O U T I N E ======================================= ROM:88F0B2CC ROM:88F0B2CC ROM:88F0B2CC sub_88F0B2CC ; CODE XREF: sub_88F11470:loc_88F115C0p ROM:88F0B2CC ; sub_88F11470:loc_88F115F0p ... ROM:88F0B2CC CMP R0, #0x20 ROM:88F0B2CE ITE NE ROM:88F0B2D0 MOVNE R3, #0 ROM:88F0B2D2 MOVEQ R3, #1 ROM:88F0B2D4 CMP R0, #0xC ROM:88F0B2D6 IT EQ ROM:88F0B2D8 ORREQ.W R3, R3, #1 ROM:88F0B2DC CBNZ R3, loc_88F0B304 ROM:88F0B2DE CMP R0, #0xA ROM:88F0B2E0 ITE NE ROM:88F0B2E2 MOVNE R3, #0 ROM:88F0B2E4 MOVEQ R3, #1 ROM:88F0B2E6 CMP R0, #0xD ROM:88F0B2E8 IT EQ ROM:88F0B2EA ORREQ.W R3, R3, #1 ROM:88F0B2EE CBNZ R3, loc_88F0B304 ROM:88F0B2F0 CMP R0, #9 ROM:88F0B2F2 ITE NE ROM:88F0B2F4 MOVNE R3, #0 ROM:88F0B2F6 MOVEQ R3, #1 ROM:88F0B2F8 CMP R0, #0xB ROM:88F0B2FA ITE NE ROM:88F0B2FC MOVNE R0, R3 ROM:88F0B2FE ORREQ.W R0, R3, #1 ROM:88F0B302 B locret_88F0B306 ROM:88F0B304 ; --------------------------------------------------------------------------- ROM:88F0B304 ROM:88F0B304 loc_88F0B304 ; CODE XREF: sub_88F0B2CC+10j ROM:88F0B304 ; sub_88F0B2CC+22j ROM:88F0B304 MOVS R0, #1 ROM:88F0B306 ROM:88F0B306 locret_88F0B306 ; CODE XREF: sub_88F0B2CC+36j ROM:88F0B306 BX LR ROM:88F0B306 ; End of function sub_88F0B2CC ROM:88F0B306 ROM:88F0B308 ROM:88F0B308 ; =============== S U B R O U T I N E ======================================= ROM:88F0B308 ROM:88F0B308 ROM:88F0B308 sub_88F0B308 ; CODE XREF: sub_88F0B228:loc_88F0B252p ROM:88F0B308 ; sub_88F0C324+1A6p ... ROM:88F0B308 SUBS R0, #0x30 ROM:88F0B30A CMP R0, #9 ROM:88F0B30C ITE HI ROM:88F0B30E MOVHI R0, #0 ROM:88F0B310 MOVLS R0, #1 ROM:88F0B312 BX LR ROM:88F0B312 ; End of function sub_88F0B308 ROM:88F0B312 ROM:88F0B314 ROM:88F0B314 ; =============== S U B R O U T I N E ======================================= ROM:88F0B314 ROM:88F0B314 ROM:88F0B314 sub_88F0B314 ; CODE XREF: sub_88F0AE78+48p ROM:88F0B314 SUB.W R3, R0, #0x41 ROM:88F0B318 CMP R3, #0x19 ROM:88F0B31A BLS loc_88F0B328 ROM:88F0B31C SUBS R0, #0x61 ROM:88F0B31E CMP R0, #0x19 ROM:88F0B320 ITE HI ROM:88F0B322 MOVHI R0, #0 ROM:88F0B324 MOVLS R0, #1 ROM:88F0B326 ROM:88F0B326 locret_88F0B326 ; CODE XREF: sub_88F0B314+16j ROM:88F0B326 BX LR ROM:88F0B328 ; --------------------------------------------------------------------------- ROM:88F0B328 ROM:88F0B328 loc_88F0B328 ; CODE XREF: sub_88F0B314+6j ROM:88F0B328 MOVS R0, #1 ROM:88F0B32A B locret_88F0B326 ROM:88F0B32A ; End of function sub_88F0B314 ROM:88F0B32A ROM:88F0B32C ROM:88F0B32C ; =============== S U B R O U T I N E ======================================= ROM:88F0B32C ROM:88F0B32C ROM:88F0B32C sub_88F0B32C ; CODE XREF: sub_88F0B228:loc_88F0B2B8p ROM:88F0B32C SUB.W R3, R0, #0x30 ROM:88F0B330 CMP R3, #9 ROM:88F0B332 BLS loc_88F0B348 ROM:88F0B334 SUB.W R3, R0, #0x61 ROM:88F0B338 CMP R3, #5 ROM:88F0B33A BLS loc_88F0B348 ROM:88F0B33C SUBS R0, #0x41 ROM:88F0B33E CMP R0, #5 ROM:88F0B340 ITE HI ROM:88F0B342 MOVHI R0, #0 ROM:88F0B344 MOVLS R0, #1 ROM:88F0B346 B locret_88F0B34A ROM:88F0B348 ; --------------------------------------------------------------------------- ROM:88F0B348 ROM:88F0B348 loc_88F0B348 ; CODE XREF: sub_88F0B32C+6j ROM:88F0B348 ; sub_88F0B32C+Ej ROM:88F0B348 MOVS R0, #1 ROM:88F0B34A ROM:88F0B34A locret_88F0B34A ; CODE XREF: sub_88F0B32C+1Aj ROM:88F0B34A BX LR ROM:88F0B34A ; End of function sub_88F0B32C ROM:88F0B34A ROM:88F0B34C ROM:88F0B34C ; =============== S U B R O U T I N E ======================================= ROM:88F0B34C ROM:88F0B34C ROM:88F0B34C sub_88F0B34C ; CODE XREF: sub_88F0BD74+24p ROM:88F0B34C ; sub_88F0BD74+2Cp ... ROM:88F0B34C SUB.W R3, R0, #0x41 ROM:88F0B350 CMP R3, #0x19 ROM:88F0B352 IT LS ROM:88F0B354 ADDLS R0, #0x20 ROM:88F0B356 BX LR ROM:88F0B356 ; End of function sub_88F0B34C ROM:88F0B356 ROM:88F0B358 ROM:88F0B358 ; =============== S U B R O U T I N E ======================================= ROM:88F0B358 ROM:88F0B358 ROM:88F0B358 sub_88F0B358 ; CODE XREF: sub_88F08D04+3Ap ROM:88F0B358 ; sub_88F0AE78+16p ... ROM:88F0B358 ROM:88F0B358 var_1C = -0x1C ROM:88F0B358 var_14 = -0x14 ROM:88F0B358 varg_r0 = -0x10 ROM:88F0B358 varg_r1 = -0xC ROM:88F0B358 varg_r2 = -8 ROM:88F0B358 varg_r3 = -4 ROM:88F0B358 ROM:88F0B358 PUSH {R0-R3} ROM:88F0B35A PUSH {LR} ROM:88F0B35C SUB SP, SP, #0xC ROM:88F0B35E ADD R1, SP, #0x20+varg_r0 ROM:88F0B360 LDR.W R0, [R1],#4 ROM:88F0B364 STR R1, [SP,#0x20+var_1C] ROM:88F0B366 BL sub_88F0AF1C ROM:88F0B36A ADD SP, SP, #0xC ROM:88F0B36C LDR.W LR, [SP+0x14+var_14],#4 ROM:88F0B370 ADD SP, SP, #0x10 ROM:88F0B372 BX LR ROM:88F0B372 ; End of function sub_88F0B358 ROM:88F0B372 ROM:88F0B374 ROM:88F0B374 ; =============== S U B R O U T I N E ======================================= ROM:88F0B374 ROM:88F0B374 ROM:88F0B374 sub_88F0B374 ; CODE XREF: sub_88F0B420+312p ROM:88F0B374 ; sub_88F0B420+3A4p ROM:88F0B374 ROM:88F0B374 arg_0 = 0 ROM:88F0B374 ROM:88F0B374 PUSH.W {R4-R10,LR} ROM:88F0B378 LDR.W R10, [SP,#0x20+arg_0] ROM:88F0B37C MOV R8, R0 ROM:88F0B37E MOV R4, R2 ROM:88F0B380 UBFX.W R9, R10, #8, #1 ROM:88F0B384 MOV R5, R3 ROM:88F0B386 ANDS.W R9, R9, R3,LSR#31 ROM:88F0B38A BEQ loc_88F0B396 ROM:88F0B38C NEGS R4, R4 ROM:88F0B38E SBC.W R5, R5, R5,LSL#1 ROM:88F0B392 MOV.W R9, #1 ROM:88F0B396 ROM:88F0B396 loc_88F0B396 ; CODE XREF: sub_88F0B374+16j ROM:88F0B396 MOVS R3, #0 ROM:88F0B398 STRB.W R3, [R8,#0x1F] ROM:88F0B39C CMP R5, #0 ROM:88F0B39E BEQ loc_88F0B3F4 ROM:88F0B3A0 ROM:88F0B3A0 loc_88F0B3A0 ; CODE XREF: sub_88F0B374+82j ROM:88F0B3A0 MOVS R6, #0x1F ROM:88F0B3A2 ROM:88F0B3A2 loc_88F0B3A2 ; CODE XREF: sub_88F0B374+56j ROM:88F0B3A2 ; sub_88F0B374+5Aj ROM:88F0B3A2 MOV R0, R4 ROM:88F0B3A4 MOV R1, R5 ROM:88F0B3A6 MOVS R2, #0xA ROM:88F0B3A8 MOVS R3, #0 ROM:88F0B3AA BLX sub_88F1C4A0 ROM:88F0B3AE MOV R0, R4 ROM:88F0B3B0 MOV R1, R5 ROM:88F0B3B2 MOVS R3, #0 ROM:88F0B3B4 SUBS R6, #1 ROM:88F0B3B6 MOV R7, R2 ROM:88F0B3B8 MOVS R2, #0xA ROM:88F0B3BA BLX sub_88F1C4A0 ROM:88F0B3BE ADDS R7, #0x30 ROM:88F0B3C0 STRB.W R7, [R8,R6] ROM:88F0B3C4 MOV R4, R0 ROM:88F0B3C6 MOV R5, R1 ROM:88F0B3C8 CMP R1, #0 ROM:88F0B3CA BNE loc_88F0B3A2 ROM:88F0B3CC CMP R0, #9 ROM:88F0B3CE BHI loc_88F0B3A2 ROM:88F0B3D0 SUBS R6, #1 ROM:88F0B3D2 ADDS R4, #0x30 ROM:88F0B3D4 MOV R3, R6 ROM:88F0B3D6 ADD.W R0, R8, R3 ROM:88F0B3DA STRB.W R4, [R8,R3] ROM:88F0B3DE CMP.W R9, #0 ROM:88F0B3E2 BEQ loc_88F0B40C ROM:88F0B3E4 ROM:88F0B3E4 loc_88F0B3E4 ; CODE XREF: sub_88F0B374+96j ROM:88F0B3E4 SUBS R6, #1 ROM:88F0B3E6 MOVS R3, #0x2D ROM:88F0B3E8 ADD.W R0, R8, R6 ROM:88F0B3EC STRB.W R3, [R8,R6] ROM:88F0B3F0 ROM:88F0B3F0 locret_88F0B3F0 ; CODE XREF: sub_88F0B374+9Cj ROM:88F0B3F0 ; sub_88F0B374+AAj ROM:88F0B3F0 POP.W {R4-R10,PC} ROM:88F0B3F4 ; --------------------------------------------------------------------------- ROM:88F0B3F4 ROM:88F0B3F4 loc_88F0B3F4 ; CODE XREF: sub_88F0B374+2Aj ROM:88F0B3F4 CMP R4, #9 ROM:88F0B3F6 BHI loc_88F0B3A0 ROM:88F0B3F8 MOVS R3, #0x1E ROM:88F0B3FA ADDS R4, #0x30 ROM:88F0B3FC MOV R6, R3 ROM:88F0B3FE ADD.W R0, R8, R3 ROM:88F0B402 STRB.W R4, [R8,R3] ROM:88F0B406 CMP.W R9, #0 ROM:88F0B40A BNE loc_88F0B3E4 ROM:88F0B40C ROM:88F0B40C loc_88F0B40C ; CODE XREF: sub_88F0B374+6Ej ROM:88F0B40C TST.W R10, #0x80 ROM:88F0B410 BEQ locret_88F0B3F0 ROM:88F0B412 SUBS R6, #1 ROM:88F0B414 MOVS R3, #0x2B ROM:88F0B416 ADD.W R0, R8, R6 ROM:88F0B41A STRB.W R3, [R8,R6] ROM:88F0B41E B locret_88F0B3F0 ROM:88F0B41E ; End of function sub_88F0B374 ROM:88F0B41E ROM:88F0B420 ROM:88F0B420 ; =============== S U B R O U T I N E ======================================= ROM:88F0B420 ROM:88F0B420 ; Attributes: bp-based frame fpd=0x24 ROM:88F0B420 ROM:88F0B420 sub_88F0B420 ; CODE XREF: sub_88F0AF1C+Ep ROM:88F0B420 ; sub_88F0AF40+38p ... ROM:88F0B420 ROM:88F0B420 var_3C = -0x3C ROM:88F0B420 var_34 = -0x34 ROM:88F0B420 var_30 = -0x30 ROM:88F0B420 var_2C = -0x2C ROM:88F0B420 var_28 = -0x28 ROM:88F0B420 var_5 = -5 ROM:88F0B420 ROM:88F0B420 PUSH.W {R4-R11,LR} ROM:88F0B424 SUB SP, SP, #0x3C ROM:88F0B426 MOV R4, R0 ROM:88F0B428 MOV R5, R1 ROM:88F0B42A MOV R6, R2 ROM:88F0B42C MOV.W R8, #0 ROM:88F0B430 ADD.W R11, SP, #0x18 ROM:88F0B434 ROM:88F0B434 loc_88F0B434 ; CODE XREF: sub_88F0B420+4Aj ROM:88F0B434 LDRB R1, [R6] ROM:88F0B436 CBNZ R1, loc_88F0B446 ROM:88F0B438 ROM:88F0B438 loc_88F0B438 ; CODE XREF: sub_88F0B420+56j ROM:88F0B438 MOV R0, R8 ROM:88F0B43A MOV R2, R4 ROM:88F0B43C ROM:88F0B43C loc_88F0B43C ; CODE XREF: sub_88F0B420+3C4j ROM:88F0B43C ; sub_88F0B420+3D4j ... ROM:88F0B43C MOVS R3, #0 ROM:88F0B43E STRB R3, [R2] ROM:88F0B440 ADD SP, SP, #0x3C ROM:88F0B442 POP.W {R4-R11,PC} ROM:88F0B446 ; --------------------------------------------------------------------------- ROM:88F0B446 ROM:88F0B446 loc_88F0B446 ; CODE XREF: sub_88F0B420+16j ROM:88F0B446 ADDS R6, #1 ROM:88F0B448 CMP R1, #0x25 ROM:88F0B44A IT NE ROM:88F0B44C MOVNE R2, R4 ROM:88F0B44E BEQ loc_88F0B46C ROM:88F0B450 ROM:88F0B450 loc_88F0B450 ; CODE XREF: sub_88F0B420+4ACj ROM:88F0B450 ADD.W R12, R8, #1 ROM:88F0B454 STRB.W R1, [R2],#1 ROM:88F0B458 ADD.W R1, R12, #1 ROM:88F0B45C CMP R1, R5 ROM:88F0B45E BEQ.W loc_88F0B940 ROM:88F0B462 STR R3, [SP,#0x3C+var_34] ROM:88F0B464 ROM:88F0B464 loc_88F0B464 ; CODE XREF: sub_88F0B420+2C4j ROM:88F0B464 ; sub_88F0B420+2F0j ... ROM:88F0B464 LDR R3, [SP,#0x3C+var_34] ROM:88F0B466 MOV R8, R12 ROM:88F0B468 MOV R4, R2 ROM:88F0B46A B loc_88F0B434 ROM:88F0B46C ; --------------------------------------------------------------------------- ROM:88F0B46C ROM:88F0B46C loc_88F0B46C ; CODE XREF: sub_88F0B420+2Ej ROM:88F0B46C MOVS R0, #0 ROM:88F0B46E STR R0, [SP,#0x3C+var_30] ROM:88F0B470 MOV R7, R0 ROM:88F0B472 ROM:88F0B472 loc_88F0B472 ; CODE XREF: sub_88F0B420+66j ROM:88F0B472 ; sub_88F0B420+3FCj ... ROM:88F0B472 LDRB R1, [R6] ; jumptable 88F0B486 case 11 ROM:88F0B474 CMP R1, #0 ROM:88F0B476 BEQ loc_88F0B438 ROM:88F0B478 SUB.W R2, R1, #0x23 ROM:88F0B47C ADDS R6, #1 ROM:88F0B47E CMP R2, #0x57 ; switch 88 cases ROM:88F0B480 BHI.W loc_88F0B8D4 ; jumptable 88F0B486 default case ROM:88F0B484 ADR R0, off_88F0B48C ROM:88F0B486 LDR.W PC, [R0,R2,LSL#2] ; switch jump ROM:88F0B486 ; --------------------------------------------------------------------------- ROM:88F0B48A ALIGN 4 ROM:88F0B48C off_88F0B48C DCD loc_88F0B8CE+1, loc_88F0B8D4+1, loc_88F0B8C8+1, loc_88F0B8D4+1 ROM:88F0B48C ; DATA XREF: sub_88F0B420+64o ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ; jump table for switch statement ROM:88F0B48C DCD loc_88F0B8C2+1, loc_88F0B8D4+1, loc_88F0B8BC+1, loc_88F0B472+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B892+1, loc_88F0B892+1, loc_88F0B892+1 ROM:88F0B48C DCD loc_88F0B892+1, loc_88F0B892+1, loc_88F0B892+1, loc_88F0B892+1 ROM:88F0B48C DCD loc_88F0B892+1, loc_88F0B892+1, loc_88F0B892+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B7A0+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B712+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B88C+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B872+1, loc_88F0B7A4+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B82C+1, loc_88F0B7A4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B81E+1, loc_88F0B8D4+1, loc_88F0B83C+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B5EC+1, loc_88F0B8D4+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B858+1, loc_88F0B8D4+1, loc_88F0B716+1, loc_88F0B8D4+1 ROM:88F0B48C DCD loc_88F0B8D4+1, loc_88F0B5F0+1, loc_88F0B8D4+1, loc_88F0B818+1 ROM:88F0B5EC ; --------------------------------------------------------------------------- ROM:88F0B5EC ROM:88F0B5EC loc_88F0B5EC ; CODE XREF: sub_88F0B420+66j ROM:88F0B5EC ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B5EC ORR.W R7, R7, #0x21 ; jumptable 88F0B486 case 77 ROM:88F0B5F0 ROM:88F0B5F0 loc_88F0B5F0 ; CODE XREF: sub_88F0B420+66j ROM:88F0B5F0 ; sub_88F0B420+470j ROM:88F0B5F0 ; DATA XREF: ... ROM:88F0B5F0 TST.W R7, #2 ; jumptable 88F0B486 case 85 ROM:88F0B5F4 BEQ.W loc_88F0B7FE ROM:88F0B5F8 ADDS R3, #7 ROM:88F0B5FA BIC.W R3, R3, #7 ROM:88F0B5FE ADD.W R0, R3, #8 ROM:88F0B602 STR R0, [SP,#0x3C+var_34] ROM:88F0B604 LDRD.W R2, R3, [R3] ROM:88F0B608 ROM:88F0B608 loc_88F0B608 ; CODE XREF: sub_88F0B420+3F6j ROM:88F0B608 ; sub_88F0B420+51Ej ... ROM:88F0B608 ANDS.W R1, R7, #0x40 ROM:88F0B60C MOVW R0, #0xFC20 ROM:88F0B610 STR R1, [SP,#0x3C+var_28] ROM:88F0B612 MOVW R1, #0xFC10 ROM:88F0B616 MOVT.W R0, #0x88F1 ROM:88F0B61A MOVT.W R1, #0x88F1 ROM:88F0B61E ITE NE ROM:88F0B620 MOVNE R9, R0 ROM:88F0B622 MOVEQ R9, R1 ROM:88F0B624 MOV R10, R7 ROM:88F0B626 MOVS R1, #0x1F ROM:88F0B628 MOV.W R0, #0 ROM:88F0B62C STR.W R8, [SP,#0x3C+var_2C] ROM:88F0B630 STRB.W R0, [SP,#0x3C+var_5] ROM:88F0B634 ROM:88F0B634 loc_88F0B634 ; CODE XREF: sub_88F0B420+234j ROM:88F0B634 AND.W R12, R2, #0xF ROM:88F0B638 LSRS R0, R3, #4 ROM:88F0B63A MOV.W R8, R2,LSR#4 ROM:88F0B63E SUBS R1, #1 ROM:88F0B640 ORR.W R7, R8, R3,LSL#28 ROM:88F0B644 MOV R3, R0 ROM:88F0B646 LDRB.W R0, [R9,R12] ROM:88F0B64A MOV R2, R7 ROM:88F0B64C STRB.W R0, [R11,R1] ROM:88F0B650 ORRS.W R0, R7, R3 ROM:88F0B654 BNE loc_88F0B634 ROM:88F0B656 TST.W R10, #0x20 ROM:88F0B65A LDR.W R8, [SP,#0x3C+var_2C] ROM:88F0B65E MOV R7, R10 ROM:88F0B660 ADD.W R9, R11, R1 ROM:88F0B664 BEQ loc_88F0B696 ROM:88F0B666 ADD.W R12, R8, #1 ROM:88F0B66A MOVS R3, #0x30 ROM:88F0B66C ADD.W R8, R12, #1 ROM:88F0B670 MOV R2, R4 ROM:88F0B672 CMP R8, R5 ROM:88F0B674 STRB.W R3, [R2],#1 ROM:88F0B678 BEQ.W loc_88F0B940 ROM:88F0B67C LDR R1, [SP,#0x3C+var_28] ROM:88F0B67E ADDS R2, #1 ROM:88F0B680 CMP R1, #0 ROM:88F0B682 ITE NE ROM:88F0B684 MOVNE R3, #0x58 ROM:88F0B686 MOVEQ R3, #0x78 ROM:88F0B688 STRB R3, [R4,#1] ROM:88F0B68A ADD.W R3, R8, #1 ROM:88F0B68E CMP R3, R5 ROM:88F0B690 BEQ.W loc_88F0B9F6 ROM:88F0B694 MOV R4, R2 ROM:88F0B696 ROM:88F0B696 loc_88F0B696 ; CODE XREF: sub_88F0B420+244j ROM:88F0B696 ; sub_88F0B420+3AAj ... ROM:88F0B696 TST.W R7, #0x200 ROM:88F0B69A BEQ loc_88F0B73E ROM:88F0B69C ROM:88F0B69C loc_88F0B69C ; CODE XREF: sub_88F0B420+31Cj ROM:88F0B69C LDRB.W R1, [R9] ROM:88F0B6A0 CBZ R1, loc_88F0B6DA ROM:88F0B6A2 ADD.W R12, R8, #1 ROM:88F0B6A6 MOV R2, R4 ROM:88F0B6A8 ADD.W R3, R12, #1 ROM:88F0B6AC CMP R3, R5 ROM:88F0B6AE STRB.W R1, [R2],#1 ROM:88F0B6B2 BEQ.W loc_88F0B940 ROM:88F0B6B6 ADD.W R8, R8, #2 ROM:88F0B6BA MOVS R1, #1 ROM:88F0B6BC B loc_88F0B6CC ROM:88F0B6BE ; --------------------------------------------------------------------------- ROM:88F0B6BE ROM:88F0B6BE loc_88F0B6BE ; CODE XREF: sub_88F0B420+2B2j ROM:88F0B6BE ADD.W R8, R8, #1 ROM:88F0B6C2 STRB R3, [R4,R1] ROM:88F0B6C4 ADDS R1, #1 ROM:88F0B6C6 CMP R8, R5 ROM:88F0B6C8 BEQ.W loc_88F0B7F6 ROM:88F0B6CC ROM:88F0B6CC loc_88F0B6CC ; CODE XREF: sub_88F0B420+29Cj ROM:88F0B6CC LDRB.W R3, [R9,R1] ROM:88F0B6D0 CMP R3, #0 ROM:88F0B6D2 BNE loc_88F0B6BE ROM:88F0B6D4 ADDS R4, R4, R1 ROM:88F0B6D6 ADD.W R8, R8, #0xFFFFFFFF ROM:88F0B6DA ROM:88F0B6DA loc_88F0B6DA ; CODE XREF: sub_88F0B420+280j ROM:88F0B6DA LDR R2, [SP,#0x3C+var_30] ROM:88F0B6DC CMP R1, R2 ROM:88F0B6DE ITT CS ROM:88F0B6E0 MOVCS R12, R8 ROM:88F0B6E2 MOVCS R2, R4 ROM:88F0B6E4 BCS.W loc_88F0B464 ROM:88F0B6E8 ADD.W R12, R8, #1 ROM:88F0B6EC MOVS R0, #0x20 ROM:88F0B6EE ADD.W R3, R12, #1 ROM:88F0B6F2 MOV R2, R4 ROM:88F0B6F4 CMP R3, R5 ROM:88F0B6F6 STRB.W R0, [R2],#1 ROM:88F0B6FA BEQ.W loc_88F0B940 ROM:88F0B6FE LDR R2, [SP,#0x3C+var_30] ROM:88F0B700 RSB.W R7, R8, R4 ROM:88F0B704 ROM:88F0B704 loc_88F0B704 ; CODE XREF: sub_88F0B420+3B8j ROM:88F0B704 SUBS R2, #1 ROM:88F0B706 CMP R2, R1 ROM:88F0B708 BHI loc_88F0B7CC ROM:88F0B70A RSB.W R2, R8, R4 ROM:88F0B70E ADD R2, R12 ROM:88F0B710 B loc_88F0B464 ROM:88F0B712 ; --------------------------------------------------------------------------- ROM:88F0B712 ROM:88F0B712 loc_88F0B712 ; CODE XREF: sub_88F0B420+66j ROM:88F0B712 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B712 ORR.W R7, R7, #1 ; jumptable 88F0B486 case 50 ROM:88F0B716 ROM:88F0B716 loc_88F0B716 ; CODE XREF: sub_88F0B420+66j ROM:88F0B716 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B716 TST.W R7, #2 ; jumptable 88F0B486 case 82 ROM:88F0B71A BEQ.W loc_88F0B914 ROM:88F0B71E ADDS R3, #7 ROM:88F0B720 BIC.W R3, R3, #7 ROM:88F0B724 ADD.W R2, R3, #8 ROM:88F0B728 STR R2, [SP,#0x3C+var_34] ROM:88F0B72A LDRD.W R2, R3, [R3] ROM:88F0B72E ROM:88F0B72E loc_88F0B72E ; CODE XREF: sub_88F0B420+510j ROM:88F0B72E ; sub_88F0B420+53Aj ... ROM:88F0B72E MOV R0, R11 ROM:88F0B730 STR R7, [SP,#0x3C+var_3C] ROM:88F0B732 BL sub_88F0B374 ROM:88F0B736 TST.W R7, #0x200 ROM:88F0B73A MOV R9, R0 ROM:88F0B73C BNE loc_88F0B69C ROM:88F0B73E ROM:88F0B73E loc_88F0B73E ; CODE XREF: sub_88F0B420+27Aj ROM:88F0B73E MOV R0, R9 ROM:88F0B740 BL sub_88F0BD14 ROM:88F0B744 LDR R2, [SP,#0x3C+var_30] ROM:88F0B746 TST.W R7, #0x400 ROM:88F0B74A ITE NE ROM:88F0B74C MOVNE R1, #0x30 ROM:88F0B74E MOVEQ R1, #0x20 ROM:88F0B750 CMP R0, R2 ROM:88F0B752 BCS loc_88F0B78C ROM:88F0B754 ADD.W R12, R8, #1 ROM:88F0B758 MOV R2, R4 ROM:88F0B75A ADD.W R3, R12, #1 ROM:88F0B75E CMP R3, R5 ROM:88F0B760 STRB.W R1, [R2],#1 ROM:88F0B764 BEQ.W loc_88F0B940 ROM:88F0B768 LDR R2, [SP,#0x3C+var_30] ROM:88F0B76A RSB.W R7, R8, R4 ROM:88F0B76E B loc_88F0B77E ROM:88F0B770 ; --------------------------------------------------------------------------- ROM:88F0B770 ROM:88F0B770 loc_88F0B770 ; CODE XREF: sub_88F0B420+362j ROM:88F0B770 STRB.W R1, [R7,R12] ROM:88F0B774 MOV R12, R3 ROM:88F0B776 ADD.W R3, R3, #1 ROM:88F0B77A CMP R3, R5 ROM:88F0B77C BEQ loc_88F0B7DA ROM:88F0B77E ROM:88F0B77E loc_88F0B77E ; CODE XREF: sub_88F0B420+34Ej ROM:88F0B77E SUBS R2, #1 ROM:88F0B780 CMP R0, R2 ROM:88F0B782 BCC loc_88F0B770 ROM:88F0B784 RSB.W R4, R8, R4 ROM:88F0B788 MOV R8, R12 ROM:88F0B78A ADD R4, R12 ROM:88F0B78C ROM:88F0B78C loc_88F0B78C ; CODE XREF: sub_88F0B420+332j ROM:88F0B78C ADD.W R0, R8, #1 ROM:88F0B790 MOVS R2, #0 ROM:88F0B792 ROM:88F0B792 loc_88F0B792 ; CODE XREF: sub_88F0B420+3CEj ROM:88F0B792 LDRB.W R3, [R9,R2] ROM:88F0B796 CBNZ R3, loc_88F0B7E6 ROM:88F0B798 ADD.W R12, R0, #0xFFFFFFFF ROM:88F0B79C ADDS R2, R4, R2 ROM:88F0B79E B loc_88F0B464 ROM:88F0B7A0 ; --------------------------------------------------------------------------- ROM:88F0B7A0 ROM:88F0B7A0 loc_88F0B7A0 ; CODE XREF: sub_88F0B420+66j ROM:88F0B7A0 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B7A0 ORR.W R7, R7, #1 ; jumptable 88F0B486 case 33 ROM:88F0B7A4 ROM:88F0B7A4 loc_88F0B7A4 ; CODE XREF: sub_88F0B420+66j ROM:88F0B7A4 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B7A4 TST.W R7, #2 ; jumptable 88F0B486 cases 65,70 ROM:88F0B7A8 BEQ.W loc_88F0B8F8 ROM:88F0B7AC ADDS R3, #7 ROM:88F0B7AE BIC.W R3, R3, #7 ROM:88F0B7B2 ADD.W R1, R3, #8 ROM:88F0B7B6 STR R1, [SP,#0x3C+var_34] ROM:88F0B7B8 LDRD.W R2, R3, [R3] ROM:88F0B7BC ROM:88F0B7BC loc_88F0B7BC ; CODE XREF: sub_88F0B420+4F2j ROM:88F0B7BC ; sub_88F0B420+52Cj ... ROM:88F0B7BC MOV R0, R11 ROM:88F0B7BE ORR.W R7, R7, #0x100 ROM:88F0B7C2 STR R7, [SP,#0x3C+var_3C] ROM:88F0B7C4 BL sub_88F0B374 ROM:88F0B7C8 MOV R9, R0 ROM:88F0B7CA B loc_88F0B696 ROM:88F0B7CC ; --------------------------------------------------------------------------- ROM:88F0B7CC ROM:88F0B7CC loc_88F0B7CC ; CODE XREF: sub_88F0B420+2E8j ROM:88F0B7CC STRB.W R0, [R7,R12] ROM:88F0B7D0 MOV R12, R3 ROM:88F0B7D2 ADD.W R3, R3, #1 ROM:88F0B7D6 CMP R3, R5 ROM:88F0B7D8 BNE loc_88F0B704 ROM:88F0B7DA ROM:88F0B7DA loc_88F0B7DA ; CODE XREF: sub_88F0B420+35Cj ROM:88F0B7DA LDR R1, [SP,#0x3C+var_30] ROM:88F0B7DC MOV R0, R12 ROM:88F0B7DE ADDS R3, R1, #1 ROM:88F0B7E0 ADDS R4, R4, R3 ROM:88F0B7E2 SUBS R2, R4, R2 ROM:88F0B7E4 B loc_88F0B43C ROM:88F0B7E6 ; --------------------------------------------------------------------------- ROM:88F0B7E6 ROM:88F0B7E6 loc_88F0B7E6 ; CODE XREF: sub_88F0B420+376j ROM:88F0B7E6 ADDS R0, #1 ROM:88F0B7E8 STRB R3, [R4,R2] ROM:88F0B7EA ADDS R2, #1 ROM:88F0B7EC CMP R0, R5 ROM:88F0B7EE BNE loc_88F0B792 ROM:88F0B7F0 SUBS R0, #1 ROM:88F0B7F2 ADDS R2, R4, R2 ROM:88F0B7F4 B loc_88F0B43C ROM:88F0B7F6 ; --------------------------------------------------------------------------- ROM:88F0B7F6 ROM:88F0B7F6 loc_88F0B7F6 ; CODE XREF: sub_88F0B420+2A8j ROM:88F0B7F6 ADD.W R0, R8, #0xFFFFFFFF ROM:88F0B7FA ADDS R2, R4, R1 ROM:88F0B7FC B loc_88F0B43C ROM:88F0B7FE ; --------------------------------------------------------------------------- ROM:88F0B7FE ROM:88F0B7FE loc_88F0B7FE ; CODE XREF: sub_88F0B420+1D4j ROM:88F0B7FE LSLS R1, R7, #0x1F ROM:88F0B800 BEQ loc_88F0B804 ROM:88F0B802 B loc_88F0B932 ROM:88F0B804 ; --------------------------------------------------------------------------- ROM:88F0B804 ROM:88F0B804 loc_88F0B804 ; CODE XREF: sub_88F0B420+3E0j ROM:88F0B804 TST.W R7, #8 ROM:88F0B808 BEQ.W loc_88F0B98E ROM:88F0B80C ADDS R0, R3, #4 ROM:88F0B80E LDRB R2, [R3] ROM:88F0B810 MOV.W R3, #0 ROM:88F0B814 STR R0, [SP,#0x3C+var_34] ROM:88F0B816 B loc_88F0B608 ROM:88F0B818 ; --------------------------------------------------------------------------- ROM:88F0B818 ROM:88F0B818 loc_88F0B818 ; CODE XREF: sub_88F0B420+66j ROM:88F0B818 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B818 ORR.W R7, R7, #0x10 ; jumptable 88F0B486 case 87 ROM:88F0B81C B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B81E ; --------------------------------------------------------------------------- ROM:88F0B81E ROM:88F0B81E loc_88F0B81E ; CODE XREF: sub_88F0B420+66j ROM:88F0B81E ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B81E LSLS R0, R7, #0x1F ; jumptable 88F0B486 case 73 ROM:88F0B820 BEQ loc_88F0B826 ROM:88F0B822 ORR.W R7, R7, #2 ROM:88F0B826 ROM:88F0B826 loc_88F0B826 ; CODE XREF: sub_88F0B420+400j ROM:88F0B826 ORR.W R7, R7, #1 ROM:88F0B82A B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B82C ; --------------------------------------------------------------------------- ROM:88F0B82C ROM:88F0B82C loc_88F0B82C ; CODE XREF: sub_88F0B420+66j ROM:88F0B82C ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B82C TST.W R7, #4 ; jumptable 88F0B486 case 69 ROM:88F0B830 IT NE ROM:88F0B832 ORRNE.W R7, R7, #8 ROM:88F0B836 ORR.W R7, R7, #4 ROM:88F0B83A B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B83C ; --------------------------------------------------------------------------- ROM:88F0B83C ROM:88F0B83C loc_88F0B83C ; CODE XREF: sub_88F0B420+66j ROM:88F0B83C ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B83C ADDS R2, R3, #4 ; jumptable 88F0B486 case 75 ROM:88F0B83E TST.W R7, #2 ROM:88F0B842 STR R2, [SP,#0x3C+var_34] ROM:88F0B844 LDR R3, [R3] ROM:88F0B846 BEQ.W loc_88F0B95C ROM:88F0B84A MOVS R0, #0 ROM:88F0B84C STR.W R8, [R3] ROM:88F0B850 STR R0, [R3,#4] ROM:88F0B852 MOV R12, R8 ROM:88F0B854 MOV R2, R4 ROM:88F0B856 B loc_88F0B464 ROM:88F0B858 ; --------------------------------------------------------------------------- ROM:88F0B858 ROM:88F0B858 loc_88F0B858 ; CODE XREF: sub_88F0B420+66j ROM:88F0B858 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B858 LDR.W R9, [R3] ; jumptable 88F0B486 case 80 ROM:88F0B85C MOV R2, #0x88F1FC30 ROM:88F0B864 ADDS R1, R3, #4 ROM:88F0B866 CMP.W R9, #0 ROM:88F0B86A IT EQ ROM:88F0B86C MOVEQ R9, R2 ROM:88F0B86E STR R1, [SP,#0x3C+var_34] ROM:88F0B870 B loc_88F0B696 ROM:88F0B872 ; --------------------------------------------------------------------------- ROM:88F0B872 ROM:88F0B872 loc_88F0B872 ; CODE XREF: sub_88F0B420+66j ROM:88F0B872 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B872 LDR R1, [R3] ; jumptable 88F0B486 case 64 ROM:88F0B874 MOV R2, R4 ROM:88F0B876 ADD.W R12, R8, #1 ROM:88F0B87A STRB.W R1, [R2],#1 ROM:88F0B87E ADD.W R1, R12, #1 ROM:88F0B882 CMP R1, R5 ROM:88F0B884 BEQ loc_88F0B940 ROM:88F0B886 ADDS R3, #4 ROM:88F0B888 STR R3, [SP,#0x3C+var_34] ROM:88F0B88A B loc_88F0B464 ROM:88F0B88C ; --------------------------------------------------------------------------- ROM:88F0B88C ROM:88F0B88C loc_88F0B88C ; CODE XREF: sub_88F0B420+66j ROM:88F0B88C ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B88C ORR.W R7, R7, #0x40 ; jumptable 88F0B486 case 53 ROM:88F0B890 B loc_88F0B5F0 ; jumptable 88F0B486 case 85 ROM:88F0B892 ; --------------------------------------------------------------------------- ROM:88F0B892 ROM:88F0B892 loc_88F0B892 ; CODE XREF: sub_88F0B420+66j ROM:88F0B892 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B892 LDR R0, [SP,#0x3C+var_30] ; jumptable 88F0B486 cases 13-22 ROM:88F0B894 CMP R1, #0x30 ROM:88F0B896 ITE NE ROM:88F0B898 MOVNE R2, #0 ROM:88F0B89A MOVEQ R2, #1 ROM:88F0B89C CMP R0, #0 ROM:88F0B89E ITE NE ROM:88F0B8A0 MOVNE R2, #0 ROM:88F0B8A2 ANDEQ.W R2, R2, #1 ROM:88F0B8A6 CBZ R2, loc_88F0B8AC ROM:88F0B8A8 ORR.W R7, R7, #0x400 ROM:88F0B8AC ROM:88F0B8AC loc_88F0B8AC ; CODE XREF: sub_88F0B420+486j ROM:88F0B8AC LDR R0, [SP,#0x3C+var_30] ROM:88F0B8AE SUBS R1, #0x30 ROM:88F0B8B0 ADD.W R2, R0, R0,LSL#2 ROM:88F0B8B4 ADD.W R1, R1, R2,LSL#1 ROM:88F0B8B8 STR R1, [SP,#0x3C+var_30] ROM:88F0B8BA B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B8BC ; --------------------------------------------------------------------------- ROM:88F0B8BC ROM:88F0B8BC loc_88F0B8BC ; CODE XREF: sub_88F0B420+66j ROM:88F0B8BC ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B8BC ORR.W R7, R7, #0x200 ; jumptable 88F0B486 case 10 ROM:88F0B8C0 B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B8C2 ; --------------------------------------------------------------------------- ROM:88F0B8C2 ROM:88F0B8C2 loc_88F0B8C2 ; CODE XREF: sub_88F0B420+66j ROM:88F0B8C2 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B8C2 ORR.W R7, R7, #0x80 ; jumptable 88F0B486 case 8 ROM:88F0B8C6 B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B8C8 ; --------------------------------------------------------------------------- ROM:88F0B8C8 ROM:88F0B8C8 loc_88F0B8C8 ; CODE XREF: sub_88F0B420+66j ROM:88F0B8C8 ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B8C8 MOV R2, R4 ; jumptable 88F0B486 case 2 ROM:88F0B8CA MOVS R1, #0x25 ROM:88F0B8CC B loc_88F0B450 ROM:88F0B8CE ; --------------------------------------------------------------------------- ROM:88F0B8CE ROM:88F0B8CE loc_88F0B8CE ; CODE XREF: sub_88F0B420+66j ROM:88F0B8CE ; DATA XREF: sub_88F0B420:off_88F0B48Co ROM:88F0B8CE ORR.W R7, R7, #0x20 ; jumptable 88F0B486 case 0 ROM:88F0B8D2 B loc_88F0B472 ; jumptable 88F0B486 case 11 ROM:88F0B8D4 ; --------------------------------------------------------------------------- ROM:88F0B8D4 ROM:88F0B8D4 loc_88F0B8D4 ; CODE XREF: sub_88F0B420+60j ROM:88F0B8D4 ; sub_88F0B420+66j ROM:88F0B8D4 ; DATA XREF: ... ROM:88F0B8D4 ADD.W R12, R8, #1 ; jumptable 88F0B486 default case ROM:88F0B8D8 MOVS R0, #0x25 ROM:88F0B8DA ADD.W R7, R12, #1 ROM:88F0B8DE MOV R2, R4 ROM:88F0B8E0 CMP R7, R5 ROM:88F0B8E2 STRB.W R0, [R2],#1 ROM:88F0B8E6 BEQ loc_88F0B940 ROM:88F0B8E8 STRB R1, [R4,#1] ROM:88F0B8EA ADDS R1, R7, #1 ROM:88F0B8EC ADDS R2, #1 ROM:88F0B8EE CMP R1, R5 ROM:88F0B8F0 BEQ loc_88F0B9CE ROM:88F0B8F2 STR R3, [SP,#0x3C+var_34] ROM:88F0B8F4 MOV R12, R7 ROM:88F0B8F6 B loc_88F0B464 ROM:88F0B8F8 ; --------------------------------------------------------------------------- ROM:88F0B8F8 ROM:88F0B8F8 loc_88F0B8F8 ; CODE XREF: sub_88F0B420+388j ROM:88F0B8F8 LSLS R2, R7, #0x1F ROM:88F0B8FA BNE loc_88F0B944 ROM:88F0B8FC TST.W R7, #8 ROM:88F0B900 BNE loc_88F0B9B4 ROM:88F0B902 TST.W R7, #4 ROM:88F0B906 BEQ loc_88F0B9D2 ROM:88F0B908 ADDS R2, R3, #4 ROM:88F0B90A STR R2, [SP,#0x3C+var_34] ROM:88F0B90C LDRSH.W R2, [R3] ROM:88F0B910 ASRS R3, R2, #0x1F ROM:88F0B912 B loc_88F0B7BC ROM:88F0B914 ; --------------------------------------------------------------------------- ROM:88F0B914 ROM:88F0B914 loc_88F0B914 ; CODE XREF: sub_88F0B420+2FAj ROM:88F0B914 LSLS R0, R7, #0x1F ROM:88F0B916 BNE loc_88F0B94E ROM:88F0B918 TST.W R7, #8 ROM:88F0B91C BNE loc_88F0B9A8 ROM:88F0B91E TST.W R7, #4 ROM:88F0B922 BEQ loc_88F0B9E2 ROM:88F0B924 LDRH R2, [R3] ROM:88F0B926 ADDS R0, R3, #4 ROM:88F0B928 STR R0, [SP,#0x3C+var_34] ROM:88F0B92A MOV R2, R2 ROM:88F0B92C MOV.W R3, #0 ROM:88F0B930 B loc_88F0B72E ROM:88F0B932 ; --------------------------------------------------------------------------- ROM:88F0B932 ROM:88F0B932 loc_88F0B932 ; CODE XREF: sub_88F0B420+3E2j ROM:88F0B932 ; sub_88F0B420+578j ROM:88F0B932 ADDS R2, R3, #4 ROM:88F0B934 STR R2, [SP,#0x3C+var_34] ROM:88F0B936 LDR R2, [R3] ROM:88F0B938 MOV R2, R2 ROM:88F0B93A MOV.W R3, #0 ROM:88F0B93E B loc_88F0B608 ROM:88F0B940 ; --------------------------------------------------------------------------- ROM:88F0B940 ROM:88F0B940 loc_88F0B940 ; CODE XREF: sub_88F0B420+3Ej ROM:88F0B940 ; sub_88F0B420+258j ... ROM:88F0B940 MOV R0, R12 ROM:88F0B942 B loc_88F0B43C ROM:88F0B944 ; --------------------------------------------------------------------------- ROM:88F0B944 ROM:88F0B944 loc_88F0B944 ; CODE XREF: sub_88F0B420+4DAj ROM:88F0B944 ; sub_88F0B420+5B6j ROM:88F0B944 ADDS R0, R3, #4 ROM:88F0B946 STR R0, [SP,#0x3C+var_34] ROM:88F0B948 LDR R2, [R3] ROM:88F0B94A ASRS R3, R2, #0x1F ROM:88F0B94C B loc_88F0B7BC ROM:88F0B94E ; --------------------------------------------------------------------------- ROM:88F0B94E ROM:88F0B94E loc_88F0B94E ; CODE XREF: sub_88F0B420+4F6j ROM:88F0B94E ; sub_88F0B420+5C6j ROM:88F0B94E ADDS R1, R3, #4 ROM:88F0B950 STR R1, [SP,#0x3C+var_34] ROM:88F0B952 LDR R2, [R3] ROM:88F0B954 MOV R2, R2 ROM:88F0B956 MOV.W R3, #0 ROM:88F0B95A B loc_88F0B72E ROM:88F0B95C ; --------------------------------------------------------------------------- ROM:88F0B95C ROM:88F0B95C loc_88F0B95C ; CODE XREF: sub_88F0B420+426j ROM:88F0B95C LSLS R1, R7, #0x1F ROM:88F0B95E BNE loc_88F0B984 ROM:88F0B960 TST.W R7, #8 ROM:88F0B964 ITTT NE ROM:88F0B966 STRNEB.W R8, [R3] ROM:88F0B96A MOVNE R12, R8 ROM:88F0B96C MOVNE R2, R4 ROM:88F0B96E BNE.W loc_88F0B464 ROM:88F0B972 TST.W R7, #4 ROM:88F0B976 ITTT NE ROM:88F0B978 STRNEH.W R8, [R3] ROM:88F0B97C MOVNE R12, R8 ROM:88F0B97E MOVNE R2, R4 ROM:88F0B980 BNE.W loc_88F0B464 ROM:88F0B984 ROM:88F0B984 loc_88F0B984 ; CODE XREF: sub_88F0B420+53Ej ROM:88F0B984 STR.W R8, [R3] ROM:88F0B988 MOV R12, R8 ROM:88F0B98A MOV R2, R4 ROM:88F0B98C B loc_88F0B464 ROM:88F0B98E ; --------------------------------------------------------------------------- ROM:88F0B98E ROM:88F0B98E loc_88F0B98E ; CODE XREF: sub_88F0B420+3E8j ROM:88F0B98E TST.W R7, #4 ROM:88F0B992 BNE loc_88F0B9C0 ROM:88F0B994 TST.W R7, #0x10 ROM:88F0B998 BNE loc_88F0B932 ROM:88F0B99A ADDS R0, R3, #4 ROM:88F0B99C STR R0, [SP,#0x3C+var_34] ROM:88F0B99E LDR R2, [R3] ROM:88F0B9A0 MOV R2, R2 ROM:88F0B9A2 MOV.W R3, #0 ROM:88F0B9A6 B loc_88F0B608 ROM:88F0B9A8 ; --------------------------------------------------------------------------- ROM:88F0B9A8 ROM:88F0B9A8 loc_88F0B9A8 ; CODE XREF: sub_88F0B420+4FCj ROM:88F0B9A8 ADDS R2, R3, #4 ROM:88F0B9AA STR R2, [SP,#0x3C+var_34] ROM:88F0B9AC LDRB R2, [R3] ROM:88F0B9AE MOV.W R3, #0 ROM:88F0B9B2 B loc_88F0B72E ROM:88F0B9B4 ; --------------------------------------------------------------------------- ROM:88F0B9B4 ROM:88F0B9B4 loc_88F0B9B4 ; CODE XREF: sub_88F0B420+4E0j ROM:88F0B9B4 LDRSB.W R2, [R3] ROM:88F0B9B8 ADDS R1, R3, #4 ROM:88F0B9BA STR R1, [SP,#0x3C+var_34] ROM:88F0B9BC ASRS R3, R2, #0x1F ROM:88F0B9BE B loc_88F0B7BC ROM:88F0B9C0 ; --------------------------------------------------------------------------- ROM:88F0B9C0 ROM:88F0B9C0 loc_88F0B9C0 ; CODE XREF: sub_88F0B420+572j ROM:88F0B9C0 LDRH R2, [R3] ROM:88F0B9C2 ADDS R1, R3, #4 ROM:88F0B9C4 STR R1, [SP,#0x3C+var_34] ROM:88F0B9C6 MOV R2, R2 ROM:88F0B9C8 MOV.W R3, #0 ROM:88F0B9CC B loc_88F0B608 ROM:88F0B9CE ; --------------------------------------------------------------------------- ROM:88F0B9CE ROM:88F0B9CE loc_88F0B9CE ; CODE XREF: sub_88F0B420+4D0j ROM:88F0B9CE MOV R0, R7 ROM:88F0B9D0 B loc_88F0B43C ROM:88F0B9D2 ; --------------------------------------------------------------------------- ROM:88F0B9D2 ROM:88F0B9D2 loc_88F0B9D2 ; CODE XREF: sub_88F0B420+4E6j ROM:88F0B9D2 TST.W R7, #0x10 ROM:88F0B9D6 BNE loc_88F0B944 ROM:88F0B9D8 ADDS R1, R3, #4 ROM:88F0B9DA STR R1, [SP,#0x3C+var_34] ROM:88F0B9DC LDR R2, [R3] ROM:88F0B9DE ASRS R3, R2, #0x1F ROM:88F0B9E0 B loc_88F0B7BC ROM:88F0B9E2 ; --------------------------------------------------------------------------- ROM:88F0B9E2 ROM:88F0B9E2 loc_88F0B9E2 ; CODE XREF: sub_88F0B420+502j ROM:88F0B9E2 TST.W R7, #0x10 ROM:88F0B9E6 BNE loc_88F0B94E ROM:88F0B9E8 ADDS R2, R3, #4 ROM:88F0B9EA STR R2, [SP,#0x3C+var_34] ROM:88F0B9EC LDR R2, [R3] ROM:88F0B9EE MOV R2, R2 ROM:88F0B9F0 MOV.W R3, #0 ROM:88F0B9F4 B loc_88F0B72E ROM:88F0B9F6 ; --------------------------------------------------------------------------- ROM:88F0B9F6 ROM:88F0B9F6 loc_88F0B9F6 ; CODE XREF: sub_88F0B420+270j ROM:88F0B9F6 MOV R0, R8 ROM:88F0B9F8 B loc_88F0B43C ROM:88F0B9F8 ; End of function sub_88F0B420 ROM:88F0B9F8 ROM:88F0B9F8 ; --------------------------------------------------------------------------- ROM:88F0B9FA ALIGN 4 ROM:88F0B9FC ROM:88F0B9FC ; =============== S U B R O U T I N E ======================================= ROM:88F0B9FC ROM:88F0B9FC ROM:88F0B9FC sub_88F0B9FC ; CODE XREF: sub_88F0BA10+Ep ROM:88F0B9FC PUSH {R4,LR} ROM:88F0B9FE MOV R4, R1 ROM:88F0BA00 MOV R3, R2 ROM:88F0BA02 MOV R1, #0x7FFFFFFF ROM:88F0BA06 MOV R2, R4 ROM:88F0BA08 BL sub_88F0B420 ROM:88F0BA0C POP {R4,PC} ROM:88F0BA0C ; End of function sub_88F0B9FC ROM:88F0BA0C ROM:88F0BA0C ; --------------------------------------------------------------------------- ROM:88F0BA0E ALIGN 0x10 ROM:88F0BA10 ROM:88F0BA10 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA10 ROM:88F0BA10 ROM:88F0BA10 sub_88F0BA10 ; CODE XREF: sub_88F0A198+2DAp ROM:88F0BA10 ; sub_88F0A198+354p ... ROM:88F0BA10 ROM:88F0BA10 var_14 = -0x14 ROM:88F0BA10 var_10 = -0x10 ROM:88F0BA10 varg_r1 = -0xC ROM:88F0BA10 varg_r2 = -8 ROM:88F0BA10 varg_r3 = -4 ROM:88F0BA10 ROM:88F0BA10 PUSH {R1-R3} ROM:88F0BA12 PUSH {LR} ROM:88F0BA14 SUB SP, SP, #8 ROM:88F0BA16 ADD R2, SP, #0x18+varg_r1 ROM:88F0BA18 LDR.W R1, [R2],#4 ROM:88F0BA1C STR R2, [SP,#0x18+var_14] ROM:88F0BA1E BL sub_88F0B9FC ROM:88F0BA22 ADD SP, SP, #8 ROM:88F0BA24 LDR.W LR, [SP+0x10+var_10],#4 ROM:88F0BA28 ADD SP, SP, #0xC ROM:88F0BA2A BX LR ROM:88F0BA2A ; End of function sub_88F0BA10 ROM:88F0BA2A ROM:88F0BA2C ROM:88F0BA2C ; =============== S U B R O U T I N E ======================================= ROM:88F0BA2C ROM:88F0BA2C ROM:88F0BA2C sub_88F0BA2C ; CODE XREF: sub_88F0017C+16p ROM:88F0BA2C ; sub_88F08F38+5Ep ... ROM:88F0BA2C ROM:88F0BA2C var_14 = -0x14 ROM:88F0BA2C var_C = -0xC ROM:88F0BA2C varg_r2 = -8 ROM:88F0BA2C varg_r3 = -4 ROM:88F0BA2C ROM:88F0BA2C PUSH {R2,R3} ROM:88F0BA2E PUSH {LR} ROM:88F0BA30 SUB SP, SP, #0xC ROM:88F0BA32 ADD R3, SP, #0x18+varg_r2 ROM:88F0BA34 LDR.W R2, [R3],#4 ROM:88F0BA38 STR R3, [SP,#0x18+var_14] ROM:88F0BA3A BL sub_88F0B420 ROM:88F0BA3E ADD SP, SP, #0xC ROM:88F0BA40 LDR.W LR, [SP+0xC+var_C],#4 ROM:88F0BA44 ADD SP, SP, #8 ROM:88F0BA46 BX LR ROM:88F0BA46 ; End of function sub_88F0BA2C ROM:88F0BA46 ROM:88F0BA48 ROM:88F0BA48 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA48 ROM:88F0BA48 ROM:88F0BA48 sub_88F0BA48 ; CODE XREF: sub_88F0CFC4+Cp ROM:88F0BA48 ; DATA XREF: sub_88F0CFC4+Ao ... ROM:88F0BA48 PUSH {R4,LR} ROM:88F0BA4A BL sub_88F0B1D8 ROM:88F0BA4E POP {R4,PC} ROM:88F0BA4E ; End of function sub_88F0BA48 ROM:88F0BA4E ROM:88F0BA50 ROM:88F0BA50 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA50 ROM:88F0BA50 ROM:88F0BA50 sub_88F0BA50 ; CODE XREF: sub_88F0744C+9Cp ROM:88F0BA50 ; sub_88F075D4+Ap ... ROM:88F0BA50 PUSH {R4,LR} ROM:88F0BA52 BL sub_88F0B090 ROM:88F0BA56 POP {R4,PC} ROM:88F0BA56 ; End of function sub_88F0BA50 ROM:88F0BA56 ROM:88F0BA58 ROM:88F0BA58 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA58 ROM:88F0BA58 ROM:88F0BA58 sub_88F0BA58 ; CODE XREF: sub_88F05D28+18p ROM:88F0BA58 ; sub_88F075EC+18p ... ROM:88F0BA58 PUSH {R4,LR} ROM:88F0BA5A MOVS R1, #0 ROM:88F0BA5C BL sub_88F0B0C8 ROM:88F0BA60 POP {R4,PC} ROM:88F0BA60 ; End of function sub_88F0BA58 ROM:88F0BA60 ROM:88F0BA60 ; --------------------------------------------------------------------------- ROM:88F0BA62 ALIGN 4 ROM:88F0BA64 ROM:88F0BA64 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA64 ROM:88F0BA64 ROM:88F0BA64 sub_88F0BA64 ; CODE XREF: sub_88F0744C+14p ROM:88F0BA64 PUSH {R4-R6,LR} ROM:88F0BA66 MUL.W R5, R0, R1 ROM:88F0BA6A MOVS R1, #0 ROM:88F0BA6C MOV R0, R5 ROM:88F0BA6E BL sub_88F0B0C8 ROM:88F0BA72 MOV R4, R0 ROM:88F0BA74 CBZ R0, loc_88F0BA7E ROM:88F0BA76 MOVS R1, #0 ROM:88F0BA78 MOV R2, R5 ROM:88F0BA7A BLX sub_88F0BBA0 ROM:88F0BA7E ROM:88F0BA7E loc_88F0BA7E ; CODE XREF: sub_88F0BA64+10j ROM:88F0BA7E MOV R0, R4 ROM:88F0BA80 POP {R4-R6,PC} ROM:88F0BA80 ; End of function sub_88F0BA64 ROM:88F0BA80 ROM:88F0BA80 ; --------------------------------------------------------------------------- ROM:88F0BA82 ALIGN 4 ROM:88F0BA84 MOVS R0, #9 ROM:88F0BA86 BX LR ROM:88F0BA88 ; --------------------------------------------------------------------------- ROM:88F0BA88 CODE32 ROM:88F0BA88 MOV R12, R0 ROM:88F0BA8C MOV R0, R1 ROM:88F0BA90 MOV R1, R12 ROM:88F0BA94 ROM:88F0BA94 ; =============== S U B R O U T I N E ======================================= ROM:88F0BA94 ROM:88F0BA94 ROM:88F0BA94 sub_88F0BA94 ; CODE XREF: sub_88F02520+546p ROM:88F0BA94 ; sub_88F04228+230p ... ROM:88F0BA94 CMP R2, #0 ROM:88F0BA98 CMPNE R1, R0 ROM:88F0BA9C BXEQ LR ROM:88F0BAA0 STMFD SP!, {R0,R4,R5,LR} ROM:88F0BAA4 SUBS R3, R0, R1 ROM:88F0BAA8 CMPGT R2, R3 ROM:88F0BAAC BGT loc_88F0BB74 ROM:88F0BAB0 CMP R2, #0x14 ROM:88F0BAB4 BLT loc_88F0BB24 ROM:88F0BAB8 EOR R3, R0, R1 ROM:88F0BABC TST R3, #3 ROM:88F0BAC0 BNE loc_88F0BB24 ROM:88F0BAC4 TST R0, #0xF ROM:88F0BAC8 BNE loc_88F0BB38 ROM:88F0BACC CMP R2, #0x20 ROM:88F0BAD0 BLT loc_88F0BB08 ROM:88F0BAD4 ROM:88F0BAD4 loc_88F0BAD4 ; CODE XREF: sub_88F0BA94+D8j ROM:88F0BAD4 STMFD SP!, {R6,R7} ROM:88F0BAD8 SUB R2, R2, #0x20 ROM:88F0BADC ROM:88F0BADC loc_88F0BADC ; CODE XREF: sub_88F0BA94+5Cj ROM:88F0BADC LDMIA R1!, {R4-R7} ROM:88F0BAE0 STMIA R0!, {R4-R7} ROM:88F0BAE4 LDMIA R1!, {R4-R7} ROM:88F0BAE8 SUBS R2, R2, #0x20 ROM:88F0BAEC STMIA R0!, {R4-R7} ROM:88F0BAF0 BGE loc_88F0BADC ROM:88F0BAF4 LDMFD SP!, {R6,R7} ROM:88F0BAF8 ADDS R2, R2, #0x20 ROM:88F0BAFC BEQ locret_88F0BB34 ROM:88F0BB00 CMP R2, #4 ROM:88F0BB04 BLT loc_88F0BB24 ROM:88F0BB08 ROM:88F0BB08 loc_88F0BB08 ; CODE XREF: sub_88F0BA94+3Cj ROM:88F0BB08 ; sub_88F0BA94+DCj ROM:88F0BB08 SUBS R2, R2, #4 ROM:88F0BB0C ROM:88F0BB0C loc_88F0BB0C ; CODE XREF: sub_88F0BA94+84j ROM:88F0BB0C LDR R3, [R1],#4 ROM:88F0BB10 SUBS R2, R2, #4 ROM:88F0BB14 STR R3, [R0],#4 ROM:88F0BB18 BGE loc_88F0BB0C ROM:88F0BB1C ADDS R2, R2, #4 ROM:88F0BB20 BEQ locret_88F0BB34 ROM:88F0BB24 ROM:88F0BB24 loc_88F0BB24 ; CODE XREF: sub_88F0BA94+20j ROM:88F0BB24 ; sub_88F0BA94+2Cj ... ROM:88F0BB24 LDRB R3, [R1],#1 ROM:88F0BB28 SUBS R2, R2, #1 ROM:88F0BB2C STRB R3, [R0],#1 ROM:88F0BB30 BGT loc_88F0BB24 ROM:88F0BB34 ROM:88F0BB34 locret_88F0BB34 ; CODE XREF: sub_88F0BA94+68j ROM:88F0BB34 ; sub_88F0BA94+8Cj ... ROM:88F0BB34 LDMFD SP!, {R0,R4,R5,PC} ROM:88F0BB38 ; --------------------------------------------------------------------------- ROM:88F0BB38 ROM:88F0BB38 loc_88F0BB38 ; CODE XREF: sub_88F0BA94+34j ROM:88F0BB38 MOV R12, R0,LSL#28 ROM:88F0BB3C RSB R12, R12, #0 ROM:88F0BB40 MSR CPSR_f, R12 ROM:88F0BB44 LDRVSB R3, [R1],#1 ROM:88F0BB48 LDRCSH R4, [R1],#2 ROM:88F0BB4C LDREQ R5, [R1],#4 ROM:88F0BB50 STRVSB R3, [R0],#1 ROM:88F0BB54 STRCSH R4, [R0],#2 ROM:88F0BB58 STREQ R5, [R0],#4 ROM:88F0BB5C LDMMIIA R1!, {R3,R4} ROM:88F0BB60 STMMIIA R0!, {R3,R4} ROM:88F0BB64 SUB R2, R2, R12,LSR#28 ROM:88F0BB68 CMP R2, #0x20 ROM:88F0BB6C BGE loc_88F0BAD4 ROM:88F0BB70 B loc_88F0BB08 ROM:88F0BB74 ; --------------------------------------------------------------------------- ROM:88F0BB74 ROM:88F0BB74 loc_88F0BB74 ; CODE XREF: sub_88F0BA94+18j ROM:88F0BB74 ADD R1, R1, R2 ROM:88F0BB78 ADD R0, R0, R2 ROM:88F0BB7C SUB R1, R1, #1 ROM:88F0BB80 SUB R0, R0, #1 ROM:88F0BB84 ROM:88F0BB84 loc_88F0BB84 ; CODE XREF: sub_88F0BA94+FCj ROM:88F0BB84 LDRB R3, [R1],#-1 ROM:88F0BB88 SUBS R2, R2, #1 ROM:88F0BB8C STRB R3, [R0],#-1 ROM:88F0BB90 BGT loc_88F0BB84 ROM:88F0BB94 B locret_88F0BB34 ROM:88F0BB94 ; End of function sub_88F0BA94 ROM:88F0BB94 ROM:88F0BB98 ; --------------------------------------------------------------------------- ROM:88F0BB98 MOV R2, R1 ROM:88F0BB9C MOV R1, #0 ROM:88F0BBA0 ROM:88F0BBA0 ; =============== S U B R O U T I N E ======================================= ROM:88F0BBA0 ROM:88F0BBA0 ROM:88F0BBA0 sub_88F0BBA0 ; CODE XREF: sub_88F00608+Ep ROM:88F0BBA0 ; sub_88F00608+1Ep ... ROM:88F0BBA0 CMP R2, #0 ROM:88F0BBA4 BXEQ LR ROM:88F0BBA8 MOV R12, R0 ROM:88F0BBAC CMP R2, #0x30 ROM:88F0BBB0 BLT loc_88F0BBF8 ROM:88F0BBB4 AND R1, R1, #0xFF ROM:88F0BBB8 ORR R1, R1, R1,LSL#8 ROM:88F0BBBC ORR R1, R1, R1,LSL#16 ROM:88F0BBC0 TST R0, #0xF ROM:88F0BBC4 BNE loc_88F0BC0C ROM:88F0BBC8 ROM:88F0BBC8 loc_88F0BBC8 ; CODE XREF: sub_88F0BBA0+90j ROM:88F0BBC8 STMFD SP!, {R4,R5} ROM:88F0BBCC MOV R3, R1 ROM:88F0BBD0 MOV R4, R1 ROM:88F0BBD4 MOV R5, R1 ROM:88F0BBD8 SUB R2, R2, #0x20 ROM:88F0BBDC ROM:88F0BBDC loc_88F0BBDC ; CODE XREF: sub_88F0BBA0+48j ROM:88F0BBDC STMIA R0!, {R1,R3-R5} ROM:88F0BBE0 SUBS R2, R2, #0x20 ROM:88F0BBE4 STMIA R0!, {R1,R3-R5} ROM:88F0BBE8 BGE loc_88F0BBDC ROM:88F0BBEC LDMFD SP!, {R4,R5} ROM:88F0BBF0 ADDS R2, R2, #0x20 ROM:88F0BBF4 BEQ loc_88F0BC04 ROM:88F0BBF8 ROM:88F0BBF8 loc_88F0BBF8 ; CODE XREF: sub_88F0BBA0+10j ROM:88F0BBF8 ; sub_88F0BBA0+60j ROM:88F0BBF8 SUBS R2, R2, #1 ROM:88F0BBFC STRB R1, [R0],#1 ROM:88F0BC00 BGT loc_88F0BBF8 ROM:88F0BC04 ROM:88F0BC04 loc_88F0BC04 ; CODE XREF: sub_88F0BBA0+54j ROM:88F0BC04 MOV R0, R12 ROM:88F0BC08 BX LR ROM:88F0BC0C ; --------------------------------------------------------------------------- ROM:88F0BC0C ROM:88F0BC0C loc_88F0BC0C ; CODE XREF: sub_88F0BBA0+24j ROM:88F0BC0C MOV R3, R0,LSL#28 ROM:88F0BC10 RSB R3, R3, #0 ROM:88F0BC14 MSR CPSR_f, R3 ROM:88F0BC18 STRVSB R1, [R0],#1 ROM:88F0BC1C STRCSH R1, [R0],#2 ROM:88F0BC20 STREQ R1, [R0],#4 ROM:88F0BC24 STRMI R1, [R0],#4 ROM:88F0BC28 STRMI R1, [R0],#4 ROM:88F0BC2C SUB R2, R2, R3,LSR#28 ROM:88F0BC30 B loc_88F0BBC8 ROM:88F0BC30 ; End of function sub_88F0BBA0 ROM:88F0BC30 ROM:88F0BC34 CODE16 ROM:88F0BC34 ROM:88F0BC34 ; =============== S U B R O U T I N E ======================================= ROM:88F0BC34 ROM:88F0BC34 ROM:88F0BC34 sub_88F0BC34 ; CODE XREF: sub_88F0D1CC+24p ROM:88F0BC34 PUSH {R4} ROM:88F0BC36 CBZ R2, loc_88F0BC52 ROM:88F0BC38 LDRB R4, [R0] ROM:88F0BC3A UXTB R1, R1 ROM:88F0BC3C MOV R3, R0 ROM:88F0BC3E CMP R4, R1 ROM:88F0BC40 BEQ loc_88F0BC5A ROM:88F0BC42 MOVS R3, #0 ROM:88F0BC44 B loc_88F0BC4C ROM:88F0BC46 ; --------------------------------------------------------------------------- ROM:88F0BC46 ROM:88F0BC46 loc_88F0BC46 ; CODE XREF: sub_88F0BC34+1Cj ROM:88F0BC46 LDRB R4, [R0,R3] ROM:88F0BC48 CMP R4, R1 ROM:88F0BC4A BEQ loc_88F0BC58 ROM:88F0BC4C ROM:88F0BC4C loc_88F0BC4C ; CODE XREF: sub_88F0BC34+10j ROM:88F0BC4C ADDS R3, #1 ROM:88F0BC4E CMP R3, R2 ROM:88F0BC50 BNE loc_88F0BC46 ROM:88F0BC52 ROM:88F0BC52 loc_88F0BC52 ; CODE XREF: sub_88F0BC34+2j ROM:88F0BC52 MOVS R0, #0 ROM:88F0BC54 ROM:88F0BC54 loc_88F0BC54 ; CODE XREF: sub_88F0BC34+28j ROM:88F0BC54 POP {R4} ROM:88F0BC56 BX LR ROM:88F0BC58 ; --------------------------------------------------------------------------- ROM:88F0BC58 ROM:88F0BC58 loc_88F0BC58 ; CODE XREF: sub_88F0BC34+16j ROM:88F0BC58 ADDS R3, R0, R3 ROM:88F0BC5A ROM:88F0BC5A loc_88F0BC5A ; CODE XREF: sub_88F0BC34+Cj ROM:88F0BC5A MOV R0, R3 ROM:88F0BC5C B loc_88F0BC54 ROM:88F0BC5C ; End of function sub_88F0BC34 ROM:88F0BC5C ROM:88F0BC5C ; --------------------------------------------------------------------------- ROM:88F0BC5E ALIGN 0x10 ROM:88F0BC60 ROM:88F0BC60 ; =============== S U B R O U T I N E ======================================= ROM:88F0BC60 ROM:88F0BC60 ROM:88F0BC60 sub_88F0BC60 ; CODE XREF: sub_88F04D90+34p ROM:88F0BC60 ; sub_88F0744C+92p ... ROM:88F0BC60 PUSH {R4} ROM:88F0BC62 CBZ R2, loc_88F0BC84 ROM:88F0BC64 LDRB R4, [R0] ROM:88F0BC66 LDRB R3, [R1] ROM:88F0BC68 SUBS R3, R4, R3 ROM:88F0BC6A UXTB R3, R3 ROM:88F0BC6C CBZ R3, loc_88F0BC7E ROM:88F0BC6E B loc_88F0BC8A ROM:88F0BC70 ; --------------------------------------------------------------------------- ROM:88F0BC70 ROM:88F0BC70 loc_88F0BC70 ; CODE XREF: sub_88F0BC60+22j ROM:88F0BC70 LDRB.W R4, [R0,#1]! ROM:88F0BC74 LDRB.W R3, [R1,#1]! ROM:88F0BC78 SUBS R3, R4, R3 ROM:88F0BC7A UXTB R3, R3 ROM:88F0BC7C CBNZ R3, loc_88F0BC8A ROM:88F0BC7E ROM:88F0BC7E loc_88F0BC7E ; CODE XREF: sub_88F0BC60+Cj ROM:88F0BC7E ADDS.W R2, R2, #0xFFFFFFFF ROM:88F0BC82 BNE loc_88F0BC70 ROM:88F0BC84 ROM:88F0BC84 loc_88F0BC84 ; CODE XREF: sub_88F0BC60+2j ROM:88F0BC84 MOVS R0, #0 ROM:88F0BC86 ROM:88F0BC86 loc_88F0BC86 ; CODE XREF: sub_88F0BC60+2Cj ROM:88F0BC86 POP {R4} ROM:88F0BC88 BX LR ROM:88F0BC8A ; --------------------------------------------------------------------------- ROM:88F0BC8A ROM:88F0BC8A loc_88F0BC8A ; CODE XREF: sub_88F0BC60+Ej ROM:88F0BC8A ; sub_88F0BC60+1Cj ROM:88F0BC8A SXTB R0, R3 ROM:88F0BC8C B loc_88F0BC86 ROM:88F0BC8C ; End of function sub_88F0BC60 ROM:88F0BC8C ROM:88F0BC8C ; --------------------------------------------------------------------------- ROM:88F0BC8E ALIGN 0x10 ROM:88F0BC90 ROM:88F0BC90 ; =============== S U B R O U T I N E ======================================= ROM:88F0BC90 ROM:88F0BC90 ROM:88F0BC90 sub_88F0BC90 ; CODE XREF: sub_88F0E47C+7Ap ROM:88F0BC90 LDRB R3, [R0] ROM:88F0BC92 UXTB R1, R1 ROM:88F0BC94 CMP R3, R1 ROM:88F0BC96 BEQ locret_88F0BCA2 ROM:88F0BC98 ROM:88F0BC98 loc_88F0BC98 ; CODE XREF: sub_88F0BC90+10j ROM:88F0BC98 CBZ R3, loc_88F0BCA4 ROM:88F0BC9A LDRB.W R3, [R0,#1]! ROM:88F0BC9E CMP R3, R1 ROM:88F0BCA0 BNE loc_88F0BC98 ROM:88F0BCA2 ROM:88F0BCA2 locret_88F0BCA2 ; CODE XREF: sub_88F0BC90+6j ROM:88F0BCA2 ; sub_88F0BC90+16j ROM:88F0BCA2 BX LR ROM:88F0BCA4 ; --------------------------------------------------------------------------- ROM:88F0BCA4 ROM:88F0BCA4 loc_88F0BCA4 ; CODE XREF: sub_88F0BC90:loc_88F0BC98j ROM:88F0BCA4 MOVS R0, #0 ROM:88F0BCA6 B locret_88F0BCA2 ROM:88F0BCA6 ; End of function sub_88F0BC90 ROM:88F0BCA6 ROM:88F0BCA8 ROM:88F0BCA8 ; =============== S U B R O U T I N E ======================================= ROM:88F0BCA8 ROM:88F0BCA8 ROM:88F0BCA8 sub_88F0BCA8 ; CODE XREF: sub_88F05388+13Ap ROM:88F0BCA8 ; sub_88F09FC0+30p ... ROM:88F0BCA8 MOVS R3, #0 ROM:88F0BCAA PUSH {R4} ROM:88F0BCAC ROM:88F0BCAC loc_88F0BCAC ; CODE XREF: sub_88F0BCA8+12j ROM:88F0BCAC LDRB R2, [R0,R3] ROM:88F0BCAE LDRB R4, [R1,R3] ROM:88F0BCB0 SUBS R4, R2, R4 ROM:88F0BCB2 UXTB R4, R4 ROM:88F0BCB4 CBNZ R4, loc_88F0BCC2 ROM:88F0BCB6 ADDS R3, #1 ROM:88F0BCB8 CMP R2, #0 ROM:88F0BCBA BNE loc_88F0BCAC ROM:88F0BCBC MOV R0, R2 ROM:88F0BCBE ROM:88F0BCBE loc_88F0BCBE ; CODE XREF: sub_88F0BCA8+1Cj ROM:88F0BCBE POP {R4} ROM:88F0BCC0 BX LR ROM:88F0BCC2 ; --------------------------------------------------------------------------- ROM:88F0BCC2 ROM:88F0BCC2 loc_88F0BCC2 ; CODE XREF: sub_88F0BCA8+Cj ROM:88F0BCC2 SXTB R0, R4 ROM:88F0BCC4 B loc_88F0BCBE ROM:88F0BCC4 ; End of function sub_88F0BCA8 ROM:88F0BCC4 ROM:88F0BCC4 ; --------------------------------------------------------------------------- ROM:88F0BCC6 ALIGN 4 ROM:88F0BCC8 ROM:88F0BCC8 ; =============== S U B R O U T I N E ======================================= ROM:88F0BCC8 ROM:88F0BCC8 ROM:88F0BCC8 sub_88F0BCC8 ; CODE XREF: sub_88F0A0D4+86p ROM:88F0BCC8 ; sub_88F0A0D4+9Ep ... ROM:88F0BCC8 MOVS R3, #0 ROM:88F0BCCA ROM:88F0BCCA loc_88F0BCCA ; CODE XREF: sub_88F0BCC8+Aj ROM:88F0BCCA LDRB R2, [R1,R3] ROM:88F0BCCC STRB R2, [R0,R3] ROM:88F0BCCE ADDS R3, #1 ROM:88F0BCD0 CMP R2, #0 ROM:88F0BCD2 BNE loc_88F0BCCA ROM:88F0BCD4 BX LR ROM:88F0BCD4 ; End of function sub_88F0BCC8 ROM:88F0BCD4 ROM:88F0BCD4 ; --------------------------------------------------------------------------- ROM:88F0BCD6 ALIGN 4 ROM:88F0BCD8 ROM:88F0BCD8 ; =============== S U B R O U T I N E ======================================= ROM:88F0BCD8 ROM:88F0BCD8 ROM:88F0BCD8 sub_88F0BCD8 ; CODE XREF: sub_88F05388+120p ROM:88F0BCD8 ; sub_88F088FC+12p ... ROM:88F0BCD8 PUSH {R4,LR} ROM:88F0BCDA MOV R3, R0 ROM:88F0BCDC CBZ R2, loc_88F0BD08 ROM:88F0BCDE ADDS.W R2, R2, #0xFFFFFFFF ROM:88F0BCE2 BEQ loc_88F0BD10 ROM:88F0BCE4 LDRB R0, [R1] ROM:88F0BCE6 CBZ R0, loc_88F0BD10 ROM:88F0BCE8 MOVS R4, #0 ROM:88F0BCEA B loc_88F0BCF0 ROM:88F0BCEC ; --------------------------------------------------------------------------- ROM:88F0BCEC ROM:88F0BCEC loc_88F0BCEC ; CODE XREF: sub_88F0BCD8+1Ej ROM:88F0BCEC LDRB R0, [R1,R4] ROM:88F0BCEE CBZ R0, loc_88F0BCF8 ROM:88F0BCF0 ROM:88F0BCF0 loc_88F0BCF0 ; CODE XREF: sub_88F0BCD8+12j ROM:88F0BCF0 STRB R0, [R3,R4] ROM:88F0BCF2 ADDS R4, #1 ROM:88F0BCF4 CMP R4, R2 ROM:88F0BCF6 BCC loc_88F0BCEC ROM:88F0BCF8 ROM:88F0BCF8 loc_88F0BCF8 ; CODE XREF: sub_88F0BCD8+16j ROM:88F0BCF8 ADDS R1, R1, R4 ROM:88F0BCFA ROM:88F0BCFA loc_88F0BCFA ; CODE XREF: sub_88F0BCD8+3Aj ROM:88F0BCFA MOVS R2, #0 ROM:88F0BCFC MOV R0, R1 ROM:88F0BCFE STRB R2, [R3,R4] ROM:88F0BD00 BL sub_88F0BD14 ROM:88F0BD04 ADDS R0, R0, R4 ROM:88F0BD06 ROM:88F0BD06 locret_88F0BD06 ; CODE XREF: sub_88F0BCD8+36j ROM:88F0BD06 POP {R4,PC} ROM:88F0BD08 ; --------------------------------------------------------------------------- ROM:88F0BD08 ROM:88F0BD08 loc_88F0BD08 ; CODE XREF: sub_88F0BCD8+4j ROM:88F0BD08 MOV R0, R1 ROM:88F0BD0A BL sub_88F0BD14 ROM:88F0BD0E B locret_88F0BD06 ROM:88F0BD10 ; --------------------------------------------------------------------------- ROM:88F0BD10 ROM:88F0BD10 loc_88F0BD10 ; CODE XREF: sub_88F0BCD8+Aj ROM:88F0BD10 ; sub_88F0BCD8+Ej ROM:88F0BD10 MOVS R4, #0 ROM:88F0BD12 B loc_88F0BCFA ROM:88F0BD12 ; End of function sub_88F0BCD8 ROM:88F0BD12 ROM:88F0BD14 ROM:88F0BD14 ; =============== S U B R O U T I N E ======================================= ROM:88F0BD14 ROM:88F0BD14 ROM:88F0BD14 sub_88F0BD14 ; CODE XREF: sub_88F04D90+6p ROM:88F0BD14 ; sub_88F04D90+3Ep ... ROM:88F0BD14 LDRB R3, [R0] ROM:88F0BD16 CBZ R3, loc_88F0BD22 ROM:88F0BD18 MOVS R3, #0 ROM:88F0BD1A ROM:88F0BD1A loc_88F0BD1A ; CODE XREF: sub_88F0BD14+Cj ROM:88F0BD1A ADDS R3, #1 ROM:88F0BD1C LDRB R2, [R0,R3] ROM:88F0BD1E CMP R2, #0 ROM:88F0BD20 BNE loc_88F0BD1A ROM:88F0BD22 ROM:88F0BD22 loc_88F0BD22 ; CODE XREF: sub_88F0BD14+2j ROM:88F0BD22 MOV R0, R3 ROM:88F0BD24 BX LR ROM:88F0BD24 ; End of function sub_88F0BD14 ROM:88F0BD24 ROM:88F0BD24 ; --------------------------------------------------------------------------- ROM:88F0BD26 ALIGN 4 ROM:88F0BD28 ROM:88F0BD28 ; =============== S U B R O U T I N E ======================================= ROM:88F0BD28 ROM:88F0BD28 ROM:88F0BD28 sub_88F0BD28 ; CODE XREF: sub_88F19EB4+226p ROM:88F0BD28 MOVS R3, #0 ROM:88F0BD2A PUSH {R4} ROM:88F0BD2C ROM:88F0BD2C loc_88F0BD2C ; CODE XREF: sub_88F0BD28+10j ROM:88F0BD2C CBZ R2, loc_88F0BD3A ROM:88F0BD2E LDRB R4, [R1,R3] ROM:88F0BD30 SUBS R2, #1 ROM:88F0BD32 STRB R4, [R0,R3] ROM:88F0BD34 ADDS R3, #1 ROM:88F0BD36 CMP R4, #0 ROM:88F0BD38 BNE loc_88F0BD2C ROM:88F0BD3A ROM:88F0BD3A loc_88F0BD3A ; CODE XREF: sub_88F0BD28:loc_88F0BD2Cj ROM:88F0BD3A POP {R4} ROM:88F0BD3C BX LR ROM:88F0BD3C ; End of function sub_88F0BD28 ROM:88F0BD3C ROM:88F0BD3C ; --------------------------------------------------------------------------- ROM:88F0BD3E ALIGN 0x10 ROM:88F0BD40 ROM:88F0BD40 ; =============== S U B R O U T I N E ======================================= ROM:88F0BD40 ROM:88F0BD40 ROM:88F0BD40 sub_88F0BD40 ; CODE XREF: sub_88F0A198+6Ep ROM:88F0BD40 ; sub_88F0A198+172p ... ROM:88F0BD40 PUSH {R4} ROM:88F0BD42 CBZ R2, loc_88F0BD68 ROM:88F0BD44 LDRB R3, [R0] ROM:88F0BD46 LDRB R4, [R1] ROM:88F0BD48 SUBS R4, R3, R4 ROM:88F0BD4A UXTB R4, R4 ROM:88F0BD4C CBNZ R4, loc_88F0BD6E ROM:88F0BD4E CBZ R3, loc_88F0BD68 ROM:88F0BD50 ROM:88F0BD50 loc_88F0BD50 ; CODE XREF: sub_88F0BD40+26j ROM:88F0BD50 ADDS.W R2, R2, #0xFFFFFFFF ROM:88F0BD54 BEQ loc_88F0BD68 ROM:88F0BD56 LDRB R3, [R0,#1] ROM:88F0BD58 LDRB R4, [R1,#1] ROM:88F0BD5A SUBS R4, R3, R4 ROM:88F0BD5C UXTB R4, R4 ROM:88F0BD5E CBNZ R4, loc_88F0BD6E ROM:88F0BD60 ADDS R0, #1 ROM:88F0BD62 ADDS R1, #1 ROM:88F0BD64 CMP R3, #0 ROM:88F0BD66 BNE loc_88F0BD50 ROM:88F0BD68 ROM:88F0BD68 loc_88F0BD68 ; CODE XREF: sub_88F0BD40+2j ROM:88F0BD68 ; sub_88F0BD40+Ej ... ROM:88F0BD68 MOVS R0, #0 ROM:88F0BD6A ROM:88F0BD6A loc_88F0BD6A ; CODE XREF: sub_88F0BD40+30j ROM:88F0BD6A POP {R4} ROM:88F0BD6C BX LR ROM:88F0BD6E ; --------------------------------------------------------------------------- ROM:88F0BD6E ROM:88F0BD6E loc_88F0BD6E ; CODE XREF: sub_88F0BD40+Cj ROM:88F0BD6E ; sub_88F0BD40+1Ej ROM:88F0BD6E SXTB R0, R4 ROM:88F0BD70 B loc_88F0BD6A ROM:88F0BD70 ; End of function sub_88F0BD40 ROM:88F0BD70 ROM:88F0BD70 ; --------------------------------------------------------------------------- ROM:88F0BD72 ALIGN 4 ROM:88F0BD74 ROM:88F0BD74 ; =============== S U B R O U T I N E ======================================= ROM:88F0BD74 ROM:88F0BD74 ROM:88F0BD74 sub_88F0BD74 ; CODE XREF: sub_88F0EB58+42p ROM:88F0BD74 PUSH.W {R4-R10,LR} ROM:88F0BD78 MOV R4, R0 ROM:88F0BD7A MOV R5, R1 ROM:88F0BD7C MOV R9, R2 ROM:88F0BD7E MOV R0, R2 ROM:88F0BD80 CBZ R2, locret_88F0BDB6 ROM:88F0BD82 MOVS R6, #0 ROM:88F0BD84 ROM:88F0BD84 loc_88F0BD84 ; CODE XREF: sub_88F0BD74+3Cj ROM:88F0BD84 LDRB R7, [R4,R6] ROM:88F0BD86 LDRB.W R8, [R5,R6] ROM:88F0BD8A CBZ R7, loc_88F0BDBA ROM:88F0BD8C CMP.W R8, #0 ROM:88F0BD90 BEQ loc_88F0BDC0 ROM:88F0BD92 CMP R7, R8 ROM:88F0BD94 BEQ loc_88F0BDAC ROM:88F0BD96 MOV R0, R7 ROM:88F0BD98 BL sub_88F0B34C ROM:88F0BD9C UXTB R7, R0 ROM:88F0BD9E MOV R0, R8 ROM:88F0BDA0 BL sub_88F0B34C ROM:88F0BDA4 UXTB.W R8, R0 ROM:88F0BDA8 CMP R7, R8 ROM:88F0BDAA BNE loc_88F0BDB2 ROM:88F0BDAC ROM:88F0BDAC loc_88F0BDAC ; CODE XREF: sub_88F0BD74+20j ROM:88F0BDAC ADDS R6, #1 ROM:88F0BDAE CMP R9, R6 ROM:88F0BDB0 BNE loc_88F0BD84 ROM:88F0BDB2 ROM:88F0BDB2 loc_88F0BDB2 ; CODE XREF: sub_88F0BD74+36j ROM:88F0BDB2 RSB.W R0, R8, R7 ROM:88F0BDB6 ROM:88F0BDB6 locret_88F0BDB6 ; CODE XREF: sub_88F0BD74+Cj ROM:88F0BDB6 ; sub_88F0BD74+4Aj ... ROM:88F0BDB6 POP.W {R4-R10,PC} ROM:88F0BDBA ; --------------------------------------------------------------------------- ROM:88F0BDBA ROM:88F0BDBA loc_88F0BDBA ; CODE XREF: sub_88F0BD74+16j ROM:88F0BDBA RSB.W R0, R8, #0 ROM:88F0BDBE B locret_88F0BDB6 ROM:88F0BDC0 ; --------------------------------------------------------------------------- ROM:88F0BDC0 ROM:88F0BDC0 loc_88F0BDC0 ; CODE XREF: sub_88F0BD74+1Cj ROM:88F0BDC0 MOV R0, R7 ROM:88F0BDC2 B locret_88F0BDB6 ROM:88F0BDC2 ; End of function sub_88F0BD74 ROM:88F0BDC2 ROM:88F0BDC4 ROM:88F0BDC4 ; =============== S U B R O U T I N E ======================================= ROM:88F0BDC4 ROM:88F0BDC4 ROM:88F0BDC4 sub_88F0BDC4 ; CODE XREF: sub_88F09000+420p ROM:88F0BDC4 LDR.W R3, [R0,#0x400] ROM:88F0BDC8 CMP R3, R1 ROM:88F0BDCA ITE GT ROM:88F0BDCC ADDGT.W R0, R0, R1,LSL#5 ROM:88F0BDD0 MOVLE R0, #0 ROM:88F0BDD2 BX LR ROM:88F0BDD2 ; End of function sub_88F0BDC4 ROM:88F0BDD2 ROM:88F0BDD4 ROM:88F0BDD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0BDD4 ROM:88F0BDD4 ROM:88F0BDD4 sub_88F0BDD4 ; CODE XREF: sub_88F08D74+Cp ROM:88F0BDD4 ; sub_88F0991C+10p ... ROM:88F0BDD4 PUSH.W {R4-R8,LR} ROM:88F0BDD8 LDR.W R7, [R0,#0x400] ROM:88F0BDDC MOV R6, R0 ROM:88F0BDDE MOV R8, R1 ROM:88F0BDE0 CMP R7, #0 ROM:88F0BDE2 BLE loc_88F0BE04 ROM:88F0BDE4 MOVS R4, #0 ROM:88F0BDE6 B loc_88F0BDEE ROM:88F0BDE8 ; --------------------------------------------------------------------------- ROM:88F0BDE8 ROM:88F0BDE8 loc_88F0BDE8 ; CODE XREF: sub_88F0BDD4+28j ROM:88F0BDE8 ADDS R4, #1 ROM:88F0BDEA CMP R4, R7 ROM:88F0BDEC BEQ loc_88F0BE04 ROM:88F0BDEE ROM:88F0BDEE loc_88F0BDEE ; CODE XREF: sub_88F0BDD4+12j ROM:88F0BDEE ADD.W R5, R6, R4,LSL#5 ROM:88F0BDF2 MOV R1, R8 ROM:88F0BDF4 MOV R0, R5 ROM:88F0BDF6 BL sub_88F0BCA8 ROM:88F0BDFA CMP R0, #0 ROM:88F0BDFC BNE loc_88F0BDE8 ROM:88F0BDFE ROM:88F0BDFE loc_88F0BDFE ; CODE XREF: sub_88F0BDD4+32j ROM:88F0BDFE MOV R0, R5 ROM:88F0BE00 POP.W {R4-R8,PC} ROM:88F0BE04 ; --------------------------------------------------------------------------- ROM:88F0BE04 ROM:88F0BE04 loc_88F0BE04 ; CODE XREF: sub_88F0BDD4+Ej ROM:88F0BE04 ; sub_88F0BDD4+18j ROM:88F0BE04 MOVS R5, #0 ROM:88F0BE06 B loc_88F0BDFE ROM:88F0BE06 ; End of function sub_88F0BDD4 ROM:88F0BE06 ROM:88F0BE08 CODE32 ROM:88F0BE08 ROM:88F0BE08 ; =============== S U B R O U T I N E ======================================= ROM:88F0BE08 ROM:88F0BE08 ROM:88F0BE08 sub_88F0BE08 ; CODE XREF: sub_88F158D8+8Cp ROM:88F0BE08 ROM:88F0BE08 var_34 = -0x34 ROM:88F0BE08 var_30 = -0x30 ROM:88F0BE08 arg_4 = 4 ROM:88F0BE08 ROM:88F0BE08 STMFD SP!, {R0,R2} ROM:88F0BE0C LDR R0, [SP,#8+arg_4] ROM:88F0BE10 CMP R0, #2 ROM:88F0BE14 MOVLT R0, #0 ROM:88F0BE18 ADDLT SP, SP, #8 ROM:88F0BE1C BLT loc_88F0BFCC ROM:88F0BE20 STMFD SP!, {R4-R12,LR} ROM:88F0BE24 MOV R0, R0,LSL#2 ROM:88F0BE28 SUB SP, SP, R0 ROM:88F0BE2C SUB SP, SP, #4 ROM:88F0BE30 SUB R0, R0, #4 ROM:88F0BE34 ADD R4, R2, R0 ROM:88F0BE38 ADD R0, SP, R0 ROM:88F0BE3C LDR R8, [R0,#0x38] ROM:88F0BE40 LDR R2, [R2] ROM:88F0BE44 LDR R5, [R1],#4 ROM:88F0BE48 LDR R6, [R3],#4 ROM:88F0BE4C LDR R8, [R8] ROM:88F0BE50 STR R4, [R0,#0x3C] ROM:88F0BE54 UMULL R10, R11, R5, R2 ROM:88F0BE58 STR R8, [R0,#0x38] ROM:88F0BE5C MUL R8, R10, R8 ROM:88F0BE60 MOV R12, #0 ROM:88F0BE64 UMLAL R10, R12, R6, R8 ROM:88F0BE68 MOV R4, SP ROM:88F0BE6C ROM:88F0BE6C loc_88F0BE6C ; CODE XREF: sub_88F0BE08+90j ROM:88F0BE6C LDR R5, [R1],#4 ROM:88F0BE70 MOV R10, R11 ROM:88F0BE74 MOV R11, #0 ROM:88F0BE78 UMLAL R10, R11, R5, R2 ROM:88F0BE7C LDR R6, [R3],#4 ROM:88F0BE80 MOV LR, #0 ROM:88F0BE84 UMLAL R12, LR, R6, R8 ROM:88F0BE88 ADDS R12, R12, R10 ROM:88F0BE8C STR R12, [R4],#4 ROM:88F0BE90 ADC R12, LR, #0 ROM:88F0BE94 CMP R4, R0 ROM:88F0BE98 BNE loc_88F0BE6C ROM:88F0BE9C ADDS R12, R12, R11 ROM:88F0BEA0 MOV LR, #0 ROM:88F0BEA4 ADC LR, LR, #0 ROM:88F0BEA8 LDR R4, [R0,#0x34] ROM:88F0BEAC STR R12, [R0] ROM:88F0BEB0 LDR R8, [R0,#0x38] ROM:88F0BEB4 STR LR, [R0,#4] ROM:88F0BEB8 ROM:88F0BEB8 loc_88F0BEB8 ; CODE XREF: sub_88F0BE08+150j ROM:88F0BEB8 SUB R7, R0, SP ROM:88F0BEBC SUB R1, R1, R7 ROM:88F0BEC0 SUB R3, R3, R7 ROM:88F0BEC4 LDR R2, [R4,#4]! ROM:88F0BEC8 LDR R5, [R1,#-4] ROM:88F0BECC LDR R6, [R3,#-4] ROM:88F0BED0 LDR R10, [SP,#0x34+var_34] ROM:88F0BED4 LDR R7, [SP,#0x34+var_30] ROM:88F0BED8 MOV R11, #0 ROM:88F0BEDC UMLAL R10, R11, R5, R2 ROM:88F0BEE0 STR R4, [R0,#0x34] ROM:88F0BEE4 MUL R8, R10, R8 ROM:88F0BEE8 MOV R12, #0 ROM:88F0BEEC UMLAL R10, R12, R6, R8 ROM:88F0BEF0 MOV R4, SP ROM:88F0BEF4 ROM:88F0BEF4 loc_88F0BEF4 ; CODE XREF: sub_88F0BE08+120j ROM:88F0BEF4 LDR R5, [R1],#4 ROM:88F0BEF8 ADDS R10, R11, R7 ROM:88F0BEFC MOV R11, #0 ROM:88F0BF00 UMLAL R10, R11, R5, R2 ROM:88F0BF04 LDR R6, [R3],#4 ROM:88F0BF08 MOV LR, #0 ROM:88F0BF0C UMLAL R12, LR, R6, R8 ROM:88F0BF10 LDR R7, [R4,#8] ROM:88F0BF14 ADC R11, R11, #0 ROM:88F0BF18 ADDS R12, R12, R10 ROM:88F0BF1C STR R12, [R4],#4 ROM:88F0BF20 ADC R12, LR, #0 ROM:88F0BF24 CMP R4, R0 ROM:88F0BF28 BNE loc_88F0BEF4 ROM:88F0BF2C ADDS R12, R12, R11 ROM:88F0BF30 MOV LR, #0 ROM:88F0BF34 ADC LR, LR, #0 ROM:88F0BF38 ADDS R12, R12, R7 ROM:88F0BF3C ADC LR, LR, #0 ROM:88F0BF40 LDR R4, [R0,#0x34] ROM:88F0BF44 LDR R7, [R0,#0x3C] ROM:88F0BF48 STR R12, [R0] ROM:88F0BF4C LDR R8, [R0,#0x38] ROM:88F0BF50 STR LR, [R0,#4] ROM:88F0BF54 CMP R4, R7 ROM:88F0BF58 BNE loc_88F0BEB8 ROM:88F0BF5C LDR R2, [R0,#0x30] ROM:88F0BF60 ADD R0, R0, #4 ROM:88F0BF64 SUB R5, R0, SP ROM:88F0BF68 MOV R4, SP ROM:88F0BF6C MOV R1, R4 ROM:88F0BF70 SUB R3, R3, R5 ROM:88F0BF74 SUBS R7, R7, R7 ROM:88F0BF78 ROM:88F0BF78 loc_88F0BF78 ; CODE XREF: sub_88F0BE08+184j ROM:88F0BF78 LDR R7, [R4],#4 ROM:88F0BF7C LDR R6, [R3],#4 ROM:88F0BF80 SBCS R7, R7, R6 ROM:88F0BF84 STR R7, [R2],#4 ROM:88F0BF88 TEQ R4, R0 ROM:88F0BF8C BNE loc_88F0BF78 ROM:88F0BF90 SBCS LR, LR, #0 ROM:88F0BF94 MOV R4, SP ROM:88F0BF98 SUB R2, R2, R5 ROM:88F0BF9C AND R1, R4, LR ROM:88F0BFA0 BIC R3, R2, LR ROM:88F0BFA4 ORR R1, R1, R3 ROM:88F0BFA8 ROM:88F0BFA8 loc_88F0BFA8 ; CODE XREF: sub_88F0BE08+1B0j ROM:88F0BFA8 LDR R7, [R1],#4 ROM:88F0BFAC STR SP, [R4],#4 ROM:88F0BFB0 STR R7, [R2],#4 ROM:88F0BFB4 CMP R4, R0 ROM:88F0BFB8 BNE loc_88F0BFA8 ROM:88F0BFBC ADD SP, R0, #4 ROM:88F0BFC0 LDMFD SP!, {R4-R12,LR} ROM:88F0BFC4 ADD SP, SP, #8 ROM:88F0BFC8 MOV R0, #1 ROM:88F0BFCC ROM:88F0BFCC loc_88F0BFCC ; CODE XREF: sub_88F0BE08+14j ROM:88F0BFCC TST LR, #1 ROM:88F0BFD0 MOVEQ PC, LR ROM:88F0BFD4 BX LR ROM:88F0BFD4 ; End of function sub_88F0BE08 ROM:88F0BFD4 ROM:88F0BFD4 ; --------------------------------------------------------------------------- ROM:88F0BFD8 aMontgomeryMult DCB "Montgomery multiplication for ARMv4, CRYPTOGAMS by <appro@openss" ROM:88F0BFD8 DCB "l.org>",0 ROM:88F0C01F DCB 0 ROM:88F0C020 ; --------------------------------------------------------------------------- ROM:88F0C020 CODE16 ROM:88F0C020 ROM:88F0C020 loc_88F0C020 ; CODE XREF: sub_88F0C11C+136p ROM:88F0C020 ; sub_88F0C11C+150p ... ROM:88F0C020 PUSH.W {R4-R11,LR} ROM:88F0C024 MOV R5, R3 ROM:88F0C026 LDR R3, [R0] ROM:88F0C028 MOV R4, R1 ROM:88F0C02A SUB SP, SP, #0xC ROM:88F0C02C MOV R10, LR ROM:88F0C02E RSBS.W R1, R3, #1 ROM:88F0C032 IT CC ROM:88F0C034 MOVCC R1, #0 ROM:88F0C036 MOV R7, R0 ROM:88F0C038 CMP R4, #0 ROM:88F0C03A ITE NE ROM:88F0C03C MOVNE R1, #0 ROM:88F0C03E ANDEQ.W R1, R1, #1 ROM:88F0C042 MOV R6, R2 ROM:88F0C044 LDR.W R11, [SP,#0x30] ROM:88F0C048 CMP R1, #0 ROM:88F0C04A BNE loc_88F0C0DC ROM:88F0C04C CMP R4, #0 ROM:88F0C04E BEQ loc_88F0C0BA ROM:88F0C050 LDR R2, [R2] ROM:88F0C052 MOV R8, R1 ROM:88F0C054 MOV.W R9, #0x400 ROM:88F0C058 ROM:88F0C058 loc_88F0C058 ; CODE XREF: ROM:88F0C0B8j ROM:88F0C058 LDR R1, [R5] ROM:88F0C05A CMP R2, R1 ROM:88F0C05C BCC loc_88F0C07C ROM:88F0C05E ROM:88F0C05E loc_88F0C05E ; CODE XREF: ROM:88F0C07Aj ROM:88F0C05E LDR R0, [R4] ROM:88F0C060 CBZ R0, loc_88F0C090 ROM:88F0C062 ADD.W R1, R1, #0x400 ROM:88F0C066 LDR R2, =aLibOpensslC_15 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C068 STR R1, [R5] ROM:88F0C06A MOVW R3, #0x2ED ROM:88F0C06E BL sub_88F0D090 ROM:88F0C072 LDR R2, [R6] ROM:88F0C074 LDR R1, [R5] ROM:88F0C076 CMP R2, R1 ROM:88F0C078 STR R0, [R4] ROM:88F0C07A BCS loc_88F0C05E ROM:88F0C07C ROM:88F0C07C loc_88F0C07C ; CODE XREF: ROM:88F0C05Cj ROM:88F0C07C LDR R3, [R7] ROM:88F0C07E CMP R3, #0 ROM:88F0C080 BEQ loc_88F0C0EE ROM:88F0C082 ROM:88F0C082 loc_88F0C082 ; CODE XREF: ROM:88F0C0C4j ROM:88F0C082 ; ROM:88F0C0C8j ROM:88F0C082 STRB.W R11, [R3,R2] ROM:88F0C086 ADDS R2, #1 ROM:88F0C088 STR R2, [R6] ROM:88F0C08A ROM:88F0C08A loc_88F0C08A ; CODE XREF: ROM:88F0C0C0j ROM:88F0C08A ADD SP, SP, #0xC ROM:88F0C08C POP.W {R4-R11,PC} ROM:88F0C090 ; --------------------------------------------------------------------------- ROM:88F0C090 ROM:88F0C090 loc_88F0C090 ; CODE XREF: ROM:88F0C060j ROM:88F0C090 MOV R0, R1 ROM:88F0C092 CBNZ R1, loc_88F0C09A ROM:88F0C094 MOV R0, R9 ROM:88F0C096 STR.W R9, [R5] ROM:88F0C09A ROM:88F0C09A loc_88F0C09A ; CODE XREF: ROM:88F0C092j ROM:88F0C09A MOVW R2, #0x2E5 ROM:88F0C09E LDR R1, =aLibOpensslC_15 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C0A0 BL sub_88F0D000 ROM:88F0C0A4 LDR R2, [R6] ROM:88F0C0A6 STR R0, [R4] ROM:88F0C0A8 CBZ R2, loc_88F0C0B4 ROM:88F0C0AA LDR R1, [R7] ROM:88F0C0AC CBZ R1, loc_88F0C0CA ROM:88F0C0AE BLX sub_88F0BA94 ROM:88F0C0B2 LDR R2, [R6] ROM:88F0C0B4 ROM:88F0C0B4 loc_88F0C0B4 ; CODE XREF: ROM:88F0C0A8j ROM:88F0C0B4 STR.W R8, [R7] ROM:88F0C0B8 B loc_88F0C058 ROM:88F0C0BA ; --------------------------------------------------------------------------- ROM:88F0C0BA ROM:88F0C0BA loc_88F0C0BA ; CODE XREF: ROM:88F0C04Ej ROM:88F0C0BA LDR R2, [R2] ROM:88F0C0BC LDR R1, [R5] ROM:88F0C0BE CMP R2, R1 ROM:88F0C0C0 BCS loc_88F0C08A ROM:88F0C0C2 CMP R3, #0 ROM:88F0C0C4 BNE loc_88F0C082 ROM:88F0C0C6 ROM:88F0C0C6 loc_88F0C0C6 ; CODE XREF: ROM:88F0C0F2j ROM:88F0C0C6 LDR R3, [R4] ROM:88F0C0C8 B loc_88F0C082 ROM:88F0C0CA ; --------------------------------------------------------------------------- ROM:88F0C0CA ROM:88F0C0CA loc_88F0C0CA ; CODE XREF: ROM:88F0C0ACj ROM:88F0C0CA LDR R3, =aSbufferVoid0 ; "*sbuffer != ((void *)0)" ROM:88F0C0CC MOV R0, R10 ROM:88F0C0CE LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0C0D0 LDR R2, =aLibOpensslC_15 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C0D2 STR R3, [SP] ROM:88F0C0D4 MOVW R3, #0x2E7 ROM:88F0C0D8 BL sub_88F0AFAC ROM:88F0C0DC ROM:88F0C0DC loc_88F0C0DC ; CODE XREF: ROM:88F0C04Aj ROM:88F0C0DC LDR R3, =aSbufferVoid0Bu ; "*sbuffer != ((void *)0) || buffer != (("... ROM:88F0C0DE MOV R0, LR ROM:88F0C0E0 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0C0E2 LDR R2, =aLibOpensslC_15 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C0E4 STR R3, [SP] ROM:88F0C0E6 MOVW R3, #0x2DE ROM:88F0C0EA BL sub_88F0AFAC ROM:88F0C0EE ROM:88F0C0EE loc_88F0C0EE ; CODE XREF: ROM:88F0C080j ROM:88F0C0EE LDR R3, [R4] ROM:88F0C0F0 CMP R3, #0 ROM:88F0C0F2 BNE loc_88F0C0C6 ROM:88F0C0F4 LDR R3, =aSbufferVoid0_0 ; "*sbuffer != ((void *)0) || *buffer != ("... ROM:88F0C0F6 MOV R0, R10 ROM:88F0C0F8 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0C0FA LDR R2, =aLibOpensslC_15 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C0FC STR R3, [SP] ROM:88F0C0FE MOVW R3, #0x2F1 ROM:88F0C102 BL sub_88F0AFAC ROM:88F0C106 NOP ROM:88F0C106 ; --------------------------------------------------------------------------- ROM:88F0C108 off_88F0C108 DCD aLibOpensslC_15 ; DATA XREF: ROM:88F0C066r ROM:88F0C108 ; ROM:88F0C09Er ... ROM:88F0C108 ; "lib/openssl/crypto/bio/b_print.c" ROM:88F0C10C off_88F0C10C DCD aSbufferVoid0 ; DATA XREF: ROM:loc_88F0C0CAr ROM:88F0C10C ; "*sbuffer != ((void *)0)" ROM:88F0C110 off_88F0C110 DCD aAssertFailedAt ; DATA XREF: ROM:88F0C0CEr ROM:88F0C110 ; ROM:88F0C0E0r ... ROM:88F0C110 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F0C114 off_88F0C114 DCD aSbufferVoid0Bu ; DATA XREF: ROM:loc_88F0C0DCr ROM:88F0C114 ; "*sbuffer != ((void *)0) || buffer != (("... ROM:88F0C118 off_88F0C118 DCD aSbufferVoid0_0 ; DATA XREF: ROM:88F0C0F4r ROM:88F0C118 ; "*sbuffer != ((void *)0) || *buffer != ("... ROM:88F0C11C ROM:88F0C11C ; =============== S U B R O U T I N E ======================================= ROM:88F0C11C ROM:88F0C11C ROM:88F0C11C sub_88F0C11C ; CODE XREF: sub_88F0C324+3D8p ROM:88F0C11C ROM:88F0C11C var_78 = -0x78 ROM:88F0C11C var_6C = -0x6C ROM:88F0C11C var_64 = -0x64 ROM:88F0C11C var_60 = -0x60 ROM:88F0C11C var_5C = -0x5C ROM:88F0C11C var_58 = -0x58 ROM:88F0C11C var_54 = -0x54 ROM:88F0C11C var_50 = -0x50 ROM:88F0C11C var_4C = -0x4C ROM:88F0C11C var_44 = -0x44 ROM:88F0C11C var_28 = -0x28 ROM:88F0C11C anonymous_0 = 0 ROM:88F0C11C arg_8 = 8 ROM:88F0C11C arg_C = 0xC ROM:88F0C11C arg_10 = 0x10 ROM:88F0C11C arg_14 = 0x14 ROM:88F0C11C ROM:88F0C11C PUSH.W {R4-R11,LR} ROM:88F0C120 SUB SP, SP, #0x54 ROM:88F0C122 MOV R9, R2 ROM:88F0C124 MOV R10, R1 ROM:88F0C126 LDR R2, [SP,#0x78+arg_10] ROM:88F0C128 MOV R11, R0 ROM:88F0C12A MOV R8, R3 ROM:88F0C12C LDR R1, [SP,#0x78+arg_8] ROM:88F0C12E BIC.W R2, R2, R2,ASR#31 ROM:88F0C132 STR R2, [SP,#0x78+var_58] ROM:88F0C134 LDR R2, [SP,#0x78+arg_14] ROM:88F0C136 LDRD.W R4, R5, [SP,#0x78] ROM:88F0C13A TST.W R2, #0x40 ROM:88F0C13E BNE loc_88F0C160 ROM:88F0C140 CMP R5, #0 ROM:88F0C142 BLT.W loc_88F0C306 ROM:88F0C146 TST.W R2, #2 ROM:88F0C14A BNE.W loc_88F0C2F6 ROM:88F0C14E LDR R3, [SP,#0x78+arg_14] ROM:88F0C150 TST.W R3, #4 ROM:88F0C154 BEQ loc_88F0C160 ROM:88F0C156 MOVS R2, #1 ROM:88F0C158 MOVS R3, #0x20 ROM:88F0C15A STR R2, [SP,#0x78+var_54] ROM:88F0C15C STR R3, [SP,#0x78+var_50] ROM:88F0C15E B loc_88F0C166 ROM:88F0C160 ; --------------------------------------------------------------------------- ROM:88F0C160 ROM:88F0C160 loc_88F0C160 ; CODE XREF: sub_88F0C11C+22j ROM:88F0C160 ; sub_88F0C11C+38j ROM:88F0C160 MOVS R2, #0 ROM:88F0C162 STR R2, [SP,#0x78+var_54] ROM:88F0C164 STR R2, [SP,#0x78+var_50] ROM:88F0C166 ROM:88F0C166 loc_88F0C166 ; CODE XREF: sub_88F0C11C+42j ROM:88F0C166 ; sub_88F0C11C+1E2j ... ROM:88F0C166 LDR R3, [SP,#0x78+arg_14] ROM:88F0C168 TST.W R3, #8 ROM:88F0C16C BNE.W loc_88F0C2E4 ROM:88F0C170 LDR R2, =(aAndroidBootloa+0x2C) ROM:88F0C172 STR R2, [SP,#0x78+var_5C] ROM:88F0C174 ROM:88F0C174 loc_88F0C174 ; CODE XREF: sub_88F0C11C+1D8j ROM:88F0C174 ; sub_88F0C11C+1E8j ROM:88F0C174 LDR R2, [SP,#0x78+arg_14] ROM:88F0C176 MOVS R6, #0 ROM:88F0C178 STR.W R11, [SP,#0x78+var_4C] ROM:88F0C17C MOV R11, R10 ROM:88F0C17E MOV R10, R9 ROM:88F0C180 MOV R9, R8 ROM:88F0C182 MOV R8, R1 ROM:88F0C184 AND.W R2, R2, #0x20 ROM:88F0C188 ADD R3, SP, #0x78+var_44 ROM:88F0C18A STR R2, [SP,#0x78+var_60] ROM:88F0C18C STR R3, [SP,#0x78+var_6C] ROM:88F0C18E ROM:88F0C18E loc_88F0C18E ; CODE XREF: sub_88F0C11C+196j ROM:88F0C18E LDR R2, [SP,#0x78+var_60] ROM:88F0C190 MOVW R7, #0xFCF4 ROM:88F0C194 MOVW R1, #0xFCE0 ROM:88F0C198 MOVT.W R7, #0x88F1 ROM:88F0C19C MOVT.W R1, #0x88F1 ROM:88F0C1A0 MOV R0, R4 ROM:88F0C1A2 CMP R2, #0 ROM:88F0C1A4 IT EQ ROM:88F0C1A6 MOVEQ R7, R1 ROM:88F0C1A8 MOVS R3, #0 ROM:88F0C1AA MOV R1, R5 ROM:88F0C1AC MOV R2, R8 ROM:88F0C1AE BLX sub_88F1C4A0 ROM:88F0C1B2 ADD R1, SP, #0x78+var_44 ROM:88F0C1B4 MOV R0, R4 ROM:88F0C1B6 LDRB R3, [R7,R2] ROM:88F0C1B8 MOV R2, R8 ROM:88F0C1BA ADDS R7, R6, #1 ROM:88F0C1BC STRB R3, [R1,R6] ROM:88F0C1BE MOVS R3, #0 ROM:88F0C1C0 MOV R1, R5 ROM:88F0C1C2 BLX sub_88F1C4A0 ROM:88F0C1C6 CMP R7, #0x19 ROM:88F0C1C8 ITE GT ROM:88F0C1CA MOVGT R2, #0 ROM:88F0C1CC MOVLE R2, #1 ROM:88F0C1CE MOV.W R3, #0 ROM:88F0C1D2 MOV R4, R0 ROM:88F0C1D4 MOV R5, R1 ROM:88F0C1D6 ORRS.W R1, R4, R5 ROM:88F0C1DA IT NE ROM:88F0C1DC MOVNE R3, #1 ROM:88F0C1DE ANDS R3, R2 ROM:88F0C1E0 BNE loc_88F0C2B0 ROM:88F0C1E2 CMP R7, #0x1A ROM:88F0C1E4 IT NE ROM:88F0C1E6 MOVNE R6, R7 ROM:88F0C1E8 ADD R1, SP, #0x78+var_28 ROM:88F0C1EA ADDS R2, R1, R6 ROM:88F0C1EC LDR R0, [SP,#0x78+var_5C] ROM:88F0C1EE MOV R8, R9 ROM:88F0C1F0 MOV R9, R10 ROM:88F0C1F2 STRB.W R3, [R2,#-0x1C] ROM:88F0C1F6 MOV R10, R11 ROM:88F0C1F8 LDR R2, [SP,#0x78+var_58] ROM:88F0C1FA STR R3, [SP,#0x78+var_64] ROM:88F0C1FC SUBS R7, R2, R6 ROM:88F0C1FE BL sub_88F0BD14 ROM:88F0C202 LDR R2, [SP,#0x78+var_58] ROM:88F0C204 BIC.W R7, R7, R7,ASR#31 ROM:88F0C208 LDR R1, [SP,#0x78+arg_C] ROM:88F0C20A CMP R6, R2 ROM:88F0C20C IT GE ROM:88F0C20E MOVGE R2, R6 ROM:88F0C210 LDR.W R11, [SP,#0x78+var_4C] ROM:88F0C214 SUBS R2, R1, R2 ROM:88F0C216 LDR R1, [SP,#0x78+var_54] ROM:88F0C218 LDR R3, [SP,#0x78+var_64] ROM:88F0C21A SUBS R2, R2, R1 ROM:88F0C21C SUBS R0, R2, R0 ROM:88F0C21E LDR R2, [SP,#0x78+arg_14] ROM:88F0C220 BIC.W R4, R0, R0,ASR#31 ROM:88F0C224 TST.W R2, #0x10 ROM:88F0C228 BEQ loc_88F0C232 ROM:88F0C22A CMP R7, R4 ROM:88F0C22C IT LT ROM:88F0C22E MOVLT R7, R4 ROM:88F0C230 MOV R4, R3 ROM:88F0C232 ROM:88F0C232 loc_88F0C232 ; CODE XREF: sub_88F0C11C+10Cj ROM:88F0C232 LDR R3, [SP,#0x78+arg_14] ROM:88F0C234 LSLS R3, R3, #0x1F ROM:88F0C236 BEQ loc_88F0C2B4 ROM:88F0C238 NEGS R4, R4 ROM:88F0C23A ROM:88F0C23A loc_88F0C23A ; CODE XREF: sub_88F0C11C+19Aj ROM:88F0C23A LDR R1, [SP,#0x78+var_50] ROM:88F0C23C CMP R1, #0 ROM:88F0C23E BNE loc_88F0C2D4 ROM:88F0C240 ROM:88F0C240 loc_88F0C240 ; CODE XREF: sub_88F0C11C+1B6j ROM:88F0C240 ; sub_88F0C11C+1C6j ROM:88F0C240 LDR R2, [SP,#0x78+var_5C] ROM:88F0C242 LDRB R3, [R2] ROM:88F0C244 CBZ R3, loc_88F0C25E ROM:88F0C246 MOV R5, R2 ROM:88F0C248 ROM:88F0C248 loc_88F0C248 ; CODE XREF: sub_88F0C11C+140j ROM:88F0C248 STR R3, [SP,#0x78+var_78] ROM:88F0C24A MOV R0, R11 ROM:88F0C24C MOV R3, R8 ROM:88F0C24E MOV R1, R10 ROM:88F0C250 MOV R2, R9 ROM:88F0C252 BL loc_88F0C020 ROM:88F0C256 LDRB.W R3, [R5,#1]! ROM:88F0C25A CMP R3, #0 ROM:88F0C25C BNE loc_88F0C248 ROM:88F0C25E ROM:88F0C25E loc_88F0C25E ; CODE XREF: sub_88F0C11C+128j ROM:88F0C25E CBZ R7, loc_88F0C276 ROM:88F0C260 MOVS R5, #0x30 ROM:88F0C262 ROM:88F0C262 loc_88F0C262 ; CODE XREF: sub_88F0C11C+158j ROM:88F0C262 MOV R0, R11 ROM:88F0C264 MOV R1, R10 ROM:88F0C266 MOV R2, R9 ROM:88F0C268 MOV R3, R8 ROM:88F0C26A STR R5, [SP,#0x78+var_78] ROM:88F0C26C BL loc_88F0C020 ROM:88F0C270 ADDS.W R7, R7, #0xFFFFFFFF ROM:88F0C274 BNE loc_88F0C262 ROM:88F0C276 ROM:88F0C276 loc_88F0C276 ; CODE XREF: sub_88F0C11C:loc_88F0C25Ej ROM:88F0C276 CBZ R6, loc_88F0C294 ROM:88F0C278 ADD R3, SP, #0x78+var_44 ROM:88F0C27A ADDS R6, R3, R6 ROM:88F0C27C ROM:88F0C27C loc_88F0C27C ; CODE XREF: sub_88F0C11C+176j ROM:88F0C27C LDRB.W R3, [R6,#-1]! ROM:88F0C280 MOV R1, R10 ROM:88F0C282 MOV R0, R11 ROM:88F0C284 MOV R2, R9 ROM:88F0C286 STR R3, [SP,#0x78+var_78] ROM:88F0C288 MOV R3, R8 ROM:88F0C28A BL loc_88F0C020 ROM:88F0C28E LDR R1, [SP,#0x78+var_6C] ROM:88F0C290 CMP R6, R1 ROM:88F0C292 BNE loc_88F0C27C ROM:88F0C294 ROM:88F0C294 loc_88F0C294 ; CODE XREF: sub_88F0C11C:loc_88F0C276j ROM:88F0C294 CBZ R4, loc_88F0C2AA ROM:88F0C296 MOVS R5, #0x20 ROM:88F0C298 ROM:88F0C298 loc_88F0C298 ; CODE XREF: sub_88F0C11C+18Cj ROM:88F0C298 MOV R0, R11 ROM:88F0C29A MOV R1, R10 ROM:88F0C29C MOV R2, R9 ROM:88F0C29E MOV R3, R8 ROM:88F0C2A0 STR R5, [SP,#0x78+var_78] ROM:88F0C2A2 BL loc_88F0C020 ROM:88F0C2A6 ADDS R4, #1 ROM:88F0C2A8 BNE loc_88F0C298 ROM:88F0C2AA ROM:88F0C2AA loc_88F0C2AA ; CODE XREF: sub_88F0C11C:loc_88F0C294j ROM:88F0C2AA ADD SP, SP, #0x54 ROM:88F0C2AC POP.W {R4-R11,PC} ROM:88F0C2B0 ; --------------------------------------------------------------------------- ROM:88F0C2B0 ROM:88F0C2B0 loc_88F0C2B0 ; CODE XREF: sub_88F0C11C+C4j ROM:88F0C2B0 MOV R6, R7 ROM:88F0C2B2 B loc_88F0C18E ROM:88F0C2B4 ; --------------------------------------------------------------------------- ROM:88F0C2B4 ROM:88F0C2B4 loc_88F0C2B4 ; CODE XREF: sub_88F0C11C+11Aj ROM:88F0C2B4 CMP R4, #0 ROM:88F0C2B6 BLE loc_88F0C23A ROM:88F0C2B8 MOVS R5, #0x20 ROM:88F0C2BA ROM:88F0C2BA loc_88F0C2BA ; CODE XREF: sub_88F0C11C+1B0j ROM:88F0C2BA MOV R0, R11 ROM:88F0C2BC MOV R1, R10 ROM:88F0C2BE MOV R2, R9 ROM:88F0C2C0 MOV R3, R8 ROM:88F0C2C2 STR R5, [SP,#0x78+var_78] ROM:88F0C2C4 BL loc_88F0C020 ROM:88F0C2C8 ADDS.W R4, R4, #0xFFFFFFFF ROM:88F0C2CC BNE loc_88F0C2BA ROM:88F0C2CE LDR R1, [SP,#0x78+var_50] ROM:88F0C2D0 CMP R1, #0 ROM:88F0C2D2 BEQ loc_88F0C240 ROM:88F0C2D4 ROM:88F0C2D4 loc_88F0C2D4 ; CODE XREF: sub_88F0C11C+122j ROM:88F0C2D4 STR R1, [SP,#0x78+var_78] ROM:88F0C2D6 MOV R0, R11 ROM:88F0C2D8 MOV R1, R10 ROM:88F0C2DA MOV R2, R9 ROM:88F0C2DC MOV R3, R8 ROM:88F0C2DE BL loc_88F0C020 ROM:88F0C2E2 B loc_88F0C240 ROM:88F0C2E4 ; --------------------------------------------------------------------------- ROM:88F0C2E4 ROM:88F0C2E4 loc_88F0C2E4 ; CODE XREF: sub_88F0C11C+50j ROM:88F0C2E4 CMP R1, #8 ROM:88F0C2E6 BEQ loc_88F0C300 ROM:88F0C2E8 LDR R3, =a0x ; "0x" ROM:88F0C2EA LDR R2, =(aAndroidBootloa+0x2C) ROM:88F0C2EC CMP R1, #0x10 ROM:88F0C2EE IT EQ ROM:88F0C2F0 MOVEQ R2, R3 ROM:88F0C2F2 STR R2, [SP,#0x78+var_5C] ROM:88F0C2F4 B loc_88F0C174 ROM:88F0C2F6 ; --------------------------------------------------------------------------- ROM:88F0C2F6 ROM:88F0C2F6 loc_88F0C2F6 ; CODE XREF: sub_88F0C11C+2Ej ROM:88F0C2F6 MOVS R3, #1 ROM:88F0C2F8 MOVS R2, #0x2B ROM:88F0C2FA STR R3, [SP,#0x78+var_54] ROM:88F0C2FC STR R2, [SP,#0x78+var_50] ROM:88F0C2FE B loc_88F0C166 ROM:88F0C300 ; --------------------------------------------------------------------------- ROM:88F0C300 ROM:88F0C300 loc_88F0C300 ; CODE XREF: sub_88F0C11C+1CAj ROM:88F0C300 LDR R3, =(aCard_size_sec0+0x10) ROM:88F0C302 STR R3, [SP,#0x78+var_5C] ROM:88F0C304 B loc_88F0C174 ROM:88F0C306 ; --------------------------------------------------------------------------- ROM:88F0C306 ROM:88F0C306 loc_88F0C306 ; CODE XREF: sub_88F0C11C+26j ROM:88F0C306 MOVS R3, #1 ROM:88F0C308 MOVS R2, #0x2D ROM:88F0C30A NEGS R4, R4 ROM:88F0C30C SBC.W R5, R5, R5,LSL#1 ROM:88F0C310 STR R3, [SP,#0x78+var_54] ROM:88F0C312 STR R2, [SP,#0x78+var_50] ROM:88F0C314 B loc_88F0C166 ROM:88F0C314 ; End of function sub_88F0C11C ROM:88F0C314 ROM:88F0C314 ; --------------------------------------------------------------------------- ROM:88F0C316 ALIGN 4 ROM:88F0C318 off_88F0C318 DCD aAndroidBootloa+0x2C ; DATA XREF: sub_88F0C11C+54r ROM:88F0C318 ; sub_88F0C11C+1CEr ROM:88F0C31C off_88F0C31C DCD a0x ; DATA XREF: sub_88F0C11C+1CCr ROM:88F0C31C ; "0x" ROM:88F0C320 off_88F0C320 DCD aCard_size_sec0+0x10 ROM:88F0C320 ; DATA XREF: sub_88F0C11C:loc_88F0C300r ROM:88F0C324 ROM:88F0C324 ; =============== S U B R O U T I N E ======================================= ROM:88F0C324 ROM:88F0C324 ROM:88F0C324 sub_88F0C324 ; CODE XREF: sub_88F0CD24+18p ROM:88F0C324 ROM:88F0C324 var_B8 = -0xB8 ROM:88F0C324 var_B4 = -0xB4 ROM:88F0C324 var_B0 = -0xB0 ROM:88F0C324 var_AC = -0xAC ROM:88F0C324 var_A8 = -0xA8 ROM:88F0C324 var_A4 = -0xA4 ROM:88F0C324 var_A0 = -0xA0 ROM:88F0C324 var_9C = -0x9C ROM:88F0C324 var_98 = -0x98 ROM:88F0C324 var_94 = -0x94 ROM:88F0C324 var_90 = -0x90 ROM:88F0C324 var_8C = -0x8C ROM:88F0C324 var_88 = -0x88 ROM:88F0C324 var_84 = -0x84 ROM:88F0C324 var_80 = -0x80 ROM:88F0C324 var_7C = -0x7C ROM:88F0C324 var_78 = -0x78 ROM:88F0C324 var_68 = -0x68 ROM:88F0C324 var_64 = -0x64 ROM:88F0C324 var_60 = -0x60 ROM:88F0C324 var_5C = -0x5C ROM:88F0C324 var_54 = -0x54 ROM:88F0C324 var_40 = -0x40 ROM:88F0C324 var_2C = -0x2C ROM:88F0C324 var_28 = -0x28 ROM:88F0C324 arg_0 = 0 ROM:88F0C324 arg_4 = 4 ROM:88F0C324 arg_8 = 8 ROM:88F0C324 ROM:88F0C324 PUSH.W {R4-R11,LR} ROM:88F0C328 SUB SP, SP, #0x94 ROM:88F0C32A ADD.W R9, SP, #0xB8+var_28 ROM:88F0C32E MOV R4, R2 ROM:88F0C330 LDR R7, [SP,#0xB8+arg_4] ROM:88F0C332 MOVS R2, #0 ROM:88F0C334 STR R3, [SP,#0xB8+var_80] ROM:88F0C336 MOV R11, R2 ROM:88F0C338 STR.W R2, [R9,#-4]! ROM:88F0C33C MOV R12, R2 ROM:88F0C33E LDRB.W R3, [R7],#1 ROM:88F0C342 MOV R5, R1 ROM:88F0C344 LDR R6, [SP,#0xB8+arg_8] ROM:88F0C346 MOVW R1, #0x6667 ROM:88F0C34A MOV R8, R7 ROM:88F0C34C MOV R10, R0 ROM:88F0C34E MOVT.W R1, #0x6666 ROM:88F0C352 MOV.W R0, #0xFFFFFFFF ROM:88F0C356 STR R2, [SP,#0xB8+var_90] ROM:88F0C358 STR R0, [SP,#0xB8+var_8C] ROM:88F0C35A STR R2, [SP,#0xB8+var_88] ROM:88F0C35C STR R1, [SP,#0xB8+var_84] ROM:88F0C35E ROM:88F0C35E loc_88F0C35E ; CODE XREF: sub_88F0C324+1CEj ROM:88F0C35E ; sub_88F0C324+1DEj ... ROM:88F0C35E CBNZ R3, loc_88F0C398 ROM:88F0C360 LDR R1, [R4] ROM:88F0C362 LDR R2, [SP,#0xB8+var_2C] ROM:88F0C364 ROM:88F0C364 loc_88F0C364 ; CODE XREF: sub_88F0C324+25Ej ROM:88F0C364 LDR R3, [SP,#0xB8+arg_0] ROM:88F0C366 SUBS R1, #1 ROM:88F0C368 CMP R1, R2 ROM:88F0C36A ITE CS ROM:88F0C36C MOVCS R2, #0 ROM:88F0C36E MOVCC R2, #1 ROM:88F0C370 STR R2, [R3] ROM:88F0C372 CBZ R2, loc_88F0C37A ROM:88F0C374 LDR R3, [R4] ROM:88F0C376 SUBS R3, #1 ROM:88F0C378 STR R3, [SP,#0xB8+var_2C] ROM:88F0C37A ROM:88F0C37A loc_88F0C37A ; CODE XREF: sub_88F0C324+4Ej ROM:88F0C37A MOVS R3, #0 ROM:88F0C37C MOV R0, R10 ROM:88F0C37E STR R3, [SP,#0xB8+var_B8] ROM:88F0C380 MOV R1, R5 ROM:88F0C382 MOV R3, R4 ROM:88F0C384 MOV R2, R9 ROM:88F0C386 BL loc_88F0C020 ROM:88F0C38A LDR R6, [SP,#0xB8+var_80] ROM:88F0C38C LDR R3, [SP,#0xB8+var_2C] ROM:88F0C38E SUBS R3, #1 ROM:88F0C390 STR R3, [R6] ROM:88F0C392 ADD SP, SP, #0x94 ROM:88F0C394 POP.W {R4-R11,PC} ROM:88F0C398 ; --------------------------------------------------------------------------- ROM:88F0C398 ROM:88F0C398 loc_88F0C398 ; CODE XREF: sub_88F0C324:loc_88F0C35Ej ROM:88F0C398 CMP R5, #0 ROM:88F0C39A BEQ.W loc_88F0C57C ROM:88F0C39E ROM:88F0C39E loc_88F0C39E ; CODE XREF: sub_88F0C324+262j ROM:88F0C39E CMP.W R11, #6 ; switch 7 cases ROM:88F0C3A2 BHI.W def_88F0C3A6 ; jumptable 88F0C3A6 default case ROM:88F0C3A6 TBB.W [PC,R11] ; switch jump ROM:88F0C3A6 ; --------------------------------------------------------------------------- ROM:88F0C3AA jpt_88F0C3A6 DCB 0xD4 ; jump table for switch statement ROM:88F0C3AB DCB 0xC4 ROM:88F0C3AC DCB 0xAD ROM:88F0C3AD DCB 0xA5 ROM:88F0C3AE DCB 0x8C ROM:88F0C3AF DCB 0x5F ROM:88F0C3B0 DCB 4 ROM:88F0C3B1 ALIGN 2 ROM:88F0C3B2 ROM:88F0C3B2 loc_88F0C3B2 ; CODE XREF: sub_88F0C324+82j ROM:88F0C3B2 SUB.W R2, R3, #0x25 ; jumptable 88F0C3A6 case 6 ROM:88F0C3B6 CMP R2, #0x53 ROM:88F0C3B8 BHI.W def_88F0C3BC ; jumptable 88F0C3BC default case ROM:88F0C3BC TBH.W [PC,R2,LSL#1] ; switch jump ROM:88F0C3BC ; --------------------------------------------------------------------------- ROM:88F0C3C0 jpt_88F0C3BC DCW 0x26D ; jump table for switch statement ROM:88F0C3C2 DCW 0x1A3 ROM:88F0C3C4 DCW 0x1A3 ROM:88F0C3C6 DCW 0x1A3 ROM:88F0C3C8 DCW 0x1A3 ROM:88F0C3CA DCW 0x1A3 ROM:88F0C3CC DCW 0x1A3 ROM:88F0C3CE DCW 0x1A3 ROM:88F0C3D0 DCW 0x1A3 ROM:88F0C3D2 DCW 0x1A3 ROM:88F0C3D4 DCW 0x1A3 ROM:88F0C3D6 DCW 0x1A3 ROM:88F0C3D8 DCW 0x1A3 ROM:88F0C3DA DCW 0x1A3 ROM:88F0C3DC DCW 0x1A3 ROM:88F0C3DE DCW 0x1A3 ROM:88F0C3E0 DCW 0x1A3 ROM:88F0C3E2 DCW 0x1A3 ROM:88F0C3E4 DCW 0x1A3 ROM:88F0C3E6 DCW 0x1A3 ROM:88F0C3E8 DCW 0x1A3 ROM:88F0C3EA DCW 0x1A3 ROM:88F0C3EC DCW 0x1A3 ROM:88F0C3EE DCW 0x1A3 ROM:88F0C3F0 DCW 0x1A3 ROM:88F0C3F2 DCW 0x1A3 ROM:88F0C3F4 DCW 0x1A3 ROM:88F0C3F6 DCW 0x1A3 ROM:88F0C3F8 DCW 0x1A3 ROM:88F0C3FA DCW 0x1A3 ROM:88F0C3FC DCW 0x1A3 ROM:88F0C3FE DCW 0x1A3 ROM:88F0C400 DCW 0x164 ROM:88F0C402 DCW 0x1A3 ROM:88F0C404 DCW 0x164 ROM:88F0C406 DCW 0x1A3 ROM:88F0C408 DCW 0x1A3 ROM:88F0C40A DCW 0x1A3 ROM:88F0C40C DCW 0x1A3 ROM:88F0C40E DCW 0x1A3 ROM:88F0C410 DCW 0x1A3 ROM:88F0C412 DCW 0x1A3 ROM:88F0C414 DCW 0x1A3 ROM:88F0C416 DCW 0x1A3 ROM:88F0C418 DCW 0x1A3 ROM:88F0C41A DCW 0x1A3 ROM:88F0C41C DCW 0x1A3 ROM:88F0C41E DCW 0x1A3 ROM:88F0C420 DCW 0x1A3 ROM:88F0C422 DCW 0x1A3 ROM:88F0C424 DCW 0x1A3 ROM:88F0C426 DCW 0x176 ROM:88F0C428 DCW 0x1A3 ROM:88F0C42A DCW 0x1A3 ROM:88F0C42C DCW 0x1A3 ROM:88F0C42E DCW 0x1A3 ROM:88F0C430 DCW 0x1A3 ROM:88F0C432 DCW 0x1A3 ROM:88F0C434 DCW 0x1A3 ROM:88F0C436 DCW 0x1A3 ROM:88F0C438 DCW 0x1A3 ROM:88F0C43A DCW 0x1A3 ROM:88F0C43C DCW 0x1A5 ROM:88F0C43E DCW 0x1AF ROM:88F0C440 DCW 0x164 ROM:88F0C442 DCW 0x287 ROM:88F0C444 DCW 0x164 ROM:88F0C446 DCW 0x1A3 ROM:88F0C448 DCW 0x1AF ROM:88F0C44A DCW 0x1A3 ROM:88F0C44C DCW 0x1A3 ROM:88F0C44E DCW 0x1A3 ROM:88F0C450 DCW 0x1A3 ROM:88F0C452 DCW 0x277 ROM:88F0C454 DCW 0x17A ROM:88F0C456 DCW 0x1C8 ROM:88F0C458 DCW 0x1A3 ROM:88F0C45A DCW 0x1A3 ROM:88F0C45C DCW 0x1D8 ROM:88F0C45E DCW 0x1A3 ROM:88F0C460 DCW 0x17A ROM:88F0C462 DCW 0x1A3 ROM:88F0C464 DCW 0x1A1 ROM:88F0C466 DCW 0x17A ROM:88F0C468 ; --------------------------------------------------------------------------- ROM:88F0C468 ROM:88F0C468 loc_88F0C468 ; CODE XREF: sub_88F0C324+82j ROM:88F0C468 SUB.W R2, R3, #0x4C ; jumptable 88F0C3A6 case 5 ROM:88F0C46C CMP R2, #0x25 ROM:88F0C46E BHI.W def_88F0C472 ; jumptable 88F0C472 default case ROM:88F0C472 TBH.W [PC,R2,LSL#1] ; switch jump ROM:88F0C472 ; --------------------------------------------------------------------------- ROM:88F0C476 jpt_88F0C472 DCW 0xC6 ; jump table for switch statement ROM:88F0C478 DCW 0xCF ROM:88F0C47A DCW 0xCF ROM:88F0C47C DCW 0xCF ROM:88F0C47E DCW 0xCF ROM:88F0C480 DCW 0xCF ROM:88F0C482 DCW 0xCF ROM:88F0C484 DCW 0xCF ROM:88F0C486 DCW 0xCF ROM:88F0C488 DCW 0xCF ROM:88F0C48A DCW 0xCF ROM:88F0C48C DCW 0xCF ROM:88F0C48E DCW 0xCF ROM:88F0C490 DCW 0xCF ROM:88F0C492 DCW 0xCF ROM:88F0C494 DCW 0xCF ROM:88F0C496 DCW 0xCF ROM:88F0C498 DCW 0xCF ROM:88F0C49A DCW 0xCF ROM:88F0C49C DCW 0xCF ROM:88F0C49E DCW 0xCF ROM:88F0C4A0 DCW 0xCF ROM:88F0C4A2 DCW 0xCF ROM:88F0C4A4 DCW 0xCF ROM:88F0C4A6 DCW 0xCF ROM:88F0C4A8 DCW 0xCF ROM:88F0C4AA DCW 0xCF ROM:88F0C4AC DCW 0xCF ROM:88F0C4AE DCW 0xBD ROM:88F0C4B0 DCW 0xCF ROM:88F0C4B2 DCW 0xCF ROM:88F0C4B4 DCW 0xCF ROM:88F0C4B6 DCW 0xAC ROM:88F0C4B8 DCW 0xCF ROM:88F0C4BA DCW 0xCF ROM:88F0C4BC DCW 0xCF ROM:88F0C4BE DCW 0xCF ROM:88F0C4C0 DCW 0xA3 ROM:88F0C4C2 ; --------------------------------------------------------------------------- ROM:88F0C4C2 ROM:88F0C4C2 loc_88F0C4C2 ; CODE XREF: sub_88F0C324+82j ROM:88F0C4C2 MOV R0, R3 ; jumptable 88F0C3A6 case 4 ROM:88F0C4C4 STR R3, [SP,#0xB8+var_98] ROM:88F0C4C6 STR.W R12, [SP,#0xB8+var_94] ROM:88F0C4CA BL sub_88F0B308 ROM:88F0C4CE LDR R3, [SP,#0xB8+var_98] ROM:88F0C4D0 LDR.W R12, [SP,#0xB8+var_94] ROM:88F0C4D4 CMP R0, #0 ROM:88F0C4D6 BEQ loc_88F0C588 ROM:88F0C4D8 LDR R1, [SP,#0xB8+var_8C] ROM:88F0C4DA SUBS R3, #0x30 ROM:88F0C4DC MOV R7, R6 ROM:88F0C4DE BIC.W R2, R1, R1,ASR#31 ROM:88F0C4E2 ADD.W R2, R2, R2,LSL#2 ROM:88F0C4E6 ADD.W R3, R3, R2,LSL#1 ROM:88F0C4EA STR R3, [SP,#0xB8+var_8C] ROM:88F0C4EC LDRB.W R3, [R8],#1 ROM:88F0C4F0 ROM:88F0C4F0 loc_88F0C4F0 ; CODE XREF: sub_88F0C324+284j ROM:88F0C4F0 MOV R6, R7 ROM:88F0C4F2 B loc_88F0C35E ROM:88F0C4F4 ; --------------------------------------------------------------------------- ROM:88F0C4F4 ROM:88F0C4F4 loc_88F0C4F4 ; CODE XREF: sub_88F0C324+82j ROM:88F0C4F4 CMP R3, #0x2E ; jumptable 88F0C3A6 case 3 ROM:88F0C4F6 BEQ.W loc_88F0C67A ROM:88F0C4FA ROM:88F0C4FA loc_88F0C4FA ; CODE XREF: sub_88F0C324+266j ROM:88F0C4FA MOV R7, R6 ROM:88F0C4FC MOV.W R11, #5 ROM:88F0C500 MOV R6, R7 ROM:88F0C502 B loc_88F0C35E ROM:88F0C504 ; --------------------------------------------------------------------------- ROM:88F0C504 ROM:88F0C504 loc_88F0C504 ; CODE XREF: sub_88F0C324+82j ROM:88F0C504 MOV R0, R3 ; jumptable 88F0C3A6 case 2 ROM:88F0C506 STR R3, [SP,#0xB8+var_98] ROM:88F0C508 STR.W R12, [SP,#0xB8+var_94] ROM:88F0C50C BL sub_88F0B308 ROM:88F0C510 LDR R3, [SP,#0xB8+var_98] ROM:88F0C512 LDR.W R12, [SP,#0xB8+var_94] ROM:88F0C516 CMP R0, #0 ROM:88F0C518 BEQ loc_88F0C59E ROM:88F0C51A LDR R0, [SP,#0xB8+var_88] ROM:88F0C51C MOV R7, R6 ROM:88F0C51E MOV R6, R7 ROM:88F0C520 ADD.W R2, R0, R0,LSL#2 ROM:88F0C524 ADD.W R3, R3, R2,LSL#1 ROM:88F0C528 SUBS R3, #0x30 ROM:88F0C52A STR R3, [SP,#0xB8+var_88] ROM:88F0C52C LDRB.W R3, [R8],#1 ROM:88F0C530 B loc_88F0C35E ROM:88F0C532 ; --------------------------------------------------------------------------- ROM:88F0C532 ROM:88F0C532 loc_88F0C532 ; CODE XREF: sub_88F0C324+82j ROM:88F0C532 SUB.W R2, R3, #0x20 ; jumptable 88F0C3A6 case 1 ROM:88F0C536 CMP R2, #0x10 ROM:88F0C538 BHI.W def_88F0C53C ; jumptable 88F0C53C default case ROM:88F0C53C TBB.W [PC,R2] ; switch jump ROM:88F0C53C ; --------------------------------------------------------------------------- ROM:88F0C540 jpt_88F0C53C DCB 0x91 ; jump table for switch statement ROM:88F0C541 DCB 0x9A ROM:88F0C542 DCB 0x9A ROM:88F0C543 DCB 0x88 ROM:88F0C544 DCB 0x9A ROM:88F0C545 DCB 0x9A ROM:88F0C546 DCB 0x9A ROM:88F0C547 DCB 0x9A ROM:88F0C548 DCB 0x9A ROM:88F0C549 DCB 0x9A ROM:88F0C54A DCB 0x9A ROM:88F0C54B DCB 0x7F ROM:88F0C54C DCB 0x9A ROM:88F0C54D DCB 0x76 ROM:88F0C54E DCB 0x9A ROM:88F0C54F DCB 0x9A ROM:88F0C550 DCB 0x6D ROM:88F0C551 ALIGN 2 ROM:88F0C552 ROM:88F0C552 loc_88F0C552 ; CODE XREF: sub_88F0C324+82j ROM:88F0C552 CMP R3, #0x25 ; jumptable 88F0C3A6 case 0 ROM:88F0C554 IT EQ ROM:88F0C556 MOVEQ.W R11, #1 ROM:88F0C55A BEQ loc_88F0C572 ROM:88F0C55C STR R3, [SP,#0xB8+var_B8] ROM:88F0C55E MOV R0, R10 ROM:88F0C560 MOV R1, R5 ROM:88F0C562 MOV R2, R9 ROM:88F0C564 MOV R3, R4 ROM:88F0C566 STR.W R12, [SP,#0xB8+var_94] ROM:88F0C56A BL loc_88F0C020 ROM:88F0C56E LDR.W R12, [SP,#0xB8+var_94] ROM:88F0C572 ROM:88F0C572 loc_88F0C572 ; CODE XREF: sub_88F0C324+236j ROM:88F0C572 LDRB.W R3, [R8],#1 ROM:88F0C576 ROM:88F0C576 def_88F0C3A6 ; CODE XREF: sub_88F0C324+7Ej ROM:88F0C576 ; sub_88F0C324+2F4j ... ROM:88F0C576 MOV R7, R6 ; jumptable 88F0C3A6 default case ROM:88F0C578 MOV R6, R7 ROM:88F0C57A B loc_88F0C35E ROM:88F0C57C ; --------------------------------------------------------------------------- ROM:88F0C57C ROM:88F0C57C loc_88F0C57C ; CODE XREF: sub_88F0C324+76j ROM:88F0C57C LDR R1, [R4] ROM:88F0C57E LDR R2, [SP,#0xB8+var_2C] ROM:88F0C580 CMP R1, R2 ROM:88F0C582 BLS.W loc_88F0C364 ROM:88F0C586 B loc_88F0C39E ROM:88F0C588 ; --------------------------------------------------------------------------- ROM:88F0C588 ROM:88F0C588 loc_88F0C588 ; CODE XREF: sub_88F0C324+1B2j ROM:88F0C588 CMP R3, #0x2A ROM:88F0C58A BNE loc_88F0C4FA ROM:88F0C58C ADDS R7, R6, #4 ROM:88F0C58E LDR R6, [R6] ROM:88F0C590 MOV.W R11, #5 ROM:88F0C594 STR R6, [SP,#0xB8+var_8C] ROM:88F0C596 MOV R6, R7 ROM:88F0C598 LDRB.W R3, [R8],#1 ROM:88F0C59C B loc_88F0C35E ROM:88F0C59E ; --------------------------------------------------------------------------- ROM:88F0C59E ROM:88F0C59E loc_88F0C59E ; CODE XREF: sub_88F0C324+1F4j ROM:88F0C59E CMP R3, #0x2A ROM:88F0C5A0 ITT NE ROM:88F0C5A2 MOVNE R7, R6 ROM:88F0C5A4 MOVNE.W R11, #3 ROM:88F0C5A8 BNE loc_88F0C4F0 ROM:88F0C5AA ADDS R7, R6, #4 ROM:88F0C5AC LDR R6, [R6] ROM:88F0C5AE MOV.W R11, #3 ROM:88F0C5B2 STR R6, [SP,#0xB8+var_88] ROM:88F0C5B4 MOV R6, R7 ROM:88F0C5B6 LDRB.W R3, [R8],#1 ROM:88F0C5BA B loc_88F0C35E ROM:88F0C5BC ; --------------------------------------------------------------------------- ROM:88F0C5BC ROM:88F0C5BC loc_88F0C5BC ; CODE XREF: sub_88F0C324+14Ej ROM:88F0C5BC MOV R7, R6 ; jumptable 88F0C472 case 113 ROM:88F0C5BE LDRB.W R3, [R8],#1 ROM:88F0C5C2 MOV.W R12, #4 ROM:88F0C5C6 MOV.W R11, #6 ROM:88F0C5CA MOV R6, R7 ROM:88F0C5CC B loc_88F0C35E ROM:88F0C5CE ; --------------------------------------------------------------------------- ROM:88F0C5CE ROM:88F0C5CE loc_88F0C5CE ; CODE XREF: sub_88F0C324+14Ej ROM:88F0C5CE LDRB.W R3, [R8] ; jumptable 88F0C472 case 108 ROM:88F0C5D2 MOV R7, R6 ROM:88F0C5D4 MOV.W R11, #6 ROM:88F0C5D8 MOV R6, R7 ROM:88F0C5DA CMP R3, #0x6C ROM:88F0C5DC ITEE NE ROM:88F0C5DE MOVNE.W R12, #2 ROM:88F0C5E2 MOVEQ.W R12, #4 ROM:88F0C5E6 LDREQB.W R3, [R8,#1]! ROM:88F0C5EA ADD.W R8, R8, #1 ROM:88F0C5EE B loc_88F0C35E ROM:88F0C5F0 ; --------------------------------------------------------------------------- ROM:88F0C5F0 ROM:88F0C5F0 loc_88F0C5F0 ; CODE XREF: sub_88F0C324+14Ej ROM:88F0C5F0 MOV R7, R6 ; jumptable 88F0C472 case 104 ROM:88F0C5F2 LDRB.W R3, [R8],#1 ROM:88F0C5F6 MOV.W R12, #1 ROM:88F0C5FA MOV.W R11, #6 ROM:88F0C5FE MOV R6, R7 ROM:88F0C600 B loc_88F0C35E ROM:88F0C602 ; --------------------------------------------------------------------------- ROM:88F0C602 ROM:88F0C602 loc_88F0C602 ; CODE XREF: sub_88F0C324+14Ej ROM:88F0C602 MOV R7, R6 ; jumptable 88F0C472 case 76 ROM:88F0C604 LDRB.W R3, [R8],#1 ROM:88F0C608 MOV.W R12, #3 ROM:88F0C60C MOV.W R11, #6 ROM:88F0C610 MOV R6, R7 ROM:88F0C612 B loc_88F0C35E ROM:88F0C614 ; --------------------------------------------------------------------------- ROM:88F0C614 ROM:88F0C614 def_88F0C472 ; CODE XREF: sub_88F0C324+14Aj ROM:88F0C614 ; sub_88F0C324+14Ej ROM:88F0C614 MOV.W R11, #6 ; jumptable 88F0C472 default case ROM:88F0C618 B def_88F0C3A6 ; jumptable 88F0C3A6 default case ROM:88F0C61A ; --------------------------------------------------------------------------- ROM:88F0C61A ROM:88F0C61A loc_88F0C61A ; CODE XREF: sub_88F0C324+218j ROM:88F0C61A LDR R1, [SP,#0xB8+var_90] ; jumptable 88F0C53C case 48 ROM:88F0C61C MOV R7, R6 ROM:88F0C61E MOV R6, R7 ROM:88F0C620 ORR.W R1, R1, #0x10 ROM:88F0C624 STR R1, [SP,#0xB8+var_90] ROM:88F0C626 LDRB.W R3, [R8],#1 ROM:88F0C62A B loc_88F0C35E ROM:88F0C62C ; --------------------------------------------------------------------------- ROM:88F0C62C ROM:88F0C62C loc_88F0C62C ; CODE XREF: sub_88F0C324+218j ROM:88F0C62C LDR R1, [SP,#0xB8+var_90] ; jumptable 88F0C53C case 45 ROM:88F0C62E MOV R7, R6 ROM:88F0C630 MOV R6, R7 ROM:88F0C632 ORR.W R1, R1, #1 ROM:88F0C636 STR R1, [SP,#0xB8+var_90] ROM:88F0C638 LDRB.W R3, [R8],#1 ROM:88F0C63C B loc_88F0C35E ROM:88F0C63E ; --------------------------------------------------------------------------- ROM:88F0C63E ROM:88F0C63E loc_88F0C63E ; CODE XREF: sub_88F0C324+218j ROM:88F0C63E LDR R2, [SP,#0xB8+var_90] ; jumptable 88F0C53C case 43 ROM:88F0C640 MOV R7, R6 ROM:88F0C642 MOV R6, R7 ROM:88F0C644 ORR.W R2, R2, #2 ROM:88F0C648 STR R2, [SP,#0xB8+var_90] ROM:88F0C64A LDRB.W R3, [R8],#1 ROM:88F0C64E B loc_88F0C35E ROM:88F0C650 ; --------------------------------------------------------------------------- ROM:88F0C650 ROM:88F0C650 loc_88F0C650 ; CODE XREF: sub_88F0C324+218j ROM:88F0C650 LDR R0, [SP,#0xB8+var_90] ; jumptable 88F0C53C case 35 ROM:88F0C652 MOV R7, R6 ROM:88F0C654 MOV R6, R7 ROM:88F0C656 ORR.W R0, R0, #8 ROM:88F0C65A STR R0, [SP,#0xB8+var_90] ROM:88F0C65C LDRB.W R3, [R8],#1 ROM:88F0C660 B loc_88F0C35E ROM:88F0C662 ; --------------------------------------------------------------------------- ROM:88F0C662 ROM:88F0C662 loc_88F0C662 ; CODE XREF: sub_88F0C324+218j ROM:88F0C662 LDR R3, [SP,#0xB8+var_90] ; jumptable 88F0C53C case 32 ROM:88F0C664 MOV R7, R6 ROM:88F0C666 MOV R6, R7 ROM:88F0C668 ORR.W R3, R3, #4 ROM:88F0C66C STR R3, [SP,#0xB8+var_90] ROM:88F0C66E LDRB.W R3, [R8],#1 ROM:88F0C672 B loc_88F0C35E ROM:88F0C674 ; --------------------------------------------------------------------------- ROM:88F0C674 ROM:88F0C674 def_88F0C53C ; CODE XREF: sub_88F0C324+214j ROM:88F0C674 ; sub_88F0C324+218j ROM:88F0C674 MOV.W R11, #2 ; jumptable 88F0C53C default case ROM:88F0C678 B def_88F0C3A6 ; jumptable 88F0C3A6 default case ROM:88F0C67A ; --------------------------------------------------------------------------- ROM:88F0C67A ROM:88F0C67A loc_88F0C67A ; CODE XREF: sub_88F0C324+1D2j ROM:88F0C67A MOV R7, R6 ROM:88F0C67C LDRB.W R3, [R8],#1 ROM:88F0C680 MOV.W R11, #4 ROM:88F0C684 MOV R6, R7 ROM:88F0C686 B loc_88F0C35E ROM:88F0C688 ; --------------------------------------------------------------------------- ROM:88F0C688 ROM:88F0C688 loc_88F0C688 ; CODE XREF: sub_88F0C324+98j ROM:88F0C688 ADDS R6, #7 ; jumptable 88F0C3BC cases 69,71,101,103 ROM:88F0C68A BIC.W R7, R6, #7 ROM:88F0C68E ADDS R7, #8 ROM:88F0C690 ROM:88F0C690 loc_88F0C690 ; CODE XREF: sub_88F0C324+3DCj ROM:88F0C690 ; sub_88F0C324+3E4j ... ROM:88F0C690 MOV.W R12, #0 ROM:88F0C694 LDRB.W R3, [R8],#1 ROM:88F0C698 MOV.W R2, #0xFFFFFFFF ROM:88F0C69C STR.W R12, [SP,#0xB8+var_90] ROM:88F0C6A0 MOV R11, R12 ROM:88F0C6A2 STR R2, [SP,#0xB8+var_8C] ROM:88F0C6A4 STR.W R12, [SP,#0xB8+var_88] ROM:88F0C6A8 MOV R6, R7 ROM:88F0C6AA B loc_88F0C35E ROM:88F0C6AC ; --------------------------------------------------------------------------- ROM:88F0C6AC ROM:88F0C6AC loc_88F0C6AC ; CODE XREF: sub_88F0C324+98j ROM:88F0C6AC LDR R0, [SP,#0xB8+var_90] ; jumptable 88F0C3BC case 88 ROM:88F0C6AE ORR.W R0, R0, #0x20 ROM:88F0C6B2 STR R0, [SP,#0xB8+var_90] ROM:88F0C6B4 ROM:88F0C6B4 loc_88F0C6B4 ; CODE XREF: sub_88F0C324+98j ROM:88F0C6B4 LDR R1, [SP,#0xB8+var_90] ; jumptable 88F0C3BC cases 111,117,120 ROM:88F0C6B6 CMP.W R12, #2 ROM:88F0C6BA ORR.W R2, R1, #0x40 ROM:88F0C6BE BEQ loc_88F0C6D0 ROM:88F0C6C0 CMP.W R12, #4 ROM:88F0C6C4 BEQ.W loc_88F0CC2A ROM:88F0C6C8 CMP.W R12, #1 ROM:88F0C6CC BEQ.W loc_88F0CC22 ROM:88F0C6D0 ROM:88F0C6D0 loc_88F0C6D0 ; CODE XREF: sub_88F0C324+39Aj ROM:88F0C6D0 LDR R0, [R6] ROM:88F0C6D2 ADDS R7, R6, #4 ROM:88F0C6D4 MOVS R1, #0 ROM:88F0C6D6 ROM:88F0C6D6 loc_88F0C6D6 ; CODE XREF: sub_88F0C324+904j ROM:88F0C6D6 ; sub_88F0C324+914j ROM:88F0C6D6 CMP R3, #0x6F ROM:88F0C6D8 BEQ.W loc_88F0CBEA ROM:88F0C6DC CMP R3, #0x75 ROM:88F0C6DE ITE EQ ROM:88F0C6E0 MOVEQ R3, #0xA ROM:88F0C6E2 MOVNE R3, #0x10 ROM:88F0C6E4 ROM:88F0C6E4 loc_88F0C6E4 ; CODE XREF: sub_88F0C324+8C8j ROM:88F0C6E4 STR R3, [SP,#0xB8+var_B0] ROM:88F0C6E6 LDR R6, [SP,#0xB8+var_8C] ROM:88F0C6E8 LDR R3, [SP,#0xB8+var_88] ROM:88F0C6EA STR R0, [SP,#0xB8+var_B8] ROM:88F0C6EC STR R1, [SP,#0xB8+var_B4] ROM:88F0C6EE STR R3, [SP,#0xB8+var_AC] ROM:88F0C6F0 STR R6, [SP,#0xB8+var_A8] ROM:88F0C6F2 STR R2, [SP,#0xB8+var_A4] ROM:88F0C6F4 ROM:88F0C6F4 loc_88F0C6F4 ; CODE XREF: sub_88F0C324+42Aj ROM:88F0C6F4 ; sub_88F0C324+44Aj ROM:88F0C6F4 MOV R0, R10 ROM:88F0C6F6 MOV R1, R5 ROM:88F0C6F8 MOV R2, R9 ROM:88F0C6FA MOV R3, R4 ROM:88F0C6FC BL sub_88F0C11C ROM:88F0C700 B loc_88F0C690 ROM:88F0C702 ; --------------------------------------------------------------------------- ROM:88F0C702 ROM:88F0C702 loc_88F0C702 ; CODE XREF: sub_88F0C324+98j ROM:88F0C702 ADD.W R8, R8, #1 ; jumptable 88F0C3BC case 119 ROM:88F0C706 ROM:88F0C706 def_88F0C3BC ; CODE XREF: sub_88F0C324+94j ROM:88F0C706 ; sub_88F0C324+98j ROM:88F0C706 MOV R7, R6 ; jumptable 88F0C3BC default case ROM:88F0C708 B loc_88F0C690 ROM:88F0C70A ; --------------------------------------------------------------------------- ROM:88F0C70A ROM:88F0C70A loc_88F0C70A ; CODE XREF: sub_88F0C324+98j ROM:88F0C70A LDR R3, [R6] ; jumptable 88F0C3BC case 99 ROM:88F0C70C MOV R0, R10 ROM:88F0C70E MOV R1, R5 ROM:88F0C710 MOV R2, R9 ROM:88F0C712 ADDS R7, R6, #4 ROM:88F0C714 STR R3, [SP,#0xB8+var_B8] ROM:88F0C716 MOV R3, R4 ROM:88F0C718 BL loc_88F0C020 ROM:88F0C71C B loc_88F0C690 ROM:88F0C71E ; --------------------------------------------------------------------------- ROM:88F0C71E ROM:88F0C71E loc_88F0C71E ; CODE XREF: sub_88F0C324+98j ROM:88F0C71E CMP.W R12, #2 ; jumptable 88F0C3BC cases 100,105 ROM:88F0C722 BEQ loc_88F0C734 ROM:88F0C724 CMP.W R12, #4 ROM:88F0C728 BEQ.W loc_88F0CC04 ROM:88F0C72C CMP.W R12, #1 ROM:88F0C730 BEQ.W loc_88F0CCB0 ROM:88F0C734 ROM:88F0C734 loc_88F0C734 ; CODE XREF: sub_88F0C324+3FEj ROM:88F0C734 LDR R2, [R6] ROM:88F0C736 ADDS R7, R6, #4 ROM:88F0C738 ASRS R3, R2, #0x1F ROM:88F0C73A ROM:88F0C73A loc_88F0C73A ; CODE XREF: sub_88F0C324+8EEj ROM:88F0C73A ; sub_88F0C324+994j ROM:88F0C73A STRD.W R2, R3, [SP] ROM:88F0C73E MOVS R3, #0xA ROM:88F0C740 LDR R1, [SP,#0xB8+var_88] ROM:88F0C742 STR R3, [SP,#0xB8+var_B0] ROM:88F0C744 LDR R2, [SP,#0xB8+var_8C] ROM:88F0C746 LDR R3, [SP,#0xB8+var_90] ROM:88F0C748 STR R1, [SP,#0xB8+var_AC] ROM:88F0C74A STR R2, [SP,#0xB8+var_A8] ROM:88F0C74C STR R3, [SP,#0xB8+var_A4] ROM:88F0C74E B loc_88F0C6F4 ROM:88F0C750 ; --------------------------------------------------------------------------- ROM:88F0C750 ROM:88F0C750 loc_88F0C750 ; CODE XREF: sub_88F0C324+98j ROM:88F0C750 LDR R2, [R6] ; jumptable 88F0C3BC case 112 ROM:88F0C752 ADDS R7, R6, #4 ROM:88F0C754 LDR R6, [SP,#0xB8+var_90] ROM:88F0C756 ASRS R3, R2, #0x1F ROM:88F0C758 STRD.W R2, R3, [SP] ROM:88F0C75C MOVS R3, #0x10 ROM:88F0C75E LDR R2, [SP,#0xB8+var_88] ROM:88F0C760 STR R3, [SP,#0xB8+var_B0] ROM:88F0C762 LDR R3, [SP,#0xB8+var_8C] ROM:88F0C764 STR R2, [SP,#0xB8+var_AC] ROM:88F0C766 STR R3, [SP,#0xB8+var_A8] ROM:88F0C768 ORR.W R3, R6, #8 ROM:88F0C76C STR R3, [SP,#0xB8+var_A4] ROM:88F0C76E B loc_88F0C6F4 ROM:88F0C770 ; --------------------------------------------------------------------------- ROM:88F0C770 ROM:88F0C770 loc_88F0C770 ; CODE XREF: sub_88F0C324+98j ROM:88F0C770 LDR R3, [SP,#0xB8+var_8C] ; jumptable 88F0C3BC case 115 ROM:88F0C772 ADDS R7, R6, #4 ROM:88F0C774 LDR R6, [R6] ROM:88F0C776 CMP R3, #0 ROM:88F0C778 STR R6, [SP,#0xB8+var_7C] ROM:88F0C77A BLT.W loc_88F0CC82 ROM:88F0C77E ITE LE ROM:88F0C780 MOVLE R3, #0 ROM:88F0C782 MOVGT R3, #1 ROM:88F0C784 ROM:88F0C784 loc_88F0C784 ; CODE XREF: sub_88F0C324+96Aj ROM:88F0C784 ; sub_88F0C324+9FEj ROM:88F0C784 LDR R1, [SP,#0xB8+var_7C] ROM:88F0C786 MOV R2, #0x88F1FD08 ROM:88F0C78E CMP R1, #0 ROM:88F0C790 IT EQ ROM:88F0C792 MOVEQ R1, R2 ROM:88F0C794 STR R1, [SP,#0xB8+var_7C] ROM:88F0C796 LDRB R0, [R1] ROM:88F0C798 MOV R2, R0 ROM:88F0C79A CBZ R0, loc_88F0C7A8 ROM:88F0C79C LDR R6, [SP,#0xB8+var_7C] ROM:88F0C79E MOVS R2, #0 ROM:88F0C7A0 ROM:88F0C7A0 loc_88F0C7A0 ; CODE XREF: sub_88F0C324+482j ROM:88F0C7A0 ADDS R2, #1 ROM:88F0C7A2 LDRB R1, [R6,R2] ROM:88F0C7A4 CMP R1, #0 ROM:88F0C7A6 BNE loc_88F0C7A0 ROM:88F0C7A8 ROM:88F0C7A8 loc_88F0C7A8 ; CODE XREF: sub_88F0C324+476j ROM:88F0C7A8 LDR R6, [SP,#0xB8+var_88] ROM:88F0C7AA LDR R1, [SP,#0xB8+var_90] ROM:88F0C7AC SUBS R2, R6, R2 ROM:88F0C7AE BIC.W R6, R2, R2,ASR#31 ROM:88F0C7B2 LSLS R1, R1, #0x1F ROM:88F0C7B4 BEQ loc_88F0C7B8 ROM:88F0C7B6 B loc_88F0CBEE ROM:88F0C7B8 ; --------------------------------------------------------------------------- ROM:88F0C7B8 ROM:88F0C7B8 loc_88F0C7B8 ; CODE XREF: sub_88F0C324+490j ROM:88F0C7B8 ; sub_88F0C324+8CCj ROM:88F0C7B8 CMP R6, #0 ROM:88F0C7BA ITE LE ROM:88F0C7BC MOVLE R2, #0 ROM:88F0C7BE ANDGT.W R2, R3, #1 ROM:88F0C7C2 MOV R11, R2 ROM:88F0C7C4 CBZ R2, loc_88F0C808 ROM:88F0C7C6 STR.W R8, [SP,#0xB8+var_90] ROM:88F0C7CA MOV R8, R7 ROM:88F0C7CC LDR R7, [SP,#0xB8+var_8C] ROM:88F0C7CE MOV.W R11, #0 ROM:88F0C7D2 ROM:88F0C7D2 loc_88F0C7D2 ; CODE XREF: sub_88F0C324+4D8j ROM:88F0C7D2 MOVS R2, #0x20 ROM:88F0C7D4 MOV R3, R4 ROM:88F0C7D6 STR R2, [SP,#0xB8+var_B8] ROM:88F0C7D8 MOV R0, R10 ROM:88F0C7DA MOV R2, R9 ROM:88F0C7DC MOV R1, R5 ROM:88F0C7DE ADD.W R11, R11, #1 ROM:88F0C7E2 BL loc_88F0C020 ROM:88F0C7E6 SUBS R6, #1 ROM:88F0C7E8 CMP R7, R11 ROM:88F0C7EA ITE LE ROM:88F0C7EC MOVLE R3, #0 ROM:88F0C7EE MOVGT R3, #1 ROM:88F0C7F0 CMP R6, #0 ROM:88F0C7F2 ITE LE ROM:88F0C7F4 MOVLE R2, #0 ROM:88F0C7F6 ANDGT.W R2, R3, #1 ROM:88F0C7FA CMP R2, #0 ROM:88F0C7FC BNE loc_88F0C7D2 ROM:88F0C7FE LDR R1, [SP,#0xB8+var_7C] ROM:88F0C800 MOV R7, R8 ROM:88F0C802 LDR.W R8, [SP,#0xB8+var_90] ROM:88F0C806 LDRB R0, [R1] ROM:88F0C808 ROM:88F0C808 loc_88F0C808 ; CODE XREF: sub_88F0C324+4A0j ROM:88F0C808 CMP R0, #0 ROM:88F0C80A ITE EQ ROM:88F0C80C MOVEQ R1, #0 ROM:88F0C80E ANDNE.W R1, R3, #1 ROM:88F0C812 MOV R2, R0 ROM:88F0C814 CBZ R1, loc_88F0C85C ROM:88F0C816 LDR R0, [SP,#0xB8+var_7C] ROM:88F0C818 STR R7, [SP,#0xB8+var_88] ROM:88F0C81A RSB.W R3, R11, R0 ROM:88F0C81E LDR R7, [SP,#0xB8+var_8C] ROM:88F0C820 STR.W R8, [SP,#0xB8+var_90] ROM:88F0C824 MOV R8, R6 ROM:88F0C826 MOV R6, R3 ROM:88F0C828 ROM:88F0C828 loc_88F0C828 ; CODE XREF: sub_88F0C324+52Ej ROM:88F0C828 ADD.W R11, R11, #1 ROM:88F0C82C STR R2, [SP,#0xB8+var_B8] ROM:88F0C82E MOV R1, R5 ROM:88F0C830 MOV R2, R9 ROM:88F0C832 MOV R3, R4 ROM:88F0C834 MOV R0, R10 ROM:88F0C836 BL loc_88F0C020 ROM:88F0C83A LDRB.W R2, [R6,R11] ROM:88F0C83E CMP R7, R11 ROM:88F0C840 ITE LE ROM:88F0C842 MOVLE R3, #0 ROM:88F0C844 MOVGT R3, #1 ROM:88F0C846 CMP R2, #0 ROM:88F0C848 ITE EQ ROM:88F0C84A MOVEQ R1, #0 ROM:88F0C84C ANDNE.W R1, R3, #1 ROM:88F0C850 CMP R1, #0 ROM:88F0C852 BNE loc_88F0C828 ROM:88F0C854 MOV R6, R8 ROM:88F0C856 LDR R7, [SP,#0xB8+var_88] ROM:88F0C858 LDR.W R8, [SP,#0xB8+var_90] ROM:88F0C85C ROM:88F0C85C loc_88F0C85C ; CODE XREF: sub_88F0C324+4F0j ROM:88F0C85C ANDS.W R3, R3, R6,LSR#31 ROM:88F0C860 BEQ.W loc_88F0C690 ROM:88F0C864 STR.W R8, [SP,#0xB8+var_90] ROM:88F0C868 MOV R8, R7 ROM:88F0C86A LDR R7, [SP,#0xB8+var_8C] ROM:88F0C86C ROM:88F0C86C loc_88F0C86C ; CODE XREF: sub_88F0C324+56Cj ROM:88F0C86C ADDS R6, #1 ROM:88F0C86E MOVS R1, #0x20 ROM:88F0C870 MOV R3, R4 ROM:88F0C872 STR R1, [SP,#0xB8+var_B8] ROM:88F0C874 MOV R0, R10 ROM:88F0C876 MOV R1, R5 ROM:88F0C878 MOV R2, R9 ROM:88F0C87A ADD.W R11, R11, #1 ROM:88F0C87E BL loc_88F0C020 ROM:88F0C882 LSRS R3, R6, #0x1F ROM:88F0C884 CMP R7, R11 ROM:88F0C886 ITE LE ROM:88F0C888 MOVLE R3, #0 ROM:88F0C88A ANDGT.W R3, R3, #1 ROM:88F0C88E CMP R3, #0 ROM:88F0C890 BNE loc_88F0C86C ROM:88F0C892 MOV R7, R8 ROM:88F0C894 LDR.W R8, [SP,#0xB8+var_90] ROM:88F0C898 B loc_88F0C690 ROM:88F0C89A ; --------------------------------------------------------------------------- ROM:88F0C89A ROM:88F0C89A loc_88F0C89A ; CODE XREF: sub_88F0C324+98j ROM:88F0C89A MOVS R3, #0x25 ; jumptable 88F0C3BC case 37 ROM:88F0C89C MOV R0, R10 ROM:88F0C89E STR R3, [SP,#0xB8+var_B8] ROM:88F0C8A0 MOV R1, R5 ROM:88F0C8A2 MOV R2, R9 ROM:88F0C8A4 MOV R3, R4 ROM:88F0C8A6 BL loc_88F0C020 ROM:88F0C8AA MOV R7, R6 ROM:88F0C8AC B loc_88F0C690 ROM:88F0C8AE ; --------------------------------------------------------------------------- ROM:88F0C8AE ROM:88F0C8AE loc_88F0C8AE ; CODE XREF: sub_88F0C324+98j ROM:88F0C8AE CMP.W R12, #1 ; jumptable 88F0C3BC case 110 ROM:88F0C8B2 BEQ.W loc_88F0CC76 ROM:88F0C8B6 CMP.W R12, #2 ROM:88F0C8BA BEQ loc_88F0C8C4 ROM:88F0C8BC CMP.W R12, #4 ROM:88F0C8C0 BEQ.W loc_88F0CC14 ROM:88F0C8C4 ROM:88F0C8C4 loc_88F0C8C4 ; CODE XREF: sub_88F0C324+596j ROM:88F0C8C4 LDR R3, [R6] ROM:88F0C8C6 ADDS R7, R6, #4 ROM:88F0C8C8 LDR R2, [SP,#0xB8+var_2C] ROM:88F0C8CA STR R2, [R3] ROM:88F0C8CC B loc_88F0C690 ROM:88F0C8CE ; --------------------------------------------------------------------------- ROM:88F0C8CE ROM:88F0C8CE loc_88F0C8CE ; CODE XREF: sub_88F0C324+98j ROM:88F0C8CE CMP.W R12, #3 ; jumptable 88F0C3BC case 102 ROM:88F0C8D2 BEQ.W loc_88F0CC90 ROM:88F0C8D6 ADDS R3, R6, #7 ROM:88F0C8D8 BIC.W R3, R3, #7 ROM:88F0C8DC ADD.W R7, R3, #8 ROM:88F0C8E0 LDR R1, [R3] ROM:88F0C8E2 LDR R3, [R3,#4] ROM:88F0C8E4 STR R1, [SP,#0xB8+var_68] ROM:88F0C8E6 STR R3, [SP,#0xB8+var_78] ROM:88F0C8E8 ROM:88F0C8E8 loc_88F0C8E8 ; CODE XREF: sub_88F0C324+97Ej ROM:88F0C8E8 LDR R2, [SP,#0xB8+var_8C] ROM:88F0C8EA CMP R2, #0 ROM:88F0C8EC BLT.W loc_88F0CCA4 ROM:88F0C8F0 LDR R0, [SP,#0xB8+var_8C] ROM:88F0C8F2 CMP R0, #9 ROM:88F0C8F4 IT GE ROM:88F0C8F6 MOVGE R0, #9 ROM:88F0C8F8 STR R0, [SP,#0xB8+var_7C] ROM:88F0C8FA MVNS R1, R0 ROM:88F0C8FC STR R1, [SP,#0xB8+var_5C] ROM:88F0C8FE ROM:88F0C8FE loc_88F0C8FE ; CODE XREF: sub_88F0C324+98Aj ROM:88F0C8FE LDR R0, [SP,#0xB8+var_68] ROM:88F0C900 MOVS R2, #0 ROM:88F0C902 LDR R1, [SP,#0xB8+var_78] ROM:88F0C904 MOVS R3, #0 ROM:88F0C906 BLX sub_88F1C3F4 ROM:88F0C90A CMP R0, #0 ROM:88F0C90C BNE.W loc_88F0CBF2 ROM:88F0C910 LDR R0, [SP,#0xB8+var_90] ROM:88F0C912 TST.W R0, #2 ROM:88F0C916 BEQ.W loc_88F0CCC0 ROM:88F0C91A MOVS R1, #1 ROM:88F0C91C MOVS R2, #0x2B ROM:88F0C91E STR R1, [SP,#0xB8+var_60] ROM:88F0C920 STR R2, [SP,#0xB8+var_64] ROM:88F0C922 ROM:88F0C922 loc_88F0C922 ; CODE XREF: sub_88F0C324+8DEj ROM:88F0C922 ; sub_88F0C324+9A8j ... ROM:88F0C922 LDR R1, [SP,#0xB8+var_78] ROM:88F0C924 LDR R0, [SP,#0xB8+var_68] ROM:88F0C926 BLX sub_88F1C444 ROM:88F0C92A LDR R1, [SP,#0xB8+var_7C] ROM:88F0C92C MOV R6, R0 ROM:88F0C92E CMP R1, #0 ROM:88F0C930 BEQ.W loc_88F0CD02 ROM:88F0C934 MOVW R3, #0 ROM:88F0C938 MOVS R2, #0 ROM:88F0C93A MOVT.W R3, #0x3FF0 ROM:88F0C93E LDR.W R11, [SP,#0xB8+var_7C] ROM:88F0C942 MOV R0, R2 ROM:88F0C944 MOV R1, R3 ROM:88F0C946 ROM:88F0C946 loc_88F0C946 ; CODE XREF: sub_88F0C324+634j ROM:88F0C946 MOVW R3, #0 ROM:88F0C94A MOVS R2, #0 ROM:88F0C94C MOVT.W R3, #0x4024 ROM:88F0C950 BLX sub_88F1BEA8 ROM:88F0C954 ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0C958 BNE loc_88F0C946 ROM:88F0C95A MOV R2, R0 ROM:88F0C95C MOV R3, R1 ROM:88F0C95E STR R2, [SP,#0xB8+var_94] ROM:88F0C960 STR R3, [SP,#0xB8+var_98] ROM:88F0C962 BLX sub_88F1C444 ROM:88F0C966 STR R0, [SP,#0xB8+var_8C] ROM:88F0C968 BLX sub_88F1BDCC ROM:88F0C96C LDR R2, [SP,#0xB8+var_94] ROM:88F0C96E LDR R3, [SP,#0xB8+var_98] ROM:88F0C970 STRD.W R0, R1, [SP,#0x48] ROM:88F0C974 MOV R0, R2 ROM:88F0C976 MOV R1, R3 ROM:88F0C978 LDRD.W R2, R3, [SP,#0x48] ROM:88F0C97C BLX sub_88F1BAF8 ROM:88F0C980 MOVW R3, #0 ROM:88F0C984 MOVS R2, #0 ROM:88F0C986 MOVT.W R3, #0x3FE0 ROM:88F0C98A BLX sub_88F1C41C ROM:88F0C98E CBZ R0, loc_88F0C996 ROM:88F0C990 LDR R1, [SP,#0xB8+var_8C] ROM:88F0C992 ADDS R1, #1 ROM:88F0C994 STR R1, [SP,#0xB8+var_8C] ROM:88F0C996 ROM:88F0C996 loc_88F0C996 ; CODE XREF: sub_88F0C324+66Aj ROM:88F0C996 MOVW R3, #0 ROM:88F0C99A MOVS R2, #0 ROM:88F0C99C MOVT.W R3, #0x3FF0 ROM:88F0C9A0 LDR.W R11, [SP,#0xB8+var_7C] ROM:88F0C9A4 MOV R0, R2 ROM:88F0C9A6 MOV R1, R3 ROM:88F0C9A8 STRD.W R2, R3, [SP,#0x48] ROM:88F0C9AC ROM:88F0C9AC loc_88F0C9AC ; CODE XREF: sub_88F0C324+69Aj ROM:88F0C9AC MOVW R3, #0 ROM:88F0C9B0 MOVS R2, #0 ROM:88F0C9B2 MOVT.W R3, #0x4024 ROM:88F0C9B6 BLX sub_88F1BEA8 ROM:88F0C9BA ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0C9BE BNE loc_88F0C9AC ROM:88F0C9C0 STRD.W R0, R1, [SP,#0x48] ROM:88F0C9C4 ROM:88F0C9C4 loc_88F0C9C4 ; CODE XREF: sub_88F0C324+9F0j ROM:88F0C9C4 MOV R0, R6 ROM:88F0C9C6 BLX sub_88F1BDCC ROM:88F0C9CA MOV R2, R0 ROM:88F0C9CC MOV R3, R1 ROM:88F0C9CE LDR R0, [SP,#0xB8+var_68] ROM:88F0C9D0 LDR R1, [SP,#0xB8+var_78] ROM:88F0C9D2 BLX sub_88F1BAF8 ROM:88F0C9D6 MOV R2, R0 ROM:88F0C9D8 MOV R3, R1 ROM:88F0C9DA LDRD.W R0, R1, [SP,#0x48] ROM:88F0C9DE BLX sub_88F1BEA8 ROM:88F0C9E2 MOV R2, R0 ROM:88F0C9E4 MOV R3, R1 ROM:88F0C9E6 STR R2, [SP,#0xB8+var_94] ROM:88F0C9E8 STR R3, [SP,#0xB8+var_98] ROM:88F0C9EA BLX sub_88F1C444 ROM:88F0C9EE MOV R11, R0 ROM:88F0C9F0 BLX sub_88F1BDCC ROM:88F0C9F4 LDR R2, [SP,#0xB8+var_94] ROM:88F0C9F6 LDR R3, [SP,#0xB8+var_98] ROM:88F0C9F8 STRD.W R0, R1, [SP,#0x40] ROM:88F0C9FC MOV R0, R2 ROM:88F0C9FE MOV R1, R3 ROM:88F0CA00 LDRD.W R2, R3, [SP,#0x40] ROM:88F0CA04 BLX sub_88F1BAF8 ROM:88F0CA08 MOVW R3, #0 ROM:88F0CA0C MOVS R2, #0 ROM:88F0CA0E MOVT.W R3, #0x3FE0 ROM:88F0CA12 BLX sub_88F1C41C ROM:88F0CA16 CBZ R0, loc_88F0CA1C ROM:88F0CA18 ADD.W R11, R11, #1 ROM:88F0CA1C ROM:88F0CA1C loc_88F0CA1C ; CODE XREF: sub_88F0C324+6F2j ROM:88F0CA1C LDR R3, [SP,#0xB8+var_8C] ROM:88F0CA1E CMP R11, R3 ROM:88F0CA20 BLT loc_88F0CA28 ROM:88F0CA22 ADDS R6, #1 ROM:88F0CA24 RSB.W R11, R3, R11 ROM:88F0CA28 ROM:88F0CA28 loc_88F0CA28 ; CODE XREF: sub_88F0C324+6FCj ROM:88F0CA28 ADD R0, SP, #0xB8+var_40 ROM:88F0CA2A MOV.W R12, #0 ROM:88F0CA2E STR R0, [SP,#0xB8+var_9C] ROM:88F0CA30 LDR R2, =a0123456789abcd ; "0123456789abcdef" ROM:88F0CA32 LDR R0, [SP,#0xB8+var_84] ROM:88F0CA34 B loc_88F0CA38 ROM:88F0CA36 ; --------------------------------------------------------------------------- ROM:88F0CA36 ROM:88F0CA36 loc_88F0CA36 ; CODE XREF: sub_88F0C324+746j ROM:88F0CA36 MOV R12, R1 ROM:88F0CA38 ROM:88F0CA38 loc_88F0CA38 ; CODE XREF: sub_88F0C324+710j ROM:88F0CA38 SMULL.W R3, R1, R0, R6 ROM:88F0CA3C ASRS R3, R6, #0x1F ROM:88F0CA3E RSB.W R3, R3, R1,ASR#2 ROM:88F0CA42 ADD.W R1, R3, R3,LSL#2 ROM:88F0CA46 LSLS R1, R1, #1 ROM:88F0CA48 SUBS R6, R6, R1 ROM:88F0CA4A LDRB R1, [R6,R2] ROM:88F0CA4C ADD R6, SP, #0xB8+var_40 ROM:88F0CA4E STRB.W R1, [R6,R12] ROM:88F0CA52 ADD.W R1, R12, #1 ROM:88F0CA56 MOV R6, R3 ROM:88F0CA58 SUBS R3, #0 ROM:88F0CA5A IT NE ROM:88F0CA5C MOVNE R3, #1 ROM:88F0CA5E CMP R1, #0x13 ROM:88F0CA60 ITE GT ROM:88F0CA62 MOVGT R3, #0 ROM:88F0CA64 ANDLE.W R3, R3, #1 ROM:88F0CA68 CMP R3, #0 ROM:88F0CA6A BNE loc_88F0CA36 ROM:88F0CA6C ADD R0, SP, #0xB8+var_28 ROM:88F0CA6E CMP R1, #0x14 ROM:88F0CA70 IT NE ROM:88F0CA72 MOVNE R12, R1 ROM:88F0CA74 ADD.W R1, R0, R12 ROM:88F0CA78 MOV.W R6, #0 ROM:88F0CA7C ADD R0, SP, #0xB8+var_54 ROM:88F0CA7E STR R3, [SP,#0xB8+var_8C] ROM:88F0CA80 STRB.W R6, [R1,#-0x18] ROM:88F0CA84 STR R0, [SP,#0xB8+var_A0] ROM:88F0CA86 MOV R0, R3 ROM:88F0CA88 LDR R6, [SP,#0xB8+var_7C] ROM:88F0CA8A LDR.W LR, [SP,#0xB8+var_84] ROM:88F0CA8E B loc_88F0CA92 ROM:88F0CA90 ; --------------------------------------------------------------------------- ROM:88F0CA90 ROM:88F0CA90 loc_88F0CA90 ; CODE XREF: sub_88F0C324+796j ROM:88F0CA90 MOV R0, R1 ROM:88F0CA92 ROM:88F0CA92 loc_88F0CA92 ; CODE XREF: sub_88F0C324+76Aj ROM:88F0CA92 SMULL.W R3, R1, LR, R11 ROM:88F0CA96 MOV.W R3, R11,ASR#31 ROM:88F0CA9A RSB.W R3, R3, R1,ASR#2 ROM:88F0CA9E ADD.W R1, R3, R3,LSL#2 ROM:88F0CAA2 LSLS R1, R1, #1 ROM:88F0CAA4 RSB.W R11, R1, R11 ROM:88F0CAA8 LDRB.W R1, [R11,R2] ROM:88F0CAAC ADD.W R11, SP, #0xB8+var_54 ROM:88F0CAB0 STRB.W R1, [R11,R0] ROM:88F0CAB4 ADDS R1, R0, #1 ROM:88F0CAB6 CMP R1, R6 ROM:88F0CAB8 MOV R11, R3 ROM:88F0CABA BLT loc_88F0CA90 ROM:88F0CABC CMP R1, #0x14 ROM:88F0CABE IT NE ROM:88F0CAC0 MOVNE R0, R1 ROM:88F0CAC2 ADD R1, SP, #0xB8+var_28 ROM:88F0CAC4 ADDS R3, R1, R0 ROM:88F0CAC6 STR R0, [SP,#0xB8+var_8C] ROM:88F0CAC8 MOV.W R2, #0 ROM:88F0CACC LDR R6, [SP,#0xB8+var_88] ROM:88F0CACE STRB.W R2, [R3,#-0x2C] ROM:88F0CAD2 LDR R1, [SP,#0xB8+var_7C] ROM:88F0CAD4 LDR R3, [SP,#0xB8+var_5C] ROM:88F0CAD6 LDR R2, [SP,#0xB8+var_8C] ROM:88F0CAD8 LDR R0, [SP,#0xB8+var_60] ROM:88F0CADA ADD.W R11, R3, R6 ROM:88F0CADE SUBS R3, R1, R2 ROM:88F0CAE0 BIC.W R3, R3, R3,ASR#31 ROM:88F0CAE4 RSB.W R11, R0, R11 ROM:88F0CAE8 STR R3, [SP,#0xB8+var_88] ROM:88F0CAEA RSB.W R11, R12, R11 ROM:88F0CAEE LDR R3, [SP,#0xB8+var_90] ROM:88F0CAF0 BIC.W R11, R11, R11,ASR#31 ROM:88F0CAF4 LSLS R3, R3, #0x1F ROM:88F0CAF6 BEQ loc_88F0CAFC ROM:88F0CAF8 RSB.W R11, R11, #0 ROM:88F0CAFC ROM:88F0CAFC loc_88F0CAFC ; CODE XREF: sub_88F0C324+7D2j ROM:88F0CAFC LDR R6, [SP,#0xB8+var_90] ROM:88F0CAFE CMP.W R11, #0 ROM:88F0CB02 ITE LE ROM:88F0CB04 MOVLE R3, #0 ROM:88F0CB06 MOVGT R3, #1 ROM:88F0CB08 ANDS.W R6, R3, R6,LSR#4 ROM:88F0CB0C BEQ.W loc_88F0CC3A ROM:88F0CB10 LDR R0, [SP,#0xB8+var_64] ROM:88F0CB12 CMP R0, #0 ROM:88F0CB14 BNE.W loc_88F0CCDE ROM:88F0CB18 ROM:88F0CB18 loc_88F0CB18 ; CODE XREF: sub_88F0C324+9D4j ROM:88F0CB18 MOVS R6, #0x30 ROM:88F0CB1A STR.W R12, [SP,#0xB8+var_78] ROM:88F0CB1E ROM:88F0CB1E loc_88F0CB1E ; CODE XREF: sub_88F0C324+80Cj ROM:88F0CB1E MOV R0, R10 ROM:88F0CB20 MOV R1, R5 ROM:88F0CB22 MOV R2, R9 ROM:88F0CB24 MOV R3, R4 ROM:88F0CB26 STR R6, [SP,#0xB8+var_B8] ROM:88F0CB28 BL loc_88F0C020 ROM:88F0CB2C ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0CB30 BNE loc_88F0CB1E ROM:88F0CB32 LDR.W R12, [SP,#0xB8+var_78] ROM:88F0CB36 MOV.W R11, #0 ROM:88F0CB3A ROM:88F0CB3A loc_88F0CB3A ; CODE XREF: sub_88F0C324+936j ROM:88F0CB3A ; sub_88F0C324+950j ... ROM:88F0CB3A CMP.W R12, #0 ROM:88F0CB3E BEQ loc_88F0CB5E ROM:88F0CB40 ADD R3, SP, #0xB8+var_40 ROM:88F0CB42 ADD.W R6, R3, R12 ROM:88F0CB46 ROM:88F0CB46 loc_88F0CB46 ; CODE XREF: sub_88F0C324+838j ROM:88F0CB46 LDRB.W R3, [R6,#-1]! ROM:88F0CB4A MOV R0, R10 ROM:88F0CB4C MOV R1, R5 ROM:88F0CB4E MOV R2, R9 ROM:88F0CB50 STR R3, [SP,#0xB8+var_B8] ROM:88F0CB52 MOV R3, R4 ROM:88F0CB54 BL loc_88F0C020 ROM:88F0CB58 LDR R0, [SP,#0xB8+var_9C] ROM:88F0CB5A CMP R6, R0 ROM:88F0CB5C BNE loc_88F0CB46 ROM:88F0CB5E ROM:88F0CB5E loc_88F0CB5E ; CODE XREF: sub_88F0C324+81Aj ROM:88F0CB5E LDR R1, [SP,#0xB8+var_7C] ROM:88F0CB60 CBNZ R1, loc_88F0CB6A ROM:88F0CB62 LDR R2, [SP,#0xB8+var_90] ROM:88F0CB64 TST.W R2, #8 ROM:88F0CB68 BEQ loc_88F0CB9A ROM:88F0CB6A ROM:88F0CB6A loc_88F0CB6A ; CODE XREF: sub_88F0C324+83Cj ROM:88F0CB6A MOVS R3, #0x2E ROM:88F0CB6C MOV R0, R10 ROM:88F0CB6E STR R3, [SP,#0xB8+var_B8] ROM:88F0CB70 MOV R1, R5 ROM:88F0CB72 MOV R2, R9 ROM:88F0CB74 MOV R3, R4 ROM:88F0CB76 BL loc_88F0C020 ROM:88F0CB7A LDR R6, [SP,#0xB8+var_8C] ROM:88F0CB7C CBZ R6, loc_88F0CB9A ROM:88F0CB7E ADD R0, SP, #0xB8+var_54 ROM:88F0CB80 ADDS R6, R0, R6 ROM:88F0CB82 ROM:88F0CB82 loc_88F0CB82 ; CODE XREF: sub_88F0C324+874j ROM:88F0CB82 LDRB.W R3, [R6,#-1]! ROM:88F0CB86 MOV R1, R5 ROM:88F0CB88 MOV R0, R10 ROM:88F0CB8A MOV R2, R9 ROM:88F0CB8C STR R3, [SP,#0xB8+var_B8] ROM:88F0CB8E MOV R3, R4 ROM:88F0CB90 BL loc_88F0C020 ROM:88F0CB94 LDR R1, [SP,#0xB8+var_A0] ROM:88F0CB96 CMP R6, R1 ROM:88F0CB98 BNE loc_88F0CB82 ROM:88F0CB9A ROM:88F0CB9A loc_88F0CB9A ; CODE XREF: sub_88F0C324+844j ROM:88F0CB9A ; sub_88F0C324+858j ROM:88F0CB9A LDR R3, [SP,#0xB8+var_88] ROM:88F0CB9C CBZ R3, loc_88F0CBCA ROM:88F0CB9E STR.W R11, [SP,#0xB8+var_90] ROM:88F0CBA2 MOV R11, R8 ROM:88F0CBA4 MOV R8, R7 ROM:88F0CBA6 MOV R7, R5 ROM:88F0CBA8 LDR R5, [SP,#0xB8+var_88] ROM:88F0CBAA MOVS R6, #0x30 ROM:88F0CBAC ROM:88F0CBAC loc_88F0CBAC ; CODE XREF: sub_88F0C324+89Aj ROM:88F0CBAC MOV R0, R10 ROM:88F0CBAE MOV R1, R7 ROM:88F0CBB0 MOV R2, R9 ROM:88F0CBB2 MOV R3, R4 ROM:88F0CBB4 STR R6, [SP,#0xB8+var_B8] ROM:88F0CBB6 BL loc_88F0C020 ROM:88F0CBBA ADDS.W R5, R5, #0xFFFFFFFF ROM:88F0CBBE BNE loc_88F0CBAC ROM:88F0CBC0 MOV R5, R7 ROM:88F0CBC2 MOV R7, R8 ROM:88F0CBC4 MOV R8, R11 ROM:88F0CBC6 LDR.W R11, [SP,#0xB8+var_90] ROM:88F0CBCA ROM:88F0CBCA loc_88F0CBCA ; CODE XREF: sub_88F0C324+878j ROM:88F0CBCA CMP.W R11, #0 ROM:88F0CBCE BEQ.W loc_88F0C690 ROM:88F0CBD2 ROM:88F0CBD2 loc_88F0CBD2 ; CODE XREF: sub_88F0C324+8C2j ROM:88F0CBD2 MOVS R2, #0x20 ROM:88F0CBD4 MOV R0, R10 ROM:88F0CBD6 STR R2, [SP,#0xB8+var_B8] ROM:88F0CBD8 MOV R1, R5 ROM:88F0CBDA MOV R2, R9 ROM:88F0CBDC MOV R3, R4 ROM:88F0CBDE BL loc_88F0C020 ROM:88F0CBE2 ADDS.W R11, R11, #1 ROM:88F0CBE6 BNE loc_88F0CBD2 ROM:88F0CBE8 B loc_88F0C690 ROM:88F0CBEA ; --------------------------------------------------------------------------- ROM:88F0CBEA ROM:88F0CBEA loc_88F0CBEA ; CODE XREF: sub_88F0C324+3B4j ROM:88F0CBEA MOVS R3, #8 ROM:88F0CBEC B loc_88F0C6E4 ROM:88F0CBEE ; --------------------------------------------------------------------------- ROM:88F0CBEE ROM:88F0CBEE loc_88F0CBEE ; CODE XREF: sub_88F0C324+492j ROM:88F0CBEE NEGS R6, R6 ROM:88F0CBF0 B loc_88F0C7B8 ROM:88F0CBF2 ; --------------------------------------------------------------------------- ROM:88F0CBF2 ROM:88F0CBF2 loc_88F0CBF2 ; CODE XREF: sub_88F0C324+5E8j ROM:88F0CBF2 LDR R2, [SP,#0xB8+var_78] ROM:88F0CBF4 MOVS R3, #1 ROM:88F0CBF6 MOVS R6, #0x2D ROM:88F0CBF8 STR R3, [SP,#0xB8+var_60] ROM:88F0CBFA ADD.W R2, R2, #0x80000000 ROM:88F0CBFE STR R6, [SP,#0xB8+var_64] ROM:88F0CC00 STR R2, [SP,#0xB8+var_78] ROM:88F0CC02 B loc_88F0C922 ROM:88F0CC04 ; --------------------------------------------------------------------------- ROM:88F0CC04 ROM:88F0CC04 loc_88F0CC04 ; CODE XREF: sub_88F0C324+404j ROM:88F0CC04 ADDS R3, R6, #7 ROM:88F0CC06 BIC.W R3, R3, #7 ROM:88F0CC0A ADD.W R7, R3, #8 ROM:88F0CC0E LDRD.W R2, R3, [R3] ROM:88F0CC12 B loc_88F0C73A ROM:88F0CC14 ; --------------------------------------------------------------------------- ROM:88F0CC14 ROM:88F0CC14 loc_88F0CC14 ; CODE XREF: sub_88F0C324+59Cj ROM:88F0CC14 LDR R3, [R6] ROM:88F0CC16 MOVS R1, #0 ROM:88F0CC18 LDR R2, [SP,#0xB8+var_2C] ROM:88F0CC1A ADDS R7, R6, #4 ROM:88F0CC1C STR R1, [R3,#4] ROM:88F0CC1E STR R2, [R3] ROM:88F0CC20 B loc_88F0C690 ROM:88F0CC22 ; --------------------------------------------------------------------------- ROM:88F0CC22 ROM:88F0CC22 loc_88F0CC22 ; CODE XREF: sub_88F0C324+3A8j ROM:88F0CC22 ADDS R7, R6, #4 ROM:88F0CC24 LDRH R0, [R6] ROM:88F0CC26 MOVS R1, #0 ROM:88F0CC28 B loc_88F0C6D6 ROM:88F0CC2A ; --------------------------------------------------------------------------- ROM:88F0CC2A ROM:88F0CC2A loc_88F0CC2A ; CODE XREF: sub_88F0C324+3A0j ROM:88F0CC2A ADDS R1, R6, #7 ROM:88F0CC2C BIC.W R1, R1, #7 ROM:88F0CC30 ADD.W R7, R1, #8 ROM:88F0CC34 LDR R0, [R1] ROM:88F0CC36 LDR R1, [R1,#4] ROM:88F0CC38 B loc_88F0C6D6 ROM:88F0CC3A ; --------------------------------------------------------------------------- ROM:88F0CC3A ROM:88F0CC3A loc_88F0CC3A ; CODE XREF: sub_88F0C324+7E8j ROM:88F0CC3A CBZ R3, loc_88F0CC56 ROM:88F0CC3C MOV R6, R12 ROM:88F0CC3E ROM:88F0CC3E loc_88F0CC3E ; CODE XREF: sub_88F0C324+92Ej ROM:88F0CC3E MOVS R1, #0x20 ROM:88F0CC40 MOV R0, R10 ROM:88F0CC42 STR R1, [SP,#0xB8+var_B8] ROM:88F0CC44 MOV R2, R9 ROM:88F0CC46 MOV R1, R5 ROM:88F0CC48 MOV R3, R4 ROM:88F0CC4A BL loc_88F0C020 ROM:88F0CC4E ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0CC52 BNE loc_88F0CC3E ROM:88F0CC54 MOV R12, R6 ROM:88F0CC56 ROM:88F0CC56 loc_88F0CC56 ; CODE XREF: sub_88F0C324:loc_88F0CC3Aj ROM:88F0CC56 LDR R2, [SP,#0xB8+var_64] ROM:88F0CC58 CMP R2, #0 ROM:88F0CC5A BEQ.W loc_88F0CB3A ROM:88F0CC5E STR R2, [SP,#0xB8+var_B8] ROM:88F0CC60 MOV R0, R10 ROM:88F0CC62 MOV R1, R5 ROM:88F0CC64 MOV R2, R9 ROM:88F0CC66 MOV R3, R4 ROM:88F0CC68 STR.W R12, [SP,#0xB8+var_94] ROM:88F0CC6C BL loc_88F0C020 ROM:88F0CC70 LDR.W R12, [SP,#0xB8+var_94] ROM:88F0CC74 B loc_88F0CB3A ROM:88F0CC76 ; --------------------------------------------------------------------------- ROM:88F0CC76 ROM:88F0CC76 loc_88F0CC76 ; CODE XREF: sub_88F0C324+58Ej ROM:88F0CC76 LDR R3, [R6] ROM:88F0CC78 ADDS R7, R6, #4 ROM:88F0CC7A LDRH.W R0, [SP,#0xB8+var_2C] ROM:88F0CC7E STRH R0, [R3] ROM:88F0CC80 B loc_88F0C690 ROM:88F0CC82 ; --------------------------------------------------------------------------- ROM:88F0CC82 ROM:88F0CC82 loc_88F0CC82 ; CODE XREF: sub_88F0C324+456j ROM:88F0CC82 CMP R5, #0 ROM:88F0CC84 BEQ loc_88F0CD16 ROM:88F0CC86 MOV R6, #0x7FFFFFFF ROM:88F0CC8A MOVS R3, #1 ROM:88F0CC8C STR R6, [SP,#0xB8+var_8C] ROM:88F0CC8E B loc_88F0C784 ROM:88F0CC90 ; --------------------------------------------------------------------------- ROM:88F0CC90 ROM:88F0CC90 loc_88F0CC90 ; CODE XREF: sub_88F0C324+5AEj ROM:88F0CC90 ADDS R3, R6, #7 ROM:88F0CC92 BIC.W R3, R3, #7 ROM:88F0CC96 ADD.W R7, R3, #8 ROM:88F0CC9A LDR R0, [R3] ROM:88F0CC9C LDR R3, [R3,#4] ROM:88F0CC9E STR R0, [SP,#0xB8+var_68] ROM:88F0CCA0 STR R3, [SP,#0xB8+var_78] ROM:88F0CCA2 B loc_88F0C8E8 ROM:88F0CCA4 ; --------------------------------------------------------------------------- ROM:88F0CCA4 ROM:88F0CCA4 loc_88F0CCA4 ; CODE XREF: sub_88F0C324+5C8j ROM:88F0CCA4 MOVS R3, #6 ROM:88F0CCA6 MOV R6, #0xFFFFFFF9 ROM:88F0CCAA STR R3, [SP,#0xB8+var_7C] ROM:88F0CCAC STR R6, [SP,#0xB8+var_5C] ROM:88F0CCAE B loc_88F0C8FE ROM:88F0CCB0 ; --------------------------------------------------------------------------- ROM:88F0CCB0 ROM:88F0CCB0 loc_88F0CCB0 ; CODE XREF: sub_88F0C324+40Cj ROM:88F0CCB0 LDRSH.W R2, [R6] ROM:88F0CCB4 ADDS R7, R6, #4 ROM:88F0CCB6 ASRS R3, R2, #0x1F ROM:88F0CCB8 B loc_88F0C73A ROM:88F0CCB8 ; --------------------------------------------------------------------------- ROM:88F0CCBA ALIGN 4 ROM:88F0CCBC off_88F0CCBC DCD a0123456789abcd ; DATA XREF: sub_88F0C324+70Cr ROM:88F0CCBC ; "0123456789abcdef" ROM:88F0CCC0 ; --------------------------------------------------------------------------- ROM:88F0CCC0 ROM:88F0CCC0 loc_88F0CCC0 ; CODE XREF: sub_88F0C324+5F2j ROM:88F0CCC0 LDR R6, [SP,#0xB8+var_90] ROM:88F0CCC2 ANDS.W R3, R6, #4 ROM:88F0CCC6 ITT EQ ROM:88F0CCC8 STREQ R3, [SP,#0xB8+var_60] ROM:88F0CCCA STREQ R3, [SP,#0xB8+var_64] ROM:88F0CCCC BEQ.W loc_88F0C922 ROM:88F0CCD0 MOV.W R11, #1 ROM:88F0CCD4 MOVS R0, #0x20 ROM:88F0CCD6 STR.W R11, [SP,#0xB8+var_60] ROM:88F0CCDA STR R0, [SP,#0xB8+var_64] ROM:88F0CCDC B loc_88F0C922 ROM:88F0CCDE ; --------------------------------------------------------------------------- ROM:88F0CCDE ROM:88F0CCDE loc_88F0CCDE ; CODE XREF: sub_88F0C324+7F0j ROM:88F0CCDE STR R0, [SP,#0xB8+var_B8] ROM:88F0CCE0 MOV R1, R5 ROM:88F0CCE2 MOV R0, R10 ROM:88F0CCE4 MOV R2, R9 ROM:88F0CCE6 MOV R3, R4 ROM:88F0CCE8 STR.W R12, [SP,#0xB8+var_94] ROM:88F0CCEC BL loc_88F0C020 ROM:88F0CCF0 ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0CCF4 LDR.W R12, [SP,#0xB8+var_94] ROM:88F0CCF8 BNE.W loc_88F0CB18 ROM:88F0CCFC MOV.W R11, #0 ROM:88F0CD00 B loc_88F0CB3A ROM:88F0CD02 ; --------------------------------------------------------------------------- ROM:88F0CD02 ROM:88F0CD02 loc_88F0CD02 ; CODE XREF: sub_88F0C324+60Cj ROM:88F0CD02 MOVW R1, #0 ROM:88F0CD06 MOVS R2, #1 ROM:88F0CD08 MOVS R0, #0 ROM:88F0CD0A MOVT.W R1, #0x3FF0 ROM:88F0CD0E STR R2, [SP,#0xB8+var_8C] ROM:88F0CD10 STRD.W R0, R1, [SP,#0x48] ROM:88F0CD14 B loc_88F0C9C4 ROM:88F0CD16 ; --------------------------------------------------------------------------- ROM:88F0CD16 ROM:88F0CD16 loc_88F0CD16 ; CODE XREF: sub_88F0C324+960j ROM:88F0CD16 LDR R0, [R4] ROM:88F0CD18 CMP R0, #0 ROM:88F0CD1A ITE LE ROM:88F0CD1C MOVLE R3, #0 ROM:88F0CD1E MOVGT R3, #1 ROM:88F0CD20 STR R0, [SP,#0xB8+var_8C] ROM:88F0CD22 B loc_88F0C784 ROM:88F0CD22 ; End of function sub_88F0C324 ROM:88F0CD22 ROM:88F0CD24 ROM:88F0CD24 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD24 ROM:88F0CD24 ROM:88F0CD24 sub_88F0CD24 ; CODE XREF: sub_88F0CD54+Ep ROM:88F0CD24 ROM:88F0CD24 var_28 = -0x28 ROM:88F0CD24 var_24 = -0x24 ROM:88F0CD24 var_20 = -0x20 ROM:88F0CD24 var_18 = -0x18 ROM:88F0CD24 var_14 = -0x14 ROM:88F0CD24 var_10 = -0x10 ROM:88F0CD24 var_C = -0xC ROM:88F0CD24 ROM:88F0CD24 PUSH {LR} ROM:88F0CD26 SUB SP, SP, #0x24 ROM:88F0CD28 STR R0, [SP,#0x28+var_14] ROM:88F0CD2A ADD R0, SP, #0x28+var_14 ROM:88F0CD2C STR R1, [SP,#0x28+var_18] ROM:88F0CD2E ADD R1, SP, #0x28+var_10 ROM:88F0CD30 STR R2, [SP,#0x28+var_24] ROM:88F0CD32 ADD R2, SP, #0x28+var_18 ROM:88F0CD34 STR R1, [SP,#0x28+var_28] ROM:88F0CD36 MOVS R1, #0 ROM:88F0CD38 STR R3, [SP,#0x28+var_20] ROM:88F0CD3A ADD R3, SP, #0x28+var_C ROM:88F0CD3C BL sub_88F0C324 ROM:88F0CD40 LDR R3, [SP,#0x28+var_10] ROM:88F0CD42 MOV.W R0, #0xFFFFFFFF ROM:88F0CD46 CBNZ R3, loc_88F0CD4E ROM:88F0CD48 LDR R0, [SP,#0x28+var_C] ROM:88F0CD4A ORR.W R0, R0, R0,ASR#31 ROM:88F0CD4E ROM:88F0CD4E loc_88F0CD4E ; CODE XREF: sub_88F0CD24+22j ROM:88F0CD4E ADD SP, SP, #0x24 ROM:88F0CD50 POP {PC} ROM:88F0CD50 ; End of function sub_88F0CD24 ROM:88F0CD50 ROM:88F0CD50 ; --------------------------------------------------------------------------- ROM:88F0CD52 ALIGN 4 ROM:88F0CD54 ROM:88F0CD54 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD54 ROM:88F0CD54 ROM:88F0CD54 sub_88F0CD54 ; CODE XREF: sub_88F0E11C+276p ROM:88F0CD54 ; sub_88F0E11C+2B8p ... ROM:88F0CD54 ROM:88F0CD54 var_14 = -0x14 ROM:88F0CD54 var_C = -0xC ROM:88F0CD54 varg_r2 = -8 ROM:88F0CD54 varg_r3 = -4 ROM:88F0CD54 ROM:88F0CD54 PUSH {R2,R3} ROM:88F0CD56 PUSH {LR} ROM:88F0CD58 SUB SP, SP, #0xC ROM:88F0CD5A ADD R3, SP, #0x18+varg_r2 ROM:88F0CD5C LDR.W R2, [R3],#4 ROM:88F0CD60 STR R3, [SP,#0x18+var_14] ROM:88F0CD62 BL sub_88F0CD24 ROM:88F0CD66 ADD SP, SP, #0xC ROM:88F0CD68 LDR.W LR, [SP+0xC+var_C],#4 ROM:88F0CD6C ADD SP, SP, #8 ROM:88F0CD6E BX LR ROM:88F0CD6E ; End of function sub_88F0CD54 ROM:88F0CD6E ROM:88F0CD70 ROM:88F0CD70 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD70 ROM:88F0CD70 ROM:88F0CD70 sub_88F0CD70 ; CODE XREF: sub_88F0D2CC+2p ROM:88F0CD70 ; sub_88F17540+2p ROM:88F0CD70 LDR R0, [R0,#4] ROM:88F0CD72 BX LR ROM:88F0CD72 ; End of function sub_88F0CD70 ROM:88F0CD72 ROM:88F0CD74 ROM:88F0CD74 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD74 ROM:88F0CD74 ROM:88F0CD74 sub_88F0CD74 ; CODE XREF: sub_88F0CE98+4Ep ROM:88F0CD74 ROM:88F0CD74 var_14 = -0x14 ROM:88F0CD74 varg_r0 = -0x10 ROM:88F0CD74 varg_r1 = -0xC ROM:88F0CD74 varg_r2 = -8 ROM:88F0CD74 varg_r3 = -4 ROM:88F0CD74 ROM:88F0CD74 PUSH {R0-R3} ROM:88F0CD76 SUB SP, SP, #8 ROM:88F0CD78 ADD R3, SP, #0x18+varg_r1 ROM:88F0CD7A STR R3, [SP,#0x18+var_14] ROM:88F0CD7C ADD SP, SP, #8 ROM:88F0CD7E ADD SP, SP, #0x10 ROM:88F0CD80 BX LR ROM:88F0CD80 ; End of function sub_88F0CD74 ROM:88F0CD80 ROM:88F0CD80 ; --------------------------------------------------------------------------- ROM:88F0CD82 ALIGN 4 ROM:88F0CD84 ROM:88F0CD84 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD84 ROM:88F0CD84 ROM:88F0CD84 sub_88F0CD84 ; CODE XREF: sub_88F0D2EC+74p ROM:88F0CD84 ; sub_88F17550+Cp ROM:88F0CD84 PUSH {R4,LR} ROM:88F0CD86 MOVS R2, #8 ROM:88F0CD88 BLX sub_88F0BA94 ROM:88F0CD8C POP {R4,PC} ROM:88F0CD8C ; End of function sub_88F0CD84 ROM:88F0CD8C ROM:88F0CD8C ; --------------------------------------------------------------------------- ROM:88F0CD8E ALIGN 0x10 ROM:88F0CD90 ROM:88F0CD90 ; =============== S U B R O U T I N E ======================================= ROM:88F0CD90 ROM:88F0CD90 ROM:88F0CD90 sub_88F0CD90 ; CODE XREF: sub_88F0D260+2p ROM:88F0CD90 ; sub_88F0D268+4Cp ... ROM:88F0CD90 PUSH {R4,LR} ROM:88F0CD92 MOVS R2, #8 ROM:88F0CD94 BL sub_88F0BC60 ROM:88F0CD98 POP {R4,PC} ROM:88F0CD98 ; End of function sub_88F0CD90 ROM:88F0CD98 ROM:88F0CD98 ; --------------------------------------------------------------------------- ROM:88F0CD9A ALIGN 4 ROM:88F0CD9C ROM:88F0CD9C ; =============== S U B R O U T I N E ======================================= ROM:88F0CD9C ROM:88F0CD9C ROM:88F0CD9C sub_88F0CD9C ; CODE XREF: sub_88F0CDC4+28p ROM:88F0CD9C PUSH {R4-R6,LR} ROM:88F0CD9E MOV R4, R0 ROM:88F0CDA0 MOV R5, R1 ROM:88F0CDA2 MOVS R2, #8 ROM:88F0CDA4 MOVS R1, #0 ROM:88F0CDA6 BLX sub_88F0BBA0 ROM:88F0CDAA STR R5, [R4] ROM:88F0CDAC STR R5, [R4,#4] ROM:88F0CDAE POP {R4-R6,PC} ROM:88F0CDAE ; End of function sub_88F0CD9C ROM:88F0CDAE ROM:88F0CDB0 ROM:88F0CDB0 ; =============== S U B R O U T I N E ======================================= ROM:88F0CDB0 ROM:88F0CDB0 ROM:88F0CDB0 sub_88F0CDB0 ; CODE XREF: sub_88F0CDC4+1Ep ROM:88F0CDB0 PUSH {R4-R6,LR} ROM:88F0CDB2 MOV R4, R0 ROM:88F0CDB4 MOV R5, R1 ROM:88F0CDB6 MOVS R2, #8 ROM:88F0CDB8 MOVS R1, #0 ROM:88F0CDBA BLX sub_88F0BBA0 ROM:88F0CDBE STR R5, [R4,#4] ROM:88F0CDC0 POP {R4-R6,PC} ROM:88F0CDC0 ; End of function sub_88F0CDB0 ROM:88F0CDC0 ROM:88F0CDC0 ; --------------------------------------------------------------------------- ROM:88F0CDC2 ALIGN 4 ROM:88F0CDC4 ROM:88F0CDC4 ; =============== S U B R O U T I N E ======================================= ROM:88F0CDC4 ROM:88F0CDC4 ROM:88F0CDC4 sub_88F0CDC4 ; CODE XREF: sub_88F0D208+Ep ROM:88F0CDC4 ; sub_88F0D268+1Cp ... ROM:88F0CDC4 ROM:88F0CDC4 var_9 = -9 ROM:88F0CDC4 ROM:88F0CDC4 LDR R3, =0x88F47234 ROM:88F0CDC6 PUSH {R4,LR} ROM:88F0CDC8 MOV R4, R0 ROM:88F0CDCA LDR R3, [R3] ROM:88F0CDCC SUB SP, SP, #8 ROM:88F0CDCE CBZ R3, loc_88F0CDD6 ROM:88F0CDD0 BLX R3 ROM:88F0CDD2 ROM:88F0CDD2 loc_88F0CDD2 ; CODE XREF: sub_88F0CDC4+22j ROM:88F0CDD2 ; sub_88F0CDC4+2Cj ROM:88F0CDD2 ADD SP, SP, #8 ROM:88F0CDD4 POP {R4,PC} ROM:88F0CDD6 ; --------------------------------------------------------------------------- ROM:88F0CDD6 ROM:88F0CDD6 loc_88F0CDD6 ; CODE XREF: sub_88F0CDC4+Aj ROM:88F0CDD6 LDR R3, =0x88F4722C ROM:88F0CDD8 LDR R3, [R3] ROM:88F0CDDA CBZ R3, loc_88F0CDE8 ROM:88F0CDDC BLX R3 ROM:88F0CDDE MOV R1, R0 ROM:88F0CDE0 MOV R0, R4 ROM:88F0CDE2 BL sub_88F0CDB0 ROM:88F0CDE6 B loc_88F0CDD2 ROM:88F0CDE8 ; --------------------------------------------------------------------------- ROM:88F0CDE8 ROM:88F0CDE8 loc_88F0CDE8 ; CODE XREF: sub_88F0CDC4+16j ROM:88F0CDE8 ADD.W R1, SP, #0x10+var_9 ROM:88F0CDEC BL sub_88F0CD9C ROM:88F0CDF0 B loc_88F0CDD2 ROM:88F0CDF0 ; End of function sub_88F0CDC4 ROM:88F0CDF0 ROM:88F0CDF0 ; --------------------------------------------------------------------------- ROM:88F0CDF2 ALIGN 4 ROM:88F0CDF4 dword_88F0CDF4 DCD 0x88F47234 ; DATA XREF: sub_88F0CDC4r ROM:88F0CDF8 dword_88F0CDF8 DCD 0x88F4722C ; DATA XREF: sub_88F0CDC4:loc_88F0CDD6r ROM:88F0CDFC ROM:88F0CDFC ; =============== S U B R O U T I N E ======================================= ROM:88F0CDFC ROM:88F0CDFC ROM:88F0CDFC sub_88F0CDFC ; CODE XREF: sub_88F0CE98+3Ep ROM:88F0CDFC PUSH.W {R4-R8,LR} ROM:88F0CE00 MOV R4, R0 ROM:88F0CE02 CBZ R0, loc_88F0CE06 ROM:88F0CE04 MVNS R4, R0 ROM:88F0CE06 ROM:88F0CE06 loc_88F0CE06 ; CODE XREF: sub_88F0CDFC+6j ROM:88F0CE06 LDR R5, =0x88F47224 ROM:88F0CE08 LDR R3, [R5] ROM:88F0CE0A CBZ R3, locret_88F0CE36 ROM:88F0CE0C LDR R7, =0x88F47238 ROM:88F0CE0E MOVS R0, #9 ROM:88F0CE10 MOVS R1, #0x1D ROM:88F0CE12 LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE14 MOVW R3, #0x131 ROM:88F0CE18 BL sub_88F0CE98 ROM:88F0CE1C LDR R0, [R7] ROM:88F0CE1E CBZ R0, loc_88F0CE28 ROM:88F0CE20 BL sub_88F19D28 ROM:88F0CE24 CMP R4, R0 ROM:88F0CE26 BLT loc_88F0CE3A ROM:88F0CE28 ROM:88F0CE28 loc_88F0CE28 ; CODE XREF: sub_88F0CDFC+22j ROM:88F0CE28 MOVS R0, #0xA ROM:88F0CE2A MOVS R1, #0x1D ROM:88F0CE2C LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE2E MOVW R3, #0x135 ROM:88F0CE32 BL sub_88F0CE98 ROM:88F0CE36 ROM:88F0CE36 locret_88F0CE36 ; CODE XREF: sub_88F0CDFC+Ej ROM:88F0CE36 ; sub_88F0CDFC+62j ... ROM:88F0CE36 POP.W {R4-R8,PC} ROM:88F0CE3A ; --------------------------------------------------------------------------- ROM:88F0CE3A ROM:88F0CE3A loc_88F0CE3A ; CODE XREF: sub_88F0CDFC+2Aj ROM:88F0CE3A LDR R0, [R7] ROM:88F0CE3C MOV R1, R4 ROM:88F0CE3E BL sub_88F19D34 ROM:88F0CE42 MOV R6, R0 ROM:88F0CE44 CBZ R0, loc_88F0CE50 ROM:88F0CE46 LDR R3, [R0] ROM:88F0CE48 SUBS R3, #1 ROM:88F0CE4A STR R3, [R0] ROM:88F0CE4C CMP R3, #0 ROM:88F0CE4E BLE loc_88F0CE60 ROM:88F0CE50 ROM:88F0CE50 loc_88F0CE50 ; CODE XREF: sub_88F0CDFC+48j ROM:88F0CE50 MOVS R0, #0xA ROM:88F0CE52 MOVS R1, #0x1D ROM:88F0CE54 LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE56 MOVW R3, #0x14B ROM:88F0CE5A BL sub_88F0CE98 ROM:88F0CE5E B locret_88F0CE36 ROM:88F0CE60 ; --------------------------------------------------------------------------- ROM:88F0CE60 ROM:88F0CE60 loc_88F0CE60 ; CODE XREF: sub_88F0CDFC+52j ROM:88F0CE60 MOV R1, R4 ROM:88F0CE62 MOVS R2, #0 ROM:88F0CE64 LDR R0, [R7] ROM:88F0CE66 BL sub_88F19D54 ROM:88F0CE6A MOVS R0, #0xA ROM:88F0CE6C MOVS R1, #0x1D ROM:88F0CE6E LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE70 MOVW R3, #0x14B ROM:88F0CE74 BL sub_88F0CE98 ROM:88F0CE78 LDR R0, [R6,#4] ROM:88F0CE7A LDR R3, [R5] ROM:88F0CE7C MOVW R2, #0x14F ROM:88F0CE80 LDR R1, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE82 BLX R3 ROM:88F0CE84 MOV R0, R6 ROM:88F0CE86 BL sub_88F0D108 ROM:88F0CE8A B locret_88F0CE36 ROM:88F0CE8A ; End of function sub_88F0CDFC ROM:88F0CE8A ROM:88F0CE8A ; --------------------------------------------------------------------------- ROM:88F0CE8C dword_88F0CE8C DCD 0x88F47224 ; DATA XREF: sub_88F0CDFC:loc_88F0CE06r ROM:88F0CE90 dword_88F0CE90 DCD 0x88F47238 ; DATA XREF: sub_88F0CDFC+10r ROM:88F0CE94 off_88F0CE94 DCD aLibOpensslCryp ; DATA XREF: sub_88F0CDFC+16r ROM:88F0CE94 ; sub_88F0CDFC+30r ... ROM:88F0CE94 ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CE98 ROM:88F0CE98 ; =============== S U B R O U T I N E ======================================= ROM:88F0CE98 ROM:88F0CE98 ROM:88F0CE98 sub_88F0CE98 ; CODE XREF: sub_88F0CDFC+1Cp ROM:88F0CE98 ; sub_88F0CDFC+36p ... ROM:88F0CE98 CMP R1, #0 ROM:88F0CE9A PUSH.W {R4-R10,LR} ROM:88F0CE9E MOV R7, R0 ROM:88F0CEA0 MOV R4, R1 ROM:88F0CEA2 MOV R6, R2 ROM:88F0CEA4 MOV R8, R3 ROM:88F0CEA6 BLT loc_88F0CEB6 ROM:88F0CEA8 LDR R3, =0x88F4723C ROM:88F0CEAA LDR R5, [R3] ROM:88F0CEAC CBZ R5, locret_88F0CEB2 ROM:88F0CEAE MOV R3, R8 ROM:88F0CEB0 BLX R5 ROM:88F0CEB2 ROM:88F0CEB2 locret_88F0CEB2 ; CODE XREF: sub_88F0CE98+14j ROM:88F0CEB2 ; sub_88F0CE98+24j ... ROM:88F0CEB2 POP.W {R4-R10,PC} ROM:88F0CEB6 ; --------------------------------------------------------------------------- ROM:88F0CEB6 ROM:88F0CEB6 loc_88F0CEB6 ; CODE XREF: sub_88F0CE98+Ej ROM:88F0CEB6 LDR R5, =0x88F47228 ROM:88F0CEB8 LDR R3, [R5] ROM:88F0CEBA CMP R3, #0 ROM:88F0CEBC BEQ locret_88F0CEB2 ROM:88F0CEBE MOV R0, R1 ROM:88F0CEC0 BL sub_88F0CF50 ROM:88F0CEC4 MOV R9, R0 ROM:88F0CEC6 CBZ R0, loc_88F0CEDC ROM:88F0CEC8 ROM:88F0CEC8 loc_88F0CEC8 ; CODE XREF: sub_88F0CE98+52j ROM:88F0CEC8 MOV R0, R7 ROM:88F0CECA LDR R5, [R5] ROM:88F0CECC MOV R1, R9 ROM:88F0CECE MOV R2, R6 ROM:88F0CED0 MOV R3, R8 ROM:88F0CED2 BLX R5 ROM:88F0CED4 MOV R0, R4 ROM:88F0CED6 BL sub_88F0CDFC ROM:88F0CEDA B locret_88F0CEB2 ROM:88F0CEDC ; --------------------------------------------------------------------------- ROM:88F0CEDC ROM:88F0CEDC loc_88F0CEDC ; CODE XREF: sub_88F0CE98+2Ej ROM:88F0CEDC LDR R0, =aSDOpensslInter ; "%s(%d): OpenSSL internal error, asserti"... ROM:88F0CEDE MOV.W R2, #0x250 ROM:88F0CEE2 LDR R1, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CEE4 LDR R3, =aPointerNull ; "pointer != NULL" ROM:88F0CEE6 BL sub_88F0CD74 ROM:88F0CEEA B loc_88F0CEC8 ROM:88F0CEEA ; End of function sub_88F0CE98 ROM:88F0CEEA ROM:88F0CEEA ; --------------------------------------------------------------------------- ROM:88F0CEEC dword_88F0CEEC DCD 0x88F4723C ; DATA XREF: sub_88F0CE98+10r ROM:88F0CEF0 dword_88F0CEF0 DCD 0x88F47228 ; DATA XREF: sub_88F0CE98:loc_88F0CEB6r ROM:88F0CEF4 off_88F0CEF4 DCD aSDOpensslInter ; DATA XREF: sub_88F0CE98:loc_88F0CEDCr ROM:88F0CEF4 ; "%s(%d): OpenSSL internal error, asserti"... ROM:88F0CEF8 off_88F0CEF8 DCD aLibOpensslCryp ; DATA XREF: sub_88F0CE98+4Ar ROM:88F0CEF8 ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CEFC off_88F0CEFC DCD aPointerNull ; DATA XREF: sub_88F0CE98+4Cr ROM:88F0CEFC ; "pointer != NULL" ROM:88F0CF00 ROM:88F0CF00 ; =============== S U B R O U T I N E ======================================= ROM:88F0CF00 ROM:88F0CF00 ROM:88F0CF00 sub_88F0CF00 ; CODE XREF: sub_88F110C0+3Ep ROM:88F0CF00 ; sub_88F1191C+1Ap ... ROM:88F0CF00 ROM:88F0CF00 var_28 = -0x28 ROM:88F0CF00 arg_0 = 0 ROM:88F0CF00 ROM:88F0CF00 PUSH.W {R4-R9,LR} ROM:88F0CF04 MOV R5, R3 ROM:88F0CF06 LDR R3, =0x88F47230 ROM:88F0CF08 SUB SP, SP, #0xC ROM:88F0CF0A MOV R7, R0 ROM:88F0CF0C MOV R8, R1 ROM:88F0CF0E MOV R6, R2 ROM:88F0CF10 LDR.W R9, [SP,#0x28+arg_0] ROM:88F0CF14 LDR R4, [R3] ROM:88F0CF16 CBZ R4, loc_88F0CF2A ROM:88F0CF18 STR.W R9, [SP,#0x28+var_28] ROM:88F0CF1C MOV R3, R5 ROM:88F0CF1E BLX R4 ROM:88F0CF20 MOV R4, R0 ROM:88F0CF22 ROM:88F0CF22 loc_88F0CF22 ; CODE XREF: sub_88F0CF00+48j ROM:88F0CF22 MOV R0, R4 ROM:88F0CF24 ADD SP, SP, #0xC ROM:88F0CF26 POP.W {R4-R9,PC} ROM:88F0CF2A ; --------------------------------------------------------------------------- ROM:88F0CF2A ROM:88F0CF2A loc_88F0CF2A ; CODE XREF: sub_88F0CF00+16j ROM:88F0CF2A MOVS R0, #9 ROM:88F0CF2C MOV R1, R2 ROM:88F0CF2E MOV R3, R9 ROM:88F0CF30 MOV R2, R5 ROM:88F0CF32 BL sub_88F0CE98 ROM:88F0CF36 LDR R4, [R7] ROM:88F0CF38 MOVS R0, #0xA ROM:88F0CF3A MOV R1, R6 ROM:88F0CF3C ADD R4, R8 ROM:88F0CF3E MOV R2, R5 ROM:88F0CF40 STR R4, [R7] ROM:88F0CF42 MOV R3, R9 ROM:88F0CF44 BL sub_88F0CE98 ROM:88F0CF48 B loc_88F0CF22 ROM:88F0CF48 ; End of function sub_88F0CF00 ROM:88F0CF48 ROM:88F0CF48 ; --------------------------------------------------------------------------- ROM:88F0CF4A ALIGN 4 ROM:88F0CF4C dword_88F0CF4C DCD 0x88F47230 ; DATA XREF: sub_88F0CF00+6r ROM:88F0CF50 ROM:88F0CF50 ; =============== S U B R O U T I N E ======================================= ROM:88F0CF50 ROM:88F0CF50 ROM:88F0CF50 sub_88F0CF50 ; CODE XREF: sub_88F0CE98+28p ROM:88F0CF50 PUSH {R4-R6,LR} ROM:88F0CF52 MOV R4, R0 ROM:88F0CF54 CBZ R0, loc_88F0CF58 ROM:88F0CF56 MVNS R4, R0 ROM:88F0CF58 ROM:88F0CF58 loc_88F0CF58 ; CODE XREF: sub_88F0CF50+4j ROM:88F0CF58 LDR R5, =0x88F47238 ROM:88F0CF5A MOVS R0, #9 ROM:88F0CF5C MOVS R1, #0x1D ROM:88F0CF5E LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CF60 MOV.W R3, #0x15A ROM:88F0CF64 BL sub_88F0CE98 ROM:88F0CF68 LDR R0, [R5] ROM:88F0CF6A CBZ R0, loc_88F0CF74 ROM:88F0CF6C BL sub_88F19D28 ROM:88F0CF70 CMP R4, R0 ROM:88F0CF72 BLT loc_88F0CF86 ROM:88F0CF74 ROM:88F0CF74 loc_88F0CF74 ; CODE XREF: sub_88F0CF50+1Aj ROM:88F0CF74 ; sub_88F0CF50+42j ROM:88F0CF74 MOVS R0, #0xA ROM:88F0CF76 MOVS R1, #0x1D ROM:88F0CF78 LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CF7A MOVW R3, #0x161 ROM:88F0CF7E BL sub_88F0CE98 ROM:88F0CF82 MOVS R0, #0 ROM:88F0CF84 B locret_88F0CFAA ROM:88F0CF86 ; --------------------------------------------------------------------------- ROM:88F0CF86 ROM:88F0CF86 loc_88F0CF86 ; CODE XREF: sub_88F0CF50+22j ROM:88F0CF86 MOV R1, R4 ROM:88F0CF88 LDR R0, [R5] ROM:88F0CF8A BL sub_88F19D34 ROM:88F0CF8E MOV R4, R0 ROM:88F0CF90 CMP R0, #0 ROM:88F0CF92 BEQ loc_88F0CF74 ROM:88F0CF94 LDR R3, [R0] ROM:88F0CF96 MOVS R1, #0x1D ROM:88F0CF98 LDR R2, =aLibOpensslCryp ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CF9A ADDS R3, #1 ROM:88F0CF9C STR R3, [R0] ROM:88F0CF9E MOVS R0, #0xA ROM:88F0CFA0 MOVW R3, #0x161 ROM:88F0CFA4 BL sub_88F0CE98 ROM:88F0CFA8 LDR R0, [R4,#4] ROM:88F0CFAA ROM:88F0CFAA locret_88F0CFAA ; CODE XREF: sub_88F0CF50+34j ROM:88F0CFAA POP {R4-R6,PC} ROM:88F0CFAA ; End of function sub_88F0CF50 ROM:88F0CFAA ROM:88F0CFAA ; --------------------------------------------------------------------------- ROM:88F0CFAC dword_88F0CFAC DCD 0x88F47238 ; DATA XREF: sub_88F0CF50:loc_88F0CF58r ROM:88F0CFB0 off_88F0CFB0 DCD aLibOpensslCryp ; DATA XREF: sub_88F0CF50+Er ROM:88F0CFB0 ; sub_88F0CF50+28r ... ROM:88F0CFB0 ; "lib/openssl/crypto/cryptlib.c" ROM:88F0CFB4 ROM:88F0CFB4 ; =============== S U B R O U T I N E ======================================= ROM:88F0CFB4 ROM:88F0CFB4 ROM:88F0CFB4 sub_88F0CFB4 ; CODE XREF: sub_88F0D000+38p ROM:88F0CFB4 ; sub_88F0D134+38p ROM:88F0CFB4 ; DATA XREF: ... ROM:88F0CFB4 MOV R3, #0x88F39FD8 ROM:88F0CFBC PUSH {R4,LR} ROM:88F0CFBE LDR R3, [R3] ; sub_88F0BA58 ROM:88F0CFC0 BLX R3 ; sub_88F0BA58 ROM:88F0CFC2 POP {R4,PC} ROM:88F0CFC2 ; End of function sub_88F0CFB4 ROM:88F0CFC2 ROM:88F0CFC4 ROM:88F0CFC4 ; =============== S U B R O U T I N E ======================================= ROM:88F0CFC4 ROM:88F0CFC4 ROM:88F0CFC4 sub_88F0CFC4 ; CODE XREF: sub_88F0D090+38p ROM:88F0CFC4 ; DATA XREF: sub_88F0D090+34o ... ROM:88F0CFC4 MOV R3, #0x88F39FE4 ROM:88F0CFCC PUSH {R4,LR} ROM:88F0CFCE LDR R3, [R3] ; sub_88F0BA48 ROM:88F0CFD0 BLX R3 ; sub_88F0BA48 ROM:88F0CFD2 POP {R4,PC} ROM:88F0CFD2 ; End of function sub_88F0CFC4 ROM:88F0CFD2 ROM:88F0CFD4 ROM:88F0CFD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0CFD4 ROM:88F0CFD4 ROM:88F0CFD4 sub_88F0CFD4 ; CODE XREF: sub_88F192D4+8Ep ROM:88F0CFD4 PUSH {R4-R6,LR} ROM:88F0CFD6 LDR R4, =0x88F47244 ROM:88F0CFD8 MOV R5, R0 ROM:88F0CFDA LDR R3, [R4] ROM:88F0CFDC CBZ R3, loc_88F0CFE2 ROM:88F0CFDE MOVS R1, #0 ROM:88F0CFE0 BLX R3 ROM:88F0CFE2 ROM:88F0CFE2 loc_88F0CFE2 ; CODE XREF: sub_88F0CFD4+8j ROM:88F0CFE2 LDR R3, =off_88F39FDC ROM:88F0CFE4 MOV R0, R5 ROM:88F0CFE6 LDR R3, [R3] ; sub_88F0BA50 ROM:88F0CFE8 BLX R3 ; sub_88F0BA50 ROM:88F0CFEA LDR R3, [R4] ROM:88F0CFEC CBZ R3, locret_88F0CFF4 ROM:88F0CFEE MOVS R0, #0 ROM:88F0CFF0 MOVS R1, #1 ROM:88F0CFF2 BLX R3 ROM:88F0CFF4 ROM:88F0CFF4 locret_88F0CFF4 ; CODE XREF: sub_88F0CFD4+18j ROM:88F0CFF4 POP {R4-R6,PC} ROM:88F0CFF4 ; End of function sub_88F0CFD4 ROM:88F0CFF4 ROM:88F0CFF4 ; --------------------------------------------------------------------------- ROM:88F0CFF6 ALIGN 4 ROM:88F0CFF8 dword_88F0CFF8 DCD 0x88F47244 ; DATA XREF: sub_88F0CFD4+2r ROM:88F0CFFC off_88F0CFFC DCD off_88F39FDC ; DATA XREF: sub_88F0CFD4:loc_88F0CFE2r ROM:88F0D000 ROM:88F0D000 ; =============== S U B R O U T I N E ======================================= ROM:88F0D000 ROM:88F0D000 ROM:88F0D000 sub_88F0D000 ; CODE XREF: ROM:88F0C0A0p ROM:88F0D000 ; sub_88F0D090+64p ... ROM:88F0D000 ROM:88F0D000 var_20 = -0x20 ROM:88F0D000 ROM:88F0D000 CMP R0, #0 ROM:88F0D002 PUSH.W {R4-R8,LR} ROM:88F0D006 MOV R4, R0 ROM:88F0D008 SUB SP, SP, #8 ROM:88F0D00A MOV R7, R1 ROM:88F0D00C MOV R6, R2 ROM:88F0D00E BLE loc_88F0D076 ROM:88F0D010 LDR.W R8, =0x88F47248 ROM:88F0D014 MOVS R0, #0 ROM:88F0D016 LDR R3, =dword_88F39FD0 ROM:88F0D018 LDR.W R5, [R8] ROM:88F0D01C STR R0, [R3] ROM:88F0D01E CBZ R5, loc_88F0D02E ROM:88F0D020 LDR R3, =dword_88F39FD4 ROM:88F0D022 MOV R1, R4 ROM:88F0D024 MOV R2, R7 ROM:88F0D026 STR R0, [R3] ROM:88F0D028 MOV R3, R6 ROM:88F0D02A STR R0, [SP,#0x20+var_20] ROM:88F0D02C BLX R5 ROM:88F0D02E ROM:88F0D02E loc_88F0D02E ; CODE XREF: sub_88F0D000+1Ej ROM:88F0D02E LDR R3, =off_88F39FE8 ROM:88F0D030 MOV R0, R4 ROM:88F0D032 MOV R1, R7 ROM:88F0D034 MOV R2, R6 ROM:88F0D036 LDR R3, [R3] ; sub_88F0CFB4 ROM:88F0D038 BLX R3 ; sub_88F0CFB4 ROM:88F0D03A LDR.W R12, [R8] ROM:88F0D03E MOV R5, R0 ROM:88F0D040 CMP.W R12, #0 ROM:88F0D044 BEQ loc_88F0D052 ROM:88F0D046 MOVS R3, #1 ROM:88F0D048 MOV R1, R4 ROM:88F0D04A STR R3, [SP,#0x20+var_20] ROM:88F0D04C MOV R2, R7 ROM:88F0D04E MOV R3, R6 ROM:88F0D050 BLX R12 ROM:88F0D052 ROM:88F0D052 loc_88F0D052 ; CODE XREF: sub_88F0D000+44j ROM:88F0D052 CMP.W R4, #0x800 ROM:88F0D056 ITE LE ROM:88F0D058 MOVLE R4, #0 ROM:88F0D05A MOVGT R4, #1 ROM:88F0D05C CMP R5, #0 ROM:88F0D05E ITE EQ ROM:88F0D060 MOVEQ R4, #0 ROM:88F0D062 ANDNE.W R4, R4, #1 ROM:88F0D066 CBZ R4, loc_88F0D06E ROM:88F0D068 LDR R3, =0x88F4724C ROM:88F0D06A LDRB R3, [R3] ROM:88F0D06C STRB R3, [R5] ROM:88F0D06E ROM:88F0D06E loc_88F0D06E ; CODE XREF: sub_88F0D000+66j ROM:88F0D06E ; sub_88F0D000+78j ROM:88F0D06E MOV R0, R5 ROM:88F0D070 ADD SP, SP, #8 ROM:88F0D072 POP.W {R4-R8,PC} ROM:88F0D076 ; --------------------------------------------------------------------------- ROM:88F0D076 ROM:88F0D076 loc_88F0D076 ; CODE XREF: sub_88F0D000+Ej ROM:88F0D076 MOVS R5, #0 ROM:88F0D078 B loc_88F0D06E ROM:88F0D078 ; End of function sub_88F0D000 ROM:88F0D078 ROM:88F0D078 ; --------------------------------------------------------------------------- ROM:88F0D07A ALIGN 4 ROM:88F0D07C off_88F0D07C DCD dword_88F39FD0 ; DATA XREF: sub_88F0D000+16r ROM:88F0D080 off_88F0D080 DCD dword_88F39FD4 ; DATA XREF: sub_88F0D000+20r ROM:88F0D084 off_88F0D084 DCD off_88F39FE8 ; DATA XREF: sub_88F0D000:loc_88F0D02Er ROM:88F0D088 dword_88F0D088 DCD 0x88F4724C ; DATA XREF: sub_88F0D000+68r ROM:88F0D08C dword_88F0D08C DCD 0x88F47248 ; DATA XREF: sub_88F0D000+10r ROM:88F0D090 ROM:88F0D090 ; =============== S U B R O U T I N E ======================================= ROM:88F0D090 ROM:88F0D090 ROM:88F0D090 sub_88F0D090 ; CODE XREF: ROM:88F0C06Ep ROM:88F0D090 ; sub_88F0EE34+46p ... ROM:88F0D090 ROM:88F0D090 var_28 = -0x28 ROM:88F0D090 var_24 = -0x24 ROM:88F0D090 ROM:88F0D090 PUSH.W {R4-R9,LR} ROM:88F0D094 MOV R4, R0 ROM:88F0D096 SUB SP, SP, #0xC ROM:88F0D098 MOV R5, R1 ROM:88F0D09A MOV R8, R2 ROM:88F0D09C MOV R6, R3 ROM:88F0D09E CMP R0, #0 ROM:88F0D0A0 BEQ loc_88F0D0EE ROM:88F0D0A2 CMP R1, #0 ROM:88F0D0A4 BLE loc_88F0D0FC ROM:88F0D0A6 LDR.W R9, =0x88F47240 ROM:88F0D0AA LDR.W R7, [R9] ROM:88F0D0AE CBZ R7, loc_88F0D0BC ROM:88F0D0B0 STR R3, [SP,#0x28+var_28] ROM:88F0D0B2 MOVS R1, #0 ROM:88F0D0B4 MOV R2, R5 ROM:88F0D0B6 STR R1, [SP,#0x28+var_24] ROM:88F0D0B8 MOV R3, R8 ROM:88F0D0BA BLX R7 ROM:88F0D0BC ROM:88F0D0BC loc_88F0D0BC ; CODE XREF: sub_88F0D090+1Ej ROM:88F0D0BC LDR R3, =off_88F39FEC ROM:88F0D0BE MOV R0, R4 ROM:88F0D0C0 MOV R1, R5 ROM:88F0D0C2 MOV R2, R8 ROM:88F0D0C4 LDR R7, [R3] ; sub_88F0CFC4 ROM:88F0D0C6 MOV R3, R6 ROM:88F0D0C8 BLX R7 ; sub_88F0CFC4 ROM:88F0D0CA LDR.W R12, [R9] ROM:88F0D0CE MOV R7, R0 ROM:88F0D0D0 CMP.W R12, #0 ROM:88F0D0D4 BEQ loc_88F0D0E6 ROM:88F0D0D6 MOVS R3, #1 ROM:88F0D0D8 STR R6, [SP,#0x28+var_28] ROM:88F0D0DA STR R3, [SP,#0x28+var_24] ROM:88F0D0DC MOV R0, R4 ROM:88F0D0DE MOV R1, R7 ROM:88F0D0E0 MOV R2, R5 ROM:88F0D0E2 MOV R3, R8 ROM:88F0D0E4 BLX R12 ROM:88F0D0E6 ROM:88F0D0E6 loc_88F0D0E6 ; CODE XREF: sub_88F0D090+44j ROM:88F0D0E6 ; sub_88F0D090+6Aj ... ROM:88F0D0E6 MOV R0, R7 ROM:88F0D0E8 ADD SP, SP, #0xC ROM:88F0D0EA POP.W {R4-R9,PC} ROM:88F0D0EE ; --------------------------------------------------------------------------- ROM:88F0D0EE ROM:88F0D0EE loc_88F0D0EE ; CODE XREF: sub_88F0D090+10j ROM:88F0D0EE MOV R0, R1 ROM:88F0D0F0 MOV R1, R2 ROM:88F0D0F2 MOV R2, R3 ROM:88F0D0F4 BL sub_88F0D000 ROM:88F0D0F8 MOV R7, R0 ROM:88F0D0FA B loc_88F0D0E6 ROM:88F0D0FC ; --------------------------------------------------------------------------- ROM:88F0D0FC ROM:88F0D0FC loc_88F0D0FC ; CODE XREF: sub_88F0D090+14j ROM:88F0D0FC MOVS R7, #0 ROM:88F0D0FE B loc_88F0D0E6 ROM:88F0D0FE ; End of function sub_88F0D090 ROM:88F0D0FE ROM:88F0D0FE ; --------------------------------------------------------------------------- ROM:88F0D100 off_88F0D100 DCD off_88F39FEC ; DATA XREF: sub_88F0D090:loc_88F0D0BCr ROM:88F0D104 dword_88F0D104 DCD 0x88F47240 ; DATA XREF: sub_88F0D090+16r ROM:88F0D108 ROM:88F0D108 ; =============== S U B R O U T I N E ======================================= ROM:88F0D108 ROM:88F0D108 ROM:88F0D108 sub_88F0D108 ; CODE XREF: sub_88F0CDFC+8Ap ROM:88F0D108 ; sub_88F0D208+4Ep ... ROM:88F0D108 PUSH {R4-R6,LR} ROM:88F0D10A LDR R4, =0x88F47244 ROM:88F0D10C MOV R5, R0 ROM:88F0D10E LDR R3, [R4] ROM:88F0D110 CBZ R3, loc_88F0D116 ROM:88F0D112 MOVS R1, #0 ROM:88F0D114 BLX R3 ROM:88F0D116 ROM:88F0D116 loc_88F0D116 ; CODE XREF: sub_88F0D108+8j ROM:88F0D116 LDR R3, =off_88F39FE0 ROM:88F0D118 MOV R0, R5 ROM:88F0D11A LDR R3, [R3] ; sub_88F0BA50 ROM:88F0D11C BLX R3 ; sub_88F0BA50 ROM:88F0D11E LDR R3, [R4] ROM:88F0D120 CBZ R3, locret_88F0D128 ROM:88F0D122 MOVS R0, #0 ROM:88F0D124 MOVS R1, #1 ROM:88F0D126 BLX R3 ROM:88F0D128 ROM:88F0D128 locret_88F0D128 ; CODE XREF: sub_88F0D108+18j ROM:88F0D128 POP {R4-R6,PC} ROM:88F0D128 ; End of function sub_88F0D108 ROM:88F0D128 ROM:88F0D128 ; --------------------------------------------------------------------------- ROM:88F0D12A ALIGN 4 ROM:88F0D12C dword_88F0D12C DCD 0x88F47244 ; DATA XREF: sub_88F0D108+2r ROM:88F0D130 off_88F0D130 DCD off_88F39FE0 ; DATA XREF: sub_88F0D108:loc_88F0D116r ROM:88F0D134 ROM:88F0D134 ; =============== S U B R O U T I N E ======================================= ROM:88F0D134 ROM:88F0D134 ROM:88F0D134 sub_88F0D134 ; CODE XREF: sub_88F16EBC+34p ROM:88F0D134 ROM:88F0D134 var_28 = -0x28 ROM:88F0D134 var_24 = -0x24 ROM:88F0D134 arg_0 = 0 ROM:88F0D134 ROM:88F0D134 PUSH.W {R4-R10,LR} ROM:88F0D138 SUB SP, SP, #8 ROM:88F0D13A MOV R4, R0 ROM:88F0D13C MOV R8, R1 ROM:88F0D13E MOV R6, R2 ROM:88F0D140 MOV R7, R3 ROM:88F0D142 LDR.W R9, [SP,#0x28+arg_0] ROM:88F0D146 CMP R0, #0 ROM:88F0D148 BEQ loc_88F0D1AE ROM:88F0D14A CMP R2, #0 ROM:88F0D14C BLE loc_88F0D1BC ROM:88F0D14E LDR.W R10, =0x88F47240 ROM:88F0D152 LDR.W R5, [R10] ROM:88F0D156 CBZ R5, loc_88F0D162 ROM:88F0D158 MOVS R1, #0 ROM:88F0D15A STR.W R9, [SP,#0x28+var_28] ROM:88F0D15E STR R1, [SP,#0x28+var_24] ROM:88F0D160 BLX R5 ROM:88F0D162 ROM:88F0D162 loc_88F0D162 ; CODE XREF: sub_88F0D134+22j ROM:88F0D162 LDR R3, =off_88F39FE8 ROM:88F0D164 MOV R0, R6 ROM:88F0D166 MOV R1, R7 ROM:88F0D168 MOV R2, R9 ROM:88F0D16A LDR R3, [R3] ; sub_88F0CFB4 ROM:88F0D16C BLX R3 ; sub_88F0CFB4 ROM:88F0D16E MOV R5, R0 ROM:88F0D170 CBZ R0, loc_88F0D18A ROM:88F0D172 MOV R1, R4 ROM:88F0D174 MOV R2, R8 ROM:88F0D176 BLX sub_88F0BA94 ROM:88F0D17A MOV R0, R4 ROM:88F0D17C MOV R1, R8 ROM:88F0D17E BL sub_88F0D1CC ROM:88F0D182 LDR R3, =off_88F39FE0 ROM:88F0D184 MOV R0, R4 ROM:88F0D186 LDR R3, [R3] ; sub_88F0BA50 ROM:88F0D188 BLX R3 ; sub_88F0BA50 ROM:88F0D18A ROM:88F0D18A loc_88F0D18A ; CODE XREF: sub_88F0D134+3Cj ROM:88F0D18A LDR.W R12, [R10] ROM:88F0D18E CMP.W R12, #0 ROM:88F0D192 BEQ loc_88F0D1A6 ROM:88F0D194 MOVS R3, #1 ROM:88F0D196 STR.W R9, [SP,#0x28+var_28] ROM:88F0D19A STR R3, [SP,#0x28+var_24] ROM:88F0D19C MOV R0, R4 ROM:88F0D19E MOV R1, R5 ROM:88F0D1A0 MOV R2, R6 ROM:88F0D1A2 MOV R3, R7 ROM:88F0D1A4 BLX R12 ROM:88F0D1A6 ROM:88F0D1A6 loc_88F0D1A6 ; CODE XREF: sub_88F0D134+5Ej ROM:88F0D1A6 ; sub_88F0D134+86j ... ROM:88F0D1A6 MOV R0, R5 ROM:88F0D1A8 ADD SP, SP, #8 ROM:88F0D1AA POP.W {R4-R10,PC} ROM:88F0D1AE ; --------------------------------------------------------------------------- ROM:88F0D1AE ROM:88F0D1AE loc_88F0D1AE ; CODE XREF: sub_88F0D134+14j ROM:88F0D1AE MOV R0, R2 ROM:88F0D1B0 MOV R1, R3 ROM:88F0D1B2 MOV R2, R9 ROM:88F0D1B4 BL sub_88F0D000 ROM:88F0D1B8 MOV R5, R0 ROM:88F0D1BA B loc_88F0D1A6 ROM:88F0D1BC ; --------------------------------------------------------------------------- ROM:88F0D1BC ROM:88F0D1BC loc_88F0D1BC ; CODE XREF: sub_88F0D134+18j ROM:88F0D1BC MOVS R5, #0 ROM:88F0D1BE B loc_88F0D1A6 ROM:88F0D1BE ; End of function sub_88F0D134 ROM:88F0D1BE ROM:88F0D1BE ; --------------------------------------------------------------------------- ROM:88F0D1C0 off_88F0D1C0 DCD off_88F39FE8 ; DATA XREF: sub_88F0D134:loc_88F0D162r ROM:88F0D1C4 off_88F0D1C4 DCD off_88F39FE0 ; DATA XREF: sub_88F0D134+4Er ROM:88F0D1C8 dword_88F0D1C8 DCD 0x88F47240 ; DATA XREF: sub_88F0D134+1Ar ROM:88F0D1CC ROM:88F0D1CC ; =============== S U B R O U T I N E ======================================= ROM:88F0D1CC ROM:88F0D1CC ROM:88F0D1CC sub_88F0D1CC ; CODE XREF: sub_88F0D134+4Ap ROM:88F0D1CC ; sub_88F13F24+CEp ... ROM:88F0D1CC PUSH {R4-R6,LR} ROM:88F0D1CE LDR R6, =0x88F4724C ROM:88F0D1D0 MOV R2, R1 ROM:88F0D1D2 LDRB R4, [R6] ROM:88F0D1D4 CBZ R1, loc_88F0D1EC ROM:88F0D1D6 MOV R1, R0 ROM:88F0D1D8 MOV R3, R2 ROM:88F0D1DA ROM:88F0D1DA loc_88F0D1DA ; CODE XREF: sub_88F0D1CC+1Ej ROM:88F0D1DA STRB.W R4, [R1],#1 ROM:88F0D1DE AND.W R5, R1, #0xF ROM:88F0D1E2 ADDS R5, #0x11 ROM:88F0D1E4 ADDS R4, R4, R5 ROM:88F0D1E6 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0D1EA BNE loc_88F0D1DA ROM:88F0D1EC ROM:88F0D1EC loc_88F0D1EC ; CODE XREF: sub_88F0D1CC+8j ROM:88F0D1EC UXTB R5, R4 ROM:88F0D1EE MOV R1, R5 ROM:88F0D1F0 BL sub_88F0BC34 ROM:88F0D1F4 CBZ R0, loc_88F0D1FE ROM:88F0D1F6 ADD.W R5, R4, #0x3F ROM:88F0D1FA ADDS R5, R0, R5 ROM:88F0D1FC UXTB R5, R5 ROM:88F0D1FE ROM:88F0D1FE loc_88F0D1FE ; CODE XREF: sub_88F0D1CC+28j ROM:88F0D1FE STRB R5, [R6] ROM:88F0D200 POP {R4-R6,PC} ROM:88F0D200 ; End of function sub_88F0D1CC ROM:88F0D200 ROM:88F0D200 ; --------------------------------------------------------------------------- ROM:88F0D202 ALIGN 4 ROM:88F0D204 dword_88F0D204 DCD 0x88F4724C ; DATA XREF: sub_88F0D1CC+2r ROM:88F0D208 ROM:88F0D208 ; =============== S U B R O U T I N E ======================================= ROM:88F0D208 ROM:88F0D208 ROM:88F0D208 sub_88F0D208 ; CODE XREF: sub_88F0D3D4+10p ROM:88F0D208 ROM:88F0D208 var_2C = -0x2C ROM:88F0D208 ROM:88F0D208 PUSH {R4-R6,LR} ROM:88F0D20A LDR R6, =0x88F4725C ROM:88F0D20C SUB SP, SP, #0x20 ROM:88F0D20E LDR R4, [R6] ROM:88F0D210 CBZ R4, loc_88F0D242 ROM:88F0D212 ADD R4, SP, #0x30+var_2C ROM:88F0D214 MOV R0, R4 ROM:88F0D216 BL sub_88F0CDC4 ROM:88F0D21A MOV R1, R4 ROM:88F0D21C LDR R0, [R6] ROM:88F0D21E BL sub_88F178C8 ROM:88F0D222 MOV R4, R0 ROM:88F0D224 CBZ R0, loc_88F0D242 ROM:88F0D226 LDR R5, [R0,#0x14] ROM:88F0D228 CBZ R5, loc_88F0D238 ROM:88F0D22A LDR R3, [R5,#0x18] ROM:88F0D22C MOV R1, R5 ROM:88F0D22E LDR R0, [R6] ROM:88F0D230 ADDS R3, #1 ROM:88F0D232 STR R3, [R5,#0x18] ROM:88F0D234 BL sub_88F17998 ROM:88F0D238 ROM:88F0D238 loc_88F0D238 ; CODE XREF: sub_88F0D208+20j ROM:88F0D238 LDR R3, [R4,#0x18] ROM:88F0D23A SUBS R3, #1 ROM:88F0D23C STR R3, [R4,#0x18] ROM:88F0D23E CMP R3, #0 ROM:88F0D240 BLE loc_88F0D248 ROM:88F0D242 ROM:88F0D242 loc_88F0D242 ; CODE XREF: sub_88F0D208+8j ROM:88F0D242 ; sub_88F0D208+1Cj ... ROM:88F0D242 MOV R0, R4 ROM:88F0D244 ADD SP, SP, #0x20 ROM:88F0D246 POP {R4-R6,PC} ROM:88F0D248 ; --------------------------------------------------------------------------- ROM:88F0D248 ROM:88F0D248 loc_88F0D248 ; CODE XREF: sub_88F0D208+38j ROM:88F0D248 MOVS R3, #0 ROM:88F0D24A STR R3, [R4,#0x14] ROM:88F0D24C CBZ R5, loc_88F0D254 ROM:88F0D24E LDR R3, [R5,#0x18] ROM:88F0D250 SUBS R3, #1 ROM:88F0D252 STR R3, [R5,#0x18] ROM:88F0D254 ROM:88F0D254 loc_88F0D254 ; CODE XREF: sub_88F0D208+44j ROM:88F0D254 MOV R0, R4 ROM:88F0D256 BL sub_88F0D108 ROM:88F0D25A B loc_88F0D242 ROM:88F0D25A ; End of function sub_88F0D208 ROM:88F0D25A ROM:88F0D25A ; --------------------------------------------------------------------------- ROM:88F0D25C dword_88F0D25C DCD 0x88F4725C ; DATA XREF: sub_88F0D208+2r ROM:88F0D260 ROM:88F0D260 ; =============== S U B R O U T I N E ======================================= ROM:88F0D260 ROM:88F0D260 ROM:88F0D260 sub_88F0D260 ; DATA XREF: sub_88F0D3F8+62o ROM:88F0D260 ; ROM:off_88F0D478o ROM:88F0D260 PUSH {R4,LR} ROM:88F0D262 BL sub_88F0CD90 ROM:88F0D266 POP {R4,PC} ROM:88F0D266 ; End of function sub_88F0D260 ROM:88F0D266 ROM:88F0D268 ROM:88F0D268 ; =============== S U B R O U T I N E ======================================= ROM:88F0D268 ROM:88F0D268 ROM:88F0D268 sub_88F0D268 ; CODE XREF: sub_88F0D3D4+2p ROM:88F0D268 ; sub_88F0D3F8+Ap ROM:88F0D268 PUSH {R4,R5,LR} ROM:88F0D26A LDR R4, =0x88F47258 ROM:88F0D26C SUB SP, SP, #0xC ROM:88F0D26E LDR R3, [R4] ROM:88F0D270 AND.W R2, R3, #1 ROM:88F0D274 LSLS R1, R3, #0x1F ROM:88F0D276 BNE loc_88F0D280 ROM:88F0D278 MOV R4, R2 ROM:88F0D27A ROM:88F0D27A loc_88F0D27A ; CODE XREF: sub_88F0D268+46j ROM:88F0D27A MOV R0, R4 ROM:88F0D27C ADD SP, SP, #0xC ROM:88F0D27E POP {R4,R5,PC} ROM:88F0D280 ; --------------------------------------------------------------------------- ROM:88F0D280 ROM:88F0D280 loc_88F0D280 ; CODE XREF: sub_88F0D268+Ej ROM:88F0D280 MOV R0, SP ROM:88F0D282 MOV R5, SP ROM:88F0D284 BL sub_88F0CDC4 ROM:88F0D288 MOVS R0, #5 ROM:88F0D28A MOVS R1, #0x14 ROM:88F0D28C MOV.W R3, #0x128 ROM:88F0D290 LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D292 BL sub_88F0CE98 ROM:88F0D296 LDR R3, [R4] ROM:88F0D298 TST.W R3, #2 ROM:88F0D29C BEQ loc_88F0D2B0 ROM:88F0D29E ROM:88F0D29E loc_88F0D29E ; CODE XREF: sub_88F0D268+56j ROM:88F0D29E MOVS R4, #1 ROM:88F0D2A0 ROM:88F0D2A0 loc_88F0D2A0 ; CODE XREF: sub_88F0D268+54j ROM:88F0D2A0 MOVS R0, #6 ROM:88F0D2A2 MOVS R1, #0x14 ROM:88F0D2A4 LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D2A6 MOVW R3, #0x12D ROM:88F0D2AA BL sub_88F0CE98 ROM:88F0D2AE B loc_88F0D27A ROM:88F0D2B0 ; --------------------------------------------------------------------------- ROM:88F0D2B0 ROM:88F0D2B0 loc_88F0D2B0 ; CODE XREF: sub_88F0D268+34j ROM:88F0D2B0 LDR R0, =0x88F47250 ROM:88F0D2B2 MOV R1, SP ROM:88F0D2B4 BL sub_88F0CD90 ROM:88F0D2B8 MOV R4, R0 ROM:88F0D2BA CMP R0, #0 ROM:88F0D2BC BEQ loc_88F0D2A0 ROM:88F0D2BE B loc_88F0D29E ROM:88F0D2BE ; End of function sub_88F0D268 ROM:88F0D2BE ROM:88F0D2BE ; --------------------------------------------------------------------------- ROM:88F0D2C0 dword_88F0D2C0 DCD 0x88F47258 ; DATA XREF: sub_88F0D268+2r ROM:88F0D2C4 off_88F0D2C4 DCD aLibOpensslC_17 ; DATA XREF: sub_88F0D268+28r ROM:88F0D2C4 ; sub_88F0D268+3Cr ROM:88F0D2C4 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D2C8 dword_88F0D2C8 DCD 0x88F47250 ; DATA XREF: sub_88F0D268:loc_88F0D2B0r ROM:88F0D2CC ROM:88F0D2CC ; =============== S U B R O U T I N E ======================================= ROM:88F0D2CC ROM:88F0D2CC ROM:88F0D2CC sub_88F0D2CC ; DATA XREF: sub_88F0D3F8:loc_88F0D458o ROM:88F0D2CC ; ROM:off_88F0D474o ROM:88F0D2CC PUSH {R4,LR} ROM:88F0D2CE BL sub_88F0CD70 ROM:88F0D2D2 MOVS R1, #0xFB ROM:88F0D2D4 LSRS R3, R0, #0xE ROM:88F0D2D6 LSLS R2, R3, #3 ROM:88F0D2D8 SUBS R3, R2, R3 ROM:88F0D2DA LSRS R2, R0, #4 ROM:88F0D2DC MLA.W R3, R1, R2, R3 ROM:88F0D2E0 MOVW R2, #0x45BB ROM:88F0D2E4 MLA.W R0, R2, R0, R3 ROM:88F0D2E8 POP {R4,PC} ROM:88F0D2E8 ; End of function sub_88F0D2CC ROM:88F0D2E8 ROM:88F0D2E8 ; --------------------------------------------------------------------------- ROM:88F0D2EA ALIGN 4 ROM:88F0D2EC ROM:88F0D2EC ; =============== S U B R O U T I N E ======================================= ROM:88F0D2EC ROM:88F0D2EC ROM:88F0D2EC sub_88F0D2EC ; CODE XREF: sub_88F0D3D4+Cp ROM:88F0D2EC ; sub_88F0D3D4+1Cp ... ROM:88F0D2EC PUSH {R4-R7,LR} ROM:88F0D2EE LDR R5, =0x88F47258 ROM:88F0D2F0 MOV R4, R0 ROM:88F0D2F2 LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D2F4 SUB SP, SP, #0xC ROM:88F0D2F6 MOVS R0, #9 ROM:88F0D2F8 MOVS R1, #0x14 ROM:88F0D2FA MOVS R3, #0xDE ROM:88F0D2FC LDR R6, [R5] ROM:88F0D2FE BL sub_88F0CE98 ROM:88F0D302 CMP R4, #3 ; switch 4 cases ROM:88F0D304 BHI def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D306 TBB.W [PC,R4] ; switch jump ROM:88F0D306 ; --------------------------------------------------------------------------- ROM:88F0D30A jpt_88F0D306 DCB 0x57 ; jump table for switch statement ROM:88F0D30B DCB 0x51 ROM:88F0D30C DCB 0x3A ROM:88F0D30D DCB 2 ROM:88F0D30E ; --------------------------------------------------------------------------- ROM:88F0D30E ROM:88F0D30E loc_88F0D30E ; CODE XREF: sub_88F0D2EC+1Aj ROM:88F0D30E LDR R3, [R5] ; jumptable 88F0D306 case 3 ROM:88F0D310 LSLS R2, R3, #0x1F ROM:88F0D312 BEQ def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D314 LDR R4, =0x88F47260 ROM:88F0D316 MOV R0, SP ROM:88F0D318 BL sub_88F0CDC4 ROM:88F0D31C MOV R7, SP ROM:88F0D31E LDR R3, [R4] ROM:88F0D320 CBZ R3, loc_88F0D32C ROM:88F0D322 LDR R0, =0x88F47250 ROM:88F0D324 MOV R1, SP ROM:88F0D326 BL sub_88F0CD90 ROM:88F0D32A CBZ R0, loc_88F0D364 ROM:88F0D32C ROM:88F0D32C loc_88F0D32C ; CODE XREF: sub_88F0D2EC+34j ROM:88F0D32C MOVS R0, #0xA ROM:88F0D32E MOVS R1, #0x14 ROM:88F0D330 LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D332 MOVS R3, #0xFC ROM:88F0D334 BL sub_88F0CE98 ROM:88F0D338 MOVS R0, #9 ROM:88F0D33A MOVS R1, #0x1B ROM:88F0D33C LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D33E MOV.W R3, #0x102 ROM:88F0D342 BL sub_88F0CE98 ROM:88F0D346 MOVS R0, #9 ROM:88F0D348 MOVS R1, #0x14 ROM:88F0D34A MOVW R3, #0x103 ROM:88F0D34E LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D350 BL sub_88F0CE98 ROM:88F0D354 LDR R3, [R5] ROM:88F0D356 LDR R0, =0x88F47250 ROM:88F0D358 MOV R1, SP ROM:88F0D35A BIC.W R3, R3, #2 ROM:88F0D35E STR R3, [R5] ROM:88F0D360 BL sub_88F0CD84 ROM:88F0D364 ROM:88F0D364 loc_88F0D364 ; CODE XREF: sub_88F0D2EC+3Ej ROM:88F0D364 LDR R3, [R4] ROM:88F0D366 ADDS R3, #1 ROM:88F0D368 STR R3, [R4] ROM:88F0D36A ROM:88F0D36A def_88F0D306 ; CODE XREF: sub_88F0D2EC+18j ROM:88F0D36A ; sub_88F0D2EC+26j ... ROM:88F0D36A MOVS R0, #0xA ; jumptable 88F0D306 default case ROM:88F0D36C MOVS R1, #0x14 ROM:88F0D36E LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D370 MOV.W R3, #0x11C ROM:88F0D374 BL sub_88F0CE98 ROM:88F0D378 MOV R0, R6 ROM:88F0D37A ADD SP, SP, #0xC ROM:88F0D37C POP {R4-R7,PC} ROM:88F0D37E ; --------------------------------------------------------------------------- ROM:88F0D37E ROM:88F0D37E loc_88F0D37E ; CODE XREF: sub_88F0D2EC+1Aj ROM:88F0D37E LDR R3, [R5] ; jumptable 88F0D306 case 2 ROM:88F0D380 LSLS R2, R3, #0x1F ROM:88F0D382 BEQ def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D384 LDR R2, =0x88F47260 ROM:88F0D386 LDR R1, [R2] ROM:88F0D388 CMP R1, #0 ROM:88F0D38A BEQ def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D38C SUBS R1, #1 ROM:88F0D38E STR R1, [R2] ROM:88F0D390 CMP R1, #0 ROM:88F0D392 BNE def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D394 LDR R2, =0x88F47258 ROM:88F0D396 ORR.W R3, R3, #2 ROM:88F0D39A MOVS R0, #0xA ROM:88F0D39C MOVS R1, #0x1B ROM:88F0D39E STR R3, [R2] ROM:88F0D3A0 MOVW R3, #0x113 ROM:88F0D3A4 LDR R2, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D3A6 BL sub_88F0CE98 ROM:88F0D3AA B def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D3AC ; --------------------------------------------------------------------------- ROM:88F0D3AC ROM:88F0D3AC loc_88F0D3AC ; CODE XREF: sub_88F0D2EC+1Aj ROM:88F0D3AC MOVS R3, #3 ; jumptable 88F0D306 case 1 ROM:88F0D3AE STR R3, [R5] ROM:88F0D3B0 LDR R3, =0x88F47260 ROM:88F0D3B2 MOVS R2, #0 ROM:88F0D3B4 STR R2, [R3] ROM:88F0D3B6 B def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D3B8 ; --------------------------------------------------------------------------- ROM:88F0D3B8 ROM:88F0D3B8 loc_88F0D3B8 ; CODE XREF: sub_88F0D2EC+1Aj ROM:88F0D3B8 LDR R2, =0x88F47260 ; jumptable 88F0D306 case 0 ROM:88F0D3BA MOVS R3, #0 ROM:88F0D3BC STR R3, [R5] ROM:88F0D3BE STR R3, [R2] ROM:88F0D3C0 B def_88F0D306 ; jumptable 88F0D306 default case ROM:88F0D3C0 ; End of function sub_88F0D2EC ROM:88F0D3C0 ROM:88F0D3C0 ; --------------------------------------------------------------------------- ROM:88F0D3C2 ALIGN 4 ROM:88F0D3C4 dword_88F0D3C4 DCD 0x88F47258 ; DATA XREF: sub_88F0D2EC+2r ROM:88F0D3C4 ; sub_88F0D2EC+A8r ROM:88F0D3C8 off_88F0D3C8 DCD aLibOpensslC_17 ; DATA XREF: sub_88F0D2EC+6r ROM:88F0D3C8 ; sub_88F0D2EC+44r ... ROM:88F0D3C8 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D3CC dword_88F0D3CC DCD 0x88F47260 ; DATA XREF: sub_88F0D2EC+28r ROM:88F0D3CC ; sub_88F0D2EC+98r ... ROM:88F0D3D0 dword_88F0D3D0 DCD 0x88F47250 ; DATA XREF: sub_88F0D2EC+36r ROM:88F0D3D0 ; sub_88F0D2EC+6Ar ROM:88F0D3D4 ROM:88F0D3D4 ; =============== S U B R O U T I N E ======================================= ROM:88F0D3D4 ROM:88F0D3D4 ROM:88F0D3D4 sub_88F0D3D4 ; CODE XREF: sub_88F1744C+5Cp ROM:88F0D3D4 ; sub_88F174C8+52p ROM:88F0D3D4 PUSH {R4,LR} ROM:88F0D3D6 BL sub_88F0D268 ROM:88F0D3DA MOV R4, R0 ROM:88F0D3DC CBZ R0, loc_88F0D3F4 ROM:88F0D3DE MOVS R0, #3 ROM:88F0D3E0 BL sub_88F0D2EC ROM:88F0D3E4 BL sub_88F0D208 ROM:88F0D3E8 SUBS R4, R0, #0 ROM:88F0D3EA IT NE ROM:88F0D3EC MOVNE R4, #1 ROM:88F0D3EE MOVS R0, #2 ROM:88F0D3F0 BL sub_88F0D2EC ROM:88F0D3F4 ROM:88F0D3F4 loc_88F0D3F4 ; CODE XREF: sub_88F0D3D4+8j ROM:88F0D3F4 MOV R0, R4 ROM:88F0D3F6 POP {R4,PC} ROM:88F0D3F6 ; End of function sub_88F0D3D4 ROM:88F0D3F6 ROM:88F0D3F8 ROM:88F0D3F8 ; =============== S U B R O U T I N E ======================================= ROM:88F0D3F8 ROM:88F0D3F8 ROM:88F0D3F8 sub_88F0D3F8 ; CODE XREF: sub_88F1744C+4Ep ROM:88F0D3F8 ; sub_88F174C8+44p ROM:88F0D3F8 PUSH.W {R4-R8,LR} ROM:88F0D3FC MOV R4, R0 ROM:88F0D3FE MOV R6, R1 ROM:88F0D400 MOV R5, R2 ROM:88F0D402 BL sub_88F0D268 ROM:88F0D406 CBNZ R0, loc_88F0D40E ROM:88F0D408 ROM:88F0D408 loc_88F0D408 ; CODE XREF: sub_88F0D3F8+5Ej ROM:88F0D408 MOVS R0, #0 ROM:88F0D40A POP.W {R4-R8,PC} ROM:88F0D40E ; --------------------------------------------------------------------------- ROM:88F0D40E ROM:88F0D40E loc_88F0D40E ; CODE XREF: sub_88F0D3F8+Ej ROM:88F0D40E MOVS R0, #3 ROM:88F0D410 BL sub_88F0D2EC ROM:88F0D414 MOVS R0, #0x1C ROM:88F0D416 LDR R1, =aLibOpensslC_17 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D418 MOV.W R2, #0x198 ROM:88F0D41C BL sub_88F0D000 ROM:88F0D420 MOV R7, R0 ROM:88F0D422 CBZ R0, loc_88F0D450 ROM:88F0D424 LDR.W R8, =0x88F4725C ROM:88F0D428 LDR.W R3, [R8] ROM:88F0D42C CBZ R3, loc_88F0D458 ROM:88F0D42E ROM:88F0D42E loc_88F0D42E ; CODE XREF: sub_88F0D3F8+6Ej ROM:88F0D42E MOV R0, R7 ROM:88F0D430 BL sub_88F0CDC4 ROM:88F0D434 MOVS R3, #1 ROM:88F0D436 STR R6, [R7,#8] ROM:88F0D438 MOV R1, R7 ROM:88F0D43A STR R3, [R7,#0x18] ROM:88F0D43C MOVS R3, #0 ROM:88F0D43E STR R5, [R7,#0xC] ROM:88F0D440 STR R4, [R7,#0x10] ROM:88F0D442 STR R3, [R7,#0x14] ROM:88F0D444 LDR.W R0, [R8] ROM:88F0D448 BL sub_88F17998 ROM:88F0D44C CBZ R0, loc_88F0D450 ROM:88F0D44E STR R0, [R7,#0x14] ROM:88F0D450 ROM:88F0D450 loc_88F0D450 ; CODE XREF: sub_88F0D3F8+2Aj ROM:88F0D450 ; sub_88F0D3F8+54j ... ROM:88F0D450 MOVS R0, #2 ROM:88F0D452 BL sub_88F0D2EC ROM:88F0D456 B loc_88F0D408 ROM:88F0D458 ; --------------------------------------------------------------------------- ROM:88F0D458 ROM:88F0D458 loc_88F0D458 ; CODE XREF: sub_88F0D3F8+34j ROM:88F0D458 LDR R0, =(sub_88F0D2CC+1) ROM:88F0D45A LDR R1, =(sub_88F0D260+1) ROM:88F0D45C BL sub_88F17AC0 ROM:88F0D460 STR.W R0, [R8] ROM:88F0D464 CMP R0, #0 ROM:88F0D466 BNE loc_88F0D42E ROM:88F0D468 MOV R0, R7 ROM:88F0D46A BL sub_88F0D108 ROM:88F0D46E B loc_88F0D450 ROM:88F0D46E ; End of function sub_88F0D3F8 ROM:88F0D46E ROM:88F0D46E ; --------------------------------------------------------------------------- ROM:88F0D470 off_88F0D470 DCD aLibOpensslC_17 ; DATA XREF: sub_88F0D3F8+1Er ROM:88F0D470 ; "lib/openssl/crypto/mem_dbg.c" ROM:88F0D474 off_88F0D474 DCD sub_88F0D2CC+1 ; DATA XREF: sub_88F0D3F8:loc_88F0D458r ROM:88F0D478 off_88F0D478 DCD sub_88F0D260+1 ; DATA XREF: sub_88F0D3F8+62r ROM:88F0D47C dword_88F0D47C DCD 0x88F4725C ; DATA XREF: sub_88F0D3F8+2Cr ROM:88F0D480 ROM:88F0D480 ; =============== S U B R O U T I N E ======================================= ROM:88F0D480 ROM:88F0D480 ROM:88F0D480 sub_88F0D480 ; DATA XREF: sub_88F0D608:loc_88F0D632o ROM:88F0D480 ; ROM:off_88F0D64Co ROM:88F0D480 LDR R0, [R0] ROM:88F0D482 BX LR ROM:88F0D482 ; End of function sub_88F0D480 ROM:88F0D482 ROM:88F0D484 ROM:88F0D484 ; =============== S U B R O U T I N E ======================================= ROM:88F0D484 ROM:88F0D484 ROM:88F0D484 sub_88F0D484 ; DATA XREF: sub_88F0D608+2Co ROM:88F0D484 ; ROM:off_88F0D650o ROM:88F0D484 LDR R0, [R0] ROM:88F0D486 LDR R3, [R1] ROM:88F0D488 SUBS R0, R0, R3 ROM:88F0D48A BX LR ROM:88F0D48A ; End of function sub_88F0D484 ROM:88F0D48A ROM:88F0D48C ROM:88F0D48C ; =============== S U B R O U T I N E ======================================= ROM:88F0D48C ROM:88F0D48C ROM:88F0D48C sub_88F0D48C ; CODE XREF: sub_88F0D6FC+74p ROM:88F0D48C ; ROM:88F0D86Cp ... ROM:88F0D48C ROM:88F0D48C var_C = -0xC ROM:88F0D48C ROM:88F0D48C PUSH {R4,LR} ROM:88F0D48E MOV R4, R0 ROM:88F0D490 LDR R0, [R0] ROM:88F0D492 SUB SP, SP, #8 ROM:88F0D494 CBNZ R0, loc_88F0D49C ROM:88F0D496 ROM:88F0D496 loc_88F0D496 ; CODE XREF: sub_88F0D48C+1Aj ROM:88F0D496 MOVS R0, #0 ROM:88F0D498 ROM:88F0D498 loc_88F0D498 ; CODE XREF: sub_88F0D48C+22j ROM:88F0D498 ADD SP, SP, #8 ROM:88F0D49A POP {R4,PC} ROM:88F0D49C ; --------------------------------------------------------------------------- ROM:88F0D49C ROM:88F0D49C loc_88F0D49C ; CODE XREF: sub_88F0D48C+8j ROM:88F0D49C STR R1, [SP,#0x10+var_C] ROM:88F0D49E BL sub_88F19D28 ROM:88F0D4A2 LDR R1, [SP,#0x10+var_C] ROM:88F0D4A4 CMP R0, R1 ROM:88F0D4A6 BLE loc_88F0D496 ROM:88F0D4A8 LDR R0, [R4] ROM:88F0D4AA BL sub_88F19D34 ROM:88F0D4AE B loc_88F0D498 ROM:88F0D4AE ; End of function sub_88F0D48C ROM:88F0D4AE ROM:88F0D4B0 ROM:88F0D4B0 ; =============== S U B R O U T I N E ======================================= ROM:88F0D4B0 ROM:88F0D4B0 ROM:88F0D4B0 sub_88F0D4B0 ; CODE XREF: ROM:88F0D898p ROM:88F0D4B0 ROM:88F0D4B0 var_20 = -0x20 ROM:88F0D4B0 ROM:88F0D4B0 PUSH.W {R4-R8,LR} ROM:88F0D4B4 MOV R5, R0 ROM:88F0D4B6 LDR R0, [R0] ROM:88F0D4B8 SUB SP, SP, #8 ROM:88F0D4BA MOV R6, R1 ROM:88F0D4BC MOV R8, R2 ROM:88F0D4BE CMP R0, #0 ROM:88F0D4C0 BEQ loc_88F0D50A ROM:88F0D4C2 ROM:88F0D4C2 loc_88F0D4C2 ; CODE XREF: sub_88F0D4B0+68j ROM:88F0D4C2 BL sub_88F19D28 ROM:88F0D4C6 CMP R0, R6 ROM:88F0D4C8 MOV R7, R0 ROM:88F0D4CA BLE loc_88F0D4D4 ROM:88F0D4CC B loc_88F0D4F8 ROM:88F0D4CE ; --------------------------------------------------------------------------- ROM:88F0D4CE ROM:88F0D4CE loc_88F0D4CE ; CODE XREF: sub_88F0D4B0+30j ROM:88F0D4CE ADDS R7, #1 ROM:88F0D4D0 CMP R6, R7 ROM:88F0D4D2 BLT loc_88F0D4F8 ROM:88F0D4D4 ROM:88F0D4D4 loc_88F0D4D4 ; CODE XREF: sub_88F0D4B0+1Aj ROM:88F0D4D4 LDR R0, [R5] ROM:88F0D4D6 MOVS R1, #0 ROM:88F0D4D8 BL sub_88F19E3C ROM:88F0D4DC MOV R4, R0 ROM:88F0D4DE CMP R0, #0 ROM:88F0D4E0 BNE loc_88F0D4CE ROM:88F0D4E2 MOVW R3, #0x267 ROM:88F0D4E6 ROM:88F0D4E6 loc_88F0D4E6 ; CODE XREF: sub_88F0D4B0+6Aj ROM:88F0D4E6 STR R3, [SP,#0x20+var_20] ROM:88F0D4E8 MOVS R0, #0xF ROM:88F0D4EA MOVS R1, #0x66 ROM:88F0D4EC MOVS R2, #0x41 ROM:88F0D4EE LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D4F0 BL nullsub_5 ROM:88F0D4F4 MOV R0, R4 ROM:88F0D4F6 B loc_88F0D504 ROM:88F0D4F8 ; --------------------------------------------------------------------------- ROM:88F0D4F8 ROM:88F0D4F8 loc_88F0D4F8 ; CODE XREF: sub_88F0D4B0+1Cj ROM:88F0D4F8 ; sub_88F0D4B0+22j ROM:88F0D4F8 LDR R0, [R5] ROM:88F0D4FA MOV R1, R6 ROM:88F0D4FC MOV R2, R8 ROM:88F0D4FE BL sub_88F19D54 ROM:88F0D502 MOVS R0, #1 ROM:88F0D504 ROM:88F0D504 loc_88F0D504 ; CODE XREF: sub_88F0D4B0+46j ROM:88F0D504 ADD SP, SP, #8 ROM:88F0D506 POP.W {R4-R8,PC} ROM:88F0D50A ; --------------------------------------------------------------------------- ROM:88F0D50A ROM:88F0D50A loc_88F0D50A ; CODE XREF: sub_88F0D4B0+10j ROM:88F0D50A BL sub_88F19E90 ROM:88F0D50E MOVW R3, #0x25D ROM:88F0D512 MOV R4, R0 ROM:88F0D514 STR R4, [R5] ROM:88F0D516 CMP R4, #0 ROM:88F0D518 BNE loc_88F0D4C2 ROM:88F0D51A B loc_88F0D4E6 ROM:88F0D51A ; End of function sub_88F0D4B0 ROM:88F0D51A ROM:88F0D51A ; --------------------------------------------------------------------------- ROM:88F0D51C off_88F0D51C DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D4B0+3Er ROM:88F0D51C ; "lib/openssl/crypto/ex_data.c" ROM:88F0D520 ROM:88F0D520 ; =============== S U B R O U T I N E ======================================= ROM:88F0D520 ROM:88F0D520 ROM:88F0D520 sub_88F0D520 ; CODE XREF: sub_88F0D554+18p ROM:88F0D520 ; sub_88F0D580+18p ... ROM:88F0D520 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D522 MOVS R3, #0xCB ROM:88F0D524 PUSH {R4,LR} ROM:88F0D526 MOVS R0, #9 ROM:88F0D528 MOVS R1, #2 ROM:88F0D52A BL sub_88F0CE98 ROM:88F0D52E LDR R3, =0x88F47268 ROM:88F0D530 LDR R2, [R3] ROM:88F0D532 CBZ R2, loc_88F0D542 ROM:88F0D534 ROM:88F0D534 loc_88F0D534 ; CODE XREF: sub_88F0D520+26j ROM:88F0D534 MOVS R0, #0xA ROM:88F0D536 MOVS R1, #2 ROM:88F0D538 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D53A MOVS R3, #0xCE ROM:88F0D53C BL sub_88F0CE98 ROM:88F0D540 POP {R4,PC} ROM:88F0D542 ; --------------------------------------------------------------------------- ROM:88F0D542 ROM:88F0D542 loc_88F0D542 ; CODE XREF: sub_88F0D520+12j ROM:88F0D542 LDR R2, =off_88F39FF0 ROM:88F0D544 STR R2, [R3] ROM:88F0D546 B loc_88F0D534 ROM:88F0D546 ; End of function sub_88F0D520 ROM:88F0D546 ROM:88F0D546 ; --------------------------------------------------------------------------- ROM:88F0D548 off_88F0D548 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D520r ROM:88F0D548 ; sub_88F0D520+18r ROM:88F0D548 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D54C dword_88F0D54C DCD 0x88F47268 ; DATA XREF: sub_88F0D520+Er ROM:88F0D550 off_88F0D550 DCD off_88F39FF0 ; DATA XREF: sub_88F0D520:loc_88F0D542r ROM:88F0D554 ROM:88F0D554 ; =============== S U B R O U T I N E ======================================= ROM:88F0D554 ROM:88F0D554 ROM:88F0D554 sub_88F0D554 ; CODE XREF: ROM:88F11A38p ROM:88F0D554 ; sub_88F192D4+36p ... ROM:88F0D554 ROM:88F0D554 var_14 = -0x14 ROM:88F0D554 var_10 = -0x10 ROM:88F0D554 var_C = -0xC ROM:88F0D554 ROM:88F0D554 PUSH {R4,LR} ROM:88F0D556 LDR R4, =0x88F47268 ROM:88F0D558 SUB SP, SP, #0x10 ROM:88F0D55A LDR R3, [R4] ROM:88F0D55C CBZ R3, loc_88F0D566 ROM:88F0D55E ROM:88F0D55E loc_88F0D55E ; CODE XREF: sub_88F0D554+24j ROM:88F0D55E LDR R3, [R3,#0x14] ROM:88F0D560 BLX R3 ROM:88F0D562 ADD SP, SP, #0x10 ROM:88F0D564 POP {R4,PC} ROM:88F0D566 ; --------------------------------------------------------------------------- ROM:88F0D566 ROM:88F0D566 loc_88F0D566 ; CODE XREF: sub_88F0D554+8j ROM:88F0D566 STR R0, [SP,#0x18+var_C] ROM:88F0D568 STR R1, [SP,#0x18+var_10] ROM:88F0D56A STR R2, [SP,#0x18+var_14] ROM:88F0D56C BL sub_88F0D520 ROM:88F0D570 LDR R3, [R4] ROM:88F0D572 LDR R2, [SP,#0x18+var_14] ROM:88F0D574 LDR R1, [SP,#0x18+var_10] ROM:88F0D576 LDR R0, [SP,#0x18+var_C] ROM:88F0D578 B loc_88F0D55E ROM:88F0D578 ; End of function sub_88F0D554 ROM:88F0D578 ROM:88F0D578 ; --------------------------------------------------------------------------- ROM:88F0D57A ALIGN 4 ROM:88F0D57C dword_88F0D57C DCD 0x88F47268 ; DATA XREF: sub_88F0D554+2r ROM:88F0D580 ROM:88F0D580 ; =============== S U B R O U T I N E ======================================= ROM:88F0D580 ROM:88F0D580 ROM:88F0D580 sub_88F0D580 ; CODE XREF: ROM:88F11A12p ROM:88F0D580 ; sub_88F1938C+4Ep ROM:88F0D580 ROM:88F0D580 var_14 = -0x14 ROM:88F0D580 var_10 = -0x10 ROM:88F0D580 var_C = -0xC ROM:88F0D580 ROM:88F0D580 PUSH {R4,LR} ROM:88F0D582 LDR R4, =0x88F47268 ROM:88F0D584 SUB SP, SP, #0x10 ROM:88F0D586 LDR R3, [R4] ROM:88F0D588 CBZ R3, loc_88F0D592 ROM:88F0D58A ROM:88F0D58A loc_88F0D58A ; CODE XREF: sub_88F0D580+24j ROM:88F0D58A LDR R3, [R3,#0xC] ROM:88F0D58C BLX R3 ROM:88F0D58E ADD SP, SP, #0x10 ROM:88F0D590 POP {R4,PC} ROM:88F0D592 ; --------------------------------------------------------------------------- ROM:88F0D592 ROM:88F0D592 loc_88F0D592 ; CODE XREF: sub_88F0D580+8j ROM:88F0D592 STR R0, [SP,#0x18+var_C] ROM:88F0D594 STR R1, [SP,#0x18+var_10] ROM:88F0D596 STR R2, [SP,#0x18+var_14] ROM:88F0D598 BL sub_88F0D520 ROM:88F0D59C LDR R3, [R4] ROM:88F0D59E LDR R2, [SP,#0x18+var_14] ROM:88F0D5A0 LDR R1, [SP,#0x18+var_10] ROM:88F0D5A2 LDR R0, [SP,#0x18+var_C] ROM:88F0D5A4 B loc_88F0D58A ROM:88F0D5A4 ; End of function sub_88F0D580 ROM:88F0D5A4 ROM:88F0D5A4 ; --------------------------------------------------------------------------- ROM:88F0D5A6 ALIGN 4 ROM:88F0D5A8 dword_88F0D5A8 DCD 0x88F47268 ; DATA XREF: sub_88F0D580+2r ROM:88F0D5AC ROM:88F0D5AC ; =============== S U B R O U T I N E ======================================= ROM:88F0D5AC ROM:88F0D5AC ROM:88F0D5AC sub_88F0D5AC ; CODE XREF: sub_88F0744C+A4p ROM:88F0D5AC PUSH {R4,LR} ROM:88F0D5AE LDR R4, =0x88F47268 ROM:88F0D5B0 LDR R3, [R4] ROM:88F0D5B2 CBZ R3, loc_88F0D5BA ROM:88F0D5B4 ROM:88F0D5B4 loc_88F0D5B4 ; CODE XREF: sub_88F0D5AC+14j ROM:88F0D5B4 LDR R3, [R3,#4] ROM:88F0D5B6 BLX R3 ROM:88F0D5B8 POP {R4,PC} ROM:88F0D5BA ; --------------------------------------------------------------------------- ROM:88F0D5BA ROM:88F0D5BA loc_88F0D5BA ; CODE XREF: sub_88F0D5AC+6j ROM:88F0D5BA BL sub_88F0D520 ROM:88F0D5BE LDR R3, [R4] ROM:88F0D5C0 B loc_88F0D5B4 ROM:88F0D5C0 ; End of function sub_88F0D5AC ROM:88F0D5C0 ROM:88F0D5C0 ; --------------------------------------------------------------------------- ROM:88F0D5C2 ALIGN 4 ROM:88F0D5C4 dword_88F0D5C4 DCD 0x88F47268 ; DATA XREF: sub_88F0D5AC+2r ROM:88F0D5C8 ROM:88F0D5C8 ; =============== S U B R O U T I N E ======================================= ROM:88F0D5C8 ROM:88F0D5C8 ROM:88F0D5C8 sub_88F0D5C8 ; DATA XREF: ROM:off_88F39FF0o ROM:88F0D5C8 PUSH {R4-R6,LR} ROM:88F0D5CA MOV R4, #0x88F1FF4C ROM:88F0D5D2 MOVS R0, #9 ROM:88F0D5D4 MOVS R1, #2 ROM:88F0D5D6 MOV R2, R4 ROM:88F0D5D8 MOVW R3, #0x175 ROM:88F0D5DC BL sub_88F0CE98 ROM:88F0D5E0 MOV R3, #0x88F3A008 ROM:88F0D5E8 MOVS R0, #0xA ROM:88F0D5EA MOVS R1, #2 ROM:88F0D5EC LDR R5, [R3] ROM:88F0D5EE ADDS R2, R5, #1 ROM:88F0D5F0 STR R2, [R3] ROM:88F0D5F2 MOV R2, R4 ROM:88F0D5F4 MOVW R3, #0x177 ROM:88F0D5F8 BL sub_88F0CE98 ROM:88F0D5FC MOV R0, R5 ROM:88F0D5FE POP {R4-R6,PC} ROM:88F0D5FE ; End of function sub_88F0D5C8 ROM:88F0D5FE ROM:88F0D600 ; --------------------------------------------------------------------------- ROM:88F0D600 PUSH {R4,LR} ROM:88F0D602 BL sub_88F0D108 ROM:88F0D606 POP {R4,PC} ROM:88F0D608 ROM:88F0D608 ; =============== S U B R O U T I N E ======================================= ROM:88F0D608 ROM:88F0D608 ROM:88F0D608 sub_88F0D608 ; CODE XREF: sub_88F0D654:loc_88F0D6E8p ROM:88F0D608 ; sub_88F0DA88:loc_88F0DAA6p ROM:88F0D608 PUSH {R4-R6,LR} ROM:88F0D60A LDR R5, =0x88F47264 ROM:88F0D60C MOV.W R3, #0x10E ROM:88F0D610 MOVS R0, #9 ROM:88F0D612 MOVS R1, #2 ROM:88F0D614 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D616 BL sub_88F0CE98 ROM:88F0D61A LDR R3, [R5] ROM:88F0D61C CBZ R3, loc_88F0D632 ROM:88F0D61E ROM:88F0D61E loc_88F0D61E ; CODE XREF: sub_88F0D608+38j ROM:88F0D61E MOVS R4, #1 ROM:88F0D620 ROM:88F0D620 loc_88F0D620 ; CODE XREF: sub_88F0D608+3Aj ROM:88F0D620 MOVS R0, #0xA ROM:88F0D622 MOVS R1, #2 ROM:88F0D624 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D626 MOV.W R3, #0x112 ROM:88F0D62A BL sub_88F0CE98 ROM:88F0D62E MOV R0, R4 ROM:88F0D630 POP {R4-R6,PC} ROM:88F0D632 ; --------------------------------------------------------------------------- ROM:88F0D632 ROM:88F0D632 loc_88F0D632 ; CODE XREF: sub_88F0D608+14j ROM:88F0D632 LDR R0, =(sub_88F0D480+1) ROM:88F0D634 LDR R1, =(sub_88F0D484+1) ROM:88F0D636 BL sub_88F17AC0 ROM:88F0D63A STR R0, [R5] ROM:88F0D63C MOV R4, R0 ROM:88F0D63E CMP R0, #0 ROM:88F0D640 BNE loc_88F0D61E ROM:88F0D642 B loc_88F0D620 ROM:88F0D642 ; End of function sub_88F0D608 ROM:88F0D642 ROM:88F0D642 ; --------------------------------------------------------------------------- ROM:88F0D644 dword_88F0D644 DCD 0x88F47264 ; DATA XREF: sub_88F0D608+2r ROM:88F0D648 off_88F0D648 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D608+Cr ROM:88F0D648 ; sub_88F0D608+1Cr ROM:88F0D648 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D64C off_88F0D64C DCD sub_88F0D480+1 ; DATA XREF: sub_88F0D608:loc_88F0D632r ROM:88F0D650 off_88F0D650 DCD sub_88F0D484+1 ; DATA XREF: sub_88F0D608+2Cr ROM:88F0D654 ROM:88F0D654 ; =============== S U B R O U T I N E ======================================= ROM:88F0D654 ROM:88F0D654 ROM:88F0D654 sub_88F0D654 ; CODE XREF: sub_88F0D6FC+Ap ROM:88F0D654 ; ROM:88F0D7FCp ... ROM:88F0D654 ROM:88F0D654 var_28 = -0x28 ROM:88F0D654 var_10 = -0x10 ROM:88F0D654 ROM:88F0D654 PUSH {R4-R6,LR} ROM:88F0D656 LDR R5, =0x88F47264 ROM:88F0D658 SUB SP, SP, #0x18 ROM:88F0D65A MOV R6, R0 ROM:88F0D65C LDR R3, [R5] ROM:88F0D65E CMP R3, #0 ROM:88F0D660 BEQ loc_88F0D6E8 ROM:88F0D662 ROM:88F0D662 loc_88F0D662 ; CODE XREF: sub_88F0D654+9Cj ROM:88F0D662 ADD R4, SP, #0x28+var_10 ROM:88F0D664 MOVS R0, #9 ROM:88F0D666 MOVS R1, #2 ROM:88F0D668 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D66A STR.W R6, [R4,#-0xC]! ROM:88F0D66E MOV.W R3, #0x130 ROM:88F0D672 BL sub_88F0CE98 ROM:88F0D676 MOV R1, R4 ROM:88F0D678 LDR R0, [R5] ROM:88F0D67A BL sub_88F1781C ROM:88F0D67E MOV R4, R0 ROM:88F0D680 CBZ R0, loc_88F0D696 ROM:88F0D682 ROM:88F0D682 loc_88F0D682 ; CODE XREF: sub_88F0D654+6Aj ROM:88F0D682 MOVS R0, #0xA ROM:88F0D684 MOVS R1, #2 ROM:88F0D686 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D688 MOVW R3, #0x145 ROM:88F0D68C BL sub_88F0CE98 ROM:88F0D690 ROM:88F0D690 loc_88F0D690 ; CODE XREF: sub_88F0D654+92j ROM:88F0D690 ; sub_88F0D654+9Ej ROM:88F0D690 MOV R0, R4 ROM:88F0D692 ADD SP, SP, #0x18 ROM:88F0D694 POP {R4-R6,PC} ROM:88F0D696 ; --------------------------------------------------------------------------- ROM:88F0D696 ROM:88F0D696 loc_88F0D696 ; CODE XREF: sub_88F0D654+2Cj ROM:88F0D696 MOVS R0, #0xC ROM:88F0D698 LDR R1, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D69A MOV.W R2, #0x134 ROM:88F0D69E BL sub_88F0D000 ROM:88F0D6A2 MOV R5, R0 ROM:88F0D6A4 CBZ R0, loc_88F0D6C6 ROM:88F0D6A6 STR R6, [R0] ROM:88F0D6A8 STR R4, [R0,#8] ROM:88F0D6AA BL sub_88F19E90 ROM:88F0D6AE STR R0, [R5,#4] ROM:88F0D6B0 CBZ R0, loc_88F0D6C0 ROM:88F0D6B2 LDR R3, =0x88F47264 ROM:88F0D6B4 MOV R1, R5 ROM:88F0D6B6 MOV R4, R5 ROM:88F0D6B8 LDR R0, [R3] ROM:88F0D6BA BL sub_88F17998 ROM:88F0D6BE B loc_88F0D682 ROM:88F0D6C0 ; --------------------------------------------------------------------------- ROM:88F0D6C0 ROM:88F0D6C0 loc_88F0D6C0 ; CODE XREF: sub_88F0D654+5Cj ROM:88F0D6C0 MOV R0, R5 ROM:88F0D6C2 BL sub_88F0D108 ROM:88F0D6C6 ROM:88F0D6C6 loc_88F0D6C6 ; CODE XREF: sub_88F0D654+50j ROM:88F0D6C6 MOVS R0, #0xA ROM:88F0D6C8 MOVS R1, #2 ROM:88F0D6CA LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D6CC MOVW R3, #0x145 ROM:88F0D6D0 BL sub_88F0CE98 ROM:88F0D6D4 MOVW R3, #0x147 ROM:88F0D6D8 MOVS R0, #0xF ROM:88F0D6DA STR R3, [SP,#0x28+var_28] ROM:88F0D6DC MOVS R1, #0x69 ROM:88F0D6DE MOVS R2, #0x41 ROM:88F0D6E0 LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D6E2 BL nullsub_5 ROM:88F0D6E6 B loc_88F0D690 ROM:88F0D6E8 ; --------------------------------------------------------------------------- ROM:88F0D6E8 ROM:88F0D6E8 loc_88F0D6E8 ; CODE XREF: sub_88F0D654+Cj ROM:88F0D6E8 BL sub_88F0D608 ROM:88F0D6EC MOV R4, R0 ROM:88F0D6EE CMP R0, #0 ROM:88F0D6F0 BNE loc_88F0D662 ROM:88F0D6F2 B loc_88F0D690 ROM:88F0D6F2 ; End of function sub_88F0D654 ROM:88F0D6F2 ROM:88F0D6F2 ; --------------------------------------------------------------------------- ROM:88F0D6F4 dword_88F0D6F4 DCD 0x88F47264 ; DATA XREF: sub_88F0D654+2r ROM:88F0D6F4 ; sub_88F0D654+5Er ROM:88F0D6F8 off_88F0D6F8 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D654+14r ROM:88F0D6F8 ; sub_88F0D654+32r ... ROM:88F0D6F8 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D6FC ROM:88F0D6FC ; =============== S U B R O U T I N E ======================================= ROM:88F0D6FC ROM:88F0D6FC ROM:88F0D6FC sub_88F0D6FC ; DATA XREF: ROM:88F3A004o ROM:88F0D6FC ROM:88F0D6FC var_28 = -0x28 ROM:88F0D6FC var_24 = -0x24 ROM:88F0D6FC ROM:88F0D6FC PUSH.W {R4-R10,LR} ROM:88F0D700 SUB SP, SP, #8 ROM:88F0D702 MOV R10, R1 ROM:88F0D704 MOV R9, R2 ROM:88F0D706 BL sub_88F0D654 ROM:88F0D70A MOV R4, R0 ROM:88F0D70C CMP R0, #0 ROM:88F0D70E BEQ loc_88F0D79E ROM:88F0D710 MOVS R0, #5 ROM:88F0D712 MOVS R1, #2 ROM:88F0D714 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D716 MOV.W R3, #0x1F4 ROM:88F0D71A BL sub_88F0CE98 ROM:88F0D71E LDR R0, [R4,#4] ROM:88F0D720 BL sub_88F19D28 ROM:88F0D724 CMP R0, #0 ROM:88F0D726 MOV R8, R0 ROM:88F0D728 BLE loc_88F0D7A4 ROM:88F0D72A MOV.W R0, R0,LSL#2 ROM:88F0D72E LDR R1, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D730 MOV.W R2, #0x1F8 ROM:88F0D734 BL sub_88F0D000 ROM:88F0D738 MOV R6, R0 ROM:88F0D73A CMP R0, #0 ROM:88F0D73C BEQ loc_88F0D7C6 ROM:88F0D73E MOVS R5, #0 ROM:88F0D740 ROM:88F0D740 loc_88F0D740 ; CODE XREF: sub_88F0D6FC+54j ROM:88F0D740 MOV R1, R5 ROM:88F0D742 LDR R0, [R4,#4] ROM:88F0D744 BL sub_88F19D34 ROM:88F0D748 STR.W R0, [R6,R5,LSL#2] ROM:88F0D74C ADDS R5, #1 ROM:88F0D74E CMP R5, R8 ROM:88F0D750 BNE loc_88F0D740 ROM:88F0D752 MOVS R0, #6 ROM:88F0D754 MOVS R1, #2 ROM:88F0D756 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D758 MOVW R3, #0x1FF ROM:88F0D75C BL sub_88F0CE98 ROM:88F0D760 MOVS R5, #0 ROM:88F0D762 MOV R4, R5 ROM:88F0D764 ROM:88F0D764 loc_88F0D764 ; CODE XREF: sub_88F0D6FC+94j ROM:88F0D764 LDR R3, [R6,R5] ROM:88F0D766 CBZ R3, loc_88F0D78A ROM:88F0D768 LDR R3, [R3,#0xC] ROM:88F0D76A CBZ R3, loc_88F0D78A ROM:88F0D76C MOV R1, R4 ROM:88F0D76E MOV R0, R9 ROM:88F0D770 BL sub_88F0D48C ROM:88F0D774 LDR R3, [R6,R5] ROM:88F0D776 LDR R2, [R3] ROM:88F0D778 STR R2, [SP,#0x28+var_28] ROM:88F0D77A LDR R2, [R3,#4] ROM:88F0D77C STR R2, [SP,#0x28+var_24] ROM:88F0D77E MOV R2, R9 ROM:88F0D780 LDR R7, [R3,#0xC] ROM:88F0D782 MOV R3, R4 ROM:88F0D784 MOV R1, R0 ROM:88F0D786 MOV R0, R10 ROM:88F0D788 BLX R7 ROM:88F0D78A ROM:88F0D78A loc_88F0D78A ; CODE XREF: sub_88F0D6FC+6Aj ROM:88F0D78A ; sub_88F0D6FC+6Ej ROM:88F0D78A ADDS R4, #1 ROM:88F0D78C ADDS R5, #4 ROM:88F0D78E CMP R4, R8 ROM:88F0D790 BNE loc_88F0D764 ROM:88F0D792 MOV R0, R6 ROM:88F0D794 BL sub_88F0D108 ROM:88F0D798 LDR.W R0, [R9] ROM:88F0D79C CBNZ R0, loc_88F0D7BA ROM:88F0D79E ROM:88F0D79E loc_88F0D79E ; CODE XREF: sub_88F0D6FC+12j ROM:88F0D79E ; sub_88F0D6FC+BCj ... ROM:88F0D79E ADD SP, SP, #8 ROM:88F0D7A0 POP.W {R4-R10,PC} ROM:88F0D7A4 ; --------------------------------------------------------------------------- ROM:88F0D7A4 ROM:88F0D7A4 loc_88F0D7A4 ; CODE XREF: sub_88F0D6FC+2Cj ROM:88F0D7A4 MOVS R0, #6 ROM:88F0D7A6 MOVS R1, #2 ROM:88F0D7A8 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D7AA MOVW R3, #0x1FF ROM:88F0D7AE BL sub_88F0CE98 ROM:88F0D7B2 LDR.W R0, [R9] ROM:88F0D7B6 CMP R0, #0 ROM:88F0D7B8 BEQ loc_88F0D79E ROM:88F0D7BA ROM:88F0D7BA loc_88F0D7BA ; CODE XREF: sub_88F0D6FC+A0j ROM:88F0D7BA BL sub_88F19D78 ROM:88F0D7BE MOVS R3, #0 ROM:88F0D7C0 STR.W R3, [R9] ROM:88F0D7C4 B loc_88F0D79E ROM:88F0D7C6 ; --------------------------------------------------------------------------- ROM:88F0D7C6 ROM:88F0D7C6 loc_88F0D7C6 ; CODE XREF: sub_88F0D6FC+40j ROM:88F0D7C6 MOVS R0, #6 ROM:88F0D7C8 MOVS R1, #2 ROM:88F0D7CA LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D7CC MOVW R3, #0x1FF ROM:88F0D7D0 BL sub_88F0CE98 ROM:88F0D7D4 MOVW R3, #0x202 ROM:88F0D7D8 MOVS R0, #0xF ROM:88F0D7DA STR R3, [SP,#0x28+var_28] ROM:88F0D7DC MOVS R1, #0x6B ROM:88F0D7DE MOVS R2, #0x41 ROM:88F0D7E0 LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D7E2 BL nullsub_5 ROM:88F0D7E6 B loc_88F0D79E ROM:88F0D7E6 ; End of function sub_88F0D6FC ROM:88F0D7E6 ROM:88F0D7E6 ; --------------------------------------------------------------------------- ROM:88F0D7E8 off_88F0D7E8 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D6FC+18r ROM:88F0D7E8 ; sub_88F0D6FC+32r ... ROM:88F0D7E8 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D7EC ; --------------------------------------------------------------------------- ROM:88F0D7EC ROM:88F0D7EC loc_88F0D7EC ; DATA XREF: ROM:88F3A000o ROM:88F0D7EC LDR R3, [R2] ROM:88F0D7EE PUSH.W {R4-R10,LR} ROM:88F0D7F2 MOV R8, R1 ROM:88F0D7F4 SUB SP, SP, #0x10 ROM:88F0D7F6 MOV R6, R2 ROM:88F0D7F8 CMP R3, #0 ROM:88F0D7FA BEQ loc_88F0D8A6 ROM:88F0D7FC BL sub_88F0D654 ROM:88F0D800 MOV R4, R0 ROM:88F0D802 CMP R4, #0 ROM:88F0D804 BEQ loc_88F0D8A8 ROM:88F0D806 MOVS R1, #2 ROM:88F0D808 MOVS R0, #5 ROM:88F0D80A LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D80C MOVW R3, #0x1C9 ROM:88F0D810 BL sub_88F0CE98 ROM:88F0D814 LDR R0, [R4,#4] ROM:88F0D816 BL sub_88F19D28 ROM:88F0D81A MOV R5, R0 ROM:88F0D81C LDR R0, [R6] ROM:88F0D81E BL sub_88F19D28 ROM:88F0D822 CMP R0, R5 ROM:88F0D824 ITE LT ROM:88F0D826 MOVLT R7, R0 ROM:88F0D828 MOVGE R7, R5 ROM:88F0D82A CMP R7, #0 ROM:88F0D82C BLE loc_88F0D8AE ROM:88F0D82E LSLS R0, R7, #2 ROM:88F0D830 LDR R1, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D832 MOV.W R2, #0x1D0 ROM:88F0D836 BL sub_88F0D000 ROM:88F0D83A MOV R9, R0 ROM:88F0D83C CMP R0, #0 ROM:88F0D83E BEQ loc_88F0D8C0 ROM:88F0D840 MOVS R5, #0 ROM:88F0D842 ROM:88F0D842 loc_88F0D842 ; CODE XREF: ROM:88F0D852j ROM:88F0D842 MOV R1, R5 ROM:88F0D844 LDR R0, [R4,#4] ROM:88F0D846 BL sub_88F19D34 ROM:88F0D84A STR.W R0, [R9,R5,LSL#2] ROM:88F0D84E ADDS R5, #1 ROM:88F0D850 CMP R5, R7 ROM:88F0D852 BNE loc_88F0D842 ROM:88F0D854 MOVS R0, #6 ROM:88F0D856 MOVS R1, #2 ROM:88F0D858 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D85A MOVW R3, #0x1D7 ROM:88F0D85E BL sub_88F0CE98 ROM:88F0D862 MOVS R4, #0 ROM:88F0D864 ADD.W R10, SP, #0xC ROM:88F0D868 ROM:88F0D868 loc_88F0D868 ; CODE XREF: ROM:88F0D89Ej ROM:88F0D868 MOV R0, R6 ROM:88F0D86A MOV R1, R4 ROM:88F0D86C BL sub_88F0D48C ROM:88F0D870 LDR.W R3, [R9,R4,LSL#2] ROM:88F0D874 MOV R2, R0 ROM:88F0D876 STR R0, [SP,#0xC] ROM:88F0D878 CBZ R3, loc_88F0D892 ROM:88F0D87A LDR R5, [R3,#0x10] ROM:88F0D87C CBZ R5, loc_88F0D892 ROM:88F0D87E LDR R2, [R3] ROM:88F0D880 MOV R0, R8 ROM:88F0D882 MOV R1, R6 ROM:88F0D884 STR R2, [SP] ROM:88F0D886 MOV R2, R10 ROM:88F0D888 LDR R3, [R3,#4] ROM:88F0D88A STR R3, [SP,#4] ROM:88F0D88C MOV R3, R4 ROM:88F0D88E BLX R5 ROM:88F0D890 LDR R2, [SP,#0xC] ROM:88F0D892 ROM:88F0D892 loc_88F0D892 ; CODE XREF: ROM:88F0D878j ROM:88F0D892 ; ROM:88F0D87Cj ROM:88F0D892 MOV R1, R4 ROM:88F0D894 MOV R0, R8 ROM:88F0D896 ADDS R4, #1 ROM:88F0D898 BL sub_88F0D4B0 ROM:88F0D89C CMP R4, R7 ROM:88F0D89E BNE loc_88F0D868 ROM:88F0D8A0 MOV R0, R9 ROM:88F0D8A2 BL sub_88F0D108 ROM:88F0D8A6 ROM:88F0D8A6 loc_88F0D8A6 ; CODE XREF: ROM:88F0D7FAj ROM:88F0D8A6 MOVS R0, #1 ROM:88F0D8A8 ROM:88F0D8A8 loc_88F0D8A8 ; CODE XREF: ROM:88F0D804j ROM:88F0D8A8 ; ROM:88F0D8BEj ... ROM:88F0D8A8 ADD SP, SP, #0x10 ROM:88F0D8AA POP.W {R4-R10,PC} ROM:88F0D8AE ; --------------------------------------------------------------------------- ROM:88F0D8AE ROM:88F0D8AE loc_88F0D8AE ; CODE XREF: ROM:88F0D82Cj ROM:88F0D8AE MOVS R0, #6 ROM:88F0D8B0 MOVS R1, #2 ROM:88F0D8B2 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D8B4 MOVW R3, #0x1D7 ROM:88F0D8B8 BL sub_88F0CE98 ROM:88F0D8BC MOVS R0, #1 ROM:88F0D8BE B loc_88F0D8A8 ROM:88F0D8C0 ; --------------------------------------------------------------------------- ROM:88F0D8C0 ROM:88F0D8C0 loc_88F0D8C0 ; CODE XREF: ROM:88F0D83Ej ROM:88F0D8C0 MOVS R0, #6 ROM:88F0D8C2 MOVS R1, #2 ROM:88F0D8C4 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D8C6 MOVW R3, #0x1D7 ROM:88F0D8CA BL sub_88F0CE98 ROM:88F0D8CE MOV.W R3, #0x1DA ROM:88F0D8D2 MOVS R0, #0xF ROM:88F0D8D4 STR R3, [SP] ROM:88F0D8D6 MOVS R1, #0x6A ROM:88F0D8D8 MOVS R2, #0x41 ROM:88F0D8DA LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D8DC BL nullsub_5 ROM:88F0D8E0 MOV R0, R9 ROM:88F0D8E2 B loc_88F0D8A8 ROM:88F0D8E2 ; --------------------------------------------------------------------------- ROM:88F0D8E4 off_88F0D8E4 DCD aLibOpensslCr_0 ; DATA XREF: ROM:88F0D80Ar ROM:88F0D8E4 ; ROM:88F0D830r ... ROM:88F0D8E4 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D8E8 ROM:88F0D8E8 ; =============== S U B R O U T I N E ======================================= ROM:88F0D8E8 ROM:88F0D8E8 ROM:88F0D8E8 sub_88F0D8E8 ; DATA XREF: ROM:88F39FFCo ROM:88F0D8E8 ROM:88F0D8E8 var_28 = -0x28 ROM:88F0D8E8 var_24 = -0x24 ROM:88F0D8E8 ROM:88F0D8E8 PUSH.W {R4-R10,LR} ROM:88F0D8EC SUB SP, SP, #8 ROM:88F0D8EE MOV R10, R1 ROM:88F0D8F0 MOV R9, R2 ROM:88F0D8F2 BL sub_88F0D654 ROM:88F0D8F6 MOV R4, R0 ROM:88F0D8F8 CMP R4, #0 ROM:88F0D8FA BEQ loc_88F0D98A ROM:88F0D8FC MOVS R0, #5 ROM:88F0D8FE MOVS R1, #2 ROM:88F0D900 MOVS R5, #0 ROM:88F0D902 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D904 MOVW R3, #0x19D ROM:88F0D908 STR.W R5, [R9] ROM:88F0D90C BL sub_88F0CE98 ROM:88F0D910 LDR R0, [R4,#4] ROM:88F0D912 BL sub_88F19D28 ROM:88F0D916 CMP R0, R5 ROM:88F0D918 MOV R8, R0 ROM:88F0D91A BLE loc_88F0D990 ROM:88F0D91C MOV.W R0, R0,LSL#2 ROM:88F0D920 LDR R1, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D922 MOVW R2, #0x1A1 ROM:88F0D926 BL sub_88F0D000 ROM:88F0D92A MOV R6, R0 ROM:88F0D92C CMP R0, #0 ROM:88F0D92E BEQ loc_88F0D9A2 ROM:88F0D930 ROM:88F0D930 loc_88F0D930 ; CODE XREF: sub_88F0D8E8+58j ROM:88F0D930 MOV R1, R5 ROM:88F0D932 LDR R0, [R4,#4] ROM:88F0D934 BL sub_88F19D34 ROM:88F0D938 STR.W R0, [R6,R5,LSL#2] ROM:88F0D93C ADDS R5, #1 ROM:88F0D93E CMP R5, R8 ROM:88F0D940 BNE loc_88F0D930 ROM:88F0D942 MOVS R0, #6 ROM:88F0D944 MOVS R1, #2 ROM:88F0D946 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D948 MOV.W R3, #0x1A8 ROM:88F0D94C BL sub_88F0CE98 ROM:88F0D950 MOVS R5, #0 ROM:88F0D952 MOV R4, R5 ROM:88F0D954 ROM:88F0D954 loc_88F0D954 ; CODE XREF: sub_88F0D8E8+98j ROM:88F0D954 LDR R3, [R6,R5] ROM:88F0D956 CBZ R3, loc_88F0D97A ROM:88F0D958 LDR R3, [R3,#8] ROM:88F0D95A CBZ R3, loc_88F0D97A ROM:88F0D95C MOV R1, R4 ROM:88F0D95E MOV R0, R9 ROM:88F0D960 BL sub_88F0D48C ROM:88F0D964 LDR R3, [R6,R5] ROM:88F0D966 LDR R2, [R3] ROM:88F0D968 STR R2, [SP,#0x28+var_28] ROM:88F0D96A LDR R2, [R3,#4] ROM:88F0D96C STR R2, [SP,#0x28+var_24] ROM:88F0D96E MOV R2, R9 ROM:88F0D970 LDR R7, [R3,#8] ROM:88F0D972 MOV R3, R4 ROM:88F0D974 MOV R1, R0 ROM:88F0D976 MOV R0, R10 ROM:88F0D978 BLX R7 ROM:88F0D97A ROM:88F0D97A loc_88F0D97A ; CODE XREF: sub_88F0D8E8+6Ej ROM:88F0D97A ; sub_88F0D8E8+72j ROM:88F0D97A ADDS R4, #1 ROM:88F0D97C ADDS R5, #4 ROM:88F0D97E CMP R4, R8 ROM:88F0D980 BNE loc_88F0D954 ROM:88F0D982 MOV R0, R6 ROM:88F0D984 BL sub_88F0D108 ROM:88F0D988 MOVS R0, #1 ROM:88F0D98A ROM:88F0D98A loc_88F0D98A ; CODE XREF: sub_88F0D8E8+12j ROM:88F0D98A ; sub_88F0D8E8+B8j ... ROM:88F0D98A ADD SP, SP, #8 ROM:88F0D98C POP.W {R4-R10,PC} ROM:88F0D990 ; --------------------------------------------------------------------------- ROM:88F0D990 ROM:88F0D990 loc_88F0D990 ; CODE XREF: sub_88F0D8E8+32j ROM:88F0D990 MOVS R0, #6 ROM:88F0D992 MOVS R1, #2 ROM:88F0D994 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D996 MOV.W R3, #0x1A8 ROM:88F0D99A BL sub_88F0CE98 ROM:88F0D99E MOVS R0, #1 ROM:88F0D9A0 B loc_88F0D98A ROM:88F0D9A2 ; --------------------------------------------------------------------------- ROM:88F0D9A2 ROM:88F0D9A2 loc_88F0D9A2 ; CODE XREF: sub_88F0D8E8+46j ROM:88F0D9A2 MOVS R0, #6 ROM:88F0D9A4 MOVS R1, #2 ROM:88F0D9A6 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D9A8 MOV.W R3, #0x1A8 ROM:88F0D9AC BL sub_88F0CE98 ROM:88F0D9B0 MOVW R3, #0x1AB ROM:88F0D9B4 MOVS R0, #0xF ROM:88F0D9B6 STR R3, [SP,#0x28+var_28] ROM:88F0D9B8 MOVS R1, #0x6C ROM:88F0D9BA MOVS R2, #0x41 ROM:88F0D9BC LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D9BE BL nullsub_5 ROM:88F0D9C2 MOV R0, R6 ROM:88F0D9C4 B loc_88F0D98A ROM:88F0D9C4 ; End of function sub_88F0D8E8 ROM:88F0D9C4 ROM:88F0D9C4 ; --------------------------------------------------------------------------- ROM:88F0D9C6 ALIGN 4 ROM:88F0D9C8 off_88F0D9C8 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D8E8+1Ar ROM:88F0D9C8 ; sub_88F0D8E8+38r ... ROM:88F0D9C8 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D9CC ROM:88F0D9CC ; =============== S U B R O U T I N E ======================================= ROM:88F0D9CC ROM:88F0D9CC ROM:88F0D9CC sub_88F0D9CC ; DATA XREF: ROM:88F39FF8o ROM:88F0D9CC ROM:88F0D9CC var_20 = -0x20 ROM:88F0D9CC arg_0 = 0 ROM:88F0D9CC arg_4 = 4 ROM:88F0D9CC ROM:88F0D9CC PUSH.W {R4-R8,LR} ROM:88F0D9D0 SUB SP, SP, #8 ROM:88F0D9D2 MOV R7, R1 ROM:88F0D9D4 MOV R5, R2 ROM:88F0D9D6 MOV R8, R3 ROM:88F0D9D8 BL sub_88F0D654 ROM:88F0D9DC MOV R4, R0 ROM:88F0D9DE CMP R0, #0 ROM:88F0D9E0 BEQ loc_88F0DA6E ROM:88F0D9E2 MOVS R0, #0x14 ROM:88F0D9E4 LDR R1, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0D9E6 MOVW R2, #0x153 ROM:88F0D9EA BL sub_88F0D000 ROM:88F0D9EE MOV R6, R0 ROM:88F0D9F0 CMP R0, #0 ROM:88F0D9F2 BEQ loc_88F0DA5C ROM:88F0D9F4 LDR R3, [SP,#0x20+arg_0] ROM:88F0D9F6 MOVS R1, #2 ROM:88F0D9F8 STR R7, [R0] ROM:88F0D9FA STR R5, [R0,#4] ROM:88F0D9FC STR R3, [R0,#0x10] ROM:88F0D9FE LDR R3, [SP,#0x20+arg_4] ROM:88F0DA00 STR.W R8, [R0,#8] ROM:88F0DA04 LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0DA06 STR R3, [R0,#0xC] ROM:88F0DA08 MOVS R0, #9 ROM:88F0DA0A MOV.W R3, #0x15E ROM:88F0DA0E BL sub_88F0CE98 ROM:88F0DA12 ROM:88F0DA12 loc_88F0DA12 ; CODE XREF: sub_88F0D9CC+5Cj ROM:88F0DA12 LDR R0, [R4,#4] ROM:88F0DA14 BL sub_88F19D28 ROM:88F0DA18 LDR R5, [R4,#8] ROM:88F0DA1A CMP R0, R5 ROM:88F0DA1C BGT loc_88F0DA74 ROM:88F0DA1E LDR R0, [R4,#4] ROM:88F0DA20 MOVS R1, #0 ROM:88F0DA22 BL sub_88F19E3C ROM:88F0DA26 CMP R0, #0 ROM:88F0DA28 BNE loc_88F0DA12 ROM:88F0DA2A MOVW R3, #0x163 ROM:88F0DA2E MOVS R0, #0xF ROM:88F0DA30 STR R3, [SP,#0x20+var_20] ROM:88F0DA32 MOVS R1, #0x68 ROM:88F0DA34 MOVS R2, #0x41 ROM:88F0DA36 LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0DA38 BL nullsub_5 ROM:88F0DA3C MOV R0, R6 ROM:88F0DA3E BL sub_88F0D108 ROM:88F0DA42 MOV.W R5, #0xFFFFFFFF ROM:88F0DA46 ROM:88F0DA46 loc_88F0DA46 ; CODE XREF: sub_88F0D9CC+B6j ROM:88F0DA46 MOVS R0, #0xA ROM:88F0DA48 MOVS R1, #2 ROM:88F0DA4A LDR R2, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0DA4C MOVW R3, #0x16B ROM:88F0DA50 BL sub_88F0CE98 ROM:88F0DA54 ROM:88F0DA54 loc_88F0DA54 ; CODE XREF: sub_88F0D9CC+A6j ROM:88F0DA54 MOV R0, R5 ROM:88F0DA56 ADD SP, SP, #8 ROM:88F0DA58 POP.W {R4-R8,PC} ROM:88F0DA5C ; --------------------------------------------------------------------------- ROM:88F0DA5C ROM:88F0DA5C loc_88F0DA5C ; CODE XREF: sub_88F0D9CC+26j ROM:88F0DA5C MOV.W R3, #0x156 ROM:88F0DA60 MOVS R0, #0xF ROM:88F0DA62 STR R3, [SP,#0x20+var_20] ROM:88F0DA64 MOVS R1, #0x68 ROM:88F0DA66 MOVS R2, #0x41 ROM:88F0DA68 LDR R3, =aLibOpensslCr_0 ; "lib/openssl/crypto/ex_data.c" ROM:88F0DA6A BL nullsub_5 ROM:88F0DA6E ROM:88F0DA6E loc_88F0DA6E ; CODE XREF: sub_88F0D9CC+14j ROM:88F0DA6E MOV.W R5, #0xFFFFFFFF ROM:88F0DA72 B loc_88F0DA54 ROM:88F0DA74 ; --------------------------------------------------------------------------- ROM:88F0DA74 ROM:88F0DA74 loc_88F0DA74 ; CODE XREF: sub_88F0D9CC+50j ROM:88F0DA74 ADDS R3, R5, #1 ROM:88F0DA76 LDR R0, [R4,#4] ROM:88F0DA78 STR R3, [R4,#8] ROM:88F0DA7A MOV R1, R5 ROM:88F0DA7C MOV R2, R6 ROM:88F0DA7E BL sub_88F19D54 ROM:88F0DA82 B loc_88F0DA46 ROM:88F0DA82 ; End of function sub_88F0D9CC ROM:88F0DA82 ROM:88F0DA82 ; --------------------------------------------------------------------------- ROM:88F0DA84 off_88F0DA84 DCD aLibOpensslCr_0 ; DATA XREF: sub_88F0D9CC+18r ROM:88F0DA84 ; sub_88F0D9CC+38r ... ROM:88F0DA84 ; "lib/openssl/crypto/ex_data.c" ROM:88F0DA88 ROM:88F0DA88 ; =============== S U B R O U T I N E ======================================= ROM:88F0DA88 ROM:88F0DA88 ROM:88F0DA88 sub_88F0DA88 ; DATA XREF: ROM:88F39FF4o ROM:88F0DA88 PUSH {R4,LR} ROM:88F0DA8A LDR R4, =0x88F47264 ROM:88F0DA8C LDR R0, [R4] ROM:88F0DA8E CBZ R0, loc_88F0DAA6 ROM:88F0DA90 ROM:88F0DA90 loc_88F0DA90 ; CODE XREF: sub_88F0DA88+28j ROM:88F0DA90 LDR R1, =(sub_88F0DAC0+1) ROM:88F0DA92 BL sub_88F1779C ROM:88F0DA96 LDR R0, [R4] ROM:88F0DA98 BL sub_88F1788C ROM:88F0DA9C LDR R2, =0x88F47268 ROM:88F0DA9E MOVS R3, #0 ROM:88F0DAA0 STR R3, [R4] ROM:88F0DAA2 STR R3, [R2] ROM:88F0DAA4 ROM:88F0DAA4 locret_88F0DAA4 ; CODE XREF: sub_88F0DA88+24j ROM:88F0DAA4 POP {R4,PC} ROM:88F0DAA6 ; --------------------------------------------------------------------------- ROM:88F0DAA6 ROM:88F0DAA6 loc_88F0DAA6 ; CODE XREF: sub_88F0DA88+6j ROM:88F0DAA6 BL sub_88F0D608 ROM:88F0DAAA CMP R0, #0 ROM:88F0DAAC BEQ locret_88F0DAA4 ROM:88F0DAAE LDR R0, [R4] ROM:88F0DAB0 B loc_88F0DA90 ROM:88F0DAB0 ; End of function sub_88F0DA88 ROM:88F0DAB0 ROM:88F0DAB0 ; --------------------------------------------------------------------------- ROM:88F0DAB2 ALIGN 4 ROM:88F0DAB4 dword_88F0DAB4 DCD 0x88F47264 ; DATA XREF: sub_88F0DA88+2r ROM:88F0DAB8 off_88F0DAB8 DCD sub_88F0DAC0+1 ; DATA XREF: sub_88F0DA88:loc_88F0DA90r ROM:88F0DABC dword_88F0DABC DCD 0x88F47268 ; DATA XREF: sub_88F0DA88+14r ROM:88F0DAC0 ROM:88F0DAC0 ; =============== S U B R O U T I N E ======================================= ROM:88F0DAC0 ROM:88F0DAC0 ROM:88F0DAC0 sub_88F0DAC0 ; DATA XREF: sub_88F0DA88:loc_88F0DA90o ROM:88F0DAC0 ; ROM:off_88F0DAB8o ROM:88F0DAC0 MOVW R1, #0xD601 ROM:88F0DAC4 PUSH {R4,LR} ROM:88F0DAC6 MOVT.W R1, #0x88F0 ROM:88F0DACA MOV R4, R0 ROM:88F0DACC LDR R0, [R0,#4] ROM:88F0DACE BL sub_88F19D90 ROM:88F0DAD2 MOV R0, R4 ROM:88F0DAD4 BL sub_88F0D108 ROM:88F0DAD8 POP {R4,PC} ROM:88F0DAD8 ; End of function sub_88F0DAC0 ROM:88F0DAD8 ROM:88F0DAD8 ; --------------------------------------------------------------------------- ROM:88F0DADA ALIGN 4 ROM:88F0DADC ROM:88F0DADC ; =============== S U B R O U T I N E ======================================= ROM:88F0DADC ROM:88F0DADC ROM:88F0DADC sub_88F0DADC ; CODE XREF: sub_88F0EF78:loc_88F0F036p ROM:88F0DADC PUSH.W {R4-R8,LR} ROM:88F0DAE0 MOV R6, R1 ROM:88F0DAE2 MOV R8, R0 ROM:88F0DAE4 CMP R0, #0 ROM:88F0DAE6 BEQ loc_88F0DB50 ROM:88F0DAE8 LDR R4, [R0] ROM:88F0DAEA CMP R4, #0 ROM:88F0DAEC BLE loc_88F0DB56 ROM:88F0DAEE LDR R7, [R0,#0xC] ROM:88F0DAF0 TST.W R7, #8 ROM:88F0DAF4 ITT NE ROM:88F0DAF6 ANDNE.W R7, R7, #7 ROM:88F0DAFA ADDNE.W R8, R4, #1 ROM:88F0DAFE BNE loc_88F0DB24 ROM:88F0DB00 LDR R2, [R0,#8] ROM:88F0DB02 SUBS R4, #1 ROM:88F0DB04 ROM:88F0DB04 loc_88F0DB04 ; CODE XREF: sub_88F0DADC+30j ROM:88F0DB04 LDRB R3, [R2,R4] ROM:88F0DB06 CMP R3, #0 ROM:88F0DB08 BNE loc_88F0DB62 ROM:88F0DB0A SUBS R4, #1 ROM:88F0DB0C BCS loc_88F0DB04 ROM:88F0DB0E LDRB.W R3, [R2,#-1] ROM:88F0DB12 MOV.W R8, #1 ROM:88F0DB16 MOVS R4, #0 ROM:88F0DB18 ROM:88F0DB18 loc_88F0DB18 ; CODE XREF: sub_88F0DADC+8Cj ROM:88F0DB18 LSLS R2, R3, #0x1F ROM:88F0DB1A BNE loc_88F0DB5E ROM:88F0DB1C TST.W R3, #2 ROM:88F0DB20 BEQ loc_88F0DB6A ROM:88F0DB22 MOVS R7, #1 ROM:88F0DB24 ROM:88F0DB24 loc_88F0DB24 ; CODE XREF: sub_88F0DADC+22j ROM:88F0DB24 ; sub_88F0DADC+80j ... ROM:88F0DB24 CBZ R6, loc_88F0DB50 ROM:88F0DB26 LDR R5, [R6] ROM:88F0DB28 MOV R2, R4 ROM:88F0DB2A STRB.W R7, [R5],#1 ROM:88F0DB2E LDR R1, [R0,#8] ROM:88F0DB30 MOV R0, R5 ROM:88F0DB32 BLX sub_88F0BA94 ROM:88F0DB36 ADDS R5, R5, R4 ROM:88F0DB38 CMP R4, #0 ROM:88F0DB3A BLE loc_88F0DB4E ROM:88F0DB3C MOVS R3, #0xFF ROM:88F0DB3E LSLS.W R7, R3, R7 ROM:88F0DB42 LDRB.W R3, [R5,#-1] ROM:88F0DB46 AND.W R7, R3, R7 ROM:88F0DB4A STRB.W R7, [R5,#-1] ROM:88F0DB4E ROM:88F0DB4E loc_88F0DB4E ; CODE XREF: sub_88F0DADC+5Ej ROM:88F0DB4E STR R5, [R6] ROM:88F0DB50 ROM:88F0DB50 loc_88F0DB50 ; CODE XREF: sub_88F0DADC+Aj ROM:88F0DB50 ; sub_88F0DADC:loc_88F0DB24j ROM:88F0DB50 MOV R0, R8 ROM:88F0DB52 POP.W {R4-R8,PC} ROM:88F0DB56 ; --------------------------------------------------------------------------- ROM:88F0DB56 ROM:88F0DB56 loc_88F0DB56 ; CODE XREF: sub_88F0DADC+10j ROM:88F0DB56 ADD.W R8, R4, #1 ROM:88F0DB5A MOVS R7, #0 ROM:88F0DB5C B loc_88F0DB24 ROM:88F0DB5E ; --------------------------------------------------------------------------- ROM:88F0DB5E ROM:88F0DB5E loc_88F0DB5E ; CODE XREF: sub_88F0DADC+3Ej ROM:88F0DB5E ; sub_88F0DADC+C4j ROM:88F0DB5E MOVS R7, #0 ROM:88F0DB60 B loc_88F0DB24 ROM:88F0DB62 ; --------------------------------------------------------------------------- ROM:88F0DB62 ROM:88F0DB62 loc_88F0DB62 ; CODE XREF: sub_88F0DADC+2Cj ROM:88F0DB62 ADDS R4, #1 ROM:88F0DB64 ADD.W R8, R4, #1 ROM:88F0DB68 B loc_88F0DB18 ROM:88F0DB6A ; --------------------------------------------------------------------------- ROM:88F0DB6A ROM:88F0DB6A loc_88F0DB6A ; CODE XREF: sub_88F0DADC+44j ROM:88F0DB6A TST.W R3, #4 ROM:88F0DB6E BNE loc_88F0DB7A ROM:88F0DB70 TST.W R3, #8 ROM:88F0DB74 BEQ loc_88F0DB7E ROM:88F0DB76 MOVS R7, #3 ROM:88F0DB78 B loc_88F0DB24 ROM:88F0DB7A ; --------------------------------------------------------------------------- ROM:88F0DB7A ROM:88F0DB7A loc_88F0DB7A ; CODE XREF: sub_88F0DADC+92j ROM:88F0DB7A MOVS R7, #2 ROM:88F0DB7C B loc_88F0DB24 ROM:88F0DB7E ; --------------------------------------------------------------------------- ROM:88F0DB7E ROM:88F0DB7E loc_88F0DB7E ; CODE XREF: sub_88F0DADC+98j ROM:88F0DB7E TST.W R3, #0x10 ROM:88F0DB82 BEQ loc_88F0DB88 ROM:88F0DB84 MOVS R7, #4 ROM:88F0DB86 B loc_88F0DB24 ROM:88F0DB88 ; --------------------------------------------------------------------------- ROM:88F0DB88 ROM:88F0DB88 loc_88F0DB88 ; CODE XREF: sub_88F0DADC+A6j ROM:88F0DB88 TST.W R3, #0x20 ROM:88F0DB8C BEQ loc_88F0DB92 ROM:88F0DB8E MOVS R7, #5 ROM:88F0DB90 B loc_88F0DB24 ROM:88F0DB92 ; --------------------------------------------------------------------------- ROM:88F0DB92 ROM:88F0DB92 loc_88F0DB92 ; CODE XREF: sub_88F0DADC+B0j ROM:88F0DB92 TST.W R3, #0x40 ROM:88F0DB96 BEQ loc_88F0DB9C ROM:88F0DB98 MOVS R7, #6 ROM:88F0DB9A B loc_88F0DB24 ROM:88F0DB9C ; --------------------------------------------------------------------------- ROM:88F0DB9C ROM:88F0DB9C loc_88F0DB9C ; CODE XREF: sub_88F0DADC+BAj ROM:88F0DB9C TST.W R3, #0x80 ROM:88F0DBA0 BEQ loc_88F0DB5E ROM:88F0DBA2 MOVS R7, #7 ROM:88F0DBA4 B loc_88F0DB24 ROM:88F0DBA4 ; End of function sub_88F0DADC ROM:88F0DBA4 ROM:88F0DBA4 ; --------------------------------------------------------------------------- ROM:88F0DBA6 ALIGN 4 ROM:88F0DBA8 ROM:88F0DBA8 ; =============== S U B R O U T I N E ======================================= ROM:88F0DBA8 ROM:88F0DBA8 ROM:88F0DBA8 sub_88F0DBA8 ; CODE XREF: sub_88F0F7EC+120p ROM:88F0DBA8 ROM:88F0DBA8 var_30 = -0x30 ROM:88F0DBA8 var_24 = -0x24 ROM:88F0DBA8 ROM:88F0DBA8 CMP R2, #0 ROM:88F0DBAA PUSH.W {R4-R10,LR} ROM:88F0DBAE MOV R5, R0 ROM:88F0DBB0 SUB SP, SP, #0x10 ROM:88F0DBB2 MOV R9, R1 ROM:88F0DBB4 BLE loc_88F0DC6C ROM:88F0DBB6 CMP R0, #0 ROM:88F0DBB8 BEQ loc_88F0DC5A ROM:88F0DBBA LDR R4, [R0] ROM:88F0DBBC CMP R4, #0 ROM:88F0DBBE BEQ loc_88F0DC5A ROM:88F0DBC0 ROM:88F0DBC0 loc_88F0DBC0 ; CODE XREF: sub_88F0DBA8+C0j ROM:88F0DBC0 LDR.W R7, [R9] ROM:88F0DBC4 ADD.W R8, R2, #0xFFFFFFFF ROM:88F0DBC8 LDR R3, [R4,#0xC] ROM:88F0DBCA LDRB.W R10, [R7],#1 ROM:88F0DBCE BIC.W R3, R3, #0xF ROM:88F0DBD2 ORR.W R3, R3, #8 ROM:88F0DBD6 AND.W R1, R10, #7 ROM:88F0DBDA ORRS R3, R1 ROM:88F0DBDC CMP R2, #1 ROM:88F0DBDE STR R3, [R4,#0xC] ROM:88F0DBE0 BEQ loc_88F0DC30 ROM:88F0DBE2 MOV R0, R8 ROM:88F0DBE4 LDR R1, =aLibOpensslCr_1 ; "lib/openssl/crypto/asn1/a_bitstr.c" ROM:88F0DBE6 MOVS R2, #0x93 ROM:88F0DBE8 BL sub_88F0D000 ROM:88F0DBEC MOV R6, R0 ROM:88F0DBEE CBZ R0, loc_88F0DC34 ROM:88F0DBF0 MOV R1, R7 ROM:88F0DBF2 MOV R2, R8 ROM:88F0DBF4 BLX sub_88F0BA94 ROM:88F0DBF8 ADD.W R3, R8, #0xFFFFFFFF ROM:88F0DBFC MOVS R2, #0xFF ROM:88F0DBFE ADD R7, R8 ROM:88F0DC00 LSL.W R10, R2, R10 ROM:88F0DC04 LDRB R2, [R6,R3] ROM:88F0DC06 AND.W R10, R2, R10 ROM:88F0DC0A STRB.W R10, [R6,R3] ROM:88F0DC0E ROM:88F0DC0E loc_88F0DC0E ; CODE XREF: sub_88F0DBA8+8Aj ROM:88F0DC0E LDR R0, [R4,#8] ROM:88F0DC10 STR.W R8, [R4] ROM:88F0DC14 CBZ R0, loc_88F0DC1A ROM:88F0DC16 BL sub_88F0D108 ROM:88F0DC1A ROM:88F0DC1A loc_88F0DC1A ; CODE XREF: sub_88F0DBA8+6Cj ROM:88F0DC1A MOVS R3, #3 ROM:88F0DC1C STR R6, [R4,#8] ROM:88F0DC1E STR R3, [R4,#4] ROM:88F0DC20 CBZ R5, loc_88F0DC24 ROM:88F0DC22 STR R4, [R5] ROM:88F0DC24 ROM:88F0DC24 loc_88F0DC24 ; CODE XREF: sub_88F0DBA8+78j ROM:88F0DC24 STR.W R7, [R9] ROM:88F0DC28 ROM:88F0DC28 loc_88F0DC28 ; CODE XREF: sub_88F0DBA8+A6j ROM:88F0DC28 ; sub_88F0DBA8+B0j ... ROM:88F0DC28 MOV R0, R4 ROM:88F0DC2A ADD SP, SP, #0x10 ROM:88F0DC2C POP.W {R4-R10,PC} ROM:88F0DC30 ; --------------------------------------------------------------------------- ROM:88F0DC30 ROM:88F0DC30 loc_88F0DC30 ; CODE XREF: sub_88F0DBA8+38j ROM:88F0DC30 MOVS R6, #0 ROM:88F0DC32 B loc_88F0DC0E ROM:88F0DC34 ; --------------------------------------------------------------------------- ROM:88F0DC34 ROM:88F0DC34 loc_88F0DC34 ; CODE XREF: sub_88F0DBA8+46j ROM:88F0DC34 MOVS R3, #0xA8 ROM:88F0DC36 MOVS R0, #0xD ROM:88F0DC38 STR R3, [SP,#0x30+var_30] ROM:88F0DC3A MOVS R1, #0xBD ROM:88F0DC3C MOVS R2, #0x41 ROM:88F0DC3E LDR R3, =aLibOpensslCr_1 ; "lib/openssl/crypto/asn1/a_bitstr.c" ROM:88F0DC40 BL nullsub_5 ROM:88F0DC44 CBZ R5, loc_88F0DC50 ROM:88F0DC46 LDR R3, [R5] ROM:88F0DC48 CMP R4, R3 ROM:88F0DC4A IT EQ ROM:88F0DC4C MOVEQ R4, R6 ROM:88F0DC4E BEQ loc_88F0DC28 ROM:88F0DC50 ROM:88F0DC50 loc_88F0DC50 ; CODE XREF: sub_88F0DBA8+9Cj ROM:88F0DC50 MOV R0, R4 ROM:88F0DC52 MOVS R4, #0 ROM:88F0DC54 BL sub_88F0ECB4 ROM:88F0DC58 B loc_88F0DC28 ROM:88F0DC5A ; --------------------------------------------------------------------------- ROM:88F0DC5A ROM:88F0DC5A loc_88F0DC5A ; CODE XREF: sub_88F0DBA8+10j ROM:88F0DC5A ; sub_88F0DBA8+16j ROM:88F0DC5A MOVS R0, #3 ROM:88F0DC5C STR R2, [SP,#0x30+var_24] ROM:88F0DC5E BL sub_88F0ECD4 ROM:88F0DC62 LDR R2, [SP,#0x30+var_24] ROM:88F0DC64 MOV R4, R0 ROM:88F0DC66 CMP R0, #0 ROM:88F0DC68 BNE loc_88F0DBC0 ROM:88F0DC6A B loc_88F0DC28 ROM:88F0DC6C ; --------------------------------------------------------------------------- ROM:88F0DC6C ROM:88F0DC6C loc_88F0DC6C ; CODE XREF: sub_88F0DBA8+Cj ROM:88F0DC6C MOVS R3, #0xA8 ROM:88F0DC6E MOVS R0, #0xD ROM:88F0DC70 STR R3, [SP,#0x30+var_30] ROM:88F0DC72 MOVS R1, #0xBD ROM:88F0DC74 MOVS R2, #0x98 ROM:88F0DC76 LDR R3, =aLibOpensslCr_1 ; "lib/openssl/crypto/asn1/a_bitstr.c" ROM:88F0DC78 BL nullsub_5 ROM:88F0DC7C MOVS R4, #0 ROM:88F0DC7E B loc_88F0DC28 ROM:88F0DC7E ; End of function sub_88F0DBA8 ROM:88F0DC7E ROM:88F0DC7E ; --------------------------------------------------------------------------- ROM:88F0DC80 off_88F0DC80 DCD aLibOpensslCr_1 ; DATA XREF: sub_88F0DBA8+3Cr ROM:88F0DC80 ; sub_88F0DBA8+96r ... ROM:88F0DC80 ; "lib/openssl/crypto/asn1/a_bitstr.c" ROM:88F0DC84 ROM:88F0DC84 ; =============== S U B R O U T I N E ======================================= ROM:88F0DC84 ROM:88F0DC84 ROM:88F0DC84 sub_88F0DC84 ; CODE XREF: sub_88F10F6C+22p ROM:88F0DC84 PUSH {R4,R5} ROM:88F0DC86 CMP R0, #0 ROM:88F0DC88 BEQ loc_88F0DCC6 ROM:88F0DC8A LDR R3, [R0,#4] ROM:88F0DC8C CMP.W R3, #0x102 ROM:88F0DC90 BEQ loc_88F0DC9E ROM:88F0DC92 CMP R3, #2 ROM:88F0DC94 BEQ loc_88F0DCCA ROM:88F0DC96 ROM:88F0DC96 loc_88F0DC96 ; CODE XREF: sub_88F0DC84+20j ROM:88F0DC96 MOV.W R0, #0xFFFFFFFF ROM:88F0DC9A ROM:88F0DC9A loc_88F0DC9A ; CODE XREF: sub_88F0DC84+3Cj ROM:88F0DC9A ; sub_88F0DC84+40j ... ROM:88F0DC9A POP {R4,R5} ROM:88F0DC9C BX LR ROM:88F0DC9E ; --------------------------------------------------------------------------- ROM:88F0DC9E ROM:88F0DC9E loc_88F0DC9E ; CODE XREF: sub_88F0DC84+Cj ROM:88F0DC9E MOVS R5, #1 ROM:88F0DCA0 ROM:88F0DCA0 loc_88F0DCA0 ; CODE XREF: sub_88F0DC84+48j ROM:88F0DCA0 LDR R1, [R0] ROM:88F0DCA2 CMP R1, #4 ROM:88F0DCA4 BGT loc_88F0DC96 ROM:88F0DCA6 LDR R4, [R0,#8] ROM:88F0DCA8 CBZ R4, loc_88F0DCC6 ROM:88F0DCAA CMP R1, #0 ROM:88F0DCAC BLE loc_88F0DCCE ROM:88F0DCAE MOVS R0, #0 ROM:88F0DCB0 MOV R3, R0 ROM:88F0DCB2 ROM:88F0DCB2 loc_88F0DCB2 ; CODE XREF: sub_88F0DC84+38j ROM:88F0DCB2 LDRB R2, [R4,R3] ROM:88F0DCB4 ADDS R3, #1 ROM:88F0DCB6 CMP R3, R1 ROM:88F0DCB8 ORR.W R0, R2, R0,LSL#8 ROM:88F0DCBC BNE loc_88F0DCB2 ROM:88F0DCBE ROM:88F0DCBE loc_88F0DCBE ; CODE XREF: sub_88F0DC84+4Cj ROM:88F0DCBE CMP R5, #0 ROM:88F0DCC0 BEQ loc_88F0DC9A ROM:88F0DCC2 NEGS R0, R0 ROM:88F0DCC4 B loc_88F0DC9A ROM:88F0DCC6 ; --------------------------------------------------------------------------- ROM:88F0DCC6 ROM:88F0DCC6 loc_88F0DCC6 ; CODE XREF: sub_88F0DC84+4j ROM:88F0DCC6 ; sub_88F0DC84+24j ROM:88F0DCC6 MOVS R0, #0 ROM:88F0DCC8 B loc_88F0DC9A ROM:88F0DCCA ; --------------------------------------------------------------------------- ROM:88F0DCCA ROM:88F0DCCA loc_88F0DCCA ; CODE XREF: sub_88F0DC84+10j ROM:88F0DCCA MOVS R5, #0 ROM:88F0DCCC B loc_88F0DCA0 ROM:88F0DCCE ; --------------------------------------------------------------------------- ROM:88F0DCCE ROM:88F0DCCE loc_88F0DCCE ; CODE XREF: sub_88F0DC84+28j ROM:88F0DCCE MOVS R0, #0 ROM:88F0DCD0 B loc_88F0DCBE ROM:88F0DCD0 ; End of function sub_88F0DC84 ROM:88F0DCD0 ROM:88F0DCD0 ; --------------------------------------------------------------------------- ROM:88F0DCD2 ALIGN 4 ROM:88F0DCD4 ROM:88F0DCD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0DCD4 ROM:88F0DCD4 ROM:88F0DCD4 sub_88F0DCD4 ; CODE XREF: sub_88F0EF10+16p ROM:88F0DCD4 ROM:88F0DCD4 var_20 = -0x20 ROM:88F0DCD4 var_18 = -0x18 ROM:88F0DCD4 var_17 = -0x17 ROM:88F0DCD4 var_16 = -0x16 ROM:88F0DCD4 var_15 = -0x15 ROM:88F0DCD4 ROM:88F0DCD4 MOVS R3, #2 ROM:88F0DCD6 STR R3, [R0,#4] ROM:88F0DCD8 LDR R3, [R0] ROM:88F0DCDA PUSH {R4,R5,LR} ROM:88F0DCDC CMP R3, #4 ROM:88F0DCDE SUB SP, SP, #0x14 ROM:88F0DCE0 MOV R4, R0 ROM:88F0DCE2 MOV R5, R1 ROM:88F0DCE4 BGT loc_88F0DD08 ROM:88F0DCE6 LDR R0, [R0,#8] ROM:88F0DCE8 CBZ R0, loc_88F0DCEE ROM:88F0DCEA BL sub_88F0D108 ROM:88F0DCEE ROM:88F0DCEE loc_88F0DCEE ; CODE XREF: sub_88F0DCD4+14j ROM:88F0DCEE MOVS R0, #5 ROM:88F0DCF0 LDR R1, =aLibOpensslCr_2 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DCF2 MOV.W R2, #0x15C ROM:88F0DCF6 BL sub_88F0D000 ROM:88F0DCFA STR R0, [R4,#8] ROM:88F0DCFC CMP R0, #0 ROM:88F0DCFE BEQ loc_88F0DD64 ROM:88F0DD00 MOVS R1, #0 ROM:88F0DD02 MOVS R2, #5 ROM:88F0DD04 BLX sub_88F0BBA0 ROM:88F0DD08 ROM:88F0DD08 loc_88F0DD08 ; CODE XREF: sub_88F0DCD4+10j ROM:88F0DD08 LDR R1, [R4,#8] ROM:88F0DD0A CMP R1, #0 ROM:88F0DD0C BEQ loc_88F0DD64 ROM:88F0DD0E CMP R5, #0 ROM:88F0DD10 BLT loc_88F0DD4E ROM:88F0DD12 BEQ loc_88F0DD60 ROM:88F0DD14 ROM:88F0DD14 loc_88F0DD14 ; CODE XREF: sub_88F0DCD4+82j ROM:88F0DD14 ASRS R3, R5, #8 ROM:88F0DD16 STRB.W R5, [SP,#0x20+var_18] ROM:88F0DD1A BEQ loc_88F0DD58 ROM:88F0DD1C STRB.W R3, [SP,#0x20+var_17] ROM:88F0DD20 ASRS R3, R5, #0x10 ROM:88F0DD22 BEQ loc_88F0DD7A ROM:88F0DD24 ASRS R5, R5, #0x18 ROM:88F0DD26 STRB.W R3, [SP,#0x20+var_16] ROM:88F0DD2A BEQ loc_88F0DD7E ROM:88F0DD2C MOVS R3, #3 ROM:88F0DD2E STRB.W R5, [SP,#0x20+var_15] ROM:88F0DD32 ROM:88F0DD32 loc_88F0DD32 ; CODE XREF: sub_88F0DCD4+8Aj ROM:88F0DD32 MOVS R2, #0 ROM:88F0DD34 ADD R5, SP, #0x20+var_18 ROM:88F0DD36 B loc_88F0DD3A ROM:88F0DD38 ; --------------------------------------------------------------------------- ROM:88F0DD38 ROM:88F0DD38 loc_88F0DD38 ; CODE XREF: sub_88F0DCD4+70j ROM:88F0DD38 LDR R1, [R4,#8] ROM:88F0DD3A ROM:88F0DD3A loc_88F0DD3A ; CODE XREF: sub_88F0DCD4+62j ROM:88F0DD3A LDRB R0, [R5,R3] ROM:88F0DD3C STRB R0, [R1,R2] ROM:88F0DD3E ADDS R2, #1 ROM:88F0DD40 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0DD44 BPL loc_88F0DD38 ROM:88F0DD46 ROM:88F0DD46 loc_88F0DD46 ; CODE XREF: sub_88F0DCD4+8Ej ROM:88F0DD46 MOVS R0, #1 ROM:88F0DD48 STR R2, [R4] ROM:88F0DD4A ROM:88F0DD4A loc_88F0DD4A ; CODE XREF: sub_88F0DCD4+A4j ROM:88F0DD4A ADD SP, SP, #0x14 ROM:88F0DD4C POP {R4,R5,PC} ROM:88F0DD4E ; --------------------------------------------------------------------------- ROM:88F0DD4E ROM:88F0DD4E loc_88F0DD4E ; CODE XREF: sub_88F0DCD4+3Cj ROM:88F0DD4E MOV.W R3, #0x102 ROM:88F0DD52 NEGS R5, R5 ROM:88F0DD54 STR R3, [R4,#4] ROM:88F0DD56 B loc_88F0DD14 ROM:88F0DD58 ; --------------------------------------------------------------------------- ROM:88F0DD58 ROM:88F0DD58 loc_88F0DD58 ; CODE XREF: sub_88F0DCD4+46j ROM:88F0DD58 MOVS R3, #1 ROM:88F0DD5A ROM:88F0DD5A loc_88F0DD5A ; CODE XREF: sub_88F0DCD4+A8j ROM:88F0DD5A ; sub_88F0DCD4+ACj ROM:88F0DD5A ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0DD5E BPL loc_88F0DD32 ROM:88F0DD60 ROM:88F0DD60 loc_88F0DD60 ; CODE XREF: sub_88F0DCD4+3Ej ROM:88F0DD60 MOVS R2, #0 ROM:88F0DD62 B loc_88F0DD46 ROM:88F0DD64 ; --------------------------------------------------------------------------- ROM:88F0DD64 ROM:88F0DD64 loc_88F0DD64 ; CODE XREF: sub_88F0DCD4+2Aj ROM:88F0DD64 ; sub_88F0DCD4+38j ROM:88F0DD64 MOVW R3, #0x161 ROM:88F0DD68 MOVS R0, #0xD ROM:88F0DD6A STR R3, [SP,#0x20+var_20] ROM:88F0DD6C MOVS R1, #0x76 ROM:88F0DD6E MOVS R2, #0x41 ROM:88F0DD70 LDR R3, =aLibOpensslCr_2 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DD72 BL nullsub_5 ROM:88F0DD76 MOVS R0, #0 ROM:88F0DD78 B loc_88F0DD4A ROM:88F0DD7A ; --------------------------------------------------------------------------- ROM:88F0DD7A ROM:88F0DD7A loc_88F0DD7A ; CODE XREF: sub_88F0DCD4+4Ej ROM:88F0DD7A MOVS R3, #2 ROM:88F0DD7C B loc_88F0DD5A ROM:88F0DD7E ; --------------------------------------------------------------------------- ROM:88F0DD7E ROM:88F0DD7E loc_88F0DD7E ; CODE XREF: sub_88F0DCD4+56j ROM:88F0DD7E MOVS R3, #3 ROM:88F0DD80 B loc_88F0DD5A ROM:88F0DD80 ; End of function sub_88F0DCD4 ROM:88F0DD80 ROM:88F0DD80 ; --------------------------------------------------------------------------- ROM:88F0DD82 ALIGN 4 ROM:88F0DD84 off_88F0DD84 DCD aLibOpensslCr_2 ; DATA XREF: sub_88F0DCD4+1Cr ROM:88F0DD84 ; sub_88F0DCD4+9Cr ROM:88F0DD84 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DD88 ROM:88F0DD88 ; =============== S U B R O U T I N E ======================================= ROM:88F0DD88 ROM:88F0DD88 ROM:88F0DD88 sub_88F0DD88 ; CODE XREF: sub_88F0F7EC+13Ap ROM:88F0DD88 ROM:88F0DD88 var_40 = -0x40 ROM:88F0DD88 var_34 = -0x34 ROM:88F0DD88 var_30 = -0x30 ROM:88F0DD88 var_2C = -0x2C ROM:88F0DD88 ROM:88F0DD88 PUSH.W {R4-R11,LR} ROM:88F0DD8C MOV R5, R0 ROM:88F0DD8E SUB SP, SP, #0x1C ROM:88F0DD90 MOV R9, R1 ROM:88F0DD92 MOV R7, R2 ROM:88F0DD94 CMP R0, #0 ROM:88F0DD96 BEQ.W loc_88F0DEE2 ROM:88F0DD9A LDR R4, [R0] ROM:88F0DD9C CMP R4, #0 ROM:88F0DD9E BEQ.W loc_88F0DEE2 ROM:88F0DDA2 ROM:88F0DDA2 loc_88F0DDA2 ; CODE XREF: sub_88F0DD88+16Cj ROM:88F0DDA2 ADDS R0, R7, #1 ROM:88F0DDA4 LDR R1, =aLibOpensslCr_2 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DDA6 MOVS R2, #0xC7 ROM:88F0DDA8 LDR.W R8, [R9] ROM:88F0DDAC BL sub_88F0D000 ROM:88F0DDB0 MOV R6, R0 ROM:88F0DDB2 CMP R0, #0 ROM:88F0DDB4 BEQ.W loc_88F0DEFA ROM:88F0DDB8 MOV R10, R7 ROM:88F0DDBA CBNZ R7, loc_88F0DDE0 ROM:88F0DDBC MOVS R3, #2 ROM:88F0DDBE STR R3, [R4,#4] ROM:88F0DDC0 ROM:88F0DDC0 loc_88F0DDC0 ; CODE XREF: sub_88F0DD88+84j ROM:88F0DDC0 ; sub_88F0DD88+94j ... ROM:88F0DDC0 LDR R0, [R4,#8] ROM:88F0DDC2 CBZ R0, loc_88F0DDC8 ROM:88F0DDC4 BL sub_88F0D108 ROM:88F0DDC8 ROM:88F0DDC8 loc_88F0DDC8 ; CODE XREF: sub_88F0DD88+3Aj ROM:88F0DDC8 STR R6, [R4,#8] ROM:88F0DDCA STR R7, [R4] ROM:88F0DDCC CBZ R5, loc_88F0DDD0 ROM:88F0DDCE STR R4, [R5] ROM:88F0DDD0 ROM:88F0DDD0 loc_88F0DDD0 ; CODE XREF: sub_88F0DD88+44j ROM:88F0DDD0 ADD.W R3, R8, R10 ROM:88F0DDD4 STR.W R3, [R9] ROM:88F0DDD8 ROM:88F0DDD8 loc_88F0DDD8 ; CODE XREF: sub_88F0DD88+164j ROM:88F0DDD8 ; sub_88F0DD88+18Ej ... ROM:88F0DDD8 MOV R0, R4 ROM:88F0DDDA ADD SP, SP, #0x1C ROM:88F0DDDC POP.W {R4-R11,PC} ROM:88F0DDE0 ; --------------------------------------------------------------------------- ROM:88F0DDE0 ROM:88F0DDE0 loc_88F0DDE0 ; CODE XREF: sub_88F0DD88+32j ROM:88F0DDE0 LDRSB.W R3, [R8] ROM:88F0DDE4 CMP R3, #0 ROM:88F0DDE6 BLT loc_88F0DE1E ROM:88F0DDE8 MOVS R3, #2 ROM:88F0DDEA STR R3, [R4,#4] ROM:88F0DDEC LDRB.W R2, [R8] ROM:88F0DDF0 SUBS R3, R7, #1 ROM:88F0DDF2 IT NE ROM:88F0DDF4 MOVNE R3, #1 ROM:88F0DDF6 MOV R1, R8 ROM:88F0DDF8 CMP R2, #0 ROM:88F0DDFA ITE NE ROM:88F0DDFC MOVNE R3, #0 ROM:88F0DDFE ANDEQ.W R3, R3, #1 ROM:88F0DE02 CBNZ R3, loc_88F0DE0E ROM:88F0DE04 MOV R0, R6 ROM:88F0DE06 MOV R2, R7 ROM:88F0DE08 BLX sub_88F0BA94 ROM:88F0DE0C B loc_88F0DDC0 ROM:88F0DE0E ; --------------------------------------------------------------------------- ROM:88F0DE0E ROM:88F0DE0E loc_88F0DE0E ; CODE XREF: sub_88F0DD88+7Aj ROM:88F0DE0E SUBS R7, #1 ROM:88F0DE10 ADD.W R1, R8, #1 ROM:88F0DE14 MOV R0, R6 ROM:88F0DE16 MOV R2, R7 ROM:88F0DE18 BLX sub_88F0BA94 ROM:88F0DE1C B loc_88F0DDC0 ROM:88F0DE1E ; --------------------------------------------------------------------------- ROM:88F0DE1E ROM:88F0DE1E loc_88F0DE1E ; CODE XREF: sub_88F0DD88+5Ej ROM:88F0DE1E MOV.W R3, #0x102 ROM:88F0DE22 STR R3, [R4,#4] ROM:88F0DE24 LDRB.W R2, [R8] ROM:88F0DE28 SUBS R3, R7, #1 ROM:88F0DE2A IT NE ROM:88F0DE2C MOVNE R3, #1 ROM:88F0DE2E CMP R2, #0xFF ROM:88F0DE30 ITE NE ROM:88F0DE32 MOVNE R3, #0 ROM:88F0DE34 ANDEQ.W R3, R3, #1 ROM:88F0DE38 MOV R2, R8 ROM:88F0DE3A CBZ R3, loc_88F0DE42 ROM:88F0DE3C ADD.W R2, R8, #1 ROM:88F0DE40 SUBS R7, #1 ROM:88F0DE42 ROM:88F0DE42 loc_88F0DE42 ; CODE XREF: sub_88F0DD88+B2j ROM:88F0DE42 SUBS R3, R7, #1 ROM:88F0DE44 ADDS R1, R6, R3 ROM:88F0DE46 ADDS R0, R2, R3 ROM:88F0DE48 STR R1, [SP,#0x40+var_34] ROM:88F0DE4A STR R0, [SP,#0x40+var_30] ROM:88F0DE4C LDRB R1, [R2,R3] ROM:88F0DE4E SUBS R3, R7, #0 ROM:88F0DE50 IT NE ROM:88F0DE52 MOVNE R3, #1 ROM:88F0DE54 CMP R1, #0 ROM:88F0DE56 ITE NE ROM:88F0DE58 MOVNE R3, #0 ROM:88F0DE5A ANDEQ.W R3, R3, #1 ROM:88F0DE5E CMP R3, #0 ROM:88F0DE60 BEQ loc_88F0DEF6 ROM:88F0DE62 LDR R0, [SP,#0x40+var_34] ROM:88F0DE64 NEGS R1, R7 ROM:88F0DE66 MOVS R2, #0 ROM:88F0DE68 STR.W R10, [SP,#0x40+var_2C] ROM:88F0DE6C ADD.W R12, R0, R1 ROM:88F0DE70 LDR R0, [SP,#0x40+var_30] ROM:88F0DE72 MOV R10, R8 ROM:88F0DE74 MOV R3, R7 ROM:88F0DE76 ADDS R1, R0, R1 ROM:88F0DE78 MOV R11, R2 ROM:88F0DE7A MOV R8, R1 ROM:88F0DE7C ROM:88F0DE7C loc_88F0DE7C ; CODE XREF: sub_88F0DD88+114j ROM:88F0DE7C STRB.W R11, [R12,R3] ROM:88F0DE80 SUBS R3, #1 ROM:88F0DE82 ADDS R2, #1 ROM:88F0DE84 LDRB.W R1, [R8,R3] ROM:88F0DE88 RSBS.W R0, R1, #1 ROM:88F0DE8C IT CC ROM:88F0DE8E MOVCC R0, #0 ROM:88F0DE90 CMP R3, #0 ROM:88F0DE92 ITE EQ ROM:88F0DE94 MOVEQ R0, #0 ROM:88F0DE96 ANDNE.W R0, R0, #1 ROM:88F0DE9A CMP R0, #0 ROM:88F0DE9C BNE loc_88F0DE7C ROM:88F0DE9E LDR R0, [SP,#0x40+var_30] ROM:88F0DEA0 MOV R8, R10 ROM:88F0DEA2 LDR.W R10, [SP,#0x40+var_2C] ROM:88F0DEA6 SUBS R0, R0, R2 ROM:88F0DEA8 STR R0, [SP,#0x40+var_30] ROM:88F0DEAA LDR R0, [SP,#0x40+var_34] ROM:88F0DEAC SUBS R0, R0, R2 ROM:88F0DEAE STR R0, [SP,#0x40+var_34] ROM:88F0DEB0 ROM:88F0DEB0 loc_88F0DEB0 ; CODE XREF: sub_88F0DD88+170j ROM:88F0DEB0 CBNZ R3, loc_88F0DEBC ROM:88F0DEB2 MOVS R2, #1 ROM:88F0DEB4 STRB R2, [R6] ROM:88F0DEB6 STRB R3, [R6,R7] ROM:88F0DEB8 ADDS R7, R7, R2 ROM:88F0DEBA B loc_88F0DDC0 ROM:88F0DEBC ; --------------------------------------------------------------------------- ROM:88F0DEBC ROM:88F0DEBC loc_88F0DEBC ; CODE XREF: sub_88F0DD88:loc_88F0DEB0j ROM:88F0DEBC LDR R2, [SP,#0x40+var_34] ROM:88F0DEBE NEGS R1, R1 ROM:88F0DEC0 STRB R1, [R2] ROM:88F0DEC2 SUBS R2, R3, #1 ROM:88F0DEC4 CMP R2, #0 ROM:88F0DEC6 BLE.W loc_88F0DDC0 ROM:88F0DECA LDR R1, [SP,#0x40+var_34] ROM:88F0DECC NEGS R3, R3 ROM:88F0DECE ADDS R0, R1, R3 ROM:88F0DED0 LDR R1, [SP,#0x40+var_30] ROM:88F0DED2 ADDS R3, R1, R3 ROM:88F0DED4 ROM:88F0DED4 loc_88F0DED4 ; CODE XREF: sub_88F0DD88+156j ROM:88F0DED4 LDRB R1, [R3,R2] ROM:88F0DED6 MVNS R1, R1 ROM:88F0DED8 STRB R1, [R0,R2] ROM:88F0DEDA ADDS.W R2, R2, #0xFFFFFFFF ROM:88F0DEDE BNE loc_88F0DED4 ROM:88F0DEE0 B loc_88F0DDC0 ROM:88F0DEE2 ; --------------------------------------------------------------------------- ROM:88F0DEE2 ROM:88F0DEE2 loc_88F0DEE2 ; CODE XREF: sub_88F0DD88+Ej ROM:88F0DEE2 ; sub_88F0DD88+16j ROM:88F0DEE2 MOVS R0, #2 ROM:88F0DEE4 BL sub_88F0ECD4 ROM:88F0DEE8 MOV R4, R0 ROM:88F0DEEA CMP R0, #0 ROM:88F0DEEC BEQ.W loc_88F0DDD8 ROM:88F0DEF0 MOVS R3, #2 ROM:88F0DEF2 STR R3, [R0,#4] ROM:88F0DEF4 B loc_88F0DDA2 ROM:88F0DEF6 ; --------------------------------------------------------------------------- ROM:88F0DEF6 ROM:88F0DEF6 loc_88F0DEF6 ; CODE XREF: sub_88F0DD88+D8j ROM:88F0DEF6 MOV R3, R7 ROM:88F0DEF8 B loc_88F0DEB0 ROM:88F0DEFA ; --------------------------------------------------------------------------- ROM:88F0DEFA ROM:88F0DEFA loc_88F0DEFA ; CODE XREF: sub_88F0DD88+2Cj ROM:88F0DEFA MOVW R3, #0x103 ROM:88F0DEFE MOVS R0, #0xD ROM:88F0DF00 STR R3, [SP,#0x40+var_40] ROM:88F0DF02 MOVS R1, #0xC2 ROM:88F0DF04 MOVS R2, #0x41 ROM:88F0DF06 LDR R3, =aLibOpensslCr_2 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DF08 BL nullsub_5 ROM:88F0DF0C CBZ R5, loc_88F0DF1A ROM:88F0DF0E LDR R3, [R5] ROM:88F0DF10 CMP R3, R4 ROM:88F0DF12 IT EQ ROM:88F0DF14 MOVEQ R4, R6 ROM:88F0DF16 BEQ.W loc_88F0DDD8 ROM:88F0DF1A ROM:88F0DF1A loc_88F0DF1A ; CODE XREF: sub_88F0DD88+184j ROM:88F0DF1A MOV R0, R4 ROM:88F0DF1C MOVS R4, #0 ROM:88F0DF1E BL sub_88F0ECB4 ROM:88F0DF22 B loc_88F0DDD8 ROM:88F0DF22 ; End of function sub_88F0DD88 ROM:88F0DF22 ROM:88F0DF22 ; --------------------------------------------------------------------------- ROM:88F0DF24 off_88F0DF24 DCD aLibOpensslCr_2 ; DATA XREF: sub_88F0DD88+1Cr ROM:88F0DF24 ; sub_88F0DD88+17Er ROM:88F0DF24 ; "lib/openssl/crypto/asn1/a_int.c" ROM:88F0DF28 ROM:88F0DF28 ; =============== S U B R O U T I N E ======================================= ROM:88F0DF28 ROM:88F0DF28 ROM:88F0DF28 sub_88F0DF28 ; CODE XREF: sub_88F0EF78:loc_88F0F04Cp ROM:88F0DF28 PUSH.W {R4-R10,LR} ROM:88F0DF2C MOV R4, R1 ROM:88F0DF2E CMP R0, #0 ROM:88F0DF30 BEQ loc_88F0DFF0 ROM:88F0DF32 LDR R3, [R0,#8] ROM:88F0DF34 CMP R3, #0 ROM:88F0DF36 BEQ loc_88F0DFF0 ROM:88F0DF38 LDR R1, [R0,#4] ROM:88F0DF3A LDR R2, [R0] ROM:88F0DF3C AND.W R1, R1, #0x100 ROM:88F0DF40 CBZ R2, loc_88F0DF7C ROM:88F0DF42 LDRB R5, [R3] ROM:88F0DF44 RSBS.W R6, R1, #1 ROM:88F0DF48 IT CC ROM:88F0DF4A MOVCC R6, #0 ROM:88F0DF4C CMP R5, #0x7F ROM:88F0DF4E ITE LE ROM:88F0DF50 MOVLE R6, #0 ROM:88F0DF52 ANDGT.W R6, R6, #1 ROM:88F0DF56 CMP R6, #0 ROM:88F0DF58 BEQ loc_88F0DFE0 ROM:88F0DF5A MOVS R3, #1 ROM:88F0DF5C MOVS R7, #0 ROM:88F0DF5E ADDS R5, R3, R2 ROM:88F0DF60 ROM:88F0DF60 loc_88F0DF60 ; CODE XREF: sub_88F0DF28+5Aj ROM:88F0DF60 ; sub_88F0DF28+C6j ... ROM:88F0DF60 CBZ R4, loc_88F0DF76 ROM:88F0DF62 LDR R6, [R4] ROM:88F0DF64 CBZ R3, loc_88F0DF6C ROM:88F0DF66 STRB.W R7, [R6],#1 ROM:88F0DF6A LDR R2, [R0] ROM:88F0DF6C ROM:88F0DF6C loc_88F0DF6C ; CODE XREF: sub_88F0DF28+3Cj ROM:88F0DF6C CBNZ R2, loc_88F0DF84 ROM:88F0DF6E STRB R2, [R6] ROM:88F0DF70 ROM:88F0DF70 loc_88F0DF70 ; CODE XREF: sub_88F0DF28+A0j ROM:88F0DF70 ; sub_88F0DF28+B6j ... ROM:88F0DF70 LDR R3, [R4] ROM:88F0DF72 ADDS R3, R3, R5 ROM:88F0DF74 STR R3, [R4] ROM:88F0DF76 ROM:88F0DF76 loc_88F0DF76 ; CODE XREF: sub_88F0DF28:loc_88F0DF60j ROM:88F0DF76 ; sub_88F0DF28+CAj ROM:88F0DF76 MOV R0, R5 ROM:88F0DF78 POP.W {R4-R10,PC} ROM:88F0DF7C ; --------------------------------------------------------------------------- ROM:88F0DF7C ROM:88F0DF7C loc_88F0DF7C ; CODE XREF: sub_88F0DF28+18j ROM:88F0DF7C MOV R7, R2 ROM:88F0DF7E MOVS R5, #1 ROM:88F0DF80 MOV R3, R2 ROM:88F0DF82 B loc_88F0DF60 ROM:88F0DF84 ; --------------------------------------------------------------------------- ROM:88F0DF84 ROM:88F0DF84 loc_88F0DF84 ; CODE XREF: sub_88F0DF28:loc_88F0DF6Cj ROM:88F0DF84 CMP R1, #0 ROM:88F0DF86 BEQ loc_88F0DFF4 ROM:88F0DF88 LDR R1, [R0,#8] ROM:88F0DF8A SUBS R3, R2, #1 ROM:88F0DF8C ADD.W R9, R6, R3 ROM:88F0DF90 ADD.W R8, R1, R3 ROM:88F0DF94 LDRB R1, [R1,R3] ROM:88F0DF96 CBNZ R1, loc_88F0DFC0 ROM:88F0DF98 NEGS R6, R2 ROM:88F0DF9A MOV R0, R1 ROM:88F0DF9C ADD.W R12, R9, R6 ROM:88F0DFA0 MOV R7, R1 ROM:88F0DFA2 ADD R6, R8 ROM:88F0DFA4 B loc_88F0DFA8 ROM:88F0DFA6 ; --------------------------------------------------------------------------- ROM:88F0DFA6 ROM:88F0DFA6 loc_88F0DFA6 ; CODE XREF: sub_88F0DF28+8Cj ROM:88F0DFA6 SUBS R3, #1 ROM:88F0DFA8 ROM:88F0DFA8 loc_88F0DFA8 ; CODE XREF: sub_88F0DF28+7Cj ROM:88F0DFA8 STRB.W R7, [R12,R2] ROM:88F0DFAC ADDS R0, #1 ROM:88F0DFAE LDRB R1, [R6,R3] ROM:88F0DFB0 MOV R2, R3 ROM:88F0DFB2 CMP R1, #0 ROM:88F0DFB4 BEQ loc_88F0DFA6 ROM:88F0DFB6 RSB.W R8, R0, R8 ROM:88F0DFBA RSB.W R9, R0, R9 ROM:88F0DFBE SUBS R3, #1 ROM:88F0DFC0 ROM:88F0DFC0 loc_88F0DFC0 ; CODE XREF: sub_88F0DF28+6Ej ROM:88F0DFC0 NEGS R1, R1 ROM:88F0DFC2 CMP R3, #0 ROM:88F0DFC4 STRB.W R1, [R9] ROM:88F0DFC8 BLE loc_88F0DF70 ROM:88F0DFCA NEGS R2, R2 ROM:88F0DFCC ADD.W R0, R9, R2 ROM:88F0DFD0 ADD R2, R8 ROM:88F0DFD2 ROM:88F0DFD2 loc_88F0DFD2 ; CODE XREF: sub_88F0DF28+B4j ROM:88F0DFD2 LDRB R1, [R2,R3] ROM:88F0DFD4 MVNS R1, R1 ROM:88F0DFD6 STRB R1, [R0,R3] ROM:88F0DFD8 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F0DFDC BNE loc_88F0DFD2 ROM:88F0DFDE B loc_88F0DF70 ROM:88F0DFE0 ; --------------------------------------------------------------------------- ROM:88F0DFE0 ROM:88F0DFE0 loc_88F0DFE0 ; CODE XREF: sub_88F0DF28+30j ROM:88F0DFE0 CBZ R1, loc_88F0DFE8 ROM:88F0DFE2 CMP R5, #0x80 ROM:88F0DFE4 BGT loc_88F0DFFE ROM:88F0DFE6 BEQ loc_88F0E006 ROM:88F0DFE8 ROM:88F0DFE8 loc_88F0DFE8 ; CODE XREF: sub_88F0DF28:loc_88F0DFE0j ROM:88F0DFE8 ; sub_88F0DF28+E0j ... ROM:88F0DFE8 MOVS R7, #0 ROM:88F0DFEA MOV R3, R7 ROM:88F0DFEC ADDS R5, R3, R2 ROM:88F0DFEE B loc_88F0DF60 ROM:88F0DFF0 ; --------------------------------------------------------------------------- ROM:88F0DFF0 ROM:88F0DFF0 loc_88F0DFF0 ; CODE XREF: sub_88F0DF28+8j ROM:88F0DFF0 ; sub_88F0DF28+Ej ROM:88F0DFF0 MOVS R5, #0 ROM:88F0DFF2 B loc_88F0DF76 ROM:88F0DFF4 ; --------------------------------------------------------------------------- ROM:88F0DFF4 ROM:88F0DFF4 loc_88F0DFF4 ; CODE XREF: sub_88F0DF28+5Ej ROM:88F0DFF4 LDR R1, [R0,#8] ROM:88F0DFF6 MOV R0, R6 ROM:88F0DFF8 BLX sub_88F0BA94 ROM:88F0DFFC B loc_88F0DF70 ROM:88F0DFFE ; --------------------------------------------------------------------------- ROM:88F0DFFE ROM:88F0DFFE loc_88F0DFFE ; CODE XREF: sub_88F0DF28+BCj ROM:88F0DFFE ; sub_88F0DF28+E6j ... ROM:88F0DFFE MOVS R3, #1 ROM:88F0E000 MOVS R7, #0xFF ROM:88F0E002 ADDS R5, R3, R2 ROM:88F0E004 B loc_88F0DF60 ROM:88F0E006 ; --------------------------------------------------------------------------- ROM:88F0E006 ROM:88F0E006 loc_88F0E006 ; CODE XREF: sub_88F0DF28+BEj ROM:88F0E006 CMP R2, #1 ROM:88F0E008 BLE loc_88F0DFE8 ROM:88F0E00A LDRB R5, [R3,#1] ROM:88F0E00C CMP R5, #0 ROM:88F0E00E BNE loc_88F0DFFE ROM:88F0E010 MOVS R5, #1 ROM:88F0E012 B loc_88F0E01A ROM:88F0E014 ; --------------------------------------------------------------------------- ROM:88F0E014 ROM:88F0E014 loc_88F0E014 ; CODE XREF: sub_88F0DF28+F6j ROM:88F0E014 LDRB R6, [R3,R5] ROM:88F0E016 CMP R6, #0 ROM:88F0E018 BNE loc_88F0DFFE ROM:88F0E01A ROM:88F0E01A loc_88F0E01A ; CODE XREF: sub_88F0DF28+EAj ROM:88F0E01A ADDS R5, #1 ROM:88F0E01C CMP R5, R2 ROM:88F0E01E BNE loc_88F0E014 ROM:88F0E020 B loc_88F0DFE8 ROM:88F0E020 ; End of function sub_88F0DF28 ROM:88F0E020 ROM:88F0E020 ; --------------------------------------------------------------------------- ROM:88F0E022 ALIGN 4 ROM:88F0E024 ROM:88F0E024 ; =============== S U B R O U T I N E ======================================= ROM:88F0E024 ROM:88F0E024 ROM:88F0E024 sub_88F0E024 ; DATA XREF: sub_88F0E11C+102o ROM:88F0E024 ; ROM:off_88F0E408o ROM:88F0E024 LDR R3, [R1] ROM:88F0E026 MOVS R0, #1 ROM:88F0E028 ADDS R3, #1 ROM:88F0E02A STR R3, [R1] ROM:88F0E02C BX LR ROM:88F0E02C ; End of function sub_88F0E024 ROM:88F0E02C ROM:88F0E02C ; --------------------------------------------------------------------------- ROM:88F0E02E ALIGN 0x10 ROM:88F0E030 ROM:88F0E030 ; =============== S U B R O U T I N E ======================================= ROM:88F0E030 ROM:88F0E030 ROM:88F0E030 sub_88F0E030 ; DATA XREF: sub_88F0E11C+1C8o ROM:88F0E030 ; ROM:off_88F0E428o ROM:88F0E030 LDR R3, [R1] ROM:88F0E032 STRB R0, [R3] ROM:88F0E034 MOVS R0, #1 ROM:88F0E036 LDR R3, [R1] ROM:88F0E038 ADDS R3, #1 ROM:88F0E03A STR R3, [R1] ROM:88F0E03C BX LR ROM:88F0E03C ; End of function sub_88F0E030 ROM:88F0E03C ROM:88F0E03C ; --------------------------------------------------------------------------- ROM:88F0E03E ALIGN 0x10 ROM:88F0E040 ROM:88F0E040 ; =============== S U B R O U T I N E ======================================= ROM:88F0E040 ROM:88F0E040 ROM:88F0E040 sub_88F0E040 ; DATA XREF: sub_88F0E11C+1BCo ROM:88F0E040 ; ROM:off_88F0E424o ROM:88F0E040 LDR R3, [R1] ROM:88F0E042 LSRS R2, R0, #8 ROM:88F0E044 STRB R0, [R3,#1] ROM:88F0E046 MOVS R0, #1 ROM:88F0E048 STRB R2, [R3] ROM:88F0E04A LDR R3, [R1] ROM:88F0E04C ADDS R3, #2 ROM:88F0E04E STR R3, [R1] ROM:88F0E050 BX LR ROM:88F0E050 ; End of function sub_88F0E040 ROM:88F0E050 ROM:88F0E050 ; --------------------------------------------------------------------------- ROM:88F0E052 ALIGN 4 ROM:88F0E054 ROM:88F0E054 ; =============== S U B R O U T I N E ======================================= ROM:88F0E054 ROM:88F0E054 ROM:88F0E054 sub_88F0E054 ; DATA XREF: sub_88F0E11C+186o ROM:88F0E054 ; ROM:off_88F0E420o ROM:88F0E054 LDR R2, [R1] ROM:88F0E056 PUSH {R4} ROM:88F0E058 MOV R3, R2 ROM:88F0E05A LSRS R4, R0, #0x18 ROM:88F0E05C STRB.W R4, [R3],#1 ROM:88F0E060 LSRS R4, R0, #0x10 ROM:88F0E062 STRB R4, [R2,#1] ROM:88F0E064 LSRS R2, R0, #8 ROM:88F0E066 STRB R0, [R3,#2] ROM:88F0E068 MOVS R0, #1 ROM:88F0E06A STRB R2, [R3,#1] ROM:88F0E06C LDR R3, [R1] ROM:88F0E06E ADDS R3, #4 ROM:88F0E070 STR R3, [R1] ROM:88F0E072 POP {R4} ROM:88F0E074 BX LR ROM:88F0E074 ; End of function sub_88F0E054 ROM:88F0E074 ROM:88F0E074 ; --------------------------------------------------------------------------- ROM:88F0E076 ALIGN 4 ROM:88F0E078 ROM:88F0E078 ; =============== S U B R O U T I N E ======================================= ROM:88F0E078 ROM:88F0E078 ROM:88F0E078 sub_88F0E078 ; CODE XREF: sub_88F0E11C+7Cp ROM:88F0E078 ; sub_88F0E11C+104p ... ROM:88F0E078 ROM:88F0E078 var_2C = -0x2C ROM:88F0E078 arg_0 = 0 ROM:88F0E078 ROM:88F0E078 PUSH.W {R4-R11,LR} ROM:88F0E07C SUB SP, SP, #0xC ROM:88F0E07E MOV R5, R0 ROM:88F0E080 MOV R4, R1 ROM:88F0E082 MOV R6, R2 ROM:88F0E084 MOV R7, R3 ROM:88F0E086 LDR.W R10, [SP,#0x30+arg_0] ROM:88F0E08A CBZ R1, loc_88F0E0DA ROM:88F0E08C MOVW R8, #0x1001 ROM:88F0E090 MOVW R9, #0x1002 ROM:88F0E094 MOVW R11, #0x1004 ROM:88F0E098 ROM:88F0E098 loc_88F0E098 ; CODE XREF: sub_88F0E078+60j ROM:88F0E098 CMP R6, R8 ROM:88F0E09A BEQ loc_88F0E0E2 ROM:88F0E09C CMP R6, R9 ROM:88F0E09E BEQ loc_88F0E0EC ROM:88F0E0A0 CMP R6, R11 ROM:88F0E0A2 BNE loc_88F0E102 ROM:88F0E0A4 MOV R3, R5 ROM:88F0E0A6 SUBS R4, #4 ROM:88F0E0A8 LDRB.W R2, [R3],#1 ROM:88F0E0AC LSLS R2, R2, #0x18 ROM:88F0E0AE STR R2, [SP,#0x30+var_2C] ROM:88F0E0B0 LDRB R1, [R5,#1] ROM:88F0E0B2 ADDS R5, R3, #1 ROM:88F0E0B4 ORR.W R2, R2, R1,LSL#16 ROM:88F0E0B8 STR R2, [SP,#0x30+var_2C] ROM:88F0E0BA LDRB R3, [R3,#1] ROM:88F0E0BC ORR.W R3, R2, R3,LSL#8 ROM:88F0E0C0 STR R3, [SP,#0x30+var_2C] ROM:88F0E0C2 LDRB R2, [R5,#1] ROM:88F0E0C4 ADDS R5, #2 ROM:88F0E0C6 ORRS R3, R2 ROM:88F0E0C8 STR R3, [SP,#0x30+var_2C] ROM:88F0E0CA ROM:88F0E0CA loc_88F0E0CA ; CODE XREF: sub_88F0E078+72j ROM:88F0E0CA ; sub_88F0E078+88j ... ROM:88F0E0CA CBZ R7, loc_88F0E0D6 ROM:88F0E0CC LDR R0, [SP,#0x30+var_2C] ROM:88F0E0CE MOV R1, R10 ROM:88F0E0D0 BLX R7 ROM:88F0E0D2 CMP R0, #0 ROM:88F0E0D4 BLE loc_88F0E0DC ROM:88F0E0D6 ROM:88F0E0D6 loc_88F0E0D6 ; CODE XREF: sub_88F0E078:loc_88F0E0CAj ROM:88F0E0D6 CMP R4, #0 ROM:88F0E0D8 BNE loc_88F0E098 ROM:88F0E0DA ROM:88F0E0DA loc_88F0E0DA ; CODE XREF: sub_88F0E078+12j ROM:88F0E0DA MOVS R0, #1 ROM:88F0E0DC ROM:88F0E0DC loc_88F0E0DC ; CODE XREF: sub_88F0E078+5Cj ROM:88F0E0DC ; sub_88F0E078+A2j ROM:88F0E0DC ADD SP, SP, #0xC ROM:88F0E0DE POP.W {R4-R11,PC} ROM:88F0E0E2 ; --------------------------------------------------------------------------- ROM:88F0E0E2 ROM:88F0E0E2 loc_88F0E0E2 ; CODE XREF: sub_88F0E078+22j ROM:88F0E0E2 LDRB.W R3, [R5],#1 ROM:88F0E0E6 SUBS R4, #1 ROM:88F0E0E8 STR R3, [SP,#0x30+var_2C] ROM:88F0E0EA B loc_88F0E0CA ROM:88F0E0EC ; --------------------------------------------------------------------------- ROM:88F0E0EC ROM:88F0E0EC loc_88F0E0EC ; CODE XREF: sub_88F0E078+26j ROM:88F0E0EC MOV R3, R5 ROM:88F0E0EE SUBS R4, #2 ROM:88F0E0F0 LDRB.W R2, [R3],#1 ROM:88F0E0F4 LSLS R2, R2, #8 ROM:88F0E0F6 STR R2, [SP,#0x30+var_2C] ROM:88F0E0F8 LDRB R1, [R5,#1] ROM:88F0E0FA ADDS R5, R3, #1 ROM:88F0E0FC ORRS R2, R1 ROM:88F0E0FE STR R2, [SP,#0x30+var_2C] ROM:88F0E100 B loc_88F0E0CA ROM:88F0E102 ; --------------------------------------------------------------------------- ROM:88F0E102 ROM:88F0E102 loc_88F0E102 ; CODE XREF: sub_88F0E078+2Aj ROM:88F0E102 MOV R0, R5 ROM:88F0E104 MOV R1, R4 ROM:88F0E106 ADD R2, SP, #0x30+var_2C ROM:88F0E108 BL sub_88F0E71C ROM:88F0E10C CMP R0, #0 ROM:88F0E10E BLT loc_88F0E116 ROM:88F0E110 SUBS R4, R4, R0 ROM:88F0E112 ADDS R5, R5, R0 ROM:88F0E114 B loc_88F0E0CA ROM:88F0E116 ; --------------------------------------------------------------------------- ROM:88F0E116 ROM:88F0E116 loc_88F0E116 ; CODE XREF: sub_88F0E078+96j ROM:88F0E116 MOV.W R0, #0xFFFFFFFF ROM:88F0E11A B loc_88F0E0DC ROM:88F0E11A ; End of function sub_88F0E078 ROM:88F0E11A ROM:88F0E11C ROM:88F0E11C ; =============== S U B R O U T I N E ======================================= ROM:88F0E11C ROM:88F0E11C ROM:88F0E11C sub_88F0E11C ; CODE XREF: sub_88F0E430+Ep ROM:88F0E11C ROM:88F0E11C var_60 = -0x60 ROM:88F0E11C var_54 = -0x54 ROM:88F0E11C var_34 = -0x34 ROM:88F0E11C var_30 = -0x30 ROM:88F0E11C var_2C = -0x2C ROM:88F0E11C var_28 = -0x28 ROM:88F0E11C arg_0 = 0 ROM:88F0E11C arg_4 = 4 ROM:88F0E11C arg_8 = 8 ROM:88F0E11C ROM:88F0E11C PUSH.W {R4-R11,LR} ROM:88F0E120 MOV R6, R3 ROM:88F0E122 SUB SP, SP, #0x3C ROM:88F0E124 MOVS R3, #0 ROM:88F0E126 CMP.W R2, #0xFFFFFFFF ROM:88F0E12A MOV R9, R0 ROM:88F0E12C MOV R7, R1 ROM:88F0E12E MOV R4, R2 ROM:88F0E130 LDR.W R8, [SP,#0x60+arg_4] ROM:88F0E134 LDR R5, [SP,#0x60+arg_8] ROM:88F0E136 STR R3, [SP,#0x60+var_2C] ROM:88F0E138 BEQ.W loc_88F0E25A ROM:88F0E13C ROM:88F0E13C loc_88F0E13C ; CODE XREF: sub_88F0E11C+146j ROM:88F0E13C LDR R3, [SP,#0x60+arg_0] ROM:88F0E13E CBNZ R3, loc_88F0E146 ROM:88F0E140 MOVW R3, #0x2806 ROM:88F0E144 STR R3, [SP,#0x60+arg_0] ROM:88F0E146 ROM:88F0E146 loc_88F0E146 ; CODE XREF: sub_88F0E11C+22j ROM:88F0E146 SUB.W R3, R6, #0x1000 ; switch 5 cases ROM:88F0E14A CMP R3, #4 ROM:88F0E14C BHI def_88F0E14E ; jumptable 88F0E14E default case ROM:88F0E14E TBB.W [PC,R3] ; switch jump ROM:88F0E14E ; --------------------------------------------------------------------------- ROM:88F0E152 jpt_88F0E14E DCB 0x5D ; jump table for switch statement ROM:88F0E153 DCB 0xF ROM:88F0E154 DCB 9 ROM:88F0E155 DCB 0x76 ROM:88F0E156 DCB 3 ROM:88F0E157 ALIGN 2 ROM:88F0E158 ROM:88F0E158 loc_88F0E158 ; CODE XREF: sub_88F0E11C+32j ROM:88F0E158 LSLS R2, R4, #0x1E ; jumptable 88F0E14E case 4100 ROM:88F0E15A BEQ loc_88F0E15E ROM:88F0E15C B loc_88F0E336 ROM:88F0E15E ; --------------------------------------------------------------------------- ROM:88F0E15E ROM:88F0E15E loc_88F0E15E ; CODE XREF: sub_88F0E11C+3Ej ROM:88F0E15E ASRS R3, R4, #2 ROM:88F0E160 STR R3, [SP,#0x60+var_34] ROM:88F0E162 B loc_88F0E172 ROM:88F0E164 ; --------------------------------------------------------------------------- ROM:88F0E164 ROM:88F0E164 loc_88F0E164 ; CODE XREF: sub_88F0E11C+32j ROM:88F0E164 LSLS R3, R4, #0x1F ; jumptable 88F0E14E case 4098 ROM:88F0E166 BEQ loc_88F0E16A ROM:88F0E168 B loc_88F0E34C ROM:88F0E16A ; --------------------------------------------------------------------------- ROM:88F0E16A ROM:88F0E16A loc_88F0E16A ; CODE XREF: sub_88F0E11C+4Aj ROM:88F0E16A ASRS R3, R4, #1 ROM:88F0E16C STR R3, [SP,#0x60+var_34] ROM:88F0E16E B loc_88F0E172 ROM:88F0E170 ; --------------------------------------------------------------------------- ROM:88F0E170 ROM:88F0E170 loc_88F0E170 ; CODE XREF: sub_88F0E11C+32j ROM:88F0E170 STR R4, [SP,#0x60+var_34] ; jumptable 88F0E14E case 4097 ROM:88F0E172 ROM:88F0E172 loc_88F0E172 ; CODE XREF: sub_88F0E11C+46j ROM:88F0E172 ; sub_88F0E11C+52j ... ROM:88F0E172 CMP.W R8, #0 ROM:88F0E176 BLE loc_88F0E180 ROM:88F0E178 LDR R3, [SP,#0x60+var_34] ROM:88F0E17A CMP R8, R3 ROM:88F0E17C BGT.W loc_88F0E3BA ROM:88F0E180 ROM:88F0E180 loc_88F0E180 ; CODE XREF: sub_88F0E11C+5Aj ROM:88F0E180 CMP R5, #0 ROM:88F0E182 BLE loc_88F0E18C ROM:88F0E184 LDR R3, [SP,#0x60+var_34] ROM:88F0E186 CMP R5, R3 ROM:88F0E188 BLT.W loc_88F0E378 ROM:88F0E18C ROM:88F0E18C loc_88F0E18C ; CODE XREF: sub_88F0E11C+66j ROM:88F0E18C ADD R3, SP, #0x60+arg_0 ROM:88F0E18E MOV R0, R7 ROM:88F0E190 STR R3, [SP,#0x60+var_60] ROM:88F0E192 MOV R1, R4 ROM:88F0E194 MOV R2, R6 ROM:88F0E196 LDR R3, =(sub_88F0E47C+1) ROM:88F0E198 BL sub_88F0E078 ROM:88F0E19C CMP R0, #0 ROM:88F0E19E BLT.W loc_88F0E3E8 ROM:88F0E1A2 LDR R3, [SP,#0x60+arg_0] ROM:88F0E1A4 TST.W R3, #2 ROM:88F0E1A8 ITT NE ROM:88F0E1AA MOVNEW R11, #0x1001 ROM:88F0E1AE MOVNE.W R8, #0x13 ROM:88F0E1B2 BNE loc_88F0E1C4 ROM:88F0E1B4 TST.W R3, #0x10 ROM:88F0E1B8 ITT NE ROM:88F0E1BA MOVNEW R11, #0x1001 ROM:88F0E1BE MOVNE.W R8, #0x16 ROM:88F0E1C2 BEQ loc_88F0E264 ROM:88F0E1C4 ROM:88F0E1C4 loc_88F0E1C4 ; CODE XREF: sub_88F0E11C+96j ROM:88F0E1C4 ; sub_88F0E11C+156j ... ROM:88F0E1C4 CMP.W R9, #0 ROM:88F0E1C8 BEQ loc_88F0E252 ROM:88F0E1CA LDR.W R5, [R9] ROM:88F0E1CE CMP R5, #0 ROM:88F0E1D0 BEQ.W loc_88F0E362 ROM:88F0E1D4 LDR R0, [R5,#8] ROM:88F0E1D6 CBZ R0, loc_88F0E1E8 ROM:88F0E1D8 MOV.W R9, #0 ROM:88F0E1DC STR.W R9, [R5] ROM:88F0E1E0 BL sub_88F0D108 ROM:88F0E1E4 STR.W R9, [R5,#8] ROM:88F0E1E8 ROM:88F0E1E8 loc_88F0E1E8 ; CODE XREF: sub_88F0E11C+BAj ROM:88F0E1E8 MOV.W R10, #0 ROM:88F0E1EC STR.W R8, [R5,#4] ROM:88F0E1F0 ROM:88F0E1F0 loc_88F0E1F0 ; CODE XREF: sub_88F0E11C+25Aj ROM:88F0E1F0 CMP R6, R11 ROM:88F0E1F2 BEQ.W loc_88F0E312 ROM:88F0E1F6 SUB.W R11, R11, #0x1000 ; switch 5 cases ROM:88F0E1FA CMP.W R11, #4 ROM:88F0E1FE BHI.W def_88F0E202 ; jumptable 88F0E202 default case ROM:88F0E202 TBB.W [PC,R11] ; switch jump ROM:88F0E202 ; --------------------------------------------------------------------------- ROM:88F0E206 jpt_88F0E202 DCB 0x73 ; jump table for switch statement ROM:88F0E207 DCB 0x6E ROM:88F0E208 DCB 0x68 ROM:88F0E209 DCB 0x82 ROM:88F0E20A DCB 0x4D ROM:88F0E20B ALIGN 2 ROM:88F0E20C ROM:88F0E20C loc_88F0E20C ; CODE XREF: sub_88F0E11C+32j ROM:88F0E20C ADD R3, SP, #0x60+var_28 ; jumptable 88F0E14E case 4096 ROM:88F0E20E MOVS R2, #0 ROM:88F0E210 MOV R0, R7 ROM:88F0E212 MOV R1, R4 ROM:88F0E214 STR.W R2, [R3,#-0xC]! ROM:88F0E218 MOV.W R2, #0x1000 ROM:88F0E21C STR R3, [SP,#0x60+var_60] ROM:88F0E21E LDR R3, =(sub_88F0E024+1) ROM:88F0E220 BL sub_88F0E078 ROM:88F0E224 CMP R0, #0 ROM:88F0E226 BGE loc_88F0E172 ROM:88F0E228 MOVS R3, #0x84 ROM:88F0E22A MOVS R0, #0xD ROM:88F0E22C STR R3, [SP,#0x60+var_60] ROM:88F0E22E MOVS R1, #0x7A ROM:88F0E230 MOVS R2, #0x86 ROM:88F0E232 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E234 BL nullsub_5 ROM:88F0E238 MOV.W R8, #0xFFFFFFFF ROM:88F0E23C B loc_88F0E252 ROM:88F0E23E ; --------------------------------------------------------------------------- ROM:88F0E23E ROM:88F0E23E def_88F0E14E ; CODE XREF: sub_88F0E11C+30j ROM:88F0E23E ; sub_88F0E11C+32j ROM:88F0E23E MOVS R3, #0x8E ; jumptable 88F0E14E default case ROM:88F0E240 MOVS R0, #0xD ROM:88F0E242 STR R3, [SP,#0x60+var_60] ROM:88F0E244 MOVS R1, #0x7A ROM:88F0E246 MOVS R2, #0xA0 ROM:88F0E248 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E24A BL nullsub_5 ROM:88F0E24E MOV.W R8, #0xFFFFFFFF ROM:88F0E252 ROM:88F0E252 loc_88F0E252 ; CODE XREF: sub_88F0E11C+ACj ROM:88F0E252 ; sub_88F0E11C+120j ... ROM:88F0E252 MOV R0, R8 ROM:88F0E254 ADD SP, SP, #0x3C ROM:88F0E256 POP.W {R4-R11,PC} ROM:88F0E25A ; --------------------------------------------------------------------------- ROM:88F0E25A ROM:88F0E25A loc_88F0E25A ; CODE XREF: sub_88F0E11C+1Cj ROM:88F0E25A MOV R0, R1 ROM:88F0E25C BL sub_88F0BD14 ROM:88F0E260 MOV R4, R0 ROM:88F0E262 B loc_88F0E13C ROM:88F0E264 ; --------------------------------------------------------------------------- ROM:88F0E264 ROM:88F0E264 loc_88F0E264 ; CODE XREF: sub_88F0E11C+A6j ROM:88F0E264 TST.W R3, #4 ROM:88F0E268 ITT NE ROM:88F0E26A MOVNEW R11, #0x1001 ROM:88F0E26E MOVNE.W R8, #0x14 ROM:88F0E272 BNE loc_88F0E1C4 ROM:88F0E274 TST.W R3, #0x800 ROM:88F0E278 ITT NE ROM:88F0E27A MOVNEW R11, #0x1002 ROM:88F0E27E MOVNE.W R8, #0x1E ROM:88F0E282 BNE loc_88F0E1C4 ROM:88F0E284 AND.W R3, R3, #0x100 ROM:88F0E288 MOVW R11, #0x1004 ROM:88F0E28C CMP R3, #0 ROM:88F0E28E IT EQ ROM:88F0E290 MOVEQ.W R11, #0x1000 ROM:88F0E294 ITE NE ROM:88F0E296 MOVNE.W R8, #0x1C ROM:88F0E29A MOVEQ.W R8, #0xC ROM:88F0E29E B loc_88F0E1C4 ROM:88F0E2A0 ; --------------------------------------------------------------------------- ROM:88F0E2A0 ROM:88F0E2A0 loc_88F0E2A0 ; CODE XREF: sub_88F0E11C+E6j ROM:88F0E2A0 LDR R0, [SP,#0x60+var_34] ; jumptable 88F0E202 case 4100 ROM:88F0E2A2 LDR.W R9, =(sub_88F0E054+1) ROM:88F0E2A6 LSLS R0, R0, #2 ROM:88F0E2A8 STR R0, [SP,#0x60+var_2C] ROM:88F0E2AA ROM:88F0E2AA loc_88F0E2AA ; CODE XREF: sub_88F0E11C+1C4j ROM:88F0E2AA ; sub_88F0E11C+1CEj ... ROM:88F0E2AA ADDS R0, #1 ROM:88F0E2AC LDR R1, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E2AE MOVS R2, #0xEA ROM:88F0E2B0 BL sub_88F0D000 ROM:88F0E2B4 STR R0, [SP,#0x60+var_30] ROM:88F0E2B6 CMP R0, #0 ROM:88F0E2B8 BEQ loc_88F0E3A6 ROM:88F0E2BA LDR R3, [SP,#0x60+var_2C] ROM:88F0E2BC MOVS R2, #0 ROM:88F0E2BE STR R0, [R5,#8] ROM:88F0E2C0 MOV R1, R4 ROM:88F0E2C2 STR R3, [R5] ROM:88F0E2C4 STRB R2, [R0,R3] ROM:88F0E2C6 ADD R3, SP, #0x60+var_30 ROM:88F0E2C8 MOV R0, R7 ROM:88F0E2CA STR R3, [SP,#0x60+var_60] ROM:88F0E2CC MOV R2, R6 ROM:88F0E2CE MOV R3, R9 ROM:88F0E2D0 BL sub_88F0E078 ROM:88F0E2D4 B loc_88F0E252 ROM:88F0E2D6 ; --------------------------------------------------------------------------- ROM:88F0E2D6 ROM:88F0E2D6 loc_88F0E2D6 ; CODE XREF: sub_88F0E11C+E6j ROM:88F0E2D6 LDR R0, [SP,#0x60+var_34] ; jumptable 88F0E202 case 4098 ROM:88F0E2D8 LDR.W R9, =(sub_88F0E040+1) ROM:88F0E2DC LSLS R0, R0, #1 ROM:88F0E2DE STR R0, [SP,#0x60+var_2C] ROM:88F0E2E0 B loc_88F0E2AA ROM:88F0E2E2 ; --------------------------------------------------------------------------- ROM:88F0E2E2 ROM:88F0E2E2 loc_88F0E2E2 ; CODE XREF: sub_88F0E11C+E6j ROM:88F0E2E2 LDR R0, [SP,#0x60+var_34] ; jumptable 88F0E202 case 4097 ROM:88F0E2E4 LDR.W R9, =(sub_88F0E030+1) ROM:88F0E2E8 STR R0, [SP,#0x60+var_2C] ROM:88F0E2EA B loc_88F0E2AA ROM:88F0E2EC ; --------------------------------------------------------------------------- ROM:88F0E2EC ROM:88F0E2EC loc_88F0E2EC ; CODE XREF: sub_88F0E11C+E6j ROM:88F0E2EC ADD R3, SP, #0x60+var_28 ; jumptable 88F0E202 case 4096 ROM:88F0E2EE MOVS R2, #0 ROM:88F0E2F0 MOV R0, R7 ROM:88F0E2F2 MOV R1, R4 ROM:88F0E2F4 STR.W R2, [R3,#-4]! ROM:88F0E2F8 MOV R2, R6 ROM:88F0E2FA STR R3, [SP,#0x60+var_60] ROM:88F0E2FC LDR R3, =(sub_88F0E460+1) ROM:88F0E2FE BL sub_88F0E078 ROM:88F0E302 LDR.W R9, =(sub_88F0E448+1) ROM:88F0E306 LDR R0, [SP,#0x60+var_2C] ROM:88F0E308 B loc_88F0E2AA ROM:88F0E30A ; --------------------------------------------------------------------------- ROM:88F0E30A ROM:88F0E30A def_88F0E202 ; CODE XREF: sub_88F0E11C+E2j ROM:88F0E30A ; sub_88F0E11C+E6j ROM:88F0E30A LDR R0, [SP,#0x60+var_2C] ; jumptable 88F0E202 default case ROM:88F0E30C MOV.W R9, #0 ROM:88F0E310 B loc_88F0E2AA ROM:88F0E312 ; --------------------------------------------------------------------------- ROM:88F0E312 ROM:88F0E312 loc_88F0E312 ; CODE XREF: sub_88F0E11C+D6j ROM:88F0E312 MOV R0, R5 ROM:88F0E314 MOV R1, R7 ROM:88F0E316 MOV R2, R4 ROM:88F0E318 BL sub_88F0EE34 ROM:88F0E31C CMP R0, #0 ROM:88F0E31E BNE loc_88F0E252 ROM:88F0E320 MOVS R3, #0xCD ROM:88F0E322 ROM:88F0E322 loc_88F0E322 ; CODE XREF: sub_88F0E11C+292j ROM:88F0E322 ; sub_88F0E11C+29Cj ... ROM:88F0E322 STR R3, [SP,#0x60+var_60] ROM:88F0E324 MOVS R0, #0xD ROM:88F0E326 MOVS R1, #0x7A ROM:88F0E328 MOVS R2, #0x41 ROM:88F0E32A LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E32C MOV.W R8, #0xFFFFFFFF ROM:88F0E330 BL nullsub_5 ROM:88F0E334 B loc_88F0E252 ROM:88F0E336 ; --------------------------------------------------------------------------- ROM:88F0E336 ROM:88F0E336 loc_88F0E336 ; CODE XREF: sub_88F0E11C+40j ROM:88F0E336 MOVS R3, #0x78 ROM:88F0E338 MOVS R0, #0xD ROM:88F0E33A STR R3, [SP,#0x60+var_60] ROM:88F0E33C MOVS R1, #0x7A ROM:88F0E33E MOVS R2, #0x85 ROM:88F0E340 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E342 BL nullsub_5 ROM:88F0E346 MOV.W R8, #0xFFFFFFFF ROM:88F0E34A B loc_88F0E252 ROM:88F0E34C ; --------------------------------------------------------------------------- ROM:88F0E34C ROM:88F0E34C loc_88F0E34C ; CODE XREF: sub_88F0E11C+4Cj ROM:88F0E34C MOVS R3, #0x6F ROM:88F0E34E MOVS R0, #0xD ROM:88F0E350 STR R3, [SP,#0x60+var_60] ROM:88F0E352 MOVS R1, #0x7A ROM:88F0E354 MOVS R2, #0x81 ROM:88F0E356 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E358 BL nullsub_5 ROM:88F0E35C MOV.W R8, #0xFFFFFFFF ROM:88F0E360 B loc_88F0E252 ROM:88F0E362 ; --------------------------------------------------------------------------- ROM:88F0E362 ROM:88F0E362 loc_88F0E362 ; CODE XREF: sub_88F0E11C+B4j ROM:88F0E362 MOV R0, R8 ROM:88F0E364 BL sub_88F0ECD4 ROM:88F0E368 MOV R5, R0 ROM:88F0E36A CMP R0, #0 ROM:88F0E36C BEQ loc_88F0E3FE ROM:88F0E36E STR.W R0, [R9] ROM:88F0E372 MOV.W R10, #1 ROM:88F0E376 B loc_88F0E1F0 ROM:88F0E378 ; --------------------------------------------------------------------------- ROM:88F0E378 ROM:88F0E378 loc_88F0E378 ; CODE XREF: sub_88F0E11C+6Cj ROM:88F0E378 MOVS R3, #0x9A ROM:88F0E37A MOVS R0, #0xD ROM:88F0E37C STR R3, [SP,#0x60+var_60] ROM:88F0E37E MOVS R1, #0x7A ROM:88F0E380 MOVS R2, #0x97 ROM:88F0E382 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E384 ADD R4, SP, #0x60+var_54 ROM:88F0E386 BL nullsub_5 ROM:88F0E38A MOVS R1, #0x20 ROM:88F0E38C LDR R2, =aLd ; "%ld" ROM:88F0E38E MOV R3, R5 ROM:88F0E390 MOV R0, R4 ROM:88F0E392 BL sub_88F0CD54 ROM:88F0E396 MOVS R0, #2 ROM:88F0E398 LDR R1, =aMaxsize ; "maxsize=" ROM:88F0E39A MOV R2, R4 ROM:88F0E39C BL sub_88F170C4 ROM:88F0E3A0 MOV.W R8, #0xFFFFFFFF ROM:88F0E3A4 B loc_88F0E252 ROM:88F0E3A6 ; --------------------------------------------------------------------------- ROM:88F0E3A6 ROM:88F0E3A6 loc_88F0E3A6 ; CODE XREF: sub_88F0E11C+19Cj ROM:88F0E3A6 CMP.W R10, #0 ROM:88F0E3AA BNE loc_88F0E3B0 ROM:88F0E3AC MOVS R3, #0xEC ROM:88F0E3AE B loc_88F0E322 ROM:88F0E3B0 ; --------------------------------------------------------------------------- ROM:88F0E3B0 ROM:88F0E3B0 loc_88F0E3B0 ; CODE XREF: sub_88F0E11C+28Ej ROM:88F0E3B0 MOV R0, R5 ROM:88F0E3B2 BL sub_88F0ECB4 ROM:88F0E3B6 MOVS R3, #0xEC ROM:88F0E3B8 B loc_88F0E322 ROM:88F0E3BA ; --------------------------------------------------------------------------- ROM:88F0E3BA ROM:88F0E3BA loc_88F0E3BA ; CODE XREF: sub_88F0E11C+60j ROM:88F0E3BA MOVS R3, #0x93 ROM:88F0E3BC MOVS R0, #0xD ROM:88F0E3BE STR R3, [SP,#0x60+var_60] ROM:88F0E3C0 MOVS R1, #0x7A ROM:88F0E3C2 MOVS R2, #0x98 ROM:88F0E3C4 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E3C6 ADD R4, SP, #0x60+var_54 ROM:88F0E3C8 BL nullsub_5 ROM:88F0E3CC MOV R3, R8 ROM:88F0E3CE MOVS R1, #0x20 ROM:88F0E3D0 LDR R2, =aLd ; "%ld" ROM:88F0E3D2 MOV R0, R4 ROM:88F0E3D4 BL sub_88F0CD54 ROM:88F0E3D8 MOVS R0, #2 ROM:88F0E3DA LDR R1, =aMinsize ; "minsize=" ROM:88F0E3DC MOV R2, R4 ROM:88F0E3DE BL sub_88F170C4 ROM:88F0E3E2 MOV.W R8, #0xFFFFFFFF ROM:88F0E3E6 B loc_88F0E252 ROM:88F0E3E8 ; --------------------------------------------------------------------------- ROM:88F0E3E8 ROM:88F0E3E8 loc_88F0E3E8 ; CODE XREF: sub_88F0E11C+82j ROM:88F0E3E8 MOVS R3, #0xA2 ROM:88F0E3EA MOVS R0, #0xD ROM:88F0E3EC STR R3, [SP,#0x60+var_60] ROM:88F0E3EE MOVS R1, #0x7A ROM:88F0E3F0 MOVS R2, #0x7C ROM:88F0E3F2 LDR R3, =aLibOpensslC_18 ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E3F4 BL nullsub_5 ROM:88F0E3F8 MOV.W R8, #0xFFFFFFFF ROM:88F0E3FC B loc_88F0E252 ROM:88F0E3FE ; --------------------------------------------------------------------------- ROM:88F0E3FE ROM:88F0E3FE loc_88F0E3FE ; CODE XREF: sub_88F0E11C+250j ROM:88F0E3FE MOVS R3, #0xC5 ROM:88F0E400 B loc_88F0E322 ROM:88F0E400 ; End of function sub_88F0E11C ROM:88F0E400 ROM:88F0E400 ; --------------------------------------------------------------------------- ROM:88F0E402 ALIGN 4 ROM:88F0E404 off_88F0E404 DCD sub_88F0E47C+1 ; DATA XREF: sub_88F0E11C+7Ar ROM:88F0E408 off_88F0E408 DCD sub_88F0E024+1 ; DATA XREF: sub_88F0E11C+102r ROM:88F0E40C off_88F0E40C DCD aLibOpensslC_18 ; DATA XREF: sub_88F0E11C+116r ROM:88F0E40C ; sub_88F0E11C+12Cr ... ROM:88F0E40C ; "lib/openssl/crypto/asn1/a_mbstr.c" ROM:88F0E410 off_88F0E410 DCD sub_88F0E460+1 ; DATA XREF: sub_88F0E11C+1E0r ROM:88F0E414 off_88F0E414 DCD aLd ; DATA XREF: sub_88F0E11C+270r ROM:88F0E414 ; sub_88F0E11C+2B4r ROM:88F0E414 ; "%ld" ROM:88F0E418 off_88F0E418 DCD aMaxsize ; DATA XREF: sub_88F0E11C+27Cr ROM:88F0E418 ; "maxsize=" ROM:88F0E41C off_88F0E41C DCD aMinsize ; DATA XREF: sub_88F0E11C+2BEr ROM:88F0E41C ; "minsize=" ROM:88F0E420 off_88F0E420 DCD sub_88F0E054+1 ; DATA XREF: sub_88F0E11C+186r ROM:88F0E424 off_88F0E424 DCD sub_88F0E040+1 ; DATA XREF: sub_88F0E11C+1BCr ROM:88F0E428 off_88F0E428 DCD sub_88F0E030+1 ; DATA XREF: sub_88F0E11C+1C8r ROM:88F0E42C off_88F0E42C DCD sub_88F0E448+1 ; DATA XREF: sub_88F0E11C+1E6r ROM:88F0E430 ROM:88F0E430 ; =============== S U B R O U T I N E ======================================= ROM:88F0E430 ROM:88F0E430 ROM:88F0E430 sub_88F0E430 ; CODE XREF: sub_88F0E69C+3Cp ROM:88F0E430 ROM:88F0E430 var_18 = -0x18 ROM:88F0E430 var_14 = -0x14 ROM:88F0E430 var_10 = -0x10 ROM:88F0E430 arg_0 = 0 ROM:88F0E430 ROM:88F0E430 PUSH {R4,LR} ROM:88F0E432 SUB SP, SP, #0x10 ROM:88F0E434 LDR R4, [SP,#0x18+arg_0] ROM:88F0E436 STR R4, [SP,#0x18+var_18] ROM:88F0E438 MOVS R4, #0 ROM:88F0E43A STR R4, [SP,#0x18+var_14] ROM:88F0E43C STR R4, [SP,#0x18+var_10] ROM:88F0E43E BL sub_88F0E11C ROM:88F0E442 ADD SP, SP, #0x10 ROM:88F0E444 POP {R4,PC} ROM:88F0E444 ; End of function sub_88F0E430 ROM:88F0E444 ROM:88F0E444 ; --------------------------------------------------------------------------- ROM:88F0E446 ALIGN 4 ROM:88F0E448 ROM:88F0E448 ; =============== S U B R O U T I N E ======================================= ROM:88F0E448 ROM:88F0E448 ROM:88F0E448 sub_88F0E448 ; DATA XREF: sub_88F0E11C+1E6o ROM:88F0E448 ; ROM:off_88F0E42Co ROM:88F0E448 PUSH {R4,LR} ROM:88F0E44A MOV R2, R0 ROM:88F0E44C MOV R4, R1 ROM:88F0E44E LDR R0, [R1] ROM:88F0E450 MOVS R1, #0xFF ROM:88F0E452 BL sub_88F0E910 ROM:88F0E456 LDR R3, [R4] ROM:88F0E458 ADDS R0, R3, R0 ROM:88F0E45A STR R0, [R4] ROM:88F0E45C MOVS R0, #1 ROM:88F0E45E POP {R4,PC} ROM:88F0E45E ; End of function sub_88F0E448 ROM:88F0E45E ROM:88F0E460 ROM:88F0E460 ; =============== S U B R O U T I N E ======================================= ROM:88F0E460 ROM:88F0E460 ROM:88F0E460 sub_88F0E460 ; DATA XREF: sub_88F0E11C+1E0o ROM:88F0E460 ; ROM:off_88F0E410o ROM:88F0E460 PUSH {R4-R6,LR} ROM:88F0E462 MOV R2, R0 ROM:88F0E464 MOV R4, R1 ROM:88F0E466 LDR R5, [R1] ROM:88F0E468 MOVS R0, #0 ROM:88F0E46A MOV.W R1, #0xFFFFFFFF ROM:88F0E46E BL sub_88F0E910 ROM:88F0E472 ADDS R5, R0, R5 ROM:88F0E474 MOVS R0, #1 ROM:88F0E476 STR R5, [R4] ROM:88F0E478 POP {R4-R6,PC} ROM:88F0E478 ; End of function sub_88F0E460 ROM:88F0E478 ROM:88F0E478 ; --------------------------------------------------------------------------- ROM:88F0E47A ALIGN 4 ROM:88F0E47C ROM:88F0E47C ; =============== S U B R O U T I N E ======================================= ROM:88F0E47C ROM:88F0E47C ROM:88F0E47C sub_88F0E47C ; DATA XREF: sub_88F0E11C+7Ao ROM:88F0E47C ; ROM:off_88F0E404o ROM:88F0E47C PUSH {R4-R6,LR} ROM:88F0E47E LDR R4, [R1] ROM:88F0E480 MOV R5, R0 ROM:88F0E482 MOV R6, R1 ROM:88F0E484 TST.W R4, #2 ROM:88F0E488 BEQ loc_88F0E492 ROM:88F0E48A CMP R0, #0x7F ROM:88F0E48C BLS loc_88F0E4D6 ROM:88F0E48E BIC.W R4, R4, #2 ROM:88F0E492 ROM:88F0E492 loc_88F0E492 ; CODE XREF: sub_88F0E47C+Cj ROM:88F0E492 ; sub_88F0E47C+86j ROM:88F0E492 CMP R5, #0x7F ROM:88F0E494 ITE LS ROM:88F0E496 MOVLS R3, #0 ROM:88F0E498 MOVHI R3, #1 ROM:88F0E49A ANDS.W R3, R3, R4,LSR#4 ROM:88F0E49E IT NE ROM:88F0E4A0 BICNE.W R4, R4, #0x10 ROM:88F0E4A4 ROM:88F0E4A4 loc_88F0E4A4 ; CODE XREF: sub_88F0E47C+60j ROM:88F0E4A4 ; sub_88F0E47C+68j ... ROM:88F0E4A4 CMP R5, #0xFF ROM:88F0E4A6 ITE LS ROM:88F0E4A8 MOVLS R3, #0 ROM:88F0E4AA MOVHI R3, #1 ROM:88F0E4AC MOV.W R0, #0xFFFFFFFF ROM:88F0E4B0 ANDS.W R3, R3, R4,LSR#2 ROM:88F0E4B4 IT NE ROM:88F0E4B6 BICNE.W R4, R4, #4 ROM:88F0E4BA CMP.W R5, #0x10000 ROM:88F0E4BE ITE CC ROM:88F0E4C0 MOVCC R5, #0 ROM:88F0E4C2 MOVCS R5, #1 ROM:88F0E4C4 ANDS.W R5, R5, R4,LSR#11 ROM:88F0E4C8 IT NE ROM:88F0E4CA BICNE.W R4, R4, #0x800 ROM:88F0E4CE CBZ R4, locret_88F0E4D4 ROM:88F0E4D0 MOVS R0, #1 ROM:88F0E4D2 STR R4, [R6] ROM:88F0E4D4 ROM:88F0E4D4 locret_88F0E4D4 ; CODE XREF: sub_88F0E47C+52j ROM:88F0E4D4 POP {R4-R6,PC} ROM:88F0E4D6 ; --------------------------------------------------------------------------- ROM:88F0E4D6 ROM:88F0E4D6 loc_88F0E4D6 ; CODE XREF: sub_88F0E47C+10j ROM:88F0E4D6 SUB.W R3, R0, #0x61 ROM:88F0E4DA CMP R3, #0x19 ROM:88F0E4DC BLS loc_88F0E4A4 ROM:88F0E4DE SUB.W R3, R0, #0x41 ROM:88F0E4E2 CMP R3, #0x19 ROM:88F0E4E4 BLS loc_88F0E4A4 ROM:88F0E4E6 SUB.W R3, R0, #0x30 ROM:88F0E4EA CMP R3, #9 ROM:88F0E4EC BLS loc_88F0E4A4 ROM:88F0E4EE CMP R0, #0x20 ROM:88F0E4F0 BEQ loc_88F0E4A4 ROM:88F0E4F2 LDR R0, =a_ ; "'()+,-./:=?" ROM:88F0E4F4 MOV R1, R5 ROM:88F0E4F6 BL sub_88F0BC90 ROM:88F0E4FA CMP R0, #0 ROM:88F0E4FC BNE loc_88F0E4A4 ROM:88F0E4FE BIC.W R4, R4, #2 ROM:88F0E502 B loc_88F0E492 ROM:88F0E502 ; End of function sub_88F0E47C ROM:88F0E502 ROM:88F0E502 ; --------------------------------------------------------------------------- ROM:88F0E504 off_88F0E504 DCD a_ ; DATA XREF: sub_88F0E47C+76r ROM:88F0E504 ; "'()+,-./:=?" ROM:88F0E508 ROM:88F0E508 ; =============== S U B R O U T I N E ======================================= ROM:88F0E508 ROM:88F0E508 ROM:88F0E508 sub_88F0E508 ; CODE XREF: sub_88F0E594+E6p ROM:88F0E508 ; sub_88F10974+52p ... ROM:88F0E508 PUSH {R4,LR} ROM:88F0E50A MOV R4, R0 ROM:88F0E50C CBZ R0, locret_88F0E54E ROM:88F0E50E LDR R3, [R0,#0x14] ROM:88F0E510 TST.W R3, #4 ROM:88F0E514 BEQ loc_88F0E52E ROM:88F0E516 LDR R0, [R0] ROM:88F0E518 CBZ R0, loc_88F0E51E ROM:88F0E51A BL sub_88F0D108 ROM:88F0E51E ROM:88F0E51E loc_88F0E51E ; CODE XREF: sub_88F0E508+10j ROM:88F0E51E LDR R0, [R4,#4] ROM:88F0E520 CBZ R0, loc_88F0E526 ROM:88F0E522 BL sub_88F0D108 ROM:88F0E526 ROM:88F0E526 loc_88F0E526 ; CODE XREF: sub_88F0E508+18j ROM:88F0E526 MOVS R3, #0 ROM:88F0E528 STR R3, [R4,#4] ROM:88F0E52A STR R3, [R4] ROM:88F0E52C LDR R3, [R4,#0x14] ROM:88F0E52E ROM:88F0E52E loc_88F0E52E ; CODE XREF: sub_88F0E508+Cj ROM:88F0E52E TST.W R3, #8 ROM:88F0E532 BEQ loc_88F0E544 ROM:88F0E534 LDR R0, [R4,#0x10] ROM:88F0E536 CBZ R0, loc_88F0E53E ROM:88F0E538 BL sub_88F0D108 ROM:88F0E53C LDR R3, [R4,#0x14] ROM:88F0E53E ROM:88F0E53E loc_88F0E53E ; CODE XREF: sub_88F0E508+2Ej ROM:88F0E53E MOVS R2, #0 ROM:88F0E540 STR R2, [R4,#0x10] ROM:88F0E542 STR R2, [R4,#0xC] ROM:88F0E544 ROM:88F0E544 loc_88F0E544 ; CODE XREF: sub_88F0E508+2Aj ROM:88F0E544 LSLS R2, R3, #0x1F ROM:88F0E546 BEQ locret_88F0E54E ROM:88F0E548 MOV R0, R4 ROM:88F0E54A BL sub_88F0D108 ROM:88F0E54E ROM:88F0E54E locret_88F0E54E ; CODE XREF: sub_88F0E508+4j ROM:88F0E54E ; sub_88F0E508+3Ej ROM:88F0E54E POP {R4,PC} ROM:88F0E54E ; End of function sub_88F0E508 ROM:88F0E54E ROM:88F0E550 ROM:88F0E550 ; =============== S U B R O U T I N E ======================================= ROM:88F0E550 ROM:88F0E550 ROM:88F0E550 sub_88F0E550 ; CODE XREF: sub_88F0E594:loc_88F0E648p ROM:88F0E550 ; sub_88F18100:loc_88F18118p ROM:88F0E550 ROM:88F0E550 var_10 = -0x10 ROM:88F0E550 ROM:88F0E550 PUSH {R4,LR} ROM:88F0E552 MOVS R0, #0x18 ROM:88F0E554 SUB SP, SP, #8 ROM:88F0E556 LDR R1, =aLibOpensslCr_3 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E558 MOVW R2, #0x15F ROM:88F0E55C BL sub_88F0D000 ROM:88F0E560 MOV R4, R0 ROM:88F0E562 CBZ R0, loc_88F0E57A ROM:88F0E564 MOVS R3, #0 ROM:88F0E566 STR R3, [R0,#0xC] ROM:88F0E568 STR R3, [R0,#0x10] ROM:88F0E56A STR R3, [R0,#8] ROM:88F0E56C STR R3, [R0] ROM:88F0E56E STR R3, [R0,#4] ROM:88F0E570 MOVS R3, #1 ROM:88F0E572 STR R3, [R0,#0x14] ROM:88F0E574 ROM:88F0E574 loc_88F0E574 ; CODE XREF: sub_88F0E550+3Cj ROM:88F0E574 MOV R0, R4 ROM:88F0E576 ADD SP, SP, #8 ROM:88F0E578 POP {R4,PC} ROM:88F0E57A ; --------------------------------------------------------------------------- ROM:88F0E57A ROM:88F0E57A loc_88F0E57A ; CODE XREF: sub_88F0E550+12j ROM:88F0E57A MOV.W R3, #0x162 ROM:88F0E57E MOVS R0, #0xD ROM:88F0E580 STR R3, [SP,#0x10+var_10] ROM:88F0E582 MOVS R1, #0x7B ROM:88F0E584 MOVS R2, #0x41 ROM:88F0E586 LDR R3, =aLibOpensslCr_3 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E588 BL nullsub_5 ROM:88F0E58C B loc_88F0E574 ROM:88F0E58C ; End of function sub_88F0E550 ROM:88F0E58C ROM:88F0E58C ; --------------------------------------------------------------------------- ROM:88F0E58E ALIGN 0x10 ROM:88F0E590 off_88F0E590 DCD aLibOpensslCr_3 ; DATA XREF: sub_88F0E550+6r ROM:88F0E590 ; sub_88F0E550+36r ROM:88F0E590 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E594 ROM:88F0E594 ; =============== S U B R O U T I N E ======================================= ROM:88F0E594 ROM:88F0E594 ROM:88F0E594 sub_88F0E594 ; CODE XREF: sub_88F0F7EC+9Ep ROM:88F0E594 ROM:88F0E594 var_28 = -0x28 ROM:88F0E594 ROM:88F0E594 CMP R2, #1 ROM:88F0E596 PUSH.W {R4-R9,LR} ROM:88F0E59A MOV R5, R0 ROM:88F0E59C SUB SP, SP, #0xC ROM:88F0E59E MOV R9, R1 ROM:88F0E5A0 MOV R7, R2 ROM:88F0E5A2 LDR.W R8, [R1] ROM:88F0E5A6 BLE loc_88F0E5BC ROM:88F0E5A8 MOVS R3, #1 ROM:88F0E5AA MOVS R2, #0 ROM:88F0E5AC ROM:88F0E5AC loc_88F0E5AC ; CODE XREF: sub_88F0E594+26j ROM:88F0E5AC LDRB.W R1, [R8,R3] ROM:88F0E5B0 CMP R1, #0x80 ROM:88F0E5B2 BEQ loc_88F0E624 ROM:88F0E5B4 ROM:88F0E5B4 loc_88F0E5B4 ; CODE XREF: sub_88F0E594+F2j ROM:88F0E5B4 ADDS R3, #1 ROM:88F0E5B6 ADDS R2, #1 ROM:88F0E5B8 CMP R3, R7 ROM:88F0E5BA BNE loc_88F0E5AC ROM:88F0E5BC ROM:88F0E5BC loc_88F0E5BC ; CODE XREF: sub_88F0E594+12j ROM:88F0E5BC CMP R5, #0 ROM:88F0E5BE BEQ loc_88F0E648 ROM:88F0E5C0 LDR R4, [R5] ROM:88F0E5C2 CMP R4, #0 ROM:88F0E5C4 BEQ loc_88F0E648 ROM:88F0E5C6 LDR R3, [R4,#0x14] ROM:88F0E5C8 LSLS R2, R3, #0x1F ROM:88F0E5CA BEQ loc_88F0E648 ROM:88F0E5CC ROM:88F0E5CC loc_88F0E5CC ; CODE XREF: sub_88F0E594+C2j ROM:88F0E5CC LDR R6, [R4,#0x10] ROM:88F0E5CE MOVS R3, #0 ROM:88F0E5D0 STR R3, [R4,#0x10] ROM:88F0E5D2 CMP R6, #0 ROM:88F0E5D4 BEQ loc_88F0E644 ROM:88F0E5D6 LDR R2, [R4,#0xC] ROM:88F0E5D8 CMP R7, R2 ROM:88F0E5DA BLE loc_88F0E604 ROM:88F0E5DC STR R3, [R4,#0xC] ROM:88F0E5DE MOV R0, R6 ROM:88F0E5E0 BL sub_88F0D108 ROM:88F0E5E4 ROM:88F0E5E4 loc_88F0E5E4 ; CODE XREF: sub_88F0E594+B2j ROM:88F0E5E4 CMP R7, #0 ROM:88F0E5E6 ITE NE ROM:88F0E5E8 MOVNE R0, R7 ROM:88F0E5EA MOVEQ R0, #1 ROM:88F0E5EC LDR R1, =aLibOpensslCr_3 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E5EE MOVW R2, #0x143 ROM:88F0E5F2 BL sub_88F0D000 ROM:88F0E5F6 MOV R6, R0 ROM:88F0E5F8 CMP R0, #0 ROM:88F0E5FA BEQ loc_88F0E658 ROM:88F0E5FC LDR R3, [R4,#0x14] ROM:88F0E5FE ORR.W R3, R3, #8 ROM:88F0E602 STR R3, [R4,#0x14] ROM:88F0E604 ROM:88F0E604 loc_88F0E604 ; CODE XREF: sub_88F0E594+46j ROM:88F0E604 MOV R2, R7 ROM:88F0E606 MOV R0, R6 ROM:88F0E608 MOV R1, R8 ROM:88F0E60A BLX sub_88F0BA94 ROM:88F0E60E MOVS R3, #0 ROM:88F0E610 STR R7, [R4,#0xC] ROM:88F0E612 ADD R7, R8 ROM:88F0E614 STR R6, [R4,#0x10] ROM:88F0E616 STR R3, [R4] ROM:88F0E618 STR R3, [R4,#4] ROM:88F0E61A CBZ R5, loc_88F0E61E ROM:88F0E61C STR R4, [R5] ROM:88F0E61E ROM:88F0E61E loc_88F0E61E ; CODE XREF: sub_88F0E594+86j ROM:88F0E61E STR.W R7, [R9] ROM:88F0E622 B loc_88F0E63C ROM:88F0E624 ; --------------------------------------------------------------------------- ROM:88F0E624 ROM:88F0E624 loc_88F0E624 ; CODE XREF: sub_88F0E594+1Ej ROM:88F0E624 CMP R2, #0 ROM:88F0E626 BNE loc_88F0E680 ROM:88F0E628 ROM:88F0E628 loc_88F0E628 ; CODE XREF: sub_88F0E594+F4j ROM:88F0E628 MOV.W R3, #0x12C ROM:88F0E62C MOVS R0, #0xD ROM:88F0E62E STR R3, [SP,#0x28+var_28] ROM:88F0E630 MOVS R1, #0xC4 ROM:88F0E632 MOVS R2, #0xD8 ROM:88F0E634 LDR R3, =aLibOpensslCr_3 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E636 BL nullsub_5 ROM:88F0E63A MOVS R4, #0 ROM:88F0E63C ROM:88F0E63C loc_88F0E63C ; CODE XREF: sub_88F0E594+8Ej ROM:88F0E63C ; sub_88F0E594+BCj ... ROM:88F0E63C MOV R0, R4 ROM:88F0E63E ADD SP, SP, #0xC ROM:88F0E640 POP.W {R4-R9,PC} ROM:88F0E644 ; --------------------------------------------------------------------------- ROM:88F0E644 ROM:88F0E644 loc_88F0E644 ; CODE XREF: sub_88F0E594+40j ROM:88F0E644 STR R6, [R4,#0xC] ROM:88F0E646 B loc_88F0E5E4 ROM:88F0E648 ; --------------------------------------------------------------------------- ROM:88F0E648 ROM:88F0E648 loc_88F0E648 ; CODE XREF: sub_88F0E594+2Aj ROM:88F0E648 ; sub_88F0E594+30j ... ROM:88F0E648 BL sub_88F0E550 ROM:88F0E64C MOV R4, R0 ROM:88F0E64E CMP R0, #0 ROM:88F0E650 BEQ loc_88F0E63C ROM:88F0E652 LDR.W R8, [R9] ROM:88F0E656 B loc_88F0E5CC ROM:88F0E658 ; --------------------------------------------------------------------------- ROM:88F0E658 ROM:88F0E658 loc_88F0E658 ; CODE XREF: sub_88F0E594+66j ROM:88F0E658 MOVW R3, #0x155 ROM:88F0E65C MOVS R0, #0xD ROM:88F0E65E STR R3, [SP,#0x28+var_28] ROM:88F0E660 MOVS R1, #0xC4 ROM:88F0E662 MOVS R2, #0x41 ROM:88F0E664 LDR R3, =aLibOpensslCr_3 ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E666 BL nullsub_5 ROM:88F0E66A CBZ R5, loc_88F0E676 ROM:88F0E66C LDR R3, [R5] ROM:88F0E66E CMP R3, R4 ROM:88F0E670 IT EQ ROM:88F0E672 MOVEQ R4, R6 ROM:88F0E674 BEQ loc_88F0E63C ROM:88F0E676 ROM:88F0E676 loc_88F0E676 ; CODE XREF: sub_88F0E594+D6j ROM:88F0E676 MOV R0, R4 ROM:88F0E678 MOVS R4, #0 ROM:88F0E67A BL sub_88F0E508 ROM:88F0E67E B loc_88F0E63C ROM:88F0E680 ; --------------------------------------------------------------------------- ROM:88F0E680 ROM:88F0E680 loc_88F0E680 ; CODE XREF: sub_88F0E594+92j ROM:88F0E680 LDRSB.W R1, [R8,R2] ROM:88F0E684 CMP R1, #0 ROM:88F0E686 BLT loc_88F0E5B4 ROM:88F0E688 B loc_88F0E628 ROM:88F0E688 ; End of function sub_88F0E594 ROM:88F0E688 ROM:88F0E688 ; --------------------------------------------------------------------------- ROM:88F0E68A ALIGN 4 ROM:88F0E68C off_88F0E68C DCD aLibOpensslCr_3 ; DATA XREF: sub_88F0E594+58r ROM:88F0E68C ; sub_88F0E594+A0r ... ROM:88F0E68C ; "lib/openssl/crypto/asn1/a_object.c" ROM:88F0E690 ROM:88F0E690 ; =============== S U B R O U T I N E ======================================= ROM:88F0E690 ROM:88F0E690 ROM:88F0E690 sub_88F0E690 ; CODE XREF: sub_88F19EB4+180p ROM:88F0E690 PUSH {R4,LR} ROM:88F0E692 MOVS R3, #0 ROM:88F0E694 BL sub_88F17E10 ROM:88F0E698 POP {R4,PC} ROM:88F0E698 ; End of function sub_88F0E690 ROM:88F0E698 ROM:88F0E698 ; --------------------------------------------------------------------------- ROM:88F0E69A ALIGN 4 ROM:88F0E69C ROM:88F0E69C ; =============== S U B R O U T I N E ======================================= ROM:88F0E69C ROM:88F0E69C ROM:88F0E69C sub_88F0E69C ; CODE XREF: sub_88F11470+11Cp ROM:88F0E69C ROM:88F0E69C var_30 = -0x30 ROM:88F0E69C var_24 = -0x24 ROM:88F0E69C var_1C = -0x1C ROM:88F0E69C var_10 = -0x10 ROM:88F0E69C ROM:88F0E69C PUSH {R4,R5,LR} ROM:88F0E69E MOV R4, R0 ROM:88F0E6A0 SUB SP, SP, #0x24 ROM:88F0E6A2 CBNZ R1, loc_88F0E6AC ROM:88F0E6A4 ROM:88F0E6A4 loc_88F0E6A4 ; CODE XREF: sub_88F0E69C+14j ROM:88F0E6A4 ; sub_88F0E69C+1Ej ROM:88F0E6A4 MOV.W R0, #0xFFFFFFFF ROM:88F0E6A8 ROM:88F0E6A8 loc_88F0E6A8 ; CODE XREF: sub_88F0E69C+42j ROM:88F0E6A8 ; sub_88F0E69C+4Aj ROM:88F0E6A8 ADD SP, SP, #0x24 ROM:88F0E6AA POP {R4,R5,PC} ROM:88F0E6AC ; --------------------------------------------------------------------------- ROM:88F0E6AC ROM:88F0E6AC loc_88F0E6AC ; CODE XREF: sub_88F0E69C+6j ROM:88F0E6AC LDR R3, [R1,#4] ROM:88F0E6AE CMP R3, #0x1E ROM:88F0E6B0 BHI loc_88F0E6A4 ROM:88F0E6B2 LDR R2, =dword_88F2002C ROM:88F0E6B4 LDRSB R3, [R2,R3] ROM:88F0E6B6 CMP.W R3, #0xFFFFFFFF ROM:88F0E6BA BEQ loc_88F0E6A4 ROM:88F0E6BC MOVS R2, #0 ROM:88F0E6BE ADD R0, SP, #0x30+var_10 ROM:88F0E6C0 STR R2, [SP,#0x30+var_1C] ROM:88F0E6C2 ORR.W R3, R3, #0x1000 ROM:88F0E6C6 LDR R5, [R1,#8] ROM:88F0E6C8 LDR R2, [R1] ROM:88F0E6CA ADD R1, SP, #0x30+var_24 ROM:88F0E6CC STR.W R1, [R0,#-4]! ROM:88F0E6D0 MOV.W R1, #0x2000 ROM:88F0E6D4 STR R1, [SP,#0x30+var_30] ROM:88F0E6D6 MOV R1, R5 ROM:88F0E6D8 BL sub_88F0E430 ROM:88F0E6DC CMP R0, #0 ROM:88F0E6DE BLT loc_88F0E6A8 ROM:88F0E6E0 LDR R3, [SP,#0x30+var_1C] ROM:88F0E6E2 LDR R0, [SP,#0x30+var_24] ROM:88F0E6E4 STR R3, [R4] ROM:88F0E6E6 B loc_88F0E6A8 ROM:88F0E6E6 ; End of function sub_88F0E69C ROM:88F0E6E6 ROM:88F0E6E6 ; --------------------------------------------------------------------------- ROM:88F0E6E8 off_88F0E6E8 DCD dword_88F2002C ; DATA XREF: sub_88F0E69C+16r ROM:88F0E6EC ROM:88F0E6EC ; =============== S U B R O U T I N E ======================================= ROM:88F0E6EC ROM:88F0E6EC ROM:88F0E6EC sub_88F0E6EC ; CODE XREF: sub_88F0EF10+42p ROM:88F0E6EC ; sub_88F0F7EC+C0p ... ROM:88F0E6EC ROM:88F0E6EC var_14 = -0x14 ROM:88F0E6EC ROM:88F0E6EC PUSH {R4,R5,LR} ROM:88F0E6EE SUB SP, SP, #0xC ROM:88F0E6F0 MOV R4, R1 ROM:88F0E6F2 MOV R5, R2 ROM:88F0E6F4 STR R0, [SP,#0x18+var_14] ROM:88F0E6F6 LDR R3, [R0,#4] ROM:88F0E6F8 CBZ R3, loc_88F0E704 ROM:88F0E6FA ADD R0, SP, #0x18+var_14 ROM:88F0E6FC MOVS R1, #0 ROM:88F0E6FE BL sub_88F10974 ROM:88F0E702 LDR R0, [SP,#0x18+var_14] ROM:88F0E704 ROM:88F0E704 loc_88F0E704 ; CODE XREF: sub_88F0E6EC+Cj ROM:88F0E704 CMP R4, #1 ROM:88F0E706 STR R4, [R0] ROM:88F0E708 IT NE ROM:88F0E70A STRNE R5, [R0,#4] ROM:88F0E70C BEQ loc_88F0E712 ROM:88F0E70E ROM:88F0E70E loc_88F0E70E ; CODE XREF: sub_88F0E6EC+2Ej ROM:88F0E70E ADD SP, SP, #0xC ROM:88F0E710 POP {R4,R5,PC} ROM:88F0E712 ; --------------------------------------------------------------------------- ROM:88F0E712 ROM:88F0E712 loc_88F0E712 ; CODE XREF: sub_88F0E6EC+20j ROM:88F0E712 CMP R5, #0 ROM:88F0E714 IT NE ROM:88F0E716 MOVNE R5, #0xFF ROM:88F0E718 STR R5, [R0,#4] ROM:88F0E71A B loc_88F0E70E ROM:88F0E71A ; End of function sub_88F0E6EC ROM:88F0E71A ROM:88F0E71C ROM:88F0E71C ; =============== S U B R O U T I N E ======================================= ROM:88F0E71C ROM:88F0E71C ROM:88F0E71C sub_88F0E71C ; CODE XREF: sub_88F0E078+90p ROM:88F0E71C CMP R1, #0 ROM:88F0E71E PUSH {R4,R5} ROM:88F0E720 BLE loc_88F0E786 ROM:88F0E722 LDRB R3, [R0] ROM:88F0E724 TST.W R3, #0x80 ROM:88F0E728 BNE loc_88F0E736 ROM:88F0E72A AND.W R3, R3, #0x7F ROM:88F0E72E MOVS R0, #1 ROM:88F0E730 ROM:88F0E730 loc_88F0E730 ; CODE XREF: sub_88F0E71C+CEj ROM:88F0E730 ; sub_88F0E71C+F0j ... ROM:88F0E730 STR R3, [R2] ROM:88F0E732 ROM:88F0E732 loc_88F0E732 ; CODE XREF: sub_88F0E71C+46j ROM:88F0E732 ; sub_88F0E71C+5Ej ... ROM:88F0E732 POP {R4,R5} ROM:88F0E734 BX LR ROM:88F0E736 ; --------------------------------------------------------------------------- ROM:88F0E736 ROM:88F0E736 loc_88F0E736 ; CODE XREF: sub_88F0E71C+Cj ROM:88F0E736 AND.W R4, R3, #0xE0 ROM:88F0E73A CMP R4, #0xC0 ROM:88F0E73C BEQ loc_88F0E7EC ROM:88F0E73E AND.W R4, R3, #0xF0 ROM:88F0E742 CMP R4, #0xE0 ROM:88F0E744 BEQ loc_88F0E80E ROM:88F0E746 AND.W R4, R3, #0xF8 ROM:88F0E74A CMP R4, #0xF0 ROM:88F0E74C BEQ loc_88F0E846 ROM:88F0E74E AND.W R4, R3, #0xFC ROM:88F0E752 CMP R4, #0xF8 ROM:88F0E754 BEQ loc_88F0E77C ROM:88F0E756 AND.W R4, R3, #0xFE ROM:88F0E75A CMP R4, #0xFC ROM:88F0E75C IT NE ROM:88F0E75E MOVNE R0, #0xFFFFFFFE ROM:88F0E762 BNE loc_88F0E732 ROM:88F0E764 CMP R1, #5 ROM:88F0E766 BLE loc_88F0E780 ROM:88F0E768 LDRB R5, [R0,#1] ROM:88F0E76A ADDS R4, R0, #1 ROM:88F0E76C AND.W R1, R5, #0xC0 ROM:88F0E770 CMP R1, #0x80 ROM:88F0E772 BEQ.W loc_88F0E89A ROM:88F0E776 ROM:88F0E776 loc_88F0E776 ; CODE XREF: sub_88F0E71C+78j ROM:88F0E776 ; sub_88F0E71C+82j ... ROM:88F0E776 MOV R0, #0xFFFFFFFD ROM:88F0E77A B loc_88F0E732 ROM:88F0E77C ; --------------------------------------------------------------------------- ROM:88F0E77C ROM:88F0E77C loc_88F0E77C ; CODE XREF: sub_88F0E71C+38j ROM:88F0E77C CMP R1, #4 ROM:88F0E77E BGT loc_88F0E78A ROM:88F0E780 ROM:88F0E780 loc_88F0E780 ; CODE XREF: sub_88F0E71C+4Aj ROM:88F0E780 ; sub_88F0E71C+D2j ... ROM:88F0E780 MOV.W R0, #0xFFFFFFFF ROM:88F0E784 B loc_88F0E732 ROM:88F0E786 ; --------------------------------------------------------------------------- ROM:88F0E786 ROM:88F0E786 loc_88F0E786 ; CODE XREF: sub_88F0E71C+4j ROM:88F0E786 MOVS R0, #0 ROM:88F0E788 B loc_88F0E732 ROM:88F0E78A ; --------------------------------------------------------------------------- ROM:88F0E78A ROM:88F0E78A loc_88F0E78A ; CODE XREF: sub_88F0E71C+62j ROM:88F0E78A LDRB R1, [R0,#1] ROM:88F0E78C ADDS R4, R0, #1 ROM:88F0E78E AND.W R5, R1, #0xC0 ROM:88F0E792 CMP R5, #0x80 ROM:88F0E794 BNE loc_88F0E776 ROM:88F0E796 LDRB R5, [R0,#2] ROM:88F0E798 AND.W R5, R5, #0xC0 ROM:88F0E79C CMP R5, #0x80 ROM:88F0E79E BNE loc_88F0E776 ROM:88F0E7A0 LDRB R5, [R0,#3] ROM:88F0E7A2 AND.W R5, R5, #0xC0 ROM:88F0E7A6 CMP R5, #0x80 ROM:88F0E7A8 BNE loc_88F0E776 ROM:88F0E7AA LDRB R0, [R0,#4] ROM:88F0E7AC AND.W R0, R0, #0xC0 ROM:88F0E7B0 CMP R0, #0x80 ROM:88F0E7B2 BNE loc_88F0E776 ROM:88F0E7B4 AND.W R1, R1, #0x3F ROM:88F0E7B8 AND.W R3, R3, #3 ROM:88F0E7BC ADDS R0, R4, #1 ROM:88F0E7BE LSLS R1, R1, #0x12 ROM:88F0E7C0 ORR.W R3, R1, R3,LSL#24 ROM:88F0E7C4 LDRB R1, [R4,#1] ROM:88F0E7C6 AND.W R1, R1, #0x3F ROM:88F0E7CA ORR.W R1, R3, R1,LSL#12 ROM:88F0E7CE LDRB R3, [R0,#2] ROM:88F0E7D0 AND.W R3, R3, #0x3F ROM:88F0E7D4 ORR.W R3, R1, R3 ROM:88F0E7D8 LDRB R1, [R0,#1] ROM:88F0E7DA AND.W R1, R1, #0x3F ROM:88F0E7DE ORR.W R3, R3, R1,LSL#6 ROM:88F0E7E2 CMP.W R3, #0x200000 ROM:88F0E7E6 BCC loc_88F0E894 ROM:88F0E7E8 MOVS R0, #5 ROM:88F0E7EA B loc_88F0E730 ROM:88F0E7EC ; --------------------------------------------------------------------------- ROM:88F0E7EC ROM:88F0E7EC loc_88F0E7EC ; CODE XREF: sub_88F0E71C+20j ROM:88F0E7EC CMP R1, #1 ROM:88F0E7EE BEQ loc_88F0E780 ROM:88F0E7F0 LDRB R1, [R0,#1] ROM:88F0E7F2 AND.W R0, R1, #0xC0 ROM:88F0E7F6 CMP R0, #0x80 ROM:88F0E7F8 BNE loc_88F0E776 ROM:88F0E7FA AND.W R3, R3, #0x1F ROM:88F0E7FE AND.W R1, R1, #0x3F ROM:88F0E802 ORR.W R3, R1, R3,LSL#6 ROM:88F0E806 CMP R3, #0x7F ROM:88F0E808 BLS loc_88F0E894 ROM:88F0E80A MOVS R0, #2 ROM:88F0E80C B loc_88F0E730 ROM:88F0E80E ; --------------------------------------------------------------------------- ROM:88F0E80E ROM:88F0E80E loc_88F0E80E ; CODE XREF: sub_88F0E71C+28j ROM:88F0E80E CMP R1, #2 ROM:88F0E810 BLE loc_88F0E780 ROM:88F0E812 LDRB R1, [R0,#1] ROM:88F0E814 ADDS R4, R0, #1 ROM:88F0E816 AND.W R5, R1, #0xC0 ROM:88F0E81A CMP R5, #0x80 ROM:88F0E81C BNE loc_88F0E776 ROM:88F0E81E LDRB R0, [R0,#2] ROM:88F0E820 AND.W R0, R0, #0xC0 ROM:88F0E824 CMP R0, #0x80 ROM:88F0E826 BNE loc_88F0E776 ROM:88F0E828 LDRB R0, [R4,#1] ROM:88F0E82A LSLS R3, R3, #0x1C ROM:88F0E82C AND.W R1, R1, #0x3F ROM:88F0E830 AND.W R0, R0, #0x3F ROM:88F0E834 ORR.W R3, R0, R3,LSR#16 ROM:88F0E838 ORR.W R3, R3, R1,LSL#6 ROM:88F0E83C CMP.W R3, #0x800 ROM:88F0E840 BCC loc_88F0E894 ROM:88F0E842 MOVS R0, #3 ROM:88F0E844 B loc_88F0E730 ROM:88F0E846 ; --------------------------------------------------------------------------- ROM:88F0E846 ROM:88F0E846 loc_88F0E846 ; CODE XREF: sub_88F0E71C+30j ROM:88F0E846 CMP R1, #3 ROM:88F0E848 BLE loc_88F0E780 ROM:88F0E84A LDRB R4, [R0,#1] ROM:88F0E84C ADDS R1, R0, #1 ROM:88F0E84E AND.W R5, R4, #0xC0 ROM:88F0E852 CMP R5, #0x80 ROM:88F0E854 BNE loc_88F0E776 ROM:88F0E856 LDRB R5, [R0,#2] ROM:88F0E858 AND.W R5, R5, #0xC0 ROM:88F0E85C CMP R5, #0x80 ROM:88F0E85E BNE loc_88F0E776 ROM:88F0E860 LDRB R0, [R0,#3] ROM:88F0E862 AND.W R0, R0, #0xC0 ROM:88F0E866 CMP R0, #0x80 ROM:88F0E868 BNE loc_88F0E776 ROM:88F0E86A LDRB R0, [R1,#2] ROM:88F0E86C AND.W R4, R4, #0x3F ROM:88F0E870 LDRB R1, [R1,#1] ROM:88F0E872 AND.W R3, R3, #7 ROM:88F0E876 AND.W R0, R0, #0x3F ROM:88F0E87A ORR.W R0, R0, R4,LSL#12 ROM:88F0E87E AND.W R1, R1, #0x3F ROM:88F0E882 ORR.W R3, R0, R3,LSL#18 ROM:88F0E886 ORR.W R3, R3, R1,LSL#6 ROM:88F0E88A CMP.W R3, #0x10000 ROM:88F0E88E BCC loc_88F0E894 ROM:88F0E890 MOVS R0, #4 ROM:88F0E892 B loc_88F0E730 ROM:88F0E894 ; --------------------------------------------------------------------------- ROM:88F0E894 ROM:88F0E894 loc_88F0E894 ; CODE XREF: sub_88F0E71C+CAj ROM:88F0E894 ; sub_88F0E71C+ECj ... ROM:88F0E894 MOV R0, #0xFFFFFFFC ROM:88F0E898 B loc_88F0E732 ROM:88F0E89A ; --------------------------------------------------------------------------- ROM:88F0E89A ROM:88F0E89A loc_88F0E89A ; CODE XREF: sub_88F0E71C+56j ROM:88F0E89A LDRB R1, [R0,#2] ROM:88F0E89C AND.W R1, R1, #0xC0 ROM:88F0E8A0 CMP R1, #0x80 ROM:88F0E8A2 BNE.W loc_88F0E776 ROM:88F0E8A6 LDRB R1, [R0,#3] ROM:88F0E8A8 AND.W R1, R1, #0xC0 ROM:88F0E8AC CMP R1, #0x80 ROM:88F0E8AE BNE.W loc_88F0E776 ROM:88F0E8B2 LDRB R1, [R0,#4] ROM:88F0E8B4 AND.W R1, R1, #0xC0 ROM:88F0E8B8 CMP R1, #0x80 ROM:88F0E8BA BNE.W loc_88F0E776 ROM:88F0E8BE LDRB R1, [R0,#5] ROM:88F0E8C0 AND.W R1, R1, #0xC0 ROM:88F0E8C4 CMP R1, #0x80 ROM:88F0E8C6 BNE.W loc_88F0E776 ROM:88F0E8CA ADDS R0, R4, #1 ROM:88F0E8CC AND.W R5, R5, #0x3F ROM:88F0E8D0 LDRB R4, [R4,#1] ROM:88F0E8D2 ADDS R1, R0, #1 ROM:88F0E8D4 AND.W R3, R3, #1 ROM:88F0E8D8 LDRB R0, [R0,#1] ROM:88F0E8DA LSLS R5, R5, #0x18 ROM:88F0E8DC AND.W R4, R4, #0x3F ROM:88F0E8E0 ORR.W R3, R5, R3,LSL#30 ROM:88F0E8E4 AND.W R0, R0, #0x3F ROM:88F0E8E8 ORR.W R3, R3, R4,LSL#18 ROM:88F0E8EC ORR.W R0, R3, R0,LSL#12 ROM:88F0E8F0 LDRB R3, [R1,#2] ROM:88F0E8F2 LDRB R1, [R1,#1] ROM:88F0E8F4 AND.W R3, R3, #0x3F ROM:88F0E8F8 AND.W R1, R1, #0x3F ROM:88F0E8FC ORR.W R3, R0, R3 ROM:88F0E900 ORR.W R3, R3, R1,LSL#6 ROM:88F0E904 CMP.W R3, #0x4000000 ROM:88F0E908 BCC loc_88F0E894 ROM:88F0E90A MOVS R0, #6 ROM:88F0E90C B loc_88F0E730 ROM:88F0E90C ; End of function sub_88F0E71C ROM:88F0E90C ROM:88F0E90C ; --------------------------------------------------------------------------- ROM:88F0E90E ALIGN 0x10 ROM:88F0E910 ROM:88F0E910 ; =============== S U B R O U T I N E ======================================= ROM:88F0E910 ROM:88F0E910 ROM:88F0E910 sub_88F0E910 ; CODE XREF: sub_88F0E448+Ap ROM:88F0E910 ; sub_88F0E460+Ep ROM:88F0E910 CMP R0, #0 ROM:88F0E912 BNE loc_88F0E9FA ROM:88F0E914 MOVS R1, #6 ROM:88F0E916 ROM:88F0E916 loc_88F0E916 ; CODE XREF: sub_88F0E910+ECj ROM:88F0E916 CMP R2, #0x7F ROM:88F0E918 BLS loc_88F0E98C ROM:88F0E91A CMP.W R2, #0x800 ROM:88F0E91E BCC loc_88F0EA04 ROM:88F0E920 CMP.W R2, #0x10000 ROM:88F0E924 BCC.W loc_88F0EA2A ROM:88F0E928 CMP.W R2, #0x200000 ROM:88F0E92C BCC.W loc_88F0EA62 ROM:88F0E930 CMP.W R2, #0x4000000 ROM:88F0E934 BCS loc_88F0E994 ROM:88F0E936 CMP R1, #4 ROM:88F0E938 BLE loc_88F0E9FE ROM:88F0E93A CBZ R0, loc_88F0E988 ROM:88F0E93C UBFX.W R1, R2, #0x18, #2 ROM:88F0E940 MOV R3, R0 ROM:88F0E942 MVN.W R1, R1,LSL#29 ROM:88F0E946 MVN.W R1, R1,LSR#29 ROM:88F0E94A STRB.W R1, [R3],#1 ROM:88F0E94E UBFX.W R1, R2, #0x12, #6 ROM:88F0E952 MVN.W R1, R1,LSL#25 ROM:88F0E956 MVN.W R1, R1,LSR#25 ROM:88F0E95A STRB R1, [R0,#1] ROM:88F0E95C UBFX.W R1, R2, #0xC, #6 ROM:88F0E960 ADDS R0, R3, #1 ROM:88F0E962 MVN.W R1, R1,LSL#25 ROM:88F0E966 MVN.W R1, R1,LSR#25 ROM:88F0E96A STRB R1, [R3,#1] ROM:88F0E96C UBFX.W R3, R2, #6, #6 ROM:88F0E970 AND.W R2, R2, #0x3F ROM:88F0E974 MVN.W R3, R3,LSL#25 ROM:88F0E978 MVN.W R2, R2,LSL#25 ROM:88F0E97C MVN.W R3, R3,LSR#25 ROM:88F0E980 MVN.W R2, R2,LSR#25 ROM:88F0E984 STRB R3, [R0,#1] ROM:88F0E986 STRB R2, [R0,#2] ROM:88F0E988 ROM:88F0E988 loc_88F0E988 ; CODE XREF: sub_88F0E910+2Aj ROM:88F0E988 MOVS R0, #5 ROM:88F0E98A B locret_88F0E992 ROM:88F0E98C ; --------------------------------------------------------------------------- ROM:88F0E98C ROM:88F0E98C loc_88F0E98C ; CODE XREF: sub_88F0E910+8j ROM:88F0E98C CBZ R0, loc_88F0E990 ROM:88F0E98E STRB R2, [R0] ROM:88F0E990 ROM:88F0E990 loc_88F0E990 ; CODE XREF: sub_88F0E910:loc_88F0E98Cj ROM:88F0E990 MOVS R0, #1 ROM:88F0E992 ROM:88F0E992 locret_88F0E992 ; CODE XREF: sub_88F0E910+7Aj ROM:88F0E992 ; sub_88F0E910+E8j ... ROM:88F0E992 BX LR ROM:88F0E994 ; --------------------------------------------------------------------------- ROM:88F0E994 ROM:88F0E994 loc_88F0E994 ; CODE XREF: sub_88F0E910+24j ROM:88F0E994 CMP R1, #5 ROM:88F0E996 BLE loc_88F0E9FE ROM:88F0E998 CBZ R0, loc_88F0E9F6 ROM:88F0E99A UBFX.W R1, R2, #0x1E, #1 ROM:88F0E99E MOV R3, R0 ROM:88F0E9A0 MVN.W R1, R1,LSL#30 ROM:88F0E9A4 MVN.W R1, R1,LSR#30 ROM:88F0E9A8 STRB.W R1, [R3],#1 ROM:88F0E9AC UBFX.W R1, R2, #0x18, #6 ROM:88F0E9B0 MVN.W R1, R1,LSL#25 ROM:88F0E9B4 MVN.W R1, R1,LSR#25 ROM:88F0E9B8 STRB R1, [R0,#1] ROM:88F0E9BA UBFX.W R1, R2, #0x12, #6 ROM:88F0E9BE ADDS R0, R3, #1 ROM:88F0E9C0 MVN.W R1, R1,LSL#25 ROM:88F0E9C4 MVN.W R1, R1,LSR#25 ROM:88F0E9C8 STRB R1, [R3,#1] ROM:88F0E9CA UBFX.W R3, R2, #0xC, #6 ROM:88F0E9CE ADDS R1, R0, #1 ROM:88F0E9D0 MVN.W R3, R3,LSL#25 ROM:88F0E9D4 MVN.W R3, R3,LSR#25 ROM:88F0E9D8 STRB R3, [R0,#1] ROM:88F0E9DA UBFX.W R3, R2, #6, #6 ROM:88F0E9DE AND.W R2, R2, #0x3F ROM:88F0E9E2 MVN.W R3, R3,LSL#25 ROM:88F0E9E6 MVN.W R2, R2,LSL#25 ROM:88F0E9EA MVN.W R3, R3,LSR#25 ROM:88F0E9EE MVN.W R2, R2,LSR#25 ROM:88F0E9F2 STRB R3, [R1,#1] ROM:88F0E9F4 STRB R2, [R1,#2] ROM:88F0E9F6 ROM:88F0E9F6 loc_88F0E9F6 ; CODE XREF: sub_88F0E910+88j ROM:88F0E9F6 MOVS R0, #6 ROM:88F0E9F8 B locret_88F0E992 ROM:88F0E9FA ; --------------------------------------------------------------------------- ROM:88F0E9FA ROM:88F0E9FA loc_88F0E9FA ; CODE XREF: sub_88F0E910+2j ROM:88F0E9FA CMP R1, #0 ROM:88F0E9FC BGT loc_88F0E916 ROM:88F0E9FE ROM:88F0E9FE loc_88F0E9FE ; CODE XREF: sub_88F0E910+28j ROM:88F0E9FE ; sub_88F0E910+86j ... ROM:88F0E9FE MOV.W R0, #0xFFFFFFFF ROM:88F0EA02 B locret_88F0E992 ROM:88F0EA04 ; --------------------------------------------------------------------------- ROM:88F0EA04 ROM:88F0EA04 loc_88F0EA04 ; CODE XREF: sub_88F0E910+Ej ROM:88F0EA04 CMP R1, #1 ROM:88F0EA06 BEQ loc_88F0E9FE ROM:88F0EA08 CBZ R0, loc_88F0EA26 ROM:88F0EA0A UBFX.W R3, R2, #6, #5 ROM:88F0EA0E MVN.W R3, R3,LSL#26 ROM:88F0EA12 MVN.W R3, R3,LSR#26 ROM:88F0EA16 STRB R3, [R0] ROM:88F0EA18 AND.W R3, R2, #0x3F ROM:88F0EA1C MVN.W R3, R3,LSL#25 ROM:88F0EA20 MVN.W R3, R3,LSR#25 ROM:88F0EA24 STRB R3, [R0,#1] ROM:88F0EA26 ROM:88F0EA26 loc_88F0EA26 ; CODE XREF: sub_88F0E910+F8j ROM:88F0EA26 MOVS R0, #2 ROM:88F0EA28 B locret_88F0E992 ROM:88F0EA2A ; --------------------------------------------------------------------------- ROM:88F0EA2A ROM:88F0EA2A loc_88F0EA2A ; CODE XREF: sub_88F0E910+14j ROM:88F0EA2A CMP R1, #2 ROM:88F0EA2C BLE loc_88F0E9FE ROM:88F0EA2E CBZ R0, loc_88F0EA5E ROM:88F0EA30 UBFX.W R1, R2, #0xC, #4 ROM:88F0EA34 MOV R3, R0 ROM:88F0EA36 MVN.W R1, R1,LSL#27 ROM:88F0EA3A MVN.W R1, R1,LSR#27 ROM:88F0EA3E STRB.W R1, [R3],#1 ROM:88F0EA42 UBFX.W R1, R2, #6, #6 ROM:88F0EA46 AND.W R2, R2, #0x3F ROM:88F0EA4A MVN.W R1, R1,LSL#25 ROM:88F0EA4E MVN.W R2, R2,LSL#25 ROM:88F0EA52 MVN.W R1, R1,LSR#25 ROM:88F0EA56 MVN.W R2, R2,LSR#25 ROM:88F0EA5A STRB R1, [R0,#1] ROM:88F0EA5C STRB R2, [R3,#1] ROM:88F0EA5E ROM:88F0EA5E loc_88F0EA5E ; CODE XREF: sub_88F0E910+11Ej ROM:88F0EA5E MOVS R0, #3 ROM:88F0EA60 B locret_88F0E992 ROM:88F0EA62 ; --------------------------------------------------------------------------- ROM:88F0EA62 ROM:88F0EA62 loc_88F0EA62 ; CODE XREF: sub_88F0E910+1Cj ROM:88F0EA62 CMP R1, #3 ROM:88F0EA64 BLE loc_88F0E9FE ROM:88F0EA66 CBZ R0, loc_88F0EAA4 ROM:88F0EA68 UBFX.W R1, R2, #0x12, #3 ROM:88F0EA6C MOV R3, R0 ROM:88F0EA6E MVN.W R1, R1,LSL#28 ROM:88F0EA72 MVN.W R1, R1,LSR#28 ROM:88F0EA76 STRB.W R1, [R3],#1 ROM:88F0EA7A UBFX.W R1, R2, #0xC, #6 ROM:88F0EA7E MVN.W R1, R1,LSL#25 ROM:88F0EA82 MVN.W R1, R1,LSR#25 ROM:88F0EA86 STRB R1, [R0,#1] ROM:88F0EA88 UBFX.W R1, R2, #6, #6 ROM:88F0EA8C AND.W R2, R2, #0x3F ROM:88F0EA90 MVN.W R1, R1,LSL#25 ROM:88F0EA94 MVN.W R2, R2,LSL#25 ROM:88F0EA98 MVN.W R1, R1,LSR#25 ROM:88F0EA9C MVN.W R2, R2,LSR#25 ROM:88F0EAA0 STRB R1, [R3,#1] ROM:88F0EAA2 STRB R2, [R3,#2] ROM:88F0EAA4 ROM:88F0EAA4 loc_88F0EAA4 ; CODE XREF: sub_88F0E910+156j ROM:88F0EAA4 MOVS R0, #4 ROM:88F0EAA6 B locret_88F0E992 ROM:88F0EAA6 ; End of function sub_88F0E910 ROM:88F0EAA6 ROM:88F0EAA8 ROM:88F0EAA8 ; =============== S U B R O U T I N E ======================================= ROM:88F0EAA8 ROM:88F0EAA8 ROM:88F0EAA8 sub_88F0EAA8 ; DATA XREF: ROM:off_88F0EB08o ROM:88F0EAA8 LDR R2, [R0] ROM:88F0EAAA LDR R3, [R1] ROM:88F0EAAC LDR R0, [R2] ROM:88F0EAAE LDR R3, [R3] ROM:88F0EAB0 SUBS R0, R0, R3 ROM:88F0EAB2 BX LR ROM:88F0EAB2 ; End of function sub_88F0EAA8 ROM:88F0EAB2 ROM:88F0EAB4 ROM:88F0EAB4 ; =============== S U B R O U T I N E ======================================= ROM:88F0EAB4 ROM:88F0EAB4 ; Attributes: bp-based frame fpd=0x64 ROM:88F0EAB4 ROM:88F0EAB4 sub_88F0EAB4 ; CODE XREF: sub_88F17660+58p ROM:88F0EAB4 ROM:88F0EAB4 var_70 = -0x70 ROM:88F0EAB4 var_64 = -0x64 ROM:88F0EAB4 var_4 = -4 ROM:88F0EAB4 ROM:88F0EAB4 PUSH.W {R4-R8,LR} ROM:88F0EAB8 LDR R6, =0x88F4726C ROM:88F0EABA SUB SP, SP, #0x70 ROM:88F0EABC LDR R4, =(sub_88F0EAA8+1) ROM:88F0EABE MOV R8, R0 ROM:88F0EAC0 ADD R7, SP, #0xC ROM:88F0EAC2 ADD R5, SP, #0x70+var_4 ROM:88F0EAC4 ROM:88F0EAC4 loc_88F0EAC4 ; CODE XREF: sub_88F0EAB4+4Ej ROM:88F0EAC4 LDR R3, [R6] ROM:88F0EAC6 STR R7, [SP,#0x70+var_4] ROM:88F0EAC8 STR R1, [SP,#0x70+var_64] ROM:88F0EACA CBZ R3, loc_88F0EAD2 ROM:88F0EACC LDR R0, =aOpensslLkRemov ; "Openssl LK: Removed qsort dependency in"... ROM:88F0EACE BL sub_88F0B358 ROM:88F0EAD2 ROM:88F0EAD2 loc_88F0EAD2 ; CODE XREF: sub_88F0EAB4+16j ROM:88F0EAD2 MOV R0, R5 ROM:88F0EAD4 LDR R1, =off_88F3A00C ROM:88F0EAD6 MOVS R2, #3 ROM:88F0EAD8 MOVS R3, #4 ROM:88F0EADA STR R4, [SP,#0x70+var_70] ROM:88F0EADC BL sub_88F17C1C ROM:88F0EAE0 CBNZ R0, loc_88F0EAF4 ROM:88F0EAE2 ROM:88F0EAE2 loc_88F0EAE2 ; CODE XREF: sub_88F0EAB4+44j ROM:88F0EAE2 ; sub_88F0EAB4+4Aj ROM:88F0EAE2 CMP.W R8, #0 ROM:88F0EAE6 BEQ loc_88F0EAEE ROM:88F0EAE8 MOVS R3, #0 ROM:88F0EAEA STR.W R3, [R8] ROM:88F0EAEE ROM:88F0EAEE loc_88F0EAEE ; CODE XREF: sub_88F0EAB4+32j ROM:88F0EAEE ADD SP, SP, #0x70 ROM:88F0EAF0 POP.W {R4-R8,PC} ROM:88F0EAF4 ; --------------------------------------------------------------------------- ROM:88F0EAF4 ROM:88F0EAF4 loc_88F0EAF4 ; CODE XREF: sub_88F0EAB4+2Cj ROM:88F0EAF4 LDR R0, [R0] ROM:88F0EAF6 CMP R0, #0 ROM:88F0EAF8 BEQ loc_88F0EAE2 ROM:88F0EAFA LDR R3, [R0,#8] ROM:88F0EAFC LSLS R2, R3, #0x1F ROM:88F0EAFE BEQ loc_88F0EAE2 ROM:88F0EB00 LDR R1, [R0,#4] ROM:88F0EB02 B loc_88F0EAC4 ROM:88F0EB02 ; End of function sub_88F0EAB4 ROM:88F0EB02 ROM:88F0EB02 ; --------------------------------------------------------------------------- ROM:88F0EB04 dword_88F0EB04 DCD 0x88F4726C ; DATA XREF: sub_88F0EAB4+4r ROM:88F0EB08 off_88F0EB08 DCD sub_88F0EAA8+1 ; DATA XREF: sub_88F0EAB4+8r ROM:88F0EB0C off_88F0EB0C DCD aOpensslLkRemov ; DATA XREF: sub_88F0EAB4+18r ROM:88F0EB0C ; "Openssl LK: Removed qsort dependency in"... ROM:88F0EB10 off_88F0EB10 DCD off_88F3A00C ; DATA XREF: sub_88F0EAB4+20r ROM:88F0EB14 ROM:88F0EB14 ; =============== S U B R O U T I N E ======================================= ROM:88F0EB14 ROM:88F0EB14 ROM:88F0EB14 sub_88F0EB14 ; CODE XREF: sub_88F0EB58+22p ROM:88F0EB14 CMP R0, #0 ROM:88F0EB16 PUSH {R4,LR} ROM:88F0EB18 BLT loc_88F0EB34 ROM:88F0EB1A CMP R0, #2 ROM:88F0EB1C BGT loc_88F0EB26 ROM:88F0EB1E LDR R3, =off_88F3A00C ROM:88F0EB20 LDR.W R0, [R3,R0,LSL#2] ROM:88F0EB24 ROM:88F0EB24 locret_88F0EB24 ; CODE XREF: sub_88F0EB14+1Ej ROM:88F0EB24 ; sub_88F0EB14+22j ROM:88F0EB24 POP {R4,PC} ROM:88F0EB26 ; --------------------------------------------------------------------------- ROM:88F0EB26 ROM:88F0EB26 loc_88F0EB26 ; CODE XREF: sub_88F0EB14+8j ROM:88F0EB26 LDR R3, =0x88F4726C ROM:88F0EB28 SUBS R1, R0, #3 ROM:88F0EB2A LDR R3, [R3] ROM:88F0EB2C MOV R0, R3 ROM:88F0EB2E BL sub_88F19D34 ROM:88F0EB32 B locret_88F0EB24 ROM:88F0EB34 ; --------------------------------------------------------------------------- ROM:88F0EB34 ROM:88F0EB34 loc_88F0EB34 ; CODE XREF: sub_88F0EB14+4j ROM:88F0EB34 MOVS R0, #0 ROM:88F0EB36 B locret_88F0EB24 ROM:88F0EB36 ; End of function sub_88F0EB14 ROM:88F0EB36 ROM:88F0EB36 ; --------------------------------------------------------------------------- ROM:88F0EB38 off_88F0EB38 DCD off_88F3A00C ; DATA XREF: sub_88F0EB14+Ar ROM:88F0EB3C dword_88F0EB3C DCD 0x88F4726C ; DATA XREF: sub_88F0EB14:loc_88F0EB26r ROM:88F0EB40 ROM:88F0EB40 ; =============== S U B R O U T I N E ======================================= ROM:88F0EB40 ROM:88F0EB40 ROM:88F0EB40 sub_88F0EB40 ; CODE XREF: sub_88F0EB58:loc_88F0EB6Ep ROM:88F0EB40 ; sub_88F0EB58:loc_88F0EBA0p ROM:88F0EB40 LDR R3, =0x88F4726C ROM:88F0EB42 PUSH {R4,LR} ROM:88F0EB44 LDR R0, [R3] ROM:88F0EB46 CBZ R0, loc_88F0EB50 ROM:88F0EB48 BL sub_88F19D28 ROM:88F0EB4C ADDS R0, #3 ROM:88F0EB4E ROM:88F0EB4E locret_88F0EB4E ; CODE XREF: sub_88F0EB40+12j ROM:88F0EB4E POP {R4,PC} ROM:88F0EB50 ; --------------------------------------------------------------------------- ROM:88F0EB50 ROM:88F0EB50 loc_88F0EB50 ; CODE XREF: sub_88F0EB40+6j ROM:88F0EB50 MOVS R0, #3 ROM:88F0EB52 B locret_88F0EB4E ROM:88F0EB52 ; End of function sub_88F0EB40 ROM:88F0EB52 ROM:88F0EB52 ; --------------------------------------------------------------------------- ROM:88F0EB54 dword_88F0EB54 DCD 0x88F4726C ; DATA XREF: sub_88F0EB40r ROM:88F0EB58 ROM:88F0EB58 ; =============== S U B R O U T I N E ======================================= ROM:88F0EB58 ROM:88F0EB58 ROM:88F0EB58 sub_88F0EB58 ; CODE XREF: sub_88F17660+2Ep ROM:88F0EB58 CMP.W R2, #0xFFFFFFFF ROM:88F0EB5C PUSH.W {R4-R8,LR} ROM:88F0EB60 MOV R4, R0 ROM:88F0EB62 MOV R7, R1 ROM:88F0EB64 MOV R6, R2 ROM:88F0EB66 BEQ loc_88F0EBB2 ROM:88F0EB68 ROM:88F0EB68 loc_88F0EB68 ; CODE XREF: sub_88F0EB58+62j ROM:88F0EB68 CBZ R4, loc_88F0EB6E ROM:88F0EB6A MOVS R3, #0 ROM:88F0EB6C STR R3, [R4] ROM:88F0EB6E ROM:88F0EB6E loc_88F0EB6E ; CODE XREF: sub_88F0EB58:loc_88F0EB68j ROM:88F0EB6E BL sub_88F0EB40 ROM:88F0EB72 MOVS R4, #0 ROM:88F0EB74 CMP R4, R0 ROM:88F0EB76 BGE loc_88F0EBAA ROM:88F0EB78 ROM:88F0EB78 loc_88F0EB78 ; CODE XREF: sub_88F0EB58+50j ROM:88F0EB78 MOV R0, R4 ROM:88F0EB7A BL sub_88F0EB14 ROM:88F0EB7E LDR R3, [R0,#8] ROM:88F0EB80 MOV R5, R0 ROM:88F0EB82 LSLS R2, R3, #0x1F ROM:88F0EB84 BNE loc_88F0EBA0 ROM:88F0EB86 LDR.W R8, [R0,#0xC] ROM:88F0EB8A MOV R0, R8 ROM:88F0EB8C BL sub_88F0BD14 ROM:88F0EB90 CMP R0, R6 ROM:88F0EB92 BNE loc_88F0EBA0 ROM:88F0EB94 MOV R0, R8 ROM:88F0EB96 MOV R1, R7 ROM:88F0EB98 MOV R2, R6 ROM:88F0EB9A BL sub_88F0BD74 ROM:88F0EB9E CBZ R0, loc_88F0EBAC ROM:88F0EBA0 ROM:88F0EBA0 loc_88F0EBA0 ; CODE XREF: sub_88F0EB58+2Cj ROM:88F0EBA0 ; sub_88F0EB58+3Aj ROM:88F0EBA0 BL sub_88F0EB40 ROM:88F0EBA4 ADDS R4, #1 ROM:88F0EBA6 CMP R4, R0 ROM:88F0EBA8 BLT loc_88F0EB78 ROM:88F0EBAA ROM:88F0EBAA loc_88F0EBAA ; CODE XREF: sub_88F0EB58+1Ej ROM:88F0EBAA MOVS R5, #0 ROM:88F0EBAC ROM:88F0EBAC loc_88F0EBAC ; CODE XREF: sub_88F0EB58+46j ROM:88F0EBAC MOV R0, R5 ROM:88F0EBAE POP.W {R4-R8,PC} ROM:88F0EBB2 ; --------------------------------------------------------------------------- ROM:88F0EBB2 ROM:88F0EBB2 loc_88F0EBB2 ; CODE XREF: sub_88F0EB58+Ej ROM:88F0EBB2 MOV R0, R1 ROM:88F0EBB4 BL sub_88F0BD14 ROM:88F0EBB8 MOV R6, R0 ROM:88F0EBBA B loc_88F0EB68 ROM:88F0EBBA ; End of function sub_88F0EB58 ROM:88F0EBBA ROM:88F0EBBC ROM:88F0EBBC ; =============== S U B R O U T I N E ======================================= ROM:88F0EBBC ROM:88F0EBBC ROM:88F0EBBC sub_88F0EBBC ; CODE XREF: sub_88F0F098+B6p ROM:88F0EBBC ; sub_88F0F16C+218p ... ROM:88F0EBBC ROM:88F0EBBC arg_0 = 0 ROM:88F0EBBC ROM:88F0EBBC PUSH.W {R4-R8} ROM:88F0EBC0 CMP R1, #0 ROM:88F0EBC2 LDR R4, [SP,#0x14+arg_0] ROM:88F0EBC4 ITE EQ ROM:88F0EBC6 MOVEQ R6, R1 ROM:88F0EBC8 MOVNE R6, #0x20 ROM:88F0EBCA CMP R3, #0x1E ROM:88F0EBCC LDR R5, [R0] ROM:88F0EBCE AND.W R4, R4, #0xC0 ROM:88F0EBD2 ORR.W R4, R6, R4 ROM:88F0EBD6 BGT loc_88F0EC32 ROM:88F0EBD8 MOV R7, R5 ROM:88F0EBDA AND.W R3, R3, #0x1F ROM:88F0EBDE ORRS R4, R3 ROM:88F0EBE0 STRB.W R4, [R7],#1 ROM:88F0EBE4 ROM:88F0EBE4 loc_88F0EBE4 ; CODE XREF: sub_88F0EBBC+B4j ROM:88F0EBE4 CMP R1, #2 ROM:88F0EBE6 ITT EQ ROM:88F0EBE8 MOVEQ R3, #0xFFFFFF80 ROM:88F0EBEC STREQB.W R3, [R7],#1 ROM:88F0EBF0 BEQ loc_88F0EC2A ROM:88F0EBF2 CMP R2, #0x7F ROM:88F0EBF4 IT LE ROM:88F0EBF6 STRLEB.W R2, [R7],#1 ROM:88F0EBFA BLE loc_88F0EC2A ROM:88F0EBFC MOV R3, R2 ROM:88F0EBFE MOVS R4, #0 ROM:88F0EC00 B loc_88F0EC04 ROM:88F0EC02 ; --------------------------------------------------------------------------- ROM:88F0EC02 ROM:88F0EC02 loc_88F0EC02 ; CODE XREF: sub_88F0EBBC+4Cj ROM:88F0EC02 MOV R4, R1 ROM:88F0EC04 ROM:88F0EC04 loc_88F0EC04 ; CODE XREF: sub_88F0EBBC+44j ROM:88F0EC04 ADDS R1, R4, #1 ROM:88F0EC06 ASRS R3, R3, #8 ROM:88F0EC08 BNE loc_88F0EC02 ROM:88F0EC0A MVN.W R6, R1,LSL#25 ROM:88F0EC0E MOV R5, R7 ROM:88F0EC10 ADDS R4, R7, R4 ROM:88F0EC12 MVN.W R6, R6,LSR#25 ROM:88F0EC16 STRB.W R6, [R5],#1 ROM:88F0EC1A ROM:88F0EC1A loc_88F0EC1A ; CODE XREF: sub_88F0EBBC+6Aj ROM:88F0EC1A ADDS R6, R4, R3 ROM:88F0EC1C SUBS R3, #1 ROM:88F0EC1E STRB R2, [R6,#1] ROM:88F0EC20 ADDS R6, R1, R3 ROM:88F0EC22 ASRS R2, R2, #8 ROM:88F0EC24 CMP R6, #0 ROM:88F0EC26 BGT loc_88F0EC1A ROM:88F0EC28 ADDS R7, R5, R1 ROM:88F0EC2A ROM:88F0EC2A loc_88F0EC2A ; CODE XREF: sub_88F0EBBC+34j ROM:88F0EC2A ; sub_88F0EBBC+3Ej ROM:88F0EC2A STR R7, [R0] ROM:88F0EC2C POP.W {R4-R8} ROM:88F0EC30 BX LR ROM:88F0EC32 ; --------------------------------------------------------------------------- ROM:88F0EC32 ROM:88F0EC32 loc_88F0EC32 ; CODE XREF: sub_88F0EBBC+1Aj ROM:88F0EC32 MOV R8, R5 ROM:88F0EC34 ORR.W R4, R4, #0x1F ROM:88F0EC38 MOV R6, R3 ROM:88F0EC3A STRB.W R4, [R8],#1 ROM:88F0EC3E MOVS R4, #0 ROM:88F0EC40 B loc_88F0EC44 ROM:88F0EC42 ; --------------------------------------------------------------------------- ROM:88F0EC42 ROM:88F0EC42 loc_88F0EC42 ; CODE XREF: sub_88F0EBBC+8Cj ROM:88F0EC42 MOV R4, R7 ROM:88F0EC44 ROM:88F0EC44 loc_88F0EC44 ; CODE XREF: sub_88F0EBBC+84j ROM:88F0EC44 ADDS R7, R4, #1 ROM:88F0EC46 ASRS R6, R6, #7 ROM:88F0EC48 BNE loc_88F0EC42 ROM:88F0EC4A MOV R12, R4 ROM:88F0EC4C ADDS R5, R5, R4 ROM:88F0EC4E B loc_88F0EC54 ROM:88F0EC50 ; --------------------------------------------------------------------------- ROM:88F0EC50 ROM:88F0EC50 loc_88F0EC50 ; CODE XREF: sub_88F0EBBC+B0j ROM:88F0EC50 ASRS R3, R3, #7 ROM:88F0EC52 SUBS R4, #1 ROM:88F0EC54 ROM:88F0EC54 loc_88F0EC54 ; CODE XREF: sub_88F0EBBC+92j ROM:88F0EC54 AND.W R6, R3, #0x7F ROM:88F0EC58 CMP R12, R4 ROM:88F0EC5A STRB R6, [R5,#1] ROM:88F0EC5C ITTT NE ROM:88F0EC5E MVNNE.W R6, R6,LSL#25 ROM:88F0EC62 MVNNE.W R6, R6,LSR#25 ROM:88F0EC66 STRNEB R6, [R5,#1] ROM:88F0EC68 SUBS R5, #1 ROM:88F0EC6A CMP R4, #0 ROM:88F0EC6C BNE loc_88F0EC50 ROM:88F0EC6E ADD R7, R8 ROM:88F0EC70 B loc_88F0EBE4 ROM:88F0EC70 ; End of function sub_88F0EBBC ROM:88F0EC70 ROM:88F0EC70 ; --------------------------------------------------------------------------- ROM:88F0EC72 ALIGN 4 ROM:88F0EC74 ROM:88F0EC74 ; =============== S U B R O U T I N E ======================================= ROM:88F0EC74 ROM:88F0EC74 ROM:88F0EC74 sub_88F0EC74 ; CODE XREF: sub_88F0F098+9Ep ROM:88F0EC74 ; sub_88F0F16C+2BAp ... ROM:88F0EC74 LDR R2, [R0] ROM:88F0EC76 MOVS R1, #0 ROM:88F0EC78 MOV R3, R2 ROM:88F0EC7A STRB.W R1, [R3],#1 ROM:88F0EC7E ADDS R3, #1 ROM:88F0EC80 STRB R1, [R2,#1] ROM:88F0EC82 STR R3, [R0] ROM:88F0EC84 MOVS R0, #2 ROM:88F0EC86 BX LR ROM:88F0EC86 ; End of function sub_88F0EC74 ROM:88F0EC86 ROM:88F0EC88 ROM:88F0EC88 ; =============== S U B R O U T I N E ======================================= ROM:88F0EC88 ROM:88F0EC88 ROM:88F0EC88 sub_88F0EC88 ; CODE XREF: sub_88F0F098+94p ROM:88F0EC88 ; sub_88F0F16C+1FCp ... ROM:88F0EC88 ADDS R3, R1, #1 ROM:88F0EC8A CMP R2, #0x1E ROM:88F0EC8C BGT loc_88F0ECA0 ROM:88F0EC8E ROM:88F0EC8E loc_88F0EC8E ; CODE XREF: sub_88F0EC88+1Cj ROM:88F0EC8E ; sub_88F0EC88+24j ROM:88F0EC8E CMP R0, #2 ROM:88F0EC90 BEQ loc_88F0ECAE ROM:88F0EC92 ADDS R0, R3, #1 ROM:88F0EC94 CMP R1, #0x7F ROM:88F0EC96 BLE locret_88F0EC9E ROM:88F0EC98 ROM:88F0EC98 loc_88F0EC98 ; CODE XREF: sub_88F0EC88+14j ROM:88F0EC98 ADDS R0, #1 ROM:88F0EC9A ASRS R1, R1, #8 ROM:88F0EC9C BNE loc_88F0EC98 ROM:88F0EC9E ROM:88F0EC9E locret_88F0EC9E ; CODE XREF: sub_88F0EC88+Ej ROM:88F0EC9E ; sub_88F0EC88+28j ROM:88F0EC9E BX LR ROM:88F0ECA0 ; --------------------------------------------------------------------------- ROM:88F0ECA0 ROM:88F0ECA0 loc_88F0ECA0 ; CODE XREF: sub_88F0EC88+4j ROM:88F0ECA0 ; sub_88F0EC88+22j ROM:88F0ECA0 ADDS R3, #1 ROM:88F0ECA2 ASRS R2, R2, #7 ROM:88F0ECA4 BEQ loc_88F0EC8E ROM:88F0ECA6 ADDS R3, #1 ROM:88F0ECA8 ASRS R2, R2, #7 ROM:88F0ECAA BNE loc_88F0ECA0 ROM:88F0ECAC B loc_88F0EC8E ROM:88F0ECAE ; --------------------------------------------------------------------------- ROM:88F0ECAE ROM:88F0ECAE loc_88F0ECAE ; CODE XREF: sub_88F0EC88+8j ROM:88F0ECAE ADDS R0, R3, #3 ROM:88F0ECB0 B locret_88F0EC9E ROM:88F0ECB0 ; End of function sub_88F0EC88 ROM:88F0ECB0 ROM:88F0ECB0 ; --------------------------------------------------------------------------- ROM:88F0ECB2 ALIGN 4 ROM:88F0ECB4 ROM:88F0ECB4 ; =============== S U B R O U T I N E ======================================= ROM:88F0ECB4 ROM:88F0ECB4 ROM:88F0ECB4 sub_88F0ECB4 ; CODE XREF: sub_88F0DBA8+ACp ROM:88F0ECB4 ; sub_88F0DD88+196p ... ROM:88F0ECB4 PUSH {R4,LR} ROM:88F0ECB6 MOV R4, R0 ROM:88F0ECB8 CBZ R0, locret_88F0ECCC ROM:88F0ECBA LDR R0, [R0,#8] ROM:88F0ECBC CBZ R0, loc_88F0ECC6 ROM:88F0ECBE LDR R3, [R4,#0xC] ROM:88F0ECC0 TST.W R3, #0x10 ROM:88F0ECC4 BEQ loc_88F0ECCE ROM:88F0ECC6 ROM:88F0ECC6 loc_88F0ECC6 ; CODE XREF: sub_88F0ECB4+8j ROM:88F0ECC6 ; sub_88F0ECB4+1Ej ROM:88F0ECC6 MOV R0, R4 ROM:88F0ECC8 BL sub_88F0D108 ROM:88F0ECCC ROM:88F0ECCC locret_88F0ECCC ; CODE XREF: sub_88F0ECB4+4j ROM:88F0ECCC POP {R4,PC} ROM:88F0ECCE ; --------------------------------------------------------------------------- ROM:88F0ECCE ROM:88F0ECCE loc_88F0ECCE ; CODE XREF: sub_88F0ECB4+10j ROM:88F0ECCE BL sub_88F0D108 ROM:88F0ECD2 B loc_88F0ECC6 ROM:88F0ECD2 ; End of function sub_88F0ECB4 ROM:88F0ECD2 ROM:88F0ECD4 ROM:88F0ECD4 ; =============== S U B R O U T I N E ======================================= ROM:88F0ECD4 ROM:88F0ECD4 ROM:88F0ECD4 sub_88F0ECD4 ; CODE XREF: sub_88F0DBA8+B6p ROM:88F0ECD4 ; sub_88F0DD88+15Cp ... ROM:88F0ECD4 ROM:88F0ECD4 var_18 = -0x18 ROM:88F0ECD4 ROM:88F0ECD4 PUSH {R4,R5,LR} ROM:88F0ECD6 LDR R1, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0ECD8 SUB SP, SP, #0xC ROM:88F0ECDA MOV R5, R0 ROM:88F0ECDC MOVW R2, #0x1A9 ROM:88F0ECE0 MOVS R0, #0x10 ROM:88F0ECE2 BL sub_88F0D000 ROM:88F0ECE6 MOV R4, R0 ROM:88F0ECE8 CBZ R0, loc_88F0ECFA ROM:88F0ECEA MOVS R3, #0 ROM:88F0ECEC STR R5, [R0,#4] ROM:88F0ECEE STR R3, [R0] ROM:88F0ECF0 STR R3, [R0,#8] ROM:88F0ECF2 STR R3, [R0,#0xC] ROM:88F0ECF4 ROM:88F0ECF4 loc_88F0ECF4 ; CODE XREF: sub_88F0ECD4+38j ROM:88F0ECF4 MOV R0, R4 ROM:88F0ECF6 ADD SP, SP, #0xC ROM:88F0ECF8 POP {R4,R5,PC} ROM:88F0ECFA ; --------------------------------------------------------------------------- ROM:88F0ECFA ROM:88F0ECFA loc_88F0ECFA ; CODE XREF: sub_88F0ECD4+14j ROM:88F0ECFA MOV.W R3, #0x1AC ROM:88F0ECFE MOVS R0, #0xD ROM:88F0ED00 STR R3, [SP,#0x18+var_18] ROM:88F0ED02 MOVS R1, #0x82 ROM:88F0ED04 MOVS R2, #0x41 ROM:88F0ED06 LDR R3, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0ED08 BL nullsub_5 ROM:88F0ED0C B loc_88F0ECF4 ROM:88F0ED0C ; End of function sub_88F0ECD4 ROM:88F0ED0C ROM:88F0ED0C ; --------------------------------------------------------------------------- ROM:88F0ED0E ALIGN 0x10 ROM:88F0ED10 off_88F0ED10 DCD aLibOpensslCr_4 ; DATA XREF: sub_88F0ECD4+2r ROM:88F0ED10 ; sub_88F0ECD4+32r ROM:88F0ED10 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0ED14 ROM:88F0ED14 ; =============== S U B R O U T I N E ======================================= ROM:88F0ED14 ROM:88F0ED14 ROM:88F0ED14 sub_88F0ED14 ; CODE XREF: sub_88F0FA0C+B2p ROM:88F0ED14 ; sub_88F0FA0C+15Cp ROM:88F0ED14 ROM:88F0ED14 var_30 = -0x30 ROM:88F0ED14 arg_0 = 0 ROM:88F0ED14 ROM:88F0ED14 PUSH.W {R4-R11,LR} ROM:88F0ED18 SUB SP, SP, #0xC ROM:88F0ED1A MOV R4, R0 ROM:88F0ED1C LDR R0, [SP,#0x30+arg_0] ROM:88F0ED1E LDR.W R12, [R4] ROM:88F0ED22 CBZ R0, loc_88F0ED36 ROM:88F0ED24 LDRB.W R6, [R12] ROM:88F0ED28 AND.W R7, R6, #0x1F ROM:88F0ED2C CMP R7, #0x1F ROM:88F0ED2E BEQ loc_88F0ED4E ROM:88F0ED30 ADDS.W R10, R0, #0xFFFFFFFF ROM:88F0ED34 BNE loc_88F0ED80 ROM:88F0ED36 ROM:88F0ED36 loc_88F0ED36 ; CODE XREF: sub_88F0ED14+Ej ROM:88F0ED36 ; sub_88F0ED14+4Aj ... ROM:88F0ED36 MOVS R3, #0x96 ROM:88F0ED38 MOVS R0, #0xD ROM:88F0ED3A STR R3, [SP,#0x30+var_30] ROM:88F0ED3C MOVS R1, #0x72 ROM:88F0ED3E MOVS R2, #0x7B ROM:88F0ED40 LDR R3, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0ED42 BL nullsub_5 ROM:88F0ED46 MOVS R0, #0x80 ROM:88F0ED48 ROM:88F0ED48 loc_88F0ED48 ; CODE XREF: sub_88F0ED14+AEj ROM:88F0ED48 ADD SP, SP, #0xC ROM:88F0ED4A POP.W {R4-R11,PC} ROM:88F0ED4E ; --------------------------------------------------------------------------- ROM:88F0ED4E ROM:88F0ED4E loc_88F0ED4E ; CODE XREF: sub_88F0ED14+1Aj ROM:88F0ED4E ADDS.W R5, R0, #0xFFFFFFFF ROM:88F0ED52 ITTT NE ROM:88F0ED54 MOVNE R7, R12 ROM:88F0ED56 MOVNE.W R8, #0 ROM:88F0ED5A MOVNE R10, #0xFFFFFF ROM:88F0ED5E BEQ loc_88F0ED36 ROM:88F0ED60 ROM:88F0ED60 loc_88F0ED60 ; CODE XREF: sub_88F0ED14+68j ROM:88F0ED60 LDRB.W R9, [R7,#1] ROM:88F0ED64 TST.W R9, #0x80 ROM:88F0ED68 BEQ loc_88F0EE0E ROM:88F0ED6A ADDS.W R5, R5, #0xFFFFFFFF ROM:88F0ED6E BEQ loc_88F0ED36 ROM:88F0ED70 AND.W R9, R9, #0x7F ROM:88F0ED74 ADDS R7, #1 ROM:88F0ED76 ORR.W R8, R9, R8,LSL#7 ROM:88F0ED7A CMP R8, R10 ROM:88F0ED7C BLE loc_88F0ED60 ROM:88F0ED7E B loc_88F0ED36 ROM:88F0ED80 ; --------------------------------------------------------------------------- ROM:88F0ED80 ROM:88F0ED80 loc_88F0ED80 ; CODE XREF: sub_88F0ED14+20j ROM:88F0ED80 ADD.W R11, R12, #1 ROM:88F0ED84 ROM:88F0ED84 loc_88F0ED84 ; CODE XREF: sub_88F0ED14+112j ROM:88F0ED84 CMP.W R10, #0 ROM:88F0ED88 STR R7, [R2] ROM:88F0ED8A AND.W R2, R6, #0xC0 ROM:88F0ED8E STR R2, [R3] ROM:88F0ED90 BLE loc_88F0ED36 ROM:88F0ED92 LDRB.W R3, [R11] ROM:88F0ED96 CMP R3, #0x80 ROM:88F0ED98 BEQ loc_88F0EDC4 ROM:88F0ED9A TST.W R3, #0x80 ROM:88F0ED9E AND.W R2, R3, #0x7F ROM:88F0EDA2 ADD.W R5, R11, #1 ROM:88F0EDA6 BNE loc_88F0EDCE ROM:88F0EDA8 ROM:88F0EDA8 loc_88F0EDA8 ; CODE XREF: sub_88F0ED14+118j ROM:88F0EDA8 CMP R2, #0 ROM:88F0EDAA BLT loc_88F0ED36 ROM:88F0EDAC MOVS R7, #0 ROM:88F0EDAE ROM:88F0EDAE loc_88F0EDAE ; CODE XREF: sub_88F0ED14+B8j ROM:88F0EDAE ADD R0, R12 ROM:88F0EDB0 AND.W R6, R6, #0x20 ROM:88F0EDB4 SUBS R0, R0, R5 ROM:88F0EDB6 STR R2, [R1] ROM:88F0EDB8 CMP R0, R2 ROM:88F0EDBA BLT loc_88F0EDF8 ROM:88F0EDBC ROM:88F0EDBC loc_88F0EDBC ; CODE XREF: sub_88F0ED14+F8j ROM:88F0EDBC STR R5, [R4] ROM:88F0EDBE ORR.W R0, R6, R7 ROM:88F0EDC2 B loc_88F0ED48 ROM:88F0EDC4 ; --------------------------------------------------------------------------- ROM:88F0EDC4 ROM:88F0EDC4 loc_88F0EDC4 ; CODE XREF: sub_88F0ED14+84j ROM:88F0EDC4 ADD.W R5, R11, #1 ROM:88F0EDC8 MOVS R7, #1 ROM:88F0EDCA MOVS R2, #0 ROM:88F0EDCC B loc_88F0EDAE ROM:88F0EDCE ; --------------------------------------------------------------------------- ROM:88F0EDCE ROM:88F0EDCE loc_88F0EDCE ; CODE XREF: sub_88F0ED14+92j ROM:88F0EDCE CMP R2, #4 ROM:88F0EDD0 BHI loc_88F0ED36 ROM:88F0EDD2 CMP.W R10, #1 ROM:88F0EDD6 BEQ loc_88F0ED36 ROM:88F0EDD8 ADD.W R7, R11, R10 ROM:88F0EDDC ADD.W R5, R11, R2 ROM:88F0EDE0 SUBS R7, #1 ROM:88F0EDE2 MOVS R2, #0 ROM:88F0EDE4 B loc_88F0EDEA ROM:88F0EDE6 ; --------------------------------------------------------------------------- ROM:88F0EDE6 ROM:88F0EDE6 loc_88F0EDE6 ; CODE XREF: sub_88F0ED14+E0j ROM:88F0EDE6 ORR.W R2, R3, R2,LSL#8 ROM:88F0EDEA ROM:88F0EDEA loc_88F0EDEA ; CODE XREF: sub_88F0ED14+D0j ROM:88F0EDEA CMP R11, R5 ROM:88F0EDEC BEQ loc_88F0EE28 ROM:88F0EDEE LDRB.W R3, [R11,#1]! ROM:88F0EDF2 CMP R11, R7 ROM:88F0EDF4 BNE loc_88F0EDE6 ROM:88F0EDF6 B loc_88F0ED36 ROM:88F0EDF8 ; --------------------------------------------------------------------------- ROM:88F0EDF8 ROM:88F0EDF8 loc_88F0EDF8 ; CODE XREF: sub_88F0ED14+A6j ROM:88F0EDF8 MOVS R3, #0x8E ROM:88F0EDFA MOVS R0, #0xD ROM:88F0EDFC STR R3, [SP,#0x30+var_30] ROM:88F0EDFE MOVS R1, #0x72 ROM:88F0EE00 MOVS R2, #0x9B ROM:88F0EE02 LDR R3, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EE04 BL nullsub_5 ROM:88F0EE08 ORR.W R6, R6, #0x80 ROM:88F0EE0C B loc_88F0EDBC ROM:88F0EE0E ; --------------------------------------------------------------------------- ROM:88F0EE0E ROM:88F0EE0E loc_88F0EE0E ; CODE XREF: sub_88F0ED14+54j ROM:88F0EE0E ADDS.W R10, R5, #0xFFFFFFFF ROM:88F0EE12 ADD.W R11, R7, #1 ROM:88F0EE16 ITTT NE ROM:88F0EE18 ANDNE.W R7, R9, #0x7F ROM:88F0EE1C ADDNE.W R11, R11, #1 ROM:88F0EE20 ORRNE.W R7, R7, R8,LSL#7 ROM:88F0EE24 BEQ loc_88F0ED36 ROM:88F0EE26 B loc_88F0ED84 ROM:88F0EE28 ; --------------------------------------------------------------------------- ROM:88F0EE28 ROM:88F0EE28 loc_88F0EE28 ; CODE XREF: sub_88F0ED14+D8j ROM:88F0EE28 ADD.W R5, R11, #1 ROM:88F0EE2C B loc_88F0EDA8 ROM:88F0EE2C ; End of function sub_88F0ED14 ROM:88F0EE2C ROM:88F0EE2C ; --------------------------------------------------------------------------- ROM:88F0EE2E ALIGN 0x10 ROM:88F0EE30 off_88F0EE30 DCD aLibOpensslCr_4 ; DATA XREF: sub_88F0ED14+2Cr ROM:88F0EE30 ; sub_88F0ED14+EEr ROM:88F0EE30 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EE34 ROM:88F0EE34 ; =============== S U B R O U T I N E ======================================= ROM:88F0EE34 ROM:88F0EE34 ROM:88F0EE34 sub_88F0EE34 ; CODE XREF: sub_88F0E11C+1FCp ROM:88F0EE34 ; sub_88F0F7EC+188p ... ROM:88F0EE34 ROM:88F0EE34 var_20 = -0x20 ROM:88F0EE34 ROM:88F0EE34 CMP R2, #0 ROM:88F0EE36 PUSH.W {R4-R8,LR} ROM:88F0EE3A MOV R5, R0 ROM:88F0EE3C SUB SP, SP, #8 ROM:88F0EE3E MOV R6, R1 ROM:88F0EE40 MOV R4, R2 ROM:88F0EE42 BLT loc_88F0EEA0 ROM:88F0EE44 ROM:88F0EE44 loc_88F0EE44 ; CODE XREF: sub_88F0EE34+7Aj ROM:88F0EE44 LDR R3, [R5] ROM:88F0EE46 CMP R4, R3 ROM:88F0EE48 BGT loc_88F0EE6C ROM:88F0EE4A LDR R7, [R5,#8] ROM:88F0EE4C CMP R7, #0 ROM:88F0EE4E BEQ loc_88F0EEB0 ROM:88F0EE50 ROM:88F0EE50 loc_88F0EE50 ; CODE XREF: sub_88F0EE34+52j ROM:88F0EE50 ; sub_88F0EE34+90j ROM:88F0EE50 STR R4, [R5] ROM:88F0EE52 CBZ R6, loc_88F0EE64 ROM:88F0EE54 MOV R2, R4 ROM:88F0EE56 LDR R0, [R5,#8] ROM:88F0EE58 MOV R1, R6 ROM:88F0EE5A BLX sub_88F0BA94 ROM:88F0EE5E LDR R3, [R5,#8] ROM:88F0EE60 MOVS R2, #0 ROM:88F0EE62 STRB R2, [R3,R4] ROM:88F0EE64 ROM:88F0EE64 loc_88F0EE64 ; CODE XREF: sub_88F0EE34+1Ej ROM:88F0EE64 MOVS R0, #1 ROM:88F0EE66 ROM:88F0EE66 loc_88F0EE66 ; CODE XREF: sub_88F0EE34+6Aj ROM:88F0EE66 ; sub_88F0EE34+70j ROM:88F0EE66 ADD SP, SP, #8 ROM:88F0EE68 POP.W {R4-R8,PC} ROM:88F0EE6C ; --------------------------------------------------------------------------- ROM:88F0EE6C ROM:88F0EE6C loc_88F0EE6C ; CODE XREF: sub_88F0EE34+14j ROM:88F0EE6C LDR R7, [R5,#8] ROM:88F0EE6E CBZ R7, loc_88F0EEB0 ROM:88F0EE70 ADDS R1, R4, #1 ROM:88F0EE72 MOV R0, R7 ROM:88F0EE74 LDR R2, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EE76 MOV.W R3, #0x184 ROM:88F0EE7A BL sub_88F0D090 ROM:88F0EE7E MOV R8, R0 ROM:88F0EE80 STR R0, [R5,#8] ROM:88F0EE82 CMP.W R8, #0 ROM:88F0EE86 BNE loc_88F0EE50 ROM:88F0EE88 ROM:88F0EE88 loc_88F0EE88 ; CODE XREF: sub_88F0EE34+92j ROM:88F0EE88 MOV.W R3, #0x188 ROM:88F0EE8C MOVS R0, #0xD ROM:88F0EE8E STR R3, [SP,#0x20+var_20] ROM:88F0EE90 MOVS R1, #0xBA ROM:88F0EE92 MOVS R2, #0x41 ROM:88F0EE94 LDR R3, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EE96 BL nullsub_5 ROM:88F0EE9A STR R7, [R5,#8] ROM:88F0EE9C MOV R0, R8 ROM:88F0EE9E B loc_88F0EE66 ROM:88F0EEA0 ; --------------------------------------------------------------------------- ROM:88F0EEA0 ROM:88F0EEA0 loc_88F0EEA0 ; CODE XREF: sub_88F0EE34+Ej ROM:88F0EEA0 MOV R0, R1 ROM:88F0EEA2 CMP R1, #0 ROM:88F0EEA4 BEQ loc_88F0EE66 ROM:88F0EEA6 MOV R0, R1 ROM:88F0EEA8 BL sub_88F0BD14 ROM:88F0EEAC MOV R4, R0 ROM:88F0EEAE B loc_88F0EE44 ROM:88F0EEB0 ; --------------------------------------------------------------------------- ROM:88F0EEB0 ROM:88F0EEB0 loc_88F0EEB0 ; CODE XREF: sub_88F0EE34+1Aj ROM:88F0EEB0 ; sub_88F0EE34+3Aj ROM:88F0EEB0 ADDS R0, R4, #1 ROM:88F0EEB2 LDR R1, =aLibOpensslCr_4 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EEB4 MOV.W R2, #0x182 ROM:88F0EEB8 BL sub_88F0D000 ROM:88F0EEBC MOV R8, R0 ROM:88F0EEBE STR R0, [R5,#8] ROM:88F0EEC0 CMP.W R8, #0 ROM:88F0EEC4 BNE loc_88F0EE50 ROM:88F0EEC6 B loc_88F0EE88 ROM:88F0EEC6 ; End of function sub_88F0EE34 ROM:88F0EEC6 ROM:88F0EEC6 ; --------------------------------------------------------------------------- ROM:88F0EEC8 off_88F0EEC8 DCD aLibOpensslCr_4 ; DATA XREF: sub_88F0EE34+40r ROM:88F0EEC8 ; sub_88F0EE34+60r ... ROM:88F0EEC8 ; "lib/openssl/crypto/asn1/asn1_lib.c" ROM:88F0EECC ROM:88F0EECC ; =============== S U B R O U T I N E ======================================= ROM:88F0EECC ROM:88F0EECC ROM:88F0EECC sub_88F0EECC ; CODE XREF: sub_88F18454+12p ROM:88F0EECC ROM:88F0EECC arg_0 = 0 ROM:88F0EECC ROM:88F0EECC PUSH {R4,R5} ROM:88F0EECE LDR R4, [SP,#8+arg_0] ROM:88F0EED0 CBZ R0, loc_88F0EED8 ROM:88F0EED2 LDR R5, [R4,#8] ROM:88F0EED4 LDR R5, [R5] ROM:88F0EED6 STR R5, [R0] ROM:88F0EED8 ROM:88F0EED8 loc_88F0EED8 ; CODE XREF: sub_88F0EECC+4j ROM:88F0EED8 LDR R0, [R4,#0xC] ROM:88F0EEDA LDR R5, [R0] ROM:88F0EEDC CMP R5, #4 ROM:88F0EEDE BEQ loc_88F0EF06 ROM:88F0EEE0 CMP R5, #0x10 ROM:88F0EEE2 BEQ loc_88F0EEEA ROM:88F0EEE4 MOVS R0, #0 ROM:88F0EEE6 ROM:88F0EEE6 loc_88F0EEE6 ; CODE XREF: sub_88F0EECC+38j ROM:88F0EEE6 POP {R4,R5} ROM:88F0EEE8 BX LR ROM:88F0EEEA ; --------------------------------------------------------------------------- ROM:88F0EEEA ROM:88F0EEEA loc_88F0EEEA ; CODE XREF: sub_88F0EECC+16j ROM:88F0EEEA MOVS R5, #1 ROM:88F0EEEC STR R5, [R4] ROM:88F0EEEE CBZ R1, loc_88F0EEFC ROM:88F0EEF0 ROM:88F0EEF0 loc_88F0EEF0 ; CODE XREF: sub_88F0EECC+40j ROM:88F0EEF0 LDR R5, [R0,#4] ROM:88F0EEF2 LDR R5, [R5,#8] ROM:88F0EEF4 STR R5, [R1] ROM:88F0EEF6 LDR R1, [R0,#4] ROM:88F0EEF8 LDR R1, [R1] ROM:88F0EEFA STR R1, [R2] ROM:88F0EEFC ROM:88F0EEFC loc_88F0EEFC ; CODE XREF: sub_88F0EECC+22j ROM:88F0EEFC ; sub_88F0EECC+42j ROM:88F0EEFC CBZ R3, loc_88F0EF02 ROM:88F0EEFE LDR R2, [R4,#8] ROM:88F0EF00 STR R2, [R3] ROM:88F0EF02 ROM:88F0EF02 loc_88F0EF02 ; CODE XREF: sub_88F0EECC:loc_88F0EEFCj ROM:88F0EF02 MOVS R0, #1 ROM:88F0EF04 B loc_88F0EEE6 ROM:88F0EF06 ; --------------------------------------------------------------------------- ROM:88F0EF06 ROM:88F0EF06 loc_88F0EF06 ; CODE XREF: sub_88F0EECC+12j ROM:88F0EF06 MOVS R5, #0 ROM:88F0EF08 STR R5, [R4] ROM:88F0EF0A CMP R1, #0 ROM:88F0EF0C BNE loc_88F0EEF0 ROM:88F0EF0E B loc_88F0EEFC ROM:88F0EF0E ; End of function sub_88F0EECC ROM:88F0EF0E ROM:88F0EF10 ROM:88F0EF10 ; =============== S U B R O U T I N E ======================================= ROM:88F0EF10 ROM:88F0EF10 ROM:88F0EF10 sub_88F0EF10 ; CODE XREF: sub_88F183F8+32p ROM:88F0EF10 ROM:88F0EF10 arg_0 = 0 ROM:88F0EF10 arg_4 = 4 ROM:88F0EF10 arg_8 = 8 ROM:88F0EF10 ROM:88F0EF10 CMP R2, #0 ROM:88F0EF12 PUSH.W {R4-R8,LR} ROM:88F0EF16 LDR.W R8, [SP,#0x18+arg_4] ROM:88F0EF1A MOV R4, R0 ROM:88F0EF1C MOV R6, R1 ROM:88F0EF1E MOV R7, R3 ROM:88F0EF20 BLT loc_88F0EF2E ROM:88F0EF22 LDR R0, [R0,#4] ROM:88F0EF24 MOV R1, R2 ROM:88F0EF26 BL sub_88F0DCD4 ROM:88F0EF2A CMP R0, #0 ROM:88F0EF2C BEQ loc_88F0EF70 ROM:88F0EF2E ROM:88F0EF2E loc_88F0EF2E ; CODE XREF: sub_88F0EF10+10j ROM:88F0EF2E CMP.W R8, #0 ROM:88F0EF32 BEQ loc_88F0EF74 ROM:88F0EF34 BL sub_88F10F10 ROM:88F0EF38 MOV R2, R0 ROM:88F0EF3A CBZ R0, loc_88F0EF70 ROM:88F0EF3C LDR R3, [SP,#0x18+arg_8] ROM:88F0EF3E MOV R5, R0 ROM:88F0EF40 STR.W R8, [R5,#8]! ROM:88F0EF44 STR R3, [R0] ROM:88F0EF46 LDR R1, [R4] ROM:88F0EF48 LDR R0, [R4,#0xC] ROM:88F0EF4A CMP R1, #1 ROM:88F0EF4C ITE EQ ROM:88F0EF4E MOVEQ R1, #0x10 ROM:88F0EF50 MOVNE R1, #4 ROM:88F0EF52 BL sub_88F0E6EC ROM:88F0EF56 ROM:88F0EF56 loc_88F0EF56 ; CODE XREF: sub_88F0EF10+66j ROM:88F0EF56 LDR R0, [R4,#8] ROM:88F0EF58 MOV R1, R6 ROM:88F0EF5A MOV R2, R7 ROM:88F0EF5C LDR R3, [SP,#0x18+arg_0] ROM:88F0EF5E BL sub_88F11108 ROM:88F0EF62 CBNZ R0, loc_88F0EF6C ROM:88F0EF64 CBZ R5, loc_88F0EF70 ROM:88F0EF66 STR R0, [R5] ROM:88F0EF68 ROM:88F0EF68 locret_88F0EF68 ; CODE XREF: sub_88F0EF10+5Ej ROM:88F0EF68 ; sub_88F0EF10+62j ROM:88F0EF68 POP.W {R4-R8,PC} ROM:88F0EF6C ; --------------------------------------------------------------------------- ROM:88F0EF6C ROM:88F0EF6C loc_88F0EF6C ; CODE XREF: sub_88F0EF10+52j ROM:88F0EF6C MOVS R0, #1 ROM:88F0EF6E B locret_88F0EF68 ROM:88F0EF70 ; --------------------------------------------------------------------------- ROM:88F0EF70 ROM:88F0EF70 loc_88F0EF70 ; CODE XREF: sub_88F0EF10+1Cj ROM:88F0EF70 ; sub_88F0EF10+2Aj ... ROM:88F0EF70 MOVS R0, #0 ROM:88F0EF72 B locret_88F0EF68 ROM:88F0EF74 ; --------------------------------------------------------------------------- ROM:88F0EF74 ROM:88F0EF74 loc_88F0EF74 ; CODE XREF: sub_88F0EF10+22j ROM:88F0EF74 MOV R5, R8 ROM:88F0EF76 B loc_88F0EF56 ROM:88F0EF76 ; End of function sub_88F0EF10 ROM:88F0EF76 ROM:88F0EF78 ROM:88F0EF78 ; =============== S U B R O U T I N E ======================================= ROM:88F0EF78 ROM:88F0EF78 ROM:88F0EF78 sub_88F0EF78 ; CODE XREF: sub_88F0F098+1Cp ROM:88F0EF78 ; sub_88F0F098+70p ... ROM:88F0EF78 ROM:88F0EF78 var_14 = -0x14 ROM:88F0EF78 var_8 = -8 ROM:88F0EF78 ROM:88F0EF78 PUSH {R4,LR} ROM:88F0EF7A SUB SP, SP, #0x10 ROM:88F0EF7C STR R1, [SP,#0x18+var_14] ROM:88F0EF7E LDR R1, [R3,#0x10] ROM:88F0EF80 CBZ R1, loc_88F0EF92 ROM:88F0EF82 LDR R4, [R1,#0x18] ROM:88F0EF84 CBZ R4, loc_88F0EF92 ROM:88F0EF86 LDR R1, [SP,#0x18+var_14] ROM:88F0EF88 BLX R4 ROM:88F0EF8A MOV R4, R0 ROM:88F0EF8C ROM:88F0EF8C loc_88F0EF8C ; CODE XREF: sub_88F0EF78+5Cj ROM:88F0EF8C ; sub_88F0EF78+64j ... ROM:88F0EF8C MOV R0, R4 ROM:88F0EF8E ADD SP, SP, #0x10 ROM:88F0EF90 POP {R4,PC} ROM:88F0EF92 ; --------------------------------------------------------------------------- ROM:88F0EF92 ROM:88F0EF92 loc_88F0EF92 ; CODE XREF: sub_88F0EF78+8j ROM:88F0EF92 ; sub_88F0EF78+Cj ROM:88F0EF92 LDRB R1, [R3] ROM:88F0EF94 CMP R1, #0 ROM:88F0EF96 BNE loc_88F0EFF6 ROM:88F0EF98 LDR R4, [R3,#4] ROM:88F0EF9A CMP R4, #1 ROM:88F0EF9C BNE loc_88F0EFF6 ROM:88F0EF9E ROM:88F0EF9E loc_88F0EF9E ; CODE XREF: sub_88F0EF78+114j ROM:88F0EF9E LDR R1, [R2] ROM:88F0EFA0 ROM:88F0EFA0 loc_88F0EFA0 ; CODE XREF: sub_88F0EF78+11Ej ROM:88F0EFA0 CMP R1, #5 ROM:88F0EFA2 BEQ loc_88F0F008 ROM:88F0EFA4 ROM:88F0EFA4 loc_88F0EFA4 ; CODE XREF: sub_88F0EF78+8Ej ROM:88F0EFA4 BGT loc_88F0EFDE ROM:88F0EFA6 CMP R1, #2 ROM:88F0EFA8 BEQ loc_88F0F044 ROM:88F0EFAA CMP R1, #3 ROM:88F0EFAC BEQ loc_88F0F02E ROM:88F0EFAE CMP R1, #1 ROM:88F0EFB0 BEQ loc_88F0F00C ROM:88F0EFB2 ROM:88F0EFB2 loc_88F0EFB2 ; CODE XREF: sub_88F0EF78+6Ej ROM:88F0EFB2 ; sub_88F0EF78+E0j ROM:88F0EFB2 LDR R3, [R3,#0x14] ROM:88F0EFB4 LDR R2, [R0] ROM:88F0EFB6 CMP.W R3, #0x800 ROM:88F0EFBA BEQ loc_88F0F068 ROM:88F0EFBC ROM:88F0EFBC loc_88F0EFBC ; CODE XREF: sub_88F0EF78+F6j ROM:88F0EFBC LDR R4, [R2] ROM:88F0EFBE LDR R1, [R2,#8] ROM:88F0EFC0 SUBS R3, R4, #0 ROM:88F0EFC2 IT NE ROM:88F0EFC4 MOVNE R3, #1 ROM:88F0EFC6 ROM:88F0EFC6 loc_88F0EFC6 ; CODE XREF: sub_88F0EF78+7Cj ROM:88F0EFC6 ; sub_88F0EF78+B4j ROM:88F0EFC6 LDR R0, [SP,#0x18+var_14] ROM:88F0EFC8 CMP R0, #0 ROM:88F0EFCA ITE EQ ROM:88F0EFCC MOVEQ R3, #0 ROM:88F0EFCE ANDNE.W R3, R3, #1 ROM:88F0EFD2 CMP R3, #0 ROM:88F0EFD4 BEQ loc_88F0EF8C ROM:88F0EFD6 MOV R2, R4 ROM:88F0EFD8 BLX sub_88F0BA94 ROM:88F0EFDC B loc_88F0EF8C ROM:88F0EFDE ; --------------------------------------------------------------------------- ROM:88F0EFDE ROM:88F0EFDE loc_88F0EFDE ; CODE XREF: sub_88F0EF78:loc_88F0EFA4j ROM:88F0EFDE CMP R1, #0xA ROM:88F0EFE0 BEQ loc_88F0F044 ROM:88F0EFE2 BGT loc_88F0F03E ROM:88F0EFE4 CMP R1, #6 ROM:88F0EFE6 BNE loc_88F0EFB2 ROM:88F0EFE8 LDR R3, [R0] ROM:88F0EFEA LDR R4, [R3,#0xC] ROM:88F0EFEC LDR R1, [R3,#0x10] ROM:88F0EFEE SUBS R3, R4, #0 ROM:88F0EFF0 IT NE ROM:88F0EFF2 MOVNE R3, #1 ROM:88F0EFF4 B loc_88F0EFC6 ROM:88F0EFF6 ; --------------------------------------------------------------------------- ROM:88F0EFF6 ROM:88F0EFF6 loc_88F0EFF6 ; CODE XREF: sub_88F0EF78+1Ej ROM:88F0EFF6 ; sub_88F0EF78+24j ROM:88F0EFF6 LDR R4, [R0] ROM:88F0EFF8 CMP R4, #0 ROM:88F0EFFA BEQ loc_88F0F062 ROM:88F0EFFC CMP R1, #5 ROM:88F0EFFE BNE loc_88F0F086 ROM:88F0F000 LDR R1, [R4,#4] ROM:88F0F002 CMP R1, #5 ROM:88F0F004 STR R1, [R2] ROM:88F0F006 BNE loc_88F0EFA4 ROM:88F0F008 ROM:88F0F008 loc_88F0F008 ; CODE XREF: sub_88F0EF78+2Aj ROM:88F0F008 MOVS R4, #0 ROM:88F0F00A B loc_88F0EF8C ROM:88F0F00C ; --------------------------------------------------------------------------- ROM:88F0F00C ROM:88F0F00C loc_88F0F00C ; CODE XREF: sub_88F0EF78+38j ROM:88F0F00C LDR R2, [R0] ROM:88F0F00E CMP.W R2, #0xFFFFFFFF ROM:88F0F012 BEQ loc_88F0F062 ROM:88F0F014 LDR R1, [R3,#4] ROM:88F0F016 CMN.W R1, #4 ROM:88F0F01A BEQ loc_88F0F022 ROM:88F0F01C CBNZ R2, loc_88F0F05C ROM:88F0F01E LDR R3, [R3,#0x14] ROM:88F0F020 CBZ R3, loc_88F0F062 ROM:88F0F022 ROM:88F0F022 loc_88F0F022 ; CODE XREF: sub_88F0EF78+A2j ROM:88F0F022 ; sub_88F0EF78+E8j ROM:88F0F022 ADD R1, SP, #0x18+var_8 ROM:88F0F024 MOVS R3, #1 ROM:88F0F026 MOV R4, R3 ROM:88F0F028 STRB.W R2, [R1,#-1]! ROM:88F0F02C B loc_88F0EFC6 ROM:88F0F02E ; --------------------------------------------------------------------------- ROM:88F0F02E ROM:88F0F02E loc_88F0F02E ; CODE XREF: sub_88F0EF78+34j ROM:88F0F02E LDR R1, [SP,#0x18+var_14] ROM:88F0F030 LDR R0, [R0] ROM:88F0F032 CBZ R1, loc_88F0F036 ROM:88F0F034 ADD R1, SP, #0x18+var_14 ROM:88F0F036 ROM:88F0F036 loc_88F0F036 ; CODE XREF: sub_88F0EF78+BAj ROM:88F0F036 BL sub_88F0DADC ROM:88F0F03A MOV R4, R0 ROM:88F0F03C B loc_88F0EF8C ROM:88F0F03E ; --------------------------------------------------------------------------- ROM:88F0F03E ROM:88F0F03E loc_88F0F03E ; CODE XREF: sub_88F0EF78+6Aj ROM:88F0F03E CMP.W R1, #0x102 ROM:88F0F042 BNE loc_88F0F054 ROM:88F0F044 ROM:88F0F044 loc_88F0F044 ; CODE XREF: sub_88F0EF78+30j ROM:88F0F044 ; sub_88F0EF78+68j ... ROM:88F0F044 LDR R1, [SP,#0x18+var_14] ROM:88F0F046 LDR R0, [R0] ROM:88F0F048 CBZ R1, loc_88F0F04C ROM:88F0F04A ADD R1, SP, #0x18+var_14 ROM:88F0F04C ROM:88F0F04C loc_88F0F04C ; CODE XREF: sub_88F0EF78+D0j ROM:88F0F04C BL sub_88F0DF28 ROM:88F0F050 MOV R4, R0 ROM:88F0F052 B loc_88F0EF8C ROM:88F0F054 ; --------------------------------------------------------------------------- ROM:88F0F054 ROM:88F0F054 loc_88F0F054 ; CODE XREF: sub_88F0EF78+CAj ROM:88F0F054 CMP.W R1, #0x10A ROM:88F0F058 BNE loc_88F0EFB2 ROM:88F0F05A B loc_88F0F044 ROM:88F0F05C ; --------------------------------------------------------------------------- ROM:88F0F05C ROM:88F0F05C loc_88F0F05C ; CODE XREF: sub_88F0EF78+A4j ROM:88F0F05C LDR R3, [R3,#0x14] ROM:88F0F05E CMP R3, #0 ROM:88F0F060 BLE loc_88F0F022 ROM:88F0F062 ROM:88F0F062 loc_88F0F062 ; CODE XREF: sub_88F0EF78+82j ROM:88F0F062 ; sub_88F0EF78+9Aj ... ROM:88F0F062 MOV.W R4, #0xFFFFFFFF ROM:88F0F066 B loc_88F0EF8C ROM:88F0F068 ; --------------------------------------------------------------------------- ROM:88F0F068 ROM:88F0F068 loc_88F0F068 ; CODE XREF: sub_88F0EF78+42j ROM:88F0F068 LDR R3, [R2,#0xC] ROM:88F0F06A TST.W R3, #0x10 ROM:88F0F06E BEQ loc_88F0EFBC ROM:88F0F070 LDR R3, [SP,#0x18+var_14] ROM:88F0F072 CBNZ R3, loc_88F0F07A ROM:88F0F074 MOV R4, #0xFFFFFFFE ROM:88F0F078 B loc_88F0EF8C ROM:88F0F07A ; --------------------------------------------------------------------------- ROM:88F0F07A ROM:88F0F07A loc_88F0F07A ; CODE XREF: sub_88F0EF78+FAj ROM:88F0F07A STR R3, [R2,#8] ROM:88F0F07C MOV R4, #0xFFFFFFFE ROM:88F0F080 MOVS R3, #0 ROM:88F0F082 STR R3, [R2] ROM:88F0F084 B loc_88F0EF8C ROM:88F0F086 ; --------------------------------------------------------------------------- ROM:88F0F086 ROM:88F0F086 loc_88F0F086 ; CODE XREF: sub_88F0EF78+86j ROM:88F0F086 LDR R1, [R3,#4] ROM:88F0F088 CMN.W R1, #4 ROM:88F0F08C BNE loc_88F0EF9E ROM:88F0F08E MOV R0, R4 ROM:88F0F090 LDR.W R1, [R0],#4 ROM:88F0F094 STR R1, [R2] ROM:88F0F096 B loc_88F0EFA0 ROM:88F0F096 ; End of function sub_88F0EF78 ROM:88F0F096 ROM:88F0F098 ROM:88F0F098 ; =============== S U B R O U T I N E ======================================= ROM:88F0F098 ROM:88F0F098 ROM:88F0F098 sub_88F0F098 ; CODE XREF: sub_88F0F16C+180p ROM:88F0F098 ; sub_88F0F16C+27Cp ROM:88F0F098 ROM:88F0F098 var_38 = -0x38 ROM:88F0F098 var_2C = -0x2C ROM:88F0F098 var_28 = -0x28 ROM:88F0F098 arg_0 = 0 ROM:88F0F098 ROM:88F0F098 PUSH.W {R4-R11,LR} ROM:88F0F09C MOV R8, R3 ROM:88F0F09E SUB SP, SP, #0x14 ROM:88F0F0A0 LDR R3, [R2,#4] ROM:88F0F0A2 ADD R5, SP, #0x38+var_28 ROM:88F0F0A4 MOV R7, R2 ROM:88F0F0A6 MOV R6, R1 ROM:88F0F0A8 MOVS R1, #0 ROM:88F0F0AA STR.W R3, [R5,#-4]! ROM:88F0F0AE MOV R3, R7 ROM:88F0F0B0 MOV R2, R5 ROM:88F0F0B2 MOV R9, R0 ROM:88F0F0B4 BL sub_88F0EF78 ROM:88F0F0B8 LDR R3, [SP,#0x38+var_2C] ROM:88F0F0BA CMP.W R0, #0xFFFFFFFF ROM:88F0F0BE MOV R4, R0 ROM:88F0F0C0 BEQ loc_88F0F166 ROM:88F0F0C2 CMN.W R0, #2 ROM:88F0F0C6 SUB.W R10, R3, #0x10 ROM:88F0F0CA ITEE NE ROM:88F0F0CC MOVNE.W R11, #0 ROM:88F0F0D0 MOVEQ.W R11, #2 ROM:88F0F0D4 MOVEQ R4, #0 ROM:88F0F0D6 CMP.W R8, #0xFFFFFFFF ROM:88F0F0DA IT EQ ROM:88F0F0DC MOVEQ R8, R3 ROM:88F0F0DE CMN.W R3, #3 ROM:88F0F0E2 ITE NE ROM:88F0F0E4 MOVNE R3, #0 ROM:88F0F0E6 MOVEQ R3, #1 ROM:88F0F0E8 CMP.W R10, #1 ROM:88F0F0EC ITE HI ROM:88F0F0EE MOVHI R10, R3 ROM:88F0F0F0 ORRLS.W R10, R3, #1 ROM:88F0F0F4 EOR.W R10, R10, #1 ROM:88F0F0F8 CBZ R6, loc_88F0F118 ROM:88F0F0FA CMP.W R10, #0 ROM:88F0F0FE BNE loc_88F0F142 ROM:88F0F100 LDR R1, [R6] ROM:88F0F102 MOV R0, R9 ROM:88F0F104 MOV R2, R5 ROM:88F0F106 MOV R3, R7 ROM:88F0F108 BL sub_88F0EF78 ROM:88F0F10C CMP.W R11, #0 ROM:88F0F110 BNE loc_88F0F134 ROM:88F0F112 ROM:88F0F112 loc_88F0F112 ; CODE XREF: sub_88F0F098+CAj ROM:88F0F112 LDR R3, [R6] ROM:88F0F114 ADDS R3, R3, R4 ROM:88F0F116 STR R3, [R6] ROM:88F0F118 ROM:88F0F118 loc_88F0F118 ; CODE XREF: sub_88F0F098+60j ROM:88F0F118 CMP.W R10, #0 ROM:88F0F11C BNE loc_88F0F126 ROM:88F0F11E ROM:88F0F11E loc_88F0F11E ; CODE XREF: sub_88F0F098+9Aj ROM:88F0F11E ; sub_88F0F098+A6j ... ROM:88F0F11E MOV R0, R4 ROM:88F0F120 ADD SP, SP, #0x14 ROM:88F0F122 POP.W {R4-R11,PC} ROM:88F0F126 ; --------------------------------------------------------------------------- ROM:88F0F126 ROM:88F0F126 loc_88F0F126 ; CODE XREF: sub_88F0F098+84j ROM:88F0F126 ; sub_88F0F098+A8j ROM:88F0F126 MOV R1, R4 ROM:88F0F128 MOV R0, R11 ROM:88F0F12A MOV R2, R8 ROM:88F0F12C BL sub_88F0EC88 ROM:88F0F130 MOV R4, R0 ROM:88F0F132 B loc_88F0F11E ROM:88F0F134 ; --------------------------------------------------------------------------- ROM:88F0F134 ROM:88F0F134 loc_88F0F134 ; CODE XREF: sub_88F0F098+78j ROM:88F0F134 ; sub_88F0F098+CCj ROM:88F0F134 MOV R0, R6 ROM:88F0F136 BL sub_88F0EC74 ROM:88F0F13A CMP.W R10, #0 ROM:88F0F13E BEQ loc_88F0F11E ROM:88F0F140 B loc_88F0F126 ROM:88F0F142 ; --------------------------------------------------------------------------- ROM:88F0F142 ROM:88F0F142 loc_88F0F142 ; CODE XREF: sub_88F0F098+66j ROM:88F0F142 LDR R3, [SP,#0x38+arg_0] ROM:88F0F144 MOV R0, R6 ROM:88F0F146 MOV R1, R11 ROM:88F0F148 MOV R2, R4 ROM:88F0F14A STR R3, [SP,#0x38+var_38] ROM:88F0F14C MOV R3, R8 ROM:88F0F14E BL sub_88F0EBBC ROM:88F0F152 LDR R1, [R6] ROM:88F0F154 MOV R0, R9 ROM:88F0F156 MOV R2, R5 ROM:88F0F158 MOV R3, R7 ROM:88F0F15A BL sub_88F0EF78 ROM:88F0F15E CMP.W R11, #0 ROM:88F0F162 BEQ loc_88F0F112 ROM:88F0F164 B loc_88F0F134 ROM:88F0F166 ; --------------------------------------------------------------------------- ROM:88F0F166 ROM:88F0F166 loc_88F0F166 ; CODE XREF: sub_88F0F098+28j ROM:88F0F166 MOVS R4, #0 ROM:88F0F168 B loc_88F0F11E ROM:88F0F168 ; End of function sub_88F0F098 ROM:88F0F168 ROM:88F0F168 ; --------------------------------------------------------------------------- ROM:88F0F16A ALIGN 4 ROM:88F0F16C ROM:88F0F16C ; =============== S U B R O U T I N E ======================================= ROM:88F0F16C ROM:88F0F16C ROM:88F0F16C sub_88F0F16C ; CODE XREF: sub_88F0F42C+B4p ROM:88F0F16C ; sub_88F0F42C+122p ... ROM:88F0F16C ROM:88F0F16C var_50 = -0x50 ROM:88F0F16C var_44 = -0x44 ROM:88F0F16C var_3C = -0x3C ROM:88F0F16C var_38 = -0x38 ROM:88F0F16C var_34 = -0x34 ROM:88F0F16C var_2C = -0x2C ROM:88F0F16C arg_0 = 0 ROM:88F0F16C ROM:88F0F16C PUSH.W {R4-R11,LR} ROM:88F0F170 MOV R4, R2 ROM:88F0F172 MOV R10, R3 ROM:88F0F174 SUB SP, SP, #0x2C ROM:88F0F176 LDRB R3, [R4] ROM:88F0F178 MOV R5, R0 ROM:88F0F17A MOV R12, R1 ROM:88F0F17C LDR R2, [R2,#0x10] ROM:88F0F17E CBZ R3, loc_88F0F186 ROM:88F0F180 LDR R1, [R0] ROM:88F0F182 CMP R1, #0 ROM:88F0F184 BEQ def_88F0F194 ; jumptable 88F0F194 default case ROM:88F0F186 ROM:88F0F186 loc_88F0F186 ; CODE XREF: sub_88F0F16C+12j ROM:88F0F186 CMP R2, #0 ROM:88F0F188 BEQ.W loc_88F0F31C ROM:88F0F18C LDR R1, [R2,#0x10] ROM:88F0F18E STR R1, [SP,#0x50+var_3C] ROM:88F0F190 ROM:88F0F190 loc_88F0F190 ; CODE XREF: sub_88F0F16C+1B2j ROM:88F0F190 CMP R3, #6 ; switch 7 cases ROM:88F0F192 BHI def_88F0F194 ; jumptable 88F0F194 default case ROM:88F0F194 TBH.W [PC,R3,LSL#1] ; switch jump ROM:88F0F194 ; --------------------------------------------------------------------------- ROM:88F0F198 jpt_88F0F194 DCW 0xB6 ; jump table for switch statement ROM:88F0F19A DCW 0x29 ROM:88F0F19C DCW 7 ROM:88F0F19E DCW 0x80 ROM:88F0F1A0 DCW 0x99 ROM:88F0F1A2 DCW 0xA3 ROM:88F0F1A4 DCW 0xAE ROM:88F0F1A6 ; --------------------------------------------------------------------------- ROM:88F0F1A6 ROM:88F0F1A6 loc_88F0F1A6 ; CODE XREF: sub_88F0F16C+28j ROM:88F0F1A6 LDR R3, [SP,#0x50+var_3C] ; jumptable 88F0F194 case 2 ROM:88F0F1A8 CBZ R3, loc_88F0F1C0 ROM:88F0F1AA STR.W R12, [SP,#0x50+var_44] ROM:88F0F1AE MOVS R0, #6 ROM:88F0F1B0 MOV R1, R5 ROM:88F0F1B2 MOV R2, R4 ROM:88F0F1B4 MOVS R3, #0 ROM:88F0F1B6 LDR R6, [SP,#0x50+var_3C] ROM:88F0F1B8 BLX R6 ROM:88F0F1BA LDR.W R12, [SP,#0x50+var_44] ROM:88F0F1BE CBZ R0, def_88F0F194 ; jumptable 88F0F194 default case ROM:88F0F1C0 ROM:88F0F1C0 loc_88F0F1C0 ; CODE XREF: sub_88F0F16C+3Cj ROM:88F0F1C0 MOV R0, R5 ROM:88F0F1C2 MOV R1, R4 ROM:88F0F1C4 STR.W R12, [SP,#0x50+var_44] ROM:88F0F1C8 BL sub_88F10F20 ROM:88F0F1CC CMP R0, #0 ROM:88F0F1CE BLT loc_88F0F1D8 ROM:88F0F1D0 LDR R3, [R4,#0xC] ROM:88F0F1D2 CMP R0, R3 ROM:88F0F1D4 BLT.W loc_88F0F330 ROM:88F0F1D8 ROM:88F0F1D8 loc_88F0F1D8 ; CODE XREF: sub_88F0F16C+62j ROM:88F0F1D8 LDR R1, [SP,#0x50+var_3C] ROM:88F0F1DA CMP R1, #0 ROM:88F0F1DC BNE.W loc_88F0F320 ROM:88F0F1E0 ROM:88F0F1E0 def_88F0F194 ; CODE XREF: sub_88F0F16C+18j ROM:88F0F1E0 ; sub_88F0F16C+26j ... ROM:88F0F1E0 MOVS R6, #0 ; jumptable 88F0F194 default case ROM:88F0F1E2 ROM:88F0F1E2 loc_88F0F1E2 ; CODE XREF: sub_88F0F16C+A0j ROM:88F0F1E2 ; sub_88F0F16C+D0j ... ROM:88F0F1E2 MOV R0, R6 ROM:88F0F1E4 ADD SP, SP, #0x2C ROM:88F0F1E6 POP.W {R4-R11,PC} ROM:88F0F1EA ; --------------------------------------------------------------------------- ROM:88F0F1EA ROM:88F0F1EA loc_88F0F1EA ; CODE XREF: sub_88F0F16C+28j ROM:88F0F1EA ; sub_88F0F16C+18Ej ROM:88F0F1EA MOVS R3, #1 ; jumptable 88F0F194 case 1 ROM:88F0F1EC STR R3, [SP,#0x50+var_38] ROM:88F0F1EE ROM:88F0F1EE loc_88F0F1EE ; CODE XREF: sub_88F0F16C+196j ROM:88F0F1EE MOV R1, R12 ROM:88F0F1F0 ADD R0, SP, #0x50+var_2C ROM:88F0F1F2 MOV R2, R5 ROM:88F0F1F4 MOV R3, R4 ROM:88F0F1F6 STR.W R12, [SP,#0x50+var_44] ROM:88F0F1FA BL sub_88F10FF0 ROM:88F0F1FE LDR.W R12, [SP,#0x50+var_44] ROM:88F0F202 CMP R0, #0 ROM:88F0F204 MOV R6, R0 ROM:88F0F206 BLT def_88F0F194 ; jumptable 88F0F194 default case ROM:88F0F208 IT NE ROM:88F0F20A LDRNE R6, [SP,#0x50+var_2C] ROM:88F0F20C BNE loc_88F0F1E2 ROM:88F0F20E CMP.W R10, #0xFFFFFFFF ROM:88F0F212 LDR R1, [SP,#0x50+var_3C] ROM:88F0F214 STR R6, [SP,#0x50+var_2C] ROM:88F0F216 ITTTT EQ ROM:88F0F218 MOVEQ.W R10, #0x10 ROM:88F0F21C LDREQ R7, [SP,#0x50+arg_0] ROM:88F0F21E BICEQ.W R7, R7, #0xC0 ROM:88F0F222 STREQ R7, [SP,#0x50+arg_0] ROM:88F0F224 CBZ R1, loc_88F0F23E ROM:88F0F226 STR.W R12, [SP,#0x50+var_44] ROM:88F0F22A MOVS R0, #6 ROM:88F0F22C MOV R1, R5 ROM:88F0F22E MOV R2, R4 ROM:88F0F230 MOVS R3, #0 ROM:88F0F232 LDR R7, [SP,#0x50+var_3C] ROM:88F0F234 BLX R7 ROM:88F0F236 LDR.W R12, [SP,#0x50+var_44] ROM:88F0F23A CMP R0, #0 ROM:88F0F23C BEQ loc_88F0F1E2 ROM:88F0F23E ROM:88F0F23E loc_88F0F23E ; CODE XREF: sub_88F0F16C+B8j ROM:88F0F23E LDR R3, [R4,#0xC] ROM:88F0F240 LDR.W R9, [R4,#8] ROM:88F0F244 CMP R3, #0 ROM:88F0F246 IT LE ROM:88F0F248 LDRLE R1, [SP,#0x50+var_2C] ROM:88F0F24A BLE.W loc_88F0F360 ROM:88F0F24E MOV R8, R6 ROM:88F0F250 MOV R7, R6 ROM:88F0F252 STR.W R12, [SP,#0x50+var_34] ROM:88F0F256 LDR R6, [SP,#0x50+arg_0] ROM:88F0F258 B loc_88F0F284 ROM:88F0F25A ; --------------------------------------------------------------------------- ROM:88F0F25A ROM:88F0F25A loc_88F0F25A ; CODE XREF: sub_88F0F16C+126j ROM:88F0F25A MOV R1, R11 ROM:88F0F25C MOV R0, R5 ROM:88F0F25E BL sub_88F10F5C ROM:88F0F262 MOVS R1, #0 ROM:88F0F264 MOV.W R3, #0xFFFFFFFF ROM:88F0F268 MOV R2, R11 ROM:88F0F26A STR R6, [SP,#0x50+var_50] ROM:88F0F26C BL sub_88F0F42C ROM:88F0F270 LDR R3, [SP,#0x50+var_2C] ROM:88F0F272 ADD.W R8, R8, #1 ROM:88F0F276 ADDS R1, R0, R3 ROM:88F0F278 LDR R3, [R4,#0xC] ROM:88F0F27A STR R1, [SP,#0x50+var_2C] ROM:88F0F27C CMP R3, R8 ROM:88F0F27E BLE loc_88F0F35A ROM:88F0F280 ADD.W R9, R9, #0x14 ROM:88F0F284 ROM:88F0F284 loc_88F0F284 ; CODE XREF: sub_88F0F16C+ECj ROM:88F0F284 MOV R0, R5 ROM:88F0F286 MOV R1, R9 ROM:88F0F288 MOVS R2, #1 ROM:88F0F28A BL sub_88F10F6C ROM:88F0F28E MOV R11, R0 ROM:88F0F290 CMP R0, #0 ROM:88F0F292 BNE loc_88F0F25A ROM:88F0F294 MOV R6, R7 ROM:88F0F296 B loc_88F0F1E2 ROM:88F0F298 ; --------------------------------------------------------------------------- ROM:88F0F298 ROM:88F0F298 loc_88F0F298 ; CODE XREF: sub_88F0F16C+28j ROM:88F0F298 CMP.W R12, #0 ; jumptable 88F0F194 case 3 ROM:88F0F29C BEQ.W loc_88F0F3F0 ROM:88F0F2A0 LDR R0, [R5] ROM:88F0F2A2 MOV R1, R12 ROM:88F0F2A4 LDR R3, [R2,#0xC] ROM:88F0F2A6 LDR.W R4, [R12] ROM:88F0F2AA BLX R3 ROM:88F0F2AC CMP.W R10, #0xFFFFFFFF ROM:88F0F2B0 MOV R6, R0 ROM:88F0F2B2 BEQ loc_88F0F1E2 ROM:88F0F2B4 LDRB R3, [R4] ROM:88F0F2B6 LDR R7, [SP,#0x50+arg_0] ROM:88F0F2B8 AND.W R3, R3, #0x20 ROM:88F0F2BC ORR.W R3, R7, R3 ROM:88F0F2C0 ORR.W R10, R3, R10 ROM:88F0F2C4 STRB.W R10, [R4] ROM:88F0F2C8 B loc_88F0F1E2 ROM:88F0F2CA ; --------------------------------------------------------------------------- ROM:88F0F2CA ROM:88F0F2CA loc_88F0F2CA ; CODE XREF: sub_88F0F16C+28j ROM:88F0F2CA LDR R6, [SP,#0x50+arg_0] ; jumptable 88F0F194 case 4 ROM:88F0F2CC MOV R0, R5 ROM:88F0F2CE MOV R1, R12 ROM:88F0F2D0 MOV R3, R10 ROM:88F0F2D2 STR R6, [SP,#0x50+var_50] ROM:88F0F2D4 LDR R6, [R2,#0x14] ROM:88F0F2D6 MOV R2, R4 ROM:88F0F2D8 BLX R6 ROM:88F0F2DA MOV R6, R0 ROM:88F0F2DC B loc_88F0F1E2 ROM:88F0F2DE ; --------------------------------------------------------------------------- ROM:88F0F2DE ROM:88F0F2DE loc_88F0F2DE ; CODE XREF: sub_88F0F16C+28j ROM:88F0F2DE LDR R2, [SP,#0x50+arg_0] ; jumptable 88F0F194 case 5 ROM:88F0F2E0 MOV R0, R5 ROM:88F0F2E2 MOV R1, R12 ROM:88F0F2E4 MOV.W R3, #0xFFFFFFFF ROM:88F0F2E8 STR R2, [SP,#0x50+var_50] ROM:88F0F2EA MOV R2, R4 ROM:88F0F2EC BL sub_88F0F098 ROM:88F0F2F0 MOV R6, R0 ROM:88F0F2F2 B loc_88F0F1E2 ROM:88F0F2F4 ; --------------------------------------------------------------------------- ROM:88F0F2F4 ROM:88F0F2F4 loc_88F0F2F4 ; CODE XREF: sub_88F0F16C+28j ROM:88F0F2F4 LDR R1, [SP,#0x50+arg_0] ; jumptable 88F0F194 case 6 ROM:88F0F2F6 TST.W R1, #0x800 ROM:88F0F2FA BEQ.W loc_88F0F1EA ; jumptable 88F0F194 case 1 ROM:88F0F2FE MOVS R2, #2 ROM:88F0F300 STR R2, [SP,#0x50+var_38] ROM:88F0F302 B loc_88F0F1EE ROM:88F0F304 ; --------------------------------------------------------------------------- ROM:88F0F304 ROM:88F0F304 loc_88F0F304 ; CODE XREF: sub_88F0F16C+28j ROM:88F0F304 LDR R2, [R4,#8] ; jumptable 88F0F194 case 0 ROM:88F0F306 CMP R2, #0 ROM:88F0F308 BEQ loc_88F0F3DC ROM:88F0F30A LDR R7, [SP,#0x50+arg_0] ROM:88F0F30C MOV R0, R5 ROM:88F0F30E MOV R1, R12 ROM:88F0F310 MOV R3, R10 ROM:88F0F312 STR R7, [SP,#0x50+var_50] ROM:88F0F314 BL sub_88F0F42C ROM:88F0F318 MOV R6, R0 ROM:88F0F31A B loc_88F0F1E2 ROM:88F0F31C ; --------------------------------------------------------------------------- ROM:88F0F31C ROM:88F0F31C loc_88F0F31C ; CODE XREF: sub_88F0F16C+1Cj ROM:88F0F31C STR R2, [SP,#0x50+var_3C] ROM:88F0F31E B loc_88F0F190 ROM:88F0F320 ; --------------------------------------------------------------------------- ROM:88F0F320 ROM:88F0F320 loc_88F0F320 ; CODE XREF: sub_88F0F16C+70j ROM:88F0F320 MOV R2, R4 ROM:88F0F322 MOVS R0, #7 ROM:88F0F324 MOV R1, R5 ROM:88F0F326 MOVS R3, #0 ROM:88F0F328 LDR R4, [SP,#0x50+var_3C] ROM:88F0F32A MOVS R6, #0 ROM:88F0F32C BLX R4 ROM:88F0F32E B loc_88F0F1E2 ROM:88F0F330 ; --------------------------------------------------------------------------- ROM:88F0F330 ROM:88F0F330 loc_88F0F330 ; CODE XREF: sub_88F0F16C+68j ROM:88F0F330 LDR R3, [R4,#8] ROM:88F0F332 ADD.W R0, R0, R0,LSL#2 ROM:88F0F336 ADD.W R4, R3, R0,LSL#2 ROM:88F0F33A MOV R0, R5 ROM:88F0F33C MOV R1, R4 ROM:88F0F33E BL sub_88F10F5C ROM:88F0F342 LDR R7, [SP,#0x50+arg_0] ROM:88F0F344 LDR.W R12, [SP,#0x50+var_44] ROM:88F0F348 MOV R2, R4 ROM:88F0F34A MOV.W R3, #0xFFFFFFFF ROM:88F0F34E MOV R1, R12 ROM:88F0F350 STR R7, [SP,#0x50+var_50] ROM:88F0F352 BL sub_88F0F42C ROM:88F0F356 MOV R6, R0 ROM:88F0F358 B loc_88F0F1E2 ROM:88F0F35A ; --------------------------------------------------------------------------- ROM:88F0F35A ROM:88F0F35A loc_88F0F35A ; CODE XREF: sub_88F0F16C+112j ROM:88F0F35A LDR.W R12, [SP,#0x50+var_34] ROM:88F0F35E MOV R6, R7 ROM:88F0F360 ROM:88F0F360 loc_88F0F360 ; CODE XREF: sub_88F0F16C+DEj ROM:88F0F360 LDR R0, [SP,#0x50+var_38] ROM:88F0F362 MOV R2, R10 ROM:88F0F364 STR.W R12, [SP,#0x50+var_44] ROM:88F0F368 BL sub_88F0EC88 ROM:88F0F36C LDR.W R12, [SP,#0x50+var_44] ROM:88F0F370 MOV R11, R0 ROM:88F0F372 CMP.W R12, #0 ROM:88F0F376 BEQ loc_88F0F420 ROM:88F0F378 LDR R1, [SP,#0x50+arg_0] ROM:88F0F37A MOV R3, R10 ROM:88F0F37C MOV R0, R12 ROM:88F0F37E LDR R2, [SP,#0x50+var_2C] ROM:88F0F380 STR R1, [SP,#0x50+var_50] ROM:88F0F382 LDR R1, [SP,#0x50+var_38] ROM:88F0F384 BL sub_88F0EBBC ROM:88F0F388 LDR R3, [R4,#0xC] ROM:88F0F38A LDR.W R10, [R4,#8] ROM:88F0F38E CMP R3, #0 ROM:88F0F390 LDR.W R12, [SP,#0x50+var_44] ROM:88F0F394 BLE loc_88F0F404 ROM:88F0F396 MOV R8, R6 ROM:88F0F398 MOV R9, R6 ROM:88F0F39A STR.W R11, [SP,#0x50+var_34] ROM:88F0F39E MOV R7, R12 ROM:88F0F3A0 LDR R6, [SP,#0x50+arg_0] ROM:88F0F3A2 B loc_88F0F3C8 ROM:88F0F3A4 ; --------------------------------------------------------------------------- ROM:88F0F3A4 ROM:88F0F3A4 loc_88F0F3A4 ; CODE XREF: sub_88F0F16C+26Aj ROM:88F0F3A4 MOV R1, R11 ROM:88F0F3A6 MOV R0, R5 ROM:88F0F3A8 BL sub_88F10F5C ROM:88F0F3AC MOV.W R3, #0xFFFFFFFF ROM:88F0F3B0 MOV R1, R7 ROM:88F0F3B2 MOV R2, R11 ROM:88F0F3B4 STR R6, [SP,#0x50+var_50] ROM:88F0F3B6 BL sub_88F0F42C ROM:88F0F3BA LDR R3, [R4,#0xC] ROM:88F0F3BC ADD.W R8, R8, #1 ROM:88F0F3C0 CMP R3, R8 ROM:88F0F3C2 BLE loc_88F0F3FC ROM:88F0F3C4 ADD.W R10, R10, #0x14 ROM:88F0F3C8 ROM:88F0F3C8 loc_88F0F3C8 ; CODE XREF: sub_88F0F16C+236j ROM:88F0F3C8 MOV R0, R5 ROM:88F0F3CA MOV R1, R10 ROM:88F0F3CC MOVS R2, #1 ROM:88F0F3CE BL sub_88F10F6C ROM:88F0F3D2 MOV R11, R0 ROM:88F0F3D4 CMP R0, #0 ROM:88F0F3D6 BNE loc_88F0F3A4 ROM:88F0F3D8 MOV R6, R9 ROM:88F0F3DA B loc_88F0F1E2 ROM:88F0F3DC ; --------------------------------------------------------------------------- ROM:88F0F3DC ROM:88F0F3DC loc_88F0F3DC ; CODE XREF: sub_88F0F16C+19Cj ROM:88F0F3DC LDR R1, [SP,#0x50+arg_0] ROM:88F0F3DE MOV R0, R5 ROM:88F0F3E0 MOV R2, R4 ROM:88F0F3E2 MOV R3, R10 ROM:88F0F3E4 STR R1, [SP,#0x50+var_50] ROM:88F0F3E6 MOV R1, R12 ROM:88F0F3E8 BL sub_88F0F098 ROM:88F0F3EC MOV R6, R0 ROM:88F0F3EE B loc_88F0F1E2 ROM:88F0F3F0 ; --------------------------------------------------------------------------- ROM:88F0F3F0 ROM:88F0F3F0 loc_88F0F3F0 ; CODE XREF: sub_88F0F16C+130j ROM:88F0F3F0 LDR R0, [R5] ROM:88F0F3F2 MOV R1, R12 ROM:88F0F3F4 LDR R3, [R2,#0xC] ROM:88F0F3F6 BLX R3 ROM:88F0F3F8 MOV R6, R0 ROM:88F0F3FA B loc_88F0F1E2 ROM:88F0F3FC ; --------------------------------------------------------------------------- ROM:88F0F3FC ROM:88F0F3FC loc_88F0F3FC ; CODE XREF: sub_88F0F16C+256j ROM:88F0F3FC LDR.W R11, [SP,#0x50+var_34] ROM:88F0F400 MOV R6, R9 ROM:88F0F402 MOV R12, R7 ROM:88F0F404 ROM:88F0F404 loc_88F0F404 ; CODE XREF: sub_88F0F16C+228j ROM:88F0F404 LDR R2, [SP,#0x50+var_38] ROM:88F0F406 CMP R2, #2 ROM:88F0F408 BEQ loc_88F0F424 ROM:88F0F40A ROM:88F0F40A loc_88F0F40A ; CODE XREF: sub_88F0F16C+2BEj ROM:88F0F40A LDR R3, [SP,#0x50+var_3C] ROM:88F0F40C CBZ R3, loc_88F0F420 ROM:88F0F40E MOV R2, R4 ROM:88F0F410 MOVS R0, #7 ROM:88F0F412 MOV R1, R5 ROM:88F0F414 MOVS R3, #0 ROM:88F0F416 LDR R4, [SP,#0x50+var_3C] ROM:88F0F418 BLX R4 ROM:88F0F41A CMP R0, #0 ROM:88F0F41C BEQ.W loc_88F0F1E2 ROM:88F0F420 ROM:88F0F420 loc_88F0F420 ; CODE XREF: sub_88F0F16C+20Aj ROM:88F0F420 ; sub_88F0F16C+2A0j ROM:88F0F420 MOV R6, R11 ROM:88F0F422 B loc_88F0F1E2 ROM:88F0F424 ; --------------------------------------------------------------------------- ROM:88F0F424 ROM:88F0F424 loc_88F0F424 ; CODE XREF: sub_88F0F16C+29Cj ROM:88F0F424 MOV R0, R12 ROM:88F0F426 BL sub_88F0EC74 ROM:88F0F42A B loc_88F0F40A ROM:88F0F42A ; End of function sub_88F0F16C ROM:88F0F42A ROM:88F0F42C ROM:88F0F42C ; =============== S U B R O U T I N E ======================================= ROM:88F0F42C ROM:88F0F42C ROM:88F0F42C sub_88F0F42C ; CODE XREF: sub_88F0F16C+100p ROM:88F0F42C ; sub_88F0F16C+1A8p ... ROM:88F0F42C ROM:88F0F42C var_60 = -0x60 ROM:88F0F42C var_54 = -0x54 ROM:88F0F42C var_50 = -0x50 ROM:88F0F42C var_4C = -0x4C ROM:88F0F42C var_48 = -0x48 ROM:88F0F42C var_44 = -0x44 ROM:88F0F42C var_40 = -0x40 ROM:88F0F42C var_3C = -0x3C ROM:88F0F42C var_34 = -0x34 ROM:88F0F42C var_30 = -0x30 ROM:88F0F42C var_2C = -0x2C ROM:88F0F42C arg_0 = 0 ROM:88F0F42C ROM:88F0F42C PUSH.W {R4-R11,LR} ROM:88F0F430 MOV R7, R2 ROM:88F0F432 LDR R2, [R2] ROM:88F0F434 SUB SP, SP, #0x3C ROM:88F0F436 MOV R10, R1 ROM:88F0F438 MOV R4, R0 ROM:88F0F43A ANDS.W R8, R2, #0x18 ROM:88F0F43E LDR R1, [SP,#0x60+arg_0] ROM:88F0F440 BNE.W loc_88F0F732 ROM:88F0F444 MOV R11, R3 ROM:88F0F446 CMP.W R3, #0xFFFFFFFF ROM:88F0F44A ITET NE ROM:88F0F44C ANDNE.W R0, R1, #0xC0 ROM:88F0F450 STREQ.W R8, [SP,#0x60+var_4C] ROM:88F0F454 STRNE R0, [SP,#0x60+var_4C] ROM:88F0F456 ROM:88F0F456 loc_88F0F456 ; CODE XREF: sub_88F0F42C+320j ROM:88F0F456 TST.W R2, #0x800 ROM:88F0F45A BIC.W R8, R1, #0xC0 ROM:88F0F45E BEQ.W loc_88F0F56C ROM:88F0F462 TST.W R1, #0x800 ROM:88F0F466 BEQ.W loc_88F0F56C ROM:88F0F46A MOVS R1, #2 ROM:88F0F46C STR R1, [SP,#0x60+var_54] ROM:88F0F46E ANDS.W R1, R2, #6 ROM:88F0F472 BEQ.W loc_88F0F578 ROM:88F0F476 ROM:88F0F476 loc_88F0F476 ; CODE XREF: sub_88F0F42C+148j ROM:88F0F476 LDR R4, [R4] ROM:88F0F478 CMP R4, #0 ROM:88F0F47A BEQ.W loc_88F0F592 ROM:88F0F47E ANDS.W R3, R2, #2 ROM:88F0F482 IT EQ ROM:88F0F484 STREQ R3, [SP,#0x60+var_48] ROM:88F0F486 BEQ loc_88F0F494 ROM:88F0F488 TST.W R2, #4 ROM:88F0F48C ITE NE ROM:88F0F48E MOVNE R0, #2 ROM:88F0F490 MOVEQ R0, #1 ROM:88F0F492 STR R0, [SP,#0x60+var_48] ROM:88F0F494 ROM:88F0F494 loc_88F0F494 ; CODE XREF: sub_88F0F42C+5Aj ROM:88F0F494 CMP.W R11, #0xFFFFFFFF ROM:88F0F498 IT EQ ROM:88F0F49A ANDEQ.W R2, R2, #0x10 ROM:88F0F49E BEQ loc_88F0F4A8 ROM:88F0F4A0 ANDS.W R2, R2, #0x10 ROM:88F0F4A4 BEQ.W loc_88F0F5B0 ROM:88F0F4A8 ROM:88F0F4A8 loc_88F0F4A8 ; CODE XREF: sub_88F0F42C+72j ROM:88F0F4A8 LDR R3, [SP,#0x60+var_48] ROM:88F0F4AA STR R2, [SP,#0x60+var_44] ROM:88F0F4AC CMP R3, #0 ROM:88F0F4AE IT NE ROM:88F0F4B0 MOVNE R3, #0 ROM:88F0F4B2 ITE NE ROM:88F0F4B4 MOVNE R0, #0x11 ROM:88F0F4B6 MOVEQ R0, #0x10 ROM:88F0F4B8 STR R3, [SP,#0x60+var_3C] ROM:88F0F4BA STR R0, [SP,#0x60+var_40] ROM:88F0F4BC ROM:88F0F4BC loc_88F0F4BC ; CODE XREF: sub_88F0F42C+18Ej ROM:88F0F4BC MOVS R6, #0 ROM:88F0F4BE ADD.W R9, SP, #0x60+var_2C ROM:88F0F4C2 MOV R5, R6 ROM:88F0F4C4 B loc_88F0F4E6 ROM:88F0F4C6 ; --------------------------------------------------------------------------- ROM:88F0F4C6 ROM:88F0F4C6 loc_88F0F4C6 ; CODE XREF: sub_88F0F42C+C2j ROM:88F0F4C6 MOV R1, R5 ROM:88F0F4C8 MOV R0, R4 ROM:88F0F4CA BL sub_88F19D34 ROM:88F0F4CE LDR R2, [R7,#0x10] ROM:88F0F4D0 MOVS R1, #0 ROM:88F0F4D2 MOV.W R3, #0xFFFFFFFF ROM:88F0F4D6 STR.W R8, [SP,#0x60+var_60] ROM:88F0F4DA ADDS R5, #1 ROM:88F0F4DC STR R0, [SP,#0x60+var_2C] ROM:88F0F4DE MOV R0, R9 ROM:88F0F4E0 BL sub_88F0F16C ROM:88F0F4E4 ADDS R6, R6, R0 ROM:88F0F4E6 ROM:88F0F4E6 loc_88F0F4E6 ; CODE XREF: sub_88F0F42C+98j ROM:88F0F4E6 MOV R0, R4 ROM:88F0F4E8 BL sub_88F19D28 ROM:88F0F4EC CMP R5, R0 ROM:88F0F4EE BLT loc_88F0F4C6 ROM:88F0F4F0 MOV R1, R6 ROM:88F0F4F2 LDR R0, [SP,#0x60+var_54] ROM:88F0F4F4 LDR R2, [SP,#0x60+var_40] ROM:88F0F4F6 BL sub_88F0EC88 ROM:88F0F4FA LDR R1, [SP,#0x60+var_44] ROM:88F0F4FC MOV R5, R0 ROM:88F0F4FE CMP R1, #0 ROM:88F0F500 BNE loc_88F0F5FE ROM:88F0F502 STR R0, [SP,#0x60+var_50] ROM:88F0F504 ROM:88F0F504 loc_88F0F504 ; CODE XREF: sub_88F0F42C+1DEj ROM:88F0F504 CMP.W R10, #0 ROM:88F0F508 BEQ loc_88F0F564 ROM:88F0F50A LDR R3, [SP,#0x60+var_44] ROM:88F0F50C CMP R3, #0 ROM:88F0F50E BNE loc_88F0F60C ROM:88F0F510 ROM:88F0F510 loc_88F0F510 ; CODE XREF: sub_88F0F42C+1F0j ROM:88F0F510 LDR R1, [SP,#0x60+var_3C] ROM:88F0F512 MOV R0, R10 ROM:88F0F514 LDR R3, [SP,#0x60+var_40] ROM:88F0F516 MOV R2, R6 ROM:88F0F518 STR R1, [SP,#0x60+var_60] ROM:88F0F51A LDR R1, [SP,#0x60+var_54] ROM:88F0F51C BL sub_88F0EBBC ROM:88F0F520 MOVS R3, #0 ROM:88F0F522 STR R3, [SP,#0x60+var_34] ROM:88F0F524 LDR R3, [SP,#0x60+var_48] ROM:88F0F526 LDR.W R9, [R7,#0x10] ROM:88F0F52A CMP R3, #0 ROM:88F0F52C BNE loc_88F0F61E ROM:88F0F52E ROM:88F0F52E loc_88F0F52E ; CODE XREF: sub_88F0F42C+1FAj ROM:88F0F52E MOVS R5, #0 ROM:88F0F530 ADD R6, SP, #0x60+var_30 ROM:88F0F532 MOV R7, R8 ROM:88F0F534 B loc_88F0F552 ROM:88F0F536 ; --------------------------------------------------------------------------- ROM:88F0F536 ROM:88F0F536 loc_88F0F536 ; CODE XREF: sub_88F0F42C+12Ej ROM:88F0F536 MOV R1, R5 ROM:88F0F538 MOV R0, R4 ROM:88F0F53A BL sub_88F19D34 ROM:88F0F53E MOV R1, R10 ROM:88F0F540 MOV R2, R9 ROM:88F0F542 MOV.W R3, #0xFFFFFFFF ROM:88F0F546 STR R7, [SP,#0x60+var_60] ROM:88F0F548 ADDS R5, #1 ROM:88F0F54A STR R0, [SP,#0x60+var_30] ROM:88F0F54C MOV R0, R6 ROM:88F0F54E BL sub_88F0F16C ROM:88F0F552 ROM:88F0F552 loc_88F0F552 ; CODE XREF: sub_88F0F42C+108j ROM:88F0F552 MOV R0, R4 ROM:88F0F554 BL sub_88F19D28 ROM:88F0F558 CMP R5, R0 ROM:88F0F55A BLT loc_88F0F536 ROM:88F0F55C ROM:88F0F55C loc_88F0F55C ; CODE XREF: sub_88F0F42C+234j ROM:88F0F55C ; sub_88F0F42C+2D4j ROM:88F0F55C LDR R1, [SP,#0x60+var_54] ROM:88F0F55E CMP R1, #2 ROM:88F0F560 BEQ.W loc_88F0F702 ROM:88F0F564 ROM:88F0F564 loc_88F0F564 ; CODE XREF: sub_88F0F42C+DCj ROM:88F0F564 ; sub_88F0F42C+16Aj ... ROM:88F0F564 LDR R0, [SP,#0x60+var_50] ROM:88F0F566 ADD SP, SP, #0x3C ROM:88F0F568 POP.W {R4-R11,PC} ROM:88F0F56C ; --------------------------------------------------------------------------- ROM:88F0F56C ROM:88F0F56C loc_88F0F56C ; CODE XREF: sub_88F0F42C+32j ROM:88F0F56C ; sub_88F0F42C+3Aj ROM:88F0F56C MOVS R3, #1 ROM:88F0F56E ANDS.W R1, R2, #6 ROM:88F0F572 STR R3, [SP,#0x60+var_54] ROM:88F0F574 BNE.W loc_88F0F476 ROM:88F0F578 ROM:88F0F578 loc_88F0F578 ; CODE XREF: sub_88F0F42C+46j ROM:88F0F578 TST.W R2, #0x10 ROM:88F0F57C BEQ loc_88F0F598 ROM:88F0F57E LDR R2, [R7,#0x10] ROM:88F0F580 MOV R0, R4 ROM:88F0F582 MOV.W R3, #0xFFFFFFFF ROM:88F0F586 STR.W R8, [SP,#0x60+var_60] ROM:88F0F58A BL sub_88F0F16C ROM:88F0F58E MOV R5, R0 ROM:88F0F590 CBNZ R0, loc_88F0F5BC ROM:88F0F592 ROM:88F0F592 loc_88F0F592 ; CODE XREF: sub_88F0F42C+4Ej ROM:88F0F592 MOVS R1, #0 ROM:88F0F594 STR R1, [SP,#0x60+var_50] ROM:88F0F596 B loc_88F0F564 ROM:88F0F598 ; --------------------------------------------------------------------------- ROM:88F0F598 ROM:88F0F598 loc_88F0F598 ; CODE XREF: sub_88F0F42C+150j ROM:88F0F598 LDR R0, [SP,#0x60+var_4C] ROM:88F0F59A MOV R1, R10 ROM:88F0F59C LDR R2, [R7,#0x10] ROM:88F0F59E ORR.W R3, R0, R8 ROM:88F0F5A2 MOV R0, R4 ROM:88F0F5A4 STR R3, [SP,#0x60+var_60] ROM:88F0F5A6 MOV R3, R11 ROM:88F0F5A8 BL sub_88F0F16C ROM:88F0F5AC STR R0, [SP,#0x60+var_50] ROM:88F0F5AE B loc_88F0F564 ROM:88F0F5B0 ; --------------------------------------------------------------------------- ROM:88F0F5B0 ROM:88F0F5B0 loc_88F0F5B0 ; CODE XREF: sub_88F0F42C+78j ROM:88F0F5B0 LDR R1, [SP,#0x60+var_4C] ROM:88F0F5B2 STR.W R11, [SP,#0x60+var_40] ROM:88F0F5B6 STR R2, [SP,#0x60+var_44] ROM:88F0F5B8 STR R1, [SP,#0x60+var_3C] ROM:88F0F5BA B loc_88F0F4BC ROM:88F0F5BC ; --------------------------------------------------------------------------- ROM:88F0F5BC ROM:88F0F5BC loc_88F0F5BC ; CODE XREF: sub_88F0F42C+164j ROM:88F0F5BC LDR R0, [SP,#0x60+var_54] ROM:88F0F5BE MOV R1, R5 ROM:88F0F5C0 MOV R2, R11 ROM:88F0F5C2 BL sub_88F0EC88 ROM:88F0F5C6 STR R0, [SP,#0x60+var_50] ROM:88F0F5C8 CMP.W R10, #0 ROM:88F0F5CC BEQ loc_88F0F564 ROM:88F0F5CE LDR R0, [SP,#0x60+var_4C] ROM:88F0F5D0 MOV R2, R5 ROM:88F0F5D2 LDR R1, [SP,#0x60+var_54] ROM:88F0F5D4 MOV R3, R11 ROM:88F0F5D6 STR R0, [SP,#0x60+var_60] ROM:88F0F5D8 MOV R0, R10 ROM:88F0F5DA BL sub_88F0EBBC ROM:88F0F5DE LDR R2, [R7,#0x10] ROM:88F0F5E0 MOV R1, R10 ROM:88F0F5E2 MOV R0, R4 ROM:88F0F5E4 MOV.W R3, #0xFFFFFFFF ROM:88F0F5E8 STR.W R8, [SP,#0x60+var_60] ROM:88F0F5EC BL sub_88F0F16C ROM:88F0F5F0 LDR R1, [SP,#0x60+var_54] ROM:88F0F5F2 CMP R1, #2 ROM:88F0F5F4 BNE loc_88F0F564 ROM:88F0F5F6 ROM:88F0F5F6 loc_88F0F5F6 ; CODE XREF: sub_88F0F42C+2E4j ROM:88F0F5F6 MOV R0, R10 ROM:88F0F5F8 BL sub_88F0EC74 ROM:88F0F5FC B loc_88F0F564 ROM:88F0F5FE ; --------------------------------------------------------------------------- ROM:88F0F5FE ROM:88F0F5FE loc_88F0F5FE ; CODE XREF: sub_88F0F42C+D4j ROM:88F0F5FE LDR R0, [SP,#0x60+var_54] ROM:88F0F600 MOV R1, R5 ROM:88F0F602 MOV R2, R11 ROM:88F0F604 BL sub_88F0EC88 ROM:88F0F608 STR R0, [SP,#0x60+var_50] ROM:88F0F60A B loc_88F0F504 ROM:88F0F60C ; --------------------------------------------------------------------------- ROM:88F0F60C ROM:88F0F60C loc_88F0F60C ; CODE XREF: sub_88F0F42C+E2j ROM:88F0F60C LDR R0, [SP,#0x60+var_4C] ROM:88F0F60E MOV R2, R5 ROM:88F0F610 LDR R1, [SP,#0x60+var_54] ROM:88F0F612 MOV R3, R11 ROM:88F0F614 STR R0, [SP,#0x60+var_60] ROM:88F0F616 MOV R0, R10 ROM:88F0F618 BL sub_88F0EBBC ROM:88F0F61C B loc_88F0F510 ROM:88F0F61E ; --------------------------------------------------------------------------- ROM:88F0F61E ROM:88F0F61E loc_88F0F61E ; CODE XREF: sub_88F0F42C+100j ROM:88F0F61E MOV R0, R4 ROM:88F0F620 BL sub_88F19D28 ROM:88F0F624 CMP R0, #1 ROM:88F0F626 BLE loc_88F0F52E ROM:88F0F628 MOV R0, R4 ROM:88F0F62A BL sub_88F19D28 ROM:88F0F62E LDR R1, =aLibOpensslC_22 ; "lib/openssl/crypto/asn1/tasn_enc.c" ROM:88F0F630 MOV.W R2, #0x1C6 ROM:88F0F634 ADD.W R0, R0, R0,LSL#1 ROM:88F0F638 LSLS R0, R0, #2 ROM:88F0F63A BL sub_88F0D000 ROM:88F0F63E LDR R1, =aLibOpensslC_22 ; "lib/openssl/crypto/asn1/tasn_enc.c" ROM:88F0F640 MOVW R2, #0x1C7 ROM:88F0F644 MOV R7, R0 ROM:88F0F646 MOV R0, R6 ROM:88F0F648 BL sub_88F0D000 ROM:88F0F64C RSBS.W R6, R7, #1 ROM:88F0F650 IT CC ROM:88F0F652 MOVCC R6, #0 ROM:88F0F654 CMP R0, #0 ROM:88F0F656 IT EQ ROM:88F0F658 ORREQ.W R6, R6, #1 ROM:88F0F65C STR R0, [SP,#0x60+var_4C] ROM:88F0F65E CMP R6, #0 ROM:88F0F660 BNE.W loc_88F0F55C ROM:88F0F664 LDR R3, [SP,#0x60+var_4C] ROM:88F0F666 MOV R5, R7 ROM:88F0F668 ADD.W R11, SP, #0x60+var_30 ROM:88F0F66C MOV R7, R8 ROM:88F0F66E MOV R8, R5 ROM:88F0F670 STR R3, [SP,#0x60+var_34] ROM:88F0F672 B loc_88F0F6A0 ROM:88F0F674 ; --------------------------------------------------------------------------- ROM:88F0F674 ROM:88F0F674 loc_88F0F674 ; CODE XREF: sub_88F0F42C+27Ej ROM:88F0F674 MOV R1, R6 ROM:88F0F676 MOV R0, R4 ROM:88F0F678 BL sub_88F19D34 ROM:88F0F67C LDR R3, [SP,#0x60+var_34] ROM:88F0F67E ADD R1, SP, #0x60+var_34 ROM:88F0F680 MOV R2, R9 ROM:88F0F682 ADDS R6, #1 ROM:88F0F684 STR.W R3, [R5,#-0xC] ROM:88F0F688 MOV.W R3, #0xFFFFFFFF ROM:88F0F68C STR R7, [SP,#0x60+var_60] ROM:88F0F68E STR R0, [SP,#0x60+var_30] ROM:88F0F690 MOV R0, R11 ROM:88F0F692 BL sub_88F0F16C ROM:88F0F696 LDR R3, [SP,#0x60+var_30] ROM:88F0F698 STR.W R3, [R5,#-4] ROM:88F0F69C STR.W R0, [R5,#-8] ROM:88F0F6A0 ROM:88F0F6A0 loc_88F0F6A0 ; CODE XREF: sub_88F0F42C+246j ROM:88F0F6A0 MOV R0, R4 ROM:88F0F6A2 ADDS R5, #0xC ROM:88F0F6A4 BL sub_88F19D28 ROM:88F0F6A8 CMP R6, R0 ROM:88F0F6AA BLT loc_88F0F674 ROM:88F0F6AC LDR R0, =aOpensslLkRem_0 ; "Openssl LK: removing qsort dependency i"... ROM:88F0F6AE MOVS R5, #0 ROM:88F0F6B0 BL sub_88F0B358 ROM:88F0F6B4 LDR.W R3, [R10] ROM:88F0F6B8 MOV R7, R8 ROM:88F0F6BA MOV R6, R5 ROM:88F0F6BC STR R3, [SP,#0x60+var_34] ROM:88F0F6BE B loc_88F0F6DE ROM:88F0F6C0 ; --------------------------------------------------------------------------- ROM:88F0F6C0 ROM:88F0F6C0 loc_88F0F6C0 ; CODE XREF: sub_88F0F42C+2BAj ROM:88F0F6C0 ADD.W R8, R7, R5 ROM:88F0F6C4 LDR R1, [R7,R5] ROM:88F0F6C6 LDR R0, [SP,#0x60+var_34] ROM:88F0F6C8 ADDS R6, #1 ROM:88F0F6CA LDR.W R2, [R8,#4] ROM:88F0F6CE ADDS R5, #0xC ROM:88F0F6D0 BLX sub_88F0BA94 ROM:88F0F6D4 LDR R2, [SP,#0x60+var_34] ROM:88F0F6D6 LDR.W R3, [R8,#4] ROM:88F0F6DA ADDS R3, R2, R3 ROM:88F0F6DC STR R3, [SP,#0x60+var_34] ROM:88F0F6DE ROM:88F0F6DE loc_88F0F6DE ; CODE XREF: sub_88F0F42C+292j ROM:88F0F6DE MOV R0, R4 ROM:88F0F6E0 BL sub_88F19D28 ROM:88F0F6E4 CMP R6, R0 ROM:88F0F6E6 BLT loc_88F0F6C0 ROM:88F0F6E8 LDR R0, [SP,#0x60+var_48] ROM:88F0F6EA LDR R3, [SP,#0x60+var_34] ROM:88F0F6EC CMP R0, #2 ROM:88F0F6EE STR.W R3, [R10] ROM:88F0F6F2 BEQ loc_88F0F712 ROM:88F0F6F4 ROM:88F0F6F4 loc_88F0F6F4 ; CODE XREF: sub_88F0F42C+304j ROM:88F0F6F4 MOV R0, R7 ROM:88F0F6F6 BL sub_88F0D108 ROM:88F0F6FA LDR R0, [SP,#0x60+var_4C] ROM:88F0F6FC BL sub_88F0D108 ROM:88F0F700 B loc_88F0F55C ROM:88F0F702 ; --------------------------------------------------------------------------- ROM:88F0F702 ROM:88F0F702 loc_88F0F702 ; CODE XREF: sub_88F0F42C+134j ROM:88F0F702 MOV R0, R10 ROM:88F0F704 BL sub_88F0EC74 ROM:88F0F708 LDR R3, [SP,#0x60+var_44] ROM:88F0F70A CMP R3, #0 ROM:88F0F70C BEQ.W loc_88F0F564 ROM:88F0F710 B loc_88F0F5F6 ROM:88F0F712 ; --------------------------------------------------------------------------- ROM:88F0F712 ROM:88F0F712 loc_88F0F712 ; CODE XREF: sub_88F0F42C+2C6j ROM:88F0F712 MOV R6, R7 ROM:88F0F714 MOVS R5, #0 ROM:88F0F716 B loc_88F0F726 ROM:88F0F718 ; --------------------------------------------------------------------------- ROM:88F0F718 ROM:88F0F718 loc_88F0F718 ; CODE XREF: sub_88F0F42C+302j ROM:88F0F718 LDR R2, [R6,#8] ROM:88F0F71A MOV R1, R5 ROM:88F0F71C MOV R0, R4 ROM:88F0F71E ADDS R5, #1 ROM:88F0F720 BL sub_88F19D54 ROM:88F0F724 ADDS R6, #0xC ROM:88F0F726 ROM:88F0F726 loc_88F0F726 ; CODE XREF: sub_88F0F42C+2EAj ROM:88F0F726 MOV R0, R4 ROM:88F0F728 BL sub_88F19D28 ROM:88F0F72C CMP R5, R0 ROM:88F0F72E BLT loc_88F0F718 ROM:88F0F730 B loc_88F0F6F4 ROM:88F0F732 ; --------------------------------------------------------------------------- ROM:88F0F732 ROM:88F0F732 loc_88F0F732 ; CODE XREF: sub_88F0F42C+14j ROM:88F0F732 CMP.W R3, #0xFFFFFFFF ROM:88F0F736 ITT NE ROM:88F0F738 MOVNE.W R0, #0xFFFFFFFF ROM:88F0F73C STRNE R0, [SP,#0x60+var_50] ROM:88F0F73E BNE.W loc_88F0F564 ROM:88F0F742 AND.W R3, R2, #0xC0 ROM:88F0F746 LDR.W R11, [R7,#4] ROM:88F0F74A STR R3, [SP,#0x60+var_4C] ROM:88F0F74C B loc_88F0F456 ROM:88F0F74C ; End of function sub_88F0F42C ROM:88F0F74C ROM:88F0F74C ; --------------------------------------------------------------------------- ROM:88F0F74E ALIGN 0x10 ROM:88F0F750 off_88F0F750 DCD aLibOpensslC_22 ; DATA XREF: sub_88F0F42C+202r ROM:88F0F750 ; sub_88F0F42C+212r ROM:88F0F750 ; "lib/openssl/crypto/asn1/tasn_enc.c" ROM:88F0F754 off_88F0F754 DCD aOpensslLkRem_0 ; DATA XREF: sub_88F0F42C+280r ROM:88F0F754 ; "Openssl LK: removing qsort dependency i"... ROM:88F0F758 ROM:88F0F758 ; =============== S U B R O U T I N E ======================================= ROM:88F0F758 ROM:88F0F758 ROM:88F0F758 sub_88F0F758 ; CODE XREF: sub_88F0F7CC+4p ROM:88F0F758 ROM:88F0F758 var_38 = -0x38 ROM:88F0F758 var_2C = -0x2C ROM:88F0F758 var_20 = -0x20 ROM:88F0F758 ROM:88F0F758 PUSH.W {R4-R9,LR} ROM:88F0F75C SUB SP, SP, #0x1C ROM:88F0F75E MOV R4, R1 ROM:88F0F760 MOV R6, R2 ROM:88F0F762 STR R0, [SP,#0x38+var_2C] ROM:88F0F764 MOV R7, R3 ROM:88F0F766 CBZ R1, loc_88F0F76C ROM:88F0F768 LDR R1, [R1] ROM:88F0F76A CBZ R1, loc_88F0F786 ROM:88F0F76C ROM:88F0F76C loc_88F0F76C ; CODE XREF: sub_88F0F758+Ej ROM:88F0F76C ADD R0, SP, #0x38+var_2C ROM:88F0F76E MOV R1, R4 ROM:88F0F770 MOV R2, R6 ROM:88F0F772 MOV.W R3, #0xFFFFFFFF ROM:88F0F776 STR R7, [SP,#0x38+var_38] ROM:88F0F778 BL sub_88F0F16C ROM:88F0F77C MOV R5, R0 ROM:88F0F77E ROM:88F0F77E loc_88F0F77E ; CODE XREF: sub_88F0F758+42j ROM:88F0F77E ; sub_88F0F758+68j ... ROM:88F0F77E MOV R0, R5 ROM:88F0F780 ADD SP, SP, #0x1C ROM:88F0F782 POP.W {R4-R9,PC} ROM:88F0F786 ; --------------------------------------------------------------------------- ROM:88F0F786 ROM:88F0F786 loc_88F0F786 ; CODE XREF: sub_88F0F758+12j ROM:88F0F786 ADD.W R8, SP, #0x38+var_2C ROM:88F0F78A STR R3, [SP,#0x38+var_38] ROM:88F0F78C MOV R0, R8 ROM:88F0F78E MOV.W R3, #0xFFFFFFFF ROM:88F0F792 BL sub_88F0F16C ROM:88F0F796 CMP R0, #0 ROM:88F0F798 MOV R5, R0 ROM:88F0F79A BLE loc_88F0F77E ROM:88F0F79C LDR R1, =aLibOpensslC_22 ; "lib/openssl/crypto/asn1/tasn_enc.c" ROM:88F0F79E MOVS R2, #0x71 ROM:88F0F7A0 BL sub_88F0D000 ROM:88F0F7A4 MOV R9, R0 ROM:88F0F7A6 CBZ R0, loc_88F0F7C2 ROM:88F0F7A8 ADD R1, SP, #0x38+var_20 ROM:88F0F7AA MOV R2, R6 ROM:88F0F7AC MOV.W R3, #0xFFFFFFFF ROM:88F0F7B0 STR.W R0, [R1,#-4]! ROM:88F0F7B4 MOV R0, R8 ROM:88F0F7B6 STR R7, [SP,#0x38+var_38] ROM:88F0F7B8 BL sub_88F0F16C ROM:88F0F7BC STR.W R9, [R4] ROM:88F0F7C0 B loc_88F0F77E ROM:88F0F7C2 ; --------------------------------------------------------------------------- ROM:88F0F7C2 ROM:88F0F7C2 loc_88F0F7C2 ; CODE XREF: sub_88F0F758+4Ej ROM:88F0F7C2 MOV.W R5, #0xFFFFFFFF ROM:88F0F7C6 B loc_88F0F77E ROM:88F0F7C6 ; End of function sub_88F0F758 ROM:88F0F7C6 ROM:88F0F7C6 ; --------------------------------------------------------------------------- ROM:88F0F7C8 off_88F0F7C8 DCD aLibOpensslC_22 ; DATA XREF: sub_88F0F758+44r ROM:88F0F7C8 ; "lib/openssl/crypto/asn1/tasn_enc.c" ROM:88F0F7CC ROM:88F0F7CC ; =============== S U B R O U T I N E ======================================= ROM:88F0F7CC ROM:88F0F7CC ROM:88F0F7CC sub_88F0F7CC ; CODE XREF: sub_88F18570+Ap ROM:88F0F7CC ; sub_88F18580+Ap ROM:88F0F7CC PUSH {R4,LR} ROM:88F0F7CE MOVS R3, #0 ROM:88F0F7D0 BL sub_88F0F758 ROM:88F0F7D4 POP {R4,PC} ROM:88F0F7D4 ; End of function sub_88F0F7CC ROM:88F0F7D4 ROM:88F0F7D4 ; --------------------------------------------------------------------------- ROM:88F0F7D6 ALIGN 4 ROM:88F0F7D8 ROM:88F0F7D8 ; =============== S U B R O U T I N E ======================================= ROM:88F0F7D8 ROM:88F0F7D8 ROM:88F0F7D8 sub_88F0F7D8 ; CODE XREF: sub_88F11470+92p ROM:88F0F7D8 CMP R0, #0x1E ROM:88F0F7DA BHI loc_88F0F7E4 ROM:88F0F7DC LDR R3, =dword_88F201A4 ROM:88F0F7DE LDR.W R0, [R3,R0,LSL#2] ROM:88F0F7E2 ROM:88F0F7E2 locret_88F0F7E2 ; CODE XREF: sub_88F0F7D8+Ej ROM:88F0F7E2 BX LR ROM:88F0F7E4 ; --------------------------------------------------------------------------- ROM:88F0F7E4 ROM:88F0F7E4 loc_88F0F7E4 ; CODE XREF: sub_88F0F7D8+2j ROM:88F0F7E4 MOVS R0, #0 ROM:88F0F7E6 B locret_88F0F7E2 ROM:88F0F7E6 ; End of function sub_88F0F7D8 ROM:88F0F7E6 ROM:88F0F7E6 ; --------------------------------------------------------------------------- ROM:88F0F7E8 off_88F0F7E8 DCD dword_88F201A4 ; DATA XREF: sub_88F0F7D8+4r ROM:88F0F7EC ROM:88F0F7EC ; =============== S U B R O U T I N E ======================================= ROM:88F0F7EC ROM:88F0F7EC ROM:88F0F7EC sub_88F0F7EC ; CODE XREF: sub_88F0FCF4+20Ep ROM:88F0F7EC ROM:88F0F7EC var_30 = -0x30 ROM:88F0F7EC var_2C = -0x2C ROM:88F0F7EC var_28 = -0x28 ROM:88F0F7EC var_24 = -0x24 ROM:88F0F7EC arg_0 = 0 ROM:88F0F7EC arg_4 = 4 ROM:88F0F7EC ROM:88F0F7EC PUSH.W {R4-R9,LR} ROM:88F0F7F0 SUB SP, SP, #0x14 ROM:88F0F7F2 MOV R5, R2 ROM:88F0F7F4 MOV R4, R0 ROM:88F0F7F6 LDR R2, [SP,#0x30+arg_4] ROM:88F0F7F8 STR R1, [SP,#0x30+var_24] ROM:88F0F7FA LDR.W R8, [SP,#0x30+arg_0] ROM:88F0F7FE LDR R1, [R2,#0x10] ROM:88F0F800 CBZ R1, loc_88F0F818 ROM:88F0F802 LDR R6, [R1,#0x14] ROM:88F0F804 CBZ R6, loc_88F0F818 ROM:88F0F806 STR R2, [SP,#0x30+var_2C] ROM:88F0F808 MOV R2, R5 ROM:88F0F80A STR.W R8, [SP,#0x30+var_30] ROM:88F0F80E LDR R1, [SP,#0x30+var_24] ROM:88F0F810 BLX R6 ROM:88F0F812 ROM:88F0F812 loc_88F0F812 ; CODE XREF: sub_88F0F7EC+A8j ROM:88F0F812 ; sub_88F0F7EC+F0j ... ROM:88F0F812 ADD SP, SP, #0x14 ROM:88F0F814 POP.W {R4-R9,PC} ROM:88F0F818 ; --------------------------------------------------------------------------- ROM:88F0F818 ROM:88F0F818 loc_88F0F818 ; CODE XREF: sub_88F0F7EC+14j ROM:88F0F818 ; sub_88F0F7EC+18j ROM:88F0F818 LDR R2, [R2,#4] ROM:88F0F81A CMN.W R2, #4 ROM:88F0F81E BEQ loc_88F0F896 ROM:88F0F820 MOVS R6, #0 ROM:88F0F822 CMP R3, #5 ROM:88F0F824 MOV R7, R4 ROM:88F0F826 MOV R4, R6 ROM:88F0F828 BEQ loc_88F0F8B8 ROM:88F0F82A ROM:88F0F82A loc_88F0F82A ; CODE XREF: sub_88F0F7EC+CAj ROM:88F0F82A BGT loc_88F0F87A ROM:88F0F82C CMP R3, #2 ROM:88F0F82E BEQ loc_88F0F91E ROM:88F0F830 CMP R3, #3 ROM:88F0F832 BEQ loc_88F0F906 ROM:88F0F834 CMP R3, #1 ROM:88F0F836 BEQ loc_88F0F8DE ROM:88F0F838 ROM:88F0F838 loc_88F0F838 ; CODE XREF: sub_88F0F7EC+96j ROM:88F0F838 ; sub_88F0F7EC+158j ROM:88F0F838 CMP R3, #0x1E ROM:88F0F83A BEQ.W loc_88F0F9B0 ROM:88F0F83E CMP R3, #0x1C ROM:88F0F840 BEQ.W loc_88F0F952 ROM:88F0F844 ROM:88F0F844 loc_88F0F844 ; CODE XREF: sub_88F0F7EC+16Aj ROM:88F0F844 ; sub_88F0F7EC+1C8j ROM:88F0F844 LDR R2, [R7] ROM:88F0F846 CMP R2, #0 ROM:88F0F848 BEQ.W loc_88F0F9DA ROM:88F0F84C MOV R9, R2 ROM:88F0F84E STR R3, [R2,#4] ROM:88F0F850 ROM:88F0F850 loc_88F0F850 ; CODE XREF: sub_88F0F7EC+1FEj ROM:88F0F850 LDRB.W R2, [R8] ROM:88F0F854 CMP R2, #0 ROM:88F0F856 BEQ.W loc_88F0F96C ROM:88F0F85A LDR.W R0, [R9,#8] ROM:88F0F85E CBZ R0, loc_88F0F868 ROM:88F0F860 STR R3, [SP,#0x30+var_28] ROM:88F0F862 BL sub_88F0D108 ROM:88F0F866 LDR R3, [SP,#0x30+var_28] ROM:88F0F868 ROM:88F0F868 loc_88F0F868 ; CODE XREF: sub_88F0F7EC+72j ROM:88F0F868 LDR R2, [SP,#0x30+var_24] ROM:88F0F86A STR.W R5, [R9] ROM:88F0F86E STR.W R2, [R9,#8] ROM:88F0F872 MOVS R2, #0 ROM:88F0F874 STRB.W R2, [R8] ROM:88F0F878 B loc_88F0F8C0 ROM:88F0F87A ; --------------------------------------------------------------------------- ROM:88F0F87A ROM:88F0F87A loc_88F0F87A ; CODE XREF: sub_88F0F7EC:loc_88F0F82Aj ROM:88F0F87A CMP R3, #0xA ROM:88F0F87C BEQ loc_88F0F91E ROM:88F0F87E BGT loc_88F0F918 ROM:88F0F880 CMP R3, #6 ROM:88F0F882 BNE loc_88F0F838 ROM:88F0F884 MOV R0, R7 ROM:88F0F886 ADD R1, SP, #0x30+var_24 ROM:88F0F888 MOV R2, R5 ROM:88F0F88A BL sub_88F0E594 ROM:88F0F88E CMP R0, #0 ROM:88F0F890 BEQ loc_88F0F8F4 ROM:88F0F892 ROM:88F0F892 loc_88F0F892 ; CODE XREF: sub_88F0F7EC+E8j ROM:88F0F892 MOVS R0, #1 ROM:88F0F894 B loc_88F0F812 ROM:88F0F896 ; --------------------------------------------------------------------------- ROM:88F0F896 ROM:88F0F896 loc_88F0F896 ; CODE XREF: sub_88F0F7EC+32j ROM:88F0F896 LDR R6, [R4] ROM:88F0F898 CMP R6, #0 ROM:88F0F89A BEQ.W loc_88F0F9CA ROM:88F0F89E ROM:88F0F89E loc_88F0F89E ; CODE XREF: sub_88F0F7EC+1ECj ROM:88F0F89E LDR R2, [R6] ROM:88F0F8A0 CMP R2, R3 ROM:88F0F8A2 BEQ loc_88F0F8B2 ROM:88F0F8A4 MOV R1, R3 ROM:88F0F8A6 MOV R0, R6 ROM:88F0F8A8 MOVS R2, #0 ROM:88F0F8AA STR R3, [SP,#0x30+var_28] ROM:88F0F8AC BL sub_88F0E6EC ROM:88F0F8B0 LDR R3, [SP,#0x30+var_28] ROM:88F0F8B2 ROM:88F0F8B2 loc_88F0F8B2 ; CODE XREF: sub_88F0F7EC+B6j ROM:88F0F8B2 ADDS R7, R6, #4 ROM:88F0F8B4 CMP R3, #5 ROM:88F0F8B6 BNE loc_88F0F82A ROM:88F0F8B8 ROM:88F0F8B8 loc_88F0F8B8 ; CODE XREF: sub_88F0F7EC+3Cj ROM:88F0F8B8 CMP R5, #0 ROM:88F0F8BA BNE loc_88F0F99C ROM:88F0F8BC MOVS R2, #1 ROM:88F0F8BE STR R2, [R7] ROM:88F0F8C0 ROM:88F0F8C0 loc_88F0F8C0 ; CODE XREF: sub_88F0F7EC+8Cj ROM:88F0F8C0 ; sub_88F0F7EC+152j ... ROM:88F0F8C0 CMP R3, #5 ROM:88F0F8C2 ITE NE ROM:88F0F8C4 MOVNE R3, #0 ROM:88F0F8C6 MOVEQ R3, #1 ROM:88F0F8C8 CMP R6, #0 ROM:88F0F8CA ITE EQ ROM:88F0F8CC MOVEQ R3, #0 ROM:88F0F8CE ANDNE.W R3, R3, #1 ROM:88F0F8D2 CMP R3, #0 ROM:88F0F8D4 BEQ loc_88F0F892 ROM:88F0F8D6 MOVS R3, #0 ROM:88F0F8D8 MOVS R0, #1 ROM:88F0F8DA STR R3, [R6,#4] ROM:88F0F8DC B loc_88F0F812 ROM:88F0F8DE ; --------------------------------------------------------------------------- ROM:88F0F8DE ROM:88F0F8DE loc_88F0F8DE ; CODE XREF: sub_88F0F7EC+4Aj ROM:88F0F8DE CMP R5, #1 ROM:88F0F8E0 BEQ loc_88F0F94A ROM:88F0F8E2 MOV.W R3, #0x3CC ROM:88F0F8E6 MOVS R0, #0xD ROM:88F0F8E8 STR R3, [SP,#0x30+var_30] ROM:88F0F8EA MOVS R1, #0xCC ROM:88F0F8EC MOVS R2, #0x6A ROM:88F0F8EE LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0F8F0 BL nullsub_5 ROM:88F0F8F4 ROM:88F0F8F4 loc_88F0F8F4 ; CODE XREF: sub_88F0F7EC+A4j ROM:88F0F8F4 ; sub_88F0F7EC+126j ... ROM:88F0F8F4 MOV R0, R6 ROM:88F0F8F6 BL sub_88F10EE0 ROM:88F0F8FA MOV R0, R4 ROM:88F0F8FC CMP R4, #0 ROM:88F0F8FE BEQ loc_88F0F812 ROM:88F0F900 MOVS R0, #0 ROM:88F0F902 STR R0, [R4] ROM:88F0F904 B loc_88F0F812 ROM:88F0F906 ; --------------------------------------------------------------------------- ROM:88F0F906 ROM:88F0F906 loc_88F0F906 ; CODE XREF: sub_88F0F7EC+46j ROM:88F0F906 MOV R0, R7 ROM:88F0F908 ADD R1, SP, #0x30+var_24 ROM:88F0F90A MOV R2, R5 ROM:88F0F90C BL sub_88F0DBA8 ROM:88F0F910 CMP R0, #0 ROM:88F0F912 BEQ loc_88F0F8F4 ROM:88F0F914 MOVS R0, #1 ROM:88F0F916 B loc_88F0F812 ROM:88F0F918 ; --------------------------------------------------------------------------- ROM:88F0F918 ROM:88F0F918 loc_88F0F918 ; CODE XREF: sub_88F0F7EC+92j ROM:88F0F918 CMP.W R3, #0x102 ROM:88F0F91C BNE loc_88F0F940 ROM:88F0F91E ROM:88F0F91E loc_88F0F91E ; CODE XREF: sub_88F0F7EC+42j ROM:88F0F91E ; sub_88F0F7EC+90j ... ROM:88F0F91E MOV R0, R7 ROM:88F0F920 ADD R1, SP, #0x30+var_24 ROM:88F0F922 MOV R2, R5 ROM:88F0F924 STR R3, [SP,#0x30+var_28] ROM:88F0F926 BL sub_88F0DD88 ROM:88F0F92A LDR R3, [SP,#0x30+var_28] ROM:88F0F92C CMP R0, #0 ROM:88F0F92E BEQ loc_88F0F8F4 ROM:88F0F930 LDR R2, [R7] ROM:88F0F932 LDR R1, [R2,#4] ROM:88F0F934 AND.W R1, R1, #0x100 ROM:88F0F938 ORR.W R1, R3, R1 ROM:88F0F93C STR R1, [R2,#4] ROM:88F0F93E B loc_88F0F8C0 ROM:88F0F940 ; --------------------------------------------------------------------------- ROM:88F0F940 ROM:88F0F940 loc_88F0F940 ; CODE XREF: sub_88F0F7EC+130j ROM:88F0F940 CMP.W R3, #0x10A ROM:88F0F944 BNE.W loc_88F0F838 ROM:88F0F948 B loc_88F0F91E ROM:88F0F94A ; --------------------------------------------------------------------------- ROM:88F0F94A ROM:88F0F94A loc_88F0F94A ; CODE XREF: sub_88F0F7EC+F4j ROM:88F0F94A LDR R2, [SP,#0x30+var_24] ROM:88F0F94C LDRB R2, [R2] ROM:88F0F94E STR R2, [R7] ROM:88F0F950 B loc_88F0F8C0 ROM:88F0F952 ; --------------------------------------------------------------------------- ROM:88F0F952 ROM:88F0F952 loc_88F0F952 ; CODE XREF: sub_88F0F7EC+54j ROM:88F0F952 LSLS R2, R5, #0x1E ROM:88F0F954 BNE loc_88F0F958 ROM:88F0F956 B loc_88F0F844 ROM:88F0F958 ; --------------------------------------------------------------------------- ROM:88F0F958 ROM:88F0F958 loc_88F0F958 ; CODE XREF: sub_88F0F7EC+168j ROM:88F0F958 MOVW R3, #0x402 ROM:88F0F95C MOVS R0, #0xD ROM:88F0F95E STR R3, [SP,#0x30+var_30] ROM:88F0F960 MOVS R1, #0xCC ROM:88F0F962 MOVS R2, #0xD7 ROM:88F0F964 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0F966 BL nullsub_5 ROM:88F0F96A B loc_88F0F8F4 ROM:88F0F96C ; --------------------------------------------------------------------------- ROM:88F0F96C ROM:88F0F96C loc_88F0F96C ; CODE XREF: sub_88F0F7EC+6Aj ROM:88F0F96C MOV R2, R5 ROM:88F0F96E MOV R0, R9 ROM:88F0F970 LDR R1, [SP,#0x30+var_24] ROM:88F0F972 STR R3, [SP,#0x30+var_28] ROM:88F0F974 BL sub_88F0EE34 ROM:88F0F978 LDR R3, [SP,#0x30+var_28] ROM:88F0F97A MOV R5, R0 ROM:88F0F97C CMP R0, #0 ROM:88F0F97E BNE loc_88F0F8C0 ROM:88F0F980 MOVW R3, #0x424 ROM:88F0F984 MOVS R0, #0xD ROM:88F0F986 STR R3, [SP,#0x30+var_30] ROM:88F0F988 MOVS R1, #0xCC ROM:88F0F98A MOVS R2, #0x41 ROM:88F0F98C LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0F98E BL nullsub_5 ROM:88F0F992 MOV R0, R9 ROM:88F0F994 BL sub_88F0ECB4 ROM:88F0F998 STR R5, [R7] ROM:88F0F99A B loc_88F0F8F4 ROM:88F0F99C ; --------------------------------------------------------------------------- ROM:88F0F99C ROM:88F0F99C loc_88F0F99C ; CODE XREF: sub_88F0F7EC+CEj ROM:88F0F99C MOVW R3, #0x3C2 ROM:88F0F9A0 MOVS R0, #0xD ROM:88F0F9A2 STR R3, [SP,#0x30+var_30] ROM:88F0F9A4 MOVS R1, #0xCC ROM:88F0F9A6 MOVS R2, #0x90 ROM:88F0F9A8 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0F9AA BL nullsub_5 ROM:88F0F9AE B loc_88F0F8F4 ROM:88F0F9B0 ; --------------------------------------------------------------------------- ROM:88F0F9B0 ROM:88F0F9B0 loc_88F0F9B0 ; CODE XREF: sub_88F0F7EC+4Ej ROM:88F0F9B0 LSLS R2, R5, #0x1F ROM:88F0F9B2 BNE loc_88F0F9B6 ROM:88F0F9B4 B loc_88F0F844 ROM:88F0F9B6 ; --------------------------------------------------------------------------- ROM:88F0F9B6 ROM:88F0F9B6 loc_88F0F9B6 ; CODE XREF: sub_88F0F7EC+1C6j ROM:88F0F9B6 MOV.W R3, #0x3FC ROM:88F0F9BA MOVS R0, #0xD ROM:88F0F9BC STR R3, [SP,#0x30+var_30] ROM:88F0F9BE MOVS R1, #0xCC ROM:88F0F9C0 MOVS R2, #0xD6 ROM:88F0F9C2 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0F9C4 BL nullsub_5 ROM:88F0F9C8 B loc_88F0F8F4 ROM:88F0F9CA ; --------------------------------------------------------------------------- ROM:88F0F9CA ROM:88F0F9CA loc_88F0F9CA ; CODE XREF: sub_88F0F7EC+AEj ROM:88F0F9CA STR R3, [SP,#0x30+var_28] ROM:88F0F9CC BL sub_88F10F00 ROM:88F0F9D0 LDR R3, [SP,#0x30+var_28] ROM:88F0F9D2 MOV R6, R0 ROM:88F0F9D4 CBZ R0, loc_88F0F9EC ROM:88F0F9D6 STR R0, [R4] ROM:88F0F9D8 B loc_88F0F89E ROM:88F0F9DA ; --------------------------------------------------------------------------- ROM:88F0F9DA ROM:88F0F9DA loc_88F0F9DA ; CODE XREF: sub_88F0F7EC+5Cj ROM:88F0F9DA MOV R0, R3 ROM:88F0F9DC STR R3, [SP,#0x30+var_28] ROM:88F0F9DE BL sub_88F0ECD4 ROM:88F0F9E2 LDR R3, [SP,#0x30+var_28] ROM:88F0F9E4 MOV R9, R0 ROM:88F0F9E6 CBZ R0, loc_88F0F9F4 ROM:88F0F9E8 STR R0, [R7] ROM:88F0F9EA B loc_88F0F850 ROM:88F0F9EC ; --------------------------------------------------------------------------- ROM:88F0F9EC ROM:88F0F9EC loc_88F0F9EC ; CODE XREF: sub_88F0F7EC+1E8j ROM:88F0F9EC BL sub_88F10EE0 ROM:88F0F9F0 MOV R0, R6 ROM:88F0F9F2 B loc_88F0F812 ROM:88F0F9F4 ; --------------------------------------------------------------------------- ROM:88F0F9F4 ROM:88F0F9F4 loc_88F0F9F4 ; CODE XREF: sub_88F0F7EC+1FAj ROM:88F0F9F4 MOVW R3, #0x40C ROM:88F0F9F8 MOVS R0, #0xD ROM:88F0F9FA STR R3, [SP,#0x30+var_30] ROM:88F0F9FC MOVS R1, #0xCC ROM:88F0F9FE MOVS R2, #0x41 ROM:88F0FA00 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FA02 BL nullsub_5 ROM:88F0FA06 B loc_88F0F8F4 ROM:88F0FA06 ; End of function sub_88F0F7EC ROM:88F0FA06 ROM:88F0FA06 ; --------------------------------------------------------------------------- ROM:88F0FA08 off_88F0FA08 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F0F7EC+102r ROM:88F0FA08 ; sub_88F0F7EC+178r ... ROM:88F0FA08 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FA0C ROM:88F0FA0C ; =============== S U B R O U T I N E ======================================= ROM:88F0FA0C ROM:88F0FA0C ROM:88F0FA0C sub_88F0FA0C ; CODE XREF: sub_88F0FB78+6Ap ROM:88F0FA0C ; sub_88F0FCF4+7Cp ... ROM:88F0FA0C ROM:88F0FA0C var_48 = -0x48 ROM:88F0FA0C var_40 = -0x40 ROM:88F0FA0C var_3C = -0x3C ROM:88F0FA0C var_38 = -0x38 ROM:88F0FA0C var_34 = -0x34 ROM:88F0FA0C var_30 = -0x30 ROM:88F0FA0C var_2C = -0x2C ROM:88F0FA0C arg_0 = 0 ROM:88F0FA0C arg_4 = 4 ROM:88F0FA0C arg_8 = 8 ROM:88F0FA0C arg_C = 0xC ROM:88F0FA0C arg_10 = 0x10 ROM:88F0FA0C arg_14 = 0x14 ROM:88F0FA0C arg_18 = 0x18 ROM:88F0FA0C ROM:88F0FA0C PUSH.W {R4-R11,LR} ROM:88F0FA10 SUB SP, SP, #0x24 ROM:88F0FA12 MOV R9, R0 ROM:88F0FA14 MOV R8, R1 ROM:88F0FA16 LDR.W R10, [SP,#0x48+arg_4] ROM:88F0FA1A MOV R6, R2 ROM:88F0FA1C LDR R4, [SP,#0x48+arg_18] ROM:88F0FA1E MOV R7, R3 ROM:88F0FA20 LDR.W R11, [SP,#0x48+arg_C] ROM:88F0FA24 LDR.W R5, [R10] ROM:88F0FA28 LDRB.W R12, [SP,#0x48+arg_14] ROM:88F0FA2C STR R5, [SP,#0x48+var_38] ROM:88F0FA2E CMP R4, #0 ROM:88F0FA30 BEQ.W loc_88F0FB58 ROM:88F0FA34 LDRB R3, [R4] ROM:88F0FA36 CMP R3, #0 ROM:88F0FA38 BEQ loc_88F0FAAE ROM:88F0FA3A LDR R3, [R4,#8] ROM:88F0FA3C LDR R0, [R4,#4] ROM:88F0FA3E STR R3, [SP,#0x48+var_34] ROM:88F0FA40 LDR R3, [R4,#0x10] ROM:88F0FA42 STR R3, [SP,#0x48+var_30] ROM:88F0FA44 LDR R3, [R4,#0xC] ROM:88F0FA46 STR R3, [SP,#0x48+var_2C] ROM:88F0FA48 LDR R3, [R4,#0x14] ROM:88F0FA4A ADDS R3, R5, R3 ROM:88F0FA4C STR R3, [SP,#0x48+var_38] ROM:88F0FA4E ROM:88F0FA4E loc_88F0FA4E ; CODE XREF: sub_88F0FA0C+D8j ROM:88F0FA4E ; sub_88F0FA0C+E0j ... ROM:88F0FA4E ANDS.W R3, R0, #0x80 ROM:88F0FA52 BNE loc_88F0FB14 ROM:88F0FA54 CMP.W R11, #0 ROM:88F0FA58 BLT loc_88F0FA6C ROM:88F0FA5A LDR R2, [SP,#0x48+var_2C] ROM:88F0FA5C CMP R11, R2 ROM:88F0FA5E BNE loc_88F0FB32 ROM:88F0FA60 LDR R1, [SP,#0x48+var_30] ROM:88F0FA62 LDR R2, [SP,#0x48+arg_10] ROM:88F0FA64 CMP R2, R1 ROM:88F0FA66 BNE loc_88F0FB32 ROM:88F0FA68 CBZ R4, loc_88F0FA6C ROM:88F0FA6A STRB R3, [R4] ROM:88F0FA6C ROM:88F0FA6C loc_88F0FA6C ; CODE XREF: sub_88F0FA0C+4Cj ROM:88F0FA6C ; sub_88F0FA0C+5Cj ROM:88F0FA6C AND.W R2, R0, #1 ROM:88F0FA70 LSLS R4, R0, #0x1F ROM:88F0FA72 BNE loc_88F0FB08 ROM:88F0FA74 LDR R3, [SP,#0x48+var_38] ROM:88F0FA76 ROM:88F0FA76 loc_88F0FA76 ; CODE XREF: sub_88F0FA0C+106j ROM:88F0FA76 CBZ R7, loc_88F0FA7A ROM:88F0FA78 STRB R2, [R7] ROM:88F0FA7A ROM:88F0FA7A loc_88F0FA7A ; CODE XREF: sub_88F0FA0C:loc_88F0FA76j ROM:88F0FA7A LDR R1, [SP,#0x48+arg_0] ROM:88F0FA7C CBZ R1, loc_88F0FA84 ROM:88F0FA7E AND.W R0, R0, #0x20 ROM:88F0FA82 STRB R0, [R1] ROM:88F0FA84 ROM:88F0FA84 loc_88F0FA84 ; CODE XREF: sub_88F0FA0C+70j ROM:88F0FA84 CMP.W R9, #0 ROM:88F0FA88 BEQ loc_88F0FA90 ROM:88F0FA8A LDR R2, [SP,#0x48+var_34] ROM:88F0FA8C STR.W R2, [R9] ROM:88F0FA90 ROM:88F0FA90 loc_88F0FA90 ; CODE XREF: sub_88F0FA0C+7Cj ROM:88F0FA90 CBZ R6, loc_88F0FA96 ROM:88F0FA92 LDR R2, [SP,#0x48+var_30] ROM:88F0FA94 STRB R2, [R6] ROM:88F0FA96 ROM:88F0FA96 loc_88F0FA96 ; CODE XREF: sub_88F0FA0C:loc_88F0FA90j ROM:88F0FA96 CMP.W R8, #0 ROM:88F0FA9A BEQ loc_88F0FAA2 ROM:88F0FA9C LDR R2, [SP,#0x48+var_2C] ROM:88F0FA9E STR.W R2, [R8] ROM:88F0FAA2 ROM:88F0FAA2 loc_88F0FAA2 ; CODE XREF: sub_88F0FA0C+8Ej ROM:88F0FAA2 MOVS R0, #1 ROM:88F0FAA4 STR.W R3, [R10] ROM:88F0FAA8 ROM:88F0FAA8 loc_88F0FAA8 ; CODE XREF: sub_88F0FA0C+FAj ROM:88F0FAA8 ; sub_88F0FA0C+11Ej ... ROM:88F0FAA8 ADD SP, SP, #0x24 ROM:88F0FAAA POP.W {R4-R11,PC} ROM:88F0FAAE ; --------------------------------------------------------------------------- ROM:88F0FAAE ROM:88F0FAAE loc_88F0FAAE ; CODE XREF: sub_88F0FA0C+2Cj ROM:88F0FAAE LDR R2, [SP,#0x48+arg_8] ROM:88F0FAB0 ADD R1, SP, #0x48+var_34 ROM:88F0FAB2 ADD R3, SP, #0x48+var_30 ROM:88F0FAB4 ADD R0, SP, #0x48+var_38 ROM:88F0FAB6 STR.W R12, [SP,#0x48+var_40] ROM:88F0FABA STR R2, [SP,#0x48+var_48] ROM:88F0FABC ADD R2, SP, #0x48+var_2C ROM:88F0FABE BL sub_88F0ED14 ROM:88F0FAC2 LDR R2, [SP,#0x48+var_34] ROM:88F0FAC4 MOVS R1, #1 ROM:88F0FAC6 STR R2, [R4,#8] ROM:88F0FAC8 STR R0, [R4,#4] ROM:88F0FACA LDR R3, [SP,#0x48+var_30] ROM:88F0FACC STR R3, [R4,#0x10] ROM:88F0FACE LDR R3, [SP,#0x48+var_2C] ROM:88F0FAD0 STR R3, [R4,#0xC] ROM:88F0FAD2 LDR R3, [SP,#0x48+var_38] ROM:88F0FAD4 STRB R1, [R4] ROM:88F0FAD6 SUBS R3, R3, R5 ROM:88F0FAD8 ANDS.W R1, R0, #0x81 ROM:88F0FADC STR R3, [R4,#0x14] ROM:88F0FADE STR R1, [SP,#0x48+var_3C] ROM:88F0FAE0 LDR.W R12, [SP,#0x48+var_40] ROM:88F0FAE4 BNE loc_88F0FA4E ROM:88F0FAE6 ADDS R3, R3, R2 ROM:88F0FAE8 LDR R2, [SP,#0x48+arg_8] ROM:88F0FAEA CMP R2, R3 ROM:88F0FAEC BGE loc_88F0FA4E ROM:88F0FAEE MOVW R3, #0x512 ROM:88F0FAF2 MOVS R0, #0xD ROM:88F0FAF4 STR R3, [SP,#0x48+var_48] ROM:88F0FAF6 MOVS R1, #0x68 ROM:88F0FAF8 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FAFA MOVS R2, #0x9B ROM:88F0FAFC BL nullsub_5 ROM:88F0FB00 LDR R3, [SP,#0x48+var_3C] ROM:88F0FB02 STRB R3, [R4] ROM:88F0FB04 LDR R0, [SP,#0x48+var_3C] ROM:88F0FB06 B loc_88F0FAA8 ROM:88F0FB08 ; --------------------------------------------------------------------------- ROM:88F0FB08 ROM:88F0FB08 loc_88F0FB08 ; CODE XREF: sub_88F0FA0C+66j ROM:88F0FB08 LDR R3, [SP,#0x48+var_38] ROM:88F0FB0A LDR R4, [SP,#0x48+arg_8] ROM:88F0FB0C SUBS R1, R4, R3 ROM:88F0FB0E ADDS R5, R5, R1 ROM:88F0FB10 STR R5, [SP,#0x48+var_34] ROM:88F0FB12 B loc_88F0FA76 ROM:88F0FB14 ; --------------------------------------------------------------------------- ROM:88F0FB14 ROM:88F0FB14 loc_88F0FB14 ; CODE XREF: sub_88F0FA0C+46j ROM:88F0FB14 MOVW R3, #0x51B ROM:88F0FB18 MOVS R0, #0xD ROM:88F0FB1A STR R3, [SP,#0x48+var_48] ROM:88F0FB1C MOVS R1, #0x68 ROM:88F0FB1E MOVS R2, #0x66 ROM:88F0FB20 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FB22 BL nullsub_5 ROM:88F0FB26 MOV R0, R4 ROM:88F0FB28 CMP R4, #0 ROM:88F0FB2A BEQ loc_88F0FAA8 ROM:88F0FB2C MOVS R0, #0 ROM:88F0FB2E STRB R0, [R4] ROM:88F0FB30 B loc_88F0FAA8 ROM:88F0FB32 ; --------------------------------------------------------------------------- ROM:88F0FB32 ROM:88F0FB32 loc_88F0FB32 ; CODE XREF: sub_88F0FA0C+52j ROM:88F0FB32 ; sub_88F0FA0C+5Aj ROM:88F0FB32 MOV.W R0, #0xFFFFFFFF ROM:88F0FB36 CMP.W R12, #0 ROM:88F0FB3A BNE loc_88F0FAA8 ROM:88F0FB3C CBZ R4, loc_88F0FB42 ROM:88F0FB3E STRB.W R12, [R4] ROM:88F0FB42 ROM:88F0FB42 loc_88F0FB42 ; CODE XREF: sub_88F0FA0C+130j ROM:88F0FB42 MOV.W R3, #0x528 ROM:88F0FB46 MOVS R0, #0xD ROM:88F0FB48 STR R3, [SP,#0x48+var_48] ROM:88F0FB4A MOVS R1, #0x68 ROM:88F0FB4C MOVS R2, #0xA8 ROM:88F0FB4E LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FB50 BL nullsub_5 ROM:88F0FB54 MOVS R0, #0 ROM:88F0FB56 B loc_88F0FAA8 ROM:88F0FB58 ; --------------------------------------------------------------------------- ROM:88F0FB58 ROM:88F0FB58 loc_88F0FB58 ; CODE XREF: sub_88F0FA0C+24j ROM:88F0FB58 LDR R1, [SP,#0x48+arg_8] ROM:88F0FB5A ADD R0, SP, #0x48+var_38 ROM:88F0FB5C ADD R2, SP, #0x48+var_2C ROM:88F0FB5E ADD R3, SP, #0x48+var_30 ROM:88F0FB60 STR.W R12, [SP,#0x48+var_40] ROM:88F0FB64 STR R1, [SP,#0x48+var_48] ROM:88F0FB66 ADD R1, SP, #0x48+var_34 ROM:88F0FB68 BL sub_88F0ED14 ROM:88F0FB6C LDR.W R12, [SP,#0x48+var_40] ROM:88F0FB70 B loc_88F0FA4E ROM:88F0FB70 ; End of function sub_88F0FA0C ROM:88F0FB70 ROM:88F0FB70 ; --------------------------------------------------------------------------- ROM:88F0FB72 ALIGN 4 ROM:88F0FB74 off_88F0FB74 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F0FA0C+ECr ROM:88F0FB74 ; sub_88F0FA0C+114r ... ROM:88F0FB74 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FB78 ROM:88F0FB78 ; =============== S U B R O U T I N E ======================================= ROM:88F0FB78 ROM:88F0FB78 ROM:88F0FB78 sub_88F0FB78 ; CODE XREF: sub_88F0FB78+8Cp ROM:88F0FB78 ; sub_88F0FCF4+282p ROM:88F0FB78 ROM:88F0FB78 var_68 = -0x68 ROM:88F0FB78 var_64 = -0x64 ROM:88F0FB78 var_60 = -0x60 ROM:88F0FB78 var_5C = -0x5C ROM:88F0FB78 var_58 = -0x58 ROM:88F0FB78 var_54 = -0x54 ROM:88F0FB78 var_50 = -0x50 ROM:88F0FB78 var_48 = -0x48 ROM:88F0FB78 var_44 = -0x44 ROM:88F0FB78 var_40 = -0x40 ROM:88F0FB78 var_3C = -0x3C ROM:88F0FB78 var_34 = -0x34 ROM:88F0FB78 var_30 = -0x30 ROM:88F0FB78 var_2A = -0x2A ROM:88F0FB78 var_29 = -0x29 ROM:88F0FB78 arg_0 = 0 ROM:88F0FB78 ROM:88F0FB78 ANDS.W R3, R3, #1 ROM:88F0FB7C PUSH.W {R4-R11,LR} ROM:88F0FB80 MOV R4, R2 ROM:88F0FB82 LDR R5, [R1] ROM:88F0FB84 ITE NE ROM:88F0FB86 MOVNE R2, #0 ROM:88F0FB88 MOVEQ R2, #1 ROM:88F0FB8A SUB SP, SP, #0x44 ROM:88F0FB8C MOV R6, R2 ROM:88F0FB8E CMP R0, #0 ROM:88F0FB90 ITE NE ROM:88F0FB92 MOVNE R6, #0 ROM:88F0FB94 ANDEQ.W R6, R6, #1 ROM:88F0FB98 MOV R7, R0 ROM:88F0FB9A STR R1, [SP,#0x68+var_40] ROM:88F0FB9C LDR.W R10, [SP,#0x68+arg_0] ROM:88F0FBA0 STR R5, [SP,#0x68+var_30] ROM:88F0FBA2 STR R3, [SP,#0x68+var_3C] ROM:88F0FBA4 STR R2, [SP,#0x68+var_44] ROM:88F0FBA6 CMP R6, #0 ROM:88F0FBA8 BNE loc_88F0FC8E ROM:88F0FBAA CMP R4, #0 ROM:88F0FBAC BLE loc_88F0FC86 ROM:88F0FBAE ADD.W R8, SP, #0x68+var_30 ROM:88F0FBB2 ADD.W R11, R10, #1 ROM:88F0FBB6 ROM:88F0FBB6 loc_88F0FBB6 ; CODE XREF: sub_88F0FB78+9Ej ROM:88F0FBB6 CMP R4, #1 ROM:88F0FBB8 BEQ loc_88F0FBC0 ROM:88F0FBBA LDRB R3, [R5] ROM:88F0FBBC CMP R3, #0 ROM:88F0FBBE BEQ loc_88F0FC52 ROM:88F0FBC0 ROM:88F0FBC0 loc_88F0FBC0 ; CODE XREF: sub_88F0FB78+40j ROM:88F0FBC0 ; sub_88F0FB78+DEj ROM:88F0FBC0 ADD.W R3, SP, #0x68+var_29 ROM:88F0FBC4 MOV.W R2, #0xFFFFFFFF ROM:88F0FBC8 STR R3, [SP,#0x68+var_68] ROM:88F0FBCA ADD R0, SP, #0x68+var_34 ROM:88F0FBCC STR R2, [SP,#0x68+var_5C] ROM:88F0FBCE MOV R1, R6 ROM:88F0FBD0 MOV R2, R6 ROM:88F0FBD2 ADD.W R3, SP, #0x68+var_2A ROM:88F0FBD6 STR.W R8, [SP,#0x68+var_64] ROM:88F0FBDA STR R4, [SP,#0x68+var_60] ROM:88F0FBDC STR R6, [SP,#0x68+var_58] ROM:88F0FBDE STR R6, [SP,#0x68+var_54] ROM:88F0FBE0 STR R6, [SP,#0x68+var_50] ROM:88F0FBE2 BL sub_88F0FA0C ROM:88F0FBE6 CMP R0, #0 ROM:88F0FBE8 BEQ loc_88F0FC98 ROM:88F0FBEA LDRB.W R3, [SP,#0x68+var_29] ROM:88F0FBEE CBZ R3, loc_88F0FC18 ROM:88F0FBF0 CMP.W R10, #4 ROM:88F0FBF4 BGT loc_88F0FCAE ROM:88F0FBF6 LDRB.W R3, [SP,#0x68+var_2A] ROM:88F0FBFA MOV R0, R7 ROM:88F0FBFC MOV R1, R8 ROM:88F0FBFE LDR R2, [SP,#0x68+var_34] ROM:88F0FC00 STR.W R11, [SP,#0x68+var_68] ROM:88F0FC04 BL sub_88F0FB78 ROM:88F0FC08 CBZ R0, loc_88F0FC4A ROM:88F0FC0A ROM:88F0FC0A loc_88F0FC0A ; CODE XREF: sub_88F0FB78+A8j ROM:88F0FC0A LDR R3, [SP,#0x68+var_30] ROM:88F0FC0C SUBS R5, R5, R3 ROM:88F0FC0E ADDS R4, R4, R5 ROM:88F0FC10 CMP R4, #0 ROM:88F0FC12 BLE loc_88F0FC86 ROM:88F0FC14 ROM:88F0FC14 loc_88F0FC14 ; CODE XREF: sub_88F0FB78+10Cj ROM:88F0FC14 MOV R5, R3 ROM:88F0FC16 B loc_88F0FBB6 ROM:88F0FC18 ; --------------------------------------------------------------------------- ROM:88F0FC18 ROM:88F0FC18 loc_88F0FC18 ; CODE XREF: sub_88F0FB78+76j ROM:88F0FC18 LDR.W R9, [SP,#0x68+var_34] ROM:88F0FC1C CMP.W R9, #0 ROM:88F0FC20 BEQ loc_88F0FC0A ROM:88F0FC22 CMP R7, #0 ROM:88F0FC24 BEQ loc_88F0FC78 ROM:88F0FC26 LDR R3, [R7] ROM:88F0FC28 MOV R0, R7 ROM:88F0FC2A ADD.W R1, R3, R9 ROM:88F0FC2E STR R3, [SP,#0x68+var_48] ROM:88F0FC30 BL sub_88F16EBC ROM:88F0FC34 LDR R3, [SP,#0x68+var_48] ROM:88F0FC36 CBNZ R0, loc_88F0FC6C ROM:88F0FC38 MOVW R3, #0x4CD ROM:88F0FC3C MOVS R0, #0xD ROM:88F0FC3E STR R3, [SP,#0x68+var_68] ROM:88F0FC40 MOVS R1, #0x8C ROM:88F0FC42 MOVS R2, #0x41 ROM:88F0FC44 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FC46 BL nullsub_5 ROM:88F0FC4A ROM:88F0FC4A loc_88F0FC4A ; CODE XREF: sub_88F0FB78+90j ROM:88F0FC4A MOV R0, R6 ROM:88F0FC4C ROM:88F0FC4C loc_88F0FC4C ; CODE XREF: sub_88F0FB78+F2j ROM:88F0FC4C ; sub_88F0FB78+11Ej ... ROM:88F0FC4C ADD SP, SP, #0x44 ROM:88F0FC4E POP.W {R4-R11,PC} ROM:88F0FC52 ; --------------------------------------------------------------------------- ROM:88F0FC52 ROM:88F0FC52 loc_88F0FC52 ; CODE XREF: sub_88F0FB78+46j ROM:88F0FC52 LDRB R3, [R5,#1] ROM:88F0FC54 CMP R3, #0 ROM:88F0FC56 BNE loc_88F0FBC0 ROM:88F0FC58 LDR R2, [SP,#0x68+var_44] ROM:88F0FC5A ADDS R5, #2 ROM:88F0FC5C MOV R9, R3 ROM:88F0FC5E STR R5, [SP,#0x68+var_30] ROM:88F0FC60 CMP R2, #0 ROM:88F0FC62 BNE loc_88F0FCDA ROM:88F0FC64 ROM:88F0FC64 loc_88F0FC64 ; CODE XREF: sub_88F0FB78+114j ROM:88F0FC64 LDR R2, [SP,#0x68+var_40] ROM:88F0FC66 MOVS R0, #1 ROM:88F0FC68 STR R5, [R2] ROM:88F0FC6A B loc_88F0FC4C ROM:88F0FC6C ; --------------------------------------------------------------------------- ROM:88F0FC6C ROM:88F0FC6C loc_88F0FC6C ; CODE XREF: sub_88F0FB78+BEj ROM:88F0FC6C LDR R0, [R7,#4] ROM:88F0FC6E MOV R2, R9 ROM:88F0FC70 LDR R1, [SP,#0x68+var_30] ROM:88F0FC72 ADDS R0, R0, R3 ROM:88F0FC74 BLX sub_88F0BA94 ROM:88F0FC78 ROM:88F0FC78 loc_88F0FC78 ; CODE XREF: sub_88F0FB78+ACj ROM:88F0FC78 LDR R3, [SP,#0x68+var_30] ROM:88F0FC7A ADD R3, R9 ROM:88F0FC7C STR R3, [SP,#0x68+var_30] ROM:88F0FC7E SUBS R5, R5, R3 ROM:88F0FC80 ADDS R4, R4, R5 ROM:88F0FC82 CMP R4, #0 ROM:88F0FC84 BGT loc_88F0FC14 ROM:88F0FC86 ROM:88F0FC86 loc_88F0FC86 ; CODE XREF: sub_88F0FB78+34j ROM:88F0FC86 ; sub_88F0FB78+9Aj ROM:88F0FC86 LDR R3, [SP,#0x68+var_3C] ROM:88F0FC88 CBNZ R3, loc_88F0FCC4 ROM:88F0FC8A LDR R5, [SP,#0x68+var_30] ROM:88F0FC8C B loc_88F0FC64 ROM:88F0FC8E ; --------------------------------------------------------------------------- ROM:88F0FC8E ROM:88F0FC8E loc_88F0FC8E ; CODE XREF: sub_88F0FB78+30j ROM:88F0FC8E LDR R3, [SP,#0x68+var_40] ROM:88F0FC90 ADDS R4, R5, R4 ROM:88F0FC92 MOVS R0, #1 ROM:88F0FC94 STR R4, [R3] ROM:88F0FC96 B loc_88F0FC4C ROM:88F0FC98 ; --------------------------------------------------------------------------- ROM:88F0FC98 ROM:88F0FC98 loc_88F0FC98 ; CODE XREF: sub_88F0FB78+70j ROM:88F0FC98 MOVW R3, #0x4A7 ROM:88F0FC9C MOVS R0, #0xD ROM:88F0FC9E STR R3, [SP,#0x68+var_68] ROM:88F0FCA0 MOVS R1, #0x6A ROM:88F0FCA2 MOVS R2, #0x3A ROM:88F0FCA4 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FCA6 BL nullsub_5 ROM:88F0FCAA MOV R0, R6 ROM:88F0FCAC B loc_88F0FC4C ROM:88F0FCAE ; --------------------------------------------------------------------------- ROM:88F0FCAE ROM:88F0FCAE loc_88F0FCAE ; CODE XREF: sub_88F0FB78+7Cj ROM:88F0FCAE MOVW R3, #0x4B1 ROM:88F0FCB2 MOVS R0, #0xD ROM:88F0FCB4 STR R3, [SP,#0x68+var_68] ROM:88F0FCB6 MOVS R1, #0x6A ROM:88F0FCB8 MOVS R2, #0xC5 ROM:88F0FCBA LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FCBC BL nullsub_5 ROM:88F0FCC0 MOV R0, R6 ROM:88F0FCC2 B loc_88F0FC4C ROM:88F0FCC4 ; --------------------------------------------------------------------------- ROM:88F0FCC4 ROM:88F0FCC4 loc_88F0FCC4 ; CODE XREF: sub_88F0FB78+110j ROM:88F0FCC4 MOVW R3, #0x4BE ROM:88F0FCC8 MOVS R0, #0xD ROM:88F0FCCA STR R3, [SP,#0x68+var_68] ROM:88F0FCCC MOVS R1, #0x6A ROM:88F0FCCE MOVS R2, #0x89 ROM:88F0FCD0 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FCD2 BL nullsub_5 ROM:88F0FCD6 MOVS R0, #0 ROM:88F0FCD8 B loc_88F0FC4C ROM:88F0FCDA ; --------------------------------------------------------------------------- ROM:88F0FCDA ROM:88F0FCDA loc_88F0FCDA ; CODE XREF: sub_88F0FB78+EAj ROM:88F0FCDA MOVW R3, #0x49D ROM:88F0FCDE MOVS R0, #0xD ROM:88F0FCE0 STR R3, [SP,#0x68+var_68] ROM:88F0FCE2 MOVS R1, #0x6A ROM:88F0FCE4 MOVS R2, #0x9F ROM:88F0FCE6 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FCE8 BL nullsub_5 ROM:88F0FCEC MOV R0, R9 ROM:88F0FCEE B loc_88F0FC4C ROM:88F0FCEE ; End of function sub_88F0FB78 ROM:88F0FCEE ROM:88F0FCEE ; --------------------------------------------------------------------------- ROM:88F0FCF0 off_88F0FCF0 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F0FB78+CCr ROM:88F0FCF0 ; sub_88F0FB78+12Cr ... ROM:88F0FCF0 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FCF4 ROM:88F0FCF4 ; =============== S U B R O U T I N E ======================================= ROM:88F0FCF4 ROM:88F0FCF4 ROM:88F0FCF4 sub_88F0FCF4 ; CODE XREF: sub_88F10024+B2p ROM:88F0FCF4 ROM:88F0FCF4 var_78 = -0x78 ROM:88F0FCF4 var_74 = -0x74 ROM:88F0FCF4 var_70 = -0x70 ROM:88F0FCF4 var_6C = -0x6C ROM:88F0FCF4 var_68 = -0x68 ROM:88F0FCF4 var_64 = -0x64 ROM:88F0FCF4 var_60 = -0x60 ROM:88F0FCF4 var_54 = -0x54 ROM:88F0FCF4 var_4C = -0x4C ROM:88F0FCF4 var_48 = -0x48 ROM:88F0FCF4 var_44 = -0x44 ROM:88F0FCF4 var_40 = -0x40 ROM:88F0FCF4 var_3C = -0x3C ROM:88F0FCF4 var_38 = -0x38 ROM:88F0FCF4 var_34 = -0x34 ROM:88F0FCF4 var_30 = -0x30 ROM:88F0FCF4 var_2C = -0x2C ROM:88F0FCF4 var_2B = -0x2B ROM:88F0FCF4 var_2A = -0x2A ROM:88F0FCF4 var_29 = -0x29 ROM:88F0FCF4 arg_0 = 0 ROM:88F0FCF4 arg_4 = 4 ROM:88F0FCF4 arg_8 = 8 ROM:88F0FCF4 arg_C = 0xC ROM:88F0FCF4 ROM:88F0FCF4 PUSH.W {R4-R11,LR} ROM:88F0FCF8 SUB SP, SP, #0x54 ROM:88F0FCFA MOV R10, R2 ROM:88F0FCFC MOV R6, R3 ROM:88F0FCFE MOVS R2, #0 ROM:88F0FD00 MOV R9, R0 ROM:88F0FD02 MOV R7, R1 ROM:88F0FD04 LDR R3, [SP,#0x78+arg_0] ROM:88F0FD06 LDR.W R12, [SP,#0x78+arg_4] ROM:88F0FD0A LDRB.W R8, [SP,#0x78+arg_8] ROM:88F0FD0E STRB.W R2, [SP,#0x78+var_2B] ROM:88F0FD12 CMP R0, #0 ROM:88F0FD14 BEQ.W loc_88F0FF26 ROM:88F0FD18 LDRB R2, [R6] ROM:88F0FD1A CMP R2, #5 ROM:88F0FD1C ITETE EQ ROM:88F0FD1E STREQ R3, [SP,#0x78+var_30] ROM:88F0FD20 MOVNE R5, R3 ROM:88F0FD22 MOVEQ.W R5, #0xFFFFFFFF ROM:88F0FD26 LDRNE R2, [R6,#4] ROM:88F0FD28 ITT NE ROM:88F0FD2A MOVNE R3, R2 ROM:88F0FD2C STRNE R2, [SP,#0x78+var_30] ROM:88F0FD2E CMN.W R3, #4 ROM:88F0FD32 IT NE ROM:88F0FD34 ADDNE.W R11, SP, #0x78+var_38 ROM:88F0FD38 BEQ loc_88F0FD94 ROM:88F0FD3A ROM:88F0FD3A loc_88F0FD3A ; CODE XREF: sub_88F0FCF4+F6j ROM:88F0FD3A ; sub_88F0FCF4+FEj ROM:88F0FD3A CMP.W R5, #0xFFFFFFFF ROM:88F0FD3E LDR R3, [R7] ROM:88F0FD40 LDR R2, [SP,#0x78+arg_C] ROM:88F0FD42 ITT EQ ROM:88F0FD44 MOVEQ.W R12, #0 ROM:88F0FD48 LDREQ R5, [SP,#0x78+var_30] ROM:88F0FD4A MOVS R1, #0 ROM:88F0FD4C STR R3, [SP,#0x78+var_38] ROM:88F0FD4E ADD R0, SP, #0x78+var_34 ROM:88F0FD50 ADD.W R3, SP, #0x78+var_29 ROM:88F0FD54 STR R2, [SP,#0x78+var_60] ROM:88F0FD56 STR R3, [SP,#0x78+var_78] ROM:88F0FD58 MOV R2, R1 ROM:88F0FD5A ADD.W R3, SP, #0x78+var_2A ROM:88F0FD5E STR.W R11, [SP,#0x78+var_74] ROM:88F0FD62 STR.W R10, [SP,#0x78+var_70] ROM:88F0FD66 STR R5, [SP,#0x78+var_6C] ROM:88F0FD68 STR.W R12, [SP,#0x78+var_68] ROM:88F0FD6C STR.W R8, [SP,#0x78+var_64] ROM:88F0FD70 BL sub_88F0FA0C ROM:88F0FD74 MOV R4, R0 ROM:88F0FD76 CMP R0, #0 ROM:88F0FD78 BNE loc_88F0FE0A ROM:88F0FD7A MOV.W R3, #0x340 ROM:88F0FD7E ROM:88F0FD7E loc_88F0FD7E ; CODE XREF: sub_88F0FCF4+EEj ROM:88F0FD7E STR R3, [SP,#0x78+var_78] ROM:88F0FD80 MOVS R0, #0xD ROM:88F0FD82 MOVS R1, #0x6C ROM:88F0FD84 MOVS R2, #0x3A ROM:88F0FD86 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FD88 BL nullsub_5 ROM:88F0FD8C ROM:88F0FD8C loc_88F0FD8C ; CODE XREF: sub_88F0FCF4+114j ROM:88F0FD8C ; sub_88F0FCF4+11Aj ... ROM:88F0FD8C MOV R0, R4 ROM:88F0FD8E ADD SP, SP, #0x54 ROM:88F0FD90 POP.W {R4-R11,PC} ROM:88F0FD94 ; --------------------------------------------------------------------------- ROM:88F0FD94 ROM:88F0FD94 loc_88F0FD94 ; CODE XREF: sub_88F0FCF4+44j ROM:88F0FD94 CMP R5, #0 ROM:88F0FD96 BGE loc_88F0FDF4 ROM:88F0FD98 CMP.W R8, #0 ROM:88F0FD9C BNE.W loc_88F0FED0 ROM:88F0FDA0 LDR R3, [R1] ROM:88F0FDA2 MOV R0, R8 ROM:88F0FDA4 LDR R1, [SP,#0x78+arg_C] ROM:88F0FDA6 ADD R2, SP, #0x78+var_2C ROM:88F0FDA8 STR.W R12, [SP,#0x78+var_54] ROM:88F0FDAC ADD.W R11, SP, #0x78+var_38 ROM:88F0FDB0 STR R3, [SP,#0x78+var_38] ROM:88F0FDB2 MOV.W R3, #0xFFFFFFFF ROM:88F0FDB6 STR R1, [SP,#0x78+var_60] ROM:88F0FDB8 ADD R1, SP, #0x78+var_30 ROM:88F0FDBA STR R3, [SP,#0x78+var_6C] ROM:88F0FDBC MOV R3, R8 ROM:88F0FDBE STR.W R8, [SP,#0x78+var_78] ROM:88F0FDC2 STR.W R11, [SP,#0x78+var_74] ROM:88F0FDC6 STR.W R10, [SP,#0x78+var_70] ROM:88F0FDCA STR.W R8, [SP,#0x78+var_68] ROM:88F0FDCE STR.W R8, [SP,#0x78+var_64] ROM:88F0FDD2 BL sub_88F0FA0C ROM:88F0FDD6 LDR.W R12, [SP,#0x78+var_54] ROM:88F0FDDA MOVW R3, #0x32F ROM:88F0FDDE MOV R4, R0 ROM:88F0FDE0 CMP R0, #0 ROM:88F0FDE2 BEQ loc_88F0FD7E ROM:88F0FDE4 LDRB.W R3, [SP,#0x78+var_2C] ROM:88F0FDE8 CMP R3, #0 ROM:88F0FDEA BEQ loc_88F0FD3A ROM:88F0FDEC MOV R3, #0xFFFFFFFD ROM:88F0FDF0 STR R3, [SP,#0x78+var_30] ROM:88F0FDF2 B loc_88F0FD3A ROM:88F0FDF4 ; --------------------------------------------------------------------------- ROM:88F0FDF4 ROM:88F0FDF4 loc_88F0FDF4 ; CODE XREF: sub_88F0FCF4+A2j ROM:88F0FDF4 MOV.W R3, #0x320 ROM:88F0FDF8 MOVS R0, #0xD ROM:88F0FDFA STR R3, [SP,#0x78+var_78] ROM:88F0FDFC MOVS R1, #0x6C ROM:88F0FDFE MOVS R2, #0x7F ROM:88F0FE00 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FE02 BL nullsub_5 ROM:88F0FE06 MOVS R4, #0 ROM:88F0FE08 B loc_88F0FD8C ROM:88F0FE0A ; --------------------------------------------------------------------------- ROM:88F0FE0A ROM:88F0FE0A loc_88F0FE0A ; CODE XREF: sub_88F0FCF4+84j ROM:88F0FE0A CMP.W R0, #0xFFFFFFFF ROM:88F0FE0E BEQ loc_88F0FD8C ROM:88F0FE10 LDR R3, [SP,#0x78+var_30] ROM:88F0FE12 CMN.W R3, #3 ROM:88F0FE16 ITE NE ROM:88F0FE18 MOVNE R2, #0 ROM:88F0FE1A MOVEQ R2, #1 ROM:88F0FE1C SUB.W R5, R3, #0x10 ROM:88F0FE20 CMP R5, #1 ROM:88F0FE22 ITE HI ROM:88F0FE24 MOVHI R5, R2 ROM:88F0FE26 ORRLS.W R5, R2, #1 ROM:88F0FE2A CMP R5, #0 ROM:88F0FE2C BEQ loc_88F0FEE6 ROM:88F0FE2E CMP R2, #0 ROM:88F0FE30 BNE.W loc_88F0FF86 ROM:88F0FE34 LDRB.W R4, [SP,#0x78+var_29] ROM:88F0FE38 CMP R4, #0 ROM:88F0FE3A BEQ.W loc_88F0FFB6 ROM:88F0FE3E ROM:88F0FE3E loc_88F0FE3E ; CODE XREF: sub_88F0FCF4+296j ROM:88F0FE3E ; sub_88F0FCF4+29Ej ROM:88F0FE3E LDRB.W R1, [SP,#0x78+var_2A] ROM:88F0FE42 LDR R4, [R7] ROM:88F0FE44 CMP R1, #0 ROM:88F0FE46 BEQ.W loc_88F0FF52 ROM:88F0FE4A LDR R5, [SP,#0x78+var_34] ROM:88F0FE4C LDR.W R8, [SP,#0x78+var_38] ROM:88F0FE50 CMP R5, #0 ROM:88F0FE52 STRB.W R1, [SP,#0x78+var_2C] ROM:88F0FE56 STR.W R8, [SP,#0x78+var_40] ROM:88F0FE5A BLE.W loc_88F0FFF6 ROM:88F0FE5E CMP R5, #1 ROM:88F0FE60 MOV.W R11, #1 ROM:88F0FE64 ADD.W R12, SP, #0x78+var_3C ROM:88F0FE68 MOV.W R10, #0 ROM:88F0FE6C BEQ loc_88F0FE78 ROM:88F0FE6E ROM:88F0FE6E loc_88F0FE6E ; CODE XREF: sub_88F0FCF4+1D8j ROM:88F0FE6E LDRB.W R3, [R8] ROM:88F0FE72 CMP R3, #0 ROM:88F0FE74 BEQ.W loc_88F0FF94 ROM:88F0FE78 ROM:88F0FE78 loc_88F0FE78 ; CODE XREF: sub_88F0FCF4+178j ROM:88F0FE78 ; sub_88F0FCF4+1DAj ... ROM:88F0FE78 ADD R2, SP, #0x78+var_40 ROM:88F0FE7A MOV.W R3, #0xFFFFFFFF ROM:88F0FE7E STR R2, [SP,#0x78+var_74] ROM:88F0FE80 MOV R0, R12 ROM:88F0FE82 STR R3, [SP,#0x78+var_6C] ROM:88F0FE84 MOV R1, R10 ROM:88F0FE86 MOV R2, R10 ROM:88F0FE88 ADD R3, SP, #0x78+var_2C ROM:88F0FE8A STR.W R12, [SP,#0x78+var_54] ROM:88F0FE8E STR.W R10, [SP,#0x78+var_78] ROM:88F0FE92 STR R5, [SP,#0x78+var_70] ROM:88F0FE94 STR.W R10, [SP,#0x78+var_68] ROM:88F0FE98 STR.W R10, [SP,#0x78+var_64] ROM:88F0FE9C STR.W R10, [SP,#0x78+var_60] ROM:88F0FEA0 BL sub_88F0FA0C ROM:88F0FEA4 LDR.W R12, [SP,#0x78+var_54] ROM:88F0FEA8 CMP R0, #0 ROM:88F0FEAA BEQ loc_88F0FF3C ROM:88F0FEAC LDRB.W R3, [SP,#0x78+var_2C] ROM:88F0FEB0 CMP R3, #0 ROM:88F0FEB2 BEQ.W loc_88F0FFEC ROM:88F0FEB6 LDR R3, [SP,#0x78+var_40] ROM:88F0FEB8 ADD.W R11, R11, #1 ROM:88F0FEBC ROM:88F0FEBC loc_88F0FEBC ; CODE XREF: sub_88F0FCF4+300j ROM:88F0FEBC ADD R5, R8 ROM:88F0FEBE SUBS R5, R5, R3 ROM:88F0FEC0 ROM:88F0FEC0 loc_88F0FEC0 ; CODE XREF: sub_88F0FCF4+2C0j ROM:88F0FEC0 CMP R5, #0 ROM:88F0FEC2 BLE.W loc_88F0FFF6 ROM:88F0FEC6 CMP R5, #1 ROM:88F0FEC8 LDR.W R8, [SP,#0x78+var_40] ROM:88F0FECC BNE loc_88F0FE6E ROM:88F0FECE B loc_88F0FE78 ROM:88F0FED0 ; --------------------------------------------------------------------------- ROM:88F0FED0 ROM:88F0FED0 loc_88F0FED0 ; CODE XREF: sub_88F0FCF4+A8j ROM:88F0FED0 MOVW R3, #0x326 ROM:88F0FED4 MOVS R0, #0xD ROM:88F0FED6 STR R3, [SP,#0x78+var_78] ROM:88F0FED8 MOVS R1, #0x6C ROM:88F0FEDA MOVS R2, #0x7E ROM:88F0FEDC LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FEDE BL nullsub_5 ROM:88F0FEE2 MOVS R4, #0 ROM:88F0FEE4 B loc_88F0FD8C ROM:88F0FEE6 ; --------------------------------------------------------------------------- ROM:88F0FEE6 ROM:88F0FEE6 loc_88F0FEE6 ; CODE XREF: sub_88F0FCF4+138j ROM:88F0FEE6 LDRB.W R2, [SP,#0x78+var_29] ROM:88F0FEEA CMP R2, #0 ROM:88F0FEEC BNE loc_88F0FF60 ROM:88F0FEEE LDR R4, [SP,#0x78+var_38] ROM:88F0FEF0 LDR R2, [SP,#0x78+var_34] ROM:88F0FEF2 ADDS R1, R4, R2 ROM:88F0FEF4 STR R1, [SP,#0x78+var_38] ROM:88F0FEF6 ROM:88F0FEF6 loc_88F0FEF6 ; CODE XREF: sub_88F0FCF4+26Aj ROM:88F0FEF6 ; sub_88F0FCF4+2BCj ... ROM:88F0FEF6 ADD.W R1, SP, #0x78+var_2B ROM:88F0FEFA MOV R0, R9 ROM:88F0FEFC STR R1, [SP,#0x78+var_78] ROM:88F0FEFE MOV R1, R4 ROM:88F0FF00 STR R6, [SP,#0x78+var_74] ROM:88F0FF02 BL sub_88F0F7EC ROM:88F0FF06 CBZ R0, loc_88F0FF4E ROM:88F0FF08 LDR R3, [SP,#0x78+var_38] ROM:88F0FF0A MOVS R4, #1 ROM:88F0FF0C STR R3, [R7] ROM:88F0FF0E ROM:88F0FF0E loc_88F0FF0E ; CODE XREF: sub_88F0FCF4+25Cj ROM:88F0FF0E ; sub_88F0FCF4+316j ROM:88F0FF0E LDRB.W R3, [SP,#0x78+var_2B] ROM:88F0FF12 CMP R3, #0 ROM:88F0FF14 BEQ.W loc_88F0FD8C ROM:88F0FF18 ROM:88F0FF18 loc_88F0FF18 ; CODE XREF: sub_88F0FCF4+290j ROM:88F0FF18 LDR R0, [SP,#0x78+var_48] ROM:88F0FF1A CMP R0, #0 ROM:88F0FF1C BEQ.W loc_88F0FD8C ROM:88F0FF20 BL sub_88F0D108 ROM:88F0FF24 B loc_88F0FD8C ROM:88F0FF26 ; --------------------------------------------------------------------------- ROM:88F0FF26 ROM:88F0FF26 loc_88F0FF26 ; CODE XREF: sub_88F0FCF4+20j ROM:88F0FF26 MOVW R3, #0x30D ROM:88F0FF2A MOVS R0, #0xD ROM:88F0FF2C STR R3, [SP,#0x78+var_78] ROM:88F0FF2E MOVS R1, #0x6C ROM:88F0FF30 MOVS R2, #0x7D ROM:88F0FF32 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FF34 BL nullsub_5 ROM:88F0FF38 MOV R4, R9 ROM:88F0FF3A B loc_88F0FD8C ROM:88F0FF3C ; --------------------------------------------------------------------------- ROM:88F0FF3C ROM:88F0FF3C loc_88F0FF3C ; CODE XREF: sub_88F0FCF4+1B6j ROM:88F0FF3C MOVW R3, #0x462 ROM:88F0FF40 MOVS R0, #0xD ROM:88F0FF42 STR R3, [SP,#0x78+var_78] ROM:88F0FF44 MOVS R1, #0xBE ROM:88F0FF46 MOVS R2, #0x3A ROM:88F0FF48 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FF4A BL nullsub_5 ROM:88F0FF4E ROM:88F0FF4E loc_88F0FF4E ; CODE XREF: sub_88F0FCF4+212j ROM:88F0FF4E MOVS R4, #0 ROM:88F0FF50 B loc_88F0FF0E ROM:88F0FF52 ; --------------------------------------------------------------------------- ROM:88F0FF52 ROM:88F0FF52 loc_88F0FF52 ; CODE XREF: sub_88F0FCF4+152j ROM:88F0FF52 LDR R2, [SP,#0x78+var_34] ROM:88F0FF54 LDR R0, [SP,#0x78+var_38] ROM:88F0FF56 STR R1, [SP,#0x78+var_48] ROM:88F0FF58 ADDS R0, R0, R2 ROM:88F0FF5A STR R0, [SP,#0x78+var_38] ROM:88F0FF5C SUBS R2, R0, R4 ROM:88F0FF5E B loc_88F0FEF6 ROM:88F0FF60 ; --------------------------------------------------------------------------- ROM:88F0FF60 ROM:88F0FF60 loc_88F0FF60 ; CODE XREF: sub_88F0FCF4+1F8j ROM:88F0FF60 ADD.W R8, SP, #0x78+var_4C ROM:88F0FF64 LDRB.W R3, [SP,#0x78+var_2A] ROM:88F0FF68 MOV R0, R8 ROM:88F0FF6A MOV R1, R11 ROM:88F0FF6C LDR R2, [SP,#0x78+var_34] ROM:88F0FF6E STR R5, [SP,#0x78+var_4C] ROM:88F0FF70 STR R5, [SP,#0x78+var_44] ROM:88F0FF72 STR R5, [SP,#0x78+var_48] ROM:88F0FF74 STR R5, [SP,#0x78+var_78] ROM:88F0FF76 BL sub_88F0FB78 ROM:88F0FF7A CBNZ R0, loc_88F0FFCA ROM:88F0FF7C MOVS R3, #1 ROM:88F0FF7E MOV R4, R0 ROM:88F0FF80 STRB.W R3, [SP,#0x78+var_2B] ROM:88F0FF84 B loc_88F0FF18 ROM:88F0FF86 ; --------------------------------------------------------------------------- ROM:88F0FF86 ROM:88F0FF86 loc_88F0FF86 ; CODE XREF: sub_88F0FCF4+13Cj ROM:88F0FF86 LDR R1, [SP,#0x78+arg_C] ROM:88F0FF88 CMP R1, #0 ROM:88F0FF8A BEQ.W loc_88F0FE3E ROM:88F0FF8E MOVS R2, #0 ROM:88F0FF90 STRB R2, [R1] ROM:88F0FF92 B loc_88F0FE3E ROM:88F0FF94 ; --------------------------------------------------------------------------- ROM:88F0FF94 ROM:88F0FF94 loc_88F0FF94 ; CODE XREF: sub_88F0FCF4+180j ROM:88F0FF94 LDRB.W R3, [R8,#1] ROM:88F0FF98 CMP R3, #0 ROM:88F0FF9A BNE.W loc_88F0FE78 ROM:88F0FF9E ADDS.W R11, R11, #0xFFFFFFFF ROM:88F0FFA2 ADD.W R2, R8, #2 ROM:88F0FFA6 STR R2, [SP,#0x78+var_40] ROM:88F0FFA8 BNE loc_88F0FFB2 ROM:88F0FFAA STR R2, [SP,#0x78+var_38] ROM:88F0FFAC SUBS R2, R2, R4 ROM:88F0FFAE LDR R3, [SP,#0x78+var_30] ROM:88F0FFB0 B loc_88F0FEF6 ROM:88F0FFB2 ; --------------------------------------------------------------------------- ROM:88F0FFB2 ROM:88F0FFB2 loc_88F0FFB2 ; CODE XREF: sub_88F0FCF4+2B4j ROM:88F0FFB2 SUBS R5, #2 ROM:88F0FFB4 B loc_88F0FEC0 ROM:88F0FFB6 ; --------------------------------------------------------------------------- ROM:88F0FFB6 ROM:88F0FFB6 loc_88F0FFB6 ; CODE XREF: sub_88F0FCF4+146j ROM:88F0FFB6 MOVW R3, #0x355 ROM:88F0FFBA MOVS R0, #0xD ROM:88F0FFBC STR R3, [SP,#0x78+var_78] ROM:88F0FFBE MOVS R1, #0x6C ROM:88F0FFC0 MOVS R2, #0x9C ROM:88F0FFC2 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F0FFC4 BL nullsub_5 ROM:88F0FFC8 B loc_88F0FD8C ROM:88F0FFCA ; --------------------------------------------------------------------------- ROM:88F0FFCA ROM:88F0FFCA loc_88F0FFCA ; CODE XREF: sub_88F0FCF4+286j ROM:88F0FFCA LDR R2, [SP,#0x78+var_4C] ROM:88F0FFCC MOV R0, R8 ROM:88F0FFCE ADDS R1, R2, #1 ROM:88F0FFD0 STR R2, [SP,#0x78+var_54] ROM:88F0FFD2 BL sub_88F16EBC ROM:88F0FFD6 LDR R2, [SP,#0x78+var_54] ROM:88F0FFD8 MOV R4, R0 ROM:88F0FFDA CBZ R0, loc_88F1000C ROM:88F0FFDC LDR R3, [SP,#0x78+var_48] ROM:88F0FFDE STRB R5, [R3,R2] ROM:88F0FFE0 MOVS R3, #1 ROM:88F0FFE2 LDR R4, [SP,#0x78+var_48] ROM:88F0FFE4 STRB.W R3, [SP,#0x78+var_2B] ROM:88F0FFE8 LDR R3, [SP,#0x78+var_30] ROM:88F0FFEA B loc_88F0FEF6 ROM:88F0FFEC ; --------------------------------------------------------------------------- ROM:88F0FFEC ROM:88F0FFEC loc_88F0FFEC ; CODE XREF: sub_88F0FCF4+1BEj ROM:88F0FFEC LDR R2, [SP,#0x78+var_40] ROM:88F0FFEE LDR R3, [SP,#0x78+var_3C] ROM:88F0FFF0 ADDS R3, R2, R3 ROM:88F0FFF2 STR R3, [SP,#0x78+var_40] ROM:88F0FFF4 B loc_88F0FEBC ROM:88F0FFF6 ; --------------------------------------------------------------------------- ROM:88F0FFF6 ROM:88F0FFF6 loc_88F0FFF6 ; CODE XREF: sub_88F0FCF4+166j ROM:88F0FFF6 ; sub_88F0FCF4+1CEj ROM:88F0FFF6 MOVW R3, #0x46D ROM:88F0FFFA MOVS R0, #0xD ROM:88F0FFFC STR R3, [SP,#0x78+var_78] ROM:88F0FFFE MOVS R1, #0xBE ROM:88F10000 MOVS R2, #0x89 ROM:88F10002 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10004 BL nullsub_5 ROM:88F10008 MOVS R4, #0 ROM:88F1000A B loc_88F0FF0E ROM:88F1000C ; --------------------------------------------------------------------------- ROM:88F1000C ROM:88F1000C loc_88F1000C ; CODE XREF: sub_88F0FCF4+2E6j ROM:88F1000C MOVW R3, #0x37D ROM:88F10010 MOVS R0, #0xD ROM:88F10012 STR R3, [SP,#0x78+var_78] ROM:88F10014 MOVS R1, #0x6C ROM:88F10016 MOVS R2, #0x41 ROM:88F10018 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F1001A BL nullsub_5 ROM:88F1001E B loc_88F0FD8C ROM:88F1001E ; End of function sub_88F0FCF4 ROM:88F1001E ROM:88F1001E ; --------------------------------------------------------------------------- ROM:88F10020 off_88F10020 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F0FCF4+92r ROM:88F10020 ; sub_88F0FCF4+10Cr ... ROM:88F10020 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10024 ROM:88F10024 ; =============== S U B R O U T I N E ======================================= ROM:88F10024 ROM:88F10024 ROM:88F10024 sub_88F10024 ; CODE XREF: sub_88F10628+A4p ROM:88F10024 ; sub_88F10628+DEp ... ROM:88F10024 ROM:88F10024 var_70 = -0x70 ROM:88F10024 var_6C = -0x6C ROM:88F10024 var_68 = -0x68 ROM:88F10024 var_64 = -0x64 ROM:88F10024 var_60 = -0x60 ROM:88F10024 var_5C = -0x5C ROM:88F10024 var_58 = -0x58 ROM:88F10024 var_4C = -0x4C ROM:88F10024 var_48 = -0x48 ROM:88F10024 var_44 = -0x44 ROM:88F10024 var_40 = -0x40 ROM:88F10024 var_3C = -0x3C ROM:88F10024 var_34 = -0x34 ROM:88F10024 var_30 = -0x30 ROM:88F10024 var_2B = -0x2B ROM:88F10024 var_2A = -0x2A ROM:88F10024 var_29 = -0x29 ROM:88F10024 arg_0 = 0 ROM:88F10024 arg_4 = 4 ROM:88F10024 arg_8 = 8 ROM:88F10024 arg_C = 0xC ROM:88F10024 ROM:88F10024 PUSH.W {R4-R11,LR} ROM:88F10028 SUB SP, SP, #0x4C ROM:88F1002A MOV R4, R3 ROM:88F1002C LDR R6, [R3,#0x10] ROM:88F1002E STR R2, [SP,#0x70+var_3C] ROM:88F10030 MOVS R3, #0 ROM:88F10032 MOV R5, R0 ROM:88F10034 MOV R7, R1 ROM:88F10036 LDR.W R11, [SP,#0x70+arg_0] ROM:88F1003A LDR R2, [SP,#0x70+arg_4] ROM:88F1003C LDR.W R10, [SP,#0x70+arg_C] ROM:88F10040 LDRB.W R8, [SP,#0x70+arg_8] ROM:88F10044 STR R3, [SP,#0x70+var_30] ROM:88F10046 CBZ R0, def_88F10056 ; jumptable 88F10056 default case ROM:88F10048 MOV R9, R6 ROM:88F1004A CBZ R6, loc_88F10050 ROM:88F1004C LDR.W R9, [R6,#0x10] ROM:88F10050 ROM:88F10050 loc_88F10050 ; CODE XREF: sub_88F10024+26j ROM:88F10050 LDRB R3, [R4] ROM:88F10052 CMP R3, #6 ; switch 7 cases ROM:88F10054 BHI def_88F10056 ; jumptable 88F10056 default case ROM:88F10056 TBH.W [PC,R3,LSL#1] ; switch jump ROM:88F10056 ; --------------------------------------------------------------------------- ROM:88F1005A jpt_88F10056 DCW 0x41 ; jump table for switch statement ROM:88F1005C DCW 0x66 ROM:88F1005E DCW 0x91 ROM:88F10060 DCW 0xDD ROM:88F10062 DCW 0x121 ROM:88F10064 DCW 0xB ROM:88F10066 DCW 0x66 ROM:88F10068 ; --------------------------------------------------------------------------- ROM:88F10068 ROM:88F10068 def_88F10056 ; CODE XREF: sub_88F10024+22j ROM:88F10068 ; sub_88F10024+30j ROM:88F10068 MOVS R0, #0 ; jumptable 88F10056 default case ROM:88F1006A ROM:88F1006A loc_88F1006A ; CODE XREF: sub_88F10024+B6j ROM:88F1006A ; sub_88F10024+100j ... ROM:88F1006A ADD SP, SP, #0x4C ROM:88F1006C POP.W {R4-R11,PC} ROM:88F10070 ; --------------------------------------------------------------------------- ROM:88F10070 ROM:88F10070 loc_88F10070 ; CODE XREF: sub_88F10024+32j ROM:88F10070 LDR R3, [R7] ; jumptable 88F10056 case 5 ROM:88F10072 MOVS R0, #0 ROM:88F10074 ADD R1, SP, #0x70+var_34 ROM:88F10076 ADD.W R2, SP, #0x70+var_29 ROM:88F1007A STR R0, [SP,#0x70+var_70] ROM:88F1007C STR R3, [SP,#0x70+var_30] ROM:88F1007E ADD R3, SP, #0x70+var_30 ROM:88F10080 STR R3, [SP,#0x70+var_6C] ROM:88F10082 LDR R3, [SP,#0x70+var_3C] ROM:88F10084 STR R0, [SP,#0x70+var_60] ROM:88F10086 STR.W R10, [SP,#0x70+var_58] ROM:88F1008A STR R3, [SP,#0x70+var_68] ROM:88F1008C MOV.W R3, #0xFFFFFFFF ROM:88F10090 STR R3, [SP,#0x70+var_64] ROM:88F10092 MOVS R3, #1 ROM:88F10094 STR R3, [SP,#0x70+var_5C] ROM:88F10096 MOV R3, R0 ROM:88F10098 BL sub_88F0FA0C ROM:88F1009C CMP R0, #0 ROM:88F1009E BEQ.W loc_88F10304 ROM:88F100A2 LDRB.W R3, [SP,#0x70+var_29] ROM:88F100A6 CMP R3, #0 ROM:88F100A8 BNE.W loc_88F10544 ROM:88F100AC LDR R2, [SP,#0x70+var_34] ROM:88F100AE CMP R2, #0x1E ROM:88F100B0 BHI.W loc_88F102B8 ROM:88F100B4 LDR R1, =dword_88F201A4 ROM:88F100B6 LDR.W R0, [R1,R2,LSL#2] ROM:88F100BA LDR R1, [R4,#4] ROM:88F100BC TST R0, R1 ROM:88F100BE ITTT NE ROM:88F100C0 STRNE R2, [SP,#0x70+var_70] ROM:88F100C2 STRNE R3, [SP,#0x70+var_6C] ROM:88F100C4 STRNE R3, [SP,#0x70+var_68] ROM:88F100C6 BEQ.W loc_88F102B8 ROM:88F100CA ROM:88F100CA loc_88F100CA ; CODE XREF: sub_88F10024+4ECj ROM:88F100CA MOV R0, R5 ROM:88F100CC MOV R1, R7 ROM:88F100CE LDR R2, [SP,#0x70+var_3C] ROM:88F100D0 MOV R3, R4 ROM:88F100D2 STR.W R10, [SP,#0x70+var_64] ROM:88F100D6 BL sub_88F0FCF4 ROM:88F100DA B loc_88F1006A ROM:88F100DC ; --------------------------------------------------------------------------- ROM:88F100DC ROM:88F100DC loc_88F100DC ; CODE XREF: sub_88F10024+32j ROM:88F100DC LDR R3, [R4,#8] ; jumptable 88F10056 case 0 ROM:88F100DE CMP R3, #0 ROM:88F100E0 BEQ.W loc_88F10506 ROM:88F100E4 SUBS.W R11, R11, #0xFFFFFFFF ROM:88F100E8 IT NE ROM:88F100EA MOVNE.W R11, #1 ROM:88F100EE CMP.W R8, #0 ROM:88F100F2 ITE EQ ROM:88F100F4 MOVEQ R2, R11 ROM:88F100F6 ORRNE.W R2, R11, #1 ROM:88F100FA CMP R2, #0 ROM:88F100FC BEQ.W loc_88F102F2 ROM:88F10100 MOVS R3, #0xC0 ROM:88F10102 MOVS R0, #0xD ROM:88F10104 STR R3, [SP,#0x70+var_70] ROM:88F10106 MOVS R1, #0x78 ROM:88F10108 MOVS R2, #0xAA ROM:88F1010A LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F1010C BL nullsub_5 ROM:88F10110 ROM:88F10110 loc_88F10110 ; CODE XREF: sub_88F10024+156j ROM:88F10110 ; sub_88F10024+1EEj ... ROM:88F10110 MOV R0, R5 ROM:88F10112 MOV R1, R4 ROM:88F10114 BL sub_88F10B88 ROM:88F10118 ROM:88F10118 loc_88F10118 ; CODE XREF: sub_88F10024+4D4j ROM:88F10118 MOVS R0, #2 ROM:88F1011A LDR R2, [R4,#0x18] ROM:88F1011C LDR R1, =aType_0 ; "Type=" ROM:88F1011E BL sub_88F170C4 ROM:88F10122 MOVS R0, #0 ROM:88F10124 B loc_88F1006A ROM:88F10126 ; --------------------------------------------------------------------------- ROM:88F10126 ROM:88F10126 loc_88F10126 ; CODE XREF: sub_88F10024+32j ROM:88F10126 LDR R3, [R7] ; jumptable 88F10056 cases 1,6 ROM:88F10128 CMP.W R11, #0xFFFFFFFF ROM:88F1012C LDR R1, [SP,#0x70+var_3C] ROM:88F1012E STR R3, [SP,#0x70+var_30] ROM:88F10130 STR R1, [SP,#0x70+var_48] ROM:88F10132 BEQ.W loc_88F10308 ROM:88F10136 ROM:88F10136 loc_88F10136 ; CODE XREF: sub_88F10024+2EAj ROM:88F10136 LDR R1, [SP,#0x70+var_48] ROM:88F10138 ADD.W R3, SP, #0x70+var_2B ROM:88F1013C STR R2, [SP,#0x70+var_60] ROM:88F1013E ADD R0, SP, #0x70+var_3C ROM:88F10140 STR R3, [SP,#0x70+var_70] ROM:88F10142 ADD R3, SP, #0x70+var_30 ROM:88F10144 STR R1, [SP,#0x70+var_68] ROM:88F10146 MOVS R1, #0 ROM:88F10148 STR R3, [SP,#0x70+var_4C] ROM:88F1014A MOV R2, R1 ROM:88F1014C STR R3, [SP,#0x70+var_6C] ROM:88F1014E ADD.W R3, SP, #0x70+var_2A ROM:88F10152 STR.W R11, [SP,#0x70+var_64] ROM:88F10156 STR.W R8, [SP,#0x70+var_5C] ROM:88F1015A STR.W R10, [SP,#0x70+var_58] ROM:88F1015E BL sub_88F0FA0C ROM:88F10162 CMP R0, #0 ROM:88F10164 BNE.W loc_88F1032C ROM:88F10168 MOV.W R3, #0x17E ROM:88F1016C ROM:88F1016C loc_88F1016C ; CODE XREF: sub_88F10024+22Cj ROM:88F1016C ; sub_88F10024+270j ... ROM:88F1016C STR R3, [SP,#0x70+var_70] ROM:88F1016E MOVS R0, #0xD ROM:88F10170 MOVS R1, #0x78 ROM:88F10172 MOVS R2, #0x3A ROM:88F10174 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10176 BL nullsub_5 ROM:88F1017A B loc_88F10110 ROM:88F1017C ; --------------------------------------------------------------------------- ROM:88F1017C ROM:88F1017C loc_88F1017C ; CODE XREF: sub_88F10024+32j ROM:88F1017C CMP.W R9, #0 ; jumptable 88F10056 case 2 ROM:88F10180 BEQ loc_88F10190 ROM:88F10182 MOVS R0, #4 ROM:88F10184 MOV R1, R5 ROM:88F10186 MOV R2, R4 ROM:88F10188 MOVS R3, #0 ROM:88F1018A BLX R9 ROM:88F1018C CMP R0, #0 ROM:88F1018E BEQ loc_88F10200 ROM:88F10190 ROM:88F10190 loc_88F10190 ; CODE XREF: sub_88F10024+15Cj ROM:88F10190 LDR R3, [R5] ROM:88F10192 CMP R3, #0 ROM:88F10194 BEQ.W loc_88F10512 ROM:88F10198 ROM:88F10198 loc_88F10198 ; CODE XREF: sub_88F10024+4FCj ROM:88F10198 LDR R3, [R7] ROM:88F1019A LDR R6, [R4,#8] ROM:88F1019C STR R3, [SP,#0x70+var_30] ROM:88F1019E LDR R3, [R4,#0xC] ROM:88F101A0 CMP R3, #0 ROM:88F101A2 BLE.W loc_88F1053E ROM:88F101A6 MOV.W R11, #0 ROM:88F101AA ADD R2, SP, #0x70+var_30 ROM:88F101AC STR R2, [SP,#0x70+var_4C] ROM:88F101AE ROM:88F101AE loc_88F101AE ; CODE XREF: sub_88F10024+2FAj ROM:88F101AE MOV R1, R6 ROM:88F101B0 MOV R0, R5 ROM:88F101B2 BL sub_88F10F5C ROM:88F101B6 MOVS R3, #1 ROM:88F101B8 LDR R1, [SP,#0x70+var_4C] ROM:88F101BA STR R3, [SP,#0x70+var_70] ROM:88F101BC MOV R3, R6 ROM:88F101BE LDR R2, [SP,#0x70+var_3C] ROM:88F101C0 STR.W R10, [SP,#0x70+var_6C] ROM:88F101C4 BL sub_88F10818 ROM:88F101C8 CMP.W R0, #0xFFFFFFFF ROM:88F101CC BEQ.W loc_88F10310 ROM:88F101D0 CMP R0, #0 ROM:88F101D2 IT GT ROM:88F101D4 LDRGT R3, [R4,#0xC] ROM:88F101D6 BLE.W loc_88F104DA ROM:88F101DA ROM:88F101DA loc_88F101DA ; CODE XREF: sub_88F10024+2F4j ROM:88F101DA ; sub_88F10024+51Ej ROM:88F101DA CMP R3, R11 ROM:88F101DC BEQ loc_88F102C4 ROM:88F101DE MOV R0, R5 ROM:88F101E0 MOV R1, R11 ROM:88F101E2 MOV R2, R4 ROM:88F101E4 BL sub_88F10F28 ROM:88F101E8 LDR R3, [SP,#0x70+var_30] ROM:88F101EA STR R3, [R7] ROM:88F101EC CMP.W R9, #0 ROM:88F101F0 BEQ loc_88F10298 ROM:88F101F2 ROM:88F101F2 loc_88F101F2 ; CODE XREF: sub_88F10024+5BCj ROM:88F101F2 MOVS R0, #5 ROM:88F101F4 MOV R1, R5 ROM:88F101F6 MOV R2, R4 ROM:88F101F8 MOVS R3, #0 ROM:88F101FA BLX R9 ROM:88F101FC CMP R0, #0 ROM:88F101FE BNE loc_88F10298 ROM:88F10200 ROM:88F10200 loc_88F10200 ; CODE XREF: sub_88F10024+16Aj ROM:88F10200 ; sub_88F10024+352j ... ROM:88F10200 MOVW R3, #0x206 ROM:88F10204 MOVS R0, #0xD ROM:88F10206 STR R3, [SP,#0x70+var_70] ROM:88F10208 MOVS R1, #0x78 ROM:88F1020A MOVS R2, #0x64 ROM:88F1020C LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F1020E BL nullsub_5 ROM:88F10212 B loc_88F10110 ROM:88F10214 ; --------------------------------------------------------------------------- ROM:88F10214 ROM:88F10214 loc_88F10214 ; CODE XREF: sub_88F10024+32j ROM:88F10214 CMP.W R8, #0 ; jumptable 88F10056 case 3 ROM:88F10218 BEQ loc_88F10258 ROM:88F1021A LDR R3, [R7] ROM:88F1021C CMP.W R11, #0xFFFFFFFF ROM:88F10220 ADD R1, SP, #0x70+var_30 ROM:88F10222 STR R3, [SP,#0x70+var_30] ROM:88F10224 ITE NE ROM:88F10226 MOVNE R3, R11 ROM:88F10228 LDREQ R3, [R4,#4] ROM:88F1022A MOVS R0, #0 ROM:88F1022C STR R1, [SP,#0x70+var_6C] ROM:88F1022E LDR R1, [SP,#0x70+var_3C] ROM:88F10230 STR R3, [SP,#0x70+var_64] ROM:88F10232 MOVS R3, #1 ROM:88F10234 STR R2, [SP,#0x70+var_60] ROM:88F10236 MOV R2, R0 ROM:88F10238 STR R1, [SP,#0x70+var_68] ROM:88F1023A MOV R1, R0 ROM:88F1023C STR R3, [SP,#0x70+var_5C] ROM:88F1023E MOV R3, R0 ROM:88F10240 STR R0, [SP,#0x70+var_70] ROM:88F10242 STR.W R10, [SP,#0x70+var_58] ROM:88F10246 BL sub_88F0FA0C ROM:88F1024A MOV.W R3, #0x106 ROM:88F1024E CMP R0, #0 ROM:88F10250 BEQ loc_88F1016C ROM:88F10252 CMP.W R0, #0xFFFFFFFF ROM:88F10256 BEQ loc_88F102BE ROM:88F10258 ROM:88F10258 loc_88F10258 ; CODE XREF: sub_88F10024+1F4j ROM:88F10258 CMP.W R11, #0xFFFFFFFF ROM:88F1025C BEQ.W loc_88F104FA ROM:88F10260 LDR.W R8, [R7] ROM:88F10264 LDR R3, [SP,#0x70+var_30] ROM:88F10266 LDRB.W R9, [R8] ROM:88F1026A CMP R3, #0 ROM:88F1026C BEQ.W loc_88F10538 ROM:88F10270 LDRB R2, [R3] ROM:88F10272 MOV R0, R5 ROM:88F10274 LDR R3, [R4,#4] ROM:88F10276 MOV R1, R7 ROM:88F10278 AND.W R2, R2, #0x20 ROM:88F1027C ORR.W R3, R2, R3 ROM:88F10280 STRB.W R3, [R8] ROM:88F10284 LDR R2, [SP,#0x70+var_3C] ROM:88F10286 LDR R3, [R6,#8] ROM:88F10288 BLX R3 ROM:88F1028A STRB.W R9, [R8] ROM:88F1028E ROM:88F1028E loc_88F1028E ; CODE XREF: sub_88F10024+4E0j ROM:88F1028E MOV.W R3, #0x132 ROM:88F10292 CMP R0, #0 ROM:88F10294 BEQ.W loc_88F1016C ROM:88F10298 ROM:88F10298 loc_88F10298 ; CODE XREF: sub_88F10024+1CCj ROM:88F10298 ; sub_88F10024+1DAj ROM:88F10298 MOVS R0, #1 ROM:88F1029A B loc_88F1006A ROM:88F1029C ; --------------------------------------------------------------------------- ROM:88F1029C ROM:88F1029C loc_88F1029C ; CODE XREF: sub_88F10024+32j ROM:88F1029C STR R2, [SP,#0x70+var_6C] ; jumptable 88F10056 case 4 ROM:88F1029E MOV R0, R5 ROM:88F102A0 STR.W R11, [SP,#0x70+var_70] ROM:88F102A4 MOV R1, R7 ROM:88F102A6 STR.W R8, [SP,#0x70+var_68] ROM:88F102AA MOV R3, R4 ROM:88F102AC STR.W R10, [SP,#0x70+var_64] ROM:88F102B0 LDR R2, [SP,#0x70+var_3C] ROM:88F102B2 LDR R6, [R6,#0x10] ROM:88F102B4 BLX R6 ROM:88F102B6 B loc_88F1006A ROM:88F102B8 ; --------------------------------------------------------------------------- ROM:88F102B8 ROM:88F102B8 loc_88F102B8 ; CODE XREF: sub_88F10024+8Cj ROM:88F102B8 ; sub_88F10024+A2j ROM:88F102B8 CMP.W R8, #0 ROM:88F102BC BEQ loc_88F102E0 ROM:88F102BE ROM:88F102BE loc_88F102BE ; CODE XREF: sub_88F10024+232j ROM:88F102BE ; sub_88F10024+30Cj ... ROM:88F102BE MOV.W R0, #0xFFFFFFFF ROM:88F102C2 B loc_88F1006A ROM:88F102C4 ; --------------------------------------------------------------------------- ROM:88F102C4 ROM:88F102C4 loc_88F102C4 ; CODE XREF: sub_88F10024+1B8j ROM:88F102C4 CMP.W R8, #0 ROM:88F102C8 BNE.W loc_88F105AA ROM:88F102CC MOVW R3, #0x163 ROM:88F102D0 MOVS R0, #0xD ROM:88F102D2 STR R3, [SP,#0x70+var_70] ROM:88F102D4 MOVS R1, #0x78 ROM:88F102D6 MOVS R2, #0x8F ROM:88F102D8 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F102DA BL nullsub_5 ROM:88F102DE B loc_88F10110 ROM:88F102E0 ; --------------------------------------------------------------------------- ROM:88F102E0 ROM:88F102E0 loc_88F102E0 ; CODE XREF: sub_88F10024+298j ROM:88F102E0 MOVS R3, #0xE6 ROM:88F102E2 MOVS R0, #0xD ROM:88F102E4 STR R3, [SP,#0x70+var_70] ROM:88F102E6 MOVS R1, #0x78 ROM:88F102E8 MOVS R2, #0x8C ROM:88F102EA LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F102EC BL nullsub_5 ROM:88F102F0 B loc_88F10110 ROM:88F102F2 ; --------------------------------------------------------------------------- ROM:88F102F2 ROM:88F102F2 loc_88F102F2 ; CODE XREF: sub_88F10024+D8j ROM:88F102F2 STR R2, [SP,#0x70+var_70] ROM:88F102F4 MOV R0, R5 ROM:88F102F6 MOV R1, R7 ROM:88F102F8 LDR R2, [SP,#0x70+var_3C] ROM:88F102FA STR.W R10, [SP,#0x70+var_6C] ROM:88F102FE BL sub_88F10818 ROM:88F10302 B loc_88F1006A ROM:88F10304 ; --------------------------------------------------------------------------- ROM:88F10304 ROM:88F10304 loc_88F10304 ; CODE XREF: sub_88F10024+7Aj ROM:88F10304 MOVS R3, #0xD2 ROM:88F10306 B loc_88F1016C ROM:88F10308 ; --------------------------------------------------------------------------- ROM:88F10308 ROM:88F10308 loc_88F10308 ; CODE XREF: sub_88F10024+10Ej ROM:88F10308 MOVS R2, #0 ROM:88F1030A MOV.W R11, #0x10 ROM:88F1030E B loc_88F10136 ROM:88F10310 ; --------------------------------------------------------------------------- ROM:88F10310 ROM:88F10310 loc_88F10310 ; CODE XREF: sub_88F10024+1A8j ROM:88F10310 LDR R3, [R4,#0xC] ROM:88F10312 ADD.W R11, R11, #1 ROM:88F10316 CMP R3, R11 ROM:88F10318 BLE.W loc_88F101DA ROM:88F1031C ADDS R6, #0x14 ROM:88F1031E B loc_88F101AE ROM:88F1031E ; --------------------------------------------------------------------------- ROM:88F10320 off_88F10320 DCD dword_88F201A4 ; DATA XREF: sub_88F10024+90r ROM:88F10324 off_88F10324 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F10024+E6r ROM:88F10324 ; sub_88F10024+150r ... ROM:88F10324 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10328 off_88F10328 DCD aType_0 ; DATA XREF: sub_88F10024+F8r ROM:88F10328 ; "Type=" ROM:88F1032C ; --------------------------------------------------------------------------- ROM:88F1032C ROM:88F1032C loc_88F1032C ; CODE XREF: sub_88F10024+140j ROM:88F1032C CMP.W R0, #0xFFFFFFFF ROM:88F10330 BEQ loc_88F102BE ROM:88F10332 CMP R6, #0 ROM:88F10334 BEQ.W loc_88F10530 ROM:88F10338 LDR R3, [R6,#4] ROM:88F1033A TST.W R3, #4 ROM:88F1033E BEQ.W loc_88F10530 ROM:88F10342 LDR R2, [SP,#0x70+var_48] ROM:88F10344 LDR R3, [SP,#0x70+var_30] ROM:88F10346 SUBS R3, R2, R3 ROM:88F10348 LDR R2, [R7] ROM:88F1034A ADDS R3, R2, R3 ROM:88F1034C STR R3, [SP,#0x70+var_3C] ROM:88F1034E MOVS R3, #1 ROM:88F10350 STR R3, [SP,#0x70+var_40] ROM:88F10352 ROM:88F10352 loc_88F10352 ; CODE XREF: sub_88F10024+512j ROM:88F10352 LDRB.W R3, [SP,#0x70+var_2B] ROM:88F10356 CMP R3, #0 ROM:88F10358 BEQ.W loc_88F10562 ROM:88F1035C LDR R3, [R5] ROM:88F1035E CMP R3, #0 ROM:88F10360 BEQ.W loc_88F104B8 ROM:88F10364 ROM:88F10364 loc_88F10364 ; CODE XREF: sub_88F10024+49Ej ROM:88F10364 CMP.W R9, #0 ROM:88F10368 BEQ loc_88F1037A ROM:88F1036A MOVS R0, #4 ROM:88F1036C MOV R1, R5 ROM:88F1036E MOV R2, R4 ROM:88F10370 MOVS R3, #0 ROM:88F10372 BLX R9 ROM:88F10374 CMP R0, #0 ROM:88F10376 BEQ.W loc_88F10200 ROM:88F1037A ROM:88F1037A loc_88F1037A ; CODE XREF: sub_88F10024+344j ROM:88F1037A LDR R3, [R4,#0xC] ROM:88F1037C LDR.W R11, [R4,#8] ROM:88F10380 CMP R3, #0 ROM:88F10382 IT LE ROM:88F10384 MOVLE.W R8, #0 ROM:88F10388 BLE.W loc_88F10580 ROM:88F1038C STR R7, [SP,#0x70+var_44] ROM:88F1038E MOV.W R8, #0 ROM:88F10392 MOV R7, R5 ROM:88F10394 STR.W R9, [SP,#0x70+var_48] ROM:88F10398 MOV R5, R4 ROM:88F1039A B loc_88F103E4 ROM:88F1039C ; --------------------------------------------------------------------------- ROM:88F1039C ROM:88F1039C loc_88F1039C ; CODE XREF: sub_88F10024+3E8j ROM:88F1039C ; sub_88F10024+3EEj ... ROM:88F1039C LDR R3, [R5,#0xC] ROM:88F1039E SUBS R3, #1 ROM:88F103A0 CMP R3, R8 ROM:88F103A2 BEQ.W loc_88F1055E ROM:88F103A6 LDRB R3, [R6] ROM:88F103A8 AND.W R3, R3, #1 ROM:88F103AC ROM:88F103AC loc_88F103AC ; CODE XREF: sub_88F10024+53Cj ROM:88F103AC STR R3, [SP,#0x70+var_70] ROM:88F103AE MOV R0, R9 ROM:88F103B0 LDR R1, [SP,#0x70+var_4C] ROM:88F103B2 MOV R3, R6 ROM:88F103B4 STR.W R10, [SP,#0x70+var_6C] ROM:88F103B8 BL sub_88F10818 ROM:88F103BC CMP R0, #0 ROM:88F103BE BEQ.W loc_88F105BE ROM:88F103C2 CMP.W R0, #0xFFFFFFFF ROM:88F103C6 BEQ.W loc_88F10526 ROM:88F103CA LDR R3, [SP,#0x70+var_3C] ROM:88F103CC ADDS R4, R4, R3 ROM:88F103CE LDR R3, [SP,#0x70+var_30] ROM:88F103D0 SUBS R4, R4, R3 ROM:88F103D2 STR R4, [SP,#0x70+var_3C] ROM:88F103D4 ROM:88F103D4 loc_88F103D4 ; CODE XREF: sub_88F10024+50Aj ROM:88F103D4 LDR R3, [R5,#0xC] ROM:88F103D6 ADD.W R8, R8, #1 ROM:88F103DA ADD.W R11, R11, #0x14 ROM:88F103DE CMP R3, R8 ROM:88F103E0 BLE.W loc_88F10576 ROM:88F103E4 ROM:88F103E4 loc_88F103E4 ; CODE XREF: sub_88F10024+376j ROM:88F103E4 MOV R0, R7 ROM:88F103E6 MOV R1, R11 ROM:88F103E8 MOVS R2, #1 ROM:88F103EA BL sub_88F10F6C ROM:88F103EE MOV R6, R0 ROM:88F103F0 CMP R0, #0 ROM:88F103F2 BEQ.W loc_88F105B8 ROM:88F103F6 MOV R0, R7 ROM:88F103F8 MOV R1, R6 ROM:88F103FA BL sub_88F10F5C ROM:88F103FE LDR R2, [SP,#0x70+var_3C] ROM:88F10400 MOV R9, R0 ROM:88F10402 CMP R2, #0 ROM:88F10404 BEQ.W loc_88F10576 ROM:88F10408 CMP R2, #1 ROM:88F1040A LDR R4, [SP,#0x70+var_30] ROM:88F1040C BLE loc_88F1039C ROM:88F1040E LDRB R3, [R4] ROM:88F10410 CMP R3, #0 ROM:88F10412 BNE loc_88F1039C ROM:88F10414 LDRB R3, [R4,#1] ROM:88F10416 CMP R3, #0 ROM:88F10418 BNE loc_88F1039C ROM:88F1041A LDRB.W R0, [SP,#0x70+var_2A] ROM:88F1041E MOV R12, R4 ROM:88F10420 ADD.W R1, R12, #2 ROM:88F10424 MOV R4, R5 ROM:88F10426 LDR.W R9, [SP,#0x70+var_48] ROM:88F1042A MOV R5, R7 ROM:88F1042C STR R1, [SP,#0x70+var_30] ROM:88F1042E LDR R7, [SP,#0x70+var_44] ROM:88F10430 CMP R0, #0 ROM:88F10432 BEQ.W loc_88F10608 ROM:88F10436 ADD R2, R12 ROM:88F10438 STRB.W R3, [SP,#0x70+var_2A] ROM:88F1043C SUBS R1, R2, R1 ROM:88F1043E STR R1, [SP,#0x70+var_3C] ROM:88F10440 ROM:88F10440 loc_88F10440 ; CODE XREF: sub_88F10024+562j ROM:88F10440 ; sub_88F10024+5CEj ROM:88F10440 LDR R2, [SP,#0x70+var_40] ROM:88F10442 CBNZ R2, loc_88F1044C ROM:88F10444 LDR R3, [SP,#0x70+var_3C] ROM:88F10446 CMP R3, #0 ROM:88F10448 BNE.W loc_88F105F4 ROM:88F1044C ROM:88F1044C loc_88F1044C ; CODE XREF: sub_88F10024+41Ej ROM:88F1044C LDR R3, [R4,#0xC] ROM:88F1044E CMP R3, R8 ROM:88F10450 BGT loc_88F10472 ROM:88F10452 B loc_88F105C4 ROM:88F10454 ; --------------------------------------------------------------------------- ROM:88F10454 ROM:88F10454 loc_88F10454 ; CODE XREF: sub_88F10024+464j ROM:88F10454 MOV R1, R6 ROM:88F10456 MOV R0, R5 ROM:88F10458 BL sub_88F10F5C ROM:88F1045C MOV R1, R6 ROM:88F1045E BL sub_88F10B30 ROM:88F10462 LDR R3, [R4,#0xC] ROM:88F10464 ADD.W R8, R8, #1 ROM:88F10468 CMP R3, R8 ROM:88F1046A BLE.W loc_88F105C4 ROM:88F1046E ADD.W R11, R11, #0x14 ROM:88F10472 ROM:88F10472 loc_88F10472 ; CODE XREF: sub_88F10024+42Cj ROM:88F10472 MOV R0, R5 ROM:88F10474 MOV R1, R11 ROM:88F10476 MOVS R2, #1 ROM:88F10478 BL sub_88F10F6C ROM:88F1047C MOV R6, R0 ROM:88F1047E CMP R0, #0 ROM:88F10480 BEQ.W loc_88F10110 ROM:88F10484 LDR R3, [R0] ROM:88F10486 LSLS R1, R3, #0x1F ROM:88F10488 BNE loc_88F10454 ROM:88F1048A MOV.W R3, #0x1F6 ROM:88F1048E MOVS R0, #0xD ROM:88F10490 STR R3, [SP,#0x70+var_70] ROM:88F10492 MOVS R1, #0x78 ROM:88F10494 MOVS R2, #0x79 ROM:88F10496 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10498 BL nullsub_5 ROM:88F1049C ROM:88F1049C loc_88F1049C ; CODE XREF: sub_88F10024+59Ej ROM:88F1049C MOV R0, R5 ROM:88F1049E MOV R1, R4 ROM:88F104A0 BL sub_88F10B88 ROM:88F104A4 ROM:88F104A4 loc_88F104A4 ; CODE XREF: sub_88F10024+4D2j ROM:88F104A4 LDR R3, [R4,#0x18] ROM:88F104A6 MOVS R0, #4 ROM:88F104A8 LDR R2, [R6,#0xC] ROM:88F104AA LDR R1, =aField ; "Field=" ROM:88F104AC STR R3, [SP,#0x70+var_70] ROM:88F104AE LDR R3, =aType ; ", Type=" ROM:88F104B0 BL sub_88F170C4 ROM:88F104B4 MOVS R0, #0 ROM:88F104B6 B loc_88F1006A ROM:88F104B8 ; --------------------------------------------------------------------------- ROM:88F104B8 ROM:88F104B8 loc_88F104B8 ; CODE XREF: sub_88F10024+33Cj ROM:88F104B8 MOV R0, R5 ROM:88F104BA MOV R1, R4 ROM:88F104BC BL sub_88F10EB4 ROM:88F104C0 CMP R0, #0 ROM:88F104C2 BNE.W loc_88F10364 ROM:88F104C6 MOV.W R3, #0x194 ROM:88F104CA ADDS R0, #0xD ROM:88F104CC STR R3, [SP,#0x70+var_70] ROM:88F104CE MOVS R1, #0x78 ROM:88F104D0 MOVS R2, #0x3A ROM:88F104D2 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F104D4 BL nullsub_5 ROM:88F104D8 B loc_88F10110 ROM:88F104DA ; --------------------------------------------------------------------------- ROM:88F104DA ROM:88F104DA loc_88F104DA ; CODE XREF: sub_88F10024+1B2j ROM:88F104DA MOV.W R3, #0x154 ROM:88F104DE MOVS R0, #0xD ROM:88F104E0 STR R3, [SP,#0x70+var_70] ROM:88F104E2 MOVS R1, #0x78 ROM:88F104E4 MOVS R2, #0x3A ROM:88F104E6 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F104E8 BL nullsub_5 ROM:88F104EC MOV R0, R5 ROM:88F104EE MOV R1, R4 ROM:88F104F0 BL sub_88F10B88 ROM:88F104F4 CMP R6, #0 ROM:88F104F6 BNE loc_88F104A4 ROM:88F104F8 B loc_88F10118 ROM:88F104FA ; --------------------------------------------------------------------------- ROM:88F104FA ROM:88F104FA loc_88F104FA ; CODE XREF: sub_88F10024+238j ROM:88F104FA LDR R3, [R6,#8] ROM:88F104FC MOV R0, R5 ROM:88F104FE MOV R1, R7 ROM:88F10500 LDR R2, [SP,#0x70+var_3C] ROM:88F10502 BLX R3 ROM:88F10504 B loc_88F1028E ROM:88F10506 ; --------------------------------------------------------------------------- ROM:88F10506 ROM:88F10506 loc_88F10506 ; CODE XREF: sub_88F10024+BCj ROM:88F10506 STR.W R11, [SP,#0x70+var_70] ROM:88F1050A STR R2, [SP,#0x70+var_6C] ROM:88F1050C STR.W R8, [SP,#0x70+var_68] ROM:88F10510 B loc_88F100CA ROM:88F10512 ; --------------------------------------------------------------------------- ROM:88F10512 ROM:88F10512 loc_88F10512 ; CODE XREF: sub_88F10024+170j ROM:88F10512 MOV R0, R5 ROM:88F10514 MOV R1, R4 ROM:88F10516 BL sub_88F10EB4 ROM:88F1051A MOV.W R3, #0x13E ROM:88F1051E CMP R0, #0 ROM:88F10520 BNE.W loc_88F10198 ROM:88F10524 B loc_88F1016C ROM:88F10526 ; --------------------------------------------------------------------------- ROM:88F10526 ROM:88F10526 loc_88F10526 ; CODE XREF: sub_88F10024+3A2j ROM:88F10526 MOV R0, R9 ROM:88F10528 MOV R1, R6 ROM:88F1052A BL sub_88F10B30 ROM:88F1052E B loc_88F103D4 ROM:88F10530 ; --------------------------------------------------------------------------- ROM:88F10530 ROM:88F10530 loc_88F10530 ; CODE XREF: sub_88F10024+310j ROM:88F10530 ; sub_88F10024+31Aj ROM:88F10530 LDRB.W R1, [SP,#0x70+var_2A] ROM:88F10534 STR R1, [SP,#0x70+var_40] ROM:88F10536 B loc_88F10352 ROM:88F10538 ; --------------------------------------------------------------------------- ROM:88F10538 ROM:88F10538 loc_88F10538 ; CODE XREF: sub_88F10024+248j ROM:88F10538 MOVW R3, #0x123 ROM:88F1053C B loc_88F1016C ROM:88F1053E ; --------------------------------------------------------------------------- ROM:88F1053E ROM:88F1053E loc_88F1053E ; CODE XREF: sub_88F10024+17Ej ROM:88F1053E MOV.W R11, #0 ROM:88F10542 B loc_88F101DA ROM:88F10544 ; --------------------------------------------------------------------------- ROM:88F10544 ROM:88F10544 loc_88F10544 ; CODE XREF: sub_88F10024+84j ROM:88F10544 CMP.W R8, #0 ROM:88F10548 BNE.W loc_88F102BE ROM:88F1054C MOVS R3, #0xDC ROM:88F1054E MOVS R0, #0xD ROM:88F10550 STR R3, [SP,#0x70+var_70] ROM:88F10552 MOVS R1, #0x78 ROM:88F10554 MOVS R2, #0x8B ROM:88F10556 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10558 BL nullsub_5 ROM:88F1055C B loc_88F10110 ROM:88F1055E ; --------------------------------------------------------------------------- ROM:88F1055E ROM:88F1055E loc_88F1055E ; CODE XREF: sub_88F10024+37Ej ROM:88F1055E MOVS R3, #0 ROM:88F10560 B loc_88F103AC ROM:88F10562 ; --------------------------------------------------------------------------- ROM:88F10562 ROM:88F10562 loc_88F10562 ; CODE XREF: sub_88F10024+334j ROM:88F10562 MOVW R3, #0x18D ROM:88F10566 MOVS R0, #0xD ROM:88F10568 STR R3, [SP,#0x70+var_70] ROM:88F1056A MOVS R1, #0x78 ROM:88F1056C MOVS R2, #0x95 ROM:88F1056E LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10570 BL nullsub_5 ROM:88F10574 B loc_88F10110 ROM:88F10576 ; --------------------------------------------------------------------------- ROM:88F10576 ROM:88F10576 loc_88F10576 ; CODE XREF: sub_88F10024+3BCj ROM:88F10576 ; sub_88F10024+3E0j ROM:88F10576 MOV R4, R5 ROM:88F10578 LDR.W R9, [SP,#0x70+var_48] ROM:88F1057C MOV R5, R7 ROM:88F1057E LDR R7, [SP,#0x70+var_44] ROM:88F10580 ROM:88F10580 loc_88F10580 ; CODE XREF: sub_88F10024+364j ROM:88F10580 LDRB.W R3, [SP,#0x70+var_2A] ROM:88F10584 CMP R3, #0 ROM:88F10586 BEQ.W loc_88F10440 ROM:88F1058A LDR R3, [SP,#0x70+var_3C] ROM:88F1058C CMP R3, #1 ROM:88F1058E BLE loc_88F10596 ROM:88F10590 LDR R3, [SP,#0x70+var_30] ROM:88F10592 LDRB R2, [R3] ROM:88F10594 CBZ R2, loc_88F105E8 ROM:88F10596 ROM:88F10596 loc_88F10596 ; CODE XREF: sub_88F10024+56Aj ROM:88F10596 ; sub_88F10024+5C8j ROM:88F10596 MOVW R3, #0x1D7 ROM:88F1059A MOVS R0, #0xD ROM:88F1059C STR R3, [SP,#0x70+var_70] ROM:88F1059E MOVS R1, #0x78 ROM:88F105A0 MOVS R2, #0x89 ROM:88F105A2 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F105A4 BL nullsub_5 ROM:88F105A8 B loc_88F10110 ROM:88F105AA ; --------------------------------------------------------------------------- ROM:88F105AA ROM:88F105AA loc_88F105AA ; CODE XREF: sub_88F10024+2A4j ROM:88F105AA MOV R0, R5 ROM:88F105AC MOV R1, R4 ROM:88F105AE BL sub_88F10B88 ROM:88F105B2 MOV.W R0, #0xFFFFFFFF ROM:88F105B6 B loc_88F1006A ROM:88F105B8 ; --------------------------------------------------------------------------- ROM:88F105B8 ROM:88F105B8 loc_88F105B8 ; CODE XREF: sub_88F10024+3CEj ROM:88F105B8 MOV R4, R5 ROM:88F105BA MOV R5, R7 ROM:88F105BC B loc_88F10110 ROM:88F105BE ; --------------------------------------------------------------------------- ROM:88F105BE ROM:88F105BE loc_88F105BE ; CODE XREF: sub_88F10024+39Aj ROM:88F105BE MOV R4, R5 ROM:88F105C0 MOV R5, R7 ROM:88F105C2 B loc_88F1049C ROM:88F105C4 ; --------------------------------------------------------------------------- ROM:88F105C4 ROM:88F105C4 loc_88F105C4 ; CODE XREF: sub_88F10024+42Ej ROM:88F105C4 ; sub_88F10024+446j ROM:88F105C4 LDR R1, [R7] ROM:88F105C6 MOV R0, R5 ROM:88F105C8 LDR R2, [SP,#0x70+var_30] ROM:88F105CA MOV R3, R4 ROM:88F105CC SUBS R2, R2, R1 ROM:88F105CE BL sub_88F11064 ROM:88F105D2 CMP R0, #0 ROM:88F105D4 BEQ.W loc_88F10200 ROM:88F105D8 LDR R3, [SP,#0x70+var_30] ROM:88F105DA STR R3, [R7] ROM:88F105DC CMP.W R9, #0 ROM:88F105E0 BNE.W loc_88F101F2 ROM:88F105E4 MOVS R0, #1 ROM:88F105E6 B loc_88F1006A ROM:88F105E8 ; --------------------------------------------------------------------------- ROM:88F105E8 ROM:88F105E8 loc_88F105E8 ; CODE XREF: sub_88F10024+570j ROM:88F105E8 LDRB R2, [R3,#1] ROM:88F105EA CMP R2, #0 ROM:88F105EC BNE loc_88F10596 ROM:88F105EE ADDS R3, #2 ROM:88F105F0 STR R3, [SP,#0x70+var_30] ROM:88F105F2 B loc_88F10440 ROM:88F105F4 ; --------------------------------------------------------------------------- ROM:88F105F4 ROM:88F105F4 loc_88F105F4 ; CODE XREF: sub_88F10024+424j ROM:88F105F4 MOV.W R3, #0x1DE ROM:88F105F8 MOVS R0, #0xD ROM:88F105FA STR R3, [SP,#0x70+var_70] ROM:88F105FC MOVS R1, #0x78 ROM:88F105FE MOVS R2, #0x94 ROM:88F10600 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10602 BL nullsub_5 ROM:88F10606 B loc_88F10110 ROM:88F10608 ; --------------------------------------------------------------------------- ROM:88F10608 ROM:88F10608 loc_88F10608 ; CODE XREF: sub_88F10024+40Ej ROM:88F10608 MOVW R3, #0x1AD ROM:88F1060C MOVS R0, #0xD ROM:88F1060E STR R3, [SP,#0x70+var_70] ROM:88F10610 MOVS R1, #0x78 ROM:88F10612 MOVS R2, #0x9F ROM:88F10614 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10616 BL nullsub_5 ROM:88F1061A B loc_88F10110 ROM:88F1061A ; End of function sub_88F10024 ROM:88F1061A ROM:88F1061A ; --------------------------------------------------------------------------- ROM:88F1061C off_88F1061C DCD aLibOpensslCr_5 ; DATA XREF: sub_88F10024+472r ROM:88F1061C ; sub_88F10024+4AEr ... ROM:88F1061C ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10620 off_88F10620 DCD aField ; DATA XREF: sub_88F10024+486r ROM:88F10620 ; "Field=" ROM:88F10624 off_88F10624 DCD aType ; DATA XREF: sub_88F10024+48Ar ROM:88F10624 ; ", Type=" ROM:88F10628 ROM:88F10628 ; =============== S U B R O U T I N E ======================================= ROM:88F10628 ROM:88F10628 ROM:88F10628 sub_88F10628 ; CODE XREF: sub_88F10818+7Ep ROM:88F10628 ; sub_88F10818+A0p ROM:88F10628 ROM:88F10628 var_60 = -0x60 ROM:88F10628 var_5C = -0x5C ROM:88F10628 var_58 = -0x58 ROM:88F10628 var_54 = -0x54 ROM:88F10628 var_50 = -0x50 ROM:88F10628 var_4C = -0x4C ROM:88F10628 var_48 = -0x48 ROM:88F10628 var_3C = -0x3C ROM:88F10628 var_34 = -0x34 ROM:88F10628 var_30 = -0x30 ROM:88F10628 var_29 = -0x29 ROM:88F10628 arg_0 = 0 ROM:88F10628 arg_4 = 4 ROM:88F10628 ROM:88F10628 PUSH.W {R4-R11,LR} ROM:88F1062C SUB SP, SP, #0x3C ROM:88F1062E MOV R5, R0 ROM:88F10630 MOV R6, R1 ROM:88F10632 STR R2, [SP,#0x60+var_3C] ROM:88F10634 MOV R4, R3 ROM:88F10636 LDR.W R9, [SP,#0x60+arg_4] ROM:88F1063A LDRB.W R2, [SP,#0x60+arg_0] ROM:88F1063E CMP R5, #0 ROM:88F10640 BEQ loc_88F106AC ROM:88F10642 LDR R3, [R3] ROM:88F10644 LDR R1, [R1] ROM:88F10646 TST.W R3, #6 ROM:88F1064A AND.W R0, R3, #0xC0 ROM:88F1064E STR R1, [SP,#0x60+var_30] ROM:88F10650 BEQ loc_88F106B2 ROM:88F10652 TST.W R3, #8 ROM:88F10656 IT NE ROM:88F10658 LDRNE R3, [R4,#4] ROM:88F1065A BNE loc_88F1066C ROM:88F1065C AND.W R0, R3, #2 ROM:88F10660 CMP R0, #0 ROM:88F10662 IT NE ROM:88F10664 MOVNE R0, #0 ROM:88F10666 ITE NE ROM:88F10668 MOVNE R3, #0x11 ROM:88F1066A MOVEQ R3, #0x10 ROM:88F1066C ROM:88F1066C loc_88F1066C ; CODE XREF: sub_88F10628+32j ROM:88F1066C LDR R7, [SP,#0x60+var_3C] ROM:88F1066E MOVS R1, #0 ROM:88F10670 STR R3, [SP,#0x60+var_54] ROM:88F10672 ADD.W R3, SP, #0x60+var_29 ROM:88F10676 STR R0, [SP,#0x60+var_50] ROM:88F10678 ADD R0, SP, #0x60+var_3C ROM:88F1067A STR R2, [SP,#0x60+var_4C] ROM:88F1067C MOV R2, R1 ROM:88F1067E STR R7, [SP,#0x60+var_58] ROM:88F10680 ADD.W R8, SP, #0x60+var_30 ROM:88F10684 STR R1, [SP,#0x60+var_60] ROM:88F10686 STR.W R8, [SP,#0x60+var_5C] ROM:88F1068A STR.W R9, [SP,#0x60+var_48] ROM:88F1068E BL sub_88F0FA0C ROM:88F10692 MOV R7, R0 ROM:88F10694 CMP R0, #0 ROM:88F10696 BNE loc_88F10726 ROM:88F10698 MOV.W R3, #0x294 ROM:88F1069C MOVS R0, #0xD ROM:88F1069E STR R3, [SP,#0x60+var_60] ROM:88F106A0 MOVS R1, #0x83 ROM:88F106A2 MOVS R2, #0x3A ROM:88F106A4 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F106A6 BL nullsub_5 ROM:88F106AA MOV R0, R7 ROM:88F106AC ROM:88F106AC loc_88F106AC ; CODE XREF: sub_88F10628+18j ROM:88F106AC ; sub_88F10628+C6j ... ROM:88F106AC ADD SP, SP, #0x3C ROM:88F106AE POP.W {R4-R11,PC} ROM:88F106B2 ; --------------------------------------------------------------------------- ROM:88F106B2 ROM:88F106B2 loc_88F106B2 ; CODE XREF: sub_88F10628+28j ROM:88F106B2 ANDS.W R1, R3, #8 ROM:88F106B6 BEQ loc_88F106F0 ROM:88F106B8 LDR R1, [R4,#4] ROM:88F106BA LDR R3, [R4,#0x10] ROM:88F106BC STR R0, [SP,#0x60+var_5C] ROM:88F106BE MOV R0, R5 ROM:88F106C0 STR R1, [SP,#0x60+var_60] ROM:88F106C2 ADD R1, SP, #0x60+var_30 ROM:88F106C4 STR R2, [SP,#0x60+var_58] ROM:88F106C6 LDR R2, [SP,#0x60+var_3C] ROM:88F106C8 STR.W R9, [SP,#0x60+var_54] ROM:88F106CC BL sub_88F10024 ROM:88F106D0 MOVW R3, #0x2E2 ROM:88F106D4 CBNZ R0, loc_88F10712 ROM:88F106D6 ROM:88F106D6 loc_88F106D6 ; CODE XREF: sub_88F10628+E8j ROM:88F106D6 ; sub_88F10628+1E2j ROM:88F106D6 STR R3, [SP,#0x60+var_60] ROM:88F106D8 MOVS R0, #0xD ROM:88F106DA MOVS R1, #0x83 ROM:88F106DC MOVS R2, #0x3A ROM:88F106DE LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F106E0 BL nullsub_5 ROM:88F106E4 ROM:88F106E4 loc_88F106E4 ; CODE XREF: sub_88F10628+1ACj ROM:88F106E4 ; sub_88F10628+1C0j ... ROM:88F106E4 MOV R0, R5 ROM:88F106E6 MOV R1, R4 ROM:88F106E8 BL sub_88F10B30 ROM:88F106EC MOVS R0, #0 ROM:88F106EE B loc_88F106AC ROM:88F106F0 ; --------------------------------------------------------------------------- ROM:88F106F0 ROM:88F106F0 loc_88F106F0 ; CODE XREF: sub_88F10628+8Ej ROM:88F106F0 MOV.W R0, #0xFFFFFFFF ROM:88F106F4 STR R1, [SP,#0x60+var_5C] ROM:88F106F6 STR R0, [SP,#0x60+var_60] ROM:88F106F8 ADD R1, SP, #0x60+var_30 ROM:88F106FA STR R2, [SP,#0x60+var_58] ROM:88F106FC MOV R0, R5 ROM:88F106FE LDR R3, [R4,#0x10] ROM:88F10700 LDR R2, [SP,#0x60+var_3C] ROM:88F10702 STR.W R9, [SP,#0x60+var_54] ROM:88F10706 BL sub_88F10024 ROM:88F1070A CBNZ R0, loc_88F10712 ROM:88F1070C MOV.W R3, #0x2F0 ROM:88F10710 B loc_88F106D6 ROM:88F10712 ; --------------------------------------------------------------------------- ROM:88F10712 ROM:88F10712 loc_88F10712 ; CODE XREF: sub_88F10628+ACj ROM:88F10712 ; sub_88F10628+E2j ROM:88F10712 CMP.W R0, #0xFFFFFFFF ROM:88F10716 BEQ loc_88F10720 ROM:88F10718 ROM:88F10718 loc_88F10718 ; CODE XREF: sub_88F10628+1C8j ROM:88F10718 LDR R7, [SP,#0x60+var_30] ROM:88F1071A ROM:88F1071A loc_88F1071A ; CODE XREF: sub_88F10628+198j ROM:88F1071A STR R7, [R6] ROM:88F1071C MOVS R0, #1 ROM:88F1071E B loc_88F106AC ROM:88F10720 ; --------------------------------------------------------------------------- ROM:88F10720 ROM:88F10720 loc_88F10720 ; CODE XREF: sub_88F10628+EEj ROM:88F10720 ; sub_88F10628+102j ROM:88F10720 MOV.W R0, #0xFFFFFFFF ROM:88F10724 B loc_88F106AC ROM:88F10726 ; --------------------------------------------------------------------------- ROM:88F10726 ROM:88F10726 loc_88F10726 ; CODE XREF: sub_88F10628+6Ej ROM:88F10726 CMP.W R0, #0xFFFFFFFF ROM:88F1072A BEQ loc_88F10720 ROM:88F1072C LDR R7, [R5] ROM:88F1072E CMP R7, #0 ROM:88F10730 BEQ loc_88F1080C ROM:88F10732 ADD.W R10, SP, #0x60+var_34 ROM:88F10736 B loc_88F10748 ROM:88F10738 ; --------------------------------------------------------------------------- ROM:88F10738 ROM:88F10738 loc_88F10738 ; CODE XREF: sub_88F10628+128j ROM:88F10738 MOV R0, R7 ROM:88F1073A BL sub_88F19D10 ROM:88F1073E LDR R1, [R4,#0x10] ROM:88F10740 STR R0, [SP,#0x60+var_34] ROM:88F10742 MOV R0, R10 ROM:88F10744 BL sub_88F10B88 ROM:88F10748 ROM:88F10748 loc_88F10748 ; CODE XREF: sub_88F10628+10Ej ROM:88F10748 MOV R0, R7 ROM:88F1074A BL sub_88F19D28 ROM:88F1074E CMP R0, #0 ROM:88F10750 BGT loc_88F10738 ROM:88F10752 LDR R0, [R5] ROM:88F10754 ROM:88F10754 loc_88F10754 ; CODE XREF: sub_88F10628+1EAj ROM:88F10754 MOV.W R3, #0x2AC ROM:88F10758 CMP R0, #0 ROM:88F1075A BEQ loc_88F107DA ROM:88F1075C MOV.W R10, #0 ROM:88F10760 ADD.W R11, SP, #0x60+var_34 ROM:88F10764 B loc_88F1079E ROM:88F10766 ; --------------------------------------------------------------------------- ROM:88F10766 ROM:88F10766 loc_88F10766 ; CODE XREF: sub_88F10628+180j ROM:88F10766 ; sub_88F10628+186j ... ROM:88F10766 MOV.W R1, #0xFFFFFFFF ROM:88F1076A LDR R3, [R4,#0x10] ROM:88F1076C STR R1, [SP,#0x60+var_60] ROM:88F1076E MOV R0, R11 ROM:88F10770 MOV R1, R8 ROM:88F10772 STR.W R10, [SP,#0x60+var_34] ROM:88F10776 STR.W R10, [SP,#0x60+var_5C] ROM:88F1077A STR.W R10, [SP,#0x60+var_58] ROM:88F1077E STR.W R9, [SP,#0x60+var_54] ROM:88F10782 BL sub_88F10024 ROM:88F10786 CMP R0, #0 ROM:88F10788 BEQ loc_88F10806 ROM:88F1078A LDR R3, [SP,#0x60+var_3C] ROM:88F1078C LDR R0, [R5] ROM:88F1078E ADDS R7, R7, R3 ROM:88F10790 LDR R3, [SP,#0x60+var_30] ROM:88F10792 LDR R1, [SP,#0x60+var_34] ROM:88F10794 SUBS R7, R7, R3 ROM:88F10796 STR R7, [SP,#0x60+var_3C] ROM:88F10798 BL sub_88F19E3C ROM:88F1079C CBZ R0, loc_88F107D6 ROM:88F1079E ROM:88F1079E loc_88F1079E ; CODE XREF: sub_88F10628+13Cj ROM:88F1079E LDR R2, [SP,#0x60+var_3C] ROM:88F107A0 CMP R2, #0 ROM:88F107A2 BLE loc_88F107EA ROM:88F107A4 CMP R2, #1 ROM:88F107A6 LDR R7, [SP,#0x60+var_30] ROM:88F107A8 BEQ loc_88F10766 ROM:88F107AA LDRB R3, [R7] ROM:88F107AC CMP R3, #0 ROM:88F107AE BNE loc_88F10766 ROM:88F107B0 LDRB R3, [R7,#1] ROM:88F107B2 CMP R3, #0 ROM:88F107B4 BNE loc_88F10766 ROM:88F107B6 LDRB.W R3, [SP,#0x60+var_29] ROM:88F107BA ADDS R7, #2 ROM:88F107BC STR R7, [SP,#0x60+var_30] ROM:88F107BE CMP R3, #0 ROM:88F107C0 BNE loc_88F1071A ROM:88F107C2 MOVW R3, #0x2BB ROM:88F107C6 MOVS R0, #0xD ROM:88F107C8 STR R3, [SP,#0x60+var_60] ROM:88F107CA MOVS R1, #0x83 ROM:88F107CC MOVS R2, #0x9F ROM:88F107CE LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F107D0 BL nullsub_5 ROM:88F107D4 B loc_88F106E4 ROM:88F107D6 ; --------------------------------------------------------------------------- ROM:88F107D6 ROM:88F107D6 loc_88F107D6 ; CODE XREF: sub_88F10628+174j ROM:88F107D6 MOV.W R3, #0x2D0 ROM:88F107DA ROM:88F107DA loc_88F107DA ; CODE XREF: sub_88F10628+132j ROM:88F107DA STR R3, [SP,#0x60+var_60] ROM:88F107DC MOVS R0, #0xD ROM:88F107DE MOVS R1, #0x83 ROM:88F107E0 MOVS R2, #0x41 ROM:88F107E2 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F107E4 BL nullsub_5 ROM:88F107E8 B loc_88F106E4 ROM:88F107EA ; --------------------------------------------------------------------------- ROM:88F107EA ROM:88F107EA loc_88F107EA ; CODE XREF: sub_88F10628+17Aj ROM:88F107EA LDRB.W R3, [SP,#0x60+var_29] ROM:88F107EE CMP R3, #0 ROM:88F107F0 BEQ loc_88F10718 ROM:88F107F2 MOVW R3, #0x2D6 ROM:88F107F6 MOVS R0, #0xD ROM:88F107F8 STR R3, [SP,#0x60+var_60] ROM:88F107FA MOVS R1, #0x83 ROM:88F107FC MOVS R2, #0x89 ROM:88F107FE LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10800 BL nullsub_5 ROM:88F10804 B loc_88F106E4 ROM:88F10806 ; --------------------------------------------------------------------------- ROM:88F10806 ROM:88F10806 loc_88F10806 ; CODE XREF: sub_88F10628+160j ROM:88F10806 MOV.W R3, #0x2C8 ROM:88F1080A B loc_88F106D6 ROM:88F1080C ; --------------------------------------------------------------------------- ROM:88F1080C ROM:88F1080C loc_88F1080C ; CODE XREF: sub_88F10628+108j ROM:88F1080C BL sub_88F19E90 ROM:88F10810 STR R0, [R5] ROM:88F10812 B loc_88F10754 ROM:88F10812 ; End of function sub_88F10628 ROM:88F10812 ROM:88F10812 ; --------------------------------------------------------------------------- ROM:88F10814 off_88F10814 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F10628+7Cr ROM:88F10814 ; sub_88F10628+B6r ... ROM:88F10814 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10818 ROM:88F10818 ; =============== S U B R O U T I N E ======================================= ROM:88F10818 ROM:88F10818 ROM:88F10818 sub_88F10818 ; CODE XREF: sub_88F10024+1A0p ROM:88F10818 ; sub_88F10024+2DAp ... ROM:88F10818 ROM:88F10818 var_50 = -0x50 ROM:88F10818 var_4C = -0x4C ROM:88F10818 var_48 = -0x48 ROM:88F10818 var_44 = -0x44 ROM:88F10818 var_40 = -0x40 ROM:88F10818 var_3C = -0x3C ROM:88F10818 var_38 = -0x38 ROM:88F10818 var_2C = -0x2C ROM:88F10818 var_28 = -0x28 ROM:88F10818 var_22 = -0x22 ROM:88F10818 var_21 = -0x21 ROM:88F10818 arg_0 = 0 ROM:88F10818 arg_4 = 4 ROM:88F10818 ROM:88F10818 PUSH.W {R4-R10,LR} ROM:88F1081C SUB SP, SP, #0x30 ROM:88F1081E MOV R5, R0 ROM:88F10820 MOV R4, R3 ROM:88F10822 MOV R6, R1 ROM:88F10824 LDR.W R9, [SP,#0x50+arg_4] ROM:88F10828 LDRB.W R3, [SP,#0x50+arg_0] ROM:88F1082C CBZ R5, loc_88F10884 ROM:88F1082E LDR R1, [R4] ROM:88F10830 LDR R0, [R6] ROM:88F10832 TST.W R1, #0x10 ROM:88F10836 STR R0, [SP,#0x50+var_2C] ROM:88F10838 BEQ loc_88F1088A ROM:88F1083A STR R2, [SP,#0x50+var_48] ROM:88F1083C AND.W R1, R1, #0xC0 ROM:88F10840 LDR R2, [R4,#4] ROM:88F10842 ADD.W R0, SP, #0x50+var_22 ROM:88F10846 STR R1, [SP,#0x50+var_40] ROM:88F10848 MOVS R1, #0 ROM:88F1084A STR R0, [SP,#0x50+var_50] ROM:88F1084C ADD R0, SP, #0x50+var_28 ROM:88F1084E STR R2, [SP,#0x50+var_44] ROM:88F10850 MOV R2, R1 ROM:88F10852 STR R3, [SP,#0x50+var_3C] ROM:88F10854 ADD.W R3, SP, #0x50+var_21 ROM:88F10858 ADD.W R8, SP, #0x50+var_2C ROM:88F1085C STR.W R9, [SP,#0x50+var_38] ROM:88F10860 STR.W R8, [SP,#0x50+var_4C] ROM:88F10864 BL sub_88F0FA0C ROM:88F10868 LDR.W R10, [SP,#0x50+var_2C] ROM:88F1086C MOV.W R3, #0x234 ROM:88F10870 MOV R7, R0 ROM:88F10872 CBNZ R0, loc_88F1089C ROM:88F10874 ROM:88F10874 loc_88F10874 ; CODE XREF: sub_88F10818+100j ROM:88F10874 STR R3, [SP,#0x50+var_50] ROM:88F10876 MOVS R0, #0xD ROM:88F10878 MOVS R1, #0x84 ROM:88F1087A MOVS R2, #0x3A ROM:88F1087C LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F1087E BL nullsub_5 ROM:88F10882 MOV R0, R7 ROM:88F10884 ROM:88F10884 loc_88F10884 ; CODE XREF: sub_88F10818+14j ROM:88F10884 ; sub_88F10818+82j ... ROM:88F10884 ADD SP, SP, #0x30 ROM:88F10886 POP.W {R4-R10,PC} ROM:88F1088A ; --------------------------------------------------------------------------- ROM:88F1088A ROM:88F1088A loc_88F1088A ; CODE XREF: sub_88F10818+20j ROM:88F1088A STR R3, [SP,#0x50+var_50] ROM:88F1088C MOV R0, R5 ROM:88F1088E MOV R1, R6 ROM:88F10890 MOV R3, R4 ROM:88F10892 STR.W R9, [SP,#0x50+var_4C] ROM:88F10896 BL sub_88F10628 ROM:88F1089A B loc_88F10884 ROM:88F1089C ; --------------------------------------------------------------------------- ROM:88F1089C ROM:88F1089C loc_88F1089C ; CODE XREF: sub_88F10818+5Aj ROM:88F1089C CMP.W R0, #0xFFFFFFFF ROM:88F108A0 BEQ loc_88F10908 ROM:88F108A2 LDRB.W R7, [SP,#0x50+var_22] ROM:88F108A6 CBZ R7, loc_88F108F6 ROM:88F108A8 MOVS R3, #0 ROM:88F108AA MOV R0, R5 ROM:88F108AC STR R3, [SP,#0x50+var_50] ROM:88F108AE MOV R1, R8 ROM:88F108B0 LDR R2, [SP,#0x50+var_28] ROM:88F108B2 MOV R3, R4 ROM:88F108B4 STR.W R9, [SP,#0x50+var_4C] ROM:88F108B8 BL sub_88F10628 ROM:88F108BC MOV R7, R0 ROM:88F108BE CBZ R0, loc_88F10914 ROM:88F108C0 LDR R2, [SP,#0x50+var_28] ROM:88F108C2 LDR R3, [SP,#0x50+var_2C] ROM:88F108C4 LDRB.W R1, [SP,#0x50+var_21] ROM:88F108C8 ADD R2, R10 ROM:88F108CA SUBS R2, R2, R3 ROM:88F108CC STR R2, [SP,#0x50+var_28] ROM:88F108CE CBZ R1, loc_88F1090C ROM:88F108D0 CMP R2, #1 ROM:88F108D2 BLE loc_88F108D8 ROM:88F108D4 LDRB R2, [R3] ROM:88F108D6 CBZ R2, loc_88F1092E ROM:88F108D8 ROM:88F108D8 loc_88F108D8 ; CODE XREF: sub_88F10818+BAj ROM:88F108D8 ; sub_88F10818+11Aj ROM:88F108D8 MOVW R3, #0x24F ROM:88F108DC MOVS R0, #0xD ROM:88F108DE STR R3, [SP,#0x50+var_50] ROM:88F108E0 MOVS R1, #0x84 ROM:88F108E2 MOVS R2, #0x89 ROM:88F108E4 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F108E6 BL nullsub_5 ROM:88F108EA ROM:88F108EA loc_88F108EA ; CODE XREF: sub_88F10818+114j ROM:88F108EA MOV R0, R5 ROM:88F108EC MOV R1, R4 ROM:88F108EE BL sub_88F10B30 ROM:88F108F2 MOVS R0, #0 ROM:88F108F4 B loc_88F10884 ROM:88F108F6 ; --------------------------------------------------------------------------- ROM:88F108F6 ROM:88F108F6 loc_88F108F6 ; CODE XREF: sub_88F10818+8Ej ROM:88F108F6 MOV.W R3, #0x23C ROM:88F108FA MOVS R0, #0xD ROM:88F108FC STR R3, [SP,#0x50+var_50] ROM:88F108FE MOVS R1, #0x84 ROM:88F10900 MOVS R2, #0x78 ROM:88F10902 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10904 BL nullsub_5 ROM:88F10908 ROM:88F10908 loc_88F10908 ; CODE XREF: sub_88F10818+88j ROM:88F10908 MOV R0, R7 ROM:88F1090A B loc_88F10884 ROM:88F1090C ; --------------------------------------------------------------------------- ROM:88F1090C ROM:88F1090C loc_88F1090C ; CODE XREF: sub_88F10818+B6j ROM:88F1090C CBNZ R2, loc_88F1091A ROM:88F1090E ROM:88F1090E loc_88F1090E ; CODE XREF: sub_88F10818+11Ej ROM:88F1090E STR R3, [R6] ROM:88F10910 MOVS R0, #1 ROM:88F10912 B loc_88F10884 ROM:88F10914 ; --------------------------------------------------------------------------- ROM:88F10914 ROM:88F10914 loc_88F10914 ; CODE XREF: sub_88F10818+A6j ROM:88F10914 MOV.W R3, #0x244 ROM:88F10918 B loc_88F10874 ROM:88F1091A ; --------------------------------------------------------------------------- ROM:88F1091A ROM:88F1091A loc_88F1091A ; CODE XREF: sub_88F10818:loc_88F1090Cj ROM:88F1091A MOVW R3, #0x25A ROM:88F1091E MOVS R0, #0xD ROM:88F10920 STR R3, [SP,#0x50+var_50] ROM:88F10922 MOVS R1, #0x84 ROM:88F10924 MOVS R2, #0x77 ROM:88F10926 LDR R3, =aLibOpensslCr_5 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F10928 BL nullsub_5 ROM:88F1092C B loc_88F108EA ROM:88F1092E ; --------------------------------------------------------------------------- ROM:88F1092E ROM:88F1092E loc_88F1092E ; CODE XREF: sub_88F10818+BEj ROM:88F1092E LDRB R2, [R3,#1] ROM:88F10930 CMP R2, #0 ROM:88F10932 BNE loc_88F108D8 ROM:88F10934 ADDS R3, #2 ROM:88F10936 B loc_88F1090E ROM:88F10936 ; End of function sub_88F10818 ROM:88F10936 ROM:88F10936 ; --------------------------------------------------------------------------- ROM:88F10938 off_88F10938 DCD aLibOpensslCr_5 ; DATA XREF: sub_88F10818+64r ROM:88F10938 ; sub_88F10818+CCr ... ROM:88F10938 ; "lib/openssl/crypto/asn1/tasn_dec.c" ROM:88F1093C ROM:88F1093C ; =============== S U B R O U T I N E ======================================= ROM:88F1093C ROM:88F1093C ROM:88F1093C sub_88F1093C ; CODE XREF: sub_88F11A84+Ap ROM:88F1093C ; sub_88F18590+Ap ... ROM:88F1093C ROM:88F1093C var_40 = -0x40 ROM:88F1093C var_3C = -0x3C ROM:88F1093C var_38 = -0x38 ROM:88F1093C var_34 = -0x34 ROM:88F1093C var_14 = -0x14 ROM:88F1093C var_10 = -0x10 ROM:88F1093C ROM:88F1093C PUSH {R4-R6,LR} ROM:88F1093E SUB SP, SP, #0x30 ROM:88F10940 MOV R5, R0 ROM:88F10942 MOVS R0, #0 ROM:88F10944 STR R0, [SP,#0x40+var_14] ROM:88F10946 CBZ R5, loc_88F1096E ROM:88F10948 ROM:88F10948 loc_88F10948 ; CODE XREF: sub_88F1093C+34j ROM:88F10948 ADD R0, SP, #0x40+var_10 ROM:88F1094A MOVS R4, #0 ROM:88F1094C MOV.W R6, #0xFFFFFFFF ROM:88F10950 STRB.W R4, [R0,#-0x1C]! ROM:88F10954 STR R0, [SP,#0x40+var_34] ROM:88F10956 MOV R0, R5 ROM:88F10958 STR R6, [SP,#0x40+var_40] ROM:88F1095A STR R4, [SP,#0x40+var_3C] ROM:88F1095C STR R4, [SP,#0x40+var_38] ROM:88F1095E BL sub_88F10024 ROM:88F10962 CMP R0, R4 ROM:88F10964 ITE LE ROM:88F10966 MOVLE R0, R4 ROM:88F10968 LDRGT R0, [R5] ROM:88F1096A ADD SP, SP, #0x30 ROM:88F1096C POP {R4-R6,PC} ROM:88F1096E ; --------------------------------------------------------------------------- ROM:88F1096E ROM:88F1096E loc_88F1096E ; CODE XREF: sub_88F1093C+Aj ROM:88F1096E ADD R5, SP, #0x40+var_14 ROM:88F10970 B loc_88F10948 ROM:88F10970 ; End of function sub_88F1093C ROM:88F10970 ROM:88F10970 ; --------------------------------------------------------------------------- ROM:88F10972 ALIGN 4 ROM:88F10974 ROM:88F10974 ; =============== S U B R O U T I N E ======================================= ROM:88F10974 ROM:88F10974 ROM:88F10974 sub_88F10974 ; CODE XREF: sub_88F0E6EC+12p ROM:88F10974 ; sub_88F10974+60p ... ROM:88F10974 PUSH {R4,LR} ROM:88F10976 MOV R4, R0 ROM:88F10978 CMP R1, #0 ROM:88F1097A BEQ loc_88F109EA ROM:88F1097C LDR R3, [R1,#0x10] ROM:88F1097E CBZ R3, loc_88F10988 ROM:88F10980 LDR R3, [R3,#0xC] ROM:88F10982 CBZ R3, loc_88F10988 ROM:88F10984 BLX R3 ROM:88F10986 ROM:88F10986 locret_88F10986 ; CODE XREF: sub_88F10974+24j ROM:88F10986 ; sub_88F10974+40j ... ROM:88F10986 POP {R4,PC} ROM:88F10988 ; --------------------------------------------------------------------------- ROM:88F10988 ROM:88F10988 loc_88F10988 ; CODE XREF: sub_88F10974+Aj ROM:88F10988 ; sub_88F10974+Ej ROM:88F10988 LDRB R3, [R1] ROM:88F1098A CMP R3, #5 ROM:88F1098C BEQ loc_88F109B0 ROM:88F1098E LDR R3, [R1,#4] ROM:88F10990 CMP R3, #1 ROM:88F10992 BEQ loc_88F109E4 ROM:88F10994 LDR R2, [R4] ROM:88F10996 CMP R2, #0 ROM:88F10998 BEQ locret_88F10986 ROM:88F1099A ROM:88F1099A loc_88F1099A ; CODE XREF: sub_88F10974+82j ROM:88F1099A ADDS R3, #4 ROM:88F1099C CMP R3, #0xA ; switch 11 cases ROM:88F1099E BHI def_88F109A0 ; jumptable 88F109A0 default case ROM:88F109A0 TBB.W [PC,R3] ; switch jump ROM:88F109A0 ; --------------------------------------------------------------------------- ROM:88F109A4 jpt_88F109A0 DCB 0x16 ; jump table for switch statement ROM:88F109A5 DCB 0x30 ROM:88F109A6 DCB 0x30 ROM:88F109A7 DCB 0x30 ROM:88F109A8 DCB 0x30 ROM:88F109A9 DCB 0x2A ROM:88F109AA DCB 0x30 ROM:88F109AB DCB 0x30 ROM:88F109AC DCB 0x30 ROM:88F109AD DCB 0xD ROM:88F109AE DCB 0x10 ROM:88F109AF ALIGN 2 ROM:88F109B0 ROM:88F109B0 loc_88F109B0 ; CODE XREF: sub_88F10974+18j ROM:88F109B0 LDR R0, [R4] ROM:88F109B2 CMP R0, #0 ROM:88F109B4 BEQ locret_88F10986 ROM:88F109B6 ROM:88F109B6 loc_88F109B6 ; CODE XREF: sub_88F10974+92j ROM:88F109B6 BL sub_88F0ECB4 ROM:88F109BA MOVS R3, #0 ROM:88F109BC STR R3, [R4] ROM:88F109BE ROM:88F109BE loc_88F109BE ; CODE XREF: sub_88F10974+2Cj ROM:88F109BE MOVS R3, #0 ; jumptable 88F109A0 case 9 ROM:88F109C0 STR R3, [R4] ROM:88F109C2 B locret_88F10986 ROM:88F109C4 ; --------------------------------------------------------------------------- ROM:88F109C4 ROM:88F109C4 loc_88F109C4 ; CODE XREF: sub_88F10974+2Cj ROM:88F109C4 LDR R0, [R4] ; jumptable 88F109A0 case 10 ROM:88F109C6 BL sub_88F0E508 ROM:88F109CA MOVS R3, #0 ROM:88F109CC STR R3, [R4] ROM:88F109CE B locret_88F10986 ROM:88F109D0 ; --------------------------------------------------------------------------- ROM:88F109D0 ROM:88F109D0 loc_88F109D0 ; CODE XREF: sub_88F10974+2Cj ROM:88F109D0 MOV R0, R4 ; jumptable 88F109A0 case 0 ROM:88F109D2 MOVS R1, #0 ROM:88F109D4 BL sub_88F10974 ROM:88F109D8 LDR R0, [R4] ROM:88F109DA BL sub_88F0D108 ROM:88F109DE MOVS R3, #0 ROM:88F109E0 STR R3, [R4] ROM:88F109E2 B locret_88F10986 ROM:88F109E4 ; --------------------------------------------------------------------------- ROM:88F109E4 ROM:88F109E4 loc_88F109E4 ; CODE XREF: sub_88F10974+1Ej ROM:88F109E4 ; sub_88F10974+86j ROM:88F109E4 LDR R3, [R1,#0x14] ROM:88F109E6 STR R3, [R4] ROM:88F109E8 B locret_88F10986 ROM:88F109EA ; --------------------------------------------------------------------------- ROM:88F109EA ROM:88F109EA loc_88F109EA ; CODE XREF: sub_88F10974+6j ROM:88F109EA LDR R4, [R0] ROM:88F109EC LDR R2, [R4,#4] ROM:88F109EE LDR R3, [R4] ROM:88F109F0 CMP R2, #0 ROM:88F109F2 BEQ locret_88F10986 ROM:88F109F4 ADDS R4, #4 ROM:88F109F6 B loc_88F1099A ROM:88F109F8 ; --------------------------------------------------------------------------- ROM:88F109F8 ROM:88F109F8 loc_88F109F8 ; CODE XREF: sub_88F10974+2Cj ROM:88F109F8 CMP R1, #0 ; jumptable 88F109A0 case 5 ROM:88F109FA BNE loc_88F109E4 ROM:88F109FC MOV.W R3, #0xFFFFFFFF ROM:88F10A00 STR R3, [R4] ROM:88F10A02 B locret_88F10986 ROM:88F10A04 ; --------------------------------------------------------------------------- ROM:88F10A04 ROM:88F10A04 def_88F109A0 ; CODE XREF: sub_88F10974+2Aj ROM:88F10A04 ; sub_88F10974+2Cj ROM:88F10A04 LDR R0, [R4] ; jumptable 88F109A0 default case ROM:88F10A06 B loc_88F109B6 ROM:88F10A06 ; End of function sub_88F10974 ROM:88F10A06 ROM:88F10A08 ROM:88F10A08 ; =============== S U B R O U T I N E ======================================= ROM:88F10A08 ROM:88F10A08 ROM:88F10A08 sub_88F10A08 ; CODE XREF: sub_88F10B30+2Cp ROM:88F10A08 ; sub_88F10B30+52p ... ROM:88F10A08 PUSH.W {R4-R10,LR} ROM:88F10A0C MOV R7, R2 ROM:88F10A0E MOV R5, R0 ROM:88F10A10 MOV R4, R1 ROM:88F10A12 LDR R2, [R1,#0x10] ROM:88F10A14 CBZ R0, def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A16 LDRB R3, [R1] ROM:88F10A18 CBNZ R3, loc_88F10A40 ROM:88F10A1A ROM:88F10A1A loc_88F10A1A ; CODE XREF: sub_88F10A08+3Cj ROM:88F10A1A MOV R6, R2 ROM:88F10A1C CBZ R2, loc_88F10A20 ROM:88F10A1E LDR R6, [R2,#0x10] ROM:88F10A20 ROM:88F10A20 loc_88F10A20 ; CODE XREF: sub_88F10A08+14j ROM:88F10A20 CMP R3, #6 ; switch 7 cases ROM:88F10A22 BHI def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A24 TBB.W [PC,R3] ; switch jump ROM:88F10A24 ; --------------------------------------------------------------------------- ROM:88F10A28 jpt_88F10A24 DCB 0x15 ; jump table for switch statement ROM:88F10A29 DCB 0x1C ROM:88F10A2A DCB 0x5E ROM:88F10A2B DCB 0x7C ROM:88F10A2C DCB 4 ROM:88F10A2D DCB 0x10 ROM:88F10A2E DCB 0x1C ROM:88F10A2F ALIGN 2 ROM:88F10A30 ROM:88F10A30 loc_88F10A30 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10A30 CBZ R2, def_88F10A24 ; jumptable 88F10A24 case 4 ROM:88F10A32 LDR R3, [R2,#8] ROM:88F10A34 CBZ R3, def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A36 MOV R0, R5 ROM:88F10A38 MOV R1, R4 ROM:88F10A3A BLX R3 ROM:88F10A3C ROM:88F10A3C def_88F10A24 ; CODE XREF: sub_88F10A08+Cj ROM:88F10A3C ; sub_88F10A08+1Aj ... ROM:88F10A3C POP.W {R4-R10,PC} ; jumptable 88F10A24 default case ROM:88F10A40 ; --------------------------------------------------------------------------- ROM:88F10A40 ROM:88F10A40 loc_88F10A40 ; CODE XREF: sub_88F10A08+10j ROM:88F10A40 LDR R1, [R0] ROM:88F10A42 CMP R1, #0 ROM:88F10A44 BNE loc_88F10A1A ROM:88F10A46 B def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A48 ; --------------------------------------------------------------------------- ROM:88F10A48 ROM:88F10A48 loc_88F10A48 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10A48 ; sub_88F10A08+4Ej ROM:88F10A48 MOV R0, R5 ; jumptable 88F10A24 case 5 ROM:88F10A4A MOV R1, R4 ROM:88F10A4C BL sub_88F10974 ROM:88F10A50 B def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A52 ; --------------------------------------------------------------------------- ROM:88F10A52 ROM:88F10A52 loc_88F10A52 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10A52 LDR R1, [R4,#8] ; jumptable 88F10A24 case 0 ROM:88F10A54 CMP R1, #0 ROM:88F10A56 BEQ loc_88F10A48 ; jumptable 88F10A24 case 5 ROM:88F10A58 MOV R0, R5 ROM:88F10A5A BL sub_88F10B30 ROM:88F10A5E B def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A60 ; --------------------------------------------------------------------------- ROM:88F10A60 ROM:88F10A60 loc_88F10A60 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10A60 MOV R0, R5 ; jumptable 88F10A24 cases 1,6 ROM:88F10A62 MOV.W R1, #0xFFFFFFFF ROM:88F10A66 MOV R2, R4 ROM:88F10A68 BL sub_88F110C0 ROM:88F10A6C CMP R0, #0 ROM:88F10A6E BGT def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A70 CBZ R6, loc_88F10A80 ROM:88F10A72 MOVS R0, #2 ROM:88F10A74 MOVS R3, #0 ROM:88F10A76 MOV R1, R5 ROM:88F10A78 MOV R2, R4 ROM:88F10A7A BLX R6 ROM:88F10A7C CMP R0, #2 ROM:88F10A7E BEQ def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10A80 ROM:88F10A80 loc_88F10A80 ; CODE XREF: sub_88F10A08+68j ROM:88F10A80 MOV R0, R5 ROM:88F10A82 MOV R1, R4 ROM:88F10A84 BL sub_88F11034 ROM:88F10A88 LDR R3, [R4,#0xC] ROM:88F10A8A LDR R2, [R4,#8] ROM:88F10A8C CMP R3, #0 ROM:88F10A8E BLE loc_88F10ACA ROM:88F10A90 SUBS R3, #1 ROM:88F10A92 MOV.W R8, #0 ROM:88F10A96 ADD.W R3, R3, R3,LSL#2 ROM:88F10A9A ADD.W R9, R2, R3,LSL#2 ROM:88F10A9E B loc_88F10AA4 ROM:88F10AA0 ; --------------------------------------------------------------------------- ROM:88F10AA0 ROM:88F10AA0 loc_88F10AA0 ; CODE XREF: sub_88F10A08+C0j ROM:88F10AA0 SUB.W R9, R9, #0x14 ROM:88F10AA4 ROM:88F10AA4 loc_88F10AA4 ; CODE XREF: sub_88F10A08+96j ROM:88F10AA4 MOV R0, R5 ROM:88F10AA6 MOV R1, R9 ROM:88F10AA8 MOVS R2, #0 ROM:88F10AAA BL sub_88F10F6C ROM:88F10AAE MOV R10, R0 ROM:88F10AB0 CBZ R0, loc_88F10AC0 ROM:88F10AB2 MOV R1, R10 ROM:88F10AB4 MOV R0, R5 ROM:88F10AB6 BL sub_88F10F5C ROM:88F10ABA MOV R1, R10 ROM:88F10ABC BL sub_88F10B30 ROM:88F10AC0 ROM:88F10AC0 loc_88F10AC0 ; CODE XREF: sub_88F10A08+A8j ROM:88F10AC0 LDR R3, [R4,#0xC] ROM:88F10AC2 ADD.W R8, R8, #1 ROM:88F10AC6 CMP R3, R8 ROM:88F10AC8 BGT loc_88F10AA0 ROM:88F10ACA ROM:88F10ACA loc_88F10ACA ; CODE XREF: sub_88F10A08+86j ROM:88F10ACA ; sub_88F10A08+F6j ... ROM:88F10ACA CBZ R6, loc_88F10AD6 ROM:88F10ACC MOVS R0, #3 ROM:88F10ACE MOV R1, R5 ROM:88F10AD0 MOV R2, R4 ROM:88F10AD2 MOVS R3, #0 ROM:88F10AD4 BLX R6 ROM:88F10AD6 ROM:88F10AD6 loc_88F10AD6 ; CODE XREF: sub_88F10A08:loc_88F10ACAj ROM:88F10AD6 CMP R7, #0 ROM:88F10AD8 BNE def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10ADA LDR R0, [R5] ROM:88F10ADC BL sub_88F0D108 ROM:88F10AE0 STR R7, [R5] ROM:88F10AE2 B def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10AE4 ; --------------------------------------------------------------------------- ROM:88F10AE4 ROM:88F10AE4 loc_88F10AE4 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10AE4 CBZ R6, loc_88F10AF4 ; jumptable 88F10A24 case 2 ROM:88F10AE6 MOVS R0, #2 ROM:88F10AE8 MOVS R3, #0 ROM:88F10AEA MOV R1, R5 ROM:88F10AEC MOV R2, R4 ROM:88F10AEE BLX R6 ROM:88F10AF0 CMP R0, #2 ROM:88F10AF2 BEQ def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10AF4 ROM:88F10AF4 loc_88F10AF4 ; CODE XREF: sub_88F10A08:loc_88F10AE4j ROM:88F10AF4 MOV R0, R5 ROM:88F10AF6 MOV R1, R4 ROM:88F10AF8 BL sub_88F10F20 ROM:88F10AFC CMP R0, #0 ROM:88F10AFE BLT loc_88F10ACA ROM:88F10B00 LDR R3, [R4,#0xC] ROM:88F10B02 CMP R0, R3 ROM:88F10B04 BGE loc_88F10ACA ROM:88F10B06 LDR R3, [R4,#8] ROM:88F10B08 ADD.W R0, R0, R0,LSL#2 ROM:88F10B0C ADD.W R8, R3, R0,LSL#2 ROM:88F10B10 MOV R0, R5 ROM:88F10B12 MOV R1, R8 ROM:88F10B14 BL sub_88F10F5C ROM:88F10B18 MOV R1, R8 ROM:88F10B1A BL sub_88F10B30 ROM:88F10B1E B loc_88F10ACA ROM:88F10B20 ; --------------------------------------------------------------------------- ROM:88F10B20 ROM:88F10B20 loc_88F10B20 ; CODE XREF: sub_88F10A08+1Cj ROM:88F10B20 CMP R2, #0 ; jumptable 88F10A24 case 3 ROM:88F10B22 BEQ def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10B24 LDR R3, [R2,#4] ROM:88F10B26 CMP R3, #0 ROM:88F10B28 BEQ def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10B2A LDR R0, [R5] ROM:88F10B2C BLX R3 ROM:88F10B2E B def_88F10A24 ; jumptable 88F10A24 default case ROM:88F10B2E ; End of function sub_88F10A08 ROM:88F10B2E ROM:88F10B30 ROM:88F10B30 ; =============== S U B R O U T I N E ======================================= ROM:88F10B30 ROM:88F10B30 ROM:88F10B30 sub_88F10B30 ; CODE XREF: sub_88F10024+43Ap ROM:88F10B30 ; sub_88F10024+506p ... ROM:88F10B30 ROM:88F10B30 var_1C = -0x1C ROM:88F10B30 ROM:88F10B30 LDR R2, [R1] ROM:88F10B32 PUSH.W {R4-R8,LR} ROM:88F10B36 TST.W R2, #6 ROM:88F10B3A SUB SP, SP, #8 ROM:88F10B3C MOV R8, R0 ROM:88F10B3E MOV R6, R1 ROM:88F10B40 BEQ loc_88F10B7C ROM:88F10B42 LDR R5, [R0] ROM:88F10B44 MOVS R4, #0 ROM:88F10B46 ADD R7, SP, #0x20+var_1C ROM:88F10B48 B loc_88F10B60 ROM:88F10B4A ; --------------------------------------------------------------------------- ROM:88F10B4A ROM:88F10B4A loc_88F10B4A ; CODE XREF: sub_88F10B30+38j ROM:88F10B4A MOV R1, R4 ROM:88F10B4C MOV R0, R5 ROM:88F10B4E BL sub_88F19D34 ROM:88F10B52 LDR R1, [R6,#0x10] ROM:88F10B54 MOVS R2, #0 ROM:88F10B56 ADDS R4, #1 ROM:88F10B58 STR R0, [SP,#0x20+var_1C] ROM:88F10B5A MOV R0, R7 ROM:88F10B5C BL sub_88F10A08 ROM:88F10B60 ROM:88F10B60 loc_88F10B60 ; CODE XREF: sub_88F10B30+18j ROM:88F10B60 MOV R0, R5 ROM:88F10B62 BL sub_88F19D28 ROM:88F10B66 CMP R4, R0 ROM:88F10B68 BLT loc_88F10B4A ROM:88F10B6A MOV R0, R5 ROM:88F10B6C BL sub_88F19D78 ROM:88F10B70 MOVS R3, #0 ROM:88F10B72 STR.W R3, [R8] ROM:88F10B76 ROM:88F10B76 loc_88F10B76 ; CODE XREF: sub_88F10B30+56j ROM:88F10B76 ADD SP, SP, #8 ROM:88F10B78 POP.W {R4-R8,PC} ROM:88F10B7C ; --------------------------------------------------------------------------- ROM:88F10B7C ROM:88F10B7C loc_88F10B7C ; CODE XREF: sub_88F10B30+10j ROM:88F10B7C LDR R1, [R1,#0x10] ROM:88F10B7E AND.W R2, R2, #0x400 ROM:88F10B82 BL sub_88F10A08 ROM:88F10B86 B loc_88F10B76 ROM:88F10B86 ; End of function sub_88F10B30 ROM:88F10B86 ROM:88F10B88 ROM:88F10B88 ; =============== S U B R O U T I N E ======================================= ROM:88F10B88 ROM:88F10B88 ROM:88F10B88 sub_88F10B88 ; CODE XREF: sub_88F10024+F0p ROM:88F10B88 ; sub_88F10024+47Cp ... ROM:88F10B88 PUSH {R4,LR} ROM:88F10B8A MOVS R2, #0 ROM:88F10B8C BL sub_88F10A08 ROM:88F10B90 POP {R4,PC} ROM:88F10B90 ; End of function sub_88F10B88 ROM:88F10B90 ROM:88F10B90 ; --------------------------------------------------------------------------- ROM:88F10B92 ALIGN 4 ROM:88F10B94 ROM:88F10B94 ; =============== S U B R O U T I N E ======================================= ROM:88F10B94 ROM:88F10B94 ROM:88F10B94 sub_88F10B94 ; CODE XREF: sub_88F10EE0+Ap ROM:88F10B94 ; sub_88F10EF0+Ap ... ROM:88F10B94 ROM:88F10B94 var_8 = -8 ROM:88F10B94 ROM:88F10B94 PUSH {LR} ROM:88F10B96 SUB SP, SP, #0xC ROM:88F10B98 ADD R3, SP, #0x10+var_8 ROM:88F10B9A MOVS R2, #0 ROM:88F10B9C STR.W R0, [R3,#-4]! ROM:88F10BA0 MOV R0, R3 ROM:88F10BA2 BL sub_88F10A08 ROM:88F10BA6 ADD SP, SP, #0xC ROM:88F10BA8 POP {PC} ROM:88F10BA8 ; End of function sub_88F10B94 ROM:88F10BA8 ROM:88F10BA8 ; --------------------------------------------------------------------------- ROM:88F10BAA ALIGN 4 ROM:88F10BAC ROM:88F10BAC ; =============== S U B R O U T I N E ======================================= ROM:88F10BAC ROM:88F10BAC ROM:88F10BAC sub_88F10BAC ; CODE XREF: sub_88F10DE4+92p ROM:88F10BAC PUSH {R4,LR} ROM:88F10BAE CBZ R1, loc_88F10BC2 ROM:88F10BB0 LDR R3, [R1,#0x10] ROM:88F10BB2 CBZ R3, loc_88F10BBC ROM:88F10BB4 LDR R3, [R3,#0x10] ROM:88F10BB6 CBZ R3, loc_88F10BC4 ROM:88F10BB8 BLX R3 ROM:88F10BBA ROM:88F10BBA locret_88F10BBA ; CODE XREF: sub_88F10BAC+1Aj ROM:88F10BBA ; sub_88F10BAC+26j ROM:88F10BBA POP {R4,PC} ROM:88F10BBC ; --------------------------------------------------------------------------- ROM:88F10BBC ROM:88F10BBC loc_88F10BBC ; CODE XREF: sub_88F10BAC+6j ROM:88F10BBC LDRB R3, [R1] ROM:88F10BBE CMP R3, #5 ROM:88F10BC0 BNE loc_88F10BC8 ROM:88F10BC2 ROM:88F10BC2 loc_88F10BC2 ; CODE XREF: sub_88F10BAC+2j ROM:88F10BC2 ; sub_88F10BAC+20j ROM:88F10BC2 MOVS R3, #0 ROM:88F10BC4 ROM:88F10BC4 loc_88F10BC4 ; CODE XREF: sub_88F10BAC+Aj ROM:88F10BC4 STR R3, [R0] ROM:88F10BC6 B locret_88F10BBA ROM:88F10BC8 ; --------------------------------------------------------------------------- ROM:88F10BC8 ROM:88F10BC8 loc_88F10BC8 ; CODE XREF: sub_88F10BAC+14j ROM:88F10BC8 LDR R3, [R1,#4] ROM:88F10BCA CMP R3, #1 ROM:88F10BCC BNE loc_88F10BC2 ROM:88F10BCE LDR R3, [R1,#0x14] ROM:88F10BD0 STR R3, [R0] ROM:88F10BD2 B locret_88F10BBA ROM:88F10BD2 ; End of function sub_88F10BAC ROM:88F10BD2 ROM:88F10BD4 ROM:88F10BD4 ; =============== S U B R O U T I N E ======================================= ROM:88F10BD4 ROM:88F10BD4 ROM:88F10BD4 sub_88F10BD4 ; CODE XREF: sub_88F10C7C+42p ROM:88F10BD4 ROM:88F10BD4 var_C = -0xC ROM:88F10BD4 ROM:88F10BD4 PUSH {R4,LR} ROM:88F10BD6 MOV R4, R0 ROM:88F10BD8 SUB SP, SP, #8 ROM:88F10BDA CMP R1, #0 ROM:88F10BDC BEQ loc_88F10C48 ROM:88F10BDE LDR R3, [R1,#0x10] ROM:88F10BE0 CBZ R3, loc_88F10BEC ROM:88F10BE2 LDR R3, [R3,#8] ROM:88F10BE4 CBZ R3, loc_88F10BEC ROM:88F10BE6 BLX R3 ROM:88F10BE8 ROM:88F10BE8 loc_88F10BE8 ; CODE XREF: sub_88F10BD4+40j ROM:88F10BE8 ; sub_88F10BD4+46j ... ROM:88F10BE8 ADD SP, SP, #8 ROM:88F10BEA POP {R4,PC} ROM:88F10BEC ; --------------------------------------------------------------------------- ROM:88F10BEC ROM:88F10BEC loc_88F10BEC ; CODE XREF: sub_88F10BD4+Cj ROM:88F10BEC ; sub_88F10BD4+10j ROM:88F10BEC LDRB R3, [R1] ROM:88F10BEE CMP R3, #5 ROM:88F10BF0 BEQ loc_88F10C48 ROM:88F10BF2 LDR R0, [R1,#4] ROM:88F10BF4 ADDS R3, R0, #4 ROM:88F10BF6 CMP R3, #0xA ; switch 11 cases ROM:88F10BF8 BHI def_88F10BFA ; jumptable 88F10BFA default case ROM:88F10BFA TBB.W [PC,R3] ; switch jump ROM:88F10BFA ; --------------------------------------------------------------------------- ROM:88F10BFE jpt_88F10BFA DCB 0x13 ; jump table for switch statement ROM:88F10BFF DCB 0x27 ROM:88F10C00 DCB 0x27 ROM:88F10C01 DCB 0x27 ROM:88F10C02 DCB 0x27 ROM:88F10C03 DCB 0xF ROM:88F10C04 DCB 0x27 ROM:88F10C05 DCB 0x27 ROM:88F10C06 DCB 0x27 ROM:88F10C07 DCB 0xC ROM:88F10C08 DCB 6 ROM:88F10C09 ALIGN 2 ROM:88F10C0A ROM:88F10C0A loc_88F10C0A ; CODE XREF: sub_88F10BD4+26j ROM:88F10C0A MOVS R0, #0 ; jumptable 88F10BFA case 10 ROM:88F10C0C BL sub_88F17D9C ROM:88F10C10 STR R0, [R4] ROM:88F10C12 MOVS R0, #1 ROM:88F10C14 B loc_88F10BE8 ROM:88F10C16 ; --------------------------------------------------------------------------- ROM:88F10C16 ROM:88F10C16 loc_88F10C16 ; CODE XREF: sub_88F10BD4+26j ROM:88F10C16 MOVS R0, #1 ; jumptable 88F10BFA case 9 ROM:88F10C18 STR R0, [R4] ROM:88F10C1A B loc_88F10BE8 ROM:88F10C1C ; --------------------------------------------------------------------------- ROM:88F10C1C ROM:88F10C1C loc_88F10C1C ; CODE XREF: sub_88F10BD4+26j ROM:88F10C1C LDR R3, [R1,#0x14] ; jumptable 88F10BFA case 5 ROM:88F10C1E MOVS R0, #1 ROM:88F10C20 STR R3, [R4] ROM:88F10C22 B loc_88F10BE8 ROM:88F10C24 ; --------------------------------------------------------------------------- ROM:88F10C24 ROM:88F10C24 loc_88F10C24 ; CODE XREF: sub_88F10BD4+26j ROM:88F10C24 MOVS R0, #8 ; jumptable 88F10BFA case 0 ROM:88F10C26 LDR R1, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10C28 MOVW R2, #0x165 ROM:88F10C2C BL sub_88F0D000 ROM:88F10C30 CMP R0, #0 ROM:88F10C32 BEQ loc_88F10BE8 ROM:88F10C34 MOVS R3, #0 ROM:88F10C36 STR R3, [R0,#4] ROM:88F10C38 MOV.W R3, #0xFFFFFFFF ROM:88F10C3C STR R0, [R4] ROM:88F10C3E STR R3, [R0] ROM:88F10C40 ROM:88F10C40 loc_88F10C40 ; CODE XREF: sub_88F10BD4+A0j ROM:88F10C40 SUBS R0, #0 ROM:88F10C42 IT NE ROM:88F10C44 MOVNE R0, #1 ROM:88F10C46 B loc_88F10BE8 ROM:88F10C48 ; --------------------------------------------------------------------------- ROM:88F10C48 ROM:88F10C48 loc_88F10C48 ; CODE XREF: sub_88F10BD4+8j ROM:88F10C48 ; sub_88F10BD4+1Cj ROM:88F10C48 MOV.W R0, #0xFFFFFFFF ROM:88F10C4C ROM:88F10C4C def_88F10BFA ; CODE XREF: sub_88F10BD4+24j ROM:88F10C4C ; sub_88F10BD4+26j ROM:88F10C4C STR R1, [SP,#0x10+var_C] ; jumptable 88F10BFA default case ROM:88F10C4E BL sub_88F0ECD4 ROM:88F10C52 LDR R1, [SP,#0x10+var_C] ROM:88F10C54 LDRB R3, [R1] ROM:88F10C56 CMP R3, #5 ROM:88F10C58 ITE NE ROM:88F10C5A MOVNE R3, #0 ROM:88F10C5C MOVEQ R3, #1 ROM:88F10C5E CMP R0, #0 ROM:88F10C60 ITE EQ ROM:88F10C62 MOVEQ R3, #0 ROM:88F10C64 ANDNE.W R3, R3, #1 ROM:88F10C68 CBZ R3, loc_88F10C72 ROM:88F10C6A LDR R3, [R0,#0xC] ROM:88F10C6C ORR.W R3, R3, #0x40 ROM:88F10C70 STR R3, [R0,#0xC] ROM:88F10C72 ROM:88F10C72 loc_88F10C72 ; CODE XREF: sub_88F10BD4+94j ROM:88F10C72 STR R0, [R4] ROM:88F10C74 B loc_88F10C40 ROM:88F10C74 ; End of function sub_88F10BD4 ROM:88F10C74 ROM:88F10C74 ; --------------------------------------------------------------------------- ROM:88F10C76 ALIGN 4 ROM:88F10C78 off_88F10C78 DCD aLibOpensslCr_6 ; DATA XREF: sub_88F10BD4+52r ROM:88F10C78 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10C7C ROM:88F10C7C ; =============== S U B R O U T I N E ======================================= ROM:88F10C7C ROM:88F10C7C ROM:88F10C7C sub_88F10C7C ; CODE XREF: sub_88F10DE4+88p ROM:88F10C7C ; sub_88F10EB4+4p ROM:88F10C7C ROM:88F10C7C var_20 = -0x20 ROM:88F10C7C ROM:88F10C7C LDR R3, [R1,#0x10] ROM:88F10C7E PUSH.W {R4-R8,LR} ROM:88F10C82 MOV R5, R0 ROM:88F10C84 SUB SP, SP, #8 ROM:88F10C86 MOV R4, R1 ROM:88F10C88 MOV R6, R2 ROM:88F10C8A MOV R7, R3 ROM:88F10C8C CBZ R3, loc_88F10C90 ROM:88F10C8E LDR R7, [R3,#0x10] ROM:88F10C90 ROM:88F10C90 loc_88F10C90 ; CODE XREF: sub_88F10C7C+10j ROM:88F10C90 CBNZ R6, loc_88F10C94 ROM:88F10C92 STR R6, [R5] ROM:88F10C94 ROM:88F10C94 loc_88F10C94 ; CODE XREF: sub_88F10C7C:loc_88F10C90j ROM:88F10C94 LDRB R2, [R4] ROM:88F10C96 CMP R2, #6 ; switch 7 cases ROM:88F10C98 BHI def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10C9A TBB.W [PC,R2] ; switch jump ROM:88F10C9A ; --------------------------------------------------------------------------- ROM:88F10C9E jpt_88F10C9A DCB 0x1E ; jump table for switch statement ROM:88F10C9F DCB 0x27 ROM:88F10CA0 DCB 0x4B ROM:88F10CA1 DCB 4 ROM:88F10CA2 DCB 0x73 ROM:88F10CA3 DCB 0xE ROM:88F10CA4 DCB 0x27 ROM:88F10CA5 ALIGN 2 ROM:88F10CA6 ROM:88F10CA6 loc_88F10CA6 ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10CA6 CBZ R3, def_88F10C9A ; jumptable 88F10C9A case 3 ROM:88F10CA8 LDR R3, [R3] ROM:88F10CAA CBZ R3, def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10CAC BLX R3 ROM:88F10CAE STR R0, [R5] ROM:88F10CB0 CBZ R0, loc_88F10CC6 ROM:88F10CB2 ROM:88F10CB2 def_88F10C9A ; CODE XREF: sub_88F10C7C+1Cj ROM:88F10CB2 ; sub_88F10C7C:loc_88F10CA6j ... ROM:88F10CB2 MOVS R0, #1 ; jumptable 88F10C9A default case ROM:88F10CB4 ROM:88F10CB4 loc_88F10CB4 ; CODE XREF: sub_88F10C7C+5Cj ROM:88F10CB4 ; sub_88F10C7C+106j ROM:88F10CB4 ADD SP, SP, #8 ROM:88F10CB6 POP.W {R4-R8,PC} ROM:88F10CBA ; --------------------------------------------------------------------------- ROM:88F10CBA ROM:88F10CBA loc_88F10CBA ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10CBA ; sub_88F10C7C+62j ROM:88F10CBA MOV R0, R5 ; jumptable 88F10C9A case 5 ROM:88F10CBC MOV R1, R4 ROM:88F10CBE BL sub_88F10BD4 ROM:88F10CC2 CMP R0, #0 ROM:88F10CC4 BNE def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10CC6 ROM:88F10CC6 loc_88F10CC6 ; CODE XREF: sub_88F10C7C+34j ROM:88F10CC6 ; sub_88F10C7C+6Cj ... ROM:88F10CC6 MOVS R3, #0xD6 ROM:88F10CC8 MOVS R0, #0xD ROM:88F10CCA STR R3, [SP,#0x20+var_20] ROM:88F10CCC MOVS R1, #0x79 ROM:88F10CCE MOVS R2, #0x41 ROM:88F10CD0 LDR R3, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10CD2 BL nullsub_5 ROM:88F10CD6 MOVS R0, #0 ROM:88F10CD8 B loc_88F10CB4 ROM:88F10CDA ; --------------------------------------------------------------------------- ROM:88F10CDA ROM:88F10CDA loc_88F10CDA ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10CDA LDR R1, [R4,#8] ; jumptable 88F10C9A case 0 ROM:88F10CDC CMP R1, #0 ROM:88F10CDE BEQ loc_88F10CBA ; jumptable 88F10C9A case 5 ROM:88F10CE0 MOV R0, R5 ROM:88F10CE2 BL sub_88F10DE4 ROM:88F10CE6 CMP R0, #0 ROM:88F10CE8 BEQ loc_88F10CC6 ROM:88F10CEA B def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10CEC ; --------------------------------------------------------------------------- ROM:88F10CEC ROM:88F10CEC loc_88F10CEC ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10CEC CBZ R7, loc_88F10D00 ; jumptable 88F10C9A cases 1,6 ROM:88F10CEE MOVS R0, #0 ROM:88F10CF0 MOV R1, R5 ROM:88F10CF2 MOV R2, R4 ROM:88F10CF4 MOV R3, R0 ROM:88F10CF6 BLX R7 ROM:88F10CF8 CMP R0, #0 ROM:88F10CFA BEQ loc_88F10D68 ROM:88F10CFC CMP R0, #2 ROM:88F10CFE BEQ def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D00 ROM:88F10D00 loc_88F10D00 ; CODE XREF: sub_88F10C7C:loc_88F10CECj ROM:88F10D00 CMP R6, #0 ROM:88F10D02 BEQ loc_88F10DB4 ROM:88F10D04 ROM:88F10D04 loc_88F10D04 ; CODE XREF: sub_88F10C7C+162j ROM:88F10D04 LDR R3, [R4,#0xC] ROM:88F10D06 LDR R6, [R4,#8] ROM:88F10D08 CMP R3, #0 ROM:88F10D0A BLE loc_88F10D30 ROM:88F10D0C MOV.W R8, #0 ROM:88F10D10 B loc_88F10D14 ROM:88F10D12 ; --------------------------------------------------------------------------- ROM:88F10D12 ROM:88F10D12 loc_88F10D12 ; CODE XREF: sub_88F10C7C+B2j ROM:88F10D12 ADDS R6, #0x14 ROM:88F10D14 ROM:88F10D14 loc_88F10D14 ; CODE XREF: sub_88F10C7C+94j ROM:88F10D14 MOV R1, R6 ROM:88F10D16 MOV R0, R5 ROM:88F10D18 BL sub_88F10F5C ROM:88F10D1C MOV R1, R6 ROM:88F10D1E BL sub_88F10DE4 ROM:88F10D22 CMP R0, #0 ROM:88F10D24 BEQ loc_88F10CC6 ROM:88F10D26 LDR R3, [R4,#0xC] ROM:88F10D28 ADD.W R8, R8, #1 ROM:88F10D2C CMP R3, R8 ROM:88F10D2E BGT loc_88F10D12 ROM:88F10D30 ROM:88F10D30 loc_88F10D30 ; CODE XREF: sub_88F10C7C+8Ej ROM:88F10D30 CBNZ R7, loc_88F10D5A ROM:88F10D32 B def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D34 ; --------------------------------------------------------------------------- ROM:88F10D34 ROM:88F10D34 loc_88F10D34 ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10D34 CBZ R7, loc_88F10D46 ; jumptable 88F10C9A case 2 ROM:88F10D36 MOVS R0, #0 ROM:88F10D38 MOV R1, R5 ROM:88F10D3A MOV R2, R4 ROM:88F10D3C MOV R3, R0 ROM:88F10D3E BLX R7 ROM:88F10D40 CBZ R0, loc_88F10D68 ROM:88F10D42 CMP R0, #2 ROM:88F10D44 BEQ def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D46 ROM:88F10D46 loc_88F10D46 ; CODE XREF: sub_88F10C7C:loc_88F10D34j ROM:88F10D46 CMP R6, #0 ROM:88F10D48 BEQ loc_88F10D9A ROM:88F10D4A ROM:88F10D4A loc_88F10D4A ; CODE XREF: sub_88F10C7C+136j ROM:88F10D4A MOV R0, R5 ROM:88F10D4C MOV.W R1, #0xFFFFFFFF ROM:88F10D50 MOV R2, R4 ROM:88F10D52 BL sub_88F10F28 ROM:88F10D56 CMP R7, #0 ROM:88F10D58 BEQ def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D5A ROM:88F10D5A loc_88F10D5A ; CODE XREF: sub_88F10C7C:loc_88F10D30j ROM:88F10D5A MOVS R0, #1 ROM:88F10D5C MOV R1, R5 ROM:88F10D5E MOV R2, R4 ROM:88F10D60 MOVS R3, #0 ROM:88F10D62 BLX R7 ROM:88F10D64 CMP R0, #0 ROM:88F10D66 BNE def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D68 ROM:88F10D68 loc_88F10D68 ; CODE XREF: sub_88F10C7C+7Ej ROM:88F10D68 ; sub_88F10C7C+C4j ROM:88F10D68 MOVS R3, #0xDD ROM:88F10D6A MOVS R0, #0xD ROM:88F10D6C STR R3, [SP,#0x20+var_20] ROM:88F10D6E MOVS R1, #0x79 ROM:88F10D70 MOVS R2, #0x64 ROM:88F10D72 LDR R3, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10D74 BL nullsub_5 ROM:88F10D78 MOV R0, R5 ROM:88F10D7A MOV R1, R4 ROM:88F10D7C BL sub_88F10B88 ROM:88F10D80 MOVS R0, #0 ROM:88F10D82 B loc_88F10CB4 ROM:88F10D84 ; --------------------------------------------------------------------------- ROM:88F10D84 ROM:88F10D84 loc_88F10D84 ; CODE XREF: sub_88F10C7C+1Ej ROM:88F10D84 CMP R3, #0 ; jumptable 88F10C9A case 4 ROM:88F10D86 BEQ def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D88 LDR R3, [R3,#4] ROM:88F10D8A CMP R3, #0 ROM:88F10D8C BEQ def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D8E MOV R0, R5 ROM:88F10D90 MOV R1, R4 ROM:88F10D92 BLX R3 ROM:88F10D94 CMP R0, #0 ROM:88F10D96 BEQ loc_88F10CC6 ROM:88F10D98 B def_88F10C9A ; jumptable 88F10C9A default case ROM:88F10D9A ; --------------------------------------------------------------------------- ROM:88F10D9A ROM:88F10D9A loc_88F10D9A ; CODE XREF: sub_88F10C7C+CCj ROM:88F10D9A LDR R0, [R4,#0x14] ROM:88F10D9C MOVS R2, #0xA3 ROM:88F10D9E LDR R1, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10DA0 BL sub_88F0D000 ROM:88F10DA4 STR R0, [R5] ROM:88F10DA6 CMP R0, #0 ROM:88F10DA8 BEQ loc_88F10CC6 ROM:88F10DAA LDR R2, [R4,#0x14] ROM:88F10DAC MOV R1, R6 ROM:88F10DAE BLX sub_88F0BBA0 ROM:88F10DB2 B loc_88F10D4A ROM:88F10DB4 ; --------------------------------------------------------------------------- ROM:88F10DB4 ROM:88F10DB4 loc_88F10DB4 ; CODE XREF: sub_88F10C7C+86j ROM:88F10DB4 LDR R0, [R4,#0x14] ROM:88F10DB6 MOVS R2, #0xBF ROM:88F10DB8 LDR R1, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10DBA BL sub_88F0D000 ROM:88F10DBE STR R0, [R5] ROM:88F10DC0 CMP R0, #0 ROM:88F10DC2 BEQ loc_88F10CC6 ROM:88F10DC4 LDR R2, [R4,#0x14] ROM:88F10DC6 MOV R1, R6 ROM:88F10DC8 BLX sub_88F0BBA0 ROM:88F10DCC MOV R1, R6 ROM:88F10DCE MOV R0, R5 ROM:88F10DD0 MOV R2, R4 ROM:88F10DD2 BL sub_88F110C0 ROM:88F10DD6 MOV R0, R5 ROM:88F10DD8 MOV R1, R4 ROM:88F10DDA BL sub_88F10F38 ROM:88F10DDE B loc_88F10D04 ROM:88F10DDE ; End of function sub_88F10C7C ROM:88F10DDE ROM:88F10DDE ; --------------------------------------------------------------------------- ROM:88F10DE0 off_88F10DE0 DCD aLibOpensslCr_6 ; DATA XREF: sub_88F10C7C+54r ROM:88F10DE0 ; sub_88F10C7C+F6r ... ROM:88F10DE0 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10DE4 ROM:88F10DE4 ; =============== S U B R O U T I N E ======================================= ROM:88F10DE4 ROM:88F10DE4 ROM:88F10DE4 sub_88F10DE4 ; CODE XREF: sub_88F10C7C+66p ROM:88F10DE4 ; sub_88F10C7C+A2p ROM:88F10DE4 ROM:88F10DE4 var_18 = -0x18 ROM:88F10DE4 ROM:88F10DE4 LDR R2, [R1] ROM:88F10DE6 PUSH {R4,R5,LR} ROM:88F10DE8 LDR R3, [R1,#0x10] ROM:88F10DEA MOV R5, R0 ROM:88F10DEC SUB SP, SP, #0xC ROM:88F10DEE AND.W R0, R2, #1 ROM:88F10DF2 LSLS R4, R2, #0x1F ROM:88F10DF4 BNE loc_88F10E1A ROM:88F10DF6 TST.W R2, #0x300 ROM:88F10DFA BNE loc_88F10E5E ROM:88F10DFC TST.W R2, #6 ROM:88F10E00 BEQ loc_88F10E64 ROM:88F10E02 BL sub_88F19E90 ROM:88F10E06 MOV R4, R0 ROM:88F10E08 CMP R0, #0 ROM:88F10E0A BEQ loc_88F10E98 ROM:88F10E0C STR R0, [R5] ROM:88F10E0E MOVS R0, #1 ROM:88F10E10 B loc_88F10E5A ROM:88F10E12 ; --------------------------------------------------------------------------- ROM:88F10E12 ROM:88F10E12 loc_88F10E12 ; CODE XREF: sub_88F10DE4+4Ej ROM:88F10E12 ; DATA XREF: sub_88F10DE4:off_88F10E38o ROM:88F10E12 LDR R1, [R2,#8] ; jumptable 88F10E32 case 0 ROM:88F10E14 CMP R1, #0 ROM:88F10E16 BEQ loc_88F10E72 ; jumptable 88F10E32 case 5 ROM:88F10E18 LDR R2, [R1] ROM:88F10E1A ROM:88F10E1A loc_88F10E1A ; CODE XREF: sub_88F10DE4+10j ROM:88F10E1A MOV R3, #0x306 ROM:88F10E22 AND.W R3, R2, R3 ROM:88F10E26 CBNZ R3, loc_88F10E54 ; jumptable 88F10E32 cases 1-3,6 ROM:88F10E28 LDR R2, [R1,#0x10] ROM:88F10E2A LDRB R3, [R2] ROM:88F10E2C CMP R3, #6 ; switch 7 cases ROM:88F10E2E BHI loc_88F10E58 ; jumptable 88F10E32 default case ROM:88F10E30 ADR R1, off_88F10E38 ROM:88F10E32 LDR.W PC, [R1,R3,LSL#2] ; switch jump ROM:88F10E32 ; --------------------------------------------------------------------------- ROM:88F10E36 ALIGN 4 ROM:88F10E38 off_88F10E38 DCD loc_88F10E12+1 ; DATA XREF: sub_88F10DE4+4Co ROM:88F10E38 DCD loc_88F10E54+1 ; jump table for switch statement ROM:88F10E38 DCD loc_88F10E54+1 ROM:88F10E38 DCD loc_88F10E54+1 ROM:88F10E38 DCD loc_88F10E7E+1 ROM:88F10E38 DCD loc_88F10E72+1 ROM:88F10E38 DCD loc_88F10E54+1 ROM:88F10E54 ; --------------------------------------------------------------------------- ROM:88F10E54 ROM:88F10E54 loc_88F10E54 ; CODE XREF: sub_88F10DE4+42j ROM:88F10E54 ; sub_88F10DE4+4Ej ROM:88F10E54 ; DATA XREF: ... ROM:88F10E54 MOVS R3, #0 ; jumptable 88F10E32 cases 1-3,6 ROM:88F10E56 STR R3, [R5] ROM:88F10E58 ROM:88F10E58 loc_88F10E58 ; CODE XREF: sub_88F10DE4+4Aj ROM:88F10E58 MOVS R0, #1 ; jumptable 88F10E32 default case ROM:88F10E5A ROM:88F10E5A loc_88F10E5A ; CODE XREF: sub_88F10DE4+2Cj ROM:88F10E5A ; sub_88F10DE4+7Ej ... ROM:88F10E5A ADD SP, SP, #0xC ROM:88F10E5C POP {R4,R5,PC} ROM:88F10E5E ; --------------------------------------------------------------------------- ROM:88F10E5E ROM:88F10E5E loc_88F10E5E ; CODE XREF: sub_88F10DE4+16j ROM:88F10E5E STR R0, [R5] ROM:88F10E60 MOVS R0, #1 ROM:88F10E62 B loc_88F10E5A ROM:88F10E64 ; --------------------------------------------------------------------------- ROM:88F10E64 ROM:88F10E64 loc_88F10E64 ; CODE XREF: sub_88F10DE4+1Cj ROM:88F10E64 AND.W R2, R2, #0x400 ROM:88F10E68 MOV R0, R5 ROM:88F10E6A MOV R1, R3 ROM:88F10E6C BL sub_88F10C7C ROM:88F10E70 B loc_88F10E5A ROM:88F10E72 ; --------------------------------------------------------------------------- ROM:88F10E72 ROM:88F10E72 loc_88F10E72 ; CODE XREF: sub_88F10DE4+32j ROM:88F10E72 ; sub_88F10DE4+4Ej ROM:88F10E72 ; DATA XREF: ... ROM:88F10E72 MOV R0, R5 ; jumptable 88F10E32 case 5 ROM:88F10E74 MOV R1, R2 ROM:88F10E76 BL sub_88F10BAC ROM:88F10E7A MOVS R0, #1 ROM:88F10E7C B loc_88F10E5A ROM:88F10E7E ; --------------------------------------------------------------------------- ROM:88F10E7E ROM:88F10E7E loc_88F10E7E ; CODE XREF: sub_88F10DE4+4Ej ROM:88F10E7E ; DATA XREF: sub_88F10DE4:off_88F10E38o ROM:88F10E7E LDR R3, [R2,#0x10] ; jumptable 88F10E32 case 4 ROM:88F10E80 CBZ R3, loc_88F10E90 ROM:88F10E82 LDR R3, [R3,#0xC] ROM:88F10E84 CBZ R3, loc_88F10E90 ROM:88F10E86 MOV R0, R5 ROM:88F10E88 MOV R1, R2 ROM:88F10E8A BLX R3 ROM:88F10E8C MOVS R0, #1 ROM:88F10E8E B loc_88F10E5A ROM:88F10E90 ; --------------------------------------------------------------------------- ROM:88F10E90 ROM:88F10E90 loc_88F10E90 ; CODE XREF: sub_88F10DE4+9Cj ROM:88F10E90 ; sub_88F10DE4+A0j ROM:88F10E90 MOVS R3, #0 ROM:88F10E92 MOVS R0, #1 ROM:88F10E94 STR R3, [R5] ROM:88F10E96 B loc_88F10E5A ROM:88F10E98 ; --------------------------------------------------------------------------- ROM:88F10E98 ROM:88F10E98 loc_88F10E98 ; CODE XREF: sub_88F10DE4+26j ROM:88F10E98 MOVW R3, #0x125 ROM:88F10E9C MOVS R0, #0xD ROM:88F10E9E STR R3, [SP,#0x18+var_18] ROM:88F10EA0 MOVS R1, #0x85 ROM:88F10EA2 MOVS R2, #0x41 ROM:88F10EA4 LDR R3, =aLibOpensslCr_6 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10EA6 BL nullsub_5 ROM:88F10EAA MOV R0, R4 ROM:88F10EAC B loc_88F10E5A ROM:88F10EAC ; End of function sub_88F10DE4 ROM:88F10EAC ROM:88F10EAC ; --------------------------------------------------------------------------- ROM:88F10EAE ALIGN 0x10 ROM:88F10EB0 off_88F10EB0 DCD aLibOpensslCr_6 ; DATA XREF: sub_88F10DE4+C0r ROM:88F10EB0 ; "lib/openssl/crypto/asn1/tasn_new.c" ROM:88F10EB4 ROM:88F10EB4 ; =============== S U B R O U T I N E ======================================= ROM:88F10EB4 ROM:88F10EB4 ROM:88F10EB4 sub_88F10EB4 ; CODE XREF: sub_88F10024+498p ROM:88F10EB4 ; sub_88F10024+4F2p ... ROM:88F10EB4 PUSH {R4,LR} ROM:88F10EB6 MOVS R2, #0 ROM:88F10EB8 BL sub_88F10C7C ROM:88F10EBC POP {R4,PC} ROM:88F10EBC ; End of function sub_88F10EB4 ROM:88F10EBC ROM:88F10EBC ; --------------------------------------------------------------------------- ROM:88F10EBE ALIGN 0x10 ROM:88F10EC0 ROM:88F10EC0 ; =============== S U B R O U T I N E ======================================= ROM:88F10EC0 ROM:88F10EC0 ROM:88F10EC0 sub_88F10EC0 ; CODE XREF: sub_88F10F00+Ap ROM:88F10EC0 ; sub_88F10F10+Ap ... ROM:88F10EC0 ROM:88F10EC0 var_C = -0xC ROM:88F10EC0 var_8 = -8 ROM:88F10EC0 ROM:88F10EC0 PUSH {R4,LR} ROM:88F10EC2 SUB SP, SP, #8 ROM:88F10EC4 MOV R1, R0 ROM:88F10EC6 ADD R0, SP, #0x10+var_8 ROM:88F10EC8 MOVS R4, #0 ROM:88F10ECA STR.W R4, [R0,#-4]! ROM:88F10ECE BL sub_88F10EB4 ROM:88F10ED2 CMP R0, R4 ROM:88F10ED4 ITE LE ROM:88F10ED6 MOVLE R0, R4 ROM:88F10ED8 LDRGT R0, [SP,#0x10+var_C] ROM:88F10EDA ADD SP, SP, #8 ROM:88F10EDC POP {R4,PC} ROM:88F10EDC ; End of function sub_88F10EC0 ROM:88F10EDC ROM:88F10EDC ; --------------------------------------------------------------------------- ROM:88F10EDE ALIGN 0x10 ROM:88F10EE0 ROM:88F10EE0 ; =============== S U B R O U T I N E ======================================= ROM:88F10EE0 ROM:88F10EE0 ROM:88F10EE0 sub_88F10EE0 ; CODE XREF: sub_88F0F7EC+10Ap ROM:88F10EE0 ; sub_88F0F7EC:loc_88F0F9ECp ... ROM:88F10EE0 MOVW R1, #0x29C ROM:88F10EE4 PUSH {R4,LR} ROM:88F10EE6 MOVT.W R1, #0x88F2 ROM:88F10EEA BL sub_88F10B94 ROM:88F10EEE POP {R4,PC} ROM:88F10EEE ; End of function sub_88F10EE0 ROM:88F10EEE ROM:88F10EF0 ROM:88F10EF0 ; =============== S U B R O U T I N E ======================================= ROM:88F10EF0 ROM:88F10EF0 ROM:88F10EF0 sub_88F10EF0 ; CODE XREF: ROM:88F11A44p ROM:88F10EF0 MOVW R1, #0x4F8 ROM:88F10EF4 PUSH {R4,LR} ROM:88F10EF6 MOVT.W R1, #0x88F2 ROM:88F10EFA BL sub_88F10B94 ROM:88F10EFE POP {R4,PC} ROM:88F10EFE ; End of function sub_88F10EF0 ROM:88F10EFE ROM:88F10F00 ROM:88F10F00 ; =============== S U B R O U T I N E ======================================= ROM:88F10F00 ROM:88F10F00 ROM:88F10F00 sub_88F10F00 ; CODE XREF: sub_88F0F7EC+1E0p ROM:88F10F00 ; sub_88F11108:loc_88F1114Ap ROM:88F10F00 MOVW R0, #0x29C ROM:88F10F04 PUSH {R4,LR} ROM:88F10F06 MOVT.W R0, #0x88F2 ROM:88F10F0A BL sub_88F10EC0 ROM:88F10F0E POP {R4,PC} ROM:88F10F0E ; End of function sub_88F10F00 ROM:88F10F0E ROM:88F10F10 ROM:88F10F10 ; =============== S U B R O U T I N E ======================================= ROM:88F10F10 ROM:88F10F10 ROM:88F10F10 sub_88F10F10 ; CODE XREF: sub_88F0EF10+24p ROM:88F10F10 MOVW R0, #0x4F8 ROM:88F10F14 PUSH {R4,LR} ROM:88F10F16 MOVT.W R0, #0x88F2 ROM:88F10F1A BL sub_88F10EC0 ROM:88F10F1E POP {R4,PC} ROM:88F10F1E ; End of function sub_88F10F10 ROM:88F10F1E ROM:88F10F20 ROM:88F10F20 ; =============== S U B R O U T I N E ======================================= ROM:88F10F20 ROM:88F10F20 ROM:88F10F20 sub_88F10F20 ; CODE XREF: sub_88F0F16C+5Cp ROM:88F10F20 ; sub_88F10A08+F0p ROM:88F10F20 LDR R2, [R0] ROM:88F10F22 LDR R3, [R1,#4] ROM:88F10F24 LDR R0, [R2,R3] ROM:88F10F26 BX LR ROM:88F10F26 ; End of function sub_88F10F20 ROM:88F10F26 ROM:88F10F28 ROM:88F10F28 ; =============== S U B R O U T I N E ======================================= ROM:88F10F28 ROM:88F10F28 ROM:88F10F28 sub_88F10F28 ; CODE XREF: sub_88F10024+1C0p ROM:88F10F28 ; sub_88F10C7C+D6p ROM:88F10F28 LDR R3, [R2,#4] ROM:88F10F2A PUSH {R4} ROM:88F10F2C LDR R4, [R0] ROM:88F10F2E LDR R0, [R4,R3] ROM:88F10F30 STR R1, [R4,R3] ROM:88F10F32 POP {R4} ROM:88F10F34 BX LR ROM:88F10F34 ; End of function sub_88F10F28 ROM:88F10F34 ROM:88F10F34 ; --------------------------------------------------------------------------- ROM:88F10F36 ALIGN 4 ROM:88F10F38 ROM:88F10F38 ; =============== S U B R O U T I N E ======================================= ROM:88F10F38 ROM:88F10F38 ROM:88F10F38 sub_88F10F38 ; CODE XREF: sub_88F10C7C+15Ep ROM:88F10F38 CBZ R0, locret_88F10F5A ROM:88F10F3A LDR R3, [R0] ROM:88F10F3C CBZ R3, locret_88F10F5A ROM:88F10F3E LDR R2, [R1,#0x10] ROM:88F10F40 CBZ R2, locret_88F10F5A ROM:88F10F42 LDR R1, [R2,#4] ROM:88F10F44 TST.W R1, #2 ROM:88F10F48 BEQ locret_88F10F5A ROM:88F10F4A LDR R0, [R2,#0x14] ROM:88F10F4C ADDS R1, R3, R0 ROM:88F10F4E BEQ locret_88F10F5A ROM:88F10F50 MOVS R2, #0 ROM:88F10F52 STR R2, [R3,R0] ROM:88F10F54 STR R2, [R1,#4] ROM:88F10F56 MOVS R3, #1 ROM:88F10F58 STR R3, [R1,#8] ROM:88F10F5A ROM:88F10F5A locret_88F10F5A ; CODE XREF: sub_88F10F38j ROM:88F10F5A ; sub_88F10F38+4j ... ROM:88F10F5A BX LR ROM:88F10F5A ; End of function sub_88F10F38 ROM:88F10F5A ROM:88F10F5C ROM:88F10F5C ; =============== S U B R O U T I N E ======================================= ROM:88F10F5C ROM:88F10F5C ROM:88F10F5C sub_88F10F5C ; CODE XREF: sub_88F0F16C+F2p ROM:88F10F5C ; sub_88F0F16C+1D2p ... ROM:88F10F5C LDR R3, [R1] ROM:88F10F5E TST.W R3, #0x400 ROM:88F10F62 ITTT EQ ROM:88F10F64 LDREQ R0, [R0] ROM:88F10F66 LDREQ R3, [R1,#8] ROM:88F10F68 ADDEQ R0, R0, R3 ROM:88F10F6A BX LR ROM:88F10F6A ; End of function sub_88F10F5C ROM:88F10F6A ROM:88F10F6C ROM:88F10F6C ; =============== S U B R O U T I N E ======================================= ROM:88F10F6C ROM:88F10F6C ROM:88F10F6C sub_88F10F6C ; CODE XREF: sub_88F0F16C+11Ep ROM:88F10F6C ; sub_88F0F16C+262p ... ROM:88F10F6C ROM:88F10F6C var_18 = -0x18 ROM:88F10F6C ROM:88F10F6C PUSH {R4-R6,LR} ROM:88F10F6E MOV R5, R2 ROM:88F10F70 LDR R2, [R1] ROM:88F10F72 SUB SP, SP, #8 ROM:88F10F74 TST.W R2, #0x300 ROM:88F10F78 BEQ loc_88F10FB6 ROM:88F10F7A LDR R4, [R1,#0x10] ROM:88F10F7C LDR R1, [R0] ROM:88F10F7E LDR R3, [R4,#4] ROM:88F10F80 ADDS R0, R1, R3 ROM:88F10F82 CMP R0, #0 ROM:88F10F84 BEQ loc_88F10FC8 ROM:88F10F86 TST.W R2, #0x100 ROM:88F10F8A BNE loc_88F10FBC ROM:88F10F8C LDR R0, [R1,R3] ROM:88F10F8E BL sub_88F0DC84 ROM:88F10F92 ROM:88F10F92 loc_88F10F92 ; CODE XREF: sub_88F10F6C+56j ROM:88F10F92 LDR R6, [R4,#0x10] ROM:88F10F94 LDR R1, [R4,#0xC] ROM:88F10F96 CMP R6, #0 ROM:88F10F98 BLE loc_88F10FB2 ROM:88F10F9A LDR R3, [R1] ROM:88F10F9C CMP R3, R0 ROM:88F10F9E BEQ loc_88F10FC4 ROM:88F10FA0 MOVS R3, #0 ROM:88F10FA2 B loc_88F10FAC ROM:88F10FA4 ; --------------------------------------------------------------------------- ROM:88F10FA4 ROM:88F10FA4 loc_88F10FA4 ; CODE XREF: sub_88F10F6C+44j ROM:88F10FA4 LDR.W R2, [R1,#0x18]! ROM:88F10FA8 CMP R2, R0 ROM:88F10FAA BEQ loc_88F10FC4 ROM:88F10FAC ROM:88F10FAC loc_88F10FAC ; CODE XREF: sub_88F10F6C+36j ROM:88F10FAC ADDS R3, #1 ROM:88F10FAE CMP R3, R6 ROM:88F10FB0 BNE loc_88F10FA4 ROM:88F10FB2 ROM:88F10FB2 loc_88F10FB2 ; CODE XREF: sub_88F10F6C+2Cj ROM:88F10FB2 LDR R1, [R4,#0x14] ROM:88F10FB4 CBZ R1, loc_88F10FCE ROM:88F10FB6 ROM:88F10FB6 loc_88F10FB6 ; CODE XREF: sub_88F10F6C+Cj ROM:88F10FB6 ; sub_88F10F6C+5Aj ... ROM:88F10FB6 MOV R0, R1 ROM:88F10FB8 ADD SP, SP, #8 ROM:88F10FBA POP {R4-R6,PC} ROM:88F10FBC ; --------------------------------------------------------------------------- ROM:88F10FBC ROM:88F10FBC loc_88F10FBC ; CODE XREF: sub_88F10F6C+1Ej ROM:88F10FBC LDR R0, [R1,R3] ROM:88F10FBE BL sub_88F17C4C ROM:88F10FC2 B loc_88F10F92 ROM:88F10FC4 ; --------------------------------------------------------------------------- ROM:88F10FC4 ROM:88F10FC4 loc_88F10FC4 ; CODE XREF: sub_88F10F6C+32j ROM:88F10FC4 ; sub_88F10F6C+3Ej ROM:88F10FC4 ADDS R1, #4 ROM:88F10FC6 B loc_88F10FB6 ROM:88F10FC8 ; --------------------------------------------------------------------------- ROM:88F10FC8 ROM:88F10FC8 loc_88F10FC8 ; CODE XREF: sub_88F10F6C+18j ROM:88F10FC8 LDR R1, [R4,#0x18] ROM:88F10FCA CMP R1, #0 ROM:88F10FCC BNE loc_88F10FB6 ROM:88F10FCE ROM:88F10FCE loc_88F10FCE ; CODE XREF: sub_88F10F6C+48j ROM:88F10FCE MOV R1, R5 ROM:88F10FD0 CMP R5, #0 ROM:88F10FD2 BEQ loc_88F10FB6 ROM:88F10FD4 MOVW R3, #0x115 ROM:88F10FD8 MOVS R1, #0x6E ROM:88F10FDA STR R3, [SP,#0x18+var_18] ROM:88F10FDC MOVS R0, #0xD ROM:88F10FDE MOVS R2, #0xA4 ROM:88F10FE0 LDR R3, =aLibOpensslCr_7 ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F10FE2 BL nullsub_5 ROM:88F10FE6 MOVS R1, #0 ROM:88F10FE8 B loc_88F10FB6 ROM:88F10FE8 ; End of function sub_88F10F6C ROM:88F10FE8 ROM:88F10FE8 ; --------------------------------------------------------------------------- ROM:88F10FEA ALIGN 4 ROM:88F10FEC off_88F10FEC DCD aLibOpensslCr_7 ; DATA XREF: sub_88F10F6C+74r ROM:88F10FEC ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F10FF0 ROM:88F10FF0 ; =============== S U B R O U T I N E ======================================= ROM:88F10FF0 ROM:88F10FF0 ROM:88F10FF0 sub_88F10FF0 ; CODE XREF: sub_88F0F16C+8Ep ROM:88F10FF0 PUSH {R4-R6,LR} ROM:88F10FF2 MOV R5, R0 ROM:88F10FF4 MOV R4, R1 ROM:88F10FF6 CBZ R2, loc_88F11030 ROM:88F10FF8 LDR R2, [R2] ROM:88F10FFA CBZ R2, loc_88F11030 ROM:88F10FFC LDR R3, [R3,#0x10] ROM:88F10FFE CBZ R3, loc_88F11030 ROM:88F11000 LDR R1, [R3,#4] ROM:88F11002 TST.W R1, #2 ROM:88F11006 BEQ loc_88F11030 ROM:88F11008 LDR R1, [R3,#0x14] ROM:88F1100A ADDS R6, R2, R1 ROM:88F1100C BEQ loc_88F11030 ROM:88F1100E LDR R3, [R6,#8] ROM:88F11010 CBNZ R3, loc_88F11030 ROM:88F11012 CBZ R4, loc_88F11026 ROM:88F11014 LDR R1, [R2,R1] ROM:88F11016 LDR R0, [R4] ROM:88F11018 LDR R2, [R6,#4] ROM:88F1101A BLX sub_88F0BA94 ROM:88F1101E LDR R2, [R4] ROM:88F11020 LDR R3, [R6,#4] ROM:88F11022 ADDS R3, R2, R3 ROM:88F11024 STR R3, [R4] ROM:88F11026 ROM:88F11026 loc_88F11026 ; CODE XREF: sub_88F10FF0+22j ROM:88F11026 CBZ R5, loc_88F1102C ROM:88F11028 LDR R3, [R6,#4] ROM:88F1102A STR R3, [R5] ROM:88F1102C ROM:88F1102C loc_88F1102C ; CODE XREF: sub_88F10FF0:loc_88F11026j ROM:88F1102C MOVS R0, #1 ROM:88F1102E B locret_88F11032 ROM:88F11030 ; --------------------------------------------------------------------------- ROM:88F11030 ROM:88F11030 loc_88F11030 ; CODE XREF: sub_88F10FF0+6j ROM:88F11030 ; sub_88F10FF0+Aj ... ROM:88F11030 MOVS R0, #0 ROM:88F11032 ROM:88F11032 locret_88F11032 ; CODE XREF: sub_88F10FF0+3Ej ROM:88F11032 POP {R4-R6,PC} ROM:88F11032 ; End of function sub_88F10FF0 ROM:88F11032 ROM:88F11034 ROM:88F11034 ; =============== S U B R O U T I N E ======================================= ROM:88F11034 ROM:88F11034 ROM:88F11034 sub_88F11034 ; CODE XREF: sub_88F10A08+7Cp ROM:88F11034 PUSH {R4-R6,LR} ROM:88F11036 CBZ R0, locret_88F11060 ROM:88F11038 LDR R4, [R0] ROM:88F1103A CBZ R4, locret_88F11060 ROM:88F1103C LDR R3, [R1,#0x10] ROM:88F1103E CBZ R3, locret_88F11060 ROM:88F11040 LDR R2, [R3,#4] ROM:88F11042 TST.W R2, #2 ROM:88F11046 BEQ locret_88F11060 ROM:88F11048 LDR R5, [R3,#0x14] ROM:88F1104A ADDS R6, R4, R5 ROM:88F1104C BEQ locret_88F11060 ROM:88F1104E LDR R0, [R4,R5] ROM:88F11050 CBZ R0, loc_88F11056 ROM:88F11052 BL sub_88F0D108 ROM:88F11056 ROM:88F11056 loc_88F11056 ; CODE XREF: sub_88F11034+1Cj ROM:88F11056 MOVS R3, #0 ROM:88F11058 STR R3, [R4,R5] ROM:88F1105A STR R3, [R6,#4] ROM:88F1105C MOVS R3, #1 ROM:88F1105E STR R3, [R6,#8] ROM:88F11060 ROM:88F11060 locret_88F11060 ; CODE XREF: sub_88F11034+2j ROM:88F11060 ; sub_88F11034+6j ... ROM:88F11060 POP {R4-R6,PC} ROM:88F11060 ; End of function sub_88F11034 ROM:88F11060 ROM:88F11060 ; --------------------------------------------------------------------------- ROM:88F11062 ALIGN 4 ROM:88F11064 ROM:88F11064 ; =============== S U B R O U T I N E ======================================= ROM:88F11064 ROM:88F11064 ROM:88F11064 sub_88F11064 ; CODE XREF: sub_88F10024+5AAp ROM:88F11064 PUSH.W {R4-R8,LR} ROM:88F11068 MOV R5, R1 ROM:88F1106A MOV R4, R2 ROM:88F1106C CMP R0, #0 ROM:88F1106E BEQ loc_88F110B6 ROM:88F11070 LDR R6, [R0] ROM:88F11072 CBZ R6, loc_88F110B6 ROM:88F11074 LDR R3, [R3,#0x10] ROM:88F11076 CBZ R3, loc_88F110B6 ROM:88F11078 LDR R2, [R3,#4] ROM:88F1107A TST.W R2, #2 ROM:88F1107E BEQ loc_88F110B6 ROM:88F11080 LDR R7, [R3,#0x14] ROM:88F11082 ADDS.W R8, R6, R7 ROM:88F11086 BEQ loc_88F110B6 ROM:88F11088 LDR R0, [R6,R7] ROM:88F1108A CBZ R0, loc_88F11090 ROM:88F1108C BL sub_88F0D108 ROM:88F11090 ROM:88F11090 loc_88F11090 ; CODE XREF: sub_88F11064+26j ROM:88F11090 MOV R0, R4 ROM:88F11092 LDR R1, =aLibOpensslCr_7 ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F11094 MOVS R2, #0xAF ROM:88F11096 BL sub_88F0D000 ROM:88F1109A STR R0, [R6,R7] ROM:88F1109C CBZ R0, locret_88F110B2 ROM:88F1109E MOV R1, R5 ROM:88F110A0 MOV R2, R4 ROM:88F110A2 BLX sub_88F0BA94 ROM:88F110A6 MOVS R0, #1 ROM:88F110A8 MOVS R3, #0 ROM:88F110AA STR.W R4, [R8,#4] ROM:88F110AE STR.W R3, [R8,#8] ROM:88F110B2 ROM:88F110B2 locret_88F110B2 ; CODE XREF: sub_88F11064+38j ROM:88F110B2 ; sub_88F11064+54j ROM:88F110B2 POP.W {R4-R8,PC} ROM:88F110B6 ; --------------------------------------------------------------------------- ROM:88F110B6 ROM:88F110B6 loc_88F110B6 ; CODE XREF: sub_88F11064+Aj ROM:88F110B6 ; sub_88F11064+Ej ... ROM:88F110B6 MOVS R0, #1 ROM:88F110B8 B locret_88F110B2 ROM:88F110B8 ; End of function sub_88F11064 ROM:88F110B8 ROM:88F110B8 ; --------------------------------------------------------------------------- ROM:88F110BA ALIGN 4 ROM:88F110BC off_88F110BC DCD aLibOpensslCr_7 ; DATA XREF: sub_88F11064+2Er ROM:88F110BC ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F110C0 ROM:88F110C0 ; =============== S U B R O U T I N E ======================================= ROM:88F110C0 ROM:88F110C0 ROM:88F110C0 sub_88F110C0 ; CODE XREF: sub_88F10A08+60p ROM:88F110C0 ; sub_88F10C7C+156p ROM:88F110C0 ROM:88F110C0 var_10 = -0x10 ROM:88F110C0 ROM:88F110C0 PUSH {R4,LR} ROM:88F110C2 LDRB R3, [R2] ROM:88F110C4 SUB SP, SP, #8 ROM:88F110C6 SUBS R4, R3, #1 ROM:88F110C8 IT NE ROM:88F110CA MOVNE R4, #1 ROM:88F110CC CMP R3, #6 ROM:88F110CE ITE EQ ROM:88F110D0 MOVEQ R3, #0 ROM:88F110D2 ANDNE.W R3, R4, #1 ROM:88F110D6 CBNZ R3, loc_88F110F0 ROM:88F110D8 LDR R3, [R2,#0x10] ROM:88F110DA CBZ R3, loc_88F110F0 ROM:88F110DC LDR R2, [R3,#4] ROM:88F110DE LSLS R4, R2, #0x1F ROM:88F110E0 BEQ loc_88F110F0 ROM:88F110E2 LDR R4, [R0] ROM:88F110E4 LDR R2, [R3,#8] ROM:88F110E6 ADDS R0, R4, R2 ROM:88F110E8 CBNZ R1, loc_88F110F6 ROM:88F110EA MOVS R0, #1 ROM:88F110EC STR R0, [R4,R2] ROM:88F110EE B loc_88F110F2 ROM:88F110F0 ; --------------------------------------------------------------------------- ROM:88F110F0 ROM:88F110F0 loc_88F110F0 ; CODE XREF: sub_88F110C0+16j ROM:88F110F0 ; sub_88F110C0+1Aj ... ROM:88F110F0 MOVS R0, #0 ROM:88F110F2 ROM:88F110F2 loc_88F110F2 ; CODE XREF: sub_88F110C0+2Ej ROM:88F110F2 ; sub_88F110C0+42j ROM:88F110F2 ADD SP, SP, #8 ROM:88F110F4 POP {R4,PC} ROM:88F110F6 ; --------------------------------------------------------------------------- ROM:88F110F6 ROM:88F110F6 loc_88F110F6 ; CODE XREF: sub_88F110C0+28j ROM:88F110F6 LDR R2, [R3,#0xC] ROM:88F110F8 MOVS R3, #0x75 ROM:88F110FA STR R3, [SP,#0x10+var_10] ROM:88F110FC LDR R3, =aLibOpensslCr_7 ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F110FE BL sub_88F0CF00 ROM:88F11102 B loc_88F110F2 ROM:88F11102 ; End of function sub_88F110C0 ROM:88F11102 ROM:88F11102 ; --------------------------------------------------------------------------- ROM:88F11104 off_88F11104 DCD aLibOpensslCr_7 ; DATA XREF: sub_88F110C0+3Cr ROM:88F11104 ; "lib/openssl/crypto/asn1/tasn_utl.c" ROM:88F11108 ROM:88F11108 ; =============== S U B R O U T I N E ======================================= ROM:88F11108 ROM:88F11108 ROM:88F11108 sub_88F11108 ; CODE XREF: sub_88F0EF10+4Ep ROM:88F11108 ; sub_88F118E8+8p ... ROM:88F11108 PUSH.W {R4-R8,LR} ROM:88F1110C MOV R4, R0 ROM:88F1110E MOV R5, R1 ROM:88F11110 MOV R6, R2 ROM:88F11112 MOV R7, R3 ROM:88F11114 CBZ R0, loc_88F11154 ROM:88F11116 CMP.W R2, #0xFFFFFFFF ROM:88F1111A BEQ loc_88F11120 ROM:88F1111C LDR R3, [R0,#4] ROM:88F1111E CBZ R3, loc_88F1114A ROM:88F11120 ROM:88F11120 loc_88F11120 ; CODE XREF: sub_88F11108+12j ROM:88F11120 ; sub_88F11108+4Aj ROM:88F11120 LDR R0, [R4] ROM:88F11122 CBZ R0, loc_88F11128 ROM:88F11124 BL sub_88F0E508 ROM:88F11128 ROM:88F11128 loc_88F11128 ; CODE XREF: sub_88F11108+1Aj ROM:88F11128 STR R5, [R4] ROM:88F1112A CBZ R6, loc_88F11144 ROM:88F1112C CMP.W R6, #0xFFFFFFFF ROM:88F11130 BEQ loc_88F11140 ROM:88F11132 LDR R0, [R4,#4] ROM:88F11134 MOV R1, R6 ROM:88F11136 MOV R2, R7 ROM:88F11138 BL sub_88F0E6EC ROM:88F1113C MOVS R0, #1 ROM:88F1113E B locret_88F11146 ROM:88F11140 ; --------------------------------------------------------------------------- ROM:88F11140 ROM:88F11140 loc_88F11140 ; CODE XREF: sub_88F11108+28j ROM:88F11140 LDR R0, [R4,#4] ROM:88F11142 CBNZ R0, loc_88F11158 ROM:88F11144 ROM:88F11144 loc_88F11144 ; CODE XREF: sub_88F11108+22j ROM:88F11144 MOVS R0, #1 ROM:88F11146 ROM:88F11146 locret_88F11146 ; CODE XREF: sub_88F11108+36j ROM:88F11146 ; sub_88F11108+4Ej ... ROM:88F11146 POP.W {R4-R8,PC} ROM:88F1114A ; --------------------------------------------------------------------------- ROM:88F1114A ROM:88F1114A loc_88F1114A ; CODE XREF: sub_88F11108+16j ROM:88F1114A BL sub_88F10F00 ROM:88F1114E STR R0, [R4,#4] ROM:88F11150 CMP R0, #0 ROM:88F11152 BNE loc_88F11120 ROM:88F11154 ROM:88F11154 loc_88F11154 ; CODE XREF: sub_88F11108+Cj ROM:88F11154 MOVS R0, #0 ROM:88F11156 B locret_88F11146 ROM:88F11158 ; --------------------------------------------------------------------------- ROM:88F11158 ROM:88F11158 loc_88F11158 ; CODE XREF: sub_88F11108+3Aj ROM:88F11158 BL sub_88F10EE0 ROM:88F1115C MOVS R3, #0 ROM:88F1115E MOVS R0, #1 ROM:88F11160 STR R3, [R4,#4] ROM:88F11162 B locret_88F11146 ROM:88F11162 ; End of function sub_88F11108 ROM:88F11162 ROM:88F11164 ROM:88F11164 ; =============== S U B R O U T I N E ======================================= ROM:88F11164 ROM:88F11164 ROM:88F11164 sub_88F11164 ; DATA XREF: ROM:off_88F17628o ROM:88F11164 MOVW R1, #0x684 ROM:88F11168 PUSH {R4,LR} ROM:88F1116A MOVT.W R1, #0x88F2 ROM:88F1116E BL sub_88F10B94 ROM:88F11172 POP {R4,PC} ROM:88F11172 ; End of function sub_88F11164 ROM:88F11172 ROM:88F11174 ROM:88F11174 ; =============== S U B R O U T I N E ======================================= ROM:88F11174 ROM:88F11174 ROM:88F11174 sub_88F11174 ; DATA XREF: ROM:88F3A030o ROM:88F11174 PUSH {R4-R6,LR} ROM:88F11176 LDR R4, [R0] ROM:88F11178 MOV R6, R1 ROM:88F1117A MOV.W R0, #0xFFFFFFFF ROM:88F1117E CBZ R4, locret_88F111B0 ROM:88F11180 MOV R0, R4 ROM:88F11182 BL sub_88F14D44 ROM:88F11186 TST.W R0, #7 ROM:88F1118A ITE NE ROM:88F1118C MOVNE R5, #0 ROM:88F1118E MOVEQ R5, #1 ROM:88F11190 CBZ R6, loc_88F1119C ROM:88F11192 CBNZ R5, loc_88F111B2 ROM:88F11194 ROM:88F11194 loc_88F11194 ; CODE XREF: sub_88F11174+44j ROM:88F11194 MOV R0, R4 ROM:88F11196 MOV R1, R6 ROM:88F11198 BL sub_88F14D60 ROM:88F1119C ROM:88F1119C loc_88F1119C ; CODE XREF: sub_88F11174+1Cj ROM:88F1119C MOV R0, R4 ROM:88F1119E BL sub_88F14D44 ROM:88F111A2 ADD.W R3, R0, #0xE ROM:88F111A6 ADDS R0, #7 ROM:88F111A8 IT MI ROM:88F111AA MOVMI R0, R3 ROM:88F111AC ADD.W R0, R5, R0,ASR#3 ROM:88F111B0 ROM:88F111B0 locret_88F111B0 ; CODE XREF: sub_88F11174+Aj ROM:88F111B0 POP {R4-R6,PC} ROM:88F111B2 ; --------------------------------------------------------------------------- ROM:88F111B2 ROM:88F111B2 loc_88F111B2 ; CODE XREF: sub_88F11174+1Ej ROM:88F111B2 MOVS R3, #0 ROM:88F111B4 STRB.W R3, [R6],#1 ROM:88F111B8 B loc_88F11194 ROM:88F111B8 ; End of function sub_88F11174 ROM:88F111B8 ROM:88F111B8 ; --------------------------------------------------------------------------- ROM:88F111BA ALIGN 4 ROM:88F111BC ROM:88F111BC ; =============== S U B R O U T I N E ======================================= ROM:88F111BC ROM:88F111BC ROM:88F111BC sub_88F111BC ; CODE XREF: sub_88F111F0+26p ROM:88F111BC ; DATA XREF: ROM:88F3A024o ROM:88F111BC PUSH {R4,LR} ROM:88F111BE MOV R4, R0 ROM:88F111C0 LDR R0, [R0] ROM:88F111C2 CBZ R0, locret_88F111D2 ROM:88F111C4 LDR R3, [R1,#0x14] ROM:88F111C6 LSLS R2, R3, #0x1F ROM:88F111C8 BNE loc_88F111D4 ROM:88F111CA BL sub_88F14FAC ROM:88F111CE ROM:88F111CE loc_88F111CE ; CODE XREF: sub_88F111BC+1Cj ROM:88F111CE MOVS R3, #0 ROM:88F111D0 STR R3, [R4] ROM:88F111D2 ROM:88F111D2 locret_88F111D2 ; CODE XREF: sub_88F111BC+6j ROM:88F111D2 POP {R4,PC} ROM:88F111D4 ; --------------------------------------------------------------------------- ROM:88F111D4 ROM:88F111D4 loc_88F111D4 ; CODE XREF: sub_88F111BC+Cj ROM:88F111D4 BL sub_88F15354 ROM:88F111D8 B loc_88F111CE ROM:88F111D8 ; End of function sub_88F111BC ROM:88F111D8 ROM:88F111D8 ; --------------------------------------------------------------------------- ROM:88F111DA ALIGN 4 ROM:88F111DC ROM:88F111DC ; =============== S U B R O U T I N E ======================================= ROM:88F111DC ROM:88F111DC ROM:88F111DC sub_88F111DC ; CODE XREF: sub_88F111F0+30p ROM:88F111DC ; DATA XREF: ROM:88F3A020o ROM:88F111DC PUSH {R4,LR} ROM:88F111DE MOV R4, R0 ROM:88F111E0 BL sub_88F15230 ROM:88F111E4 STR R0, [R4] ROM:88F111E6 SUBS R0, #0 ROM:88F111E8 IT NE ROM:88F111EA MOVNE R0, #1 ROM:88F111EC POP {R4,PC} ROM:88F111EC ; End of function sub_88F111DC ROM:88F111EC ROM:88F111EC ; --------------------------------------------------------------------------- ROM:88F111EE ALIGN 0x10 ROM:88F111F0 ROM:88F111F0 ; =============== S U B R O U T I N E ======================================= ROM:88F111F0 ROM:88F111F0 ROM:88F111F0 sub_88F111F0 ; DATA XREF: ROM:88F3A02Co ROM:88F111F0 ROM:88F111F0 arg_4 = 4 ROM:88F111F0 ROM:88F111F0 PUSH.W {R4-R8,LR} ROM:88F111F4 MOV R7, R2 ROM:88F111F6 LDR R2, [R0] ROM:88F111F8 MOV R4, R0 ROM:88F111FA MOV R5, R1 ROM:88F111FC LDR R6, [SP,#0x18+arg_4] ROM:88F111FE CBZ R2, loc_88F1121E ROM:88F11200 ROM:88F11200 loc_88F11200 ; CODE XREF: sub_88F111F0+36j ROM:88F11200 MOV R0, R5 ROM:88F11202 MOV R1, R7 ROM:88F11204 BL sub_88F15270 ROM:88F11208 MOV R5, R0 ROM:88F1120A CBZ R0, loc_88F11212 ROM:88F1120C MOVS R0, #1 ROM:88F1120E ROM:88F1120E locret_88F1120E ; CODE XREF: sub_88F111F0+2Cj ROM:88F1120E POP.W {R4-R8,PC} ROM:88F11212 ; --------------------------------------------------------------------------- ROM:88F11212 ROM:88F11212 loc_88F11212 ; CODE XREF: sub_88F111F0+1Aj ROM:88F11212 MOV R0, R4 ROM:88F11214 MOV R1, R6 ROM:88F11216 BL sub_88F111BC ROM:88F1121A MOV R0, R5 ROM:88F1121C B locret_88F1120E ROM:88F1121E ; --------------------------------------------------------------------------- ROM:88F1121E ROM:88F1121E loc_88F1121E ; CODE XREF: sub_88F111F0+Ej ROM:88F1121E MOV R1, R6 ROM:88F11220 BL sub_88F111DC ROM:88F11224 LDR R2, [R4] ROM:88F11226 B loc_88F11200 ROM:88F11226 ; End of function sub_88F111F0 ROM:88F11226 ROM:88F11228 ROM:88F11228 ; =============== S U B R O U T I N E ======================================= ROM:88F11228 ROM:88F11228 ROM:88F11228 sub_88F11228 ; DATA XREF: ROM:88F3A040o ROM:88F11228 LDR R3, [R1,#0x14] ROM:88F1122A STR R3, [R0] ROM:88F1122C MOVS R0, #1 ROM:88F1122E BX LR ROM:88F1122E ; End of function sub_88F11228 ROM:88F1122E ROM:88F11230 ROM:88F11230 ; =============== S U B R O U T I N E ======================================= ROM:88F11230 ROM:88F11230 ROM:88F11230 sub_88F11230 ; DATA XREF: ROM:88F3A044o ROM:88F11230 ; ROM:88F3A048o ROM:88F11230 LDR R3, [R1,#0x14] ROM:88F11232 STR R3, [R0] ROM:88F11234 BX LR ROM:88F11234 ; End of function sub_88F11230 ROM:88F11234 ROM:88F11234 ; --------------------------------------------------------------------------- ROM:88F11236 ALIGN 4 ROM:88F11238 ROM:88F11238 ; =============== S U B R O U T I N E ======================================= ROM:88F11238 ROM:88F11238 ROM:88F11238 sub_88F11238 ; DATA XREF: ROM:88F3A054o ROM:88F11238 MOVS R0, #0 ROM:88F1123A BX LR ROM:88F1123A ; End of function sub_88F11238 ROM:88F1123A ROM:88F1123C ROM:88F1123C ; =============== S U B R O U T I N E ======================================= ROM:88F1123C ROM:88F1123C ROM:88F1123C sub_88F1123C ; DATA XREF: ROM:88F3A050o ROM:88F1123C ROM:88F1123C var_14 = -0x14 ROM:88F1123C ROM:88F1123C PUSH {R4-R6,LR} ROM:88F1123E MOV R2, R0 ROM:88F11240 SUB SP, SP, #8 ROM:88F11242 MOV R5, R3 ROM:88F11244 MOV R4, R1 ROM:88F11246 ADD R0, SP, #0x18+var_14 ROM:88F11248 MOV R1, R2 ROM:88F1124A MOVS R2, #4 ROM:88F1124C BLX sub_88F0BA94 ROM:88F11250 LDR R3, [SP,#0x18+var_14] ROM:88F11252 LDR R2, [R5,#0x14] ROM:88F11254 CMP R2, R3 ROM:88F11256 IT EQ ROM:88F11258 MOVEQ.W R0, #0xFFFFFFFF ROM:88F1125C BEQ loc_88F112A0 ROM:88F1125E MVNS R5, R3 ROM:88F11260 CMP R3, R5 ROM:88F11262 IT GE ROM:88F11264 MOVGE R5, R3 ROM:88F11266 MOV R0, R5 ROM:88F11268 BL sub_88F14D0C ROM:88F1126C TST.W R0, #7 ROM:88F11270 ITE NE ROM:88F11272 MOVNE R6, #0 ROM:88F11274 MOVEQ R6, #1 ROM:88F11276 ADDS R0, #7 ROM:88F11278 ASRS R0, R0, #3 ROM:88F1127A CBZ R4, loc_88F1129E ROM:88F1127C CBNZ R6, loc_88F112A4 ROM:88F1127E ROM:88F1127E loc_88F1127E ; CODE XREF: sub_88F1123C+76j ROM:88F1127E ADDS.W R3, R0, #0xFFFFFFFF ROM:88F11282 BMI loc_88F1129E ROM:88F11284 LDR R1, [SP,#0x18+var_14] ROM:88F11286 B loc_88F1128E ROM:88F11288 ; --------------------------------------------------------------------------- ROM:88F11288 ROM:88F11288 loc_88F11288 ; CODE XREF: sub_88F1123C+58j ROM:88F11288 SUBS R3, #1 ROM:88F1128A BCC loc_88F1129E ROM:88F1128C ROM:88F1128C loc_88F1128C ; CODE XREF: sub_88F1123C+60j ROM:88F1128C LSRS R5, R5, #8 ROM:88F1128E ROM:88F1128E loc_88F1128E ; CODE XREF: sub_88F1123C+4Aj ROM:88F1128E CMP R1, #0 ROM:88F11290 UXTB R2, R5 ROM:88F11292 STRB R2, [R4,R3] ROM:88F11294 BGE loc_88F11288 ROM:88F11296 MVNS R2, R2 ROM:88F11298 STRB R2, [R4,R3] ROM:88F1129A SUBS R3, #1 ROM:88F1129C BCS loc_88F1128C ROM:88F1129E ROM:88F1129E loc_88F1129E ; CODE XREF: sub_88F1123C+3Ej ROM:88F1129E ; sub_88F1123C+46j ... ROM:88F1129E ADDS R0, R6, R0 ROM:88F112A0 ROM:88F112A0 loc_88F112A0 ; CODE XREF: sub_88F1123C+20j ROM:88F112A0 ADD SP, SP, #8 ROM:88F112A2 POP {R4-R6,PC} ROM:88F112A4 ; --------------------------------------------------------------------------- ROM:88F112A4 ROM:88F112A4 loc_88F112A4 ; CODE XREF: sub_88F1123C+40j ROM:88F112A4 LDR R1, [SP,#0x18+var_14] ROM:88F112A6 CMP R1, #0 ROM:88F112A8 ITE LT ROM:88F112AA MOVLT R1, #0xFF ROM:88F112AC MOVGE R1, #0 ROM:88F112AE STRB.W R1, [R4],#1 ROM:88F112B2 B loc_88F1127E ROM:88F112B2 ; End of function sub_88F1123C ROM:88F112B2 ROM:88F112B4 ; --------------------------------------------------------------------------- ROM:88F112B4 ROM:88F112B4 loc_88F112B4 ; DATA XREF: ROM:88F3A04Co ROM:88F112B4 CMP R2, #4 ROM:88F112B6 PUSH {R4-R6,LR} ROM:88F112B8 SUB SP, SP, #0x10 ROM:88F112BA BGT loc_88F11318 ROM:88F112BC CMP R2, #0 ROM:88F112BE ITT EQ ROM:88F112C0 STREQ R2, [SP,#0xC] ROM:88F112C2 MOVEQ R4, R2 ROM:88F112C4 BNE loc_88F112DC ROM:88F112C6 ROM:88F112C6 loc_88F112C6 ; CODE XREF: ROM:88F11300j ROM:88F112C6 LDR R3, [SP,#0x24] ROM:88F112C8 LDR R3, [R3,#0x14] ROM:88F112CA CMP R3, R4 ROM:88F112CC BEQ loc_88F1130E ROM:88F112CE ROM:88F112CE loc_88F112CE ; CODE XREF: ROM:88F1130Cj ROM:88F112CE ADD R1, SP, #0xC ROM:88F112D0 MOVS R2, #4 ROM:88F112D2 BLX sub_88F0BA94 ROM:88F112D6 MOVS R0, #1 ROM:88F112D8 ROM:88F112D8 loc_88F112D8 ; CODE XREF: ROM:88F1132Aj ROM:88F112D8 ADD SP, SP, #0x10 ROM:88F112DA POP {R4-R6,PC} ROM:88F112DC ; --------------------------------------------------------------------------- ROM:88F112DC ROM:88F112DC loc_88F112DC ; CODE XREF: ROM:88F112C4j ROM:88F112DC LDRSB.W R5, [R1] ROM:88F112E0 MOV.W R5, R5,LSR#31 ROM:88F112E4 BLE loc_88F1132C ROM:88F112E6 MOVS R4, #0 ROM:88F112E8 MOV R3, R4 ROM:88F112EA ROM:88F112EA loc_88F112EA ; CODE XREF: ROM:88F112FAj ROM:88F112EA LSLS R4, R4, #8 ROM:88F112EC CBZ R5, loc_88F11312 ROM:88F112EE LDRB R6, [R1,R3] ROM:88F112F0 MVNS R6, R6 ROM:88F112F2 UXTB R6, R6 ROM:88F112F4 ORRS R4, R6 ROM:88F112F6 ROM:88F112F6 loc_88F112F6 ; CODE XREF: ROM:88F11316j ROM:88F112F6 ADDS R3, #1 ROM:88F112F8 CMP R3, R2 ROM:88F112FA BNE loc_88F112EA ROM:88F112FC ROM:88F112FC loc_88F112FC ; CODE XREF: ROM:88F1132Ej ROM:88F112FC STR R4, [SP,#0xC] ROM:88F112FE CMP R5, #0 ROM:88F11300 BEQ loc_88F112C6 ROM:88F11302 LDR R3, [SP,#0x24] ROM:88F11304 MVNS R4, R4 ROM:88F11306 STR R4, [SP,#0xC] ROM:88F11308 LDR R3, [R3,#0x14] ROM:88F1130A CMP R3, R4 ROM:88F1130C BNE loc_88F112CE ROM:88F1130E ROM:88F1130E loc_88F1130E ; CODE XREF: ROM:88F112CCj ROM:88F1130E MOVS R3, #0xA8 ROM:88F11310 B loc_88F1131A ROM:88F11312 ; --------------------------------------------------------------------------- ROM:88F11312 ROM:88F11312 loc_88F11312 ; CODE XREF: ROM:88F112ECj ROM:88F11312 LDRB R6, [R1,R3] ROM:88F11314 ORRS R4, R6 ROM:88F11316 B loc_88F112F6 ROM:88F11318 ; --------------------------------------------------------------------------- ROM:88F11318 ROM:88F11318 loc_88F11318 ; CODE XREF: ROM:88F112BAj ROM:88F11318 MOVS R3, #0x96 ROM:88F1131A ROM:88F1131A loc_88F1131A ; CODE XREF: ROM:88F11310j ROM:88F1131A STR R3, [SP] ROM:88F1131C MOVS R0, #0xD ROM:88F1131E MOVS R1, #0xA6 ROM:88F11320 MOVS R2, #0x80 ROM:88F11322 LDR R3, =aLibOpensslC_23 ; "lib/openssl/crypto/asn1/x_long.c" ROM:88F11324 BL nullsub_5 ROM:88F11328 MOVS R0, #0 ROM:88F1132A B loc_88F112D8 ROM:88F1132C ; --------------------------------------------------------------------------- ROM:88F1132C ROM:88F1132C loc_88F1132C ; CODE XREF: ROM:88F112E4j ROM:88F1132C MOVS R4, #0 ROM:88F1132E B loc_88F112FC ROM:88F1132E ; --------------------------------------------------------------------------- ROM:88F11330 off_88F11330 DCD aLibOpensslC_23 ; DATA XREF: ROM:88F11322r ROM:88F11330 ; "lib/openssl/crypto/asn1/x_long.c" ROM:88F11334 ; --------------------------------------------------------------------------- ROM:88F11334 ROM:88F11334 loc_88F11334 ; DATA XREF: ROM:88F20910o ROM:88F11334 MOVS R0, #2 ROM:88F11336 BX LR ROM:88F11338 ROM:88F11338 ; =============== S U B R O U T I N E ======================================= ROM:88F11338 ROM:88F11338 ROM:88F11338 sub_88F11338 ; CODE XREF: sub_88F11470+218p ROM:88F11338 ; sub_88F11470+236p ROM:88F11338 ROM:88F11338 var_30 = -0x30 ROM:88F11338 var_24 = -0x24 ROM:88F11338 ROM:88F11338 PUSH.W {R4-R9,LR} ROM:88F1133C MOVS R5, #0 ROM:88F1133E SUB SP, SP, #0x14 ROM:88F11340 MOV R6, R0 ROM:88F11342 MOV R8, R1 ROM:88F11344 MOV R4, R5 ROM:88F11346 ADD.W R9, SP, #0x30+var_24 ROM:88F1134A MOV.W R7, #0xFFFFFFFF ROM:88F1134E B loc_88F11370 ROM:88F11350 ; --------------------------------------------------------------------------- ROM:88F11350 ROM:88F11350 loc_88F11350 ; CODE XREF: sub_88F11338+40j ROM:88F11350 MOV R1, R4 ROM:88F11352 MOV R0, R6 ROM:88F11354 BL sub_88F19D34 ROM:88F11358 MOV R1, R8 ROM:88F1135A LDR R2, =dword_88F208AC ROM:88F1135C MOV R3, R7 ROM:88F1135E STR R7, [SP,#0x30+var_30] ROM:88F11360 STR R0, [SP,#0x30+var_24] ROM:88F11362 MOV R0, R9 ROM:88F11364 BL sub_88F0F16C ROM:88F11368 CMP R0, #0 ROM:88F1136A BLT loc_88F1137C ROM:88F1136C ADDS R5, R5, R0 ROM:88F1136E ADDS R4, #1 ROM:88F11370 ROM:88F11370 loc_88F11370 ; CODE XREF: sub_88F11338+16j ROM:88F11370 MOV R0, R6 ROM:88F11372 BL sub_88F19D28 ROM:88F11376 CMP R4, R0 ROM:88F11378 BLT loc_88F11350 ROM:88F1137A MOV R0, R5 ROM:88F1137C ROM:88F1137C loc_88F1137C ; CODE XREF: sub_88F11338+32j ROM:88F1137C ADD SP, SP, #0x14 ROM:88F1137E POP.W {R4-R9,PC} ROM:88F1137E ; End of function sub_88F11338 ROM:88F1137E ROM:88F1137E ; --------------------------------------------------------------------------- ROM:88F11382 ALIGN 4 ROM:88F11384 off_88F11384 DCD dword_88F208AC ; DATA XREF: sub_88F11338+22r ROM:88F11388 ROM:88F11388 ; =============== S U B R O U T I N E ======================================= ROM:88F11388 ROM:88F11388 ROM:88F11388 sub_88F11388 ; DATA XREF: sub_88F11470+C8o ROM:88F11388 ; sub_88F11470+20Co ... ROM:88F11388 MOVW R1, #0x1451 ROM:88F1138C PUSH {R4,LR} ROM:88F1138E MOVT.W R1, #0x88F1 ROM:88F11392 BL sub_88F19D90 ROM:88F11396 POP {R4,PC} ROM:88F11396 ; End of function sub_88F11388 ROM:88F11396 ROM:88F11398 ROM:88F11398 ; =============== S U B R O U T I N E ======================================= ROM:88F11398 ROM:88F11398 ROM:88F11398 sub_88F11398 ; DATA XREF: sub_88F116B4:loc_88F1175Ao ROM:88F11398 ; sub_88F116B4+DCo ... ROM:88F11398 PUSH {R4,LR} ROM:88F1139A BL sub_88F19D78 ROM:88F1139E POP {R4,PC} ROM:88F1139E ; End of function sub_88F11398 ROM:88F1139E ROM:88F113A0 ROM:88F113A0 ; =============== S U B R O U T I N E ======================================= ROM:88F113A0 ROM:88F113A0 ROM:88F113A0 sub_88F113A0 ; CODE XREF: sub_88F117B8+3Cp ROM:88F113A0 ; DATA XREF: ROM:88F20900o ROM:88F113A0 PUSH {R4-R6,LR} ROM:88F113A2 MOV R5, R0 ROM:88F113A4 CBZ R0, locret_88F113CA ROM:88F113A6 LDR R4, [R0] ROM:88F113A8 CBZ R4, locret_88F113CA ROM:88F113AA LDR R0, [R4,#8] ROM:88F113AC BL sub_88F16FD0 ROM:88F113B0 LDR R0, [R4] ROM:88F113B2 LDR R1, =(sub_88F11450+1) ROM:88F113B4 BL sub_88F19D90 ROM:88F113B8 LDR R0, [R4,#0xC] ROM:88F113BA CBZ R0, loc_88F113C0 ROM:88F113BC BL sub_88F0D108 ROM:88F113C0 ROM:88F113C0 loc_88F113C0 ; CODE XREF: sub_88F113A0+1Aj ROM:88F113C0 MOV R0, R4 ROM:88F113C2 BL sub_88F0D108 ROM:88F113C6 MOVS R3, #0 ROM:88F113C8 STR R3, [R5] ROM:88F113CA ROM:88F113CA locret_88F113CA ; CODE XREF: sub_88F113A0+4j ROM:88F113CA ; sub_88F113A0+8j ROM:88F113CA POP {R4-R6,PC} ROM:88F113CA ; End of function sub_88F113A0 ROM:88F113CA ROM:88F113CA ; --------------------------------------------------------------------------- ROM:88F113CC off_88F113CC DCD sub_88F11450+1 ; DATA XREF: sub_88F113A0+12r ROM:88F113D0 ROM:88F113D0 ; =============== S U B R O U T I N E ======================================= ROM:88F113D0 ROM:88F113D0 ROM:88F113D0 sub_88F113D0 ; CODE XREF: sub_88F117B8+44p ROM:88F113D0 ; DATA XREF: ROM:88F208FCo ROM:88F113D0 ROM:88F113D0 var_18 = -0x18 ROM:88F113D0 ROM:88F113D0 PUSH {R4,R5,LR} ROM:88F113D2 LDR R1, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F113D4 SUB SP, SP, #0xC ROM:88F113D6 MOV R5, R0 ROM:88F113D8 MOVS R2, #0x87 ROM:88F113DA MOVS R0, #0x14 ROM:88F113DC BL sub_88F0D000 ROM:88F113E0 MOV R4, R0 ROM:88F113E2 CBZ R0, loc_88F11426 ROM:88F113E4 BL sub_88F19E90 ROM:88F113E8 STR R0, [R4] ROM:88F113EA CBZ R0, loc_88F11404 ROM:88F113EC BL sub_88F16E84 ROM:88F113F0 STR R0, [R4,#8] ROM:88F113F2 CBZ R0, loc_88F11404 ROM:88F113F4 MOVS R3, #0 ROM:88F113F6 MOVS R0, #1 ROM:88F113F8 STR R3, [R4,#0xC] ROM:88F113FA STR R3, [R4,#0x10] ROM:88F113FC STR R0, [R4,#4] ROM:88F113FE STR R4, [R5] ROM:88F11400 ROM:88F11400 loc_88F11400 ; CODE XREF: sub_88F113D0+54j ROM:88F11400 ; sub_88F113D0+68j ROM:88F11400 ADD SP, SP, #0xC ROM:88F11402 POP {R4,R5,PC} ROM:88F11404 ; --------------------------------------------------------------------------- ROM:88F11404 ROM:88F11404 loc_88F11404 ; CODE XREF: sub_88F113D0+1Aj ROM:88F11404 ; sub_88F113D0+22j ROM:88F11404 MOVS R3, #0x93 ROM:88F11406 MOVS R0, #0xD ROM:88F11408 STR R3, [SP,#0x18+var_18] ROM:88F1140A MOVS R1, #0xAB ROM:88F1140C MOVS R2, #0x41 ROM:88F1140E LDR R3, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F11410 BL nullsub_5 ROM:88F11414 LDR R0, [R4] ROM:88F11416 CBZ R0, loc_88F1141C ROM:88F11418 BL sub_88F19D78 ROM:88F1141C ROM:88F1141C loc_88F1141C ; CODE XREF: sub_88F113D0+46j ROM:88F1141C MOV R0, R4 ROM:88F1141E BL sub_88F0D108 ROM:88F11422 MOVS R0, #0 ROM:88F11424 B loc_88F11400 ROM:88F11426 ; --------------------------------------------------------------------------- ROM:88F11426 ROM:88F11426 loc_88F11426 ; CODE XREF: sub_88F113D0+12j ROM:88F11426 MOVS R3, #0x93 ROM:88F11428 MOVS R0, #0xD ROM:88F1142A STR R3, [SP,#0x18+var_18] ROM:88F1142C MOVS R1, #0xAB ROM:88F1142E MOVS R2, #0x41 ROM:88F11430 LDR R3, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F11432 BL nullsub_5 ROM:88F11436 MOV R0, R4 ROM:88F11438 B loc_88F11400 ROM:88F11438 ; End of function sub_88F113D0 ROM:88F11438 ROM:88F11438 ; --------------------------------------------------------------------------- ROM:88F1143A ALIGN 4 ROM:88F1143C off_88F1143C DCD aLibOpensslC_24 ; DATA XREF: sub_88F113D0+2r ROM:88F1143C ; sub_88F113D0+3Er ... ROM:88F1143C ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F11440 ROM:88F11440 ; =============== S U B R O U T I N E ======================================= ROM:88F11440 ROM:88F11440 ROM:88F11440 sub_88F11440 ; CODE XREF: ROM:88F1A1C0p ROM:88F11440 MOVW R1, #0x7E4 ROM:88F11444 PUSH {R4,LR} ROM:88F11446 MOVT.W R1, #0x88F2 ROM:88F1144A BL sub_88F10B94 ROM:88F1144E POP {R4,PC} ROM:88F1144E ; End of function sub_88F11440 ROM:88F1144E ROM:88F11450 ROM:88F11450 ; =============== S U B R O U T I N E ======================================= ROM:88F11450 ROM:88F11450 ROM:88F11450 sub_88F11450 ; CODE XREF: sub_88F11470+C2p ROM:88F11450 ; DATA XREF: sub_88F113A0+12o ... ROM:88F11450 MOVW R1, #0x8C8 ROM:88F11454 PUSH {R4,LR} ROM:88F11456 MOVT.W R1, #0x88F2 ROM:88F1145A BL sub_88F10B94 ROM:88F1145E POP {R4,PC} ROM:88F1145E ; End of function sub_88F11450 ROM:88F1145E ROM:88F11460 ROM:88F11460 ; =============== S U B R O U T I N E ======================================= ROM:88F11460 ROM:88F11460 ROM:88F11460 sub_88F11460 ; CODE XREF: sub_88F11470:loc_88F114E6p ROM:88F11460 MOVW R0, #0x8C8 ROM:88F11464 PUSH {R4,LR} ROM:88F11466 MOVT.W R0, #0x88F2 ROM:88F1146A BL sub_88F10EC0 ROM:88F1146E POP {R4,PC} ROM:88F1146E ; End of function sub_88F11460 ROM:88F1146E ROM:88F11470 ROM:88F11470 ; =============== S U B R O U T I N E ======================================= ROM:88F11470 ROM:88F11470 ROM:88F11470 sub_88F11470 ; CODE XREF: sub_88F116B4+ECp ROM:88F11470 ; sub_88F117B8+D8p ROM:88F11470 ROM:88F11470 var_40 = -0x40 ROM:88F11470 var_3C = -0x3C ROM:88F11470 var_38 = -0x38 ROM:88F11470 var_34 = -0x34 ROM:88F11470 var_2C = -0x2C ROM:88F11470 ROM:88F11470 PUSH.W {R4-R11,LR} ROM:88F11474 MOV R7, R0 ROM:88F11476 LDR R0, [R0,#0xC] ROM:88F11478 SUB SP, SP, #0x1C ROM:88F1147A CBZ R0, loc_88F11484 ROM:88F1147C BL sub_88F0D108 ROM:88F11480 MOVS R3, #0 ROM:88F11482 STR R3, [R7,#0xC] ROM:88F11484 ROM:88F11484 loc_88F11484 ; CODE XREF: sub_88F11470+Aj ROM:88F11484 LDR R0, [R7] ROM:88F11486 BL sub_88F19D28 ROM:88F1148A CBNZ R0, loc_88F11498 ROM:88F1148C MOVS R4, #1 ROM:88F1148E STR R0, [R7,#0x10] ROM:88F11490 ROM:88F11490 loc_88F11490 ; CODE XREF: sub_88F11470+CEj ROM:88F11490 ; sub_88F11470+206j ... ROM:88F11490 MOV R0, R4 ROM:88F11492 ADD SP, SP, #0x1C ROM:88F11494 POP.W {R4-R11,PC} ROM:88F11498 ; --------------------------------------------------------------------------- ROM:88F11498 ROM:88F11498 loc_88F11498 ; CODE XREF: sub_88F11470+1Aj ROM:88F11498 BL sub_88F19E90 ROM:88F1149C STR R0, [SP,#0x40+var_3C] ROM:88F1149E CMP R0, #0 ROM:88F114A0 BEQ.W loc_88F11670 ROM:88F114A4 MOV.W R6, #0xFFFFFFFF ROM:88F114A8 MOVS R4, #0 ROM:88F114AA STR R4, [SP,#0x40+var_40] ROM:88F114AC ROM:88F114AC loc_88F114AC ; CODE XREF: sub_88F11470+10Ej ROM:88F114AC LDR R0, [R7] ROM:88F114AE BL sub_88F19D28 ROM:88F114B2 CMP R4, R0 ROM:88F114B4 BGE.W loc_88F11684 ROM:88F114B8 LDR R0, [R7] ROM:88F114BA MOV R1, R4 ROM:88F114BC BL sub_88F19D34 ROM:88F114C0 LDR R5, [R0,#8] ROM:88F114C2 MOV R9, R0 ROM:88F114C4 CMP R5, R6 ROM:88F114C6 BEQ loc_88F114E6 ROM:88F114C8 BL sub_88F19E90 ROM:88F114CC STR R0, [SP,#0x40+var_40] ROM:88F114CE CMP R0, #0 ROM:88F114D0 BEQ.W loc_88F11670 ROM:88F114D4 LDR R0, [SP,#0x40+var_3C] ROM:88F114D6 LDR R1, [SP,#0x40+var_40] ROM:88F114D8 BL sub_88F19E3C ROM:88F114DC CMP R0, #0 ROM:88F114DE BEQ.W loc_88F11670 ROM:88F114E2 LDR.W R5, [R9,#8] ROM:88F114E6 ROM:88F114E6 loc_88F114E6 ; CODE XREF: sub_88F11470+56j ROM:88F114E6 BL sub_88F11460 ROM:88F114EA MOV R6, R0 ROM:88F114EC LDR.W R0, [R9] ROM:88F114F0 BL sub_88F18100 ROM:88F114F4 LDR.W R9, [R9,#4] ROM:88F114F8 LDR.W R8, [R6,#4] ROM:88F114FC STR R0, [R6] ROM:88F114FE LDR.W R0, [R9,#4] ROM:88F11502 BL sub_88F0F7D8 ROM:88F11506 MOV R3, #0x2956 ROM:88F1150E AND.W R3, R0, R3 ROM:88F11512 CMP R3, #0 ROM:88F11514 BNE loc_88F11580 ROM:88F11516 LDR.W R3, [R9,#4] ROM:88F1151A MOV R0, R8 ROM:88F1151C LDR.W R1, [R9,#8] ROM:88F11520 LDR.W R2, [R9] ROM:88F11524 STR.W R3, [R8,#4] ROM:88F11528 BL sub_88F0EE34 ROM:88F1152C CBNZ R0, loc_88F1156E ROM:88F1152E ROM:88F1152E loc_88F1152E ; CODE XREF: sub_88F11470+108j ROM:88F1152E ; sub_88F11470+12Aj ROM:88F1152E MOV R0, R6 ROM:88F11530 MOVS R4, #0 ROM:88F11532 BL sub_88F11450 ROM:88F11536 LDR R0, [SP,#0x40+var_3C] ROM:88F11538 LDR R1, =(sub_88F11388+1) ROM:88F1153A BL sub_88F19D90 ROM:88F1153E B loc_88F11490 ROM:88F11540 ; --------------------------------------------------------------------------- ROM:88F11540 ROM:88F11540 loc_88F11540 ; CODE XREF: sub_88F11470+1AAj ROM:88F11540 MOV R5, R11 ROM:88F11542 ADD.W R9, R9, #1 ROM:88F11546 ADD.W R10, R10, #1 ROM:88F1154A STRB.W R0, [R11,#-1] ROM:88F1154E ROM:88F1154E loc_88F1154E ; CODE XREF: sub_88F11470+1C8j ROM:88F1154E CMP R4, R10 ROM:88F11550 ADD.W R11, R11, #1 ROM:88F11554 BGT loc_88F11612 ROM:88F11556 ROM:88F11556 loc_88F11556 ; CODE XREF: sub_88F11470+1DAj ROM:88F11556 ; sub_88F11470+1F6j ROM:88F11556 MOV R2, R5 ROM:88F11558 MOV R5, R6 ROM:88F1155A MOV R6, R8 ROM:88F1155C LDR.W R8, [SP,#0x40+var_38] ROM:88F11560 MOV R4, R7 ROM:88F11562 LDR R7, [SP,#0x40+var_34] ROM:88F11564 LDR.W R3, [R8,#8] ROM:88F11568 SUBS R3, R2, R3 ROM:88F1156A STR.W R3, [R8] ROM:88F1156E ROM:88F1156E loc_88F1156E ; CODE XREF: sub_88F11470+BCj ROM:88F1156E ; sub_88F11470+1FEj ROM:88F1156E LDR R0, [SP,#0x40+var_40] ROM:88F11570 MOV R1, R6 ROM:88F11572 BL sub_88F19E3C ROM:88F11576 CMP R0, #0 ROM:88F11578 BEQ loc_88F1152E ROM:88F1157A ADDS R4, #1 ROM:88F1157C MOV R6, R5 ROM:88F1157E B loc_88F114AC ROM:88F11580 ; --------------------------------------------------------------------------- ROM:88F11580 ROM:88F11580 loc_88F11580 ; CODE XREF: sub_88F11470+A4j ROM:88F11580 MOVS R3, #0xC ROM:88F11582 ADD.W R0, R8, #8 ROM:88F11586 STR.W R3, [R8,#4] ROM:88F1158A MOV R1, R9 ROM:88F1158C BL sub_88F0E69C ROM:88F11590 CMP.W R0, #0xFFFFFFFF ROM:88F11594 MOV R11, R0 ROM:88F11596 STR.W R0, [R8] ROM:88F1159A BEQ loc_88F1152E ROM:88F1159C CMP R0, #0 ROM:88F1159E LDR.W R9, [R8,#8] ROM:88F115A2 BLE loc_88F11668 ROM:88F115A4 LDRB.W R0, [R9] ROM:88F115A8 TST.W R0, #0x80 ROM:88F115AC BEQ loc_88F115C0 ROM:88F115AE B loc_88F115C8 ROM:88F115B0 ; --------------------------------------------------------------------------- ROM:88F115B0 ROM:88F115B0 loc_88F115B0 ; CODE XREF: sub_88F11470+156j ROM:88F115B0 ADDS.W R11, R11, #0xFFFFFFFF ROM:88F115B4 BEQ loc_88F11668 ROM:88F115B6 LDRB.W R0, [R9,#1]! ROM:88F115BA TST.W R0, #0x80 ROM:88F115BE BNE loc_88F115C8 ROM:88F115C0 ROM:88F115C0 loc_88F115C0 ; CODE XREF: sub_88F11470+13Cj ROM:88F115C0 BL sub_88F0B2CC ROM:88F115C4 CMP R0, #0 ROM:88F115C6 BNE loc_88F115B0 ROM:88F115C8 ROM:88F115C8 loc_88F115C8 ; CODE XREF: sub_88F11470+13Ej ROM:88F115C8 ; sub_88F11470+14Ej ROM:88F115C8 ADD.W R10, R11, #0xFFFFFFFF ROM:88F115CC ADD R10, R9 ROM:88F115CE LDRB.W R0, [R10] ROM:88F115D2 TST.W R0, #0x80 ROM:88F115D6 IT EQ ROM:88F115D8 RSBEQ.W R10, R11, R10 ROM:88F115DC BEQ loc_88F115F0 ROM:88F115DE B loc_88F115F8 ROM:88F115E0 ; --------------------------------------------------------------------------- ROM:88F115E0 ROM:88F115E0 loc_88F115E0 ; CODE XREF: sub_88F11470+186j ROM:88F115E0 ADDS.W R11, R11, #0xFFFFFFFF ROM:88F115E4 BEQ loc_88F11668 ROM:88F115E6 LDRB.W R0, [R10,R11] ROM:88F115EA TST.W R0, #0x80 ROM:88F115EE BNE loc_88F115F8 ROM:88F115F0 ROM:88F115F0 loc_88F115F0 ; CODE XREF: sub_88F11470+16Cj ROM:88F115F0 BL sub_88F0B2CC ROM:88F115F4 CMP R0, #0 ROM:88F115F6 BNE loc_88F115E0 ROM:88F115F8 ROM:88F115F8 loc_88F115F8 ; CODE XREF: sub_88F11470+16Ej ROM:88F115F8 ; sub_88F11470+17Ej ROM:88F115F8 LDR.W R3, [R8,#8] ROM:88F115FC MOV.W R10, #0 ROM:88F11600 STR.W R8, [SP,#0x40+var_38] ROM:88F11604 MOV R8, R6 ROM:88F11606 ADDS R3, #1 ROM:88F11608 STR R7, [SP,#0x40+var_34] ROM:88F1160A MOV R6, R5 ROM:88F1160C MOV R7, R4 ROM:88F1160E MOV R4, R11 ROM:88F11610 MOV R11, R3 ROM:88F11612 ROM:88F11612 loc_88F11612 ; CODE XREF: sub_88F11470+E4j ROM:88F11612 ; sub_88F11470+1D8j ... ROM:88F11612 LDRB.W R0, [R9] ROM:88F11616 TST.W R0, #0x80 ROM:88F1161A BNE loc_88F11540 ROM:88F1161C BL sub_88F0B2CC ROM:88F11620 CBZ R0, loc_88F1164C ROM:88F11622 MOV R5, R11 ROM:88F11624 MOV.W R3, #0x20 ROM:88F11628 STRB.W R3, [R11,#-1] ROM:88F1162C ROM:88F1162C loc_88F1162C ; CODE XREF: sub_88F11470+1D0j ROM:88F1162C LDRB.W R0, [R9,#1]! ROM:88F11630 ADD.W R10, R10, #1 ROM:88F11634 TST.W R0, #0x80 ROM:88F11638 BNE loc_88F1154E ROM:88F1163A BL sub_88F0B2CC ROM:88F1163E CMP R0, #0 ROM:88F11640 BNE loc_88F1162C ROM:88F11642 CMP R4, R10 ROM:88F11644 ADD.W R11, R11, #1 ROM:88F11648 BGT loc_88F11612 ROM:88F1164A B loc_88F11556 ROM:88F1164C ; --------------------------------------------------------------------------- ROM:88F1164C ROM:88F1164C loc_88F1164C ; CODE XREF: sub_88F11470+1B0j ROM:88F1164C LDRB.W R0, [R9],#1 ROM:88F11650 ADD.W R10, R10, #1 ROM:88F11654 BL sub_88F0B34C ROM:88F11658 CMP R4, R10 ROM:88F1165A MOV R5, R11 ROM:88F1165C STRB.W R0, [R11,#-1] ROM:88F11660 ADD.W R11, R11, #1 ROM:88F11664 BGT loc_88F11612 ROM:88F11666 B loc_88F11556 ROM:88F11668 ; --------------------------------------------------------------------------- ROM:88F11668 ROM:88F11668 loc_88F11668 ; CODE XREF: sub_88F11470+132j ROM:88F11668 ; sub_88F11470+144j ... ROM:88F11668 MOVS R3, #0 ROM:88F1166A STR.W R3, [R8] ROM:88F1166E B loc_88F1156E ROM:88F11670 ; --------------------------------------------------------------------------- ROM:88F11670 ROM:88F11670 loc_88F11670 ; CODE XREF: sub_88F11470+30j ROM:88F11670 ; sub_88F11470+60j ... ROM:88F11670 MOVS R4, #0 ROM:88F11672 ROM:88F11672 loc_88F11672 ; CODE XREF: sub_88F11470+23Aj ROM:88F11672 LDR R3, [SP,#0x40+var_3C] ROM:88F11674 CMP R3, #0 ROM:88F11676 BEQ.W loc_88F11490 ROM:88F1167A LDR R0, [SP,#0x40+var_3C] ROM:88F1167C LDR R1, =(sub_88F11388+1) ROM:88F1167E BL sub_88F19D90 ROM:88F11682 B loc_88F11490 ROM:88F11684 ; --------------------------------------------------------------------------- ROM:88F11684 ROM:88F11684 loc_88F11684 ; CODE XREF: sub_88F11470+44j ROM:88F11684 MOVS R1, #0 ROM:88F11686 LDR R0, [SP,#0x40+var_3C] ROM:88F11688 BL sub_88F11338 ROM:88F1168C LDR R1, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F1168E MOV.W R2, #0x170 ROM:88F11692 STR R0, [R7,#0x10] ROM:88F11694 BL sub_88F0D000 ROM:88F11698 STR R0, [SP,#0x40+var_2C] ROM:88F1169A CMP R0, #0 ROM:88F1169C BEQ loc_88F11670 ROM:88F1169E STR R0, [R7,#0xC] ROM:88F116A0 ADD R1, SP, #0x40+var_2C ROM:88F116A2 LDR R0, [SP,#0x40+var_3C] ROM:88F116A4 MOVS R4, #1 ROM:88F116A6 BL sub_88F11338 ROM:88F116AA B loc_88F11672 ROM:88F116AA ; End of function sub_88F11470 ROM:88F116AA ROM:88F116AA ; --------------------------------------------------------------------------- ROM:88F116AC off_88F116AC DCD sub_88F11388+1 ; DATA XREF: sub_88F11470+C8r ROM:88F116AC ; sub_88F11470+20Cr ROM:88F116B0 off_88F116B0 DCD aLibOpensslC_24 ; DATA XREF: sub_88F11470+21Cr ROM:88F116B0 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F116B4 ROM:88F116B4 ; =============== S U B R O U T I N E ======================================= ROM:88F116B4 ROM:88F116B4 ROM:88F116B4 sub_88F116B4 ; DATA XREF: ROM:88F2090Co ROM:88F116B4 ROM:88F116B4 var_30 = -0x30 ROM:88F116B4 var_24 = -0x24 ROM:88F116B4 var_20 = -0x20 ROM:88F116B4 ROM:88F116B4 PUSH.W {R4-R10,LR} ROM:88F116B8 LDR R4, [R0] ROM:88F116BA SUB SP, SP, #0x10 ROM:88F116BC MOV R6, R1 ROM:88F116BE LDR R3, [R4,#4] ROM:88F116C0 CBNZ R3, loc_88F116E0 ROM:88F116C2 ROM:88F116C2 loc_88F116C2 ; CODE XREF: sub_88F116B4+F4j ROM:88F116C2 LDR R3, [R4,#8] ROM:88F116C4 LDR R5, [R3] ROM:88F116C6 CBZ R6, loc_88F116D8 ROM:88F116C8 LDR R1, [R3,#4] ROM:88F116CA MOV R2, R5 ROM:88F116CC LDR R0, [R6] ROM:88F116CE BLX sub_88F0BA94 ROM:88F116D2 LDR R3, [R6] ROM:88F116D4 ADDS R3, R3, R5 ROM:88F116D6 STR R3, [R6] ROM:88F116D8 ROM:88F116D8 loc_88F116D8 ; CODE XREF: sub_88F116B4+12j ROM:88F116D8 ; sub_88F116B4+C2j ... ROM:88F116D8 MOV R0, R5 ROM:88F116DA ADD SP, SP, #0x10 ROM:88F116DC POP.W {R4-R10,PC} ROM:88F116E0 ; --------------------------------------------------------------------------- ROM:88F116E0 ROM:88F116E0 loc_88F116E0 ; CODE XREF: sub_88F116B4+Cj ROM:88F116E0 MOVS R5, #0 ROM:88F116E2 STR R5, [SP,#0x30+var_24] ROM:88F116E4 BL sub_88F19E90 ROM:88F116E8 STR R0, [SP,#0x30+var_24] ROM:88F116EA CMP R0, #0 ROM:88F116EC BEQ loc_88F1175A ROM:88F116EE MOV.W R10, #0xFFFFFFFF ROM:88F116F2 MOV R9, R5 ROM:88F116F4 B loc_88F1172C ROM:88F116F6 ; --------------------------------------------------------------------------- ROM:88F116F6 ROM:88F116F6 loc_88F116F6 ; CODE XREF: sub_88F116B4+80j ROM:88F116F6 LDR R0, [R4] ROM:88F116F8 MOV R1, R5 ROM:88F116FA BL sub_88F19D34 ROM:88F116FE LDR.W R8, [R0,#8] ROM:88F11702 MOV R7, R0 ROM:88F11704 CMP R8, R10 ROM:88F11706 BEQ loc_88F1171E ROM:88F11708 BL sub_88F19E90 ROM:88F1170C MOV R9, R0 ROM:88F1170E CBZ R0, loc_88F11758 ROM:88F11710 LDR R0, [SP,#0x30+var_24] ROM:88F11712 MOV R1, R9 ROM:88F11714 BL sub_88F19E3C ROM:88F11718 CBZ R0, loc_88F11758 ROM:88F1171A LDR.W R8, [R7,#8] ROM:88F1171E ROM:88F1171E loc_88F1171E ; CODE XREF: sub_88F116B4+52j ROM:88F1171E MOV R0, R9 ROM:88F11720 MOV R1, R7 ROM:88F11722 BL sub_88F19E3C ROM:88F11726 CBZ R0, loc_88F11758 ROM:88F11728 ADDS R5, #1 ROM:88F1172A MOV R10, R8 ROM:88F1172C ROM:88F1172C loc_88F1172C ; CODE XREF: sub_88F116B4+40j ROM:88F1172C LDR R0, [R4] ROM:88F1172E BL sub_88F19D28 ROM:88F11732 CMP R5, R0 ROM:88F11734 BLT loc_88F116F6 ROM:88F11736 MOV.W R7, #0xFFFFFFFF ROM:88F1173A ADD.W R8, SP, #0x30+var_24 ROM:88F1173E MOVS R1, #0 ROM:88F11740 MOV R0, R8 ROM:88F11742 LDR R2, =dword_88F207C8 ROM:88F11744 MOV R3, R7 ROM:88F11746 STR R7, [SP,#0x30+var_30] ROM:88F11748 BL sub_88F0F16C ROM:88F1174C MOV R5, R0 ROM:88F1174E LDR R0, [R4,#8] ROM:88F11750 MOV R1, R5 ROM:88F11752 BL sub_88F16F50 ROM:88F11756 CBNZ R0, loc_88F11778 ROM:88F11758 ROM:88F11758 loc_88F11758 ; CODE XREF: sub_88F116B4+5Aj ROM:88F11758 ; sub_88F116B4+64j ... ROM:88F11758 LDR R0, [SP,#0x30+var_24] ROM:88F1175A ROM:88F1175A loc_88F1175A ; CODE XREF: sub_88F116B4+38j ROM:88F1175A LDR R1, =(sub_88F11398+1) ROM:88F1175C MOV.W R5, #0xFFFFFFFF ROM:88F11760 BL sub_88F19D90 ROM:88F11764 MOV.W R3, #0x120 ROM:88F11768 MOVS R0, #0xD ROM:88F1176A STR R3, [SP,#0x30+var_30] ROM:88F1176C MOVS R1, #0xCB ROM:88F1176E MOVS R2, #0x41 ROM:88F11770 LDR R3, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F11772 BL nullsub_5 ROM:88F11776 B loc_88F116D8 ROM:88F11778 ; --------------------------------------------------------------------------- ROM:88F11778 ROM:88F11778 loc_88F11778 ; CODE XREF: sub_88F116B4+A2j ROM:88F11778 LDR R3, [R4,#8] ROM:88F1177A ADD R1, SP, #0x30+var_20 ROM:88F1177C LDR R2, =dword_88F207C8 ROM:88F1177E MOV R0, R8 ROM:88F11780 LDR R3, [R3,#4] ROM:88F11782 STR.W R3, [R1,#-8]! ROM:88F11786 MOV R3, R7 ROM:88F11788 STR R7, [SP,#0x30+var_30] ROM:88F1178A BL sub_88F0F16C ROM:88F1178E LDR R0, [SP,#0x30+var_24] ROM:88F11790 LDR R1, =(sub_88F11398+1) ROM:88F11792 BL sub_88F19D90 ROM:88F11796 MOVS R3, #0 ROM:88F11798 CMP R5, R3 ROM:88F1179A STR R3, [R4,#4] ROM:88F1179C BLT loc_88F116D8 ROM:88F1179E MOV R0, R4 ROM:88F117A0 BL sub_88F11470 ROM:88F117A4 CMP R0, #0 ROM:88F117A6 MOV R5, R0 ROM:88F117A8 BGE loc_88F116C2 ROM:88F117AA B loc_88F116D8 ROM:88F117AA ; End of function sub_88F116B4 ROM:88F117AA ROM:88F117AA ; --------------------------------------------------------------------------- ROM:88F117AC off_88F117AC DCD dword_88F207C8 ; DATA XREF: sub_88F116B4+8Er ROM:88F117AC ; sub_88F116B4+C8r ROM:88F117B0 off_88F117B0 DCD sub_88F11398+1 ; DATA XREF: sub_88F116B4:loc_88F1175Ar ROM:88F117B0 ; sub_88F116B4+DCr ROM:88F117B4 off_88F117B4 DCD aLibOpensslC_24 ; DATA XREF: sub_88F116B4+BCr ROM:88F117B4 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F117B8 ROM:88F117B8 ; =============== S U B R O U T I N E ======================================= ROM:88F117B8 ROM:88F117B8 ROM:88F117B8 sub_88F117B8 ; DATA XREF: ROM:88F20908o ROM:88F117B8 ROM:88F117B8 var_38 = -0x38 ROM:88F117B8 var_34 = -0x34 ROM:88F117B8 var_30 = -0x30 ROM:88F117B8 var_2C = -0x2C ROM:88F117B8 var_24 = -0x24 ROM:88F117B8 var_20 = -0x20 ROM:88F117B8 var_1C = -0x1C ROM:88F117B8 arg_0 = 0 ROM:88F117B8 arg_4 = 4 ROM:88F117B8 arg_8 = 8 ROM:88F117B8 arg_C = 0xC ROM:88F117B8 ROM:88F117B8 PUSH.W {R4-R8,LR} ROM:88F117BC SUB SP, SP, #0x20 ROM:88F117BE LDR R5, [R1] ROM:88F117C0 MOV R7, R1 ROM:88F117C2 LDRB.W R3, [SP,#0x38+arg_8] ROM:88F117C6 MOV R6, R0 ROM:88F117C8 LDR R1, [SP,#0x38+arg_0] ROM:88F117CA ADD R0, SP, #0x38+var_20 ROM:88F117CC MOVS R4, #0 ROM:88F117CE STR R5, [SP,#0x38+var_1C] ROM:88F117D0 STR R3, [SP,#0x38+var_30] ROM:88F117D2 STR R1, [SP,#0x38+var_38] ROM:88F117D4 LDR R3, [SP,#0x38+arg_C] ROM:88F117D6 LDR R1, [SP,#0x38+arg_4] ROM:88F117D8 STR R4, [SP,#0x38+var_20] ROM:88F117DA STR R3, [SP,#0x38+var_2C] ROM:88F117DC STR R1, [SP,#0x38+var_34] ROM:88F117DE ADD R1, SP, #0x38+var_1C ROM:88F117E0 LDR R3, =dword_88F207C8 ROM:88F117E2 STR R4, [SP,#0x38+var_24] ROM:88F117E4 BL sub_88F10024 ROM:88F117E8 CMP R0, R4 ROM:88F117EA BLE loc_88F11814 ROM:88F117EC LDR R3, [R6] ROM:88F117EE CBZ R3, loc_88F117F8 ROM:88F117F0 MOV R0, R6 ROM:88F117F2 MOV R1, R4 ROM:88F117F4 BL sub_88F113A0 ROM:88F117F8 ROM:88F117F8 loc_88F117F8 ; CODE XREF: sub_88F117B8+36j ROM:88F117F8 ADD R0, SP, #0x38+var_24 ROM:88F117FA MOVS R1, #0 ROM:88F117FC BL sub_88F113D0 ROM:88F11800 CBNZ R0, loc_88F1181A ROM:88F11802 ROM:88F11802 loc_88F11802 ; CODE XREF: sub_88F117B8+70j ROM:88F11802 ; sub_88F117B8+B6j ... ROM:88F11802 MOVS R3, #0xDA ROM:88F11804 MOVS R0, #0xD ROM:88F11806 STR R3, [SP,#0x38+var_38] ROM:88F11808 MOVS R1, #0x9E ROM:88F1180A MOVS R2, #0x3A ROM:88F1180C LDR R3, =aLibOpensslC_24 ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F1180E BL nullsub_5 ROM:88F11812 MOVS R0, #0 ROM:88F11814 ROM:88F11814 loc_88F11814 ; CODE XREF: sub_88F117B8+32j ROM:88F11814 ; sub_88F117B8+ECj ROM:88F11814 ADD SP, SP, #0x20 ROM:88F11816 POP.W {R4-R8,PC} ROM:88F1181A ; --------------------------------------------------------------------------- ROM:88F1181A ROM:88F1181A loc_88F1181A ; CODE XREF: sub_88F117B8+48j ROM:88F1181A LDR R3, [SP,#0x38+var_24] ROM:88F1181C LDR R1, [SP,#0x38+var_1C] ROM:88F1181E LDR R0, [R3,#8] ROM:88F11820 SUBS R1, R1, R5 ROM:88F11822 BL sub_88F16F50 ROM:88F11826 CMP R0, #0 ROM:88F11828 BEQ loc_88F11802 ROM:88F1182A LDR R3, [SP,#0x38+var_24] ROM:88F1182C MOV R1, R5 ROM:88F1182E LDR R2, [SP,#0x38+var_1C] ROM:88F11830 MOV.W R8, #0 ROM:88F11834 LDR R3, [R3,#8] ROM:88F11836 SUBS R2, R2, R5 ROM:88F11838 LDR R0, [R3,#4] ROM:88F1183A BLX sub_88F0BA94 ROM:88F1183E ROM:88F1183E loc_88F1183E ; CODE XREF: sub_88F117B8+CEj ROM:88F1183E LDR R0, [SP,#0x38+var_20] ROM:88F11840 BL sub_88F19D28 ROM:88F11844 CMP R8, R0 ROM:88F11846 BGE loc_88F11888 ROM:88F11848 LDR R0, [SP,#0x38+var_20] ROM:88F1184A MOV R1, R8 ROM:88F1184C BL sub_88F19D34 ROM:88F11850 MOVS R4, #0 ROM:88F11852 MOV R5, R0 ROM:88F11854 B loc_88F11872 ROM:88F11856 ; --------------------------------------------------------------------------- ROM:88F11856 ROM:88F11856 loc_88F11856 ; CODE XREF: sub_88F117B8+C2j ROM:88F11856 MOV R1, R4 ROM:88F11858 MOV R0, R5 ROM:88F1185A BL sub_88F19D34 ROM:88F1185E STR.W R8, [R0,#8] ROM:88F11862 MOV R1, R0 ROM:88F11864 LDR R3, [SP,#0x38+var_24] ROM:88F11866 LDR R0, [R3] ROM:88F11868 BL sub_88F19E3C ROM:88F1186C CMP R0, #0 ROM:88F1186E BEQ loc_88F11802 ROM:88F11870 ADDS R4, #1 ROM:88F11872 ROM:88F11872 loc_88F11872 ; CODE XREF: sub_88F117B8+9Cj ROM:88F11872 MOV R0, R5 ROM:88F11874 BL sub_88F19D28 ROM:88F11878 CMP R4, R0 ROM:88F1187A BLT loc_88F11856 ROM:88F1187C MOV R0, R5 ROM:88F1187E ADD.W R8, R8, #1 ROM:88F11882 BL sub_88F19D78 ROM:88F11886 B loc_88F1183E ROM:88F11888 ; --------------------------------------------------------------------------- ROM:88F11888 ROM:88F11888 loc_88F11888 ; CODE XREF: sub_88F117B8+8Ej ROM:88F11888 LDR R0, [SP,#0x38+var_20] ROM:88F1188A BL sub_88F19D78 ROM:88F1188E LDR R0, [SP,#0x38+var_24] ROM:88F11890 BL sub_88F11470 ROM:88F11894 CMP R0, #0 ROM:88F11896 BEQ loc_88F11802 ROM:88F11898 LDR R3, [SP,#0x38+var_24] ROM:88F1189A MOVS R2, #0 ROM:88F1189C STR R3, [R6] ROM:88F1189E STR R2, [R3,#4] ROM:88F118A0 LDR R3, [SP,#0x38+var_1C] ROM:88F118A2 STR R3, [R7] ROM:88F118A4 B loc_88F11814 ROM:88F118A4 ; End of function sub_88F117B8 ROM:88F118A4 ROM:88F118A4 ; --------------------------------------------------------------------------- ROM:88F118A6 ALIGN 4 ROM:88F118A8 off_88F118A8 DCD dword_88F207C8 ; DATA XREF: sub_88F117B8+28r ROM:88F118AC off_88F118AC DCD aLibOpensslC_24 ; DATA XREF: sub_88F117B8+54r ROM:88F118AC ; "lib/openssl/crypto/asn1/x_name.c" ROM:88F118B0 ROM:88F118B0 ; =============== S U B R O U T I N E ======================================= ROM:88F118B0 ROM:88F118B0 ROM:88F118B0 sub_88F118B0 ; CODE XREF: sub_88F184F4+12p ROM:88F118B0 ROM:88F118B0 arg_0 = 0 ROM:88F118B0 ROM:88F118B0 PUSH {R4,R5} ROM:88F118B2 LDR R4, [SP,#8+arg_0] ROM:88F118B4 CBZ R0, loc_88F118BC ROM:88F118B6 LDR R5, [R4] ROM:88F118B8 LDR R5, [R5] ROM:88F118BA STR R5, [R0] ROM:88F118BC ROM:88F118BC loc_88F118BC ; CODE XREF: sub_88F118B0+4j ROM:88F118BC CBZ R1, loc_88F118C8 ROM:88F118BE LDR R0, [R4,#4] ROM:88F118C0 LDR R5, [R0,#8] ROM:88F118C2 STR R5, [R1] ROM:88F118C4 LDR R1, [R0] ROM:88F118C6 STR R1, [R2] ROM:88F118C8 ROM:88F118C8 loc_88F118C8 ; CODE XREF: sub_88F118B0:loc_88F118BCj ROM:88F118C8 CBZ R3, loc_88F118CE ROM:88F118CA LDR R2, [R4] ROM:88F118CC STR R2, [R3] ROM:88F118CE ROM:88F118CE loc_88F118CE ; CODE XREF: sub_88F118B0:loc_88F118C8j ROM:88F118CE MOVS R0, #1 ROM:88F118D0 POP {R4,R5} ROM:88F118D2 BX LR ROM:88F118D2 ; End of function sub_88F118B0 ROM:88F118D2 ROM:88F118D4 ROM:88F118D4 ; =============== S U B R O U T I N E ======================================= ROM:88F118D4 ROM:88F118D4 ROM:88F118D4 sub_88F118D4 ; DATA XREF: ROM:88F209ACo ROM:88F118D4 CMP R0, #3 ROM:88F118D6 PUSH {R4,LR} ROM:88F118D8 BEQ loc_88F118DE ROM:88F118DA ROM:88F118DA loc_88F118DA ; CODE XREF: sub_88F118D4+12j ROM:88F118DA MOVS R0, #1 ROM:88F118DC POP {R4,PC} ROM:88F118DE ; --------------------------------------------------------------------------- ROM:88F118DE ROM:88F118DE loc_88F118DE ; CODE XREF: sub_88F118D4+4j ROM:88F118DE LDR R3, [R1] ROM:88F118E0 LDR R0, [R3,#8] ROM:88F118E2 BL sub_88F175E0 ROM:88F118E6 B loc_88F118DA ROM:88F118E6 ; End of function sub_88F118D4 ROM:88F118E6 ROM:88F118E8 ROM:88F118E8 ; =============== S U B R O U T I N E ======================================= ROM:88F118E8 ROM:88F118E8 ROM:88F118E8 sub_88F118E8 ; CODE XREF: sub_88F184AC+30p ROM:88F118E8 ROM:88F118E8 arg_0 = 0 ROM:88F118E8 arg_4 = 4 ROM:88F118E8 ROM:88F118E8 PUSH {R4-R6,LR} ROM:88F118EA MOV R4, R0 ROM:88F118EC LDR R0, [R0] ROM:88F118EE LDR R5, [SP,#0x10+arg_0] ROM:88F118F0 BL sub_88F11108 ROM:88F118F4 CBZ R0, locret_88F11918 ROM:88F118F6 CBZ R5, loc_88F11916 ROM:88F118F8 LDR R3, [R4,#4] ROM:88F118FA LDR R0, [R3,#8] ROM:88F118FC CBZ R0, loc_88F11904 ROM:88F118FE BL sub_88F0D108 ROM:88F11902 LDR R3, [R4,#4] ROM:88F11904 ROM:88F11904 loc_88F11904 ; CODE XREF: sub_88F118E8+14j ROM:88F11904 LDR R2, [SP,#0x10+arg_4] ROM:88F11906 STR R5, [R3,#8] ROM:88F11908 STR R2, [R3] ROM:88F1190A LDR R2, [R3,#0xC] ROM:88F1190C BIC.W R2, R2, #0xF ROM:88F11910 ORR.W R2, R2, #8 ROM:88F11914 STR R2, [R3,#0xC] ROM:88F11916 ROM:88F11916 loc_88F11916 ; CODE XREF: sub_88F118E8+Ej ROM:88F11916 MOVS R0, #1 ROM:88F11918 ROM:88F11918 locret_88F11918 ; CODE XREF: sub_88F118E8+Cj ROM:88F11918 POP {R4-R6,PC} ROM:88F11918 ; End of function sub_88F118E8 ROM:88F11918 ROM:88F11918 ; --------------------------------------------------------------------------- ROM:88F1191A ALIGN 4 ROM:88F1191C ROM:88F1191C ; =============== S U B R O U T I N E ======================================= ROM:88F1191C ROM:88F1191C ROM:88F1191C sub_88F1191C ; CODE XREF: sub_88F19E9C+10p ROM:88F1191C ROM:88F1191C var_18 = -0x18 ROM:88F1191C ROM:88F1191C PUSH {R4,R5,LR} ROM:88F1191E MOV R4, R0 ROM:88F11920 SUB SP, SP, #0xC ROM:88F11922 CMP R0, #0 ROM:88F11924 BEQ loc_88F11988 ROM:88F11926 LDR R0, [R0,#8] ROM:88F11928 CBZ R0, loc_88F11942 ROM:88F1192A MOVS R3, #0x8D ROM:88F1192C ADDS R0, #8 ROM:88F1192E STR R3, [SP,#0x18+var_18] ROM:88F11930 MOVS R1, #1 ROM:88F11932 MOVS R2, #0xA ROM:88F11934 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F11936 BL sub_88F0CF00 ROM:88F1193A LDR R5, [R4,#8] ROM:88F1193C ROM:88F1193C loc_88F1193C ; CODE XREF: sub_88F1191C+6Aj ROM:88F1193C ; sub_88F1191C+6Ej ... ROM:88F1193C MOV R0, R5 ROM:88F1193E ADD SP, SP, #0xC ROM:88F11940 POP {R4,R5,PC} ROM:88F11942 ; --------------------------------------------------------------------------- ROM:88F11942 ROM:88F11942 loc_88F11942 ; CODE XREF: sub_88F1191C+Cj ROM:88F11942 LDR R3, [R4,#4] ROM:88F11944 CBZ R3, loc_88F11988 ROM:88F11946 BL sub_88F17700 ROM:88F1194A MOV R5, R0 ROM:88F1194C CMP R0, #0 ROM:88F1194E BEQ loc_88F119B8 ROM:88F11950 LDR R3, [R4] ROM:88F11952 LDR R0, [R3] ROM:88F11954 BL sub_88F17C4C ROM:88F11958 MOV R1, R0 ROM:88F1195A MOV R0, R5 ROM:88F1195C BL sub_88F176D8 ROM:88F11960 CBZ R0, loc_88F119A6 ROM:88F11962 LDR R3, [R5,#0xC] ROM:88F11964 LDR R3, [R3,#0x14] ROM:88F11966 CMP R3, #0 ROM:88F11968 BEQ loc_88F119CA ROM:88F1196A MOV R0, R5 ROM:88F1196C MOV R1, R4 ROM:88F1196E BLX R3 ROM:88F11970 CBZ R0, loc_88F1198C ROM:88F11972 MOVS R3, #0xAF ROM:88F11974 STR R5, [R4,#8] ROM:88F11976 STR R3, [SP,#0x18+var_18] ROM:88F11978 ADD.W R0, R5, #8 ROM:88F1197C MOVS R1, #1 ROM:88F1197E MOVS R2, #0xA ROM:88F11980 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F11982 BL sub_88F0CF00 ROM:88F11986 B loc_88F1193C ROM:88F11988 ; --------------------------------------------------------------------------- ROM:88F11988 ROM:88F11988 loc_88F11988 ; CODE XREF: sub_88F1191C+8j ROM:88F11988 ; sub_88F1191C+28j ROM:88F11988 MOVS R5, #0 ROM:88F1198A B loc_88F1193C ROM:88F1198C ; --------------------------------------------------------------------------- ROM:88F1198C ROM:88F1198C loc_88F1198C ; CODE XREF: sub_88F1191C+54j ROM:88F1198C MOVS R3, #0xA4 ROM:88F1198E MOVS R0, #0xB ROM:88F11990 STR R3, [SP,#0x18+var_18] ROM:88F11992 MOVS R1, #0x77 ROM:88F11994 MOVS R2, #0x7D ROM:88F11996 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F11998 BL nullsub_5 ROM:88F1199C ROM:88F1199C loc_88F1199C ; CODE XREF: sub_88F1191C+9Aj ROM:88F1199C ; sub_88F1191C+BEj ROM:88F1199C MOV R0, R5 ROM:88F1199E MOVS R5, #0 ROM:88F119A0 BL sub_88F175E0 ROM:88F119A4 B loc_88F1193C ROM:88F119A6 ; --------------------------------------------------------------------------- ROM:88F119A6 ROM:88F119A6 loc_88F119A6 ; CODE XREF: sub_88F1191C+44j ROM:88F119A6 MOVS R3, #0x9B ROM:88F119A8 MOVS R0, #0xB ROM:88F119AA STR R3, [SP,#0x18+var_18] ROM:88F119AC MOVS R1, #0x77 ROM:88F119AE MOVS R2, #0x6F ROM:88F119B0 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F119B2 BL nullsub_5 ROM:88F119B6 B loc_88F1199C ROM:88F119B8 ; --------------------------------------------------------------------------- ROM:88F119B8 ROM:88F119B8 loc_88F119B8 ; CODE XREF: sub_88F1191C+32j ROM:88F119B8 MOVS R3, #0x95 ROM:88F119BA MOVS R0, #0xB ROM:88F119BC STR R3, [SP,#0x18+var_18] ROM:88F119BE MOVS R1, #0x77 ROM:88F119C0 MOVS R2, #0x41 ROM:88F119C2 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F119C4 BL nullsub_5 ROM:88F119C8 B loc_88F1193C ROM:88F119CA ; --------------------------------------------------------------------------- ROM:88F119CA ROM:88F119CA loc_88F119CA ; CODE XREF: sub_88F1191C+4Cj ROM:88F119CA MOVS R3, #0xAA ROM:88F119CC MOVS R0, #0xB ROM:88F119CE STR R3, [SP,#0x18+var_18] ROM:88F119D0 MOVS R1, #0x77 ROM:88F119D2 MOVS R2, #0x7C ROM:88F119D4 LDR R3, =aLibOpensslCr_8 ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F119D6 BL nullsub_5 ROM:88F119DA B loc_88F1199C ROM:88F119DA ; End of function sub_88F1191C ROM:88F119DA ROM:88F119DA ; --------------------------------------------------------------------------- ROM:88F119DC off_88F119DC DCD aLibOpensslCr_8 ; DATA XREF: sub_88F1191C+18r ROM:88F119DC ; sub_88F1191C+64r ... ROM:88F119DC ; "lib/openssl/crypto/asn1/x_pubkey.c" ROM:88F119E0 ; --------------------------------------------------------------------------- ROM:88F119E0 CMP R0, #3 ROM:88F119E2 PUSH {R4,LR} ROM:88F119E4 LDR R4, [R1] ROM:88F119E6 BEQ loc_88F11A30 ROM:88F119E8 CMP R0, #5 ROM:88F119EA BEQ loc_88F11A18 ROM:88F119EC CMP R0, #1 ROM:88F119EE BEQ loc_88F119F4 ROM:88F119F0 ROM:88F119F0 loc_88F119F0 ; CODE XREF: ROM:88F11A16j ROM:88F119F0 ; ROM:88F11A2Ej ... ROM:88F119F0 MOVS R0, #1 ROM:88F119F2 POP {R4,PC} ROM:88F119F4 ; --------------------------------------------------------------------------- ROM:88F119F4 ROM:88F119F4 loc_88F119F4 ; CODE XREF: ROM:88F119EEj ROM:88F119F4 MOVS R3, #0 ROM:88F119F6 MOV.W R2, #0xFFFFFFFF ROM:88F119FA STR R3, [R4,#0xC] ROM:88F119FC MOVS R0, #0xA ROM:88F119FE STR R2, [R4,#0x20] ROM:88F11A00 MOV R1, R4 ROM:88F11A02 STR R3, [R4,#0x14] ROM:88F11A04 ADD.W R2, R4, #0x18 ROM:88F11A08 STR R3, [R4,#0x28] ROM:88F11A0A STR R3, [R4,#0x38] ROM:88F11A0C STR R3, [R4,#0x3C] ROM:88F11A0E STR R3, [R4,#0x64] ROM:88F11A10 STR R3, [R4,#0x44] ROM:88F11A12 BL sub_88F0D580 ROM:88F11A16 B loc_88F119F0 ROM:88F11A18 ; --------------------------------------------------------------------------- ROM:88F11A18 ROM:88F11A18 loc_88F11A18 ; CODE XREF: ROM:88F119EAj ROM:88F11A18 LDR R0, [R4,#0x14] ROM:88F11A1A CBZ R0, loc_88F11A20 ROM:88F11A1C BL sub_88F0D108 ROM:88F11A20 ROM:88F11A20 loc_88F11A20 ; CODE XREF: ROM:88F11A1Aj ROM:88F11A20 LDR R3, [R4] ROM:88F11A22 MOVS R1, #0 ROM:88F11A24 MOV R2, R1 ROM:88F11A26 LDR R0, [R3,#0x14] ROM:88F11A28 BL sub_88F19EB4 ROM:88F11A2C STR R0, [R4,#0x14] ROM:88F11A2E B loc_88F119F0 ROM:88F11A30 ; --------------------------------------------------------------------------- ROM:88F11A30 ROM:88F11A30 loc_88F11A30 ; CODE XREF: ROM:88F119E6j ROM:88F11A30 ADD.W R2, R4, #0x18 ROM:88F11A34 MOV R1, R4 ROM:88F11A36 MOVS R0, #0xA ROM:88F11A38 BL sub_88F0D554 ROM:88F11A3C LDR R0, [R4,#0x64] ROM:88F11A3E BL sub_88F11A94 ROM:88F11A42 LDR R0, [R4,#0x38] ROM:88F11A44 BL sub_88F10EF0 ROM:88F11A48 LDR R0, [R4,#0x3C] ROM:88F11A4A BL sub_88F1A184 ROM:88F11A4E LDR R0, [R4,#0x44] ROM:88F11A50 BL sub_88F1A1C8 ROM:88F11A54 LDR R0, [R4,#0x40] ROM:88F11A56 BL sub_88F1A12C ROM:88F11A5A LDR R0, [R4,#0x48] ROM:88F11A5C BL sub_88F1A1D8 ROM:88F11A60 LDR R0, [R4,#0x4C] ROM:88F11A62 BL sub_88F1A1E8 ROM:88F11A66 LDR R0, [R4,#0x14] ROM:88F11A68 CMP R0, #0 ROM:88F11A6A BEQ loc_88F119F0 ROM:88F11A6C BL sub_88F0D108 ROM:88F11A70 B loc_88F119F0 ROM:88F11A70 ; --------------------------------------------------------------------------- ROM:88F11A72 ALIGN 4 ROM:88F11A74 ROM:88F11A74 ; =============== S U B R O U T I N E ======================================= ROM:88F11A74 ROM:88F11A74 ROM:88F11A74 sub_88F11A74 ; CODE XREF: sub_88F0744C+62p ROM:88F11A74 MOVW R1, #0xA1C ROM:88F11A78 PUSH {R4,LR} ROM:88F11A7A MOVT.W R1, #0x88F2 ROM:88F11A7E BL sub_88F10B94 ROM:88F11A82 POP {R4,PC} ROM:88F11A82 ; End of function sub_88F11A74 ROM:88F11A82 ROM:88F11A84 ROM:88F11A84 ; =============== S U B R O U T I N E ======================================= ROM:88F11A84 ROM:88F11A84 ROM:88F11A84 sub_88F11A84 ; CODE XREF: sub_88F0744C+2Cp ROM:88F11A84 MOVW R3, #0xA1C ROM:88F11A88 PUSH {R4,LR} ROM:88F11A8A MOVT.W R3, #0x88F2 ROM:88F11A8E BL sub_88F1093C ROM:88F11A92 POP {R4,PC} ROM:88F11A92 ; End of function sub_88F11A84 ROM:88F11A92 ROM:88F11A94 ROM:88F11A94 ; =============== S U B R O U T I N E ======================================= ROM:88F11A94 ROM:88F11A94 ROM:88F11A94 sub_88F11A94 ; CODE XREF: ROM:88F11A3Ep ROM:88F11A94 MOVW R1, #0xBF4 ROM:88F11A98 PUSH {R4,LR} ROM:88F11A9A MOVT.W R1, #0x88F2 ROM:88F11A9E BL sub_88F10B94 ROM:88F11AA2 POP {R4,PC} ROM:88F11AA2 ; End of function sub_88F11A94 ROM:88F11AA2 ROM:88F11AA4 ROM:88F11AA4 ; =============== S U B R O U T I N E ======================================= ROM:88F11AA4 ROM:88F11AA4 ROM:88F11AA4 sub_88F11AA4 ; CODE XREF: sub_88F11CE0+3Ap ROM:88F11AA4 ; sub_88F11CE0+8Ap ... ROM:88F11AA4 ROM:88F11AA4 var_28 = -0x28 ROM:88F11AA4 ROM:88F11AA4 PUSH.W {R4-R10,LR} ROM:88F11AA8 LDR R6, [R1,#4] ROM:88F11AAA LDR R7, [R2,#4] ROM:88F11AAC SUB SP, SP, #8 ROM:88F11AAE MOV R4, R0 ROM:88F11AB0 MOV R5, R1 ROM:88F11AB2 SUBS.W R9, R6, R7 ROM:88F11AB6 MOV R8, R2 ROM:88F11AB8 BMI.W loc_88F11BEA ROM:88F11ABC LDR R3, [R0,#8] ROM:88F11ABE CMP R6, R3 ROM:88F11AC0 BGT.W loc_88F11BD6 ROM:88F11AC4 ROM:88F11AC4 loc_88F11AC4 ; CODE XREF: sub_88F11AA4+13Aj ROM:88F11AC4 LDR.W R12, [R5] ROM:88F11AC8 LDR R5, [R4] ROM:88F11ACA LDR.W R10, [R8] ROM:88F11ACE MOV R1, R5 ROM:88F11AD0 CMP R7, #0 ROM:88F11AD2 BEQ loc_88F11B58 ROM:88F11AD4 MOVS R3, #0 ROM:88F11AD6 MOV R2, R7 ROM:88F11AD8 MOV R8, R3 ROM:88F11ADA B loc_88F11AF6 ROM:88F11ADC ; --------------------------------------------------------------------------- ROM:88F11ADC ROM:88F11ADC loc_88F11ADC ; CODE XREF: sub_88F11AA4+5Ej ROM:88F11ADC CMP R0, R1 ROM:88F11ADE ITE HI ROM:88F11AE0 MOVHI.W R8, #0 ROM:88F11AE4 MOVLS.W R8, #1 ROM:88F11AE8 SUBS R0, #1 ROM:88F11AEA SUBS R1, R0, R1 ROM:88F11AEC STR R1, [R5,R3] ROM:88F11AEE ADDS R3, #4 ROM:88F11AF0 ADDS.W R2, R2, #0xFFFFFFFF ROM:88F11AF4 BEQ loc_88F11B1C ROM:88F11AF6 ROM:88F11AF6 loc_88F11AF6 ; CODE XREF: sub_88F11AA4+36j ROM:88F11AF6 ; sub_88F11AA4+76j ROM:88F11AF6 LDR.W R0, [R12,R3] ROM:88F11AFA LDR.W R1, [R10,R3] ROM:88F11AFE CMP.W R8, #0 ROM:88F11B02 BNE loc_88F11ADC ROM:88F11B04 CMP R0, R1 ROM:88F11B06 ITE CS ROM:88F11B08 MOVCS.W R8, #0 ROM:88F11B0C MOVCC.W R8, #1 ROM:88F11B10 SUBS R1, R0, R1 ROM:88F11B12 STR R1, [R5,R3] ROM:88F11B14 ADDS R3, #4 ROM:88F11B16 ADDS.W R2, R2, #0xFFFFFFFF ROM:88F11B1A BNE loc_88F11AF6 ROM:88F11B1C ROM:88F11B1C loc_88F11B1C ; CODE XREF: sub_88F11AA4+50j ROM:88F11B1C LSLS R7, R7, #2 ROM:88F11B1E ADD R12, R7 ROM:88F11B20 ADDS R1, R5, R7 ROM:88F11B22 CMP.W R8, #0 ROM:88F11B26 BEQ loc_88F11B58 ROM:88F11B28 CMP.W R9, #0 ROM:88F11B2C BEQ loc_88F11BE2 ROM:88F11B2E MOV R0, R9 ROM:88F11B30 B loc_88F11B38 ROM:88F11B32 ; --------------------------------------------------------------------------- ROM:88F11B32 ROM:88F11B32 loc_88F11B32 ; CODE XREF: sub_88F11AA4+A0j ROM:88F11B32 ADDS R2, #4 ROM:88F11B34 CMP R0, #0 ROM:88F11B36 BEQ loc_88F11BFE ROM:88F11B38 ROM:88F11B38 loc_88F11B38 ; CODE XREF: sub_88F11AA4+8Cj ROM:88F11B38 LDR.W R3, [R12,R2] ROM:88F11B3C SUBS R0, #1 ROM:88F11B3E SUBS R7, R3, #1 ROM:88F11B40 STR R7, [R1,R2] ROM:88F11B42 CMP R3, #0 ROM:88F11B44 BEQ loc_88F11B32 ROM:88F11B46 MOV.W R9, R9,LSL#2 ROM:88F11B4A LSLS R2, R0, #2 ROM:88F11B4C ADD R1, R9 ROM:88F11B4E ADD R12, R9 ROM:88F11B50 SUBS R1, R1, R2 ROM:88F11B52 RSB.W R12, R2, R12 ROM:88F11B56 B loc_88F11B5A ROM:88F11B58 ; --------------------------------------------------------------------------- ROM:88F11B58 ROM:88F11B58 loc_88F11B58 ; CODE XREF: sub_88F11AA4+2Ej ROM:88F11B58 ; sub_88F11AA4+82j ROM:88F11B58 MOV R0, R9 ROM:88F11B5A ROM:88F11B5A loc_88F11B5A ; CODE XREF: sub_88F11AA4+B2j ROM:88F11B5A ; sub_88F11AA4+162j ROM:88F11B5A CMP R1, R12 ROM:88F11B5C BEQ loc_88F11BB4 ROM:88F11B5E CMP R0, #0 ROM:88F11B60 BEQ loc_88F11BB4 ROM:88F11B62 LDR.W R3, [R12] ROM:88F11B66 ADDS.W R0, R0, #0xFFFFFFFF ROM:88F11B6A STR R3, [R1] ROM:88F11B6C BEQ loc_88F11BB4 ROM:88F11B6E LDR.W R3, [R12,#4] ROM:88F11B72 ADDS.W R0, R0, #0xFFFFFFFF ROM:88F11B76 STR R3, [R1,#4] ROM:88F11B78 BEQ loc_88F11BB4 ROM:88F11B7A LDR.W R3, [R12,#8] ROM:88F11B7E ADDS.W R0, R0, #0xFFFFFFFF ROM:88F11B82 STR R3, [R1,#8] ROM:88F11B84 BEQ loc_88F11BB4 ROM:88F11B86 SUBS R2, R0, #1 ROM:88F11B88 MOV R3, R12 ROM:88F11B8A MOV R7, R1 ROM:88F11B8C B loc_88F11BAC ROM:88F11B8E ; --------------------------------------------------------------------------- ROM:88F11B8E ROM:88F11B8E loc_88F11B8E ; CODE XREF: sub_88F11AA4+10Ej ROM:88F11B8E LDR R1, [R3,#0x10] ROM:88F11B90 CMP R2, #1 ROM:88F11B92 STR R1, [R7,#0x10] ROM:88F11B94 BEQ loc_88F11BB4 ROM:88F11B96 LDR R1, [R3,#0x14] ROM:88F11B98 CMP R2, #2 ROM:88F11B9A STR R1, [R7,#0x14] ROM:88F11B9C BEQ loc_88F11BB4 ROM:88F11B9E LDR R1, [R3,#0x18] ROM:88F11BA0 ADDS R3, #0x10 ROM:88F11BA2 STR R1, [R7,#0x18] ROM:88F11BA4 ADDS R7, #0x10 ROM:88F11BA6 CMP R2, #3 ROM:88F11BA8 BEQ loc_88F11BB4 ROM:88F11BAA SUBS R2, #4 ROM:88F11BAC ROM:88F11BAC loc_88F11BAC ; CODE XREF: sub_88F11AA4+E8j ROM:88F11BAC LDR R1, [R3,#0xC] ROM:88F11BAE STR R1, [R7,#0xC] ROM:88F11BB0 CMP R2, #0 ROM:88F11BB2 BNE loc_88F11B8E ROM:88F11BB4 ROM:88F11BB4 loc_88F11BB4 ; CODE XREF: sub_88F11AA4+B8j ROM:88F11BB4 ; sub_88F11AA4+BCj ... ROM:88F11BB4 MOVS R3, #0 ROM:88F11BB6 STR R6, [R4,#4] ROM:88F11BB8 CMP R6, R3 ROM:88F11BBA STR R3, [R4,#0xC] ROM:88F11BBC BLE loc_88F11BD2 ROM:88F11BBE SUBS R2, R6, #1 ROM:88F11BC0 ADD.W R5, R5, R2,LSL#2 ROM:88F11BC4 ROM:88F11BC4 loc_88F11BC4 ; CODE XREF: sub_88F11AA4+12Aj ROM:88F11BC4 LDR R2, [R5,R3] ROM:88F11BC6 CBNZ R2, loc_88F11BD0 ROM:88F11BC8 SUBS R3, #4 ROM:88F11BCA ADDS.W R6, R6, #0xFFFFFFFF ROM:88F11BCE BNE loc_88F11BC4 ROM:88F11BD0 ROM:88F11BD0 loc_88F11BD0 ; CODE XREF: sub_88F11AA4+122j ROM:88F11BD0 STR R6, [R4,#4] ROM:88F11BD2 ROM:88F11BD2 loc_88F11BD2 ; CODE XREF: sub_88F11AA4+118j ROM:88F11BD2 MOVS R0, #1 ROM:88F11BD4 B loc_88F11BE4 ROM:88F11BD6 ; --------------------------------------------------------------------------- ROM:88F11BD6 ROM:88F11BD6 loc_88F11BD6 ; CODE XREF: sub_88F11AA4+1Cj ROM:88F11BD6 MOV R1, R6 ROM:88F11BD8 BL sub_88F150CC ROM:88F11BDC CMP R0, #0 ROM:88F11BDE BNE.W loc_88F11AC4 ROM:88F11BE2 ROM:88F11BE2 loc_88F11BE2 ; CODE XREF: sub_88F11AA4+88j ROM:88F11BE2 MOVS R0, #0 ROM:88F11BE4 ROM:88F11BE4 loc_88F11BE4 ; CODE XREF: sub_88F11AA4+130j ROM:88F11BE4 ; sub_88F11AA4+158j ROM:88F11BE4 ADD SP, SP, #8 ROM:88F11BE6 POP.W {R4-R10,PC} ROM:88F11BEA ; --------------------------------------------------------------------------- ROM:88F11BEA ROM:88F11BEA loc_88F11BEA ; CODE XREF: sub_88F11AA4+14j ROM:88F11BEA MOVS R3, #0xB8 ROM:88F11BEC MOVS R0, #3 ROM:88F11BEE STR R3, [SP,#0x28+var_28] ROM:88F11BF0 MOVS R1, #0x73 ROM:88F11BF2 MOVS R2, #0x64 ROM:88F11BF4 LDR R3, =aLibOpensslC_27 ; "lib/openssl/crypto/bn/bn_add.c" ROM:88F11BF6 BL nullsub_5 ROM:88F11BFA MOVS R0, #0 ROM:88F11BFC B loc_88F11BE4 ROM:88F11BFE ; --------------------------------------------------------------------------- ROM:88F11BFE ROM:88F11BFE loc_88F11BFE ; CODE XREF: sub_88F11AA4+92j ROM:88F11BFE MOV.W R9, R9,LSL#2 ROM:88F11C02 ADD R1, R9 ROM:88F11C04 ADD R12, R9 ROM:88F11C06 B loc_88F11B5A ROM:88F11C06 ; End of function sub_88F11AA4 ROM:88F11C06 ROM:88F11C06 ; --------------------------------------------------------------------------- ROM:88F11C08 off_88F11C08 DCD aLibOpensslC_27 ; DATA XREF: sub_88F11AA4+150r ROM:88F11C08 ; "lib/openssl/crypto/bn/bn_add.c" ROM:88F11C0C ROM:88F11C0C ; =============== S U B R O U T I N E ======================================= ROM:88F11C0C ROM:88F11C0C ROM:88F11C0C sub_88F11C0C ; CODE XREF: sub_88F11CE0+54p ROM:88F11C0C ; sub_88F11CE0+68p ... ROM:88F11C0C PUSH.W {R4-R10,LR} ROM:88F11C10 LDR.W R8, [R2,#4] ROM:88F11C14 LDR R5, [R1,#4] ROM:88F11C16 MOV R9, R2 ROM:88F11C18 MOV R7, R1 ROM:88F11C1A MOV R6, R0 ROM:88F11C1C CMP R5, R8 ROM:88F11C1E ITETE GE ROM:88F11C20 MOVGE R3, R8 ROM:88F11C22 MOVLT R3, R1 ROM:88F11C24 MOVGE R8, R5 ROM:88F11C26 MOVLT R9, R3 ROM:88F11C28 IT GE ROM:88F11C2A MOVGE R5, R3 ROM:88F11C2C LDR R3, [R0,#8] ROM:88F11C2E IT LT ROM:88F11C30 MOVLT R7, R2 ROM:88F11C32 CMP R3, R8 ROM:88F11C34 BLE loc_88F11CC4 ROM:88F11C36 ROM:88F11C36 loc_88F11C36 ; CODE XREF: sub_88F11C0C+C4j ROM:88F11C36 LDR R7, [R7] ROM:88F11C38 RSB.W R4, R5, R8 ROM:88F11C3C STR.W R8, [R6,#4] ROM:88F11C40 MOV R3, R5 ROM:88F11C42 LDR.W R8, [R6] ROM:88F11C46 MOV R1, R7 ROM:88F11C48 LDR.W R2, [R9] ROM:88F11C4C LSLS R5, R5, #2 ROM:88F11C4E MOV R0, R8 ROM:88F11C50 BL loc_88F13010 ROM:88F11C54 ADD.W R1, R8, R5 ROM:88F11C58 ADD.W R12, R7, R5 ROM:88F11C5C CBZ R0, loc_88F11C96 ROM:88F11C5E CMP R4, #0 ROM:88F11C60 BEQ loc_88F11CD2 ROM:88F11C62 LDR R3, [R7,R5] ROM:88F11C64 ADD.W R2, R12, #4 ROM:88F11C68 SUBS R4, #1 ROM:88F11C6A ADDS R1, #4 ROM:88F11C6C ADDS R3, #1 ROM:88F11C6E ADD.W R12, R12, #8 ROM:88F11C72 STR.W R3, [R8,R5] ROM:88F11C76 CBNZ R3, loc_88F11C94 ROM:88F11C78 ROM:88F11C78 loc_88F11C78 ; CODE XREF: sub_88F11C0C+82j ROM:88F11C78 CMP R4, #0 ROM:88F11C7A BEQ loc_88F11CD2 ROM:88F11C7C LDR.W R3, [R12,#-4] ROM:88F11C80 SUBS R4, #1 ROM:88F11C82 ADD.W R12, R12, #4 ROM:88F11C86 ADDS R3, #1 ROM:88F11C88 STR.W R3, [R1],#4 ROM:88F11C8C CMP R3, #0 ROM:88F11C8E BEQ loc_88F11C78 ROM:88F11C90 SUB.W R2, R12, #4 ROM:88F11C94 ROM:88F11C94 loc_88F11C94 ; CODE XREF: sub_88F11C0C+6Aj ROM:88F11C94 MOV R12, R2 ROM:88F11C96 ROM:88F11C96 loc_88F11C96 ; CODE XREF: sub_88F11C0C+50j ROM:88F11C96 SUBS R3, R4, #0 ROM:88F11C98 IT NE ROM:88F11C9A MOVNE R3, #1 ROM:88F11C9C CMP R1, R12 ROM:88F11C9E ITE EQ ROM:88F11CA0 MOVEQ R3, #0 ROM:88F11CA2 ANDNE.W R3, R3, #1 ROM:88F11CA6 CBZ R3, loc_88F11CBA ROM:88F11CA8 MOVS R3, #0 ROM:88F11CAA MOV R2, R3 ROM:88F11CAC ROM:88F11CAC loc_88F11CAC ; CODE XREF: sub_88F11C0C+ACj ROM:88F11CAC LDR.W R0, [R12,R3] ROM:88F11CB0 ADDS R2, #1 ROM:88F11CB2 STR R0, [R1,R3] ROM:88F11CB4 ADDS R3, #4 ROM:88F11CB6 CMP R2, R4 ROM:88F11CB8 BNE loc_88F11CAC ROM:88F11CBA ROM:88F11CBA loc_88F11CBA ; CODE XREF: sub_88F11C0C+9Aj ROM:88F11CBA ; sub_88F11C0C+D0j ROM:88F11CBA MOVS R0, #1 ROM:88F11CBC MOVS R3, #0 ROM:88F11CBE STR R3, [R6,#0xC] ROM:88F11CC0 ROM:88F11CC0 locret_88F11CC0 ; CODE XREF: sub_88F11C0C+C2j ROM:88F11CC0 POP.W {R4-R10,PC} ROM:88F11CC4 ; --------------------------------------------------------------------------- ROM:88F11CC4 ROM:88F11CC4 loc_88F11CC4 ; CODE XREF: sub_88F11C0C+28j ROM:88F11CC4 ADD.W R1, R8, #1 ROM:88F11CC8 BL sub_88F150CC ROM:88F11CCC CMP R0, #0 ROM:88F11CCE BEQ locret_88F11CC0 ROM:88F11CD0 B loc_88F11C36 ROM:88F11CD2 ; --------------------------------------------------------------------------- ROM:88F11CD2 ROM:88F11CD2 loc_88F11CD2 ; CODE XREF: sub_88F11C0C+54j ROM:88F11CD2 ; sub_88F11C0C+6Ej ROM:88F11CD2 MOVS R3, #1 ROM:88F11CD4 STR R3, [R1] ROM:88F11CD6 LDR R3, [R6,#4] ROM:88F11CD8 ADDS R3, #1 ROM:88F11CDA STR R3, [R6,#4] ROM:88F11CDC B loc_88F11CBA ROM:88F11CDC ; End of function sub_88F11C0C ROM:88F11CDC ROM:88F11CDC ; --------------------------------------------------------------------------- ROM:88F11CDE ALIGN 0x10 ROM:88F11CE0 ROM:88F11CE0 ; =============== S U B R O U T I N E ======================================= ROM:88F11CE0 ROM:88F11CE0 ROM:88F11CE0 sub_88F11CE0 ; CODE XREF: sub_88F14624+372p ROM:88F11CE0 ; sub_88F14624+3D0p ... ROM:88F11CE0 PUSH.W {R4-R8,LR} ROM:88F11CE4 LDR R6, [R1,#0xC] ROM:88F11CE6 MOV R5, R0 ROM:88F11CE8 MOV R4, R1 ROM:88F11CEA MOV R7, R2 ROM:88F11CEC CBZ R6, loc_88F11D28 ROM:88F11CEE LDR R3, [R2,#0xC] ROM:88F11CF0 CMP R3, #0 ROM:88F11CF2 BEQ loc_88F11D40 ROM:88F11CF4 MOV R4, R2 ROM:88F11CF6 MOV R7, R1 ROM:88F11CF8 ROM:88F11CF8 loc_88F11CF8 ; CODE XREF: sub_88F11CE0+4Cj ROM:88F11CF8 LDR R3, [R7,#4] ROM:88F11CFA LDR R1, [R4,#4] ROM:88F11CFC CMP R1, R3 ROM:88F11CFE IT LT ROM:88F11D00 MOVLT R1, R3 ROM:88F11D02 LDR R3, [R5,#8] ROM:88F11D04 CMP R1, R3 ROM:88F11D06 BGT loc_88F11D52 ROM:88F11D08 ROM:88F11D08 loc_88F11D08 ; CODE XREF: sub_88F11CE0+7Cj ROM:88F11D08 MOV R0, R4 ROM:88F11D0A MOV R1, R7 ROM:88F11D0C BL sub_88F14DB4 ROM:88F11D10 CMP R0, #0 ROM:88F11D12 BLT loc_88F11D64 ROM:88F11D14 MOV R0, R5 ROM:88F11D16 MOV R1, R4 ROM:88F11D18 MOV R2, R7 ROM:88F11D1A BL sub_88F11AA4 ROM:88F11D1E CBZ R0, loc_88F11D3A ROM:88F11D20 MOVS R3, #0 ROM:88F11D22 MOVS R0, #1 ROM:88F11D24 STR R3, [R5,#0xC] ROM:88F11D26 B locret_88F11D3C ROM:88F11D28 ; --------------------------------------------------------------------------- ROM:88F11D28 ROM:88F11D28 loc_88F11D28 ; CODE XREF: sub_88F11CE0+Cj ROM:88F11D28 LDR R3, [R2,#0xC] ROM:88F11D2A CMP R3, #0 ROM:88F11D2C BEQ loc_88F11CF8 ROM:88F11D2E MOV R0, R5 ROM:88F11D30 MOV R1, R4 ROM:88F11D32 MOV R2, R7 ROM:88F11D34 BL sub_88F11C0C ROM:88F11D38 CBNZ R0, loc_88F11D5E ROM:88F11D3A ROM:88F11D3A loc_88F11D3A ; CODE XREF: sub_88F11CE0+3Ej ROM:88F11D3A ; sub_88F11CE0+6Ej ... ROM:88F11D3A MOVS R0, #0 ROM:88F11D3C ROM:88F11D3C locret_88F11D3C ; CODE XREF: sub_88F11CE0+46j ROM:88F11D3C ; sub_88F11CE0+82j ... ROM:88F11D3C POP.W {R4-R8,PC} ROM:88F11D40 ; --------------------------------------------------------------------------- ROM:88F11D40 ROM:88F11D40 loc_88F11D40 ; CODE XREF: sub_88F11CE0+12j ROM:88F11D40 MOV R0, R5 ROM:88F11D42 MOV R1, R4 ROM:88F11D44 MOV R2, R7 ROM:88F11D46 MOVS R6, #1 ROM:88F11D48 BL sub_88F11C0C ROM:88F11D4C CMP R0, #0 ROM:88F11D4E BEQ loc_88F11D3A ROM:88F11D50 B loc_88F11D5E ROM:88F11D52 ; --------------------------------------------------------------------------- ROM:88F11D52 ROM:88F11D52 loc_88F11D52 ; CODE XREF: sub_88F11CE0+26j ROM:88F11D52 MOV R0, R5 ROM:88F11D54 BL sub_88F150CC ROM:88F11D58 CMP R0, #0 ROM:88F11D5A BEQ loc_88F11D3A ROM:88F11D5C B loc_88F11D08 ROM:88F11D5E ; --------------------------------------------------------------------------- ROM:88F11D5E ROM:88F11D5E loc_88F11D5E ; CODE XREF: sub_88F11CE0+58j ROM:88F11D5E ; sub_88F11CE0+70j ROM:88F11D5E STR R6, [R5,#0xC] ROM:88F11D60 MOVS R0, #1 ROM:88F11D62 B locret_88F11D3C ROM:88F11D64 ; --------------------------------------------------------------------------- ROM:88F11D64 ROM:88F11D64 loc_88F11D64 ; CODE XREF: sub_88F11CE0+32j ROM:88F11D64 MOV R0, R5 ROM:88F11D66 MOV R1, R7 ROM:88F11D68 MOV R2, R4 ROM:88F11D6A BL sub_88F11AA4 ROM:88F11D6E CMP R0, #0 ROM:88F11D70 BEQ loc_88F11D3A ROM:88F11D72 MOVS R0, #1 ROM:88F11D74 STR R0, [R5,#0xC] ROM:88F11D76 B locret_88F11D3C ROM:88F11D76 ; End of function sub_88F11CE0 ROM:88F11D76 ROM:88F11D78 ROM:88F11D78 ; =============== S U B R O U T I N E ======================================= ROM:88F11D78 ROM:88F11D78 ROM:88F11D78 sub_88F11D78 ; CODE XREF: sub_88F14624+1D2p ROM:88F11D78 ; sub_88F14624+326p ... ROM:88F11D78 PUSH.W {R4-R8,LR} ROM:88F11D7C LDR R3, [R1,#0xC] ROM:88F11D7E LDR R6, [R2,#0xC] ROM:88F11D80 MOV R5, R0 ROM:88F11D82 MOV R4, R1 ROM:88F11D84 MOV R7, R2 ROM:88F11D86 CMP R6, R3 ROM:88F11D88 BEQ loc_88F11DD6 ROM:88F11D8A CBNZ R3, loc_88F11DAA ROM:88F11D8C MOV R0, R4 ROM:88F11D8E MOV R1, R7 ROM:88F11D90 BL sub_88F14DB4 ROM:88F11D94 CMP R0, #0 ROM:88F11D96 BLT loc_88F11DBA ROM:88F11D98 ROM:88F11D98 loc_88F11D98 ; CODE XREF: sub_88F11D78+40j ROM:88F11D98 MOV R0, R5 ROM:88F11D9A MOV R1, R4 ROM:88F11D9C MOV R2, R7 ROM:88F11D9E BL sub_88F11AA4 ROM:88F11DA2 CBNZ R0, loc_88F11DCE ROM:88F11DA4 ROM:88F11DA4 loc_88F11DA4 ; CODE XREF: sub_88F11D78+4Ej ROM:88F11DA4 MOVS R0, #0 ROM:88F11DA6 ROM:88F11DA6 locret_88F11DA6 ; CODE XREF: sub_88F11D78+54j ROM:88F11DA6 ; sub_88F11D78+5Cj ... ROM:88F11DA6 POP.W {R4-R8,PC} ROM:88F11DAA ; --------------------------------------------------------------------------- ROM:88F11DAA ROM:88F11DAA loc_88F11DAA ; CODE XREF: sub_88F11D78+12j ROM:88F11DAA MOV R4, R2 ROM:88F11DAC MOV R7, R1 ROM:88F11DAE MOV R0, R4 ROM:88F11DB0 MOV R1, R7 ROM:88F11DB2 BL sub_88F14DB4 ROM:88F11DB6 CMP R0, #0 ROM:88F11DB8 BGE loc_88F11D98 ROM:88F11DBA ROM:88F11DBA loc_88F11DBA ; CODE XREF: sub_88F11D78+1Ej ROM:88F11DBA MOV R0, R5 ROM:88F11DBC MOV R1, R7 ROM:88F11DBE MOV R2, R4 ROM:88F11DC0 BL sub_88F11AA4 ROM:88F11DC4 CMP R0, #0 ROM:88F11DC6 BEQ loc_88F11DA4 ROM:88F11DC8 MOVS R0, #1 ROM:88F11DCA STR R0, [R5,#0xC] ROM:88F11DCC B locret_88F11DA6 ROM:88F11DCE ; --------------------------------------------------------------------------- ROM:88F11DCE ROM:88F11DCE loc_88F11DCE ; CODE XREF: sub_88F11D78+2Aj ROM:88F11DCE MOVS R3, #0 ROM:88F11DD0 MOVS R0, #1 ROM:88F11DD2 STR R3, [R5,#0xC] ROM:88F11DD4 B locret_88F11DA6 ROM:88F11DD6 ; --------------------------------------------------------------------------- ROM:88F11DD6 ROM:88F11DD6 loc_88F11DD6 ; CODE XREF: sub_88F11D78+10j ROM:88F11DD6 BL sub_88F11C0C ROM:88F11DDA STR R6, [R5,#0xC] ROM:88F11DDC B locret_88F11DA6 ROM:88F11DDC ; End of function sub_88F11D78 ROM:88F11DDC ROM:88F11DDC ; --------------------------------------------------------------------------- ROM:88F11DDE ALIGN 0x10 ROM:88F11DE0 ROM:88F11DE0 ; =============== S U B R O U T I N E ======================================= ROM:88F11DE0 ROM:88F11DE0 ROM:88F11DE0 sub_88F11DE0 ; CODE XREF: sub_88F15BD0+C6p ROM:88F11DE0 ; sub_88F15BD0+108p ... ROM:88F11DE0 LDR R3, [R1] ROM:88F11DE2 PUSH.W {R4-R11} ROM:88F11DE6 LDR R6, [R2] ROM:88F11DE8 UMULL.W R6, R7, R6, R3 ROM:88F11DEC STR R6, [R0] ROM:88F11DEE LDR R3, [R1] ROM:88F11DF0 LDR R4, [R2,#4] ROM:88F11DF2 LDR R6, [R2] ROM:88F11DF4 UMULL.W R4, R5, R4, R3 ROM:88F11DF8 LDR R3, [R1,#4] ROM:88F11DFA ADDS R4, R4, R7 ROM:88F11DFC MOV R12, R5 ROM:88F11DFE IT CS ROM:88F11E00 ADDCS.W R12, R5, #1 ROM:88F11E04 UMULL.W R6, R7, R6, R3 ROM:88F11E08 ADDS R4, R4, R6 ROM:88F11E0A MOV R3, R7 ROM:88F11E0C IT CS ROM:88F11E0E ADDCS R3, R7, #1 ROM:88F11E10 STR R4, [R0,#4] ROM:88F11E12 ADDS.W R12, R3, R12 ROM:88F11E16 LDR R7, [R2] ROM:88F11E18 LDR R3, [R1,#8] ROM:88F11E1A ITE CC ROM:88F11E1C MOVCC R6, #0 ROM:88F11E1E MOVCS R6, #1 ROM:88F11E20 LDR R5, [R2,#8] ROM:88F11E22 UMULL.W R8, R9, R7, R3 ROM:88F11E26 LDR R7, [R2,#4] ROM:88F11E28 ADDS.W R8, R12, R8 ROM:88F11E2C MOV R3, R9 ROM:88F11E2E IT CS ROM:88F11E30 ADDCS R3, #1 ROM:88F11E32 ADDS R6, R3, R6 ROM:88F11E34 LDR R3, [R1,#4] ROM:88F11E36 ITE CC ROM:88F11E38 MOVCC R4, #0 ROM:88F11E3A MOVCS R4, #1 ROM:88F11E3C UMULL.W R10, R11, R7, R3 ROM:88F11E40 ADDS.W R7, R8, R10 ROM:88F11E44 MOV R3, R11 ROM:88F11E46 IT CS ROM:88F11E48 ADDCS R3, #1 ROM:88F11E4A ADDS R6, R3, R6 ROM:88F11E4C LDR R3, [R1] ROM:88F11E4E IT CS ROM:88F11E50 ADDCS R4, #1 ROM:88F11E52 UMULL.W R10, R11, R5, R3 ROM:88F11E56 ADDS.W R7, R7, R10 ROM:88F11E5A MOV R3, R11 ROM:88F11E5C IT CS ROM:88F11E5E ADDCS R3, #1 ROM:88F11E60 STR R7, [R0,#8] ROM:88F11E62 ADDS R6, R3, R6 ROM:88F11E64 LDR R5, [R2,#0xC] ROM:88F11E66 LDR R3, [R1] ROM:88F11E68 IT CS ROM:88F11E6A ADDCS R4, #1 ROM:88F11E6C LDR R7, [R2,#8] ROM:88F11E6E UMULL.W R8, R9, R5, R3 ROM:88F11E72 ADDS.W R5, R6, R8 ROM:88F11E76 MOV R3, R9 ROM:88F11E78 IT CS ROM:88F11E7A ADDCS R3, #1 ROM:88F11E7C ADDS R6, R3, R4 ROM:88F11E7E LDR R4, [R1,#4] ROM:88F11E80 ITE CC ROM:88F11E82 MOVCC R3, #0 ROM:88F11E84 MOVCS R3, #1 ROM:88F11E86 UMULL.W R8, R9, R7, R4 ROM:88F11E8A ADDS.W R12, R5, R8 ROM:88F11E8E MOV R4, R9 ROM:88F11E90 IT CS ROM:88F11E92 ADDCS R4, #1 ROM:88F11E94 LDR R5, [R2,#4] ROM:88F11E96 ADDS R6, R4, R6 ROM:88F11E98 LDR R4, [R1,#8] ROM:88F11E9A IT CS ROM:88F11E9C ADDCS R3, #1 ROM:88F11E9E UMULL.W R8, R9, R5, R4 ROM:88F11EA2 LDR R5, [R2] ROM:88F11EA4 ADDS.W R8, R12, R8 ROM:88F11EA8 MOV R4, R9 ROM:88F11EAA IT CS ROM:88F11EAC ADDCS R4, #1 ROM:88F11EAE ADDS R6, R4, R6 ROM:88F11EB0 LDR R4, [R1,#0xC] ROM:88F11EB2 IT CS ROM:88F11EB4 ADDCS R3, #1 ROM:88F11EB6 UMULL.W R10, R11, R5, R4 ROM:88F11EBA ADDS.W R5, R8, R10 ROM:88F11EBE MOV R4, R11 ROM:88F11EC0 IT CS ROM:88F11EC2 ADDCS R4, #1 ROM:88F11EC4 STR R5, [R0,#0xC] ROM:88F11EC6 ADDS R6, R4, R6 ROM:88F11EC8 LDR R7, [R2] ROM:88F11ECA LDR R4, [R1,#0x10] ROM:88F11ECC IT CS ROM:88F11ECE ADDCS R3, #1 ROM:88F11ED0 LDR R5, [R2,#4] ROM:88F11ED2 UMULL.W R8, R9, R7, R4 ROM:88F11ED6 ADDS.W R7, R6, R8 ROM:88F11EDA MOV R4, R9 ROM:88F11EDC IT CS ROM:88F11EDE ADDCS R4, #1 ROM:88F11EE0 ADDS R6, R4, R3 ROM:88F11EE2 LDR R4, [R1,#0xC] ROM:88F11EE4 ITE CC ROM:88F11EE6 MOVCC R3, #0 ROM:88F11EE8 MOVCS R3, #1 ROM:88F11EEA UMULL.W R8, R9, R5, R4 ROM:88F11EEE ADDS.W R5, R7, R8 ROM:88F11EF2 MOV R4, R9 ROM:88F11EF4 IT CS ROM:88F11EF6 ADDCS R4, #1 ROM:88F11EF8 LDR R7, [R2,#8] ROM:88F11EFA ADDS R6, R4, R6 ROM:88F11EFC LDR R4, [R1,#8] ROM:88F11EFE IT CS ROM:88F11F00 ADDCS R3, #1 ROM:88F11F02 UMULL.W R8, R9, R7, R4 ROM:88F11F06 ADDS.W R12, R5, R8 ROM:88F11F0A MOV R4, R9 ROM:88F11F0C IT CS ROM:88F11F0E ADDCS R4, #1 ROM:88F11F10 LDR R5, [R2,#0xC] ROM:88F11F12 ADDS R6, R4, R6 ROM:88F11F14 LDR R4, [R1,#4] ROM:88F11F16 IT CS ROM:88F11F18 ADDCS R3, #1 ROM:88F11F1A UMULL.W R8, R9, R5, R4 ROM:88F11F1E LDR R5, [R2,#0x10] ROM:88F11F20 ADDS.W R8, R12, R8 ROM:88F11F24 MOV R4, R9 ROM:88F11F26 IT CS ROM:88F11F28 ADDCS R4, #1 ROM:88F11F2A ADDS R6, R4, R6 ROM:88F11F2C LDR R4, [R1] ROM:88F11F2E IT CS ROM:88F11F30 ADDCS R3, #1 ROM:88F11F32 UMULL.W R10, R11, R5, R4 ROM:88F11F36 ADDS.W R5, R8, R10 ROM:88F11F3A MOV R4, R11 ROM:88F11F3C IT CS ROM:88F11F3E ADDCS R4, #1 ROM:88F11F40 STR R5, [R0,#0x10] ROM:88F11F42 ADDS R6, R4, R6 ROM:88F11F44 LDR R7, [R2,#0x14] ROM:88F11F46 LDR R4, [R1] ROM:88F11F48 IT CS ROM:88F11F4A ADDCS R3, #1 ROM:88F11F4C LDR R5, [R2,#0x10] ROM:88F11F4E UMULL.W R8, R9, R7, R4 ROM:88F11F52 ADDS.W R7, R6, R8 ROM:88F11F56 MOV R4, R9 ROM:88F11F58 IT CS ROM:88F11F5A ADDCS R4, #1 ROM:88F11F5C LDR R6, [R2,#0xC] ROM:88F11F5E ADDS.W R10, R4, R3 ROM:88F11F62 LDR R4, [R1,#4] ROM:88F11F64 ITE CC ROM:88F11F66 MOVCC R3, #0 ROM:88F11F68 MOVCS R3, #1 ROM:88F11F6A UMULL.W R8, R9, R5, R4 ROM:88F11F6E ADDS.W R5, R7, R8 ROM:88F11F72 MOV R4, R9 ROM:88F11F74 IT CS ROM:88F11F76 ADDCS R4, #1 ROM:88F11F78 ADDS.W R9, R4, R10 ROM:88F11F7C LDR R4, [R1,#8] ROM:88F11F7E IT CS ROM:88F11F80 ADDCS R3, #1 ROM:88F11F82 UMULL.W R6, R7, R6, R4 ROM:88F11F86 ADDS.W R12, R5, R6 ROM:88F11F8A MOV R4, R7 ROM:88F11F8C IT CS ROM:88F11F8E ADDCS R4, R7, #1 ROM:88F11F90 LDR R6, [R2,#8] ROM:88F11F92 ADDS.W R5, R4, R9 ROM:88F11F96 LDR R4, [R1,#0xC] ROM:88F11F98 IT CS ROM:88F11F9A ADDCS R3, #1 ROM:88F11F9C UMULL.W R6, R7, R6, R4 ROM:88F11FA0 ADDS.W R6, R12, R6 ROM:88F11FA4 MOV R4, R7 ROM:88F11FA6 IT CS ROM:88F11FA8 ADDCS R4, R7, #1 ROM:88F11FAA ADDS R7, R4, R5 ROM:88F11FAC LDR R5, [R2,#4] ROM:88F11FAE LDR R4, [R1,#0x10] ROM:88F11FB0 IT CS ROM:88F11FB2 ADDCS R3, #1 ROM:88F11FB4 UMULL.W R8, R9, R5, R4 ROM:88F11FB8 LDR R5, [R2] ROM:88F11FBA ADDS.W R8, R6, R8 ROM:88F11FBE MOV R4, R9 ROM:88F11FC0 IT CS ROM:88F11FC2 ADDCS R4, #1 ROM:88F11FC4 ADDS R7, R4, R7 ROM:88F11FC6 LDR R4, [R1,#0x14] ROM:88F11FC8 IT CS ROM:88F11FCA ADDCS R3, #1 ROM:88F11FCC UMULL.W R10, R11, R5, R4 ROM:88F11FD0 ADDS.W R5, R8, R10 ROM:88F11FD4 MOV R4, R11 ROM:88F11FD6 IT CS ROM:88F11FD8 ADDCS R4, #1 ROM:88F11FDA STR R5, [R0,#0x14] ROM:88F11FDC ADDS R7, R4, R7 ROM:88F11FDE LDR R5, [R2] ROM:88F11FE0 LDR R4, [R1,#0x18] ROM:88F11FE2 IT CS ROM:88F11FE4 ADDCS R3, #1 ROM:88F11FE6 LDR R6, [R2,#4] ROM:88F11FE8 UMULL.W R8, R9, R5, R4 ROM:88F11FEC ADDS.W R5, R7, R8 ROM:88F11FF0 MOV R4, R9 ROM:88F11FF2 IT CS ROM:88F11FF4 ADDCS R4, #1 ROM:88F11FF6 ADDS.W R8, R4, R3 ROM:88F11FFA LDR R4, [R1,#0x14] ROM:88F11FFC ITE CC ROM:88F11FFE MOVCC R3, #0 ROM:88F12000 MOVCS R3, #1 ROM:88F12002 UMULL.W R6, R7, R6, R4 ROM:88F12006 ADDS.W R12, R5, R6 ROM:88F1200A MOV R4, R7 ROM:88F1200C IT CS ROM:88F1200E ADDCS R4, R7, #1 ROM:88F12010 LDR R6, [R2,#8] ROM:88F12012 ADDS.W R8, R4, R8 ROM:88F12016 LDR R4, [R1,#0x10] ROM:88F12018 IT CS ROM:88F1201A ADDCS R3, #1 ROM:88F1201C LDR R5, [R2,#0x10] ROM:88F1201E UMULL.W R6, R7, R6, R4 ROM:88F12022 ADDS.W R6, R12, R6 ROM:88F12026 MOV R4, R7 ROM:88F12028 IT CS ROM:88F1202A ADDCS R4, R7, #1 ROM:88F1202C LDR R7, [R2,#0xC] ROM:88F1202E ADDS.W R12, R4, R8 ROM:88F12032 LDR R4, [R1,#0xC] ROM:88F12034 IT CS ROM:88F12036 ADDCS R3, #1 ROM:88F12038 UMULL.W R8, R9, R7, R4 ROM:88F1203C ADDS.W R7, R6, R8 ROM:88F12040 MOV R4, R9 ROM:88F12042 IT CS ROM:88F12044 ADDCS R4, #1 ROM:88F12046 LDR R6, [R2,#0x14] ROM:88F12048 ADDS.W R12, R4, R12 ROM:88F1204C LDR R4, [R1,#8] ROM:88F1204E IT CS ROM:88F12050 ADDCS R3, #1 ROM:88F12052 UMULL.W R8, R9, R5, R4 ROM:88F12056 ADDS.W R5, R7, R8 ROM:88F1205A MOV R4, R9 ROM:88F1205C IT CS ROM:88F1205E ADDCS R4, #1 ROM:88F12060 ADDS.W R12, R4, R12 ROM:88F12064 LDR R4, [R1,#4] ROM:88F12066 IT CS ROM:88F12068 ADDCS R3, #1 ROM:88F1206A UMULL.W R8, R9, R6, R4 ROM:88F1206E ADDS.W R8, R5, R8 ROM:88F12072 MOV R4, R9 ROM:88F12074 IT CS ROM:88F12076 ADDCS R4, #1 ROM:88F12078 LDR R5, [R2,#0x18] ROM:88F1207A ADDS.W R12, R4, R12 ROM:88F1207E LDR R4, [R1] ROM:88F12080 IT CS ROM:88F12082 ADDCS R3, #1 ROM:88F12084 UMULL.W R10, R11, R5, R4 ROM:88F12088 ADDS.W R5, R8, R10 ROM:88F1208C MOV R4, R11 ROM:88F1208E IT CS ROM:88F12090 ADDCS R4, #1 ROM:88F12092 STR R5, [R0,#0x18] ROM:88F12094 ADDS.W R12, R4, R12 ROM:88F12098 LDR R6, [R2,#0x1C] ROM:88F1209A LDR R4, [R1] ROM:88F1209C IT CS ROM:88F1209E ADDCS R3, #1 ROM:88F120A0 LDR R5, [R2,#0x14] ROM:88F120A2 UMULL.W R6, R7, R6, R4 ROM:88F120A6 ADDS.W R6, R12, R6 ROM:88F120AA MOV R4, R7 ROM:88F120AC IT CS ROM:88F120AE ADDCS R4, R7, #1 ROM:88F120B0 LDR R7, [R2,#0x18] ROM:88F120B2 ADDS.W R10, R4, R3 ROM:88F120B6 LDR R4, [R1,#4] ROM:88F120B8 ITE CC ROM:88F120BA MOVCC R3, #0 ROM:88F120BC MOVCS R3, #1 ROM:88F120BE UMULL.W R8, R9, R7, R4 ROM:88F120C2 ADDS.W R7, R6, R8 ROM:88F120C6 MOV R4, R9 ROM:88F120C8 IT CS ROM:88F120CA ADDCS R4, #1 ROM:88F120CC LDR R6, [R2,#0x10] ROM:88F120CE ADDS.W R10, R4, R10 ROM:88F120D2 LDR R4, [R1,#8] ROM:88F120D4 IT CS ROM:88F120D6 ADDCS R3, #1 ROM:88F120D8 UMULL.W R8, R9, R5, R4 ROM:88F120DC ADDS.W R5, R7, R8 ROM:88F120E0 MOV R4, R9 ROM:88F120E2 IT CS ROM:88F120E4 ADDCS R4, #1 ROM:88F120E6 ADDS.W R8, R4, R10 ROM:88F120EA LDR R4, [R1,#0xC] ROM:88F120EC IT CS ROM:88F120EE ADDCS R3, #1 ROM:88F120F0 UMULL.W R6, R7, R6, R4 ROM:88F120F4 ADDS.W R12, R5, R6 ROM:88F120F8 MOV R4, R7 ROM:88F120FA IT CS ROM:88F120FC ADDCS R4, R7, #1 ROM:88F120FE LDR R6, [R2,#0xC] ROM:88F12100 ADDS.W R8, R4, R8 ROM:88F12104 LDR R4, [R1,#0x10] ROM:88F12106 IT CS ROM:88F12108 ADDCS R3, #1 ROM:88F1210A LDR R5, [R2,#4] ROM:88F1210C UMULL.W R6, R7, R6, R4 ROM:88F12110 ADDS.W R6, R12, R6 ROM:88F12114 MOV R4, R7 ROM:88F12116 IT CS ROM:88F12118 ADDCS R4, R7, #1 ROM:88F1211A LDR R7, [R2,#8] ROM:88F1211C ADDS.W R8, R4, R8 ROM:88F12120 LDR R4, [R1,#0x14] ROM:88F12122 IT CS ROM:88F12124 ADDCS R3, #1 ROM:88F12126 UMULL.W R10, R11, R7, R4 ROM:88F1212A ADDS.W R7, R6, R10 ROM:88F1212E MOV R4, R11 ROM:88F12130 IT CS ROM:88F12132 ADDCS R4, #1 ROM:88F12134 LDR R6, [R2] ROM:88F12136 ADDS.W R8, R4, R8 ROM:88F1213A LDR R4, [R1,#0x18] ROM:88F1213C IT CS ROM:88F1213E ADDCS R3, #1 ROM:88F12140 UMULL.W R10, R11, R5, R4 ROM:88F12144 ADDS.W R5, R7, R10 ROM:88F12148 MOV R4, R11 ROM:88F1214A IT CS ROM:88F1214C ADDCS R4, #1 ROM:88F1214E ADDS.W R8, R4, R8 ROM:88F12152 LDR R4, [R1,#0x1C] ROM:88F12154 IT CS ROM:88F12156 ADDCS R3, #1 ROM:88F12158 UMULL.W R10, R11, R6, R4 ROM:88F1215C ADDS.W R5, R5, R10 ROM:88F12160 STR R5, [R0,#0x1C] ROM:88F12162 LDR R6, [R2,#4] ROM:88F12164 MOV R4, R11 ROM:88F12166 LDR R5, [R1,#0x1C] ROM:88F12168 IT CS ROM:88F1216A ADDCS R4, #1 ROM:88F1216C ADDS.W R4, R4, R8 ROM:88F12170 IT CS ROM:88F12172 ADDCS R3, #1 ROM:88F12174 UMULL.W R8, R9, R6, R5 ROM:88F12178 LDR R6, [R2,#8] ROM:88F1217A ADDS.W R8, R4, R8 ROM:88F1217E MOV R5, R9 ROM:88F12180 IT CS ROM:88F12182 ADDCS R5, #1 ROM:88F12184 ADDS R3, R5, R3 ROM:88F12186 LDR R5, [R1,#0x18] ROM:88F12188 ITE CC ROM:88F1218A MOVCC R4, #0 ROM:88F1218C MOVCS R4, #1 ROM:88F1218E UMULL.W R6, R7, R6, R5 ROM:88F12192 ADDS.W R6, R8, R6 ROM:88F12196 MOV R5, R7 ROM:88F12198 IT CS ROM:88F1219A ADDCS R5, R7, #1 ROM:88F1219C LDR R7, [R2,#0xC] ROM:88F1219E ADDS R3, R5, R3 ROM:88F121A0 LDR R5, [R1,#0x14] ROM:88F121A2 IT CS ROM:88F121A4 ADDCS R4, #1 ROM:88F121A6 UMULL.W R8, R9, R7, R5 ROM:88F121AA LDR R7, [R2,#0x10] ROM:88F121AC ADDS.W R12, R6, R8 ROM:88F121B0 MOV R5, R9 ROM:88F121B2 IT CS ROM:88F121B4 ADDCS R5, #1 ROM:88F121B6 LDR R6, [R2,#0x14] ROM:88F121B8 ADDS R3, R5, R3 ROM:88F121BA LDR R5, [R1,#0x10] ROM:88F121BC IT CS ROM:88F121BE ADDCS R4, #1 ROM:88F121C0 UMULL.W R8, R9, R7, R5 ROM:88F121C4 ADDS.W R7, R12, R8 ROM:88F121C8 MOV R5, R9 ROM:88F121CA IT CS ROM:88F121CC ADDCS R5, #1 ROM:88F121CE ADDS R3, R5, R3 ROM:88F121D0 LDR R5, [R1,#0xC] ROM:88F121D2 IT CS ROM:88F121D4 ADDCS R4, #1 ROM:88F121D6 UMULL.W R8, R9, R6, R5 ROM:88F121DA LDR R6, [R2,#0x18] ROM:88F121DC ADDS.W R8, R7, R8 ROM:88F121E0 MOV R5, R9 ROM:88F121E2 IT CS ROM:88F121E4 ADDCS R5, #1 ROM:88F121E6 ADDS R5, R5, R3 ROM:88F121E8 LDR R3, [R1,#8] ROM:88F121EA IT CS ROM:88F121EC ADDCS R4, #1 ROM:88F121EE UMULL.W R6, R7, R6, R3 ROM:88F121F2 ADDS.W R6, R8, R6 ROM:88F121F6 MOV R3, R7 ROM:88F121F8 IT CS ROM:88F121FA ADDCS R3, R7, #1 ROM:88F121FC LDR R7, [R2,#0x1C] ROM:88F121FE ADDS R5, R3, R5 ROM:88F12200 LDR R3, [R1,#4] ROM:88F12202 IT CS ROM:88F12204 ADDCS R4, #1 ROM:88F12206 UMULL.W R10, R11, R7, R3 ROM:88F1220A ADDS.W R6, R6, R10 ROM:88F1220E MOV R3, R11 ROM:88F12210 IT CS ROM:88F12212 ADDCS R3, #1 ROM:88F12214 STR R6, [R0,#0x20] ROM:88F12216 ADDS R3, R3, R5 ROM:88F12218 LDR R7, [R2,#0x1C] ROM:88F1221A LDR R5, [R1,#8] ROM:88F1221C IT CS ROM:88F1221E ADDCS R4, #1 ROM:88F12220 LDR R6, [R2,#0x14] ROM:88F12222 UMULL.W R8, R9, R7, R5 ROM:88F12226 LDR R7, [R2,#0x18] ROM:88F12228 ADDS.W R12, R3, R8 ROM:88F1222C MOV R5, R9 ROM:88F1222E IT CS ROM:88F12230 ADDCS R5, #1 ROM:88F12232 ADDS R4, R5, R4 ROM:88F12234 LDR R5, [R1,#0xC] ROM:88F12236 ITE CC ROM:88F12238 MOVCC R3, #0 ROM:88F1223A MOVCS R3, #1 ROM:88F1223C UMULL.W R8, R9, R7, R5 ROM:88F12240 ADDS.W R7, R12, R8 ROM:88F12244 MOV R5, R9 ROM:88F12246 IT CS ROM:88F12248 ADDCS R5, #1 ROM:88F1224A ADDS R4, R5, R4 ROM:88F1224C LDR R5, [R1,#0x10] ROM:88F1224E IT CS ROM:88F12250 ADDCS R3, #1 ROM:88F12252 UMULL.W R8, R9, R6, R5 ROM:88F12256 LDR R6, [R2,#0x10] ROM:88F12258 ADDS.W R8, R7, R8 ROM:88F1225C MOV R5, R9 ROM:88F1225E IT CS ROM:88F12260 ADDCS R5, #1 ROM:88F12262 ADDS R4, R5, R4 ROM:88F12264 LDR R5, [R1,#0x14] ROM:88F12266 IT CS ROM:88F12268 ADDCS R3, #1 ROM:88F1226A UMULL.W R6, R7, R6, R5 ROM:88F1226E ADDS.W R6, R8, R6 ROM:88F12272 MOV R5, R7 ROM:88F12274 IT CS ROM:88F12276 ADDCS R5, R7, #1 ROM:88F12278 LDR R7, [R2,#0xC] ROM:88F1227A ADDS R4, R5, R4 ROM:88F1227C LDR R5, [R1,#0x18] ROM:88F1227E IT CS ROM:88F12280 ADDCS R3, #1 ROM:88F12282 UMULL.W R10, R11, R7, R5 ROM:88F12286 ADDS.W R12, R6, R10 ROM:88F1228A MOV R5, R11 ROM:88F1228C IT CS ROM:88F1228E ADDCS R5, #1 ROM:88F12290 LDR R6, [R2,#8] ROM:88F12292 ADDS R5, R5, R4 ROM:88F12294 LDR R4, [R1,#0x1C] ROM:88F12296 IT CS ROM:88F12298 ADDCS R3, #1 ROM:88F1229A UMULL.W R10, R11, R6, R4 ROM:88F1229E ADDS.W R6, R12, R10 ROM:88F122A2 MOV R4, R11 ROM:88F122A4 IT CS ROM:88F122A6 ADDCS R4, #1 ROM:88F122A8 STR R6, [R0,#0x24] ROM:88F122AA ADDS R4, R4, R5 ROM:88F122AC LDR R7, [R2,#0xC] ROM:88F122AE LDR R5, [R1,#0x1C] ROM:88F122B0 IT CS ROM:88F122B2 ADDCS R3, #1 ROM:88F122B4 LDR R6, [R2,#0x10] ROM:88F122B6 UMULL.W R8, R9, R7, R5 ROM:88F122BA ADDS.W R7, R4, R8 ROM:88F122BE MOV R5, R9 ROM:88F122C0 IT CS ROM:88F122C2 ADDCS R5, #1 ROM:88F122C4 ADDS R3, R5, R3 ROM:88F122C6 LDR R5, [R1,#0x18] ROM:88F122C8 ITE CC ROM:88F122CA MOVCC R4, #0 ROM:88F122CC MOVCS R4, #1 ROM:88F122CE UMULL.W R8, R9, R6, R5 ROM:88F122D2 LDR R6, [R2,#0x14] ROM:88F122D4 ADDS.W R8, R7, R8 ROM:88F122D8 MOV R5, R9 ROM:88F122DA IT CS ROM:88F122DC ADDCS R5, #1 ROM:88F122DE ADDS R3, R5, R3 ROM:88F122E0 LDR R5, [R1,#0x14] ROM:88F122E2 IT CS ROM:88F122E4 ADDCS R4, #1 ROM:88F122E6 UMULL.W R6, R7, R6, R5 ROM:88F122EA ADDS.W R6, R8, R6 ROM:88F122EE MOV R5, R7 ROM:88F122F0 IT CS ROM:88F122F2 ADDCS R5, R7, #1 ROM:88F122F4 LDR R7, [R2,#0x18] ROM:88F122F6 ADDS R3, R5, R3 ROM:88F122F8 LDR R5, [R1,#0x10] ROM:88F122FA IT CS ROM:88F122FC ADDCS R4, #1 ROM:88F122FE UMULL.W R10, R11, R7, R5 ROM:88F12302 ADDS.W R12, R6, R10 ROM:88F12306 MOV R5, R11 ROM:88F12308 IT CS ROM:88F1230A ADDCS R5, #1 ROM:88F1230C LDR R6, [R2,#0x1C] ROM:88F1230E ADDS R3, R5, R3 ROM:88F12310 LDR R5, [R1,#0xC] ROM:88F12312 IT CS ROM:88F12314 ADDCS R4, #1 ROM:88F12316 UMULL.W R10, R11, R6, R5 ROM:88F1231A ADDS.W R6, R12, R10 ROM:88F1231E MOV R5, R11 ROM:88F12320 IT CS ROM:88F12322 ADDCS R5, #1 ROM:88F12324 STR R6, [R0,#0x28] ROM:88F12326 ADDS R3, R5, R3 ROM:88F12328 LDR R7, [R2,#0x1C] ROM:88F1232A LDR R5, [R1,#0x10] ROM:88F1232C IT CS ROM:88F1232E ADDCS R4, #1 ROM:88F12330 LDR R6, [R2,#0x18] ROM:88F12332 UMULL.W R8, R9, R7, R5 ROM:88F12336 ADDS.W R7, R3, R8 ROM:88F1233A MOV R5, R9 ROM:88F1233C IT CS ROM:88F1233E ADDCS R5, #1 ROM:88F12340 ADDS.W R12, R5, R4 ROM:88F12344 LDR R4, [R1,#0x14] ROM:88F12346 ITE CC ROM:88F12348 MOVCC R3, #0 ROM:88F1234A MOVCS R3, #1 ROM:88F1234C UMULL.W R8, R9, R6, R4 ROM:88F12350 LDR R4, [R1,#0x18] ROM:88F12352 LDR R6, [R2,#0x14] ROM:88F12354 ADDS.W R8, R7, R8 ROM:88F12358 MOV R5, R9 ROM:88F1235A IT CS ROM:88F1235C ADDCS R5, #1 ROM:88F1235E UMULL.W R6, R7, R6, R4 ROM:88F12362 ADDS.W R12, R5, R12 ROM:88F12366 IT CS ROM:88F12368 ADDCS R3, #1 ROM:88F1236A LDR R4, [R1,#0x1C] ROM:88F1236C ADDS.W R6, R8, R6 ROM:88F12370 MOV R5, R7 ROM:88F12372 IT CS ROM:88F12374 ADDCS R5, R7, #1 ROM:88F12376 ADDS.W R12, R5, R12 ROM:88F1237A LDR R5, [R2,#0x10] ROM:88F1237C IT CS ROM:88F1237E ADDCS R3, #1 ROM:88F12380 UMULL.W R8, R9, R5, R4 ROM:88F12384 ADDS.W R6, R6, R8 ROM:88F12388 STR R6, [R0,#0x2C] ROM:88F1238A LDR R4, [R1,#0x1C] ROM:88F1238C MOV R5, R9 ROM:88F1238E LDR R6, [R2,#0x14] ROM:88F12390 IT CS ROM:88F12392 ADDCS R5, #1 ROM:88F12394 ADDS.W R5, R5, R12 ROM:88F12398 IT CS ROM:88F1239A ADDCS R3, #1 ROM:88F1239C UMULL.W R6, R7, R6, R4 ROM:88F123A0 ADDS.W R12, R5, R6 ROM:88F123A4 MOV R4, R7 ROM:88F123A6 IT CS ROM:88F123A8 ADDCS R4, R7, #1 ROM:88F123AA LDR R7, [R2,#0x18] ROM:88F123AC ADDS R6, R4, R3 ROM:88F123AE LDR R3, [R1,#0x18] ROM:88F123B0 ITE CC ROM:88F123B2 MOVCC R5, #0 ROM:88F123B4 MOVCS R5, #1 ROM:88F123B6 UMULL.W R8, R9, R7, R3 ROM:88F123BA LDR R3, [R1,#0x14] ROM:88F123BC ADDS.W R7, R12, R8 ROM:88F123C0 MOV R4, R9 ROM:88F123C2 IT CS ROM:88F123C4 ADDCS R4, #1 ROM:88F123C6 ADDS R6, R4, R6 ROM:88F123C8 LDR R4, [R2,#0x1C] ROM:88F123CA IT CS ROM:88F123CC ADDCS R5, #1 ROM:88F123CE UMULL.W R8, R9, R4, R3 ROM:88F123D2 ADDS.W R7, R7, R8 ROM:88F123D6 MOV R4, R9 ROM:88F123D8 IT CS ROM:88F123DA ADDCS R4, #1 ROM:88F123DC STR R7, [R0,#0x30] ROM:88F123DE ADDS R6, R4, R6 ROM:88F123E0 LDR R3, [R1,#0x18] ROM:88F123E2 LDR R4, [R2,#0x1C] ROM:88F123E4 IT CS ROM:88F123E6 ADDCS R5, #1 ROM:88F123E8 UMULL.W R8, R9, R4, R3 ROM:88F123EC ADDS.W R3, R6, R8 ROM:88F123F0 MOV R4, R9 ROM:88F123F2 IT CS ROM:88F123F4 ADDCS R4, #1 ROM:88F123F6 LDR R6, [R2,#0x18] ROM:88F123F8 ADDS R5, R4, R5 ROM:88F123FA LDR R4, [R1,#0x1C] ROM:88F123FC ITE CC ROM:88F123FE MOVCC.W R12, #0 ROM:88F12402 MOVCS.W R12, #1 ROM:88F12406 UMULL.W R6, R7, R6, R4 ROM:88F1240A ADDS R3, R3, R6 ROM:88F1240C STR R3, [R0,#0x34] ROM:88F1240E LDR R3, [R1,#0x1C] ROM:88F12410 MOV R4, R7 ROM:88F12412 LDR R2, [R2,#0x1C] ROM:88F12414 IT CS ROM:88F12416 ADDCS R4, R7, #1 ROM:88F12418 ADDS R4, R4, R5 ROM:88F1241A IT CS ROM:88F1241C ADDCS.W R12, R12, #1 ROM:88F12420 UMULL.W R2, R3, R2, R3 ROM:88F12424 ADDS R4, R4, R2 ROM:88F12426 MOV R1, R3 ROM:88F12428 IT CS ROM:88F1242A ADDCS R1, R3, #1 ROM:88F1242C STR R4, [R0,#0x38] ROM:88F1242E ADD R1, R12 ROM:88F12430 STR R1, [R0,#0x3C] ROM:88F12432 POP.W {R4-R11} ROM:88F12436 BX LR ROM:88F12436 ; End of function sub_88F11DE0 ROM:88F12436 ROM:88F12438 ROM:88F12438 ; =============== S U B R O U T I N E ======================================= ROM:88F12438 ROM:88F12438 ROM:88F12438 sub_88F12438 ; CODE XREF: sub_88F169D0:loc_88F16AC4p ROM:88F12438 ; sub_88F16AD8+118p ROM:88F12438 LDR R3, [R1] ROM:88F1243A PUSH.W {R4-R9} ROM:88F1243E UMULL.W R8, R9, R3, R3 ROM:88F12442 STR.W R8, [R0] ROM:88F12446 LDR R3, [R1] ROM:88F12448 LDR R6, [R1,#4] ROM:88F1244A UMULL.W R6, R7, R6, R3 ROM:88F1244E ADDS R2, R6, R6 ROM:88F12450 ADC.W R3, R7, R7 ROM:88F12454 MOVS R4, #0 ROM:88F12456 CMP R7, R3 ROM:88F12458 BHI.W loc_88F12C82 ROM:88F1245C BEQ.W loc_88F12C7C ROM:88F12460 ROM:88F12460 loc_88F12460 ; CODE XREF: sub_88F12438+846j ROM:88F12460 ; sub_88F12438+84Cj ROM:88F12460 ADDS.W R2, R2, R9 ROM:88F12464 MOV R5, R3 ROM:88F12466 BCC loc_88F1246E ROM:88F12468 ADDS R5, R3, #1 ROM:88F1246A BEQ.W loc_88F12CC4 ROM:88F1246E ROM:88F1246E loc_88F1246E ; CODE XREF: sub_88F12438+2Ej ROM:88F1246E STR R2, [R0,#4] ROM:88F12470 LDR R6, [R1,#4] ROM:88F12472 UMULL.W R6, R7, R6, R6 ROM:88F12476 ADDS R2, R5, R6 ROM:88F12478 MOV R3, R7 ROM:88F1247A IT CS ROM:88F1247C ADDCS R3, R7, #1 ROM:88F1247E ROM:88F1247E loc_88F1247E ; CODE XREF: sub_88F12438+89Aj ROM:88F1247E LDR R6, [R1,#8] ROM:88F12480 ADDS R4, R4, R3 ROM:88F12482 LDR R5, [R1] ROM:88F12484 ITE CC ROM:88F12486 MOVCC R3, #0 ROM:88F12488 MOVCS R3, #1 ROM:88F1248A UMULL.W R8, R9, R6, R5 ROM:88F1248E ADDS.W R6, R8, R8 ROM:88F12492 ADC.W R7, R9, R9 ROM:88F12496 CMP R9, R7 ROM:88F12498 BHI.W loc_88F12C8E ROM:88F1249C BEQ.W loc_88F12C88 ROM:88F124A0 ROM:88F124A0 loc_88F124A0 ; CODE XREF: sub_88F12438+852j ROM:88F124A0 ; sub_88F12438+858j ROM:88F124A0 ADDS R6, R2, R6 ROM:88F124A2 MOV R5, R7 ROM:88F124A4 BCC.W loc_88F129A4 ROM:88F124A8 ADDS R5, R7, #1 ROM:88F124AA BNE.W loc_88F129A4 ROM:88F124AE ROM:88F124AE loc_88F124AE ; CODE XREF: sub_88F12438+56Ej ROM:88F124AE ADDS R3, #1 ROM:88F124B0 ROM:88F124B0 loc_88F124B0 ; CODE XREF: sub_88F12438+572j ROM:88F124B0 STR R6, [R0,#8] ROM:88F124B2 LDR R2, [R1] ROM:88F124B4 LDR R5, [R1,#0xC] ROM:88F124B6 UMULL.W R8, R9, R5, R2 ROM:88F124BA ADDS.W R6, R8, R8 ROM:88F124BE ADC.W R7, R9, R9 ROM:88F124C2 MOVS R2, #0 ROM:88F124C4 CMP R9, R7 ROM:88F124C6 BHI.W loc_88F12C78 ROM:88F124CA BEQ.W loc_88F12C72 ROM:88F124CE ROM:88F124CE loc_88F124CE ; CODE XREF: sub_88F12438+83Cj ROM:88F124CE ; sub_88F12438+842j ROM:88F124CE ADDS R4, R4, R6 ROM:88F124D0 MOV R5, R7 ROM:88F124D2 BCC.W loc_88F129AC ROM:88F124D6 ADDS R5, R7, #1 ROM:88F124D8 BNE.W loc_88F129AC ROM:88F124DC ROM:88F124DC loc_88F124DC ; CODE XREF: sub_88F12438+576j ROM:88F124DC LDR R6, [R1,#4] ROM:88F124DE ADDS R2, #1 ROM:88F124E0 LDR R5, [R1,#8] ROM:88F124E2 UMULL.W R8, R9, R6, R5 ROM:88F124E6 ADDS.W R6, R8, R8 ROM:88F124EA ADC.W R7, R9, R9 ROM:88F124EE CMP R9, R7 ROM:88F124F0 BHI.W loc_88F129C8 ROM:88F124F4 ROM:88F124F4 loc_88F124F4 ; CODE XREF: sub_88F12438+58Cj ROM:88F124F4 BEQ.W loc_88F12CD6 ROM:88F124F8 ROM:88F124F8 loc_88F124F8 ; CODE XREF: sub_88F12438+8A0j ROM:88F124F8 ADDS R6, R4, R6 ROM:88F124FA MOV R5, R7 ROM:88F124FC BCC.W loc_88F129D2 ROM:88F12500 ROM:88F12500 loc_88F12500 ; CODE XREF: sub_88F12438+596j ROM:88F12500 ADDS R5, R7, #1 ROM:88F12502 BNE.W loc_88F129D2 ROM:88F12506 ROM:88F12506 loc_88F12506 ; CODE XREF: sub_88F12438+59Cj ROM:88F12506 ADDS R2, #1 ROM:88F12508 ROM:88F12508 loc_88F12508 ; CODE XREF: sub_88F12438+5A0j ROM:88F12508 STR R6, [R0,#0xC] ROM:88F1250A LDR R6, [R1,#8] ROM:88F1250C UMULL.W R6, R7, R6, R6 ROM:88F12510 ADDS R5, R3, R6 ROM:88F12512 MOV R4, R7 ROM:88F12514 IT CS ROM:88F12516 ADDCS R4, R7, #1 ROM:88F12518 LDR R6, [R1,#4] ROM:88F1251A ADDS R4, R4, R2 ROM:88F1251C LDR R2, [R1,#0xC] ROM:88F1251E ITE CC ROM:88F12520 MOVCC R3, #0 ROM:88F12522 MOVCS R3, #1 ROM:88F12524 UMULL.W R8, R9, R6, R2 ROM:88F12528 ADDS.W R6, R8, R8 ROM:88F1252C ADC.W R7, R9, R9 ROM:88F12530 CMP R9, R7 ROM:88F12532 BHI.W loc_88F12C98 ROM:88F12536 BEQ.W loc_88F12C92 ROM:88F1253A ROM:88F1253A loc_88F1253A ; CODE XREF: sub_88F12438+85Cj ROM:88F1253A ; sub_88F12438+862j ROM:88F1253A ADDS R2, R5, R6 ROM:88F1253C MOV R12, R7 ROM:88F1253E BCC.W loc_88F129DA ROM:88F12542 ADDS.W R12, R7, #1 ROM:88F12546 BNE.W loc_88F129DA ROM:88F1254A ROM:88F1254A loc_88F1254A ; CODE XREF: sub_88F12438+5A6j ROM:88F1254A LDR R6, [R1,#0x10] ROM:88F1254C ADDS R3, #1 ROM:88F1254E LDR R5, [R1] ROM:88F12550 UMULL.W R8, R9, R6, R5 ROM:88F12554 ADDS.W R6, R8, R8 ROM:88F12558 ADC.W R7, R9, R9 ROM:88F1255C CMP R9, R7 ROM:88F1255E BHI.W loc_88F129F8 ROM:88F12562 ROM:88F12562 loc_88F12562 ; CODE XREF: sub_88F12438+5BCj ROM:88F12562 BEQ.W loc_88F12CE0 ROM:88F12566 ROM:88F12566 loc_88F12566 ; CODE XREF: sub_88F12438+8AAj ROM:88F12566 ADDS R6, R2, R6 ROM:88F12568 MOV R5, R7 ROM:88F1256A BCC.W loc_88F12A02 ROM:88F1256E ROM:88F1256E loc_88F1256E ; CODE XREF: sub_88F12438+5C6j ROM:88F1256E ADDS R5, R7, #1 ROM:88F12570 BNE.W loc_88F12A02 ROM:88F12574 ROM:88F12574 loc_88F12574 ; CODE XREF: sub_88F12438+5CCj ROM:88F12574 ADDS R3, #1 ROM:88F12576 ROM:88F12576 loc_88F12576 ; CODE XREF: sub_88F12438+5D0j ROM:88F12576 STR R6, [R0,#0x10] ROM:88F12578 LDR R2, [R1] ROM:88F1257A LDR R5, [R1,#0x14] ROM:88F1257C UMULL.W R8, R9, R5, R2 ROM:88F12580 ADDS.W R6, R8, R8 ROM:88F12584 ADC.W R7, R9, R9 ROM:88F12588 MOVS R2, #0 ROM:88F1258A CMP R9, R7 ROM:88F1258C BHI.W loc_88F12C6E ROM:88F12590 BEQ.W loc_88F12C68 ROM:88F12594 ROM:88F12594 loc_88F12594 ; CODE XREF: sub_88F12438+832j ROM:88F12594 ; sub_88F12438+838j ROM:88F12594 ADDS R4, R4, R6 ROM:88F12596 MOV R5, R7 ROM:88F12598 BCC.W loc_88F12A0A ROM:88F1259C ADDS R5, R7, #1 ROM:88F1259E BNE.W loc_88F12A0A ROM:88F125A2 ROM:88F125A2 loc_88F125A2 ; CODE XREF: sub_88F12438+5D4j ROM:88F125A2 LDR R6, [R1,#4] ROM:88F125A4 ADDS R2, #1 ROM:88F125A6 LDR R5, [R1,#0x10] ROM:88F125A8 UMULL.W R8, R9, R6, R5 ROM:88F125AC ADDS.W R6, R8, R8 ROM:88F125B0 ADC.W R7, R9, R9 ROM:88F125B4 CMP R9, R7 ROM:88F125B6 BHI.W loc_88F12A26 ROM:88F125BA ROM:88F125BA loc_88F125BA ; CODE XREF: sub_88F12438+5EAj ROM:88F125BA BEQ.W loc_88F12CEA ROM:88F125BE ROM:88F125BE loc_88F125BE ; CODE XREF: sub_88F12438+8B4j ROM:88F125BE ADDS R4, R4, R6 ROM:88F125C0 MOV R5, R7 ROM:88F125C2 BCC.W loc_88F12A30 ROM:88F125C6 ROM:88F125C6 loc_88F125C6 ; CODE XREF: sub_88F12438+5F4j ROM:88F125C6 ADDS R5, R7, #1 ROM:88F125C8 BNE.W loc_88F12A30 ROM:88F125CC ROM:88F125CC loc_88F125CC ; CODE XREF: sub_88F12438+5FAj ROM:88F125CC LDR R6, [R1,#8] ROM:88F125CE ADDS R2, #1 ROM:88F125D0 LDR R5, [R1,#0xC] ROM:88F125D2 UMULL.W R8, R9, R6, R5 ROM:88F125D6 ADDS.W R6, R8, R8 ROM:88F125DA ADC.W R7, R9, R9 ROM:88F125DE CMP R9, R7 ROM:88F125E0 BHI.W loc_88F12A4C ROM:88F125E4 ROM:88F125E4 loc_88F125E4 ; CODE XREF: sub_88F12438+610j ROM:88F125E4 BEQ.W loc_88F12CF4 ROM:88F125E8 ROM:88F125E8 loc_88F125E8 ; CODE XREF: sub_88F12438+8BEj ROM:88F125E8 ADDS R6, R4, R6 ROM:88F125EA MOV R5, R7 ROM:88F125EC BCC.W loc_88F12A56 ROM:88F125F0 ROM:88F125F0 loc_88F125F0 ; CODE XREF: sub_88F12438+61Aj ROM:88F125F0 ADDS R5, R7, #1 ROM:88F125F2 BNE.W loc_88F12A56 ROM:88F125F6 ROM:88F125F6 loc_88F125F6 ; CODE XREF: sub_88F12438+620j ROM:88F125F6 ADDS R2, #1 ROM:88F125F8 ROM:88F125F8 loc_88F125F8 ; CODE XREF: sub_88F12438+624j ROM:88F125F8 STR R6, [R0,#0x14] ROM:88F125FA LDR R6, [R1,#0xC] ROM:88F125FC LDR R4, [R1,#0x10] ROM:88F125FE UMULL.W R6, R7, R6, R6 ROM:88F12602 ADDS.W R12, R3, R6 ROM:88F12606 LDR R6, [R1,#8] ROM:88F12608 MOV R5, R7 ROM:88F1260A IT CS ROM:88F1260C ADDCS R5, R7, #1 ROM:88F1260E ADDS R2, R5, R2 ROM:88F12610 UMULL.W R6, R7, R6, R4 ROM:88F12614 ITE CC ROM:88F12616 MOVCC R3, #0 ROM:88F12618 MOVCS R3, #1 ROM:88F1261A ADDS R4, R6, R6 ROM:88F1261C ADC.W R5, R7, R7 ROM:88F12620 CMP R7, R5 ROM:88F12622 BHI.W loc_88F12CC0 ROM:88F12626 BEQ.W loc_88F12CBA ROM:88F1262A ROM:88F1262A loc_88F1262A ; CODE XREF: sub_88F12438+884j ROM:88F1262A ; sub_88F12438+88Aj ROM:88F1262A ADDS.W R12, R12, R4 ROM:88F1262E MOV R6, R5 ROM:88F12630 BCC.W loc_88F12A5E ROM:88F12634 ADDS R6, R5, #1 ROM:88F12636 BNE.W loc_88F12A5E ROM:88F1263A ROM:88F1263A loc_88F1263A ; CODE XREF: sub_88F12438+628j ROM:88F1263A LDR R4, [R1,#0x14] ROM:88F1263C ADDS R3, #1 ROM:88F1263E LDR R6, [R1,#4] ROM:88F12640 UMULL.W R6, R7, R6, R4 ROM:88F12644 ADDS R4, R6, R6 ROM:88F12646 ADC.W R5, R7, R7 ROM:88F1264A CMP R7, R5 ROM:88F1264C BHI.W loc_88F12A78 ROM:88F12650 ROM:88F12650 loc_88F12650 ; CODE XREF: sub_88F12438+63Cj ROM:88F12650 BEQ.W loc_88F12CFE ROM:88F12654 ROM:88F12654 loc_88F12654 ; CODE XREF: sub_88F12438+8C8j ROM:88F12654 ADDS.W R12, R12, R4 ROM:88F12658 MOV R6, R5 ROM:88F1265A BCC.W loc_88F12A84 ROM:88F1265E ROM:88F1265E loc_88F1265E ; CODE XREF: sub_88F12438+648j ROM:88F1265E ADDS R6, R5, #1 ROM:88F12660 BNE.W loc_88F12A84 ROM:88F12664 ROM:88F12664 loc_88F12664 ; CODE XREF: sub_88F12438+64Ej ROM:88F12664 LDR R4, [R1] ROM:88F12666 ADDS R3, #1 ROM:88F12668 LDR R6, [R1,#0x18] ROM:88F1266A UMULL.W R6, R7, R6, R4 ROM:88F1266E ADDS R4, R6, R6 ROM:88F12670 ADC.W R5, R7, R7 ROM:88F12674 CMP R7, R5 ROM:88F12676 BHI.W loc_88F12A9E ROM:88F1267A ROM:88F1267A loc_88F1267A ; CODE XREF: sub_88F12438+662j ROM:88F1267A BEQ.W loc_88F12D08 ROM:88F1267E ROM:88F1267E loc_88F1267E ; CODE XREF: sub_88F12438+8D2j ROM:88F1267E ADDS.W R4, R12, R4 ROM:88F12682 MOV R6, R5 ROM:88F12684 BCC.W loc_88F12AAA ROM:88F12688 ROM:88F12688 loc_88F12688 ; CODE XREF: sub_88F12438+66Ej ROM:88F12688 ADDS R6, R5, #1 ROM:88F1268A BNE.W loc_88F12AAA ROM:88F1268E ROM:88F1268E loc_88F1268E ; CODE XREF: sub_88F12438+674j ROM:88F1268E ADDS R3, #1 ROM:88F12690 ROM:88F12690 loc_88F12690 ; CODE XREF: sub_88F12438+678j ROM:88F12690 STR R4, [R0,#0x18] ROM:88F12692 LDR R4, [R1] ROM:88F12694 LDR R5, [R1,#0x1C] ROM:88F12696 UMULL.W R8, R9, R5, R4 ROM:88F1269A ADDS.W R6, R8, R8 ROM:88F1269E ADC.W R7, R9, R9 ROM:88F126A2 MOVS R4, #0 ROM:88F126A4 CMP R9, R7 ROM:88F126A6 BHI.W loc_88F12C64 ROM:88F126AA BEQ.W loc_88F12C5E ROM:88F126AE ROM:88F126AE loc_88F126AE ; CODE XREF: sub_88F12438+828j ROM:88F126AE ; sub_88F12438+82Ej ROM:88F126AE ADDS R2, R2, R6 ROM:88F126B0 MOV R5, R7 ROM:88F126B2 BCC.W loc_88F12AB2 ROM:88F126B6 ADDS R5, R7, #1 ROM:88F126B8 BNE.W loc_88F12AB2 ROM:88F126BC ROM:88F126BC loc_88F126BC ; CODE XREF: sub_88F12438+67Cj ROM:88F126BC LDR R6, [R1,#4] ROM:88F126BE ADDS R4, #1 ROM:88F126C0 LDR R5, [R1,#0x18] ROM:88F126C2 UMULL.W R8, R9, R6, R5 ROM:88F126C6 ADDS.W R6, R8, R8 ROM:88F126CA ADC.W R7, R9, R9 ROM:88F126CE CMP R9, R7 ROM:88F126D0 BHI.W loc_88F12ACE ROM:88F126D4 ROM:88F126D4 loc_88F126D4 ; CODE XREF: sub_88F12438+692j ROM:88F126D4 BEQ.W loc_88F12D12 ROM:88F126D8 ROM:88F126D8 loc_88F126D8 ; CODE XREF: sub_88F12438+8DCj ROM:88F126D8 ADDS R2, R2, R6 ROM:88F126DA MOV R5, R7 ROM:88F126DC BCC.W loc_88F12AD8 ROM:88F126E0 ROM:88F126E0 loc_88F126E0 ; CODE XREF: sub_88F12438+69Cj ROM:88F126E0 ADDS R5, R7, #1 ROM:88F126E2 BNE.W loc_88F12AD8 ROM:88F126E6 ROM:88F126E6 loc_88F126E6 ; CODE XREF: sub_88F12438+6A2j ROM:88F126E6 LDR R6, [R1,#8] ROM:88F126E8 ADDS R4, #1 ROM:88F126EA LDR R5, [R1,#0x14] ROM:88F126EC UMULL.W R8, R9, R6, R5 ROM:88F126F0 ADDS.W R6, R8, R8 ROM:88F126F4 ADC.W R7, R9, R9 ROM:88F126F8 CMP R9, R7 ROM:88F126FA BHI.W loc_88F12AF4 ROM:88F126FE ROM:88F126FE loc_88F126FE ; CODE XREF: sub_88F12438+6B8j ROM:88F126FE BEQ.W loc_88F12D1C ROM:88F12702 ROM:88F12702 loc_88F12702 ; CODE XREF: sub_88F12438+8E6j ROM:88F12702 ADDS R2, R2, R6 ROM:88F12704 MOV R5, R7 ROM:88F12706 BCC.W loc_88F12AFE ROM:88F1270A ROM:88F1270A loc_88F1270A ; CODE XREF: sub_88F12438+6C2j ROM:88F1270A ADDS R5, R7, #1 ROM:88F1270C BNE.W loc_88F12AFE ROM:88F12710 ROM:88F12710 loc_88F12710 ; CODE XREF: sub_88F12438+6C8j ROM:88F12710 LDR R6, [R1,#0xC] ROM:88F12712 ADDS R4, #1 ROM:88F12714 LDR R5, [R1,#0x10] ROM:88F12716 UMULL.W R8, R9, R6, R5 ROM:88F1271A ADDS.W R6, R8, R8 ROM:88F1271E ADC.W R7, R9, R9 ROM:88F12722 CMP R9, R7 ROM:88F12724 BHI.W loc_88F12B1A ROM:88F12728 ROM:88F12728 loc_88F12728 ; CODE XREF: sub_88F12438+6DEj ROM:88F12728 BEQ.W loc_88F12D26 ROM:88F1272C ROM:88F1272C loc_88F1272C ; CODE XREF: sub_88F12438+8F0j ROM:88F1272C ADDS R6, R2, R6 ROM:88F1272E MOV R5, R7 ROM:88F12730 BCC.W loc_88F12B24 ROM:88F12734 ROM:88F12734 loc_88F12734 ; CODE XREF: sub_88F12438+6E8j ROM:88F12734 ADDS R5, R7, #1 ROM:88F12736 BNE.W loc_88F12B24 ROM:88F1273A ROM:88F1273A loc_88F1273A ; CODE XREF: sub_88F12438+6EEj ROM:88F1273A ADDS R4, #1 ROM:88F1273C ROM:88F1273C loc_88F1273C ; CODE XREF: sub_88F12438+6F2j ROM:88F1273C STR R6, [R0,#0x1C] ROM:88F1273E LDR R6, [R1,#0x10] ROM:88F12740 LDR R5, [R1,#0x14] ROM:88F12742 UMULL.W R6, R7, R6, R6 ROM:88F12746 ADDS R3, R3, R6 ROM:88F12748 LDR R6, [R1,#0xC] ROM:88F1274A MOV R2, R7 ROM:88F1274C IT CS ROM:88F1274E ADDCS R2, R7, #1 ROM:88F12750 ADDS R4, R2, R4 ROM:88F12752 UMULL.W R8, R9, R6, R5 ROM:88F12756 ITE CC ROM:88F12758 MOVCC R2, #0 ROM:88F1275A MOVCS R2, #1 ROM:88F1275C ADDS.W R6, R8, R8 ROM:88F12760 ADC.W R7, R9, R9 ROM:88F12764 CMP R9, R7 ROM:88F12766 BHI.W loc_88F12CAC ROM:88F1276A BEQ.W loc_88F12CA6 ROM:88F1276E ROM:88F1276E loc_88F1276E ; CODE XREF: sub_88F12438+870j ROM:88F1276E ; sub_88F12438+876j ROM:88F1276E ADDS R3, R3, R6 ROM:88F12770 MOV R5, R7 ROM:88F12772 BCC.W loc_88F12B2C ROM:88F12776 ADDS R5, R7, #1 ROM:88F12778 BNE.W loc_88F12B2C ROM:88F1277C ROM:88F1277C loc_88F1277C ; CODE XREF: sub_88F12438+6F6j ROM:88F1277C LDR R6, [R1,#8] ROM:88F1277E ADDS R2, #1 ROM:88F12780 LDR R5, [R1,#0x18] ROM:88F12782 UMULL.W R8, R9, R6, R5 ROM:88F12786 ADDS.W R6, R8, R8 ROM:88F1278A ADC.W R7, R9, R9 ROM:88F1278E CMP R9, R7 ROM:88F12790 BHI.W loc_88F12B48 ROM:88F12794 ROM:88F12794 loc_88F12794 ; CODE XREF: sub_88F12438+70Cj ROM:88F12794 BEQ.W loc_88F12D30 ROM:88F12798 ROM:88F12798 loc_88F12798 ; CODE XREF: sub_88F12438+8FAj ROM:88F12798 ADDS R3, R3, R6 ROM:88F1279A MOV R5, R7 ROM:88F1279C BCC.W loc_88F12B52 ROM:88F127A0 ROM:88F127A0 loc_88F127A0 ; CODE XREF: sub_88F12438+716j ROM:88F127A0 ADDS R5, R7, #1 ROM:88F127A2 BNE.W loc_88F12B52 ROM:88F127A6 ROM:88F127A6 loc_88F127A6 ; CODE XREF: sub_88F12438+71Cj ROM:88F127A6 LDR R6, [R1,#4] ROM:88F127A8 ADDS R2, #1 ROM:88F127AA LDR R5, [R1,#0x1C] ROM:88F127AC UMULL.W R8, R9, R6, R5 ROM:88F127B0 ADDS.W R6, R8, R8 ROM:88F127B4 ADC.W R7, R9, R9 ROM:88F127B8 CMP R9, R7 ROM:88F127BA BHI.W loc_88F12B6E ROM:88F127BE ROM:88F127BE loc_88F127BE ; CODE XREF: sub_88F12438+732j ROM:88F127BE BEQ.W loc_88F12D3A ROM:88F127C2 ROM:88F127C2 loc_88F127C2 ; CODE XREF: sub_88F12438+904j ROM:88F127C2 ADDS R6, R3, R6 ROM:88F127C4 MOV R5, R7 ROM:88F127C6 BCC.W loc_88F12B78 ROM:88F127CA ROM:88F127CA loc_88F127CA ; CODE XREF: sub_88F12438+73Cj ROM:88F127CA ADDS R5, R7, #1 ROM:88F127CC BNE.W loc_88F12B78 ROM:88F127D0 ROM:88F127D0 loc_88F127D0 ; CODE XREF: sub_88F12438+742j ROM:88F127D0 ADDS R2, #1 ROM:88F127D2 ROM:88F127D2 loc_88F127D2 ; CODE XREF: sub_88F12438+746j ROM:88F127D2 STR R6, [R0,#0x20] ROM:88F127D4 LDR R3, [R1,#0x1C] ROM:88F127D6 LDR R5, [R1,#8] ROM:88F127D8 UMULL.W R8, R9, R5, R3 ROM:88F127DC ADDS.W R6, R8, R8 ROM:88F127E0 ADC.W R7, R9, R9 ROM:88F127E4 MOVS R3, #0 ROM:88F127E6 CMP R9, R7 ROM:88F127E8 BHI.W loc_88F12C5A ROM:88F127EC BEQ.W loc_88F12C54 ROM:88F127F0 ROM:88F127F0 loc_88F127F0 ; CODE XREF: sub_88F12438+81Ej ROM:88F127F0 ; sub_88F12438+824j ROM:88F127F0 ADDS R4, R4, R6 ROM:88F127F2 MOV R5, R7 ROM:88F127F4 BCC.W loc_88F12B80 ROM:88F127F8 ADDS R5, R7, #1 ROM:88F127FA BNE.W loc_88F12B80 ROM:88F127FE ROM:88F127FE loc_88F127FE ; CODE XREF: sub_88F12438+74Aj ROM:88F127FE LDR R6, [R1,#0xC] ROM:88F12800 ADDS R3, #1 ROM:88F12802 LDR R5, [R1,#0x18] ROM:88F12804 UMULL.W R8, R9, R6, R5 ROM:88F12808 ADDS.W R6, R8, R8 ROM:88F1280C ADC.W R7, R9, R9 ROM:88F12810 CMP R9, R7 ROM:88F12812 BHI.W loc_88F12B9C ROM:88F12816 ROM:88F12816 loc_88F12816 ; CODE XREF: sub_88F12438+760j ROM:88F12816 BEQ.W loc_88F12D44 ROM:88F1281A ROM:88F1281A loc_88F1281A ; CODE XREF: sub_88F12438+90Ej ROM:88F1281A ADDS R4, R4, R6 ROM:88F1281C MOV R5, R7 ROM:88F1281E BCC.W loc_88F12BA6 ROM:88F12822 ROM:88F12822 loc_88F12822 ; CODE XREF: sub_88F12438+76Aj ROM:88F12822 ADDS R5, R7, #1 ROM:88F12824 BNE.W loc_88F12BA6 ROM:88F12828 ROM:88F12828 loc_88F12828 ; CODE XREF: sub_88F12438+770j ROM:88F12828 LDR R6, [R1,#0x10] ROM:88F1282A ADDS R3, #1 ROM:88F1282C LDR R5, [R1,#0x14] ROM:88F1282E UMULL.W R8, R9, R6, R5 ROM:88F12832 ADDS.W R6, R8, R8 ROM:88F12836 ADC.W R7, R9, R9 ROM:88F1283A CMP R9, R7 ROM:88F1283C BHI.W loc_88F12BC2 ROM:88F12840 ROM:88F12840 loc_88F12840 ; CODE XREF: sub_88F12438+786j ROM:88F12840 BEQ.W loc_88F12D4E ROM:88F12844 ROM:88F12844 loc_88F12844 ; CODE XREF: sub_88F12438+918j ROM:88F12844 ADDS R6, R4, R6 ROM:88F12846 MOV R5, R7 ROM:88F12848 BCC.W loc_88F12BCC ROM:88F1284C ROM:88F1284C loc_88F1284C ; CODE XREF: sub_88F12438+790j ROM:88F1284C ADDS R5, R7, #1 ROM:88F1284E BNE.W loc_88F12BCC ROM:88F12852 ROM:88F12852 loc_88F12852 ; CODE XREF: sub_88F12438+796j ROM:88F12852 ADDS R3, #1 ROM:88F12854 ROM:88F12854 loc_88F12854 ; CODE XREF: sub_88F12438+79Aj ROM:88F12854 STR R6, [R0,#0x24] ROM:88F12856 LDR R6, [R1,#0x14] ROM:88F12858 LDR R5, [R1,#0x18] ROM:88F1285A UMULL.W R6, R7, R6, R6 ROM:88F1285E ADDS R2, R2, R6 ROM:88F12860 LDR R6, [R1,#0x10] ROM:88F12862 MOV R4, R7 ROM:88F12864 IT CS ROM:88F12866 ADDCS R4, R7, #1 ROM:88F12868 ADDS R4, R4, R3 ROM:88F1286A UMULL.W R8, R9, R6, R5 ROM:88F1286E ITE CC ROM:88F12870 MOVCC R3, #0 ROM:88F12872 MOVCS R3, #1 ROM:88F12874 ADDS.W R6, R8, R8 ROM:88F12878 ADC.W R7, R9, R9 ROM:88F1287C CMP R9, R7 ROM:88F1287E BHI.W loc_88F12CB6 ROM:88F12882 BEQ.W loc_88F12CB0 ROM:88F12886 ROM:88F12886 loc_88F12886 ; CODE XREF: sub_88F12438+87Aj ROM:88F12886 ; sub_88F12438+880j ROM:88F12886 ADDS R2, R2, R6 ROM:88F12888 MOV R5, R7 ROM:88F1288A BCC.W loc_88F12BD4 ROM:88F1288E ADDS R5, R7, #1 ROM:88F12890 BNE.W loc_88F12BD4 ROM:88F12894 ROM:88F12894 loc_88F12894 ; CODE XREF: sub_88F12438+79Ej ROM:88F12894 LDR R6, [R1,#0xC] ROM:88F12896 ADDS R3, #1 ROM:88F12898 LDR R5, [R1,#0x1C] ROM:88F1289A UMULL.W R8, R9, R6, R5 ROM:88F1289E ADDS.W R6, R8, R8 ROM:88F128A2 ADC.W R7, R9, R9 ROM:88F128A6 CMP R9, R7 ROM:88F128A8 BHI.W loc_88F12BF0 ROM:88F128AC ROM:88F128AC loc_88F128AC ; CODE XREF: sub_88F12438+7B4j ROM:88F128AC BEQ.W loc_88F12D58 ROM:88F128B0 ROM:88F128B0 loc_88F128B0 ; CODE XREF: sub_88F12438+922j ROM:88F128B0 ADDS R6, R2, R6 ROM:88F128B2 MOV R5, R7 ROM:88F128B4 BCC.W loc_88F12BFA ROM:88F128B8 ROM:88F128B8 loc_88F128B8 ; CODE XREF: sub_88F12438+7BEj ROM:88F128B8 ADDS R5, R7, #1 ROM:88F128BA BNE.W loc_88F12BFA ROM:88F128BE ROM:88F128BE loc_88F128BE ; CODE XREF: sub_88F12438+7C4j ROM:88F128BE ADDS R3, #1 ROM:88F128C0 ROM:88F128C0 loc_88F128C0 ; CODE XREF: sub_88F12438+7C8j ROM:88F128C0 STR R6, [R0,#0x28] ROM:88F128C2 LDR R2, [R1,#0x1C] ROM:88F128C4 LDR R5, [R1,#0x10] ROM:88F128C6 UMULL.W R8, R9, R5, R2 ROM:88F128CA ADDS.W R6, R8, R8 ROM:88F128CE ADC.W R7, R9, R9 ROM:88F128D2 MOVS R2, #0 ROM:88F128D4 CMP R9, R7 ROM:88F128D6 BHI.W loc_88F12C50 ROM:88F128DA BEQ.W loc_88F12C4A ROM:88F128DE ROM:88F128DE loc_88F128DE ; CODE XREF: sub_88F12438+814j ROM:88F128DE ; sub_88F12438+81Aj ROM:88F128DE ADDS R4, R4, R6 ROM:88F128E0 MOV R5, R7 ROM:88F128E2 BCC.W loc_88F12C02 ROM:88F128E6 ADDS R5, R7, #1 ROM:88F128E8 BNE.W loc_88F12C02 ROM:88F128EC ROM:88F128EC loc_88F128EC ; CODE XREF: sub_88F12438+7CCj ROM:88F128EC LDR R6, [R1,#0x14] ROM:88F128EE ADDS R2, #1 ROM:88F128F0 LDR R5, [R1,#0x18] ROM:88F128F2 UMULL.W R8, R9, R6, R5 ROM:88F128F6 ADDS.W R6, R8, R8 ROM:88F128FA ADC.W R7, R9, R9 ROM:88F128FE CMP R9, R7 ROM:88F12900 BHI.W loc_88F12C1E ROM:88F12904 ROM:88F12904 loc_88F12904 ; CODE XREF: sub_88F12438+7E2j ROM:88F12904 BEQ.W loc_88F12D62 ROM:88F12908 ROM:88F12908 loc_88F12908 ; CODE XREF: sub_88F12438+92Cj ROM:88F12908 ADDS R6, R4, R6 ROM:88F1290A MOV R5, R7 ROM:88F1290C BCC.W loc_88F12C28 ROM:88F12910 ROM:88F12910 loc_88F12910 ; CODE XREF: sub_88F12438+7ECj ROM:88F12910 ADDS R5, R7, #1 ROM:88F12912 BNE.W loc_88F12C28 ROM:88F12916 ROM:88F12916 loc_88F12916 ; CODE XREF: sub_88F12438+7F2j ROM:88F12916 ADDS R2, #1 ROM:88F12918 ROM:88F12918 loc_88F12918 ; CODE XREF: sub_88F12438+7F6j ROM:88F12918 STR R6, [R0,#0x2C] ROM:88F1291A LDR R6, [R1,#0x18] ROM:88F1291C LDR R5, [R1,#0x1C] ROM:88F1291E UMULL.W R6, R7, R6, R6 ROM:88F12922 ADDS R3, R3, R6 ROM:88F12924 LDR R6, [R1,#0x14] ROM:88F12926 MOV R4, R7 ROM:88F12928 IT CS ROM:88F1292A ADDCS R4, R7, #1 ROM:88F1292C ADDS R4, R4, R2 ROM:88F1292E UMULL.W R8, R9, R6, R5 ROM:88F12932 ITE CC ROM:88F12934 MOVCC R2, #0 ROM:88F12936 MOVCS R2, #1 ROM:88F12938 ADDS.W R6, R8, R8 ROM:88F1293C ADC.W R7, R9, R9 ROM:88F12940 CMP R9, R7 ROM:88F12942 BHI.W loc_88F12CA2 ROM:88F12946 BEQ.W loc_88F12C9C ROM:88F1294A ROM:88F1294A loc_88F1294A ; CODE XREF: sub_88F12438+866j ROM:88F1294A ; sub_88F12438+86Cj ROM:88F1294A ADDS R3, R3, R6 ROM:88F1294C MOV R5, R7 ROM:88F1294E BCC.W loc_88F12C30 ROM:88F12952 ADDS R5, R7, #1 ROM:88F12954 BNE.W loc_88F12C30 ROM:88F12958 ROM:88F12958 loc_88F12958 ; CODE XREF: sub_88F12438+7FAj ROM:88F12958 ADDS R2, #1 ROM:88F1295A ROM:88F1295A loc_88F1295A ; CODE XREF: sub_88F12438+7FEj ROM:88F1295A STR R3, [R0,#0x30] ROM:88F1295C LDR R3, [R1,#0x1C] ROM:88F1295E LDR R5, [R1,#0x18] ROM:88F12960 UMULL.W R8, R9, R5, R3 ROM:88F12964 ADDS.W R6, R8, R8 ROM:88F12968 ADC.W R7, R9, R9 ROM:88F1296C MOVS R3, #0 ROM:88F1296E CMP R9, R7 ROM:88F12970 BHI.W loc_88F12C46 ROM:88F12974 BEQ.W loc_88F12C40 ROM:88F12978 ROM:88F12978 loc_88F12978 ; CODE XREF: sub_88F12438+80Aj ROM:88F12978 ; sub_88F12438+810j ROM:88F12978 ADDS R4, R4, R6 ROM:88F1297A MOV R5, R7 ROM:88F1297C BCC.W loc_88F12C38 ROM:88F12980 ADDS R5, R7, #1 ROM:88F12982 BNE.W loc_88F12C38 ROM:88F12986 ROM:88F12986 loc_88F12986 ; CODE XREF: sub_88F12438+802j ROM:88F12986 ADDS R3, #1 ROM:88F12988 ROM:88F12988 loc_88F12988 ; CODE XREF: sub_88F12438+806j ROM:88F12988 STR R4, [R0,#0x34] ROM:88F1298A LDR R4, [R1,#0x1C] ROM:88F1298C UMULL.W R4, R5, R4, R4 ROM:88F12990 ADDS R2, R2, R4 ROM:88F12992 MOV R1, R5 ROM:88F12994 IT CS ROM:88F12996 ADDCS R1, R5, #1 ROM:88F12998 STR R2, [R0,#0x38] ROM:88F1299A ADDS R3, R1, R3 ROM:88F1299C STR R3, [R0,#0x3C] ROM:88F1299E POP.W {R4-R9} ROM:88F129A2 BX LR ROM:88F129A4 ; --------------------------------------------------------------------------- ROM:88F129A4 ROM:88F129A4 loc_88F129A4 ; CODE XREF: sub_88F12438+6Cj ROM:88F129A4 ; sub_88F12438+72j ROM:88F129A4 ADDS R4, R4, R5 ROM:88F129A6 BCS.W loc_88F124AE ROM:88F129AA B loc_88F124B0 ROM:88F129AC ; --------------------------------------------------------------------------- ROM:88F129AC ROM:88F129AC loc_88F129AC ; CODE XREF: sub_88F12438+9Aj ROM:88F129AC ; sub_88F12438+A0j ROM:88F129AC ADDS R3, R3, R5 ROM:88F129AE BCS.W loc_88F124DC ROM:88F129B2 LDR R6, [R1,#4] ROM:88F129B4 LDR R5, [R1,#8] ROM:88F129B6 UMULL.W R8, R9, R6, R5 ROM:88F129BA ADDS.W R6, R8, R8 ROM:88F129BE ADC.W R7, R9, R9 ROM:88F129C2 CMP R9, R7 ROM:88F129C4 BLS.W loc_88F124F4 ROM:88F129C8 ROM:88F129C8 loc_88F129C8 ; CODE XREF: sub_88F12438+B8j ROM:88F129C8 ADDS R2, #1 ROM:88F129CA ROM:88F129CA loc_88F129CA ; CODE XREF: sub_88F12438+8A6j ROM:88F129CA ADDS R6, R4, R6 ROM:88F129CC MOV R5, R7 ROM:88F129CE BCS.W loc_88F12500 ROM:88F129D2 ROM:88F129D2 loc_88F129D2 ; CODE XREF: sub_88F12438+C4j ROM:88F129D2 ; sub_88F12438+CAj ROM:88F129D2 ADDS R3, R3, R5 ROM:88F129D4 BCS.W loc_88F12506 ROM:88F129D8 B loc_88F12508 ROM:88F129DA ; --------------------------------------------------------------------------- ROM:88F129DA ROM:88F129DA loc_88F129DA ; CODE XREF: sub_88F12438+106j ROM:88F129DA ; sub_88F12438+10Ej ROM:88F129DA ADDS.W R4, R4, R12 ROM:88F129DE BCS.W loc_88F1254A ROM:88F129E2 LDR R6, [R1,#0x10] ROM:88F129E4 LDR R5, [R1] ROM:88F129E6 UMULL.W R8, R9, R6, R5 ROM:88F129EA ADDS.W R6, R8, R8 ROM:88F129EE ADC.W R7, R9, R9 ROM:88F129F2 CMP R9, R7 ROM:88F129F4 BLS.W loc_88F12562 ROM:88F129F8 ROM:88F129F8 loc_88F129F8 ; CODE XREF: sub_88F12438+126j ROM:88F129F8 ADDS R3, #1 ROM:88F129FA ROM:88F129FA loc_88F129FA ; CODE XREF: sub_88F12438+8B0j ROM:88F129FA ADDS R6, R2, R6 ROM:88F129FC MOV R5, R7 ROM:88F129FE BCS.W loc_88F1256E ROM:88F12A02 ROM:88F12A02 loc_88F12A02 ; CODE XREF: sub_88F12438+132j ROM:88F12A02 ; sub_88F12438+138j ROM:88F12A02 ADDS R4, R4, R5 ROM:88F12A04 BCS.W loc_88F12574 ROM:88F12A08 B loc_88F12576 ROM:88F12A0A ; --------------------------------------------------------------------------- ROM:88F12A0A ROM:88F12A0A loc_88F12A0A ; CODE XREF: sub_88F12438+160j ROM:88F12A0A ; sub_88F12438+166j ROM:88F12A0A ADDS R3, R3, R5 ROM:88F12A0C BCS.W loc_88F125A2 ROM:88F12A10 LDR R6, [R1,#4] ROM:88F12A12 LDR R5, [R1,#0x10] ROM:88F12A14 UMULL.W R8, R9, R6, R5 ROM:88F12A18 ADDS.W R6, R8, R8 ROM:88F12A1C ADC.W R7, R9, R9 ROM:88F12A20 CMP R9, R7 ROM:88F12A22 BLS.W loc_88F125BA ROM:88F12A26 ROM:88F12A26 loc_88F12A26 ; CODE XREF: sub_88F12438+17Ej ROM:88F12A26 ADDS R2, #1 ROM:88F12A28 ROM:88F12A28 loc_88F12A28 ; CODE XREF: sub_88F12438+8BAj ROM:88F12A28 ADDS R4, R4, R6 ROM:88F12A2A MOV R5, R7 ROM:88F12A2C BCS.W loc_88F125C6 ROM:88F12A30 ROM:88F12A30 loc_88F12A30 ; CODE XREF: sub_88F12438+18Aj ROM:88F12A30 ; sub_88F12438+190j ROM:88F12A30 ADDS R3, R3, R5 ROM:88F12A32 BCS.W loc_88F125CC ROM:88F12A36 LDR R6, [R1,#8] ROM:88F12A38 LDR R5, [R1,#0xC] ROM:88F12A3A UMULL.W R8, R9, R6, R5 ROM:88F12A3E ADDS.W R6, R8, R8 ROM:88F12A42 ADC.W R7, R9, R9 ROM:88F12A46 CMP R9, R7 ROM:88F12A48 BLS.W loc_88F125E4 ROM:88F12A4C ROM:88F12A4C loc_88F12A4C ; CODE XREF: sub_88F12438+1A8j ROM:88F12A4C ADDS R2, #1 ROM:88F12A4E ROM:88F12A4E loc_88F12A4E ; CODE XREF: sub_88F12438+8C4j ROM:88F12A4E ADDS R6, R4, R6 ROM:88F12A50 MOV R5, R7 ROM:88F12A52 BCS.W loc_88F125F0 ROM:88F12A56 ROM:88F12A56 loc_88F12A56 ; CODE XREF: sub_88F12438+1B4j ROM:88F12A56 ; sub_88F12438+1BAj ROM:88F12A56 ADDS R3, R3, R5 ROM:88F12A58 BCS.W loc_88F125F6 ROM:88F12A5C B loc_88F125F8 ROM:88F12A5E ; --------------------------------------------------------------------------- ROM:88F12A5E ROM:88F12A5E loc_88F12A5E ; CODE XREF: sub_88F12438+1F8j ROM:88F12A5E ; sub_88F12438+1FEj ROM:88F12A5E ADDS R2, R2, R6 ROM:88F12A60 BCS.W loc_88F1263A ROM:88F12A64 LDR R4, [R1,#0x14] ROM:88F12A66 LDR R6, [R1,#4] ROM:88F12A68 UMULL.W R6, R7, R6, R4 ROM:88F12A6C ADDS R4, R6, R6 ROM:88F12A6E ADC.W R5, R7, R7 ROM:88F12A72 CMP R7, R5 ROM:88F12A74 BLS.W loc_88F12650 ROM:88F12A78 ROM:88F12A78 loc_88F12A78 ; CODE XREF: sub_88F12438+214j ROM:88F12A78 ADDS R3, #1 ROM:88F12A7A ROM:88F12A7A loc_88F12A7A ; CODE XREF: sub_88F12438+8CEj ROM:88F12A7A ADDS.W R12, R12, R4 ROM:88F12A7E MOV R6, R5 ROM:88F12A80 BCS.W loc_88F1265E ROM:88F12A84 ROM:88F12A84 loc_88F12A84 ; CODE XREF: sub_88F12438+222j ROM:88F12A84 ; sub_88F12438+228j ROM:88F12A84 ADDS R2, R2, R6 ROM:88F12A86 BCS.W loc_88F12664 ROM:88F12A8A LDR R4, [R1] ROM:88F12A8C LDR R6, [R1,#0x18] ROM:88F12A8E UMULL.W R6, R7, R6, R4 ROM:88F12A92 ADDS R4, R6, R6 ROM:88F12A94 ADC.W R5, R7, R7 ROM:88F12A98 CMP R7, R5 ROM:88F12A9A BLS.W loc_88F1267A ROM:88F12A9E ROM:88F12A9E loc_88F12A9E ; CODE XREF: sub_88F12438+23Ej ROM:88F12A9E ADDS R3, #1 ROM:88F12AA0 ROM:88F12AA0 loc_88F12AA0 ; CODE XREF: sub_88F12438+8D8j ROM:88F12AA0 ADDS.W R4, R12, R4 ROM:88F12AA4 MOV R6, R5 ROM:88F12AA6 BCS.W loc_88F12688 ROM:88F12AAA ROM:88F12AAA loc_88F12AAA ; CODE XREF: sub_88F12438+24Cj ROM:88F12AAA ; sub_88F12438+252j ROM:88F12AAA ADDS R2, R2, R6 ROM:88F12AAC BCS.W loc_88F1268E ROM:88F12AB0 B loc_88F12690 ROM:88F12AB2 ; --------------------------------------------------------------------------- ROM:88F12AB2 ROM:88F12AB2 loc_88F12AB2 ; CODE XREF: sub_88F12438+27Aj ROM:88F12AB2 ; sub_88F12438+280j ROM:88F12AB2 ADDS R3, R3, R5 ROM:88F12AB4 BCS.W loc_88F126BC ROM:88F12AB8 LDR R6, [R1,#4] ROM:88F12ABA LDR R5, [R1,#0x18] ROM:88F12ABC UMULL.W R8, R9, R6, R5 ROM:88F12AC0 ADDS.W R6, R8, R8 ROM:88F12AC4 ADC.W R7, R9, R9 ROM:88F12AC8 CMP R9, R7 ROM:88F12ACA BLS.W loc_88F126D4 ROM:88F12ACE ROM:88F12ACE loc_88F12ACE ; CODE XREF: sub_88F12438+298j ROM:88F12ACE ADDS R4, #1 ROM:88F12AD0 ROM:88F12AD0 loc_88F12AD0 ; CODE XREF: sub_88F12438+8E2j ROM:88F12AD0 ADDS R2, R2, R6 ROM:88F12AD2 MOV R5, R7 ROM:88F12AD4 BCS.W loc_88F126E0 ROM:88F12AD8 ROM:88F12AD8 loc_88F12AD8 ; CODE XREF: sub_88F12438+2A4j ROM:88F12AD8 ; sub_88F12438+2AAj ROM:88F12AD8 ADDS R3, R3, R5 ROM:88F12ADA BCS.W loc_88F126E6 ROM:88F12ADE LDR R6, [R1,#8] ROM:88F12AE0 LDR R5, [R1,#0x14] ROM:88F12AE2 UMULL.W R8, R9, R6, R5 ROM:88F12AE6 ADDS.W R6, R8, R8 ROM:88F12AEA ADC.W R7, R9, R9 ROM:88F12AEE CMP R9, R7 ROM:88F12AF0 BLS.W loc_88F126FE ROM:88F12AF4 ROM:88F12AF4 loc_88F12AF4 ; CODE XREF: sub_88F12438+2C2j ROM:88F12AF4 ADDS R4, #1 ROM:88F12AF6 ROM:88F12AF6 loc_88F12AF6 ; CODE XREF: sub_88F12438+8ECj ROM:88F12AF6 ADDS R2, R2, R6 ROM:88F12AF8 MOV R5, R7 ROM:88F12AFA BCS.W loc_88F1270A ROM:88F12AFE ROM:88F12AFE loc_88F12AFE ; CODE XREF: sub_88F12438+2CEj ROM:88F12AFE ; sub_88F12438+2D4j ROM:88F12AFE ADDS R3, R3, R5 ROM:88F12B00 BCS.W loc_88F12710 ROM:88F12B04 LDR R6, [R1,#0xC] ROM:88F12B06 LDR R5, [R1,#0x10] ROM:88F12B08 UMULL.W R8, R9, R6, R5 ROM:88F12B0C ADDS.W R6, R8, R8 ROM:88F12B10 ADC.W R7, R9, R9 ROM:88F12B14 CMP R9, R7 ROM:88F12B16 BLS.W loc_88F12728 ROM:88F12B1A ROM:88F12B1A loc_88F12B1A ; CODE XREF: sub_88F12438+2ECj ROM:88F12B1A ADDS R4, #1 ROM:88F12B1C ROM:88F12B1C loc_88F12B1C ; CODE XREF: sub_88F12438+8F6j ROM:88F12B1C ADDS R6, R2, R6 ROM:88F12B1E MOV R5, R7 ROM:88F12B20 BCS.W loc_88F12734 ROM:88F12B24 ROM:88F12B24 loc_88F12B24 ; CODE XREF: sub_88F12438+2F8j ROM:88F12B24 ; sub_88F12438+2FEj ROM:88F12B24 ADDS R3, R3, R5 ROM:88F12B26 BCS.W loc_88F1273A ROM:88F12B2A B loc_88F1273C ROM:88F12B2C ; --------------------------------------------------------------------------- ROM:88F12B2C ROM:88F12B2C loc_88F12B2C ; CODE XREF: sub_88F12438+33Aj ROM:88F12B2C ; sub_88F12438+340j ROM:88F12B2C ADDS R4, R4, R5 ROM:88F12B2E BCS.W loc_88F1277C ROM:88F12B32 LDR R6, [R1,#8] ROM:88F12B34 LDR R5, [R1,#0x18] ROM:88F12B36 UMULL.W R8, R9, R6, R5 ROM:88F12B3A ADDS.W R6, R8, R8 ROM:88F12B3E ADC.W R7, R9, R9 ROM:88F12B42 CMP R9, R7 ROM:88F12B44 BLS.W loc_88F12794 ROM:88F12B48 ROM:88F12B48 loc_88F12B48 ; CODE XREF: sub_88F12438+358j ROM:88F12B48 ADDS R2, #1 ROM:88F12B4A ROM:88F12B4A loc_88F12B4A ; CODE XREF: sub_88F12438+900j ROM:88F12B4A ADDS R3, R3, R6 ROM:88F12B4C MOV R5, R7 ROM:88F12B4E BCS.W loc_88F127A0 ROM:88F12B52 ROM:88F12B52 loc_88F12B52 ; CODE XREF: sub_88F12438+364j ROM:88F12B52 ; sub_88F12438+36Aj ROM:88F12B52 ADDS R4, R4, R5 ROM:88F12B54 BCS.W loc_88F127A6 ROM:88F12B58 LDR R6, [R1,#4] ROM:88F12B5A LDR R5, [R1,#0x1C] ROM:88F12B5C UMULL.W R8, R9, R6, R5 ROM:88F12B60 ADDS.W R6, R8, R8 ROM:88F12B64 ADC.W R7, R9, R9 ROM:88F12B68 CMP R9, R7 ROM:88F12B6A BLS.W loc_88F127BE ROM:88F12B6E ROM:88F12B6E loc_88F12B6E ; CODE XREF: sub_88F12438+382j ROM:88F12B6E ADDS R2, #1 ROM:88F12B70 ROM:88F12B70 loc_88F12B70 ; CODE XREF: sub_88F12438+90Aj ROM:88F12B70 ADDS R6, R3, R6 ROM:88F12B72 MOV R5, R7 ROM:88F12B74 BCS.W loc_88F127CA ROM:88F12B78 ROM:88F12B78 loc_88F12B78 ; CODE XREF: sub_88F12438+38Ej ROM:88F12B78 ; sub_88F12438+394j ROM:88F12B78 ADDS R4, R4, R5 ROM:88F12B7A BCS.W loc_88F127D0 ROM:88F12B7E B loc_88F127D2 ROM:88F12B80 ; --------------------------------------------------------------------------- ROM:88F12B80 ROM:88F12B80 loc_88F12B80 ; CODE XREF: sub_88F12438+3BCj ROM:88F12B80 ; sub_88F12438+3C2j ROM:88F12B80 ADDS R2, R2, R5 ROM:88F12B82 BCS.W loc_88F127FE ROM:88F12B86 LDR R6, [R1,#0xC] ROM:88F12B88 LDR R5, [R1,#0x18] ROM:88F12B8A UMULL.W R8, R9, R6, R5 ROM:88F12B8E ADDS.W R6, R8, R8 ROM:88F12B92 ADC.W R7, R9, R9 ROM:88F12B96 CMP R9, R7 ROM:88F12B98 BLS.W loc_88F12816 ROM:88F12B9C ROM:88F12B9C loc_88F12B9C ; CODE XREF: sub_88F12438+3DAj ROM:88F12B9C ADDS R3, #1 ROM:88F12B9E ROM:88F12B9E loc_88F12B9E ; CODE XREF: sub_88F12438+914j ROM:88F12B9E ADDS R4, R4, R6 ROM:88F12BA0 MOV R5, R7 ROM:88F12BA2 BCS.W loc_88F12822 ROM:88F12BA6 ROM:88F12BA6 loc_88F12BA6 ; CODE XREF: sub_88F12438+3E6j ROM:88F12BA6 ; sub_88F12438+3ECj ROM:88F12BA6 ADDS R2, R2, R5 ROM:88F12BA8 BCS.W loc_88F12828 ROM:88F12BAC LDR R6, [R1,#0x10] ROM:88F12BAE LDR R5, [R1,#0x14] ROM:88F12BB0 UMULL.W R8, R9, R6, R5 ROM:88F12BB4 ADDS.W R6, R8, R8 ROM:88F12BB8 ADC.W R7, R9, R9 ROM:88F12BBC CMP R9, R7 ROM:88F12BBE BLS.W loc_88F12840 ROM:88F12BC2 ROM:88F12BC2 loc_88F12BC2 ; CODE XREF: sub_88F12438+404j ROM:88F12BC2 ADDS R3, #1 ROM:88F12BC4 ROM:88F12BC4 loc_88F12BC4 ; CODE XREF: sub_88F12438+91Ej ROM:88F12BC4 ADDS R6, R4, R6 ROM:88F12BC6 MOV R5, R7 ROM:88F12BC8 BCS.W loc_88F1284C ROM:88F12BCC ROM:88F12BCC loc_88F12BCC ; CODE XREF: sub_88F12438+410j ROM:88F12BCC ; sub_88F12438+416j ROM:88F12BCC ADDS R2, R2, R5 ROM:88F12BCE BCS.W loc_88F12852 ROM:88F12BD2 B loc_88F12854 ROM:88F12BD4 ; --------------------------------------------------------------------------- ROM:88F12BD4 ROM:88F12BD4 loc_88F12BD4 ; CODE XREF: sub_88F12438+452j ROM:88F12BD4 ; sub_88F12438+458j ROM:88F12BD4 ADDS R4, R4, R5 ROM:88F12BD6 BCS.W loc_88F12894 ROM:88F12BDA LDR R6, [R1,#0xC] ROM:88F12BDC LDR R5, [R1,#0x1C] ROM:88F12BDE UMULL.W R8, R9, R6, R5 ROM:88F12BE2 ADDS.W R6, R8, R8 ROM:88F12BE6 ADC.W R7, R9, R9 ROM:88F12BEA CMP R9, R7 ROM:88F12BEC BLS.W loc_88F128AC ROM:88F12BF0 ROM:88F12BF0 loc_88F12BF0 ; CODE XREF: sub_88F12438+470j ROM:88F12BF0 ADDS R3, #1 ROM:88F12BF2 ROM:88F12BF2 loc_88F12BF2 ; CODE XREF: sub_88F12438+928j ROM:88F12BF2 ADDS R6, R2, R6 ROM:88F12BF4 MOV R5, R7 ROM:88F12BF6 BCS.W loc_88F128B8 ROM:88F12BFA ROM:88F12BFA loc_88F12BFA ; CODE XREF: sub_88F12438+47Cj ROM:88F12BFA ; sub_88F12438+482j ROM:88F12BFA ADDS R4, R4, R5 ROM:88F12BFC BCS.W loc_88F128BE ROM:88F12C00 B loc_88F128C0 ROM:88F12C02 ; --------------------------------------------------------------------------- ROM:88F12C02 ROM:88F12C02 loc_88F12C02 ; CODE XREF: sub_88F12438+4AAj ROM:88F12C02 ; sub_88F12438+4B0j ROM:88F12C02 ADDS R3, R3, R5 ROM:88F12C04 BCS.W loc_88F128EC ROM:88F12C08 LDR R6, [R1,#0x14] ROM:88F12C0A LDR R5, [R1,#0x18] ROM:88F12C0C UMULL.W R8, R9, R6, R5 ROM:88F12C10 ADDS.W R6, R8, R8 ROM:88F12C14 ADC.W R7, R9, R9 ROM:88F12C18 CMP R9, R7 ROM:88F12C1A BLS.W loc_88F12904 ROM:88F12C1E ROM:88F12C1E loc_88F12C1E ; CODE XREF: sub_88F12438+4C8j ROM:88F12C1E ADDS R2, #1 ROM:88F12C20 ROM:88F12C20 loc_88F12C20 ; CODE XREF: sub_88F12438+932j ROM:88F12C20 ADDS R6, R4, R6 ROM:88F12C22 MOV R5, R7 ROM:88F12C24 BCS.W loc_88F12910 ROM:88F12C28 ROM:88F12C28 loc_88F12C28 ; CODE XREF: sub_88F12438+4D4j ROM:88F12C28 ; sub_88F12438+4DAj ROM:88F12C28 ADDS R3, R3, R5 ROM:88F12C2A BCS.W loc_88F12916 ROM:88F12C2E B loc_88F12918 ROM:88F12C30 ; --------------------------------------------------------------------------- ROM:88F12C30 ROM:88F12C30 loc_88F12C30 ; CODE XREF: sub_88F12438+516j ROM:88F12C30 ; sub_88F12438+51Cj ROM:88F12C30 ADDS R4, R4, R5 ROM:88F12C32 BCS.W loc_88F12958 ROM:88F12C36 B loc_88F1295A ROM:88F12C38 ; --------------------------------------------------------------------------- ROM:88F12C38 ROM:88F12C38 loc_88F12C38 ; CODE XREF: sub_88F12438+544j ROM:88F12C38 ; sub_88F12438+54Aj ROM:88F12C38 ADDS R2, R2, R5 ROM:88F12C3A BCS.W loc_88F12986 ROM:88F12C3E B loc_88F12988 ROM:88F12C40 ; --------------------------------------------------------------------------- ROM:88F12C40 ROM:88F12C40 loc_88F12C40 ; CODE XREF: sub_88F12438+53Cj ROM:88F12C40 CMP R8, R6 ROM:88F12C42 BLS.W loc_88F12978 ROM:88F12C46 ROM:88F12C46 loc_88F12C46 ; CODE XREF: sub_88F12438+538j ROM:88F12C46 MOVS R3, #1 ROM:88F12C48 B loc_88F12978 ROM:88F12C4A ; --------------------------------------------------------------------------- ROM:88F12C4A ROM:88F12C4A loc_88F12C4A ; CODE XREF: sub_88F12438+4A2j ROM:88F12C4A CMP R8, R6 ROM:88F12C4C BLS.W loc_88F128DE ROM:88F12C50 ROM:88F12C50 loc_88F12C50 ; CODE XREF: sub_88F12438+49Ej ROM:88F12C50 MOVS R2, #1 ROM:88F12C52 B loc_88F128DE ROM:88F12C54 ; --------------------------------------------------------------------------- ROM:88F12C54 ROM:88F12C54 loc_88F12C54 ; CODE XREF: sub_88F12438+3B4j ROM:88F12C54 CMP R8, R6 ROM:88F12C56 BLS.W loc_88F127F0 ROM:88F12C5A ROM:88F12C5A loc_88F12C5A ; CODE XREF: sub_88F12438+3B0j ROM:88F12C5A MOVS R3, #1 ROM:88F12C5C B loc_88F127F0 ROM:88F12C5E ; --------------------------------------------------------------------------- ROM:88F12C5E ROM:88F12C5E loc_88F12C5E ; CODE XREF: sub_88F12438+272j ROM:88F12C5E CMP R8, R6 ROM:88F12C60 BLS.W loc_88F126AE ROM:88F12C64 ROM:88F12C64 loc_88F12C64 ; CODE XREF: sub_88F12438+26Ej ROM:88F12C64 MOVS R4, #1 ROM:88F12C66 B loc_88F126AE ROM:88F12C68 ; --------------------------------------------------------------------------- ROM:88F12C68 ROM:88F12C68 loc_88F12C68 ; CODE XREF: sub_88F12438+158j ROM:88F12C68 CMP R8, R6 ROM:88F12C6A BLS.W loc_88F12594 ROM:88F12C6E ROM:88F12C6E loc_88F12C6E ; CODE XREF: sub_88F12438+154j ROM:88F12C6E MOVS R2, #1 ROM:88F12C70 B loc_88F12594 ROM:88F12C72 ; --------------------------------------------------------------------------- ROM:88F12C72 ROM:88F12C72 loc_88F12C72 ; CODE XREF: sub_88F12438+92j ROM:88F12C72 CMP R8, R6 ROM:88F12C74 BLS.W loc_88F124CE ROM:88F12C78 ROM:88F12C78 loc_88F12C78 ; CODE XREF: sub_88F12438+8Ej ROM:88F12C78 MOVS R2, #1 ROM:88F12C7A B loc_88F124CE ROM:88F12C7C ; --------------------------------------------------------------------------- ROM:88F12C7C ROM:88F12C7C loc_88F12C7C ; CODE XREF: sub_88F12438+24j ROM:88F12C7C CMP R6, R2 ROM:88F12C7E BLS.W loc_88F12460 ROM:88F12C82 ROM:88F12C82 loc_88F12C82 ; CODE XREF: sub_88F12438+20j ROM:88F12C82 MOVS R4, #1 ROM:88F12C84 B.W loc_88F12460 ROM:88F12C88 ; --------------------------------------------------------------------------- ROM:88F12C88 ROM:88F12C88 loc_88F12C88 ; CODE XREF: sub_88F12438+64j ROM:88F12C88 CMP R8, R6 ROM:88F12C8A BLS.W loc_88F124A0 ROM:88F12C8E ROM:88F12C8E loc_88F12C8E ; CODE XREF: sub_88F12438+60j ROM:88F12C8E ADDS R3, #1 ROM:88F12C90 B loc_88F124A0 ROM:88F12C92 ; --------------------------------------------------------------------------- ROM:88F12C92 ROM:88F12C92 loc_88F12C92 ; CODE XREF: sub_88F12438+FEj ROM:88F12C92 CMP R8, R6 ROM:88F12C94 BLS.W loc_88F1253A ROM:88F12C98 ROM:88F12C98 loc_88F12C98 ; CODE XREF: sub_88F12438+FAj ROM:88F12C98 ADDS R3, #1 ROM:88F12C9A B loc_88F1253A ROM:88F12C9C ; --------------------------------------------------------------------------- ROM:88F12C9C ROM:88F12C9C loc_88F12C9C ; CODE XREF: sub_88F12438+50Ej ROM:88F12C9C CMP R8, R6 ROM:88F12C9E BLS.W loc_88F1294A ROM:88F12CA2 ROM:88F12CA2 loc_88F12CA2 ; CODE XREF: sub_88F12438+50Aj ROM:88F12CA2 ADDS R2, #1 ROM:88F12CA4 B loc_88F1294A ROM:88F12CA6 ; --------------------------------------------------------------------------- ROM:88F12CA6 ROM:88F12CA6 loc_88F12CA6 ; CODE XREF: sub_88F12438+332j ROM:88F12CA6 CMP R8, R6 ROM:88F12CA8 BLS.W loc_88F1276E ROM:88F12CAC ROM:88F12CAC loc_88F12CAC ; CODE XREF: sub_88F12438+32Ej ROM:88F12CAC ADDS R2, #1 ROM:88F12CAE B loc_88F1276E ROM:88F12CB0 ; --------------------------------------------------------------------------- ROM:88F12CB0 ROM:88F12CB0 loc_88F12CB0 ; CODE XREF: sub_88F12438+44Aj ROM:88F12CB0 CMP R8, R6 ROM:88F12CB2 BLS.W loc_88F12886 ROM:88F12CB6 ROM:88F12CB6 loc_88F12CB6 ; CODE XREF: sub_88F12438+446j ROM:88F12CB6 ADDS R3, #1 ROM:88F12CB8 B loc_88F12886 ROM:88F12CBA ; --------------------------------------------------------------------------- ROM:88F12CBA ROM:88F12CBA loc_88F12CBA ; CODE XREF: sub_88F12438+1EEj ROM:88F12CBA CMP R6, R4 ROM:88F12CBC BLS.W loc_88F1262A ROM:88F12CC0 ROM:88F12CC0 loc_88F12CC0 ; CODE XREF: sub_88F12438+1EAj ROM:88F12CC0 ADDS R3, #1 ROM:88F12CC2 B loc_88F1262A ROM:88F12CC4 ; --------------------------------------------------------------------------- ROM:88F12CC4 ROM:88F12CC4 loc_88F12CC4 ; CODE XREF: sub_88F12438+32j ROM:88F12CC4 STR R2, [R0,#4] ROM:88F12CC6 ADDS R4, #1 ROM:88F12CC8 LDR R6, [R1,#4] ROM:88F12CCA UMULL.W R6, R7, R6, R6 ROM:88F12CCE MOV R3, R7 ROM:88F12CD0 MOV R2, R6 ROM:88F12CD2 B.W loc_88F1247E ROM:88F12CD6 ; --------------------------------------------------------------------------- ROM:88F12CD6 ROM:88F12CD6 loc_88F12CD6 ; CODE XREF: sub_88F12438:loc_88F124F4j ROM:88F12CD6 CMP R8, R6 ROM:88F12CD8 BLS.W loc_88F124F8 ROM:88F12CDC ADDS R2, #1 ROM:88F12CDE B loc_88F129CA ROM:88F12CE0 ; --------------------------------------------------------------------------- ROM:88F12CE0 ROM:88F12CE0 loc_88F12CE0 ; CODE XREF: sub_88F12438:loc_88F12562j ROM:88F12CE0 CMP R8, R6 ROM:88F12CE2 BLS.W loc_88F12566 ROM:88F12CE6 ADDS R3, #1 ROM:88F12CE8 B loc_88F129FA ROM:88F12CEA ; --------------------------------------------------------------------------- ROM:88F12CEA ROM:88F12CEA loc_88F12CEA ; CODE XREF: sub_88F12438:loc_88F125BAj ROM:88F12CEA CMP R8, R6 ROM:88F12CEC BLS.W loc_88F125BE ROM:88F12CF0 ADDS R2, #1 ROM:88F12CF2 B loc_88F12A28 ROM:88F12CF4 ; --------------------------------------------------------------------------- ROM:88F12CF4 ROM:88F12CF4 loc_88F12CF4 ; CODE XREF: sub_88F12438:loc_88F125E4j ROM:88F12CF4 CMP R8, R6 ROM:88F12CF6 BLS.W loc_88F125E8 ROM:88F12CFA ADDS R2, #1 ROM:88F12CFC B loc_88F12A4E ROM:88F12CFE ; --------------------------------------------------------------------------- ROM:88F12CFE ROM:88F12CFE loc_88F12CFE ; CODE XREF: sub_88F12438:loc_88F12650j ROM:88F12CFE CMP R6, R4 ROM:88F12D00 BLS.W loc_88F12654 ROM:88F12D04 ADDS R3, #1 ROM:88F12D06 B loc_88F12A7A ROM:88F12D08 ; --------------------------------------------------------------------------- ROM:88F12D08 ROM:88F12D08 loc_88F12D08 ; CODE XREF: sub_88F12438:loc_88F1267Aj ROM:88F12D08 CMP R6, R4 ROM:88F12D0A BLS.W loc_88F1267E ROM:88F12D0E ADDS R3, #1 ROM:88F12D10 B loc_88F12AA0 ROM:88F12D12 ; --------------------------------------------------------------------------- ROM:88F12D12 ROM:88F12D12 loc_88F12D12 ; CODE XREF: sub_88F12438:loc_88F126D4j ROM:88F12D12 CMP R8, R6 ROM:88F12D14 BLS.W loc_88F126D8 ROM:88F12D18 ADDS R4, #1 ROM:88F12D1A B loc_88F12AD0 ROM:88F12D1C ; --------------------------------------------------------------------------- ROM:88F12D1C ROM:88F12D1C loc_88F12D1C ; CODE XREF: sub_88F12438:loc_88F126FEj ROM:88F12D1C CMP R8, R6 ROM:88F12D1E BLS.W loc_88F12702 ROM:88F12D22 ADDS R4, #1 ROM:88F12D24 B loc_88F12AF6 ROM:88F12D26 ; --------------------------------------------------------------------------- ROM:88F12D26 ROM:88F12D26 loc_88F12D26 ; CODE XREF: sub_88F12438:loc_88F12728j ROM:88F12D26 CMP R8, R6 ROM:88F12D28 BLS.W loc_88F1272C ROM:88F12D2C ADDS R4, #1 ROM:88F12D2E B loc_88F12B1C ROM:88F12D30 ; --------------------------------------------------------------------------- ROM:88F12D30 ROM:88F12D30 loc_88F12D30 ; CODE XREF: sub_88F12438:loc_88F12794j ROM:88F12D30 CMP R8, R6 ROM:88F12D32 BLS.W loc_88F12798 ROM:88F12D36 ADDS R2, #1 ROM:88F12D38 B loc_88F12B4A ROM:88F12D3A ; --------------------------------------------------------------------------- ROM:88F12D3A ROM:88F12D3A loc_88F12D3A ; CODE XREF: sub_88F12438:loc_88F127BEj ROM:88F12D3A CMP R8, R6 ROM:88F12D3C BLS.W loc_88F127C2 ROM:88F12D40 ADDS R2, #1 ROM:88F12D42 B loc_88F12B70 ROM:88F12D44 ; --------------------------------------------------------------------------- ROM:88F12D44 ROM:88F12D44 loc_88F12D44 ; CODE XREF: sub_88F12438:loc_88F12816j ROM:88F12D44 CMP R8, R6 ROM:88F12D46 BLS.W loc_88F1281A ROM:88F12D4A ADDS R3, #1 ROM:88F12D4C B loc_88F12B9E ROM:88F12D4E ; --------------------------------------------------------------------------- ROM:88F12D4E ROM:88F12D4E loc_88F12D4E ; CODE XREF: sub_88F12438:loc_88F12840j ROM:88F12D4E CMP R8, R6 ROM:88F12D50 BLS.W loc_88F12844 ROM:88F12D54 ADDS R3, #1 ROM:88F12D56 B loc_88F12BC4 ROM:88F12D58 ; --------------------------------------------------------------------------- ROM:88F12D58 ROM:88F12D58 loc_88F12D58 ; CODE XREF: sub_88F12438:loc_88F128ACj ROM:88F12D58 CMP R8, R6 ROM:88F12D5A BLS.W loc_88F128B0 ROM:88F12D5E ADDS R3, #1 ROM:88F12D60 B loc_88F12BF2 ROM:88F12D62 ; --------------------------------------------------------------------------- ROM:88F12D62 ROM:88F12D62 loc_88F12D62 ; CODE XREF: sub_88F12438:loc_88F12904j ROM:88F12D62 CMP R8, R6 ROM:88F12D64 BLS.W loc_88F12908 ROM:88F12D68 ADDS R2, #1 ROM:88F12D6A B loc_88F12C20 ROM:88F12D6A ; End of function sub_88F12438 ROM:88F12D6A ROM:88F12D6C ROM:88F12D6C ; =============== S U B R O U T I N E ======================================= ROM:88F12D6C ROM:88F12D6C ROM:88F12D6C sub_88F12D6C ; CODE XREF: sub_88F169D0:loc_88F16ABEp ROM:88F12D6C ; sub_88F16AD8+E6p ROM:88F12D6C LDR R3, [R1] ROM:88F12D6E PUSH.W {R4-R9} ROM:88F12D72 UMULL.W R8, R9, R3, R3 ROM:88F12D76 STR.W R8, [R0] ROM:88F12D7A LDR R3, [R1] ROM:88F12D7C LDR R6, [R1,#4] ROM:88F12D7E UMULL.W R6, R7, R6, R3 ROM:88F12D82 ADDS R2, R6, R6 ROM:88F12D84 ADC.W R3, R7, R7 ROM:88F12D88 MOVS R4, #0 ROM:88F12D8A CMP R7, R3 ROM:88F12D8C BHI.W loc_88F12EF2 ROM:88F12D90 BEQ.W loc_88F12EEC ROM:88F12D94 ROM:88F12D94 loc_88F12D94 ; CODE XREF: sub_88F12D6C+182j ROM:88F12D94 ; sub_88F12D6C+188j ROM:88F12D94 ADDS.W R2, R2, R9 ROM:88F12D98 MOV R5, R3 ROM:88F12D9A BCC loc_88F12DA2 ROM:88F12D9C ADDS R5, R3, #1 ROM:88F12D9E BEQ.W loc_88F12F08 ROM:88F12DA2 ROM:88F12DA2 loc_88F12DA2 ; CODE XREF: sub_88F12D6C+2Ej ROM:88F12DA2 STR R2, [R0,#4] ROM:88F12DA4 LDR R6, [R1,#4] ROM:88F12DA6 UMULL.W R6, R7, R6, R6 ROM:88F12DAA ADDS R2, R5, R6 ROM:88F12DAC MOV R3, R7 ROM:88F12DAE IT CS ROM:88F12DB0 ADDCS R3, R7, #1 ROM:88F12DB2 ROM:88F12DB2 loc_88F12DB2 ; CODE XREF: sub_88F12D6C+1AAj ROM:88F12DB2 LDR R6, [R1,#8] ROM:88F12DB4 ADDS R4, R4, R3 ROM:88F12DB6 LDR R5, [R1] ROM:88F12DB8 ITE CC ROM:88F12DBA MOVCC R3, #0 ROM:88F12DBC MOVCS R3, #1 ROM:88F12DBE UMULL.W R8, R9, R6, R5 ROM:88F12DC2 ADDS.W R6, R8, R8 ROM:88F12DC6 ADC.W R7, R9, R9 ROM:88F12DCA CMP R9, R7 ROM:88F12DCC BHI.W loc_88F12EFC ROM:88F12DD0 BEQ.W loc_88F12EF6 ROM:88F12DD4 ROM:88F12DD4 loc_88F12DD4 ; CODE XREF: sub_88F12D6C+18Cj ROM:88F12DD4 ; sub_88F12D6C+192j ROM:88F12DD4 ADDS R6, R2, R6 ROM:88F12DD6 MOV R5, R7 ROM:88F12DD8 BCC loc_88F12EA4 ROM:88F12DDA ADDS R5, R7, #1 ROM:88F12DDC BNE loc_88F12EA4 ROM:88F12DDE ROM:88F12DDE loc_88F12DDE ; CODE XREF: sub_88F12D6C+13Aj ROM:88F12DDE ADDS R3, #1 ROM:88F12DE0 ROM:88F12DE0 loc_88F12DE0 ; CODE XREF: sub_88F12D6C+13Cj ROM:88F12DE0 STR R6, [R0,#8] ROM:88F12DE2 LDR R2, [R1] ROM:88F12DE4 LDR R5, [R1,#0xC] ROM:88F12DE6 UMULL.W R8, R9, R5, R2 ROM:88F12DEA ADDS.W R6, R8, R8 ROM:88F12DEE ADC.W R7, R9, R9 ROM:88F12DF2 MOVS R2, #0 ROM:88F12DF4 CMP R9, R7 ROM:88F12DF6 BHI loc_88F12EE8 ROM:88F12DF8 BEQ loc_88F12EE4 ROM:88F12DFA ROM:88F12DFA loc_88F12DFA ; CODE XREF: sub_88F12D6C+17Aj ROM:88F12DFA ; sub_88F12D6C+17Ej ROM:88F12DFA ADDS R4, R4, R6 ROM:88F12DFC MOV R5, R7 ROM:88F12DFE BCC loc_88F12EAA ROM:88F12E00 ADDS R5, R7, #1 ROM:88F12E02 BNE loc_88F12EAA ROM:88F12E04 ROM:88F12E04 loc_88F12E04 ; CODE XREF: sub_88F12D6C+140j ROM:88F12E04 LDR R6, [R1,#4] ROM:88F12E06 ADDS R2, #1 ROM:88F12E08 LDR R5, [R1,#8] ROM:88F12E0A UMULL.W R8, R9, R6, R5 ROM:88F12E0E ADDS.W R6, R8, R8 ROM:88F12E12 ADC.W R7, R9, R9 ROM:88F12E16 CMP R9, R7 ROM:88F12E18 BHI loc_88F12EC2 ROM:88F12E1A ROM:88F12E1A loc_88F12E1A ; CODE XREF: sub_88F12D6C+154j ROM:88F12E1A BEQ loc_88F12F18 ROM:88F12E1C ROM:88F12E1C loc_88F12E1C ; CODE XREF: sub_88F12D6C+1AEj ROM:88F12E1C ADDS R6, R4, R6 ROM:88F12E1E MOV R5, R7 ROM:88F12E20 BCC loc_88F12ECA ROM:88F12E22 ROM:88F12E22 loc_88F12E22 ; CODE XREF: sub_88F12D6C+15Cj ROM:88F12E22 ADDS R5, R7, #1 ROM:88F12E24 BNE loc_88F12ECA ROM:88F12E26 ROM:88F12E26 loc_88F12E26 ; CODE XREF: sub_88F12D6C+160j ROM:88F12E26 ADDS R2, #1 ROM:88F12E28 ROM:88F12E28 loc_88F12E28 ; CODE XREF: sub_88F12D6C+162j ROM:88F12E28 STR R6, [R0,#0xC] ROM:88F12E2A LDR R6, [R1,#8] ROM:88F12E2C LDR R5, [R1,#0xC] ROM:88F12E2E UMULL.W R6, R7, R6, R6 ROM:88F12E32 ADDS R3, R3, R6 ROM:88F12E34 LDR R6, [R1,#4] ROM:88F12E36 MOV R4, R7 ROM:88F12E38 IT CS ROM:88F12E3A ADDCS R4, R7, #1 ROM:88F12E3C ADDS R4, R4, R2 ROM:88F12E3E UMULL.W R8, R9, R6, R5 ROM:88F12E42 ITE CC ROM:88F12E44 MOVCC R2, #0 ROM:88F12E46 MOVCS R2, #1 ROM:88F12E48 ADDS.W R6, R8, R8 ROM:88F12E4C ADC.W R7, R9, R9 ROM:88F12E50 CMP R9, R7 ROM:88F12E52 BHI loc_88F12F04 ROM:88F12E54 BEQ loc_88F12F00 ROM:88F12E56 ROM:88F12E56 loc_88F12E56 ; CODE XREF: sub_88F12D6C+196j ROM:88F12E56 ; sub_88F12D6C+19Aj ROM:88F12E56 ADDS R3, R3, R6 ROM:88F12E58 MOV R5, R7 ROM:88F12E5A BCC loc_88F12ED0 ROM:88F12E5C ADDS R5, R7, #1 ROM:88F12E5E BNE loc_88F12ED0 ROM:88F12E60 ROM:88F12E60 loc_88F12E60 ; CODE XREF: sub_88F12D6C+166j ROM:88F12E60 ADDS R2, #1 ROM:88F12E62 ROM:88F12E62 loc_88F12E62 ; CODE XREF: sub_88F12D6C+168j ROM:88F12E62 STR R3, [R0,#0x10] ROM:88F12E64 LDR R3, [R1,#0xC] ROM:88F12E66 LDR R5, [R1,#8] ROM:88F12E68 UMULL.W R8, R9, R5, R3 ROM:88F12E6C ADDS.W R6, R8, R8 ROM:88F12E70 ADC.W R7, R9, R9 ROM:88F12E74 MOVS R3, #0 ROM:88F12E76 CMP R9, R7 ROM:88F12E78 BHI loc_88F12EE0 ROM:88F12E7A BEQ loc_88F12EDC ROM:88F12E7C ROM:88F12E7C loc_88F12E7C ; CODE XREF: sub_88F12D6C+172j ROM:88F12E7C ; sub_88F12D6C+176j ROM:88F12E7C ADDS R4, R4, R6 ROM:88F12E7E MOV R5, R7 ROM:88F12E80 BCC loc_88F12ED6 ROM:88F12E82 ADDS R5, R7, #1 ROM:88F12E84 BNE loc_88F12ED6 ROM:88F12E86 ROM:88F12E86 loc_88F12E86 ; CODE XREF: sub_88F12D6C+16Cj ROM:88F12E86 ADDS R3, #1 ROM:88F12E88 ROM:88F12E88 loc_88F12E88 ; CODE XREF: sub_88F12D6C+16Ej ROM:88F12E88 STR R4, [R0,#0x14] ROM:88F12E8A LDR R4, [R1,#0xC] ROM:88F12E8C UMULL.W R4, R5, R4, R4 ROM:88F12E90 ADDS R2, R2, R4 ROM:88F12E92 MOV R1, R5 ROM:88F12E94 IT CS ROM:88F12E96 ADDCS R1, R5, #1 ROM:88F12E98 STR R2, [R0,#0x18] ROM:88F12E9A ADDS R3, R1, R3 ROM:88F12E9C STR R3, [R0,#0x1C] ROM:88F12E9E POP.W {R4-R9} ROM:88F12EA2 BX LR ROM:88F12EA4 ; --------------------------------------------------------------------------- ROM:88F12EA4 ROM:88F12EA4 loc_88F12EA4 ; CODE XREF: sub_88F12D6C+6Cj ROM:88F12EA4 ; sub_88F12D6C+70j ROM:88F12EA4 ADDS R4, R4, R5 ROM:88F12EA6 BCS loc_88F12DDE ROM:88F12EA8 B loc_88F12DE0 ROM:88F12EAA ; --------------------------------------------------------------------------- ROM:88F12EAA ROM:88F12EAA loc_88F12EAA ; CODE XREF: sub_88F12D6C+92j ROM:88F12EAA ; sub_88F12D6C+96j ROM:88F12EAA ADDS R3, R3, R5 ROM:88F12EAC BCS loc_88F12E04 ROM:88F12EAE LDR R6, [R1,#4] ROM:88F12EB0 LDR R5, [R1,#8] ROM:88F12EB2 UMULL.W R8, R9, R6, R5 ROM:88F12EB6 ADDS.W R6, R8, R8 ROM:88F12EBA ADC.W R7, R9, R9 ROM:88F12EBE CMP R9, R7 ROM:88F12EC0 BLS loc_88F12E1A ROM:88F12EC2 ROM:88F12EC2 loc_88F12EC2 ; CODE XREF: sub_88F12D6C+ACj ROM:88F12EC2 ADDS R2, #1 ROM:88F12EC4 ROM:88F12EC4 loc_88F12EC4 ; CODE XREF: sub_88F12D6C+1B4j ROM:88F12EC4 ADDS R6, R4, R6 ROM:88F12EC6 MOV R5, R7 ROM:88F12EC8 BCS loc_88F12E22 ROM:88F12ECA ROM:88F12ECA loc_88F12ECA ; CODE XREF: sub_88F12D6C+B4j ROM:88F12ECA ; sub_88F12D6C+B8j ROM:88F12ECA ADDS R3, R3, R5 ROM:88F12ECC BCS loc_88F12E26 ROM:88F12ECE B loc_88F12E28 ROM:88F12ED0 ; --------------------------------------------------------------------------- ROM:88F12ED0 ROM:88F12ED0 loc_88F12ED0 ; CODE XREF: sub_88F12D6C+EEj ROM:88F12ED0 ; sub_88F12D6C+F2j ROM:88F12ED0 ADDS R4, R4, R5 ROM:88F12ED2 BCS loc_88F12E60 ROM:88F12ED4 B loc_88F12E62 ROM:88F12ED6 ; --------------------------------------------------------------------------- ROM:88F12ED6 ROM:88F12ED6 loc_88F12ED6 ; CODE XREF: sub_88F12D6C+114j ROM:88F12ED6 ; sub_88F12D6C+118j ROM:88F12ED6 ADDS R2, R2, R5 ROM:88F12ED8 BCS loc_88F12E86 ROM:88F12EDA B loc_88F12E88 ROM:88F12EDC ; --------------------------------------------------------------------------- ROM:88F12EDC ROM:88F12EDC loc_88F12EDC ; CODE XREF: sub_88F12D6C+10Ej ROM:88F12EDC CMP R8, R6 ROM:88F12EDE BLS loc_88F12E7C ROM:88F12EE0 ROM:88F12EE0 loc_88F12EE0 ; CODE XREF: sub_88F12D6C+10Cj ROM:88F12EE0 MOVS R3, #1 ROM:88F12EE2 B loc_88F12E7C ROM:88F12EE4 ; --------------------------------------------------------------------------- ROM:88F12EE4 ROM:88F12EE4 loc_88F12EE4 ; CODE XREF: sub_88F12D6C+8Cj ROM:88F12EE4 CMP R8, R6 ROM:88F12EE6 BLS loc_88F12DFA ROM:88F12EE8 ROM:88F12EE8 loc_88F12EE8 ; CODE XREF: sub_88F12D6C+8Aj ROM:88F12EE8 MOVS R2, #1 ROM:88F12EEA B loc_88F12DFA ROM:88F12EEC ; --------------------------------------------------------------------------- ROM:88F12EEC ROM:88F12EEC loc_88F12EEC ; CODE XREF: sub_88F12D6C+24j ROM:88F12EEC CMP R6, R2 ROM:88F12EEE BLS.W loc_88F12D94 ROM:88F12EF2 ROM:88F12EF2 loc_88F12EF2 ; CODE XREF: sub_88F12D6C+20j ROM:88F12EF2 MOVS R4, #1 ROM:88F12EF4 B loc_88F12D94 ROM:88F12EF6 ; --------------------------------------------------------------------------- ROM:88F12EF6 ROM:88F12EF6 loc_88F12EF6 ; CODE XREF: sub_88F12D6C+64j ROM:88F12EF6 CMP R8, R6 ROM:88F12EF8 BLS.W loc_88F12DD4 ROM:88F12EFC ROM:88F12EFC loc_88F12EFC ; CODE XREF: sub_88F12D6C+60j ROM:88F12EFC ADDS R3, #1 ROM:88F12EFE B loc_88F12DD4 ROM:88F12F00 ; --------------------------------------------------------------------------- ROM:88F12F00 ROM:88F12F00 loc_88F12F00 ; CODE XREF: sub_88F12D6C+E8j ROM:88F12F00 CMP R8, R6 ROM:88F12F02 BLS loc_88F12E56 ROM:88F12F04 ROM:88F12F04 loc_88F12F04 ; CODE XREF: sub_88F12D6C+E6j ROM:88F12F04 ADDS R2, #1 ROM:88F12F06 B loc_88F12E56 ROM:88F12F08 ; --------------------------------------------------------------------------- ROM:88F12F08 ROM:88F12F08 loc_88F12F08 ; CODE XREF: sub_88F12D6C+32j ROM:88F12F08 STR R2, [R0,#4] ROM:88F12F0A ADDS R4, #1 ROM:88F12F0C LDR R6, [R1,#4] ROM:88F12F0E UMULL.W R6, R7, R6, R6 ROM:88F12F12 MOV R3, R7 ROM:88F12F14 MOV R2, R6 ROM:88F12F16 B loc_88F12DB2 ROM:88F12F18 ; --------------------------------------------------------------------------- ROM:88F12F18 ROM:88F12F18 loc_88F12F18 ; CODE XREF: sub_88F12D6C:loc_88F12E1Aj ROM:88F12F18 CMP R8, R6 ROM:88F12F1A BLS.W loc_88F12E1C ROM:88F12F1E ADDS R2, #1 ROM:88F12F20 B loc_88F12EC4 ROM:88F12F20 ; End of function sub_88F12D6C ROM:88F12F20 ROM:88F12F20 ; --------------------------------------------------------------------------- ROM:88F12F22 ALIGN 4 ROM:88F12F24 unk_88F12F24 DCB 0 ; CODE XREF: sub_88F136C8+2B4p ROM:88F12F24 ; sub_88F136C8+428p ... ROM:88F12F25 DCB 0x2B, 0x2D, 0xE9 ROM:88F12F28 DCB 0xF0 ; = ROM:88F12F29 DCB 0x41, 0x74, 0x46 ROM:88F12F2C DCB 0x82 ; é ROM:88F12F2D DCB 0xB0, 0x60, 0xDB ROM:88F12F30 DCD 0x461DBF08, 0xF033D059, 0xD0410403, 0x680F2400, 0x68164625 ROM:88F12F30 DCD 0xEBC642B7, 0xEBC40C07, 0xF8C00C0C, 0xD003C000, 0x2400BF2C ROM:88F12F30 DCD 0x46252401, 0x6856684F, 0xEBC642B7, 0xEBC40C07, 0xF8C00C0C ROM:88F12F30 DCD 0xD003C004, 0x2400BF2C, 0x46252401, 0x6896688F, 0xEBC642B7 ROM:88F12F30 DCD 0xEBC40C07, 0xF8C00C0C, 0xD003C008, 0x2400BF2C, 0x46252401 ROM:88F12F30 DCD 0x68D668CF, 0xEBC642B7, 0xEBC40C07, 0xF8C00C0C, 0xD003C00C ROM:88F12F30 DCD 0x2400BF2C, 0x46252401, 0x31103B04, 0x30103210, 0x603F033 ROM:88F12F30 DCD 0xB1A3D1BF, 0xF8512600, 0x4625C006, 0x45BC5997, 0x80CEBC7 ROM:88F12F30 DCD 0x808EBC4, 0x8006F840, 0xBF2CD003, 0x24012400, 0x36044625 ROM:88F12F30 DCD 0x33FFF113, 0x4628D1EB, 0xE8BDB002, 0x4B0481F0, 0x49044670 ROM:88F12F30 DCD 0x93004A04, 0x73C7F44F, 0xFFD4F7F7 ROM:88F13004 DCD aN0 ; "n >= 0" ROM:88F13008 DCD aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F1300C DCD aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F13010 ; --------------------------------------------------------------------------- ROM:88F13010 ROM:88F13010 loc_88F13010 ; CODE XREF: sub_88F11C0C+44p ROM:88F13010 ; sub_88F136C8+2C8p ... ROM:88F13010 CMP R3, #0 ROM:88F13012 PUSH.W {R4-R11,LR} ROM:88F13016 MOV R6, LR ROM:88F13018 SUB SP, SP, #0x2C ROM:88F1301A BLT.W loc_88F13122 ROM:88F1301E IT EQ ROM:88F13020 MOVEQ R0, R3 ROM:88F13022 BEQ loc_88F13116 ROM:88F13024 BICS.W R6, R3, #3 ROM:88F13028 BEQ loc_88F1311C ROM:88F1302A MOVS R6, #0 ROM:88F1302C MOVS R7, #0 ROM:88F1302E MOV R10, R6 ROM:88F13030 MOV R11, R7 ROM:88F13032 STRD.W R4, R5, [SP,#8] ROM:88F13036 ROM:88F13036 loc_88F13036 ; CODE XREF: ROM:88F130DCj ROM:88F13036 LDR R6, [R1] ROM:88F13038 LDR.W R12, [R2] ROM:88F1303C MOV R8, R6 ROM:88F1303E MOV.W R9, #0 ROM:88F13042 ADDS.W R6, R8, R12 ROM:88F13046 ADC.W R7, R9, #0 ROM:88F1304A ADDS.W R6, R6, R10 ROM:88F1304E STR R6, [R0] ROM:88F13050 ADC.W R7, R7, R11 ROM:88F13054 LDR R6, [R1,#4] ROM:88F13056 MOVS R4, #0 ROM:88F13058 LDR.W R12, [R2,#4] ROM:88F1305C STR R7, [SP,#8] ROM:88F1305E MOV R8, R6 ROM:88F13060 MOV.W R9, #0 ROM:88F13064 STR R4, [SP,#0xC] ROM:88F13066 ADDS.W R6, R8, R12 ROM:88F1306A LDRD.W R4, R5, [SP,#8] ROM:88F1306E ADC.W R7, R9, #0 ROM:88F13072 ADDS R6, R6, R4 ROM:88F13074 STR R6, [R0,#4] ROM:88F13076 ADC.W R7, R7, R5 ROM:88F1307A MOVS R6, #0 ROM:88F1307C STR R6, [SP,#0x24] ROM:88F1307E LDR R6, [R1,#8] ROM:88F13080 LDR.W R12, [R2,#8] ROM:88F13084 STR R7, [SP,#0x20] ROM:88F13086 MOV R8, R6 ROM:88F13088 MOV.W R9, #0 ROM:88F1308C LDRD.W R6, R7, [SP,#0x20] ROM:88F13090 ADDS.W R4, R8, R12 ROM:88F13094 ADC.W R5, R9, #0 ROM:88F13098 ADDS R4, R4, R6 ROM:88F1309A STR R4, [R0,#8] ROM:88F1309C LDR R6, [R1,#0xC] ROM:88F1309E ADC.W R5, R5, R7 ROM:88F130A2 LDR.W R12, [R2,#0xC] ROM:88F130A6 MOVS R7, #0 ROM:88F130A8 STR R5, [SP,#0x18] ROM:88F130AA MOV R8, R6 ROM:88F130AC MOV.W R9, #0 ROM:88F130B0 STR R7, [SP,#0x1C] ROM:88F130B2 ADDS.W R4, R8, R12 ROM:88F130B6 LDRD.W R6, R7, [SP,#0x18] ROM:88F130BA ADC.W R5, R9, #0 ROM:88F130BE ADDS R4, R4, R6 ROM:88F130C0 STR R4, [R0,#0xC] ROM:88F130C2 ADC.W R5, R5, R7 ROM:88F130C6 SUBS R3, #4 ROM:88F130C8 MOVS R7, #0 ROM:88F130CA ADDS R1, #0x10 ROM:88F130CC ADDS R2, #0x10 ROM:88F130CE ADDS R0, #0x10 ROM:88F130D0 BICS.W R12, R3, #3 ROM:88F130D4 STRD.W R4, R5, [SP,#0x10] ROM:88F130D8 MOV R10, R5 ROM:88F130DA MOV R11, R7 ROM:88F130DC BNE loc_88F13036 ROM:88F130DE MOV R6, R5 ROM:88F130E0 CBZ R3, loc_88F13114 ROM:88F130E2 ROM:88F130E2 loc_88F130E2 ; CODE XREF: ROM:88F13120j ROM:88F130E2 MOVS R4, #0 ROM:88F130E4 MOV R12, R1 ROM:88F130E6 MOV R10, R2 ROM:88F130E8 MOV R5, R3 ROM:88F130EA ROM:88F130EA loc_88F130EA ; CODE XREF: ROM:88F13112j ROM:88F130EA LDR.W R3, [R12,R4] ROM:88F130EE LDR.W R1, [R10,R4] ROM:88F130F2 MOV R8, R3 ROM:88F130F4 MOV.W R9, #0 ROM:88F130F8 ADDS.W R2, R8, R1 ROM:88F130FC ADC.W R3, R9, #0 ROM:88F13100 ADDS R2, R2, R6 ROM:88F13102 ADC.W R3, R3, R7 ROM:88F13106 STR R2, [R0,R4] ROM:88F13108 MOVS R7, #0 ROM:88F1310A ADDS R4, #4 ROM:88F1310C ADDS.W R5, R5, #0xFFFFFFFF ROM:88F13110 MOV R6, R3 ROM:88F13112 BNE loc_88F130EA ROM:88F13114 ROM:88F13114 loc_88F13114 ; CODE XREF: ROM:88F130E0j ROM:88F13114 MOV R0, R6 ROM:88F13116 ROM:88F13116 loc_88F13116 ; CODE XREF: ROM:88F13022j ROM:88F13116 ADD SP, SP, #0x2C ROM:88F13118 POP.W {R4-R11,PC} ROM:88F1311C ; --------------------------------------------------------------------------- ROM:88F1311C ROM:88F1311C loc_88F1311C ; CODE XREF: ROM:88F13028j ROM:88F1311C MOVS R6, #0 ROM:88F1311E MOVS R7, #0 ROM:88F13120 B loc_88F130E2 ROM:88F13122 ; --------------------------------------------------------------------------- ROM:88F13122 ROM:88F13122 loc_88F13122 ; CODE XREF: ROM:88F1301Aj ROM:88F13122 LDR R3, =aN0 ; "n >= 0" ROM:88F13124 MOV R0, LR ROM:88F13126 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F13128 LDR R2, =aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F1312A STR R3, [SP] ROM:88F1312C MOV.W R3, #0x136 ROM:88F13130 BL sub_88F0AFAC ROM:88F13130 ; --------------------------------------------------------------------------- ROM:88F13134 off_88F13134 DCD aN0 ; DATA XREF: ROM:loc_88F13122r ROM:88F13134 ; "n >= 0" ROM:88F13138 off_88F13138 DCD aAssertFailedAt ; DATA XREF: ROM:88F13126r ROM:88F13138 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F1313C off_88F1313C DCD aLibOpensslC_19 ; DATA XREF: ROM:88F13128r ROM:88F1313C ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F13140 unk_88F13140 DCB 0 ; CODE XREF: sub_88F16934+84p ROM:88F13141 DCB 0x2A, 0x30, 0xB5 ROM:88F13144 DCB 0x83 ; â ROM:88F13145 DCB 0xB0, 0x2B, 0xDB ROM:88F13148 ; --------------------------------------------------------------------------- ROM:88F13148 BEQ loc_88F1319C ROM:88F1314A BICS.W R3, R2, #3 ROM:88F1314E BEQ loc_88F13186 ROM:88F13150 ROM:88F13150 loc_88F13150 ; CODE XREF: ROM:88F13182j ROM:88F13150 LDR R4, [R1] ROM:88F13152 SUBS R2, #4 ROM:88F13154 UMULL.W R4, R5, R4, R4 ROM:88F13158 STR R5, [R0,#4] ROM:88F1315A STR R4, [R0] ROM:88F1315C LDR R4, [R1,#4] ROM:88F1315E UMULL.W R4, R5, R4, R4 ROM:88F13162 STR R5, [R0,#0xC] ROM:88F13164 STR R4, [R0,#8] ROM:88F13166 LDR R4, [R1,#8] ROM:88F13168 UMULL.W R4, R5, R4, R4 ROM:88F1316C STR R5, [R0,#0x14] ROM:88F1316E STR R4, [R0,#0x10] ROM:88F13170 LDR R4, [R1,#0xC] ROM:88F13172 ADDS R1, #0x10 ROM:88F13174 UMULL.W R4, R5, R4, R4 ROM:88F13178 STR R4, [R0,#0x18] ROM:88F1317A STR R5, [R0,#0x1C] ROM:88F1317C ADDS R0, #0x20 ROM:88F1317E BICS.W R3, R2, #3 ROM:88F13182 BNE loc_88F13150 ROM:88F13184 CBZ R2, loc_88F1319C ROM:88F13186 ROM:88F13186 loc_88F13186 ; CODE XREF: ROM:88F1314Ej ROM:88F13186 MOVS R3, #0 ROM:88F13188 ROM:88F13188 loc_88F13188 ; CODE XREF: ROM:88F1319Aj ROM:88F13188 LDR R4, [R1,R3] ROM:88F1318A ADDS R3, #4 ROM:88F1318C UMULL.W R4, R5, R4, R4 ROM:88F13190 STR R4, [R0] ROM:88F13192 STR R5, [R0,#4] ROM:88F13194 ADDS R0, #8 ROM:88F13196 ADDS.W R2, R2, #0xFFFFFFFF ROM:88F1319A BNE loc_88F13188 ROM:88F1319C ROM:88F1319C loc_88F1319C ; CODE XREF: ROM:88F13148j ROM:88F1319C ; ROM:88F13184j ROM:88F1319C ADD SP, SP, #0xC ROM:88F1319E POP {R4,R5,PC} ROM:88F1319E ; --------------------------------------------------------------------------- ROM:88F131A0 DCD 0x46704A03, 0x237C4903, 0x4A039200, 0xFEFEF7F7 ROM:88F131B0 DCD aN0 ; "n >= 0" ROM:88F131B4 DCD aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F131B8 DCD aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F131BC unk_88F131BC DCB 0 ; CODE XREF: sub_88F136C8+2A2p ROM:88F131BC ; sub_88F136C8+512p ... ROM:88F131BD DCB 0x2A, 0x2D, 0xE9 ROM:88F131C0 DCB 0xF0 ; = ROM:88F131C1 DCB 0x47, 0x74, 0x46 ROM:88F131C4 DCB 0x82 ; é ROM:88F131C5 DCB 0xB0, 0x49, 0xDB ROM:88F131C8 DCD 0x4614BF08, 0xF032D040, 0xBF1C0A03, 0xA00F04F, 0xD03D4654 ROM:88F131C8 DCD 0xFBA3680D, 0xEB188905, 0x60060604, 0xF149684C, 0xFBA30700 ROM:88F131C8 DCD 0xEB188904, 0x60440407, 0xF149688E, 0xFBA30500, 0xEB188906 ROM:88F131C8 DCD 0x60860605, 0xF14968CC, 0xFBA30700, 0xEB188904, 0x60C40407 ROM:88F131C8 DCD 0x500F149, 0x462C3A04, 0x30103110, 0x503F032, 0xB18AD1D8 ROM:88F131C8 DCD 0xF8512500, 0xFBA3C005, 0xEB16670C, 0xF8400804, 0xFB0C8005 ROM:88F131C8 DCD 0xF147770A, 0x35040900, 0x32FFF112, 0xD1EE464C, 0xB0024620 ROM:88F131C8 DCD 0x87F0E8BD, 0xE7E74654, 0x46704B03, 0x4A044903, 0x23659300 ROM:88F131C8 DCD 0xFEA0F7F7 ROM:88F1326C DCD dword_88F20D14 ROM:88F13270 DCD aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F13274 DCD aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F13278 unk_88F13278 DCB 0 ; CODE XREF: sub_88F1563C+96p ROM:88F13278 ; sub_88F159AC+58p ... ROM:88F13279 DCB 0x2A, 0x2D, 0xE9 ROM:88F1327C DCB 0xF0 ; = ROM:88F1327D DCB 0x47, 0x74, 0x46 ROM:88F13280 DCB 0x82 ; é ROM:88F13281 DCB 0xB0, 0x62, 0xDB ROM:88F13284 DCD 0x4615BF08, 0xF032D059, 0xBF1C0C03, 0xC00F04F, 0xD0564665 ROM:88F13284 DCD 0x680C6806, 0xF04F46B0, 0xFBE40900, 0x68448903, 0x605EB18 ROM:88F13284 DCD 0xF8D16006, 0x46248004, 0x500F04F, 0x700F149, 0x4503FBE8 ROM:88F13284 DCD 0x807EB14, 0xF8C06884, 0xF1458004, 0x688E0900, 0xF04F4624 ROM:88F13284 DCD 0xFBE60500, 0xEB144503, 0x68C40609, 0xF1456086, 0xF8D10700 ROM:88F13284 DCD 0x4624800C, 0x500F04F, 0x4503FBE8, 0x807EB14, 0x800CF8C0 ROM:88F13284 DCD 0x900F145, 0x31103A04, 0xF0323010, 0x464D0403, 0xB1B2D1C4 ROM:88F13284 DCD 0xF8512400, 0xF8508004, 0xFBA3A004, 0xFB086708, 0xEB16770C ROM:88F13284 DCD 0xF147080A, 0xEB180900, 0xF1490605, 0x51060700, 0xF1123404 ROM:88F13284 DCD 0x463D32FF, 0x4628D1E9, 0xE8BDB002, 0x466587F0, 0x4B04E7E2 ROM:88F13284 DCD 0x49044670, 0x93004A04, 0xF7F7234B, 0xBF00FE29 ROM:88F1335C DCD dword_88F20D14 ROM:88F13360 DCD aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F13364 DCD aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F13368 ; --------------------------------------------------------------------------- ROM:88F13368 ROM:88F13368 loc_88F13368 ; CODE XREF: sub_88F136C8+250p ROM:88F13368 ; sub_88F136C8+4C0p ... ROM:88F13368 PUSH.W {R4-R11,LR} ROM:88F1336C MOV R4, R0 ROM:88F1336E SUB SP, SP, #0xC ROM:88F13370 MOV R6, LR ROM:88F13372 MOV R5, R1 ROM:88F13374 MOV R8, R2 ROM:88F13376 MOV.W R0, #0xFFFFFFFF ROM:88F1337A CBNZ R2, loc_88F13382 ROM:88F1337C ROM:88F1337C loc_88F1337C ; CODE XREF: ROM:88F13428j ROM:88F1337C ADD SP, SP, #0xC ROM:88F1337E POP.W {R4-R11,PC} ROM:88F13382 ; --------------------------------------------------------------------------- ROM:88F13382 ROM:88F13382 loc_88F13382 ; CODE XREF: ROM:88F1337Aj ROM:88F13382 MOV R0, R2 ROM:88F13384 BL sub_88F14D0C ROM:88F13388 CMP R0, #0x20 ROM:88F1338A BNE loc_88F1343A ROM:88F1338C ROM:88F1338C loc_88F1338C ; CODE XREF: ROM:88F13440j ROM:88F1338C CMP R8, R4 ROM:88F1338E RSB.W R3, R0, #0x20 ROM:88F13392 IT LS ROM:88F13394 RSBLS.W R4, R8, R4 ROM:88F13398 CMP R3, #0 ROM:88F1339A BNE loc_88F1342A ROM:88F1339C ROM:88F1339C loc_88F1339C ; CODE XREF: ROM:88F13438j ROM:88F1339C MOV.W R6, R8,LSR#16 ROM:88F133A0 UXTH.W R7, R8 ROM:88F133A4 MOV.W R9, #2 ROM:88F133A8 MOV.W R11, #0 ROM:88F133AC ROM:88F133AC loc_88F133AC ; CODE XREF: ROM:88F13422j ROM:88F133AC CMP.W R6, R4,LSR#16 ROM:88F133B0 IT EQ ROM:88F133B2 MOVEQW R0, #0xFFFF ROM:88F133B6 BEQ loc_88F133C0 ROM:88F133B8 MOV R0, R4 ROM:88F133BA MOV R1, R6 ROM:88F133BC BL sub_88F1B9C0 ROM:88F133C0 ROM:88F133C0 loc_88F133C0 ; CODE XREF: ROM:88F133B6j ROM:88F133C0 MUL.W R1, R6, R0 ROM:88F133C4 MUL.W R2, R7, R0 ROM:88F133C8 SUBS R3, R4, R1 ROM:88F133CA MOVS.W R12, R3,LSR#16 ROM:88F133CE BNE loc_88F133F8 ROM:88F133D0 MOV.W R10, R5,LSR#16 ROM:88F133D4 ORR.W R3, R10, R3,LSL#16 ROM:88F133D8 CMP R2, R3 ROM:88F133DA BLS loc_88F133F8 ROM:88F133DC ADDS R3, R4, R6 ROM:88F133DE SUBS R3, R3, R1 ROM:88F133E0 B loc_88F133EC ROM:88F133E2 ; --------------------------------------------------------------------------- ROM:88F133E2 ROM:88F133E2 loc_88F133E2 ; CODE XREF: ROM:88F133F6j ROM:88F133E2 ORR.W R12, R10, R3,LSL#16 ROM:88F133E6 ADDS R3, R3, R6 ROM:88F133E8 CMP R12, R2 ROM:88F133EA BCS loc_88F133F8 ROM:88F133EC ROM:88F133EC loc_88F133EC ; CODE XREF: ROM:88F133E0j ROM:88F133EC SUBS R0, #1 ROM:88F133EE SUBS R1, R1, R6 ROM:88F133F0 SUBS R2, R2, R7 ROM:88F133F2 MOVS.W R12, R3,LSR#16 ROM:88F133F6 BEQ loc_88F133E2 ROM:88F133F8 ROM:88F133F8 loc_88F133F8 ; CODE XREF: ROM:88F133CEj ROM:88F133F8 ; ROM:88F133DAj ... ROM:88F133F8 LSLS R3, R2, #0x10 ROM:88F133FA ADD.W R2, R1, R2,LSR#16 ROM:88F133FE CMP R5, R3 ROM:88F13400 IT CC ROM:88F13402 ADDCC R2, #1 ROM:88F13404 CMP R4, R2 ROM:88F13406 ITT CC ROM:88F13408 ADDCC R4, R8 ROM:88F1340A SUBCC R0, #1 ROM:88F1340C ADDS.W R9, R9, #0xFFFFFFFF ROM:88F13410 BEQ loc_88F13424 ROM:88F13412 SUBS R5, R5, R3 ROM:88F13414 SUBS R4, R4, R2 ROM:88F13416 MOV.W R11, R0,LSL#16 ROM:88F1341A LSRS R3, R5, #0x10 ROM:88F1341C LSLS R5, R5, #0x10 ROM:88F1341E ORR.W R4, R3, R4,LSL#16 ROM:88F13422 B loc_88F133AC ROM:88F13424 ; --------------------------------------------------------------------------- ROM:88F13424 ROM:88F13424 loc_88F13424 ; CODE XREF: ROM:88F13410j ROM:88F13424 ORR.W R0, R11, R0 ROM:88F13428 B loc_88F1337C ROM:88F1342A ; --------------------------------------------------------------------------- ROM:88F1342A ROM:88F1342A loc_88F1342A ; CODE XREF: ROM:88F1339Aj ROM:88F1342A LSRS.W R0, R5, R0 ROM:88F1342E LSLS R4, R3 ROM:88F13430 LSL.W R8, R8, R3 ROM:88F13434 ORRS R4, R0 ROM:88F13436 LSLS R5, R3 ROM:88F13438 B loc_88F1339C ROM:88F1343A ; --------------------------------------------------------------------------- ROM:88F1343A ROM:88F1343A loc_88F1343A ; CODE XREF: ROM:88F1338Aj ROM:88F1343A MOVS R3, #1 ROM:88F1343C LSLS R3, R0 ROM:88F1343E CMP R3, R4 ROM:88F13440 BCS loc_88F1338C ROM:88F13442 LDR R3, =aI32HUnsignedIn ; "(i == 32) || (h <= (unsigned int)1<<i)" ROM:88F13444 MOV R0, R6 ROM:88F13446 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F13448 LDR R2, =aLibOpensslC_19 ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F1344A STR R3, [SP] ROM:88F1344C MOVS R3, #0xF7 ROM:88F1344E BL sub_88F0AFAC ROM:88F13452 NOP ROM:88F13452 ; --------------------------------------------------------------------------- ROM:88F13454 off_88F13454 DCD aI32HUnsignedIn ; DATA XREF: ROM:88F13442r ROM:88F13454 ; "(i == 32) || (h <= (unsigned int)1<<i)" ROM:88F13458 off_88F13458 DCD aAssertFailedAt ; DATA XREF: ROM:88F13446r ROM:88F13458 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F1345C off_88F1345C DCD aLibOpensslC_19 ; DATA XREF: ROM:88F13448r ROM:88F1345C ; "lib/openssl/crypto/bn/bn_asm.c" ROM:88F13460 ROM:88F13460 ; =============== S U B R O U T I N E ======================================= ROM:88F13460 ROM:88F13460 ROM:88F13460 sub_88F13460 ; CODE XREF: sub_88F192D4+7Ep ROM:88F13460 ; sub_88F192D4+86p ROM:88F13460 PUSH {R4,LR} ROM:88F13462 MOV R4, R0 ROM:88F13464 CBZ R0, locret_88F1348C ROM:88F13466 LDR R0, [R0] ROM:88F13468 CBZ R0, loc_88F1346E ROM:88F1346A BL sub_88F14FAC ROM:88F1346E ROM:88F1346E loc_88F1346E ; CODE XREF: sub_88F13460+8j ROM:88F1346E LDR R0, [R4,#4] ROM:88F13470 CBZ R0, loc_88F13476 ROM:88F13472 BL sub_88F14FAC ROM:88F13476 ROM:88F13476 loc_88F13476 ; CODE XREF: sub_88F13460+10j ROM:88F13476 LDR R0, [R4,#8] ROM:88F13478 CBZ R0, loc_88F1347E ROM:88F1347A BL sub_88F14FAC ROM:88F1347E ROM:88F1347E loc_88F1347E ; CODE XREF: sub_88F13460+18j ROM:88F1347E LDR R0, [R4,#0xC] ROM:88F13480 CBZ R0, loc_88F13486 ROM:88F13482 BL sub_88F14FAC ROM:88F13486 ROM:88F13486 loc_88F13486 ; CODE XREF: sub_88F13460+20j ROM:88F13486 MOV R0, R4 ROM:88F13488 BL sub_88F0D108 ROM:88F1348C ROM:88F1348C locret_88F1348C ; CODE XREF: sub_88F13460+4j ROM:88F1348C POP {R4,PC} ROM:88F1348C ; End of function sub_88F13460 ROM:88F1348C ROM:88F1348C ; --------------------------------------------------------------------------- ROM:88F1348E ALIGN 0x10 ROM:88F13490 ROM:88F13490 ; =============== S U B R O U T I N E ======================================= ROM:88F13490 ROM:88F13490 ROM:88F13490 sub_88F13490 ; CODE XREF: sub_88F136C8+9Ep ROM:88F13490 ; sub_88F136C8+5D2p ... ROM:88F13490 LDR R3, [R0,#0x24] ROM:88F13492 PUSH {R4} ROM:88F13494 CMP R3, #0 ROM:88F13496 BNE loc_88F134DC ROM:88F13498 LDR R3, [R0,#0x18] ROM:88F1349A LDR R2, [R0,#0x14] ROM:88F1349C SUBS R3, #1 ROM:88F1349E STR R3, [R0,#0x18] ROM:88F134A0 LDR.W R1, [R2,R3,LSL#2] ROM:88F134A4 LDR R3, [R0,#0x20] ROM:88F134A6 CMP R3, R1 ROM:88F134A8 BHI loc_88F134B4 ROM:88F134AA ROM:88F134AA loc_88F134AA ; CODE XREF: sub_88F13490+34j ROM:88F134AA MOVS R3, #0 ROM:88F134AC STR R1, [R0,#0x20] ROM:88F134AE STR R3, [R0,#0x28] ROM:88F134B0 ROM:88F134B0 loc_88F134B0 ; CODE XREF: sub_88F13490+50j ROM:88F134B0 POP {R4} ROM:88F134B2 BX LR ROM:88F134B4 ; --------------------------------------------------------------------------- ROM:88F134B4 ROM:88F134B4 loc_88F134B4 ; CODE XREF: sub_88F13490+18j ROM:88F134B4 LDR R4, [R0,#0xC] ROM:88F134B6 SUBS R3, R3, R1 ROM:88F134B8 SUBS R2, R4, #1 ROM:88F134BA SUBS R4, R4, R3 ROM:88F134BC AND.W R2, R2, #0xF ROM:88F134C0 STR R4, [R0,#0xC] ROM:88F134C2 ROM:88F134C2 loc_88F134C2 ; CODE XREF: sub_88F13490+44j ROM:88F134C2 ; sub_88F13490+4Aj ROM:88F134C2 CMP R3, #0 ROM:88F134C4 BEQ loc_88F134AA ROM:88F134C6 CBNZ R2, loc_88F134D6 ROM:88F134C8 LDR R2, [R0,#4] ROM:88F134CA SUBS R3, #1 ROM:88F134CC LDR.W R2, [R2,#0x140] ROM:88F134D0 STR R2, [R0,#4] ROM:88F134D2 MOVS R2, #0xF ROM:88F134D4 B loc_88F134C2 ROM:88F134D6 ; --------------------------------------------------------------------------- ROM:88F134D6 ROM:88F134D6 loc_88F134D6 ; CODE XREF: sub_88F13490+36j ROM:88F134D6 SUBS R2, #1 ROM:88F134D8 SUBS R3, #1 ROM:88F134DA B loc_88F134C2 ROM:88F134DC ; --------------------------------------------------------------------------- ROM:88F134DC ROM:88F134DC loc_88F134DC ; CODE XREF: sub_88F13490+6j ROM:88F134DC SUBS R3, #1 ROM:88F134DE STR R3, [R0,#0x24] ROM:88F134E0 B loc_88F134B0 ROM:88F134E0 ; End of function sub_88F13490 ROM:88F134E0 ROM:88F134E0 ; --------------------------------------------------------------------------- ROM:88F134E2 ALIGN 4 ROM:88F134E4 ROM:88F134E4 ; =============== S U B R O U T I N E ======================================= ROM:88F134E4 ROM:88F134E4 ROM:88F134E4 sub_88F134E4 ; CODE XREF: sub_88F189A0+Ep ROM:88F134E4 ; sub_88F18BD8+12p ... ROM:88F134E4 ROM:88F134E4 var_10 = -0x10 ROM:88F134E4 ROM:88F134E4 PUSH {R4,LR} ROM:88F134E6 MOVS R0, #0x2C ROM:88F134E8 SUB SP, SP, #8 ROM:88F134EA LDR R1, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F134EC MOVS R2, #0xD8 ROM:88F134EE BL sub_88F0D000 ROM:88F134F2 MOV R4, R0 ROM:88F134F4 CBZ R0, loc_88F13514 ROM:88F134F6 MOVS R3, #0 ROM:88F134F8 STR R3, [R0,#8] ROM:88F134FA STR R3, [R0,#4] ROM:88F134FC STR R3, [R0] ROM:88F134FE STR R3, [R0,#0x10] ROM:88F13500 STR R3, [R0,#0xC] ROM:88F13502 STR R3, [R0,#0x14] ROM:88F13504 STR R3, [R0,#0x1C] ROM:88F13506 STR R3, [R0,#0x18] ROM:88F13508 STR R3, [R0,#0x20] ROM:88F1350A STR R3, [R0,#0x24] ROM:88F1350C STR R3, [R0,#0x28] ROM:88F1350E ROM:88F1350E loc_88F1350E ; CODE XREF: sub_88F134E4+40j ROM:88F1350E MOV R0, R4 ROM:88F13510 ADD SP, SP, #8 ROM:88F13512 POP {R4,PC} ROM:88F13514 ; --------------------------------------------------------------------------- ROM:88F13514 ROM:88F13514 loc_88F13514 ; CODE XREF: sub_88F134E4+10j ROM:88F13514 MOVS R3, #0xDB ROM:88F13516 MOVS R0, #3 ROM:88F13518 STR R3, [SP,#0x10+var_10] ROM:88F1351A MOVS R1, #0x6A ROM:88F1351C MOVS R2, #0x41 ROM:88F1351E LDR R3, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F13520 BL nullsub_5 ROM:88F13524 B loc_88F1350E ROM:88F13524 ; End of function sub_88F134E4 ROM:88F13524 ROM:88F13524 ; --------------------------------------------------------------------------- ROM:88F13526 ALIGN 4 ROM:88F13528 off_88F13528 DCD aLibOpensslC_28 ; DATA XREF: sub_88F134E4+6r ROM:88F13528 ; sub_88F134E4+3Ar ROM:88F13528 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F1352C ROM:88F1352C ; =============== S U B R O U T I N E ======================================= ROM:88F1352C ROM:88F1352C ROM:88F1352C sub_88F1352C ; CODE XREF: sub_88F136C8+56p ROM:88F1352C ; sub_88F136C8+5Ep ... ROM:88F1352C ROM:88F1352C var_20 = -0x20 ROM:88F1352C ROM:88F1352C LDR R3, [R0,#0x24] ROM:88F1352E PUSH {R4-R7,LR} ROM:88F13530 MOV R4, R0 ROM:88F13532 SUB SP, SP, #0xC ROM:88F13534 CBZ R3, loc_88F1353E ROM:88F13536 ROM:88F13536 loc_88F13536 ; CODE XREF: sub_88F1352C+16j ROM:88F13536 MOVS R6, #0 ROM:88F13538 ROM:88F13538 loc_88F13538 ; CODE XREF: sub_88F1352C+4Aj ROM:88F13538 ; sub_88F1352C+BEj ROM:88F13538 MOV R0, R6 ROM:88F1353A ADD SP, SP, #0xC ROM:88F1353C POP {R4-R7,PC} ROM:88F1353E ; --------------------------------------------------------------------------- ROM:88F1353E ROM:88F1353E loc_88F1353E ; CODE XREF: sub_88F1352C+8j ROM:88F1353E LDR R5, [R0,#0x28] ROM:88F13540 CMP R5, #0 ROM:88F13542 BNE loc_88F13536 ROM:88F13544 LDR R3, [R0,#0xC] ROM:88F13546 LDR R2, [R0,#0x10] ROM:88F13548 CMP R3, R2 ROM:88F1354A BEQ loc_88F1358A ROM:88F1354C CBZ R3, loc_88F13578 ROM:88F1354E AND.W R2, R3, #0xF ROM:88F13552 LSLS R1, R3, #0x1C ROM:88F13554 BEQ loc_88F13580 ROM:88F13556 LDR R1, [R0,#4] ROM:88F13558 ROM:88F13558 loc_88F13558 ; CODE XREF: sub_88F1352C+52j ROM:88F13558 ; sub_88F1352C+5Cj ROM:88F13558 ADD.W R2, R2, R2,LSL#2 ROM:88F1355C ADDS R3, #1 ROM:88F1355E STR R3, [R4,#0xC] ROM:88F13560 ADD.W R6, R1, R2,LSL#2 ROM:88F13564 ROM:88F13564 loc_88F13564 ; CODE XREF: sub_88F1352C+A4j ROM:88F13564 CMP R6, #0 ROM:88F13566 BEQ loc_88F135D2 ROM:88F13568 MOV R0, R6 ROM:88F1356A MOVS R1, #0 ROM:88F1356C BL sub_88F15168 ROM:88F13570 LDR R3, [R4,#0x20] ROM:88F13572 ADDS R3, #1 ROM:88F13574 STR R3, [R4,#0x20] ROM:88F13576 B loc_88F13538 ROM:88F13578 ; --------------------------------------------------------------------------- ROM:88F13578 ROM:88F13578 loc_88F13578 ; CODE XREF: sub_88F1352C+20j ROM:88F13578 LDR R1, [R0] ROM:88F1357A MOV R2, R3 ROM:88F1357C STR R1, [R0,#4] ROM:88F1357E B loc_88F13558 ROM:88F13580 ; --------------------------------------------------------------------------- ROM:88F13580 ROM:88F13580 loc_88F13580 ; CODE XREF: sub_88F1352C+28j ROM:88F13580 LDR R1, [R0,#4] ROM:88F13582 LDR.W R1, [R1,#0x144] ROM:88F13586 STR R1, [R0,#4] ROM:88F13588 B loc_88F13558 ROM:88F1358A ; --------------------------------------------------------------------------- ROM:88F1358A ROM:88F1358A loc_88F1358A ; CODE XREF: sub_88F1352C+1Ej ROM:88F1358A MOV.W R0, #0x148 ROM:88F1358E LDR R1, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F13590 MOVW R2, #0x199 ROM:88F13594 BL sub_88F0D000 ROM:88F13598 MOV R7, R0 ROM:88F1359A CBZ R0, loc_88F135D2 ROM:88F1359C MOV R6, R0 ROM:88F1359E ROM:88F1359E loc_88F1359E ; CODE XREF: sub_88F1352C+7Ej ROM:88F1359E ADDS R0, R7, R5 ROM:88F135A0 ADDS R5, #0x14 ROM:88F135A2 BL sub_88F14FA0 ROM:88F135A6 CMP.W R5, #0x140 ROM:88F135AA BNE loc_88F1359E ROM:88F135AC LDR R3, [R4,#8] ROM:88F135AE MOVS R2, #0 ROM:88F135B0 STR.W R2, [R7,#0x144] ROM:88F135B4 STR.W R3, [R7,#0x140] ROM:88F135B8 LDR R2, [R4] ROM:88F135BA CBZ R2, loc_88F135EC ROM:88F135BC STR.W R7, [R3,#0x144] ROM:88F135C0 STR R7, [R4,#8] ROM:88F135C2 STR R7, [R4,#4] ROM:88F135C4 ROM:88F135C4 loc_88F135C4 ; CODE XREF: sub_88F1352C+C6j ROM:88F135C4 LDR R3, [R4,#0x10] ROM:88F135C6 ADDS R3, #0x10 ROM:88F135C8 STR R3, [R4,#0x10] ROM:88F135CA LDR R3, [R4,#0xC] ROM:88F135CC ADDS R3, #1 ROM:88F135CE STR R3, [R4,#0xC] ROM:88F135D0 B loc_88F13564 ROM:88F135D2 ; --------------------------------------------------------------------------- ROM:88F135D2 ROM:88F135D2 loc_88F135D2 ; CODE XREF: sub_88F1352C+3Aj ROM:88F135D2 ; sub_88F1352C+6Ej ROM:88F135D2 MOVS R3, #1 ROM:88F135D4 MOVS R0, #3 ROM:88F135D6 STR R3, [R4,#0x28] ROM:88F135D8 MOVS R1, #0x74 ROM:88F135DA MOV.W R3, #0x12A ROM:88F135DE MOVS R2, #0x6D ROM:88F135E0 STR R3, [SP,#0x20+var_20] ROM:88F135E2 MOVS R6, #0 ROM:88F135E4 LDR R3, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F135E6 BL nullsub_5 ROM:88F135EA B loc_88F13538 ROM:88F135EC ; --------------------------------------------------------------------------- ROM:88F135EC ROM:88F135EC loc_88F135EC ; CODE XREF: sub_88F1352C+8Ej ROM:88F135EC STR R7, [R4,#8] ROM:88F135EE STR R7, [R4,#4] ROM:88F135F0 STR R7, [R4] ROM:88F135F2 B loc_88F135C4 ROM:88F135F2 ; End of function sub_88F1352C ROM:88F135F2 ROM:88F135F2 ; --------------------------------------------------------------------------- ROM:88F135F4 off_88F135F4 DCD aLibOpensslC_28 ; DATA XREF: sub_88F1352C+62r ROM:88F135F4 ; sub_88F1352C+B8r ROM:88F135F4 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F135F8 ROM:88F135F8 ; =============== S U B R O U T I N E ======================================= ROM:88F135F8 ROM:88F135F8 ROM:88F135F8 sub_88F135F8 ; CODE XREF: sub_88F136C8+50p ROM:88F135F8 ; sub_88F136C8+B6p ... ROM:88F135F8 ROM:88F135F8 var_20 = -0x20 ROM:88F135F8 ROM:88F135F8 LDR R3, [R0,#0x24] ROM:88F135FA PUSH {R4-R7,LR} ROM:88F135FC MOV R4, R0 ROM:88F135FE SUB SP, SP, #0xC ROM:88F13600 CBNZ R3, loc_88F13632 ROM:88F13602 LDR R2, [R0,#0x28] ROM:88F13604 CBNZ R2, loc_88F13632 ROM:88F13606 LDR R7, [R0,#0x18] ROM:88F13608 LDR R3, [R0,#0x1C] ROM:88F1360A LDR R6, [R0,#0x20] ROM:88F1360C CMP R7, R3 ROM:88F1360E IT NE ROM:88F13610 LDRNE R5, [R0,#0x14] ROM:88F13612 BEQ loc_88F1363A ROM:88F13614 ROM:88F13614 loc_88F13614 ; CODE XREF: sub_88F135F8+66j ROM:88F13614 STR.W R6, [R5,R7,LSL#2] ROM:88F13618 ADDS R7, #1 ROM:88F1361A STR R7, [R4,#0x18] ROM:88F1361C B loc_88F13636 ROM:88F1361E ; --------------------------------------------------------------------------- ROM:88F1361E ROM:88F1361E loc_88F1361E ; CODE XREF: sub_88F135F8+56j ROM:88F1361E MOV.W R3, #0x108 ROM:88F13622 MOVS R0, #3 ROM:88F13624 STR R3, [SP,#0x20+var_20] ROM:88F13626 MOVS R1, #0x81 ROM:88F13628 LDR R3, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F1362A MOVS R2, #0x6D ROM:88F1362C BL nullsub_5 ROM:88F13630 LDR R3, [R4,#0x24] ROM:88F13632 ROM:88F13632 loc_88F13632 ; CODE XREF: sub_88F135F8+8j ROM:88F13632 ; sub_88F135F8+Cj ROM:88F13632 ADDS R3, #1 ROM:88F13634 STR R3, [R4,#0x24] ROM:88F13636 ROM:88F13636 loc_88F13636 ; CODE XREF: sub_88F135F8+24j ROM:88F13636 ADD SP, SP, #0xC ROM:88F13638 POP {R4-R7,PC} ROM:88F1363A ; --------------------------------------------------------------------------- ROM:88F1363A ROM:88F1363A loc_88F1363A ; CODE XREF: sub_88F135F8+1Aj ROM:88F1363A CBNZ R7, loc_88F13660 ROM:88F1363C MOVS R0, #0x80 ROM:88F1363E MOVS R7, #0x20 ROM:88F13640 ROM:88F13640 loc_88F13640 ; CODE XREF: sub_88F135F8+70j ROM:88F13640 LDR R1, =aLibOpensslC_28 ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F13642 MOV.W R2, #0x152 ROM:88F13646 BL sub_88F0D000 ROM:88F1364A MOV R5, R0 ROM:88F1364C CMP R0, #0 ROM:88F1364E BEQ loc_88F1361E ROM:88F13650 LDR R2, [R4,#0x18] ROM:88F13652 CBNZ R2, loc_88F1366A ROM:88F13654 ROM:88F13654 loc_88F13654 ; CODE XREF: sub_88F135F8+7Aj ROM:88F13654 LDR R3, [R4,#0x1C] ROM:88F13656 CBNZ R3, loc_88F13674 ROM:88F13658 ROM:88F13658 loc_88F13658 ; CODE XREF: sub_88F135F8+82j ROM:88F13658 STR R7, [R4,#0x1C] ROM:88F1365A STR R5, [R4,#0x14] ROM:88F1365C LDR R7, [R4,#0x18] ROM:88F1365E B loc_88F13614 ROM:88F13660 ; --------------------------------------------------------------------------- ROM:88F13660 ROM:88F13660 loc_88F13660 ; CODE XREF: sub_88F135F8:loc_88F1363Aj ROM:88F13660 ADD.W R7, R7, R7,LSL#1 ROM:88F13664 LSRS R7, R7, #1 ROM:88F13666 LSLS R0, R7, #2 ROM:88F13668 B loc_88F13640 ROM:88F1366A ; --------------------------------------------------------------------------- ROM:88F1366A ROM:88F1366A loc_88F1366A ; CODE XREF: sub_88F135F8+5Aj ROM:88F1366A LDR R1, [R4,#0x14] ROM:88F1366C LSLS R2, R2, #2 ROM:88F1366E BLX sub_88F0BA94 ROM:88F13672 B loc_88F13654 ROM:88F13674 ; --------------------------------------------------------------------------- ROM:88F13674 ROM:88F13674 loc_88F13674 ; CODE XREF: sub_88F135F8+5Ej ROM:88F13674 LDR R0, [R4,#0x14] ROM:88F13676 BL sub_88F0D108 ROM:88F1367A B loc_88F13658 ROM:88F1367A ; End of function sub_88F135F8 ROM:88F1367A ROM:88F1367A ; --------------------------------------------------------------------------- ROM:88F1367C off_88F1367C DCD aLibOpensslC_28 ; DATA XREF: sub_88F135F8+30r ROM:88F1367C ; sub_88F135F8:loc_88F13640r ROM:88F1367C ; "lib/openssl/crypto/bn/bn_ctx.c" ROM:88F13680 ROM:88F13680 ; =============== S U B R O U T I N E ======================================= ROM:88F13680 ROM:88F13680 ROM:88F13680 sub_88F13680 ; CODE XREF: sub_88F189A0+12Ap ROM:88F13680 ; sub_88F18BD8+A6p ... ROM:88F13680 PUSH {R4-R6,LR} ROM:88F13682 MOV R6, R0 ROM:88F13684 CBZ R0, locret_88F136BE ROM:88F13686 LDR R3, [R0,#0x1C] ROM:88F13688 CBNZ R3, loc_88F136C0 ROM:88F1368A ROM:88F1368A loc_88F1368A ; CODE XREF: sub_88F13680+46j ROM:88F1368A LDR R4, [R6] ROM:88F1368C CBZ R4, loc_88F136B8 ROM:88F1368E ROM:88F1368E loc_88F1368E ; CODE XREF: sub_88F13680+36j ROM:88F1368E ADD.W R5, R4, #0x12C ROM:88F13692 B loc_88F13696 ROM:88F13694 ; --------------------------------------------------------------------------- ROM:88F13694 ROM:88F13694 loc_88F13694 ; CODE XREF: sub_88F13680+22j ROM:88F13694 ADDS R4, #0x14 ROM:88F13696 ROM:88F13696 loc_88F13696 ; CODE XREF: sub_88F13680+12j ROM:88F13696 LDR R3, [R4] ROM:88F13698 CBZ R3, loc_88F136A0 ROM:88F1369A MOV R0, R4 ROM:88F1369C BL sub_88F15354 ROM:88F136A0 ROM:88F136A0 loc_88F136A0 ; CODE XREF: sub_88F13680+18j ROM:88F136A0 CMP R4, R5 ROM:88F136A2 BNE loc_88F13694 ROM:88F136A4 LDR R0, [R6] ROM:88F136A6 LDR.W R3, [R0,#0x144] ROM:88F136AA STR R3, [R6,#4] ROM:88F136AC BL sub_88F0D108 ROM:88F136B0 LDR R4, [R6,#4] ROM:88F136B2 STR R4, [R6] ROM:88F136B4 CMP R4, #0 ROM:88F136B6 BNE loc_88F1368E ROM:88F136B8 ROM:88F136B8 loc_88F136B8 ; CODE XREF: sub_88F13680+Cj ROM:88F136B8 MOV R0, R6 ROM:88F136BA BL sub_88F0D108 ROM:88F136BE ROM:88F136BE locret_88F136BE ; CODE XREF: sub_88F13680+4j ROM:88F136BE POP {R4-R6,PC} ROM:88F136C0 ; --------------------------------------------------------------------------- ROM:88F136C0 ROM:88F136C0 loc_88F136C0 ; CODE XREF: sub_88F13680+8j ROM:88F136C0 LDR R0, [R0,#0x14] ROM:88F136C2 BL sub_88F0D108 ROM:88F136C6 B loc_88F1368A ROM:88F136C6 ; End of function sub_88F13680 ROM:88F136C6 ROM:88F136C8 ROM:88F136C8 ; =============== S U B R O U T I N E ======================================= ROM:88F136C8 ROM:88F136C8 ROM:88F136C8 sub_88F136C8 ; CODE XREF: sub_88F13F24+1F0p ROM:88F136C8 ; sub_88F14624+222p ... ROM:88F136C8 ROM:88F136C8 var_B8 = -0xB8 ROM:88F136C8 var_AC = -0xAC ROM:88F136C8 var_A8 = -0xA8 ROM:88F136C8 var_A4 = -0xA4 ROM:88F136C8 var_A0 = -0xA0 ROM:88F136C8 var_98 = -0x98 ROM:88F136C8 var_90 = -0x90 ROM:88F136C8 var_8C = -0x8C ROM:88F136C8 var_88 = -0x88 ROM:88F136C8 var_84 = -0x84 ROM:88F136C8 var_80 = -0x80 ROM:88F136C8 var_7C = -0x7C ROM:88F136C8 var_78 = -0x78 ROM:88F136C8 var_74 = -0x74 ROM:88F136C8 var_70 = -0x70 ROM:88F136C8 var_64 = -0x64 ROM:88F136C8 var_60 = -0x60 ROM:88F136C8 var_5C = -0x5C ROM:88F136C8 var_58 = -0x58 ROM:88F136C8 var_54 = -0x54 ROM:88F136C8 var_50 = -0x50 ROM:88F136C8 var_4C = -0x4C ROM:88F136C8 var_48 = -0x48 ROM:88F136C8 var_44 = -0x44 ROM:88F136C8 var_3C = -0x3C ROM:88F136C8 var_38 = -0x38 ROM:88F136C8 var_34 = -0x34 ROM:88F136C8 var_30 = -0x30 ROM:88F136C8 arg_0 = 0 ROM:88F136C8 ROM:88F136C8 PUSH.W {R4-R11,LR} ROM:88F136CC MOV R4, R2 ROM:88F136CE LDR R2, [R2,#4] ROM:88F136D0 SUB SP, SP, #0x94 ROM:88F136D2 MOV R6, R0 ROM:88F136D4 MOV R8, R1 ROM:88F136D6 CMP R2, #0 ROM:88F136D8 MOV R9, R3 ROM:88F136DA LDR R5, [SP,#0xB8+arg_0] ROM:88F136DC BLE loc_88F136EC ROM:88F136DE LDR R3, [R4] ROM:88F136E0 SUBS R2, #1 ROM:88F136E2 LDR.W R7, [R3,R2,LSL#2] ROM:88F136E6 CMP R7, #0 ROM:88F136E8 BEQ.W loc_88F139F0 ROM:88F136EC ROM:88F136EC loc_88F136EC ; CODE XREF: sub_88F136C8+14j ROM:88F136EC LDR R3, [R4,#0x10] ROM:88F136EE TST.W R3, #4 ROM:88F136F2 BNE loc_88F13772 ROM:88F136F4 LDR.W R3, [R9,#0x10] ROM:88F136F8 TST.W R3, #4 ROM:88F136FC BNE loc_88F13772 ROM:88F136FE LDR.W R7, [R9,#4] ROM:88F13702 CMP R7, #0 ROM:88F13704 BEQ.W loc_88F139DC ROM:88F13708 MOV R0, R4 ROM:88F1370A MOV R1, R9 ROM:88F1370C BL sub_88F14DB4 ROM:88F13710 CMP R0, #0 ROM:88F13712 BLT.W loc_88F139A0 ROM:88F13716 MOV R0, R5 ROM:88F13718 BL sub_88F135F8 ROM:88F1371C MOV R0, R5 ROM:88F1371E BL sub_88F1352C ROM:88F13722 MOV R10, R0 ROM:88F13724 MOV R0, R5 ROM:88F13726 BL sub_88F1352C ROM:88F1372A MOV R11, R0 ROM:88F1372C MOV R0, R5 ROM:88F1372E BL sub_88F1352C ROM:88F13732 MOV R7, R0 ROM:88F13734 CMP R6, #0 ROM:88F13736 BEQ.W loc_88F13D36 ROM:88F1373A ROM:88F1373A loc_88F1373A ; CODE XREF: sub_88F136C8+676j ROM:88F1373A RSBS.W R3, R7, #1 ROM:88F1373E IT CC ROM:88F13740 MOVCC R3, #0 ROM:88F13742 CMP R6, #0 ROM:88F13744 IT EQ ROM:88F13746 ORREQ.W R3, R3, #1 ROM:88F1374A CBNZ R3, loc_88F13764 ROM:88F1374C RSBS.W R3, R10, #1 ROM:88F13750 IT CC ROM:88F13752 MOVCC R3, #0 ROM:88F13754 CMP.W R11, #0 ROM:88F13758 IT EQ ROM:88F1375A ORREQ.W R3, R3, #1 ROM:88F1375E CMP R3, #0 ROM:88F13760 BEQ.W loc_88F13A04 ROM:88F13764 ROM:88F13764 loc_88F13764 ; CODE XREF: sub_88F136C8+82j ROM:88F13764 ; sub_88F136C8+EEj ... ROM:88F13764 MOV R0, R5 ROM:88F13766 BL sub_88F13490 ROM:88F1376A MOVS R0, #0 ROM:88F1376C ROM:88F1376C loc_88F1376C ; CODE XREF: sub_88F136C8+2E8j ROM:88F1376C ; sub_88F136C8+2FCj ... ROM:88F1376C ADD SP, SP, #0x94 ROM:88F1376E POP.W {R4-R11,PC} ROM:88F13772 ; --------------------------------------------------------------------------- ROM:88F13772 ROM:88F13772 loc_88F13772 ; CODE XREF: sub_88F136C8+2Aj ROM:88F13772 ; sub_88F136C8+34j ROM:88F13772 LDR.W R7, [R9,#4] ROM:88F13776 CMP R7, #0 ROM:88F13778 BEQ.W loc_88F139C6 ROM:88F1377C MOV R0, R5 ROM:88F1377E BL sub_88F135F8 ROM:88F13782 MOV R0, R5 ROM:88F13784 BL sub_88F1352C ROM:88F13788 STR R0, [SP,#0xB8+var_A0] ROM:88F1378A MOV R0, R5 ROM:88F1378C BL sub_88F1352C ROM:88F13790 MOV R11, R0 ROM:88F13792 MOV R0, R5 ROM:88F13794 BL sub_88F1352C ROM:88F13798 MOV R7, R0 ROM:88F1379A CMP R6, #0 ROM:88F1379C BEQ.W loc_88F13CA2 ROM:88F137A0 ROM:88F137A0 loc_88F137A0 ; CODE XREF: sub_88F136C8+5E2j ROM:88F137A0 RSBS.W R10, R7, #1 ROM:88F137A4 IT CC ROM:88F137A6 MOVCC.W R10, #0 ROM:88F137AA CMP R6, #0 ROM:88F137AC IT EQ ROM:88F137AE ORREQ.W R10, R10, #1 ROM:88F137B2 CMP.W R10, #0 ROM:88F137B6 BNE loc_88F13764 ROM:88F137B8 MOV R0, R9 ROM:88F137BA BL sub_88F14D44 ROM:88F137BE MOV R1, R9 ROM:88F137C0 ASRS R2, R0, #0x1F ROM:88F137C2 LSRS R2, R2, #0x1B ROM:88F137C4 ADDS R3, R0, R2 ROM:88F137C6 MOV R0, R7 ROM:88F137C8 AND.W R3, R3, #0x1F ROM:88F137CC SUBS R3, R3, R2 ROM:88F137CE RSB.W R3, R3, #0x20 ROM:88F137D2 STR R3, [SP,#0xB8+var_A4] ROM:88F137D4 MOV R2, R3 ROM:88F137D6 BL sub_88F16830 ROM:88F137DA LDR R3, [SP,#0xB8+var_A4] ROM:88F137DC CMP R0, #0 ROM:88F137DE BEQ loc_88F13764 ROM:88F137E0 ADDS R3, #0x20 ROM:88F137E2 STR.W R10, [R7,#0xC] ROM:88F137E6 MOV R0, R11 ROM:88F137E8 MOV R1, R4 ROM:88F137EA MOV R2, R3 ROM:88F137EC STR R3, [SP,#0xB8+var_8C] ROM:88F137EE BL sub_88F16830 ROM:88F137F2 CMP R0, #0 ROM:88F137F4 BEQ loc_88F13764 ROM:88F137F6 LDR R1, [R7,#4] ROM:88F137F8 LDR.W R3, [R11,#4] ROM:88F137FC ADDS R2, R1, #1 ROM:88F137FE STR.W R10, [R11,#0xC] ROM:88F13802 CMP R3, R2 ROM:88F13804 BGT.W loc_88F13D14 ROM:88F13808 LDR.W R0, [R11,#8] ROM:88F1380C CMP R2, R0 ROM:88F1380E BGE.W loc_88F13D40 ROM:88F13812 ROM:88F13812 loc_88F13812 ; CODE XREF: sub_88F136C8+69Cj ROM:88F13812 LDR.W R1, [R11] ROM:88F13816 MOV.W LR, #0 ROM:88F1381A STR R1, [SP,#0xB8+var_98] ROM:88F1381C ADD.W R1, R1, R3,LSL#2 ROM:88F13820 ROM:88F13820 loc_88F13820 ; CODE XREF: sub_88F136C8+164j ROM:88F13820 STR.W LR, [R1],#4 ROM:88F13824 ADDS R3, #1 ROM:88F13826 LDR R2, [R7,#4] ROM:88F13828 ADDS R0, R2, #1 ROM:88F1382A CMP R3, R0 ROM:88F1382C BLE loc_88F13820 ROM:88F1382E ROM:88F1382E loc_88F1382E ; CODE XREF: sub_88F136C8+698j ROM:88F1382E ADD.W R12, R2, #2 ROM:88F13832 STR.W R12, [R11,#4] ROM:88F13836 ROM:88F13836 loc_88F13836 ; CODE XREF: sub_88F136C8+66Cj ROM:88F13836 LDR R2, [R7,#4] ROM:88F13838 RSB.W R3, R2, R12 ROM:88F1383C STR R3, [SP,#0xB8+var_80] ROM:88F1383E STR R2, [SP,#0xB8+var_90] ROM:88F13840 SUBS R2, #1 ROM:88F13842 LDR R0, [SP,#0xB8+var_90] ROM:88F13844 LDR R3, [R7] ROM:88F13846 CMP R0, #1 ROM:88F13848 LDR.W R10, [R3,R2,LSL#2] ROM:88F1384C BEQ.W loc_88F13DE8 ROM:88F13850 LDR R0, [SP,#0xB8+var_90] ROM:88F13852 SUBS R2, R0, #2 ROM:88F13854 LDR.W R2, [R3,R2,LSL#2] ROM:88F13858 STR R2, [SP,#0xB8+var_7C] ROM:88F1385A ROM:88F1385A loc_88F1385A ; CODE XREF: sub_88F136C8+724j ROM:88F1385A LDR.W R2, [R9,#0xC] ROM:88F1385E LDR R3, [R4,#0xC] ROM:88F13860 LDR R1, [SP,#0xB8+var_80] ROM:88F13862 EOR.W R3, R2, R3 ROM:88F13866 STR R3, [R6,#0xC] ROM:88F13868 LDR R3, [R6,#8] ROM:88F1386A CMP R1, R3 ROM:88F1386C BGE.W loc_88F13DBC ROM:88F13870 ROM:88F13870 loc_88F13870 ; CODE XREF: sub_88F136C8+70Aj ROM:88F13870 LDR R0, [SP,#0xB8+var_A0] ROM:88F13872 LDR R1, [SP,#0xB8+var_90] ROM:88F13874 LDR R2, [SP,#0xB8+var_80] ROM:88F13876 LDR R3, [R0,#8] ROM:88F13878 ADD.W R9, R2, #0xFFFFFFFF ROM:88F1387C LDR R2, [R6] ROM:88F1387E CMP R1, R3 ROM:88F13880 STR.W R9, [R6,#4] ROM:88F13884 IT LT ROM:88F13886 MOVLT R3, R9 ROM:88F13888 BGE.W loc_88F13DEE ROM:88F1388C ROM:88F1388C loc_88F1388C ; CODE XREF: sub_88F136C8+744j ROM:88F1388C ADD.W R2, R2, R9,LSL#2 ROM:88F13890 STR R2, [SP,#0xB8+var_84] ROM:88F13892 CMP R3, #0 ROM:88F13894 BNE.W loc_88F13E0E ROM:88F13898 STR R3, [R6,#0xC] ROM:88F1389A ROM:88F1389A loc_88F1389A ; CODE XREF: sub_88F136C8+74Cj ROM:88F1389A CMP.W R9, #0 ROM:88F1389E BLE.W loc_88F13C2C ROM:88F138A2 LDR R2, [SP,#0xB8+var_80] ROM:88F138A4 ADD.W R12, R12, #0xFFFFFFFF ROM:88F138A8 LDR R1, [SP,#0xB8+var_98] ROM:88F138AA LDR R0, [SP,#0xB8+var_90] ROM:88F138AC ADD.W R3, R1, R2,LSL#2 ROM:88F138B0 ADD.W R12, R1, R12,LSL#2 ROM:88F138B4 LDR.W R9, [SP,#0xB8+var_90] ROM:88F138B8 MOVS R1, #1 ROM:88F138BA STR R1, [SP,#0xB8+var_88] ROM:88F138BC LSLS R0, R0, #2 ROM:88F138BE LDR R1, [SP,#0xB8+var_7C] ROM:88F138C0 ADD.W R9, R9, #1 ROM:88F138C4 STR R0, [SP,#0xB8+var_64] ROM:88F138C6 STR.W R9, [SP,#0xB8+var_70] ROM:88F138CA MOV R0, R1 ROM:88F138CC MOV.W R1, #0 ROM:88F138D0 STR R7, [SP,#0xB8+var_7C] ROM:88F138D2 MOV R7, R12 ROM:88F138D4 STR.W R8, [SP,#0xB8+var_54] ROM:88F138D8 MOV R8, R3 ROM:88F138DA STRD.W R0, R1, [SP,#0x20] ROM:88F138DE LDR.W R9, [SP,#0xB8+var_A0] ROM:88F138E2 STR.W R11, [SP,#0xB8+var_60] ROM:88F138E6 STR R6, [SP,#0xB8+var_58] ROM:88F138E8 STR R4, [SP,#0xB8+var_50] ROM:88F138EA STR R5, [SP,#0xB8+var_4C] ROM:88F138EC B loc_88F13904 ROM:88F138EE ; --------------------------------------------------------------------------- ROM:88F138EE ROM:88F138EE loc_88F138EE ; CODE XREF: sub_88F136C8+2BAj ROM:88F138EE ; sub_88F136C8+2CEj ... ROM:88F138EE LDR R2, [SP,#0xB8+var_88] ROM:88F138F0 LDR R3, [SP,#0xB8+var_80] ROM:88F138F2 ADDS R2, #1 ROM:88F138F4 LDR R1, [SP,#0xB8+var_84] ROM:88F138F6 CMP R2, R3 ROM:88F138F8 STR R2, [SP,#0xB8+var_88] ROM:88F138FA STR R6, [R1] ROM:88F138FC BEQ.W loc_88F13C1E ROM:88F13900 SUBS R1, #4 ROM:88F13902 STR R1, [SP,#0xB8+var_84] ROM:88F13904 ROM:88F13904 loc_88F13904 ; CODE XREF: sub_88F136C8+224j ROM:88F13904 LDR R0, [R7] ROM:88F13906 LDR.W R11, [R7,#-4]! ROM:88F1390A CMP R10, R0 ROM:88F1390C IT EQ ROM:88F1390E MOVEQ.W R6, #0xFFFFFFFF ROM:88F13912 BEQ loc_88F1395A ROM:88F13914 MOV R1, R11 ROM:88F13916 MOV R2, R10 ROM:88F13918 BL loc_88F13368 ROM:88F1391C LDR R3, [SP,#0xB8+var_98] ROM:88F1391E UMULL.W R2, R3, R0, R3 ROM:88F13922 MOV R6, R0 ROM:88F13924 MLS.W R11, R10, R0, R11 ROM:88F13928 STRD.W R2, R3, [SP,#0x70] ROM:88F1392C MOVS R2, #0 ROM:88F1392E LDR.W R3, [R7,#-4] ROM:88F13932 STR R2, [SP,#0xB8+var_78] ROM:88F13934 MOV R0, R3 ROM:88F13936 MOV.W R1, #0 ROM:88F1393A STR.W R11, [SP,#0xB8+var_74] ROM:88F1393E STRD.W R0, R1, [SP,#0x18] ROM:88F13942 LDRD.W R2, R3, [SP,#0x18] ROM:88F13946 LDRD.W R0, R1, [SP,#0x40] ROM:88F1394A ORRS R1, R3 ROM:88F1394C LDR R3, [SP,#0xB8+var_44] ROM:88F1394E ORRS R0, R2 ROM:88F13950 CMP R3, R1 ROM:88F13952 BHI.W loc_88F13CB4 ROM:88F13956 BEQ.W loc_88F13CAC ROM:88F1395A ROM:88F1395A loc_88F1395A ; CODE XREF: sub_88F136C8+24Aj ROM:88F1395A ; sub_88F136C8+5E8j ... ROM:88F1395A LDR R2, [SP,#0xB8+var_7C] ROM:88F1395C MOV R3, R6 ROM:88F1395E LDR.W R0, [R9] ROM:88F13962 SUB.W R8, R8, #4 ROM:88F13966 LDR R1, [R2] ROM:88F13968 LDR R2, [SP,#0xB8+var_90] ROM:88F1396A BL unk_88F131BC ROM:88F1396E LDR R3, [SP,#0xB8+var_64] ROM:88F13970 LDR.W R2, [R9] ROM:88F13974 MOV R1, R8 ROM:88F13976 STR R0, [R2,R3] ROM:88F13978 MOV R0, R8 ROM:88F1397A LDR R3, [SP,#0xB8+var_70] ROM:88F1397C BL unk_88F12F24 ROM:88F13980 CMP R0, #0 ROM:88F13982 BEQ loc_88F138EE ROM:88F13984 LDR R0, [SP,#0xB8+var_7C] ROM:88F13986 MOV R1, R8 ROM:88F13988 LDR R3, [SP,#0xB8+var_90] ROM:88F1398A SUBS R6, #1 ROM:88F1398C LDR R2, [R0] ROM:88F1398E MOV R0, R8 ROM:88F13990 BL loc_88F13010 ROM:88F13994 CMP R0, #0 ROM:88F13996 BEQ loc_88F138EE ROM:88F13998 LDR R3, [R7,#4] ROM:88F1399A ADDS R3, #1 ROM:88F1399C STR R3, [R7,#4] ROM:88F1399E B loc_88F138EE ROM:88F139A0 ; --------------------------------------------------------------------------- ROM:88F139A0 ROM:88F139A0 loc_88F139A0 ; CODE XREF: sub_88F136C8+4Aj ROM:88F139A0 CMP.W R8, #0 ROM:88F139A4 BEQ loc_88F139B4 ROM:88F139A6 MOV R0, R8 ROM:88F139A8 MOV R1, R4 ROM:88F139AA BL sub_88F15194 ROM:88F139AE CMP R0, #0 ROM:88F139B0 BEQ.W loc_88F1376C ROM:88F139B4 ROM:88F139B4 loc_88F139B4 ; CODE XREF: sub_88F136C8+2DCj ROM:88F139B4 CMP R6, #0 ROM:88F139B6 BEQ.W loc_88F13C9E ROM:88F139BA MOV R0, R6 ROM:88F139BC MOVS R1, #0 ROM:88F139BE BL sub_88F15168 ROM:88F139C2 MOVS R0, #1 ROM:88F139C4 B loc_88F1376C ROM:88F139C6 ; --------------------------------------------------------------------------- ROM:88F139C6 ROM:88F139C6 loc_88F139C6 ; CODE XREF: sub_88F136C8+B0j ROM:88F139C6 MOV.W R3, #0x1BA ROM:88F139CA MOVS R0, #3 ROM:88F139CC STR R3, [SP,#0xB8+var_B8] ROM:88F139CE MOVS R1, #0x8A ROM:88F139D0 MOVS R2, #0x67 ROM:88F139D2 LDR R3, =aLibOpensslC_29 ; "lib/openssl/crypto/bn/bn_div.c" ROM:88F139D4 BL nullsub_5 ROM:88F139D8 MOV R0, R7 ROM:88F139DA B loc_88F1376C ROM:88F139DC ; --------------------------------------------------------------------------- ROM:88F139DC ROM:88F139DC loc_88F139DC ; CODE XREF: sub_88F136C8+3Cj ROM:88F139DC MOVS R3, #0xD5 ROM:88F139DE MOVS R0, #3 ROM:88F139E0 STR R3, [SP,#0xB8+var_B8] ROM:88F139E2 MOVS R1, #0x6B ROM:88F139E4 MOVS R2, #0x67 ROM:88F139E6 LDR R3, =aLibOpensslC_29 ; "lib/openssl/crypto/bn/bn_div.c" ROM:88F139E8 BL nullsub_5 ROM:88F139EC MOV R0, R7 ROM:88F139EE B loc_88F1376C ROM:88F139F0 ; --------------------------------------------------------------------------- ROM:88F139F0 ROM:88F139F0 loc_88F139F0 ; CODE XREF: sub_88F136C8+20j ROM:88F139F0 MOVS R1, #0x6B ROM:88F139F2 MOVS R3, #0xC3 ROM:88F139F4 MOVS R0, #3 ROM:88F139F6 STR R3, [SP,#0xB8+var_B8] ROM:88F139F8 MOV R2, R1 ROM:88F139FA LDR R3, =aLibOpensslC_29 ; "lib/openssl/crypto/bn/bn_div.c" ROM:88F139FC BL nullsub_5 ROM:88F13A00 MOV R0, R7 ROM:88F13A02 B loc_88F1376C ROM:88F13A04 ; --------------------------------------------------------------------------- ROM:88F13A04 ROM:88F13A04 loc_88F13A04 ; CODE XREF: sub_88F136C8+98j ROM:88F13A04 MOV R0, R9 ROM:88F13A06 STR R3, [SP,#0xB8+var_A4] ROM:88F13A08 BL sub_88F14D44 ROM:88F13A0C MOV R1, R9 ROM:88F13A0E ASRS R2, R0, #0x1F ROM:88F13A10 LSRS R2, R2, #0x1B ROM:88F13A12 ADDS R0, R0, R2 ROM:88F13A14 AND.W R0, R0, #0x1F ROM:88F13A18 SUBS R2, R0, R2 ROM:88F13A1A MOV R0, R7 ROM:88F13A1C RSB.W R12, R2, #0x20 ROM:88F13A20 STR.W R12, [SP,#0xB8+var_A8] ROM:88F13A24 MOV R2, R12 ROM:88F13A26 BL sub_88F16830 ROM:88F13A2A LDR R3, [SP,#0xB8+var_A4] ROM:88F13A2C LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13A30 CMP R0, #0 ROM:88F13A32 BEQ.W loc_88F13764 ROM:88F13A36 ADD.W R12, R12, #0x20 ROM:88F13A3A STR R3, [R7,#0xC] ROM:88F13A3C MOV R0, R11 ROM:88F13A3E MOV R1, R4 ROM:88F13A40 MOV R2, R12 ROM:88F13A42 STR.W R12, [SP,#0xB8+var_88] ROM:88F13A46 BL sub_88F16830 ROM:88F13A4A LDR R3, [SP,#0xB8+var_A4] ROM:88F13A4C CMP R0, #0 ROM:88F13A4E BEQ.W loc_88F13764 ROM:88F13A52 LDR R0, [R7,#4] ROM:88F13A54 LDR.W R1, [R11,#4] ROM:88F13A58 STR.W R3, [R11,#0xC] ROM:88F13A5C SUBS R2, R1, R0 ROM:88F13A5E STR R2, [SP,#0xB8+var_90] ROM:88F13A60 STR R0, [SP,#0xB8+var_98] ROM:88F13A62 LDR R0, [SP,#0xB8+var_90] ROM:88F13A64 LDR.W R2, [R11] ROM:88F13A68 STR R1, [SP,#0xB8+var_A0] ROM:88F13A6A ADD.W R2, R2, R0,LSL#2 ROM:88F13A6E LDR R1, [SP,#0xB8+var_98] ROM:88F13A70 STR R2, [SP,#0xB8+var_3C] ROM:88F13A72 LDR.W R2, [R11,#8] ROM:88F13A76 STR R1, [SP,#0xB8+var_38] ROM:88F13A78 SUBS R2, R2, R0 ROM:88F13A7A LDR R0, [SP,#0xB8+var_98] ROM:88F13A7C LDR R1, [R7] ROM:88F13A7E STR R2, [SP,#0xB8+var_34] ROM:88F13A80 SUBS R2, R0, #1 ROM:88F13A82 CMP R0, #1 ROM:88F13A84 STR R3, [SP,#0xB8+var_30] ROM:88F13A86 LDR.W R12, [R1,R2,LSL#2] ROM:88F13A8A BEQ loc_88F13A94 ROM:88F13A8C LDR R2, [SP,#0xB8+var_98] ROM:88F13A8E SUBS R3, R2, #2 ROM:88F13A90 LDR.W R3, [R1,R3,LSL#2] ROM:88F13A94 ROM:88F13A94 loc_88F13A94 ; CODE XREF: sub_88F136C8+3C2j ROM:88F13A94 STR R3, [SP,#0xB8+var_78] ROM:88F13A96 LDR.W R3, [R11] ROM:88F13A9A LDR.W R2, [R9,#0xC] ROM:88F13A9E LDR R0, [SP,#0xB8+var_90] ROM:88F13AA0 STR R3, [SP,#0xB8+var_8C] ROM:88F13AA2 LDR R3, [R4,#0xC] ROM:88F13AA4 EOR.W R3, R2, R3 ROM:88F13AA8 STR R3, [R6,#0xC] ROM:88F13AAA LDR R3, [R6,#8] ROM:88F13AAC CMP R0, R3 ROM:88F13AAE BGE.W loc_88F13E16 ROM:88F13AB2 ROM:88F13AB2 loc_88F13AB2 ; CODE XREF: sub_88F136C8+764j ROM:88F13AB2 LDR.W R3, [R10,#8] ROM:88F13AB6 LDR R2, [SP,#0xB8+var_98] ROM:88F13AB8 LDR R1, [SP,#0xB8+var_90] ROM:88F13ABA CMP R2, R3 ROM:88F13ABC LDR.W R9, [R6] ROM:88F13AC0 STR R1, [R6,#4] ROM:88F13AC2 BGE.W loc_88F13E2E ROM:88F13AC6 ROM:88F13AC6 loc_88F13AC6 ; CODE XREF: sub_88F136C8+77Cj ROM:88F13AC6 LDR R3, [SP,#0xB8+var_90] ROM:88F13AC8 MOV R1, R7 ROM:88F13ACA STR.W R12, [SP,#0xB8+var_A8] ROM:88F13ACE SUBS R3, #1 ROM:88F13AD0 STR R3, [SP,#0xB8+var_84] ROM:88F13AD2 ADD.W R0, R9, R3,LSL#2 ROM:88F13AD6 STR R0, [SP,#0xB8+var_80] ROM:88F13AD8 ADD R0, SP, #0xB8+var_3C ROM:88F13ADA BL sub_88F14DB4 ROM:88F13ADE LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13AE2 CMP R0, #0 ROM:88F13AE4 BLT.W loc_88F13E9E ROM:88F13AE8 LDR R0, [SP,#0xB8+var_3C] ROM:88F13AEA LDR R3, [SP,#0xB8+var_98] ROM:88F13AEC MOV R1, R0 ROM:88F13AEE LDR R2, [R7] ROM:88F13AF0 BL unk_88F12F24 ROM:88F13AF4 LDR R1, [SP,#0xB8+var_84] ROM:88F13AF6 MOVS R3, #1 ROM:88F13AF8 LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13AFC STR.W R3, [R9,R1,LSL#2] ROM:88F13B00 LDR R3, [R6,#4] ROM:88F13B02 ROM:88F13B02 loc_88F13B02 ; CODE XREF: sub_88F136C8+7DCj ROM:88F13B02 CMP R3, #0 ROM:88F13B04 BNE.W loc_88F13EA6 ROM:88F13B08 STR R3, [R6,#0xC] ROM:88F13B0A ROM:88F13B0A loc_88F13B0A ; CODE XREF: sub_88F136C8+7E4j ROM:88F13B0A LDR R3, [SP,#0xB8+var_90] ROM:88F13B0C CMP R3, #1 ROM:88F13B0E BLE.W loc_88F13E52 ROM:88F13B12 LDR R1, [SP,#0xB8+var_98] ROM:88F13B14 MOV.W R9, #0 ROM:88F13B18 LDR R6, [SP,#0xB8+var_A0] ROM:88F13B1A LDR R0, [SP,#0xB8+var_8C] ROM:88F13B1C SUBS R3, R6, #1 ROM:88F13B1E LSLS R1, R1, #2 ROM:88F13B20 LDR R2, [SP,#0xB8+var_98] ROM:88F13B22 STR R1, [SP,#0xB8+var_64] ROM:88F13B24 ADD.W R3, R0, R3,LSL#2 ROM:88F13B28 LDR R1, [SP,#0xB8+var_78] ROM:88F13B2A ADDS R2, #1 ROM:88F13B2C STR R3, [SP,#0xB8+var_84] ROM:88F13B2E MOVS R3, #1 ROM:88F13B30 MOV R0, R1 ROM:88F13B32 MOV.W R1, #0 ROM:88F13B36 STR R7, [SP,#0xB8+var_78] ROM:88F13B38 STR R4, [SP,#0xB8+var_50] ROM:88F13B3A MOV R4, R12 ROM:88F13B3C STR R2, [SP,#0xB8+var_7C] ROM:88F13B3E STR R3, [SP,#0xB8+var_8C] ROM:88F13B40 STRD.W R0, R1, [SP,#0x18] ROM:88F13B44 STR.W R11, [SP,#0xB8+var_58] ROM:88F13B48 STR.W R8, [SP,#0xB8+var_54] ROM:88F13B4C STR R5, [SP,#0xB8+var_4C] ROM:88F13B4E LDRD.W R6, R7, [SP,#0x48] ROM:88F13B52 B loc_88F13B6C ROM:88F13B54 ; --------------------------------------------------------------------------- ROM:88F13B54 ROM:88F13B54 loc_88F13B54 ; CODE XREF: sub_88F136C8+532j ROM:88F13B54 ; sub_88F136C8+546j ... ROM:88F13B54 LDR R3, [SP,#0xB8+var_80] ROM:88F13B56 LDR R0, [SP,#0xB8+var_90] ROM:88F13B58 STR.W R5, [R3,R9] ROM:88F13B5C SUB.W R9, R9, #4 ROM:88F13B60 LDR R5, [SP,#0xB8+var_8C] ROM:88F13B62 ADDS R5, #1 ROM:88F13B64 STR R5, [SP,#0xB8+var_8C] ROM:88F13B66 CMP R0, R5 ROM:88F13B68 BEQ.W loc_88F13E46 ROM:88F13B6C ROM:88F13B6C loc_88F13B6C ; CODE XREF: sub_88F136C8+48Aj ROM:88F13B6C LDR R2, [SP,#0xB8+var_84] ROM:88F13B6E ADD.W R8, R2, R9 ROM:88F13B72 LDR.W R0, [R2,R9] ROM:88F13B76 LDR.W R11, [R8,#-4] ROM:88F13B7A CMP R0, R4 ROM:88F13B7C IT EQ ROM:88F13B7E MOVEQ.W R5, #0xFFFFFFFF ROM:88F13B82 BEQ loc_88F13BCA ROM:88F13B84 MOV R1, R11 ROM:88F13B86 MOV R2, R4 ROM:88F13B88 BL loc_88F13368 ROM:88F13B8C LDR R1, [SP,#0xB8+var_A0] ROM:88F13B8E LDR.W R3, [R8,#-8] ROM:88F13B92 MOVS R2, #0 ROM:88F13B94 STR R2, [SP,#0xB8+var_60] ROM:88F13B96 MLS.W R11, R4, R0, R11 ROM:88F13B9A MOV R5, R0 ROM:88F13B9C UMULL.W R0, R1, R0, R1 ROM:88F13BA0 STR.W R11, [SP,#0xB8+var_5C] ROM:88F13BA4 STRD.W R0, R1, [SP,#0x70] ROM:88F13BA8 MOV R0, R3 ROM:88F13BAA MOV.W R1, #0 ROM:88F13BAE STRD.W R0, R1, [SP,#0x48] ROM:88F13BB2 LDRD.W R2, R3, [SP,#0x48] ROM:88F13BB6 LDRD.W R0, R1, [SP,#0x58] ROM:88F13BBA ORRS R1, R3 ROM:88F13BBC LDR R3, [SP,#0xB8+var_44] ROM:88F13BBE ORRS R0, R2 ROM:88F13BC0 CMP R3, R1 ROM:88F13BC2 BHI.W loc_88F13D6E ROM:88F13BC6 BEQ.W loc_88F13D66 ROM:88F13BCA ROM:88F13BCA loc_88F13BCA ; CODE XREF: sub_88F136C8+4BAj ROM:88F13BCA ; sub_88F136C8+6A2j ... ROM:88F13BCA LDR.W R8, [SP,#0xB8+var_78] ROM:88F13BCE MOV R3, R5 ROM:88F13BD0 LDR R2, [SP,#0xB8+var_98] ROM:88F13BD2 LDR.W R0, [R10] ROM:88F13BD6 LDR.W R1, [R8] ROM:88F13BDA BL unk_88F131BC ROM:88F13BDE LDR.W R3, [R10] ROM:88F13BE2 LDR R1, [SP,#0xB8+var_64] ROM:88F13BE4 STR R0, [R3,R1] ROM:88F13BE6 LDR R0, [SP,#0xB8+var_3C] ROM:88F13BE8 LDR R3, [SP,#0xB8+var_7C] ROM:88F13BEA SUBS R0, #4 ROM:88F13BEC STR R0, [SP,#0xB8+var_3C] ROM:88F13BEE MOV R1, R0 ROM:88F13BF0 LDR.W R2, [R10] ROM:88F13BF4 BL unk_88F12F24 ROM:88F13BF8 CMP R0, #0 ROM:88F13BFA BEQ loc_88F13B54 ROM:88F13BFC LDR R0, [SP,#0xB8+var_3C] ROM:88F13BFE SUBS R5, #1 ROM:88F13C00 LDR.W R2, [R8] ROM:88F13C04 MOV R1, R0 ROM:88F13C06 LDR R3, [SP,#0xB8+var_98] ROM:88F13C08 BL loc_88F13010 ROM:88F13C0C CMP R0, #0 ROM:88F13C0E BEQ loc_88F13B54 ROM:88F13C10 LDR R2, [SP,#0xB8+var_84] ROM:88F13C12 LDR.W R3, [R2,R9] ROM:88F13C16 ADDS R3, #1 ROM:88F13C18 STR.W R3, [R2,R9] ROM:88F13C1C B loc_88F13B54 ROM:88F13C1E ; --------------------------------------------------------------------------- ROM:88F13C1E ROM:88F13C1E loc_88F13C1E ; CODE XREF: sub_88F136C8+234j ROM:88F13C1E LDR.W R11, [SP,#0xB8+var_60] ROM:88F13C22 LDR R6, [SP,#0xB8+var_58] ROM:88F13C24 LDR.W R8, [SP,#0xB8+var_54] ROM:88F13C28 LDR R4, [SP,#0xB8+var_50] ROM:88F13C2A LDR R5, [SP,#0xB8+var_4C] ROM:88F13C2C ROM:88F13C2C loc_88F13C2C ; CODE XREF: sub_88F136C8+1D6j ROM:88F13C2C LDR.W R3, [R11,#4] ROM:88F13C30 CMP R3, #0 ROM:88F13C32 BLE loc_88F13C54 ROM:88F13C34 LDR.W R2, [R11] ROM:88F13C38 SUBS R0, R3, #1 ROM:88F13C3A ADD.W R0, R2, R0,LSL#2 ROM:88F13C3E MOVS R2, #0 ROM:88F13C40 B loc_88F13C4A ROM:88F13C42 ; --------------------------------------------------------------------------- ROM:88F13C42 ROM:88F13C42 loc_88F13C42 ; CODE XREF: sub_88F136C8+586j ROM:88F13C42 SUBS R2, #4 ROM:88F13C44 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F13C48 BEQ loc_88F13C50 ROM:88F13C4A ROM:88F13C4A loc_88F13C4A ; CODE XREF: sub_88F136C8+578j ROM:88F13C4A LDR R1, [R0,R2] ROM:88F13C4C CMP R1, #0 ROM:88F13C4E BEQ loc_88F13C42 ROM:88F13C50 ROM:88F13C50 loc_88F13C50 ; CODE XREF: sub_88F136C8+580j ROM:88F13C50 STR.W R3, [R11,#4] ROM:88F13C54 ROM:88F13C54 loc_88F13C54 ; CODE XREF: sub_88F136C8+56Aj ROM:88F13C54 CMP.W R8, #0 ROM:88F13C58 BEQ loc_88F13C70 ROM:88F13C5A MOV R0, R8 ROM:88F13C5C MOV R1, R11 ROM:88F13C5E LDR R2, [SP,#0xB8+var_8C] ROM:88F13C60 LDR R4, [R4,#0xC] ROM:88F13C62 BL sub_88F16638 ROM:88F13C66 LDR.W R3, [R8,#4] ROM:88F13C6A CBZ R3, loc_88F13C70 ROM:88F13C6C STR.W R4, [R8,#0xC] ROM:88F13C70 ROM:88F13C70 loc_88F13C70 ; CODE XREF: sub_88F136C8+590j ROM:88F13C70 ; sub_88F136C8+5A2j ROM:88F13C70 LDR R3, [R6,#4] ROM:88F13C72 CMP R3, #0 ROM:88F13C74 BLE loc_88F13C98 ROM:88F13C76 LDR R2, [R6] ROM:88F13C78 SUBS R0, R3, #1 ROM:88F13C7A ADD.W R0, R2, R0,LSL#2 ROM:88F13C7E MOVS R2, #0 ROM:88F13C80 B loc_88F13C90 ROM:88F13C80 ; --------------------------------------------------------------------------- ROM:88F13C82 ALIGN 4 ROM:88F13C84 off_88F13C84 DCD aLibOpensslC_29 ; DATA XREF: sub_88F136C8+30Ar ROM:88F13C84 ; sub_88F136C8+31Er ... ROM:88F13C84 ; "lib/openssl/crypto/bn/bn_div.c" ROM:88F13C88 ; --------------------------------------------------------------------------- ROM:88F13C88 ROM:88F13C88 loc_88F13C88 ; CODE XREF: sub_88F136C8+5CCj ROM:88F13C88 SUBS R2, #4 ROM:88F13C8A ADDS.W R3, R3, #0xFFFFFFFF ROM:88F13C8E BEQ loc_88F13C96 ROM:88F13C90 ROM:88F13C90 loc_88F13C90 ; CODE XREF: sub_88F136C8+5B8j ROM:88F13C90 LDR R1, [R0,R2] ROM:88F13C92 CMP R1, #0 ROM:88F13C94 BEQ loc_88F13C88 ROM:88F13C96 ROM:88F13C96 loc_88F13C96 ; CODE XREF: sub_88F136C8+5C6j ROM:88F13C96 STR R3, [R6,#4] ROM:88F13C98 ROM:88F13C98 loc_88F13C98 ; CODE XREF: sub_88F136C8+5ACj ROM:88F13C98 ; sub_88F136C8+7B6j ... ROM:88F13C98 MOV R0, R5 ROM:88F13C9A BL sub_88F13490 ROM:88F13C9E ROM:88F13C9E loc_88F13C9E ; CODE XREF: sub_88F136C8+2EEj ROM:88F13C9E MOVS R0, #1 ROM:88F13CA0 B loc_88F1376C ROM:88F13CA2 ; --------------------------------------------------------------------------- ROM:88F13CA2 ROM:88F13CA2 loc_88F13CA2 ; CODE XREF: sub_88F136C8+D4j ROM:88F13CA2 MOV R0, R5 ROM:88F13CA4 BL sub_88F1352C ROM:88F13CA8 MOV R6, R0 ROM:88F13CAA B loc_88F137A0 ROM:88F13CAC ; --------------------------------------------------------------------------- ROM:88F13CAC ROM:88F13CAC loc_88F13CAC ; CODE XREF: sub_88F136C8+28Ej ROM:88F13CAC LDR R2, [SP,#0xB8+var_48] ROM:88F13CAE CMP R2, R0 ROM:88F13CB0 BLS.W loc_88F1395A ROM:88F13CB4 ROM:88F13CB4 loc_88F13CB4 ; CODE XREF: sub_88F136C8+28Aj ROM:88F13CB4 SUBS R6, #1 ROM:88F13CB6 ADDS.W R1, R11, R10 ROM:88F13CBA BCS.W loc_88F1395A ROM:88F13CBE LDRD.W R2, R3, [SP,#0x70] ROM:88F13CC2 ADD.W R0, R1, R10 ROM:88F13CC6 MOV R11, R9 ROM:88F13CC8 MOV R12, R7 ROM:88F13CCA MOV LR, R6 ROM:88F13CCC STR.W R8, [SP,#0xB8+var_AC] ROM:88F13CD0 ROM:88F13CD0 loc_88F13CD0 ; CODE XREF: sub_88F136C8+648j ROM:88F13CD0 LDRD.W R4, R5, [SP,#0x20] ROM:88F13CD4 LDRD.W R6, R7, [SP,#0x18] ROM:88F13CD8 SUBS R2, R2, R4 ROM:88F13CDA SBC.W R3, R3, R5 ROM:88F13CDE MOVS R4, #0 ROM:88F13CE0 ORR.W R9, R1, R7 ROM:88F13CE4 ORR.W R8, R4, R6 ROM:88F13CE8 CMP R3, R9 ROM:88F13CEA STRD.W R8, R9, [SP,#0x70] ROM:88F13CEE BHI loc_88F13D02 ROM:88F13CF0 BEQ loc_88F13CFE ROM:88F13CF2 ROM:88F13CF2 loc_88F13CF2 ; CODE XREF: sub_88F136C8+638j ROM:88F13CF2 ; sub_88F136C8+64Aj ROM:88F13CF2 MOV R9, R11 ROM:88F13CF4 MOV R7, R12 ROM:88F13CF6 MOV R6, LR ROM:88F13CF8 LDR.W R8, [SP,#0xB8+var_AC] ROM:88F13CFC B loc_88F1395A ROM:88F13CFE ; --------------------------------------------------------------------------- ROM:88F13CFE ROM:88F13CFE loc_88F13CFE ; CODE XREF: sub_88F136C8+628j ROM:88F13CFE CMP R2, R8 ROM:88F13D00 BLS loc_88F13CF2 ROM:88F13D02 ROM:88F13D02 loc_88F13D02 ; CODE XREF: sub_88F136C8+626j ROM:88F13D02 ADD R0, R10 ROM:88F13D04 ADD.W LR, LR, #0xFFFFFFFF ROM:88F13D08 RSB.W R6, R10, R0 ROM:88F13D0C ADD R1, R10 ROM:88F13D0E CMP R10, R6 ROM:88F13D10 BLS loc_88F13CD0 ROM:88F13D12 B loc_88F13CF2 ROM:88F13D14 ; --------------------------------------------------------------------------- ROM:88F13D14 ROM:88F13D14 loc_88F13D14 ; CODE XREF: sub_88F136C8+13Cj ROM:88F13D14 LDR.W R2, [R11,#8] ROM:88F13D18 CMP R3, R2 ROM:88F13D1A BGE loc_88F13DD4 ROM:88F13D1C ROM:88F13D1C loc_88F13D1C ; CODE XREF: sub_88F136C8+71Ej ROM:88F13D1C LDR.W R1, [R11] ROM:88F13D20 MOVS R2, #0 ROM:88F13D22 STR.W R2, [R1,R3,LSL#2] ROM:88F13D26 LDR.W R3, [R11,#4] ROM:88F13D2A STR R1, [SP,#0xB8+var_98] ROM:88F13D2C ADD.W R12, R3, #1 ROM:88F13D30 STR.W R12, [R11,#4] ROM:88F13D34 B loc_88F13836 ROM:88F13D36 ; --------------------------------------------------------------------------- ROM:88F13D36 ROM:88F13D36 loc_88F13D36 ; CODE XREF: sub_88F136C8+6Ej ROM:88F13D36 MOV R0, R5 ROM:88F13D38 BL sub_88F1352C ROM:88F13D3C MOV R6, R0 ROM:88F13D3E B loc_88F1373A ROM:88F13D40 ; --------------------------------------------------------------------------- ROM:88F13D40 ROM:88F13D40 loc_88F13D40 ; CODE XREF: sub_88F136C8+146j ROM:88F13D40 ADDS R1, #2 ROM:88F13D42 MOV R0, R11 ROM:88F13D44 BL sub_88F150CC ROM:88F13D48 CMP R0, #0 ROM:88F13D4A BEQ.W loc_88F13764 ROM:88F13D4E LDR R2, [R7,#4] ROM:88F13D50 LDR.W R3, [R11,#4] ROM:88F13D54 ADDS R1, R2, #1 ROM:88F13D56 CMP R3, R1 ROM:88F13D58 ITT GT ROM:88F13D5A LDRGT.W R0, [R11] ROM:88F13D5E STRGT R0, [SP,#0xB8+var_98] ROM:88F13D60 BGT.W loc_88F1382E ROM:88F13D64 B loc_88F13812 ROM:88F13D66 ; --------------------------------------------------------------------------- ROM:88F13D66 ROM:88F13D66 loc_88F13D66 ; CODE XREF: sub_88F136C8+4FEj ROM:88F13D66 LDR R2, [SP,#0xB8+var_48] ROM:88F13D68 CMP R2, R0 ROM:88F13D6A BLS.W loc_88F13BCA ROM:88F13D6E ROM:88F13D6E loc_88F13D6E ; CODE XREF: sub_88F136C8+4FAj ROM:88F13D6E SUBS R5, #1 ROM:88F13D70 ADDS.W R1, R11, R4 ROM:88F13D74 BCS.W loc_88F13BCA ROM:88F13D78 MOV R12, R10 ROM:88F13D7A LDRD.W R2, R3, [SP,#0x70] ROM:88F13D7E LDRD.W R10, R11, [SP,#0x48] ROM:88F13D82 ADDS R0, R1, R4 ROM:88F13D84 MOV LR, R9 ROM:88F13D86 ROM:88F13D86 loc_88F13D86 ; CODE XREF: sub_88F136C8+6F0j ROM:88F13D86 LDRD.W R6, R7, [SP,#0x18] ROM:88F13D8A ORR.W R9, R1, R11 ROM:88F13D8E SUBS R2, R2, R6 ROM:88F13D90 SBC.W R3, R3, R7 ROM:88F13D94 MOVS R6, #0 ROM:88F13D96 CMP R3, R9 ROM:88F13D98 MOV R7, R1 ROM:88F13D9A ORR.W R8, R6, R10 ROM:88F13D9E BHI loc_88F13DAC ROM:88F13DA0 BEQ loc_88F13DA8 ROM:88F13DA2 ROM:88F13DA2 loc_88F13DA2 ; CODE XREF: sub_88F136C8+6E2j ROM:88F13DA2 ; sub_88F136C8+6F2j ROM:88F13DA2 MOV R9, LR ROM:88F13DA4 MOV R10, R12 ROM:88F13DA6 B loc_88F13BCA ROM:88F13DA8 ; --------------------------------------------------------------------------- ROM:88F13DA8 ROM:88F13DA8 loc_88F13DA8 ; CODE XREF: sub_88F136C8+6D8j ROM:88F13DA8 CMP R2, R8 ROM:88F13DAA BLS loc_88F13DA2 ROM:88F13DAC ROM:88F13DAC loc_88F13DAC ; CODE XREF: sub_88F136C8+6D6j ROM:88F13DAC ADDS R0, R0, R4 ROM:88F13DAE SUBS R5, #1 ROM:88F13DB0 RSB.W R8, R4, R0 ROM:88F13DB4 ADDS R1, R1, R4 ROM:88F13DB6 CMP R4, R8 ROM:88F13DB8 BLS loc_88F13D86 ROM:88F13DBA B loc_88F13DA2 ROM:88F13DBC ; --------------------------------------------------------------------------- ROM:88F13DBC ROM:88F13DBC loc_88F13DBC ; CODE XREF: sub_88F136C8+1A4j ROM:88F13DBC ADDS R1, #1 ROM:88F13DBE MOV R0, R6 ROM:88F13DC0 STR.W R12, [SP,#0xB8+var_A8] ROM:88F13DC4 BL sub_88F150CC ROM:88F13DC8 LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13DCC CMP R0, #0 ROM:88F13DCE BEQ.W loc_88F13764 ROM:88F13DD2 B loc_88F13870 ROM:88F13DD4 ; --------------------------------------------------------------------------- ROM:88F13DD4 ROM:88F13DD4 loc_88F13DD4 ; CODE XREF: sub_88F136C8+652j ROM:88F13DD4 ADDS R1, R3, #1 ROM:88F13DD6 MOV R0, R11 ROM:88F13DD8 BL sub_88F150CC ROM:88F13DDC CMP R0, #0 ROM:88F13DDE BEQ.W loc_88F13764 ROM:88F13DE2 LDR.W R3, [R11,#4] ROM:88F13DE6 B loc_88F13D1C ROM:88F13DE8 ; --------------------------------------------------------------------------- ROM:88F13DE8 ROM:88F13DE8 loc_88F13DE8 ; CODE XREF: sub_88F136C8+184j ROM:88F13DE8 MOVS R1, #0 ROM:88F13DEA STR R1, [SP,#0xB8+var_7C] ROM:88F13DEC B loc_88F1385A ROM:88F13DEE ; --------------------------------------------------------------------------- ROM:88F13DEE ROM:88F13DEE loc_88F13DEE ; CODE XREF: sub_88F136C8+1C0j ROM:88F13DEE LDR R3, [SP,#0xB8+var_90] ROM:88F13DF0 LDR R0, [SP,#0xB8+var_A0] ROM:88F13DF2 ADDS R1, R3, #1 ROM:88F13DF4 STR R2, [SP,#0xB8+var_A4] ROM:88F13DF6 STR.W R12, [SP,#0xB8+var_A8] ROM:88F13DFA BL sub_88F150CC ROM:88F13DFE LDR R2, [SP,#0xB8+var_A4] ROM:88F13E00 LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13E04 CMP R0, #0 ROM:88F13E06 BEQ.W loc_88F13764 ROM:88F13E0A LDR R3, [R6,#4] ROM:88F13E0C B loc_88F1388C ROM:88F13E0E ; --------------------------------------------------------------------------- ROM:88F13E0E ROM:88F13E0E loc_88F13E0E ; CODE XREF: sub_88F136C8+1CCj ROM:88F13E0E LDR R0, [SP,#0xB8+var_84] ROM:88F13E10 SUBS R0, #4 ROM:88F13E12 STR R0, [SP,#0xB8+var_84] ROM:88F13E14 B loc_88F1389A ROM:88F13E16 ; --------------------------------------------------------------------------- ROM:88F13E16 ROM:88F13E16 loc_88F13E16 ; CODE XREF: sub_88F136C8+3E6j ROM:88F13E16 ADDS R1, R0, #1 ROM:88F13E18 MOV R0, R6 ROM:88F13E1A STR.W R12, [SP,#0xB8+var_A8] ROM:88F13E1E BL sub_88F150CC ROM:88F13E22 LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13E26 CMP R0, #0 ROM:88F13E28 BEQ.W loc_88F13764 ROM:88F13E2C B loc_88F13AB2 ROM:88F13E2E ; --------------------------------------------------------------------------- ROM:88F13E2E ROM:88F13E2E loc_88F13E2E ; CODE XREF: sub_88F136C8+3FAj ROM:88F13E2E ADDS R1, R2, #1 ROM:88F13E30 MOV R0, R10 ROM:88F13E32 STR.W R12, [SP,#0xB8+var_A8] ROM:88F13E36 BL sub_88F150CC ROM:88F13E3A LDR.W R12, [SP,#0xB8+var_A8] ROM:88F13E3E CMP R0, #0 ROM:88F13E40 BEQ.W loc_88F13764 ROM:88F13E44 B loc_88F13AC6 ROM:88F13E46 ; --------------------------------------------------------------------------- ROM:88F13E46 ROM:88F13E46 loc_88F13E46 ; CODE XREF: sub_88F136C8+4A0j ROM:88F13E46 LDR.W R11, [SP,#0xB8+var_58] ROM:88F13E4A LDR.W R8, [SP,#0xB8+var_54] ROM:88F13E4E LDR R4, [SP,#0xB8+var_50] ROM:88F13E50 LDR R5, [SP,#0xB8+var_4C] ROM:88F13E52 ROM:88F13E52 loc_88F13E52 ; CODE XREF: sub_88F136C8+446j ROM:88F13E52 LDR.W R3, [R11,#4] ROM:88F13E56 CMP R3, #0 ROM:88F13E58 BLE loc_88F13E7A ROM:88F13E5A LDR.W R2, [R11] ROM:88F13E5E SUBS R0, R3, #1 ROM:88F13E60 ADD.W R0, R2, R0,LSL#2 ROM:88F13E64 MOVS R2, #0 ROM:88F13E66 B loc_88F13E70 ROM:88F13E68 ; --------------------------------------------------------------------------- ROM:88F13E68 ROM:88F13E68 loc_88F13E68 ; CODE XREF: sub_88F136C8+7ACj ROM:88F13E68 SUBS R2, #4 ROM:88F13E6A ADDS.W R3, R3, #0xFFFFFFFF ROM:88F13E6E BEQ loc_88F13E76 ROM:88F13E70 ROM:88F13E70 loc_88F13E70 ; CODE XREF: sub_88F136C8+79Ej ROM:88F13E70 LDR R1, [R0,R2] ROM:88F13E72 CMP R1, #0 ROM:88F13E74 BEQ loc_88F13E68 ROM:88F13E76 ROM:88F13E76 loc_88F13E76 ; CODE XREF: sub_88F136C8+7A6j ROM:88F13E76 STR.W R3, [R11,#4] ROM:88F13E7A ROM:88F13E7A loc_88F13E7A ; CODE XREF: sub_88F136C8+790j ROM:88F13E7A CMP.W R8, #0 ROM:88F13E7E BEQ.W loc_88F13C98 ROM:88F13E82 MOV R0, R8 ROM:88F13E84 MOV R1, R11 ROM:88F13E86 LDR R2, [SP,#0xB8+var_88] ROM:88F13E88 LDR R4, [R4,#0xC] ROM:88F13E8A BL sub_88F16638 ROM:88F13E8E LDR.W R3, [R8,#4] ROM:88F13E92 CMP R3, #0 ROM:88F13E94 BEQ.W loc_88F13C98 ROM:88F13E98 STR.W R4, [R8,#0xC] ROM:88F13E9C B loc_88F13C98 ROM:88F13E9E ; --------------------------------------------------------------------------- ROM:88F13E9E ROM:88F13E9E loc_88F13E9E ; CODE XREF: sub_88F136C8+41Cj ROM:88F13E9E LDR R3, [R6,#4] ROM:88F13EA0 SUBS R3, #1 ROM:88F13EA2 STR R3, [R6,#4] ROM:88F13EA4 B loc_88F13B02 ROM:88F13EA6 ; --------------------------------------------------------------------------- ROM:88F13EA6 ROM:88F13EA6 loc_88F13EA6 ; CODE XREF: sub_88F136C8+43Cj ROM:88F13EA6 LDR R2, [SP,#0xB8+var_80] ROM:88F13EA8 SUBS R2, #4 ROM:88F13EAA STR R2, [SP,#0xB8+var_80] ROM:88F13EAC B loc_88F13B0A ROM:88F13EAC ; End of function sub_88F136C8 ROM:88F13EAC ROM:88F13EAC ; --------------------------------------------------------------------------- ROM:88F13EAE ALIGN 0x10 ROM:88F13EB0 ROM:88F13EB0 ; =============== S U B R O U T I N E ======================================= ROM:88F13EB0 ROM:88F13EB0 ROM:88F13EB0 sub_88F13EB0 ; CODE XREF: sub_88F13F24+192p ROM:88F13EB0 ; sub_88F13F24+23Ep ... ROM:88F13EB0 ROM:88F13EB0 arg_0 = 0 ROM:88F13EB0 ROM:88F13EB0 PUSH.W {R4-R8,LR} ROM:88F13EB4 MOV R8, R3 ROM:88F13EB6 LDR R3, [R0,#8] ROM:88F13EB8 MOV R4, R0 ROM:88F13EBA MOV R5, R1 ROM:88F13EBC MOV R6, R2 ROM:88F13EBE CMP R3, R1 ROM:88F13EC0 LDR R7, [SP,#0x18+arg_0] ROM:88F13EC2 BLT loc_88F13F18 ROM:88F13EC4 ROM:88F13EC4 loc_88F13EC4 ; CODE XREF: sub_88F13EB0+70j ROM:88F13EC4 LDR R3, [R4,#4] ROM:88F13EC6 CMP R5, R3 ROM:88F13EC8 BLE loc_88F13EDE ROM:88F13ECA LDR R2, [R4] ROM:88F13ECC MOVS R1, #0 ROM:88F13ECE ADD.W R2, R2, R3,LSL#2 ROM:88F13ED2 ROM:88F13ED2 loc_88F13ED2 ; CODE XREF: sub_88F13EB0+2Cj ROM:88F13ED2 ADDS R3, #1 ROM:88F13ED4 STR.W R1, [R2],#4 ROM:88F13ED8 CMP R3, R5 ROM:88F13EDA STR R3, [R4,#4] ROM:88F13EDC BNE loc_88F13ED2 ROM:88F13EDE ROM:88F13EDE loc_88F13EDE ; CODE XREF: sub_88F13EB0+18j ROM:88F13EDE LSLS R5, R5, #2 ROM:88F13EE0 BEQ loc_88F13EF4 ROM:88F13EE2 ADD R6, R8 ROM:88F13EE4 MOVS R3, #0 ROM:88F13EE6 ROM:88F13EE6 loc_88F13EE6 ; CODE XREF: sub_88F13EB0+42j ROM:88F13EE6 LDR R2, [R4] ROM:88F13EE8 LDRB R2, [R2,R3] ROM:88F13EEA ADDS R3, #1 ROM:88F13EEC STRB R2, [R6] ROM:88F13EEE ADDS R6, R6, R7 ROM:88F13EF0 CMP R3, R5 ROM:88F13EF2 BNE loc_88F13EE6 ROM:88F13EF4 ROM:88F13EF4 loc_88F13EF4 ; CODE XREF: sub_88F13EB0+30j ROM:88F13EF4 LDR R3, [R4,#4] ROM:88F13EF6 CMP R3, #0 ROM:88F13EF8 BLE loc_88F13F12 ROM:88F13EFA LDR R2, [R4] ROM:88F13EFC SUBS R0, R3, #1 ROM:88F13EFE ADD.W R0, R2, R0,LSL#2 ROM:88F13F02 MOVS R2, #0 ROM:88F13F04 ROM:88F13F04 loc_88F13F04 ; CODE XREF: sub_88F13EB0+5Ej ROM:88F13F04 LDR R1, [R0,R2] ROM:88F13F06 CBNZ R1, loc_88F13F10 ROM:88F13F08 SUBS R2, #4 ROM:88F13F0A ADDS.W R3, R3, #0xFFFFFFFF ROM:88F13F0E BNE loc_88F13F04 ROM:88F13F10 ROM:88F13F10 loc_88F13F10 ; CODE XREF: sub_88F13EB0+56j ROM:88F13F10 STR R3, [R4,#4] ROM:88F13F12 ROM:88F13F12 loc_88F13F12 ; CODE XREF: sub_88F13EB0+48j ROM:88F13F12 MOVS R0, #1 ROM:88F13F14 ROM:88F13F14 locret_88F13F14 ; CODE XREF: sub_88F13EB0+6Ej ROM:88F13F14 POP.W {R4-R8,PC} ROM:88F13F18 ; --------------------------------------------------------------------------- ROM:88F13F18 ROM:88F13F18 loc_88F13F18 ; CODE XREF: sub_88F13EB0+12j ROM:88F13F18 BL sub_88F150CC ROM:88F13F1C CMP R0, #0 ROM:88F13F1E BEQ locret_88F13F14 ROM:88F13F20 B loc_88F13EC4 ROM:88F13F20 ; End of function sub_88F13EB0 ROM:88F13F20 ROM:88F13F20 ; --------------------------------------------------------------------------- ROM:88F13F22 ALIGN 4 ROM:88F13F24 ROM:88F13F24 ; =============== S U B R O U T I N E ======================================= ROM:88F13F24 ROM:88F13F24 ROM:88F13F24 sub_88F13F24 ; CODE XREF: sub_88F142F0+D6p ROM:88F13F24 ROM:88F13F24 var_68 = -0x68 ROM:88F13F24 var_5C = -0x5C ROM:88F13F24 var_58 = -0x58 ROM:88F13F24 var_54 = -0x54 ROM:88F13F24 var_50 = -0x50 ROM:88F13F24 var_4C = -0x4C ROM:88F13F24 var_48 = -0x48 ROM:88F13F24 var_44 = -0x44 ROM:88F13F24 var_40 = -0x40 ROM:88F13F24 var_3C = -0x3C ROM:88F13F24 var_38 = -0x38 ROM:88F13F24 var_34 = -0x34 ROM:88F13F24 var_30 = -0x30 ROM:88F13F24 var_2C = -0x2C ROM:88F13F24 arg_0 = 0 ROM:88F13F24 arg_4 = 4 ROM:88F13F24 ROM:88F13F24 PUSH.W {R4-R11,LR} ROM:88F13F28 MOV R4, R3 ROM:88F13F2A LDR.W R10, [R3,#4] ROM:88F13F2E SUB SP, SP, #0x44 ROM:88F13F30 LDR R3, [R3] ROM:88F13F32 MOV R11, R0 ROM:88F13F34 STR R1, [SP,#0x68+var_50] ROM:88F13F36 MOV R6, R2 ROM:88F13F38 LDR.W R8, [SP,#0x68+arg_0] ROM:88F13F3C LDR R3, [R3] ROM:88F13F3E AND.W R5, R3, #1 ROM:88F13F42 LSLS R2, R3, #0x1F ROM:88F13F44 BNE loc_88F13F48 ROM:88F13F46 B loc_88F1402C ROM:88F13F48 ; --------------------------------------------------------------------------- ROM:88F13F48 ROM:88F13F48 loc_88F13F48 ; CODE XREF: sub_88F13F24+20j ROM:88F13F48 MOV R0, R6 ROM:88F13F4A BL sub_88F14D44 ROM:88F13F4E MOV R5, R0 ROM:88F13F50 CMP R0, #0 ROM:88F13F52 BEQ loc_88F1401A ROM:88F13F54 MOV R0, R8 ROM:88F13F56 BL sub_88F135F8 ROM:88F13F5A MOV R0, R8 ROM:88F13F5C BL sub_88F1352C ROM:88F13F60 STR R0, [SP,#0x68+var_54] ROM:88F13F62 CMP R0, #0 ROM:88F13F64 BEQ.W loc_88F140A6 ROM:88F13F68 LDR R3, [SP,#0x68+arg_4] ROM:88F13F6A CMP R3, #0 ROM:88F13F6C BEQ loc_88F14050 ROM:88F13F6E STR R3, [SP,#0x68+var_48] ROM:88F13F70 ROM:88F13F70 loc_88F13F70 ; CODE XREF: sub_88F13F24+142j ROM:88F13F70 MOVW R3, #0x3A9 ROM:88F13F74 CMP R5, R3 ROM:88F13F76 BLE loc_88F14040 ROM:88F13F78 MOVS R2, #0x40 ROM:88F13F7A MOVS R3, #6 ROM:88F13F7C STR R2, [SP,#0x68+var_44] ROM:88F13F7E STR R3, [SP,#0x68+var_38] ROM:88F13F80 ROM:88F13F80 loc_88F13F80 ; CODE XREF: sub_88F13F24+12Aj ROM:88F13F80 ; sub_88F13F24+180j ... ROM:88F13F80 LDR R3, [SP,#0x68+var_44] ROM:88F13F82 MOV.W R2, R10,LSL#2 ROM:88F13F86 LDR R1, =aLibOpensslC_30 ; "lib/openssl/crypto/bn/bn_exp.c" ROM:88F13F88 STR R2, [SP,#0x68+var_40] ROM:88F13F8A MUL.W R3, R2, R3 ROM:88F13F8E MOVW R2, #0x275 ROM:88F13F92 ADD.W R0, R3, #0x40 ROM:88F13F96 STR R3, [SP,#0x68+var_58] ROM:88F13F98 BL sub_88F0D000 ROM:88F13F9C MOV R7, R0 ROM:88F13F9E CMP R0, #0 ROM:88F13FA0 BEQ loc_88F14084 ROM:88F13FA2 BIC.W R12, R0, #0x3F ROM:88F13FA6 MOVS R1, #0 ROM:88F13FA8 ADD.W R12, R12, #0x40 ROM:88F13FAC LDR R2, [SP,#0x68+var_58] ROM:88F13FAE MOV R0, R12 ROM:88F13FB0 STR.W R12, [SP,#0x68+var_5C] ROM:88F13FB4 BLX sub_88F0BBA0 ROM:88F13FB8 BL sub_88F14D00 ROM:88F13FBC LDR R2, [SP,#0x68+var_48] ROM:88F13FBE LDR R3, [SP,#0x68+var_48] ROM:88F13FC0 ADDS R2, #4 ROM:88F13FC2 STR.W R8, [SP,#0x68+var_68] ROM:88F13FC6 STR R2, [SP,#0x68+var_3C] ROM:88F13FC8 MOV R1, R0 ROM:88F13FCA LDR R0, [SP,#0x68+var_54] ROM:88F13FCC BL sub_88F158D8 ROM:88F13FD0 LDR.W R12, [SP,#0x68+var_5C] ROM:88F13FD4 CMP R0, #0 ROM:88F13FD6 BNE loc_88F140AA ROM:88F13FD8 ROM:88F13FD8 loc_88F13FD8 ; CODE XREF: sub_88F13F24+19Cj ROM:88F13FD8 MOV.W R9, #0 ROM:88F13FDC STR.W R9, [SP,#0x68+var_4C] ROM:88F13FE0 MOV R5, R9 ROM:88F13FE2 ROM:88F13FE2 loc_88F13FE2 ; CODE XREF: sub_88F13F24+168j ROM:88F13FE2 ; sub_88F13F24+216j ... ROM:88F13FE2 LDR R2, [SP,#0x68+arg_4] ROM:88F13FE4 CMP R2, #0 ROM:88F13FE6 BEQ loc_88F14074 ROM:88F13FE8 ROM:88F13FE8 loc_88F13FE8 ; CODE XREF: sub_88F13F24+15Ej ROM:88F13FE8 CMP.W R12, #0 ROM:88F13FEC BEQ loc_88F13FFC ROM:88F13FEE MOV R0, R12 ROM:88F13FF0 LDR R1, [SP,#0x68+var_58] ROM:88F13FF2 BL sub_88F0D1CC ROM:88F13FF6 MOV R0, R7 ROM:88F13FF8 BL sub_88F0D108 ROM:88F13FFC ROM:88F13FFC loc_88F13FFC ; CODE XREF: sub_88F13F24+C8j ROM:88F13FFC CMP.W R9, #0 ROM:88F14000 BEQ loc_88F14008 ROM:88F14002 MOV R0, R9 ROM:88F14004 BL sub_88F14F84 ROM:88F14008 ROM:88F14008 loc_88F14008 ; CODE XREF: sub_88F13F24+DCj ROM:88F14008 LDR R3, [SP,#0x68+var_4C] ROM:88F1400A CBZ R3, loc_88F14012 ROM:88F1400C MOV R0, R3 ROM:88F1400E BL sub_88F14F84 ROM:88F14012 ROM:88F14012 loc_88F14012 ; CODE XREF: sub_88F13F24+E6j ROM:88F14012 ; sub_88F13F24+184j ROM:88F14012 MOV R0, R8 ROM:88F14014 BL sub_88F13490 ROM:88F14018 B loc_88F14024 ROM:88F1401A ; --------------------------------------------------------------------------- ROM:88F1401A ROM:88F1401A loc_88F1401A ; CODE XREF: sub_88F13F24+2Ej ROM:88F1401A MOV R0, R11 ROM:88F1401C MOVS R1, #1 ROM:88F1401E BL sub_88F15168 ROM:88F14022 MOV R5, R0 ROM:88F14024 ROM:88F14024 loc_88F14024 ; CODE XREF: sub_88F13F24+F4j ROM:88F14024 ; sub_88F13F24+11Aj ROM:88F14024 MOV R0, R5 ROM:88F14026 ADD SP, SP, #0x44 ROM:88F14028 POP.W {R4-R11,PC} ROM:88F1402C ; --------------------------------------------------------------------------- ROM:88F1402C ROM:88F1402C loc_88F1402C ; CODE XREF: sub_88F13F24+22j ROM:88F1402C MOVW R3, #0x253 ROM:88F14030 MOVS R0, #3 ROM:88F14032 STR R3, [SP,#0x68+var_68] ROM:88F14034 MOVS R1, #0x7C ROM:88F14036 MOVS R2, #0x66 ROM:88F14038 LDR R3, =aLibOpensslC_30 ; "lib/openssl/crypto/bn/bn_exp.c" ROM:88F1403A BL nullsub_5 ROM:88F1403E B loc_88F14024 ROM:88F14040 ; --------------------------------------------------------------------------- ROM:88F14040 ROM:88F14040 loc_88F14040 ; CODE XREF: sub_88F13F24+52j ROM:88F14040 CMP.W R5, #0x132 ROM:88F14044 BLE loc_88F1408E ROM:88F14046 MOVS R2, #0x20 ROM:88F14048 MOVS R3, #5 ROM:88F1404A STR R2, [SP,#0x68+var_44] ROM:88F1404C STR R3, [SP,#0x68+var_38] ROM:88F1404E B loc_88F13F80 ROM:88F14050 ; --------------------------------------------------------------------------- ROM:88F14050 ROM:88F14050 loc_88F14050 ; CODE XREF: sub_88F13F24+48j ROM:88F14050 BL sub_88F15594 ROM:88F14054 STR R0, [SP,#0x68+var_48] ROM:88F14056 CMP R0, #0 ROM:88F14058 BEQ loc_88F140A6 ROM:88F1405A LDR R0, [SP,#0x68+var_48] ROM:88F1405C MOV R1, R4 ROM:88F1405E MOV R2, R8 ROM:88F14060 BL sub_88F153F8 ROM:88F14064 CMP R0, #0 ROM:88F14066 BNE loc_88F13F70 ROM:88F14068 MOV R9, R0 ROM:88F1406A MOV R12, R0 ROM:88F1406C MOV R7, R0 ROM:88F1406E MOV R5, R0 ROM:88F14070 STR R0, [SP,#0x68+var_4C] ROM:88F14072 STR R0, [SP,#0x68+var_58] ROM:88F14074 ROM:88F14074 loc_88F14074 ; CODE XREF: sub_88F13F24+C2j ROM:88F14074 LDR R0, [SP,#0x68+var_48] ROM:88F14076 STR.W R12, [SP,#0x68+var_5C] ROM:88F1407A BL sub_88F15568 ROM:88F1407E LDR.W R12, [SP,#0x68+var_5C] ROM:88F14082 B loc_88F13FE8 ROM:88F14084 ; --------------------------------------------------------------------------- ROM:88F14084 ROM:88F14084 loc_88F14084 ; CODE XREF: sub_88F13F24+7Cj ROM:88F14084 MOV R9, R0 ROM:88F14086 STR R0, [SP,#0x68+var_4C] ROM:88F14088 MOV R12, R0 ROM:88F1408A MOV R5, R0 ROM:88F1408C B loc_88F13FE2 ROM:88F1408E ; --------------------------------------------------------------------------- ROM:88F1408E ROM:88F1408E loc_88F1408E ; CODE XREF: sub_88F13F24+120j ROM:88F1408E CMP R5, #0x59 ROM:88F14090 BGT loc_88F1413C ROM:88F14092 CMP R5, #0x16 ROM:88F14094 ITE GT ROM:88F14096 MOVGT R2, #8 ROM:88F14098 MOVLE R2, #2 ROM:88F1409A ITE GT ROM:88F1409C MOVGT R3, #3 ROM:88F1409E MOVLE R3, #1 ROM:88F140A0 STR R2, [SP,#0x68+var_44] ROM:88F140A2 STR R3, [SP,#0x68+var_38] ROM:88F140A4 B loc_88F13F80 ROM:88F140A6 ; --------------------------------------------------------------------------- ROM:88F140A6 ROM:88F140A6 loc_88F140A6 ; CODE XREF: sub_88F13F24+40j ROM:88F140A6 ; sub_88F13F24+134j ROM:88F140A6 MOV R5, R0 ROM:88F140A8 B loc_88F14012 ROM:88F140AA ; --------------------------------------------------------------------------- ROM:88F140AA ROM:88F140AA loc_88F140AA ; CODE XREF: sub_88F13F24+B2j ROM:88F140AA LDR R3, [SP,#0x68+var_44] ROM:88F140AC MOV R2, R12 ROM:88F140AE LDR R0, [SP,#0x68+var_54] ROM:88F140B0 MOV R1, R10 ROM:88F140B2 STR R3, [SP,#0x68+var_68] ROM:88F140B4 MOVS R3, #0 ROM:88F140B6 BL sub_88F13EB0 ROM:88F140BA LDR.W R12, [SP,#0x68+var_5C] ROM:88F140BE CMP R0, #0 ROM:88F140C0 BEQ loc_88F13FD8 ROM:88F140C2 MOV R0, R8 ROM:88F140C4 BL sub_88F1352C ROM:88F140C8 STR R0, [SP,#0x68+var_4C] ROM:88F140CA MOV R0, R8 ROM:88F140CC BL sub_88F1352C ROM:88F140D0 LDR R2, [SP,#0x68+var_4C] ROM:88F140D2 LDR.W R12, [SP,#0x68+var_5C] ROM:88F140D6 RSBS.W R3, R2, #1 ROM:88F140DA IT CC ROM:88F140DC MOVCC R3, #0 ROM:88F140DE CMP R0, #0 ROM:88F140E0 IT EQ ROM:88F140E2 ORREQ.W R3, R3, #1 ROM:88F140E6 MOV R9, R0 ROM:88F140E8 CBNZ R3, loc_88F14138 ROM:88F140EA LDR R2, [SP,#0x68+var_50] ROM:88F140EC LDR R3, [R2,#0xC] ROM:88F140EE CBNZ R3, loc_88F14104 ROM:88F140F0 MOV R1, R4 ROM:88F140F2 MOV R0, R2 ROM:88F140F4 BL sub_88F14DB4 ROM:88F140F8 LDR.W R12, [SP,#0x68+var_5C] ROM:88F140FC CMP R0, #0 ROM:88F140FE IT LT ROM:88F14100 LDRLT R1, [SP,#0x68+var_50] ROM:88F14102 BLT loc_88F14120 ROM:88F14104 ROM:88F14104 loc_88F14104 ; CODE XREF: sub_88F13F24+1CAj ROM:88F14104 MOVS R0, #0 ROM:88F14106 MOV R1, R9 ROM:88F14108 LDR R2, [SP,#0x68+var_50] ROM:88F1410A MOV R3, R4 ROM:88F1410C STR.W R12, [SP,#0x68+var_5C] ROM:88F14110 STR.W R8, [SP,#0x68+var_68] ROM:88F14114 BL sub_88F136C8 ROM:88F14118 LDR.W R12, [SP,#0x68+var_5C] ROM:88F1411C CBZ R0, loc_88F14138 ROM:88F1411E MOV R1, R9 ROM:88F14120 ROM:88F14120 loc_88F14120 ; CODE XREF: sub_88F13F24+1DEj ROM:88F14120 MOV R0, R9 ROM:88F14122 LDR R2, [SP,#0x68+var_3C] ROM:88F14124 LDR R3, [SP,#0x68+var_48] ROM:88F14126 STR.W R12, [SP,#0x68+var_5C] ROM:88F1412A STR.W R8, [SP,#0x68+var_68] ROM:88F1412E BL sub_88F158D8 ROM:88F14132 LDR.W R12, [SP,#0x68+var_5C] ROM:88F14136 CBNZ R0, loc_88F14146 ROM:88F14138 ROM:88F14138 loc_88F14138 ; CODE XREF: sub_88F13F24+1C4j ROM:88F14138 ; sub_88F13F24+1F8j ... ROM:88F14138 MOVS R5, #0 ROM:88F1413A B loc_88F13FE2 ROM:88F1413C ; --------------------------------------------------------------------------- ROM:88F1413C ROM:88F1413C loc_88F1413C ; CODE XREF: sub_88F13F24+16Cj ROM:88F1413C MOVS R2, #0x10 ROM:88F1413E MOVS R3, #4 ROM:88F14140 STR R2, [SP,#0x68+var_44] ROM:88F14142 STR R3, [SP,#0x68+var_38] ROM:88F14144 B loc_88F13F80 ROM:88F14146 ; --------------------------------------------------------------------------- ROM:88F14146 ROM:88F14146 loc_88F14146 ; CODE XREF: sub_88F13F24+212j ROM:88F14146 LDR R0, [SP,#0x68+var_4C] ROM:88F14148 MOV R1, R9 ROM:88F1414A BL sub_88F15194 ROM:88F1414E LDR.W R12, [SP,#0x68+var_5C] ROM:88F14152 CMP R0, #0 ROM:88F14154 BEQ loc_88F14138 ROM:88F14156 LDR R3, [SP,#0x68+var_44] ROM:88F14158 MOV R2, R12 ROM:88F1415A MOV R0, R9 ROM:88F1415C MOV R1, R10 ROM:88F1415E STR R3, [SP,#0x68+var_68] ROM:88F14160 MOVS R3, #1 ROM:88F14162 BL sub_88F13EB0 ROM:88F14166 LDR.W R12, [SP,#0x68+var_5C] ROM:88F1416A CMP R0, #0 ROM:88F1416C BEQ loc_88F14138 ROM:88F1416E LDR R2, [SP,#0x68+var_38] ROM:88F14170 CMP R2, #1 ROM:88F14172 BEQ loc_88F141D4 ROM:88F14174 LDR R3, [SP,#0x68+var_44] ROM:88F14176 CMP R3, #2 ROM:88F14178 BEQ loc_88F141D4 ROM:88F1417A MOV R3, R8 ROM:88F1417C STR R7, [SP,#0x68+var_50] ROM:88F1417E STR R5, [SP,#0x68+var_3C] ROM:88F14180 MOV R8, R6 ROM:88F14182 MOVS R4, #2 ROM:88F14184 MOV R7, R12 ROM:88F14186 LDR R5, [SP,#0x68+var_4C] ROM:88F14188 MOV R6, R3 ROM:88F1418A B loc_88F141A6 ROM:88F1418C ; --------------------------------------------------------------------------- ROM:88F1418C ROM:88F1418C loc_88F1418C ; CODE XREF: sub_88F13F24+292j ROM:88F1418C LDR R2, [SP,#0x68+var_44] ROM:88F1418E MOV R0, R5 ROM:88F14190 MOV R1, R10 ROM:88F14192 MOV R3, R4 ROM:88F14194 STR R2, [SP,#0x68+var_68] ROM:88F14196 MOV R2, R7 ROM:88F14198 BL sub_88F13EB0 ROM:88F1419C CBZ R0, loc_88F141B8 ROM:88F1419E LDR R3, [SP,#0x68+var_44] ROM:88F141A0 ADDS R4, #1 ROM:88F141A2 CMP R4, R3 ROM:88F141A4 BEQ loc_88F141C8 ROM:88F141A6 ROM:88F141A6 loc_88F141A6 ; CODE XREF: sub_88F13F24+266j ROM:88F141A6 MOV R0, R5 ROM:88F141A8 MOV R1, R9 ROM:88F141AA MOV R2, R5 ROM:88F141AC LDR R3, [SP,#0x68+var_48] ROM:88F141AE STR R6, [SP,#0x68+var_68] ROM:88F141B0 BL sub_88F158D8 ROM:88F141B4 CMP R0, #0 ROM:88F141B6 BNE loc_88F1418C ROM:88F141B8 ROM:88F141B8 loc_88F141B8 ; CODE XREF: sub_88F13F24+278j ROM:88F141B8 MOV R12, R7 ROM:88F141BA MOV R8, R6 ROM:88F141BC LDR R7, [SP,#0x68+var_50] ROM:88F141BE MOVS R5, #0 ROM:88F141C0 B loc_88F13FE2 ROM:88F141C0 ; --------------------------------------------------------------------------- ROM:88F141C2 ALIGN 4 ROM:88F141C4 off_88F141C4 DCD aLibOpensslC_30 ; DATA XREF: sub_88F13F24+62r ROM:88F141C4 ; sub_88F13F24+114r ROM:88F141C4 ; "lib/openssl/crypto/bn/bn_exp.c" ROM:88F141C8 ; --------------------------------------------------------------------------- ROM:88F141C8 ROM:88F141C8 loc_88F141C8 ; CODE XREF: sub_88F13F24+280j ROM:88F141C8 MOV R3, R6 ROM:88F141CA MOV R12, R7 ROM:88F141CC LDR R5, [SP,#0x68+var_3C] ROM:88F141CE MOV R6, R8 ROM:88F141D0 LDR R7, [SP,#0x68+var_50] ROM:88F141D2 MOV R8, R3 ROM:88F141D4 ROM:88F141D4 loc_88F141D4 ; CODE XREF: sub_88F13F24+24Ej ROM:88F141D4 ; sub_88F13F24+254j ROM:88F141D4 LDR R2, [SP,#0x68+var_38] ROM:88F141D6 SUBS R0, R5, #1 ROM:88F141D8 STR.W R12, [SP,#0x68+var_5C] ROM:88F141DC ADDS R0, R0, R2 ROM:88F141DE MOV R1, R2 ROM:88F141E0 BL sub_88F1BA48 ROM:88F141E4 LDR R2, [SP,#0x68+var_38] ROM:88F141E6 LDR.W R12, [SP,#0x68+var_5C] ROM:88F141EA STR.W R11, [SP,#0x68+var_2C] ROM:88F141EE LDR R4, [SP,#0x68+var_54] ROM:88F141F0 LDR.W R11, [SP,#0x68+var_4C] ROM:88F141F4 STR.W R9, [SP,#0x68+var_3C] ROM:88F141F8 MOV R9, R6 ROM:88F141FA STR.W R12, [SP,#0x68+var_50] ROM:88F141FE STR R7, [SP,#0x68+var_34] ROM:88F14200 MUL.W R3, R2, R0 ROM:88F14204 SUBS R5, R3, #1 ROM:88F14206 ADD.W R3, R10, #0xFFFFFFFF ROM:88F1420A LSLS R3, R3, #2 ROM:88F1420C STR R3, [SP,#0x68+var_30] ROM:88F1420E ROM:88F1420E loc_88F1420E ; CODE XREF: sub_88F13F24+38Ej ROM:88F1420E CMP R5, #0 ROM:88F14210 BLT loc_88F142C4 ROM:88F14212 MOVS R7, #0 ROM:88F14214 MOV R6, R7 ROM:88F14216 B loc_88F1422E ROM:88F14218 ; --------------------------------------------------------------------------- ROM:88F14218 ROM:88F14218 loc_88F14218 ; CODE XREF: sub_88F13F24+31Cj ROM:88F14218 MOV R1, R5 ROM:88F1421A MOV R0, R9 ROM:88F1421C BL sub_88F14EAC ROM:88F14220 LDR R3, [SP,#0x68+var_38] ROM:88F14222 LSLS R7, R7, #1 ROM:88F14224 ADDS R6, #1 ROM:88F14226 SUBS R5, #1 ROM:88F14228 ADDS R7, R0, R7 ROM:88F1422A CMP R3, R6 ROM:88F1422C BLE loc_88F14250 ROM:88F1422E ROM:88F1422E loc_88F1422E ; CODE XREF: sub_88F13F24+2F2j ROM:88F1422E MOV R0, R4 ROM:88F14230 MOV R1, R4 ROM:88F14232 MOV R2, R4 ROM:88F14234 LDR R3, [SP,#0x68+var_48] ROM:88F14236 STR.W R8, [SP,#0x68+var_68] ROM:88F1423A BL sub_88F158D8 ROM:88F1423E CMP R0, #0 ROM:88F14240 BNE loc_88F14218 ROM:88F14242 ROM:88F14242 loc_88F14242 ; CODE XREF: sub_88F13F24+390j ROM:88F14242 ; sub_88F13F24+39Cj ROM:88F14242 LDR.W R9, [SP,#0x68+var_3C] ROM:88F14246 MOVS R5, #0 ROM:88F14248 LDR.W R12, [SP,#0x68+var_50] ROM:88F1424C LDR R7, [SP,#0x68+var_34] ROM:88F1424E B loc_88F13FE2 ROM:88F14250 ; --------------------------------------------------------------------------- ROM:88F14250 ROM:88F14250 loc_88F14250 ; CODE XREF: sub_88F13F24+308j ROM:88F14250 LDR.W R3, [R11,#8] ROM:88F14254 CMP R10, R3 ROM:88F14256 BGT loc_88F142B6 ROM:88F14258 ROM:88F14258 loc_88F14258 ; CODE XREF: sub_88F13F24+39Ej ROM:88F14258 LDR R2, [SP,#0x68+var_40] ROM:88F1425A CBZ R2, loc_88F14276 ROM:88F1425C LDR R3, [SP,#0x68+var_50] ROM:88F1425E ADDS R7, R3, R7 ROM:88F14260 MOVS R3, #0 ROM:88F14262 ROM:88F14262 loc_88F14262 ; CODE XREF: sub_88F13F24+350j ROM:88F14262 LDR.W R2, [R11] ROM:88F14266 LDRB R1, [R7] ROM:88F14268 STRB R1, [R2,R3] ROM:88F1426A ADDS R3, #1 ROM:88F1426C LDR R2, [SP,#0x68+var_44] ROM:88F1426E ADDS R7, R7, R2 ROM:88F14270 LDR R2, [SP,#0x68+var_40] ROM:88F14272 CMP R3, R2 ROM:88F14274 BNE loc_88F14262 ROM:88F14276 ROM:88F14276 loc_88F14276 ; CODE XREF: sub_88F13F24+336j ROM:88F14276 CMP.W R10, #0 ROM:88F1427A STR.W R10, [R11,#4] ROM:88F1427E BLE loc_88F142A0 ROM:88F14280 LDR R3, [SP,#0x68+var_30] ROM:88F14282 MOVS R2, #0 ROM:88F14284 LDR.W R1, [R11] ROM:88F14288 ADDS R1, R1, R3 ROM:88F1428A MOV R3, R10 ROM:88F1428C B loc_88F14296 ROM:88F1428E ; --------------------------------------------------------------------------- ROM:88F1428E ROM:88F1428E loc_88F1428E ; CODE XREF: sub_88F13F24+376j ROM:88F1428E SUBS R2, #4 ROM:88F14290 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F14294 BEQ loc_88F1429C ROM:88F14296 ROM:88F14296 loc_88F14296 ; CODE XREF: sub_88F13F24+368j ROM:88F14296 LDR R0, [R1,R2] ROM:88F14298 CMP R0, #0 ROM:88F1429A BEQ loc_88F1428E ROM:88F1429C ROM:88F1429C loc_88F1429C ; CODE XREF: sub_88F13F24+370j ROM:88F1429C STR.W R3, [R11,#4] ROM:88F142A0 ROM:88F142A0 loc_88F142A0 ; CODE XREF: sub_88F13F24+35Aj ROM:88F142A0 MOV R0, R4 ROM:88F142A2 MOV R1, R4 ROM:88F142A4 MOV R2, R11 ROM:88F142A6 LDR R3, [SP,#0x68+var_48] ROM:88F142A8 STR.W R8, [SP,#0x68+var_68] ROM:88F142AC BL sub_88F158D8 ROM:88F142B0 CMP R0, #0 ROM:88F142B2 BNE loc_88F1420E ROM:88F142B4 B loc_88F14242 ROM:88F142B6 ; --------------------------------------------------------------------------- ROM:88F142B6 ROM:88F142B6 loc_88F142B6 ; CODE XREF: sub_88F13F24+332j ROM:88F142B6 MOV R0, R11 ROM:88F142B8 MOV R1, R10 ROM:88F142BA BL sub_88F150CC ROM:88F142BE CMP R0, #0 ROM:88F142C0 BEQ loc_88F14242 ROM:88F142C2 B loc_88F14258 ROM:88F142C4 ; --------------------------------------------------------------------------- ROM:88F142C4 ROM:88F142C4 loc_88F142C4 ; CODE XREF: sub_88F13F24+2ECj ROM:88F142C4 LDR.W R12, [SP,#0x68+var_50] ROM:88F142C8 MOV R3, R8 ROM:88F142CA LDR.W R11, [SP,#0x68+var_2C] ROM:88F142CE LDR R1, [SP,#0x68+var_54] ROM:88F142D0 MOV R0, R11 ROM:88F142D2 LDR R2, [SP,#0x68+var_48] ROM:88F142D4 STR.W R12, [SP,#0x68+var_5C] ROM:88F142D8 LDR.W R9, [SP,#0x68+var_3C] ROM:88F142DC LDR R7, [SP,#0x68+var_34] ROM:88F142DE BL sub_88F15898 ROM:88F142E2 LDR.W R12, [SP,#0x68+var_5C] ROM:88F142E6 CMP R0, #0 ROM:88F142E8 BEQ.W loc_88F14138 ROM:88F142EC MOVS R5, #1 ROM:88F142EE B loc_88F13FE2 ROM:88F142EE ; End of function sub_88F13F24 ROM:88F142EE ROM:88F142F0 ROM:88F142F0 ; =============== S U B R O U T I N E ======================================= ROM:88F142F0 ROM:88F142F0 ROM:88F142F0 sub_88F142F0 ; DATA XREF: ROM:88F3A074o ROM:88F142F0 ROM:88F142F0 var_D0 = -0xD0 ROM:88F142F0 var_CC = -0xCC ROM:88F142F0 var_C4 = -0xC4 ROM:88F142F0 var_C0 = -0xC0 ROM:88F142F0 var_BC = -0xBC ROM:88F142F0 var_B8 = -0xB8 ROM:88F142F0 var_B4 = -0xB4 ROM:88F142F0 var_B0 = -0xB0 ROM:88F142F0 var_AC = -0xAC ROM:88F142F0 var_A8 = -0xA8 ROM:88F142F0 var_28 = -0x28 ROM:88F142F0 arg_0 = 0 ROM:88F142F0 arg_4 = 4 ROM:88F142F0 ROM:88F142F0 PUSH.W {R4-R11,LR} ROM:88F142F4 MOV R9, R3 ROM:88F142F6 LDR R3, [R2,#0x10] ROM:88F142F8 SUB SP, SP, #0xAC ROM:88F142FA MOV R7, R0 ROM:88F142FC MOV R6, R1 ROM:88F142FE TST.W R3, #4 ROM:88F14302 MOV R4, R2 ROM:88F14304 LDR R5, [SP,#0xD0+arg_0] ROM:88F14306 LDR.W R10, [SP,#0xD0+arg_4] ROM:88F1430A BNE loc_88F143BE ROM:88F1430C LDR.W R3, [R9,#4] ROM:88F14310 CMP R3, #0 ROM:88F14312 BLE loc_88F1431E ROM:88F14314 LDR.W R3, [R9] ROM:88F14318 LDR R3, [R3] ROM:88F1431A LSLS R2, R3, #0x1F ROM:88F1431C BNE loc_88F1433A ROM:88F1431E ROM:88F1431E loc_88F1431E ; CODE XREF: sub_88F142F0+22j ROM:88F1431E MOV.W R3, #0x18A ROM:88F14322 MOVS R0, #3 ROM:88F14324 STR R3, [SP,#0xD0+var_D0] ROM:88F14326 MOVS R1, #0x6D ROM:88F14328 MOVS R2, #0x66 ROM:88F1432A LDR R3, =aLibOpensslC_30 ; "lib/openssl/crypto/bn/bn_exp.c" ROM:88F1432C BL nullsub_5 ROM:88F14330 MOVS R4, #0 ROM:88F14332 ROM:88F14332 loc_88F14332 ; CODE XREF: sub_88F142F0+DCj ROM:88F14332 ; sub_88F142F0+E8j ... ROM:88F14332 MOV R0, R4 ROM:88F14334 ADD SP, SP, #0xAC ROM:88F14336 POP.W {R4-R11,PC} ROM:88F1433A ; --------------------------------------------------------------------------- ROM:88F1433A ROM:88F1433A loc_88F1433A ; CODE XREF: sub_88F142F0+2Cj ROM:88F1433A MOV R0, R4 ROM:88F1433C BL sub_88F14D44 ROM:88F14340 MOV R8, R0 ROM:88F14342 CMP R0, #0 ROM:88F14344 BEQ loc_88F143CE ROM:88F14346 MOV R0, R5 ROM:88F14348 BL sub_88F135F8 ROM:88F1434C MOV R0, R5 ROM:88F1434E BL sub_88F1352C ROM:88F14352 STR R0, [SP,#0xD0+var_C0] ROM:88F14354 MOV R0, R5 ROM:88F14356 BL sub_88F1352C ROM:88F1435A MOV R11, R0 ROM:88F1435C MOV R0, R5 ROM:88F1435E BL sub_88F1352C ROM:88F14362 LDR R2, [SP,#0xD0+var_C0] ROM:88F14364 RSBS.W R3, R2, #1 ROM:88F14368 IT CC ROM:88F1436A MOVCC R3, #0 ROM:88F1436C CMP.W R11, #0 ROM:88F14370 IT EQ ROM:88F14372 ORREQ.W R3, R3, #1 ROM:88F14376 MOV R12, R0 ROM:88F14378 CMP R3, #0 ROM:88F1437A BNE loc_88F143F4 ROM:88F1437C CMP R0, #0 ROM:88F1437E BEQ loc_88F143F4 ROM:88F14380 CMP.W R10, #0 ROM:88F14384 BEQ.W loc_88F144A4 ROM:88F14388 STR.W R10, [SP,#0xD0+var_BC] ROM:88F1438C ROM:88F1438C loc_88F1438C ; CODE XREF: sub_88F142F0+1CEj ROM:88F1438C LDR R3, [R6,#0xC] ROM:88F1438E CBNZ R3, loc_88F143DA ROM:88F14390 MOV R0, R6 ROM:88F14392 MOV R1, R9 ROM:88F14394 STR.W R12, [SP,#0xD0+var_C4] ROM:88F14398 BL sub_88F14DB4 ROM:88F1439C LDR.W R12, [SP,#0xD0+var_C4] ROM:88F143A0 CMP R0, #0 ROM:88F143A2 BGE loc_88F143DA ROM:88F143A4 ROM:88F143A4 loc_88F143A4 ; CODE XREF: sub_88F142F0+110j ROM:88F143A4 LDR R1, [R6,#4] ROM:88F143A6 CBNZ R1, loc_88F14402 ROM:88F143A8 MOV R0, R7 ROM:88F143AA MOVS R4, #1 ROM:88F143AC BL sub_88F15168 ROM:88F143B0 ROM:88F143B0 loc_88F143B0 ; CODE XREF: sub_88F142F0+102j ROM:88F143B0 ; sub_88F142F0+1A6j ... ROM:88F143B0 CMP.W R10, #0 ROM:88F143B4 BNE loc_88F143F6 ROM:88F143B6 ROM:88F143B6 loc_88F143B6 ; CODE XREF: sub_88F142F0+1D4j ROM:88F143B6 LDR R0, [SP,#0xD0+var_BC] ROM:88F143B8 BL sub_88F15568 ROM:88F143BC B loc_88F143F6 ROM:88F143BE ; --------------------------------------------------------------------------- ROM:88F143BE ROM:88F143BE loc_88F143BE ; CODE XREF: sub_88F142F0+1Aj ROM:88F143BE MOV R3, R9 ROM:88F143C0 STR R5, [SP,#0xD0+var_D0] ROM:88F143C2 STR.W R10, [SP,#0xD0+var_CC] ROM:88F143C6 BL sub_88F13F24 ROM:88F143CA MOV R4, R0 ROM:88F143CC B loc_88F14332 ROM:88F143CE ; --------------------------------------------------------------------------- ROM:88F143CE ROM:88F143CE loc_88F143CE ; CODE XREF: sub_88F142F0+54j ROM:88F143CE MOV R0, R7 ROM:88F143D0 MOVS R1, #1 ROM:88F143D2 BL sub_88F15168 ROM:88F143D6 MOV R4, R0 ROM:88F143D8 B loc_88F14332 ROM:88F143DA ; --------------------------------------------------------------------------- ROM:88F143DA ROM:88F143DA loc_88F143DA ; CODE XREF: sub_88F142F0+9Ej ROM:88F143DA ; sub_88F142F0+B2j ROM:88F143DA MOV R0, R12 ROM:88F143DC MOV R1, R6 ROM:88F143DE MOV R2, R9 ROM:88F143E0 MOV R3, R5 ROM:88F143E2 STR.W R12, [SP,#0xD0+var_C4] ROM:88F143E6 BL sub_88F1538C ROM:88F143EA LDR.W R12, [SP,#0xD0+var_C4] ROM:88F143EE CBNZ R0, loc_88F143FE ROM:88F143F0 ROM:88F143F0 loc_88F143F0 ; CODE XREF: sub_88F142F0+130j ROM:88F143F0 ; sub_88F142F0+150j ... ROM:88F143F0 MOVS R4, #0 ROM:88F143F2 B loc_88F143B0 ROM:88F143F4 ; --------------------------------------------------------------------------- ROM:88F143F4 ROM:88F143F4 loc_88F143F4 ; CODE XREF: sub_88F142F0+8Aj ROM:88F143F4 ; sub_88F142F0+8Ej ... ROM:88F143F4 MOVS R4, #0 ROM:88F143F6 ROM:88F143F6 loc_88F143F6 ; CODE XREF: sub_88F142F0+C4j ROM:88F143F6 ; sub_88F142F0+CCj ROM:88F143F6 MOV R0, R5 ROM:88F143F8 BL sub_88F13490 ROM:88F143FC B loc_88F14332 ROM:88F143FE ; --------------------------------------------------------------------------- ROM:88F143FE ROM:88F143FE loc_88F143FE ; CODE XREF: sub_88F142F0+FEj ROM:88F143FE MOV R6, R12 ROM:88F14400 B loc_88F143A4 ROM:88F14402 ; --------------------------------------------------------------------------- ROM:88F14402 ROM:88F14402 loc_88F14402 ; CODE XREF: sub_88F142F0+B6j ROM:88F14402 LDR R3, [SP,#0xD0+var_BC] ROM:88F14404 MOV R0, R12 ROM:88F14406 MOV R1, R6 ROM:88F14408 STR.W R12, [SP,#0xD0+var_C4] ROM:88F1440C ADDS R3, #4 ROM:88F1440E STR R3, [SP,#0xD0+var_B8] ROM:88F14410 MOV R2, R3 ROM:88F14412 LDR R3, [SP,#0xD0+var_BC] ROM:88F14414 STR R5, [SP,#0xD0+var_D0] ROM:88F14416 BL sub_88F158D8 ROM:88F1441A LDR.W R12, [SP,#0xD0+var_C4] ROM:88F1441E CMP R0, #0 ROM:88F14420 BEQ loc_88F143F0 ROM:88F14422 CMP.W R8, #0x2A0 ROM:88F14426 STR.W R12, [SP,#0xD0+var_A8] ROM:88F1442A BLT loc_88F14498 ROM:88F1442C MOVS R2, #6 ROM:88F1442E STR R2, [SP,#0xD0+var_B4] ROM:88F14430 ROM:88F14430 loc_88F14430 ; CODE XREF: sub_88F142F0+1B2j ROM:88F14430 ; sub_88F142F0+29Cj ... ROM:88F14430 LDR R0, [SP,#0xD0+var_C0] ROM:88F14432 MOV R1, R12 ROM:88F14434 MOV R2, R12 ROM:88F14436 LDR R3, [SP,#0xD0+var_BC] ROM:88F14438 STR R5, [SP,#0xD0+var_D0] ROM:88F1443A BL sub_88F158D8 ROM:88F1443E CMP R0, #0 ROM:88F14440 BEQ loc_88F143F0 ROM:88F14442 LDR R2, [SP,#0xD0+var_B4] ROM:88F14444 MOV.W R9, #1 ROM:88F14448 SUBS R3, R2, #1 ROM:88F1444A LSL.W R9, R9, R3 ROM:88F1444E CMP.W R9, #1 ROM:88F14452 BLE loc_88F144D2 ROM:88F14454 ADD R3, SP, #0xD0+var_A8 ROM:88F14456 STR.W R11, [SP,#0xD0+var_B0] ROM:88F1445A STR.W R8, [SP,#0xD0+var_AC] ROM:88F1445E MOV R11, R7 ROM:88F14460 MOV R8, R4 ROM:88F14462 ADDS R6, R3, #4 ROM:88F14464 ADD.W R9, R3, R9,LSL#2 ROM:88F14468 LDR R7, [SP,#0xD0+var_BC] ROM:88F1446A LDR R4, [SP,#0xD0+var_C0] ROM:88F1446C B loc_88F1448A ROM:88F1446E ; --------------------------------------------------------------------------- ROM:88F1446E ROM:88F1446E loc_88F1446E ; CODE XREF: sub_88F142F0+1A2j ROM:88F1446E STR R0, [R6] ROM:88F14470 MOV R2, R4 ROM:88F14472 LDR.W R1, [R6,#-4] ROM:88F14476 MOV R3, R7 ROM:88F14478 STR R5, [SP,#0xD0+var_D0] ROM:88F1447A BL sub_88F158D8 ROM:88F1447E CMP R0, #0 ROM:88F14480 BEQ loc_88F143F0 ROM:88F14482 ADDS R6, #4 ROM:88F14484 CMP R6, R9 ROM:88F14486 BEQ.W loc_88F145E8 ROM:88F1448A ROM:88F1448A loc_88F1448A ; CODE XREF: sub_88F142F0+17Cj ROM:88F1448A MOV R0, R5 ROM:88F1448C BL sub_88F1352C ROM:88F14490 CMP R0, #0 ROM:88F14492 BNE loc_88F1446E ROM:88F14494 MOVS R4, #0 ROM:88F14496 B loc_88F143B0 ROM:88F14498 ; --------------------------------------------------------------------------- ROM:88F14498 ROM:88F14498 loc_88F14498 ; CODE XREF: sub_88F142F0+13Aj ROM:88F14498 CMP.W R8, #0xEF ROM:88F1449C BLE loc_88F14582 ROM:88F1449E MOVS R3, #5 ROM:88F144A0 STR R3, [SP,#0xD0+var_B4] ROM:88F144A2 B loc_88F14430 ROM:88F144A4 ; --------------------------------------------------------------------------- ROM:88F144A4 ROM:88F144A4 loc_88F144A4 ; CODE XREF: sub_88F142F0+94j ROM:88F144A4 STR R0, [SP,#0xD0+var_C4] ROM:88F144A6 BL sub_88F15594 ROM:88F144AA STR R0, [SP,#0xD0+var_BC] ROM:88F144AC CMP R0, #0 ROM:88F144AE BEQ loc_88F143F4 ROM:88F144B0 MOV R1, R9 ROM:88F144B2 MOV R2, R5 ROM:88F144B4 BL sub_88F153F8 ROM:88F144B8 LDR.W R12, [SP,#0xD0+var_C4] ROM:88F144BC CMP R0, #0 ROM:88F144BE BNE.W loc_88F1438C ROM:88F144C2 MOV R4, R0 ROM:88F144C4 B loc_88F143B6 ROM:88F144C6 ; --------------------------------------------------------------------------- ROM:88F144C6 ROM:88F144C6 loc_88F144C6 ; CODE XREF: sub_88F142F0+296j ROM:88F144C6 CMP.W R8, #0x17 ROM:88F144CA BGT.W loc_88F14614 ROM:88F144CE MOVS R3, #1 ROM:88F144D0 STR R3, [SP,#0xD0+var_B4] ROM:88F144D2 ROM:88F144D2 loc_88F144D2 ; CODE XREF: sub_88F142F0+162j ROM:88F144D2 ; sub_88F142F0+304j ROM:88F144D2 BL sub_88F14D00 ROM:88F144D6 LDR R2, [SP,#0xD0+var_B8] ROM:88F144D8 LDR R3, [SP,#0xD0+var_BC] ROM:88F144DA STR R5, [SP,#0xD0+var_D0] ROM:88F144DC MOV R1, R0 ROM:88F144DE MOV R0, R11 ROM:88F144E0 BL sub_88F158D8 ROM:88F144E4 CMP R0, #0 ROM:88F144E6 BEQ loc_88F143F0 ROM:88F144E8 STR R7, [SP,#0xD0+var_AC] ROM:88F144EA ADD.W R9, R8, #0xFFFFFFFF ROM:88F144EE MOV R6, R4 ROM:88F144F0 MOV R7, R5 ROM:88F144F2 MOVS R3, #1 ROM:88F144F4 STR.W R10, [SP,#0xD0+var_B8] ROM:88F144F8 STR R3, [SP,#0xD0+var_C0] ROM:88F144FA ROM:88F144FA loc_88F144FA ; CODE XREF: sub_88F142F0+2ACj ROM:88F144FA ; sub_88F142F0+2F6j ROM:88F144FA MOV R0, R6 ROM:88F144FC MOV R1, R9 ROM:88F144FE BL sub_88F14EAC ROM:88F14502 CMP R0, #0 ROM:88F14504 BEQ loc_88F1458E ROM:88F14506 LDR R3, [SP,#0xD0+var_B4] ROM:88F14508 CMP R3, #1 ROM:88F1450A BEQ.W loc_88F1461A ROM:88F1450E ADDS.W R1, R9, #0xFFFFFFFF ROM:88F14512 BMI.W loc_88F1461A ROM:88F14516 MOV.W R8, #1 ROM:88F1451A STR.W R11, [SP,#0xD0+var_B0] ROM:88F1451E ADD.W R10, R9, #1 ROM:88F14522 MOVS R5, #0 ROM:88F14524 MOV R4, R8 ROM:88F14526 MOV R11, R3 ROM:88F14528 B loc_88F14532 ROM:88F1452A ; --------------------------------------------------------------------------- ROM:88F1452A ROM:88F1452A loc_88F1452A ; CODE XREF: sub_88F142F0+25Aj ROM:88F1452A CMP R4, R10 ROM:88F1452C RSB.W R1, R4, R9 ROM:88F14530 BEQ loc_88F1454C ROM:88F14532 ROM:88F14532 loc_88F14532 ; CODE XREF: sub_88F142F0+238j ROM:88F14532 MOV R0, R6 ROM:88F14534 BL sub_88F14EAC ROM:88F14538 CBZ R0, loc_88F14546 ROM:88F1453A SUBS R5, R4, R5 ROM:88F1453C LSL.W R8, R8, R5 ROM:88F14540 MOV R5, R4 ROM:88F14542 ORR.W R8, R8, #1 ROM:88F14546 ROM:88F14546 loc_88F14546 ; CODE XREF: sub_88F142F0+248j ROM:88F14546 ADDS R4, #1 ROM:88F14548 CMP R4, R11 ROM:88F1454A BNE loc_88F1452A ROM:88F1454C ROM:88F1454C loc_88F1454C ; CODE XREF: sub_88F142F0+240j ROM:88F1454C LDR.W R11, [SP,#0xD0+var_B0] ROM:88F14550 ROM:88F14550 loc_88F14550 ; CODE XREF: sub_88F142F0+330j ROM:88F14550 LDR R3, [SP,#0xD0+var_C0] ROM:88F14552 CMP R3, #0 ROM:88F14554 BNE loc_88F145BC ROM:88F14556 MOV R10, R8 ROM:88F14558 MOV R4, R3 ROM:88F1455A MOV R8, R6 ROM:88F1455C LDR R6, [SP,#0xD0+var_BC] ROM:88F1455E B loc_88F14566 ROM:88F14560 ; --------------------------------------------------------------------------- ROM:88F14560 ROM:88F14560 loc_88F14560 ; CODE XREF: sub_88F142F0+286j ROM:88F14560 ADDS R4, #1 ROM:88F14562 CMP R4, R5 ROM:88F14564 BGT loc_88F145B8 ROM:88F14566 ROM:88F14566 loc_88F14566 ; CODE XREF: sub_88F142F0+26Ej ROM:88F14566 MOV R0, R11 ROM:88F14568 MOV R1, R11 ROM:88F1456A MOV R2, R11 ROM:88F1456C MOV R3, R6 ROM:88F1456E STR R7, [SP,#0xD0+var_D0] ROM:88F14570 BL sub_88F158D8 ROM:88F14574 CMP R0, #0 ROM:88F14576 BNE loc_88F14560 ROM:88F14578 ROM:88F14578 loc_88F14578 ; CODE XREF: sub_88F142F0+2C6j ROM:88F14578 ; sub_88F142F0+2E8j ROM:88F14578 MOV R5, R7 ROM:88F1457A LDR.W R10, [SP,#0xD0+var_B8] ROM:88F1457E MOVS R4, #0 ROM:88F14580 B loc_88F143B0 ROM:88F14582 ; --------------------------------------------------------------------------- ROM:88F14582 ROM:88F14582 loc_88F14582 ; CODE XREF: sub_88F142F0+1ACj ROM:88F14582 CMP.W R8, #0x4F ROM:88F14586 BLE loc_88F144C6 ROM:88F14588 MOVS R2, #4 ROM:88F1458A STR R2, [SP,#0xD0+var_B4] ROM:88F1458C B loc_88F14430 ROM:88F1458E ; --------------------------------------------------------------------------- ROM:88F1458E ROM:88F1458E loc_88F1458E ; CODE XREF: sub_88F142F0+214j ROM:88F1458E LDR R2, [SP,#0xD0+var_C0] ROM:88F14590 CBZ R2, loc_88F145A4 ROM:88F14592 ROM:88F14592 loc_88F14592 ; CODE XREF: sub_88F142F0+2C4j ROM:88F14592 CMP.W R9, #0 ROM:88F14596 BEQ loc_88F145F6 ROM:88F14598 ADD.W R9, R9, #0xFFFFFFFF ROM:88F1459C B loc_88F144FA ROM:88F1459C ; --------------------------------------------------------------------------- ROM:88F1459E ALIGN 0x10 ROM:88F145A0 off_88F145A0 DCD aLibOpensslC_30 ; DATA XREF: sub_88F142F0+3Ar ROM:88F145A0 ; "lib/openssl/crypto/bn/bn_exp.c" ROM:88F145A4 ; --------------------------------------------------------------------------- ROM:88F145A4 ROM:88F145A4 loc_88F145A4 ; CODE XREF: sub_88F142F0+2A0j ROM:88F145A4 MOV R0, R11 ROM:88F145A6 MOV R1, R11 ROM:88F145A8 MOV R2, R11 ROM:88F145AA LDR R3, [SP,#0xD0+var_BC] ROM:88F145AC STR R7, [SP,#0xD0+var_D0] ROM:88F145AE BL sub_88F158D8 ROM:88F145B2 CMP R0, #0 ROM:88F145B4 BNE loc_88F14592 ROM:88F145B6 B loc_88F14578 ROM:88F145B8 ; --------------------------------------------------------------------------- ROM:88F145B8 ROM:88F145B8 loc_88F145B8 ; CODE XREF: sub_88F142F0+274j ROM:88F145B8 MOV R6, R8 ROM:88F145BA MOV R8, R10 ROM:88F145BC ROM:88F145BC loc_88F145BC ; CODE XREF: sub_88F142F0+264j ROM:88F145BC MOV.W R3, R8,ASR#1 ROM:88F145C0 ADD R2, SP, #0xD0+var_28 ROM:88F145C2 MOV R0, R11 ROM:88F145C4 MOV R1, R11 ROM:88F145C6 ADD.W R3, R2, R3,LSL#2 ROM:88F145CA LDR.W R2, [R3,#-0x80] ROM:88F145CE LDR R3, [SP,#0xD0+var_BC] ROM:88F145D0 STR R7, [SP,#0xD0+var_D0] ROM:88F145D2 BL sub_88F158D8 ROM:88F145D6 CMP R0, #0 ROM:88F145D8 BEQ loc_88F14578 ROM:88F145DA MVNS R5, R5 ROM:88F145DC ADDS.W R9, R9, R5 ROM:88F145E0 BMI loc_88F145F6 ROM:88F145E2 MOVS R2, #0 ROM:88F145E4 STR R2, [SP,#0xD0+var_C0] ROM:88F145E6 B loc_88F144FA ROM:88F145E8 ; --------------------------------------------------------------------------- ROM:88F145E8 ROM:88F145E8 loc_88F145E8 ; CODE XREF: sub_88F142F0+196j ROM:88F145E8 MOV R7, R11 ROM:88F145EA MOV R4, R8 ROM:88F145EC LDR.W R11, [SP,#0xD0+var_B0] ROM:88F145F0 LDR.W R8, [SP,#0xD0+var_AC] ROM:88F145F4 B loc_88F144D2 ROM:88F145F6 ; --------------------------------------------------------------------------- ROM:88F145F6 ROM:88F145F6 loc_88F145F6 ; CODE XREF: sub_88F142F0+2A6j ROM:88F145F6 ; sub_88F142F0+2F0j ROM:88F145F6 MOV R5, R7 ROM:88F145F8 LDR R7, [SP,#0xD0+var_AC] ROM:88F145FA MOV R1, R11 ROM:88F145FC LDR R2, [SP,#0xD0+var_BC] ROM:88F145FE MOV R0, R7 ROM:88F14600 MOV R3, R5 ROM:88F14602 LDR.W R10, [SP,#0xD0+var_B8] ROM:88F14606 BL sub_88F15898 ROM:88F1460A CMP R0, #0 ROM:88F1460C BEQ.W loc_88F143F0 ROM:88F14610 MOVS R4, #1 ROM:88F14612 B loc_88F143B0 ROM:88F14614 ; --------------------------------------------------------------------------- ROM:88F14614 ROM:88F14614 loc_88F14614 ; CODE XREF: sub_88F142F0+1DAj ROM:88F14614 MOVS R2, #3 ROM:88F14616 STR R2, [SP,#0xD0+var_B4] ROM:88F14618 B loc_88F14430 ROM:88F1461A ; --------------------------------------------------------------------------- ROM:88F1461A ROM:88F1461A loc_88F1461A ; CODE XREF: sub_88F142F0+21Aj ROM:88F1461A ; sub_88F142F0+222j ROM:88F1461A MOV.W R8, #1 ROM:88F1461E MOVS R5, #0 ROM:88F14620 B loc_88F14550 ROM:88F14620 ; End of function sub_88F142F0 ROM:88F14620 ROM:88F14620 ; --------------------------------------------------------------------------- ROM:88F14622 ALIGN 4 ROM:88F14624 ROM:88F14624 ; =============== S U B R O U T I N E ======================================= ROM:88F14624 ROM:88F14624 ROM:88F14624 sub_88F14624 ; CODE XREF: sub_88F153F8+A6p ROM:88F14624 ROM:88F14624 var_78 = -0x78 ROM:88F14624 var_6C = -0x6C ROM:88F14624 var_68 = -0x68 ROM:88F14624 var_64 = -0x64 ROM:88F14624 var_60 = -0x60 ROM:88F14624 var_5C = -0x5C ROM:88F14624 var_58 = -0x58 ROM:88F14624 var_54 = -0x54 ROM:88F14624 var_50 = -0x50 ROM:88F14624 var_4C = -0x4C ROM:88F14624 var_48 = -0x48 ROM:88F14624 var_44 = -0x44 ROM:88F14624 var_40 = -0x40 ROM:88F14624 var_3C = -0x3C ROM:88F14624 var_38 = -0x38 ROM:88F14624 var_34 = -0x34 ROM:88F14624 var_30 = -0x30 ROM:88F14624 var_2C = -0x2C ROM:88F14624 ROM:88F14624 PUSH.W {R4-R11,LR} ROM:88F14628 MOV R4, R3 ROM:88F1462A LDR R3, [R1,#0x10] ROM:88F1462C SUB SP, SP, #0x54 ROM:88F1462E MOV R9, R0 ROM:88F14630 MOV R7, R1 ROM:88F14632 TST.W R3, #4 ROM:88F14636 MOV R10, R2 ROM:88F14638 BNE loc_88F14642 ROM:88F1463A LDR R3, [R2,#0x10] ROM:88F1463C TST.W R3, #4 ROM:88F14640 BEQ loc_88F146A2 ROM:88F14642 ROM:88F14642 loc_88F14642 ; CODE XREF: sub_88F14624+14j ROM:88F14642 MOV R0, R4 ROM:88F14644 BL sub_88F135F8 ROM:88F14648 MOV R0, R4 ROM:88F1464A BL sub_88F1352C ROM:88F1464E MOV R11, R0 ROM:88F14650 MOV R0, R4 ROM:88F14652 BL sub_88F1352C ROM:88F14656 STR R0, [SP,#0x78+var_68] ROM:88F14658 MOV R0, R4 ROM:88F1465A BL sub_88F1352C ROM:88F1465E MOV R5, R0 ROM:88F14660 MOV R0, R4 ROM:88F14662 BL sub_88F1352C ROM:88F14666 STR R0, [SP,#0x78+var_64] ROM:88F14668 MOV R0, R4 ROM:88F1466A BL sub_88F1352C ROM:88F1466E MOV R6, R0 ROM:88F14670 MOV R0, R4 ROM:88F14672 BL sub_88F1352C ROM:88F14676 MOV R8, R0 ROM:88F14678 MOV R0, R4 ROM:88F1467A BL sub_88F1352C ROM:88F1467E MOV R12, R0 ROM:88F14680 CMP R0, #0 ROM:88F14682 BNE loc_88F14756 ROM:88F14684 ROM:88F14684 loc_88F14684 ; CODE XREF: sub_88F14624+15Cj ROM:88F14684 ; sub_88F14624+16Cj ... ROM:88F14684 RSBS.W R3, R9, #1 ROM:88F14688 IT CC ROM:88F1468A MOVCC R3, #0 ROM:88F1468C CMP R3, #0 ROM:88F1468E BNE.W loc_88F14864 ROM:88F14692 ROM:88F14692 loc_88F14692 ; CODE XREF: sub_88F14624+124j ROM:88F14692 MOV R9, R3 ROM:88F14694 ROM:88F14694 loc_88F14694 ; CODE XREF: sub_88F14624+130j ROM:88F14694 ; sub_88F14624+24Aj ... ROM:88F14694 MOV R0, R4 ROM:88F14696 BL sub_88F13490 ROM:88F1469A MOV R0, R9 ROM:88F1469C ADD SP, SP, #0x54 ROM:88F1469E POP.W {R4-R11,PC} ROM:88F146A2 ; --------------------------------------------------------------------------- ROM:88F146A2 ROM:88F146A2 loc_88F146A2 ; CODE XREF: sub_88F14624+1Cj ROM:88F146A2 MOV R0, R4 ROM:88F146A4 BL sub_88F135F8 ROM:88F146A8 MOV R0, R4 ROM:88F146AA BL sub_88F1352C ROM:88F146AE MOV R5, R0 ROM:88F146B0 MOV R0, R4 ROM:88F146B2 BL sub_88F1352C ROM:88F146B6 MOV R6, R0 ROM:88F146B8 MOV R0, R4 ROM:88F146BA BL sub_88F1352C ROM:88F146BE STR R0, [SP,#0x78+var_64] ROM:88F146C0 MOV R0, R4 ROM:88F146C2 BL sub_88F1352C ROM:88F146C6 MOV R8, R0 ROM:88F146C8 MOV R0, R4 ROM:88F146CA BL sub_88F1352C ROM:88F146CE MOV R11, R0 ROM:88F146D0 MOV R0, R4 ROM:88F146D2 BL sub_88F1352C ROM:88F146D6 STR R0, [SP,#0x78+var_60] ROM:88F146D8 MOV R0, R4 ROM:88F146DA BL sub_88F1352C ROM:88F146DE STR R0, [SP,#0x78+var_68] ROM:88F146E0 CMP R0, #0 ROM:88F146E2 BEQ.W loc_88F14A4A ROM:88F146E6 CMP.W R9, #0 ROM:88F146EA BEQ.W loc_88F14A90 ROM:88F146EE STR.W R9, [SP,#0x78+var_5C] ROM:88F146F2 ROM:88F146F2 loc_88F146F2 ; CODE XREF: sub_88F14624+478j ROM:88F146F2 MOVS R1, #1 ROM:88F146F4 LDR R0, [SP,#0x78+var_64] ROM:88F146F6 BL sub_88F15168 ROM:88F146FA MOVS R1, #0 ROM:88F146FC LDR R0, [SP,#0x78+var_60] ROM:88F146FE BL sub_88F15168 ROM:88F14702 MOV R0, R6 ROM:88F14704 MOV R1, R7 ROM:88F14706 BL sub_88F15194 ROM:88F1470A CBZ R0, loc_88F1473E ROM:88F1470C MOV R0, R5 ROM:88F1470E MOV R1, R10 ROM:88F14710 BL sub_88F15194 ROM:88F14714 CBZ R0, loc_88F1473E ROM:88F14716 MOVS R3, #0 ROM:88F14718 STR R3, [R5,#0xC] ROM:88F1471A LDR R3, [R6,#0xC] ROM:88F1471C CBNZ R3, loc_88F1472C ROM:88F1471E MOV R0, R6 ROM:88F14720 MOV R1, R5 ROM:88F14722 BL sub_88F14DB4 ROM:88F14726 CMP R0, #0 ROM:88F14728 BLT.W loc_88F14870 ROM:88F1472C ROM:88F1472C loc_88F1472C ; CODE XREF: sub_88F14624+F8j ROM:88F1472C MOV R0, R6 ROM:88F1472E MOV R1, R6 ROM:88F14730 MOV R2, R5 ROM:88F14732 MOV R3, R4 ROM:88F14734 BL sub_88F1538C ROM:88F14738 CMP R0, #0 ROM:88F1473A BNE.W loc_88F14870 ROM:88F1473E ROM:88F1473E loc_88F1473E ; CODE XREF: sub_88F14624+E6j ROM:88F1473E ; sub_88F14624+F0j ... ROM:88F1473E RSBS.W R3, R9, #1 ROM:88F14742 IT CC ROM:88F14744 MOVCC R3, #0 ROM:88F14746 CMP R3, #0 ROM:88F14748 BEQ loc_88F14692 ROM:88F1474A ROM:88F1474A loc_88F1474A ; CODE XREF: sub_88F14624+474j ROM:88F1474A LDR R0, [SP,#0x78+var_5C] ROM:88F1474C MOV.W R9, #0 ROM:88F14750 BL sub_88F14FAC ROM:88F14754 B loc_88F14694 ROM:88F14756 ; --------------------------------------------------------------------------- ROM:88F14756 ROM:88F14756 loc_88F14756 ; CODE XREF: sub_88F14624+5Ej ROM:88F14756 MOV R12, R9 ROM:88F14758 CMP.W R9, #0 ROM:88F1475C BEQ loc_88F14858 ROM:88F1475E ROM:88F1475E loc_88F1475E ; CODE XREF: sub_88F14624+23Cj ROM:88F1475E MOVS R1, #1 ROM:88F14760 MOV R0, R5 ROM:88F14762 STR.W R12, [SP,#0x78+var_6C] ROM:88F14766 BL sub_88F15168 ROM:88F1476A MOVS R1, #0 ROM:88F1476C MOV R0, R8 ROM:88F1476E BL sub_88F15168 ROM:88F14772 LDR R0, [SP,#0x78+var_68] ROM:88F14774 MOV R1, R7 ROM:88F14776 BL sub_88F15194 ROM:88F1477A LDR.W R12, [SP,#0x78+var_6C] ROM:88F1477E CMP R0, #0 ROM:88F14780 BEQ loc_88F14684 ROM:88F14782 MOV R0, R11 ROM:88F14784 MOV R1, R10 ROM:88F14786 BL sub_88F15194 ROM:88F1478A LDR.W R12, [SP,#0x78+var_6C] ROM:88F1478E CMP R0, #0 ROM:88F14790 BEQ.W loc_88F14684 ROM:88F14794 LDR R1, [SP,#0x78+var_68] ROM:88F14796 MOVS R3, #0 ROM:88F14798 STR.W R3, [R11,#0xC] ROM:88F1479C LDR R3, [R1,#0xC] ROM:88F1479E CMP R3, #0 ROM:88F147A0 BNE.W loc_88F14AE6 ROM:88F147A4 MOV R0, R1 ROM:88F147A6 MOV R1, R11 ROM:88F147A8 BL sub_88F14DB4 ROM:88F147AC LDR.W R12, [SP,#0x78+var_6C] ROM:88F147B0 CMP R0, #0 ROM:88F147B2 BGE.W loc_88F14AE2 ROM:88F147B6 ROM:88F147B6 loc_88F147B6 ; CODE XREF: sub_88F14624+502j ROM:88F147B6 LDR R2, [SP,#0x78+var_68] ROM:88F147B8 LDR R3, [R2,#4] ROM:88F147BA CMP R3, #0 ROM:88F147BC BEQ.W loc_88F14CCE ROM:88F147C0 MOV.W R3, #0xFFFFFFFF ROM:88F147C4 MOV R7, R8 ROM:88F147C6 STR.W R9, [SP,#0x78+var_60] ROM:88F147CA MOV R8, R5 ROM:88F147CC LDR.W R9, [SP,#0x78+var_64] ROM:88F147D0 MOV R5, R11 ROM:88F147D2 STR.W R10, [SP,#0x78+var_64] ROM:88F147D6 MOV R11, R2 ROM:88F147D8 STR.W R12, [SP,#0x78+var_68] ROM:88F147DC MOV R10, R3 ROM:88F147DE B loc_88F14816 ROM:88F147E0 ; --------------------------------------------------------------------------- ROM:88F147E0 ROM:88F147E0 loc_88F147E0 ; CODE XREF: sub_88F14624+228j ROM:88F147E0 MOV R0, R5 ROM:88F147E2 MOV R1, R9 ROM:88F147E4 MOV R2, R8 ROM:88F147E6 MOV R3, R4 ROM:88F147E8 BL loc_88F16230 ROM:88F147EC CMP R0, #0 ROM:88F147EE BEQ loc_88F1484E ROM:88F147F0 MOV R0, R5 ROM:88F147F2 MOV R1, R5 ROM:88F147F4 MOV R2, R7 ROM:88F147F6 BL sub_88F11D78 ROM:88F147FA CMP R0, #0 ROM:88F147FC BEQ loc_88F1484E ROM:88F147FE LDR R3, [R6,#4] ROM:88F14800 RSB.W R10, R10, #0 ROM:88F14804 CMP R3, #0 ROM:88F14806 BEQ.W loc_88F14B28 ROM:88F1480A MOV R3, R5 ROM:88F1480C MOV R5, R11 ROM:88F1480E MOV R11, R6 ROM:88F14810 MOV R6, R7 ROM:88F14812 MOV R7, R8 ROM:88F14814 MOV R8, R3 ROM:88F14816 ROM:88F14816 loc_88F14816 ; CODE XREF: sub_88F14624+1BAj ROM:88F14816 LDR R3, [R5] ROM:88F14818 MOV R0, R9 ROM:88F1481A LDR R2, [SP,#0x78+var_2C] ROM:88F1481C MOV R1, R6 ROM:88F1481E STR R3, [SP,#0x78+var_3C] ROM:88F14820 AND.W R2, R2, #1 ROM:88F14824 LDR R3, [R5,#4] ROM:88F14826 STR R3, [SP,#0x78+var_38] ROM:88F14828 LDR R3, [R5,#8] ROM:88F1482A STR R3, [SP,#0x78+var_34] ROM:88F1482C LDR R3, [R5,#0xC] ROM:88F1482E STR R3, [SP,#0x78+var_30] ROM:88F14830 LDR R3, [R5,#0x10] ROM:88F14832 STR R4, [SP,#0x78+var_78] ROM:88F14834 BIC.W R3, R3, #1 ROM:88F14838 ORR.W R3, R2, R3 ROM:88F1483C ADD R2, SP, #0x78+var_3C ROM:88F1483E ORR.W R3, R3, #6 ROM:88F14842 STR R3, [SP,#0x78+var_2C] ROM:88F14844 MOV R3, R11 ROM:88F14846 BL sub_88F136C8 ROM:88F1484A CMP R0, #0 ROM:88F1484C BNE loc_88F147E0 ROM:88F1484E ROM:88F1484E loc_88F1484E ; CODE XREF: sub_88F14624+1CAj ROM:88F1484E ; sub_88F14624+1D8j ROM:88F1484E LDR.W R12, [SP,#0x78+var_68] ROM:88F14852 LDR.W R9, [SP,#0x78+var_60] ROM:88F14856 B loc_88F14684 ROM:88F14858 ; --------------------------------------------------------------------------- ROM:88F14858 ROM:88F14858 loc_88F14858 ; CODE XREF: sub_88F14624+138j ROM:88F14858 BL sub_88F15230 ROM:88F1485C MOV R12, R0 ROM:88F1485E CMP R0, #0 ROM:88F14860 BNE.W loc_88F1475E ROM:88F14864 ROM:88F14864 loc_88F14864 ; CODE XREF: sub_88F14624+6Aj ROM:88F14864 MOV R0, R12 ROM:88F14866 MOV.W R9, #0 ROM:88F1486A BL sub_88F14FAC ROM:88F1486E B loc_88F14694 ROM:88F14870 ; --------------------------------------------------------------------------- ROM:88F14870 ROM:88F14870 loc_88F14870 ; CODE XREF: sub_88F14624+104j ROM:88F14870 ; sub_88F14624+116j ROM:88F14870 LDR.W R3, [R10,#4] ROM:88F14874 CMP R3, #0 ROM:88F14876 BLE loc_88F148E0 ROM:88F14878 LDR.W R3, [R10] ROM:88F1487C LDR R3, [R3] ROM:88F1487E LSLS R1, R3, #0x1F ROM:88F14880 BEQ loc_88F148E0 ROM:88F14882 MOV R0, R10 ROM:88F14884 BL sub_88F14D44 ROM:88F14888 CMP.W R0, #0x800 ROM:88F1488C BGT loc_88F148E0 ROM:88F1488E MOV R11, R9 ROM:88F14890 LDR R7, [SP,#0x78+var_64] ROM:88F14892 LDR.W R9, [SP,#0x78+var_60] ROM:88F14896 ROM:88F14896 loc_88F14896 ; CODE XREF: sub_88F14624+67Ej ROM:88F14896 ; sub_88F14624+6A2j ROM:88F14896 LDR R3, [R6,#4] ROM:88F14898 CMP R3, #0 ROM:88F1489A BEQ.W loc_88F14B90 ROM:88F1489E MOV.W R8, #0 ROM:88F148A2 B loc_88F148B2 ROM:88F148A4 ; --------------------------------------------------------------------------- ROM:88F148A4 ROM:88F148A4 loc_88F148A4 ; CODE XREF: sub_88F14624+2A0j ROM:88F148A4 ; sub_88F14624+2A8j ... ROM:88F148A4 MOV R0, R7 ROM:88F148A6 MOV R1, R7 ROM:88F148A8 BL sub_88F16714 ROM:88F148AC CBZ R0, loc_88F148DC ROM:88F148AE ADD.W R8, R8, #1 ROM:88F148B2 ROM:88F148B2 loc_88F148B2 ; CODE XREF: sub_88F14624+27Ej ROM:88F148B2 MOV R0, R6 ROM:88F148B4 MOV R1, R8 ROM:88F148B6 BL sub_88F14EAC ROM:88F148BA CMP R0, #0 ROM:88F148BC BNE.W loc_88F14BD6 ROM:88F148C0 LDR R3, [R7,#4] ROM:88F148C2 CMP R3, #0 ROM:88F148C4 BLE loc_88F148A4 ROM:88F148C6 LDR R3, [R7] ROM:88F148C8 LDR R3, [R3] ROM:88F148CA LSLS R2, R3, #0x1F ROM:88F148CC BEQ loc_88F148A4 ROM:88F148CE MOV R0, R7 ROM:88F148D0 MOV R1, R7 ROM:88F148D2 MOV R2, R10 ROM:88F148D4 BL sub_88F11C0C ROM:88F148D8 CMP R0, #0 ROM:88F148DA BNE loc_88F148A4 ROM:88F148DC ROM:88F148DC loc_88F148DC ; CODE XREF: sub_88F14624+288j ROM:88F148DC ; sub_88F14624+5C4j ... ROM:88F148DC MOV R9, R11 ROM:88F148DE B loc_88F1473E ROM:88F148E0 ; --------------------------------------------------------------------------- ROM:88F148E0 ROM:88F148E0 loc_88F148E0 ; CODE XREF: sub_88F14624+252j ROM:88F148E0 ; sub_88F14624+25Cj ... ROM:88F148E0 LDR R3, [R6,#4] ROM:88F148E2 CMP R3, #0 ROM:88F148E4 BEQ.W loc_88F14B92 ROM:88F148E8 MOV.W R3, #0xFFFFFFFF ROM:88F148EC STR.W R9, [SP,#0x78+var_58] ROM:88F148F0 STR.W R10, [SP,#0x78+var_54] ROM:88F148F4 MOV R9, R3 ROM:88F148F6 MOV R10, R4 ROM:88F148F8 LDR R7, [SP,#0x78+var_64] ROM:88F148FA LDR R4, [SP,#0x78+var_60] ROM:88F148FC B loc_88F1496E ROM:88F148FE ; --------------------------------------------------------------------------- ROM:88F148FE ROM:88F148FE loc_88F148FE ; CODE XREF: sub_88F14624+35Ej ROM:88F148FE MOV R0, R5 ROM:88F14900 BL sub_88F14D44 ROM:88F14904 MOV R3, R0 ROM:88F14906 MOV R0, R6 ROM:88F14908 STR R3, [SP,#0x78+var_6C] ROM:88F1490A BL sub_88F14D44 ROM:88F1490E LDR R3, [SP,#0x78+var_6C] ROM:88F14910 ADDS R0, #1 ROM:88F14912 CMP R3, R0 ROM:88F14914 BEQ loc_88F149D6 ROM:88F14916 MOV R0, R8 ROM:88F14918 MOV R1, R11 ROM:88F1491A MOV R2, R5 ROM:88F1491C MOV R3, R6 ROM:88F1491E STR.W R10, [SP,#0x78+var_78] ROM:88F14922 BL sub_88F136C8 ROM:88F14926 CMP R0, #0 ROM:88F14928 BEQ.W loc_88F14A42 ROM:88F1492C ROM:88F1492C loc_88F1492C ; CODE XREF: sub_88F14624+404j ROM:88F1492C ; sub_88F14624+466j ROM:88F1492C LDR.W R3, [R8,#4] ROM:88F14930 CMP R3, #1 ROM:88F14932 BEQ loc_88F149A6 ROM:88F14934 ROM:88F14934 loc_88F14934 ; CODE XREF: sub_88F14624+380j ROM:88F14934 MOV R0, R5 ROM:88F14936 MOV R1, R8 ROM:88F14938 MOV R2, R7 ROM:88F1493A MOV R3, R10 ROM:88F1493C BL loc_88F16230 ROM:88F14940 CMP R0, #0 ROM:88F14942 BEQ loc_88F14A42 ROM:88F14944 ROM:88F14944 loc_88F14944 ; CODE XREF: sub_88F14624+3AEj ROM:88F14944 ; sub_88F14624+41Cj ... ROM:88F14944 MOV R0, R5 ROM:88F14946 MOV R1, R5 ROM:88F14948 MOV R2, R4 ROM:88F1494A BL sub_88F11D78 ROM:88F1494E CMP R0, #0 ROM:88F14950 BEQ loc_88F14A42 ROM:88F14952 ROM:88F14952 loc_88F14952 ; CODE XREF: sub_88F14624+43Ej ROM:88F14952 LDR.W R3, [R11,#4] ROM:88F14956 MOV R1, R11 ROM:88F14958 RSB.W R9, R9, #0 ROM:88F1495C MOV R2, R6 ROM:88F1495E MOV R11, R4 ROM:88F14960 CMP R3, #0 ROM:88F14962 BEQ.W loc_88F14A9E ROM:88F14966 MOV R4, R7 ROM:88F14968 MOV R6, R1 ROM:88F1496A MOV R7, R5 ROM:88F1496C MOV R5, R2 ROM:88F1496E ROM:88F1496E loc_88F1496E ; CODE XREF: sub_88F14624+2D8j ROM:88F1496E MOV R0, R5 ROM:88F14970 BL sub_88F14D44 ROM:88F14974 MOV R3, R0 ROM:88F14976 MOV R0, R6 ROM:88F14978 STR R3, [SP,#0x78+var_6C] ROM:88F1497A BL sub_88F14D44 ROM:88F1497E LDR R3, [SP,#0x78+var_6C] ROM:88F14980 CMP R3, R0 ROM:88F14982 BNE loc_88F148FE ROM:88F14984 ROM:88F14984 loc_88F14984 ; CODE XREF: sub_88F14624+3C8j ROM:88F14984 MOV R0, R8 ROM:88F14986 MOVS R1, #1 ROM:88F14988 BL sub_88F15168 ROM:88F1498C CMP R0, #0 ROM:88F1498E BEQ loc_88F14A42 ROM:88F14990 MOV R0, R11 ROM:88F14992 MOV R1, R5 ROM:88F14994 MOV R2, R6 ROM:88F14996 BL sub_88F11CE0 ROM:88F1499A CMP R0, #0 ROM:88F1499C BEQ loc_88F14A42 ROM:88F1499E LDR.W R3, [R8,#4] ROM:88F149A2 CMP R3, #1 ROM:88F149A4 BNE loc_88F14934 ROM:88F149A6 ROM:88F149A6 loc_88F149A6 ; CODE XREF: sub_88F14624+30Ej ROM:88F149A6 LDR.W R3, [R8] ROM:88F149AA LDR R3, [R3] ROM:88F149AC CMP R3, #1 ROM:88F149AE BEQ loc_88F14A4E ROM:88F149B0 CMP R3, #2 ROM:88F149B2 BEQ loc_88F14A68 ROM:88F149B4 CMP R3, #4 ROM:88F149B6 BEQ loc_88F14A2C ROM:88F149B8 ROM:88F149B8 loc_88F149B8 ; CODE XREF: sub_88F14624+40Ej ROM:88F149B8 ; sub_88F14624+430j ... ROM:88F149B8 MOV R0, R5 ROM:88F149BA MOV R1, R7 ROM:88F149BC BL sub_88F15194 ROM:88F149C0 CMP R0, #0 ROM:88F149C2 BEQ loc_88F14A42 ROM:88F149C4 LDR.W R3, [R8] ROM:88F149C8 MOV R0, R5 ROM:88F149CA LDR R1, [R3] ROM:88F149CC BL sub_88F16C10 ROM:88F149D0 CMP R0, #0 ROM:88F149D2 BNE loc_88F14944 ROM:88F149D4 B loc_88F14A42 ROM:88F149D6 ; --------------------------------------------------------------------------- ROM:88F149D6 ROM:88F149D6 loc_88F149D6 ; CODE XREF: sub_88F14624+2F0j ROM:88F149D6 LDR R0, [SP,#0x78+var_68] ROM:88F149D8 MOV R1, R6 ROM:88F149DA BL sub_88F167AC ROM:88F149DE CMP R0, #0 ROM:88F149E0 BEQ loc_88F14A42 ROM:88F149E2 MOV R0, R5 ROM:88F149E4 LDR R1, [SP,#0x78+var_68] ROM:88F149E6 BL sub_88F14DB4 ROM:88F149EA CMP R0, #0 ROM:88F149EC BLT loc_88F14984 ROM:88F149EE MOV R0, R11 ROM:88F149F0 MOV R1, R5 ROM:88F149F2 LDR R2, [SP,#0x78+var_68] ROM:88F149F4 BL sub_88F11CE0 ROM:88F149F8 CBZ R0, loc_88F14A42 ROM:88F149FA MOV R0, R8 ROM:88F149FC LDR R1, [SP,#0x78+var_68] ROM:88F149FE MOV R2, R6 ROM:88F14A00 BL sub_88F11D78 ROM:88F14A04 CBZ R0, loc_88F14A42 ROM:88F14A06 MOV R0, R5 ROM:88F14A08 MOV R1, R8 ROM:88F14A0A BL sub_88F14DB4 ROM:88F14A0E CMP R0, #0 ROM:88F14A10 BLT loc_88F14A80 ROM:88F14A12 MOV R0, R8 ROM:88F14A14 MOVS R1, #3 ROM:88F14A16 BL sub_88F15168 ROM:88F14A1A CBZ R0, loc_88F14A42 ROM:88F14A1C MOV R0, R11 ROM:88F14A1E MOV R1, R11 ROM:88F14A20 MOV R2, R6 ROM:88F14A22 BL sub_88F11CE0 ROM:88F14A26 CMP R0, #0 ROM:88F14A28 BNE loc_88F1492C ROM:88F14A2A B loc_88F14A42 ROM:88F14A2C ; --------------------------------------------------------------------------- ROM:88F14A2C ROM:88F14A2C loc_88F14A2C ; CODE XREF: sub_88F14624+392j ROM:88F14A2C LDR.W R3, [R8,#0xC] ROM:88F14A30 CMP R3, #0 ROM:88F14A32 BNE loc_88F149B8 ROM:88F14A34 MOV R0, R5 ROM:88F14A36 MOV R1, R7 ROM:88F14A38 MOVS R2, #2 ROM:88F14A3A BL sub_88F16830 ROM:88F14A3E CMP R0, #0 ROM:88F14A40 BNE loc_88F14944 ROM:88F14A42 ROM:88F14A42 loc_88F14A42 ; CODE XREF: sub_88F14624+304j ROM:88F14A42 ; sub_88F14624+31Ej ... ROM:88F14A42 LDR.W R9, [SP,#0x78+var_58] ROM:88F14A46 MOV R4, R10 ROM:88F14A48 B loc_88F1473E ROM:88F14A4A ; --------------------------------------------------------------------------- ROM:88F14A4A ROM:88F14A4A loc_88F14A4A ; CODE XREF: sub_88F14624+BEj ROM:88F14A4A STR R0, [SP,#0x78+var_5C] ROM:88F14A4C B loc_88F1473E ROM:88F14A4E ; --------------------------------------------------------------------------- ROM:88F14A4E ROM:88F14A4E loc_88F14A4E ; CODE XREF: sub_88F14624+38Aj ROM:88F14A4E LDR.W R3, [R8,#0xC] ROM:88F14A52 CMP R3, #0 ROM:88F14A54 BNE loc_88F149B8 ROM:88F14A56 MOV R0, R5 ROM:88F14A58 MOV R1, R7 ROM:88F14A5A MOV R2, R4 ROM:88F14A5C BL sub_88F11D78 ROM:88F14A60 CMP R0, #0 ROM:88F14A62 BNE.W loc_88F14952 ROM:88F14A66 B loc_88F14A42 ROM:88F14A68 ; --------------------------------------------------------------------------- ROM:88F14A68 ROM:88F14A68 loc_88F14A68 ; CODE XREF: sub_88F14624+38Ej ROM:88F14A68 LDR.W R3, [R8,#0xC] ROM:88F14A6C CMP R3, #0 ROM:88F14A6E BNE loc_88F149B8 ROM:88F14A70 MOV R0, R5 ROM:88F14A72 MOV R1, R7 ROM:88F14A74 BL sub_88F167AC ROM:88F14A78 CMP R0, #0 ROM:88F14A7A BNE.W loc_88F14944 ROM:88F14A7E B loc_88F14A42 ROM:88F14A80 ; --------------------------------------------------------------------------- ROM:88F14A80 ROM:88F14A80 loc_88F14A80 ; CODE XREF: sub_88F14624+3ECj ROM:88F14A80 MOV R0, R8 ROM:88F14A82 MOVS R1, #2 ROM:88F14A84 BL sub_88F15168 ROM:88F14A88 CMP R0, #0 ROM:88F14A8A BNE.W loc_88F1492C ROM:88F14A8E B loc_88F14A42 ROM:88F14A90 ; --------------------------------------------------------------------------- ROM:88F14A90 ROM:88F14A90 loc_88F14A90 ; CODE XREF: sub_88F14624+C6j ROM:88F14A90 BL sub_88F15230 ROM:88F14A94 STR R0, [SP,#0x78+var_5C] ROM:88F14A96 CMP R0, #0 ROM:88F14A98 BEQ.W loc_88F1474A ROM:88F14A9C B loc_88F146F2 ROM:88F14A9E ; --------------------------------------------------------------------------- ROM:88F14A9E ROM:88F14A9E loc_88F14A9E ; CODE XREF: sub_88F14624+33Ej ROM:88F14A9E MOV R3, R9 ROM:88F14AA0 STR R7, [SP,#0x78+var_64] ROM:88F14AA2 CMP.W R3, #0xFFFFFFFF ROM:88F14AA6 MOV R4, R10 ROM:88F14AA8 LDR.W R9, [SP,#0x78+var_58] ROM:88F14AAC ITEE NE ROM:88F14AAE MOVNE R5, R6 ROM:88F14AB0 LDREQ R2, [SP,#0x78+var_64] ROM:88F14AB2 MOVEQ R5, R6 ROM:88F14AB4 LDR.W R10, [SP,#0x78+var_54] ROM:88F14AB8 ITE NE ROM:88F14ABA STRNE R7, [SP,#0x78+var_60] ROM:88F14ABC STREQ R2, [SP,#0x78+var_60] ROM:88F14ABE BEQ loc_88F14B92 ROM:88F14AC0 ROM:88F14AC0 loc_88F14AC0 ; CODE XREF: sub_88F14624+57Ej ROM:88F14AC0 LDR R3, [R5,#4] ROM:88F14AC2 CMP R3, #1 ROM:88F14AC4 BNE loc_88F14ACE ROM:88F14AC6 LDR R3, [R5] ROM:88F14AC8 LDR R3, [R3] ROM:88F14ACA CMP R3, #1 ROM:88F14ACC BEQ loc_88F14BA4 ROM:88F14ACE ROM:88F14ACE loc_88F14ACE ; CODE XREF: sub_88F14624+4A0j ROM:88F14ACE ; sub_88F14624+584j ROM:88F14ACE MOVW R3, #0x1EB ROM:88F14AD2 MOVS R0, #3 ROM:88F14AD4 STR R3, [SP,#0x78+var_78] ROM:88F14AD6 MOVS R1, #0x6E ROM:88F14AD8 MOVS R2, #0x6C ROM:88F14ADA LDR R3, =aLibOpensslC_31 ; "lib/openssl/crypto/bn/bn_gcd.c" ROM:88F14ADC BL nullsub_5 ROM:88F14AE0 B loc_88F1473E ROM:88F14AE2 ; --------------------------------------------------------------------------- ROM:88F14AE2 ROM:88F14AE2 loc_88F14AE2 ; CODE XREF: sub_88F14624+18Ej ROM:88F14AE2 LDR R2, [SP,#0x78+var_68] ROM:88F14AE4 LDR R3, [R2,#0xC] ROM:88F14AE6 ROM:88F14AE6 loc_88F14AE6 ; CODE XREF: sub_88F14624+17Cj ROM:88F14AE6 LDR R1, [SP,#0x78+var_68] ROM:88F14AE8 STR R3, [SP,#0x78+var_44] ROM:88F14AEA MOV R0, R1 ROM:88F14AEC STR.W R12, [SP,#0x78+var_6C] ROM:88F14AF0 LDR R2, [R1] ROM:88F14AF2 LDR R3, [R1,#0x10] ROM:88F14AF4 STR R2, [SP,#0x78+var_50] ROM:88F14AF6 BIC.W R3, R3, #1 ROM:88F14AFA LDR R2, [R1,#4] ROM:88F14AFC STR R2, [SP,#0x78+var_4C] ROM:88F14AFE LDR R2, [R1,#8] ROM:88F14B00 ADD R1, SP, #0x78+var_50 ROM:88F14B02 STR R2, [SP,#0x78+var_48] ROM:88F14B04 LDR R2, [SP,#0x78+var_40] ROM:88F14B06 AND.W R2, R2, #1 ROM:88F14B0A ORR.W R3, R2, R3 ROM:88F14B0E MOV R2, R11 ROM:88F14B10 ORR.W R3, R3, #6 ROM:88F14B14 STR R3, [SP,#0x78+var_40] ROM:88F14B16 MOV R3, R4 ROM:88F14B18 BL sub_88F1538C ROM:88F14B1C LDR.W R12, [SP,#0x78+var_6C] ROM:88F14B20 CMP R0, #0 ROM:88F14B22 BEQ.W loc_88F14684 ROM:88F14B26 B loc_88F147B6 ROM:88F14B28 ; --------------------------------------------------------------------------- ROM:88F14B28 ROM:88F14B28 loc_88F14B28 ; CODE XREF: sub_88F14624+1E2j ROM:88F14B28 MOV R3, R10 ROM:88F14B2A LDR.W R12, [SP,#0x78+var_68] ROM:88F14B2E CMP.W R3, #0xFFFFFFFF ROM:88F14B32 LDR.W R9, [SP,#0x78+var_60] ROM:88F14B36 LDR.W R10, [SP,#0x78+var_64] ROM:88F14B3A BEQ.W loc_88F14CCE ROM:88F14B3E ROM:88F14B3E loc_88F14B3E ; CODE XREF: sub_88F14624+6C2j ROM:88F14B3E LDR.W R3, [R11,#4] ROM:88F14B42 CMP R3, #1 ROM:88F14B44 BNE loc_88F14C32 ROM:88F14B46 LDR.W R3, [R11] ROM:88F14B4A LDR R3, [R3] ROM:88F14B4C CMP R3, #1 ROM:88F14B4E BNE loc_88F14C32 ROM:88F14B50 LDR.W R3, [R11,#0xC] ROM:88F14B54 CMP R3, #0 ROM:88F14B56 BNE loc_88F14C32 ROM:88F14B58 LDR.W R3, [R8,#0xC] ROM:88F14B5C CBNZ R3, loc_88F14B72 ROM:88F14B5E MOV R0, R8 ROM:88F14B60 MOV R1, R10 ROM:88F14B62 STR.W R12, [SP,#0x78+var_6C] ROM:88F14B66 BL sub_88F14DB4 ROM:88F14B6A LDR.W R12, [SP,#0x78+var_6C] ROM:88F14B6E CMP R0, #0 ROM:88F14B70 BLT loc_88F14C4E ROM:88F14B72 ROM:88F14B72 loc_88F14B72 ; CODE XREF: sub_88F14624+538j ROM:88F14B72 MOV R0, R12 ROM:88F14B74 MOV R1, R8 ROM:88F14B76 MOV R2, R10 ROM:88F14B78 MOV R3, R4 ROM:88F14B7A STR.W R12, [SP,#0x78+var_6C] ROM:88F14B7E BL sub_88F1538C ROM:88F14B82 LDR.W R12, [SP,#0x78+var_6C] ROM:88F14B86 CMP R0, #0 ROM:88F14B88 BEQ.W loc_88F14684 ROM:88F14B8C MOV R9, R12 ROM:88F14B8E B loc_88F14694 ROM:88F14B90 ; --------------------------------------------------------------------------- ROM:88F14B90 ROM:88F14B90 loc_88F14B90 ; CODE XREF: sub_88F14624+276j ROM:88F14B90 MOV R9, R11 ROM:88F14B92 ROM:88F14B92 loc_88F14B92 ; CODE XREF: sub_88F14624+2C0j ROM:88F14B92 ; sub_88F14624+49Aj ROM:88F14B92 LDR R0, [SP,#0x78+var_60] ROM:88F14B94 MOV R1, R10 ROM:88F14B96 MOV R2, R0 ROM:88F14B98 BL sub_88F11CE0 ROM:88F14B9C CMP R0, #0 ROM:88F14B9E BEQ.W loc_88F1473E ROM:88F14BA2 B loc_88F14AC0 ROM:88F14BA4 ; --------------------------------------------------------------------------- ROM:88F14BA4 ROM:88F14BA4 loc_88F14BA4 ; CODE XREF: sub_88F14624+4A8j ROM:88F14BA4 LDR R3, [R5,#0xC] ROM:88F14BA6 CMP R3, #0 ROM:88F14BA8 BNE loc_88F14ACE ROM:88F14BAA LDR R1, [SP,#0x78+var_60] ROM:88F14BAC LDR R3, [R1,#0xC] ROM:88F14BAE CBNZ R3, loc_88F14BBE ROM:88F14BB0 MOV R0, R1 ROM:88F14BB2 MOV R1, R10 ROM:88F14BB4 BL sub_88F14DB4 ROM:88F14BB8 CMP R0, #0 ROM:88F14BBA BLT.W loc_88F14CE8 ROM:88F14BBE ROM:88F14BBE loc_88F14BBE ; CODE XREF: sub_88F14624+58Aj ROM:88F14BBE LDR R0, [SP,#0x78+var_5C] ROM:88F14BC0 MOV R2, R10 ROM:88F14BC2 LDR R1, [SP,#0x78+var_60] ROM:88F14BC4 MOV R3, R4 ROM:88F14BC6 BL sub_88F1538C ROM:88F14BCA CMP R0, #0 ROM:88F14BCC BEQ.W loc_88F1473E ROM:88F14BD0 LDR.W R9, [SP,#0x78+var_5C] ROM:88F14BD4 B loc_88F14694 ROM:88F14BD6 ; --------------------------------------------------------------------------- ROM:88F14BD6 ROM:88F14BD6 loc_88F14BD6 ; CODE XREF: sub_88F14624+298j ROM:88F14BD6 CMP.W R8, #0 ROM:88F14BDA BEQ loc_88F14BEC ROM:88F14BDC MOV R0, R6 ROM:88F14BDE MOV R1, R6 ROM:88F14BE0 MOV R2, R8 ROM:88F14BE2 BL sub_88F16638 ROM:88F14BE6 CMP R0, #0 ROM:88F14BE8 BEQ.W loc_88F148DC ROM:88F14BEC ROM:88F14BEC loc_88F14BEC ; CODE XREF: sub_88F14624+5B6j ROM:88F14BEC MOV.W R8, #0 ROM:88F14BF0 B loc_88F14C04 ROM:88F14BF2 ; --------------------------------------------------------------------------- ROM:88F14BF2 ROM:88F14BF2 loc_88F14BF2 ; CODE XREF: sub_88F14624+5F0j ROM:88F14BF2 ; sub_88F14624+5FAj ... ROM:88F14BF2 MOV R0, R9 ROM:88F14BF4 MOV R1, R9 ROM:88F14BF6 BL sub_88F16714 ROM:88F14BFA CMP R0, #0 ROM:88F14BFC BEQ.W loc_88F148DC ROM:88F14C00 ADD.W R8, R8, #1 ROM:88F14C04 ROM:88F14C04 loc_88F14C04 ; CODE XREF: sub_88F14624+5CCj ROM:88F14C04 MOV R0, R5 ROM:88F14C06 MOV R1, R8 ROM:88F14C08 BL sub_88F14EAC ROM:88F14C0C CBNZ R0, loc_88F14C64 ROM:88F14C0E LDR.W R3, [R9,#4] ROM:88F14C12 CMP R3, #0 ROM:88F14C14 BLE loc_88F14BF2 ROM:88F14C16 LDR.W R3, [R9] ROM:88F14C1A LDR R3, [R3] ROM:88F14C1C LSLS R1, R3, #0x1F ROM:88F14C1E BEQ loc_88F14BF2 ROM:88F14C20 MOV R0, R9 ROM:88F14C22 MOV R1, R9 ROM:88F14C24 MOV R2, R10 ROM:88F14C26 BL sub_88F11C0C ROM:88F14C2A CMP R0, #0 ROM:88F14C2C BNE loc_88F14BF2 ROM:88F14C2E MOV R9, R11 ROM:88F14C30 B loc_88F1473E ROM:88F14C32 ; --------------------------------------------------------------------------- ROM:88F14C32 ROM:88F14C32 loc_88F14C32 ; CODE XREF: sub_88F14624+520j ROM:88F14C32 ; sub_88F14624+52Aj ... ROM:88F14C32 MOVW R3, #0x285 ROM:88F14C36 MOVS R0, #3 ROM:88F14C38 STR R3, [SP,#0x78+var_78] ROM:88F14C3A MOVS R1, #0x8B ROM:88F14C3C MOVS R2, #0x6C ROM:88F14C3E LDR R3, =aLibOpensslC_31 ; "lib/openssl/crypto/bn/bn_gcd.c" ROM:88F14C40 STR.W R12, [SP,#0x78+var_6C] ROM:88F14C44 BL nullsub_5 ROM:88F14C48 LDR.W R12, [SP,#0x78+var_6C] ROM:88F14C4C B loc_88F14684 ROM:88F14C4E ; --------------------------------------------------------------------------- ROM:88F14C4E ROM:88F14C4E loc_88F14C4E ; CODE XREF: sub_88F14624+54Cj ROM:88F14C4E MOV R0, R12 ROM:88F14C50 MOV R1, R8 ROM:88F14C52 BL sub_88F15194 ROM:88F14C56 LDR.W R12, [SP,#0x78+var_6C] ROM:88F14C5A CMP R0, #0 ROM:88F14C5C BEQ.W loc_88F14684 ROM:88F14C60 MOV R9, R12 ROM:88F14C62 B loc_88F14694 ROM:88F14C64 ; --------------------------------------------------------------------------- ROM:88F14C64 ROM:88F14C64 loc_88F14C64 ; CODE XREF: sub_88F14624+5E8j ROM:88F14C64 CMP.W R8, #0 ROM:88F14C68 BEQ loc_88F14C7A ROM:88F14C6A MOV R0, R5 ROM:88F14C6C MOV R1, R5 ROM:88F14C6E MOV R2, R8 ROM:88F14C70 BL sub_88F16638 ROM:88F14C74 CMP R0, #0 ROM:88F14C76 BEQ.W loc_88F148DC ROM:88F14C7A ROM:88F14C7A loc_88F14C7A ; CODE XREF: sub_88F14624+644j ROM:88F14C7A MOV R0, R6 ROM:88F14C7C MOV R1, R5 ROM:88F14C7E BL sub_88F14DB4 ROM:88F14C82 CMP R0, #0 ROM:88F14C84 BLT loc_88F14CAA ROM:88F14C86 MOV R0, R7 ROM:88F14C88 MOV R1, R7 ROM:88F14C8A MOV R2, R9 ROM:88F14C8C BL sub_88F11C0C ROM:88F14C90 CMP R0, #0 ROM:88F14C92 BEQ.W loc_88F148DC ROM:88F14C96 MOV R0, R6 ROM:88F14C98 MOV R1, R6 ROM:88F14C9A MOV R2, R5 ROM:88F14C9C BL sub_88F11AA4 ROM:88F14CA0 CMP R0, #0 ROM:88F14CA2 BNE.W loc_88F14896 ROM:88F14CA6 MOV R9, R11 ROM:88F14CA8 B loc_88F1473E ROM:88F14CAA ; --------------------------------------------------------------------------- ROM:88F14CAA ROM:88F14CAA loc_88F14CAA ; CODE XREF: sub_88F14624+660j ROM:88F14CAA MOV R0, R9 ROM:88F14CAC MOV R1, R9 ROM:88F14CAE MOV R2, R7 ROM:88F14CB0 BL sub_88F11C0C ROM:88F14CB4 CMP R0, #0 ROM:88F14CB6 BEQ.W loc_88F148DC ROM:88F14CBA MOV R0, R5 ROM:88F14CBC MOV R1, R5 ROM:88F14CBE MOV R2, R6 ROM:88F14CC0 BL sub_88F11AA4 ROM:88F14CC4 CMP R0, #0 ROM:88F14CC6 BNE.W loc_88F14896 ROM:88F14CCA MOV R9, R11 ROM:88F14CCC B loc_88F1473E ROM:88F14CCE ; --------------------------------------------------------------------------- ROM:88F14CCE ROM:88F14CCE loc_88F14CCE ; CODE XREF: sub_88F14624+198j ROM:88F14CCE ; sub_88F14624+516j ROM:88F14CCE MOV R0, R8 ROM:88F14CD0 MOV R1, R10 ROM:88F14CD2 MOV R2, R8 ROM:88F14CD4 STR.W R12, [SP,#0x78+var_6C] ROM:88F14CD8 BL sub_88F11CE0 ROM:88F14CDC LDR.W R12, [SP,#0x78+var_6C] ROM:88F14CE0 CMP R0, #0 ROM:88F14CE2 BEQ.W loc_88F14684 ROM:88F14CE6 B loc_88F14B3E ROM:88F14CE8 ; --------------------------------------------------------------------------- ROM:88F14CE8 ROM:88F14CE8 loc_88F14CE8 ; CODE XREF: sub_88F14624+596j ROM:88F14CE8 LDR R0, [SP,#0x78+var_5C] ROM:88F14CEA LDR R1, [SP,#0x78+var_60] ROM:88F14CEC BL sub_88F15194 ROM:88F14CF0 CMP R0, #0 ROM:88F14CF2 BEQ.W loc_88F1473E ROM:88F14CF6 LDR.W R9, [SP,#0x78+var_5C] ROM:88F14CFA B loc_88F14694 ROM:88F14CFA ; End of function sub_88F14624 ROM:88F14CFA ROM:88F14CFA ; --------------------------------------------------------------------------- ROM:88F14CFC off_88F14CFC DCD aLibOpensslC_31 ; DATA XREF: sub_88F14624+4B6r ROM:88F14CFC ; sub_88F14624+61Ar ROM:88F14CFC ; "lib/openssl/crypto/bn/bn_gcd.c" ROM:88F14D00 ROM:88F14D00 ; =============== S U B R O U T I N E ======================================= ROM:88F14D00 ROM:88F14D00 ROM:88F14D00 sub_88F14D00 ; CODE XREF: sub_88F13F24+94p ROM:88F14D00 ; sub_88F142F0:loc_88F144D2p ROM:88F14D00 MOV R0, #0x88F20DCC ROM:88F14D08 BX LR ROM:88F14D08 ; End of function sub_88F14D00 ROM:88F14D08 ROM:88F14D08 ; --------------------------------------------------------------------------- ROM:88F14D0A ALIGN 4 ROM:88F14D0C ROM:88F14D0C ; =============== S U B R O U T I N E ======================================= ROM:88F14D0C ROM:88F14D0C ROM:88F14D0C sub_88F14D0C ; CODE XREF: sub_88F1123C+2Cp ROM:88F14D0C ; ROM:88F13384p ... ROM:88F14D0C LSRS R3, R0, #0x10 ROM:88F14D0E BEQ loc_88F14D20 ROM:88F14D10 TST.W R0, #0xFF000000 ROM:88F14D14 BEQ loc_88F14D2C ROM:88F14D16 LDR R3, =dword_88F20DE0 ROM:88F14D18 LSRS R0, R0, #0x18 ROM:88F14D1A LDRB R0, [R3,R0] ROM:88F14D1C ADDS R0, #0x18 ROM:88F14D1E B locret_88F14D2A ROM:88F14D20 ; --------------------------------------------------------------------------- ROM:88F14D20 ROM:88F14D20 loc_88F14D20 ; CODE XREF: sub_88F14D0C+2j ROM:88F14D20 TST.W R0, #0xFF00 ROM:88F14D24 BNE loc_88F14D34 ROM:88F14D26 LDR R3, =dword_88F20DE0 ROM:88F14D28 LDRB R0, [R3,R0] ROM:88F14D2A ROM:88F14D2A locret_88F14D2A ; CODE XREF: sub_88F14D0C+12j ROM:88F14D2A ; sub_88F14D0C+26j ... ROM:88F14D2A BX LR ROM:88F14D2C ; --------------------------------------------------------------------------- ROM:88F14D2C ROM:88F14D2C loc_88F14D2C ; CODE XREF: sub_88F14D0C+8j ROM:88F14D2C LDR R2, =dword_88F20DE0 ROM:88F14D2E LDRB R0, [R2,R3] ROM:88F14D30 ADDS R0, #0x10 ROM:88F14D32 B locret_88F14D2A ROM:88F14D34 ; --------------------------------------------------------------------------- ROM:88F14D34 ROM:88F14D34 loc_88F14D34 ; CODE XREF: sub_88F14D0C+18j ROM:88F14D34 LDR R3, =dword_88F20DE0 ROM:88F14D36 LSRS R0, R0, #8 ROM:88F14D38 LDRB R0, [R3,R0] ROM:88F14D3A ADDS R0, #8 ROM:88F14D3C B locret_88F14D2A ROM:88F14D3C ; End of function sub_88F14D0C ROM:88F14D3C ROM:88F14D3C ; --------------------------------------------------------------------------- ROM:88F14D3E ALIGN 0x10 ROM:88F14D40 off_88F14D40 DCD dword_88F20DE0 ; DATA XREF: sub_88F14D0C+Ar ROM:88F14D40 ; sub_88F14D0C+1Ar ... ROM:88F14D44 ROM:88F14D44 ; =============== S U B R O U T I N E ======================================= ROM:88F14D44 ROM:88F14D44 ROM:88F14D44 sub_88F14D44 ; CODE XREF: sub_88F11174+Ep ROM:88F14D44 ; sub_88F11174+2Ap ... ROM:88F14D44 PUSH {R4,LR} ROM:88F14D46 LDR R4, [R0,#4] ROM:88F14D48 CBNZ R4, loc_88F14D4E ROM:88F14D4A MOV R0, R4 ROM:88F14D4C ROM:88F14D4C locret_88F14D4C ; CODE XREF: sub_88F14D44+1Aj ROM:88F14D4C POP {R4,PC} ROM:88F14D4E ; --------------------------------------------------------------------------- ROM:88F14D4E ROM:88F14D4E loc_88F14D4E ; CODE XREF: sub_88F14D44+4j ROM:88F14D4E LDR R3, [R0] ROM:88F14D50 SUBS R4, #1 ROM:88F14D52 LDR.W R0, [R3,R4,LSL#2] ROM:88F14D56 BL sub_88F14D0C ROM:88F14D5A ADD.W R0, R0, R4,LSL#5 ROM:88F14D5E B locret_88F14D4C ROM:88F14D5E ; End of function sub_88F14D44 ROM:88F14D5E ROM:88F14D60 ROM:88F14D60 ; =============== S U B R O U T I N E ======================================= ROM:88F14D60 ROM:88F14D60 ROM:88F14D60 sub_88F14D60 ; CODE XREF: sub_88F11174+24p ROM:88F14D60 ; sub_88F189A0+168p ... ROM:88F14D60 PUSH.W {R4-R8,LR} ROM:88F14D64 MOV R4, R0 ROM:88F14D66 MOV R5, R1 ROM:88F14D68 BL sub_88F14D44 ROM:88F14D6C ADD.W R3, R0, #0xE ROM:88F14D70 ADDS R0, #7 ROM:88F14D72 IT MI ROM:88F14D74 MOVMI R0, R3 ROM:88F14D76 ASRS R0, R0, #3 ROM:88F14D78 BEQ locret_88F14DB0 ROM:88F14D7A SUBS R3, R0, #1 ROM:88F14D7C MOVS R2, #0 ROM:88F14D7E ROM:88F14D7E loc_88F14D7E ; CODE XREF: sub_88F14D60+4Ej ROM:88F14D7E ADDS R7, R3, #3 ROM:88F14D80 ASRS R1, R3, #0x1F ROM:88F14D82 ANDS.W R7, R7, R3,ASR#32 ROM:88F14D86 IT CC ROM:88F14D88 MOVCC R7, R3 ROM:88F14D8A LDR R6, [R4] ROM:88F14D8C LSRS R1, R1, #0x1E ROM:88F14D8E ADD.W R12, R3, R1 ROM:88F14D92 ASRS R7, R7, #2 ROM:88F14D94 AND.W R12, R12, #3 ROM:88F14D98 SUBS R3, #1 ROM:88F14D9A LDR.W R6, [R6,R7,LSL#2] ROM:88F14D9E RSB.W R1, R1, R12 ROM:88F14DA2 LSLS R1, R1, #3 ROM:88F14DA4 LSRS.W R1, R6, R1 ROM:88F14DA8 STRB R1, [R5,R2] ROM:88F14DAA ADDS R2, #1 ROM:88F14DAC CMP R2, R0 ROM:88F14DAE BNE loc_88F14D7E ROM:88F14DB0 ROM:88F14DB0 locret_88F14DB0 ; CODE XREF: sub_88F14D60+18j ROM:88F14DB0 POP.W {R4-R8,PC} ROM:88F14DB0 ; End of function sub_88F14D60 ROM:88F14DB0 ROM:88F14DB4 ROM:88F14DB4 ; =============== S U B R O U T I N E ======================================= ROM:88F14DB4 ROM:88F14DB4 ROM:88F14DB4 sub_88F14DB4 ; CODE XREF: sub_88F11CE0+2Cp ROM:88F14DB4 ; sub_88F11D78+18p ... ROM:88F14DB4 PUSH {R4-R7} ROM:88F14DB6 MOV R3, R0 ROM:88F14DB8 LDR R7, [R0,#4] ROM:88F14DBA LDR R0, [R1,#4] ROM:88F14DBC SUBS R0, R7, R0 ROM:88F14DBE BNE loc_88F14DFC ROM:88F14DC0 LDR R6, [R3] ROM:88F14DC2 ADDS.W R3, R7, #0xFFFFFFFF ROM:88F14DC6 LDR R5, [R1] ROM:88F14DC8 BMI loc_88F14DFC ROM:88F14DCA LDR.W R1, [R6,R3,LSL#2] ROM:88F14DCE LDR.W R2, [R5,R3,LSL#2] ROM:88F14DD2 CMP R1, R2 ROM:88F14DD4 BNE loc_88F14E00 ROM:88F14DD6 RSB.W R4, R7, #1 ROM:88F14DDA LSLS R7, R7, #2 ROM:88F14DDC MOV R3, R0 ROM:88F14DDE ADDS R6, R6, R7 ROM:88F14DE0 ADDS R5, R5, R7 ROM:88F14DE2 B loc_88F14DF8 ROM:88F14DE4 ; --------------------------------------------------------------------------- ROM:88F14DE4 ROM:88F14DE4 loc_88F14DE4 ; CODE XREF: sub_88F14DB4+46j ROM:88F14DE4 LSLS R2, R3, #2 ROM:88F14DE6 SUBS R3, #1 ROM:88F14DE8 ADDS R1, R6, R2 ROM:88F14DEA ADDS R2, R5, R2 ROM:88F14DEC LDR.W R1, [R1,#-8] ROM:88F14DF0 LDR.W R2, [R2,#-8] ROM:88F14DF4 CMP R1, R2 ROM:88F14DF6 BNE loc_88F14E00 ROM:88F14DF8 ROM:88F14DF8 loc_88F14DF8 ; CODE XREF: sub_88F14DB4+2Ej ROM:88F14DF8 CMP R3, R4 ROM:88F14DFA BNE loc_88F14DE4 ROM:88F14DFC ROM:88F14DFC loc_88F14DFC ; CODE XREF: sub_88F14DB4+Aj ROM:88F14DFC ; sub_88F14DB4+14j ... ROM:88F14DFC POP {R4-R7} ROM:88F14DFE BX LR ROM:88F14E00 ; --------------------------------------------------------------------------- ROM:88F14E00 ROM:88F14E00 loc_88F14E00 ; CODE XREF: sub_88F14DB4+20j ROM:88F14E00 ; sub_88F14DB4+42j ROM:88F14E00 CMP R1, R2 ROM:88F14E02 ITE HI ROM:88F14E04 MOVHI R0, #1 ROM:88F14E06 MOVLS.W R0, #0xFFFFFFFF ROM:88F14E0A B loc_88F14DFC ROM:88F14E0A ; End of function sub_88F14DB4 ROM:88F14E0A ROM:88F14E0C ROM:88F14E0C ; =============== S U B R O U T I N E ======================================= ROM:88F14E0C ROM:88F14E0C ROM:88F14E0C sub_88F14E0C ; CODE XREF: sub_88F1847C+Ep ROM:88F14E0C ; sub_88F1847C+20p ... ROM:88F14E0C PUSH {R4-R7} ROM:88F14E0E RSBS.W R5, R0, #1 ROM:88F14E12 IT CC ROM:88F14E14 MOVCC R5, #0 ROM:88F14E16 CMP R1, #0 ROM:88F14E18 IT EQ ROM:88F14E1A ORREQ.W R5, R5, #1 ROM:88F14E1E MOV R3, R0 ROM:88F14E20 CMP R5, #0 ROM:88F14E22 BNE loc_88F14EA0 ROM:88F14E24 LDR R2, [R0,#0xC] ROM:88F14E26 LDR R0, [R1,#0xC] ROM:88F14E28 CMP R2, R0 ROM:88F14E2A BNE loc_88F14E94 ROM:88F14E2C CMP R2, #0 ROM:88F14E2E LDR R4, [R1,#4] ROM:88F14E30 LDR R2, [R3,#4] ROM:88F14E32 ITE EQ ROM:88F14E34 MOVEQ.W R6, #0xFFFFFFFF ROM:88F14E38 MOVNE R6, #1 ROM:88F14E3A ITE EQ ROM:88F14E3C MOVEQ R0, #1 ROM:88F14E3E MOVNE.W R0, #0xFFFFFFFF ROM:88F14E42 CMP R2, R4 ROM:88F14E44 BGT loc_88F14E8C ROM:88F14E46 BLT loc_88F14E90 ROM:88F14E48 ADDS.W R4, R2, #0xFFFFFFFF ROM:88F14E4C BMI loc_88F14E8A ROM:88F14E4E LDR R7, [R3] ROM:88F14E50 LDR R1, [R1] ROM:88F14E52 LDR.W R12, [R7,R4,LSL#2] ROM:88F14E56 LDR.W R3, [R1,R4,LSL#2] ROM:88F14E5A CMP R12, R3 ROM:88F14E5C BHI loc_88F14E8C ROM:88F14E5E BCC loc_88F14E90 ROM:88F14E60 MOV R3, R5 ROM:88F14E62 LSLS R5, R2, #2 ROM:88F14E64 ADDS R7, R7, R5 ROM:88F14E66 RSB.W R4, R2, #1 ROM:88F14E6A ADDS R5, R1, R5 ROM:88F14E6C B loc_88F14E86 ROM:88F14E6E ; --------------------------------------------------------------------------- ROM:88F14E6E ROM:88F14E6E loc_88F14E6E ; CODE XREF: sub_88F14E0C+7Cj ROM:88F14E6E LSLS R2, R3, #2 ROM:88F14E70 ADDS R1, R7, R2 ROM:88F14E72 ADDS R2, R5, R2 ROM:88F14E74 LDR.W R1, [R1,#-8] ROM:88F14E78 LDR.W R2, [R2,#-8] ROM:88F14E7C CMP R1, R2 ROM:88F14E7E BHI loc_88F14E8C ROM:88F14E80 ADD.W R3, R3, #0xFFFFFFFF ROM:88F14E84 BCC loc_88F14E90 ROM:88F14E86 ROM:88F14E86 loc_88F14E86 ; CODE XREF: sub_88F14E0C+60j ROM:88F14E86 CMP R3, R4 ROM:88F14E88 BNE loc_88F14E6E ROM:88F14E8A ROM:88F14E8A loc_88F14E8A ; CODE XREF: sub_88F14E0C+40j ROM:88F14E8A MOVS R0, #0 ROM:88F14E8C ROM:88F14E8C loc_88F14E8C ; CODE XREF: sub_88F14E0C+38j ROM:88F14E8C ; sub_88F14E0C+50j ... ROM:88F14E8C POP {R4-R7} ROM:88F14E8E BX LR ROM:88F14E90 ; --------------------------------------------------------------------------- ROM:88F14E90 ROM:88F14E90 loc_88F14E90 ; CODE XREF: sub_88F14E0C+3Aj ROM:88F14E90 ; sub_88F14E0C+52j ... ROM:88F14E90 MOV R0, R6 ROM:88F14E92 B loc_88F14E8C ROM:88F14E94 ; --------------------------------------------------------------------------- ROM:88F14E94 ROM:88F14E94 loc_88F14E94 ; CODE XREF: sub_88F14E0C+1Ej ROM:88F14E94 CBZ R2, loc_88F14E9C ROM:88F14E96 ROM:88F14E96 loc_88F14E96 ; CODE XREF: sub_88F14E0C+96j ROM:88F14E96 MOV.W R0, #0xFFFFFFFF ROM:88F14E9A B loc_88F14E8C ROM:88F14E9C ; --------------------------------------------------------------------------- ROM:88F14E9C ROM:88F14E9C loc_88F14E9C ; CODE XREF: sub_88F14E0C:loc_88F14E94j ROM:88F14E9C MOVS R0, #1 ROM:88F14E9E B loc_88F14E8C ROM:88F14EA0 ; --------------------------------------------------------------------------- ROM:88F14EA0 ROM:88F14EA0 loc_88F14EA0 ; CODE XREF: sub_88F14E0C+16j ROM:88F14EA0 CMP R0, #0 ROM:88F14EA2 BNE loc_88F14E96 ROM:88F14EA4 SUBS R0, R1, #0 ROM:88F14EA6 IT NE ROM:88F14EA8 MOVNE R0, #1 ROM:88F14EAA B loc_88F14E8C ROM:88F14EAA ; End of function sub_88F14E0C ROM:88F14EAA ROM:88F14EAC ROM:88F14EAC ; =============== S U B R O U T I N E ======================================= ROM:88F14EAC ROM:88F14EAC ROM:88F14EAC sub_88F14EAC ; CODE XREF: sub_88F13F24+2F8p ROM:88F14EAC ; sub_88F142F0+20Ep ... ROM:88F14EAC CMP R1, #0 ROM:88F14EAE BLT loc_88F14ECA ROM:88F14EB0 LDR R2, [R0,#4] ROM:88F14EB2 ASRS R3, R1, #5 ROM:88F14EB4 CMP R3, R2 ROM:88F14EB6 BGE loc_88F14ECA ROM:88F14EB8 LDR R2, [R0] ROM:88F14EBA AND.W R1, R1, #0x1F ROM:88F14EBE LDR.W R0, [R2,R3,LSL#2] ROM:88F14EC2 LSRS R0, R1 ROM:88F14EC4 AND.W R0, R0, #1 ROM:88F14EC8 B locret_88F14ECC ROM:88F14ECA ; --------------------------------------------------------------------------- ROM:88F14ECA ROM:88F14ECA loc_88F14ECA ; CODE XREF: sub_88F14EAC+2j ROM:88F14ECA ; sub_88F14EAC+Aj ROM:88F14ECA MOVS R0, #0 ROM:88F14ECC ROM:88F14ECC locret_88F14ECC ; CODE XREF: sub_88F14EAC+1Cj ROM:88F14ECC BX LR ROM:88F14ECC ; End of function sub_88F14EAC ROM:88F14ECC ROM:88F14ECC ; --------------------------------------------------------------------------- ROM:88F14ECE ALIGN 0x10 ROM:88F14ED0 ROM:88F14ED0 ; =============== S U B R O U T I N E ======================================= ROM:88F14ED0 ROM:88F14ED0 ROM:88F14ED0 sub_88F14ED0 ; CODE XREF: sub_88F16C5C+60p ROM:88F14ED0 CBZ R1, loc_88F14ED6 ROM:88F14ED2 LDR R3, [R0,#4] ROM:88F14ED4 CBNZ R3, loc_88F14EDC ROM:88F14ED6 ROM:88F14ED6 loc_88F14ED6 ; CODE XREF: sub_88F14ED0j ROM:88F14ED6 MOVS R3, #0 ROM:88F14ED8 STR R3, [R0,#0xC] ROM:88F14EDA ROM:88F14EDA locret_88F14EDA ; CODE XREF: sub_88F14ED0+10j ROM:88F14EDA BX LR ROM:88F14EDC ; --------------------------------------------------------------------------- ROM:88F14EDC ROM:88F14EDC loc_88F14EDC ; CODE XREF: sub_88F14ED0+4j ROM:88F14EDC MOVS R3, #1 ROM:88F14EDE STR R3, [R0,#0xC] ROM:88F14EE0 B locret_88F14EDA ROM:88F14EE0 ; End of function sub_88F14ED0 ROM:88F14EE0 ROM:88F14EE0 ; --------------------------------------------------------------------------- ROM:88F14EE2 ALIGN 4 ROM:88F14EE4 ROM:88F14EE4 ; =============== S U B R O U T I N E ======================================= ROM:88F14EE4 ROM:88F14EE4 ROM:88F14EE4 sub_88F14EE4 ; CODE XREF: sub_88F14F40:loc_88F14F5Cp ROM:88F14EE4 ; sub_88F169D0+2Ep ROM:88F14EE4 SUBS R3, R2, #1 ROM:88F14EE6 PUSH {R4-R6} ROM:88F14EE8 LDR.W R4, [R0,R3,LSL#2] ROM:88F14EEC LDR.W R3, [R1,R3,LSL#2] ROM:88F14EF0 CMP R4, R3 ROM:88F14EF2 BEQ loc_88F14F02 ROM:88F14EF4 ROM:88F14EF4 loc_88F14EF4 ; CODE XREF: sub_88F14EE4+5Aj ROM:88F14EF4 IT LS ROM:88F14EF6 MOVLS.W R0, #0xFFFFFFFF ROM:88F14EFA BLS loc_88F14EFE ROM:88F14EFC MOVS R0, #1 ROM:88F14EFE ROM:88F14EFE loc_88F14EFE ; CODE XREF: sub_88F14EE4+16j ROM:88F14EFE ; sub_88F14EE4+56j ROM:88F14EFE POP {R4-R6} ROM:88F14F00 BX LR ROM:88F14F02 ; --------------------------------------------------------------------------- ROM:88F14F02 ROM:88F14F02 loc_88F14F02 ; CODE XREF: sub_88F14EE4+Ej ROM:88F14F02 SUBS R3, R2, #2 ROM:88F14F04 BMI loc_88F14F38 ROM:88F14F06 LDR.W R5, [R0,R3,LSL#2] ROM:88F14F0A LDR.W R4, [R1,R3,LSL#2] ROM:88F14F0E CMP R5, R4 ROM:88F14F10 BNE loc_88F14F3C ROM:88F14F12 RSB.W R6, R2, #2 ROM:88F14F16 LSLS R2, R2, #2 ROM:88F14F18 MOVS R3, #0 ROM:88F14F1A ADDS R0, R0, R2 ROM:88F14F1C ADDS R1, R1, R2 ROM:88F14F1E B loc_88F14F34 ROM:88F14F20 ; --------------------------------------------------------------------------- ROM:88F14F20 ROM:88F14F20 loc_88F14F20 ; CODE XREF: sub_88F14EE4+52j ROM:88F14F20 LSLS R2, R3, #2 ROM:88F14F22 SUBS R3, #1 ROM:88F14F24 ADDS R4, R0, R2 ROM:88F14F26 ADDS R2, R1, R2 ROM:88F14F28 LDR.W R5, [R4,#-0xC] ROM:88F14F2C LDR.W R4, [R2,#-0xC] ROM:88F14F30 CMP R5, R4 ROM:88F14F32 BNE loc_88F14F3C ROM:88F14F34 ROM:88F14F34 loc_88F14F34 ; CODE XREF: sub_88F14EE4+3Aj ROM:88F14F34 CMP R3, R6 ROM:88F14F36 BNE loc_88F14F20 ROM:88F14F38 ROM:88F14F38 loc_88F14F38 ; CODE XREF: sub_88F14EE4+20j ROM:88F14F38 MOVS R0, #0 ROM:88F14F3A B loc_88F14EFE ROM:88F14F3C ; --------------------------------------------------------------------------- ROM:88F14F3C ROM:88F14F3C loc_88F14F3C ; CODE XREF: sub_88F14EE4+2Cj ROM:88F14F3C ; sub_88F14EE4+4Ej ROM:88F14F3C CMP R5, R4 ROM:88F14F3E B loc_88F14EF4 ROM:88F14F3E ; End of function sub_88F14EE4 ROM:88F14F3E ROM:88F14F40 ROM:88F14F40 ; =============== S U B R O U T I N E ======================================= ROM:88F14F40 ROM:88F14F40 ROM:88F14F40 sub_88F14F40 ; CODE XREF: sub_88F15BD0+80p ROM:88F14F40 ; sub_88F15BD0+98p ... ROM:88F14F40 CMP R3, #0 ROM:88F14F42 PUSH {R4-R6,LR} ROM:88F14F44 BLT loc_88F14F66 ROM:88F14F46 BEQ loc_88F14F5C ROM:88F14F48 SUBS R4, R2, #1 ROM:88F14F4A ADDS R4, R4, R3 ROM:88F14F4C ADD.W R4, R0, R4,LSL#2 ROM:88F14F50 ROM:88F14F50 loc_88F14F50 ; CODE XREF: sub_88F14F40+1Aj ROM:88F14F50 LDR R5, [R4] ROM:88F14F52 CBNZ R5, loc_88F14F62 ROM:88F14F54 SUBS R4, #4 ROM:88F14F56 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F14F5A BNE loc_88F14F50 ROM:88F14F5C ROM:88F14F5C loc_88F14F5C ; CODE XREF: sub_88F14F40+6j ROM:88F14F5C ; sub_88F14F40+36j ROM:88F14F5C BL sub_88F14EE4 ROM:88F14F60 ROM:88F14F60 locret_88F14F60 ; CODE XREF: sub_88F14F40+24j ROM:88F14F60 ; sub_88F14F40+42j ROM:88F14F60 POP {R4-R6,PC} ROM:88F14F62 ; --------------------------------------------------------------------------- ROM:88F14F62 ROM:88F14F62 loc_88F14F62 ; CODE XREF: sub_88F14F40+12j ROM:88F14F62 MOVS R0, #1 ROM:88F14F64 B locret_88F14F60 ROM:88F14F66 ; --------------------------------------------------------------------------- ROM:88F14F66 ROM:88F14F66 loc_88F14F66 ; CODE XREF: sub_88F14F40+4j ROM:88F14F66 SUBS R4, R2, #1 ROM:88F14F68 SUBS R4, R4, R3 ROM:88F14F6A ADD.W R4, R1, R4,LSL#2 ROM:88F14F6E LDR R5, [R4] ROM:88F14F70 CBNZ R5, loc_88F14F7E ROM:88F14F72 ROM:88F14F72 loc_88F14F72 ; CODE XREF: sub_88F14F40+3Cj ROM:88F14F72 SUBS R4, #4 ROM:88F14F74 ADDS R3, #1 ROM:88F14F76 BEQ loc_88F14F5C ROM:88F14F78 LDR R5, [R4] ROM:88F14F7A CMP R5, #0 ROM:88F14F7C BEQ loc_88F14F72 ROM:88F14F7E ROM:88F14F7E loc_88F14F7E ; CODE XREF: sub_88F14F40+30j ROM:88F14F7E MOV.W R0, #0xFFFFFFFF ROM:88F14F82 B locret_88F14F60 ROM:88F14F82 ; End of function sub_88F14F40 ROM:88F14F82 ROM:88F14F84 ROM:88F14F84 ; =============== S U B R O U T I N E ======================================= ROM:88F14F84 ROM:88F14F84 ROM:88F14F84 sub_88F14F84 ; CODE XREF: sub_88F13F24+E0p ROM:88F14F84 ; sub_88F13F24+EAp ROM:88F14F84 PUSH {R4,LR} ROM:88F14F86 MOV R4, R0 ROM:88F14F88 LDR R0, [R0] ROM:88F14F8A CBZ R0, loc_88F14F96 ROM:88F14F8C LDR R2, [R4,#8] ROM:88F14F8E MOVS R1, #0 ROM:88F14F90 LSLS R2, R2, #2 ROM:88F14F92 BLX sub_88F0BBA0 ROM:88F14F96 ROM:88F14F96 loc_88F14F96 ; CODE XREF: sub_88F14F84+6j ROM:88F14F96 MOVS R3, #0 ROM:88F14F98 STR R3, [R4,#4] ROM:88F14F9A STR R3, [R4,#0xC] ROM:88F14F9C POP {R4,PC} ROM:88F14F9C ; End of function sub_88F14F84 ROM:88F14F9C ROM:88F14F9C ; --------------------------------------------------------------------------- ROM:88F14F9E ALIGN 0x10 ROM:88F14FA0 ROM:88F14FA0 ; =============== S U B R O U T I N E ======================================= ROM:88F14FA0 ROM:88F14FA0 ROM:88F14FA0 sub_88F14FA0 ; CODE XREF: sub_88F1352C+76p ROM:88F14FA0 ; sub_88F153D0+Ap ... ROM:88F14FA0 PUSH {R4,LR} ROM:88F14FA2 MOVS R1, #0 ROM:88F14FA4 MOVS R2, #0x14 ROM:88F14FA6 BLX sub_88F0BBA0 ROM:88F14FAA POP {R4,PC} ROM:88F14FAA ; End of function sub_88F14FA0 ROM:88F14FAA ROM:88F14FAC ROM:88F14FAC ; =============== S U B R O U T I N E ======================================= ROM:88F14FAC ROM:88F14FAC ROM:88F14FAC sub_88F14FAC ; CODE XREF: sub_88F111BC+Ep ROM:88F14FAC ; sub_88F13460+Ap ... ROM:88F14FAC PUSH {R4,LR} ROM:88F14FAE MOV R4, R0 ROM:88F14FB0 CBZ R0, locret_88F14FCE ROM:88F14FB2 LDR R0, [R0] ROM:88F14FB4 CBZ R0, loc_88F14FD4 ROM:88F14FB6 LDR R3, [R4,#0x10] ROM:88F14FB8 TST.W R3, #2 ROM:88F14FBC BEQ loc_88F14FD0 ROM:88F14FBE AND.W R2, R3, #1 ROM:88F14FC2 LSLS R1, R3, #0x1F ROM:88F14FC4 BNE loc_88F14FDE ROM:88F14FC6 ROM:88F14FC6 loc_88F14FC6 ; CODE XREF: sub_88F14FAC+30j ROM:88F14FC6 ORR.W R3, R3, #0x8000 ROM:88F14FCA STR R2, [R4] ROM:88F14FCC STR R3, [R4,#0x10] ROM:88F14FCE ROM:88F14FCE locret_88F14FCE ; CODE XREF: sub_88F14FAC+4j ROM:88F14FCE ; sub_88F14FAC+38j ROM:88F14FCE POP {R4,PC} ROM:88F14FD0 ; --------------------------------------------------------------------------- ROM:88F14FD0 ROM:88F14FD0 loc_88F14FD0 ; CODE XREF: sub_88F14FAC+10j ROM:88F14FD0 BL sub_88F0D108 ROM:88F14FD4 ROM:88F14FD4 loc_88F14FD4 ; CODE XREF: sub_88F14FAC+8j ROM:88F14FD4 LDR R3, [R4,#0x10] ROM:88F14FD6 AND.W R2, R3, #1 ROM:88F14FDA LSLS R1, R3, #0x1F ROM:88F14FDC BEQ loc_88F14FC6 ROM:88F14FDE ROM:88F14FDE loc_88F14FDE ; CODE XREF: sub_88F14FAC+18j ROM:88F14FDE MOV R0, R4 ROM:88F14FE0 BL sub_88F0D108 ROM:88F14FE4 B locret_88F14FCE ROM:88F14FE4 ; End of function sub_88F14FAC ROM:88F14FE4 ROM:88F14FE4 ; --------------------------------------------------------------------------- ROM:88F14FE6 ALIGN 4 ROM:88F14FE8 ROM:88F14FE8 ; =============== S U B R O U T I N E ======================================= ROM:88F14FE8 ROM:88F14FE8 ROM:88F14FE8 sub_88F14FE8 ; CODE XREF: sub_88F150CC:loc_88F150DCp ROM:88F14FE8 ROM:88F14FE8 var_28 = -0x28 ROM:88F14FE8 ROM:88F14FE8 CMP.W R1, #0x1000000 ROM:88F14FEC PUSH.W {R4-R9,LR} ROM:88F14FF0 MOV R5, R0 ROM:88F14FF2 SUB SP, SP, #0xC ROM:88F14FF4 BGE loc_88F1509C ROM:88F14FF6 LDR R3, [R0,#0x10] ROM:88F14FF8 TST.W R3, #2 ROM:88F14FFC BNE loc_88F15086 ROM:88F14FFE LSLS R0, R1, #2 ROM:88F15000 MOV.W R2, #0x150 ROM:88F15004 LDR R1, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F15006 BL sub_88F0D000 ROM:88F1500A MOV R4, R0 ROM:88F1500C CMP R0, #0 ROM:88F1500E BEQ loc_88F150B2 ROM:88F15010 LDR.W R8, [R5] ROM:88F15014 CMP.W R8, #0 ROM:88F15018 BEQ loc_88F15068 ROM:88F1501A LDR R3, [R5,#4] ROM:88F1501C MOV.W R9, R3,ASR#2 ROM:88F15020 CMP.W R9, #0 ROM:88F15024 IT LE ROM:88F15026 MOVLE R2, R0 ROM:88F15028 BLE loc_88F15058 ROM:88F1502A MOV R1, R9 ROM:88F1502C MOV R2, R8 ROM:88F1502E MOV R3, R0 ROM:88F15030 ROM:88F15030 loc_88F15030 ; CODE XREF: sub_88F14FE8+62j ROM:88F15030 LDR R7, [R2,#4] ROM:88F15032 LDR R6, [R2,#8] ROM:88F15034 LDR R0, [R2,#0xC] ROM:88F15036 LDR.W R12, [R2],#0x10 ROM:88F1503A STR R7, [R3,#4] ROM:88F1503C STR R6, [R3,#8] ROM:88F1503E STR.W R12, [R3] ROM:88F15042 STR R0, [R3,#0xC] ROM:88F15044 ADDS R3, #0x10 ROM:88F15046 ADDS.W R1, R1, #0xFFFFFFFF ROM:88F1504A BNE loc_88F15030 ROM:88F1504C MOV.W R9, R9,LSL#4 ROM:88F15050 LDR R3, [R5,#4] ROM:88F15052 ADD.W R2, R4, R9 ROM:88F15056 ADD R8, R9 ROM:88F15058 ROM:88F15058 loc_88F15058 ; CODE XREF: sub_88F14FE8+40j ROM:88F15058 AND.W R3, R3, #3 ROM:88F1505C CMP R3, #2 ROM:88F1505E BEQ loc_88F15076 ROM:88F15060 CMP R3, #3 ROM:88F15062 BEQ loc_88F15070 ROM:88F15064 CMP R3, #1 ROM:88F15066 BEQ loc_88F1507C ROM:88F15068 ROM:88F15068 loc_88F15068 ; CODE XREF: sub_88F14FE8+30j ROM:88F15068 MOV R0, R4 ROM:88F1506A ROM:88F1506A loc_88F1506A ; CODE XREF: sub_88F14FE8+9Cj ROM:88F1506A ; sub_88F14FE8+B2j ... ROM:88F1506A ADD SP, SP, #0xC ROM:88F1506C POP.W {R4-R9,PC} ROM:88F15070 ; --------------------------------------------------------------------------- ROM:88F15070 ROM:88F15070 loc_88F15070 ; CODE XREF: sub_88F14FE8+7Aj ROM:88F15070 LDR.W R3, [R8,#8] ROM:88F15074 STR R3, [R2,#8] ROM:88F15076 ROM:88F15076 loc_88F15076 ; CODE XREF: sub_88F14FE8+76j ROM:88F15076 LDR.W R3, [R8,#4] ROM:88F1507A STR R3, [R2,#4] ROM:88F1507C ROM:88F1507C loc_88F1507C ; CODE XREF: sub_88F14FE8+7Ej ROM:88F1507C LDR.W R3, [R8] ROM:88F15080 MOV R0, R4 ROM:88F15082 STR R3, [R2] ROM:88F15084 B loc_88F1506A ROM:88F15086 ; --------------------------------------------------------------------------- ROM:88F15086 ROM:88F15086 loc_88F15086 ; CODE XREF: sub_88F14FE8+14j ROM:88F15086 MOVW R3, #0x14D ROM:88F1508A MOVS R0, #3 ROM:88F1508C STR R3, [SP,#0x28+var_28] ROM:88F1508E MOVS R1, #0x78 ROM:88F15090 MOVS R2, #0x69 ROM:88F15092 LDR R3, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F15094 BL nullsub_5 ROM:88F15098 MOVS R0, #0 ROM:88F1509A B loc_88F1506A ROM:88F1509C ; --------------------------------------------------------------------------- ROM:88F1509C ROM:88F1509C loc_88F1509C ; CODE XREF: sub_88F14FE8+Cj ROM:88F1509C MOV.W R3, #0x148 ROM:88F150A0 MOVS R0, #3 ROM:88F150A2 STR R3, [SP,#0x28+var_28] ROM:88F150A4 MOVS R1, #0x78 ROM:88F150A6 MOVS R2, #0x72 ROM:88F150A8 LDR R3, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F150AA BL nullsub_5 ROM:88F150AE MOVS R0, #0 ROM:88F150B0 B loc_88F1506A ROM:88F150B2 ; --------------------------------------------------------------------------- ROM:88F150B2 ROM:88F150B2 loc_88F150B2 ; CODE XREF: sub_88F14FE8+26j ROM:88F150B2 MOVW R3, #0x153 ROM:88F150B6 MOVS R0, #3 ROM:88F150B8 STR R3, [SP,#0x28+var_28] ROM:88F150BA MOVS R1, #0x78 ROM:88F150BC MOVS R2, #0x41 ROM:88F150BE LDR R3, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F150C0 BL nullsub_5 ROM:88F150C4 MOV R0, R4 ROM:88F150C6 B loc_88F1506A ROM:88F150C6 ; End of function sub_88F14FE8 ROM:88F150C6 ROM:88F150C6 ; --------------------------------------------------------------------------- ROM:88F150C8 off_88F150C8 DCD aLibOpensslC_20 ; DATA XREF: sub_88F14FE8+1Cr ROM:88F150C8 ; sub_88F14FE8+AAr ... ROM:88F150C8 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F150CC ROM:88F150CC ; =============== S U B R O U T I N E ======================================= ROM:88F150CC ROM:88F150CC ROM:88F150CC sub_88F150CC ; CODE XREF: sub_88F11AA4+134p ROM:88F150CC ; sub_88F11C0C+BCp ... ROM:88F150CC LDR R3, [R0,#8] ROM:88F150CE PUSH {R4-R6,LR} ROM:88F150D0 CMP R3, R1 ROM:88F150D2 MOV R4, R0 ROM:88F150D4 MOV R5, R1 ROM:88F150D6 BLT loc_88F150DC ROM:88F150D8 ROM:88F150D8 loc_88F150D8 ; CODE XREF: sub_88F150CC+24j ROM:88F150D8 ; sub_88F150CC+28j ROM:88F150D8 MOV R0, R4 ROM:88F150DA POP {R4-R6,PC} ROM:88F150DC ; --------------------------------------------------------------------------- ROM:88F150DC ROM:88F150DC loc_88F150DC ; CODE XREF: sub_88F150CC+Aj ROM:88F150DC BL sub_88F14FE8 ROM:88F150E0 MOV R6, R0 ROM:88F150E2 CBZ R0, loc_88F150F2 ROM:88F150E4 LDR R0, [R4] ROM:88F150E6 CBZ R0, loc_88F150EC ROM:88F150E8 BL sub_88F0D108 ROM:88F150EC ROM:88F150EC loc_88F150EC ; CODE XREF: sub_88F150CC+1Aj ROM:88F150EC STR R6, [R4] ROM:88F150EE STR R5, [R4,#8] ROM:88F150F0 B loc_88F150D8 ROM:88F150F2 ; --------------------------------------------------------------------------- ROM:88F150F2 ROM:88F150F2 loc_88F150F2 ; CODE XREF: sub_88F150CC+16j ROM:88F150F2 MOV R4, R0 ROM:88F150F4 B loc_88F150D8 ROM:88F150F4 ; End of function sub_88F150CC ROM:88F150F4 ROM:88F150F4 ; --------------------------------------------------------------------------- ROM:88F150F6 ALIGN 4 ROM:88F150F8 ROM:88F150F8 ; =============== S U B R O U T I N E ======================================= ROM:88F150F8 ROM:88F150F8 ROM:88F150F8 sub_88F150F8 ; CODE XREF: sub_88F153F8+74p ROM:88F150F8 ; sub_88F153F8+110p ROM:88F150F8 CMP R1, #0 ROM:88F150FA PUSH.W {R4-R8,LR} ROM:88F150FE MOV R6, R0 ROM:88F15100 MOV R5, R1 ROM:88F15102 BLT loc_88F15154 ROM:88F15104 LDR R3, [R0,#4] ROM:88F15106 ASRS R4, R1, #5 ROM:88F15108 CMP R4, R3 ROM:88F1510A IT LT ROM:88F1510C LDRLT R0, [R0] ROM:88F1510E BLT loc_88F1512C ROM:88F15110 LDR R2, [R6,#8] ROM:88F15112 CMP R4, R2 ROM:88F15114 BGE loc_88F15148 ROM:88F15116 ADDS R7, R4, #1 ROM:88F15118 ROM:88F15118 loc_88F15118 ; CODE XREF: sub_88F150F8+68j ROM:88F15118 LDR R0, [R6] ROM:88F1511A MOVS R1, #0 ROM:88F1511C ADD.W R2, R0, R3,LSL#2 ROM:88F15120 ROM:88F15120 loc_88F15120 ; CODE XREF: sub_88F150F8+30j ROM:88F15120 ADDS R3, #1 ROM:88F15122 STR.W R1, [R2],#4 ROM:88F15126 CMP R4, R3 ROM:88F15128 BGE loc_88F15120 ROM:88F1512A STR R7, [R6,#4] ROM:88F1512C ROM:88F1512C loc_88F1512C ; CODE XREF: sub_88F150F8+16j ROM:88F1512C ; sub_88F150F8+6Cj ROM:88F1512C MOVS R3, #1 ROM:88F1512E LDR.W R2, [R0,R4,LSL#2] ROM:88F15132 AND.W R5, R5, #0x1F ROM:88F15136 LSLS.W R5, R3, R5 ROM:88F1513A ORR.W R5, R2, R5 ROM:88F1513E STR.W R5, [R0,R4,LSL#2] ROM:88F15142 MOV R0, R3 ROM:88F15144 ROM:88F15144 locret_88F15144 ; CODE XREF: sub_88F150F8+5Ej ROM:88F15144 POP.W {R4-R8,PC} ROM:88F15148 ; --------------------------------------------------------------------------- ROM:88F15148 ROM:88F15148 loc_88F15148 ; CODE XREF: sub_88F150F8+1Cj ROM:88F15148 ADDS R7, R4, #1 ROM:88F1514A MOV R0, R6 ROM:88F1514C MOV R1, R7 ROM:88F1514E BL sub_88F150CC ROM:88F15152 CBNZ R0, loc_88F15158 ROM:88F15154 ROM:88F15154 loc_88F15154 ; CODE XREF: sub_88F150F8+Aj ROM:88F15154 MOVS R0, #0 ROM:88F15156 B locret_88F15144 ROM:88F15158 ; --------------------------------------------------------------------------- ROM:88F15158 ROM:88F15158 loc_88F15158 ; CODE XREF: sub_88F150F8+5Aj ROM:88F15158 LDR R3, [R6,#4] ROM:88F1515A CMP R4, R3 ROM:88F1515C IT LT ROM:88F1515E LDRLT R0, [R6] ROM:88F15160 BGE loc_88F15118 ROM:88F15162 STR R7, [R6,#4] ROM:88F15164 B loc_88F1512C ROM:88F15164 ; End of function sub_88F150F8 ROM:88F15164 ROM:88F15164 ; --------------------------------------------------------------------------- ROM:88F15166 ALIGN 4 ROM:88F15168 ROM:88F15168 ; =============== S U B R O U T I N E ======================================= ROM:88F15168 ROM:88F15168 ROM:88F15168 sub_88F15168 ; CODE XREF: sub_88F1352C+40p ROM:88F15168 ; sub_88F136C8+2F6p ... ROM:88F15168 LDR R3, [R0,#8] ROM:88F1516A PUSH {R4-R6,LR} ROM:88F1516C CMP R3, #0 ROM:88F1516E MOV R4, R0 ROM:88F15170 MOV R5, R1 ROM:88F15172 BLE loc_88F15188 ROM:88F15174 ROM:88F15174 loc_88F15174 ; CODE XREF: sub_88F15168+2Aj ROM:88F15174 MOVS R3, #0 ROM:88F15176 STR R3, [R4,#0xC] ROM:88F15178 LDR R3, [R4] ROM:88F1517A MOVS R0, #1 ROM:88F1517C STR R5, [R3] ROM:88F1517E SUBS R5, #0 ROM:88F15180 IT NE ROM:88F15182 MOVNE R5, #1 ROM:88F15184 STR R5, [R4,#4] ROM:88F15186 ROM:88F15186 locret_88F15186 ; CODE XREF: sub_88F15168+28j ROM:88F15186 POP {R4-R6,PC} ROM:88F15188 ; --------------------------------------------------------------------------- ROM:88F15188 ROM:88F15188 loc_88F15188 ; CODE XREF: sub_88F15168+Aj ROM:88F15188 MOVS R1, #1 ROM:88F1518A BL sub_88F150CC ROM:88F1518E CMP R0, #0 ROM:88F15190 BEQ locret_88F15186 ROM:88F15192 B loc_88F15174 ROM:88F15192 ; End of function sub_88F15168 ROM:88F15192 ROM:88F15194 ROM:88F15194 ; =============== S U B R O U T I N E ======================================= ROM:88F15194 ROM:88F15194 ROM:88F15194 sub_88F15194 ; CODE XREF: sub_88F136C8+2E2p ROM:88F15194 ; sub_88F13F24+226p ... ROM:88F15194 CMP R0, R1 ROM:88F15196 PUSH.W {R4-R10,LR} ROM:88F1519A MOV R4, R0 ROM:88F1519C MOV R5, R1 ROM:88F1519E BNE loc_88F151A6 ROM:88F151A0 ROM:88F151A0 loc_88F151A0 ; CODE XREF: sub_88F15194+6Ej ROM:88F151A0 ; sub_88F15194+94j ROM:88F151A0 MOV R0, R4 ROM:88F151A2 POP.W {R4-R10,PC} ROM:88F151A6 ; --------------------------------------------------------------------------- ROM:88F151A6 ROM:88F151A6 loc_88F151A6 ; CODE XREF: sub_88F15194+Aj ROM:88F151A6 LDR R1, [R1,#4] ROM:88F151A8 LDR R3, [R0,#8] ROM:88F151AA CMP R1, R3 ROM:88F151AC BGT loc_88F15220 ROM:88F151AE ROM:88F151AE loc_88F151AE ; CODE XREF: sub_88F15194+98j ROM:88F151AE MOV.W R9, R1,ASR#2 ROM:88F151B2 LDR.W R12, [R4] ROM:88F151B6 CMP.W R9, #0 ROM:88F151BA LDR.W R8, [R5] ROM:88F151BE BLE loc_88F151EC ROM:88F151C0 MOV R2, R8 ROM:88F151C2 MOV R3, R12 ROM:88F151C4 MOV R1, R9 ROM:88F151C6 ROM:88F151C6 loc_88F151C6 ; CODE XREF: sub_88F15194+4Cj ROM:88F151C6 LDR R7, [R2,#4] ROM:88F151C8 LDR R6, [R2,#8] ROM:88F151CA LDR R0, [R2,#0xC] ROM:88F151CC LDR.W R10, [R2],#0x10 ROM:88F151D0 STR R7, [R3,#4] ROM:88F151D2 STR R6, [R3,#8] ROM:88F151D4 STR.W R10, [R3] ROM:88F151D8 STR R0, [R3,#0xC] ROM:88F151DA ADDS R3, #0x10 ROM:88F151DC ADDS.W R1, R1, #0xFFFFFFFF ROM:88F151E0 BNE loc_88F151C6 ROM:88F151E2 MOV.W R9, R9,LSL#4 ROM:88F151E6 LDR R1, [R5,#4] ROM:88F151E8 ADD R12, R9 ROM:88F151EA ADD R8, R9 ROM:88F151EC ROM:88F151EC loc_88F151EC ; CODE XREF: sub_88F15194+2Aj ROM:88F151EC AND.W R3, R1, #3 ROM:88F151F0 CMP R3, #2 ROM:88F151F2 BEQ loc_88F1520C ROM:88F151F4 CMP R3, #3 ROM:88F151F6 BEQ loc_88F15204 ROM:88F151F8 CMP R3, #1 ROM:88F151FA BEQ loc_88F15214 ROM:88F151FC ROM:88F151FC loc_88F151FC ; CODE XREF: sub_88F15194+8Aj ROM:88F151FC LDR R3, [R5,#0xC] ROM:88F151FE STR R1, [R4,#4] ROM:88F15200 STR R3, [R4,#0xC] ROM:88F15202 B loc_88F151A0 ROM:88F15204 ; --------------------------------------------------------------------------- ROM:88F15204 ROM:88F15204 loc_88F15204 ; CODE XREF: sub_88F15194+62j ROM:88F15204 LDR.W R3, [R8,#8] ROM:88F15208 STR.W R3, [R12,#8] ROM:88F1520C ROM:88F1520C loc_88F1520C ; CODE XREF: sub_88F15194+5Ej ROM:88F1520C LDR.W R3, [R8,#4] ROM:88F15210 STR.W R3, [R12,#4] ROM:88F15214 ROM:88F15214 loc_88F15214 ; CODE XREF: sub_88F15194+66j ROM:88F15214 LDR.W R3, [R8] ROM:88F15218 STR.W R3, [R12] ROM:88F1521C LDR R1, [R5,#4] ROM:88F1521E B loc_88F151FC ROM:88F15220 ; --------------------------------------------------------------------------- ROM:88F15220 ROM:88F15220 loc_88F15220 ; CODE XREF: sub_88F15194+18j ROM:88F15220 BL sub_88F150CC ROM:88F15224 CBNZ R0, loc_88F1522A ROM:88F15226 MOV R4, R0 ROM:88F15228 B loc_88F151A0 ROM:88F1522A ; --------------------------------------------------------------------------- ROM:88F1522A ROM:88F1522A loc_88F1522A ; CODE XREF: sub_88F15194+90j ROM:88F1522A LDR R1, [R5,#4] ROM:88F1522C B loc_88F151AE ROM:88F1522C ; End of function sub_88F15194 ROM:88F1522C ROM:88F1522C ; --------------------------------------------------------------------------- ROM:88F1522E ALIGN 0x10 ROM:88F15230 ROM:88F15230 ; =============== S U B R O U T I N E ======================================= ROM:88F15230 ROM:88F15230 ROM:88F15230 sub_88F15230 ; CODE XREF: sub_88F111DC+4p ROM:88F15230 ; sub_88F14624:loc_88F14858p ... ROM:88F15230 ROM:88F15230 var_10 = -0x10 ROM:88F15230 ROM:88F15230 PUSH {R4,LR} ROM:88F15232 MOVS R0, #0x14 ROM:88F15234 SUB SP, SP, #8 ROM:88F15236 LDR R1, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F15238 MOV.W R2, #0x12E ROM:88F1523C BL sub_88F0D000 ROM:88F15240 MOV R4, R0 ROM:88F15242 CBZ R0, loc_88F15258 ROM:88F15244 MOVS R3, #1 ROM:88F15246 STR R3, [R0,#0x10] ROM:88F15248 MOVS R3, #0 ROM:88F1524A STR R3, [R0,#4] ROM:88F1524C STR R3, [R0,#0xC] ROM:88F1524E STR R3, [R0,#8] ROM:88F15250 STR R3, [R0] ROM:88F15252 ROM:88F15252 loc_88F15252 ; CODE XREF: sub_88F15230+3Aj ROM:88F15252 MOV R0, R4 ROM:88F15254 ADD SP, SP, #8 ROM:88F15256 POP {R4,PC} ROM:88F15258 ; --------------------------------------------------------------------------- ROM:88F15258 ROM:88F15258 loc_88F15258 ; CODE XREF: sub_88F15230+12j ROM:88F15258 MOV.W R3, #0x130 ROM:88F1525C MOVS R0, #3 ROM:88F1525E STR R3, [SP,#0x10+var_10] ROM:88F15260 MOVS R1, #0x71 ROM:88F15262 MOVS R2, #0x41 ROM:88F15264 LDR R3, =aLibOpensslC_20 ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F15266 BL nullsub_5 ROM:88F1526A B loc_88F15252 ROM:88F1526A ; End of function sub_88F15230 ROM:88F1526A ROM:88F1526A ; --------------------------------------------------------------------------- ROM:88F1526C off_88F1526C DCD aLibOpensslC_20 ; DATA XREF: sub_88F15230+6r ROM:88F1526C ; sub_88F15230+34r ROM:88F1526C ; "lib/openssl/crypto/bn/bn_lib.c" ROM:88F15270 ROM:88F15270 ; =============== S U B R O U T I N E ======================================= ROM:88F15270 ROM:88F15270 ROM:88F15270 sub_88F15270 ; CODE XREF: sub_88F111F0+14p ROM:88F15270 ; sub_88F189A0+7Ep ... ROM:88F15270 ROM:88F15270 var_24 = -0x24 ROM:88F15270 ROM:88F15270 PUSH.W {R4-R9,LR} ROM:88F15274 MOV R5, R0 ROM:88F15276 SUB SP, SP, #0xC ROM:88F15278 MOV R4, R1 ROM:88F1527A MOV R7, R2 ROM:88F1527C MOV.W R9, #0 ROM:88F15280 CMP R2, #0 ROM:88F15282 BEQ loc_88F15318 ROM:88F15284 ROM:88F15284 loc_88F15284 ; CODE XREF: sub_88F15270+B4j ROM:88F15284 CMP R4, #0 ROM:88F15286 BEQ loc_88F152F0 ROM:88F15288 ADD.W R8, R4, #0xFFFFFFFF ROM:88F1528C LDR R3, [R7,#8] ROM:88F1528E MOV.W R6, R8,LSR#2 ROM:88F15292 ADDS R6, #1 ROM:88F15294 CMP R6, R3 ROM:88F15296 BGT loc_88F152F4 ROM:88F15298 ROM:88F15298 loc_88F15298 ; CODE XREF: sub_88F15270+90j ROM:88F15298 MOVS R3, #0 ROM:88F1529A AND.W R1, R8, #3 ROM:88F1529E STR R6, [R7,#4] ROM:88F152A0 MOV R2, R3 ROM:88F152A2 STR R3, [R7,#0xC] ROM:88F152A4 B loc_88F152AE ROM:88F152A6 ; --------------------------------------------------------------------------- ROM:88F152A6 ROM:88F152A6 loc_88F152A6 ; CODE XREF: sub_88F15270+46j ROM:88F152A6 ADDS R3, #1 ROM:88F152A8 SUBS R1, #1 ROM:88F152AA CMP R4, R3 ROM:88F152AC BEQ loc_88F152CA ROM:88F152AE ROM:88F152AE loc_88F152AE ; CODE XREF: sub_88F15270+34j ROM:88F152AE ; sub_88F15270+58j ROM:88F152AE LDRB R0, [R5,R3] ROM:88F152B0 ORR.W R2, R0, R2,LSL#8 ROM:88F152B4 CMP R1, #0 ROM:88F152B6 BNE loc_88F152A6 ROM:88F152B8 LDR R0, [R7] ROM:88F152BA SUBS R6, #1 ROM:88F152BC ADDS R3, #1 ROM:88F152BE STR.W R2, [R0,R6,LSL#2] ROM:88F152C2 MOV R2, R1 ROM:88F152C4 MOVS R1, #3 ROM:88F152C6 CMP R4, R3 ROM:88F152C8 BNE loc_88F152AE ROM:88F152CA ROM:88F152CA loc_88F152CA ; CODE XREF: sub_88F15270+3Cj ROM:88F152CA LDR R3, [R7,#4] ROM:88F152CC CMP R3, #0 ROM:88F152CE BLE loc_88F152E8 ROM:88F152D0 LDR R2, [R7] ROM:88F152D2 SUBS R0, R3, #1 ROM:88F152D4 ADD.W R0, R2, R0,LSL#2 ROM:88F152D8 MOVS R2, #0 ROM:88F152DA ROM:88F152DA loc_88F152DA ; CODE XREF: sub_88F15270+74j ROM:88F152DA LDR R1, [R0,R2] ROM:88F152DC CBNZ R1, loc_88F152E6 ROM:88F152DE SUBS R2, #4 ROM:88F152E0 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F152E4 BNE loc_88F152DA ROM:88F152E6 ROM:88F152E6 loc_88F152E6 ; CODE XREF: sub_88F15270+6Cj ROM:88F152E6 STR R3, [R7,#4] ROM:88F152E8 ROM:88F152E8 loc_88F152E8 ; CODE XREF: sub_88F15270+5Ej ROM:88F152E8 ; sub_88F15270+82j ... ROM:88F152E8 MOV R0, R7 ROM:88F152EA ADD SP, SP, #0xC ROM:88F152EC POP.W {R4-R9,PC} ROM:88F152F0 ; --------------------------------------------------------------------------- ROM:88F152F0 ROM:88F152F0 loc_88F152F0 ; CODE XREF: sub_88F15270+16j ROM:88F152F0 STR R4, [R7,#4] ROM:88F152F2 B loc_88F152E8 ROM:88F152F4 ; --------------------------------------------------------------------------- ROM:88F152F4 ROM:88F152F4 loc_88F152F4 ; CODE XREF: sub_88F15270+26j ROM:88F152F4 MOV R0, R7 ROM:88F152F6 MOV R1, R6 ROM:88F152F8 BL sub_88F150CC ROM:88F152FC MOV R3, R0 ROM:88F152FE CMP R0, #0 ROM:88F15300 BNE loc_88F15298 ROM:88F15302 MOV R7, R9 ROM:88F15304 CMP.W R9, #0 ROM:88F15308 BEQ loc_88F152E8 ROM:88F1530A MOV R0, R9 ROM:88F1530C STR R3, [SP,#0x28+var_24] ROM:88F1530E BL sub_88F14FAC ROM:88F15312 LDR R3, [SP,#0x28+var_24] ROM:88F15314 MOV R7, R3 ROM:88F15316 B loc_88F152E8 ROM:88F15318 ; --------------------------------------------------------------------------- ROM:88F15318 ROM:88F15318 loc_88F15318 ; CODE XREF: sub_88F15270+12j ROM:88F15318 BL sub_88F15230 ROM:88F1531C MOV R9, R0 ROM:88F1531E CMP R0, #0 ROM:88F15320 BEQ loc_88F152E8 ROM:88F15322 MOV R7, R0 ROM:88F15324 B loc_88F15284 ROM:88F15324 ; End of function sub_88F15270 ROM:88F15324 ROM:88F15324 ; --------------------------------------------------------------------------- ROM:88F15326 ALIGN 4 ROM:88F15328 ROM:88F15328 ; =============== S U B R O U T I N E ======================================= ROM:88F15328 ROM:88F15328 ROM:88F15328 sub_88F15328 ; CODE XREF: sub_88F164C0+B4p ROM:88F15328 PUSH {R4-R6,LR} ROM:88F1532A MOV R5, R0 ROM:88F1532C CBNZ R0, loc_88F15334 ROM:88F1532E ROM:88F1532E loc_88F1532E ; CODE XREF: sub_88F15328+28j ROM:88F1532E MOV R4, R5 ROM:88F15330 ROM:88F15330 loc_88F15330 ; CODE XREF: sub_88F15328+14j ROM:88F15330 ; sub_88F15328+20j ROM:88F15330 MOV R0, R4 ROM:88F15332 POP {R4-R6,PC} ROM:88F15334 ; --------------------------------------------------------------------------- ROM:88F15334 ROM:88F15334 loc_88F15334 ; CODE XREF: sub_88F15328+4j ROM:88F15334 BL sub_88F15230 ROM:88F15338 MOV R4, R0 ROM:88F1533A CMP R0, #0 ROM:88F1533C BEQ loc_88F15330 ROM:88F1533E MOV R1, R5 ROM:88F15340 BL sub_88F15194 ROM:88F15344 MOV R5, R0 ROM:88F15346 CMP R0, #0 ROM:88F15348 BNE loc_88F15330 ROM:88F1534A MOV R0, R4 ROM:88F1534C BL sub_88F14FAC ROM:88F15350 B loc_88F1532E ROM:88F15350 ; End of function sub_88F15328 ROM:88F15350 ROM:88F15350 ; --------------------------------------------------------------------------- ROM:88F15352 ALIGN 4 ROM:88F15354 ROM:88F15354 ; =============== S U B R O U T I N E ======================================= ROM:88F15354 ROM:88F15354 ROM:88F15354 sub_88F15354 ; CODE XREF: sub_88F111BC:loc_88F111D4p ROM:88F15354 ; sub_88F13680+1Cp ... ROM:88F15354 PUSH {R4-R6,LR} ROM:88F15356 MOV R4, R0 ROM:88F15358 CBZ R0, locret_88F15380 ROM:88F1535A LDR R0, [R0] ROM:88F1535C CBZ R0, loc_88F15388 ROM:88F1535E LDR R1, [R4,#8] ROM:88F15360 LSLS R1, R1, #2 ROM:88F15362 BL sub_88F0D1CC ROM:88F15366 LDR R5, [R4,#0x10] ROM:88F15368 TST.W R5, #2 ROM:88F1536C BEQ loc_88F15382 ROM:88F1536E ROM:88F1536E loc_88F1536E ; CODE XREF: sub_88F15354+36j ROM:88F1536E MOV R0, R4 ROM:88F15370 MOVS R1, #0x14 ROM:88F15372 BL sub_88F0D1CC ROM:88F15376 LSLS R3, R5, #0x1F ROM:88F15378 BEQ locret_88F15380 ROM:88F1537A MOV R0, R4 ROM:88F1537C BL sub_88F0D108 ROM:88F15380 ROM:88F15380 locret_88F15380 ; CODE XREF: sub_88F15354+4j ROM:88F15380 ; sub_88F15354+24j ROM:88F15380 POP {R4-R6,PC} ROM:88F15382 ; --------------------------------------------------------------------------- ROM:88F15382 ROM:88F15382 loc_88F15382 ; CODE XREF: sub_88F15354+18j ROM:88F15382 LDR R0, [R4] ROM:88F15384 BL sub_88F0D108 ROM:88F15388 ROM:88F15388 loc_88F15388 ; CODE XREF: sub_88F15354+8j ROM:88F15388 LDR R5, [R4,#0x10] ROM:88F1538A B loc_88F1536E ROM:88F1538A ; End of function sub_88F15354 ROM:88F1538A ROM:88F1538C ROM:88F1538C ; =============== S U B R O U T I N E ======================================= ROM:88F1538C ROM:88F1538C ROM:88F1538C sub_88F1538C ; CODE XREF: sub_88F142F0+F6p ROM:88F1538C ; sub_88F14624+110p ... ROM:88F1538C ROM:88F1538C var_18 = -0x18 ROM:88F1538C ROM:88F1538C PUSH {R4-R6,LR} ROM:88F1538E SUB SP, SP, #8 ROM:88F15390 MOV R4, R0 ROM:88F15392 MOV R6, R1 ROM:88F15394 MOV R5, R2 ROM:88F15396 STR R3, [SP,#0x18+var_18] ROM:88F15398 MOVS R0, #0 ROM:88F1539A MOV R1, R4 ROM:88F1539C MOV R2, R6 ROM:88F1539E MOV R3, R5 ROM:88F153A0 BL sub_88F136C8 ROM:88F153A4 CBZ R0, loc_88F153BE ROM:88F153A6 LDR R3, [R4,#0xC] ROM:88F153A8 CBZ R3, loc_88F153C2 ROM:88F153AA LDR R1, [R5,#0xC] ROM:88F153AC MOV R0, R4 ROM:88F153AE LDR R2, =(sub_88F11D78+1) ROM:88F153B0 LDR R3, =(sub_88F11CE0+1) ROM:88F153B2 CMP R1, #0 ROM:88F153B4 IT EQ ROM:88F153B6 MOVEQ R3, R2 ROM:88F153B8 MOV R1, R4 ROM:88F153BA MOV R2, R5 ROM:88F153BC BLX R3 ; sub_88F11D78 ROM:88F153BE ROM:88F153BE loc_88F153BE ; CODE XREF: sub_88F1538C+18j ROM:88F153BE ; sub_88F1538C+38j ROM:88F153BE ADD SP, SP, #8 ROM:88F153C0 POP {R4-R6,PC} ROM:88F153C2 ; --------------------------------------------------------------------------- ROM:88F153C2 ROM:88F153C2 loc_88F153C2 ; CODE XREF: sub_88F1538C+1Cj ROM:88F153C2 MOVS R0, #1 ROM:88F153C4 B loc_88F153BE ROM:88F153C4 ; End of function sub_88F1538C ROM:88F153C4 ROM:88F153C4 ; --------------------------------------------------------------------------- ROM:88F153C6 ALIGN 4 ROM:88F153C8 off_88F153C8 DCD sub_88F11D78+1 ; DATA XREF: sub_88F1538C+22r ROM:88F153CC off_88F153CC DCD sub_88F11CE0+1 ; DATA XREF: sub_88F1538C+24r ROM:88F153D0 ROM:88F153D0 ; =============== S U B R O U T I N E ======================================= ROM:88F153D0 ROM:88F153D0 ROM:88F153D0 sub_88F153D0 ; CODE XREF: sub_88F15594+12p ROM:88F153D0 PUSH {R4-R6,LR} ROM:88F153D2 MOV R4, R0 ROM:88F153D4 MOVS R5, #0 ROM:88F153D6 STR.W R5, [R0],#4 ROM:88F153DA BL sub_88F14FA0 ROM:88F153DE ADD.W R0, R4, #0x18 ROM:88F153E2 BL sub_88F14FA0 ROM:88F153E6 ADD.W R0, R4, #0x2C ROM:88F153EA BL sub_88F14FA0 ROM:88F153EE STR R5, [R4,#0x44] ROM:88F153F0 STR R5, [R4,#0x40] ROM:88F153F2 STR R5, [R4,#0x48] ROM:88F153F4 POP {R4-R6,PC} ROM:88F153F4 ; End of function sub_88F153D0 ROM:88F153F4 ROM:88F153F4 ; --------------------------------------------------------------------------- ROM:88F153F6 ALIGN 4 ROM:88F153F8 ROM:88F153F8 ; =============== S U B R O U T I N E ======================================= ROM:88F153F8 ROM:88F153F8 ROM:88F153F8 sub_88F153F8 ; CODE XREF: sub_88F13F24+13Cp ROM:88F153F8 ; sub_88F142F0+1C4p ... ROM:88F153F8 ROM:88F153F8 var_50 = -0x50 ROM:88F153F8 var_44 = -0x44 ROM:88F153F8 var_40 = -0x40 ROM:88F153F8 var_3C = -0x3C ROM:88F153F8 var_38 = -0x38 ROM:88F153F8 var_30 = -0x30 ROM:88F153F8 var_2C = -0x2C ROM:88F153F8 ROM:88F153F8 PUSH.W {R4-R11,LR} ROM:88F153FC MOV R4, R2 ROM:88F153FE SUB SP, SP, #0x2C ROM:88F15400 MOV R6, R0 ROM:88F15402 MOV R0, R2 ROM:88F15404 MOV R9, R1 ROM:88F15406 BL sub_88F135F8 ROM:88F1540A MOV R0, R4 ROM:88F1540C BL sub_88F1352C ROM:88F15410 MOV R5, R0 ROM:88F15412 CMP R0, #0 ROM:88F15414 BEQ.W loc_88F1552E ROM:88F15418 ADD.W R10, R6, #0x18 ROM:88F1541C MOV R1, R9 ROM:88F1541E MOV R0, R10 ROM:88F15420 BL sub_88F15194 ROM:88F15424 CMP R0, #0 ROM:88F15426 BEQ.W loc_88F1552E ROM:88F1542A ADD.W R8, SP, #0x50+var_44 ROM:88F1542E MOV.W R11, #0 ROM:88F15432 MOV R0, R8 ROM:88F15434 STR.W R11, [R6,#0x24] ROM:88F15438 BL sub_88F14FA0 ROM:88F1543C MOV R0, R9 ROM:88F1543E ADD R3, SP, #0x50+var_30 ROM:88F15440 STR.W R11, [SP,#0x50+var_38] ROM:88F15444 STR R3, [SP,#0x50+var_44] ROM:88F15446 MOVS R3, #2 ROM:88F15448 STR R3, [SP,#0x50+var_3C] ROM:88F1544A BL sub_88F14D44 ROM:88F1544E ADDS R7, R6, #4 ROM:88F15450 MOV R1, R11 ROM:88F15452 ADD.W R3, R0, #0x3E ROM:88F15456 ADDS R0, #0x1F ROM:88F15458 IT MI ROM:88F1545A MOVMI R0, R3 ROM:88F1545C BIC.W R0, R0, #0x1F ROM:88F15460 STR R0, [R6] ROM:88F15462 MOV R0, R7 ROM:88F15464 BL sub_88F15168 ROM:88F15468 MOV R0, R7 ROM:88F1546A MOVS R1, #0x40 ROM:88F1546C BL sub_88F150F8 ROM:88F15470 CMP R0, #0 ROM:88F15472 BEQ loc_88F1552E ROM:88F15474 LDR.W R2, [R9] ROM:88F15478 STR.W R11, [SP,#0x50+var_40] ROM:88F1547C LDR R3, [R2] ROM:88F1547E STR R3, [SP,#0x50+var_30] ROM:88F15480 CMP R3, #0 ROM:88F15482 BNE loc_88F1553E ROM:88F15484 LDR.W R3, [R9,#4] ROM:88F15488 CMP R3, #1 ROM:88F1548A BLE loc_88F1554A ROM:88F1548C ROM:88F1548C loc_88F1548C ; CODE XREF: sub_88F153F8+150j ROM:88F1548C LDR R3, [R2,#4] ROM:88F1548E STR R3, [SP,#0x50+var_2C] ROM:88F15490 CBZ R3, loc_88F15496 ROM:88F15492 MOVS R3, #2 ROM:88F15494 STR R3, [SP,#0x50+var_40] ROM:88F15496 ROM:88F15496 loc_88F15496 ; CODE XREF: sub_88F153F8+98j ROM:88F15496 ; sub_88F153F8+156j ROM:88F15496 MOV R0, R5 ROM:88F15498 MOV R1, R7 ROM:88F1549A MOV R2, R8 ROM:88F1549C MOV R3, R4 ROM:88F1549E BL sub_88F14624 ROM:88F154A2 CMP R0, #0 ROM:88F154A4 BEQ loc_88F1552E ROM:88F154A6 MOV R0, R5 ROM:88F154A8 MOV R1, R5 ROM:88F154AA MOVS R2, #0x40 ROM:88F154AC BL sub_88F16830 ROM:88F154B0 CMP R0, #0 ROM:88F154B2 BEQ loc_88F1552E ROM:88F154B4 LDR R3, [R5,#4] ROM:88F154B6 CMP R3, #0 ROM:88F154B8 BNE loc_88F15550 ROM:88F154BA LDR R3, [R5,#8] ROM:88F154BC CMP R3, #0 ROM:88F154BE BLE loc_88F15522 ROM:88F154C0 ROM:88F154C0 loc_88F154C0 ; CODE XREF: sub_88F153F8+134j ROM:88F154C0 MOVS R3, #0 ROM:88F154C2 STR R3, [R5,#0xC] ROM:88F154C4 LDR R3, [R5] ROM:88F154C6 MOV.W R2, #0xFFFFFFFF ROM:88F154CA STR R2, [R3] ROM:88F154CC STR R2, [R3,#4] ROM:88F154CE MOVS R3, #2 ROM:88F154D0 STR R3, [R5,#4] ROM:88F154D2 ROM:88F154D2 loc_88F154D2 ; CODE XREF: sub_88F153F8+162j ROM:88F154D2 MOV R0, R5 ROM:88F154D4 MOVS R1, #0 ROM:88F154D6 MOV R2, R5 ROM:88F154D8 MOV R3, R8 ROM:88F154DA STR R4, [SP,#0x50+var_50] ROM:88F154DC BL sub_88F136C8 ROM:88F154E0 CBZ R0, loc_88F1552E ROM:88F154E2 LDR R3, [R5,#4] ROM:88F154E4 CMP R3, #0 ROM:88F154E6 BLE loc_88F1555E ROM:88F154E8 LDR R3, [R5] ROM:88F154EA LDR R3, [R3] ROM:88F154EC ROM:88F154EC loc_88F154EC ; CODE XREF: sub_88F153F8+168j ROM:88F154EC STR R3, [R6,#0x40] ROM:88F154EE LDR R3, [R5,#4] ROM:88F154F0 CMP R3, #1 ROM:88F154F2 BLE loc_88F15562 ROM:88F154F4 LDR R3, [R5] ROM:88F154F6 LDR R3, [R3,#4] ROM:88F154F8 ROM:88F154F8 loc_88F154F8 ; CODE XREF: sub_88F153F8+16Cj ROM:88F154F8 MOVS R1, #0 ROM:88F154FA STR R3, [R6,#0x44] ROM:88F154FC MOV R0, R7 ROM:88F154FE BL sub_88F15168 ROM:88F15502 LDR R1, [R6] ROM:88F15504 MOV R0, R7 ROM:88F15506 LSLS R1, R1, #1 ROM:88F15508 BL sub_88F150F8 ROM:88F1550C CBZ R0, loc_88F1552E ROM:88F1550E MOVS R0, #0 ROM:88F15510 MOV R1, R7 ROM:88F15512 MOV R2, R7 ROM:88F15514 MOV R3, R10 ROM:88F15516 STR R4, [SP,#0x50+var_50] ROM:88F15518 BL sub_88F136C8 ROM:88F1551C CBZ R0, loc_88F1552E ROM:88F1551E MOVS R5, #1 ROM:88F15520 B loc_88F15530 ROM:88F15522 ; --------------------------------------------------------------------------- ROM:88F15522 ROM:88F15522 loc_88F15522 ; CODE XREF: sub_88F153F8+C6j ROM:88F15522 MOV R0, R5 ROM:88F15524 MOVS R1, #1 ROM:88F15526 BL sub_88F150CC ROM:88F1552A CMP R0, #0 ROM:88F1552C BNE loc_88F154C0 ROM:88F1552E ROM:88F1552E loc_88F1552E ; CODE XREF: sub_88F153F8+1Cj ROM:88F1552E ; sub_88F153F8+2Ej ... ROM:88F1552E MOVS R5, #0 ROM:88F15530 ROM:88F15530 loc_88F15530 ; CODE XREF: sub_88F153F8+128j ROM:88F15530 MOV R0, R4 ROM:88F15532 BL sub_88F13490 ROM:88F15536 MOV R0, R5 ROM:88F15538 ADD SP, SP, #0x2C ROM:88F1553A POP.W {R4-R11,PC} ROM:88F1553E ; --------------------------------------------------------------------------- ROM:88F1553E ROM:88F1553E loc_88F1553E ; CODE XREF: sub_88F153F8+8Aj ROM:88F1553E MOVS R3, #1 ROM:88F15540 STR R3, [SP,#0x50+var_40] ROM:88F15542 LDR.W R3, [R9,#4] ROM:88F15546 CMP R3, #1 ROM:88F15548 BGT loc_88F1548C ROM:88F1554A ROM:88F1554A loc_88F1554A ; CODE XREF: sub_88F153F8+92j ROM:88F1554A MOVS R3, #0 ROM:88F1554C STR R3, [SP,#0x50+var_2C] ROM:88F1554E B loc_88F15496 ROM:88F15550 ; --------------------------------------------------------------------------- ROM:88F15550 ROM:88F15550 loc_88F15550 ; CODE XREF: sub_88F153F8+C0j ROM:88F15550 MOV R0, R5 ROM:88F15552 MOVS R1, #1 ROM:88F15554 BL sub_88F16C5C ROM:88F15558 CMP R0, #0 ROM:88F1555A BNE loc_88F154D2 ROM:88F1555C B loc_88F1552E ROM:88F1555E ; --------------------------------------------------------------------------- ROM:88F1555E ROM:88F1555E loc_88F1555E ; CODE XREF: sub_88F153F8+EEj ROM:88F1555E MOVS R3, #0 ROM:88F15560 B loc_88F154EC ROM:88F15562 ; --------------------------------------------------------------------------- ROM:88F15562 ROM:88F15562 loc_88F15562 ; CODE XREF: sub_88F153F8+FAj ROM:88F15562 MOVS R3, #0 ROM:88F15564 B loc_88F154F8 ROM:88F15564 ; End of function sub_88F153F8 ROM:88F15564 ROM:88F15564 ; --------------------------------------------------------------------------- ROM:88F15566 ALIGN 4 ROM:88F15568 ROM:88F15568 ; =============== S U B R O U T I N E ======================================= ROM:88F15568 ROM:88F15568 ROM:88F15568 sub_88F15568 ; CODE XREF: sub_88F13F24+156p ROM:88F15568 ; sub_88F142F0+C8p ... ROM:88F15568 PUSH {R4,LR} ROM:88F1556A MOV R4, R0 ROM:88F1556C CBZ R0, locret_88F1558A ROM:88F1556E ADDS R0, #4 ROM:88F15570 BL sub_88F14FAC ROM:88F15574 ADD.W R0, R4, #0x18 ROM:88F15578 BL sub_88F14FAC ROM:88F1557C ADD.W R0, R4, #0x2C ROM:88F15580 BL sub_88F14FAC ROM:88F15584 LDR R3, [R4,#0x48] ROM:88F15586 LSLS R2, R3, #0x1F ROM:88F15588 BNE loc_88F1558C ROM:88F1558A ROM:88F1558A locret_88F1558A ; CODE XREF: sub_88F15568+4j ROM:88F1558A ; sub_88F15568+2Aj ROM:88F1558A POP {R4,PC} ROM:88F1558C ; --------------------------------------------------------------------------- ROM:88F1558C ROM:88F1558C loc_88F1558C ; CODE XREF: sub_88F15568+20j ROM:88F1558C MOV R0, R4 ROM:88F1558E BL sub_88F0D108 ROM:88F15592 B locret_88F1558A ROM:88F15592 ; End of function sub_88F15568 ROM:88F15592 ROM:88F15594 ROM:88F15594 ; =============== S U B R O U T I N E ======================================= ROM:88F15594 ROM:88F15594 ROM:88F15594 sub_88F15594 ; CODE XREF: sub_88F13F24:loc_88F14050p ROM:88F15594 ; sub_88F142F0+1B6p ... ROM:88F15594 PUSH {R4,LR} ROM:88F15596 MOVS R0, #0x4C ROM:88F15598 LDR R1, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F1559A MOVW R2, #0x17F ROM:88F1559E BL sub_88F0D000 ROM:88F155A2 MOV R4, R0 ROM:88F155A4 CBZ R0, loc_88F155AE ROM:88F155A6 BL sub_88F153D0 ROM:88F155AA MOVS R3, #1 ROM:88F155AC STR R3, [R4,#0x48] ROM:88F155AE ROM:88F155AE loc_88F155AE ; CODE XREF: sub_88F15594+10j ROM:88F155AE MOV R0, R4 ROM:88F155B0 POP {R4,PC} ROM:88F155B0 ; End of function sub_88F15594 ROM:88F155B0 ROM:88F155B0 ; --------------------------------------------------------------------------- ROM:88F155B2 ALIGN 4 ROM:88F155B4 off_88F155B4 DCD aLibOpensslC_32 ; DATA XREF: sub_88F15594+4r ROM:88F155B4 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F155B8 ROM:88F155B8 ; =============== S U B R O U T I N E ======================================= ROM:88F155B8 ROM:88F155B8 ROM:88F155B8 sub_88F155B8 ; CODE XREF: sub_88F185E8+2C8p ROM:88F155B8 ; sub_88F185E8+2DAp ... ROM:88F155B8 PUSH.W {R4-R8,LR} ROM:88F155BC MOV R6, R0 ROM:88F155BE MOV R7, R2 ROM:88F155C0 MOV R8, R3 ROM:88F155C2 MOVS R0, #5 ROM:88F155C4 LDR R2, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F155C6 MOVW R3, #0x21E ROM:88F155CA MOV R5, R1 ROM:88F155CC BL sub_88F0CE98 ROM:88F155D0 LDR R4, [R6] ROM:88F155D2 CBZ R4, loc_88F155E8 ROM:88F155D4 MOVS R0, #6 ROM:88F155D6 MOV R1, R5 ROM:88F155D8 LDR R2, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F155DA MOV.W R3, #0x234 ROM:88F155DE BL sub_88F0CE98 ROM:88F155E2 ROM:88F155E2 loc_88F155E2 ; CODE XREF: sub_88F155B8+5Ej ROM:88F155E2 MOV R0, R4 ROM:88F155E4 POP.W {R4-R8,PC} ROM:88F155E8 ; --------------------------------------------------------------------------- ROM:88F155E8 ROM:88F155E8 loc_88F155E8 ; CODE XREF: sub_88F155B8+1Aj ROM:88F155E8 MOVS R0, #6 ROM:88F155EA MOV R1, R5 ROM:88F155EC LDR R2, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F155EE MOVW R3, #0x221 ROM:88F155F2 BL sub_88F0CE98 ROM:88F155F6 MOVS R0, #9 ROM:88F155F8 MOV R1, R5 ROM:88F155FA LDR R2, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F155FC MOVW R3, #0x222 ROM:88F15600 BL sub_88F0CE98 ROM:88F15604 LDR R4, [R6] ROM:88F15606 CBZ R4, loc_88F15618 ROM:88F15608 ROM:88F15608 loc_88F15608 ; CODE XREF: sub_88F155B8+74j ROM:88F15608 ; sub_88F155B8+7Ej ROM:88F15608 MOVS R0, #0xA ROM:88F1560A MOV R1, R5 ROM:88F1560C LDR R2, =aLibOpensslC_32 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F1560E MOVW R3, #0x232 ROM:88F15612 BL sub_88F0CE98 ROM:88F15616 B loc_88F155E2 ROM:88F15618 ; --------------------------------------------------------------------------- ROM:88F15618 ROM:88F15618 loc_88F15618 ; CODE XREF: sub_88F155B8+4Ej ROM:88F15618 BL sub_88F15594 ROM:88F1561C MOV R4, R0 ROM:88F1561E CBZ R0, loc_88F1562A ROM:88F15620 MOV R1, R7 ROM:88F15622 MOV R2, R8 ROM:88F15624 BL sub_88F153F8 ROM:88F15628 CBZ R0, loc_88F1562E ROM:88F1562A ROM:88F1562A loc_88F1562A ; CODE XREF: sub_88F155B8+66j ROM:88F1562A STR R4, [R6] ROM:88F1562C B loc_88F15608 ROM:88F1562E ; --------------------------------------------------------------------------- ROM:88F1562E ROM:88F1562E loc_88F1562E ; CODE XREF: sub_88F155B8+70j ROM:88F1562E MOV R0, R4 ROM:88F15630 BL sub_88F15568 ROM:88F15634 LDR R4, [R6] ROM:88F15636 B loc_88F15608 ROM:88F15636 ; End of function sub_88F155B8 ROM:88F15636 ROM:88F15636 ; --------------------------------------------------------------------------- ROM:88F15638 off_88F15638 DCD aLibOpensslC_32 ; DATA XREF: sub_88F155B8+Cr ROM:88F15638 ; sub_88F155B8+20r ... ROM:88F15638 ; "lib/openssl/crypto/bn/bn_mont.c" ROM:88F1563C ROM:88F1563C ; =============== S U B R O U T I N E ======================================= ROM:88F1563C ROM:88F1563C ROM:88F1563C sub_88F1563C ; CODE XREF: sub_88F15898+2Ap ROM:88F1563C ; sub_88F158D8+5Ep ROM:88F1563C ROM:88F1563C var_38 = -0x38 ROM:88F1563C var_34 = -0x34 ROM:88F1563C var_30 = -0x30 ROM:88F1563C var_2C = -0x2C ROM:88F1563C ROM:88F1563C LDR R3, [R2] ROM:88F1563E PUSH.W {R4-R11,LR} ROM:88F15642 ADD.W R11, R3, #0x1F ROM:88F15646 BICS.W R3, R3, R3,ASR#32 ROM:88F1564A IT CS ROM:88F1564C MOVCS R3, R11 ROM:88F1564E LDR R7, [R2,#0x1C] ROM:88F15650 SUB SP, SP, #0x14 ROM:88F15652 MOV R8, R1 ROM:88F15654 MOVS.W R11, R3,ASR#5 ROM:88F15658 ITE NE ROM:88F1565A MOVNE R3, #0 ROM:88F1565C MOVEQ R3, #1 ROM:88F1565E STR R0, [SP,#0x38+var_34] ROM:88F15660 CMP R7, #0 ROM:88F15662 IT EQ ROM:88F15664 ORREQ.W R3, R3, #1 ROM:88F15668 CMP R3, #0 ROM:88F1566A BNE.W loc_88F15854 ROM:88F1566E ADDS R6, R7, #1 ROM:88F15670 LDR R3, [R1,#8] ROM:88F15672 ADD R6, R11 ROM:88F15674 CMP R6, R3 ROM:88F15676 BGT.W loc_88F15860 ROM:88F1567A ROM:88F1567A loc_88F1567A ; CODE XREF: sub_88F1563C+232j ROM:88F1567A LDR.W R1, [R8,#0xC] ROM:88F1567E LDR R3, [R2,#0x24] ROM:88F15680 LDR.W R4, [R8] ROM:88F15684 EOR.W R3, R1, R3 ROM:88F15688 STR.W R3, [R8,#0xC] ROM:88F1568C LDR.W R3, [R8,#4] ROM:88F15690 MOV R5, R4 ROM:88F15692 LDR.W R9, [R2,#0x18] ROM:88F15696 CMP R6, R3 ROM:88F15698 BLE loc_88F156B2 ROM:88F1569A LSLS R1, R3, #2 ROM:88F1569C MOV R0, R4 ROM:88F1569E MOV.W R12, #0 ROM:88F156A2 B loc_88F156A6 ROM:88F156A4 ; --------------------------------------------------------------------------- ROM:88F156A4 ROM:88F156A4 loc_88F156A4 ; CODE XREF: sub_88F1563C+74j ROM:88F156A4 MOV R0, R4 ROM:88F156A6 ROM:88F156A6 loc_88F156A6 ; CODE XREF: sub_88F1563C+66j ROM:88F156A6 ADDS R3, #1 ROM:88F156A8 STR.W R12, [R0,R1] ROM:88F156AC ADDS R1, #4 ROM:88F156AE CMP R3, R6 ROM:88F156B0 BNE loc_88F156A4 ROM:88F156B2 ROM:88F156B2 loc_88F156B2 ; CODE XREF: sub_88F1563C+5Cj ROM:88F156B2 CMP R7, #0 ROM:88F156B4 STR.W R6, [R8,#4] ROM:88F156B8 LDR.W R10, [R2,#0x40] ROM:88F156BC BLE loc_88F15712 ROM:88F156BE ADD.W R4, R4, R7,LSL#2 ROM:88F156C2 MOVS R6, #0 ROM:88F156C4 ROM:88F156C4 loc_88F156C4 ; CODE XREF: sub_88F1563C+D0j ROM:88F156C4 LDR R3, [R5] ROM:88F156C6 MOV R0, R5 ROM:88F156C8 MOV R1, R9 ROM:88F156CA MOV R2, R7 ROM:88F156CC ADDS R5, #4 ROM:88F156CE MUL.W R3, R3, R10 ROM:88F156D2 BL unk_88F13278 ROM:88F156D6 LDR R3, [R4] ROM:88F156D8 ADDS R3, R0, R3 ROM:88F156DA STR R3, [R4] ROM:88F156DC CMP R0, R3 ROM:88F156DE BLS loc_88F15706 ROM:88F156E0 LDR R3, [R4,#4] ROM:88F156E2 ADDS R3, #1 ROM:88F156E4 STR R3, [R4,#4] ROM:88F156E6 CBNZ R3, loc_88F15706 ROM:88F156E8 LDR R3, [R4,#8] ROM:88F156EA ADDS R3, #1 ROM:88F156EC STR R3, [R4,#8] ROM:88F156EE CBNZ R3, loc_88F15706 ROM:88F156F0 LDR R3, [R4,#0xC] ROM:88F156F2 ADDS R3, #1 ROM:88F156F4 STR R3, [R4,#0xC] ROM:88F156F6 CBNZ R3, loc_88F15706 ROM:88F156F8 MOV R3, R4 ROM:88F156FA ROM:88F156FA loc_88F156FA ; CODE XREF: sub_88F1563C+C8j ROM:88F156FA LDR R2, [R3,#0x10] ROM:88F156FC ADDS R2, #1 ROM:88F156FE STR R2, [R3,#0x10] ROM:88F15700 ADDS R3, #4 ROM:88F15702 CMP R2, #0 ROM:88F15704 BEQ loc_88F156FA ROM:88F15706 ROM:88F15706 loc_88F15706 ; CODE XREF: sub_88F1563C+A2j ROM:88F15706 ; sub_88F1563C+AAj ... ROM:88F15706 ADDS R6, #1 ROM:88F15708 ADDS R4, #4 ROM:88F1570A CMP R6, R7 ROM:88F1570C BNE loc_88F156C4 ROM:88F1570E LDR.W R6, [R8,#4] ROM:88F15712 ROM:88F15712 loc_88F15712 ; CODE XREF: sub_88F1563C+80j ROM:88F15712 CMP R6, #0 ROM:88F15714 BLE loc_88F15732 ROM:88F15716 LDR.W R3, [R8] ROM:88F1571A SUBS R1, R6, #1 ROM:88F1571C ADD.W R1, R3, R1,LSL#2 ROM:88F15720 MOVS R3, #0 ROM:88F15722 ROM:88F15722 loc_88F15722 ; CODE XREF: sub_88F1563C+F0j ROM:88F15722 LDR R2, [R1,R3] ROM:88F15724 CBNZ R2, loc_88F1572E ROM:88F15726 SUBS R3, #4 ROM:88F15728 ADDS.W R6, R6, #0xFFFFFFFF ROM:88F1572C BNE loc_88F15722 ROM:88F1572E ROM:88F1572E loc_88F1572E ; CODE XREF: sub_88F1563C+E8j ROM:88F1572E STR.W R6, [R8,#4] ROM:88F15732 ROM:88F15732 loc_88F15732 ; CODE XREF: sub_88F1563C+D8j ROM:88F15732 CMP R11, R6 ROM:88F15734 BGE.W loc_88F15888 ROM:88F15738 LDR R2, [SP,#0x38+var_34] ROM:88F1573A LDR R3, [R2,#8] ROM:88F1573C CMP R11, R3 ROM:88F1573E BGT.W loc_88F15876 ROM:88F15742 ROM:88F15742 loc_88F15742 ; CODE XREF: sub_88F1563C+244j ROM:88F15742 RSB.W R6, R11, R6 ROM:88F15746 LDR R1, [SP,#0x38+var_34] ROM:88F15748 RSB.W R4, R11, R6 ROM:88F1574C ASRS R3, R4, #0x1F ROM:88F1574E LDR.W R10, [R1] ROM:88F15752 CMP R3, #0 ROM:88F15754 ITE EQ ROM:88F15756 MOVEQ R2, R11 ROM:88F15758 MOVNE R2, #0 ROM:88F1575A ANDS R3, R6 ROM:88F1575C ORR.W R3, R2, R3 ROM:88F15760 STR R3, [R1,#4] ROM:88F15762 LDR.W R3, [R8,#0xC] ROM:88F15766 MOV R2, R9 ROM:88F15768 MOV R0, R10 ROM:88F1576A RSB.W R6, R6, R11 ROM:88F1576E SUB.W R9, R11, #4 ROM:88F15772 STR R3, [R1,#0xC] ROM:88F15774 ASRS R6, R6, #0x1F ROM:88F15776 LDR.W R3, [R8] ROM:88F1577A ADD.W R3, R3, R11,LSL#2 ROM:88F1577E STR R3, [SP,#0x38+var_30] ROM:88F15780 MOV R1, R3 ROM:88F15782 MOV R3, R11 ROM:88F15784 BL unk_88F12F24 ROM:88F15788 ORR.W R1, R6, R4,ASR#31 ROM:88F1578C LDR R2, [SP,#0x38+var_30] ROM:88F1578E MOV R3, R10 ROM:88F15790 NEGS R0, R0 ROM:88F15792 ORRS R1, R0 ROM:88F15794 CMP R6, #0 ROM:88F15796 IT NE ROM:88F15798 MOVNE R1, #0 ROM:88F1579A BIC.W R0, R10, R1 ROM:88F1579E ANDS R1, R2 ROM:88F157A0 CMP.W R9, #0 ROM:88F157A4 ORR.W R1, R0, R1 ROM:88F157A8 STR R1, [SP,#0x38+var_2C] ROM:88F157AA BLE loc_88F15892 ROM:88F157AC MOVS R4, #0 ROM:88F157AE LDR R1, [SP,#0x38+var_2C] ROM:88F157B0 MOV R0, R4 ROM:88F157B2 ROM:88F157B2 loc_88F157B2 ; CODE XREF: sub_88F1563C+19Cj ROM:88F157B2 LDR.W R12, [R1] ROM:88F157B6 ADDS R4, #4 ROM:88F157B8 LDR R7, [R1,#4] ROM:88F157BA LDR R6, [R1,#8] ROM:88F157BC STR R0, [R2] ROM:88F157BE LDR R5, [R1,#0xC] ROM:88F157C0 ADDS R1, #0x10 ROM:88F157C2 STR R0, [R2,#4] ROM:88F157C4 STR.W R12, [R3] ROM:88F157C8 STR R0, [R2,#8] ROM:88F157CA STR R7, [R3,#4] ROM:88F157CC STR R0, [R2,#0xC] ROM:88F157CE ADDS R2, #0x10 ROM:88F157D0 STR R6, [R3,#8] ROM:88F157D2 STR R5, [R3,#0xC] ROM:88F157D4 ADDS R3, #0x10 ROM:88F157D6 CMP R9, R4 ROM:88F157D8 BGT loc_88F157B2 ROM:88F157DA SUB.W R2, R11, #5 ROM:88F157DE BIC.W R2, R2, #3 ROM:88F157E2 ADDS R2, #4 ROM:88F157E4 ROM:88F157E4 loc_88F157E4 ; CODE XREF: sub_88F1563C+258j ROM:88F157E4 CMP R11, R2 ROM:88F157E6 BLE loc_88F15808 ROM:88F157E8 LDR R1, [SP,#0x38+var_2C] ROM:88F157EA LSLS R4, R2, #2 ROM:88F157EC MOVS R3, #0 ROM:88F157EE ADD R10, R4 ROM:88F157F0 ADDS R5, R4, R1 ROM:88F157F2 LDR R1, [SP,#0x38+var_30] ROM:88F157F4 MOV R0, R3 ROM:88F157F6 ADDS R4, R1, R4 ROM:88F157F8 ROM:88F157F8 loc_88F157F8 ; CODE XREF: sub_88F1563C+1CAj ROM:88F157F8 LDR R1, [R5,R3] ROM:88F157FA ADDS R2, #1 ROM:88F157FC STR.W R1, [R10,R3] ROM:88F15800 STR R0, [R4,R3] ROM:88F15802 ADDS R3, #4 ROM:88F15804 CMP R2, R11 ROM:88F15806 BNE loc_88F157F8 ROM:88F15808 ROM:88F15808 loc_88F15808 ; CODE XREF: sub_88F1563C+1AAj ROM:88F15808 LDR.W R3, [R8,#4] ROM:88F1580C CMP R3, #0 ROM:88F1580E BLE loc_88F1582C ROM:88F15810 LDR.W R2, [R8] ROM:88F15814 SUBS R0, R3, #1 ROM:88F15816 ADD.W R0, R2, R0,LSL#2 ROM:88F1581A MOVS R2, #0 ROM:88F1581C ROM:88F1581C loc_88F1581C ; CODE XREF: sub_88F1563C+1EAj ROM:88F1581C LDR R1, [R0,R2] ROM:88F1581E CBNZ R1, loc_88F15828 ROM:88F15820 SUBS R2, #4 ROM:88F15822 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F15826 BNE loc_88F1581C ROM:88F15828 ROM:88F15828 loc_88F15828 ; CODE XREF: sub_88F1563C+1E2j ROM:88F15828 STR.W R3, [R8,#4] ROM:88F1582C ROM:88F1582C loc_88F1582C ; CODE XREF: sub_88F1563C+1D2j ROM:88F1582C LDR R2, [SP,#0x38+var_34] ROM:88F1582E LDR R3, [R2,#4] ROM:88F15830 CMP R3, #0 ROM:88F15832 BLE loc_88F15850 ROM:88F15834 LDR R4, [SP,#0x38+var_34] ROM:88F15836 SUBS R0, R3, #1 ROM:88F15838 LDR R2, [R4] ROM:88F1583A ADD.W R0, R2, R0,LSL#2 ROM:88F1583E MOVS R2, #0 ROM:88F15840 ROM:88F15840 loc_88F15840 ; CODE XREF: sub_88F1563C+20Ej ROM:88F15840 LDR R1, [R0,R2] ROM:88F15842 CBNZ R1, loc_88F1584C ROM:88F15844 SUBS R2, #4 ROM:88F15846 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F1584A BNE loc_88F15840 ROM:88F1584C ROM:88F1584C loc_88F1584C ; CODE XREF: sub_88F1563C+206j ROM:88F1584C LDR R1, [SP,#0x38+var_34] ROM:88F1584E STR R3, [R1,#4] ROM:88F15850 ROM:88F15850 loc_88F15850 ; CODE XREF: sub_88F1563C+1F6j ROM:88F15850 MOVS R0, #1 ROM:88F15852 B loc_88F1585A ROM:88F15854 ; --------------------------------------------------------------------------- ROM:88F15854 ROM:88F15854 loc_88F15854 ; CODE XREF: sub_88F1563C+2Ej ROM:88F15854 MOVS R3, #0 ROM:88F15856 STR R3, [R0,#4] ROM:88F15858 MOVS R0, #1 ROM:88F1585A ROM:88F1585A loc_88F1585A ; CODE XREF: sub_88F1563C+216j ROM:88F1585A ; sub_88F1563C+238j ... ROM:88F1585A ADD SP, SP, #0x14 ROM:88F1585C POP.W {R4-R11,PC} ROM:88F15860 ; --------------------------------------------------------------------------- ROM:88F15860 ROM:88F15860 loc_88F15860 ; CODE XREF: sub_88F1563C+3Aj ROM:88F15860 MOV R0, R1 ROM:88F15862 MOV R1, R6 ROM:88F15864 STR R2, [SP,#0x38+var_38] ROM:88F15866 BL sub_88F150CC ROM:88F1586A LDR R2, [SP,#0x38+var_38] ROM:88F1586C CMP R0, #0 ROM:88F1586E BNE.W loc_88F1567A ROM:88F15872 MOVS R0, #0 ROM:88F15874 B loc_88F1585A ROM:88F15876 ; --------------------------------------------------------------------------- ROM:88F15876 ROM:88F15876 loc_88F15876 ; CODE XREF: sub_88F1563C+102j ROM:88F15876 MOV R0, R2 ROM:88F15878 MOV R1, R11 ROM:88F1587A BL sub_88F150CC ROM:88F1587E CMP R0, #0 ROM:88F15880 BNE.W loc_88F15742 ROM:88F15884 MOVS R0, #0 ROM:88F15886 B loc_88F1585A ROM:88F15888 ; --------------------------------------------------------------------------- ROM:88F15888 ROM:88F15888 loc_88F15888 ; CODE XREF: sub_88F1563C+F8j ROM:88F15888 LDR R1, [SP,#0x38+var_34] ROM:88F1588A MOVS R3, #0 ROM:88F1588C MOVS R0, #1 ROM:88F1588E STR R3, [R1,#4] ROM:88F15890 B loc_88F1585A ROM:88F15892 ; --------------------------------------------------------------------------- ROM:88F15892 ROM:88F15892 loc_88F15892 ; CODE XREF: sub_88F1563C+16Ej ROM:88F15892 MOVS R2, #0 ROM:88F15894 B loc_88F157E4 ROM:88F15894 ; End of function sub_88F1563C ROM:88F15894 ROM:88F15894 ; --------------------------------------------------------------------------- ROM:88F15896 ALIGN 4 ROM:88F15898 ROM:88F15898 ; =============== S U B R O U T I N E ======================================= ROM:88F15898 ROM:88F15898 ROM:88F15898 sub_88F15898 ; CODE XREF: sub_88F13F24+3BAp ROM:88F15898 ; sub_88F142F0+316p ROM:88F15898 PUSH.W {R4-R8,LR} ROM:88F1589C MOV R5, R3 ROM:88F1589E MOV R4, R0 ROM:88F158A0 MOV R0, R3 ROM:88F158A2 MOV R6, R1 ROM:88F158A4 MOV R7, R2 ROM:88F158A6 BL sub_88F135F8 ROM:88F158AA MOV R0, R5 ROM:88F158AC BL sub_88F1352C ROM:88F158B0 MOV R8, R0 ROM:88F158B2 CBZ R0, loc_88F158D4 ROM:88F158B4 MOV R1, R6 ROM:88F158B6 BL sub_88F15194 ROM:88F158BA CBZ R0, loc_88F158D4 ROM:88F158BC MOV R0, R4 ROM:88F158BE MOV R1, R8 ROM:88F158C0 MOV R2, R7 ROM:88F158C2 BL sub_88F1563C ROM:88F158C6 MOV R4, R0 ROM:88F158C8 ROM:88F158C8 loc_88F158C8 ; CODE XREF: sub_88F15898+3Ej ROM:88F158C8 MOV R0, R5 ROM:88F158CA BL sub_88F13490 ROM:88F158CE MOV R0, R4 ROM:88F158D0 POP.W {R4-R8,PC} ROM:88F158D4 ; --------------------------------------------------------------------------- ROM:88F158D4 ROM:88F158D4 loc_88F158D4 ; CODE XREF: sub_88F15898+1Aj ROM:88F158D4 ; sub_88F15898+22j ROM:88F158D4 MOVS R4, #0 ROM:88F158D6 B loc_88F158C8 ROM:88F158D6 ; End of function sub_88F15898 ROM:88F158D6 ROM:88F158D8 ROM:88F158D8 ; =============== S U B R O U T I N E ======================================= ROM:88F158D8 ROM:88F158D8 ROM:88F158D8 sub_88F158D8 ; CODE XREF: sub_88F13F24+A8p ROM:88F158D8 ; sub_88F13F24+20Ap ... ROM:88F158D8 ROM:88F158D8 var_28 = -0x28 ROM:88F158D8 var_24 = -0x24 ROM:88F158D8 arg_0 = 0 ROM:88F158D8 ROM:88F158D8 PUSH.W {R4-R9,LR} ROM:88F158DC MOV R8, R3 ROM:88F158DE LDR R3, [R3,#0x1C] ROM:88F158E0 SUB SP, SP, #0xC ROM:88F158E2 MOV R9, R0 ROM:88F158E4 MOV R5, R1 ROM:88F158E6 CMP R3, #1 ROM:88F158E8 MOV R7, R2 ROM:88F158EA LDR R4, [SP,#0x28+arg_0] ROM:88F158EC BLE loc_88F158F4 ROM:88F158EE LDR R6, [R1,#4] ROM:88F158F0 CMP R6, R3 ROM:88F158F2 BEQ loc_88F15942 ROM:88F158F4 ROM:88F158F4 loc_88F158F4 ; CODE XREF: sub_88F158D8+14j ROM:88F158F4 ; sub_88F158D8+6Ej ... ROM:88F158F4 MOV R0, R4 ROM:88F158F6 BL sub_88F135F8 ROM:88F158FA MOV R0, R4 ROM:88F158FC BL sub_88F1352C ROM:88F15900 MOV R6, R0 ROM:88F15902 CBZ R0, loc_88F15914 ROM:88F15904 CMP R5, R7 ROM:88F15906 BEQ loc_88F15924 ROM:88F15908 MOV R1, R5 ROM:88F1590A MOV R2, R7 ROM:88F1590C MOV R3, R4 ROM:88F1590E BL loc_88F16230 ROM:88F15912 CBNZ R0, loc_88F15930 ROM:88F15914 ROM:88F15914 loc_88F15914 ; CODE XREF: sub_88F158D8+2Aj ROM:88F15914 ; sub_88F158D8+56j ... ROM:88F15914 MOVS R5, #0 ROM:88F15916 ROM:88F15916 loc_88F15916 ; CODE XREF: sub_88F158D8+68j ROM:88F15916 MOV R0, R4 ROM:88F15918 BL sub_88F13490 ROM:88F1591C ROM:88F1591C loc_88F1591C ; CODE XREF: sub_88F158D8+C2j ROM:88F1591C ; sub_88F158D8+D0j ROM:88F1591C MOV R0, R5 ROM:88F1591E ADD SP, SP, #0xC ROM:88F15920 POP.W {R4-R9,PC} ROM:88F15924 ; --------------------------------------------------------------------------- ROM:88F15924 ROM:88F15924 loc_88F15924 ; CODE XREF: sub_88F158D8+2Ej ROM:88F15924 MOV R1, R5 ROM:88F15926 MOV R2, R4 ROM:88F15928 BL sub_88F16AD8 ROM:88F1592C CMP R0, #0 ROM:88F1592E BEQ loc_88F15914 ROM:88F15930 ROM:88F15930 loc_88F15930 ; CODE XREF: sub_88F158D8+3Aj ROM:88F15930 MOV R0, R9 ROM:88F15932 MOV R1, R6 ROM:88F15934 MOV R2, R8 ROM:88F15936 BL sub_88F1563C ROM:88F1593A CMP R0, #0 ROM:88F1593C BEQ loc_88F15914 ROM:88F1593E MOVS R5, #1 ROM:88F15940 B loc_88F15916 ROM:88F15942 ; --------------------------------------------------------------------------- ROM:88F15942 ROM:88F15942 loc_88F15942 ; CODE XREF: sub_88F158D8+1Aj ROM:88F15942 LDR R3, [R2,#4] ROM:88F15944 CMP R6, R3 ROM:88F15946 BNE loc_88F158F4 ROM:88F15948 LDR R3, [R0,#8] ROM:88F1594A CMP R6, R3 ROM:88F1594C BGT loc_88F1599C ROM:88F1594E ROM:88F1594E loc_88F1594E ; CODE XREF: sub_88F158D8+CCj ROM:88F1594E LDR R1, [R5] ROM:88F15950 ADD.W LR, R8, #0x40 ROM:88F15954 LDR R2, [R7] ROM:88F15956 LDR.W R0, [R9] ROM:88F1595A LDR.W R3, [R8,#0x18] ROM:88F1595E STR.W LR, [SP,#0x28+var_28] ROM:88F15962 STR R6, [SP,#0x28+var_24] ROM:88F15964 BLX sub_88F0BE08 ROM:88F15968 CMP R0, #0 ROM:88F1596A BEQ loc_88F158F4 ROM:88F1596C LDR R2, [R7,#0xC] ROM:88F1596E SUBS R1, R6, #1 ROM:88F15970 LDR R3, [R5,#0xC] ROM:88F15972 STR.W R6, [R9,#4] ROM:88F15976 EOR.W R3, R2, R3 ROM:88F1597A STR.W R3, [R9,#0xC] ROM:88F1597E LDR.W R3, [R9] ROM:88F15982 ADD.W R1, R3, R1,LSL#2 ROM:88F15986 MOVS R3, #0 ROM:88F15988 ROM:88F15988 loc_88F15988 ; CODE XREF: sub_88F158D8+BAj ROM:88F15988 LDR R2, [R1,R3] ROM:88F1598A CBNZ R2, loc_88F15994 ROM:88F1598C SUBS R3, #4 ROM:88F1598E ADDS.W R6, R6, #0xFFFFFFFF ROM:88F15992 BNE loc_88F15988 ROM:88F15994 ROM:88F15994 loc_88F15994 ; CODE XREF: sub_88F158D8+B2j ROM:88F15994 STR.W R6, [R9,#4] ROM:88F15998 MOVS R5, #1 ROM:88F1599A B loc_88F1591C ROM:88F1599C ; --------------------------------------------------------------------------- ROM:88F1599C ROM:88F1599C loc_88F1599C ; CODE XREF: sub_88F158D8+74j ROM:88F1599C MOV R1, R6 ROM:88F1599E BL sub_88F150CC ROM:88F159A2 CMP R0, #0 ROM:88F159A4 BNE loc_88F1594E ROM:88F159A6 MOV R5, R0 ROM:88F159A8 B loc_88F1591C ROM:88F159A8 ; End of function sub_88F158D8 ROM:88F159A8 ROM:88F159A8 ; --------------------------------------------------------------------------- ROM:88F159AA ALIGN 4 ROM:88F159AC ROM:88F159AC ; =============== S U B R O U T I N E ======================================= ROM:88F159AC ROM:88F159AC ROM:88F159AC sub_88F159AC ; CODE XREF: sub_88F15BD0+42p ROM:88F159AC ; sub_88F15EB4+82p ... ROM:88F159AC ROM:88F159AC arg_0 = 0 ROM:88F159AC ROM:88F159AC PUSH.W {R4-R10,LR} ROM:88F159B0 LDR.W R10, [SP,#0x20+arg_0] ROM:88F159B4 MOV R4, R0 ROM:88F159B6 MOV R9, R1 ROM:88F159B8 CMP R2, R10 ROM:88F159BA MOV R8, R2 ROM:88F159BC MOV R7, R3 ROM:88F159BE BGE loc_88F159C8 ROM:88F159C0 MOV R8, R10 ROM:88F159C2 MOV R9, R7 ROM:88F159C4 MOV R10, R2 ROM:88F159C6 MOV R7, R1 ROM:88F159C8 ROM:88F159C8 loc_88F159C8 ; CODE XREF: sub_88F159AC+12j ROM:88F159C8 CMP.W R10, #0 ROM:88F159CC BLE loc_88F15A52 ROM:88F159CE LDR R3, [R7] ROM:88F159D0 MOV R0, R4 ROM:88F159D2 MOV R1, R9 ROM:88F159D4 MOV R2, R8 ROM:88F159D6 BL unk_88F131BC ROM:88F159DA CMP.W R10, #1 ROM:88F159DE ADD.W R6, R4, R8,LSL#2 ROM:88F159E2 STR.W R0, [R4,R8,LSL#2] ROM:88F159E6 BEQ locret_88F15A4E ROM:88F159E8 SUB.W R5, R10, #2 ROM:88F159EC SUB.W R10, R10, #6 ROM:88F159F0 BIC.W R3, R5, #3 ROM:88F159F4 RSB.W R10, R3, R10 ROM:88F159F8 B loc_88F15A3C ROM:88F159FA ; --------------------------------------------------------------------------- ROM:88F159FA ROM:88F159FA loc_88F159FA ; CODE XREF: sub_88F159AC+A0j ROM:88F159FA ADD.W R0, R4, #8 ROM:88F159FE LDR R3, [R7,#8] ROM:88F15A00 MOV R1, R9 ROM:88F15A02 MOV R2, R8 ROM:88F15A04 BL unk_88F13278 ROM:88F15A08 CMP R5, #1 ROM:88F15A0A STR R0, [R6,#8] ROM:88F15A0C BEQ locret_88F15A4E ROM:88F15A0E ADD.W R0, R4, #0xC ROM:88F15A12 LDR R3, [R7,#0xC] ROM:88F15A14 MOV R1, R9 ROM:88F15A16 MOV R2, R8 ROM:88F15A18 BL unk_88F13278 ROM:88F15A1C CMP R5, #2 ROM:88F15A1E STR R0, [R6,#0xC] ROM:88F15A20 BEQ locret_88F15A4E ROM:88F15A22 ADDS R4, #0x10 ROM:88F15A24 LDR.W R3, [R7,#0x10]! ROM:88F15A28 MOV R0, R4 ROM:88F15A2A MOV R1, R9 ROM:88F15A2C MOV R2, R8 ROM:88F15A2E SUBS R5, #4 ROM:88F15A30 BL unk_88F13278 ROM:88F15A34 CMP R5, R10 ROM:88F15A36 STR.W R0, [R6,#0x10]! ROM:88F15A3A BEQ locret_88F15A4E ROM:88F15A3C ROM:88F15A3C loc_88F15A3C ; CODE XREF: sub_88F159AC+4Cj ROM:88F15A3C ADDS R0, R4, #4 ROM:88F15A3E LDR R3, [R7,#4] ROM:88F15A40 MOV R1, R9 ROM:88F15A42 MOV R2, R8 ROM:88F15A44 BL unk_88F13278 ROM:88F15A48 STR R0, [R6,#4] ROM:88F15A4A CMP R5, #0 ROM:88F15A4C BNE loc_88F159FA ROM:88F15A4E ROM:88F15A4E locret_88F15A4E ; CODE XREF: sub_88F159AC+3Aj ROM:88F15A4E ; sub_88F159AC+60j ... ROM:88F15A4E POP.W {R4-R10,PC} ROM:88F15A52 ; --------------------------------------------------------------------------- ROM:88F15A52 ROM:88F15A52 loc_88F15A52 ; CODE XREF: sub_88F159AC+20j ROM:88F15A52 MOV R0, R4 ROM:88F15A54 MOV R1, R9 ROM:88F15A56 MOV R2, R8 ROM:88F15A58 MOVS R3, #0 ROM:88F15A5A BL unk_88F131BC ROM:88F15A5E B locret_88F15A4E ROM:88F15A5E ; End of function sub_88F159AC ROM:88F15A5E ROM:88F15A60 ; --------------------------------------------------------------------------- ROM:88F15A60 ROM:88F15A60 loc_88F15A60 ; CODE XREF: sub_88F15BD0+124p ROM:88F15A60 ; sub_88F15BD0+138p ... ROM:88F15A60 PUSH.W {R4-R8,LR} ROM:88F15A64 CMP R3, #0 ROM:88F15A66 SUB SP, SP, #8 ROM:88F15A68 MOV R7, R0 ROM:88F15A6A MOV R8, R1 ROM:88F15A6C MOV R6, R2 ROM:88F15A6E MOV R5, R3 ROM:88F15A70 LDR R4, [SP,#0x20] ROM:88F15A72 BLT.W loc_88F15BB2 ROM:88F15A76 BL unk_88F12F24 ROM:88F15A7A CMP R4, #0 ROM:88F15A7C BEQ loc_88F15AE8 ROM:88F15A7E MOV.W R5, R5,LSL#2 ROM:88F15A82 ADD R7, R5 ROM:88F15A84 ADD R6, R5 ROM:88F15A86 BLT loc_88F15B54 ROM:88F15A88 ADD R8, R5 ROM:88F15A8A CMP R0, #0 ROM:88F15A8C BEQ loc_88F15AF2 ROM:88F15A8E ADDS R1, R4, #2 ROM:88F15A90 BIC.W R1, R1, #3 ROM:88F15A94 SUBS R1, R4, R1 ROM:88F15A96 B loc_88F15AD6 ROM:88F15A98 ; --------------------------------------------------------------------------- ROM:88F15A98 ROM:88F15A98 loc_88F15A98 ; CODE XREF: ROM:88F15AE6j ROM:88F15A98 LDR.W R3, [R8,#4] ROM:88F15A9C SUBS R2, R3, R0 ROM:88F15A9E CMP R3, #0 ROM:88F15AA0 IT NE ROM:88F15AA2 MOVNE R0, #0 ROM:88F15AA4 CMP R4, #2 ROM:88F15AA6 STR R2, [R7,#4] ROM:88F15AA8 BEQ loc_88F15AE8 ROM:88F15AAA LDR.W R3, [R8,#8] ROM:88F15AAE SUBS R2, R3, R0 ROM:88F15AB0 CMP R3, #0 ROM:88F15AB2 IT NE ROM:88F15AB4 MOVNE R0, #0 ROM:88F15AB6 CMP R4, #3 ROM:88F15AB8 STR R2, [R7,#8] ROM:88F15ABA BEQ loc_88F15AE8 ROM:88F15ABC LDR.W R3, [R8,#0xC] ROM:88F15AC0 SUBS R2, R3, R0 ROM:88F15AC2 CMP R3, #0 ROM:88F15AC4 IT NE ROM:88F15AC6 MOVNE R0, #0 ROM:88F15AC8 SUBS R4, #4 ROM:88F15ACA STR R2, [R7,#0xC] ROM:88F15ACC BEQ loc_88F15AE8 ROM:88F15ACE ADD.W R8, R8, #0x10 ROM:88F15AD2 ADDS R7, #0x10 ROM:88F15AD4 CBZ R0, loc_88F15AEE ROM:88F15AD6 ROM:88F15AD6 loc_88F15AD6 ; CODE XREF: ROM:88F15A96j ROM:88F15AD6 LDR.W R3, [R8] ROM:88F15ADA SUBS R2, R3, R0 ROM:88F15ADC CMP R3, #0 ROM:88F15ADE IT NE ROM:88F15AE0 MOVNE R0, #0 ROM:88F15AE2 CMP R4, R1 ROM:88F15AE4 STR R2, [R7] ROM:88F15AE6 BNE loc_88F15A98 ROM:88F15AE8 ROM:88F15AE8 loc_88F15AE8 ; CODE XREF: ROM:88F15A7Cj ROM:88F15AE8 ; ROM:88F15AA8j ... ROM:88F15AE8 ADD SP, SP, #8 ROM:88F15AEA POP.W {R4-R8,PC} ROM:88F15AEE ; --------------------------------------------------------------------------- ROM:88F15AEE ROM:88F15AEE loc_88F15AEE ; CODE XREF: ROM:88F15AD4j ROM:88F15AEE CMP R4, #0 ROM:88F15AF0 BLE loc_88F15AE8 ROM:88F15AF2 ROM:88F15AF2 loc_88F15AF2 ; CODE XREF: ROM:88F15A8Cj ROM:88F15AF2 LDR.W R3, [R8] ROM:88F15AF6 STR R3, [R7] ROM:88F15AF8 ADDS.W R3, R4, #0xFFFFFFFF ROM:88F15AFC BEQ loc_88F15B50 ROM:88F15AFE LDR.W R2, [R8,#4] ROM:88F15B02 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F15B06 STR R2, [R7,#4] ROM:88F15B08 BEQ loc_88F15B50 ROM:88F15B0A LDR.W R2, [R8,#8] ROM:88F15B0E ADDS.W R3, R3, #0xFFFFFFFF ROM:88F15B12 STR R2, [R7,#8] ROM:88F15B14 BEQ loc_88F15B50 ROM:88F15B16 SUBS R2, R4, #3 ROM:88F15B18 SUBS R4, #2 ROM:88F15B1A BIC.W R4, R4, #3 ROM:88F15B1E SUBS R4, R2, R4 ROM:88F15B20 B loc_88F15B46 ROM:88F15B22 ; --------------------------------------------------------------------------- ROM:88F15B22 ROM:88F15B22 loc_88F15B22 ; CODE XREF: ROM:88F15B4Ej ROM:88F15B22 LDR.W R2, [R8,#0x10] ROM:88F15B26 CMP R3, R4 ROM:88F15B28 STR R2, [R7,#0x10] ROM:88F15B2A BEQ loc_88F15B50 ROM:88F15B2C LDR.W R2, [R8,#0x14] ROM:88F15B30 CMP R3, #3 ROM:88F15B32 STR R2, [R7,#0x14] ROM:88F15B34 BEQ loc_88F15B50 ROM:88F15B36 LDR.W R2, [R8,#0x18] ROM:88F15B3A ADD.W R8, R8, #0x10 ROM:88F15B3E STR R2, [R7,#0x18] ROM:88F15B40 ADDS R7, #0x10 ROM:88F15B42 SUBS R3, #4 ROM:88F15B44 BEQ loc_88F15B50 ROM:88F15B46 ROM:88F15B46 loc_88F15B46 ; CODE XREF: ROM:88F15B20j ROM:88F15B46 LDR.W R2, [R8,#0xC] ROM:88F15B4A CMP R3, #1 ROM:88F15B4C STR R2, [R7,#0xC] ROM:88F15B4E BNE loc_88F15B22 ROM:88F15B50 ROM:88F15B50 loc_88F15B50 ; CODE XREF: ROM:88F15AFCj ROM:88F15B50 ; ROM:88F15B08j ... ROM:88F15B50 MOVS R0, #0 ROM:88F15B52 B loc_88F15AE8 ROM:88F15B54 ; --------------------------------------------------------------------------- ROM:88F15B54 ROM:88F15B54 loc_88F15B54 ; CODE XREF: ROM:88F15A86j ROM:88F15B54 MVNS R1, R4 ROM:88F15B56 ADDS R1, #3 ROM:88F15B58 BIC.W R1, R1, #3 ROM:88F15B5C ADDS R1, R1, R4 ROM:88F15B5E B loc_88F15B9E ROM:88F15B60 ; --------------------------------------------------------------------------- ROM:88F15B60 ROM:88F15B60 loc_88F15B60 ; CODE XREF: ROM:88F15BAEj ROM:88F15B60 LDR R3, [R6,#4] ROM:88F15B62 NEGS R2, R3 ROM:88F15B64 SUBS R2, R2, R0 ROM:88F15B66 CMP R3, #0 ROM:88F15B68 IT NE ROM:88F15B6A MOVNE R0, #1 ROM:88F15B6C CMN.W R4, #2 ROM:88F15B70 STR R2, [R7,#4] ROM:88F15B72 BEQ loc_88F15AE8 ROM:88F15B74 LDR R3, [R6,#8] ROM:88F15B76 NEGS R2, R3 ROM:88F15B78 SUBS R2, R2, R0 ROM:88F15B7A CMP R3, #0 ROM:88F15B7C IT NE ROM:88F15B7E MOVNE R0, #1 ROM:88F15B80 CMN.W R4, #3 ROM:88F15B84 STR R2, [R7,#8] ROM:88F15B86 BEQ loc_88F15AE8 ROM:88F15B88 LDR R3, [R6,#0xC] ROM:88F15B8A NEGS R2, R3 ROM:88F15B8C SUBS R2, R2, R0 ROM:88F15B8E CMP R3, #0 ROM:88F15B90 IT NE ROM:88F15B92 MOVNE R0, #1 ROM:88F15B94 ADDS R4, #4 ROM:88F15B96 STR R2, [R7,#0xC] ROM:88F15B98 BEQ loc_88F15AE8 ROM:88F15B9A ADDS R6, #0x10 ROM:88F15B9C ADDS R7, #0x10 ROM:88F15B9E ROM:88F15B9E loc_88F15B9E ; CODE XREF: ROM:88F15B5Ej ROM:88F15B9E LDR R3, [R6] ROM:88F15BA0 NEGS R2, R3 ROM:88F15BA2 SUBS R2, R2, R0 ROM:88F15BA4 CMP R3, #0 ROM:88F15BA6 IT NE ROM:88F15BA8 MOVNE R0, #1 ROM:88F15BAA CMP R4, R1 ROM:88F15BAC STR R2, [R7] ROM:88F15BAE BNE loc_88F15B60 ROM:88F15BB0 B loc_88F15AE8 ROM:88F15BB2 ; --------------------------------------------------------------------------- ROM:88F15BB2 ROM:88F15BB2 loc_88F15BB2 ; CODE XREF: ROM:88F15A72j ROM:88F15BB2 LDR R3, =aCl0 ; "cl >= 0" ROM:88F15BB4 MOV R0, LR ROM:88F15BB6 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F15BB8 LDR R2, =aLibOpensslC_33 ; "lib/openssl/crypto/bn/bn_mul.c" ROM:88F15BBA STR R3, [SP] ROM:88F15BBC MOVS R3, #0x56 ROM:88F15BBE BL sub_88F0AFAC ROM:88F15BC2 NOP ROM:88F15BC2 ; --------------------------------------------------------------------------- ROM:88F15BC4 off_88F15BC4 DCD aCl0 ; DATA XREF: ROM:loc_88F15BB2r ROM:88F15BC4 ; "cl >= 0" ROM:88F15BC8 off_88F15BC8 DCD aAssertFailedAt ; DATA XREF: ROM:88F15BB6r ROM:88F15BC8 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F15BCC off_88F15BCC DCD aLibOpensslC_33 ; DATA XREF: ROM:88F15BB8r ROM:88F15BCC ; "lib/openssl/crypto/bn/bn_mul.c" ROM:88F15BD0 ROM:88F15BD0 ; =============== S U B R O U T I N E ======================================= ROM:88F15BD0 ROM:88F15BD0 ROM:88F15BD0 sub_88F15BD0 ; CODE XREF: sub_88F15BD0+174p ROM:88F15BD0 ; sub_88F15BD0+18Ep ... ROM:88F15BD0 ROM:88F15BD0 var_58 = -0x58 ROM:88F15BD0 var_54 = -0x54 ROM:88F15BD0 var_50 = -0x50 ROM:88F15BD0 var_48 = -0x48 ROM:88F15BD0 var_44 = -0x44 ROM:88F15BD0 var_40 = -0x40 ROM:88F15BD0 var_3C = -0x3C ROM:88F15BD0 var_38 = -0x38 ROM:88F15BD0 var_34 = -0x34 ROM:88F15BD0 var_30 = -0x30 ROM:88F15BD0 var_2C = -0x2C ROM:88F15BD0 arg_0 = 0 ROM:88F15BD0 arg_4 = 4 ROM:88F15BD0 arg_8 = 8 ROM:88F15BD0 ROM:88F15BD0 PUSH.W {R4-R11,LR} ROM:88F15BD4 SUB SP, SP, #0x34 ROM:88F15BD6 MOV R4, R3 ROM:88F15BD8 MOV R6, R0 ROM:88F15BDA LDR.W R9, [SP,#0x58+arg_0] ROM:88F15BDE MOV R7, R1 ROM:88F15BE0 MOV R8, R2 ROM:88F15BE2 LDR.W R11, [SP,#0x58+arg_8] ROM:88F15BE6 RSBS.W R10, R9, #1 ROM:88F15BEA IT CC ROM:88F15BEC MOVCC.W R10, #0 ROM:88F15BF0 CMP R3, #8 ROM:88F15BF2 ITE NE ROM:88F15BF4 MOVNE R3, #0 ROM:88F15BF6 ANDEQ.W R3, R10, #1 ROM:88F15BFA CBZ R3, loc_88F15C26 ROM:88F15BFC LDR R1, [SP,#0x58+arg_4] ROM:88F15BFE CMP R1, #0 ROM:88F15C00 BEQ loc_88F15C94 ROM:88F15C02 ROM:88F15C02 loc_88F15C02 ; CODE XREF: sub_88F15BD0+58j ROM:88F15C02 LDR R1, [SP,#0x58+arg_4] ROM:88F15C04 ADD.W R2, R9, R4 ROM:88F15C08 MOV R0, R6 ROM:88F15C0A ADDS R3, R1, R4 ROM:88F15C0C MOV R1, R7 ROM:88F15C0E STR R3, [SP,#0x58+var_58] ROM:88F15C10 MOV R3, R8 ROM:88F15C12 BL sub_88F159AC ROM:88F15C16 LDR R3, [SP,#0x58+arg_4] ROM:88F15C18 ADDS.W R2, R3, R9 ROM:88F15C1C BMI.W loc_88F15E84 ROM:88F15C20 ROM:88F15C20 loc_88F15C20 ; CODE XREF: sub_88F15BD0+CAj ROM:88F15C20 ; sub_88F15BD0+1E0j ... ROM:88F15C20 ADD SP, SP, #0x34 ROM:88F15C22 POP.W {R4-R11,PC} ROM:88F15C26 ; --------------------------------------------------------------------------- ROM:88F15C26 ROM:88F15C26 loc_88F15C26 ; CODE XREF: sub_88F15BD0+2Aj ROM:88F15C26 CMP R4, #0xF ROM:88F15C28 BLE loc_88F15C02 ROM:88F15C2A ASRS R5, R4, #1 ROM:88F15C2C LDR R1, [SP,#0x58+arg_4] ROM:88F15C2E ADD.W R12, R9, R5 ROM:88F15C32 MOV R0, R7 ROM:88F15C34 LSLS R2, R5, #2 ROM:88F15C36 ADDS R1, R1, R5 ROM:88F15C38 ADDS R3, R7, R2 ROM:88F15C3A STR R1, [SP,#0x58+var_44] ROM:88F15C3C RSB.W R1, R12, R5 ROM:88F15C40 STR R1, [SP,#0x58+var_2C] ROM:88F15C42 STR R2, [SP,#0x58+var_3C] ROM:88F15C44 MOV R1, R3 ROM:88F15C46 MOV R2, R12 ROM:88F15C48 STR R3, [SP,#0x58+var_34] ROM:88F15C4A LDR R3, [SP,#0x58+var_2C] ROM:88F15C4C STR.W R12, [SP,#0x58+var_48] ROM:88F15C50 BL sub_88F14F40 ROM:88F15C54 LDR R2, [SP,#0x58+var_3C] ROM:88F15C56 MOV R1, R8 ROM:88F15C58 LDR R3, [SP,#0x58+var_44] ROM:88F15C5A ADD R2, R8 ROM:88F15C5C STR R2, [SP,#0x58+var_38] ROM:88F15C5E SUBS R3, R3, R5 ROM:88F15C60 STR R3, [SP,#0x58+var_30] ROM:88F15C62 STR R0, [SP,#0x58+var_40] ROM:88F15C64 MOV R0, R2 ROM:88F15C66 LDR R2, [SP,#0x58+var_44] ROM:88F15C68 BL sub_88F14F40 ROM:88F15C6C LDR R1, [SP,#0x58+var_40] ROM:88F15C6E LDR.W R12, [SP,#0x58+var_48] ROM:88F15C72 ADD.W R3, R1, R1,LSL#1 ROM:88F15C76 ADDS R3, R3, R0 ROM:88F15C78 ADDS R3, #4 ROM:88F15C7A CMP R3, #8 ; switch 9 cases ROM:88F15C7C BHI def_88F15C7E ; jumptable 88F15C7E default case ROM:88F15C7E TBH.W [PC,R3,LSL#1] ; switch jump ROM:88F15C7E ; --------------------------------------------------------------------------- ROM:88F15C82 jpt_88F15C7E DCW 0xD9 ; jump table for switch statement ROM:88F15C84 DCW 0xD ROM:88F15C86 DCW 0xC2 ROM:88F15C88 DCW 0xD ROM:88F15C8A DCW 0xD ROM:88F15C8C DCW 0xD ROM:88F15C8E DCW 0xAB ROM:88F15C90 DCW 0xD ROM:88F15C92 DCW 0x33 ROM:88F15C94 ; --------------------------------------------------------------------------- ROM:88F15C94 ROM:88F15C94 loc_88F15C94 ; CODE XREF: sub_88F15BD0+30j ROM:88F15C94 MOV R1, R7 ROM:88F15C96 BL sub_88F11DE0 ROM:88F15C9A B loc_88F15C20 ROM:88F15C9C ; --------------------------------------------------------------------------- ROM:88F15C9C ROM:88F15C9C loc_88F15C9C ; CODE XREF: sub_88F15BD0+AEj ROM:88F15C9C MOVS R3, #1 ; jumptable 88F15C7E cases 1,3-5,7 ROM:88F15C9E MOVS R1, #0 ROM:88F15CA0 STR R1, [SP,#0x58+var_44] ROM:88F15CA2 ROM:88F15CA2 loc_88F15CA2 ; CODE XREF: sub_88F15BD0+234j ROM:88F15CA2 ; sub_88F15BD0+262j ... ROM:88F15CA2 CMP R5, #8 ROM:88F15CA4 ITE NE ROM:88F15CA6 MOVNE R2, #0 ROM:88F15CA8 ANDEQ.W R2, R10, #1 ROM:88F15CAC CMP R2, #0 ROM:88F15CAE BEQ loc_88F15D1E ROM:88F15CB0 ROM:88F15CB0 loc_88F15CB0 ; CODE XREF: sub_88F15BD0+14Cj ROM:88F15CB0 LDR R1, [SP,#0x58+arg_4] ROM:88F15CB2 CMP R1, #0 ROM:88F15CB4 BNE loc_88F15D1E ROM:88F15CB6 CMP R3, #0 ROM:88F15CB8 BEQ.W loc_88F15E9A ROM:88F15CBC MOV.W R10, R4,LSL#2 ROM:88F15CC0 LDR R1, [SP,#0x58+arg_4] ROM:88F15CC2 ADD.W R9, R11, R10 ROM:88F15CC6 MOVS R2, #0x40 ROM:88F15CC8 MOV R0, R9 ROM:88F15CCA BLX sub_88F0BBA0 ROM:88F15CCE ROM:88F15CCE loc_88F15CCE ; CODE XREF: sub_88F15BD0+2E0j ROM:88F15CCE MOV R0, R6 ROM:88F15CD0 MOV R1, R7 ROM:88F15CD2 MOV R2, R8 ROM:88F15CD4 ADD.W R7, R6, R10 ROM:88F15CD8 BL sub_88F11DE0 ROM:88F15CDC MOV R0, R7 ROM:88F15CDE LDR R1, [SP,#0x58+var_34] ROM:88F15CE0 LDR R2, [SP,#0x58+var_38] ROM:88F15CE2 BL sub_88F11DE0 ROM:88F15CE6 B loc_88F15D7E ROM:88F15CE8 ; --------------------------------------------------------------------------- ROM:88F15CE8 ROM:88F15CE8 loc_88F15CE8 ; CODE XREF: sub_88F15BD0+AEj ROM:88F15CE8 LDR R3, [SP,#0x58+var_2C] ; jumptable 88F15C7E case 8 ROM:88F15CEA MOV R1, R7 ROM:88F15CEC LDR R2, [SP,#0x58+var_34] ROM:88F15CEE MOV R0, R11 ROM:88F15CF0 STR R3, [SP,#0x58+var_58] ROM:88F15CF2 MOV R3, R12 ROM:88F15CF4 BL loc_88F15A60 ROM:88F15CF8 LDR R2, [SP,#0x58+var_30] ROM:88F15CFA LDR R1, [SP,#0x58+var_3C] ROM:88F15CFC LDR R3, [SP,#0x58+var_44] ROM:88F15CFE ADD.W R0, R11, R1 ROM:88F15D02 STR R2, [SP,#0x58+var_58] ROM:88F15D04 LDR R1, [SP,#0x58+var_38] ROM:88F15D06 MOV R2, R8 ROM:88F15D08 BL loc_88F15A60 ROM:88F15D0C ROM:88F15D0C def_88F15C7E ; CODE XREF: sub_88F15BD0+ACj ROM:88F15D0C CMP R5, #8 ; jumptable 88F15C7E default case ROM:88F15D0E ITE NE ROM:88F15D10 MOVNE R2, #0 ROM:88F15D12 ANDEQ.W R2, R10, #1 ROM:88F15D16 MOVS R3, #0 ROM:88F15D18 STR R3, [SP,#0x58+var_44] ROM:88F15D1A CMP R2, #0 ROM:88F15D1C BNE loc_88F15CB0 ROM:88F15D1E ROM:88F15D1E loc_88F15D1E ; CODE XREF: sub_88F15BD0+DEj ROM:88F15D1E ; sub_88F15BD0+E4j ROM:88F15D1E ADD.W R1, R11, R4,LSL#3 ROM:88F15D22 STR R1, [SP,#0x58+var_40] ROM:88F15D24 CMP R3, #0 ROM:88F15D26 BNE.W loc_88F15E72 ROM:88F15D2A STR R3, [SP,#0x58+var_58] ROM:88F15D2C MOV.W R10, R4,LSL#2 ROM:88F15D30 STR R3, [SP,#0x58+var_54] ROM:88F15D32 ADD.W R0, R11, R10 ROM:88F15D36 LDR R3, [SP,#0x58+var_40] ROM:88F15D38 LDR R1, [SP,#0x58+var_3C] ROM:88F15D3A STR R3, [SP,#0x58+var_50] ROM:88F15D3C ADD.W R2, R11, R1 ROM:88F15D40 MOV R3, R5 ROM:88F15D42 MOV R1, R11 ROM:88F15D44 BL sub_88F15BD0 ROM:88F15D48 ROM:88F15D48 loc_88F15D48 ; CODE XREF: sub_88F15BD0+2B2j ROM:88F15D48 LDR R1, [SP,#0x58+var_40] ROM:88F15D4A MOVS R3, #0 ROM:88F15D4C MOV R0, R6 ROM:88F15D4E STR R3, [SP,#0x58+var_58] ROM:88F15D50 STR R3, [SP,#0x58+var_54] ROM:88F15D52 MOV R2, R8 ROM:88F15D54 STR R1, [SP,#0x58+var_50] ROM:88F15D56 MOV R3, R5 ROM:88F15D58 MOV R1, R7 ROM:88F15D5A ADD.W R7, R6, R10 ROM:88F15D5E BL sub_88F15BD0 ROM:88F15D62 LDR R2, [SP,#0x58+arg_4] ROM:88F15D64 LDR R3, [SP,#0x58+var_40] ROM:88F15D66 MOV R0, R7 ROM:88F15D68 LDR R1, [SP,#0x58+var_34] ROM:88F15D6A STR R2, [SP,#0x58+var_54] ROM:88F15D6C STR R3, [SP,#0x58+var_50] ROM:88F15D6E MOV R3, R5 ROM:88F15D70 LDR R2, [SP,#0x58+var_38] ROM:88F15D72 STR.W R9, [SP,#0x58+var_58] ROM:88F15D76 BL sub_88F15BD0 ROM:88F15D7A ADD.W R9, R11, R10 ROM:88F15D7E ROM:88F15D7E loc_88F15D7E ; CODE XREF: sub_88F15BD0+116j ROM:88F15D7E MOV R1, R6 ROM:88F15D80 MOV R2, R7 ROM:88F15D82 MOV R0, R11 ROM:88F15D84 MOV R3, R4 ROM:88F15D86 BL loc_88F13010 ROM:88F15D8A LDR R1, [SP,#0x58+var_44] ROM:88F15D8C MOV R7, R0 ROM:88F15D8E CMP R1, #0 ROM:88F15D90 BEQ loc_88F15E62 ROM:88F15D92 MOV R0, R9 ROM:88F15D94 MOV R1, R11 ROM:88F15D96 MOV R2, R9 ROM:88F15D98 MOV R3, R4 ROM:88F15D9A BL unk_88F12F24 ROM:88F15D9E SUBS R7, R7, R0 ROM:88F15DA0 ROM:88F15DA0 loc_88F15DA0 ; CODE XREF: sub_88F15BD0+2A0j ROM:88F15DA0 LDR R2, [SP,#0x58+var_3C] ROM:88F15DA2 MOV R3, R4 ROM:88F15DA4 ADDS R0, R6, R2 ROM:88F15DA6 MOV R2, R9 ROM:88F15DA8 MOV R1, R0 ROM:88F15DAA BL loc_88F13010 ROM:88F15DAE ADDS R7, R0, R7 ROM:88F15DB0 BEQ.W loc_88F15C20 ROM:88F15DB4 ADDS R4, R5, R4 ROM:88F15DB6 LDR.W R2, [R6,R4,LSL#2] ROM:88F15DBA ADD.W R3, R6, R4,LSL#2 ROM:88F15DBE ADDS R2, R7, R2 ROM:88F15DC0 STR.W R2, [R6,R4,LSL#2] ROM:88F15DC4 CMP R7, R2 ROM:88F15DC6 BLS.W loc_88F15C20 ROM:88F15DCA ROM:88F15DCA loc_88F15DCA ; CODE XREF: sub_88F15BD0+204j ROM:88F15DCA LDR R2, [R3,#4] ROM:88F15DCC ADDS R2, #1 ROM:88F15DCE STR.W R2, [R3,#4]! ROM:88F15DD2 CMP R2, #0 ROM:88F15DD4 BEQ loc_88F15DCA ROM:88F15DD6 B loc_88F15C20 ROM:88F15DD8 ; --------------------------------------------------------------------------- ROM:88F15DD8 ROM:88F15DD8 loc_88F15DD8 ; CODE XREF: sub_88F15BD0+AEj ROM:88F15DD8 LDR R2, [SP,#0x58+var_2C] ; jumptable 88F15C7E case 6 ROM:88F15DDA MOV R3, R12 ROM:88F15DDC MOV R1, R7 ROM:88F15DDE MOV R0, R11 ROM:88F15DE0 STR R2, [SP,#0x58+var_58] ROM:88F15DE2 LDR R2, [SP,#0x58+var_34] ROM:88F15DE4 BL loc_88F15A60 ROM:88F15DE8 LDR R3, [SP,#0x58+var_3C] ROM:88F15DEA LDR R1, [SP,#0x58+var_44] ROM:88F15DEC ADD.W R0, R11, R3 ROM:88F15DF0 LDR R2, [SP,#0x58+var_38] ROM:88F15DF2 SUBS R3, R5, R1 ROM:88F15DF4 MOV R1, R8 ROM:88F15DF6 STR R3, [SP,#0x58+var_58] ROM:88F15DF8 LDR R3, [SP,#0x58+var_44] ROM:88F15DFA BL loc_88F15A60 ROM:88F15DFE MOVS R2, #1 ROM:88F15E00 MOVS R3, #0 ROM:88F15E02 STR R2, [SP,#0x58+var_44] ROM:88F15E04 B loc_88F15CA2 ROM:88F15E06 ; --------------------------------------------------------------------------- ROM:88F15E06 ROM:88F15E06 loc_88F15E06 ; CODE XREF: sub_88F15BD0+AEj ROM:88F15E06 RSB.W R3, R5, R12 ; jumptable 88F15C7E case 2 ROM:88F15E0A LDR R1, [SP,#0x58+var_34] ROM:88F15E0C STR R3, [SP,#0x58+var_58] ROM:88F15E0E MOV R2, R7 ROM:88F15E10 MOV R3, R12 ROM:88F15E12 MOV R0, R11 ROM:88F15E14 BL loc_88F15A60 ROM:88F15E18 LDR R3, [SP,#0x58+var_30] ROM:88F15E1A LDR R2, [SP,#0x58+var_3C] ROM:88F15E1C LDR R1, [SP,#0x58+var_38] ROM:88F15E1E ADD.W R0, R11, R2 ROM:88F15E22 STR R3, [SP,#0x58+var_58] ROM:88F15E24 MOV R2, R8 ROM:88F15E26 LDR R3, [SP,#0x58+var_44] ROM:88F15E28 BL loc_88F15A60 ROM:88F15E2C MOVS R1, #1 ROM:88F15E2E MOVS R3, #0 ROM:88F15E30 STR R1, [SP,#0x58+var_44] ROM:88F15E32 B loc_88F15CA2 ROM:88F15E34 ; --------------------------------------------------------------------------- ROM:88F15E34 ROM:88F15E34 loc_88F15E34 ; CODE XREF: sub_88F15BD0+AEj ROM:88F15E34 RSB.W R3, R5, R12 ; jumptable 88F15C7E case 0 ROM:88F15E38 LDR R1, [SP,#0x58+var_34] ROM:88F15E3A STR R3, [SP,#0x58+var_58] ROM:88F15E3C MOV R2, R7 ROM:88F15E3E MOV R3, R12 ROM:88F15E40 MOV R0, R11 ROM:88F15E42 BL loc_88F15A60 ROM:88F15E46 LDR R2, [SP,#0x58+var_3C] ROM:88F15E48 LDR R1, [SP,#0x58+var_44] ROM:88F15E4A ADD.W R0, R11, R2 ROM:88F15E4E LDR R2, [SP,#0x58+var_38] ROM:88F15E50 SUBS R3, R5, R1 ROM:88F15E52 MOV R1, R8 ROM:88F15E54 STR R3, [SP,#0x58+var_58] ROM:88F15E56 LDR R3, [SP,#0x58+var_44] ROM:88F15E58 BL loc_88F15A60 ROM:88F15E5C MOVS R3, #0 ROM:88F15E5E STR R3, [SP,#0x58+var_44] ROM:88F15E60 B loc_88F15CA2 ROM:88F15E62 ; --------------------------------------------------------------------------- ROM:88F15E62 ROM:88F15E62 loc_88F15E62 ; CODE XREF: sub_88F15BD0+1C0j ROM:88F15E62 MOV R0, R9 ROM:88F15E64 MOV R1, R9 ROM:88F15E66 MOV R2, R11 ROM:88F15E68 MOV R3, R4 ROM:88F15E6A BL loc_88F13010 ROM:88F15E6E ADDS R7, R0, R7 ROM:88F15E70 B loc_88F15DA0 ROM:88F15E72 ; --------------------------------------------------------------------------- ROM:88F15E72 ROM:88F15E72 loc_88F15E72 ; CODE XREF: sub_88F15BD0+156j ROM:88F15E72 MOV.W R10, R4,LSL#2 ROM:88F15E76 MOVS R1, #0 ROM:88F15E78 ADD.W R0, R11, R10 ROM:88F15E7C MOV R2, R10 ROM:88F15E7E BLX sub_88F0BBA0 ROM:88F15E82 B loc_88F15D48 ROM:88F15E84 ; --------------------------------------------------------------------------- ROM:88F15E84 ROM:88F15E84 loc_88F15E84 ; CODE XREF: sub_88F15BD0+4Cj ROM:88F15E84 ADD.W R0, R9, R4,LSL#1 ROM:88F15E88 LSLS R2, R2, #2 ROM:88F15E8A ADDS R0, R0, R3 ROM:88F15E8C NEGS R2, R2 ROM:88F15E8E MOVS R1, #0 ROM:88F15E90 ADD.W R0, R6, R0,LSL#2 ROM:88F15E94 BLX sub_88F0BBA0 ROM:88F15E98 B loc_88F15C20 ROM:88F15E9A ; --------------------------------------------------------------------------- ROM:88F15E9A ROM:88F15E9A loc_88F15E9A ; CODE XREF: sub_88F15BD0+E8j ROM:88F15E9A MOV.W R10, R4,LSL#2 ROM:88F15E9E LDR R3, [SP,#0x58+var_3C] ROM:88F15EA0 ADD.W R9, R11, R10 ROM:88F15EA4 MOV R1, R11 ROM:88F15EA6 ADD.W R2, R11, R3 ROM:88F15EAA MOV R0, R9 ROM:88F15EAC BL sub_88F11DE0 ROM:88F15EB0 B loc_88F15CCE ROM:88F15EB0 ; End of function sub_88F15BD0 ROM:88F15EB0 ROM:88F15EB0 ; --------------------------------------------------------------------------- ROM:88F15EB2 ALIGN 4 ROM:88F15EB4 ROM:88F15EB4 ; =============== S U B R O U T I N E ======================================= ROM:88F15EB4 ROM:88F15EB4 ROM:88F15EB4 sub_88F15EB4 ; CODE XREF: sub_88F15EB4+146p ROM:88F15EB4 ; sub_88F15EB4+376p ... ROM:88F15EB4 ROM:88F15EB4 var_60 = -0x60 ROM:88F15EB4 var_5C = -0x5C ROM:88F15EB4 var_58 = -0x58 ROM:88F15EB4 var_4C = -0x4C ROM:88F15EB4 var_48 = -0x48 ROM:88F15EB4 var_44 = -0x44 ROM:88F15EB4 var_40 = -0x40 ROM:88F15EB4 var_3C = -0x3C ROM:88F15EB4 var_38 = -0x38 ROM:88F15EB4 var_34 = -0x34 ROM:88F15EB4 var_30 = -0x30 ROM:88F15EB4 var_2C = -0x2C ROM:88F15EB4 arg_0 = 0 ROM:88F15EB4 arg_4 = 4 ROM:88F15EB4 arg_8 = 8 ROM:88F15EB4 ROM:88F15EB4 PUSH.W {R4-R11,LR} ROM:88F15EB8 CMP R3, #7 ROM:88F15EBA SUB SP, SP, #0x3C ROM:88F15EBC MOV R7, R0 ROM:88F15EBE MOV R8, R1 ROM:88F15EC0 MOV R9, R2 ROM:88F15EC2 MOV R4, R3 ROM:88F15EC4 LDR R6, [SP,#0x60+arg_0] ROM:88F15EC6 LDR R5, [SP,#0x60+arg_4] ROM:88F15EC8 LDR.W R10, [SP,#0x60+arg_8] ROM:88F15ECC BLE loc_88F15F2E ROM:88F15ECE LSLS R2, R3, #2 ROM:88F15ED0 RSB.W R12, R6, R4 ROM:88F15ED4 ADD.W R3, R1, R2 ROM:88F15ED8 STR R2, [SP,#0x60+var_44] ROM:88F15EDA STR R3, [SP,#0x60+var_3C] ROM:88F15EDC MOV R0, R1 ROM:88F15EDE MOV R2, R6 ROM:88F15EE0 MOV R1, R3 ROM:88F15EE2 MOV R3, R12 ROM:88F15EE4 STR.W R12, [SP,#0x60+var_4C] ROM:88F15EE8 BL sub_88F14F40 ROM:88F15EEC LDR R2, [SP,#0x60+var_44] ROM:88F15EEE SUBS R3, R5, R4 ROM:88F15EF0 MOV R1, R9 ROM:88F15EF2 ADD R2, R9 ROM:88F15EF4 STR R2, [SP,#0x60+var_40] ROM:88F15EF6 STR R3, [SP,#0x60+var_48] ROM:88F15EF8 MOV R11, R0 ROM:88F15EFA MOV R0, R2 ROM:88F15EFC MOV R2, R5 ROM:88F15EFE BL sub_88F14F40 ROM:88F15F02 ADD.W R11, R11, R11,LSL#1 ROM:88F15F06 LDR.W R12, [SP,#0x60+var_4C] ROM:88F15F0A ADD R11, R0 ROM:88F15F0C ADD.W R11, R11, #4 ROM:88F15F10 CMP.W R11, #8 ; switch 9 cases ROM:88F15F14 BHI.W def_88F15F18 ; jumptable 88F15F18 default case ROM:88F15F18 TBH.W [PC,R11,LSL#1] ; switch jump ROM:88F15F18 ; --------------------------------------------------------------------------- ROM:88F15F1C jpt_88F15F18 DCW 0xCF ; jump table for switch statement ROM:88F15F1E DCW 0xFB ROM:88F15F20 DCW 0xFB ROM:88F15F22 DCW 0x12 ROM:88F15F24 DCW 0x12 ROM:88F15F26 DCW 0x12 ROM:88F15F28 DCW 0x12 ROM:88F15F2A DCW 0xE5 ROM:88F15F2C DCW 0xE5 ROM:88F15F2E ; --------------------------------------------------------------------------- ROM:88F15F2E ROM:88F15F2E loc_88F15F2E ; CODE XREF: sub_88F15EB4+18j ROM:88F15F2E ADDS R4, R5, R3 ROM:88F15F30 ADDS R2, R6, R3 ROM:88F15F32 MOV R3, R9 ROM:88F15F34 STR R4, [SP,#0x60+var_60] ROM:88F15F36 BL sub_88F159AC ROM:88F15F3A ROM:88F15F3A loc_88F15F3A ; CODE XREF: sub_88F15EB4+196j ROM:88F15F3A ; sub_88F15EB4+1ACj ... ROM:88F15F3A ADD SP, SP, #0x3C ROM:88F15F3C POP.W {R4-R11,PC} ROM:88F15F40 ; --------------------------------------------------------------------------- ROM:88F15F40 ROM:88F15F40 loc_88F15F40 ; CODE XREF: sub_88F15EB4+64j ROM:88F15F40 MOV R1, R8 ; jumptable 88F15F18 cases 3-6 ROM:88F15F42 LDR R2, [SP,#0x60+var_3C] ROM:88F15F44 MOV R3, R6 ROM:88F15F46 MOV R0, R10 ROM:88F15F48 STR.W R12, [SP,#0x60+var_60] ROM:88F15F4C BL loc_88F15A60 ROM:88F15F50 LDR R2, [SP,#0x60+var_44] ROM:88F15F52 SUBS R3, R4, R5 ROM:88F15F54 MOV R1, R9 ROM:88F15F56 STR R3, [SP,#0x60+var_60] ROM:88F15F58 ADD R2, R10 ROM:88F15F5A MOV R3, R5 ROM:88F15F5C STR R2, [SP,#0x60+var_34] ROM:88F15F5E MOV R0, R2 ROM:88F15F60 LDR R2, [SP,#0x60+var_40] ROM:88F15F62 BL loc_88F15A60 ROM:88F15F66 MOVS R3, #1 ROM:88F15F68 STR R3, [SP,#0x60+var_2C] ROM:88F15F6A ROM:88F15F6A loc_88F15F6A ; CODE XREF: sub_88F15EB4+230j ROM:88F15F6A ; sub_88F15EB4+25Cj ... ROM:88F15F6A CMP R4, #8 ROM:88F15F6C MOV.W R11, R4,LSL#1 ROM:88F15F70 BEQ.W loc_88F16086 ROM:88F15F74 ROM:88F15F74 loc_88F15F74 ; CODE XREF: sub_88F15EB4+1CEj ROM:88F15F74 LSLS R2, R4, #3 ROM:88F15F76 ADD.W R3, R10, R4,LSL#4 ROM:88F15F7A STR R3, [SP,#0x60+var_38] ROM:88F15F7C ADD.W R3, R10, R2 ROM:88F15F80 STR R2, [SP,#0x60+var_30] ROM:88F15F82 MOV R0, R3 ROM:88F15F84 LDR R2, [SP,#0x60+var_38] ROM:88F15F86 MOV R1, R10 ROM:88F15F88 STR R3, [SP,#0x60+var_48] ROM:88F15F8A MOV R3, R4 ROM:88F15F8C MOV.W R12, #0 ROM:88F15F90 STR.W R12, [SP,#0x60+var_60] ROM:88F15F94 STR R2, [SP,#0x60+var_58] ROM:88F15F96 LDR R2, [SP,#0x60+var_34] ROM:88F15F98 STR.W R12, [SP,#0x60+var_5C] ROM:88F15F9C STR.W R12, [SP,#0x60+var_4C] ROM:88F15FA0 BL sub_88F15BD0 ROM:88F15FA4 LDR R3, [SP,#0x60+var_38] ROM:88F15FA6 MOV R1, R8 ROM:88F15FA8 LDR.W R12, [SP,#0x60+var_4C] ROM:88F15FAC MOV R0, R7 ROM:88F15FAE MOV R2, R9 ROM:88F15FB0 MOV.W R8, R4,ASR#1 ROM:88F15FB4 STR R3, [SP,#0x60+var_58] ROM:88F15FB6 MOV R3, R4 ROM:88F15FB8 STR.W R12, [SP,#0x60+var_60] ROM:88F15FBC STR.W R12, [SP,#0x60+var_5C] ROM:88F15FC0 BL sub_88F15BD0 ROM:88F15FC4 CMP R6, R5 ROM:88F15FC6 ITE GT ROM:88F15FC8 RSBGT.W R12, R8, R6 ROM:88F15FCC RSBLE.W R12, R8, R5 ROM:88F15FD0 CMP.W R12, #0 ROM:88F15FD4 BEQ.W loc_88F1614E ROM:88F15FD8 BLE.W loc_88F16194 ROM:88F15FDC LDR R2, [SP,#0x60+var_30] ROM:88F15FDE RSB.W R3, R8, R6 ROM:88F15FE2 STR R3, [SP,#0x60+var_60] ROM:88F15FE4 RSB.W R3, R8, R5 ROM:88F15FE8 STR R3, [SP,#0x60+var_5C] ROM:88F15FEA ADD.W R9, R7, R2 ROM:88F15FEE LDR R3, [SP,#0x60+var_38] ROM:88F15FF0 MOV R0, R9 ROM:88F15FF2 LDR R1, [SP,#0x60+var_3C] ROM:88F15FF4 LDR R2, [SP,#0x60+var_40] ROM:88F15FF6 STR R3, [SP,#0x60+var_58] ROM:88F15FF8 MOV R3, R8 ROM:88F15FFA BL sub_88F15EB4 ROM:88F15FFE ROM:88F15FFE loc_88F15FFE ; CODE XREF: sub_88F15EB4+204j ROM:88F15FFE ADD.W R0, R6, R11 ROM:88F16002 RSB.W R6, R6, R11 ROM:88F16006 ADDS R0, R0, R5 ROM:88F16008 SUBS R5, R6, R5 ROM:88F1600A MOVS R1, #0 ROM:88F1600C ADD.W R0, R7, R0,LSL#2 ROM:88F16010 LSLS R2, R5, #2 ROM:88F16012 BLX sub_88F0BBA0 ROM:88F16016 ROM:88F16016 loc_88F16016 ; CODE XREF: sub_88F15EB4+2DEj ROM:88F16016 ; sub_88F15EB4+34Cj ... ROM:88F16016 MOV R3, R11 ROM:88F16018 MOV R0, R10 ROM:88F1601A MOV R1, R7 ROM:88F1601C MOV R2, R9 ROM:88F1601E BL loc_88F13010 ROM:88F16022 LDR R3, [SP,#0x60+var_2C] ROM:88F16024 MOV R5, R0 ROM:88F16026 CMP R3, #0 ROM:88F16028 BEQ.W loc_88F1613E ROM:88F1602C LDR R0, [SP,#0x60+var_48] ROM:88F1602E MOV R1, R10 ROM:88F16030 MOV R3, R11 ROM:88F16032 MOV R2, R0 ROM:88F16034 BL unk_88F12F24 ROM:88F16038 SUBS R5, R5, R0 ROM:88F1603A ROM:88F1603A loc_88F1603A ; CODE XREF: sub_88F15EB4+298j ROM:88F1603A LDR R2, [SP,#0x60+var_44] ROM:88F1603C MOV R3, R11 ROM:88F1603E ADDS R0, R7, R2 ROM:88F16040 LDR R2, [SP,#0x60+var_48] ROM:88F16042 MOV R1, R0 ROM:88F16044 BL loc_88F13010 ROM:88F16048 ADDS R5, R0, R5 ROM:88F1604A BEQ.W loc_88F15F3A ROM:88F1604E ADD R4, R11 ROM:88F16050 LDR.W R2, [R7,R4,LSL#2] ROM:88F16054 ADD.W R3, R7, R4,LSL#2 ROM:88F16058 ADDS R2, R5, R2 ROM:88F1605A STR.W R2, [R7,R4,LSL#2] ROM:88F1605E CMP R5, R2 ROM:88F16060 BLS.W loc_88F15F3A ROM:88F16064 ROM:88F16064 loc_88F16064 ; CODE XREF: sub_88F15EB4+1BAj ROM:88F16064 LDR R2, [R3,#4] ROM:88F16066 ADDS R2, #1 ROM:88F16068 STR.W R2, [R3,#4]! ROM:88F1606C CMP R2, #0 ROM:88F1606E BEQ loc_88F16064 ROM:88F16070 B loc_88F15F3A ROM:88F16072 ; --------------------------------------------------------------------------- ROM:88F16072 ROM:88F16072 def_88F15F18 ; CODE XREF: sub_88F15EB4+60j ROM:88F16072 MOVS R2, #0 ; jumptable 88F15F18 default case ROM:88F16074 LDR R3, [SP,#0x60+var_44] ROM:88F16076 CMP R4, #8 ROM:88F16078 STR R2, [SP,#0x60+var_2C] ROM:88F1607A ADD R3, R10 ROM:88F1607C MOV.W R11, R4,LSL#1 ROM:88F16080 STR R3, [SP,#0x60+var_34] ROM:88F16082 BNE.W loc_88F15F74 ROM:88F16086 ROM:88F16086 loc_88F16086 ; CODE XREF: sub_88F15EB4+BCj ROM:88F16086 MOVS R3, #0x40 ROM:88F16088 MOV R1, R10 ROM:88F1608A ADD.W R2, R10, R3 ROM:88F1608E STR R2, [SP,#0x60+var_48] ROM:88F16090 MOV R0, R2 ROM:88F16092 LDR R2, [SP,#0x60+var_34] ROM:88F16094 STR R3, [SP,#0x60+var_4C] ROM:88F16096 BL sub_88F11DE0 ROM:88F1609A MOV R0, R7 ROM:88F1609C MOV R1, R8 ROM:88F1609E MOV R2, R9 ROM:88F160A0 BL sub_88F11DE0 ROM:88F160A4 LDR R3, [SP,#0x60+var_4C] ROM:88F160A6 LDR R1, [SP,#0x60+var_3C] ROM:88F160A8 MOV R2, R6 ROM:88F160AA ADD.W R9, R7, R3 ROM:88F160AE LDR R3, [SP,#0x60+var_40] ROM:88F160B0 MOV R0, R9 ROM:88F160B2 STR R5, [SP,#0x60+var_60] ROM:88F160B4 BL sub_88F159AC ROM:88F160B8 B loc_88F15FFE ROM:88F160BA ; --------------------------------------------------------------------------- ROM:88F160BA ROM:88F160BA loc_88F160BA ; CODE XREF: sub_88F15EB4+64j ROM:88F160BA SUBS R3, R6, R4 ; jumptable 88F15F18 case 0 ROM:88F160BC LDR R1, [SP,#0x60+var_3C] ROM:88F160BE STR R3, [SP,#0x60+var_60] ROM:88F160C0 MOV R2, R8 ROM:88F160C2 MOV R3, R6 ROM:88F160C4 MOV R0, R10 ROM:88F160C6 BL loc_88F15A60 ROM:88F160CA LDR R3, [SP,#0x60+var_44] ROM:88F160CC LDR R2, [SP,#0x60+var_40] ROM:88F160CE MOV R1, R9 ROM:88F160D0 ADD R3, R10 ROM:88F160D2 STR R3, [SP,#0x60+var_34] ROM:88F160D4 LDR R0, [SP,#0x60+var_34] ROM:88F160D6 SUBS R3, R4, R5 ROM:88F160D8 STR R3, [SP,#0x60+var_60] ROM:88F160DA MOV R3, R5 ROM:88F160DC BL loc_88F15A60 ROM:88F160E0 MOVS R2, #0 ROM:88F160E2 STR R2, [SP,#0x60+var_2C] ROM:88F160E4 B loc_88F15F6A ROM:88F160E6 ; --------------------------------------------------------------------------- ROM:88F160E6 ROM:88F160E6 loc_88F160E6 ; CODE XREF: sub_88F15EB4+64j ROM:88F160E6 MOV R1, R8 ; jumptable 88F15F18 cases 7,8 ROM:88F160E8 LDR R2, [SP,#0x60+var_3C] ROM:88F160EA MOV R3, R6 ROM:88F160EC MOV R0, R10 ROM:88F160EE STR.W R12, [SP,#0x60+var_60] ROM:88F160F2 BL loc_88F15A60 ROM:88F160F6 LDR R3, [SP,#0x60+var_48] ROM:88F160F8 LDR R2, [SP,#0x60+var_44] ROM:88F160FA LDR R1, [SP,#0x60+var_40] ROM:88F160FC ADD R2, R10 ROM:88F160FE STR R3, [SP,#0x60+var_60] ROM:88F16100 STR R2, [SP,#0x60+var_34] ROM:88F16102 MOV R0, R2 ROM:88F16104 MOV R3, R5 ROM:88F16106 MOV R2, R9 ROM:88F16108 BL loc_88F15A60 ROM:88F1610C MOVS R2, #0 ROM:88F1610E STR R2, [SP,#0x60+var_2C] ROM:88F16110 B loc_88F15F6A ROM:88F16112 ; --------------------------------------------------------------------------- ROM:88F16112 ROM:88F16112 loc_88F16112 ; CODE XREF: sub_88F15EB4+64j ROM:88F16112 SUBS R3, R6, R4 ; jumptable 88F15F18 cases 1,2 ROM:88F16114 LDR R1, [SP,#0x60+var_3C] ROM:88F16116 STR R3, [SP,#0x60+var_60] ROM:88F16118 MOV R2, R8 ROM:88F1611A MOV R3, R6 ROM:88F1611C MOV R0, R10 ROM:88F1611E BL loc_88F15A60 ROM:88F16122 LDR R2, [SP,#0x60+var_48] ROM:88F16124 LDR R3, [SP,#0x60+var_44] ROM:88F16126 LDR R1, [SP,#0x60+var_40] ROM:88F16128 ADD R3, R10 ROM:88F1612A STR R2, [SP,#0x60+var_60] ROM:88F1612C STR R3, [SP,#0x60+var_34] ROM:88F1612E MOV R0, R3 ROM:88F16130 MOV R2, R9 ROM:88F16132 MOV R3, R5 ROM:88F16134 BL loc_88F15A60 ROM:88F16138 MOVS R3, #1 ROM:88F1613A STR R3, [SP,#0x60+var_2C] ROM:88F1613C B loc_88F15F6A ROM:88F1613E ; --------------------------------------------------------------------------- ROM:88F1613E ROM:88F1613E loc_88F1613E ; CODE XREF: sub_88F15EB4+174j ROM:88F1613E LDR R0, [SP,#0x60+var_48] ROM:88F16140 MOV R2, R10 ROM:88F16142 MOV R3, R11 ROM:88F16144 MOV R1, R0 ROM:88F16146 BL loc_88F13010 ROM:88F1614A ADDS R5, R0, R5 ROM:88F1614C B loc_88F1603A ROM:88F1614E ; --------------------------------------------------------------------------- ROM:88F1614E ROM:88F1614E loc_88F1614E ; CODE XREF: sub_88F15EB4+120j ROM:88F1614E LDR R2, [SP,#0x60+var_30] ROM:88F16150 RSB.W R6, R8, R6 ROM:88F16154 LDR R3, [SP,#0x60+var_38] ROM:88F16156 RSB.W R5, R8, R5 ROM:88F1615A ADD.W R9, R7, R2 ROM:88F1615E LDR R1, [SP,#0x60+var_3C] ROM:88F16160 MOV R0, R9 ROM:88F16162 LDR R2, [SP,#0x60+var_40] ROM:88F16164 STR R3, [SP,#0x60+var_58] ROM:88F16166 MOV R3, R8 ROM:88F16168 MOV.W R8, R8,LSL#1 ROM:88F1616C STR.W R12, [SP,#0x60+var_4C] ROM:88F16170 STR R6, [SP,#0x60+var_60] ROM:88F16172 STR R5, [SP,#0x60+var_5C] ROM:88F16174 BL sub_88F15BD0 ROM:88F16178 ADD.W R0, R8, R11 ROM:88F1617C LDR.W R12, [SP,#0x60+var_4C] ROM:88F16180 RSB.W R8, R8, R11 ROM:88F16184 ADD.W R0, R7, R0,LSL#2 ROM:88F16188 MOV R1, R12 ROM:88F1618A MOV.W R2, R8,LSL#2 ROM:88F1618E BLX sub_88F0BBA0 ROM:88F16192 B loc_88F16016 ROM:88F16194 ; --------------------------------------------------------------------------- ROM:88F16194 ROM:88F16194 loc_88F16194 ; CODE XREF: sub_88F15EB4+124j ROM:88F16194 LDR R2, [SP,#0x60+var_30] ROM:88F16196 MOVS R1, #0 ROM:88F16198 ADD.W R9, R7, R2 ROM:88F1619C MOV R0, R9 ROM:88F1619E BLX sub_88F0BBA0 ROM:88F161A2 CMP R6, #0xF ROM:88F161A4 ITE GT ROM:88F161A6 MOVGT R3, #0 ROM:88F161A8 MOVLE R3, #1 ROM:88F161AA CMP R5, #0xF ROM:88F161AC ITE GT ROM:88F161AE MOVGT R3, #0 ROM:88F161B0 ANDLE.W R3, R3, #1 ROM:88F161B4 CBNZ R3, loc_88F16202 ROM:88F161B6 ROM:88F161B6 loc_88F161B6 ; CODE XREF: sub_88F15EB4+32Ej ROM:88F161B6 ADD.W R8, R8, R8,LSR#31 ROM:88F161BA MOV.W R8, R8,ASR#1 ROM:88F161BE CMP R8, R6 ROM:88F161C0 ITE GE ROM:88F161C2 MOVGE R3, #0 ROM:88F161C4 MOVLT R3, #1 ROM:88F161C6 CMP R8, R5 ROM:88F161C8 IT LT ROM:88F161CA ORRLT.W R3, R3, #1 ROM:88F161CE CBNZ R3, loc_88F16212 ROM:88F161D0 CMP R8, R6 ROM:88F161D2 ITE NE ROM:88F161D4 MOVNE R3, #0 ROM:88F161D6 MOVEQ R3, #1 ROM:88F161D8 CMP R8, R5 ROM:88F161DA IT EQ ROM:88F161DC ORREQ.W R3, R3, #1 ROM:88F161E0 CMP R3, #0 ROM:88F161E2 BEQ loc_88F161B6 ROM:88F161E4 LDR R2, [SP,#0x60+var_38] ROM:88F161E6 MOV R0, R9 ROM:88F161E8 LDR R1, [SP,#0x60+var_3C] ROM:88F161EA MOV R3, R8 ROM:88F161EC RSB.W R6, R8, R6 ROM:88F161F0 RSB.W R5, R8, R5 ROM:88F161F4 STR R2, [SP,#0x60+var_58] ROM:88F161F6 LDR R2, [SP,#0x60+var_40] ROM:88F161F8 STR R6, [SP,#0x60+var_60] ROM:88F161FA STR R5, [SP,#0x60+var_5C] ROM:88F161FC BL sub_88F15BD0 ROM:88F16200 B loc_88F16016 ROM:88F16202 ; --------------------------------------------------------------------------- ROM:88F16202 ROM:88F16202 loc_88F16202 ; CODE XREF: sub_88F15EB4+300j ROM:88F16202 MOV R0, R9 ROM:88F16204 LDR R1, [SP,#0x60+var_3C] ROM:88F16206 MOV R2, R6 ROM:88F16208 LDR R3, [SP,#0x60+var_40] ROM:88F1620A STR R5, [SP,#0x60+var_60] ROM:88F1620C BL sub_88F159AC ROM:88F16210 B loc_88F16016 ROM:88F16212 ; --------------------------------------------------------------------------- ROM:88F16212 ROM:88F16212 loc_88F16212 ; CODE XREF: sub_88F15EB4+31Aj ROM:88F16212 LDR R3, [SP,#0x60+var_38] ROM:88F16214 MOV R0, R9 ROM:88F16216 LDR R1, [SP,#0x60+var_3C] ROM:88F16218 RSB.W R6, R8, R6 ROM:88F1621C LDR R2, [SP,#0x60+var_40] ROM:88F1621E RSB.W R5, R8, R5 ROM:88F16222 STR R3, [SP,#0x60+var_58] ROM:88F16224 MOV R3, R8 ROM:88F16226 STR R6, [SP,#0x60+var_60] ROM:88F16228 STR R5, [SP,#0x60+var_5C] ROM:88F1622A BL sub_88F15EB4 ROM:88F1622E B loc_88F16016 ROM:88F1622E ; End of function sub_88F15EB4 ROM:88F1622E ROM:88F16230 ; --------------------------------------------------------------------------- ROM:88F16230 ROM:88F16230 loc_88F16230 ; CODE XREF: sub_88F14624+1C4p ROM:88F16230 ; sub_88F14624+318p ... ROM:88F16230 PUSH.W {R4-R11,LR} ROM:88F16234 LDR.W R10, [R1,#4] ROM:88F16238 LDR.W R11, [R2,#4] ROM:88F1623C SUB SP, SP, #0x24 ROM:88F1623E MOV R7, R3 ROM:88F16240 RSBS.W R3, R10, #1 ROM:88F16244 IT CC ROM:88F16246 MOVCC R3, #0 ROM:88F16248 CMP.W R11, #0 ROM:88F1624C IT EQ ROM:88F1624E ORREQ.W R3, R3, #1 ROM:88F16252 STR.W LR, [SP,#0x1C] ROM:88F16256 MOV R5, R0 ROM:88F16258 MOV R4, R1 ROM:88F1625A MOV R9, R2 ROM:88F1625C CMP R3, #0 ROM:88F1625E BNE.W loc_88F1639E ROM:88F16262 MOV R0, R7 ROM:88F16264 MOV R6, R5 ROM:88F16266 BL sub_88F135F8 ROM:88F1626A CMP R5, R4 ROM:88F1626C ITE NE ROM:88F1626E MOVNE R3, #0 ROM:88F16270 MOVEQ R3, #1 ROM:88F16272 CMP R5, R9 ROM:88F16274 IT EQ ROM:88F16276 ORREQ.W R3, R3, #1 ROM:88F1627A CMP R3, #0 ROM:88F1627C BNE.W loc_88F163AE ROM:88F16280 ROM:88F16280 loc_88F16280 ; CODE XREF: ROM:88F163B8j ROM:88F16280 LDR.W R2, [R9,#0xC] ROM:88F16284 LDR R3, [R4,#0xC] ROM:88F16286 EOR.W R3, R2, R3 ROM:88F1628A SUBS.W R2, R10, R11 ROM:88F1628E STR R3, [R6,#0xC] ROM:88F16290 BNE loc_88F1629A ROM:88F16292 CMP.W R10, #8 ROM:88F16296 BEQ.W loc_88F163C0 ROM:88F1629A ROM:88F1629A loc_88F1629A ; CODE XREF: ROM:88F16290j ROM:88F1629A CMP.W R10, #0xF ROM:88F1629E ITE LE ROM:88F162A0 MOVLE R3, #0 ROM:88F162A2 MOVGT R3, #1 ROM:88F162A4 ADD.W R8, R11, R10 ROM:88F162A8 CMP.W R11, #0xF ROM:88F162AC ITE LE ROM:88F162AE MOVLE R3, #0 ROM:88F162B0 ANDGT.W R3, R3, #1 ROM:88F162B4 CBNZ R3, loc_88F16310 ROM:88F162B6 ROM:88F162B6 loc_88F162B6 ; CODE XREF: ROM:88F16314j ROM:88F162B6 LDR R3, [R6,#8] ROM:88F162B8 CMP R8, R3 ROM:88F162BA BGT.W loc_88F163DC ROM:88F162BE ROM:88F162BE loc_88F162BE ; CODE XREF: ROM:88F163E6j ROM:88F162BE STR.W R8, [R6,#4] ROM:88F162C2 MOV R2, R10 ROM:88F162C4 LDR R0, [R6] ROM:88F162C6 LDR R1, [R4] ROM:88F162C8 LDR.W R3, [R9] ROM:88F162CC STR.W R11, [SP] ROM:88F162D0 BL sub_88F159AC ROM:88F162D4 LDR.W R8, [R6,#4] ROM:88F162D8 ROM:88F162D8 loc_88F162D8 ; CODE XREF: ROM:88F1639Cj ROM:88F162D8 ; ROM:88F163DAj ... ROM:88F162D8 CMP.W R8, #0 ROM:88F162DC BLE loc_88F162FA ROM:88F162DE LDR R3, [R6] ROM:88F162E0 ADD.W R0, R8, #0xFFFFFFFF ROM:88F162E4 MOVS R2, #0 ROM:88F162E6 ADD.W R0, R3, R0,LSL#2 ROM:88F162EA MOV R3, R8 ROM:88F162EC ROM:88F162EC loc_88F162EC ; CODE XREF: ROM:88F162F6j ROM:88F162EC LDR R1, [R0,R2] ROM:88F162EE CBNZ R1, loc_88F162F8 ROM:88F162F0 SUBS R2, #4 ROM:88F162F2 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F162F6 BNE loc_88F162EC ROM:88F162F8 ROM:88F162F8 loc_88F162F8 ; CODE XREF: ROM:88F162EEj ROM:88F162F8 STR R3, [R6,#4] ROM:88F162FA ROM:88F162FA loc_88F162FA ; CODE XREF: ROM:88F162DCj ROM:88F162FA CMP R5, R6 ROM:88F162FC BEQ loc_88F16306 ROM:88F162FE MOV R0, R5 ROM:88F16300 MOV R1, R6 ROM:88F16302 BL sub_88F15194 ROM:88F16306 ROM:88F16306 loc_88F16306 ; CODE XREF: ROM:88F162FCj ROM:88F16306 MOVS R4, #1 ROM:88F16308 ROM:88F16308 loc_88F16308 ; CODE XREF: ROM:88F163BEj ROM:88F16308 ; ROM:88F163ECj ... ROM:88F16308 MOV R0, R7 ROM:88F1630A BL sub_88F13490 ROM:88F1630E B loc_88F163A6 ROM:88F16310 ; --------------------------------------------------------------------------- ROM:88F16310 ROM:88F16310 loc_88F16310 ; CODE XREF: ROM:88F162B4j ROM:88F16310 ADDS R3, R2, #1 ROM:88F16312 CMP R3, #2 ROM:88F16314 BHI loc_88F162B6 ROM:88F16316 CMP.W R2, #0xFFFFFFFF ROM:88F1631A ITE NE ROM:88F1631C MOVNE R0, R10 ROM:88F1631E MOVEQ R0, R11 ROM:88F16320 BL sub_88F14D0C ROM:88F16324 MOVS R3, #1 ROM:88F16326 SUBS R0, #1 ROM:88F16328 LSLS R3, R0 ROM:88F1632A CMP R3, R10 ROM:88F1632C ITE LE ROM:88F1632E MOVLE R2, #0 ROM:88F16330 MOVGT R2, #1 ROM:88F16332 CMP R3, R11 ROM:88F16334 ITE LE ROM:88F16336 MOVLE R2, #0 ROM:88F16338 ANDGT.W R2, R2, #1 ROM:88F1633C CMP R2, #0 ROM:88F1633E BNE.W loc_88F164A2 ROM:88F16342 MOV R0, R7 ROM:88F16344 STR R3, [SP,#0x10] ROM:88F16346 BL sub_88F1352C ROM:88F1634A LDR R3, [SP,#0x10] ROM:88F1634C MOV R2, R0 ROM:88F1634E CMP R0, #0 ROM:88F16350 BEQ loc_88F163BC ROM:88F16352 CMP R10, R3 ROM:88F16354 ITE LE ROM:88F16356 MOVLE R1, #0 ROM:88F16358 MOVGT R1, #1 ROM:88F1635A CMP R11, R3 ROM:88F1635C IT GT ROM:88F1635E ORRGT.W R1, R1, #1 ROM:88F16362 CMP R1, #0 ROM:88F16364 BEQ loc_88F163EE ROM:88F16366 LDR R1, [R0,#8] ROM:88F16368 MOV.W R12, R3,LSL#3 ROM:88F1636C CMP R12, R1 ROM:88F1636E BGT loc_88F16444 ROM:88F16370 ROM:88F16370 loc_88F16370 ; CODE XREF: ROM:88F1645Aj ROM:88F16370 LDR R1, [R6,#8] ROM:88F16372 CMP R12, R1 ROM:88F16374 BGT loc_88F16470 ROM:88F16376 ROM:88F16376 loc_88F16376 ; CODE XREF: ROM:88F16482j ROM:88F16376 LDR R1, [R4] ROM:88F16378 RSB.W R10, R3, R10 ROM:88F1637C LDR R0, [R6] ROM:88F1637E RSB.W R11, R3, R11 ROM:88F16382 STR.W R10, [SP] ROM:88F16386 STR.W R11, [SP,#4] ROM:88F1638A LDR R2, [R2] ROM:88F1638C LDR.W R4, [R9] ROM:88F16390 STR R2, [SP,#8] ROM:88F16392 MOV R2, R4 ROM:88F16394 BL sub_88F15EB4 ROM:88F16398 STR.W R8, [R6,#4] ROM:88F1639C B loc_88F162D8 ROM:88F1639E ; --------------------------------------------------------------------------- ROM:88F1639E ROM:88F1639E loc_88F1639E ; CODE XREF: ROM:88F1625Ej ROM:88F1639E MOVS R1, #0 ROM:88F163A0 MOVS R4, #1 ROM:88F163A2 BL sub_88F15168 ROM:88F163A6 ROM:88F163A6 loc_88F163A6 ; CODE XREF: ROM:88F1630Ej ROM:88F163A6 MOV R0, R4 ROM:88F163A8 ADD SP, SP, #0x24 ROM:88F163AA POP.W {R4-R11,PC} ROM:88F163AE ; --------------------------------------------------------------------------- ROM:88F163AE ROM:88F163AE loc_88F163AE ; CODE XREF: ROM:88F1627Cj ROM:88F163AE MOV R0, R7 ROM:88F163B0 BL sub_88F1352C ROM:88F163B4 MOV R6, R0 ROM:88F163B6 CMP R0, #0 ROM:88F163B8 BNE.W loc_88F16280 ROM:88F163BC ROM:88F163BC loc_88F163BC ; CODE XREF: ROM:88F16350j ROM:88F163BC MOVS R4, #0 ROM:88F163BE B loc_88F16308 ROM:88F163C0 ; --------------------------------------------------------------------------- ROM:88F163C0 ROM:88F163C0 loc_88F163C0 ; CODE XREF: ROM:88F16296j ROM:88F163C0 LDR R3, [R6,#8] ROM:88F163C2 CMP R3, #0xF ROM:88F163C4 BLE loc_88F16460 ROM:88F163C6 ROM:88F163C6 loc_88F163C6 ; CODE XREF: ROM:88F1646Aj ROM:88F163C6 MOVS R3, #0x10 ROM:88F163C8 LDR R0, [R6] ROM:88F163CA STR R3, [R6,#4] ROM:88F163CC LDR R1, [R4] ROM:88F163CE LDR.W R2, [R9] ROM:88F163D2 BL sub_88F11DE0 ROM:88F163D6 LDR.W R8, [R6,#4] ROM:88F163DA B loc_88F162D8 ROM:88F163DC ; --------------------------------------------------------------------------- ROM:88F163DC ROM:88F163DC loc_88F163DC ; CODE XREF: ROM:88F162BAj ROM:88F163DC MOV R0, R6 ROM:88F163DE MOV R1, R8 ROM:88F163E0 BL sub_88F150CC ROM:88F163E4 CMP R0, #0 ROM:88F163E6 BNE.W loc_88F162BE ROM:88F163EA MOVS R4, #0 ROM:88F163EC B loc_88F16308 ROM:88F163EE ; --------------------------------------------------------------------------- ROM:88F163EE ROM:88F163EE loc_88F163EE ; CODE XREF: ROM:88F16364j ROM:88F163EE LDR R1, [R0,#8] ROM:88F163F0 MOV.W R12, R3,LSL#2 ROM:88F163F4 CMP R12, R1 ROM:88F163F6 BGT loc_88F16426 ROM:88F163F8 ROM:88F163F8 loc_88F163F8 ; CODE XREF: ROM:88F1643Ej ROM:88F163F8 LDR R1, [R6,#8] ROM:88F163FA CMP R12, R1 ROM:88F163FC BGT loc_88F1648A ROM:88F163FE ROM:88F163FE loc_88F163FE ; CODE XREF: ROM:88F1649Cj ROM:88F163FE LDR R1, [R4] ROM:88F16400 RSB.W R10, R3, R10 ROM:88F16404 LDR R0, [R6] ROM:88F16406 RSB.W R11, R3, R11 ROM:88F1640A STR.W R10, [SP] ROM:88F1640E STR.W R11, [SP,#4] ROM:88F16412 LDR R2, [R2] ROM:88F16414 LDR.W R4, [R9] ROM:88F16418 STR R2, [SP,#8] ROM:88F1641A MOV R2, R4 ROM:88F1641C BL sub_88F15BD0 ROM:88F16420 STR.W R8, [R6,#4] ROM:88F16424 B loc_88F162D8 ROM:88F16426 ; --------------------------------------------------------------------------- ROM:88F16426 ROM:88F16426 loc_88F16426 ; CODE XREF: ROM:88F163F6j ROM:88F16426 MOV R1, R12 ROM:88F16428 STR R2, [SP,#0x14] ROM:88F1642A STR R3, [SP,#0x10] ROM:88F1642C STR.W R12, [SP,#0x18] ROM:88F16430 BL sub_88F150CC ROM:88F16434 LDR R2, [SP,#0x14] ROM:88F16436 LDR R3, [SP,#0x10] ROM:88F16438 LDR.W R12, [SP,#0x18] ROM:88F1643C CMP R0, #0 ROM:88F1643E BNE loc_88F163F8 ROM:88F16440 MOVS R4, #0 ROM:88F16442 B loc_88F16308 ROM:88F16444 ; --------------------------------------------------------------------------- ROM:88F16444 ROM:88F16444 loc_88F16444 ; CODE XREF: ROM:88F1636Ej ROM:88F16444 MOV R1, R12 ROM:88F16446 STR R2, [SP,#0x14] ROM:88F16448 STR.W R12, [SP,#0x18] ROM:88F1644C BL sub_88F150CC ROM:88F16450 LDR R2, [SP,#0x14] ROM:88F16452 LDR R3, [SP,#0x10] ROM:88F16454 LDR.W R12, [SP,#0x18] ROM:88F16458 CMP R0, #0 ROM:88F1645A BNE loc_88F16370 ROM:88F1645C MOVS R4, #0 ROM:88F1645E B loc_88F16308 ROM:88F16460 ; --------------------------------------------------------------------------- ROM:88F16460 ROM:88F16460 loc_88F16460 ; CODE XREF: ROM:88F163C4j ROM:88F16460 MOV R0, R6 ROM:88F16462 MOVS R1, #0x10 ROM:88F16464 BL sub_88F150CC ROM:88F16468 CMP R0, #0 ROM:88F1646A BNE loc_88F163C6 ROM:88F1646C MOVS R4, #0 ROM:88F1646E B loc_88F16308 ROM:88F16470 ; --------------------------------------------------------------------------- ROM:88F16470 ROM:88F16470 loc_88F16470 ; CODE XREF: ROM:88F16374j ROM:88F16470 MOV R0, R6 ROM:88F16472 MOV R1, R12 ROM:88F16474 STR R2, [SP,#0x14] ROM:88F16476 STR R3, [SP,#0x10] ROM:88F16478 BL sub_88F150CC ROM:88F1647C LDR R2, [SP,#0x14] ROM:88F1647E LDR R3, [SP,#0x10] ROM:88F16480 CMP R0, #0 ROM:88F16482 BNE.W loc_88F16376 ROM:88F16486 MOVS R4, #0 ROM:88F16488 B loc_88F16308 ROM:88F1648A ; --------------------------------------------------------------------------- ROM:88F1648A ROM:88F1648A loc_88F1648A ; CODE XREF: ROM:88F163FCj ROM:88F1648A MOV R0, R6 ROM:88F1648C MOV R1, R12 ROM:88F1648E STR R2, [SP,#0x14] ROM:88F16490 STR R3, [SP,#0x10] ROM:88F16492 BL sub_88F150CC ROM:88F16496 LDR R2, [SP,#0x14] ROM:88F16498 LDR R3, [SP,#0x10] ROM:88F1649A CMP R0, #0 ROM:88F1649C BNE loc_88F163FE ROM:88F1649E MOVS R4, #0 ROM:88F164A0 B loc_88F16308 ROM:88F164A2 ; --------------------------------------------------------------------------- ROM:88F164A2 ROM:88F164A2 loc_88F164A2 ; CODE XREF: ROM:88F1633Ej ROM:88F164A2 LDR R3, =aJAlJBl ; "j <= al || j <= bl" ROM:88F164A4 LDR R0, [SP,#0x1C] ROM:88F164A6 LDR R1, =aAssertFailedAt ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F164A8 STR R3, [SP] ROM:88F164AA MOVW R3, #0x404 ROM:88F164AE LDR R2, =aLibOpensslC_33 ; "lib/openssl/crypto/bn/bn_mul.c" ROM:88F164B0 BL sub_88F0AFAC ROM:88F164B0 ; --------------------------------------------------------------------------- ROM:88F164B4 off_88F164B4 DCD aJAlJBl ; DATA XREF: ROM:loc_88F164A2r ROM:88F164B4 ; "j <= al || j <= bl" ROM:88F164B8 off_88F164B8 DCD aAssertFailedAt ; DATA XREF: ROM:88F164A6r ROM:88F164B8 ; "ASSERT FAILED at (%s:%d): %s\n" ROM:88F164BC off_88F164BC DCD aLibOpensslC_33 ; DATA XREF: ROM:88F164AEr ROM:88F164BC ; "lib/openssl/crypto/bn/bn_mul.c" ROM:88F164C0 ROM:88F164C0 ; =============== S U B R O U T I N E ======================================= ROM:88F164C0 ROM:88F164C0 ROM:88F164C0 sub_88F164C0 ; CODE XREF: sub_88F17E10+11Ap ROM:88F164C0 ROM:88F164C0 var_30 = -0x30 ROM:88F164C0 ROM:88F164C0 PUSH.W {R4-R11,LR} ROM:88F164C4 SUB SP, SP, #0xC ROM:88F164C6 MOV R5, R0 ROM:88F164C8 BL sub_88F14D44 ROM:88F164CC MOVW R4, #0x6667 ROM:88F164D0 MOVW R3, #0x4DD3 ROM:88F164D4 MOVT.W R4, #0x6666 ROM:88F164D8 MOVT.W R3, #0x1062 ROM:88F164DC ADD.W R0, R0, R0,LSL#1 ROM:88F164E0 SMULL.W R1, R3, R3, R0 ROM:88F164E4 ASRS R2, R0, #0x1F ROM:88F164E6 SMULL.W R1, R4, R4, R0 ROM:88F164EA LDR R1, =aLibOpensslC_21 ; "lib/openssl/crypto/bn/bn_print.c" ROM:88F164EC RSB.W R4, R2, R4,ASR#2 ROM:88F164F0 RSB.W R2, R2, R3,ASR#6 ROM:88F164F4 ADDS R4, R4, R2 ROM:88F164F6 MOV R3, #0x38E38E39 ROM:88F164FE ADD.W R9, R4, #2 ROM:88F16502 SMULL.W R2, R0, R3, R9 ROM:88F16506 MOV.W R2, R9,ASR#31 ROM:88F1650A RSB.W R0, R2, R0,ASR#1 ROM:88F1650E MOVS R2, #0x76 ROM:88F16510 ADDS R0, #1 ROM:88F16512 LSLS R0, R0, #2 ROM:88F16514 BL sub_88F0D000 ROM:88F16518 LDR R1, =aLibOpensslC_21 ; "lib/openssl/crypto/bn/bn_print.c" ROM:88F1651A MOVS R2, #0x77 ROM:88F1651C MOV R8, R0 ROM:88F1651E ADDS R0, R4, #5 ROM:88F16520 BL sub_88F0D000 ROM:88F16524 RSBS.W R3, R0, #1 ROM:88F16528 IT CC ROM:88F1652A MOVCC R3, #0 ROM:88F1652C MOV R7, R0 ROM:88F1652E CMP.W R8, #0 ROM:88F16532 IT EQ ROM:88F16534 ORREQ.W R3, R3, #1 ROM:88F16538 CBZ R3, loc_88F16572 ROM:88F1653A MOVS R3, #0x7A ROM:88F1653C MOVS R0, #3 ROM:88F1653E STR R3, [SP,#0x30+var_30] ROM:88F16540 MOVS R1, #0x68 ROM:88F16542 MOVS R2, #0x41 ROM:88F16544 LDR R3, =aLibOpensslC_21 ; "lib/openssl/crypto/bn/bn_print.c" ROM:88F16546 BL nullsub_5 ROM:88F1654A SUBS R4, R7, #0 ROM:88F1654C IT NE ROM:88F1654E MOVNE R4, #1 ROM:88F16550 MOVS R6, #0 ROM:88F16552 ROM:88F16552 loc_88F16552 ; CODE XREF: sub_88F164C0+C8j ROM:88F16552 ; sub_88F164C0+156j ... ROM:88F16552 CMP.W R8, #0 ROM:88F16556 BEQ loc_88F1655E ROM:88F16558 MOV R0, R8 ROM:88F1655A BL sub_88F0D108 ROM:88F1655E ROM:88F1655E loc_88F1655E ; CODE XREF: sub_88F164C0+96j ROM:88F1655E CBZ R6, loc_88F16566 ROM:88F16560 MOV R0, R6 ROM:88F16562 BL sub_88F14FAC ROM:88F16566 ROM:88F16566 loc_88F16566 ; CODE XREF: sub_88F164C0:loc_88F1655Ej ROM:88F16566 CMP R4, #0 ROM:88F16568 BNE loc_88F16622 ROM:88F1656A ROM:88F1656A loc_88F1656A ; CODE XREF: sub_88F164C0+16Aj ROM:88F1656A MOV R0, R7 ROM:88F1656C ADD SP, SP, #0xC ROM:88F1656E POP.W {R4-R11,PC} ROM:88F16572 ; --------------------------------------------------------------------------- ROM:88F16572 ROM:88F16572 loc_88F16572 ; CODE XREF: sub_88F164C0+78j ROM:88F16572 MOV R0, R5 ROM:88F16574 BL sub_88F15328 ROM:88F16578 MOV R6, R0 ROM:88F1657A CMP R0, #0 ROM:88F1657C BEQ loc_88F1661E ROM:88F1657E LDR R4, [R0,#4] ROM:88F16580 CBNZ R4, loc_88F1658A ROM:88F16582 MOVS R3, #0x30 ROM:88F16584 STRB R4, [R7,#1] ROM:88F16586 STRB R3, [R7] ROM:88F16588 B loc_88F16552 ROM:88F1658A ; --------------------------------------------------------------------------- ROM:88F1658A ROM:88F1658A loc_88F1658A ; CODE XREF: sub_88F164C0+C0j ROM:88F1658A LDR R3, [R0,#0xC] ROM:88F1658C CMP R3, #0 ROM:88F1658E BEQ loc_88F16618 ROM:88F16590 MOV R4, R7 ROM:88F16592 MOVS R3, #0x2D ROM:88F16594 MOV R10, R8 ROM:88F16596 STRB.W R3, [R4],#1 ROM:88F1659A RSB.W R11, R4, R7 ROM:88F1659E LDR R3, [R0,#4] ROM:88F165A0 CBZ R3, loc_88F165C0 ROM:88F165A2 RSB.W R11, R4, R7 ROM:88F165A6 ROM:88F165A6 loc_88F165A6 ; CODE XREF: sub_88F164C0+15Cj ROM:88F165A6 MOV R10, R8 ROM:88F165A8 ROM:88F165A8 loc_88F165A8 ; CODE XREF: sub_88F164C0+FEj ROM:88F165A8 MOVW R1, #0xCA00 ROM:88F165AC MOV R0, R6 ROM:88F165AE MOVT.W R1, #0x3B9A ROM:88F165B2 BL sub_88F16D90 ROM:88F165B6 STR.W R0, [R10],#4 ROM:88F165BA LDR R3, [R6,#4] ROM:88F165BC CMP R3, #0 ROM:88F165BE BNE loc_88F165A8 ROM:88F165C0 ROM:88F165C0 loc_88F165C0 ; CODE XREF: sub_88F164C0+E0j ROM:88F165C0 ADD.W R9, R9, #3 ROM:88F165C4 LDR.W R3, [R10,#-4] ROM:88F165C8 ADD.W R1, R11, R9 ROM:88F165CC MOV R0, R4 ROM:88F165CE LDR R2, =aU ; "%u" ROM:88F165D0 SUB.W R5, R10, #4 ROM:88F165D4 BL sub_88F0CD54 ROM:88F165D8 LDRB R3, [R4] ROM:88F165DA CBZ R3, loc_88F165E4 ROM:88F165DC ROM:88F165DC loc_88F165DC ; CODE XREF: sub_88F164C0+122j ROM:88F165DC LDRB.W R3, [R4,#1]! ROM:88F165E0 CMP R3, #0 ROM:88F165E2 BNE loc_88F165DC ROM:88F165E4 ROM:88F165E4 loc_88F165E4 ; CODE XREF: sub_88F164C0+11Aj ROM:88F165E4 CMP R8, R5 ROM:88F165E6 BNE loc_88F165F0 ROM:88F165E8 B loc_88F16614 ROM:88F165EA ; --------------------------------------------------------------------------- ROM:88F165EA ROM:88F165EA loc_88F165EA ; CODE XREF: sub_88F164C0+144j ROM:88F165EA SUBS R5, #4 ROM:88F165EC CMP R8, R5 ROM:88F165EE BEQ loc_88F16614 ROM:88F165F0 ROM:88F165F0 loc_88F165F0 ; CODE XREF: sub_88F164C0+126j ROM:88F165F0 ; sub_88F164C0+152j ROM:88F165F0 SUBS R1, R7, R4 ROM:88F165F2 LDR.W R3, [R5,#-4] ROM:88F165F6 ADD R1, R9 ROM:88F165F8 MOV R0, R4 ROM:88F165FA LDR R2, =a09u ; "%09u" ROM:88F165FC BL sub_88F0CD54 ROM:88F16600 LDRB R3, [R4] ROM:88F16602 CMP R3, #0 ROM:88F16604 BEQ loc_88F165EA ROM:88F16606 ROM:88F16606 loc_88F16606 ; CODE XREF: sub_88F164C0+14Cj ROM:88F16606 LDRB.W R3, [R4,#1]! ROM:88F1660A CMP R3, #0 ROM:88F1660C BNE loc_88F16606 ROM:88F1660E SUBS R5, #4 ROM:88F16610 CMP R8, R5 ROM:88F16612 BNE loc_88F165F0 ROM:88F16614 ROM:88F16614 loc_88F16614 ; CODE XREF: sub_88F164C0+128j ROM:88F16614 ; sub_88F164C0+12Ej ROM:88F16614 MOVS R4, #0 ROM:88F16616 B loc_88F16552 ROM:88F16618 ; --------------------------------------------------------------------------- ROM:88F16618 ROM:88F16618 loc_88F16618 ; CODE XREF: sub_88F164C0+CEj ROM:88F16618 MOV R4, R7 ROM:88F1661A MOV R11, R3 ROM:88F1661C B loc_88F165A6 ROM:88F1661E ; --------------------------------------------------------------------------- ROM:88F1661E ROM:88F1661E loc_88F1661E ; CODE XREF: sub_88F164C0+BCj ROM:88F1661E MOVS R4, #1 ROM:88F16620 B loc_88F16552 ROM:88F16622 ; --------------------------------------------------------------------------- ROM:88F16622 ROM:88F16622 loc_88F16622 ; CODE XREF: sub_88F164C0+A8j ROM:88F16622 MOV R0, R7 ROM:88F16624 MOVS R7, #0 ROM:88F16626 BL sub_88F0D108 ROM:88F1662A B loc_88F1656A ROM:88F1662A ; End of function sub_88F164C0 ROM:88F1662A ROM:88F1662A ; --------------------------------------------------------------------------- ROM:88F1662C off_88F1662C DCD aLibOpensslC_21 ; DATA XREF: sub_88F164C0+2Ar ROM:88F1662C ; sub_88F164C0+58r ... ROM:88F1662C ; "lib/openssl/crypto/bn/bn_print.c" ROM:88F16630 off_88F16630 DCD aU ; DATA XREF: sub_88F164C0+10Er ROM:88F16630 ; "%u" ROM:88F16634 off_88F16634 DCD a09u ; DATA XREF: sub_88F164C0+13Ar ROM:88F16634 ; "%09u" ROM:88F16638 ROM:88F16638 ; =============== S U B R O U T I N E ======================================= ROM:88F16638 ROM:88F16638 ROM:88F16638 sub_88F16638 ; CODE XREF: sub_88F136C8+59Ap ROM:88F16638 ; sub_88F136C8+7C2p ... ROM:88F16638 ASRS R3, R2, #0x1F ROM:88F1663A PUSH.W {R4-R10,LR} ROM:88F1663E ADD.W R7, R2, #0x1F ROM:88F16642 LSRS R3, R3, #0x1B ROM:88F16644 ANDS.W R7, R7, R2,ASR#32 ROM:88F16648 IT CC ROM:88F1664A MOVCC R7, R2 ROM:88F1664C ADDS R6, R2, R3 ROM:88F1664E MOV R5, R1 ROM:88F16650 LDR R1, [R1,#4] ROM:88F16652 ASRS R7, R7, #5 ROM:88F16654 AND.W R6, R6, #0x1F ROM:88F16658 MOV R4, R0 ROM:88F1665A SUBS R6, R6, R3 ROM:88F1665C CMP R7, R1 ROM:88F1665E RSB.W R8, R6, #0x20 ROM:88F16662 BGE loc_88F166DA ROM:88F16664 CMP R1, #0 ROM:88F16666 BEQ loc_88F166DA ROM:88F16668 CMP R0, R5 ROM:88F1666A BEQ loc_88F166FA ROM:88F1666C LDR R3, [R5,#0xC] ROM:88F1666E SUBS R1, R1, R7 ROM:88F16670 STR R3, [R0,#0xC] ROM:88F16672 LDR R3, [R0,#8] ROM:88F16674 CMP R1, R3 ROM:88F16676 BGE loc_88F16700 ROM:88F16678 ROM:88F16678 loc_88F16678 ; CODE XREF: sub_88F16638+D6j ROM:88F16678 ; sub_88F16638+DAj ROM:88F16678 LDR R3, [R5] ROM:88F1667A LDR R5, [R4] ROM:88F1667C ADD.W R12, R3, R7,LSL#2 ROM:88F16680 STR R1, [R4,#4] ROM:88F16682 MOV R0, R5 ROM:88F16684 CMP R6, #0 ROM:88F16686 BEQ loc_88F166E8 ROM:88F16688 CMP R1, #1 ROM:88F1668A LDR.W R2, [R3,R7,LSL#2] ROM:88F1668E BEQ loc_88F166B6 ROM:88F16690 MOV R0, R1 ROM:88F16692 MOVS R3, #0 ROM:88F16694 ROM:88F16694 loc_88F16694 ; CODE XREF: sub_88F16638+76j ROM:88F16694 LSR.W R9, R2, R6 ROM:88F16698 ADD.W R2, R12, R3 ROM:88F1669C SUBS R0, #1 ROM:88F1669E LDR R2, [R2,#4] ROM:88F166A0 LSL.W R7, R2, R8 ROM:88F166A4 ORR.W R7, R9, R7 ROM:88F166A8 STR R7, [R5,R3] ROM:88F166AA ADDS R3, #4 ROM:88F166AC CMP R0, #1 ROM:88F166AE BNE loc_88F16694 ROM:88F166B0 SUBS R1, #1 ROM:88F166B2 ADD.W R0, R5, R1,LSL#2 ROM:88F166B6 ROM:88F166B6 loc_88F166B6 ; CODE XREF: sub_88F16638+56j ROM:88F166B6 LSRS R2, R6 ROM:88F166B8 STR R2, [R0] ROM:88F166BA ROM:88F166BA loc_88F166BA ; CODE XREF: sub_88F16638+C0j ROM:88F166BA LDR R3, [R4,#4] ROM:88F166BC CMP R3, #0 ROM:88F166BE BLE loc_88F166FC ROM:88F166C0 SUBS R2, R3, #1 ROM:88F166C2 ADD.W R5, R5, R2,LSL#2 ROM:88F166C6 MOVS R2, #0 ROM:88F166C8 ROM:88F166C8 loc_88F166C8 ; CODE XREF: sub_88F16638+9Aj ROM:88F166C8 LDR R1, [R5,R2] ROM:88F166CA CBNZ R1, loc_88F166D4 ROM:88F166CC SUBS R2, #4 ROM:88F166CE ADDS.W R3, R3, #0xFFFFFFFF ROM:88F166D2 BNE loc_88F166C8 ROM:88F166D4 ROM:88F166D4 loc_88F166D4 ; CODE XREF: sub_88F16638+92j ROM:88F166D4 STR R3, [R4,#4] ROM:88F166D6 MOVS R0, #1 ROM:88F166D8 B locret_88F166E4 ROM:88F166DA ; --------------------------------------------------------------------------- ROM:88F166DA ROM:88F166DA loc_88F166DA ; CODE XREF: sub_88F16638+2Aj ROM:88F166DA ; sub_88F16638+2Ej ROM:88F166DA MOV R0, R4 ROM:88F166DC MOVS R1, #0 ROM:88F166DE BL sub_88F15168 ROM:88F166E2 MOVS R0, #1 ROM:88F166E4 ROM:88F166E4 locret_88F166E4 ; CODE XREF: sub_88F16638+A0j ROM:88F166E4 ; sub_88F16638+C6j ... ROM:88F166E4 POP.W {R4-R10,PC} ROM:88F166E8 ; --------------------------------------------------------------------------- ROM:88F166E8 ROM:88F166E8 loc_88F166E8 ; CODE XREF: sub_88F16638+4Ej ROM:88F166E8 CBZ R1, loc_88F166FC ROM:88F166EA ROM:88F166EA loc_88F166EA ; CODE XREF: sub_88F16638+BEj ROM:88F166EA LDR.W R3, [R12,R6] ROM:88F166EE STR R3, [R5,R6] ROM:88F166F0 ADDS R6, #4 ROM:88F166F2 ADDS.W R1, R1, #0xFFFFFFFF ROM:88F166F6 BNE loc_88F166EA ROM:88F166F8 B loc_88F166BA ROM:88F166FA ; --------------------------------------------------------------------------- ROM:88F166FA ROM:88F166FA loc_88F166FA ; CODE XREF: sub_88F16638+32j ROM:88F166FA CBNZ R2, loc_88F16710 ROM:88F166FC ROM:88F166FC loc_88F166FC ; CODE XREF: sub_88F16638+86j ROM:88F166FC ; sub_88F16638:loc_88F166E8j ROM:88F166FC MOVS R0, #1 ROM:88F166FE B locret_88F166E4 ROM:88F16700 ; --------------------------------------------------------------------------- ROM:88F16700 ROM:88F16700 loc_88F16700 ; CODE XREF: sub_88F16638+3Ej ROM:88F16700 ADDS R1, #1 ROM:88F16702 BL sub_88F150CC ROM:88F16706 CMP R0, #0 ROM:88F16708 BEQ locret_88F166E4 ROM:88F1670A LDR R1, [R5,#4] ROM:88F1670C SUBS R1, R1, R7 ROM:88F1670E B loc_88F16678 ROM:88F16710 ; --------------------------------------------------------------------------- ROM:88F16710 ROM:88F16710 loc_88F16710 ; CODE XREF: sub_88F16638:loc_88F166FAj ROM:88F16710 SUBS R1, R1, R7 ROM:88F16712 B loc_88F16678 ROM:88F16712 ; End of function sub_88F16638 ROM:88F16712 ROM:88F16714 ROM:88F16714 ; =============== S U B R O U T I N E ======================================= ROM:88F16714 ROM:88F16714 ROM:88F16714 sub_88F16714 ; CODE XREF: sub_88F14624+284p ROM:88F16714 ; sub_88F14624+5D2p ROM:88F16714 PUSH.W {R4-R8,LR} ROM:88F16718 MOV R5, R1 ROM:88F1671A LDR R1, [R1,#4] ROM:88F1671C MOV R4, R0 ROM:88F1671E CMP R1, #0 ROM:88F16720 BEQ loc_88F16796 ROM:88F16722 CMP R5, R0 ROM:88F16724 BEQ loc_88F16734 ROM:88F16726 LDR R3, [R0,#8] ROM:88F16728 CMP R1, R3 ROM:88F1672A BGT loc_88F1679E ROM:88F1672C ROM:88F1672C loc_88F1672C ; CODE XREF: sub_88F16714+94j ROM:88F1672C STR R1, [R4,#4] ROM:88F1672E LDR R3, [R5,#0xC] ROM:88F16730 LDR R1, [R5,#4] ROM:88F16732 STR R3, [R4,#0xC] ROM:88F16734 ROM:88F16734 loc_88F16734 ; CODE XREF: sub_88F16714+10j ROM:88F16734 CMP R1, #0 ROM:88F16736 LDR R2, [R5] ROM:88F16738 LDR.W R12, [R4] ROM:88F1673C BLE loc_88F16772 ROM:88F1673E MOVS R3, #0 ROM:88F16740 LSLS R7, R1, #2 ROM:88F16742 ADD.W R8, R2, R7 ROM:88F16746 MOV R0, R3 ROM:88F16748 MOV R5, R3 ROM:88F1674A ADD R7, R12 ROM:88F1674C ROM:88F1674C loc_88F1674C ; CODE XREF: sub_88F16714+5Cj ROM:88F1674C ADD.W R2, R8, R3 ROM:88F16750 ADDS R6, R7, R3 ROM:88F16752 LDR.W R2, [R2,#-4] ROM:88F16756 ORR.W R5, R5, R2,LSR#1 ROM:88F1675A ANDS.W R2, R2, #1 ROM:88F1675E STR.W R5, [R6,#-4] ROM:88F16762 ITE EQ ROM:88F16764 MOVEQ R5, R2 ROM:88F16766 MOVNE.W R5, #0x80000000 ROM:88F1676A ADDS R0, #1 ROM:88F1676C SUBS R3, #4 ROM:88F1676E CMP R0, R1 ROM:88F16770 BNE loc_88F1674C ROM:88F16772 ROM:88F16772 loc_88F16772 ; CODE XREF: sub_88F16714+28j ROM:88F16772 LDR R3, [R4,#4] ROM:88F16774 CMP R3, #0 ROM:88F16776 BLE loc_88F16790 ROM:88F16778 SUBS R2, R3, #1 ROM:88F1677A ADD.W R12, R12, R2,LSL#2 ROM:88F1677E MOVS R2, #0 ROM:88F16780 ROM:88F16780 loc_88F16780 ; CODE XREF: sub_88F16714+78j ROM:88F16780 LDR.W R1, [R12,R2] ROM:88F16784 CBNZ R1, loc_88F1678E ROM:88F16786 SUBS R2, #4 ROM:88F16788 ADDS.W R3, R3, #0xFFFFFFFF ROM:88F1678C BNE loc_88F16780 ROM:88F1678E ROM:88F1678E loc_88F1678E ; CODE XREF: sub_88F16714+70j ROM:88F1678E STR R3, [R4,#4] ROM:88F16790 ROM:88F16790 loc_88F16790 ; CODE XREF: sub_88F16714+62j ROM:88F16790 MOVS R0, #1 ROM:88F16792 ROM:88F16792 locret_88F16792 ; CODE XREF: sub_88F16714+88j ROM:88F16792 ; sub_88F16714+90j ROM:88F16792 POP.W {R4-R8,PC} ROM:88F16796 ; --------------------------------------------------------------------------- ROM:88F16796 ROM:88F16796 loc_88F16796 ; CODE XREF: sub_88F16714+Cj ROM:88F16796 BL sub_88F15168 ROM:88F1679A MOVS R0, #1 ROM:88F1679C B locret_88F16792 ROM:88F1679E ; --------------------------------------------------------------------------- ROM:88F1679E ROM:88F1679E loc_88F1679E ; CODE XREF: sub_88F16714+16j ROM:88F1679E BL sub_88F150CC ROM:88F167A2 CMP R0, #0 ROM:88F167A4 BEQ locret_88F16792 ROM:88F167A6 LDR R1, [R5,#4] ROM:88F167A8 B loc_88F1672C ROM:88F167A8 ; End of function sub_88F16714 ROM:88F167A8 ROM:88F167A8 ; --------------------------------------------------------------------------- ROM:88F167AA ALIGN 4 ROM:88F167AC ROM:88F167AC ; =============== S U B R O U T I N E ======================================= ROM:88F167AC ROM:88F167AC ROM:88F167AC sub_88F167AC ; CODE XREF: sub_88F14624+3B6p ROM:88F167AC ; sub_88F14624+450p ROM:88F167AC CMP R0, R1 ROM:88F167AE PUSH.W {R4-R8,LR} ROM:88F167B2 MOV R5, R0 ROM:88F167B4 MOV R4, R1 ROM:88F167B6 BEQ loc_88F16814 ROM:88F167B8 LDR R3, [R1,#0xC] ROM:88F167BA LDR R1, [R1,#4] ROM:88F167BC STR R3, [R0,#0xC] ROM:88F167BE LDR R3, [R0,#8] ROM:88F167C0 CMP R1, R3 ROM:88F167C2 BGE loc_88F16804 ROM:88F167C4 ROM:88F167C4 loc_88F167C4 ; CODE XREF: sub_88F167AC+80j ROM:88F167C4 STR R1, [R5,#4] ROM:88F167C6 ROM:88F167C6 loc_88F167C6 ; CODE XREF: sub_88F167AC+6Ej ROM:88F167C6 ; sub_88F167AC+78j ROM:88F167C6 LDR R3, [R4,#4] ROM:88F167C8 LDR.W R12, [R4] ROM:88F167CC CMP R3, #0 ROM:88F167CE LDR R7, [R5] ROM:88F167D0 BLE loc_88F16810 ROM:88F167D2 MOVS R3, #0 ROM:88F167D4 MOVS R2, #1 ROM:88F167D6 MOV R0, R3 ROM:88F167D8 ROM:88F167D8 loc_88F167D8 ; CODE XREF: sub_88F167AC+42j ROM:88F167D8 LDR.W R1, [R12,R3] ROM:88F167DC ORR.W R0, R0, R1,LSL#1 ROM:88F167E0 STR R0, [R7,R3] ROM:88F167E2 LDR R6, [R4,#4] ROM:88F167E4 LSRS R0, R1, #0x1F ROM:88F167E6 MOV R1, R2 ROM:88F167E8 ADDS R3, #4 ROM:88F167EA ADDS R2, #1 ROM:88F167EC CMP R6, R1 ROM:88F167EE BGT loc_88F167D8 ROM:88F167F0 SUBS R2, #1 ROM:88F167F2 CBZ R0, loc_88F16810 ROM:88F167F4 MOVS R0, #1 ROM:88F167F6 STR.W R0, [R7,R2,LSL#2] ROM:88F167FA LDR R3, [R5,#4] ROM:88F167FC ADDS R3, R3, R0 ROM:88F167FE STR R3, [R5,#4] ROM:88F16800 ROM:88F16800 locret_88F16800 ; CODE XREF: sub_88F167AC+62j ROM:88F16800 ; sub_88F167AC+66j ... ROM:88F16800 POP.W {R4-R8,PC} ROM:88F16804 ; --------------------------------------------------------------------------- ROM:88F16804 ROM:88F16804 loc_88F16804 ; CODE XREF: sub_88F167AC+16j ROM:88F16804 ADDS R1, #1 ROM:88F16806 BL sub_88F150CC ROM:88F1680A CBNZ R0, loc_88F1682A ROM:88F1680C MOVS R0, #0 ROM:88F1680E B locret_88F16800 ROM:88F16810 ; --------------------------------------------------------------------------- ROM:88F16810 ROM:88F16810 loc_88F16810 ; CODE XREF: sub_88F167AC+24j ROM:88F16810 ; sub_88F167AC+46j ROM:88F16810 MOVS R0, #1 ROM:88F16812 B locret_88F16800 ROM:88F16814 ; --------------------------------------------------------------------------- ROM:88F16814 ROM:88F16814 loc_88F16814 ; CODE XREF: sub_88F167AC+Aj ROM:88F16814 LDR R3, [R0,#4] ROM:88F16816 LDR R2, [R0,#8] ROM:88F16818 CMP R3, R2 ROM:88F1681A BLT loc_88F167C6 ROM:88F1681C ADDS R1, R3, #1 ROM:88F1681E BL sub_88F150CC ROM:88F16822 CMP R0, #0 ROM:88F16824 BNE loc_88F167C6 ROM:88F16826 MOVS R0, #0 ROM:88F16828 B locret_88F16800 ROM:88F1682A ; --------------------------------------------------------------------------- ROM:88F1682A ROM:88F1682A loc_88F1682A ; CODE XREF: sub_88F167AC+5Ej ROM:88F1682A LDR R1, [R4,#4] ROM:88F1682C B loc_88F167C4 ROM:88F1682C ; End of function sub_88F167AC ROM:88F1682C ROM:88F1682C ; --------------------------------------------------------------------------- ROM:88F1682E ALIGN 0x10 ROM:88F16830 ROM:88F16830 ; =============== S U B R O U T I N E ======================================= ROM:88F16830 ROM:88F16830 ROM:88F16830 sub_88F16830 ; CODE XREF: sub_88F136C8+10Ep ROM:88F16830 ; sub_88F136C8+126p ... ROM:88F16830 PUSH.W {R3-R11,LR} ROM:88F16834 LDR R3, [R1,#0xC] ROM:88F16836 ADD.W R6, R2, #0x1F ROM:88F1683A MOV R5, R1 ROM:88F1683C ANDS.W R6, R6, R2,ASR#32 ROM:88F16840 IT CC ROM:88F16842 MOVCC R6, R2 ROM:88F16844 LDR R1, [R1,#4] ROM:88F16846 STR R3, [R0,#0xC] ROM:88F16848 MOV R4, R0 ROM:88F1684A ASRS R6, R6, #5 ROM:88F1684C LDR R3, [R0,#8] ROM:88F1684E ADDS R1, R6, R1 ROM:88F16850 MOV R7, R2 ROM:88F16852 CMP R1, R3 ROM:88F16854 BGE loc_88F16922 ROM:88F16856 ROM:88F16856 loc_88F16856 ; CODE XREF: sub_88F16830+100j ROM:88F16856 ASRS R3, R7, #0x1F ROM:88F16858 LDR R0, [R4] ROM:88F1685A LDR R2, [R5] ROM:88F1685C LSRS R3, R3, #0x1B ROM:88F1685E ADD.W R12, R7, R3 ROM:88F16862 AND.W R12, R12, #0x1F ROM:88F16866 RSB.W R12, R3, R12 ROM:88F1686A MOVS R3, #0 ROM:88F1686C RSB.W R9, R12, #0x20 ROM:88F16870 STR.W R3, [R0,R1,LSL#2] ROM:88F16874 CMP.W R12, #0 ROM:88F16878 BNE loc_88F168DC ROM:88F1687A LDR.W LR, [R5,#4] ROM:88F1687E CMP LR, R3 ROM:88F16880 BLE loc_88F168AA ROM:88F16882 MOV R7, R12 ROM:88F16884 MOV R3, R12 ROM:88F16886 ADD.W R12, R6, LR ROM:88F1688A ADD.W R10, R2, LR,LSL#2 ROM:88F1688E ADD.W R12, R0, R12,LSL#2 ROM:88F16892 ROM:88F16892 loc_88F16892 ; CODE XREF: sub_88F16830+78j ROM:88F16892 ADD.W R1, R10, R7 ROM:88F16896 ADDS R3, #1 ROM:88F16898 ADD.W R2, R12, R7 ROM:88F1689C SUBS R7, #4 ROM:88F1689E LDR.W R1, [R1,#-4] ROM:88F168A2 CMP R3, LR ROM:88F168A4 STR.W R1, [R2,#-4] ROM:88F168A8 BNE loc_88F16892 ROM:88F168AA ROM:88F168AA loc_88F168AA ; CODE XREF: sub_88F16830+50j ROM:88F168AA ; sub_88F16830+B4j ... ROM:88F168AA LSLS R2, R6, #2 ROM:88F168AC MOVS R1, #0 ROM:88F168AE BLX sub_88F0BBA0 ROM:88F168B2 LDR R3, [R5,#4] ROM:88F168B4 ADDS R3, #1 ROM:88F168B6 ADDS R6, R3, R6 ROM:88F168B8 STR R6, [R4,#4] ROM:88F168BA CMP R6, #0 ROM:88F168BC BLE loc_88F168D6 ROM:88F168BE LDR R3, [R4] ROM:88F168C0 SUBS R1, R6, #1 ROM:88F168C2 ADD.W R1, R3, R1,LSL#2 ROM:88F168C6 MOVS R3, #0 ROM:88F168C8 ROM:88F168C8 loc_88F168C8 ; CODE XREF: sub_88F16830+A2j ROM:88F168C8 LDR R2, [R1,R3] ROM:88F168CA CBNZ R2, loc_88F168D4 ROM:88F168CC SUBS R3, #4 ROM:88F168CE ADDS.W R6, R6, #0xFFFFFFFF ROM:88F168D2 BNE loc_88F168C8 ROM:88F168D4 ROM:88F168D4 loc_88F168D4 ; CODE XREF: sub_88F16830+9Aj ROM:88F168D4 STR R6, [R4,#4] ROM:88F168D6 ROM:88F168D6 loc_88F168D6 ; CODE XREF: sub_88F16830+8Cj ROM:88F168D6 MOVS R0, #1 ROM:88F168D8 ROM:88F168D8 locret_88F168D8 ; CODE XREF: sub_88F16830+FAj ROM:88F168D8 POP.W {R3-R11,PC} ROM:88F168DC ; --------------------------------------------------------------------------- ROM:88F168DC ROM:88F168DC loc_88F168DC ; CODE XREF: sub_88F16830+48j ROM:88F168DC LDR.W R8, [R5,#4] ROM:88F168E0 CMP.W R8, #0 ROM:88F168E4 BLE loc_88F168AA ROM:88F168E6 ADD.W R7, R6, R8 ROM:88F168EA ADD.W R10, R2, R8,LSL#2 ROM:88F168EE MOV R1, R3 ROM:88F168F0 ADD.W R2, R0, R7,LSL#2 ROM:88F168F4 ROM:88F168F4 loc_88F168F4 ; CODE XREF: sub_88F16830+EEj ROM:88F168F4 ADD.W R7, R10, R3 ROM:88F168F8 LDR.W R11, [R2,R3] ROM:88F168FC ADDS R1, #1 ROM:88F168FE LDR.W R7, [R7,#-4] ROM:88F16902 LSR.W LR, R7, R9 ROM:88F16906 LSL.W R7, R7, R12 ROM:88F1690A ORR.W LR, R11, LR ROM:88F1690E STR.W LR, [R2,R3] ROM:88F16912 ADD.W LR, R2, R3 ROM:88F16916 SUBS R3, #4 ROM:88F16918 CMP R1, R8 ROM:88F1691A STR.W R7, [LR,#-4] ROM:88F1691E BNE loc_88F168F4 ROM:88F16920 B loc_88F168AA ROM:88F16922 ; --------------------------------------------------------------------------- ROM:88F16922 ROM:88F16922 loc_88F16922 ; CODE XREF: sub_88F16830+24j ROM:88F16922 ADDS R1, #1 ROM:88F16924 BL sub_88F150CC ROM:88F16928 CMP R0, #0 ROM:88F1692A BEQ locret_88F168D8 ROM:88F1692C LDR R1, [R5,#4] ROM:88F1692E ADDS R1, R6, R1 ROM:88F16930 B loc_88F16856 ROM:88F16930 ; End of function sub_88F16830 ROM:88F16930 ROM:88F16930 ; --------------------------------------------------------------------------- ROM:88F16932 ALIGN 4 ROM:88F16934 ROM:88F16934 ; =============== S U B R O U T I N E ======================================= ROM:88F16934 ROM:88F16934 ROM:88F16934 sub_88F16934 ; CODE XREF: sub_88F169D0:loc_88F16AB8p ROM:88F16934 ; sub_88F16AD8+6Cp ... ROM:88F16934 ROM:88F16934 var_30 = -0x30 ROM:88F16934 var_2C = -0x2C ROM:88F16934 ROM:88F16934 PUSH.W {R4-R11,LR} ROM:88F16938 SUB SP, SP, #0xC ROM:88F1693A MOV R10, R2 ROM:88F1693C MOV R5, R0 ROM:88F1693E STR R3, [SP,#0x30+var_2C] ROM:88F16940 MOV.W R3, R2,LSL#1 ROM:88F16944 SUBS R2, R3, #1 ROM:88F16946 STR R3, [SP,#0x30+var_30] ROM:88F16948 ADD.W R4, R10, #0xFFFFFFFF ROM:88F1694C MOVS R3, #0 ROM:88F1694E CMP R4, R3 ROM:88F16950 STR.W R3, [R0,R2,LSL#2] ROM:88F16954 MOV R9, R0 ROM:88F16956 MOV R11, R1 ROM:88F16958 STR.W R3, [R5],#4 ROM:88F1695C IT LE ROM:88F1695E MOVLE R6, R1 ROM:88F16960 BLE loc_88F1697A ROM:88F16962 ADD.W R6, R1, #4 ROM:88F16966 LDR R3, [R1] ROM:88F16968 MOV R0, R5 ROM:88F1696A MOV R1, R6 ROM:88F1696C MOV R2, R4 ROM:88F1696E BL unk_88F131BC ROM:88F16972 STR.W R0, [R5,R4,LSL#2] ROM:88F16976 ADD.W R5, R9, #0xC ROM:88F1697A ROM:88F1697A loc_88F1697A ; CODE XREF: sub_88F16934+2Cj ROM:88F1697A CMP.W R10, #2 ROM:88F1697E BLE loc_88F169A6 ROM:88F16980 MOVS R7, #0 ROM:88F16982 ADD.W R8, R5, R10,LSL#2 ROM:88F16986 ROM:88F16986 loc_88F16986 ; CODE XREF: sub_88F16934+70j ROM:88F16986 LDR.W R3, [R6],#4 ROM:88F1698A SUBS R4, #1 ROM:88F1698C MOV R0, R5 ROM:88F1698E MOV R2, R4 ROM:88F16990 MOV R1, R6 ROM:88F16992 ADDS R5, #8 ROM:88F16994 BL unk_88F13278 ROM:88F16998 ADD.W R3, R8, R7 ROM:88F1699C ADDS R7, #4 ROM:88F1699E CMP R4, #1 ROM:88F169A0 STR.W R0, [R3,#-8] ROM:88F169A4 BNE loc_88F16986 ROM:88F169A6 ROM:88F169A6 loc_88F169A6 ; CODE XREF: sub_88F16934+4Aj ROM:88F169A6 LDR R3, [SP,#0x30+var_30] ROM:88F169A8 MOV R1, R9 ROM:88F169AA MOV R2, R9 ROM:88F169AC MOV R0, R9 ROM:88F169AE BL loc_88F13010 ROM:88F169B2 LDR R0, [SP,#0x30+var_2C] ROM:88F169B4 MOV R1, R11 ROM:88F169B6 MOV R2, R10 ROM:88F169B8 BL unk_88F13140 ROM:88F169BC MOV R0, R9 ROM:88F169BE MOV R1, R9 ROM:88F169C0 LDR R2, [SP,#0x30+var_2C] ROM:88F169C2 LDR R3, [SP,#0x30+var_30] ROM:88F169C4 BL loc_88F13010 ROM:88F169C8 ADD SP, SP, #0xC ROM:88F169CA POP.W {R4-R11,PC} ROM:88F169CA ; End of function sub_88F16934 ROM:88F169CA ROM:88F169CA ; --------------------------------------------------------------------------- ROM:88F169CE ALIGN 0x10 ROM:88F169D0 ROM:88F169D0 ; =============== S U B R O U T I N E ======================================= ROM:88F169D0 ROM:88F169D0 ROM:88F169D0 sub_88F169D0 ; CODE XREF: sub_88F169D0+56p ROM:88F169D0 ; sub_88F169D0+66p ... ROM:88F169D0 ROM:88F169D0 var_2C = -0x2C ROM:88F169D0 ROM:88F169D0 CMP R2, #4 ROM:88F169D2 PUSH.W {R4-R11,LR} ROM:88F169D6 MOV R5, R0 ROM:88F169D8 SUB SP, SP, #0xC ROM:88F169DA MOV R7, R1 ROM:88F169DC MOV R4, R2 ROM:88F169DE MOV R6, R3 ROM:88F169E0 BEQ loc_88F16ABE ROM:88F169E2 CMP R2, #8 ROM:88F169E4 BEQ loc_88F16AC4 ROM:88F169E6 CMP R2, #0xF ROM:88F169E8 BLE loc_88F16AB8 ROM:88F169EA MOV.W R8, R2,ASR#1 ROM:88F169EE MOV R0, R1 ROM:88F169F0 MOV R2, R8 ROM:88F169F2 MOV.W R3, R8,LSL#2 ROM:88F169F6 STR R3, [SP,#0x30+var_2C] ROM:88F169F8 ADD.W R10, R1, R3 ROM:88F169FC MOV R1, R10 ROM:88F169FE BL sub_88F14EE4 ROM:88F16A02 CMP R0, #0 ROM:88F16A04 MOV R1, R0 ROM:88F16A06 BLE loc_88F16AA2 ROM:88F16A08 MOV R0, R6 ROM:88F16A0A MOV R1, R7 ROM:88F16A0C MOV R2, R10 ROM:88F16A0E MOV R3, R8 ROM:88F16A10 BL unk_88F12F24 ROM:88F16A14 ROM:88F16A14 loc_88F16A14 ; CODE XREF: sub_88F169D0+106j ROM:88F16A14 ADD.W R11, R6, R4,LSL#3 ROM:88F16A18 MOV.W R9, R4,LSL#2 ROM:88F16A1C ADD.W R0, R6, R9 ROM:88F16A20 MOV R1, R6 ROM:88F16A22 MOV R2, R8 ROM:88F16A24 MOV R3, R11 ROM:88F16A26 BL sub_88F169D0 ROM:88F16A2A ROM:88F16A2A loc_88F16A2A ; CODE XREF: sub_88F169D0+E6j ROM:88F16A2A MOV R1, R7 ROM:88F16A2C MOV R0, R5 ROM:88F16A2E ADD.W R7, R5, R9 ROM:88F16A32 MOV R2, R8 ROM:88F16A34 MOV R3, R11 ROM:88F16A36 BL sub_88F169D0 ROM:88F16A3A MOV R0, R7 ROM:88F16A3C MOV R1, R10 ROM:88F16A3E MOV R2, R8 ROM:88F16A40 MOV R3, R11 ROM:88F16A42 BL sub_88F169D0 ROM:88F16A46 MOV R2, R7 ROM:88F16A48 MOV R0, R6 ROM:88F16A4A MOV R1, R5 ROM:88F16A4C MOV R3, R4 ROM:88F16A4E ADD.W R7, R6, R9 ROM:88F16A52 BL loc_88F13010 ROM:88F16A56 MOV R1, R6 ROM:88F16A58 MOV R2, R7 ROM:88F16A5A MOV R3, R4 ROM:88F16A5C MOV R10, R0 ROM:88F16A5E MOV R0, R7 ROM:88F16A60 BL unk_88F12F24 ROM:88F16A64 LDR R3, [SP,#0x30+var_2C] ROM:88F16A66 MOV R2, R7 ROM:88F16A68 MOV R6, R0 ROM:88F16A6A ADDS R0, R5, R3 ROM:88F16A6C MOV R1, R0 ROM:88F16A6E MOV R3, R4 ROM:88F16A70 BL loc_88F13010 ROM:88F16A74 ADD R10, R0 ROM:88F16A76 SUBS.W R10, R10, R6 ROM:88F16A7A BEQ loc_88F16A9C ROM:88F16A7C ADD R4, R8 ROM:88F16A7E LDR.W R2, [R5,R4,LSL#2] ROM:88F16A82 ADD.W R3, R5, R4,LSL#2 ROM:88F16A86 ADD R2, R10 ROM:88F16A88 STR.W R2, [R5,R4,LSL#2] ROM:88F16A8C CMP R10, R2 ROM:88F16A8E BLS loc_88F16A9C ROM:88F16A90 ROM:88F16A90 loc_88F16A90 ; CODE XREF: sub_88F169D0+CAj ROM:88F16A90 LDR R2, [R3,#4] ROM:88F16A92 ADDS R2, #1 ROM:88F16A94 STR.W R2, [R3,#4]! ROM:88F16A98 CMP R2, #0 ROM:88F16A9A BEQ loc_88F16A90 ROM:88F16A9C ROM:88F16A9C loc_88F16A9C ; CODE XREF: sub_88F169D0+AAj ROM:88F16A9C ; sub_88F169D0+BEj ... ROM:88F16A9C ADD SP, SP, #0xC ROM:88F16A9E POP.W {R4-R11,PC} ROM:88F16AA2 ; --------------------------------------------------------------------------- ROM:88F16AA2 ROM:88F16AA2 loc_88F16AA2 ; CODE XREF: sub_88F169D0+36j ROM:88F16AA2 BNE loc_88F16ACA ROM:88F16AA4 MOV.W R9, R4,LSL#2 ROM:88F16AA8 ADD.W R11, R6, R4,LSL#3 ROM:88F16AAC ADD.W R0, R6, R9 ROM:88F16AB0 MOV R2, R9 ROM:88F16AB2 BLX sub_88F0BBA0 ROM:88F16AB6 B loc_88F16A2A ROM:88F16AB8 ; --------------------------------------------------------------------------- ROM:88F16AB8 ROM:88F16AB8 loc_88F16AB8 ; CODE XREF: sub_88F169D0+18j ROM:88F16AB8 BL sub_88F16934 ROM:88F16ABC B loc_88F16A9C ROM:88F16ABE ; --------------------------------------------------------------------------- ROM:88F16ABE ROM:88F16ABE loc_88F16ABE ; CODE XREF: sub_88F169D0+10j ROM:88F16ABE BL sub_88F12D6C ROM:88F16AC2 B loc_88F16A9C ROM:88F16AC4 ; --------------------------------------------------------------------------- ROM:88F16AC4 ROM:88F16AC4 loc_88F16AC4 ; CODE XREF: sub_88F169D0+14j ROM:88F16AC4 BL sub_88F12438 ROM:88F16AC8 B loc_88F16A9C ROM:88F16ACA ; --------------------------------------------------------------------------- ROM:88F16ACA ROM:88F16ACA loc_88F16ACA ; CODE XREF: sub_88F169D0:loc_88F16AA2j ROM:88F16ACA MOV R0, R6 ROM:88F16ACC MOV R1, R10 ROM:88F16ACE MOV R2, R7 ROM:88F16AD0 MOV R3, R8 ROM:88F16AD2 BL unk_88F12F24 ROM:88F16AD6 B loc_88F16A14 ROM:88F16AD6 ; End of function sub_88F169D0 ROM:88F16AD6 ROM:88F16AD8 ROM:88F16AD8 ; =============== S U B R O U T I N E ======================================= ROM:88F16AD8 ROM:88F16AD8 ROM:88F16AD8 sub_88F16AD8 ; CODE XREF: sub_88F158D8+50p ROM:88F16AD8 PUSH.W {R4-R10,LR} ROM:88F16ADC LDR R4, [R1,#4] ROM:88F16ADE SUB SP, SP, #0x80 ROM:88F16AE0 MOV R7, R0 ROM:88F16AE2 CMP R4, #0 ROM:88F16AE4 MOV R6, R1 ROM:88F16AE6 MOV R5, R2 ROM:88F16AE8 BLE loc_88F16B78 ROM:88F16AEA MOV R0, R2 ROM:88F16AEC BL sub_88F135F8 ROM:88F16AF0 CMP R6, R7 ROM:88F16AF2 IT NE ROM:88F16AF4 MOVNE R8, R7 ROM:88F16AF6 BEQ loc_88F16BE0 ROM:88F16AF8 ROM:88F16AF8 loc_88F16AF8 ; CODE XREF: sub_88F16AD8+110j ROM:88F16AF8 MOV R0, R5 ROM:88F16AFA BL sub_88F1352C ROM:88F16AFE RSBS.W R3, R8, #1 ROM:88F16B02 IT CC ROM:88F16B04 MOVCC R3, #0 ROM:88F16B06 CMP R0, #0 ROM:88F16B08 IT EQ ROM:88F16B0A ORREQ.W R3, R3, #1 ROM:88F16B0E MOV R10, R0 ROM:88F16B10 CBZ R3, loc_88F16B22 ROM:88F16B12 ROM:88F16B12 loc_88F16B12 ; CODE XREF: sub_88F16AD8+B2j ROM:88F16B12 ; sub_88F16AD8+128j ... ROM:88F16B12 MOVS R4, #0 ROM:88F16B14 ROM:88F16B14 loc_88F16B14 ; CODE XREF: sub_88F16AD8+9Ej ROM:88F16B14 MOV R0, R5 ROM:88F16B16 BL sub_88F13490 ROM:88F16B1A ROM:88F16B1A loc_88F16B1A ; CODE XREF: sub_88F16AD8+A6j ROM:88F16B1A MOV R0, R4 ROM:88F16B1C ADD SP, SP, #0x80 ROM:88F16B1E POP.W {R4-R10,PC} ROM:88F16B22 ; --------------------------------------------------------------------------- ROM:88F16B22 ROM:88F16B22 loc_88F16B22 ; CODE XREF: sub_88F16AD8+38j ROM:88F16B22 LDR.W R3, [R8,#8] ROM:88F16B26 MOV.W R9, R4,LSL#1 ROM:88F16B2A CMP R9, R3 ROM:88F16B2C BGT loc_88F16B80 ROM:88F16B2E ROM:88F16B2E loc_88F16B2E ; CODE XREF: sub_88F16AD8+B4j ROM:88F16B2E CMP R4, #4 ROM:88F16B30 BEQ loc_88F16BB8 ROM:88F16B32 CMP R4, #8 ROM:88F16B34 BEQ loc_88F16BEA ROM:88F16B36 CMP R4, #0xF ROM:88F16B38 BGT loc_88F16B8E ROM:88F16B3A LDR.W R0, [R8] ROM:88F16B3E MOV R2, R4 ROM:88F16B40 LDR R1, [R6] ROM:88F16B42 MOV R3, SP ROM:88F16B44 BL sub_88F16934 ROM:88F16B48 ROM:88F16B48 loc_88F16B48 ; CODE XREF: sub_88F16AD8+DEj ROM:88F16B48 ; sub_88F16AD8+EAj ... ROM:88F16B48 MOVS R3, #0 ROM:88F16B4A STR.W R3, [R8,#0xC] ROM:88F16B4E LDR R3, [R6] ROM:88F16B50 SUBS R4, #1 ROM:88F16B52 LDR.W R3, [R3,R4,LSL#2] ROM:88F16B56 UXTH R2, R3 ROM:88F16B58 CMP R3, R2 ROM:88F16B5A ITEE NE ROM:88F16B5C STRNE.W R9, [R8,#4] ROM:88F16B60 ADDEQ.W R3, R9, #0xFFFFFFFF ROM:88F16B64 STREQ.W R3, [R8,#4] ROM:88F16B68 CMP R8, R7 ROM:88F16B6A BEQ loc_88F16B74 ROM:88F16B6C MOV R0, R7 ROM:88F16B6E MOV R1, R8 ROM:88F16B70 BL sub_88F15194 ROM:88F16B74 ROM:88F16B74 loc_88F16B74 ; CODE XREF: sub_88F16AD8+92j ROM:88F16B74 MOVS R4, #1 ROM:88F16B76 B loc_88F16B14 ROM:88F16B78 ; --------------------------------------------------------------------------- ROM:88F16B78 ROM:88F16B78 loc_88F16B78 ; CODE XREF: sub_88F16AD8+10j ROM:88F16B78 MOVS R3, #0 ROM:88F16B7A MOVS R4, #1 ROM:88F16B7C STR R3, [R0,#4] ROM:88F16B7E B loc_88F16B1A ROM:88F16B80 ; --------------------------------------------------------------------------- ROM:88F16B80 ROM:88F16B80 loc_88F16B80 ; CODE XREF: sub_88F16AD8+54j ROM:88F16B80 MOV R0, R8 ROM:88F16B82 MOV R1, R9 ROM:88F16B84 BL sub_88F150CC ROM:88F16B88 CMP R0, #0 ROM:88F16B8A BEQ loc_88F16B12 ROM:88F16B8C B loc_88F16B2E ROM:88F16B8E ; --------------------------------------------------------------------------- ROM:88F16B8E ROM:88F16B8E loc_88F16B8E ; CODE XREF: sub_88F16AD8+60j ROM:88F16B8E MOV R0, R4 ROM:88F16B90 BL sub_88F14D0C ROM:88F16B94 MOVS R3, #1 ROM:88F16B96 SUBS R0, #1 ROM:88F16B98 LSLS R3, R0 ROM:88F16B9A CMP R4, R3 ROM:88F16B9C BEQ loc_88F16BC4 ROM:88F16B9E LDR.W R3, [R10,#8] ROM:88F16BA2 CMP R9, R3 ROM:88F16BA4 BGT loc_88F16BF6 ROM:88F16BA6 ROM:88F16BA6 loc_88F16BA6 ; CODE XREF: sub_88F16AD8+12Aj ROM:88F16BA6 LDR.W R0, [R8] ROM:88F16BAA MOV R2, R4 ROM:88F16BAC LDR R1, [R6] ROM:88F16BAE LDR.W R3, [R10] ROM:88F16BB2 BL sub_88F16934 ROM:88F16BB6 B loc_88F16B48 ROM:88F16BB8 ; --------------------------------------------------------------------------- ROM:88F16BB8 ROM:88F16BB8 loc_88F16BB8 ; CODE XREF: sub_88F16AD8+58j ROM:88F16BB8 LDR.W R0, [R8] ROM:88F16BBC LDR R1, [R6] ROM:88F16BBE BL sub_88F12D6C ROM:88F16BC2 B loc_88F16B48 ROM:88F16BC4 ; --------------------------------------------------------------------------- ROM:88F16BC4 ROM:88F16BC4 loc_88F16BC4 ; CODE XREF: sub_88F16AD8+C4j ROM:88F16BC4 LDR.W R3, [R10,#8] ROM:88F16BC8 LSLS R1, R4, #2 ROM:88F16BCA CMP R1, R3 ROM:88F16BCC BGT loc_88F16C04 ROM:88F16BCE ROM:88F16BCE loc_88F16BCE ; CODE XREF: sub_88F16AD8+136j ROM:88F16BCE LDR.W R0, [R8] ROM:88F16BD2 MOV R2, R4 ROM:88F16BD4 LDR R1, [R6] ROM:88F16BD6 LDR.W R3, [R10] ROM:88F16BDA BL sub_88F169D0 ROM:88F16BDE B loc_88F16B48 ROM:88F16BE0 ; --------------------------------------------------------------------------- ROM:88F16BE0 ROM:88F16BE0 loc_88F16BE0 ; CODE XREF: sub_88F16AD8+1Ej ROM:88F16BE0 MOV R0, R5 ROM:88F16BE2 BL sub_88F1352C ROM:88F16BE6 MOV R8, R0 ROM:88F16BE8 B loc_88F16AF8 ROM:88F16BEA ; --------------------------------------------------------------------------- ROM:88F16BEA ROM:88F16BEA loc_88F16BEA ; CODE XREF: sub_88F16AD8+5Cj ROM:88F16BEA LDR.W R0, [R8] ROM:88F16BEE LDR R1, [R6] ROM:88F16BF0 BL sub_88F12438 ROM:88F16BF4 B loc_88F16B48 ROM:88F16BF6 ; --------------------------------------------------------------------------- ROM:88F16BF6 ROM:88F16BF6 loc_88F16BF6 ; CODE XREF: sub_88F16AD8+CCj ROM:88F16BF6 MOV R0, R10 ROM:88F16BF8 MOV R1, R9 ROM:88F16BFA BL sub_88F150CC ROM:88F16BFE CMP R0, #0 ROM:88F16C00 BEQ loc_88F16B12 ROM:88F16C02 B loc_88F16BA6 ROM:88F16C04 ; --------------------------------------------------------------------------- ROM:88F16C04 ROM:88F16C04 loc_88F16C04 ; CODE XREF: sub_88F16AD8+F4j ROM:88F16C04 MOV R0, R10 ROM:88F16C06 BL sub_88F150CC ROM:88F16C0A CMP R0, #0 ROM:88F16C0C BEQ loc_88F16B12 ROM:88F16C0E B loc_88F16BCE ROM:88F16C0E ; End of function sub_88F16AD8 ROM:88F16C0E ROM:88F16C10 ROM:88F16C10 ; =============== S U B R O U T I N E ======================================= ROM:88F16C10 ROM:88F16C10 ROM:88F16C10 sub_88F16C10 ; CODE XREF: sub_88F14624+3A8p ROM:88F16C10 LDR R2, [R0,#4] ROM:88F16C12 MOV R3, R1 ROM:88F16C14 PUSH {R4-R6,LR} ROM:88F16C16 MOV R4, R0 ROM:88F16C18 CBZ R2, loc_88F16C3E ROM:88F16C1A CBZ R1, loc_88F16C42 ROM:88F16C1C LDR R0, [R0] ROM:88F16C1E MOV R1, R0 ROM:88F16C20 BL unk_88F131BC ROM:88F16C24 MOV R5, R0 ROM:88F16C26 CBZ R0, loc_88F16C3E ROM:88F16C28 LDR R1, [R4,#4] ROM:88F16C2A LDR R3, [R4,#8] ROM:88F16C2C CMP R1, R3 ROM:88F16C2E BGE loc_88F16C4A ROM:88F16C30 ROM:88F16C30 loc_88F16C30 ; CODE XREF: sub_88F16C10+48j ROM:88F16C30 LDR R3, [R4] ROM:88F16C32 MOVS R0, #1 ROM:88F16C34 STR.W R5, [R3,R1,LSL#2] ROM:88F16C38 ADDS R1, #1 ROM:88F16C3A STR R1, [R4,#4] ROM:88F16C3C B locret_88F16C40 ROM:88F16C3E ; --------------------------------------------------------------------------- ROM:88F16C3E ROM:88F16C3E loc_88F16C3E ; CODE XREF: sub_88F16C10+8j ROM:88F16C3E ; sub_88F16C10+16j ROM:88F16C3E MOVS R0, #1 ROM:88F16C40 ROM:88F16C40 locret_88F16C40 ; CODE XREF: sub_88F16C10+2Cj ROM:88F16C40 ; sub_88F16C10+38j ... ROM:88F16C40 POP {R4-R6,PC} ROM:88F16C42 ; --------------------------------------------------------------------------- ROM:88F16C42 ROM:88F16C42 loc_88F16C42 ; CODE XREF: sub_88F16C10+Aj ROM:88F16C42 BL sub_88F15168 ROM:88F16C46 MOVS R0, #1 ROM:88F16C48 B locret_88F16C40 ROM:88F16C4A ; --------------------------------------------------------------------------- ROM:88F16C4A ROM:88F16C4A loc_88F16C4A ; CODE XREF: sub_88F16C10+1Ej ROM:88F16C4A ADDS R1, #1 ROM:88F16C4C MOV R0, R4 ROM:88F16C4E BL sub_88F150CC ROM:88F16C52 CMP R0, #0 ROM:88F16C54 BEQ locret_88F16C40 ROM:88F16C56 LDR R1, [R4,#4] ROM:88F16C58 B loc_88F16C30 ROM:88F16C58 ; End of function sub_88F16C10 ROM:88F16C58 ROM:88F16C58 ; --------------------------------------------------------------------------- ROM:88F16C5A ALIGN 4 ROM:88F16C5C ROM:88F16C5C ; =============== S U B R O U T I N E ======================================= ROM:88F16C5C ROM:88F16C5C ROM:88F16C5C sub_88F16C5C ; CODE XREF: sub_88F153F8+15Cp ROM:88F16C5C ; sub_88F16CEC+72p ... ROM:88F16C5C PUSH {R4-R6,LR} ROM:88F16C5E MOV R4, R0 ROM:88F16C60 CBZ R1, loc_88F16CA8 ROM:88F16C62 LDR R5, [R0,#4] ROM:88F16C64 CMP R5, #0 ROM:88F16C66 BEQ loc_88F16CAE ROM:88F16C68 LDR R0, [R0,#0xC] ROM:88F16C6A CMP R0, #0 ROM:88F16C6C BNE loc_88F16CD2 ROM:88F16C6E CMP R5, #1 ROM:88F16C70 BEQ loc_88F16CC2 ROM:88F16C72 LDR R6, [R4] ROM:88F16C74 MOV R3, R6 ROM:88F16C76 LDR R2, [R6] ROM:88F16C78 CMP R1, R2 ROM:88F16C7A BLS loc_88F16CCC ROM:88F16C7C ADDS R5, R6, #4 ROM:88F16C7E ROM:88F16C7E loc_88F16C7E ; CODE XREF: sub_88F16C5C+32j ROM:88F16C7E SUBS R1, R2, R1 ROM:88F16C80 STR R1, [R3] ROM:88F16C82 LDR R2, [R5] ROM:88F16C84 MOV R3, R5 ROM:88F16C86 ADDS R0, #1 ROM:88F16C88 ADDS R5, #4 ROM:88F16C8A MOVS R1, #1 ROM:88F16C8C CMP R2, #0 ROM:88F16C8E BEQ loc_88F16C7E ROM:88F16C90 LSLS R5, R0, #2 ROM:88F16C92 ROM:88F16C92 loc_88F16C92 ; CODE XREF: sub_88F16C5C+74j ROM:88F16C92 SUBS R1, R2, R1 ROM:88F16C94 STR R1, [R3] ROM:88F16C96 LDR R3, [R6,R5] ROM:88F16C98 CBNZ R3, loc_88F16CA8 ROM:88F16C9A LDR R3, [R4,#4] ROM:88F16C9C SUBS R3, #1 ROM:88F16C9E CMP R3, R0 ROM:88F16CA0 BNE loc_88F16CA8 ROM:88F16CA2 STR R0, [R4,#4] ROM:88F16CA4 MOVS R5, #1 ROM:88F16CA6 B loc_88F16CAA ROM:88F16CA8 ; --------------------------------------------------------------------------- ROM:88F16CA8 ROM:88F16CA8 loc_88F16CA8 ; CODE XREF: sub_88F16C5C+4j ROM:88F16CA8 ; sub_88F16C5C+3Cj ... ROM:88F16CA8 MOVS R5, #1 ROM:88F16CAA ROM:88F16CAA loc_88F16CAA ; CODE XREF: sub_88F16C5C+4Aj ROM:88F16CAA ; sub_88F16C5C+5Aj ... ROM:88F16CAA MOV R0, R5 ROM:88F16CAC POP {R4-R6,PC} ROM:88F16CAE ; --------------------------------------------------------------------------- ROM:88F16CAE ROM:88F16CAE loc_88F16CAE ; CODE XREF: sub_88F16C5C+Aj ROM:88F16CAE BL sub_88F15168 ROM:88F16CB2 MOV R5, R0 ROM:88F16CB4 CMP R0, #0 ROM:88F16CB6 BEQ loc_88F16CAA ROM:88F16CB8 MOV R0, R4 ROM:88F16CBA MOVS R1, #1 ROM:88F16CBC BL sub_88F14ED0 ROM:88F16CC0 B loc_88F16CAA ROM:88F16CC2 ; --------------------------------------------------------------------------- ROM:88F16CC2 ROM:88F16CC2 loc_88F16CC2 ; CODE XREF: sub_88F16C5C+14j ROM:88F16CC2 LDR R6, [R4] ROM:88F16CC4 MOV R3, R6 ROM:88F16CC6 LDR R2, [R6] ROM:88F16CC8 CMP R1, R2 ROM:88F16CCA BHI loc_88F16CE4 ROM:88F16CCC ROM:88F16CCC loc_88F16CCC ; CODE XREF: sub_88F16C5C+1Ej ROM:88F16CCC MOVS R5, #0 ROM:88F16CCE MOV R0, R5 ROM:88F16CD0 B loc_88F16C92 ROM:88F16CD2 ; --------------------------------------------------------------------------- ROM:88F16CD2 ROM:88F16CD2 loc_88F16CD2 ; CODE XREF: sub_88F16C5C+10j ROM:88F16CD2 MOVS R3, #0 ROM:88F16CD4 MOV R0, R4 ROM:88F16CD6 STR R3, [R4,#0xC] ROM:88F16CD8 BL sub_88F16CEC ROM:88F16CDC MOVS R3, #1 ROM:88F16CDE STR R3, [R4,#0xC] ROM:88F16CE0 MOV R5, R0 ROM:88F16CE2 B loc_88F16CAA ROM:88F16CE4 ; --------------------------------------------------------------------------- ROM:88F16CE4 ROM:88F16CE4 loc_88F16CE4 ; CODE XREF: sub_88F16C5C+6Ej ROM:88F16CE4 SUBS R2, R1, R2 ROM:88F16CE6 STR R2, [R6] ROM:88F16CE8 STR R5, [R4,#0xC] ROM:88F16CEA B loc_88F16CAA ROM:88F16CEA ; End of function sub_88F16C5C ROM:88F16CEA ROM:88F16CEC ROM:88F16CEC ; =============== S U B R O U T I N E ======================================= ROM:88F16CEC ROM:88F16CEC ROM:88F16CEC sub_88F16CEC ; CODE XREF: sub_88F16C5C+7Cp ROM:88F16CEC ; sub_88F17E10+C4p ROM:88F16CEC PUSH {R4-R6,LR} ROM:88F16CEE MOV R4, R0 ROM:88F16CF0 MOV R5, R1 ROM:88F16CF2 CBZ R1, loc_88F16D3A ROM:88F16CF4 LDR R3, [R0,#4] ROM:88F16CF6 CMP R3, #0 ROM:88F16CF8 BEQ loc_88F16D44 ROM:88F16CFA LDR R2, [R0,#0xC] ROM:88F16CFC CMP R2, #0 ROM:88F16CFE BNE loc_88F16D5A ROM:88F16D00 LDR R1, [R0] ROM:88F16D02 SUBS R2, R3, #1 ROM:88F16D04 LDR.W R2, [R1,R2,LSL#2] ROM:88F16D08 CMP.W R2, #0xFFFFFFFF ROM:88F16D0C BEQ loc_88F16D76 ROM:88F16D0E ROM:88F16D0E loc_88F16D0E ; CODE XREF: sub_88F16CEC+8Ej ROM:88F16D0E ; sub_88F16CEC+9Ej ROM:88F16D0E CMP R3, #0 ROM:88F16D10 BLE loc_88F16D3E ROM:88F16D12 LDR R3, [R1] ROM:88F16D14 ADDS R3, R5, R3 ROM:88F16D16 STR R3, [R1] ROM:88F16D18 CMP R5, R3 ROM:88F16D1A BLS loc_88F16D8C ROM:88F16D1C MOVS R3, #0 ROM:88F16D1E ROM:88F16D1E loc_88F16D1E ; CODE XREF: sub_88F16CEC+6Aj ROM:88F16D1E LDR R2, [R4,#4] ROM:88F16D20 ADDS R3, #1 ROM:88F16D22 CMP R2, R3 ROM:88F16D24 BGT loc_88F16D4A ROM:88F16D26 LSLS R2, R3, #2 ROM:88F16D28 MOVS R5, #1 ROM:88F16D2A ROM:88F16D2A loc_88F16D2A ; CODE XREF: sub_88F16CEC+56j ROM:88F16D2A STR R5, [R1,R2] ROM:88F16D2C ROM:88F16D2C loc_88F16D2C ; CODE XREF: sub_88F16CEC+6Cj ROM:88F16D2C ; sub_88F16CEC+A2j ROM:88F16D2C LDR R2, [R4,#4] ROM:88F16D2E CMP R2, R3 ROM:88F16D30 BGT loc_88F16D3A ROM:88F16D32 ADDS R2, #1 ROM:88F16D34 MOVS R0, #1 ROM:88F16D36 STR R2, [R4,#4] ROM:88F16D38 B locret_88F16D3C ROM:88F16D3A ; --------------------------------------------------------------------------- ROM:88F16D3A ROM:88F16D3A loc_88F16D3A ; CODE XREF: sub_88F16CEC+6j ROM:88F16D3A ; sub_88F16CEC+44j ROM:88F16D3A MOVS R0, #1 ROM:88F16D3C ROM:88F16D3C locret_88F16D3C ; CODE XREF: sub_88F16CEC+4Cj ROM:88F16D3C ; sub_88F16CEC+5Cj ... ROM:88F16D3C POP {R4-R6,PC} ROM:88F16D3E ; --------------------------------------------------------------------------- ROM:88F16D3E ROM:88F16D3E loc_88F16D3E ; CODE XREF: sub_88F16CEC+24j ROM:88F16D3E MOVS R2, #0 ROM:88F16D40 MOV R3, R2 ROM:88F16D42 B loc_88F16D2A ROM:88F16D44 ; --------------------------------------------------------------------------- ROM:88F16D44 ROM:88F16D44 loc_88F16D44 ; CODE XREF: sub_88F16CEC+Cj ROM:88F16D44 BL sub_88F15168 ROM:88F16D48 B locret_88F16D3C ROM:88F16D4A ; --------------------------------------------------------------------------- ROM:88F16D4A ROM:88F16D4A loc_88F16D4A ; CODE XREF: sub_88F16CEC+38j ROM:88F16D4A LDR.W R2, [R1,R3,LSL#2] ROM:88F16D4E ADDS R2, #1 ROM:88F16D50 STR.W R2, [R1,R3,LSL#2] ROM:88F16D54 CMP R2, #0 ROM:88F16D56 BEQ loc_88F16D1E ROM:88F16D58 B loc_88F16D2C ROM:88F16D5A ; --------------------------------------------------------------------------- ROM:88F16D5A ROM:88F16D5A loc_88F16D5A ; CODE XREF: sub_88F16CEC+12j ROM:88F16D5A MOVS R3, #0 ROM:88F16D5C STR R3, [R0,#0xC] ROM:88F16D5E BL sub_88F16C5C ROM:88F16D62 LDR R3, [R4,#4] ROM:88F16D64 CMP R3, #0 ROM:88F16D66 BEQ locret_88F16D3C ROM:88F16D68 LDR R3, [R4,#0xC] ROM:88F16D6A RSBS.W R3, R3, #1 ROM:88F16D6E IT CC ROM:88F16D70 MOVCC R3, #0 ROM:88F16D72 STR R3, [R4,#0xC] ROM:88F16D74 B locret_88F16D3C ROM:88F16D76 ; --------------------------------------------------------------------------- ROM:88F16D76 ROM:88F16D76 loc_88F16D76 ; CODE XREF: sub_88F16CEC+20j ROM:88F16D76 LDR R2, [R0,#8] ROM:88F16D78 CMP R3, R2 ROM:88F16D7A BLT loc_88F16D0E ROM:88F16D7C ADDS R1, R3, #1 ROM:88F16D7E BL sub_88F150CC ROM:88F16D82 CMP R0, #0 ROM:88F16D84 BEQ locret_88F16D3C ROM:88F16D86 LDR R3, [R4,#4] ROM:88F16D88 LDR R1, [R4] ROM:88F16D8A B loc_88F16D0E ROM:88F16D8C ; --------------------------------------------------------------------------- ROM:88F16D8C ROM:88F16D8C loc_88F16D8C ; CODE XREF: sub_88F16CEC+2Ej ROM:88F16D8C MOVS R3, #0 ROM:88F16D8E B loc_88F16D2C ROM:88F16D8E ; End of function sub_88F16CEC ROM:88F16D8E ROM:88F16D90 ROM:88F16D90 ; =============== S U B R O U T I N E ======================================= ROM:88F16D90 ROM:88F16D90 ROM:88F16D90 sub_88F16D90 ; CODE XREF: sub_88F164C0+F2p ROM:88F16D90 PUSH.W {R4-R10,LR} ROM:88F16D94 MOV R7, R0 ROM:88F16D96 MOV R4, R1 ROM:88F16D98 CMP R1, #0 ROM:88F16D9A BEQ loc_88F16E0C ROM:88F16D9C LDR R0, [R0,#4] ROM:88F16D9E CBNZ R0, loc_88F16DA4 ROM:88F16DA0 ROM:88F16DA0 locret_88F16DA0 ; CODE XREF: sub_88F16D90+68j ROM:88F16DA0 ; sub_88F16D90+76j ... ROM:88F16DA0 POP.W {R4-R10,PC} ROM:88F16DA4 ; --------------------------------------------------------------------------- ROM:88F16DA4 ROM:88F16DA4 loc_88F16DA4 ; CODE XREF: sub_88F16D90+Ej ROM:88F16DA4 MOV R0, R1 ROM:88F16DA6 BL sub_88F14D0C ROM:88F16DAA MOV R1, R7 ROM:88F16DAC RSB.W R10, R0, #0x20 ROM:88F16DB0 MOV R0, R7 ROM:88F16DB2 MOV R2, R10 ROM:88F16DB4 LSL.W R8, R4, R10 ROM:88F16DB8 BL sub_88F16830 ROM:88F16DBC CBZ R0, loc_88F16E0C ROM:88F16DBE LDR.W R9, [R7,#4] ROM:88F16DC2 ADDS.W R4, R9, #0xFFFFFFFF ROM:88F16DC6 BMI loc_88F16E12 ROM:88F16DC8 MOVS R5, #0 ROM:88F16DCA LDR R3, [R7] ROM:88F16DCC LSLS R4, R4, #2 ROM:88F16DCE MOV R0, R5 ROM:88F16DD0 ROM:88F16DD0 loc_88F16DD0 ; CODE XREF: sub_88F16D90+5Aj ROM:88F16DD0 LDR R6, [R3,R4] ROM:88F16DD2 MOV R2, R8 ROM:88F16DD4 ADDS R5, #1 ROM:88F16DD6 MOV R1, R6 ROM:88F16DD8 BL loc_88F13368 ROM:88F16DDC LDR R3, [R7] ROM:88F16DDE MOV R2, R0 ROM:88F16DE0 STR R2, [R3,R4] ROM:88F16DE2 SUBS R4, #4 ROM:88F16DE4 CMP R5, R9 ROM:88F16DE6 MLS.W R0, R8, R0, R6 ROM:88F16DEA BNE loc_88F16DD0 ROM:88F16DEC LDR.W R9, [R7,#4] ROM:88F16DF0 LSR.W R0, R0, R10 ROM:88F16DF4 ROM:88F16DF4 loc_88F16DF4 ; CODE XREF: sub_88F16D90+84j ROM:88F16DF4 CMP.W R9, #0 ROM:88F16DF8 BLE locret_88F16DA0 ROM:88F16DFA LDR R2, [R7] ROM:88F16DFC ADD.W R3, R9, #0xFFFFFFFF ROM:88F16E00 LDR.W R2, [R2,R3,LSL#2] ROM:88F16E04 CMP R2, #0 ROM:88F16E06 BNE locret_88F16DA0 ROM:88F16E08 STR R3, [R7,#4] ROM:88F16E0A B locret_88F16DA0 ROM:88F16E0C ; --------------------------------------------------------------------------- ROM:88F16E0C ROM:88F16E0C loc_88F16E0C ; CODE XREF: sub_88F16D90+Aj ROM:88F16E0C ; sub_88F16D90+2Cj ROM:88F16E0C MOV.W R0, #0xFFFFFFFF ROM:88F16E10 B locret_88F16DA0 ROM:88F16E12 ; --------------------------------------------------------------------------- ROM:88F16E12 ROM:88F16E12 loc_88F16E12 ; CODE XREF: sub_88F16D90+36j ROM:88F16E12 MOVS R0, #0 ROM:88F16E14 B loc_88F16DF4 ROM:88F16E14 ; End of function sub_88F16D90 ROM:88F16E14 ROM:88F16E14 ; --------------------------------------------------------------------------- ROM:88F16E16 ALIGN 4 ROM:88F16E18 ROM:88F16E18 ; =============== S U B R O U T I N E ======================================= ROM:88F16E18 ROM:88F16E18 ROM:88F16E18 sub_88F16E18 ; CODE XREF: sub_88F16E5C:loc_88F16E76p ROM:88F16E18 ; sub_88F17E10+146p ... ROM:88F16E18 CMP R2, #1 ROM:88F16E1A MOV R3, R0 ROM:88F16E1C PUSH {R4-R6,LR} ROM:88F16E1E BLS loc_88F16E52 ROM:88F16E20 LDRB R0, [R1] ROM:88F16E22 CBZ R0, loc_88F16E56 ROM:88F16E24 SUBS R5, R2, #1 ROM:88F16E26 MOVS R4, #1 ROM:88F16E28 B loc_88F16E30 ROM:88F16E2A ; --------------------------------------------------------------------------- ROM:88F16E2A ROM:88F16E2A loc_88F16E2A ; CODE XREF: sub_88F16E18+1Ej ROM:88F16E2A LDRB R0, [R1,R4] ROM:88F16E2C ADDS R4, #1 ROM:88F16E2E CBZ R0, loc_88F16E48 ROM:88F16E30 ROM:88F16E30 loc_88F16E30 ; CODE XREF: sub_88F16E18+10j ROM:88F16E30 CMP R4, R5 ROM:88F16E32 STRB.W R0, [R3],#1 ROM:88F16E36 BNE loc_88F16E2A ROM:88F16E38 SUBS R2, R2, R4 ROM:88F16E3A ADDS R1, R1, R4 ROM:88F16E3C ROM:88F16E3C loc_88F16E3C ; CODE XREF: sub_88F16E18+3Cj ROM:88F16E3C CBNZ R2, loc_88F16E4C ROM:88F16E3E ROM:88F16E3E loc_88F16E3E ; CODE XREF: sub_88F16E18+38j ROM:88F16E3E MOV R0, R1 ROM:88F16E40 BL sub_88F0BD14 ROM:88F16E44 ADDS R0, R4, R0 ROM:88F16E46 POP {R4-R6,PC} ROM:88F16E48 ; --------------------------------------------------------------------------- ROM:88F16E48 ROM:88F16E48 loc_88F16E48 ; CODE XREF: sub_88F16E18+16j ROM:88F16E48 SUBS R4, #1 ROM:88F16E4A ADDS R1, R1, R4 ROM:88F16E4C ROM:88F16E4C loc_88F16E4C ; CODE XREF: sub_88F16E18:loc_88F16E3Cj ROM:88F16E4C ; sub_88F16E18+40j ROM:88F16E4C MOVS R2, #0 ROM:88F16E4E STRB R2, [R3] ROM:88F16E50 B loc_88F16E3E ROM:88F16E52 ; --------------------------------------------------------------------------- ROM:88F16E52 ROM:88F16E52 loc_88F16E52 ; CODE XREF: sub_88F16E18+6j ROM:88F16E52 MOVS R4, #0 ROM:88F16E54 B loc_88F16E3C ROM:88F16E56 ; --------------------------------------------------------------------------- ROM:88F16E56 ROM:88F16E56 loc_88F16E56 ; CODE XREF: sub_88F16E18+Aj ROM:88F16E56 MOV R4, R0 ROM:88F16E58 B loc_88F16E4C ROM:88F16E58 ; End of function sub_88F16E18 ROM:88F16E58 ROM:88F16E58 ; --------------------------------------------------------------------------- ROM:88F16E5A ALIGN 4 ROM:88F16E5C ROM:88F16E5C ; =============== S U B R O U T I N E ======================================= ROM:88F16E5C ROM:88F16E5C ROM:88F16E5C sub_88F16E5C ; CODE XREF: sub_88F170C4+60p ROM:88F16E5C PUSH {R4,LR} ROM:88F16E5E CBZ R2, loc_88F16E7E ROM:88F16E60 LDRB R3, [R0] ROM:88F16E62 CBZ R3, loc_88F16E7E ROM:88F16E64 MOVS R4, #0 ROM:88F16E66 B loc_88F16E6C ROM:88F16E68 ; --------------------------------------------------------------------------- ROM:88F16E68 ROM:88F16E68 loc_88F16E68 ; CODE XREF: sub_88F16E5C+16j ROM:88F16E68 LDRB R3, [R0,R4] ROM:88F16E6A CBZ R3, loc_88F16E74 ROM:88F16E6C ROM:88F16E6C loc_88F16E6C ; CODE XREF: sub_88F16E5C+Aj ROM:88F16E6C ADDS R4, #1 ROM:88F16E6E ADDS.W R2, R2, #0xFFFFFFFF ROM:88F16E72 BNE loc_88F16E68 ROM:88F16E74 ROM:88F16E74 loc_88F16E74 ; CODE XREF: sub_88F16E5C+Ej ROM:88F16E74 ADDS R0, R0, R4 ROM:88F16E76 ROM:88F16E76 loc_88F16E76 ; CODE XREF: sub_88F16E5C+24j ROM:88F16E76 BL sub_88F16E18 ROM:88F16E7A ADDS R0, R4, R0 ROM:88F16E7C POP {R4,PC} ROM:88F16E7E ; --------------------------------------------------------------------------- ROM:88F16E7E ROM:88F16E7E loc_88F16E7E ; CODE XREF: sub_88F16E5C+2j ROM:88F16E7E ; sub_88F16E5C+6j ROM:88F16E7E MOVS R4, #0 ROM:88F16E80 B loc_88F16E76 ROM:88F16E80 ; End of function sub_88F16E5C ROM:88F16E80 ROM:88F16E80 ; --------------------------------------------------------------------------- ROM:88F16E82 ALIGN 4 ROM:88F16E84 ROM:88F16E84 ; =============== S U B R O U T I N E ======================================= ROM:88F16E84 ROM:88F16E84 ROM:88F16E84 sub_88F16E84 ; CODE XREF: sub_88F113D0+1Cp ROM:88F16E84 ; sub_88F19EB4:loc_88F1A0ECp ROM:88F16E84 ROM:88F16E84 var_10 = -0x10 ROM:88F16E84 ROM:88F16E84 PUSH {R4,LR} ROM:88F16E86 MOVS R0, #0xC ROM:88F16E88 SUB SP, SP, #8 ROM:88F16E8A LDR R1, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16E8C MOVS R2, #0x43 ROM:88F16E8E BL sub_88F0D000 ROM:88F16E92 MOV R4, R0 ROM:88F16E94 CBZ R0, loc_88F16EA4 ROM:88F16E96 MOVS R3, #0 ROM:88F16E98 STR R3, [R0] ROM:88F16E9A STR R3, [R0,#8] ROM:88F16E9C STR R3, [R0,#4] ROM:88F16E9E ROM:88F16E9E loc_88F16E9E ; CODE XREF: sub_88F16E84+30j ROM:88F16E9E MOV R0, R4 ROM:88F16EA0 ADD SP, SP, #8 ROM:88F16EA2 POP {R4,PC} ROM:88F16EA4 ; --------------------------------------------------------------------------- ROM:88F16EA4 ROM:88F16EA4 loc_88F16EA4 ; CODE XREF: sub_88F16E84+10j ROM:88F16EA4 MOVS R3, #0x46 ROM:88F16EA6 MOVS R0, #7 ROM:88F16EA8 STR R3, [SP,#0x10+var_10] ROM:88F16EAA MOVS R1, #0x65 ROM:88F16EAC MOVS R2, #0x41 ROM:88F16EAE LDR R3, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16EB0 BL nullsub_5 ROM:88F16EB4 B loc_88F16E9E ROM:88F16EB4 ; End of function sub_88F16E84 ROM:88F16EB4 ROM:88F16EB4 ; --------------------------------------------------------------------------- ROM:88F16EB6 ALIGN 4 ROM:88F16EB8 off_88F16EB8 DCD aLibOpensslCr_9 ; DATA XREF: sub_88F16E84+6r ROM:88F16EB8 ; sub_88F16E84+2Ar ROM:88F16EB8 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16EBC ROM:88F16EBC ; =============== S U B R O U T I N E ======================================= ROM:88F16EBC ROM:88F16EBC ROM:88F16EBC sub_88F16EBC ; CODE XREF: sub_88F0FB78+B8p ROM:88F16EBC ; sub_88F0FCF4+2DEp ROM:88F16EBC ROM:88F16EBC var_20 = -0x20 ROM:88F16EBC ROM:88F16EBC LDR R2, [R0] ROM:88F16EBE PUSH {R4-R7,LR} ROM:88F16EC0 CMP R2, R1 ROM:88F16EC2 SUB SP, SP, #0xC ROM:88F16EC4 MOV R5, R0 ROM:88F16EC6 MOV R4, R1 ROM:88F16EC8 BCS loc_88F16F12 ROM:88F16ECA LDR R1, [R0,#8] ROM:88F16ECC CMP R4, R1 ROM:88F16ECE BLS loc_88F16F24 ROM:88F16ED0 MOVW R3, #0xAAAB ROM:88F16ED4 ADDS R7, R4, #3 ROM:88F16ED6 MOVT.W R3, #0xAAAA ROM:88F16EDA LDR R0, [R0,#4] ROM:88F16EDC UMULL.W R2, R7, R3, R7 ROM:88F16EE0 LSRS R7, R7, #1 ROM:88F16EE2 LSLS R7, R7, #2 ROM:88F16EE4 CMP R0, #0 ROM:88F16EE6 BEQ loc_88F16F2A ROM:88F16EE8 MOVS R3, #0x95 ROM:88F16EEA MOV R2, R7 ROM:88F16EEC STR R3, [SP,#0x20+var_20] ROM:88F16EEE LDR R3, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16EF0 BL sub_88F0D134 ROM:88F16EF4 MOV R6, R0 ROM:88F16EF6 ROM:88F16EF6 loc_88F16EF6 ; CODE XREF: sub_88F16EBC+7Aj ROM:88F16EF6 CMP R6, #0 ROM:88F16EF8 BEQ loc_88F16F38 ROM:88F16EFA LDR R2, [R5] ROM:88F16EFC STR R6, [R5,#4] ROM:88F16EFE ADDS R0, R6, R2 ROM:88F16F00 STR R7, [R5,#8] ROM:88F16F02 ROM:88F16F02 loc_88F16F02 ; CODE XREF: sub_88F16EBC+6Cj ROM:88F16F02 SUBS R2, R4, R2 ROM:88F16F04 MOVS R1, #0 ROM:88F16F06 BLX sub_88F0BBA0 ROM:88F16F0A MOV R0, R4 ROM:88F16F0C STR R4, [R5] ROM:88F16F0E ROM:88F16F0E loc_88F16F0E ; CODE XREF: sub_88F16EBC+66j ROM:88F16F0E ; sub_88F16EBC+8Ej ROM:88F16F0E ADD SP, SP, #0xC ROM:88F16F10 POP {R4-R7,PC} ROM:88F16F12 ; --------------------------------------------------------------------------- ROM:88F16F12 ROM:88F16F12 loc_88F16F12 ; CODE XREF: sub_88F16EBC+Cj ROM:88F16F12 LDR R0, [R0,#4] ROM:88F16F14 SUBS R2, R2, R1 ROM:88F16F16 ADDS R0, R0, R1 ROM:88F16F18 MOVS R1, #0 ROM:88F16F1A BLX sub_88F0BBA0 ROM:88F16F1E STR R4, [R5] ROM:88F16F20 MOV R0, R4 ROM:88F16F22 B loc_88F16F0E ROM:88F16F24 ; --------------------------------------------------------------------------- ROM:88F16F24 ROM:88F16F24 loc_88F16F24 ; CODE XREF: sub_88F16EBC+12j ROM:88F16F24 LDR R0, [R0,#4] ROM:88F16F26 ADDS R0, R0, R2 ROM:88F16F28 B loc_88F16F02 ROM:88F16F2A ; --------------------------------------------------------------------------- ROM:88F16F2A ROM:88F16F2A loc_88F16F2A ; CODE XREF: sub_88F16EBC+2Aj ROM:88F16F2A MOV R0, R7 ROM:88F16F2C LDR R1, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16F2E MOVS R2, #0x93 ROM:88F16F30 BL sub_88F0D000 ROM:88F16F34 MOV R6, R0 ROM:88F16F36 B loc_88F16EF6 ROM:88F16F38 ; --------------------------------------------------------------------------- ROM:88F16F38 ROM:88F16F38 loc_88F16F38 ; CODE XREF: sub_88F16EBC+3Cj ROM:88F16F38 MOVS R3, #0x98 ROM:88F16F3A MOVS R0, #7 ROM:88F16F3C STR R3, [SP,#0x20+var_20] ROM:88F16F3E MOVS R1, #0x69 ROM:88F16F40 MOVS R2, #0x41 ROM:88F16F42 LDR R3, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16F44 BL nullsub_5 ROM:88F16F48 MOV R0, R6 ROM:88F16F4A B loc_88F16F0E ROM:88F16F4A ; End of function sub_88F16EBC ROM:88F16F4A ROM:88F16F4A ; --------------------------------------------------------------------------- ROM:88F16F4C off_88F16F4C DCD aLibOpensslCr_9 ; DATA XREF: sub_88F16EBC+32r ROM:88F16F4C ; sub_88F16EBC+70r ... ROM:88F16F4C ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16F50 ROM:88F16F50 ; =============== S U B R O U T I N E ======================================= ROM:88F16F50 ROM:88F16F50 ROM:88F16F50 sub_88F16F50 ; CODE XREF: sub_88F116B4+9Ep ROM:88F16F50 ; sub_88F117B8+6Ap ... ROM:88F16F50 ROM:88F16F50 var_20 = -0x20 ROM:88F16F50 ROM:88F16F50 LDR R2, [R0] ROM:88F16F52 PUSH {R4-R7,LR} ROM:88F16F54 CMP R2, R1 ROM:88F16F56 SUB SP, SP, #0xC ROM:88F16F58 MOV R5, R0 ROM:88F16F5A MOV R4, R1 ROM:88F16F5C BCS loc_88F16F9A ROM:88F16F5E LDR R3, [R0,#8] ROM:88F16F60 CMP R1, R3 ROM:88F16F62 BLS loc_88F16FA2 ROM:88F16F64 MOVW R3, #0xAAAB ROM:88F16F68 ADDS R7, R1, #3 ROM:88F16F6A MOVT.W R3, #0xAAAA ROM:88F16F6E LDR R0, [R0,#4] ROM:88F16F70 UMULL.W R2, R7, R3, R7 ROM:88F16F74 LSRS R7, R7, #1 ROM:88F16F76 LSLS R7, R7, #2 ROM:88F16F78 CMP R0, #0 ROM:88F16F7A BEQ loc_88F16FBC ROM:88F16F7C MOV R1, R7 ROM:88F16F7E LDR R2, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16F80 MOVS R3, #0x70 ROM:88F16F82 BL sub_88F0D090 ROM:88F16F86 MOV R6, R0 ROM:88F16F88 ROM:88F16F88 loc_88F16F88 ; CODE XREF: sub_88F16F50+78j ROM:88F16F88 CBZ R6, loc_88F16FA8 ROM:88F16F8A LDR R2, [R5] ROM:88F16F8C STR R6, [R5,#4] ROM:88F16F8E ADDS R0, R6, R2 ROM:88F16F90 STR R7, [R5,#8] ROM:88F16F92 ROM:88F16F92 loc_88F16F92 ; CODE XREF: sub_88F16F50+56j ROM:88F16F92 SUBS R2, R4, R2 ROM:88F16F94 MOVS R1, #0 ROM:88F16F96 BLX sub_88F0BBA0 ROM:88F16F9A ROM:88F16F9A loc_88F16F9A ; CODE XREF: sub_88F16F50+Cj ROM:88F16F9A MOV R0, R4 ROM:88F16F9C STR R4, [R5] ROM:88F16F9E ROM:88F16F9E loc_88F16F9E ; CODE XREF: sub_88F16F50+6Aj ROM:88F16F9E ADD SP, SP, #0xC ROM:88F16FA0 POP {R4-R7,PC} ROM:88F16FA2 ; --------------------------------------------------------------------------- ROM:88F16FA2 ROM:88F16FA2 loc_88F16FA2 ; CODE XREF: sub_88F16F50+12j ROM:88F16FA2 LDR R0, [R0,#4] ROM:88F16FA4 ADDS R0, R0, R2 ROM:88F16FA6 B loc_88F16F92 ROM:88F16FA8 ; --------------------------------------------------------------------------- ROM:88F16FA8 ROM:88F16FA8 loc_88F16FA8 ; CODE XREF: sub_88F16F50:loc_88F16F88j ROM:88F16FA8 MOVS R3, #0x73 ROM:88F16FAA MOVS R0, #7 ROM:88F16FAC STR R3, [SP,#0x20+var_20] ROM:88F16FAE MOVS R1, #0x64 ROM:88F16FB0 MOVS R2, #0x41 ROM:88F16FB2 LDR R3, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16FB4 BL nullsub_5 ROM:88F16FB8 MOV R0, R6 ROM:88F16FBA B loc_88F16F9E ROM:88F16FBC ; --------------------------------------------------------------------------- ROM:88F16FBC ROM:88F16FBC loc_88F16FBC ; CODE XREF: sub_88F16F50+2Aj ROM:88F16FBC MOV R0, R7 ROM:88F16FBE LDR R1, =aLibOpensslCr_9 ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16FC0 MOVS R2, #0x6E ROM:88F16FC2 BL sub_88F0D000 ROM:88F16FC6 MOV R6, R0 ROM:88F16FC8 B loc_88F16F88 ROM:88F16FC8 ; End of function sub_88F16F50 ROM:88F16FC8 ROM:88F16FC8 ; --------------------------------------------------------------------------- ROM:88F16FCA ALIGN 4 ROM:88F16FCC off_88F16FCC DCD aLibOpensslCr_9 ; DATA XREF: sub_88F16F50+2Er ROM:88F16FCC ; sub_88F16F50+62r ... ROM:88F16FCC ; "lib/openssl/crypto/buffer/buffer.c" ROM:88F16FD0 ROM:88F16FD0 ; =============== S U B R O U T I N E ======================================= ROM:88F16FD0 ROM:88F16FD0 ROM:88F16FD0 sub_88F16FD0 ; CODE XREF: sub_88F113A0+Cp ROM:88F16FD0 ; sub_88F19EB4+204p ROM:88F16FD0 PUSH {R4,LR} ROM:88F16FD2 MOV R4, R0 ROM:88F16FD4 CBZ R0, locret_88F16FEE ROM:88F16FD6 LDR R0, [R0,#4] ROM:88F16FD8 CBZ R0, loc_88F16FE8 ROM:88F16FDA LDR R2, [R4,#8] ROM:88F16FDC MOVS R1, #0 ROM:88F16FDE BLX sub_88F0BBA0 ROM:88F16FE2 LDR R0, [R4,#4] ROM:88F16FE4 BL sub_88F0D108 ROM:88F16FE8 ROM:88F16FE8 loc_88F16FE8 ; CODE XREF: sub_88F16FD0+8j ROM:88F16FE8 MOV R0, R4 ROM:88F16FEA BL sub_88F0D108 ROM:88F16FEE ROM:88F16FEE locret_88F16FEE ; CODE XREF: sub_88F16FD0+4j ROM:88F16FEE POP {R4,PC} ROM:88F16FEE ; End of function sub_88F16FD0 ROM:88F16FEE ROM:88F16FF0 ROM:88F16FF0 ; =============== S U B R O U T I N E ======================================= ROM:88F16FF0 ROM:88F16FF0 ROM:88F16FF0 sub_88F16FF0 ; DATA XREF: sub_88F174C8+4Ao ROM:88F16FF0 ; ROM:off_88F17534o ROM:88F16FF0 LDR R2, [R0] ROM:88F16FF2 EOR.W R3, R2, R2,LSR#24 ROM:88F16FF6 UBFX.W R2, R2, #0xC, #0xC ROM:88F16FFA EORS R3, R2 ROM:88F16FFC MOV R2, #0xAF286BCB ROM:88F17004 UMULL.W R1, R2, R2, R3 ROM:88F17008 SUBS R1, R3, R2 ROM:88F1700A ADD.W R2, R2, R1,LSR#1 ROM:88F1700E LSRS R2, R2, #4 ROM:88F17010 ADD.W R1, R2, R2,LSL#3 ROM:88F17014 ADD.W R2, R2, R1,LSL#1 ROM:88F17018 SUBS R2, R3, R2 ROM:88F1701A ADD.W R0, R2, R2,LSL#1 ROM:88F1701E ADD.W R2, R2, R0,LSL#2 ROM:88F17022 EOR.W R0, R2, R3 ROM:88F17026 BX LR ROM:88F17026 ; End of function sub_88F16FF0 ROM:88F17026 ROM:88F17028 ROM:88F17028 ; =============== S U B R O U T I N E ======================================= ROM:88F17028 ROM:88F17028 ROM:88F17028 sub_88F17028 ; DATA XREF: sub_88F174C8+48o ROM:88F17028 ; ROM:off_88F17530o ROM:88F17028 LDR R0, [R0] ROM:88F1702A LDR R3, [R1] ROM:88F1702C SUBS R0, R0, R3 ROM:88F1702E BX LR ROM:88F1702E ; End of function sub_88F17028 ROM:88F1702E ROM:88F17030 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F17032 ALIGN 4 ROM:88F17034 ROM:88F17034 ; =============== S U B R O U T I N E ======================================= ROM:88F17034 ROM:88F17034 ROM:88F17034 sub_88F17034 ; CODE XREF: sub_88F170C4+6Ep ROM:88F17034 PUSH.W {R4-R8,LR} ROM:88F17038 MOVS R5, #0 ROM:88F1703A MOV R4, R0 ROM:88F1703C MOV R8, R1 ROM:88F1703E LDR.W R7, [R5,#0x188] ROM:88F17042 CMP R7, R5 ROM:88F17044 IT EQ ROM:88F17046 MOVEQ R7, #0xF ROM:88F17048 ADD.W R6, R7, #0x22 ROM:88F1704C LDR.W R0, [R5,R6,LSL#2] ROM:88F17050 CBZ R0, loc_88F17072 ROM:88F17052 ADDS R7, #0x32 ROM:88F17054 LDR.W R3, [R5,R7,LSL#2] ROM:88F17058 LSLS R2, R3, #0x1F ROM:88F1705A BEQ loc_88F17064 ROM:88F1705C BL sub_88F0D108 ROM:88F17060 STR.W R5, [R5,R6,LSL#2] ROM:88F17064 ROM:88F17064 loc_88F17064 ; CODE XREF: sub_88F17034+26j ROM:88F17064 ; sub_88F17034+40j ROM:88F17064 MOVS R3, #0 ROM:88F17066 STR.W R4, [R3,R6,LSL#2] ROM:88F1706A STR.W R8, [R3,R7,LSL#2] ROM:88F1706E POP.W {R4-R8,PC} ROM:88F17072 ; --------------------------------------------------------------------------- ROM:88F17072 ROM:88F17072 loc_88F17072 ; CODE XREF: sub_88F17034+1Cj ROM:88F17072 ADDS R7, #0x32 ROM:88F17074 B loc_88F17064 ROM:88F17074 ; End of function sub_88F17034 ROM:88F17074 ROM:88F17074 ; --------------------------------------------------------------------------- ROM:88F17076 ALIGN 4 ROM:88F17078 ROM:88F17078 ; =============== S U B R O U T I N E ======================================= ROM:88F17078 ROM:88F17078 ROM:88F17078 sub_88F17078 ; CODE XREF: sub_88F1720C+52p ROM:88F17078 PUSH.W {R4-R8,LR} ROM:88F1707C MOV R7, R0 ROM:88F1707E CBZ R0, locret_88F170BE ROM:88F17080 MOVS R5, #0 ROM:88F17082 MOV R4, R0 ROM:88F17084 MOV R6, R5 ROM:88F17086 B loc_88F17094 ROM:88F17088 ; --------------------------------------------------------------------------- ROM:88F17088 ROM:88F17088 loc_88F17088 ; CODE XREF: sub_88F17078+22j ROM:88F17088 ; sub_88F17078+2Aj ROM:88F17088 ADDS R5, #1 ROM:88F1708A STR.W R6, [R4,#0xC8] ROM:88F1708E ADDS R4, #4 ROM:88F17090 CMP R5, #0x10 ROM:88F17092 BEQ loc_88F170B8 ROM:88F17094 ROM:88F17094 loc_88F17094 ; CODE XREF: sub_88F17078+Ej ROM:88F17094 ; sub_88F17078+3Ej ROM:88F17094 LDR.W R0, [R4,#0x88] ROM:88F17098 CMP R0, #0 ROM:88F1709A BEQ loc_88F17088 ROM:88F1709C LDR.W R3, [R4,#0xC8] ROM:88F170A0 LSLS R2, R3, #0x1F ROM:88F170A2 BEQ loc_88F17088 ROM:88F170A4 ADDS R5, #1 ROM:88F170A6 BL sub_88F0D108 ROM:88F170AA STR.W R6, [R4,#0x88] ROM:88F170AE STR.W R6, [R4,#0xC8] ROM:88F170B2 ADDS R4, #4 ROM:88F170B4 CMP R5, #0x10 ROM:88F170B6 BNE loc_88F17094 ROM:88F170B8 ROM:88F170B8 loc_88F170B8 ; CODE XREF: sub_88F17078+1Aj ROM:88F170B8 MOV R0, R7 ROM:88F170BA BL sub_88F0D108 ROM:88F170BE ROM:88F170BE locret_88F170BE ; CODE XREF: sub_88F17078+6j ROM:88F170BE POP.W {R4-R8,PC} ROM:88F170BE ; End of function sub_88F17078 ROM:88F170BE ROM:88F170BE ; --------------------------------------------------------------------------- ROM:88F170C2 ALIGN 4 ROM:88F170C4 ROM:88F170C4 ; =============== S U B R O U T I N E ======================================= ROM:88F170C4 ROM:88F170C4 ROM:88F170C4 sub_88F170C4 ; CODE XREF: sub_88F0E11C+280p ROM:88F170C4 ; sub_88F0E11C+2C2p ... ROM:88F170C4 ROM:88F170C4 var_34 = -0x34 ROM:88F170C4 varg_r0 = -0x10 ROM:88F170C4 varg_r1 = -0xC ROM:88F170C4 varg_r2 = -8 ROM:88F170C4 varg_r3 = -4 ROM:88F170C4 ROM:88F170C4 PUSH {R0-R3} ROM:88F170C6 MOVS R0, #0x51 ROM:88F170C8 PUSH.W {R4-R9,LR} ROM:88F170CC SUB SP, SP, #0xC ROM:88F170CE LDR R1, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F170D0 MOVW R2, #0x442 ROM:88F170D4 LDR.W R9, [SP,#0x38+varg_r0] ROM:88F170D8 BL sub_88F0D000 ROM:88F170DC MOV R8, R0 ROM:88F170DE CBZ R0, loc_88F17136 ROM:88F170E0 MOVS R5, #0 ROM:88F170E2 ADD R3, SP, #0x38+varg_r1 ROM:88F170E4 CMP R9, R5 ROM:88F170E6 STRB R5, [R0] ROM:88F170E8 STR R3, [SP,#0x38+var_34] ROM:88F170EA BLE loc_88F1712E ROM:88F170EC MOVS R7, #0x50 ROM:88F170EE MOV R6, R5 ROM:88F170F0 ROM:88F170F0 loc_88F170F0 ; CODE XREF: sub_88F170C4+68j ROM:88F170F0 LDR R3, [SP,#0x38+var_34] ROM:88F170F2 ADDS R2, R3, #4 ROM:88F170F4 STR R2, [SP,#0x38+var_34] ROM:88F170F6 LDR R4, [R3] ROM:88F170F8 CBZ R4, loc_88F17128 ROM:88F170FA MOV R0, R4 ROM:88F170FC BL sub_88F0BD14 ROM:88F17100 ADDS R5, R0, R5 ROM:88F17102 CMP R5, R7 ROM:88F17104 BLE loc_88F1711E ROM:88F17106 ADD.W R1, R5, #0x15 ROM:88F1710A MOV R0, R8 ROM:88F1710C LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1710E MOVW R3, #0x452 ROM:88F17112 ADD.W R7, R5, #0x14 ROM:88F17116 BL sub_88F0D090 ROM:88F1711A CBZ R0, loc_88F17140 ROM:88F1711C MOV R8, R0 ROM:88F1711E ROM:88F1711E loc_88F1711E ; CODE XREF: sub_88F170C4+40j ROM:88F1711E ADDS R2, R7, #1 ROM:88F17120 MOV R0, R8 ROM:88F17122 MOV R1, R4 ROM:88F17124 BL sub_88F16E5C ROM:88F17128 ROM:88F17128 loc_88F17128 ; CODE XREF: sub_88F170C4+34j ROM:88F17128 ADDS R6, #1 ROM:88F1712A CMP R6, R9 ROM:88F1712C BNE loc_88F170F0 ROM:88F1712E ROM:88F1712E loc_88F1712E ; CODE XREF: sub_88F170C4+26j ROM:88F1712E MOV R0, R8 ROM:88F17130 MOVS R1, #3 ROM:88F17132 BL sub_88F17034 ROM:88F17136 ROM:88F17136 loc_88F17136 ; CODE XREF: sub_88F170C4+1Aj ROM:88F17136 ; sub_88F170C4+82j ROM:88F17136 ADD SP, SP, #0xC ROM:88F17138 POP.W {R4-R9,LR} ROM:88F1713C ADD SP, SP, #0x10 ROM:88F1713E BX LR ROM:88F17140 ; --------------------------------------------------------------------------- ROM:88F17140 ROM:88F17140 loc_88F17140 ; CODE XREF: sub_88F170C4+56j ROM:88F17140 MOV R0, R8 ROM:88F17142 BL sub_88F0D108 ROM:88F17146 B loc_88F17136 ROM:88F17146 ; End of function sub_88F170C4 ROM:88F17146 ROM:88F17146 ; --------------------------------------------------------------------------- ROM:88F17148 off_88F17148 DCD aLibOpensslC_10 ; DATA XREF: sub_88F170C4+Ar ROM:88F17148 ; sub_88F170C4+48r ROM:88F17148 ; "lib/openssl/crypto/err/err.c" ROM:88F1714C ROM:88F1714C ; =============== S U B R O U T I N E ======================================= ROM:88F1714C ROM:88F1714C ROM:88F1714C sub_88F1714C ; CODE XREF: sub_88F171C4+4p ROM:88F1714C ; sub_88F1720C+8p ... ROM:88F1714C PUSH {R4,LR} ROM:88F1714E LDR R4, =0x88F47274 ROM:88F17150 LDR R3, [R4] ROM:88F17152 CBZ R3, loc_88F17156 ROM:88F17154 ROM:88F17154 locret_88F17154 ; CODE XREF: sub_88F1714C+2Aj ROM:88F17154 POP {R4,PC} ROM:88F17156 ; --------------------------------------------------------------------------- ROM:88F17156 ROM:88F17156 loc_88F17156 ; CODE XREF: sub_88F1714C+6j ROM:88F17156 MOVW R3, #0x127 ROM:88F1715A MOVS R0, #9 ROM:88F1715C MOVS R1, #1 ROM:88F1715E LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17160 BL sub_88F0CE98 ROM:88F17164 LDR R3, [R4] ROM:88F17166 CBZ R3, loc_88F17178 ROM:88F17168 ROM:88F17168 loc_88F17168 ; CODE XREF: sub_88F1714C+30j ROM:88F17168 MOVS R0, #0xA ROM:88F1716A MOVS R1, #1 ROM:88F1716C LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1716E MOV.W R3, #0x12A ROM:88F17172 BL sub_88F0CE98 ROM:88F17176 B locret_88F17154 ROM:88F17178 ; --------------------------------------------------------------------------- ROM:88F17178 ROM:88F17178 loc_88F17178 ; CODE XREF: sub_88F1714C+1Aj ROM:88F17178 LDR R3, =off_88F20FBC ROM:88F1717A STR R3, [R4] ROM:88F1717C B loc_88F17168 ROM:88F1717C ; End of function sub_88F1714C ROM:88F1717C ROM:88F1717C ; --------------------------------------------------------------------------- ROM:88F1717E ALIGN 0x10 ROM:88F17180 dword_88F17180 DCD 0x88F47274 ; DATA XREF: sub_88F1714C+2r ROM:88F17184 off_88F17184 DCD aLibOpensslC_10 ; DATA XREF: sub_88F1714C+12r ROM:88F17184 ; sub_88F1714C+20r ROM:88F17184 ; "lib/openssl/crypto/err/err.c" ROM:88F17188 off_88F17188 DCD off_88F20FBC ; DATA XREF: sub_88F1714C:loc_88F17178r ROM:88F1718C ROM:88F1718C ; =============== S U B R O U T I N E ======================================= ROM:88F1718C ROM:88F1718C ROM:88F1718C sub_88F1718C ; DATA XREF: ROM:88F20FE4o ROM:88F1718C PUSH {R4-R6,LR} ROM:88F1718E MOV R4, #0x88F20FEC ROM:88F17196 MOVS R0, #9 ROM:88F17198 MOVS R1, #1 ROM:88F1719A MOV R2, R4 ROM:88F1719C MOVW R3, #0x227 ROM:88F171A0 BL sub_88F0CE98 ROM:88F171A4 MOV R3, #0x88F3A058 ROM:88F171AC MOVS R0, #0xA ROM:88F171AE MOVS R1, #1 ROM:88F171B0 LDR R5, [R3] ROM:88F171B2 ADDS R2, R5, #1 ROM:88F171B4 STR R2, [R3] ROM:88F171B6 MOV R2, R4 ROM:88F171B8 MOVW R3, #0x229 ROM:88F171BC BL sub_88F0CE98 ROM:88F171C0 MOV R0, R5 ROM:88F171C2 POP {R4-R6,PC} ROM:88F171C2 ; End of function sub_88F1718C ROM:88F171C2 ROM:88F171C4 ROM:88F171C4 ; =============== S U B R O U T I N E ======================================= ROM:88F171C4 ROM:88F171C4 ROM:88F171C4 sub_88F171C4 ; DATA XREF: ROM:88F20FCCo ROM:88F171C4 PUSH {R4-R6,LR} ROM:88F171C6 MOV R5, R0 ROM:88F171C8 BL sub_88F1714C ROM:88F171CC LDR R3, =0x88F47274 ROM:88F171CE MOVS R0, #0 ROM:88F171D0 LDR R3, [R3] ROM:88F171D2 LDR R3, [R3] ROM:88F171D4 BLX R3 ROM:88F171D6 MOV R4, R0 ROM:88F171D8 CBZ R0, loc_88F17200 ROM:88F171DA LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F171DC MOVW R3, #0x1A7 ROM:88F171E0 MOVS R0, #9 ROM:88F171E2 MOVS R1, #1 ROM:88F171E4 BL sub_88F0CE98 ROM:88F171E8 MOV R0, R4 ROM:88F171EA MOV R1, R5 ROM:88F171EC BL sub_88F178C8 ROM:88F171F0 MOVS R1, #1 ROM:88F171F2 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F171F4 MOVW R3, #0x1A9 ROM:88F171F8 MOV R4, R0 ROM:88F171FA MOVS R0, #0xA ROM:88F171FC BL sub_88F0CE98 ROM:88F17200 ROM:88F17200 loc_88F17200 ; CODE XREF: sub_88F171C4+14j ROM:88F17200 MOV R0, R4 ROM:88F17202 POP {R4-R6,PC} ROM:88F17202 ; End of function sub_88F171C4 ROM:88F17202 ROM:88F17202 ; --------------------------------------------------------------------------- ROM:88F17204 dword_88F17204 DCD 0x88F47274 ; DATA XREF: sub_88F171C4+8r ROM:88F17208 off_88F17208 DCD aLibOpensslC_10 ; DATA XREF: sub_88F171C4+16r ROM:88F17208 ; sub_88F171C4+2Er ROM:88F17208 ; "lib/openssl/crypto/err/err.c" ROM:88F1720C ROM:88F1720C ; =============== S U B R O U T I N E ======================================= ROM:88F1720C ROM:88F1720C ROM:88F1720C sub_88F1720C ; DATA XREF: ROM:88F20FE0o ROM:88F1720C ROM:88F1720C var_1C = -0x1C ROM:88F1720C ROM:88F1720C PUSH {R4-R7,LR} ROM:88F1720E LDR R4, =0x88F47274 ROM:88F17210 SUB SP, SP, #0xC ROM:88F17212 MOV R5, R0 ROM:88F17214 BL sub_88F1714C ROM:88F17218 MOVS R0, #0 ROM:88F1721A LDR R3, [R4] ROM:88F1721C LDR R3, [R3,#0x14] ROM:88F1721E BLX R3 ROM:88F17220 CBZ R0, loc_88F17262 ROM:88F17222 MOVS R1, #1 ROM:88F17224 MOVW R3, #0x213 ROM:88F17228 STR R0, [SP,#0x20+var_1C] ROM:88F1722A MOVS R0, #9 ROM:88F1722C LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1722E BL sub_88F0CE98 ROM:88F17232 MOV R1, R5 ROM:88F17234 LDR R0, [SP,#0x20+var_1C] ROM:88F17236 BL sub_88F178C8 ROM:88F1723A LDR R3, =0x88F47270 ROM:88F1723C LDR R3, [R3] ROM:88F1723E CMP R3, #1 ROM:88F17240 MOV R5, R0 ROM:88F17242 BEQ loc_88F17266 ROM:88F17244 ROM:88F17244 loc_88F17244 ; CODE XREF: sub_88F1720C+60j ROM:88F17244 ; sub_88F1720C+6Aj ... ROM:88F17244 MOVS R0, #0xA ROM:88F17246 MOV.W R3, #0x21C ROM:88F1724A MOVS R1, #1 ROM:88F1724C LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1724E BL sub_88F0CE98 ROM:88F17252 LDR R3, [R4] ROM:88F17254 ADD R0, SP, #0x20+var_1C ROM:88F17256 LDR R3, [R3,#0x18] ROM:88F17258 BLX R3 ROM:88F1725A CBZ R5, loc_88F17262 ROM:88F1725C MOV R0, R5 ROM:88F1725E BL sub_88F17078 ROM:88F17262 ROM:88F17262 loc_88F17262 ; CODE XREF: sub_88F1720C+14j ROM:88F17262 ; sub_88F1720C+4Ej ROM:88F17262 ADD SP, SP, #0xC ROM:88F17264 POP {R4-R7,PC} ROM:88F17266 ; --------------------------------------------------------------------------- ROM:88F17266 ROM:88F17266 loc_88F17266 ; CODE XREF: sub_88F1720C+36j ROM:88F17266 LDR R6, =0x88F47278 ROM:88F17268 LDR R0, [R6] ROM:88F1726A CMP R0, #0 ROM:88F1726C BEQ loc_88F17244 ROM:88F1726E BL sub_88F17884 ROM:88F17272 MOV R7, R0 ROM:88F17274 CMP R0, #0 ROM:88F17276 BNE loc_88F17244 ROM:88F17278 LDR R0, [R6] ROM:88F1727A BL sub_88F1788C ROM:88F1727E STR R7, [R6] ROM:88F17280 B loc_88F17244 ROM:88F17280 ; End of function sub_88F1720C ROM:88F17280 ROM:88F17280 ; --------------------------------------------------------------------------- ROM:88F17282 ALIGN 4 ROM:88F17284 dword_88F17284 DCD 0x88F47274 ; DATA XREF: sub_88F1720C+2r ROM:88F17288 off_88F17288 DCD aLibOpensslC_10 ; DATA XREF: sub_88F1720C+20r ROM:88F17288 ; sub_88F1720C+40r ROM:88F17288 ; "lib/openssl/crypto/err/err.c" ROM:88F1728C dword_88F1728C DCD 0x88F47270 ; DATA XREF: sub_88F1720C+2Er ROM:88F17290 dword_88F17290 DCD 0x88F47278 ; DATA XREF: sub_88F1720C:loc_88F17266r ROM:88F17294 ROM:88F17294 ; =============== S U B R O U T I N E ======================================= ROM:88F17294 ROM:88F17294 ROM:88F17294 sub_88F17294 ; DATA XREF: ROM:88F20FC0o ROM:88F17294 PUSH {R4,LR} ROM:88F17296 LDR R4, =0x88F4727C ROM:88F17298 MOVS R0, #9 ROM:88F1729A MOVS R1, #1 ROM:88F1729C LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1729E MOV.W R3, #0x172 ROM:88F172A2 BL sub_88F0CE98 ROM:88F172A6 LDR R0, [R4] ROM:88F172A8 CBZ R0, loc_88F172B2 ROM:88F172AA BL sub_88F1788C ROM:88F172AE MOVS R3, #0 ROM:88F172B0 STR R3, [R4] ROM:88F172B2 ROM:88F172B2 loc_88F172B2 ; CODE XREF: sub_88F17294+14j ROM:88F172B2 MOVS R0, #0xA ROM:88F172B4 MOVS R1, #1 ROM:88F172B6 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F172B8 MOV.W R3, #0x178 ROM:88F172BC BL sub_88F0CE98 ROM:88F172C0 POP {R4,PC} ROM:88F172C0 ; End of function sub_88F17294 ROM:88F172C0 ROM:88F172C0 ; --------------------------------------------------------------------------- ROM:88F172C2 ALIGN 4 ROM:88F172C4 dword_88F172C4 DCD 0x88F4727C ; DATA XREF: sub_88F17294+2r ROM:88F172C8 off_88F172C8 DCD aLibOpensslC_10 ; DATA XREF: sub_88F17294+8r ROM:88F172C8 ; sub_88F17294+22r ROM:88F172C8 ; "lib/openssl/crypto/err/err.c" ROM:88F172CC ROM:88F172CC ; =============== S U B R O U T I N E ======================================= ROM:88F172CC ROM:88F172CC ROM:88F172CC sub_88F172CC ; DATA XREF: ROM:88F20FDCo ROM:88F172CC ROM:88F172CC var_1C = -0x1C ROM:88F172CC var_18 = -0x18 ROM:88F172CC ROM:88F172CC PUSH {R4-R7,LR} ROM:88F172CE LDR R5, =0x88F47274 ROM:88F172D0 SUB SP, SP, #0xC ROM:88F172D2 MOV R7, R0 ROM:88F172D4 BL sub_88F1714C ROM:88F172D8 MOVS R0, #1 ROM:88F172DA LDR R3, [R5] ROM:88F172DC LDR R3, [R3,#0x14] ROM:88F172DE BLX R3 ROM:88F172E0 MOV R6, R0 ROM:88F172E2 CBZ R0, loc_88F17318 ROM:88F172E4 ADD R4, SP, #0x20+var_18 ROM:88F172E6 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F172E8 MOVW R3, #0x201 ROM:88F172EC STR R0, [SP,#0x20+var_1C] ROM:88F172EE MOVS R1, #1 ROM:88F172F0 MOVS R0, #9 ROM:88F172F2 BL sub_88F0CE98 ROM:88F172F6 LDR.W R0, [R4,#-4]! ROM:88F172FA MOV R1, R7 ROM:88F172FC BL sub_88F17998 ROM:88F17300 MOVW R3, #0x203 ROM:88F17304 MOVS R1, #1 ROM:88F17306 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17308 MOV R6, R0 ROM:88F1730A MOVS R0, #0xA ROM:88F1730C BL sub_88F0CE98 ROM:88F17310 LDR R3, [R5] ROM:88F17312 MOV R0, R4 ROM:88F17314 LDR R3, [R3,#0x18] ROM:88F17316 BLX R3 ROM:88F17318 ROM:88F17318 loc_88F17318 ; CODE XREF: sub_88F172CC+16j ROM:88F17318 MOV R0, R6 ROM:88F1731A ADD SP, SP, #0xC ROM:88F1731C POP {R4-R7,PC} ROM:88F1731C ; End of function sub_88F172CC ROM:88F1731C ROM:88F1731C ; --------------------------------------------------------------------------- ROM:88F1731E ALIGN 0x10 ROM:88F17320 dword_88F17320 DCD 0x88F47274 ; DATA XREF: sub_88F172CC+2r ROM:88F17324 off_88F17324 DCD aLibOpensslC_10 ; DATA XREF: sub_88F172CC+1Ar ROM:88F17324 ; sub_88F172CC+3Ar ROM:88F17324 ; "lib/openssl/crypto/err/err.c" ROM:88F17328 ROM:88F17328 ; =============== S U B R O U T I N E ======================================= ROM:88F17328 ROM:88F17328 ROM:88F17328 sub_88F17328 ; DATA XREF: ROM:88F20FC8o ROM:88F17328 PUSH {R4-R6,LR} ROM:88F1732A MOV R5, R0 ROM:88F1732C BL sub_88F1714C ROM:88F17330 LDR R3, =0x88F47274 ROM:88F17332 MOVS R0, #1 ROM:88F17334 LDR R3, [R3] ROM:88F17336 LDR R3, [R3] ROM:88F17338 BLX R3 ROM:88F1733A MOV R4, R0 ROM:88F1733C CBZ R0, loc_88F17364 ROM:88F1733E LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17340 MOV.W R3, #0x196 ROM:88F17344 MOVS R0, #9 ROM:88F17346 MOVS R1, #1 ROM:88F17348 BL sub_88F0CE98 ROM:88F1734C MOV R0, R4 ROM:88F1734E MOV R1, R5 ROM:88F17350 BL sub_88F17998 ROM:88F17354 MOVS R1, #1 ROM:88F17356 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17358 MOV.W R3, #0x198 ROM:88F1735C MOV R4, R0 ROM:88F1735E MOVS R0, #0xA ROM:88F17360 BL sub_88F0CE98 ROM:88F17364 ROM:88F17364 loc_88F17364 ; CODE XREF: sub_88F17328+14j ROM:88F17364 MOV R0, R4 ROM:88F17366 POP {R4-R6,PC} ROM:88F17366 ; End of function sub_88F17328 ROM:88F17366 ROM:88F17366 ; --------------------------------------------------------------------------- ROM:88F17368 dword_88F17368 DCD 0x88F47274 ; DATA XREF: sub_88F17328+8r ROM:88F1736C off_88F1736C DCD aLibOpensslC_10 ; DATA XREF: sub_88F17328+16r ROM:88F1736C ; sub_88F17328+2Er ROM:88F1736C ; "lib/openssl/crypto/err/err.c" ROM:88F17370 ROM:88F17370 ; =============== S U B R O U T I N E ======================================= ROM:88F17370 ROM:88F17370 ROM:88F17370 sub_88F17370 ; DATA XREF: ROM:88F20FD8o ROM:88F17370 ROM:88F17370 var_1C = -0x1C ROM:88F17370 var_18 = -0x18 ROM:88F17370 ROM:88F17370 PUSH {R4-R7,LR} ROM:88F17372 LDR R5, =0x88F47274 ROM:88F17374 SUB SP, SP, #0xC ROM:88F17376 MOV R7, R0 ROM:88F17378 BL sub_88F1714C ROM:88F1737C MOVS R0, #0 ROM:88F1737E LDR R3, [R5] ROM:88F17380 LDR R3, [R3,#0x14] ROM:88F17382 BLX R3 ROM:88F17384 MOV R6, R0 ROM:88F17386 CBZ R0, loc_88F173BC ROM:88F17388 ADD R4, SP, #0x20+var_18 ROM:88F1738A LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1738C MOVW R3, #0x1EF ROM:88F17390 STR R0, [SP,#0x20+var_1C] ROM:88F17392 MOVS R1, #1 ROM:88F17394 MOVS R0, #5 ROM:88F17396 BL sub_88F0CE98 ROM:88F1739A LDR.W R0, [R4,#-4]! ROM:88F1739E MOV R1, R7 ROM:88F173A0 BL sub_88F1781C ROM:88F173A4 MOVW R3, #0x1F1 ROM:88F173A8 MOVS R1, #1 ROM:88F173AA LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F173AC MOV R6, R0 ROM:88F173AE MOVS R0, #6 ROM:88F173B0 BL sub_88F0CE98 ROM:88F173B4 LDR R3, [R5] ROM:88F173B6 MOV R0, R4 ROM:88F173B8 LDR R3, [R3,#0x18] ROM:88F173BA BLX R3 ROM:88F173BC ROM:88F173BC loc_88F173BC ; CODE XREF: sub_88F17370+16j ROM:88F173BC MOV R0, R6 ROM:88F173BE ADD SP, SP, #0xC ROM:88F173C0 POP {R4-R7,PC} ROM:88F173C0 ; End of function sub_88F17370 ROM:88F173C0 ROM:88F173C0 ; --------------------------------------------------------------------------- ROM:88F173C2 ALIGN 4 ROM:88F173C4 dword_88F173C4 DCD 0x88F47274 ; DATA XREF: sub_88F17370+2r ROM:88F173C8 off_88F173C8 DCD aLibOpensslC_10 ; DATA XREF: sub_88F17370+1Ar ROM:88F173C8 ; sub_88F17370+3Ar ROM:88F173C8 ; "lib/openssl/crypto/err/err.c" ROM:88F173CC ROM:88F173CC ; =============== S U B R O U T I N E ======================================= ROM:88F173CC ROM:88F173CC ROM:88F173CC sub_88F173CC ; DATA XREF: ROM:88F20FC4o ROM:88F173CC PUSH {R4-R6,LR} ROM:88F173CE MOV R5, R0 ROM:88F173D0 BL sub_88F1714C ROM:88F173D4 LDR R3, =0x88F47274 ROM:88F173D6 MOVS R0, #0 ROM:88F173D8 LDR R3, [R3] ROM:88F173DA LDR R3, [R3] ROM:88F173DC BLX R3 ROM:88F173DE MOV R4, R0 ROM:88F173E0 CBZ R0, loc_88F17408 ROM:88F173E2 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F173E4 MOVW R3, #0x185 ROM:88F173E8 MOVS R0, #5 ROM:88F173EA MOVS R1, #1 ROM:88F173EC BL sub_88F0CE98 ROM:88F173F0 MOV R0, R4 ROM:88F173F2 MOV R1, R5 ROM:88F173F4 BL sub_88F1781C ROM:88F173F8 MOVS R1, #1 ROM:88F173FA LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F173FC MOVW R3, #0x187 ROM:88F17400 MOV R4, R0 ROM:88F17402 MOVS R0, #6 ROM:88F17404 BL sub_88F0CE98 ROM:88F17408 ROM:88F17408 loc_88F17408 ; CODE XREF: sub_88F173CC+14j ROM:88F17408 MOV R0, R4 ROM:88F1740A POP {R4-R6,PC} ROM:88F1740A ; End of function sub_88F173CC ROM:88F1740A ROM:88F1740A ; --------------------------------------------------------------------------- ROM:88F1740C dword_88F1740C DCD 0x88F47274 ; DATA XREF: sub_88F173CC+8r ROM:88F17410 off_88F17410 DCD aLibOpensslC_10 ; DATA XREF: sub_88F173CC+16r ROM:88F17410 ; sub_88F173CC+2Er ROM:88F17410 ; "lib/openssl/crypto/err/err.c" ROM:88F17414 ROM:88F17414 ; =============== S U B R O U T I N E ======================================= ROM:88F17414 ROM:88F17414 ROM:88F17414 sub_88F17414 ; DATA XREF: ROM:88F20FD4o ROM:88F17414 ROM:88F17414 var_10 = -0x10 ROM:88F17414 ROM:88F17414 PUSH {R4,LR} ROM:88F17416 MOV R4, R0 ROM:88F17418 SUB SP, SP, #8 ROM:88F1741A CBZ R0, loc_88F17438 ROM:88F1741C LDR R3, [R0] ROM:88F1741E CBZ R3, loc_88F17438 ROM:88F17420 MOVW R3, #0x1D5 ROM:88F17424 MOVS R2, #1 ROM:88F17426 STR R3, [SP,#0x10+var_10] ROM:88F17428 MOV.W R1, #0xFFFFFFFF ROM:88F1742C LDR R0, =0x88F47270 ROM:88F1742E LDR R3, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17430 BL sub_88F0CF00 ROM:88F17434 CMP R0, #0 ROM:88F17436 BLE loc_88F1743C ROM:88F17438 ROM:88F17438 loc_88F17438 ; CODE XREF: sub_88F17414+6j ROM:88F17438 ; sub_88F17414+Aj ... ROM:88F17438 ADD SP, SP, #8 ROM:88F1743A POP {R4,PC} ROM:88F1743C ; --------------------------------------------------------------------------- ROM:88F1743C ROM:88F1743C loc_88F1743C ; CODE XREF: sub_88F17414+22j ROM:88F1743C MOVS R3, #0 ROM:88F1743E STR R3, [R4] ROM:88F17440 B loc_88F17438 ROM:88F17440 ; End of function sub_88F17414 ROM:88F17440 ROM:88F17440 ; --------------------------------------------------------------------------- ROM:88F17442 ALIGN 4 ROM:88F17444 dword_88F17444 DCD 0x88F47270 ; DATA XREF: sub_88F17414+18r ROM:88F17448 off_88F17448 DCD aLibOpensslC_10 ; DATA XREF: sub_88F17414+1Ar ROM:88F17448 ; "lib/openssl/crypto/err/err.c" ROM:88F1744C ROM:88F1744C ; =============== S U B R O U T I N E ======================================= ROM:88F1744C ROM:88F1744C ROM:88F1744C sub_88F1744C ; DATA XREF: ROM:88F20FD0o ROM:88F1744C PUSH {R4-R6,LR} ROM:88F1744E LDR R6, =0x88F47278 ROM:88F17450 MOV R5, R0 ROM:88F17452 MOV.W R3, #0x1BE ROM:88F17456 MOVS R0, #9 ROM:88F17458 MOVS R1, #1 ROM:88F1745A LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1745C BL sub_88F0CE98 ROM:88F17460 LDR R4, [R6] ROM:88F17462 RSBS.W R3, R4, #1 ROM:88F17466 IT CC ROM:88F17468 MOVCC R3, #0 ROM:88F1746A CMP R5, #0 ROM:88F1746C ITE EQ ROM:88F1746E MOVEQ R5, #0 ROM:88F17470 ANDNE.W R5, R3, #1 ROM:88F17474 CBNZ R5, loc_88F17492 ROM:88F17476 ROM:88F17476 loc_88F17476 ; CODE XREF: sub_88F1744C+62j ROM:88F17476 CBZ R4, loc_88F17480 ROM:88F17478 LDR R3, =0x88F47270 ROM:88F1747A LDR R2, [R3] ROM:88F1747C ADDS R2, #1 ROM:88F1747E STR R2, [R3] ROM:88F17480 ROM:88F17480 loc_88F17480 ; CODE XREF: sub_88F1744C:loc_88F17476j ROM:88F17480 MOVS R0, #0xA ROM:88F17482 MOVS R1, #1 ROM:88F17484 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17486 MOV.W R3, #0x1CA ROM:88F1748A BL sub_88F0CE98 ROM:88F1748E MOV R0, R4 ROM:88F17490 POP {R4-R6,PC} ROM:88F17492 ; --------------------------------------------------------------------------- ROM:88F17492 ROM:88F17492 loc_88F17492 ; CODE XREF: sub_88F1744C+28j ROM:88F17492 MOVW R2, #0x1C1 ROM:88F17496 LDR R1, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F17498 LDR R0, =aInt_thread_get ; "int_thread_get (err.c)" ROM:88F1749A BL sub_88F0D3F8 ROM:88F1749E LDR R1, =(sub_88F17538+1) ROM:88F174A0 LDR R0, =(sub_88F17540+1) ROM:88F174A2 BL sub_88F17AC0 ROM:88F174A6 STR R0, [R6] ROM:88F174A8 BL sub_88F0D3D4 ROM:88F174AC LDR R4, [R6] ROM:88F174AE B loc_88F17476 ROM:88F174AE ; End of function sub_88F1744C ROM:88F174AE ROM:88F174AE ; --------------------------------------------------------------------------- ROM:88F174B0 dword_88F174B0 DCD 0x88F47278 ; DATA XREF: sub_88F1744C+2r ROM:88F174B4 off_88F174B4 DCD aLibOpensslC_10 ; DATA XREF: sub_88F1744C+Er ROM:88F174B4 ; sub_88F1744C+38r ... ROM:88F174B4 ; "lib/openssl/crypto/err/err.c" ROM:88F174B8 dword_88F174B8 DCD 0x88F47270 ; DATA XREF: sub_88F1744C+2Cr ROM:88F174BC off_88F174BC DCD aInt_thread_get ; DATA XREF: sub_88F1744C+4Cr ROM:88F174BC ; "int_thread_get (err.c)" ROM:88F174C0 off_88F174C0 DCD sub_88F17538+1 ; DATA XREF: sub_88F1744C+52r ROM:88F174C4 off_88F174C4 DCD sub_88F17540+1 ; DATA XREF: sub_88F1744C+54r ROM:88F174C8 ROM:88F174C8 ; =============== S U B R O U T I N E ======================================= ROM:88F174C8 ROM:88F174C8 ROM:88F174C8 sub_88F174C8 ; DATA XREF: ROM:off_88F20FBCo ROM:88F174C8 PUSH {R4-R6,LR} ROM:88F174CA LDR R6, =0x88F4727C ROM:88F174CC MOV R5, R0 ROM:88F174CE MOV.W R3, #0x162 ROM:88F174D2 MOVS R0, #9 ROM:88F174D4 MOVS R1, #1 ROM:88F174D6 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F174D8 BL sub_88F0CE98 ROM:88F174DC LDR R4, [R6] ROM:88F174DE RSBS.W R3, R4, #1 ROM:88F174E2 IT CC ROM:88F174E4 MOVCC R3, #0 ROM:88F174E6 CMP R5, #0 ROM:88F174E8 ITE EQ ROM:88F174EA MOVEQ R5, #0 ROM:88F174EC ANDNE.W R5, R3, #1 ROM:88F174F0 CBNZ R5, loc_88F17504 ROM:88F174F2 ROM:88F174F2 loc_88F174F2 ; CODE XREF: sub_88F174C8+58j ROM:88F174F2 MOVS R0, #0xA ROM:88F174F4 MOVS R1, #1 ROM:88F174F6 LDR R2, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F174F8 MOVW R3, #0x16B ROM:88F174FC BL sub_88F0CE98 ROM:88F17500 MOV R0, R4 ROM:88F17502 POP {R4-R6,PC} ROM:88F17504 ; --------------------------------------------------------------------------- ROM:88F17504 ROM:88F17504 loc_88F17504 ; CODE XREF: sub_88F174C8+28j ROM:88F17504 MOVW R2, #0x165 ROM:88F17508 LDR R1, =aLibOpensslC_10 ; "lib/openssl/crypto/err/err.c" ROM:88F1750A LDR R0, =aInt_err_getErr ; "int_err_get (err.c)" ROM:88F1750C BL sub_88F0D3F8 ROM:88F17510 LDR R1, =(sub_88F17028+1) ROM:88F17512 LDR R0, =(sub_88F16FF0+1) ROM:88F17514 BL sub_88F17AC0 ROM:88F17518 STR R0, [R6] ROM:88F1751A BL sub_88F0D3D4 ROM:88F1751E LDR R4, [R6] ROM:88F17520 B loc_88F174F2 ROM:88F17520 ; End of function sub_88F174C8 ROM:88F17520 ROM:88F17520 ; --------------------------------------------------------------------------- ROM:88F17522 ALIGN 4 ROM:88F17524 dword_88F17524 DCD 0x88F4727C ; DATA XREF: sub_88F174C8+2r ROM:88F17528 off_88F17528 DCD aLibOpensslC_10 ; DATA XREF: sub_88F174C8+Er ROM:88F17528 ; sub_88F174C8+2Er ... ROM:88F17528 ; "lib/openssl/crypto/err/err.c" ROM:88F1752C off_88F1752C DCD aInt_err_getErr ; DATA XREF: sub_88F174C8+42r ROM:88F1752C ; "int_err_get (err.c)" ROM:88F17530 off_88F17530 DCD sub_88F17028+1 ; DATA XREF: sub_88F174C8+48r ROM:88F17534 off_88F17534 DCD sub_88F16FF0+1 ; DATA XREF: sub_88F174C8+4Ar ROM:88F17538 ROM:88F17538 ; =============== S U B R O U T I N E ======================================= ROM:88F17538 ROM:88F17538 ROM:88F17538 sub_88F17538 ; DATA XREF: sub_88F1744C+52o ROM:88F17538 ; ROM:off_88F174C0o ROM:88F17538 PUSH {R4,LR} ROM:88F1753A BL sub_88F0CD90 ROM:88F1753E POP {R4,PC} ROM:88F1753E ; End of function sub_88F17538 ROM:88F1753E ROM:88F17540 ROM:88F17540 ; =============== S U B R O U T I N E ======================================= ROM:88F17540 ROM:88F17540 ROM:88F17540 sub_88F17540 ; DATA XREF: sub_88F1744C+54o ROM:88F17540 ; ROM:off_88F174C4o ROM:88F17540 PUSH {R4,LR} ROM:88F17542 BL sub_88F0CD70 ROM:88F17546 ADD.W R3, R0, R0,LSL#1 ROM:88F1754A ADD.W R0, R0, R3,LSL#2 ROM:88F1754E POP {R4,PC} ROM:88F1754E ; End of function sub_88F17540 ROM:88F1754E ROM:88F17550 ROM:88F17550 ; =============== S U B R O U T I N E ======================================= ROM:88F17550 ROM:88F17550 ROM:88F17550 sub_88F17550 ; CODE XREF: sub_88F0744C+AAp ROM:88F17550 PUSH {R4,LR} ROM:88F17552 MOV R1, R0 ROM:88F17554 SUB SP, SP, #0x190 ROM:88F17556 CBZ R0, loc_88F17572 ROM:88F17558 MOV R0, SP ROM:88F1755A MOV R4, SP ROM:88F1755C BL sub_88F0CD84 ROM:88F17560 ROM:88F17560 loc_88F17560 ; CODE XREF: sub_88F17550+2Aj ROM:88F17560 BL sub_88F1714C ROM:88F17564 LDR R3, =0x88F47274 ROM:88F17566 MOV R0, SP ROM:88F17568 LDR R3, [R3] ROM:88F1756A LDR R3, [R3,#0x24] ROM:88F1756C BLX R3 ROM:88F1756E ADD SP, SP, #0x190 ROM:88F17570 POP {R4,PC} ROM:88F17572 ; --------------------------------------------------------------------------- ROM:88F17572 ROM:88F17572 loc_88F17572 ; CODE XREF: sub_88F17550+6j ROM:88F17572 MOV R0, SP ROM:88F17574 MOV R4, SP ROM:88F17576 BL sub_88F0CDC4 ROM:88F1757A B loc_88F17560 ROM:88F1757A ; End of function sub_88F17550 ROM:88F1757A ROM:88F1757A ; --------------------------------------------------------------------------- ROM:88F1757C dword_88F1757C DCD 0x88F47274 ; DATA XREF: sub_88F17550+14r ROM:88F17580 ROM:88F17580 ; =============== S U B R O U T I N E ======================================= ROM:88F17580 ROM:88F17580 ROM:88F17580 sub_88F17580 ; CODE XREF: sub_88F175A8+16p ROM:88F17580 PUSH {R4,LR} ROM:88F17582 MOV R4, #0x88F47280 ROM:88F1758A MOV R1, #0x88F175A1 ROM:88F17592 LDR R0, [R4] ROM:88F17594 BL sub_88F19D90 ROM:88F17598 MOVS R3, #0 ROM:88F1759A STR R3, [R4] ROM:88F1759C POP {R4,PC} ROM:88F1759C ; End of function sub_88F17580 ROM:88F1759C ROM:88F1759C ; --------------------------------------------------------------------------- ROM:88F1759E ALIGN 0x10 ROM:88F175A0 ROM:88F175A0 loc_88F175A0 ROM:88F175A0 PUSH {R4,LR} ROM:88F175A2 BL sub_88F0D108 ROM:88F175A6 POP {R4,PC} ROM:88F175A8 ROM:88F175A8 ; =============== S U B R O U T I N E ======================================= ROM:88F175A8 ROM:88F175A8 ROM:88F175A8 sub_88F175A8 ; CODE XREF: sub_88F0744C:loc_88F074ECp ROM:88F175A8 PUSH {R4,LR} ROM:88F175AA MOVS R0, #2 ROM:88F175AC BL sub_88F18230 ROM:88F175B0 MOVS R0, #1 ROM:88F175B2 BL sub_88F18230 ROM:88F175B6 MOV.W R0, #0xFFFFFFFF ROM:88F175BA BL sub_88F18230 ROM:88F175BE BL sub_88F17580 ROM:88F175C2 LDR R3, =0x88F47284 ROM:88F175C4 LDR R2, [R3] ROM:88F175C6 CMP R2, #2 ROM:88F175C8 BEQ loc_88F175D0 ROM:88F175CA ROM:88F175CA loc_88F175CA ; CODE XREF: sub_88F175A8+30j ROM:88F175CA BL sub_88F181F8 ROM:88F175CE POP {R4,PC} ROM:88F175D0 ; --------------------------------------------------------------------------- ROM:88F175D0 ROM:88F175D0 loc_88F175D0 ; CODE XREF: sub_88F175A8+20j ROM:88F175D0 MOVS R2, #0 ROM:88F175D2 STR R2, [R3] ROM:88F175D4 BL sub_88F180B4 ROM:88F175D8 B loc_88F175CA ROM:88F175D8 ; End of function sub_88F175A8 ROM:88F175D8 ROM:88F175D8 ; --------------------------------------------------------------------------- ROM:88F175DA ALIGN 4 ROM:88F175DC dword_88F175DC DCD 0x88F47284 ; DATA XREF: sub_88F175A8+1Ar ROM:88F175E0 ROM:88F175E0 ; =============== S U B R O U T I N E ======================================= ROM:88F175E0 ROM:88F175E0 ROM:88F175E0 sub_88F175E0 ; CODE XREF: sub_88F0744C+6Ap ROM:88F175E0 ; sub_88F118D4+Ep ... ROM:88F175E0 ROM:88F175E0 var_10 = -0x10 ROM:88F175E0 ROM:88F175E0 PUSH {R4,LR} ROM:88F175E2 MOV R4, R0 ROM:88F175E4 SUB SP, SP, #8 ROM:88F175E6 CBZ R0, loc_88F17602 ROM:88F175E8 MOVW R3, #0x189 ROM:88F175EC MOVS R2, #0xA ROM:88F175EE STR R3, [SP,#0x10+var_10] ROM:88F175F0 ADD.W R0, R0, #8 ROM:88F175F4 MOV.W R1, #0xFFFFFFFF ROM:88F175F8 LDR R3, =aLibOpensslC_11 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F175FA BL sub_88F0CF00 ROM:88F175FE CMP R0, #0 ROM:88F17600 BLE loc_88F17606 ROM:88F17602 ROM:88F17602 loc_88F17602 ; CODE XREF: sub_88F175E0+6j ROM:88F17602 ; sub_88F175E0+42j ROM:88F17602 ADD SP, SP, #8 ROM:88F17604 POP {R4,PC} ROM:88F17606 ; --------------------------------------------------------------------------- ROM:88F17606 ROM:88F17606 loc_88F17606 ; CODE XREF: sub_88F175E0+20j ROM:88F17606 LDR R3, [R4,#0xC] ROM:88F17608 CBZ R3, loc_88F17612 ROM:88F1760A LDR R3, [R3,#0x50] ROM:88F1760C CBZ R3, loc_88F17612 ROM:88F1760E MOV R0, R4 ROM:88F17610 BLX R3 ROM:88F17612 ROM:88F17612 loc_88F17612 ; CODE XREF: sub_88F175E0+28j ROM:88F17612 ; sub_88F175E0+2Cj ROM:88F17612 LDR R0, [R4,#0x1C] ROM:88F17614 CBZ R0, loc_88F1761C ROM:88F17616 LDR R1, =(sub_88F11164+1) ROM:88F17618 BL sub_88F19D90 ROM:88F1761C ROM:88F1761C loc_88F1761C ; CODE XREF: sub_88F175E0+34j ROM:88F1761C MOV R0, R4 ROM:88F1761E BL sub_88F0D108 ROM:88F17622 B loc_88F17602 ROM:88F17622 ; End of function sub_88F175E0 ROM:88F17622 ROM:88F17622 ; --------------------------------------------------------------------------- ROM:88F17624 off_88F17624 DCD aLibOpensslC_11 ; DATA XREF: sub_88F175E0+18r ROM:88F17624 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17628 off_88F17628 DCD sub_88F11164+1 ; DATA XREF: sub_88F175E0+36r ROM:88F1762C ROM:88F1762C ; =============== S U B R O U T I N E ======================================= ROM:88F1762C ROM:88F1762C ROM:88F1762C sub_88F1762C ; CODE XREF: sub_88F0744C+3Cp ROM:88F1762C ROM:88F1762C var_10 = -0x10 ROM:88F1762C ROM:88F1762C LDR R3, [R0] ROM:88F1762E PUSH {R4,LR} ROM:88F17630 CMP R3, #6 ROM:88F17632 SUB SP, SP, #8 ROM:88F17634 MOV R4, R0 ROM:88F17636 BNE loc_88F17644 ROM:88F17638 LDR R0, [R0,#0x14] ROM:88F1763A BL sub_88F192AC ROM:88F1763E LDR R0, [R4,#0x14] ROM:88F17640 ROM:88F17640 loc_88F17640 ; CODE XREF: sub_88F1762C+2Cj ROM:88F17640 ADD SP, SP, #8 ROM:88F17642 POP {R4,PC} ROM:88F17644 ; --------------------------------------------------------------------------- ROM:88F17644 ROM:88F17644 loc_88F17644 ; CODE XREF: sub_88F1762C+Aj ROM:88F17644 MOV.W R3, #0x120 ROM:88F17648 MOVS R0, #6 ROM:88F1764A STR R3, [SP,#0x10+var_10] ROM:88F1764C MOVS R1, #0x79 ROM:88F1764E MOVS R2, #0x7F ROM:88F17650 LDR R3, =aLibOpensslC_11 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17652 BL nullsub_5 ROM:88F17656 MOVS R0, #0 ROM:88F17658 B loc_88F17640 ROM:88F17658 ; End of function sub_88F1762C ROM:88F17658 ROM:88F17658 ; --------------------------------------------------------------------------- ROM:88F1765A ALIGN 4 ROM:88F1765C off_88F1765C DCD aLibOpensslC_11 ; DATA XREF: sub_88F1762C+24r ROM:88F1765C ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17660 ROM:88F17660 ; =============== S U B R O U T I N E ======================================= ROM:88F17660 ROM:88F17660 ROM:88F17660 sub_88F17660 ; CODE XREF: sub_88F176D8+8p ROM:88F17660 ROM:88F17660 var_28 = -0x28 ROM:88F17660 var_1C = -0x1C ROM:88F17660 ROM:88F17660 PUSH {R4-R7,LR} ROM:88F17662 SUB SP, SP, #0x14 ROM:88F17664 MOV R7, R3 ROM:88F17666 MOV R4, R0 ROM:88F17668 MOVS R3, #0 ROM:88F1766A MOV R6, R1 ROM:88F1766C MOV R5, R2 ROM:88F1766E STR R3, [SP,#0x28+var_1C] ROM:88F17670 CBZ R0, loc_88F17686 ROM:88F17672 LDR R3, [R0,#0x14] ROM:88F17674 CBZ R3, loc_88F17680 ROM:88F17676 LDR R3, [R0,#0xC] ROM:88F17678 CBZ R3, loc_88F17680 ROM:88F1767A LDR R3, [R3,#0x50] ROM:88F1767C CBZ R3, loc_88F17680 ROM:88F1767E BLX R3 ROM:88F17680 ROM:88F17680 loc_88F17680 ; CODE XREF: sub_88F17660+14j ROM:88F17680 ; sub_88F17660+18j ... ROM:88F17680 LDR R3, [R4,#4] ROM:88F17682 CMP R3, R6 ROM:88F17684 BEQ loc_88F176AA ROM:88F17686 ROM:88F17686 loc_88F17686 ; CODE XREF: sub_88F17660+10j ROM:88F17686 ; sub_88F17660+4Ej ROM:88F17686 CBZ R5, loc_88F176B4 ROM:88F17688 MOV R1, R5 ROM:88F1768A ADD R0, SP, #0x28+var_1C ROM:88F1768C MOV R2, R7 ROM:88F1768E BL sub_88F0EB58 ROM:88F17692 MOV R5, R0 ROM:88F17694 ROM:88F17694 loc_88F17694 ; CODE XREF: sub_88F17660+5Ej ROM:88F17694 CBZ R5, loc_88F176C0 ROM:88F17696 CBZ R4, loc_88F176B0 ROM:88F17698 LDR R3, [SP,#0x28+var_1C] ROM:88F1769A MOVS R0, #1 ROM:88F1769C STR R5, [R4,#0xC] ROM:88F1769E STR R3, [R4,#0x10] ROM:88F176A0 LDR R3, [R5] ROM:88F176A2 STR R6, [R4,#4] ROM:88F176A4 STR R3, [R4] ROM:88F176A6 ROM:88F176A6 loc_88F176A6 ; CODE XREF: sub_88F17660+52j ROM:88F176A6 ; sub_88F17660+72j ROM:88F176A6 ADD SP, SP, #0x14 ROM:88F176A8 POP {R4-R7,PC} ROM:88F176AA ; --------------------------------------------------------------------------- ROM:88F176AA ROM:88F176AA loc_88F176AA ; CODE XREF: sub_88F17660+24j ROM:88F176AA LDR R3, [R4,#0xC] ROM:88F176AC CMP R3, #0 ROM:88F176AE BEQ loc_88F17686 ROM:88F176B0 ROM:88F176B0 loc_88F176B0 ; CODE XREF: sub_88F17660+36j ROM:88F176B0 MOVS R0, #1 ROM:88F176B2 B loc_88F176A6 ROM:88F176B4 ; --------------------------------------------------------------------------- ROM:88F176B4 ROM:88F176B4 loc_88F176B4 ; CODE XREF: sub_88F17660:loc_88F17686j ROM:88F176B4 ADD R0, SP, #0x28+var_1C ROM:88F176B6 MOV R1, R6 ROM:88F176B8 BL sub_88F0EAB4 ROM:88F176BC MOV R5, R0 ROM:88F176BE B loc_88F17694 ROM:88F176C0 ; --------------------------------------------------------------------------- ROM:88F176C0 ROM:88F176C0 loc_88F176C0 ; CODE XREF: sub_88F17660:loc_88F17694j ROM:88F176C0 MOVS R3, #0xEF ROM:88F176C2 MOVS R0, #6 ROM:88F176C4 STR R3, [SP,#0x28+var_28] ROM:88F176C6 MOVS R1, #0x9E ROM:88F176C8 MOVS R2, #0x9C ROM:88F176CA LDR R3, =aLibOpensslC_11 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F176CC BL nullsub_5 ROM:88F176D0 MOV R0, R5 ROM:88F176D2 B loc_88F176A6 ROM:88F176D2 ; End of function sub_88F17660 ROM:88F176D2 ROM:88F176D2 ; --------------------------------------------------------------------------- ROM:88F176D4 off_88F176D4 DCD aLibOpensslC_11 ; DATA XREF: sub_88F17660+6Ar ROM:88F176D4 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F176D8 ROM:88F176D8 ; =============== S U B R O U T I N E ======================================= ROM:88F176D8 ROM:88F176D8 ROM:88F176D8 sub_88F176D8 ; CODE XREF: sub_88F1191C+40p ROM:88F176D8 ; sub_88F176E8+6p ROM:88F176D8 PUSH {R4,LR} ROM:88F176DA MOVS R2, #0 ROM:88F176DC MOV.W R3, #0xFFFFFFFF ROM:88F176E0 BL sub_88F17660 ROM:88F176E4 POP {R4,PC} ROM:88F176E4 ; End of function sub_88F176D8 ROM:88F176E4 ROM:88F176E4 ; --------------------------------------------------------------------------- ROM:88F176E6 ALIGN 4 ROM:88F176E8 ROM:88F176E8 ; =============== S U B R O U T I N E ======================================= ROM:88F176E8 ROM:88F176E8 ROM:88F176E8 sub_88F176E8 ; CODE XREF: sub_88F1833C+16p ROM:88F176E8 ; sub_88F184F4+30p ROM:88F176E8 PUSH {R4-R6,LR} ROM:88F176EA MOV R4, R0 ROM:88F176EC MOV R5, R2 ROM:88F176EE BL sub_88F176D8 ROM:88F176F2 CBZ R0, locret_88F176FC ROM:88F176F4 SUBS R0, R5, #0 ROM:88F176F6 IT NE ROM:88F176F8 MOVNE R0, #1 ROM:88F176FA STR R5, [R4,#0x14] ROM:88F176FC ROM:88F176FC locret_88F176FC ; CODE XREF: sub_88F176E8+Aj ROM:88F176FC POP {R4-R6,PC} ROM:88F176FC ; End of function sub_88F176E8 ROM:88F176FC ROM:88F176FC ; --------------------------------------------------------------------------- ROM:88F176FE ALIGN 0x10 ROM:88F17700 ROM:88F17700 ; =============== S U B R O U T I N E ======================================= ROM:88F17700 ROM:88F17700 ROM:88F17700 sub_88F17700 ; CODE XREF: sub_88F1191C+2Ap ROM:88F17700 ROM:88F17700 var_10 = -0x10 ROM:88F17700 ROM:88F17700 PUSH {R4,LR} ROM:88F17702 MOVS R0, #0x20 ROM:88F17704 SUB SP, SP, #8 ROM:88F17706 LDR R1, =aLibOpensslC_11 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17708 MOVS R2, #0xBA ROM:88F1770A BL sub_88F0D000 ROM:88F1770E MOV R4, R0 ROM:88F17710 CBZ R0, loc_88F1772C ROM:88F17712 MOVS R3, #0 ROM:88F17714 MOVS R2, #1 ROM:88F17716 STR R3, [R0] ROM:88F17718 STR R3, [R0,#4] ROM:88F1771A STR R2, [R0,#8] ROM:88F1771C STR R3, [R0,#0xC] ROM:88F1771E STR R3, [R0,#0x10] ROM:88F17720 STR R3, [R0,#0x14] ROM:88F17722 STR R3, [R0,#0x1C] ROM:88F17724 STR R2, [R0,#0x18] ROM:88F17726 ROM:88F17726 loc_88F17726 ; CODE XREF: sub_88F17700+3Cj ROM:88F17726 MOV R0, R4 ROM:88F17728 ADD SP, SP, #8 ROM:88F1772A POP {R4,PC} ROM:88F1772C ; --------------------------------------------------------------------------- ROM:88F1772C ROM:88F1772C loc_88F1772C ; CODE XREF: sub_88F17700+10j ROM:88F1772C MOVS R3, #0xBD ROM:88F1772E MOVS R0, #6 ROM:88F17730 STR R3, [SP,#0x10+var_10] ROM:88F17732 MOVS R1, #0x6A ROM:88F17734 MOVS R2, #0x41 ROM:88F17736 LDR R3, =aLibOpensslC_11 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17738 BL nullsub_5 ROM:88F1773C B loc_88F17726 ROM:88F1773C ; End of function sub_88F17700 ROM:88F1773C ROM:88F1773C ; --------------------------------------------------------------------------- ROM:88F1773E ALIGN 0x10 ROM:88F17740 off_88F17740 DCD aLibOpensslC_11 ; DATA XREF: sub_88F17700+6r ROM:88F17740 ; sub_88F17700+36r ROM:88F17740 ; "lib/openssl/crypto/evp/p_lib.c" ROM:88F17744 ROM:88F17744 ; =============== S U B R O U T I N E ======================================= ROM:88F17744 ROM:88F17744 ROM:88F17744 sub_88F17744 ; CODE XREF: sub_88F1779C+Cp ROM:88F17744 ROM:88F17744 arg_0 = 0 ROM:88F17744 ROM:88F17744 PUSH.W {R3-R11,LR} ROM:88F17748 LDR.W R9, [SP,#0x28+arg_0] ROM:88F1774C MOV R5, R0 ROM:88F1774E MOV R4, R1 ROM:88F17750 MOV R6, R2 ROM:88F17752 MOV R8, R3 ROM:88F17754 CBZ R0, locret_88F17798 ROM:88F17756 LDR R3, [R0,#0xC] ROM:88F17758 ADDS.W R11, R3, #0xFFFFFFFF ROM:88F1775C BMI locret_88F17798 ROM:88F1775E ADD.W R10, R3, #0x40000000 ROM:88F17762 ADD.W R10, R10, #0xFFFFFFFF ROM:88F17766 MOV.W R10, R10,LSL#2 ROM:88F1776A ROM:88F1776A loc_88F1776A ; CODE XREF: sub_88F17744+52j ROM:88F1776A LDR R3, [R5] ROM:88F1776C LDR.W R3, [R3,R10] ROM:88F17770 CBNZ R3, loc_88F1777E ROM:88F17772 B loc_88F1778E ROM:88F17774 ; --------------------------------------------------------------------------- ROM:88F17774 ROM:88F17774 loc_88F17774 ; CODE XREF: sub_88F17744+3Ej ROM:88F17774 LDR R0, [R3] ROM:88F17776 MOV R1, R9 ROM:88F17778 BLX R8 ROM:88F1777A MOV R3, R7 ROM:88F1777C CBZ R7, loc_88F1778E ROM:88F1777E ROM:88F1777E loc_88F1777E ; CODE XREF: sub_88F17744+2Cj ROM:88F1777E ; sub_88F17744+48j ROM:88F1777E LDR R7, [R3,#4] ROM:88F17780 CMP R4, #0 ROM:88F17782 BNE loc_88F17774 ROM:88F17784 LDR R0, [R3] ROM:88F17786 BLX R6 ROM:88F17788 MOV R3, R7 ROM:88F1778A CMP R7, #0 ROM:88F1778C BNE loc_88F1777E ROM:88F1778E ROM:88F1778E loc_88F1778E ; CODE XREF: sub_88F17744+2Ej ROM:88F1778E ; sub_88F17744+38j ROM:88F1778E ADDS.W R11, R11, #0xFFFFFFFF ROM:88F17792 SUB.W R10, R10, #4 ROM:88F17796 BPL loc_88F1776A ROM:88F17798 ROM:88F17798 locret_88F17798 ; CODE XREF: sub_88F17744+10j ROM:88F17798 ; sub_88F17744+18j ROM:88F17798 POP.W {R3-R11,PC} ROM:88F17798 ; End of function sub_88F17744 ROM:88F17798 ROM:88F1779C ROM:88F1779C ; =============== S U B R O U T I N E ======================================= ROM:88F1779C ROM:88F1779C ROM:88F1779C sub_88F1779C ; CODE XREF: sub_88F0DA88+Ap ROM:88F1779C ; sub_88F180B4+12p ... ROM:88F1779C ROM:88F1779C var_10 = -0x10 ROM:88F1779C ROM:88F1779C PUSH {LR} ROM:88F1779E MOV R2, R1 ROM:88F177A0 SUB SP, SP, #0xC ROM:88F177A2 MOVS R1, #0 ROM:88F177A4 MOV R3, R1 ROM:88F177A6 STR R1, [SP,#0x10+var_10] ROM:88F177A8 BL sub_88F17744 ROM:88F177AC ADD SP, SP, #0xC ROM:88F177AE POP {PC} ROM:88F177AE ; End of function sub_88F1779C ROM:88F177AE ROM:88F177B0 ROM:88F177B0 ; =============== S U B R O U T I N E ======================================= ROM:88F177B0 ROM:88F177B0 ROM:88F177B0 sub_88F177B0 ; CODE XREF: sub_88F1781C+Cp ROM:88F177B0 ; sub_88F178C8+Ep ... ROM:88F177B0 PUSH.W {R4-R10,LR} ROM:88F177B4 LDR R3, [R0,#8] ROM:88F177B6 MOV R4, R0 ROM:88F177B8 MOV R0, R1 ROM:88F177BA MOV R6, R2 ROM:88F177BC MOV R5, R1 ROM:88F177BE BLX R3 ROM:88F177C0 LDR R3, [R4,#0x38] ROM:88F177C2 LDR R1, [R4,#0x18] ROM:88F177C4 ADDS R3, #1 ROM:88F177C6 STR R3, [R4,#0x38] ROM:88F177C8 STR R0, [R6] ROM:88F177CA MOV R7, R0 ROM:88F177CC BL sub_88F1BA38 ROM:88F177D0 LDR R3, [R4,#0x14] ROM:88F177D2 CMP R1, R3 ROM:88F177D4 BCS loc_88F177DE ROM:88F177D6 MOV R0, R7 ROM:88F177D8 LDR R1, [R4,#0x10] ROM:88F177DA BL sub_88F1BA38 ROM:88F177DE ROM:88F177DE loc_88F177DE ; CODE XREF: sub_88F177B0+24j ROM:88F177DE LDR R3, [R4] ROM:88F177E0 LDR.W R9, [R4,#4] ROM:88F177E4 ADD.W R8, R3, R1,LSL#2 ROM:88F177E8 LDR.W R6, [R3,R1,LSL#2] ROM:88F177EC CBNZ R6, loc_88F177F8 ROM:88F177EE B loc_88F17814 ROM:88F177F0 ; --------------------------------------------------------------------------- ROM:88F177F0 ROM:88F177F0 loc_88F177F0 ; CODE XREF: sub_88F177B0+52j ROM:88F177F0 ; sub_88F177B0+62j ROM:88F177F0 ADD.W R8, R6, #4 ROM:88F177F4 LDR R6, [R6,#4] ROM:88F177F6 CBZ R6, loc_88F17814 ROM:88F177F8 ROM:88F177F8 loc_88F177F8 ; CODE XREF: sub_88F177B0+3Cj ROM:88F177F8 LDR R3, [R4,#0x58] ROM:88F177FA ADDS R3, #1 ROM:88F177FC STR R3, [R4,#0x58] ROM:88F177FE LDR R3, [R6,#8] ROM:88F17800 CMP R7, R3 ROM:88F17802 BNE loc_88F177F0 ROM:88F17804 LDR R3, [R4,#0x3C] ROM:88F17806 MOV R1, R5 ROM:88F17808 LDR R0, [R6] ROM:88F1780A ADDS R3, #1 ROM:88F1780C STR R3, [R4,#0x3C] ROM:88F1780E BLX R9 ROM:88F17810 CMP R0, #0 ROM:88F17812 BNE loc_88F177F0 ROM:88F17814 ROM:88F17814 loc_88F17814 ; CODE XREF: sub_88F177B0+3Ej ROM:88F17814 ; sub_88F177B0+46j ROM:88F17814 MOV R0, R8 ROM:88F17816 POP.W {R4-R10,PC} ROM:88F17816 ; End of function sub_88F177B0 ROM:88F17816 ROM:88F17816 ; --------------------------------------------------------------------------- ROM:88F1781A ALIGN 4 ROM:88F1781C ROM:88F1781C ; =============== S U B R O U T I N E ======================================= ROM:88F1781C ROM:88F1781C ROM:88F1781C sub_88F1781C ; CODE XREF: sub_88F0D654+26p ROM:88F1781C ; sub_88F17370+30p ... ROM:88F1781C ROM:88F1781C var_C = -0xC ROM:88F1781C ROM:88F1781C PUSH {R4,LR} ROM:88F1781E SUB SP, SP, #8 ROM:88F17820 MOVS R3, #0 ROM:88F17822 ADD R2, SP, #0x10+var_C ROM:88F17824 STR R3, [R0,#0x5C] ROM:88F17826 MOV R4, R0 ROM:88F17828 BL sub_88F177B0 ROM:88F1782C LDR R0, [R0] ROM:88F1782E CBZ R0, loc_88F1783C ROM:88F17830 LDR R0, [R0] ROM:88F17832 LDR R3, [R4,#0x50] ROM:88F17834 ADDS R3, #1 ROM:88F17836 STR R3, [R4,#0x50] ROM:88F17838 ROM:88F17838 loc_88F17838 ; CODE XREF: sub_88F1781C+26j ROM:88F17838 ADD SP, SP, #8 ROM:88F1783A POP {R4,PC} ROM:88F1783C ; --------------------------------------------------------------------------- ROM:88F1783C ROM:88F1783C loc_88F1783C ; CODE XREF: sub_88F1781C+12j ROM:88F1783C LDR R3, [R4,#0x54] ROM:88F1783E ADDS R3, #1 ROM:88F17840 STR R3, [R4,#0x54] ROM:88F17842 B loc_88F17838 ROM:88F17842 ; End of function sub_88F1781C ROM:88F17842 ROM:88F17844 ROM:88F17844 ; =============== S U B R O U T I N E ======================================= ROM:88F17844 ROM:88F17844 ROM:88F17844 sub_88F17844 ; DATA XREF: ROM:off_88F17B5Co ROM:88F17844 PUSH {R4} ROM:88F17846 CBZ R0, loc_88F1787E ROM:88F17848 LDRB R3, [R0] ROM:88F1784A CBZ R3, loc_88F1787E ROM:88F1784C MOV.W R2, #0x100 ROM:88F17850 MOVS R1, #0 ROM:88F17852 ROM:88F17852 loc_88F17852 ; CODE XREF: sub_88F17844+30j ROM:88F17852 ORRS R3, R2 ROM:88F17854 ADD.W R2, R2, #0x100 ROM:88F17858 EOR.W R4, R3, R3,LSR#2 ROM:88F1785C MUL.W R3, R3, R3 ROM:88F17860 AND.W R4, R4, #0xF ROM:88F17864 RSB.W R4, R4, #0x20 ROM:88F17868 RORS R1, R4 ROM:88F1786A EOR.W R1, R3, R1 ROM:88F1786E LDRB.W R3, [R0,#1]! ROM:88F17872 CMP R3, #0 ROM:88F17874 BNE loc_88F17852 ROM:88F17876 EOR.W R0, R1, R1,LSR#16 ROM:88F1787A ROM:88F1787A loc_88F1787A ; CODE XREF: sub_88F17844+3Cj ROM:88F1787A POP {R4} ROM:88F1787C BX LR ROM:88F1787E ; --------------------------------------------------------------------------- ROM:88F1787E ROM:88F1787E loc_88F1787E ; CODE XREF: sub_88F17844+2j ROM:88F1787E ; sub_88F17844+6j ROM:88F1787E MOVS R0, #0 ROM:88F17880 B loc_88F1787A ROM:88F17880 ; End of function sub_88F17844 ROM:88F17880 ROM:88F17880 ; --------------------------------------------------------------------------- ROM:88F17882 ALIGN 4 ROM:88F17884 ROM:88F17884 ; =============== S U B R O U T I N E ======================================= ROM:88F17884 ROM:88F17884 ROM:88F17884 sub_88F17884 ; CODE XREF: sub_88F1720C+62p ROM:88F17884 CBZ R0, locret_88F17888 ROM:88F17886 LDR R0, [R0,#0x24] ROM:88F17888 ROM:88F17888 locret_88F17888 ; CODE XREF: sub_88F17884j ROM:88F17888 BX LR ROM:88F17888 ; End of function sub_88F17884 ROM:88F17888 ROM:88F17888 ; --------------------------------------------------------------------------- ROM:88F1788A ALIGN 4 ROM:88F1788C ROM:88F1788C ; =============== S U B R O U T I N E ======================================= ROM:88F1788C ROM:88F1788C ROM:88F1788C sub_88F1788C ; CODE XREF: sub_88F0DA88+10p ROM:88F1788C ; sub_88F1720C+6Ep ... ROM:88F1788C PUSH {R4-R6,LR} ROM:88F1788E MOV R6, R0 ROM:88F17890 CBZ R0, locret_88F178C2 ROM:88F17892 LDR R2, [R0,#0xC] ROM:88F17894 CBZ R2, loc_88F178C4 ROM:88F17896 LDR R3, [R0] ROM:88F17898 MOVS R5, #0 ROM:88F1789A ROM:88F1789A loc_88F1789A ; CODE XREF: sub_88F1788C+28j ROM:88F1789A LDR.W R0, [R3,R5,LSL#2] ROM:88F1789E CBZ R0, loc_88F178B0 ROM:88F178A0 ROM:88F178A0 loc_88F178A0 ; CODE XREF: sub_88F1788C+1Ej ROM:88F178A0 LDR R4, [R0,#4] ROM:88F178A2 BL sub_88F0D108 ROM:88F178A6 MOV R0, R4 ROM:88F178A8 CMP R4, #0 ROM:88F178AA BNE loc_88F178A0 ROM:88F178AC LDR R3, [R6] ROM:88F178AE LDR R2, [R6,#0xC] ROM:88F178B0 ROM:88F178B0 loc_88F178B0 ; CODE XREF: sub_88F1788C+12j ROM:88F178B0 ADDS R5, #1 ROM:88F178B2 CMP R2, R5 ROM:88F178B4 BHI loc_88F1789A ROM:88F178B6 ROM:88F178B6 loc_88F178B6 ; CODE XREF: sub_88F1788C+3Aj ROM:88F178B6 MOV R0, R3 ROM:88F178B8 BL sub_88F0D108 ROM:88F178BC MOV R0, R6 ROM:88F178BE BL sub_88F0D108 ROM:88F178C2 ROM:88F178C2 locret_88F178C2 ; CODE XREF: sub_88F1788C+4j ROM:88F178C2 POP {R4-R6,PC} ROM:88F178C4 ; --------------------------------------------------------------------------- ROM:88F178C4 ROM:88F178C4 loc_88F178C4 ; CODE XREF: sub_88F1788C+8j ROM:88F178C4 LDR R3, [R0] ROM:88F178C6 B loc_88F178B6 ROM:88F178C6 ; End of function sub_88F1788C ROM:88F178C6 ROM:88F178C8 ROM:88F178C8 ; =============== S U B R O U T I N E ======================================= ROM:88F178C8 ROM:88F178C8 ROM:88F178C8 sub_88F178C8 ; CODE XREF: sub_88F0D208+16p ROM:88F178C8 ; sub_88F171C4+28p ... ROM:88F178C8 ROM:88F178C8 var_1C = -0x1C ROM:88F178C8 ROM:88F178C8 PUSH.W {R4-R8,LR} ROM:88F178CC SUB SP, SP, #8 ROM:88F178CE MOVS R7, #0 ROM:88F178D0 ADD R2, SP, #0x20+var_1C ROM:88F178D2 STR R7, [R0,#0x5C] ROM:88F178D4 MOV R4, R0 ROM:88F178D6 BL sub_88F177B0 ROM:88F178DA LDR R3, [R0] ROM:88F178DC CMP R3, #0 ROM:88F178DE BEQ loc_88F1797C ROM:88F178E0 LDR R2, [R3,#4] ROM:88F178E2 LDR R5, [R3] ROM:88F178E4 STR R2, [R0] ROM:88F178E6 MOV R0, R3 ROM:88F178E8 BL sub_88F0D108 ROM:88F178EC LDR R3, [R4,#0x48] ROM:88F178EE LDR R0, [R4,#0x24] ROM:88F178F0 LDR.W R8, [R4,#0xC] ROM:88F178F4 ADDS R3, #1 ROM:88F178F6 SUBS R0, #1 ROM:88F178F8 STR R3, [R4,#0x48] ROM:88F178FA CMP.W R8, #0x10 ROM:88F178FE STR R0, [R4,#0x24] ROM:88F17900 BLS loc_88F17948 ROM:88F17902 LSLS R0, R0, #8 ROM:88F17904 MOV R1, R8 ROM:88F17906 BL sub_88F1B9C0 ROM:88F1790A LDR R3, [R4,#0x20] ROM:88F1790C CMP R3, R0 ROM:88F1790E BCC loc_88F17948 ROM:88F17910 LDR R3, [R4,#0x14] ROM:88F17912 LDR R1, [R4,#0x18] ROM:88F17914 LDR R0, [R4] ROM:88F17916 ADDS R2, R3, R1 ROM:88F17918 SUBS R2, #1 ROM:88F1791A LDR.W R6, [R0,R2,LSL#2] ROM:88F1791E STR.W R7, [R0,R2,LSL#2] ROM:88F17922 CBZ R3, loc_88F17950 ROM:88F17924 SUBS R3, #1 ROM:88F17926 STR R3, [R4,#0x14] ROM:88F17928 ROM:88F17928 loc_88F17928 ; CODE XREF: sub_88F178C8+B2j ROM:88F17928 LDR R2, [R4,#0x14] ROM:88F1792A ADD.W R3, R8, #0xFFFFFFFF ROM:88F1792E STR R3, [R4,#0xC] ROM:88F17930 LDR R3, [R4,#0x30] ROM:88F17932 ADDS R3, #1 ROM:88F17934 STR R3, [R4,#0x30] ROM:88F17936 LDR.W R3, [R0,R2,LSL#2] ROM:88F1793A CMP R3, #0 ROM:88F1793C BEQ loc_88F17986 ROM:88F1793E ROM:88F1793E loc_88F1793E ; CODE XREF: sub_88F178C8+7Cj ROM:88F1793E MOV R2, R3 ROM:88F17940 LDR R3, [R3,#4] ROM:88F17942 CMP R3, #0 ROM:88F17944 BNE loc_88F1793E ROM:88F17946 STR R6, [R2,#4] ROM:88F17948 ROM:88F17948 loc_88F17948 ; CODE XREF: sub_88F178C8+38j ROM:88F17948 ; sub_88F178C8+46j ... ROM:88F17948 MOV R0, R5 ROM:88F1794A ADD SP, SP, #8 ROM:88F1794C POP.W {R4-R8,PC} ROM:88F17950 ; --------------------------------------------------------------------------- ROM:88F17950 ROM:88F17950 loc_88F17950 ; CODE XREF: sub_88F178C8+5Aj ROM:88F17950 LSLS R1, R1, #2 ROM:88F17952 LDR R2, =aLibOpensslC_16 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17954 MOVW R3, #0x177 ROM:88F17958 BL sub_88F0D090 ROM:88F1795C CBZ R0, loc_88F1798C ROM:88F1795E LDR R3, [R4,#0x34] ROM:88F17960 STR R0, [R4] ROM:88F17962 ADDS R3, #1 ROM:88F17964 STR R3, [R4,#0x34] ROM:88F17966 LDR R3, [R4,#0x10] ROM:88F17968 LDR.W R8, [R4,#0xC] ROM:88F1796C LSRS R3, R3, #1 ROM:88F1796E STR R3, [R4,#0x10] ROM:88F17970 LDR R3, [R4,#0x18] ROM:88F17972 LSRS R3, R3, #1 ROM:88F17974 STR R3, [R4,#0x18] ROM:88F17976 SUBS R3, #1 ROM:88F17978 STR R3, [R4,#0x14] ROM:88F1797A B loc_88F17928 ROM:88F1797C ; --------------------------------------------------------------------------- ROM:88F1797C ROM:88F1797C loc_88F1797C ; CODE XREF: sub_88F178C8+16j ROM:88F1797C LDR R2, [R4,#0x4C] ROM:88F1797E MOV R5, R3 ROM:88F17980 ADDS R2, #1 ROM:88F17982 STR R2, [R4,#0x4C] ROM:88F17984 B loc_88F17948 ROM:88F17986 ; --------------------------------------------------------------------------- ROM:88F17986 ROM:88F17986 loc_88F17986 ; CODE XREF: sub_88F178C8+74j ROM:88F17986 STR.W R6, [R0,R2,LSL#2] ROM:88F1798A B loc_88F17948 ROM:88F1798C ; --------------------------------------------------------------------------- ROM:88F1798C ROM:88F1798C loc_88F1798C ; CODE XREF: sub_88F178C8+94j ROM:88F1798C LDR R3, [R4,#0x5C] ROM:88F1798E ADDS R3, #1 ROM:88F17990 STR R3, [R4,#0x5C] ROM:88F17992 B loc_88F17948 ROM:88F17992 ; End of function sub_88F178C8 ROM:88F17992 ROM:88F17992 ; --------------------------------------------------------------------------- ROM:88F17994 off_88F17994 DCD aLibOpensslC_16 ; DATA XREF: sub_88F178C8+8Ar ROM:88F17994 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17998 ROM:88F17998 ; =============== S U B R O U T I N E ======================================= ROM:88F17998 ROM:88F17998 ROM:88F17998 sub_88F17998 ; CODE XREF: sub_88F0D208+2Cp ROM:88F17998 ; sub_88F0D3F8+50p ... ROM:88F17998 ROM:88F17998 var_38 = -0x38 ROM:88F17998 var_34 = -0x34 ROM:88F17998 var_2C = -0x2C ROM:88F17998 ROM:88F17998 PUSH.W {R4-R11,LR} ROM:88F1799C MOV R4, R0 ROM:88F1799E MOVS R6, #0 ROM:88F179A0 LDR R7, [R0,#0xC] ROM:88F179A2 STR R6, [R0,#0x5C] ROM:88F179A4 SUB SP, SP, #0x14 ROM:88F179A6 LDR R0, [R0,#0x24] ROM:88F179A8 MOV R5, R1 ROM:88F179AA MOV R1, R7 ROM:88F179AC LSLS R0, R0, #8 ROM:88F179AE BL sub_88F1B9C0 ROM:88F179B2 LDR R3, [R4,#0x1C] ROM:88F179B4 CMP R3, R0 ROM:88F179B6 BHI loc_88F17A1A ROM:88F179B8 LDR R3, [R4,#0x28] ROM:88F179BA ADDS R7, #1 ROM:88F179BC LDR.W R11, [R4,#0x14] ROM:88F179C0 ADDS R3, #1 ROM:88F179C2 STR R3, [R4,#0x28] ROM:88F179C4 LDR R3, [R4,#0x18] ROM:88F179C6 ADD.W R2, R11, #1 ROM:88F179CA LDR.W R10, [R4] ROM:88F179CE STR R7, [R4,#0xC] ROM:88F179D0 STR R3, [SP,#0x38+var_34] ROM:88F179D2 ADD R3, R11 ROM:88F179D4 STR R2, [SP,#0x38+var_38] ROM:88F179D6 ADD.W R7, R10, R11,LSL#2 ROM:88F179DA STR.W R6, [R10,R3,LSL#2] ROM:88F179DE ADD.W R8, R10, R3,LSL#2 ROM:88F179E2 LDR.W R6, [R10,R11,LSL#2] ROM:88F179E6 STR R2, [R4,#0x14] ROM:88F179E8 LDR.W R9, [R4,#0x10] ROM:88F179EC CBZ R6, loc_88F17A12 ROM:88F179EE ROM:88F179EE loc_88F179EE ; CODE XREF: sub_88F17998+78j ROM:88F179EE LDR R0, [R6,#8] ROM:88F179F0 MOV R1, R9 ROM:88F179F2 BL sub_88F1BA38 ROM:88F179F6 CMP R11, R1 ROM:88F179F8 ITTTT NE ROM:88F179FA LDRNE R3, [R6,#4] ROM:88F179FC STRNE R3, [R7] ROM:88F179FE LDRNE.W R3, [R8] ROM:88F17A02 STRNE R3, [R6,#4] ROM:88F17A04 ITE NE ROM:88F17A06 STRNE.W R6, [R8] ROM:88F17A0A ADDEQ R7, R6, #4 ROM:88F17A0C LDR R6, [R7] ROM:88F17A0E CMP R6, #0 ROM:88F17A10 BNE loc_88F179EE ROM:88F17A12 ROM:88F17A12 loc_88F17A12 ; CODE XREF: sub_88F17998+54j ROM:88F17A12 LDR R2, [SP,#0x38+var_38] ROM:88F17A14 LDR R3, [SP,#0x38+var_34] ROM:88F17A16 CMP R2, R3 ROM:88F17A18 BCS loc_88F17A3C ROM:88F17A1A ROM:88F17A1A loc_88F17A1A ; CODE XREF: sub_88F17998+1Ej ROM:88F17A1A ; sub_88F17998+EAj ... ROM:88F17A1A MOV R0, R4 ROM:88F17A1C MOV R1, R5 ROM:88F17A1E ADD R2, SP, #0x38+var_2C ROM:88F17A20 BL sub_88F177B0 ROM:88F17A24 LDR R6, [R0] ROM:88F17A26 MOV R7, R0 ROM:88F17A28 CMP R6, #0 ROM:88F17A2A BEQ loc_88F17A84 ROM:88F17A2C LDR R3, [R4,#0x44] ROM:88F17A2E LDR R0, [R6] ROM:88F17A30 ADDS R3, #1 ROM:88F17A32 STR R5, [R6] ROM:88F17A34 STR R3, [R4,#0x44] ROM:88F17A36 ROM:88F17A36 loc_88F17A36 ; CODE XREF: sub_88F17998+110j ROM:88F17A36 ; sub_88F17998+122j ROM:88F17A36 ADD SP, SP, #0x14 ROM:88F17A38 POP.W {R4-R11,PC} ROM:88F17A3C ; --------------------------------------------------------------------------- ROM:88F17A3C ROM:88F17A3C loc_88F17A3C ; CODE XREF: sub_88F17998+80j ROM:88F17A3C MOV.W R1, R9,LSL#3 ROM:88F17A40 MOV R0, R10 ROM:88F17A42 LDR R2, =aLibOpensslC_16 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17A44 MOVW R3, #0x15B ROM:88F17A48 MOV.W R6, R9,LSL#1 ROM:88F17A4C BL sub_88F0D090 ROM:88F17A50 CMP R0, #0 ROM:88F17A52 BEQ loc_88F17AAA ROM:88F17A54 LDR.W R9, [R4,#0x10] ROM:88F17A58 CMP R6, R9 ROM:88F17A5A BLS loc_88F17A70 ROM:88F17A5C MOVS R3, #0 ROM:88F17A5E MOV R2, R9 ROM:88F17A60 ADD.W R7, R0, R9,LSL#2 ROM:88F17A64 MOV R1, R3 ROM:88F17A66 ROM:88F17A66 loc_88F17A66 ; CODE XREF: sub_88F17998+D6j ROM:88F17A66 ADDS R2, #1 ROM:88F17A68 STR R1, [R7,R3] ROM:88F17A6A ADDS R3, #4 ROM:88F17A6C CMP R6, R2 ROM:88F17A6E BHI loc_88F17A66 ROM:88F17A70 ROM:88F17A70 loc_88F17A70 ; CODE XREF: sub_88F17998+C2j ROM:88F17A70 LDR R3, [R4,#0x2C] ROM:88F17A72 STR.W R9, [R4,#0x18] ROM:88F17A76 ADDS R3, #1 ROM:88F17A78 STR R6, [R4,#0x10] ROM:88F17A7A STR R3, [R4,#0x2C] ROM:88F17A7C MOVS R3, #0 ROM:88F17A7E STR R0, [R4] ROM:88F17A80 STR R3, [R4,#0x14] ROM:88F17A82 B loc_88F17A1A ROM:88F17A84 ; --------------------------------------------------------------------------- ROM:88F17A84 ROM:88F17A84 loc_88F17A84 ; CODE XREF: sub_88F17998+92j ROM:88F17A84 MOVS R0, #0xC ROM:88F17A86 LDR R1, =aLibOpensslC_16 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17A88 MOVS R2, #0xC1 ROM:88F17A8A BL sub_88F0D000 ROM:88F17A8E CBZ R0, loc_88F17AB4 ROM:88F17A90 LDR R3, [SP,#0x38+var_2C] ROM:88F17A92 STR R6, [R0,#4] ROM:88F17A94 STR R5, [R0] ROM:88F17A96 STR R3, [R0,#8] ROM:88F17A98 LDR R3, [R4,#0x40] ROM:88F17A9A STR R0, [R7] ROM:88F17A9C MOV R0, R6 ROM:88F17A9E ADDS R3, #1 ROM:88F17AA0 STR R3, [R4,#0x40] ROM:88F17AA2 LDR R3, [R4,#0x24] ROM:88F17AA4 ADDS R3, #1 ROM:88F17AA6 STR R3, [R4,#0x24] ROM:88F17AA8 B loc_88F17A36 ROM:88F17AAA ; --------------------------------------------------------------------------- ROM:88F17AAA ROM:88F17AAA loc_88F17AAA ; CODE XREF: sub_88F17998+BAj ROM:88F17AAA LDR R3, [R4,#0x5C] ROM:88F17AAC STR R0, [R4,#0x14] ROM:88F17AAE ADDS R3, #1 ROM:88F17AB0 STR R3, [R4,#0x5C] ROM:88F17AB2 B loc_88F17A1A ROM:88F17AB4 ; --------------------------------------------------------------------------- ROM:88F17AB4 ROM:88F17AB4 loc_88F17AB4 ; CODE XREF: sub_88F17998+F6j ROM:88F17AB4 LDR R3, [R4,#0x5C] ROM:88F17AB6 ADDS R3, #1 ROM:88F17AB8 STR R3, [R4,#0x5C] ROM:88F17ABA B loc_88F17A36 ROM:88F17ABA ; End of function sub_88F17998 ROM:88F17ABA ROM:88F17ABA ; --------------------------------------------------------------------------- ROM:88F17ABC off_88F17ABC DCD aLibOpensslC_16 ; DATA XREF: sub_88F17998+AAr ROM:88F17ABC ; sub_88F17998+EEr ROM:88F17ABC ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17AC0 ROM:88F17AC0 ; =============== S U B R O U T I N E ======================================= ROM:88F17AC0 ROM:88F17AC0 ROM:88F17AC0 sub_88F17AC0 ; CODE XREF: sub_88F0D3F8+64p ROM:88F17AC0 ; sub_88F0D608+2Ep ... ROM:88F17AC0 PUSH.W {R4-R8,LR} ROM:88F17AC4 MOVS R2, #0x77 ROM:88F17AC6 MOV R5, R0 ROM:88F17AC8 MOV R6, R1 ROM:88F17ACA MOVS R0, #0x60 ROM:88F17ACC LDR R1, =aLibOpensslC_16 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17ACE BL sub_88F0D000 ROM:88F17AD2 MOV R4, R0 ROM:88F17AD4 CMP R0, #0 ROM:88F17AD6 BEQ loc_88F17B44 ROM:88F17AD8 MOVS R0, #0x40 ROM:88F17ADA LDR R1, =aLibOpensslC_16 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17ADC MOVS R2, #0x79 ROM:88F17ADE BL sub_88F0D000 ROM:88F17AE2 MOV R7, R0 ROM:88F17AE4 STR R0, [R4] ROM:88F17AE6 CMP R0, #0 ROM:88F17AE8 BEQ loc_88F17B4A ROM:88F17AEA MOVS R3, #0 ROM:88F17AEC MOV R2, R3 ROM:88F17AEE B loc_88F17AF2 ROM:88F17AF0 ; --------------------------------------------------------------------------- ROM:88F17AF0 ROM:88F17AF0 loc_88F17AF0 ; CODE XREF: sub_88F17AC0+38j ROM:88F17AF0 LDR R7, [R4] ROM:88F17AF2 ROM:88F17AF2 loc_88F17AF2 ; CODE XREF: sub_88F17AC0+2Ej ROM:88F17AF2 STR R2, [R7,R3] ROM:88F17AF4 ADDS R3, #4 ROM:88F17AF6 CMP R3, #0x40 ROM:88F17AF8 BNE loc_88F17AF0 ROM:88F17AFA LDR R3, =(sub_88F0BCA8+1) ROM:88F17AFC MOVS R1, #0x10 ROM:88F17AFE STR R2, [R4,#0x14] ROM:88F17B00 CMP R6, #0 ROM:88F17B02 IT EQ ROM:88F17B04 MOVEQ R6, R3 ROM:88F17B06 LDR R3, =(sub_88F17844+1) ROM:88F17B08 STR R6, [R4,#4] ROM:88F17B0A CMP R5, #0 ROM:88F17B0C IT EQ ROM:88F17B0E MOVEQ R5, R3 ROM:88F17B10 STR R1, [R4,#0x10] ROM:88F17B12 MOVS R3, #8 ROM:88F17B14 STR R5, [R4,#8] ROM:88F17B16 STR R3, [R4,#0xC] ROM:88F17B18 STR R3, [R4,#0x18] ROM:88F17B1A MOV.W R3, #0x200 ROM:88F17B1E STR R2, [R4,#0x24] ROM:88F17B20 STR R3, [R4,#0x1C] ROM:88F17B22 MOV.W R3, #0x100 ROM:88F17B26 STR R2, [R4,#0x28] ROM:88F17B28 STR R3, [R4,#0x20] ROM:88F17B2A STR R2, [R4,#0x2C] ROM:88F17B2C STR R2, [R4,#0x30] ROM:88F17B2E STR R2, [R4,#0x34] ROM:88F17B30 STR R2, [R4,#0x38] ROM:88F17B32 STR R2, [R4,#0x3C] ROM:88F17B34 STR R2, [R4,#0x40] ROM:88F17B36 STR R2, [R4,#0x44] ROM:88F17B38 STR R2, [R4,#0x48] ROM:88F17B3A STR R2, [R4,#0x4C] ROM:88F17B3C STR R2, [R4,#0x50] ROM:88F17B3E STR R2, [R4,#0x54] ROM:88F17B40 STR R2, [R4,#0x58] ROM:88F17B42 STR R2, [R4,#0x5C] ROM:88F17B44 ROM:88F17B44 loc_88F17B44 ; CODE XREF: sub_88F17AC0+16j ROM:88F17B44 ; sub_88F17AC0+92j ROM:88F17B44 MOV R0, R4 ROM:88F17B46 POP.W {R4-R8,PC} ROM:88F17B4A ; --------------------------------------------------------------------------- ROM:88F17B4A ROM:88F17B4A loc_88F17B4A ; CODE XREF: sub_88F17AC0+28j ROM:88F17B4A MOV R0, R4 ROM:88F17B4C MOV R4, R7 ROM:88F17B4E BL sub_88F0D108 ROM:88F17B52 B loc_88F17B44 ROM:88F17B52 ; End of function sub_88F17AC0 ROM:88F17B52 ROM:88F17B52 ; --------------------------------------------------------------------------- ROM:88F17B54 off_88F17B54 DCD aLibOpensslC_16 ; DATA XREF: sub_88F17AC0+Cr ROM:88F17B54 ; sub_88F17AC0+1Ar ROM:88F17B54 ; "lib/openssl/crypto/lhash/lhash.c" ROM:88F17B58 off_88F17B58 DCD sub_88F0BCA8+1 ; DATA XREF: sub_88F17AC0+3Ar ROM:88F17B5C off_88F17B5C DCD sub_88F17844+1 ; DATA XREF: sub_88F17AC0+46r ROM:88F17B60 ROM:88F17B60 ; =============== S U B R O U T I N E ======================================= ROM:88F17B60 ROM:88F17B60 ROM:88F17B60 sub_88F17B60 ; DATA XREF: ROM:off_88F180F4o ROM:88F17B60 LDR R3, [R0,#4] ROM:88F17B62 MOVS R2, #0 ROM:88F17B64 STR R2, [R3,#8] ROM:88F17B66 LDR R2, [R3,#0x14] ROM:88F17B68 ORR.W R2, R2, #0xD ROM:88F17B6C STR R2, [R3,#0x14] ROM:88F17B6E BX LR ROM:88F17B6E ; End of function sub_88F17B60 ROM:88F17B6E ROM:88F17B70 ROM:88F17B70 ; =============== S U B R O U T I N E ======================================= ROM:88F17B70 ROM:88F17B70 ROM:88F17B70 sub_88F17B70 ; DATA XREF: ROM:off_88F180F8o ROM:88F17B70 LDR R3, [R0,#4] ROM:88F17B72 LDR R2, [R3,#8] ROM:88F17B74 ADDS R2, #1 ROM:88F17B76 STR R2, [R3,#8] ROM:88F17B78 BX LR ROM:88F17B78 ; End of function sub_88F17B70 ROM:88F17B78 ROM:88F17B78 ; --------------------------------------------------------------------------- ROM:88F17B7A ALIGN 4 ROM:88F17B7C ROM:88F17B7C ; =============== S U B R O U T I N E ======================================= ROM:88F17B7C ROM:88F17B7C ROM:88F17B7C sub_88F17B7C ; CODE XREF: sub_88F17C1C+Cp ROM:88F17B7C ROM:88F17B7C var_2C = -0x2C ROM:88F17B7C arg_0 = 0 ROM:88F17B7C arg_4 = 4 ROM:88F17B7C ROM:88F17B7C PUSH.W {R4-R11,LR} ROM:88F17B80 CMP R2, #0 ROM:88F17B82 SUB SP, SP, #0xC ROM:88F17B84 MOV R4, R0 ROM:88F17B86 MOV R5, R1 ROM:88F17B88 MOV R8, R3 ROM:88F17B8A LDR R7, [SP,#0x30+arg_0] ROM:88F17B8C IT EQ ROM:88F17B8E MOVEQ R0, R2 ROM:88F17B90 BEQ loc_88F17BCA ROM:88F17B92 STR R1, [SP,#0x30+var_2C] ROM:88F17B94 BLE loc_88F17BD0 ROM:88F17B96 MOV R10, R2 ROM:88F17B98 MOV.W R9, #0 ROM:88F17B9C ROM:88F17B9C loc_88F17B9C ; CODE XREF: sub_88F17B7C+40j ROM:88F17B9C ADD.W R6, R9, R10 ROM:88F17BA0 MOV R0, R4 ROM:88F17BA2 ASRS R6, R6, #1 ROM:88F17BA4 MLA.W R11, R8, R6, R5 ROM:88F17BA8 MOV R1, R11 ROM:88F17BAA BLX R7 ROM:88F17BAC CMP R0, #0 ROM:88F17BAE IT LT ROM:88F17BB0 MOVLT R10, R6 ROM:88F17BB2 BLT loc_88F17BBA ROM:88F17BB4 BEQ loc_88F17BD6 ROM:88F17BB6 ADD.W R9, R6, #1 ROM:88F17BBA ROM:88F17BBA loc_88F17BBA ; CODE XREF: sub_88F17B7C+36j ROM:88F17BBA CMP R10, R9 ROM:88F17BBC BGT loc_88F17B9C ROM:88F17BBE CBZ R0, loc_88F17BD6 ROM:88F17BC0 LDR R3, [SP,#0x30+arg_4] ROM:88F17BC2 AND.W R0, R3, #1 ROM:88F17BC6 LSLS R3, R3, #0x1F ROM:88F17BC8 BNE loc_88F17BDE ROM:88F17BCA ROM:88F17BCA loc_88F17BCA ; CODE XREF: sub_88F17B7C+14j ROM:88F17BCA ; sub_88F17B7C+64j ... ROM:88F17BCA ADD SP, SP, #0xC ROM:88F17BCC POP.W {R4-R11,PC} ROM:88F17BD0 ; --------------------------------------------------------------------------- ROM:88F17BD0 ROM:88F17BD0 loc_88F17BD0 ; CODE XREF: sub_88F17B7C+18j ROM:88F17BD0 MOV.W R11, #0 ROM:88F17BD4 MOV R6, R11 ROM:88F17BD6 ROM:88F17BD6 loc_88F17BD6 ; CODE XREF: sub_88F17B7C+38j ROM:88F17BD6 ; sub_88F17B7C+42j ROM:88F17BD6 LDR R3, [SP,#0x30+arg_4] ROM:88F17BD8 TST.W R3, #2 ROM:88F17BDC BNE loc_88F17BE2 ROM:88F17BDE ROM:88F17BDE loc_88F17BDE ; CODE XREF: sub_88F17B7C+4Cj ROM:88F17BDE MOV R0, R11 ROM:88F17BE0 B loc_88F17BCA ROM:88F17BE2 ; --------------------------------------------------------------------------- ROM:88F17BE2 ROM:88F17BE2 loc_88F17BE2 ; CODE XREF: sub_88F17B7C+60j ROM:88F17BE2 CBZ R6, loc_88F17C16 ROM:88F17BE4 ADD.W R10, R6, #0xFFFFFFFF ROM:88F17BE8 RSB.W R11, R8, #0 ROM:88F17BEC MLA.W R9, R8, R10, R5 ROM:88F17BF0 B loc_88F17C00 ROM:88F17BF2 ; --------------------------------------------------------------------------- ROM:88F17BF2 ROM:88F17BF2 loc_88F17BF2 ; CODE XREF: sub_88F17B7C+90j ROM:88F17BF2 ADD R9, R11 ROM:88F17BF4 CMP.W R10, #0 ROM:88F17BF8 BEQ loc_88F17C16 ROM:88F17BFA MOV R6, R10 ROM:88F17BFC ADD.W R10, R10, #0xFFFFFFFF ROM:88F17C00 ROM:88F17C00 loc_88F17C00 ; CODE XREF: sub_88F17B7C+74j ROM:88F17C00 STR.W R9, [SP,#0x30+var_2C] ROM:88F17C04 MOV R0, R4 ROM:88F17C06 MOV R1, R9 ROM:88F17C08 BLX R7 ROM:88F17C0A CMP R0, #0 ROM:88F17C0C BEQ loc_88F17BF2 ROM:88F17C0E MLA.W R8, R8, R6, R5 ROM:88F17C12 STR.W R8, [SP,#0x30+var_2C] ROM:88F17C16 ROM:88F17C16 loc_88F17C16 ; CODE XREF: sub_88F17B7C:loc_88F17BE2j ROM:88F17C16 ; sub_88F17B7C+7Cj ROM:88F17C16 LDR R0, [SP,#0x30+var_2C] ROM:88F17C18 B loc_88F17BCA ROM:88F17C18 ; End of function sub_88F17B7C ROM:88F17C18 ROM:88F17C18 ; --------------------------------------------------------------------------- ROM:88F17C1A ALIGN 4 ROM:88F17C1C ROM:88F17C1C ; =============== S U B R O U T I N E ======================================= ROM:88F17C1C ROM:88F17C1C ROM:88F17C1C sub_88F17C1C ; CODE XREF: sub_88F0EAB4+28p ROM:88F17C1C ; sub_88F17C4C+3Ap ROM:88F17C1C ROM:88F17C1C var_10 = -0x10 ROM:88F17C1C var_C = -0xC ROM:88F17C1C arg_0 = 0 ROM:88F17C1C ROM:88F17C1C PUSH {R4,LR} ROM:88F17C1E SUB SP, SP, #8 ROM:88F17C20 LDR R4, [SP,#0x10+arg_0] ROM:88F17C22 STR R4, [SP,#0x10+var_10] ROM:88F17C24 MOVS R4, #0 ROM:88F17C26 STR R4, [SP,#0x10+var_C] ROM:88F17C28 BL sub_88F17B7C ROM:88F17C2C ADD SP, SP, #8 ROM:88F17C2E POP {R4,PC} ROM:88F17C2E ; End of function sub_88F17C1C ROM:88F17C2E ROM:88F17C30 ROM:88F17C30 ; =============== S U B R O U T I N E ======================================= ROM:88F17C30 ROM:88F17C30 ROM:88F17C30 sub_88F17C30 ; DATA XREF: ROM:off_88F180FCo ROM:88F17C30 PUSH {R4,LR} ROM:88F17C32 MOV R4, R0 ROM:88F17C34 LDR R0, [R0,#4] ROM:88F17C36 LDR R3, [R0,#8] ROM:88F17C38 SUBS R3, #1 ROM:88F17C3A STR R3, [R0,#8] ROM:88F17C3C CBNZ R3, loc_88F17C42 ROM:88F17C3E BL sub_88F0E508 ROM:88F17C42 ROM:88F17C42 loc_88F17C42 ; CODE XREF: sub_88F17C30+Cj ROM:88F17C42 MOV R0, R4 ROM:88F17C44 BL sub_88F0D108 ROM:88F17C48 POP {R4,PC} ROM:88F17C48 ; End of function sub_88F17C30 ROM:88F17C48 ROM:88F17C48 ; --------------------------------------------------------------------------- ROM:88F17C4A ALIGN 4 ROM:88F17C4C ROM:88F17C4C ; =============== S U B R O U T I N E ======================================= ROM:88F17C4C ROM:88F17C4C ROM:88F17C4C sub_88F17C4C ; CODE XREF: sub_88F10F6C+52p ROM:88F17C4C ; sub_88F1191C+38p ... ROM:88F17C4C ROM:88F17C4C var_20 = -0x20 ROM:88F17C4C var_14 = -0x14 ROM:88F17C4C var_10 = -0x10 ROM:88F17C4C var_C = -0xC ROM:88F17C4C ROM:88F17C4C PUSH {R4,LR} ROM:88F17C4E SUB SP, SP, #0x18 ROM:88F17C50 MOV R3, R0 ROM:88F17C52 MOV R4, R0 ROM:88F17C54 STR R0, [SP,#0x20+var_14] ROM:88F17C56 CBZ R0, loc_88F17C72 ROM:88F17C58 LDR R4, [R0,#8] ROM:88F17C5A CBNZ R4, loc_88F17C72 ROM:88F17C5C LDR R2, =0x88F47288 ROM:88F17C5E LDR R0, [R2] ROM:88F17C60 CBZ R0, loc_88F17C78 ROM:88F17C62 ADD R1, SP, #0x20+var_10 ROM:88F17C64 STR R4, [SP,#0x20+var_10] ROM:88F17C66 STR R3, [SP,#0x20+var_C] ROM:88F17C68 BL sub_88F1781C ROM:88F17C6C CBZ R0, loc_88F17C78 ROM:88F17C6E LDR R3, [R0,#4] ROM:88F17C70 LDR R4, [R3,#8] ROM:88F17C72 ROM:88F17C72 loc_88F17C72 ; CODE XREF: sub_88F17C4C+Aj ROM:88F17C72 ; sub_88F17C4C+Ej ... ROM:88F17C72 MOV R0, R4 ROM:88F17C74 ADD SP, SP, #0x18 ROM:88F17C76 POP {R4,PC} ROM:88F17C78 ; --------------------------------------------------------------------------- ROM:88F17C78 ROM:88F17C78 loc_88F17C78 ; CODE XREF: sub_88F17C4C+14j ROM:88F17C78 ; sub_88F17C4C+20j ROM:88F17C78 LDR R3, =(sub_88F1808C+1) ROM:88F17C7A ADD R0, SP, #0x20+var_14 ROM:88F17C7C LDR R1, =dword_88F28014 ROM:88F17C7E MOV.W R2, #0x348 ROM:88F17C82 STR R3, [SP,#0x20+var_20] ROM:88F17C84 MOVS R3, #4 ROM:88F17C86 BL sub_88F17C1C ROM:88F17C8A CMP R0, #0 ROM:88F17C8C BEQ loc_88F17C72 ROM:88F17C8E LDR R3, [R0] ROM:88F17C90 LDR R2, =off_88F22C5C ROM:88F17C92 ADD.W R3, R3, R3,LSL#1 ROM:88F17C96 ADDS R3, #1 ROM:88F17C98 LDR.W R4, [R2,R3,LSL#3] ROM:88F17C9C B loc_88F17C72 ROM:88F17C9C ; End of function sub_88F17C4C ROM:88F17C9C ROM:88F17C9C ; --------------------------------------------------------------------------- ROM:88F17C9E ALIGN 0x10 ROM:88F17CA0 dword_88F17CA0 DCD 0x88F47288 ; DATA XREF: sub_88F17C4C+10r ROM:88F17CA4 off_88F17CA4 DCD sub_88F1808C+1 ; DATA XREF: sub_88F17C4C:loc_88F17C78r ROM:88F17CA8 off_88F17CA8 DCD dword_88F28014 ; DATA XREF: sub_88F17C4C+30r ROM:88F17CAC off_88F17CAC DCD off_88F22C5C ; DATA XREF: sub_88F17C4C+44r ROM:88F17CB0 ROM:88F17CB0 ; =============== S U B R O U T I N E ======================================= ROM:88F17CB0 ROM:88F17CB0 ROM:88F17CB0 sub_88F17CB0 ; CODE XREF: sub_88F17E10:loc_88F17FD6p ROM:88F17CB0 ROM:88F17CB0 var_30 = -0x30 ROM:88F17CB0 var_28 = -0x28 ROM:88F17CB0 var_20 = -0x20 ROM:88F17CB0 var_10 = -0x10 ROM:88F17CB0 var_C = -0xC ROM:88F17CB0 ROM:88F17CB0 CMP.W R0, #0x37C ROM:88F17CB4 PUSH {R4,LR} ROM:88F17CB6 SUB SP, SP, #0x28 ROM:88F17CB8 BHI loc_88F17CDC ROM:88F17CBA CBZ R0, loc_88F17CD6 ROM:88F17CBC LSLS R2, R0, #1 ROM:88F17CBE LDR R3, =off_88F22C5C ROM:88F17CC0 ADDS R1, R2, R0 ROM:88F17CC2 ADDS R1, #1 ROM:88F17CC4 LDR.W R4, [R3,R1,LSL#3] ROM:88F17CC8 CBZ R4, loc_88F17CFE ROM:88F17CCA ROM:88F17CCA loc_88F17CCA ; CODE XREF: sub_88F17CB0+2Aj ROM:88F17CCA ADDS R0, R2, R0 ROM:88F17CCC ADD.W R3, R3, R0,LSL#3 ROM:88F17CD0 LDR R0, [R3,#4] ROM:88F17CD2 ROM:88F17CD2 loc_88F17CD2 ; CODE XREF: sub_88F17CB0+4Cj ROM:88F17CD2 ; sub_88F17CB0+62j ROM:88F17CD2 ADD SP, SP, #0x28 ROM:88F17CD4 POP {R4,PC} ROM:88F17CD6 ; --------------------------------------------------------------------------- ROM:88F17CD6 ROM:88F17CD6 loc_88F17CD6 ; CODE XREF: sub_88F17CB0+Aj ROM:88F17CD6 LDR R3, =off_88F22C5C ROM:88F17CD8 MOV R2, R0 ROM:88F17CDA B loc_88F17CCA ROM:88F17CDC ; --------------------------------------------------------------------------- ROM:88F17CDC ROM:88F17CDC loc_88F17CDC ; CODE XREF: sub_88F17CB0+8j ROM:88F17CDC LDR R3, =0x88F47288 ROM:88F17CDE LDR R4, [R3] ROM:88F17CE0 CBZ R4, loc_88F17D10 ROM:88F17CE2 STR R0, [SP,#0x30+var_20] ROM:88F17CE4 ADD R1, SP, #0x30+var_10 ROM:88F17CE6 MOV R0, R4 ROM:88F17CE8 MOVS R3, #3 ROM:88F17CEA STR R3, [SP,#0x30+var_10] ROM:88F17CEC ADD R3, SP, #0x30+var_28 ROM:88F17CEE STR R3, [SP,#0x30+var_C] ROM:88F17CF0 BL sub_88F1781C ROM:88F17CF4 MOV R4, R0 ROM:88F17CF6 CBZ R0, loc_88F17D14 ROM:88F17CF8 LDR R3, [R0,#4] ROM:88F17CFA LDR R0, [R3,#4] ROM:88F17CFC B loc_88F17CD2 ROM:88F17CFE ; --------------------------------------------------------------------------- ROM:88F17CFE ROM:88F17CFE loc_88F17CFE ; CODE XREF: sub_88F17CB0+18j ROM:88F17CFE MOV.W R3, #0x16A ROM:88F17D02 ROM:88F17D02 loc_88F17D02 ; CODE XREF: sub_88F17CB0+68j ROM:88F17D02 STR R3, [SP,#0x30+var_30] ROM:88F17D04 MOVS R0, #8 ROM:88F17D06 MOVS R1, #0x66 ROM:88F17D08 MOVS R2, #0x65 ROM:88F17D0A LDR R3, =aLibOpensslC_12 ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17D0C BL nullsub_5 ROM:88F17D10 ROM:88F17D10 loc_88F17D10 ; CODE XREF: sub_88F17CB0+30j ROM:88F17D10 MOV R0, R4 ROM:88F17D12 B loc_88F17CD2 ROM:88F17D14 ; --------------------------------------------------------------------------- ROM:88F17D14 ROM:88F17D14 loc_88F17D14 ; CODE XREF: sub_88F17CB0+46j ROM:88F17D14 MOVW R3, #0x17B ROM:88F17D18 B loc_88F17D02 ROM:88F17D18 ; End of function sub_88F17CB0 ROM:88F17D18 ROM:88F17D18 ; --------------------------------------------------------------------------- ROM:88F17D1A ALIGN 4 ROM:88F17D1C off_88F17D1C DCD off_88F22C5C ; DATA XREF: sub_88F17CB0+Er ROM:88F17D1C ; sub_88F17CB0:loc_88F17CD6r ROM:88F17D20 dword_88F17D20 DCD 0x88F47288 ; DATA XREF: sub_88F17CB0:loc_88F17CDCr ROM:88F17D24 off_88F17D24 DCD aLibOpensslC_12 ; DATA XREF: sub_88F17CB0+5Ar ROM:88F17D24 ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17D28 ROM:88F17D28 ; =============== S U B R O U T I N E ======================================= ROM:88F17D28 ROM:88F17D28 ROM:88F17D28 sub_88F17D28 ; CODE XREF: sub_88F17E10+268p ROM:88F17D28 ; sub_88F19EB4+4Ap ROM:88F17D28 ROM:88F17D28 var_30 = -0x30 ROM:88F17D28 var_28 = -0x28 ROM:88F17D28 var_20 = -0x20 ROM:88F17D28 var_10 = -0x10 ROM:88F17D28 var_C = -0xC ROM:88F17D28 ROM:88F17D28 CMP.W R0, #0x37C ROM:88F17D2C PUSH {R4,LR} ROM:88F17D2E SUB SP, SP, #0x28 ROM:88F17D30 BHI loc_88F17D52 ROM:88F17D32 CBZ R0, loc_88F17D4C ROM:88F17D34 LSLS R2, R0, #1 ROM:88F17D36 LDR R3, =off_88F22C5C ROM:88F17D38 ADDS R1, R2, R0 ROM:88F17D3A ADDS R1, #1 ROM:88F17D3C LDR.W R4, [R3,R1,LSL#3] ROM:88F17D40 CBZ R4, loc_88F17D74 ROM:88F17D42 ROM:88F17D42 loc_88F17D42 ; CODE XREF: sub_88F17D28+28j ROM:88F17D42 ADDS R0, R2, R0 ROM:88F17D44 LDR.W R0, [R3,R0,LSL#3] ROM:88F17D48 ROM:88F17D48 loc_88F17D48 ; CODE XREF: sub_88F17D28+4Aj ROM:88F17D48 ; sub_88F17D28+60j ROM:88F17D48 ADD SP, SP, #0x28 ROM:88F17D4A POP {R4,PC} ROM:88F17D4C ; --------------------------------------------------------------------------- ROM:88F17D4C ROM:88F17D4C loc_88F17D4C ; CODE XREF: sub_88F17D28+Aj ROM:88F17D4C LDR R3, =off_88F22C5C ROM:88F17D4E MOV R2, R0 ROM:88F17D50 B loc_88F17D42 ROM:88F17D52 ; --------------------------------------------------------------------------- ROM:88F17D52 ROM:88F17D52 loc_88F17D52 ; CODE XREF: sub_88F17D28+8j ROM:88F17D52 LDR R3, =0x88F47288 ROM:88F17D54 LDR R4, [R3] ROM:88F17D56 CBZ R4, loc_88F17D86 ROM:88F17D58 STR R0, [SP,#0x30+var_20] ROM:88F17D5A ADD R1, SP, #0x30+var_10 ROM:88F17D5C MOV R0, R4 ROM:88F17D5E MOVS R3, #3 ROM:88F17D60 STR R3, [SP,#0x30+var_10] ROM:88F17D62 ADD R3, SP, #0x30+var_28 ROM:88F17D64 STR R3, [SP,#0x30+var_C] ROM:88F17D66 BL sub_88F1781C ROM:88F17D6A MOV R4, R0 ROM:88F17D6C CBZ R0, loc_88F17D8A ROM:88F17D6E LDR R3, [R0,#4] ROM:88F17D70 LDR R0, [R3] ROM:88F17D72 B loc_88F17D48 ROM:88F17D74 ; --------------------------------------------------------------------------- ROM:88F17D74 ROM:88F17D74 loc_88F17D74 ; CODE XREF: sub_88F17D28+18j ROM:88F17D74 MOV.W R3, #0x14A ROM:88F17D78 ROM:88F17D78 loc_88F17D78 ; CODE XREF: sub_88F17D28+66j ROM:88F17D78 STR R3, [SP,#0x30+var_30] ROM:88F17D7A MOVS R0, #8 ROM:88F17D7C MOVS R1, #0x68 ROM:88F17D7E MOVS R2, #0x65 ROM:88F17D80 LDR R3, =aLibOpensslC_12 ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17D82 BL nullsub_5 ROM:88F17D86 ROM:88F17D86 loc_88F17D86 ; CODE XREF: sub_88F17D28+2Ej ROM:88F17D86 MOV R0, R4 ROM:88F17D88 B loc_88F17D48 ROM:88F17D8A ; --------------------------------------------------------------------------- ROM:88F17D8A ROM:88F17D8A loc_88F17D8A ; CODE XREF: sub_88F17D28+44j ROM:88F17D8A MOVW R3, #0x15B ROM:88F17D8E B loc_88F17D78 ROM:88F17D8E ; End of function sub_88F17D28 ROM:88F17D8E ROM:88F17D8E ; --------------------------------------------------------------------------- ROM:88F17D90 off_88F17D90 DCD off_88F22C5C ; DATA XREF: sub_88F17D28+Er ROM:88F17D90 ; sub_88F17D28:loc_88F17D4Cr ROM:88F17D94 dword_88F17D94 DCD 0x88F47288 ; DATA XREF: sub_88F17D28:loc_88F17D52r ROM:88F17D98 off_88F17D98 DCD aLibOpensslC_12 ; DATA XREF: sub_88F17D28+58r ROM:88F17D98 ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17D9C ROM:88F17D9C ; =============== S U B R O U T I N E ======================================= ROM:88F17D9C ROM:88F17D9C ROM:88F17D9C sub_88F17D9C ; CODE XREF: sub_88F10BD4+38p ROM:88F17D9C ; sub_88F18374+4Cp ... ROM:88F17D9C ROM:88F17D9C var_30 = -0x30 ROM:88F17D9C var_28 = -0x28 ROM:88F17D9C var_20 = -0x20 ROM:88F17D9C var_10 = -0x10 ROM:88F17D9C var_C = -0xC ROM:88F17D9C ROM:88F17D9C CMP.W R0, #0x37C ROM:88F17DA0 PUSH {R4,LR} ROM:88F17DA2 SUB SP, SP, #0x28 ROM:88F17DA4 BHI loc_88F17DC6 ROM:88F17DA6 CBZ R0, loc_88F17DC0 ROM:88F17DA8 LSLS R2, R0, #1 ROM:88F17DAA LDR R3, =off_88F22C5C ROM:88F17DAC ADDS R1, R2, R0 ROM:88F17DAE ADDS R1, #1 ROM:88F17DB0 LDR.W R4, [R3,R1,LSL#3] ROM:88F17DB4 CBZ R4, loc_88F17DE6 ROM:88F17DB6 ROM:88F17DB6 loc_88F17DB6 ; CODE XREF: sub_88F17D9C+28j ROM:88F17DB6 ADDS R0, R2, R0 ROM:88F17DB8 ADD.W R0, R3, R0,LSL#3 ROM:88F17DBC ROM:88F17DBC loc_88F17DBC ; CODE XREF: sub_88F17D9C+48j ROM:88F17DBC ; sub_88F17D9C+5Ej ROM:88F17DBC ADD SP, SP, #0x28 ROM:88F17DBE POP {R4,PC} ROM:88F17DC0 ; --------------------------------------------------------------------------- ROM:88F17DC0 ROM:88F17DC0 loc_88F17DC0 ; CODE XREF: sub_88F17D9C+Aj ROM:88F17DC0 LDR R3, =off_88F22C5C ROM:88F17DC2 MOV R2, R0 ROM:88F17DC4 B loc_88F17DB6 ROM:88F17DC6 ; --------------------------------------------------------------------------- ROM:88F17DC6 ROM:88F17DC6 loc_88F17DC6 ; CODE XREF: sub_88F17D9C+8j ROM:88F17DC6 LDR R3, =0x88F47288 ROM:88F17DC8 LDR R4, [R3] ROM:88F17DCA CBZ R4, loc_88F17DF8 ROM:88F17DCC STR R0, [SP,#0x30+var_20] ROM:88F17DCE ADD R1, SP, #0x30+var_10 ROM:88F17DD0 MOV R0, R4 ROM:88F17DD2 MOVS R3, #3 ROM:88F17DD4 STR R3, [SP,#0x30+var_10] ROM:88F17DD6 ADD R3, SP, #0x30+var_28 ROM:88F17DD8 STR R3, [SP,#0x30+var_C] ROM:88F17DDA BL sub_88F1781C ROM:88F17DDE MOV R4, R0 ROM:88F17DE0 CBZ R0, loc_88F17DFC ROM:88F17DE2 LDR R0, [R0,#4] ROM:88F17DE4 B loc_88F17DBC ROM:88F17DE6 ; --------------------------------------------------------------------------- ROM:88F17DE6 ROM:88F17DE6 loc_88F17DE6 ; CODE XREF: sub_88F17D9C+18j ROM:88F17DE6 MOV.W R3, #0x12A ROM:88F17DEA ROM:88F17DEA loc_88F17DEA ; CODE XREF: sub_88F17D9C+64j ROM:88F17DEA STR R3, [SP,#0x30+var_30] ROM:88F17DEC MOVS R0, #8 ROM:88F17DEE MOVS R1, #0x67 ROM:88F17DF0 MOVS R2, #0x65 ROM:88F17DF2 LDR R3, =aLibOpensslC_12 ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17DF4 BL nullsub_5 ROM:88F17DF8 ROM:88F17DF8 loc_88F17DF8 ; CODE XREF: sub_88F17D9C+2Ej ROM:88F17DF8 MOV R0, R4 ROM:88F17DFA B loc_88F17DBC ROM:88F17DFC ; --------------------------------------------------------------------------- ROM:88F17DFC ROM:88F17DFC loc_88F17DFC ; CODE XREF: sub_88F17D9C+44j ROM:88F17DFC MOVW R3, #0x13B ROM:88F17E00 B loc_88F17DEA ROM:88F17E00 ; End of function sub_88F17D9C ROM:88F17E00 ROM:88F17E00 ; --------------------------------------------------------------------------- ROM:88F17E02 ALIGN 4 ROM:88F17E04 off_88F17E04 DCD off_88F22C5C ; DATA XREF: sub_88F17D9C+Er ROM:88F17E04 ; sub_88F17D9C:loc_88F17DC0r ROM:88F17E08 dword_88F17E08 DCD 0x88F47288 ; DATA XREF: sub_88F17D9C:loc_88F17DC6r ROM:88F17E0C off_88F17E0C DCD aLibOpensslC_12 ; DATA XREF: sub_88F17D9C+56r ROM:88F17E0C ; "lib/openssl/crypto/objects/obj_dat.c" ROM:88F17E10 ROM:88F17E10 ; =============== S U B R O U T I N E ======================================= ROM:88F17E10 ROM:88F17E10 ROM:88F17E10 sub_88F17E10 ; CODE XREF: sub_88F0E690+4p ROM:88F17E10 ROM:88F17E10 var_58 = -0x58 ROM:88F17E10 var_54 = -0x54 ROM:88F17E10 var_50 = -0x50 ROM:88F17E10 var_4C = -0x4C ROM:88F17E10 var_44 = -0x44 ROM:88F17E10 ROM:88F17E10 PUSH.W {R4-R11,LR} ROM:88F17E14 SUB SP, SP, #0x34 ROM:88F17E16 MOV R6, R2 ROM:88F17E18 STR R0, [SP,#0x58+var_58] ROM:88F17E1A STR R1, [SP,#0x58+var_54] ROM:88F17E1C CMP R2, #0 ROM:88F17E1E BEQ.W loc_88F18004 ROM:88F17E22 LDR R5, [R2,#0x10] ROM:88F17E24 CMP R5, #0 ROM:88F17E26 BEQ.W loc_88F18004 ROM:88F17E2A CMP R3, #0 ROM:88F17E2C BEQ.W loc_88F17F98 ROM:88F17E30 ROM:88F17E30 loc_88F17E30 ; CODE XREF: sub_88F17E10+194j ROM:88F17E30 ; sub_88F17E10+274j ROM:88F17E30 LDR R4, [R6,#0xC] ROM:88F17E32 CMP R4, #0 ROM:88F17E34 IT LE ROM:88F17E36 MOVLE.W R10, #0 ROM:88F17E3A BLE loc_88F17EBC ROM:88F17E3C MOV.W R10, #0 ROM:88F17E40 MOV R8, #0x1FFFFFF ROM:88F17E44 MOV R7, R10 ROM:88F17E46 MOVW R1, #0xCCCD ROM:88F17E4A MOVS R3, #1 ROM:88F17E4C MOVT.W R1, #0xCCCC ROM:88F17E50 STR R3, [SP,#0x58+var_4C] ROM:88F17E52 STR R1, [SP,#0x58+var_50] ROM:88F17E54 ROM:88F17E54 loc_88F17E54 ; CODE XREF: sub_88F17E10+16Cj ROM:88F17E54 MOV.W R9, #0 ROM:88F17E58 MOV R6, R9 ROM:88F17E5A ROM:88F17E5A loc_88F17E5A ; CODE XREF: sub_88F17E10+A0j ROM:88F17E5A ; sub_88F17E10+BCj ROM:88F17E5A LDRB.W R11, [R5] ROM:88F17E5E ADDS.W R4, R4, #0xFFFFFFFF ROM:88F17E62 MOV.W R3, R11,LSR#7 ROM:88F17E66 ITE NE ROM:88F17E68 MOVNE R3, #0 ROM:88F17E6A ANDEQ.W R3, R3, #1 ROM:88F17E6E CBNZ R3, loc_88F17EB2 ROM:88F17E70 CMP R6, #0 ROM:88F17E72 BNE loc_88F17ECE ROM:88F17E74 ADDS R5, #1 ROM:88F17E76 TST.W R11, #0x80 ROM:88F17E7A AND.W R3, R11, #0x7F ROM:88F17E7E ORR.W R9, R9, R3 ROM:88F17E82 BEQ loc_88F17EE4 ROM:88F17E84 ROM:88F17E84 loc_88F17E84 ; CODE XREF: sub_88F17E10+D2j ROM:88F17E84 EOR.W R3, R6, #1 ROM:88F17E88 CMP R9, R8 ROM:88F17E8A ITE LS ROM:88F17E8C MOVLS R3, #0 ROM:88F17E8E ANDHI.W R3, R3, #1 ROM:88F17E92 CBZ R3, loc_88F17EC4 ROM:88F17E94 CMP R7, #0 ROM:88F17E96 BEQ loc_88F17F8C ROM:88F17E98 ROM:88F17E98 loc_88F17E98 ; CODE XREF: sub_88F17E10+184j ROM:88F17E98 MOV R0, R7 ROM:88F17E9A MOV R1, R9 ROM:88F17E9C BL sub_88F15168 ROM:88F17EA0 CBZ R0, loc_88F17EB2 ROM:88F17EA2 MOVS R6, #1 ROM:88F17EA4 ROM:88F17EA4 loc_88F17EA4 ; CODE XREF: sub_88F17E10+B6j ROM:88F17EA4 MOV R0, R7 ROM:88F17EA6 MOV R1, R7 ROM:88F17EA8 MOVS R2, #7 ROM:88F17EAA BL sub_88F16830 ROM:88F17EAE CMP R0, #0 ROM:88F17EB0 BNE loc_88F17E5A ROM:88F17EB2 ROM:88F17EB2 loc_88F17EB2 ; CODE XREF: sub_88F17E10+5Ej ROM:88F17EB2 ; sub_88F17E10+90j ... ROM:88F17EB2 CMP R7, #0 ROM:88F17EB4 BNE.W loc_88F17FF8 ROM:88F17EB8 ROM:88F17EB8 loc_88F17EB8 ; CODE XREF: sub_88F17E10+186j ROM:88F17EB8 ; sub_88F17E10+24Ej ROM:88F17EB8 MOV.W R10, #0xFFFFFFFF ROM:88F17EBC ROM:88F17EBC loc_88F17EBC ; CODE XREF: sub_88F17E10+2Aj ROM:88F17EBC ; sub_88F17E10+172j ... ROM:88F17EBC MOV R0, R10 ROM:88F17EBE ADD SP, SP, #0x34 ROM:88F17EC0 POP.W {R4-R11,PC} ROM:88F17EC4 ; --------------------------------------------------------------------------- ROM:88F17EC4 ROM:88F17EC4 loc_88F17EC4 ; CODE XREF: sub_88F17E10+82j ROM:88F17EC4 CMP R6, #0 ROM:88F17EC6 BNE loc_88F17EA4 ROM:88F17EC8 MOV.W R9, R9,LSL#7 ROM:88F17ECC B loc_88F17E5A ROM:88F17ECE ; --------------------------------------------------------------------------- ROM:88F17ECE ROM:88F17ECE loc_88F17ECE ; CODE XREF: sub_88F17E10+62j ROM:88F17ECE AND.W R1, R11, #0x7F ROM:88F17ED2 MOV R0, R7 ROM:88F17ED4 BL sub_88F16CEC ROM:88F17ED8 CMP R0, #0 ROM:88F17EDA BEQ loc_88F17EB2 ROM:88F17EDC ADDS R5, #1 ROM:88F17EDE TST.W R11, #0x80 ROM:88F17EE2 BNE loc_88F17E84 ROM:88F17EE4 ROM:88F17EE4 loc_88F17EE4 ; CODE XREF: sub_88F17E10+72j ROM:88F17EE4 LDR R2, [SP,#0x58+var_4C] ROM:88F17EE6 CBZ R2, loc_88F17F24 ROM:88F17EE8 CMP.W R9, #0x4F ROM:88F17EEC BLS.W loc_88F18010 ROM:88F17EF0 CMP R6, #0 ROM:88F17EF2 BNE.W loc_88F1804E ROM:88F17EF6 SUB.W R9, R9, #0x50 ROM:88F17EFA ROM:88F17EFA loc_88F17EFA ; CODE XREF: sub_88F17E10+248j ROM:88F17EFA MOVS R2, #2 ROM:88F17EFC ROM:88F17EFC loc_88F17EFC ; CODE XREF: sub_88F17E10+210j ROM:88F17EFC LDR R1, [SP,#0x58+var_58] ROM:88F17EFE SUBS R3, R1, #0 ROM:88F17F00 IT NE ROM:88F17F02 MOVNE R3, #1 ROM:88F17F04 LDR R1, [SP,#0x58+var_54] ROM:88F17F06 CMP R1, #0 ROM:88F17F08 ITE LE ROM:88F17F0A MOVLE R3, #0 ROM:88F17F0C ANDGT.W R3, R3, #1 ROM:88F17F10 CBZ R3, loc_88F17F20 ROM:88F17F12 LDR R3, [SP,#0x58+var_58] ROM:88F17F14 ADDS R2, #0x30 ROM:88F17F16 SUBS R1, #1 ROM:88F17F18 STRB.W R2, [R3],#1 ROM:88F17F1C STR R1, [SP,#0x58+var_54] ROM:88F17F1E STR R3, [SP,#0x58+var_58] ROM:88F17F20 ROM:88F17F20 loc_88F17F20 ; CODE XREF: sub_88F17E10+100j ROM:88F17F20 ADD.W R10, R10, #1 ROM:88F17F24 ROM:88F17F24 loc_88F17F24 ; CODE XREF: sub_88F17E10+D6j ROM:88F17F24 CMP R6, #0 ROM:88F17F26 BEQ loc_88F17FA6 ROM:88F17F28 MOV R0, R7 ROM:88F17F2A BL sub_88F164C0 ROM:88F17F2E MOV R6, R0 ROM:88F17F30 CMP R0, #0 ROM:88F17F32 BEQ loc_88F17EB2 ROM:88F17F34 BL sub_88F0BD14 ROM:88F17F38 LDR R1, [SP,#0x58+var_58] ROM:88F17F3A MOV R9, R0 ROM:88F17F3C CBZ R1, loc_88F17F6A ROM:88F17F3E LDR R2, [SP,#0x58+var_54] ROM:88F17F40 CMP R2, #0 ROM:88F17F42 BLE loc_88F17F50 ROM:88F17F44 MOVS R3, #0x2E ROM:88F17F46 SUBS R2, #1 ROM:88F17F48 STRB.W R3, [R1],#1 ROM:88F17F4C STR R2, [SP,#0x58+var_54] ROM:88F17F4E STR R1, [SP,#0x58+var_58] ROM:88F17F50 ROM:88F17F50 loc_88F17F50 ; CODE XREF: sub_88F17E10+132j ROM:88F17F50 LDR R0, [SP,#0x58+var_58] ROM:88F17F52 MOV R1, R6 ROM:88F17F54 LDR R2, [SP,#0x58+var_54] ROM:88F17F56 BL sub_88F16E18 ROM:88F17F5A LDR R3, [SP,#0x58+var_54] ROM:88F17F5C CMP R3, R9 ROM:88F17F5E BGE loc_88F18022 ROM:88F17F60 LDR R1, [SP,#0x58+var_58] ROM:88F17F62 MOVS R2, #0 ROM:88F17F64 STR R2, [SP,#0x58+var_54] ROM:88F17F66 ADDS R1, R1, R3 ROM:88F17F68 STR R1, [SP,#0x58+var_58] ROM:88F17F6A ROM:88F17F6A loc_88F17F6A ; CODE XREF: sub_88F17E10+12Cj ROM:88F17F6A ; sub_88F17E10+220j ROM:88F17F6A ADD.W R10, R10, #1 ROM:88F17F6E MOV R0, R6 ROM:88F17F70 ADD R10, R9 ROM:88F17F72 BL sub_88F0D108 ROM:88F17F76 ROM:88F17F76 loc_88F17F76 ; CODE XREF: sub_88F17E10+1C4j ROM:88F17F76 ; sub_88F17E10+23Cj ... ROM:88F17F76 MOVS R3, #0 ROM:88F17F78 STR R3, [SP,#0x58+var_4C] ROM:88F17F7A CMP R4, R3 ROM:88F17F7C BGT.W loc_88F17E54 ROM:88F17F80 CMP R7, #0 ROM:88F17F82 BEQ loc_88F17EBC ROM:88F17F84 MOV R0, R7 ROM:88F17F86 BL sub_88F14FAC ROM:88F17F8A B loc_88F17EBC ROM:88F17F8C ; --------------------------------------------------------------------------- ROM:88F17F8C ROM:88F17F8C loc_88F17F8C ; CODE XREF: sub_88F17E10+86j ROM:88F17F8C BL sub_88F15230 ROM:88F17F90 MOV R7, R0 ROM:88F17F92 CMP R0, #0 ROM:88F17F94 BNE loc_88F17E98 ROM:88F17F96 B loc_88F17EB8 ROM:88F17F98 ; --------------------------------------------------------------------------- ROM:88F17F98 ROM:88F17F98 loc_88F17F98 ; CODE XREF: sub_88F17E10+1Cj ROM:88F17F98 MOV R0, R2 ROM:88F17F9A BL sub_88F17C4C ROM:88F17F9E MOV R5, R0 ROM:88F17FA0 CBNZ R0, loc_88F17FD6 ROM:88F17FA2 LDR R5, [R6,#0x10] ROM:88F17FA4 B loc_88F17E30 ROM:88F17FA6 ; --------------------------------------------------------------------------- ROM:88F17FA6 ROM:88F17FA6 loc_88F17FA6 ; CODE XREF: sub_88F17E10+116j ROM:88F17FA6 MOV R3, R9 ROM:88F17FA8 MOVS R1, #0x1A ROM:88F17FAA LDR R2, =a_Lu ; ".%lu" ROM:88F17FAC ADD R0, SP, #0x58+var_44 ROM:88F17FAE BL sub_88F0CD54 ROM:88F17FB2 ADD R0, SP, #0x58+var_44 ROM:88F17FB4 BL sub_88F0BD14 ROM:88F17FB8 LDR R2, [SP,#0x58+var_58] ROM:88F17FBA LDR R1, [SP,#0x58+var_54] ROM:88F17FBC SUBS R3, R2, #0 ROM:88F17FBE IT NE ROM:88F17FC0 MOVNE R3, #1 ROM:88F17FC2 CMP R1, #0 ROM:88F17FC4 ITE LE ROM:88F17FC6 MOVLE R3, #0 ROM:88F17FC8 ANDGT.W R3, R3, #1 ROM:88F17FCC MOV R9, R0 ROM:88F17FCE CMP R3, #0 ROM:88F17FD0 BNE loc_88F18032 ROM:88F17FD2 ADD R10, R9 ROM:88F17FD4 B loc_88F17F76 ROM:88F17FD6 ; --------------------------------------------------------------------------- ROM:88F17FD6 ROM:88F17FD6 loc_88F17FD6 ; CODE XREF: sub_88F17E10+190j ROM:88F17FD6 BL sub_88F17CB0 ROM:88F17FDA MOV R4, R0 ROM:88F17FDC CMP R0, #0 ROM:88F17FDE BEQ loc_88F18076 ROM:88F17FE0 ROM:88F17FE0 loc_88F17FE0 ; CODE XREF: sub_88F17E10+270j ROM:88F17FE0 LDR R2, [SP,#0x58+var_58] ROM:88F17FE2 CBZ R2, loc_88F17FEE ROM:88F17FE4 MOV R0, R2 ROM:88F17FE6 MOV R1, R4 ROM:88F17FE8 LDR R2, [SP,#0x58+var_54] ROM:88F17FEA BL sub_88F16E18 ROM:88F17FEE ROM:88F17FEE loc_88F17FEE ; CODE XREF: sub_88F17E10+1D2j ROM:88F17FEE MOV R0, R4 ROM:88F17FF0 BL sub_88F0BD14 ROM:88F17FF4 MOV R10, R0 ROM:88F17FF6 B loc_88F17EBC ROM:88F17FF8 ; --------------------------------------------------------------------------- ROM:88F17FF8 ROM:88F17FF8 loc_88F17FF8 ; CODE XREF: sub_88F17E10+A4j ROM:88F17FF8 ; sub_88F17E10+252j ROM:88F17FF8 MOV R0, R7 ROM:88F17FFA MOV.W R10, #0xFFFFFFFF ROM:88F17FFE BL sub_88F14FAC ROM:88F18002 B loc_88F17EBC ROM:88F18004 ; --------------------------------------------------------------------------- ROM:88F18004 ROM:88F18004 loc_88F18004 ; CODE XREF: sub_88F17E10+Ej ROM:88F18004 ; sub_88F17E10+16j ROM:88F18004 LDR R1, [SP,#0x58+var_58] ROM:88F18006 MOV.W R10, #0 ROM:88F1800A STRB.W R10, [R1] ROM:88F1800E B loc_88F17EBC ROM:88F18010 ; --------------------------------------------------------------------------- ROM:88F18010 ROM:88F18010 loc_88F18010 ; CODE XREF: sub_88F17E10+DCj ROM:88F18010 LDR R3, [SP,#0x58+var_50] ROM:88F18012 MOV R1, #0xFFFFFFD8 ROM:88F18016 UMULL.W R3, R2, R3, R9 ROM:88F1801A LSRS R2, R2, #5 ROM:88F1801C MLA.W R9, R1, R2, R9 ROM:88F18020 B loc_88F17EFC ROM:88F18022 ; --------------------------------------------------------------------------- ROM:88F18022 ROM:88F18022 loc_88F18022 ; CODE XREF: sub_88F17E10+14Ej ROM:88F18022 LDR R3, [SP,#0x58+var_58] ROM:88F18024 LDR R1, [SP,#0x58+var_54] ROM:88F18026 ADD R3, R9 ROM:88F18028 STR R3, [SP,#0x58+var_58] ROM:88F1802A RSB.W R1, R9, R1 ROM:88F1802E STR R1, [SP,#0x58+var_54] ROM:88F18030 B loc_88F17F6A ROM:88F18032 ; --------------------------------------------------------------------------- ROM:88F18032 ROM:88F18032 loc_88F18032 ; CODE XREF: sub_88F17E10+1C0j ROM:88F18032 MOV R0, R2 ROM:88F18034 ADD R1, SP, #0x58+var_44 ROM:88F18036 LDR R2, [SP,#0x58+var_54] ROM:88F18038 BL sub_88F16E18 ROM:88F1803C LDR R2, [SP,#0x58+var_54] ROM:88F1803E CMP R2, R9 ROM:88F18040 BGE loc_88F18064 ROM:88F18042 LDR R3, [SP,#0x58+var_58] ROM:88F18044 ADD R10, R9 ROM:88F18046 STR R6, [SP,#0x58+var_54] ROM:88F18048 ADDS R3, R3, R2 ROM:88F1804A STR R3, [SP,#0x58+var_58] ROM:88F1804C B loc_88F17F76 ROM:88F1804E ; --------------------------------------------------------------------------- ROM:88F1804E ROM:88F1804E loc_88F1804E ; CODE XREF: sub_88F17E10+E2j ROM:88F1804E MOV R0, R7 ROM:88F18050 MOVS R1, #0x50 ROM:88F18052 BL sub_88F16C5C ROM:88F18056 CMP R0, #0 ROM:88F18058 BNE.W loc_88F17EFA ROM:88F1805C CMP R7, #0 ROM:88F1805E BEQ.W loc_88F17EB8 ROM:88F18062 B loc_88F17FF8 ROM:88F18064 ; --------------------------------------------------------------------------- ROM:88F18064 ROM:88F18064 loc_88F18064 ; CODE XREF: sub_88F17E10+230j ROM:88F18064 LDR R1, [SP,#0x58+var_58] ROM:88F18066 ADD R10, R9 ROM:88F18068 LDR R2, [SP,#0x58+var_54] ROM:88F1806A ADD R1, R9 ROM:88F1806C STR R1, [SP,#0x58+var_58] ROM:88F1806E RSB.W R2, R9, R2 ROM:88F18072 STR R2, [SP,#0x58+var_54] ROM:88F18074 B loc_88F17F76 ROM:88F18076 ; --------------------------------------------------------------------------- ROM:88F18076 ROM:88F18076 loc_88F18076 ; CODE XREF: sub_88F17E10+1CEj ROM:88F18076 MOV R0, R5 ROM:88F18078 BL sub_88F17D28 ROM:88F1807C MOV R4, R0 ROM:88F1807E CMP R0, #0 ROM:88F18080 BNE loc_88F17FE0 ROM:88F18082 LDR R5, [R6,#0x10] ROM:88F18084 B loc_88F17E30 ROM:88F18084 ; End of function sub_88F17E10 ROM:88F18084 ROM:88F18084 ; --------------------------------------------------------------------------- ROM:88F18086 ALIGN 4 ROM:88F18088 off_88F18088 DCD a_Lu ; DATA XREF: sub_88F17E10+19Ar ROM:88F18088 ; ".%lu" ROM:88F1808C ROM:88F1808C ; =============== S U B R O U T I N E ======================================= ROM:88F1808C ROM:88F1808C ROM:88F1808C sub_88F1808C ; DATA XREF: sub_88F17C4C:loc_88F17C78o ROM:88F1808C ; ROM:off_88F17CA4o ROM:88F1808C LDR R3, [R1] ROM:88F1808E LDR R2, =off_88F22C5C ROM:88F18090 PUSH {R4,LR} ROM:88F18092 ADD.W R3, R3, R3,LSL#1 ROM:88F18096 LDR R4, [R0] ROM:88F18098 ADD.W R3, R2, R3,LSL#3 ROM:88F1809C LDR R2, [R4,#0xC] ROM:88F1809E LDR R0, [R3,#0xC] ROM:88F180A0 SUBS R0, R2, R0 ROM:88F180A2 BNE locret_88F180AC ROM:88F180A4 LDR R0, [R4,#0x10] ROM:88F180A6 LDR R1, [R3,#0x10] ROM:88F180A8 BL sub_88F0BC60 ROM:88F180AC ROM:88F180AC locret_88F180AC ; CODE XREF: sub_88F1808C+16j ROM:88F180AC POP {R4,PC} ROM:88F180AC ; End of function sub_88F1808C ROM:88F180AC ROM:88F180AC ; --------------------------------------------------------------------------- ROM:88F180AE ALIGN 0x10 ROM:88F180B0 off_88F180B0 DCD off_88F22C5C ; DATA XREF: sub_88F1808C+2r ROM:88F180B4 ROM:88F180B4 ; =============== S U B R O U T I N E ======================================= ROM:88F180B4 ROM:88F180B4 ROM:88F180B4 sub_88F180B4 ; CODE XREF: sub_88F175A8+2Cp ROM:88F180B4 LDR R3, =0x88F47284 ROM:88F180B6 PUSH {R4-R6,LR} ROM:88F180B8 LDR R5, [R3] ROM:88F180BA CBNZ R5, loc_88F180E4 ROM:88F180BC LDR R4, =0x88F47288 ROM:88F180BE LDR R0, [R4] ROM:88F180C0 CBZ R0, locret_88F180E2 ROM:88F180C2 STR R5, [R0,#0x20] ROM:88F180C4 LDR R1, =(sub_88F17B60+1) ROM:88F180C6 BL sub_88F1779C ROM:88F180CA LDR R0, [R4] ROM:88F180CC LDR R1, =(sub_88F17B70+1) ROM:88F180CE BL sub_88F1779C ROM:88F180D2 LDR R0, [R4] ROM:88F180D4 LDR R1, =(sub_88F17C30+1) ROM:88F180D6 BL sub_88F1779C ROM:88F180DA LDR R0, [R4] ROM:88F180DC BL sub_88F1788C ROM:88F180E0 STR R5, [R4] ROM:88F180E2 ROM:88F180E2 locret_88F180E2 ; CODE XREF: sub_88F180B4+Cj ROM:88F180E2 ; sub_88F180B4+34j ROM:88F180E2 POP {R4-R6,PC} ROM:88F180E4 ; --------------------------------------------------------------------------- ROM:88F180E4 ROM:88F180E4 loc_88F180E4 ; CODE XREF: sub_88F180B4+6j ROM:88F180E4 MOVS R2, #2 ROM:88F180E6 STR R2, [R3] ROM:88F180E8 B locret_88F180E2 ROM:88F180E8 ; End of function sub_88F180B4 ROM:88F180E8 ROM:88F180E8 ; --------------------------------------------------------------------------- ROM:88F180EA ALIGN 4 ROM:88F180EC dword_88F180EC DCD 0x88F47284 ; DATA XREF: sub_88F180B4r ROM:88F180F0 dword_88F180F0 DCD 0x88F47288 ; DATA XREF: sub_88F180B4+8r ROM:88F180F4 off_88F180F4 DCD sub_88F17B60+1 ; DATA XREF: sub_88F180B4+10r ROM:88F180F8 off_88F180F8 DCD sub_88F17B70+1 ; DATA XREF: sub_88F180B4+18r ROM:88F180FC off_88F180FC DCD sub_88F17C30+1 ; DATA XREF: sub_88F180B4+20r ROM:88F18100 ROM:88F18100 ; =============== S U B R O U T I N E ======================================= ROM:88F18100 ROM:88F18100 ROM:88F18100 sub_88F18100 ; CODE XREF: sub_88F11470+80p ROM:88F18100 ROM:88F18100 var_28 = -0x28 ROM:88F18100 ROM:88F18100 PUSH.W {R4-R9,LR} ROM:88F18104 MOV R7, R0 ROM:88F18106 SUB SP, SP, #0xC ROM:88F18108 CBZ R0, loc_88F18110 ROM:88F1810A LDR R3, [R0,#0x14] ROM:88F1810C LSLS R2, R3, #0x1F ROM:88F1810E BNE loc_88F18118 ROM:88F18110 ROM:88F18110 loc_88F18110 ; CODE XREF: sub_88F18100+8j ROM:88F18110 ; sub_88F18100+A2j ... ROM:88F18110 MOV R0, R7 ROM:88F18112 ADD SP, SP, #0xC ROM:88F18114 POP.W {R4-R9,PC} ROM:88F18118 ; --------------------------------------------------------------------------- ROM:88F18118 ROM:88F18118 loc_88F18118 ; CODE XREF: sub_88F18100+Ej ROM:88F18118 BL sub_88F0E550 ROM:88F1811C MOV R4, R0 ROM:88F1811E CMP R0, #0 ROM:88F18120 BEQ loc_88F181E0 ROM:88F18122 LDR R0, [R7,#0xC] ROM:88F18124 MOVS R2, #0x53 ROM:88F18126 LDR R1, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F18128 BL sub_88F0D000 ROM:88F1812C MOV R5, R0 ROM:88F1812E CMP R0, #0 ROM:88F18130 BEQ loc_88F181A4 ROM:88F18132 LDR R1, [R7,#0x10] ROM:88F18134 CBZ R1, loc_88F1813C ROM:88F18136 LDR R2, [R7,#0xC] ROM:88F18138 BLX sub_88F0BA94 ROM:88F1813C ROM:88F1813C loc_88F1813C ; CODE XREF: sub_88F18100+34j ROM:88F1813C LDR R3, [R7,#0xC] ROM:88F1813E STR R5, [R4,#0x10] ROM:88F18140 STR R3, [R4,#0xC] ROM:88F18142 LDR R3, [R7,#8] ROM:88F18144 STR R3, [R4,#8] ROM:88F18146 MOVS R3, #0 ROM:88F18148 STR R3, [R4,#4] ROM:88F1814A LDR R0, [R7,#4] ROM:88F1814C STR R3, [R4] ROM:88F1814E MOV R6, R0 ROM:88F18150 CBZ R0, loc_88F18172 ROM:88F18152 BL sub_88F0BD14 ROM:88F18156 LDR R1, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F18158 MOVS R2, #0x60 ROM:88F1815A ADD.W R8, R0, #1 ROM:88F1815E MOV R0, R8 ROM:88F18160 BL sub_88F0D000 ROM:88F18164 MOV R6, R0 ROM:88F18166 CBZ R0, loc_88F181A4 ROM:88F18168 LDR R1, [R7,#4] ROM:88F1816A MOV R2, R8 ROM:88F1816C BLX sub_88F0BA94 ROM:88F18170 STR R6, [R4,#4] ROM:88F18172 ROM:88F18172 loc_88F18172 ; CODE XREF: sub_88F18100+50j ROM:88F18172 LDR R0, [R7] ROM:88F18174 CBZ R0, loc_88F18198 ROM:88F18176 BL sub_88F0BD14 ROM:88F1817A LDR R1, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F1817C MOVS R2, #0x69 ROM:88F1817E ADD.W R9, R0, #1 ROM:88F18182 MOV R0, R9 ROM:88F18184 BL sub_88F0D000 ROM:88F18188 MOV R8, R0 ROM:88F1818A CBZ R0, loc_88F181C0 ROM:88F1818C LDR R1, [R7] ROM:88F1818E MOV R2, R9 ROM:88F18190 BLX sub_88F0BA94 ROM:88F18194 STR.W R8, [R4] ROM:88F18198 ROM:88F18198 loc_88F18198 ; CODE XREF: sub_88F18100+74j ROM:88F18198 LDR R3, [R7,#0x14] ROM:88F1819A MOV R7, R4 ROM:88F1819C ORR.W R3, R3, #0xD ROM:88F181A0 STR R3, [R4,#0x14] ROM:88F181A2 B loc_88F18110 ROM:88F181A4 ; --------------------------------------------------------------------------- ROM:88F181A4 ROM:88F181A4 loc_88F181A4 ; CODE XREF: sub_88F18100+30j ROM:88F181A4 ; sub_88F18100+66j ROM:88F181A4 MOVS R3, #0x72 ROM:88F181A6 MOVS R0, #8 ROM:88F181A8 STR R3, [SP,#0x28+var_28] ROM:88F181AA MOVS R1, #0x65 ROM:88F181AC MOVS R2, #0x41 ROM:88F181AE LDR R3, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F181B0 BL nullsub_5 ROM:88F181B4 CBNZ R5, loc_88F181D8 ROM:88F181B6 ROM:88F181B6 loc_88F181B6 ; CODE XREF: sub_88F18100+DEj ROM:88F181B6 MOV R0, R4 ROM:88F181B8 MOVS R7, #0 ROM:88F181BA BL sub_88F0D108 ROM:88F181BE B loc_88F18110 ROM:88F181C0 ; --------------------------------------------------------------------------- ROM:88F181C0 ROM:88F181C0 loc_88F181C0 ; CODE XREF: sub_88F18100+8Aj ROM:88F181C0 MOVS R3, #0x72 ROM:88F181C2 MOVS R0, #8 ROM:88F181C4 STR R3, [SP,#0x28+var_28] ROM:88F181C6 MOVS R1, #0x65 ROM:88F181C8 MOVS R2, #0x41 ROM:88F181CA LDR R3, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F181CC BL nullsub_5 ROM:88F181D0 CBZ R6, loc_88F181D8 ROM:88F181D2 MOV R0, R6 ROM:88F181D4 BL sub_88F0D108 ROM:88F181D8 ROM:88F181D8 loc_88F181D8 ; CODE XREF: sub_88F18100+B4j ROM:88F181D8 ; sub_88F18100+D0j ROM:88F181D8 MOV R0, R5 ROM:88F181DA BL sub_88F0D108 ROM:88F181DE B loc_88F181B6 ROM:88F181E0 ; --------------------------------------------------------------------------- ROM:88F181E0 ROM:88F181E0 loc_88F181E0 ; CODE XREF: sub_88F18100+20j ROM:88F181E0 MOVS R3, #0x50 ROM:88F181E2 MOVS R0, #8 ROM:88F181E4 STR R3, [SP,#0x28+var_28] ROM:88F181E6 MOVS R1, #0x65 ROM:88F181E8 MOVS R2, #0xD ROM:88F181EA LDR R3, =aLibOpensslC_25 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F181EC BL nullsub_5 ROM:88F181F0 MOV R7, R4 ROM:88F181F2 B loc_88F18110 ROM:88F181F2 ; End of function sub_88F18100 ROM:88F181F2 ROM:88F181F2 ; --------------------------------------------------------------------------- ROM:88F181F4 off_88F181F4 DCD aLibOpensslC_25 ; DATA XREF: sub_88F18100+26r ROM:88F181F4 ; sub_88F18100+56r ... ROM:88F181F4 ; "lib/openssl/crypto/objects/obj_lib.c" ROM:88F181F8 ROM:88F181F8 ; =============== S U B R O U T I N E ======================================= ROM:88F181F8 ROM:88F181F8 ROM:88F181F8 sub_88F181F8 ; CODE XREF: sub_88F175A8:loc_88F175CAp ROM:88F181F8 PUSH {R4,LR} ROM:88F181FA LDR R4, =0x88F497CC ROM:88F181FC LDR R0, [R4] ROM:88F181FE CBZ R0, loc_88F1820A ROM:88F18200 LDR R1, =(sub_88F18228+1) ROM:88F18202 BL sub_88F19D90 ROM:88F18206 MOVS R3, #0 ROM:88F18208 STR R3, [R4] ROM:88F1820A ROM:88F1820A loc_88F1820A ; CODE XREF: sub_88F181F8+6j ROM:88F1820A LDR R4, =0x88F497C8 ROM:88F1820C LDR R0, [R4] ROM:88F1820E CBZ R0, locret_88F18218 ROM:88F18210 BL sub_88F19D78 ROM:88F18214 MOVS R3, #0 ROM:88F18216 STR R3, [R4] ROM:88F18218 ROM:88F18218 locret_88F18218 ; CODE XREF: sub_88F181F8+16j ROM:88F18218 POP {R4,PC} ROM:88F18218 ; End of function sub_88F181F8 ROM:88F18218 ROM:88F18218 ; --------------------------------------------------------------------------- ROM:88F1821A ALIGN 4 ROM:88F1821C dword_88F1821C DCD 0x88F497CC ; DATA XREF: sub_88F181F8+2r ROM:88F18220 off_88F18220 DCD sub_88F18228+1 ; DATA XREF: sub_88F181F8+8r ROM:88F18224 dword_88F18224 DCD 0x88F497C8 ; DATA XREF: sub_88F181F8:loc_88F1820Ar ROM:88F18228 ROM:88F18228 ; =============== S U B R O U T I N E ======================================= ROM:88F18228 ROM:88F18228 ROM:88F18228 sub_88F18228 ; DATA XREF: sub_88F181F8+8o ROM:88F18228 ; ROM:off_88F18220o ROM:88F18228 PUSH {R4,LR} ROM:88F1822A BL sub_88F0D108 ROM:88F1822E POP {R4,PC} ROM:88F1822E ; End of function sub_88F18228 ROM:88F1822E ROM:88F18230 ROM:88F18230 ; =============== S U B R O U T I N E ======================================= ROM:88F18230 ROM:88F18230 ROM:88F18230 sub_88F18230 ; CODE XREF: sub_88F175A8+4p ROM:88F18230 ; sub_88F175A8+Ap ... ROM:88F18230 PUSH.W {R4-R8,LR} ROM:88F18234 LDR R4, =0x88F47294 ROM:88F18236 MOV R5, R0 ROM:88F18238 LDR R0, [R4] ROM:88F1823A CBZ R0, locret_88F18254 ROM:88F1823C LDR R3, =0x88F4728C ROM:88F1823E MOVS R6, #0 ROM:88F18240 LDR R7, [R0,#0x20] ROM:88F18242 LDR R1, =(sub_88F182EC+1) ROM:88F18244 STR R5, [R3] ROM:88F18246 STR R6, [R0,#0x20] ROM:88F18248 BL sub_88F1779C ROM:88F1824C CMP R5, R6 ROM:88F1824E BLT loc_88F18258 ROM:88F18250 LDR R3, [R4] ROM:88F18252 STR R7, [R3,#0x20] ROM:88F18254 ROM:88F18254 locret_88F18254 ; CODE XREF: sub_88F18230+Aj ROM:88F18254 ; sub_88F18230+3Cj ROM:88F18254 POP.W {R4-R8,PC} ROM:88F18258 ; --------------------------------------------------------------------------- ROM:88F18258 ROM:88F18258 loc_88F18258 ; CODE XREF: sub_88F18230+1Ej ROM:88F18258 LDR R5, =0x88F47290 ROM:88F1825A LDR R0, [R4] ROM:88F1825C BL sub_88F1788C ROM:88F18260 LDR R1, =(sub_88F18284+1) ROM:88F18262 LDR R0, [R5] ROM:88F18264 BL sub_88F19D90 ROM:88F18268 STR R6, [R4] ROM:88F1826A STR R6, [R5] ROM:88F1826C B locret_88F18254 ROM:88F1826C ; End of function sub_88F18230 ROM:88F1826C ROM:88F1826C ; --------------------------------------------------------------------------- ROM:88F1826E ALIGN 0x10 ROM:88F18270 dword_88F18270 DCD 0x88F47294 ; DATA XREF: sub_88F18230+4r ROM:88F18274 dword_88F18274 DCD 0x88F4728C ; DATA XREF: sub_88F18230+Cr ROM:88F18278 off_88F18278 DCD sub_88F182EC+1 ; DATA XREF: sub_88F18230+12r ROM:88F1827C dword_88F1827C DCD 0x88F47290 ; DATA XREF: sub_88F18230:loc_88F18258r ROM:88F18280 off_88F18280 DCD sub_88F18284+1 ; DATA XREF: sub_88F18230+30r ROM:88F18284 ROM:88F18284 ; =============== S U B R O U T I N E ======================================= ROM:88F18284 ROM:88F18284 ROM:88F18284 sub_88F18284 ; DATA XREF: sub_88F18230+30o ROM:88F18284 ; ROM:off_88F18280o ROM:88F18284 PUSH {R4,LR} ROM:88F18286 BL sub_88F0D108 ROM:88F1828A POP {R4,PC} ROM:88F1828A ; End of function sub_88F18284 ROM:88F1828A ROM:88F1828C ROM:88F1828C ; =============== S U B R O U T I N E ======================================= ROM:88F1828C ROM:88F1828C ROM:88F1828C sub_88F1828C ; CODE XREF: sub_88F182EC+1Ap ROM:88F1828C ROM:88F1828C var_18 = -0x18 ROM:88F1828C var_10 = -0x10 ROM:88F1828C ROM:88F1828C LDR R3, =0x88F47294 ROM:88F1828E PUSH {R4,R5,LR} ROM:88F18290 SUB SP, SP, #0x14 ROM:88F18292 LDR R3, [R3] ROM:88F18294 CBZ R3, loc_88F182CA ROM:88F18296 BIC.W R2, R1, #0x8000 ROM:88F1829A ADD R1, SP, #0x20+var_10 ROM:88F1829C STR R0, [SP,#0x20+var_18] ROM:88F1829E MOV R0, R3 ROM:88F182A0 STR.W R2, [R1,#-0x10]! ROM:88F182A4 MOV R1, SP ROM:88F182A6 BL sub_88F178C8 ROM:88F182AA MOV R4, R0 ROM:88F182AC CBZ R0, loc_88F182CA ROM:88F182AE LDR R5, =0x88F47290 ROM:88F182B0 LDR R0, [R5] ROM:88F182B2 CBZ R0, loc_88F182BE ROM:88F182B4 BL sub_88F19D28 ROM:88F182B8 LDR R1, [R4] ROM:88F182BA CMP R0, R1 ROM:88F182BC BGT loc_88F182CE ROM:88F182BE ROM:88F182BE loc_88F182BE ; CODE XREF: sub_88F1828C+26j ROM:88F182BE ; sub_88F1828C+54j ROM:88F182BE MOV R0, R4 ROM:88F182C0 BL sub_88F0D108 ROM:88F182C4 MOVS R0, #1 ROM:88F182C6 ROM:88F182C6 loc_88F182C6 ; CODE XREF: sub_88F1828C+40j ROM:88F182C6 ADD SP, SP, #0x14 ROM:88F182C8 POP {R4,R5,PC} ROM:88F182CA ; --------------------------------------------------------------------------- ROM:88F182CA ROM:88F182CA loc_88F182CA ; CODE XREF: sub_88F1828C+8j ROM:88F182CA ; sub_88F1828C+20j ROM:88F182CA MOVS R0, #0 ROM:88F182CC B loc_88F182C6 ROM:88F182CE ; --------------------------------------------------------------------------- ROM:88F182CE ROM:88F182CE loc_88F182CE ; CODE XREF: sub_88F1828C+30j ROM:88F182CE LDR R0, [R5] ROM:88F182D0 BL sub_88F19D34 ROM:88F182D4 LDR R1, [R4] ROM:88F182D6 LDR R2, [R4,#0xC] ROM:88F182D8 MOV R3, R0 ROM:88F182DA LDR R0, [R4,#8] ROM:88F182DC LDR R3, [R3,#8] ROM:88F182DE BLX R3 ROM:88F182E0 B loc_88F182BE ROM:88F182E0 ; End of function sub_88F1828C ROM:88F182E0 ROM:88F182E0 ; --------------------------------------------------------------------------- ROM:88F182E2 ALIGN 4 ROM:88F182E4 dword_88F182E4 DCD 0x88F47294 ; DATA XREF: sub_88F1828Cr ROM:88F182E8 dword_88F182E8 DCD 0x88F47290 ; DATA XREF: sub_88F1828C+22r ROM:88F182EC ROM:88F182EC ; =============== S U B R O U T I N E ======================================= ROM:88F182EC ROM:88F182EC ROM:88F182EC sub_88F182EC ; DATA XREF: sub_88F18230+12o ROM:88F182EC ; ROM:off_88F18278o ROM:88F182EC PUSH {R4,LR} ROM:88F182EE CBZ R0, locret_88F18302 ROM:88F182F0 LDR R3, =0x88F4728C ROM:88F182F2 LDR R3, [R3] ROM:88F182F4 CMP R3, #0 ROM:88F182F6 IT LT ROM:88F182F8 LDRLT R1, [R0] ROM:88F182FA BLT loc_88F18304 ROM:88F182FC LDR R1, [R0] ROM:88F182FE CMP R3, R1 ROM:88F18300 BEQ loc_88F18304 ROM:88F18302 ROM:88F18302 locret_88F18302 ; CODE XREF: sub_88F182EC+2j ROM:88F18302 ; sub_88F182EC+1Ej ROM:88F18302 POP {R4,PC} ROM:88F18304 ; --------------------------------------------------------------------------- ROM:88F18304 ROM:88F18304 loc_88F18304 ; CODE XREF: sub_88F182EC+Ej ROM:88F18304 ; sub_88F182EC+14j ROM:88F18304 LDR R0, [R0,#8] ROM:88F18306 BL sub_88F1828C ROM:88F1830A B locret_88F18302 ROM:88F1830A ; End of function sub_88F182EC ROM:88F1830A ROM:88F1830A ; --------------------------------------------------------------------------- ROM:88F1830C dword_88F1830C DCD 0x88F4728C ; DATA XREF: sub_88F182EC+4r ROM:88F18310 ROM:88F18310 ; =============== S U B R O U T I N E ======================================= ROM:88F18310 ROM:88F18310 ROM:88F18310 sub_88F18310 ; CODE XREF: sub_88F18374+40p ROM:88F18310 PUSH {R4} ROM:88F18312 CBZ R1, loc_88F18318 ROM:88F18314 LDR R4, [R0,#0x1C] ROM:88F18316 STR R4, [R1] ROM:88F18318 ROM:88F18318 loc_88F18318 ; CODE XREF: sub_88F18310+2j ROM:88F18318 CBZ R2, loc_88F1831E ROM:88F1831A LDR R1, [R0,#8] ROM:88F1831C STR R1, [R2] ROM:88F1831E ROM:88F1831E loc_88F1831E ; CODE XREF: sub_88F18310:loc_88F18318j ROM:88F1831E CBZ R3, loc_88F18324 ROM:88F18320 LDR R2, [R0,#0x10] ROM:88F18322 STR R2, [R3] ROM:88F18324 ROM:88F18324 loc_88F18324 ; CODE XREF: sub_88F18310:loc_88F1831Ej ROM:88F18324 POP {R4} ROM:88F18326 BX LR ROM:88F18326 ; End of function sub_88F18310 ROM:88F18326 ROM:88F18328 ROM:88F18328 ; =============== S U B R O U T I N E ======================================= ROM:88F18328 ROM:88F18328 ROM:88F18328 sub_88F18328 ; CODE XREF: sub_88F18374+34p ROM:88F18328 CBZ R1, locret_88F1832E ROM:88F1832A LDR R3, [R0,#8] ROM:88F1832C STR R3, [R1] ROM:88F1832E ROM:88F1832E locret_88F1832E ; CODE XREF: sub_88F18328j ROM:88F1832E BX LR ROM:88F1832E ; End of function sub_88F18328 ROM:88F1832E ROM:88F18330 ROM:88F18330 ; =============== S U B R O U T I N E ======================================= ROM:88F18330 ROM:88F18330 ROM:88F18330 sub_88F18330 ; DATA XREF: ROM:88F2DF80o ROM:88F18330 PUSH {R4,LR} ROM:88F18332 LDR R0, [R0,#0x14] ROM:88F18334 BL sub_88F18580 ROM:88F18338 POP {R4,PC} ROM:88F18338 ; End of function sub_88F18330 ROM:88F18338 ROM:88F18338 ; --------------------------------------------------------------------------- ROM:88F1833A ALIGN 4 ROM:88F1833C ROM:88F1833C ; =============== S U B R O U T I N E ======================================= ROM:88F1833C ROM:88F1833C ROM:88F1833C sub_88F1833C ; CODE XREF: sub_88F18454+1Ep ROM:88F1833C ; DATA XREF: ROM:88F2DF7Co ROM:88F1833C ROM:88F1833C var_18 = -0x18 ROM:88F1833C ROM:88F1833C PUSH {R4,R5,LR} ROM:88F1833E MOV R5, R0 ROM:88F18340 SUB SP, SP, #0xC ROM:88F18342 MOVS R0, #0 ROM:88F18344 BL sub_88F185A0 ROM:88F18348 MOV R4, R0 ROM:88F1834A CBZ R0, loc_88F1835C ROM:88F1834C MOV R0, R5 ROM:88F1834E MOVS R1, #6 ROM:88F18350 MOV R2, R4 ROM:88F18352 BL sub_88F176E8 ROM:88F18356 MOVS R0, #1 ROM:88F18358 ROM:88F18358 loc_88F18358 ; CODE XREF: sub_88F1833C+32j ROM:88F18358 ADD SP, SP, #0xC ROM:88F1835A POP {R4,R5,PC} ROM:88F1835C ; --------------------------------------------------------------------------- ROM:88F1835C ROM:88F1835C loc_88F1835C ; CODE XREF: sub_88F1833C+Ej ROM:88F1835C MOVS R0, #4 ROM:88F1835E MOVS R3, #0x73 ROM:88F18360 MOV R2, R0 ROM:88F18362 STR R3, [SP,#0x18+var_18] ROM:88F18364 MOVS R1, #0x93 ROM:88F18366 LDR R3, =aLibOpensslC_34 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18368 BL nullsub_5 ROM:88F1836C MOV R0, R4 ROM:88F1836E B loc_88F18358 ROM:88F1836E ; End of function sub_88F1833C ROM:88F1836E ROM:88F1836E ; --------------------------------------------------------------------------- ROM:88F18370 off_88F18370 DCD aLibOpensslC_34 ; DATA XREF: sub_88F1833C+2Ar ROM:88F18370 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18374 ROM:88F18374 ; =============== S U B R O U T I N E ======================================= ROM:88F18374 ROM:88F18374 ROM:88F18374 sub_88F18374 ; DATA XREF: ROM:88F2DF78o ROM:88F18374 ROM:88F18374 var_C = -0xC ROM:88F18374 ROM:88F18374 PUSH {R4,LR} ROM:88F18376 MOVS R4, #0 ROM:88F18378 SUB SP, SP, #8 ROM:88F1837A CMP R1, #2 ROM:88F1837C STR R4, [SP,#0x10+var_C] ROM:88F1837E BEQ loc_88F183A0 ROM:88F18380 CMP R1, #3 ROM:88F18382 BEQ loc_88F18398 ROM:88F18384 CMP R1, #1 ROM:88F18386 IT NE ROM:88F18388 MOVNE R0, #0xFFFFFFFE ROM:88F1838C BEQ loc_88F18392 ROM:88F1838E ROM:88F1838E loc_88F1838E ; CODE XREF: sub_88F18374+22j ROM:88F1838E ; sub_88F18374+2Aj ... ROM:88F1838E ADD SP, SP, #8 ROM:88F18390 POP {R4,PC} ROM:88F18392 ; --------------------------------------------------------------------------- ROM:88F18392 ROM:88F18392 loc_88F18392 ; CODE XREF: sub_88F18374+18j ROM:88F18392 CBZ R2, loc_88F183AE ROM:88F18394 ROM:88F18394 loc_88F18394 ; CODE XREF: sub_88F18374+2Ej ROM:88F18394 ; sub_88F18374+48j ROM:88F18394 MOVS R0, #1 ROM:88F18396 B loc_88F1838E ROM:88F18398 ; --------------------------------------------------------------------------- ROM:88F18398 ROM:88F18398 loc_88F18398 ; CODE XREF: sub_88F18374+Ej ROM:88F18398 MOVS R2, #0x40 ROM:88F1839A MOVS R0, #1 ROM:88F1839C STR R2, [R3] ROM:88F1839E B loc_88F1838E ROM:88F183A0 ; --------------------------------------------------------------------------- ROM:88F183A0 ROM:88F183A0 loc_88F183A0 ; CODE XREF: sub_88F18374+Aj ROM:88F183A0 CMP R2, #0 ROM:88F183A2 BNE loc_88F18394 ROM:88F183A4 MOV R0, R3 ROM:88F183A6 ADD R1, SP, #0x10+var_C ROM:88F183A8 BL sub_88F18328 ROM:88F183AC B loc_88F183B8 ROM:88F183AE ; --------------------------------------------------------------------------- ROM:88F183AE ROM:88F183AE loc_88F183AE ; CODE XREF: sub_88F18374:loc_88F18392j ROM:88F183AE MOV R0, R3 ROM:88F183B0 MOV R1, R2 ROM:88F183B2 ADD R3, SP, #0x10+var_C ROM:88F183B4 BL sub_88F18310 ROM:88F183B8 ROM:88F183B8 loc_88F183B8 ; CODE XREF: sub_88F18374+38j ROM:88F183B8 LDR R4, [SP,#0x10+var_C] ROM:88F183BA CMP R4, #0 ROM:88F183BC BEQ loc_88F18394 ROM:88F183BE MOVS R0, #6 ROM:88F183C0 BL sub_88F17D9C ROM:88F183C4 MOVS R2, #5 ROM:88F183C6 MOVS R3, #0 ROM:88F183C8 MOV R1, R0 ROM:88F183CA MOV R0, R4 ROM:88F183CC BL sub_88F11108 ROM:88F183D0 MOVS R0, #1 ROM:88F183D2 B loc_88F1838E ROM:88F183D2 ; End of function sub_88F18374 ROM:88F183D2 ROM:88F183D4 ROM:88F183D4 ; =============== S U B R O U T I N E ======================================= ROM:88F183D4 ROM:88F183D4 ROM:88F183D4 sub_88F183D4 ; DATA XREF: ROM:88F2DF74o ROM:88F183D4 PUSH {R4,LR} ROM:88F183D6 LDR R0, [R0,#0x14] ROM:88F183D8 BL sub_88F192D4 ROM:88F183DC POP {R4,PC} ROM:88F183DC ; End of function sub_88F183D4 ROM:88F183DC ROM:88F183DC ; --------------------------------------------------------------------------- ROM:88F183DE ALIGN 0x10 ROM:88F183E0 ROM:88F183E0 ; =============== S U B R O U T I N E ======================================= ROM:88F183E0 ROM:88F183E0 ROM:88F183E0 sub_88F183E0 ; DATA XREF: ROM:88F2DF58o ROM:88F183E0 PUSH {R4,LR} ROM:88F183E2 LDR R3, [R0,#0x14] ROM:88F183E4 LDR R0, [R3,#0x10] ROM:88F183E6 BL sub_88F14D44 ROM:88F183EA POP {R4,PC} ROM:88F183EA ; End of function sub_88F183E0 ROM:88F183EA ROM:88F183EC ROM:88F183EC ; =============== S U B R O U T I N E ======================================= ROM:88F183EC ROM:88F183EC ROM:88F183EC sub_88F183EC ; DATA XREF: ROM:88F2DF54o ROM:88F183EC PUSH {R4,LR} ROM:88F183EE LDR R0, [R0,#0x14] ROM:88F183F0 BL sub_88F19294 ROM:88F183F4 POP {R4,PC} ROM:88F183F4 ; End of function sub_88F183EC ROM:88F183F4 ROM:88F183F4 ; --------------------------------------------------------------------------- ROM:88F183F6 ALIGN 4 ROM:88F183F8 ROM:88F183F8 ; =============== S U B R O U T I N E ======================================= ROM:88F183F8 ROM:88F183F8 ROM:88F183F8 sub_88F183F8 ; DATA XREF: ROM:88F2DF4Co ROM:88F183F8 ROM:88F183F8 var_28 = -0x28 ROM:88F183F8 var_24 = -0x24 ROM:88F183F8 var_20 = -0x20 ROM:88F183F8 var_14 = -0x14 ROM:88F183F8 var_10 = -0x10 ROM:88F183F8 ROM:88F183F8 PUSH {R4-R6,LR} ROM:88F183FA SUB SP, SP, #0x18 ROM:88F183FC ADD R3, SP, #0x28+var_10 ROM:88F183FE MOVS R4, #0 ROM:88F18400 MOV R5, R0 ROM:88F18402 STR.W R4, [R3,#-4]! ROM:88F18406 LDR R0, [R1,#0x14] ROM:88F18408 MOV R1, R3 ROM:88F1840A BL sub_88F18580 ROM:88F1840E CMP R0, R4 ROM:88F18410 MOV R6, R0 ROM:88F18412 BLE loc_88F1844C ROM:88F18414 MOVS R0, #6 ROM:88F18416 BL sub_88F17D9C ROM:88F1841A LDR R3, [SP,#0x28+var_14] ROM:88F1841C MOV R2, R4 ROM:88F1841E STR R4, [SP,#0x28+var_28] ROM:88F18420 STR R6, [SP,#0x28+var_20] ROM:88F18422 STR R3, [SP,#0x28+var_24] ROM:88F18424 MOVS R3, #5 ROM:88F18426 MOV R1, R0 ROM:88F18428 MOV R0, R5 ROM:88F1842A BL sub_88F0EF10 ROM:88F1842E MOV R4, R0 ROM:88F18430 CBZ R0, loc_88F18438 ROM:88F18432 MOVS R0, #1 ROM:88F18434 ROM:88F18434 loc_88F18434 ; CODE XREF: sub_88F183F8+52j ROM:88F18434 ADD SP, SP, #0x18 ROM:88F18436 POP {R4-R6,PC} ROM:88F18438 ; --------------------------------------------------------------------------- ROM:88F18438 ROM:88F18438 loc_88F18438 ; CODE XREF: sub_88F183F8+38j ROM:88F18438 MOVS R3, #0x8E ROM:88F1843A ROM:88F1843A loc_88F1843A ; CODE XREF: sub_88F183F8+56j ROM:88F1843A STR R3, [SP,#0x28+var_28] ROM:88F1843C MOVS R0, #4 ROM:88F1843E MOVS R1, #0x8A ROM:88F18440 MOVS R2, #0x41 ROM:88F18442 LDR R3, =aLibOpensslC_34 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18444 BL nullsub_5 ROM:88F18448 MOV R0, R4 ROM:88F1844A B loc_88F18434 ROM:88F1844C ; --------------------------------------------------------------------------- ROM:88F1844C ROM:88F1844C loc_88F1844C ; CODE XREF: sub_88F183F8+1Aj ROM:88F1844C MOVS R3, #0x87 ROM:88F1844E B loc_88F1843A ROM:88F1844E ; End of function sub_88F183F8 ROM:88F1844E ROM:88F1844E ; --------------------------------------------------------------------------- ROM:88F18450 off_88F18450 DCD aLibOpensslC_34 ; DATA XREF: sub_88F183F8+4Ar ROM:88F18450 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18454 ROM:88F18454 ; =============== S U B R O U T I N E ======================================= ROM:88F18454 ROM:88F18454 ROM:88F18454 sub_88F18454 ; DATA XREF: ROM:88F2DF48o ROM:88F18454 ROM:88F18454 var_20 = -0x20 ROM:88F18454 var_18 = -0x18 ROM:88F18454 var_14 = -0x14 ROM:88F18454 ROM:88F18454 PUSH {R4,R5,LR} ROM:88F18456 SUB SP, SP, #0x14 ROM:88F18458 MOV R5, R0 ROM:88F1845A ADD R4, SP, #0x20+var_14 ROM:88F1845C MOVS R0, #0 ROM:88F1845E STR R1, [SP,#0x20+var_20] ROM:88F18460 ADD R2, SP, #0x20+var_18 ROM:88F18462 MOV R1, R4 ROM:88F18464 MOV R3, R0 ROM:88F18466 BL sub_88F0EECC ROM:88F1846A CBZ R0, loc_88F18476 ROM:88F1846C MOV R0, R5 ROM:88F1846E MOV R1, R4 ROM:88F18470 LDR R2, [SP,#0x20+var_18] ROM:88F18472 BL sub_88F1833C ROM:88F18476 ROM:88F18476 loc_88F18476 ; CODE XREF: sub_88F18454+16j ROM:88F18476 ADD SP, SP, #0x14 ROM:88F18478 POP {R4,R5,PC} ROM:88F18478 ; End of function sub_88F18454 ROM:88F18478 ROM:88F18478 ; --------------------------------------------------------------------------- ROM:88F1847A ALIGN 4 ROM:88F1847C ROM:88F1847C ; =============== S U B R O U T I N E ======================================= ROM:88F1847C ROM:88F1847C ROM:88F1847C sub_88F1847C ; DATA XREF: ROM:88F2DF40o ROM:88F1847C PUSH {R4-R6,LR} ROM:88F1847E LDR R3, [R1,#0x14] ROM:88F18480 MOV R4, R0 ROM:88F18482 MOV R5, R1 ROM:88F18484 LDR R0, [R3,#0x10] ROM:88F18486 LDR R3, [R4,#0x14] ROM:88F18488 LDR R1, [R3,#0x10] ROM:88F1848A BL sub_88F14E0C ROM:88F1848E CBZ R0, loc_88F18494 ROM:88F18490 MOVS R0, #0 ROM:88F18492 ROM:88F18492 locret_88F18492 ; CODE XREF: sub_88F1847C+2Cj ROM:88F18492 POP {R4-R6,PC} ROM:88F18494 ; --------------------------------------------------------------------------- ROM:88F18494 ROM:88F18494 loc_88F18494 ; CODE XREF: sub_88F1847C+12j ROM:88F18494 LDR R3, [R5,#0x14] ROM:88F18496 LDR R0, [R3,#0x14] ROM:88F18498 LDR R3, [R4,#0x14] ROM:88F1849A LDR R1, [R3,#0x14] ROM:88F1849C BL sub_88F14E0C ROM:88F184A0 RSBS.W R0, R0, #1 ROM:88F184A4 IT CC ROM:88F184A6 MOVCC R0, #0 ROM:88F184A8 B locret_88F18492 ROM:88F184A8 ; End of function sub_88F1847C ROM:88F184A8 ROM:88F184A8 ; --------------------------------------------------------------------------- ROM:88F184AA ALIGN 4 ROM:88F184AC ROM:88F184AC ; =============== S U B R O U T I N E ======================================= ROM:88F184AC ROM:88F184AC ROM:88F184AC sub_88F184AC ; DATA XREF: ROM:88F2DF3Co ROM:88F184AC ROM:88F184AC var_20 = -0x20 ROM:88F184AC var_1C = -0x1C ROM:88F184AC var_14 = -0x14 ROM:88F184AC var_10 = -0x10 ROM:88F184AC ROM:88F184AC PUSH {R4-R6,LR} ROM:88F184AE SUB SP, SP, #0x10 ROM:88F184B0 ADD R3, SP, #0x20+var_10 ROM:88F184B2 MOVS R4, #0 ROM:88F184B4 MOV R5, R0 ROM:88F184B6 STR.W R4, [R3,#-4]! ROM:88F184BA LDR R0, [R1,#0x14] ROM:88F184BC MOV R1, R3 ROM:88F184BE BL sub_88F18570 ROM:88F184C2 CMP R0, R4 ROM:88F184C4 MOV R6, R0 ROM:88F184C6 BLE loc_88F184EE ROM:88F184C8 MOVS R0, #6 ROM:88F184CA BL sub_88F17D9C ROM:88F184CE LDR R3, [SP,#0x20+var_14] ROM:88F184D0 MOVS R2, #5 ROM:88F184D2 STR R6, [SP,#0x20+var_1C] ROM:88F184D4 STR R3, [SP,#0x20+var_20] ROM:88F184D6 MOV R3, R4 ROM:88F184D8 MOV R1, R0 ROM:88F184DA MOV R0, R5 ROM:88F184DC BL sub_88F118E8 ROM:88F184E0 MOV R4, R0 ROM:88F184E2 CBZ R0, loc_88F184E8 ROM:88F184E4 MOVS R0, #1 ROM:88F184E6 B loc_88F184F0 ROM:88F184E8 ; --------------------------------------------------------------------------- ROM:88F184E8 ROM:88F184E8 loc_88F184E8 ; CODE XREF: sub_88F184AC+36j ROM:88F184E8 LDR R0, [SP,#0x20+var_14] ROM:88F184EA BL sub_88F0D108 ROM:88F184EE ROM:88F184EE loc_88F184EE ; CODE XREF: sub_88F184AC+1Aj ROM:88F184EE MOV R0, R4 ROM:88F184F0 ROM:88F184F0 loc_88F184F0 ; CODE XREF: sub_88F184AC+3Aj ROM:88F184F0 ADD SP, SP, #0x10 ROM:88F184F2 POP {R4-R6,PC} ROM:88F184F2 ; End of function sub_88F184AC ROM:88F184F2 ROM:88F184F4 ROM:88F184F4 ; =============== S U B R O U T I N E ======================================= ROM:88F184F4 ROM:88F184F4 ROM:88F184F4 sub_88F184F4 ; DATA XREF: ROM:88F2DF38o ROM:88F184F4 ROM:88F184F4 var_20 = -0x20 ROM:88F184F4 var_18 = -0x18 ROM:88F184F4 var_14 = -0x14 ROM:88F184F4 ROM:88F184F4 PUSH {R4,R5,LR} ROM:88F184F6 SUB SP, SP, #0x14 ROM:88F184F8 MOV R5, R0 ROM:88F184FA ADD R4, SP, #0x20+var_14 ROM:88F184FC MOVS R0, #0 ROM:88F184FE STR R1, [SP,#0x20+var_20] ROM:88F18500 ADD R2, SP, #0x20+var_18 ROM:88F18502 MOV R1, R4 ROM:88F18504 MOV R3, R0 ROM:88F18506 BL sub_88F118B0 ROM:88F1850A CBNZ R0, loc_88F18510 ROM:88F1850C ROM:88F1850C loc_88F1850C ; CODE XREF: sub_88F184F4+36j ROM:88F1850C ; sub_88F184F4+4Aj ROM:88F1850C ADD SP, SP, #0x14 ROM:88F1850E POP {R4,R5,PC} ROM:88F18510 ; --------------------------------------------------------------------------- ROM:88F18510 ROM:88F18510 loc_88F18510 ; CODE XREF: sub_88F184F4+16j ROM:88F18510 MOV R1, R4 ROM:88F18512 MOVS R0, #0 ROM:88F18514 LDR R2, [SP,#0x20+var_18] ROM:88F18516 BL sub_88F18590 ROM:88F1851A MOV R4, R0 ROM:88F1851C CBZ R0, loc_88F1852C ROM:88F1851E MOV R0, R5 ROM:88F18520 MOVS R1, #6 ROM:88F18522 MOV R2, R4 ROM:88F18524 BL sub_88F176E8 ROM:88F18528 MOVS R0, #1 ROM:88F1852A B loc_88F1850C ROM:88F1852C ; --------------------------------------------------------------------------- ROM:88F1852C ROM:88F1852C loc_88F1852C ; CODE XREF: sub_88F184F4+28j ROM:88F1852C MOVS R0, #4 ROM:88F1852E MOVS R3, #0x5E ROM:88F18530 MOV R2, R0 ROM:88F18532 STR R3, [SP,#0x20+var_20] ROM:88F18534 MOVS R1, #0x8B ROM:88F18536 LDR R3, =aLibOpensslC_34 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18538 BL nullsub_5 ROM:88F1853C MOV R0, R4 ROM:88F1853E B loc_88F1850C ROM:88F1853E ; End of function sub_88F184F4 ROM:88F1853E ROM:88F1853E ; --------------------------------------------------------------------------- ROM:88F18540 off_88F18540 DCD aLibOpensslC_34 ; DATA XREF: sub_88F184F4+42r ROM:88F18540 ; "lib/openssl/crypto/rsa/rsa_ameth.c" ROM:88F18544 ROM:88F18544 ; =============== S U B R O U T I N E ======================================= ROM:88F18544 ROM:88F18544 ROM:88F18544 sub_88F18544 ; DATA XREF: ROM:88F2E0E0o ROM:88F18544 ; ROM:88F2E110o ROM:88F18544 PUSH {R4-R6,LR} ROM:88F18546 MOV R4, R0 ROM:88F18548 MOV R5, R1 ROM:88F1854A CBZ R0, loc_88F18554 ROM:88F1854C CMP R0, #2 ROM:88F1854E BEQ loc_88F18562 ROM:88F18550 MOVS R0, #1 ROM:88F18552 ROM:88F18552 locret_88F18552 ; CODE XREF: sub_88F18544+1Cj ROM:88F18552 ; sub_88F18544+2Aj ROM:88F18552 POP {R4-R6,PC} ROM:88F18554 ; --------------------------------------------------------------------------- ROM:88F18554 ROM:88F18554 loc_88F18554 ; CODE XREF: sub_88F18544+6j ROM:88F18554 BL sub_88F19420 ROM:88F18558 CMP R0, #0 ROM:88F1855A STR R0, [R5] ROM:88F1855C IT NE ROM:88F1855E MOVNE R0, #2 ROM:88F18560 B locret_88F18552 ROM:88F18562 ; --------------------------------------------------------------------------- ROM:88F18562 ROM:88F18562 loc_88F18562 ; CODE XREF: sub_88F18544+Aj ROM:88F18562 LDR R0, [R1] ROM:88F18564 BL sub_88F192D4 ROM:88F18568 MOVS R3, #0 ROM:88F1856A MOV R0, R4 ROM:88F1856C STR R3, [R5] ROM:88F1856E B locret_88F18552 ROM:88F1856E ; End of function sub_88F18544 ROM:88F1856E ROM:88F18570 ROM:88F18570 ; =============== S U B R O U T I N E ======================================= ROM:88F18570 ROM:88F18570 ROM:88F18570 sub_88F18570 ; CODE XREF: sub_88F184AC+12p ROM:88F18570 MOVW R2, #0xE098 ROM:88F18574 PUSH {R4,LR} ROM:88F18576 MOVT.W R2, #0x88F2 ROM:88F1857A BL sub_88F0F7CC ROM:88F1857E POP {R4,PC} ROM:88F1857E ; End of function sub_88F18570 ROM:88F1857E ROM:88F18580 ROM:88F18580 ; =============== S U B R O U T I N E ======================================= ROM:88F18580 ROM:88F18580 ROM:88F18580 sub_88F18580 ; CODE XREF: sub_88F18330+4p ROM:88F18580 ; sub_88F183F8+12p ROM:88F18580 MOVW R2, #0xE0B4 ROM:88F18584 PUSH {R4,LR} ROM:88F18586 MOVT.W R2, #0x88F2 ROM:88F1858A BL sub_88F0F7CC ROM:88F1858E POP {R4,PC} ROM:88F1858E ; End of function sub_88F18580 ROM:88F1858E ROM:88F18590 ROM:88F18590 ; =============== S U B R O U T I N E ======================================= ROM:88F18590 ROM:88F18590 ROM:88F18590 sub_88F18590 ; CODE XREF: sub_88F184F4+22p ROM:88F18590 MOVW R3, #0xE098 ROM:88F18594 PUSH {R4,LR} ROM:88F18596 MOVT.W R3, #0x88F2 ROM:88F1859A BL sub_88F1093C ROM:88F1859E POP {R4,PC} ROM:88F1859E ; End of function sub_88F18590 ROM:88F1859E ROM:88F185A0 ROM:88F185A0 ; =============== S U B R O U T I N E ======================================= ROM:88F185A0 ROM:88F185A0 ROM:88F185A0 sub_88F185A0 ; CODE XREF: sub_88F1833C+8p ROM:88F185A0 MOVW R3, #0xE0B4 ROM:88F185A4 PUSH {R4,LR} ROM:88F185A6 MOVT.W R3, #0x88F2 ROM:88F185AA BL sub_88F1093C ROM:88F185AE POP {R4,PC} ROM:88F185AE ; End of function sub_88F185A0 ROM:88F185AE ROM:88F185B0 ROM:88F185B0 ; =============== S U B R O U T I N E ======================================= ROM:88F185B0 ROM:88F185B0 ROM:88F185B0 sub_88F185B0 ; CODE XREF: sub_88F19374:loc_88F1937Ep ROM:88F185B0 MOV R0, #0x88F3A05C ROM:88F185B8 BX LR ROM:88F185B8 ; End of function sub_88F185B0 ROM:88F185B8 ROM:88F185B8 ; --------------------------------------------------------------------------- ROM:88F185BA ALIGN 4 ROM:88F185BC ROM:88F185BC ; =============== S U B R O U T I N E ======================================= ROM:88F185BC ROM:88F185BC ROM:88F185BC sub_88F185BC ; DATA XREF: ROM:88F3A078o ROM:88F185BC LDR R3, [R0,#0x3C] ROM:88F185BE ORR.W R3, R3, #6 ROM:88F185C2 STR R3, [R0,#0x3C] ROM:88F185C4 MOVS R0, #1 ROM:88F185C6 BX LR ROM:88F185C6 ; End of function sub_88F185BC ROM:88F185C6 ROM:88F185C8 ROM:88F185C8 ; =============== S U B R O U T I N E ======================================= ROM:88F185C8 ROM:88F185C8 ROM:88F185C8 sub_88F185C8 ; DATA XREF: ROM:88F3A07Co ROM:88F185C8 PUSH {R4,LR} ROM:88F185CA MOV R4, R0 ROM:88F185CC LDR R0, [R0,#0x40] ROM:88F185CE CBZ R0, loc_88F185D4 ROM:88F185D0 BL sub_88F15568 ROM:88F185D4 ROM:88F185D4 loc_88F185D4 ; CODE XREF: sub_88F185C8+6j ROM:88F185D4 LDR R0, [R4,#0x44] ROM:88F185D6 CBZ R0, loc_88F185DC ROM:88F185D8 BL sub_88F15568 ROM:88F185DC ROM:88F185DC loc_88F185DC ; CODE XREF: sub_88F185C8+Ej ROM:88F185DC LDR R0, [R4,#0x48] ROM:88F185DE CBZ R0, loc_88F185E4 ROM:88F185E0 BL sub_88F15568 ROM:88F185E4 ROM:88F185E4 loc_88F185E4 ; CODE XREF: sub_88F185C8+16j ROM:88F185E4 MOVS R0, #1 ROM:88F185E6 POP {R4,PC} ROM:88F185E6 ; End of function sub_88F185C8 ROM:88F185E6 ROM:88F185E8 ROM:88F185E8 ; =============== S U B R O U T I N E ======================================= ROM:88F185E8 ROM:88F185E8 ROM:88F185E8 sub_88F185E8 ; DATA XREF: ROM:88F3A070o ROM:88F185E8 ROM:88F185E8 var_B0 = -0xB0 ROM:88F185E8 var_AC = -0xAC ROM:88F185E8 var_A4 = -0xA4 ROM:88F185E8 var_A0 = -0xA0 ROM:88F185E8 var_9C = -0x9C ROM:88F185E8 var_98 = -0x98 ROM:88F185E8 var_94 = -0x94 ROM:88F185E8 var_90 = -0x90 ROM:88F185E8 var_8C = -0x8C ROM:88F185E8 var_88 = -0x88 ROM:88F185E8 var_84 = -0x84 ROM:88F185E8 var_80 = -0x80 ROM:88F185E8 var_7C = -0x7C ROM:88F185E8 var_78 = -0x78 ROM:88F185E8 var_74 = -0x74 ROM:88F185E8 var_70 = -0x70 ROM:88F185E8 var_6C = -0x6C ROM:88F185E8 var_68 = -0x68 ROM:88F185E8 var_64 = -0x64 ROM:88F185E8 var_60 = -0x60 ROM:88F185E8 var_5C = -0x5C ROM:88F185E8 var_58 = -0x58 ROM:88F185E8 var_54 = -0x54 ROM:88F185E8 var_50 = -0x50 ROM:88F185E8 var_4C = -0x4C ROM:88F185E8 var_48 = -0x48 ROM:88F185E8 var_44 = -0x44 ROM:88F185E8 var_40 = -0x40 ROM:88F185E8 var_3C = -0x3C ROM:88F185E8 var_38 = -0x38 ROM:88F185E8 var_34 = -0x34 ROM:88F185E8 var_30 = -0x30 ROM:88F185E8 var_2C = -0x2C ROM:88F185E8 ROM:88F185E8 PUSH.W {R4-R11,LR} ROM:88F185EC MOV R5, R3 ROM:88F185EE SUB SP, SP, #0x8C ROM:88F185F0 MOV R10, R0 ROM:88F185F2 MOV R0, R3 ROM:88F185F4 MOV R4, R2 ROM:88F185F6 MOV R6, R1 ROM:88F185F8 BL sub_88F135F8 ROM:88F185FC MOV R0, R5 ROM:88F185FE BL sub_88F1352C ROM:88F18602 MOV R8, R0 ROM:88F18604 MOV R0, R5 ROM:88F18606 BL sub_88F1352C ROM:88F1860A MOV R9, R0 ROM:88F1860C MOV R0, R5 ROM:88F1860E BL sub_88F1352C ROM:88F18612 MOV R11, R0 ROM:88F18614 LDR R0, [R4,#0x3C] ROM:88F18616 TST.W R0, #0x100 ROM:88F1861A BEQ.W loc_88F188EA ROM:88F1861E LDR R2, [R4,#0x1C] ROM:88F18620 LDR R7, [R4,#0x20] ROM:88F18622 ROM:88F18622 loc_88F18622 ; CODE XREF: sub_88F185E8+368j ROM:88F18622 TST.W R0, #4 ROM:88F18626 BNE.W loc_88F188A8 ROM:88F1862A TST.W R0, #2 ROM:88F1862E BNE.W loc_88F188D4 ROM:88F18632 ROM:88F18632 loc_88F18632 ; CODE XREF: sub_88F185E8+2E8j ROM:88F18632 ; sub_88F185E8+300j ROM:88F18632 ANDS.W R0, R0, #0x100 ROM:88F18636 BEQ.W loc_88F18860 ROM:88F1863A LDR R3, [R4,#0x20] ROM:88F1863C MOVS R0, #0 ROM:88F1863E MOV R1, R8 ROM:88F18640 MOV R2, R6 ROM:88F18642 STR R5, [SP,#0xB0+var_B0] ROM:88F18644 BL sub_88F136C8 ROM:88F18648 CMP R0, #0 ROM:88F1864A BEQ.W loc_88F18898 ROM:88F1864E ROM:88F1864E loc_88F1864E ; CODE XREF: sub_88F185E8+2ACj ROM:88F1864E LDR R3, [R4,#0x3C] ROM:88F18650 TST.W R3, #0x100 ROM:88F18654 IT NE ROM:88F18656 LDRNE R2, [R4,#0x28] ROM:88F18658 BNE loc_88F18684 ROM:88F1865A LDR R3, [R4,#0x28] ROM:88F1865C LDR R2, [R3] ROM:88F1865E STR R2, [SP,#0xB0+var_50] ROM:88F18660 LDR R2, [R3,#4] ROM:88F18662 STR R2, [SP,#0xB0+var_4C] ROM:88F18664 LDR R2, [R3,#8] ROM:88F18666 STR R2, [SP,#0xB0+var_48] ROM:88F18668 LDR R2, [R3,#0xC] ROM:88F1866A LDR R3, [R3,#0x10] ROM:88F1866C STR R2, [SP,#0xB0+var_44] ROM:88F1866E BIC.W R3, R3, #1 ROM:88F18672 LDR R2, [SP,#0xB0+var_40] ROM:88F18674 AND.W R2, R2, #1 ROM:88F18678 ORR.W R3, R2, R3 ROM:88F1867C ADD R2, SP, #0xB0+var_50 ROM:88F1867E ORR.W R3, R3, #6 ROM:88F18682 STR R3, [SP,#0xB0+var_40] ROM:88F18684 ROM:88F18684 loc_88F18684 ; CODE XREF: sub_88F185E8+70j ROM:88F18684 LDR R1, [R4,#8] ROM:88F18686 LDR R3, [R4,#0x20] ROM:88F18688 STR R5, [SP,#0xB0+var_B0] ROM:88F1868A LDR R0, [R4,#0x48] ROM:88F1868C STR R0, [SP,#0xB0+var_AC] ROM:88F1868E MOV R0, R9 ROM:88F18690 LDR R7, [R1,#0x18] ROM:88F18692 MOV R1, R8 ROM:88F18694 BLX R7 ROM:88F18696 CMP R0, #0 ROM:88F18698 BEQ.W loc_88F18898 ROM:88F1869C LDR R0, [R4,#0x3C] ROM:88F1869E ANDS.W R0, R0, #0x100 ROM:88F186A2 BEQ.W loc_88F18952 ROM:88F186A6 LDR R3, [R4,#0x1C] ROM:88F186A8 MOVS R0, #0 ROM:88F186AA MOV R1, R8 ROM:88F186AC MOV R2, R6 ROM:88F186AE STR R5, [SP,#0xB0+var_B0] ROM:88F186B0 BL sub_88F136C8 ROM:88F186B4 CMP R0, #0 ROM:88F186B6 BEQ.W loc_88F18898 ROM:88F186BA ROM:88F186BA loc_88F186BA ; CODE XREF: sub_88F185E8+39Ej ROM:88F186BA LDR R3, [R4,#0x3C] ROM:88F186BC TST.W R3, #0x100 ROM:88F186C0 IT NE ROM:88F186C2 LDRNE R2, [R4,#0x24] ROM:88F186C4 BNE loc_88F186F0 ROM:88F186C6 LDR R3, [R4,#0x24] ROM:88F186C8 LDR R2, [R3] ROM:88F186CA STR R2, [SP,#0xB0+var_3C] ROM:88F186CC LDR R2, [R3,#4] ROM:88F186CE STR R2, [SP,#0xB0+var_38] ROM:88F186D0 LDR R2, [R3,#8] ROM:88F186D2 STR R2, [SP,#0xB0+var_34] ROM:88F186D4 LDR R2, [R3,#0xC] ROM:88F186D6 LDR R3, [R3,#0x10] ROM:88F186D8 STR R2, [SP,#0xB0+var_30] ROM:88F186DA BIC.W R3, R3, #1 ROM:88F186DE LDR R2, [SP,#0xB0+var_2C] ROM:88F186E0 AND.W R2, R2, #1 ROM:88F186E4 ORR.W R3, R2, R3 ROM:88F186E8 ADD R2, SP, #0xB0+var_3C ROM:88F186EA ORR.W R3, R3, #6 ROM:88F186EE STR R3, [SP,#0xB0+var_2C] ROM:88F186F0 ROM:88F186F0 loc_88F186F0 ; CODE XREF: sub_88F185E8+DCj ROM:88F186F0 LDR R1, [R4,#8] ROM:88F186F2 LDR R3, [R4,#0x1C] ROM:88F186F4 STR R5, [SP,#0xB0+var_B0] ROM:88F186F6 LDR R0, [R4,#0x44] ROM:88F186F8 STR R0, [SP,#0xB0+var_AC] ROM:88F186FA MOV R0, R10 ROM:88F186FC LDR R7, [R1,#0x18] ROM:88F186FE MOV R1, R8 ROM:88F18700 BLX R7 ROM:88F18702 CMP R0, #0 ROM:88F18704 BEQ.W loc_88F18898 ROM:88F18708 MOV R0, R10 ROM:88F1870A MOV R1, R10 ROM:88F1870C MOV R2, R9 ROM:88F1870E BL sub_88F11CE0 ROM:88F18712 CMP R0, #0 ROM:88F18714 BEQ.W loc_88F18898 ROM:88F18718 LDR.W R3, [R10,#0xC] ROM:88F1871C CBZ R3, loc_88F1872E ROM:88F1871E LDR R2, [R4,#0x1C] ROM:88F18720 MOV R0, R10 ROM:88F18722 MOV R1, R10 ROM:88F18724 BL sub_88F11D78 ROM:88F18728 CMP R0, #0 ROM:88F1872A BEQ.W loc_88F18898 ROM:88F1872E ROM:88F1872E loc_88F1872E ; CODE XREF: sub_88F185E8+134j ROM:88F1872E LDR R2, [R4,#0x2C] ROM:88F18730 MOV R0, R8 ROM:88F18732 MOV R1, R10 ROM:88F18734 MOV R3, R5 ROM:88F18736 BL loc_88F16230 ROM:88F1873A CMP R0, #0 ROM:88F1873C BEQ.W loc_88F18898 ROM:88F18740 LDR R3, [R4,#0x3C] ROM:88F18742 TST.W R3, #0x100 ROM:88F18746 IT NE ROM:88F18748 MOVNE R2, R8 ROM:88F1874A BNE loc_88F1877E ROM:88F1874C LDR.W R3, [R8] ROM:88F18750 LDR R2, [SP,#0xB0+var_68] ROM:88F18752 STR R3, [SP,#0xB0+var_78] ROM:88F18754 AND.W R2, R2, #1 ROM:88F18758 LDR.W R3, [R8,#4] ROM:88F1875C STR R3, [SP,#0xB0+var_74] ROM:88F1875E LDR.W R3, [R8,#8] ROM:88F18762 STR R3, [SP,#0xB0+var_70] ROM:88F18764 LDR.W R3, [R8,#0xC] ROM:88F18768 STR R3, [SP,#0xB0+var_6C] ROM:88F1876A LDR.W R3, [R8,#0x10] ROM:88F1876E BIC.W R3, R3, #1 ROM:88F18772 ORR.W R3, R2, R3 ROM:88F18776 ADD R2, SP, #0xB0+var_78 ROM:88F18778 ORR.W R3, R3, #6 ROM:88F1877C STR R3, [SP,#0xB0+var_68] ROM:88F1877E ROM:88F1877E loc_88F1877E ; CODE XREF: sub_88F185E8+162j ROM:88F1877E LDR R3, [R4,#0x1C] ROM:88F18780 MOVS R0, #0 ROM:88F18782 MOV R1, R10 ROM:88F18784 STR R5, [SP,#0xB0+var_B0] ROM:88F18786 BL sub_88F136C8 ROM:88F1878A CMP R0, #0 ROM:88F1878C BEQ.W loc_88F18898 ROM:88F18790 LDR.W R3, [R10,#0xC] ROM:88F18794 CBZ R3, loc_88F187A4 ROM:88F18796 LDR R2, [R4,#0x1C] ROM:88F18798 MOV R0, R10 ROM:88F1879A MOV R1, R10 ROM:88F1879C BL sub_88F11D78 ROM:88F187A0 CMP R0, #0 ROM:88F187A2 BEQ loc_88F18898 ROM:88F187A4 ROM:88F187A4 loc_88F187A4 ; CODE XREF: sub_88F185E8+1ACj ROM:88F187A4 LDR R2, [R4,#0x20] ROM:88F187A6 MOV R0, R8 ROM:88F187A8 MOV R1, R10 ROM:88F187AA MOV R3, R5 ROM:88F187AC BL loc_88F16230 ROM:88F187B0 CMP R0, #0 ROM:88F187B2 BEQ loc_88F18898 ROM:88F187B4 MOV R0, R10 ROM:88F187B6 MOV R1, R8 ROM:88F187B8 MOV R2, R9 ROM:88F187BA BL sub_88F11D78 ROM:88F187BE CMP R0, #0 ROM:88F187C0 BEQ loc_88F18898 ROM:88F187C2 LDR R2, [R4,#0x14] ROM:88F187C4 CMP R2, #0 ROM:88F187C6 BEQ loc_88F1885C ROM:88F187C8 LDR R3, [R4,#0x10] ROM:88F187CA CMP R3, #0 ROM:88F187CC BEQ loc_88F1885C ROM:88F187CE LDR R1, [R4,#8] ROM:88F187D0 STR R5, [SP,#0xB0+var_B0] ROM:88F187D2 LDR R0, [R4,#0x40] ROM:88F187D4 STR R0, [SP,#0xB0+var_AC] ROM:88F187D6 MOV R0, R11 ROM:88F187D8 LDR R7, [R1,#0x18] ROM:88F187DA MOV R1, R10 ROM:88F187DC BLX R7 ROM:88F187DE CMP R0, #0 ROM:88F187E0 BEQ loc_88F18898 ROM:88F187E2 MOV R0, R11 ROM:88F187E4 MOV R1, R11 ROM:88F187E6 MOV R2, R6 ROM:88F187E8 BL sub_88F11CE0 ROM:88F187EC CMP R0, #0 ROM:88F187EE BEQ loc_88F18898 ROM:88F187F0 STR R5, [SP,#0xB0+var_B0] ROM:88F187F2 MOVS R0, #0 ROM:88F187F4 MOV R1, R11 ROM:88F187F6 MOV R2, R11 ROM:88F187F8 LDR R3, [R4,#0x10] ROM:88F187FA BL sub_88F136C8 ROM:88F187FE CMP R0, #0 ROM:88F18800 BEQ loc_88F18898 ROM:88F18802 LDR.W R3, [R11,#0xC] ROM:88F18806 CMP R3, #0 ROM:88F18808 BNE.W loc_88F1898C ROM:88F1880C ROM:88F1880C loc_88F1880C ; CODE XREF: sub_88F185E8+3B0j ROM:88F1880C LDR.W R3, [R11,#4] ROM:88F18810 CBZ R3, loc_88F1885C ROM:88F18812 LDR R3, [R4,#0x3C] ROM:88F18814 TST.W R3, #0x100 ROM:88F18818 IT NE ROM:88F1881A LDRNE R2, [R4,#0x18] ROM:88F1881C BNE loc_88F18848 ROM:88F1881E LDR R3, [R4,#0x18] ROM:88F18820 LDR R2, [R3] ROM:88F18822 STR R2, [SP,#0xB0+var_A0] ROM:88F18824 LDR R2, [R3,#4] ROM:88F18826 STR R2, [SP,#0xB0+var_9C] ROM:88F18828 LDR R2, [R3,#8] ROM:88F1882A STR R2, [SP,#0xB0+var_98] ROM:88F1882C LDR R2, [R3,#0xC] ROM:88F1882E LDR R3, [R3,#0x10] ROM:88F18830 STR R2, [SP,#0xB0+var_94] ROM:88F18832 BIC.W R3, R3, #1 ROM:88F18836 LDR R2, [SP,#0xB0+var_90] ROM:88F18838 AND.W R2, R2, #1 ROM:88F1883C ORR.W R3, R2, R3 ROM:88F18840 ADD R2, SP, #0xB0+var_A0 ROM:88F18842 ORR.W R3, R3, #6 ROM:88F18846 STR R3, [SP,#0xB0+var_90] ROM:88F18848 ROM:88F18848 loc_88F18848 ; CODE XREF: sub_88F185E8+234j ROM:88F18848 LDR R3, [R4,#8] ROM:88F1884A MOV R0, R10 ROM:88F1884C STR R5, [SP,#0xB0+var_B0] ROM:88F1884E LDR R1, [R4,#0x40] ROM:88F18850 STR R1, [SP,#0xB0+var_AC] ROM:88F18852 MOV R1, R6 ROM:88F18854 LDR R7, [R3,#0x18] ROM:88F18856 LDR R3, [R4,#0x10] ROM:88F18858 BLX R7 ROM:88F1885A CBZ R0, loc_88F18898 ROM:88F1885C ROM:88F1885C loc_88F1885C ; CODE XREF: sub_88F185E8+1DEj ROM:88F1885C ; sub_88F185E8+1E4j ... ROM:88F1885C MOVS R4, #1 ROM:88F1885E B loc_88F1889A ROM:88F18860 ; --------------------------------------------------------------------------- ROM:88F18860 ROM:88F18860 loc_88F18860 ; CODE XREF: sub_88F185E8+4Ej ROM:88F18860 LDR R3, [R6] ROM:88F18862 MOV R1, R8 ROM:88F18864 LDR R2, [SP,#0xB0+var_54] ROM:88F18866 STR R3, [SP,#0xB0+var_64] ROM:88F18868 AND.W R2, R2, #1 ROM:88F1886C LDR R3, [R6,#4] ROM:88F1886E STR R3, [SP,#0xB0+var_60] ROM:88F18870 LDR R3, [R6,#8] ROM:88F18872 STR R3, [SP,#0xB0+var_5C] ROM:88F18874 LDR R3, [R6,#0xC] ROM:88F18876 STR R3, [SP,#0xB0+var_58] ROM:88F18878 LDR R3, [R6,#0x10] ROM:88F1887A BIC.W R3, R3, #1 ROM:88F1887E ORR.W R3, R2, R3 ROM:88F18882 ADD R2, SP, #0xB0+var_64 ROM:88F18884 ORR.W R3, R3, #6 ROM:88F18888 STR R3, [SP,#0xB0+var_54] ROM:88F1888A LDR R3, [R4,#0x20] ROM:88F1888C STR R5, [SP,#0xB0+var_B0] ROM:88F1888E BL sub_88F136C8 ROM:88F18892 CMP R0, #0 ROM:88F18894 BNE.W loc_88F1864E ROM:88F18898 ROM:88F18898 loc_88F18898 ; CODE XREF: sub_88F185E8+62j ROM:88F18898 ; sub_88F185E8+B0j ... ROM:88F18898 MOVS R4, #0 ROM:88F1889A ROM:88F1889A loc_88F1889A ; CODE XREF: sub_88F185E8+276j ROM:88F1889A MOV R0, R5 ROM:88F1889C BL sub_88F13490 ROM:88F188A0 MOV R0, R4 ROM:88F188A2 ADD SP, SP, #0x8C ROM:88F188A4 POP.W {R4-R11,PC} ROM:88F188A8 ; --------------------------------------------------------------------------- ROM:88F188A8 ROM:88F188A8 loc_88F188A8 ; CODE XREF: sub_88F185E8+3Ej ROM:88F188A8 ADD.W R0, R4, #0x44 ROM:88F188AC MOVS R1, #9 ROM:88F188AE MOV R3, R5 ROM:88F188B0 BL sub_88F155B8 ROM:88F188B4 CMP R0, #0 ROM:88F188B6 BEQ loc_88F18898 ROM:88F188B8 ADD.W R0, R4, #0x48 ROM:88F188BC MOVS R1, #9 ROM:88F188BE MOV R2, R7 ROM:88F188C0 MOV R3, R5 ROM:88F188C2 BL sub_88F155B8 ROM:88F188C6 CMP R0, #0 ROM:88F188C8 BEQ loc_88F18898 ROM:88F188CA LDR R0, [R4,#0x3C] ROM:88F188CC TST.W R0, #2 ROM:88F188D0 BEQ.W loc_88F18632 ROM:88F188D4 ROM:88F188D4 loc_88F188D4 ; CODE XREF: sub_88F185E8+46j ROM:88F188D4 ADD.W R0, R4, #0x40 ROM:88F188D8 LDR R2, [R4,#0x10] ROM:88F188DA MOVS R1, #9 ROM:88F188DC MOV R3, R5 ROM:88F188DE BL sub_88F155B8 ROM:88F188E2 CMP R0, #0 ROM:88F188E4 BEQ loc_88F18898 ROM:88F188E6 LDR R0, [R4,#0x3C] ROM:88F188E8 B loc_88F18632 ROM:88F188EA ; --------------------------------------------------------------------------- ROM:88F188EA ROM:88F188EA loc_88F188EA ; CODE XREF: sub_88F185E8+32j ROM:88F188EA ADD R2, SP, #0xB0+var_8C ROM:88F188EC STR R2, [SP,#0xB0+var_A4] ROM:88F188EE MOV R0, R2 ROM:88F188F0 ADD R7, SP, #0xB0+var_A0 ROM:88F188F2 BL sub_88F14FA0 ROM:88F188F6 LDR R3, [R4,#0x1C] ROM:88F188F8 MOV R0, R7 ROM:88F188FA LDR R1, [R3] ROM:88F188FC STR R1, [SP,#0xB0+var_8C] ROM:88F188FE LDR R1, [R3,#4] ROM:88F18900 STR R1, [SP,#0xB0+var_88] ROM:88F18902 LDR R1, [R3,#8] ROM:88F18904 STR R1, [SP,#0xB0+var_84] ROM:88F18906 LDR R1, [R3,#0xC] ROM:88F18908 LDR R3, [R3,#0x10] ROM:88F1890A STR R1, [SP,#0xB0+var_80] ROM:88F1890C BIC.W R3, R3, #1 ROM:88F18910 LDR R1, [SP,#0xB0+var_7C] ROM:88F18912 AND.W R1, R1, #1 ROM:88F18916 ORR.W R3, R1, R3 ROM:88F1891A ORR.W R3, R3, #6 ROM:88F1891E STR R3, [SP,#0xB0+var_7C] ROM:88F18920 BL sub_88F14FA0 ROM:88F18924 LDR R3, [R4,#0x20] ROM:88F18926 LDR R2, [SP,#0xB0+var_A4] ROM:88F18928 LDR R1, [R3] ROM:88F1892A STR R1, [SP,#0xB0+var_A0] ROM:88F1892C LDR R1, [R3,#4] ROM:88F1892E STR R1, [SP,#0xB0+var_9C] ROM:88F18930 LDR R1, [R3,#8] ROM:88F18932 STR R1, [SP,#0xB0+var_98] ROM:88F18934 LDR R1, [R3,#0xC] ROM:88F18936 LDR R3, [R3,#0x10] ROM:88F18938 STR R1, [SP,#0xB0+var_94] ROM:88F1893A BIC.W R3, R3, #1 ROM:88F1893E LDR R1, [SP,#0xB0+var_90] ROM:88F18940 AND.W R1, R1, #1 ROM:88F18944 ORR.W R3, R1, R3 ROM:88F18948 ORR.W R3, R3, #6 ROM:88F1894C STR R3, [SP,#0xB0+var_90] ROM:88F1894E LDR R0, [R4,#0x3C] ROM:88F18950 B loc_88F18622 ROM:88F18952 ; --------------------------------------------------------------------------- ROM:88F18952 ROM:88F18952 loc_88F18952 ; CODE XREF: sub_88F185E8+BAj ROM:88F18952 LDR R3, [R6] ROM:88F18954 MOV R1, R8 ROM:88F18956 LDR R2, [SP,#0xB0+var_54] ROM:88F18958 STR R3, [SP,#0xB0+var_64] ROM:88F1895A AND.W R2, R2, #1 ROM:88F1895E LDR R3, [R6,#4] ROM:88F18960 STR R3, [SP,#0xB0+var_60] ROM:88F18962 LDR R3, [R6,#8] ROM:88F18964 STR R3, [SP,#0xB0+var_5C] ROM:88F18966 LDR R3, [R6,#0xC] ROM:88F18968 STR R3, [SP,#0xB0+var_58] ROM:88F1896A LDR R3, [R6,#0x10] ROM:88F1896C BIC.W R3, R3, #1 ROM:88F18970 ORR.W R3, R2, R3 ROM:88F18974 ADD R2, SP, #0xB0+var_64 ROM:88F18976 ORR.W R3, R3, #6 ROM:88F1897A STR R3, [SP,#0xB0+var_54] ROM:88F1897C LDR R3, [R4,#0x1C] ROM:88F1897E STR R5, [SP,#0xB0+var_B0] ROM:88F18980 BL sub_88F136C8 ROM:88F18984 CMP R0, #0 ROM:88F18986 BNE.W loc_88F186BA ROM:88F1898A B loc_88F18898 ROM:88F1898C ; --------------------------------------------------------------------------- ROM:88F1898C ROM:88F1898C loc_88F1898C ; CODE XREF: sub_88F185E8+220j ROM:88F1898C MOV R0, R11 ROM:88F1898E MOV R1, R11 ROM:88F18990 LDR R2, [R4,#0x10] ROM:88F18992 BL sub_88F11D78 ROM:88F18996 CMP R0, #0 ROM:88F18998 BNE.W loc_88F1880C ROM:88F1899C B loc_88F18898 ROM:88F1899C ; End of function sub_88F185E8 ROM:88F1899C ROM:88F1899C ; --------------------------------------------------------------------------- ROM:88F1899E ALIGN 0x10 ROM:88F189A0 ROM:88F189A0 ; =============== S U B R O U T I N E ======================================= ROM:88F189A0 ROM:88F189A0 ROM:88F189A0 sub_88F189A0 ; DATA XREF: ROM:88F3A06Co ROM:88F189A0 ROM:88F189A0 var_50 = -0x50 ROM:88F189A0 var_4C = -0x4C ROM:88F189A0 var_44 = -0x44 ROM:88F189A0 var_3C = -0x3C ROM:88F189A0 var_38 = -0x38 ROM:88F189A0 var_34 = -0x34 ROM:88F189A0 var_30 = -0x30 ROM:88F189A0 var_2C = -0x2C ROM:88F189A0 arg_0 = 0 ROM:88F189A0 ROM:88F189A0 PUSH.W {R4-R11,LR} ROM:88F189A4 SUB SP, SP, #0x2C ROM:88F189A6 MOV R7, R0 ROM:88F189A8 MOV R11, R1 ROM:88F189AA STR R2, [SP,#0x50+var_44] ROM:88F189AC MOV R5, R3 ROM:88F189AE BL sub_88F134E4 ROM:88F189B2 MOV R4, R0 ROM:88F189B4 CMP R0, #0 ROM:88F189B6 BEQ.W loc_88F18AE6 ROM:88F189BA BL sub_88F135F8 ROM:88F189BE MOV R0, R4 ROM:88F189C0 BL sub_88F1352C ROM:88F189C4 MOV R9, R0 ROM:88F189C6 MOV R0, R4 ROM:88F189C8 BL sub_88F1352C ROM:88F189CC MOV R0, R4 ROM:88F189CE BL sub_88F1352C ROM:88F189D2 MOV R10, R0 ROM:88F189D4 LDR R0, [R5,#0x10] ROM:88F189D6 BL sub_88F14D44 ROM:88F189DA LDR R1, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F189DC MOV.W R2, #0x200 ROM:88F189E0 ADD.W R8, R0, #0xE ROM:88F189E4 ADDS R0, #7 ROM:88F189E6 IT PL ROM:88F189E8 MOVPL R8, R0 ROM:88F189EA MOV.W R8, R8,ASR#3 ROM:88F189EE MOV R0, R8 ROM:88F189F0 BL sub_88F0D000 ROM:88F189F4 RSBS.W R3, R9, #1 ROM:88F189F8 IT CC ROM:88F189FA MOVCC R3, #0 ROM:88F189FC CMP.W R10, #0 ROM:88F18A00 IT EQ ROM:88F18A02 ORREQ.W R3, R3, #1 ROM:88F18A06 MOV R6, R0 ROM:88F18A08 CMP R3, #0 ROM:88F18A0A BNE.W loc_88F18B82 ROM:88F18A0E CMP R0, #0 ROM:88F18A10 BEQ.W loc_88F18B82 ROM:88F18A14 CMP R8, R7 ROM:88F18A16 BLT loc_88F18AAC ROM:88F18A18 MOV R0, R11 ROM:88F18A1A MOV R1, R7 ROM:88F18A1C MOV R2, R9 ROM:88F18A1E BL sub_88F15270 ROM:88F18A22 CMP R0, #0 ROM:88F18A24 BEQ loc_88F18AA6 ROM:88F18A26 LDR R1, [R5,#0x10] ROM:88F18A28 MOV R0, R9 ROM:88F18A2A BL sub_88F14DB4 ROM:88F18A2E CMP R0, #0 ROM:88F18A30 BGE.W loc_88F18B9A ROM:88F18A34 LDR R3, [R5,#0x3C] ROM:88F18A36 TST.W R3, #0x80 ROM:88F18A3A BEQ.W loc_88F18BB2 ROM:88F18A3E TST.W R3, #0x20 ROM:88F18A42 BNE.W loc_88F18B58 ROM:88F18A46 LDR R2, [R5,#0x1C] ROM:88F18A48 CBZ R2, loc_88F18A5C ROM:88F18A4A LDR R2, [R5,#0x20] ROM:88F18A4C CBZ R2, loc_88F18A5C ROM:88F18A4E LDR R2, [R5,#0x24] ROM:88F18A50 CBZ R2, loc_88F18A5C ROM:88F18A52 LDR R2, [R5,#0x28] ROM:88F18A54 CBZ R2, loc_88F18A5C ROM:88F18A56 LDR R2, [R5,#0x2C] ROM:88F18A58 CMP R2, #0 ROM:88F18A5A BNE loc_88F18B58 ROM:88F18A5C ROM:88F18A5C loc_88F18A5C ; CODE XREF: sub_88F189A0+A8j ROM:88F18A5C ; sub_88F189A0+ACj ... ROM:88F18A5C TST.W R3, #0x100 ROM:88F18A60 IT NE ROM:88F18A62 LDRNE R7, [R5,#0x18] ROM:88F18A64 BNE loc_88F18A90 ROM:88F18A66 LDR R2, [R5,#0x18] ROM:88F18A68 ADD R7, SP, #0x50+var_3C ROM:88F18A6A LDR R1, [R2] ROM:88F18A6C STR R1, [SP,#0x50+var_3C] ROM:88F18A6E LDR R1, [R2,#4] ROM:88F18A70 STR R1, [SP,#0x50+var_38] ROM:88F18A72 LDR R1, [R2,#8] ROM:88F18A74 STR R1, [SP,#0x50+var_34] ROM:88F18A76 LDR R1, [R2,#0xC] ROM:88F18A78 LDR R2, [R2,#0x10] ROM:88F18A7A STR R1, [SP,#0x50+var_30] ROM:88F18A7C BIC.W R2, R2, #1 ROM:88F18A80 LDR R1, [SP,#0x50+var_2C] ROM:88F18A82 AND.W R1, R1, #1 ROM:88F18A86 ORR.W R2, R1, R2 ROM:88F18A8A ORR.W R2, R2, #6 ROM:88F18A8E STR R2, [SP,#0x50+var_2C] ROM:88F18A90 ROM:88F18A90 loc_88F18A90 ; CODE XREF: sub_88F189A0+C4j ROM:88F18A90 TST.W R3, #2 ROM:88F18A94 BEQ loc_88F18AEC ROM:88F18A96 ADD.W R0, R5, #0x40 ROM:88F18A9A LDR R2, [R5,#0x10] ROM:88F18A9C MOVS R1, #9 ROM:88F18A9E MOV R3, R4 ROM:88F18AA0 BL sub_88F155B8 ROM:88F18AA4 CBNZ R0, loc_88F18AEC ROM:88F18AA6 ROM:88F18AA6 loc_88F18AA6 ; CODE XREF: sub_88F189A0+84j ROM:88F18AA6 ; sub_88F189A0+162j ROM:88F18AA6 MOV.W R5, #0xFFFFFFFF ROM:88F18AAA B loc_88F18AC2 ROM:88F18AAC ; --------------------------------------------------------------------------- ROM:88F18AAC ROM:88F18AAC loc_88F18AAC ; CODE XREF: sub_88F189A0+76j ROM:88F18AAC MOVW R3, #0x20B ROM:88F18AB0 MOVS R0, #4 ROM:88F18AB2 STR R3, [SP,#0x50+var_50] ROM:88F18AB4 MOVS R1, #0x65 ROM:88F18AB6 MOVS R2, #0x6C ROM:88F18AB8 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18ABA BL nullsub_5 ROM:88F18ABE MOV.W R5, #0xFFFFFFFF ROM:88F18AC2 ROM:88F18AC2 loc_88F18AC2 ; CODE XREF: sub_88F189A0+10Aj ROM:88F18AC2 ; sub_88F189A0+18Ej ... ROM:88F18AC2 MOV R0, R4 ROM:88F18AC4 BL sub_88F13490 ROM:88F18AC8 MOV R0, R4 ROM:88F18ACA BL sub_88F13680 ROM:88F18ACE CBZ R6, loc_88F18ADE ROM:88F18AD0 MOV R0, R6 ROM:88F18AD2 MOV R1, R8 ROM:88F18AD4 BL sub_88F0D1CC ROM:88F18AD8 MOV R0, R6 ROM:88F18ADA BL sub_88F0D108 ROM:88F18ADE ROM:88F18ADE loc_88F18ADE ; CODE XREF: sub_88F189A0+12Ej ROM:88F18ADE ; sub_88F189A0+14Aj ROM:88F18ADE MOV R0, R5 ROM:88F18AE0 ADD SP, SP, #0x2C ROM:88F18AE2 POP.W {R4-R11,PC} ROM:88F18AE6 ; --------------------------------------------------------------------------- ROM:88F18AE6 ROM:88F18AE6 loc_88F18AE6 ; CODE XREF: sub_88F189A0+16j ROM:88F18AE6 MOV.W R5, #0xFFFFFFFF ROM:88F18AEA B loc_88F18ADE ROM:88F18AEC ; --------------------------------------------------------------------------- ROM:88F18AEC ROM:88F18AEC loc_88F18AEC ; CODE XREF: sub_88F189A0+F4j ROM:88F18AEC ; sub_88F189A0+104j ROM:88F18AEC LDR R2, [R5,#8] ROM:88F18AEE MOV R0, R10 ROM:88F18AF0 LDR R3, [R5,#0x10] ROM:88F18AF2 STR R4, [SP,#0x50+var_50] ROM:88F18AF4 LDR R1, [R5,#0x40] ROM:88F18AF6 STR R1, [SP,#0x50+var_4C] ROM:88F18AF8 MOV R1, R9 ROM:88F18AFA LDR R5, [R2,#0x18] ROM:88F18AFC MOV R2, R7 ROM:88F18AFE BLX R5 ROM:88F18B00 CMP R0, #0 ROM:88F18B02 BEQ loc_88F18AA6 ROM:88F18B04 ROM:88F18B04 loc_88F18B04 ; CODE XREF: sub_88F189A0+1C8j ROM:88F18B04 MOV R0, R10 ROM:88F18B06 MOV R1, R6 ROM:88F18B08 BL sub_88F14D60 ROM:88F18B0C LDR R2, [SP,#0x50+arg_0] ROM:88F18B0E CMP R2, #1 ROM:88F18B10 MOV R3, R0 ROM:88F18B12 BEQ loc_88F18B70 ROM:88F18B14 CMP R2, #3 ROM:88F18B16 BEQ loc_88F18B30 ROM:88F18B18 MOVW R3, #0x266 ROM:88F18B1C MOVS R0, #4 ROM:88F18B1E STR R3, [SP,#0x50+var_50] ROM:88F18B20 MOVS R1, #0x65 ROM:88F18B22 MOVS R2, #0x76 ROM:88F18B24 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18B26 BL nullsub_5 ROM:88F18B2A MOV.W R5, #0xFFFFFFFF ROM:88F18B2E B loc_88F18AC2 ROM:88F18B30 ; --------------------------------------------------------------------------- ROM:88F18B30 ROM:88F18B30 loc_88F18B30 ; CODE XREF: sub_88F189A0+176j ROM:88F18B30 LDR R0, [SP,#0x50+var_44] ROM:88F18B32 MOV R1, R8 ROM:88F18B34 MOV R2, R6 ROM:88F18B36 STR.W R8, [SP,#0x50+var_50] ROM:88F18B3A BL sub_88F1942C ROM:88F18B3E MOV R5, R0 ROM:88F18B40 ROM:88F18B40 loc_88F18B40 ; CODE XREF: sub_88F189A0+1E0j ROM:88F18B40 CMP R5, #0 ROM:88F18B42 BGE loc_88F18AC2 ROM:88F18B44 MOVW R3, #0x26A ROM:88F18B48 MOVS R0, #4 ROM:88F18B4A STR R3, [SP,#0x50+var_50] ROM:88F18B4C MOVS R1, #0x65 ROM:88F18B4E MOVS R2, #0x72 ROM:88F18B50 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18B52 BL nullsub_5 ROM:88F18B56 B loc_88F18AC2 ROM:88F18B58 ; --------------------------------------------------------------------------- ROM:88F18B58 ROM:88F18B58 loc_88F18B58 ; CODE XREF: sub_88F189A0+A2j ROM:88F18B58 ; sub_88F189A0+BAj ROM:88F18B58 LDR R3, [R5,#8] ROM:88F18B5A MOV R0, R10 ROM:88F18B5C MOV R1, R9 ROM:88F18B5E MOV R2, R5 ROM:88F18B60 LDR R7, [R3,#0x14] ROM:88F18B62 MOV R3, R4 ROM:88F18B64 BLX R7 ROM:88F18B66 CMP R0, #0 ROM:88F18B68 BNE loc_88F18B04 ROM:88F18B6A MOV.W R5, #0xFFFFFFFF ROM:88F18B6E B loc_88F18AC2 ROM:88F18B70 ; --------------------------------------------------------------------------- ROM:88F18B70 ROM:88F18B70 loc_88F18B70 ; CODE XREF: sub_88F189A0+172j ROM:88F18B70 LDR R0, [SP,#0x50+var_44] ROM:88F18B72 MOV R1, R8 ROM:88F18B74 MOV R2, R6 ROM:88F18B76 STR.W R8, [SP,#0x50+var_50] ROM:88F18B7A BL sub_88F194BC ROM:88F18B7E MOV R5, R0 ROM:88F18B80 B loc_88F18B40 ROM:88F18B82 ; --------------------------------------------------------------------------- ROM:88F18B82 ROM:88F18B82 loc_88F18B82 ; CODE XREF: sub_88F189A0+6Aj ROM:88F18B82 ; sub_88F189A0+70j ROM:88F18B82 MOVW R3, #0x203 ROM:88F18B86 MOVS R0, #4 ROM:88F18B88 STR R3, [SP,#0x50+var_50] ROM:88F18B8A MOVS R1, #0x65 ROM:88F18B8C MOVS R2, #0x41 ROM:88F18B8E LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18B90 BL nullsub_5 ROM:88F18B94 MOV.W R5, #0xFFFFFFFF ROM:88F18B98 B loc_88F18AC2 ROM:88F18B9A ; --------------------------------------------------------------------------- ROM:88F18B9A ROM:88F18B9A loc_88F18B9A ; CODE XREF: sub_88F189A0+90j ROM:88F18B9A MOV.W R3, #0x214 ROM:88F18B9E MOVS R0, #4 ROM:88F18BA0 STR R3, [SP,#0x50+var_50] ROM:88F18BA2 MOVS R1, #0x65 ROM:88F18BA4 MOVS R2, #0x84 ROM:88F18BA6 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18BA8 BL nullsub_5 ROM:88F18BAC MOV.W R5, #0xFFFFFFFF ROM:88F18BB0 B loc_88F18AC2 ROM:88F18BB2 ; --------------------------------------------------------------------------- ROM:88F18BB2 ROM:88F18BB2 loc_88F18BB2 ; CODE XREF: sub_88F189A0+9Aj ROM:88F18BB2 LDR R0, =aOpensslLkRem_1 ; "Openssl LK: Removed rand dependency in "... ROM:88F18BB4 MOV.W R5, #0xFFFFFFFF ROM:88F18BB8 BL sub_88F0B358 ROM:88F18BBC MOVW R3, #0x222 ROM:88F18BC0 MOVS R0, #4 ROM:88F18BC2 STR R3, [SP,#0x50+var_50] ROM:88F18BC4 MOVS R1, #0x65 ROM:88F18BC6 MOVS R2, #0x44 ROM:88F18BC8 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18BCA BL nullsub_5 ROM:88F18BCE B loc_88F18AC2 ROM:88F18BCE ; End of function sub_88F189A0 ROM:88F18BCE ROM:88F18BCE ; --------------------------------------------------------------------------- ROM:88F18BD0 off_88F18BD0 DCD aLibOpensslC_35 ; DATA XREF: sub_88F189A0+3Ar ROM:88F18BD0 ; sub_88F189A0+118r ... ROM:88F18BD0 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18BD4 off_88F18BD4 DCD aOpensslLkRem_1 ; DATA XREF: sub_88F189A0:loc_88F18BB2r ROM:88F18BD4 ; "Openssl LK: Removed rand dependency in "... ROM:88F18BD8 ROM:88F18BD8 ; =============== S U B R O U T I N E ======================================= ROM:88F18BD8 ROM:88F18BD8 ROM:88F18BD8 sub_88F18BD8 ; DATA XREF: ROM:88F3A068o ROM:88F18BD8 ROM:88F18BD8 var_50 = -0x50 ROM:88F18BD8 var_4C = -0x4C ROM:88F18BD8 var_48 = -0x48 ROM:88F18BD8 var_44 = -0x44 ROM:88F18BD8 var_3C = -0x3C ROM:88F18BD8 var_38 = -0x38 ROM:88F18BD8 var_34 = -0x34 ROM:88F18BD8 var_30 = -0x30 ROM:88F18BD8 var_2C = -0x2C ROM:88F18BD8 arg_0 = 0 ROM:88F18BD8 ROM:88F18BD8 PUSH.W {R4-R11,LR} ROM:88F18BDC SUB SP, SP, #0x2C ROM:88F18BDE MOV R9, R0 ROM:88F18BE0 MOV R7, R1 ROM:88F18BE2 STR R2, [SP,#0x50+var_44] ROM:88F18BE4 MOV R8, R3 ROM:88F18BE6 LDR.W R10, [SP,#0x50+arg_0] ROM:88F18BEA BL sub_88F134E4 ROM:88F18BEE MOV R4, R0 ROM:88F18BF0 CMP R0, #0 ROM:88F18BF2 BEQ loc_88F18C9A ROM:88F18BF4 BL sub_88F135F8 ROM:88F18BF8 MOV R0, R4 ROM:88F18BFA BL sub_88F1352C ROM:88F18BFE MOV R11, R0 ROM:88F18C00 MOV R0, R4 ROM:88F18C02 BL sub_88F1352C ROM:88F18C06 MOV R0, R4 ROM:88F18C08 BL sub_88F1352C ROM:88F18C0C STR R0, [SP,#0x50+var_48] ROM:88F18C0E LDR.W R0, [R8,#0x10] ROM:88F18C12 BL sub_88F14D44 ROM:88F18C16 LDR R1, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18C18 MOV.W R2, #0x176 ROM:88F18C1C ADD.W R6, R0, #0xE ROM:88F18C20 ADDS R0, #7 ROM:88F18C22 IT PL ROM:88F18C24 MOVPL R6, R0 ROM:88F18C26 ASRS R6, R6, #3 ROM:88F18C28 MOV R0, R6 ROM:88F18C2A BL sub_88F0D000 ROM:88F18C2E RSBS.W R3, R11, #1 ROM:88F18C32 IT CC ROM:88F18C34 MOVCC R3, #0 ROM:88F18C36 MOV R5, R0 ROM:88F18C38 LDR R0, [SP,#0x50+var_48] ROM:88F18C3A CMP R0, #0 ROM:88F18C3C IT EQ ROM:88F18C3E ORREQ.W R3, R3, #1 ROM:88F18C42 CMP R3, #0 ROM:88F18C44 BNE.W loc_88F18DC2 ROM:88F18C48 CMP R5, #0 ROM:88F18C4A BEQ.W loc_88F18DC2 ROM:88F18C4E CMP.W R10, #3 ROM:88F18C52 BEQ loc_88F18CA0 ROM:88F18C54 CMP.W R10, #5 ROM:88F18C58 BEQ loc_88F18CC4 ROM:88F18C5A CMP.W R10, #1 ROM:88F18C5E BEQ loc_88F18CB6 ROM:88F18C60 MOV.W R3, #0x18A ROM:88F18C64 MOVS R0, #4 ROM:88F18C66 STR R3, [SP,#0x50+var_50] ROM:88F18C68 MOVS R1, #0x66 ROM:88F18C6A MOVS R2, #0x76 ROM:88F18C6C LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18C6E BL nullsub_5 ROM:88F18C72 MOV.W R7, #0xFFFFFFFF ROM:88F18C76 ROM:88F18C76 loc_88F18C76 ; CODE XREF: sub_88F18BD8+DCj ROM:88F18C76 ; sub_88F18BD8+1CEj ... ROM:88F18C76 MOV R0, R4 ROM:88F18C78 BL sub_88F13490 ROM:88F18C7C MOV R0, R4 ROM:88F18C7E BL sub_88F13680 ROM:88F18C82 CBZ R5, loc_88F18C92 ROM:88F18C84 MOV R0, R5 ROM:88F18C86 MOV R1, R6 ROM:88F18C88 BL sub_88F0D1CC ROM:88F18C8C MOV R0, R5 ROM:88F18C8E BL sub_88F0D108 ROM:88F18C92 ROM:88F18C92 loc_88F18C92 ; CODE XREF: sub_88F18BD8+AAj ROM:88F18C92 ; sub_88F18BD8+C6j ROM:88F18C92 MOV R0, R7 ROM:88F18C94 ADD SP, SP, #0x2C ROM:88F18C96 POP.W {R4-R11,PC} ROM:88F18C9A ; --------------------------------------------------------------------------- ROM:88F18C9A ROM:88F18C9A loc_88F18C9A ; CODE XREF: sub_88F18BD8+1Aj ROM:88F18C9A MOV.W R7, #0xFFFFFFFF ROM:88F18C9E B loc_88F18C92 ROM:88F18CA0 ; --------------------------------------------------------------------------- ROM:88F18CA0 ROM:88F18CA0 loc_88F18CA0 ; CODE XREF: sub_88F18BD8+7Aj ROM:88F18CA0 MOV R0, R5 ROM:88F18CA2 MOV R1, R6 ROM:88F18CA4 MOV R2, R7 ROM:88F18CA6 MOV R3, R9 ROM:88F18CA8 BL sub_88F19478 ROM:88F18CAC ROM:88F18CAC loc_88F18CAC ; CODE XREF: sub_88F18BD8+EAj ROM:88F18CAC ; sub_88F18BD8+F8j ROM:88F18CAC CMP R0, #0 ROM:88F18CAE BGT loc_88F18CD2 ROM:88F18CB0 ROM:88F18CB0 loc_88F18CB0 ; CODE XREF: sub_88F18BD8+106j ROM:88F18CB0 ; sub_88F18BD8+170j ... ROM:88F18CB0 MOV.W R7, #0xFFFFFFFF ROM:88F18CB4 B loc_88F18C76 ROM:88F18CB6 ; --------------------------------------------------------------------------- ROM:88F18CB6 ROM:88F18CB6 loc_88F18CB6 ; CODE XREF: sub_88F18BD8+86j ROM:88F18CB6 MOV R0, R5 ROM:88F18CB8 MOV R1, R6 ROM:88F18CBA MOV R2, R7 ROM:88F18CBC MOV R3, R9 ROM:88F18CBE BL sub_88F19670 ROM:88F18CC2 B loc_88F18CAC ROM:88F18CC4 ; --------------------------------------------------------------------------- ROM:88F18CC4 ROM:88F18CC4 loc_88F18CC4 ; CODE XREF: sub_88F18BD8+80j ROM:88F18CC4 MOV R0, R5 ROM:88F18CC6 MOV R1, R6 ROM:88F18CC8 MOV R2, R7 ROM:88F18CCA MOV R3, R9 ROM:88F18CCC BL sub_88F197A0 ROM:88F18CD0 B loc_88F18CAC ROM:88F18CD2 ; --------------------------------------------------------------------------- ROM:88F18CD2 ROM:88F18CD2 loc_88F18CD2 ; CODE XREF: sub_88F18BD8+D6j ROM:88F18CD2 MOV R0, R5 ROM:88F18CD4 MOV R1, R6 ROM:88F18CD6 MOV R2, R11 ROM:88F18CD8 BL sub_88F15270 ROM:88F18CDC CMP R0, #0 ROM:88F18CDE BEQ loc_88F18CB0 ROM:88F18CE0 LDR.W R1, [R8,#0x10] ROM:88F18CE4 MOV R0, R11 ROM:88F18CE6 BL sub_88F14DB4 ROM:88F18CEA CMP R0, #0 ROM:88F18CEC BGE.W loc_88F18E2E ROM:88F18CF0 LDR.W R3, [R8,#0x3C] ROM:88F18CF4 TST.W R3, #0x80 ROM:88F18CF8 BEQ.W loc_88F18E46 ROM:88F18CFC TST.W R3, #0x20 ROM:88F18D00 BNE.W loc_88F18E14 ROM:88F18D04 LDR.W R2, [R8,#0x1C] ROM:88F18D08 CBZ R2, loc_88F18D24 ROM:88F18D0A LDR.W R2, [R8,#0x20] ROM:88F18D0E CBZ R2, loc_88F18D24 ROM:88F18D10 LDR.W R2, [R8,#0x24] ROM:88F18D14 CBZ R2, loc_88F18D24 ROM:88F18D16 LDR.W R2, [R8,#0x28] ROM:88F18D1A CBZ R2, loc_88F18D24 ROM:88F18D1C LDR.W R2, [R8,#0x2C] ROM:88F18D20 CMP R2, #0 ROM:88F18D22 BNE loc_88F18E14 ROM:88F18D24 ROM:88F18D24 loc_88F18D24 ; CODE XREF: sub_88F18BD8+130j ROM:88F18D24 ; sub_88F18BD8+136j ... ROM:88F18D24 TST.W R3, #0x100 ROM:88F18D28 IT NE ROM:88F18D2A LDRNE.W R9, [R8,#0x18] ROM:88F18D2E BEQ loc_88F18DDA ROM:88F18D30 ROM:88F18D30 loc_88F18D30 ; CODE XREF: sub_88F18BD8+23Aj ROM:88F18D30 TST.W R3, #2 ROM:88F18D34 BEQ loc_88F18D4A ROM:88F18D36 ADD.W R0, R8, #0x40 ROM:88F18D3A LDR.W R2, [R8,#0x10] ROM:88F18D3E MOVS R1, #9 ROM:88F18D40 MOV R3, R4 ROM:88F18D42 BL sub_88F155B8 ROM:88F18D46 CMP R0, #0 ROM:88F18D48 BEQ loc_88F18CB0 ROM:88F18D4A ROM:88F18D4A loc_88F18D4A ; CODE XREF: sub_88F18BD8+15Cj ROM:88F18D4A LDR.W R2, [R8,#8] ROM:88F18D4E LDR.W R1, [R8,#0x40] ROM:88F18D52 STR R4, [SP,#0x50+var_50] ROM:88F18D54 LDR.W R3, [R8,#0x10] ROM:88F18D58 STR R1, [SP,#0x50+var_4C] ROM:88F18D5A MOV R1, R11 ROM:88F18D5C LDR R7, [R2,#0x18] ROM:88F18D5E MOV R2, R9 ROM:88F18D60 LDR R0, [SP,#0x50+var_48] ROM:88F18D62 BLX R7 ROM:88F18D64 CMP R0, #0 ROM:88F18D66 BEQ loc_88F18CB0 ROM:88F18D68 ROM:88F18D68 loc_88F18D68 ; CODE XREF: sub_88F18BD8+24Ej ROM:88F18D68 CMP.W R10, #5 ROM:88F18D6C BEQ loc_88F18DA8 ROM:88F18D6E ROM:88F18D6E loc_88F18D6E ; CODE XREF: sub_88F18BD8+1E8j ROM:88F18D6E LDR.W R11, [SP,#0x50+var_48] ROM:88F18D72 ROM:88F18D72 loc_88F18D72 ; CODE XREF: sub_88F18BD8+1E6j ROM:88F18D72 MOV R0, R11 ROM:88F18D74 BL sub_88F14D44 ROM:88F18D78 LDR R2, [SP,#0x50+var_44] ROM:88F18D7A ADD.W R1, R0, #0xE ROM:88F18D7E ADDS R0, #7 ROM:88F18D80 IT PL ROM:88F18D82 MOVPL R1, R0 ROM:88F18D84 MOV R0, R11 ROM:88F18D86 SUB.W R1, R6, R1,ASR#3 ROM:88F18D8A ADDS R1, R2, R1 ROM:88F18D8C BL sub_88F14D60 ROM:88F18D90 SUBS R2, R6, R0 ROM:88F18D92 CMP R2, #0 ROM:88F18D94 BLE loc_88F18DA4 ROM:88F18D96 MOVS R3, #0 ROM:88F18D98 MOV R1, R3 ROM:88F18D9A ROM:88F18D9A loc_88F18D9A ; CODE XREF: sub_88F18BD8+1CAj ROM:88F18D9A LDR R0, [SP,#0x50+var_44] ROM:88F18D9C STRB R1, [R0,R3] ROM:88F18D9E ADDS R3, #1 ROM:88F18DA0 CMP R3, R2 ROM:88F18DA2 BNE loc_88F18D9A ROM:88F18DA4 ROM:88F18DA4 loc_88F18DA4 ; CODE XREF: sub_88F18BD8+1BCj ROM:88F18DA4 MOV R7, R6 ROM:88F18DA6 B loc_88F18C76 ROM:88F18DA8 ; --------------------------------------------------------------------------- ROM:88F18DA8 ROM:88F18DA8 loc_88F18DA8 ; CODE XREF: sub_88F18BD8+194j ROM:88F18DA8 LDR.W R1, [R8,#0x10] ROM:88F18DAC MOV R0, R11 ROM:88F18DAE LDR R2, [SP,#0x50+var_48] ROM:88F18DB0 BL sub_88F11CE0 ROM:88F18DB4 LDR R0, [SP,#0x50+var_48] ROM:88F18DB6 MOV R1, R11 ROM:88F18DB8 BL sub_88F14E0C ROM:88F18DBC CMP R0, #0 ROM:88F18DBE BNE loc_88F18D72 ROM:88F18DC0 B loc_88F18D6E ROM:88F18DC2 ; --------------------------------------------------------------------------- ROM:88F18DC2 ROM:88F18DC2 loc_88F18DC2 ; CODE XREF: sub_88F18BD8+6Cj ROM:88F18DC2 ; sub_88F18BD8+72j ROM:88F18DC2 MOVW R3, #0x179 ROM:88F18DC6 MOVS R0, #4 ROM:88F18DC8 STR R3, [SP,#0x50+var_50] ROM:88F18DCA MOVS R1, #0x66 ROM:88F18DCC MOVS R2, #0x41 ROM:88F18DCE LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18DD0 BL nullsub_5 ROM:88F18DD4 MOV.W R7, #0xFFFFFFFF ROM:88F18DD8 B loc_88F18C76 ROM:88F18DDA ; --------------------------------------------------------------------------- ROM:88F18DDA ROM:88F18DDA loc_88F18DDA ; CODE XREF: sub_88F18BD8+156j ROM:88F18DDA ADD.W R9, SP, #0x50+var_3C ROM:88F18DDE MOV R0, R9 ROM:88F18DE0 BL sub_88F14FA0 ROM:88F18DE4 LDR.W R3, [R8,#0x18] ROM:88F18DE8 LDR R2, [R3] ROM:88F18DEA STR R2, [SP,#0x50+var_3C] ROM:88F18DEC LDR R2, [R3,#4] ROM:88F18DEE STR R2, [SP,#0x50+var_38] ROM:88F18DF0 LDR R2, [R3,#8] ROM:88F18DF2 STR R2, [SP,#0x50+var_34] ROM:88F18DF4 LDR R2, [R3,#0xC] ROM:88F18DF6 LDR R3, [R3,#0x10] ROM:88F18DF8 STR R2, [SP,#0x50+var_30] ROM:88F18DFA BIC.W R3, R3, #1 ROM:88F18DFE LDR R2, [SP,#0x50+var_2C] ROM:88F18E00 AND.W R2, R2, #1 ROM:88F18E04 ORR.W R3, R2, R3 ROM:88F18E08 ORR.W R3, R3, #6 ROM:88F18E0C STR R3, [SP,#0x50+var_2C] ROM:88F18E0E LDR.W R3, [R8,#0x3C] ROM:88F18E12 B loc_88F18D30 ROM:88F18E14 ; --------------------------------------------------------------------------- ROM:88F18E14 ROM:88F18E14 loc_88F18E14 ; CODE XREF: sub_88F18BD8+128j ROM:88F18E14 ; sub_88F18BD8+14Aj ROM:88F18E14 LDR.W R3, [R8,#8] ROM:88F18E18 MOV R1, R11 ROM:88F18E1A LDR R0, [SP,#0x50+var_48] ROM:88F18E1C MOV R2, R8 ROM:88F18E1E LDR R7, [R3,#0x14] ROM:88F18E20 MOV R3, R4 ROM:88F18E22 BLX R7 ROM:88F18E24 CMP R0, #0 ROM:88F18E26 BNE loc_88F18D68 ROM:88F18E28 MOV.W R7, #0xFFFFFFFF ROM:88F18E2C B loc_88F18C76 ROM:88F18E2E ; --------------------------------------------------------------------------- ROM:88F18E2E ROM:88F18E2E loc_88F18E2E ; CODE XREF: sub_88F18BD8+114j ROM:88F18E2E MOV.W R3, #0x194 ROM:88F18E32 MOVS R0, #4 ROM:88F18E34 STR R3, [SP,#0x50+var_50] ROM:88F18E36 MOVS R1, #0x66 ROM:88F18E38 MOVS R2, #0x84 ROM:88F18E3A LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18E3C BL nullsub_5 ROM:88F18E40 MOV.W R7, #0xFFFFFFFF ROM:88F18E44 B loc_88F18C76 ROM:88F18E46 ; --------------------------------------------------------------------------- ROM:88F18E46 ROM:88F18E46 loc_88F18E46 ; CODE XREF: sub_88F18BD8+120j ROM:88F18E46 LDR R0, =aOpensslLkRem_1 ; "Openssl LK: Removed rand dependency in "... ROM:88F18E48 MOV.W R7, #0xFFFFFFFF ROM:88F18E4C BL sub_88F0B358 ROM:88F18E50 MOV.W R3, #0x1A2 ROM:88F18E54 MOVS R0, #4 ROM:88F18E56 STR R3, [SP,#0x50+var_50] ROM:88F18E58 MOVS R1, #0x66 ROM:88F18E5A MOVS R2, #0x44 ROM:88F18E5C LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18E5E BL nullsub_5 ROM:88F18E62 B loc_88F18C76 ROM:88F18E62 ; End of function sub_88F18BD8 ROM:88F18E62 ROM:88F18E62 ; --------------------------------------------------------------------------- ROM:88F18E64 off_88F18E64 DCD aLibOpensslC_35 ; DATA XREF: sub_88F18BD8+3Er ROM:88F18E64 ; sub_88F18BD8+94r ... ROM:88F18E64 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18E68 off_88F18E68 DCD aOpensslLkRem_1 ; DATA XREF: sub_88F18BD8:loc_88F18E46r ROM:88F18E68 ; "Openssl LK: Removed rand dependency in "... ROM:88F18E6C ROM:88F18E6C ; =============== S U B R O U T I N E ======================================= ROM:88F18E6C ROM:88F18E6C ROM:88F18E6C sub_88F18E6C ; DATA XREF: ROM:88F3A064o ROM:88F18E6C ROM:88F18E6C var_38 = -0x38 ROM:88F18E6C var_34 = -0x34 ROM:88F18E6C var_2C = -0x2C ROM:88F18E6C arg_0 = 0 ROM:88F18E6C ROM:88F18E6C PUSH.W {R4-R11,LR} ROM:88F18E70 SUB SP, SP, #0x14 ROM:88F18E72 MOV R7, R0 ROM:88F18E74 LDR R0, [R3,#0x10] ROM:88F18E76 MOV R11, R1 ROM:88F18E78 STR R2, [SP,#0x38+var_2C] ROM:88F18E7A MOV R4, R3 ROM:88F18E7C BL sub_88F14D44 ROM:88F18E80 CMP.W R0, #0x4000 ROM:88F18E84 BGT.W loc_88F19012 ROM:88F18E88 LDR R0, [R4,#0x10] ROM:88F18E8A LDR R1, [R4,#0x14] ROM:88F18E8C BL sub_88F14DB4 ROM:88F18E90 CMP R0, #0 ROM:88F18E92 IT LE ROM:88F18E94 MOVLE.W R3, #0x28C ROM:88F18E98 BLE loc_88F18F42 ROM:88F18E9A LDR R0, [R4,#0x10] ROM:88F18E9C BL sub_88F14D44 ROM:88F18EA0 CMP.W R0, #0xC00 ROM:88F18EA4 BGT loc_88F18F34 ROM:88F18EA6 ROM:88F18EA6 loc_88F18EA6 ; CODE XREF: sub_88F18E6C+D0j ROM:88F18EA6 BL sub_88F134E4 ROM:88F18EAA MOV R5, R0 ROM:88F18EAC CMP R0, #0 ROM:88F18EAE BEQ loc_88F18F50 ROM:88F18EB0 BL sub_88F135F8 ROM:88F18EB4 MOV R0, R5 ROM:88F18EB6 BL sub_88F1352C ROM:88F18EBA MOV R9, R0 ROM:88F18EBC MOV R0, R5 ROM:88F18EBE BL sub_88F1352C ROM:88F18EC2 MOV R10, R0 ROM:88F18EC4 LDR R0, [R4,#0x10] ROM:88F18EC6 BL sub_88F14D44 ROM:88F18ECA LDR R1, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18ECC MOVW R2, #0x29F ROM:88F18ED0 ADD.W R8, R0, #0xE ROM:88F18ED4 ADDS R0, #7 ROM:88F18ED6 IT PL ROM:88F18ED8 MOVPL R8, R0 ROM:88F18EDA MOV.W R8, R8,ASR#3 ROM:88F18EDE MOV R0, R8 ROM:88F18EE0 BL sub_88F0D000 ROM:88F18EE4 RSBS.W R3, R9, #1 ROM:88F18EE8 IT CC ROM:88F18EEA MOVCC R3, #0 ROM:88F18EEC CMP.W R10, #0 ROM:88F18EF0 IT EQ ROM:88F18EF2 ORREQ.W R3, R3, #1 ROM:88F18EF6 MOV R6, R0 ROM:88F18EF8 CMP R3, #0 ROM:88F18EFA BNE loc_88F18F56 ROM:88F18EFC CBZ R0, loc_88F18F56 ROM:88F18EFE CMP R8, R7 ROM:88F18F00 BLT loc_88F18F90 ROM:88F18F02 MOV R0, R11 ROM:88F18F04 MOV R1, R7 ROM:88F18F06 MOV R2, R9 ROM:88F18F08 BL sub_88F15270 ROM:88F18F0C CMP R0, #0 ROM:88F18F0E BEQ loc_88F18FD6 ROM:88F18F10 LDR R1, [R4,#0x10] ROM:88F18F12 MOV R0, R9 ROM:88F18F14 BL sub_88F14DB4 ROM:88F18F18 CMP R0, #0 ROM:88F18F1A BLT loc_88F18FA8 ROM:88F18F1C MOVW R3, #0x2B2 ROM:88F18F20 MOVS R0, #4 ROM:88F18F22 STR R3, [SP,#0x38+var_38] ROM:88F18F24 MOVS R1, #0x67 ROM:88F18F26 MOVS R2, #0x84 ROM:88F18F28 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18F2A BL nullsub_5 ROM:88F18F2E MOV.W R4, #0xFFFFFFFF ROM:88F18F32 B loc_88F18F6C ROM:88F18F34 ; --------------------------------------------------------------------------- ROM:88F18F34 ROM:88F18F34 loc_88F18F34 ; CODE XREF: sub_88F18E6C+38j ROM:88F18F34 LDR R0, [R4,#0x14] ROM:88F18F36 BL sub_88F14D44 ROM:88F18F3A CMP R0, #0x40 ROM:88F18F3C BLE loc_88F18EA6 ROM:88F18F3E MOVW R3, #0x295 ROM:88F18F42 ROM:88F18F42 loc_88F18F42 ; CODE XREF: sub_88F18E6C+2Cj ROM:88F18F42 STR R3, [SP,#0x38+var_38] ROM:88F18F44 MOVS R0, #4 ROM:88F18F46 MOVS R1, #0x67 ROM:88F18F48 MOVS R2, #0x65 ROM:88F18F4A LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18F4C BL nullsub_5 ROM:88F18F50 ROM:88F18F50 loc_88F18F50 ; CODE XREF: sub_88F18E6C+42j ROM:88F18F50 MOV.W R4, #0xFFFFFFFF ROM:88F18F54 B loc_88F18F88 ROM:88F18F56 ; --------------------------------------------------------------------------- ROM:88F18F56 ROM:88F18F56 loc_88F18F56 ; CODE XREF: sub_88F18E6C+8Ej ROM:88F18F56 ; sub_88F18E6C+90j ROM:88F18F56 MOVW R3, #0x2A2 ROM:88F18F5A MOVS R0, #4 ROM:88F18F5C STR R3, [SP,#0x38+var_38] ROM:88F18F5E MOVS R1, #0x67 ROM:88F18F60 MOVS R2, #0x41 ROM:88F18F62 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18F64 BL nullsub_5 ROM:88F18F68 MOV.W R4, #0xFFFFFFFF ROM:88F18F6C ROM:88F18F6C loc_88F18F6C ; CODE XREF: sub_88F18E6C+C6j ROM:88F18F6C ; sub_88F18E6C+13Aj ... ROM:88F18F6C MOV R0, R5 ROM:88F18F6E BL sub_88F13490 ROM:88F18F72 MOV R0, R5 ROM:88F18F74 BL sub_88F13680 ROM:88F18F78 CBZ R6, loc_88F18F88 ROM:88F18F7A MOV R0, R6 ROM:88F18F7C MOV R1, R8 ROM:88F18F7E BL sub_88F0D1CC ROM:88F18F82 MOV R0, R6 ROM:88F18F84 BL sub_88F0D108 ROM:88F18F88 ROM:88F18F88 loc_88F18F88 ; CODE XREF: sub_88F18E6C+E8j ROM:88F18F88 ; sub_88F18E6C+10Cj ... ROM:88F18F88 MOV R0, R4 ROM:88F18F8A ADD SP, SP, #0x14 ROM:88F18F8C POP.W {R4-R11,PC} ROM:88F18F90 ; --------------------------------------------------------------------------- ROM:88F18F90 ROM:88F18F90 loc_88F18F90 ; CODE XREF: sub_88F18E6C+94j ROM:88F18F90 MOVW R3, #0x2AA ROM:88F18F94 MOVS R0, #4 ROM:88F18F96 STR R3, [SP,#0x38+var_38] ROM:88F18F98 MOVS R1, #0x67 ROM:88F18F9A MOVS R2, #0x6C ROM:88F18F9C LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F18F9E BL nullsub_5 ROM:88F18FA2 MOV.W R4, #0xFFFFFFFF ROM:88F18FA6 B loc_88F18F6C ROM:88F18FA8 ; --------------------------------------------------------------------------- ROM:88F18FA8 ROM:88F18FA8 loc_88F18FA8 ; CODE XREF: sub_88F18E6C+AEj ROM:88F18FA8 LDR R3, [R4,#0x3C] ROM:88F18FAA TST.W R3, #2 ROM:88F18FAE BEQ loc_88F18FC0 ROM:88F18FB0 ADD.W R0, R4, #0x40 ROM:88F18FB4 LDR R2, [R4,#0x10] ROM:88F18FB6 MOVS R1, #9 ROM:88F18FB8 MOV R3, R5 ROM:88F18FBA BL sub_88F155B8 ROM:88F18FBE CBZ R0, loc_88F18FD6 ROM:88F18FC0 ROM:88F18FC0 loc_88F18FC0 ; CODE XREF: sub_88F18E6C+142j ROM:88F18FC0 LDR R1, [R4,#8] ROM:88F18FC2 LDR R2, [R4,#0x14] ROM:88F18FC4 LDR R3, [R4,#0x10] ROM:88F18FC6 STR R5, [SP,#0x38+var_38] ROM:88F18FC8 LDR R0, [R4,#0x40] ROM:88F18FCA STR R0, [SP,#0x38+var_34] ROM:88F18FCC MOV R0, R10 ROM:88F18FCE LDR R7, [R1,#0x18] ROM:88F18FD0 MOV R1, R9 ROM:88F18FD2 BLX R7 ROM:88F18FD4 CBNZ R0, loc_88F18FDC ROM:88F18FD6 ROM:88F18FD6 loc_88F18FD6 ; CODE XREF: sub_88F18E6C+A2j ROM:88F18FD6 ; sub_88F18E6C+152j ROM:88F18FD6 MOV.W R4, #0xFFFFFFFF ROM:88F18FDA B loc_88F18F6C ROM:88F18FDC ; --------------------------------------------------------------------------- ROM:88F18FDC ROM:88F18FDC loc_88F18FDC ; CODE XREF: sub_88F18E6C+168j ROM:88F18FDC LDR R2, [SP,#0x38+arg_0] ROM:88F18FDE CMP R2, #5 ROM:88F18FE0 BEQ loc_88F1902A ROM:88F18FE2 MOV R0, R10 ROM:88F18FE4 MOV R1, R6 ROM:88F18FE6 BL sub_88F14D60 ROM:88F18FEA LDR R2, [SP,#0x38+arg_0] ROM:88F18FEC CMP R2, #3 ROM:88F18FEE MOV R3, R0 ROM:88F18FF0 BEQ loc_88F19086 ROM:88F18FF2 CMP R2, #5 ROM:88F18FF4 BEQ loc_88F1904C ROM:88F18FF6 CMP R2, #1 ROM:88F18FF8 BEQ loc_88F19074 ROM:88F18FFA MOVW R3, #0x2CF ROM:88F18FFE MOVS R0, #4 ROM:88F19000 STR R3, [SP,#0x38+var_38] ROM:88F19002 MOVS R1, #0x67 ROM:88F19004 MOVS R2, #0x76 ROM:88F19006 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19008 BL nullsub_5 ROM:88F1900C MOV.W R4, #0xFFFFFFFF ROM:88F19010 B loc_88F18F6C ROM:88F19012 ; --------------------------------------------------------------------------- ROM:88F19012 ROM:88F19012 loc_88F19012 ; CODE XREF: sub_88F18E6C+18j ROM:88F19012 MOVW R3, #0x286 ROM:88F19016 MOVS R0, #4 ROM:88F19018 STR R3, [SP,#0x38+var_38] ROM:88F1901A MOVS R1, #0x67 ROM:88F1901C MOVS R2, #0x69 ROM:88F1901E LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19020 BL nullsub_5 ROM:88F19024 MOV.W R4, #0xFFFFFFFF ROM:88F19028 B loc_88F18F88 ROM:88F1902A ; --------------------------------------------------------------------------- ROM:88F1902A ROM:88F1902A loc_88F1902A ; CODE XREF: sub_88F18E6C+174j ROM:88F1902A LDR.W R3, [R10] ROM:88F1902E LDR R3, [R3] ROM:88F19030 AND.W R3, R3, #0xF ROM:88F19034 CMP R3, #0xC ROM:88F19036 BEQ loc_88F19098 ROM:88F19038 LDR R1, [R4,#0x10] ROM:88F1903A MOV R2, R10 ROM:88F1903C MOV R0, R10 ROM:88F1903E BL sub_88F11CE0 ROM:88F19042 MOV R0, R10 ROM:88F19044 MOV R1, R6 ROM:88F19046 BL sub_88F14D60 ROM:88F1904A MOV R3, R0 ROM:88F1904C ROM:88F1904C loc_88F1904C ; CODE XREF: sub_88F18E6C+188j ROM:88F1904C ; sub_88F18E6C+236j ROM:88F1904C LDR R0, [SP,#0x38+var_2C] ROM:88F1904E MOV R1, R8 ROM:88F19050 MOV R2, R6 ROM:88F19052 STR.W R8, [SP,#0x38+var_38] ROM:88F19056 BL sub_88F196D4 ROM:88F1905A MOV R4, R0 ROM:88F1905C ROM:88F1905C loc_88F1905C ; CODE XREF: sub_88F18E6C+218j ROM:88F1905C ; sub_88F18E6C+22Aj ROM:88F1905C CMP R4, #0 ROM:88F1905E BGE loc_88F18F6C ROM:88F19060 MOVW R3, #0x2D3 ROM:88F19064 MOVS R0, #4 ROM:88F19066 STR R3, [SP,#0x38+var_38] ROM:88F19068 MOVS R1, #0x67 ROM:88F1906A MOVS R2, #0x72 ROM:88F1906C LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F1906E BL nullsub_5 ROM:88F19072 B loc_88F18F6C ROM:88F19074 ; --------------------------------------------------------------------------- ROM:88F19074 ROM:88F19074 loc_88F19074 ; CODE XREF: sub_88F18E6C+18Cj ROM:88F19074 LDR R0, [SP,#0x38+var_2C] ROM:88F19076 MOV R1, R8 ROM:88F19078 MOV R2, R6 ROM:88F1907A STR.W R8, [SP,#0x38+var_38] ROM:88F1907E BL sub_88F1957C ROM:88F19082 MOV R4, R0 ROM:88F19084 B loc_88F1905C ROM:88F19086 ; --------------------------------------------------------------------------- ROM:88F19086 ROM:88F19086 loc_88F19086 ; CODE XREF: sub_88F18E6C+184j ROM:88F19086 LDR R0, [SP,#0x38+var_2C] ROM:88F19088 MOV R1, R8 ROM:88F1908A MOV R2, R6 ROM:88F1908C STR.W R8, [SP,#0x38+var_38] ROM:88F19090 BL sub_88F1942C ROM:88F19094 MOV R4, R0 ROM:88F19096 B loc_88F1905C ROM:88F19098 ; --------------------------------------------------------------------------- ROM:88F19098 ROM:88F19098 loc_88F19098 ; CODE XREF: sub_88F18E6C+1CAj ROM:88F19098 MOV R0, R10 ROM:88F1909A MOV R1, R6 ROM:88F1909C BL sub_88F14D60 ROM:88F190A0 MOV R3, R0 ROM:88F190A2 B loc_88F1904C ROM:88F190A2 ; End of function sub_88F18E6C ROM:88F190A2 ROM:88F190A2 ; --------------------------------------------------------------------------- ROM:88F190A4 off_88F190A4 DCD aLibOpensslC_35 ; DATA XREF: sub_88F18E6C+5Er ROM:88F190A4 ; sub_88F18E6C+BCr ... ROM:88F190A4 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F190A8 ROM:88F190A8 ; =============== S U B R O U T I N E ======================================= ROM:88F190A8 ROM:88F190A8 ROM:88F190A8 sub_88F190A8 ; DATA XREF: ROM:88F3A060o ROM:88F190A8 ROM:88F190A8 var_38 = -0x38 ROM:88F190A8 var_34 = -0x34 ROM:88F190A8 var_2C = -0x2C ROM:88F190A8 arg_0 = 0 ROM:88F190A8 ROM:88F190A8 PUSH.W {R4-R11,LR} ROM:88F190AC SUB SP, SP, #0x14 ROM:88F190AE MOV R11, R0 ROM:88F190B0 LDR R0, [R3,#0x10] ROM:88F190B2 MOV R10, R1 ROM:88F190B4 STR R2, [SP,#0x38+var_2C] ROM:88F190B6 MOV R4, R3 ROM:88F190B8 BL sub_88F14D44 ROM:88F190BC CMP.W R0, #0x4000 ROM:88F190C0 BGT.W loc_88F19262 ROM:88F190C4 LDR R0, [R4,#0x10] ROM:88F190C6 LDR R1, [R4,#0x14] ROM:88F190C8 BL sub_88F14DB4 ROM:88F190CC CMP R0, #0 ROM:88F190CE BLE.W loc_88F19278 ROM:88F190D2 LDR R0, [R4,#0x10] ROM:88F190D4 BL sub_88F14D44 ROM:88F190D8 CMP.W R0, #0xC00 ROM:88F190DC BGT loc_88F19150 ROM:88F190DE ROM:88F190DE loc_88F190DE ; CODE XREF: sub_88F190A8+B0j ROM:88F190DE BL sub_88F134E4 ROM:88F190E2 MOV R5, R0 ROM:88F190E4 CMP R0, #0 ROM:88F190E6 BEQ loc_88F1916A ROM:88F190E8 BL sub_88F135F8 ROM:88F190EC MOV R0, R5 ROM:88F190EE BL sub_88F1352C ROM:88F190F2 MOV R8, R0 ROM:88F190F4 MOV R0, R5 ROM:88F190F6 BL sub_88F1352C ROM:88F190FA MOV R9, R0 ROM:88F190FC LDR R0, [R4,#0x10] ROM:88F190FE BL sub_88F14D44 ROM:88F19102 LDR R1, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19104 ADD.W R7, R0, #0xE ROM:88F19108 ADDS R0, #7 ROM:88F1910A IT PL ROM:88F1910C MOVPL R7, R0 ROM:88F1910E MOVS R2, #0xBC ROM:88F19110 ASRS R7, R7, #3 ROM:88F19112 MOV R0, R7 ROM:88F19114 BL sub_88F0D000 ROM:88F19118 RSBS.W R3, R8, #1 ROM:88F1911C IT CC ROM:88F1911E MOVCC R3, #0 ROM:88F19120 CMP.W R9, #0 ROM:88F19124 IT EQ ROM:88F19126 ORREQ.W R3, R3, #1 ROM:88F1912A MOV R6, R0 ROM:88F1912C CBNZ R3, loc_88F19170 ROM:88F1912E CBZ R0, loc_88F19170 ROM:88F19130 LDR R0, [SP,#0x38+arg_0] ROM:88F19132 CMP R0, #1 ROM:88F19134 BEQ loc_88F191EC ROM:88F19136 CMP R0, #3 ROM:88F19138 BEQ loc_88F191A8 ROM:88F1913A MOVS R3, #0xD8 ROM:88F1913C MOVS R0, #4 ROM:88F1913E STR R3, [SP,#0x38+var_38] ROM:88F19140 MOVS R1, #0x68 ROM:88F19142 MOVS R2, #0x76 ROM:88F19144 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19146 BL nullsub_5 ROM:88F1914A MOV.W R4, #0xFFFFFFFF ROM:88F1914E B loc_88F19184 ROM:88F19150 ; --------------------------------------------------------------------------- ROM:88F19150 ROM:88F19150 loc_88F19150 ; CODE XREF: sub_88F190A8+34j ROM:88F19150 LDR R0, [R4,#0x14] ROM:88F19152 BL sub_88F14D44 ROM:88F19156 CMP R0, #0x40 ROM:88F19158 BLE loc_88F190DE ROM:88F1915A MOVS R3, #0xB2 ROM:88F1915C ROM:88F1915C loc_88F1915C ; CODE XREF: sub_88F190A8+1D2j ROM:88F1915C STR R3, [SP,#0x38+var_38] ROM:88F1915E MOVS R0, #4 ROM:88F19160 MOVS R1, #0x68 ROM:88F19162 MOVS R2, #0x65 ROM:88F19164 LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19166 BL nullsub_5 ROM:88F1916A ROM:88F1916A loc_88F1916A ; CODE XREF: sub_88F190A8+3Ej ROM:88F1916A MOV.W R4, #0xFFFFFFFF ROM:88F1916E B loc_88F191A0 ROM:88F19170 ; --------------------------------------------------------------------------- ROM:88F19170 ROM:88F19170 loc_88F19170 ; CODE XREF: sub_88F190A8+84j ROM:88F19170 ; sub_88F190A8+86j ROM:88F19170 MOVS R3, #0xBF ROM:88F19172 MOVS R0, #4 ROM:88F19174 STR R3, [SP,#0x38+var_38] ROM:88F19176 MOVS R1, #0x68 ROM:88F19178 MOVS R2, #0x41 ROM:88F1917A LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F1917C BL nullsub_5 ROM:88F19180 MOV.W R4, #0xFFFFFFFF ROM:88F19184 ROM:88F19184 loc_88F19184 ; CODE XREF: sub_88F190A8+A6j ROM:88F19184 ; sub_88F190A8+13Cj ... ROM:88F19184 MOV R0, R5 ROM:88F19186 BL sub_88F13490 ROM:88F1918A MOV R0, R5 ROM:88F1918C BL sub_88F13680 ROM:88F19190 CBZ R6, loc_88F191A0 ROM:88F19192 MOV R0, R6 ROM:88F19194 MOV R1, R7 ROM:88F19196 BL sub_88F0D1CC ROM:88F1919A MOV R0, R6 ROM:88F1919C BL sub_88F0D108 ROM:88F191A0 ROM:88F191A0 loc_88F191A0 ; CODE XREF: sub_88F190A8+C6j ROM:88F191A0 ; sub_88F190A8+E8j ... ROM:88F191A0 MOV R0, R4 ROM:88F191A2 ADD SP, SP, #0x14 ROM:88F191A4 POP.W {R4-R11,PC} ROM:88F191A8 ; --------------------------------------------------------------------------- ROM:88F191A8 ROM:88F191A8 loc_88F191A8 ; CODE XREF: sub_88F190A8+90j ROM:88F191A8 MOV R0, R6 ROM:88F191AA MOV R1, R7 ROM:88F191AC MOV R2, R10 ROM:88F191AE MOV R3, R11 ROM:88F191B0 BL sub_88F19478 ROM:88F191B4 ROM:88F191B4 loc_88F191B4 ; CODE XREF: sub_88F190A8+150j ROM:88F191B4 CMP R0, #0 ROM:88F191B6 BLE loc_88F191E6 ROM:88F191B8 MOV R0, R6 ROM:88F191BA MOV R1, R7 ROM:88F191BC MOV R2, R8 ROM:88F191BE BL sub_88F15270 ROM:88F191C2 CBZ R0, loc_88F191E6 ROM:88F191C4 LDR R1, [R4,#0x10] ROM:88F191C6 MOV R0, R8 ROM:88F191C8 BL sub_88F14DB4 ROM:88F191CC CMP R0, #0 ROM:88F191CE BLT loc_88F191FA ROM:88F191D0 MOVS R3, #0xE2 ROM:88F191D2 MOVS R0, #4 ROM:88F191D4 STR R3, [SP,#0x38+var_38] ROM:88F191D6 MOVS R1, #0x68 ROM:88F191D8 MOVS R2, #0x84 ROM:88F191DA LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F191DC BL nullsub_5 ROM:88F191E0 MOV.W R4, #0xFFFFFFFF ROM:88F191E4 B loc_88F19184 ROM:88F191E6 ; --------------------------------------------------------------------------- ROM:88F191E6 ROM:88F191E6 loc_88F191E6 ; CODE XREF: sub_88F190A8+10Ej ROM:88F191E6 ; sub_88F190A8+11Aj ... ROM:88F191E6 MOV.W R4, #0xFFFFFFFF ROM:88F191EA B loc_88F19184 ROM:88F191EC ; --------------------------------------------------------------------------- ROM:88F191EC ROM:88F191EC loc_88F191EC ; CODE XREF: sub_88F190A8+8Cj ROM:88F191EC MOV R0, R6 ROM:88F191EE MOV R1, R7 ROM:88F191F0 MOV R2, R10 ROM:88F191F2 MOV R3, R11 ROM:88F191F4 BL sub_88F1965C ROM:88F191F8 B loc_88F191B4 ROM:88F191FA ; --------------------------------------------------------------------------- ROM:88F191FA ROM:88F191FA loc_88F191FA ; CODE XREF: sub_88F190A8+126j ROM:88F191FA LDR R3, [R4,#0x3C] ROM:88F191FC TST.W R3, #2 ROM:88F19200 BEQ loc_88F19214 ROM:88F19202 ADD.W R0, R4, #0x40 ROM:88F19206 LDR R2, [R4,#0x10] ROM:88F19208 MOVS R1, #9 ROM:88F1920A MOV R3, R5 ROM:88F1920C BL sub_88F155B8 ROM:88F19210 CMP R0, #0 ROM:88F19212 BEQ loc_88F191E6 ROM:88F19214 ROM:88F19214 loc_88F19214 ; CODE XREF: sub_88F190A8+158j ROM:88F19214 LDR R1, [R4,#8] ROM:88F19216 LDR R2, [R4,#0x14] ROM:88F19218 LDR R3, [R4,#0x10] ROM:88F1921A STR R5, [SP,#0x38+var_38] ROM:88F1921C LDR R0, [R4,#0x40] ROM:88F1921E STR R0, [SP,#0x38+var_34] ROM:88F19220 MOV R0, R9 ROM:88F19222 LDR R4, [R1,#0x18] ROM:88F19224 MOV R1, R8 ROM:88F19226 BLX R4 ROM:88F19228 CMP R0, #0 ROM:88F1922A BEQ loc_88F191E6 ROM:88F1922C MOV R0, R9 ROM:88F1922E BL sub_88F14D44 ROM:88F19232 LDR R3, [SP,#0x38+var_2C] ROM:88F19234 ADD.W R1, R0, #0xE ROM:88F19238 ADDS R0, #7 ROM:88F1923A IT PL ROM:88F1923C MOVPL R1, R0 ROM:88F1923E MOV R0, R9 ROM:88F19240 SUB.W R1, R7, R1,ASR#3 ROM:88F19244 ADDS R1, R3, R1 ROM:88F19246 BL sub_88F14D60 ROM:88F1924A SUBS R2, R7, R0 ROM:88F1924C CMP R2, #0 ROM:88F1924E BLE loc_88F1925E ROM:88F19250 MOVS R3, #0 ROM:88F19252 MOV R1, R3 ROM:88F19254 ROM:88F19254 loc_88F19254 ; CODE XREF: sub_88F190A8+1B4j ROM:88F19254 LDR R0, [SP,#0x38+var_2C] ROM:88F19256 STRB R1, [R0,R3] ROM:88F19258 ADDS R3, #1 ROM:88F1925A CMP R3, R2 ROM:88F1925C BNE loc_88F19254 ROM:88F1925E ROM:88F1925E loc_88F1925E ; CODE XREF: sub_88F190A8+1A6j ROM:88F1925E MOV R4, R7 ROM:88F19260 B loc_88F19184 ROM:88F19262 ; --------------------------------------------------------------------------- ROM:88F19262 ROM:88F19262 loc_88F19262 ; CODE XREF: sub_88F190A8+18j ROM:88F19262 MOVS R3, #0xA3 ROM:88F19264 MOVS R0, #4 ROM:88F19266 STR R3, [SP,#0x38+var_38] ROM:88F19268 MOVS R1, #0x68 ROM:88F1926A MOVS R2, #0x69 ROM:88F1926C LDR R3, =aLibOpensslC_35 ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F1926E BL nullsub_5 ROM:88F19272 MOV.W R4, #0xFFFFFFFF ROM:88F19276 B loc_88F191A0 ROM:88F19278 ; --------------------------------------------------------------------------- ROM:88F19278 ROM:88F19278 loc_88F19278 ; CODE XREF: sub_88F190A8+26j ROM:88F19278 MOVS R3, #0xA9 ROM:88F1927A B loc_88F1915C ROM:88F1927A ; End of function sub_88F190A8 ROM:88F1927A ROM:88F1927A ; --------------------------------------------------------------------------- ROM:88F1927C off_88F1927C DCD aLibOpensslC_35 ; DATA XREF: sub_88F190A8+5Ar ROM:88F1927C ; sub_88F190A8+9Cr ... ROM:88F1927C ; "lib/openssl/crypto/rsa/rsa_eay.c" ROM:88F19280 ROM:88F19280 ; =============== S U B R O U T I N E ======================================= ROM:88F19280 ROM:88F19280 ROM:88F19280 sub_88F19280 ; CODE XREF: sub_88F0744C+54p ROM:88F19280 ROM:88F19280 var_18 = -0x18 ROM:88F19280 arg_0 = 0 ROM:88F19280 ROM:88F19280 PUSH {R4,R5,LR} ROM:88F19282 SUB SP, SP, #0xC ROM:88F19284 LDR R4, [R3,#8] ROM:88F19286 LDR R5, [SP,#0x18+arg_0] ROM:88F19288 STR R5, [SP,#0x18+var_18] ROM:88F1928A LDR R4, [R4,#8] ROM:88F1928C BLX R4 ROM:88F1928E ADD SP, SP, #0xC ROM:88F19290 POP {R4,R5,PC} ROM:88F19290 ; End of function sub_88F19280 ROM:88F19290 ROM:88F19290 ; --------------------------------------------------------------------------- ROM:88F19292 ALIGN 4 ROM:88F19294 ROM:88F19294 ; =============== S U B R O U T I N E ======================================= ROM:88F19294 ROM:88F19294 ROM:88F19294 sub_88F19294 ; CODE XREF: sub_88F183EC+4p ROM:88F19294 PUSH {R4,LR} ROM:88F19296 LDR R0, [R0,#0x10] ROM:88F19298 BL sub_88F14D44 ROM:88F1929C ADD.W R3, R0, #0xE ROM:88F192A0 ADDS R0, #7 ROM:88F192A2 IT MI ROM:88F192A4 MOVMI R0, R3 ROM:88F192A6 ASRS R0, R0, #3 ROM:88F192A8 POP {R4,PC} ROM:88F192A8 ; End of function sub_88F19294 ROM:88F192A8 ROM:88F192A8 ; --------------------------------------------------------------------------- ROM:88F192AA ALIGN 4 ROM:88F192AC ROM:88F192AC ; =============== S U B R O U T I N E ======================================= ROM:88F192AC ROM:88F192AC ROM:88F192AC sub_88F192AC ; CODE XREF: sub_88F1762C+Ep ROM:88F192AC ROM:88F192AC var_10 = -0x10 ROM:88F192AC ROM:88F192AC PUSH {LR} ROM:88F192AE SUB SP, SP, #0xC ROM:88F192B0 MOVW R3, #0xE1B0 ROM:88F192B4 MOVS R2, #0xFC ROM:88F192B6 ADDS R0, #0x38 ROM:88F192B8 STR R2, [SP,#0x10+var_10] ROM:88F192BA MOVT.W R3, #0x88F2 ROM:88F192BE MOVS R1, #1 ROM:88F192C0 MOVS R2, #9 ROM:88F192C2 BL sub_88F0CF00 ROM:88F192C6 CMP R0, #1 ROM:88F192C8 ITE LE ROM:88F192CA MOVLE R0, #0 ROM:88F192CC MOVGT R0, #1 ROM:88F192CE ADD SP, SP, #0xC ROM:88F192D0 POP {PC} ROM:88F192D0 ; End of function sub_88F192AC ROM:88F192D0 ROM:88F192D0 ; --------------------------------------------------------------------------- ROM:88F192D2 ALIGN 4 ROM:88F192D4 ROM:88F192D4 ; =============== S U B R O U T I N E ======================================= ROM:88F192D4 ROM:88F192D4 ROM:88F192D4 sub_88F192D4 ; CODE XREF: sub_88F0744C+5Cp ROM:88F192D4 ; sub_88F183D4+4p ... ROM:88F192D4 ROM:88F192D4 var_10 = -0x10 ROM:88F192D4 ROM:88F192D4 PUSH {R4,LR} ROM:88F192D6 MOV R4, R0 ROM:88F192D8 SUB SP, SP, #8 ROM:88F192DA CBZ R0, loc_88F192F4 ROM:88F192DC MOVS R3, #0xD6 ROM:88F192DE MOVS R2, #9 ROM:88F192E0 STR R3, [SP,#0x10+var_10] ROM:88F192E2 ADD.W R0, R0, #0x38 ROM:88F192E6 MOV.W R1, #0xFFFFFFFF ROM:88F192EA LDR R3, =aLibOpensslC_13 ; "lib/openssl/crypto/rsa/rsa_lib.c" ROM:88F192EC BL sub_88F0CF00 ROM:88F192F0 CMP R0, #0 ROM:88F192F2 BLE loc_88F192F8 ROM:88F192F4 ROM:88F192F4 loc_88F192F4 ; CODE XREF: sub_88F192D4+6j ROM:88F192F4 ; sub_88F192D4+98j ROM:88F192F4 ADD SP, SP, #8 ROM:88F192F6 POP {R4,PC} ROM:88F192F8 ; --------------------------------------------------------------------------- ROM:88F192F8 ROM:88F192F8 loc_88F192F8 ; CODE XREF: sub_88F192D4+1Ej ROM:88F192F8 LDR R3, [R4,#8] ROM:88F192FA LDR R3, [R3,#0x20] ROM:88F192FC CBZ R3, loc_88F19302 ROM:88F192FE MOV R0, R4 ROM:88F19300 BLX R3 ROM:88F19302 ROM:88F19302 loc_88F19302 ; CODE XREF: sub_88F192D4+28j ROM:88F19302 MOVS R0, #6 ROM:88F19304 ADD.W R2, R4, #0x30 ROM:88F19308 MOV R1, R4 ROM:88F1930A BL sub_88F0D554 ROM:88F1930E LDR R0, [R4,#0x10] ROM:88F19310 CBZ R0, loc_88F19316 ROM:88F19312 BL sub_88F15354 ROM:88F19316 ROM:88F19316 loc_88F19316 ; CODE XREF: sub_88F192D4+3Cj ROM:88F19316 LDR R0, [R4,#0x14] ROM:88F19318 CBZ R0, loc_88F1931E ROM:88F1931A BL sub_88F15354 ROM:88F1931E ROM:88F1931E loc_88F1931E ; CODE XREF: sub_88F192D4+44j ROM:88F1931E LDR R0, [R4,#0x18] ROM:88F19320 CBZ R0, loc_88F19326 ROM:88F19322 BL sub_88F15354 ROM:88F19326 ROM:88F19326 loc_88F19326 ; CODE XREF: sub_88F192D4+4Cj ROM:88F19326 LDR R0, [R4,#0x1C] ROM:88F19328 CBZ R0, loc_88F1932E ROM:88F1932A BL sub_88F15354 ROM:88F1932E ROM:88F1932E loc_88F1932E ; CODE XREF: sub_88F192D4+54j ROM:88F1932E LDR R0, [R4,#0x20] ROM:88F19330 CBZ R0, loc_88F19336 ROM:88F19332 BL sub_88F15354 ROM:88F19336 ROM:88F19336 loc_88F19336 ; CODE XREF: sub_88F192D4+5Cj ROM:88F19336 LDR R0, [R4,#0x24] ROM:88F19338 CBZ R0, loc_88F1933E ROM:88F1933A BL sub_88F15354 ROM:88F1933E ROM:88F1933E loc_88F1933E ; CODE XREF: sub_88F192D4+64j ROM:88F1933E LDR R0, [R4,#0x28] ROM:88F19340 CBZ R0, loc_88F19346 ROM:88F19342 BL sub_88F15354 ROM:88F19346 ROM:88F19346 loc_88F19346 ; CODE XREF: sub_88F192D4+6Cj ROM:88F19346 LDR R0, [R4,#0x2C] ROM:88F19348 CBZ R0, loc_88F1934E ROM:88F1934A BL sub_88F15354 ROM:88F1934E ROM:88F1934E loc_88F1934E ; CODE XREF: sub_88F192D4+74j ROM:88F1934E LDR R0, [R4,#0x50] ROM:88F19350 CBZ R0, loc_88F19356 ROM:88F19352 BL sub_88F13460 ROM:88F19356 ROM:88F19356 loc_88F19356 ; CODE XREF: sub_88F192D4+7Cj ROM:88F19356 LDR R0, [R4,#0x54] ROM:88F19358 CBZ R0, loc_88F1935E ROM:88F1935A BL sub_88F13460 ROM:88F1935E ROM:88F1935E loc_88F1935E ; CODE XREF: sub_88F192D4+84j ROM:88F1935E LDR R0, [R4,#0x4C] ROM:88F19360 CBZ R0, loc_88F19366 ROM:88F19362 BL sub_88F0CFD4 ROM:88F19366 ROM:88F19366 loc_88F19366 ; CODE XREF: sub_88F192D4+8Cj ROM:88F19366 MOV R0, R4 ROM:88F19368 BL sub_88F0D108 ROM:88F1936C B loc_88F192F4 ROM:88F1936C ; End of function sub_88F192D4 ROM:88F1936C ROM:88F1936C ; --------------------------------------------------------------------------- ROM:88F1936E ALIGN 0x10 ROM:88F19370 off_88F19370 DCD aLibOpensslC_13 ; DATA XREF: sub_88F192D4+16r ROM:88F19370 ; "lib/openssl/crypto/rsa/rsa_lib.c" ROM:88F19374 ROM:88F19374 ; =============== S U B R O U T I N E ======================================= ROM:88F19374 ROM:88F19374 ROM:88F19374 sub_88F19374 ; CODE XREF: sub_88F1938C+14p ROM:88F19374 PUSH {R4,LR} ROM:88F19376 LDR R4, =0x88F47298 ROM:88F19378 LDR R0, [R4] ROM:88F1937A CBZ R0, loc_88F1937E ROM:88F1937C ROM:88F1937C locret_88F1937C ; CODE XREF: sub_88F19374+10j ROM:88F1937C POP {R4,PC} ROM:88F1937E ; --------------------------------------------------------------------------- ROM:88F1937E ROM:88F1937E loc_88F1937E ; CODE XREF: sub_88F19374+6j ROM:88F1937E BL sub_88F185B0 ROM:88F19382 STR R0, [R4] ROM:88F19384 B locret_88F1937C ROM:88F19384 ; End of function sub_88F19374 ROM:88F19384 ROM:88F19384 ; --------------------------------------------------------------------------- ROM:88F19386 ALIGN 4 ROM:88F19388 dword_88F19388 DCD 0x88F47298 ; DATA XREF: sub_88F19374+2r ROM:88F1938C ROM:88F1938C ; =============== S U B R O U T I N E ======================================= ROM:88F1938C ROM:88F1938C ROM:88F1938C sub_88F1938C ; CODE XREF: sub_88F19420+4p ROM:88F1938C ROM:88F1938C var_18 = -0x18 ROM:88F1938C ROM:88F1938C PUSH {R4-R6,LR} ROM:88F1938E MOVS R0, #0x58 ROM:88F19390 SUB SP, SP, #8 ROM:88F19392 LDR R1, =aLibOpensslC_13 ; "lib/openssl/crypto/rsa/rsa_lib.c" ROM:88F19394 MOVS R2, #0x84 ROM:88F19396 BL sub_88F0D000 ROM:88F1939A MOV R4, R0 ROM:88F1939C CMP R0, #0 ROM:88F1939E BEQ loc_88F1940A ROM:88F193A0 BL sub_88F19374 ROM:88F193A4 MOVS R3, #0 ROM:88F193A6 MOVS R2, #1 ROM:88F193A8 STR R3, [R4] ROM:88F193AA STR R2, [R4,#0x38] ROM:88F193AC ADD.W R5, R4, #0x30 ROM:88F193B0 STR R3, [R4,#4] ROM:88F193B2 MOV R1, R4 ROM:88F193B4 STR R3, [R4,#0x10] ROM:88F193B6 MOV R2, R5 ROM:88F193B8 STR R3, [R4,#0x14] ROM:88F193BA STR R3, [R4,#0x18] ROM:88F193BC STR R3, [R4,#0x1C] ROM:88F193BE STR R3, [R4,#0x20] ROM:88F193C0 STR R3, [R4,#0x24] ROM:88F193C2 STR R3, [R4,#0x28] ROM:88F193C4 STR R3, [R4,#0x2C] ROM:88F193C6 STR R3, [R4,#0x40] ROM:88F193C8 STR R3, [R4,#0x44] ROM:88F193CA STR R3, [R4,#0x48] ROM:88F193CC STR R3, [R4,#0x50] ROM:88F193CE STR R3, [R4,#0x54] ROM:88F193D0 STR R3, [R4,#0x4C] ROM:88F193D2 LDR R3, [R0,#0x24] ROM:88F193D4 STR R0, [R4,#8] ROM:88F193D6 MOVS R0, #6 ROM:88F193D8 STR R3, [R4,#0x3C] ROM:88F193DA BL sub_88F0D580 ROM:88F193DE MOV R6, R0 ROM:88F193E0 CBZ R0, loc_88F19400 ROM:88F193E2 LDR R3, [R4,#8] ROM:88F193E4 LDR R3, [R3,#0x1C] ROM:88F193E6 CBZ R3, loc_88F193F0 ROM:88F193E8 MOV R0, R4 ROM:88F193EA BLX R3 ROM:88F193EC MOV R6, R0 ROM:88F193EE CBZ R0, loc_88F193F6 ROM:88F193F0 ROM:88F193F0 loc_88F193F0 ; CODE XREF: sub_88F1938C+5Aj ROM:88F193F0 ; sub_88F1938C+7Cj ... ROM:88F193F0 MOV R0, R4 ROM:88F193F2 ADD SP, SP, #8 ROM:88F193F4 POP {R4-R6,PC} ROM:88F193F6 ; --------------------------------------------------------------------------- ROM:88F193F6 ROM:88F193F6 loc_88F193F6 ; CODE XREF: sub_88F1938C+62j ROM:88F193F6 MOVS R0, #6 ROM:88F193F8 MOV R1, R4 ROM:88F193FA MOV R2, R5 ROM:88F193FC BL sub_88F0D554 ROM:88F19400 ROM:88F19400 loc_88F19400 ; CODE XREF: sub_88F1938C+54j ROM:88F19400 MOV R0, R4 ROM:88F19402 MOV R4, R6 ROM:88F19404 BL sub_88F0D108 ROM:88F19408 B loc_88F193F0 ROM:88F1940A ; --------------------------------------------------------------------------- ROM:88F1940A ROM:88F1940A loc_88F1940A ; CODE XREF: sub_88F1938C+12j ROM:88F1940A MOVS R3, #0x87 ROM:88F1940C MOVS R0, #4 ROM:88F1940E STR R3, [SP,#0x18+var_18] ROM:88F19410 MOVS R1, #0x6A ROM:88F19412 MOVS R2, #0x41 ROM:88F19414 LDR R3, =aLibOpensslC_13 ; "lib/openssl/crypto/rsa/rsa_lib.c" ROM:88F19416 BL nullsub_5 ROM:88F1941A B loc_88F193F0 ROM:88F1941A ; End of function sub_88F1938C ROM:88F1941A ROM:88F1941A ; --------------------------------------------------------------------------- ROM:88F1941C off_88F1941C DCD aLibOpensslC_13 ; DATA XREF: sub_88F1938C+6r ROM:88F1941C ; sub_88F1938C+88r ROM:88F1941C ; "lib/openssl/crypto/rsa/rsa_lib.c" ROM:88F19420 ROM:88F19420 ; =============== S U B R O U T I N E ======================================= ROM:88F19420 ROM:88F19420 ROM:88F19420 sub_88F19420 ; CODE XREF: sub_88F18544:loc_88F18554p ROM:88F19420 PUSH {R4,LR} ROM:88F19422 MOVS R0, #0 ROM:88F19424 BL sub_88F1938C ROM:88F19428 POP {R4,PC} ROM:88F19428 ; End of function sub_88F19420 ROM:88F19428 ROM:88F19428 ; --------------------------------------------------------------------------- ROM:88F1942A ALIGN 4 ROM:88F1942C ROM:88F1942C ; =============== S U B R O U T I N E ======================================= ROM:88F1942C ROM:88F1942C ROM:88F1942C sub_88F1942C ; CODE XREF: sub_88F189A0+19Ap ROM:88F1942C ; sub_88F18E6C+224p ROM:88F1942C ROM:88F1942C var_20 = -0x20 ROM:88F1942C ROM:88F1942C CMP R3, R1 ROM:88F1942E PUSH.W {R4-R8,LR} ROM:88F19432 MOV R5, R0 ROM:88F19434 SUB SP, SP, #8 ROM:88F19436 MOV R4, R1 ROM:88F19438 MOV R6, R2 ROM:88F1943A MOV R7, R3 ROM:88F1943C BGT loc_88F1945E ROM:88F1943E RSB.W R8, R3, R1 ROM:88F19442 MOVS R1, #0 ROM:88F19444 MOV R2, R8 ROM:88F19446 BLX sub_88F0BBA0 ROM:88F1944A ADD.W R0, R5, R8 ROM:88F1944E MOV R1, R6 ROM:88F19450 MOV R2, R7 ROM:88F19452 BLX sub_88F0BA94 ROM:88F19456 ROM:88F19456 loc_88F19456 ; CODE XREF: sub_88F1942C+46j ROM:88F19456 MOV R0, R4 ROM:88F19458 ADD SP, SP, #8 ROM:88F1945A POP.W {R4-R8,PC} ROM:88F1945E ; --------------------------------------------------------------------------- ROM:88F1945E ROM:88F1945E loc_88F1945E ; CODE XREF: sub_88F1942C+10j ROM:88F1945E MOVS R3, #0x5A ROM:88F19460 MOVS R0, #4 ROM:88F19462 STR R3, [SP,#0x20+var_20] ROM:88F19464 MOVS R1, #0x6F ROM:88F19466 MOVS R2, #0x6D ROM:88F19468 LDR R3, =aLibOpensslC_36 ; "lib/openssl/crypto/rsa/rsa_none.c" ROM:88F1946A BL nullsub_5 ROM:88F1946E MOV.W R4, #0xFFFFFFFF ROM:88F19472 B loc_88F19456 ROM:88F19472 ; End of function sub_88F1942C ROM:88F19472 ROM:88F19472 ; --------------------------------------------------------------------------- ROM:88F19474 off_88F19474 DCD aLibOpensslC_36 ; DATA XREF: sub_88F1942C+3Cr ROM:88F19474 ; "lib/openssl/crypto/rsa/rsa_none.c" ROM:88F19478 ROM:88F19478 ; =============== S U B R O U T I N E ======================================= ROM:88F19478 ROM:88F19478 ROM:88F19478 sub_88F19478 ; CODE XREF: sub_88F18BD8+D0p ROM:88F19478 ; sub_88F190A8+108p ROM:88F19478 ROM:88F19478 var_10 = -0x10 ROM:88F19478 ROM:88F19478 CMP R3, R1 ROM:88F1947A PUSH {LR} ROM:88F1947C SUB SP, SP, #0xC ROM:88F1947E BGT loc_88F194A4 ROM:88F19480 BLT loc_88F19490 ROM:88F19482 MOV R1, R2 ROM:88F19484 MOV R2, R3 ROM:88F19486 BLX sub_88F0BA94 ROM:88F1948A MOVS R0, #1 ROM:88F1948C ROM:88F1948C loc_88F1948C ; CODE XREF: sub_88F19478+2Aj ROM:88F1948C ; sub_88F19478+3Ej ROM:88F1948C ADD SP, SP, #0xC ROM:88F1948E POP {PC} ROM:88F19490 ; --------------------------------------------------------------------------- ROM:88F19490 ROM:88F19490 loc_88F19490 ; CODE XREF: sub_88F19478+8j ROM:88F19490 MOVS R3, #0x4C ROM:88F19492 MOVS R0, #4 ROM:88F19494 STR R3, [SP,#0x10+var_10] ROM:88F19496 MOVS R1, #0x6B ROM:88F19498 MOVS R2, #0x7A ROM:88F1949A LDR R3, =aLibOpensslC_36 ; "lib/openssl/crypto/rsa/rsa_none.c" ROM:88F1949C BL nullsub_5 ROM:88F194A0 MOVS R0, #0 ROM:88F194A2 B loc_88F1948C ROM:88F194A4 ; --------------------------------------------------------------------------- ROM:88F194A4 ROM:88F194A4 loc_88F194A4 ; CODE XREF: sub_88F19478+6j ROM:88F194A4 MOVS R3, #0x46 ROM:88F194A6 MOVS R0, #4 ROM:88F194A8 STR R3, [SP,#0x10+var_10] ROM:88F194AA MOVS R1, #0x6B ROM:88F194AC MOVS R2, #0x6E ROM:88F194AE LDR R3, =aLibOpensslC_36 ; "lib/openssl/crypto/rsa/rsa_none.c" ROM:88F194B0 BL nullsub_5 ROM:88F194B4 MOVS R0, #0 ROM:88F194B6 B loc_88F1948C ROM:88F194B6 ; End of function sub_88F19478 ROM:88F194B6 ROM:88F194B6 ; --------------------------------------------------------------------------- ROM:88F194B8 off_88F194B8 DCD aLibOpensslC_36 ; DATA XREF: sub_88F19478+22r ROM:88F194B8 ; sub_88F19478+36r ROM:88F194B8 ; "lib/openssl/crypto/rsa/rsa_none.c" ROM:88F194BC ROM:88F194BC ; =============== S U B R O U T I N E ======================================= ROM:88F194BC ROM:88F194BC ROM:88F194BC sub_88F194BC ; CODE XREF: sub_88F189A0+1DAp ROM:88F194BC ROM:88F194BC var_20 = -0x20 ROM:88F194BC arg_0 = 0 ROM:88F194BC ROM:88F194BC PUSH {R4-R7,LR} ROM:88F194BE SUB SP, SP, #0xC ROM:88F194C0 ADDS R5, R3, #1 ROM:88F194C2 LDR R4, [SP,#0x20+arg_0] ROM:88F194C4 CMP R5, R4 ROM:88F194C6 BNE loc_88F1951A ROM:88F194C8 LDRB R4, [R2] ROM:88F194CA CMP R4, #2 ROM:88F194CC BNE loc_88F1951A ROM:88F194CE SUBS R7, R3, #1 ROM:88F194D0 ADDS R5, R2, #1 ROM:88F194D2 CMP R7, #0 ROM:88F194D4 BLE loc_88F19530 ROM:88F194D6 LDRB R4, [R2,#1] ROM:88F194D8 CMP R4, #0 ROM:88F194DA BEQ loc_88F1954A ROM:88F194DC SUBS R4, R2, #2 ROM:88F194DE MOV R6, R2 ROM:88F194E0 ADDS R3, R4, R3 ROM:88F194E2 B loc_88F194EA ROM:88F194E4 ; --------------------------------------------------------------------------- ROM:88F194E4 ROM:88F194E4 loc_88F194E4 ; CODE XREF: sub_88F194BC+30j ROM:88F194E4 ADDS R6, #1 ROM:88F194E6 LDRB R5, [R6,#1] ROM:88F194E8 CBZ R5, loc_88F19514 ROM:88F194EA ROM:88F194EA loc_88F194EA ; CODE XREF: sub_88F194BC+26j ROM:88F194EA CMP R6, R3 ROM:88F194EC BNE loc_88F194E4 ROM:88F194EE RSB.W R2, R2, #1 ROM:88F194F2 ADDS R5, R6, #2 ROM:88F194F4 ADDS R6, R2, R6 ROM:88F194F6 ROM:88F194F6 loc_88F194F6 ; CODE XREF: sub_88F194BC+76j ROM:88F194F6 CMP R6, R7 ROM:88F194F8 BEQ loc_88F19560 ROM:88F194FA ROM:88F194FA loc_88F194FA ; CODE XREF: sub_88F194BC+5Cj ROM:88F194FA CMP R6, #7 ROM:88F194FC BLE loc_88F1954A ROM:88F194FE SUBS R4, R7, #1 ROM:88F19500 SUBS R4, R4, R6 ROM:88F19502 CMP R4, R1 ROM:88F19504 BGT loc_88F19534 ROM:88F19506 MOV R1, R5 ROM:88F19508 MOV R2, R4 ROM:88F1950A BLX sub_88F0BA94 ROM:88F1950E ROM:88F1950E loc_88F1950E ; CODE XREF: sub_88F194BC+72j ROM:88F1950E ; sub_88F194BC+8Cj ... ROM:88F1950E MOV R0, R4 ROM:88F19510 ADD SP, SP, #0xC ROM:88F19512 POP {R4-R7,PC} ROM:88F19514 ; --------------------------------------------------------------------------- ROM:88F19514 ROM:88F19514 loc_88F19514 ; CODE XREF: sub_88F194BC+2Cj ROM:88F19514 ADDS R5, R6, #2 ROM:88F19516 SUBS R6, R6, R2 ROM:88F19518 B loc_88F194FA ROM:88F1951A ; --------------------------------------------------------------------------- ROM:88F1951A ROM:88F1951A loc_88F1951A ; CODE XREF: sub_88F194BC+Aj ROM:88F1951A ; sub_88F194BC+10j ROM:88F1951A MOVS R3, #0xC7 ROM:88F1951C MOVS R0, #4 ROM:88F1951E STR R3, [SP,#0x20+var_20] ROM:88F19520 MOVS R1, #0x71 ROM:88F19522 MOVS R2, #0x6B ROM:88F19524 LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F19526 BL nullsub_5 ROM:88F1952A MOV.W R4, #0xFFFFFFFF ROM:88F1952E B loc_88F1950E ROM:88F19530 ; --------------------------------------------------------------------------- ROM:88F19530 ROM:88F19530 loc_88F19530 ; CODE XREF: sub_88F194BC+18j ROM:88F19530 MOVS R6, #0 ROM:88F19532 B loc_88F194F6 ROM:88F19534 ; --------------------------------------------------------------------------- ROM:88F19534 ROM:88F19534 loc_88F19534 ; CODE XREF: sub_88F194BC+48j ROM:88F19534 MOVS R3, #0xE2 ROM:88F19536 MOVS R0, #4 ROM:88F19538 STR R3, [SP,#0x20+var_20] ROM:88F1953A MOVS R1, #0x71 ROM:88F1953C MOVS R2, #0x6D ROM:88F1953E LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F19540 BL nullsub_5 ROM:88F19544 MOV.W R4, #0xFFFFFFFF ROM:88F19548 B loc_88F1950E ROM:88F1954A ; --------------------------------------------------------------------------- ROM:88F1954A ROM:88F1954A loc_88F1954A ; CODE XREF: sub_88F194BC+1Ej ROM:88F1954A ; sub_88F194BC+40j ROM:88F1954A MOVS R3, #0xDB ROM:88F1954C MOVS R0, #4 ROM:88F1954E STR R3, [SP,#0x20+var_20] ROM:88F19550 MOVS R1, #0x71 ROM:88F19552 MOVS R2, #0x67 ROM:88F19554 LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F19556 BL nullsub_5 ROM:88F1955A MOV.W R4, #0xFFFFFFFF ROM:88F1955E B loc_88F1950E ROM:88F19560 ; --------------------------------------------------------------------------- ROM:88F19560 ROM:88F19560 loc_88F19560 ; CODE XREF: sub_88F194BC+3Cj ROM:88F19560 MOVS R1, #0x71 ROM:88F19562 MOVS R3, #0xD5 ROM:88F19564 MOVS R0, #4 ROM:88F19566 STR R3, [SP,#0x20+var_20] ROM:88F19568 MOV R2, R1 ROM:88F1956A LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F1956C BL nullsub_5 ROM:88F19570 MOV.W R4, #0xFFFFFFFF ROM:88F19574 B loc_88F1950E ROM:88F19574 ; End of function sub_88F194BC ROM:88F19574 ROM:88F19574 ; --------------------------------------------------------------------------- ROM:88F19576 ALIGN 4 ROM:88F19578 off_88F19578 DCD aLibOpensslC_37 ; DATA XREF: sub_88F194BC+68r ROM:88F19578 ; sub_88F194BC+82r ... ROM:88F19578 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F1957C ROM:88F1957C ; =============== S U B R O U T I N E ======================================= ROM:88F1957C ROM:88F1957C ROM:88F1957C sub_88F1957C ; CODE XREF: sub_88F18E6C+212p ROM:88F1957C ROM:88F1957C var_20 = -0x20 ROM:88F1957C arg_0 = 0 ROM:88F1957C ROM:88F1957C PUSH {R4-R7,LR} ROM:88F1957E SUB SP, SP, #0xC ROM:88F19580 ADDS R5, R3, #1 ROM:88F19582 LDR R4, [SP,#0x20+arg_0] ROM:88F19584 CMP R5, R4 ROM:88F19586 BNE loc_88F195E0 ROM:88F19588 LDRB R4, [R2] ROM:88F1958A CMP R4, #1 ROM:88F1958C BNE loc_88F195E0 ROM:88F1958E SUBS R7, R3, #1 ROM:88F19590 ADDS R5, R2, #1 ROM:88F19592 CMP R7, #0 ROM:88F19594 BLE loc_88F195F6 ROM:88F19596 LDRB R6, [R2,#1] ROM:88F19598 CMP R6, #0xFF ROM:88F1959A BNE loc_88F195FA ROM:88F1959C SUBS R4, R2, #2 ROM:88F1959E MOV R5, R2 ROM:88F195A0 ADDS R3, R4, R3 ROM:88F195A2 B loc_88F195AC ROM:88F195A4 ; --------------------------------------------------------------------------- ROM:88F195A4 ROM:88F195A4 loc_88F195A4 ; CODE XREF: sub_88F1957C+32j ROM:88F195A4 LDRB R6, [R5,#2] ROM:88F195A6 ADDS R5, #1 ROM:88F195A8 CMP R6, #0xFF ROM:88F195AA BNE loc_88F195D6 ROM:88F195AC ROM:88F195AC loc_88F195AC ; CODE XREF: sub_88F1957C+26j ROM:88F195AC CMP R5, R3 ROM:88F195AE BNE loc_88F195A4 ROM:88F195B0 RSB.W R2, R2, #1 ROM:88F195B4 ADDS R2, R2, R5 ROM:88F195B6 ADDS R5, #2 ROM:88F195B8 ROM:88F195B8 loc_88F195B8 ; CODE XREF: sub_88F1957C+7Cj ROM:88F195B8 CMP R2, R7 ROM:88F195BA BEQ loc_88F19640 ROM:88F195BC ROM:88F195BC loc_88F195BC ; CODE XREF: sub_88F1957C+62j ROM:88F195BC CMP R2, #7 ROM:88F195BE BLE loc_88F19614 ROM:88F195C0 SUBS R4, R7, #1 ROM:88F195C2 SUBS R4, R4, R2 ROM:88F195C4 CMP R4, R1 ROM:88F195C6 BGT loc_88F195FE ROM:88F195C8 MOV R1, R5 ROM:88F195CA MOV R2, R4 ROM:88F195CC BLX sub_88F0BA94 ROM:88F195D0 ROM:88F195D0 loc_88F195D0 ; CODE XREF: sub_88F1957C+78j ROM:88F195D0 ; sub_88F1957C+96j ... ROM:88F195D0 MOV R0, R4 ROM:88F195D2 ADD SP, SP, #0xC ROM:88F195D4 POP {R4-R7,PC} ROM:88F195D6 ; --------------------------------------------------------------------------- ROM:88F195D6 ROM:88F195D6 loc_88F195D6 ; CODE XREF: sub_88F1957C+2Ej ROM:88F195D6 SUBS R2, R5, R2 ROM:88F195D8 ADDS R5, #1 ROM:88F195DA ROM:88F195DA loc_88F195DA ; CODE XREF: sub_88F1957C+80j ROM:88F195DA CBNZ R6, loc_88F1962A ROM:88F195DC ADDS R5, #1 ROM:88F195DE B loc_88F195BC ROM:88F195E0 ; --------------------------------------------------------------------------- ROM:88F195E0 ROM:88F195E0 loc_88F195E0 ; CODE XREF: sub_88F1957C+Aj ROM:88F195E0 ; sub_88F1957C+10j ROM:88F195E0 MOVS R3, #0x64 ROM:88F195E2 MOVS R0, #4 ROM:88F195E4 STR R3, [SP,#0x20+var_20] ROM:88F195E6 MOVS R1, #0x70 ROM:88F195E8 MOVS R2, #0x6A ROM:88F195EA LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F195EC BL nullsub_5 ROM:88F195F0 MOV.W R4, #0xFFFFFFFF ROM:88F195F4 B loc_88F195D0 ROM:88F195F6 ; --------------------------------------------------------------------------- ROM:88F195F6 ROM:88F195F6 loc_88F195F6 ; CODE XREF: sub_88F1957C+18j ROM:88F195F6 MOVS R2, #0 ROM:88F195F8 B loc_88F195B8 ROM:88F195FA ; --------------------------------------------------------------------------- ROM:88F195FA ROM:88F195FA loc_88F195FA ; CODE XREF: sub_88F1957C+1Ej ROM:88F195FA MOVS R2, #0 ROM:88F195FC B loc_88F195DA ROM:88F195FE ; --------------------------------------------------------------------------- ROM:88F195FE ROM:88F195FE loc_88F195FE ; CODE XREF: sub_88F1957C+4Aj ROM:88F195FE MOVS R3, #0x87 ROM:88F19600 MOVS R0, #4 ROM:88F19602 STR R3, [SP,#0x20+var_20] ROM:88F19604 MOVS R1, #0x70 ROM:88F19606 MOVS R2, #0x6D ROM:88F19608 LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F1960A BL nullsub_5 ROM:88F1960E MOV.W R4, #0xFFFFFFFF ROM:88F19612 B loc_88F195D0 ROM:88F19614 ; --------------------------------------------------------------------------- ROM:88F19614 ROM:88F19614 loc_88F19614 ; CODE XREF: sub_88F1957C+42j ROM:88F19614 MOVS R3, #0x80 ROM:88F19616 MOVS R0, #4 ROM:88F19618 STR R3, [SP,#0x20+var_20] ROM:88F1961A MOVS R1, #0x70 ROM:88F1961C MOVS R2, #0x67 ROM:88F1961E LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F19620 BL nullsub_5 ROM:88F19624 MOV.W R4, #0xFFFFFFFF ROM:88F19628 B loc_88F195D0 ROM:88F1962A ; --------------------------------------------------------------------------- ROM:88F1962A ROM:88F1962A loc_88F1962A ; CODE XREF: sub_88F1957C:loc_88F195DAj ROM:88F1962A MOVS R3, #0x71 ROM:88F1962C MOVS R0, #4 ROM:88F1962E STR R3, [SP,#0x20+var_20] ROM:88F19630 MOVS R1, #0x70 ROM:88F19632 MOVS R2, #0x66 ROM:88F19634 LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F19636 BL nullsub_5 ROM:88F1963A MOV.W R4, #0xFFFFFFFF ROM:88F1963E B loc_88F195D0 ROM:88F19640 ; --------------------------------------------------------------------------- ROM:88F19640 ROM:88F19640 loc_88F19640 ; CODE XREF: sub_88F1957C+3Ej ROM:88F19640 MOVS R3, #0x7A ROM:88F19642 MOVS R0, #4 ROM:88F19644 STR R3, [SP,#0x20+var_20] ROM:88F19646 MOVS R1, #0x70 ROM:88F19648 MOVS R2, #0x71 ROM:88F1964A LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F1964C BL nullsub_5 ROM:88F19650 MOV.W R4, #0xFFFFFFFF ROM:88F19654 B loc_88F195D0 ROM:88F19654 ; End of function sub_88F1957C ROM:88F19654 ROM:88F19654 ; --------------------------------------------------------------------------- ROM:88F19656 ALIGN 4 ROM:88F19658 off_88F19658 DCD aLibOpensslC_37 ; DATA XREF: sub_88F1957C+6Er ROM:88F19658 ; sub_88F1957C+8Cr ... ROM:88F19658 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F1965C ROM:88F1965C ; =============== S U B R O U T I N E ======================================= ROM:88F1965C ROM:88F1965C ROM:88F1965C sub_88F1965C ; CODE XREF: sub_88F190A8+14Cp ROM:88F1965C MOVW R0, #0xE21C ROM:88F19660 PUSH {R4,LR} ROM:88F19662 MOVT.W R0, #0x88F2 ROM:88F19666 BL sub_88F0B358 ROM:88F1966A MOV.W R0, #0xFFFFFFFF ROM:88F1966E POP {R4,PC} ROM:88F1966E ; End of function sub_88F1965C ROM:88F1966E ROM:88F19670 ROM:88F19670 ; =============== S U B R O U T I N E ======================================= ROM:88F19670 ROM:88F19670 ROM:88F19670 sub_88F19670 ; CODE XREF: sub_88F18BD8+E6p ROM:88F19670 ROM:88F19670 var_28 = -0x28 ROM:88F19670 ROM:88F19670 PUSH.W {R4-R9,LR} ROM:88F19674 MOV R5, R3 ROM:88F19676 SUB.W R3, R1, #0xA ROM:88F1967A SUB SP, SP, #0xC ROM:88F1967C CMP R3, R5 ROM:88F1967E MOV R4, R2 ROM:88F19680 BLE loc_88F196BC ROM:88F19682 MOV R7, R0 ROM:88F19684 MOV.W R8, #1 ROM:88F19688 SUBS R6, R1, #3 ROM:88F1968A MOV.W R9, #0 ROM:88F1968E SUBS R6, R6, R5 ROM:88F19690 STRB.W R9, [R7],#1 ROM:88F19694 ADD R7, R8 ROM:88F19696 STRB.W R8, [R0,#1] ROM:88F1969A MOVS R1, #0xFF ROM:88F1969C MOV R2, R6 ROM:88F1969E MOV R0, R7 ROM:88F196A0 BLX sub_88F0BBA0 ROM:88F196A4 ADDS R0, R7, R6 ROM:88F196A6 STRB.W R9, [R7,R6] ROM:88F196AA ADD R0, R8 ROM:88F196AC MOV R1, R4 ROM:88F196AE MOV R2, R5 ROM:88F196B0 BLX sub_88F0BA94 ROM:88F196B4 MOV R0, R8 ROM:88F196B6 ROM:88F196B6 loc_88F196B6 ; CODE XREF: sub_88F19670+5Ej ROM:88F196B6 ADD SP, SP, #0xC ROM:88F196B8 POP.W {R4-R9,PC} ROM:88F196BC ; --------------------------------------------------------------------------- ROM:88F196BC ROM:88F196BC loc_88F196BC ; CODE XREF: sub_88F19670+10j ROM:88F196BC MOVS R3, #0x49 ROM:88F196BE MOVS R0, #4 ROM:88F196C0 STR R3, [SP,#0x28+var_28] ROM:88F196C2 MOVS R1, #0x6C ROM:88F196C4 MOVS R2, #0x6E ROM:88F196C6 LDR R3, =aLibOpensslC_37 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F196C8 BL nullsub_5 ROM:88F196CC MOVS R0, #0 ROM:88F196CE B loc_88F196B6 ROM:88F196CE ; End of function sub_88F19670 ROM:88F196CE ROM:88F196CE ; --------------------------------------------------------------------------- ROM:88F196D0 off_88F196D0 DCD aLibOpensslC_37 ; DATA XREF: sub_88F19670+56r ROM:88F196D0 ; "lib/openssl/crypto/rsa/rsa_pk1.c" ROM:88F196D4 ROM:88F196D4 ; =============== S U B R O U T I N E ======================================= ROM:88F196D4 ROM:88F196D4 ROM:88F196D4 sub_88F196D4 ; CODE XREF: sub_88F18E6C+1EAp ROM:88F196D4 ROM:88F196D4 var_18 = -0x18 ROM:88F196D4 arg_0 = 0 ROM:88F196D4 ROM:88F196D4 PUSH {R4,R5,LR} ROM:88F196D6 SUB SP, SP, #0xC ROM:88F196D8 LDR R4, [SP,#0x18+arg_0] ROM:88F196DA CMP R4, R3 ROM:88F196DC BNE loc_88F1973A ROM:88F196DE LDRB R3, [R2] ROM:88F196E0 SUB.W R1, R3, #0x6A ROM:88F196E4 UXTB R1, R1 ROM:88F196E6 CMP R1, #1 ROM:88F196E8 BHI loc_88F1973A ROM:88F196EA ADDS R1, R2, #1 ROM:88F196EC CMP R3, #0x6B ROM:88F196EE BEQ loc_88F19704 ROM:88F196F0 SUBS R4, #2 ROM:88F196F2 ROM:88F196F2 loc_88F196F2 ; CODE XREF: sub_88F196D4+64j ROM:88F196F2 LDRB R3, [R1,R4] ROM:88F196F4 CMP R3, #0xCC ROM:88F196F6 BNE loc_88F19766 ROM:88F196F8 MOV R2, R4 ROM:88F196FA BLX sub_88F0BA94 ROM:88F196FE ROM:88F196FE loc_88F196FE ; CODE XREF: sub_88F196D4+7Aj ROM:88F196FE ; sub_88F196D4+90j ... ROM:88F196FE MOV R0, R4 ROM:88F19700 ADD SP, SP, #0xC ROM:88F19702 POP {R4,R5,PC} ROM:88F19704 ; --------------------------------------------------------------------------- ROM:88F19704 ROM:88F19704 loc_88F19704 ; CODE XREF: sub_88F196D4+1Aj ROM:88F19704 SUBS R5, R4, #3 ROM:88F19706 CMP R5, #0 ROM:88F19708 BLE loc_88F19786 ROM:88F1970A LDRB R3, [R2,#1] ROM:88F1970C CMP R3, #0xBA ROM:88F1970E BEQ loc_88F19786 ROM:88F19710 CMP R3, #0xBB ROM:88F19712 BNE loc_88F19750 ROM:88F19714 SUBS R3, R2, #4 ROM:88F19716 ADDS R4, R3, R4 ROM:88F19718 MOV R3, R2 ROM:88F1971A B loc_88F19728 ROM:88F1971C ; --------------------------------------------------------------------------- ROM:88F1971C ROM:88F1971C loc_88F1971C ; CODE XREF: sub_88F196D4+56j ROM:88F1971C LDRB R1, [R3,#2] ROM:88F1971E CMP R1, #0xBA ROM:88F19720 BEQ loc_88F1977C ROM:88F19722 ADDS R3, #1 ROM:88F19724 CMP R1, #0xBB ROM:88F19726 BNE loc_88F19750 ROM:88F19728 ROM:88F19728 loc_88F19728 ; CODE XREF: sub_88F196D4+46j ROM:88F19728 CMP R3, R4 ROM:88F1972A BNE loc_88F1971C ROM:88F1972C RSB.W R2, R2, #1 ROM:88F19730 ADDS R1, R3, #2 ROM:88F19732 ADDS R3, R2, R3 ROM:88F19734 ROM:88F19734 loc_88F19734 ; CODE XREF: sub_88F196D4+B0j ROM:88F19734 CBZ R3, loc_88F19786 ROM:88F19736 SUBS R4, R5, R3 ROM:88F19738 B loc_88F196F2 ROM:88F1973A ; --------------------------------------------------------------------------- ROM:88F1973A ROM:88F1973A loc_88F1973A ; CODE XREF: sub_88F196D4+8j ROM:88F1973A ; sub_88F196D4+14j ROM:88F1973A MOVS R3, #0x72 ROM:88F1973C MOVS R0, #4 ROM:88F1973E STR R3, [SP,#0x18+var_18] ROM:88F19740 MOVS R1, #0x80 ROM:88F19742 MOVS R2, #0x89 ROM:88F19744 LDR R3, =aLibOpensslC_38 ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F19746 BL nullsub_5 ROM:88F1974A MOV.W R4, #0xFFFFFFFF ROM:88F1974E B loc_88F196FE ROM:88F19750 ; --------------------------------------------------------------------------- ROM:88F19750 ROM:88F19750 loc_88F19750 ; CODE XREF: sub_88F196D4+3Ej ROM:88F19750 ; sub_88F196D4+52j ROM:88F19750 MOVS R3, #0x81 ROM:88F19752 MOVS R0, #4 ROM:88F19754 STR R3, [SP,#0x18+var_18] ROM:88F19756 MOVS R1, #0x80 ROM:88F19758 MOVS R2, #0x8A ROM:88F1975A LDR R3, =aLibOpensslC_38 ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F1975C BL nullsub_5 ROM:88F19760 MOV.W R4, #0xFFFFFFFF ROM:88F19764 B loc_88F196FE ROM:88F19766 ; --------------------------------------------------------------------------- ROM:88F19766 ROM:88F19766 loc_88F19766 ; CODE XREF: sub_88F196D4+22j ROM:88F19766 MOVS R3, #0x93 ROM:88F19768 MOVS R0, #4 ROM:88F1976A STR R3, [SP,#0x18+var_18] ROM:88F1976C MOVS R1, #0x80 ROM:88F1976E MOVS R2, #0x8B ROM:88F19770 LDR R3, =aLibOpensslC_38 ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F19772 BL nullsub_5 ROM:88F19776 MOV.W R4, #0xFFFFFFFF ROM:88F1977A B loc_88F196FE ROM:88F1977C ; --------------------------------------------------------------------------- ROM:88F1977C ROM:88F1977C loc_88F1977C ; CODE XREF: sub_88F196D4+4Cj ROM:88F1977C RSB.W R2, R2, #1 ROM:88F19780 ADDS R1, R3, #3 ROM:88F19782 ADDS R3, R2, R3 ROM:88F19784 B loc_88F19734 ROM:88F19786 ; --------------------------------------------------------------------------- ROM:88F19786 ROM:88F19786 loc_88F19786 ; CODE XREF: sub_88F196D4+34j ROM:88F19786 ; sub_88F196D4+3Aj ... ROM:88F19786 MOVS R2, #0x8A ROM:88F19788 MOVS R0, #4 ROM:88F1978A MOVS R1, #0x80 ROM:88F1978C LDR R3, =aLibOpensslC_38 ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F1978E STR R2, [SP,#0x18+var_18] ROM:88F19790 MOV.W R4, #0xFFFFFFFF ROM:88F19794 BL nullsub_5 ROM:88F19798 B loc_88F196FE ROM:88F19798 ; End of function sub_88F196D4 ROM:88F19798 ROM:88F19798 ; --------------------------------------------------------------------------- ROM:88F1979A ALIGN 4 ROM:88F1979C off_88F1979C DCD aLibOpensslC_38 ; DATA XREF: sub_88F196D4+70r ROM:88F1979C ; sub_88F196D4+86r ... ROM:88F1979C ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F197A0 ROM:88F197A0 ; =============== S U B R O U T I N E ======================================= ROM:88F197A0 ROM:88F197A0 ROM:88F197A0 sub_88F197A0 ; CODE XREF: sub_88F18BD8+F4p ROM:88F197A0 ROM:88F197A0 var_20 = -0x20 ROM:88F197A0 ROM:88F197A0 PUSH {R4-R7,LR} ROM:88F197A2 SUBS R7, R1, #2 ROM:88F197A4 SUBS R7, R7, R3 ROM:88F197A6 SUB SP, SP, #0xC ROM:88F197A8 CMP R7, #0 ROM:88F197AA MOV R4, R2 ROM:88F197AC MOV R6, R3 ROM:88F197AE BLT loc_88F197F4 ROM:88F197B0 BEQ loc_88F197EA ROM:88F197B2 MOVS R3, #0x6B ROM:88F197B4 MOV R5, R0 ROM:88F197B6 CMP R7, #1 ROM:88F197B8 STRB.W R3, [R5],#1 ROM:88F197BC BEQ loc_88F197CC ROM:88F197BE SUBS R7, #1 ROM:88F197C0 MOV R0, R5 ROM:88F197C2 MOVS R1, #0xBB ROM:88F197C4 MOV R2, R7 ROM:88F197C6 BLX sub_88F0BBA0 ROM:88F197CA ADDS R5, R5, R7 ROM:88F197CC ROM:88F197CC loc_88F197CC ; CODE XREF: sub_88F197A0+1Cj ROM:88F197CC MOV R3, #0xFFFFFFBA ROM:88F197D0 STRB.W R3, [R5],#1 ROM:88F197D4 ROM:88F197D4 loc_88F197D4 ; CODE XREF: sub_88F197A0+52j ROM:88F197D4 MOV R0, R5 ROM:88F197D6 MOV R1, R4 ROM:88F197D8 MOV R2, R6 ROM:88F197DA BLX sub_88F0BA94 ROM:88F197DE MOVS R0, #1 ROM:88F197E0 MOV R3, #0xFFFFFFCC ROM:88F197E4 STRB R3, [R5,R6] ROM:88F197E6 ROM:88F197E6 loc_88F197E6 ; CODE XREF: sub_88F197A0+68j ROM:88F197E6 ADD SP, SP, #0xC ROM:88F197E8 POP {R4-R7,PC} ROM:88F197EA ; --------------------------------------------------------------------------- ROM:88F197EA ROM:88F197EA loc_88F197EA ; CODE XREF: sub_88F197A0+10j ROM:88F197EA MOV R5, R0 ROM:88F197EC MOVS R3, #0x6A ROM:88F197EE STRB.W R3, [R5],#1 ROM:88F197F2 B loc_88F197D4 ROM:88F197F4 ; --------------------------------------------------------------------------- ROM:88F197F4 ROM:88F197F4 loc_88F197F4 ; CODE XREF: sub_88F197A0+Ej ROM:88F197F4 MOVS R3, #0x50 ROM:88F197F6 MOVS R0, #4 ROM:88F197F8 STR R3, [SP,#0x20+var_20] ROM:88F197FA MOVS R1, #0x7F ROM:88F197FC MOVS R2, #0x6E ROM:88F197FE LDR R3, =aLibOpensslC_38 ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F19800 BL nullsub_5 ROM:88F19804 MOV.W R0, #0xFFFFFFFF ROM:88F19808 B loc_88F197E6 ROM:88F19808 ; End of function sub_88F197A0 ROM:88F19808 ROM:88F19808 ; --------------------------------------------------------------------------- ROM:88F1980A ALIGN 4 ROM:88F1980C off_88F1980C DCD aLibOpensslC_38 ; DATA XREF: sub_88F197A0+5Er ROM:88F1980C ; "lib/openssl/crypto/rsa/rsa_x931.c" ROM:88F19810 ROM:88F19810 ; =============== S U B R O U T I N E ======================================= ROM:88F19810 ROM:88F19810 ROM:88F19810 sub_88F19810 ; CODE XREF: sub_88F07384+BCp ROM:88F19810 PUSH {R4-R7,LR} ROM:88F19812 LDR R3, =0x88F4729C ROM:88F19814 SUB SP, SP, #0x64 ROM:88F19816 MOV R7, R0 ROM:88F19818 MOV R4, R2 ROM:88F1981A MOV R0, SP ROM:88F1981C MOV R6, R1 ROM:88F1981E CMP R2, #0 ROM:88F19820 IT EQ ROM:88F19822 MOVEQ R4, R3 ROM:88F19824 MOV R5, SP ROM:88F19826 BL sub_88F19854 ROM:88F1982A CBNZ R0, loc_88F19834 ROM:88F1982C MOV R4, R0 ROM:88F1982E ROM:88F1982E loc_88F1982E ; CODE XREF: sub_88F19810+3Ej ROM:88F1982E MOV R0, R4 ROM:88F19830 ADD SP, SP, #0x64 ROM:88F19832 POP {R4-R7,PC} ROM:88F19834 ; --------------------------------------------------------------------------- ROM:88F19834 ROM:88F19834 loc_88F19834 ; CODE XREF: sub_88F19810+1Aj ROM:88F19834 MOV R1, R7 ROM:88F19836 MOV R2, R6 ROM:88F19838 MOV R0, SP ROM:88F1983A BL sub_88F1999C ROM:88F1983E MOV R1, SP ROM:88F19840 MOV R0, R4 ROM:88F19842 BL sub_88F19898 ROM:88F19846 MOV R0, SP ROM:88F19848 MOVS R1, #0x60 ROM:88F1984A BL sub_88F0D1CC ROM:88F1984E B loc_88F1982E ROM:88F1984E ; End of function sub_88F19810 ROM:88F1984E ROM:88F1984E ; --------------------------------------------------------------------------- ROM:88F19850 dword_88F19850 DCD 0x88F4729C ; DATA XREF: sub_88F19810+2r ROM:88F19854 ROM:88F19854 ; =============== S U B R O U T I N E ======================================= ROM:88F19854 ROM:88F19854 ROM:88F19854 sub_88F19854 ; CODE XREF: sub_88F19810+16p ROM:88F19854 PUSH {R4,LR} ROM:88F19856 MOVS R1, #0 ROM:88F19858 MOV R4, R0 ROM:88F1985A MOVS R2, #0x60 ROM:88F1985C BLX sub_88F0BBA0 ROM:88F19860 MOV R3, #0x67452301 ROM:88F19868 STR R3, [R4] ROM:88F1986A MOVW R3, #0xAB89 ROM:88F1986E MOVS R0, #1 ROM:88F19870 MOVT.W R3, #0xEFCD ROM:88F19874 STR R3, [R4,#4] ROM:88F19876 MOV R3, #0x98BADCFE ROM:88F1987E STR R3, [R4,#8] ROM:88F19880 MOV R3, #0x10325476 ROM:88F19888 STR R3, [R4,#0xC] ROM:88F1988A MOV R3, #0xC3D2E1F0 ROM:88F19892 STR R3, [R4,#0x10] ROM:88F19894 POP {R4,PC} ROM:88F19894 ; End of function sub_88F19854 ROM:88F19894 ROM:88F19894 ; --------------------------------------------------------------------------- ROM:88F19896 ALIGN 4 ROM:88F19898 ROM:88F19898 ; =============== S U B R O U T I N E ======================================= ROM:88F19898 ROM:88F19898 ROM:88F19898 sub_88F19898 ; CODE XREF: sub_88F19810+32p ROM:88F19898 LDR R3, [R1,#0x5C] ROM:88F1989A MOV R2, #0xFFFFFF80 ROM:88F1989E PUSH {R4-R6,LR} ROM:88F198A0 ADD.W R5, R1, #0x1C ROM:88F198A4 MOV R6, R0 ROM:88F198A6 MOV R4, R1 ROM:88F198A8 STRB R2, [R5,R3] ROM:88F198AA ADDS R3, #1 ROM:88F198AC CMP R3, #0x38 ROM:88F198AE IT LS ROM:88F198B0 RSBLS.W R2, R3, #0x38 ROM:88F198B4 BLS loc_88F198D0 ROM:88F198B6 RSB.W R2, R3, #0x40 ROM:88F198BA ADDS R0, R5, R3 ROM:88F198BC MOVS R1, #0 ROM:88F198BE BLX sub_88F0BBA0 ROM:88F198C2 MOVS R2, #1 ROM:88F198C4 MOV R0, R4 ROM:88F198C6 MOV R1, R5 ROM:88F198C8 BLX sub_88F1A1F8 ROM:88F198CC MOVS R2, #0x38 ROM:88F198CE MOVS R3, #0 ROM:88F198D0 ROM:88F198D0 loc_88F198D0 ; CODE XREF: sub_88F19898+1Cj ROM:88F198D0 ADDS R0, R5, R3 ROM:88F198D2 MOVS R1, #0 ROM:88F198D4 BLX sub_88F0BBA0 ROM:88F198D8 LDRB R3, [R4,#0x1B] ROM:88F198DA MOV R0, R4 ROM:88F198DC MOV R1, R5 ROM:88F198DE MOVS R2, #1 ROM:88F198E0 STRB.W R3, [R5,#0x38] ROM:88F198E4 LDRH R3, [R4,#0x1A] ROM:88F198E6 STRB.W R3, [R5,#0x39] ROM:88F198EA LDR R3, [R4,#0x18] ROM:88F198EC LSRS R3, R3, #8 ROM:88F198EE STRB.W R3, [R5,#0x3A] ROM:88F198F2 LDR R3, [R4,#0x18] ROM:88F198F4 STRB.W R3, [R5,#0x3B] ROM:88F198F8 LDRB R3, [R4,#0x17] ROM:88F198FA STRB.W R3, [R5,#0x3C] ROM:88F198FE LDRH R3, [R4,#0x16] ROM:88F19900 STRB.W R3, [R5,#0x3D] ROM:88F19904 LDR R3, [R4,#0x14] ROM:88F19906 LSRS R3, R3, #8 ROM:88F19908 STRB.W R3, [R5,#0x3E] ROM:88F1990C LDR R3, [R4,#0x14] ROM:88F1990E STRB.W R3, [R5,#0x3F] ROM:88F19912 BLX sub_88F1A1F8 ROM:88F19916 MOVS R1, #0 ROM:88F19918 MOVS R2, #0x40 ROM:88F1991A STR R1, [R4,#0x5C] ROM:88F1991C MOV R0, R5 ROM:88F1991E BLX sub_88F0BBA0 ROM:88F19922 LDR R3, [R4] ROM:88F19924 MOV R2, R6 ROM:88F19926 LSRS R1, R3, #0x18 ROM:88F19928 STRB.W R1, [R2],#1 ROM:88F1992C LSRS R1, R3, #0x10 ROM:88F1992E STRB R1, [R6,#1] ROM:88F19930 ADDS R1, R2, #1 ROM:88F19932 LSRS R0, R3, #8 ROM:88F19934 STRB R0, [R2,#1] ROM:88F19936 ADDS R2, R1, #1 ROM:88F19938 STRB R3, [R1,#1] ROM:88F1993A ADDS R1, R2, #1 ROM:88F1993C LDR R3, [R4,#4] ROM:88F1993E LSRS R0, R3, #0x18 ROM:88F19940 STRB R0, [R2,#1] ROM:88F19942 ADDS R2, R1, #1 ROM:88F19944 LSRS R0, R3, #0x10 ROM:88F19946 STRB R0, [R1,#1] ROM:88F19948 ADDS R1, R2, #1 ROM:88F1994A LSRS R0, R3, #8 ROM:88F1994C STRB R0, [R2,#1] ROM:88F1994E STRB R3, [R1,#1] ROM:88F19950 ADDS R2, R1, #1 ROM:88F19952 LDR R3, [R4,#8] ROM:88F19954 ADDS R1, R2, #1 ROM:88F19956 LSRS R0, R3, #0x18 ROM:88F19958 STRB R0, [R2,#1] ROM:88F1995A ADDS R2, R1, #1 ROM:88F1995C LSRS R0, R3, #0x10 ROM:88F1995E STRB R0, [R1,#1] ROM:88F19960 ADDS R1, R2, #1 ROM:88F19962 LSRS R0, R3, #8 ROM:88F19964 STRB R0, [R2,#1] ROM:88F19966 STRB R3, [R1,#1] ROM:88F19968 ADDS R2, R1, #1 ROM:88F1996A LDR R3, [R4,#0xC] ROM:88F1996C ADDS R1, R2, #1 ROM:88F1996E LSRS R0, R3, #0x18 ROM:88F19970 STRB R0, [R2,#1] ROM:88F19972 ADDS R2, R1, #1 ROM:88F19974 LSRS R0, R3, #0x10 ROM:88F19976 STRB R0, [R1,#1] ROM:88F19978 ADDS R1, R2, #1 ROM:88F1997A LSRS R0, R3, #8 ROM:88F1997C STRB R0, [R2,#1] ROM:88F1997E STRB R3, [R1,#1] ROM:88F19980 ADDS R2, R1, #1 ROM:88F19982 LDR R3, [R4,#0x10] ROM:88F19984 ADDS R1, R2, #1 ROM:88F19986 LSRS R0, R3, #0x18 ROM:88F19988 STRB R0, [R2,#1] ROM:88F1998A ADDS R2, R1, #1 ROM:88F1998C LSRS R0, R3, #0x10 ROM:88F1998E STRB R0, [R1,#1] ROM:88F19990 LSRS R1, R3, #8 ROM:88F19992 STRB R3, [R2,#2] ROM:88F19994 MOVS R0, #1 ROM:88F19996 STRB R1, [R2,#1] ROM:88F19998 POP {R4-R6,PC} ROM:88F19998 ; End of function sub_88F19898 ROM:88F19998 ROM:88F19998 ; --------------------------------------------------------------------------- ROM:88F1999A ALIGN 4 ROM:88F1999C ROM:88F1999C ; =============== S U B R O U T I N E ======================================= ROM:88F1999C ROM:88F1999C ROM:88F1999C sub_88F1999C ; CODE XREF: sub_88F19810+2Ap ROM:88F1999C PUSH.W {R4-R10,LR} ROM:88F199A0 MOV R5, R0 ROM:88F199A2 MOV R6, R1 ROM:88F199A4 MOV R4, R2 ROM:88F199A6 CMP R2, #0 ROM:88F199A8 BEQ loc_88F19A06 ROM:88F199AA LDR R2, [R0,#0x14] ROM:88F199AC ADD.W R3, R2, R4,LSL#3 ROM:88F199B0 CMP R2, R3 ROM:88F199B2 IT LS ROM:88F199B4 LDRLS R2, [R0,#0x18] ROM:88F199B6 BHI loc_88F19A0C ROM:88F199B8 LDR R0, [R5,#0x5C] ROM:88F199BA ADD.W R2, R2, R4,LSR#29 ROM:88F199BE MOV R7, R6 ROM:88F199C0 STR R2, [R5,#0x18] ROM:88F199C2 STR R3, [R5,#0x14] ROM:88F199C4 CBZ R0, loc_88F19A00 ROM:88F199C6 ROM:88F199C6 loc_88F199C6 ; CODE XREF: sub_88F1999C+86j ROM:88F199C6 CMP R4, #0x3F ROM:88F199C8 ADD.W R8, R5, #0x1C ROM:88F199CC BHI loc_88F199D4 ROM:88F199CE ADDS R3, R4, R0 ROM:88F199D0 CMP R3, #0x3F ROM:88F199D2 BLS loc_88F19A4A ROM:88F199D4 ROM:88F199D4 loc_88F199D4 ; CODE XREF: sub_88F1999C+30j ROM:88F199D4 RSB.W R9, R0, #0x40 ROM:88F199D8 MOV R1, R6 ROM:88F199DA MOV R2, R9 ROM:88F199DC ADD R0, R8 ROM:88F199DE BLX sub_88F0BA94 ROM:88F199E2 MOV R0, R5 ROM:88F199E4 MOV R1, R8 ROM:88F199E6 MOVS R2, #1 ROM:88F199E8 BLX sub_88F1A1F8 ROM:88F199EC MOVS R1, #0 ROM:88F199EE MOV R0, R8 ROM:88F199F0 STR R1, [R5,#0x5C] ROM:88F199F2 MOVS R2, #0x40 ROM:88F199F4 ADD.W R7, R6, R9 ROM:88F199F8 RSB.W R4, R9, R4 ROM:88F199FC BLX sub_88F0BBA0 ROM:88F19A00 ROM:88F19A00 loc_88F19A00 ; CODE XREF: sub_88F1999C+28j ROM:88F19A00 ; sub_88F1999C+84j ROM:88F19A00 LSRS R6, R4, #6 ROM:88F19A02 BNE loc_88F19A34 ROM:88F19A04 CBNZ R4, loc_88F19A24 ROM:88F19A06 ROM:88F19A06 loc_88F19A06 ; CODE XREF: sub_88F1999C+Cj ROM:88F19A06 ; sub_88F1999C+96j ... ROM:88F19A06 MOVS R0, #1 ROM:88F19A08 POP.W {R4-R10,PC} ROM:88F19A0C ; --------------------------------------------------------------------------- ROM:88F19A0C ROM:88F19A0C loc_88F19A0C ; CODE XREF: sub_88F1999C+1Aj ROM:88F19A0C LDR R2, [R0,#0x18] ROM:88F19A0E MOV R7, R6 ROM:88F19A10 STR R3, [R5,#0x14] ROM:88F19A12 ADDS R2, #1 ROM:88F19A14 STR R2, [R0,#0x18] ROM:88F19A16 LDR R0, [R5,#0x5C] ROM:88F19A18 ADD.W R2, R2, R4,LSR#29 ROM:88F19A1C STR R2, [R5,#0x18] ROM:88F19A1E CMP R0, #0 ROM:88F19A20 BEQ loc_88F19A00 ROM:88F19A22 B loc_88F199C6 ROM:88F19A24 ; --------------------------------------------------------------------------- ROM:88F19A24 ROM:88F19A24 loc_88F19A24 ; CODE XREF: sub_88F1999C+68j ROM:88F19A24 ; sub_88F1999C+ACj ROM:88F19A24 STR R4, [R5,#0x5C] ROM:88F19A26 ADD.W R0, R5, #0x1C ROM:88F19A2A MOV R1, R7 ROM:88F19A2C MOV R2, R4 ROM:88F19A2E BLX sub_88F0BA94 ROM:88F19A32 B loc_88F19A06 ROM:88F19A34 ; --------------------------------------------------------------------------- ROM:88F19A34 ROM:88F19A34 loc_88F19A34 ; CODE XREF: sub_88F1999C+66j ROM:88F19A34 MOV R2, R6 ROM:88F19A36 LSLS R6, R6, #6 ROM:88F19A38 MOV R1, R7 ROM:88F19A3A MOV R0, R5 ROM:88F19A3C SUBS R4, R4, R6 ROM:88F19A3E BLX sub_88F1A1F8 ROM:88F19A42 ADDS R7, R7, R6 ROM:88F19A44 CMP R4, #0 ROM:88F19A46 BEQ loc_88F19A06 ROM:88F19A48 B loc_88F19A24 ROM:88F19A4A ; --------------------------------------------------------------------------- ROM:88F19A4A ROM:88F19A4A loc_88F19A4A ; CODE XREF: sub_88F1999C+36j ROM:88F19A4A MOV R2, R4 ROM:88F19A4C ADD R0, R8 ROM:88F19A4E MOV R1, R6 ROM:88F19A50 BLX sub_88F0BA94 ROM:88F19A54 LDR R3, [R5,#0x5C] ROM:88F19A56 ADDS R4, R3, R4 ROM:88F19A58 STR R4, [R5,#0x5C] ROM:88F19A5A B loc_88F19A06 ROM:88F19A5A ; End of function sub_88F1999C ROM:88F19A5A ROM:88F19A5C ROM:88F19A5C ; =============== S U B R O U T I N E ======================================= ROM:88F19A5C ROM:88F19A5C ROM:88F19A5C sub_88F19A5C ; CODE XREF: sub_88F19C88+1Ap ROM:88F19A5C PUSH {R4,LR} ROM:88F19A5E MOVS R1, #0 ROM:88F19A60 MOV R4, R0 ROM:88F19A62 MOVS R2, #0x70 ROM:88F19A64 BLX sub_88F0BBA0 ROM:88F19A68 MOV R3, #0x6A09E667 ROM:88F19A70 STR R3, [R4] ROM:88F19A72 MOVW R3, #0xAE85 ROM:88F19A76 MOVS R0, #1 ROM:88F19A78 MOVT.W R3, #0xBB67 ROM:88F19A7C STR R3, [R4,#4] ROM:88F19A7E MOV R3, #0x3C6EF372 ROM:88F19A86 STR R3, [R4,#8] ROM:88F19A88 MOV R3, #0xA54FF53A ROM:88F19A90 STR R3, [R4,#0xC] ROM:88F19A92 MOV R3, #0x510E527F ROM:88F19A9A STR R3, [R4,#0x10] ROM:88F19A9C MOV R3, #0x9B05688C ROM:88F19AA4 STR R3, [R4,#0x14] ROM:88F19AA6 MOV R3, #0x1F83D9AB ROM:88F19AAE STR R3, [R4,#0x18] ROM:88F19AB0 MOV R3, #0x5BE0CD19 ROM:88F19AB8 STR R3, [R4,#0x1C] ROM:88F19ABA MOVS R3, #0x20 ROM:88F19ABC STR R3, [R4,#0x6C] ROM:88F19ABE POP {R4,PC} ROM:88F19ABE ; End of function sub_88F19A5C ROM:88F19ABE ROM:88F19AC0 ROM:88F19AC0 ; =============== S U B R O U T I N E ======================================= ROM:88F19AC0 ROM:88F19AC0 ROM:88F19AC0 sub_88F19AC0 ; CODE XREF: sub_88F19C88+2Ep ROM:88F19AC0 LDR R3, [R1,#0x68] ROM:88F19AC2 MOV R2, #0xFFFFFF80 ROM:88F19AC6 PUSH.W {R4-R8,LR} ROM:88F19ACA ADD.W R6, R1, #0x28 ROM:88F19ACE MOV R5, R0 ROM:88F19AD0 MOV R4, R1 ROM:88F19AD2 STRB R2, [R6,R3] ROM:88F19AD4 ADDS R3, #1 ROM:88F19AD6 CMP R3, #0x38 ROM:88F19AD8 IT LS ROM:88F19ADA RSBLS.W R2, R3, #0x38 ROM:88F19ADE BHI loc_88F19BAC ROM:88F19AE0 ROM:88F19AE0 loc_88F19AE0 ; CODE XREF: sub_88F19AC0+106j ROM:88F19AE0 ADDS R0, R6, R3 ROM:88F19AE2 MOVS R1, #0 ROM:88F19AE4 BLX sub_88F0BBA0 ROM:88F19AE8 LDRB.W R3, [R4,#0x27] ROM:88F19AEC MOVS R2, #1 ROM:88F19AEE MOVS R7, #0 ROM:88F19AF0 MOV R0, R4 ROM:88F19AF2 MOV R1, R6 ROM:88F19AF4 STRB.W R3, [R6,#0x38] ROM:88F19AF8 LDRH R3, [R4,#0x26] ROM:88F19AFA STRB.W R3, [R6,#0x39] ROM:88F19AFE LDR R3, [R4,#0x24] ROM:88F19B00 LSRS R3, R3, #8 ROM:88F19B02 STRB.W R3, [R6,#0x3A] ROM:88F19B06 LDR R3, [R4,#0x24] ROM:88F19B08 STRB.W R3, [R6,#0x3B] ROM:88F19B0C LDRB.W R3, [R4,#0x23] ROM:88F19B10 STRB.W R3, [R6,#0x3C] ROM:88F19B14 LDRH R3, [R4,#0x22] ROM:88F19B16 STRB.W R3, [R6,#0x3D] ROM:88F19B1A LDR R3, [R4,#0x20] ROM:88F19B1C LSRS R3, R3, #8 ROM:88F19B1E STRB.W R3, [R6,#0x3E] ROM:88F19B22 LDR R3, [R4,#0x20] ROM:88F19B24 STRB.W R3, [R6,#0x3F] ROM:88F19B28 BLX sub_88F1A8E0 ROM:88F19B2C MOVS R2, #0x40 ROM:88F19B2E STR R7, [R4,#0x68] ROM:88F19B30 MOV R0, R6 ROM:88F19B32 MOV R1, R7 ROM:88F19B34 BLX sub_88F0BBA0 ROM:88F19B38 LDR R3, [R4,#0x6C] ROM:88F19B3A CMP R3, #0x1C ROM:88F19B3C BEQ loc_88F19B8E ROM:88F19B3E CMP R3, #0x20 ROM:88F19B40 BEQ loc_88F19B70 ROM:88F19B42 IT HI ROM:88F19B44 MOVHI R0, R7 ROM:88F19B46 BHI locret_88F19B6C ROM:88F19B48 LSRS R3, R3, #2 ROM:88F19B4A BEQ loc_88F19B6A ROM:88F19B4C ROM:88F19B4C loc_88F19B4C ; CODE XREF: sub_88F19AC0+A8j ROM:88F19B4C LDR.W R3, [R4,R7,LSL#2] ROM:88F19B50 ADDS R7, #1 ROM:88F19B52 LSRS R2, R3, #0x18 ROM:88F19B54 STRB R3, [R5,#3] ROM:88F19B56 STRB R2, [R5] ROM:88F19B58 LSRS R2, R3, #0x10 ROM:88F19B5A STRB R2, [R5,#1] ROM:88F19B5C LSRS R2, R3, #8 ROM:88F19B5E STRB R2, [R5,#2] ROM:88F19B60 ADDS R5, #4 ROM:88F19B62 LDR R3, [R4,#0x6C] ROM:88F19B64 CMP.W R7, R3,LSR#2 ROM:88F19B68 BCC loc_88F19B4C ROM:88F19B6A ROM:88F19B6A loc_88F19B6A ; CODE XREF: sub_88F19AC0+8Aj ROM:88F19B6A MOVS R0, #1 ROM:88F19B6C ROM:88F19B6C locret_88F19B6C ; CODE XREF: sub_88F19AC0+86j ROM:88F19B6C ; sub_88F19AC0+CCj ... ROM:88F19B6C POP.W {R4-R8,PC} ROM:88F19B70 ; --------------------------------------------------------------------------- ROM:88F19B70 ROM:88F19B70 loc_88F19B70 ; CODE XREF: sub_88F19AC0+80j ROM:88F19B70 MOV R3, R5 ROM:88F19B72 ROM:88F19B72 loc_88F19B72 ; CODE XREF: sub_88F19AC0+C8j ROM:88F19B72 LDR R2, [R4,R7] ROM:88F19B74 LSRS R1, R2, #0x18 ROM:88F19B76 STRB R1, [R5,R7] ROM:88F19B78 ADDS R7, #4 ROM:88F19B7A LSRS R1, R2, #0x10 ROM:88F19B7C STRB R2, [R3,#3] ROM:88F19B7E STRB R1, [R3,#1] ROM:88F19B80 LSRS R1, R2, #8 ROM:88F19B82 STRB R1, [R3,#2] ROM:88F19B84 ADDS R3, #4 ROM:88F19B86 CMP R7, #0x20 ROM:88F19B88 BNE loc_88F19B72 ROM:88F19B8A MOVS R0, #1 ROM:88F19B8C B locret_88F19B6C ROM:88F19B8E ; --------------------------------------------------------------------------- ROM:88F19B8E ROM:88F19B8E loc_88F19B8E ; CODE XREF: sub_88F19AC0+7Cj ROM:88F19B8E MOV R3, R5 ROM:88F19B90 ROM:88F19B90 loc_88F19B90 ; CODE XREF: sub_88F19AC0+E6j ROM:88F19B90 LDR R2, [R4,R7] ROM:88F19B92 LSRS R1, R2, #0x18 ROM:88F19B94 STRB R1, [R5,R7] ROM:88F19B96 ADDS R7, #4 ROM:88F19B98 LSRS R1, R2, #0x10 ROM:88F19B9A STRB R2, [R3,#3] ROM:88F19B9C STRB R1, [R3,#1] ROM:88F19B9E LSRS R1, R2, #8 ROM:88F19BA0 STRB R1, [R3,#2] ROM:88F19BA2 ADDS R3, #4 ROM:88F19BA4 CMP R7, #0x1C ROM:88F19BA6 BNE loc_88F19B90 ROM:88F19BA8 MOVS R0, #1 ROM:88F19BAA B locret_88F19B6C ROM:88F19BAC ; --------------------------------------------------------------------------- ROM:88F19BAC ROM:88F19BAC loc_88F19BAC ; CODE XREF: sub_88F19AC0+1Ej ROM:88F19BAC RSB.W R2, R3, #0x40 ROM:88F19BB0 ADDS R0, R6, R3 ROM:88F19BB2 MOVS R1, #0 ROM:88F19BB4 BLX sub_88F0BBA0 ROM:88F19BB8 MOVS R2, #1 ROM:88F19BBA MOV R0, R4 ROM:88F19BBC MOV R1, R6 ROM:88F19BBE BLX sub_88F1A8E0 ROM:88F19BC2 MOVS R2, #0x38 ROM:88F19BC4 MOVS R3, #0 ROM:88F19BC6 B loc_88F19AE0 ROM:88F19BC6 ; End of function sub_88F19AC0 ROM:88F19BC6 ROM:88F19BC8 ROM:88F19BC8 ; =============== S U B R O U T I N E ======================================= ROM:88F19BC8 ROM:88F19BC8 ROM:88F19BC8 sub_88F19BC8 ; CODE XREF: sub_88F19C88+26p ROM:88F19BC8 PUSH.W {R4-R10,LR} ROM:88F19BCC MOV R5, R0 ROM:88F19BCE MOV R6, R1 ROM:88F19BD0 MOV R4, R2 ROM:88F19BD2 CMP R2, #0 ROM:88F19BD4 BEQ loc_88F19C32 ROM:88F19BD6 LDR R2, [R0,#0x20] ROM:88F19BD8 ADD.W R3, R2, R4,LSL#3 ROM:88F19BDC CMP R2, R3 ROM:88F19BDE IT LS ROM:88F19BE0 LDRLS R2, [R0,#0x24] ROM:88F19BE2 BHI loc_88F19C38 ROM:88F19BE4 LDR R0, [R5,#0x68] ROM:88F19BE6 ADD.W R2, R2, R4,LSR#29 ROM:88F19BEA MOV R7, R6 ROM:88F19BEC STR R2, [R5,#0x24] ROM:88F19BEE STR R3, [R5,#0x20] ROM:88F19BF0 CBZ R0, loc_88F19C2C ROM:88F19BF2 ROM:88F19BF2 loc_88F19BF2 ; CODE XREF: sub_88F19BC8+86j ROM:88F19BF2 CMP R4, #0x3F ROM:88F19BF4 ADD.W R8, R5, #0x28 ROM:88F19BF8 BHI loc_88F19C00 ROM:88F19BFA ADDS R3, R4, R0 ROM:88F19BFC CMP R3, #0x3F ROM:88F19BFE BLS loc_88F19C76 ROM:88F19C00 ROM:88F19C00 loc_88F19C00 ; CODE XREF: sub_88F19BC8+30j ROM:88F19C00 RSB.W R9, R0, #0x40 ROM:88F19C04 MOV R1, R6 ROM:88F19C06 MOV R2, R9 ROM:88F19C08 ADD R0, R8 ROM:88F19C0A BLX sub_88F0BA94 ROM:88F19C0E MOV R0, R5 ROM:88F19C10 MOV R1, R8 ROM:88F19C12 MOVS R2, #1 ROM:88F19C14 BLX sub_88F1A8E0 ROM:88F19C18 MOVS R1, #0 ROM:88F19C1A MOV R0, R8 ROM:88F19C1C STR R1, [R5,#0x68] ROM:88F19C1E MOVS R2, #0x40 ROM:88F19C20 ADD.W R7, R6, R9 ROM:88F19C24 RSB.W R4, R9, R4 ROM:88F19C28 BLX sub_88F0BBA0 ROM:88F19C2C ROM:88F19C2C loc_88F19C2C ; CODE XREF: sub_88F19BC8+28j ROM:88F19C2C ; sub_88F19BC8+84j ROM:88F19C2C LSRS R6, R4, #6 ROM:88F19C2E BNE loc_88F19C60 ROM:88F19C30 CBNZ R4, loc_88F19C50 ROM:88F19C32 ROM:88F19C32 loc_88F19C32 ; CODE XREF: sub_88F19BC8+Cj ROM:88F19C32 ; sub_88F19BC8+96j ... ROM:88F19C32 MOVS R0, #1 ROM:88F19C34 POP.W {R4-R10,PC} ROM:88F19C38 ; --------------------------------------------------------------------------- ROM:88F19C38 ROM:88F19C38 loc_88F19C38 ; CODE XREF: sub_88F19BC8+1Aj ROM:88F19C38 LDR R2, [R0,#0x24] ROM:88F19C3A MOV R7, R6 ROM:88F19C3C STR R3, [R5,#0x20] ROM:88F19C3E ADDS R2, #1 ROM:88F19C40 STR R2, [R0,#0x24] ROM:88F19C42 LDR R0, [R5,#0x68] ROM:88F19C44 ADD.W R2, R2, R4,LSR#29 ROM:88F19C48 STR R2, [R5,#0x24] ROM:88F19C4A CMP R0, #0 ROM:88F19C4C BEQ loc_88F19C2C ROM:88F19C4E B loc_88F19BF2 ROM:88F19C50 ; --------------------------------------------------------------------------- ROM:88F19C50 ROM:88F19C50 loc_88F19C50 ; CODE XREF: sub_88F19BC8+68j ROM:88F19C50 ; sub_88F19BC8+ACj ROM:88F19C50 STR R4, [R5,#0x68] ROM:88F19C52 ADD.W R0, R5, #0x28 ROM:88F19C56 MOV R1, R7 ROM:88F19C58 MOV R2, R4 ROM:88F19C5A BLX sub_88F0BA94 ROM:88F19C5E B loc_88F19C32 ROM:88F19C60 ; --------------------------------------------------------------------------- ROM:88F19C60 ROM:88F19C60 loc_88F19C60 ; CODE XREF: sub_88F19BC8+66j ROM:88F19C60 MOV R2, R6 ROM:88F19C62 LSLS R6, R6, #6 ROM:88F19C64 MOV R1, R7 ROM:88F19C66 MOV R0, R5 ROM:88F19C68 SUBS R4, R4, R6 ROM:88F19C6A BLX sub_88F1A8E0 ROM:88F19C6E ADDS R7, R7, R6 ROM:88F19C70 CMP R4, #0 ROM:88F19C72 BEQ loc_88F19C32 ROM:88F19C74 B loc_88F19C50 ROM:88F19C76 ; --------------------------------------------------------------------------- ROM:88F19C76 ROM:88F19C76 loc_88F19C76 ; CODE XREF: sub_88F19BC8+36j ROM:88F19C76 MOV R2, R4 ROM:88F19C78 ADD R0, R8 ROM:88F19C7A MOV R1, R6 ROM:88F19C7C BLX sub_88F0BA94 ROM:88F19C80 LDR R3, [R5,#0x68] ROM:88F19C82 ADDS R4, R3, R4 ROM:88F19C84 STR R4, [R5,#0x68] ROM:88F19C86 B loc_88F19C32 ROM:88F19C86 ; End of function sub_88F19BC8 ROM:88F19C86 ROM:88F19C88 ROM:88F19C88 ; =============== S U B R O U T I N E ======================================= ROM:88F19C88 ROM:88F19C88 ROM:88F19C88 sub_88F19C88 ; CODE XREF: sub_88F07384+80p ROM:88F19C88 PUSH {R4-R7,LR} ROM:88F19C8A MOVW R3, #0x72B0 ROM:88F19C8E SUB SP, SP, #0x74 ROM:88F19C90 MOVT.W R3, #0x88F4 ROM:88F19C94 MOV R6, R1 ROM:88F19C96 MOV R7, R0 ROM:88F19C98 MOV R4, R2 ROM:88F19C9A MOV R0, SP ROM:88F19C9C CMP R2, #0 ROM:88F19C9E IT EQ ROM:88F19CA0 MOVEQ R4, R3 ROM:88F19CA2 BL sub_88F19A5C ROM:88F19CA6 MOV R2, R6 ROM:88F19CA8 MOV R1, R7 ROM:88F19CAA MOV R0, SP ROM:88F19CAC MOV R5, SP ROM:88F19CAE BL sub_88F19BC8 ROM:88F19CB2 MOV R1, SP ROM:88F19CB4 MOV R0, R4 ROM:88F19CB6 BL sub_88F19AC0 ROM:88F19CBA MOV R0, SP ROM:88F19CBC MOVS R1, #0x70 ROM:88F19CBE BL sub_88F0D1CC ROM:88F19CC2 MOV R0, R4 ROM:88F19CC4 ADD SP, SP, #0x74 ROM:88F19CC6 POP {R4-R7,PC} ROM:88F19CC6 ; End of function sub_88F19C88 ROM:88F19CC6 ROM:88F19CC8 ROM:88F19CC8 ; =============== S U B R O U T I N E ======================================= ROM:88F19CC8 ROM:88F19CC8 ROM:88F19CC8 sub_88F19CC8 ; CODE XREF: sub_88F19D10+10p ROM:88F19CC8 RSBS.W R3, R0, #1 ROM:88F19CCC IT CC ROM:88F19CCE MOVCC R3, #0 ROM:88F19CD0 PUSH {R4-R7} ROM:88F19CD2 ORRS.W R3, R3, R1,LSR#31 ROM:88F19CD6 BEQ loc_88F19CDE ROM:88F19CD8 ROM:88F19CD8 loc_88F19CD8 ; CODE XREF: sub_88F19CC8+1Aj ROM:88F19CD8 MOVS R0, #0 ROM:88F19CDA ROM:88F19CDA loc_88F19CDA ; CODE XREF: sub_88F19CC8+46j ROM:88F19CDA POP {R4-R7} ROM:88F19CDC BX LR ROM:88F19CDE ; --------------------------------------------------------------------------- ROM:88F19CDE ROM:88F19CDE loc_88F19CDE ; CODE XREF: sub_88F19CC8+Ej ROM:88F19CDE LDR R7, [R0] ROM:88F19CE0 CMP R1, R7 ROM:88F19CE2 BGE loc_88F19CD8 ROM:88F19CE4 LDR R4, [R0,#4] ROM:88F19CE6 SUBS R6, R7, #1 ROM:88F19CE8 LSLS R3, R1, #2 ROM:88F19CEA CMP R6, R1 ROM:88F19CEC LDR.W R12, [R4,R1,LSL#2] ROM:88F19CF0 BEQ loc_88F19D0A ROM:88F19CF2 CMP R1, R6 ROM:88F19CF4 BGE loc_88F19D0A ROM:88F19CF6 ADDS R2, R1, #1 ROM:88F19CF8 LSLS R2, R2, #2 ROM:88F19CFA ROM:88F19CFA loc_88F19CFA ; CODE XREF: sub_88F19CC8+3Ej ROM:88F19CFA LDR R5, [R4,R2] ROM:88F19CFC ADDS R1, #1 ROM:88F19CFE ADDS R2, #4 ROM:88F19D00 STR R5, [R4,R3] ROM:88F19D02 ADDS R3, #4 ROM:88F19D04 CMP R6, R1 ROM:88F19D06 BGT loc_88F19CFA ROM:88F19D08 SUBS R6, R7, #1 ROM:88F19D0A ROM:88F19D0A loc_88F19D0A ; CODE XREF: sub_88F19CC8+28j ROM:88F19D0A ; sub_88F19CC8+2Cj ROM:88F19D0A STR R6, [R0] ROM:88F19D0C MOV R0, R12 ROM:88F19D0E B loc_88F19CDA ROM:88F19D0E ; End of function sub_88F19CC8 ROM:88F19D0E ROM:88F19D10 ROM:88F19D10 ; =============== S U B R O U T I N E ======================================= ROM:88F19D10 ROM:88F19D10 ROM:88F19D10 sub_88F19D10 ; CODE XREF: sub_88F10628+112p ROM:88F19D10 PUSH {R4,LR} ROM:88F19D12 CBNZ R0, loc_88F19D18 ROM:88F19D14 ROM:88F19D14 loc_88F19D14 ; CODE XREF: sub_88F19D10+Cj ROM:88F19D14 MOVS R0, #0 ROM:88F19D16 ROM:88F19D16 locret_88F19D16 ; CODE XREF: sub_88F19D10+14j ROM:88F19D16 POP {R4,PC} ROM:88F19D18 ; --------------------------------------------------------------------------- ROM:88F19D18 ROM:88F19D18 loc_88F19D18 ; CODE XREF: sub_88F19D10+2j ROM:88F19D18 LDR R1, [R0] ROM:88F19D1A CMP R1, #0 ROM:88F19D1C BLE loc_88F19D14 ROM:88F19D1E SUBS R1, #1 ROM:88F19D20 BL sub_88F19CC8 ROM:88F19D24 B locret_88F19D16 ROM:88F19D24 ; End of function sub_88F19D10 ROM:88F19D24 ROM:88F19D24 ; --------------------------------------------------------------------------- ROM:88F19D26 ALIGN 4 ROM:88F19D28 ROM:88F19D28 ; =============== S U B R O U T I N E ======================================= ROM:88F19D28 ROM:88F19D28 ROM:88F19D28 sub_88F19D28 ; CODE XREF: sub_88F0CDFC+24p ROM:88F19D28 ; sub_88F0CF50+1Cp ... ROM:88F19D28 CBZ R0, loc_88F19D2E ROM:88F19D2A LDR R0, [R0] ROM:88F19D2C ROM:88F19D2C locret_88F19D2C ; CODE XREF: sub_88F19D28+Aj ROM:88F19D2C BX LR ROM:88F19D2E ; --------------------------------------------------------------------------- ROM:88F19D2E ROM:88F19D2E loc_88F19D2E ; CODE XREF: sub_88F19D28j ROM:88F19D2E MOV.W R0, #0xFFFFFFFF ROM:88F19D32 B locret_88F19D2C ROM:88F19D32 ; End of function sub_88F19D28 ROM:88F19D32 ROM:88F19D34 ROM:88F19D34 ; =============== S U B R O U T I N E ======================================= ROM:88F19D34 ROM:88F19D34 ROM:88F19D34 sub_88F19D34 ; CODE XREF: sub_88F0CDFC+42p ROM:88F19D34 ; sub_88F0CF50+3Ap ... ROM:88F19D34 RSBS.W R3, R0, #1 ROM:88F19D38 IT CC ROM:88F19D3A MOVCC R3, #0 ROM:88F19D3C ORRS.W R3, R3, R1,LSR#31 ROM:88F19D40 BEQ loc_88F19D46 ROM:88F19D42 ROM:88F19D42 loc_88F19D42 ; CODE XREF: sub_88F19D34+16j ROM:88F19D42 MOVS R0, #0 ROM:88F19D44 ROM:88F19D44 locret_88F19D44 ; CODE XREF: sub_88F19D34+1Ej ROM:88F19D44 BX LR ROM:88F19D46 ; --------------------------------------------------------------------------- ROM:88F19D46 ROM:88F19D46 loc_88F19D46 ; CODE XREF: sub_88F19D34+Cj ROM:88F19D46 LDR R3, [R0] ROM:88F19D48 CMP R1, R3 ROM:88F19D4A BGE loc_88F19D42 ROM:88F19D4C LDR R3, [R0,#4] ROM:88F19D4E LDR.W R0, [R3,R1,LSL#2] ROM:88F19D52 B locret_88F19D44 ROM:88F19D52 ; End of function sub_88F19D34 ROM:88F19D52 ROM:88F19D54 ROM:88F19D54 ; =============== S U B R O U T I N E ======================================= ROM:88F19D54 ROM:88F19D54 ROM:88F19D54 sub_88F19D54 ; CODE XREF: sub_88F0CDFC+6Ap ROM:88F19D54 ; sub_88F0D4B0+4Ep ... ROM:88F19D54 RSBS.W R3, R0, #1 ROM:88F19D58 IT CC ROM:88F19D5A MOVCC R3, #0 ROM:88F19D5C ORRS.W R3, R3, R1,LSR#31 ROM:88F19D60 BEQ loc_88F19D66 ROM:88F19D62 ROM:88F19D62 loc_88F19D62 ; CODE XREF: sub_88F19D54+16j ROM:88F19D62 MOVS R0, #0 ROM:88F19D64 ROM:88F19D64 locret_88F19D64 ; CODE XREF: sub_88F19D54+20j ROM:88F19D64 BX LR ROM:88F19D66 ; --------------------------------------------------------------------------- ROM:88F19D66 ROM:88F19D66 loc_88F19D66 ; CODE XREF: sub_88F19D54+Cj ROM:88F19D66 LDR R3, [R0] ROM:88F19D68 CMP R1, R3 ROM:88F19D6A BGE loc_88F19D62 ROM:88F19D6C LDR R3, [R0,#4] ROM:88F19D6E MOV R0, R2 ROM:88F19D70 STR.W R2, [R3,R1,LSL#2] ROM:88F19D74 B locret_88F19D64 ROM:88F19D74 ; End of function sub_88F19D54 ROM:88F19D74 ROM:88F19D74 ; --------------------------------------------------------------------------- ROM:88F19D76 ALIGN 4 ROM:88F19D78 ROM:88F19D78 ; =============== S U B R O U T I N E ======================================= ROM:88F19D78 ROM:88F19D78 ROM:88F19D78 sub_88F19D78 ; CODE XREF: sub_88F0D6FC:loc_88F0D7BAp ROM:88F19D78 ; sub_88F10B30+3Cp ... ROM:88F19D78 PUSH {R4,LR} ROM:88F19D7A MOV R4, R0 ROM:88F19D7C CBZ R0, locret_88F19D8C ROM:88F19D7E LDR R0, [R0,#4] ROM:88F19D80 CBZ R0, loc_88F19D86 ROM:88F19D82 BL sub_88F0D108 ROM:88F19D86 ROM:88F19D86 loc_88F19D86 ; CODE XREF: sub_88F19D78+8j ROM:88F19D86 MOV R0, R4 ROM:88F19D88 BL sub_88F0D108 ROM:88F19D8C ROM:88F19D8C locret_88F19D8C ; CODE XREF: sub_88F19D78+4j ROM:88F19D8C POP {R4,PC} ROM:88F19D8C ; End of function sub_88F19D78 ROM:88F19D8C ROM:88F19D8C ; --------------------------------------------------------------------------- ROM:88F19D8E ALIGN 0x10 ROM:88F19D90 ROM:88F19D90 ; =============== S U B R O U T I N E ======================================= ROM:88F19D90 ROM:88F19D90 ROM:88F19D90 sub_88F19D90 ; CODE XREF: sub_88F0DAC0+Ep ROM:88F19D90 ; sub_88F11388+Ap ... ROM:88F19D90 PUSH {R4-R6,LR} ROM:88F19D92 MOV R4, R0 ROM:88F19D94 MOV R6, R1 ROM:88F19D96 CBZ R0, locret_88F19DB8 ROM:88F19D98 LDR R2, [R0] ROM:88F19D9A CMP R2, #0 ROM:88F19D9C BLE loc_88F19DB2 ROM:88F19D9E MOVS R5, #0 ROM:88F19DA0 ROM:88F19DA0 loc_88F19DA0 ; CODE XREF: sub_88F19D90+20j ROM:88F19DA0 LDR R3, [R4,#4] ROM:88F19DA2 LDR.W R0, [R3,R5,LSL#2] ROM:88F19DA6 CBZ R0, loc_88F19DAC ROM:88F19DA8 BLX R6 ROM:88F19DAA LDR R2, [R4] ROM:88F19DAC ROM:88F19DAC loc_88F19DAC ; CODE XREF: sub_88F19D90+16j ROM:88F19DAC ADDS R5, #1 ROM:88F19DAE CMP R2, R5 ROM:88F19DB0 BGT loc_88F19DA0 ROM:88F19DB2 ROM:88F19DB2 loc_88F19DB2 ; CODE XREF: sub_88F19D90+Cj ROM:88F19DB2 MOV R0, R4 ROM:88F19DB4 BL sub_88F19D78 ROM:88F19DB8 ROM:88F19DB8 locret_88F19DB8 ; CODE XREF: sub_88F19D90+6j ROM:88F19DB8 POP {R4-R6,PC} ROM:88F19DB8 ; End of function sub_88F19D90 ROM:88F19DB8 ROM:88F19DB8 ; --------------------------------------------------------------------------- ROM:88F19DBA ALIGN 4 ROM:88F19DBC ROM:88F19DBC ; =============== S U B R O U T I N E ======================================= ROM:88F19DBC ROM:88F19DBC ROM:88F19DBC sub_88F19DBC ; CODE XREF: sub_88F19E3C+4p ROM:88F19DBC PUSH.W {R4-R8,LR} ROM:88F19DC0 MOV R4, R0 ROM:88F19DC2 MOV R6, R1 ROM:88F19DC4 MOV R5, R2 ROM:88F19DC6 CMP R0, #0 ROM:88F19DC8 BEQ loc_88F19E32 ROM:88F19DCA LDR.W R12, [R0] ROM:88F19DCE LDR R1, [R0,#0xC] ROM:88F19DD0 ADD.W R3, R12, #1 ROM:88F19DD4 CMP R1, R3 ROM:88F19DD6 IT GT ROM:88F19DD8 LDRGT R0, [R0,#4] ROM:88F19DDA BLE loc_88F19E16 ROM:88F19DDC ROM:88F19DDC loc_88F19DDC ; CODE XREF: sub_88F19DBC+74j ROM:88F19DDC LSRS R3, R5, #0x1F ROM:88F19DDE MOV R2, R12 ROM:88F19DE0 CMP R5, R12 ROM:88F19DE2 IT GE ROM:88F19DE4 ORRGE.W R3, R3, #1 ROM:88F19DE8 ADD.W R1, R0, R12,LSL#2 ROM:88F19DEC CBZ R3, loc_88F19DF4 ROM:88F19DEE STR.W R6, [R0,R12,LSL#2] ROM:88F19DF2 B loc_88F19E08 ROM:88F19DF4 ; --------------------------------------------------------------------------- ROM:88F19DF4 ROM:88F19DF4 loc_88F19DF4 ; CODE XREF: sub_88F19DBC+30j ROM:88F19DF4 ; sub_88F19DBC+44j ROM:88F19DF4 LDR R0, [R1,R3] ROM:88F19DF6 SUBS R2, #1 ROM:88F19DF8 ADDS R7, R1, R3 ROM:88F19DFA SUBS R3, #4 ROM:88F19DFC CMP R5, R2 ROM:88F19DFE STR R0, [R7,#4] ROM:88F19E00 BLE loc_88F19DF4 ROM:88F19E02 LDR R3, [R4,#4] ROM:88F19E04 STR.W R6, [R3,R5,LSL#2] ROM:88F19E08 ROM:88F19E08 loc_88F19E08 ; CODE XREF: sub_88F19DBC+36j ROM:88F19E08 ADD.W R0, R12, #1 ROM:88F19E0C MOVS R3, #0 ROM:88F19E0E STR R0, [R4] ROM:88F19E10 STR R3, [R4,#8] ROM:88F19E12 ROM:88F19E12 locret_88F19E12 ; CODE XREF: sub_88F19DBC+78j ROM:88F19E12 POP.W {R4-R8,PC} ROM:88F19E16 ; --------------------------------------------------------------------------- ROM:88F19E16 ROM:88F19E16 loc_88F19E16 ; CODE XREF: sub_88F19DBC+1Ej ROM:88F19E16 LDR R0, [R4,#4] ROM:88F19E18 LSLS R1, R1, #3 ROM:88F19E1A LDR R2, =aLibOpensslC_14 ; "lib/openssl/crypto/stack/stack.c" ROM:88F19E1C MOVS R3, #0x96 ROM:88F19E1E BL sub_88F0D090 ROM:88F19E22 CBZ R0, loc_88F19E32 ROM:88F19E24 LDR R3, [R4,#0xC] ROM:88F19E26 STR R0, [R4,#4] ROM:88F19E28 LDR.W R12, [R4] ROM:88F19E2C LSLS R3, R3, #1 ROM:88F19E2E STR R3, [R4,#0xC] ROM:88F19E30 B loc_88F19DDC ROM:88F19E32 ; --------------------------------------------------------------------------- ROM:88F19E32 ROM:88F19E32 loc_88F19E32 ; CODE XREF: sub_88F19DBC+Cj ROM:88F19E32 ; sub_88F19DBC+66j ROM:88F19E32 MOVS R0, #0 ROM:88F19E34 B locret_88F19E12 ROM:88F19E34 ; End of function sub_88F19DBC ROM:88F19E34 ROM:88F19E34 ; --------------------------------------------------------------------------- ROM:88F19E36 ALIGN 4 ROM:88F19E38 off_88F19E38 DCD aLibOpensslC_14 ; DATA XREF: sub_88F19DBC+5Er ROM:88F19E38 ; "lib/openssl/crypto/stack/stack.c" ROM:88F19E3C ROM:88F19E3C ; =============== S U B R O U T I N E ======================================= ROM:88F19E3C ROM:88F19E3C ROM:88F19E3C sub_88F19E3C ; CODE XREF: sub_88F0D4B0+28p ROM:88F19E3C ; sub_88F0D9CC+56p ... ROM:88F19E3C PUSH {R4,LR} ROM:88F19E3E LDR R2, [R0] ROM:88F19E40 BL sub_88F19DBC ROM:88F19E44 POP {R4,PC} ROM:88F19E44 ; End of function sub_88F19E3C ROM:88F19E44 ROM:88F19E44 ; --------------------------------------------------------------------------- ROM:88F19E46 ALIGN 4 ROM:88F19E48 ROM:88F19E48 ; =============== S U B R O U T I N E ======================================= ROM:88F19E48 ROM:88F19E48 ROM:88F19E48 sub_88F19E48 ; CODE XREF: sub_88F19E90+4p ROM:88F19E48 PUSH {R4-R6,LR} ROM:88F19E4A LDR R1, =aLibOpensslC_14 ; "lib/openssl/crypto/stack/stack.c" ROM:88F19E4C MOV R5, R0 ROM:88F19E4E MOVS R2, #0x7D ROM:88F19E50 MOVS R0, #0x14 ROM:88F19E52 BL sub_88F0D000 ROM:88F19E56 MOV R4, R0 ROM:88F19E58 CBZ R0, loc_88F19E7E ROM:88F19E5A MOVS R0, #0x10 ROM:88F19E5C LDR R1, =aLibOpensslC_14 ; "lib/openssl/crypto/stack/stack.c" ROM:88F19E5E MOVS R2, #0x7F ROM:88F19E60 BL sub_88F0D000 ROM:88F19E64 MOV R6, R0 ROM:88F19E66 STR R0, [R4,#4] ROM:88F19E68 CBZ R0, loc_88F19E82 ROM:88F19E6A MOVS R3, #0 ROM:88F19E6C MOVS R2, #4 ROM:88F19E6E STR R3, [R0] ROM:88F19E70 STR R3, [R0,#4] ROM:88F19E72 STR R3, [R0,#8] ROM:88F19E74 STR R3, [R0,#0xC] ROM:88F19E76 STR R5, [R4,#0x10] ROM:88F19E78 STR R2, [R4,#0xC] ROM:88F19E7A STR R3, [R4] ROM:88F19E7C STR R3, [R4,#8] ROM:88F19E7E ROM:88F19E7E loc_88F19E7E ; CODE XREF: sub_88F19E48+10j ROM:88F19E7E ; sub_88F19E48+42j ROM:88F19E7E MOV R0, R4 ROM:88F19E80 POP {R4-R6,PC} ROM:88F19E82 ; --------------------------------------------------------------------------- ROM:88F19E82 ROM:88F19E82 loc_88F19E82 ; CODE XREF: sub_88F19E48+20j ROM:88F19E82 MOV R0, R4 ROM:88F19E84 MOV R4, R6 ROM:88F19E86 BL sub_88F0D108 ROM:88F19E8A B loc_88F19E7E ROM:88F19E8A ; End of function sub_88F19E48 ROM:88F19E8A ROM:88F19E8A ; --------------------------------------------------------------------------- ROM:88F19E8C off_88F19E8C DCD aLibOpensslC_14 ; DATA XREF: sub_88F19E48+2r ROM:88F19E8C ; sub_88F19E48+14r ROM:88F19E8C ; "lib/openssl/crypto/stack/stack.c" ROM:88F19E90 ROM:88F19E90 ; =============== S U B R O U T I N E ======================================= ROM:88F19E90 ROM:88F19E90 ROM:88F19E90 sub_88F19E90 ; CODE XREF: sub_88F0D4B0:loc_88F0D50Ap ROM:88F19E90 ; sub_88F0D654+56p ... ROM:88F19E90 PUSH {R4,LR} ROM:88F19E92 MOVS R0, #0 ROM:88F19E94 BL sub_88F19E48 ROM:88F19E98 POP {R4,PC} ROM:88F19E98 ; End of function sub_88F19E90 ROM:88F19E98 ROM:88F19E98 ; --------------------------------------------------------------------------- ROM:88F19E9A ALIGN 4 ROM:88F19E9C ROM:88F19E9C ; =============== S U B R O U T I N E ======================================= ROM:88F19E9C ROM:88F19E9C ROM:88F19E9C sub_88F19E9C ; CODE XREF: sub_88F0744C+36p ROM:88F19E9C PUSH {R4,LR} ROM:88F19E9E CBNZ R0, loc_88F19EA4 ROM:88F19EA0 ROM:88F19EA0 loc_88F19EA0 ; CODE XREF: sub_88F19E9C+Cj ROM:88F19EA0 MOVS R0, #0 ROM:88F19EA2 ROM:88F19EA2 locret_88F19EA2 ; CODE XREF: sub_88F19E9C+14j ROM:88F19EA2 POP {R4,PC} ROM:88F19EA4 ; --------------------------------------------------------------------------- ROM:88F19EA4 ROM:88F19EA4 loc_88F19EA4 ; CODE XREF: sub_88F19E9C+2j ROM:88F19EA4 LDR R3, [R0] ROM:88F19EA6 CMP R3, #0 ROM:88F19EA8 BEQ loc_88F19EA0 ROM:88F19EAA LDR R0, [R3,#0x18] ROM:88F19EAC BL sub_88F1191C ROM:88F19EB0 B locret_88F19EA2 ROM:88F19EB0 ; End of function sub_88F19E9C ROM:88F19EB0 ROM:88F19EB0 ; --------------------------------------------------------------------------- ROM:88F19EB2 ALIGN 4 ROM:88F19EB4 ROM:88F19EB4 ; =============== S U B R O U T I N E ======================================= ROM:88F19EB4 ROM:88F19EB4 ROM:88F19EB4 sub_88F19EB4 ; CODE XREF: ROM:88F11A28p ROM:88F19EB4 ROM:88F19EB4 var_A0 = -0xA0 ROM:88F19EB4 var_98 = -0x98 ROM:88F19EB4 var_94 = -0x94 ROM:88F19EB4 var_90 = -0x90 ROM:88F19EB4 var_8C = -0x8C ROM:88F19EB4 var_88 = -0x88 ROM:88F19EB4 var_38 = -0x38 ROM:88F19EB4 var_34 = -0x34 ROM:88F19EB4 var_30 = -0x30 ROM:88F19EB4 var_2C = -0x2C ROM:88F19EB4 var_28 = -0x28 ROM:88F19EB4 ROM:88F19EB4 PUSH.W {R4-R11,LR} ROM:88F19EB8 SUB SP, SP, #0x7C ROM:88F19EBA MOV R9, R0 ROM:88F19EBC STR R1, [SP,#0xA0+var_90] ROM:88F19EBE STR R2, [SP,#0xA0+var_8C] ROM:88F19EC0 CMP R1, #0 ROM:88F19EC2 BEQ.W loc_88F1A0EC ROM:88F19EC6 MOVS R1, #0 ROM:88F19EC8 STR R1, [SP,#0xA0+var_94] ROM:88F19ECA ROM:88F19ECA loc_88F19ECA ; CODE XREF: sub_88F19EB4+256j ROM:88F19ECA CMP.W R9, #0 ROM:88F19ECE BEQ.W loc_88F1A0C6 ROM:88F19ED2 LDR.W R0, [R9] ROM:88F19ED6 MOVS R5, #0 ROM:88F19ED8 BL sub_88F19D28 ROM:88F19EDC MOV R10, R5 ROM:88F19EDE LDR R6, =a0123456789ab_0 ; "0123456789ABCDEF" ROM:88F19EE0 CMP R10, R0 ROM:88F19EE2 BGE.W loc_88F1A006 ROM:88F19EE6 ROM:88F19EE6 loc_88F19EE6 ; CODE XREF: sub_88F19EB4+14Ej ROM:88F19EE6 LDR.W R0, [R9] ROM:88F19EEA MOV R1, R10 ROM:88F19EEC BL sub_88F19D34 ROM:88F19EF0 MOV R8, R0 ROM:88F19EF2 LDR R0, [R0] ROM:88F19EF4 BL sub_88F17C4C ROM:88F19EF8 CMP R0, #0 ROM:88F19EFA BEQ.W loc_88F1A028 ROM:88F19EFE BL sub_88F17D28 ROM:88F19F02 MOV R11, R0 ROM:88F19F04 CMP R0, #0 ROM:88F19F06 BEQ.W loc_88F1A028 ROM:88F19F0A ROM:88F19F0A loc_88F19F0A ; CODE XREF: sub_88F19EB4+184j ROM:88F19F0A MOV R0, R11 ROM:88F19F0C BL sub_88F0BD14 ROM:88F19F10 LDR.W R3, [R8,#4] ROM:88F19F14 LDR R4, [R3] ROM:88F19F16 MOV R7, R0 ROM:88F19F18 LDR R0, [R3,#8] ROM:88F19F1A LDR R3, [R3,#4] ROM:88F19F1C CMP R3, #0x1B ROM:88F19F1E BEQ.W loc_88F1A048 ROM:88F19F22 ROM:88F19F22 loc_88F19F22 ; CODE XREF: sub_88F19EB4+19Cj ROM:88F19F22 MOVS R3, #1 ROM:88F19F24 STR R3, [SP,#0xA0+var_2C] ROM:88F19F26 STR R3, [SP,#0xA0+var_30] ROM:88F19F28 STR R3, [SP,#0xA0+var_34] ROM:88F19F2A STR R3, [SP,#0xA0+var_38] ROM:88F19F2C ROM:88F19F2C loc_88F19F2C ; CODE XREF: sub_88F19EB4+1F0j ROM:88F19F2C CMP R4, #0 ROM:88F19F2E BLE.W loc_88F1A094 ROM:88F19F32 ROM:88F19F32 loc_88F19F32 ; CODE XREF: sub_88F19EB4+1DEj ROM:88F19F32 MOVS R3, #0 ROM:88F19F34 MOV R12, R5 ROM:88F19F36 MOV R1, R3 ROM:88F19F38 ROM:88F19F38 loc_88F19F38 ; CODE XREF: sub_88F19EB4+A6j ROM:88F19F38 AND.W R2, R3, #3 ROM:88F19F3C ADD R5, SP, #0xA0+var_28 ROM:88F19F3E ADD.W R2, R5, R2,LSL#2 ROM:88F19F42 LDR.W R2, [R2,#-0x10] ROM:88F19F46 CBZ R2, loc_88F19F56 ROM:88F19F48 LDRB R2, [R0,R3] ROM:88F19F4A ADDS R1, #1 ROM:88F19F4C SUBS R2, #0x20 ROM:88F19F4E UXTB R2, R2 ROM:88F19F50 CMP R2, #0x5E ROM:88F19F52 IT HI ROM:88F19F54 ADDHI R1, #3 ROM:88F19F56 ROM:88F19F56 loc_88F19F56 ; CODE XREF: sub_88F19EB4+92j ROM:88F19F56 ADDS R3, #1 ROM:88F19F58 CMP R3, R4 ROM:88F19F5A BNE loc_88F19F38 ROM:88F19F5C MOV R5, R12 ROM:88F19F5E ROM:88F19F5E loc_88F19F5E ; CODE XREF: sub_88F19EB4+1E2j ROM:88F19F5E ADDS R3, R5, #2 ROM:88F19F60 ADDS R3, R3, R7 ROM:88F19F62 ADDS R3, R3, R1 ROM:88F19F64 LDR R1, [SP,#0xA0+var_94] ROM:88F19F66 STR R3, [SP,#0xA0+var_98] ROM:88F19F68 CMP R1, #0 ROM:88F19F6A BEQ loc_88F1A03A ROM:88F19F6C ADDS R1, R3, #1 ROM:88F19F6E LDR R0, [SP,#0xA0+var_94] ROM:88F19F70 BL sub_88F16F50 ROM:88F19F74 CMP R0, #0 ROM:88F19F76 BEQ.W loc_88F1A0A6 ROM:88F19F7A LDR R2, [SP,#0xA0+var_94] ROM:88F19F7C LDR R3, [R2,#4] ROM:88F19F7E ADDS R5, R3, R5 ROM:88F19F80 ROM:88F19F80 loc_88F19F80 ; CODE XREF: sub_88F19EB4+192j ROM:88F19F80 MOVS R3, #0x2F ROM:88F19F82 MOV R1, R11 ROM:88F19F84 STRB.W R3, [R5],#1 ROM:88F19F88 MOV R2, R7 ROM:88F19F8A MOV R0, R5 ROM:88F19F8C BLX sub_88F0BA94 ROM:88F19F90 MOVS R3, #0x3D ROM:88F19F92 ADDS R1, R5, R7 ROM:88F19F94 STRB R3, [R5,R7] ROM:88F19F96 LDR.W R3, [R8,#4] ROM:88F19F9A ADDS R1, #1 ROM:88F19F9C CMP R4, #0 ROM:88F19F9E LDR R0, [R3,#8] ROM:88F19FA0 BLE loc_88F19FEC ROM:88F19FA2 MOVS R3, #0 ROM:88F19FA4 ROM:88F19FA4 loc_88F19FA4 ; CODE XREF: sub_88F19EB4+136j ROM:88F19FA4 AND.W R2, R3, #3 ROM:88F19FA8 ADD R5, SP, #0xA0+var_28 ROM:88F19FAA ADD.W R2, R5, R2,LSL#2 ROM:88F19FAE LDR.W R2, [R2,#-0x10] ROM:88F19FB2 CBZ R2, loc_88F19FE6 ROM:88F19FB4 LDRB R2, [R0,R3] ROM:88F19FB6 SUB.W R5, R2, #0x20 ROM:88F19FBA CMP R5, #0x5E ROM:88F19FBC IT LS ROM:88F19FBE STRLSB.W R2, [R1],#1 ROM:88F19FC2 BLS loc_88F19FE6 ROM:88F19FC4 MOV R5, R1 ROM:88F19FC6 MOV.W R7, #0x5C ROM:88F19FCA STRB.W R7, [R5],#1 ROM:88F19FCE MOV.W R7, #0x78 ROM:88F19FD2 STRB R7, [R1,#1] ROM:88F19FD4 LSRS R7, R2, #4 ROM:88F19FD6 AND.W R2, R2, #0xF ROM:88F19FDA ADDS R1, R5, #1 ROM:88F19FDC LDRB R7, [R6,R7] ROM:88F19FDE LDRB R2, [R6,R2] ROM:88F19FE0 STRB R7, [R5,#1] ROM:88F19FE2 STRB R2, [R1,#1] ROM:88F19FE4 ADDS R1, #2 ROM:88F19FE6 ROM:88F19FE6 loc_88F19FE6 ; CODE XREF: sub_88F19EB4+FEj ROM:88F19FE6 ; sub_88F19EB4+10Ej ROM:88F19FE6 ADDS R3, #1 ROM:88F19FE8 CMP R3, R4 ROM:88F19FEA BNE loc_88F19FA4 ROM:88F19FEC ROM:88F19FEC loc_88F19FEC ; CODE XREF: sub_88F19EB4+ECj ROM:88F19FEC MOV.W R2, #0 ROM:88F19FF0 STRB R2, [R1] ROM:88F19FF2 LDR.W R0, [R9] ROM:88F19FF6 ADD.W R10, R10, #1 ROM:88F19FFA LDR R5, [SP,#0xA0+var_98] ROM:88F19FFC BL sub_88F19D28 ROM:88F1A000 CMP R10, R0 ROM:88F1A002 BLT.W loc_88F19EE6 ROM:88F1A006 ROM:88F1A006 loc_88F1A006 ; CODE XREF: sub_88F19EB4+2Ej ROM:88F1A006 LDR R3, [SP,#0xA0+var_94] ROM:88F1A008 CMP R3, #0 ROM:88F1A00A BEQ loc_88F1A0C2 ROM:88F1A00C MOV R0, R3 ROM:88F1A00E LDR R4, [R3,#4] ROM:88F1A010 BL sub_88F0D108 ROM:88F1A014 ROM:88F1A014 loc_88F1A014 ; CODE XREF: sub_88F19EB4+210j ROM:88F1A014 CMP.W R10, #0 ROM:88F1A018 BNE loc_88F1A01E ROM:88F1A01A STRB.W R10, [R4] ROM:88F1A01E ROM:88F1A01E loc_88F1A01E ; CODE XREF: sub_88F19EB4+164j ROM:88F1A01E STR R4, [SP,#0xA0+var_90] ROM:88F1A020 ROM:88F1A020 loc_88F1A020 ; CODE XREF: sub_88F19EB4+20Cj ROM:88F1A020 ; sub_88F19EB4+236j ... ROM:88F1A020 LDR R0, [SP,#0xA0+var_90] ROM:88F1A022 ADD SP, SP, #0x7C ROM:88F1A024 POP.W {R4-R11,PC} ROM:88F1A028 ; --------------------------------------------------------------------------- ROM:88F1A028 ROM:88F1A028 loc_88F1A028 ; CODE XREF: sub_88F19EB4+46j ROM:88F1A028 ; sub_88F19EB4+52j ROM:88F1A028 LDR.W R2, [R8] ROM:88F1A02C ADD R0, SP, #0xA0+var_88 ROM:88F1A02E MOVS R1, #0x50 ROM:88F1A030 ADD.W R11, SP, #0xA0+var_88 ROM:88F1A034 BL sub_88F0E690 ROM:88F1A038 B loc_88F19F0A ROM:88F1A03A ; --------------------------------------------------------------------------- ROM:88F1A03A ROM:88F1A03A loc_88F1A03A ; CODE XREF: sub_88F19EB4+B6j ROM:88F1A03A LDR R3, [SP,#0xA0+var_8C] ROM:88F1A03C LDR R1, [SP,#0xA0+var_98] ROM:88F1A03E CMP R3, R1 ROM:88F1A040 BLE loc_88F1A0C2 ROM:88F1A042 LDR R2, [SP,#0xA0+var_90] ROM:88F1A044 ADDS R5, R2, R5 ROM:88F1A046 B loc_88F19F80 ROM:88F1A048 ; --------------------------------------------------------------------------- ROM:88F1A048 ROM:88F1A048 loc_88F1A048 ; CODE XREF: sub_88F19EB4+6Aj ROM:88F1A048 AND.W R3, R4, #3 ROM:88F1A04C LSLS R1, R4, #0x1E ROM:88F1A04E BEQ loc_88F1A052 ROM:88F1A050 B loc_88F19F22 ROM:88F1A052 ; --------------------------------------------------------------------------- ROM:88F1A052 ROM:88F1A052 loc_88F1A052 ; CODE XREF: sub_88F19EB4+19Aj ROM:88F1A052 CMP R4, #0 ROM:88F1A054 STR R3, [SP,#0xA0+var_2C] ROM:88F1A056 STR R3, [SP,#0xA0+var_30] ROM:88F1A058 STR R3, [SP,#0xA0+var_34] ROM:88F1A05A STR R3, [SP,#0xA0+var_38] ROM:88F1A05C BLE loc_88F1A098 ROM:88F1A05E MOVS R1, #1 ROM:88F1A060 MOV R12, R5 ROM:88F1A062 ROM:88F1A062 loc_88F1A062 ; CODE XREF: sub_88F19EB4+1C4j ROM:88F1A062 LDRB R2, [R0,R3] ROM:88F1A064 CBZ R2, loc_88F1A074 ROM:88F1A066 AND.W R2, R3, #3 ROM:88F1A06A ADD R5, SP, #0xA0+var_28 ROM:88F1A06C ADD.W R2, R5, R2,LSL#2 ROM:88F1A070 STR.W R1, [R2,#-0x10] ROM:88F1A074 ROM:88F1A074 loc_88F1A074 ; CODE XREF: sub_88F19EB4+1B0j ROM:88F1A074 ADDS R3, #1 ROM:88F1A076 CMP R3, R4 ROM:88F1A078 BNE loc_88F1A062 ROM:88F1A07A LDR R3, [SP,#0xA0+var_38] ROM:88F1A07C MOV R5, R12 ROM:88F1A07E LDR R2, [SP,#0xA0+var_34] ROM:88F1A080 ORRS R2, R3 ROM:88F1A082 LDR R3, [SP,#0xA0+var_30] ROM:88F1A084 ORRS R2, R3 ROM:88F1A086 BEQ loc_88F1A098 ROM:88F1A088 MOVS R3, #1 ROM:88F1A08A STR R3, [SP,#0xA0+var_2C] ROM:88F1A08C STR R3, [SP,#0xA0+var_30] ROM:88F1A08E STR R3, [SP,#0xA0+var_34] ROM:88F1A090 STR R3, [SP,#0xA0+var_38] ROM:88F1A092 B loc_88F19F32 ROM:88F1A094 ; --------------------------------------------------------------------------- ROM:88F1A094 ROM:88F1A094 loc_88F1A094 ; CODE XREF: sub_88F19EB4+7Aj ROM:88F1A094 MOVS R1, #0 ROM:88F1A096 B loc_88F19F5E ROM:88F1A098 ; --------------------------------------------------------------------------- ROM:88F1A098 ROM:88F1A098 loc_88F1A098 ; CODE XREF: sub_88F19EB4+1A8j ROM:88F1A098 ; sub_88F19EB4+1D2j ROM:88F1A098 MOVS R1, #0 ROM:88F1A09A MOVS R3, #1 ROM:88F1A09C STR R1, [SP,#0xA0+var_30] ROM:88F1A09E STR R1, [SP,#0xA0+var_34] ROM:88F1A0A0 STR R1, [SP,#0xA0+var_38] ROM:88F1A0A2 STR R3, [SP,#0xA0+var_2C] ROM:88F1A0A4 B loc_88F19F2C ROM:88F1A0A6 ; --------------------------------------------------------------------------- ROM:88F1A0A6 ROM:88F1A0A6 loc_88F1A0A6 ; CODE XREF: sub_88F19EB4+C2j ROM:88F1A0A6 ; sub_88F19EB4+248j ROM:88F1A0A6 MOVS R3, #0xDE ROM:88F1A0A8 MOVS R0, #0xB ROM:88F1A0AA STR R3, [SP,#0xA0+var_A0] ROM:88F1A0AC MOVS R1, #0x74 ROM:88F1A0AE MOVS R2, #0x41 ROM:88F1A0B0 LDR R3, =aLibOpensslC_26 ; "lib/openssl/crypto/x509/x509_obj.c" ROM:88F1A0B2 BL nullsub_5 ROM:88F1A0B6 LDR R0, [SP,#0xA0+var_94] ROM:88F1A0B8 BL sub_88F16FD0 ROM:88F1A0BC MOVS R5, #0 ROM:88F1A0BE STR R5, [SP,#0xA0+var_90] ROM:88F1A0C0 B loc_88F1A020 ROM:88F1A0C2 ; --------------------------------------------------------------------------- ROM:88F1A0C2 ROM:88F1A0C2 loc_88F1A0C2 ; CODE XREF: sub_88F19EB4+156j ROM:88F1A0C2 ; sub_88F19EB4+18Cj ROM:88F1A0C2 LDR R4, [SP,#0xA0+var_90] ROM:88F1A0C4 B loc_88F1A014 ROM:88F1A0C6 ; --------------------------------------------------------------------------- ROM:88F1A0C6 ROM:88F1A0C6 loc_88F1A0C6 ; CODE XREF: sub_88F19EB4+1Aj ROM:88F1A0C6 LDR R1, [SP,#0xA0+var_94] ROM:88F1A0C8 CBZ R1, loc_88F1A0D4 ROM:88F1A0CA LDR R2, [R1,#4] ROM:88F1A0CC MOV R0, R1 ROM:88F1A0CE STR R2, [SP,#0xA0+var_90] ROM:88F1A0D0 BL sub_88F0D108 ROM:88F1A0D4 ROM:88F1A0D4 loc_88F1A0D4 ; CODE XREF: sub_88F19EB4+214j ROM:88F1A0D4 LDR R2, [SP,#0xA0+var_8C] ROM:88F1A0D6 LDR R0, [SP,#0xA0+var_90] ROM:88F1A0D8 LDR R1, =aNoX509_name ; "NO X509_NAME" ROM:88F1A0DA BL sub_88F0BD28 ROM:88F1A0DE LDR R7, [SP,#0xA0+var_90] ROM:88F1A0E0 LDR R5, [SP,#0xA0+var_8C] ROM:88F1A0E2 MOVS R2, #0 ROM:88F1A0E4 ADDS R3, R7, R5 ROM:88F1A0E6 STRB.W R2, [R3,#-1] ROM:88F1A0EA B loc_88F1A020 ROM:88F1A0EC ; --------------------------------------------------------------------------- ROM:88F1A0EC ROM:88F1A0EC loc_88F1A0EC ; CODE XREF: sub_88F19EB4+Ej ROM:88F1A0EC BL sub_88F16E84 ROM:88F1A0F0 STR R0, [SP,#0xA0+var_94] ROM:88F1A0F2 CBZ R0, loc_88F1A10C ROM:88F1A0F4 MOVS R1, #0xC8 ROM:88F1A0F6 BL sub_88F16F50 ROM:88F1A0FA CMP R0, #0 ROM:88F1A0FC BEQ loc_88F1A0A6 ROM:88F1A0FE LDR R2, [SP,#0xA0+var_94] ROM:88F1A100 MOVS R7, #0xC8 ROM:88F1A102 LDR R5, [SP,#0xA0+var_90] ROM:88F1A104 LDR R3, [R2,#4] ROM:88F1A106 STRB R5, [R3] ROM:88F1A108 STR R7, [SP,#0xA0+var_8C] ROM:88F1A10A B loc_88F19ECA ROM:88F1A10C ; --------------------------------------------------------------------------- ROM:88F1A10C ROM:88F1A10C loc_88F1A10C ; CODE XREF: sub_88F19EB4+23Ej ROM:88F1A10C MOVS R3, #0xDE ROM:88F1A10E MOVS R0, #0xB ROM:88F1A110 STR R3, [SP,#0xA0+var_A0] ROM:88F1A112 MOVS R1, #0x74 ROM:88F1A114 MOVS R2, #0x41 ROM:88F1A116 LDR R3, =aLibOpensslC_26 ; "lib/openssl/crypto/x509/x509_obj.c" ROM:88F1A118 BL nullsub_5 ROM:88F1A11C B loc_88F1A020 ROM:88F1A11C ; End of function sub_88F19EB4 ROM:88F1A11C ROM:88F1A11C ; --------------------------------------------------------------------------- ROM:88F1A11E ALIGN 0x10 ROM:88F1A120 off_88F1A120 DCD a0123456789ab_0 ; DATA XREF: sub_88F19EB4+2Ar ROM:88F1A120 ; "0123456789ABCDEF" ROM:88F1A124 off_88F1A124 DCD aLibOpensslC_26 ; DATA XREF: sub_88F19EB4+1FCr ROM:88F1A124 ; sub_88F19EB4+262r ROM:88F1A124 ; "lib/openssl/crypto/x509/x509_obj.c" ROM:88F1A128 off_88F1A128 DCD aNoX509_name ; DATA XREF: sub_88F19EB4+224r ROM:88F1A128 ; "NO X509_NAME" ROM:88F1A12C ROM:88F1A12C ; =============== S U B R O U T I N E ======================================= ROM:88F1A12C ROM:88F1A12C ROM:88F1A12C sub_88F1A12C ; CODE XREF: ROM:88F11A56p ROM:88F1A12C PUSH {R4,LR} ROM:88F1A12E MOV R4, R0 ROM:88F1A130 CBZ R0, locret_88F1A14A ROM:88F1A132 LDR R0, [R0] ROM:88F1A134 CBZ R0, loc_88F1A13A ROM:88F1A136 BL sub_88F1A150 ROM:88F1A13A ROM:88F1A13A loc_88F1A13A ; CODE XREF: sub_88F1A12C+8j ROM:88F1A13A LDR R0, [R4,#4] ROM:88F1A13C CBZ R0, loc_88F1A144 ROM:88F1A13E LDR R1, =(sub_88F1A150+1) ROM:88F1A140 BL sub_88F19D90 ROM:88F1A144 ROM:88F1A144 loc_88F1A144 ; CODE XREF: sub_88F1A12C+10j ROM:88F1A144 MOV R0, R4 ROM:88F1A146 BL sub_88F0D108 ROM:88F1A14A ROM:88F1A14A locret_88F1A14A ; CODE XREF: sub_88F1A12C+4j ROM:88F1A14A POP {R4,PC} ROM:88F1A14A ; End of function sub_88F1A12C ROM:88F1A14A ROM:88F1A14A ; --------------------------------------------------------------------------- ROM:88F1A14C off_88F1A14C DCD sub_88F1A150+1 ; DATA XREF: sub_88F1A12C+12r ROM:88F1A150 ROM:88F1A150 ; =============== S U B R O U T I N E ======================================= ROM:88F1A150 ROM:88F1A150 ROM:88F1A150 sub_88F1A150 ; CODE XREF: sub_88F1A12C+Ap ROM:88F1A150 ; DATA XREF: sub_88F1A12C+12o ... ROM:88F1A150 PUSH {R4,LR} ROM:88F1A152 MOV R4, R0 ROM:88F1A154 LDR R0, [R0,#4] ROM:88F1A156 BL sub_88F0E508 ROM:88F1A15A LDR R3, [R4] ROM:88F1A15C TST.W R3, #4 ROM:88F1A160 BNE loc_88F1A16A ROM:88F1A162 LDR R0, [R4,#8] ROM:88F1A164 LDR R1, =(sub_88F1A194+1) ROM:88F1A166 BL sub_88F19D90 ROM:88F1A16A ROM:88F1A16A loc_88F1A16A ; CODE XREF: sub_88F1A150+10j ROM:88F1A16A LDR R0, [R4,#0xC] ROM:88F1A16C LDR R1, =(sub_88F0E508+1) ROM:88F1A16E BL sub_88F19D90 ROM:88F1A172 MOV R0, R4 ROM:88F1A174 BL sub_88F0D108 ROM:88F1A178 POP {R4,PC} ROM:88F1A178 ; End of function sub_88F1A150 ROM:88F1A178 ROM:88F1A178 ; --------------------------------------------------------------------------- ROM:88F1A17A ALIGN 4 ROM:88F1A17C off_88F1A17C DCD sub_88F1A194+1 ; DATA XREF: sub_88F1A150+14r ROM:88F1A180 off_88F1A180 DCD sub_88F0E508+1 ; DATA XREF: sub_88F1A150+1Cr ROM:88F1A184 ROM:88F1A184 ; =============== S U B R O U T I N E ======================================= ROM:88F1A184 ROM:88F1A184 ROM:88F1A184 sub_88F1A184 ; CODE XREF: ROM:88F11A4Ap ROM:88F1A184 MOVW R1, #0xE2E0 ROM:88F1A188 PUSH {R4,LR} ROM:88F1A18A MOVT.W R1, #0x88F2 ROM:88F1A18E BL sub_88F10B94 ROM:88F1A192 POP {R4,PC} ROM:88F1A192 ; End of function sub_88F1A184 ROM:88F1A192 ROM:88F1A194 ROM:88F1A194 ; =============== S U B R O U T I N E ======================================= ROM:88F1A194 ROM:88F1A194 ROM:88F1A194 sub_88F1A194 ; DATA XREF: sub_88F1A150+14o ROM:88F1A194 ; ROM:off_88F1A17Co ROM:88F1A194 MOVW R1, #0xE3D0 ROM:88F1A198 PUSH {R4,LR} ROM:88F1A19A MOVT.W R1, #0x88F2 ROM:88F1A19E BL sub_88F10B94 ROM:88F1A1A2 POP {R4,PC} ROM:88F1A1A2 ; End of function sub_88F1A194 ROM:88F1A1A2 ROM:88F1A1A4 ; --------------------------------------------------------------------------- ROM:88F1A1A4 ROM:88F1A1A4 loc_88F1A1A4 ; DATA XREF: ROM:88F2E700o ROM:88F1A1A4 CMP R0, #1 ROM:88F1A1A6 LDR R3, [R1] ROM:88F1A1A8 PUSH {R4,LR} ROM:88F1A1AA BEQ loc_88F1A1B4 ROM:88F1A1AC CMP R0, #3 ROM:88F1A1AE BEQ loc_88F1A1BA ROM:88F1A1B0 ROM:88F1A1B0 loc_88F1A1B0 ; CODE XREF: ROM:88F1A1B8j ROM:88F1A1B0 ; ROM:88F1A1BEj ... ROM:88F1A1B0 MOVS R0, #1 ROM:88F1A1B2 POP {R4,PC} ROM:88F1A1B4 ; --------------------------------------------------------------------------- ROM:88F1A1B4 ROM:88F1A1B4 loc_88F1A1B4 ; CODE XREF: ROM:88F1A1AAj ROM:88F1A1B4 MOVS R2, #0 ROM:88F1A1B6 STR R2, [R3,#8] ROM:88F1A1B8 B loc_88F1A1B0 ROM:88F1A1BA ; --------------------------------------------------------------------------- ROM:88F1A1BA ROM:88F1A1BA loc_88F1A1BA ; CODE XREF: ROM:88F1A1AEj ROM:88F1A1BA LDR R0, [R3,#8] ROM:88F1A1BC CMP R0, #0 ROM:88F1A1BE BEQ loc_88F1A1B0 ROM:88F1A1C0 BL sub_88F11440 ROM:88F1A1C4 B loc_88F1A1B0 ROM:88F1A1C4 ; --------------------------------------------------------------------------- ROM:88F1A1C6 ALIGN 4 ROM:88F1A1C8 ROM:88F1A1C8 ; =============== S U B R O U T I N E ======================================= ROM:88F1A1C8 ROM:88F1A1C8 ROM:88F1A1C8 sub_88F1A1C8 ; CODE XREF: ROM:88F11A50p ROM:88F1A1C8 MOVW R1, #0xEA64 ROM:88F1A1CC PUSH {R4,LR} ROM:88F1A1CE MOVT.W R1, #0x88F2 ROM:88F1A1D2 BL sub_88F10B94 ROM:88F1A1D6 POP {R4,PC} ROM:88F1A1D6 ; End of function sub_88F1A1C8 ROM:88F1A1D6 ROM:88F1A1D8 ROM:88F1A1D8 ; =============== S U B R O U T I N E ======================================= ROM:88F1A1D8 ROM:88F1A1D8 ROM:88F1A1D8 sub_88F1A1D8 ; CODE XREF: ROM:88F11A5Cp ROM:88F1A1D8 MOVW R1, #0xEA80 ROM:88F1A1DC PUSH {R4,LR} ROM:88F1A1DE MOVT.W R1, #0x88F2 ROM:88F1A1E2 BL sub_88F10B94 ROM:88F1A1E6 POP {R4,PC} ROM:88F1A1E6 ; End of function sub_88F1A1D8 ROM:88F1A1E6 ROM:88F1A1E8 ROM:88F1A1E8 ; =============== S U B R O U T I N E ======================================= ROM:88F1A1E8 ROM:88F1A1E8 ROM:88F1A1E8 sub_88F1A1E8 ; CODE XREF: ROM:88F11A62p ROM:88F1A1E8 MOVW R1, #0xEE4C ROM:88F1A1EC PUSH {R4,LR} ROM:88F1A1EE MOVT.W R1, #0x88F2 ROM:88F1A1F2 BL sub_88F10B94 ROM:88F1A1F6 POP {R4,PC} ROM:88F1A1F6 ; End of function sub_88F1A1E8 ROM:88F1A1F6 ROM:88F1A1F8 CODE32 ROM:88F1A1F8 ROM:88F1A1F8 ; =============== S U B R O U T I N E ======================================= ROM:88F1A1F8 ROM:88F1A1F8 ROM:88F1A1F8 sub_88F1A1F8 ; CODE XREF: sub_88F19898+30p ROM:88F1A1F8 ; sub_88F19898+7Ap ... ROM:88F1A1F8 STMFD SP!, {R4-R12,LR} ROM:88F1A1FC ADD R2, R1, R2,LSL#6 ROM:88F1A200 LDMIA R0, {R3-R7} ROM:88F1A204 ROM:88F1A204 loc_88F1A204 ; CODE XREF: sub_88F1A1F8+570j ROM:88F1A204 LDR R8, =0x5A827999 ROM:88F1A208 MOV LR, SP ROM:88F1A20C SUB SP, SP, #0x3C ROM:88F1A210 MOV R5, R5,ROR#30 ROM:88F1A214 MOV R6, R6,ROR#30 ROM:88F1A218 MOV R7, R7,ROR#30 ROM:88F1A21C ROM:88F1A21C loc_88F1A21C ; CODE XREF: sub_88F1A1F8+154j ROM:88F1A21C LDRB R9, [R1],#4 ROM:88F1A220 LDRB R10, [R1,#-3] ROM:88F1A224 LDRB R11, [R1,#-2] ROM:88F1A228 LDRB R12, [R1,#-1] ROM:88F1A22C ADD R7, R8, R7,ROR#2 ROM:88F1A230 ORR R9, R10, R9,LSL#8 ROM:88F1A234 ADD R7, R7, R3,ROR#27 ROM:88F1A238 ORR R9, R11, R9,LSL#8 ROM:88F1A23C EOR R10, R5, R6 ROM:88F1A240 ORR R9, R12, R9,LSL#8 ROM:88F1A244 ADD R7, R7, R9 ROM:88F1A248 STR R9, [LR,#-4]! ROM:88F1A24C AND R10, R4, R10,ROR#2 ROM:88F1A250 EOR R10, R10, R6,ROR#2 ROM:88F1A254 ADD R7, R7, R10 ROM:88F1A258 LDRB R9, [R1],#4 ROM:88F1A25C LDRB R10, [R1,#-3] ROM:88F1A260 LDRB R11, [R1,#-2] ROM:88F1A264 LDRB R12, [R1,#-1] ROM:88F1A268 ADD R6, R8, R6,ROR#2 ROM:88F1A26C ORR R9, R10, R9,LSL#8 ROM:88F1A270 ADD R6, R6, R7,ROR#27 ROM:88F1A274 ORR R9, R11, R9,LSL#8 ROM:88F1A278 EOR R10, R4, R5 ROM:88F1A27C ORR R9, R12, R9,LSL#8 ROM:88F1A280 ADD R6, R6, R9 ROM:88F1A284 STR R9, [LR,#-4]! ROM:88F1A288 AND R10, R3, R10,ROR#2 ROM:88F1A28C EOR R10, R10, R5,ROR#2 ROM:88F1A290 ADD R6, R6, R10 ROM:88F1A294 LDRB R9, [R1],#4 ROM:88F1A298 LDRB R10, [R1,#-3] ROM:88F1A29C LDRB R11, [R1,#-2] ROM:88F1A2A0 LDRB R12, [R1,#-1] ROM:88F1A2A4 ADD R5, R8, R5,ROR#2 ROM:88F1A2A8 ORR R9, R10, R9,LSL#8 ROM:88F1A2AC ADD R5, R5, R6,ROR#27 ROM:88F1A2B0 ORR R9, R11, R9,LSL#8 ROM:88F1A2B4 EOR R10, R3, R4 ROM:88F1A2B8 ORR R9, R12, R9,LSL#8 ROM:88F1A2BC ADD R5, R5, R9 ROM:88F1A2C0 STR R9, [LR,#-4]! ROM:88F1A2C4 AND R10, R7, R10,ROR#2 ROM:88F1A2C8 EOR R10, R10, R4,ROR#2 ROM:88F1A2CC ADD R5, R5, R10 ROM:88F1A2D0 LDRB R9, [R1],#4 ROM:88F1A2D4 LDRB R10, [R1,#-3] ROM:88F1A2D8 LDRB R11, [R1,#-2] ROM:88F1A2DC LDRB R12, [R1,#-1] ROM:88F1A2E0 ADD R4, R8, R4,ROR#2 ROM:88F1A2E4 ORR R9, R10, R9,LSL#8 ROM:88F1A2E8 ADD R4, R4, R5,ROR#27 ROM:88F1A2EC ORR R9, R11, R9,LSL#8 ROM:88F1A2F0 EOR R10, R7, R3 ROM:88F1A2F4 ORR R9, R12, R9,LSL#8 ROM:88F1A2F8 ADD R4, R4, R9 ROM:88F1A2FC STR R9, [LR,#-4]! ROM:88F1A300 AND R10, R6, R10,ROR#2 ROM:88F1A304 EOR R10, R10, R3,ROR#2 ROM:88F1A308 ADD R4, R4, R10 ROM:88F1A30C LDRB R9, [R1],#4 ROM:88F1A310 LDRB R10, [R1,#-3] ROM:88F1A314 LDRB R11, [R1,#-2] ROM:88F1A318 LDRB R12, [R1,#-1] ROM:88F1A31C ADD R3, R8, R3,ROR#2 ROM:88F1A320 ORR R9, R10, R9,LSL#8 ROM:88F1A324 ADD R3, R3, R4,ROR#27 ROM:88F1A328 ORR R9, R11, R9,LSL#8 ROM:88F1A32C EOR R10, R6, R7 ROM:88F1A330 ORR R9, R12, R9,LSL#8 ROM:88F1A334 ADD R3, R3, R9 ROM:88F1A338 STR R9, [LR,#-4]! ROM:88F1A33C AND R10, R5, R10,ROR#2 ROM:88F1A340 EOR R10, R10, R7,ROR#2 ROM:88F1A344 ADD R3, R3, R10 ROM:88F1A348 TEQ LR, SP ROM:88F1A34C BNE loc_88F1A21C ROM:88F1A350 LDRB R9, [R1],#4 ROM:88F1A354 LDRB R10, [R1,#-3] ROM:88F1A358 LDRB R11, [R1,#-2] ROM:88F1A35C LDRB R12, [R1,#-1] ROM:88F1A360 ADD R7, R8, R7,ROR#2 ROM:88F1A364 ORR R9, R10, R9,LSL#8 ROM:88F1A368 ADD R7, R7, R3,ROR#27 ROM:88F1A36C ORR R9, R11, R9,LSL#8 ROM:88F1A370 EOR R10, R5, R6 ROM:88F1A374 ORR R9, R12, R9,LSL#8 ROM:88F1A378 ADD R7, R7, R9 ROM:88F1A37C STR R9, [LR,#-4]! ROM:88F1A380 AND R10, R4, R10,ROR#2 ROM:88F1A384 EOR R10, R10, R6,ROR#2 ROM:88F1A388 ADD R7, R7, R10 ROM:88F1A38C LDR R9, [LR,#0x3C] ROM:88F1A390 LDR R10, [LR,#0x34] ROM:88F1A394 LDR R11, [LR,#0x1C] ROM:88F1A398 LDR R12, [LR,#8] ROM:88F1A39C ADD R6, R8, R6,ROR#2 ROM:88F1A3A0 EOR R9, R9, R10 ROM:88F1A3A4 EOR R9, R9, R11 ROM:88F1A3A8 EOR R9, R9, R12 ROM:88F1A3AC ADD R6, R6, R7,ROR#27 ROM:88F1A3B0 EOR R10, R4, R5 ROM:88F1A3B4 MOV R9, R9,ROR#31 ROM:88F1A3B8 ADD R6, R6, R9 ROM:88F1A3BC STR R9, [LR,#-4]! ROM:88F1A3C0 AND R10, R3, R10,ROR#2 ROM:88F1A3C4 EOR R10, R10, R5,ROR#2 ROM:88F1A3C8 ADD R6, R6, R10 ROM:88F1A3CC LDR R9, [LR,#0x3C] ROM:88F1A3D0 LDR R10, [LR,#0x34] ROM:88F1A3D4 LDR R11, [LR,#0x1C] ROM:88F1A3D8 LDR R12, [LR,#8] ROM:88F1A3DC ADD R5, R8, R5,ROR#2 ROM:88F1A3E0 EOR R9, R9, R10 ROM:88F1A3E4 EOR R9, R9, R11 ROM:88F1A3E8 EOR R9, R9, R12 ROM:88F1A3EC ADD R5, R5, R6,ROR#27 ROM:88F1A3F0 EOR R10, R3, R4 ROM:88F1A3F4 MOV R9, R9,ROR#31 ROM:88F1A3F8 ADD R5, R5, R9 ROM:88F1A3FC STR R9, [LR,#-4]! ROM:88F1A400 AND R10, R7, R10,ROR#2 ROM:88F1A404 EOR R10, R10, R4,ROR#2 ROM:88F1A408 ADD R5, R5, R10 ROM:88F1A40C LDR R9, [LR,#0x3C] ROM:88F1A410 LDR R10, [LR,#0x34] ROM:88F1A414 LDR R11, [LR,#0x1C] ROM:88F1A418 LDR R12, [LR,#8] ROM:88F1A41C ADD R4, R8, R4,ROR#2 ROM:88F1A420 EOR R9, R9, R10 ROM:88F1A424 EOR R9, R9, R11 ROM:88F1A428 EOR R9, R9, R12 ROM:88F1A42C ADD R4, R4, R5,ROR#27 ROM:88F1A430 EOR R10, R7, R3 ROM:88F1A434 MOV R9, R9,ROR#31 ROM:88F1A438 ADD R4, R4, R9 ROM:88F1A43C STR R9, [LR,#-4]! ROM:88F1A440 AND R10, R6, R10,ROR#2 ROM:88F1A444 EOR R10, R10, R3,ROR#2 ROM:88F1A448 ADD R4, R4, R10 ROM:88F1A44C LDR R9, [LR,#0x3C] ROM:88F1A450 LDR R10, [LR,#0x34] ROM:88F1A454 LDR R11, [LR,#0x1C] ROM:88F1A458 LDR R12, [LR,#8] ROM:88F1A45C ADD R3, R8, R3,ROR#2 ROM:88F1A460 EOR R9, R9, R10 ROM:88F1A464 EOR R9, R9, R11 ROM:88F1A468 EOR R9, R9, R12 ROM:88F1A46C ADD R3, R3, R4,ROR#27 ROM:88F1A470 EOR R10, R6, R7 ROM:88F1A474 MOV R9, R9,ROR#31 ROM:88F1A478 ADD R3, R3, R9 ROM:88F1A47C STR R9, [LR,#-4]! ROM:88F1A480 AND R10, R5, R10,ROR#2 ROM:88F1A484 EOR R10, R10, R7,ROR#2 ROM:88F1A488 ADD R3, R3, R10 ROM:88F1A48C LDR R8, =0x6ED9EBA1 ROM:88F1A490 SUB SP, SP, #0x64 ROM:88F1A494 CMN SP, #0 ROM:88F1A498 ROM:88F1A498 loc_88F1A498 ; CODE XREF: sub_88F1A1F8+3D0j ROM:88F1A498 ; sub_88F1A1F8+548j ROM:88F1A498 LDR R9, [LR,#0x3C] ROM:88F1A49C LDR R10, [LR,#0x34] ROM:88F1A4A0 LDR R11, [LR,#0x1C] ROM:88F1A4A4 LDR R12, [LR,#8] ROM:88F1A4A8 ADD R7, R8, R7,ROR#2 ROM:88F1A4AC EOR R9, R9, R10 ROM:88F1A4B0 EOR R9, R9, R11 ROM:88F1A4B4 EOR R9, R9, R12 ROM:88F1A4B8 ADD R7, R7, R3,ROR#27 ROM:88F1A4BC EOR R10, R5, R6 ROM:88F1A4C0 MOV R9, R9,ROR#31 ROM:88F1A4C4 ADD R7, R7, R9 ROM:88F1A4C8 STR R9, [LR,#-4]! ROM:88F1A4CC EOR R10, R4, R10,ROR#2 ROM:88F1A4D0 ADD R7, R7, R10 ROM:88F1A4D4 LDR R9, [LR,#0x3C] ROM:88F1A4D8 LDR R10, [LR,#0x34] ROM:88F1A4DC LDR R11, [LR,#0x1C] ROM:88F1A4E0 LDR R12, [LR,#8] ROM:88F1A4E4 ADD R6, R8, R6,ROR#2 ROM:88F1A4E8 EOR R9, R9, R10 ROM:88F1A4EC EOR R9, R9, R11 ROM:88F1A4F0 EOR R9, R9, R12 ROM:88F1A4F4 ADD R6, R6, R7,ROR#27 ROM:88F1A4F8 EOR R10, R4, R5 ROM:88F1A4FC MOV R9, R9,ROR#31 ROM:88F1A500 ADD R6, R6, R9 ROM:88F1A504 STR R9, [LR,#-4]! ROM:88F1A508 EOR R10, R3, R10,ROR#2 ROM:88F1A50C ADD R6, R6, R10 ROM:88F1A510 LDR R9, [LR,#0x3C] ROM:88F1A514 LDR R10, [LR,#0x34] ROM:88F1A518 LDR R11, [LR,#0x1C] ROM:88F1A51C LDR R12, [LR,#8] ROM:88F1A520 ADD R5, R8, R5,ROR#2 ROM:88F1A524 EOR R9, R9, R10 ROM:88F1A528 EOR R9, R9, R11 ROM:88F1A52C EOR R9, R9, R12 ROM:88F1A530 ADD R5, R5, R6,ROR#27 ROM:88F1A534 EOR R10, R3, R4 ROM:88F1A538 MOV R9, R9,ROR#31 ROM:88F1A53C ADD R5, R5, R9 ROM:88F1A540 STR R9, [LR,#-4]! ROM:88F1A544 EOR R10, R7, R10,ROR#2 ROM:88F1A548 ADD R5, R5, R10 ROM:88F1A54C LDR R9, [LR,#0x3C] ROM:88F1A550 LDR R10, [LR,#0x34] ROM:88F1A554 LDR R11, [LR,#0x1C] ROM:88F1A558 LDR R12, [LR,#8] ROM:88F1A55C ADD R4, R8, R4,ROR#2 ROM:88F1A560 EOR R9, R9, R10 ROM:88F1A564 EOR R9, R9, R11 ROM:88F1A568 EOR R9, R9, R12 ROM:88F1A56C ADD R4, R4, R5,ROR#27 ROM:88F1A570 EOR R10, R7, R3 ROM:88F1A574 MOV R9, R9,ROR#31 ROM:88F1A578 ADD R4, R4, R9 ROM:88F1A57C STR R9, [LR,#-4]! ROM:88F1A580 EOR R10, R6, R10,ROR#2 ROM:88F1A584 ADD R4, R4, R10 ROM:88F1A588 LDR R9, [LR,#0x3C] ROM:88F1A58C LDR R10, [LR,#0x34] ROM:88F1A590 LDR R11, [LR,#0x1C] ROM:88F1A594 LDR R12, [LR,#8] ROM:88F1A598 ADD R3, R8, R3,ROR#2 ROM:88F1A59C EOR R9, R9, R10 ROM:88F1A5A0 EOR R9, R9, R11 ROM:88F1A5A4 EOR R9, R9, R12 ROM:88F1A5A8 ADD R3, R3, R4,ROR#27 ROM:88F1A5AC EOR R10, R6, R7 ROM:88F1A5B0 MOV R9, R9,ROR#31 ROM:88F1A5B4 ADD R3, R3, R9 ROM:88F1A5B8 STR R9, [LR,#-4]! ROM:88F1A5BC EOR R10, R5, R10,ROR#2 ROM:88F1A5C0 ADD R3, R3, R10 ROM:88F1A5C4 TEQ LR, SP ROM:88F1A5C8 BNE loc_88F1A498 ROM:88F1A5CC BCS loc_88F1A744 ROM:88F1A5D0 LDR R8, =0x8F1BBCDC ROM:88F1A5D4 SUB SP, SP, #0x50 ROM:88F1A5D8 ROM:88F1A5D8 loc_88F1A5D8 ; CODE XREF: sub_88F1A1F8+538j ROM:88F1A5D8 LDR R9, [LR,#0x3C] ROM:88F1A5DC LDR R10, [LR,#0x34] ROM:88F1A5E0 LDR R11, [LR,#0x1C] ROM:88F1A5E4 LDR R12, [LR,#8] ROM:88F1A5E8 ADD R7, R8, R7,ROR#2 ROM:88F1A5EC EOR R9, R9, R10 ROM:88F1A5F0 EOR R9, R9, R11 ROM:88F1A5F4 EOR R9, R9, R12 ROM:88F1A5F8 ADD R7, R7, R3,ROR#27 ROM:88F1A5FC MOV R9, R9,ROR#31 ROM:88F1A600 ADD R7, R7, R9 ROM:88F1A604 STR R9, [LR,#-4]! ROM:88F1A608 AND R10, R4, R5,ROR#2 ROM:88F1A60C ORR R11, R4, R5,ROR#2 ROM:88F1A610 AND R11, R11, R6,ROR#2 ROM:88F1A614 ORR R10, R10, R11 ROM:88F1A618 ADD R7, R7, R10 ROM:88F1A61C LDR R9, [LR,#0x3C] ROM:88F1A620 LDR R10, [LR,#0x34] ROM:88F1A624 LDR R11, [LR,#0x1C] ROM:88F1A628 LDR R12, [LR,#8] ROM:88F1A62C ADD R6, R8, R6,ROR#2 ROM:88F1A630 EOR R9, R9, R10 ROM:88F1A634 EOR R9, R9, R11 ROM:88F1A638 EOR R9, R9, R12 ROM:88F1A63C ADD R6, R6, R7,ROR#27 ROM:88F1A640 MOV R9, R9,ROR#31 ROM:88F1A644 ADD R6, R6, R9 ROM:88F1A648 STR R9, [LR,#-4]! ROM:88F1A64C AND R10, R3, R4,ROR#2 ROM:88F1A650 ORR R11, R3, R4,ROR#2 ROM:88F1A654 AND R11, R11, R5,ROR#2 ROM:88F1A658 ORR R10, R10, R11 ROM:88F1A65C ADD R6, R6, R10 ROM:88F1A660 LDR R9, [LR,#0x3C] ROM:88F1A664 LDR R10, [LR,#0x34] ROM:88F1A668 LDR R11, [LR,#0x1C] ROM:88F1A66C LDR R12, [LR,#8] ROM:88F1A670 ADD R5, R8, R5,ROR#2 ROM:88F1A674 EOR R9, R9, R10 ROM:88F1A678 EOR R9, R9, R11 ROM:88F1A67C EOR R9, R9, R12 ROM:88F1A680 ADD R5, R5, R6,ROR#27 ROM:88F1A684 MOV R9, R9,ROR#31 ROM:88F1A688 ADD R5, R5, R9 ROM:88F1A68C STR R9, [LR,#-4]! ROM:88F1A690 AND R10, R7, R3,ROR#2 ROM:88F1A694 ORR R11, R7, R3,ROR#2 ROM:88F1A698 AND R11, R11, R4,ROR#2 ROM:88F1A69C ORR R10, R10, R11 ROM:88F1A6A0 ADD R5, R5, R10 ROM:88F1A6A4 LDR R9, [LR,#0x3C] ROM:88F1A6A8 LDR R10, [LR,#0x34] ROM:88F1A6AC LDR R11, [LR,#0x1C] ROM:88F1A6B0 LDR R12, [LR,#8] ROM:88F1A6B4 ADD R4, R8, R4,ROR#2 ROM:88F1A6B8 EOR R9, R9, R10 ROM:88F1A6BC EOR R9, R9, R11 ROM:88F1A6C0 EOR R9, R9, R12 ROM:88F1A6C4 ADD R4, R4, R5,ROR#27 ROM:88F1A6C8 MOV R9, R9,ROR#31 ROM:88F1A6CC ADD R4, R4, R9 ROM:88F1A6D0 STR R9, [LR,#-4]! ROM:88F1A6D4 AND R10, R6, R7,ROR#2 ROM:88F1A6D8 ORR R11, R6, R7,ROR#2 ROM:88F1A6DC AND R11, R11, R3,ROR#2 ROM:88F1A6E0 ORR R10, R10, R11 ROM:88F1A6E4 ADD R4, R4, R10 ROM:88F1A6E8 LDR R9, [LR,#0x3C] ROM:88F1A6EC LDR R10, [LR,#0x34] ROM:88F1A6F0 LDR R11, [LR,#0x1C] ROM:88F1A6F4 LDR R12, [LR,#8] ROM:88F1A6F8 ADD R3, R8, R3,ROR#2 ROM:88F1A6FC EOR R9, R9, R10 ROM:88F1A700 EOR R9, R9, R11 ROM:88F1A704 EOR R9, R9, R12 ROM:88F1A708 ADD R3, R3, R4,ROR#27 ROM:88F1A70C MOV R9, R9,ROR#31 ROM:88F1A710 ADD R3, R3, R9 ROM:88F1A714 STR R9, [LR,#-4]! ROM:88F1A718 AND R10, R5, R6,ROR#2 ROM:88F1A71C ORR R11, R5, R6,ROR#2 ROM:88F1A720 AND R11, R11, R7,ROR#2 ROM:88F1A724 ORR R10, R10, R11 ROM:88F1A728 ADD R3, R3, R10 ROM:88F1A72C TEQ LR, SP ROM:88F1A730 BNE loc_88F1A5D8 ROM:88F1A734 LDR R8, =0xCA62C1D6 ROM:88F1A738 SUB SP, SP, #0x50 ROM:88F1A73C CMP SP, #0 ROM:88F1A740 B loc_88F1A498 ROM:88F1A744 ; --------------------------------------------------------------------------- ROM:88F1A744 ROM:88F1A744 loc_88F1A744 ; CODE XREF: sub_88F1A1F8+3D4j ROM:88F1A744 ADD SP, SP, #0x140 ROM:88F1A748 LDMIA R0, {R8-R12} ROM:88F1A74C ADD R3, R8, R3 ROM:88F1A750 ADD R4, R9, R4 ROM:88F1A754 ADD R5, R10, R5,ROR#2 ROM:88F1A758 ADD R6, R11, R6,ROR#2 ROM:88F1A75C ADD R7, R12, R7,ROR#2 ROM:88F1A760 STMIA R0, {R3-R7} ROM:88F1A764 TEQ R1, R2 ROM:88F1A768 BNE loc_88F1A204 ROM:88F1A76C LDMFD SP!, {R4-R12,LR} ROM:88F1A770 TST LR, #1 ROM:88F1A774 MOVEQ PC, LR ROM:88F1A778 BX LR ROM:88F1A778 ; End of function sub_88F1A1F8 ROM:88F1A778 ROM:88F1A778 ; --------------------------------------------------------------------------- ROM:88F1A77C dword_88F1A77C DCD 0x5A827999 ; DATA XREF: sub_88F1A1F8:loc_88F1A204r ROM:88F1A780 dword_88F1A780 DCD 0x6ED9EBA1 ; DATA XREF: sub_88F1A1F8+294r ROM:88F1A784 dword_88F1A784 DCD 0x8F1BBCDC ; DATA XREF: sub_88F1A1F8+3D8r ROM:88F1A788 dword_88F1A788 DCD 0xCA62C1D6 ; DATA XREF: sub_88F1A1F8+53Cr ROM:88F1A78C aSha1BlockTrans DCB "SHA1 block transform for ARMv4, CRYPTOGAMS by <appro@openssl.org" ROM:88F1A78C DCB ">",0 ROM:88F1A7CE DCW 0 ROM:88F1A7D0 dword_88F1A7D0 DCD 0x90909090, 0x90909090, 0x90909090, 0x90909090, 0x428A2F98 ROM:88F1A7D0 DCD 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5, 0x3956C25B, 0x59F111F1 ROM:88F1A7D0 DCD 0x923F82A4, 0xAB1C5ED5, 0xD807AA98, 0x12835B01, 0x243185BE ROM:88F1A7D0 DCD 0x550C7DC3, 0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174 ROM:88F1A7D0 DCD 0xE49B69C1, 0xEFBE4786, 0xFC19DC6, 0x240CA1CC, 0x2DE92C6F ROM:88F1A7D0 DCD 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA, 0x983E5152, 0xA831C66D ROM:88F1A7D0 DCD 0xB00327C8, 0xBF597FC7, 0xC6E00BF3, 0xD5A79147, 0x6CA6351 ROM:88F1A7D0 DCD 0x14292967, 0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13 ROM:88F1A7D0 DCD 0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85, 0xA2BFE8A1 ROM:88F1A7D0 DCD 0xA81A664B, 0xC24B8B70, 0xC76C51A3, 0xD192E819, 0xD6990624 ROM:88F1A7D0 DCD 0xF40E3585, 0x106AA070, 0x19A4C116, 0x1E376C08, 0x2748774C ROM:88F1A7D0 DCD 0x34B0BCB5, 0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3 ROM:88F1A7D0 DCD 0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208, 0x90BEFFFA ROM:88F1A7D0 DCD 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2 ROM:88F1A8E0 ROM:88F1A8E0 ; =============== S U B R O U T I N E ======================================= ROM:88F1A8E0 ROM:88F1A8E0 ROM:88F1A8E0 sub_88F1A8E0 ; CODE XREF: sub_88F19AC0+68p ROM:88F1A8E0 ; sub_88F19AC0+FEp ... ROM:88F1A8E0 ROM:88F1A8E0 var_74 = -0x74 ROM:88F1A8E0 var_70 = -0x70 ROM:88F1A8E0 var_6C = -0x6C ROM:88F1A8E0 var_68 = -0x68 ROM:88F1A8E0 var_64 = -0x64 ROM:88F1A8E0 var_60 = -0x60 ROM:88F1A8E0 var_5C = -0x5C ROM:88F1A8E0 var_58 = -0x58 ROM:88F1A8E0 var_54 = -0x54 ROM:88F1A8E0 var_50 = -0x50 ROM:88F1A8E0 var_4C = -0x4C ROM:88F1A8E0 var_48 = -0x48 ROM:88F1A8E0 var_44 = -0x44 ROM:88F1A8E0 var_40 = -0x40 ROM:88F1A8E0 var_3C = -0x3C ROM:88F1A8E0 var_38 = -0x38 ROM:88F1A8E0 var_34 = -0x34 ROM:88F1A8E0 var_30 = -0x30 ROM:88F1A8E0 var_2C = -0x2C ROM:88F1A8E0 ROM:88F1A8E0 ADR R3, sub_88F1A8E0 ROM:88F1A8E4 ADD R2, R1, R2,LSL#6 ROM:88F1A8E8 STMFD SP!, {R0-R2,R4-R12,LR} ROM:88F1A8EC LDMIA R0, {R4-R11} ROM:88F1A8F0 SUB LR, R3, #0x100 ROM:88F1A8F4 SUB SP, SP, #0x40 ROM:88F1A8F8 ROM:88F1A8F8 loc_88F1A8F8 ; CODE XREF: sub_88F1A8E0+1080j ROM:88F1A8F8 LDRB R3, [R1,#3] ROM:88F1A8FC LDRB R12, [R1,#2] ROM:88F1A900 LDRB R2, [R1,#1] ROM:88F1A904 LDRB R0, [R1],#4 ROM:88F1A908 ORR R3, R3, R12,LSL#8 ROM:88F1A90C ORR R3, R3, R2,LSL#16 ROM:88F1A910 ORR R3, R3, R0,LSL#24 ROM:88F1A914 LDR R12, [LR],#4 ROM:88F1A918 STR R3, [SP,#0x74+var_74] ROM:88F1A91C MOV R0, R8,ROR#6 ROM:88F1A920 EOR R0, R0, R8,ROR#11 ROM:88F1A924 EOR R0, R0, R8,ROR#25 ROM:88F1A928 ADD R3, R3, R0 ROM:88F1A92C EOR R2, R9, R10 ROM:88F1A930 AND R2, R2, R8 ROM:88F1A934 EOR R2, R2, R10 ROM:88F1A938 ADD R3, R3, R2 ROM:88F1A93C ADD R3, R3, R11 ROM:88F1A940 ADD R3, R3, R12 ROM:88F1A944 MOV R11, R4,ROR#2 ROM:88F1A948 EOR R11, R11, R4,ROR#13 ROM:88F1A94C EOR R11, R11, R4,ROR#22 ROM:88F1A950 ORR R0, R4, R5 ROM:88F1A954 AND R0, R0, R6 ROM:88F1A958 AND R2, R4, R5 ROM:88F1A95C ORR R0, R0, R2 ROM:88F1A960 ADD R11, R11, R0 ROM:88F1A964 ADD R7, R7, R3 ROM:88F1A968 ADD R11, R11, R3 ROM:88F1A96C LDRB R3, [R1,#3] ROM:88F1A970 LDRB R12, [R1,#2] ROM:88F1A974 LDRB R2, [R1,#1] ROM:88F1A978 LDRB R0, [R1],#4 ROM:88F1A97C ORR R3, R3, R12,LSL#8 ROM:88F1A980 ORR R3, R3, R2,LSL#16 ROM:88F1A984 ORR R3, R3, R0,LSL#24 ROM:88F1A988 LDR R12, [LR],#4 ROM:88F1A98C STR R3, [SP,#0x74+var_70] ROM:88F1A990 MOV R0, R7,ROR#6 ROM:88F1A994 EOR R0, R0, R7,ROR#11 ROM:88F1A998 EOR R0, R0, R7,ROR#25 ROM:88F1A99C ADD R3, R3, R0 ROM:88F1A9A0 EOR R2, R8, R9 ROM:88F1A9A4 AND R2, R2, R7 ROM:88F1A9A8 EOR R2, R2, R9 ROM:88F1A9AC ADD R3, R3, R2 ROM:88F1A9B0 ADD R3, R3, R10 ROM:88F1A9B4 ADD R3, R3, R12 ROM:88F1A9B8 MOV R10, R11,ROR#2 ROM:88F1A9BC EOR R10, R10, R11,ROR#13 ROM:88F1A9C0 EOR R10, R10, R11,ROR#22 ROM:88F1A9C4 ORR R0, R11, R4 ROM:88F1A9C8 AND R0, R0, R5 ROM:88F1A9CC AND R2, R11, R4 ROM:88F1A9D0 ORR R0, R0, R2 ROM:88F1A9D4 ADD R10, R10, R0 ROM:88F1A9D8 ADD R6, R6, R3 ROM:88F1A9DC ADD R10, R10, R3 ROM:88F1A9E0 LDRB R3, [R1,#3] ROM:88F1A9E4 LDRB R12, [R1,#2] ROM:88F1A9E8 LDRB R2, [R1,#1] ROM:88F1A9EC LDRB R0, [R1],#4 ROM:88F1A9F0 ORR R3, R3, R12,LSL#8 ROM:88F1A9F4 ORR R3, R3, R2,LSL#16 ROM:88F1A9F8 ORR R3, R3, R0,LSL#24 ROM:88F1A9FC LDR R12, [LR],#4 ROM:88F1AA00 STR R3, [SP,#0x74+var_6C] ROM:88F1AA04 MOV R0, R6,ROR#6 ROM:88F1AA08 EOR R0, R0, R6,ROR#11 ROM:88F1AA0C EOR R0, R0, R6,ROR#25 ROM:88F1AA10 ADD R3, R3, R0 ROM:88F1AA14 EOR R2, R7, R8 ROM:88F1AA18 AND R2, R2, R6 ROM:88F1AA1C EOR R2, R2, R8 ROM:88F1AA20 ADD R3, R3, R2 ROM:88F1AA24 ADD R3, R3, R9 ROM:88F1AA28 ADD R3, R3, R12 ROM:88F1AA2C MOV R9, R10,ROR#2 ROM:88F1AA30 EOR R9, R9, R10,ROR#13 ROM:88F1AA34 EOR R9, R9, R10,ROR#22 ROM:88F1AA38 ORR R0, R10, R11 ROM:88F1AA3C AND R0, R0, R4 ROM:88F1AA40 AND R2, R10, R11 ROM:88F1AA44 ORR R0, R0, R2 ROM:88F1AA48 ADD R9, R9, R0 ROM:88F1AA4C ADD R5, R5, R3 ROM:88F1AA50 ADD R9, R9, R3 ROM:88F1AA54 LDRB R3, [R1,#3] ROM:88F1AA58 LDRB R12, [R1,#2] ROM:88F1AA5C LDRB R2, [R1,#1] ROM:88F1AA60 LDRB R0, [R1],#4 ROM:88F1AA64 ORR R3, R3, R12,LSL#8 ROM:88F1AA68 ORR R3, R3, R2,LSL#16 ROM:88F1AA6C ORR R3, R3, R0,LSL#24 ROM:88F1AA70 LDR R12, [LR],#4 ROM:88F1AA74 STR R3, [SP,#0x74+var_68] ROM:88F1AA78 MOV R0, R5,ROR#6 ROM:88F1AA7C EOR R0, R0, R5,ROR#11 ROM:88F1AA80 EOR R0, R0, R5,ROR#25 ROM:88F1AA84 ADD R3, R3, R0 ROM:88F1AA88 EOR R2, R6, R7 ROM:88F1AA8C AND R2, R2, R5 ROM:88F1AA90 EOR R2, R2, R7 ROM:88F1AA94 ADD R3, R3, R2 ROM:88F1AA98 ADD R3, R3, R8 ROM:88F1AA9C ADD R3, R3, R12 ROM:88F1AAA0 MOV R8, R9,ROR#2 ROM:88F1AAA4 EOR R8, R8, R9,ROR#13 ROM:88F1AAA8 EOR R8, R8, R9,ROR#22 ROM:88F1AAAC ORR R0, R9, R10 ROM:88F1AAB0 AND R0, R0, R11 ROM:88F1AAB4 AND R2, R9, R10 ROM:88F1AAB8 ORR R0, R0, R2 ROM:88F1AABC ADD R8, R8, R0 ROM:88F1AAC0 ADD R4, R4, R3 ROM:88F1AAC4 ADD R8, R8, R3 ROM:88F1AAC8 LDRB R3, [R1,#3] ROM:88F1AACC LDRB R12, [R1,#2] ROM:88F1AAD0 LDRB R2, [R1,#1] ROM:88F1AAD4 LDRB R0, [R1],#4 ROM:88F1AAD8 ORR R3, R3, R12,LSL#8 ROM:88F1AADC ORR R3, R3, R2,LSL#16 ROM:88F1AAE0 ORR R3, R3, R0,LSL#24 ROM:88F1AAE4 LDR R12, [LR],#4 ROM:88F1AAE8 STR R3, [SP,#0x74+var_64] ROM:88F1AAEC MOV R0, R4,ROR#6 ROM:88F1AAF0 EOR R0, R0, R4,ROR#11 ROM:88F1AAF4 EOR R0, R0, R4,ROR#25 ROM:88F1AAF8 ADD R3, R3, R0 ROM:88F1AAFC EOR R2, R5, R6 ROM:88F1AB00 AND R2, R2, R4 ROM:88F1AB04 EOR R2, R2, R6 ROM:88F1AB08 ADD R3, R3, R2 ROM:88F1AB0C ADD R3, R3, R7 ROM:88F1AB10 ADD R3, R3, R12 ROM:88F1AB14 MOV R7, R8,ROR#2 ROM:88F1AB18 EOR R7, R7, R8,ROR#13 ROM:88F1AB1C EOR R7, R7, R8,ROR#22 ROM:88F1AB20 ORR R0, R8, R9 ROM:88F1AB24 AND R0, R0, R10 ROM:88F1AB28 AND R2, R8, R9 ROM:88F1AB2C ORR R0, R0, R2 ROM:88F1AB30 ADD R7, R7, R0 ROM:88F1AB34 ADD R11, R11, R3 ROM:88F1AB38 ADD R7, R7, R3 ROM:88F1AB3C LDRB R3, [R1,#3] ROM:88F1AB40 LDRB R12, [R1,#2] ROM:88F1AB44 LDRB R2, [R1,#1] ROM:88F1AB48 LDRB R0, [R1],#4 ROM:88F1AB4C ORR R3, R3, R12,LSL#8 ROM:88F1AB50 ORR R3, R3, R2,LSL#16 ROM:88F1AB54 ORR R3, R3, R0,LSL#24 ROM:88F1AB58 LDR R12, [LR],#4 ROM:88F1AB5C STR R3, [SP,#0x74+var_60] ROM:88F1AB60 MOV R0, R11,ROR#6 ROM:88F1AB64 EOR R0, R0, R11,ROR#11 ROM:88F1AB68 EOR R0, R0, R11,ROR#25 ROM:88F1AB6C ADD R3, R3, R0 ROM:88F1AB70 EOR R2, R4, R5 ROM:88F1AB74 AND R2, R2, R11 ROM:88F1AB78 EOR R2, R2, R5 ROM:88F1AB7C ADD R3, R3, R2 ROM:88F1AB80 ADD R3, R3, R6 ROM:88F1AB84 ADD R3, R3, R12 ROM:88F1AB88 MOV R6, R7,ROR#2 ROM:88F1AB8C EOR R6, R6, R7,ROR#13 ROM:88F1AB90 EOR R6, R6, R7,ROR#22 ROM:88F1AB94 ORR R0, R7, R8 ROM:88F1AB98 AND R0, R0, R9 ROM:88F1AB9C AND R2, R7, R8 ROM:88F1ABA0 ORR R0, R0, R2 ROM:88F1ABA4 ADD R6, R6, R0 ROM:88F1ABA8 ADD R10, R10, R3 ROM:88F1ABAC ADD R6, R6, R3 ROM:88F1ABB0 LDRB R3, [R1,#3] ROM:88F1ABB4 LDRB R12, [R1,#2] ROM:88F1ABB8 LDRB R2, [R1,#1] ROM:88F1ABBC LDRB R0, [R1],#4 ROM:88F1ABC0 ORR R3, R3, R12,LSL#8 ROM:88F1ABC4 ORR R3, R3, R2,LSL#16 ROM:88F1ABC8 ORR R3, R3, R0,LSL#24 ROM:88F1ABCC LDR R12, [LR],#4 ROM:88F1ABD0 STR R3, [SP,#0x74+var_5C] ROM:88F1ABD4 MOV R0, R10,ROR#6 ROM:88F1ABD8 EOR R0, R0, R10,ROR#11 ROM:88F1ABDC EOR R0, R0, R10,ROR#25 ROM:88F1ABE0 ADD R3, R3, R0 ROM:88F1ABE4 EOR R2, R11, R4 ROM:88F1ABE8 AND R2, R2, R10 ROM:88F1ABEC EOR R2, R2, R4 ROM:88F1ABF0 ADD R3, R3, R2 ROM:88F1ABF4 ADD R3, R3, R5 ROM:88F1ABF8 ADD R3, R3, R12 ROM:88F1ABFC MOV R5, R6,ROR#2 ROM:88F1AC00 EOR R5, R5, R6,ROR#13 ROM:88F1AC04 EOR R5, R5, R6,ROR#22 ROM:88F1AC08 ORR R0, R6, R7 ROM:88F1AC0C AND R0, R0, R8 ROM:88F1AC10 AND R2, R6, R7 ROM:88F1AC14 ORR R0, R0, R2 ROM:88F1AC18 ADD R5, R5, R0 ROM:88F1AC1C ADD R9, R9, R3 ROM:88F1AC20 ADD R5, R5, R3 ROM:88F1AC24 LDRB R3, [R1,#3] ROM:88F1AC28 LDRB R12, [R1,#2] ROM:88F1AC2C LDRB R2, [R1,#1] ROM:88F1AC30 LDRB R0, [R1],#4 ROM:88F1AC34 ORR R3, R3, R12,LSL#8 ROM:88F1AC38 ORR R3, R3, R2,LSL#16 ROM:88F1AC3C ORR R3, R3, R0,LSL#24 ROM:88F1AC40 LDR R12, [LR],#4 ROM:88F1AC44 STR R3, [SP,#0x74+var_58] ROM:88F1AC48 MOV R0, R9,ROR#6 ROM:88F1AC4C EOR R0, R0, R9,ROR#11 ROM:88F1AC50 EOR R0, R0, R9,ROR#25 ROM:88F1AC54 ADD R3, R3, R0 ROM:88F1AC58 EOR R2, R10, R11 ROM:88F1AC5C AND R2, R2, R9 ROM:88F1AC60 EOR R2, R2, R11 ROM:88F1AC64 ADD R3, R3, R2 ROM:88F1AC68 ADD R3, R3, R4 ROM:88F1AC6C ADD R3, R3, R12 ROM:88F1AC70 MOV R4, R5,ROR#2 ROM:88F1AC74 EOR R4, R4, R5,ROR#13 ROM:88F1AC78 EOR R4, R4, R5,ROR#22 ROM:88F1AC7C ORR R0, R5, R6 ROM:88F1AC80 AND R0, R0, R7 ROM:88F1AC84 AND R2, R5, R6 ROM:88F1AC88 ORR R0, R0, R2 ROM:88F1AC8C ADD R4, R4, R0 ROM:88F1AC90 ADD R8, R8, R3 ROM:88F1AC94 ADD R4, R4, R3 ROM:88F1AC98 LDRB R3, [R1,#3] ROM:88F1AC9C LDRB R12, [R1,#2] ROM:88F1ACA0 LDRB R2, [R1,#1] ROM:88F1ACA4 LDRB R0, [R1],#4 ROM:88F1ACA8 ORR R3, R3, R12,LSL#8 ROM:88F1ACAC ORR R3, R3, R2,LSL#16 ROM:88F1ACB0 ORR R3, R3, R0,LSL#24 ROM:88F1ACB4 LDR R12, [LR],#4 ROM:88F1ACB8 STR R3, [SP,#0x74+var_54] ROM:88F1ACBC MOV R0, R8,ROR#6 ROM:88F1ACC0 EOR R0, R0, R8,ROR#11 ROM:88F1ACC4 EOR R0, R0, R8,ROR#25 ROM:88F1ACC8 ADD R3, R3, R0 ROM:88F1ACCC EOR R2, R9, R10 ROM:88F1ACD0 AND R2, R2, R8 ROM:88F1ACD4 EOR R2, R2, R10 ROM:88F1ACD8 ADD R3, R3, R2 ROM:88F1ACDC ADD R3, R3, R11 ROM:88F1ACE0 ADD R3, R3, R12 ROM:88F1ACE4 MOV R11, R4,ROR#2 ROM:88F1ACE8 EOR R11, R11, R4,ROR#13 ROM:88F1ACEC EOR R11, R11, R4,ROR#22 ROM:88F1ACF0 ORR R0, R4, R5 ROM:88F1ACF4 AND R0, R0, R6 ROM:88F1ACF8 AND R2, R4, R5 ROM:88F1ACFC ORR R0, R0, R2 ROM:88F1AD00 ADD R11, R11, R0 ROM:88F1AD04 ADD R7, R7, R3 ROM:88F1AD08 ADD R11, R11, R3 ROM:88F1AD0C LDRB R3, [R1,#3] ROM:88F1AD10 LDRB R12, [R1,#2] ROM:88F1AD14 LDRB R2, [R1,#1] ROM:88F1AD18 LDRB R0, [R1],#4 ROM:88F1AD1C ORR R3, R3, R12,LSL#8 ROM:88F1AD20 ORR R3, R3, R2,LSL#16 ROM:88F1AD24 ORR R3, R3, R0,LSL#24 ROM:88F1AD28 LDR R12, [LR],#4 ROM:88F1AD2C STR R3, [SP,#0x74+var_50] ROM:88F1AD30 MOV R0, R7,ROR#6 ROM:88F1AD34 EOR R0, R0, R7,ROR#11 ROM:88F1AD38 EOR R0, R0, R7,ROR#25 ROM:88F1AD3C ADD R3, R3, R0 ROM:88F1AD40 EOR R2, R8, R9 ROM:88F1AD44 AND R2, R2, R7 ROM:88F1AD48 EOR R2, R2, R9 ROM:88F1AD4C ADD R3, R3, R2 ROM:88F1AD50 ADD R3, R3, R10 ROM:88F1AD54 ADD R3, R3, R12 ROM:88F1AD58 MOV R10, R11,ROR#2 ROM:88F1AD5C EOR R10, R10, R11,ROR#13 ROM:88F1AD60 EOR R10, R10, R11,ROR#22 ROM:88F1AD64 ORR R0, R11, R4 ROM:88F1AD68 AND R0, R0, R5 ROM:88F1AD6C AND R2, R11, R4 ROM:88F1AD70 ORR R0, R0, R2 ROM:88F1AD74 ADD R10, R10, R0 ROM:88F1AD78 ADD R6, R6, R3 ROM:88F1AD7C ADD R10, R10, R3 ROM:88F1AD80 LDRB R3, [R1,#3] ROM:88F1AD84 LDRB R12, [R1,#2] ROM:88F1AD88 LDRB R2, [R1,#1] ROM:88F1AD8C LDRB R0, [R1],#4 ROM:88F1AD90 ORR R3, R3, R12,LSL#8 ROM:88F1AD94 ORR R3, R3, R2,LSL#16 ROM:88F1AD98 ORR R3, R3, R0,LSL#24 ROM:88F1AD9C LDR R12, [LR],#4 ROM:88F1ADA0 STR R3, [SP,#0x74+var_4C] ROM:88F1ADA4 MOV R0, R6,ROR#6 ROM:88F1ADA8 EOR R0, R0, R6,ROR#11 ROM:88F1ADAC EOR R0, R0, R6,ROR#25 ROM:88F1ADB0 ADD R3, R3, R0 ROM:88F1ADB4 EOR R2, R7, R8 ROM:88F1ADB8 AND R2, R2, R6 ROM:88F1ADBC EOR R2, R2, R8 ROM:88F1ADC0 ADD R3, R3, R2 ROM:88F1ADC4 ADD R3, R3, R9 ROM:88F1ADC8 ADD R3, R3, R12 ROM:88F1ADCC MOV R9, R10,ROR#2 ROM:88F1ADD0 EOR R9, R9, R10,ROR#13 ROM:88F1ADD4 EOR R9, R9, R10,ROR#22 ROM:88F1ADD8 ORR R0, R10, R11 ROM:88F1ADDC AND R0, R0, R4 ROM:88F1ADE0 AND R2, R10, R11 ROM:88F1ADE4 ORR R0, R0, R2 ROM:88F1ADE8 ADD R9, R9, R0 ROM:88F1ADEC ADD R5, R5, R3 ROM:88F1ADF0 ADD R9, R9, R3 ROM:88F1ADF4 LDRB R3, [R1,#3] ROM:88F1ADF8 LDRB R12, [R1,#2] ROM:88F1ADFC LDRB R2, [R1,#1] ROM:88F1AE00 LDRB R0, [R1],#4 ROM:88F1AE04 ORR R3, R3, R12,LSL#8 ROM:88F1AE08 ORR R3, R3, R2,LSL#16 ROM:88F1AE0C ORR R3, R3, R0,LSL#24 ROM:88F1AE10 LDR R12, [LR],#4 ROM:88F1AE14 STR R3, [SP,#0x74+var_48] ROM:88F1AE18 MOV R0, R5,ROR#6 ROM:88F1AE1C EOR R0, R0, R5,ROR#11 ROM:88F1AE20 EOR R0, R0, R5,ROR#25 ROM:88F1AE24 ADD R3, R3, R0 ROM:88F1AE28 EOR R2, R6, R7 ROM:88F1AE2C AND R2, R2, R5 ROM:88F1AE30 EOR R2, R2, R7 ROM:88F1AE34 ADD R3, R3, R2 ROM:88F1AE38 ADD R3, R3, R8 ROM:88F1AE3C ADD R3, R3, R12 ROM:88F1AE40 MOV R8, R9,ROR#2 ROM:88F1AE44 EOR R8, R8, R9,ROR#13 ROM:88F1AE48 EOR R8, R8, R9,ROR#22 ROM:88F1AE4C ORR R0, R9, R10 ROM:88F1AE50 AND R0, R0, R11 ROM:88F1AE54 AND R2, R9, R10 ROM:88F1AE58 ORR R0, R0, R2 ROM:88F1AE5C ADD R8, R8, R0 ROM:88F1AE60 ADD R4, R4, R3 ROM:88F1AE64 ADD R8, R8, R3 ROM:88F1AE68 LDRB R3, [R1,#3] ROM:88F1AE6C LDRB R12, [R1,#2] ROM:88F1AE70 LDRB R2, [R1,#1] ROM:88F1AE74 LDRB R0, [R1],#4 ROM:88F1AE78 ORR R3, R3, R12,LSL#8 ROM:88F1AE7C ORR R3, R3, R2,LSL#16 ROM:88F1AE80 ORR R3, R3, R0,LSL#24 ROM:88F1AE84 LDR R12, [LR],#4 ROM:88F1AE88 STR R3, [SP,#0x74+var_44] ROM:88F1AE8C MOV R0, R4,ROR#6 ROM:88F1AE90 EOR R0, R0, R4,ROR#11 ROM:88F1AE94 EOR R0, R0, R4,ROR#25 ROM:88F1AE98 ADD R3, R3, R0 ROM:88F1AE9C EOR R2, R5, R6 ROM:88F1AEA0 AND R2, R2, R4 ROM:88F1AEA4 EOR R2, R2, R6 ROM:88F1AEA8 ADD R3, R3, R2 ROM:88F1AEAC ADD R3, R3, R7 ROM:88F1AEB0 ADD R3, R3, R12 ROM:88F1AEB4 MOV R7, R8,ROR#2 ROM:88F1AEB8 EOR R7, R7, R8,ROR#13 ROM:88F1AEBC EOR R7, R7, R8,ROR#22 ROM:88F1AEC0 ORR R0, R8, R9 ROM:88F1AEC4 AND R0, R0, R10 ROM:88F1AEC8 AND R2, R8, R9 ROM:88F1AECC ORR R0, R0, R2 ROM:88F1AED0 ADD R7, R7, R0 ROM:88F1AED4 ADD R11, R11, R3 ROM:88F1AED8 ADD R7, R7, R3 ROM:88F1AEDC LDRB R3, [R1,#3] ROM:88F1AEE0 LDRB R12, [R1,#2] ROM:88F1AEE4 LDRB R2, [R1,#1] ROM:88F1AEE8 LDRB R0, [R1],#4 ROM:88F1AEEC ORR R3, R3, R12,LSL#8 ROM:88F1AEF0 ORR R3, R3, R2,LSL#16 ROM:88F1AEF4 ORR R3, R3, R0,LSL#24 ROM:88F1AEF8 LDR R12, [LR],#4 ROM:88F1AEFC STR R3, [SP,#0x74+var_40] ROM:88F1AF00 MOV R0, R11,ROR#6 ROM:88F1AF04 EOR R0, R0, R11,ROR#11 ROM:88F1AF08 EOR R0, R0, R11,ROR#25 ROM:88F1AF0C ADD R3, R3, R0 ROM:88F1AF10 EOR R2, R4, R5 ROM:88F1AF14 AND R2, R2, R11 ROM:88F1AF18 EOR R2, R2, R5 ROM:88F1AF1C ADD R3, R3, R2 ROM:88F1AF20 ADD R3, R3, R6 ROM:88F1AF24 ADD R3, R3, R12 ROM:88F1AF28 MOV R6, R7,ROR#2 ROM:88F1AF2C EOR R6, R6, R7,ROR#13 ROM:88F1AF30 EOR R6, R6, R7,ROR#22 ROM:88F1AF34 ORR R0, R7, R8 ROM:88F1AF38 AND R0, R0, R9 ROM:88F1AF3C AND R2, R7, R8 ROM:88F1AF40 ORR R0, R0, R2 ROM:88F1AF44 ADD R6, R6, R0 ROM:88F1AF48 ADD R10, R10, R3 ROM:88F1AF4C ADD R6, R6, R3 ROM:88F1AF50 LDRB R3, [R1,#3] ROM:88F1AF54 LDRB R12, [R1,#2] ROM:88F1AF58 LDRB R2, [R1,#1] ROM:88F1AF5C LDRB R0, [R1],#4 ROM:88F1AF60 ORR R3, R3, R12,LSL#8 ROM:88F1AF64 ORR R3, R3, R2,LSL#16 ROM:88F1AF68 ORR R3, R3, R0,LSL#24 ROM:88F1AF6C LDR R12, [LR],#4 ROM:88F1AF70 STR R3, [SP,#0x74+var_3C] ROM:88F1AF74 MOV R0, R10,ROR#6 ROM:88F1AF78 EOR R0, R0, R10,ROR#11 ROM:88F1AF7C EOR R0, R0, R10,ROR#25 ROM:88F1AF80 ADD R3, R3, R0 ROM:88F1AF84 EOR R2, R11, R4 ROM:88F1AF88 AND R2, R2, R10 ROM:88F1AF8C EOR R2, R2, R4 ROM:88F1AF90 ADD R3, R3, R2 ROM:88F1AF94 ADD R3, R3, R5 ROM:88F1AF98 ADD R3, R3, R12 ROM:88F1AF9C MOV R5, R6,ROR#2 ROM:88F1AFA0 EOR R5, R5, R6,ROR#13 ROM:88F1AFA4 EOR R5, R5, R6,ROR#22 ROM:88F1AFA8 ORR R0, R6, R7 ROM:88F1AFAC AND R0, R0, R8 ROM:88F1AFB0 AND R2, R6, R7 ROM:88F1AFB4 ORR R0, R0, R2 ROM:88F1AFB8 ADD R5, R5, R0 ROM:88F1AFBC ADD R9, R9, R3 ROM:88F1AFC0 ADD R5, R5, R3 ROM:88F1AFC4 LDRB R3, [R1,#3] ROM:88F1AFC8 LDRB R12, [R1,#2] ROM:88F1AFCC LDRB R2, [R1,#1] ROM:88F1AFD0 LDRB R0, [R1],#4 ROM:88F1AFD4 ORR R3, R3, R12,LSL#8 ROM:88F1AFD8 ORR R3, R3, R2,LSL#16 ROM:88F1AFDC ORR R3, R3, R0,LSL#24 ROM:88F1AFE0 STR R1, [SP,#0x74+var_30] ROM:88F1AFE4 LDR R12, [LR],#4 ROM:88F1AFE8 STR R3, [SP,#0x74+var_38] ROM:88F1AFEC MOV R0, R9,ROR#6 ROM:88F1AFF0 EOR R0, R0, R9,ROR#11 ROM:88F1AFF4 EOR R0, R0, R9,ROR#25 ROM:88F1AFF8 ADD R3, R3, R0 ROM:88F1AFFC EOR R2, R10, R11 ROM:88F1B000 AND R2, R2, R9 ROM:88F1B004 EOR R2, R2, R11 ROM:88F1B008 ADD R3, R3, R2 ROM:88F1B00C ADD R3, R3, R4 ROM:88F1B010 ADD R3, R3, R12 ROM:88F1B014 MOV R4, R5,ROR#2 ROM:88F1B018 EOR R4, R4, R5,ROR#13 ROM:88F1B01C EOR R4, R4, R5,ROR#22 ROM:88F1B020 ORR R0, R5, R6 ROM:88F1B024 AND R0, R0, R7 ROM:88F1B028 AND R2, R5, R6 ROM:88F1B02C ORR R0, R0, R2 ROM:88F1B030 ADD R4, R4, R0 ROM:88F1B034 ADD R8, R8, R3 ROM:88F1B038 ADD R4, R4, R3 ROM:88F1B03C ROM:88F1B03C loc_88F1B03C ; CODE XREF: sub_88F1A8E0+1024j ROM:88F1B03C LDR R2, [SP,#0x74+var_70] ROM:88F1B040 LDR R12, [SP,#0x74+var_3C] ROM:88F1B044 LDR R3, [SP,#0x74+var_74] ROM:88F1B048 LDR R1, [SP,#0x74+var_50] ROM:88F1B04C MOV R0, R2,ROR#7 ROM:88F1B050 EOR R0, R0, R2,ROR#18 ROM:88F1B054 EOR R0, R0, R2,LSR#3 ROM:88F1B058 MOV R2, R12,ROR#17 ROM:88F1B05C EOR R2, R2, R12,ROR#19 ROM:88F1B060 EOR R2, R2, R12,LSR#10 ROM:88F1B064 ADD R3, R3, R0 ROM:88F1B068 ADD R3, R3, R2 ROM:88F1B06C ADD R3, R3, R1 ROM:88F1B070 LDR R12, [LR],#4 ROM:88F1B074 STR R3, [SP,#0x74+var_74] ROM:88F1B078 MOV R0, R8,ROR#6 ROM:88F1B07C EOR R0, R0, R8,ROR#11 ROM:88F1B080 EOR R0, R0, R8,ROR#25 ROM:88F1B084 ADD R3, R3, R0 ROM:88F1B088 EOR R2, R9, R10 ROM:88F1B08C AND R2, R2, R8 ROM:88F1B090 EOR R2, R2, R10 ROM:88F1B094 ADD R3, R3, R2 ROM:88F1B098 ADD R3, R3, R11 ROM:88F1B09C ADD R3, R3, R12 ROM:88F1B0A0 MOV R11, R4,ROR#2 ROM:88F1B0A4 EOR R11, R11, R4,ROR#13 ROM:88F1B0A8 EOR R11, R11, R4,ROR#22 ROM:88F1B0AC ORR R0, R4, R5 ROM:88F1B0B0 AND R0, R0, R6 ROM:88F1B0B4 AND R2, R4, R5 ROM:88F1B0B8 ORR R0, R0, R2 ROM:88F1B0BC ADD R11, R11, R0 ROM:88F1B0C0 ADD R7, R7, R3 ROM:88F1B0C4 ADD R11, R11, R3 ROM:88F1B0C8 LDR R2, [SP,#0x74+var_6C] ROM:88F1B0CC LDR R12, [SP,#0x74+var_38] ROM:88F1B0D0 LDR R3, [SP,#0x74+var_70] ROM:88F1B0D4 LDR R1, [SP,#0x74+var_4C] ROM:88F1B0D8 MOV R0, R2,ROR#7 ROM:88F1B0DC EOR R0, R0, R2,ROR#18 ROM:88F1B0E0 EOR R0, R0, R2,LSR#3 ROM:88F1B0E4 MOV R2, R12,ROR#17 ROM:88F1B0E8 EOR R2, R2, R12,ROR#19 ROM:88F1B0EC EOR R2, R2, R12,LSR#10 ROM:88F1B0F0 ADD R3, R3, R0 ROM:88F1B0F4 ADD R3, R3, R2 ROM:88F1B0F8 ADD R3, R3, R1 ROM:88F1B0FC LDR R12, [LR],#4 ROM:88F1B100 STR R3, [SP,#0x74+var_70] ROM:88F1B104 MOV R0, R7,ROR#6 ROM:88F1B108 EOR R0, R0, R7,ROR#11 ROM:88F1B10C EOR R0, R0, R7,ROR#25 ROM:88F1B110 ADD R3, R3, R0 ROM:88F1B114 EOR R2, R8, R9 ROM:88F1B118 AND R2, R2, R7 ROM:88F1B11C EOR R2, R2, R9 ROM:88F1B120 ADD R3, R3, R2 ROM:88F1B124 ADD R3, R3, R10 ROM:88F1B128 ADD R3, R3, R12 ROM:88F1B12C MOV R10, R11,ROR#2 ROM:88F1B130 EOR R10, R10, R11,ROR#13 ROM:88F1B134 EOR R10, R10, R11,ROR#22 ROM:88F1B138 ORR R0, R11, R4 ROM:88F1B13C AND R0, R0, R5 ROM:88F1B140 AND R2, R11, R4 ROM:88F1B144 ORR R0, R0, R2 ROM:88F1B148 ADD R10, R10, R0 ROM:88F1B14C ADD R6, R6, R3 ROM:88F1B150 ADD R10, R10, R3 ROM:88F1B154 LDR R2, [SP,#0x74+var_68] ROM:88F1B158 LDR R12, [SP,#0x74+var_74] ROM:88F1B15C LDR R3, [SP,#0x74+var_6C] ROM:88F1B160 LDR R1, [SP,#0x74+var_48] ROM:88F1B164 MOV R0, R2,ROR#7 ROM:88F1B168 EOR R0, R0, R2,ROR#18 ROM:88F1B16C EOR R0, R0, R2,LSR#3 ROM:88F1B170 MOV R2, R12,ROR#17 ROM:88F1B174 EOR R2, R2, R12,ROR#19 ROM:88F1B178 EOR R2, R2, R12,LSR#10 ROM:88F1B17C ADD R3, R3, R0 ROM:88F1B180 ADD R3, R3, R2 ROM:88F1B184 ADD R3, R3, R1 ROM:88F1B188 LDR R12, [LR],#4 ROM:88F1B18C STR R3, [SP,#0x74+var_6C] ROM:88F1B190 MOV R0, R6,ROR#6 ROM:88F1B194 EOR R0, R0, R6,ROR#11 ROM:88F1B198 EOR R0, R0, R6,ROR#25 ROM:88F1B19C ADD R3, R3, R0 ROM:88F1B1A0 EOR R2, R7, R8 ROM:88F1B1A4 AND R2, R2, R6 ROM:88F1B1A8 EOR R2, R2, R8 ROM:88F1B1AC ADD R3, R3, R2 ROM:88F1B1B0 ADD R3, R3, R9 ROM:88F1B1B4 ADD R3, R3, R12 ROM:88F1B1B8 MOV R9, R10,ROR#2 ROM:88F1B1BC EOR R9, R9, R10,ROR#13 ROM:88F1B1C0 EOR R9, R9, R10,ROR#22 ROM:88F1B1C4 ORR R0, R10, R11 ROM:88F1B1C8 AND R0, R0, R4 ROM:88F1B1CC AND R2, R10, R11 ROM:88F1B1D0 ORR R0, R0, R2 ROM:88F1B1D4 ADD R9, R9, R0 ROM:88F1B1D8 ADD R5, R5, R3 ROM:88F1B1DC ADD R9, R9, R3 ROM:88F1B1E0 LDR R2, [SP,#0x74+var_64] ROM:88F1B1E4 LDR R12, [SP,#0x74+var_70] ROM:88F1B1E8 LDR R3, [SP,#0x74+var_68] ROM:88F1B1EC LDR R1, [SP,#0x74+var_44] ROM:88F1B1F0 MOV R0, R2,ROR#7 ROM:88F1B1F4 EOR R0, R0, R2,ROR#18 ROM:88F1B1F8 EOR R0, R0, R2,LSR#3 ROM:88F1B1FC MOV R2, R12,ROR#17 ROM:88F1B200 EOR R2, R2, R12,ROR#19 ROM:88F1B204 EOR R2, R2, R12,LSR#10 ROM:88F1B208 ADD R3, R3, R0 ROM:88F1B20C ADD R3, R3, R2 ROM:88F1B210 ADD R3, R3, R1 ROM:88F1B214 LDR R12, [LR],#4 ROM:88F1B218 STR R3, [SP,#0x74+var_68] ROM:88F1B21C MOV R0, R5,ROR#6 ROM:88F1B220 EOR R0, R0, R5,ROR#11 ROM:88F1B224 EOR R0, R0, R5,ROR#25 ROM:88F1B228 ADD R3, R3, R0 ROM:88F1B22C EOR R2, R6, R7 ROM:88F1B230 AND R2, R2, R5 ROM:88F1B234 EOR R2, R2, R7 ROM:88F1B238 ADD R3, R3, R2 ROM:88F1B23C ADD R3, R3, R8 ROM:88F1B240 ADD R3, R3, R12 ROM:88F1B244 MOV R8, R9,ROR#2 ROM:88F1B248 EOR R8, R8, R9,ROR#13 ROM:88F1B24C EOR R8, R8, R9,ROR#22 ROM:88F1B250 ORR R0, R9, R10 ROM:88F1B254 AND R0, R0, R11 ROM:88F1B258 AND R2, R9, R10 ROM:88F1B25C ORR R0, R0, R2 ROM:88F1B260 ADD R8, R8, R0 ROM:88F1B264 ADD R4, R4, R3 ROM:88F1B268 ADD R8, R8, R3 ROM:88F1B26C LDR R2, [SP,#0x74+var_60] ROM:88F1B270 LDR R12, [SP,#0x74+var_6C] ROM:88F1B274 LDR R3, [SP,#0x74+var_64] ROM:88F1B278 LDR R1, [SP,#0x74+var_40] ROM:88F1B27C MOV R0, R2,ROR#7 ROM:88F1B280 EOR R0, R0, R2,ROR#18 ROM:88F1B284 EOR R0, R0, R2,LSR#3 ROM:88F1B288 MOV R2, R12,ROR#17 ROM:88F1B28C EOR R2, R2, R12,ROR#19 ROM:88F1B290 EOR R2, R2, R12,LSR#10 ROM:88F1B294 ADD R3, R3, R0 ROM:88F1B298 ADD R3, R3, R2 ROM:88F1B29C ADD R3, R3, R1 ROM:88F1B2A0 LDR R12, [LR],#4 ROM:88F1B2A4 STR R3, [SP,#0x74+var_64] ROM:88F1B2A8 MOV R0, R4,ROR#6 ROM:88F1B2AC EOR R0, R0, R4,ROR#11 ROM:88F1B2B0 EOR R0, R0, R4,ROR#25 ROM:88F1B2B4 ADD R3, R3, R0 ROM:88F1B2B8 EOR R2, R5, R6 ROM:88F1B2BC AND R2, R2, R4 ROM:88F1B2C0 EOR R2, R2, R6 ROM:88F1B2C4 ADD R3, R3, R2 ROM:88F1B2C8 ADD R3, R3, R7 ROM:88F1B2CC ADD R3, R3, R12 ROM:88F1B2D0 MOV R7, R8,ROR#2 ROM:88F1B2D4 EOR R7, R7, R8,ROR#13 ROM:88F1B2D8 EOR R7, R7, R8,ROR#22 ROM:88F1B2DC ORR R0, R8, R9 ROM:88F1B2E0 AND R0, R0, R10 ROM:88F1B2E4 AND R2, R8, R9 ROM:88F1B2E8 ORR R0, R0, R2 ROM:88F1B2EC ADD R7, R7, R0 ROM:88F1B2F0 ADD R11, R11, R3 ROM:88F1B2F4 ADD R7, R7, R3 ROM:88F1B2F8 LDR R2, [SP,#0x74+var_5C] ROM:88F1B2FC LDR R12, [SP,#0x74+var_68] ROM:88F1B300 LDR R3, [SP,#0x74+var_60] ROM:88F1B304 LDR R1, [SP,#0x74+var_3C] ROM:88F1B308 MOV R0, R2,ROR#7 ROM:88F1B30C EOR R0, R0, R2,ROR#18 ROM:88F1B310 EOR R0, R0, R2,LSR#3 ROM:88F1B314 MOV R2, R12,ROR#17 ROM:88F1B318 EOR R2, R2, R12,ROR#19 ROM:88F1B31C EOR R2, R2, R12,LSR#10 ROM:88F1B320 ADD R3, R3, R0 ROM:88F1B324 ADD R3, R3, R2 ROM:88F1B328 ADD R3, R3, R1 ROM:88F1B32C LDR R12, [LR],#4 ROM:88F1B330 STR R3, [SP,#0x74+var_60] ROM:88F1B334 MOV R0, R11,ROR#6 ROM:88F1B338 EOR R0, R0, R11,ROR#11 ROM:88F1B33C EOR R0, R0, R11,ROR#25 ROM:88F1B340 ADD R3, R3, R0 ROM:88F1B344 EOR R2, R4, R5 ROM:88F1B348 AND R2, R2, R11 ROM:88F1B34C EOR R2, R2, R5 ROM:88F1B350 ADD R3, R3, R2 ROM:88F1B354 ADD R3, R3, R6 ROM:88F1B358 ADD R3, R3, R12 ROM:88F1B35C MOV R6, R7,ROR#2 ROM:88F1B360 EOR R6, R6, R7,ROR#13 ROM:88F1B364 EOR R6, R6, R7,ROR#22 ROM:88F1B368 ORR R0, R7, R8 ROM:88F1B36C AND R0, R0, R9 ROM:88F1B370 AND R2, R7, R8 ROM:88F1B374 ORR R0, R0, R2 ROM:88F1B378 ADD R6, R6, R0 ROM:88F1B37C ADD R10, R10, R3 ROM:88F1B380 ADD R6, R6, R3 ROM:88F1B384 LDR R2, [SP,#0x74+var_58] ROM:88F1B388 LDR R12, [SP,#0x74+var_64] ROM:88F1B38C LDR R3, [SP,#0x74+var_5C] ROM:88F1B390 LDR R1, [SP,#0x74+var_38] ROM:88F1B394 MOV R0, R2,ROR#7 ROM:88F1B398 EOR R0, R0, R2,ROR#18 ROM:88F1B39C EOR R0, R0, R2,LSR#3 ROM:88F1B3A0 MOV R2, R12,ROR#17 ROM:88F1B3A4 EOR R2, R2, R12,ROR#19 ROM:88F1B3A8 EOR R2, R2, R12,LSR#10 ROM:88F1B3AC ADD R3, R3, R0 ROM:88F1B3B0 ADD R3, R3, R2 ROM:88F1B3B4 ADD R3, R3, R1 ROM:88F1B3B8 LDR R12, [LR],#4 ROM:88F1B3BC STR R3, [SP,#0x74+var_5C] ROM:88F1B3C0 MOV R0, R10,ROR#6 ROM:88F1B3C4 EOR R0, R0, R10,ROR#11 ROM:88F1B3C8 EOR R0, R0, R10,ROR#25 ROM:88F1B3CC ADD R3, R3, R0 ROM:88F1B3D0 EOR R2, R11, R4 ROM:88F1B3D4 AND R2, R2, R10 ROM:88F1B3D8 EOR R2, R2, R4 ROM:88F1B3DC ADD R3, R3, R2 ROM:88F1B3E0 ADD R3, R3, R5 ROM:88F1B3E4 ADD R3, R3, R12 ROM:88F1B3E8 MOV R5, R6,ROR#2 ROM:88F1B3EC EOR R5, R5, R6,ROR#13 ROM:88F1B3F0 EOR R5, R5, R6,ROR#22 ROM:88F1B3F4 ORR R0, R6, R7 ROM:88F1B3F8 AND R0, R0, R8 ROM:88F1B3FC AND R2, R6, R7 ROM:88F1B400 ORR R0, R0, R2 ROM:88F1B404 ADD R5, R5, R0 ROM:88F1B408 ADD R9, R9, R3 ROM:88F1B40C ADD R5, R5, R3 ROM:88F1B410 LDR R2, [SP,#0x74+var_54] ROM:88F1B414 LDR R12, [SP,#0x74+var_60] ROM:88F1B418 LDR R3, [SP,#0x74+var_58] ROM:88F1B41C LDR R1, [SP,#0x74+var_74] ROM:88F1B420 MOV R0, R2,ROR#7 ROM:88F1B424 EOR R0, R0, R2,ROR#18 ROM:88F1B428 EOR R0, R0, R2,LSR#3 ROM:88F1B42C MOV R2, R12,ROR#17 ROM:88F1B430 EOR R2, R2, R12,ROR#19 ROM:88F1B434 EOR R2, R2, R12,LSR#10 ROM:88F1B438 ADD R3, R3, R0 ROM:88F1B43C ADD R3, R3, R2 ROM:88F1B440 ADD R3, R3, R1 ROM:88F1B444 LDR R12, [LR],#4 ROM:88F1B448 STR R3, [SP,#0x74+var_58] ROM:88F1B44C MOV R0, R9,ROR#6 ROM:88F1B450 EOR R0, R0, R9,ROR#11 ROM:88F1B454 EOR R0, R0, R9,ROR#25 ROM:88F1B458 ADD R3, R3, R0 ROM:88F1B45C EOR R2, R10, R11 ROM:88F1B460 AND R2, R2, R9 ROM:88F1B464 EOR R2, R2, R11 ROM:88F1B468 ADD R3, R3, R2 ROM:88F1B46C ADD R3, R3, R4 ROM:88F1B470 ADD R3, R3, R12 ROM:88F1B474 MOV R4, R5,ROR#2 ROM:88F1B478 EOR R4, R4, R5,ROR#13 ROM:88F1B47C EOR R4, R4, R5,ROR#22 ROM:88F1B480 ORR R0, R5, R6 ROM:88F1B484 AND R0, R0, R7 ROM:88F1B488 AND R2, R5, R6 ROM:88F1B48C ORR R0, R0, R2 ROM:88F1B490 ADD R4, R4, R0 ROM:88F1B494 ADD R8, R8, R3 ROM:88F1B498 ADD R4, R4, R3 ROM:88F1B49C LDR R2, [SP,#0x74+var_50] ROM:88F1B4A0 LDR R12, [SP,#0x74+var_5C] ROM:88F1B4A4 LDR R3, [SP,#0x74+var_54] ROM:88F1B4A8 LDR R1, [SP,#0x74+var_70] ROM:88F1B4AC MOV R0, R2,ROR#7 ROM:88F1B4B0 EOR R0, R0, R2,ROR#18 ROM:88F1B4B4 EOR R0, R0, R2,LSR#3 ROM:88F1B4B8 MOV R2, R12,ROR#17 ROM:88F1B4BC EOR R2, R2, R12,ROR#19 ROM:88F1B4C0 EOR R2, R2, R12,LSR#10 ROM:88F1B4C4 ADD R3, R3, R0 ROM:88F1B4C8 ADD R3, R3, R2 ROM:88F1B4CC ADD R3, R3, R1 ROM:88F1B4D0 LDR R12, [LR],#4 ROM:88F1B4D4 STR R3, [SP,#0x74+var_54] ROM:88F1B4D8 MOV R0, R8,ROR#6 ROM:88F1B4DC EOR R0, R0, R8,ROR#11 ROM:88F1B4E0 EOR R0, R0, R8,ROR#25 ROM:88F1B4E4 ADD R3, R3, R0 ROM:88F1B4E8 EOR R2, R9, R10 ROM:88F1B4EC AND R2, R2, R8 ROM:88F1B4F0 EOR R2, R2, R10 ROM:88F1B4F4 ADD R3, R3, R2 ROM:88F1B4F8 ADD R3, R3, R11 ROM:88F1B4FC ADD R3, R3, R12 ROM:88F1B500 MOV R11, R4,ROR#2 ROM:88F1B504 EOR R11, R11, R4,ROR#13 ROM:88F1B508 EOR R11, R11, R4,ROR#22 ROM:88F1B50C ORR R0, R4, R5 ROM:88F1B510 AND R0, R0, R6 ROM:88F1B514 AND R2, R4, R5 ROM:88F1B518 ORR R0, R0, R2 ROM:88F1B51C ADD R11, R11, R0 ROM:88F1B520 ADD R7, R7, R3 ROM:88F1B524 ADD R11, R11, R3 ROM:88F1B528 LDR R2, [SP,#0x74+var_4C] ROM:88F1B52C LDR R12, [SP,#0x74+var_58] ROM:88F1B530 LDR R3, [SP,#0x74+var_50] ROM:88F1B534 LDR R1, [SP,#0x74+var_6C] ROM:88F1B538 MOV R0, R2,ROR#7 ROM:88F1B53C EOR R0, R0, R2,ROR#18 ROM:88F1B540 EOR R0, R0, R2,LSR#3 ROM:88F1B544 MOV R2, R12,ROR#17 ROM:88F1B548 EOR R2, R2, R12,ROR#19 ROM:88F1B54C EOR R2, R2, R12,LSR#10 ROM:88F1B550 ADD R3, R3, R0 ROM:88F1B554 ADD R3, R3, R2 ROM:88F1B558 ADD R3, R3, R1 ROM:88F1B55C LDR R12, [LR],#4 ROM:88F1B560 STR R3, [SP,#0x74+var_50] ROM:88F1B564 MOV R0, R7,ROR#6 ROM:88F1B568 EOR R0, R0, R7,ROR#11 ROM:88F1B56C EOR R0, R0, R7,ROR#25 ROM:88F1B570 ADD R3, R3, R0 ROM:88F1B574 EOR R2, R8, R9 ROM:88F1B578 AND R2, R2, R7 ROM:88F1B57C EOR R2, R2, R9 ROM:88F1B580 ADD R3, R3, R2 ROM:88F1B584 ADD R3, R3, R10 ROM:88F1B588 ADD R3, R3, R12 ROM:88F1B58C MOV R10, R11,ROR#2 ROM:88F1B590 EOR R10, R10, R11,ROR#13 ROM:88F1B594 EOR R10, R10, R11,ROR#22 ROM:88F1B598 ORR R0, R11, R4 ROM:88F1B59C AND R0, R0, R5 ROM:88F1B5A0 AND R2, R11, R4 ROM:88F1B5A4 ORR R0, R0, R2 ROM:88F1B5A8 ADD R10, R10, R0 ROM:88F1B5AC ADD R6, R6, R3 ROM:88F1B5B0 ADD R10, R10, R3 ROM:88F1B5B4 LDR R2, [SP,#0x74+var_48] ROM:88F1B5B8 LDR R12, [SP,#0x74+var_54] ROM:88F1B5BC LDR R3, [SP,#0x74+var_4C] ROM:88F1B5C0 LDR R1, [SP,#0x74+var_68] ROM:88F1B5C4 MOV R0, R2,ROR#7 ROM:88F1B5C8 EOR R0, R0, R2,ROR#18 ROM:88F1B5CC EOR R0, R0, R2,LSR#3 ROM:88F1B5D0 MOV R2, R12,ROR#17 ROM:88F1B5D4 EOR R2, R2, R12,ROR#19 ROM:88F1B5D8 EOR R2, R2, R12,LSR#10 ROM:88F1B5DC ADD R3, R3, R0 ROM:88F1B5E0 ADD R3, R3, R2 ROM:88F1B5E4 ADD R3, R3, R1 ROM:88F1B5E8 LDR R12, [LR],#4 ROM:88F1B5EC STR R3, [SP,#0x74+var_4C] ROM:88F1B5F0 MOV R0, R6,ROR#6 ROM:88F1B5F4 EOR R0, R0, R6,ROR#11 ROM:88F1B5F8 EOR R0, R0, R6,ROR#25 ROM:88F1B5FC ADD R3, R3, R0 ROM:88F1B600 EOR R2, R7, R8 ROM:88F1B604 AND R2, R2, R6 ROM:88F1B608 EOR R2, R2, R8 ROM:88F1B60C ADD R3, R3, R2 ROM:88F1B610 ADD R3, R3, R9 ROM:88F1B614 ADD R3, R3, R12 ROM:88F1B618 MOV R9, R10,ROR#2 ROM:88F1B61C EOR R9, R9, R10,ROR#13 ROM:88F1B620 EOR R9, R9, R10,ROR#22 ROM:88F1B624 ORR R0, R10, R11 ROM:88F1B628 AND R0, R0, R4 ROM:88F1B62C AND R2, R10, R11 ROM:88F1B630 ORR R0, R0, R2 ROM:88F1B634 ADD R9, R9, R0 ROM:88F1B638 ADD R5, R5, R3 ROM:88F1B63C ADD R9, R9, R3 ROM:88F1B640 LDR R2, [SP,#0x74+var_44] ROM:88F1B644 LDR R12, [SP,#0x74+var_50] ROM:88F1B648 LDR R3, [SP,#0x74+var_48] ROM:88F1B64C LDR R1, [SP,#0x74+var_64] ROM:88F1B650 MOV R0, R2,ROR#7 ROM:88F1B654 EOR R0, R0, R2,ROR#18 ROM:88F1B658 EOR R0, R0, R2,LSR#3 ROM:88F1B65C MOV R2, R12,ROR#17 ROM:88F1B660 EOR R2, R2, R12,ROR#19 ROM:88F1B664 EOR R2, R2, R12,LSR#10 ROM:88F1B668 ADD R3, R3, R0 ROM:88F1B66C ADD R3, R3, R2 ROM:88F1B670 ADD R3, R3, R1 ROM:88F1B674 LDR R12, [LR],#4 ROM:88F1B678 STR R3, [SP,#0x74+var_48] ROM:88F1B67C MOV R0, R5,ROR#6 ROM:88F1B680 EOR R0, R0, R5,ROR#11 ROM:88F1B684 EOR R0, R0, R5,ROR#25 ROM:88F1B688 ADD R3, R3, R0 ROM:88F1B68C EOR R2, R6, R7 ROM:88F1B690 AND R2, R2, R5 ROM:88F1B694 EOR R2, R2, R7 ROM:88F1B698 ADD R3, R3, R2 ROM:88F1B69C ADD R3, R3, R8 ROM:88F1B6A0 ADD R3, R3, R12 ROM:88F1B6A4 MOV R8, R9,ROR#2 ROM:88F1B6A8 EOR R8, R8, R9,ROR#13 ROM:88F1B6AC EOR R8, R8, R9,ROR#22 ROM:88F1B6B0 ORR R0, R9, R10 ROM:88F1B6B4 AND R0, R0, R11 ROM:88F1B6B8 AND R2, R9, R10 ROM:88F1B6BC ORR R0, R0, R2 ROM:88F1B6C0 ADD R8, R8, R0 ROM:88F1B6C4 ADD R4, R4, R3 ROM:88F1B6C8 ADD R8, R8, R3 ROM:88F1B6CC LDR R2, [SP,#0x74+var_40] ROM:88F1B6D0 LDR R12, [SP,#0x74+var_4C] ROM:88F1B6D4 LDR R3, [SP,#0x74+var_44] ROM:88F1B6D8 LDR R1, [SP,#0x74+var_60] ROM:88F1B6DC MOV R0, R2,ROR#7 ROM:88F1B6E0 EOR R0, R0, R2,ROR#18 ROM:88F1B6E4 EOR R0, R0, R2,LSR#3 ROM:88F1B6E8 MOV R2, R12,ROR#17 ROM:88F1B6EC EOR R2, R2, R12,ROR#19 ROM:88F1B6F0 EOR R2, R2, R12,LSR#10 ROM:88F1B6F4 ADD R3, R3, R0 ROM:88F1B6F8 ADD R3, R3, R2 ROM:88F1B6FC ADD R3, R3, R1 ROM:88F1B700 LDR R12, [LR],#4 ROM:88F1B704 STR R3, [SP,#0x74+var_44] ROM:88F1B708 MOV R0, R4,ROR#6 ROM:88F1B70C EOR R0, R0, R4,ROR#11 ROM:88F1B710 EOR R0, R0, R4,ROR#25 ROM:88F1B714 ADD R3, R3, R0 ROM:88F1B718 EOR R2, R5, R6 ROM:88F1B71C AND R2, R2, R4 ROM:88F1B720 EOR R2, R2, R6 ROM:88F1B724 ADD R3, R3, R2 ROM:88F1B728 ADD R3, R3, R7 ROM:88F1B72C ADD R3, R3, R12 ROM:88F1B730 MOV R7, R8,ROR#2 ROM:88F1B734 EOR R7, R7, R8,ROR#13 ROM:88F1B738 EOR R7, R7, R8,ROR#22 ROM:88F1B73C ORR R0, R8, R9 ROM:88F1B740 AND R0, R0, R10 ROM:88F1B744 AND R2, R8, R9 ROM:88F1B748 ORR R0, R0, R2 ROM:88F1B74C ADD R7, R7, R0 ROM:88F1B750 ADD R11, R11, R3 ROM:88F1B754 ADD R7, R7, R3 ROM:88F1B758 LDR R2, [SP,#0x74+var_3C] ROM:88F1B75C LDR R12, [SP,#0x74+var_48] ROM:88F1B760 LDR R3, [SP,#0x74+var_40] ROM:88F1B764 LDR R1, [SP,#0x74+var_5C] ROM:88F1B768 MOV R0, R2,ROR#7 ROM:88F1B76C EOR R0, R0, R2,ROR#18 ROM:88F1B770 EOR R0, R0, R2,LSR#3 ROM:88F1B774 MOV R2, R12,ROR#17 ROM:88F1B778 EOR R2, R2, R12,ROR#19 ROM:88F1B77C EOR R2, R2, R12,LSR#10 ROM:88F1B780 ADD R3, R3, R0 ROM:88F1B784 ADD R3, R3, R2 ROM:88F1B788 ADD R3, R3, R1 ROM:88F1B78C LDR R12, [LR],#4 ROM:88F1B790 STR R3, [SP,#0x74+var_40] ROM:88F1B794 MOV R0, R11,ROR#6 ROM:88F1B798 EOR R0, R0, R11,ROR#11 ROM:88F1B79C EOR R0, R0, R11,ROR#25 ROM:88F1B7A0 ADD R3, R3, R0 ROM:88F1B7A4 EOR R2, R4, R5 ROM:88F1B7A8 AND R2, R2, R11 ROM:88F1B7AC EOR R2, R2, R5 ROM:88F1B7B0 ADD R3, R3, R2 ROM:88F1B7B4 ADD R3, R3, R6 ROM:88F1B7B8 ADD R3, R3, R12 ROM:88F1B7BC MOV R6, R7,ROR#2 ROM:88F1B7C0 EOR R6, R6, R7,ROR#13 ROM:88F1B7C4 EOR R6, R6, R7,ROR#22 ROM:88F1B7C8 ORR R0, R7, R8 ROM:88F1B7CC AND R0, R0, R9 ROM:88F1B7D0 AND R2, R7, R8 ROM:88F1B7D4 ORR R0, R0, R2 ROM:88F1B7D8 ADD R6, R6, R0 ROM:88F1B7DC ADD R10, R10, R3 ROM:88F1B7E0 ADD R6, R6, R3 ROM:88F1B7E4 LDR R2, [SP,#0x74+var_38] ROM:88F1B7E8 LDR R12, [SP,#0x74+var_44] ROM:88F1B7EC LDR R3, [SP,#0x74+var_3C] ROM:88F1B7F0 LDR R1, [SP,#0x74+var_58] ROM:88F1B7F4 MOV R0, R2,ROR#7 ROM:88F1B7F8 EOR R0, R0, R2,ROR#18 ROM:88F1B7FC EOR R0, R0, R2,LSR#3 ROM:88F1B800 MOV R2, R12,ROR#17 ROM:88F1B804 EOR R2, R2, R12,ROR#19 ROM:88F1B808 EOR R2, R2, R12,LSR#10 ROM:88F1B80C ADD R3, R3, R0 ROM:88F1B810 ADD R3, R3, R2 ROM:88F1B814 ADD R3, R3, R1 ROM:88F1B818 LDR R12, [LR],#4 ROM:88F1B81C STR R3, [SP,#0x74+var_3C] ROM:88F1B820 MOV R0, R10,ROR#6 ROM:88F1B824 EOR R0, R0, R10,ROR#11 ROM:88F1B828 EOR R0, R0, R10,ROR#25 ROM:88F1B82C ADD R3, R3, R0 ROM:88F1B830 EOR R2, R11, R4 ROM:88F1B834 AND R2, R2, R10 ROM:88F1B838 EOR R2, R2, R4 ROM:88F1B83C ADD R3, R3, R2 ROM:88F1B840 ADD R3, R3, R5 ROM:88F1B844 ADD R3, R3, R12 ROM:88F1B848 MOV R5, R6,ROR#2 ROM:88F1B84C EOR R5, R5, R6,ROR#13 ROM:88F1B850 EOR R5, R5, R6,ROR#22 ROM:88F1B854 ORR R0, R6, R7 ROM:88F1B858 AND R0, R0, R8 ROM:88F1B85C AND R2, R6, R7 ROM:88F1B860 ORR R0, R0, R2 ROM:88F1B864 ADD R5, R5, R0 ROM:88F1B868 ADD R9, R9, R3 ROM:88F1B86C ADD R5, R5, R3 ROM:88F1B870 LDR R2, [SP,#0x74+var_74] ROM:88F1B874 LDR R12, [SP,#0x74+var_40] ROM:88F1B878 LDR R3, [SP,#0x74+var_38] ROM:88F1B87C LDR R1, [SP,#0x74+var_54] ROM:88F1B880 MOV R0, R2,ROR#7 ROM:88F1B884 EOR R0, R0, R2,ROR#18 ROM:88F1B888 EOR R0, R0, R2,LSR#3 ROM:88F1B88C MOV R2, R12,ROR#17 ROM:88F1B890 EOR R2, R2, R12,ROR#19 ROM:88F1B894 EOR R2, R2, R12,LSR#10 ROM:88F1B898 ADD R3, R3, R0 ROM:88F1B89C ADD R3, R3, R2 ROM:88F1B8A0 ADD R3, R3, R1 ROM:88F1B8A4 LDR R12, [LR],#4 ROM:88F1B8A8 STR R3, [SP,#0x74+var_38] ROM:88F1B8AC MOV R0, R9,ROR#6 ROM:88F1B8B0 EOR R0, R0, R9,ROR#11 ROM:88F1B8B4 EOR R0, R0, R9,ROR#25 ROM:88F1B8B8 ADD R3, R3, R0 ROM:88F1B8BC EOR R2, R10, R11 ROM:88F1B8C0 AND R2, R2, R9 ROM:88F1B8C4 EOR R2, R2, R11 ROM:88F1B8C8 ADD R3, R3, R2 ROM:88F1B8CC ADD R3, R3, R4 ROM:88F1B8D0 ADD R3, R3, R12 ROM:88F1B8D4 MOV R4, R5,ROR#2 ROM:88F1B8D8 EOR R4, R4, R5,ROR#13 ROM:88F1B8DC EOR R4, R4, R5,ROR#22 ROM:88F1B8E0 ORR R0, R5, R6 ROM:88F1B8E4 AND R0, R0, R7 ROM:88F1B8E8 AND R2, R5, R6 ROM:88F1B8EC ORR R0, R0, R2 ROM:88F1B8F0 ADD R4, R4, R0 ROM:88F1B8F4 ADD R8, R8, R3 ROM:88F1B8F8 ADD R4, R4, R3 ROM:88F1B8FC AND R12, R12, #0xFF ROM:88F1B900 CMP R12, #0xF2 ROM:88F1B904 BNE loc_88F1B03C ROM:88F1B908 LDR R3, [SP,#0x74+var_34] ROM:88F1B90C LDR R0, [R3] ROM:88F1B910 LDR R2, [R3,#4] ROM:88F1B914 LDR R12, [R3,#8] ROM:88F1B918 ADD R4, R4, R0 ROM:88F1B91C LDR R0, [R3,#0xC] ROM:88F1B920 ADD R5, R5, R2 ROM:88F1B924 LDR R2, [R3,#0x10] ROM:88F1B928 ADD R6, R6, R12 ROM:88F1B92C LDR R12, [R3,#0x14] ROM:88F1B930 ADD R7, R7, R0 ROM:88F1B934 LDR R0, [R3,#0x18] ROM:88F1B938 ADD R8, R8, R2 ROM:88F1B93C LDR R2, [R3,#0x1C] ROM:88F1B940 ADD R9, R9, R12 ROM:88F1B944 LDR R1, [SP,#0x74+var_30] ROM:88F1B948 LDR R12, [SP,#0x74+var_2C] ROM:88F1B94C ADD R10, R10, R0 ROM:88F1B950 ADD R11, R11, R2 ROM:88F1B954 STMIA R3, {R4-R11} ROM:88F1B958 CMP R1, R12 ROM:88F1B95C SUB LR, LR, #0x100 ROM:88F1B960 BNE loc_88F1A8F8 ROM:88F1B964 ADD SP, SP, #0x4C ROM:88F1B968 LDMFD SP!, {R4-R12,LR} ROM:88F1B96C TST LR, #1 ROM:88F1B970 MOVEQ PC, LR ROM:88F1B974 BX LR ROM:88F1B974 ; End of function sub_88F1A8E0 ROM:88F1B974 ROM:88F1B974 ; --------------------------------------------------------------------------- ROM:88F1B978 aSha256BlockTra DCB "SHA256 block transform for ARMv4, CRYPTOGAMS by <appro@openssl.o" ROM:88F1B978 DCB "rg>",0 ROM:88F1B9BC ALIGN 0x10 ROM:88F1B9C0 CODE16 ROM:88F1B9C0 ROM:88F1B9C0 ; =============== S U B R O U T I N E ======================================= ROM:88F1B9C0 ROM:88F1B9C0 ROM:88F1B9C0 sub_88F1B9C0 ; CODE XREF: sub_88F01280+F0p ROM:88F1B9C0 ; sub_88F01280+100p ... ROM:88F1B9C0 CMP R1, #0 ROM:88F1B9C2 BEQ loc_88F1BA2E ROM:88F1B9C4 MOVS R3, #1 ROM:88F1B9C6 MOVS R2, #0 ROM:88F1B9C8 PUSH {R4} ROM:88F1B9CA CMP R0, R1 ROM:88F1B9CC BCC loc_88F1BA28 ROM:88F1B9CE MOVS R4, #0x10000000 ROM:88F1B9D2 ROM:88F1B9D2 loc_88F1B9D2 ; CODE XREF: sub_88F1B9C0+1Ej ROM:88F1B9D2 CMP R1, R4 ROM:88F1B9D4 BCS loc_88F1B9E0 ROM:88F1B9D6 CMP R1, R0 ROM:88F1B9D8 BCS loc_88F1B9E0 ROM:88F1B9DA LSLS R1, R1, #4 ROM:88F1B9DC LSLS R3, R3, #4 ROM:88F1B9DE B loc_88F1B9D2 ROM:88F1B9E0 ; --------------------------------------------------------------------------- ROM:88F1B9E0 ROM:88F1B9E0 loc_88F1B9E0 ; CODE XREF: sub_88F1B9C0+14j ROM:88F1B9E0 ; sub_88F1B9C0+18j ROM:88F1B9E0 LSLS R4, R4, #3 ROM:88F1B9E2 ROM:88F1B9E2 loc_88F1B9E2 ; CODE XREF: sub_88F1B9C0+2Ej ROM:88F1B9E2 CMP R1, R4 ROM:88F1B9E4 BCS loc_88F1B9F0 ROM:88F1B9E6 CMP R1, R0 ROM:88F1B9E8 BCS loc_88F1B9F0 ROM:88F1B9EA LSLS R1, R1, #1 ROM:88F1B9EC LSLS R3, R3, #1 ROM:88F1B9EE B loc_88F1B9E2 ROM:88F1B9F0 ; --------------------------------------------------------------------------- ROM:88F1B9F0 ROM:88F1B9F0 loc_88F1B9F0 ; CODE XREF: sub_88F1B9C0+24j ROM:88F1B9F0 ; sub_88F1B9C0+28j ... ROM:88F1B9F0 CMP R0, R1 ROM:88F1B9F2 BCC loc_88F1B9F8 ROM:88F1B9F4 SUBS R0, R0, R1 ROM:88F1B9F6 ORRS R2, R3 ROM:88F1B9F8 ROM:88F1B9F8 loc_88F1B9F8 ; CODE XREF: sub_88F1B9C0+32j ROM:88F1B9F8 LSRS R4, R1, #1 ROM:88F1B9FA CMP R0, R4 ROM:88F1B9FC BCC loc_88F1BA04 ROM:88F1B9FE SUBS R0, R0, R4 ROM:88F1BA00 LSRS R4, R3, #1 ROM:88F1BA02 ORRS R2, R4 ROM:88F1BA04 ROM:88F1BA04 loc_88F1BA04 ; CODE XREF: sub_88F1B9C0+3Cj ROM:88F1BA04 LSRS R4, R1, #2 ROM:88F1BA06 CMP R0, R4 ROM:88F1BA08 BCC loc_88F1BA10 ROM:88F1BA0A SUBS R0, R0, R4 ROM:88F1BA0C LSRS R4, R3, #2 ROM:88F1BA0E ORRS R2, R4 ROM:88F1BA10 ROM:88F1BA10 loc_88F1BA10 ; CODE XREF: sub_88F1B9C0+48j ROM:88F1BA10 LSRS R4, R1, #3 ROM:88F1BA12 CMP R0, R4 ROM:88F1BA14 BCC loc_88F1BA1C ROM:88F1BA16 SUBS R0, R0, R4 ROM:88F1BA18 LSRS R4, R3, #3 ROM:88F1BA1A ORRS R2, R4 ROM:88F1BA1C ROM:88F1BA1C loc_88F1BA1C ; CODE XREF: sub_88F1B9C0+54j ROM:88F1BA1C CMP R0, #0 ROM:88F1BA1E BEQ loc_88F1BA28 ROM:88F1BA20 LSRS R3, R3, #4 ROM:88F1BA22 BEQ loc_88F1BA28 ROM:88F1BA24 LSRS R1, R1, #4 ROM:88F1BA26 B loc_88F1B9F0 ROM:88F1BA28 ; --------------------------------------------------------------------------- ROM:88F1BA28 ROM:88F1BA28 loc_88F1BA28 ; CODE XREF: sub_88F1B9C0+Cj ROM:88F1BA28 ; sub_88F1B9C0+5Ej ... ROM:88F1BA28 MOVS R0, R2 ROM:88F1BA2A POP {R4} ROM:88F1BA2C BX LR ROM:88F1BA2E ; --------------------------------------------------------------------------- ROM:88F1BA2E ROM:88F1BA2E loc_88F1BA2E ; CODE XREF: sub_88F1B9C0+2j ROM:88F1BA2E PUSH {R1,LR} ROM:88F1BA30 BL nullsub_1 ROM:88F1BA34 MOVS R0, #0 ROM:88F1BA36 POP {R1,PC} ROM:88F1BA36 ; End of function sub_88F1B9C0 ROM:88F1BA36 ROM:88F1BA38 ROM:88F1BA38 ; =============== S U B R O U T I N E ======================================= ROM:88F1BA38 ROM:88F1BA38 ROM:88F1BA38 sub_88F1BA38 ; CODE XREF: sub_88F177B0+1Cp ROM:88F1BA38 ; sub_88F177B0+2Ap ... ROM:88F1BA38 PUSH {R0,R1,LR} ROM:88F1BA3A BL sub_88F1B9C0 ROM:88F1BA3E POP {R1-R3} ROM:88F1BA40 MULS R2, R0 ROM:88F1BA42 SUBS R1, R1, R2 ROM:88F1BA44 BX R3 ROM:88F1BA44 ; End of function sub_88F1BA38 ROM:88F1BA44 ROM:88F1BA44 ; --------------------------------------------------------------------------- ROM:88F1BA46 ALIGN 4 ROM:88F1BA48 ROM:88F1BA48 ; =============== S U B R O U T I N E ======================================= ROM:88F1BA48 ROM:88F1BA48 ROM:88F1BA48 sub_88F1BA48 ; CODE XREF: sub_88F05D28+7Cp ROM:88F1BA48 ; sub_88F05F78+BEp ... ROM:88F1BA48 CMP R1, #0 ROM:88F1BA4A BEQ loc_88F1BAD0 ROM:88F1BA4C PUSH {R4} ROM:88F1BA4E MOVS R4, R0 ROM:88F1BA50 EORS R4, R1 ROM:88F1BA52 MOV R12, R4 ROM:88F1BA54 MOVS R3, #1 ROM:88F1BA56 MOVS R2, #0 ROM:88F1BA58 CMP R1, #0 ROM:88F1BA5A BPL loc_88F1BA5E ROM:88F1BA5C NEGS R1, R1 ROM:88F1BA5E ROM:88F1BA5E loc_88F1BA5E ; CODE XREF: sub_88F1BA48+12j ROM:88F1BA5E CMP R0, #0 ROM:88F1BA60 BPL loc_88F1BA64 ROM:88F1BA62 NEGS R0, R0 ROM:88F1BA64 ROM:88F1BA64 loc_88F1BA64 ; CODE XREF: sub_88F1BA48+18j ROM:88F1BA64 CMP R0, R1 ROM:88F1BA66 BCC loc_88F1BAC2 ROM:88F1BA68 MOVS R4, #0x10000000 ROM:88F1BA6C ROM:88F1BA6C loc_88F1BA6C ; CODE XREF: sub_88F1BA48+30j ROM:88F1BA6C CMP R1, R4 ROM:88F1BA6E BCS loc_88F1BA7A ROM:88F1BA70 CMP R1, R0 ROM:88F1BA72 BCS loc_88F1BA7A ROM:88F1BA74 LSLS R1, R1, #4 ROM:88F1BA76 LSLS R3, R3, #4 ROM:88F1BA78 B loc_88F1BA6C ROM:88F1BA7A ; --------------------------------------------------------------------------- ROM:88F1BA7A ROM:88F1BA7A loc_88F1BA7A ; CODE XREF: sub_88F1BA48+26j ROM:88F1BA7A ; sub_88F1BA48+2Aj ROM:88F1BA7A LSLS R4, R4, #3 ROM:88F1BA7C ROM:88F1BA7C loc_88F1BA7C ; CODE XREF: sub_88F1BA48+40j ROM:88F1BA7C CMP R1, R4 ROM:88F1BA7E BCS loc_88F1BA8A ROM:88F1BA80 CMP R1, R0 ROM:88F1BA82 BCS loc_88F1BA8A ROM:88F1BA84 LSLS R1, R1, #1 ROM:88F1BA86 LSLS R3, R3, #1 ROM:88F1BA88 B loc_88F1BA7C ROM:88F1BA8A ; --------------------------------------------------------------------------- ROM:88F1BA8A ROM:88F1BA8A loc_88F1BA8A ; CODE XREF: sub_88F1BA48+36j ROM:88F1BA8A ; sub_88F1BA48+3Aj ... ROM:88F1BA8A CMP R0, R1 ROM:88F1BA8C BCC loc_88F1BA92 ROM:88F1BA8E SUBS R0, R0, R1 ROM:88F1BA90 ORRS R2, R3 ROM:88F1BA92 ROM:88F1BA92 loc_88F1BA92 ; CODE XREF: sub_88F1BA48+44j ROM:88F1BA92 LSRS R4, R1, #1 ROM:88F1BA94 CMP R0, R4 ROM:88F1BA96 BCC loc_88F1BA9E ROM:88F1BA98 SUBS R0, R0, R4 ROM:88F1BA9A LSRS R4, R3, #1 ROM:88F1BA9C ORRS R2, R4 ROM:88F1BA9E ROM:88F1BA9E loc_88F1BA9E ; CODE XREF: sub_88F1BA48+4Ej ROM:88F1BA9E LSRS R4, R1, #2 ROM:88F1BAA0 CMP R0, R4 ROM:88F1BAA2 BCC loc_88F1BAAA ROM:88F1BAA4 SUBS R0, R0, R4 ROM:88F1BAA6 LSRS R4, R3, #2 ROM:88F1BAA8 ORRS R2, R4 ROM:88F1BAAA ROM:88F1BAAA loc_88F1BAAA ; CODE XREF: sub_88F1BA48+5Aj ROM:88F1BAAA LSRS R4, R1, #3 ROM:88F1BAAC CMP R0, R4 ROM:88F1BAAE BCC loc_88F1BAB6 ROM:88F1BAB0 SUBS R0, R0, R4 ROM:88F1BAB2 LSRS R4, R3, #3 ROM:88F1BAB4 ORRS R2, R4 ROM:88F1BAB6 ROM:88F1BAB6 loc_88F1BAB6 ; CODE XREF: sub_88F1BA48+66j ROM:88F1BAB6 CMP R0, #0 ROM:88F1BAB8 BEQ loc_88F1BAC2 ROM:88F1BABA LSRS R3, R3, #4 ROM:88F1BABC BEQ loc_88F1BAC2 ROM:88F1BABE LSRS R1, R1, #4 ROM:88F1BAC0 B loc_88F1BA8A ROM:88F1BAC2 ; --------------------------------------------------------------------------- ROM:88F1BAC2 ROM:88F1BAC2 loc_88F1BAC2 ; CODE XREF: sub_88F1BA48+1Ej ROM:88F1BAC2 ; sub_88F1BA48+70j ... ROM:88F1BAC2 MOVS R0, R2 ROM:88F1BAC4 MOV R4, R12 ROM:88F1BAC6 CMP R4, #0 ROM:88F1BAC8 BPL loc_88F1BACC ROM:88F1BACA NEGS R0, R0 ROM:88F1BACC ROM:88F1BACC loc_88F1BACC ; CODE XREF: sub_88F1BA48+80j ROM:88F1BACC POP {R4} ROM:88F1BACE BX LR ROM:88F1BAD0 ; --------------------------------------------------------------------------- ROM:88F1BAD0 ROM:88F1BAD0 loc_88F1BAD0 ; CODE XREF: sub_88F1BA48+2j ROM:88F1BAD0 PUSH {R1,LR} ROM:88F1BAD2 BL nullsub_1 ROM:88F1BAD6 MOVS R0, #0 ROM:88F1BAD8 POP {R1,PC} ROM:88F1BAD8 ; End of function sub_88F1BA48 ROM:88F1BAD8 ROM:88F1BAD8 ; --------------------------------------------------------------------------- ROM:88F1BADA ALIGN 4 ROM:88F1BADC ROM:88F1BADC ; =============== S U B R O U T I N E ======================================= ROM:88F1BADC ROM:88F1BADC ROM:88F1BADC sub_88F1BADC ; CODE XREF: sub_88F05F78+62Ep ROM:88F1BADC PUSH {R0,R1,LR} ROM:88F1BADE BL sub_88F1BA48 ROM:88F1BAE2 POP {R1-R3} ROM:88F1BAE4 MULS R2, R0 ROM:88F1BAE6 SUBS R1, R1, R2 ROM:88F1BAE8 BX R3 ROM:88F1BAE8 ; End of function sub_88F1BADC ROM:88F1BAE8 ROM:88F1BAE8 ; --------------------------------------------------------------------------- ROM:88F1BAEA ALIGN 4 ROM:88F1BAEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD CTRL-"+" TO EXPAND] ROM:88F1BAEE ALIGN 0x10 ROM:88F1BAF0 CODE32 ROM:88F1BAF0 EOR R1, R1, #0x80000000 ROM:88F1BAF4 B loc_88F1BAFC ROM:88F1BAF8 ROM:88F1BAF8 ; =============== S U B R O U T I N E ======================================= ROM:88F1BAF8 ROM:88F1BAF8 ROM:88F1BAF8 sub_88F1BAF8 ; CODE XREF: sub_88F0C324+658p ROM:88F1BAF8 ; sub_88F0C324+6AEp ... ROM:88F1BAF8 EOR R3, R3, #0x80000000 ROM:88F1BAFC ROM:88F1BAFC loc_88F1BAFC ; CODE XREF: ROM:88F1BAF4j ROM:88F1BAFC STMFD SP!, {R4,R5,LR} ROM:88F1BB00 MOV R4, R1,LSL#1 ROM:88F1BB04 MOV R5, R3,LSL#1 ROM:88F1BB08 TEQ R4, R5 ROM:88F1BB0C TEQEQ R0, R2 ROM:88F1BB10 ORRNES R12, R4, R0 ROM:88F1BB14 ORRNES R12, R5, R2 ROM:88F1BB18 MVNNES R12, R4,ASR#21 ROM:88F1BB1C MVNNES R12, R5,ASR#21 ROM:88F1BB20 BEQ loc_88F1BD0C ROM:88F1BB24 MOV R4, R4,LSR#21 ROM:88F1BB28 RSBS R5, R4, R5,LSR#21 ROM:88F1BB2C RSBLT R5, R5, #0 ROM:88F1BB30 BLE loc_88F1BB50 ROM:88F1BB34 ADD R4, R4, R5 ROM:88F1BB38 EOR R2, R0, R2 ROM:88F1BB3C EOR R3, R1, R3 ROM:88F1BB40 EOR R0, R2, R0 ROM:88F1BB44 EOR R1, R3, R1 ROM:88F1BB48 EOR R2, R0, R2 ROM:88F1BB4C EOR R3, R1, R3 ROM:88F1BB50 ROM:88F1BB50 loc_88F1BB50 ; CODE XREF: sub_88F1BAF8+38j ROM:88F1BB50 CMP R5, #0x36 ROM:88F1BB54 LDMHIFD SP!, {R4,R5,PC} ROM:88F1BB58 TST R1, #0x80000000 ROM:88F1BB5C MOV R1, R1,LSL#12 ROM:88F1BB60 MOV R12, #0x100000 ROM:88F1BB64 ORR R1, R12, R1,LSR#12 ROM:88F1BB68 BEQ loc_88F1BB74 ROM:88F1BB6C RSBS R0, R0, #0 ROM:88F1BB70 RSC R1, R1, #0 ROM:88F1BB74 ROM:88F1BB74 loc_88F1BB74 ; CODE XREF: sub_88F1BAF8+70j ROM:88F1BB74 TST R3, #0x80000000 ROM:88F1BB78 MOV R3, R3,LSL#12 ROM:88F1BB7C ORR R3, R12, R3,LSR#12 ROM:88F1BB80 BEQ loc_88F1BB8C ROM:88F1BB84 RSBS R2, R2, #0 ROM:88F1BB88 RSC R3, R3, #0 ROM:88F1BB8C ROM:88F1BB8C loc_88F1BB8C ; CODE XREF: sub_88F1BAF8+88j ROM:88F1BB8C TEQ R4, R5 ROM:88F1BB90 BEQ loc_88F1BCF4 ROM:88F1BB94 ROM:88F1BB94 loc_88F1BB94 ; CODE XREF: sub_88F1BAF8+210j ROM:88F1BB94 SUB R4, R4, #1 ROM:88F1BB98 RSBS LR, R5, #0x20 ROM:88F1BB9C BLT loc_88F1BBB8 ROM:88F1BBA0 MOV R12, R2,LSL LR ROM:88F1BBA4 ADDS R0, R0, R2,LSR R5 ROM:88F1BBA8 ADC R1, R1, #0 ROM:88F1BBAC ADDS R0, R0, R3,LSL LR ROM:88F1BBB0 ADCS R1, R1, R3,ASR R5 ROM:88F1BBB4 B loc_88F1BBD4 ROM:88F1BBB8 ; --------------------------------------------------------------------------- ROM:88F1BBB8 ROM:88F1BBB8 loc_88F1BBB8 ; CODE XREF: sub_88F1BAF8+A4j ROM:88F1BBB8 SUB R5, R5, #0x20 ROM:88F1BBBC ADD LR, LR, #0x20 ROM:88F1BBC0 CMP R2, #1 ROM:88F1BBC4 MOV R12, R3,LSL LR ROM:88F1BBC8 ORRCS R12, R12, #2 ROM:88F1BBCC ADDS R0, R0, R3,ASR R5 ROM:88F1BBD0 ADCS R1, R1, R3,ASR#31 ROM:88F1BBD4 ROM:88F1BBD4 loc_88F1BBD4 ; CODE XREF: sub_88F1BAF8+BCj ROM:88F1BBD4 AND R5, R1, #0x80000000 ROM:88F1BBD8 BPL loc_88F1BBE8 ROM:88F1BBDC RSBS R12, R12, #0 ROM:88F1BBE0 RSCS R0, R0, #0 ROM:88F1BBE4 RSC R1, R1, #0 ROM:88F1BBE8 ROM:88F1BBE8 loc_88F1BBE8 ; CODE XREF: sub_88F1BAF8+E0j ROM:88F1BBE8 ; ROM:88F1BE70j ... ROM:88F1BBE8 CMP R1, #0x100000 ROM:88F1BBEC BCC loc_88F1BC2C ROM:88F1BBF0 CMP R1, #0x200000 ROM:88F1BBF4 BCC loc_88F1BC14 ROM:88F1BBF8 MOVS R1, R1,LSR#1 ROM:88F1BBFC MOVS R0, R0,RRX ROM:88F1BC00 MOV R12, R12,RRX ROM:88F1BC04 ADD R4, R4, #1 ROM:88F1BC08 MOV R2, R4,LSL#21 ROM:88F1BC0C CMN R2, #0x400000 ROM:88F1BC10 BCS loc_88F1BD6C ROM:88F1BC14 ROM:88F1BC14 loc_88F1BC14 ; CODE XREF: sub_88F1BAF8+FCj ROM:88F1BC14 ; sub_88F1BAF8+148j ROM:88F1BC14 CMP R12, #0x80000000 ROM:88F1BC18 MOVEQS R12, R0,LSR#1 ROM:88F1BC1C ADCS R0, R0, #0 ROM:88F1BC20 ADC R1, R1, R4,LSL#20 ROM:88F1BC24 ORR R1, R1, R5 ROM:88F1BC28 LDMFD SP!, {R4,R5,PC} ROM:88F1BC2C ; --------------------------------------------------------------------------- ROM:88F1BC2C ROM:88F1BC2C loc_88F1BC2C ; CODE XREF: sub_88F1BAF8+F4j ROM:88F1BC2C MOVS R12, R12,LSL#1 ROM:88F1BC30 ADCS R0, R0, R0 ROM:88F1BC34 ADC R1, R1, R1 ROM:88F1BC38 TST R1, #0x100000 ROM:88F1BC3C SUB R4, R4, #1 ROM:88F1BC40 BNE loc_88F1BC14 ROM:88F1BC44 ROM:88F1BC44 loc_88F1BC44 ; CODE XREF: ROM:88F1BDC8j ROM:88F1BC44 ; sub_88F1BDCC+24j ... ROM:88F1BC44 TEQ R1, #0 ROM:88F1BC48 MOVEQ R1, R0 ROM:88F1BC4C MOVEQ R0, #0 ROM:88F1BC50 CLZ R3, R1 ROM:88F1BC54 ADDEQ R3, R3, #0x20 ROM:88F1BC58 SUB R3, R3, #0xB ROM:88F1BC5C SUBS R2, R3, #0x20 ROM:88F1BC60 BGE loc_88F1BC84 ROM:88F1BC64 ADDS R2, R2, #0xC ROM:88F1BC68 BLE loc_88F1BC80 ROM:88F1BC6C ADD R12, R2, #0x14 ROM:88F1BC70 RSB R2, R2, #0xC ROM:88F1BC74 MOV R0, R1,LSL R12 ROM:88F1BC78 MOV R1, R1,LSR R2 ROM:88F1BC7C B loc_88F1BC94 ROM:88F1BC80 ; --------------------------------------------------------------------------- ROM:88F1BC80 ROM:88F1BC80 loc_88F1BC80 ; CODE XREF: sub_88F1BAF8+170j ROM:88F1BC80 ADD R2, R2, #0x14 ROM:88F1BC84 ROM:88F1BC84 loc_88F1BC84 ; CODE XREF: sub_88F1BAF8+168j ROM:88F1BC84 RSBLE R12, R2, #0x20 ROM:88F1BC88 MOV R1, R1,LSL R2 ROM:88F1BC8C ORRLE R1, R1, R0,LSR R12 ROM:88F1BC90 MOVLE R0, R0,LSL R2 ROM:88F1BC94 ROM:88F1BC94 loc_88F1BC94 ; CODE XREF: sub_88F1BAF8+184j ROM:88F1BC94 SUBS R4, R4, R3 ROM:88F1BC98 ADDGE R1, R1, R4,LSL#20 ROM:88F1BC9C ORRGE R1, R1, R5 ROM:88F1BCA0 LDMGEFD SP!, {R4,R5,PC} ROM:88F1BCA4 MVN R4, R4 ROM:88F1BCA8 SUBS R4, R4, #0x1F ROM:88F1BCAC BGE loc_88F1BCE8 ROM:88F1BCB0 ADDS R4, R4, #0xC ROM:88F1BCB4 BGT loc_88F1BCD0 ROM:88F1BCB8 ADD R4, R4, #0x14 ROM:88F1BCBC RSB R2, R4, #0x20 ROM:88F1BCC0 MOV R0, R0,LSR R4 ROM:88F1BCC4 ORR R0, R0, R1,LSL R2 ROM:88F1BCC8 ORR R1, R5, R1,LSR R4 ROM:88F1BCCC LDMFD SP!, {R4,R5,PC} ROM:88F1BCD0 ; --------------------------------------------------------------------------- ROM:88F1BCD0 ROM:88F1BCD0 loc_88F1BCD0 ; CODE XREF: sub_88F1BAF8+1BCj ROM:88F1BCD0 RSB R4, R4, #0xC ROM:88F1BCD4 RSB R2, R4, #0x20 ROM:88F1BCD8 MOV R0, R0,LSR R2 ROM:88F1BCDC ORR R0, R0, R1,LSL R4 ROM:88F1BCE0 MOV R1, R5 ROM:88F1BCE4 LDMFD SP!, {R4,R5,PC} ROM:88F1BCE8 ; --------------------------------------------------------------------------- ROM:88F1BCE8 ROM:88F1BCE8 loc_88F1BCE8 ; CODE XREF: sub_88F1BAF8+1B4j ROM:88F1BCE8 MOV R0, R1,LSR R4 ROM:88F1BCEC MOV R1, R5 ROM:88F1BCF0 LDMFD SP!, {R4,R5,PC} ROM:88F1BCF4 ; --------------------------------------------------------------------------- ROM:88F1BCF4 ROM:88F1BCF4 loc_88F1BCF4 ; CODE XREF: sub_88F1BAF8+98j ROM:88F1BCF4 TEQ R4, #0 ROM:88F1BCF8 EOR R3, R3, #0x100000 ROM:88F1BCFC EOREQ R1, R1, #0x100000 ROM:88F1BD00 ADDEQ R4, R4, #1 ROM:88F1BD04 SUBNE R5, R5, #1 ROM:88F1BD08 B loc_88F1BB94 ROM:88F1BD0C ; --------------------------------------------------------------------------- ROM:88F1BD0C ROM:88F1BD0C loc_88F1BD0C ; CODE XREF: sub_88F1BAF8+28j ROM:88F1BD0C MVNS R12, R4,ASR#21 ROM:88F1BD10 MVNNES R12, R5,ASR#21 ROM:88F1BD14 BEQ loc_88F1BD7C ROM:88F1BD18 TEQ R4, R5 ROM:88F1BD1C TEQEQ R0, R2 ROM:88F1BD20 BEQ loc_88F1BD34 ROM:88F1BD24 ORRS R12, R4, R0 ROM:88F1BD28 MOVEQ R1, R3 ROM:88F1BD2C MOVEQ R0, R2 ROM:88F1BD30 LDMFD SP!, {R4,R5,PC} ROM:88F1BD34 ; --------------------------------------------------------------------------- ROM:88F1BD34 ROM:88F1BD34 loc_88F1BD34 ; CODE XREF: sub_88F1BAF8+228j ROM:88F1BD34 TEQ R1, R3 ROM:88F1BD38 MOVNE R1, #0 ROM:88F1BD3C MOVNE R0, #0 ROM:88F1BD40 LDMNEFD SP!, {R4,R5,PC} ROM:88F1BD44 MOVS R12, R4,LSR#21 ROM:88F1BD48 BNE loc_88F1BD5C ROM:88F1BD4C MOVS R0, R0,LSL#1 ROM:88F1BD50 ADCS R1, R1, R1 ROM:88F1BD54 ORRCS R1, R1, #0x80000000 ROM:88F1BD58 LDMFD SP!, {R4,R5,PC} ROM:88F1BD5C ; --------------------------------------------------------------------------- ROM:88F1BD5C ROM:88F1BD5C loc_88F1BD5C ; CODE XREF: sub_88F1BAF8+250j ROM:88F1BD5C ADDS R4, R4, #0x400000 ROM:88F1BD60 ADDCC R1, R1, #0x100000 ROM:88F1BD64 LDMCCFD SP!, {R4,R5,PC} ROM:88F1BD68 AND R5, R1, #0x80000000 ROM:88F1BD6C ROM:88F1BD6C loc_88F1BD6C ; CODE XREF: sub_88F1BAF8+118j ROM:88F1BD6C ORR R1, R5, #0x7F000000 ROM:88F1BD70 ORR R1, R1, #0xF00000 ROM:88F1BD74 MOV R0, #0 ROM:88F1BD78 LDMFD SP!, {R4,R5,PC} ROM:88F1BD7C ; --------------------------------------------------------------------------- ROM:88F1BD7C ROM:88F1BD7C loc_88F1BD7C ; CODE XREF: sub_88F1BAF8+21Cj ROM:88F1BD7C MVNS R12, R4,ASR#21 ROM:88F1BD80 MOVNE R1, R3 ROM:88F1BD84 MOVNE R0, R2 ROM:88F1BD88 MVNEQS R12, R5,ASR#21 ROM:88F1BD8C MOVNE R3, R1 ROM:88F1BD90 MOVNE R2, R0 ROM:88F1BD94 ORRS R4, R0, R1,LSL#12 ROM:88F1BD98 ORREQS R5, R2, R3,LSL#12 ROM:88F1BD9C TEQEQ R1, R3 ROM:88F1BDA0 ORRNE R1, R1, #0x80000 ROM:88F1BDA4 LDMFD SP!, {R4,R5,PC} ROM:88F1BDA4 ; End of function sub_88F1BAF8 ROM:88F1BDA4 ROM:88F1BDA8 ; --------------------------------------------------------------------------- ROM:88F1BDA8 TEQ R0, #0 ROM:88F1BDAC MOVEQ R1, #0 ROM:88F1BDB0 BXEQ LR ROM:88F1BDB4 STMFD SP!, {R4,R5,LR} ROM:88F1BDB8 MOV R4, #0x432 ROM:88F1BDC0 MOV R5, #0 ROM:88F1BDC4 MOV R1, #0 ROM:88F1BDC8 B loc_88F1BC44 ROM:88F1BDCC ROM:88F1BDCC ; =============== S U B R O U T I N E ======================================= ROM:88F1BDCC ROM:88F1BDCC ROM:88F1BDCC sub_88F1BDCC ; CODE XREF: sub_88F0C324+644p ROM:88F1BDCC ; sub_88F0C324+6A2p ... ROM:88F1BDCC TEQ R0, #0 ROM:88F1BDD0 MOVEQ R1, #0 ROM:88F1BDD4 BXEQ LR ROM:88F1BDD8 STMFD SP!, {R4,R5,LR} ROM:88F1BDDC MOV R4, #0x432 ROM:88F1BDE4 ANDS R5, R0, #0x80000000 ROM:88F1BDE8 RSBMI R0, R0, #0 ROM:88F1BDEC MOV R1, #0 ROM:88F1BDF0 B loc_88F1BC44 ROM:88F1BDF0 ; End of function sub_88F1BDCC ROM:88F1BDF0 ROM:88F1BDF4 ; --------------------------------------------------------------------------- ROM:88F1BDF4 MOVS R2, R0,LSL#1 ROM:88F1BDF8 MOV R1, R2,ASR#3 ROM:88F1BDFC MOV R1, R1,RRX ROM:88F1BE00 MOV R0, R2,LSL#28 ROM:88F1BE04 ANDNES R3, R2, #0xFF000000 ROM:88F1BE08 TEQNE R3, #0xFF000000 ROM:88F1BE0C EORNE R1, R1, #0x38000000 ROM:88F1BE10 BXNE LR ROM:88F1BE14 TEQ R2, #0 ROM:88F1BE18 TEQNE R3, #0xFF000000 ROM:88F1BE1C BXEQ LR ROM:88F1BE20 STMFD SP!, {R4,R5,LR} ROM:88F1BE24 MOV R4, #0x380 ROM:88F1BE28 AND R5, R1, #0x80000000 ROM:88F1BE2C BIC R1, R1, #0x80000000 ROM:88F1BE30 B loc_88F1BC44 ROM:88F1BE34 ; --------------------------------------------------------------------------- ROM:88F1BE34 ORRS R2, R0, R1 ROM:88F1BE38 BXEQ LR ROM:88F1BE3C STMFD SP!, {R4,R5,LR} ROM:88F1BE40 MOV R5, #0 ROM:88F1BE44 B loc_88F1BE64 ROM:88F1BE48 ; --------------------------------------------------------------------------- ROM:88F1BE48 ORRS R2, R0, R1 ROM:88F1BE4C BXEQ LR ROM:88F1BE50 STMFD SP!, {R4,R5,LR} ROM:88F1BE54 ANDS R5, R1, #0x80000000 ROM:88F1BE58 BPL loc_88F1BE64 ROM:88F1BE5C RSBS R0, R0, #0 ROM:88F1BE60 RSC R1, R1, #0 ROM:88F1BE64 ROM:88F1BE64 loc_88F1BE64 ; CODE XREF: ROM:88F1BE44j ROM:88F1BE64 ; ROM:88F1BE58j ROM:88F1BE64 MOV R4, #0x432 ROM:88F1BE6C MOVS R12, R1,LSR#22 ROM:88F1BE70 BEQ loc_88F1BBE8 ROM:88F1BE74 MOV R2, #3 ROM:88F1BE78 MOVS R12, R12,LSR#3 ROM:88F1BE7C ADDNE R2, R2, #3 ROM:88F1BE80 MOVS R12, R12,LSR#3 ROM:88F1BE84 ADDNE R2, R2, #3 ROM:88F1BE88 ADD R2, R2, R12,LSR#3 ROM:88F1BE8C RSB R3, R2, #0x20 ROM:88F1BE90 MOV R12, R0,LSL R3 ROM:88F1BE94 MOV R0, R0,LSR R2 ROM:88F1BE98 ORR R0, R0, R1,LSL R3 ROM:88F1BE9C MOV R1, R1,LSR R2 ROM:88F1BEA0 ADD R4, R4, R2 ROM:88F1BEA4 B loc_88F1BBE8 ROM:88F1BEA8 ROM:88F1BEA8 ; =============== S U B R O U T I N E ======================================= ROM:88F1BEA8 ROM:88F1BEA8 ROM:88F1BEA8 sub_88F1BEA8 ; CODE XREF: sub_88F0C324+62Cp ROM:88F1BEA8 ; sub_88F0C324+692p ... ROM:88F1BEA8 STMFD SP!, {R4-R6,LR} ROM:88F1BEAC MOV R12, #0x7FF ROM:88F1BEB4 ANDS R4, R12, R1,LSR#20 ROM:88F1BEB8 ANDNES R5, R12, R3,LSR#20 ROM:88F1BEBC TEQNE R4, R12 ROM:88F1BEC0 TEQNE R5, R12 ROM:88F1BEC4 BLEQ loc_88F1C088 ROM:88F1BEC8 ADD R4, R4, R5 ROM:88F1BECC EOR R6, R1, R3 ROM:88F1BED0 BIC R1, R1, R12,LSL#21 ROM:88F1BED4 BIC R3, R3, R12,LSL#21 ROM:88F1BED8 ORRS R5, R0, R1,LSL#12 ROM:88F1BEDC ORRNES R5, R2, R3,LSL#12 ROM:88F1BEE0 ORR R1, R1, #0x100000 ROM:88F1BEE4 ORR R3, R3, #0x100000 ROM:88F1BEE8 BEQ loc_88F1BF60 ROM:88F1BEEC UMULL R12, LR, R0, R2 ROM:88F1BEF0 MOV R5, #0 ROM:88F1BEF4 UMLAL LR, R5, R1, R2 ROM:88F1BEF8 AND R2, R6, #0x80000000 ROM:88F1BEFC UMLAL LR, R5, R0, R3 ROM:88F1BF00 MOV R6, #0 ROM:88F1BF04 UMLAL R5, R6, R1, R3 ROM:88F1BF08 TEQ R12, #0 ROM:88F1BF0C ORRNE LR, LR, #1 ROM:88F1BF10 SUB R4, R4, #0xFF ROM:88F1BF14 CMP R6, #0x200 ROM:88F1BF18 SBC R4, R4, #0x300 ROM:88F1BF1C BCS loc_88F1BF2C ROM:88F1BF20 MOVS LR, LR,LSL#1 ROM:88F1BF24 ADCS R5, R5, R5 ROM:88F1BF28 ADC R6, R6, R6 ROM:88F1BF2C ROM:88F1BF2C loc_88F1BF2C ; CODE XREF: sub_88F1BEA8+74j ROM:88F1BF2C ORR R1, R2, R6,LSL#11 ROM:88F1BF30 ORR R1, R1, R5,LSR#21 ROM:88F1BF34 MOV R0, R5,LSL#11 ROM:88F1BF38 ORR R0, R0, LR,LSR#21 ROM:88F1BF3C MOV LR, LR,LSL#11 ROM:88F1BF40 SUBS R12, R4, #0xFD ROM:88F1BF44 CMPHI R12, #0x700 ROM:88F1BF48 BHI loc_88F1BF8C ROM:88F1BF4C CMP LR, #0x80000000 ROM:88F1BF50 MOVEQS LR, R0,LSR#1 ROM:88F1BF54 ADCS R0, R0, #0 ROM:88F1BF58 ADC R1, R1, R4,LSL#20 ROM:88F1BF5C LDMFD SP!, {R4-R6,PC} ROM:88F1BF60 ; --------------------------------------------------------------------------- ROM:88F1BF60 ROM:88F1BF60 loc_88F1BF60 ; CODE XREF: sub_88F1BEA8+40j ROM:88F1BF60 AND R6, R6, #0x80000000 ROM:88F1BF64 ORR R1, R6, R1 ROM:88F1BF68 ORR R0, R0, R2 ROM:88F1BF6C EOR R1, R1, R3 ROM:88F1BF70 SUBS R4, R4, R12,LSR#1 ROM:88F1BF74 RSBGTS R5, R4, R12 ROM:88F1BF78 ORRGT R1, R1, R4,LSL#20 ROM:88F1BF7C LDMGTFD SP!, {R4-R6,PC} ROM:88F1BF80 ORR R1, R1, #0x100000 ROM:88F1BF84 MOV LR, #0 ROM:88F1BF88 SUBS R4, R4, #1 ROM:88F1BF8C ROM:88F1BF8C loc_88F1BF8C ; CODE XREF: sub_88F1BEA8+A0j ROM:88F1BF8C ; ROM:88F1C25Cj ... ROM:88F1BF8C BGT loc_88F1C0F4 ROM:88F1BF90 CMN R4, #0x36 ROM:88F1BF94 MOVLE R0, #0 ROM:88F1BF98 ANDLE R1, R1, #0x80000000 ROM:88F1BF9C LDMLEFD SP!, {R4-R6,PC} ROM:88F1BFA0 RSB R4, R4, #0 ROM:88F1BFA4 SUBS R4, R4, #0x20 ROM:88F1BFA8 BGE loc_88F1C010 ROM:88F1BFAC ADDS R4, R4, #0xC ROM:88F1BFB0 BGT loc_88F1BFE4 ROM:88F1BFB4 ADD R4, R4, #0x14 ROM:88F1BFB8 RSB R5, R4, #0x20 ROM:88F1BFBC MOV R3, R0,LSL R5 ROM:88F1BFC0 MOV R0, R0,LSR R4 ROM:88F1BFC4 ORR R0, R0, R1,LSL R5 ROM:88F1BFC8 AND R2, R1, #0x80000000 ROM:88F1BFCC BIC R1, R1, #0x80000000 ROM:88F1BFD0 ADDS R0, R0, R3,LSR#31 ROM:88F1BFD4 ADC R1, R2, R1,LSR R4 ROM:88F1BFD8 ORRS LR, LR, R3,LSL#1 ROM:88F1BFDC BICEQ R0, R0, R3,LSR#31 ROM:88F1BFE0 LDMFD SP!, {R4-R6,PC} ROM:88F1BFE4 ; --------------------------------------------------------------------------- ROM:88F1BFE4 ROM:88F1BFE4 loc_88F1BFE4 ; CODE XREF: sub_88F1BEA8+108j ROM:88F1BFE4 RSB R4, R4, #0xC ROM:88F1BFE8 RSB R5, R4, #0x20 ROM:88F1BFEC MOV R3, R0,LSL R4 ROM:88F1BFF0 MOV R0, R0,LSR R5 ROM:88F1BFF4 ORR R0, R0, R1,LSL R4 ROM:88F1BFF8 AND R1, R1, #0x80000000 ROM:88F1BFFC ADDS R0, R0, R3,LSR#31 ROM:88F1C000 ADC R1, R1, #0 ROM:88F1C004 ORRS LR, LR, R3,LSL#1 ROM:88F1C008 BICEQ R0, R0, R3,LSR#31 ROM:88F1C00C LDMFD SP!, {R4-R6,PC} ROM:88F1C010 ; --------------------------------------------------------------------------- ROM:88F1C010 ROM:88F1C010 loc_88F1C010 ; CODE XREF: sub_88F1BEA8+100j ROM:88F1C010 RSB R5, R4, #0x20 ROM:88F1C014 ORR LR, LR, R0,LSL R5 ROM:88F1C018 MOV R3, R0,LSR R4 ROM:88F1C01C ORR R3, R3, R1,LSL R5 ROM:88F1C020 MOV R0, R1,LSR R4 ROM:88F1C024 AND R1, R1, #0x80000000 ROM:88F1C028 BIC R0, R0, R1,LSR R4 ROM:88F1C02C ADD R0, R0, R3,LSR#31 ROM:88F1C030 ORRS LR, LR, R3,LSL#1 ROM:88F1C034 BICEQ R0, R0, R3,LSR#31 ROM:88F1C038 LDMFD SP!, {R4-R6,PC} ROM:88F1C03C ; --------------------------------------------------------------------------- ROM:88F1C03C ROM:88F1C03C loc_88F1C03C ; CODE XREF: sub_88F1BEA8+1F8j ROM:88F1C03C ; sub_88F1C2A8+58j ROM:88F1C03C TEQ R4, #0 ROM:88F1C040 BNE loc_88F1C068 ROM:88F1C044 AND R6, R1, #0x80000000 ROM:88F1C048 ROM:88F1C048 loc_88F1C048 ; CODE XREF: sub_88F1BEA8+1B0j ROM:88F1C048 MOVS R0, R0,LSL#1 ROM:88F1C04C ADC R1, R1, R1 ROM:88F1C050 TST R1, #0x100000 ROM:88F1C054 SUBEQ R4, R4, #1 ROM:88F1C058 BEQ loc_88F1C048 ROM:88F1C05C ORR R1, R1, R6 ROM:88F1C060 TEQ R5, #0 ROM:88F1C064 BXNE LR ROM:88F1C068 ROM:88F1C068 loc_88F1C068 ; CODE XREF: sub_88F1BEA8+198j ROM:88F1C068 AND R6, R3, #0x80000000 ROM:88F1C06C ROM:88F1C06C loc_88F1C06C ; CODE XREF: sub_88F1BEA8+1D4j ROM:88F1C06C MOVS R2, R2,LSL#1 ROM:88F1C070 ADC R3, R3, R3 ROM:88F1C074 TST R3, #0x100000 ROM:88F1C078 SUBEQ R5, R5, #1 ROM:88F1C07C BEQ loc_88F1C06C ROM:88F1C080 ORR R3, R3, R6 ROM:88F1C084 BX LR ROM:88F1C088 ; --------------------------------------------------------------------------- ROM:88F1C088 ROM:88F1C088 loc_88F1C088 ; CODE XREF: sub_88F1BEA8+1Cj ROM:88F1C088 TEQ R4, R12 ROM:88F1C08C AND R5, R12, R3,LSR#20 ROM:88F1C090 TEQNE R5, R12 ROM:88F1C094 BEQ loc_88F1C0B4 ROM:88F1C098 ORRS R6, R0, R1,LSL#1 ROM:88F1C09C ORRNES R6, R2, R3,LSL#1 ROM:88F1C0A0 BNE loc_88F1C03C ROM:88F1C0A4 ROM:88F1C0A4 loc_88F1C0A4 ; CODE XREF: sub_88F1C2A8+40j ROM:88F1C0A4 ; sub_88F1C2A8+68j ROM:88F1C0A4 EOR R1, R1, R3 ROM:88F1C0A8 AND R1, R1, #0x80000000 ROM:88F1C0AC MOV R0, #0 ROM:88F1C0B0 LDMFD SP!, {R4-R6,PC} ROM:88F1C0B4 ; --------------------------------------------------------------------------- ROM:88F1C0B4 ROM:88F1C0B4 loc_88F1C0B4 ; CODE XREF: sub_88F1BEA8+1ECj ROM:88F1C0B4 ORRS R6, R0, R1,LSL#1 ROM:88F1C0B8 MOVEQ R0, R2 ROM:88F1C0BC MOVEQ R1, R3 ROM:88F1C0C0 ORRNES R6, R2, R3,LSL#1 ROM:88F1C0C4 BEQ loc_88F1C108 ROM:88F1C0C8 TEQ R4, R12 ROM:88F1C0CC BNE loc_88F1C0D8 ROM:88F1C0D0 ORRS R6, R0, R1,LSL#12 ROM:88F1C0D4 BNE loc_88F1C108 ROM:88F1C0D8 ROM:88F1C0D8 loc_88F1C0D8 ; CODE XREF: sub_88F1BEA8+224j ROM:88F1C0D8 TEQ R5, R12 ROM:88F1C0DC BNE loc_88F1C0F0 ROM:88F1C0E0 ORRS R6, R2, R3,LSL#12 ROM:88F1C0E4 MOVNE R0, R2 ROM:88F1C0E8 MOVNE R1, R3 ROM:88F1C0EC BNE loc_88F1C108 ROM:88F1C0F0 ROM:88F1C0F0 loc_88F1C0F0 ; CODE XREF: sub_88F1BEA8+234j ROM:88F1C0F0 ; sub_88F1C2A8+24j ... ROM:88F1C0F0 EOR R1, R1, R3 ROM:88F1C0F4 ROM:88F1C0F4 loc_88F1C0F4 ; CODE XREF: sub_88F1BEA8:loc_88F1BF8Cj ROM:88F1C0F4 AND R1, R1, #0x80000000 ROM:88F1C0F8 ORR R1, R1, #0x7F000000 ROM:88F1C0FC ORR R1, R1, #0xF00000 ROM:88F1C100 MOV R0, #0 ROM:88F1C104 LDMFD SP!, {R4-R6,PC} ROM:88F1C108 ; --------------------------------------------------------------------------- ROM:88F1C108 ROM:88F1C108 loc_88F1C108 ; CODE XREF: sub_88F1BEA8+21Cj ROM:88F1C108 ; sub_88F1BEA8+22Cj ... ROM:88F1C108 ORR R1, R1, #0x7F000000 ROM:88F1C10C ORR R1, R1, #0xF80000 ROM:88F1C110 LDMFD SP!, {R4-R6,PC} ROM:88F1C110 ; End of function sub_88F1BEA8 ROM:88F1C110 ROM:88F1C114 ; --------------------------------------------------------------------------- ROM:88F1C114 STMFD SP!, {R4-R6,LR} ROM:88F1C118 MOV R12, #0x7FF ROM:88F1C120 ANDS R4, R12, R1,LSR#20 ROM:88F1C124 ANDNES R5, R12, R3,LSR#20 ROM:88F1C128 TEQNE R4, R12 ROM:88F1C12C TEQNE R5, R12 ROM:88F1C130 BLEQ sub_88F1C2A8 ROM:88F1C134 SUB R4, R4, R5 ROM:88F1C138 EOR LR, R1, R3 ROM:88F1C13C ORRS R5, R2, R3,LSL#12 ROM:88F1C140 MOV R1, R1,LSL#12 ROM:88F1C144 BEQ loc_88F1C278 ROM:88F1C148 MOV R3, R3,LSL#12 ROM:88F1C14C MOV R5, #0x10000000 ROM:88F1C150 ORR R3, R5, R3,LSR#4 ROM:88F1C154 ORR R3, R3, R2,LSR#24 ROM:88F1C158 MOV R2, R2,LSL#8 ROM:88F1C15C ORR R5, R5, R1,LSR#4 ROM:88F1C160 ORR R5, R5, R0,LSR#24 ROM:88F1C164 MOV R6, R0,LSL#8 ROM:88F1C168 AND R1, LR, #0x80000000 ROM:88F1C16C CMP R5, R3 ROM:88F1C170 CMPEQ R6, R2 ROM:88F1C174 ADC R4, R4, #0xFD ROM:88F1C178 ADD R4, R4, #0x300 ROM:88F1C17C BCS loc_88F1C188 ROM:88F1C180 MOVS R3, R3,LSR#1 ROM:88F1C184 MOV R2, R2,RRX ROM:88F1C188 ROM:88F1C188 loc_88F1C188 ; CODE XREF: ROM:88F1C17Cj ROM:88F1C188 SUBS R6, R6, R2 ROM:88F1C18C SBC R5, R5, R3 ROM:88F1C190 MOVS R3, R3,LSR#1 ROM:88F1C194 MOV R2, R2,RRX ROM:88F1C198 MOV R0, #0x100000 ROM:88F1C19C MOV R12, #0x80000 ROM:88F1C1A0 ROM:88F1C1A0 loc_88F1C1A0 ; CODE XREF: ROM:88F1C22Cj ROM:88F1C1A0 ; ROM:88F1C244j ROM:88F1C1A0 SUBS LR, R6, R2 ROM:88F1C1A4 SBCS LR, R5, R3 ROM:88F1C1A8 SUBCS R6, R6, R2 ROM:88F1C1AC MOVCS R5, LR ROM:88F1C1B0 ORRCS R0, R0, R12 ROM:88F1C1B4 MOVS R3, R3,LSR#1 ROM:88F1C1B8 MOV R2, R2,RRX ROM:88F1C1BC SUBS LR, R6, R2 ROM:88F1C1C0 SBCS LR, R5, R3 ROM:88F1C1C4 SUBCS R6, R6, R2 ROM:88F1C1C8 MOVCS R5, LR ROM:88F1C1CC ORRCS R0, R0, R12,LSR#1 ROM:88F1C1D0 MOVS R3, R3,LSR#1 ROM:88F1C1D4 MOV R2, R2,RRX ROM:88F1C1D8 SUBS LR, R6, R2 ROM:88F1C1DC SBCS LR, R5, R3 ROM:88F1C1E0 SUBCS R6, R6, R2 ROM:88F1C1E4 MOVCS R5, LR ROM:88F1C1E8 ORRCS R0, R0, R12,LSR#2 ROM:88F1C1EC MOVS R3, R3,LSR#1 ROM:88F1C1F0 MOV R2, R2,RRX ROM:88F1C1F4 SUBS LR, R6, R2 ROM:88F1C1F8 SBCS LR, R5, R3 ROM:88F1C1FC SUBCS R6, R6, R2 ROM:88F1C200 MOVCS R5, LR ROM:88F1C204 ORRCS R0, R0, R12,LSR#3 ROM:88F1C208 ORRS LR, R5, R6 ROM:88F1C20C BEQ loc_88F1C248 ROM:88F1C210 MOV R5, R5,LSL#4 ROM:88F1C214 ORR R5, R5, R6,LSR#28 ROM:88F1C218 MOV R6, R6,LSL#4 ROM:88F1C21C MOV R3, R3,LSL#3 ROM:88F1C220 ORR R3, R3, R2,LSR#29 ROM:88F1C224 MOV R2, R2,LSL#3 ROM:88F1C228 MOVS R12, R12,LSR#4 ROM:88F1C22C BNE loc_88F1C1A0 ROM:88F1C230 TST R1, #0x100000 ROM:88F1C234 BNE loc_88F1C254 ROM:88F1C238 ORR R1, R1, R0 ROM:88F1C23C MOV R0, #0 ROM:88F1C240 MOV R12, #0x80000000 ROM:88F1C244 B loc_88F1C1A0 ROM:88F1C248 ; --------------------------------------------------------------------------- ROM:88F1C248 ROM:88F1C248 loc_88F1C248 ; CODE XREF: ROM:88F1C20Cj ROM:88F1C248 TST R1, #0x100000 ROM:88F1C24C ORREQ R1, R1, R0 ROM:88F1C250 MOVEQ R0, #0 ROM:88F1C254 ROM:88F1C254 loc_88F1C254 ; CODE XREF: ROM:88F1C234j ROM:88F1C254 SUBS R12, R4, #0xFD ROM:88F1C258 CMPHI R12, #0x700 ROM:88F1C25C BHI loc_88F1BF8C ROM:88F1C260 SUBS R12, R5, R3 ROM:88F1C264 SUBEQS R12, R6, R2 ROM:88F1C268 MOVEQS R12, R0,LSR#1 ROM:88F1C26C ADCS R0, R0, #0 ROM:88F1C270 ADC R1, R1, R4,LSL#20 ROM:88F1C274 LDMFD SP!, {R4-R6,PC} ROM:88F1C278 ; --------------------------------------------------------------------------- ROM:88F1C278 ROM:88F1C278 loc_88F1C278 ; CODE XREF: ROM:88F1C144j ROM:88F1C278 AND LR, LR, #0x80000000 ROM:88F1C27C ORR R1, LR, R1,LSR#12 ROM:88F1C280 ADDS R4, R4, R12,LSR#1 ROM:88F1C284 RSBGTS R5, R4, R12 ROM:88F1C288 ORRGT R1, R1, R4,LSL#20 ROM:88F1C28C LDMGTFD SP!, {R4-R6,PC} ROM:88F1C290 ORR R1, R1, #0x100000 ROM:88F1C294 MOV LR, #0 ROM:88F1C298 SUBS R4, R4, #1 ROM:88F1C29C B loc_88F1BF8C ROM:88F1C2A0 ; --------------------------------------------------------------------------- ROM:88F1C2A0 ORR LR, R5, R6 ROM:88F1C2A4 B loc_88F1BF8C ROM:88F1C2A8 ROM:88F1C2A8 ; =============== S U B R O U T I N E ======================================= ROM:88F1C2A8 ROM:88F1C2A8 ROM:88F1C2A8 sub_88F1C2A8 ; CODE XREF: ROM:88F1C130p ROM:88F1C2A8 AND R5, R12, R3,LSR#20 ROM:88F1C2AC TEQ R4, R12 ROM:88F1C2B0 TEQEQ R5, R12 ROM:88F1C2B4 BEQ loc_88F1C108 ROM:88F1C2B8 TEQ R4, R12 ROM:88F1C2BC BNE loc_88F1C2DC ROM:88F1C2C0 ORRS R4, R0, R1,LSL#12 ROM:88F1C2C4 BNE loc_88F1C108 ROM:88F1C2C8 TEQ R5, R12 ROM:88F1C2CC BNE loc_88F1C0F0 ROM:88F1C2D0 MOV R0, R2 ROM:88F1C2D4 MOV R1, R3 ROM:88F1C2D8 B loc_88F1C108 ROM:88F1C2DC ; --------------------------------------------------------------------------- ROM:88F1C2DC ROM:88F1C2DC loc_88F1C2DC ; CODE XREF: sub_88F1C2A8+14j ROM:88F1C2DC TEQ R5, R12 ROM:88F1C2E0 BNE loc_88F1C2F8 ROM:88F1C2E4 ORRS R5, R2, R3,LSL#12 ROM:88F1C2E8 BEQ loc_88F1C0A4 ROM:88F1C2EC MOV R0, R2 ROM:88F1C2F0 MOV R1, R3 ROM:88F1C2F4 B loc_88F1C108 ROM:88F1C2F8 ; --------------------------------------------------------------------------- ROM:88F1C2F8 ROM:88F1C2F8 loc_88F1C2F8 ; CODE XREF: sub_88F1C2A8+38j ROM:88F1C2F8 ORRS R6, R0, R1,LSL#1 ROM:88F1C2FC ORRNES R6, R2, R3,LSL#1 ROM:88F1C300 BNE loc_88F1C03C ROM:88F1C304 ORRS R4, R0, R1,LSL#1 ROM:88F1C308 BNE loc_88F1C0F0 ROM:88F1C30C ORRS R5, R2, R3,LSL#1 ROM:88F1C310 BNE loc_88F1C0A4 ROM:88F1C314 B loc_88F1C108 ROM:88F1C314 ; End of function sub_88F1C2A8 ROM:88F1C314 ROM:88F1C318 ; --------------------------------------------------------------------------- ROM:88F1C318 MOV R12, #0xFFFFFFFF ROM:88F1C31C B loc_88F1C32C ROM:88F1C320 ; --------------------------------------------------------------------------- ROM:88F1C320 MOV R12, #1 ROM:88F1C324 B loc_88F1C32C ROM:88F1C328 ROM:88F1C328 ; =============== S U B R O U T I N E ======================================= ROM:88F1C328 ROM:88F1C328 ROM:88F1C328 sub_88F1C328 ; CODE XREF: sub_88F1C3CC+4p ROM:88F1C328 ROM:88F1C328 var_4 = -4 ROM:88F1C328 ROM:88F1C328 MOV R12, #1 ROM:88F1C32C ROM:88F1C32C loc_88F1C32C ; CODE XREF: ROM:88F1C31Cj ROM:88F1C32C ; ROM:88F1C324j ROM:88F1C32C STR R12, [SP,#var_4]! ROM:88F1C330 MOV R12, R1,LSL#1 ROM:88F1C334 MVNS R12, R12,ASR#21 ROM:88F1C338 MOV R12, R3,LSL#1 ROM:88F1C33C MVNNES R12, R12,ASR#21 ROM:88F1C340 BEQ loc_88F1C380 ROM:88F1C344 ROM:88F1C344 loc_88F1C344 ; CODE XREF: sub_88F1C328+74j ROM:88F1C344 ; sub_88F1C328+7Cj ROM:88F1C344 ADD SP, SP, #4 ROM:88F1C348 ORRS R12, R0, R1,LSL#1 ROM:88F1C34C ORREQS R12, R2, R3,LSL#1 ROM:88F1C350 TEQNE R1, R3 ROM:88F1C354 TEQEQ R0, R2 ROM:88F1C358 MOVEQ R0, #0 ROM:88F1C35C BXEQ LR ROM:88F1C360 CMN R0, #0 ROM:88F1C364 TEQ R1, R3 ROM:88F1C368 CMPPL R1, R3 ROM:88F1C36C CMPEQ R0, R2 ROM:88F1C370 MOVCS R0, R3,ASR#31 ROM:88F1C374 MVNCC R0, R3,ASR#31 ROM:88F1C378 ORR R0, R0, #1 ROM:88F1C37C BX LR ROM:88F1C380 ; --------------------------------------------------------------------------- ROM:88F1C380 ROM:88F1C380 loc_88F1C380 ; CODE XREF: sub_88F1C328+18j ROM:88F1C380 MOV R12, R1,LSL#1 ROM:88F1C384 MVNS R12, R12,ASR#21 ROM:88F1C388 BNE loc_88F1C394 ROM:88F1C38C ORRS R12, R0, R1,LSL#12 ROM:88F1C390 BNE loc_88F1C3A8 ROM:88F1C394 ROM:88F1C394 loc_88F1C394 ; CODE XREF: sub_88F1C328+60j ROM:88F1C394 MOV R12, R3,LSL#1 ROM:88F1C398 MVNS R12, R12,ASR#21 ROM:88F1C39C BNE loc_88F1C344 ROM:88F1C3A0 ORRS R12, R2, R3,LSL#12 ROM:88F1C3A4 BEQ loc_88F1C344 ROM:88F1C3A8 ROM:88F1C3A8 loc_88F1C3A8 ; CODE XREF: sub_88F1C328+68j ROM:88F1C3A8 LDR R0, [SP+4+var_4],#4 ROM:88F1C3AC BX LR ROM:88F1C3AC ; End of function sub_88F1C328 ROM:88F1C3AC ROM:88F1C3B0 ROM:88F1C3B0 ; =============== S U B R O U T I N E ======================================= ROM:88F1C3B0 ROM:88F1C3B0 ROM:88F1C3B0 sub_88F1C3B0 ; CODE XREF: sub_88F1C41C+4p ROM:88F1C3B0 ; ROM:88F1C434p ROM:88F1C3B0 MOV R12, R0 ROM:88F1C3B4 MOV R0, R2 ROM:88F1C3B8 MOV R2, R12 ROM:88F1C3BC MOV R12, R1 ROM:88F1C3C0 MOV R1, R3 ROM:88F1C3C4 MOV R3, R12 ROM:88F1C3C8 B sub_88F1C3CC ROM:88F1C3C8 ; End of function sub_88F1C3B0 ROM:88F1C3C8 ROM:88F1C3CC ROM:88F1C3CC ; =============== S U B R O U T I N E ======================================= ROM:88F1C3CC ROM:88F1C3CC ROM:88F1C3CC sub_88F1C3CC ; CODE XREF: sub_88F1C3B0+18j ROM:88F1C3CC ; ROM:88F1C3E4p ... ROM:88F1C3CC STMFD SP!, {R0,LR} ROM:88F1C3D0 BL sub_88F1C328 ROM:88F1C3D4 CMP R0, #0 ROM:88F1C3D8 CMNMI R0, #0 ROM:88F1C3DC LDMFD SP!, {R0,PC} ROM:88F1C3DC ; End of function sub_88F1C3CC ROM:88F1C3DC ROM:88F1C3E0 ; --------------------------------------------------------------------------- ROM:88F1C3E0 STR LR, [SP,#-8]! ROM:88F1C3E4 BL sub_88F1C3CC ROM:88F1C3E8 MOVEQ R0, #1 ROM:88F1C3EC MOVNE R0, #0 ROM:88F1C3F0 LDR PC, [SP],#8 ROM:88F1C3F4 ROM:88F1C3F4 ; =============== S U B R O U T I N E ======================================= ROM:88F1C3F4 ROM:88F1C3F4 ROM:88F1C3F4 sub_88F1C3F4 ; CODE XREF: sub_88F0C324+5E2p ROM:88F1C3F4 ROM:88F1C3F4 var_8 = -8 ROM:88F1C3F4 ROM:88F1C3F4 STR LR, [SP,#var_8]! ROM:88F1C3F8 BL sub_88F1C3CC ROM:88F1C3FC MOVCC R0, #1 ROM:88F1C400 MOVCS R0, #0 ROM:88F1C404 LDR PC, [SP+8+var_8],#8 ROM:88F1C404 ; End of function sub_88F1C3F4 ROM:88F1C404 ROM:88F1C408 ; --------------------------------------------------------------------------- ROM:88F1C408 STR LR, [SP,#-8]! ROM:88F1C40C BL sub_88F1C3CC ROM:88F1C410 MOVLS R0, #1 ROM:88F1C414 MOVHI R0, #0 ROM:88F1C418 LDR PC, [SP],#8 ROM:88F1C41C ROM:88F1C41C ; =============== S U B R O U T I N E ======================================= ROM:88F1C41C ROM:88F1C41C ROM:88F1C41C sub_88F1C41C ; CODE XREF: sub_88F0C324+666p ROM:88F1C41C ; sub_88F0C324+6EEp ROM:88F1C41C ROM:88F1C41C var_8 = -8 ROM:88F1C41C ROM:88F1C41C STR LR, [SP,#var_8]! ROM:88F1C420 BL sub_88F1C3B0 ROM:88F1C424 MOVLS R0, #1 ROM:88F1C428 MOVHI R0, #0 ROM:88F1C42C LDR PC, [SP+8+var_8],#8 ROM:88F1C42C ; End of function sub_88F1C41C ROM:88F1C42C ROM:88F1C430 ; --------------------------------------------------------------------------- ROM:88F1C430 STR LR, [SP,#-8]! ROM:88F1C434 BL sub_88F1C3B0 ROM:88F1C438 MOVCC R0, #1 ROM:88F1C43C MOVCS R0, #0 ROM:88F1C440 LDR PC, [SP],#8 ROM:88F1C444 ROM:88F1C444 ; =============== S U B R O U T I N E ======================================= ROM:88F1C444 ROM:88F1C444 ROM:88F1C444 sub_88F1C444 ; CODE XREF: sub_88F0C324+602p ROM:88F1C444 ; sub_88F0C324+63Ep ... ROM:88F1C444 MOV R2, R1,LSL#1 ROM:88F1C448 ADDS R2, R2, #0x200000 ROM:88F1C44C BCS loc_88F1C484 ROM:88F1C450 BPL loc_88F1C47C ROM:88F1C454 MOV R3, #0xFFFFFC1F ROM:88F1C458 SUBS R2, R3, R2,ASR#21 ROM:88F1C45C BLS loc_88F1C48C ROM:88F1C460 MOV R3, R1,LSL#11 ROM:88F1C464 ORR R3, R3, #0x80000000 ROM:88F1C468 ORR R3, R3, R0,LSR#21 ROM:88F1C46C TST R1, #0x80000000 ROM:88F1C470 MOV R0, R3,LSR R2 ROM:88F1C474 RSBNE R0, R0, #0 ROM:88F1C478 BX LR ROM:88F1C47C ; --------------------------------------------------------------------------- ROM:88F1C47C ROM:88F1C47C loc_88F1C47C ; CODE XREF: sub_88F1C444+Cj ROM:88F1C47C MOV R0, #0 ROM:88F1C480 BX LR ROM:88F1C484 ; --------------------------------------------------------------------------- ROM:88F1C484 ROM:88F1C484 loc_88F1C484 ; CODE XREF: sub_88F1C444+8j ROM:88F1C484 ORRS R0, R0, R1,LSL#12 ROM:88F1C488 BNE loc_88F1C498 ROM:88F1C48C ROM:88F1C48C loc_88F1C48C ; CODE XREF: sub_88F1C444+18j ROM:88F1C48C ANDS R0, R1, #0x80000000 ROM:88F1C490 MOVEQ R0, #0x7FFFFFFF ROM:88F1C494 BX LR ROM:88F1C498 ; --------------------------------------------------------------------------- ROM:88F1C498 ROM:88F1C498 loc_88F1C498 ; CODE XREF: sub_88F1C444+44j ROM:88F1C498 MOV R0, #0 ROM:88F1C49C BX LR ROM:88F1C49C ; End of function sub_88F1C444 ROM:88F1C49C ROM:88F1C4A0 ROM:88F1C4A0 ; =============== S U B R O U T I N E ======================================= ROM:88F1C4A0 ROM:88F1C4A0 ROM:88F1C4A0 sub_88F1C4A0 ; CODE XREF: sub_88F0B374+36p ROM:88F1C4A0 ; sub_88F0B374+46p ... ROM:88F1C4A0 ROM:88F1C4A0 var_C = -0xC ROM:88F1C4A0 ROM:88F1C4A0 SUB SP, SP, #8 ROM:88F1C4A4 STMFD SP!, {SP,LR} ROM:88F1C4A8 BLX sub_88F1C4BC ROM:88F1C4AC LDR LR, [SP,#0x10+var_C] ROM:88F1C4B0 ADD SP, SP, #8 ROM:88F1C4B4 LDMFD SP!, {R2,R3} ROM:88F1C4B8 BX LR ROM:88F1C4B8 ; End of function sub_88F1C4A0 ROM:88F1C4B8 ROM:88F1C4BC CODE16 ROM:88F1C4BC ROM:88F1C4BC ; =============== S U B R O U T I N E ======================================= ROM:88F1C4BC ROM:88F1C4BC ROM:88F1C4BC sub_88F1C4BC ; CODE XREF: sub_88F1C4A0+8p ROM:88F1C4BC ROM:88F1C4BC var_20 = -0x20 ROM:88F1C4BC arg_0 = 0 ROM:88F1C4BC ROM:88F1C4BC PUSH {R4-R7,LR} ROM:88F1C4BE SUB SP, SP, #0xC ROM:88F1C4C0 MOVS R5, R3 ROM:88F1C4C2 MOVS R4, R2 ROM:88F1C4C4 STR R0, [SP,#0x20+var_20] ROM:88F1C4C6 STR R1, [SP,#0x20+var_20+4] ROM:88F1C4C8 BL sub_88F1C8B0 ROM:88F1C4CC MOVS R3, R5 ROM:88F1C4CE MOVS R2, R4 ROM:88F1C4D0 MOVS R6, R0 ROM:88F1C4D2 MOVS R7, R1 ROM:88F1C4D4 BLX sub_88F1C52C ROM:88F1C4D8 LDR R3, [SP,#0x20+var_20] ROM:88F1C4DA LDR R4, [SP,#0x20+var_20+4] ROM:88F1C4DC SUBS R3, R3, R0 ROM:88F1C4DE SBCS R4, R1 ROM:88F1C4E0 MOVS R0, R3 ROM:88F1C4E2 LDR R3, [SP,#0x20+arg_0] ROM:88F1C4E4 MOVS R1, R4 ROM:88F1C4E6 ADD SP, SP, #0xC ROM:88F1C4E8 STR R0, [R3] ROM:88F1C4EA STR R1, [R3,#4] ROM:88F1C4EC MOVS R0, R6 ROM:88F1C4EE MOVS R1, R7 ROM:88F1C4F0 POP {R4-R7,PC} ROM:88F1C4F0 ; End of function sub_88F1C4BC ROM:88F1C4F0 ROM:88F1C4F0 ; --------------------------------------------------------------------------- ROM:88F1C4F2 ALIGN 4 ROM:88F1C4F4 PUSH {R4-R7,LR} ROM:88F1C4F6 SUB SP, SP, #0xC ROM:88F1C4F8 MOVS R5, R3 ROM:88F1C4FA MOVS R4, R2 ROM:88F1C4FC STR R0, [SP] ROM:88F1C4FE STR R1, [SP,#4] ROM:88F1C500 BL sub_88F1C540 ROM:88F1C504 MOVS R3, R5 ROM:88F1C506 MOVS R2, R4 ROM:88F1C508 MOVS R6, R0 ROM:88F1C50A MOVS R7, R1 ROM:88F1C50C BLX sub_88F1C52C ROM:88F1C510 LDR R3, [SP] ROM:88F1C512 LDR R4, [SP,#4] ROM:88F1C514 SUBS R3, R3, R0 ROM:88F1C516 SBCS R4, R1 ROM:88F1C518 MOVS R0, R3 ROM:88F1C51A LDR R3, [SP,#0x20] ROM:88F1C51C MOVS R1, R4 ROM:88F1C51E ADD SP, SP, #0xC ROM:88F1C520 STR R0, [R3] ROM:88F1C522 STR R1, [R3,#4] ROM:88F1C524 MOVS R0, R6 ROM:88F1C526 MOVS R1, R7 ROM:88F1C528 POP {R4-R7,PC} ROM:88F1C528 ; --------------------------------------------------------------------------- ROM:88F1C52A ALIGN 4 ROM:88F1C52C CODE32 ROM:88F1C52C ROM:88F1C52C ; =============== S U B R O U T I N E ======================================= ROM:88F1C52C ROM:88F1C52C ROM:88F1C52C sub_88F1C52C ; CODE XREF: sub_88F1C4BC+18p ROM:88F1C52C ; ROM:88F1C50Cp ROM:88F1C52C MUL R1, R2, R1 ROM:88F1C530 MLA R3, R0, R3, R1 ROM:88F1C534 UMULL R0, R1, R2, R0 ROM:88F1C538 ADD R1, R1, R3 ROM:88F1C53C BX LR ROM:88F1C53C ; End of function sub_88F1C52C ROM:88F1C53C ROM:88F1C540 CODE16 ROM:88F1C540 ROM:88F1C540 ; =============== S U B R O U T I N E ======================================= ROM:88F1C540 ROM:88F1C540 ROM:88F1C540 sub_88F1C540 ; CODE XREF: ROM:88F1C500p ROM:88F1C540 ROM:88F1C540 var_40 = -0x40 ROM:88F1C540 var_3C = -0x3C ROM:88F1C540 var_34 = -0x34 ROM:88F1C540 var_30 = -0x30 ROM:88F1C540 var_2C = -0x2C ROM:88F1C540 var_28 = -0x28 ROM:88F1C540 var_24 = -0x24 ROM:88F1C540 var_20 = -0x20 ROM:88F1C540 var_1C = -0x1C ROM:88F1C540 ROM:88F1C540 PUSH {R4-R7,LR} ROM:88F1C542 SUB SP, SP, #0x2C ROM:88F1C544 MOVS R6, R0 ROM:88F1C546 MOVS R7, R1 ROM:88F1C548 MOVS R0, #0 ROM:88F1C54A STR R2, [SP,#0x40+var_40] ROM:88F1C54C STR R3, [SP,#0x40+var_3C] ROM:88F1C54E MOVS R1, R2 ROM:88F1C550 STR R0, [SP,#0x40+var_24] ROM:88F1C552 MOVS R2, R3 ROM:88F1C554 CMP R7, #0 ROM:88F1C556 BGE loc_88F1C568 ROM:88F1C558 MOVS R4, R7 ROM:88F1C55A MOVS R3, R6 ROM:88F1C55C MOVS R7, #0 ROM:88F1C55E NEGS R6, R3 ROM:88F1C560 SBCS R7, R4 ROM:88F1C562 MOVS R4, #1 ROM:88F1C564 NEGS R4, R4 ROM:88F1C566 STR R4, [SP,#0x40+var_24] ROM:88F1C568 ROM:88F1C568 loc_88F1C568 ; CODE XREF: sub_88F1C540+16j ROM:88F1C568 LDR R0, [SP,#0x40+var_3C] ROM:88F1C56A CMP R0, #0 ROM:88F1C56C BGE loc_88F1C57E ROM:88F1C56E LDR R1, [SP,#0x40+var_24] ROM:88F1C570 LDR R3, [SP,#0x40+var_40] ROM:88F1C572 LDR R4, [SP,#0x40+var_3C] ROM:88F1C574 MVNS R1, R1 ROM:88F1C576 STR R1, [SP,#0x40+var_24] ROM:88F1C578 MOVS R2, #0 ROM:88F1C57A NEGS R1, R3 ROM:88F1C57C SBCS R2, R4 ROM:88F1C57E ROM:88F1C57E loc_88F1C57E ; CODE XREF: sub_88F1C540+2Cj ROM:88F1C57E MOVS R5, R6 ROM:88F1C580 STR R7, [SP,#0x40+var_34] ROM:88F1C582 MOVS R0, R1 ROM:88F1C584 MOVS R4, R1 ROM:88F1C586 MOVS R6, R7 ROM:88F1C588 CMP R2, #0 ROM:88F1C58A STR R2, [SP,#0x40+var_30] ROM:88F1C58C BEQ loc_88F1C590 ROM:88F1C58E B loc_88F1C762 ROM:88F1C590 ; --------------------------------------------------------------------------- ROM:88F1C590 ROM:88F1C590 loc_88F1C590 ; CODE XREF: sub_88F1C540+4Cj ROM:88F1C590 CMP R1, R6 ROM:88F1C592 BLS loc_88F1C628 ROM:88F1C594 BLX sub_88F1CBCC ROM:88F1C598 CMP R0, #0 ROM:88F1C59A BEQ loc_88F1C5AC ROM:88F1C59C MOVS R3, #0x20 ROM:88F1C59E MOVS R1, R5 ROM:88F1C5A0 SUBS R3, R3, R0 ROM:88F1C5A2 LSLS R6, R0 ROM:88F1C5A4 LSRS R1, R3 ROM:88F1C5A6 LSLS R4, R0 ROM:88F1C5A8 ORRS R6, R1 ROM:88F1C5AA LSLS R5, R0 ROM:88F1C5AC ROM:88F1C5AC loc_88F1C5AC ; CODE XREF: sub_88F1C540+5Aj ROM:88F1C5AC LSRS R7, R4, #0x10 ROM:88F1C5AE LSLS R3, R4, #0x10 ROM:88F1C5B0 LSRS R3, R3, #0x10 ROM:88F1C5B2 MOVS R0, R6 ROM:88F1C5B4 MOVS R1, R7 ROM:88F1C5B6 STR R3, [SP,#0x40+var_30] ROM:88F1C5B8 BL sub_88F1BA38 ROM:88F1C5BC MOVS R0, R6 ROM:88F1C5BE STR R1, [SP,#0x40+var_34] ROM:88F1C5C0 MOVS R1, R7 ROM:88F1C5C2 BL sub_88F1B9C0 ROM:88F1C5C6 LDR R3, [SP,#0x40+var_30] ROM:88F1C5C8 MOVS R6, R0 ROM:88F1C5CA MOVS R2, R3 ROM:88F1C5CC MULS R2, R0 ROM:88F1C5CE LDR R0, [SP,#0x40+var_34] ROM:88F1C5D0 LSRS R3, R5, #0x10 ROM:88F1C5D2 LSLS R1, R0, #0x10 ROM:88F1C5D4 ORRS R3, R1 ROM:88F1C5D6 CMP R3, R2 ROM:88F1C5D8 BCS loc_88F1C5EA ROM:88F1C5DA ADDS R3, R3, R4 ROM:88F1C5DC SUBS R6, #1 ROM:88F1C5DE CMP R3, R4 ROM:88F1C5E0 BCC loc_88F1C5EA ROM:88F1C5E2 CMP R3, R2 ROM:88F1C5E4 BCS loc_88F1C5EA ROM:88F1C5E6 SUBS R6, #1 ROM:88F1C5E8 ADDS R3, R3, R4 ROM:88F1C5EA ROM:88F1C5EA loc_88F1C5EA ; CODE XREF: sub_88F1C540+98j ROM:88F1C5EA ; sub_88F1C540+A0j ... ROM:88F1C5EA SUBS R2, R3, R2 ROM:88F1C5EC MOVS R0, R2 ROM:88F1C5EE MOVS R1, R7 ROM:88F1C5F0 STR R2, [SP,#0x40+var_34] ROM:88F1C5F2 BL sub_88F1BA38 ROM:88F1C5F6 LDR R0, [SP,#0x40+var_34] ROM:88F1C5F8 LSLS R5, R5, #0x10 ROM:88F1C5FA LSRS R5, R5, #0x10 ROM:88F1C5FC STR R1, [SP,#0x40+var_2C] ROM:88F1C5FE MOVS R1, R7 ROM:88F1C600 BL sub_88F1B9C0 ROM:88F1C604 LDR R1, [SP,#0x40+var_30] ROM:88F1C606 MOVS R3, R1 ROM:88F1C608 MULS R3, R0 ROM:88F1C60A LDR R1, [SP,#0x40+var_2C] ROM:88F1C60C LSLS R2, R1, #0x10 ROM:88F1C60E ORRS R5, R2 ROM:88F1C610 CMP R5, R3 ROM:88F1C612 BCS loc_88F1C622 ROM:88F1C614 ADDS R5, R5, R4 ROM:88F1C616 SUBS R0, #1 ROM:88F1C618 CMP R5, R4 ROM:88F1C61A BCC loc_88F1C622 ROM:88F1C61C CMP R5, R3 ROM:88F1C61E SBCS R3, R3 ROM:88F1C620 ADDS R0, R0, R3 ROM:88F1C622 ROM:88F1C622 loc_88F1C622 ; CODE XREF: sub_88F1C540+D2j ROM:88F1C622 ; sub_88F1C540+DAj ROM:88F1C622 LSLS R4, R6, #0x10 ROM:88F1C624 ORRS R4, R0 ROM:88F1C626 B loc_88F1C888 ROM:88F1C628 ; --------------------------------------------------------------------------- ROM:88F1C628 ROM:88F1C628 loc_88F1C628 ; CODE XREF: sub_88F1C540+52j ROM:88F1C628 CMP R1, #0 ROM:88F1C62A BNE loc_88F1C636 ROM:88F1C62C MOVS R0, #1 ROM:88F1C62E MOVS R1, #0 ROM:88F1C630 BL sub_88F1B9C0 ROM:88F1C634 ADDS R4, R0, #0 ROM:88F1C636 ROM:88F1C636 loc_88F1C636 ; CODE XREF: sub_88F1C540+EAj ROM:88F1C636 MOVS R0, R4 ROM:88F1C638 BLX sub_88F1CBCC ROM:88F1C63C CMP R0, #0 ROM:88F1C63E BNE loc_88F1C648 ROM:88F1C640 SUBS R6, R6, R4 ROM:88F1C642 STR R6, [SP,#0x40+var_30] ROM:88F1C644 MOVS R6, #1 ROM:88F1C646 B loc_88F1C6E4 ROM:88F1C648 ; --------------------------------------------------------------------------- ROM:88F1C648 ROM:88F1C648 loc_88F1C648 ; CODE XREF: sub_88F1C540+FEj ROM:88F1C648 MOVS R3, #0x20 ROM:88F1C64A SUBS R3, R3, R0 ROM:88F1C64C MOVS R2, R5 ROM:88F1C64E LSRS R2, R3 ROM:88F1C650 MOVS R7, R6 ROM:88F1C652 LSRS R7, R3 ROM:88F1C654 LSLS R6, R0 ROM:88F1C656 MOVS R3, R2 ROM:88F1C658 LSLS R4, R0 ROM:88F1C65A ORRS R3, R6 ROM:88F1C65C STR R3, [SP,#0x40+var_30] ROM:88F1C65E LSRS R6, R4, #0x10 ROM:88F1C660 LSLS R3, R4, #0x10 ROM:88F1C662 LSRS R3, R3, #0x10 ROM:88F1C664 LSLS R5, R0 ROM:88F1C666 MOVS R1, R6 ROM:88F1C668 MOVS R0, R7 ROM:88F1C66A STR R3, [SP,#0x40+var_2C] ROM:88F1C66C BL sub_88F1BA38 ROM:88F1C670 MOVS R0, R7 ROM:88F1C672 STR R1, [SP,#0x40+var_34] ROM:88F1C674 MOVS R1, R6 ROM:88F1C676 BL sub_88F1B9C0 ROM:88F1C67A LDR R1, [SP,#0x40+var_34] ROM:88F1C67C LSLS R2, R1, #0x10 ROM:88F1C67E MOVS R7, R0 ROM:88F1C680 LDR R0, [SP,#0x40+var_2C] ROM:88F1C682 MOVS R3, R0 ROM:88F1C684 MULS R3, R7 ROM:88F1C686 LDR R0, [SP,#0x40+var_30] ROM:88F1C688 LSRS R1, R0, #0x10 ROM:88F1C68A ORRS R2, R1 ROM:88F1C68C CMP R2, R3 ROM:88F1C68E BCS loc_88F1C6A0 ROM:88F1C690 ADDS R2, R2, R4 ROM:88F1C692 SUBS R7, #1 ROM:88F1C694 CMP R2, R4 ROM:88F1C696 BCC loc_88F1C6A0 ROM:88F1C698 CMP R2, R3 ROM:88F1C69A BCS loc_88F1C6A0 ROM:88F1C69C SUBS R7, #1 ROM:88F1C69E ADDS R2, R2, R4 ROM:88F1C6A0 ROM:88F1C6A0 loc_88F1C6A0 ; CODE XREF: sub_88F1C540+14Ej ROM:88F1C6A0 ; sub_88F1C540+156j ... ROM:88F1C6A0 SUBS R3, R2, R3 ROM:88F1C6A2 MOVS R0, R3 ROM:88F1C6A4 MOVS R1, R6 ROM:88F1C6A6 STR R3, [SP,#0x40+var_34] ROM:88F1C6A8 BL sub_88F1BA38 ROM:88F1C6AC LDR R0, [SP,#0x40+var_34] ROM:88F1C6AE STR R1, [SP,#0x40+var_28] ROM:88F1C6B0 MOVS R1, R6 ROM:88F1C6B2 BL sub_88F1B9C0 ROM:88F1C6B6 LDR R1, [SP,#0x40+var_2C] ROM:88F1C6B8 MOVS R3, R1 ROM:88F1C6BA MULS R3, R0 ROM:88F1C6BC LDR R1, [SP,#0x40+var_28] ROM:88F1C6BE LSLS R2, R1, #0x10 ROM:88F1C6C0 LDR R1, [SP,#0x40+var_30] ROM:88F1C6C2 LSLS R6, R1, #0x10 ROM:88F1C6C4 LSRS R6, R6, #0x10 ROM:88F1C6C6 ORRS R6, R2 ROM:88F1C6C8 CMP R6, R3 ROM:88F1C6CA BCS loc_88F1C6DC ROM:88F1C6CC ADDS R6, R6, R4 ROM:88F1C6CE SUBS R0, #1 ROM:88F1C6D0 CMP R6, R4 ROM:88F1C6D2 BCC loc_88F1C6DC ROM:88F1C6D4 CMP R6, R3 ROM:88F1C6D6 BCS loc_88F1C6DC ROM:88F1C6D8 SUBS R0, #1 ROM:88F1C6DA ADDS R6, R6, R4 ROM:88F1C6DC ROM:88F1C6DC loc_88F1C6DC ; CODE XREF: sub_88F1C540+18Aj ROM:88F1C6DC ; sub_88F1C540+192j ... ROM:88F1C6DC SUBS R3, R6, R3 ROM:88F1C6DE LSLS R6, R7, #0x10 ROM:88F1C6E0 ORRS R6, R0 ROM:88F1C6E2 STR R3, [SP,#0x40+var_30] ROM:88F1C6E4 ROM:88F1C6E4 loc_88F1C6E4 ; CODE XREF: sub_88F1C540+106j ROM:88F1C6E4 LSRS R2, R4, #0x10 ROM:88F1C6E6 LSLS R3, R4, #0x10 ROM:88F1C6E8 LSRS R3, R3, #0x10 ROM:88F1C6EA MOVS R1, R2 ROM:88F1C6EC LDR R0, [SP,#0x40+var_30] ROM:88F1C6EE STR R2, [SP,#0x40+var_34] ROM:88F1C6F0 STR R3, [SP,#0x40+var_2C] ROM:88F1C6F2 BL sub_88F1BA38 ROM:88F1C6F6 LDR R0, [SP,#0x40+var_30] ROM:88F1C6F8 STR R1, [SP,#0x40+var_28] ROM:88F1C6FA LDR R1, [SP,#0x40+var_34] ROM:88F1C6FC BL sub_88F1B9C0 ROM:88F1C700 LDR R2, [SP,#0x40+var_28] ROM:88F1C702 LSLS R1, R2, #0x10 ROM:88F1C704 LSRS R2, R5, #0x10 ROM:88F1C706 ORRS R2, R1 ROM:88F1C708 MOVS R7, R0 ROM:88F1C70A LDR R0, [SP,#0x40+var_2C] ROM:88F1C70C MOVS R3, R0 ROM:88F1C70E MULS R3, R7 ROM:88F1C710 CMP R2, R3 ROM:88F1C712 BCS loc_88F1C724 ROM:88F1C714 ADDS R2, R2, R4 ROM:88F1C716 SUBS R7, #1 ROM:88F1C718 CMP R2, R4 ROM:88F1C71A BCC loc_88F1C724 ROM:88F1C71C CMP R2, R3 ROM:88F1C71E BCS loc_88F1C724 ROM:88F1C720 SUBS R7, #1 ROM:88F1C722 ADDS R2, R2, R4 ROM:88F1C724 ROM:88F1C724 loc_88F1C724 ; CODE XREF: sub_88F1C540+1D2j ROM:88F1C724 ; sub_88F1C540+1DAj ... ROM:88F1C724 SUBS R3, R2, R3 ROM:88F1C726 MOVS R0, R3 ROM:88F1C728 LDR R1, [SP,#0x40+var_34] ROM:88F1C72A STR R3, [SP,#0x40+var_30] ROM:88F1C72C BL sub_88F1BA38 ROM:88F1C730 LDR R0, [SP,#0x40+var_30] ROM:88F1C732 LSLS R5, R5, #0x10 ROM:88F1C734 LSRS R5, R5, #0x10 ROM:88F1C736 STR R1, [SP,#0x40+var_28] ROM:88F1C738 LDR R1, [SP,#0x40+var_34] ROM:88F1C73A BL sub_88F1B9C0 ROM:88F1C73E LDR R1, [SP,#0x40+var_2C] ROM:88F1C740 MOVS R3, R1 ROM:88F1C742 MULS R3, R0 ROM:88F1C744 LDR R1, [SP,#0x40+var_28] ROM:88F1C746 LSLS R2, R1, #0x10 ROM:88F1C748 ORRS R5, R2 ROM:88F1C74A CMP R5, R3 ROM:88F1C74C BCS loc_88F1C75C ROM:88F1C74E ADDS R5, R5, R4 ROM:88F1C750 SUBS R0, #1 ROM:88F1C752 CMP R5, R4 ROM:88F1C754 BCC loc_88F1C75C ROM:88F1C756 CMP R5, R3 ROM:88F1C758 SBCS R3, R3 ROM:88F1C75A ADDS R0, R0, R3 ROM:88F1C75C ROM:88F1C75C loc_88F1C75C ; CODE XREF: sub_88F1C540+20Cj ROM:88F1C75C ; sub_88F1C540+214j ROM:88F1C75C LSLS R4, R7, #0x10 ROM:88F1C75E ORRS R4, R0 ROM:88F1C760 B loc_88F1C890 ROM:88F1C762 ; --------------------------------------------------------------------------- ROM:88F1C762 ROM:88F1C762 loc_88F1C762 ; CODE XREF: sub_88F1C540+4Ej ROM:88F1C762 LDR R3, [SP,#0x40+var_30] ROM:88F1C764 LDR R0, [SP,#0x40+var_34] ROM:88F1C766 CMP R3, R0 ROM:88F1C768 BLS loc_88F1C76C ROM:88F1C76A B loc_88F1C88C ROM:88F1C76C ; --------------------------------------------------------------------------- ROM:88F1C76C ROM:88F1C76C loc_88F1C76C ; CODE XREF: sub_88F1C540+228j ROM:88F1C76C MOVS R0, R2 ROM:88F1C76E BLX sub_88F1CBCC ROM:88F1C772 SUBS R7, R0, #0 ROM:88F1C774 BNE loc_88F1C78A ROM:88F1C776 CMP R5, R4 ROM:88F1C778 BCS loc_88F1C784 ROM:88F1C77A LDR R1, [SP,#0x40+var_34] ROM:88F1C77C LDR R2, [SP,#0x40+var_30] ROM:88F1C77E CMP R1, R2 ROM:88F1C780 BHI loc_88F1C784 ROM:88F1C782 B loc_88F1C88C ROM:88F1C784 ; --------------------------------------------------------------------------- ROM:88F1C784 ROM:88F1C784 loc_88F1C784 ; CODE XREF: sub_88F1C540+238j ROM:88F1C784 ; sub_88F1C540+240j ROM:88F1C784 MOVS R6, #0 ROM:88F1C786 MOVS R4, #1 ROM:88F1C788 B loc_88F1C890 ROM:88F1C78A ; --------------------------------------------------------------------------- ROM:88F1C78A ROM:88F1C78A loc_88F1C78A ; CODE XREF: sub_88F1C540+234j ROM:88F1C78A LDR R6, [SP,#0x40+var_30] ROM:88F1C78C MOVS R3, #0x20 ROM:88F1C78E SUBS R3, R3, R7 ROM:88F1C790 MOVS R2, R4 ROM:88F1C792 LSRS R2, R3 ROM:88F1C794 LSLS R4, R7 ROM:88F1C796 LSLS R6, R7 ROM:88F1C798 ORRS R6, R2 ROM:88F1C79A STR R4, [SP,#0x40+var_28] ROM:88F1C79C LDR R2, [SP,#0x40+var_34] ROM:88F1C79E LDR R4, [SP,#0x40+var_34] ROM:88F1C7A0 MOVS R0, R5 ROM:88F1C7A2 LSRS R0, R3 ROM:88F1C7A4 LSRS R4, R3 ROM:88F1C7A6 LSLS R2, R7 ROM:88F1C7A8 MOVS R3, R0 ROM:88F1C7AA ORRS R3, R2 ROM:88F1C7AC STR R3, [SP,#0x40+var_2C] ROM:88F1C7AE LSLS R3, R6, #0x10 ROM:88F1C7B0 LSRS R3, R3, #0x10 ROM:88F1C7B2 LSRS R1, R6, #0x10 ROM:88F1C7B4 MOVS R0, R4 ROM:88F1C7B6 STR R3, [SP,#0x40+var_20] ROM:88F1C7B8 STR R1, [SP,#0x40+var_34] ROM:88F1C7BA BL sub_88F1BA38 ROM:88F1C7BE MOVS R0, R4 ROM:88F1C7C0 STR R1, [SP,#0x40+var_30] ROM:88F1C7C2 LDR R1, [SP,#0x40+var_34] ROM:88F1C7C4 BL sub_88F1B9C0 ROM:88F1C7C8 LDR R2, [SP,#0x40+var_20] ROM:88F1C7CA MOVS R4, R0 ROM:88F1C7CC MOVS R3, R2 ROM:88F1C7CE MULS R3, R0 ROM:88F1C7D0 LDR R0, [SP,#0x40+var_30] ROM:88F1C7D2 LSLS R1, R0, #0x10 ROM:88F1C7D4 LDR R0, [SP,#0x40+var_2C] ROM:88F1C7D6 LSRS R2, R0, #0x10 ROM:88F1C7D8 ORRS R2, R1 ROM:88F1C7DA CMP R2, R3 ROM:88F1C7DC BCS loc_88F1C7EE ROM:88F1C7DE ADDS R2, R2, R6 ROM:88F1C7E0 SUBS R4, #1 ROM:88F1C7E2 CMP R2, R6 ROM:88F1C7E4 BCC loc_88F1C7EE ROM:88F1C7E6 CMP R2, R3 ROM:88F1C7E8 BCS loc_88F1C7EE ROM:88F1C7EA SUBS R4, #1 ROM:88F1C7EC ADDS R2, R2, R6 ROM:88F1C7EE ROM:88F1C7EE loc_88F1C7EE ; CODE XREF: sub_88F1C540+29Cj ROM:88F1C7EE ; sub_88F1C540+2A4j ... ROM:88F1C7EE SUBS R3, R2, R3 ROM:88F1C7F0 MOVS R0, R3 ROM:88F1C7F2 LDR R1, [SP,#0x40+var_34] ROM:88F1C7F4 STR R3, [SP,#0x40+var_30] ROM:88F1C7F6 BL sub_88F1BA38 ROM:88F1C7FA LDR R0, [SP,#0x40+var_30] ROM:88F1C7FC STR R1, [SP,#0x40+var_1C] ROM:88F1C7FE LDR R1, [SP,#0x40+var_34] ROM:88F1C800 BL sub_88F1B9C0 ROM:88F1C804 LDR R2, [SP,#0x40+var_1C] ROM:88F1C806 LDR R1, [SP,#0x40+var_20] ROM:88F1C808 LSLS R2, R2, #0x10 ROM:88F1C80A MOV R12, R2 ROM:88F1C80C LDR R2, [SP,#0x40+var_2C] ROM:88F1C80E MOVS R3, R1 ROM:88F1C810 MULS R3, R0 ROM:88F1C812 LSLS R1, R2, #0x10 ROM:88F1C814 LSRS R1, R1, #0x10 ROM:88F1C816 MOV R2, R12 ROM:88F1C818 ORRS R1, R2 ROM:88F1C81A CMP R1, R3 ROM:88F1C81C BCS loc_88F1C82E ROM:88F1C81E ADDS R1, R1, R6 ROM:88F1C820 SUBS R0, #1 ROM:88F1C822 CMP R1, R6 ROM:88F1C824 BCC loc_88F1C82E ROM:88F1C826 CMP R1, R3 ROM:88F1C828 BCS loc_88F1C82E ROM:88F1C82A SUBS R0, #1 ROM:88F1C82C ADDS R1, R1, R6 ROM:88F1C82E ROM:88F1C82E loc_88F1C82E ; CODE XREF: sub_88F1C540+2DCj ROM:88F1C82E ; sub_88F1C540+2E4j ... ROM:88F1C82E LDR R2, [SP,#0x40+var_28] ROM:88F1C830 LSLS R4, R4, #0x10 ROM:88F1C832 ORRS R4, R0 ROM:88F1C834 SUBS R1, R1, R3 ROM:88F1C836 LSLS R0, R4, #0x10 ROM:88F1C838 LSLS R3, R2, #0x10 ROM:88F1C83A LSRS R0, R0, #0x10 ROM:88F1C83C LSRS R3, R3, #0x10 ROM:88F1C83E LSRS R2, R2, #0x10 ROM:88F1C840 MOV R12, R2 ROM:88F1C842 MOVS R2, R3 ROM:88F1C844 MULS R2, R0 ROM:88F1C846 LSRS R6, R4, #0x10 ROM:88F1C848 STR R2, [SP,#0x40+var_30] ROM:88F1C84A MOV R2, R12 ROM:88F1C84C MULS R2, R0 ROM:88F1C84E MOVS R0, R3 ROM:88F1C850 MULS R0, R6 ROM:88F1C852 MOV R3, R12 ROM:88F1C854 MULS R3, R6 ROM:88F1C856 ADDS R2, R2, R0 ROM:88F1C858 MOV R12, R2 ROM:88F1C85A LDR R2, [SP,#0x40+var_30] ROM:88F1C85C LSRS R6, R2, #0x10 ROM:88F1C85E ADD R6, R12 ROM:88F1C860 CMP R6, R0 ROM:88F1C862 BCS loc_88F1C86A ROM:88F1C864 MOVS R0, #0x10000 ROM:88F1C868 ADDS R3, R3, R0 ROM:88F1C86A ROM:88F1C86A loc_88F1C86A ; CODE XREF: sub_88F1C540+322j ROM:88F1C86A LSRS R0, R6, #0x10 ROM:88F1C86C ADDS R3, R3, R0 ROM:88F1C86E CMP R3, R1 ROM:88F1C870 BHI loc_88F1C886 ROM:88F1C872 CMP R3, R1 ROM:88F1C874 BNE loc_88F1C888 ROM:88F1C876 LDR R1, [SP,#0x40+var_30] ROM:88F1C878 LSLS R6, R6, #0x10 ROM:88F1C87A LSLS R2, R1, #0x10 ROM:88F1C87C LSRS R2, R2, #0x10 ROM:88F1C87E ADDS R6, R6, R2 ROM:88F1C880 LSLS R5, R7 ROM:88F1C882 CMP R6, R5 ROM:88F1C884 BLS loc_88F1C888 ROM:88F1C886 ROM:88F1C886 loc_88F1C886 ; CODE XREF: sub_88F1C540+330j ROM:88F1C886 SUBS R4, #1 ROM:88F1C888 ROM:88F1C888 loc_88F1C888 ; CODE XREF: sub_88F1C540+E6j ROM:88F1C888 ; sub_88F1C540+334j ... ROM:88F1C888 MOVS R6, #0 ROM:88F1C88A B loc_88F1C890 ROM:88F1C88C ; --------------------------------------------------------------------------- ROM:88F1C88C ROM:88F1C88C loc_88F1C88C ; CODE XREF: sub_88F1C540+22Aj ROM:88F1C88C ; sub_88F1C540+242j ROM:88F1C88C MOVS R6, #0 ROM:88F1C88E MOVS R4, #0 ROM:88F1C890 ROM:88F1C890 loc_88F1C890 ; CODE XREF: sub_88F1C540+220j ROM:88F1C890 ; sub_88F1C540+248j ... ROM:88F1C890 MOVS R2, R4 ROM:88F1C892 MOVS R3, R2 ROM:88F1C894 LDR R2, [SP,#0x40+var_24] ROM:88F1C896 MOVS R4, R6 ROM:88F1C898 CMP R2, #0 ROM:88F1C89A BEQ loc_88F1C8A6 ROM:88F1C89C MOVS R0, R3 ROM:88F1C89E MOVS R1, R6 ROM:88F1C8A0 MOVS R4, #0 ROM:88F1C8A2 NEGS R3, R0 ROM:88F1C8A4 SBCS R4, R1 ROM:88F1C8A6 ROM:88F1C8A6 loc_88F1C8A6 ; CODE XREF: sub_88F1C540+35Aj ROM:88F1C8A6 MOVS R0, R3 ROM:88F1C8A8 MOVS R1, R4 ROM:88F1C8AA ADD SP, SP, #0x2C ROM:88F1C8AC POP {R4-R7,PC} ROM:88F1C8AC ; End of function sub_88F1C540 ROM:88F1C8AC ROM:88F1C8AC ; --------------------------------------------------------------------------- ROM:88F1C8AE ALIGN 0x10 ROM:88F1C8B0 ROM:88F1C8B0 ; =============== S U B R O U T I N E ======================================= ROM:88F1C8B0 ROM:88F1C8B0 ROM:88F1C8B0 sub_88F1C8B0 ; CODE XREF: sub_88F1C4BC+Cp ROM:88F1C8B0 ROM:88F1C8B0 var_30 = -0x30 ROM:88F1C8B0 var_2C = -0x2C ROM:88F1C8B0 var_28 = -0x28 ROM:88F1C8B0 var_24 = -0x24 ROM:88F1C8B0 var_20 = -0x20 ROM:88F1C8B0 var_1C = -0x1C ROM:88F1C8B0 ROM:88F1C8B0 PUSH {R4-R7,LR} ROM:88F1C8B2 SUB SP, SP, #0x1C ROM:88F1C8B4 MOVS R5, R0 ROM:88F1C8B6 MOVS R6, R1 ROM:88F1C8B8 MOVS R7, R3 ROM:88F1C8BA MOVS R0, R2 ROM:88F1C8BC MOVS R4, R2 ROM:88F1C8BE STR R1, [SP,#0x30+var_30] ROM:88F1C8C0 CMP R3, #0 ROM:88F1C8C2 BEQ loc_88F1C8C6 ROM:88F1C8C4 B loc_88F1CA9E ROM:88F1C8C6 ; --------------------------------------------------------------------------- ROM:88F1C8C6 ROM:88F1C8C6 loc_88F1C8C6 ; CODE XREF: sub_88F1C8B0+12j ROM:88F1C8C6 CMP R2, R6 ROM:88F1C8C8 BLS loc_88F1C964 ROM:88F1C8CA BLX sub_88F1CBCC ROM:88F1C8CE CMP R0, #0 ROM:88F1C8D0 BEQ loc_88F1C8E8 ROM:88F1C8D2 MOVS R2, #0x20 ROM:88F1C8D4 SUBS R2, R2, R0 ROM:88F1C8D6 MOVS R1, R5 ROM:88F1C8D8 MOVS R3, R6 ROM:88F1C8DA LSRS R1, R2 ROM:88F1C8DC LSLS R3, R0 ROM:88F1C8DE MOVS R2, R1 ROM:88F1C8E0 ORRS R2, R3 ROM:88F1C8E2 LSLS R4, R0 ROM:88F1C8E4 LSLS R5, R0 ROM:88F1C8E6 STR R2, [SP,#0x30+var_30] ROM:88F1C8E8 ROM:88F1C8E8 loc_88F1C8E8 ; CODE XREF: sub_88F1C8B0+20j ROM:88F1C8E8 LSRS R7, R4, #0x10 ROM:88F1C8EA LSLS R3, R4, #0x10 ROM:88F1C8EC LSRS R3, R3, #0x10 ROM:88F1C8EE LDR R0, [SP,#0x30+var_30] ROM:88F1C8F0 MOVS R1, R7 ROM:88F1C8F2 STR R3, [SP,#0x30+var_2C] ROM:88F1C8F4 BL sub_88F1BA38 ROM:88F1C8F8 LDR R0, [SP,#0x30+var_30] ROM:88F1C8FA STR R1, [SP,#0x30+var_28] ROM:88F1C8FC MOVS R1, R7 ROM:88F1C8FE BL sub_88F1B9C0 ROM:88F1C902 LDR R3, [SP,#0x30+var_2C] ROM:88F1C904 MOVS R6, R0 ROM:88F1C906 MOVS R2, R3 ROM:88F1C908 MULS R2, R0 ROM:88F1C90A LDR R0, [SP,#0x30+var_28] ROM:88F1C90C LSRS R3, R5, #0x10 ROM:88F1C90E LSLS R1, R0, #0x10 ROM:88F1C910 ORRS R3, R1 ROM:88F1C912 CMP R3, R2 ROM:88F1C914 BCS loc_88F1C926 ROM:88F1C916 ADDS R3, R3, R4 ROM:88F1C918 SUBS R6, #1 ROM:88F1C91A CMP R3, R4 ROM:88F1C91C BCC loc_88F1C926 ROM:88F1C91E CMP R3, R2 ROM:88F1C920 BCS loc_88F1C926 ROM:88F1C922 SUBS R6, #1 ROM:88F1C924 ADDS R3, R3, R4 ROM:88F1C926 ROM:88F1C926 loc_88F1C926 ; CODE XREF: sub_88F1C8B0+64j ROM:88F1C926 ; sub_88F1C8B0+6Cj ... ROM:88F1C926 SUBS R2, R3, R2 ROM:88F1C928 MOVS R0, R2 ROM:88F1C92A MOVS R1, R7 ROM:88F1C92C STR R2, [SP,#0x30+var_30] ROM:88F1C92E BL sub_88F1BA38 ROM:88F1C932 LDR R0, [SP,#0x30+var_30] ROM:88F1C934 LSLS R5, R5, #0x10 ROM:88F1C936 LSRS R5, R5, #0x10 ROM:88F1C938 STR R1, [SP,#0x30+var_28] ROM:88F1C93A MOVS R1, R7 ROM:88F1C93C BL sub_88F1B9C0 ROM:88F1C940 LDR R1, [SP,#0x30+var_2C] ROM:88F1C942 MOVS R3, R1 ROM:88F1C944 MULS R3, R0 ROM:88F1C946 LDR R1, [SP,#0x30+var_28] ROM:88F1C948 LSLS R2, R1, #0x10 ROM:88F1C94A ORRS R5, R2 ROM:88F1C94C CMP R5, R3 ROM:88F1C94E BCS loc_88F1C95E ROM:88F1C950 ADDS R5, R5, R4 ROM:88F1C952 SUBS R0, #1 ROM:88F1C954 CMP R5, R4 ROM:88F1C956 BCC loc_88F1C95E ROM:88F1C958 CMP R5, R3 ROM:88F1C95A SBCS R3, R3 ROM:88F1C95C ADDS R0, R0, R3 ROM:88F1C95E ROM:88F1C95E loc_88F1C95E ; CODE XREF: sub_88F1C8B0+9Ej ROM:88F1C95E ; sub_88F1C8B0+A6j ROM:88F1C95E LSLS R7, R6, #0x10 ROM:88F1C960 ORRS R7, R0 ROM:88F1C962 B loc_88F1CBBA ROM:88F1C964 ; --------------------------------------------------------------------------- ROM:88F1C964 ROM:88F1C964 loc_88F1C964 ; CODE XREF: sub_88F1C8B0+18j ROM:88F1C964 CMP R2, #0 ROM:88F1C966 BNE loc_88F1C972 ROM:88F1C968 MOVS R0, #1 ROM:88F1C96A MOVS R1, #0 ROM:88F1C96C BL sub_88F1B9C0 ROM:88F1C970 ADDS R4, R0, #0 ROM:88F1C972 ROM:88F1C972 loc_88F1C972 ; CODE XREF: sub_88F1C8B0+B6j ROM:88F1C972 MOVS R0, R4 ROM:88F1C974 BLX sub_88F1CBCC ROM:88F1C978 CMP R0, #0 ROM:88F1C97A BNE loc_88F1C984 ROM:88F1C97C SUBS R6, R6, R4 ROM:88F1C97E STR R6, [SP,#0x30+var_2C] ROM:88F1C980 MOVS R6, #1 ROM:88F1C982 B loc_88F1CA20 ROM:88F1C984 ; --------------------------------------------------------------------------- ROM:88F1C984 ROM:88F1C984 loc_88F1C984 ; CODE XREF: sub_88F1C8B0+CAj ROM:88F1C984 MOVS R3, #0x20 ROM:88F1C986 SUBS R3, R3, R0 ROM:88F1C988 MOVS R2, R5 ROM:88F1C98A LSRS R2, R3 ROM:88F1C98C MOVS R7, R6 ROM:88F1C98E LSRS R7, R3 ROM:88F1C990 LSLS R6, R0 ROM:88F1C992 MOVS R3, R2 ROM:88F1C994 LSLS R4, R0 ROM:88F1C996 ORRS R3, R6 ROM:88F1C998 STR R3, [SP,#0x30+var_2C] ROM:88F1C99A LSRS R6, R4, #0x10 ROM:88F1C99C LSLS R3, R4, #0x10 ROM:88F1C99E LSRS R3, R3, #0x10 ROM:88F1C9A0 LSLS R5, R0 ROM:88F1C9A2 MOVS R1, R6 ROM:88F1C9A4 MOVS R0, R7 ROM:88F1C9A6 STR R3, [SP,#0x30+var_28] ROM:88F1C9A8 BL sub_88F1BA38 ROM:88F1C9AC MOVS R0, R7 ROM:88F1C9AE STR R1, [SP,#0x30+var_30] ROM:88F1C9B0 MOVS R1, R6 ROM:88F1C9B2 BL sub_88F1B9C0 ROM:88F1C9B6 LDR R3, [SP,#0x30+var_28] ROM:88F1C9B8 MOVS R7, R0 ROM:88F1C9BA MOVS R2, R3 ROM:88F1C9BC MULS R2, R0 ROM:88F1C9BE LDR R0, [SP,#0x30+var_30] ROM:88F1C9C0 LSLS R3, R0, #0x10 ROM:88F1C9C2 LDR R0, [SP,#0x30+var_2C] ROM:88F1C9C4 LSRS R1, R0, #0x10 ROM:88F1C9C6 ORRS R3, R1 ROM:88F1C9C8 CMP R3, R2 ROM:88F1C9CA BCS loc_88F1C9DC ROM:88F1C9CC ADDS R3, R3, R4 ROM:88F1C9CE SUBS R7, #1 ROM:88F1C9D0 CMP R3, R4 ROM:88F1C9D2 BCC loc_88F1C9DC ROM:88F1C9D4 CMP R3, R2 ROM:88F1C9D6 BCS loc_88F1C9DC ROM:88F1C9D8 SUBS R7, #1 ROM:88F1C9DA ADDS R3, R3, R4 ROM:88F1C9DC ROM:88F1C9DC loc_88F1C9DC ; CODE XREF: sub_88F1C8B0+11Aj ROM:88F1C9DC ; sub_88F1C8B0+122j ... ROM:88F1C9DC SUBS R2, R3, R2 ROM:88F1C9DE MOVS R0, R2 ROM:88F1C9E0 MOVS R1, R6 ROM:88F1C9E2 STR R2, [SP,#0x30+var_30] ROM:88F1C9E4 BL sub_88F1BA38 ROM:88F1C9E8 LDR R0, [SP,#0x30+var_30] ROM:88F1C9EA STR R1, [SP,#0x30+var_24] ROM:88F1C9EC MOVS R1, R6 ROM:88F1C9EE BL sub_88F1B9C0 ROM:88F1C9F2 LDR R1, [SP,#0x30+var_28] ROM:88F1C9F4 LDR R3, [SP,#0x30+var_24] ROM:88F1C9F6 LSLS R6, R3, #0x10 ROM:88F1C9F8 MOVS R2, R1 ROM:88F1C9FA MULS R2, R0 ROM:88F1C9FC LDR R1, [SP,#0x30+var_2C] ROM:88F1C9FE LSLS R3, R1, #0x10 ROM:88F1CA00 LSRS R3, R3, #0x10 ROM:88F1CA02 ORRS R3, R6 ROM:88F1CA04 CMP R3, R2 ROM:88F1CA06 BCS loc_88F1CA18 ROM:88F1CA08 ADDS R3, R3, R4 ROM:88F1CA0A SUBS R0, #1 ROM:88F1CA0C CMP R3, R4 ROM:88F1CA0E BCC loc_88F1CA18 ROM:88F1CA10 CMP R3, R2 ROM:88F1CA12 BCS loc_88F1CA18 ROM:88F1CA14 SUBS R0, #1 ROM:88F1CA16 ADDS R3, R3, R4 ROM:88F1CA18 ROM:88F1CA18 loc_88F1CA18 ; CODE XREF: sub_88F1C8B0+156j ROM:88F1CA18 ; sub_88F1C8B0+15Ej ... ROM:88F1CA18 LSLS R6, R7, #0x10 ROM:88F1CA1A SUBS R2, R3, R2 ROM:88F1CA1C ORRS R6, R0 ROM:88F1CA1E STR R2, [SP,#0x30+var_2C] ROM:88F1CA20 ROM:88F1CA20 loc_88F1CA20 ; CODE XREF: sub_88F1C8B0+D2j ROM:88F1CA20 LSRS R2, R4, #0x10 ROM:88F1CA22 LSLS R3, R4, #0x10 ROM:88F1CA24 LSRS R3, R3, #0x10 ROM:88F1CA26 MOVS R1, R2 ROM:88F1CA28 LDR R0, [SP,#0x30+var_2C] ROM:88F1CA2A STR R2, [SP,#0x30+var_30] ROM:88F1CA2C STR R3, [SP,#0x30+var_28] ROM:88F1CA2E BL sub_88F1BA38 ROM:88F1CA32 LDR R0, [SP,#0x30+var_2C] ROM:88F1CA34 STR R1, [SP,#0x30+var_24] ROM:88F1CA36 LDR R1, [SP,#0x30+var_30] ROM:88F1CA38 BL sub_88F1B9C0 ROM:88F1CA3C LDR R3, [SP,#0x30+var_28] ROM:88F1CA3E MOVS R7, R0 ROM:88F1CA40 MOVS R2, R3 ROM:88F1CA42 MULS R2, R0 ROM:88F1CA44 LDR R0, [SP,#0x30+var_24] ROM:88F1CA46 LSRS R3, R5, #0x10 ROM:88F1CA48 LSLS R1, R0, #0x10 ROM:88F1CA4A ORRS R3, R1 ROM:88F1CA4C CMP R3, R2 ROM:88F1CA4E BCS loc_88F1CA60 ROM:88F1CA50 ADDS R3, R3, R4 ROM:88F1CA52 SUBS R7, #1 ROM:88F1CA54 CMP R3, R4 ROM:88F1CA56 BCC loc_88F1CA60 ROM:88F1CA58 CMP R3, R2 ROM:88F1CA5A BCS loc_88F1CA60 ROM:88F1CA5C SUBS R7, #1 ROM:88F1CA5E ADDS R3, R3, R4 ROM:88F1CA60 ROM:88F1CA60 loc_88F1CA60 ; CODE XREF: sub_88F1C8B0+19Ej ROM:88F1CA60 ; sub_88F1C8B0+1A6j ... ROM:88F1CA60 SUBS R2, R3, R2 ROM:88F1CA62 MOVS R0, R2 ROM:88F1CA64 LDR R1, [SP,#0x30+var_30] ROM:88F1CA66 STR R2, [SP,#0x30+var_2C] ROM:88F1CA68 BL sub_88F1BA38 ROM:88F1CA6C LDR R0, [SP,#0x30+var_2C] ROM:88F1CA6E LSLS R5, R5, #0x10 ROM:88F1CA70 LSRS R5, R5, #0x10 ROM:88F1CA72 STR R1, [SP,#0x30+var_24] ROM:88F1CA74 LDR R1, [SP,#0x30+var_30] ROM:88F1CA76 BL sub_88F1B9C0 ROM:88F1CA7A LDR R1, [SP,#0x30+var_28] ROM:88F1CA7C MOVS R3, R1 ROM:88F1CA7E MULS R3, R0 ROM:88F1CA80 LDR R1, [SP,#0x30+var_24] ROM:88F1CA82 LSLS R2, R1, #0x10 ROM:88F1CA84 ORRS R5, R2 ROM:88F1CA86 CMP R5, R3 ROM:88F1CA88 BCS loc_88F1CA98 ROM:88F1CA8A ADDS R5, R5, R4 ROM:88F1CA8C SUBS R0, #1 ROM:88F1CA8E CMP R5, R4 ROM:88F1CA90 BCC loc_88F1CA98 ROM:88F1CA92 CMP R5, R3 ROM:88F1CA94 SBCS R3, R3 ROM:88F1CA96 ADDS R0, R0, R3 ROM:88F1CA98 ROM:88F1CA98 loc_88F1CA98 ; CODE XREF: sub_88F1C8B0+1D8j ROM:88F1CA98 ; sub_88F1C8B0+1E0j ROM:88F1CA98 LSLS R7, R7, #0x10 ROM:88F1CA9A ORRS R7, R0 ROM:88F1CA9C B loc_88F1CBC2 ROM:88F1CA9E ; --------------------------------------------------------------------------- ROM:88F1CA9E ROM:88F1CA9E loc_88F1CA9E ; CODE XREF: sub_88F1C8B0+14j ROM:88F1CA9E CMP R3, R6 ROM:88F1CAA0 BLS loc_88F1CAA4 ROM:88F1CAA2 B loc_88F1CBBE ROM:88F1CAA4 ; --------------------------------------------------------------------------- ROM:88F1CAA4 ROM:88F1CAA4 loc_88F1CAA4 ; CODE XREF: sub_88F1C8B0+1F0j ROM:88F1CAA4 MOVS R0, R3 ROM:88F1CAA6 BLX sub_88F1CBCC ROM:88F1CAAA STR R0, [SP,#0x30+var_30] ROM:88F1CAAC CMP R0, #0 ROM:88F1CAAE BNE loc_88F1CAC0 ROM:88F1CAB0 CMP R5, R4 ROM:88F1CAB2 BCS loc_88F1CABA ROM:88F1CAB4 CMP R6, R7 ROM:88F1CAB6 BHI loc_88F1CABA ROM:88F1CAB8 B loc_88F1CBBE ROM:88F1CABA ; --------------------------------------------------------------------------- ROM:88F1CABA ROM:88F1CABA loc_88F1CABA ; CODE XREF: sub_88F1C8B0+202j ROM:88F1CABA ; sub_88F1C8B0+206j ROM:88F1CABA MOVS R6, #0 ROM:88F1CABC MOVS R7, #1 ROM:88F1CABE B loc_88F1CBC2 ROM:88F1CAC0 ; --------------------------------------------------------------------------- ROM:88F1CAC0 ROM:88F1CAC0 loc_88F1CAC0 ; CODE XREF: sub_88F1C8B0+1FEj ROM:88F1CAC0 LDR R2, [SP,#0x30+var_30] ROM:88F1CAC2 LDR R0, [SP,#0x30+var_30] ROM:88F1CAC4 MOVS R3, #0x20 ROM:88F1CAC6 SUBS R3, R3, R2 ROM:88F1CAC8 LSLS R7, R2 ROM:88F1CACA MOVS R1, R5 ROM:88F1CACC MOVS R2, R4 ROM:88F1CACE LSLS R4, R0 ROM:88F1CAD0 STR R4, [SP,#0x30+var_24] ROM:88F1CAD2 LSRS R1, R3 ROM:88F1CAD4 MOVS R4, R6 ROM:88F1CAD6 LSRS R2, R3 ROM:88F1CAD8 LSRS R4, R3 ROM:88F1CADA LSLS R6, R0 ROM:88F1CADC MOVS R3, R1 ROM:88F1CADE ORRS R7, R2 ROM:88F1CAE0 ORRS R3, R6 ROM:88F1CAE2 STR R3, [SP,#0x30+var_28] ROM:88F1CAE4 LSRS R6, R7, #0x10 ROM:88F1CAE6 LSLS R3, R7, #0x10 ROM:88F1CAE8 LSRS R3, R3, #0x10 ROM:88F1CAEA MOVS R0, R4 ROM:88F1CAEC MOVS R1, R6 ROM:88F1CAEE STR R3, [SP,#0x30+var_20] ROM:88F1CAF0 BL sub_88F1BA38 ROM:88F1CAF4 MOVS R0, R4 ROM:88F1CAF6 STR R1, [SP,#0x30+var_2C] ROM:88F1CAF8 MOVS R1, R6 ROM:88F1CAFA BL sub_88F1B9C0 ROM:88F1CAFE LDR R2, [SP,#0x30+var_20] ROM:88F1CB00 MOVS R4, R0 ROM:88F1CB02 MOVS R3, R2 ROM:88F1CB04 MULS R3, R0 ROM:88F1CB06 LDR R0, [SP,#0x30+var_2C] ROM:88F1CB08 LSLS R1, R0, #0x10 ROM:88F1CB0A LDR R0, [SP,#0x30+var_28] ROM:88F1CB0C LSRS R2, R0, #0x10 ROM:88F1CB0E ORRS R2, R1 ROM:88F1CB10 CMP R2, R3 ROM:88F1CB12 BCS loc_88F1CB24 ROM:88F1CB14 ADDS R2, R2, R7 ROM:88F1CB16 SUBS R4, #1 ROM:88F1CB18 CMP R2, R7 ROM:88F1CB1A BCC loc_88F1CB24 ROM:88F1CB1C CMP R2, R3 ROM:88F1CB1E BCS loc_88F1CB24 ROM:88F1CB20 SUBS R4, #1 ROM:88F1CB22 ADDS R2, R2, R7 ROM:88F1CB24 ROM:88F1CB24 loc_88F1CB24 ; CODE XREF: sub_88F1C8B0+262j ROM:88F1CB24 ; sub_88F1C8B0+26Aj ... ROM:88F1CB24 SUBS R3, R2, R3 ROM:88F1CB26 MOVS R0, R3 ROM:88F1CB28 MOVS R1, R6 ROM:88F1CB2A STR R3, [SP,#0x30+var_2C] ROM:88F1CB2C BL sub_88F1BA38 ROM:88F1CB30 LDR R0, [SP,#0x30+var_2C] ROM:88F1CB32 STR R1, [SP,#0x30+var_1C] ROM:88F1CB34 MOVS R1, R6 ROM:88F1CB36 BL sub_88F1B9C0 ROM:88F1CB3A LDR R6, [SP,#0x30+var_1C] ROM:88F1CB3C LDR R1, [SP,#0x30+var_20] ROM:88F1CB3E LSLS R2, R6, #0x10 ROM:88F1CB40 LDR R6, [SP,#0x30+var_28] ROM:88F1CB42 MOVS R3, R1 ROM:88F1CB44 MULS R3, R0 ROM:88F1CB46 LSLS R1, R6, #0x10 ROM:88F1CB48 LSRS R1, R1, #0x10 ROM:88F1CB4A ORRS R1, R2 ROM:88F1CB4C CMP R1, R3 ROM:88F1CB4E BCS loc_88F1CB60 ROM:88F1CB50 ADDS R1, R1, R7 ROM:88F1CB52 SUBS R0, #1 ROM:88F1CB54 CMP R1, R7 ROM:88F1CB56 BCC loc_88F1CB60 ROM:88F1CB58 CMP R1, R3 ROM:88F1CB5A BCS loc_88F1CB60 ROM:88F1CB5C SUBS R0, #1 ROM:88F1CB5E ADDS R1, R1, R7 ROM:88F1CB60 ROM:88F1CB60 loc_88F1CB60 ; CODE XREF: sub_88F1C8B0+29Ej ROM:88F1CB60 ; sub_88F1C8B0+2A6j ... ROM:88F1CB60 LDR R2, [SP,#0x30+var_24] ROM:88F1CB62 LSLS R7, R4, #0x10 ROM:88F1CB64 ORRS R7, R0 ROM:88F1CB66 SUBS R1, R1, R3 ROM:88F1CB68 LSLS R0, R7, #0x10 ROM:88F1CB6A LSLS R3, R2, #0x10 ROM:88F1CB6C LSRS R4, R2, #0x10 ROM:88F1CB6E LSRS R0, R0, #0x10 ROM:88F1CB70 LSRS R3, R3, #0x10 ROM:88F1CB72 MOVS R2, R3 ROM:88F1CB74 MULS R2, R0 ROM:88F1CB76 STR R3, [SP,#0x30+var_2C] ROM:88F1CB78 MOVS R3, R4 ROM:88F1CB7A MULS R3, R0 ROM:88F1CB7C LSRS R6, R7, #0x10 ROM:88F1CB7E MOV R12, R3 ROM:88F1CB80 LDR R3, [SP,#0x30+var_2C] ROM:88F1CB82 MOVS R0, R3 ROM:88F1CB84 MULS R0, R6 ROM:88F1CB86 MOVS R3, R4 ROM:88F1CB88 MULS R3, R6 ROM:88F1CB8A MOV R4, R12 ROM:88F1CB8C ADDS R6, R0, R4 ROM:88F1CB8E LSRS R4, R2, #0x10 ROM:88F1CB90 ADDS R4, R6, R4 ROM:88F1CB92 CMP R4, R0 ROM:88F1CB94 BCS loc_88F1CB9C ROM:88F1CB96 MOVS R6, #0x10000 ROM:88F1CB9A ADDS R3, R3, R6 ROM:88F1CB9C ROM:88F1CB9C loc_88F1CB9C ; CODE XREF: sub_88F1C8B0+2E4j ROM:88F1CB9C LSRS R0, R4, #0x10 ROM:88F1CB9E ADDS R3, R3, R0 ROM:88F1CBA0 CMP R3, R1 ROM:88F1CBA2 BHI loc_88F1CBB8 ROM:88F1CBA4 CMP R3, R1 ROM:88F1CBA6 BNE loc_88F1CBBA ROM:88F1CBA8 LSLS R2, R2, #0x10 ROM:88F1CBAA LDR R0, [SP,#0x30+var_30] ROM:88F1CBAC LSLS R4, R4, #0x10 ROM:88F1CBAE LSRS R2, R2, #0x10 ROM:88F1CBB0 ADDS R4, R4, R2 ROM:88F1CBB2 LSLS R5, R0 ROM:88F1CBB4 CMP R4, R5 ROM:88F1CBB6 BLS loc_88F1CBBA ROM:88F1CBB8 ROM:88F1CBB8 loc_88F1CBB8 ; CODE XREF: sub_88F1C8B0+2F2j ROM:88F1CBB8 SUBS R7, #1 ROM:88F1CBBA ROM:88F1CBBA loc_88F1CBBA ; CODE XREF: sub_88F1C8B0+B2j ROM:88F1CBBA ; sub_88F1C8B0+2F6j ... ROM:88F1CBBA MOVS R6, #0 ROM:88F1CBBC B loc_88F1CBC2 ROM:88F1CBBE ; --------------------------------------------------------------------------- ROM:88F1CBBE ROM:88F1CBBE loc_88F1CBBE ; CODE XREF: sub_88F1C8B0+1F2j ROM:88F1CBBE ; sub_88F1C8B0+208j ROM:88F1CBBE MOVS R6, #0 ROM:88F1CBC0 MOVS R7, #0 ROM:88F1CBC2 ROM:88F1CBC2 loc_88F1CBC2 ; CODE XREF: sub_88F1C8B0+1ECj ROM:88F1CBC2 ; sub_88F1C8B0+20Ej ... ROM:88F1CBC2 MOVS R0, R7 ROM:88F1CBC4 MOVS R1, R6 ROM:88F1CBC6 ADD SP, SP, #0x1C ROM:88F1CBC8 POP {R4-R7,PC} ROM:88F1CBC8 ; End of function sub_88F1C8B0 ROM:88F1CBC8 ROM:88F1CBC8 ; --------------------------------------------------------------------------- ROM:88F1CBCA ALIGN 4 ROM:88F1CBCC CODE32 ROM:88F1CBCC ROM:88F1CBCC ; =============== S U B R O U T I N E ======================================= ROM:88F1CBCC ROM:88F1CBCC ROM:88F1CBCC sub_88F1CBCC ; CODE XREF: sub_88F1C540+54p ROM:88F1CBCC ; sub_88F1C540+F8p ... ROM:88F1CBCC CLZ R0, R0 ROM:88F1CBD0 BX LR ROM:88F1CBD0 ; End of function sub_88F1CBCC ROM:88F1CBD0 ROM:88F1CBD0 ; --------------------------------------------------------------------------- ROM:88F1CBD4 DCD 0x90909090 ROM:88F1CBD8 ; --------------------------------------------------------------------------- ROM:88F1CBD8 ROM:88F1CBD8 loc_88F1CBD8 ; CODE XREF: ROM:88F07D8Cj ROM:88F1CBD8 LDR PC, =(loc_88F07FF8+1) ROM:88F1CBD8 ; --------------------------------------------------------------------------- ROM:88F1CBDC off_88F1CBDC DCD loc_88F07FF8+1 ; DATA XREF: ROM:loc_88F1CBD8r ROM:88F1CBE0 ROM:88F1CBE0 ; =============== S U B R O U T I N E ======================================= ROM:88F1CBE0 ROM:88F1CBE0 ; Attributes: thunk ROM:88F1CBE0 ROM:88F1CBE0 sub_88F1CBE0 ; CODE XREF: ROM:88F07E2Cp ROM:88F1CBE0 LDR PC, =(sub_88F0870C+1) ROM:88F1CBE0 ; End of function sub_88F1CBE0 ROM:88F1CBE0 ROM:88F1CBE0 ; --------------------------------------------------------------------------- ROM:88F1CBE4 off_88F1CBE4 DCD sub_88F0870C+1 ; DATA XREF: sub_88F1CBE0r ROM:88F1CBE8 ; --------------------------------------------------------------------------- ROM:88F1CBE8 ROM:88F1CBE8 loc_88F1CBE8 ; CODE XREF: ROM:88F07DA8j ROM:88F1CBE8 LDR PC, =(loc_88F0800C+1) ROM:88F1CBE8 ; --------------------------------------------------------------------------- ROM:88F1CBEC off_88F1CBEC DCD loc_88F0800C+1 ; DATA XREF: ROM:loc_88F1CBE8r ROM:88F1CBF0 ; --------------------------------------------------------------------------- ROM:88F1CBF0 ROM:88F1CBF0 loc_88F1CBF0 ; CODE XREF: ROM:88F07DE0j ROM:88F1CBF0 LDR PC, =(loc_88F07FE4+1) ROM:88F1CBF0 ; --------------------------------------------------------------------------- ROM:88F1CBF4 off_88F1CBF4 DCD loc_88F07FE4+1 ; DATA XREF: ROM:loc_88F1CBF0r ROM:88F1CBF8 ; --------------------------------------------------------------------------- ROM:88F1CBF8 ROM:88F1CBF8 loc_88F1CBF8 ; CODE XREF: ROM:88F07DC4j ROM:88F1CBF8 LDR PC, =(loc_88F07FD0+1) ROM:88F1CBF8 ; --------------------------------------------------------------------------- ROM:88F1CBFC off_88F1CBFC DCD loc_88F07FD0+1 ; DATA XREF: ROM:loc_88F1CBF8r ROM:88F1CC00 dword_88F1CC00 DCD 0x7825 ; DATA XREF: sub_88F0017C+10o ROM:88F1CC00 ; ROM:off_88F00198o ROM:88F1CC04 aShutdownSystem DCB "Shutdown system.",0xA,0 ROM:88F1CC16 DCW 0 ROM:88F1CC18 aShutdownFailed DCB "Shutdown failed.",0xA,0 ROM:88F1CC2A DCW 0 ROM:88F1CC2C aPsholdFailedTr DCB "PSHOLD failed, trying watchdog reset",0xA,0 ROM:88F1CC52 DCW 0 ROM:88F1CC54 aRebootingFaile DCB "Rebooting failed",0xA,0 ROM:88F1CC66 DCW 0 ROM:88F1CC68 dword_88F1CC68 DCD 0x67726174, 0x695F7465, 0x2874696E, 0xA29 ROM:88F1CC68 ; DATA XREF: ROM:88F00268o ROM:88F1CC68 ; ROM:off_88F00354o ROM:88F1CC78 aMmcInitFailed DCB "mmc init failed!",0 ; DATA XREF: ROM:88F0033Co ROM:88F1CC78 ; ROM:off_88F0036Co ROM:88F1CC89 DCB 0, 0, 0 ROM:88F1CC8C aAssertFailedAt DCB "ASSERT FAILED at (%s:%d): %s",0xA,0 ROM:88F1CC8C ; DATA XREF: ROM:88F00346o ROM:88F1CC8C ; ROM:off_88F00374o ... ROM:88F1CCAA DCW 0 ROM:88F1CCAC aTargetMsm8960I DCB "target/msm8960/init.c",0 ; DATA XREF: ROM:88F00348o ROM:88F1CCAC ; ROM:off_88F00378o ... ROM:88F1CCC2 DCW 0 ROM:88F1CCC4 aPlatform_idDIs DCB "platform_id (%d) is not identified.",0xA,0 ROM:88F1CCC4 ; DATA XREF: ROM:loc_88F0047Co ROM:88F1CCC4 ; ROM:off_88F0049Co ROM:88F1CCE9 DCB 0, 0, 0 ROM:88F1CCEC aTargetMsm8960A DCB "target/msm8960/atags.c",0 ; DATA XREF: ROM:88F005D2o ROM:88F1CCEC ; ROM:88F005E8o ... ROM:88F1CD03 DCB 0 ROM:88F1CD04 aRam_ptable_par DCB "ram_ptable.parts[i].size >= SIZE_256M",0 ROM:88F1CD04 ; DATA XREF: ROM:loc_88F005CCo ROM:88F1CD04 ; ROM:off_88F005F4o ROM:88F1CD2A DCW 0 ROM:88F1CD2C aErrorUnableToR DCB "ERROR: Unable to read RAM partition",0xA,0 ROM:88F1CD2C ; DATA XREF: ROM:loc_88F005DCo ROM:88F1CD2C ; ROM:off_88F00600o ROM:88F1CD51 DCB 0, 0, 0 ROM:88F1CD54 dword_88F1CD54 DCD 1, 0 ; DATA XREF: sub_88F00830+Eo ROM:88F1CD5C DCD 1, 5, 2, 1, 0, 0, 0 ROM:88F1CD78 aDsi1PhyRegulat DCB "DSI1 PHY REGULATOR NOT READY,exceeded polling TIMEOUT!",0xA,0 ROM:88F1CD78 ; DATA XREF: sub_88F0063C:loc_88F00804o ROM:88F1CD78 ; ROM:off_88F0080Co ROM:88F1CDB0 aPlatform_init DCB "platform_init()",0xA,0 ROM:88F1CDC1 DCB 0, 0, 0 ROM:88F1CDC4 aPlatformMsm8_0 DCB "platform/msm8960/acpuclock.c",0 ROM:88F1CDC4 ; DATA XREF: sub_88F00C04+34o ROM:88F1CDC4 ; ROM:off_88F00CE0o ... ROM:88F1CDE1 DCB 0, 0, 0 ROM:88F1CDE4 aPlatformMsm896 DCB "platform/msm8960/gpio.c",0 ; DATA XREF: sub_88F00DA4+12o ROM:88F1CDE4 ; ROM:off_88F00DE0o ... ROM:88F1CDFC aHaltSpinningFo DCB "HALT: spinning forever...",0xA,0 ROM:88F1CDFC ; DATA XREF: sub_88F07E60:loc_88F01098o ROM:88F1CDFC ; ROM:off_88F010A0o ROM:88F1CE17 DCB 0 ROM:88F1CE18 aFlash_onenand_ DCB "flash_onenand_erase_block",0 ROM:88F1CE18 ; DATA XREF: sub_88F02064+360o ROM:88F1CE18 ; ROM:off_88F02500o ROM:88F1CE32 DCW 0 ROM:88F1CE34 a_flash_onena_0 DCB "_flash_onenand_write_page",0 ROM:88F1CE34 ; DATA XREF: sub_88F0183C+5FAo ROM:88F1CE34 ; ROM:off_88F01E48o ROM:88F1CE4E DCW 0 ROM:88F1CE50 dword_88F1CE50 DCD 2, 0xE, 0x12, 0x1E, 0x22, 0x2E, 0x32, 0x3E ROM:88F1CE50 ; DATA XREF: sub_88F0183C+4Eo ROM:88F1CE50 ; sub_88F0183C+52o ... ROM:88F1CE70 a_flash_onenand DCB "_flash_onenand_read_page",0 ; DATA XREF: sub_88F01280+52Eo ROM:88F1CE70 ; ROM:off_88F017C0o ROM:88F1CE89 DCB 0, 0, 0 ROM:88F1CE8C aPlatformMsm__2 DCB "platform/msm_shared/nand.c",0 ROM:88F1CEA7 DCB 0 ROM:88F1CEA8 aFlash_ptableNu DCB "flash_ptable == NULL && new_ptable != NULL",0 ROM:88F1CED3 DCB 0 ROM:88F1CED4 aErrorResultX DCB "ERROR: result: %x",0xA,0 ; DATA XREF: sub_88F011D0+80o ROM:88F1CED4 ; ROM:off_88F01278o ROM:88F1CEE7 DCB 0 ROM:88F1CEE8 aErrorFlushXXXX DCB "ERROR: flush: %x %x %x %x",0xA,0 ROM:88F1CEE8 ; DATA XREF: sub_88F011D0+92o ROM:88F1CEE8 ; ROM:off_88F0127Co ROM:88F1CF04 aSEccMpuOpError DCB "%s: ECC/MPU/OP error",0xA,0 ROM:88F1CF04 ; DATA XREF: sub_88F01280:loc_88F017ACo ROM:88F1CF04 ; ROM:off_88F017BCo ... ROM:88F1CF1A DCW 0 ROM:88F1CF1C aFlash_ptable_0 DCB "flash_ptable == NULL",0 ROM:88F1CF31 DCB 0, 0, 0 ROM:88F1CF34 aFlash_info_num DCB "flash_info.num_blocks",0 ROM:88F1CF4A DCW 0 ROM:88F1CF4C aNandcfgXXIniti DCB "nandcfg: %x %x (initial)",0xA,0 ROM:88F1CF66 DCW 0 ROM:88F1CF68 aNandcfgAppsXXU DCB "nandcfg(Apps): %x %x (used)",0xA,0 ROM:88F1CF85 DCB 0, 0, 0 ROM:88F1CF88 aNandcfgModemXX DCB "nandcfg(Modem): %x %x (used)",0xA,0 ROM:88F1CFA6 DCW 0 ROM:88F1CFA8 aErrorCouldNotR DCB "ERROR: could not read CFG0/CFG1 state",0xA,0 ROM:88F1CFCF DCB 0 ROM:88F1CFD0 aNandDeviceIsNo DCB "NAND device is not supported: nandid: 0x%x ",9,9,9,"maker=0x%02x de" ROM:88F1CFD0 DCB "vice=0x%02x",0xA,0 ROM:88F1D01A DCW 0 ROM:88F1D01C aSkippingDBadBl DCB "skipping @ %d (bad block)",0xA,0 ROM:88F1D01C ; DATA XREF: sub_88F02064+482o ROM:88F1D01C ; ROM:off_88F02514o ROM:88F1D037 DCB 0 ROM:88F1D038 DCB 0x63 ; c ROM:88F1D039 aAnnotEraseDBad DCB "annot erase @ %d (bad block?)",0xA,0 ROM:88F1D058 aFlash_read_i_0 DCB "flash_read_image: success (%d errors)",0xA,0 ROM:88F1D058 ; DATA XREF: sub_88F02520:loc_88F02DE6o ROM:88F1D058 ; ROM:off_88F02E14o ROM:88F1D07F DCB 0 ROM:88F1D080 aFlash_read_ima DCB "flash_read_image: failed (%d errors)",0xA,0 ROM:88F1D080 ; DATA XREF: sub_88F02520:loc_88F02630o ROM:88F1D080 ; sub_88F02520:off_88F02714o ROM:88F1D0A6 DCW 0 ROM:88F1D0A8 aFlash_write__6 DCB "flash_write_image: feature not supported",0xA,0 ROM:88F1D0A8 ; DATA XREF: sub_88F03540+300o ROM:88F1D0A8 ; ROM:off_88F03868o ROM:88F1D0D2 DCW 0 ROM:88F1D0D4 aFlash_write__5 DCB "flash_write_image: image undersized (%d < %d)",0xA,0 ROM:88F1D0D4 ; DATA XREF: sub_88F03540:loc_88F03826o ROM:88F1D0D4 ; ROM:off_88F03864o ROM:88F1D103 DCB 0 ROM:88F1D104 aFlash_write_im DCB "flash_write_image: out of space",0xA,0 ROM:88F1D104 ; DATA XREF: sub_88F03540:loc_88F0361Ao ROM:88F1D104 ; sub_88F03540:off_88F037F0o ROM:88F1D125 DCB 0, 0, 0 ROM:88F1D128 aFlash_write__2 DCB "flash_write_image: bad block @ %d",0xA,0 ROM:88F1D128 ; DATA XREF: sub_88F03540+1A8o ROM:88F1D128 ; sub_88F03540+1DEo ... ROM:88F1D14B DCB 0 ROM:88F1D14C aFlash_write__0 DCB "flash_write_image: write failure @ page %d (src %d)",0xA,0 ROM:88F1D14C ; DATA XREF: sub_88F03540+100o ROM:88F1D14C ; sub_88F03540:off_88F037F4o ROM:88F1D181 DCB 0, 0, 0 ROM:88F1D184 aFlash_write__4 DCB "flash_write_image: erase failure @ page %d",0xA,0 ROM:88F1D184 ; DATA XREF: sub_88F03540+23Co ROM:88F1D184 ; sub_88F03540:off_88F03808o ROM:88F1D1B0 aFlash_write__1 DCB "flash_write_image: restart write @ page %d (src %d)",0xA,0 ROM:88F1D1B0 ; DATA XREF: sub_88F03540+158o ROM:88F1D1B0 ; sub_88F03540+228o ... ROM:88F1D1E5 DCB 0, 0, 0 ROM:88F1D1E8 aFlash_write__3 DCB "flash_write_image: success",0xA,0 ROM:88F1D1E8 ; DATA XREF: sub_88F03540:loc_88F036F8o ROM:88F1D1E8 ; sub_88F03540:off_88F03800o ROM:88F1D204 dword_88F1D204 DCD 3, 2, 3, 2, 3, 2, 3, 2 ; DATA XREF: sub_88F0183C+62o ROM:88F1D204 ; sub_88F0183C+6Ao ... ROM:88F1D224 ; int dword_88F1D224[] ROM:88F1D224 dword_88F1D224 DCD 0 ; DATA XREF: sub_88F04228+3ECo ROM:88F1D224 ; sub_88F04228:off_88F047DCo ... ROM:88F1D228 DCD 0xA, 0xC, 0xD, 0xF, 0x14, 0x19, 0x1E, 0x23, 0x28, 0x2D ROM:88F1D228 DCD 0x32, 0x37, 0x3C, 0x46, 0x50 ROM:88F1D264 dword_88F1D264 DCD 1, 0xA, 0x64, 0x3E8, 0x2710, 0x186A0, 0xF4240, 0x989680 ROM:88F1D264 ; DATA XREF: sub_88F04228+3E4o ROM:88F1D264 ; sub_88F04228:off_88F047C8o ... ROM:88F1D284 dword_88F1D284 DCD 0x64, 0x3E8, 0x2710, 0x186A0, 0, 0, 0, 0 ROM:88F1D284 ; DATA XREF: sub_88F04228+71Eo ROM:88F1D284 ; sub_88F04228:off_88F04B18o ... ROM:88F1D2A4 ; int dword_88F1D2A4[] ROM:88F1D2A4 dword_88F1D2A4 DCD 0 ; DATA XREF: sub_88F04228+716o ROM:88F1D2A4 ; sub_88F04228:off_88F04B14o ... ROM:88F1D2A8 DCD 0xA, 0xC, 0xD, 0xF, 0x14, 0x1A, 0x1E, 0x23, 0x28, 0x2D ROM:88F1D2A8 DCD 0x34, 0x37, 0x3C, 0x46, 0x50 ROM:88F1D2E4 aErrorNo_DFai_1 DCB "Error No.%d: Failure setting block length for Card (RCA:%s)",0xA,0 ROM:88F1D2E4 ; DATA XREF: sub_88F03B7C+1A2o ROM:88F1D2E4 ; ROM:off_88F03D7Co ... ROM:88F1D321 DCB 0, 0, 0 ROM:88F1D324 aErrorNo_DFai_0 DCB "Error No.%d: Failure setting read block count for Card (RCA:%s)",0xA ROM:88F1D324 ; DATA XREF: sub_88F03B7C+132o ROM:88F1D324 ; ROM:off_88F03D78o ROM:88F1D324 DCB 0 ROM:88F1D365 DCB 0, 0, 0 ROM:88F1D368 aErrorNo_DFailu DCB "Error No.%d: Failure sending read command to the Card(RCA:%x)",0xA,0 ROM:88F1D368 ; DATA XREF: sub_88F03B7C+E2o ROM:88F1D368 ; ROM:off_88F03D74o ROM:88F1D3A7 DCB 0 ROM:88F1D3A8 aErrorNo_DFai_3 DCB "Error No.%d: Failure on data transfer from the C" ROM:88F1D3A8 ; DATA XREF: sub_88F03B7C+1ECo ROM:88F1D3A8 ; ROM:off_88F03D84o ... ROM:88F1D3A8 DCB "ard(RCA:%x)",0xA,0 ROM:88F1D3F5 DCB 0, 0, 0 ROM:88F1D3F8 aErrorNo_DFai_2 DCB "Error No.%d: Failure sending Stop Transmission " ROM:88F1D3F8 ; DATA XREF: sub_88F03B7C+1DCo ROM:88F1D3F8 ; ROM:off_88F03D80o ... ROM:88F1D3F8 DCB " command to the Card(RCA:%x)",0xA,0 ROM:88F1D458 aErrorNo_DFai_6 DCB "Error No.%d: Failure setting block length for Card " ROM:88F1D458 ; DATA XREF: sub_88F03DB0+17Ao ROM:88F1D458 ; ROM:off_88F03F50o ROM:88F1D458 DCB " (RCA:%s)",0xA,0 ROM:88F1D4A8 aErrorNo_DFai_4 DCB "Error No.%d: Failure sending write command to the " ROM:88F1D4A8 ; DATA XREF: sub_88F03DB0+94o ROM:88F1D4A8 ; ROM:off_88F03F44o ROM:88F1D4A8 DCB " Card(RCA:%x)",0xA,0 ROM:88F1D4F7 DCB 0 ROM:88F1D4F8 aErrorNo_DFai_5 DCB "Error No.%d: Failure getting card status of Card(RCA:%x)",0xA,0 ROM:88F1D4F8 ; DATA XREF: sub_88F03DB0+16Eo ROM:88F1D4F8 ; ROM:off_88F03F4Co ROM:88F1D532 DCW 0 ROM:88F1D534 aOverflowBeyond DCB "Overflow beyond ERASE_GROUP_SIZE:%llu",0xA,0 ROM:88F1D55B DCB 0 ROM:88F1D55C aWriteProtectEn DCB "Write protect enabled for sector ",0xA,0 ROM:88F1D57F DCB 0 ROM:88F1D580 aErrorDFailureS DCB "Error %d: Failure sending erase command to the card (RCA:%x)",0xA,0 ROM:88F1D5BE DCW 0 ROM:88F1D5C0 aEraseSuccessfu DCB "ERASE SUCCESSFULLY COMPLETED",0xA,0 ROM:88F1D5DE DCW 0 ROM:88F1D5E0 aErrorDFailur_0 DCB "Error %d: Failure sending erase group start command to the card " ROM:88F1D5E0 DCB "(RCA:%x)",0xA,0 ROM:88F1D62A DCW 0 ROM:88F1D62C aErrorDFailur_1 DCB "Error %d: Failure sending erase group end command to the card (R" ROM:88F1D62C DCB "CA:%x)",0xA,0 ROM:88F1D674 aMmcBootErrorIn DCB "MMC Boot: Error Initializing MMC Card!!!",0xA,0 ROM:88F1D674 ; DATA XREF: sub_88F04228:loc_88F04386o ROM:88F1D674 ; sub_88F04228:off_88F044A8o ROM:88F1D69E DCW 0 ROM:88F1D6A0 aErrorNo_DFai_9 DCB "Error No.:%d: Failure resetting MMC cards!",0xA,0 ROM:88F1D6A0 ; DATA XREF: sub_88F04228:loc_88F04394o ROM:88F1D6A0 ; sub_88F04228:off_88F044ACo ROM:88F1D6CC aErrorNo_DCardH DCB "Error No. %d: Card has busy status set. Initiali" ROM:88F1D6CC ; DATA XREF: sub_88F04228+1A2o ROM:88F1D6CC ; sub_88F04228:off_88F044B4o ROM:88F1D6CC DCB "zation not completed",0xA,0 ROM:88F1D722 DCW 0 ROM:88F1D724 aErrorNo_DFa_10 DCB "Error No. %d: Failure getting card's RCA!",0xA,0 ROM:88F1D724 ; DATA XREF: sub_88F04228:loc_88F0448Eo ROM:88F1D724 ; sub_88F04228:off_88F044BCo ROM:88F1D74F DCB 0 ROM:88F1D750 aErrorNo_DFa_12 DCB "Error No.%d: Failure selecting the Card with RCA: %x",0xA,0 ROM:88F1D750 ; DATA XREF: sub_88F04228+35Co ROM:88F1D750 ; sub_88F04228:off_88F047C4o ROM:88F1D786 DCW 0 ROM:88F1D788 aErrorNo_DFa_16 DCB "Error No.%d: Failure getting card's ExtCSD information!",0xA,0 ROM:88F1D788 ; DATA XREF: sub_88F04228:loc_88F04BD6o ROM:88F1D788 ; ROM:off_88F04BF0o ROM:88F1D7C1 DCB 0, 0, 0 ROM:88F1D7C4 aCouldnTSet4bit DCB "Couldn't set 4bit mode for sD card",0xA,0 ROM:88F1D7C4 ; DATA XREF: sub_88F04228+5F6o ROM:88F1D7C4 ; sub_88F04228:off_88F04AF0o ROM:88F1D7E8 aErrorNo_DFaile DCB "Error No.%d: Failed in setting bus width!",0xA,0 ROM:88F1D7E8 ; DATA XREF: sub_88F04228+608o ROM:88F1D7E8 ; sub_88F04228:off_88F04AF4o ROM:88F1D813 DCB 0 ROM:88F1D814 aErrorNo_DError DCB "Error No.%d: Error adjusting interface speed!",0xA,0 ROM:88F1D814 ; DATA XREF: sub_88F04228:loc_88F047B6o ROM:88F1D814 ; sub_88F04228:off_88F047D8o ROM:88F1D843 DCB 0 ROM:88F1D844 aErrorNo_DFa_13 DCB "Error No.%d: Failure to set wide bus for Card(RCA:%x)",0xA,0 ROM:88F1D844 ; DATA XREF: sub_88F04228+614o ROM:88F1D844 ; sub_88F04228:off_88F04AF8o ROM:88F1D87B DCB 0 ROM:88F1D87C aErrorNo_DFai_8 DCB "Error No. %d: Failure getting card's CID number!",0xA,0 ROM:88F1D87C ; DATA XREF: sub_88F04228+156o ROM:88F1D87C ; sub_88F04228:off_88F044A4o ROM:88F1D8AE DCW 0 ROM:88F1D8B0 aErrorNo_DFa_11 DCB "Error No.%d: Failure getting card's CSD information!",0xA,0 ROM:88F1D8B0 ; DATA XREF: sub_88F04228+2EEo ROM:88F1D8B0 ; sub_88F04228:off_88F047C0o ROM:88F1D8E6 DCW 0 ROM:88F1D8E8 aErrorNo_DFa_14 DCB "Error No.%d: Failure setting Read Timeout value!",0xA,0 ROM:88F1D8E8 ; DATA XREF: sub_88F04228+89Ao ROM:88F1D8E8 ; sub_88F04228:off_88F04B08o ROM:88F1D91A DCW 0 ROM:88F1D91C aErrorNo_DFa_15 DCB "Error No.%d: Failure setting Write Timeout value!",0xA,0 ROM:88F1D91C ; DATA XREF: sub_88F04228+8B0o ROM:88F1D91C ; sub_88F04228:off_88F04B0Co ROM:88F1D94F DCB 0 ROM:88F1D950 aMmcBootFailedD DCB "MMC Boot: Failed detecting MMC/SDC @ slot%d",0xA,0 ROM:88F1D950 ; DATA XREF: sub_88F04228:loc_88F0439Co ROM:88F1D950 ; sub_88F04228:off_88F044B0o ROM:88F1D97D DCB 0, 0, 0 ROM:88F1D980 aErrorNo_DFai_7 DCB "Error No. %d: Failure Initializing MMC Card!",0xA,0 ROM:88F1D980 ; DATA XREF: sub_88F04228+A4o ROM:88F1D980 ; sub_88F04228:off_88F044A0o ROM:88F1D9AE DCW 0 ROM:88F1D9B0 aMbrSignatureDo DCB "MBR signature does not match.",0xA,0 ROM:88F1D9B0 ; DATA XREF: sub_88F04D64:loc_88F04D74o ROM:88F1D9B0 ; ROM:off_88F04D8Co ROM:88F1D9CF DCB 0 ROM:88F1D9D0 aGptFailedToWri DCB "GPT: FAILED to write the partition entry array",0xA,0 ROM:88F1DA00 aGptCouldNotRea DCB "GPT: Could not read primary gpt from mmc",0xA,0 ROM:88F1DA00 ; DATA XREF: ROM:88F04E22o ROM:88F1DA00 ; ROM:off_88F04F64o ROM:88F1DA2A DCW 0 ROM:88F1DA2C aGptWarningPrim DCB "GPT: (WARNING) Primary signature invalid",0xA,0 ROM:88F1DA2C ; DATA XREF: ROM:loc_88F052EAo ROM:88F1DA2C ; ROM:off_88F05378o ROM:88F1DA56 DCW 0 ROM:88F1DA58 aPlatformMsm__1 DCB "platform/msm_shared/partition_parser.c",0 ROM:88F1DA58 ; DATA XREF: ROM:88F052C4o ROM:88F1DA58 ; ROM:88F05362o ... ROM:88F1DA7F DCB 0 ROM:88F1DA80 aCard_size_sec0 DCB "card_size_sec > 0",0 ; DATA XREF: ROM:loc_88F05358o ROM:88F1DA80 ; ROM:off_88F05384o ROM:88F1DA92 DCW 0 ROM:88F1DA94 aGptCouldNotR_0 DCB "GPT: Could not read backup gpt from mmc",0xA,0 ROM:88F1DA94 ; DATA XREF: ROM:loc_88F052DAo ROM:88F1DA94 ; ROM:off_88F05374o ROM:88F1DABD DCB 0, 0, 0 ROM:88F1DAC0 aGptPrimaryAndB DCB "GPT: Primary and backup signatures invalid",0xA,0 ROM:88F1DAC0 ; DATA XREF: ROM:88F05348o ROM:88F1DAC0 ; ROM:off_88F0537Co ROM:88F1DAEC aPartition_coun DCB "partition_count < NUM_PARTITIONS",0 ROM:88F1DAEC ; DATA XREF: ROM:loc_88F052B8o ROM:88F1DAEC ; ROM:off_88F05368o ROM:88F1DB0D DCB 0, 0, 0 ROM:88F1DB10 aGptMmcReadCard DCB "GPT: mmc read card failed reading partition entries.",0xA,0 ROM:88F1DB10 ; DATA XREF: ROM:loc_88F05350o ROM:88F1DB10 ; ROM:off_88F05380o ROM:88F1DB46 DCW 0 ROM:88F1DB48 aGptPrimarySign DCB "GPT: Primary signature invalid cannot write GPT",0xA,0 ROM:88F1DB79 DCB 0, 0, 0 ROM:88F1DB7C aGptBackupSigna DCB "GPT: Backup signature invalid cannot write GPT",0xA,0 ROM:88F1DBAC DCB 0x46 ; F ROM:88F1DBAD aAiledToEraseTh DCB "ailed to erase the eMMC card",0xA,0 ROM:88F1DBCB DCB 0 ROM:88F1DBCC aFailedToWriteP DCB "Failed to write Protective MBR",0xA,0 ROM:88F1DBEC DCB 0x46 ; F ROM:88F1DBED aAiledToWriteGp DCB "ailed to write GPT header",0xA,0 ROM:88F1DC08 aFailedToWriteG DCB "Failed to write GPT backup header",0xA,0 ROM:88F1DC2B DCB 0 ROM:88F1DC2C aGptCouldNotWri DCB "GPT: Could not write GPT Partition entries array",0xA,0 ROM:88F1DC5E DCW 0 ROM:88F1DC60 aReReadingTheGp DCB "Re-reading the GPT Partition Table",0xA,0 ROM:88F1DC84 aGptPartitionTa DCB "GPT: Partition Table written",0xA,0 ROM:88F1DCA2 DCW 0 ROM:88F1DCA4 aGptFailureToRe DCB "GPT: Failure to re- read the GPT Partition table",0xA,0 ROM:88F1DCD6 DCW 0 ROM:88F1DCD8 aNone DCB "NONE",0 ; DATA XREF: sub_88F05388+130o ROM:88F1DCD8 ; ROM:off_88F05598o ... ROM:88F1DCDD DCB 0, 0, 0 ROM:88F1DCE0 aSbl1 DCB "sbl1",0 ; DATA XREF: sub_88F05388:loc_88F05534o ROM:88F1DCE0 ; ROM:off_88F055B8o ROM:88F1DCE5 DCB 0, 0, 0 ROM:88F1DCE8 aSbl2 DCB "sbl2",0 ; DATA XREF: sub_88F05388:loc_88F05550o ROM:88F1DCE8 ; ROM:off_88F055C0o ROM:88F1DCED DCB 0, 0, 0 ROM:88F1DCF0 aSbl3 DCB "sbl3",0 ; DATA XREF: sub_88F05388:loc_88F054D2o ROM:88F1DCF0 ; ROM:off_88F0559Co ROM:88F1DCF5 DCB 0, 0, 0 ROM:88F1DCF8 aRpm DCB "rpm",0 ; DATA XREF: sub_88F05388:loc_88F054EEo ROM:88F1DCF8 ; ROM:off_88F055A4o ROM:88F1DCFC aTz DCB "tz",0 ; DATA XREF: sub_88F05388:loc_88F054E0o ROM:88F1DCFC ; ROM:off_88F055A0o ROM:88F1DCFF DCB 0 ROM:88F1DD00 aAboot DCB "aboot",0 ; DATA XREF: sub_88F05388:loc_88F05526o ROM:88F1DD00 ; ROM:off_88F055B4o ... ROM:88F1DD06 DCW 0 ROM:88F1DD08 aBoot DCB "boot",0 ; DATA XREF: sub_88F05388:loc_88F054FCo ROM:88F1DD08 ; ROM:off_88F055A8o ... ROM:88F1DD0D DCB 0, 0, 0 ROM:88F1DD10 aModem_st1 DCB "modem_st1",0 ; DATA XREF: sub_88F05388:loc_88F0550Ao ROM:88F1DD10 ; ROM:off_88F055ACo ROM:88F1DD1A DCW 0 ROM:88F1DD1C aModem_st2 DCB "modem_st2",0 ; DATA XREF: sub_88F05388:loc_88F05518o ROM:88F1DD1C ; ROM:off_88F055B0o ROM:88F1DD26 DCW 0 ROM:88F1DD28 aEfs2 DCB "efs2",0 ; DATA XREF: sub_88F05388:loc_88F05542o ROM:88F1DD28 ; ROM:off_88F055BCo ROM:88F1DD2D DCB 0, 0, 0 ROM:88F1DD30 aRecovery DCB "recovery",0 ; DATA XREF: sub_88F05388:loc_88F0556Co ROM:88F1DD30 ; ROM:off_88F055C8o ... ROM:88F1DD39 DCB 0, 0, 0 ROM:88F1DD3C aMisc DCB "misc",0 ; DATA XREF: sub_88F05388:loc_88F0557Ao ROM:88F1DD3C ; ROM:off_88F055CCo ... ROM:88F1DD41 DCB 0, 0, 0 ROM:88F1DD44 aSsd DCB "ssd",0 ; DATA XREF: sub_88F05388:loc_88F0555Eo ROM:88F1DD44 ; ROM:off_88F055C4o ROM:88F1DD48 aCouldNotReadPa DCB "Could not read partition from mmc",0xA,0 ROM:88F1DD48 ; DATA XREF: sub_88F055D0:loc_88F056B2o ROM:88F1DD48 ; ROM:off_88F057B4o ROM:88F1DD6B DCB 0 ROM:88F1DD6C DCB 0x46 ; F ROM:88F1DD6D aAiledToWriteMb DCB "ailed to write mbr partition",0xA,0 ROM:88F1DD8B DCB 0 ROM:88F1DD8C aFailedToWriteE DCB "Failed to write EBR block to sector 0x%X",0xA,0 ROM:88F1DDB6 DCW 0 ROM:88F1DDB8 aMbrWrittenToMm DCB "MBR written to mmc successfully",0xA,0 ROM:88F1DDD9 DCB 0, 0, 0 ROM:88F1DDDC DCB 0x46 ; F ROM:88F1DDDD aAiledToReReadM DCB "ailed to re-read mbr partition.",0xA,0 ROM:88F1DDFE DCW 0 ROM:88F1DE00 DCB 0x46 ; F ROM:88F1DE01 aAiledToWrite_0 DCB "ailed to write MBR block to mmc.",0xA,0 ROM:88F1DE23 DCB 0 ROM:88F1DE24 aNullPartition DCB "NULL partition",0xA,0 ROM:88F1DE34 aWritingMbrPart DCB "Writing MBR partition",0xA,0 ROM:88F1DE4B DCB 0 ROM:88F1DE4C aWritingGptPart DCB "Writing GPT partition",0xA,0 ROM:88F1DE63 DCB 0 ROM:88F1DE64 aReFlashAllTheP DCB "Re-Flash all the partitions",0xA,0 ROM:88F1DE81 DCB 0, 0, 0 ROM:88F1DE84 aInvalidPartiti DCB "Invalid partition",0xA,0 ROM:88F1DE97 DCB 0 ROM:88F1DE98 aMmcBootMbrRead DCB "MMC Boot: MBR read failed!",0xA,0 ROM:88F1DE98 ; DATA XREF: sub_88F057C0:loc_88F057ECo ROM:88F1DE98 ; ROM:off_88F05800o ROM:88F1DEB4 aMmcBootGptRead DCB "MMC Boot: GPT read failed!",0xA,0 ROM:88F1DEB4 ; DATA XREF: sub_88F057C0+22o ROM:88F1DEB4 ; ROM:off_88F057FCo ROM:88F1DED0 aSystem DCB "system",0 ; DATA XREF: ROM:off_88F2EF68o ROM:88F1DED7 DCB 0 ROM:88F1DED8 aUserdata DCB "userdata",0 ; DATA XREF: ROM:88F2EF6Co ROM:88F1DED8 ; ROM:88F25510o ROM:88F1DEE1 DCB 0, 0, 0 ROM:88F1DEE4 aPersist DCB "persist",0 ; DATA XREF: ROM:88F2EF70o ROM:88F1DEEC aCache DCB "cache",0 ; DATA XREF: ROM:88F2EF74o ROM:88F1DEF2 DCW 0 ROM:88F1DEF4 aTombstones DCB "tombstones",0 ; DATA XREF: ROM:88F2EF78o ROM:88F1DEFF DCB 0 ROM:88F1DF00 aModem DCB "modem",0 ; DATA XREF: ROM:off_88F2EF5Co ROM:88F1DF06 DCW 0 ROM:88F1DF08 dword_88F1DF08 DCD 0x6D646D ; DATA XREF: ROM:88F2EF60o ROM:88F1DF0C aVideoLaneTestF DCB "Video lane test failed",0xA,0 ROM:88F1DF0C ; DATA XREF: sub_88F05AE8:loc_88F05B8Eo ROM:88F1DF0C ; ROM:off_88F05B9Co ROM:88F1DF24 aPanelCmdComman DCB "Panel CMD: command mode dma test failed",0xA,0 ROM:88F1DF24 ; DATA XREF: sub_88F05BA0:loc_88F05BFAo ROM:88F1DF24 ; ROM:off_88F05C04o ROM:88F1DF4D DCB 0, 0, 0 ROM:88F1DF50 dword_88F1DF50 DCD 0xF0703 ; DATA XREF: sub_88F05C68+14o ROM:88F1DF50 ; ROM:off_88F05CD4o ROM:88F1DF54 aDev_addrIsNull DCB "dev_addr is NULL, that means i2c_qup_init failed...",0xA,0 ROM:88F1DF54 ; DATA XREF: sub_88F05DEC:loc_88F05E78o ROM:88F1DF54 ; ROM:off_88F05E90o ROM:88F1DF89 DCB 0, 0, 0 ROM:88F1DF8C aQupI2cStatusFl DCB "QUP: I2C status flags :0x%x ",0xA,0 ROM:88F1DF8C ; DATA XREF: sub_88F05DEC+48o ROM:88F1DF8C ; ROM:off_88F05E88o ROM:88F1DFAA DCW 0 ROM:88F1DFAC aQupQupStatusFl DCB "QUP: QUP status flags :0x%x",0xA,0 ROM:88F1DFAC ; DATA XREF: sub_88F05DEC:loc_88F05E4Ao ROM:88F1DFAC ; ROM:off_88F05E8Co ROM:88F1DFC9 DCB 0, 0, 0 ROM:88F1DFCC aHwDoesnTSuppor DCB "HW doesn't support READs > 256 bytes",0xA,0 ROM:88F1DFCC ; DATA XREF: sub_88F05E94:loc_88F05ED0o ROM:88F1DFCC ; ROM:off_88F05EDCo ROM:88F1DFF2 DCW 0 ROM:88F1DFF4 aRdWrote0xXToOu DCB "RD:Wrote 0x%x to out_ff:0x%x",0xA,0 ROM:88F1DFF4 ; DATA XREF: sub_88F05EE0:loc_88F05EECo ROM:88F1DFF4 ; ROM:off_88F05EF8o ROM:88F1E012 DCW 0 ROM:88F1E014 aWrWrote0xXToOu DCB "WR:Wrote 0x%x to out_ff:0x%x",0xA,0 ROM:88F1E014 ; DATA XREF: sub_88F05EE0+4o ROM:88F1E014 ; ROM:off_88F05EF4o ROM:88F1E032 DCW 0 ROM:88F1E034 aPollingStatusF DCB "Polling Status for state:0x%x",0xA,0 ROM:88F1E034 ; DATA XREF: sub_88F05EFC+6o ROM:88F1E034 ; ROM:off_88F05F4Co ROM:88F1E053 DCB 0 ROM:88F1E054 aQupInBlDFfDOut DCB "QUP IN:bl:%d, ff:%d, OUT:bl:%d, ff:%d",0xA,0 ROM:88F1E054 ; DATA XREF: sub_88F05F78+36Ao ROM:88F1E054 ; sub_88F05F78:off_88F06498o ROM:88F1E07B DCB 0 ROM:88F1E07C aQupBusyTryingT DCB "QUP Busy:Trying to recover",0xA,0 ROM:88F1E07C ; DATA XREF: sub_88F05F78:loc_88F06236o ROM:88F1E07C ; sub_88F05F78:off_88F06494o ROM:88F1E098 aIdxDRemDNumDMo DCB "idx:%d, rem:%d, num:%d, mode:%d",0xA,0 ROM:88F1E098 ; DATA XREF: sub_88F05F78+244o ROM:88F1E098 ; sub_88F05F78:off_88F06490o ROM:88F1E0B9 DCB 0, 0, 0 ROM:88F1E0BC aI2cSlaveAddr0x DCB "I2C slave addr:0x%x not connected",0xA,0 ROM:88F1E0BC ; DATA XREF: sub_88F05F78+64Co ROM:88F1E0BC ; ROM:off_88F065DCo ROM:88F1E0DF DCB 0 ROM:88F1E0E0 aQupDataXferErr DCB "QUP data xfer error %d",0xA,0 ROM:88F1E0E0 ; DATA XREF: sub_88F05F78+64Eo ROM:88F1E0E0 ; ROM:off_88F065E0o ROM:88F1E0F8 aErrorWaitingFo DCB "Error waiting for write ready",0xA,0 ROM:88F1E0F8 ; DATA XREF: sub_88F05F78:loc_88F06568o ROM:88F1E0F8 ; ROM:off_88F065D8o ROM:88F1E117 DCB 0 ROM:88F1E118 aAndroidBootloa DCB "Android Bootloader - UART_DM Initialized!!!",0xA,0 ROM:88F1E118 ; DATA XREF: ROM:88F06908o ROM:88F1E118 ; ROM:off_88F069E0o ROM:88F1E145 DCB 0, 0, 0 ROM:88F1E148 aPlatformMsm_sh DCB "platform/msm_shared/uart_dm.c",0 ROM:88F1E148 ; DATA XREF: ROM:88F069D2o ROM:88F1E148 ; ROM:off_88F069F8o ROM:88F1E166 DCW 0 ROM:88F1E168 aPortArray_size DCB "port < ARRAY_SIZE(gsbi_lookup)",0 ROM:88F1E168 ; DATA XREF: ROM:loc_88F069CCo ROM:88F1E168 ; ROM:off_88F069F0o ROM:88F1E187 DCB 0 ROM:88F1E188 aSUnimplemented DCB "%s unimplemented",0xA,0 ROM:88F1E19A DCW 0 ROM:88F1E19C aPlatformMsm__0 DCB "platform/msm_shared/qgic.c",0 ; DATA XREF: ROM:88F06B9Ao ROM:88F1E19C ; ROM:off_88F06BB0o ROM:88F1E1B7 DCB 0 ROM:88F1E1B8 aVectorNr_irqs DCB "vector < NR_IRQS",0 ; DATA XREF: ROM:loc_88F06B90o ROM:88F1E1B8 ; ROM:off_88F06BA8o ROM:88F1E1C9 DCB 0, 0, 0 ROM:88F1E1CC aPlatform_fiq DCB "platform_fiq",0 ROM:88F1E1D9 DCB 0, 0, 0 ROM:88F1E1DC aCrypto_set_sha DCB "crypto_set_sha_ctx invalid auth algorithm",0xA,0 ROM:88F1E1DC ; DATA XREF: sub_88F06E24:loc_88F06EA8o ROM:88F1E1DC ; ROM:off_88F06EC4o ROM:88F1E207 DCB 0 ROM:88F1E208 aTzChannelSwith DCB "TZ channel swith returned %d",0xA,0 ROM:88F1E226 DCW 0 ROM:88F1E228 aCrypto_get_dig DCB "crypto_get_digest sw error",0xA,0 ROM:88F1E228 ; DATA XREF: sub_88F06F00+6Ao ROM:88F1E228 ; ROM:off_88F06F78o ROM:88F1E244 aCrypto_send_da DCB "crypto_send_data sw error",0xA,0 ROM:88F1E244 ; DATA XREF: sub_88F06F7C+142o ROM:88F1E244 ; ROM:off_88F07190o ROM:88F1E25F DCB 0 ROM:88F1E260 aCrypto_send__0 DCB "crypto_send_data sw error 2",0xA,0 ROM:88F1E260 ; DATA XREF: sub_88F06F7C+20Ao ROM:88F1E260 ; ROM:off_88F07194o ROM:88F1E27D DCB 0, 0, 0 ROM:88F1E280 aDo_sha_updateR DCB "do_sha_update returns error from crypto_send_data",0xA,0 ROM:88F1E280 ; DATA XREF: sub_88F071B8:loc_88F072BEo ROM:88F1E280 ; ROM:off_88F07368o ROM:88F1E2B3 DCB 0 ROM:88F1E2B4 aDo_sha_updat_1 DCB "do_sha_update returns error from crypto_get_digest",0xA,0 ROM:88F1E2B4 ; DATA XREF: sub_88F071B8:loc_88F072D0o ROM:88F1E2B4 ; ROM:off_88F07370o ROM:88F1E2E8 aDo_sha_updat_0 DCB "do_sha_update returns error %d",0xA,0 ROM:88F1E2E8 ; DATA XREF: sub_88F071B8:loc_88F072C4o ROM:88F1E2E8 ; ROM:off_88F0736Co ROM:88F1E308 aCrypto_sha256R DCB "crypto_sha256 returns error %d",0xA,0 ROM:88F1E308 ; DATA XREF: sub_88F07384+58o ROM:88F1E308 ; sub_88F07384+62o ... ROM:88F1E328 dword_88F1E328 DCD 0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0 ROM:88F1E328 ; DATA XREF: sub_88F071B8:loc_88F072D8o ROM:88F1E328 ; sub_88F071B8+124o ... ROM:88F1E33C dword_88F1E33C DCD 0x6A09E667, 0xBB67AE85, 0x3C6EF372, 0xA54FF53A, 0x510E527F ROM:88F1E33C ; DATA XREF: sub_88F071B8:loc_88F07316o ROM:88F1E33C ; sub_88F071B8+164o ... ROM:88F1E33C DCD 0x9B05688C, 0x1F83D9AB, 0x5BE0CD19 ROM:88F1E35C dword_88F1E35C DCD 0xD0028230, 0xB8018230, 0x30050102, 0x2A09060D, 0xF7864886 ROM:88F1E35C ; DATA XREF: sub_88F0744C+1Eo ROM:88F1E35C ; ROM:off_88F0753Co ROM:88F1E35C DCD 0x501010D, 0x2F300005, 0x9300B31, 0x4550306, 0x55021306 ROM:88F1E35C DCD 0x300B3153, 0x55030609, 0x20C0804, 0x13314143, 0x3061130 ROM:88F1E35C DCD 0xC0A0455, 0x646E410A, 0x64696F72, 0x304B4C20, 0x310D171E ROM:88F1E35C DCD 0x30383031, 0x35343131, 0x5A353335, 0x32330D17, 0x32313230 ROM:88F1E35C DCD 0x35353431, 0x305A3533, 0x300B312F, 0x55030609, 0x2130604 ROM:88F1E35C DCD 0xB315355, 0x3060930, 0xC080455, 0x31414302, 0x6113013 ROM:88F1E35C DCD 0xA045503, 0x6E410A0C, 0x696F7264, 0x4B4C2064, 0x20018230 ROM:88F1E35C DCD 0x9060D30, 0x8648862A, 0x1010DF7, 0x3000501, 0xD0182 ROM:88F1E35C DCD 0x8018230, 0x1018202, 0x982C800, 0x91338443, 0x43A1CAFA ROM:88F1E35C DCD 0x26A992C1, 0xAB15E20C, 0x9785FA71, 0x66CDF05F, 0xC10B7FEB ROM:88F1E35C DCD 0x1B8E8E01, 0x2182AAFA, 0xA3B1DD3, 0x85CD0E91, 0xEDD74DA0 ROM:88F1E35C DCD 0xB1A67227, 0x5FE98E26, 0x933D7757, 0xACDE3879, 0xCCD1C9A1 ROM:88F1E35C DCD 0x88530442, 0xABAAAC64, 0x32F0B7FC, 0xE1F4B02D, 0x5EDF5835 ROM:88F1E35C DCD 0x2B28478A, 0xD354DAA9, 0x5F120ABC, 0xAB165E76, 0x8F119DF5 ROM:88F1E35C DCD 0x1C3A9936, 0xA9319576, 0xCC818692, 0xE2525656, 0x99B3F470 ROM:88F1E35C DCD 0x9DDD2EE7, 0x8A22AD33, 0xF2531710, 0xAD80856A, 0xD3A2D314 ROM:88F1E35C DCD 0x4C8A37E2, 0x46DBA2DD, 0x4623A932, 0xEC86D51A, 0xD0069839 ROM:88F1E35C DCD 0x26FE84F, 0x3B760590, 0x8D86FC8B, 0x80583DA1, 0xD0539EC7 ROM:88F1E35C DCD 0xC7BBB8A2, 0x6FCD3513, 0xA2AD07C2, 0xF11282E1, 0x194FBC ROM:88F1E35C DCD 0x9D9F9D0F, 0xAC244301, 0x381130E6, 0x47B7A6AE, 0x798B71B3 ROM:88F1E35C DCD 0x7D3BD446, 0xA2846CF0, 0x86E3B458, 0xF9FCB88F, 0x17301CCB ROM:88F1E35C DCD 0x98C3341E, 0x30102A3, 0x9060D30, 0x8648862A, 0x1010DF7 ROM:88F1E35C DCD 0x3000505, 0x10182, 0x794CE021, 0xB81549C, 0x6D0DE676 ROM:88F1E35C DCD 0x2F47BA14, 0xDF3DB1, 0xB20BA6BE, 0x8B1C7E6E, 0xDBD3774D ROM:88F1E35C DCD 0x6AA01E48, 0x9763013D, 0xC1DDFADE, 0xDF224DF9, 0x307CB1CF ROM:88F1E35C DCD 0xB3E9D532, 0x1DFE9F72, 0x246D719A, 0xF1AF3954, 0xFD0F246C ROM:88F1E35C DCD 0x4D848808, 0xC2117B2E, 0x9BFD4D, 0x239F023E, 0x6AEF3D76 ROM:88F1E35C DCD 0x3E346466, 0x5F31A63B, 0xCDF0EB69, 0x1CE9C189, 0x5ED8DE0 ROM:88F1E35C DCD 0xE7C15B68, 0x2983AC79, 0xE61360C9, 0xF0B13666, 0x7C880D04 ROM:88F1E35C DCD 0xC1F4B189, 0x13255ACA, 0x458CAFC1, 0x35BE591B, 0x4C9CBEE0 ROM:88F1E35C DCD 0x2759B0C6, 0xF86EACD9, 0x8AF70C35, 0x4839BACC, 0x6DD9046E ROM:88F1E35C DCD 0x32814A41, 0xE2C62996, 0xC0EDCA20, 0xE9D36C44, 0x1DA852EA ROM:88F1E35C DCD 0xE8849F5B, 0xA921D757, 0x59D0DA8, 0x54B2D2A4, 0x3C2207EC ROM:88F1E35C DCD 0xFDA45464, 0xF7E48DB0, 0xDC41E140, 0x3D6598F7, 0x2328D19F ROM:88F1E35C DCD 0xAB6B9103, 0xE13B0452, 0x3BEA644E, 0xAD306FEA, 0xE20E4A2C ROM:88F1E35C DCD 0x83D39C79 ROM:88F1E630 aErrorCallocFai DCB "ERROR: Calloc failed during verification",0xA,0 ROM:88F1E630 ; DATA XREF: sub_88F0744C:loc_88F0750Co ROM:88F1E630 ; ROM:off_88F07544o ROM:88F1E65A DCW 0 ROM:88F1E65C aErrorImageIn_0 DCB "ERROR: Image Invalid, X509_Certificate is NULL!",0xA,0 ROM:88F1E65C ; DATA XREF: sub_88F0744C:loc_88F07516o ROM:88F1E65C ; ROM:off_88F07548o ROM:88F1E68D DCB 0, 0, 0 ROM:88F1E690 aErrorBootInval DCB "ERROR: Boot Invalid, RSA_KEY is NULL!",0xA,0 ROM:88F1E690 ; DATA XREF: sub_88F0744C:loc_88F0752Eo ROM:88F1E690 ; ROM:off_88F07550o ROM:88F1E6B7 DCB 0 ROM:88F1E6B8 aErrorImageIn_1 DCB "ERROR: Image Invalid! Decryption failed!",0xA,0 ROM:88F1E6B8 ; DATA XREF: sub_88F0744C:loc_88F07524o ROM:88F1E6B8 ; ROM:off_88F0754Co ROM:88F1E6E2 DCW 0 ROM:88F1E6E4 aErrorImageInva DCB "ERROR: Image Invalid! Please use another image!",0xA,0 ROM:88F1E6E4 ; DATA XREF: sub_88F0744C:loc_88F07502o ROM:88F1E6E4 ; ROM:off_88F07540o ROM:88F1E715 DCB 0, 0, 0 ROM:88F1E718 dword_88F1E718 DCD 0x52525200, 0x52525252, 0x52525252, 0x52525252, 0x52525252 ROM:88F1E718 ; DATA XREF: sub_88F07834+176o ROM:88F1E718 ; ROM:off_88F079C8o ROM:88F1E718 DCD 0x52525252, 0x52525252, 0x52525252, 0x52525252, 0x53525252 ROM:88F1E718 DCD 0x53535353, 0x54535353, 0x54545454, 0x55545454, 0x55555555 ROM:88F1E718 DCD 0x56555555, 0x56565656, 0x57565656, 0x57575757, 0x58575757 ROM:88F1E718 DCD 0x58585858, 0x59585858, 0x59595959, 0x5A595959, 0x5A5A5A5A ROM:88F1E718 DCD 0x5B5A5A5A, 0x5B5B5B5B, 0x5C5B5B5B, 0x5C5C5C5C, 0x5D5C5C5C ROM:88F1E718 DCD 0x5D5D5D5D, 0x5E5D5D5D, 0x5E5E5E5E, 0x5F5E5E5E, 0x5F5F5F5F ROM:88F1E718 DCD 0x60605F5F, 0x61606060, 0x62616161, 0x63626262, 0x64636363 ROM:88F1E718 DCD 0x64646464, 0x65656565, 0x66666666, 0x67676767, 0x68686868 ROM:88F1E718 DCD 0x69696969, 0x6A6A6A6A, 0x6B6B6B6B, 0x6C6C6C6C, 0x6D6D6D6D ROM:88F1E718 DCD 0x6E6E6E6E, 0x6F6F6F6F, 0x70707070, 0x71717171, 0x72727272 ROM:88F1E718 DCD 0x73737373, 0x74747474, 0x75757575, 0x76767676, 0x77777777 ROM:88F1E718 DCD 0x78787878, 0x79797979, 0x7A7A7A7A, 0x7B7B7B7B ROM:88F1E818 aR00x08xR10x08x DCB "r0 0x%08x r1 0x%08x r2 0x%08x r3 0x%08x",0xA,0 ROM:88F1E818 ; DATA XREF: sub_88F07E60+24o ROM:88F1E818 ; ROM:off_88F07FA0o ROM:88F1E845 DCB 0, 0, 0 ROM:88F1E848 aR40x08xR50x08x DCB "r4 0x%08x r5 0x%08x r6 0x%08x r7 0x%08x",0xA,0 ROM:88F1E848 ; DATA XREF: sub_88F07E60+34o ROM:88F1E848 ; ROM:off_88F07FA4o ROM:88F1E875 DCB 0, 0, 0 ROM:88F1E878 aR80x08xR90x08x DCB "r8 0x%08x r9 0x%08x r10 0x%08x r11 0x%08x",0xA,0 ROM:88F1E878 ; DATA XREF: sub_88F07E60+44o ROM:88F1E878 ; ROM:off_88F07FA8o ROM:88F1E8A5 DCB 0, 0, 0 ROM:88F1E8A8 aR120x08xUsp0x0 DCB "r12 0x%08x usp 0x%08x ulr 0x%08x pc 0x%08x",0xA,0 ROM:88F1E8A8 ; DATA XREF: sub_88F07E60+54o ROM:88F1E8A8 ; ROM:off_88F07FACo ROM:88F1E8D5 DCB 0, 0, 0 ROM:88F1E8D8 aSpsr0x08x DCB "spsr 0x%08x",0xA,0 ; DATA XREF: sub_88F07E60+5Co ROM:88F1E8D8 ; ROM:off_88F07FB0o ROM:88F1E8E5 DCB 0, 0, 0 ROM:88F1E8E8 aCSR130x08xR140 DCB "%c%s r13 0x%08x r14 0x%08x",0xA,0 ROM:88F1E8E8 ; DATA XREF: sub_88F07E60+7Ao ROM:88F1E8E8 ; sub_88F07E60+96o ... ROM:88F1E904 aFiq DCB "fiq",0 ; DATA XREF: sub_88F07E60+70o ROM:88F1E904 ; ROM:off_88F07FB4o ROM:88F1E908 aIrq DCB "irq",0 ; DATA XREF: sub_88F07E60+8Co ROM:88F1E908 ; ROM:off_88F07FBCo ROM:88F1E90C aSvc DCB "svc",0 ; DATA XREF: sub_88F07E60+A8o ROM:88F1E90C ; ROM:off_88F07FC0o ROM:88F1E910 aUnd DCB "und",0 ; DATA XREF: sub_88F07E60+C4o ROM:88F1E910 ; ROM:off_88F07FC4o ROM:88F1E914 aSys DCB "sys",0 ; DATA XREF: sub_88F07E60+EAo ROM:88F1E914 ; ROM:off_88F07FC8o ROM:88F1E918 aBottomOfStackA DCB "bottom of stack at 0x%08x:",0xA,0 ROM:88F1E918 ; DATA XREF: sub_88F07E60+11Ao ROM:88F1E918 ; ROM:off_88F07FCCo ROM:88F1E934 aPrefetchAbortH DCB "prefetch abort, halting",0xA,0 ROM:88F1E94D DCB 0, 0, 0 ROM:88F1E950 aDataAbortHalti DCB "data abort, halting",0xA,0 ROM:88F1E965 DCB 0, 0, 0 ROM:88F1E968 aUndefinedAbort DCB "undefined abort, halting",0xA,0 ROM:88F1E982 DCW 0 ROM:88F1E984 aUnhandledSysca DCB "unhandled syscall, halting",0xA,0 ROM:88F1E9A0 aDpc DCB "dpc",0 ROM:88F1E9A4 aWelcomeToLk DCB "welcome to lk",0xA ; DATA XREF: sub_88F08334+16o ROM:88F1E9A4 ; ROM:off_88F083A8o ROM:88F1E9A4 DCB 0xA,0 ROM:88F1E9B4 aBootstrap2 DCB "bootstrap2",0 ; DATA XREF: sub_88F08334+4Ao ROM:88F1E9B4 ; ROM:off_88F083B0o ROM:88F1E9BF DCB 0 ROM:88F1E9C0 aDump_threadTPS DCB "dump_thread: t %p (%s)",0xA,0 ROM:88F1E9D8 aStateDPriority DCB 9,"state %d, priority %d, remaining quantum %d, critical section %" ROM:88F1E9D8 DCB "d",0xA,0 ROM:88F1EA1B DCB 0 ROM:88F1EA1C aStackPStack_si DCB 9,"stack %p, stack_size %zd",0xA,0 ROM:88F1EA37 DCB 0 ROM:88F1EA38 aEntryPArgP DCB 9,"entry %p, arg %p",0xA,0 ROM:88F1EA4B DCB 0 ROM:88F1EA4C aWaitQueuePWait DCB 9,"wait queue %p, wait queue ret %d",0xA,0 ROM:88F1EA6F DCB 0 ROM:88F1EA70 DCD 0x736C7409, 0x3A ROM:88F1EA78 aIdle DCB "idle",0 ; DATA XREF: sub_88F08334:loc_88F08914o ROM:88F1EA78 ; ROM:off_88F08930o ROM:88F1EA7D DCB 0, 0, 0 ROM:88F1EA80 aBootstrap DCB "bootstrap",0 ; DATA XREF: sub_88F08964+18o ROM:88F1EA80 ; ROM:off_88F089B4o ... ROM:88F1EA8A DCW 0 ROM:88F1EA8C aSomehowFellThr DCB "somehow fell through thread_exit()",0xA,0 ROM:88F1EA8C ; DATA XREF: sub_88F089BC+28o ROM:88F1EA8C ; ROM:off_88F08A00o ROM:88F1EAB0 aTimerPAlreadyI DCB "timer %p already in list",0xA,0 ROM:88F1EAB0 ; DATA XREF: sub_88F08C38+Co ROM:88F1EAB0 ; ROM:off_88F08CD0o ROM:88F1EACA DCW 0 ROM:88F1EACC aStartingAppS DCB "starting app %s",0xA,0 ; DATA XREF: sub_88F08D04+36o ROM:88F1EACC ; ROM:off_88F08D6Co ROM:88F1EADD DCB 0, 0, 0 ROM:88F1EAE0 dword_88F1EAE0 DCD 0x88F1F13C ; DATA XREF: sub_88F09000+1C0o ROM:88F1EAE0 ; sub_88F09000+1C2r ... ROM:88F1EAE4 dword_88F1EAE4 DCD 0x88F1F124 ; DATA XREF: sub_88F09000:loc_88F09098o ROM:88F1EAE4 ; sub_88F09000+9Cr ... ROM:88F1EAE8 dword_88F1EAE8 DCD 0x88F1F0EC ; DATA XREF: sub_88F09000:loc_88F09356o ROM:88F1EAE8 ; sub_88F09000+358r ... ROM:88F1EAEC dword_88F1EAEC DCD 0x88F1F1F0 ; DATA XREF: sub_88F09000:loc_88F090EEo ROM:88F1EAEC ; sub_88F09000+F0r ... ROM:88F1EAF0 dword_88F1EAF0 DCD 0x88F1F20C ; DATA XREF: sub_88F09000+226o ROM:88F1EAF0 ; sub_88F09000+22Ar ... ROM:88F1EAF4 dword_88F1EAF4 DCD 0x88F1F10C ; DATA XREF: sub_88F09000+8Eo ROM:88F1EAF4 ; sub_88F09000+90r ... ROM:88F1EAF8 dword_88F1EAF8 DCD 0x88F1F228 ; DATA XREF: sub_88F09000+252o ROM:88F1EAF8 ; sub_88F09000+256r ... ROM:88F1EAFC dword_88F1EAFC DCD 0x88F1F1B4 ; DATA XREF: sub_88F09000:loc_88F094D4o ROM:88F1EAFC ; sub_88F09000+4D6r ... ROM:88F1EB00 dword_88F1EB00 DCD 0x88F1F17C ; DATA XREF: sub_88F09000:loc_88F094C8o ROM:88F1EB00 ; sub_88F09000+4CAr ... ROM:88F1EB04 dword_88F1EB04 DCD 0x88F1F1D0 ; DATA XREF: sub_88F09000:loc_88F094E0o ROM:88F1EB04 ; sub_88F09000+4E2r ... ROM:88F1EB08 dword_88F1EB08 DCD 0x88F1F0CC ; DATA XREF: sub_88F09000:loc_88F0933Eo ROM:88F1EB08 ; sub_88F09000+344r ... ROM:88F1EB0C dword_88F1EB0C DCD 0x88F1F198 ; DATA XREF: sub_88F09000:loc_88F094ECo ROM:88F1EB0C ; sub_88F09000+4EEr ... ROM:88F1EB10 dword_88F1EB10 DCD 0x88F1F158 ; DATA XREF: sub_88F09000+CCo ROM:88F1EB10 ; sub_88F09000+CEr ... ROM:88F1EB14 aFalse DCB "false",0 ROM:88F1EB1A DCW 0 ROM:88F1EB1C aTrue DCB "true",0 ROM:88F1EB21 DCB 0, 0, 0 ROM:88F1EB24 aDeviceTampered DCB 9,"Device tampered: %s",0 ROM:88F1EB39 DCB 0, 0, 0 ROM:88F1EB3C aDeviceUnlocked DCB 9,"Device unlocked: %s",0 ROM:88F1EB51 DCB 0, 0, 0 ROM:88F1EB54 aRebootingTheDe DCB "rebooting the device",0xA,0 ROM:88F1EB6A DCW 0 ROM:88F1EB6C dword_88F1EB6C DCD 0x52444E41, 0x2144494F, 0 ; DATA XREF: sub_88F095AC+22o ROM:88F1EB6C ; sub_88F095AC+72o ... ROM:88F1EB78 aWritingDBytesT DCB "writing %d bytes to '%s'",0xA,0 ROM:88F1EB92 DCW 0 ROM:88F1EB94 aPartitionSUpda DCB "partition '%s' updated",0xA,0 ROM:88F1EBAC aWroteDBlocksEx DCB "Wrote %d blocks, expected to write %d blocks",0xA,0 ROM:88F1EBDA DCW 0 ROM:88F1EBDC aPartition DCB "partition",0 ROM:88F1EBE6 DCW 0 ROM:88F1EBE8 aAttemptToWrite DCB "Attempt to write partition image.",0xA,0 ROM:88F1EC0B DCB 0 ROM:88F1EC0C aErrorInvalidSe DCB "ERROR: Invalid secure image",0xA,0 ROM:88F1EC29 DCB 0, 0, 0 ROM:88F1EC2C aErrorEncryptio DCB "ERROR: Encryption Failure",0xA,0 ROM:88F1EC47 DCB 0 ROM:88F1EC48 aErrorPartition DCB "ERROR: Partition table not found",0xA,0 ROM:88F1EC48 ; DATA XREF: sub_88F08D74:loc_88F08DACo ROM:88F1EC48 ; ROM:off_88F08DCCo ... ROM:88F1EC6A DCW 0 ROM:88F1EC6C aDevinfo DCB "devinfo",0 ; DATA XREF: sub_88F08D74+Ao ROM:88F1EC6C ; ROM:off_88F08DBCo ... ROM:88F1EC74 aErrorNoBootPar DCB "ERROR: No boot partition found",0xA,0 ROM:88F1EC74 ; DATA XREF: sub_88F08D74:loc_88F08DB4o ROM:88F1EC74 ; ROM:off_88F08DD0o ... ROM:88F1EC94 aErrorCannotWri DCB "ERROR: Cannot write device info",0xA,0 ROM:88F1EC94 ; DATA XREF: sub_88F08D74:loc_88F08DA4o ROM:88F1EC94 ; ROM:off_88F08DC8o ... ROM:88F1ECB5 DCB 0, 0, 0 ROM:88F1ECB8 aSet_device_roo DCB "set_device_root called.",0 ROM:88F1ECD0 aReset_device_i DCB "reset_device_info called.",0 ROM:88F1ECEA DCW 0 ROM:88F1ECEC aErrorCannotRea DCB "ERROR: Cannot read device info",0xA,0 ROM:88F1ECEC ; DATA XREF: sub_88F08EA0:loc_88F08F20o ROM:88F1ECEC ; ROM:off_88F08F34o ROM:88F1ED0C aAndroidBoot DCB "ANDROID-BOOT!",0 ; DATA XREF: sub_88F08EA0+54o ROM:88F1ED0C ; sub_88F08EA0+6Co ... ROM:88F1ED1A DCW 0 ROM:88F1ED1C aAppAppsbootFat DCB "APP appsboot Fatal exception. %s %d %s",0xA,0 ROM:88F1ED44 aErrCrashLogRep DCB "ERR crash log report. Version 3.",0xA ROM:88F1ED44 DCB 0xA ROM:88F1ED44 DCB "Error in file %s",0xA ROM:88F1ED44 DCB "Error line %d",0xA ROM:88F1ED44 DCB "Error message: %s",0xA,0 ROM:88F1ED99 DCB 0, 0, 0 ROM:88F1ED9C dword_88F1ED9C DCD 0x58383025, 0 ; DATA XREF: sub_88F09000+462o ROM:88F1ED9C ; ROM:off_88F09578o ROM:88F1EDA4 aBootingLinuxPR DCB "booting linux @ %p, ramdisk @ %p (%d)",0xA,0 ROM:88F1EDA4 ; DATA XREF: sub_88F09000+282o ROM:88F1EDA4 ; sub_88F09000:off_88F09310o ROM:88F1EDCB DCB 0 ROM:88F1EDCC aCmdlineS DCB "cmdline: %s",0xA,0 ; DATA XREF: sub_88F09000+290o ROM:88F1EDCC ; sub_88F09000:off_88F09314o ROM:88F1EDD9 DCB 0, 0, 0 ROM:88F1EDDC dword_88F1EDDC DCD 0x61746F66 ; DATA XREF: sub_88F095AC+4o ROM:88F1EDDC ; sub_88F095AC:off_88F09850o ROM:88F1EDE0 a_config DCB "_config",0 ; DATA XREF: ROM:loc_88F0A642o ROM:88F1EDE0 ; ROM:off_88F0A678o ROM:88F1EDE8 aUnifiedBootMet DCB "Unified boot method!",0xA,0 ROM:88F1EDE8 ; DATA XREF: sub_88F095AC:loc_88F0977Co ROM:88F1EDE8 ; sub_88F095AC:off_88F09888o ROM:88F1EDFE DCW 0 ROM:88F1EE00 aRecovery_bkp DCB "recovery_bkp",0 ; DATA XREF: sub_88F095AC:loc_88F0976Eo ROM:88F1EE00 ; sub_88F095AC:off_88F09884o ROM:88F1EE0D DCB 0, 0, 0 ROM:88F1EE10 aErrorNoRecover DCB "ERROR: No recovery partition found",0xA,0 ROM:88F1EE10 ; DATA XREF: sub_88F095AC:loc_88F098E8o ROM:88F1EE10 ; ROM:off_88F09914o ... ROM:88F1EE34 aErrorCannotR_2 DCB "ERROR: Cannot read boot image header",0xA,0 ROM:88F1EE34 ; DATA XREF: sub_88F095AC:loc_88F098C4o ROM:88F1EE34 ; ROM:off_88F09908o ... ROM:88F1EE5A DCW 0 ROM:88F1EE5C aErrorInvalidBo DCB "ERROR: Invalid boot image header",0xA,0 ROM:88F1EE5C ; DATA XREF: sub_88F095AC:loc_88F098D0o ROM:88F1EE5C ; ROM:off_88F0990Co ... ROM:88F1EE7E DCW 0 ROM:88F1EE80 aErrorCannotR_4 DCB "ERROR: Cannot read boot image",0xA,0 ROM:88F1EE80 ; DATA XREF: sub_88F095AC:loc_88F098F4o ROM:88F1EE80 ; ROM:off_88F09918o ... ROM:88F1EE9F DCB 0 ROM:88F1EEA0 aErrorCannotR_1 DCB "ERROR: Cannot read boot image signature",0xA,0 ROM:88F1EEA0 ; DATA XREF: sub_88F095AC:loc_88F098BCo ROM:88F1EEA0 ; ROM:off_88F09904o ... ROM:88F1EEC9 DCB 0, 0, 0 ROM:88F1EECC aErrorCannotR_3 DCB "ERROR: Cannot read kernel image",0xA,0 ROM:88F1EECC ; DATA XREF: sub_88F095AC:loc_88F098DCo ROM:88F1EECC ; ROM:off_88F09910o ... ROM:88F1EEED DCB 0, 0, 0 ROM:88F1EEF0 aErrorCannotR_0 DCB "ERROR: Cannot read ramdisk image",0xA,0 ROM:88F1EEF0 ; DATA XREF: sub_88F095AC+304o ROM:88F1EEF0 ; ROM:off_88F09900o ... ROM:88F1EF12 DCW 0 ROM:88F1EF14 aKernelXDBytes DCB 0xA ; DATA XREF: sub_88F095AC+EEo ROM:88F1EF14 ; sub_88F095AC:off_88F0986Co ... ROM:88F1EF14 DCB "kernel @ %x (%d bytes)",0xA,0 ROM:88F1EF2E DCW 0 ROM:88F1EF30 aRamdiskXDBytes DCB "ramdisk @ %x (%d bytes)",0xA,0 ROM:88F1EF30 ; DATA XREF: sub_88F095AC+F8o ROM:88F1EF30 ; sub_88F095AC:off_88F09870o ... ROM:88F1EF49 DCB 0, 0, 0 ROM:88F1EF4C aMem100mConsole DCB "mem=100M console=null",0 ; DATA XREF: sub_88F095AC+102o ROM:88F1EF4C ; sub_88F095AC:off_88F09874o ... ROM:88F1EF62 DCW 0 ROM:88F1EF64 aCmdlineS_0 DCB "cmdline = '%s'",0xA,0 ; DATA XREF: sub_88F095AC+10Co ROM:88F1EF64 ; sub_88F095AC:off_88F09878o ... ROM:88F1EF74 aBootingLinux DCB 0xA ; DATA XREF: sub_88F095AC+112o ROM:88F1EF74 ; sub_88F095AC:off_88F0987Co ... ROM:88F1EF74 DCB "Booting Linux",0xA,0 ROM:88F1EF84 aSplash DCB "splash",0 ROM:88F1EF8B DCB 0 ROM:88F1EF8C aErrorNoSplashP DCB "ERROR: No splash partition found",0xA,0 ROM:88F1EFAE DCW 0 ROM:88F1EFB0 aErrorCannotR_6 DCB "ERROR: Cannot read splash image",0xA,0 ROM:88F1EFD1 DCB 0, 0, 0 ROM:88F1EFD4 aErrorInvalid_0 DCB "ERROR: Invalid boot image pagesize. Device pagesize: %d, Image p" ROM:88F1EFD4 ; DATA XREF: sub_88F099CC:loc_88F09B20o ROM:88F1EFD4 ; ROM:off_88F09C4Co ROM:88F1EFD4 DCB "agesize: %d",0xA,0 ROM:88F1F021 DCB 0, 0, 0 ROM:88F1F024 aErrorInEmmc_re DCB "error in emmc_recovery_init",0xA,0 ROM:88F1F024 ; DATA XREF: sub_88F09C74:loc_88F09D4Co ROM:88F1F024 ; ROM:off_88F09D80o ROM:88F1F041 DCB 0, 0, 0 ROM:88F1F044 aErrorCouldNotD DCB "ERROR: Could not do normal boot. Reverting to fastboot mode.",0xA,0 ROM:88F1F044 ; DATA XREF: sub_88F09C74:loc_88F09CEAo ROM:88F1F044 ; ROM:off_88F09D74o ROM:88F1F082 DCW 0 ROM:88F1F084 aAppAbootAboot_ DCB "app/aboot/aboot.c",0 ; DATA XREF: sub_88F09C74+7Co ROM:88F1F084 ; ROM:off_88F09D78o ROM:88F1F096 DCW 0 ROM:88F1F098 aCouldNotDoNorm DCB "Could not do normal/recovery boot.",0 ROM:88F1F098 ; DATA XREF: sub_88F09C74+82o ROM:88F1F098 ; ROM:off_88F09D7Co ROM:88F1F0BB DCB 0 ROM:88F1F0BC aGoogle DCB "Google",0 ROM:88F1F0C3 DCB 0 ROM:88F1F0C4 aAndroid DCB "Android",0 ROM:88F1F0CC aAndroidboot_re DCB " androidboot.recovery_mode=true",0 ROM:88F1F0EC aAndroidboot_us DCB " androidboot.usb_dbg_mode=true",0 ROM:88F1F10B DCB 0 ROM:88F1F10C aAndroidboot_em DCB " androidboot.emmc=true",0 ROM:88F1F123 DCB 0 ROM:88F1F124 aAndroidboot_se DCB " androidboot.serialno=",0 ROM:88F1F13B DCB 0 ROM:88F1F13C aAndroidboot_mo DCB " androidboot.mode=charger",0 ROM:88F1F156 DCW 0 ROM:88F1F158 aAndroidboot_au DCB " androidboot.authorized_kernel=true",0 ROM:88F1F17C aAndroidboot_ba DCB " androidboot.baseband=apq",0 ROM:88F1F196 DCW 0 ROM:88F1F198 aAndroidboot__0 DCB " androidboot.baseband=msm",0 ROM:88F1F1B2 DCW 0 ROM:88F1F1B4 aAndroidboot__1 DCB " androidboot.baseband=csfb",0 ROM:88F1F1CF DCB 0 ROM:88F1F1D0 aAndroidboot__2 DCB " androidboot.baseband=svlte2a",0 ROM:88F1F1EE DCW 0 ROM:88F1F1F0 aAndroidboot__3 DCB " androidboot.baseband=mdm",0 ROM:88F1F20A DCW 0 ROM:88F1F20C aAndroidboot_nc DCB " androidboot.ncmc.hw_rev=",0 ROM:88F1F226 DCW 0 ROM:88F1F228 aAndroidboot__4 DCB " androidboot.ncmc.pon_status=",0 ROM:88F1F246 DCW 0 ROM:88F1F248 aPartitionSDoes DCB "partition %s doesn't exist",0xA,0 ROM:88F1F248 ; DATA XREF: sub_88F09D84:loc_88F09DC4o ROM:88F1F248 ; ROM:off_88F09DE8o ... ROM:88F1F264 aMmcReadFailure DCB "mmc read failure %s %d",0xA,0 ROM:88F1F264 ; DATA XREF: sub_88F09D84:loc_88F09DD2o ROM:88F1F264 ; ROM:off_88F09DECo ROM:88F1F27C aMmcWriteFailur DCB "mmc write failure %s %d",0xA,0 ROM:88F1F27C ; DATA XREF: sub_88F09DF0:loc_88F09E42o ROM:88F1F27C ; ROM:off_88F09E5Co ROM:88F1F295 DCB 0, 0, 0 ROM:88F1F298 aErrorUnableT_0 DCB "ERROR: unable to read shared memory for apps boot info %d",0xA,0 ROM:88F1F298 ; DATA XREF: sub_88F09E60+36o ROM:88F1F298 ; ROM:off_88F09EA8o ROM:88F1F2D3 DCB 0 ROM:88F1F2D4 aBootFlagXUpdat DCB "boot flag %x update status %x",0xA,0 ROM:88F1F2D4 ; DATA XREF: sub_88F09E60+18o ROM:88F1F2D4 ; ROM:off_88F09EA4o ROM:88F1F2F3 DCB 0 ROM:88F1F2F4 aErrorNoCachePa DCB "ERROR: No cache partition found",0xA,0 ROM:88F1F315 DCB 0, 0, 0 ROM:88F1F318 aErrorCannotR_7 DCB "ERROR: Cannot read radio image",0xA,0 ROM:88F1F338 aErrorNoSPartit DCB "ERROR: No %s partition found",0xA,0 ROM:88F1F356 DCW 0 ROM:88F1F358 aErrorFlashWrit DCB "ERROR: flash write fail!",0xA,0 ROM:88F1F358 ; DATA XREF: sub_88F09EAC:loc_88F09F12o ROM:88F1F358 ; ROM:off_88F09F40o ROM:88F1F372 DCW 0 ROM:88F1F374 aPartitionWrite DCB "Partition writen successfully!",0 ROM:88F1F393 DCB 0 ROM:88F1F394 aErrorCannotR_5 DCB "ERROR: Cannot read recovery_header",0xA,0 ROM:88F1F394 ; DATA XREF: sub_88F09EAC:loc_88F09F06o ROM:88F1F394 ; ROM:off_88F09F3Co ... ROM:88F1F3B8 aMsmRadioUpdate DCB "MSM-RADIO-UPDATE",0 ROM:88F1F3C9 DCB 0, 0, 0 ROM:88F1F3CC aErrorNoMiscPar DCB "ERROR: No misc partition found",0xA,0 ROM:88F1F3CC ; DATA XREF: sub_88F09EAC:loc_88F09F2Ao ROM:88F1F3CC ; ROM:off_88F09F48o ... ROM:88F1F3EC aRecoveryComman DCB "Recovery command: %.*s",0xA,0 ROM:88F1F3EC ; DATA XREF: sub_88F09FC0+C0o ROM:88F1F3EC ; ROM:off_88F0A0CCo ROM:88F1F404 aBootRecovery DCB "boot-recovery",0 ; DATA XREF: sub_88F09FC0+2Ao ROM:88F1F404 ; sub_88F09FC0+CAo ... ROM:88F1F412 DCW 0 ROM:88F1F414 aRadio DCB "RADIO",0 ; DATA XREF: sub_88F09FC0+3Eo ROM:88F1F414 ; ROM:off_88F0A0B4o ... ROM:88F1F41A DCW 0 ROM:88F1F41C aRadioUpdateSuc DCB "radio update success",0xA,0 ROM:88F1F41C ; DATA XREF: sub_88F09FC0:loc_88F0A09Co ROM:88F1F41C ; ROM:off_88F0A0D0o ... ROM:88F1F432 DCW 0 ROM:88F1F434 aOkay DCB "OKAY",0 ; DATA XREF: sub_88F09FC0+A4o ROM:88F1F434 ; sub_88F09FC0+E4o ... ROM:88F1F439 DCB 0, 0, 0 ROM:88F1F43C aRadioUpdateFai DCB "radio update failed",0xA,0 ROM:88F1F43C ; DATA XREF: sub_88F09FC0:loc_88F0A020o ROM:88F1F43C ; ROM:off_88F0A0B8o ... ROM:88F1F451 DCB 0, 0, 0 ROM:88F1F454 aFailedUpdate DCB "failed-update",0 ; DATA XREF: sub_88F09FC0+6Ao ROM:88F1F454 ; ROM:off_88F0A0BCo ... ROM:88F1F462 DCW 0 ROM:88F1F464 aBootRetryReadE DCB "boot-retry-read-error",0 ; DATA XREF: sub_88F0A198+366o ROM:88F1F464 ; ROM:off_88F0A5A4o ROM:88F1F47A DCW 0 ROM:88F1F47C aRecoveryComm_0 DCB "Recovery command: %d %s",0xA,0 ROM:88F1F47C ; DATA XREF: sub_88F0A198+1E2o ROM:88F1F47C ; sub_88F0A198:off_88F0A4B4o ROM:88F1F495 DCB 0, 0, 0 ROM:88F1F498 aBootDebugUsbVs DCB "boot-debug-usb-vsp",0 ; DATA XREF: sub_88F0A198+58o ROM:88F1F498 ; sub_88F0A198:off_88F0A478o ROM:88F1F4AB DCB 0 ROM:88F1F4AC aBootDebugUsb_0 DCB "boot-debug-usb-vsp ",0 ; DATA XREF: sub_88F0A198+62o ROM:88F1F4AC ; sub_88F0A198+6Co ... ROM:88F1F4C0 aBootDebugUsb_1 DCB "boot-debug-usb-vsp %d",0 ; DATA XREF: sub_88F0A198+2D8o ROM:88F1F4C0 ; sub_88F0A198:off_88F0A4D0o ... ROM:88F1F4D6 DCW 0 ROM:88F1F4D8 aRecoveryWipe_d DCB "recovery",0xA ; DATA XREF: sub_88F0A198+D8o ROM:88F1F4D8 ; sub_88F0A198:loc_88F0A3A2o ... ROM:88F1F4D8 DCB "--wipe_data",0xA,0 ROM:88F1F4EE DCW 0 ROM:88F1F4F0 aOpen1 DCB "open1",0 ; DATA XREF: sub_88F0A198+E6o ROM:88F1F4F0 ; sub_88F0A198:off_88F0A498o ROM:88F1F4F6 DCW 0 ROM:88F1F4F8 aBootRecoveryCa DCB "boot-recovery-cancel-key",0 ; DATA XREF: sub_88F0A198+104o ROM:88F1F4F8 ; sub_88F0A198:off_88F0A49Co ROM:88F1F511 DCB 0, 0, 0 ROM:88F1F514 aBootResetVsp DCB "boot-reset-vsp ",0 ; DATA XREF: sub_88F0A198:loc_88F0A382o ROM:88F1F514 ; sub_88F0A198+1F4o ... ROM:88F1F524 aOpenD DCB "open%d",0 ; DATA XREF: sub_88F0A198+352o ROM:88F1F524 ; ROM:off_88F0A5A0o ... ROM:88F1F52B DCB 0 ROM:88F1F52C dword_88F1F52C DCD 0x746F6F62, 0x6265642D, 0x6775 ROM:88F1F52C ; DATA XREF: sub_88F0A198:loc_88F0A3CCo ROM:88F1F52C ; sub_88F0A198:off_88F0A4BCo ROM:88F1F538 dword_88F1F538 DCD 0x5F627375, 0x5F676264, 0x65646F6D, 0xA ROM:88F1F538 ; DATA XREF: sub_88F0A198+240o ROM:88F1F538 ; sub_88F0A198:off_88F0A4C0o ROM:88F1F548 aOpen DCB "open",0 ; DATA XREF: sub_88F0A198+160o ROM:88F1F548 ; sub_88F0A198+16Eo ... ROM:88F1F54D DCB 0, 0, 0 ROM:88F1F550 aUpdateRadio DCB "update-radio",0 ; DATA XREF: sub_88F0A198:loc_88F0A314o ROM:88F1F550 ; sub_88F0A198:off_88F0A4A4o ROM:88F1F55D DCB 0, 0, 0 ROM:88F1F560 aResetDeviceInf DCB "reset-device-info",0 ROM:88F1F560 ; DATA XREF: sub_88F0A198:loc_88F0A320o ROM:88F1F560 ; sub_88F0A198:off_88F0A4A8o ROM:88F1F572 DCW 0 ROM:88F1F574 aRootDetect DCB "root-detect",0 ; DATA XREF: sub_88F0A198+194o ROM:88F1F574 ; sub_88F0A198+270o ... ROM:88F1F580 aDevFbconFbcon_ DCB "dev/fbcon/fbcon.c",0 ; DATA XREF: ROM:88F0A600o ROM:88F1F580 ; ROM:88F0A648o ... ROM:88F1F592 DCW 0 ROM:88F1F594 aUnknownFramebu DCB "unknown framebuffer pixel format",0xA,0 ROM:88F1F594 ; DATA XREF: ROM:88F0A5F4o ROM:88F1F594 ; ROM:off_88F0A658o ROM:88F1F5B6 DCW 0 ROM:88F1F5B8 aInvalidKeycode DCB "Invalid keycode requested: %d",0xA,0 ROM:88F1F5B8 ; DATA XREF: sub_88F0A720:loc_88F0A746o ROM:88F1F5B8 ; ROM:off_88F0A758o ROM:88F1F5D7 DCB 0 ROM:88F1F5D8 aInvalidKeyco_0 DCB "Invalid keycode posted: %d",0xA,0 ROM:88F1F5D8 ; DATA XREF: sub_88F0A75C+3Co ROM:88F1F5D8 ; ROM:off_88F0A7A4o ROM:88F1F5F4 dword_88F1F5F4 DCD 1, 5, 2, 3, 2, 1 ; DATA XREF: sub_88F0A8C4o ROM:88F1F5F4 ; sub_88F0A8C4+10o ... ROM:88F1F60C dword_88F1F60C DCD 2, 2, 2, 0, 0 ; DATA XREF: sub_88F0A878+2o ROM:88F1F60C ; sub_88F0A878+Ao ... ROM:88F1F620 DCD 1 ROM:88F1F624 aErrorInIniti_1 DCB "Error in initializing register",0xA,0 ROM:88F1F644 aPm8058_gpioStr DCB "pm8058_gpio struct not defined",0xA,0 ROM:88F1F644 ; DATA XREF: sub_88F0A7BC:loc_88F0A85Ao ROM:88F1F644 ; ROM:off_88F0A874o ROM:88F1F664 aFailedOn1stSsb DCB "Failed on 1st ssbi_write(): rc=%d.",0xA,0 ROM:88F1F664 ; DATA XREF: sub_88F0A7BC+92o ROM:88F1F664 ; ROM:off_88F0A870o ROM:88F1F688 aFailPm8058_gpi DCB "FAIL pm8058_gpio_config(): rc=%d.",0xA,0 ROM:88F1F688 ; DATA XREF: sub_88F0A878+32o ROM:88F1F688 ; ROM:off_88F0A8C0o ... ROM:88F1F6AB DCB 0 ROM:88F1F6AC aDevKeysGpio_ke DCB "dev/keys/gpio_keypad.c",0 ; DATA XREF: ROM:88F0AA22o ROM:88F1F6AC ; ROM:off_88F0AA50o ROM:88F1F6C3 DCB 0 ROM:88F1F6C4 aQwerty_keypad DCB "qwerty_keypad",0 ; DATA XREF: ROM:loc_88F0AA1Co ROM:88F1F6C4 ; ROM:off_88F0AA48o ROM:88F1F6D2 DCW 0 ROM:88F1F6D4 aErrorInInitial DCB "Error in initializing SSBI_REG_KYPD_CNTL register",0xA,0 ROM:88F1F6D4 ; DATA XREF: ROM:loc_88F0A9FEo ROM:88F1F6D4 ; ROM:off_88F0AA40o ... ROM:88F1F707 DCB 0 ROM:88F1F708 aErrorInIniti_0 DCB "Error in initializing SSBI_REG_KYPD_SCAN register",0xA,0 ROM:88F1F708 ; DATA XREF: ROM:loc_88F0AA14o ROM:88F1F708 ; ROM:off_88F0AA44o ROM:88F1F73B DCB 0 ROM:88F1F73C aKpinfoKeymapKp DCB "kpinfo->keymap && kpinfo->input_gpios && kpinfo->output_gpios",0 ROM:88F1F77A DCW 0 ROM:88F1F77C aKeypad DCB "keypad",0 ROM:88F1F783 DCB 0 ROM:88F1F784 dword_88F1F784 DCD 0 ; DATA XREF: ROM:88F0A97Eo ROM:88F1F784 ; ROM:88F0A982o ... ROM:88F1F788 DCD 0x2010000, 3 ROM:88F1F790 dword_88F1F790 DCD 0 ; DATA XREF: ROM:88F0A974o ROM:88F1F790 ; ROM:88F0A978o ... ROM:88F1F794 DCD 0x2010000, 0x5040403, 0x6060605, 0x70707 ROM:88F1F7A4 dword_88F1F7A4 DCD 3, 2, 0 ; DATA XREF: sub_88F0A7BC+12o ROM:88F1F7A4 ; ROM:off_88F0A86Co ROM:88F1F7B0 DCD 1 ROM:88F1F7B4 dword_88F1F7B4 DCD 0x1000203 ; DATA XREF: sub_88F0AC84:loc_88F0ACC0o ROM:88F1F7B4 ; ROM:off_88F0AD60o ROM:88F1F7B8 dword_88F1F7B8 DCD 0x1E0600, 0x6C696146, 0x74206465, 0x6572206F, 0x52206461 ROM:88F1F7B8 ; DATA XREF: sub_88F0ABD8+10o ROM:88F1F7B8 ; ROM:off_88F0AC70o ROM:88F1F7B8 DCD 0x435F4354, 0x204C5254, 0x20676572, 0x6425203D, 0xA ROM:88F1F7B8 DCD 0x6C696146, 0x74206465, 0x7277206F, 0x20657469, 0x5F435452 ROM:88F1F7B8 DCD 0x4C525443, 0x67657220, 0x25203D20, 0xA64, 0x61766E49 ROM:88F1F7B8 DCD 0x2064696C, 0x72727563, 0x20746E65, 0x74746573, 0x73676E69 ROM:88F1F7B8 DCD 0x726F6620, 0x384D5020, 0x20313239, 0x9090909, 0x5059454B ROM:88F1F7B8 DCD 0x445F4441, 0x43205652, 0x206C7274, 0x20676552, 0x5F767264 ROM:88F1F7B8 DCD 0x73616C66, 0x65735F68, 0x64253D6C, 0xA2E, 0x61766E49 ROM:88F1F7B8 DCD 0x2064696C, 0x6E676973, 0x73206C61, 0x63656C65, 0x6E6F6974 ROM:88F1F7B8 DCD 0x726F6620, 0x384D5020, 0x20313239, 0x9090909, 0x5059454B ROM:88F1F7B8 DCD 0x445F4441, 0x43205652, 0x206C7274, 0x20676552, 0x73616C66 ROM:88F1F7B8 DCD 0x6F6C5F68, 0x3D636967, 0xA2E6425, 0 ROM:88F1F8A4 aInvalidSignalS DCB "Invalid signal selection for PM8921 ",9,9,9,9,"KEYPAD_DRV Ctrl Reg f" ROM:88F1F8A4 DCB "lash_ensel=%d.",0xA,0 ROM:88F1F8F1 DCB 0, 0, 0 ROM:88F1F8F4 DCB 0x46 ; F ROM:88F1F8F5 aAiledToWriteTo DCB "ailed to write to PM8921 KEYPAD_DRV Ctrl Reg ret=%d.",0xA,0 ROM:88F1F92B DCB 0 ROM:88F1F92C aInvalidCurrent DCB "Invalid current settings for PM8921 LED Ctrl Reg ",9,9,9,9,"current=" ROM:88F1F92C DCB "%d.",0xA,0 ROM:88F1F96E DCW 0 ROM:88F1F970 aInvalidSigna_0 DCB "Invalid signal selection for PM8921 LED Ctrl Reg ",9,9,9,9,"sink=%d." ROM:88F1F970 DCB 0xA,0 ROM:88F1F9AF DCB 0 ROM:88F1F9B0 DCB 0x46 ; F ROM:88F1F9B1 aAiledToWrite_1 DCB "ailed to write to PM8921 LED Ctrl Reg ret=%d.",0xA,0 ROM:88F1F9E0 aFailedToWriteT DCB "Failed to write to PM8921 LDO Test Reg ret=%d.",0xA,0 ROM:88F1F9E0 ; DATA XREF: sub_88F0ABD8:loc_88F0AC28o ROM:88F1F9E0 ; ROM:off_88F0AC78o ROM:88F1FA10 aFailedToWrit_0 DCB "Failed to write to PM8921 LDO Ctrl Reg ret=%d.",0xA,0 ROM:88F1FA10 ; DATA XREF: sub_88F0ABD8:loc_88F0AC64o ROM:88F1FA10 ; ROM:off_88F0AC80o ROM:88F1FA40 aPm8291_gpioStr DCB "pm8291_gpio struct not defined",0xA,0 ROM:88F1FA40 ; DATA XREF: sub_88F0AC84:loc_88F0AD54o ROM:88F1FA40 ; ROM:off_88F0AD6Co ROM:88F1FA60 aFailedToWrit_1 DCB "Failed to write to PM8921 ret=%d.",0xA,0 ROM:88F1FA60 ; DATA XREF: sub_88F0AC84:loc_88F0AD48o ROM:88F1FA60 ; ROM:off_88F0AD68o ROM:88F1FA83 DCB 0 ROM:88F1FA84 aDevPmicPm8921P DCB "dev/pmic/pm8921/pm8921.c",0 ; DATA XREF: ROM:88F0AD94o ROM:88F1FA84 ; ROM:88F0ADA4o ... ROM:88F1FA9D DCB 0, 0, 0 ROM:88F1FAA0 DCD 0x766564, 0x2D766564, 0x696E693E, 0x6C616974, 0x64657A69 ROM:88F1FAA0 DCD 0 ROM:88F1FAB8 aPmic DCB "pmic",0 ; DATA XREF: ROM:loc_88F0AD8Ao ROM:88F1FAB8 ; ROM:off_88F0ADC0o ROM:88F1FABD DCB 0, 0, 0 ROM:88F1FAC0 aPmicRead DCB "pmic->read",0 ; DATA XREF: ROM:loc_88F0ADAAo ROM:88F1FAC0 ; ROM:off_88F0ADD0o ROM:88F1FACB DCB 0 ROM:88F1FACC aPmicWrite DCB "pmic->write",0 ; DATA XREF: ROM:loc_88F0AD9Ao ROM:88F1FACC ; ROM:off_88F0ADCCo ROM:88F1FAD8 dword_88F1FAD8 DCD 0x12 ; DATA XREF: sub_88F0ABD8:loc_88F0AC34o ROM:88F1FAD8 ; ROM:off_88F0AC7Co ROM:88F1FADC aInDeviceWriteF DCB "In Device write function:Timeout",0xA,0 ROM:88F1FADC ; DATA XREF: sub_88F0ADD4+34o ROM:88F1FADC ; ROM:off_88F0AE20o ROM:88F1FAFE DCW 0 ROM:88F1FB00 aInDeviceReadyF DCB "In Device ready function:Timeout",0xA,0 ROM:88F1FB00 ; DATA XREF: sub_88F0AE24+38o ROM:88F1FB00 ; ROM:off_88F0AE74o ROM:88F1FB22 DCW 0 ROM:88F1FB24 aInReadComplete DCB "In read completed function:Timeout, status %x",0xA,0 ROM:88F1FB53 DCB 0 ROM:88F1FB54 aInDeviceRead_0 DCB "In Device ready function:Timeout, status %x",0xA,0 ROM:88F1FB81 DCB 0, 0, 0 ROM:88F1FB84 aErrorDeviceNot DCB "Error: device not ready",0xA,0 ROM:88F1FB9D DCB 0, 0, 0 ROM:88F1FBA0 aErrorReadNotCo DCB "Error: read not completed",0xA,0 ROM:88F1FBBB DCB 0 ROM:88F1FBBC dword_88F1FBBC DCD 0x30257830, 0x3A786C38, 0x20, 0x30257830, 0x78686832 ROM:88F1FBBC ; DATA XREF: sub_88F0AE78+14o ROM:88F1FBBC ; ROM:off_88F0AEF0o ROM:88F1FBBC DCD 0x20 ROM:88F1FBD4 a08x08x08x08x DCB "%08x %08x %08x %08x |",0 ; DATA XREF: sub_88F0AE78+28o ROM:88F1FBD4 ; ROM:off_88F0AEF4o ROM:88F1FBEA DCW 0 ROM:88F1FBEC aC DCB "%c",0 ; DATA XREF: sub_88F0AE78:loc_88F0AEA8o ROM:88F1FBEC ; ROM:off_88F0AEF8o ROM:88F1FBEF DCB 0 ROM:88F1FBF0 asc_88F1FBF0 DCB "|",0xA,0 ; DATA XREF: sub_88F0AE78:loc_88F0AED8o ROM:88F1FBF0 ; ROM:off_88F0AF00o ROM:88F1FBF3 DCB 0 ROM:88F1FBF4 dword_88F1FBF4 DCD 0x5D75255B, 0x20 ROM:88F1FBFC aPanicCallerP DCB "panic (caller %p): ",0 ROM:88F1FC10 a0123456789ab_1 DCB "0123456789abcdef0123456789ABCDEF<null>",0 ROM:88F1FC37 DCB 0 ROM:88F1FC38 aLibOpensslC_15 DCB "lib/openssl/crypto/bio/b_print.c",0 ROM:88F1FC38 ; DATA XREF: ROM:88F0C066o ROM:88F1FC38 ; ROM:88F0C09Eo ... ROM:88F1FC59 DCB 0, 0, 0 ROM:88F1FC5C aSbufferVoid0Bu DCB "*sbuffer != ((void *)0) || buffer != ((void *)0)",0 ROM:88F1FC5C ; DATA XREF: ROM:loc_88F0C0DCo ROM:88F1FC5C ; ROM:off_88F0C114o ROM:88F1FC8D DCB 0, 0, 0 ROM:88F1FC90 aSbufferVoid0 DCB "*sbuffer != ((void *)0)",0 ; DATA XREF: ROM:loc_88F0C0CAo ROM:88F1FC90 ; ROM:off_88F0C10Co ROM:88F1FCA8 aSbufferVoid0_0 DCB "*sbuffer != ((void *)0) || *buffer != ((void *)0)",0 ROM:88F1FCA8 ; DATA XREF: ROM:88F0C0F4o ROM:88F1FCA8 ; ROM:off_88F0C118o ROM:88F1FCDA DCW 0 ROM:88F1FCDC a0x DCB "0x",0 ; DATA XREF: sub_88F0C11C+1CCo ROM:88F1FCDC ; ROM:off_88F0C31Co ROM:88F1FCDF DCB 0 ROM:88F1FCE0 a0123456789abcd DCB "0123456789abcdef",0 ; DATA XREF: sub_88F0C324+70Co ROM:88F1FCE0 ; sub_88F0C324:off_88F0CCBCo ROM:88F1FCF1 DCB 0, 0, 0 ROM:88F1FCF4 a0123456789ab_2 DCB "0123456789ABCDEF",0 ROM:88F1FD05 DCB 0, 0, 0 ROM:88F1FD08 byte_88F1FD08 DCB 0x3C ; DATA XREF: sub_88F0C324+472r ROM:88F1FD09 DCB 0x4E, 0x55, 0x4C ROM:88F1FD0C DCD 0x3E4C, 0x70616F64, 0x292872 ROM:88F1FD18 aSDOpensslInter DCB "%s(%d): OpenSSL internal error, assertion failed: %s",0xA,0 ROM:88F1FD18 ; DATA XREF: sub_88F0CE98:loc_88F0CEDCo ROM:88F1FD18 ; ROM:off_88F0CEF4o ROM:88F1FD4E DCW 0 ROM:88F1FD50 aDynamic DCB "dynamic",0 ROM:88F1FD58 aError DCB "ERROR",0 ROM:88F1FD5E DCW 0 ROM:88F1FD60 aLibOpensslCryp DCB "lib/openssl/crypto/cryptlib.c",0 ROM:88F1FD60 ; DATA XREF: sub_88F0CDFC+16o ROM:88F1FD60 ; sub_88F0CDFC+30o ... ROM:88F1FD7E DCW 0 ROM:88F1FD80 aPointerNull DCB "pointer != NULL",0 ; DATA XREF: sub_88F0CE98+4Co ROM:88F1FD80 ; ROM:off_88F0CEFCo ROM:88F1FD90 aError_0 DCB "<<ERROR>>",0 ROM:88F1FD9A DCW 0 ROM:88F1FD9C DCD 0x727265, 0x645F7865, 0x617461, 0x39303578, 0 ROM:88F1FDB0 aX509_info DCB "x509_info",0 ROM:88F1FDBA DCW 0 ROM:88F1FDBC aX509_pkey DCB "x509_pkey",0 ROM:88F1FDC6 DCW 0 ROM:88F1FDC8 aX509_crl DCB "x509_crl",0 ROM:88F1FDD1 DCB 0, 0, 0 ROM:88F1FDD4 aX509_req DCB "x509_req",0 ROM:88F1FDDD DCB 0, 0, 0 ROM:88F1FDE0 dword_88F1FDE0 DCD 0x617364, 0x617372, 0x5F707665, 0x79656B70, 0 ROM:88F1FDE0 ; DATA XREF: ROM:88F22E28o ROM:88F1FDF4 aX509_store DCB "x509_store",0 ROM:88F1FDFF DCB 0 ROM:88F1FE00 aSsl_ctx DCB "ssl_ctx",0 ROM:88F1FE08 aSsl_cert DCB "ssl_cert",0 ROM:88F1FE11 DCB 0, 0, 0 ROM:88F1FE14 aSsl_session DCB "ssl_session",0 ROM:88F1FE20 aSsl_sess_cert DCB "ssl_sess_cert",0 ROM:88F1FE2E DCW 0 ROM:88F1FE30 DCD 0x6C7373, 0x5F6C7373, 0x6874656D, 0x646F, 0x646E6172 ROM:88F1FE30 DCD 0 ROM:88F1FE48 aRand2 DCB "rand2",0 ROM:88F1FE4E DCW 0 ROM:88F1FE50 aDebug_malloc DCB "debug_malloc",0 ROM:88F1FE5D DCB 0, 0, 0 ROM:88F1FE60 DCD 0x4F4942, 0x68746567, 0x6274736F, 0x6D616E79, 0x65 ROM:88F1FE60 DCD 0x73746567, 0x62767265, 0x6D616E79, 0x65, 0x64616572 ROM:88F1FE60 DCD 0x726964, 0x5F415352, 0x6E696C62, 0x676E6964, 0 ROM:88F1FE9C DCD 0x6864, 0x75626564, 0x616D5F67, 0x636F6C6C, 0x32, 0x6F7364 ROM:88F1FE9C DCD 0x6C6E7964, 0x6B636F, 0x69676E65, 0x656E, 0x6975, 0x73646365 ROM:88F1FE9C DCD 0x61, 0x6365, 0x68646365, 0 ROM:88F1FEDC DCD 0x6E62, 0x705F6365, 0x635F6572, 0x706D6F, 0x726F7473 ROM:88F1FEDC DCD 0x65, 0x706D6F63, 0 ROM:88F1FEFC aFips DCB "fips",0 ROM:88F1FF01 DCB 0, 0, 0 ROM:88F1FF04 aFips2 DCB "fips2",0 ROM:88F1FF0A DCW 0 ROM:88F1FF0C aLibOpensslC_17 DCB "lib/openssl/crypto/mem_dbg.c",0 ROM:88F1FF0C ; DATA XREF: sub_88F0D268+28o ROM:88F1FF0C ; sub_88F0D268+3Co ... ROM:88F1FF29 DCB 0, 0, 0 ROM:88F1FF2C aLdBytesLeakedI DCB "%ld bytes leaked in %d chunks",0xA,0 ROM:88F1FF4B DCB 0 ROM:88F1FF4C aLibOpensslCr_0 DCB "lib/openssl/crypto/ex_data.c",0 ROM:88F1FF4C ; DATA XREF: sub_88F0D4B0+3Eo ROM:88F1FF4C ; ROM:off_88F0D51Co ... ROM:88F1FF69 DCB 0, 0, 0 ROM:88F1FF6C aLibOpensslCr_1 DCB "lib/openssl/crypto/asn1/a_bitstr.c",0 ROM:88F1FF6C ; DATA XREF: sub_88F0DBA8+3Co ROM:88F1FF6C ; sub_88F0DBA8+96o ... ROM:88F1FF8F DCB 0 ROM:88F1FF90 aLibOpensslCr_2 DCB "lib/openssl/crypto/asn1/a_int.c",0 ROM:88F1FF90 ; DATA XREF: sub_88F0DCD4+1Co ROM:88F1FF90 ; sub_88F0DCD4+9Co ... ROM:88F1FFB0 aLibOpensslC_18 DCB "lib/openssl/crypto/asn1/a_mbstr.c",0 ROM:88F1FFB0 ; DATA XREF: sub_88F0E11C+116o ROM:88F1FFB0 ; sub_88F0E11C+12Co ... ROM:88F1FFD2 DCW 0 ROM:88F1FFD4 aLd DCB "%ld",0 ; DATA XREF: sub_88F0E11C+270o ROM:88F1FFD4 ; sub_88F0E11C+2B4o ... ROM:88F1FFD8 aMinsize DCB "minsize=",0 ; DATA XREF: sub_88F0E11C+2BEo ROM:88F1FFD8 ; ROM:off_88F0E41Co ROM:88F1FFE1 DCB 0, 0, 0 ROM:88F1FFE4 aMaxsize DCB "maxsize=",0 ; DATA XREF: sub_88F0E11C+27Co ROM:88F1FFE4 ; ROM:off_88F0E418o ROM:88F1FFED DCB 0, 0, 0 ROM:88F1FFF0 a_ DCB "'()+,-./:=?",0 ; DATA XREF: sub_88F0E47C+76o ROM:88F1FFF0 ; ROM:off_88F0E504o ROM:88F1FFFC aLibOpensslCr_3 DCB "lib/openssl/crypto/asn1/a_object.c",0 ROM:88F1FFFC ; DATA XREF: sub_88F0E550+6o ROM:88F1FFFC ; sub_88F0E550+36o ... ROM:88F2001F DCB 0 ROM:88F20020 DCD 0x564E493C, 0x44494C41, 0x3E ROM:88F2002C dword_88F2002C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFF00, 0x1FFFFFF ROM:88F2002C ; DATA XREF: sub_88F0E69C+16o ROM:88F2002C ; ROM:off_88F0E6E8o ROM:88F2002C DCD 0x101FF01, 0xFF01FF01, 0x2FF04, 5, 0xC000, 0, 0, 0 ROM:88F20060 DCD 0x10, 0x88F20068, 0x314E5341, 0x4D49545F, 0x45 ROM:88F20074 aLibOpensslC_39 DCB "lib/openssl/crypto/asn1/ameth_lib.c",0 ROM:88F20098 aOpensslLkRemov DCB "Openssl LK: Removed qsort dependency in ameth_lib.c",0xA,0 ROM:88F20098 ; DATA XREF: sub_88F0EAB4+18o ROM:88F20098 ; ROM:off_88F0EB0Co ROM:88F200CD DCB 0, 0, 0 ROM:88F200D0 DCD 0x756C25, 0x72646461, 0x3D737365, 0 ROM:88F200E0 DCD 0x66666F20, 0x3D746573, 0 ROM:88F200EC aLibOpensslCr_4 DCB "lib/openssl/crypto/asn1/asn1_lib.c",0 ROM:88F200EC ; DATA XREF: sub_88F0ECD4+2o ROM:88F200EC ; sub_88F0ECD4+32o ... ROM:88F2010F DCB 0 ROM:88F20110 aLibOpensslC_22 DCB "lib/openssl/crypto/asn1/tasn_enc.c",0 ROM:88F20110 ; DATA XREF: sub_88F0F42C+202o ROM:88F20110 ; sub_88F0F42C+212o ... ROM:88F20133 DCB 0 ROM:88F20134 aOpensslLkRem_0 DCB "Openssl LK: removing qsort dependency in tasn_enc",0xA,0 ROM:88F20134 ; DATA XREF: sub_88F0F42C+280o ROM:88F20134 ; ROM:off_88F0F754o ROM:88F20167 DCB 0 ROM:88F20168 aLibOpensslCr_5 DCB "lib/openssl/crypto/asn1/tasn_dec.c",0 ROM:88F20168 ; DATA XREF: sub_88F0F7EC+102o ROM:88F20168 ; sub_88F0F7EC+178o ... ROM:88F2018B DCB 0 ROM:88F2018C aField DCB "Field=",0 ; DATA XREF: sub_88F10024+486o ROM:88F2018C ; ROM:off_88F10620o ROM:88F20193 DCB 0 ROM:88F20194 aType DCB ", Type=",0 ; DATA XREF: sub_88F10024+48Ao ROM:88F20194 ; ROM:off_88F10624o ROM:88F2019C aType_0 DCB "Type=",0 ; DATA XREF: sub_88F10024+F8o ROM:88F2019C ; sub_88F10024:off_88F10328o ROM:88F201A2 DCW 0 ROM:88F201A4 dword_88F201A4 DCD 0, 0, 0 ; DATA XREF: sub_88F0F7D8+4o ROM:88F201A4 ; ROM:off_88F0F7E8o ... ROM:88F201B0 DCD 0x400, 0x200, 0, 0 ROM:88F201C0 DCD 0x1000, 0x1000, 0x1000, 0x1000, 0x1000, 0x2000, 0x1000 ROM:88F201C0 DCD 0x1000, 0x1000, 0x10000, 0 ROM:88F201EC DCD 1, 2, 4, 8, 0x10, 0x4000, 0x8000, 0x20, 0x40, 0x80 ROM:88F201EC DCD 0x100, 0x1000, 0x800, 0x1000 ROM:88F20224 aLibOpensslCr_6 DCB "lib/openssl/crypto/asn1/tasn_new.c",0 ROM:88F20224 ; DATA XREF: sub_88F10BD4+52o ROM:88F20224 ; ROM:off_88F10C78o ... ROM:88F20247 DCB 0 ROM:88F20248 dword_88F20248 DCD 0 ; DATA XREF: ROM:88F2EAFCo ROM:88F2024C DCD 0x10, 0, 0, 0, 0 ROM:88F20260 DCD aAsn1_sequence ; "ASN1_SEQUENCE" ROM:88F20264 unk_88F20264 DCB 0 ; DATA XREF: ROM:88F2E644o ROM:88F20264 ; ROM:88F2EAD4o ... ROM:88F20265 DCB 0 ROM:88F20266 DCB 0 ROM:88F20267 DCB 0 ROM:88F20268 DCD 0x16, 0, 0, 0, 0 ROM:88F2027C DCD aAsn1_ia5string ; "ASN1_IA5STRING" ROM:88F20280 DCD 5, 0x13D17, 0, 0, 0 ROM:88F20294 dword_88F20294 DCD 0x10, 0x88F20460, 0 ; DATA XREF: ROM:88F2E388o ROM:88F20294 ; ROM:88F2ECA4o ROM:88F202A0 DCD 0xFFFFFFFC, 0, 0, 0, 0 ROM:88F202B4 DCD aAsn1_any ; "ASN1_ANY" ROM:88F202B8 DCD 0 ROM:88F202BC DCD 0xC, 0, 0, 0, 0 ROM:88F202D0 DCD aAsn1_utf8strin ; "ASN1_UTF8STRING" ROM:88F202D4 ALIGN 8 ROM:88F202D8 DCD 1, 0, 0, 0 ROM:88F202E8 dword_88F202E8 DCD 0xFFFFFFFF, 0x88F2048C, 0 ; DATA XREF: ROM:88F20AA0o ROM:88F202E8 ; ROM:88F2E334o ... ROM:88F202F4 DCD 2, 0, 0, 0, 0 ROM:88F20308 DCD aAsn1_integer ; "ASN1_INTEGER" ROM:88F2030C unk_88F2030C DCB 0 ; DATA XREF: ROM:88F2E72Co ROM:88F2030D DCB 0 ROM:88F2030E DCB 0 ROM:88F2030F DCB 0 ROM:88F20310 DCD 3, 0, 0, 0, 0 ROM:88F20324 DCD aAsn1_bit_strin ; "ASN1_BIT_STRING" ROM:88F20328 aAsn1_integer DCB "ASN1_INTEGER",0 ; DATA XREF: ROM:88F20308o ROM:88F20335 DCB 0, 0, 0 ROM:88F20338 aAsn1_enumerate DCB "ASN1_ENUMERATED",0 ROM:88F20348 aAsn1_bit_strin DCB "ASN1_BIT_STRING",0 ; DATA XREF: ROM:88F20324o ROM:88F20358 aAsn1_octet_str DCB "ASN1_OCTET_STRING",0 ; DATA XREF: ROM:88F20510o ROM:88F2036A DCW 0 ROM:88F2036C aAsn1_null DCB "ASN1_NULL",0 ; DATA XREF: ROM:88F22DC4o ROM:88F20376 DCW 0 ROM:88F20378 aAsn1_object DCB "ASN1_OBJECT",0 ; DATA XREF: ROM:88F20548o ROM:88F20384 aAsn1_utf8strin DCB "ASN1_UTF8STRING",0 ; DATA XREF: ROM:88F202D0o ROM:88F20394 aAsn1_printable DCB "ASN1_PRINTABLESTRING",0 ROM:88F203A9 DCB 0, 0, 0 ROM:88F203AC aAsn1_t61string DCB "ASN1_T61STRING",0 ROM:88F203BB DCB 0 ROM:88F203BC aAsn1_ia5string DCB "ASN1_IA5STRING",0 ; DATA XREF: ROM:88F2027Co ROM:88F203CB DCB 0 ROM:88F203CC aAsn1_generalst DCB "ASN1_GENERALSTRING",0 ROM:88F203DF DCB 0 ROM:88F203E0 aAsn1_utctime DCB "ASN1_UTCTIME",0 ROM:88F203ED DCB 0, 0, 0 ROM:88F203F0 aAsn1_generaliz DCB "ASN1_GENERALIZEDTIME",0 ROM:88F20405 DCB 0, 0, 0 ROM:88F20408 aAsn1_visiblest DCB "ASN1_VISIBLESTRING",0 ROM:88F2041B DCB 0 ROM:88F2041C aAsn1_universal DCB "ASN1_UNIVERSALSTRING",0 ROM:88F20431 DCB 0, 0, 0 ROM:88F20434 aAsn1_bmpstring DCB "ASN1_BMPSTRING",0 ROM:88F20443 DCB 0 ROM:88F20444 aAsn1_any DCB "ASN1_ANY",0 ; DATA XREF: ROM:88F202B4o ROM:88F2044D DCB 0, 0, 0 ROM:88F20450 aAsn1_sequence DCB "ASN1_SEQUENCE",0 ; DATA XREF: ROM:88F20260o ROM:88F2045E DCW 0 ROM:88F20460 aAsn1_printab_0 DCB "ASN1_PRINTABLE",0 ROM:88F2046F DCB 0 ROM:88F20470 aDisplaytext DCB "DISPLAYTEXT",0 ROM:88F2047C aDirectorystrin DCB "DIRECTORYSTRING",0 ROM:88F2048C aAsn1_boolean DCB "ASN1_BOOLEAN",0 ROM:88F20499 DCB 0, 0, 0 ROM:88F2049C aAsn1_tboolean DCB "ASN1_TBOOLEAN",0 ROM:88F204AA DCW 0 ROM:88F204AC aAsn1_fboolean DCB "ASN1_FBOOLEAN",0 ROM:88F204BA DCW 0 ROM:88F204BC aAsn1_octet_s_0 DCB "ASN1_OCTET_STRING_NDEF",0 ROM:88F204D3 DCB 0 ROM:88F204D4 aAsn1_sequence_ DCB "ASN1_SEQUENCE_ANY",0 ROM:88F204E6 DCW 0 ROM:88F204E8 aAsn1_set_any DCB "ASN1_SET_ANY",0 ROM:88F204F5 DCB 0, 0, 0 ROM:88F204F8 dword_88F204F8 DCD 0 ; DATA XREF: ROM:88F2E30Co ROM:88F204F8 ; ROM:88F2EB4Co ROM:88F204FC DCD 4, 0, 0, 0, 0 ROM:88F20510 DCD aAsn1_octet_str ; "ASN1_OCTET_STRING" ROM:88F20514 dword_88F20514 DCD 5, 0x2850, 0, 0, 0 ; DATA XREF: ROM:88F2E3B8o ROM:88F20514 ; ROM:88F2E62Co ROM:88F20528 dword_88F20528 DCD 0x10, 0x88F20470, 0 ; DATA XREF: ROM:88F2059Co ROM:88F20528 ; ROM:88F20638o ... ROM:88F20534 DCD 6, 0, 0, 0, 0 ROM:88F20548 DCD aAsn1_object ; "ASN1_OBJECT" ROM:88F2054C dword_88F2054C DCD 5, 0x2906, 0, 0, 0 ; DATA XREF: ROM:88F2ECD4o ROM:88F2054C ; ROM:88F2ECE8o ROM:88F20560 DCD 0x10, 0x88F2047C ROM:88F20568 aLibOpensslCr_7 DCB "lib/openssl/crypto/asn1/tasn_utl.c",0 ROM:88F20568 ; DATA XREF: sub_88F10F6C+74o ROM:88F20568 ; ROM:off_88F10FECo ... ROM:88F2058B DCB 0 ROM:88F2058C DCD 0, 0, 0 ROM:88F20598 DCD aAlgorithm ; "algorithm" ROM:88F2059C DCD dword_88F20528+8 ROM:88F205A0 DCD 1, 0 ROM:88F205A8 DCD 4, 0x88F205D8, 0x88F2029C, 0x39303558, 0x474C415F ROM:88F205A8 DCD 0x524F, 0x39303558, 0x474C415F, 0x53524F ROM:88F205CC aAlgorithm DCB "algorithm",0 ; DATA XREF: ROM:88F20598o ROM:88F205CC ; ROM:88F24F9Co ... ROM:88F205D6 DCW 0 ROM:88F205D8 aParameter DCB "parameter",0 ROM:88F205E2 DCW 0 ROM:88F205E4 dword_88F205E4 DCD 1, 0x10, 0x88F2058C, 2, 0 ; DATA XREF: ROM:88F20924o ROM:88F205F8 DCD 8, 0x88F205B4, 2, 0 ROM:88F20608 DCD 8, 0x88F20660, 0x88F2029C, 0, 0 ROM:88F2061C DCD 8, 0x88F2066C, 0x88F2029C, 0, 0, 0 ROM:88F20634 DCD aObject ; "object" ROM:88F20638 DCD dword_88F20528+8 ROM:88F2063C DCD 0x400, 0, 0, 0 ROM:88F2064C DCD dword_88F206A0 ROM:88F20650 aX509_attribute DCB "X509_ATTRIBUTE",0 ROM:88F2065F DCB 0 ROM:88F20660 DCD 0x756C6176, 0x65732E65, 0x74, 0x756C6176, 0x69732E65 ROM:88F20660 DCD 0x656C676E, 0 ROM:88F2067C aObject DCB "object",0 ; DATA XREF: ROM:88F20634o ROM:88F2067C ; ROM:88F206ECo ... ROM:88F20683 DCB 0 ROM:88F20684 DCD 1, 0x10, 0x88F20628, 2, 0 ROM:88F20698 DCD 0xC, 0x88F20650 ROM:88F206A0 dword_88F206A0 DCD 2, 4, 0x88F20600, 2, 0 ; DATA XREF: ROM:88F2064Co ROM:88F206B4 dword_88F206B4 DCD 0xC, 0x88F20650, 0 ; DATA XREF: ROM:88F2E008o ROM:88F206B4 ; ROM:88F2E01Co ... ROM:88F206C0 DCD 2, 0, 0 ROM:88F206CC DCD dword_88F3A018 ROM:88F206D0 DCD 0 ROM:88F206D4 DCD aBignum ; "BIGNUM" ROM:88F206D8 aBignum DCB "BIGNUM",0 ; DATA XREF: ROM:88F206D4o ROM:88F206DF DCB 0 ROM:88F206E0 DCD 0, 0, 0 ROM:88F206EC DCD aObject ; "object" ROM:88F206F0 DCD dword_88F20528+8 ROM:88F206F4 DCD 1, 0 ROM:88F206FC DCD 4, 0x88F20758, 0x88F202D4, 0, 0 ROM:88F20710 DCD 8, 0x88F20764, 0x88F204F8, 1, 0x10, 0x88F206E0, 3 ROM:88F20710 DCD 0 ROM:88F20730 DCD 0xC, 0x88F20738, 0x39303558, 0x5458455F, 0x49534E45 ROM:88F20730 DCD 0x4E4F, 0x39303558, 0x5458455F, 0x49534E45, 0x534E4F ROM:88F20730 DCD 0x74697263, 0x6C616369, 0 ROM:88F20764 aValue DCB "value",0 ; DATA XREF: ROM:88F2ECA0o ROM:88F2076A DCW 0 ROM:88F2076C aExtension DCB "Extension",0 ROM:88F20776 DCW 0 ROM:88F20778 aLibOpensslC_23 DCB "lib/openssl/crypto/asn1/x_long.c",0 ROM:88F20778 ; DATA XREF: ROM:88F11322o ROM:88F20778 ; ROM:off_88F11330o ROM:88F20799 DCB 0, 0, 0 ROM:88F2079C aLong DCB "LONG",0 ROM:88F207A1 DCB 0, 0, 0 ROM:88F207A4 aZlong DCB "ZLONG",0 ROM:88F207AA DCW 0 ROM:88F207AC unk_88F207AC DCB 0 ; DATA XREF: ROM:88F2DFF4o ROM:88F207AD DCB 0 ROM:88F207AE DCB 0 ROM:88F207AF DCB 0 ROM:88F207B0 DCD 2, 0, 0 ROM:88F207BC DCD dword_88F3A038 ROM:88F207C0 DCD 0x7FFFFFFF, 0x88F2079C ROM:88F207C8 dword_88F207C8 DCD 0 ; DATA XREF: sub_88F116B4+8Eo ROM:88F207C8 ; sub_88F116B4+C8o ... ROM:88F207CC DCD 0xFFFFFFFF, 0x88F20800, 0, 0, 0 ROM:88F207E0 DCD aX509_name_inte ; "X509_NAME_INTERNAL" ROM:88F207E4 dword_88F207E4 DCD 4, 0x10, 0, 0 ; DATA XREF: ROM:88F2EB10o ROM:88F207F4 DCD dword_88F208F8 ROM:88F207F8 DCD 0 ROM:88F207FC DCD aX509_name ; "X509_NAME" ROM:88F20800 DCD 4, 0, 0 ROM:88F2080C DCD aName ; "Name" ROM:88F20810 DCD dword_88F208AC ROM:88F20814 aLibOpensslC_24 DCB "lib/openssl/crypto/asn1/x_name.c",0 ROM:88F20814 ; DATA XREF: sub_88F113D0+2o ROM:88F20814 ; sub_88F113D0+3Eo ... ROM:88F20835 DCB 0, 0, 0 ROM:88F20838 aX509_name_entr DCB "X509_NAME_ENTRY",0 ROM:88F20848 aX509_name_en_0 DCB "X509_NAME_ENTRIES",0 ; DATA XREF: ROM:88F208C4o ROM:88F2085A DCW 0 ROM:88F2085C aX509_name_inte DCB "X509_NAME_INTERNAL",0 ; DATA XREF: ROM:88F207E0o ROM:88F2086F DCB 0 ROM:88F20870 aX509_name DCB "X509_NAME",0 ; DATA XREF: ROM:88F207FCo ROM:88F2087A DCW 0 ROM:88F2087C aRdns DCB "RDNS",0 ; DATA XREF: ROM:88F208F0o ROM:88F20881 DCB 0, 0, 0 ROM:88F20884 ALIGN 0x10 ROM:88F20890 DCD aObject ; "object" ROM:88F20894 DCD dword_88F20528+8 ROM:88F20898 ALIGN 0x10 ROM:88F208A0 DCD 4, 0x88F20764, 0x88F20280 ROM:88F208AC dword_88F208AC DCD 0 ; DATA XREF: sub_88F11338+22o ROM:88F208AC ; ROM:off_88F11384o ... ROM:88F208B0 DCD 0xFFFFFFFF, 0x88F208E4, 0, 0, 0 ROM:88F208C4 DCD aX509_name_en_0 ; "X509_NAME_ENTRIES" ROM:88F208C8 dword_88F208C8 DCD 1, 0x10, 0x88F20884, 2, 0 ; DATA XREF: ROM:88F208F4o ROM:88F208C8 ; ROM:88F2E6BCo ROM:88F208DC DCD 0x10, 0x88F20838, 2, 0, 0 ROM:88F208F0 DCD aRdns ; "RDNS" ROM:88F208F4 DCD dword_88F208C8 ROM:88F208F8 dword_88F208F8 DCD 0 ; DATA XREF: ROM:88F207F4o ROM:88F208FC DCD sub_88F113D0+1 ROM:88F20900 DCD sub_88F113A0+1 ROM:88F20904 ALIGN 8 ROM:88F20908 DCD sub_88F117B8+1 ROM:88F2090C DCD sub_88F116B4+1 ROM:88F20910 DCD loc_88F11334+1 ROM:88F20914 ALIGN 0x10 ROM:88F20920 DCD aAlgor ; "algor" ROM:88F20924 DCD dword_88F205E4 ROM:88F20928 ALIGN 0x10 ROM:88F20930 DCD 4, 0x88F20990, 0x88F2030C, 1, 0x10, 0x88F20914, 2 ROM:88F20930 DCD 0x88F2099C, 0xC, 0x88F2097C ROM:88F20958 aLibOpensslCr_8 DCB "lib/openssl/crypto/asn1/x_pubkey.c",0 ROM:88F20958 ; DATA XREF: sub_88F1191C+18o ROM:88F20958 ; sub_88F1191C+64o ... ROM:88F2097B DCB 0 ROM:88F2097C aX509_pubkey DCB "X509_PUBKEY",0 ROM:88F20988 aAlgor DCB "algor",0 ; DATA XREF: ROM:88F20920o ROM:88F2098E DCW 0 ROM:88F20990 aPublic_key DCB "public_key",0 ROM:88F2099B DCB 0 ROM:88F2099C DCD 0, 0, 0, 0 ROM:88F209AC DCD sub_88F118D4+1 ROM:88F209B0 DCD 0 ROM:88F209B4 DCD 1, 0x10, 0x88F209F4, 2, 0 ROM:88F209C8 DCD 8, 0x88F209D0, 0x39303558, 0x4C41565F, 0 ROM:88F209DC aNotbefore DCB "notBefore",0 ; DATA XREF: ROM:88F20A00o ROM:88F209E6 DCW 0 ROM:88F209E8 aNotafter DCB "notAfter",0 ROM:88F209F1 DCB 0, 0, 0 ROM:88F209F4 ALIGN 0x10 ROM:88F20A00 DCD aNotbefore ; "notBefore" ROM:88F20A04 DCD dword_88F2002C+0x20 ROM:88F20A08 ALIGN 0x10 ROM:88F20A10 DCD 4, 0x88F209E8, 0x88F2004C, 1, 0x10, 0x88F20A38, 3 ROM:88F20A10 DCD 0x88F20BDC, 0x68, 0x88F20B64, 0, 0, 0 ROM:88F20A44 DCD aCert_info ; "cert_info" ROM:88F20A48 DCD dword_88F20A74 ROM:88F20A4C DCD 0, 0 ROM:88F20A54 DCD 4, 0x88F20BD4, 0x88F205E4, 0, 0 ROM:88F20A68 DCD 8, 0x88F20B84, 0x88F2030C ROM:88F20A74 dword_88F20A74 DCD 1, 0x10, 0x88F20A90, 0xA, 0 ; DATA XREF: ROM:88F20A48o ROM:88F20A88 DCD 0x28, 0x88F20B58, 0x91, 0, 0 ROM:88F20A9C DCD aVersion ; "version" ROM:88F20AA0 DCD dword_88F202E8+8 ROM:88F20AA4 DCD 0, 0 ROM:88F20AAC DCD 4, 0x88F20B74, 0x88F202F0, 0, 0 ROM:88F20AC0 DCD 8, 0x88F20B84, 0x88F205E4, 0, 0 ROM:88F20AD4 DCD 0xC, 0x88F20B90, 0x88F207E4, 0, 0 ROM:88F20AE8 DCD 0x10, 0x88F20B98, 0x88F209B4, 0, 0 ROM:88F20AFC DCD 0x14, 0x88F20BA4, 0x88F207E4, 0, 0 ROM:88F20B10 dword_88F20B10 DCD 0x18, 0x88F20BAC, 0x88F2093C, 0x89, 1, 0x1C, 0x88F20BB0 ROM:88F20B10 DCD 0x88F2030C, 0x89, 2, 0x20, 0x88F20BBC, 0x88F2030C ROM:88F20B10 DCD 0x95, 3, 0x24, 0x88F2BAC8, 0x88F2071C, 0x39303558 ROM:88F20B10 DCD 0x4E49435F, 0x46, 0x39303558, 0 ROM:88F20B6C aVersion DCB "version",0 ; DATA XREF: ROM:88F20A9Co ROM:88F20B6C ; ROM:88F2DFF0o ROM:88F20B74 aSerialnumber DCB "serialNumber",0 ; DATA XREF: ROM:88F23634o ROM:88F20B74 ; ROM:88F23638o ROM:88F20B81 DCB 0, 0, 0 ROM:88F20B84 aSignature DCB "signature",0 ROM:88F20B8E DCW 0 ROM:88F20B90 aIssuer DCB "issuer",0 ; DATA XREF: ROM:88F2E31Co ROM:88F20B97 DCB 0 ROM:88F20B98 aValidity DCB "validity",0 ROM:88F20BA1 DCB 0, 0, 0 ROM:88F20BA4 aSubject DCB "subject",0 ROM:88F20BAC aKey DCB "key",0 ROM:88F20BB0 aIssueruid DCB "issuerUID",0 ROM:88F20BBA DCW 0 ROM:88F20BBC aSubjectuid DCB "subjectUID",0 ROM:88F20BC7 DCB 0 ROM:88F20BC8 aCert_info DCB "cert_info",0 ; DATA XREF: ROM:88F20A44o ROM:88F20BD2 DCW 0 ROM:88F20BD4 aSig_alg DCB "sig_alg",0 ROM:88F20BDC ALIGN 0x10 ROM:88F20BE0 DCD 1, 0x10, 3, 0x88F119E1, 0 ROM:88F20BF4 DCD 1, 0x10, 0x88F20C68, 5, 0 ROM:88F20C08 dword_88F20C08 DCD 0x14, 0x88F20C10, 0x39303558, 0x5245435F, 0x55415F54 ROM:88F20C08 DCD 0x58, 0x39303558, 0x5245435F, 0x41505F54, 0x5249, 0x73757274 ROM:88F20C08 DCD 0x74, 0x656A6572, 0x7463, 0x61696C61, 0x73, 0x6979656B ROM:88F20C08 DCD 0x64, 0x6568746F, 0x72, 0x77726F66, 0x647261, 0x65766572 ROM:88F20C08 DCD 0x657372, 5, 0, 0 ROM:88F20C74 DCD dword_88F20C08+0x28 ROM:88F20C78 DCD dword_88F20528+8 ROM:88F20C7C DCD 0x8D, 0 ROM:88F20C84 DCD 4, 0x88F20C38, 0x88F20530, 1, 0 ROM:88F20C98 DCD 8, 0x88F20C40, 0x88F202B8, 1, 0 ROM:88F20CAC DCD 0xC, 0x88F20C48, 0x88F204F8, 0x8D, 1, 0x10, 0x88F20C50 ROM:88F20CAC DCD 0x88F205E4 ROM:88F20CCC aLibOpensslC_27 DCB "lib/openssl/crypto/bn/bn_add.c",0 ROM:88F20CCC ; DATA XREF: sub_88F11AA4+150o ROM:88F20CCC ; ROM:off_88F11C08o ROM:88F20CEB DCB 0 ROM:88F20CEC aLibOpensslC_19 DCB "lib/openssl/crypto/bn/bn_asm.c",0 ROM:88F20CEC ; DATA XREF: ROM:88F1300Co ROM:88F20CEC ; ROM:88F13128o ... ROM:88F20D0B DCB 0 ROM:88F20D0C aN0 DCB "n >= 0",0 ; DATA XREF: ROM:88F13004o ROM:88F20D0C ; ROM:loc_88F13122o ... ROM:88F20D13 DCB 0 ROM:88F20D14 dword_88F20D14 DCD 0x206D756E, 0x30203D3E, 0 ; DATA XREF: ROM:88F1326Co ROM:88F20D14 ; ROM:88F1335Co ROM:88F20D20 aI32HUnsignedIn DCB "(i == 32) || (h <= (unsigned int)1<<i)",0 ROM:88F20D20 ; DATA XREF: ROM:88F13442o ROM:88F20D20 ; ROM:off_88F13454o ROM:88F20D47 DCB 0 ROM:88F20D48 aLibOpensslC_28 DCB "lib/openssl/crypto/bn/bn_ctx.c",0 ROM:88F20D48 ; DATA XREF: sub_88F134E4+6o ROM:88F20D48 ; sub_88F134E4+3Ao ... ROM:88F20D67 DCB 0 ROM:88F20D68 aLibOpensslC_29 DCB "lib/openssl/crypto/bn/bn_div.c",0 ROM:88F20D68 ; DATA XREF: sub_88F136C8+30Ao ROM:88F20D68 ; sub_88F136C8+31Eo ... ROM:88F20D87 DCB 0 ROM:88F20D88 aLibOpensslC_30 DCB "lib/openssl/crypto/bn/bn_exp.c",0 ROM:88F20D88 ; DATA XREF: sub_88F13F24+62o ROM:88F20D88 ; sub_88F13F24+114o ... ROM:88F20DA7 DCB 0 ROM:88F20DA8 aLibOpensslC_31 DCB "lib/openssl/crypto/bn/bn_gcd.c",0 ROM:88F20DA8 ; DATA XREF: sub_88F14624+4B6o ROM:88F20DA8 ; sub_88F14624+61Ao ... ROM:88F20DC7 DCB 0 ROM:88F20DC8 DCD 1, 0x88F20DC8, 1, 1, 0 ROM:88F20DDC DCD 2 ROM:88F20DE0 dword_88F20DE0 DCD 0x2020100, 0x3030303, 0x4040404, 0x4040404, 0x5050505 ROM:88F20DE0 ; DATA XREF: sub_88F14D0C+Ao ROM:88F20DE0 ; sub_88F14D0C+1Ao ... ROM:88F20DE0 DCD 0x5050505, 0x5050505, 0x5050505, 0x6060606, 0x6060606 ROM:88F20DE0 DCD 0x6060606, 0x6060606, 0x6060606, 0x6060606, 0x6060606 ROM:88F20DE0 DCD 0x6060606, 0x7070707, 0x7070707, 0x7070707, 0x7070707 ROM:88F20DE0 DCD 0x7070707, 0x7070707, 0x7070707, 0x7070707, 0x7070707 ROM:88F20DE0 DCD 0x7070707, 0x7070707, 0x7070707, 0x7070707, 0x7070707 ROM:88F20DE0 DCD 0x7070707, 0x7070707, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20DE0 DCD 0x8080808, 0x8080808, 0x8080808, 0x8080808 ROM:88F20EE0 aLibOpensslC_20 DCB "lib/openssl/crypto/bn/bn_lib.c",0 ROM:88F20EE0 ; DATA XREF: sub_88F14FE8+1Co ROM:88F20EE0 ; sub_88F14FE8+AAo ... ROM:88F20EFF DCB 0 ROM:88F20F00 DCD 0x25286E62, 0x64252C64, 0x29 ROM:88F20F0C aLibOpensslC_32 DCB "lib/openssl/crypto/bn/bn_mont.c",0 ROM:88F20F0C ; DATA XREF: sub_88F15594+4o ROM:88F20F0C ; ROM:off_88F155B4o ... ROM:88F20F2C aLibOpensslC_33 DCB "lib/openssl/crypto/bn/bn_mul.c",0 ROM:88F20F2C ; DATA XREF: ROM:88F15BB8o ROM:88F20F2C ; ROM:off_88F15BCCo ... ROM:88F20F4B DCB 0 ROM:88F20F4C aCl0 DCB "cl >= 0",0 ; DATA XREF: ROM:loc_88F15BB2o ROM:88F20F4C ; ROM:off_88F15BC4o ROM:88F20F54 aJAlJBl DCB "j <= al || j <= bl",0 ; DATA XREF: ROM:loc_88F164A2o ROM:88F20F54 ; ROM:off_88F164B4o ROM:88F20F67 DCB 0 ROM:88F20F68 aLibOpensslC_21 DCB "lib/openssl/crypto/bn/bn_print.c",0 ROM:88F20F68 ; DATA XREF: sub_88F164C0+2Ao ROM:88F20F68 ; sub_88F164C0+58o ... ROM:88F20F89 DCB 0, 0, 0 ROM:88F20F8C aU DCB "%u",0 ; DATA XREF: sub_88F164C0+10Eo ROM:88F20F8C ; ROM:off_88F16630o ROM:88F20F8F DCB 0 ROM:88F20F90 a09u DCB "%09u",0 ; DATA XREF: sub_88F164C0+13Ao ROM:88F20F90 ; ROM:off_88F16634o ROM:88F20F95 DCB 0, 0, 0 ROM:88F20F98 aLibOpensslCr_9 DCB "lib/openssl/crypto/buffer/buffer.c",0 ROM:88F20F98 ; DATA XREF: sub_88F16E84+6o ROM:88F20F98 ; sub_88F16E84+2Ao ... ROM:88F20FBB DCB 0 ROM:88F20FBC off_88F20FBC DCD sub_88F174C8+1 ; DATA XREF: sub_88F1714C:loc_88F17178o ROM:88F20FBC ; ROM:off_88F17188o ROM:88F20FC0 DCD sub_88F17294+1 ROM:88F20FC4 DCD sub_88F173CC+1 ROM:88F20FC8 DCD sub_88F17328+1 ROM:88F20FCC DCD sub_88F171C4+1 ROM:88F20FD0 DCD sub_88F1744C+1 ROM:88F20FD4 DCD sub_88F17414+1 ROM:88F20FD8 DCD sub_88F17370+1 ROM:88F20FDC DCD sub_88F172CC+1 ROM:88F20FE0 DCD sub_88F1720C+1 ROM:88F20FE4 DCD sub_88F1718C+1 ROM:88F20FE8 DCD 0x414E ROM:88F20FEC aLibOpensslC_10 DCB "lib/openssl/crypto/err/err.c",0 ROM:88F20FEC ; DATA XREF: sub_88F170C4+Ao ROM:88F20FEC ; sub_88F170C4+48o ... ROM:88F21009 DCB 0, 0, 0 ROM:88F2100C aInt_thread_get DCB "int_thread_get (err.c)",0 ; DATA XREF: sub_88F1744C+4Co ROM:88F2100C ; ROM:off_88F174BCo ROM:88F21023 DCB 0 ROM:88F21024 aInt_err_getErr DCB "int_err_get (err.c)",0 ; DATA XREF: sub_88F174C8+42o ROM:88F21024 ; ROM:off_88F1752Co ROM:88F21038 aLibLu DCB "lib(%lu)",0 ROM:88F21041 DCB 0, 0, 0 ROM:88F21044 DCD 0x636E7566, 0x756C2528, 0x29, 0x73616572, 0x25286E6F ROM:88F21044 DCD 0x29756C, 0x6F727265, 0x30253A72, 0x3A586C38, 0x253A7325 ROM:88F21044 DCD 0x73253A73, 0 ROM:88F21074 DCB 0x75 ; u ROM:88F21075 aNknown DCB "nknown",0 ROM:88F2107C aUnknownLibrary DCB "unknown library",0 ROM:88F2108C aSystemLibrary DCB "system library",0 ROM:88F2109B DCB 0 ROM:88F2109C aBignumRoutines DCB "bignum routines",0 ROM:88F210AC aRsaRoutines DCB "rsa routines",0 ROM:88F210B9 DCB 0, 0, 0 ROM:88F210BC aDiffieHellmanR DCB "Diffie-Hellman routines",0 ROM:88F210D4 aDigitalEnvelop DCB "digital envelope routines",0 ROM:88F210EE DCW 0 ROM:88F210F0 aMemoryBufferRo DCB "memory buffer routines",0 ROM:88F21107 DCB 0 ROM:88F21108 aObjectIdentifi DCB "object identifier routines",0 ROM:88F21123 DCB 0 ROM:88F21124 DCD 0x204D4550, 0x74756F72, 0x73656E69, 0 ROM:88F21134 DCD 0x20617364, 0x74756F72, 0x73656E69, 0 ROM:88F21144 aX509Certificat DCB "x509 certificate routines",0 ROM:88F2115E DCW 0 ROM:88F21160 aAsn1EncodingRo DCB "asn1 encoding routines",0 ROM:88F21177 DCB 0 ROM:88F21178 aConfigurationF DCB "configuration file routines",0 ROM:88F21194 aCommonLibcrypt DCB "common libcrypto routines",0 ROM:88F211AE DCW 0 ROM:88F211B0 aEllipticCurveR DCB "elliptic curve routines",0 ROM:88F211C8 aSslRoutines DCB "SSL routines",0 ROM:88F211D5 DCB 0, 0, 0 ROM:88F211D8 DCD 0x204F4942, 0x74756F72, 0x73656E69, 0 ROM:88F211E8 DCD 0x53434B50, 0x6F722037, 0x6E697475, 0x7365, 0x39303558 ROM:88F211E8 DCD 0x20335620, 0x74756F72, 0x73656E69, 0 ROM:88F2120C aPkcs12Routines DCB "PKCS12 routines",0 ROM:88F2121C aRandomNumberGe DCB "random number generator",0 ROM:88F21234 aDsoSupportRout DCB "DSO support routines",0 ROM:88F21249 DCB 0, 0, 0 ROM:88F2124C aTimeStampRouti DCB "time stamp routines",0 ROM:88F21260 aEngineRoutines DCB "engine routines",0 ROM:88F21270 aOcspRoutines DCB "OCSP routines",0 ROM:88F2127E DCW 0 ROM:88F21280 DCD 0x53504946, 0x756F7220, 0x656E6974, 0x73, 0x20534D43 ROM:88F21280 DCD 0x74756F72, 0x73656E69, 0 ROM:88F212A0 DCD 0x43414D48, 0x756F7220, 0x656E6974, 0x73, 0x74737973 ROM:88F212A0 DCD 0x6C206D65, 0x6269, 0x6C204E42, 0x6269, 0x20415352 ROM:88F212A0 DCD 0x62696C, 0x6C204844, 0x6269, 0x20505645, 0x62696C ROM:88F212A0 DCD 0x20465542, 0x62696C, 0x204A424F, 0x62696C, 0x204D4550 ROM:88F212A0 DCD 0x62696C, 0x20415344, 0x62696C, 0x39303558, 0x62696C20 ROM:88F212A0 DCD 0 ROM:88F21308 DCD 0x314E5341, 0x62696C20, 0 ROM:88F21314 DCD 0x464E4F43, 0x62696C20, 0 ROM:88F21320 DCD 0x50595243, 0x6C204F54, 0x6269, 0x6C204345, 0x6269 ROM:88F21320 DCD 0x204C5353, 0x62696C, 0x204F4942, 0x62696C, 0x53434B50 ROM:88F21320 DCD 0x696C2037, 0x62, 0x39303558, 0x6C203356, 0x6269, 0x53434B50 ROM:88F21320 DCD 0x6C203231, 0x6269, 0x444E4152, 0x62696C20, 0 ROM:88F21374 DCD 0x204F5344, 0x62696C, 0x49474E45, 0x6C20454E, 0x6269 ROM:88F21374 DCD 0x5053434F, 0x62696C20, 0 ROM:88F21394 DCD 0x6C205354, 0x6269, 0x7473656E, 0x61206465, 0x20316E73 ROM:88F21394 DCD 0x6F727265, 0x72, 0x20646162, 0x316E7361, 0x6A626F20 ROM:88F21394 DCD 0x20746365, 0x64616568, 0x7265, 0x20646162, 0x20746567 ROM:88F21394 DCD 0x316E7361, 0x6A626F20, 0x20746365, 0x6C6C6163, 0 ROM:88F213E4 aExpectingAnAsn DCB "expecting an asn1 sequence",0 ROM:88F213FF DCB 0 ROM:88F21400 aAsn1LengthMism DCB "asn1 length mismatch",0 ROM:88F21415 DCB 0, 0, 0 ROM:88F21418 aMissingAsn1Eos DCB "missing asn1 eos",0 ROM:88F21429 DCB 0, 0, 0 ROM:88F2142C aFatal DCB "fatal",0 ROM:88F21432 DCW 0 ROM:88F21434 DCB 0x6D ; m ROM:88F21435 DCB 0x61, 0x6C, 0x6C ROM:88F21438 dword_88F21438 DCD 0x6620636F, 0x756C6961, 0x6572, 0x6C6C6163, 0x61206465 ROM:88F21438 DCD 0x6E756620, 0x6F697463, 0x6F79206E, 0x68732075, 0x646C756F ROM:88F21438 DCD 0x746F6E20, 0x6C616320, 0x6C, 0x73736170, 0x61206465 ROM:88F21438 DCD 0x6C756E20, 0x6170206C, 0x656D6172, 0x726574, 0x65746E69 ROM:88F21438 DCD 0x6C616E72, 0x72726520, 0x726F, 0x6C6C6163, 0x61206465 ROM:88F21438 DCD 0x6E756620, 0x6F697463, 0x6874206E, 0x77207461, 0x64207361 ROM:88F21438 DCD 0x62617369, 0x2064656C, 0x63207461, 0x69706D6F, 0x742D656C ROM:88F21438 DCD 0x656D69, 0x65706F66, 0x6E, 0x6E6E6F63, 0x746365, 0x6B636F73 ROM:88F21438 DCD 0x7465, 0x74636F69, 0x636F736C, 0x74656B, 0x646E6962 ROM:88F21438 DCD 0 ROM:88F214F4 aListen DCB "listen",0 ROM:88F214FB DCB 0 ROM:88F214FC aAccept DCB "accept",0 ROM:88F21503 DCB 0 ROM:88F21504 aOpendir DCB "opendir",0 ROM:88F2150C aFread DCB "fread",0 ROM:88F21512 DCW 0 ROM:88F21514 aSAlgorithmSUns DCB "%s algorithm ",0x22,"%s",0x22," unsupported",0xA,0 ROM:88F21533 DCB 0 ROM:88F21534 aParameters DCB "Parameters",0 ROM:88F2153F DCB 0 ROM:88F21540 DCD 0x76697250, 0x20657461, 0x79654B, 0x6C627550, 0x4B206369 ROM:88F21540 DCD 0x7965 ROM:88F21558 aLibOpensslC_11 DCB "lib/openssl/crypto/evp/p_lib.c",0 ROM:88F21558 ; DATA XREF: sub_88F175E0+18o ROM:88F21558 ; ROM:off_88F17624o ... ROM:88F21577 DCB 0 ROM:88F21578 aLibOpensslC_16 DCB "lib/openssl/crypto/lhash/lhash.c",0 ROM:88F21578 ; DATA XREF: sub_88F178C8+8Ao ROM:88F21578 ; ROM:off_88F17994o ... ROM:88F21599 DCB 0, 0, 0 ROM:88F2159C DCD 0x48862A00, 0x2A0DF786, 0xF7864886, 0x862A010D, 0xDF78648 ROM:88F2159C DCD 0x862A0202, 0xDF78648, 0x862A0502, 0xDF78648, 0x862A0403 ROM:88F2159C DCD 0xDF78648, 0x2A010101, 0xF7864886, 0x201010D, 0x8648862A ROM:88F2159C DCD 0x1010DF7, 0x48862A04, 0x10DF786, 0x862A0105, 0xDF78648 ROM:88F2159C DCD 0x55030501, 0x4550455, 0x6045503, 0x55070455, 0x4550804 ROM:88F2159C DCD 0xB04550A, 0x1010855, 0x8648862A, 0x7010DF7, 0x8648862A ROM:88F2159C DCD 0x7010DF7, 0x48862A01, 0x10DF786, 0x862A0207, 0xDF78648 ROM:88F2159C DCD 0x2A030701, 0xF7864886, 0x407010D, 0x8648862A, 0x7010DF7 ROM:88F2159C DCD 0x48862A05, 0x10DF786, 0x862A0607, 0xDF78648, 0x862A0301 ROM:88F2159C DCD 0xDF78648, 0x2B010301, 0x602030E, 0x2030E2B, 0x30E2B09 ROM:88F2159C DCD 0xE2B0702, 0x2B110203, 0x1040106, 0x1073C81, 0x862A0201 ROM:88F2159C DCD 0xDF78648, 0xE2B0203, 0x2B120203, 0xF02030E, 0x8648862A ROM:88F2159C DCD 0x7030DF7, 0x2030E2B, 0x48862A08, 0x10DF786, 0x48862A09 ROM:88F2159C DCD 0x10DF786, 0x862A0109, 0xDF78648, 0x2A020901, 0xF7864886 ROM:88F2159C DCD 0x309010D, 0x8648862A, 0x9010DF7, 0x48862A04, 0x10DF786 ROM:88F2159C DCD 0x862A0509, 0xDF78648, 0x2A060901, 0xF7864886, 0x709010D ROM:88F2159C DCD 0x8648862A, 0x9010DF7, 0x48862A08, 0x10DF786, 0x86600909 ROM:88F2159C DCD 0xF8860148, 0x48866042, 0x42F88601, 0x48866001, 0x42F88601 ROM:88F2159C DCD 0x30E2B02, 0x862A1A02, 0xDF78648, 0x2B050101, 0xD02030E ROM:88F2159C DCD 0x2030E2B, 0x48862A0C, 0x10DF786, 0x862A0B05, 0xDF78648 ROM:88F2159C DCD 0x2B0C0501, 0x1B02030E, 0x1488660, 0x142F886, 0x48866001 ROM:88F2159C DCD 0x42F88601, 0x86600201, 0xF8860148, 0x60030142, 0x86014886 ROM:88F2159C DCD 0x40142F8, 0x1488660, 0x142F886, 0x48866007, 0x42F88601 ROM:88F2159C DCD 0x86600801, 0xF8860148, 0x600C0142, 0x86014886, 0xD0142F8 ROM:88F2159C DCD 0x1488660, 0x242F886, 0x551D5505, 0x1D550E1D, 0x101D550F ROM:88F2159C DCD 0x55111D55, 0x1D55121D, 0x141D5513, 0x55201D55, 0x62B231D ROM:88F2159C DCD 0x97010401, 0x55020155, 0x55650308, 0x55640308, 0x4552A04 ROM:88F2159C DCD 0x2B045504, 0x2B1F1D55, 0x302030E, 0x55050455, 0x4550C04 ROM:88F2159C DCD 0x48862A0D, 0x77DF686, 0x862A0A42, 0x7DF68648, 0x2A0C4207 ROM:88F2159C DCD 0x38CE4886, 0xE2B0304, 0x2A1D0203, 0x38CE4886, 0x242B0104 ROM:88F2159C DCD 0x2B010203, 0x1030324, 0x48862A02, 0x30DF786, 0x1012908 ROM:88F2159C DCD 0x2A011A85, 0xF7864886, 0x1009010D, 0x1D550803, 0x1062B25 ROM:88F2159C DCD 0x2B070505, 0x5050106, 0x62B0307, 0x7050501, 0x62B0103 ROM:88F2159C DCD 0x7050501, 0x62B0203, 0x7050501, 0x62B0303, 0x7050501 ROM:88F2159C DCD 0x62B0403, 0x7050501, 0x62B0803, 0x82010401, 0x15010237 ROM:88F2159C DCD 0x401062B, 0x2378201, 0x62B1601, 0x82010401, 0x1030A37 ROM:88F2159C DCD 0x401062B, 0xA378201, 0x62B0303, 0x82010401, 0x4030A37 ROM:88F2159C DCD 0x1488660, 0x442F886, 0x1B1D5501, 0x55151D55, 0x652B181D ROM:88F2159C DCD 0x2A010401, 0xF7864886, 0x10C010D, 0x48862A01, 0x10DF786 ROM:88F2159C DCD 0x2A02010C, 0xF7864886, 0x10C010D, 0x48862A03, 0x10DF786 ROM:88F2159C DCD 0x2A04010C, 0xF7864886, 0x10C010D, 0x48862A05, 0x10DF786 ROM:88F2159C DCD 0x2A06010C, 0xF7864886, 0xA0C010D, 0x862A0101, 0xDF78648 ROM:88F2159C DCD 0x10A0C01, 0x48862A02, 0x10DF786, 0x3010A0C, 0x8648862A ROM:88F2159C DCD 0xC010DF7, 0x2A04010A, 0xF7864886, 0xA0C010D, 0x862A0501 ROM:88F2159C DCD 0xDF78648, 0x10A0C01, 0x48862A06, 0x10DF786, 0x862A1409 ROM:88F2159C DCD 0xDF78648, 0x2A150901, 0xF7864886, 0x1609010D, 0x48862A01 ROM:88F2159C DCD 0x10DF786, 0x2A021609, 0xF7864886, 0x1709010D, 0x48862A01 ROM:88F2159C DCD 0x10DF786, 0x862A0D05, 0xDF78648, 0x2A0E0501, 0xF7864886 ROM:88F2159C DCD 0x2B07020D, 0x5050106, 0x2B010207, 0x5050106, 0x2A020207 ROM:88F2159C DCD 0xF7864886, 0xF09010D, 0x8648862A, 0x5010DF7, 0x48862A04 ROM:88F2159C DCD 0x10DF786, 0x862A0605, 0xDF78648, 0x2B0A0501, 0x1040106 ROM:88F2159C DCD 0x1023782, 0x48862A0E, 0x10DF786, 0x4550E09, 0x2E045529 ROM:88F2159C DCD 0x501062B, 0x2B010705, 0x5050106, 0x62B3007, 0x7050501 ROM:88F2159C DCD 0x62B0101, 0x7050501, 0x62B0130, 0x7050501, 0x62B0230 ROM:88F2159C DCD 0x7050501, 0x2A280903, 0x2A48862A, 0x38CE4886, 0xCE48862A ROM:88F2159C DCD 0x862A0438, 0xDF78648, 0x862A0101, 0xDF78648, 0x862A0501 ROM:88F2159C DCD 0xDF78648, 0x2A100901, 0xF7864886, 0x1009010D, 0x48862A00 ROM:88F2159C DCD 0x10DF786, 0x2A011009, 0xF7864886, 0x1009010D, 0x48862A02 ROM:88F2159C DCD 0x10DF786, 0x2A031009, 0xF7864886, 0x1009010D, 0x48862A04 ROM:88F2159C DCD 0x10DF786, 0x2A051009, 0xF7864886, 0x1009010D, 0x48862A06 ROM:88F2159C DCD 0x10DF786, 0x1001009, 0x8648862A, 0x9010DF7, 0x2A020010 ROM:88F2159C DCD 0xF7864886, 0x1009010D, 0x862A0300, 0xDF78648, 0x100901 ROM:88F2159C DCD 0x48862A04, 0x10DF786, 0x5001009, 0x8648862A, 0x9010DF7 ROM:88F2159C DCD 0x2A060010, 0xF7864886, 0x1009010D, 0x862A0700, 0xDF78648 ROM:88F2159C DCD 0x100901, 0x48862A08, 0x10DF786, 0x1011009, 0x8648862A ROM:88F2159C DCD 0x9010DF7, 0x2A020110, 0xF7864886, 0x1009010D, 0x862A0301 ROM:88F2159C DCD 0xDF78648, 0x1100901, 0x48862A04, 0x10DF786, 0x5011009 ROM:88F2159C DCD 0x8648862A, 0x9010DF7, 0x2A060110, 0xF7864886, 0x1009010D ROM:88F2159C DCD 0x862A0701, 0xDF78648, 0x1100901, 0x48862A08, 0x10DF786 ROM:88F2159C DCD 0x1021009, 0x8648862A, 0x9010DF7, 0x2A020210, 0xF7864886 ROM:88F2159C DCD 0x1009010D, 0x862A0302, 0xDF78648, 0x2100901, 0x48862A04 ROM:88F2159C DCD 0x10DF786, 0x5021009, 0x8648862A, 0x9010DF7, 0x2A060210 ROM:88F2159C DCD 0xF7864886, 0x1009010D, 0x862A0702, 0xDF78648, 0x2100901 ROM:88F2159C DCD 0x48862A08, 0x10DF786, 0x9021009, 0x8648862A, 0x9010DF7 ROM:88F2159C DCD 0x2A0A0210, 0xF7864886, 0x1009010D, 0x862A0B02, 0xDF78648 ROM:88F2159C DCD 0x2100901, 0x48862A0C, 0x10DF786, 0xD021009, 0x8648862A ROM:88F2159C DCD 0x9010DF7, 0x2A0E0210, 0xF7864886, 0x1009010D, 0x862A0F02 ROM:88F2159C DCD 0xDF78648, 0x2100901, 0x48862A10, 0x10DF786, 0x11021009 ROM:88F2159C DCD 0x8648862A, 0x9010DF7, 0x2A120210, 0xF7864886, 0x1009010D ROM:88F2159C DCD 0x862A1302, 0xDF78648, 0x2100901, 0x48862A14, 0x10DF786 ROM:88F2159C DCD 0x15021009, 0x8648862A, 0x9010DF7, 0x2A160210, 0xF7864886 ROM:88F2159C DCD 0x1009010D, 0x862A1702, 0xDF78648, 0x2100901, 0x48862A18 ROM:88F2159C DCD 0x10DF786, 0x19021009, 0x8648862A, 0x9010DF7, 0x2A1A0210 ROM:88F2159C DCD 0xF7864886, 0x1009010D, 0x862A1B02, 0xDF78648, 0x2100901 ROM:88F2159C DCD 0x48862A1C, 0x10DF786, 0x1D021009, 0x8648862A, 0x9010DF7 ROM:88F2159C DCD 0x2A010310, 0xF7864886, 0x1009010D, 0x862A0203, 0xDF78648 ROM:88F2159C DCD 0x3100901, 0x48862A03, 0x10DF786, 0x4031009, 0x8648862A ROM:88F2159C DCD 0x9010DF7, 0x2A050310, 0xF7864886, 0x1009010D, 0x862A0603 ROM:88F2159C DCD 0xDF78648, 0x3100901, 0x48862A07, 0x10DF786, 0x1041009 ROM:88F2159C DCD 0x8648862A, 0x9010DF7, 0x2A010510, 0xF7864886, 0x1009010D ROM:88F2159C DCD 0x862A0205, 0xDF78648, 0x6100901, 0x48862A01, 0x10DF786 ROM:88F2159C DCD 0x2061009, 0x8648862A, 0x9010DF7, 0x2A030610, 0xF7864886 ROM:88F2159C DCD 0x1009010D, 0x862A0406, 0xDF78648, 0x6100901, 0x48862A05 ROM:88F2159C DCD 0x10DF786, 0x6061009, 0x8648862A, 0x4020DF7, 0x501062B ROM:88F2159C DCD 0x2B000705, 0x5050106, 0x62B0207, 0x7050501, 0x1062B04 ROM:88F2159C DCD 0x5070505, 0x501062B, 0x2B060705, 0x5050106, 0x62B0707 ROM:88F2159C DCD 0x7050501, 0x1062B08, 0x9070505, 0x501062B, 0x2B0A0705 ROM:88F2159C DCD 0x5050106, 0x62B0B07, 0x7050501, 0x1062B0C, 0x70505 ROM:88F2159C DCD 0x1062B01, 0x70505, 0x1062B02, 0x70505, 0x1062B03 ROM:88F2159C DCD 0x70505, 0x1062B04, 0x70505, 0x1062B05, 0x70505, 0x1062B06 ROM:88F2159C DCD 0x70505, 0x1062B07, 0x70505, 0x1062B08, 0x70505, 0x1062B09 ROM:88F2159C DCD 0x70505, 0x1062B0A, 0x70505, 0x1062B0B, 0x70505 ROM:88F21D9C dword_88F21D9C DCD 0x1062B0C, 0x70505, 0x1062B0D, 0x70505, 0x1062B0E ROM:88F21D9C DCD 0x70505, 0x1062B0F, 0x70505, 0x1062B10, 0x1070505 ROM:88F21D9C DCD 0x1062B02, 0x1070505, 0x1062B03, 0x1070505, 0x1062B04 ROM:88F21D9C DCD 0x1070505, 0x1062B05, 0x1070505, 0x1062B06, 0x1070505 ROM:88F21D9C DCD 0x1062B07, 0x1070505, 0x1062B08, 0x1070505, 0x1062B09 ROM:88F21D9C DCD 0x2070505, 0x1062B03, 0x3070505, 0x1062B05, 0x3070505 ROM:88F21D9C DCD 0x1062B06, 0x3070505, 0x1062B07, 0x3070505, 0x1062B0A ROM:88F21D9C DCD 0x4070505, 0x1062B01, 0x4070505, 0x1062B02, 0x4070505 ROM:88F21D9C DCD 0x1062B03, 0x4070505, 0x1062B04, 0x4070505, 0x1062B05 ROM:88F21D9C DCD 0x4070505, 0x1062B06, 0x4070505, 0x1062B07, 0x4070505 ROM:88F21D9C DCD 0x1062B08, 0x4070505, 0x1062B09, 0x4070505, 0x1062B0A ROM:88F21D9C DCD 0x4070505, 0x1062B0B, 0x4070505, 0x1062B0C, 0x4070505 ROM:88F21D9C DCD 0x1062B0D, 0x4070505, 0x1062B0E, 0x4070505, 0x1062B0F ROM:88F21D9C DCD 0x5070505, 0x1062B01, 0x5070505, 0x1062B02, 0x5070505 ROM:88F21D9C DCD 0x62B0101, 0x7050501, 0x2B020105, 0x5050106, 0x3010507 ROM:88F21D9C DCD 0x501062B, 0x1050705, 0x1062B04, 0x5070505, 0x62B0501 ROM:88F21D9C DCD 0x7050501, 0x2B060105, 0x5050106, 0x1020507, 0x501062B ROM:88F21D9C DCD 0x2050705, 0x1062B02, 0x6070505, 0x1062B01, 0x6070505 ROM:88F21D9C DCD 0x1062B02, 0x6070505, 0x1062B03, 0x6070505, 0x1062B04 ROM:88F21D9C DCD 0x7070505, 0x1062B01, 0x7070505, 0x1062B02, 0x7070505 ROM:88F21D9C DCD 0x1062B03, 0x7070505, 0x1062B04, 0x7070505, 0x1062B05 ROM:88F21D9C DCD 0x7070505, 0x1062B06, 0x7070505, 0x1062B07, 0x7070505 ROM:88F21D9C DCD 0x1062B08, 0x7070505, 0x1062B09, 0x7070505, 0x1062B0A ROM:88F21D9C DCD 0x7070505, 0x1062B0B, 0x7070505, 0x1062B0F, 0x7070505 ROM:88F21D9C DCD 0x1062B10, 0x7070505, 0x1062B11, 0x7070505, 0x1062B12 ROM:88F21D9C DCD 0x7070505, 0x1062B13, 0x7070505, 0x1062B15, 0x7070505 ROM:88F21D9C DCD 0x1062B16, 0x7070505, 0x1062B17, 0x7070505, 0x1062B18 ROM:88F21D9C DCD 0x8070505, 0x1062B01, 0x9070505, 0x1062B01, 0x9070505 ROM:88F21D9C DCD 0x1062B02, 0x9070505, 0x1062B03, 0x9070505, 0x1062B04 ROM:88F21D9C DCD 0x9070505, 0x1062B05, 0xA070505, 0x1062B01, 0xA070505 ROM:88F21D9C DCD 0x1062B02, 0xA070505, 0x1062B03, 0xA070505, 0x1062B04 ROM:88F21D9C DCD 0xA070505, 0x1062B05, 0xB070505, 0x1062B01, 0xC070505 ROM:88F21D9C DCD 0x1062B01, 0xC070505, 0x1062B02, 0xC070505, 0x1062B03 ROM:88F21D9C DCD 0x30070505, 0x1062B03, 0x30070505, 0x1062B04, 0x30070505 ROM:88F21D9C DCD 0x62B0101, 0x7050501, 0x2B020130, 0x5050106, 0x3013007 ROM:88F21D9C DCD 0x501062B, 0x1300705, 0x1062B04, 0x30070505, 0x62B0501 ROM:88F21D9C DCD 0x7050501, 0x2B060130, 0x5050106, 0x7013007, 0x501062B ROM:88F21D9C DCD 0x1300705, 0x1062B08, 0x30070505, 0x62B0901, 0x7050501 ROM:88F21D9C DCD 0x2B0A0130, 0x5050106, 0xB013007, 0x2030E2B, 0x2030E2B ROM:88F21D9C DCD 0x2B08550B, 0x62B062B, 0x1062B01, 0x1062B01, 0x1062B02 ROM:88F21D9C DCD 0x1062B03, 0x1062B04, 0x1062B05, 0x1062B06, 0x1062B07 ROM:88F21D9C DCD 0x62B0104, 0x8B010401, 0x958823A, 0x93892692, 0x1642CF2 ROM:88F21D9C DCD 0x26920919, 0x2CF29389, 0xD0464, 0x55050155, 0x2A370501 ROM:88F21D9C DCD 0xF7864886, 0x301010D, 0x501062B, 0xA010705, 0x501062B ROM:88F21D9C DCD 0xB010705, 0x501062B, 0x60A0705, 0x55480455, 0x1D55241D ROM:88F21D9C DCD 0x381D5537, 0x48862A00, 0x862A3DCE, 0x13DCE48, 0x48862A01 ROM:88F21D9C DCD 0x2013DCE, 0xCE48862A, 0x2A01023D, 0x3DCE4886, 0x2A010103 ROM:88F21D9C DCD 0x3DCE4886, 0x2A020103, 0x3DCE4886, 0x2A030103, 0x3DCE4886 ROM:88F21D9C DCD 0x2A040103, 0x3DCE4886, 0x2A050103, 0x3DCE4886, 0x2A060103 ROM:88F21D9C DCD 0x3DCE4886, 0x2A070103, 0x3DCE4886, 0x62B0104, 0x82010401 ROM:88F21D9C DCD 0x60011137, 0x65014886, 0x1010403, 0x1488660, 0x1040365 ROM:88F21D9C DCD 0x48866002, 0x4036501, 0x86600301, 0x3650148, 0x60040104 ROM:88F21D9C DCD 0x65014886, 0x15010403, 0x1488660, 0x1040365, 0x48866016 ROM:88F21D9C DCD 0x4036501, 0x86601701, 0x3650148, 0x60180104, 0x65014886 ROM:88F21D9C DCD 0x29010403, 0x1488660, 0x1040365, 0x4886602A, 0x4036501 ROM:88F21D9C DCD 0x86602B01, 0x3650148, 0x552C0104, 0x862A171D, 0x238CE48 ROM:88F21D9C DCD 0x48862A01, 0x20238CE, 0xCE48862A, 0x9030238, 0x9269209 ROM:88F21D9C DCD 0x93892692, 0x92092CF2, 0xF2938926, 0x9209642C, 0xF2938926 ROM:88F21D9C DCD 0x901642C, 0x93892692, 0x3642CF2, 0x89269209, 0x642CF293 ROM:88F21D9C DCD 0x26920904, 0x2CF29389, 0x92090A64, 0xF2938926, 0x403642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090503, 0xF2938926, 0x304642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090404, 0xF2938926, 0x504642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090604, 0xF2938926, 0x704642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090904, 0xF2938926, 0xE04642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090F04, 0xF2938926, 0x1104642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091204, 0xF2938926, 0x1304642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091404, 0xF2938926, 0x1504642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091604, 0xF2938926, 0x101642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090201, 0xF2938926, 0x301642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090401, 0xF2938926, 0x501642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090601, 0xF2938926, 0x701642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090801, 0xF2938926, 0x901642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090A01, 0xF2938926, 0xB01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090C01, 0xF2938926, 0xD01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92090E01, 0xF2938926, 0xF01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091401, 0xF2938926, 0x1501642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091601, 0xF2938926, 0x1701642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091801, 0xF2938926, 0x1A01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091B01, 0xF2938926, 0x1C01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091D01, 0xF2938926, 0x1E01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92091F01, 0xF2938926, 0x2501642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92092601, 0xF2938926, 0x2701642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92092801, 0xF2938926, 0x2901642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92092A01, 0xF2938926, 0x2B01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92092D01, 0xF2938926, 0x2E01642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92092F01, 0xF2938926, 0x3001642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92093101, 0xF2938926, 0x3201642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92093301, 0xF2938926, 0x3401642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92093501, 0xF2938926, 0x3601642C ROM:88F21D9C DCD 0x89269209, 0x642CF293, 0x92093701, 0xF2938926, 0x3801642C ROM:88F21D9C DCD 0x2B2D0455, 0x1070106, 0x701062B, 0x62B0101, 0x2010701 ROM:88F21D9C DCD 0x701062B, 0x2B010101, 0x1070106, 0x4550201, 0x4104552C ROM:88F21D9C DCD 0x2A672A67, 0x12A6700, 0x67032A67, 0x2A67052A, 0x82A6707 ROM:88F21D9C DCD 0x2A67, 0x1002A67, 0x2002A67, 0x3002A67, 0x4002A67 ROM:88F21D9C DCD 0x5002A67, 0x6002A67, 0x7002A67, 0x8002A67, 0x9002A67 ROM:88F21D9C DCD 0xA002A67, 0xB002A67, 0xC002A67, 0xD002A67, 0xE002A67 ROM:88F21D9C DCD 0x10002A67, 0x11002A67, 0x12002A67, 0x13002A67, 0x14002A67 ROM:88F21D9C DCD 0x15002A67, 0x16002A67, 0x17002A67, 0x18002A67, 0x19002A67 ROM:88F21D9C DCD 0x1A002A67, 0x1B002A67, 0x1C002A67, 0x1D002A67, 0x1E002A67 ROM:88F21D9C DCD 0x1F002A67, 0x20002A67, 0x21002A67, 0x22002A67, 0x23002A67 ROM:88F21D9C DCD 0x24002A67, 0x25002A67, 0x26002A67, 0x27002A67, 0x28002A67 ROM:88F21D9C DCD 0x29002A67, 0x2A002A67, 0x2B002A67, 0x2C002A67, 0x2D002A67 ROM:88F21D9C DCD 0x2E002A67, 0x2F002A67 ROM:88F2259C dword_88F2259C DCD 0x30002A67, 0x31002A67, 0x32002A67, 0x33002A67, 0x34002A67 ROM:88F2259C ; DATA XREF: ROM:88F2617Co ROM:88F2259C ; ROM:88F26194o ... ROM:88F2259C DCD 0x35002A67, 0x36002A67, 0x37002A67, 0x38002A67, 0x39002A67 ROM:88F2259C DCD 0x3A002A67, 0x3B002A67, 0x3C002A67, 0x3D002A67, 0x3E002A67 ROM:88F2259C DCD 0x3F002A67, 0x40002A67, 0x41002A67, 0x42002A67, 0x43002A67 ROM:88F2259C DCD 0x44002A67, 0x45002A67, 0x46002A67, 0x47002A67, 0x48002A67 ROM:88F2259C DCD 0x49002A67, 0x4A002A67, 0x4B002A67, 0x4C002A67, 0x4D002A67 ROM:88F2259C DCD 0x4E002A67, 0x4F002A67, 0x50002A67, 0x51002A67, 0x52002A67 ROM:88F2259C DCD 0x1012A67, 0x3012A67, 0x4012A67, 0x5012A67, 0x7012A67 ROM:88F2259C DCD 0x8012A67, 0x52A67, 0x72A67, 0x1072A67, 0x2072A67 ROM:88F2259C DCD 0x3072A67, 0x4072A67, 0x5072A67, 0x6072A67, 0x7072A67 ROM:88F2259C DCD 0x8072A67, 0x9072A67, 0xA072A67, 0xB072A67, 0x32A67 ROM:88F2259C DCD 0x1032A67, 0x2032A67, 0x3032A67, 0x32A67, 0x32A6700 ROM:88F2259C DCD 0x2A670100, 0x67010203, 0x202032A, 0x3032A67, 0x32A6703 ROM:88F2259C DCD 0x2A670403, 0x67050303, 0x303032A, 0x32A6701, 0x67010403 ROM:88F2259C DCD 0x403032A, 0x32A6702, 0x67010503, 0x503032A, 0x82A6702 ROM:88F2259C DCD 0x82A6701, 0x82A671E, 0x82A6722, 0x82A6723, 0x82A6704 ROM:88F2259C DCD 0x82A6705, 0x862A7BAE, 0xDF78648, 0x862A0A03, 0xDF78648 ROM:88F2259C DCD 0x60101, 0x62B6750, 0x82010401, 0x2021437, 0x401062B ROM:88F2259C DCD 0x14378201, 0x4550302, 0x11045509, 0x501062B, 0x2B150705 ROM:88F2259C DCD 0x5050106, 0x2B0E0107, 0x5050106, 0x2B001507, 0x5050106 ROM:88F2259C DCD 0x55011507, 0x62B1E1D, 0x7050501, 0x862A0215, 0xDF78648 ROM:88F2259C DCD 0x2A0B0101, 0xF7864886, 0xC01010D, 0x8648862A, 0x1010DF7 ROM:88F2259C DCD 0x48862A0D, 0x10DF786, 0x86600E01, 0x3650148, 0x60010204 ROM:88F2259C DCD 0x65014886, 0x2020403, 0x1488660, 0x2040365, 0x48866003 ROM:88F2259C DCD 0x4036501, 0x2B2B0402, 0x2B670481, 0x2A012B67, 0x3DCE4886 ROM:88F2259C DCD 0x2A030201, 0x3DCE4886, 0x1030201, 0xCE48862A, 0x302013D ROM:88F2259C DCD 0x48862A02, 0x2013DCE, 0x862A0303, 0x33DCE48, 0x862A0100 ROM:88F2259C DCD 0x33DCE48, 0x862A0200, 0x33DCE48, 0x862A0300, 0x33DCE48 ROM:88F2259C DCD 0x862A0400, 0x33DCE48, 0x862A0500, 0x33DCE48, 0x862A0600 ROM:88F2259C DCD 0x33DCE48, 0x862A0700, 0x33DCE48, 0x862A0800, 0x33DCE48 ROM:88F2259C DCD 0x862A0900, 0x33DCE48, 0x862A0A00, 0x33DCE48, 0x862A0B00 ROM:88F2259C DCD 0x33DCE48, 0x862A0C00, 0x33DCE48, 0x862A0D00, 0x33DCE48 ROM:88F2259C DCD 0x862A0E00, 0x33DCE48, 0x862A0F00, 0x33DCE48, 0x862A1000 ROM:88F2259C DCD 0x33DCE48, 0x862A1100, 0x33DCE48, 0x862A1200, 0x33DCE48 ROM:88F2259C DCD 0x862A1300, 0x33DCE48, 0x812B1400, 0x2B060004, 0x7000481 ROM:88F2259C DCD 0x4812B, 0x4812B1C, 0x812B1D00, 0x2B090004, 0x8000481 ROM:88F2259C DCD 0x4812B, 0x4812B1E, 0x812B1F00, 0x2B200004, 0x21000481 ROM:88F2259C DCD 0x4812B, 0x4812B0A, 0x812B2200, 0x2B230004, 0x4000481 ROM:88F2259C DCD 0x4812B, 0x4812B05, 0x812B1600, 0x2B170004, 0x1000481 ROM:88F2259C DCD 0x4812B, 0x4812B02, 0x812B0F00, 0x2B180004, 0x19000481 ROM:88F2259C DCD 0x4812B, 0x4812B1A, 0x812B1B00, 0x2B030004, 0x10000481 ROM:88F2259C DCD 0x4812B, 0x4812B11, 0x812B2400, 0x2B250004, 0x26000481 ROM:88F2259C DCD 0x4812B, 0x12B6727, 0x2B670104, 0x67030401, 0x404012B ROM:88F2259C DCD 0x4012B67, 0x12B6705, 0x2B670604, 0x67070401, 0x804012B ROM:88F2259C DCD 0x4012B67, 0x12B6709, 0x2B670A04, 0x670B0401, 0xC04012B ROM:88F2259C DCD 0x201D55, 0x55211D55, 0x832A361D, 0x4B9A8C08, 0x101013D ROM:88F2259C DCD 0x8832A02, 0x3D4B9A8C, 0x3010101, 0x8C08832A, 0x13D4B9A ROM:88F2259C DCD 0x3040101, 0x30531A2, 0x3010901, 0x30531A2, 0x3150901 ROM:88F2259C DCD 0x30531A2, 0x3290901, 0x30531A2, 0x3040901, 0x30531A2 ROM:88F2259C DCD 0x3180901, 0x30531A2, 0x32C0901, 0x30531A2, 0x3030901 ROM:88F2259C DCD 0x30531A2, 0x3170901, 0x30531A2, 0x552B0901, 0x1D55091D ROM:88F2259C DCD 0x1D1D551C, 0x8C1A832A, 0x832A449A, 0x449A8C1A, 0x832A0301 ROM:88F2259C DCD 0x449A8C1A, 0x832A0401, 0x449A8C1A, 0x832A0601, 0x449A8C1A ROM:88F2259C DCD 0x62B0501, 0x8050501, 0x62B0101, 0x8050501, 0x862A0201 ROM:88F2259C DCD 0x7DF68648, 0x2A0D4207, 0xF6864886, 0x1E42077D, 0x501062B ROM:88F2259C DCD 0x10040705, 0x501062B, 0x5300705, 0x8648862A, 0x9010DF7 ROM:88F2259C DCD 0x2A090110, 0xF7864886, 0x1009010D, 0x86601B01, 0x3650148 ROM:88F2259C DCD 0x60050104, 0x65014886, 0x19010403, 0x1488660, 0x1040365 ROM:88F2259C DCD 0x48862A2D, 0x2043DCE, 0xCE48862A, 0x2A03043D, 0x3DCE4886 ROM:88F2259C DCD 0x2A010304, 0x3DCE4886, 0x2A020304, 0x3DCE4886, 0x2A030304 ROM:88F2259C DCD 0x3DCE4886, 0x2A040304, 0xF7864886, 0x2A06020D, 0xF7864886 ROM:88F2259C DCD 0x2A08020D, 0xF7864886, 0x2A09020D, 0xF7864886, 0x2A0A020D ROM:88F2259C DCD 0xF7864886, 0x600B020D, 0x65014886, 0x1030403, 0x1488660 ROM:88F2259C DCD 0x3040365, 0x6CF2802, 0x2A370003, 0x2020385, 0x203852A ROM:88F2259C DCD 0x3852A09, 0x2A030202, 0x2020385, 0x3852A04, 0x2A090202 ROM:88F2259C DCD 0x2020385, 0x3852A0A, 0x2A130202, 0x2020385, 0x3852A14 ROM:88F2259C DCD 0x2A150202, 0x2020385, 0x3852A16, 0x2A170202, 0x2020385 ROM:88F2259C DCD 0x3852A62, 0x2A630202, 0x2020385, 0x852A010E, 0xE020203 ROM:88F2259C DCD 0x3852A00, 0x1E0202, 0x203852A, 0x2A011E02, 0x2020385 ROM:88F2259C DCD 0x852A001F, 0x1F020203, 0x3852A01, 0x21F0202, 0x203852A ROM:88F2259C DCD 0x2A031F02, 0x2020385, 0x852A041F, 0x1F020203, 0x3852A05 ROM:88F2259C DCD 0x61F0202, 0x203852A, 0x2A071F02, 0x2020385, 0x852A0020 ROM:88F2259C DCD 0x20020203, 0x3852A02, 0x3200202, 0x203852A, 0x2A042002 ROM:88F2259C DCD 0x2020385, 0x852A0520, 0x21020203, 0x3852A01, 0x2210202 ROM:88F2259C DCD 0x203852A, 0x2A032102, 0x2020385, 0x852A0023, 0x23020203 ROM:88F2259C DCD 0x3852A01, 0x2230202, 0x203852A, 0x2A032302, 0x2020385 ROM:88F2259C DCD 0x852A0024, 0x24020203, 0x3852A01, 0x1140202, 0x203852A ROM:88F2259C DCD 0x2A021402, 0x2020385, 0x852A0314, 0x14020203, 0x3852A04 ROM:88F2259C DCD 0x6010902, 0x3852A01, 0x5010902, 0x3852A03, 0x5010902 ROM:88F2259C DCD 0x3852A04, 0x3010902, 0x3852A03, 0x3010902, 0x3852A04 ROM:88F2259C DCD 0x8010902, 0x1062B01, 0x37820104, 0x1D550211, 0x1062B2E ROM:88F2259C DCD 0x8070505, 0xE045503, 0x550F0455, 0x4551004, 0x13045512 ROM:88F2259C DCD 0x55140455, 0x4551504, 0x17045516, 0x55180455, 0x4551904 ROM:88F2259C DCD 0x1B04551A, 0x551C0455, 0x4551D04, 0x1F04551E, 0x55200455 ROM:88F2259C DCD 0x4552104, 0x23045522, 0x55240455, 0x4552504, 0x27045526 ROM:88F2259C DCD 0x55280455, 0x4552F04, 0x31045530, 0x55320455, 0x4553304 ROM:88F2259C DCD 0x35045534, 0x360455 ROM:88F22C5C off_88F22C5C DCD aUndef ; DATA XREF: sub_88F17C4C+44o ROM:88F22C5C ; ROM:off_88F17CACo ... ROM:88F22C5C ; "UNDEF" ROM:88F22C60 DCD aUndefined ; "undefined" ROM:88F22C64 ALIGN 8 ROM:88F22C68 DCD 1, 0x88F2159C, 0 ROM:88F22C74 DCD aRsadsi ; "rsadsi" ROM:88F22C78 DCD aRsaDataSecurit ; "RSA Data Security, Inc." ROM:88F22C7C DCD 1, 6, 0x88F2159D, 0 ROM:88F22C8C DCD aPkcs ; "pkcs" ROM:88F22C90 DCD aRsaDataSecur_0 ; "RSA Data Security, Inc. PKCS" ROM:88F22C94 DCD 2, 7, 0x88F215A3, 0 ROM:88F22CA4 DCD aRsaMd2+4 ROM:88F22CA8 DCD aMd2 ; "md2" ROM:88F22CAC DCD 3, 8, 0x88F215AA, 0 ROM:88F22CBC DCD aRsaMd5+4 ROM:88F22CC0 DCD aMd5 ; "md5" ROM:88F22CC4 DCD 4, 8, 0x88F215B2, 0 ROM:88F22CD4 DCD aPbewithsha1a_0+0x14 ROM:88F22CD8 DCD aRc4 ; "rc4" ROM:88F22CDC DCD 5, 8, 0x88F215BA, 0 ROM:88F22CEC DCD aRsaencryption ; "rsaEncryption" ROM:88F22CF0 DCD aRsaencryption ; "rsaEncryption" ROM:88F22CF4 DCD 6, 9, 0x88F215C2, 0 ROM:88F22D04 DCD aRsaMd2 ; "RSA-MD2" ROM:88F22D08 DCD aMd2withrsaencr ; "md2WithRSAEncryption" ROM:88F22D0C DCD 7, 9, 0x88F215CB, 0 ROM:88F22D1C DCD aRsaMd5 ; "RSA-MD5" ROM:88F22D20 DCD aMd5withrsaencr ; "md5WithRSAEncryption" ROM:88F22D24 DCD 8, 9, 0x88F215D4, 0 ROM:88F22D34 DCD aPbeMd2Des ; "PBE-MD2-DES" ROM:88F22D38 DCD aPbewithmd2andd ; "pbeWithMD2AndDES-CBC" ROM:88F22D3C DCD 9, 9, 0x88F215DD, 0 ROM:88F22D4C DCD aPbeMd5Des ; "PBE-MD5-DES" ROM:88F22D50 DCD aPbewithmd5andd ; "pbeWithMD5AndDES-CBC" ROM:88F22D54 DCD 0xA, 9, 0x88F215E6, 0 ROM:88F22D64 DCD aX500 ; "X500" ROM:88F22D68 DCD aDirectoryServi ; "directory services (X.500)" ROM:88F22D6C DCD 0xB, 1, 0x88F215EF, 0 ROM:88F22D7C DCD dword_88F20B10+0x54 ROM:88F22D80 DCD dword_88F20B10+0x54 ROM:88F22D84 DCD 0xC, 2, 0x88F215F0, 0 ROM:88F22D94 DCD aCn ; "CN" ROM:88F22D98 DCD aCommonname ; "commonName" ROM:88F22D9C DCD 0xD, 3, 0x88F215F2, 0 ROM:88F22DAC DCD aGost2814789Mac+0x10 ROM:88F22DB0 DCD aCountryname ; "countryName" ROM:88F22DB4 DCD 0xE, 3, 0x88F215F5, 0 ROM:88F22DC4 DCD aAsn1_null+8 ROM:88F22DC8 DCD aLocalityname ; "localityName" ROM:88F22DCC DCD 0xF, 3, 0x88F215F8, 0 ROM:88F22DDC DCD aSt ; "ST" ROM:88F22DE0 DCD aStateorprovinc ; "stateOrProvinceName" ROM:88F22DE4 DCD 0x10, 3, 0x88F215FB, 0 ROM:88F22DF4 DCD aRadio+4 ROM:88F22DF8 DCD aOrganizationna ; "organizationName" ROM:88F22DFC DCD 0x11, 3, 0x88F215FE, 0 ROM:88F22E0C DCD aOu ; "OU" ROM:88F22E10 DCD aOrganizational ; "organizationalUnitName" ROM:88F22E14 DCD 0x12, 3, 0x88F21601, 0 ROM:88F22E24 DCD aRicYoungSPkcs1+0x13 ROM:88F22E28 DCD dword_88F1FDE0+4 ROM:88F22E2C DCD 0x13, 4, 0x88F21604, 0 ROM:88F22E3C DCD aPkcs7 ; "pkcs7" ROM:88F22E40 DCD aPkcs7 ; "pkcs7" ROM:88F22E44 DCD 0x14, 8, 0x88F21608, 0 ROM:88F22E54 DCD aPkcs7Data ; "pkcs7-data" ROM:88F22E58 DCD aPkcs7Data ; "pkcs7-data" ROM:88F22E5C DCD 0x15, 9, 0x88F21610, 0 ROM:88F22E6C DCD aPkcs7Signeddat ; "pkcs7-signedData" ROM:88F22E70 DCD aPkcs7Signeddat ; "pkcs7-signedData" ROM:88F22E74 DCD 0x16, 9, 0x88F21619, 0 ROM:88F22E84 DCD aPkcs7Enveloped ; "pkcs7-envelopedData" ROM:88F22E88 DCD aPkcs7Enveloped ; "pkcs7-envelopedData" ROM:88F22E8C DCD 0x17, 9, 0x88F21622, 0 ROM:88F22E9C DCD aPkcs7Signedand ; "pkcs7-signedAndEnvelopedData" ROM:88F22EA0 DCD aPkcs7Signedand ; "pkcs7-signedAndEnvelopedData" ROM:88F22EA4 DCD 0x18, 9, 0x88F2162B, 0 ROM:88F22EB4 DCD aPkcs7Digestdat ; "pkcs7-digestData" ROM:88F22EB8 DCD aPkcs7Digestdat ; "pkcs7-digestData" ROM:88F22EBC DCD 0x19, 9, 0x88F21634, 0 ROM:88F22ECC DCD aPkcs7Encrypted ; "pkcs7-encryptedData" ROM:88F22ED0 DCD aPkcs7Encrypted ; "pkcs7-encryptedData" ROM:88F22ED4 DCD 0x1A, 9, 0x88F2163D, 0 ROM:88F22EE4 DCD aPkcs3 ; "pkcs3" ROM:88F22EE8 DCD aPkcs3 ; "pkcs3" ROM:88F22EEC DCD 0x1B, 8, 0x88F21646, 0 ROM:88F22EFC DCD aDhkeyagreement ; "dhKeyAgreement" ROM:88F22F00 DCD aDhkeyagreement ; "dhKeyAgreement" ROM:88F22F04 DCD 0x1C, 9, 0x88F2164E, 0 ROM:88F22F14 DCD aDesEcb ; "DES-ECB" ROM:88F22F18 DCD aDesEcb_0 ; "des-ecb" ROM:88F22F1C DCD 0x1D, 5, 0x88F21657, 0 ROM:88F22F2C DCD aDesCfb ; "DES-CFB" ROM:88F22F30 DCD aDesCfb_0 ; "des-cfb" ROM:88F22F34 DCD 0x1E, 5, 0x88F2165C, 0 ROM:88F22F44 DCD aDesCbc ; "DES-CBC" ROM:88F22F48 DCD aDesCbc_0 ; "des-cbc" ROM:88F22F4C DCD 0x1F, 5, 0x88F21661, 0 ROM:88F22F5C DCD aDesEde ; "DES-EDE" ROM:88F22F60 DCD aDesEde_0 ; "des-ede" ROM:88F22F64 DCD 0x20, 5, 0x88F21666, 0 ROM:88F22F74 DCD aDesEde3 ; "DES-EDE3" ROM:88F22F78 DCD aDesEde3_0 ; "des-ede3" ROM:88F22F7C DCD 0x21, 0, 0, 0 ROM:88F22F8C DCD aIdeaCbc ; "IDEA-CBC" ROM:88F22F90 DCD aIdeaCbc_0 ; "idea-cbc" ROM:88F22F94 DCD 0x22, 0xB, 0x88F2166B, 0 ROM:88F22FA4 DCD aIdeaCfb ; "IDEA-CFB" ROM:88F22FA8 DCD aIdeaCfb_0 ; "idea-cfb" ROM:88F22FAC DCD 0x23, 0, 0, 0 ROM:88F22FBC DCD aIdeaEcb ; "IDEA-ECB" ROM:88F22FC0 DCD aIdeaEcb_0 ; "idea-ecb" ROM:88F22FC4 DCD 0x24, 0, 0, 0 ROM:88F22FD4 DCD aPbewithsha1a_4+0x14 ROM:88F22FD8 DCD aRc2Cbc ; "rc2-cbc" ROM:88F22FDC DCD 0x25, 8, 0x88F21676, 0 ROM:88F22FEC DCD aRc2Ecb ; "RC2-ECB" ROM:88F22FF0 DCD aRc2Ecb_0 ; "rc2-ecb" ROM:88F22FF4 DCD 0x26, 0, 0, 0 ROM:88F23004 DCD aRc2Cfb ; "RC2-CFB" ROM:88F23008 DCD aRc2Cfb_0 ; "rc2-cfb" ROM:88F2300C DCD 0x27, 0, 0, 0 ROM:88F2301C DCD aRc2Ofb ; "RC2-OFB" ROM:88F23020 DCD aRc2Ofb_0 ; "rc2-ofb" ROM:88F23024 DCD 0x28, 0, 0, 0 ROM:88F23034 DCD aDsaSha+4 ROM:88F23038 DCD aSha ; "sha" ROM:88F2303C DCD 0x29, 5, 0x88F2167E, 0 ROM:88F2304C DCD aRsaSha ; "RSA-SHA" ROM:88F23050 DCD aShawithrsaencr ; "shaWithRSAEncryption" ROM:88F23054 DCD 0x2A, 5, 0x88F21683, 0 ROM:88F23064 DCD aDesEdeCbc ; "DES-EDE-CBC" ROM:88F23068 DCD aDesEdeCbc_0 ; "des-ede-cbc" ROM:88F2306C DCD 0x2B, 0, 0, 0 ROM:88F2307C DCD aDesEde3Cbc ; "DES-EDE3-CBC" ROM:88F23080 DCD aDesEde3Cbc_0 ; "des-ede3-cbc" ROM:88F23084 DCD 0x2C, 8, 0x88F21688, 0 ROM:88F23094 DCD aDesOfb ; "DES-OFB" ROM:88F23098 DCD aDesOfb_0 ; "des-ofb" ROM:88F2309C DCD 0x2D, 5, 0x88F21690, 0 ROM:88F230AC DCD aIdeaOfb ; "IDEA-OFB" ROM:88F230B0 DCD aIdeaOfb_0 ; "idea-ofb" ROM:88F230B4 DCD 0x2E, 0, 0, 0 ROM:88F230C4 DCD aPkcs9 ; "pkcs9" ROM:88F230C8 DCD aPkcs9 ; "pkcs9" ROM:88F230CC DCD 0x2F, 8, 0x88F21695, 0 ROM:88F230DC DCD aEmailaddress ; "emailAddress" ROM:88F230E0 DCD aEmailaddress ; "emailAddress" ROM:88F230E4 DCD 0x30, 9, 0x88F2169D, 0 ROM:88F230F4 DCD aUnstructuredna ; "unstructuredName" ROM:88F230F8 DCD aUnstructuredna ; "unstructuredName" ROM:88F230FC DCD 0x31, 9, 0x88F216A6, 0 ROM:88F2310C DCD aContenttype ; "contentType" ROM:88F23110 DCD aContenttype ; "contentType" ROM:88F23114 DCD 0x32, 9, 0x88F216AF, 0 ROM:88F23124 DCD aMessagedigest ; "messageDigest" ROM:88F23128 DCD aMessagedigest ; "messageDigest" ROM:88F2312C DCD 0x33, 9, 0x88F216B8, 0 ROM:88F2313C DCD aSigningtime ; "signingTime" ROM:88F23140 DCD aSigningtime ; "signingTime" ROM:88F23144 DCD 0x34, 9, 0x88F216C1, 0 ROM:88F23154 DCD aCountersignatu ; "countersignature" ROM:88F23158 DCD aCountersignatu ; "countersignature" ROM:88F2315C DCD 0x35, 9, 0x88F216CA, 0 ROM:88F2316C DCD aChallengepassw ; "challengePassword" ROM:88F23170 DCD aChallengepassw ; "challengePassword" ROM:88F23174 DCD 0x36, 9, 0x88F216D3, 0 ROM:88F23184 DCD aUnstructuredad ; "unstructuredAddress" ROM:88F23188 DCD aUnstructuredad ; "unstructuredAddress" ROM:88F2318C DCD 0x37, 9, 0x88F216DC, 0 ROM:88F2319C DCD aExtendedcertif ; "extendedCertificateAttributes" ROM:88F231A0 DCD aExtendedcertif ; "extendedCertificateAttributes" ROM:88F231A4 DCD 0x38, 9, 0x88F216E5, 0 ROM:88F231B4 DCD aNetscape ; "Netscape" ROM:88F231B8 DCD aNetscapeCommun ; "Netscape Communications Corp." ROM:88F231BC DCD 0x39, 7, 0x88F216EE, 0 ROM:88F231CC DCD aNscertext ; "nsCertExt" ROM:88F231D0 DCD aNetscapeCertif ; "Netscape Certificate Extension" ROM:88F231D4 DCD 0x3A, 8, 0x88F216F5, 0 ROM:88F231E4 DCD aNsdatatype ; "nsDataType" ROM:88F231E8 DCD aNetscapeDataTy ; "Netscape Data Type" ROM:88F231EC DCD 0x3B, 8, 0x88F216FD, 0 ROM:88F231FC DCD aDesEdeCfb ; "DES-EDE-CFB" ROM:88F23200 DCD aDesEdeCfb_0 ; "des-ede-cfb" ROM:88F23204 DCD 0x3C, 0, 0, 0 ROM:88F23214 DCD aDesEde3Cfb ; "DES-EDE3-CFB" ROM:88F23218 DCD aDesEde3Cfb_0 ; "des-ede3-cfb" ROM:88F2321C DCD 0x3D, 0, 0, 0 ROM:88F2322C DCD aDesEdeOfb ; "DES-EDE-OFB" ROM:88F23230 DCD aDesEdeOfb_0 ; "des-ede-ofb" ROM:88F23234 DCD 0x3E, 0, 0, 0 ROM:88F23244 DCD aDesEde3Ofb ; "DES-EDE3-OFB" ROM:88F23248 DCD aDesEde3Ofb_0 ; "des-ede3-ofb" ROM:88F2324C DCD 0x3F, 0, 0, 0 ROM:88F2325C DCD aSha1 ; "SHA1" ROM:88F23260 DCD aSha1_0 ; "sha1" ROM:88F23264 DCD 0x40, 5, 0x88F21705, 0 ROM:88F23274 DCD aRsaSha1 ; "RSA-SHA1" ROM:88F23278 DCD aSha1withrsaenc ; "sha1WithRSAEncryption" ROM:88F2327C DCD 0x41, 9, 0x88F2170A, 0 ROM:88F2328C DCD aDsaSha ; "DSA-SHA" ROM:88F23290 DCD aDsawithsha ; "dsaWithSHA" ROM:88F23294 DCD 0x42, 5, 0x88F21713, 0 ROM:88F232A4 DCD aDsaOld ; "DSA-old" ROM:88F232A8 DCD aDsaencryptionO ; "dsaEncryption-old" ROM:88F232AC DCD 0x43, 5, 0x88F21718, 0 ROM:88F232BC DCD aPbeSha1Rc264 ; "PBE-SHA1-RC2-64" ROM:88F232C0 DCD aPbewithsha1and ; "pbeWithSHA1AndRC2-CBC" ROM:88F232C4 DCD 0x44, 9, 0x88F2171D, 0 ROM:88F232D4 DCD aPbkdf2 ; "PBKDF2" ROM:88F232D8 DCD aPbkdf2 ; "PBKDF2" ROM:88F232DC DCD 0x45, 9, 0x88F21726, 0 ROM:88F232EC DCD aDsaSha1Old ; "DSA-SHA1-old" ROM:88F232F0 DCD aDsawithsha1Old ; "dsaWithSHA1-old" ROM:88F232F4 DCD 0x46, 5, 0x88F2172F, 0 ROM:88F23304 DCD aNscerttype ; "nsCertType" ROM:88F23308 DCD aNetscapeCertTy ; "Netscape Cert Type" ROM:88F2330C DCD 0x47, 9, 0x88F21734, 0 ROM:88F2331C DCD aNsbaseurl ; "nsBaseUrl" ROM:88F23320 DCD aNetscapeBaseUr ; "Netscape Base Url" ROM:88F23324 DCD 0x48, 9, 0x88F2173D, 0 ROM:88F23334 DCD aNsrevocationur ; "nsRevocationUrl" ROM:88F23338 DCD aNetscapeRevoca ; "Netscape Revocation Url" ROM:88F2333C DCD 0x49, 9, 0x88F21746, 0 ROM:88F2334C DCD aNscarevocation ; "nsCaRevocationUrl" ROM:88F23350 DCD aNetscapeCaRevo ; "Netscape CA Revocation Url" ROM:88F23354 DCD 0x4A, 9, 0x88F2174F, 0 ROM:88F23364 DCD aNsrenewalurl ; "nsRenewalUrl" ROM:88F23368 DCD aNetscapeRenewa ; "Netscape Renewal Url" ROM:88F2336C DCD 0x4B, 9, 0x88F21758, 0 ROM:88F2337C DCD aNscapolicyurl ; "nsCaPolicyUrl" ROM:88F23380 DCD aNetscapeCaPoli ; "Netscape CA Policy Url" ROM:88F23384 DCD 0x4C, 9, 0x88F21761, 0 ROM:88F23394 DCD aNssslservernam ; "nsSslServerName" ROM:88F23398 DCD unk_88F29428 ROM:88F2339C DCD 0x4D, 9, 0x88F2176A, 0 ROM:88F233AC DCD aNscomment ; "nsComment" ROM:88F233B0 DCD aNetscapeCommen ; "Netscape Comment" ROM:88F233B4 DCD 0x4E, 9, 0x88F21773, 0 ROM:88F233C4 DCD aNscertsequence ; "nsCertSequence" ROM:88F233C8 DCD aNetscapeCert_0 ; "Netscape Certificate Sequence" ROM:88F233CC DCD 0x4F, 9, 0x88F2177C, 0 ROM:88F233DC DCD aDesxCbc ; "DESX-CBC" ROM:88F233E0 DCD aDesxCbc_0 ; "desx-cbc" ROM:88F233E4 DCD 0x50, 0, 0, 0 ROM:88F233F4 DCD aIdCe ; "id-ce" ROM:88F233F8 DCD aIdCe ; "id-ce" ROM:88F233FC DCD 0x51, 2, 0x88F21785, 0 ROM:88F2340C DCD aSubjectkeyiden ; "subjectKeyIdentifier" ROM:88F23410 DCD aX509v3SubjectK ; "X509v3 Subject Key Identifier" ROM:88F23414 DCD 0x52, 3, 0x88F21787, 0 ROM:88F23424 DCD aKeyusage ; "keyUsage" ROM:88F23428 DCD aX509v3KeyUsage ; "X509v3 Key Usage" ROM:88F2342C DCD 0x53, 3, 0x88F2178A, 0 ROM:88F2343C DCD aPrivatekeyusag ; "privateKeyUsagePeriod" ROM:88F23440 DCD aX509v3PrivateK ; "X509v3 Private Key Usage Period" ROM:88F23444 DCD 0x54, 3, 0x88F2178D, 0 ROM:88F23454 DCD aSubjectaltname ; "subjectAltName" ROM:88F23458 DCD aX509v3SubjectA ; "X509v3 Subject Alternative Name" ROM:88F2345C DCD 0x55, 3, 0x88F21790, 0 ROM:88F2346C DCD aIssueraltname ; "issuerAltName" ROM:88F23470 DCD aX509v3IssuerAl ; "X509v3 Issuer Alternative Name" ROM:88F23474 DCD 0x56, 3, 0x88F21793, 0 ROM:88F23484 DCD aBasicconstrain ; "basicConstraints" ROM:88F23488 DCD aX509v3BasicCon ; "X509v3 Basic Constraints" ROM:88F2348C DCD 0x57, 3, 0x88F21796, 0 ROM:88F2349C DCD aCrlnumber ; "crlNumber" ROM:88F234A0 DCD aX509v3CrlNumbe ; "X509v3 CRL Number" ROM:88F234A4 DCD 0x58, 3, 0x88F21799, 0 ROM:88F234B4 DCD aCertificatepol ; "certificatePolicies" ROM:88F234B8 DCD aX509v3Certific ; "X509v3 Certificate Policies" ROM:88F234BC DCD 0x59, 3, 0x88F2179C, 0 ROM:88F234CC DCD aAuthoritykeyid ; "authorityKeyIdentifier" ROM:88F234D0 DCD aX509v3Authorit ; "X509v3 Authority Key Identifier" ROM:88F234D4 DCD 0x5A, 3, 0x88F2179F, 0 ROM:88F234E4 DCD aBfCbc ; "BF-CBC" ROM:88F234E8 DCD aBfCbc_0 ; "bf-cbc" ROM:88F234EC DCD 0x5B, 9, 0x88F217A2, 0 ROM:88F234FC DCD aBfEcb ; "BF-ECB" ROM:88F23500 DCD aBfEcb_0 ; "bf-ecb" ROM:88F23504 DCD 0x5C, 0, 0, 0 ROM:88F23514 DCD aBfCfb ; "BF-CFB" ROM:88F23518 DCD aBfCfb_0 ; "bf-cfb" ROM:88F2351C DCD 0x5D, 0, 0, 0 ROM:88F2352C DCD aBfOfb ; "BF-OFB" ROM:88F23530 DCD aBfOfb_0 ; "bf-ofb" ROM:88F23534 DCD 0x5E, 0, 0, 0 ROM:88F23544 DCD aMdc2 ; "MDC2" ROM:88F23548 DCD aMdc2_0 ; "mdc2" ROM:88F2354C DCD 0x5F, 4, 0x88F217AB, 0 ROM:88F2355C DCD unk_88F296A4 ROM:88F23560 DCD aMdc2withrsa ; "mdc2WithRSA" ROM:88F23564 DCD 0x60, 4, 0x88F217AF, 0 ROM:88F23574 DCD aRc440 ; "RC4-40" ROM:88F23578 DCD aRc440_0 ; "rc4-40" ROM:88F2357C DCD 0x61, 0, 0, 0 ROM:88F2358C DCD aRc240Cbc ; "RC2-40-CBC" ROM:88F23590 DCD aRc240Cbc_0 ; "rc2-40-cbc" ROM:88F23594 DCD 0x62, 0, 0, 0 ROM:88F235A4 DCD aGn ; "GN" ROM:88F235A8 DCD aGivenname ; "givenName" ROM:88F235AC DCD 0x63, 3, 0x88F217B3, 0 ROM:88F235BC DCD aSn ; "SN" ROM:88F235C0 DCD aSurname ; "surname" ROM:88F235C4 DCD 0x64, 3, 0x88F217B6, 0 ROM:88F235D4 DCD aInitials ; "initials" ROM:88F235D8 DCD aInitials ; "initials" ROM:88F235DC DCD 0x65, 3, 0x88F217B9, 0, 0, 0, 0, 0, 0, 0 ROM:88F23604 DCD aCrldistributio ; "crlDistributionPoints" ROM:88F23608 DCD aX509v3CrlDistr ; "X509v3 CRL Distribution Points" ROM:88F2360C DCD 0x67, 3, 0x88F217BC, 0 ROM:88F2361C DCD aRsaNpMd5 ; "RSA-NP-MD5" ROM:88F23620 DCD aMd5withrsa ; "md5WithRSA" ROM:88F23624 DCD 0x68, 5, 0x88F217BF, 0 ROM:88F23634 DCD aSerialnumber ; "serialNumber" ROM:88F23638 DCD aSerialnumber ; "serialNumber" ROM:88F2363C DCD 0x69, 3, 0x88F217C4, 0 ROM:88F2364C DCD aTitle ; "title" ROM:88F23650 DCD aTitle ; "title" ROM:88F23654 DCD 0x6A, 3, 0x88F217C7, 0 ROM:88F23664 DCD aDescription ; "description" ROM:88F23668 DCD aDescription ; "description" ROM:88F2366C DCD 0x6B, 3, 0x88F217CA, 0 ROM:88F2367C DCD aCast5Cbc ; "CAST5-CBC" ROM:88F23680 DCD aCast5Cbc_0 ; "cast5-cbc" ROM:88F23684 DCD 0x6C, 9, 0x88F217CD, 0 ROM:88F23694 DCD aCast5Ecb ; "CAST5-ECB" ROM:88F23698 DCD aCast5Ecb_0 ; "cast5-ecb" ROM:88F2369C DCD 0x6D, 0, 0, 0 ROM:88F236AC DCD aCast5Cfb ; "CAST5-CFB" ROM:88F236B0 DCD aCast5Cfb_0 ; "cast5-cfb" ROM:88F236B4 DCD 0x6E, 0, 0, 0 ROM:88F236C4 DCD aCast5Ofb ; "CAST5-OFB" ROM:88F236C8 DCD aCast5Ofb_0 ; "cast5-ofb" ROM:88F236CC DCD 0x6F, 0, 0, 0 ROM:88F236DC DCD aPbewithmd5andc ; "pbeWithMD5AndCast5CBC" ROM:88F236E0 DCD aPbewithmd5andc ; "pbeWithMD5AndCast5CBC" ROM:88F236E4 DCD 0x70, 9, 0x88F217D6, 0 ROM:88F236F4 DCD aDsaSha1 ; "DSA-SHA1" ROM:88F236F8 DCD aDsawithsha1 ; "dsaWithSHA1" ROM:88F236FC DCD 0x71, 7, 0x88F217DF, 0 ROM:88F2370C DCD unk_88F29800 ROM:88F23710 DCD unk_88F2980C ROM:88F23714 DCD 0x72, 0, 0, 0 ROM:88F23724 DCD aRsaSha12 ; "RSA-SHA1-2" ROM:88F23728 DCD aSha1withrsa ; "sha1WithRSA" ROM:88F2372C DCD 0x73, 5, 0x88F217E6, 0 ROM:88F2373C DCD aDsa ; "DSA" ROM:88F23740 DCD aDsaencryption ; "dsaEncryption" ROM:88F23744 DCD 0x74, 7, 0x88F217EB, 0 ROM:88F23754 DCD aRipemd160 ; "RIPEMD160" ROM:88F23758 DCD aRipemd160_0 ; "ripemd160" ROM:88F2375C DCD 0x75, 5, 0x88F217F2, 0, 0, 0, 0, 0, 0, 0 ROM:88F23784 DCD unk_88F29850 ROM:88F23788 DCD aRipemd160withr ; "ripemd160WithRSA" ROM:88F2378C DCD 0x77, 6, 0x88F217F7, 0 ROM:88F2379C DCD aRc5Cbc ; "RC5-CBC" ROM:88F237A0 DCD aRc5Cbc_0 ; "rc5-cbc" ROM:88F237A4 DCD 0x78, 8, 0x88F217FD, 0 ROM:88F237B4 DCD aRc5Ecb ; "RC5-ECB" ROM:88F237B8 DCD aRc5Ecb_0 ; "rc5-ecb" ROM:88F237BC DCD 0x79, 0, 0, 0 ROM:88F237CC DCD aRc5Cfb ; "RC5-CFB" ROM:88F237D0 DCD aRc5Cfb_0 ; "rc5-cfb" ROM:88F237D4 DCD 0x7A, 0, 0, 0 ROM:88F237E4 DCD aRc5Ofb ; "RC5-OFB" ROM:88F237E8 DCD aRc5Ofb_0 ; "rc5-ofb" ROM:88F237EC DCD 0x7B, 0, 0, 0 ROM:88F237FC DCD aRle ; "RLE" ROM:88F23800 DCD aRunLengthCompr ; "run length compression" ROM:88F23804 DCD 0x7C, 6, 0x88F21805, 0 ROM:88F23814 DCD aZlib ; "ZLIB" ROM:88F23818 DCD aZlibCompressio ; "zlib compression" ROM:88F2381C DCD 0x7D, 0xB, 0x88F2180B, 0 ROM:88F2382C DCD aExtendedkeyusa ; "extendedKeyUsage" ROM:88F23830 DCD aX509v3Extended ; "X509v3 Extended Key Usage" ROM:88F23834 DCD 0x7E, 3, 0x88F21816, 0 ROM:88F23844 DCD aPkix ; "PKIX" ROM:88F23848 DCD aPkix ; "PKIX" ROM:88F2384C DCD 0x7F, 6, 0x88F21819, 0 ROM:88F2385C DCD aIdKp ; "id-kp" ROM:88F23860 DCD aIdKp ; "id-kp" ROM:88F23864 DCD 0x80, 7, 0x88F2181F, 0 ROM:88F23874 DCD aServerauth ; "serverAuth" ROM:88F23878 DCD aTlsWebServerAu ; "TLS Web Server Authentication" ROM:88F2387C DCD 0x81, 8, 0x88F21826, 0 ROM:88F2388C DCD aClientauth ; "clientAuth" ROM:88F23890 DCD aTlsWebClientAu ; "TLS Web Client Authentication" ROM:88F23894 DCD 0x82, 8, 0x88F2182E, 0 ROM:88F238A4 DCD aCodesigning ; "codeSigning" ROM:88F238A8 DCD aCodeSigning ; "Code Signing" ROM:88F238AC DCD 0x83, 8, 0x88F21836, 0 ROM:88F238BC DCD aEmailprotectio ; "emailProtection" ROM:88F238C0 DCD aEMailProtectio ; "E-mail Protection" ROM:88F238C4 DCD 0x84, 8, 0x88F2183E, 0 ROM:88F238D4 DCD aTimestamping ; "timeStamping" ROM:88F238D8 DCD aTimeStamping ; "Time Stamping" ROM:88F238DC DCD 0x85, 8, 0x88F21846, 0 ROM:88F238EC DCD aMscodeind ; "msCodeInd" ROM:88F238F0 DCD aMicrosoftIndiv ; "Microsoft Individual Code Signing" ROM:88F238F4 DCD 0x86, 0xA, 0x88F2184E, 0 ROM:88F23904 DCD aMscodecom ; "msCodeCom" ROM:88F23908 DCD aMicrosoftComme ; "Microsoft Commercial Code Signing" ROM:88F2390C DCD 0x87, 0xA, 0x88F21858, 0 ROM:88F2391C DCD aMsctlsign ; "msCTLSign" ROM:88F23920 DCD aMicrosoftTrust ; "Microsoft Trust List Signing" ROM:88F23924 DCD 0x88, 0xA, 0x88F21862, 0 ROM:88F23934 DCD aMssgc ; "msSGC" ROM:88F23938 DCD aMicrosoftServe ; "Microsoft Server Gated Crypto" ROM:88F2393C DCD 0x89, 0xA, 0x88F2186C, 0 ROM:88F2394C DCD aMsefs ; "msEFS" ROM:88F23950 DCD aMicrosoftEncry ; "Microsoft Encrypted File System" ROM:88F23954 DCD 0x8A, 0xA, 0x88F21876, 0 ROM:88F23964 DCD aNssgc ; "nsSGC" ROM:88F23968 DCD aNetscapeServer ; "Netscape Server Gated Crypto" ROM:88F2396C DCD 0x8B, 9, 0x88F21880, 0 ROM:88F2397C DCD aDeltacrl ; "deltaCRL" ROM:88F23980 DCD aX509v3DeltaCrl ; "X509v3 Delta CRL Indicator" ROM:88F23984 DCD 0x8C, 3, 0x88F21889, 0 ROM:88F23994 DCD aCrlreason ; "CRLReason" ROM:88F23998 DCD aX509v3CrlReaso ; "X509v3 CRL Reason Code" ROM:88F2399C DCD 0x8D, 3, 0x88F2188C, 0 ROM:88F239AC DCD aInvaliditydate ; "invalidityDate" ROM:88F239B0 DCD aInvalidityDate ; "Invalidity Date" ROM:88F239B4 DCD 0x8E, 3, 0x88F2188F, 0 ROM:88F239C4 DCD aSxnetid ; "SXNetID" ROM:88F239C8 DCD aStrongExtranet ; "Strong Extranet ID" ROM:88F239CC DCD 0x8F, 5, 0x88F21892, 0 ROM:88F239DC DCD aPbeSha1Rc4128 ; "PBE-SHA1-RC4-128" ROM:88F239E0 DCD aPbewithsha1a_0 ; "pbeWithSHA1And128BitRC4" ROM:88F239E4 DCD 0x90, 0xA, 0x88F21897, 0 ROM:88F239F4 DCD aPbeSha1Rc440 ; "PBE-SHA1-RC4-40" ROM:88F239F8 DCD aPbewithsha1a_1 ; "pbeWithSHA1And40BitRC4" ROM:88F239FC DCD 0x91, 0xA, 0x88F218A1, 0 ROM:88F23A0C DCD aPbeSha13des ; "PBE-SHA1-3DES" ROM:88F23A10 DCD aPbewithsha1a_2 ; "pbeWithSHA1And3-KeyTripleDES-CBC" ROM:88F23A14 DCD 0x92, 0xA, 0x88F218AB, 0 ROM:88F23A24 DCD aPbeSha12des ; "PBE-SHA1-2DES" ROM:88F23A28 DCD aPbewithsha1a_3 ; "pbeWithSHA1And2-KeyTripleDES-CBC" ROM:88F23A2C DCD 0x93, 0xA, 0x88F218B5, 0 ROM:88F23A3C DCD aPbeSha1Rc2128 ; "PBE-SHA1-RC2-128" ROM:88F23A40 DCD aPbewithsha1a_4 ; "pbeWithSHA1And128BitRC2-CBC" ROM:88F23A44 DCD 0x94, 0xA, 0x88F218BF, 0 ROM:88F23A54 DCD aPbeSha1Rc240 ; "PBE-SHA1-RC2-40" ROM:88F23A58 DCD aPbewithsha1a_5 ; "pbeWithSHA1And40BitRC2-CBC" ROM:88F23A5C DCD 0x95, 0xA, 0x88F218C9, 0 ROM:88F23A6C DCD aKeybag ; "keyBag" ROM:88F23A70 DCD aKeybag ; "keyBag" ROM:88F23A74 DCD 0x96, 0xB, 0x88F218D3, 0 ROM:88F23A84 DCD aPkcs8shroudedk ; "pkcs8ShroudedKeyBag" ROM:88F23A88 DCD aPkcs8shroudedk ; "pkcs8ShroudedKeyBag" ROM:88F23A8C DCD 0x97, 0xB, 0x88F218DE, 0 ROM:88F23A9C DCD aCertbag ; "certBag" ROM:88F23AA0 DCD aCertbag ; "certBag" ROM:88F23AA4 DCD 0x98, 0xB, 0x88F218E9, 0 ROM:88F23AB4 DCD aCrlbag ; "crlBag" ROM:88F23AB8 DCD aCrlbag ; "crlBag" ROM:88F23ABC DCD 0x99, 0xB, 0x88F218F4, 0 ROM:88F23ACC DCD aSecretbag ; "secretBag" ROM:88F23AD0 DCD aSecretbag ; "secretBag" ROM:88F23AD4 DCD 0x9A, 0xB, 0x88F218FF, 0 ROM:88F23AE4 DCD aSafecontentsba ; "safeContentsBag" ROM:88F23AE8 DCD aSafecontentsba ; "safeContentsBag" ROM:88F23AEC DCD 0x9B, 0xB, 0x88F2190A, 0 ROM:88F23AFC DCD aFriendlyname ; "friendlyName" ROM:88F23B00 DCD aFriendlyname ; "friendlyName" ROM:88F23B04 DCD 0x9C, 9, 0x88F21915, 0 ROM:88F23B14 DCD aLocalkeyid ; "localKeyID" ROM:88F23B18 DCD aLocalkeyid ; "localKeyID" ROM:88F23B1C DCD 0x9D, 9, 0x88F2191E, 0 ROM:88F23B2C DCD aX509certificat ; "x509Certificate" ROM:88F23B30 DCD aX509certificat ; "x509Certificate" ROM:88F23B34 DCD 0x9E, 0xA, 0x88F21927, 0 ROM:88F23B44 DCD aSdsicertificat ; "sdsiCertificate" ROM:88F23B48 DCD aSdsicertificat ; "sdsiCertificate" ROM:88F23B4C DCD 0x9F, 0xA, 0x88F21931, 0 ROM:88F23B5C DCD aX509crl ; "x509Crl" ROM:88F23B60 DCD aX509crl ; "x509Crl" ROM:88F23B64 DCD 0xA0, 0xA, 0x88F2193B, 0 ROM:88F23B74 DCD aPbes2 ; "PBES2" ROM:88F23B78 DCD aPbes2 ; "PBES2" ROM:88F23B7C DCD 0xA1, 9, 0x88F21945, 0 ROM:88F23B8C DCD aPbmac1 ; "PBMAC1" ROM:88F23B90 DCD aPbmac1 ; "PBMAC1" ROM:88F23B94 DCD 0xA2, 9, 0x88F2194E, 0 ROM:88F23BA4 DCD aHmacwithsha1 ; "hmacWithSHA1" ROM:88F23BA8 DCD aHmacwithsha1 ; "hmacWithSHA1" ROM:88F23BAC DCD 0xA3, 8, 0x88F21957, 0 ROM:88F23BBC DCD aIdQtCps ; "id-qt-cps" ROM:88F23BC0 DCD aPolicyQualifie ; "Policy Qualifier CPS" ROM:88F23BC4 DCD 0xA4, 8, 0x88F2195F, 0 ROM:88F23BD4 DCD aIdQtUnotice ; "id-qt-unotice" ROM:88F23BD8 DCD aPolicyQualif_0 ; "Policy Qualifier User Notice" ROM:88F23BDC DCD 0xA5, 8, 0x88F21967, 0 ROM:88F23BEC DCD aRc264Cbc ; "RC2-64-CBC" ROM:88F23BF0 DCD aRc264Cbc_0 ; "rc2-64-cbc" ROM:88F23BF4 DCD 0xA6, 0, 0, 0 ROM:88F23C04 DCD aSmimeCaps ; "SMIME-CAPS" ROM:88F23C08 DCD aSMimeCapabilit ; "S/MIME Capabilities" ROM:88F23C0C DCD 0xA7, 9, 0x88F2196F, 0 ROM:88F23C1C DCD aPbeMd2Rc264 ; "PBE-MD2-RC2-64" ROM:88F23C20 DCD aPbewithmd2andr ; "pbeWithMD2AndRC2-CBC" ROM:88F23C24 DCD 0xA8, 9, 0x88F21978, 0 ROM:88F23C34 DCD aPbeMd5Rc264 ; "PBE-MD5-RC2-64" ROM:88F23C38 DCD aPbewithmd5andr ; "pbeWithMD5AndRC2-CBC" ROM:88F23C3C DCD 0xA9, 9, 0x88F21981, 0 ROM:88F23C4C DCD aPbeSha1Des ; "PBE-SHA1-DES" ROM:88F23C50 DCD aPbewithsha1a_6 ; "pbeWithSHA1AndDES-CBC" ROM:88F23C54 DCD 0xAA, 9, 0x88F2198A, 0 ROM:88F23C64 DCD aMsextreq ; "msExtReq" ROM:88F23C68 DCD aMicrosoftExten ; "Microsoft Extension Request" ROM:88F23C6C DCD 0xAB, 0xA, 0x88F21993, 0 ROM:88F23C7C DCD aExtreq ; "extReq" ROM:88F23C80 DCD aExtensionReque ; "Extension Request" ROM:88F23C84 DCD 0xAC, 9, 0x88F2199D, 0 ROM:88F23C94 DCD aName_0 ; "name" ROM:88F23C98 DCD aName_0 ; "name" ROM:88F23C9C DCD 0xAD, 3, 0x88F219A6, 0 ROM:88F23CAC DCD aDnqualifier ; "dnQualifier" ROM:88F23CB0 DCD aDnqualifier ; "dnQualifier" ROM:88F23CB4 DCD 0xAE, 3, 0x88F219A9, 0 ROM:88F23CC4 DCD aIdPe ; "id-pe" ROM:88F23CC8 DCD aIdPe ; "id-pe" ROM:88F23CCC DCD 0xAF, 7, 0x88F219AC, 0 ROM:88F23CDC DCD aIdAd ; "id-ad" ROM:88F23CE0 DCD aIdAd ; "id-ad" ROM:88F23CE4 DCD 0xB0, 7, 0x88F219B3, 0 ROM:88F23CF4 DCD aAuthorityinfoa ; "authorityInfoAccess" ROM:88F23CF8 DCD aAuthorityInfor ; "Authority Information Access" ROM:88F23CFC DCD 0xB1, 8, 0x88F219BA, 0 ROM:88F23D0C DCD aOcsp ; "OCSP" ROM:88F23D10 DCD aOcsp ; "OCSP" ROM:88F23D14 DCD 0xB2, 8, 0x88F219C2, 0 ROM:88F23D24 DCD aCaissuers ; "caIssuers" ROM:88F23D28 DCD aCaIssuers ; "CA Issuers" ROM:88F23D2C DCD 0xB3, 8, 0x88F219CA, 0 ROM:88F23D3C DCD aOcspsigning ; "OCSPSigning" ROM:88F23D40 DCD aOcspSigning ; "OCSP Signing" ROM:88F23D44 DCD 0xB4, 8, 0x88F219D2, 0 ROM:88F23D54 DCD aIso ; "ISO" ROM:88F23D58 DCD aIso_0 ; "iso" ROM:88F23D5C DCD 0xB5, 1, 0x88F219DA, 0 ROM:88F23D6C DCD aMemberBody ; "member-body" ROM:88F23D70 DCD aIsoMemberBody ; "ISO Member Body" ROM:88F23D74 DCD 0xB6, 1, 0x88F219DB, 0 ROM:88F23D84 DCD aIsoUs ; "ISO-US" ROM:88F23D88 DCD aIsoUsMemberBod ; "ISO US Member Body" ROM:88F23D8C DCD 0xB7, 3, 0x88F219DC, 0 ROM:88F23D9C DCD aX957 ; "X9-57" ROM:88F23DA0 DCD aX9_57 ; "X9.57" ROM:88F23DA4 DCD 0xB8, 5, 0x88F219DF, 0 ROM:88F23DB4 DCD aX9cm ; "X9cm" ROM:88F23DB8 DCD aX9_57Cm ; "X9.57 CM ?" ROM:88F23DBC DCD 0xB9, 6, 0x88F219E4, 0 ROM:88F23DCC DCD aPkcs1 ; "pkcs1" ROM:88F23DD0 DCD aPkcs1 ; "pkcs1" ROM:88F23DD4 DCD 0xBA, 8, 0x88F219EA, 0 ROM:88F23DE4 DCD aPkcs5 ; "pkcs5" ROM:88F23DE8 DCD aPkcs5 ; "pkcs5" ROM:88F23DEC DCD 0xBB, 8, 0x88F219F2, 0 ROM:88F23DFC DCD aSmime ; "SMIME" ROM:88F23E00 DCD aSMime ; "S/MIME" ROM:88F23E04 DCD 0xBC, 9, 0x88F219FA, 0 ROM:88F23E14 DCD aIdSmimeMod ; "id-smime-mod" ROM:88F23E18 DCD aIdSmimeMod ; "id-smime-mod" ROM:88F23E1C DCD 0xBD, 0xA, 0x88F21A03, 0 ROM:88F23E2C DCD aIdSmimeCt ; "id-smime-ct" ROM:88F23E30 DCD aIdSmimeCt ; "id-smime-ct" ROM:88F23E34 DCD 0xBE, 0xA, 0x88F21A0D, 0 ROM:88F23E44 DCD aIdSmimeAa ; "id-smime-aa" ROM:88F23E48 DCD aIdSmimeAa ; "id-smime-aa" ROM:88F23E4C DCD 0xBF, 0xA, 0x88F21A17, 0 ROM:88F23E5C DCD aIdSmimeAlg ; "id-smime-alg" ROM:88F23E60 DCD aIdSmimeAlg ; "id-smime-alg" ROM:88F23E64 DCD 0xC0, 0xA, 0x88F21A21, 0 ROM:88F23E74 DCD aIdSmimeCd ; "id-smime-cd" ROM:88F23E78 DCD aIdSmimeCd ; "id-smime-cd" ROM:88F23E7C DCD 0xC1, 0xA, 0x88F21A2B, 0 ROM:88F23E8C DCD aIdSmimeSpq ; "id-smime-spq" ROM:88F23E90 DCD aIdSmimeSpq ; "id-smime-spq" ROM:88F23E94 DCD 0xC2, 0xA, 0x88F21A35, 0 ROM:88F23EA4 DCD aIdSmimeCti ; "id-smime-cti" ROM:88F23EA8 DCD aIdSmimeCti ; "id-smime-cti" ROM:88F23EAC DCD 0xC3, 0xA, 0x88F21A3F, 0 ROM:88F23EBC DCD aIdSmimeModCms ; "id-smime-mod-cms" ROM:88F23EC0 DCD aIdSmimeModCms ; "id-smime-mod-cms" ROM:88F23EC4 DCD 0xC4, 0xB, 0x88F21A49, 0 ROM:88F23ED4 DCD aIdSmimeModEss ; "id-smime-mod-ess" ROM:88F23ED8 DCD aIdSmimeModEss ; "id-smime-mod-ess" ROM:88F23EDC DCD 0xC5, 0xB, 0x88F21A54, 0 ROM:88F23EEC DCD aIdSmimeModOid ; "id-smime-mod-oid" ROM:88F23EF0 DCD aIdSmimeModOid ; "id-smime-mod-oid" ROM:88F23EF4 DCD 0xC6, 0xB, 0x88F21A5F, 0 ROM:88F23F04 DCD aIdSmimeModMsgV ; "id-smime-mod-msg-v3" ROM:88F23F08 DCD aIdSmimeModMsgV ; "id-smime-mod-msg-v3" ROM:88F23F0C DCD 0xC7, 0xB, 0x88F21A6A, 0 ROM:88F23F1C DCD aIdSmimeModEtsE ; "id-smime-mod-ets-eSignature-88" ROM:88F23F20 DCD aIdSmimeModEtsE ; "id-smime-mod-ets-eSignature-88" ROM:88F23F24 DCD 0xC8, 0xB, 0x88F21A75, 0 ROM:88F23F34 DCD aIdSmimeModEt_0 ; "id-smime-mod-ets-eSignature-97" ROM:88F23F38 DCD aIdSmimeModEt_0 ; "id-smime-mod-ets-eSignature-97" ROM:88F23F3C DCD 0xC9, 0xB, 0x88F21A80, 0 ROM:88F23F4C DCD aIdSmimeModEt_1 ; "id-smime-mod-ets-eSigPolicy-88" ROM:88F23F50 DCD aIdSmimeModEt_1 ; "id-smime-mod-ets-eSigPolicy-88" ROM:88F23F54 DCD 0xCA, 0xB, 0x88F21A8B, 0 ROM:88F23F64 DCD aIdSmimeModEt_2 ; "id-smime-mod-ets-eSigPolicy-97" ROM:88F23F68 DCD aIdSmimeModEt_2 ; "id-smime-mod-ets-eSigPolicy-97" ROM:88F23F6C DCD 0xCB, 0xB, 0x88F21A96, 0 ROM:88F23F7C DCD aIdSmimeCtRecei ; "id-smime-ct-receipt" ROM:88F23F80 DCD aIdSmimeCtRecei ; "id-smime-ct-receipt" ROM:88F23F84 DCD 0xCC, 0xB, 0x88F21AA1, 0 ROM:88F23F94 DCD aIdSmimeCtAuthd ; "id-smime-ct-authData" ROM:88F23F98 DCD aIdSmimeCtAuthd ; "id-smime-ct-authData" ROM:88F23F9C DCD 0xCD, 0xB, 0x88F21AAC, 0 ROM:88F23FAC DCD aIdSmimeCtPubli ; "id-smime-ct-publishCert" ROM:88F23FB0 DCD aIdSmimeCtPubli ; "id-smime-ct-publishCert" ROM:88F23FB4 DCD 0xCE, 0xB, 0x88F21AB7, 0 ROM:88F23FC4 DCD aIdSmimeCtTstin ; "id-smime-ct-TSTInfo" ROM:88F23FC8 DCD aIdSmimeCtTstin ; "id-smime-ct-TSTInfo" ROM:88F23FCC DCD 0xCF, 0xB, 0x88F21AC2, 0 ROM:88F23FDC DCD aIdSmimeCtTdtin ; "id-smime-ct-TDTInfo" ROM:88F23FE0 DCD aIdSmimeCtTdtin ; "id-smime-ct-TDTInfo" ROM:88F23FE4 DCD 0xD0, 0xB, 0x88F21ACD, 0 ROM:88F23FF4 DCD aIdSmimeCtConte ; "id-smime-ct-contentInfo" ROM:88F23FF8 DCD aIdSmimeCtConte ; "id-smime-ct-contentInfo" ROM:88F23FFC DCD 0xD1, 0xB, 0x88F21AD8, 0 ROM:88F2400C DCD aIdSmimeCtDvcsr ; "id-smime-ct-DVCSRequestData" ROM:88F24010 DCD aIdSmimeCtDvcsr ; "id-smime-ct-DVCSRequestData" ROM:88F24014 DCD 0xD2, 0xB, 0x88F21AE3, 0 ROM:88F24024 DCD aIdSmimeCtDvc_0 ; "id-smime-ct-DVCSResponseData" ROM:88F24028 DCD aIdSmimeCtDvc_0 ; "id-smime-ct-DVCSResponseData" ROM:88F2402C DCD 0xD3, 0xB, 0x88F21AEE, 0 ROM:88F2403C DCD aIdSmimeAaRecei ; "id-smime-aa-receiptRequest" ROM:88F24040 DCD aIdSmimeAaRecei ; "id-smime-aa-receiptRequest" ROM:88F24044 DCD 0xD4, 0xB, 0x88F21AF9, 0 ROM:88F24054 DCD aIdSmimeAaSecur ; "id-smime-aa-securityLabel" ROM:88F24058 DCD aIdSmimeAaSecur ; "id-smime-aa-securityLabel" ROM:88F2405C DCD 0xD5, 0xB, 0x88F21B04, 0 ROM:88F2406C DCD aIdSmimeAaMlexp ; "id-smime-aa-mlExpandHistory" ROM:88F24070 DCD aIdSmimeAaMlexp ; "id-smime-aa-mlExpandHistory" ROM:88F24074 DCD 0xD6, 0xB, 0x88F21B0F, 0 ROM:88F24084 DCD aIdSmimeAaConte ; "id-smime-aa-contentHint" ROM:88F24088 DCD aIdSmimeAaConte ; "id-smime-aa-contentHint" ROM:88F2408C DCD 0xD7, 0xB, 0x88F21B1A, 0 ROM:88F2409C DCD aIdSmimeAaMsgsi ; "id-smime-aa-msgSigDigest" ROM:88F240A0 DCD aIdSmimeAaMsgsi ; "id-smime-aa-msgSigDigest" ROM:88F240A4 DCD 0xD8, 0xB, 0x88F21B25, 0 ROM:88F240B4 DCD aIdSmimeAaEncap ; "id-smime-aa-encapContentType" ROM:88F240B8 DCD aIdSmimeAaEncap ; "id-smime-aa-encapContentType" ROM:88F240BC DCD 0xD9, 0xB, 0x88F21B30, 0 ROM:88F240CC DCD aIdSmimeAaCon_0 ; "id-smime-aa-contentIdentifier" ROM:88F240D0 DCD aIdSmimeAaCon_0 ; "id-smime-aa-contentIdentifier" ROM:88F240D4 DCD 0xDA, 0xB, 0x88F21B3B, 0 ROM:88F240E4 DCD aIdSmimeAaMacva ; "id-smime-aa-macValue" ROM:88F240E8 DCD aIdSmimeAaMacva ; "id-smime-aa-macValue" ROM:88F240EC DCD 0xDB, 0xB, 0x88F21B46, 0 ROM:88F240FC DCD aIdSmimeAaEquiv ; "id-smime-aa-equivalentLabels" ROM:88F24100 DCD aIdSmimeAaEquiv ; "id-smime-aa-equivalentLabels" ROM:88F24104 DCD 0xDC, 0xB, 0x88F21B51, 0 ROM:88F24114 DCD aIdSmimeAaCon_1 ; "id-smime-aa-contentReference" ROM:88F24118 DCD aIdSmimeAaCon_1 ; "id-smime-aa-contentReference" ROM:88F2411C DCD 0xDD, 0xB, 0x88F21B5C, 0 ROM:88F2412C DCD aIdSmimeAaEncry ; "id-smime-aa-encrypKeyPref" ROM:88F24130 DCD aIdSmimeAaEncry ; "id-smime-aa-encrypKeyPref" ROM:88F24134 DCD 0xDE, 0xB, 0x88F21B67, 0 ROM:88F24144 DCD aIdSmimeAaSigni ; "id-smime-aa-signingCertificate" ROM:88F24148 DCD aIdSmimeAaSigni ; "id-smime-aa-signingCertificate" ROM:88F2414C DCD 0xDF, 0xB, 0x88F21B72, 0 ROM:88F2415C DCD aIdSmimeAaSmime ; "id-smime-aa-smimeEncryptCerts" ROM:88F24160 DCD aIdSmimeAaSmime ; "id-smime-aa-smimeEncryptCerts" ROM:88F24164 DCD 0xE0, 0xB, 0x88F21B7D, 0 ROM:88F24174 DCD aIdSmimeAaTimes ; "id-smime-aa-timeStampToken" ROM:88F24178 DCD aIdSmimeAaTimes ; "id-smime-aa-timeStampToken" ROM:88F2417C DCD 0xE1, 0xB, 0x88F21B88, 0 ROM:88F2418C DCD aIdSmimeAaEtsSi ; "id-smime-aa-ets-sigPolicyId" ROM:88F24190 DCD aIdSmimeAaEtsSi ; "id-smime-aa-ets-sigPolicyId" ROM:88F24194 DCD 0xE2, 0xB, 0x88F21B93, 0 ROM:88F241A4 DCD aIdSmimeAaEtsCo ; "id-smime-aa-ets-commitmentType" ROM:88F241A8 DCD aIdSmimeAaEtsCo ; "id-smime-aa-ets-commitmentType" ROM:88F241AC DCD 0xE3, 0xB, 0x88F21B9E, 0 ROM:88F241BC DCD aIdSmimeAaEts_0 ; "id-smime-aa-ets-signerLocation" ROM:88F241C0 DCD aIdSmimeAaEts_0 ; "id-smime-aa-ets-signerLocation" ROM:88F241C4 DCD 0xE4, 0xB, 0x88F21BA9, 0 ROM:88F241D4 DCD aIdSmimeAaEts_1 ; "id-smime-aa-ets-signerAttr" ROM:88F241D8 DCD aIdSmimeAaEts_1 ; "id-smime-aa-ets-signerAttr" ROM:88F241DC DCD 0xE5, 0xB, 0x88F21BB4, 0 ROM:88F241EC DCD aIdSmimeAaEtsOt ; "id-smime-aa-ets-otherSigCert" ROM:88F241F0 DCD aIdSmimeAaEtsOt ; "id-smime-aa-ets-otherSigCert" ROM:88F241F4 DCD 0xE6, 0xB, 0x88F21BBF, 0 ROM:88F24204 DCD aIdSmimeAaEts_2 ; "id-smime-aa-ets-contentTimestamp" ROM:88F24208 DCD aIdSmimeAaEts_2 ; "id-smime-aa-ets-contentTimestamp" ROM:88F2420C DCD 0xE7, 0xB, 0x88F21BCA, 0 ROM:88F2421C DCD aIdSmimeAaEtsCe ; "id-smime-aa-ets-CertificateRefs" ROM:88F24220 DCD aIdSmimeAaEtsCe ; "id-smime-aa-ets-CertificateRefs" ROM:88F24224 DCD 0xE8, 0xB, 0x88F21BD5, 0 ROM:88F24234 DCD aIdSmimeAaEtsRe ; "id-smime-aa-ets-RevocationRefs" ROM:88F24238 DCD aIdSmimeAaEtsRe ; "id-smime-aa-ets-RevocationRefs" ROM:88F2423C DCD 0xE9, 0xB, 0x88F21BE0, 0 ROM:88F2424C DCD aIdSmimeAaEts_3 ; "id-smime-aa-ets-certValues" ROM:88F24250 DCD aIdSmimeAaEts_3 ; "id-smime-aa-ets-certValues" ROM:88F24254 DCD 0xEA, 0xB, 0x88F21BEB, 0 ROM:88F24264 DCD aIdSmimeAaEts_4 ; "id-smime-aa-ets-revocationValues" ROM:88F24268 DCD aIdSmimeAaEts_4 ; "id-smime-aa-ets-revocationValues" ROM:88F2426C DCD 0xEB, 0xB, 0x88F21BF6, 0 ROM:88F2427C DCD aIdSmimeAaEtsEs ; "id-smime-aa-ets-escTimeStamp" ROM:88F24280 DCD aIdSmimeAaEtsEs ; "id-smime-aa-ets-escTimeStamp" ROM:88F24284 DCD 0xEC, 0xB, 0x88F21C01, 0 ROM:88F24294 DCD aIdSmimeAaEts_5 ; "id-smime-aa-ets-certCRLTimestamp" ROM:88F24298 DCD aIdSmimeAaEts_5 ; "id-smime-aa-ets-certCRLTimestamp" ROM:88F2429C DCD 0xED, 0xB, 0x88F21C0C, 0 ROM:88F242AC DCD aIdSmimeAaEtsAr ; "id-smime-aa-ets-archiveTimeStamp" ROM:88F242B0 DCD aIdSmimeAaEtsAr ; "id-smime-aa-ets-archiveTimeStamp" ROM:88F242B4 DCD 0xEE, 0xB, 0x88F21C17, 0 ROM:88F242C4 DCD aIdSmimeAaSigna ; "id-smime-aa-signatureType" ROM:88F242C8 DCD aIdSmimeAaSigna ; "id-smime-aa-signatureType" ROM:88F242CC DCD 0xEF, 0xB, 0x88F21C22, 0 ROM:88F242DC DCD aIdSmimeAaDvcsD ; "id-smime-aa-dvcs-dvc" ROM:88F242E0 DCD aIdSmimeAaDvcsD ; "id-smime-aa-dvcs-dvc" ROM:88F242E4 DCD 0xF0, 0xB, 0x88F21C2D, 0 ROM:88F242F4 DCD aIdSmimeAlgEsdh ; "id-smime-alg-ESDHwith3DES" ROM:88F242F8 DCD aIdSmimeAlgEsdh ; "id-smime-alg-ESDHwith3DES" ROM:88F242FC DCD 0xF1, 0xB, 0x88F21C38, 0 ROM:88F2430C DCD aIdSmimeAlgEs_0 ; "id-smime-alg-ESDHwithRC2" ROM:88F24310 DCD aIdSmimeAlgEs_0 ; "id-smime-alg-ESDHwithRC2" ROM:88F24314 DCD 0xF2, 0xB, 0x88F21C43, 0 ROM:88F24324 DCD aIdSmimeAlg3des ; "id-smime-alg-3DESwrap" ROM:88F24328 DCD aIdSmimeAlg3des ; "id-smime-alg-3DESwrap" ROM:88F2432C DCD 0xF3, 0xB, 0x88F21C4E, 0 ROM:88F2433C DCD aIdSmimeAlgRc2w ; "id-smime-alg-RC2wrap" ROM:88F24340 DCD aIdSmimeAlgRc2w ; "id-smime-alg-RC2wrap" ROM:88F24344 DCD 0xF4, 0xB, 0x88F21C59, 0 ROM:88F24354 DCD aIdSmimeAlgEs_1 ; "id-smime-alg-ESDH" ROM:88F24358 DCD aIdSmimeAlgEs_1 ; "id-smime-alg-ESDH" ROM:88F2435C DCD 0xF5, 0xB, 0x88F21C64, 0 ROM:88F2436C DCD aIdSmimeAlgCms3 ; "id-smime-alg-CMS3DESwrap" ROM:88F24370 DCD aIdSmimeAlgCms3 ; "id-smime-alg-CMS3DESwrap" ROM:88F24374 DCD 0xF6, 0xB, 0x88F21C6F, 0 ROM:88F24384 DCD aIdSmimeAlgCmsr ; "id-smime-alg-CMSRC2wrap" ROM:88F24388 DCD aIdSmimeAlgCmsr ; "id-smime-alg-CMSRC2wrap" ROM:88F2438C DCD 0xF7, 0xB, 0x88F21C7A, 0 ROM:88F2439C DCD aIdSmimeCdLdap ; "id-smime-cd-ldap" ROM:88F243A0 DCD aIdSmimeCdLdap ; "id-smime-cd-ldap" ROM:88F243A4 DCD 0xF8, 0xB, 0x88F21C85, 0 ROM:88F243B4 DCD aIdSmimeSpqEtsS ; "id-smime-spq-ets-sqt-uri" ROM:88F243B8 DCD aIdSmimeSpqEtsS ; "id-smime-spq-ets-sqt-uri" ROM:88F243BC DCD 0xF9, 0xB, 0x88F21C90, 0 ROM:88F243CC DCD aIdSmimeSpqEt_0 ; "id-smime-spq-ets-sqt-unotice" ROM:88F243D0 DCD aIdSmimeSpqEt_0 ; "id-smime-spq-ets-sqt-unotice" ROM:88F243D4 DCD 0xFA, 0xB, 0x88F21C9B, 0 ROM:88F243E4 DCD aIdSmimeCtiEtsP ; "id-smime-cti-ets-proofOfOrigin" ROM:88F243E8 DCD aIdSmimeCtiEtsP ; "id-smime-cti-ets-proofOfOrigin" ROM:88F243EC DCD 0xFB, 0xB, 0x88F21CA6, 0 ROM:88F243FC DCD aIdSmimeCtiEt_0 ; "id-smime-cti-ets-proofOfReceipt" ROM:88F24400 DCD aIdSmimeCtiEt_0 ; "id-smime-cti-ets-proofOfReceipt" ROM:88F24404 DCD 0xFC, 0xB, 0x88F21CB1, 0 ROM:88F24414 DCD aIdSmimeCtiEt_1 ; "id-smime-cti-ets-proofOfDelivery" ROM:88F24418 DCD aIdSmimeCtiEt_1 ; "id-smime-cti-ets-proofOfDelivery" ROM:88F2441C DCD 0xFD, 0xB, 0x88F21CBC, 0 ROM:88F2442C DCD aIdSmimeCtiEt_2 ; "id-smime-cti-ets-proofOfSender" ROM:88F24430 DCD aIdSmimeCtiEt_2 ; "id-smime-cti-ets-proofOfSender" ROM:88F24434 DCD 0xFE, 0xB, 0x88F21CC7, 0 ROM:88F24444 DCD aIdSmimeCtiEt_3 ; "id-smime-cti-ets-proofOfApproval" ROM:88F24448 DCD aIdSmimeCtiEt_3 ; "id-smime-cti-ets-proofOfApproval" ROM:88F2444C DCD 0xFF, 0xB, 0x88F21CD2, 0 ROM:88F2445C DCD aIdSmimeCtiEt_4 ; "id-smime-cti-ets-proofOfCreation" ROM:88F24460 DCD aIdSmimeCtiEt_4 ; "id-smime-cti-ets-proofOfCreation" ROM:88F24464 DCD 0x100, 0xB, 0x88F21CDD, 0 ROM:88F24474 DCD aRsaMd4+4 ROM:88F24478 DCD aMd4 ; "md4" ROM:88F2447C DCD 0x101, 8, 0x88F21CE8, 0 ROM:88F2448C DCD aIdPkixMod ; "id-pkix-mod" ROM:88F24490 DCD aIdPkixMod ; "id-pkix-mod" ROM:88F24494 DCD 0x102, 7, 0x88F21CF0, 0 ROM:88F244A4 DCD aIdQt ; "id-qt" ROM:88F244A8 DCD aIdQt ; "id-qt" ROM:88F244AC DCD 0x103, 7, 0x88F21CF7, 0 ROM:88F244BC DCD aIdIt ; "id-it" ROM:88F244C0 DCD aIdIt ; "id-it" ROM:88F244C4 DCD 0x104, 7, 0x88F21CFE, 0 ROM:88F244D4 DCD aIdPkip ; "id-pkip" ROM:88F244D8 DCD aIdPkip ; "id-pkip" ROM:88F244DC DCD 0x105, 7, 0x88F21D05, 0 ROM:88F244EC DCD aIdAlg ; "id-alg" ROM:88F244F0 DCD aIdAlg ; "id-alg" ROM:88F244F4 DCD 0x106, 7, 0x88F21D0C, 0 ROM:88F24504 DCD aIdCmc ; "id-cmc" ROM:88F24508 DCD aIdCmc ; "id-cmc" ROM:88F2450C DCD 0x107, 7, 0x88F21D13, 0 ROM:88F2451C DCD aIdOn ; "id-on" ROM:88F24520 DCD aIdOn ; "id-on" ROM:88F24524 DCD 0x108, 7, 0x88F21D1A, 0 ROM:88F24534 DCD aIdPda ; "id-pda" ROM:88F24538 DCD aIdPda ; "id-pda" ROM:88F2453C DCD 0x109, 7, 0x88F21D21, 0 ROM:88F2454C DCD aIdAca ; "id-aca" ROM:88F24550 DCD aIdAca ; "id-aca" ROM:88F24554 DCD 0x10A, 7, 0x88F21D28, 0 ROM:88F24564 DCD aIdQcs ; "id-qcs" ROM:88F24568 DCD aIdQcs ; "id-qcs" ROM:88F2456C DCD 0x10B, 7, 0x88F21D2F, 0 ROM:88F2457C DCD aIdCct ; "id-cct" ROM:88F24580 DCD aIdCct ; "id-cct" ROM:88F24584 DCD 0x10C, 7, 0x88F21D36, 0 ROM:88F24594 DCD aIdPkix1Explici ; "id-pkix1-explicit-88" ROM:88F24598 DCD aIdPkix1Explici ; "id-pkix1-explicit-88" ROM:88F2459C DCD 0x10D, 8, 0x88F21D3D, 0 ROM:88F245AC DCD aIdPkix1Implici ; "id-pkix1-implicit-88" ROM:88F245B0 DCD aIdPkix1Implici ; "id-pkix1-implicit-88" ROM:88F245B4 DCD 0x10E, 8, 0x88F21D45, 0 ROM:88F245C4 DCD aIdPkix1Expli_0 ; "id-pkix1-explicit-93" ROM:88F245C8 DCD aIdPkix1Expli_0 ; "id-pkix1-explicit-93" ROM:88F245CC DCD 0x10F, 8, 0x88F21D4D, 0 ROM:88F245DC DCD aIdPkix1Impli_0 ; "id-pkix1-implicit-93" ROM:88F245E0 DCD aIdPkix1Impli_0 ; "id-pkix1-implicit-93" ROM:88F245E4 DCD 0x110, 8, 0x88F21D55, 0 ROM:88F245F4 DCD aIdModCrmf ; "id-mod-crmf" ROM:88F245F8 DCD aIdModCrmf ; "id-mod-crmf" ROM:88F245FC DCD 0x111, 8, 0x88F21D5D, 0 ROM:88F2460C DCD aIdModCmc ; "id-mod-cmc" ROM:88F24610 DCD aIdModCmc ; "id-mod-cmc" ROM:88F24614 DCD 0x112, 8, 0x88F21D65, 0 ROM:88F24624 DCD aIdModKeaProfil ; "id-mod-kea-profile-88" ROM:88F24628 DCD aIdModKeaProfil ; "id-mod-kea-profile-88" ROM:88F2462C DCD 0x113, 8, 0x88F21D6D, 0 ROM:88F2463C DCD aIdModKeaProf_0 ; "id-mod-kea-profile-93" ROM:88F24640 DCD aIdModKeaProf_0 ; "id-mod-kea-profile-93" ROM:88F24644 DCD 0x114, 8, 0x88F21D75, 0 ROM:88F24654 DCD aIdModCmp ; "id-mod-cmp" ROM:88F24658 DCD aIdModCmp ; "id-mod-cmp" ROM:88F2465C DCD 0x115, 8, 0x88F21D7D, 0 ROM:88F2466C DCD aIdModQualified ; "id-mod-qualified-cert-88" ROM:88F24670 DCD aIdModQualified ; "id-mod-qualified-cert-88" ROM:88F24674 DCD 0x116, 8, 0x88F21D85, 0 ROM:88F24684 DCD aIdModQualifi_0 ; "id-mod-qualified-cert-93" ROM:88F24688 DCD aIdModQualifi_0 ; "id-mod-qualified-cert-93" ROM:88F2468C DCD 0x117, 8, 0x88F21D8D, 0 ROM:88F2469C DCD aIdModAttribute ; "id-mod-attribute-cert" ROM:88F246A0 DCD aIdModAttribute ; "id-mod-attribute-cert" ROM:88F246A4 DCD 0x118, 8, 0x88F21D95, 0 ROM:88F246B4 DCD aIdModTimestamp ; "id-mod-timestamp-protocol" ROM:88F246B8 DCD aIdModTimestamp ; "id-mod-timestamp-protocol" ROM:88F246BC DCD 0x119, 8, 0x88F21D9D, 0 ROM:88F246CC DCD aIdModOcsp ; "id-mod-ocsp" ROM:88F246D0 DCD aIdModOcsp ; "id-mod-ocsp" ROM:88F246D4 DCD 0x11A, 8, 0x88F21DA5, 0 ROM:88F246E4 DCD aIdModDvcs ; "id-mod-dvcs" ROM:88F246E8 DCD aIdModDvcs ; "id-mod-dvcs" ROM:88F246EC DCD 0x11B, 8, 0x88F21DAD, 0 ROM:88F246FC DCD aIdModCmp2000 ; "id-mod-cmp2000" ROM:88F24700 DCD aIdModCmp2000 ; "id-mod-cmp2000" ROM:88F24704 DCD 0x11C, 8, 0x88F21DB5, 0 ROM:88F24714 DCD aBiometricinfo ; "biometricInfo" ROM:88F24718 DCD aBiometricInfo ; "Biometric Info" ROM:88F2471C DCD 0x11D, 8, 0x88F21DBD, 0 ROM:88F2472C DCD aQcstatements ; "qcStatements" ROM:88F24730 DCD aQcstatements ; "qcStatements" ROM:88F24734 DCD 0x11E, 8, 0x88F21DC5, 0 ROM:88F24744 DCD aAcAuditentity ; "ac-auditEntity" ROM:88F24748 DCD aAcAuditentity ; "ac-auditEntity" ROM:88F2474C DCD 0x11F, 8, 0x88F21DCD, 0 ROM:88F2475C DCD aAcTargeting ; "ac-targeting" ROM:88F24760 DCD aAcTargeting ; "ac-targeting" ROM:88F24764 DCD 0x120, 8, 0x88F21DD5, 0 ROM:88F24774 DCD aAacontrols ; "aaControls" ROM:88F24778 DCD aAacontrols ; "aaControls" ROM:88F2477C DCD 0x121, 8, 0x88F21DDD, 0 ROM:88F2478C DCD aSbgpIpaddrbloc ; "sbgp-ipAddrBlock" ROM:88F24790 DCD aSbgpIpaddrbloc ; "sbgp-ipAddrBlock" ROM:88F24794 DCD 0x122, 8, 0x88F21DE5, 0 ROM:88F247A4 DCD aSbgpAutonomous ; "sbgp-autonomousSysNum" ROM:88F247A8 DCD aSbgpAutonomous ; "sbgp-autonomousSysNum" ROM:88F247AC DCD 0x123, 8, 0x88F21DED, 0 ROM:88F247BC DCD aSbgpRouteriden ; "sbgp-routerIdentifier" ROM:88F247C0 DCD aSbgpRouteriden ; "sbgp-routerIdentifier" ROM:88F247C4 DCD 0x124, 8, 0x88F21DF5, 0 ROM:88F247D4 DCD aTextnotice ; "textNotice" ROM:88F247D8 DCD aTextnotice ; "textNotice" ROM:88F247DC DCD 0x125, 8, 0x88F21DFD, 0 ROM:88F247EC DCD aIpsecendsystem ; "ipsecEndSystem" ROM:88F247F0 DCD aIpsecEndSystem ; "IPSec End System" ROM:88F247F4 DCD 0x126, 8, 0x88F21E05, 0 ROM:88F24804 DCD aIpsectunnel ; "ipsecTunnel" ROM:88F24808 DCD aIpsecTunnel ; "IPSec Tunnel" ROM:88F2480C DCD 0x127, 8, 0x88F21E0D, 0 ROM:88F2481C DCD aIpsecuser ; "ipsecUser" ROM:88F24820 DCD aIpsecUser ; "IPSec User" ROM:88F24824 DCD 0x128, 8, 0x88F21E15, 0 ROM:88F24834 DCD aDvcs ; "DVCS" ROM:88F24838 DCD aDvcs_0 ; "dvcs" ROM:88F2483C DCD 0x129, 8, 0x88F21E1D, 0 ROM:88F2484C DCD aIdItCaprotencc ; "id-it-caProtEncCert" ROM:88F24850 DCD aIdItCaprotencc ; "id-it-caProtEncCert" ROM:88F24854 DCD 0x12A, 8, 0x88F21E25, 0 ROM:88F24864 DCD aIdItSignkeypai ; "id-it-signKeyPairTypes" ROM:88F24868 DCD aIdItSignkeypai ; "id-it-signKeyPairTypes" ROM:88F2486C DCD 0x12B, 8, 0x88F21E2D, 0 ROM:88F2487C DCD aIdItEnckeypair ; "id-it-encKeyPairTypes" ROM:88F24880 DCD aIdItEnckeypair ; "id-it-encKeyPairTypes" ROM:88F24884 DCD 0x12C, 8, 0x88F21E35, 0 ROM:88F24894 DCD aIdItPreferreds ; "id-it-preferredSymmAlg" ROM:88F24898 DCD aIdItPreferreds ; "id-it-preferredSymmAlg" ROM:88F2489C DCD 0x12D, 8, 0x88F21E3D, 0 ROM:88F248AC DCD aIdItCakeyupdat ; "id-it-caKeyUpdateInfo" ROM:88F248B0 DCD aIdItCakeyupdat ; "id-it-caKeyUpdateInfo" ROM:88F248B4 DCD 0x12E, 8, 0x88F21E45, 0 ROM:88F248C4 DCD aIdItCurrentcrl ; "id-it-currentCRL" ROM:88F248C8 DCD aIdItCurrentcrl ; "id-it-currentCRL" ROM:88F248CC DCD 0x12F, 8, 0x88F21E4D, 0 ROM:88F248DC DCD aIdItUnsupporte ; "id-it-unsupportedOIDs" ROM:88F248E0 DCD aIdItUnsupporte ; "id-it-unsupportedOIDs" ROM:88F248E4 DCD 0x130, 8, 0x88F21E55, 0 ROM:88F248F4 DCD aIdItSubscripti ; "id-it-subscriptionRequest" ROM:88F248F8 DCD aIdItSubscripti ; "id-it-subscriptionRequest" ROM:88F248FC DCD 0x131, 8, 0x88F21E5D, 0 ROM:88F2490C DCD aIdItSubscrip_0 ; "id-it-subscriptionResponse" ROM:88F24910 DCD aIdItSubscrip_0 ; "id-it-subscriptionResponse" ROM:88F24914 DCD 0x132, 8, 0x88F21E65, 0 ROM:88F24924 DCD aIdItKeypairpar ; "id-it-keyPairParamReq" ROM:88F24928 DCD aIdItKeypairpar ; "id-it-keyPairParamReq" ROM:88F2492C DCD 0x133, 8, 0x88F21E6D, 0 ROM:88F2493C DCD aIdItKeypairp_0 ; "id-it-keyPairParamRep" ROM:88F24940 DCD aIdItKeypairp_0 ; "id-it-keyPairParamRep" ROM:88F24944 DCD 0x134, 8, 0x88F21E75, 0 ROM:88F24954 DCD aIdItRevpassphr ; "id-it-revPassphrase" ROM:88F24958 DCD aIdItRevpassphr ; "id-it-revPassphrase" ROM:88F2495C DCD 0x135, 8, 0x88F21E7D, 0 ROM:88F2496C DCD aIdItImplicitco ; "id-it-implicitConfirm" ROM:88F24970 DCD aIdItImplicitco ; "id-it-implicitConfirm" ROM:88F24974 DCD 0x136, 8, 0x88F21E85, 0 ROM:88F24984 DCD aIdItConfirmwai ; "id-it-confirmWaitTime" ROM:88F24988 DCD aIdItConfirmwai ; "id-it-confirmWaitTime" ROM:88F2498C DCD 0x137, 8, 0x88F21E8D, 0 ROM:88F2499C DCD aIdItOrigpkimes ; "id-it-origPKIMessage" ROM:88F249A0 DCD aIdItOrigpkimes ; "id-it-origPKIMessage" ROM:88F249A4 DCD 0x138, 8, 0x88F21E95, 0 ROM:88F249B4 DCD aIdRegctrl ; "id-regCtrl" ROM:88F249B8 DCD aIdRegctrl ; "id-regCtrl" ROM:88F249BC DCD 0x139, 8, 0x88F21E9D, 0 ROM:88F249CC DCD aIdReginfo ; "id-regInfo" ROM:88F249D0 DCD aIdReginfo ; "id-regInfo" ROM:88F249D4 DCD 0x13A, 8, 0x88F21EA5, 0 ROM:88F249E4 DCD aIdRegctrlRegto ; "id-regCtrl-regToken" ROM:88F249E8 DCD aIdRegctrlRegto ; "id-regCtrl-regToken" ROM:88F249EC DCD 0x13B, 9, 0x88F21EAD, 0 ROM:88F249FC DCD aIdRegctrlAuthe ; "id-regCtrl-authenticator" ROM:88F24A00 DCD aIdRegctrlAuthe ; "id-regCtrl-authenticator" ROM:88F24A04 DCD 0x13C, 9, 0x88F21EB6, 0 ROM:88F24A14 DCD aIdRegctrlPkipu ; "id-regCtrl-pkiPublicationInfo" ROM:88F24A18 DCD aIdRegctrlPkipu ; "id-regCtrl-pkiPublicationInfo" ROM:88F24A1C DCD 0x13D, 9, 0x88F21EBF, 0 ROM:88F24A2C DCD aIdRegctrlPkiar ; "id-regCtrl-pkiArchiveOptions" ROM:88F24A30 DCD aIdRegctrlPkiar ; "id-regCtrl-pkiArchiveOptions" ROM:88F24A34 DCD 0x13E, 9, 0x88F21EC8, 0 ROM:88F24A44 DCD aIdRegctrlOldce ; "id-regCtrl-oldCertID" ROM:88F24A48 DCD aIdRegctrlOldce ; "id-regCtrl-oldCertID" ROM:88F24A4C DCD 0x13F, 9, 0x88F21ED1, 0 ROM:88F24A5C DCD aIdRegctrlProto ; "id-regCtrl-protocolEncrKey" ROM:88F24A60 DCD aIdRegctrlProto ; "id-regCtrl-protocolEncrKey" ROM:88F24A64 DCD 0x140, 9, 0x88F21EDA, 0 ROM:88F24A74 DCD aIdReginfoUtf8p ; "id-regInfo-utf8Pairs" ROM:88F24A78 DCD aIdReginfoUtf8p ; "id-regInfo-utf8Pairs" ROM:88F24A7C DCD 0x141, 9, 0x88F21EE3, 0 ROM:88F24A8C DCD aIdReginfoCertr ; "id-regInfo-certReq" ROM:88F24A90 DCD aIdReginfoCertr ; "id-regInfo-certReq" ROM:88F24A94 DCD 0x142, 9, 0x88F21EEC, 0 ROM:88F24AA4 DCD aIdAlgDes40 ; "id-alg-des40" ROM:88F24AA8 DCD aIdAlgDes40 ; "id-alg-des40" ROM:88F24AAC DCD 0x143, 8, 0x88F21EF5, 0 ROM:88F24ABC DCD aIdAlgNosignatu ; "id-alg-noSignature" ROM:88F24AC0 DCD aIdAlgNosignatu ; "id-alg-noSignature" ROM:88F24AC4 DCD 0x144, 8, 0x88F21EFD, 0 ROM:88F24AD4 DCD aIdAlgDhSigHmac ; "id-alg-dh-sig-hmac-sha1" ROM:88F24AD8 DCD aIdAlgDhSigHmac ; "id-alg-dh-sig-hmac-sha1" ROM:88F24ADC DCD 0x145, 8, 0x88F21F05, 0 ROM:88F24AEC DCD aIdAlgDhPop ; "id-alg-dh-pop" ROM:88F24AF0 DCD aIdAlgDhPop ; "id-alg-dh-pop" ROM:88F24AF4 DCD 0x146, 8, 0x88F21F0D, 0 ROM:88F24B04 DCD aIdCmcStatusinf ; "id-cmc-statusInfo" ROM:88F24B08 DCD aIdCmcStatusinf ; "id-cmc-statusInfo" ROM:88F24B0C DCD 0x147, 8, 0x88F21F15, 0 ROM:88F24B1C DCD aIdCmcIdentific ; "id-cmc-identification" ROM:88F24B20 DCD aIdCmcIdentific ; "id-cmc-identification" ROM:88F24B24 DCD 0x148, 8, 0x88F21F1D, 0 ROM:88F24B34 DCD aIdCmcIdentityp ; "id-cmc-identityProof" ROM:88F24B38 DCD aIdCmcIdentityp ; "id-cmc-identityProof" ROM:88F24B3C DCD 0x149, 8, 0x88F21F25, 0 ROM:88F24B4C DCD aIdCmcDataretur ; "id-cmc-dataReturn" ROM:88F24B50 DCD aIdCmcDataretur ; "id-cmc-dataReturn" ROM:88F24B54 DCD 0x14A, 8, 0x88F21F2D, 0 ROM:88F24B64 DCD aIdCmcTransacti ; "id-cmc-transactionId" ROM:88F24B68 DCD aIdCmcTransacti ; "id-cmc-transactionId" ROM:88F24B6C DCD 0x14B, 8, 0x88F21F35, 0 ROM:88F24B7C DCD aIdCmcSendernon ; "id-cmc-senderNonce" ROM:88F24B80 DCD aIdCmcSendernon ; "id-cmc-senderNonce" ROM:88F24B84 DCD 0x14C, 8, 0x88F21F3D, 0 ROM:88F24B94 DCD aIdCmcRecipient ; "id-cmc-recipientNonce" ROM:88F24B98 DCD aIdCmcRecipient ; "id-cmc-recipientNonce" ROM:88F24B9C DCD 0x14D, 8, 0x88F21F45, 0 ROM:88F24BAC DCD aIdCmcAddextens ; "id-cmc-addExtensions" ROM:88F24BB0 DCD aIdCmcAddextens ; "id-cmc-addExtensions" ROM:88F24BB4 DCD 0x14E, 8, 0x88F21F4D, 0 ROM:88F24BC4 DCD aIdCmcEncrypted ; "id-cmc-encryptedPOP" ROM:88F24BC8 DCD aIdCmcEncrypted ; "id-cmc-encryptedPOP" ROM:88F24BCC DCD 0x14F, 8, 0x88F21F55, 0 ROM:88F24BDC DCD aIdCmcDecrypted ; "id-cmc-decryptedPOP" ROM:88F24BE0 DCD aIdCmcDecrypted ; "id-cmc-decryptedPOP" ROM:88F24BE4 DCD 0x150, 8, 0x88F21F5D, 0 ROM:88F24BF4 DCD aIdCmcLrapopwit ; "id-cmc-lraPOPWitness" ROM:88F24BF8 DCD aIdCmcLrapopwit ; "id-cmc-lraPOPWitness" ROM:88F24BFC DCD 0x151, 8, 0x88F21F65, 0 ROM:88F24C0C DCD aIdCmcGetcert ; "id-cmc-getCert" ROM:88F24C10 DCD aIdCmcGetcert ; "id-cmc-getCert" ROM:88F24C14 DCD 0x152, 8, 0x88F21F6D, 0 ROM:88F24C24 DCD aIdCmcGetcrl ; "id-cmc-getCRL" ROM:88F24C28 DCD aIdCmcGetcrl ; "id-cmc-getCRL" ROM:88F24C2C DCD 0x153, 8, 0x88F21F75, 0 ROM:88F24C3C DCD aIdCmcRevokereq ; "id-cmc-revokeRequest" ROM:88F24C40 DCD aIdCmcRevokereq ; "id-cmc-revokeRequest" ROM:88F24C44 DCD 0x154, 8, 0x88F21F7D, 0 ROM:88F24C54 DCD aIdCmcReginfo ; "id-cmc-regInfo" ROM:88F24C58 DCD aIdCmcReginfo ; "id-cmc-regInfo" ROM:88F24C5C DCD 0x155, 8, 0x88F21F85, 0 ROM:88F24C6C DCD aIdCmcResponsei ; "id-cmc-responseInfo" ROM:88F24C70 DCD aIdCmcResponsei ; "id-cmc-responseInfo" ROM:88F24C74 DCD 0x156, 8, 0x88F21F8D, 0 ROM:88F24C84 DCD aIdCmcQuerypend ; "id-cmc-queryPending" ROM:88F24C88 DCD aIdCmcQuerypend ; "id-cmc-queryPending" ROM:88F24C8C DCD 0x157, 8, 0x88F21F95, 0 ROM:88F24C9C DCD aIdCmcPoplinkra ; "id-cmc-popLinkRandom" ROM:88F24CA0 DCD aIdCmcPoplinkra ; "id-cmc-popLinkRandom" ROM:88F24CA4 DCD 0x158, 8, 0x88F21F9D, 0 ROM:88F24CB4 DCD aIdCmcPoplinkwi ; "id-cmc-popLinkWitness" ROM:88F24CB8 DCD aIdCmcPoplinkwi ; "id-cmc-popLinkWitness" ROM:88F24CBC DCD 0x159, 8, 0x88F21FA5, 0 ROM:88F24CCC DCD aIdCmcConfirmce ; "id-cmc-confirmCertAcceptance" ROM:88F24CD0 DCD aIdCmcConfirmce ; "id-cmc-confirmCertAcceptance" ROM:88F24CD4 DCD 0x15A, 8, 0x88F21FAD, 0 ROM:88F24CE4 DCD aIdOnPersonalda ; "id-on-personalData" ROM:88F24CE8 DCD aIdOnPersonalda ; "id-on-personalData" ROM:88F24CEC DCD 0x15B, 8, 0x88F21FB5, 0 ROM:88F24CFC DCD aIdPdaDateofbir ; "id-pda-dateOfBirth" ROM:88F24D00 DCD aIdPdaDateofbir ; "id-pda-dateOfBirth" ROM:88F24D04 DCD 0x15C, 8, 0x88F21FBD, 0 ROM:88F24D14 DCD aIdPdaPlaceofbi ; "id-pda-placeOfBirth" ROM:88F24D18 DCD aIdPdaPlaceofbi ; "id-pda-placeOfBirth" ROM:88F24D1C DCD 0x15D, 8, 0x88F21FC5, 0, 0, 0, 0, 0, 0, 0 ROM:88F24D44 DCD aIdPdaGender ; "id-pda-gender" ROM:88F24D48 DCD aIdPdaGender ; "id-pda-gender" ROM:88F24D4C DCD 0x15F, 8, 0x88F21FCD, 0 ROM:88F24D5C DCD aIdPdaCountryof ; "id-pda-countryOfCitizenship" ROM:88F24D60 DCD aIdPdaCountryof ; "id-pda-countryOfCitizenship" ROM:88F24D64 DCD 0x160, 8, 0x88F21FD5, 0 ROM:88F24D74 DCD aIdPdaCountry_0 ; "id-pda-countryOfResidence" ROM:88F24D78 DCD aIdPdaCountry_0 ; "id-pda-countryOfResidence" ROM:88F24D7C DCD 0x161, 8, 0x88F21FDD, 0 ROM:88F24D8C DCD aIdAcaAuthentic ; "id-aca-authenticationInfo" ROM:88F24D90 DCD aIdAcaAuthentic ; "id-aca-authenticationInfo" ROM:88F24D94 DCD 0x162, 8, 0x88F21FE5, 0 ROM:88F24DA4 DCD aIdAcaAccesside ; "id-aca-accessIdentity" ROM:88F24DA8 DCD aIdAcaAccesside ; "id-aca-accessIdentity" ROM:88F24DAC DCD 0x163, 8, 0x88F21FED, 0 ROM:88F24DBC DCD aIdAcaChargingi ; "id-aca-chargingIdentity" ROM:88F24DC0 DCD aIdAcaChargingi ; "id-aca-chargingIdentity" ROM:88F24DC4 DCD 0x164, 8, 0x88F21FF5, 0 ROM:88F24DD4 DCD aIdAcaGroup ; "id-aca-group" ROM:88F24DD8 DCD aIdAcaGroup ; "id-aca-group" ROM:88F24DDC DCD 0x165, 8, 0x88F21FFD, 0 ROM:88F24DEC DCD aIdAcaRole ; "id-aca-role" ROM:88F24DF0 DCD aIdAcaRole ; "id-aca-role" ROM:88F24DF4 DCD 0x166, 8, 0x88F22005, 0 ROM:88F24E04 DCD aIdQcsPkixqcsyn ; "id-qcs-pkixQCSyntax-v1" ROM:88F24E08 DCD aIdQcsPkixqcsyn ; "id-qcs-pkixQCSyntax-v1" ROM:88F24E0C DCD 0x167, 8, 0x88F2200D, 0 ROM:88F24E1C DCD aIdCctCrs ; "id-cct-crs" ROM:88F24E20 DCD aIdCctCrs ; "id-cct-crs" ROM:88F24E24 DCD 0x168, 8, 0x88F22015, 0 ROM:88F24E34 DCD aIdCctPkidata ; "id-cct-PKIData" ROM:88F24E38 DCD aIdCctPkidata ; "id-cct-PKIData" ROM:88F24E3C DCD 0x169, 8, 0x88F2201D, 0 ROM:88F24E4C DCD aIdCctPkirespon ; "id-cct-PKIResponse" ROM:88F24E50 DCD aIdCctPkirespon ; "id-cct-PKIResponse" ROM:88F24E54 DCD 0x16A, 8, 0x88F22025, 0 ROM:88F24E64 DCD aAd_timestampin ; "ad_timestamping" ROM:88F24E68 DCD aAdTimeStamping ; "AD Time Stamping" ROM:88F24E6C DCD 0x16B, 8, 0x88F2202D, 0 ROM:88F24E7C DCD aAd_dvcs ; "AD_DVCS" ROM:88F24E80 DCD aAdDvcs ; "ad dvcs" ROM:88F24E84 DCD 0x16C, 8, 0x88F22035, 0 ROM:88F24E94 DCD aBasicocsprespo ; "basicOCSPResponse" ROM:88F24E98 DCD aBasicOcspRespo ; "Basic OCSP Response" ROM:88F24E9C DCD 0x16D, 9, 0x88F2203D, 0 ROM:88F24EAC DCD aIdCmcRecipient+0x10 ROM:88F24EB0 DCD aOcspNonce ; "OCSP Nonce" ROM:88F24EB4 DCD 0x16E, 9, 0x88F22046, 0 ROM:88F24EC4 DCD aCrlid ; "CrlID" ROM:88F24EC8 DCD aOcspCrlId ; "OCSP CRL ID" ROM:88F24ECC DCD 0x16F, 9, 0x88F2204F, 0 ROM:88F24EDC DCD aAcceptableresp ; "acceptableResponses" ROM:88F24EE0 DCD aAcceptableOcsp ; "Acceptable OCSP Responses" ROM:88F24EE4 DCD 0x170, 9, 0x88F22058, 0 ROM:88F24EF4 DCD aNocheck ; "noCheck" ROM:88F24EF8 DCD aOcspNoCheck ; "OCSP No Check" ROM:88F24EFC DCD 0x171, 9, 0x88F22061, 0 ROM:88F24F0C DCD aArchivecutoff ; "archiveCutoff" ROM:88F24F10 DCD aOcspArchiveCut ; "OCSP Archive Cutoff" ROM:88F24F14 DCD 0x172, 9, 0x88F2206A, 0 ROM:88F24F24 DCD aServicelocator ; "serviceLocator" ROM:88F24F28 DCD aOcspServiceLoc ; "OCSP Service Locator" ROM:88F24F2C DCD 0x173, 9, 0x88F22073, 0 ROM:88F24F3C DCD aExtendedstatus ; "extendedStatus" ROM:88F24F40 DCD aExtendedOcspSt ; "Extended OCSP Status" ROM:88F24F44 DCD 0x174, 9, 0x88F2207C, 0 ROM:88F24F54 DCD aValid ; "valid" ROM:88F24F58 DCD aValid ; "valid" ROM:88F24F5C DCD 0x175, 9, 0x88F22085, 0 ROM:88F24F6C DCD aPath ; "path" ROM:88F24F70 DCD aPath ; "path" ROM:88F24F74 DCD 0x176, 9, 0x88F2208E, 0 ROM:88F24F84 DCD aTrustroot ; "trustRoot" ROM:88F24F88 DCD aTrustRoot ; "Trust Root" ROM:88F24F8C DCD 0x177, 9, 0x88F22097, 0 ROM:88F24F9C DCD aAlgorithm ; "algorithm" ROM:88F24FA0 DCD aAlgorithm ; "algorithm" ROM:88F24FA4 DCD 0x178, 4, 0x88F220A0, 0 ROM:88F24FB4 DCD aRsasignature ; "rsaSignature" ROM:88F24FB8 DCD aRsasignature ; "rsaSignature" ROM:88F24FBC DCD 0x179, 5, 0x88F220A4, 0 ROM:88F24FCC DCD aX500algorithms ; "X500algorithms" ROM:88F24FD0 DCD aDirectorySer_0 ; "directory services - algorithms" ROM:88F24FD4 DCD 0x17A, 2, 0x88F220A9, 0 ROM:88F24FE4 DCD aOrg ; "ORG" ROM:88F24FE8 DCD aOrg_0 ; "org" ROM:88F24FEC DCD 0x17B, 1, 0x88F220AB, 0 ROM:88F24FFC DCD aDod ; "DOD" ROM:88F25000 DCD aDod_0 ; "dod" ROM:88F25004 DCD 0x17C, 2, 0x88F220AC, 0 ROM:88F25014 DCD aIana ; "IANA" ROM:88F25018 DCD aIana_0 ; "iana" ROM:88F2501C DCD 0x17D, 3, 0x88F220AE, 0 ROM:88F2502C DCD aDirectory ; "directory" ROM:88F25030 DCD aDirectory_0 ; "Directory" ROM:88F25034 DCD 0x17E, 4, 0x88F220B1, 0 ROM:88F25044 DCD aMgmt ; "mgmt" ROM:88F25048 DCD aManagement ; "Management" ROM:88F2504C DCD 0x17F, 4, 0x88F220B5, 0 ROM:88F2505C DCD aExperimental ; "experimental" ROM:88F25060 DCD aExperimental_0 ; "Experimental" ROM:88F25064 DCD 0x180, 4, 0x88F220B9, 0 ROM:88F25074 DCD aPrivate ; "private" ROM:88F25078 DCD aPrivate_0 ; "Private" ROM:88F2507C DCD 0x181, 4, 0x88F220BD, 0 ROM:88F2508C DCD aSecurity ; "security" ROM:88F25090 DCD aSecurity_0 ; "Security" ROM:88F25094 DCD 0x182, 4, 0x88F220C1, 0 ROM:88F250A4 DCD aSnmpv2 ; "snmpv2" ROM:88F250A8 DCD aSnmpv2_0 ; "SNMPv2" ROM:88F250AC DCD 0x183, 4, 0x88F220C5, 0 ROM:88F250BC DCD aMail ; "Mail" ROM:88F250C0 DCD aMail ; "Mail" ROM:88F250C4 DCD 0x184, 4, 0x88F220C9, 0 ROM:88F250D4 DCD aEnterprises ; "enterprises" ROM:88F250D8 DCD aEnterprises_0 ; "Enterprises" ROM:88F250DC DCD 0x185, 5, 0x88F220CD, 0 ROM:88F250EC DCD aDcobject ; "dcobject" ROM:88F250F0 DCD aDcobject_0 ; "dcObject" ROM:88F250F4 DCD 0x186, 9, 0x88F220D2, 0 ROM:88F25104 DCD aDc ; "DC" ROM:88F25108 DCD aDomaincomponen ; "domainComponent" ROM:88F2510C DCD 0x187, 0xA, 0x88F220DB, 0 ROM:88F2511C DCD aDomain ; "domain" ROM:88F25120 DCD aDomain_0 ; "Domain" ROM:88F25124 DCD 0x188, 0xA, 0x88F220E5, 0 ROM:88F25134 DCD aFlash_ptable_0+0x10 ROM:88F25138 DCD aFlash_ptable_0+0x10 ROM:88F2513C DCD 0x189, 1, 0x88F220EF, 0 ROM:88F2514C DCD aSelectedAttrib ; "selected-attribute-types" ROM:88F25150 DCD aSelectedAttr_0 ; "Selected Attribute Types" ROM:88F25154 DCD 0x18A, 3, 0x88F220F0, 0 ROM:88F25164 DCD aClearance ; "clearance" ROM:88F25168 DCD aClearance ; "clearance" ROM:88F2516C DCD 0x18B, 4, 0x88F220F3, 0 ROM:88F2517C DCD aRsaMd4 ; "RSA-MD4" ROM:88F25180 DCD aMd4withrsaencr ; "md4WithRSAEncryption" ROM:88F25184 DCD 0x18C, 9, 0x88F220F7, 0 ROM:88F25194 DCD aAcProxying ; "ac-proxying" ROM:88F25198 DCD aAcProxying ; "ac-proxying" ROM:88F2519C DCD 0x18D, 8, 0x88F22100, 0 ROM:88F251AC DCD aSubjectinfoacc ; "subjectInfoAccess" ROM:88F251B0 DCD aSubjectInforma ; "Subject Information Access" ROM:88F251B4 DCD 0x18E, 8, 0x88F22108, 0 ROM:88F251C4 DCD aIdAcaEncattrs ; "id-aca-encAttrs" ROM:88F251C8 DCD aIdAcaEncattrs ; "id-aca-encAttrs" ROM:88F251CC DCD 0x18F, 8, 0x88F22110, 0 ROM:88F251DC DCD aRole ; "role" ROM:88F251E0 DCD aRole ; "role" ROM:88F251E4 DCD 0x190, 3, 0x88F22118, 0 ROM:88F251F4 DCD aPolicyconstrai ; "policyConstraints" ROM:88F251F8 DCD aX509v3PolicyCo ; "X509v3 Policy Constraints" ROM:88F251FC DCD 0x191, 3, 0x88F2211B, 0 ROM:88F2520C DCD aTargetinformat ; "targetInformation" ROM:88F25210 DCD aX509v3AcTarget ; "X509v3 AC Targeting" ROM:88F25214 DCD 0x192, 3, 0x88F2211E, 0 ROM:88F25224 DCD aNorevavail ; "noRevAvail" ROM:88F25228 DCD aX509v3NoRevoca ; "X509v3 No Revocation Available" ROM:88F2522C DCD 0x193, 3, 0x88F22121, 0 ROM:88F2523C DCD aFlash_ptable_0+0x10 ROM:88F25240 DCD aFlash_ptable_0+0x10 ROM:88F25244 DCD 0x194, 1, 0x88F22124, 0 ROM:88F25254 DCD aAnsiX962 ; "ansi-X9-62" ROM:88F25258 DCD aAnsiX9_62 ; "ANSI X9.62" ROM:88F2525C DCD 0x195, 5, 0x88F22125, 0 ROM:88F2526C DCD aPrimeField ; "prime-field" ROM:88F25270 DCD aPrimeField ; "prime-field" ROM:88F25274 DCD 0x196, 7, 0x88F2212A, 0 ROM:88F25284 DCD aCharacteristic ; "characteristic-two-field" ROM:88F25288 DCD aCharacteristic ; "characteristic-two-field" ROM:88F2528C DCD 0x197, 7, 0x88F22131, 0 ROM:88F2529C DCD aIdEcpublickey ; "id-ecPublicKey" ROM:88F252A0 DCD aIdEcpublickey ; "id-ecPublicKey" ROM:88F252A4 DCD 0x198, 7, 0x88F22138, 0 ROM:88F252B4 DCD aPrime192v1 ; "prime192v1" ROM:88F252B8 DCD aPrime192v1 ; "prime192v1" ROM:88F252BC DCD 0x199, 8, 0x88F2213F, 0 ROM:88F252CC DCD aPrime192v2 ; "prime192v2" ROM:88F252D0 DCD aPrime192v2 ; "prime192v2" ROM:88F252D4 DCD 0x19A, 8, 0x88F22147, 0 ROM:88F252E4 DCD aPrime192v3 ; "prime192v3" ROM:88F252E8 DCD aPrime192v3 ; "prime192v3" ROM:88F252EC DCD 0x19B, 8, 0x88F2214F, 0 ROM:88F252FC DCD aPrime239v1 ; "prime239v1" ROM:88F25300 DCD aPrime239v1 ; "prime239v1" ROM:88F25304 DCD 0x19C, 8, 0x88F22157, 0 ROM:88F25314 DCD aPrime239v2 ; "prime239v2" ROM:88F25318 DCD aPrime239v2 ; "prime239v2" ROM:88F2531C DCD 0x19D, 8, 0x88F2215F, 0 ROM:88F2532C DCD aPrime239v3 ; "prime239v3" ROM:88F25330 DCD aPrime239v3 ; "prime239v3" ROM:88F25334 DCD 0x19E, 8, 0x88F22167, 0 ROM:88F25344 DCD aPrime256v1 ; "prime256v1" ROM:88F25348 DCD aPrime256v1 ; "prime256v1" ROM:88F2534C DCD 0x19F, 8, 0x88F2216F, 0 ROM:88F2535C DCD aEcdsaWithSha1 ; "ecdsa-with-SHA1" ROM:88F25360 DCD aEcdsaWithSha1 ; "ecdsa-with-SHA1" ROM:88F25364 DCD 0x1A0, 7, 0x88F22177, 0 ROM:88F25374 DCD aCspname ; "CSPName" ROM:88F25378 DCD aMicrosoftCspNa ; "Microsoft CSP Name" ROM:88F2537C DCD 0x1A1, 9, 0x88F2217E, 0 ROM:88F2538C DCD aAes128Ecb ; "AES-128-ECB" ROM:88F25390 DCD aAes128Ecb_0 ; "aes-128-ecb" ROM:88F25394 DCD 0x1A2, 9, 0x88F22187, 0 ROM:88F253A4 DCD aAes128Cbc ; "AES-128-CBC" ROM:88F253A8 DCD aAes128Cbc_0 ; "aes-128-cbc" ROM:88F253AC DCD 0x1A3, 9, 0x88F22190, 0 ROM:88F253BC DCD aAes128Ofb ; "AES-128-OFB" ROM:88F253C0 DCD aAes128Ofb_0 ; "aes-128-ofb" ROM:88F253C4 DCD 0x1A4, 9, 0x88F22199, 0 ROM:88F253D4 DCD aAes128Cfb ; "AES-128-CFB" ROM:88F253D8 DCD aAes128Cfb_0 ; "aes-128-cfb" ROM:88F253DC DCD 0x1A5, 9, 0x88F221A2, 0 ROM:88F253EC ; --------------------------------------------------------------------------- ROM:88F253EC CODE16 ROM:88F253EC PUSH {R2} ROM:88F253EE LDRH R2, [R6,#6] ROM:88F253F0 PUSH {R4} ROM:88F253F2 LDRH R2, [R6,#6] ROM:88F253F4 LSLS R6, R4, #6 ROM:88F253F6 MOVS R0, R0 ROM:88F253F8 MOVS R1, R1 ROM:88F253FA MOVS R0, R0 ROM:88F253FC MOVS R1, #0xAB ROM:88F253FE LDRH R2, [R6,#6] ROM:88F25400 MOVS R0, R0 ROM:88F25402 MOVS R0, R0 ROM:88F25404 PUSH {R2-R4} ROM:88F25406 LDRH R2, [R6,#6] ROM:88F25408 PUSH {R3,R5} ROM:88F2540A LDRH R2, [R6,#6] ROM:88F2540C LSLS R7, R4, #6 ROM:88F2540E MOVS R0, R0 ROM:88F25410 MOVS R1, R1 ROM:88F25412 MOVS R0, R0 ROM:88F25414 MOVS R1, #0xB4 ROM:88F25416 LDRH R2, [R6,#6] ROM:88F25418 MOVS R0, R0 ROM:88F2541A MOVS R0, R0 ROM:88F2541C PUSH {R2,R4,R5} ROM:88F2541E LDRH R2, [R6,#6] ROM:88F25420 PUSH {R6} ROM:88F25422 LDRH R2, [R6,#6] ROM:88F25424 LSLS R0, R5, #6 ROM:88F25426 MOVS R0, R0 ROM:88F25428 MOVS R1, R1 ROM:88F2542A MOVS R0, R0 ROM:88F2542C MOVS R1, #0xBD ROM:88F2542E LDRH R2, [R6,#6] ROM:88F25430 MOVS R0, R0 ROM:88F25432 MOVS R0, R0 ROM:88F25434 PUSH {R2,R3,R6} ROM:88F25436 LDRH R2, [R6,#6] ROM:88F25438 PUSH {R3,R4,R6} ROM:88F2543A LDRH R2, [R6,#6] ROM:88F2543C LSLS R1, R5, #6 ROM:88F2543E MOVS R0, R0 ROM:88F25440 MOVS R1, R1 ROM:88F25442 MOVS R0, R0 ROM:88F25444 MOVS R1, #0xC6 ROM:88F25446 LDRH R2, [R6,#6] ROM:88F25448 MOVS R0, R0 ROM:88F2544A MOVS R0, R0 ROM:88F2544C PUSH {R2,R5,R6} ROM:88F2544E LDRH R2, [R6,#6] ROM:88F25450 PUSH {R4-R6} ROM:88F25452 LDRH R2, [R6,#6] ROM:88F25454 LSLS R2, R5, #6 ROM:88F25456 MOVS R0, R0 ROM:88F25458 MOVS R1, R1 ROM:88F2545A MOVS R0, R0 ROM:88F2545C MOVS R1, #0xCF ROM:88F2545E LDRH R2, [R6,#6] ROM:88F25460 MOVS R0, R0 ROM:88F25462 MOVS R0, R0 ROM:88F25464 PUSH {R2-R6} ROM:88F25466 LDRH R2, [R6,#6] ROM:88F25468 PUSH {R3,R7} ROM:88F2546A LDRH R2, [R6,#6] ROM:88F2546C LSLS R3, R5, #6 ROM:88F2546E MOVS R0, R0 ROM:88F25470 MOVS R1, R1 ROM:88F25472 MOVS R0, R0 ROM:88F25474 MOVS R1, #0xD8 ROM:88F25476 LDRH R2, [R6,#6] ROM:88F25478 MOVS R0, R0 ROM:88F2547A MOVS R0, R0 ROM:88F2547C PUSH {R2,R4,R7} ROM:88F2547E LDRH R2, [R6,#6] ROM:88F25480 PUSH {R5,R7} ROM:88F25482 LDRH R2, [R6,#6] ROM:88F25484 LSLS R4, R5, #6 ROM:88F25486 MOVS R0, R0 ROM:88F25488 MOVS R1, R1 ROM:88F2548A MOVS R0, R0 ROM:88F2548C MOVS R1, #0xE1 ROM:88F2548E LDRH R2, [R6,#6] ROM:88F25490 MOVS R0, R0 ROM:88F25492 MOVS R0, R0 ROM:88F25494 PUSH {R2,R3,R5,R7} ROM:88F25496 LDRH R2, [R6,#6] ROM:88F25498 PUSH {R3-R5,R7} ROM:88F2549A LDRH R2, [R6,#6] ROM:88F2549C LSLS R5, R5, #6 ROM:88F2549E MOVS R0, R0 ROM:88F254A0 MOVS R1, R1 ROM:88F254A2 MOVS R0, R0 ROM:88F254A4 MOVS R1, #0xEA ROM:88F254A6 LDRH R2, [R6,#6] ROM:88F254A8 MOVS R0, R0 ROM:88F254AA MOVS R0, R0 ROM:88F254AC PUSH {R2,R6,R7} ROM:88F254AE LDRH R2, [R6,#6] ROM:88F254B0 PUSH {R3,R4,R6,R7} ROM:88F254B2 LDRH R2, [R6,#6] ROM:88F254B4 LSLS R6, R5, #6 ROM:88F254B6 MOVS R0, R0 ROM:88F254B8 MOVS R3, R0 ROM:88F254BA MOVS R0, R0 ROM:88F254BC MOVS R1, #0xF3 ROM:88F254BE LDRH R2, [R6,#6] ROM:88F254C0 MOVS R0, R0 ROM:88F254C2 MOVS R0, R0 ROM:88F254C4 PUSH {R4-R7} ROM:88F254C6 LDRH R2, [R6,#6] ROM:88F254C8 PUSH {R2,LR} ROM:88F254CA LDRH R2, [R6,#6] ROM:88F254CC LSLS R7, R5, #6 ROM:88F254CE MOVS R0, R0 ROM:88F254D0 MOVS R7, R0 ROM:88F254D2 MOVS R0, R0 ROM:88F254D4 MOVS R1, #0xF6 ROM:88F254D6 LDRH R2, [R6,#6] ROM:88F254D8 MOVS R0, R0 ROM:88F254DA MOVS R0, R0 ROM:88F254DC PUSH {R2-R4,LR} ROM:88F254DE LDRH R2, [R6,#6] ROM:88F254E0 PUSH {R3-R5,LR} ROM:88F254E2 LDRH R2, [R6,#6] ROM:88F254E4 LSLS R0, R6, #6 ROM:88F254E6 MOVS R0, R0 ROM:88F254E8 MOVS R7, R0 ROM:88F254EA MOVS R0, R0 ROM:88F254EC MOVS R1, #0xFD ROM:88F254EE LDRH R2, [R6,#6] ROM:88F254F0 MOVS R0, R0 ROM:88F254F2 MOVS R0, R0 ROM:88F254F4 PUSH {R3,R4,R6,LR} ROM:88F254F6 LDRH R2, [R6,#6] ROM:88F254F8 PUSH {R4-R6,LR} ROM:88F254FA LDRH R2, [R6,#6] ROM:88F254FC LSLS R1, R6, #6 ROM:88F254FE MOVS R0, R0 ROM:88F25500 MOVS R7, R0 ROM:88F25502 MOVS R0, R0 ROM:88F25504 MOVS R2, #4 ROM:88F25506 LDRH R2, [R6,#6] ROM:88F25508 MOVS R0, R0 ROM:88F2550A MOVS R0, R0 ROM:88F2550C UND #0xDC ROM:88F2550C ; --------------------------------------------------------------------------- ROM:88F2550E DCB 0xF1 ; ± ROM:88F2550F DCB 0x88 ROM:88F25510 DCD aUserdata+4 ROM:88F25514 DCB 0xB2 ; ¦ ROM:88F25515 DCB 1, 0, 0 ROM:88F25518 DCB 1 ROM:88F25519 DCB 0, 0, 0 ROM:88F2551C DCB 0xB ROM:88F2551D DCB 0x22, 0xF2, 0x88 ROM:88F25520 DCD 0 ROM:88F25524 ; --------------------------------------------------------------------------- ROM:88F25524 PUSH {R3,R7,LR} ROM:88F25526 LDRH R2, [R6,#6] ROM:88F25528 PUSH {R3,R7,LR} ROM:88F2552A LDRH R2, [R6,#6] ROM:88F2552C LSLS R3, R6, #6 ROM:88F2552E MOVS R0, R0 ROM:88F25530 MOVS R3, R0 ROM:88F25532 MOVS R0, R0 ROM:88F25534 MOVS R2, #0xC ROM:88F25536 LDRH R2, [R6,#6] ROM:88F25538 MOVS R0, R0 ROM:88F2553A MOVS R0, R0 ROM:88F2553C PUSH {R2,R3,R7,LR} ROM:88F2553E LDRH R2, [R6,#6] ROM:88F25540 PUSH {R2,R3,R7,LR} ROM:88F25542 LDRH R2, [R6,#6] ROM:88F25544 LSLS R4, R6, #6 ROM:88F25546 MOVS R0, R0 ROM:88F25548 MOVS R7, R0 ROM:88F2554A MOVS R0, R0 ROM:88F2554C MOVS R2, #0xF ROM:88F2554E LDRH R2, [R6,#6] ROM:88F25550 MOVS R0, R0 ROM:88F25552 MOVS R0, R0 ROM:88F25554 PUSH {R4,R7,LR} ROM:88F25556 LDRH R2, [R6,#6] ROM:88F25558 PUSH {R4,R7,LR} ROM:88F2555A LDRH R2, [R6,#6] ROM:88F2555C LSLS R5, R6, #6 ROM:88F2555E MOVS R0, R0 ROM:88F25560 MOVS R0, R1 ROM:88F25562 MOVS R0, R0 ROM:88F25564 MOVS R2, #0x16 ROM:88F25566 LDRH R2, [R6,#6] ROM:88F25568 MOVS R0, R0 ROM:88F2556A MOVS R0, R0 ROM:88F2556C PUSH {R3,R4,R7,LR} ROM:88F2556E LDRH R2, [R6,#6] ROM:88F25570 PUSH {R3,R4,R7,LR} ROM:88F25572 LDRH R2, [R6,#6] ROM:88F25574 LSLS R6, R6, #6 ROM:88F25576 MOVS R0, R0 ROM:88F25578 MOVS R1, R1 ROM:88F2557A MOVS R0, R0 ROM:88F2557C MOVS R2, #0x1E ROM:88F2557E LDRH R2, [R6,#6] ROM:88F25580 MOVS R0, R0 ROM:88F25582 MOVS R0, R0 ROM:88F25584 PUSH {R2,R3,R5,R7,LR} ROM:88F25586 LDRH R2, [R6,#6] ROM:88F25588 PUSH {R2,R3,R5,R7,LR} ROM:88F2558A LDRH R2, [R6,#6] ROM:88F2558C LSLS R7, R6, #6 ROM:88F2558E MOVS R0, R0 ROM:88F25590 MOVS R1, R1 ROM:88F25592 MOVS R0, R0 ROM:88F25594 MOVS R2, #0x27 ROM:88F25596 LDRH R2, [R6,#6] ROM:88F25598 MOVS R0, R0 ROM:88F2559A MOVS R0, R0 ROM:88F2559C PUSH {R2,R6,R7,LR} ROM:88F2559E LDRH R2, [R6,#6] ROM:88F255A0 PUSH {R2,R6,R7,LR} ROM:88F255A2 LDRH R2, [R6,#6] ROM:88F255A4 LSLS R0, R7, #6 ROM:88F255A6 MOVS R0, R0 ROM:88F255A8 MOVS R1, R1 ROM:88F255AA MOVS R0, R0 ROM:88F255AC MOVS R2, #0x30 ROM:88F255AE LDRH R2, [R6,#6] ROM:88F255B0 MOVS R0, R0 ROM:88F255B2 MOVS R0, R0 ROM:88F255B4 PUSH {R3,R4,R6,R7,LR} ROM:88F255B6 LDRH R2, [R6,#6] ROM:88F255B8 PUSH {R3,R4,R6,R7,LR} ROM:88F255BA LDRH R2, [R6,#6] ROM:88F255BC LSLS R1, R7, #6 ROM:88F255BE MOVS R0, R0 ROM:88F255C0 MOVS R1, R1 ROM:88F255C2 MOVS R0, R0 ROM:88F255C4 MOVS R2, #0x39 ROM:88F255C6 LDRH R2, [R6,#6] ROM:88F255C8 MOVS R0, R0 ROM:88F255CA MOVS R0, R0 ROM:88F255CC PUSH {R2,R5-R7,LR} ROM:88F255CE LDRH R2, [R6,#6] ROM:88F255D0 PUSH {R2,R5-R7,LR} ROM:88F255D2 LDRH R2, [R6,#6] ROM:88F255D4 LSLS R2, R7, #6 ROM:88F255D6 MOVS R0, R0 ROM:88F255D8 MOVS R2, R1 ROM:88F255DA MOVS R0, R0 ROM:88F255DC MOVS R2, #0x42 ROM:88F255DE LDRH R2, [R6,#6] ROM:88F255E0 MOVS R0, R0 ROM:88F255E2 MOVS R0, R0 ROM:88F255E4 PUSH {R2,R4-R7,LR} ROM:88F255E6 LDRH R2, [R6,#6] ROM:88F255E8 PUSH {R2,R4-R7,LR} ROM:88F255EA LDRH R2, [R6,#6] ROM:88F255EC LSLS R3, R7, #6 ROM:88F255EE MOVS R0, R0 ROM:88F255F0 MOVS R2, R1 ROM:88F255F2 MOVS R0, R0 ROM:88F255F4 MOVS R2, #0x4C ROM:88F255F6 LDRH R2, [R6,#6] ROM:88F255F8 MOVS R0, R0 ROM:88F255FA MOVS R0, R0 ROM:88F255FA ; --------------------------------------------------------------------------- ROM:88F255FC DCD aPilotobject ; "pilotObject" ROM:88F25600 DCD aPilotobject ; "pilotObject" ROM:88F25604 DCB 0xBC ; + ROM:88F25605 DCB 1, 0, 0 ROM:88F25608 DCB 0xA ROM:88F25609 DCB 0, 0, 0 ROM:88F2560C DCB 0x56 ; V ROM:88F2560D DCB 0x22, 0xF2, 0x88 ROM:88F25610 DCD 0 ROM:88F25614 DCD aPilotperson ; "pilotPerson" ROM:88F25618 DCD aPilotperson ; "pilotPerson" ROM:88F2561C DCB 0xBD ; + ROM:88F2561D DCB 1, 0, 0 ROM:88F25620 DCB 0xA ROM:88F25621 DCB 0, 0, 0 ROM:88F25624 DCD dword_88F21D9C+0x4C4 ROM:88F25628 DCD 0 ROM:88F2562C DCD aAccount ; "account" ROM:88F25630 DCD aAccount ; "account" ROM:88F25634 DCB 0xBE ; + ROM:88F25635 DCB 1, 0, 0 ROM:88F25638 DCB 0xA ROM:88F25639 DCB 0, 0, 0 ROM:88F2563C DCB 0x6A ; j ROM:88F2563D DCB 0x22, 0xF2, 0x88 ROM:88F25640 DCD 0 ROM:88F25644 DCD aDocument ; "document" ROM:88F25648 DCD aDocument ; "document" ROM:88F2564C DCB 0xBF ; + ROM:88F2564D DCB 1, 0, 0 ROM:88F25650 DCB 0xA ROM:88F25651 DCB 0, 0, 0 ROM:88F25654 DCD dword_88F21D9C+0x4D8 ROM:88F25658 DCD 0 ROM:88F2565C DCD aRoom ; "room" ROM:88F25660 DCD aRoom ; "room" ROM:88F25664 DCB 0xC0 ; + ROM:88F25665 DCB 1, 0, 0 ROM:88F25668 DCB 0xA ROM:88F25669 DCB 0, 0, 0 ROM:88F2566C DCB 0x7E ; ~ ROM:88F2566D DCB 0x22, 0xF2, 0x88 ROM:88F25670 DCD 0 ROM:88F25674 DCD aDocumentseries ; "documentSeries" ROM:88F25678 DCD aDocumentseries ; "documentSeries" ROM:88F2567C DCB 0xC1 ; - ROM:88F2567D DCB 1, 0, 0 ROM:88F25680 DCB 0xA ROM:88F25681 DCB 0, 0, 0 ROM:88F25684 DCD dword_88F21D9C+0x4EC ROM:88F25688 DCD 0 ROM:88F2568C DCD aRfc822localpar ; "rFC822localPart" ROM:88F25690 DCD aRfc822localpar ; "rFC822localPart" ROM:88F25694 DCB 0xC2 ; - ROM:88F25695 DCB 1, 0, 0 ROM:88F25698 DCB 0xA ROM:88F25699 DCB 0, 0, 0 ROM:88F2569C DCB 0x92 ; Æ ROM:88F2569D DCB 0x22, 0xF2, 0x88 ROM:88F256A0 DCD 0 ROM:88F256A4 DCD aDnsdomain ; "dNSDomain" ROM:88F256A8 DCD aDnsdomain ; "dNSDomain" ROM:88F256AC DCB 0xC3 ; + ROM:88F256AD DCB 1, 0, 0 ROM:88F256B0 DCB 0xA ROM:88F256B1 DCB 0, 0, 0 ROM:88F256B4 DCD dword_88F21D9C+0x500 ROM:88F256B8 DCD 0 ROM:88F256BC DCD aDomainrelatedo ; "domainRelatedObject" ROM:88F256C0 DCD aDomainrelatedo ; "domainRelatedObject" ROM:88F256C4 DCB 0xC4 ; - ROM:88F256C5 DCB 1, 0, 0 ROM:88F256C8 DCB 0xA ROM:88F256C9 DCB 0, 0, 0 ROM:88F256CC DCB 0xA6 ; ª ROM:88F256CD DCB 0x22, 0xF2, 0x88 ROM:88F256D0 DCD 0 ROM:88F256D4 DCD aFriendlycountr ; "friendlyCountry" ROM:88F256D8 DCD aFriendlycountr ; "friendlyCountry" ROM:88F256DC DCB 0xC5 ; + ROM:88F256DD DCB 1, 0, 0 ROM:88F256E0 DCB 0xA ROM:88F256E1 DCB 0, 0, 0 ROM:88F256E4 DCD dword_88F21D9C+0x514 ROM:88F256E8 DCD 0 ROM:88F256EC DCD aSimplesecurity ; "simpleSecurityObject" ROM:88F256F0 DCD aSimplesecurity ; "simpleSecurityObject" ROM:88F256F4 DCB 0xC6 ; ¦ ROM:88F256F5 DCB 1, 0, 0 ROM:88F256F8 DCB 0xA ROM:88F256F9 DCB 0, 0, 0 ROM:88F256FC DCB 0xBA ; ¦ ROM:88F256FD DCB 0x22, 0xF2, 0x88 ROM:88F25700 DCD 0 ROM:88F25704 DCD aPilotorganizat ; "pilotOrganization" ROM:88F25708 DCD aPilotorganizat ; "pilotOrganization" ROM:88F2570C DCB 0xC7 ; ¦ ROM:88F2570D DCB 1, 0, 0 ROM:88F25710 DCB 0xA ROM:88F25711 DCB 0, 0, 0 ROM:88F25714 DCD dword_88F21D9C+0x528 ROM:88F25718 DCD 0 ROM:88F2571C DCD aPilotdsa ; "pilotDSA" ROM:88F25720 DCD aPilotdsa ; "pilotDSA" ROM:88F25724 DCB 0xC8 ; + ROM:88F25725 DCB 1, 0, 0 ROM:88F25728 DCB 0xA ROM:88F25729 DCB 0, 0, 0 ROM:88F2572C DCB 0xCE ; + ROM:88F2572D DCB 0x22, 0xF2, 0x88 ROM:88F25730 DCD 0 ROM:88F25734 DCD aQualitylabelle ; "qualityLabelledData" ROM:88F25738 DCD aQualitylabelle ; "qualityLabelledData" ROM:88F2573C DCB 0xC9 ; + ROM:88F2573D DCB 1, 0, 0 ROM:88F25740 DCB 0xA ROM:88F25741 DCB 0, 0, 0 ROM:88F25744 DCD dword_88F21D9C+0x53C ROM:88F25748 DCD 0 ROM:88F2574C DCD aUid ; "UID" ROM:88F25750 DCD aUserid ; "userId" ROM:88F25754 DCB 0xCA ; - ROM:88F25755 DCB 1, 0, 0 ROM:88F25758 DCB 0xA ROM:88F25759 DCB 0, 0, 0 ROM:88F2575C DCB 0xE2 ; G ROM:88F2575D DCB 0x22, 0xF2, 0x88 ROM:88F25760 DCD 0 ROM:88F25764 DCD aTextencodedora ; "textEncodedORAddress" ROM:88F25768 DCD aTextencodedora ; "textEncodedORAddress" ROM:88F2576C DCB 0xCB ; - ROM:88F2576D DCB 1, 0, 0 ROM:88F25770 DCB 0xA ROM:88F25771 DCB 0, 0, 0 ROM:88F25774 DCD dword_88F21D9C+0x550 ROM:88F25778 DCD 0 ROM:88F2577C DCD aMail_0 ; "mail" ROM:88F25780 DCD aRfc822mailbox ; "rfc822Mailbox" ROM:88F25784 DCB 0xCC ; ¦ ROM:88F25785 DCB 1, 0, 0 ROM:88F25788 DCB 0xA ROM:88F25789 DCB 0, 0, 0 ROM:88F2578C DCB 0xF6 ; ÷ ROM:88F2578D DCB 0x22, 0xF2, 0x88 ROM:88F25790 DCD 0 ROM:88F25794 DCD aInfo ; "info" ROM:88F25798 DCD aInfo ; "info" ROM:88F2579C DCB 0xCD ; - ROM:88F2579D DCB 1, 0, 0 ROM:88F257A0 DCB 0xA ROM:88F257A1 DCB 0, 0, 0 ROM:88F257A4 DCD dword_88F21D9C+0x564 ROM:88F257A8 DCD 0 ROM:88F257AC DCD aFavouritedrink ; "favouriteDrink" ROM:88F257B0 DCD aFavouritedrink ; "favouriteDrink" ROM:88F257B4 DCB 0xCE ; + ROM:88F257B5 DCB 1, 0, 0 ROM:88F257B8 DCB 0xA ROM:88F257B9 DCB 0, 0, 0 ROM:88F257BC DCB 0xA ROM:88F257BD DCB 0x23, 0xF2, 0x88 ROM:88F257C0 DCD 0 ROM:88F257C4 DCD aRoomnumber ; "roomNumber" ROM:88F257C8 DCD aRoomnumber ; "roomNumber" ROM:88F257CC DCB 0xCF ; - ROM:88F257CD DCB 1, 0, 0 ROM:88F257D0 DCB 0xA ROM:88F257D1 DCB 0, 0, 0 ROM:88F257D4 DCD dword_88F21D9C+0x578 ROM:88F257D8 DCD 0 ROM:88F257DC DCD aPhoto ; "photo" ROM:88F257E0 DCD aPhoto ; "photo" ROM:88F257E4 DCB 0xD0 ; - ROM:88F257E5 DCB 1, 0, 0 ROM:88F257E8 DCB 0xA ROM:88F257E9 DCB 0, 0, 0 ROM:88F257EC DCB 0x1E ROM:88F257ED DCB 0x23, 0xF2, 0x88 ROM:88F257F0 DCD 0 ROM:88F257F4 DCD aUserclass ; "userClass" ROM:88F257F8 DCD aUserclass ; "userClass" ROM:88F257FC DCB 0xD1 ; - ROM:88F257FD DCB 1, 0, 0 ROM:88F25800 DCB 0xA ROM:88F25801 DCB 0, 0, 0 ROM:88F25804 DCD dword_88F21D9C+0x58C ROM:88F25808 DCD 0 ROM:88F2580C DCD aHost ; "host" ROM:88F25810 DCD aHost ; "host" ROM:88F25814 DCB 0xD2 ; - ROM:88F25815 DCB 1, 0, 0 ROM:88F25818 DCB 0xA ROM:88F25819 DCB 0, 0, 0 ROM:88F2581C DCB 0x32 ; 2 ROM:88F2581D DCB 0x23, 0xF2, 0x88 ROM:88F25820 DCD 0 ROM:88F25824 DCD aManager ; "manager" ROM:88F25828 DCD aManager ; "manager" ROM:88F2582C DCB 0xD3 ; + ROM:88F2582D DCB 1, 0, 0 ROM:88F25830 DCB 0xA ROM:88F25831 DCB 0, 0, 0 ROM:88F25834 DCD dword_88F21D9C+0x5A0 ROM:88F25838 DCD 0 ROM:88F2583C DCD aDocumentidenti ; "documentIdentifier" ROM:88F25840 DCD aDocumentidenti ; "documentIdentifier" ROM:88F25844 DCB 0xD4 ; + ROM:88F25845 DCB 1, 0, 0 ROM:88F25848 DCB 0xA ROM:88F25849 DCB 0, 0, 0 ROM:88F2584C DCB 0x46 ; F ROM:88F2584D DCB 0x23, 0xF2, 0x88 ROM:88F25850 DCD 0 ROM:88F25854 DCD aDocumenttitle ; "documentTitle" ROM:88F25858 DCD aDocumenttitle ; "documentTitle" ROM:88F2585C DCB 0xD5 ; + ROM:88F2585D DCB 1, 0, 0 ROM:88F25860 DCB 0xA ROM:88F25861 DCB 0, 0, 0 ROM:88F25864 DCD dword_88F21D9C+0x5B4 ROM:88F25868 DCD 0 ROM:88F2586C DCD aDocumentversio ; "documentVersion" ROM:88F25870 DCD aDocumentversio ; "documentVersion" ROM:88F25874 DCB 0xD6 ; + ROM:88F25875 DCB 1, 0, 0 ROM:88F25878 DCB 0xA ROM:88F25879 DCB 0, 0, 0 ROM:88F2587C DCB 0x5A ; Z ROM:88F2587D DCB 0x23, 0xF2, 0x88 ROM:88F25880 DCD 0 ROM:88F25884 DCD aDocumentauthor ; "documentAuthor" ROM:88F25888 DCD aDocumentauthor ; "documentAuthor" ROM:88F2588C DCB 0xD7 ; + ROM:88F2588D DCB 1, 0, 0 ROM:88F25890 DCB 0xA ROM:88F25891 DCB 0, 0, 0 ROM:88F25894 DCD dword_88F21D9C+0x5C8 ROM:88F25898 DCD 0 ROM:88F2589C DCD aDocumentlocati ; "documentLocation" ROM:88F258A0 DCD aDocumentlocati ; "documentLocation" ROM:88F258A4 DCB 0xD8 ; + ROM:88F258A5 DCB 1, 0, 0 ROM:88F258A8 DCB 0xA ROM:88F258A9 DCB 0, 0, 0 ROM:88F258AC DCB 0x6E ; n ROM:88F258AD DCB 0x23, 0xF2, 0x88 ROM:88F258B0 DCD 0 ROM:88F258B4 DCD aHometelephonen ; "homeTelephoneNumber" ROM:88F258B8 DCD aHometelephonen ; "homeTelephoneNumber" ROM:88F258BC DCB 0xD9 ; + ROM:88F258BD DCB 1, 0, 0 ROM:88F258C0 DCB 0xA ROM:88F258C1 DCB 0, 0, 0 ROM:88F258C4 DCD dword_88F21D9C+0x5DC ROM:88F258C8 DCD 0 ROM:88F258CC DCD aSecretary ; "secretary" ROM:88F258D0 DCD aSecretary ; "secretary" ROM:88F258D4 DCB 0xDA ; + ROM:88F258D5 DCB 1, 0, 0 ROM:88F258D8 DCB 0xA ROM:88F258D9 DCB 0, 0, 0 ROM:88F258DC DCB 0x82 ; é ROM:88F258DD DCB 0x23, 0xF2, 0x88 ROM:88F258E0 DCD 0 ROM:88F258E4 DCD aOthermailbox ; "otherMailbox" ROM:88F258E8 DCD aOthermailbox ; "otherMailbox" ROM:88F258EC DCB 0xDB ; ¦ ROM:88F258ED DCB 1, 0, 0 ROM:88F258F0 DCB 0xA ROM:88F258F1 DCB 0, 0, 0 ROM:88F258F4 DCD dword_88F21D9C+0x5F0 ROM:88F258F8 DCD 0 ROM:88F258FC DCD aLastmodifiedti ; "lastModifiedTime" ROM:88F25900 DCD aLastmodifiedti ; "lastModifiedTime" ROM:88F25904 DCB 0xDC ; _ ROM:88F25905 DCB 1, 0, 0 ROM:88F25908 DCB 0xA ROM:88F25909 DCB 0, 0, 0 ROM:88F2590C DCB 0x96 ; û ROM:88F2590D DCB 0x23, 0xF2, 0x88 ROM:88F25910 DCD 0 ROM:88F25914 DCD aLastmodifiedby ; "lastModifiedBy" ROM:88F25918 DCD aLastmodifiedby ; "lastModifiedBy" ROM:88F2591C DCB 0xDD ; ¦ ROM:88F2591D DCB 1, 0, 0 ROM:88F25920 DCB 0xA ROM:88F25921 DCB 0, 0, 0 ROM:88F25924 DCD dword_88F21D9C+0x604 ROM:88F25928 DCD 0 ROM:88F2592C DCD aArecord ; "aRecord" ROM:88F25930 DCD aArecord ; "aRecord" ROM:88F25934 DCB 0xDE ; ¦ ROM:88F25935 DCB 1, 0, 0 ROM:88F25938 DCB 0xA ROM:88F25939 DCB 0, 0, 0 ROM:88F2593C DCB 0xAA ; ¬ ROM:88F2593D DCB 0x23, 0xF2, 0x88 ROM:88F25940 DCD 0 ROM:88F25944 DCD aPilotattribute ; "pilotAttributeType27" ROM:88F25948 DCD aPilotattribute ; "pilotAttributeType27" ROM:88F2594C DCB 0xDF ; ¯ ROM:88F2594D DCB 1, 0, 0 ROM:88F25950 DCB 0xA ROM:88F25951 DCB 0, 0, 0 ROM:88F25954 DCD dword_88F21D9C+0x618 ROM:88F25958 DCD 0 ROM:88F2595C DCD aMxrecord ; "mXRecord" ROM:88F25960 DCD aMxrecord ; "mXRecord" ROM:88F25964 DCB 0xE0 ; a ROM:88F25965 DCB 1, 0, 0 ROM:88F25968 DCB 0xA ROM:88F25969 DCB 0, 0, 0 ROM:88F2596C DCB 0xBE ; + ROM:88F2596D DCB 0x23, 0xF2, 0x88 ROM:88F25970 DCD 0 ROM:88F25974 DCD aNsrecord ; "nSRecord" ROM:88F25978 DCD aNsrecord ; "nSRecord" ROM:88F2597C DCB 0xE1 ; ß ROM:88F2597D DCB 1, 0, 0 ROM:88F25980 DCB 0xA ROM:88F25981 DCB 0, 0, 0 ROM:88F25984 DCD dword_88F21D9C+0x62C ROM:88F25988 DCD 0 ROM:88F2598C DCD aSoarecord ; "sOARecord" ROM:88F25990 DCD aSoarecord ; "sOARecord" ROM:88F25994 DCB 0xE2 ; G ROM:88F25995 DCB 1, 0, 0 ROM:88F25998 DCB 0xA ROM:88F25999 DCB 0, 0, 0 ROM:88F2599C DCB 0xD2 ; - ROM:88F2599D DCB 0x23, 0xF2, 0x88 ROM:88F259A0 DCD 0 ROM:88F259A4 DCD aCnamerecord ; "cNAMERecord" ROM:88F259A8 DCD aCnamerecord ; "cNAMERecord" ROM:88F259AC DCB 0xE3 ; p ROM:88F259AD DCB 1, 0, 0 ROM:88F259B0 DCB 0xA ROM:88F259B1 DCB 0, 0, 0 ROM:88F259B4 DCD dword_88F21D9C+0x640 ROM:88F259B8 DCD 0 ROM:88F259BC DCD aAssociateddoma ; "associatedDomain" ROM:88F259C0 DCD aAssociateddoma ; "associatedDomain" ROM:88F259C4 DCB 0xE4 ; S ROM:88F259C5 DCB 1, 0, 0 ROM:88F259C8 DCB 0xA ROM:88F259C9 DCB 0, 0, 0 ROM:88F259CC DCB 0xE6 ; µ ROM:88F259CD DCB 0x23, 0xF2, 0x88 ROM:88F259D0 DCD 0 ROM:88F259D4 DCD aAssociatedname ; "associatedName" ROM:88F259D8 DCD aAssociatedname ; "associatedName" ROM:88F259DC DCB 0xE5 ; s ROM:88F259DD DCB 1, 0, 0 ROM:88F259E0 DCB 0xA ROM:88F259E1 DCB 0, 0, 0 ROM:88F259E4 DCD dword_88F21D9C+0x654 ROM:88F259E8 DCD 0 ROM:88F259EC DCD aHomepostaladdr ; "homePostalAddress" ROM:88F259F0 DCD aHomepostaladdr ; "homePostalAddress" ROM:88F259F4 DCB 0xE6 ; µ ROM:88F259F5 DCB 1, 0, 0 ROM:88F259F8 DCB 0xA ROM:88F259F9 DCB 0, 0, 0 ROM:88F259FC DCB 0xFA ; · ROM:88F259FD DCB 0x23, 0xF2, 0x88 ROM:88F25A00 DCD 0 ROM:88F25A04 DCD aPersonaltitle ; "personalTitle" ROM:88F25A08 DCD aPersonaltitle ; "personalTitle" ROM:88F25A0C DCB 0xE7 ; t ROM:88F25A0D DCB 1, 0, 0 ROM:88F25A10 DCB 0xA ROM:88F25A11 DCB 0, 0, 0 ROM:88F25A14 DCD dword_88F21D9C+0x668 ROM:88F25A18 DCD 0 ROM:88F25A1C DCD aMobiletelephon ; "mobileTelephoneNumber" ROM:88F25A20 DCD aMobiletelephon ; "mobileTelephoneNumber" ROM:88F25A24 DCB 0xE8 ; F ROM:88F25A25 DCB 1, 0, 0 ROM:88F25A28 DCB 0xA ROM:88F25A29 DCB 0, 0, 0 ROM:88F25A2C DCB 0xE ROM:88F25A2D DCB 0x24, 0xF2, 0x88 ROM:88F25A30 DCD 0 ROM:88F25A34 DCD aPagertelephone ; "pagerTelephoneNumber" ROM:88F25A38 DCD aPagertelephone ; "pagerTelephoneNumber" ROM:88F25A3C DCB 0xE9 ; T ROM:88F25A3D DCB 1, 0, 0 ROM:88F25A40 DCB 0xA ROM:88F25A41 DCB 0, 0, 0 ROM:88F25A44 DCD dword_88F21D9C+0x67C ROM:88F25A48 DCD 0 ROM:88F25A4C DCD aFriendlycoun_0 ; "friendlyCountryName" ROM:88F25A50 DCD aFriendlycoun_0 ; "friendlyCountryName" ROM:88F25A54 DCB 0xEA ; O ROM:88F25A55 DCB 1, 0, 0 ROM:88F25A58 DCB 0xA ROM:88F25A59 DCB 0, 0, 0 ROM:88F25A5C DCB 0x22 ; " ROM:88F25A5D DCB 0x24, 0xF2, 0x88 ROM:88F25A60 DCD 0 ROM:88F25A64 DCD aOrganization_0 ; "organizationalStatus" ROM:88F25A68 DCD aOrganization_0 ; "organizationalStatus" ROM:88F25A6C DCB 0xEB ; d ROM:88F25A6D DCB 1, 0, 0 ROM:88F25A70 DCB 0xA ROM:88F25A71 DCB 0, 0, 0 ROM:88F25A74 DCD dword_88F21D9C+0x690 ROM:88F25A78 DCD 0 ROM:88F25A7C DCD aJanetmailbox ; "janetMailbox" ROM:88F25A80 DCD aJanetmailbox ; "janetMailbox" ROM:88F25A84 DCB 0xEC ; 8 ROM:88F25A85 DCB 1, 0, 0 ROM:88F25A88 DCB 0xA ROM:88F25A89 DCB 0, 0, 0 ROM:88F25A8C DCB 0x36 ; 6 ROM:88F25A8D DCB 0x24, 0xF2, 0x88 ROM:88F25A90 DCD 0 ROM:88F25A94 DCD aMailpreference ; "mailPreferenceOption" ROM:88F25A98 DCD aMailpreference ; "mailPreferenceOption" ROM:88F25A9C DCB 0xED ; f ROM:88F25A9D DCB 1, 0, 0 ROM:88F25AA0 DCB 0xA ROM:88F25AA1 DCB 0, 0, 0 ROM:88F25AA4 DCD dword_88F21D9C+0x6A4 ROM:88F25AA8 DCD 0 ROM:88F25AAC DCD aBuildingname ; "buildingName" ROM:88F25AB0 DCD aBuildingname ; "buildingName" ROM:88F25AB4 DCB 0xEE ; e ROM:88F25AB5 DCB 1, 0, 0 ROM:88F25AB8 DCB 0xA ROM:88F25AB9 DCB 0, 0, 0 ROM:88F25ABC DCB 0x4A ; J ROM:88F25ABD DCB 0x24, 0xF2, 0x88 ROM:88F25AC0 DCD 0 ROM:88F25AC4 DCD aDsaquality ; "dSAQuality" ROM:88F25AC8 DCD aDsaquality ; "dSAQuality" ROM:88F25ACC DCB 0xEF ; n ROM:88F25ACD DCB 1, 0, 0 ROM:88F25AD0 DCB 0xA ROM:88F25AD1 DCB 0, 0, 0 ROM:88F25AD4 DCD dword_88F21D9C+0x6B8 ROM:88F25AD8 DCD 0 ROM:88F25ADC DCD aSinglelevelqua ; "singleLevelQuality" ROM:88F25AE0 DCD aSinglelevelqua ; "singleLevelQuality" ROM:88F25AE4 DCB 0xF0 ; = ROM:88F25AE5 DCB 1, 0, 0 ROM:88F25AE8 DCB 0xA ROM:88F25AE9 DCB 0, 0, 0 ROM:88F25AEC DCB 0x5E ; ^ ROM:88F25AED DCB 0x24, 0xF2, 0x88 ROM:88F25AF0 DCD 0 ROM:88F25AF4 DCD aSubtreeminimum ; "subtreeMinimumQuality" ROM:88F25AF8 DCD aSubtreeminimum ; "subtreeMinimumQuality" ROM:88F25AFC DCB 0xF1 ; ± ROM:88F25AFD DCB 1, 0, 0 ROM:88F25B00 DCB 0xA ROM:88F25B01 DCB 0, 0, 0 ROM:88F25B04 DCD dword_88F21D9C+0x6CC ROM:88F25B08 DCD 0 ROM:88F25B0C DCD aSubtreemaximum ; "subtreeMaximumQuality" ROM:88F25B10 DCD aSubtreemaximum ; "subtreeMaximumQuality" ROM:88F25B14 DCB 0xF2 ; = ROM:88F25B15 DCB 1, 0, 0 ROM:88F25B18 DCB 0xA ROM:88F25B19 DCB 0, 0, 0 ROM:88F25B1C DCB 0x72 ; r ROM:88F25B1D DCB 0x24, 0xF2, 0x88 ROM:88F25B20 DCD 0 ROM:88F25B24 DCD aPersonalsignat ; "personalSignature" ROM:88F25B28 DCD aPersonalsignat ; "personalSignature" ROM:88F25B2C DCB 0xF3 ; = ROM:88F25B2D DCB 1, 0, 0 ROM:88F25B30 DCB 0xA ROM:88F25B31 DCB 0, 0, 0 ROM:88F25B34 DCD dword_88F21D9C+0x6E0 ROM:88F25B38 DCD 0 ROM:88F25B3C DCD aDitredirect ; "dITRedirect" ROM:88F25B40 DCD aDitredirect ; "dITRedirect" ROM:88F25B44 DCB 0xF4 ; ( ROM:88F25B45 DCB 1, 0, 0 ROM:88F25B48 DCB 0xA ROM:88F25B49 DCB 0, 0, 0 ROM:88F25B4C DCB 0x86 ; å ROM:88F25B4D DCB 0x24, 0xF2, 0x88 ROM:88F25B50 DCD 0 ROM:88F25B54 DCD aAudio ; "audio" ROM:88F25B58 DCD aAudio ; "audio" ROM:88F25B5C DCB 0xF5 ; ) ROM:88F25B5D DCB 1, 0, 0 ROM:88F25B60 DCB 0xA ROM:88F25B61 DCB 0, 0, 0 ROM:88F25B64 DCD dword_88F21D9C+0x6F4 ROM:88F25B68 DCD 0 ROM:88F25B6C DCD aDocumentpublis ; "documentPublisher" ROM:88F25B70 DCD aDocumentpublis ; "documentPublisher" ROM:88F25B74 DCB 0xF6 ; ÷ ROM:88F25B75 DCB 1, 0, 0 ROM:88F25B78 DCB 0xA ROM:88F25B79 DCB 0, 0, 0 ROM:88F25B7C DCB 0x9A ; Ü ROM:88F25B7D DCB 0x24, 0xF2, 0x88 ROM:88F25B80 DCD 0 ROM:88F25B84 DCD aX500uniqueiden ; "x500UniqueIdentifier" ROM:88F25B88 DCD aX500uniqueiden ; "x500UniqueIdentifier" ROM:88F25B8C DCB 0xF7 ; ˜ ROM:88F25B8D DCB 1, 0, 0 ROM:88F25B90 DCB 3 ROM:88F25B91 DCB 0, 0, 0 ROM:88F25B94 DCD dword_88F21D9C+0x708 ROM:88F25B98 DCD 0 ROM:88F25B9C DCD aMimeMhs ; "mime-mhs" ROM:88F25BA0 DCD aMimeMhs_0 ; "MIME MHS" ROM:88F25BA4 DCB 0xF8 ; ° ROM:88F25BA5 DCB 1, 0, 0 ROM:88F25BA8 DCB 5 ROM:88F25BA9 DCB 0, 0, 0 ROM:88F25BAC DCB 0xA7 ; º ROM:88F25BAD DCB 0x24, 0xF2, 0x88 ROM:88F25BB0 DCD 0 ROM:88F25BB4 DCD aMimeMhsHeading ; "mime-mhs-headings" ROM:88F25BB8 DCD aMimeMhsHeading ; "mime-mhs-headings" ROM:88F25BBC DCB 0xF9 ; · ROM:88F25BBD DCB 1, 0, 0 ROM:88F25BC0 DCB 6 ROM:88F25BC1 DCB 0, 0, 0 ROM:88F25BC4 DCD dword_88F21D9C+0x710 ROM:88F25BC8 DCD 0 ROM:88F25BCC DCD aMimeMhsBodies ; "mime-mhs-bodies" ROM:88F25BD0 DCD aMimeMhsBodies ; "mime-mhs-bodies" ROM:88F25BD4 DCB 0xFA ; · ROM:88F25BD5 DCB 1, 0, 0 ROM:88F25BD8 DCB 6 ROM:88F25BD9 DCB 0, 0, 0 ROM:88F25BDC DCB 0xB2 ; ¦ ROM:88F25BDD DCB 0x24, 0xF2, 0x88 ROM:88F25BE0 DCD 0 ROM:88F25BE4 DCD aIdHexPartialMe ; "id-hex-partial-message" ROM:88F25BE8 DCD aIdHexPartialMe ; "id-hex-partial-message" ROM:88F25BEC DCB 0xFB ; v ROM:88F25BED DCB 1, 0, 0 ROM:88F25BF0 DCB 7 ROM:88F25BF1 DCB 0, 0, 0 ROM:88F25BF4 DCD dword_88F21D9C+0x71C ROM:88F25BF8 DCD 0 ROM:88F25BFC DCD aIdHexMultipart ; "id-hex-multipart-message" ROM:88F25C00 DCD aIdHexMultipart ; "id-hex-multipart-message" ROM:88F25C04 DCB 0xFC ; n ROM:88F25C05 DCB 1, 0, 0 ROM:88F25C08 DCB 7 ROM:88F25C09 DCB 0, 0, 0 ROM:88F25C0C DCB 0xBF ; + ROM:88F25C0D DCB 0x24, 0xF2, 0x88 ROM:88F25C10 DCD 0 ROM:88F25C14 DCD aGenerationqual ; "generationQualifier" ROM:88F25C18 DCD aGenerationqual ; "generationQualifier" ROM:88F25C1C DCB 0xFD ; ² ROM:88F25C1D DCB 1, 0, 0 ROM:88F25C20 DCB 3 ROM:88F25C21 DCB 0, 0, 0 ROM:88F25C24 DCB 0xC6 ; ¦ ROM:88F25C25 DCB 0x24, 0xF2, 0x88 ROM:88F25C28 DCD 0 ROM:88F25C2C DCD aPseudonym ; "pseudonym" ROM:88F25C30 DCD aPseudonym ; "pseudonym" ROM:88F25C34 DCB 0xFE ; ¦ ROM:88F25C35 DCB 1, 0, 0 ROM:88F25C38 DCB 3 ROM:88F25C39 DCB 0, 0, 0 ROM:88F25C3C DCB 0xC9 ; + ROM:88F25C3D DCB 0x24, 0xF2, 0x88 ROM:88F25C40 DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F25C5C DCD aIdSet ; "id-set" ROM:88F25C60 DCD aSecureElectron ; "Secure Electronic Transactions" ROM:88F25C64 DCB 0 ROM:88F25C65 DCB 2, 0, 0 ROM:88F25C68 DCB 2 ROM:88F25C69 DCB 0, 0, 0 ROM:88F25C6C DCD dword_88F21D9C+0x730 ROM:88F25C70 DCD 0 ROM:88F25C74 DCD aSetCtype ; "set-ctype" ROM:88F25C78 DCD aContentTypes ; "content types" ROM:88F25C7C DCB 1 ROM:88F25C7D DCB 2, 0, 0 ROM:88F25C80 DCB 3 ROM:88F25C81 DCB 0, 0, 0 ROM:88F25C84 DCB 0xCE ; + ROM:88F25C85 DCB 0x24, 0xF2, 0x88 ROM:88F25C88 DCD 0 ROM:88F25C8C DCD aSetMsgext ; "set-msgExt" ROM:88F25C90 DCD aMessageExtensi ; "message extensions" ROM:88F25C94 DCB 2 ROM:88F25C95 DCB 2, 0, 0 ROM:88F25C98 DCB 3 ROM:88F25C99 DCB 0, 0, 0 ROM:88F25C9C DCB 0xD1 ; - ROM:88F25C9D DCB 0x24, 0xF2, 0x88 ROM:88F25CA0 DCD 0 ROM:88F25CA4 DCD aSetAttr ; "set-attr" ROM:88F25CA8 DCD aSetAttr ; "set-attr" ROM:88F25CAC DCB 3 ROM:88F25CAD DCB 2, 0, 0 ROM:88F25CB0 DCB 3 ROM:88F25CB1 DCB 0, 0, 0 ROM:88F25CB4 DCD dword_88F21D9C+0x738 ROM:88F25CB8 DCD 0 ROM:88F25CBC DCD aSetPolicy ; "set-policy" ROM:88F25CC0 DCD aSetPolicy ; "set-policy" ROM:88F25CC4 DCB 4 ROM:88F25CC5 DCB 2, 0, 0 ROM:88F25CC8 DCB 3 ROM:88F25CC9 DCB 0, 0, 0 ROM:88F25CCC DCB 0xD7 ; + ROM:88F25CCD DCB 0x24, 0xF2, 0x88 ROM:88F25CD0 DCD 0 ROM:88F25CD4 DCD aSetCertext ; "set-certExt" ROM:88F25CD8 DCD aCertificateExt ; "certificate extensions" ROM:88F25CDC DCB 5 ROM:88F25CDD DCB 2, 0, 0 ROM:88F25CE0 DCB 3 ROM:88F25CE1 DCB 0, 0, 0 ROM:88F25CE4 DCB 0xDA ; + ROM:88F25CE5 DCB 0x24, 0xF2, 0x88 ROM:88F25CE8 DCD 0 ROM:88F25CEC DCD aSetBrand ; "set-brand" ROM:88F25CF0 DCD aSetBrand ; "set-brand" ROM:88F25CF4 DCB 6 ROM:88F25CF5 DCB 2, 0, 0 ROM:88F25CF8 DCB 3 ROM:88F25CF9 DCB 0, 0, 0 ROM:88F25CFC DCB 0xDD ; ¦ ROM:88F25CFD DCB 0x24, 0xF2, 0x88 ROM:88F25D00 DCD 0 ROM:88F25D04 DCD aSetctPandata ; "setct-PANData" ROM:88F25D08 DCD aSetctPandata ; "setct-PANData" ROM:88F25D0C DCB 7 ROM:88F25D0D DCB 2, 0, 0 ROM:88F25D10 DCB 4 ROM:88F25D11 DCB 0, 0, 0 ROM:88F25D14 DCD dword_88F21D9C+0x744 ROM:88F25D18 DCD 0 ROM:88F25D1C DCD aSetctPantoken ; "setct-PANToken" ROM:88F25D20 DCD aSetctPantoken ; "setct-PANToken" ROM:88F25D24 DCB 8 ROM:88F25D25 DCB 2, 0, 0 ROM:88F25D28 DCB 4 ROM:88F25D29 DCB 0, 0, 0 ROM:88F25D2C DCD dword_88F21D9C+0x748 ROM:88F25D30 DCD 0 ROM:88F25D34 DCD aSetctPanonly ; "setct-PANOnly" ROM:88F25D38 DCD aSetctPanonly ; "setct-PANOnly" ROM:88F25D3C DCB 9 ROM:88F25D3D DCB 2, 0, 0 ROM:88F25D40 DCB 4 ROM:88F25D41 DCB 0, 0, 0 ROM:88F25D44 DCD dword_88F21D9C+0x74C ROM:88F25D48 DCD 0 ROM:88F25D4C DCD aSetctOidata ; "setct-OIData" ROM:88F25D50 DCD aSetctOidata ; "setct-OIData" ROM:88F25D54 DCB 0xA ROM:88F25D55 DCB 2, 0, 0 ROM:88F25D58 DCB 4 ROM:88F25D59 DCB 0, 0, 0 ROM:88F25D5C DCD dword_88F21D9C+0x750 ROM:88F25D60 DCD 0 ROM:88F25D64 DCD aSetctPi ; "setct-PI" ROM:88F25D68 DCD aSetctPi ; "setct-PI" ROM:88F25D6C DCB 0xB ROM:88F25D6D DCB 2, 0, 0 ROM:88F25D70 DCB 4 ROM:88F25D71 DCB 0, 0, 0 ROM:88F25D74 DCD dword_88F21D9C+0x754 ROM:88F25D78 DCD 0 ROM:88F25D7C DCD aSetctPidata ; "setct-PIData" ROM:88F25D80 DCD aSetctPidata ; "setct-PIData" ROM:88F25D84 DCB 0xC ROM:88F25D85 DCB 2, 0, 0 ROM:88F25D88 DCB 4 ROM:88F25D89 DCB 0, 0, 0 ROM:88F25D8C DCD dword_88F21D9C+0x758 ROM:88F25D90 DCD 0 ROM:88F25D94 DCD aSetctPidatauns ; "setct-PIDataUnsigned" ROM:88F25D98 DCD aSetctPidatauns ; "setct-PIDataUnsigned" ROM:88F25D9C DCB 0xD ROM:88F25D9D DCB 2, 0, 0 ROM:88F25DA0 DCB 4 ROM:88F25DA1 DCB 0, 0, 0 ROM:88F25DA4 DCD dword_88F21D9C+0x75C ROM:88F25DA8 DCD 0 ROM:88F25DAC DCD aSetctHodinput ; "setct-HODInput" ROM:88F25DB0 DCD aSetctHodinput ; "setct-HODInput" ROM:88F25DB4 DCB 0xE ROM:88F25DB5 DCB 2, 0, 0 ROM:88F25DB8 DCB 4 ROM:88F25DB9 DCB 0, 0, 0 ROM:88F25DBC DCD dword_88F21D9C+0x760 ROM:88F25DC0 DCD 0 ROM:88F25DC4 DCD aSetctAuthresba ; "setct-AuthResBaggage" ROM:88F25DC8 DCD aSetctAuthresba ; "setct-AuthResBaggage" ROM:88F25DCC DCB 0xF ROM:88F25DCD DCB 2, 0, 0 ROM:88F25DD0 DCB 4 ROM:88F25DD1 DCB 0, 0, 0 ROM:88F25DD4 DCD dword_88F21D9C+0x764 ROM:88F25DD8 DCD 0 ROM:88F25DDC DCD aSetctAuthrevre ; "setct-AuthRevReqBaggage" ROM:88F25DE0 DCD aSetctAuthrevre ; "setct-AuthRevReqBaggage" ROM:88F25DE4 DCB 0x10 ROM:88F25DE5 DCB 2, 0, 0 ROM:88F25DE8 DCB 4 ROM:88F25DE9 DCB 0, 0, 0 ROM:88F25DEC DCD dword_88F21D9C+0x768 ROM:88F25DF0 DCD 0 ROM:88F25DF4 DCD aSetctAuthrev_0 ; "setct-AuthRevResBaggage" ROM:88F25DF8 DCD aSetctAuthrev_0 ; "setct-AuthRevResBaggage" ROM:88F25DFC DCB 0x11 ROM:88F25DFD DCB 2, 0, 0 ROM:88F25E00 DCB 4 ROM:88F25E01 DCB 0, 0, 0 ROM:88F25E04 DCD dword_88F21D9C+0x76C ROM:88F25E08 DCD 0 ROM:88F25E0C DCD aSetctCaptokens ; "setct-CapTokenSeq" ROM:88F25E10 DCD aSetctCaptokens ; "setct-CapTokenSeq" ROM:88F25E14 DCB 0x12 ROM:88F25E15 DCB 2, 0, 0 ROM:88F25E18 DCB 4 ROM:88F25E19 DCB 0, 0, 0 ROM:88F25E1C DCD dword_88F21D9C+0x770 ROM:88F25E20 DCD 0 ROM:88F25E24 DCD aSetctPinitresd ; "setct-PInitResData" ROM:88F25E28 DCD aSetctPinitresd ; "setct-PInitResData" ROM:88F25E2C DCB 0x13 ROM:88F25E2D DCB 2, 0, 0 ROM:88F25E30 DCB 4 ROM:88F25E31 DCB 0, 0, 0 ROM:88F25E34 DCD dword_88F21D9C+0x774 ROM:88F25E38 DCD 0 ROM:88F25E3C DCD aSetctPiTbs ; "setct-PI-TBS" ROM:88F25E40 DCD aSetctPiTbs ; "setct-PI-TBS" ROM:88F25E44 DCB 0x14 ROM:88F25E45 DCB 2, 0, 0 ROM:88F25E48 DCB 4 ROM:88F25E49 DCB 0, 0, 0 ROM:88F25E4C DCD dword_88F21D9C+0x778 ROM:88F25E50 DCD 0 ROM:88F25E54 DCD aSetctPresdata ; "setct-PResData" ROM:88F25E58 DCD aSetctPresdata ; "setct-PResData" ROM:88F25E5C DCB 0x15 ROM:88F25E5D DCB 2, 0, 0 ROM:88F25E60 DCB 4 ROM:88F25E61 DCB 0, 0, 0 ROM:88F25E64 DCD dword_88F21D9C+0x77C ROM:88F25E68 DCD 0 ROM:88F25E6C DCD aSetctAuthreqtb ; "setct-AuthReqTBS" ROM:88F25E70 DCD aSetctAuthreqtb ; "setct-AuthReqTBS" ROM:88F25E74 DCB 0x16 ROM:88F25E75 DCB 2, 0, 0 ROM:88F25E78 DCB 4 ROM:88F25E79 DCB 0, 0, 0 ROM:88F25E7C DCD dword_88F21D9C+0x780 ROM:88F25E80 DCD 0 ROM:88F25E84 DCD aSetctAuthrestb ; "setct-AuthResTBS" ROM:88F25E88 DCD aSetctAuthrestb ; "setct-AuthResTBS" ROM:88F25E8C DCB 0x17 ROM:88F25E8D DCB 2, 0, 0 ROM:88F25E90 DCB 4 ROM:88F25E91 DCB 0, 0, 0 ROM:88F25E94 DCD dword_88F21D9C+0x784 ROM:88F25E98 DCD 0 ROM:88F25E9C DCD aSetctAuthres_0 ; "setct-AuthResTBSX" ROM:88F25EA0 DCD aSetctAuthres_0 ; "setct-AuthResTBSX" ROM:88F25EA4 DCB 0x18 ROM:88F25EA5 DCB 2, 0, 0 ROM:88F25EA8 DCB 4 ROM:88F25EA9 DCB 0, 0, 0 ROM:88F25EAC DCD dword_88F21D9C+0x788 ROM:88F25EB0 DCD 0 ROM:88F25EB4 DCD aSetctAuthtoken ; "setct-AuthTokenTBS" ROM:88F25EB8 DCD aSetctAuthtoken ; "setct-AuthTokenTBS" ROM:88F25EBC DCB 0x19 ROM:88F25EBD DCB 2, 0, 0 ROM:88F25EC0 DCB 4 ROM:88F25EC1 DCB 0, 0, 0 ROM:88F25EC4 DCD dword_88F21D9C+0x78C ROM:88F25EC8 DCD 0 ROM:88F25ECC DCD aSetctCaptokend ; "setct-CapTokenData" ROM:88F25ED0 DCD aSetctCaptokend ; "setct-CapTokenData" ROM:88F25ED4 DCB 0x1A ROM:88F25ED5 DCB 2, 0, 0 ROM:88F25ED8 DCB 4 ROM:88F25ED9 DCB 0, 0, 0 ROM:88F25EDC DCD dword_88F21D9C+0x790 ROM:88F25EE0 DCD 0 ROM:88F25EE4 DCD aSetctCaptokent ; "setct-CapTokenTBS" ROM:88F25EE8 DCD aSetctCaptokent ; "setct-CapTokenTBS" ROM:88F25EEC DCB 0x1B ROM:88F25EED DCB 2, 0, 0 ROM:88F25EF0 DCB 4 ROM:88F25EF1 DCB 0, 0, 0 ROM:88F25EF4 DCD dword_88F21D9C+0x794 ROM:88F25EF8 DCD 0 ROM:88F25EFC DCD aSetctAcqcardco ; "setct-AcqCardCodeMsg" ROM:88F25F00 DCD aSetctAcqcardco ; "setct-AcqCardCodeMsg" ROM:88F25F04 DCB 0x1C ROM:88F25F05 DCB 2, 0, 0 ROM:88F25F08 DCB 4 ROM:88F25F09 DCB 0, 0, 0 ROM:88F25F0C DCD dword_88F21D9C+0x798 ROM:88F25F10 DCD 0 ROM:88F25F14 DCD aSetctAuthrev_1 ; "setct-AuthRevReqTBS" ROM:88F25F18 DCD aSetctAuthrev_1 ; "setct-AuthRevReqTBS" ROM:88F25F1C DCB 0x1D ROM:88F25F1D DCB 2, 0, 0 ROM:88F25F20 DCB 4 ROM:88F25F21 DCB 0, 0, 0 ROM:88F25F24 DCD dword_88F21D9C+0x79C ROM:88F25F28 DCD 0 ROM:88F25F2C DCD aSetctAuthrev_2 ; "setct-AuthRevResData" ROM:88F25F30 DCD aSetctAuthrev_2 ; "setct-AuthRevResData" ROM:88F25F34 DCB 0x1E ROM:88F25F35 DCB 2, 0, 0 ROM:88F25F38 DCB 4 ROM:88F25F39 DCB 0, 0, 0 ROM:88F25F3C DCD dword_88F21D9C+0x7A0 ROM:88F25F40 DCD 0 ROM:88F25F44 DCD aSetctAuthrev_3 ; "setct-AuthRevResTBS" ROM:88F25F48 DCD aSetctAuthrev_3 ; "setct-AuthRevResTBS" ROM:88F25F4C DCB 0x1F ROM:88F25F4D DCB 2, 0, 0 ROM:88F25F50 DCB 4 ROM:88F25F51 DCB 0, 0, 0 ROM:88F25F54 DCD dword_88F21D9C+0x7A4 ROM:88F25F58 DCD 0 ROM:88F25F5C DCD aSetctCapreqtbs ; "setct-CapReqTBS" ROM:88F25F60 DCD aSetctCapreqtbs ; "setct-CapReqTBS" ROM:88F25F64 DCB 0x20 ROM:88F25F65 DCB 2, 0, 0 ROM:88F25F68 DCB 4 ROM:88F25F69 DCB 0, 0, 0 ROM:88F25F6C DCD dword_88F21D9C+0x7A8 ROM:88F25F70 DCD 0 ROM:88F25F74 DCD aSetctCapreqt_0 ; "setct-CapReqTBSX" ROM:88F25F78 DCD aSetctCapreqt_0 ; "setct-CapReqTBSX" ROM:88F25F7C DCB 0x21 ; ! ROM:88F25F7D DCB 2, 0, 0 ROM:88F25F80 DCB 4 ROM:88F25F81 DCB 0, 0, 0 ROM:88F25F84 DCD dword_88F21D9C+0x7AC ROM:88F25F88 DCD 0 ROM:88F25F8C DCD aSetctCapresdat ; "setct-CapResData" ROM:88F25F90 DCD aSetctCapresdat ; "setct-CapResData" ROM:88F25F94 DCB 0x22 ; " ROM:88F25F95 DCB 2, 0, 0 ROM:88F25F98 DCB 4 ROM:88F25F99 DCB 0, 0, 0 ROM:88F25F9C DCD dword_88F21D9C+0x7B0 ROM:88F25FA0 DCD 0 ROM:88F25FA4 DCD aSetctCaprevreq ; "setct-CapRevReqTBS" ROM:88F25FA8 DCD aSetctCaprevreq ; "setct-CapRevReqTBS" ROM:88F25FAC DCB 0x23 ; # ROM:88F25FAD DCB 2, 0, 0 ROM:88F25FB0 DCB 4 ROM:88F25FB1 DCB 0, 0, 0 ROM:88F25FB4 DCD dword_88F21D9C+0x7B4 ROM:88F25FB8 DCD 0 ROM:88F25FBC DCD aSetctCaprevr_0 ; "setct-CapRevReqTBSX" ROM:88F25FC0 DCD aSetctCaprevr_0 ; "setct-CapRevReqTBSX" ROM:88F25FC4 DCB 0x24 ; $ ROM:88F25FC5 DCB 2, 0, 0 ROM:88F25FC8 DCB 4 ROM:88F25FC9 DCB 0, 0, 0 ROM:88F25FCC DCD dword_88F21D9C+0x7B8 ROM:88F25FD0 DCD 0 ROM:88F25FD4 DCD aSetctCaprevres ; "setct-CapRevResData" ROM:88F25FD8 DCD aSetctCaprevres ; "setct-CapRevResData" ROM:88F25FDC DCB 0x25 ; % ROM:88F25FDD DCB 2, 0, 0 ROM:88F25FE0 DCB 4 ROM:88F25FE1 DCB 0, 0, 0 ROM:88F25FE4 DCD dword_88F21D9C+0x7BC ROM:88F25FE8 DCD 0 ROM:88F25FEC DCD aSetctCredreqtb ; "setct-CredReqTBS" ROM:88F25FF0 DCD aSetctCredreqtb ; "setct-CredReqTBS" ROM:88F25FF4 DCB 0x26 ; & ROM:88F25FF5 DCB 2, 0, 0 ROM:88F25FF8 DCB 4 ROM:88F25FF9 DCB 0, 0, 0 ROM:88F25FFC DCD dword_88F21D9C+0x7C0 ROM:88F26000 DCD 0 ROM:88F26004 DCD aSetctCredreq_0 ; "setct-CredReqTBSX" ROM:88F26008 DCD aSetctCredreq_0 ; "setct-CredReqTBSX" ROM:88F2600C DCB 0x27 ; ' ROM:88F2600D DCB 2, 0, 0 ROM:88F26010 DCB 4 ROM:88F26011 DCB 0, 0, 0 ROM:88F26014 DCD dword_88F21D9C+0x7C4 ROM:88F26018 DCD 0 ROM:88F2601C DCD aSetctCredresda ; "setct-CredResData" ROM:88F26020 DCD aSetctCredresda ; "setct-CredResData" ROM:88F26024 DCB 0x28 ; ( ROM:88F26025 DCB 2, 0, 0 ROM:88F26028 DCB 4 ROM:88F26029 DCB 0, 0, 0 ROM:88F2602C DCD dword_88F21D9C+0x7C8 ROM:88F26030 DCD 0 ROM:88F26034 DCD aSetctCredrevre ; "setct-CredRevReqTBS" ROM:88F26038 DCD aSetctCredrevre ; "setct-CredRevReqTBS" ROM:88F2603C DCB 0x29 ; ) ROM:88F2603D DCB 2, 0, 0 ROM:88F26040 DCB 4 ROM:88F26041 DCB 0, 0, 0 ROM:88F26044 DCD dword_88F21D9C+0x7CC ROM:88F26048 DCD 0 ROM:88F2604C DCD aSetctCredrev_0 ; "setct-CredRevReqTBSX" ROM:88F26050 DCD aSetctCredrev_0 ; "setct-CredRevReqTBSX" ROM:88F26054 DCB 0x2A ; * ROM:88F26055 DCB 2, 0, 0 ROM:88F26058 DCB 4 ROM:88F26059 DCB 0, 0, 0 ROM:88F2605C DCD dword_88F21D9C+0x7D0 ROM:88F26060 DCD 0 ROM:88F26064 DCD aSetctCredrev_1 ; "setct-CredRevResData" ROM:88F26068 DCD aSetctCredrev_1 ; "setct-CredRevResData" ROM:88F2606C DCB 0x2B ; + ROM:88F2606D DCB 2, 0, 0 ROM:88F26070 DCB 4 ROM:88F26071 DCB 0, 0, 0 ROM:88F26074 DCD dword_88F21D9C+0x7D4 ROM:88F26078 DCD 0 ROM:88F2607C DCD aSetctPcertreqd ; "setct-PCertReqData" ROM:88F26080 DCD aSetctPcertreqd ; "setct-PCertReqData" ROM:88F26084 DCB 0x2C ; , ROM:88F26085 DCB 2, 0, 0 ROM:88F26088 DCB 4 ROM:88F26089 DCB 0, 0, 0 ROM:88F2608C DCD dword_88F21D9C+0x7D8 ROM:88F26090 DCD 0 ROM:88F26094 DCD aSetctPcertrest ; "setct-PCertResTBS" ROM:88F26098 DCD aSetctPcertrest ; "setct-PCertResTBS" ROM:88F2609C DCB 0x2D ; - ROM:88F2609D DCB 2, 0, 0 ROM:88F260A0 DCB 4 ROM:88F260A1 DCB 0, 0, 0 ROM:88F260A4 DCD dword_88F21D9C+0x7DC ROM:88F260A8 DCD 0 ROM:88F260AC DCD aSetctBatchadmi ; "setct-BatchAdminReqData" ROM:88F260B0 DCD aSetctBatchadmi ; "setct-BatchAdminReqData" ROM:88F260B4 DCB 0x2E ; . ROM:88F260B5 DCB 2, 0, 0 ROM:88F260B8 DCB 4 ROM:88F260B9 DCB 0, 0, 0 ROM:88F260BC DCD dword_88F21D9C+0x7E0 ROM:88F260C0 DCD 0 ROM:88F260C4 DCD aSetctBatchad_0 ; "setct-BatchAdminResData" ROM:88F260C8 DCD aSetctBatchad_0 ; "setct-BatchAdminResData" ROM:88F260CC DCB 0x2F ; / ROM:88F260CD DCB 2, 0, 0 ROM:88F260D0 DCB 4 ROM:88F260D1 DCB 0, 0, 0 ROM:88F260D4 DCD dword_88F21D9C+0x7E4 ROM:88F260D8 DCD 0 ROM:88F260DC DCD aSetctCardcinit ; "setct-CardCInitResTBS" ROM:88F260E0 DCD aSetctCardcinit ; "setct-CardCInitResTBS" ROM:88F260E4 DCB 0x30 ; 0 ROM:88F260E5 DCB 2, 0, 0 ROM:88F260E8 DCB 4 ROM:88F260E9 DCB 0, 0, 0 ROM:88F260EC DCD dword_88F21D9C+0x7E8 ROM:88F260F0 DCD 0 ROM:88F260F4 DCD aSetctMeaqcinit ; "setct-MeAqCInitResTBS" ROM:88F260F8 DCD aSetctMeaqcinit ; "setct-MeAqCInitResTBS" ROM:88F260FC DCB 0x31 ; 1 ROM:88F260FD DCB 2, 0, 0 ROM:88F26100 DCB 4 ROM:88F26101 DCB 0, 0, 0 ROM:88F26104 DCD dword_88F21D9C+0x7EC ROM:88F26108 DCD 0 ROM:88F2610C DCD aSetctRegformre ; "setct-RegFormResTBS" ROM:88F26110 DCD aSetctRegformre ; "setct-RegFormResTBS" ROM:88F26114 DCB 0x32 ; 2 ROM:88F26115 DCB 2, 0, 0 ROM:88F26118 DCB 4 ROM:88F26119 DCB 0, 0, 0 ROM:88F2611C DCD dword_88F21D9C+0x7F0 ROM:88F26120 DCD 0 ROM:88F26124 DCD aSetctCertreqda ; "setct-CertReqData" ROM:88F26128 DCD aSetctCertreqda ; "setct-CertReqData" ROM:88F2612C DCB 0x33 ; 3 ROM:88F2612D DCB 2, 0, 0 ROM:88F26130 DCB 4 ROM:88F26131 DCB 0, 0, 0 ROM:88F26134 DCD dword_88F21D9C+0x7F4 ROM:88F26138 DCD 0 ROM:88F2613C DCD aSetctCertreqtb ; "setct-CertReqTBS" ROM:88F26140 DCD aSetctCertreqtb ; "setct-CertReqTBS" ROM:88F26144 DCB 0x34 ; 4 ROM:88F26145 DCB 2, 0, 0 ROM:88F26148 DCB 4 ROM:88F26149 DCB 0, 0, 0 ROM:88F2614C DCD dword_88F21D9C+0x7F8 ROM:88F26150 DCD 0 ROM:88F26154 DCD aSetctCertresda ; "setct-CertResData" ROM:88F26158 DCD aSetctCertresda ; "setct-CertResData" ROM:88F2615C DCB 0x35 ; 5 ROM:88F2615D DCB 2, 0, 0 ROM:88F26160 DCB 4 ROM:88F26161 DCB 0, 0, 0 ROM:88F26164 DCD dword_88F21D9C+0x7FC ROM:88F26168 DCD 0 ROM:88F2616C DCD aSetctCertinqre ; "setct-CertInqReqTBS" ROM:88F26170 DCD aSetctCertinqre ; "setct-CertInqReqTBS" ROM:88F26174 DCB 0x36 ; 6 ROM:88F26175 DCB 2, 0, 0 ROM:88F26178 DCB 4 ROM:88F26179 DCB 0, 0, 0 ROM:88F2617C DCD dword_88F2259C ROM:88F26180 DCD 0 ROM:88F26184 DCD aSetctErrortbs ; "setct-ErrorTBS" ROM:88F26188 DCD aSetctErrortbs ; "setct-ErrorTBS" ROM:88F2618C DCB 0x37 ; 7 ROM:88F2618D DCB 2, 0, 0 ROM:88F26190 DCB 4 ROM:88F26191 DCB 0, 0, 0 ROM:88F26194 DCD dword_88F2259C+4 ROM:88F26198 DCD 0 ROM:88F2619C DCD aSetctPidualsig ; "setct-PIDualSignedTBE" ROM:88F261A0 DCD aSetctPidualsig ; "setct-PIDualSignedTBE" ROM:88F261A4 DCB 0x38 ; 8 ROM:88F261A5 DCB 2, 0, 0 ROM:88F261A8 DCB 4 ROM:88F261A9 DCB 0, 0, 0 ROM:88F261AC DCD dword_88F2259C+8 ROM:88F261B0 DCD 0 ROM:88F261B4 DCD aSetctPiunsigne ; "setct-PIUnsignedTBE" ROM:88F261B8 DCD aSetctPiunsigne ; "setct-PIUnsignedTBE" ROM:88F261BC DCB 0x39 ; 9 ROM:88F261BD DCB 2, 0, 0 ROM:88F261C0 DCB 4 ROM:88F261C1 DCB 0, 0, 0 ROM:88F261C4 DCD dword_88F2259C+0xC ROM:88F261C8 DCD 0 ROM:88F261CC DCD aSetctAuthreq_0 ; "setct-AuthReqTBE" ROM:88F261D0 DCD aSetctAuthreq_0 ; "setct-AuthReqTBE" ROM:88F261D4 DCB 0x3A ; : ROM:88F261D5 DCB 2, 0, 0 ROM:88F261D8 DCB 4 ROM:88F261D9 DCB 0, 0, 0 ROM:88F261DC DCD dword_88F2259C+0x10 ROM:88F261E0 DCD 0 ROM:88F261E4 DCD aSetctAuthres_1 ; "setct-AuthResTBE" ROM:88F261E8 DCD aSetctAuthres_1 ; "setct-AuthResTBE" ROM:88F261EC DCB 0x3B ; ; ROM:88F261ED DCB 2, 0, 0 ROM:88F261F0 DCB 4 ROM:88F261F1 DCB 0, 0, 0 ROM:88F261F4 DCD dword_88F2259C+0x14 ROM:88F261F8 DCD 0 ROM:88F261FC DCD aSetctAuthres_2 ; "setct-AuthResTBEX" ROM:88F26200 DCD aSetctAuthres_2 ; "setct-AuthResTBEX" ROM:88F26204 DCB 0x3C ; < ROM:88F26205 DCB 2, 0, 0 ROM:88F26208 DCB 4 ROM:88F26209 DCB 0, 0, 0 ROM:88F2620C DCD dword_88F2259C+0x18 ROM:88F26210 DCD 0 ROM:88F26214 DCD aSetctAuthtok_0 ; "setct-AuthTokenTBE" ROM:88F26218 DCD aSetctAuthtok_0 ; "setct-AuthTokenTBE" ROM:88F2621C DCB 0x3D ; = ROM:88F2621D DCB 2, 0, 0 ROM:88F26220 DCB 4 ROM:88F26221 DCB 0, 0, 0 ROM:88F26224 DCD dword_88F2259C+0x1C ROM:88F26228 DCD 0 ROM:88F2622C DCD aSetctCaptoke_0 ; "setct-CapTokenTBE" ROM:88F26230 DCD aSetctCaptoke_0 ; "setct-CapTokenTBE" ROM:88F26234 DCB 0x3E ; > ROM:88F26235 DCB 2, 0, 0 ROM:88F26238 DCB 4 ROM:88F26239 DCB 0, 0, 0 ROM:88F2623C DCD dword_88F2259C+0x20 ROM:88F26240 DCD 0 ROM:88F26244 DCD aSetctCaptoke_1 ; "setct-CapTokenTBEX" ROM:88F26248 DCD aSetctCaptoke_1 ; "setct-CapTokenTBEX" ROM:88F2624C DCB 0x3F ; ? ROM:88F2624D DCB 2, 0, 0 ROM:88F26250 DCB 4 ROM:88F26251 DCB 0, 0, 0 ROM:88F26254 DCD dword_88F2259C+0x24 ROM:88F26258 DCD 0 ROM:88F2625C DCD aSetctAcqcard_0 ; "setct-AcqCardCodeMsgTBE" ROM:88F26260 DCD aSetctAcqcard_0 ; "setct-AcqCardCodeMsgTBE" ROM:88F26264 DCB 0x40 ; @ ROM:88F26265 DCB 2, 0, 0 ROM:88F26268 DCB 4 ROM:88F26269 DCB 0, 0, 0 ROM:88F2626C DCD dword_88F2259C+0x28 ROM:88F26270 DCD 0 ROM:88F26274 DCD aSetctAuthrev_4 ; "setct-AuthRevReqTBE" ROM:88F26278 DCD aSetctAuthrev_4 ; "setct-AuthRevReqTBE" ROM:88F2627C DCB 0x41 ; A ROM:88F2627D DCB 2, 0, 0 ROM:88F26280 DCB 4 ROM:88F26281 DCB 0, 0, 0 ROM:88F26284 DCD dword_88F2259C+0x2C ROM:88F26288 DCD 0 ROM:88F2628C DCD aSetctAuthrev_5 ; "setct-AuthRevResTBE" ROM:88F26290 DCD aSetctAuthrev_5 ; "setct-AuthRevResTBE" ROM:88F26294 DCB 0x42 ; B ROM:88F26295 DCB 2, 0, 0 ROM:88F26298 DCB 4 ROM:88F26299 DCB 0, 0, 0 ROM:88F2629C DCD dword_88F2259C+0x30 ROM:88F262A0 DCD 0 ROM:88F262A4 DCD aSetctAuthrev_6 ; "setct-AuthRevResTBEB" ROM:88F262A8 DCD aSetctAuthrev_6 ; "setct-AuthRevResTBEB" ROM:88F262AC DCB 0x43 ; C ROM:88F262AD DCB 2, 0, 0 ROM:88F262B0 DCB 4 ROM:88F262B1 DCB 0, 0, 0 ROM:88F262B4 DCD dword_88F2259C+0x34 ROM:88F262B8 DCD 0 ROM:88F262BC DCD aSetctCapreqtbe ; "setct-CapReqTBE" ROM:88F262C0 DCD aSetctCapreqtbe ; "setct-CapReqTBE" ROM:88F262C4 DCB 0x44 ; D ROM:88F262C5 DCB 2, 0, 0 ROM:88F262C8 DCB 4 ROM:88F262C9 DCB 0, 0, 0 ROM:88F262CC DCD dword_88F2259C+0x38 ROM:88F262D0 DCD 0 ROM:88F262D4 DCD aSetctCapreqt_1 ; "setct-CapReqTBEX" ROM:88F262D8 DCD aSetctCapreqt_1 ; "setct-CapReqTBEX" ROM:88F262DC DCB 0x45 ; E ROM:88F262DD DCB 2, 0, 0 ROM:88F262E0 DCB 4 ROM:88F262E1 DCB 0, 0, 0 ROM:88F262E4 DCD dword_88F2259C+0x3C ROM:88F262E8 DCD 0 ROM:88F262EC DCD aSetctCaprestbe ; "setct-CapResTBE" ROM:88F262F0 DCD aSetctCaprestbe ; "setct-CapResTBE" ROM:88F262F4 DCB 0x46 ; F ROM:88F262F5 DCB 2, 0, 0 ROM:88F262F8 DCB 4 ROM:88F262F9 DCB 0, 0, 0 ROM:88F262FC DCD dword_88F2259C+0x40 ROM:88F26300 DCD 0 ROM:88F26304 DCD aSetctCaprevr_1 ; "setct-CapRevReqTBE" ROM:88F26308 DCD aSetctCaprevr_1 ; "setct-CapRevReqTBE" ROM:88F2630C DCB 0x47 ; G ROM:88F2630D DCB 2, 0, 0 ROM:88F26310 DCB 4 ROM:88F26311 DCB 0, 0, 0 ROM:88F26314 DCD dword_88F2259C+0x44 ROM:88F26318 DCD 0 ROM:88F2631C DCD aSetctCaprevr_2 ; "setct-CapRevReqTBEX" ROM:88F26320 DCD aSetctCaprevr_2 ; "setct-CapRevReqTBEX" ROM:88F26324 DCB 0x48 ; H ROM:88F26325 DCB 2, 0, 0 ROM:88F26328 DCB 4 ROM:88F26329 DCB 0, 0, 0 ROM:88F2632C DCD dword_88F2259C+0x48 ROM:88F26330 DCD 0 ROM:88F26334 DCD aSetctCaprevr_3 ; "setct-CapRevResTBE" ROM:88F26338 DCD aSetctCaprevr_3 ; "setct-CapRevResTBE" ROM:88F2633C DCB 0x49 ; I ROM:88F2633D DCB 2, 0, 0 ROM:88F26340 DCB 4 ROM:88F26341 DCB 0, 0, 0 ROM:88F26344 DCD dword_88F2259C+0x4C ROM:88F26348 DCD 0 ROM:88F2634C DCD aSetctCredreq_1 ; "setct-CredReqTBE" ROM:88F26350 DCD aSetctCredreq_1 ; "setct-CredReqTBE" ROM:88F26354 DCB 0x4A ; J ROM:88F26355 DCB 2, 0, 0 ROM:88F26358 DCB 4 ROM:88F26359 DCB 0, 0, 0 ROM:88F2635C DCD dword_88F2259C+0x50 ROM:88F26360 DCD 0 ROM:88F26364 DCD aSetctCredreq_2 ; "setct-CredReqTBEX" ROM:88F26368 DCD aSetctCredreq_2 ; "setct-CredReqTBEX" ROM:88F2636C DCB 0x4B ; K ROM:88F2636D DCB 2, 0, 0 ROM:88F26370 DCB 4 ROM:88F26371 DCB 0, 0, 0 ROM:88F26374 DCD dword_88F2259C+0x54 ROM:88F26378 DCD 0 ROM:88F2637C DCD aSetctCredrestb ; "setct-CredResTBE" ROM:88F26380 DCD aSetctCredrestb ; "setct-CredResTBE" ROM:88F26384 DCB 0x4C ; L ROM:88F26385 DCB 2, 0, 0 ROM:88F26388 DCB 4 ROM:88F26389 DCB 0, 0, 0 ROM:88F2638C DCD dword_88F2259C+0x58 ROM:88F26390 DCD 0 ROM:88F26394 DCD aSetctCredrev_2 ; "setct-CredRevReqTBE" ROM:88F26398 DCD aSetctCredrev_2 ; "setct-CredRevReqTBE" ROM:88F2639C DCB 0x4D ; M ROM:88F2639D DCB 2, 0, 0 ROM:88F263A0 DCB 4 ROM:88F263A1 DCB 0, 0, 0 ROM:88F263A4 DCD dword_88F2259C+0x5C ROM:88F263A8 DCD 0 ROM:88F263AC DCD aSetctCredrev_3 ; "setct-CredRevReqTBEX" ROM:88F263B0 DCD aSetctCredrev_3 ; "setct-CredRevReqTBEX" ROM:88F263B4 DCB 0x4E ; N ROM:88F263B5 DCB 2, 0, 0 ROM:88F263B8 DCB 4 ROM:88F263B9 DCB 0, 0, 0 ROM:88F263BC DCD dword_88F2259C+0x60 ROM:88F263C0 DCD 0 ROM:88F263C4 DCD aSetctCredrev_4 ; "setct-CredRevResTBE" ROM:88F263C8 DCD aSetctCredrev_4 ; "setct-CredRevResTBE" ROM:88F263CC DCB 0x4F ; O ROM:88F263CD DCB 2, 0, 0 ROM:88F263D0 DCB 4 ROM:88F263D1 DCB 0, 0, 0 ROM:88F263D4 DCD dword_88F2259C+0x64 ROM:88F263D8 DCD 0 ROM:88F263DC DCD aSetctBatchad_1 ; "setct-BatchAdminReqTBE" ROM:88F263E0 DCD aSetctBatchad_1 ; "setct-BatchAdminReqTBE" ROM:88F263E4 DCB 0x50 ; P ROM:88F263E5 DCB 2, 0, 0 ROM:88F263E8 DCB 4 ROM:88F263E9 DCB 0, 0, 0 ROM:88F263EC DCD dword_88F2259C+0x68 ROM:88F263F0 DCD 0 ROM:88F263F4 DCD aSetctBatchad_2 ; "setct-BatchAdminResTBE" ROM:88F263F8 DCD aSetctBatchad_2 ; "setct-BatchAdminResTBE" ROM:88F263FC DCB 0x51 ; Q ROM:88F263FD DCB 2, 0, 0 ROM:88F26400 DCB 4 ROM:88F26401 DCB 0, 0, 0 ROM:88F26404 DCD dword_88F2259C+0x6C ROM:88F26408 DCD 0 ROM:88F2640C DCD aSetctRegform_0 ; "setct-RegFormReqTBE" ROM:88F26410 DCD aSetctRegform_0 ; "setct-RegFormReqTBE" ROM:88F26414 DCB 0x52 ; R ROM:88F26415 DCB 2, 0, 0 ROM:88F26418 DCB 4 ROM:88F26419 DCB 0, 0, 0 ROM:88F2641C DCD dword_88F2259C+0x70 ROM:88F26420 DCD 0 ROM:88F26424 DCD aSetctCertreq_0 ; "setct-CertReqTBE" ROM:88F26428 DCD aSetctCertreq_0 ; "setct-CertReqTBE" ROM:88F2642C DCB 0x53 ; S ROM:88F2642D DCB 2, 0, 0 ROM:88F26430 DCB 4 ROM:88F26431 DCB 0, 0, 0 ROM:88F26434 DCD dword_88F2259C+0x74 ROM:88F26438 DCD 0 ROM:88F2643C DCD aSetctCertreq_1 ; "setct-CertReqTBEX" ROM:88F26440 DCD aSetctCertreq_1 ; "setct-CertReqTBEX" ROM:88F26444 DCB 0x54 ; T ROM:88F26445 DCB 2, 0, 0 ROM:88F26448 DCB 4 ROM:88F26449 DCB 0, 0, 0 ROM:88F2644C DCD dword_88F2259C+0x78 ROM:88F26450 DCD 0 ROM:88F26454 DCD aSetctCertrestb ; "setct-CertResTBE" ROM:88F26458 DCD aSetctCertrestb ; "setct-CertResTBE" ROM:88F2645C DCB 0x55 ; U ROM:88F2645D DCB 2, 0, 0 ROM:88F26460 DCB 4 ROM:88F26461 DCB 0, 0, 0 ROM:88F26464 DCD dword_88F2259C+0x7C ROM:88F26468 DCD 0 ROM:88F2646C DCD aSetctCrlnotifi ; "setct-CRLNotificationTBS" ROM:88F26470 DCD aSetctCrlnotifi ; "setct-CRLNotificationTBS" ROM:88F26474 DCB 0x56 ; V ROM:88F26475 DCB 2, 0, 0 ROM:88F26478 DCB 4 ROM:88F26479 DCB 0, 0, 0 ROM:88F2647C DCD dword_88F2259C+0x80 ROM:88F26480 DCD 0 ROM:88F26484 DCD aSetctCrlnoti_0 ; "setct-CRLNotificationResTBS" ROM:88F26488 DCD aSetctCrlnoti_0 ; "setct-CRLNotificationResTBS" ROM:88F2648C DCB 0x57 ; W ROM:88F2648D DCB 2, 0, 0 ROM:88F26490 DCB 4 ROM:88F26491 DCB 0, 0, 0 ROM:88F26494 DCD dword_88F2259C+0x84 ROM:88F26498 DCD 0 ROM:88F2649C DCD aSetctBcidistri ; "setct-BCIDistributionTBS" ROM:88F264A0 DCD aSetctBcidistri ; "setct-BCIDistributionTBS" ROM:88F264A4 DCB 0x58 ; X ROM:88F264A5 DCB 2, 0, 0 ROM:88F264A8 DCB 4 ROM:88F264A9 DCB 0, 0, 0 ROM:88F264AC DCD dword_88F2259C+0x88 ROM:88F264B0 DCD 0 ROM:88F264B4 DCD aSetextGencrypt ; "setext-genCrypt" ROM:88F264B8 DCD aGenericCryptog ; "generic cryptogram" ROM:88F264BC DCB 0x59 ; Y ROM:88F264BD DCB 2, 0, 0 ROM:88F264C0 DCB 4 ROM:88F264C1 DCB 0, 0, 0 ROM:88F264C4 DCD dword_88F2259C+0x8C ROM:88F264C8 DCD 0 ROM:88F264CC DCD aSetextMiauth ; "setext-miAuth" ROM:88F264D0 DCD aMerchantInitia ; "merchant initiated auth" ROM:88F264D4 DCB 0x5A ; Z ROM:88F264D5 DCB 2, 0, 0 ROM:88F264D8 DCB 4 ROM:88F264D9 DCB 0, 0, 0 ROM:88F264DC DCD dword_88F2259C+0x90 ROM:88F264E0 DCD 0 ROM:88F264E4 DCD aSetextPinsecur ; "setext-pinSecure" ROM:88F264E8 DCD aSetextPinsecur ; "setext-pinSecure" ROM:88F264EC DCB 0x5B ; [ ROM:88F264ED DCB 2, 0, 0 ROM:88F264F0 DCB 4 ROM:88F264F1 DCB 0, 0, 0 ROM:88F264F4 DCD dword_88F2259C+0x94 ROM:88F264F8 DCD 0 ROM:88F264FC DCD aSetextPinany ; "setext-pinAny" ROM:88F26500 DCD aSetextPinany ; "setext-pinAny" ROM:88F26504 DCB 0x5C ; \ ROM:88F26505 DCB 2, 0, 0 ROM:88F26508 DCB 4 ROM:88F26509 DCB 0, 0, 0 ROM:88F2650C DCD dword_88F2259C+0x98 ROM:88F26510 DCD 0 ROM:88F26514 DCD aSetextTrack2 ; "setext-track2" ROM:88F26518 DCD aSetextTrack2 ; "setext-track2" ROM:88F2651C DCB 0x5D ; ] ROM:88F2651D DCB 2, 0, 0 ROM:88F26520 DCB 4 ROM:88F26521 DCB 0, 0, 0 ROM:88F26524 DCD dword_88F2259C+0x9C ROM:88F26528 DCD 0 ROM:88F2652C DCD aSetextCv ; "setext-cv" ROM:88F26530 DCD aAdditionalVeri ; "additional verification" ROM:88F26534 DCB 0x5E ; ^ ROM:88F26535 DCB 2, 0, 0 ROM:88F26538 DCB 4 ROM:88F26539 DCB 0, 0, 0 ROM:88F2653C DCD dword_88F2259C+0xA0 ROM:88F26540 DCD 0 ROM:88F26544 DCD aSetPolicyRoot ; "set-policy-root" ROM:88F26548 DCD aSetPolicyRoot ; "set-policy-root" ROM:88F2654C DCB 0x5F ; _ ROM:88F2654D DCB 2, 0, 0 ROM:88F26550 DCB 4 ROM:88F26551 DCB 0, 0, 0 ROM:88F26554 DCD dword_88F2259C+0xA4 ROM:88F26558 DCD 0 ROM:88F2655C DCD aSetcextHashedr ; "setCext-hashedRoot" ROM:88F26560 DCD aSetcextHashedr ; "setCext-hashedRoot" ROM:88F26564 DCB 0x60 ; ` ROM:88F26565 DCB 2, 0, 0 ROM:88F26568 DCB 4 ROM:88F26569 DCB 0, 0, 0 ROM:88F2656C DCD dword_88F2259C+0xA8 ROM:88F26570 DCD 0 ROM:88F26574 DCD aSetcextCerttyp ; "setCext-certType" ROM:88F26578 DCD aSetcextCerttyp ; "setCext-certType" ROM:88F2657C DCB 0x61 ; a ROM:88F2657D DCB 2, 0, 0 ROM:88F26580 DCB 4 ROM:88F26581 DCB 0, 0, 0 ROM:88F26584 DCD dword_88F2259C+0xAC ROM:88F26588 DCD 0 ROM:88F2658C DCD aSetcextMerchda ; "setCext-merchData" ROM:88F26590 DCD aSetcextMerchda ; "setCext-merchData" ROM:88F26594 DCB 0x62 ; b ROM:88F26595 DCB 2, 0, 0 ROM:88F26598 DCB 4 ROM:88F26599 DCB 0, 0, 0 ROM:88F2659C DCD dword_88F2259C+0xB0 ROM:88F265A0 DCD 0 ROM:88F265A4 DCD aSetcextCcertre ; "setCext-cCertRequired" ROM:88F265A8 DCD aSetcextCcertre ; "setCext-cCertRequired" ROM:88F265AC DCB 0x63 ; c ROM:88F265AD DCB 2, 0, 0 ROM:88F265B0 DCB 4 ROM:88F265B1 DCB 0, 0, 0 ROM:88F265B4 DCD dword_88F2259C+0xB4 ROM:88F265B8 DCD 0 ROM:88F265BC DCD aSetcextTunneli ; "setCext-tunneling" ROM:88F265C0 DCD aSetcextTunneli ; "setCext-tunneling" ROM:88F265C4 DCB 0x64 ; d ROM:88F265C5 DCB 2, 0, 0 ROM:88F265C8 DCB 4 ROM:88F265C9 DCB 0, 0, 0 ROM:88F265CC DCD dword_88F2259C+0xB8 ROM:88F265D0 DCD 0 ROM:88F265D4 DCD aSetcextSetext ; "setCext-setExt" ROM:88F265D8 DCD aSetcextSetext ; "setCext-setExt" ROM:88F265DC DCB 0x65 ; e ROM:88F265DD DCB 2, 0, 0 ROM:88F265E0 DCB 4 ROM:88F265E1 DCB 0, 0, 0 ROM:88F265E4 DCD dword_88F2259C+0xBC ROM:88F265E8 DCD 0 ROM:88F265EC DCD aSetcextSetqual ; "setCext-setQualf" ROM:88F265F0 DCD aSetcextSetqual ; "setCext-setQualf" ROM:88F265F4 DCB 0x66 ; f ROM:88F265F5 DCB 2, 0, 0 ROM:88F265F8 DCB 4 ROM:88F265F9 DCB 0, 0, 0 ROM:88F265FC DCD dword_88F2259C+0xC0 ROM:88F26600 DCD 0 ROM:88F26604 DCD aSetcextPgwycap ; "setCext-PGWYcapabilities" ROM:88F26608 DCD aSetcextPgwycap ; "setCext-PGWYcapabilities" ROM:88F2660C DCB 0x67 ; g ROM:88F2660D DCB 2, 0, 0 ROM:88F26610 DCB 4 ROM:88F26611 DCB 0, 0, 0 ROM:88F26614 DCD dword_88F2259C+0xC4 ROM:88F26618 DCD 0 ROM:88F2661C DCD aSetcextTokenid ; "setCext-TokenIdentifier" ROM:88F26620 DCD aSetcextTokenid ; "setCext-TokenIdentifier" ROM:88F26624 DCB 0x68 ; h ROM:88F26625 DCB 2, 0, 0 ROM:88F26628 DCB 4 ROM:88F26629 DCB 0, 0, 0 ROM:88F2662C DCD dword_88F2259C+0xC8 ROM:88F26630 DCD 0 ROM:88F26634 DCD aSetcextTrack2d ; "setCext-Track2Data" ROM:88F26638 DCD aSetcextTrack2d ; "setCext-Track2Data" ROM:88F2663C DCB 0x69 ; i ROM:88F2663D DCB 2, 0, 0 ROM:88F26640 DCB 4 ROM:88F26641 DCB 0, 0, 0 ROM:88F26644 DCD dword_88F2259C+0xCC ROM:88F26648 DCD 0 ROM:88F2664C DCD aSetcextTokenty ; "setCext-TokenType" ROM:88F26650 DCD aSetcextTokenty ; "setCext-TokenType" ROM:88F26654 DCB 0x6A ; j ROM:88F26655 DCB 2, 0, 0 ROM:88F26658 DCB 4 ROM:88F26659 DCB 0, 0, 0 ROM:88F2665C DCD dword_88F2259C+0xD0 ROM:88F26660 DCD 0 ROM:88F26664 DCD aSetcextIssuerc ; "setCext-IssuerCapabilities" ROM:88F26668 DCD aSetcextIssuerc ; "setCext-IssuerCapabilities" ROM:88F2666C DCB 0x6B ; k ROM:88F2666D DCB 2, 0, 0 ROM:88F26670 DCB 4 ROM:88F26671 DCB 0, 0, 0 ROM:88F26674 DCD dword_88F2259C+0xD4 ROM:88F26678 DCD 0 ROM:88F2667C DCD aSetattrCert ; "setAttr-Cert" ROM:88F26680 DCD aSetattrCert ; "setAttr-Cert" ROM:88F26684 DCB 0x6C ; l ROM:88F26685 DCB 2, 0, 0 ROM:88F26688 DCB 4 ROM:88F26689 DCB 0, 0, 0 ROM:88F2668C DCD dword_88F2259C+0xD8 ROM:88F26690 DCD 0 ROM:88F26694 DCD aSetattrPgwycap ; "setAttr-PGWYcap" ROM:88F26698 DCD aPaymentGateway ; "payment gateway capabilities" ROM:88F2669C DCB 0x6D ; m ROM:88F2669D DCB 2, 0, 0 ROM:88F266A0 DCB 4 ROM:88F266A1 DCB 0, 0, 0 ROM:88F266A4 DCD dword_88F2259C+0xDC ROM:88F266A8 DCD 0 ROM:88F266AC DCD aSetattrTokenty ; "setAttr-TokenType" ROM:88F266B0 DCD aSetattrTokenty ; "setAttr-TokenType" ROM:88F266B4 DCB 0x6E ; n ROM:88F266B5 DCB 2, 0, 0 ROM:88F266B8 DCB 4 ROM:88F266B9 DCB 0, 0, 0 ROM:88F266BC DCD dword_88F2259C+0xE0 ROM:88F266C0 DCD 0 ROM:88F266C4 DCD aSetattrIsscap ; "setAttr-IssCap" ROM:88F266C8 DCD aIssuerCapabili ; "issuer capabilities" ROM:88F266CC DCB 0x6F ; o ROM:88F266CD DCB 2, 0, 0 ROM:88F266D0 DCB 4 ROM:88F266D1 DCB 0, 0, 0 ROM:88F266D4 DCD dword_88F2259C+0xE4 ROM:88F266D8 DCD 0 ROM:88F266DC DCD aSetRootkeythum ; "set-rootKeyThumb" ROM:88F266E0 DCD aSetRootkeythum ; "set-rootKeyThumb" ROM:88F266E4 DCB 0x70 ; p ROM:88F266E5 DCB 2, 0, 0 ROM:88F266E8 DCB 5 ROM:88F266E9 DCB 0, 0, 0 ROM:88F266EC DCD dword_88F2259C+0xE8 ROM:88F266F0 DCD 0 ROM:88F266F4 DCD aSetAddpolicy ; "set-addPolicy" ROM:88F266F8 DCD aSetAddpolicy ; "set-addPolicy" ROM:88F266FC DCB 0x71 ; q ROM:88F266FD DCB 2, 0, 0 ROM:88F26700 DCB 5 ROM:88F26701 DCB 0, 0, 0 ROM:88F26704 DCB 0x89 ; ë ROM:88F26705 DCB 0x26, 0xF2, 0x88 ROM:88F26708 DCD 0 ROM:88F2670C DCD aSetattrTokenEm ; "setAttr-Token-EMV" ROM:88F26710 DCD aSetattrTokenEm ; "setAttr-Token-EMV" ROM:88F26714 DCB 0x72 ; r ROM:88F26715 DCB 2, 0, 0 ROM:88F26718 DCB 5 ROM:88F26719 DCB 0, 0, 0 ROM:88F2671C DCB 0x8E ; Ä ROM:88F2671D DCB 0x26, 0xF2, 0x88 ROM:88F26720 DCD 0 ROM:88F26724 DCD aSetattrTokenB0 ; "setAttr-Token-B0Prime" ROM:88F26728 DCD aSetattrTokenB0 ; "setAttr-Token-B0Prime" ROM:88F2672C DCB 0x73 ; s ROM:88F2672D DCB 2, 0, 0 ROM:88F26730 DCB 5 ROM:88F26731 DCB 0, 0, 0 ROM:88F26734 DCB 0x93 ; ô ROM:88F26735 DCB 0x26, 0xF2, 0x88 ROM:88F26738 DCD 0 ROM:88F2673C DCD aSetattrIsscapC ; "setAttr-IssCap-CVM" ROM:88F26740 DCD aSetattrIsscapC ; "setAttr-IssCap-CVM" ROM:88F26744 DCB 0x74 ; t ROM:88F26745 DCB 2, 0, 0 ROM:88F26748 DCB 5 ROM:88F26749 DCB 0, 0, 0 ROM:88F2674C DCD dword_88F2259C+0xFC ROM:88F26750 DCD 0 ROM:88F26754 DCD aSetattrIsscapT ; "setAttr-IssCap-T2" ROM:88F26758 DCD aSetattrIsscapT ; "setAttr-IssCap-T2" ROM:88F2675C DCB 0x75 ; u ROM:88F2675D DCB 2, 0, 0 ROM:88F26760 DCB 5 ROM:88F26761 DCB 0, 0, 0 ROM:88F26764 DCB 0x9D ; ¥ ROM:88F26765 DCB 0x26, 0xF2, 0x88 ROM:88F26768 DCD 0 ROM:88F2676C DCD aSetattrIsscapS ; "setAttr-IssCap-Sig" ROM:88F26770 DCD aSetattrIsscapS ; "setAttr-IssCap-Sig" ROM:88F26774 DCB 0x76 ; v ROM:88F26775 DCB 2, 0, 0 ROM:88F26778 DCB 5 ROM:88F26779 DCB 0, 0, 0 ROM:88F2677C DCB 0xA2 ; ó ROM:88F2677D DCB 0x26, 0xF2, 0x88 ROM:88F26780 DCD 0 ROM:88F26784 DCD aSetattrGencryp ; "setAttr-GenCryptgrm" ROM:88F26788 DCD aGenerateCrypto ; "generate cryptogram" ROM:88F2678C DCB 0x77 ; w ROM:88F2678D DCB 2, 0, 0 ROM:88F26790 DCB 6 ROM:88F26791 DCB 0, 0, 0 ROM:88F26794 DCB 0xA7 ; º ROM:88F26795 DCB 0x26, 0xF2, 0x88 ROM:88F26798 DCD 0 ROM:88F2679C DCD aSetattrT2enc ; "setAttr-T2Enc" ROM:88F267A0 DCD aEncryptedTrack ; "encrypted track 2" ROM:88F267A4 DCB 0x78 ; x ROM:88F267A5 DCB 2, 0, 0 ROM:88F267A8 DCB 6 ROM:88F267A9 DCB 0, 0, 0 ROM:88F267AC DCB 0xAD ; ¡ ROM:88F267AD DCB 0x26, 0xF2, 0x88 ROM:88F267B0 DCD 0 ROM:88F267B4 DCD aSetattrT2clear ; "setAttr-T2cleartxt" ROM:88F267B8 DCD aCleartextTrack ; "cleartext track 2" ROM:88F267BC DCB 0x79 ; y ROM:88F267BD DCB 2, 0, 0 ROM:88F267C0 DCB 6 ROM:88F267C1 DCB 0, 0, 0 ROM:88F267C4 DCB 0xB3 ; ¦ ROM:88F267C5 DCB 0x26, 0xF2, 0x88 ROM:88F267C8 DCD 0 ROM:88F267CC DCD aSetattrTokiccs ; "setAttr-TokICCsig" ROM:88F267D0 DCD aIccOrTokenSign ; "ICC or token signature" ROM:88F267D4 DCB 0x7A ; z ROM:88F267D5 DCB 2, 0, 0 ROM:88F267D8 DCB 6 ROM:88F267D9 DCB 0, 0, 0 ROM:88F267DC DCB 0xB9 ; ¦ ROM:88F267DD DCB 0x26, 0xF2, 0x88 ROM:88F267E0 DCD 0 ROM:88F267E4 DCD aSetattrSecdevs ; "setAttr-SecDevSig" ROM:88F267E8 DCD aSecureDeviceSi ; "secure device signature" ROM:88F267EC DCB 0x7B ; { ROM:88F267ED DCB 2, 0, 0 ROM:88F267F0 DCB 6 ROM:88F267F1 DCB 0, 0, 0 ROM:88F267F4 DCB 0xBF ; + ROM:88F267F5 DCB 0x26, 0xF2, 0x88 ROM:88F267F8 DCD 0 ROM:88F267FC DCD aSetBrandIataAt ; "set-brand-IATA-ATA" ROM:88F26800 DCD aSetBrandIataAt ; "set-brand-IATA-ATA" ROM:88F26804 DCB 0x7C ; | ROM:88F26805 DCB 2, 0, 0 ROM:88F26808 DCB 4 ROM:88F26809 DCB 0, 0, 0 ROM:88F2680C DCB 0xC5 ; + ROM:88F2680D DCB 0x26, 0xF2, 0x88 ROM:88F26810 DCD 0 ROM:88F26814 DCD aSetBrandDiners ; "set-brand-Diners" ROM:88F26818 DCD aSetBrandDiners ; "set-brand-Diners" ROM:88F2681C DCB 0x7D ; } ROM:88F2681D DCB 2, 0, 0 ROM:88F26820 DCB 4 ROM:88F26821 DCB 0, 0, 0 ROM:88F26824 DCB 0xC9 ; + ROM:88F26825 DCB 0x26, 0xF2, 0x88 ROM:88F26828 DCD 0 ROM:88F2682C DCD aSetBrandAmeric ; "set-brand-AmericanExpress" ROM:88F26830 DCD aSetBrandAmeric ; "set-brand-AmericanExpress" ROM:88F26834 DCB 0x7E ; ~ ROM:88F26835 DCB 2, 0, 0 ROM:88F26838 DCB 4 ROM:88F26839 DCB 0, 0, 0 ROM:88F2683C DCB 0xCD ; - ROM:88F2683D DCB 0x26, 0xF2, 0x88 ROM:88F26840 DCD 0 ROM:88F26844 DCD aSetBrandJcb ; "set-brand-JCB" ROM:88F26848 DCD aSetBrandJcb ; "set-brand-JCB" ROM:88F2684C DCB 0x7F ;  ROM:88F2684D DCB 2, 0, 0 ROM:88F26850 DCB 4 ROM:88F26851 DCB 0, 0, 0 ROM:88F26854 DCB 0xD1 ; - ROM:88F26855 DCB 0x26, 0xF2, 0x88 ROM:88F26858 DCD 0 ROM:88F2685C DCD aSetBrandVisa ; "set-brand-Visa" ROM:88F26860 DCD aSetBrandVisa ; "set-brand-Visa" ROM:88F26864 DCB 0x80 ; Ç ROM:88F26865 DCB 2, 0, 0 ROM:88F26868 DCB 4 ROM:88F26869 DCB 0, 0, 0 ROM:88F2686C DCB 0xD5 ; + ROM:88F2686D DCB 0x26, 0xF2, 0x88 ROM:88F26870 DCD 0 ROM:88F26874 DCD aSetBrandMaster ; "set-brand-MasterCard" ROM:88F26878 DCD aSetBrandMaster ; "set-brand-MasterCard" ROM:88F2687C DCB 0x81 ; ü ROM:88F2687D DCB 2, 0, 0 ROM:88F26880 DCB 4 ROM:88F26881 DCB 0, 0, 0 ROM:88F26884 DCB 0xD9 ; + ROM:88F26885 DCB 0x26, 0xF2, 0x88 ROM:88F26888 DCD 0 ROM:88F2688C DCD aSetBrandNovus ; "set-brand-Novus" ROM:88F26890 DCD aSetBrandNovus ; "set-brand-Novus" ROM:88F26894 DCB 0x82 ; é ROM:88F26895 DCB 2, 0, 0 ROM:88F26898 DCB 5 ROM:88F26899 DCB 0, 0, 0 ROM:88F2689C DCB 0xDD ; ¦ ROM:88F2689D DCB 0x26, 0xF2, 0x88 ROM:88F268A0 DCD 0 ROM:88F268A4 DCD aDesCdmf ; "DES-CDMF" ROM:88F268A8 DCD aDesCdmf_0 ; "des-cdmf" ROM:88F268AC DCB 0x83 ; â ROM:88F268AD DCB 2, 0, 0 ROM:88F268B0 DCB 8 ROM:88F268B1 DCB 0, 0, 0 ROM:88F268B4 DCB 0xE2 ; G ROM:88F268B5 DCB 0x26, 0xF2, 0x88 ROM:88F268B8 DCD 0 ROM:88F268BC DCD aRsaoaepencrypt ; "rsaOAEPEncryptionSET" ROM:88F268C0 DCD aRsaoaepencrypt ; "rsaOAEPEncryptionSET" ROM:88F268C4 DCB 0x84 ; ä ROM:88F268C5 DCB 2, 0, 0 ROM:88F268C8 DCB 9 ROM:88F268C9 DCB 0, 0, 0 ROM:88F268CC DCB 0xEA ; O ROM:88F268CD DCB 0x26, 0xF2, 0x88 ROM:88F268D0 DCD 0 ROM:88F268D4 DCD aItuT ; "ITU-T" ROM:88F268D8 DCD aItuT_0 ; "itu-t" ROM:88F268DC DCB 0x85 ; à ROM:88F268DD DCB 2, 0, 0 ROM:88F268E0 DCB 1 ROM:88F268E1 DCB 0, 0, 0 ROM:88F268E4 DCB 0xF3 ; = ROM:88F268E5 DCB 0x26, 0xF2, 0x88 ROM:88F268E8 DCD 0 ROM:88F268EC DCD aJointIsoItuT ; "JOINT-ISO-ITU-T" ROM:88F268F0 DCD aJointIsoItuT_0 ; "joint-iso-itu-t" ROM:88F268F4 DCB 0x86 ; å ROM:88F268F5 DCB 2, 0, 0 ROM:88F268F8 DCB 1 ROM:88F268F9 DCB 0, 0, 0 ROM:88F268FC DCD dword_88F2259C+0x158 ROM:88F26900 DCD 0 ROM:88F26904 DCD aInternationalO ; "international-organizations" ROM:88F26908 DCD aInternationa_0 ; "International Organizations" ROM:88F2690C DCB 0x87 ; ç ROM:88F2690D DCB 2, 0, 0 ROM:88F26910 DCB 1 ROM:88F26911 DCB 0, 0, 0 ROM:88F26914 DCB 0xF5 ; ) ROM:88F26915 DCB 0x26, 0xF2, 0x88 ROM:88F26918 DCD 0 ROM:88F2691C DCD aMssmartcardlog ; "msSmartcardLogin" ROM:88F26920 DCD aMicrosoftSmart ; "Microsoft Smartcardlogin" ROM:88F26924 DCB 0x88 ; ê ROM:88F26925 DCB 2, 0, 0 ROM:88F26928 DCB 0xA ROM:88F26929 DCB 0, 0, 0 ROM:88F2692C DCB 0xF6 ; ÷ ROM:88F2692D DCB 0x26, 0xF2, 0x88 ROM:88F26930 DCD 0 ROM:88F26934 DCD aMsupn ; "msUPN" ROM:88F26938 DCD aMicrosoftUnive ; "Microsoft Universal Principal Name" ROM:88F2693C DCB 0x89 ; ë ROM:88F2693D DCB 2, 0, 0 ROM:88F26940 DCB 0xA ROM:88F26941 DCB 0, 0, 0 ROM:88F26944 DCD dword_88F2259C+0x164 ROM:88F26948 DCD 0 ROM:88F2694C DCD aAes128Cfb1 ; "AES-128-CFB1" ROM:88F26950 DCD aAes128Cfb1_0 ; "aes-128-cfb1" ROM:88F26954 DCB 0x8A ; è ROM:88F26955 DCB 2, 0, 0 ROM:88F26958 DCD 0, 0, 0 ROM:88F26964 DCD aAes192Cfb1 ; "AES-192-CFB1" ROM:88F26968 DCD aAes192Cfb1_0 ; "aes-192-cfb1" ROM:88F2696C DCB 0x8B ; ï ROM:88F2696D DCB 2, 0, 0 ROM:88F26970 DCD 0, 0, 0 ROM:88F2697C DCD aAes256Cfb1 ; "AES-256-CFB1" ROM:88F26980 DCD aAes256Cfb1_0 ; "aes-256-cfb1" ROM:88F26984 DCB 0x8C ; î ROM:88F26985 DCB 2, 0, 0 ROM:88F26988 DCD 0, 0, 0 ROM:88F26994 DCD aAes128Cfb8 ; "AES-128-CFB8" ROM:88F26998 DCD aAes128Cfb8_0 ; "aes-128-cfb8" ROM:88F2699C DCB 0x8D ; ì ROM:88F2699D DCB 2, 0, 0 ROM:88F269A0 DCD 0, 0, 0 ROM:88F269AC DCD aAes192Cfb8 ; "AES-192-CFB8" ROM:88F269B0 DCD aAes192Cfb8_0 ; "aes-192-cfb8" ROM:88F269B4 DCB 0x8E ; Ä ROM:88F269B5 DCB 2, 0, 0 ROM:88F269B8 DCD 0, 0, 0 ROM:88F269C4 DCD aAes256Cfb8 ; "AES-256-CFB8" ROM:88F269C8 DCD aAes256Cfb8_0 ; "aes-256-cfb8" ROM:88F269CC DCB 0x8F ; Å ROM:88F269CD DCB 2, 0, 0 ROM:88F269D0 DCD 0, 0, 0 ROM:88F269DC DCD aDesCfb1 ; "DES-CFB1" ROM:88F269E0 DCD aDesCfb1_0 ; "des-cfb1" ROM:88F269E4 DCB 0x90 ; É ROM:88F269E5 DCB 2, 0, 0 ROM:88F269E8 DCD 0, 0, 0 ROM:88F269F4 DCD aDesCfb8 ; "DES-CFB8" ROM:88F269F8 DCD aDesCfb8_0 ; "des-cfb8" ROM:88F269FC DCB 0x91 ; æ ROM:88F269FD DCB 2, 0, 0 ROM:88F26A00 DCD 0, 0, 0 ROM:88F26A0C DCD aDesEde3Cfb1 ; "DES-EDE3-CFB1" ROM:88F26A10 DCD aDesEde3Cfb1_0 ; "des-ede3-cfb1" ROM:88F26A14 DCB 0x92 ; Æ ROM:88F26A15 DCB 2, 0, 0 ROM:88F26A18 DCD 0, 0, 0 ROM:88F26A24 DCD aDesEde3Cfb8 ; "DES-EDE3-CFB8" ROM:88F26A28 DCD aDesEde3Cfb8_0 ; "des-ede3-cfb8" ROM:88F26A2C DCB 0x93 ; ô ROM:88F26A2D DCB 2, 0, 0 ROM:88F26A30 DCD 0, 0, 0 ROM:88F26A3C DCD aStreet ; "street" ROM:88F26A40 DCD aStreetaddress ; "streetAddress" ROM:88F26A44 DCB 0x94 ; ö ROM:88F26A45 DCB 2, 0, 0 ROM:88F26A48 DCB 3 ROM:88F26A49 DCB 0, 0, 0 ROM:88F26A4C DCB 0xA ROM:88F26A4D DCB 0x27, 0xF2, 0x88 ROM:88F26A50 DCD 0 ROM:88F26A54 DCD aPostalcode ; "postalCode" ROM:88F26A58 DCD aPostalcode ; "postalCode" ROM:88F26A5C DCB 0x95 ; ò ROM:88F26A5D DCB 2, 0, 0 ROM:88F26A60 DCB 3 ROM:88F26A61 DCB 0, 0, 0 ROM:88F26A64 DCB 0xD ROM:88F26A65 DCB 0x27, 0xF2, 0x88 ROM:88F26A68 DCD 0 ROM:88F26A6C DCD aIdPpl ; "id-ppl" ROM:88F26A70 DCD aIdPpl ; "id-ppl" ROM:88F26A74 DCB 0x96 ; û ROM:88F26A75 DCB 2, 0, 0 ROM:88F26A78 DCB 7 ROM:88F26A79 DCB 0, 0, 0 ROM:88F26A7C DCD dword_88F2259C+0x174 ROM:88F26A80 DCD 0 ROM:88F26A84 DCD aProxycertinfo ; "proxyCertInfo" ROM:88F26A88 DCD aProxyCertifica ; "Proxy Certificate Information" ROM:88F26A8C DCB 0x97 ; ù ROM:88F26A8D DCB 2, 0, 0 ROM:88F26A90 DCB 8 ROM:88F26A91 DCB 0, 0, 0 ROM:88F26A94 DCB 0x17 ROM:88F26A95 DCB 0x27, 0xF2, 0x88 ROM:88F26A98 DCD 0 ROM:88F26A9C DCD aIdPplAnylangua ; "id-ppl-anyLanguage" ROM:88F26AA0 DCD aAnyLanguage ; "Any language" ROM:88F26AA4 DCB 0x98 ; ÿ ROM:88F26AA5 DCB 2, 0, 0 ROM:88F26AA8 DCB 8 ROM:88F26AA9 DCB 0, 0, 0 ROM:88F26AAC DCB 0x1F ROM:88F26AAD DCB 0x27, 0xF2, 0x88 ROM:88F26AB0 DCD 0 ROM:88F26AB4 DCD aIdPplInherital ; "id-ppl-inheritAll" ROM:88F26AB8 DCD aInheritAll ; "Inherit all" ROM:88F26ABC DCB 0x99 ; Ö ROM:88F26ABD DCB 2, 0, 0 ROM:88F26AC0 DCB 8 ROM:88F26AC1 DCB 0, 0, 0 ROM:88F26AC4 DCB 0x27 ; ' ROM:88F26AC5 DCB 0x27, 0xF2, 0x88 ROM:88F26AC8 DCD 0 ROM:88F26ACC DCD aNameconstraint ; "nameConstraints" ROM:88F26AD0 DCD aX509v3NameCons ; "X509v3 Name Constraints" ROM:88F26AD4 DCB 0x9A ; Ü ROM:88F26AD5 DCB 2, 0, 0 ROM:88F26AD8 DCB 3 ROM:88F26AD9 DCB 0, 0, 0 ROM:88F26ADC DCB 0x2F ; / ROM:88F26ADD DCB 0x27, 0xF2, 0x88 ROM:88F26AE0 DCD 0 ROM:88F26AE4 DCD aIdPplIndepende ; "id-ppl-independent" ROM:88F26AE8 DCD aIndependent ; "Independent" ROM:88F26AEC DCB 0x9B ; ¢ ROM:88F26AED DCB 2, 0, 0 ROM:88F26AF0 DCB 8 ROM:88F26AF1 DCB 0, 0, 0 ROM:88F26AF4 DCB 0x32 ; 2 ROM:88F26AF5 DCB 0x27, 0xF2, 0x88 ROM:88F26AF8 DCD 0 ROM:88F26AFC DCD aRsaSha256 ; "RSA-SHA256" ROM:88F26B00 DCD aSha256withrsae ; "sha256WithRSAEncryption" ROM:88F26B04 DCB 0x9C ; £ ROM:88F26B05 DCB 2, 0, 0 ROM:88F26B08 DCB 9 ROM:88F26B09 DCB 0, 0, 0 ROM:88F26B0C DCB 0x3A ; : ROM:88F26B0D DCB 0x27, 0xF2, 0x88 ROM:88F26B10 DCD 0 ROM:88F26B14 DCD aRsaSha384 ; "RSA-SHA384" ROM:88F26B18 DCD aSha384withrsae ; "sha384WithRSAEncryption" ROM:88F26B1C DCB 0x9D ; ¥ ROM:88F26B1D DCB 2, 0, 0 ROM:88F26B20 DCB 9 ROM:88F26B21 DCB 0, 0, 0 ROM:88F26B24 DCB 0x43 ; C ROM:88F26B25 DCB 0x27, 0xF2, 0x88 ROM:88F26B28 DCD 0 ROM:88F26B2C DCD aRsaSha512 ; "RSA-SHA512" ROM:88F26B30 DCD aSha512withrsae ; "sha512WithRSAEncryption" ROM:88F26B34 DCB 0x9E ; P ROM:88F26B35 DCB 2, 0, 0 ROM:88F26B38 DCB 9 ROM:88F26B39 DCB 0, 0, 0 ROM:88F26B3C DCD dword_88F2259C+0x1B0 ROM:88F26B40 DCD 0 ROM:88F26B44 DCD aRsaSha224 ; "RSA-SHA224" ROM:88F26B48 DCD aSha224withrsae ; "sha224WithRSAEncryption" ROM:88F26B4C DCB 0x9F ; ƒ ROM:88F26B4D DCB 2, 0, 0 ROM:88F26B50 DCB 9 ROM:88F26B51 DCB 0, 0, 0 ROM:88F26B54 DCB 0x55 ; U ROM:88F26B55 DCB 0x27, 0xF2, 0x88 ROM:88F26B58 DCD 0 ROM:88F26B5C DCD aRsaSha256+4 ROM:88F26B60 DCD aSha256 ; "sha256" ROM:88F26B64 DCB 0xA0 ; á ROM:88F26B65 DCB 2, 0, 0 ROM:88F26B68 DCB 9 ROM:88F26B69 DCB 0, 0, 0 ROM:88F26B6C DCB 0x5E ; ^ ROM:88F26B6D DCB 0x27, 0xF2, 0x88 ROM:88F26B70 DCD 0 ROM:88F26B74 DCD aRsaSha384+4 ROM:88F26B78 DCD aSha384 ; "sha384" ROM:88F26B7C DCB 0xA1 ; í ROM:88F26B7D DCB 2, 0, 0 ROM:88F26B80 DCB 9 ROM:88F26B81 DCB 0, 0, 0 ROM:88F26B84 DCB 0x67 ; g ROM:88F26B85 DCB 0x27, 0xF2, 0x88 ROM:88F26B88 DCD 0 ROM:88F26B8C DCD aRsaSha512+4 ROM:88F26B90 DCD aSha512 ; "sha512" ROM:88F26B94 DCB 0xA2 ; ó ROM:88F26B95 DCB 2, 0, 0 ROM:88F26B98 DCB 9 ROM:88F26B99 DCB 0, 0, 0 ROM:88F26B9C DCD dword_88F2259C+0x1D4 ROM:88F26BA0 DCD 0 ROM:88F26BA4 DCD aRsaSha224+4 ROM:88F26BA8 DCD aSha224 ; "sha224" ROM:88F26BAC DCB 0xA3 ; ú ROM:88F26BAD DCB 2, 0, 0 ROM:88F26BB0 DCB 9 ROM:88F26BB1 DCB 0, 0, 0 ROM:88F26BB4 DCB 0x79 ; y ROM:88F26BB5 DCB 0x27, 0xF2, 0x88 ROM:88F26BB8 DCD 0 ROM:88F26BBC DCD aIdentifiedOrga ; "identified-organization" ROM:88F26BC0 DCD aIdentifiedOrga ; "identified-organization" ROM:88F26BC4 DCB 0xA4 ; ñ ROM:88F26BC5 DCB 2, 0, 0 ROM:88F26BC8 DCB 1 ROM:88F26BC9 DCB 0, 0, 0 ROM:88F26BCC DCB 0x82 ; é ROM:88F26BCD DCB 0x27, 0xF2, 0x88 ROM:88F26BD0 DCD 0 ROM:88F26BD4 DCD aCerticomArc ; "certicom-arc" ROM:88F26BD8 DCD aCerticomArc ; "certicom-arc" ROM:88F26BDC DCB 0xA5 ; Ñ ROM:88F26BDD DCB 2, 0, 0 ROM:88F26BE0 DCB 3 ROM:88F26BE1 DCB 0, 0, 0 ROM:88F26BE4 DCB 0x83 ; â ROM:88F26BE5 DCB 0x27, 0xF2, 0x88 ROM:88F26BE8 DCD 0 ROM:88F26BEC DCD aWap ; "wap" ROM:88F26BF0 DCD aWap ; "wap" ROM:88F26BF4 DCB 0xA6 ; ª ROM:88F26BF5 DCB 2, 0, 0 ROM:88F26BF8 DCB 2 ROM:88F26BF9 DCB 0, 0, 0 ROM:88F26BFC DCB 0x86 ; å ROM:88F26BFD DCB 0x27, 0xF2, 0x88 ROM:88F26C00 DCD 0 ROM:88F26C04 DCD aWapWsg ; "wap-wsg" ROM:88F26C08 DCD aWapWsg ; "wap-wsg" ROM:88F26C0C DCB 0xA7 ; º ROM:88F26C0D DCB 2, 0, 0 ROM:88F26C10 DCB 3 ROM:88F26C11 DCB 0, 0, 0 ROM:88F26C14 DCD dword_88F2259C+0x1EC ROM:88F26C18 DCD 0 ROM:88F26C1C DCD aIdCharacterist ; "id-characteristic-two-basis" ROM:88F26C20 DCD aIdCharacterist ; "id-characteristic-two-basis" ROM:88F26C24 DCB 0xA8 ; ¿ ROM:88F26C25 DCB 2, 0, 0 ROM:88F26C28 DCB 8 ROM:88F26C29 DCB 0, 0, 0 ROM:88F26C2C DCB 0x8B ; ï ROM:88F26C2D DCB 0x27, 0xF2, 0x88 ROM:88F26C30 DCD 0 ROM:88F26C34 DCD aOnbasis ; "onBasis" ROM:88F26C38 DCD aOnbasis ; "onBasis" ROM:88F26C3C DCB 0xA9 ; ¬ ROM:88F26C3D DCB 2, 0, 0 ROM:88F26C40 DCB 9 ROM:88F26C41 DCB 0, 0, 0 ROM:88F26C44 DCB 0x93 ; ô ROM:88F26C45 DCB 0x27, 0xF2, 0x88 ROM:88F26C48 DCD 0 ROM:88F26C4C DCD aTpbasis ; "tpBasis" ROM:88F26C50 DCD aTpbasis ; "tpBasis" ROM:88F26C54 DCB 0xAA ; ¬ ROM:88F26C55 DCB 2, 0, 0 ROM:88F26C58 DCB 9 ROM:88F26C59 DCB 0, 0, 0 ROM:88F26C5C DCD dword_88F2259C+0x200 ROM:88F26C60 DCD 0 ROM:88F26C64 DCD aPpbasis ; "ppBasis" ROM:88F26C68 DCD aPpbasis ; "ppBasis" ROM:88F26C6C DCB 0xAB ; ½ ROM:88F26C6D DCB 2, 0, 0 ROM:88F26C70 DCB 9 ROM:88F26C71 DCB 0, 0, 0 ROM:88F26C74 DCB 0xA5 ; Ñ ROM:88F26C75 DCB 0x27, 0xF2, 0x88 ROM:88F26C78 DCD 0 ROM:88F26C7C DCD aC2pnb163v1 ; "c2pnb163v1" ROM:88F26C80 DCD aC2pnb163v1 ; "c2pnb163v1" ROM:88F26C84 DCB 0xAC ; ¼ ROM:88F26C85 DCB 2, 0, 0 ROM:88F26C88 DCB 8 ROM:88F26C89 DCB 0, 0, 0 ROM:88F26C8C DCB 0xAE ; « ROM:88F26C8D DCB 0x27, 0xF2, 0x88 ROM:88F26C90 DCD 0 ROM:88F26C94 DCD aC2pnb163v2 ; "c2pnb163v2" ROM:88F26C98 DCD aC2pnb163v2 ; "c2pnb163v2" ROM:88F26C9C DCB 0xAD ; ¡ ROM:88F26C9D DCB 2, 0, 0 ROM:88F26CA0 DCB 8 ROM:88F26CA1 DCB 0, 0, 0 ROM:88F26CA4 DCB 0xB6 ; ¦ ROM:88F26CA5 DCB 0x27, 0xF2, 0x88 ROM:88F26CA8 DCD 0 ROM:88F26CAC DCD aC2pnb163v3 ; "c2pnb163v3" ROM:88F26CB0 DCD aC2pnb163v3 ; "c2pnb163v3" ROM:88F26CB4 DCB 0xAE ; « ROM:88F26CB5 DCB 2, 0, 0 ROM:88F26CB8 DCB 8 ROM:88F26CB9 DCB 0, 0, 0 ROM:88F26CBC DCB 0xBE ; + ROM:88F26CBD DCB 0x27, 0xF2, 0x88 ROM:88F26CC0 DCD 0 ROM:88F26CC4 DCD aC2pnb176v1 ; "c2pnb176v1" ROM:88F26CC8 DCD aC2pnb176v1 ; "c2pnb176v1" ROM:88F26CCC DCB 0xAF ; » ROM:88F26CCD DCB 2, 0, 0 ROM:88F26CD0 DCB 8 ROM:88F26CD1 DCB 0, 0, 0 ROM:88F26CD4 DCB 0xC6 ; ¦ ROM:88F26CD5 DCB 0x27, 0xF2, 0x88 ROM:88F26CD8 DCD 0 ROM:88F26CDC DCD aC2tnb191v1 ; "c2tnb191v1" ROM:88F26CE0 DCD aC2tnb191v1 ; "c2tnb191v1" ROM:88F26CE4 DCB 0xB0 ; ¦ ROM:88F26CE5 DCB 2, 0, 0 ROM:88F26CE8 DCB 8 ROM:88F26CE9 DCB 0, 0, 0 ROM:88F26CEC DCB 0xCE ; + ROM:88F26CED DCB 0x27, 0xF2, 0x88 ROM:88F26CF0 DCD 0 ROM:88F26CF4 DCD aC2tnb191v2 ; "c2tnb191v2" ROM:88F26CF8 DCD aC2tnb191v2 ; "c2tnb191v2" ROM:88F26CFC DCB 0xB1 ; ¦ ROM:88F26CFD DCB 2, 0, 0 ROM:88F26D00 DCB 8 ROM:88F26D01 DCB 0, 0, 0 ROM:88F26D04 DCB 0xD6 ; + ROM:88F26D05 DCB 0x27, 0xF2, 0x88 ROM:88F26D08 DCD 0 ROM:88F26D0C DCD aC2tnb191v3 ; "c2tnb191v3" ROM:88F26D10 DCD aC2tnb191v3 ; "c2tnb191v3" ROM:88F26D14 DCB 0xB2 ; ¦ ROM:88F26D15 DCB 2, 0, 0 ROM:88F26D18 DCB 8 ROM:88F26D19 DCB 0, 0, 0 ROM:88F26D1C DCB 0xDE ; ¦ ROM:88F26D1D DCB 0x27, 0xF2, 0x88 ROM:88F26D20 DCD 0 ROM:88F26D24 DCD aC2onb191v4 ; "c2onb191v4" ROM:88F26D28 DCD aC2onb191v4 ; "c2onb191v4" ROM:88F26D2C DCB 0xB3 ; ¦ ROM:88F26D2D DCB 2, 0, 0 ROM:88F26D30 DCB 8 ROM:88F26D31 DCB 0, 0, 0 ROM:88F26D34 DCB 0xE6 ; µ ROM:88F26D35 DCB 0x27, 0xF2, 0x88 ROM:88F26D38 DCD 0 ROM:88F26D3C DCD aC2onb191v5 ; "c2onb191v5" ROM:88F26D40 DCD aC2onb191v5 ; "c2onb191v5" ROM:88F26D44 DCB 0xB4 ; ¦ ROM:88F26D45 DCB 2, 0, 0 ROM:88F26D48 DCB 8 ROM:88F26D49 DCB 0, 0, 0 ROM:88F26D4C DCB 0xEE ; e ROM:88F26D4D DCB 0x27, 0xF2, 0x88 ROM:88F26D50 DCD 0 ROM:88F26D54 DCD aC2pnb208w1 ; "c2pnb208w1" ROM:88F26D58 DCD aC2pnb208w1 ; "c2pnb208w1" ROM:88F26D5C DCB 0xB5 ; ¦ ROM:88F26D5D DCB 2, 0, 0 ROM:88F26D60 DCB 8 ROM:88F26D61 DCB 0, 0, 0 ROM:88F26D64 DCB 0xF6 ; ÷ ROM:88F26D65 DCB 0x27, 0xF2, 0x88 ROM:88F26D68 DCD 0 ROM:88F26D6C DCD aC2tnb239v1 ; "c2tnb239v1" ROM:88F26D70 DCD aC2tnb239v1 ; "c2tnb239v1" ROM:88F26D74 DCB 0xB6 ; ¦ ROM:88F26D75 DCB 2, 0, 0 ROM:88F26D78 DCB 8 ROM:88F26D79 DCB 0, 0, 0 ROM:88F26D7C DCB 0xFE ; ¦ ROM:88F26D7D DCB 0x27, 0xF2, 0x88 ROM:88F26D80 DCD 0 ROM:88F26D84 DCD aC2tnb239v2 ; "c2tnb239v2" ROM:88F26D88 DCD aC2tnb239v2 ; "c2tnb239v2" ROM:88F26D8C DCB 0xB7 ; + ROM:88F26D8D DCB 2, 0, 0 ROM:88F26D90 DCB 8 ROM:88F26D91 DCB 0, 0, 0 ROM:88F26D94 DCB 6 ROM:88F26D95 DCB 0x28, 0xF2, 0x88 ROM:88F26D98 DCD 0 ROM:88F26D9C DCD aC2tnb239v3 ; "c2tnb239v3" ROM:88F26DA0 DCD aC2tnb239v3 ; "c2tnb239v3" ROM:88F26DA4 DCB 0xB8 ; + ROM:88F26DA5 DCB 2, 0, 0 ROM:88F26DA8 DCB 8 ROM:88F26DA9 DCB 0, 0, 0 ROM:88F26DAC DCB 0xE ROM:88F26DAD DCB 0x28, 0xF2, 0x88 ROM:88F26DB0 DCD 0 ROM:88F26DB4 DCD aC2onb239v4 ; "c2onb239v4" ROM:88F26DB8 DCD aC2onb239v4 ; "c2onb239v4" ROM:88F26DBC DCB 0xB9 ; ¦ ROM:88F26DBD DCB 2, 0, 0 ROM:88F26DC0 DCB 8 ROM:88F26DC1 DCB 0, 0, 0 ROM:88F26DC4 DCB 0x16 ROM:88F26DC5 DCB 0x28, 0xF2, 0x88 ROM:88F26DC8 DCD 0 ROM:88F26DCC DCD aC2onb239v5 ; "c2onb239v5" ROM:88F26DD0 DCD aC2onb239v5 ; "c2onb239v5" ROM:88F26DD4 DCB 0xBA ; ¦ ROM:88F26DD5 DCB 2, 0, 0 ROM:88F26DD8 DCB 8 ROM:88F26DD9 DCB 0, 0, 0 ROM:88F26DDC DCB 0x1E ROM:88F26DDD DCB 0x28, 0xF2, 0x88 ROM:88F26DE0 DCD 0 ROM:88F26DE4 DCD aC2pnb272w1 ; "c2pnb272w1" ROM:88F26DE8 DCD aC2pnb272w1 ; "c2pnb272w1" ROM:88F26DEC DCB 0xBB ; + ROM:88F26DED DCB 2, 0, 0 ROM:88F26DF0 DCB 8 ROM:88F26DF1 DCB 0, 0, 0 ROM:88F26DF4 DCB 0x26 ; & ROM:88F26DF5 DCB 0x28, 0xF2, 0x88 ROM:88F26DF8 DCD 0 ROM:88F26DFC DCD aC2pnb304w1 ; "c2pnb304w1" ROM:88F26E00 DCD aC2pnb304w1 ; "c2pnb304w1" ROM:88F26E04 DCB 0xBC ; + ROM:88F26E05 DCB 2, 0, 0 ROM:88F26E08 DCB 8 ROM:88F26E09 DCB 0, 0, 0 ROM:88F26E0C DCB 0x2E ; . ROM:88F26E0D DCB 0x28, 0xF2, 0x88 ROM:88F26E10 DCD 0 ROM:88F26E14 DCD aC2tnb359v1 ; "c2tnb359v1" ROM:88F26E18 DCD aC2tnb359v1 ; "c2tnb359v1" ROM:88F26E1C DCB 0xBD ; + ROM:88F26E1D DCB 2, 0, 0 ROM:88F26E20 DCB 8 ROM:88F26E21 DCB 0, 0, 0 ROM:88F26E24 DCB 0x36 ; 6 ROM:88F26E25 DCB 0x28, 0xF2, 0x88 ROM:88F26E28 DCD 0 ROM:88F26E2C DCD aC2pnb368w1 ; "c2pnb368w1" ROM:88F26E30 DCD aC2pnb368w1 ; "c2pnb368w1" ROM:88F26E34 DCB 0xBE ; + ROM:88F26E35 DCB 2, 0, 0 ROM:88F26E38 DCB 8 ROM:88F26E39 DCB 0, 0, 0 ROM:88F26E3C DCB 0x3E ; > ROM:88F26E3D DCB 0x28, 0xF2, 0x88 ROM:88F26E40 DCD 0 ROM:88F26E44 DCD aC2tnb431r1 ; "c2tnb431r1" ROM:88F26E48 DCD aC2tnb431r1 ; "c2tnb431r1" ROM:88F26E4C DCB 0xBF ; + ROM:88F26E4D DCB 2, 0, 0 ROM:88F26E50 DCB 8 ROM:88F26E51 DCB 0, 0, 0 ROM:88F26E54 DCB 0x46 ; F ROM:88F26E55 DCB 0x28, 0xF2, 0x88 ROM:88F26E58 DCD 0 ROM:88F26E5C DCD aSecp112r1 ; "secp112r1" ROM:88F26E60 DCD aSecp112r1 ; "secp112r1" ROM:88F26E64 DCB 0xC0 ; + ROM:88F26E65 DCB 2, 0, 0 ROM:88F26E68 DCB 5 ROM:88F26E69 DCB 0, 0, 0 ROM:88F26E6C DCB 0x4E ; N ROM:88F26E6D DCB 0x28, 0xF2, 0x88 ROM:88F26E70 DCD 0 ROM:88F26E74 DCD aSecp112r2 ; "secp112r2" ROM:88F26E78 DCD aSecp112r2 ; "secp112r2" ROM:88F26E7C DCB 0xC1 ; - ROM:88F26E7D DCB 2, 0, 0 ROM:88F26E80 DCB 5 ROM:88F26E81 DCB 0, 0, 0 ROM:88F26E84 DCB 0x53 ; S ROM:88F26E85 DCB 0x28, 0xF2, 0x88 ROM:88F26E88 DCD 0 ROM:88F26E8C DCD aSecp128r1 ; "secp128r1" ROM:88F26E90 DCD aSecp128r1 ; "secp128r1" ROM:88F26E94 DCB 0xC2 ; - ROM:88F26E95 DCB 2, 0, 0 ROM:88F26E98 DCB 5 ROM:88F26E99 DCB 0, 0, 0 ROM:88F26E9C DCD dword_88F2259C+0x2BC ROM:88F26EA0 DCD 0 ROM:88F26EA4 DCD aSecp128r2 ; "secp128r2" ROM:88F26EA8 DCD aSecp128r2 ; "secp128r2" ROM:88F26EAC DCB 0xC3 ; + ROM:88F26EAD DCB 2, 0, 0 ROM:88F26EB0 DCB 5 ROM:88F26EB1 DCB 0, 0, 0 ROM:88F26EB4 DCB 0x5D ; ] ROM:88F26EB5 DCB 0x28, 0xF2, 0x88 ROM:88F26EB8 DCD 0 ROM:88F26EBC DCD aSecp160k1 ; "secp160k1" ROM:88F26EC0 DCD aSecp160k1 ; "secp160k1" ROM:88F26EC4 DCB 0xC4 ; - ROM:88F26EC5 DCB 2, 0, 0 ROM:88F26EC8 DCB 5 ROM:88F26EC9 DCB 0, 0, 0 ROM:88F26ECC DCB 0x62 ; b ROM:88F26ECD DCB 0x28, 0xF2, 0x88 ROM:88F26ED0 DCD 0 ROM:88F26ED4 DCD aSecp160r1 ; "secp160r1" ROM:88F26ED8 DCD aSecp160r1 ; "secp160r1" ROM:88F26EDC DCB 0xC5 ; + ROM:88F26EDD DCB 2, 0, 0 ROM:88F26EE0 DCB 5 ROM:88F26EE1 DCB 0, 0, 0 ROM:88F26EE4 DCB 0x67 ; g ROM:88F26EE5 DCB 0x28, 0xF2, 0x88 ROM:88F26EE8 DCD 0 ROM:88F26EEC DCD aSecp160r2 ; "secp160r2" ROM:88F26EF0 DCD aSecp160r2 ; "secp160r2" ROM:88F26EF4 DCB 0xC6 ; ¦ ROM:88F26EF5 DCB 2, 0, 0 ROM:88F26EF8 DCB 5 ROM:88F26EF9 DCB 0, 0, 0 ROM:88F26EFC DCD dword_88F2259C+0x2D0 ROM:88F26F00 DCD 0 ROM:88F26F04 DCD aSecp192k1 ; "secp192k1" ROM:88F26F08 DCD aSecp192k1 ; "secp192k1" ROM:88F26F0C DCB 0xC7 ; ¦ ROM:88F26F0D DCB 2, 0, 0 ROM:88F26F10 DCB 5 ROM:88F26F11 DCB 0, 0, 0 ROM:88F26F14 DCB 0x71 ; q ROM:88F26F15 DCB 0x28, 0xF2, 0x88 ROM:88F26F18 DCD 0 ROM:88F26F1C DCD aSecp224k1 ; "secp224k1" ROM:88F26F20 DCD aSecp224k1 ; "secp224k1" ROM:88F26F24 DCB 0xC8 ; + ROM:88F26F25 DCB 2, 0, 0 ROM:88F26F28 DCB 5 ROM:88F26F29 DCB 0, 0, 0 ROM:88F26F2C DCB 0x76 ; v ROM:88F26F2D DCB 0x28, 0xF2, 0x88 ROM:88F26F30 DCD 0 ROM:88F26F34 DCD aSecp224r1 ; "secp224r1" ROM:88F26F38 DCD aSecp224r1 ; "secp224r1" ROM:88F26F3C DCB 0xC9 ; + ROM:88F26F3D DCB 2, 0, 0 ROM:88F26F40 DCB 5 ROM:88F26F41 DCB 0, 0, 0 ROM:88F26F44 DCB 0x7B ; { ROM:88F26F45 DCB 0x28, 0xF2, 0x88 ROM:88F26F48 DCD 0 ROM:88F26F4C DCD aSecp256k1 ; "secp256k1" ROM:88F26F50 DCD aSecp256k1 ; "secp256k1" ROM:88F26F54 DCB 0xCA ; - ROM:88F26F55 DCB 2, 0, 0 ROM:88F26F58 DCB 5 ROM:88F26F59 DCB 0, 0, 0 ROM:88F26F5C DCD dword_88F2259C+0x2E4 ROM:88F26F60 DCD 0 ROM:88F26F64 DCD aSecp384r1 ; "secp384r1" ROM:88F26F68 DCD aSecp384r1 ; "secp384r1" ROM:88F26F6C DCB 0xCB ; - ROM:88F26F6D DCB 2, 0, 0 ROM:88F26F70 DCB 5 ROM:88F26F71 DCB 0, 0, 0 ROM:88F26F74 DCB 0x85 ; à ROM:88F26F75 DCB 0x28, 0xF2, 0x88 ROM:88F26F78 DCD 0 ROM:88F26F7C DCD aSecp521r1 ; "secp521r1" ROM:88F26F80 DCD aSecp521r1 ; "secp521r1" ROM:88F26F84 DCB 0xCC ; ¦ ROM:88F26F85 DCB 2, 0, 0 ROM:88F26F88 DCB 5 ROM:88F26F89 DCB 0, 0, 0 ROM:88F26F8C DCB 0x8A ; è ROM:88F26F8D DCB 0x28, 0xF2, 0x88 ROM:88F26F90 DCD 0 ROM:88F26F94 DCD aSect113r1 ; "sect113r1" ROM:88F26F98 DCD aSect113r1 ; "sect113r1" ROM:88F26F9C DCB 0xCD ; - ROM:88F26F9D DCB 2, 0, 0 ROM:88F26FA0 DCB 5 ROM:88F26FA1 DCB 0, 0, 0 ROM:88F26FA4 DCB 0x8F ; Å ROM:88F26FA5 DCB 0x28, 0xF2, 0x88 ROM:88F26FA8 DCD 0 ROM:88F26FAC DCD aSect113r2 ; "sect113r2" ROM:88F26FB0 DCD aSect113r2 ; "sect113r2" ROM:88F26FB4 DCB 0xCE ; + ROM:88F26FB5 DCB 2, 0, 0 ROM:88F26FB8 DCB 5 ROM:88F26FB9 DCB 0, 0, 0 ROM:88F26FBC DCD dword_88F2259C+0x2F8 ROM:88F26FC0 DCD 0 ROM:88F26FC4 DCD aSect131r1 ; "sect131r1" ROM:88F26FC8 DCD aSect131r1 ; "sect131r1" ROM:88F26FCC DCB 0xCF ; - ROM:88F26FCD DCB 2, 0, 0 ROM:88F26FD0 DCB 5 ROM:88F26FD1 DCB 0, 0, 0 ROM:88F26FD4 DCB 0x99 ; Ö ROM:88F26FD5 DCB 0x28, 0xF2, 0x88 ROM:88F26FD8 DCD 0 ROM:88F26FDC DCD aSect131r2 ; "sect131r2" ROM:88F26FE0 DCD aSect131r2 ; "sect131r2" ROM:88F26FE4 DCB 0xD0 ; - ROM:88F26FE5 DCB 2, 0, 0 ROM:88F26FE8 DCB 5 ROM:88F26FE9 DCB 0, 0, 0 ROM:88F26FEC DCB 0x9E ; P ROM:88F26FED DCB 0x28, 0xF2, 0x88 ROM:88F26FF0 DCD 0 ROM:88F26FF4 DCD aSect163k1 ; "sect163k1" ROM:88F26FF8 DCD aSect163k1 ; "sect163k1" ROM:88F26FFC DCB 0xD1 ; - ROM:88F26FFD DCB 2, 0, 0 ROM:88F27000 DCB 5 ROM:88F27001 DCB 0, 0, 0 ROM:88F27004 DCB 0xA3 ; ú ROM:88F27005 DCB 0x28, 0xF2, 0x88 ROM:88F27008 DCD 0 ROM:88F2700C DCD aSect163r1 ; "sect163r1" ROM:88F27010 DCD aSect163r1 ; "sect163r1" ROM:88F27014 DCB 0xD2 ; - ROM:88F27015 DCB 2, 0, 0 ROM:88F27018 DCB 5 ROM:88F27019 DCB 0, 0, 0 ROM:88F2701C DCD dword_88F2259C+0x30C ROM:88F27020 DCD 0 ROM:88F27024 DCD aSect163r2 ; "sect163r2" ROM:88F27028 DCD aSect163r2 ; "sect163r2" ROM:88F2702C DCB 0xD3 ; + ROM:88F2702D DCB 2, 0, 0 ROM:88F27030 DCB 5 ROM:88F27031 DCB 0, 0, 0 ROM:88F27034 DCB 0xAD ; ¡ ROM:88F27035 DCB 0x28, 0xF2, 0x88 ROM:88F27038 DCD 0 ROM:88F2703C DCD aSect193r1 ; "sect193r1" ROM:88F27040 DCD aSect193r1 ; "sect193r1" ROM:88F27044 DCB 0xD4 ; + ROM:88F27045 DCB 2, 0, 0 ROM:88F27048 DCB 5 ROM:88F27049 DCB 0, 0, 0 ROM:88F2704C DCB 0xB2 ; ¦ ROM:88F2704D DCB 0x28, 0xF2, 0x88 ROM:88F27050 DCD 0 ROM:88F27054 DCD aSect193r2 ; "sect193r2" ROM:88F27058 DCD aSect193r2 ; "sect193r2" ROM:88F2705C DCB 0xD5 ; + ROM:88F2705D DCB 2, 0, 0 ROM:88F27060 DCB 5 ROM:88F27061 DCB 0, 0, 0 ROM:88F27064 DCB 0xB7 ; + ROM:88F27065 DCB 0x28, 0xF2, 0x88 ROM:88F27068 DCD 0 ROM:88F2706C DCD aSect233k1 ; "sect233k1" ROM:88F27070 DCD aSect233k1 ; "sect233k1" ROM:88F27074 DCB 0xD6 ; + ROM:88F27075 DCB 2, 0, 0 ROM:88F27078 DCB 5 ROM:88F27079 DCB 0, 0, 0 ROM:88F2707C DCD dword_88F2259C+0x320 ROM:88F27080 DCD 0 ROM:88F27084 DCD aSect233r1 ; "sect233r1" ROM:88F27088 DCD aSect233r1 ; "sect233r1" ROM:88F2708C DCB 0xD7 ; + ROM:88F2708D DCB 2, 0, 0 ROM:88F27090 DCB 5 ROM:88F27091 DCB 0, 0, 0 ROM:88F27094 DCB 0xC1 ; - ROM:88F27095 DCB 0x28, 0xF2, 0x88 ROM:88F27098 DCD 0 ROM:88F2709C DCD aSect239k1 ; "sect239k1" ROM:88F270A0 DCD aSect239k1 ; "sect239k1" ROM:88F270A4 DCB 0xD8 ; + ROM:88F270A5 DCB 2, 0, 0 ROM:88F270A8 DCB 5 ROM:88F270A9 DCB 0, 0, 0 ROM:88F270AC DCB 0xC6 ; ¦ ROM:88F270AD DCB 0x28, 0xF2, 0x88 ROM:88F270B0 DCD 0 ROM:88F270B4 DCD aSect283k1 ; "sect283k1" ROM:88F270B8 DCD aSect283k1 ; "sect283k1" ROM:88F270BC DCB 0xD9 ; + ROM:88F270BD DCB 2, 0, 0 ROM:88F270C0 DCB 5 ROM:88F270C1 DCB 0, 0, 0 ROM:88F270C4 DCB 0xCB ; - ROM:88F270C5 DCB 0x28, 0xF2, 0x88 ROM:88F270C8 DCD 0 ROM:88F270CC DCD aSect283r1 ; "sect283r1" ROM:88F270D0 DCD aSect283r1 ; "sect283r1" ROM:88F270D4 DCB 0xDA ; + ROM:88F270D5 DCB 2, 0, 0 ROM:88F270D8 DCB 5 ROM:88F270D9 DCB 0, 0, 0 ROM:88F270DC DCD dword_88F2259C+0x334 ROM:88F270E0 DCD 0 ROM:88F270E4 DCD aSect409k1 ; "sect409k1" ROM:88F270E8 DCD aSect409k1 ; "sect409k1" ROM:88F270EC DCB 0xDB ; ¦ ROM:88F270ED DCB 2, 0, 0 ROM:88F270F0 DCB 5 ROM:88F270F1 DCB 0, 0, 0 ROM:88F270F4 DCB 0xD5 ; + ROM:88F270F5 DCB 0x28, 0xF2, 0x88 ROM:88F270F8 DCD 0 ROM:88F270FC DCD aSect409r1 ; "sect409r1" ROM:88F27100 DCD aSect409r1 ; "sect409r1" ROM:88F27104 DCB 0xDC ; _ ROM:88F27105 DCB 2, 0, 0 ROM:88F27108 DCB 5 ROM:88F27109 DCB 0, 0, 0 ROM:88F2710C DCB 0xDA ; + ROM:88F2710D DCB 0x28, 0xF2, 0x88 ROM:88F27110 DCD 0 ROM:88F27114 DCD aSect571k1 ; "sect571k1" ROM:88F27118 DCD aSect571k1 ; "sect571k1" ROM:88F2711C DCB 0xDD ; ¦ ROM:88F2711D DCB 2, 0, 0 ROM:88F27120 DCB 5 ROM:88F27121 DCB 0, 0, 0 ROM:88F27124 DCB 0xDF ; ¯ ROM:88F27125 DCB 0x28, 0xF2, 0x88 ROM:88F27128 DCD 0 ROM:88F2712C DCD aSect571r1 ; "sect571r1" ROM:88F27130 DCD aSect571r1 ; "sect571r1" ROM:88F27134 DCB 0xDE ; ¦ ROM:88F27135 DCB 2, 0, 0 ROM:88F27138 DCB 5 ROM:88F27139 DCB 0, 0, 0 ROM:88F2713C DCD dword_88F2259C+0x348 ROM:88F27140 DCD 0 ROM:88F27144 DCD aWapWsgIdmEcidW ; "wap-wsg-idm-ecid-wtls1" ROM:88F27148 DCD aWapWsgIdmEcidW ; "wap-wsg-idm-ecid-wtls1" ROM:88F2714C DCB 0xDF ; ¯ ROM:88F2714D DCB 2, 0, 0 ROM:88F27150 DCB 5 ROM:88F27151 DCB 0, 0, 0 ROM:88F27154 DCB 0xE9 ; T ROM:88F27155 DCB 0x28, 0xF2, 0x88 ROM:88F27158 DCD 0 ROM:88F2715C DCD aWapWsgIdmEci_0 ; "wap-wsg-idm-ecid-wtls3" ROM:88F27160 DCD aWapWsgIdmEci_0 ; "wap-wsg-idm-ecid-wtls3" ROM:88F27164 DCB 0xE0 ; a ROM:88F27165 DCB 2, 0, 0 ROM:88F27168 DCB 5 ROM:88F27169 DCB 0, 0, 0 ROM:88F2716C DCB 0xEE ; e ROM:88F2716D DCB 0x28, 0xF2, 0x88 ROM:88F27170 DCD 0 ROM:88F27174 DCD aWapWsgIdmEci_1 ; "wap-wsg-idm-ecid-wtls4" ROM:88F27178 DCD aWapWsgIdmEci_1 ; "wap-wsg-idm-ecid-wtls4" ROM:88F2717C DCB 0xE1 ; ß ROM:88F2717D DCB 2, 0, 0 ROM:88F27180 DCB 5 ROM:88F27181 DCB 0, 0, 0 ROM:88F27184 DCB 0xF3 ; = ROM:88F27185 DCB 0x28, 0xF2, 0x88 ROM:88F27188 DCD 0 ROM:88F2718C DCD aWapWsgIdmEci_2 ; "wap-wsg-idm-ecid-wtls5" ROM:88F27190 DCD aWapWsgIdmEci_2 ; "wap-wsg-idm-ecid-wtls5" ROM:88F27194 DCB 0xE2 ; G ROM:88F27195 DCB 2, 0, 0 ROM:88F27198 DCB 5 ROM:88F27199 DCB 0, 0, 0 ROM:88F2719C DCD dword_88F2259C+0x35C ROM:88F271A0 DCD 0 ROM:88F271A4 DCD aWapWsgIdmEci_3 ; "wap-wsg-idm-ecid-wtls6" ROM:88F271A8 DCD aWapWsgIdmEci_3 ; "wap-wsg-idm-ecid-wtls6" ROM:88F271AC DCB 0xE3 ; p ROM:88F271AD DCB 2, 0, 0 ROM:88F271B0 DCB 5 ROM:88F271B1 DCB 0, 0, 0 ROM:88F271B4 DCB 0xFD ; ² ROM:88F271B5 DCB 0x28, 0xF2, 0x88 ROM:88F271B8 DCD 0 ROM:88F271BC DCD aWapWsgIdmEci_4 ; "wap-wsg-idm-ecid-wtls7" ROM:88F271C0 DCD aWapWsgIdmEci_4 ; "wap-wsg-idm-ecid-wtls7" ROM:88F271C4 DCB 0xE4 ; S ROM:88F271C5 DCB 2, 0, 0 ROM:88F271C8 DCB 5 ROM:88F271C9 DCB 0, 0, 0 ROM:88F271CC DCB 2 ROM:88F271CD DCB 0x29, 0xF2, 0x88 ROM:88F271D0 DCD 0 ROM:88F271D4 DCD aWapWsgIdmEci_5 ; "wap-wsg-idm-ecid-wtls8" ROM:88F271D8 DCD aWapWsgIdmEci_5 ; "wap-wsg-idm-ecid-wtls8" ROM:88F271DC DCB 0xE5 ; s ROM:88F271DD DCB 2, 0, 0 ROM:88F271E0 DCB 5 ROM:88F271E1 DCB 0, 0, 0 ROM:88F271E4 DCB 7 ROM:88F271E5 DCB 0x29, 0xF2, 0x88 ROM:88F271E8 DCD 0 ROM:88F271EC DCD aWapWsgIdmEci_6 ; "wap-wsg-idm-ecid-wtls9" ROM:88F271F0 DCD aWapWsgIdmEci_6 ; "wap-wsg-idm-ecid-wtls9" ROM:88F271F4 DCB 0xE6 ; µ ROM:88F271F5 DCB 2, 0, 0 ROM:88F271F8 DCB 5 ROM:88F271F9 DCB 0, 0, 0 ROM:88F271FC DCD dword_88F2259C+0x370 ROM:88F27200 DCD 0 ROM:88F27204 DCD aWapWsgIdmEci_7 ; "wap-wsg-idm-ecid-wtls10" ROM:88F27208 DCD aWapWsgIdmEci_7 ; "wap-wsg-idm-ecid-wtls10" ROM:88F2720C DCB 0xE7 ; t ROM:88F2720D DCB 2, 0, 0 ROM:88F27210 DCB 5 ROM:88F27211 DCB 0, 0, 0 ROM:88F27214 DCB 0x11 ROM:88F27215 DCB 0x29, 0xF2, 0x88 ROM:88F27218 DCD 0 ROM:88F2721C DCD aWapWsgIdmEci_8 ; "wap-wsg-idm-ecid-wtls11" ROM:88F27220 DCD aWapWsgIdmEci_8 ; "wap-wsg-idm-ecid-wtls11" ROM:88F27224 DCB 0xE8 ; F ROM:88F27225 DCB 2, 0, 0 ROM:88F27228 DCB 5 ROM:88F27229 DCB 0, 0, 0 ROM:88F2722C DCB 0x16 ROM:88F2722D DCB 0x29, 0xF2, 0x88 ROM:88F27230 DCD 0 ROM:88F27234 DCD aWapWsgIdmEci_9 ; "wap-wsg-idm-ecid-wtls12" ROM:88F27238 DCD aWapWsgIdmEci_9 ; "wap-wsg-idm-ecid-wtls12" ROM:88F2723C DCB 0xE9 ; T ROM:88F2723D DCB 2, 0, 0 ROM:88F27240 DCB 5 ROM:88F27241 DCB 0, 0, 0 ROM:88F27244 DCB 0x1B ROM:88F27245 DCB 0x29, 0xF2, 0x88 ROM:88F27248 DCD 0 ROM:88F2724C DCD aAnypolicy ; "anyPolicy" ROM:88F27250 DCD aX509v3AnyPolic ; "X509v3 Any Policy" ROM:88F27254 DCB 0xEA ; O ROM:88F27255 DCB 2, 0, 0 ROM:88F27258 DCB 4 ROM:88F27259 DCB 0, 0, 0 ROM:88F2725C DCD dword_88F2259C+0x384 ROM:88F27260 DCD 0 ROM:88F27264 DCD aPolicymappings ; "policyMappings" ROM:88F27268 DCD aX509v3PolicyMa ; "X509v3 Policy Mappings" ROM:88F2726C DCB 0xEB ; d ROM:88F2726D DCB 2, 0, 0 ROM:88F27270 DCB 3 ROM:88F27271 DCB 0, 0, 0 ROM:88F27274 DCD dword_88F2259C+0x388 ROM:88F27278 DCD 0 ROM:88F2727C DCD aInhibitanypoli ; "inhibitAnyPolicy" ROM:88F27280 DCD aX509v3InhibitA ; "X509v3 Inhibit Any Policy" ROM:88F27284 DCB 0xEC ; 8 ROM:88F27285 DCB 2, 0, 0 ROM:88F27288 DCB 3 ROM:88F27289 DCB 0, 0, 0 ROM:88F2728C DCB 0x27 ; ' ROM:88F2728D DCB 0x29, 0xF2, 0x88 ROM:88F27290 DCD 0 ROM:88F27294 DCD aOakleyEc2n3 ; "Oakley-EC2N-3" ROM:88F27298 DCD aIpsec3 ; "ipsec3" ROM:88F2729C DCB 0xED ; f ROM:88F2729D DCB 2, 0, 0 ROM:88F272A0 DCD 0, 0, 0 ROM:88F272AC DCD aOakleyEc2n4 ; "Oakley-EC2N-4" ROM:88F272B0 DCD aIpsec4 ; "ipsec4" ROM:88F272B4 DCB 0xEE ; e ROM:88F272B5 DCB 2, 0, 0 ROM:88F272B8 DCD 0, 0, 0 ROM:88F272C4 DCD aCamellia128Cbc ; "CAMELLIA-128-CBC" ROM:88F272C8 DCD aCamellia128C_0 ; "camellia-128-cbc" ROM:88F272CC DCB 0xEF ; n ROM:88F272CD DCB 2, 0, 0 ROM:88F272D0 DCB 0xB ROM:88F272D1 DCB 0, 0, 0 ROM:88F272D4 DCB 0x2A ; * ROM:88F272D5 DCB 0x29, 0xF2, 0x88 ROM:88F272D8 DCD 0 ROM:88F272DC DCD aCamellia192Cbc ; "CAMELLIA-192-CBC" ROM:88F272E0 DCD aCamellia192C_0 ; "camellia-192-cbc" ROM:88F272E4 DCB 0xF0 ; = ROM:88F272E5 DCB 2, 0, 0 ROM:88F272E8 DCB 0xB ROM:88F272E9 DCB 0, 0, 0 ROM:88F272EC DCB 0x35 ; 5 ROM:88F272ED DCB 0x29, 0xF2, 0x88 ROM:88F272F0 DCD 0 ROM:88F272F4 DCD aCamellia256Cbc ; "CAMELLIA-256-CBC" ROM:88F272F8 DCD aCamellia256C_0 ; "camellia-256-cbc" ROM:88F272FC DCB 0xF1 ; ± ROM:88F272FD DCB 2, 0, 0 ROM:88F27300 DCB 0xB ROM:88F27301 DCB 0, 0, 0 ROM:88F27304 DCD dword_88F2259C+0x3A4 ROM:88F27308 DCD 0 ROM:88F2730C DCD aCamellia128Ecb ; "CAMELLIA-128-ECB" ROM:88F27310 DCD aCamellia128E_0 ; "camellia-128-ecb" ROM:88F27314 DCB 0xF2 ; = ROM:88F27315 DCB 2, 0, 0 ROM:88F27318 DCB 8 ROM:88F27319 DCB 0, 0, 0 ROM:88F2731C DCB 0x4B ; K ROM:88F2731D DCB 0x29, 0xF2, 0x88 ROM:88F27320 DCD 0 ROM:88F27324 DCD aCamellia192Ecb ; "CAMELLIA-192-ECB" ROM:88F27328 DCD aCamellia192E_0 ; "camellia-192-ecb" ROM:88F2732C DCB 0xF3 ; = ROM:88F2732D DCB 2, 0, 0 ROM:88F27330 DCB 8 ROM:88F27331 DCB 0, 0, 0 ROM:88F27334 DCB 0x53 ; S ROM:88F27335 DCB 0x29, 0xF2, 0x88 ROM:88F27338 DCD 0 ROM:88F2733C DCD aCamellia256Ecb ; "CAMELLIA-256-ECB" ROM:88F27340 DCD aCamellia256E_0 ; "camellia-256-ecb" ROM:88F27344 DCB 0xF4 ; ( ROM:88F27345 DCB 2, 0, 0 ROM:88F27348 DCB 8 ROM:88F27349 DCB 0, 0, 0 ROM:88F2734C DCB 0x5B ; [ ROM:88F2734D DCB 0x29, 0xF2, 0x88 ROM:88F27350 DCD 0 ROM:88F27354 DCD aCamellia128Cfb ; "CAMELLIA-128-CFB" ROM:88F27358 DCD aCamellia128C_1 ; "camellia-128-cfb" ROM:88F2735C DCB 0xF5 ; ) ROM:88F2735D DCB 2, 0, 0 ROM:88F27360 DCB 8 ROM:88F27361 DCB 0, 0, 0 ROM:88F27364 DCB 0x63 ; c ROM:88F27365 DCB 0x29, 0xF2, 0x88 ROM:88F27368 DCD 0 ROM:88F2736C DCD aCamellia192Cfb ; "CAMELLIA-192-CFB" ROM:88F27370 DCD aCamellia192C_1 ; "camellia-192-cfb" ROM:88F27374 DCB 0xF6 ; ÷ ROM:88F27375 DCB 2, 0, 0 ROM:88F27378 DCB 8 ROM:88F27379 DCB 0, 0, 0 ROM:88F2737C DCB 0x6B ; k ROM:88F2737D DCB 0x29, 0xF2, 0x88 ROM:88F27380 DCD 0 ROM:88F27384 DCD aCamellia256Cfb ; "CAMELLIA-256-CFB" ROM:88F27388 DCD aCamellia256C_1 ; "camellia-256-cfb" ROM:88F2738C DCB 0xF7 ; ˜ ROM:88F2738D DCB 2, 0, 0 ROM:88F27390 DCB 8 ROM:88F27391 DCB 0, 0, 0 ROM:88F27394 DCB 0x73 ; s ROM:88F27395 DCB 0x29, 0xF2, 0x88 ROM:88F27398 DCD 0 ROM:88F2739C DCD aCamellia128C_2 ; "CAMELLIA-128-CFB1" ROM:88F273A0 DCD aCamellia128C_3 ; "camellia-128-cfb1" ROM:88F273A4 DCB 0xF8 ; ° ROM:88F273A5 DCB 2, 0, 0 ROM:88F273A8 DCD 0, 0, 0 ROM:88F273B4 DCD aCamellia192C_2 ; "CAMELLIA-192-CFB1" ROM:88F273B8 DCD aCamellia192C_3 ; "camellia-192-cfb1" ROM:88F273BC DCB 0xF9 ; · ROM:88F273BD DCB 2, 0, 0 ROM:88F273C0 DCD 0, 0, 0 ROM:88F273CC DCD aCamellia256C_2 ; "CAMELLIA-256-CFB1" ROM:88F273D0 DCD aCamellia256C_3 ; "camellia-256-cfb1" ROM:88F273D4 DCB 0xFA ; · ROM:88F273D5 DCB 2, 0, 0 ROM:88F273D8 DCD 0, 0, 0 ROM:88F273E4 DCD aCamellia128C_4 ; "CAMELLIA-128-CFB8" ROM:88F273E8 DCD aCamellia128C_5 ; "camellia-128-cfb8" ROM:88F273EC DCB 0xFB ; v ROM:88F273ED DCB 2, 0, 0 ROM:88F273F0 DCD 0, 0, 0 ROM:88F273FC DCD aCamellia192C_4 ; "CAMELLIA-192-CFB8" ROM:88F27400 DCD aCamellia192C_5 ; "camellia-192-cfb8" ROM:88F27404 DCB 0xFC ; n ROM:88F27405 DCB 2, 0, 0 ROM:88F27408 DCD 0, 0, 0 ROM:88F27414 DCD aCamellia256C_4 ; "CAMELLIA-256-CFB8" ROM:88F27418 DCD aCamellia256C_5 ; "camellia-256-cfb8" ROM:88F2741C DCB 0xFD ; ² ROM:88F2741D DCB 2, 0, 0 ROM:88F27420 DCD 0, 0, 0 ROM:88F2742C DCD aCamellia128Ofb ; "CAMELLIA-128-OFB" ROM:88F27430 DCD aCamellia128O_0 ; "camellia-128-ofb" ROM:88F27434 DCB 0xFE ; ¦ ROM:88F27435 DCB 2, 0, 0 ROM:88F27438 DCB 8 ROM:88F27439 DCB 0, 0, 0 ROM:88F2743C DCB 0x7B ; { ROM:88F2743D DCB 0x29, 0xF2, 0x88 ROM:88F27440 DCD 0 ROM:88F27444 DCD aCamellia192Ofb ; "CAMELLIA-192-OFB" ROM:88F27448 DCD aCamellia192O_0 ; "camellia-192-ofb" ROM:88F2744C DCB 0xFF ROM:88F2744D DCB 2, 0, 0 ROM:88F27450 DCB 8 ROM:88F27451 DCB 0, 0, 0 ROM:88F27454 DCB 0x83 ; â ROM:88F27455 DCB 0x29, 0xF2, 0x88 ROM:88F27458 DCD 0 ROM:88F2745C DCD aCamellia256Ofb ; "CAMELLIA-256-OFB" ROM:88F27460 DCD aCamellia256O_0 ; "camellia-256-ofb" ROM:88F27464 DCB 0 ROM:88F27465 DCB 3, 0, 0 ROM:88F27468 DCB 8 ROM:88F27469 DCB 0, 0, 0 ROM:88F2746C DCB 0x8B ; ï ROM:88F2746D DCB 0x29, 0xF2, 0x88 ROM:88F27470 DCD 0 ROM:88F27474 DCD aSubjectdirecto ; "subjectDirectoryAttributes" ROM:88F27478 DCD aX509v3SubjectD ; "X509v3 Subject Directory Attributes" ROM:88F2747C DCB 1 ROM:88F2747D DCB 3, 0, 0 ROM:88F27480 DCB 3 ROM:88F27481 DCB 0, 0, 0 ROM:88F27484 DCB 0x93 ; ô ROM:88F27485 DCB 0x29, 0xF2, 0x88 ROM:88F27488 DCD 0 ROM:88F2748C DCD aIssuingdistrib ; "issuingDistributionPoint" ROM:88F27490 DCD aX509v3IssuingD ; "X509v3 Issuing Distrubution Point" ROM:88F27494 DCB 2 ROM:88F27495 DCB 3, 0, 0 ROM:88F27498 DCB 3 ROM:88F27499 DCB 0, 0, 0 ROM:88F2749C DCB 0x96 ; û ROM:88F2749D DCB 0x29, 0xF2, 0x88 ROM:88F274A0 DCD 0 ROM:88F274A4 DCD aCertificateiss ; "certificateIssuer" ROM:88F274A8 DCD aX509v3Certif_0 ; "X509v3 Certificate Issuer" ROM:88F274AC DCB 3 ROM:88F274AD DCB 3, 0, 0 ROM:88F274B0 DCB 3 ROM:88F274B1 DCB 0, 0, 0 ROM:88F274B4 DCB 0x99 ; Ö ROM:88F274B5 DCB 0x29, 0xF2, 0x88 ROM:88F274B8 DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F274D4 DCD aKisa ; "KISA" ROM:88F274D8 DCD aKisa_0 ; "kisa" ROM:88F274DC DCB 5 ROM:88F274DD DCB 3, 0, 0 ROM:88F274E0 DCB 6 ROM:88F274E1 DCB 0, 0, 0 ROM:88F274E4 DCD dword_88F2259C+0x400 ROM:88F274E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2751C DCD aSeedEcb ; "SEED-ECB" ROM:88F27520 DCD aSeedEcb_0 ; "seed-ecb" ROM:88F27524 DCB 8 ROM:88F27525 DCB 3, 0, 0 ROM:88F27528 DCB 8 ROM:88F27529 DCB 0, 0, 0 ROM:88F2752C DCB 0xA2 ; ó ROM:88F2752D DCB 0x29, 0xF2, 0x88 ROM:88F27530 DCD 0 ROM:88F27534 DCD aSeedCbc ; "SEED-CBC" ROM:88F27538 DCD aSeedCbc_0 ; "seed-cbc" ROM:88F2753C DCB 9 ROM:88F2753D DCB 3, 0, 0 ROM:88F27540 DCB 8 ROM:88F27541 DCB 0, 0, 0 ROM:88F27544 DCB 0xAA ; ¬ ROM:88F27545 DCB 0x29, 0xF2, 0x88 ROM:88F27548 DCD 0 ROM:88F2754C DCD aSeedOfb ; "SEED-OFB" ROM:88F27550 DCD aSeedOfb_0 ; "seed-ofb" ROM:88F27554 DCB 0xA ROM:88F27555 DCB 3, 0, 0 ROM:88F27558 DCB 8 ROM:88F27559 DCB 0, 0, 0 ROM:88F2755C DCB 0xB2 ; ¦ ROM:88F2755D DCB 0x29, 0xF2, 0x88 ROM:88F27560 DCD 0 ROM:88F27564 DCD aSeedCfb ; "SEED-CFB" ROM:88F27568 DCD aSeedCfb_0 ; "seed-cfb" ROM:88F2756C DCB 0xB ROM:88F2756D DCB 3, 0, 0 ROM:88F27570 DCB 8 ROM:88F27571 DCB 0, 0, 0 ROM:88F27574 DCB 0xBA ; ¦ ROM:88F27575 DCB 0x29, 0xF2, 0x88 ROM:88F27578 DCD 0 ROM:88F2757C DCD aHmacMd5 ; "HMAC-MD5" ROM:88F27580 DCD aHmacMd5_0 ; "hmac-md5" ROM:88F27584 DCB 0xC ROM:88F27585 DCB 3, 0, 0 ROM:88F27588 DCB 8 ROM:88F27589 DCB 0, 0, 0 ROM:88F2758C DCB 0xC2 ; - ROM:88F2758D DCB 0x29, 0xF2, 0x88 ROM:88F27590 DCD 0 ROM:88F27594 DCD aHmacSha1 ; "HMAC-SHA1" ROM:88F27598 DCD aHmacSha1_0 ; "hmac-sha1" ROM:88F2759C DCB 0xD ROM:88F2759D DCB 3, 0, 0 ROM:88F275A0 DCB 8 ROM:88F275A1 DCB 0, 0, 0 ROM:88F275A4 DCB 0xCA ; - ROM:88F275A5 DCB 0x29, 0xF2, 0x88 ROM:88F275A8 DCD 0 ROM:88F275AC DCD aIdPasswordbase ; "id-PasswordBasedMAC" ROM:88F275B0 DCD aPasswordBasedM ; "password based MAC" ROM:88F275B4 DCB 0xE ROM:88F275B5 DCB 3, 0, 0 ROM:88F275B8 DCB 9 ROM:88F275B9 DCB 0, 0, 0 ROM:88F275BC DCB 0xD2 ; - ROM:88F275BD DCB 0x29, 0xF2, 0x88 ROM:88F275C0 DCD 0 ROM:88F275C4 DCD aIdDhbasedmac ; "id-DHBasedMac" ROM:88F275C8 DCD aDiffieHellmanB ; "Diffie-Hellman based MAC" ROM:88F275CC DCB 0xF ROM:88F275CD DCB 3, 0, 0 ROM:88F275D0 DCB 9 ROM:88F275D1 DCB 0, 0, 0 ROM:88F275D4 DCB 0xDB ; ¦ ROM:88F275D5 DCB 0x29, 0xF2, 0x88 ROM:88F275D8 DCD 0 ROM:88F275DC DCD aIdItSupplangta ; "id-it-suppLangTags" ROM:88F275E0 DCD aIdItSupplangta ; "id-it-suppLangTags" ROM:88F275E4 DCB 0x10 ROM:88F275E5 DCB 3, 0, 0 ROM:88F275E8 DCB 8 ROM:88F275E9 DCB 0, 0, 0 ROM:88F275EC DCD dword_88F2259C+0x448 ROM:88F275F0 DCD 0 ROM:88F275F4 DCD aCarepository ; "caRepository" ROM:88F275F8 DCD aCaRepository ; "CA Repository" ROM:88F275FC DCB 0x11 ROM:88F275FD DCB 3, 0, 0 ROM:88F27600 DCB 8 ROM:88F27601 DCB 0, 0, 0 ROM:88F27604 DCD dword_88F2259C+0x450 ROM:88F27608 DCD 0 ROM:88F2760C DCD aIdSmimeCtCompr ; "id-smime-ct-compressedData" ROM:88F27610 DCD aIdSmimeCtCompr ; "id-smime-ct-compressedData" ROM:88F27614 DCB 0x12 ROM:88F27615 DCB 3, 0, 0 ROM:88F27618 DCB 0xB ROM:88F27619 DCB 0, 0, 0 ROM:88F2761C DCD dword_88F2259C+0x458 ROM:88F27620 DCD 0 ROM:88F27624 DCD aIdCtAsciitextw ; "id-ct-asciiTextWithCRLF" ROM:88F27628 DCD aIdCtAsciitextw ; "id-ct-asciiTextWithCRLF" ROM:88F2762C DCB 0x13 ROM:88F2762D DCB 3, 0, 0 ROM:88F27630 DCB 0xB ROM:88F27631 DCB 0, 0, 0 ROM:88F27634 DCB 0xFF ROM:88F27635 DCB 0x29, 0xF2, 0x88 ROM:88F27638 DCD 0 ROM:88F2763C DCD aIdAes128Wrap ; "id-aes128-wrap" ROM:88F27640 DCD aIdAes128Wrap ; "id-aes128-wrap" ROM:88F27644 DCB 0x14 ROM:88F27645 DCB 3, 0, 0 ROM:88F27648 DCB 9 ROM:88F27649 DCB 0, 0, 0 ROM:88F2764C DCB 0xA ROM:88F2764D DCB 0x2A, 0xF2, 0x88 ROM:88F27650 DCD 0 ROM:88F27654 DCD aIdAes192Wrap ; "id-aes192-wrap" ROM:88F27658 DCD aIdAes192Wrap ; "id-aes192-wrap" ROM:88F2765C DCB 0x15 ROM:88F2765D DCB 3, 0, 0 ROM:88F27660 DCB 9 ROM:88F27661 DCB 0, 0, 0 ROM:88F27664 DCB 0x13 ROM:88F27665 DCB 0x2A, 0xF2, 0x88 ROM:88F27668 DCD 0 ROM:88F2766C DCD aIdAes256Wrap ; "id-aes256-wrap" ROM:88F27670 DCD aIdAes256Wrap ; "id-aes256-wrap" ROM:88F27674 DCB 0x16 ROM:88F27675 DCB 3, 0, 0 ROM:88F27678 DCB 9 ROM:88F27679 DCB 0, 0, 0 ROM:88F2767C DCD dword_88F2259C+0x480 ROM:88F27680 DCD 0 ROM:88F27684 DCD aEcdsaWithRecom ; "ecdsa-with-Recommended" ROM:88F27688 DCD aEcdsaWithRecom ; "ecdsa-with-Recommended" ROM:88F2768C DCB 0x17 ROM:88F2768D DCB 3, 0, 0 ROM:88F27690 DCB 7 ROM:88F27691 DCB 0, 0, 0 ROM:88F27694 DCB 0x25 ; % ROM:88F27695 DCB 0x2A, 0xF2, 0x88 ROM:88F27698 DCD 0 ROM:88F2769C DCD aEcdsaWithSpeci ; "ecdsa-with-Specified" ROM:88F276A0 DCD aEcdsaWithSpeci ; "ecdsa-with-Specified" ROM:88F276A4 DCB 0x18 ROM:88F276A5 DCB 3, 0, 0 ROM:88F276A8 DCB 7 ROM:88F276A9 DCB 0, 0, 0 ROM:88F276AC DCD dword_88F2259C+0x490 ROM:88F276B0 DCD 0 ROM:88F276B4 DCD aEcdsaWithSha22 ; "ecdsa-with-SHA224" ROM:88F276B8 DCD aEcdsaWithSha22 ; "ecdsa-with-SHA224" ROM:88F276BC DCB 0x19 ROM:88F276BD DCB 3, 0, 0 ROM:88F276C0 DCB 8 ROM:88F276C1 DCB 0, 0, 0 ROM:88F276C4 DCB 0x33 ; 3 ROM:88F276C5 DCB 0x2A, 0xF2, 0x88 ROM:88F276C8 DCD 0 ROM:88F276CC DCD aEcdsaWithSha25 ; "ecdsa-with-SHA256" ROM:88F276D0 DCD aEcdsaWithSha25 ; "ecdsa-with-SHA256" ROM:88F276D4 DCB 0x1A ROM:88F276D5 DCB 3, 0, 0 ROM:88F276D8 DCB 8 ROM:88F276D9 DCB 0, 0, 0 ROM:88F276DC DCB 0x3B ; ; ROM:88F276DD DCB 0x2A, 0xF2, 0x88 ROM:88F276E0 DCD 0 ROM:88F276E4 DCD aEcdsaWithSha38 ; "ecdsa-with-SHA384" ROM:88F276E8 DCD aEcdsaWithSha38 ; "ecdsa-with-SHA384" ROM:88F276EC DCB 0x1B ROM:88F276ED DCB 3, 0, 0 ROM:88F276F0 DCB 8 ROM:88F276F1 DCB 0, 0, 0 ROM:88F276F4 DCB 0x43 ; C ROM:88F276F5 DCB 0x2A, 0xF2, 0x88 ROM:88F276F8 DCD 0 ROM:88F276FC DCD aEcdsaWithSha51 ; "ecdsa-with-SHA512" ROM:88F27700 DCD aEcdsaWithSha51 ; "ecdsa-with-SHA512" ROM:88F27704 DCB 0x1C ROM:88F27705 DCB 3, 0, 0 ROM:88F27708 DCB 8 ROM:88F27709 DCB 0, 0, 0 ROM:88F2770C DCB 0x4B ; K ROM:88F2770D DCB 0x2A, 0xF2, 0x88 ROM:88F27710 DCD 0 ROM:88F27714 DCD aHmacwithmd5 ; "hmacWithMD5" ROM:88F27718 DCD aHmacwithmd5 ; "hmacWithMD5" ROM:88F2771C DCB 0x1D ROM:88F2771D DCB 3, 0, 0 ROM:88F27720 DCB 8 ROM:88F27721 DCB 0, 0, 0 ROM:88F27724 DCB 0x53 ; S ROM:88F27725 DCB 0x2A, 0xF2, 0x88 ROM:88F27728 DCD 0 ROM:88F2772C DCD aHmacwithsha224 ; "hmacWithSHA224" ROM:88F27730 DCD aHmacwithsha224 ; "hmacWithSHA224" ROM:88F27734 DCB 0x1E ROM:88F27735 DCB 3, 0, 0 ROM:88F27738 DCB 8 ROM:88F27739 DCB 0, 0, 0 ROM:88F2773C DCB 0x5B ; [ ROM:88F2773D DCB 0x2A, 0xF2, 0x88 ROM:88F27740 DCD 0 ROM:88F27744 DCD aHmacwithsha256 ; "hmacWithSHA256" ROM:88F27748 DCD aHmacwithsha256 ; "hmacWithSHA256" ROM:88F2774C DCB 0x1F ROM:88F2774D DCB 3, 0, 0 ROM:88F27750 DCB 8 ROM:88F27751 DCB 0, 0, 0 ROM:88F27754 DCB 0x63 ; c ROM:88F27755 DCB 0x2A, 0xF2, 0x88 ROM:88F27758 DCD 0 ROM:88F2775C DCD aHmacwithsha384 ; "hmacWithSHA384" ROM:88F27760 DCD aHmacwithsha384 ; "hmacWithSHA384" ROM:88F27764 DCB 0x20 ROM:88F27765 DCB 3, 0, 0 ROM:88F27768 DCB 8 ROM:88F27769 DCB 0, 0, 0 ROM:88F2776C DCB 0x6B ; k ROM:88F2776D DCB 0x2A, 0xF2, 0x88 ROM:88F27770 DCD 0 ROM:88F27774 DCD aHmacwithsha512 ; "hmacWithSHA512" ROM:88F27778 DCD aHmacwithsha512 ; "hmacWithSHA512" ROM:88F2777C DCB 0x21 ; ! ROM:88F2777D DCB 3, 0, 0 ROM:88F27780 DCB 8 ROM:88F27781 DCB 0, 0, 0 ROM:88F27784 DCB 0x73 ; s ROM:88F27785 DCB 0x2A, 0xF2, 0x88 ROM:88F27788 DCD 0 ROM:88F2778C DCD aDsa_with_sha22 ; "dsa_with_SHA224" ROM:88F27790 DCD aDsa_with_sha22 ; "dsa_with_SHA224" ROM:88F27794 DCB 0x22 ; " ROM:88F27795 DCB 3, 0, 0 ROM:88F27798 DCB 9 ROM:88F27799 DCB 0, 0, 0 ROM:88F2779C DCB 0x7B ; { ROM:88F2779D DCB 0x2A, 0xF2, 0x88 ROM:88F277A0 DCD 0 ROM:88F277A4 DCD aDsa_with_sha25 ; "dsa_with_SHA256" ROM:88F277A8 DCD aDsa_with_sha25 ; "dsa_with_SHA256" ROM:88F277AC DCB 0x23 ; # ROM:88F277AD DCB 3, 0, 0 ROM:88F277B0 DCB 9 ROM:88F277B1 DCB 0, 0, 0 ROM:88F277B4 DCD dword_88F2259C+0x4E8 ROM:88F277B8 DCD 0 ROM:88F277BC DCD aWhirlpool ; "whirlpool" ROM:88F277C0 DCD aWhirlpool ; "whirlpool" ROM:88F277C4 DCB 0x24 ; $ ROM:88F277C5 DCB 3, 0, 0 ROM:88F277C8 DCB 6 ROM:88F277C9 DCB 0, 0, 0 ROM:88F277CC DCB 0x8D ; ì ROM:88F277CD DCB 0x2A, 0xF2, 0x88 ROM:88F277D0 DCD 0 ROM:88F277D4 DCD aCryptopro ; "cryptopro" ROM:88F277D8 DCD aCryptopro ; "cryptopro" ROM:88F277DC DCB 0x25 ; % ROM:88F277DD DCB 3, 0, 0 ROM:88F277E0 DCB 5 ROM:88F277E1 DCB 0, 0, 0 ROM:88F277E4 DCB 0x93 ; ô ROM:88F277E5 DCB 0x2A, 0xF2, 0x88 ROM:88F277E8 DCD 0 ROM:88F277EC DCD aCryptocom ; "cryptocom" ROM:88F277F0 DCD aCryptocom ; "cryptocom" ROM:88F277F4 DCB 0x26 ; & ROM:88F277F5 DCB 3, 0, 0 ROM:88F277F8 DCB 5 ROM:88F277F9 DCB 0, 0, 0 ROM:88F277FC DCD dword_88F2259C+0x4FC ROM:88F27800 DCD 0 ROM:88F27804 DCD aIdGostr341194W ; "id-GostR3411-94-with-GostR3410-2001" ROM:88F27808 DCD aGostR34_1194Wi ; "GOST R 34.11-94 with GOST R 34.10-2001" ROM:88F2780C DCB 0x27 ; ' ROM:88F2780D DCB 3, 0, 0 ROM:88F27810 DCB 6 ROM:88F27811 DCB 0, 0, 0 ROM:88F27814 DCB 0x9D ; ¥ ROM:88F27815 DCB 0x2A, 0xF2, 0x88 ROM:88F27818 DCD 0 ROM:88F2781C DCD aIdGostr34119_0 ; "id-GostR3411-94-with-GostR3410-94" ROM:88F27820 DCD aGostR34_1194_0 ; "GOST R 34.11-94 with GOST R 34.10-94" ROM:88F27824 DCB 0x28 ; ( ROM:88F27825 DCB 3, 0, 0 ROM:88F27828 DCB 6 ROM:88F27829 DCB 0, 0, 0 ROM:88F2782C DCB 0xA3 ; ú ROM:88F2782D DCB 0x2A, 0xF2, 0x88 ROM:88F27830 DCD 0 ROM:88F27834 DCD aMd_gost94 ; "md_gost94" ROM:88F27838 DCD aGostR34_1194 ; "GOST R 34.11-94" ROM:88F2783C DCB 0x29 ; ) ROM:88F2783D DCB 3, 0, 0 ROM:88F27840 DCB 6 ROM:88F27841 DCB 0, 0, 0 ROM:88F27844 DCB 0xA9 ; ¬ ROM:88F27845 DCB 0x2A, 0xF2, 0x88 ROM:88F27848 DCD 0 ROM:88F2784C DCD aIdHmacgostr341 ; "id-HMACGostR3411-94" ROM:88F27850 DCD aHmacGost34_119 ; "HMAC GOST 34.11-94" ROM:88F27854 DCB 0x2A ; * ROM:88F27855 DCB 3, 0, 0 ROM:88F27858 DCB 6 ROM:88F27859 DCB 0, 0, 0 ROM:88F2785C DCB 0xAF ; » ROM:88F2785D DCB 0x2A, 0xF2, 0x88 ROM:88F27860 DCD 0 ROM:88F27864 DCD aGost2001 ; "gost2001" ROM:88F27868 DCD aGostR34_102001 ; "GOST R 34.10-2001" ROM:88F2786C DCB 0x2B ; + ROM:88F2786D DCB 3, 0, 0 ROM:88F27870 DCB 6 ROM:88F27871 DCB 0, 0, 0 ROM:88F27874 DCB 0xB5 ; ¦ ROM:88F27875 DCB 0x2A, 0xF2, 0x88 ROM:88F27878 DCD 0 ROM:88F2787C DCD aGost94 ; "gost94" ROM:88F27880 DCD aGostR34_1094 ; "GOST R 34.10-94" ROM:88F27884 DCB 0x2C ; , ROM:88F27885 DCB 3, 0, 0 ROM:88F27888 DCB 6 ROM:88F27889 DCB 0, 0, 0 ROM:88F2788C DCB 0xBB ; + ROM:88F2788D DCB 0x2A, 0xF2, 0x88 ROM:88F27890 DCD 0 ROM:88F27894 DCD aGost89 ; "gost89" ROM:88F27898 DCD aGost2814789 ; "GOST 28147-89" ROM:88F2789C DCB 0x2D ; - ROM:88F2789D DCB 3, 0, 0 ROM:88F278A0 DCB 6 ROM:88F278A1 DCB 0, 0, 0 ROM:88F278A4 DCB 0xC1 ; - ROM:88F278A5 DCB 0x2A, 0xF2, 0x88 ROM:88F278A8 DCD 0 ROM:88F278AC DCD aGost89Cnt ; "gost89-cnt" ROM:88F278B0 DCD aGost89Cnt ; "gost89-cnt" ROM:88F278B4 DCB 0x2E ; . ROM:88F278B5 DCB 3, 0, 0 ROM:88F278B8 DCD 0, 0, 0 ROM:88F278C4 DCD aGostMac ; "gost-mac" ROM:88F278C8 DCD aGost2814789Mac ; "GOST 28147-89 MAC" ROM:88F278CC DCB 0x2F ; / ROM:88F278CD DCB 3, 0, 0 ROM:88F278D0 DCB 6 ROM:88F278D1 DCB 0, 0, 0 ROM:88F278D4 DCB 0xC7 ; ¦ ROM:88F278D5 DCB 0x2A, 0xF2, 0x88 ROM:88F278D8 DCD 0 ROM:88F278DC DCD aPrfGostr341194 ; "prf-gostr3411-94" ROM:88F278E0 DCD aGostR34_1194Pr ; "GOST R 34.11-94 PRF" ROM:88F278E4 DCB 0x30 ; 0 ROM:88F278E5 DCB 3, 0, 0 ROM:88F278E8 DCB 6 ROM:88F278E9 DCB 0, 0, 0 ROM:88F278EC DCB 0xCD ; - ROM:88F278ED DCB 0x2A, 0xF2, 0x88 ROM:88F278F0 DCD 0 ROM:88F278F4 DCD aIdGostr3410200 ; "id-GostR3410-2001DH" ROM:88F278F8 DCD aGostR34_1020_0 ; "GOST R 34.10-2001 DH" ROM:88F278FC DCB 0x31 ; 1 ROM:88F278FD DCB 3, 0, 0 ROM:88F27900 DCB 6 ROM:88F27901 DCB 0, 0, 0 ROM:88F27904 DCB 0xD3 ; + ROM:88F27905 DCB 0x2A, 0xF2, 0x88 ROM:88F27908 DCD 0 ROM:88F2790C DCD aIdGostr341094d ; "id-GostR3410-94DH" ROM:88F27910 DCD aGostR34_1094Dh ; "GOST R 34.10-94 DH" ROM:88F27914 DCB 0x32 ; 2 ROM:88F27915 DCB 3, 0, 0 ROM:88F27918 DCB 6 ROM:88F27919 DCB 0, 0, 0 ROM:88F2791C DCB 0xD9 ; + ROM:88F2791D DCB 0x2A, 0xF2, 0x88 ROM:88F27920 DCD 0 ROM:88F27924 DCD aIdGost2814789C ; "id-Gost28147-89-CryptoPro-KeyMeshing" ROM:88F27928 DCD aIdGost2814789C ; "id-Gost28147-89-CryptoPro-KeyMeshing" ROM:88F2792C DCB 0x33 ; 3 ROM:88F2792D DCB 3, 0, 0 ROM:88F27930 DCB 7 ROM:88F27931 DCB 0, 0, 0 ROM:88F27934 DCB 0xDF ; ¯ ROM:88F27935 DCB 0x2A, 0xF2, 0x88 ROM:88F27938 DCD 0 ROM:88F2793C DCD aIdGost2814789N ; "id-Gost28147-89-None-KeyMeshing" ROM:88F27940 DCD aIdGost2814789N ; "id-Gost28147-89-None-KeyMeshing" ROM:88F27944 DCB 0x34 ; 4 ROM:88F27945 DCB 3, 0, 0 ROM:88F27948 DCB 7 ROM:88F27949 DCB 0, 0, 0 ROM:88F2794C DCB 0xE6 ; µ ROM:88F2794D DCB 0x2A, 0xF2, 0x88 ROM:88F27950 DCD 0 ROM:88F27954 DCD aIdGostr341194T ; "id-GostR3411-94-TestParamSet" ROM:88F27958 DCD aIdGostr341194T ; "id-GostR3411-94-TestParamSet" ROM:88F2795C DCB 0x35 ; 5 ROM:88F2795D DCB 3, 0, 0 ROM:88F27960 DCB 7 ROM:88F27961 DCB 0, 0, 0 ROM:88F27964 DCB 0xED ; f ROM:88F27965 DCB 0x2A, 0xF2, 0x88 ROM:88F27968 DCD 0 ROM:88F2796C DCD aIdGostr341194C ; "id-GostR3411-94-CryptoProParamSet" ROM:88F27970 DCD aIdGostr341194C ; "id-GostR3411-94-CryptoProParamSet" ROM:88F27974 DCB 0x36 ; 6 ROM:88F27975 DCB 3, 0, 0 ROM:88F27978 DCB 7 ROM:88F27979 DCB 0, 0, 0 ROM:88F2797C DCD dword_88F2259C+0x558 ROM:88F27980 DCD 0 ROM:88F27984 DCD aIdGost2814789T ; "id-Gost28147-89-TestParamSet" ROM:88F27988 DCD aIdGost2814789T ; "id-Gost28147-89-TestParamSet" ROM:88F2798C DCB 0x37 ; 7 ROM:88F2798D DCB 3, 0, 0 ROM:88F27990 DCB 7 ROM:88F27991 DCB 0, 0, 0 ROM:88F27994 DCB 0xFB ; v ROM:88F27995 DCB 0x2A, 0xF2, 0x88 ROM:88F27998 DCD 0 ROM:88F2799C DCD aIdGost281478_0 ; "id-Gost28147-89-CryptoPro-A-ParamSet" ROM:88F279A0 DCD aIdGost281478_0 ; "id-Gost28147-89-CryptoPro-A-ParamSet" ROM:88F279A4 DCB 0x38 ; 8 ROM:88F279A5 DCB 3, 0, 0 ROM:88F279A8 DCB 7 ROM:88F279A9 DCB 0, 0, 0 ROM:88F279AC DCB 2 ROM:88F279AD DCB 0x2B, 0xF2, 0x88 ROM:88F279B0 DCD 0 ROM:88F279B4 DCD aIdGost281478_1 ; "id-Gost28147-89-CryptoPro-B-ParamSet" ROM:88F279B8 DCD aIdGost281478_1 ; "id-Gost28147-89-CryptoPro-B-ParamSet" ROM:88F279BC DCB 0x39 ; 9 ROM:88F279BD DCB 3, 0, 0 ROM:88F279C0 DCB 7 ROM:88F279C1 DCB 0, 0, 0 ROM:88F279C4 DCB 9 ROM:88F279C5 DCB 0x2B, 0xF2, 0x88 ROM:88F279C8 DCD 0 ROM:88F279CC DCD aIdGost281478_2 ; "id-Gost28147-89-CryptoPro-C-ParamSet" ROM:88F279D0 DCD aIdGost281478_2 ; "id-Gost28147-89-CryptoPro-C-ParamSet" ROM:88F279D4 DCB 0x3A ; : ROM:88F279D5 DCB 3, 0, 0 ROM:88F279D8 DCB 7 ROM:88F279D9 DCB 0, 0, 0 ROM:88F279DC DCD dword_88F2259C+0x574 ROM:88F279E0 DCD 0 ROM:88F279E4 DCD aIdGost281478_3 ; "id-Gost28147-89-CryptoPro-D-ParamSet" ROM:88F279E8 DCD aIdGost281478_3 ; "id-Gost28147-89-CryptoPro-D-ParamSet" ROM:88F279EC DCB 0x3B ; ; ROM:88F279ED DCB 3, 0, 0 ROM:88F279F0 DCB 7 ROM:88F279F1 DCB 0, 0, 0 ROM:88F279F4 DCB 0x17 ROM:88F279F5 DCB 0x2B, 0xF2, 0x88 ROM:88F279F8 DCD 0 ROM:88F279FC DCD aIdGost281478_4 ; "id-Gost28147-89-CryptoPro-Oscar-1-1-Par"... ROM:88F27A00 DCD aIdGost281478_4 ; "id-Gost28147-89-CryptoPro-Oscar-1-1-Par"... ROM:88F27A04 DCB 0x3C ; < ROM:88F27A05 DCB 3, 0, 0 ROM:88F27A08 DCB 7 ROM:88F27A09 DCB 0, 0, 0 ROM:88F27A0C DCB 0x1E ROM:88F27A0D DCB 0x2B, 0xF2, 0x88 ROM:88F27A10 DCD 0 ROM:88F27A14 DCD aIdGost281478_5 ; "id-Gost28147-89-CryptoPro-Oscar-1-0-Par"... ROM:88F27A18 DCD aIdGost281478_5 ; "id-Gost28147-89-CryptoPro-Oscar-1-0-Par"... ROM:88F27A1C DCB 0x3D ; = ROM:88F27A1D DCB 3, 0, 0 ROM:88F27A20 DCB 7 ROM:88F27A21 DCB 0, 0, 0 ROM:88F27A24 DCB 0x25 ; % ROM:88F27A25 DCB 0x2B, 0xF2, 0x88 ROM:88F27A28 DCD 0 ROM:88F27A2C DCD aIdGost281478_6 ; "id-Gost28147-89-CryptoPro-RIC-1-ParamSe"... ROM:88F27A30 DCD aIdGost281478_6 ; "id-Gost28147-89-CryptoPro-RIC-1-ParamSe"... ROM:88F27A34 DCB 0x3E ; > ROM:88F27A35 DCB 3, 0, 0 ROM:88F27A38 DCB 7 ROM:88F27A39 DCB 0, 0, 0 ROM:88F27A3C DCD dword_88F2259C+0x590 ROM:88F27A40 DCD 0 ROM:88F27A44 DCD aIdGostr341094T ; "id-GostR3410-94-TestParamSet" ROM:88F27A48 DCD aIdGostr341094T ; "id-GostR3410-94-TestParamSet" ROM:88F27A4C DCB 0x3F ; ? ROM:88F27A4D DCB 3, 0, 0 ROM:88F27A50 DCB 7 ROM:88F27A51 DCB 0, 0, 0 ROM:88F27A54 DCB 0x33 ; 3 ROM:88F27A55 DCB 0x2B, 0xF2, 0x88 ROM:88F27A58 DCD 0 ROM:88F27A5C DCD aIdGostr341094C ; "id-GostR3410-94-CryptoPro-A-ParamSet" ROM:88F27A60 DCD aIdGostr341094C ; "id-GostR3410-94-CryptoPro-A-ParamSet" ROM:88F27A64 DCB 0x40 ; @ ROM:88F27A65 DCB 3, 0, 0 ROM:88F27A68 DCB 7 ROM:88F27A69 DCB 0, 0, 0 ROM:88F27A6C DCB 0x3A ; : ROM:88F27A6D DCB 0x2B, 0xF2, 0x88 ROM:88F27A70 DCD 0 ROM:88F27A74 DCD aIdGostr34109_0 ; "id-GostR3410-94-CryptoPro-B-ParamSet" ROM:88F27A78 DCD aIdGostr34109_0 ; "id-GostR3410-94-CryptoPro-B-ParamSet" ROM:88F27A7C DCB 0x41 ; A ROM:88F27A7D DCB 3, 0, 0 ROM:88F27A80 DCB 7 ROM:88F27A81 DCB 0, 0, 0 ROM:88F27A84 DCB 0x41 ; A ROM:88F27A85 DCB 0x2B, 0xF2, 0x88 ROM:88F27A88 DCD 0 ROM:88F27A8C DCD aIdGostr34109_1 ; "id-GostR3410-94-CryptoPro-C-ParamSet" ROM:88F27A90 DCD aIdGostr34109_1 ; "id-GostR3410-94-CryptoPro-C-ParamSet" ROM:88F27A94 DCB 0x42 ; B ROM:88F27A95 DCB 3, 0, 0 ROM:88F27A98 DCB 7 ROM:88F27A99 DCB 0, 0, 0 ROM:88F27A9C DCD dword_88F2259C+0x5AC ROM:88F27AA0 DCD 0 ROM:88F27AA4 DCD aIdGostr34109_2 ; "id-GostR3410-94-CryptoPro-D-ParamSet" ROM:88F27AA8 DCD aIdGostr34109_2 ; "id-GostR3410-94-CryptoPro-D-ParamSet" ROM:88F27AAC DCB 0x43 ; C ROM:88F27AAD DCB 3, 0, 0 ROM:88F27AB0 DCB 7 ROM:88F27AB1 DCB 0, 0, 0 ROM:88F27AB4 DCB 0x4F ; O ROM:88F27AB5 DCB 0x2B, 0xF2, 0x88 ROM:88F27AB8 DCD 0 ROM:88F27ABC DCD aIdGostr34109_3 ; "id-GostR3410-94-CryptoPro-XchA-ParamSet" ROM:88F27AC0 DCD aIdGostr34109_3 ; "id-GostR3410-94-CryptoPro-XchA-ParamSet" ROM:88F27AC4 DCB 0x44 ; D ROM:88F27AC5 DCB 3, 0, 0 ROM:88F27AC8 DCB 7 ROM:88F27AC9 DCB 0, 0, 0 ROM:88F27ACC DCB 0x56 ; V ROM:88F27ACD DCB 0x2B, 0xF2, 0x88 ROM:88F27AD0 DCD 0 ROM:88F27AD4 DCD aIdGostr34109_4 ; "id-GostR3410-94-CryptoPro-XchB-ParamSet" ROM:88F27AD8 DCD aIdGostr34109_4 ; "id-GostR3410-94-CryptoPro-XchB-ParamSet" ROM:88F27ADC DCB 0x45 ; E ROM:88F27ADD DCB 3, 0, 0 ROM:88F27AE0 DCB 7 ROM:88F27AE1 DCB 0, 0, 0 ROM:88F27AE4 DCB 0x5D ; ] ROM:88F27AE5 DCB 0x2B, 0xF2, 0x88 ROM:88F27AE8 DCD 0 ROM:88F27AEC DCD aIdGostr34109_5 ; "id-GostR3410-94-CryptoPro-XchC-ParamSet" ROM:88F27AF0 DCD aIdGostr34109_5 ; "id-GostR3410-94-CryptoPro-XchC-ParamSet" ROM:88F27AF4 DCB 0x46 ; F ROM:88F27AF5 DCB 3, 0, 0 ROM:88F27AF8 DCB 7 ROM:88F27AF9 DCB 0, 0, 0 ROM:88F27AFC DCD dword_88F2259C+0x5C8 ROM:88F27B00 DCD 0 ROM:88F27B04 DCD aIdGostr34102_0 ; "id-GostR3410-2001-TestParamSet" ROM:88F27B08 DCD aIdGostr34102_0 ; "id-GostR3410-2001-TestParamSet" ROM:88F27B0C DCB 0x47 ; G ROM:88F27B0D DCB 3, 0, 0 ROM:88F27B10 DCB 7 ROM:88F27B11 DCB 0, 0, 0 ROM:88F27B14 DCB 0x6B ; k ROM:88F27B15 DCB 0x2B, 0xF2, 0x88 ROM:88F27B18 DCD 0 ROM:88F27B1C DCD aIdGostr34102_1 ; "id-GostR3410-2001-CryptoPro-A-ParamSet" ROM:88F27B20 DCD aIdGostr34102_1 ; "id-GostR3410-2001-CryptoPro-A-ParamSet" ROM:88F27B24 DCB 0x48 ; H ROM:88F27B25 DCB 3, 0, 0 ROM:88F27B28 DCB 7 ROM:88F27B29 DCB 0, 0, 0 ROM:88F27B2C DCB 0x72 ; r ROM:88F27B2D DCB 0x2B, 0xF2, 0x88 ROM:88F27B30 DCD 0 ROM:88F27B34 DCD aIdGostr34102_2 ; "id-GostR3410-2001-CryptoPro-B-ParamSet" ROM:88F27B38 DCD aIdGostr34102_2 ; "id-GostR3410-2001-CryptoPro-B-ParamSet" ROM:88F27B3C DCB 0x49 ; I ROM:88F27B3D DCB 3, 0, 0 ROM:88F27B40 DCB 7 ROM:88F27B41 DCB 0, 0, 0 ROM:88F27B44 DCB 0x79 ; y ROM:88F27B45 DCB 0x2B, 0xF2, 0x88 ROM:88F27B48 DCD 0 ROM:88F27B4C DCD aIdGostr34102_3 ; "id-GostR3410-2001-CryptoPro-C-ParamSet" ROM:88F27B50 DCD aIdGostr34102_3 ; "id-GostR3410-2001-CryptoPro-C-ParamSet" ROM:88F27B54 DCB 0x4A ; J ROM:88F27B55 DCB 3, 0, 0 ROM:88F27B58 DCB 7 ROM:88F27B59 DCB 0, 0, 0 ROM:88F27B5C DCD dword_88F2259C+0x5E4 ROM:88F27B60 DCD 0 ROM:88F27B64 DCD aIdGostr34102_4 ; "id-GostR3410-2001-CryptoPro-XchA-ParamS"... ROM:88F27B68 DCD aIdGostr34102_4 ; "id-GostR3410-2001-CryptoPro-XchA-ParamS"... ROM:88F27B6C DCB 0x4B ; K ROM:88F27B6D DCB 3, 0, 0 ROM:88F27B70 DCB 7 ROM:88F27B71 DCB 0, 0, 0 ROM:88F27B74 DCB 0x87 ; ç ROM:88F27B75 DCB 0x2B, 0xF2, 0x88 ROM:88F27B78 DCD 0 ROM:88F27B7C DCD aIdGostr34102_5 ; "id-GostR3410-2001-CryptoPro-XchB-ParamS"... ROM:88F27B80 DCD aIdGostr34102_5 ; "id-GostR3410-2001-CryptoPro-XchB-ParamS"... ROM:88F27B84 DCB 0x4C ; L ROM:88F27B85 DCB 3, 0, 0 ROM:88F27B88 DCB 7 ROM:88F27B89 DCB 0, 0, 0 ROM:88F27B8C DCB 0x8E ; Ä ROM:88F27B8D DCB 0x2B, 0xF2, 0x88 ROM:88F27B90 DCD 0 ROM:88F27B94 DCD aIdGostr341094A ; "id-GostR3410-94-a" ROM:88F27B98 DCD aIdGostr341094A ; "id-GostR3410-94-a" ROM:88F27B9C DCB 0x4D ; M ROM:88F27B9D DCB 3, 0, 0 ROM:88F27BA0 DCB 7 ROM:88F27BA1 DCB 0, 0, 0 ROM:88F27BA4 DCB 0x95 ; ò ROM:88F27BA5 DCB 0x2B, 0xF2, 0x88 ROM:88F27BA8 DCD 0 ROM:88F27BAC DCD aIdGostr34109_6 ; "id-GostR3410-94-aBis" ROM:88F27BB0 DCD aIdGostr34109_6 ; "id-GostR3410-94-aBis" ROM:88F27BB4 DCB 0x4E ; N ROM:88F27BB5 DCB 3, 0, 0 ROM:88F27BB8 DCB 7 ROM:88F27BB9 DCB 0, 0, 0 ROM:88F27BBC DCD dword_88F2259C+0x600 ROM:88F27BC0 DCD 0 ROM:88F27BC4 DCD aIdGostr341094B ; "id-GostR3410-94-b" ROM:88F27BC8 DCD aIdGostr341094B ; "id-GostR3410-94-b" ROM:88F27BCC DCB 0x4F ; O ROM:88F27BCD DCB 3, 0, 0 ROM:88F27BD0 DCB 7 ROM:88F27BD1 DCB 0, 0, 0 ROM:88F27BD4 DCB 0xA3 ; ú ROM:88F27BD5 DCB 0x2B, 0xF2, 0x88 ROM:88F27BD8 DCD 0 ROM:88F27BDC DCD aIdGostr34109_7 ; "id-GostR3410-94-bBis" ROM:88F27BE0 DCD aIdGostr34109_7 ; "id-GostR3410-94-bBis" ROM:88F27BE4 DCB 0x50 ; P ROM:88F27BE5 DCB 3, 0, 0 ROM:88F27BE8 DCB 7 ROM:88F27BE9 DCB 0, 0, 0 ROM:88F27BEC DCB 0xAA ; ¬ ROM:88F27BED DCB 0x2B, 0xF2, 0x88 ROM:88F27BF0 DCD 0 ROM:88F27BF4 DCD aIdGost281478_7 ; "id-Gost28147-89-cc" ROM:88F27BF8 DCD aGost2814789Cry ; "GOST 28147-89 Cryptocom ParamSet" ROM:88F27BFC DCB 0x51 ; Q ROM:88F27BFD DCB 3, 0, 0 ROM:88F27C00 DCB 8 ROM:88F27C01 DCB 0, 0, 0 ROM:88F27C04 DCB 0xB1 ; ¦ ROM:88F27C05 DCB 0x2B, 0xF2, 0x88 ROM:88F27C08 DCD 0 ROM:88F27C0C DCD aGost94cc ; "gost94cc" ROM:88F27C10 DCD aGost34_1094Cry ; "GOST 34.10-94 Cryptocom" ROM:88F27C14 DCB 0x52 ; R ROM:88F27C15 DCB 3, 0, 0 ROM:88F27C18 DCB 8 ROM:88F27C19 DCB 0, 0, 0 ROM:88F27C1C DCB 0xB9 ; ¦ ROM:88F27C1D DCB 0x2B, 0xF2, 0x88 ROM:88F27C20 DCD 0 ROM:88F27C24 DCD aGost2001cc ; "gost2001cc" ROM:88F27C28 DCD aGost34_102001C ; "GOST 34.10-2001 Cryptocom" ROM:88F27C2C DCB 0x53 ; S ROM:88F27C2D DCB 3, 0, 0 ROM:88F27C30 DCB 8 ROM:88F27C31 DCB 0, 0, 0 ROM:88F27C34 DCB 0xC1 ; - ROM:88F27C35 DCB 0x2B, 0xF2, 0x88 ROM:88F27C38 DCD 0 ROM:88F27C3C DCD aIdGostr34119_1 ; "id-GostR3411-94-with-GostR3410-94-cc" ROM:88F27C40 DCD aGostR34_1194_1 ; "GOST R 34.11-94 with GOST R 34.10-94 Cr"... ROM:88F27C44 DCB 0x54 ; T ROM:88F27C45 DCB 3, 0, 0 ROM:88F27C48 DCB 8 ROM:88F27C49 DCB 0, 0, 0 ROM:88F27C4C DCB 0xC9 ; + ROM:88F27C4D DCB 0x2B, 0xF2, 0x88 ROM:88F27C50 DCD 0 ROM:88F27C54 DCD aIdGostr34119_2 ; "id-GostR3411-94-with-GostR3410-2001-cc" ROM:88F27C58 DCD aGostR34_1194_2 ; "GOST R 34.11-94 with GOST R 34.10-2001 "... ROM:88F27C5C DCB 0x55 ; U ROM:88F27C5D DCB 3, 0, 0 ROM:88F27C60 DCB 8 ROM:88F27C61 DCB 0, 0, 0 ROM:88F27C64 DCB 0xD1 ; - ROM:88F27C65 DCB 0x2B, 0xF2, 0x88 ROM:88F27C68 DCD 0 ROM:88F27C6C DCD aIdGostr34102_6 ; "id-GostR3410-2001-ParamSet-cc" ROM:88F27C70 DCD aGostR34102001P ; "GOST R 3410-2001 Parameter Set Cryptoco"... ROM:88F27C74 DCB 0x56 ; V ROM:88F27C75 DCB 3, 0, 0 ROM:88F27C78 DCB 8 ROM:88F27C79 DCB 0, 0, 0 ROM:88F27C7C DCB 0xD9 ; + ROM:88F27C7D DCB 0x2B, 0xF2, 0x88 ROM:88F27C80 DCD 0 ROM:88F27C84 DCD aHmac ; "HMAC" ROM:88F27C88 DCD aHmac_0 ; "hmac" ROM:88F27C8C DCB 0x57 ; W ROM:88F27C8D DCB 3, 0, 0 ROM:88F27C90 DCD 0, 0, 0 ROM:88F27C9C DCD aLocalkeyset ; "LocalKeySet" ROM:88F27CA0 DCD aMicrosoftLocal ; "Microsoft Local Key set" ROM:88F27CA4 DCB 0x58 ; X ROM:88F27CA5 DCB 3, 0, 0 ROM:88F27CA8 DCB 9 ROM:88F27CA9 DCB 0, 0, 0 ROM:88F27CAC DCB 0xE1 ; ß ROM:88F27CAD DCB 0x2B, 0xF2, 0x88 ROM:88F27CB0 DCD 0 ROM:88F27CB4 DCD aFreshestcrl ; "freshestCRL" ROM:88F27CB8 DCD aX509v3Freshest ; "X509v3 Freshest CRL" ROM:88F27CBC DCB 0x59 ; Y ROM:88F27CBD DCB 3, 0, 0 ROM:88F27CC0 DCB 3 ROM:88F27CC1 DCB 0, 0, 0 ROM:88F27CC4 DCB 0xEA ; O ROM:88F27CC5 DCB 0x2B, 0xF2, 0x88 ROM:88F27CC8 DCD 0 ROM:88F27CCC DCD aIdOnPermanenti ; "id-on-permanentIdentifier" ROM:88F27CD0 DCD aPermanentIdent ; "Permanent Identifier" ROM:88F27CD4 DCB 0x5A ; Z ROM:88F27CD5 DCB 3, 0, 0 ROM:88F27CD8 DCB 8 ROM:88F27CD9 DCB 0, 0, 0 ROM:88F27CDC DCB 0xED ; f ROM:88F27CDD DCB 0x2B, 0xF2, 0x88 ROM:88F27CE0 DCD 0 ROM:88F27CE4 DCD aSearchguide ; "searchGuide" ROM:88F27CE8 DCD aSearchguide ; "searchGuide" ROM:88F27CEC DCB 0x5B ; [ ROM:88F27CED DCB 3, 0, 0 ROM:88F27CF0 DCB 3 ROM:88F27CF1 DCB 0, 0, 0 ROM:88F27CF4 DCB 0xF5 ; ) ROM:88F27CF5 DCB 0x2B, 0xF2, 0x88 ROM:88F27CF8 DCD 0 ROM:88F27CFC DCD aBusinesscatego ; "businessCategory" ROM:88F27D00 DCD aBusinesscatego ; "businessCategory" ROM:88F27D04 DCB 0x5C ; \ ROM:88F27D05 DCB 3, 0, 0 ROM:88F27D08 DCB 3 ROM:88F27D09 DCB 0, 0, 0 ROM:88F27D0C DCD dword_88F2259C+0x65C ROM:88F27D10 DCD 0 ROM:88F27D14 DCD aPostaladdress ; "postalAddress" ROM:88F27D18 DCD aPostaladdress ; "postalAddress" ROM:88F27D1C DCB 0x5D ; ] ROM:88F27D1D DCB 3, 0, 0 ROM:88F27D20 DCB 3 ROM:88F27D21 DCB 0, 0, 0 ROM:88F27D24 DCB 0xFB ; v ROM:88F27D25 DCB 0x2B, 0xF2, 0x88 ROM:88F27D28 DCD 0 ROM:88F27D2C DCD aPostofficebox ; "postOfficeBox" ROM:88F27D30 DCD aPostofficebox ; "postOfficeBox" ROM:88F27D34 DCB 0x5E ; ^ ROM:88F27D35 DCB 3, 0, 0 ROM:88F27D38 DCB 3 ROM:88F27D39 DCB 0, 0, 0 ROM:88F27D3C DCB 0xFE ; ¦ ROM:88F27D3D DCB 0x2B, 0xF2, 0x88 ROM:88F27D40 DCD 0 ROM:88F27D44 DCD aPhysicaldelive ; "physicalDeliveryOfficeName" ROM:88F27D48 DCD aPhysicaldelive ; "physicalDeliveryOfficeName" ROM:88F27D4C DCB 0x5F ; _ ROM:88F27D4D DCB 3, 0, 0 ROM:88F27D50 DCB 3 ROM:88F27D51 DCB 0, 0, 0 ROM:88F27D54 DCB 1 ROM:88F27D55 DCB 0x2C, 0xF2, 0x88 ROM:88F27D58 DCD 0 ROM:88F27D5C DCD aTelephonenumbe ; "telephoneNumber" ROM:88F27D60 DCD aTelephonenumbe ; "telephoneNumber" ROM:88F27D64 DCB 0x60 ; ` ROM:88F27D65 DCB 3, 0, 0 ROM:88F27D68 DCB 3 ROM:88F27D69 DCB 0, 0, 0 ROM:88F27D6C DCD dword_88F2259C+0x668 ROM:88F27D70 DCD 0 ROM:88F27D74 DCD aTelexnumber ; "telexNumber" ROM:88F27D78 DCD aTelexnumber ; "telexNumber" ROM:88F27D7C DCB 0x61 ; a ROM:88F27D7D DCB 3, 0, 0 ROM:88F27D80 DCB 3 ROM:88F27D81 DCB 0, 0, 0 ROM:88F27D84 DCB 7 ROM:88F27D85 DCB 0x2C, 0xF2, 0x88 ROM:88F27D88 DCD 0 ROM:88F27D8C DCD aTeletextermina ; "teletexTerminalIdentifier" ROM:88F27D90 DCD aTeletextermina ; "teletexTerminalIdentifier" ROM:88F27D94 DCB 0x62 ; b ROM:88F27D95 DCB 3, 0, 0 ROM:88F27D98 DCB 3 ROM:88F27D99 DCB 0, 0, 0 ROM:88F27D9C DCB 0xA ROM:88F27D9D DCB 0x2C, 0xF2, 0x88 ROM:88F27DA0 DCD 0 ROM:88F27DA4 DCD aFacsimiletelep ; "facsimileTelephoneNumber" ROM:88F27DA8 DCD aFacsimiletelep ; "facsimileTelephoneNumber" ROM:88F27DAC DCB 0x63 ; c ROM:88F27DAD DCB 3, 0, 0 ROM:88F27DB0 DCB 3 ROM:88F27DB1 DCB 0, 0, 0 ROM:88F27DB4 DCB 0xD ROM:88F27DB5 DCB 0x2C, 0xF2, 0x88 ROM:88F27DB8 DCD 0 ROM:88F27DBC DCD aX121address ; "x121Address" ROM:88F27DC0 DCD aX121address ; "x121Address" ROM:88F27DC4 DCB 0x64 ; d ROM:88F27DC5 DCB 3, 0, 0 ROM:88F27DC8 DCB 3 ROM:88F27DC9 DCB 0, 0, 0 ROM:88F27DCC DCD dword_88F2259C+0x674 ROM:88F27DD0 DCD 0 ROM:88F27DD4 DCD aInternationali ; "internationaliSDNNumber" ROM:88F27DD8 DCD aInternationali ; "internationaliSDNNumber" ROM:88F27DDC DCB 0x65 ; e ROM:88F27DDD DCB 3, 0, 0 ROM:88F27DE0 DCB 3 ROM:88F27DE1 DCB 0, 0, 0 ROM:88F27DE4 DCB 0x13 ROM:88F27DE5 DCB 0x2C, 0xF2, 0x88 ROM:88F27DE8 DCD 0 ROM:88F27DEC DCD aRegisteredaddr ; "registeredAddress" ROM:88F27DF0 DCD aRegisteredaddr ; "registeredAddress" ROM:88F27DF4 DCB 0x66 ; f ROM:88F27DF5 DCB 3, 0, 0 ROM:88F27DF8 DCB 3 ROM:88F27DF9 DCB 0, 0, 0 ROM:88F27DFC DCB 0x16 ROM:88F27DFD DCB 0x2C, 0xF2, 0x88 ROM:88F27E00 DCD 0 ROM:88F27E04 DCD aDestinationind ; "destinationIndicator" ROM:88F27E08 DCD aDestinationind ; "destinationIndicator" ROM:88F27E0C DCB 0x67 ; g ROM:88F27E0D DCB 3, 0, 0 ROM:88F27E10 DCB 3 ROM:88F27E11 DCB 0, 0, 0 ROM:88F27E14 DCB 0x19 ROM:88F27E15 DCB 0x2C, 0xF2, 0x88 ROM:88F27E18 DCD 0 ROM:88F27E1C DCD aPreferreddeliv ; "preferredDeliveryMethod" ROM:88F27E20 DCD aPreferreddeliv ; "preferredDeliveryMethod" ROM:88F27E24 DCB 0x68 ; h ROM:88F27E25 DCB 3, 0, 0 ROM:88F27E28 DCB 3 ROM:88F27E29 DCB 0, 0, 0 ROM:88F27E2C DCD dword_88F2259C+0x680 ROM:88F27E30 DCD 0 ROM:88F27E34 DCD aPresentationad ; "presentationAddress" ROM:88F27E38 DCD aPresentationad ; "presentationAddress" ROM:88F27E3C DCB 0x69 ; i ROM:88F27E3D DCB 3, 0, 0 ROM:88F27E40 DCB 3 ROM:88F27E41 DCB 0, 0, 0 ROM:88F27E44 DCB 0x1F ROM:88F27E45 DCB 0x2C, 0xF2, 0x88 ROM:88F27E48 DCD 0 ROM:88F27E4C DCD aSupportedappli ; "supportedApplicationContext" ROM:88F27E50 DCD aSupportedappli ; "supportedApplicationContext" ROM:88F27E54 DCB 0x6A ; j ROM:88F27E55 DCB 3, 0, 0 ROM:88F27E58 DCB 3 ROM:88F27E59 DCB 0, 0, 0 ROM:88F27E5C DCB 0x22 ; " ROM:88F27E5D DCB 0x2C, 0xF2, 0x88 ROM:88F27E60 DCD 0 ROM:88F27E64 DCD aMember ; "member" ROM:88F27E68 DCD aMember ; "member" ROM:88F27E6C DCB 0x6B ; k ROM:88F27E6D DCB 3, 0, 0 ROM:88F27E70 DCB 3 ROM:88F27E71 DCB 0, 0, 0 ROM:88F27E74 DCB 0x25 ; % ROM:88F27E75 DCB 0x2C, 0xF2, 0x88 ROM:88F27E78 DCD 0 ROM:88F27E7C DCD aOwner ; "owner" ROM:88F27E80 DCD aOwner ; "owner" ROM:88F27E84 DCB 0x6C ; l ROM:88F27E85 DCB 3, 0, 0 ROM:88F27E88 DCB 3 ROM:88F27E89 DCB 0, 0, 0 ROM:88F27E8C DCD dword_88F2259C+0x68C ROM:88F27E90 DCD 0 ROM:88F27E94 DCD aRoleoccupant ; "roleOccupant" ROM:88F27E98 DCD aRoleoccupant ; "roleOccupant" ROM:88F27E9C DCB 0x6D ; m ROM:88F27E9D DCB 3, 0, 0 ROM:88F27EA0 DCB 3 ROM:88F27EA1 DCB 0, 0, 0 ROM:88F27EA4 DCB 0x2B ; + ROM:88F27EA5 DCB 0x2C, 0xF2, 0x88 ROM:88F27EA8 DCD 0 ROM:88F27EAC DCD aSeealso ; "seeAlso" ROM:88F27EB0 DCD aSeealso ; "seeAlso" ROM:88F27EB4 DCB 0x6E ; n ROM:88F27EB5 DCB 3, 0, 0 ROM:88F27EB8 DCB 3 ROM:88F27EB9 DCB 0, 0, 0 ROM:88F27EBC DCB 0x2E ; . ROM:88F27EBD DCB 0x2C, 0xF2, 0x88 ROM:88F27EC0 DCD 0 ROM:88F27EC4 DCD aUserpassword ; "userPassword" ROM:88F27EC8 DCD aUserpassword ; "userPassword" ROM:88F27ECC DCB 0x6F ; o ROM:88F27ECD DCB 3, 0, 0 ROM:88F27ED0 DCB 3 ROM:88F27ED1 DCB 0, 0, 0 ROM:88F27ED4 DCB 0x31 ; 1 ROM:88F27ED5 DCB 0x2C, 0xF2, 0x88 ROM:88F27ED8 DCD 0 ROM:88F27EDC DCD aUsercertificat ; "userCertificate" ROM:88F27EE0 DCD aUsercertificat ; "userCertificate" ROM:88F27EE4 DCB 0x70 ; p ROM:88F27EE5 DCB 3, 0, 0 ROM:88F27EE8 DCB 3 ROM:88F27EE9 DCB 0, 0, 0 ROM:88F27EEC DCD dword_88F2259C+0x698 ROM:88F27EF0 DCD 0 ROM:88F27EF4 DCD aCacertificate ; "cACertificate" ROM:88F27EF8 DCD aCacertificate ; "cACertificate" ROM:88F27EFC DCB 0x71 ; q ROM:88F27EFD DCB 3, 0, 0 ROM:88F27F00 DCB 3 ROM:88F27F01 DCB 0, 0, 0 ROM:88F27F04 DCB 0x37 ; 7 ROM:88F27F05 DCB 0x2C, 0xF2, 0x88 ROM:88F27F08 DCD 0 ROM:88F27F0C DCD aAuthorityrevoc ; "authorityRevocationList" ROM:88F27F10 DCD aAuthorityrevoc ; "authorityRevocationList" ROM:88F27F14 DCB 0x72 ; r ROM:88F27F15 DCB 3, 0, 0 ROM:88F27F18 DCB 3 ROM:88F27F19 DCB 0, 0, 0 ROM:88F27F1C DCB 0x3A ; : ROM:88F27F1D DCB 0x2C, 0xF2, 0x88 ROM:88F27F20 DCD 0 ROM:88F27F24 DCD aCertificaterev ; "certificateRevocationList" ROM:88F27F28 DCD aCertificaterev ; "certificateRevocationList" ROM:88F27F2C DCB 0x73 ; s ROM:88F27F2D DCB 3, 0, 0 ROM:88F27F30 DCB 3 ROM:88F27F31 DCB 0, 0, 0 ROM:88F27F34 DCB 0x3D ; = ROM:88F27F35 DCB 0x2C, 0xF2, 0x88 ROM:88F27F38 DCD 0 ROM:88F27F3C DCD aCrosscertifica ; "crossCertificatePair" ROM:88F27F40 DCD aCrosscertifica ; "crossCertificatePair" ROM:88F27F44 DCB 0x74 ; t ROM:88F27F45 DCB 3, 0, 0 ROM:88F27F48 DCB 3 ROM:88F27F49 DCB 0, 0, 0 ROM:88F27F4C DCD dword_88F2259C+0x6A4 ROM:88F27F50 DCD 0 ROM:88F27F54 DCD aEnhancedsearch ; "enhancedSearchGuide" ROM:88F27F58 DCD aEnhancedsearch ; "enhancedSearchGuide" ROM:88F27F5C DCB 0x75 ; u ROM:88F27F5D DCB 3, 0, 0 ROM:88F27F60 DCB 3 ROM:88F27F61 DCB 0, 0, 0 ROM:88F27F64 DCB 0x43 ; C ROM:88F27F65 DCB 0x2C, 0xF2, 0x88 ROM:88F27F68 DCD 0 ROM:88F27F6C DCD aProtocolinform ; "protocolInformation" ROM:88F27F70 DCD aProtocolinform ; "protocolInformation" ROM:88F27F74 DCB 0x76 ; v ROM:88F27F75 DCB 3, 0, 0 ROM:88F27F78 DCB 3 ROM:88F27F79 DCB 0, 0, 0 ROM:88F27F7C DCB 0x46 ; F ROM:88F27F7D DCB 0x2C, 0xF2, 0x88 ROM:88F27F80 DCD 0 ROM:88F27F84 DCD aDistinguishedn ; "distinguishedName" ROM:88F27F88 DCD aDistinguishedn ; "distinguishedName" ROM:88F27F8C DCB 0x77 ; w ROM:88F27F8D DCB 3, 0, 0 ROM:88F27F90 DCB 3 ROM:88F27F91 DCB 0, 0, 0 ROM:88F27F94 DCB 0x49 ; I ROM:88F27F95 DCB 0x2C, 0xF2, 0x88 ROM:88F27F98 DCD 0 ROM:88F27F9C DCD aUniquemember ; "uniqueMember" ROM:88F27FA0 DCD aUniquemember ; "uniqueMember" ROM:88F27FA4 DCB 0x78 ; x ROM:88F27FA5 DCB 3, 0, 0 ROM:88F27FA8 DCB 3 ROM:88F27FA9 DCB 0, 0, 0 ROM:88F27FAC DCD dword_88F2259C+0x6B0 ROM:88F27FB0 DCD 0 ROM:88F27FB4 DCD aHouseidentifie ; "houseIdentifier" ROM:88F27FB8 DCD aHouseidentifie ; "houseIdentifier" ROM:88F27FBC DCB 0x79 ; y ROM:88F27FBD DCB 3, 0, 0 ROM:88F27FC0 DCB 3 ROM:88F27FC1 DCB 0, 0, 0 ROM:88F27FC4 DCB 0x4F ; O ROM:88F27FC5 DCB 0x2C, 0xF2, 0x88 ROM:88F27FC8 DCD 0 ROM:88F27FCC DCD aSupportedalgor ; "supportedAlgorithms" ROM:88F27FD0 DCD aSupportedalgor ; "supportedAlgorithms" ROM:88F27FD4 DCB 0x7A ; z ROM:88F27FD5 DCB 3, 0, 0 ROM:88F27FD8 DCB 3 ROM:88F27FD9 DCB 0, 0, 0 ROM:88F27FDC DCB 0x52 ; R ROM:88F27FDD DCB 0x2C, 0xF2, 0x88 ROM:88F27FE0 DCD 0 ROM:88F27FE4 DCD aDeltarevocatio ; "deltaRevocationList" ROM:88F27FE8 DCD aDeltarevocatio ; "deltaRevocationList" ROM:88F27FEC DCB 0x7B ; { ROM:88F27FED DCB 3, 0, 0 ROM:88F27FF0 DCB 3 ROM:88F27FF1 DCB 0, 0, 0 ROM:88F27FF4 DCB 0x55 ; U ROM:88F27FF5 DCB 0x2C, 0xF2, 0x88 ROM:88F27FF8 DCD 0 ROM:88F27FFC DCD aDmdname ; "dmdName" ROM:88F28000 DCD aDmdname ; "dmdName" ROM:88F28004 DCB 0x7C ; | ROM:88F28005 DCB 3, 0, 0 ROM:88F28008 DCB 3 ROM:88F28009 DCB 0, 0, 0 ROM:88F2800C DCD dword_88F2259C+0x6BC ROM:88F28010 DCD 0 ROM:88F28014 dword_88F28014 DCD 0 ; DATA XREF: sub_88F17C4C+30o ROM:88F28014 ; ROM:off_88F17CA8o ROM:88F28018 DCB 0x89 ; ë ROM:88F28019 DCB 1, 0, 0 ROM:88F2801C DCB 0x94 ; ö ROM:88F2801D DCB 1, 0, 0 ROM:88F28020 DCB 0x85 ; à ROM:88F28021 DCB 2, 0, 0 ROM:88F28024 DCB 0xB2 ; ¦ ROM:88F28025 DCB 1, 0, 0 ROM:88F28028 DCB 0xB5 ; ¦ ROM:88F28029 DCB 0, 0, 0 ROM:88F2802C DCB 0xB6 ; ¦ ROM:88F2802D DCB 0, 0, 0 ROM:88F28030 DCB 0x7B ; { ROM:88F28031 DCB 1, 0, 0 ROM:88F28034 DCB 0xA4 ; ñ ROM:88F28035 DCB 2, 0, 0 ROM:88F28038 DCB 0x86 ; å ROM:88F28039 DCB 2, 0, 0 ROM:88F2803C DCB 0xB ROM:88F2803D DCB 0, 0, 0 ROM:88F28040 DCB 0x87 ; ç ROM:88F28041 DCB 2, 0, 0 ROM:88F28044 DCB 0x7C ; | ROM:88F28045 DCB 1, 0, 0 ROM:88F28048 DCB 0xC ROM:88F28049 DCB 0, 0, 0 ROM:88F2804C DCB 0x7A ; z ROM:88F2804D DCB 1, 0, 0 ROM:88F28050 DCB 0x51 ; Q ROM:88F28051 DCB 0, 0, 0 ROM:88F28054 DCB 0 ROM:88F28055 DCB 2, 0, 0 ROM:88F28058 DCB 0xA6 ; ª ROM:88F28059 DCB 2, 0, 0 ROM:88F2805C DCB 0xB3 ; ¦ ROM:88F2805D DCB 1, 0, 0 ROM:88F28060 DCB 0xB7 ; + ROM:88F28061 DCB 0, 0, 0 ROM:88F28064 DCB 0x7D ; } ROM:88F28065 DCB 1, 0, 0 ROM:88F28068 DCB 0xA5 ; Ñ ROM:88F28069 DCB 2, 0, 0 ROM:88F2806C DCB 0x8A ; è ROM:88F2806D DCB 1, 0, 0 ROM:88F28070 DCB 0xD ROM:88F28071 DCB 0, 0, 0 ROM:88F28074 DCB 0x64 ; d ROM:88F28075 DCB 0, 0, 0 ROM:88F28078 DCB 0x69 ; i ROM:88F28079 DCB 0, 0, 0 ROM:88F2807C DCB 0xE ROM:88F2807D DCB 0, 0, 0 ROM:88F28080 DCB 0xF ROM:88F28081 DCB 0, 0, 0 ROM:88F28084 DCB 0x10 ROM:88F28085 DCB 0, 0, 0 ROM:88F28088 DCB 0x94 ; ö ROM:88F28089 DCB 2, 0, 0 ROM:88F2808C DCB 0x11 ROM:88F2808D DCB 0, 0, 0 ROM:88F28090 DCB 0x12 ROM:88F28091 DCB 0, 0, 0 ROM:88F28094 DCB 0x6A ; j ROM:88F28095 DCB 0, 0, 0 ROM:88F28098 DCB 0x6B ; k ROM:88F28099 DCB 0, 0, 0 ROM:88F2809C DCB 0x5B ; [ ROM:88F2809D DCB 3, 0, 0 ROM:88F280A0 DCB 0x5C ; \ ROM:88F280A1 DCB 3, 0, 0 ROM:88F280A4 DCB 0x5D ; ] ROM:88F280A5 DCB 3, 0, 0 ROM:88F280A8 DCB 0x95 ; ò ROM:88F280A9 DCB 2, 0, 0 ROM:88F280AC DCB 0x5E ; ^ ROM:88F280AD DCB 3, 0, 0 ROM:88F280B0 DCB 0x5F ; _ ROM:88F280B1 DCB 3, 0, 0 ROM:88F280B4 DCB 0x60 ; ` ROM:88F280B5 DCB 3, 0, 0 ROM:88F280B8 DCB 0x61 ; a ROM:88F280B9 DCB 3, 0, 0 ROM:88F280BC DCB 0x62 ; b ROM:88F280BD DCB 3, 0, 0 ROM:88F280C0 DCB 0x63 ; c ROM:88F280C1 DCB 3, 0, 0 ROM:88F280C4 DCB 0x64 ; d ROM:88F280C5 DCB 3, 0, 0 ROM:88F280C8 DCB 0x65 ; e ROM:88F280C9 DCB 3, 0, 0 ROM:88F280CC DCB 0x66 ; f ROM:88F280CD DCB 3, 0, 0 ROM:88F280D0 DCB 0x67 ; g ROM:88F280D1 DCB 3, 0, 0 ROM:88F280D4 DCB 0x68 ; h ROM:88F280D5 DCB 3, 0, 0 ROM:88F280D8 DCB 0x69 ; i ROM:88F280D9 DCB 3, 0, 0 ROM:88F280DC DCB 0x6A ; j ROM:88F280DD DCB 3, 0, 0 ROM:88F280E0 DCB 0x6B ; k ROM:88F280E1 DCB 3, 0, 0 ROM:88F280E4 DCB 0x6C ; l ROM:88F280E5 DCB 3, 0, 0 ROM:88F280E8 DCB 0x6D ; m ROM:88F280E9 DCB 3, 0, 0 ROM:88F280EC DCB 0x6E ; n ROM:88F280ED DCB 3, 0, 0 ROM:88F280F0 DCB 0x6F ; o ROM:88F280F1 DCB 3, 0, 0 ROM:88F280F4 DCB 0x70 ; p ROM:88F280F5 DCB 3, 0, 0 ROM:88F280F8 DCB 0x71 ; q ROM:88F280F9 DCB 3, 0, 0 ROM:88F280FC DCB 0x72 ; r ROM:88F280FD DCB 3, 0, 0 ROM:88F28100 DCB 0x73 ; s ROM:88F28101 DCB 3, 0, 0 ROM:88F28104 DCB 0x74 ; t ROM:88F28105 DCB 3, 0, 0 ROM:88F28108 DCB 0xAD ; ¡ ROM:88F28109 DCB 0, 0, 0 ROM:88F2810C DCB 0x63 ; c ROM:88F2810D DCB 0, 0, 0 ROM:88F28110 DCB 0x65 ; e ROM:88F28111 DCB 0, 0, 0 ROM:88F28114 DCB 0xFD ; ² ROM:88F28115 DCB 1, 0, 0 ROM:88F28118 DCB 0xF7 ; ˜ ROM:88F28119 DCB 1, 0, 0 ROM:88F2811C DCB 0xAE ; « ROM:88F2811D DCB 0, 0, 0 ROM:88F28120 DCB 0x75 ; u ROM:88F28121 DCB 3, 0, 0 ROM:88F28124 DCB 0x76 ; v ROM:88F28125 DCB 3, 0, 0 ROM:88F28128 DCB 0x77 ; w ROM:88F28129 DCB 3, 0, 0 ROM:88F2812C DCB 0x78 ; x ROM:88F2812D DCB 3, 0, 0 ROM:88F28130 DCB 0x79 ; y ROM:88F28131 DCB 3, 0, 0 ROM:88F28134 DCB 0x7A ; z ROM:88F28135 DCB 3, 0, 0 ROM:88F28138 DCB 0x7B ; { ROM:88F28139 DCB 3, 0, 0 ROM:88F2813C DCB 0x7C ; | ROM:88F2813D DCB 3, 0, 0 ROM:88F28140 DCB 0xFE ; ¦ ROM:88F28141 DCB 1, 0, 0 ROM:88F28144 DCB 0x90 ; É ROM:88F28145 DCB 1, 0, 0 ROM:88F28148 DCB 1 ROM:88F28149 DCB 3, 0, 0 ROM:88F2814C DCB 0x52 ; R ROM:88F2814D DCB 0, 0, 0 ROM:88F28150 DCB 0x53 ; S ROM:88F28151 DCB 0, 0, 0 ROM:88F28154 DCB 0x54 ; T ROM:88F28155 DCB 0, 0, 0 ROM:88F28158 DCB 0x55 ; U ROM:88F28159 DCB 0, 0, 0 ROM:88F2815C DCB 0x56 ; V ROM:88F2815D DCB 0, 0, 0 ROM:88F28160 DCB 0x57 ; W ROM:88F28161 DCB 0, 0, 0 ROM:88F28164 DCB 0x58 ; X ROM:88F28165 DCB 0, 0, 0 ROM:88F28168 DCB 0x8D ; ì ROM:88F28169 DCB 0, 0, 0 ROM:88F2816C DCB 0xAE ; « ROM:88F2816D DCB 1, 0, 0 ROM:88F28170 DCB 0x8E ; Ä ROM:88F28171 DCB 0, 0, 0 ROM:88F28174 DCB 0x8C ; î ROM:88F28175 DCB 0, 0, 0 ROM:88F28178 DCB 2 ROM:88F28179 DCB 3, 0, 0 ROM:88F2817C DCB 3 ROM:88F2817D DCB 3, 0, 0 ROM:88F28180 DCB 0x9A ; Ü ROM:88F28181 DCB 2, 0, 0 ROM:88F28184 DCB 0x67 ; g ROM:88F28185 DCB 0, 0, 0 ROM:88F28188 DCB 0x59 ; Y ROM:88F28189 DCB 0, 0, 0 ROM:88F2818C DCB 0xEB ; d ROM:88F2818D DCB 2, 0, 0 ROM:88F28190 DCB 0x5A ; Z ROM:88F28191 DCB 0, 0, 0 ROM:88F28194 DCB 0x91 ; æ ROM:88F28195 DCB 1, 0, 0 ROM:88F28198 DCB 0x7E ; ~ ROM:88F28199 DCB 0, 0, 0 ROM:88F2819C DCB 0x59 ; Y ROM:88F2819D DCB 3, 0, 0 ROM:88F281A0 DCB 0xEC ; 8 ROM:88F281A1 DCB 2, 0, 0 ROM:88F281A4 DCB 0x92 ; Æ ROM:88F281A5 DCB 1, 0, 0 ROM:88F281A8 DCB 0x93 ; ô ROM:88F281A9 DCB 1, 0, 0 ROM:88F281AC DCB 1 ROM:88F281AD DCB 2, 0, 0 ROM:88F281B0 DCB 2 ROM:88F281B1 DCB 2, 0, 0 ROM:88F281B4 DCB 3 ROM:88F281B5 DCB 2, 0, 0 ROM:88F281B8 DCB 4 ROM:88F281B9 DCB 2, 0, 0 ROM:88F281BC DCB 5 ROM:88F281BD DCB 2, 0, 0 ROM:88F281C0 DCB 6 ROM:88F281C1 DCB 2, 0, 0 ROM:88F281C4 DCB 0xA7 ; º ROM:88F281C5 DCB 2, 0, 0 ROM:88F281C8 DCB 0x7E ; ~ ROM:88F281C9 DCB 1, 0, 0 ROM:88F281CC DCB 0x7F ;  ROM:88F281CD DCB 1, 0, 0 ROM:88F281D0 DCB 0x80 ; Ç ROM:88F281D1 DCB 1, 0, 0 ROM:88F281D4 DCB 0x81 ; ü ROM:88F281D5 DCB 1, 0, 0 ROM:88F281D8 DCB 0x82 ; é ROM:88F281D9 DCB 1, 0, 0 ROM:88F281DC DCB 0x83 ; â ROM:88F281DD DCB 1, 0, 0 ROM:88F281E0 DCB 0x84 ; ä ROM:88F281E1 DCB 1, 0, 0 ROM:88F281E4 DCB 0x78 ; x ROM:88F281E5 DCB 1, 0, 0 ROM:88F281E8 DCB 0x8B ; ï ROM:88F281E9 DCB 1, 0, 0 ROM:88F281EC DCB 0x13 ROM:88F281ED DCB 0, 0, 0 ROM:88F281F0 DCB 0x60 ; ` ROM:88F281F1 DCB 0, 0, 0 ROM:88F281F4 DCB 0x5F ; _ ROM:88F281F5 DCB 0, 0, 0 ROM:88F281F8 DCB 0xEA ; O ROM:88F281F9 DCB 2, 0, 0 ROM:88F281FC DCB 7 ROM:88F281FD DCB 2, 0, 0 ROM:88F28200 DCB 8 ROM:88F28201 DCB 2, 0, 0 ROM:88F28204 DCB 9 ROM:88F28205 DCB 2, 0, 0 ROM:88F28208 DCB 0xA ROM:88F28209 DCB 2, 0, 0 ROM:88F2820C DCB 0xB ROM:88F2820D DCB 2, 0, 0 ROM:88F28210 DCB 0xC ROM:88F28211 DCB 2, 0, 0 ROM:88F28214 DCB 0xD ROM:88F28215 DCB 2, 0, 0 ROM:88F28218 DCB 0xE ROM:88F28219 DCB 2, 0, 0 ROM:88F2821C DCB 0xF ROM:88F2821D DCB 2, 0, 0 ROM:88F28220 DCB 0x10 ROM:88F28221 DCB 2, 0, 0 ROM:88F28224 DCB 0x11 ROM:88F28225 DCB 2, 0, 0 ROM:88F28228 DCB 0x12 ROM:88F28229 DCB 2, 0, 0 ROM:88F2822C DCB 0x13 ROM:88F2822D DCB 2, 0, 0 ROM:88F28230 DCB 0x14 ROM:88F28231 DCB 2, 0, 0 ROM:88F28234 DCB 0x15 ROM:88F28235 DCB 2, 0, 0 ROM:88F28238 DCB 0x16 ROM:88F28239 DCB 2, 0, 0 ROM:88F2823C DCB 0x17 ROM:88F2823D DCB 2, 0, 0 ROM:88F28240 DCB 0x18 ROM:88F28241 DCB 2, 0, 0 ROM:88F28244 DCB 0x19 ROM:88F28245 DCB 2, 0, 0 ROM:88F28248 DCB 0x1A ROM:88F28249 DCB 2, 0, 0 ROM:88F2824C DCB 0x1B ROM:88F2824D DCB 2, 0, 0 ROM:88F28250 DCB 0x1C ROM:88F28251 DCB 2, 0, 0 ROM:88F28254 DCB 0x1D ROM:88F28255 DCB 2, 0, 0 ROM:88F28258 DCB 0x1E ROM:88F28259 DCB 2, 0, 0 ROM:88F2825C DCB 0x1F ROM:88F2825D DCB 2, 0, 0 ROM:88F28260 DCB 0x20 ROM:88F28261 DCB 2, 0, 0 ROM:88F28264 DCB 0x21 ; ! ROM:88F28265 DCB 2, 0, 0 ROM:88F28268 DCB 0x22 ; " ROM:88F28269 DCB 2, 0, 0 ROM:88F2826C DCB 0x23 ; # ROM:88F2826D DCB 2, 0, 0 ROM:88F28270 DCB 0x24 ; $ ROM:88F28271 DCB 2, 0, 0 ROM:88F28274 DCB 0x25 ; % ROM:88F28275 DCB 2, 0, 0 ROM:88F28278 DCB 0x26 ; & ROM:88F28279 DCB 2, 0, 0 ROM:88F2827C DCB 0x27 ; ' ROM:88F2827D DCB 2, 0, 0 ROM:88F28280 DCB 0x28 ; ( ROM:88F28281 DCB 2, 0, 0 ROM:88F28284 DCB 0x29 ; ) ROM:88F28285 DCB 2, 0, 0 ROM:88F28288 DCB 0x2A ; * ROM:88F28289 DCB 2, 0, 0 ROM:88F2828C DCB 0x2B ; + ROM:88F2828D DCB 2, 0, 0 ROM:88F28290 DCB 0x2C ; , ROM:88F28291 DCB 2, 0, 0 ROM:88F28294 DCB 0x2D ; - ROM:88F28295 DCB 2, 0, 0 ROM:88F28298 DCB 0x2E ; . ROM:88F28299 DCB 2, 0, 0 ROM:88F2829C DCB 0x2F ; / ROM:88F2829D DCB 2, 0, 0 ROM:88F282A0 DCB 0x30 ; 0 ROM:88F282A1 DCB 2, 0, 0 ROM:88F282A4 DCB 0x31 ; 1 ROM:88F282A5 DCB 2, 0, 0 ROM:88F282A8 DCB 0x32 ; 2 ROM:88F282A9 DCB 2, 0, 0 ROM:88F282AC DCB 0x33 ; 3 ROM:88F282AD DCB 2, 0, 0 ROM:88F282B0 DCB 0x34 ; 4 ROM:88F282B1 DCB 2, 0, 0 ROM:88F282B4 DCB 0x35 ; 5 ROM:88F282B5 DCB 2, 0, 0 ROM:88F282B8 DCB 0x36 ; 6 ROM:88F282B9 DCB 2, 0, 0 ROM:88F282BC DCB 0x37 ; 7 ROM:88F282BD DCB 2, 0, 0 ROM:88F282C0 DCB 0x38 ; 8 ROM:88F282C1 DCB 2, 0, 0 ROM:88F282C4 DCB 0x39 ; 9 ROM:88F282C5 DCB 2, 0, 0 ROM:88F282C8 DCB 0x3A ; : ROM:88F282C9 DCB 2, 0, 0 ROM:88F282CC DCB 0x3B ; ; ROM:88F282CD DCB 2, 0, 0 ROM:88F282D0 DCB 0x3C ; < ROM:88F282D1 DCB 2, 0, 0 ROM:88F282D4 DCB 0x3D ; = ROM:88F282D5 DCB 2, 0, 0 ROM:88F282D8 DCB 0x3E ; > ROM:88F282D9 DCB 2, 0, 0 ROM:88F282DC DCB 0x3F ; ? ROM:88F282DD DCB 2, 0, 0 ROM:88F282E0 DCB 0x40 ; @ ROM:88F282E1 DCB 2, 0, 0 ROM:88F282E4 DCB 0x41 ; A ROM:88F282E5 DCB 2, 0, 0 ROM:88F282E8 DCB 0x42 ; B ROM:88F282E9 DCB 2, 0, 0 ROM:88F282EC DCB 0x43 ; C ROM:88F282ED DCB 2, 0, 0 ROM:88F282F0 DCB 0x44 ; D ROM:88F282F1 DCB 2, 0, 0 ROM:88F282F4 DCB 0x45 ; E ROM:88F282F5 DCB 2, 0, 0 ROM:88F282F8 DCB 0x46 ; F ROM:88F282F9 DCB 2, 0, 0 ROM:88F282FC DCB 0x47 ; G ROM:88F282FD DCB 2, 0, 0 ROM:88F28300 DCB 0x48 ; H ROM:88F28301 DCB 2, 0, 0 ROM:88F28304 DCB 0x49 ; I ROM:88F28305 DCB 2, 0, 0 ROM:88F28308 DCB 0x4A ; J ROM:88F28309 DCB 2, 0, 0 ROM:88F2830C DCB 0x4B ; K ROM:88F2830D DCB 2, 0, 0 ROM:88F28310 DCB 0x4C ; L ROM:88F28311 DCB 2, 0, 0 ROM:88F28314 DCB 0x4D ; M ROM:88F28315 DCB 2, 0, 0 ROM:88F28318 DCB 0x4E ; N ROM:88F28319 DCB 2, 0, 0 ROM:88F2831C DCB 0x4F ; O ROM:88F2831D DCB 2, 0, 0 ROM:88F28320 DCB 0x50 ; P ROM:88F28321 DCB 2, 0, 0 ROM:88F28324 DCB 0x51 ; Q ROM:88F28325 DCB 2, 0, 0 ROM:88F28328 DCB 0x52 ; R ROM:88F28329 DCB 2, 0, 0 ROM:88F2832C DCB 0x53 ; S ROM:88F2832D DCB 2, 0, 0 ROM:88F28330 DCB 0x54 ; T ROM:88F28331 DCB 2, 0, 0 ROM:88F28334 DCB 0x55 ; U ROM:88F28335 DCB 2, 0, 0 ROM:88F28338 DCB 0x56 ; V ROM:88F28339 DCB 2, 0, 0 ROM:88F2833C DCB 0x57 ; W ROM:88F2833D DCB 2, 0, 0 ROM:88F28340 DCB 0x58 ; X ROM:88F28341 DCB 2, 0, 0 ROM:88F28344 DCB 0x59 ; Y ROM:88F28345 DCB 2, 0, 0 ROM:88F28348 DCB 0x5A ; Z ROM:88F28349 DCB 2, 0, 0 ROM:88F2834C DCB 0x5B ; [ ROM:88F2834D DCB 2, 0, 0 ROM:88F28350 DCB 0x5C ; \ ROM:88F28351 DCB 2, 0, 0 ROM:88F28354 DCB 0x5D ; ] ROM:88F28355 DCB 2, 0, 0 ROM:88F28358 DCB 0x5E ; ^ ROM:88F28359 DCB 2, 0, 0 ROM:88F2835C DCB 0x6C ; l ROM:88F2835D DCB 2, 0, 0 ROM:88F28360 DCB 0x6D ; m ROM:88F28361 DCB 2, 0, 0 ROM:88F28364 DCB 0x6E ; n ROM:88F28365 DCB 2, 0, 0 ROM:88F28368 DCB 0x6F ; o ROM:88F28369 DCB 2, 0, 0 ROM:88F2836C DCB 0x5F ; _ ROM:88F2836D DCB 2, 0, 0 ROM:88F28370 DCB 0x60 ; ` ROM:88F28371 DCB 2, 0, 0 ROM:88F28374 DCB 0x61 ; a ROM:88F28375 DCB 2, 0, 0 ROM:88F28378 DCB 0x62 ; b ROM:88F28379 DCB 2, 0, 0 ROM:88F2837C DCB 0x63 ; c ROM:88F2837D DCB 2, 0, 0 ROM:88F28380 DCB 0x64 ; d ROM:88F28381 DCB 2, 0, 0 ROM:88F28384 DCB 0x65 ; e ROM:88F28385 DCB 2, 0, 0 ROM:88F28388 DCB 0x66 ; f ROM:88F28389 DCB 2, 0, 0 ROM:88F2838C DCB 0x67 ; g ROM:88F2838D DCB 2, 0, 0 ROM:88F28390 DCB 0x68 ; h ROM:88F28391 DCB 2, 0, 0 ROM:88F28394 DCB 0x69 ; i ROM:88F28395 DCB 2, 0, 0 ROM:88F28398 DCB 0x6A ; j ROM:88F28399 DCB 2, 0, 0 ROM:88F2839C DCB 0x6B ; k ROM:88F2839D DCB 2, 0, 0 ROM:88F283A0 DCB 0x7C ; | ROM:88F283A1 DCB 2, 0, 0 ROM:88F283A4 DCB 0x80 ; Ç ROM:88F283A5 DCB 2, 0, 0 ROM:88F283A8 DCB 0x81 ; ü ROM:88F283A9 DCB 2, 0, 0 ROM:88F283AC DCB 0x7D ; } ROM:88F283AD DCB 2, 0, 0 ROM:88F283B0 DCB 0x7E ; ~ ROM:88F283B1 DCB 2, 0, 0 ROM:88F283B4 DCB 0x7F ;  ROM:88F283B5 DCB 2, 0, 0 ROM:88F283B8 DCB 0x25 ; % ROM:88F283B9 DCB 3, 0, 0 ROM:88F283BC DCB 0x26 ; & ROM:88F283BD DCB 3, 0, 0 ROM:88F283C0 DCB 0xB8 ; + ROM:88F283C1 DCB 0, 0, 0 ROM:88F283C4 DCB 0x95 ; ò ROM:88F283C5 DCB 1, 0, 0 ROM:88F283C8 DCB 0x85 ; à ROM:88F283C9 DCB 1, 0, 0 ROM:88F283CC DCB 0xF8 ; ° ROM:88F283CD DCB 1, 0, 0 ROM:88F283D0 DCB 0x68 ; h ROM:88F283D1 DCB 0, 0, 0 ROM:88F283D4 DCB 0x1D ROM:88F283D5 DCB 0, 0, 0 ROM:88F283D8 DCB 0x1F ROM:88F283D9 DCB 0, 0, 0 ROM:88F283DC DCB 0x2D ; - ROM:88F283DD DCB 0, 0, 0 ROM:88F283E0 DCB 0x1E ROM:88F283E1 DCB 0, 0, 0 ROM:88F283E4 DCB 0x79 ; y ROM:88F283E5 DCB 1, 0, 0 ROM:88F283E8 DCB 0x43 ; C ROM:88F283E9 DCB 0, 0, 0 ROM:88F283EC DCB 0x42 ; B ROM:88F283ED DCB 0, 0, 0 ROM:88F283F0 DCB 0x2A ; * ROM:88F283F1 DCB 0, 0, 0 ROM:88F283F4 DCB 0x20 ROM:88F283F5 DCB 0, 0, 0 ROM:88F283F8 DCB 0x29 ; ) ROM:88F283F9 DCB 0, 0, 0 ROM:88F283FC DCB 0x40 ; @ ROM:88F283FD DCB 0, 0, 0 ROM:88F28400 DCB 0x46 ; F ROM:88F28401 DCB 0, 0, 0 ROM:88F28404 DCB 0x73 ; s ROM:88F28405 DCB 0, 0, 0 ROM:88F28408 DCB 0x75 ; u ROM:88F28409 DCB 0, 0, 0 ROM:88F2840C DCB 0x8F ; Å ROM:88F2840D DCB 0, 0, 0 ROM:88F28410 DCB 0xD1 ; - ROM:88F28411 DCB 2, 0, 0 ROM:88F28414 DCB 0xD2 ; - ROM:88F28415 DCB 2, 0, 0 ROM:88F28418 DCB 0xD8 ; + ROM:88F28419 DCB 2, 0, 0 ROM:88F2841C DCB 0xCD ; - ROM:88F2841D DCB 2, 0, 0 ROM:88F28420 DCB 0xCE ; + ROM:88F28421 DCB 2, 0, 0 ROM:88F28424 DCB 0xC0 ; + ROM:88F28425 DCB 2, 0, 0 ROM:88F28428 DCB 0xC1 ; - ROM:88F28429 DCB 2, 0, 0 ROM:88F2842C DCB 0xC5 ; + ROM:88F2842D DCB 2, 0, 0 ROM:88F28430 DCB 0xC4 ; - ROM:88F28431 DCB 2, 0, 0 ROM:88F28434 DCB 0xCA ; - ROM:88F28435 DCB 2, 0, 0 ROM:88F28438 DCB 0xD3 ; + ROM:88F28439 DCB 2, 0, 0 ROM:88F2843C DCB 0xD9 ; + ROM:88F2843D DCB 2, 0, 0 ROM:88F28440 DCB 0xDA ; + ROM:88F28441 DCB 2, 0, 0 ROM:88F28444 DCB 0xCF ; - ROM:88F28445 DCB 2, 0, 0 ROM:88F28448 DCB 0xD0 ; - ROM:88F28449 DCB 2, 0, 0 ROM:88F2844C DCB 0xD4 ; + ROM:88F2844D DCB 2, 0, 0 ROM:88F28450 DCB 0xD5 ; + ROM:88F28451 DCB 2, 0, 0 ROM:88F28454 DCB 0xD6 ; + ROM:88F28455 DCB 2, 0, 0 ROM:88F28458 DCB 0xD7 ; + ROM:88F28459 DCB 2, 0, 0 ROM:88F2845C DCB 0xC2 ; - ROM:88F2845D DCB 2, 0, 0 ROM:88F28460 DCB 0xC3 ; + ROM:88F28461 DCB 2, 0, 0 ROM:88F28464 DCB 0xC6 ; ¦ ROM:88F28465 DCB 2, 0, 0 ROM:88F28468 DCB 0xC7 ; ¦ ROM:88F28469 DCB 2, 0, 0 ROM:88F2846C DCB 0xC8 ; + ROM:88F2846D DCB 2, 0, 0 ROM:88F28470 DCB 0xC9 ; + ROM:88F28471 DCB 2, 0, 0 ROM:88F28474 DCB 0xCB ; - ROM:88F28475 DCB 2, 0, 0 ROM:88F28478 DCB 0xCC ; ¦ ROM:88F28479 DCB 2, 0, 0 ROM:88F2847C DCB 0xDB ; ¦ ROM:88F2847D DCB 2, 0, 0 ROM:88F28480 DCB 0xDC ; _ ROM:88F28481 DCB 2, 0, 0 ROM:88F28484 DCB 0xDD ; ¦ ROM:88F28485 DCB 2, 0, 0 ROM:88F28488 DCB 0xDE ; ¦ ROM:88F28489 DCB 2, 0, 0 ROM:88F2848C DCB 0x70 ; p ROM:88F2848D DCB 2, 0, 0 ROM:88F28490 DCB 0x71 ; q ROM:88F28491 DCB 2, 0, 0 ROM:88F28494 DCB 0x72 ; r ROM:88F28495 DCB 2, 0, 0 ROM:88F28498 DCB 0x73 ; s ROM:88F28499 DCB 2, 0, 0 ROM:88F2849C DCB 0x74 ; t ROM:88F2849D DCB 2, 0, 0 ROM:88F284A0 DCB 0x75 ; u ROM:88F284A1 DCB 2, 0, 0 ROM:88F284A4 DCB 0x76 ; v ROM:88F284A5 DCB 2, 0, 0 ROM:88F284A8 DCB 0x82 ; é ROM:88F284A9 DCB 2, 0, 0 ROM:88F284AC DCB 0xDF ; ¯ ROM:88F284AD DCB 2, 0, 0 ROM:88F284B0 DCB 0xE0 ; a ROM:88F284B1 DCB 2, 0, 0 ROM:88F284B4 DCB 0xE1 ; ß ROM:88F284B5 DCB 2, 0, 0 ROM:88F284B8 DCB 0xE2 ; G ROM:88F284B9 DCB 2, 0, 0 ROM:88F284BC DCB 0xE3 ; p ROM:88F284BD DCB 2, 0, 0 ROM:88F284C0 DCB 0xE4 ; S ROM:88F284C1 DCB 2, 0, 0 ROM:88F284C4 DCB 0xE5 ; s ROM:88F284C5 DCB 2, 0, 0 ROM:88F284C8 DCB 0xE6 ; µ ROM:88F284C9 DCB 2, 0, 0 ROM:88F284CC DCB 0xE7 ; t ROM:88F284CD DCB 2, 0, 0 ROM:88F284D0 DCB 0xE8 ; F ROM:88F284D1 DCB 2, 0, 0 ROM:88F284D4 DCB 0xE9 ; T ROM:88F284D5 DCB 2, 0, 0 ROM:88F284D8 DCB 0x24 ; $ ROM:88F284D9 DCB 3, 0, 0 ROM:88F284DC DCB 0x7C ; | ROM:88F284DD DCB 0, 0, 0 ROM:88F284E0 DCB 5 ROM:88F284E1 DCB 3, 0, 0 ROM:88F284E4 DCB 0x27 ; ' ROM:88F284E5 DCB 3, 0, 0 ROM:88F284E8 DCB 0x28 ; ( ROM:88F284E9 DCB 3, 0, 0 ROM:88F284EC DCB 0x29 ; ) ROM:88F284ED DCB 3, 0, 0 ROM:88F284F0 DCB 0x2A ; * ROM:88F284F1 DCB 3, 0, 0 ROM:88F284F4 DCB 0x2B ; + ROM:88F284F5 DCB 3, 0, 0 ROM:88F284F8 DCB 0x2C ; , ROM:88F284F9 DCB 3, 0, 0 ROM:88F284FC DCB 0x2D ; - ROM:88F284FD DCB 3, 0, 0 ROM:88F28500 DCB 0x2F ; / ROM:88F28501 DCB 3, 0, 0 ROM:88F28504 DCB 0x30 ; 0 ROM:88F28505 DCB 3, 0, 0 ROM:88F28508 DCB 0x31 ; 1 ROM:88F28509 DCB 3, 0, 0 ROM:88F2850C DCB 0x32 ; 2 ROM:88F2850D DCB 3, 0, 0 ROM:88F28510 DCB 1 ROM:88F28511 DCB 0, 0, 0 ROM:88F28514 DCB 0xB9 ; ¦ ROM:88F28515 DCB 0, 0, 0 ROM:88F28518 DCB 0x7F ;  ROM:88F28519 DCB 0, 0, 0 ROM:88F2851C DCB 0xF9 ; · ROM:88F2851D DCB 1, 0, 0 ROM:88F28520 DCB 0xFA ; · ROM:88F28521 DCB 1, 0, 0 ROM:88F28524 DCB 0x77 ; w ROM:88F28525 DCB 0, 0, 0 ROM:88F28528 DCB 0x77 ; w ROM:88F28529 DCB 2, 0, 0 ROM:88F2852C DCB 0x78 ; x ROM:88F2852D DCB 2, 0, 0 ROM:88F28530 DCB 0x79 ; y ROM:88F28531 DCB 2, 0, 0 ROM:88F28534 DCB 0x7A ; z ROM:88F28535 DCB 2, 0, 0 ROM:88F28538 DCB 0x7B ; { ROM:88F28539 DCB 2, 0, 0 ROM:88F2853C DCB 0xB4 ; ¦ ROM:88F2853D DCB 1, 0, 0 ROM:88F28540 DCB 0x34 ; 4 ROM:88F28541 DCB 3, 0, 0 ROM:88F28544 DCB 0x33 ; 3 ROM:88F28545 DCB 3, 0, 0 ROM:88F28548 DCB 0x4D ; M ROM:88F28549 DCB 3, 0, 0 ROM:88F2854C DCB 0x4E ; N ROM:88F2854D DCB 3, 0, 0 ROM:88F28550 DCB 0x4F ; O ROM:88F28551 DCB 3, 0, 0 ROM:88F28554 DCB 0x50 ; P ROM:88F28555 DCB 3, 0, 0 ROM:88F28558 DCB 0x35 ; 5 ROM:88F28559 DCB 3, 0, 0 ROM:88F2855C DCB 0x36 ; 6 ROM:88F2855D DCB 3, 0, 0 ROM:88F28560 DCB 0x37 ; 7 ROM:88F28561 DCB 3, 0, 0 ROM:88F28564 DCB 0x38 ; 8 ROM:88F28565 DCB 3, 0, 0 ROM:88F28568 DCB 0x39 ; 9 ROM:88F28569 DCB 3, 0, 0 ROM:88F2856C DCB 0x3A ; : ROM:88F2856D DCB 3, 0, 0 ROM:88F28570 DCB 0x3B ; ; ROM:88F28571 DCB 3, 0, 0 ROM:88F28574 DCB 0x3C ; < ROM:88F28575 DCB 3, 0, 0 ROM:88F28578 DCB 0x3D ; = ROM:88F28579 DCB 3, 0, 0 ROM:88F2857C DCB 0x3E ; > ROM:88F2857D DCB 3, 0, 0 ROM:88F28580 DCB 0x3F ; ? ROM:88F28581 DCB 3, 0, 0 ROM:88F28584 DCB 0x40 ; @ ROM:88F28585 DCB 3, 0, 0 ROM:88F28588 DCB 0x41 ; A ROM:88F28589 DCB 3, 0, 0 ROM:88F2858C DCB 0x42 ; B ROM:88F2858D DCB 3, 0, 0 ROM:88F28590 DCB 0x43 ; C ROM:88F28591 DCB 3, 0, 0 ROM:88F28594 DCB 0x44 ; D ROM:88F28595 DCB 3, 0, 0 ROM:88F28598 DCB 0x45 ; E ROM:88F28599 DCB 3, 0, 0 ROM:88F2859C DCB 0x46 ; F ROM:88F2859D DCB 3, 0, 0 ROM:88F285A0 DCB 0x47 ; G ROM:88F285A1 DCB 3, 0, 0 ROM:88F285A4 DCB 0x48 ; H ROM:88F285A5 DCB 3, 0, 0 ROM:88F285A8 DCB 0x49 ; I ROM:88F285A9 DCB 3, 0, 0 ROM:88F285AC DCB 0x4A ; J ROM:88F285AD DCB 3, 0, 0 ROM:88F285B0 DCB 0x4B ; K ROM:88F285B1 DCB 3, 0, 0 ROM:88F285B4 DCB 0x4C ; L ROM:88F285B5 DCB 3, 0, 0 ROM:88F285B8 DCB 2 ROM:88F285B9 DCB 0, 0, 0 ROM:88F285BC DCB 0xAF ; » ROM:88F285BD DCB 1, 0, 0 ROM:88F285C0 DCB 0xB0 ; ¦ ROM:88F285C1 DCB 1, 0, 0 ROM:88F285C4 DCB 0xB1 ; ¦ ROM:88F285C5 DCB 1, 0, 0 ROM:88F285C8 DCB 0x74 ; t ROM:88F285C9 DCB 0, 0, 0 ROM:88F285CC DCB 0x71 ; q ROM:88F285CD DCB 0, 0, 0 ROM:88F285D0 DCB 0x96 ; û ROM:88F285D1 DCB 1, 0, 0 ROM:88F285D4 DCB 0x97 ; ù ROM:88F285D5 DCB 1, 0, 0 ROM:88F285D8 DCB 0x98 ; ÿ ROM:88F285D9 DCB 1, 0, 0 ROM:88F285DC DCB 0xA0 ; á ROM:88F285DD DCB 1, 0, 0 ROM:88F285E0 DCB 0x17 ROM:88F285E1 DCB 3, 0, 0 ROM:88F285E4 DCB 0x18 ROM:88F285E5 DCB 3, 0, 0 ROM:88F285E8 DCB 2 ROM:88F285E9 DCB 1, 0, 0 ROM:88F285EC DCB 0xAF ; » ROM:88F285ED DCB 0, 0, 0 ROM:88F285F0 DCB 3 ROM:88F285F1 DCB 1, 0, 0 ROM:88F285F4 DCB 0x80 ; Ç ROM:88F285F5 DCB 0, 0, 0 ROM:88F285F8 DCB 4 ROM:88F285F9 DCB 1, 0, 0 ROM:88F285FC DCB 5 ROM:88F285FD DCB 1, 0, 0 ROM:88F28600 DCB 6 ROM:88F28601 DCB 1, 0, 0 ROM:88F28604 DCB 7 ROM:88F28605 DCB 1, 0, 0 ROM:88F28608 DCB 8 ROM:88F28609 DCB 1, 0, 0 ROM:88F2860C DCB 9 ROM:88F2860D DCB 1, 0, 0 ROM:88F28610 DCB 0xA ROM:88F28611 DCB 1, 0, 0 ROM:88F28614 DCB 0xB ROM:88F28615 DCB 1, 0, 0 ROM:88F28618 DCB 0xC ROM:88F28619 DCB 1, 0, 0 ROM:88F2861C DCB 0x96 ; û ROM:88F2861D DCB 2, 0, 0 ROM:88F28620 DCB 0xB0 ; ¦ ROM:88F28621 DCB 0, 0, 0 ROM:88F28624 DCB 0xFB ; v ROM:88F28625 DCB 1, 0, 0 ROM:88F28628 DCB 0xFC ; n ROM:88F28629 DCB 1, 0, 0 ROM:88F2862C DCB 0x39 ; 9 ROM:88F2862D DCB 0, 0, 0 ROM:88F28630 DCB 0xF2 ; = ROM:88F28631 DCB 2, 0, 0 ROM:88F28634 DCB 0xFE ; ¦ ROM:88F28635 DCB 2, 0, 0 ROM:88F28638 DCB 0xF5 ; ) ROM:88F28639 DCB 2, 0, 0 ROM:88F2863C DCB 0xF3 ; = ROM:88F2863D DCB 2, 0, 0 ROM:88F28640 DCB 0xFF ROM:88F28641 DCB 2, 0, 0 ROM:88F28644 DCB 0xF6 ; ÷ ROM:88F28645 DCB 2, 0, 0 ROM:88F28648 DCB 0xF4 ; ( ROM:88F28649 DCB 2, 0, 0 ROM:88F2864C DCB 0 ROM:88F2864D DCB 3, 0, 0 ROM:88F28650 DCB 0xF7 ; ˜ ROM:88F28651 DCB 2, 0, 0 ROM:88F28654 DCB 0xB5 ; ¦ ROM:88F28655 DCB 1, 0, 0 ROM:88F28658 DCB 8 ROM:88F28659 DCB 3, 0, 0 ROM:88F2865C DCB 9 ROM:88F2865D DCB 3, 0, 0 ROM:88F28660 DCB 0xB ROM:88F28661 DCB 3, 0, 0 ROM:88F28664 DCB 0xA ROM:88F28665 DCB 3, 0, 0 ROM:88F28668 DCB 0x54 ; T ROM:88F28669 DCB 3, 0, 0 ROM:88F2866C DCB 0x55 ; U ROM:88F2866D DCB 3, 0, 0 ROM:88F28670 DCB 0x52 ; R ROM:88F28671 DCB 3, 0, 0 ROM:88F28674 DCB 0x53 ; S ROM:88F28675 DCB 3, 0, 0 ROM:88F28678 DCB 0x51 ; Q ROM:88F28679 DCB 3, 0, 0 ROM:88F2867C DCB 0x56 ; V ROM:88F2867D DCB 3, 0, 0 ROM:88F28680 DCB 0xBA ; ¦ ROM:88F28681 DCB 0, 0, 0 ROM:88F28684 DCB 0x1B ROM:88F28685 DCB 0, 0, 0 ROM:88F28688 DCB 0xBB ; + ROM:88F28689 DCB 0, 0, 0 ROM:88F2868C DCB 0x14 ROM:88F2868D DCB 0, 0, 0 ROM:88F28690 DCB 0x2F ; / ROM:88F28691 DCB 0, 0, 0 ROM:88F28694 DCB 3 ROM:88F28695 DCB 0, 0, 0 ROM:88F28698 DCB 1 ROM:88F28699 DCB 1, 0, 0 ROM:88F2869C DCB 4 ROM:88F2869D DCB 0, 0, 0 ROM:88F286A0 DCB 0x1D ROM:88F286A1 DCB 3, 0, 0 ROM:88F286A4 DCB 0xA3 ; ú ROM:88F286A5 DCB 0, 0, 0 ROM:88F286A8 DCB 0x1E ROM:88F286A9 DCB 3, 0, 0 ROM:88F286AC DCB 0x1F ROM:88F286AD DCB 3, 0, 0 ROM:88F286B0 DCB 0x20 ROM:88F286B1 DCB 3, 0, 0 ROM:88F286B4 DCB 0x21 ; ! ROM:88F286B5 DCB 3, 0, 0 ROM:88F286B8 DCB 0x25 ; % ROM:88F286B9 DCB 0, 0, 0 ROM:88F286BC DCB 5 ROM:88F286BD DCB 0, 0, 0 ROM:88F286C0 DCB 0x2C ; , ROM:88F286C1 DCB 0, 0, 0 ROM:88F286C4 DCB 0x78 ; x ROM:88F286C5 DCB 0, 0, 0 ROM:88F286C8 DCB 0x83 ; â ROM:88F286C9 DCB 2, 0, 0 ROM:88F286CC DCB 0xA8 ; ¿ ROM:88F286CD DCB 2, 0, 0 ROM:88F286D0 DCB 0xAC ; ¼ ROM:88F286D1 DCB 2, 0, 0 ROM:88F286D4 DCB 0xAD ; ¡ ROM:88F286D5 DCB 2, 0, 0 ROM:88F286D8 DCB 0xAE ; « ROM:88F286D9 DCB 2, 0, 0 ROM:88F286DC DCB 0xAF ; » ROM:88F286DD DCB 2, 0, 0 ROM:88F286E0 DCB 0xB0 ; ¦ ROM:88F286E1 DCB 2, 0, 0 ROM:88F286E4 DCB 0xB1 ; ¦ ROM:88F286E5 DCB 2, 0, 0 ROM:88F286E8 DCB 0xB2 ; ¦ ROM:88F286E9 DCB 2, 0, 0 ROM:88F286EC DCB 0xB3 ; ¦ ROM:88F286ED DCB 2, 0, 0 ROM:88F286F0 DCB 0xB4 ; ¦ ROM:88F286F1 DCB 2, 0, 0 ROM:88F286F4 DCB 0xB5 ; ¦ ROM:88F286F5 DCB 2, 0, 0 ROM:88F286F8 DCB 0xB6 ; ¦ ROM:88F286F9 DCB 2, 0, 0 ROM:88F286FC DCB 0xB7 ; + ROM:88F286FD DCB 2, 0, 0 ROM:88F28700 DCB 0xB8 ; + ROM:88F28701 DCB 2, 0, 0 ROM:88F28704 DCB 0xB9 ; ¦ ROM:88F28705 DCB 2, 0, 0 ROM:88F28708 DCB 0xBA ; ¦ ROM:88F28709 DCB 2, 0, 0 ROM:88F2870C DCB 0xBB ; + ROM:88F2870D DCB 2, 0, 0 ROM:88F28710 DCB 0xBC ; + ROM:88F28711 DCB 2, 0, 0 ROM:88F28714 DCB 0xBD ; + ROM:88F28715 DCB 2, 0, 0 ROM:88F28718 DCB 0xBE ; + ROM:88F28719 DCB 2, 0, 0 ROM:88F2871C DCB 0xBF ; + ROM:88F2871D DCB 2, 0, 0 ROM:88F28720 DCB 0x99 ; Ö ROM:88F28721 DCB 1, 0, 0 ROM:88F28724 DCB 0x9A ; Ü ROM:88F28725 DCB 1, 0, 0 ROM:88F28728 DCB 0x9B ; ¢ ROM:88F28729 DCB 1, 0, 0 ROM:88F2872C DCB 0x9C ; £ ROM:88F2872D DCB 1, 0, 0 ROM:88F28730 DCB 0x9D ; ¥ ROM:88F28731 DCB 1, 0, 0 ROM:88F28734 DCB 0x9E ; P ROM:88F28735 DCB 1, 0, 0 ROM:88F28738 DCB 0x9F ; ƒ ROM:88F28739 DCB 1, 0, 0 ROM:88F2873C DCB 0x19 ROM:88F2873D DCB 3, 0, 0 ROM:88F28740 DCB 0x1A ROM:88F28741 DCB 3, 0, 0 ROM:88F28744 DCB 0x1B ROM:88F28745 DCB 3, 0, 0 ROM:88F28748 DCB 0x1C ROM:88F28749 DCB 3, 0, 0 ROM:88F2874C DCB 0xD ROM:88F2874D DCB 1, 0, 0 ROM:88F28750 DCB 0xE ROM:88F28751 DCB 1, 0, 0 ROM:88F28754 DCB 0xF ROM:88F28755 DCB 1, 0, 0 ROM:88F28758 DCB 0x10 ROM:88F28759 DCB 1, 0, 0 ROM:88F2875C DCB 0x11 ROM:88F2875D DCB 1, 0, 0 ROM:88F28760 DCB 0x12 ROM:88F28761 DCB 1, 0, 0 ROM:88F28764 DCB 0x13 ROM:88F28765 DCB 1, 0, 0 ROM:88F28768 DCB 0x14 ROM:88F28769 DCB 1, 0, 0 ROM:88F2876C DCB 0x15 ROM:88F2876D DCB 1, 0, 0 ROM:88F28770 DCB 0x16 ROM:88F28771 DCB 1, 0, 0 ROM:88F28774 DCB 0x17 ROM:88F28775 DCB 1, 0, 0 ROM:88F28778 DCB 0x18 ROM:88F28779 DCB 1, 0, 0 ROM:88F2877C DCB 0x19 ROM:88F2877D DCB 1, 0, 0 ROM:88F28780 DCB 0x1A ROM:88F28781 DCB 1, 0, 0 ROM:88F28784 DCB 0x1B ROM:88F28785 DCB 1, 0, 0 ROM:88F28788 DCB 0x1C ROM:88F28789 DCB 1, 0, 0 ROM:88F2878C DCB 0xB1 ; ¦ ROM:88F2878D DCB 0, 0, 0 ROM:88F28790 DCB 0x1D ROM:88F28791 DCB 1, 0, 0 ROM:88F28794 DCB 0x1E ROM:88F28795 DCB 1, 0, 0 ROM:88F28798 DCB 0x1F ROM:88F28799 DCB 1, 0, 0 ROM:88F2879C DCB 0x20 ROM:88F2879D DCB 1, 0, 0 ROM:88F287A0 DCB 0x21 ; ! ROM:88F287A1 DCB 1, 0, 0 ROM:88F287A4 DCB 0x22 ; " ROM:88F287A5 DCB 1, 0, 0 ROM:88F287A8 DCB 0x23 ; # ROM:88F287A9 DCB 1, 0, 0 ROM:88F287AC DCB 0x24 ; $ ROM:88F287AD DCB 1, 0, 0 ROM:88F287B0 DCB 0x8D ; ì ROM:88F287B1 DCB 1, 0, 0 ROM:88F287B4 DCB 0x8E ; Ä ROM:88F287B5 DCB 1, 0, 0 ROM:88F287B8 DCB 0x97 ; ù ROM:88F287B9 DCB 2, 0, 0 ROM:88F287BC DCB 0xA4 ; ñ ROM:88F287BD DCB 0, 0, 0 ROM:88F287C0 DCB 0xA5 ; Ñ ROM:88F287C1 DCB 0, 0, 0 ROM:88F287C4 DCB 0x25 ; % ROM:88F287C5 DCB 1, 0, 0 ROM:88F287C8 DCB 0x81 ; ü ROM:88F287C9 DCB 0, 0, 0 ROM:88F287CC DCB 0x82 ; é ROM:88F287CD DCB 0, 0, 0 ROM:88F287D0 DCB 0x83 ; â ROM:88F287D1 DCB 0, 0, 0 ROM:88F287D4 DCB 0x84 ; ä ROM:88F287D5 DCB 0, 0, 0 ROM:88F287D8 DCB 0x26 ; & ROM:88F287D9 DCB 1, 0, 0 ROM:88F287DC DCB 0x27 ; ' ROM:88F287DD DCB 1, 0, 0 ROM:88F287E0 DCB 0x28 ; ( ROM:88F287E1 DCB 1, 0, 0 ROM:88F287E4 DCB 0x85 ; à ROM:88F287E5 DCB 0, 0, 0 ROM:88F287E8 DCB 0xB4 ; ¦ ROM:88F287E9 DCB 0, 0, 0 ROM:88F287EC DCB 0x29 ; ) ROM:88F287ED DCB 1, 0, 0 ROM:88F287F0 DCB 0x2A ; * ROM:88F287F1 DCB 1, 0, 0 ROM:88F287F4 DCB 0x2B ; + ROM:88F287F5 DCB 1, 0, 0 ROM:88F287F8 DCB 0x2C ; , ROM:88F287F9 DCB 1, 0, 0 ROM:88F287FC DCB 0x2D ; - ROM:88F287FD DCB 1, 0, 0 ROM:88F28800 DCB 0x2E ; . ROM:88F28801 DCB 1, 0, 0 ROM:88F28804 DCB 0x2F ; / ROM:88F28805 DCB 1, 0, 0 ROM:88F28808 DCB 0x30 ; 0 ROM:88F28809 DCB 1, 0, 0 ROM:88F2880C DCB 0x31 ; 1 ROM:88F2880D DCB 1, 0, 0 ROM:88F28810 DCB 0x32 ; 2 ROM:88F28811 DCB 1, 0, 0 ROM:88F28814 DCB 0x33 ; 3 ROM:88F28815 DCB 1, 0, 0 ROM:88F28818 DCB 0x34 ; 4 ROM:88F28819 DCB 1, 0, 0 ROM:88F2881C DCB 0x35 ; 5 ROM:88F2881D DCB 1, 0, 0 ROM:88F28820 DCB 0x36 ; 6 ROM:88F28821 DCB 1, 0, 0 ROM:88F28824 DCB 0x37 ; 7 ROM:88F28825 DCB 1, 0, 0 ROM:88F28828 DCB 0x38 ; 8 ROM:88F28829 DCB 1, 0, 0 ROM:88F2882C DCB 0x10 ROM:88F2882D DCB 3, 0, 0 ROM:88F28830 DCB 0x39 ; 9 ROM:88F28831 DCB 1, 0, 0 ROM:88F28834 DCB 0x3A ; : ROM:88F28835 DCB 1, 0, 0 ROM:88F28838 DCB 0x43 ; C ROM:88F28839 DCB 1, 0, 0 ROM:88F2883C DCB 0x44 ; D ROM:88F2883D DCB 1, 0, 0 ROM:88F28840 DCB 0x45 ; E ROM:88F28841 DCB 1, 0, 0 ROM:88F28844 DCB 0x46 ; F ROM:88F28845 DCB 1, 0, 0 ROM:88F28848 DCB 0x47 ; G ROM:88F28849 DCB 1, 0, 0 ROM:88F2884C DCB 0x48 ; H ROM:88F2884D DCB 1, 0, 0 ROM:88F28850 DCB 0x49 ; I ROM:88F28851 DCB 1, 0, 0 ROM:88F28854 DCB 0x4A ; J ROM:88F28855 DCB 1, 0, 0 ROM:88F28858 DCB 0x4B ; K ROM:88F28859 DCB 1, 0, 0 ROM:88F2885C DCB 0x4C ; L ROM:88F2885D DCB 1, 0, 0 ROM:88F28860 DCB 0x4D ; M ROM:88F28861 DCB 1, 0, 0 ROM:88F28864 DCB 0x4E ; N ROM:88F28865 DCB 1, 0, 0 ROM:88F28868 DCB 0x4F ; O ROM:88F28869 DCB 1, 0, 0 ROM:88F2886C DCB 0x50 ; P ROM:88F2886D DCB 1, 0, 0 ROM:88F28870 DCB 0x51 ; Q ROM:88F28871 DCB 1, 0, 0 ROM:88F28874 DCB 0x52 ; R ROM:88F28875 DCB 1, 0, 0 ROM:88F28878 DCB 0x53 ; S ROM:88F28879 DCB 1, 0, 0 ROM:88F2887C DCB 0x54 ; T ROM:88F2887D DCB 1, 0, 0 ROM:88F28880 DCB 0x55 ; U ROM:88F28881 DCB 1, 0, 0 ROM:88F28884 DCB 0x56 ; V ROM:88F28885 DCB 1, 0, 0 ROM:88F28888 DCB 0x57 ; W ROM:88F28889 DCB 1, 0, 0 ROM:88F2888C DCB 0x58 ; X ROM:88F2888D DCB 1, 0, 0 ROM:88F28890 DCB 0x59 ; Y ROM:88F28891 DCB 1, 0, 0 ROM:88F28894 DCB 0x5A ; Z ROM:88F28895 DCB 1, 0, 0 ROM:88F28898 DCB 0x5B ; [ ROM:88F28899 DCB 1, 0, 0 ROM:88F2889C DCB 0x5A ; Z ROM:88F2889D DCB 3, 0, 0 ROM:88F288A0 DCB 0x5C ; \ ROM:88F288A1 DCB 1, 0, 0 ROM:88F288A4 DCB 0x5D ; ] ROM:88F288A5 DCB 1, 0, 0 ROM:88F288A8 DCB 0x5F ; _ ROM:88F288A9 DCB 1, 0, 0 ROM:88F288AC DCB 0x60 ; ` ROM:88F288AD DCB 1, 0, 0 ROM:88F288B0 DCB 0x61 ; a ROM:88F288B1 DCB 1, 0, 0 ROM:88F288B4 DCB 0x62 ; b ROM:88F288B5 DCB 1, 0, 0 ROM:88F288B8 DCB 0x63 ; c ROM:88F288B9 DCB 1, 0, 0 ROM:88F288BC DCB 0x64 ; d ROM:88F288BD DCB 1, 0, 0 ROM:88F288C0 DCB 0x65 ; e ROM:88F288C1 DCB 1, 0, 0 ROM:88F288C4 DCB 0x66 ; f ROM:88F288C5 DCB 1, 0, 0 ROM:88F288C8 DCB 0x8F ; Å ROM:88F288C9 DCB 1, 0, 0 ROM:88F288CC DCB 0x67 ; g ROM:88F288CD DCB 1, 0, 0 ROM:88F288D0 DCB 0x68 ; h ROM:88F288D1 DCB 1, 0, 0 ROM:88F288D4 DCB 0x69 ; i ROM:88F288D5 DCB 1, 0, 0 ROM:88F288D8 DCB 0x6A ; j ROM:88F288D9 DCB 1, 0, 0 ROM:88F288DC DCB 0x98 ; ÿ ROM:88F288DD DCB 2, 0, 0 ROM:88F288E0 DCB 0x99 ; Ö ROM:88F288E1 DCB 2, 0, 0 ROM:88F288E4 DCB 0x9B ; ¢ ROM:88F288E5 DCB 2, 0, 0 ROM:88F288E8 DCB 0xB2 ; ¦ ROM:88F288E9 DCB 0, 0, 0 ROM:88F288EC DCB 0xB3 ; ¦ ROM:88F288ED DCB 0, 0, 0 ROM:88F288F0 DCB 0x6B ; k ROM:88F288F1 DCB 1, 0, 0 ROM:88F288F4 DCB 0x6C ; l ROM:88F288F5 DCB 1, 0, 0 ROM:88F288F8 DCB 0x11 ROM:88F288F9 DCB 3, 0, 0 ROM:88F288FC DCB 0xC ROM:88F288FD DCB 3, 0, 0 ROM:88F28900 DCB 0xD ROM:88F28901 DCB 3, 0, 0 ROM:88F28904 DCB 0x3A ; : ROM:88F28905 DCB 0, 0, 0 ROM:88F28908 DCB 0x3B ; ; ROM:88F28909 DCB 0, 0, 0 ROM:88F2890C DCB 0xB6 ; ¦ ROM:88F2890D DCB 1, 0, 0 ROM:88F28910 DCB 0xB7 ; + ROM:88F28911 DCB 1, 0, 0 ROM:88F28914 DCB 0xB8 ; + ROM:88F28915 DCB 1, 0, 0 ROM:88F28918 DCB 0xB9 ; ¦ ROM:88F28919 DCB 1, 0, 0 ROM:88F2891C DCB 0x6C ; l ROM:88F2891D DCB 0, 0, 0 ROM:88F28920 DCB 0x70 ; p ROM:88F28921 DCB 0, 0, 0 ROM:88F28924 DCB 0xE ROM:88F28925 DCB 3, 0, 0 ROM:88F28928 DCB 0xF ROM:88F28929 DCB 3, 0, 0 ROM:88F2892C DCB 6 ROM:88F2892D DCB 0, 0, 0 ROM:88F28930 DCB 7 ROM:88F28931 DCB 0, 0, 0 ROM:88F28934 DCB 0x8C ; î ROM:88F28935 DCB 1, 0, 0 ROM:88F28938 DCB 8 ROM:88F28939 DCB 0, 0, 0 ROM:88F2893C DCB 0x41 ; A ROM:88F2893D DCB 0, 0, 0 ROM:88F28940 DCB 0x84 ; ä ROM:88F28941 DCB 2, 0, 0 ROM:88F28944 DCB 0x9C ; £ ROM:88F28945 DCB 2, 0, 0 ROM:88F28948 DCB 0x9D ; ¥ ROM:88F28949 DCB 2, 0, 0 ROM:88F2894C DCB 0x9E ; P ROM:88F2894D DCB 2, 0, 0 ROM:88F28950 DCB 0x9F ; ƒ ROM:88F28951 DCB 2, 0, 0 ROM:88F28954 DCB 0x1C ROM:88F28955 DCB 0, 0, 0 ROM:88F28958 DCB 9 ROM:88F28959 DCB 0, 0, 0 ROM:88F2895C DCB 0xA ROM:88F2895D DCB 0, 0, 0 ROM:88F28960 DCB 0xA8 ; ¿ ROM:88F28961 DCB 0, 0, 0 ROM:88F28964 DCB 0xA9 ; ¬ ROM:88F28965 DCB 0, 0, 0 ROM:88F28968 DCB 0xAA ; ¬ ROM:88F28969 DCB 0, 0, 0 ROM:88F2896C DCB 0x44 ; D ROM:88F2896D DCB 0, 0, 0 ROM:88F28970 DCB 0x45 ; E ROM:88F28971 DCB 0, 0, 0 ROM:88F28974 DCB 0xA1 ; í ROM:88F28975 DCB 0, 0, 0 ROM:88F28978 DCB 0xA2 ; ó ROM:88F28979 DCB 0, 0, 0 ROM:88F2897C DCB 0x15 ROM:88F2897D DCB 0, 0, 0 ROM:88F28980 DCB 0x16 ROM:88F28981 DCB 0, 0, 0 ROM:88F28984 DCB 0x17 ROM:88F28985 DCB 0, 0, 0 ROM:88F28988 DCB 0x18 ROM:88F28989 DCB 0, 0, 0 ROM:88F2898C DCB 0x19 ROM:88F2898D DCB 0, 0, 0 ROM:88F28990 DCB 0x1A ROM:88F28991 DCB 0, 0, 0 ROM:88F28994 DCB 0x30 ; 0 ROM:88F28995 DCB 0, 0, 0 ROM:88F28998 DCB 0x31 ; 1 ROM:88F28999 DCB 0, 0, 0 ROM:88F2899C DCB 0x32 ; 2 ROM:88F2899D DCB 0, 0, 0 ROM:88F289A0 DCB 0x33 ; 3 ROM:88F289A1 DCB 0, 0, 0 ROM:88F289A4 DCB 0x34 ; 4 ROM:88F289A5 DCB 0, 0, 0 ROM:88F289A8 DCB 0x35 ; 5 ROM:88F289A9 DCB 0, 0, 0 ROM:88F289AC DCB 0x36 ; 6 ROM:88F289AD DCB 0, 0, 0 ROM:88F289B0 DCB 0x37 ; 7 ROM:88F289B1 DCB 0, 0, 0 ROM:88F289B4 DCB 0x38 ; 8 ROM:88F289B5 DCB 0, 0, 0 ROM:88F289B8 DCB 0xAC ; ¼ ROM:88F289B9 DCB 0, 0, 0 ROM:88F289BC DCB 0xA7 ; º ROM:88F289BD DCB 0, 0, 0 ROM:88F289C0 DCB 0xBC ; + ROM:88F289C1 DCB 0, 0, 0 ROM:88F289C4 DCB 0x9C ; £ ROM:88F289C5 DCB 0, 0, 0 ROM:88F289C8 DCB 0x9D ; ¥ ROM:88F289C9 DCB 0, 0, 0 ROM:88F289CC DCB 0xA9 ; ¬ ROM:88F289CD DCB 2, 0, 0 ROM:88F289D0 DCB 0xAA ; ¬ ROM:88F289D1 DCB 2, 0, 0 ROM:88F289D4 DCB 0xAB ; ½ ROM:88F289D5 DCB 2, 0, 0 ROM:88F289D8 DCB 0xA1 ; í ROM:88F289D9 DCB 1, 0, 0 ROM:88F289DC DCB 0x58 ; X ROM:88F289DD DCB 3, 0, 0 ROM:88F289E0 DCB 0x86 ; å ROM:88F289E1 DCB 1, 0, 0 ROM:88F289E4 DCB 0x5B ; [ ROM:88F289E5 DCB 0, 0, 0 ROM:88F289E8 DCB 0x3B ; ; ROM:88F289E9 DCB 1, 0, 0 ROM:88F289EC DCB 0x3C ; < ROM:88F289ED DCB 1, 0, 0 ROM:88F289F0 DCB 0x3D ; = ROM:88F289F1 DCB 1, 0, 0 ROM:88F289F4 DCB 0x3E ; > ROM:88F289F5 DCB 1, 0, 0 ROM:88F289F8 DCB 0x3F ; ? ROM:88F289F9 DCB 1, 0, 0 ROM:88F289FC DCB 0x40 ; @ ROM:88F289FD DCB 1, 0, 0 ROM:88F28A00 DCB 0x41 ; A ROM:88F28A01 DCB 1, 0, 0 ROM:88F28A04 DCB 0x42 ; B ROM:88F28A05 DCB 1, 0, 0 ROM:88F28A08 DCB 0x6D ; m ROM:88F28A09 DCB 1, 0, 0 ROM:88F28A0C DCB 0x6E ; n ROM:88F28A0D DCB 1, 0, 0 ROM:88F28A10 DCB 0x6F ; o ROM:88F28A11 DCB 1, 0, 0 ROM:88F28A14 DCB 0x70 ; p ROM:88F28A15 DCB 1, 0, 0 ROM:88F28A18 DCB 0x71 ; q ROM:88F28A19 DCB 1, 0, 0 ROM:88F28A1C DCB 0x72 ; r ROM:88F28A1D DCB 1, 0, 0 ROM:88F28A20 DCB 0x73 ; s ROM:88F28A21 DCB 1, 0, 0 ROM:88F28A24 DCB 0x74 ; t ROM:88F28A25 DCB 1, 0, 0 ROM:88F28A28 DCB 0x75 ; u ROM:88F28A29 DCB 1, 0, 0 ROM:88F28A2C DCB 0x76 ; v ROM:88F28A2D DCB 1, 0, 0 ROM:88F28A30 DCB 0x77 ; w ROM:88F28A31 DCB 1, 0, 0 ROM:88F28A34 DCB 0xA2 ; ó ROM:88F28A35 DCB 1, 0, 0 ROM:88F28A38 DCB 0xA3 ; ú ROM:88F28A39 DCB 1, 0, 0 ROM:88F28A3C DCB 0xA4 ; ñ ROM:88F28A3D DCB 1, 0, 0 ROM:88F28A40 DCB 0xA5 ; Ñ ROM:88F28A41 DCB 1, 0, 0 ROM:88F28A44 DCB 0x14 ROM:88F28A45 DCB 3, 0, 0 ROM:88F28A48 DCB 0xA6 ; ª ROM:88F28A49 DCB 1, 0, 0 ROM:88F28A4C DCB 0xA7 ; º ROM:88F28A4D DCB 1, 0, 0 ROM:88F28A50 DCB 0xA8 ; ¿ ROM:88F28A51 DCB 1, 0, 0 ROM:88F28A54 DCB 0xA9 ; ¬ ROM:88F28A55 DCB 1, 0, 0 ROM:88F28A58 DCB 0x15 ROM:88F28A59 DCB 3, 0, 0 ROM:88F28A5C DCB 0xAA ; ¬ ROM:88F28A5D DCB 1, 0, 0 ROM:88F28A60 DCB 0xAB ; ½ ROM:88F28A61 DCB 1, 0, 0 ROM:88F28A64 DCB 0xAC ; ¼ ROM:88F28A65 DCB 1, 0, 0 ROM:88F28A68 DCB 0xAD ; ¡ ROM:88F28A69 DCB 1, 0, 0 ROM:88F28A6C DCB 0x16 ROM:88F28A6D DCB 3, 0, 0 ROM:88F28A70 DCB 0xA0 ; á ROM:88F28A71 DCB 2, 0, 0 ROM:88F28A74 DCB 0xA1 ; í ROM:88F28A75 DCB 2, 0, 0 ROM:88F28A78 DCB 0xA2 ; ó ROM:88F28A79 DCB 2, 0, 0 ROM:88F28A7C DCB 0xA3 ; ú ROM:88F28A7D DCB 2, 0, 0 ROM:88F28A80 DCB 0x22 ; " ROM:88F28A81 DCB 3, 0, 0 ROM:88F28A84 DCB 0x23 ; # ROM:88F28A85 DCB 3, 0, 0 ROM:88F28A88 DCB 0x47 ; G ROM:88F28A89 DCB 0, 0, 0 ROM:88F28A8C DCB 0x48 ; H ROM:88F28A8D DCB 0, 0, 0 ROM:88F28A90 DCB 0x49 ; I ROM:88F28A91 DCB 0, 0, 0 ROM:88F28A94 DCB 0x4A ; J ROM:88F28A95 DCB 0, 0, 0 ROM:88F28A98 DCB 0x4B ; K ROM:88F28A99 DCB 0, 0, 0 ROM:88F28A9C DCB 0x4C ; L ROM:88F28A9D DCB 0, 0, 0 ROM:88F28AA0 DCB 0x4D ; M ROM:88F28AA1 DCB 0, 0, 0 ROM:88F28AA4 DCB 0x4E ; N ROM:88F28AA5 DCB 0, 0, 0 ROM:88F28AA8 DCB 0x4F ; O ROM:88F28AA9 DCB 0, 0, 0 ROM:88F28AAC DCB 0x8B ; ï ROM:88F28AAD DCB 0, 0, 0 ROM:88F28AB0 DCB 0xCA ; - ROM:88F28AB1 DCB 1, 0, 0 ROM:88F28AB4 DCB 0xCB ; - ROM:88F28AB5 DCB 1, 0, 0 ROM:88F28AB8 DCB 0xCC ; ¦ ROM:88F28AB9 DCB 1, 0, 0 ROM:88F28ABC DCB 0xCD ; - ROM:88F28ABD DCB 1, 0, 0 ROM:88F28AC0 DCB 0xCE ; + ROM:88F28AC1 DCB 1, 0, 0 ROM:88F28AC4 DCB 0xCF ; - ROM:88F28AC5 DCB 1, 0, 0 ROM:88F28AC8 DCB 0xD0 ; - ROM:88F28AC9 DCB 1, 0, 0 ROM:88F28ACC DCB 0xD1 ; - ROM:88F28ACD DCB 1, 0, 0 ROM:88F28AD0 DCB 0xD2 ; - ROM:88F28AD1 DCB 1, 0, 0 ROM:88F28AD4 DCB 0xD3 ; + ROM:88F28AD5 DCB 1, 0, 0 ROM:88F28AD8 DCB 0xD4 ; + ROM:88F28AD9 DCB 1, 0, 0 ROM:88F28ADC DCB 0xD5 ; + ROM:88F28ADD DCB 1, 0, 0 ROM:88F28AE0 DCB 0xD6 ; + ROM:88F28AE1 DCB 1, 0, 0 ROM:88F28AE4 DCB 0xD7 ; + ROM:88F28AE5 DCB 1, 0, 0 ROM:88F28AE8 DCB 0xD8 ; + ROM:88F28AE9 DCB 1, 0, 0 ROM:88F28AEC DCB 0xD9 ; + ROM:88F28AED DCB 1, 0, 0 ROM:88F28AF0 DCB 0xDA ; + ROM:88F28AF1 DCB 1, 0, 0 ROM:88F28AF4 DCB 0xDB ; ¦ ROM:88F28AF5 DCB 1, 0, 0 ROM:88F28AF8 DCB 0xDC ; _ ROM:88F28AF9 DCB 1, 0, 0 ROM:88F28AFC DCB 0xDD ; ¦ ROM:88F28AFD DCB 1, 0, 0 ROM:88F28B00 DCB 0x87 ; ç ROM:88F28B01 DCB 1, 0, 0 ROM:88F28B04 DCB 0xDE ; ¦ ROM:88F28B05 DCB 1, 0, 0 ROM:88F28B08 DCB 0xDF ; ¯ ROM:88F28B09 DCB 1, 0, 0 ROM:88F28B0C DCB 0xE0 ; a ROM:88F28B0D DCB 1, 0, 0 ROM:88F28B10 DCB 0xE1 ; ß ROM:88F28B11 DCB 1, 0, 0 ROM:88F28B14 DCB 0xE2 ; G ROM:88F28B15 DCB 1, 0, 0 ROM:88F28B18 DCB 0xE3 ; p ROM:88F28B19 DCB 1, 0, 0 ROM:88F28B1C DCB 0xE4 ; S ROM:88F28B1D DCB 1, 0, 0 ROM:88F28B20 DCB 0xE5 ; s ROM:88F28B21 DCB 1, 0, 0 ROM:88F28B24 DCB 0xE6 ; µ ROM:88F28B25 DCB 1, 0, 0 ROM:88F28B28 DCB 0xE7 ; t ROM:88F28B29 DCB 1, 0, 0 ROM:88F28B2C DCB 0xE8 ; F ROM:88F28B2D DCB 1, 0, 0 ROM:88F28B30 DCB 0xE9 ; T ROM:88F28B31 DCB 1, 0, 0 ROM:88F28B34 DCB 0xEA ; O ROM:88F28B35 DCB 1, 0, 0 ROM:88F28B38 DCB 0xEB ; d ROM:88F28B39 DCB 1, 0, 0 ROM:88F28B3C DCB 0xEC ; 8 ROM:88F28B3D DCB 1, 0, 0 ROM:88F28B40 DCB 0xED ; f ROM:88F28B41 DCB 1, 0, 0 ROM:88F28B44 DCB 0xEE ; e ROM:88F28B45 DCB 1, 0, 0 ROM:88F28B48 DCB 0xEF ; n ROM:88F28B49 DCB 1, 0, 0 ROM:88F28B4C DCB 0xF0 ; = ROM:88F28B4D DCB 1, 0, 0 ROM:88F28B50 DCB 0xF1 ; ± ROM:88F28B51 DCB 1, 0, 0 ROM:88F28B54 DCB 0xF2 ; = ROM:88F28B55 DCB 1, 0, 0 ROM:88F28B58 DCB 0xF3 ; = ROM:88F28B59 DCB 1, 0, 0 ROM:88F28B5C DCB 0xF4 ; ( ROM:88F28B5D DCB 1, 0, 0 ROM:88F28B60 DCB 0xF5 ; ) ROM:88F28B61 DCB 1, 0, 0 ROM:88F28B64 DCB 0xF6 ; ÷ ROM:88F28B65 DCB 1, 0, 0 ROM:88F28B68 DCB 0xBA ; ¦ ROM:88F28B69 DCB 1, 0, 0 ROM:88F28B6C DCB 0xBB ; + ROM:88F28B6D DCB 1, 0, 0 ROM:88F28B70 DCB 0xBC ; + ROM:88F28B71 DCB 1, 0, 0 ROM:88F28B74 DCB 0xBD ; + ROM:88F28B75 DCB 1, 0, 0 ROM:88F28B78 DCB 0xBE ; + ROM:88F28B79 DCB 1, 0, 0 ROM:88F28B7C DCB 0xBF ; + ROM:88F28B7D DCB 1, 0, 0 ROM:88F28B80 DCB 0xC0 ; + ROM:88F28B81 DCB 1, 0, 0 ROM:88F28B84 DCB 0xC1 ; - ROM:88F28B85 DCB 1, 0, 0 ROM:88F28B88 DCB 0x88 ; ê ROM:88F28B89 DCB 1, 0, 0 ROM:88F28B8C DCB 0xC2 ; - ROM:88F28B8D DCB 1, 0, 0 ROM:88F28B90 DCB 0xC3 ; + ROM:88F28B91 DCB 1, 0, 0 ROM:88F28B94 DCB 0xC4 ; - ROM:88F28B95 DCB 1, 0, 0 ROM:88F28B98 DCB 0xC5 ; + ROM:88F28B99 DCB 1, 0, 0 ROM:88F28B9C DCB 0xC6 ; ¦ ROM:88F28B9D DCB 1, 0, 0 ROM:88F28BA0 DCB 0xC7 ; ¦ ROM:88F28BA1 DCB 1, 0, 0 ROM:88F28BA4 DCB 0xC8 ; + ROM:88F28BA5 DCB 1, 0, 0 ROM:88F28BA8 DCB 0xC9 ; + ROM:88F28BA9 DCB 1, 0, 0 ROM:88F28BAC DCB 0xBD ; + ROM:88F28BAD DCB 0, 0, 0 ROM:88F28BB0 DCB 0xBE ; + ROM:88F28BB1 DCB 0, 0, 0 ROM:88F28BB4 DCB 0xBF ; + ROM:88F28BB5 DCB 0, 0, 0 ROM:88F28BB8 DCB 0xC0 ; + ROM:88F28BB9 DCB 0, 0, 0 ROM:88F28BBC DCB 0xC1 ; - ROM:88F28BBD DCB 0, 0, 0 ROM:88F28BC0 DCB 0xC2 ; - ROM:88F28BC1 DCB 0, 0, 0 ROM:88F28BC4 DCB 0xC3 ; + ROM:88F28BC5 DCB 0, 0, 0 ROM:88F28BC8 DCB 0x9E ; P ROM:88F28BC9 DCB 0, 0, 0 ROM:88F28BCC DCB 0x9F ; ƒ ROM:88F28BCD DCB 0, 0, 0 ROM:88F28BD0 DCB 0xA0 ; á ROM:88F28BD1 DCB 0, 0, 0 ROM:88F28BD4 DCB 0x90 ; É ROM:88F28BD5 DCB 0, 0, 0 ROM:88F28BD8 DCB 0x91 ; æ ROM:88F28BD9 DCB 0, 0, 0 ROM:88F28BDC DCB 0x92 ; Æ ROM:88F28BDD DCB 0, 0, 0 ROM:88F28BE0 DCB 0x93 ; ô ROM:88F28BE1 DCB 0, 0, 0 ROM:88F28BE4 DCB 0x94 ; ö ROM:88F28BE5 DCB 0, 0, 0 ROM:88F28BE8 DCB 0x95 ; ò ROM:88F28BE9 DCB 0, 0, 0 ROM:88F28BEC DCB 0xAB ; ½ ROM:88F28BED DCB 0, 0, 0 ROM:88F28BF0 DCB 0x86 ; å ROM:88F28BF1 DCB 0, 0, 0 ROM:88F28BF4 DCB 0x87 ; ç ROM:88F28BF5 DCB 0, 0, 0 ROM:88F28BF8 DCB 0x88 ; ê ROM:88F28BF9 DCB 0, 0, 0 ROM:88F28BFC DCB 0x89 ; ë ROM:88F28BFD DCB 0, 0, 0 ROM:88F28C00 DCB 0x8A ; è ROM:88F28C01 DCB 0, 0, 0 ROM:88F28C04 DCB 0x88 ; ê ROM:88F28C05 DCB 2, 0, 0 ROM:88F28C08 DCB 0x89 ; ë ROM:88F28C09 DCB 2, 0, 0 ROM:88F28C0C DCB 0xEF ; n ROM:88F28C0D DCB 2, 0, 0 ROM:88F28C10 DCB 0xF0 ; = ROM:88F28C11 DCB 2, 0, 0 ROM:88F28C14 DCB 0xF1 ; ± ROM:88F28C15 DCB 2, 0, 0 ROM:88F28C18 DCB 0xC4 ; - ROM:88F28C19 DCB 0, 0, 0 ROM:88F28C1C DCB 0xC5 ; + ROM:88F28C1D DCB 0, 0, 0 ROM:88F28C20 DCB 0xC6 ; ¦ ROM:88F28C21 DCB 0, 0, 0 ROM:88F28C24 DCB 0xC7 ; ¦ ROM:88F28C25 DCB 0, 0, 0 ROM:88F28C28 DCB 0xC8 ; + ROM:88F28C29 DCB 0, 0, 0 ROM:88F28C2C DCB 0xC9 ; + ROM:88F28C2D DCB 0, 0, 0 ROM:88F28C30 DCB 0xCA ; - ROM:88F28C31 DCB 0, 0, 0 ROM:88F28C34 DCB 0xCB ; - ROM:88F28C35 DCB 0, 0, 0 ROM:88F28C38 DCB 0xCC ; ¦ ROM:88F28C39 DCB 0, 0, 0 ROM:88F28C3C DCB 0xCD ; - ROM:88F28C3D DCB 0, 0, 0 ROM:88F28C40 DCB 0xCE ; + ROM:88F28C41 DCB 0, 0, 0 ROM:88F28C44 DCB 0xCF ; - ROM:88F28C45 DCB 0, 0, 0 ROM:88F28C48 DCB 0xD0 ; - ROM:88F28C49 DCB 0, 0, 0 ROM:88F28C4C DCB 0xD1 ; - ROM:88F28C4D DCB 0, 0, 0 ROM:88F28C50 DCB 0xD2 ; - ROM:88F28C51 DCB 0, 0, 0 ROM:88F28C54 DCB 0xD3 ; + ROM:88F28C55 DCB 0, 0, 0 ROM:88F28C58 DCB 0x12 ROM:88F28C59 DCB 3, 0, 0 ROM:88F28C5C DCB 0x13 ROM:88F28C5D DCB 3, 0, 0 ROM:88F28C60 DCB 0xD4 ; + ROM:88F28C61 DCB 0, 0, 0 ROM:88F28C64 DCB 0xD5 ; + ROM:88F28C65 DCB 0, 0, 0 ROM:88F28C68 DCB 0xD6 ; + ROM:88F28C69 DCB 0, 0, 0 ROM:88F28C6C DCB 0xD7 ; + ROM:88F28C6D DCB 0, 0, 0 ROM:88F28C70 DCB 0xD8 ; + ROM:88F28C71 DCB 0, 0, 0 ROM:88F28C74 DCB 0xD9 ; + ROM:88F28C75 DCB 0, 0, 0 ROM:88F28C78 DCB 0xDA ; + ROM:88F28C79 DCB 0, 0, 0 ROM:88F28C7C DCB 0xDB ; ¦ ROM:88F28C7D DCB 0, 0, 0 ROM:88F28C80 DCB 0xDC ; _ ROM:88F28C81 DCB 0, 0, 0 ROM:88F28C84 DCB 0xDD ; ¦ ROM:88F28C85 DCB 0, 0, 0 ROM:88F28C88 DCB 0xDE ; ¦ ROM:88F28C89 DCB 0, 0, 0 ROM:88F28C8C DCB 0xDF ; ¯ ROM:88F28C8D DCB 0, 0, 0 ROM:88F28C90 DCB 0xE0 ; a ROM:88F28C91 DCB 0, 0, 0 ROM:88F28C94 DCB 0xE1 ; ß ROM:88F28C95 DCB 0, 0, 0 ROM:88F28C98 DCB 0xE2 ; G ROM:88F28C99 DCB 0, 0, 0 ROM:88F28C9C DCB 0xE3 ; p ROM:88F28C9D DCB 0, 0, 0 ROM:88F28CA0 DCB 0xE4 ; S ROM:88F28CA1 DCB 0, 0, 0 ROM:88F28CA4 DCB 0xE5 ; s ROM:88F28CA5 DCB 0, 0, 0 ROM:88F28CA8 DCB 0xE6 ; µ ROM:88F28CA9 DCB 0, 0, 0 ROM:88F28CAC DCB 0xE7 ; t ROM:88F28CAD DCB 0, 0, 0 ROM:88F28CB0 DCB 0xE8 ; F ROM:88F28CB1 DCB 0, 0, 0 ROM:88F28CB4 DCB 0xE9 ; T ROM:88F28CB5 DCB 0, 0, 0 ROM:88F28CB8 DCB 0xEA ; O ROM:88F28CB9 DCB 0, 0, 0 ROM:88F28CBC DCB 0xEB ; d ROM:88F28CBD DCB 0, 0, 0 ROM:88F28CC0 DCB 0xEC ; 8 ROM:88F28CC1 DCB 0, 0, 0 ROM:88F28CC4 DCB 0xED ; f ROM:88F28CC5 DCB 0, 0, 0 ROM:88F28CC8 DCB 0xEE ; e ROM:88F28CC9 DCB 0, 0, 0 ROM:88F28CCC DCB 0xEF ; n ROM:88F28CCD DCB 0, 0, 0 ROM:88F28CD0 DCB 0xF0 ; = ROM:88F28CD1 DCB 0, 0, 0 ROM:88F28CD4 DCB 0xF1 ; ± ROM:88F28CD5 DCB 0, 0, 0 ROM:88F28CD8 DCB 0xF2 ; = ROM:88F28CD9 DCB 0, 0, 0 ROM:88F28CDC DCB 0xF3 ; = ROM:88F28CDD DCB 0, 0, 0 ROM:88F28CE0 DCB 0xF4 ; ( ROM:88F28CE1 DCB 0, 0, 0 ROM:88F28CE4 DCB 0xF5 ; ) ROM:88F28CE5 DCB 0, 0, 0 ROM:88F28CE8 DCB 0xF6 ; ÷ ROM:88F28CE9 DCB 0, 0, 0 ROM:88F28CEC DCB 0xF7 ; ˜ ROM:88F28CED DCB 0, 0, 0 ROM:88F28CF0 DCB 0x7D ; } ROM:88F28CF1 DCB 0, 0, 0 ROM:88F28CF4 DCB 0xF8 ; ° ROM:88F28CF5 DCB 0, 0, 0 ROM:88F28CF8 DCB 0xF9 ; · ROM:88F28CF9 DCB 0, 0, 0 ROM:88F28CFC DCB 0xFA ; · ROM:88F28CFD DCB 0, 0, 0 ROM:88F28D00 DCB 0xFB ; v ROM:88F28D01 DCB 0, 0, 0 ROM:88F28D04 DCB 0xFC ; n ROM:88F28D05 DCB 0, 0, 0 ROM:88F28D08 DCB 0xFD ; ² ROM:88F28D09 DCB 0, 0, 0 ROM:88F28D0C DCB 0xFE ; ¦ ROM:88F28D0D DCB 0, 0, 0 ROM:88F28D10 DCB 0xFF ROM:88F28D11 DCB 0, 0, 0 ROM:88F28D14 DCB 0 ROM:88F28D15 DCB 1, 0, 0 ROM:88F28D18 DCB 0x96 ; û ROM:88F28D19 DCB 0, 0, 0 ROM:88F28D1C DCB 0x97 ; ù ROM:88F28D1D DCB 0, 0, 0 ROM:88F28D20 DCB 0x98 ; ÿ ROM:88F28D21 DCB 0, 0, 0 ROM:88F28D24 DCB 0x99 ; Ö ROM:88F28D25 DCB 0, 0, 0 ROM:88F28D28 DCB 0x9A ; Ü ROM:88F28D29 DCB 0, 0, 0 ROM:88F28D2C DCB 0x9B ; ¢ ROM:88F28D2D DCB 0, 0, 0 ROM:88F28D30 DCB 0x22 ; " ROM:88F28D31 DCB 0, 0, 0 ROM:88F28D34 aLibOpensslC_12 DCB "lib/openssl/crypto/objects/obj_dat.c",0 ROM:88F28D34 ; DATA XREF: sub_88F17CB0+5Ao ROM:88F28D34 ; ROM:off_88F17D24o ... ROM:88F28D59 DCB 0, 0, 0 ROM:88F28D5C a_Lu DCB ".%lu",0 ; DATA XREF: sub_88F17E10+19Ao ROM:88F28D5C ; ROM:off_88F18088o ROM:88F28D61 DCB 0, 0, 0 ROM:88F28D64 aUndef DCB "UNDEF",0 ; DATA XREF: ROM:off_88F22C5Co ROM:88F28D6A ALIGN 4 ROM:88F28D6C aUndefined DCB "undefined",0 ; DATA XREF: ROM:88F22C60o ROM:88F28D76 ALIGN 4 ROM:88F28D78 aRsadsi DCB "rsadsi",0 ; DATA XREF: ROM:88F22C74o ROM:88F28D7F DCB 0 ROM:88F28D80 aRsaDataSecurit DCB "RSA Data Security, Inc.",0 ; DATA XREF: ROM:88F22C78o ROM:88F28D98 aPkcs DCB "pkcs",0 ; DATA XREF: ROM:88F22C8Co ROM:88F28D9D DCB 0, 0, 0 ROM:88F28DA0 aRsaDataSecur_0 DCB "RSA Data Security, Inc. PKCS",0 ; DATA XREF: ROM:88F22C90o ROM:88F28DBD DCB 0, 0, 0 ROM:88F28DC0 aMd2 DCB "md2",0 ; DATA XREF: ROM:88F22CA8o ROM:88F28DC4 aMd5 DCB "md5",0 ; DATA XREF: ROM:88F22CC0o ROM:88F28DC8 aRc4 DCB "rc4",0 ; DATA XREF: ROM:88F22CD8o ROM:88F28DCC aRsaencryption DCB "rsaEncryption",0 ; DATA XREF: ROM:88F22CECo ROM:88F28DCC ; ROM:88F22CF0o ROM:88F28DDA ALIGN 4 ROM:88F28DDC aRsaMd2 DCB "RSA-MD2",0 ; DATA XREF: ROM:88F22D04o ROM:88F28DDC ; ROM:88F22CA4o ROM:88F28DE4 aMd2withrsaencr DCB "md2WithRSAEncryption",0 ; DATA XREF: ROM:88F22D08o ROM:88F28DF9 DCB 0, 0, 0 ROM:88F28DFC aRsaMd5 DCB "RSA-MD5",0 ; DATA XREF: ROM:88F22D1Co ROM:88F28DFC ; ROM:88F22CBCo ROM:88F28E04 aMd5withrsaencr DCB "md5WithRSAEncryption",0 ; DATA XREF: ROM:88F22D20o ROM:88F28E19 DCB 0, 0, 0 ROM:88F28E1C aPbeMd2Des DCB "PBE-MD2-DES",0 ; DATA XREF: ROM:88F22D34o ROM:88F28E28 aPbewithmd2andd DCB "pbeWithMD2AndDES-CBC",0 ; DATA XREF: ROM:88F22D38o ROM:88F28E3D DCB 0, 0, 0 ROM:88F28E40 aPbeMd5Des DCB "PBE-MD5-DES",0 ; DATA XREF: ROM:88F22D4Co ROM:88F28E4C aPbewithmd5andd DCB "pbeWithMD5AndDES-CBC",0 ; DATA XREF: ROM:88F22D50o ROM:88F28E61 DCB 0, 0, 0 ROM:88F28E64 aX500 DCB "X500",0 ; DATA XREF: ROM:88F22D64o ROM:88F28E69 DCB 0, 0, 0 ROM:88F28E6C aDirectoryServi DCB "directory services (X.500)",0 ; DATA XREF: ROM:88F22D68o ROM:88F28E87 DCB 0 ROM:88F28E88 aCn DCB "CN",0 ; DATA XREF: ROM:88F22D94o ROM:88F28E8B DCB 0 ROM:88F28E8C aCommonname DCB "commonName",0 ; DATA XREF: ROM:88F22D98o ROM:88F28E97 DCB 0 ROM:88F28E98 aCountryname DCB "countryName",0 ; DATA XREF: ROM:88F22DB0o ROM:88F28EA4 aLocalityname DCB "localityName",0 ; DATA XREF: ROM:88F22DC8o ROM:88F28EB1 DCB 0, 0, 0 ROM:88F28EB4 aSt DCB "ST",0 ; DATA XREF: ROM:88F22DDCo ROM:88F28EB7 DCB 0 ROM:88F28EB8 aStateorprovinc DCB "stateOrProvinceName",0 ; DATA XREF: ROM:88F22DE0o ROM:88F28ECC aOrganizationna DCB "organizationName",0 ; DATA XREF: ROM:88F22DF8o ROM:88F28EDD DCB 0, 0, 0 ROM:88F28EE0 aOu DCB "OU",0 ; DATA XREF: ROM:88F22E0Co ROM:88F28EE3 DCB 0 ROM:88F28EE4 aOrganizational DCB "organizationalUnitName",0 ; DATA XREF: ROM:88F22E10o ROM:88F28EFB DCB 0 ROM:88F28EFC aPkcs7 DCB "pkcs7",0 ; DATA XREF: ROM:88F22E3Co ROM:88F28EFC ; ROM:88F22E40o ROM:88F28F02 ALIGN 4 ROM:88F28F04 aPkcs7Data DCB "pkcs7-data",0 ; DATA XREF: ROM:88F22E54o ROM:88F28F04 ; ROM:88F22E58o ROM:88F28F0F DCB 0 ROM:88F28F10 aPkcs7Signeddat DCB "pkcs7-signedData",0 ; DATA XREF: ROM:88F22E6Co ROM:88F28F10 ; ROM:88F22E70o ROM:88F28F21 DCB 0, 0, 0 ROM:88F28F24 aPkcs7Enveloped DCB "pkcs7-envelopedData",0 ; DATA XREF: ROM:88F22E84o ROM:88F28F24 ; ROM:88F22E88o ROM:88F28F38 aPkcs7Signedand DCB "pkcs7-signedAndEnvelopedData",0 ; DATA XREF: ROM:88F22E9Co ROM:88F28F38 ; ROM:88F22EA0o ROM:88F28F55 DCB 0, 0, 0 ROM:88F28F58 aPkcs7Digestdat DCB "pkcs7-digestData",0 ; DATA XREF: ROM:88F22EB4o ROM:88F28F58 ; ROM:88F22EB8o ROM:88F28F69 DCB 0, 0, 0 ROM:88F28F6C aPkcs7Encrypted DCB "pkcs7-encryptedData",0 ; DATA XREF: ROM:88F22ECCo ROM:88F28F6C ; ROM:88F22ED0o ROM:88F28F80 aPkcs3 DCB "pkcs3",0 ; DATA XREF: ROM:88F22EE4o ROM:88F28F80 ; ROM:88F22EE8o ROM:88F28F86 ALIGN 4 ROM:88F28F88 aDhkeyagreement DCB "dhKeyAgreement",0 ; DATA XREF: ROM:88F22EFCo ROM:88F28F88 ; ROM:88F22F00o ROM:88F28F97 DCB 0 ROM:88F28F98 aDesEcb DCB "DES-ECB",0 ; DATA XREF: ROM:88F22F14o ROM:88F28FA0 aDesEcb_0 DCB "des-ecb",0 ; DATA XREF: ROM:88F22F18o ROM:88F28FA8 aDesCfb DCB "DES-CFB",0 ; DATA XREF: ROM:88F22F2Co ROM:88F28FB0 aDesCfb_0 DCB "des-cfb",0 ; DATA XREF: ROM:88F22F30o ROM:88F28FB8 aDesCbc DCB "DES-CBC",0 ; DATA XREF: ROM:88F22F44o ROM:88F28FC0 aDesCbc_0 DCB "des-cbc",0 ; DATA XREF: ROM:88F22F48o ROM:88F28FC8 aDesEde DCB "DES-EDE",0 ; DATA XREF: ROM:88F22F5Co ROM:88F28FD0 aDesEde_0 DCB "des-ede",0 ; DATA XREF: ROM:88F22F60o ROM:88F28FD8 aDesEde3 DCB "DES-EDE3",0 ; DATA XREF: ROM:88F22F74o ROM:88F28FE1 DCB 0, 0, 0 ROM:88F28FE4 aDesEde3_0 DCB "des-ede3",0 ; DATA XREF: ROM:88F22F78o ROM:88F28FED DCB 0, 0, 0 ROM:88F28FF0 aIdeaCbc DCB "IDEA-CBC",0 ; DATA XREF: ROM:88F22F8Co ROM:88F28FF9 DCB 0, 0, 0 ROM:88F28FFC aIdeaCbc_0 DCB "idea-cbc",0 ; DATA XREF: ROM:88F22F90o ROM:88F29005 DCB 0, 0, 0 ROM:88F29008 aIdeaCfb DCB "IDEA-CFB",0 ; DATA XREF: ROM:88F22FA4o ROM:88F29011 DCB 0, 0, 0 ROM:88F29014 aIdeaCfb_0 DCB "idea-cfb",0 ; DATA XREF: ROM:88F22FA8o ROM:88F2901D DCB 0, 0, 0 ROM:88F29020 aIdeaEcb DCB "IDEA-ECB",0 ; DATA XREF: ROM:88F22FBCo ROM:88F29029 DCB 0, 0, 0 ROM:88F2902C aIdeaEcb_0 DCB "idea-ecb",0 ; DATA XREF: ROM:88F22FC0o ROM:88F29035 DCB 0, 0, 0 ROM:88F29038 aRc2Cbc DCB "rc2-cbc",0 ; DATA XREF: ROM:88F22FD8o ROM:88F29040 aRc2Ecb DCB "RC2-ECB",0 ; DATA XREF: ROM:88F22FECo ROM:88F29048 aRc2Ecb_0 DCB "rc2-ecb",0 ; DATA XREF: ROM:88F22FF0o ROM:88F29050 aRc2Cfb DCB "RC2-CFB",0 ; DATA XREF: ROM:88F23004o ROM:88F29058 aRc2Cfb_0 DCB "rc2-cfb",0 ; DATA XREF: ROM:88F23008o ROM:88F29060 aRc2Ofb DCB "RC2-OFB",0 ; DATA XREF: ROM:88F2301Co ROM:88F29068 aRc2Ofb_0 DCB "rc2-ofb",0 ; DATA XREF: ROM:88F23020o ROM:88F29070 aSha DCB "sha",0 ; DATA XREF: ROM:88F23038o ROM:88F29074 aRsaSha DCB "RSA-SHA",0 ; DATA XREF: ROM:88F2304Co ROM:88F2907C aShawithrsaencr DCB "shaWithRSAEncryption",0 ; DATA XREF: ROM:88F23050o ROM:88F29091 DCB 0, 0, 0 ROM:88F29094 aDesEdeCbc DCB "DES-EDE-CBC",0 ; DATA XREF: ROM:88F23064o ROM:88F290A0 aDesEdeCbc_0 DCB "des-ede-cbc",0 ; DATA XREF: ROM:88F23068o ROM:88F290AC aDesEde3Cbc DCB "DES-EDE3-CBC",0 ; DATA XREF: ROM:88F2307Co ROM:88F290B9 DCB 0, 0, 0 ROM:88F290BC aDesEde3Cbc_0 DCB "des-ede3-cbc",0 ; DATA XREF: ROM:88F23080o ROM:88F290C9 DCB 0, 0, 0 ROM:88F290CC aDesOfb DCB "DES-OFB",0 ; DATA XREF: ROM:88F23094o ROM:88F290D4 aDesOfb_0 DCB "des-ofb",0 ; DATA XREF: ROM:88F23098o ROM:88F290DC aIdeaOfb DCB "IDEA-OFB",0 ; DATA XREF: ROM:88F230ACo ROM:88F290E5 DCB 0, 0, 0 ROM:88F290E8 aIdeaOfb_0 DCB "idea-ofb",0 ; DATA XREF: ROM:88F230B0o ROM:88F290F1 DCB 0, 0, 0 ROM:88F290F4 aPkcs9 DCB "pkcs9",0 ; DATA XREF: ROM:88F230C4o ROM:88F290F4 ; ROM:88F230C8o ROM:88F290FA ALIGN 4 ROM:88F290FC aEmailaddress DCB "emailAddress",0 ; DATA XREF: ROM:88F230DCo ROM:88F290FC ; ROM:88F230E0o ROM:88F29109 DCB 0, 0, 0 ROM:88F2910C aUnstructuredna DCB "unstructuredName",0 ; DATA XREF: ROM:88F230F4o ROM:88F2910C ; ROM:88F230F8o ROM:88F2911D DCB 0, 0, 0 ROM:88F29120 aContenttype DCB "contentType",0 ; DATA XREF: ROM:88F2310Co ROM:88F29120 ; ROM:88F23110o ROM:88F2912C aMessagedigest DCB "messageDigest",0 ; DATA XREF: ROM:88F23124o ROM:88F2912C ; ROM:88F23128o ROM:88F2913A ALIGN 4 ROM:88F2913C aSigningtime DCB "signingTime",0 ; DATA XREF: ROM:88F2313Co ROM:88F2913C ; ROM:88F23140o ROM:88F29148 aCountersignatu DCB "countersignature",0 ; DATA XREF: ROM:88F23154o ROM:88F29148 ; ROM:88F23158o ROM:88F29159 DCB 0, 0, 0 ROM:88F2915C aChallengepassw DCB "challengePassword",0 ; DATA XREF: ROM:88F2316Co ROM:88F2915C ; ROM:88F23170o ROM:88F2916E ALIGN 0x10 ROM:88F29170 aUnstructuredad DCB "unstructuredAddress",0 ; DATA XREF: ROM:88F23184o ROM:88F29170 ; ROM:88F23188o ROM:88F29184 aExtendedcertif DCB "extendedCertificateAttributes",0 ROM:88F29184 ; DATA XREF: ROM:88F2319Co ROM:88F29184 ; ROM:88F231A0o ROM:88F291A2 ALIGN 4 ROM:88F291A4 aNetscape DCB "Netscape",0 ; DATA XREF: ROM:88F231B4o ROM:88F291AD DCB 0, 0, 0 ROM:88F291B0 aNetscapeCommun DCB "Netscape Communications Corp.",0 ROM:88F291B0 ; DATA XREF: ROM:88F231B8o ROM:88F291CE ALIGN 0x10 ROM:88F291D0 aNscertext DCB "nsCertExt",0 ; DATA XREF: ROM:88F231CCo ROM:88F291DA ALIGN 4 ROM:88F291DC aNetscapeCertif DCB "Netscape Certificate Extension",0 ROM:88F291DC ; DATA XREF: ROM:88F231D0o ROM:88F291FB DCB 0 ROM:88F291FC aNsdatatype DCB "nsDataType",0 ; DATA XREF: ROM:88F231E4o ROM:88F29207 DCB 0 ROM:88F29208 aNetscapeDataTy DCB "Netscape Data Type",0 ; DATA XREF: ROM:88F231E8o ROM:88F2921B DCB 0 ROM:88F2921C aDesEdeCfb DCB "DES-EDE-CFB",0 ; DATA XREF: ROM:88F231FCo ROM:88F29228 aDesEdeCfb_0 DCB "des-ede-cfb",0 ; DATA XREF: ROM:88F23200o ROM:88F29234 aDesEde3Cfb DCB "DES-EDE3-CFB",0 ; DATA XREF: ROM:88F23214o ROM:88F29241 DCB 0, 0, 0 ROM:88F29244 aDesEde3Cfb_0 DCB "des-ede3-cfb",0 ; DATA XREF: ROM:88F23218o ROM:88F29251 DCB 0, 0, 0 ROM:88F29254 aDesEdeOfb DCB "DES-EDE-OFB",0 ; DATA XREF: ROM:88F2322Co ROM:88F29260 aDesEdeOfb_0 DCB "des-ede-ofb",0 ; DATA XREF: ROM:88F23230o ROM:88F2926C aDesEde3Ofb DCB "DES-EDE3-OFB",0 ; DATA XREF: ROM:88F23244o ROM:88F29279 DCB 0, 0, 0 ROM:88F2927C aDesEde3Ofb_0 DCB "des-ede3-ofb",0 ; DATA XREF: ROM:88F23248o ROM:88F29289 DCB 0, 0, 0 ROM:88F2928C aRsaSha1 DCB "RSA-SHA1",0 ; DATA XREF: ROM:88F23274o ROM:88F29295 DCB 0, 0, 0 ROM:88F29298 aSha1withrsaenc DCB "sha1WithRSAEncryption",0 ; DATA XREF: ROM:88F23278o ROM:88F292AE ALIGN 0x10 ROM:88F292B0 aDsaSha DCB "DSA-SHA",0 ; DATA XREF: ROM:88F2328Co ROM:88F292B0 ; ROM:88F23034o ROM:88F292B8 aDsawithsha DCB "dsaWithSHA",0 ; DATA XREF: ROM:88F23290o ROM:88F292C3 DCB 0 ROM:88F292C4 aDsaOld DCB "DSA-old",0 ; DATA XREF: ROM:88F232A4o ROM:88F292CC aDsaencryptionO DCB "dsaEncryption-old",0 ; DATA XREF: ROM:88F232A8o ROM:88F292DE ALIGN 0x10 ROM:88F292E0 aPbeSha1Rc264 DCB "PBE-SHA1-RC2-64",0 ; DATA XREF: ROM:88F232BCo ROM:88F292F0 aPbewithsha1and DCB "pbeWithSHA1AndRC2-CBC",0 ; DATA XREF: ROM:88F232C0o ROM:88F29306 ALIGN 4 ROM:88F29308 aPbkdf2 DCB "PBKDF2",0 ; DATA XREF: ROM:88F232D4o ROM:88F29308 ; ROM:88F232D8o ROM:88F2930F DCB 0 ROM:88F29310 aDsaSha1Old DCB "DSA-SHA1-old",0 ; DATA XREF: ROM:88F232ECo ROM:88F2931D DCB 0, 0, 0 ROM:88F29320 aDsawithsha1Old DCB "dsaWithSHA1-old",0 ; DATA XREF: ROM:88F232F0o ROM:88F29330 aNscerttype DCB "nsCertType",0 ; DATA XREF: ROM:88F23304o ROM:88F2933B DCB 0 ROM:88F2933C aNetscapeCertTy DCB "Netscape Cert Type",0 ; DATA XREF: ROM:88F23308o ROM:88F2934F DCB 0 ROM:88F29350 aNsbaseurl DCB "nsBaseUrl",0 ; DATA XREF: ROM:88F2331Co ROM:88F2935A ALIGN 4 ROM:88F2935C aNetscapeBaseUr DCB "Netscape Base Url",0 ; DATA XREF: ROM:88F23320o ROM:88F2936E ALIGN 0x10 ROM:88F29370 aNsrevocationur DCB "nsRevocationUrl",0 ; DATA XREF: ROM:88F23334o ROM:88F29380 aNetscapeRevoca DCB "Netscape Revocation Url",0 ; DATA XREF: ROM:88F23338o ROM:88F29398 aNscarevocation DCB "nsCaRevocationUrl",0 ; DATA XREF: ROM:88F2334Co ROM:88F293AA ALIGN 4 ROM:88F293AC aNetscapeCaRevo DCB "Netscape CA Revocation Url",0 ; DATA XREF: ROM:88F23350o ROM:88F293C7 DCB 0 ROM:88F293C8 aNsrenewalurl DCB "nsRenewalUrl",0 ; DATA XREF: ROM:88F23364o ROM:88F293D5 DCB 0, 0, 0 ROM:88F293D8 aNetscapeRenewa DCB "Netscape Renewal Url",0 ; DATA XREF: ROM:88F23368o ROM:88F293ED DCB 0, 0, 0 ROM:88F293F0 aNscapolicyurl DCB "nsCaPolicyUrl",0 ; DATA XREF: ROM:88F2337Co ROM:88F293FE ALIGN 0x10 ROM:88F29400 aNetscapeCaPoli DCB "Netscape CA Policy Url",0 ; DATA XREF: ROM:88F23380o ROM:88F29417 DCB 0 ROM:88F29418 aNssslservernam DCB "nsSslServerName",0 ; DATA XREF: ROM:88F23394o ROM:88F29428 unk_88F29428 DCB 0x4E ; N ; DATA XREF: ROM:88F23398o ROM:88F29429 DCB 0x65, 0x74, 0x73 ROM:88F2942C DCD 0x65706163, 0x4C535320, 0x72655320, 0x20726576 ROM:88F2943C aName DCB "Name",0 ; DATA XREF: ROM:88F2080Co ROM:88F29441 DCB 0, 0, 0 ROM:88F29444 aNscomment DCB "nsComment",0 ; DATA XREF: ROM:88F233ACo ROM:88F2944E ALIGN 0x10 ROM:88F29450 aNetscapeCommen DCB "Netscape Comment",0 ; DATA XREF: ROM:88F233B0o ROM:88F29461 DCB 0, 0, 0 ROM:88F29464 aNscertsequence DCB "nsCertSequence",0 ; DATA XREF: ROM:88F233C4o ROM:88F29473 DCB 0 ROM:88F29474 aNetscapeCert_0 DCB "Netscape Certificate Sequence",0 ROM:88F29474 ; DATA XREF: ROM:88F233C8o ROM:88F29492 ALIGN 4 ROM:88F29494 aDesxCbc DCB "DESX-CBC",0 ; DATA XREF: ROM:88F233DCo ROM:88F2949D DCB 0, 0, 0 ROM:88F294A0 aDesxCbc_0 DCB "desx-cbc",0 ; DATA XREF: ROM:88F233E0o ROM:88F294A9 DCB 0, 0, 0 ROM:88F294AC aIdCe DCB "id-ce",0 ; DATA XREF: ROM:88F233F4o ROM:88F294AC ; ROM:88F233F8o ... ROM:88F294B2 ALIGN 4 ROM:88F294B4 aSubjectkeyiden DCB "subjectKeyIdentifier",0 ; DATA XREF: ROM:88F2340Co ROM:88F294C9 DCB 0, 0, 0 ROM:88F294CC aX509v3SubjectK DCB "X509v3 Subject Key Identifier",0 ROM:88F294CC ; DATA XREF: ROM:88F23410o ROM:88F294EA ALIGN 4 ROM:88F294EC aKeyusage DCB "keyUsage",0 ; DATA XREF: ROM:88F23424o ROM:88F294F5 DCB 0, 0, 0 ROM:88F294F8 aX509v3KeyUsage DCB "X509v3 Key Usage",0 ; DATA XREF: ROM:88F23428o ROM:88F29509 DCB 0, 0, 0 ROM:88F2950C aPrivatekeyusag DCB "privateKeyUsagePeriod",0 ; DATA XREF: ROM:88F2343Co ROM:88F29522 ALIGN 4 ROM:88F29524 aX509v3PrivateK DCB "X509v3 Private Key Usage Period",0 ROM:88F29524 ; DATA XREF: ROM:88F23440o ROM:88F29544 aSubjectaltname DCB "subjectAltName",0 ; DATA XREF: ROM:88F23454o ROM:88F29553 DCB 0 ROM:88F29554 aX509v3SubjectA DCB "X509v3 Subject Alternative Name",0 ROM:88F29554 ; DATA XREF: ROM:88F23458o ROM:88F29574 aIssueraltname DCB "issuerAltName",0 ; DATA XREF: ROM:88F2346Co ROM:88F29582 ALIGN 4 ROM:88F29584 aX509v3IssuerAl DCB "X509v3 Issuer Alternative Name",0 ROM:88F29584 ; DATA XREF: ROM:88F23470o ROM:88F295A3 DCB 0 ROM:88F295A4 aBasicconstrain DCB "basicConstraints",0 ; DATA XREF: ROM:88F23484o ROM:88F295B5 DCB 0, 0, 0 ROM:88F295B8 aX509v3BasicCon DCB "X509v3 Basic Constraints",0 ; DATA XREF: ROM:88F23488o ROM:88F295D1 DCB 0, 0, 0 ROM:88F295D4 aCrlnumber DCB "crlNumber",0 ; DATA XREF: ROM:88F2349Co ROM:88F295DE ALIGN 0x10 ROM:88F295E0 aX509v3CrlNumbe DCB "X509v3 CRL Number",0 ; DATA XREF: ROM:88F234A0o ROM:88F295F2 ALIGN 4 ROM:88F295F4 aCertificatepol DCB "certificatePolicies",0 ; DATA XREF: ROM:88F234B4o ROM:88F29608 aX509v3Certific DCB "X509v3 Certificate Policies",0 ; DATA XREF: ROM:88F234B8o ROM:88F29624 aAuthoritykeyid DCB "authorityKeyIdentifier",0 ; DATA XREF: ROM:88F234CCo ROM:88F2963B DCB 0 ROM:88F2963C aX509v3Authorit DCB "X509v3 Authority Key Identifier",0 ROM:88F2963C ; DATA XREF: ROM:88F234D0o ROM:88F2965C aBfCbc DCB "BF-CBC",0 ; DATA XREF: ROM:88F234E4o ROM:88F29663 DCB 0 ROM:88F29664 aBfCbc_0 DCB "bf-cbc",0 ; DATA XREF: ROM:88F234E8o ROM:88F2966B DCB 0 ROM:88F2966C aBfEcb DCB "BF-ECB",0 ; DATA XREF: ROM:88F234FCo ROM:88F29673 DCB 0 ROM:88F29674 aBfEcb_0 DCB "bf-ecb",0 ; DATA XREF: ROM:88F23500o ROM:88F2967B DCB 0 ROM:88F2967C aBfCfb DCB "BF-CFB",0 ; DATA XREF: ROM:88F23514o ROM:88F29683 DCB 0 ROM:88F29684 aBfCfb_0 DCB "bf-cfb",0 ; DATA XREF: ROM:88F23518o ROM:88F2968B DCB 0 ROM:88F2968C aBfOfb DCB "BF-OFB",0 ; DATA XREF: ROM:88F2352Co ROM:88F29693 DCB 0 ROM:88F29694 aBfOfb_0 DCB "bf-ofb",0 ; DATA XREF: ROM:88F23530o ROM:88F2969B DCB 0 ROM:88F2969C aMdc2_0 DCB "mdc2",0 ; DATA XREF: ROM:88F23548o ROM:88F296A1 DCB 0, 0, 0 ROM:88F296A4 unk_88F296A4 DCB 0x52 ; R ; DATA XREF: ROM:88F2355Co ROM:88F296A5 DCB 0x53, 0x41, 0x2D ROM:88F296A8 aMdc2 DCB "MDC2",0 ; DATA XREF: ROM:88F23544o ROM:88F296AD DCB 0, 0, 0 ROM:88F296B0 aMdc2withrsa DCB "mdc2WithRSA",0 ; DATA XREF: ROM:88F23560o ROM:88F296BC aRc440 DCB "RC4-40",0 ; DATA XREF: ROM:88F23574o ROM:88F296C3 DCB 0 ROM:88F296C4 aRc440_0 DCB "rc4-40",0 ; DATA XREF: ROM:88F23578o ROM:88F296CB DCB 0 ROM:88F296CC aRc240Cbc DCB "RC2-40-CBC",0 ; DATA XREF: ROM:88F2358Co ROM:88F296D7 DCB 0 ROM:88F296D8 aRc240Cbc_0 DCB "rc2-40-cbc",0 ; DATA XREF: ROM:88F23590o ROM:88F296E3 DCB 0 ROM:88F296E4 aGn DCB "GN",0 ; DATA XREF: ROM:88F235A4o ROM:88F296E7 DCB 0 ROM:88F296E8 aGivenname DCB "givenName",0 ; DATA XREF: ROM:88F235A8o ROM:88F296F2 ALIGN 4 ROM:88F296F4 aSn DCB "SN",0 ; DATA XREF: ROM:88F235BCo ROM:88F296F7 DCB 0 ROM:88F296F8 aSurname DCB "surname",0 ; DATA XREF: ROM:88F235C0o ROM:88F29700 aInitials DCB "initials",0 ; DATA XREF: ROM:88F235D4o ROM:88F29700 ; ROM:88F235D8o ROM:88F29709 DCB 0, 0, 0 ROM:88F2970C aCrldistributio DCB "crlDistributionPoints",0 ; DATA XREF: ROM:88F23604o ROM:88F29722 ALIGN 4 ROM:88F29724 aX509v3CrlDistr DCB "X509v3 CRL Distribution Points",0 ROM:88F29724 ; DATA XREF: ROM:88F23608o ROM:88F29743 DCB 0 ROM:88F29744 aRsaNpMd5 DCB "RSA-NP-MD5",0 ; DATA XREF: ROM:88F2361Co ROM:88F2974F DCB 0 ROM:88F29750 aMd5withrsa DCB "md5WithRSA",0 ; DATA XREF: ROM:88F23620o ROM:88F2975B DCB 0 ROM:88F2975C aTitle DCB "title",0 ; DATA XREF: ROM:88F2364Co ROM:88F2975C ; ROM:88F23650o ROM:88F29762 ALIGN 4 ROM:88F29764 aDescription DCB "description",0 ; DATA XREF: ROM:88F23664o ROM:88F29764 ; ROM:88F23668o ROM:88F29770 aCast5Cbc DCB "CAST5-CBC",0 ; DATA XREF: ROM:88F2367Co ROM:88F2977A ALIGN 4 ROM:88F2977C aCast5Cbc_0 DCB "cast5-cbc",0 ; DATA XREF: ROM:88F23680o ROM:88F29786 ALIGN 4 ROM:88F29788 aCast5Ecb DCB "CAST5-ECB",0 ; DATA XREF: ROM:88F23694o ROM:88F29792 ALIGN 4 ROM:88F29794 aCast5Ecb_0 DCB "cast5-ecb",0 ; DATA XREF: ROM:88F23698o ROM:88F2979E ALIGN 0x10 ROM:88F297A0 aCast5Cfb DCB "CAST5-CFB",0 ; DATA XREF: ROM:88F236ACo ROM:88F297AA ALIGN 4 ROM:88F297AC aCast5Cfb_0 DCB "cast5-cfb",0 ; DATA XREF: ROM:88F236B0o ROM:88F297B6 ALIGN 4 ROM:88F297B8 aCast5Ofb DCB "CAST5-OFB",0 ; DATA XREF: ROM:88F236C4o ROM:88F297C2 ALIGN 4 ROM:88F297C4 aCast5Ofb_0 DCB "cast5-ofb",0 ; DATA XREF: ROM:88F236C8o ROM:88F297CE ALIGN 0x10 ROM:88F297D0 aPbewithmd5andc DCB "pbeWithMD5AndCast5CBC",0 ; DATA XREF: ROM:88F236DCo ROM:88F297D0 ; ROM:88F236E0o ROM:88F297E6 ALIGN 4 ROM:88F297E8 aDsaSha1 DCB "DSA-SHA1",0 ; DATA XREF: ROM:88F236F4o ROM:88F297F1 DCB 0, 0, 0 ROM:88F297F4 aDsawithsha1 DCB "dsaWithSHA1",0 ; DATA XREF: ROM:88F236F8o ROM:88F29800 unk_88F29800 DCB 0x4D ; M ; DATA XREF: ROM:88F2370Co ROM:88F29801 DCB 0x44, 0x35, 0x2D ROM:88F29804 aSha1 DCB "SHA1",0 ; DATA XREF: ROM:88F2325Co ROM:88F29809 DCB 0, 0, 0 ROM:88F2980C unk_88F2980C DCB 0x6D ; m ; DATA XREF: ROM:88F23710o ROM:88F2980D DCB 0x64, 0x35, 0x2D ROM:88F29810 aSha1_0 DCB "sha1",0 ; DATA XREF: ROM:88F23260o ROM:88F29815 DCB 0, 0, 0 ROM:88F29818 aRsaSha12 DCB "RSA-SHA1-2",0 ; DATA XREF: ROM:88F23724o ROM:88F29823 DCB 0 ROM:88F29824 aSha1withrsa DCB "sha1WithRSA",0 ; DATA XREF: ROM:88F23728o ROM:88F29830 aDsa DCB "DSA",0 ; DATA XREF: ROM:88F2373Co ROM:88F29834 aDsaencryption DCB "dsaEncryption",0 ; DATA XREF: ROM:88F23740o ROM:88F29842 ALIGN 4 ROM:88F29844 aRipemd160_0 DCB "ripemd160",0 ; DATA XREF: ROM:88F23758o ROM:88F2984E ALIGN 0x10 ROM:88F29850 unk_88F29850 DCB 0x52 ; R ; DATA XREF: ROM:88F23784o ROM:88F29851 DCB 0x53, 0x41, 0x2D ROM:88F29854 aRipemd160 DCB "RIPEMD160",0 ; DATA XREF: ROM:88F23754o ROM:88F2985E ALIGN 0x10 ROM:88F29860 aRipemd160withr DCB "ripemd160WithRSA",0 ; DATA XREF: ROM:88F23788o ROM:88F29871 DCB 0, 0, 0 ROM:88F29874 aRc5Cbc DCB "RC5-CBC",0 ; DATA XREF: ROM:88F2379Co ROM:88F2987C aRc5Cbc_0 DCB "rc5-cbc",0 ; DATA XREF: ROM:88F237A0o ROM:88F29884 aRc5Ecb DCB "RC5-ECB",0 ; DATA XREF: ROM:88F237B4o ROM:88F2988C aRc5Ecb_0 DCB "rc5-ecb",0 ; DATA XREF: ROM:88F237B8o ROM:88F29894 aRc5Cfb DCB "RC5-CFB",0 ; DATA XREF: ROM:88F237CCo ROM:88F2989C aRc5Cfb_0 DCB "rc5-cfb",0 ; DATA XREF: ROM:88F237D0o ROM:88F298A4 aRc5Ofb DCB "RC5-OFB",0 ; DATA XREF: ROM:88F237E4o ROM:88F298AC aRc5Ofb_0 DCB "rc5-ofb",0 ; DATA XREF: ROM:88F237E8o ROM:88F298B4 aRle DCB "RLE",0 ; DATA XREF: ROM:88F237FCo ROM:88F298B8 aRunLengthCompr DCB "run length compression",0 ; DATA XREF: ROM:88F23800o ROM:88F298CF DCB 0 ROM:88F298D0 aZlib DCB "ZLIB",0 ; DATA XREF: ROM:88F23814o ROM:88F298D5 DCB 0, 0, 0 ROM:88F298D8 aZlibCompressio DCB "zlib compression",0 ; DATA XREF: ROM:88F23818o ROM:88F298E9 DCB 0, 0, 0 ROM:88F298EC aExtendedkeyusa DCB "extendedKeyUsage",0 ; DATA XREF: ROM:88F2382Co ROM:88F298FD DCB 0, 0, 0 ROM:88F29900 aX509v3Extended DCB "X509v3 Extended Key Usage",0 ; DATA XREF: ROM:88F23830o ROM:88F2991A ALIGN 4 ROM:88F2991C aPkix DCB "PKIX",0 ; DATA XREF: ROM:88F23844o ROM:88F2991C ; ROM:88F23848o ROM:88F29921 DCB 0, 0, 0 ROM:88F29924 aIdKp DCB "id-kp",0 ; DATA XREF: ROM:88F2385Co ROM:88F29924 ; ROM:88F23860o ROM:88F2992A ALIGN 4 ROM:88F2992C aServerauth DCB "serverAuth",0 ; DATA XREF: ROM:88F23874o ROM:88F29937 DCB 0 ROM:88F29938 aTlsWebServerAu DCB "TLS Web Server Authentication",0 ROM:88F29938 ; DATA XREF: ROM:88F23878o ROM:88F29956 ALIGN 4 ROM:88F29958 aClientauth DCB "clientAuth",0 ; DATA XREF: ROM:88F2388Co ROM:88F29963 DCB 0 ROM:88F29964 aTlsWebClientAu DCB "TLS Web Client Authentication",0 ROM:88F29964 ; DATA XREF: ROM:88F23890o ROM:88F29982 ALIGN 4 ROM:88F29984 aCodesigning DCB "codeSigning",0 ; DATA XREF: ROM:88F238A4o ROM:88F29990 aCodeSigning DCB "Code Signing",0 ; DATA XREF: ROM:88F238A8o ROM:88F2999D DCB 0, 0, 0 ROM:88F299A0 aEmailprotectio DCB "emailProtection",0 ; DATA XREF: ROM:88F238BCo ROM:88F299B0 aEMailProtectio DCB "E-mail Protection",0 ; DATA XREF: ROM:88F238C0o ROM:88F299C2 ALIGN 4 ROM:88F299C4 aTimestamping DCB "timeStamping",0 ; DATA XREF: ROM:88F238D4o ROM:88F299D1 DCB 0, 0, 0 ROM:88F299D4 aTimeStamping DCB "Time Stamping",0 ; DATA XREF: ROM:88F238D8o ROM:88F299E2 ALIGN 4 ROM:88F299E4 aMscodeind DCB "msCodeInd",0 ; DATA XREF: ROM:88F238ECo ROM:88F299EE ALIGN 0x10 ROM:88F299F0 aMicrosoftIndiv DCB "Microsoft Individual Code Signing",0 ROM:88F299F0 ; DATA XREF: ROM:88F238F0o ROM:88F29A12 ALIGN 4 ROM:88F29A14 aMscodecom DCB "msCodeCom",0 ; DATA XREF: ROM:88F23904o ROM:88F29A1E ALIGN 0x10 ROM:88F29A20 aMicrosoftComme DCB "Microsoft Commercial Code Signing",0 ROM:88F29A20 ; DATA XREF: ROM:88F23908o ROM:88F29A42 ALIGN 4 ROM:88F29A44 aMsctlsign DCB "msCTLSign",0 ; DATA XREF: ROM:88F2391Co ROM:88F29A4E ALIGN 0x10 ROM:88F29A50 aMicrosoftTrust DCB "Microsoft Trust List Signing",0 ; DATA XREF: ROM:88F23920o ROM:88F29A6D DCB 0, 0, 0 ROM:88F29A70 aMssgc DCB "msSGC",0 ; DATA XREF: ROM:88F23934o ROM:88F29A76 ALIGN 4 ROM:88F29A78 aMicrosoftServe DCB "Microsoft Server Gated Crypto",0 ROM:88F29A78 ; DATA XREF: ROM:88F23938o ROM:88F29A96 ALIGN 4 ROM:88F29A98 aMsefs DCB "msEFS",0 ; DATA XREF: ROM:88F2394Co ROM:88F29A9E ALIGN 0x10 ROM:88F29AA0 aMicrosoftEncry DCB "Microsoft Encrypted File System",0 ROM:88F29AA0 ; DATA XREF: ROM:88F23950o ROM:88F29AC0 aNssgc DCB "nsSGC",0 ; DATA XREF: ROM:88F23964o ROM:88F29AC6 ALIGN 4 ROM:88F29AC8 aNetscapeServer DCB "Netscape Server Gated Crypto",0 ; DATA XREF: ROM:88F23968o ROM:88F29AE5 DCB 0, 0, 0 ROM:88F29AE8 aDeltacrl DCB "deltaCRL",0 ; DATA XREF: ROM:88F2397Co ROM:88F29AF1 DCB 0, 0, 0 ROM:88F29AF4 aX509v3DeltaCrl DCB "X509v3 Delta CRL Indicator",0 ; DATA XREF: ROM:88F23980o ROM:88F29B0F DCB 0 ROM:88F29B10 aCrlreason DCB "CRLReason",0 ; DATA XREF: ROM:88F23994o ROM:88F29B1A ALIGN 4 ROM:88F29B1C aX509v3CrlReaso DCB "X509v3 CRL Reason Code",0 ; DATA XREF: ROM:88F23998o ROM:88F29B33 DCB 0 ROM:88F29B34 aInvaliditydate DCB "invalidityDate",0 ; DATA XREF: ROM:88F239ACo ROM:88F29B43 DCB 0 ROM:88F29B44 aInvalidityDate DCB "Invalidity Date",0 ; DATA XREF: ROM:88F239B0o ROM:88F29B54 aSxnetid DCB "SXNetID",0 ; DATA XREF: ROM:88F239C4o ROM:88F29B5C aStrongExtranet DCB "Strong Extranet ID",0 ; DATA XREF: ROM:88F239C8o ROM:88F29B6F DCB 0 ROM:88F29B70 aPbeSha1Rc4128 DCB "PBE-SHA1-RC4-128",0 ; DATA XREF: ROM:88F239DCo ROM:88F29B81 DCB 0, 0, 0 ROM:88F29B84 aPbewithsha1a_0 DCB "pbeWithSHA1And128BitRC4",0 ; DATA XREF: ROM:88F239E0o ROM:88F29B9C aPbeSha1Rc440 DCB "PBE-SHA1-RC4-40",0 ; DATA XREF: ROM:88F239F4o ROM:88F29BAC aPbewithsha1a_1 DCB "pbeWithSHA1And40BitRC4",0 ; DATA XREF: ROM:88F239F8o ROM:88F29BC3 DCB 0 ROM:88F29BC4 aPbeSha13des DCB "PBE-SHA1-3DES",0 ; DATA XREF: ROM:88F23A0Co ROM:88F29BD2 ALIGN 4 ROM:88F29BD4 aPbewithsha1a_2 DCB "pbeWithSHA1And3-KeyTripleDES-CBC",0 ROM:88F29BD4 ; DATA XREF: ROM:88F23A10o ROM:88F29BF5 DCB 0, 0, 0 ROM:88F29BF8 aPbeSha12des DCB "PBE-SHA1-2DES",0 ; DATA XREF: ROM:88F23A24o ROM:88F29C06 ALIGN 4 ROM:88F29C08 aPbewithsha1a_3 DCB "pbeWithSHA1And2-KeyTripleDES-CBC",0 ROM:88F29C08 ; DATA XREF: ROM:88F23A28o ROM:88F29C29 DCB 0, 0, 0 ROM:88F29C2C aPbeSha1Rc2128 DCB "PBE-SHA1-RC2-128",0 ; DATA XREF: ROM:88F23A3Co ROM:88F29C3D DCB 0, 0, 0 ROM:88F29C40 aPbewithsha1a_4 DCB "pbeWithSHA1And128BitRC2-CBC",0 ; DATA XREF: ROM:88F23A40o ROM:88F29C5C aPbeSha1Rc240 DCB "PBE-SHA1-RC2-40",0 ; DATA XREF: ROM:88F23A54o ROM:88F29C6C aPbewithsha1a_5 DCB "pbeWithSHA1And40BitRC2-CBC",0 ; DATA XREF: ROM:88F23A58o ROM:88F29C87 DCB 0 ROM:88F29C88 aKeybag DCB "keyBag",0 ; DATA XREF: ROM:88F23A6Co ROM:88F29C88 ; ROM:88F23A70o ROM:88F29C8F DCB 0 ROM:88F29C90 aPkcs8shroudedk DCB "pkcs8ShroudedKeyBag",0 ; DATA XREF: ROM:88F23A84o ROM:88F29C90 ; ROM:88F23A88o ROM:88F29CA4 aCertbag DCB "certBag",0 ; DATA XREF: ROM:88F23A9Co ROM:88F29CA4 ; ROM:88F23AA0o ROM:88F29CAC aCrlbag DCB "crlBag",0 ; DATA XREF: ROM:88F23AB4o ROM:88F29CAC ; ROM:88F23AB8o ROM:88F29CB3 DCB 0 ROM:88F29CB4 aSecretbag DCB "secretBag",0 ; DATA XREF: ROM:88F23ACCo ROM:88F29CB4 ; ROM:88F23AD0o ROM:88F29CBE ALIGN 0x10 ROM:88F29CC0 aSafecontentsba DCB "safeContentsBag",0 ; DATA XREF: ROM:88F23AE4o ROM:88F29CC0 ; ROM:88F23AE8o ROM:88F29CD0 aFriendlyname DCB "friendlyName",0 ; DATA XREF: ROM:88F23AFCo ROM:88F29CD0 ; ROM:88F23B00o ROM:88F29CDD DCB 0, 0, 0 ROM:88F29CE0 aLocalkeyid DCB "localKeyID",0 ; DATA XREF: ROM:88F23B14o ROM:88F29CE0 ; ROM:88F23B18o ROM:88F29CEB DCB 0 ROM:88F29CEC aX509certificat DCB "x509Certificate",0 ; DATA XREF: ROM:88F23B2Co ROM:88F29CEC ; ROM:88F23B30o ROM:88F29CFC aSdsicertificat DCB "sdsiCertificate",0 ; DATA XREF: ROM:88F23B44o ROM:88F29CFC ; ROM:88F23B48o ROM:88F29D0C aX509crl DCB "x509Crl",0 ; DATA XREF: ROM:88F23B5Co ROM:88F29D0C ; ROM:88F23B60o ROM:88F29D14 aPbes2 DCB "PBES2",0 ; DATA XREF: ROM:88F23B74o ROM:88F29D14 ; ROM:88F23B78o ROM:88F29D1A ALIGN 4 ROM:88F29D1C aPbmac1 DCB "PBMAC1",0 ; DATA XREF: ROM:88F23B8Co ROM:88F29D1C ; ROM:88F23B90o ROM:88F29D23 DCB 0 ROM:88F29D24 aHmacwithsha1 DCB "hmacWithSHA1",0 ; DATA XREF: ROM:88F23BA4o ROM:88F29D24 ; ROM:88F23BA8o ROM:88F29D31 DCB 0, 0, 0 ROM:88F29D34 aIdQtCps DCB "id-qt-cps",0 ; DATA XREF: ROM:88F23BBCo ROM:88F29D3E ALIGN 0x10 ROM:88F29D40 aPolicyQualifie DCB "Policy Qualifier CPS",0 ; DATA XREF: ROM:88F23BC0o ROM:88F29D55 DCB 0, 0, 0 ROM:88F29D58 aIdQtUnotice DCB "id-qt-unotice",0 ; DATA XREF: ROM:88F23BD4o ROM:88F29D66 ALIGN 4 ROM:88F29D68 aPolicyQualif_0 DCB "Policy Qualifier User Notice",0 ; DATA XREF: ROM:88F23BD8o ROM:88F29D85 DCB 0, 0, 0 ROM:88F29D88 aRc264Cbc DCB "RC2-64-CBC",0 ; DATA XREF: ROM:88F23BECo ROM:88F29D93 DCB 0 ROM:88F29D94 aRc264Cbc_0 DCB "rc2-64-cbc",0 ; DATA XREF: ROM:88F23BF0o ROM:88F29D9F DCB 0 ROM:88F29DA0 aSmimeCaps DCB "SMIME-CAPS",0 ; DATA XREF: ROM:88F23C04o ROM:88F29DAB DCB 0 ROM:88F29DAC aSMimeCapabilit DCB "S/MIME Capabilities",0 ; DATA XREF: ROM:88F23C08o ROM:88F29DC0 aPbeMd2Rc264 DCB "PBE-MD2-RC2-64",0 ; DATA XREF: ROM:88F23C1Co ROM:88F29DCF DCB 0 ROM:88F29DD0 aPbewithmd2andr DCB "pbeWithMD2AndRC2-CBC",0 ; DATA XREF: ROM:88F23C20o ROM:88F29DE5 DCB 0, 0, 0 ROM:88F29DE8 aPbeMd5Rc264 DCB "PBE-MD5-RC2-64",0 ; DATA XREF: ROM:88F23C34o ROM:88F29DF7 DCB 0 ROM:88F29DF8 aPbewithmd5andr DCB "pbeWithMD5AndRC2-CBC",0 ; DATA XREF: ROM:88F23C38o ROM:88F29E0D DCB 0, 0, 0 ROM:88F29E10 aPbeSha1Des DCB "PBE-SHA1-DES",0 ; DATA XREF: ROM:88F23C4Co ROM:88F29E1D DCB 0, 0, 0 ROM:88F29E20 aPbewithsha1a_6 DCB "pbeWithSHA1AndDES-CBC",0 ; DATA XREF: ROM:88F23C50o ROM:88F29E36 ALIGN 4 ROM:88F29E38 aMsextreq DCB "msExtReq",0 ; DATA XREF: ROM:88F23C64o ROM:88F29E41 DCB 0, 0, 0 ROM:88F29E44 aMicrosoftExten DCB "Microsoft Extension Request",0 ; DATA XREF: ROM:88F23C68o ROM:88F29E60 aExtreq DCB "extReq",0 ; DATA XREF: ROM:88F23C7Co ROM:88F29E67 DCB 0 ROM:88F29E68 aExtensionReque DCB "Extension Request",0 ; DATA XREF: ROM:88F23C80o ROM:88F29E7A ALIGN 4 ROM:88F29E7C aDnqualifier DCB "dnQualifier",0 ; DATA XREF: ROM:88F23CACo ROM:88F29E7C ; ROM:88F23CB0o ROM:88F29E88 aIdPe DCB "id-pe",0 ; DATA XREF: ROM:88F23CC4o ROM:88F29E88 ; ROM:88F23CC8o ROM:88F29E8E ALIGN 0x10 ROM:88F29E90 aIdAd DCB "id-ad",0 ; DATA XREF: ROM:88F23CDCo ROM:88F29E90 ; ROM:88F23CE0o ROM:88F29E96 ALIGN 4 ROM:88F29E98 aAuthorityinfoa DCB "authorityInfoAccess",0 ; DATA XREF: ROM:88F23CF4o ROM:88F29EAC aAuthorityInfor DCB "Authority Information Access",0 ; DATA XREF: ROM:88F23CF8o ROM:88F29EC9 DCB 0, 0, 0 ROM:88F29ECC aOcsp DCB "OCSP",0 ; DATA XREF: ROM:88F23D0Co ROM:88F29ECC ; ROM:88F23D10o ROM:88F29ED1 DCB 0, 0, 0 ROM:88F29ED4 aCaissuers DCB "caIssuers",0 ; DATA XREF: ROM:88F23D24o ROM:88F29EDE ALIGN 0x10 ROM:88F29EE0 aCaIssuers DCB "CA Issuers",0 ; DATA XREF: ROM:88F23D28o ROM:88F29EEB DCB 0 ROM:88F29EEC aOcspsigning DCB "OCSPSigning",0 ; DATA XREF: ROM:88F23D3Co ROM:88F29EF8 aOcspSigning DCB "OCSP Signing",0 ; DATA XREF: ROM:88F23D40o ROM:88F29F05 DCB 0, 0, 0 ROM:88F29F08 aIso DCB "ISO",0 ; DATA XREF: ROM:88F23D54o ROM:88F29F0C aIso_0 DCB "iso",0 ; DATA XREF: ROM:88F23D58o ROM:88F29F10 aMemberBody DCB "member-body",0 ; DATA XREF: ROM:88F23D6Co ROM:88F29F1C aIsoMemberBody DCB "ISO Member Body",0 ; DATA XREF: ROM:88F23D70o ROM:88F29F2C aIsoUs DCB "ISO-US",0 ; DATA XREF: ROM:88F23D84o ROM:88F29F33 DCB 0 ROM:88F29F34 aIsoUsMemberBod DCB "ISO US Member Body",0 ; DATA XREF: ROM:88F23D88o ROM:88F29F47 DCB 0 ROM:88F29F48 aX957 DCB "X9-57",0 ; DATA XREF: ROM:88F23D9Co ROM:88F29F4E ALIGN 0x10 ROM:88F29F50 aX9_57 DCB "X9.57",0 ; DATA XREF: ROM:88F23DA0o ROM:88F29F56 ALIGN 4 ROM:88F29F58 aX9cm DCB "X9cm",0 ; DATA XREF: ROM:88F23DB4o ROM:88F29F5D DCB 0, 0, 0 ROM:88F29F60 aX9_57Cm DCB "X9.57 CM ?",0 ; DATA XREF: ROM:88F23DB8o ROM:88F29F6B DCB 0 ROM:88F29F6C aPkcs1 DCB "pkcs1",0 ; DATA XREF: ROM:88F23DCCo ROM:88F29F6C ; ROM:88F23DD0o ROM:88F29F72 ALIGN 4 ROM:88F29F74 aPkcs5 DCB "pkcs5",0 ; DATA XREF: ROM:88F23DE4o ROM:88F29F74 ; ROM:88F23DE8o ROM:88F29F7A ALIGN 4 ROM:88F29F7C aSmime DCB "SMIME",0 ; DATA XREF: ROM:88F23DFCo ROM:88F29F82 ALIGN 4 ROM:88F29F84 aSMime DCB "S/MIME",0 ; DATA XREF: ROM:88F23E00o ROM:88F29F8B DCB 0 ROM:88F29F8C aIdSmimeMod DCB "id-smime-mod",0 ; DATA XREF: ROM:88F23E14o ROM:88F29F8C ; ROM:88F23E18o ROM:88F29F99 DCB 0, 0, 0 ROM:88F29F9C aIdSmimeCt DCB "id-smime-ct",0 ; DATA XREF: ROM:88F23E2Co ROM:88F29F9C ; ROM:88F23E30o ROM:88F29FA8 aIdSmimeAa DCB "id-smime-aa",0 ; DATA XREF: ROM:88F23E44o ROM:88F29FA8 ; ROM:88F23E48o ROM:88F29FB4 aIdSmimeAlg DCB "id-smime-alg",0 ; DATA XREF: ROM:88F23E5Co ROM:88F29FB4 ; ROM:88F23E60o ROM:88F29FC1 DCB 0, 0, 0 ROM:88F29FC4 aIdSmimeCd DCB "id-smime-cd",0 ; DATA XREF: ROM:88F23E74o ROM:88F29FC4 ; ROM:88F23E78o ROM:88F29FD0 aIdSmimeSpq DCB "id-smime-spq",0 ; DATA XREF: ROM:88F23E8Co ROM:88F29FD0 ; ROM:88F23E90o ROM:88F29FDD DCB 0, 0, 0 ROM:88F29FE0 aIdSmimeCti DCB "id-smime-cti",0 ; DATA XREF: ROM:88F23EA4o ROM:88F29FE0 ; ROM:88F23EA8o ROM:88F29FED DCB 0, 0, 0 ROM:88F29FF0 aIdSmimeModCms DCB "id-smime-mod-cms",0 ; DATA XREF: ROM:88F23EBCo ROM:88F29FF0 ; ROM:88F23EC0o ROM:88F2A001 DCB 0, 0, 0 ROM:88F2A004 aIdSmimeModEss DCB "id-smime-mod-ess",0 ; DATA XREF: ROM:88F23ED4o ROM:88F2A004 ; ROM:88F23ED8o ROM:88F2A015 DCB 0, 0, 0 ROM:88F2A018 aIdSmimeModOid DCB "id-smime-mod-oid",0 ; DATA XREF: ROM:88F23EECo ROM:88F2A018 ; ROM:88F23EF0o ROM:88F2A029 DCB 0, 0, 0 ROM:88F2A02C aIdSmimeModMsgV DCB "id-smime-mod-msg-v3",0 ; DATA XREF: ROM:88F23F04o ROM:88F2A02C ; ROM:88F23F08o ROM:88F2A040 aIdSmimeModEtsE DCB "id-smime-mod-ets-eSignature-88",0 ROM:88F2A040 ; DATA XREF: ROM:88F23F1Co ROM:88F2A040 ; ROM:88F23F20o ROM:88F2A05F DCB 0 ROM:88F2A060 aIdSmimeModEt_0 DCB "id-smime-mod-ets-eSignature-97",0 ROM:88F2A060 ; DATA XREF: ROM:88F23F34o ROM:88F2A060 ; ROM:88F23F38o ROM:88F2A07F DCB 0 ROM:88F2A080 aIdSmimeModEt_1 DCB "id-smime-mod-ets-eSigPolicy-88",0 ROM:88F2A080 ; DATA XREF: ROM:88F23F4Co ROM:88F2A080 ; ROM:88F23F50o ROM:88F2A09F DCB 0 ROM:88F2A0A0 aIdSmimeModEt_2 DCB "id-smime-mod-ets-eSigPolicy-97",0 ROM:88F2A0A0 ; DATA XREF: ROM:88F23F64o ROM:88F2A0A0 ; ROM:88F23F68o ROM:88F2A0BF DCB 0 ROM:88F2A0C0 aIdSmimeCtRecei DCB "id-smime-ct-receipt",0 ; DATA XREF: ROM:88F23F7Co ROM:88F2A0C0 ; ROM:88F23F80o ROM:88F2A0D4 aIdSmimeCtAuthd DCB "id-smime-ct-authData",0 ; DATA XREF: ROM:88F23F94o ROM:88F2A0D4 ; ROM:88F23F98o ROM:88F2A0E9 DCB 0, 0, 0 ROM:88F2A0EC aIdSmimeCtPubli DCB "id-smime-ct-publishCert",0 ; DATA XREF: ROM:88F23FACo ROM:88F2A0EC ; ROM:88F23FB0o ROM:88F2A104 aIdSmimeCtTstin DCB "id-smime-ct-TSTInfo",0 ; DATA XREF: ROM:88F23FC4o ROM:88F2A104 ; ROM:88F23FC8o ROM:88F2A118 aIdSmimeCtTdtin DCB "id-smime-ct-TDTInfo",0 ; DATA XREF: ROM:88F23FDCo ROM:88F2A118 ; ROM:88F23FE0o ROM:88F2A12C aIdSmimeCtConte DCB "id-smime-ct-contentInfo",0 ; DATA XREF: ROM:88F23FF4o ROM:88F2A12C ; ROM:88F23FF8o ROM:88F2A144 aIdSmimeCtDvcsr DCB "id-smime-ct-DVCSRequestData",0 ; DATA XREF: ROM:88F2400Co ROM:88F2A144 ; ROM:88F24010o ROM:88F2A160 aIdSmimeCtDvc_0 DCB "id-smime-ct-DVCSResponseData",0 ; DATA XREF: ROM:88F24024o ROM:88F2A160 ; ROM:88F24028o ROM:88F2A17D DCB 0, 0, 0 ROM:88F2A180 aIdSmimeAaRecei DCB "id-smime-aa-receiptRequest",0 ; DATA XREF: ROM:88F2403Co ROM:88F2A180 ; ROM:88F24040o ROM:88F2A19B DCB 0 ROM:88F2A19C aIdSmimeAaSecur DCB "id-smime-aa-securityLabel",0 ; DATA XREF: ROM:88F24054o ROM:88F2A19C ; ROM:88F24058o ROM:88F2A1B6 ALIGN 4 ROM:88F2A1B8 aIdSmimeAaMlexp DCB "id-smime-aa-mlExpandHistory",0 ; DATA XREF: ROM:88F2406Co ROM:88F2A1B8 ; ROM:88F24070o ROM:88F2A1D4 aIdSmimeAaConte DCB "id-smime-aa-contentHint",0 ; DATA XREF: ROM:88F24084o ROM:88F2A1D4 ; ROM:88F24088o ROM:88F2A1EC aIdSmimeAaMsgsi DCB "id-smime-aa-msgSigDigest",0 ; DATA XREF: ROM:88F2409Co ROM:88F2A1EC ; ROM:88F240A0o ROM:88F2A205 DCB 0, 0, 0 ROM:88F2A208 aIdSmimeAaEncap DCB "id-smime-aa-encapContentType",0 ; DATA XREF: ROM:88F240B4o ROM:88F2A208 ; ROM:88F240B8o ROM:88F2A225 DCB 0, 0, 0 ROM:88F2A228 aIdSmimeAaCon_0 DCB "id-smime-aa-contentIdentifier",0 ROM:88F2A228 ; DATA XREF: ROM:88F240CCo ROM:88F2A228 ; ROM:88F240D0o ROM:88F2A246 ALIGN 4 ROM:88F2A248 aIdSmimeAaMacva DCB "id-smime-aa-macValue",0 ; DATA XREF: ROM:88F240E4o ROM:88F2A248 ; ROM:88F240E8o ROM:88F2A25D DCB 0, 0, 0 ROM:88F2A260 aIdSmimeAaEquiv DCB "id-smime-aa-equivalentLabels",0 ; DATA XREF: ROM:88F240FCo ROM:88F2A260 ; ROM:88F24100o ROM:88F2A27D DCB 0, 0, 0 ROM:88F2A280 aIdSmimeAaCon_1 DCB "id-smime-aa-contentReference",0 ; DATA XREF: ROM:88F24114o ROM:88F2A280 ; ROM:88F24118o ROM:88F2A29D DCB 0, 0, 0 ROM:88F2A2A0 aIdSmimeAaEncry DCB "id-smime-aa-encrypKeyPref",0 ; DATA XREF: ROM:88F2412Co ROM:88F2A2A0 ; ROM:88F24130o ROM:88F2A2BA ALIGN 4 ROM:88F2A2BC aIdSmimeAaSigni DCB "id-smime-aa-signingCertificate",0 ROM:88F2A2BC ; DATA XREF: ROM:88F24144o ROM:88F2A2BC ; ROM:88F24148o ROM:88F2A2DB DCB 0 ROM:88F2A2DC aIdSmimeAaSmime DCB "id-smime-aa-smimeEncryptCerts",0 ROM:88F2A2DC ; DATA XREF: ROM:88F2415Co ROM:88F2A2DC ; ROM:88F24160o ROM:88F2A2FA ALIGN 4 ROM:88F2A2FC aIdSmimeAaTimes DCB "id-smime-aa-timeStampToken",0 ; DATA XREF: ROM:88F24174o ROM:88F2A2FC ; ROM:88F24178o ROM:88F2A317 DCB 0 ROM:88F2A318 aIdSmimeAaEtsSi DCB "id-smime-aa-ets-sigPolicyId",0 ; DATA XREF: ROM:88F2418Co ROM:88F2A318 ; ROM:88F24190o ROM:88F2A334 aIdSmimeAaEtsCo DCB "id-smime-aa-ets-commitmentType",0 ROM:88F2A334 ; DATA XREF: ROM:88F241A4o ROM:88F2A334 ; ROM:88F241A8o ROM:88F2A353 DCB 0 ROM:88F2A354 aIdSmimeAaEts_0 DCB "id-smime-aa-ets-signerLocation",0 ROM:88F2A354 ; DATA XREF: ROM:88F241BCo ROM:88F2A354 ; ROM:88F241C0o ROM:88F2A373 DCB 0 ROM:88F2A374 aIdSmimeAaEts_1 DCB "id-smime-aa-ets-signerAttr",0 ; DATA XREF: ROM:88F241D4o ROM:88F2A374 ; ROM:88F241D8o ROM:88F2A38F DCB 0 ROM:88F2A390 aIdSmimeAaEtsOt DCB "id-smime-aa-ets-otherSigCert",0 ; DATA XREF: ROM:88F241ECo ROM:88F2A390 ; ROM:88F241F0o ROM:88F2A3AD DCB 0, 0, 0 ROM:88F2A3B0 aIdSmimeAaEts_2 DCB "id-smime-aa-ets-contentTimestamp",0 ROM:88F2A3B0 ; DATA XREF: ROM:88F24204o ROM:88F2A3B0 ; ROM:88F24208o ROM:88F2A3D1 DCB 0, 0, 0 ROM:88F2A3D4 aIdSmimeAaEtsCe DCB "id-smime-aa-ets-CertificateRefs",0 ROM:88F2A3D4 ; DATA XREF: ROM:88F2421Co ROM:88F2A3D4 ; ROM:88F24220o ROM:88F2A3F4 aIdSmimeAaEtsRe DCB "id-smime-aa-ets-RevocationRefs",0 ROM:88F2A3F4 ; DATA XREF: ROM:88F24234o ROM:88F2A3F4 ; ROM:88F24238o ROM:88F2A413 DCB 0 ROM:88F2A414 aIdSmimeAaEts_3 DCB "id-smime-aa-ets-certValues",0 ; DATA XREF: ROM:88F2424Co ROM:88F2A414 ; ROM:88F24250o ROM:88F2A42F DCB 0 ROM:88F2A430 aIdSmimeAaEts_4 DCB "id-smime-aa-ets-revocationValues",0 ROM:88F2A430 ; DATA XREF: ROM:88F24264o ROM:88F2A430 ; ROM:88F24268o ROM:88F2A451 DCB 0, 0, 0 ROM:88F2A454 aIdSmimeAaEtsEs DCB "id-smime-aa-ets-escTimeStamp",0 ; DATA XREF: ROM:88F2427Co ROM:88F2A454 ; ROM:88F24280o ROM:88F2A471 DCB 0, 0, 0 ROM:88F2A474 aIdSmimeAaEts_5 DCB "id-smime-aa-ets-certCRLTimestamp",0 ROM:88F2A474 ; DATA XREF: ROM:88F24294o ROM:88F2A474 ; ROM:88F24298o ROM:88F2A495 DCB 0, 0, 0 ROM:88F2A498 aIdSmimeAaEtsAr DCB "id-smime-aa-ets-archiveTimeStamp",0 ROM:88F2A498 ; DATA XREF: ROM:88F242ACo ROM:88F2A498 ; ROM:88F242B0o ROM:88F2A4B9 DCB 0, 0, 0 ROM:88F2A4BC aIdSmimeAaSigna DCB "id-smime-aa-signatureType",0 ; DATA XREF: ROM:88F242C4o ROM:88F2A4BC ; ROM:88F242C8o ROM:88F2A4D6 ALIGN 4 ROM:88F2A4D8 aIdSmimeAaDvcsD DCB "id-smime-aa-dvcs-dvc",0 ; DATA XREF: ROM:88F242DCo ROM:88F2A4D8 ; ROM:88F242E0o ROM:88F2A4ED DCB 0, 0, 0 ROM:88F2A4F0 aIdSmimeAlgEsdh DCB "id-smime-alg-ESDHwith3DES",0 ; DATA XREF: ROM:88F242F4o ROM:88F2A4F0 ; ROM:88F242F8o ROM:88F2A50A ALIGN 4 ROM:88F2A50C aIdSmimeAlgEs_0 DCB "id-smime-alg-ESDHwithRC2",0 ; DATA XREF: ROM:88F2430Co ROM:88F2A50C ; ROM:88F24310o ROM:88F2A525 DCB 0, 0, 0 ROM:88F2A528 aIdSmimeAlg3des DCB "id-smime-alg-3DESwrap",0 ; DATA XREF: ROM:88F24324o ROM:88F2A528 ; ROM:88F24328o ROM:88F2A53E ALIGN 0x10 ROM:88F2A540 aIdSmimeAlgRc2w DCB "id-smime-alg-RC2wrap",0 ; DATA XREF: ROM:88F2433Co ROM:88F2A540 ; ROM:88F24340o ROM:88F2A555 DCB 0, 0, 0 ROM:88F2A558 aIdSmimeAlgEs_1 DCB "id-smime-alg-ESDH",0 ; DATA XREF: ROM:88F24354o ROM:88F2A558 ; ROM:88F24358o ROM:88F2A56A ALIGN 4 ROM:88F2A56C aIdSmimeAlgCms3 DCB "id-smime-alg-CMS3DESwrap",0 ; DATA XREF: ROM:88F2436Co ROM:88F2A56C ; ROM:88F24370o ROM:88F2A585 DCB 0, 0, 0 ROM:88F2A588 aIdSmimeAlgCmsr DCB "id-smime-alg-CMSRC2wrap",0 ; DATA XREF: ROM:88F24384o ROM:88F2A588 ; ROM:88F24388o ROM:88F2A5A0 aIdSmimeCdLdap DCB "id-smime-cd-ldap",0 ; DATA XREF: ROM:88F2439Co ROM:88F2A5A0 ; ROM:88F243A0o ROM:88F2A5B1 DCB 0, 0, 0 ROM:88F2A5B4 aIdSmimeSpqEtsS DCB "id-smime-spq-ets-sqt-uri",0 ; DATA XREF: ROM:88F243B4o ROM:88F2A5B4 ; ROM:88F243B8o ROM:88F2A5CD DCB 0, 0, 0 ROM:88F2A5D0 aIdSmimeSpqEt_0 DCB "id-smime-spq-ets-sqt-unotice",0 ; DATA XREF: ROM:88F243CCo ROM:88F2A5D0 ; ROM:88F243D0o ROM:88F2A5ED DCB 0, 0, 0 ROM:88F2A5F0 aIdSmimeCtiEtsP DCB "id-smime-cti-ets-proofOfOrigin",0 ROM:88F2A5F0 ; DATA XREF: ROM:88F243E4o ROM:88F2A5F0 ; ROM:88F243E8o ROM:88F2A60F DCB 0 ROM:88F2A610 aIdSmimeCtiEt_0 DCB "id-smime-cti-ets-proofOfReceipt",0 ROM:88F2A610 ; DATA XREF: ROM:88F243FCo ROM:88F2A610 ; ROM:88F24400o ROM:88F2A630 aIdSmimeCtiEt_1 DCB "id-smime-cti-ets-proofOfDelivery",0 ROM:88F2A630 ; DATA XREF: ROM:88F24414o ROM:88F2A630 ; ROM:88F24418o ROM:88F2A651 DCB 0, 0, 0 ROM:88F2A654 aIdSmimeCtiEt_2 DCB "id-smime-cti-ets-proofOfSender",0 ROM:88F2A654 ; DATA XREF: ROM:88F2442Co ROM:88F2A654 ; ROM:88F24430o ROM:88F2A673 DCB 0 ROM:88F2A674 aIdSmimeCtiEt_3 DCB "id-smime-cti-ets-proofOfApproval",0 ROM:88F2A674 ; DATA XREF: ROM:88F24444o ROM:88F2A674 ; ROM:88F24448o ROM:88F2A695 DCB 0, 0, 0 ROM:88F2A698 aIdSmimeCtiEt_4 DCB "id-smime-cti-ets-proofOfCreation",0 ROM:88F2A698 ; DATA XREF: ROM:88F2445Co ROM:88F2A698 ; ROM:88F24460o ROM:88F2A6B9 DCB 0, 0, 0 ROM:88F2A6BC aMd4 DCB "md4",0 ; DATA XREF: ROM:88F24478o ROM:88F2A6C0 aIdPkixMod DCB "id-pkix-mod",0 ; DATA XREF: ROM:88F2448Co ROM:88F2A6C0 ; ROM:88F24490o ROM:88F2A6CC aIdQt DCB "id-qt",0 ; DATA XREF: ROM:88F244A4o ROM:88F2A6CC ; ROM:88F244A8o ROM:88F2A6D2 ALIGN 4 ROM:88F2A6D4 aIdIt DCB "id-it",0 ; DATA XREF: ROM:88F244BCo ROM:88F2A6D4 ; ROM:88F244C0o ROM:88F2A6DA ALIGN 4 ROM:88F2A6DC aIdPkip DCB "id-pkip",0 ; DATA XREF: ROM:88F244D4o ROM:88F2A6DC ; ROM:88F244D8o ROM:88F2A6E4 aIdAlg DCB "id-alg",0 ; DATA XREF: ROM:88F244ECo ROM:88F2A6E4 ; ROM:88F244F0o ROM:88F2A6EB DCB 0 ROM:88F2A6EC aIdCmc DCB "id-cmc",0 ; DATA XREF: ROM:88F24504o ROM:88F2A6EC ; ROM:88F24508o ROM:88F2A6F3 DCB 0 ROM:88F2A6F4 aIdOn DCB "id-on",0 ; DATA XREF: ROM:88F2451Co ROM:88F2A6F4 ; ROM:88F24520o ROM:88F2A6FA ALIGN 4 ROM:88F2A6FC aIdPda DCB "id-pda",0 ; DATA XREF: ROM:88F24534o ROM:88F2A6FC ; ROM:88F24538o ROM:88F2A703 DCB 0 ROM:88F2A704 aIdAca DCB "id-aca",0 ; DATA XREF: ROM:88F2454Co ROM:88F2A704 ; ROM:88F24550o ROM:88F2A70B DCB 0 ROM:88F2A70C aIdQcs DCB "id-qcs",0 ; DATA XREF: ROM:88F24564o ROM:88F2A70C ; ROM:88F24568o ROM:88F2A713 DCB 0 ROM:88F2A714 aIdCct DCB "id-cct",0 ; DATA XREF: ROM:88F2457Co ROM:88F2A714 ; ROM:88F24580o ROM:88F2A71B DCB 0 ROM:88F2A71C aIdPkix1Explici DCB "id-pkix1-explicit-88",0 ; DATA XREF: ROM:88F24594o ROM:88F2A71C ; ROM:88F24598o ROM:88F2A731 DCB 0, 0, 0 ROM:88F2A734 aIdPkix1Implici DCB "id-pkix1-implicit-88",0 ; DATA XREF: ROM:88F245ACo ROM:88F2A734 ; ROM:88F245B0o ROM:88F2A749 DCB 0, 0, 0 ROM:88F2A74C aIdPkix1Expli_0 DCB "id-pkix1-explicit-93",0 ; DATA XREF: ROM:88F245C4o ROM:88F2A74C ; ROM:88F245C8o ROM:88F2A761 DCB 0, 0, 0 ROM:88F2A764 aIdPkix1Impli_0 DCB "id-pkix1-implicit-93",0 ; DATA XREF: ROM:88F245DCo ROM:88F2A764 ; ROM:88F245E0o ROM:88F2A779 DCB 0, 0, 0 ROM:88F2A77C aIdModCrmf DCB "id-mod-crmf",0 ; DATA XREF: ROM:88F245F4o ROM:88F2A77C ; ROM:88F245F8o ROM:88F2A788 aIdModCmc DCB "id-mod-cmc",0 ; DATA XREF: ROM:88F2460Co ROM:88F2A788 ; ROM:88F24610o ROM:88F2A793 DCB 0 ROM:88F2A794 aIdModKeaProfil DCB "id-mod-kea-profile-88",0 ; DATA XREF: ROM:88F24624o ROM:88F2A794 ; ROM:88F24628o ROM:88F2A7AA ALIGN 4 ROM:88F2A7AC aIdModKeaProf_0 DCB "id-mod-kea-profile-93",0 ; DATA XREF: ROM:88F2463Co ROM:88F2A7AC ; ROM:88F24640o ROM:88F2A7C2 ALIGN 4 ROM:88F2A7C4 aIdModCmp DCB "id-mod-cmp",0 ; DATA XREF: ROM:88F24654o ROM:88F2A7C4 ; ROM:88F24658o ROM:88F2A7CF DCB 0 ROM:88F2A7D0 aIdModQualified DCB "id-mod-qualified-cert-88",0 ; DATA XREF: ROM:88F2466Co ROM:88F2A7D0 ; ROM:88F24670o ROM:88F2A7E9 DCB 0, 0, 0 ROM:88F2A7EC aIdModQualifi_0 DCB "id-mod-qualified-cert-93",0 ; DATA XREF: ROM:88F24684o ROM:88F2A7EC ; ROM:88F24688o ROM:88F2A805 DCB 0, 0, 0 ROM:88F2A808 aIdModAttribute DCB "id-mod-attribute-cert",0 ; DATA XREF: ROM:88F2469Co ROM:88F2A808 ; ROM:88F246A0o ROM:88F2A81E ALIGN 0x10 ROM:88F2A820 aIdModTimestamp DCB "id-mod-timestamp-protocol",0 ; DATA XREF: ROM:88F246B4o ROM:88F2A820 ; ROM:88F246B8o ROM:88F2A83A ALIGN 4 ROM:88F2A83C aIdModOcsp DCB "id-mod-ocsp",0 ; DATA XREF: ROM:88F246CCo ROM:88F2A83C ; ROM:88F246D0o ROM:88F2A848 aIdModDvcs DCB "id-mod-dvcs",0 ; DATA XREF: ROM:88F246E4o ROM:88F2A848 ; ROM:88F246E8o ROM:88F2A854 aIdModCmp2000 DCB "id-mod-cmp2000",0 ; DATA XREF: ROM:88F246FCo ROM:88F2A854 ; ROM:88F24700o ROM:88F2A863 DCB 0 ROM:88F2A864 aBiometricinfo DCB "biometricInfo",0 ; DATA XREF: ROM:88F24714o ROM:88F2A872 ALIGN 4 ROM:88F2A874 aBiometricInfo DCB "Biometric Info",0 ; DATA XREF: ROM:88F24718o ROM:88F2A883 DCB 0 ROM:88F2A884 aQcstatements DCB "qcStatements",0 ; DATA XREF: ROM:88F2472Co ROM:88F2A884 ; ROM:88F24730o ROM:88F2A891 DCB 0, 0, 0 ROM:88F2A894 aAcAuditentity DCB "ac-auditEntity",0 ; DATA XREF: ROM:88F24744o ROM:88F2A894 ; ROM:88F24748o ROM:88F2A8A3 DCB 0 ROM:88F2A8A4 aAcTargeting DCB "ac-targeting",0 ; DATA XREF: ROM:88F2475Co ROM:88F2A8A4 ; ROM:88F24760o ROM:88F2A8B1 DCB 0, 0, 0 ROM:88F2A8B4 aAacontrols DCB "aaControls",0 ; DATA XREF: ROM:88F24774o ROM:88F2A8B4 ; ROM:88F24778o ROM:88F2A8BF DCB 0 ROM:88F2A8C0 aSbgpIpaddrbloc DCB "sbgp-ipAddrBlock",0 ; DATA XREF: ROM:88F2478Co ROM:88F2A8C0 ; ROM:88F24790o ROM:88F2A8D1 DCB 0, 0, 0 ROM:88F2A8D4 aSbgpAutonomous DCB "sbgp-autonomousSysNum",0 ; DATA XREF: ROM:88F247A4o ROM:88F2A8D4 ; ROM:88F247A8o ROM:88F2A8EA ALIGN 4 ROM:88F2A8EC aSbgpRouteriden DCB "sbgp-routerIdentifier",0 ; DATA XREF: ROM:88F247BCo ROM:88F2A8EC ; ROM:88F247C0o ROM:88F2A902 ALIGN 4 ROM:88F2A904 aTextnotice DCB "textNotice",0 ; DATA XREF: ROM:88F247D4o ROM:88F2A904 ; ROM:88F247D8o ROM:88F2A90F DCB 0 ROM:88F2A910 aIpsecendsystem DCB "ipsecEndSystem",0 ; DATA XREF: ROM:88F247ECo ROM:88F2A91F DCB 0 ROM:88F2A920 aIpsecEndSystem DCB "IPSec End System",0 ; DATA XREF: ROM:88F247F0o ROM:88F2A931 DCB 0, 0, 0 ROM:88F2A934 aIpsectunnel DCB "ipsecTunnel",0 ; DATA XREF: ROM:88F24804o ROM:88F2A940 aIpsecTunnel DCB "IPSec Tunnel",0 ; DATA XREF: ROM:88F24808o ROM:88F2A94D DCB 0, 0, 0 ROM:88F2A950 aIpsecuser DCB "ipsecUser",0 ; DATA XREF: ROM:88F2481Co ROM:88F2A95A ALIGN 4 ROM:88F2A95C aIpsecUser DCB "IPSec User",0 ; DATA XREF: ROM:88F24820o ROM:88F2A967 DCB 0 ROM:88F2A968 aDvcs DCB "DVCS",0 ; DATA XREF: ROM:88F24834o ROM:88F2A96D DCB 0, 0, 0 ROM:88F2A970 aDvcs_0 DCB "dvcs",0 ; DATA XREF: ROM:88F24838o ROM:88F2A975 DCB 0, 0, 0 ROM:88F2A978 aIdItCaprotencc DCB "id-it-caProtEncCert",0 ; DATA XREF: ROM:88F2484Co ROM:88F2A978 ; ROM:88F24850o ROM:88F2A98C aIdItSignkeypai DCB "id-it-signKeyPairTypes",0 ; DATA XREF: ROM:88F24864o ROM:88F2A98C ; ROM:88F24868o ROM:88F2A9A3 DCB 0 ROM:88F2A9A4 aIdItEnckeypair DCB "id-it-encKeyPairTypes",0 ; DATA XREF: ROM:88F2487Co ROM:88F2A9A4 ; ROM:88F24880o ROM:88F2A9BA ALIGN 4 ROM:88F2A9BC aIdItPreferreds DCB "id-it-preferredSymmAlg",0 ; DATA XREF: ROM:88F24894o ROM:88F2A9BC ; ROM:88F24898o ROM:88F2A9D3 DCB 0 ROM:88F2A9D4 aIdItCakeyupdat DCB "id-it-caKeyUpdateInfo",0 ; DATA XREF: ROM:88F248ACo ROM:88F2A9D4 ; ROM:88F248B0o ROM:88F2A9EA ALIGN 4 ROM:88F2A9EC aIdItCurrentcrl DCB "id-it-currentCRL",0 ; DATA XREF: ROM:88F248C4o ROM:88F2A9EC ; ROM:88F248C8o ROM:88F2A9FD DCB 0, 0, 0 ROM:88F2AA00 aIdItUnsupporte DCB "id-it-unsupportedOIDs",0 ; DATA XREF: ROM:88F248DCo ROM:88F2AA00 ; ROM:88F248E0o ROM:88F2AA16 ALIGN 4 ROM:88F2AA18 aIdItSubscripti DCB "id-it-subscriptionRequest",0 ; DATA XREF: ROM:88F248F4o ROM:88F2AA18 ; ROM:88F248F8o ROM:88F2AA32 ALIGN 4 ROM:88F2AA34 aIdItSubscrip_0 DCB "id-it-subscriptionResponse",0 ; DATA XREF: ROM:88F2490Co ROM:88F2AA34 ; ROM:88F24910o ROM:88F2AA4F DCB 0 ROM:88F2AA50 aIdItKeypairpar DCB "id-it-keyPairParamReq",0 ; DATA XREF: ROM:88F24924o ROM:88F2AA50 ; ROM:88F24928o ROM:88F2AA66 ALIGN 4 ROM:88F2AA68 aIdItKeypairp_0 DCB "id-it-keyPairParamRep",0 ; DATA XREF: ROM:88F2493Co ROM:88F2AA68 ; ROM:88F24940o ROM:88F2AA7E ALIGN 0x10 ROM:88F2AA80 aIdItRevpassphr DCB "id-it-revPassphrase",0 ; DATA XREF: ROM:88F24954o ROM:88F2AA80 ; ROM:88F24958o ROM:88F2AA94 aIdItImplicitco DCB "id-it-implicitConfirm",0 ; DATA XREF: ROM:88F2496Co ROM:88F2AA94 ; ROM:88F24970o ROM:88F2AAAA ALIGN 4 ROM:88F2AAAC aIdItConfirmwai DCB "id-it-confirmWaitTime",0 ; DATA XREF: ROM:88F24984o ROM:88F2AAAC ; ROM:88F24988o ROM:88F2AAC2 ALIGN 4 ROM:88F2AAC4 aIdItOrigpkimes DCB "id-it-origPKIMessage",0 ; DATA XREF: ROM:88F2499Co ROM:88F2AAC4 ; ROM:88F249A0o ROM:88F2AAD9 DCB 0, 0, 0 ROM:88F2AADC aIdRegctrl DCB "id-regCtrl",0 ; DATA XREF: ROM:88F249B4o ROM:88F2AADC ; ROM:88F249B8o ROM:88F2AAE7 DCB 0 ROM:88F2AAE8 aIdReginfo DCB "id-regInfo",0 ; DATA XREF: ROM:88F249CCo ROM:88F2AAE8 ; ROM:88F249D0o ROM:88F2AAF3 DCB 0 ROM:88F2AAF4 aIdRegctrlRegto DCB "id-regCtrl-regToken",0 ; DATA XREF: ROM:88F249E4o ROM:88F2AAF4 ; ROM:88F249E8o ROM:88F2AB08 aIdRegctrlAuthe DCB "id-regCtrl-authenticator",0 ; DATA XREF: ROM:88F249FCo ROM:88F2AB08 ; ROM:88F24A00o ROM:88F2AB21 DCB 0, 0, 0 ROM:88F2AB24 aIdRegctrlPkipu DCB "id-regCtrl-pkiPublicationInfo",0 ROM:88F2AB24 ; DATA XREF: ROM:88F24A14o ROM:88F2AB24 ; ROM:88F24A18o ROM:88F2AB42 ALIGN 4 ROM:88F2AB44 aIdRegctrlPkiar DCB "id-regCtrl-pkiArchiveOptions",0 ; DATA XREF: ROM:88F24A2Co ROM:88F2AB44 ; ROM:88F24A30o ROM:88F2AB61 DCB 0, 0, 0 ROM:88F2AB64 aIdRegctrlOldce DCB "id-regCtrl-oldCertID",0 ; DATA XREF: ROM:88F24A44o ROM:88F2AB64 ; ROM:88F24A48o ROM:88F2AB79 DCB 0, 0, 0 ROM:88F2AB7C aIdRegctrlProto DCB "id-regCtrl-protocolEncrKey",0 ; DATA XREF: ROM:88F24A5Co ROM:88F2AB7C ; ROM:88F24A60o ROM:88F2AB97 DCB 0 ROM:88F2AB98 aIdReginfoUtf8p DCB "id-regInfo-utf8Pairs",0 ; DATA XREF: ROM:88F24A74o ROM:88F2AB98 ; ROM:88F24A78o ROM:88F2ABAD DCB 0, 0, 0 ROM:88F2ABB0 aIdReginfoCertr DCB "id-regInfo-certReq",0 ; DATA XREF: ROM:88F24A8Co ROM:88F2ABB0 ; ROM:88F24A90o ROM:88F2ABC3 DCB 0 ROM:88F2ABC4 aIdAlgDes40 DCB "id-alg-des40",0 ; DATA XREF: ROM:88F24AA4o ROM:88F2ABC4 ; ROM:88F24AA8o ROM:88F2ABD1 DCB 0, 0, 0 ROM:88F2ABD4 aIdAlgNosignatu DCB "id-alg-noSignature",0 ; DATA XREF: ROM:88F24ABCo ROM:88F2ABD4 ; ROM:88F24AC0o ROM:88F2ABE7 DCB 0 ROM:88F2ABE8 aIdAlgDhSigHmac DCB "id-alg-dh-sig-hmac-sha1",0 ; DATA XREF: ROM:88F24AD4o ROM:88F2ABE8 ; ROM:88F24AD8o ROM:88F2AC00 aIdAlgDhPop DCB "id-alg-dh-pop",0 ; DATA XREF: ROM:88F24AECo ROM:88F2AC00 ; ROM:88F24AF0o ROM:88F2AC0E ALIGN 0x10 ROM:88F2AC10 aIdCmcStatusinf DCB "id-cmc-statusInfo",0 ; DATA XREF: ROM:88F24B04o ROM:88F2AC10 ; ROM:88F24B08o ROM:88F2AC22 ALIGN 4 ROM:88F2AC24 aIdCmcIdentific DCB "id-cmc-identification",0 ; DATA XREF: ROM:88F24B1Co ROM:88F2AC24 ; ROM:88F24B20o ROM:88F2AC3A ALIGN 4 ROM:88F2AC3C aIdCmcIdentityp DCB "id-cmc-identityProof",0 ; DATA XREF: ROM:88F24B34o ROM:88F2AC3C ; ROM:88F24B38o ROM:88F2AC51 DCB 0, 0, 0 ROM:88F2AC54 aIdCmcDataretur DCB "id-cmc-dataReturn",0 ; DATA XREF: ROM:88F24B4Co ROM:88F2AC54 ; ROM:88F24B50o ROM:88F2AC66 ALIGN 4 ROM:88F2AC68 aIdCmcTransacti DCB "id-cmc-transactionId",0 ; DATA XREF: ROM:88F24B64o ROM:88F2AC68 ; ROM:88F24B68o ROM:88F2AC7D DCB 0, 0, 0 ROM:88F2AC80 aIdCmcSendernon DCB "id-cmc-senderNonce",0 ; DATA XREF: ROM:88F24B7Co ROM:88F2AC80 ; ROM:88F24B80o ROM:88F2AC93 DCB 0 ROM:88F2AC94 aIdCmcRecipient DCB "id-cmc-recipientNonce",0 ; DATA XREF: ROM:88F24B94o ROM:88F2AC94 ; ROM:88F24B98o ROM:88F2ACAA ALIGN 4 ROM:88F2ACAC aIdCmcAddextens DCB "id-cmc-addExtensions",0 ; DATA XREF: ROM:88F24BACo ROM:88F2ACAC ; ROM:88F24BB0o ROM:88F2ACC1 DCB 0, 0, 0 ROM:88F2ACC4 aIdCmcEncrypted DCB "id-cmc-encryptedPOP",0 ; DATA XREF: ROM:88F24BC4o ROM:88F2ACC4 ; ROM:88F24BC8o ROM:88F2ACD8 aIdCmcDecrypted DCB "id-cmc-decryptedPOP",0 ; DATA XREF: ROM:88F24BDCo ROM:88F2ACD8 ; ROM:88F24BE0o ROM:88F2ACEC aIdCmcLrapopwit DCB "id-cmc-lraPOPWitness",0 ; DATA XREF: ROM:88F24BF4o ROM:88F2ACEC ; ROM:88F24BF8o ROM:88F2AD01 DCB 0, 0, 0 ROM:88F2AD04 aIdCmcGetcert DCB "id-cmc-getCert",0 ; DATA XREF: ROM:88F24C0Co ROM:88F2AD04 ; ROM:88F24C10o ROM:88F2AD13 DCB 0 ROM:88F2AD14 aIdCmcGetcrl DCB "id-cmc-getCRL",0 ; DATA XREF: ROM:88F24C24o ROM:88F2AD14 ; ROM:88F24C28o ROM:88F2AD22 ALIGN 4 ROM:88F2AD24 aIdCmcRevokereq DCB "id-cmc-revokeRequest",0 ; DATA XREF: ROM:88F24C3Co ROM:88F2AD24 ; ROM:88F24C40o ROM:88F2AD39 DCB 0, 0, 0 ROM:88F2AD3C aIdCmcReginfo DCB "id-cmc-regInfo",0 ; DATA XREF: ROM:88F24C54o ROM:88F2AD3C ; ROM:88F24C58o ROM:88F2AD4B DCB 0 ROM:88F2AD4C aIdCmcResponsei DCB "id-cmc-responseInfo",0 ; DATA XREF: ROM:88F24C6Co ROM:88F2AD4C ; ROM:88F24C70o ROM:88F2AD60 aIdCmcQuerypend DCB "id-cmc-queryPending",0 ; DATA XREF: ROM:88F24C84o ROM:88F2AD60 ; ROM:88F24C88o ROM:88F2AD74 aIdCmcPoplinkra DCB "id-cmc-popLinkRandom",0 ; DATA XREF: ROM:88F24C9Co ROM:88F2AD74 ; ROM:88F24CA0o ROM:88F2AD89 DCB 0, 0, 0 ROM:88F2AD8C aIdCmcPoplinkwi DCB "id-cmc-popLinkWitness",0 ; DATA XREF: ROM:88F24CB4o ROM:88F2AD8C ; ROM:88F24CB8o ROM:88F2ADA2 ALIGN 4 ROM:88F2ADA4 aIdCmcConfirmce DCB "id-cmc-confirmCertAcceptance",0 ; DATA XREF: ROM:88F24CCCo ROM:88F2ADA4 ; ROM:88F24CD0o ROM:88F2ADC1 DCB 0, 0, 0 ROM:88F2ADC4 aIdOnPersonalda DCB "id-on-personalData",0 ; DATA XREF: ROM:88F24CE4o ROM:88F2ADC4 ; ROM:88F24CE8o ROM:88F2ADD7 DCB 0 ROM:88F2ADD8 aIdPdaDateofbir DCB "id-pda-dateOfBirth",0 ; DATA XREF: ROM:88F24CFCo ROM:88F2ADD8 ; ROM:88F24D00o ROM:88F2ADEB DCB 0 ROM:88F2ADEC aIdPdaPlaceofbi DCB "id-pda-placeOfBirth",0 ; DATA XREF: ROM:88F24D14o ROM:88F2ADEC ; ROM:88F24D18o ROM:88F2AE00 aIdPdaGender DCB "id-pda-gender",0 ; DATA XREF: ROM:88F24D44o ROM:88F2AE00 ; ROM:88F24D48o ROM:88F2AE0E ALIGN 0x10 ROM:88F2AE10 aIdPdaCountryof DCB "id-pda-countryOfCitizenship",0 ; DATA XREF: ROM:88F24D5Co ROM:88F2AE10 ; ROM:88F24D60o ROM:88F2AE2C aIdPdaCountry_0 DCB "id-pda-countryOfResidence",0 ; DATA XREF: ROM:88F24D74o ROM:88F2AE2C ; ROM:88F24D78o ROM:88F2AE46 ALIGN 4 ROM:88F2AE48 aIdAcaAuthentic DCB "id-aca-authenticationInfo",0 ; DATA XREF: ROM:88F24D8Co ROM:88F2AE48 ; ROM:88F24D90o ROM:88F2AE62 ALIGN 4 ROM:88F2AE64 aIdAcaAccesside DCB "id-aca-accessIdentity",0 ; DATA XREF: ROM:88F24DA4o ROM:88F2AE64 ; ROM:88F24DA8o ROM:88F2AE7A ALIGN 4 ROM:88F2AE7C aIdAcaChargingi DCB "id-aca-chargingIdentity",0 ; DATA XREF: ROM:88F24DBCo ROM:88F2AE7C ; ROM:88F24DC0o ROM:88F2AE94 aIdAcaGroup DCB "id-aca-group",0 ; DATA XREF: ROM:88F24DD4o ROM:88F2AE94 ; ROM:88F24DD8o ROM:88F2AEA1 DCB 0, 0, 0 ROM:88F2AEA4 aIdAcaRole DCB "id-aca-role",0 ; DATA XREF: ROM:88F24DECo ROM:88F2AEA4 ; ROM:88F24DF0o ROM:88F2AEB0 aIdQcsPkixqcsyn DCB "id-qcs-pkixQCSyntax-v1",0 ; DATA XREF: ROM:88F24E04o ROM:88F2AEB0 ; ROM:88F24E08o ROM:88F2AEC7 DCB 0 ROM:88F2AEC8 aIdCctCrs DCB "id-cct-crs",0 ; DATA XREF: ROM:88F24E1Co ROM:88F2AEC8 ; ROM:88F24E20o ROM:88F2AED3 DCB 0 ROM:88F2AED4 aIdCctPkidata DCB "id-cct-PKIData",0 ; DATA XREF: ROM:88F24E34o ROM:88F2AED4 ; ROM:88F24E38o ROM:88F2AEE3 DCB 0 ROM:88F2AEE4 aIdCctPkirespon DCB "id-cct-PKIResponse",0 ; DATA XREF: ROM:88F24E4Co ROM:88F2AEE4 ; ROM:88F24E50o ROM:88F2AEF7 DCB 0 ROM:88F2AEF8 aAd_timestampin DCB "ad_timestamping",0 ; DATA XREF: ROM:88F24E64o ROM:88F2AF08 aAdTimeStamping DCB "AD Time Stamping",0 ; DATA XREF: ROM:88F24E68o ROM:88F2AF19 DCB 0, 0, 0 ROM:88F2AF1C aAd_dvcs DCB "AD_DVCS",0 ; DATA XREF: ROM:88F24E7Co ROM:88F2AF24 aAdDvcs DCB "ad dvcs",0 ; DATA XREF: ROM:88F24E80o ROM:88F2AF2C aBasicocsprespo DCB "basicOCSPResponse",0 ; DATA XREF: ROM:88F24E94o ROM:88F2AF3E ALIGN 0x10 ROM:88F2AF40 aBasicOcspRespo DCB "Basic OCSP Response",0 ; DATA XREF: ROM:88F24E98o ROM:88F2AF54 aOcspNonce DCB "OCSP Nonce",0 ; DATA XREF: ROM:88F24EB0o ROM:88F2AF5F DCB 0 ROM:88F2AF60 aCrlid DCB "CrlID",0 ; DATA XREF: ROM:88F24EC4o ROM:88F2AF66 ALIGN 4 ROM:88F2AF68 aOcspCrlId DCB "OCSP CRL ID",0 ; DATA XREF: ROM:88F24EC8o ROM:88F2AF74 aAcceptableresp DCB "acceptableResponses",0 ; DATA XREF: ROM:88F24EDCo ROM:88F2AF88 aAcceptableOcsp DCB "Acceptable OCSP Responses",0 ; DATA XREF: ROM:88F24EE0o ROM:88F2AFA2 ALIGN 4 ROM:88F2AFA4 aNocheck DCB "noCheck",0 ; DATA XREF: ROM:88F24EF4o ROM:88F2AFAC aOcspNoCheck DCB "OCSP No Check",0 ; DATA XREF: ROM:88F24EF8o ROM:88F2AFBA ALIGN 4 ROM:88F2AFBC aArchivecutoff DCB "archiveCutoff",0 ; DATA XREF: ROM:88F24F0Co ROM:88F2AFCA ALIGN 4 ROM:88F2AFCC aOcspArchiveCut DCB "OCSP Archive Cutoff",0 ; DATA XREF: ROM:88F24F10o ROM:88F2AFE0 aServicelocator DCB "serviceLocator",0 ; DATA XREF: ROM:88F24F24o ROM:88F2AFEF DCB 0 ROM:88F2AFF0 aOcspServiceLoc DCB "OCSP Service Locator",0 ; DATA XREF: ROM:88F24F28o ROM:88F2B005 DCB 0, 0, 0 ROM:88F2B008 aExtendedstatus DCB "extendedStatus",0 ; DATA XREF: ROM:88F24F3Co ROM:88F2B017 DCB 0 ROM:88F2B018 aExtendedOcspSt DCB "Extended OCSP Status",0 ; DATA XREF: ROM:88F24F40o ROM:88F2B02D DCB 0, 0, 0 ROM:88F2B030 aValid DCB "valid",0 ; DATA XREF: ROM:88F24F54o ROM:88F2B030 ; ROM:88F24F58o ROM:88F2B036 ALIGN 4 ROM:88F2B038 aPath DCB "path",0 ; DATA XREF: ROM:88F24F6Co ROM:88F2B038 ; ROM:88F24F70o ROM:88F2B03D DCB 0, 0, 0 ROM:88F2B040 aTrustroot DCB "trustRoot",0 ; DATA XREF: ROM:88F24F84o ROM:88F2B04A ALIGN 4 ROM:88F2B04C aTrustRoot DCB "Trust Root",0 ; DATA XREF: ROM:88F24F88o ROM:88F2B057 DCB 0 ROM:88F2B058 aRsasignature DCB "rsaSignature",0 ; DATA XREF: ROM:88F24FB4o ROM:88F2B058 ; ROM:88F24FB8o ROM:88F2B065 DCB 0, 0, 0 ROM:88F2B068 aX500algorithms DCB "X500algorithms",0 ; DATA XREF: ROM:88F24FCCo ROM:88F2B077 DCB 0 ROM:88F2B078 aDirectorySer_0 DCB "directory services - algorithms",0 ROM:88F2B078 ; DATA XREF: ROM:88F24FD0o ROM:88F2B098 aOrg DCB "ORG",0 ; DATA XREF: ROM:88F24FE4o ROM:88F2B09C aOrg_0 DCB "org",0 ; DATA XREF: ROM:88F24FE8o ROM:88F2B0A0 aDod DCB "DOD",0 ; DATA XREF: ROM:88F24FFCo ROM:88F2B0A4 aDod_0 DCB "dod",0 ; DATA XREF: ROM:88F25000o ROM:88F2B0A8 aIana DCB "IANA",0 ; DATA XREF: ROM:88F25014o ROM:88F2B0AD DCB 0, 0, 0 ROM:88F2B0B0 aIana_0 DCB "iana",0 ; DATA XREF: ROM:88F25018o ROM:88F2B0B5 DCB 0, 0, 0 ROM:88F2B0B8 aDirectory DCB "directory",0 ; DATA XREF: ROM:88F2502Co ROM:88F2B0C2 ALIGN 4 ROM:88F2B0C4 aDirectory_0 DCB "Directory",0 ; DATA XREF: ROM:88F25030o ROM:88F2B0CE ALIGN 0x10 ROM:88F2B0D0 aMgmt DCB "mgmt",0 ; DATA XREF: ROM:88F25044o ROM:88F2B0D5 DCB 0, 0, 0 ROM:88F2B0D8 aManagement DCB "Management",0 ; DATA XREF: ROM:88F25048o ROM:88F2B0E3 DCB 0 ROM:88F2B0E4 aExperimental DCB "experimental",0 ; DATA XREF: ROM:88F2505Co ROM:88F2B0F1 DCB 0, 0, 0 ROM:88F2B0F4 aExperimental_0 DCB "Experimental",0 ; DATA XREF: ROM:88F25060o ROM:88F2B101 DCB 0, 0, 0 ROM:88F2B104 aPrivate DCB "private",0 ; DATA XREF: ROM:88F25074o ROM:88F2B10C aPrivate_0 DCB "Private",0 ; DATA XREF: ROM:88F25078o ROM:88F2B114 aSecurity DCB "security",0 ; DATA XREF: ROM:88F2508Co ROM:88F2B11D DCB 0, 0, 0 ROM:88F2B120 aSecurity_0 DCB "Security",0 ; DATA XREF: ROM:88F25090o ROM:88F2B129 DCB 0, 0, 0 ROM:88F2B12C aSnmpv2 DCB "snmpv2",0 ; DATA XREF: ROM:88F250A4o ROM:88F2B133 DCB 0 ROM:88F2B134 aSnmpv2_0 DCB "SNMPv2",0 ; DATA XREF: ROM:88F250A8o ROM:88F2B13B DCB 0 ROM:88F2B13C aMail DCB "Mail",0 ; DATA XREF: ROM:88F250BCo ROM:88F2B13C ; ROM:88F250C0o ROM:88F2B141 DCB 0, 0, 0 ROM:88F2B144 aEnterprises DCB "enterprises",0 ; DATA XREF: ROM:88F250D4o ROM:88F2B150 aEnterprises_0 DCB "Enterprises",0 ; DATA XREF: ROM:88F250D8o ROM:88F2B15C aDcobject DCB "dcobject",0 ; DATA XREF: ROM:88F250ECo ROM:88F2B165 DCB 0, 0, 0 ROM:88F2B168 aDcobject_0 DCB "dcObject",0 ; DATA XREF: ROM:88F250F0o ROM:88F2B171 DCB 0, 0, 0 ROM:88F2B174 aDc DCB "DC",0 ; DATA XREF: ROM:88F25104o ROM:88F2B177 DCB 0 ROM:88F2B178 aDomaincomponen DCB "domainComponent",0 ; DATA XREF: ROM:88F25108o ROM:88F2B188 aDomain DCB "domain",0 ; DATA XREF: ROM:88F2511Co ROM:88F2B18F DCB 0 ROM:88F2B190 aDomain_0 DCB "Domain",0 ; DATA XREF: ROM:88F25120o ROM:88F2B197 DCB 0 ROM:88F2B198 aSelectedAttrib DCB "selected-attribute-types",0 ; DATA XREF: ROM:88F2514Co ROM:88F2B1B1 DCB 0, 0, 0 ROM:88F2B1B4 aSelectedAttr_0 DCB "Selected Attribute Types",0 ; DATA XREF: ROM:88F25150o ROM:88F2B1CD DCB 0, 0, 0 ROM:88F2B1D0 aClearance DCB "clearance",0 ; DATA XREF: ROM:88F25164o ROM:88F2B1D0 ; ROM:88F25168o ROM:88F2B1DA ALIGN 4 ROM:88F2B1DC aRsaMd4 DCB "RSA-MD4",0 ; DATA XREF: ROM:88F2517Co ROM:88F2B1DC ; ROM:88F24474o ROM:88F2B1E4 aMd4withrsaencr DCB "md4WithRSAEncryption",0 ; DATA XREF: ROM:88F25180o ROM:88F2B1F9 DCB 0, 0, 0 ROM:88F2B1FC aAcProxying DCB "ac-proxying",0 ; DATA XREF: ROM:88F25194o ROM:88F2B1FC ; ROM:88F25198o ROM:88F2B208 aSubjectinfoacc DCB "subjectInfoAccess",0 ; DATA XREF: ROM:88F251ACo ROM:88F2B21A ALIGN 4 ROM:88F2B21C aSubjectInforma DCB "Subject Information Access",0 ; DATA XREF: ROM:88F251B0o ROM:88F2B237 DCB 0 ROM:88F2B238 aIdAcaEncattrs DCB "id-aca-encAttrs",0 ; DATA XREF: ROM:88F251C4o ROM:88F2B238 ; ROM:88F251C8o ROM:88F2B248 aRole DCB "role",0 ; DATA XREF: ROM:88F251DCo ROM:88F2B248 ; ROM:88F251E0o ROM:88F2B24D DCB 0, 0, 0 ROM:88F2B250 aPolicyconstrai DCB "policyConstraints",0 ; DATA XREF: ROM:88F251F4o ROM:88F2B262 ALIGN 4 ROM:88F2B264 aX509v3PolicyCo DCB "X509v3 Policy Constraints",0 ; DATA XREF: ROM:88F251F8o ROM:88F2B27E ALIGN 0x10 ROM:88F2B280 aTargetinformat DCB "targetInformation",0 ; DATA XREF: ROM:88F2520Co ROM:88F2B292 ALIGN 4 ROM:88F2B294 aX509v3AcTarget DCB "X509v3 AC Targeting",0 ; DATA XREF: ROM:88F25210o ROM:88F2B2A8 aNorevavail DCB "noRevAvail",0 ; DATA XREF: ROM:88F25224o ROM:88F2B2B3 DCB 0 ROM:88F2B2B4 aX509v3NoRevoca DCB "X509v3 No Revocation Available",0 ROM:88F2B2B4 ; DATA XREF: ROM:88F25228o ROM:88F2B2D3 DCB 0 ROM:88F2B2D4 aAnsiX962 DCB "ansi-X9-62",0 ; DATA XREF: ROM:88F25254o ROM:88F2B2DF DCB 0 ROM:88F2B2E0 aAnsiX9_62 DCB "ANSI X9.62",0 ; DATA XREF: ROM:88F25258o ROM:88F2B2EB DCB 0 ROM:88F2B2EC aPrimeField DCB "prime-field",0 ; DATA XREF: ROM:88F2526Co ROM:88F2B2EC ; ROM:88F25270o ROM:88F2B2F8 aCharacteristic DCB "characteristic-two-field",0 ; DATA XREF: ROM:88F25284o ROM:88F2B2F8 ; ROM:88F25288o ROM:88F2B311 DCB 0, 0, 0 ROM:88F2B314 aIdEcpublickey DCB "id-ecPublicKey",0 ; DATA XREF: ROM:88F2529Co ROM:88F2B314 ; ROM:88F252A0o ROM:88F2B323 DCB 0 ROM:88F2B324 aPrime192v1 DCB "prime192v1",0 ; DATA XREF: ROM:88F252B4o ROM:88F2B324 ; ROM:88F252B8o ROM:88F2B32F DCB 0 ROM:88F2B330 aPrime192v2 DCB "prime192v2",0 ; DATA XREF: ROM:88F252CCo ROM:88F2B330 ; ROM:88F252D0o ROM:88F2B33B DCB 0 ROM:88F2B33C aPrime192v3 DCB "prime192v3",0 ; DATA XREF: ROM:88F252E4o ROM:88F2B33C ; ROM:88F252E8o ROM:88F2B347 DCB 0 ROM:88F2B348 aPrime239v1 DCB "prime239v1",0 ; DATA XREF: ROM:88F252FCo ROM:88F2B348 ; ROM:88F25300o ROM:88F2B353 DCB 0 ROM:88F2B354 aPrime239v2 DCB "prime239v2",0 ; DATA XREF: ROM:88F25314o ROM:88F2B354 ; ROM:88F25318o ROM:88F2B35F DCB 0 ROM:88F2B360 aPrime239v3 DCB "prime239v3",0 ; DATA XREF: ROM:88F2532Co ROM:88F2B360 ; ROM:88F25330o ROM:88F2B36B DCB 0 ROM:88F2B36C aPrime256v1 DCB "prime256v1",0 ; DATA XREF: ROM:88F25344o ROM:88F2B36C ; ROM:88F25348o ROM:88F2B377 DCB 0 ROM:88F2B378 aEcdsaWithSha1 DCB "ecdsa-with-SHA1",0 ; DATA XREF: ROM:88F2535Co ROM:88F2B378 ; ROM:88F25360o ROM:88F2B388 aCspname DCB "CSPName",0 ; DATA XREF: ROM:88F25374o ROM:88F2B390 aMicrosoftCspNa DCB "Microsoft CSP Name",0 ; DATA XREF: ROM:88F25378o ROM:88F2B3A3 DCB 0 ROM:88F2B3A4 aAes128Ecb DCB "AES-128-ECB",0 ; DATA XREF: ROM:88F2538Co ROM:88F2B3B0 aAes128Ecb_0 DCB "aes-128-ecb",0 ; DATA XREF: ROM:88F25390o ROM:88F2B3BC aAes128Cbc DCB "AES-128-CBC",0 ; DATA XREF: ROM:88F253A4o ROM:88F2B3C8 aAes128Cbc_0 DCB "aes-128-cbc",0 ; DATA XREF: ROM:88F253A8o ROM:88F2B3D4 aAes128Ofb DCB "AES-128-OFB",0 ; DATA XREF: ROM:88F253BCo ROM:88F2B3E0 aAes128Ofb_0 DCB "aes-128-ofb",0 ; DATA XREF: ROM:88F253C0o ROM:88F2B3EC aAes128Cfb DCB "AES-128-CFB",0 ; DATA XREF: ROM:88F253D4o ROM:88F2B3F8 aAes128Cfb_0 DCB "aes-128-cfb",0 ; DATA XREF: ROM:88F253D8o ROM:88F2B404 DCB 0x41 ; A ROM:88F2B405 DCB 0x45, 0x53, 0x2D ROM:88F2B408 DCD 0x2D323931, 0x424345, 0x2D736561, 0x2D323931, 0x626365 ROM:88F2B408 DCD 0x2D534541, 0x2D323931, 0x434243, 0x2D736561, 0x2D323931 ROM:88F2B408 DCD 0x636263, 0x2D534541, 0x2D323931, 0x42464F, 0x2D736561 ROM:88F2B408 DCD 0x2D323931, 0x62666F, 0x2D534541, 0x2D323931, 0x424643 ROM:88F2B408 DCD 0x2D736561, 0x2D323931, 0x626663, 0x2D534541, 0x2D363532 ROM:88F2B408 DCD 0x424345, 0x2D736561, 0x2D363532, 0x626365, 0x2D534541 ROM:88F2B408 DCD 0x2D363532, 0x434243, 0x2D736561, 0x2D363532, 0x636263 ROM:88F2B408 DCD 0x2D534541, 0x2D363532, 0x42464F, 0x2D736561, 0x2D363532 ROM:88F2B408 DCD 0x62666F, 0x2D534541, 0x2D363532, 0x424643, 0x2D736561 ROM:88F2B408 DCD 0x2D363532, 0x626663, 0x646C6F68, 0x74736E49, 0x74637572 ROM:88F2B408 DCD 0x436E6F69, 0x65646F, 0x646C6F48, 0x736E4920, 0x63757274 ROM:88F2B408 DCD 0x6E6F6974, 0x646F4320, 0x65, 0x646C6F68, 0x74736E49 ROM:88F2B408 DCD 0x74637572, 0x4E6E6F69, 0x656E6F, 0x646C6F48, 0x736E4920 ROM:88F2B408 DCD 0x63757274, 0x6E6F6974, 0x6E6F4E20, 0x65, 0x646C6F68 ROM:88F2B408 DCD 0x74736E49, 0x74637572, 0x436E6F69, 0x496C6C61, 0x65757373 ROM:88F2B408 DCD 0x72, 0x646C6F48, 0x736E4920, 0x63757274, 0x6E6F6974 ROM:88F2B408 DCD 0x6C614320, 0x7349206C, 0x72657573, 0 ROM:88F2B558 DCB 0x68 ; h ROM:88F2B559 DCB 0x6F, 0x6C, 0x64 ROM:88F2B55C DCD 0x74736E49 ROM:88F2B560 DCD 0x74637572 ROM:88F2B564 DCB 0x69 ; i ROM:88F2B565 aOnreject DCB "onReject",0 ROM:88F2B56E ALIGN 0x10 ROM:88F2B570 DCB 0x48 ; H ROM:88F2B571 aOldInstruction DCB "old Instruction Reject",0 ROM:88F2B588 aPss DCB "pss",0 ROM:88F2B58C aUcl DCB "ucl",0 ROM:88F2B590 aPilot DCB "pilot",0 ROM:88F2B596 ALIGN 4 ROM:88F2B598 DCB 0x70 ; p ROM:88F2B599 aIlotattributet DCB "ilotAttributeType",0 ROM:88F2B5AB DCB 0 ROM:88F2B5AC DCB 0x70 ; p ROM:88F2B5AD aIlotattributes DCB "ilotAttributeSyntax",0 ROM:88F2B5C1 DCB 0, 0, 0 ROM:88F2B5C4 DCB 0x70 ; p ROM:88F2B5C5 aIlotobjectclas DCB "ilotObjectClass",0 ROM:88F2B5D5 DCB 0, 0, 0 ROM:88F2B5D8 ; --------------------------------------------------------------------------- ROM:88F2B5D8 LDR R0, [R6,#0x14] ROM:88F2B5DA LDR R4, [R5,#0x74] ROM:88F2B5DC BX LR ROM:88F2B5DC ; --------------------------------------------------------------------------- ROM:88F2B5DE DCB 0x72 ; r ROM:88F2B5DF aOups DCB "oups",0 ROM:88F2B5E4 aIa5stringsynta DCB "iA5StringSyntax",0 ROM:88F2B5F4 DCD 0x65736163 ROM:88F2B5F8 DCD 0x6F6E6749 ROM:88F2B5FC DCB 0x72 ; r ROM:88F2B5FD aEia5stringsynt DCB "eIA5StringSyntax",0 ROM:88F2B60E ALIGN 0x10 ROM:88F2B610 aPilotobject DCB "pilotObject",0 ; DATA XREF: ROM:88F255FCo ROM:88F2B610 ; ROM:88F25600o ROM:88F2B61C aPilotperson DCB "pilotPerson",0 ; DATA XREF: ROM:88F25614o ROM:88F2B61C ; ROM:88F25618o ROM:88F2B628 aAccount DCB "account",0 ; DATA XREF: ROM:88F2562Co ROM:88F2B628 ; ROM:88F25630o ROM:88F2B630 aDocument DCB "document",0 ; DATA XREF: ROM:88F25644o ROM:88F2B630 ; ROM:88F25648o ROM:88F2B639 DCB 0, 0, 0 ROM:88F2B63C aRoom DCB "room",0 ; DATA XREF: ROM:88F2565Co ROM:88F2B63C ; ROM:88F25660o ROM:88F2B641 DCB 0, 0, 0 ROM:88F2B644 aDocumentseries DCB "documentSeries",0 ; DATA XREF: ROM:88F25674o ROM:88F2B644 ; ROM:88F25678o ROM:88F2B653 DCB 0 ROM:88F2B654 aRfc822localpar DCB "rFC822localPart",0 ; DATA XREF: ROM:88F2568Co ROM:88F2B654 ; ROM:88F25690o ROM:88F2B664 aDnsdomain DCB "dNSDomain",0 ; DATA XREF: ROM:88F256A4o ROM:88F2B664 ; ROM:88F256A8o ROM:88F2B66E ALIGN 0x10 ROM:88F2B670 aDomainrelatedo DCB "domainRelatedObject",0 ; DATA XREF: ROM:88F256BCo ROM:88F2B670 ; ROM:88F256C0o ROM:88F2B684 aFriendlycountr DCB "friendlyCountry",0 ; DATA XREF: ROM:88F256D4o ROM:88F2B684 ; ROM:88F256D8o ROM:88F2B694 aSimplesecurity DCB "simpleSecurityObject",0 ; DATA XREF: ROM:88F256ECo ROM:88F2B694 ; ROM:88F256F0o ROM:88F2B6A9 DCB 0, 0, 0 ROM:88F2B6AC aPilotorganizat DCB "pilotOrganization",0 ; DATA XREF: ROM:88F25704o ROM:88F2B6AC ; ROM:88F25708o ROM:88F2B6BE ALIGN 0x10 ROM:88F2B6C0 aPilotdsa DCB "pilotDSA",0 ; DATA XREF: ROM:88F2571Co ROM:88F2B6C0 ; ROM:88F25720o ROM:88F2B6C9 DCB 0, 0, 0 ROM:88F2B6CC aQualitylabelle DCB "qualityLabelledData",0 ; DATA XREF: ROM:88F25734o ROM:88F2B6CC ; ROM:88F25738o ROM:88F2B6E0 aUid DCB "UID",0 ; DATA XREF: ROM:88F2574Co ROM:88F2B6E4 aUserid DCB "userId",0 ; DATA XREF: ROM:88F25750o ROM:88F2B6EB DCB 0 ROM:88F2B6EC aTextencodedora DCB "textEncodedORAddress",0 ; DATA XREF: ROM:88F25764o ROM:88F2B6EC ; ROM:88F25768o ROM:88F2B701 DCB 0, 0, 0 ROM:88F2B704 aMail_0 DCB "mail",0 ; DATA XREF: ROM:88F2577Co ROM:88F2B709 DCB 0, 0, 0 ROM:88F2B70C aRfc822mailbox DCB "rfc822Mailbox",0 ; DATA XREF: ROM:88F25780o ROM:88F2B71A ALIGN 4 ROM:88F2B71C aInfo DCB "info",0 ; DATA XREF: ROM:88F25794o ROM:88F2B71C ; ROM:88F25798o ROM:88F2B721 DCB 0, 0, 0 ROM:88F2B724 aFavouritedrink DCB "favouriteDrink",0 ; DATA XREF: ROM:88F257ACo ROM:88F2B724 ; ROM:88F257B0o ROM:88F2B733 DCB 0 ROM:88F2B734 aRoomnumber DCB "roomNumber",0 ; DATA XREF: ROM:88F257C4o ROM:88F2B734 ; ROM:88F257C8o ROM:88F2B73F DCB 0 ROM:88F2B740 aPhoto DCB "photo",0 ; DATA XREF: ROM:88F257DCo ROM:88F2B740 ; ROM:88F257E0o ROM:88F2B746 ALIGN 4 ROM:88F2B748 aUserclass DCB "userClass",0 ; DATA XREF: ROM:88F257F4o ROM:88F2B748 ; ROM:88F257F8o ROM:88F2B752 ALIGN 4 ROM:88F2B754 aHost DCB "host",0 ; DATA XREF: ROM:88F2580Co ROM:88F2B754 ; ROM:88F25810o ROM:88F2B759 DCB 0, 0, 0 ROM:88F2B75C aManager DCB "manager",0 ; DATA XREF: ROM:88F25824o ROM:88F2B75C ; ROM:88F25828o ROM:88F2B764 aDocumentidenti DCB "documentIdentifier",0 ; DATA XREF: ROM:88F2583Co ROM:88F2B764 ; ROM:88F25840o ROM:88F2B777 DCB 0 ROM:88F2B778 aDocumenttitle DCB "documentTitle",0 ; DATA XREF: ROM:88F25854o ROM:88F2B778 ; ROM:88F25858o ROM:88F2B786 ALIGN 4 ROM:88F2B788 aDocumentversio DCB "documentVersion",0 ; DATA XREF: ROM:88F2586Co ROM:88F2B788 ; ROM:88F25870o ROM:88F2B798 aDocumentauthor DCB "documentAuthor",0 ; DATA XREF: ROM:88F25884o ROM:88F2B798 ; ROM:88F25888o ROM:88F2B7A7 DCB 0 ROM:88F2B7A8 aDocumentlocati DCB "documentLocation",0 ; DATA XREF: ROM:88F2589Co ROM:88F2B7A8 ; ROM:88F258A0o ROM:88F2B7B9 DCB 0, 0, 0 ROM:88F2B7BC aHometelephonen DCB "homeTelephoneNumber",0 ; DATA XREF: ROM:88F258B4o ROM:88F2B7BC ; ROM:88F258B8o ROM:88F2B7D0 aSecretary DCB "secretary",0 ; DATA XREF: ROM:88F258CCo ROM:88F2B7D0 ; ROM:88F258D0o ROM:88F2B7DA ALIGN 4 ROM:88F2B7DC aOthermailbox DCB "otherMailbox",0 ; DATA XREF: ROM:88F258E4o ROM:88F2B7DC ; ROM:88F258E8o ROM:88F2B7E9 DCB 0, 0, 0 ROM:88F2B7EC aLastmodifiedti DCB "lastModifiedTime",0 ; DATA XREF: ROM:88F258FCo ROM:88F2B7EC ; ROM:88F25900o ROM:88F2B7FD DCB 0, 0, 0 ROM:88F2B800 aLastmodifiedby DCB "lastModifiedBy",0 ; DATA XREF: ROM:88F25914o ROM:88F2B800 ; ROM:88F25918o ROM:88F2B80F DCB 0 ROM:88F2B810 aArecord DCB "aRecord",0 ; DATA XREF: ROM:88F2592Co ROM:88F2B810 ; ROM:88F25930o ROM:88F2B818 aPilotattribute DCB "pilotAttributeType27",0 ; DATA XREF: ROM:88F25944o ROM:88F2B818 ; ROM:88F25948o ROM:88F2B82D DCB 0, 0, 0 ROM:88F2B830 aMxrecord DCB "mXRecord",0 ; DATA XREF: ROM:88F2595Co ROM:88F2B830 ; ROM:88F25960o ROM:88F2B839 DCB 0, 0, 0 ROM:88F2B83C aNsrecord DCB "nSRecord",0 ; DATA XREF: ROM:88F25974o ROM:88F2B83C ; ROM:88F25978o ROM:88F2B845 DCB 0, 0, 0 ROM:88F2B848 aSoarecord DCB "sOARecord",0 ; DATA XREF: ROM:88F2598Co ROM:88F2B848 ; ROM:88F25990o ROM:88F2B852 ALIGN 4 ROM:88F2B854 aCnamerecord DCB "cNAMERecord",0 ; DATA XREF: ROM:88F259A4o ROM:88F2B854 ; ROM:88F259A8o ROM:88F2B860 aAssociateddoma DCB "associatedDomain",0 ; DATA XREF: ROM:88F259BCo ROM:88F2B860 ; ROM:88F259C0o ROM:88F2B871 DCB 0, 0, 0 ROM:88F2B874 aAssociatedname DCB "associatedName",0 ; DATA XREF: ROM:88F259D4o ROM:88F2B874 ; ROM:88F259D8o ROM:88F2B883 DCB 0 ROM:88F2B884 aHomepostaladdr DCB "homePostalAddress",0 ; DATA XREF: ROM:88F259ECo ROM:88F2B884 ; ROM:88F259F0o ROM:88F2B896 ALIGN 4 ROM:88F2B898 aPersonaltitle DCB "personalTitle",0 ; DATA XREF: ROM:88F25A04o ROM:88F2B898 ; ROM:88F25A08o ROM:88F2B8A6 ALIGN 4 ROM:88F2B8A8 aMobiletelephon DCB "mobileTelephoneNumber",0 ; DATA XREF: ROM:88F25A1Co ROM:88F2B8A8 ; ROM:88F25A20o ROM:88F2B8BE ALIGN 0x10 ROM:88F2B8C0 aPagertelephone DCB "pagerTelephoneNumber",0 ; DATA XREF: ROM:88F25A34o ROM:88F2B8C0 ; ROM:88F25A38o ROM:88F2B8D5 DCB 0, 0, 0 ROM:88F2B8D8 aFriendlycoun_0 DCB "friendlyCountryName",0 ; DATA XREF: ROM:88F25A4Co ROM:88F2B8D8 ; ROM:88F25A50o ROM:88F2B8EC aOrganization_0 DCB "organizationalStatus",0 ; DATA XREF: ROM:88F25A64o ROM:88F2B8EC ; ROM:88F25A68o ROM:88F2B901 DCB 0, 0, 0 ROM:88F2B904 aJanetmailbox DCB "janetMailbox",0 ; DATA XREF: ROM:88F25A7Co ROM:88F2B904 ; ROM:88F25A80o ROM:88F2B911 DCB 0, 0, 0 ROM:88F2B914 aMailpreference DCB "mailPreferenceOption",0 ; DATA XREF: ROM:88F25A94o ROM:88F2B914 ; ROM:88F25A98o ROM:88F2B929 DCB 0, 0, 0 ROM:88F2B92C aBuildingname DCB "buildingName",0 ; DATA XREF: ROM:88F25AACo ROM:88F2B92C ; ROM:88F25AB0o ROM:88F2B939 DCB 0, 0, 0 ROM:88F2B93C aDsaquality DCB "dSAQuality",0 ; DATA XREF: ROM:88F25AC4o ROM:88F2B93C ; ROM:88F25AC8o ROM:88F2B947 DCB 0 ROM:88F2B948 aSinglelevelqua DCB "singleLevelQuality",0 ; DATA XREF: ROM:88F25ADCo ROM:88F2B948 ; ROM:88F25AE0o ROM:88F2B95B DCB 0 ROM:88F2B95C aSubtreeminimum DCB "subtreeMinimumQuality",0 ; DATA XREF: ROM:88F25AF4o ROM:88F2B95C ; ROM:88F25AF8o ROM:88F2B972 ALIGN 4 ROM:88F2B974 aSubtreemaximum DCB "subtreeMaximumQuality",0 ; DATA XREF: ROM:88F25B0Co ROM:88F2B974 ; ROM:88F25B10o ROM:88F2B98A ALIGN 4 ROM:88F2B98C aPersonalsignat DCB "personalSignature",0 ; DATA XREF: ROM:88F25B24o ROM:88F2B98C ; ROM:88F25B28o ROM:88F2B99E ALIGN 0x10 ROM:88F2B9A0 aDitredirect DCB "dITRedirect",0 ; DATA XREF: ROM:88F25B3Co ROM:88F2B9A0 ; ROM:88F25B40o ROM:88F2B9AC aAudio DCB "audio",0 ; DATA XREF: ROM:88F25B54o ROM:88F2B9AC ; ROM:88F25B58o ROM:88F2B9B2 ALIGN 4 ROM:88F2B9B4 aDocumentpublis DCB "documentPublisher",0 ; DATA XREF: ROM:88F25B6Co ROM:88F2B9B4 ; ROM:88F25B70o ROM:88F2B9C6 ALIGN 4 ROM:88F2B9C8 aX500uniqueiden DCB "x500UniqueIdentifier",0 ; DATA XREF: ROM:88F25B84o ROM:88F2B9C8 ; ROM:88F25B88o ROM:88F2B9DD DCB 0, 0, 0 ROM:88F2B9E0 aMimeMhs DCB "mime-mhs",0 ; DATA XREF: ROM:88F25B9Co ROM:88F2B9E9 DCB 0, 0, 0 ROM:88F2B9EC aMimeMhs_0 DCB "MIME MHS",0 ; DATA XREF: ROM:88F25BA0o ROM:88F2B9F5 DCB 0, 0, 0 ROM:88F2B9F8 aMimeMhsHeading DCB "mime-mhs-headings",0 ; DATA XREF: ROM:88F25BB4o ROM:88F2B9F8 ; ROM:88F25BB8o ROM:88F2BA0A ALIGN 4 ROM:88F2BA0C aMimeMhsBodies DCB "mime-mhs-bodies",0 ; DATA XREF: ROM:88F25BCCo ROM:88F2BA0C ; ROM:88F25BD0o ROM:88F2BA1C aIdHexPartialMe DCB "id-hex-partial-message",0 ; DATA XREF: ROM:88F25BE4o ROM:88F2BA1C ; ROM:88F25BE8o ROM:88F2BA33 DCB 0 ROM:88F2BA34 aIdHexMultipart DCB "id-hex-multipart-message",0 ; DATA XREF: ROM:88F25BFCo ROM:88F2BA34 ; ROM:88F25C00o ROM:88F2BA4D DCB 0, 0, 0 ROM:88F2BA50 aGenerationqual DCB "generationQualifier",0 ; DATA XREF: ROM:88F25C14o ROM:88F2BA50 ; ROM:88F25C18o ROM:88F2BA64 aPseudonym DCB "pseudonym",0 ; DATA XREF: ROM:88F25C2Co ROM:88F2BA64 ; ROM:88F25C30o ROM:88F2BA6E ALIGN 0x10 ROM:88F2BA70 aIdSet DCB "id-set",0 ; DATA XREF: ROM:88F25C5Co ROM:88F2BA77 DCB 0 ROM:88F2BA78 aSecureElectron DCB "Secure Electronic Transactions",0 ROM:88F2BA78 ; DATA XREF: ROM:88F25C60o ROM:88F2BA97 DCB 0 ROM:88F2BA98 aSetCtype DCB "set-ctype",0 ; DATA XREF: ROM:88F25C74o ROM:88F2BAA2 ALIGN 4 ROM:88F2BAA4 aContentTypes DCB "content types",0 ; DATA XREF: ROM:88F25C78o ROM:88F2BAB2 ALIGN 4 ROM:88F2BAB4 aSetMsgext DCB "set-msgExt",0 ; DATA XREF: ROM:88F25C8Co ROM:88F2BABF DCB 0 ROM:88F2BAC0 aMessageExtensi DCB "message extensions",0 ; DATA XREF: ROM:88F25C90o ROM:88F2BAD3 DCB 0 ROM:88F2BAD4 aSetAttr DCB "set-attr",0 ; DATA XREF: ROM:88F25CA4o ROM:88F2BAD4 ; ROM:88F25CA8o ROM:88F2BADD DCB 0, 0, 0 ROM:88F2BAE0 aSetPolicy DCB "set-policy",0 ; DATA XREF: ROM:88F25CBCo ROM:88F2BAE0 ; ROM:88F25CC0o ROM:88F2BAEB DCB 0 ROM:88F2BAEC aSetCertext DCB "set-certExt",0 ; DATA XREF: ROM:88F25CD4o ROM:88F2BAF8 aCertificateExt DCB "certificate extensions",0 ; DATA XREF: ROM:88F25CD8o ROM:88F2BB0F DCB 0 ROM:88F2BB10 aSetBrand DCB "set-brand",0 ; DATA XREF: ROM:88F25CECo ROM:88F2BB10 ; ROM:88F25CF0o ROM:88F2BB1A ALIGN 4 ROM:88F2BB1C aSetctPandata DCB "setct-PANData",0 ; DATA XREF: ROM:88F25D04o ROM:88F2BB1C ; ROM:88F25D08o ROM:88F2BB2A ALIGN 4 ROM:88F2BB2C aSetctPantoken DCB "setct-PANToken",0 ; DATA XREF: ROM:88F25D1Co ROM:88F2BB2C ; ROM:88F25D20o ROM:88F2BB3B DCB 0 ROM:88F2BB3C aSetctPanonly DCB "setct-PANOnly",0 ; DATA XREF: ROM:88F25D34o ROM:88F2BB3C ; ROM:88F25D38o ROM:88F2BB4A ALIGN 4 ROM:88F2BB4C aSetctOidata DCB "setct-OIData",0 ; DATA XREF: ROM:88F25D4Co ROM:88F2BB4C ; ROM:88F25D50o ROM:88F2BB59 DCB 0, 0, 0 ROM:88F2BB5C aSetctPi DCB "setct-PI",0 ; DATA XREF: ROM:88F25D64o ROM:88F2BB5C ; ROM:88F25D68o ROM:88F2BB65 DCB 0, 0, 0 ROM:88F2BB68 aSetctPidata DCB "setct-PIData",0 ; DATA XREF: ROM:88F25D7Co ROM:88F2BB68 ; ROM:88F25D80o ROM:88F2BB75 DCB 0, 0, 0 ROM:88F2BB78 aSetctPidatauns DCB "setct-PIDataUnsigned",0 ; DATA XREF: ROM:88F25D94o ROM:88F2BB78 ; ROM:88F25D98o ROM:88F2BB8D DCB 0, 0, 0 ROM:88F2BB90 aSetctHodinput DCB "setct-HODInput",0 ; DATA XREF: ROM:88F25DACo ROM:88F2BB90 ; ROM:88F25DB0o ROM:88F2BB9F DCB 0 ROM:88F2BBA0 aSetctAuthresba DCB "setct-AuthResBaggage",0 ; DATA XREF: ROM:88F25DC4o ROM:88F2BBA0 ; ROM:88F25DC8o ROM:88F2BBB5 DCB 0, 0, 0 ROM:88F2BBB8 aSetctAuthrevre DCB "setct-AuthRevReqBaggage",0 ; DATA XREF: ROM:88F25DDCo ROM:88F2BBB8 ; ROM:88F25DE0o ROM:88F2BBD0 aSetctAuthrev_0 DCB "setct-AuthRevResBaggage",0 ; DATA XREF: ROM:88F25DF4o ROM:88F2BBD0 ; ROM:88F25DF8o ROM:88F2BBE8 aSetctCaptokens DCB "setct-CapTokenSeq",0 ; DATA XREF: ROM:88F25E0Co ROM:88F2BBE8 ; ROM:88F25E10o ROM:88F2BBFA ALIGN 4 ROM:88F2BBFC aSetctPinitresd DCB "setct-PInitResData",0 ; DATA XREF: ROM:88F25E24o ROM:88F2BBFC ; ROM:88F25E28o ROM:88F2BC0F DCB 0 ROM:88F2BC10 aSetctPiTbs DCB "setct-PI-TBS",0 ; DATA XREF: ROM:88F25E3Co ROM:88F2BC10 ; ROM:88F25E40o ROM:88F2BC1D DCB 0, 0, 0 ROM:88F2BC20 aSetctPresdata DCB "setct-PResData",0 ; DATA XREF: ROM:88F25E54o ROM:88F2BC20 ; ROM:88F25E58o ROM:88F2BC2F DCB 0 ROM:88F2BC30 aSetctAuthreqtb DCB "setct-AuthReqTBS",0 ; DATA XREF: ROM:88F25E6Co ROM:88F2BC30 ; ROM:88F25E70o ROM:88F2BC41 DCB 0, 0, 0 ROM:88F2BC44 aSetctAuthrestb DCB "setct-AuthResTBS",0 ; DATA XREF: ROM:88F25E84o ROM:88F2BC44 ; ROM:88F25E88o ROM:88F2BC55 DCB 0, 0, 0 ROM:88F2BC58 aSetctAuthres_0 DCB "setct-AuthResTBSX",0 ; DATA XREF: ROM:88F25E9Co ROM:88F2BC58 ; ROM:88F25EA0o ROM:88F2BC6A ALIGN 4 ROM:88F2BC6C aSetctAuthtoken DCB "setct-AuthTokenTBS",0 ; DATA XREF: ROM:88F25EB4o ROM:88F2BC6C ; ROM:88F25EB8o ROM:88F2BC7F DCB 0 ROM:88F2BC80 aSetctCaptokend DCB "setct-CapTokenData",0 ; DATA XREF: ROM:88F25ECCo ROM:88F2BC80 ; ROM:88F25ED0o ROM:88F2BC93 DCB 0 ROM:88F2BC94 aSetctCaptokent DCB "setct-CapTokenTBS",0 ; DATA XREF: ROM:88F25EE4o ROM:88F2BC94 ; ROM:88F25EE8o ROM:88F2BCA6 ALIGN 4 ROM:88F2BCA8 aSetctAcqcardco DCB "setct-AcqCardCodeMsg",0 ; DATA XREF: ROM:88F25EFCo ROM:88F2BCA8 ; ROM:88F25F00o ROM:88F2BCBD DCB 0, 0, 0 ROM:88F2BCC0 aSetctAuthrev_1 DCB "setct-AuthRevReqTBS",0 ; DATA XREF: ROM:88F25F14o ROM:88F2BCC0 ; ROM:88F25F18o ROM:88F2BCD4 aSetctAuthrev_2 DCB "setct-AuthRevResData",0 ; DATA XREF: ROM:88F25F2Co ROM:88F2BCD4 ; ROM:88F25F30o ROM:88F2BCE9 DCB 0, 0, 0 ROM:88F2BCEC aSetctAuthrev_3 DCB "setct-AuthRevResTBS",0 ; DATA XREF: ROM:88F25F44o ROM:88F2BCEC ; ROM:88F25F48o ROM:88F2BD00 aSetctCapreqtbs DCB "setct-CapReqTBS",0 ; DATA XREF: ROM:88F25F5Co ROM:88F2BD00 ; ROM:88F25F60o ROM:88F2BD10 aSetctCapreqt_0 DCB "setct-CapReqTBSX",0 ; DATA XREF: ROM:88F25F74o ROM:88F2BD10 ; ROM:88F25F78o ROM:88F2BD21 DCB 0, 0, 0 ROM:88F2BD24 aSetctCapresdat DCB "setct-CapResData",0 ; DATA XREF: ROM:88F25F8Co ROM:88F2BD24 ; ROM:88F25F90o ROM:88F2BD35 DCB 0, 0, 0 ROM:88F2BD38 aSetctCaprevreq DCB "setct-CapRevReqTBS",0 ; DATA XREF: ROM:88F25FA4o ROM:88F2BD38 ; ROM:88F25FA8o ROM:88F2BD4B DCB 0 ROM:88F2BD4C aSetctCaprevr_0 DCB "setct-CapRevReqTBSX",0 ; DATA XREF: ROM:88F25FBCo ROM:88F2BD4C ; ROM:88F25FC0o ROM:88F2BD60 aSetctCaprevres DCB "setct-CapRevResData",0 ; DATA XREF: ROM:88F25FD4o ROM:88F2BD60 ; ROM:88F25FD8o ROM:88F2BD74 aSetctCredreqtb DCB "setct-CredReqTBS",0 ; DATA XREF: ROM:88F25FECo ROM:88F2BD74 ; ROM:88F25FF0o ROM:88F2BD85 DCB 0, 0, 0 ROM:88F2BD88 aSetctCredreq_0 DCB "setct-CredReqTBSX",0 ; DATA XREF: ROM:88F26004o ROM:88F2BD88 ; ROM:88F26008o ROM:88F2BD9A ALIGN 4 ROM:88F2BD9C aSetctCredresda DCB "setct-CredResData",0 ; DATA XREF: ROM:88F2601Co ROM:88F2BD9C ; ROM:88F26020o ROM:88F2BDAE ALIGN 0x10 ROM:88F2BDB0 aSetctCredrevre DCB "setct-CredRevReqTBS",0 ; DATA XREF: ROM:88F26034o ROM:88F2BDB0 ; ROM:88F26038o ROM:88F2BDC4 aSetctCredrev_0 DCB "setct-CredRevReqTBSX",0 ; DATA XREF: ROM:88F2604Co ROM:88F2BDC4 ; ROM:88F26050o ROM:88F2BDD9 DCB 0, 0, 0 ROM:88F2BDDC aSetctCredrev_1 DCB "setct-CredRevResData",0 ; DATA XREF: ROM:88F26064o ROM:88F2BDDC ; ROM:88F26068o ROM:88F2BDF1 DCB 0, 0, 0 ROM:88F2BDF4 aSetctPcertreqd DCB "setct-PCertReqData",0 ; DATA XREF: ROM:88F2607Co ROM:88F2BDF4 ; ROM:88F26080o ROM:88F2BE07 DCB 0 ROM:88F2BE08 aSetctPcertrest DCB "setct-PCertResTBS",0 ; DATA XREF: ROM:88F26094o ROM:88F2BE08 ; ROM:88F26098o ROM:88F2BE1A ALIGN 4 ROM:88F2BE1C aSetctBatchadmi DCB "setct-BatchAdminReqData",0 ; DATA XREF: ROM:88F260ACo ROM:88F2BE1C ; ROM:88F260B0o ROM:88F2BE34 aSetctBatchad_0 DCB "setct-BatchAdminResData",0 ; DATA XREF: ROM:88F260C4o ROM:88F2BE34 ; ROM:88F260C8o ROM:88F2BE4C aSetctCardcinit DCB "setct-CardCInitResTBS",0 ; DATA XREF: ROM:88F260DCo ROM:88F2BE4C ; ROM:88F260E0o ROM:88F2BE62 ALIGN 4 ROM:88F2BE64 aSetctMeaqcinit DCB "setct-MeAqCInitResTBS",0 ; DATA XREF: ROM:88F260F4o ROM:88F2BE64 ; ROM:88F260F8o ROM:88F2BE7A ALIGN 4 ROM:88F2BE7C aSetctRegformre DCB "setct-RegFormResTBS",0 ; DATA XREF: ROM:88F2610Co ROM:88F2BE7C ; ROM:88F26110o ROM:88F2BE90 aSetctCertreqda DCB "setct-CertReqData",0 ; DATA XREF: ROM:88F26124o ROM:88F2BE90 ; ROM:88F26128o ROM:88F2BEA2 ALIGN 4 ROM:88F2BEA4 aSetctCertreqtb DCB "setct-CertReqTBS",0 ; DATA XREF: ROM:88F2613Co ROM:88F2BEA4 ; ROM:88F26140o ROM:88F2BEB5 DCB 0, 0, 0 ROM:88F2BEB8 aSetctCertresda DCB "setct-CertResData",0 ; DATA XREF: ROM:88F26154o ROM:88F2BEB8 ; ROM:88F26158o ROM:88F2BECA ALIGN 4 ROM:88F2BECC aSetctCertinqre DCB "setct-CertInqReqTBS",0 ; DATA XREF: ROM:88F2616Co ROM:88F2BECC ; ROM:88F26170o ROM:88F2BEE0 aSetctErrortbs DCB "setct-ErrorTBS",0 ; DATA XREF: ROM:88F26184o ROM:88F2BEE0 ; ROM:88F26188o ROM:88F2BEEF DCB 0 ROM:88F2BEF0 aSetctPidualsig DCB "setct-PIDualSignedTBE",0 ; DATA XREF: ROM:88F2619Co ROM:88F2BEF0 ; ROM:88F261A0o ROM:88F2BF06 ALIGN 4 ROM:88F2BF08 aSetctPiunsigne DCB "setct-PIUnsignedTBE",0 ; DATA XREF: ROM:88F261B4o ROM:88F2BF08 ; ROM:88F261B8o ROM:88F2BF1C aSetctAuthreq_0 DCB "setct-AuthReqTBE",0 ; DATA XREF: ROM:88F261CCo ROM:88F2BF1C ; ROM:88F261D0o ROM:88F2BF2D DCB 0, 0, 0 ROM:88F2BF30 aSetctAuthres_1 DCB "setct-AuthResTBE",0 ; DATA XREF: ROM:88F261E4o ROM:88F2BF30 ; ROM:88F261E8o ROM:88F2BF41 DCB 0, 0, 0 ROM:88F2BF44 aSetctAuthres_2 DCB "setct-AuthResTBEX",0 ; DATA XREF: ROM:88F261FCo ROM:88F2BF44 ; ROM:88F26200o ROM:88F2BF56 ALIGN 4 ROM:88F2BF58 aSetctAuthtok_0 DCB "setct-AuthTokenTBE",0 ; DATA XREF: ROM:88F26214o ROM:88F2BF58 ; ROM:88F26218o ROM:88F2BF6B DCB 0 ROM:88F2BF6C aSetctCaptoke_0 DCB "setct-CapTokenTBE",0 ; DATA XREF: ROM:88F2622Co ROM:88F2BF6C ; ROM:88F26230o ROM:88F2BF7E ALIGN 0x10 ROM:88F2BF80 aSetctCaptoke_1 DCB "setct-CapTokenTBEX",0 ; DATA XREF: ROM:88F26244o ROM:88F2BF80 ; ROM:88F26248o ROM:88F2BF93 DCB 0 ROM:88F2BF94 aSetctAcqcard_0 DCB "setct-AcqCardCodeMsgTBE",0 ; DATA XREF: ROM:88F2625Co ROM:88F2BF94 ; ROM:88F26260o ROM:88F2BFAC aSetctAuthrev_4 DCB "setct-AuthRevReqTBE",0 ; DATA XREF: ROM:88F26274o ROM:88F2BFAC ; ROM:88F26278o ROM:88F2BFC0 aSetctAuthrev_5 DCB "setct-AuthRevResTBE",0 ; DATA XREF: ROM:88F2628Co ROM:88F2BFC0 ; ROM:88F26290o ROM:88F2BFD4 aSetctAuthrev_6 DCB "setct-AuthRevResTBEB",0 ; DATA XREF: ROM:88F262A4o ROM:88F2BFD4 ; ROM:88F262A8o ROM:88F2BFE9 DCB 0, 0, 0 ROM:88F2BFEC aSetctCapreqtbe DCB "setct-CapReqTBE",0 ; DATA XREF: ROM:88F262BCo ROM:88F2BFEC ; ROM:88F262C0o ROM:88F2BFFC aSetctCapreqt_1 DCB "setct-CapReqTBEX",0 ; DATA XREF: ROM:88F262D4o ROM:88F2BFFC ; ROM:88F262D8o ROM:88F2C00D DCB 0, 0, 0 ROM:88F2C010 aSetctCaprestbe DCB "setct-CapResTBE",0 ; DATA XREF: ROM:88F262ECo ROM:88F2C010 ; ROM:88F262F0o ROM:88F2C020 aSetctCaprevr_1 DCB "setct-CapRevReqTBE",0 ; DATA XREF: ROM:88F26304o ROM:88F2C020 ; ROM:88F26308o ROM:88F2C033 DCB 0 ROM:88F2C034 aSetctCaprevr_2 DCB "setct-CapRevReqTBEX",0 ; DATA XREF: ROM:88F2631Co ROM:88F2C034 ; ROM:88F26320o ROM:88F2C048 aSetctCaprevr_3 DCB "setct-CapRevResTBE",0 ; DATA XREF: ROM:88F26334o ROM:88F2C048 ; ROM:88F26338o ROM:88F2C05B DCB 0 ROM:88F2C05C aSetctCredreq_1 DCB "setct-CredReqTBE",0 ; DATA XREF: ROM:88F2634Co ROM:88F2C05C ; ROM:88F26350o ROM:88F2C06D DCB 0, 0, 0 ROM:88F2C070 aSetctCredreq_2 DCB "setct-CredReqTBEX",0 ; DATA XREF: ROM:88F26364o ROM:88F2C070 ; ROM:88F26368o ROM:88F2C082 ALIGN 4 ROM:88F2C084 aSetctCredrestb DCB "setct-CredResTBE",0 ; DATA XREF: ROM:88F2637Co ROM:88F2C084 ; ROM:88F26380o ROM:88F2C095 DCB 0, 0, 0 ROM:88F2C098 aSetctCredrev_2 DCB "setct-CredRevReqTBE",0 ; DATA XREF: ROM:88F26394o ROM:88F2C098 ; ROM:88F26398o ROM:88F2C0AC aSetctCredrev_3 DCB "setct-CredRevReqTBEX",0 ; DATA XREF: ROM:88F263ACo ROM:88F2C0AC ; ROM:88F263B0o ROM:88F2C0C1 DCB 0, 0, 0 ROM:88F2C0C4 aSetctCredrev_4 DCB "setct-CredRevResTBE",0 ; DATA XREF: ROM:88F263C4o ROM:88F2C0C4 ; ROM:88F263C8o ROM:88F2C0D8 aSetctBatchad_1 DCB "setct-BatchAdminReqTBE",0 ; DATA XREF: ROM:88F263DCo ROM:88F2C0D8 ; ROM:88F263E0o ROM:88F2C0EF DCB 0 ROM:88F2C0F0 aSetctBatchad_2 DCB "setct-BatchAdminResTBE",0 ; DATA XREF: ROM:88F263F4o ROM:88F2C0F0 ; ROM:88F263F8o ROM:88F2C107 DCB 0 ROM:88F2C108 aSetctRegform_0 DCB "setct-RegFormReqTBE",0 ; DATA XREF: ROM:88F2640Co ROM:88F2C108 ; ROM:88F26410o ROM:88F2C11C aSetctCertreq_0 DCB "setct-CertReqTBE",0 ; DATA XREF: ROM:88F26424o ROM:88F2C11C ; ROM:88F26428o ROM:88F2C12D DCB 0, 0, 0 ROM:88F2C130 aSetctCertreq_1 DCB "setct-CertReqTBEX",0 ; DATA XREF: ROM:88F2643Co ROM:88F2C130 ; ROM:88F26440o ROM:88F2C142 ALIGN 4 ROM:88F2C144 aSetctCertrestb DCB "setct-CertResTBE",0 ; DATA XREF: ROM:88F26454o ROM:88F2C144 ; ROM:88F26458o ROM:88F2C155 DCB 0, 0, 0 ROM:88F2C158 aSetctCrlnotifi DCB "setct-CRLNotificationTBS",0 ; DATA XREF: ROM:88F2646Co ROM:88F2C158 ; ROM:88F26470o ROM:88F2C171 DCB 0, 0, 0 ROM:88F2C174 aSetctCrlnoti_0 DCB "setct-CRLNotificationResTBS",0 ; DATA XREF: ROM:88F26484o ROM:88F2C174 ; ROM:88F26488o ROM:88F2C190 aSetctBcidistri DCB "setct-BCIDistributionTBS",0 ; DATA XREF: ROM:88F2649Co ROM:88F2C190 ; ROM:88F264A0o ROM:88F2C1A9 DCB 0, 0, 0 ROM:88F2C1AC aSetextGencrypt DCB "setext-genCrypt",0 ; DATA XREF: ROM:88F264B4o ROM:88F2C1BC aGenericCryptog DCB "generic cryptogram",0 ; DATA XREF: ROM:88F264B8o ROM:88F2C1CF DCB 0 ROM:88F2C1D0 aSetextMiauth DCB "setext-miAuth",0 ; DATA XREF: ROM:88F264CCo ROM:88F2C1DE ALIGN 0x10 ROM:88F2C1E0 aMerchantInitia DCB "merchant initiated auth",0 ; DATA XREF: ROM:88F264D0o ROM:88F2C1F8 aSetextPinsecur DCB "setext-pinSecure",0 ; DATA XREF: ROM:88F264E4o ROM:88F2C1F8 ; ROM:88F264E8o ROM:88F2C209 DCB 0, 0, 0 ROM:88F2C20C aSetextPinany DCB "setext-pinAny",0 ; DATA XREF: ROM:88F264FCo ROM:88F2C20C ; ROM:88F26500o ROM:88F2C21A ALIGN 4 ROM:88F2C21C aSetextTrack2 DCB "setext-track2",0 ; DATA XREF: ROM:88F26514o ROM:88F2C21C ; ROM:88F26518o ROM:88F2C22A ALIGN 4 ROM:88F2C22C aSetextCv DCB "setext-cv",0 ; DATA XREF: ROM:88F2652Co ROM:88F2C236 ALIGN 4 ROM:88F2C238 aAdditionalVeri DCB "additional verification",0 ; DATA XREF: ROM:88F26530o ROM:88F2C250 aSetPolicyRoot DCB "set-policy-root",0 ; DATA XREF: ROM:88F26544o ROM:88F2C250 ; ROM:88F26548o ROM:88F2C260 aSetcextHashedr DCB "setCext-hashedRoot",0 ; DATA XREF: ROM:88F2655Co ROM:88F2C260 ; ROM:88F26560o ROM:88F2C273 DCB 0 ROM:88F2C274 aSetcextCerttyp DCB "setCext-certType",0 ; DATA XREF: ROM:88F26574o ROM:88F2C274 ; ROM:88F26578o ROM:88F2C285 DCB 0, 0, 0 ROM:88F2C288 aSetcextMerchda DCB "setCext-merchData",0 ; DATA XREF: ROM:88F2658Co ROM:88F2C288 ; ROM:88F26590o ROM:88F2C29A ALIGN 4 ROM:88F2C29C aSetcextCcertre DCB "setCext-cCertRequired",0 ; DATA XREF: ROM:88F265A4o ROM:88F2C29C ; ROM:88F265A8o ROM:88F2C2B2 ALIGN 4 ROM:88F2C2B4 aSetcextTunneli DCB "setCext-tunneling",0 ; DATA XREF: ROM:88F265BCo ROM:88F2C2B4 ; ROM:88F265C0o ROM:88F2C2C6 ALIGN 4 ROM:88F2C2C8 aSetcextSetext DCB "setCext-setExt",0 ; DATA XREF: ROM:88F265D4o ROM:88F2C2C8 ; ROM:88F265D8o ROM:88F2C2D7 DCB 0 ROM:88F2C2D8 aSetcextSetqual DCB "setCext-setQualf",0 ; DATA XREF: ROM:88F265ECo ROM:88F2C2D8 ; ROM:88F265F0o ROM:88F2C2E9 DCB 0, 0, 0 ROM:88F2C2EC aSetcextPgwycap DCB "setCext-PGWYcapabilities",0 ; DATA XREF: ROM:88F26604o ROM:88F2C2EC ; ROM:88F26608o ROM:88F2C305 DCB 0, 0, 0 ROM:88F2C308 aSetcextTokenid DCB "setCext-TokenIdentifier",0 ; DATA XREF: ROM:88F2661Co ROM:88F2C308 ; ROM:88F26620o ROM:88F2C320 aSetcextTrack2d DCB "setCext-Track2Data",0 ; DATA XREF: ROM:88F26634o ROM:88F2C320 ; ROM:88F26638o ROM:88F2C333 DCB 0 ROM:88F2C334 aSetcextTokenty DCB "setCext-TokenType",0 ; DATA XREF: ROM:88F2664Co ROM:88F2C334 ; ROM:88F26650o ROM:88F2C346 ALIGN 4 ROM:88F2C348 aSetcextIssuerc DCB "setCext-IssuerCapabilities",0 ; DATA XREF: ROM:88F26664o ROM:88F2C348 ; ROM:88F26668o ROM:88F2C363 DCB 0 ROM:88F2C364 aSetattrCert DCB "setAttr-Cert",0 ; DATA XREF: ROM:88F2667Co ROM:88F2C364 ; ROM:88F26680o ROM:88F2C371 DCB 0, 0, 0 ROM:88F2C374 aSetattrPgwycap DCB "setAttr-PGWYcap",0 ; DATA XREF: ROM:88F26694o ROM:88F2C384 aPaymentGateway DCB "payment gateway capabilities",0 ; DATA XREF: ROM:88F26698o ROM:88F2C3A1 DCB 0, 0, 0 ROM:88F2C3A4 aSetattrTokenty DCB "setAttr-TokenType",0 ; DATA XREF: ROM:88F266ACo ROM:88F2C3A4 ; ROM:88F266B0o ROM:88F2C3B6 ALIGN 4 ROM:88F2C3B8 aSetattrIsscap DCB "setAttr-IssCap",0 ; DATA XREF: ROM:88F266C4o ROM:88F2C3C7 DCB 0 ROM:88F2C3C8 aIssuerCapabili DCB "issuer capabilities",0 ; DATA XREF: ROM:88F266C8o ROM:88F2C3DC aSetRootkeythum DCB "set-rootKeyThumb",0 ; DATA XREF: ROM:88F266DCo ROM:88F2C3DC ; ROM:88F266E0o ROM:88F2C3ED DCB 0, 0, 0 ROM:88F2C3F0 aSetAddpolicy DCB "set-addPolicy",0 ; DATA XREF: ROM:88F266F4o ROM:88F2C3F0 ; ROM:88F266F8o ROM:88F2C3FE ALIGN 0x10 ROM:88F2C400 aSetattrTokenEm DCB "setAttr-Token-EMV",0 ; DATA XREF: ROM:88F2670Co ROM:88F2C400 ; ROM:88F26710o ROM:88F2C412 ALIGN 4 ROM:88F2C414 aSetattrTokenB0 DCB "setAttr-Token-B0Prime",0 ; DATA XREF: ROM:88F26724o ROM:88F2C414 ; ROM:88F26728o ROM:88F2C42A ALIGN 4 ROM:88F2C42C aSetattrIsscapC DCB "setAttr-IssCap-CVM",0 ; DATA XREF: ROM:88F2673Co ROM:88F2C42C ; ROM:88F26740o ROM:88F2C43F DCB 0 ROM:88F2C440 aSetattrIsscapT DCB "setAttr-IssCap-T2",0 ; DATA XREF: ROM:88F26754o ROM:88F2C440 ; ROM:88F26758o ROM:88F2C452 ALIGN 4 ROM:88F2C454 aSetattrIsscapS DCB "setAttr-IssCap-Sig",0 ; DATA XREF: ROM:88F2676Co ROM:88F2C454 ; ROM:88F26770o ROM:88F2C467 DCB 0 ROM:88F2C468 aSetattrGencryp DCB "setAttr-GenCryptgrm",0 ; DATA XREF: ROM:88F26784o ROM:88F2C47C aGenerateCrypto DCB "generate cryptogram",0 ; DATA XREF: ROM:88F26788o ROM:88F2C490 aSetattrT2enc DCB "setAttr-T2Enc",0 ; DATA XREF: ROM:88F2679Co ROM:88F2C49E ALIGN 0x10 ROM:88F2C4A0 aEncryptedTrack DCB "encrypted track 2",0 ; DATA XREF: ROM:88F267A0o ROM:88F2C4B2 ALIGN 4 ROM:88F2C4B4 aSetattrT2clear DCB "setAttr-T2cleartxt",0 ; DATA XREF: ROM:88F267B4o ROM:88F2C4C7 DCB 0 ROM:88F2C4C8 aCleartextTrack DCB "cleartext track 2",0 ; DATA XREF: ROM:88F267B8o ROM:88F2C4DA ALIGN 4 ROM:88F2C4DC aSetattrTokiccs DCB "setAttr-TokICCsig",0 ; DATA XREF: ROM:88F267CCo ROM:88F2C4EE ALIGN 0x10 ROM:88F2C4F0 aIccOrTokenSign DCB "ICC or token signature",0 ; DATA XREF: ROM:88F267D0o ROM:88F2C507 DCB 0 ROM:88F2C508 aSetattrSecdevs DCB "setAttr-SecDevSig",0 ; DATA XREF: ROM:88F267E4o ROM:88F2C51A ALIGN 4 ROM:88F2C51C aSecureDeviceSi DCB "secure device signature",0 ; DATA XREF: ROM:88F267E8o ROM:88F2C534 aSetBrandIataAt DCB "set-brand-IATA-ATA",0 ; DATA XREF: ROM:88F267FCo ROM:88F2C534 ; ROM:88F26800o ROM:88F2C547 DCB 0 ROM:88F2C548 aSetBrandDiners DCB "set-brand-Diners",0 ; DATA XREF: ROM:88F26814o ROM:88F2C548 ; ROM:88F26818o ROM:88F2C559 DCB 0, 0, 0 ROM:88F2C55C aSetBrandAmeric DCB "set-brand-AmericanExpress",0 ; DATA XREF: ROM:88F2682Co ROM:88F2C55C ; ROM:88F26830o ROM:88F2C576 ALIGN 4 ROM:88F2C578 aSetBrandJcb DCB "set-brand-JCB",0 ; DATA XREF: ROM:88F26844o ROM:88F2C578 ; ROM:88F26848o ROM:88F2C586 ALIGN 4 ROM:88F2C588 aSetBrandVisa DCB "set-brand-Visa",0 ; DATA XREF: ROM:88F2685Co ROM:88F2C588 ; ROM:88F26860o ROM:88F2C597 DCB 0 ROM:88F2C598 aSetBrandMaster DCB "set-brand-MasterCard",0 ; DATA XREF: ROM:88F26874o ROM:88F2C598 ; ROM:88F26878o ROM:88F2C5AD DCB 0, 0, 0 ROM:88F2C5B0 aSetBrandNovus DCB "set-brand-Novus",0 ; DATA XREF: ROM:88F2688Co ROM:88F2C5B0 ; ROM:88F26890o ROM:88F2C5C0 aDesCdmf DCB "DES-CDMF",0 ; DATA XREF: ROM:88F268A4o ROM:88F2C5C9 DCB 0, 0, 0 ROM:88F2C5CC aDesCdmf_0 DCB "des-cdmf",0 ; DATA XREF: ROM:88F268A8o ROM:88F2C5D5 DCB 0, 0, 0 ROM:88F2C5D8 aRsaoaepencrypt DCB "rsaOAEPEncryptionSET",0 ; DATA XREF: ROM:88F268BCo ROM:88F2C5D8 ; ROM:88F268C0o ROM:88F2C5ED DCB 0, 0, 0 ROM:88F2C5F0 aItuT DCB "ITU-T",0 ; DATA XREF: ROM:88F268D4o ROM:88F2C5F6 ALIGN 4 ROM:88F2C5F8 aItuT_0 DCB "itu-t",0 ; DATA XREF: ROM:88F268D8o ROM:88F2C5FE ALIGN 0x10 ROM:88F2C600 aJointIsoItuT DCB "JOINT-ISO-ITU-T",0 ; DATA XREF: ROM:88F268ECo ROM:88F2C610 aJointIsoItuT_0 DCB "joint-iso-itu-t",0 ; DATA XREF: ROM:88F268F0o ROM:88F2C620 aInternationalO DCB "international-organizations",0 ; DATA XREF: ROM:88F26904o ROM:88F2C63C aInternationa_0 DCB "International Organizations",0 ; DATA XREF: ROM:88F26908o ROM:88F2C658 aMssmartcardlog DCB "msSmartcardLogin",0 ; DATA XREF: ROM:88F2691Co ROM:88F2C669 DCB 0, 0, 0 ROM:88F2C66C aMicrosoftSmart DCB "Microsoft Smartcardlogin",0 ; DATA XREF: ROM:88F26920o ROM:88F2C685 DCB 0, 0, 0 ROM:88F2C688 aMsupn DCB "msUPN",0 ; DATA XREF: ROM:88F26934o ROM:88F2C68E ALIGN 0x10 ROM:88F2C690 aMicrosoftUnive DCB "Microsoft Universal Principal Name",0 ROM:88F2C690 ; DATA XREF: ROM:88F26938o ROM:88F2C6B3 DCB 0 ROM:88F2C6B4 aAes128Cfb1 DCB "AES-128-CFB1",0 ; DATA XREF: ROM:88F2694Co ROM:88F2C6C1 DCB 0, 0, 0 ROM:88F2C6C4 aAes128Cfb1_0 DCB "aes-128-cfb1",0 ; DATA XREF: ROM:88F26950o ROM:88F2C6D1 DCB 0, 0, 0 ROM:88F2C6D4 aAes192Cfb1 DCB "AES-192-CFB1",0 ; DATA XREF: ROM:88F26964o ROM:88F2C6E1 DCB 0, 0, 0 ROM:88F2C6E4 aAes192Cfb1_0 DCB "aes-192-cfb1",0 ; DATA XREF: ROM:88F26968o ROM:88F2C6F1 DCB 0, 0, 0 ROM:88F2C6F4 aAes256Cfb1 DCB "AES-256-CFB1",0 ; DATA XREF: ROM:88F2697Co ROM:88F2C701 DCB 0, 0, 0 ROM:88F2C704 aAes256Cfb1_0 DCB "aes-256-cfb1",0 ; DATA XREF: ROM:88F26980o ROM:88F2C711 DCB 0, 0, 0 ROM:88F2C714 aAes128Cfb8 DCB "AES-128-CFB8",0 ; DATA XREF: ROM:88F26994o ROM:88F2C721 DCB 0, 0, 0 ROM:88F2C724 aAes128Cfb8_0 DCB "aes-128-cfb8",0 ; DATA XREF: ROM:88F26998o ROM:88F2C731 DCB 0, 0, 0 ROM:88F2C734 aAes192Cfb8 DCB "AES-192-CFB8",0 ; DATA XREF: ROM:88F269ACo ROM:88F2C741 DCB 0, 0, 0 ROM:88F2C744 aAes192Cfb8_0 DCB "aes-192-cfb8",0 ; DATA XREF: ROM:88F269B0o ROM:88F2C751 DCB 0, 0, 0 ROM:88F2C754 aAes256Cfb8 DCB "AES-256-CFB8",0 ; DATA XREF: ROM:88F269C4o ROM:88F2C761 DCB 0, 0, 0 ROM:88F2C764 aAes256Cfb8_0 DCB "aes-256-cfb8",0 ; DATA XREF: ROM:88F269C8o ROM:88F2C771 DCB 0, 0, 0 ROM:88F2C774 aDesCfb1 DCB "DES-CFB1",0 ; DATA XREF: ROM:88F269DCo ROM:88F2C77D DCB 0, 0, 0 ROM:88F2C780 aDesCfb1_0 DCB "des-cfb1",0 ; DATA XREF: ROM:88F269E0o ROM:88F2C789 DCB 0, 0, 0 ROM:88F2C78C aDesCfb8 DCB "DES-CFB8",0 ; DATA XREF: ROM:88F269F4o ROM:88F2C795 DCB 0, 0, 0 ROM:88F2C798 aDesCfb8_0 DCB "des-cfb8",0 ; DATA XREF: ROM:88F269F8o ROM:88F2C7A1 DCB 0, 0, 0 ROM:88F2C7A4 aDesEde3Cfb1 DCB "DES-EDE3-CFB1",0 ; DATA XREF: ROM:88F26A0Co ROM:88F2C7B2 ALIGN 4 ROM:88F2C7B4 aDesEde3Cfb1_0 DCB "des-ede3-cfb1",0 ; DATA XREF: ROM:88F26A10o ROM:88F2C7C2 ALIGN 4 ROM:88F2C7C4 aDesEde3Cfb8 DCB "DES-EDE3-CFB8",0 ; DATA XREF: ROM:88F26A24o ROM:88F2C7D2 ALIGN 4 ROM:88F2C7D4 aDesEde3Cfb8_0 DCB "des-ede3-cfb8",0 ; DATA XREF: ROM:88F26A28o ROM:88F2C7E2 ALIGN 4 ROM:88F2C7E4 aStreet DCB "street",0 ; DATA XREF: ROM:88F26A3Co ROM:88F2C7EB DCB 0 ROM:88F2C7EC aStreetaddress DCB "streetAddress",0 ; DATA XREF: ROM:88F26A40o ROM:88F2C7FA ALIGN 4 ROM:88F2C7FC aPostalcode DCB "postalCode",0 ; DATA XREF: ROM:88F26A54o ROM:88F2C7FC ; ROM:88F26A58o ROM:88F2C807 DCB 0 ROM:88F2C808 aIdPpl DCB "id-ppl",0 ; DATA XREF: ROM:88F26A6Co ROM:88F2C808 ; ROM:88F26A70o ROM:88F2C80F DCB 0 ROM:88F2C810 aProxycertinfo DCB "proxyCertInfo",0 ; DATA XREF: ROM:88F26A84o ROM:88F2C81E ALIGN 0x10 ROM:88F2C820 aProxyCertifica DCB "Proxy Certificate Information",0 ROM:88F2C820 ; DATA XREF: ROM:88F26A88o ROM:88F2C83E ALIGN 0x10 ROM:88F2C840 aIdPplAnylangua DCB "id-ppl-anyLanguage",0 ; DATA XREF: ROM:88F26A9Co ROM:88F2C853 DCB 0 ROM:88F2C854 aAnyLanguage DCB "Any language",0 ; DATA XREF: ROM:88F26AA0o ROM:88F2C861 DCB 0, 0, 0 ROM:88F2C864 aIdPplInherital DCB "id-ppl-inheritAll",0 ; DATA XREF: ROM:88F26AB4o ROM:88F2C876 ALIGN 4 ROM:88F2C878 aInheritAll DCB "Inherit all",0 ; DATA XREF: ROM:88F26AB8o ROM:88F2C884 aNameconstraint DCB "nameConstraints",0 ; DATA XREF: ROM:88F26ACCo ROM:88F2C894 aX509v3NameCons DCB "X509v3 Name Constraints",0 ; DATA XREF: ROM:88F26AD0o ROM:88F2C8AC aIdPplIndepende DCB "id-ppl-independent",0 ; DATA XREF: ROM:88F26AE4o ROM:88F2C8BF DCB 0 ROM:88F2C8C0 aIndependent DCB "Independent",0 ; DATA XREF: ROM:88F26AE8o ROM:88F2C8CC aRsaSha256 DCB "RSA-SHA256",0 ; DATA XREF: ROM:88F26AFCo ROM:88F2C8CC ; ROM:88F26B5Co ROM:88F2C8D7 DCB 0 ROM:88F2C8D8 aSha256withrsae DCB "sha256WithRSAEncryption",0 ; DATA XREF: ROM:88F26B00o ROM:88F2C8F0 aRsaSha384 DCB "RSA-SHA384",0 ; DATA XREF: ROM:88F26B14o ROM:88F2C8F0 ; ROM:88F26B74o ROM:88F2C8FB DCB 0 ROM:88F2C8FC aSha384withrsae DCB "sha384WithRSAEncryption",0 ; DATA XREF: ROM:88F26B18o ROM:88F2C914 aRsaSha512 DCB "RSA-SHA512",0 ; DATA XREF: ROM:88F26B2Co ROM:88F2C914 ; ROM:88F26B8Co ROM:88F2C91F DCB 0 ROM:88F2C920 aSha512withrsae DCB "sha512WithRSAEncryption",0 ; DATA XREF: ROM:88F26B30o ROM:88F2C938 aRsaSha224 DCB "RSA-SHA224",0 ; DATA XREF: ROM:88F26B44o ROM:88F2C938 ; ROM:88F26BA4o ROM:88F2C943 DCB 0 ROM:88F2C944 aSha224withrsae DCB "sha224WithRSAEncryption",0 ; DATA XREF: ROM:88F26B48o ROM:88F2C95C aSha256 DCB "sha256",0 ; DATA XREF: ROM:88F26B60o ROM:88F2C963 DCB 0 ROM:88F2C964 aSha384 DCB "sha384",0 ; DATA XREF: ROM:88F26B78o ROM:88F2C96B DCB 0 ROM:88F2C96C aSha512 DCB "sha512",0 ; DATA XREF: ROM:88F26B90o ROM:88F2C973 DCB 0 ROM:88F2C974 aSha224 DCB "sha224",0 ; DATA XREF: ROM:88F26BA8o ROM:88F2C97B DCB 0 ROM:88F2C97C aIdentifiedOrga DCB "identified-organization",0 ; DATA XREF: ROM:88F26BBCo ROM:88F2C97C ; ROM:88F26BC0o ROM:88F2C994 aCerticomArc DCB "certicom-arc",0 ; DATA XREF: ROM:88F26BD4o ROM:88F2C994 ; ROM:88F26BD8o ROM:88F2C9A1 DCB 0, 0, 0 ROM:88F2C9A4 aWap DCB "wap",0 ; DATA XREF: ROM:88F26BECo ROM:88F2C9A4 ; ROM:88F26BF0o ROM:88F2C9A8 aWapWsg DCB "wap-wsg",0 ; DATA XREF: ROM:88F26C04o ROM:88F2C9A8 ; ROM:88F26C08o ROM:88F2C9B0 aIdCharacterist DCB "id-characteristic-two-basis",0 ; DATA XREF: ROM:88F26C1Co ROM:88F2C9B0 ; ROM:88F26C20o ROM:88F2C9CC aOnbasis DCB "onBasis",0 ; DATA XREF: ROM:88F26C34o ROM:88F2C9CC ; ROM:88F26C38o ROM:88F2C9D4 aTpbasis DCB "tpBasis",0 ; DATA XREF: ROM:88F26C4Co ROM:88F2C9D4 ; ROM:88F26C50o ROM:88F2C9DC aPpbasis DCB "ppBasis",0 ; DATA XREF: ROM:88F26C64o ROM:88F2C9DC ; ROM:88F26C68o ROM:88F2C9E4 aC2pnb163v1 DCB "c2pnb163v1",0 ; DATA XREF: ROM:88F26C7Co ROM:88F2C9E4 ; ROM:88F26C80o ROM:88F2C9EF DCB 0 ROM:88F2C9F0 aC2pnb163v2 DCB "c2pnb163v2",0 ; DATA XREF: ROM:88F26C94o ROM:88F2C9F0 ; ROM:88F26C98o ROM:88F2C9FB DCB 0 ROM:88F2C9FC aC2pnb163v3 DCB "c2pnb163v3",0 ; DATA XREF: ROM:88F26CACo ROM:88F2C9FC ; ROM:88F26CB0o ROM:88F2CA07 DCB 0 ROM:88F2CA08 aC2pnb176v1 DCB "c2pnb176v1",0 ; DATA XREF: ROM:88F26CC4o ROM:88F2CA08 ; ROM:88F26CC8o ROM:88F2CA13 DCB 0 ROM:88F2CA14 aC2tnb191v1 DCB "c2tnb191v1",0 ; DATA XREF: ROM:88F26CDCo ROM:88F2CA14 ; ROM:88F26CE0o ROM:88F2CA1F DCB 0 ROM:88F2CA20 aC2tnb191v2 DCB "c2tnb191v2",0 ; DATA XREF: ROM:88F26CF4o ROM:88F2CA20 ; ROM:88F26CF8o ROM:88F2CA2B DCB 0 ROM:88F2CA2C aC2tnb191v3 DCB "c2tnb191v3",0 ; DATA XREF: ROM:88F26D0Co ROM:88F2CA2C ; ROM:88F26D10o ROM:88F2CA37 DCB 0 ROM:88F2CA38 aC2onb191v4 DCB "c2onb191v4",0 ; DATA XREF: ROM:88F26D24o ROM:88F2CA38 ; ROM:88F26D28o ROM:88F2CA43 DCB 0 ROM:88F2CA44 aC2onb191v5 DCB "c2onb191v5",0 ; DATA XREF: ROM:88F26D3Co ROM:88F2CA44 ; ROM:88F26D40o ROM:88F2CA4F DCB 0 ROM:88F2CA50 aC2pnb208w1 DCB "c2pnb208w1",0 ; DATA XREF: ROM:88F26D54o ROM:88F2CA50 ; ROM:88F26D58o ROM:88F2CA5B DCB 0 ROM:88F2CA5C aC2tnb239v1 DCB "c2tnb239v1",0 ; DATA XREF: ROM:88F26D6Co ROM:88F2CA5C ; ROM:88F26D70o ROM:88F2CA67 DCB 0 ROM:88F2CA68 aC2tnb239v2 DCB "c2tnb239v2",0 ; DATA XREF: ROM:88F26D84o ROM:88F2CA68 ; ROM:88F26D88o ROM:88F2CA73 DCB 0 ROM:88F2CA74 aC2tnb239v3 DCB "c2tnb239v3",0 ; DATA XREF: ROM:88F26D9Co ROM:88F2CA74 ; ROM:88F26DA0o ROM:88F2CA7F DCB 0 ROM:88F2CA80 aC2onb239v4 DCB "c2onb239v4",0 ; DATA XREF: ROM:88F26DB4o ROM:88F2CA80 ; ROM:88F26DB8o ROM:88F2CA8B DCB 0 ROM:88F2CA8C aC2onb239v5 DCB "c2onb239v5",0 ; DATA XREF: ROM:88F26DCCo ROM:88F2CA8C ; ROM:88F26DD0o ROM:88F2CA97 DCB 0 ROM:88F2CA98 aC2pnb272w1 DCB "c2pnb272w1",0 ; DATA XREF: ROM:88F26DE4o ROM:88F2CA98 ; ROM:88F26DE8o ROM:88F2CAA3 DCB 0 ROM:88F2CAA4 aC2pnb304w1 DCB "c2pnb304w1",0 ; DATA XREF: ROM:88F26DFCo ROM:88F2CAA4 ; ROM:88F26E00o ROM:88F2CAAF DCB 0 ROM:88F2CAB0 aC2tnb359v1 DCB "c2tnb359v1",0 ; DATA XREF: ROM:88F26E14o ROM:88F2CAB0 ; ROM:88F26E18o ROM:88F2CABB DCB 0 ROM:88F2CABC aC2pnb368w1 DCB "c2pnb368w1",0 ; DATA XREF: ROM:88F26E2Co ROM:88F2CABC ; ROM:88F26E30o ROM:88F2CAC7 DCB 0 ROM:88F2CAC8 aC2tnb431r1 DCB "c2tnb431r1",0 ; DATA XREF: ROM:88F26E44o ROM:88F2CAC8 ; ROM:88F26E48o ROM:88F2CAD3 DCB 0 ROM:88F2CAD4 aSecp112r1 DCB "secp112r1",0 ; DATA XREF: ROM:88F26E5Co ROM:88F2CAD4 ; ROM:88F26E60o ROM:88F2CADE ALIGN 0x10 ROM:88F2CAE0 aSecp112r2 DCB "secp112r2",0 ; DATA XREF: ROM:88F26E74o ROM:88F2CAE0 ; ROM:88F26E78o ROM:88F2CAEA ALIGN 4 ROM:88F2CAEC aSecp128r1 DCB "secp128r1",0 ; DATA XREF: ROM:88F26E8Co ROM:88F2CAEC ; ROM:88F26E90o ROM:88F2CAF6 ALIGN 4 ROM:88F2CAF8 aSecp128r2 DCB "secp128r2",0 ; DATA XREF: ROM:88F26EA4o ROM:88F2CAF8 ; ROM:88F26EA8o ROM:88F2CB02 ALIGN 4 ROM:88F2CB04 aSecp160k1 DCB "secp160k1",0 ; DATA XREF: ROM:88F26EBCo ROM:88F2CB04 ; ROM:88F26EC0o ROM:88F2CB0E ALIGN 0x10 ROM:88F2CB10 aSecp160r1 DCB "secp160r1",0 ; DATA XREF: ROM:88F26ED4o ROM:88F2CB10 ; ROM:88F26ED8o ROM:88F2CB1A ALIGN 4 ROM:88F2CB1C aSecp160r2 DCB "secp160r2",0 ; DATA XREF: ROM:88F26EECo ROM:88F2CB1C ; ROM:88F26EF0o ROM:88F2CB26 ALIGN 4 ROM:88F2CB28 aSecp192k1 DCB "secp192k1",0 ; DATA XREF: ROM:88F26F04o ROM:88F2CB28 ; ROM:88F26F08o ROM:88F2CB32 ALIGN 4 ROM:88F2CB34 aSecp224k1 DCB "secp224k1",0 ; DATA XREF: ROM:88F26F1Co ROM:88F2CB34 ; ROM:88F26F20o ROM:88F2CB3E ALIGN 0x10 ROM:88F2CB40 aSecp224r1 DCB "secp224r1",0 ; DATA XREF: ROM:88F26F34o ROM:88F2CB40 ; ROM:88F26F38o ROM:88F2CB4A ALIGN 4 ROM:88F2CB4C aSecp256k1 DCB "secp256k1",0 ; DATA XREF: ROM:88F26F4Co ROM:88F2CB4C ; ROM:88F26F50o ROM:88F2CB56 ALIGN 4 ROM:88F2CB58 aSecp384r1 DCB "secp384r1",0 ; DATA XREF: ROM:88F26F64o ROM:88F2CB58 ; ROM:88F26F68o ROM:88F2CB62 ALIGN 4 ROM:88F2CB64 aSecp521r1 DCB "secp521r1",0 ; DATA XREF: ROM:88F26F7Co ROM:88F2CB64 ; ROM:88F26F80o ROM:88F2CB6E ALIGN 0x10 ROM:88F2CB70 aSect113r1 DCB "sect113r1",0 ; DATA XREF: ROM:88F26F94o ROM:88F2CB70 ; ROM:88F26F98o ROM:88F2CB7A ALIGN 4 ROM:88F2CB7C aSect113r2 DCB "sect113r2",0 ; DATA XREF: ROM:88F26FACo ROM:88F2CB7C ; ROM:88F26FB0o ROM:88F2CB86 ALIGN 4 ROM:88F2CB88 aSect131r1 DCB "sect131r1",0 ; DATA XREF: ROM:88F26FC4o ROM:88F2CB88 ; ROM:88F26FC8o ROM:88F2CB92 ALIGN 4 ROM:88F2CB94 aSect131r2 DCB "sect131r2",0 ; DATA XREF: ROM:88F26FDCo ROM:88F2CB94 ; ROM:88F26FE0o ROM:88F2CB9E ALIGN 0x10 ROM:88F2CBA0 aSect163k1 DCB "sect163k1",0 ; DATA XREF: ROM:88F26FF4o ROM:88F2CBA0 ; ROM:88F26FF8o ROM:88F2CBAA ALIGN 4 ROM:88F2CBAC aSect163r1 DCB "sect163r1",0 ; DATA XREF: ROM:88F2700Co ROM:88F2CBAC ; ROM:88F27010o ROM:88F2CBB6 ALIGN 4 ROM:88F2CBB8 aSect163r2 DCB "sect163r2",0 ; DATA XREF: ROM:88F27024o ROM:88F2CBB8 ; ROM:88F27028o ROM:88F2CBC2 ALIGN 4 ROM:88F2CBC4 aSect193r1 DCB "sect193r1",0 ; DATA XREF: ROM:88F2703Co ROM:88F2CBC4 ; ROM:88F27040o ROM:88F2CBCE ALIGN 0x10 ROM:88F2CBD0 aSect193r2 DCB "sect193r2",0 ; DATA XREF: ROM:88F27054o ROM:88F2CBD0 ; ROM:88F27058o ROM:88F2CBDA ALIGN 4 ROM:88F2CBDC aSect233k1 DCB "sect233k1",0 ; DATA XREF: ROM:88F2706Co ROM:88F2CBDC ; ROM:88F27070o ROM:88F2CBE6 ALIGN 4 ROM:88F2CBE8 aSect233r1 DCB "sect233r1",0 ; DATA XREF: ROM:88F27084o ROM:88F2CBE8 ; ROM:88F27088o ROM:88F2CBF2 ALIGN 4 ROM:88F2CBF4 aSect239k1 DCB "sect239k1",0 ; DATA XREF: ROM:88F2709Co ROM:88F2CBF4 ; ROM:88F270A0o ROM:88F2CBFE ALIGN 0x10 ROM:88F2CC00 aSect283k1 DCB "sect283k1",0 ; DATA XREF: ROM:88F270B4o ROM:88F2CC00 ; ROM:88F270B8o ROM:88F2CC0A ALIGN 4 ROM:88F2CC0C aSect283r1 DCB "sect283r1",0 ; DATA XREF: ROM:88F270CCo ROM:88F2CC0C ; ROM:88F270D0o ROM:88F2CC16 ALIGN 4 ROM:88F2CC18 aSect409k1 DCB "sect409k1",0 ; DATA XREF: ROM:88F270E4o ROM:88F2CC18 ; ROM:88F270E8o ROM:88F2CC22 ALIGN 4 ROM:88F2CC24 aSect409r1 DCB "sect409r1",0 ; DATA XREF: ROM:88F270FCo ROM:88F2CC24 ; ROM:88F27100o ROM:88F2CC2E ALIGN 0x10 ROM:88F2CC30 aSect571k1 DCB "sect571k1",0 ; DATA XREF: ROM:88F27114o ROM:88F2CC30 ; ROM:88F27118o ROM:88F2CC3A ALIGN 4 ROM:88F2CC3C aSect571r1 DCB "sect571r1",0 ; DATA XREF: ROM:88F2712Co ROM:88F2CC3C ; ROM:88F27130o ROM:88F2CC46 ALIGN 4 ROM:88F2CC48 aWapWsgIdmEcidW DCB "wap-wsg-idm-ecid-wtls1",0 ; DATA XREF: ROM:88F27144o ROM:88F2CC48 ; ROM:88F27148o ROM:88F2CC5F DCB 0 ROM:88F2CC60 aWapWsgIdmEci_0 DCB "wap-wsg-idm-ecid-wtls3",0 ; DATA XREF: ROM:88F2715Co ROM:88F2CC60 ; ROM:88F27160o ROM:88F2CC77 DCB 0 ROM:88F2CC78 aWapWsgIdmEci_1 DCB "wap-wsg-idm-ecid-wtls4",0 ; DATA XREF: ROM:88F27174o ROM:88F2CC78 ; ROM:88F27178o ROM:88F2CC8F DCB 0 ROM:88F2CC90 aWapWsgIdmEci_2 DCB "wap-wsg-idm-ecid-wtls5",0 ; DATA XREF: ROM:88F2718Co ROM:88F2CC90 ; ROM:88F27190o ROM:88F2CCA7 DCB 0 ROM:88F2CCA8 aWapWsgIdmEci_3 DCB "wap-wsg-idm-ecid-wtls6",0 ; DATA XREF: ROM:88F271A4o ROM:88F2CCA8 ; ROM:88F271A8o ROM:88F2CCBF DCB 0 ROM:88F2CCC0 aWapWsgIdmEci_4 DCB "wap-wsg-idm-ecid-wtls7",0 ; DATA XREF: ROM:88F271BCo ROM:88F2CCC0 ; ROM:88F271C0o ROM:88F2CCD7 DCB 0 ROM:88F2CCD8 aWapWsgIdmEci_5 DCB "wap-wsg-idm-ecid-wtls8",0 ; DATA XREF: ROM:88F271D4o ROM:88F2CCD8 ; ROM:88F271D8o ROM:88F2CCEF DCB 0 ROM:88F2CCF0 aWapWsgIdmEci_6 DCB "wap-wsg-idm-ecid-wtls9",0 ; DATA XREF: ROM:88F271ECo ROM:88F2CCF0 ; ROM:88F271F0o ROM:88F2CD07 DCB 0 ROM:88F2CD08 aWapWsgIdmEci_7 DCB "wap-wsg-idm-ecid-wtls10",0 ; DATA XREF: ROM:88F27204o ROM:88F2CD08 ; ROM:88F27208o ROM:88F2CD20 aWapWsgIdmEci_8 DCB "wap-wsg-idm-ecid-wtls11",0 ; DATA XREF: ROM:88F2721Co ROM:88F2CD20 ; ROM:88F27220o ROM:88F2CD38 aWapWsgIdmEci_9 DCB "wap-wsg-idm-ecid-wtls12",0 ; DATA XREF: ROM:88F27234o ROM:88F2CD38 ; ROM:88F27238o ROM:88F2CD50 aAnypolicy DCB "anyPolicy",0 ; DATA XREF: ROM:88F2724Co ROM:88F2CD5A ALIGN 4 ROM:88F2CD5C aX509v3AnyPolic DCB "X509v3 Any Policy",0 ; DATA XREF: ROM:88F27250o ROM:88F2CD6E ALIGN 0x10 ROM:88F2CD70 aPolicymappings DCB "policyMappings",0 ; DATA XREF: ROM:88F27264o ROM:88F2CD7F DCB 0 ROM:88F2CD80 aX509v3PolicyMa DCB "X509v3 Policy Mappings",0 ; DATA XREF: ROM:88F27268o ROM:88F2CD97 DCB 0 ROM:88F2CD98 aInhibitanypoli DCB "inhibitAnyPolicy",0 ; DATA XREF: ROM:88F2727Co ROM:88F2CDA9 DCB 0, 0, 0 ROM:88F2CDAC aX509v3InhibitA DCB "X509v3 Inhibit Any Policy",0 ; DATA XREF: ROM:88F27280o ROM:88F2CDC6 ALIGN 4 ROM:88F2CDC8 aOakleyEc2n3 DCB "Oakley-EC2N-3",0 ; DATA XREF: ROM:88F27294o ROM:88F2CDD6 ALIGN 4 ROM:88F2CDD8 aIpsec3 DCB "ipsec3",0 ; DATA XREF: ROM:88F27298o ROM:88F2CDDF DCB 0 ROM:88F2CDE0 aOakleyEc2n4 DCB "Oakley-EC2N-4",0 ; DATA XREF: ROM:88F272ACo ROM:88F2CDEE ALIGN 0x10 ROM:88F2CDF0 aIpsec4 DCB "ipsec4",0 ; DATA XREF: ROM:88F272B0o ROM:88F2CDF7 DCB 0 ROM:88F2CDF8 aCamellia128Cbc DCB "CAMELLIA-128-CBC",0 ; DATA XREF: ROM:88F272C4o ROM:88F2CE09 DCB 0, 0, 0 ROM:88F2CE0C aCamellia128C_0 DCB "camellia-128-cbc",0 ; DATA XREF: ROM:88F272C8o ROM:88F2CE1D DCB 0, 0, 0 ROM:88F2CE20 aCamellia192Cbc DCB "CAMELLIA-192-CBC",0 ; DATA XREF: ROM:88F272DCo ROM:88F2CE31 DCB 0, 0, 0 ROM:88F2CE34 aCamellia192C_0 DCB "camellia-192-cbc",0 ; DATA XREF: ROM:88F272E0o ROM:88F2CE45 DCB 0, 0, 0 ROM:88F2CE48 aCamellia256Cbc DCB "CAMELLIA-256-CBC",0 ; DATA XREF: ROM:88F272F4o ROM:88F2CE59 DCB 0, 0, 0 ROM:88F2CE5C aCamellia256C_0 DCB "camellia-256-cbc",0 ; DATA XREF: ROM:88F272F8o ROM:88F2CE6D DCB 0, 0, 0 ROM:88F2CE70 aCamellia128Ecb DCB "CAMELLIA-128-ECB",0 ; DATA XREF: ROM:88F2730Co ROM:88F2CE81 DCB 0, 0, 0 ROM:88F2CE84 aCamellia128E_0 DCB "camellia-128-ecb",0 ; DATA XREF: ROM:88F27310o ROM:88F2CE95 DCB 0, 0, 0 ROM:88F2CE98 aCamellia192Ecb DCB "CAMELLIA-192-ECB",0 ; DATA XREF: ROM:88F27324o ROM:88F2CEA9 DCB 0, 0, 0 ROM:88F2CEAC aCamellia192E_0 DCB "camellia-192-ecb",0 ; DATA XREF: ROM:88F27328o ROM:88F2CEBD DCB 0, 0, 0 ROM:88F2CEC0 aCamellia256Ecb DCB "CAMELLIA-256-ECB",0 ; DATA XREF: ROM:88F2733Co ROM:88F2CED1 DCB 0, 0, 0 ROM:88F2CED4 aCamellia256E_0 DCB "camellia-256-ecb",0 ; DATA XREF: ROM:88F27340o ROM:88F2CEE5 DCB 0, 0, 0 ROM:88F2CEE8 aCamellia128Cfb DCB "CAMELLIA-128-CFB",0 ; DATA XREF: ROM:88F27354o ROM:88F2CEF9 DCB 0, 0, 0 ROM:88F2CEFC aCamellia128C_1 DCB "camellia-128-cfb",0 ; DATA XREF: ROM:88F27358o ROM:88F2CF0D DCB 0, 0, 0 ROM:88F2CF10 aCamellia192Cfb DCB "CAMELLIA-192-CFB",0 ; DATA XREF: ROM:88F2736Co ROM:88F2CF21 DCB 0, 0, 0 ROM:88F2CF24 aCamellia192C_1 DCB "camellia-192-cfb",0 ; DATA XREF: ROM:88F27370o ROM:88F2CF35 DCB 0, 0, 0 ROM:88F2CF38 aCamellia256Cfb DCB "CAMELLIA-256-CFB",0 ; DATA XREF: ROM:88F27384o ROM:88F2CF49 DCB 0, 0, 0 ROM:88F2CF4C aCamellia256C_1 DCB "camellia-256-cfb",0 ; DATA XREF: ROM:88F27388o ROM:88F2CF5D DCB 0, 0, 0 ROM:88F2CF60 aCamellia128C_2 DCB "CAMELLIA-128-CFB1",0 ; DATA XREF: ROM:88F2739Co ROM:88F2CF72 ALIGN 4 ROM:88F2CF74 aCamellia128C_3 DCB "camellia-128-cfb1",0 ; DATA XREF: ROM:88F273A0o ROM:88F2CF86 ALIGN 4 ROM:88F2CF88 aCamellia192C_2 DCB "CAMELLIA-192-CFB1",0 ; DATA XREF: ROM:88F273B4o ROM:88F2CF9A ALIGN 4 ROM:88F2CF9C aCamellia192C_3 DCB "camellia-192-cfb1",0 ; DATA XREF: ROM:88F273B8o ROM:88F2CFAE ALIGN 0x10 ROM:88F2CFB0 aCamellia256C_2 DCB "CAMELLIA-256-CFB1",0 ; DATA XREF: ROM:88F273CCo ROM:88F2CFC2 ALIGN 4 ROM:88F2CFC4 aCamellia256C_3 DCB "camellia-256-cfb1",0 ; DATA XREF: ROM:88F273D0o ROM:88F2CFD6 ALIGN 4 ROM:88F2CFD8 aCamellia128C_4 DCB "CAMELLIA-128-CFB8",0 ; DATA XREF: ROM:88F273E4o ROM:88F2CFEA ALIGN 4 ROM:88F2CFEC aCamellia128C_5 DCB "camellia-128-cfb8",0 ; DATA XREF: ROM:88F273E8o ROM:88F2CFFE ALIGN 0x10 ROM:88F2D000 aCamellia192C_4 DCB "CAMELLIA-192-CFB8",0 ; DATA XREF: ROM:88F273FCo ROM:88F2D012 ALIGN 4 ROM:88F2D014 aCamellia192C_5 DCB "camellia-192-cfb8",0 ; DATA XREF: ROM:88F27400o ROM:88F2D026 ALIGN 4 ROM:88F2D028 aCamellia256C_4 DCB "CAMELLIA-256-CFB8",0 ; DATA XREF: ROM:88F27414o ROM:88F2D03A ALIGN 4 ROM:88F2D03C aCamellia256C_5 DCB "camellia-256-cfb8",0 ; DATA XREF: ROM:88F27418o ROM:88F2D04E ALIGN 0x10 ROM:88F2D050 aCamellia128Ofb DCB "CAMELLIA-128-OFB",0 ; DATA XREF: ROM:88F2742Co ROM:88F2D061 DCB 0, 0, 0 ROM:88F2D064 aCamellia128O_0 DCB "camellia-128-ofb",0 ; DATA XREF: ROM:88F27430o ROM:88F2D075 DCB 0, 0, 0 ROM:88F2D078 aCamellia192Ofb DCB "CAMELLIA-192-OFB",0 ; DATA XREF: ROM:88F27444o ROM:88F2D089 DCB 0, 0, 0 ROM:88F2D08C aCamellia192O_0 DCB "camellia-192-ofb",0 ; DATA XREF: ROM:88F27448o ROM:88F2D09D DCB 0, 0, 0 ROM:88F2D0A0 aCamellia256Ofb DCB "CAMELLIA-256-OFB",0 ; DATA XREF: ROM:88F2745Co ROM:88F2D0B1 DCB 0, 0, 0 ROM:88F2D0B4 aCamellia256O_0 DCB "camellia-256-ofb",0 ; DATA XREF: ROM:88F27460o ROM:88F2D0C5 DCB 0, 0, 0 ROM:88F2D0C8 aSubjectdirecto DCB "subjectDirectoryAttributes",0 ; DATA XREF: ROM:88F27474o ROM:88F2D0E3 DCB 0 ROM:88F2D0E4 aX509v3SubjectD DCB "X509v3 Subject Directory Attributes",0 ROM:88F2D0E4 ; DATA XREF: ROM:88F27478o ROM:88F2D108 aIssuingdistrib DCB "issuingDistributionPoint",0 ; DATA XREF: ROM:88F2748Co ROM:88F2D121 DCB 0, 0, 0 ROM:88F2D124 aX509v3IssuingD DCB "X509v3 Issuing Distrubution Point",0 ROM:88F2D124 ; DATA XREF: ROM:88F27490o ROM:88F2D146 ALIGN 4 ROM:88F2D148 aCertificateiss DCB "certificateIssuer",0 ; DATA XREF: ROM:88F274A4o ROM:88F2D15A ALIGN 4 ROM:88F2D15C aX509v3Certif_0 DCB "X509v3 Certificate Issuer",0 ; DATA XREF: ROM:88F274A8o ROM:88F2D176 ALIGN 4 ROM:88F2D178 aKisa DCB "KISA",0 ; DATA XREF: ROM:88F274D4o ROM:88F2D17D DCB 0, 0, 0 ROM:88F2D180 aKisa_0 DCB "kisa",0 ; DATA XREF: ROM:88F274D8o ROM:88F2D185 DCB 0, 0, 0 ROM:88F2D188 aSeedEcb DCB "SEED-ECB",0 ; DATA XREF: ROM:88F2751Co ROM:88F2D191 DCB 0, 0, 0 ROM:88F2D194 aSeedEcb_0 DCB "seed-ecb",0 ; DATA XREF: ROM:88F27520o ROM:88F2D19D DCB 0, 0, 0 ROM:88F2D1A0 aSeedCbc DCB "SEED-CBC",0 ; DATA XREF: ROM:88F27534o ROM:88F2D1A9 DCB 0, 0, 0 ROM:88F2D1AC aSeedCbc_0 DCB "seed-cbc",0 ; DATA XREF: ROM:88F27538o ROM:88F2D1B5 DCB 0, 0, 0 ROM:88F2D1B8 aSeedOfb DCB "SEED-OFB",0 ; DATA XREF: ROM:88F2754Co ROM:88F2D1C1 DCB 0, 0, 0 ROM:88F2D1C4 aSeedOfb_0 DCB "seed-ofb",0 ; DATA XREF: ROM:88F27550o ROM:88F2D1CD DCB 0, 0, 0 ROM:88F2D1D0 aSeedCfb DCB "SEED-CFB",0 ; DATA XREF: ROM:88F27564o ROM:88F2D1D9 DCB 0, 0, 0 ROM:88F2D1DC aSeedCfb_0 DCB "seed-cfb",0 ; DATA XREF: ROM:88F27568o ROM:88F2D1E5 DCB 0, 0, 0 ROM:88F2D1E8 aHmacMd5 DCB "HMAC-MD5",0 ; DATA XREF: ROM:88F2757Co ROM:88F2D1F1 DCB 0, 0, 0 ROM:88F2D1F4 aHmacMd5_0 DCB "hmac-md5",0 ; DATA XREF: ROM:88F27580o ROM:88F2D1FD DCB 0, 0, 0 ROM:88F2D200 aHmacSha1 DCB "HMAC-SHA1",0 ; DATA XREF: ROM:88F27594o ROM:88F2D20A ALIGN 4 ROM:88F2D20C aHmacSha1_0 DCB "hmac-sha1",0 ; DATA XREF: ROM:88F27598o ROM:88F2D216 ALIGN 4 ROM:88F2D218 aIdPasswordbase DCB "id-PasswordBasedMAC",0 ; DATA XREF: ROM:88F275ACo ROM:88F2D22C aPasswordBasedM DCB "password based MAC",0 ; DATA XREF: ROM:88F275B0o ROM:88F2D23F DCB 0 ROM:88F2D240 aIdDhbasedmac DCB "id-DHBasedMac",0 ; DATA XREF: ROM:88F275C4o ROM:88F2D24E ALIGN 0x10 ROM:88F2D250 aDiffieHellmanB DCB "Diffie-Hellman based MAC",0 ; DATA XREF: ROM:88F275C8o ROM:88F2D269 DCB 0, 0, 0 ROM:88F2D26C aIdItSupplangta DCB "id-it-suppLangTags",0 ; DATA XREF: ROM:88F275DCo ROM:88F2D26C ; ROM:88F275E0o ROM:88F2D27F DCB 0 ROM:88F2D280 aCarepository DCB "caRepository",0 ; DATA XREF: ROM:88F275F4o ROM:88F2D28D DCB 0, 0, 0 ROM:88F2D290 aCaRepository DCB "CA Repository",0 ; DATA XREF: ROM:88F275F8o ROM:88F2D29E ALIGN 0x10 ROM:88F2D2A0 aIdSmimeCtCompr DCB "id-smime-ct-compressedData",0 ; DATA XREF: ROM:88F2760Co ROM:88F2D2A0 ; ROM:88F27610o ROM:88F2D2BB DCB 0 ROM:88F2D2BC aIdCtAsciitextw DCB "id-ct-asciiTextWithCRLF",0 ; DATA XREF: ROM:88F27624o ROM:88F2D2BC ; ROM:88F27628o ROM:88F2D2D4 aIdAes128Wrap DCB "id-aes128-wrap",0 ; DATA XREF: ROM:88F2763Co ROM:88F2D2D4 ; ROM:88F27640o ROM:88F2D2E3 DCB 0 ROM:88F2D2E4 aIdAes192Wrap DCB "id-aes192-wrap",0 ; DATA XREF: ROM:88F27654o ROM:88F2D2E4 ; ROM:88F27658o ROM:88F2D2F3 DCB 0 ROM:88F2D2F4 aIdAes256Wrap DCB "id-aes256-wrap",0 ; DATA XREF: ROM:88F2766Co ROM:88F2D2F4 ; ROM:88F27670o ROM:88F2D303 DCB 0 ROM:88F2D304 aEcdsaWithRecom DCB "ecdsa-with-Recommended",0 ; DATA XREF: ROM:88F27684o ROM:88F2D304 ; ROM:88F27688o ROM:88F2D31B DCB 0 ROM:88F2D31C aEcdsaWithSpeci DCB "ecdsa-with-Specified",0 ; DATA XREF: ROM:88F2769Co ROM:88F2D31C ; ROM:88F276A0o ROM:88F2D331 DCB 0, 0, 0 ROM:88F2D334 aEcdsaWithSha22 DCB "ecdsa-with-SHA224",0 ; DATA XREF: ROM:88F276B4o ROM:88F2D334 ; ROM:88F276B8o ROM:88F2D346 ALIGN 4 ROM:88F2D348 aEcdsaWithSha25 DCB "ecdsa-with-SHA256",0 ; DATA XREF: ROM:88F276CCo ROM:88F2D348 ; ROM:88F276D0o ROM:88F2D35A ALIGN 4 ROM:88F2D35C aEcdsaWithSha38 DCB "ecdsa-with-SHA384",0 ; DATA XREF: ROM:88F276E4o ROM:88F2D35C ; ROM:88F276E8o ROM:88F2D36E ALIGN 0x10 ROM:88F2D370 aEcdsaWithSha51 DCB "ecdsa-with-SHA512",0 ; DATA XREF: ROM:88F276FCo ROM:88F2D370 ; ROM:88F27700o ROM:88F2D382 ALIGN 4 ROM:88F2D384 aHmacwithmd5 DCB "hmacWithMD5",0 ; DATA XREF: ROM:88F27714o ROM:88F2D384 ; ROM:88F27718o ROM:88F2D390 aHmacwithsha224 DCB "hmacWithSHA224",0 ; DATA XREF: ROM:88F2772Co ROM:88F2D390 ; ROM:88F27730o ROM:88F2D39F DCB 0 ROM:88F2D3A0 aHmacwithsha256 DCB "hmacWithSHA256",0 ; DATA XREF: ROM:88F27744o ROM:88F2D3A0 ; ROM:88F27748o ROM:88F2D3AF DCB 0 ROM:88F2D3B0 aHmacwithsha384 DCB "hmacWithSHA384",0 ; DATA XREF: ROM:88F2775Co ROM:88F2D3B0 ; ROM:88F27760o ROM:88F2D3BF DCB 0 ROM:88F2D3C0 aHmacwithsha512 DCB "hmacWithSHA512",0 ; DATA XREF: ROM:88F27774o ROM:88F2D3C0 ; ROM:88F27778o ROM:88F2D3CF DCB 0 ROM:88F2D3D0 aDsa_with_sha22 DCB "dsa_with_SHA224",0 ; DATA XREF: ROM:88F2778Co ROM:88F2D3D0 ; ROM:88F27790o ROM:88F2D3E0 aDsa_with_sha25 DCB "dsa_with_SHA256",0 ; DATA XREF: ROM:88F277A4o ROM:88F2D3E0 ; ROM:88F277A8o ROM:88F2D3F0 aWhirlpool DCB "whirlpool",0 ; DATA XREF: ROM:88F277BCo ROM:88F2D3F0 ; ROM:88F277C0o ROM:88F2D3FA ALIGN 4 ROM:88F2D3FC aCryptopro DCB "cryptopro",0 ; DATA XREF: ROM:88F277D4o ROM:88F2D3FC ; ROM:88F277D8o ROM:88F2D406 ALIGN 4 ROM:88F2D408 aCryptocom DCB "cryptocom",0 ; DATA XREF: ROM:88F277ECo ROM:88F2D408 ; ROM:88F277F0o ROM:88F2D412 ALIGN 4 ROM:88F2D414 aIdGostr341194W DCB "id-GostR3411-94-with-GostR3410-2001",0 ROM:88F2D414 ; DATA XREF: ROM:88F27804o ROM:88F2D438 aGostR34_1194Wi DCB "GOST R 34.11-94 with GOST R 34.10-2001",0 ROM:88F2D438 ; DATA XREF: ROM:88F27808o ROM:88F2D45F DCB 0 ROM:88F2D460 aIdGostr34119_0 DCB "id-GostR3411-94-with-GostR3410-94",0 ROM:88F2D460 ; DATA XREF: ROM:88F2781Co ROM:88F2D482 ALIGN 4 ROM:88F2D484 aGostR34_1194_0 DCB "GOST R 34.11-94 with GOST R 34.10-94",0 ROM:88F2D484 ; DATA XREF: ROM:88F27820o ROM:88F2D4A9 DCB 0, 0, 0 ROM:88F2D4AC aMd_gost94 DCB "md_gost94",0 ; DATA XREF: ROM:88F27834o ROM:88F2D4B6 ALIGN 4 ROM:88F2D4B8 aGostR34_1194 DCB "GOST R 34.11-94",0 ; DATA XREF: ROM:88F27838o ROM:88F2D4C8 aIdHmacgostr341 DCB "id-HMACGostR3411-94",0 ; DATA XREF: ROM:88F2784Co ROM:88F2D4DC aHmacGost34_119 DCB "HMAC GOST 34.11-94",0 ; DATA XREF: ROM:88F27850o ROM:88F2D4EF DCB 0 ROM:88F2D4F0 aGost2001 DCB "gost2001",0 ; DATA XREF: ROM:88F27864o ROM:88F2D4F9 DCB 0, 0, 0 ROM:88F2D4FC aGostR34_102001 DCB "GOST R 34.10-2001",0 ; DATA XREF: ROM:88F27868o ROM:88F2D50E ALIGN 0x10 ROM:88F2D510 aGost94 DCB "gost94",0 ; DATA XREF: ROM:88F2787Co ROM:88F2D517 DCB 0 ROM:88F2D518 aGostR34_1094 DCB "GOST R 34.10-94",0 ; DATA XREF: ROM:88F27880o ROM:88F2D528 aGost89 DCB "gost89",0 ; DATA XREF: ROM:88F27894o ROM:88F2D52F DCB 0 ROM:88F2D530 aGost2814789 DCB "GOST 28147-89",0 ; DATA XREF: ROM:88F27898o ROM:88F2D53E ALIGN 0x10 ROM:88F2D540 aGost89Cnt DCB "gost89-cnt",0 ; DATA XREF: ROM:88F278ACo ROM:88F2D540 ; ROM:88F278B0o ROM:88F2D54B DCB 0 ROM:88F2D54C aGostMac DCB "gost-mac",0 ; DATA XREF: ROM:88F278C4o ROM:88F2D555 DCB 0, 0, 0 ROM:88F2D558 aGost2814789Mac DCB "GOST 28147-89 MAC",0 ; DATA XREF: ROM:88F278C8o ROM:88F2D56A ALIGN 4 ROM:88F2D56C aPrfGostr341194 DCB "prf-gostr3411-94",0 ; DATA XREF: ROM:88F278DCo ROM:88F2D57D DCB 0, 0, 0 ROM:88F2D580 aGostR34_1194Pr DCB "GOST R 34.11-94 PRF",0 ; DATA XREF: ROM:88F278E0o ROM:88F2D594 aIdGostr3410200 DCB "id-GostR3410-2001DH",0 ; DATA XREF: ROM:88F278F4o ROM:88F2D5A8 aGostR34_1020_0 DCB "GOST R 34.10-2001 DH",0 ; DATA XREF: ROM:88F278F8o ROM:88F2D5BD DCB 0, 0, 0 ROM:88F2D5C0 aIdGostr341094d DCB "id-GostR3410-94DH",0 ; DATA XREF: ROM:88F2790Co ROM:88F2D5D2 ALIGN 4 ROM:88F2D5D4 aGostR34_1094Dh DCB "GOST R 34.10-94 DH",0 ; DATA XREF: ROM:88F27910o ROM:88F2D5E7 DCB 0 ROM:88F2D5E8 aIdGost2814789C DCB "id-Gost28147-89-CryptoPro-KeyMeshing",0 ROM:88F2D5E8 ; DATA XREF: ROM:88F27924o ROM:88F2D5E8 ; ROM:88F27928o ROM:88F2D60D DCB 0, 0, 0 ROM:88F2D610 aIdGost2814789N DCB "id-Gost28147-89-None-KeyMeshing",0 ROM:88F2D610 ; DATA XREF: ROM:88F2793Co ROM:88F2D610 ; ROM:88F27940o ROM:88F2D630 aIdGostr341194T DCB "id-GostR3411-94-TestParamSet",0 ; DATA XREF: ROM:88F27954o ROM:88F2D630 ; ROM:88F27958o ROM:88F2D64D DCB 0, 0, 0 ROM:88F2D650 aIdGostr341194C DCB "id-GostR3411-94-CryptoProParamSet",0 ROM:88F2D650 ; DATA XREF: ROM:88F2796Co ROM:88F2D650 ; ROM:88F27970o ROM:88F2D672 ALIGN 4 ROM:88F2D674 aIdGost2814789T DCB "id-Gost28147-89-TestParamSet",0 ; DATA XREF: ROM:88F27984o ROM:88F2D674 ; ROM:88F27988o ROM:88F2D691 DCB 0, 0, 0 ROM:88F2D694 aIdGost281478_0 DCB "id-Gost28147-89-CryptoPro-A-ParamSet",0 ROM:88F2D694 ; DATA XREF: ROM:88F2799Co ROM:88F2D694 ; ROM:88F279A0o ROM:88F2D6B9 DCB 0, 0, 0 ROM:88F2D6BC aIdGost281478_1 DCB "id-Gost28147-89-CryptoPro-B-ParamSet",0 ROM:88F2D6BC ; DATA XREF: ROM:88F279B4o ROM:88F2D6BC ; ROM:88F279B8o ROM:88F2D6E1 DCB 0, 0, 0 ROM:88F2D6E4 aIdGost281478_2 DCB "id-Gost28147-89-CryptoPro-C-ParamSet",0 ROM:88F2D6E4 ; DATA XREF: ROM:88F279CCo ROM:88F2D6E4 ; ROM:88F279D0o ROM:88F2D709 DCB 0, 0, 0 ROM:88F2D70C aIdGost281478_3 DCB "id-Gost28147-89-CryptoPro-D-ParamSet",0 ROM:88F2D70C ; DATA XREF: ROM:88F279E4o ROM:88F2D70C ; ROM:88F279E8o ROM:88F2D731 DCB 0, 0, 0 ROM:88F2D734 aIdGost281478_4 DCB "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet",0 ROM:88F2D734 ; DATA XREF: ROM:88F279FCo ROM:88F2D734 ; ROM:88F27A00o ROM:88F2D761 DCB 0, 0, 0 ROM:88F2D764 aIdGost281478_5 DCB "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet",0 ROM:88F2D764 ; DATA XREF: ROM:88F27A14o ROM:88F2D764 ; ROM:88F27A18o ROM:88F2D791 DCB 0, 0, 0 ROM:88F2D794 aIdGost281478_6 DCB "id-Gost28147-89-CryptoPro-RIC-1-ParamSet",0 ROM:88F2D794 ; DATA XREF: ROM:88F27A2Co ROM:88F2D794 ; ROM:88F27A30o ROM:88F2D7BD DCB 0, 0, 0 ROM:88F2D7C0 aIdGostr341094T DCB "id-GostR3410-94-TestParamSet",0 ; DATA XREF: ROM:88F27A44o ROM:88F2D7C0 ; ROM:88F27A48o ROM:88F2D7DD DCB 0, 0, 0 ROM:88F2D7E0 aIdGostr341094C DCB "id-GostR3410-94-CryptoPro-A-ParamSet",0 ROM:88F2D7E0 ; DATA XREF: ROM:88F27A5Co ROM:88F2D7E0 ; ROM:88F27A60o ROM:88F2D805 DCB 0, 0, 0 ROM:88F2D808 aIdGostr34109_0 DCB "id-GostR3410-94-CryptoPro-B-ParamSet",0 ROM:88F2D808 ; DATA XREF: ROM:88F27A74o ROM:88F2D808 ; ROM:88F27A78o ROM:88F2D82D DCB 0, 0, 0 ROM:88F2D830 aIdGostr34109_1 DCB "id-GostR3410-94-CryptoPro-C-ParamSet",0 ROM:88F2D830 ; DATA XREF: ROM:88F27A8Co ROM:88F2D830 ; ROM:88F27A90o ROM:88F2D855 DCB 0, 0, 0 ROM:88F2D858 aIdGostr34109_2 DCB "id-GostR3410-94-CryptoPro-D-ParamSet",0 ROM:88F2D858 ; DATA XREF: ROM:88F27AA4o ROM:88F2D858 ; ROM:88F27AA8o ROM:88F2D87D DCB 0, 0, 0 ROM:88F2D880 aIdGostr34109_3 DCB "id-GostR3410-94-CryptoPro-XchA-ParamSet",0 ROM:88F2D880 ; DATA XREF: ROM:88F27ABCo ROM:88F2D880 ; ROM:88F27AC0o ROM:88F2D8A8 aIdGostr34109_4 DCB "id-GostR3410-94-CryptoPro-XchB-ParamSet",0 ROM:88F2D8A8 ; DATA XREF: ROM:88F27AD4o ROM:88F2D8A8 ; ROM:88F27AD8o ROM:88F2D8D0 aIdGostr34109_5 DCB "id-GostR3410-94-CryptoPro-XchC-ParamSet",0 ROM:88F2D8D0 ; DATA XREF: ROM:88F27AECo ROM:88F2D8D0 ; ROM:88F27AF0o ROM:88F2D8F8 aIdGostr34102_0 DCB "id-GostR3410-2001-TestParamSet",0 ROM:88F2D8F8 ; DATA XREF: ROM:88F27B04o ROM:88F2D8F8 ; ROM:88F27B08o ROM:88F2D917 DCB 0 ROM:88F2D918 aIdGostr34102_1 DCB "id-GostR3410-2001-CryptoPro-A-ParamSet",0 ROM:88F2D918 ; DATA XREF: ROM:88F27B1Co ROM:88F2D918 ; ROM:88F27B20o ROM:88F2D93F DCB 0 ROM:88F2D940 aIdGostr34102_2 DCB "id-GostR3410-2001-CryptoPro-B-ParamSet",0 ROM:88F2D940 ; DATA XREF: ROM:88F27B34o ROM:88F2D940 ; ROM:88F27B38o ROM:88F2D967 DCB 0 ROM:88F2D968 aIdGostr34102_3 DCB "id-GostR3410-2001-CryptoPro-C-ParamSet",0 ROM:88F2D968 ; DATA XREF: ROM:88F27B4Co ROM:88F2D968 ; ROM:88F27B50o ROM:88F2D98F DCB 0 ROM:88F2D990 aIdGostr34102_4 DCB "id-GostR3410-2001-CryptoPro-XchA-ParamSet",0 ROM:88F2D990 ; DATA XREF: ROM:88F27B64o ROM:88F2D990 ; ROM:88F27B68o ROM:88F2D9BA ALIGN 4 ROM:88F2D9BC aIdGostr34102_5 DCB "id-GostR3410-2001-CryptoPro-XchB-ParamSet",0 ROM:88F2D9BC ; DATA XREF: ROM:88F27B7Co ROM:88F2D9BC ; ROM:88F27B80o ROM:88F2D9E6 ALIGN 4 ROM:88F2D9E8 aIdGostr341094A DCB "id-GostR3410-94-a",0 ; DATA XREF: ROM:88F27B94o ROM:88F2D9E8 ; ROM:88F27B98o ROM:88F2D9FA ALIGN 4 ROM:88F2D9FC aIdGostr34109_6 DCB "id-GostR3410-94-aBis",0 ; DATA XREF: ROM:88F27BACo ROM:88F2D9FC ; ROM:88F27BB0o ROM:88F2DA11 DCB 0, 0, 0 ROM:88F2DA14 aIdGostr341094B DCB "id-GostR3410-94-b",0 ; DATA XREF: ROM:88F27BC4o ROM:88F2DA14 ; ROM:88F27BC8o ROM:88F2DA26 ALIGN 4 ROM:88F2DA28 aIdGostr34109_7 DCB "id-GostR3410-94-bBis",0 ; DATA XREF: ROM:88F27BDCo ROM:88F2DA28 ; ROM:88F27BE0o ROM:88F2DA3D DCB 0, 0, 0 ROM:88F2DA40 aIdGost281478_7 DCB "id-Gost28147-89-cc",0 ; DATA XREF: ROM:88F27BF4o ROM:88F2DA53 DCB 0 ROM:88F2DA54 aGost2814789Cry DCB "GOST 28147-89 Cryptocom ParamSet",0 ROM:88F2DA54 ; DATA XREF: ROM:88F27BF8o ROM:88F2DA75 DCB 0, 0, 0 ROM:88F2DA78 aGost94cc DCB "gost94cc",0 ; DATA XREF: ROM:88F27C0Co ROM:88F2DA81 DCB 0, 0, 0 ROM:88F2DA84 aGost34_1094Cry DCB "GOST 34.10-94 Cryptocom",0 ; DATA XREF: ROM:88F27C10o ROM:88F2DA9C aGost2001cc DCB "gost2001cc",0 ; DATA XREF: ROM:88F27C24o ROM:88F2DAA7 DCB 0 ROM:88F2DAA8 aGost34_102001C DCB "GOST 34.10-2001 Cryptocom",0 ; DATA XREF: ROM:88F27C28o ROM:88F2DAC2 ALIGN 4 ROM:88F2DAC4 aIdGostr34119_1 DCB "id-GostR3411-94-with-GostR3410-94-cc",0 ROM:88F2DAC4 ; DATA XREF: ROM:88F27C3Co ROM:88F2DAE9 DCB 0, 0, 0 ROM:88F2DAEC aGostR34_1194_1 DCB "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom",0 ROM:88F2DAEC ; DATA XREF: ROM:88F27C40o ROM:88F2DB1B DCB 0 ROM:88F2DB1C aIdGostr34119_2 DCB "id-GostR3411-94-with-GostR3410-2001-cc",0 ROM:88F2DB1C ; DATA XREF: ROM:88F27C54o ROM:88F2DB43 DCB 0 ROM:88F2DB44 aGostR34_1194_2 DCB "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom",0 ROM:88F2DB44 ; DATA XREF: ROM:88F27C58o ROM:88F2DB75 DCB 0, 0, 0 ROM:88F2DB78 aIdGostr34102_6 DCB "id-GostR3410-2001-ParamSet-cc",0 ROM:88F2DB78 ; DATA XREF: ROM:88F27C6Co ROM:88F2DB96 ALIGN 4 ROM:88F2DB98 aGostR34102001P DCB "GOST R 3410-2001 Parameter Set Cryptocom",0 ROM:88F2DB98 ; DATA XREF: ROM:88F27C70o ROM:88F2DBC1 DCB 0, 0, 0 ROM:88F2DBC4 aHmac DCB "HMAC",0 ; DATA XREF: ROM:88F27C84o ROM:88F2DBC9 DCB 0, 0, 0 ROM:88F2DBCC aHmac_0 DCB "hmac",0 ; DATA XREF: ROM:88F27C88o ROM:88F2DBD1 DCB 0, 0, 0 ROM:88F2DBD4 aLocalkeyset DCB "LocalKeySet",0 ; DATA XREF: ROM:88F27C9Co ROM:88F2DBE0 aMicrosoftLocal DCB "Microsoft Local Key set",0 ; DATA XREF: ROM:88F27CA0o ROM:88F2DBF8 aFreshestcrl DCB "freshestCRL",0 ; DATA XREF: ROM:88F27CB4o ROM:88F2DC04 aX509v3Freshest DCB "X509v3 Freshest CRL",0 ; DATA XREF: ROM:88F27CB8o ROM:88F2DC18 aIdOnPermanenti DCB "id-on-permanentIdentifier",0 ; DATA XREF: ROM:88F27CCCo ROM:88F2DC32 ALIGN 4 ROM:88F2DC34 aPermanentIdent DCB "Permanent Identifier",0 ; DATA XREF: ROM:88F27CD0o ROM:88F2DC49 DCB 0, 0, 0 ROM:88F2DC4C aSearchguide DCB "searchGuide",0 ; DATA XREF: ROM:88F27CE4o ROM:88F2DC4C ; ROM:88F27CE8o ROM:88F2DC58 aBusinesscatego DCB "businessCategory",0 ; DATA XREF: ROM:88F27CFCo ROM:88F2DC58 ; ROM:88F27D00o ROM:88F2DC69 DCB 0, 0, 0 ROM:88F2DC6C aPostaladdress DCB "postalAddress",0 ; DATA XREF: ROM:88F27D14o ROM:88F2DC6C ; ROM:88F27D18o ROM:88F2DC7A ALIGN 4 ROM:88F2DC7C aPostofficebox DCB "postOfficeBox",0 ; DATA XREF: ROM:88F27D2Co ROM:88F2DC7C ; ROM:88F27D30o ROM:88F2DC8A ALIGN 4 ROM:88F2DC8C aPhysicaldelive DCB "physicalDeliveryOfficeName",0 ; DATA XREF: ROM:88F27D44o ROM:88F2DC8C ; ROM:88F27D48o ROM:88F2DCA7 DCB 0 ROM:88F2DCA8 aTelephonenumbe DCB "telephoneNumber",0 ; DATA XREF: ROM:88F27D5Co ROM:88F2DCA8 ; ROM:88F27D60o ROM:88F2DCB8 aTelexnumber DCB "telexNumber",0 ; DATA XREF: ROM:88F27D74o ROM:88F2DCB8 ; ROM:88F27D78o ROM:88F2DCC4 aTeletextermina DCB "teletexTerminalIdentifier",0 ; DATA XREF: ROM:88F27D8Co ROM:88F2DCC4 ; ROM:88F27D90o ROM:88F2DCDE ALIGN 0x10 ROM:88F2DCE0 aFacsimiletelep DCB "facsimileTelephoneNumber",0 ; DATA XREF: ROM:88F27DA4o ROM:88F2DCE0 ; ROM:88F27DA8o ROM:88F2DCF9 DCB 0, 0, 0 ROM:88F2DCFC aX121address DCB "x121Address",0 ; DATA XREF: ROM:88F27DBCo ROM:88F2DCFC ; ROM:88F27DC0o ROM:88F2DD08 aInternationali DCB "internationaliSDNNumber",0 ; DATA XREF: ROM:88F27DD4o ROM:88F2DD08 ; ROM:88F27DD8o ROM:88F2DD20 aRegisteredaddr DCB "registeredAddress",0 ; DATA XREF: ROM:88F27DECo ROM:88F2DD20 ; ROM:88F27DF0o ROM:88F2DD32 ALIGN 4 ROM:88F2DD34 aDestinationind DCB "destinationIndicator",0 ; DATA XREF: ROM:88F27E04o ROM:88F2DD34 ; ROM:88F27E08o ROM:88F2DD49 DCB 0, 0, 0 ROM:88F2DD4C aPreferreddeliv DCB "preferredDeliveryMethod",0 ; DATA XREF: ROM:88F27E1Co ROM:88F2DD4C ; ROM:88F27E20o ROM:88F2DD64 aPresentationad DCB "presentationAddress",0 ; DATA XREF: ROM:88F27E34o ROM:88F2DD64 ; ROM:88F27E38o ROM:88F2DD78 aSupportedappli DCB "supportedApplicationContext",0 ; DATA XREF: ROM:88F27E4Co ROM:88F2DD78 ; ROM:88F27E50o ROM:88F2DD94 aMember DCB "member",0 ; DATA XREF: ROM:88F27E64o ROM:88F2DD94 ; ROM:88F27E68o ROM:88F2DD9B DCB 0 ROM:88F2DD9C aOwner DCB "owner",0 ; DATA XREF: ROM:88F27E7Co ROM:88F2DD9C ; ROM:88F27E80o ROM:88F2DDA2 ALIGN 4 ROM:88F2DDA4 aRoleoccupant DCB "roleOccupant",0 ; DATA XREF: ROM:88F27E94o ROM:88F2DDA4 ; ROM:88F27E98o ROM:88F2DDB1 DCB 0, 0, 0 ROM:88F2DDB4 aSeealso DCB "seeAlso",0 ; DATA XREF: ROM:88F27EACo ROM:88F2DDB4 ; ROM:88F27EB0o ROM:88F2DDBC aUserpassword DCB "userPassword",0 ; DATA XREF: ROM:88F27EC4o ROM:88F2DDBC ; ROM:88F27EC8o ROM:88F2DDC9 DCB 0, 0, 0 ROM:88F2DDCC aUsercertificat DCB "userCertificate",0 ; DATA XREF: ROM:88F27EDCo ROM:88F2DDCC ; ROM:88F27EE0o ROM:88F2DDDC aCacertificate DCB "cACertificate",0 ; DATA XREF: ROM:88F27EF4o ROM:88F2DDDC ; ROM:88F27EF8o ROM:88F2DDEA ALIGN 4 ROM:88F2DDEC aAuthorityrevoc DCB "authorityRevocationList",0 ; DATA XREF: ROM:88F27F0Co ROM:88F2DDEC ; ROM:88F27F10o ROM:88F2DE04 aCertificaterev DCB "certificateRevocationList",0 ; DATA XREF: ROM:88F27F24o ROM:88F2DE04 ; ROM:88F27F28o ROM:88F2DE1E ALIGN 0x10 ROM:88F2DE20 aCrosscertifica DCB "crossCertificatePair",0 ; DATA XREF: ROM:88F27F3Co ROM:88F2DE20 ; ROM:88F27F40o ROM:88F2DE35 DCB 0, 0, 0 ROM:88F2DE38 aEnhancedsearch DCB "enhancedSearchGuide",0 ; DATA XREF: ROM:88F27F54o ROM:88F2DE38 ; ROM:88F27F58o ROM:88F2DE4C aProtocolinform DCB "protocolInformation",0 ; DATA XREF: ROM:88F27F6Co ROM:88F2DE4C ; ROM:88F27F70o ROM:88F2DE60 aDistinguishedn DCB "distinguishedName",0 ; DATA XREF: ROM:88F27F84o ROM:88F2DE60 ; ROM:88F27F88o ROM:88F2DE72 ALIGN 4 ROM:88F2DE74 aUniquemember DCB "uniqueMember",0 ; DATA XREF: ROM:88F27F9Co ROM:88F2DE74 ; ROM:88F27FA0o ROM:88F2DE81 DCB 0, 0, 0 ROM:88F2DE84 aHouseidentifie DCB "houseIdentifier",0 ; DATA XREF: ROM:88F27FB4o ROM:88F2DE84 ; ROM:88F27FB8o ROM:88F2DE94 aSupportedalgor DCB "supportedAlgorithms",0 ; DATA XREF: ROM:88F27FCCo ROM:88F2DE94 ; ROM:88F27FD0o ROM:88F2DEA8 aDeltarevocatio DCB "deltaRevocationList",0 ; DATA XREF: ROM:88F27FE4o ROM:88F2DEA8 ; ROM:88F27FE8o ROM:88F2DEBC aDmdname DCB "dmdName",0 ; DATA XREF: ROM:88F27FFCo ROM:88F2DEBC ; ROM:88F28000o ROM:88F2DEC4 aLibOpensslC_25 DCB "lib/openssl/crypto/objects/obj_lib.c",0 ROM:88F2DEC4 ; DATA XREF: sub_88F18100+26o ROM:88F2DEC4 ; sub_88F18100+56o ... ROM:88F2DEE9 DCB 0, 0, 0 ROM:88F2DEEC aLibOpensslC_34 DCB "lib/openssl/crypto/rsa/rsa_ameth.c",0 ROM:88F2DEEC ; DATA XREF: sub_88F1833C+2Ao ROM:88F2DEEC ; ROM:off_88F18370o ... ROM:88F2DF0F DCB 0 ROM:88F2DF10 unk_88F2DF10 DCB 0x4F ; O ; DATA XREF: ROM:88F2DF34o ROM:88F2DF11 aPensslRsaMetho DCB "penSSL RSA method",0 ROM:88F2DF23 DCB 0 ROM:88F2DF24 unk_88F2DF24 DCB 6 ; DATA XREF: ROM:off_88F3A00Co ROM:88F2DF25 DCB 0, 0, 0 ROM:88F2DF28 DCB 6 ROM:88F2DF29 DCB 0, 0, 0 ROM:88F2DF2C DCB 4 ROM:88F2DF2D DCB 0, 0, 0 ROM:88F2DF30 DCD aRicYoungSPkcs1+0x13 ROM:88F2DF34 DCD unk_88F2DF10 ROM:88F2DF38 DCD sub_88F184F4+1 ROM:88F2DF3C DCD sub_88F184AC+1 ROM:88F2DF40 DCD sub_88F1847C+1 ROM:88F2DF44 ALIGN 8 ROM:88F2DF48 DCD sub_88F18454+1 ROM:88F2DF4C DCD sub_88F183F8+1 ROM:88F2DF50 DCD 0 ROM:88F2DF54 DCD sub_88F183EC+1 ROM:88F2DF58 DCD sub_88F183E0+1 ROM:88F2DF5C DCD 0, 0, 0, 0, 0, 0 ROM:88F2DF74 DCD sub_88F183D4+1 ROM:88F2DF78 DCD sub_88F18374+1 ROM:88F2DF7C DCD sub_88F1833C+1 ROM:88F2DF80 DCD sub_88F18330+1 ROM:88F2DF84 unk_88F2DF84 DCB 0x13 ; DATA XREF: ROM:88F3A010o ROM:88F2DF85 DCB 0, 0, 0 ROM:88F2DF88 DCB 6 ROM:88F2DF89 DCB 0, 0, 0 ROM:88F2DF8C DCB 1 ROM:88F2DF8D DCB 0, 0, 0 ROM:88F2DF90 dword_88F2DF90 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2DF90 DCD 0, 0, 0, 0, 0, 0 ROM:88F2DFEC DCB 4 ROM:88F2DFED DCB 0, 0, 0 ROM:88F2DFF0 DCD aVersion ; "version" ROM:88F2DFF4 DCD unk_88F207AC ROM:88F2DFF8 ALIGN 0x10 ROM:88F2E000 DCB 0x10 ROM:88F2E001 DCB 0, 0, 0 ROM:88F2E004 DCD dword_88F21438+0x94 ROM:88F2E008 DCD dword_88F206B4+8 ROM:88F2E00C DCD 0, 0 ROM:88F2E014 DCB 0x14 ROM:88F2E015 DCB 0, 0, 0 ROM:88F2E018 DCD aIdCe+4 ROM:88F2E01C DCD dword_88F206B4+8 ROM:88F2E020 DCD 0, 0 ROM:88F2E028 DCB 0x18 ROM:88F2E029 DCB 0, 0, 0 ROM:88F2E02C DCD aBootDebugUsb_1+0x14 ROM:88F2E030 DCD dword_88F206B4+8 ROM:88F2E034 DCD 0, 0 ROM:88F2E03C DCB 0x1C ROM:88F2E03D DCB 0, 0, 0 ROM:88F2E040 DCD aBootstrap+8 ROM:88F2E044 DCD dword_88F206B4+8 ROM:88F2E048 ALIGN 0x10 ROM:88F2E050 DCB 0x20 ROM:88F2E051 DCB 0, 0, 0 ROM:88F2E054 DCD aIdItKeypairpar+0x14 ROM:88F2E058 DCD dword_88F206B4+8 ROM:88F2E05C DCD 0, 0 ROM:88F2E064 DCB 0x24 ; $ ROM:88F2E065 DCB 0, 0, 0 ROM:88F2E068 DCD aDmp1 ; "dmp1" ROM:88F2E06C DCD dword_88F206B4+8 ROM:88F2E070 DCD 0, 0 ROM:88F2E078 DCB 0x28 ; ( ROM:88F2E079 DCB 0, 0, 0 ROM:88F2E07C DCD aDmq1 ; "dmq1" ROM:88F2E080 DCD dword_88F206B4+8 ROM:88F2E084 DCD 0, 0 ROM:88F2E08C DCB 0x2C ; , ROM:88F2E08D DCB 0, 0, 0 ROM:88F2E090 DCD aIqmp ; "iqmp" ROM:88F2E094 DCD dword_88F206B4+8 ROM:88F2E098 DCB 1 ROM:88F2E099 DCB 0, 0, 0 ROM:88F2E09C DCB 0x10 ROM:88F2E09D DCB 0, 0, 0 ROM:88F2E0A0 DCD dword_88F2E118 ROM:88F2E0A4 DCB 2 ROM:88F2E0A5 DCB 0, 0, 0 ROM:88F2E0A8 DCD dword_88F2E0D0 ROM:88F2E0AC DCB 0x58 ; X ROM:88F2E0AD DCB 0, 0, 0 ROM:88F2E0B0 DCD aRicYoungSPkcs1+0x13 ROM:88F2E0B4 DCB 1 ROM:88F2E0B5 DCB 0, 0, 0 ROM:88F2E0B8 DCB 0x10 ROM:88F2E0B9 DCB 0, 0, 0 ROM:88F2E0BC DCD dword_88F2DF90+0x54 ROM:88F2E0C0 DCB 9 ROM:88F2E0C1 DCB 0, 0, 0 ROM:88F2E0C4 DCD dword_88F2E100 ROM:88F2E0C8 DCB 0x58 ; X ROM:88F2E0C9 DCB 0, 0, 0 ROM:88F2E0CC DCD aRicYoungSPkcs1+0x13 ROM:88F2E0D0 dword_88F2E0D0 DCD 0, 0, 0, 0 ; DATA XREF: ROM:88F2E0A8o ROM:88F2E0E0 DCD sub_88F18544+1 ROM:88F2E0E4 ALIGN 8 ROM:88F2E0E8 aDmp1 DCB "dmp1",0 ; DATA XREF: ROM:88F2E068o ROM:88F2E0ED DCB 0, 0, 0 ROM:88F2E0F0 aDmq1 DCB "dmq1",0 ; DATA XREF: ROM:88F2E07Co ROM:88F2E0F5 DCB 0, 0, 0 ROM:88F2E0F8 aIqmp DCB "iqmp",0 ; DATA XREF: ROM:88F2E090o ROM:88F2E0FD DCB 0, 0, 0 ROM:88F2E100 dword_88F2E100 DCD 0, 0, 0, 0 ; DATA XREF: ROM:88F2E0C4o ROM:88F2E110 DCD sub_88F18544+1 ROM:88F2E114 ALIGN 8 ROM:88F2E118 dword_88F2E118 DCD 0, 0 ; DATA XREF: ROM:88F2E0A0o ROM:88F2E120 DCB 0x10 ROM:88F2E121 DCB 0, 0, 0 ROM:88F2E124 DCD dword_88F21438+0x94 ROM:88F2E128 DCD dword_88F206B4+8 ROM:88F2E12C DCD 0, 0 ROM:88F2E134 DCB 0x14 ROM:88F2E135 DCB 0, 0, 0 ROM:88F2E138 DCD aIdCe+4 ROM:88F2E13C DCD dword_88F206B4+8 ROM:88F2E140 aLibOpensslC_35 DCB "lib/openssl/crypto/rsa/rsa_eay.c",0 ROM:88F2E140 ; DATA XREF: sub_88F189A0+3Ao ROM:88F2E140 ; sub_88F189A0+118o ... ROM:88F2E161 DCB 0, 0, 0 ROM:88F2E164 aOpensslLkRem_1 DCB "Openssl LK: Removed rand dependency in rsa_eay.c",0xA,0 ROM:88F2E164 ; DATA XREF: sub_88F189A0:loc_88F18BB2o ROM:88F2E164 ; ROM:off_88F18BD4o ... ROM:88F2E196 ALIGN 4 ROM:88F2E198 unk_88F2E198 DCB 0x45 ; E ; DATA XREF: ROM:88F3A05Co ROM:88F2E199 aRicYoungSPkcs1 DCB "ric Young's PKCS#1 RSA",0 ROM:88F2E1B0 aLibOpensslC_13 DCB "lib/openssl/crypto/rsa/rsa_lib.c",0 ROM:88F2E1B0 ; DATA XREF: sub_88F192D4+16o ROM:88F2E1B0 ; ROM:off_88F19370o ... ROM:88F2E1D1 DCB 0, 0, 0 ROM:88F2E1D4 aLibOpensslC_36 DCB "lib/openssl/crypto/rsa/rsa_none.c",0 ROM:88F2E1D4 ; DATA XREF: sub_88F1942C+3Co ROM:88F2E1D4 ; ROM:off_88F19474o ... ROM:88F2E1F6 ALIGN 4 ROM:88F2E1F8 aLibOpensslC_37 DCB "lib/openssl/crypto/rsa/rsa_pk1.c",0 ROM:88F2E1F8 ; DATA XREF: sub_88F194BC+68o ROM:88F2E1F8 ; sub_88F194BC+82o ... ROM:88F2E219 DCB 0, 0, 0 ROM:88F2E21C unk_88F2E21C DCB 0x4F ; O ROM:88F2E21D aPensslLkRemovi DCB "penssl LK: Removing rand dependency in rsa_pk1.c",0xA,0 ROM:88F2E24F DCB 0 ROM:88F2E250 aLibOpensslC_38 DCB "lib/openssl/crypto/rsa/rsa_x931.c",0 ROM:88F2E250 ; DATA XREF: sub_88F196D4+70o ROM:88F2E250 ; sub_88F196D4+86o ... ROM:88F2E272 ALIGN 4 ROM:88F2E274 aLibOpensslC_14 DCB "lib/openssl/crypto/stack/stack.c",0 ROM:88F2E274 ; DATA XREF: sub_88F19DBC+5Eo ROM:88F2E274 ; ROM:off_88F19E38o ... ROM:88F2E295 DCB 0, 0, 0 ROM:88F2E298 a0123456789ab_0 DCB "0123456789ABCDEF",0 ; DATA XREF: sub_88F19EB4+2Ao ROM:88F2E298 ; ROM:off_88F1A120o ROM:88F2E2A9 DCB 0, 0, 0 ROM:88F2E2AC aNoX509_name DCB "NO X509_NAME",0 ; DATA XREF: sub_88F19EB4+224o ROM:88F2E2AC ; ROM:off_88F1A128o ROM:88F2E2B9 DCB 0, 0, 0 ROM:88F2E2BC aLibOpensslC_26 DCB "lib/openssl/crypto/x509/x509_obj.c",0 ROM:88F2E2BC ; DATA XREF: sub_88F19EB4+1FCo ROM:88F2E2BC ; sub_88F19EB4+262o ... ROM:88F2E2DF DCB 0 ROM:88F2E2E0 DCB 1 ROM:88F2E2E1 DCB 0, 0, 0 ROM:88F2E2E4 DCB 0x10 ROM:88F2E2E5 DCB 0, 0, 0 ROM:88F2E2E8 DCD unk_88F2E2FC ROM:88F2E2EC DCB 3 ROM:88F2E2ED DCB 0, 0, 0 ROM:88F2E2F0 DCD 0 ROM:88F2E2F4 DCB 0xC ROM:88F2E2F5 DCB 0, 0, 0 ROM:88F2E2F8 DCD aAuthority_keyi ; "AUTHORITY_KEYID" ROM:88F2E2FC unk_88F2E2FC DCB 0x89 ; ë ; DATA XREF: ROM:88F2E2E8o ROM:88F2E2FD DCB 0, 0, 0 ROM:88F2E300 DCD 0, 0 ROM:88F2E308 DCD dword_88F20C08+0x40 ROM:88F2E30C DCD dword_88F204F8 ROM:88F2E310 DCB 0x8D ; ì ROM:88F2E311 DCB 0, 0, 0 ROM:88F2E314 DCB 1 ROM:88F2E315 DCB 0, 0, 0 ROM:88F2E318 DCB 4 ROM:88F2E319 DCB 0, 0, 0 ROM:88F2E31C DCD aIssuer ; "issuer" ROM:88F2E320 DCD unk_88F2ECEC ROM:88F2E324 DCB 0x89 ; ë ROM:88F2E325 DCB 0, 0, 0 ROM:88F2E328 DCB 2 ROM:88F2E329 DCB 0, 0, 0 ROM:88F2E32C DCB 8 ROM:88F2E32D DCB 0, 0, 0 ROM:88F2E330 DCD aSerial ; "serial" ROM:88F2E334 DCD dword_88F202E8+8 ROM:88F2E338 aAuthority_keyi DCB "AUTHORITY_KEYID",0 ; DATA XREF: ROM:88F2E2F8o ROM:88F2E348 aSerial DCB "serial",0 ; DATA XREF: ROM:88F2E330o ROM:88F2E34F DCB 0 ROM:88F2E350 dword_88F2E350 DCD 0, 0 ; DATA XREF: ROM:88F2E3D8o ROM:88F2E358 DCD 0 ROM:88F2E35C DCD aPqualid ; "pqualid" ROM:88F2E360 DCD dword_88F20528+8 ROM:88F2E364 DCB 0 ROM:88F2E365 DCB 1, 0, 0 ROM:88F2E368 DCD 0xFFFFFFFF, 0 ROM:88F2E370 DCD aPolicyqualinfo ; "POLICYQUALINFO" ROM:88F2E374 DCD dword_88F2E38C ROM:88F2E378 unk_88F2E378 DCB 0 ; DATA XREF: ROM:88F2E3A0o ROM:88F2E379 DCB 0 ROM:88F2E37A DCB 0 ROM:88F2E37B DCB 0 ROM:88F2E37C DCB 0 ROM:88F2E37D DCB 0 ROM:88F2E37E DCB 0 ROM:88F2E37F DCB 0 ROM:88F2E380 DCB 4 ROM:88F2E381 DCB 0, 0, 0 ROM:88F2E384 DCD unk_88F2E600 ROM:88F2E388 DCD dword_88F20294+8 ROM:88F2E38C dword_88F2E38C DCD 0, 0, 0 ; DATA XREF: ROM:88F2E374o ROM:88F2E398 DCD unk_88F2E630 ROM:88F2E39C DCB 2 ROM:88F2E39D DCB 0, 0, 0 ROM:88F2E3A0 DCD unk_88F2E378 ROM:88F2E3A4 dword_88F2E3A4 DCD 0, 0, 0, 0 ; DATA XREF: ROM:88F2E3F4o ROM:88F2E3B4 DCD aOrganization ; "organization" ROM:88F2E3B8 DCD dword_88F20514 ROM:88F2E3BC DCB 4 ROM:88F2E3BD DCB 0, 0, 0 ROM:88F2E3C0 DCD 0 ROM:88F2E3C4 DCB 4 ROM:88F2E3C5 DCB 0, 0, 0 ROM:88F2E3C8 DCD aNoticenos ; "noticenos" ROM:88F2E3CC DCD dword_88F202E8+8 ROM:88F2E3D0 DCB 1 ROM:88F2E3D1 DCB 0, 0, 0 ROM:88F2E3D4 DCB 0x10 ROM:88F2E3D5 DCB 0, 0, 0 ROM:88F2E3D8 DCD dword_88F2E350 ROM:88F2E3DC DCB 2 ROM:88F2E3DD DCB 0, 0, 0 ROM:88F2E3E0 DCD 0 ROM:88F2E3E4 DCB 8 ROM:88F2E3E5 DCB 0, 0, 0 ROM:88F2E3E8 DCD aPolicyqualinfo ; "POLICYQUALINFO" ROM:88F2E3EC unk_88F2E3EC DCB 1 ; DATA XREF: ROM:88F2E618o ROM:88F2E3ED DCB 0, 0, 0 ROM:88F2E3F0 DCB 0x10 ROM:88F2E3F1 DCB 0, 0, 0 ROM:88F2E3F4 DCD dword_88F2E3A4+4 ROM:88F2E3F8 DCB 2 ROM:88F2E3F9 DCB 0, 0, 0 ROM:88F2E3FC ALIGN 0x10 ROM:88F2E400 DCB 8 ROM:88F2E401 DCB 0, 0, 0 ROM:88F2E404 DCD aNoticeref ; "NOTICEREF" ROM:88F2E408 DCB 0x25 ; % ROM:88F2E409 DCB 0x2A, 0x73, 0x43 ROM:88F2E40C DCD 0x203A5350, 0xA7325, 0x55732A25, 0x20726573, 0x69746F4E ROM:88F2E40C DCD 0xA3A6563, 0 ROM:88F2E428 DCB 0x25 ; % ROM:88F2E429 aSorganizationS DCB "*sOrganization: %s",0xA,0 ROM:88F2E43D DCB 0, 0, 0 ROM:88F2E440 DCB 0x25 ; % ROM:88F2E441 DCB 0x2A, 0x73, 0x4E ROM:88F2E444 DCD 0x65626D75, 0x3A732572, 0x20, 0x202C, 0x45732A25, 0x696C7078 ROM:88F2E444 DCD 0x20746963, 0x74786554, 0x7325203A, 0xA, 0x55732A25 ROM:88F2E444 DCD 0x6F6E6B6E, 0x51206E77, 0x696C6175, 0x72656966, 0x203A ROM:88F2E444 DCD 0x50732A25, 0x63696C6F, 0x203A79, 0x206E6F4E, 0x74697243 ROM:88F2E444 DCD 0x6C616369, 0 ROM:88F2E4A0 DCB 0x25 ; % ROM:88F2E4A1 DCB 0x2A, 0x73, 0x25 ROM:88F2E4A4 DCD 0xA73, 0x4E732A25, 0x7551206F, 0x66696C61, 0x73726569 ROM:88F2E4A4 DCD 0xA, 0x2F62696C, 0x6E65706F, 0x2F6C7373, 0x70797263 ROM:88F2E4A4 DCD 0x782F6F74, 0x76393035, 0x33762F33, 0x6F70635F, 0x632E736C ROM:88F2E4A4 DCD 0 ROM:88F2E4E4 DCB 0x73 ; s ROM:88F2E4E5 DCB 0x65, 0x63, 0x74 ROM:88F2E4E8 DCD 0x3A6E6F69, 0 ROM:88F2E4F0 DCB 0x2C ; , ROM:88F2E4F1 DCB 0x6E, 0x61, 0x6D ROM:88F2E4F4 DCD 0x3A65, 0x6C61762C, 0x3A6575, 0x6F356169, 0x6772, 0x696C6F70 ROM:88F2E4F4 DCD 0x64497963, 0x69746E65, 0x72656966, 0 ROM:88F2E51C DCB 0x43 ; C ROM:88F2E51D DCB 0x50, 0x53, 0 ROM:88F2E520 aUsernotice DCB "userNotice",0 ROM:88F2E52B DCB 0 ROM:88F2E52C DCB 0x65 ; e ROM:88F2E52D aXplicittext DCB "xplicitText",0 ROM:88F2E539 DCB 0, 0, 0 ROM:88F2E53C aOrganization DCB "organization",0 ; DATA XREF: ROM:88F2E3B4o ROM:88F2E549 DCB 0, 0, 0 ROM:88F2E54C DCB 0x6E ; n ROM:88F2E54D aOticenumbers DCB "oticeNumbers",0 ROM:88F2E55A ALIGN 4 ROM:88F2E55C DCB 0x43 ; C ROM:88F2E55D aErtificatepoli DCB "ERTIFICATEPOLICIES",0 ROM:88F2E570 aPolicyinfo DCB "POLICYINFO",0 ROM:88F2E57B DCB 0 ROM:88F2E57C aPolicyqualinfo DCB "POLICYQUALINFO",0 ; DATA XREF: ROM:88F2E370o ROM:88F2E57C ; ROM:88F2E3E8o ROM:88F2E58B DCB 0 ROM:88F2E58C unk_88F2E58C DCB 0x55 ; U ; DATA XREF: ROM:88F2E678o ROM:88F2E58D aSernotice DCB "SERNOTICE",0 ROM:88F2E597 DCB 0 ROM:88F2E598 aNoticeref DCB "NOTICEREF",0 ; DATA XREF: ROM:88F2E404o ROM:88F2E5A2 ALIGN 4 ROM:88F2E5A4 DCB 0x70 ; p ROM:88F2E5A5 aOlicyid DCB "olicyid",0 ROM:88F2E5AD DCB 0, 0, 0 ROM:88F2E5B0 DCB 0x71 ; q ROM:88F2E5B1 aUalifiers DCB "ualifiers",0 ROM:88F2E5BB DCB 0 ROM:88F2E5BC aPqualid DCB "pqualid",0 ; DATA XREF: ROM:88F2E35Co ROM:88F2E5C4 unk_88F2E5C4 DCB 0x6E ; n ; DATA XREF: ROM:88F2E614o ROM:88F2E5C5 aOticeref DCB "oticeref",0 ROM:88F2E5CE ALIGN 0x10 ROM:88F2E5D0 unk_88F2E5D0 DCB 0x65 ; e ; DATA XREF: ROM:88F2E628o ROM:88F2E5D1 aXptext DCB "xptext",0 ROM:88F2E5D8 aNoticenos DCB "noticenos",0 ; DATA XREF: ROM:88F2E3C8o ROM:88F2E5E2 ALIGN 4 ROM:88F2E5E4 unk_88F2E5E4 DCB 0x64 ; d ; DATA XREF: ROM:88F2E640o ROM:88F2E5E5 DCB 0x2E, 0x63, 0x70 ROM:88F2E5E8 aSuri DCB "suri",0 ROM:88F2E5ED DCB 0, 0, 0 ROM:88F2E5F0 unk_88F2E5F0 DCB 0x64 ; d ; DATA XREF: ROM:88F2E658o ROM:88F2E5F1 DCB 0x2E, 0x75, 0x73 ROM:88F2E5F4 DCD 0x6F6E7265 ROM:88F2E5F8 DCD 0x65636974 ROM:88F2E5FC ALIGN 0x10 ROM:88F2E600 unk_88F2E600 DCB 0x64 ; d ; DATA XREF: ROM:88F2E384o ROM:88F2E601 DCB 0x2E, 0x6F, 0x74 ROM:88F2E604 dword_88F2E604 DCD 0x726568, 1, 0 ; DATA XREF: ROM:88F2E668o ROM:88F2E610 DCD 0 ROM:88F2E614 DCD unk_88F2E5C4 ROM:88F2E618 DCD unk_88F2E3EC ROM:88F2E61C DCB 1 ROM:88F2E61D DCB 0, 0, 0 ROM:88F2E620 DCD 0 ROM:88F2E624 DCB 4 ROM:88F2E625 DCB 0, 0, 0 ROM:88F2E628 DCD unk_88F2E5D0 ROM:88F2E62C DCD dword_88F20514 ROM:88F2E630 unk_88F2E630 DCB 0xA4 ; ñ ; DATA XREF: ROM:88F2E398o ROM:88F2E631 DCB 0, 0, 0 ROM:88F2E634 DCD 0, 0 ROM:88F2E63C DCB 4 ROM:88F2E63D DCB 0, 0, 0 ROM:88F2E640 DCD unk_88F2E5E4 ROM:88F2E644 DCD unk_88F20264 ROM:88F2E648 DCB 0xA5 ; Ñ ROM:88F2E649 DCB 0, 0, 0 ROM:88F2E64C DCD 0, 0 ROM:88F2E654 DCB 4 ROM:88F2E655 DCB 0, 0, 0 ROM:88F2E658 DCD unk_88F2E5F0 ROM:88F2E65C DCD unk_88F2E660 ROM:88F2E660 unk_88F2E660 DCB 1 ; DATA XREF: ROM:88F2E65Co ROM:88F2E661 DCB 0, 0, 0 ROM:88F2E664 DCB 0x10 ROM:88F2E665 DCB 0, 0, 0 ROM:88F2E668 DCD dword_88F2E604+4 ROM:88F2E66C DCB 2 ROM:88F2E66D DCB 0, 0, 0 ROM:88F2E670 DCD 0 ROM:88F2E674 DCB 8 ROM:88F2E675 DCB 0, 0, 0 ROM:88F2E678 DCD unk_88F2E58C ROM:88F2E67C unk_88F2E67C DCB 1 ; DATA XREF: ROM:88F2E6ECo ROM:88F2E67D DCB 0, 0, 0 ROM:88F2E680 DCB 0x10 ROM:88F2E681 DCB 0, 0, 0 ROM:88F2E684 DCD unk_88F2E708 ROM:88F2E688 DCB 3 ROM:88F2E689 DCB 0, 0, 0 ROM:88F2E68C ALIGN 0x10 ROM:88F2E690 DCB 0x10 ROM:88F2E691 DCB 0, 0, 0 ROM:88F2E694 DCD aIssuing_dist_p+8 ROM:88F2E698 unk_88F2E698 DCB 0x8C ; î ; DATA XREF: ROM:88F2E6C8o ROM:88F2E699 DCB 0, 0, 0 ROM:88F2E69C DCD 0 ROM:88F2E6A0 DCB 4 ROM:88F2E6A1 DCB 0, 0, 0 ROM:88F2E6A4 DCD unk_88F2EA10 ROM:88F2E6A8 DCD unk_88F2ECEC ROM:88F2E6AC DCB 0x8A ; è ROM:88F2E6AD DCB 0, 0, 0 ROM:88F2E6B0 DCB 1 ROM:88F2E6B1 DCB 0, 0, 0 ROM:88F2E6B4 DCD 4 ROM:88F2E6B8 DCD aName_relativen ; "name.relativename" ROM:88F2E6BC DCD dword_88F208C8 ROM:88F2E6C0 unk_88F2E6C0 DCB 2 ; DATA XREF: ROM:88F2E718o ROM:88F2E6C1 DCB 0, 0, 0 ROM:88F2E6C4 ALIGN 8 ROM:88F2E6C8 DCD unk_88F2E698 ROM:88F2E6CC DCD 2 ROM:88F2E6D0 DCD dword_88F2E6F0 ROM:88F2E6D4 DCB 0xC ROM:88F2E6D5 DCB 0, 0, 0 ROM:88F2E6D8 DCD aDist_point_nam ; "DIST_POINT_NAME" ROM:88F2E6DC DCB 4 ROM:88F2E6DD DCB 0, 0, 0 ROM:88F2E6E0 DCD 0 ROM:88F2E6E4 DCD 0 ROM:88F2E6E8 DCD aCrldistribut_0 ; "CRLDistributionPoints" ROM:88F2E6EC DCD unk_88F2E67C ROM:88F2E6F0 dword_88F2E6F0 DCD 0, 0, 0, 0 ; DATA XREF: ROM:88F2E6D0o ROM:88F2E700 DCD loc_88F1A1A4+1 ROM:88F2E704 ALIGN 8 ROM:88F2E708 unk_88F2E708 DCB 0x91 ; æ ; DATA XREF: ROM:88F2E684o ROM:88F2E709 DCB 0, 0, 0 ROM:88F2E70C DCD 0, 0 ROM:88F2E714 DCD aDistpoint ; "distpoint" ROM:88F2E718 DCD unk_88F2E6C0 ROM:88F2E71C DCB 0x89 ; ë ROM:88F2E71D DCB 0, 0, 0 ROM:88F2E720 DCB 1 ROM:88F2E721 DCB 0, 0, 0 ROM:88F2E724 DCB 4 ROM:88F2E725 DCB 0, 0, 0 ROM:88F2E728 DCD aReasons ; "reasons" ROM:88F2E72C DCD unk_88F2030C ROM:88F2E730 DCB 0x8D ; ì ROM:88F2E731 DCB 0, 0, 0 ROM:88F2E734 DCB 2 ROM:88F2E735 DCB 0, 0, 0 ROM:88F2E738 DCB 8 ROM:88F2E739 DCB 0, 0, 0 ROM:88F2E73C DCD aCrlissuer ; "CRLissuer" ROM:88F2E740 DCD unk_88F2ECEC ROM:88F2E744 DCB 0x25 ; % ROM:88F2E745 DCB 0x2A, 0x73, 0 ROM:88F2E748 DCD 0x46732A25, 0x206C6C75, 0x656D614E, 0xA3A, 0x52732A25 ROM:88F2E748 DCD 0x74616C65, 0x20657669, 0x656D614E, 0x2A250A3A, 0x73 ROM:88F2E748 DCD 0x25732A25, 0x250A3A73, 0x732A, 0x504D453C, 0xA3E5954 ROM:88F2E748 DCD 0 ROM:88F2E788 DCB 0x25 ; % ROM:88F2E789 aSonlyUserCerti DCB "*sOnly User Certificates",0xA,0 ROM:88F2E7A3 DCB 0 ROM:88F2E7A4 DCB 0x25 ; % ROM:88F2E7A5 aSonlyCaCertifi DCB "*sOnly CA Certificates",0xA,0 ROM:88F2E7BD DCB 0, 0, 0 ROM:88F2E7C0 DCB 0x25 ; % ROM:88F2E7C1 aSindirectCrl DCB "*sIndirect CRL",0xA,0 ROM:88F2E7D1 DCB 0, 0, 0 ROM:88F2E7D4 DCB 0x4F ; O ROM:88F2E7D5 aNlySomeReasons DCB "nly Some Reasons",0 ROM:88F2E7E6 ALIGN 4 ROM:88F2E7E8 DCB 0x25 ; % ROM:88F2E7E9 aSonlyAttribute DCB "*sOnly Attribute Certificates",0xA,0 ROM:88F2E808 aSEmpty DCB "%*s<EMPTY>",0xA,0 ROM:88F2E814 aReasons_0 DCB "Reasons",0 ROM:88F2E81C aScrlIssuer DCB "%*sCRL Issuer:",0xA,0 ROM:88F2E82C aLibOpensslC_40 DCB "lib/openssl/crypto/x509v3/v3_crld.c",0 ROM:88F2E850 aFullname DCB "fullname",0 ROM:88F2E859 DCB 0, 0, 0 ROM:88F2E85C DCB 0x72 ; r ROM:88F2E85D DCB 0x65, 0x6C, 0x61 ROM:88F2E860 DCD 0x65766974 ROM:88F2E864 aName_0 DCB "name",0 ; DATA XREF: ROM:88F23C94o ROM:88F2E864 ; ROM:88F23C98o ROM:88F2E869 DCB 0, 0, 0 ROM:88F2E86C DCB 0x6F ; o ROM:88F2E86D aNlyuser DCB "nlyuser",0 ROM:88F2E875 DCB 0, 0, 0 ROM:88F2E878 DCB 0x6F ; o ROM:88F2E879 aNlyca DCB "nlyCA",0 ROM:88F2E87F DCB 0 ROM:88F2E880 DCB 0x6F ; o ROM:88F2E881 aNlyaa DCB "nlyAA",0 ROM:88F2E887 DCB 0 ROM:88F2E888 DCB 0x69 ; i ROM:88F2E889 aNdirectcrl DCB "ndirectCRL",0 ROM:88F2E894 DCD 0x796C6E6F, 0x656D6F73 ROM:88F2E89C aReasons DCB "reasons",0 ; DATA XREF: ROM:88F2E728o ROM:88F2E8A4 aCrlissuer DCB "CRLissuer",0 ; DATA XREF: ROM:88F2E73Co ROM:88F2E8AE ALIGN 0x10 ROM:88F2E8B0 aDist_point_nam DCB "DIST_POINT_NAME",0 ; DATA XREF: ROM:88F2E6D8o ROM:88F2E8C0 unk_88F2E8C0 DCB 0x43 ; C ; DATA XREF: ROM:88F2EA7Co ROM:88F2E8C1 aRl_dist_points DCB "RL_DIST_POINTS",0 ROM:88F2E8D0 aIssuing_dist_p DCB "ISSUING_DIST_POINT",0 ; DATA XREF: ROM:88F2E694o ROM:88F2E8E3 DCB 0 ROM:88F2E8E4 DCB 0x55 ; U ROM:88F2E8E5 aNused DCB "nused",0 ROM:88F2E8EB DCB 0 ROM:88F2E8EC DCB 0x75 ; u ROM:88F2E8ED aNused_0 DCB "nused",0 ROM:88F2E8F3 DCB 0 ROM:88F2E8F4 DCB 0x4B ; K ROM:88F2E8F5 DCB 0x65, 0x79, 0x20 ROM:88F2E8F8 aCompromise DCB "Compromise",0 ROM:88F2E903 DCB 0 ROM:88F2E904 DCB 0x6B ; k ROM:88F2E905 aEycompromise DCB "eyCompromise",0 ROM:88F2E912 ALIGN 4 ROM:88F2E914 DCB 0x43 ; C ROM:88F2E915 DCB 0x41, 0x20, 0x43 ROM:88F2E918 aOmpromise DCB "ompromise",0 ROM:88F2E922 ALIGN 4 ROM:88F2E924 DCD 0x6F434143 ROM:88F2E928 DCB 0x6D ; m ROM:88F2E929 aPromise DCB "promise",0 ROM:88F2E931 DCB 0, 0, 0 ROM:88F2E934 DCB 0x41 ; A ROM:88F2E935 aFfiliationChan DCB "ffiliation Changed",0 ROM:88F2E948 DCD 0x69666661, 0x7461696C, 0x436E6F69, 0x676E6168 ROM:88F2E958 DCD 0x6465 ROM:88F2E95C DCB 0x53 ; S ROM:88F2E95D aUperseded DCB "uperseded",0 ROM:88F2E967 DCB 0 ROM:88F2E968 DCB 0x73 ; s ROM:88F2E969 DCB 0x75, 0x70, 0x65 ROM:88F2E96C DCD 0x64657372 ROM:88F2E970 DCB 0x65 ; e ROM:88F2E971 DCB 0x64, 0, 0 ROM:88F2E974 DCD 0x73736543 ROM:88F2E978 DCB 0x61 ; a ROM:88F2E979 aTionOfOperatio DCB "tion Of Operation",0 ROM:88F2E98B DCB 0 ROM:88F2E98C DCB 0x63 ; c ROM:88F2E98D DCB 0x65, 0x73, 0x73 ROM:88F2E990 DCD 0x6F697461 ROM:88F2E994 DCB 0x6E ; n ROM:88F2E995 aOfoperation DCB "OfOperation",0 ROM:88F2E9A1 DCB 0, 0, 0 ROM:88F2E9A4 DCB 0x43 ; C ROM:88F2E9A5 aErtificateHold DCB "ertificate Hold",0 ROM:88F2E9B5 DCB 0, 0, 0 ROM:88F2E9B8 DCD 0x74726563 ROM:88F2E9BC DCB 0x69 ; i ROM:88F2E9BD aFicatehold DCB "ficateHold",0 ROM:88F2E9C8 DCD 0x76697250, 0x67656C69, 0x69572065, 0x72646874 ROM:88F2E9D8 DCD 0x6E7761 ROM:88F2E9DC DCB 0x70 ; p ROM:88F2E9DD DCB 0x72, 0x69, 0x76 ROM:88F2E9E0 DCD 0x67656C69, 0x74695765, 0x61726468 ROM:88F2E9EC DCD 0x6E77 ROM:88F2E9F0 DCB 0x41 ; A ROM:88F2E9F1 DCB 0x41, 0x20, 0x43 ROM:88F2E9F4 DCD 0x72706D6F, 0x73696D6F ROM:88F2E9FC DCD 0x65 ROM:88F2EA00 DCB 0x41 ; A ROM:88F2EA01 DCB 0x41, 0x43, 0x6F ROM:88F2EA04 DCD 0x6F72706D ROM:88F2EA08 DCD 0x6573696D ROM:88F2EA0C ALIGN 0x10 ROM:88F2EA10 unk_88F2EA10 DCB 0x6E ; n ; DATA XREF: ROM:88F2E6A4o ROM:88F2EA11 DCB 0x61, 0x6D, 0x65 ROM:88F2EA14 DCD 0x6C75662E, 0x6D616E6C ROM:88F2EA1C DCD 0x65 ROM:88F2EA20 aName_relativen DCB "name.relativename",0 ; DATA XREF: ROM:88F2E6B8o ROM:88F2EA32 ALIGN 4 ROM:88F2EA34 aDistpoint DCB "distpoint",0 ; DATA XREF: ROM:88F2E714o ROM:88F2EA3E ALIGN 0x10 ROM:88F2EA40 aCrldistribut_0 DCB "CRLDistributionPoints",0 ; DATA XREF: ROM:88F2E6E8o ROM:88F2EA56 ALIGN 4 ROM:88F2EA58 DCB 0x6F ; o ROM:88F2EA59 aNlyattr DCB "nlyattr",0 ROM:88F2EA61 DCB 0, 0, 0 ROM:88F2EA64 ALIGN 8 ROM:88F2EA68 DCD 0xFFFFFFFF, 0x88F2E6DC, 0, 0, 0 ROM:88F2EA7C DCD unk_88F2E8C0 ROM:88F2EA80 DCD 0 ROM:88F2EA84 DCD 0xFFFFFFFF, 0x88F2EA9C, 0, 0, 0 ROM:88F2EA98 DCD aGeneral_names ; "GENERAL_NAMES" ROM:88F2EA9C DCB 4 ROM:88F2EA9D DCB 0, 0, 0 ROM:88F2EAA0 DCD 0, 0 ROM:88F2EAA8 DCD aGeneralnames ; "GeneralNames" ROM:88F2EAAC DCD unk_88F2ECEC ROM:88F2EAB0 unk_88F2EAB0 DCB 0x88 ; ê ; DATA XREF: ROM:88F2ECF4o ROM:88F2EAB1 DCB 0, 0, 0 ROM:88F2EAB4 ALIGN 8 ROM:88F2EAB8 DCB 4 ROM:88F2EAB9 DCB 0, 0, 0 ROM:88F2EABC DCD unk_88F2EBE0 ROM:88F2EAC0 DCD unk_88F2EB64 ROM:88F2EAC4 DCB 0x88 ; ê ROM:88F2EAC5 DCB 0, 0, 0 ROM:88F2EAC8 DCB 1 ROM:88F2EAC9 DCB 0, 0, 0 ROM:88F2EACC DCB 4 ROM:88F2EACD DCB 0, 0, 0 ROM:88F2EAD0 DCD aD_rfc822name ; "d.rfc822Name" ROM:88F2EAD4 DCD unk_88F20264 ROM:88F2EAD8 DCB 0x88 ; ê ROM:88F2EAD9 DCB 0, 0, 0 ROM:88F2EADC DCB 2 ROM:88F2EADD DCB 0, 0, 0 ROM:88F2EAE0 DCB 4 ROM:88F2EAE1 DCB 0, 0, 0 ROM:88F2EAE4 DCD unk_88F2EBFC ROM:88F2EAE8 DCD unk_88F20264 ROM:88F2EAEC DCB 0x88 ; ê ROM:88F2EAED DCB 0, 0, 0 ROM:88F2EAF0 DCB 3 ROM:88F2EAF1 DCB 0, 0, 0 ROM:88F2EAF4 DCB 4 ROM:88F2EAF5 DCB 0, 0, 0 ROM:88F2EAF8 DCD unk_88F2EC08 ROM:88F2EAFC DCD dword_88F20248 ROM:88F2EB00 DCB 0x90 ; É ROM:88F2EB01 DCB 0, 0, 0 ROM:88F2EB04 DCB 4 ROM:88F2EB05 DCB 0, 0, 0 ROM:88F2EB08 DCB 4 ROM:88F2EB09 DCB 0, 0, 0 ROM:88F2EB0C DCD aD_directorynam ; "d.directoryName" ROM:88F2EB10 DCD dword_88F207E4 ROM:88F2EB14 DCB 0x88 ; ê ROM:88F2EB15 DCB 0, 0, 0 ROM:88F2EB18 DCB 5 ROM:88F2EB19 DCB 0, 0, 0 ROM:88F2EB1C DCB 4 ROM:88F2EB1D DCB 0, 0, 0 ROM:88F2EB20 DCD aD_edipartyname ; "d.ediPartyName" ROM:88F2EB24 DCD unk_88F2ECA8 ROM:88F2EB28 DCB 0x88 ; ê ROM:88F2EB29 DCB 0, 0, 0 ROM:88F2EB2C DCB 6 ROM:88F2EB2D DCB 0, 0, 0 ROM:88F2EB30 DCD 4 ROM:88F2EB34 DCD aD_uniformresou ; "d.uniformResourceIdentifier" ROM:88F2EB38 DCD unk_88F20264 ROM:88F2EB3C DCB 0x88 ; ê ROM:88F2EB3D DCB 0, 0, 0 ROM:88F2EB40 DCB 7 ROM:88F2EB41 DCB 0, 0, 0 ROM:88F2EB44 DCB 4 ROM:88F2EB45 DCB 0, 0, 0 ROM:88F2EB48 DCD aD_ipaddress ; "d.iPAddress" ROM:88F2EB4C DCD dword_88F204F8 ROM:88F2EB50 DCD 0x88 ROM:88F2EB54 DCB 8 ROM:88F2EB55 DCB 0, 0, 0 ROM:88F2EB58 DCD 4 ROM:88F2EB5C DCD aD_registeredid ; "d.registeredID" ROM:88F2EB60 DCD dword_88F20528+8 ROM:88F2EB64 unk_88F2EB64 DCB 1 ; DATA XREF: ROM:88F2EAC0o ROM:88F2EB65 DCB 0, 0, 0 ROM:88F2EB68 DCB 0x10 ROM:88F2EB69 DCB 0, 0, 0 ROM:88F2EB6C DCD dword_88F2EC80 ROM:88F2EB70 DCB 2 ROM:88F2EB71 DCB 0, 0, 0 ROM:88F2EB74 ALIGN 8 ROM:88F2EB78 DCB 8 ROM:88F2EB79 DCB 0, 0, 0 ROM:88F2EB7C DCD aOthername ; "OTHERNAME" ROM:88F2EB80 aOthername DCB "OTHERNAME",0 ; DATA XREF: ROM:88F2EB7Co ROM:88F2EB8A ALIGN 4 ROM:88F2EB8C unk_88F2EB8C DCB 0x45 ; E ; DATA XREF: ROM:88F2ECC0o ROM:88F2EB8D aDipartyname DCB "DIPARTYNAME",0 ROM:88F2EB99 DCB 0, 0, 0 ROM:88F2EB9C unk_88F2EB9C DCB 0x47 ; G ; DATA XREF: ROM:88F2ED04o ROM:88F2EB9D aEneral_name DCB "ENERAL_NAME",0 ROM:88F2EBA9 DCB 0, 0, 0 ROM:88F2EBAC aGeneral_names DCB "GENERAL_NAMES",0 ; DATA XREF: ROM:88F2EA98o ROM:88F2EBBA ALIGN 4 ROM:88F2EBBC unk_88F2EBBC DCB 0x74 ; t ; DATA XREF: ROM:88F2EC8Co ROM:88F2EBBD aYpe_id DCB "ype_id",0 ROM:88F2EBC4 aNameassigner DCB "nameAssigner",0 ; DATA XREF: ROM:88F2ECD0o ROM:88F2EBD1 DCB 0, 0, 0 ROM:88F2EBD4 unk_88F2EBD4 DCB 0x70 ; p ; DATA XREF: ROM:88F2ECE4o ROM:88F2EBD5 aArtyname DCB "artyName",0 ROM:88F2EBDE ALIGN 0x10 ROM:88F2EBE0 unk_88F2EBE0 DCB 0x64 ; d ; DATA XREF: ROM:88F2EABCo ROM:88F2EBE1 DCB 0x2E, 0x6F, 0x74 ROM:88F2EBE4 aHername DCB "herName",0 ROM:88F2EBEC aD_rfc822name DCB "d.rfc822Name",0 ; DATA XREF: ROM:88F2EAD0o ROM:88F2EBF9 DCB 0, 0, 0 ROM:88F2EBFC unk_88F2EBFC DCB 0x64 ; d ; DATA XREF: ROM:88F2EAE4o ROM:88F2EBFD DCB 0x2E, 0x64, 0x4E ROM:88F2EC00 aSname DCB "SName",0 ROM:88F2EC06 ALIGN 4 ROM:88F2EC08 unk_88F2EC08 DCB 0x64 ; d ; DATA XREF: ROM:88F2EAF8o ROM:88F2EC09 DCB 0x2E, 0x78, 0x34 ROM:88F2EC0C a00address DCB "00Address",0 ROM:88F2EC16 ALIGN 4 ROM:88F2EC18 aD_directorynam DCB "d.directoryName",0 ; DATA XREF: ROM:88F2EB0Co ROM:88F2EC28 aD_edipartyname DCB "d.ediPartyName",0 ; DATA XREF: ROM:88F2EB20o ROM:88F2EC37 DCB 0 ROM:88F2EC38 aD_uniformresou DCB "d.uniformResourceIdentifier",0 ; DATA XREF: ROM:88F2EB34o ROM:88F2EC54 aD_ipaddress DCB "d.iPAddress",0 ; DATA XREF: ROM:88F2EB48o ROM:88F2EC60 aD_registeredid DCB "d.registeredID",0 ; DATA XREF: ROM:88F2EB5Co ROM:88F2EC6F DCB 0 ROM:88F2EC70 aGeneralnames DCB "GeneralNames",0 ; DATA XREF: ROM:88F2EAA8o ROM:88F2EC7D DCB 0, 0, 0 ROM:88F2EC80 dword_88F2EC80 DCD 0, 0, 0 ; DATA XREF: ROM:88F2EB6Co ROM:88F2EC8C DCD unk_88F2EBBC ROM:88F2EC90 DCD dword_88F20528+8 ROM:88F2EC94 DCB 0x90 ; É ROM:88F2EC95 DCB 0, 0, 0 ROM:88F2EC98 DCD 0 ROM:88F2EC9C DCB 4 ROM:88F2EC9D DCB 0, 0, 0 ROM:88F2ECA0 DCD aValue ; "value" ROM:88F2ECA4 DCD dword_88F20294+8 ROM:88F2ECA8 unk_88F2ECA8 DCB 1 ; DATA XREF: ROM:88F2EB24o ROM:88F2ECA9 DCB 0, 0, 0 ROM:88F2ECAC DCB 0x10 ROM:88F2ECAD DCB 0, 0, 0 ROM:88F2ECB0 DCD unk_88F2ECC4 ROM:88F2ECB4 DCB 2 ROM:88F2ECB5 DCB 0, 0, 0 ROM:88F2ECB8 DCD 0 ROM:88F2ECBC DCB 8 ROM:88F2ECBD DCB 0, 0, 0 ROM:88F2ECC0 DCD unk_88F2EB8C ROM:88F2ECC4 unk_88F2ECC4 DCB 0x89 ; ë ; DATA XREF: ROM:88F2ECB0o ROM:88F2ECC5 DCB 0, 0, 0 ROM:88F2ECC8 ALIGN 0x10 ROM:88F2ECD0 DCD aNameassigner ; "nameAssigner" ROM:88F2ECD4 DCD dword_88F2054C ROM:88F2ECD8 DCB 0x89 ; ë ROM:88F2ECD9 DCB 0, 0, 0 ROM:88F2ECDC DCB 1 ROM:88F2ECDD DCB 0, 0, 0 ROM:88F2ECE0 DCB 4 ROM:88F2ECE1 DCB 0, 0, 0 ROM:88F2ECE4 DCD unk_88F2EBD4 ROM:88F2ECE8 DCD dword_88F2054C ROM:88F2ECEC unk_88F2ECEC DCB 2 ; DATA XREF: ROM:88F2E320o ROM:88F2ECEC ; ROM:88F2E6A8o ... ROM:88F2ECED DCB 0, 0, 0 ROM:88F2ECF0 DCD 0 ROM:88F2ECF4 DCD unk_88F2EAB0 ROM:88F2ECF8 DCB 9 ROM:88F2ECF9 DCB 0, 0, 0 ROM:88F2ECFC ALIGN 0x10 ROM:88F2ED00 DCB 8 ROM:88F2ED01 DCB 0, 0, 0 ROM:88F2ED04 DCD unk_88F2EB9C ROM:88F2ED08 unk_88F2ED08 DCB 1 ; DATA XREF: ROM:88F2ED34o ROM:88F2ED08 ; ROM:88F2ED48o ROM:88F2ED09 DCB 0, 0, 0 ROM:88F2ED0C DCB 0x10 ROM:88F2ED0D DCB 0, 0, 0 ROM:88F2ED10 DCD dword_88F2EE68 ROM:88F2ED14 DCB 3 ROM:88F2ED15 DCB 0, 0, 0 ROM:88F2ED18 DCD 0 ROM:88F2ED1C DCB 0xC ROM:88F2ED1D DCB 0, 0, 0 ROM:88F2ED20 DCD aGeneral_subtre ; "GENERAL_SUBTREE" ROM:88F2ED24 unk_88F2ED24 DCB 0x8D ; ì ; DATA XREF: ROM:88F2EE54o ROM:88F2ED25 DCB 0, 0, 0 ROM:88F2ED28 ALIGN 0x10 ROM:88F2ED30 DCD aPermittedsubtr ; "permittedSubtrees" ROM:88F2ED34 DCD unk_88F2ED08 ROM:88F2ED38 DCB 0x8D ; ì ROM:88F2ED39 DCB 0, 0, 0 ROM:88F2ED3C DCB 1 ROM:88F2ED3D DCB 0, 0, 0 ROM:88F2ED40 DCB 4 ROM:88F2ED41 DCB 0, 0, 0 ROM:88F2ED44 DCD aExcludedsubtre ; "excludedSubtrees" ROM:88F2ED48 DCD unk_88F2ED08 ROM:88F2ED4C DCB 0x25 ; % ROM:88F2ED4D DCB 0x2A, 0x73, 0x25 ROM:88F2ED50 DCD 0xA3A73 ROM:88F2ED54 DCB 0x49 ; I ROM:88F2ED55 DCB 0x50, 0x3A, 0 ROM:88F2ED58 aD_D_D_DD_D_D_D DCB "%d.%d.%d.%d/%d.%d.%d.%d",0 ROM:88F2ED70 aX DCB "%X",0 ROM:88F2ED73 DCB 0 ROM:88F2ED74 DCB 0x2F ; / ROM:88F2ED75 DCB 0, 0, 0 ROM:88F2ED78 DCB 0x49 ; I ROM:88F2ED79 aPAddressInvali DCB "P Address:<invalid>",0 ROM:88F2ED8D DCB 0, 0, 0 ROM:88F2ED90 DCD 0x6D726550 ROM:88F2ED94 DCB 0x69 ; i ROM:88F2ED95 aTted DCB "tted",0 ROM:88F2ED9A ALIGN 4 ROM:88F2ED9C DCB 0x45 ; E ROM:88F2ED9D aXcluded DCB "xcluded",0 ROM:88F2EDA5 DCB 0, 0, 0 ROM:88F2EDA8 DCB 0x70 ; p ROM:88F2EDA9 DCB 0x65, 0x72, 0x6D ROM:88F2EDAC DCD 0x65747469 ROM:88F2EDB0 DCD 0x64 ROM:88F2EDB4 DCB 0x65 ; e ROM:88F2EDB5 aXcluded_0 DCB "xcluded",0 ROM:88F2EDBD DCB 0, 0, 0 ROM:88F2EDC0 DCD 0x2F62696C ROM:88F2EDC4 DCB 0x6F ; o ROM:88F2EDC5 aPensslCryptoX5 DCB "penssl/crypto/x509v3/v3_ncons.c",0 ROM:88F2EDE5 DCB 0, 0, 0 ROM:88F2EDE8 aGeneral_subtre DCB "GENERAL_SUBTREE",0 ; DATA XREF: ROM:88F2ED20o ROM:88F2EDF8 unk_88F2EDF8 DCB 0x4E ; N ; DATA XREF: ROM:88F2EE64o ROM:88F2EDF9 aAme_constraint DCB "AME_CONSTRAINTS",0 ROM:88F2EE09 DCB 0, 0, 0 ROM:88F2EE0C unk_88F2EE0C DCB 0x62 ; b ; DATA XREF: ROM:88F2EE74o ROM:88F2EE0D DCB 0x61, 0x73, 0x65 ROM:88F2EE10 DCD 0 ROM:88F2EE14 unk_88F2EE14 DCB 0x6D ; m ; DATA XREF: ROM:88F2EE88o ROM:88F2EE15 aInimum DCB "inimum",0 ROM:88F2EE1C aMaximum DCB "maximum",0 ; DATA XREF: ROM:88F2EE9Co ROM:88F2EE24 aPermittedsubtr DCB "permittedSubtrees",0 ; DATA XREF: ROM:88F2ED30o ROM:88F2EE36 ALIGN 4 ROM:88F2EE38 aExcludedsubtre DCB "excludedSubtrees",0 ; DATA XREF: ROM:88F2ED44o ROM:88F2EE49 DCB 0, 0, 0 ROM:88F2EE4C DCB 1 ROM:88F2EE4D DCB 0, 0, 0 ROM:88F2EE50 DCB 0x10 ROM:88F2EE51 DCB 0, 0, 0 ROM:88F2EE54 DCD unk_88F2ED24 ROM:88F2EE58 DCB 2 ROM:88F2EE59 DCB 0, 0, 0 ROM:88F2EE5C ALIGN 0x10 ROM:88F2EE60 DCB 8 ROM:88F2EE61 DCB 0, 0, 0 ROM:88F2EE64 DCD unk_88F2EDF8 ROM:88F2EE68 dword_88F2EE68 DCD 0, 0, 0 ; DATA XREF: ROM:88F2ED10o ROM:88F2EE74 DCD unk_88F2EE0C ROM:88F2EE78 DCD unk_88F2ECEC ROM:88F2EE7C DCB 0x89 ; ë ROM:88F2EE7D DCB 0, 0, 0 ROM:88F2EE80 DCD 0 ROM:88F2EE84 DCB 4 ROM:88F2EE85 DCB 0, 0, 0 ROM:88F2EE88 DCD unk_88F2EE14 ROM:88F2EE8C DCD dword_88F202E8+8 ROM:88F2EE90 DCB 0x89 ; ë ROM:88F2EE91 DCB 0, 0, 0 ROM:88F2EE94 DCB 1 ROM:88F2EE95 DCB 0, 0, 0 ROM:88F2EE98 DCB 8 ROM:88F2EE99 DCB 0, 0, 0 ROM:88F2EE9C DCD aMaximum ; "maximum" ROM:88F2EEA0 DCD dword_88F202E8+8 ROM:88F2EEA4 dword_88F2EEA4 DCD 0x88F1DD00 ; DATA XREF: sub_88F08D04+2o ROM:88F2EEA4 ; sub_88F08D04+1Ao ... ROM:88F2EEA8 off_88F2EEA8 DCD sub_88F09C74+1 ; DATA XREF: sub_88F08D04:loc_88F08D10r ROM:88F2EEAC dword_88F2EEAC DCD 0 ; DATA XREF: sub_88F08D04:loc_88F08D2Cr ROM:88F2EEB0 dword_88F2EEB0 DCD 0 ; DATA XREF: sub_88F08D04+2Er ROM:88F2EEB4 unk_88F2EEB4 DCB 8 ; DATA XREF: ROM:88F000C4o ROM:88F2EEB4 ; ROM:88F000C8o ... ROM:88F2EEB5 DCB 0xD6, 0xFE, 0x7F ROM:88F2EEB8 DCB 0xB0 ; ¦ ROM:88F2EEB9 DCB 0xAB, 2, 0x80 ROM:88F2EEBC DCB 0x38 ; 8 ROM:88F2EEBD DCB 0xD6, 0xFE, 0x7F ROM:88F2EEC0 DCB 0xB0 ; ¦ ROM:88F2EEC1 DCB 0xAB, 2, 0x80 ROM:88F2EEC4 DCB 0x7C ; | ROM:88F2EEC5 DCB 0xD6, 0xFE, 0x7F ROM:88F2EEC8 DCB 0xB0 ; ¦ ROM:88F2EEC9 DCB 0xAB, 0xA, 0x80 ROM:88F2EECC DCB 0xE4 ; S ROM:88F2EECD DCB 0xD9, 0xFE, 0x7F ROM:88F2EED0 DCB 0xB0 ; ¦ ROM:88F2EED1 DCB 0xAB, 6, 0x80 ROM:88F2EED4 byte_88F2EED4 DCB 1 ; DATA XREF: sub_88F0014C+8r ROM:88F2EED4 ; ROM:loc_88F002F8o ... ROM:88F2EED5 DCB 0, 0, 0 ROM:88F2EED8 unk_88F2EED8 DCB 0x15 ; DATA XREF: ROM:88F2EEE0o ROM:88F2EED9 DCB 1, 0, 0 ROM:88F2EEDC DCB 0x16 ROM:88F2EEDD DCB 1, 0, 0 ROM:88F2EEE0 DCD unk_88F2EED8 ROM:88F2EEE4 DCB 0x1C ROM:88F2EEE5 DCB 0xC4, 0xF3, 0x88 ROM:88F2EEE8 DCD 0x88F3C418, 1, 5, 1, 0x88F0AE25, 0x88F0ADD5, 5, 0x14 ROM:88F2EEE8 DCD 0 ROM:88F2EF0C dword_88F2EF0C DCD 0x88F00000 ; DATA XREF: sub_88F00864:loc_88F0087Ar ROM:88F2EF10 dword_88F2EF10 DCD 0x88F00000 ; DATA XREF: sub_88F00864+1Ar ROM:88F2EF14 dword_88F2EF14 DCD 1 ; DATA XREF: sub_88F00864+4o ROM:88F2EF14 ; sub_88F00864:loc_88F0086Er ... ROM:88F2EF18 dword_88F2EF18 DCD 0xC08 ; DATA XREF: sub_88F00864+20r ROM:88F2EF1C DCD 0x80200000, 0x80200000, 0x2C, 0xC18 ROM:88F2EF2C DCD 0x90000000 ROM:88F2EF30 DCD 0x90000000, 0x80, 0xC18 ROM:88F2EF3C DCD 0x100000 ROM:88F2EF40 DCD 0x100000, 0x27F, 0x2C10, 0x2A000000, 0x2A000000, 1 ROM:88F2EF40 DCD 0xC10 ROM:88F2EF5C off_88F2EF5C DCD aModem ; DATA XREF: sub_88F05388+12Eo ROM:88F2EF5C ; ROM:off_88F05594o ROM:88F2EF5C ; "modem" ROM:88F2EF60 DCD dword_88F1DF08 ROM:88F2EF64 off_88F2EF64 DCD aNone ; "NONE" ROM:88F2EF68 off_88F2EF68 DCD aSystem ; DATA XREF: sub_88F05388+114o ROM:88F2EF68 ; ROM:off_88F0558Co ROM:88F2EF68 ; "system" ROM:88F2EF6C DCD aUserdata ; "userdata" ROM:88F2EF70 DCD aPersist ; "persist" ROM:88F2EF74 DCD aCache ; "cache" ROM:88F2EF78 DCD aTombstones ; "tombstones" ROM:88F2EF7C unk_88F2EF7C DCB 2 ; DATA XREF: ROM:88F2F67Co ROM:88F2EF7D DCB 0, 0x39, 0xC0 ROM:88F2EF80 dword_88F2EF80 DCD 0xFFFF0044, 0x80232B60, 0x80231E7B, 0x8023407C, 0x80235E64 ROM:88F2EF80 ; DATA XREF: ROM:88F2F4CCo ROM:88F2EF80 ; ROM:88F2F5A4o ... ROM:88F2EF80 DCD 0x80234B7D, 0x8023A55A, 0x80230120, 0x80236321, 0x8023765D ROM:88F2EF80 DCD 0x80235E24, 0xC0390005, 0x100002A, 0xFFFFFFE0, 0x80237526 ROM:88F2EF80 DCD 0x80238627, 0x80237948, 0x80232D29, 0x80232A65, 0x80235A61 ROM:88F2EF80 DCD 0x8023216F, 0x80233162, 0x80233B63, 0x80230A9A, 0x8023019B ROM:88F2EF80 DCD 0x80230A9C, 0x8023009D, 0x8023009E, 0x8023009F, 0x80230AA0 ROM:88F2EF80 DCD 0x80231666, 0x80231E67, 0x80236868, 0x802300A2, 0x80232EA3 ROM:88F2EF80 DCD 0x802301C9, 0x80230EA4, 0x80231F69, 0x802301A6, 0x80231984 ROM:88F2EF80 DCD 0x80233486, 0x802300FB, 0x80230035, 0x8023D436, 0x8023FF51 ROM:88F2EF80 DCD 0x80235D2A, 0x80238E2B, 0x8023212D ROM:88F2F040 dword_88F2F040 DCD 0 ; DATA XREF: sub_88F05944+2Co ROM:88F2F040 ; sub_88F05AE8o ... ROM:88F2F044 word_88F2F044 DCW 0x1E0 ; DATA XREF: sub_88F05944+1Ar ROM:88F2F044 ; sub_88F05AE8+8r ROM:88F2F046 ALIGN 4 ROM:88F2F048 word_88F2F048 DCW 0x280 ; DATA XREF: sub_88F05944+1Cr ROM:88F2F048 ; sub_88F05AE8+Cr ROM:88F2F04A ALIGN 4 ROM:88F2F04C DCB 0xE0 ; a ROM:88F2F04D DCB 1, 0, 0 ROM:88F2F050 unk_88F2F050 DCB 0x18 ; DATA XREF: sub_88F05944+26o ROM:88F2F051 DCB 0, 0, 0 ROM:88F2F054 DCB 1 ROM:88F2F055 DCB 0, 0, 0 ROM:88F2F058 ALIGN 0x10 ROM:88F2F060 unk_88F2F060 DCB 0x2F ; / ; DATA XREF: ROM:88F2F354o ROM:88F2F061 DCB 0x29, 0x23, 0x80 ROM:88F2F064 unk_88F2F064 DCB 0xFF ; DATA XREF: ROM:88F2F66Co ROM:88F2F065 DCB 0xAA, 0x23, 0x80 ROM:88F2F068 unk_88F2F068 DCB 0x8E ; Ä ; DATA XREF: ROM:88F2F63Co ROM:88F2F069 DCB 0x4A, 0x23, 0x80 ROM:88F2F06C unk_88F2F06C DCB 0x55 ; U ; DATA XREF: ROM:88F2F474o ROM:88F2F06D DCB 0x29, 0x23, 0x80 ROM:88F2F070 unk_88F2F070 DCB 0x30 ; 0 ; DATA XREF: ROM:88F2F35Co ROM:88F2F071 DCB 0xD1, 0x23, 0x80 ROM:88F2F074 unk_88F2F074 DCB 0x31 ; 1 ; DATA XREF: ROM:88F2F364o ROM:88F2F075 DCB 0x1A, 0x23, 0x80 ROM:88F2F078 unk_88F2F078 DCB 0x32 ; 2 ; DATA XREF: ROM:88F2F36Co ROM:88F2F079 DCB 0x34, 0x23, 0x80 ROM:88F2F07C unk_88F2F07C DCB 0x33 ; 3 ; DATA XREF: ROM:88F2F374o ROM:88F2F07D DCB 0x3D, 0x23, 0x80 ROM:88F2F080 unk_88F2F080 DCB 0x34 ; 4 ; DATA XREF: ROM:88F2F37Co ROM:88F2F081 DCB 0xB9, 0x23, 0x80 ROM:88F2F084 unk_88F2F084 DCB 0x35 ; 5 ; DATA XREF: ROM:88F2F384o ROM:88F2F085 DCB 0xD0, 0x23, 0x80 ROM:88F2F088 unk_88F2F088 DCB 0x36 ; 6 ; DATA XREF: ROM:88F2F38Co ROM:88F2F089 DCB 0xE0, 0x23, 0x80 ROM:88F2F08C unk_88F2F08C DCB 0x37 ; 7 ; DATA XREF: ROM:88F2F394o ROM:88F2F08D DCB 0x76, 0x23, 0x80 ROM:88F2F090 dword_88F2F090 DCD 0x80230938, 0x80231F39, 0x80237E70, 0x80238771, 0x8023A972 ROM:88F2F090 ; DATA XREF: ROM:88F2F39Co ROM:88F2F090 ; ROM:88F2F3A4o ... ROM:88F2F090 DCD 0x8023C073, 0x80232074, 0x80233575, 3, 0xA, 4, 0 ROM:88F2F0C0 DCB 0x20 ROM:88F2F0C1 DCB 0, 0, 0 ROM:88F2F0C4 DCB 0xA0 ; á ROM:88F2F0C5 DCB 0, 0, 0 ROM:88F2F0C8 DCB 0x22 ; " ROM:88F2F0C9 DCB 0, 0, 0 ROM:88F2F0CC DCB 0x11 ROM:88F2F0CD DCB 0, 0, 0 ROM:88F2F0D0 DCD 0 ROM:88F2F0D4 DCB 0x8D ; ì ROM:88F2F0D5 DCB 0, 0, 0 ROM:88F2F0D8 DCB 0x8D ; ì ROM:88F2F0D9 DCB 0, 0, 0 ROM:88F2F0DC DCB 0x16 ROM:88F2F0DD DCB 0, 0, 0 ROM:88F2F0E0 DCB 0x24 ; $ ROM:88F2F0E1 DCB 0, 0, 0 ROM:88F2F0E4 DCB 0x13 ROM:88F2F0E5 DCB 0, 0, 0 ROM:88F2F0E8 DCB 3 ROM:88F2F0E9 DCB 0, 0, 0 ROM:88F2F0EC DCB 4 ROM:88F2F0ED DCB 0, 0, 0 ROM:88F2F0F0 DCB 0xA0 ; á ROM:88F2F0F1 DCB 0, 0, 0 ROM:88F2F0F4 DCB 0x5F ; _ ROM:88F2F0F5 DCB 0, 0, 0 ROM:88F2F0F8 ALIGN 0x10 ROM:88F2F100 DCB 0x10 ROM:88F2F101 DCB 0, 0, 0 ROM:88F2F104 DCB 0xFF ROM:88F2F105 DCB 0, 0, 0 ROM:88F2F108 DCD 0 ROM:88F2F10C DCB 6 ROM:88F2F10D DCB 0, 0, 0 ROM:88F2F110 DCD 0, 0 ROM:88F2F118 DCB 0x1A ROM:88F2F119 DCB 0, 0, 0 ROM:88F2F11C DCB 0xB1 ; ¦ ROM:88F2F11D DCB 0, 0, 0 ROM:88F2F120 DCB 0xDA ; + ROM:88F2F121 DCB 0, 0, 0 ROM:88F2F124 ALIGN 8 ROM:88F2F128 DCB 0x50 ; P ROM:88F2F129 DCB 0, 0, 0 ROM:88F2F12C DCB 0x48 ; H ROM:88F2F12D DCB 0, 0, 0 ROM:88F2F130 DCB 0x63 ; c ROM:88F2F131 DCB 0, 0, 0 ROM:88F2F134 DCB 0x31 ; 1 ROM:88F2F135 DCB 0, 0, 0 ROM:88F2F138 DCB 0xF ROM:88F2F139 DCB 0, 0, 0 ROM:88F2F13C DCB 3 ROM:88F2F13D DCB 0, 0, 0 ROM:88F2F140 DCB 0 ROM:88F2F141 DCB 0 ROM:88F2F142 DCB 0 ROM:88F2F143 DCB 0 ROM:88F2F144 DCB 0x14 ROM:88F2F145 DCB 0, 0, 0 ROM:88F2F148 DCB 3 ROM:88F2F149 DCB 0, 0, 0 ROM:88F2F14C ALIGN 0x10 ROM:88F2F150 DCB 2 ROM:88F2F151 DCB 0, 0, 0 ROM:88F2F154 ALIGN 8 ROM:88F2F158 DCB 0x20 ROM:88F2F159 DCB 0, 0, 0 ROM:88F2F15C ALIGN 0x10 ROM:88F2F160 DCB 1 ROM:88F2F161 DCB 0, 0, 0 ROM:88F2F164 ALIGN 8 ROM:88F2F168 unk_88F2F168 DCB 0x77 ; w ; DATA XREF: ROM:88F2F584o ROM:88F2F169 DCB 0xAF, 0x23, 0x80 ROM:88F2F16C dword_88F2F16C DCD 0x80232078, 0x80232879, 0x80237712, 0x80231013, 0x8023744F ROM:88F2F16C ; DATA XREF: ROM:88F2F58Co ROM:88F2F16C ; ROM:88F2F594o ROM:88F2F16C DCD 0x80232453, 0xC0390005, 0x200002B, 0xFFFFFF80, 4, 0x88F2F6BC ROM:88F2F16C DCD 0xC, 0x88F2EFAC, 0xC, 0x88F2F184, 4, 0x88F2F834, 4 ROM:88F2F16C DCD 0x88F2F00C, 4, 0x88F2F6D4, 4, 0x88F2F82C, 4, 0x88F2F6DC ROM:88F2F16C DCD 4, 0x88F2F7F0, 4, 0x88F2F6E8, 4, 0x88F2F6EC, 4, 0x88F2F6F0 ROM:88F2F16C DCD 4, 0x88F2F76C, 4, 0x88F2F174, 4, 0x88F2F178, 4, 0x88F2F79C ROM:88F2F16C DCD 4, 0x88F2F7A0, 4, 0x88F2F824, 4, 0x88F2F830, 4, 0x88F2EF9C ROM:88F2F16C DCD 4, 0x88F2EFA0, 4, 0x88F2F804, 4, 0x88F2F808, 4, 0x88F2F774 ROM:88F2F16C DCD 4, 0x88F2F810, 4, 0x88F2F814, 4, 0x88F2F818, 4, 0x88F2EFDC ROM:88F2F16C DCD 4, 0x88F2EFE0, 4, 0x88F2EFE4, 4, 0x88F2EFE8, 4, 0x88F2EFEC ROM:88F2F16C DCD 4, 0x88F2EFF0, 4, 0x88F2EFF4, 4 ROM:88F2F2A4 DCD dword_88F2EF80+0x84 ROM:88F2F2A8 DCB 4 ROM:88F2F2A9 DCB 0, 0, 0 ROM:88F2F2AC DCD dword_88F2EF80+0x88 ROM:88F2F2B0 DCB 4 ROM:88F2F2B1 DCB 0, 0, 0 ROM:88F2F2B4 DCD dword_88F2EF80+0x90 ROM:88F2F2B8 DCB 4 ROM:88F2F2B9 DCB 0, 0, 0 ROM:88F2F2BC DCD aDqAeAfrAgeAeAi+0x10 ROM:88F2F2C0 DCB 4 ROM:88F2F2C1 DCB 0, 0, 0 ROM:88F2F2C4 DCD dword_88F2EF80+0x98 ROM:88F2F2C8 DCB 4 ROM:88F2F2C9 DCB 0, 0, 0 ROM:88F2F2CC DCD aDqAeAfrAgeAeAi+0x18 ROM:88F2F2D0 DCB 4 ROM:88F2F2D1 DCB 0, 0, 0 ROM:88F2F2D4 DCD dword_88F2F738 ROM:88F2F2D8 DCB 4 ROM:88F2F2D9 DCB 0, 0, 0 ROM:88F2F2DC DCD aVAjcAkAlAk+0x10 ROM:88F2F2E0 DCB 4 ROM:88F2F2E1 DCB 0, 0, 0 ROM:88F2F2E4 DCD aKeAeiAv_AzAiaA+0x18 ROM:88F2F2E8 DCB 4 ROM:88F2F2E9 DCB 0, 0, 0 ROM:88F2F2EC DCD aQ1ArAscAtAa+0x10 ROM:88F2F2F0 DCB 4 ROM:88F2F2F1 DCB 0, 0, 0 ROM:88F2F2F4 DCD unk_88F2F80C ROM:88F2F2F8 DCB 4 ROM:88F2F2F9 DCB 0, 0, 0 ROM:88F2F2FC DCD dword_88F2EF80+0xA4 ROM:88F2F300 DCB 4 ROM:88F2F301 DCB 0, 0, 0 ROM:88F2F304 DCD dword_88F2F7C8 ROM:88F2F308 DCB 4 ROM:88F2F309 DCB 0, 0, 0 ROM:88F2F30C DCD dword_88F2EF80+0x28 ROM:88F2F310 DCB 4 ROM:88F2F311 DCB 0, 0, 0 ROM:88F2F314 DCD dword_88F2F828 ROM:88F2F318 DCB 4 ROM:88F2F319 DCB 0, 0, 0 ROM:88F2F31C DCD dword_88F2EF80+0x38 ROM:88F2F320 DCB 4 ROM:88F2F321 DCB 0, 0, 0 ROM:88F2F324 DCD dword_88F2EF80+0x3C ROM:88F2F328 DCB 4 ROM:88F2F329 DCB 0, 0, 0 ROM:88F2F32C DCD dword_88F2F838 ROM:88F2F330 DCB 4 ROM:88F2F331 DCB 0, 0, 0 ROM:88F2F334 DCD dword_88F2EF80+0x44 ROM:88F2F338 DCB 4 ROM:88F2F339 DCB 0, 0, 0 ROM:88F2F33C DCD dword_88F2EF80+0xB4 ROM:88F2F340 DCB 4 ROM:88F2F341 DCB 0, 0, 0 ROM:88F2F344 DCD dword_88F2EF80+0xB8 ROM:88F2F348 DCB 4 ROM:88F2F349 DCB 0, 0, 0 ROM:88F2F34C DCD dword_88F2EF80+0xBC ROM:88F2F350 DCB 4 ROM:88F2F351 DCB 0, 0, 0 ROM:88F2F354 DCD unk_88F2F060 ROM:88F2F358 DCB 4 ROM:88F2F359 DCB 0, 0, 0 ROM:88F2F35C DCD unk_88F2F070 ROM:88F2F360 DCB 4 ROM:88F2F361 DCB 0, 0, 0 ROM:88F2F364 DCD unk_88F2F074 ROM:88F2F368 DCB 4 ROM:88F2F369 DCB 0, 0, 0 ROM:88F2F36C DCD unk_88F2F078 ROM:88F2F370 DCB 4 ROM:88F2F371 DCB 0, 0, 0 ROM:88F2F374 DCD unk_88F2F07C ROM:88F2F378 DCB 4 ROM:88F2F379 DCB 0, 0, 0 ROM:88F2F37C DCD unk_88F2F080 ROM:88F2F380 DCB 4 ROM:88F2F381 DCB 0, 0, 0 ROM:88F2F384 DCD unk_88F2F084 ROM:88F2F388 DCB 4 ROM:88F2F389 DCB 0, 0, 0 ROM:88F2F38C DCD unk_88F2F088 ROM:88F2F390 DCB 4 ROM:88F2F391 DCB 0, 0, 0 ROM:88F2F394 DCD unk_88F2F08C ROM:88F2F398 DCB 4 ROM:88F2F399 DCB 0, 0, 0 ROM:88F2F39C DCD dword_88F2F090 ROM:88F2F3A0 DCB 4 ROM:88F2F3A1 DCB 0, 0, 0 ROM:88F2F3A4 DCD dword_88F2F090+4 ROM:88F2F3A8 DCB 4 ROM:88F2F3A9 DCB 0, 0, 0 ROM:88F2F3AC DCD dword_88F2F6CC ROM:88F2F3B0 DCB 4 ROM:88F2F3B1 DCB 0, 0, 0 ROM:88F2F3B4 DCD dword_88F2F6D0 ROM:88F2F3B8 DCB 4 ROM:88F2F3B9 DCB 0, 0, 0 ROM:88F2F3BC DCD dword_88F2F6D8 ROM:88F2F3C0 DCB 4 ROM:88F2F3C1 DCB 0, 0, 0 ROM:88F2F3C4 DCD dword_88F2F6E0 ROM:88F2F3C8 DCB 4 ROM:88F2F3C9 DCB 0, 0, 0 ROM:88F2F3CC DCD unk_88F2F70C ROM:88F2F3D0 DCB 4 ROM:88F2F3D1 DCB 0, 0, 0 ROM:88F2F3D4 DCD dword_88F2F710 ROM:88F2F3D8 DCB 4 ROM:88F2F3D9 DCB 0, 0, 0 ROM:88F2F3DC DCD dword_88F2F714 ROM:88F2F3E0 DCB 4 ROM:88F2F3E1 DCB 0, 0, 0 ROM:88F2F3E4 DCD dword_88F2F718 ROM:88F2F3E8 DCB 4 ROM:88F2F3E9 DCB 0, 0, 0 ROM:88F2F3EC DCD aDqAeAfrAgeAeAi ; "Dq#ÇE\"#ÇFR#ÇGe#ÇÑ+#ÇIè#Ǻ" ROM:88F2F3F0 DCB 4 ROM:88F2F3F1 DCB 0, 0, 0 ROM:88F2F3F4 DCD aDqAeAfrAgeAeAi+4 ROM:88F2F3F8 DCB 4 ROM:88F2F3F9 DCB 0, 0, 0 ROM:88F2F3FC DCD aDqAeAfrAgeAeAi+8 ROM:88F2F400 DCB 4 ROM:88F2F401 DCB 0, 0, 0 ROM:88F2F404 DCD aDqAeAfrAgeAeAi+0xC ROM:88F2F408 DCB 4 ROM:88F2F409 DCB 0, 0, 0 ROM:88F2F40C DCD dword_88F2EF80+0x40 ROM:88F2F410 DCB 4 ROM:88F2F411 DCB 0, 0, 0 ROM:88F2F414 DCD aDqAeAfrAgeAeAi+0x14 ROM:88F2F418 DCB 4 ROM:88F2F419 DCB 0, 0, 0 ROM:88F2F41C DCD aVAjcAkAlAk+4 ROM:88F2F420 DCB 4 ROM:88F2F421 DCB 0, 0, 0 ROM:88F2F424 DCD aVAjcAkAlAk+8 ROM:88F2F428 DCB 4 ROM:88F2F429 DCB 0, 0, 0 ROM:88F2F42C DCD aVAjcAkAlAk+0xC ROM:88F2F430 DCB 4 ROM:88F2F431 DCB 0, 0, 0 ROM:88F2F434 DCD dword_88F2F770 ROM:88F2F438 DCB 4 ROM:88F2F439 DCB 0, 0, 0 ROM:88F2F43C DCD unk_88F2F798 ROM:88F2F440 DCB 4 ROM:88F2F441 DCB 0, 0, 0 ROM:88F2F444 DCD dword_88F2F16C+0x10 ROM:88F2F448 DCB 4 ROM:88F2F449 DCB 0, 0, 0 ROM:88F2F44C DCD dword_88F2F7B0 ROM:88F2F450 DCB 4 ROM:88F2F451 DCB 0, 0, 0 ROM:88F2F454 DCD aQ1ArAscAtAa ; "Q1#ÇR`#ÇSù#ÇT!#Çf" ROM:88F2F458 DCB 4 ROM:88F2F459 DCB 0, 0, 0 ROM:88F2F45C DCD aQ1ArAscAtAa+4 ROM:88F2F460 DCB 4 ROM:88F2F461 DCB 0, 0, 0 ROM:88F2F464 DCD aQ1ArAscAtAa+8 ROM:88F2F468 DCB 4 ROM:88F2F469 DCB 0, 0, 0 ROM:88F2F46C DCD aQ1ArAscAtAa+0xC ROM:88F2F470 DCB 4 ROM:88F2F471 DCB 0, 0, 0 ROM:88F2F474 DCD unk_88F2F06C ROM:88F2F478 DCB 4 ROM:88F2F479 DCB 0, 0, 0 ROM:88F2F47C DCD aVAjcAkAlAk ; "V+#ÇJù#ÇK!#ÇL^#Ǭ" ROM:88F2F480 DCB 4 ROM:88F2F481 DCB 0, 0, 0 ROM:88F2F484 DCD dword_88F2F7CC ROM:88F2F488 DCB 4 ROM:88F2F489 DCB 0, 0, 0 ROM:88F2F48C DCD dword_88F2F7D0 ROM:88F2F490 DCB 4 ROM:88F2F491 DCB 0, 0, 0 ROM:88F2F494 DCD dword_88F2F7D4 ROM:88F2F498 DCB 4 ROM:88F2F499 DCB 0, 0, 0 ROM:88F2F49C DCD dword_88F2EF80+0x18 ROM:88F2F4A0 DCB 4 ROM:88F2F4A1 DCB 0, 0, 0 ROM:88F2F4A4 DCD dword_88F2F778 ROM:88F2F4A8 DCB 4 ROM:88F2F4A9 DCB 0, 0, 0 ROM:88F2F4AC DCD unk_88F2F81C ROM:88F2F4B0 DCB 4 ROM:88F2F4B1 DCB 0, 0, 0 ROM:88F2F4B4 DCD dword_88F2EF80+0x24 ROM:88F2F4B8 DCB 4 ROM:88F2F4B9 DCB 0, 0, 0 ROM:88F2F4BC DCD unk_88F2F820 ROM:88F2F4C0 DCB 4 ROM:88F2F4C1 DCB 0, 0, 0 ROM:88F2F4C4 DCD unk_88F2F7EC ROM:88F2F4C8 DCB 4 ROM:88F2F4C9 DCB 0, 0, 0 ROM:88F2F4CC DCD dword_88F2EF80+4 ROM:88F2F4D0 DCB 4 ROM:88F2F4D1 DCB 0, 0, 0 ROM:88F2F4D4 DCD dword_88F2EF80+0x4C ROM:88F2F4D8 DCB 4 ROM:88F2F4D9 DCB 0, 0, 0 ROM:88F2F4DC DCD dword_88F2EF80+0x54 ROM:88F2F4E0 DCB 4 ROM:88F2F4E1 DCB 0, 0, 0 ROM:88F2F4E4 DCD dword_88F2EF80+0x58 ROM:88F2F4E8 DCB 4 ROM:88F2F4E9 DCB 0, 0, 0 ROM:88F2F4EC DCD dword_88F2EF80+0x10 ROM:88F2F4F0 DCB 4 ROM:88F2F4F1 DCB 0, 0, 0 ROM:88F2F4F4 DCD dword_88F2EF80+0x48 ROM:88F2F4F8 DCB 4 ROM:88F2F4F9 DCB 0, 0, 0 ROM:88F2F4FC DCD dword_88F2EF80+0x78 ROM:88F2F500 DCB 4 ROM:88F2F501 DCB 0, 0, 0 ROM:88F2F504 DCD dword_88F2EF80+0x7C ROM:88F2F508 DCB 4 ROM:88F2F509 DCB 0, 0, 0 ROM:88F2F50C DCD dword_88F2EF80+0x80 ROM:88F2F510 DCB 4 ROM:88F2F511 DCB 0, 0, 0 ROM:88F2F514 DCD dword_88F2EF80+0x94 ROM:88F2F518 DCB 4 ROM:88F2F519 DCB 0, 0, 0 ROM:88F2F51C DCD unk_88F2F6B8 ROM:88F2F520 DCB 4 ROM:88F2F521 DCB 0, 0, 0 ROM:88F2F524 DCD aKeAeiAv_AzAiaA ; "ke#ÇàI#Çv_#Çç?#Çêa#Çë!#Çt" ROM:88F2F528 DCB 4 ROM:88F2F529 DCB 0, 0, 0 ROM:88F2F52C DCD dword_88F2F6C0 ROM:88F2F530 DCB 4 ROM:88F2F531 DCB 0, 0, 0 ROM:88F2F534 DCD unk_88F2F6C8 ROM:88F2F538 DCB 4 ROM:88F2F539 DCB 0, 0, 0 ROM:88F2F53C DCD dword_88F2F768 ROM:88F2F540 DCB 4 ROM:88F2F541 DCB 0, 0, 0 ROM:88F2F544 DCD dword_88F2EF80+0x50 ROM:88F2F548 DCB 4 ROM:88F2F549 DCB 0, 0, 0 ROM:88F2F54C DCD dword_88F2F090+8 ROM:88F2F550 DCB 4 ROM:88F2F551 DCB 0, 0, 0 ROM:88F2F554 DCD dword_88F2F090+0xC ROM:88F2F558 DCB 4 ROM:88F2F559 DCB 0, 0, 0 ROM:88F2F55C DCD dword_88F2F090+0x10 ROM:88F2F560 DCB 4 ROM:88F2F561 DCB 0, 0, 0 ROM:88F2F564 DCD dword_88F2F090+0x14 ROM:88F2F568 DCB 4 ROM:88F2F569 DCB 0, 0, 0 ROM:88F2F56C DCD dword_88F2F090+0x18 ROM:88F2F570 DCB 4 ROM:88F2F571 DCB 0, 0, 0 ROM:88F2F574 DCD dword_88F2F090+0x1C ROM:88F2F578 DCB 4 ROM:88F2F579 DCB 0, 0, 0 ROM:88F2F57C DCD aKeAeiAv_AzAiaA+8 ROM:88F2F580 DCB 4 ROM:88F2F581 DCB 0, 0, 0 ROM:88F2F584 DCD unk_88F2F168 ROM:88F2F588 DCB 4 ROM:88F2F589 DCB 0, 0, 0 ROM:88F2F58C DCD dword_88F2F16C ROM:88F2F590 DCB 4 ROM:88F2F591 DCB 0, 0, 0 ROM:88F2F594 DCD dword_88F2F16C+4 ROM:88F2F598 DCB 4 ROM:88F2F599 DCB 0, 0, 0 ROM:88F2F59C DCD dword_88F2F708 ROM:88F2F5A0 DCB 4 ROM:88F2F5A1 DCB 0, 0, 0 ROM:88F2F5A4 DCD dword_88F2EF80+8 ROM:88F2F5A8 DCB 4 ROM:88F2F5A9 DCB 0, 0, 0 ROM:88F2F5AC DCD dword_88F2EF80+0xC ROM:88F2F5B0 DCB 4 ROM:88F2F5B1 DCB 0, 0, 0 ROM:88F2F5B4 DCD dword_88F2EF80+0x14 ROM:88F2F5B8 DCB 4 ROM:88F2F5B9 DCB 0, 0, 0 ROM:88F2F5BC DCD dword_88F2F6C4 ROM:88F2F5C0 DCB 4 ROM:88F2F5C1 DCB 0, 0, 0 ROM:88F2F5C4 DCD unk_88F2F7A4 ROM:88F2F5C8 DCB 4 ROM:88F2F5C9 DCB 0, 0, 0 ROM:88F2F5CC DCD dword_88F2F73C ROM:88F2F5D0 DCB 4 ROM:88F2F5D1 DCB 0, 0, 0 ROM:88F2F5D4 DCD dword_88F2F740 ROM:88F2F5D8 DCB 4 ROM:88F2F5D9 DCB 0, 0, 0 ROM:88F2F5DC DCD dword_88F2F744 ROM:88F2F5E0 DCB 4 ROM:88F2F5E1 DCB 0, 0, 0 ROM:88F2F5E4 DCD dword_88F2F748 ROM:88F2F5E8 DCB 4 ROM:88F2F5E9 DCB 0, 0, 0 ROM:88F2F5EC DCD dword_88F2EF80+0x9C ROM:88F2F5F0 DCB 4 ROM:88F2F5F1 DCB 0, 0, 0 ROM:88F2F5F4 DCD aKeAeiAv_AzAiaA+4 ROM:88F2F5F8 DCB 4 ROM:88F2F5F9 DCB 0, 0, 0 ROM:88F2F5FC DCD dword_88F2EF80+0xA0 ROM:88F2F600 DCB 4 ROM:88F2F601 DCB 0, 0, 0 ROM:88F2F604 DCD aKeAeiAv_AzAiaA+0xC ROM:88F2F608 DCB 4 ROM:88F2F609 DCB 0, 0, 0 ROM:88F2F60C DCD aKeAeiAv_AzAiaA+0x10 ROM:88F2F610 DCB 4 ROM:88F2F611 DCB 0, 0, 0 ROM:88F2F614 DCD aKeAeiAv_AzAiaA+0x14 ROM:88F2F618 DCB 4 ROM:88F2F619 DCB 0, 0, 0 ROM:88F2F61C DCD dword_88F2F7AC ROM:88F2F620 DCB 4 ROM:88F2F621 DCB 0, 0, 0 ROM:88F2F624 DCD unk_88F2F6FC ROM:88F2F628 DCB 4 ROM:88F2F629 DCB 0, 0, 0 ROM:88F2F62C DCD dword_88F2F700 ROM:88F2F630 DCB 4 ROM:88F2F631 DCB 0, 0, 0 ROM:88F2F634 DCD dword_88F2F704 ROM:88F2F638 DCB 4 ROM:88F2F639 DCB 0, 0, 0 ROM:88F2F63C DCD unk_88F2F068 ROM:88F2F640 DCB 4 ROM:88F2F641 DCB 0, 0, 0 ROM:88F2F644 DCD dword_88F2F77C ROM:88F2F648 DCB 4 ROM:88F2F649 DCB 0, 0, 0 ROM:88F2F64C DCD unk_88F2F7F4 ROM:88F2F650 DCB 4 ROM:88F2F651 DCB 0, 0, 0 ROM:88F2F654 DCD unk_88F2F7F8 ROM:88F2F658 DCB 4 ROM:88F2F659 DCB 0, 0, 0 ROM:88F2F65C DCD unk_88F2F7FC ROM:88F2F660 DCB 4 ROM:88F2F661 DCB 0, 0, 0 ROM:88F2F664 DCD unk_88F2F800 ROM:88F2F668 DCB 4 ROM:88F2F669 DCB 0, 0, 0 ROM:88F2F66C DCD unk_88F2F064 ROM:88F2F670 DCB 4 ROM:88F2F671 DCB 0, 0, 0 ROM:88F2F674 DCD dword_88F2EF80+0xA8 ROM:88F2F678 DCB 8 ROM:88F2F679 DCB 0, 0, 0 ROM:88F2F67C DCD unk_88F2EF7C ROM:88F2F680 DCB 4 ROM:88F2F681 DCB 0, 0, 0 ROM:88F2F684 DCD dword_88F2EF80+0xAC ROM:88F2F688 DCB 4 ROM:88F2F689 DCB 0, 0, 0 ROM:88F2F68C DCD dword_88F2EF80+0xB0 ROM:88F2F690 DCB 4 ROM:88F2F691 DCB 0, 0, 0 ROM:88F2F694 DCD dword_88F2F16C+0x14 ROM:88F2F698 DCB 4 ROM:88F2F699 DCB 0, 0, 0 ROM:88F2F69C DCD unk_88F2F7A8 ROM:88F2F6A0 DCB 4 ROM:88F2F6A1 DCB 0, 0, 0 ROM:88F2F6A4 DCD dword_88F2F780 ROM:88F2F6A8 DCB 8 ROM:88F2F6A9 DCB 0, 0, 0 ROM:88F2F6AC DCD dword_88F2F6F4 ROM:88F2F6B0 DCB 4 ROM:88F2F6B1 DCB 0, 0, 0 ROM:88F2F6B4 DCD dword_88F2F6E4 ROM:88F2F6B8 unk_88F2F6B8 DCB 0x6A ; j ; DATA XREF: ROM:88F2F51Co ROM:88F2F6B9 DCB 0x4E, 0x23, 0x80 ROM:88F2F6BC DCD 0x80050013 ROM:88F2F6C0 dword_88F2F6C0 DCD 0x80238B6C ; DATA XREF: ROM:88F2F52Co ROM:88F2F6C4 dword_88F2F6C4 DCD 0x8023B67E ; DATA XREF: ROM:88F2F5BCo ROM:88F2F6C8 unk_88F2F6C8 DCB 0x6D ; m ; DATA XREF: ROM:88F2F534o ROM:88F2F6C9 DCB 0x98, 0x23, 0x80 ROM:88F2F6CC dword_88F2F6CC DCD 0x80232F3A ; DATA XREF: ROM:88F2F3ACo ROM:88F2F6D0 dword_88F2F6D0 DCD 0x8023463B, 0x80231501 ; DATA XREF: ROM:88F2F3B4o ROM:88F2F6D8 dword_88F2F6D8 DCD 0x8023423D, 0x80233303 ; DATA XREF: ROM:88F2F3BCo ROM:88F2F6E0 dword_88F2F6E0 DCD 0x80234B3F ; DATA XREF: ROM:88F2F3C4o ROM:88F2F6E4 dword_88F2F6E4 DCD 0x80050029, 0x80230007, 0x80234408, 0x80235409 ROM:88F2F6E4 ; DATA XREF: ROM:88F2F6B4o ROM:88F2F6F4 dword_88F2F6F4 DCD 0xC0390002, 0xFFFF002C ; DATA XREF: ROM:88F2F6ACo ROM:88F2F6FC unk_88F2F6FC DCB 0x8B ; ï ; DATA XREF: ROM:88F2F624o ROM:88F2F6FD DCB 0x1F, 0x23, 0x80 ROM:88F2F700 dword_88F2F700 DCD 0x8023508C ; DATA XREF: ROM:88F2F62Co ROM:88F2F704 dword_88F2F704 DCD 0x8023208D ; DATA XREF: ROM:88F2F634o ROM:88F2F708 dword_88F2F708 DCD 0x8023DE7A ; DATA XREF: ROM:88F2F59Co ROM:88F2F70C unk_88F2F70C DCB 0x40 ; @ ; DATA XREF: ROM:88F2F3CCo ROM:88F2F70D DCB 0x65, 0x23, 0x80 ROM:88F2F710 dword_88F2F710 DCD 0x80232E41 ; DATA XREF: ROM:88F2F3D4o ROM:88F2F714 dword_88F2F714 DCD 0x80231642 ; DATA XREF: ROM:88F2F3DCo ROM:88F2F718 dword_88F2F718 DCD 0x80231E43 ; DATA XREF: ROM:88F2F3E4o ROM:88F2F71C aDqAeAfrAgeAeAi DCB "Dq#ÇE",0x22,"#ÇFR#ÇGe#ÇÑ+#ÇIè#Ǻ",0 ROM:88F2F71C ; DATA XREF: ROM:88F2F3ECo ROM:88F2F71C ; ROM:88F2F3F4o ... ROM:88F2F736 DCB 0x23 ; # ROM:88F2F737 DCB 0x80 ROM:88F2F738 dword_88F2F738 DCD 0x802300A9 ; DATA XREF: ROM:88F2F2D4o ROM:88F2F73C dword_88F2F73C DCD 0x8023F080 ; DATA XREF: ROM:88F2F5CCo ROM:88F2F740 dword_88F2F740 DCD 0x80237681 ; DATA XREF: ROM:88F2F5D4o ROM:88F2F744 dword_88F2F744 DCD 0x80230982 ; DATA XREF: ROM:88F2F5DCo ROM:88F2F748 dword_88F2F748 DCD 0x80230F83 ; DATA XREF: ROM:88F2F5E4o ROM:88F2F74C aKeAeiAv_AzAiaA DCB "ke#ÇàI#Çv_#Çç?#Çêa#Çë!#Çt",0 ; DATA XREF: ROM:88F2F524o ROM:88F2F74C ; ROM:88F2F5F4o ... ROM:88F2F766 DCB 0x23 ; # ROM:88F2F767 DCB 0x80 ROM:88F2F768 dword_88F2F768 DCD 0x80239F6E, 0x8023420A ; DATA XREF: ROM:88F2F53Co ROM:88F2F770 dword_88F2F770 DCD 0x8023604D, 0x80230096 ; DATA XREF: ROM:88F2F434o ROM:88F2F778 dword_88F2F778 DCD 0x8023D45B ; DATA XREF: ROM:88F2F4A4o ROM:88F2F77C dword_88F2F77C DCD 0x80235F8F ; DATA XREF: ROM:88F2F644o ROM:88F2F780 dword_88F2F780 DCD 0x80050011 ; DATA XREF: ROM:88F2F6A4o ROM:88F2F784 aVAjcAkAlAk DCB "V+#ÇJù#ÇK!#ÇL^#Ǭ",0 ; DATA XREF: ROM:88F2F47Co ROM:88F2F784 ; ROM:88F2F41Co ... ROM:88F2F796 DCB 0x23 ; # ROM:88F2F797 DCB 0x80 ROM:88F2F798 unk_88F2F798 DCB 0x4E ; N ; DATA XREF: ROM:88F2F43Co ROM:88F2F799 DCB 0x67, 0x23, 0x80 ROM:88F2F79C DCB 0x14 ROM:88F2F79D DCB 0xD, 0x23, 0x80 ROM:88F2F7A0 DCB 0x15 ROM:88F2F7A1 DCB 0xA0, 0x23, 0x80 ROM:88F2F7A4 unk_88F2F7A4 DCB 0x7F ;  ; DATA XREF: ROM:88F2F5C4o ROM:88F2F7A5 DCB 0xE6, 0x23, 0x80 ROM:88F2F7A8 unk_88F2F7A8 DCB 0x55 ; U ; DATA XREF: ROM:88F2F69Co ROM:88F2F7A9 DCB 2, 0x23, 0x80 ROM:88F2F7AC dword_88F2F7AC DCD 0x8023178A ; DATA XREF: ROM:88F2F61Co ROM:88F2F7B0 dword_88F2F7B0 DCD 0x80231A50 ; DATA XREF: ROM:88F2F44Co ROM:88F2F7B4 aQ1ArAscAtAa DCB "Q1#ÇR`#ÇSù#ÇT!#Çf",0 ; DATA XREF: ROM:88F2F454o ROM:88F2F7B4 ; ROM:88F2F45Co ... ROM:88F2F7C6 DCB 0x23 ; # ROM:88F2F7C7 DCB 0x80 ROM:88F2F7C8 dword_88F2F7C8 DCD 0x802380EE ; DATA XREF: ROM:88F2F304o ROM:88F2F7CC dword_88F2F7CC DCD 0x80232157 ; DATA XREF: ROM:88F2F484o ROM:88F2F7D0 dword_88F2F7D0 DCD 0x80234458 ; DATA XREF: ROM:88F2F48Co ROM:88F2F7D4 dword_88F2F7D4 DCD 0x80234E59 ; DATA XREF: ROM:88F2F494o ROM:88F2F7D8 byte_88F2F7D8 DCB 2 ; DATA XREF: sub_88F05CD8+Eo ROM:88F2F7D8 ; sub_88F05CD8+26r ... ROM:88F2F7D9 byte_88F2F7D9 DCB 2 ; DATA XREF: sub_88F05944+16r ROM:88F2F7D9 ; sub_88F05944+44r ... ROM:88F2F7DA ALIGN 4 ROM:88F2F7DC DCD dword_88F2F090+0x20 ROM:88F2F7E0 DCD dword_88F2F16C+0x24 ROM:88F2F7E4 DCB 0xA5 ; Ñ ROM:88F2F7E5 DCB 0, 0, 0 ROM:88F2F7E8 DCD 0 ROM:88F2F7EC unk_88F2F7EC DCB 0x5F ; _ ; DATA XREF: ROM:88F2F4C4o ROM:88F2F7ED DCB 0x1F, 0x23, 0x80 ROM:88F2F7F0 DCB 4 ROM:88F2F7F1 DCB 0x78, 0x23, 0x80 ROM:88F2F7F4 unk_88F2F7F4 DCB 0x90 ; É ; DATA XREF: ROM:88F2F64Co ROM:88F2F7F5 DCB 0x3F, 0x23, 0x80 ROM:88F2F7F8 unk_88F2F7F8 DCB 0x91 ; æ ; DATA XREF: ROM:88F2F654o ROM:88F2F7F9 DCB 0x56, 0x23, 0x80 ROM:88F2F7FC unk_88F2F7FC DCB 0x92 ; Æ ; DATA XREF: ROM:88F2F65Co ROM:88F2F7FD DCB 0x78, 0x23, 0x80 ROM:88F2F800 unk_88F2F800 DCB 0x93 ; ô ; DATA XREF: ROM:88F2F664o ROM:88F2F801 DCB 1, 0x23, 0x80 ROM:88F2F804 DCB 0x94 ; ö ROM:88F2F805 DCB 0xEF, 0x23, 0x80 ROM:88F2F808 DCB 0x95 ; ò ROM:88F2F809 DCB 0, 0x23, 0x80 ROM:88F2F80C unk_88F2F80C DCB 0xF3 ; = ; DATA XREF: ROM:88F2F2F4o ROM:88F2F80D DCB 0xCC, 0x23, 0x80 ROM:88F2F810 DCB 0x97 ; ù ROM:88F2F811 DCB 0xE4, 0x23, 0x80 ROM:88F2F814 DCB 0x98 ; ÿ ROM:88F2F815 DCB 0x13, 0x23, 0x80 ROM:88F2F818 DCB 0x99 ; Ö ROM:88F2F819 DCB 0x3A, 0x23, 0x80 ROM:88F2F81C unk_88F2F81C DCB 0x5C ; \ ; DATA XREF: ROM:88F2F4ACo ROM:88F2F81D DCB 0xE0, 0x23, 0x80 ROM:88F2F820 unk_88F2F820 DCB 0x5E ; ^ ; DATA XREF: ROM:88F2F4BCo ROM:88F2F821 DCB 9, 0x23, 0x80 ROM:88F2F824 DCD 0x80236B1A ROM:88F2F828 dword_88F2F828 DCD 0x80236825, 0x80230002, 0x8023001F, 0x8015AAF3 ROM:88F2F828 ; DATA XREF: ROM:88F2F314o ROM:88F2F838 dword_88F2F838 DCD 0x80231A28 ; DATA XREF: ROM:88F2F32Co ROM:88F2F83C dword_88F2F83C DCD 0x88F2F83C ; DATA XREF: sub_88F080FC:loc_88F0811Co ROM:88F2F83C ; sub_88F080FC+2Ar ... ROM:88F2F840 dword_88F2F840 DCD 0x88F2F83C ; DATA XREF: ROM:loc_88F081B6r ROM:88F2F844 off_88F2F844 DCD 1 ; DATA XREF: sub_88F01000+16o ROM:88F2F844 ; sub_88F01000+20r ... ROM:88F2F848 unk_88F2F848 DCB 0xD1 ; - ; DATA XREF: sub_88F09C74+2Ao ROM:88F2F848 ; ROM:off_88F09D68o ROM:88F2F849 DCB 0x18, 0xD, 0xD0 ROM:88F2F84C DCD 0x100, 0x88F1F0BC, 0x88F1F0C4 ROM:88F2F858 dword_88F2F858 DCD 0 ; DATA XREF: sub_88F09C74+30w ROM:88F2F85C unk_88F2F85C DCB 0x41 ; A ; DATA XREF: sub_88F095AC+A2o ROM:88F2F85C ; sub_88F095AC+298o ... ROM:88F2F85D DCB 0x4E, 0x44, 0x52 ROM:88F2F860 DCD 0x2D44494F ROM:88F2F864 DCD 0x544F4F42 ROM:88F2F868 DCB 0x21 ; ! ROM:88F2F869 DCB 0, 0, 0 ROM:88F2F86C dword_88F2F86C DCD 0 ; DATA XREF: sub_88F095AC+A6r ROM:88F2F86C ; sub_88F099CC+DEr ... ROM:88F2F870 dword_88F2F870 DCD 0 ; DATA XREF: sub_88F08E60+18w ROM:88F2F870 ; sub_88F08E80+18w ... ROM:88F2F874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F93C DCD 0 ROM:88F2F940 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F964 DCD 0 ROM:88F2F968 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A0 DCD 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2F9A4 DCD 0 ROM:88F2FE2C DCD 0x3000000, 0x33330303, 0x33333333, 0x33333333, 0x33333333 ROM:88F2FE2C DCD 0x33333333, 0x242424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F2FE2C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30150 DCD 0x12000000, 0x33331212, 0x5A5A5A33, 0x996F6F6F, 0xB7B79999 ROM:88F30150 DCD 0xCCCCCCB7, 0xFFE1E1E1, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30150 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30150 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xEDEDFFFF ROM:88F30150 DCD 0xCCCCCCED, 0x99C9C9C9, 0x99999999, 0x75757599, 0x51666666 ROM:88F30150 DCD 0x33335151, 0x2D2D2D33, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30150 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30150 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30150 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30150 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F302D8 DCB 0 ROM:88F302D9 DCB 0x78, 0x78, 0x78 ROM:88F302DC DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F302DC DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F302DC DCD 0xABABCCCC, 0x787878AB, 0x6484848, 0x606, 0, 0, 0 ROM:88F302DC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F302DC DCD 0, 0 ROM:88F3036C DCD 0x48000000, 0xCCCC4848, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F3036C DCD 0xCCCCCCCC, 0xCCCCCCCC, 0x6C6CCCCC, 0x6C, 0, 0, 0 ROM:88F3036C DCD 0 ROM:88F303A0 DCD 0x78780000, 0xCCCCCC78, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F303A0 DCD 0xCCCCCCCC ROM:88F30430 DCD 0xCCCCCCCC ROM:88F30434 DCB 0xCC ; ¦ ROM:88F30435 DCB 0xCC, 0xCC, 0xCC ROM:88F30438 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCC, 0xC0C ROM:88F30438 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30488 DCB 0 ROM:88F30489 DCB 0x24, 0x24, 0x24 ROM:88F3048C DCD 0x84545454, 0xB4B48484, 0xCCCCCCB4, 0xFFFCFCFC, 0xFFFFFFFF ROM:88F3048C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3048C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3048C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3048C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3048C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0F0F0FF ROM:88F3048C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3048C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3048C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3048C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3048C DCD 0, 0, 0 ROM:88F30620 DCB 0 ROM:88F30621 DCB 0x96, 0x96, 0x96 ROM:88F30624 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30624 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30624 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xEAFFFFFF, 0x7575EAEA, 0x9090975 ROM:88F30624 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30624 DCD 0, 0, 0, 0 ROM:88F306B4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306B4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F306B4 DCD 0 ROM:88F306E8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F306E8 DCD 0xFFFFFFFF, 0xFFFFFFF, 0xF0F, 0, 0, 0, 0, 0, 0, 0 ROM:88F306E8 DCD 0, 0, 0, 0, 0 ROM:88F307C4 DCB 0 ROM:88F307C5 DCB 0x21, 0x21, 0x21 ROM:88F307C8 DCD 0xAE6F6F6F, 0xEAEAAEAE, 0xFFFFFFEA, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F307C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xF0F0F0FF, 0, 0, 0, 0, 0 ROM:88F307C8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F307C8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F307C8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F307C8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30968 DCB 0 ROM:88F30969 DCB 0x96, 0x96, 0x96 ROM:88F3096C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3096C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3096C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xDEDEDEFF ROM:88F3096C DCD 0x363636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3096C DCD 0, 0, 0, 0, 0, 0 ROM:88F309FC DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F309FC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F309FC DCD 0 ROM:88F30A30 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30A30 DCD 0xFFFFFFFF, 0xFFFFFFF, 0xF0F, 0, 0, 0, 0, 0, 0, 0 ROM:88F30A30 DCD 0, 0, 0 ROM:88F30B04 DCB 0x12 ROM:88F30B05 DCB 0x12, 0x12, 0x6C ROM:88F30B08 DCD 0xC9C96C6C, 0xFFFFFFC9, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30B08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0F0F0FF ROM:88F30B08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30B08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30B08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30B08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30B08 DCD 0, 0, 0 ROM:88F30CB0 DCB 0 ROM:88F30CB1 DCB 0x96, 0x96, 0x96 ROM:88F30CB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30CB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30CB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30CB4 DCD 0x7EFCFCFC, 0x7E7E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30CB4 DCD 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30D44 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F30D44 DCD 0 ROM:88F30D78 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30D78 DCD 0xFFFFFFFF, 0xFFFFFFF, 0xF0F, 0, 0, 0, 0, 0, 0, 0 ROM:88F30D78 DCD 0 ROM:88F30E44 DCD 0xF0F0000, 0x8787870F, 0xFFF6F6F6, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30E44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xF0F0F0FF, 0, 0, 0, 0, 0 ROM:88F30E44 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30E44 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30E44 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30E44 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F30FF8 DCB 0 ROM:88F30FF9 DCB 0x96, 0x96, 0x96 ROM:88F30FFC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30FFC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30FFC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F30FFC DCD 0xFFFFFFFF, 0xABABFFFF, 0x90909AB, 0, 0, 0, 0, 0, 0 ROM:88F30FFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3108C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3108C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3108C DCD 0 ROM:88F310C0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F310C0 DCD 0xFFFFFFFF, 0xFFFFFFF, 0xF0F, 0, 0, 0, 0, 0, 0, 0 ROM:88F31188 DCD 0x6F000000, 0xEDED6F6F, 0xFFFFFFED, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31188 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0F0F0FF, 0 ROM:88F31188 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31188 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31188 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31188 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31188 DCD 0, 0 ROM:88F31340 DCB 0 ROM:88F31341 DCB 0x96, 0x96, 0x96 ROM:88F31344 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31344 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31344 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31344 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xBDBDBDFF, 0x60606, 0, 0 ROM:88F31344 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F313D4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F313D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F313D4 DCD 0 ROM:88F31408 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31408 DCD 0xFFFFFFFF, 0xFFFFFFF, 0xF0F, 0, 0, 0, 0, 0, 0 ROM:88F314CC DCB 0 ROM:88F314CD DCB 0x12, 0x12, 0x12 ROM:88F314D0 DCD 0xFFB7B7B7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F314D0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F314D0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F314D0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF6F6FFFF ROM:88F314D0 DCD 0xC6C6C6F6, 0x6F999999, 0x5D5D6F6F, 0x3333335D, 0x33333333 ROM:88F314D0 DCD 0x18183333, 0x18, 0 ROM:88F31540 DCD 0x9090000, 0x33333309, 0x33333333, 0x45453333, 0x66666645 ROM:88F31540 DCD 0x99666666, 0xBABA9999, 0xDBDBDBBA, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31540 DCD 0xF0F0F0FF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31540 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31540 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31540 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31540 DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F31688 DCB 0 ROM:88F31689 DCB 0x96, 0x96, 0x96 ROM:88F3168C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3168C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3168C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3168C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3AEAEAE, 0x303 ROM:88F3168C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3171C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3171C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3171C DCD 0 ROM:88F31750 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31750 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31750 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF0FFFFFF ROM:88F31750 DCD 0xCCCCF0F0, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F31750 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F31750 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F31750 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F31750 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F31750 DCD 0xCCCCCCCC, 0xCCCCCCC, 0xC0C, 0, 0, 0, 0, 0 ROM:88F31810 DCD 0x1B1B0000, 0xDEDEDE1B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31810 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31810 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31810 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xD5D5D5FF ROM:88F31810 DCD 0x3C7B7B7B, 0x3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31810 DCD 0, 0, 0, 0, 0 ROM:88F318A8 DCD 0x30000000, 0x51513030, 0x69696951, 0, 0, 0, 0, 0 ROM:88F318A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F318A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F318A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F318A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F319D0 DCB 0 ROM:88F319D1 DCB 0x96, 0x96, 0x96 ROM:88F319D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F319D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F319D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F319D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x96FFFFFF, 0x9696 ROM:88F319D4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31A64 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31A64 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F31A64 DCD 0 ROM:88F31A98 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31A98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31A98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F31A98 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31A98 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0x15000000, 0xD5D51515, 0xFFFFFFD5, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31B54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31B54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31B54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9FFFFFFF, 0x2D2D9F9F ROM:88F31B54 DCD 0x2D, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31B54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31D18 DCB 0 ROM:88F31D19 DCB 0x96, 0x96, 0x96 ROM:88F31D1C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31D1C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31D1C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31D1C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x7878FFFF ROM:88F31D1C DCD 0x78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31DAC DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31DAC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F31DAC DCD 0 ROM:88F31DE0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31DE0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31DE0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F31DE0 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31DE0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31E9C DCB 3 ROM:88F31E9D DCB 3, 3, 0xC3 ROM:88F31EA0 DCD 0xFFFFC3C3, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31EA0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31EA0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F31EA0 DCD 0xFFFFFFFF, 0xC0C0C0FF, 0x272727, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F31EA0 DCD 0, 0, 0 ROM:88F32060 DCB 0 ROM:88F32061 DCB 0x96, 0x96, 0x96 ROM:88F32064 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32064 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32064 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32064 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32064 DCD 0x666666FF, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32064 DCD 0, 0 ROM:88F320F4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F320F4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F320F4 DCD 0 ROM:88F32128 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32128 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32128 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F32128 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32128 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E4 DCB 0x72 ; r ROM:88F321E5 DCB 0x72, 0x72, 0xFF ROM:88F321E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F321E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F321E8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F321E8 DCD 0x7878FFFF, 0x78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F321E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F323A8 DCB 0 ROM:88F323A9 DCB 0x96, 0x96, 0x96 ROM:88F323AC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F323AC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F323AC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F323AC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F323AC DCD 0xFCFCFCFF, 0x4E4E4E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F323AC DCD 0, 0, 0, 0 ROM:88F3243C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3243C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3243C DCD 0 ROM:88F32470 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32470 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32470 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F32470 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32470 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32528 DCB 0 ROM:88F32529 DCB 0x1E, 0x1E, 0x1E ROM:88F3252C DCD 0xFFF6F6F6, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3252C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3252C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3252C DCD 0x6FFFFFFF, 0x6F6F, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3252C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3252C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3252C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3252C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3252C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F326F0 DCB 0 ROM:88F326F1 DCB 0x96, 0x96, 0x96 ROM:88F326F4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F326F4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F326F4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F326F4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F326F4 DCD 0xFFFFFFFF, 0x36F6F6F6, 0x3636, 0, 0, 0, 0, 0, 0, 0 ROM:88F326F4 DCD 0, 0, 0, 0, 0, 0 ROM:88F32784 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32784 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F32784 DCD 0 ROM:88F327B8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F327B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F327B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F327B8 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F327B8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32870 DCB 0 ROM:88F32871 DCB 0x93, 0x93, 0x93 ROM:88F32874 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32874 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32874 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32874 DCD 0x909090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32874 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32A38 DCB 0 ROM:88F32A39 DCB 0x96, 0x96, 0x96 ROM:88F32A3C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32A3C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32A3C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32A3C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32A3C DCD 0xFFFFFFFF, 0xEAFFFFFF, 0x2D2DEAEA, 0x2D, 0, 0, 0 ROM:88F32A3C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32ACC DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32ACC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F32ACC DCD 0 ROM:88F32B00 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32B00 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32B00 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F32B00 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32B00 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0x18180000, 0xF6F6F618, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32BB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32BB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32BB4 DCD 0xFFFFFFFF, 0xD5D5D5FF, 0x60606, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32BB4 DCD 0, 0, 0, 0, 0, 0 ROM:88F32D80 DCB 0 ROM:88F32D81 DCB 0x96, 0x96, 0x96 ROM:88F32D84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32D84 DCD 0xFFFFFFFF, 0xFFF9F9F9, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32D84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32D84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32D84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xE4E4FFFF, 0x1B1B1BE4, 0 ROM:88F32D84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32E14 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32E14 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F32E14 DCD 0 ROM:88F32E48 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32E48 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32E48 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F32E48 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32E48 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0x72720000, 0xFFFFFF72, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32EFC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32EFC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F32EFC DCD 0xFFFFFFFF, 0x4B4B4BFF, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F32EFC DCD 0, 0, 0, 0 ROM:88F330C8 DCB 0 ROM:88F330C9 DCB 0x96, 0x96, 0x96 ROM:88F330CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F330CC DCD 0xFFFFFFFF, 0xEA636363, 0xFFFFEAEA, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F330CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F330CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F330CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xD2D2D2FF, 0xF0F0F ROM:88F330CC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3315C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3315C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3315C DCD 0 ROM:88F33190 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33190 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33190 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F33190 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33190 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0xC6C60000, 0xFFFFFFC6, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33244 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33244 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33244 DCD 0xC6C6FFFF, 0xC6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33244 DCD 0, 0 ROM:88F33410 DCB 0 ROM:88F33411 DCB 0x96, 0x96, 0x96 ROM:88F33414 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33414 DCD 0xFFFFFFFF, 0x363C3C3C, 0xF6F63636, 0xFFFFFFF6, 0xFFFFFFFF ROM:88F33414 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33414 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33414 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x9C0C0C0 ROM:88F33414 DCD 0x909, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F334A4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F334A4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F334A4 DCD 0 ROM:88F334D8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F334D8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F334D8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F334D8 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F334D8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0x18000000, 0xFFFF1818, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33588 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33588 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33588 DCD 0xFFFFFFFF, 0x5757FFFF, 0x57, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33588 DCD 0, 0, 0, 0, 0, 0 ROM:88F33758 DCB 0 ROM:88F33759 DCB 0x96, 0x96, 0x96 ROM:88F3375C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3375C DCD 0xFFFFFFFF, 0x3C3C3C, 0x4E4E0000, 0xFCFCFC4E, 0xFFFFFFFF ROM:88F3375C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3375C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3375C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB1FFFFFF ROM:88F3375C DCD 0x303B1B1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F337EC DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F337EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F337EC DCD 0 ROM:88F33820 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33820 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33820 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F33820 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33820 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0x51000000, 0xFFFF5151, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F338D0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F338D0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F338D0 DCD 0xF6FFFFFF, 0x909F6F6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F338D0 DCD 0, 0, 0, 0 ROM:88F33AA0 DCB 0 ROM:88F33AA1 DCB 0x96, 0x96, 0x96 ROM:88F33AA4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33AA4 DCD 0xFFFFFFFF, 0x3C3C3C, 0 ROM:88F33AC4 DCB 0 ROM:88F33AC5 DCB 0x69, 0x69, 0x69 ROM:88F33AC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33AC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33AC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33AC8 DCD 0xFFFFFFFF, 0x9696FFFF, 0x96, 0, 0, 0, 0, 0, 0, 0 ROM:88F33AC8 DCD 0, 0 ROM:88F33B34 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33B34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F33B34 DCD 0 ROM:88F33B68 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33B68 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33B68 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F33B68 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33B68 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0x8D000000, 0xFFFF8D8D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33C18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33C18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33C18 DCD 0xBAFFFFFF, 0xBABA, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33C18 DCD 0, 0, 0 ROM:88F33DE8 DCB 0 ROM:88F33DE9 DCB 0x96, 0x96, 0x96 ROM:88F33DEC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33DEC DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0 ROM:88F33E10 DCB 0x7B ; { ROM:88F33E11 DCB 0x7B, 0x7B, 0xFF ROM:88F33E14 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33E14 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33E14 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33E14 DCD 0xFFFFFFFF, 0x7B7B7BFF, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33E7C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33E7C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F33E7C DCD 0 ROM:88F33EB0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33EB0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33EB0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xD2FFFFFF ROM:88F33EB0 DCD 0x6666D2D2, 0x66666666, 0x66666666, 0x66666666, 0x66666666 ROM:88F33EB0 DCD 0x66666666, 0x66666666, 0x66666666, 0x66666666, 0x66666666 ROM:88F33EB0 DCD 0x66666666, 0x66666666, 0x66666666, 0x66666666, 0x66666666 ROM:88F33EB0 DCD 0x66666666, 0x66666666, 0x66666666, 0x66666666, 0x66666666 ROM:88F33EB0 DCD 0x66666666, 0x66666666, 0x66666666, 0x5A666666, 0x5A5A ROM:88F33EB0 DCD 0, 0, 0, 0 ROM:88F33F60 DCD 0xB7000000, 0xFFFFB7B7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33F60 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33F60 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F33F60 DCD 0x84FFFFFF, 0x8484, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F33F60 DCD 0, 0, 0 ROM:88F34130 DCB 0 ROM:88F34131 DCB 0x96, 0x96, 0x96 ROM:88F34134 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34134 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0 ROM:88F34158 DCD 0x96000000, 0xFFFF9696, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34158 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34158 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34158 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x696969, 0, 0 ROM:88F34158 DCD 0, 0, 0, 0, 0, 0 ROM:88F341C4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341C4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F341C4 DCD 0 ROM:88F341F8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F341F8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F341F8 DCD 0, 0, 0, 0 ROM:88F342A8 DCD 0xD5000000, 0xFFFFD5D5, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F342A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F342A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F342A8 DCD 0x5DFFFFFF, 0x5D5D, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F342A8 DCD 0, 0, 0 ROM:88F34478 DCB 0 ROM:88F34479 DCB 0x96, 0x96, 0x96 ROM:88F3447C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3447C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0 ROM:88F344A0 DCD 0x3000000, 0xB1B10303, 0xFFFFFFB1, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F344A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F344A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F344A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x4EFCFCFC, 0x4E4E ROM:88F344A0 DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F3450C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3450C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3450C DCD 0 ROM:88F34540 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34540 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F34540 DCD 0, 0, 0, 0 ROM:88F345F0 DCB 0 ROM:88F345F1 DCB 0 ROM:88F345F2 DCB 0 ROM:88F345F3 DCB 0xF6 ; ÷ ROM:88F345F4 DCB 0xF6 ; ÷ ROM:88F345F5 DCB 0xF6 ; ÷ ROM:88F345F6 DCB 0xFF ROM:88F345F7 DCB 0xFF ROM:88F345F8 DCB 0xFF ROM:88F345F9 DCB 0xFF ROM:88F345FA DCB 0xFF ROM:88F345FB DCB 0xFF ROM:88F345FC DCB 0xFF ROM:88F345FD DCB 0xFF ROM:88F345FE DCB 0xFF ROM:88F345FF DCB 0xFF ROM:88F34600 DCB 0xFF ROM:88F34601 DCB 0xFF ROM:88F34602 DCB 0xFF ROM:88F34603 DCB 0xFF ROM:88F34604 DCB 0xFF ROM:88F34605 DCB 0xFF ROM:88F34606 DCB 0xFF ROM:88F34607 DCB 0xFF ROM:88F34608 DCB 0xFF ROM:88F34609 DCB 0xFF ROM:88F3460A DCB 0xFF ROM:88F3460B DCB 0xFF ROM:88F3460C DCB 0xFF ROM:88F3460D DCB 0xFF ROM:88F3460E DCB 0xFF ROM:88F3460F DCB 0xFF ROM:88F34610 DCB 0xFF ROM:88F34611 DCB 0xFF ROM:88F34612 DCB 0xFF ROM:88F34613 DCB 0xFF ROM:88F34614 DCB 0xFF ROM:88F34615 DCB 0xFF ROM:88F34616 DCB 0xFF ROM:88F34617 DCB 0xFF ROM:88F34618 DCB 0xFF ROM:88F34619 DCB 0xFF ROM:88F3461A DCB 0xFF ROM:88F3461B DCB 0xFF ROM:88F3461C DCB 0xFF ROM:88F3461D DCB 0xFF ROM:88F3461E DCB 0xFF ROM:88F3461F DCB 0xFF ROM:88F34620 DCB 0xFF ROM:88F34621 DCB 0xFF ROM:88F34622 DCB 0xFF ROM:88F34623 DCB 0xFF ROM:88F34624 DCB 0xFF ROM:88F34625 DCB 0xFF ROM:88F34626 DCB 0xFF ROM:88F34627 DCB 0xFF ROM:88F34628 DCB 0xFF ROM:88F34629 DCB 0xFF ROM:88F3462A DCB 0xFF ROM:88F3462B DCB 0xFF ROM:88F3462C DCB 0xFF ROM:88F3462D DCB 0xFF ROM:88F3462E DCB 0xFF ROM:88F3462F DCB 0x42 ; B ROM:88F34630 DCB 0x42 ; B ROM:88F34631 DCB 0x42 ; B ROM:88F34632 DCB 0 ROM:88F34633 DCB 0 ROM:88F34634 DCB 0 ROM:88F34635 DCB 0 ROM:88F34636 DCB 0 ROM:88F34637 DCB 0 ROM:88F34638 DCB 0 ROM:88F34639 DCB 0 ROM:88F3463A DCB 0 ROM:88F3463B DCB 0 ROM:88F3463C DCB 0 ROM:88F3463D DCB 0 ROM:88F3463E DCB 0 ROM:88F3463F DCB 0 ROM:88F34640 DCB 0 ROM:88F34641 DCB 0 ROM:88F34642 DCB 0 ROM:88F34643 DCB 0 ROM:88F34644 DCB 0 ROM:88F34645 DCB 0 ROM:88F34646 DCB 0 ROM:88F34647 DCB 0 ROM:88F34648 DCB 0 ROM:88F34649 DCB 0 ROM:88F3464A DCB 0 ROM:88F3464B DCB 0 ROM:88F3464C DCB 0 ROM:88F3464D DCB 0 ROM:88F3464E DCB 0 ROM:88F3464F DCB 0 ROM:88F34650 DCB 0 ROM:88F34651 DCB 0 ROM:88F34652 DCB 0 ROM:88F34653 DCB 0 ROM:88F34654 DCB 0 ROM:88F34655 DCB 0 ROM:88F34656 DCB 0 ROM:88F34657 DCB 0 ROM:88F34658 DCB 0 ROM:88F34659 DCB 0 ROM:88F3465A DCB 0 ROM:88F3465B DCB 0 ROM:88F3465C DCB 0 ROM:88F3465D DCB 0 ROM:88F3465E DCB 0 ROM:88F3465F DCB 0 ROM:88F34660 DCB 0 ROM:88F34661 DCB 0 ROM:88F34662 DCB 0 ROM:88F34663 DCB 0 ROM:88F34664 DCB 0 ROM:88F34665 DCB 0 ROM:88F34666 DCB 0 ROM:88F34667 DCB 0 ROM:88F34668 DCB 0 ROM:88F34669 DCB 0 ROM:88F3466A DCB 0 ROM:88F3466B DCB 0 ROM:88F3466C DCB 0 ROM:88F3466D DCB 0 ROM:88F3466E DCB 0 ROM:88F3466F DCB 0 ROM:88F34670 DCB 0 ROM:88F34671 DCB 0 ROM:88F34672 DCB 0 ROM:88F34673 DCB 0 ROM:88F34674 DCB 0 ROM:88F34675 DCB 0 ROM:88F34676 DCB 0 ROM:88F34677 DCB 0 ROM:88F34678 DCB 0 ROM:88F34679 DCB 0 ROM:88F3467A DCB 0 ROM:88F3467B DCB 0 ROM:88F3467C DCB 0 ROM:88F3467D DCB 0 ROM:88F3467E DCB 0 ROM:88F3467F DCB 0 ROM:88F34680 DCB 0 ROM:88F34681 DCB 0 ROM:88F34682 DCB 0 ROM:88F34683 DCB 0 ROM:88F34684 DCB 0 ROM:88F34685 DCB 0 ROM:88F34686 DCB 0 ROM:88F34687 DCB 0 ROM:88F34688 DCB 0 ROM:88F34689 DCB 0 ROM:88F3468A DCB 0 ROM:88F3468B DCB 0 ROM:88F3468C DCB 0 ROM:88F3468D DCB 0 ROM:88F3468E DCB 0 ROM:88F3468F DCB 0 ROM:88F34690 DCB 0 ROM:88F34691 DCB 0 ROM:88F34692 DCB 0 ROM:88F34693 DCB 0 ROM:88F34694 DCB 0 ROM:88F34695 DCB 0 ROM:88F34696 DCB 0 ROM:88F34697 DCB 0 ROM:88F34698 DCB 0 ROM:88F34699 DCB 0 ROM:88F3469A DCB 0 ROM:88F3469B DCB 0 ROM:88F3469C DCB 0 ROM:88F3469D DCB 0 ROM:88F3469E DCB 0 ROM:88F3469F DCB 0 ROM:88F346A0 DCB 0 ROM:88F346A1 DCB 0 ROM:88F346A2 DCB 0 ROM:88F346A3 DCB 0 ROM:88F346A4 DCB 0 ROM:88F346A5 DCB 0 ROM:88F346A6 DCB 0 ROM:88F346A7 DCB 0 ROM:88F346A8 DCB 0 ROM:88F346A9 DCB 0 ROM:88F346AA DCB 0 ROM:88F346AB DCB 0 ROM:88F346AC DCB 0 ROM:88F346AD DCB 0 ROM:88F346AE DCB 0 ROM:88F346AF DCB 0 ROM:88F346B0 DCB 0 ROM:88F346B1 DCB 0 ROM:88F346B2 DCB 0 ROM:88F346B3 DCB 0 ROM:88F346B4 DCB 0 ROM:88F346B5 DCB 0 ROM:88F346B6 DCB 0 ROM:88F346B7 DCB 0 ROM:88F346B8 DCB 0 ROM:88F346B9 DCB 0 ROM:88F346BA DCB 0 ROM:88F346BB DCB 0 ROM:88F346BC DCB 0 ROM:88F346BD DCB 0 ROM:88F346BE DCB 0 ROM:88F346BF DCB 0 ROM:88F346C0 DCB 0 ROM:88F346C1 DCB 0 ROM:88F346C2 DCB 0 ROM:88F346C3 DCB 0 ROM:88F346C4 DCB 0 ROM:88F346C5 DCB 0 ROM:88F346C6 DCB 0 ROM:88F346C7 DCB 0 ROM:88F346C8 DCB 0 ROM:88F346C9 DCB 0 ROM:88F346CA DCB 0 ROM:88F346CB DCB 0 ROM:88F346CC DCB 0 ROM:88F346CD DCB 0 ROM:88F346CE DCB 0 ROM:88F346CF DCB 0 ROM:88F346D0 DCB 0 ROM:88F346D1 DCB 0 ROM:88F346D2 DCB 0 ROM:88F346D3 DCB 0 ROM:88F346D4 DCB 0 ROM:88F346D5 DCB 0 ROM:88F346D6 DCB 0 ROM:88F346D7 DCB 0 ROM:88F346D8 DCB 0 ROM:88F346D9 DCB 0 ROM:88F346DA DCB 0 ROM:88F346DB DCB 0 ROM:88F346DC DCB 0 ROM:88F346DD DCB 0 ROM:88F346DE DCB 0 ROM:88F346DF DCB 0 ROM:88F346E0 DCB 0 ROM:88F346E1 DCB 0 ROM:88F346E2 DCB 0 ROM:88F346E3 DCB 0 ROM:88F346E4 DCB 0 ROM:88F346E5 DCB 0 ROM:88F346E6 DCB 0 ROM:88F346E7 DCB 0 ROM:88F346E8 DCB 0 ROM:88F346E9 DCB 0 ROM:88F346EA DCB 0 ROM:88F346EB DCB 0 ROM:88F346EC DCB 0 ROM:88F346ED DCB 0 ROM:88F346EE DCB 0 ROM:88F346EF DCB 0 ROM:88F346F0 DCB 0 ROM:88F346F1 DCB 0 ROM:88F346F2 DCB 0 ROM:88F346F3 DCB 0 ROM:88F346F4 DCB 0 ROM:88F346F5 DCB 0 ROM:88F346F6 DCB 0 ROM:88F346F7 DCB 0 ROM:88F346F8 DCB 0 ROM:88F346F9 DCB 0 ROM:88F346FA DCB 0 ROM:88F346FB DCB 0 ROM:88F346FC DCB 0 ROM:88F346FD DCB 0 ROM:88F346FE DCB 0 ROM:88F346FF DCB 0 ROM:88F34700 DCB 0 ROM:88F34701 DCB 0 ROM:88F34702 DCB 0 ROM:88F34703 DCB 0 ROM:88F34704 DCB 0 ROM:88F34705 DCB 0 ROM:88F34706 DCB 0 ROM:88F34707 DCB 0 ROM:88F34708 DCB 0 ROM:88F34709 DCB 0 ROM:88F3470A DCB 0 ROM:88F3470B DCB 0 ROM:88F3470C DCB 0 ROM:88F3470D DCB 0 ROM:88F3470E DCB 0 ROM:88F3470F DCB 0 ROM:88F34710 DCB 0 ROM:88F34711 DCB 0 ROM:88F34712 DCB 0 ROM:88F34713 DCB 0 ROM:88F34714 DCB 0 ROM:88F34715 DCB 0 ROM:88F34716 DCB 0 ROM:88F34717 DCB 0 ROM:88F34718 DCB 0 ROM:88F34719 DCB 0 ROM:88F3471A DCB 0 ROM:88F3471B DCB 0 ROM:88F3471C DCB 0 ROM:88F3471D DCB 0 ROM:88F3471E DCB 0 ROM:88F3471F DCB 0 ROM:88F34720 DCB 0 ROM:88F34721 DCB 0 ROM:88F34722 DCB 0 ROM:88F34723 DCB 0 ROM:88F34724 DCB 0 ROM:88F34725 DCB 0 ROM:88F34726 DCB 0 ROM:88F34727 DCB 0 ROM:88F34728 DCB 0 ROM:88F34729 DCB 0 ROM:88F3472A DCB 0 ROM:88F3472B DCB 0 ROM:88F3472C DCB 0 ROM:88F3472D DCB 0 ROM:88F3472E DCB 0 ROM:88F3472F DCB 0 ROM:88F34730 DCB 0 ROM:88F34731 DCB 0 ROM:88F34732 DCB 0 ROM:88F34733 DCB 0 ROM:88F34734 DCB 0 ROM:88F34735 DCB 0 ROM:88F34736 DCB 0 ROM:88F34737 DCB 0 ROM:88F34738 DCB 0 ROM:88F34739 DCB 0 ROM:88F3473A DCB 0 ROM:88F3473B DCB 0 ROM:88F3473C DCB 0 ROM:88F3473D DCB 0 ROM:88F3473E DCB 0 ROM:88F3473F DCB 0 ROM:88F34740 DCB 0 ROM:88F34741 DCB 0 ROM:88F34742 DCB 0 ROM:88F34743 DCB 0 ROM:88F34744 DCB 0 ROM:88F34745 DCB 0 ROM:88F34746 DCB 0 ROM:88F34747 DCB 0 ROM:88F34748 DCB 0 ROM:88F34749 DCB 0 ROM:88F3474A DCB 0 ROM:88F3474B DCB 0 ROM:88F3474C DCB 0 ROM:88F3474D DCB 0 ROM:88F3474E DCB 0 ROM:88F3474F DCB 0 ROM:88F34750 DCB 0 ROM:88F34751 DCB 0 ROM:88F34752 DCB 0 ROM:88F34753 DCB 0 ROM:88F34754 DCB 0 ROM:88F34755 DCB 0 ROM:88F34756 DCB 0 ROM:88F34757 DCB 0 ROM:88F34758 DCB 0 ROM:88F34759 DCB 0 ROM:88F3475A DCB 0 ROM:88F3475B DCB 0 ROM:88F3475C DCB 0 ROM:88F3475D DCB 0 ROM:88F3475E DCB 0 ROM:88F3475F DCB 0 ROM:88F34760 DCB 0 ROM:88F34761 DCB 0 ROM:88F34762 DCB 0 ROM:88F34763 DCB 0 ROM:88F34764 DCB 0 ROM:88F34765 DCB 0 ROM:88F34766 DCB 0 ROM:88F34767 DCB 0 ROM:88F34768 DCB 0 ROM:88F34769 DCB 0 ROM:88F3476A DCB 0 ROM:88F3476B DCB 0 ROM:88F3476C DCB 0 ROM:88F3476D DCB 0 ROM:88F3476E DCB 0 ROM:88F3476F DCB 0 ROM:88F34770 DCB 0 ROM:88F34771 DCB 0 ROM:88F34772 DCB 0 ROM:88F34773 DCB 0 ROM:88F34774 DCB 0 ROM:88F34775 DCB 0 ROM:88F34776 DCB 0 ROM:88F34777 DCB 0 ROM:88F34778 DCB 0 ROM:88F34779 DCB 0 ROM:88F3477A DCB 0 ROM:88F3477B DCB 0 ROM:88F3477C DCB 0 ROM:88F3477D DCB 0 ROM:88F3477E DCB 0 ROM:88F3477F DCB 0 ROM:88F34780 DCB 0 ROM:88F34781 DCB 0 ROM:88F34782 DCB 0 ROM:88F34783 DCB 0 ROM:88F34784 DCB 0 ROM:88F34785 DCB 0 ROM:88F34786 DCB 0 ROM:88F34787 DCB 0 ROM:88F34788 DCB 0 ROM:88F34789 DCB 0 ROM:88F3478A DCB 0 ROM:88F3478B DCB 0 ROM:88F3478C DCB 0 ROM:88F3478D DCB 0 ROM:88F3478E DCB 0 ROM:88F3478F DCB 0 ROM:88F34790 DCB 0 ROM:88F34791 DCB 0 ROM:88F34792 DCB 0 ROM:88F34793 DCB 0 ROM:88F34794 DCB 0 ROM:88F34795 DCB 0 ROM:88F34796 DCB 0 ROM:88F34797 DCB 0 ROM:88F34798 DCB 0 ROM:88F34799 DCB 0 ROM:88F3479A DCB 0 ROM:88F3479B DCB 0 ROM:88F3479C DCB 0 ROM:88F3479D DCB 0 ROM:88F3479E DCB 0 ROM:88F3479F DCB 0 ROM:88F347A0 DCB 0 ROM:88F347A1 DCB 0 ROM:88F347A2 DCB 0 ROM:88F347A3 DCB 0 ROM:88F347A4 DCB 0 ROM:88F347A5 DCB 0 ROM:88F347A6 DCB 0 ROM:88F347A7 DCB 0 ROM:88F347A8 DCB 0 ROM:88F347A9 DCB 0 ROM:88F347AA DCB 0 ROM:88F347AB DCB 0 ROM:88F347AC DCB 0 ROM:88F347AD DCB 0 ROM:88F347AE DCB 0 ROM:88F347AF DCB 0 ROM:88F347B0 DCB 0 ROM:88F347B1 DCB 0 ROM:88F347B2 DCB 0 ROM:88F347B3 DCB 0 ROM:88F347B4 DCB 0 ROM:88F347B5 DCB 0 ROM:88F347B6 DCB 0 ROM:88F347B7 DCB 0 ROM:88F347B8 DCB 0 ROM:88F347B9 DCB 0 ROM:88F347BA DCB 0 ROM:88F347BB DCB 0 ROM:88F347BC DCB 0 ROM:88F347BD DCB 0 ROM:88F347BE DCB 0 ROM:88F347BF DCB 0 ROM:88F347C0 DCB 0 ROM:88F347C1 DCB 0x96, 0x96, 0x96 ROM:88F347C4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F347C4 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0 ROM:88F347EC DCD 0x9090000, 0xC9C9C909, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F347EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F347EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F347EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xF6FFFFFF, 0x3636F6F6, 0x36 ROM:88F347EC DCD 0, 0, 0, 0, 0, 0 ROM:88F34854 DCB 0 ROM:88F34855 DCB 0 ROM:88F34856 DCB 0 ROM:88F34857 DCB 0x5A ; Z ROM:88F34858 DCB 0x5A ; Z ROM:88F34859 DCB 0x5A ; Z ROM:88F3485A DCB 0xFF ROM:88F3485B DCB 0xFF ROM:88F3485C DCB 0xFF ROM:88F3485D DCB 0xFF ROM:88F3485E DCB 0xFF ROM:88F3485F DCB 0xFF ROM:88F34860 DCB 0xFF ROM:88F34861 DCB 0xFF ROM:88F34862 DCB 0xFF ROM:88F34863 DCB 0xFF ROM:88F34864 DCB 0xFF ROM:88F34865 DCB 0xFF ROM:88F34866 DCB 0xFF ROM:88F34867 DCB 0xFF ROM:88F34868 DCB 0xFF ROM:88F34869 DCB 0xFF ROM:88F3486A DCB 0xFF ROM:88F3486B DCB 0xFF ROM:88F3486C DCB 0xFF ROM:88F3486D DCB 0xFF ROM:88F3486E DCB 0xFF ROM:88F3486F DCB 0xFF ROM:88F34870 DCB 0xFF ROM:88F34871 DCB 0xFF ROM:88F34872 DCB 0x87 ; ç ROM:88F34873 DCB 0x87 ; ç ROM:88F34874 DCB 0x87 ; ç ROM:88F34875 DCB 0 ROM:88F34876 DCB 0 ROM:88F34877 DCB 0 ROM:88F34878 DCB 0 ROM:88F34879 DCB 0 ROM:88F3487A DCB 0 ROM:88F3487B DCB 0 ROM:88F3487C DCB 0 ROM:88F3487D DCB 0 ROM:88F3487E DCB 0 ROM:88F3487F DCB 0 ROM:88F34880 DCB 0 ROM:88F34881 DCB 0 ROM:88F34882 DCB 0 ROM:88F34883 DCB 0 ROM:88F34884 DCB 0 ROM:88F34885 DCB 0 ROM:88F34886 DCB 0 ROM:88F34887 DCB 0 ROM:88F34888 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34888 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F34888 DCD 0, 0, 0, 0 ROM:88F34938 DCB 3 ROM:88F34939 DCB 3, 3, 0xFF ROM:88F3493C DCB 0xFF ROM:88F3493D DCB 0xFF ROM:88F3493E DCB 0xFF ROM:88F3493F DCB 0xFF ROM:88F34940 DCB 0xFF ROM:88F34941 DCB 0xFF ROM:88F34942 DCB 0xFF ROM:88F34943 DCB 0xFF ROM:88F34944 DCB 0xFF ROM:88F34945 DCB 0xFF ROM:88F34946 DCB 0xFF ROM:88F34947 DCB 0xFF ROM:88F34948 DCB 0xFF ROM:88F34949 DCB 0xFF ROM:88F3494A DCB 0xFF ROM:88F3494B DCB 0xFF ROM:88F3494C DCB 0xFF ROM:88F3494D DCB 0xFF ROM:88F3494E DCB 0xFF ROM:88F3494F DCB 0xFF ROM:88F34950 DCB 0xFF ROM:88F34951 DCB 0xFF ROM:88F34952 DCB 0xFF ROM:88F34953 DCB 0xFF ROM:88F34954 DCB 0xFF ROM:88F34955 DCB 0xFF ROM:88F34956 DCB 0xFF ROM:88F34957 DCB 0xFF ROM:88F34958 DCB 0xFF ROM:88F34959 DCB 0xFF ROM:88F3495A DCB 0xFF ROM:88F3495B DCB 0xFF ROM:88F3495C DCB 0xFF ROM:88F3495D DCB 0xFF ROM:88F3495E DCB 0xFF ROM:88F3495F DCB 0xFF ROM:88F34960 DCB 0xFF ROM:88F34961 DCB 0xFF ROM:88F34962 DCB 0xFF ROM:88F34963 DCB 0xFF ROM:88F34964 DCB 0xFF ROM:88F34965 DCB 0xFF ROM:88F34966 DCB 0xFF ROM:88F34967 DCB 0xFF ROM:88F34968 DCB 0xFF ROM:88F34969 DCB 0xFF ROM:88F3496A DCB 0xFF ROM:88F3496B DCB 0xFF ROM:88F3496C DCB 0xFF ROM:88F3496D DCB 0xFF ROM:88F3496E DCB 0xFF ROM:88F3496F DCB 0xFF ROM:88F34970 DCB 0xFF ROM:88F34971 DCB 0xFF ROM:88F34972 DCB 0xFF ROM:88F34973 DCB 0xFF ROM:88F34974 DCB 0xFF ROM:88F34975 DCB 0xFF ROM:88F34976 DCB 0xFF ROM:88F34977 DCB 0x39 ; 9 ROM:88F34978 DCB 0x39 ; 9 ROM:88F34979 DCB 0x39 ; 9 ROM:88F3497A DCB 0 ROM:88F3497B DCB 0 ROM:88F3497C DCB 0 ROM:88F3497D DCB 0 ROM:88F3497E DCB 0 ROM:88F3497F DCB 0 ROM:88F34980 DCB 0 ROM:88F34981 DCB 0 ROM:88F34982 DCB 0 ROM:88F34983 DCB 0 ROM:88F34984 DCB 0 ROM:88F34985 DCB 0 ROM:88F34986 DCB 0 ROM:88F34987 DCB 0 ROM:88F34988 DCB 0 ROM:88F34989 DCB 0 ROM:88F3498A DCB 0 ROM:88F3498B DCB 0 ROM:88F3498C DCB 0 ROM:88F3498D DCB 0 ROM:88F3498E DCB 0 ROM:88F3498F DCB 0 ROM:88F34990 DCB 0 ROM:88F34991 DCB 0 ROM:88F34992 DCB 0 ROM:88F34993 DCB 0 ROM:88F34994 DCB 0 ROM:88F34995 DCB 0 ROM:88F34996 DCB 0 ROM:88F34997 DCB 0 ROM:88F34998 DCB 0 ROM:88F34999 DCB 0 ROM:88F3499A DCB 0 ROM:88F3499B DCB 0 ROM:88F3499C DCB 0 ROM:88F3499D DCB 0 ROM:88F3499E DCB 0 ROM:88F3499F DCB 0 ROM:88F349A0 DCB 0 ROM:88F349A1 DCB 0 ROM:88F349A2 DCB 0 ROM:88F349A3 DCB 0 ROM:88F349A4 DCB 0 ROM:88F349A5 DCB 0 ROM:88F349A6 DCB 0 ROM:88F349A7 DCB 0 ROM:88F349A8 DCB 0 ROM:88F349A9 DCB 0 ROM:88F349AA DCB 0 ROM:88F349AB DCB 0 ROM:88F349AC DCB 0 ROM:88F349AD DCB 0 ROM:88F349AE DCB 0 ROM:88F349AF DCB 0 ROM:88F349B0 DCB 0 ROM:88F349B1 DCB 0 ROM:88F349B2 DCB 0 ROM:88F349B3 DCB 0 ROM:88F349B4 DCB 0 ROM:88F349B5 DCB 0 ROM:88F349B6 DCB 0 ROM:88F349B7 DCB 0 ROM:88F349B8 DCB 0 ROM:88F349B9 DCB 0 ROM:88F349BA DCB 0 ROM:88F349BB DCB 0 ROM:88F349BC DCB 0 ROM:88F349BD DCB 0 ROM:88F349BE DCB 0 ROM:88F349BF DCB 0 ROM:88F349C0 DCB 0 ROM:88F349C1 DCB 0 ROM:88F349C2 DCB 0 ROM:88F349C3 DCB 0 ROM:88F349C4 DCB 0 ROM:88F349C5 DCB 0 ROM:88F349C6 DCB 0 ROM:88F349C7 DCB 0 ROM:88F349C8 DCB 0 ROM:88F349C9 DCB 0 ROM:88F349CA DCB 0 ROM:88F349CB DCB 0 ROM:88F349CC DCB 0 ROM:88F349CD DCB 0 ROM:88F349CE DCB 0 ROM:88F349CF DCB 0 ROM:88F349D0 DCB 0 ROM:88F349D1 DCB 0 ROM:88F349D2 DCB 0 ROM:88F349D3 DCB 0 ROM:88F349D4 DCB 0 ROM:88F349D5 DCB 0 ROM:88F349D6 DCB 0 ROM:88F349D7 DCB 0 ROM:88F349D8 DCB 0 ROM:88F349D9 DCB 0 ROM:88F349DA DCB 0 ROM:88F349DB DCB 0 ROM:88F349DC DCB 0 ROM:88F349DD DCB 0 ROM:88F349DE DCB 0 ROM:88F349DF DCB 0 ROM:88F349E0 DCB 0 ROM:88F349E1 DCB 0 ROM:88F349E2 DCB 0 ROM:88F349E3 DCB 0 ROM:88F349E4 DCB 0 ROM:88F349E5 DCB 0 ROM:88F349E6 DCB 0 ROM:88F349E7 DCB 0 ROM:88F349E8 DCB 0 ROM:88F349E9 DCB 0 ROM:88F349EA DCB 0 ROM:88F349EB DCB 0 ROM:88F349EC DCB 0 ROM:88F349ED DCB 0 ROM:88F349EE DCB 0 ROM:88F349EF DCB 0 ROM:88F349F0 DCB 0 ROM:88F349F1 DCB 0 ROM:88F349F2 DCB 0 ROM:88F349F3 DCB 0 ROM:88F349F4 DCB 0 ROM:88F349F5 DCB 0 ROM:88F349F6 DCB 0 ROM:88F349F7 DCB 0 ROM:88F349F8 DCB 0 ROM:88F349F9 DCB 0 ROM:88F349FA DCB 0 ROM:88F349FB DCB 0 ROM:88F349FC DCB 0 ROM:88F349FD DCB 0 ROM:88F349FE DCB 0 ROM:88F349FF DCB 0 ROM:88F34A00 DCB 0 ROM:88F34A01 DCB 0 ROM:88F34A02 DCB 0 ROM:88F34A03 DCB 0 ROM:88F34A04 DCB 0 ROM:88F34A05 DCB 0 ROM:88F34A06 DCB 0 ROM:88F34A07 DCB 0 ROM:88F34A08 DCB 0 ROM:88F34A09 DCB 0 ROM:88F34A0A DCB 0 ROM:88F34A0B DCB 0 ROM:88F34A0C DCB 0 ROM:88F34A0D DCB 0 ROM:88F34A0E DCB 0 ROM:88F34A0F DCB 0 ROM:88F34A10 DCB 0 ROM:88F34A11 DCB 0 ROM:88F34A12 DCB 0 ROM:88F34A13 DCB 0 ROM:88F34A14 DCB 0 ROM:88F34A15 DCB 0 ROM:88F34A16 DCB 0 ROM:88F34A17 DCB 0 ROM:88F34A18 DCB 0 ROM:88F34A19 DCB 0 ROM:88F34A1A DCB 0 ROM:88F34A1B DCB 0 ROM:88F34A1C DCB 0 ROM:88F34A1D DCB 0 ROM:88F34A1E DCB 0 ROM:88F34A1F DCB 0 ROM:88F34A20 DCB 0 ROM:88F34A21 DCB 0 ROM:88F34A22 DCB 0 ROM:88F34A23 DCB 0 ROM:88F34A24 DCB 0 ROM:88F34A25 DCB 0 ROM:88F34A26 DCB 0 ROM:88F34A27 DCB 0 ROM:88F34A28 DCB 0 ROM:88F34A29 DCB 0 ROM:88F34A2A DCB 0 ROM:88F34A2B DCB 0 ROM:88F34A2C DCB 0 ROM:88F34A2D DCB 0 ROM:88F34A2E DCB 0 ROM:88F34A2F DCB 0 ROM:88F34A30 DCB 0 ROM:88F34A31 DCB 0 ROM:88F34A32 DCB 0 ROM:88F34A33 DCB 0 ROM:88F34A34 DCB 0 ROM:88F34A35 DCB 0 ROM:88F34A36 DCB 0 ROM:88F34A37 DCB 0 ROM:88F34A38 DCB 0 ROM:88F34A39 DCB 0 ROM:88F34A3A DCB 0 ROM:88F34A3B DCB 0 ROM:88F34A3C DCB 0 ROM:88F34A3D DCB 0 ROM:88F34A3E DCB 0 ROM:88F34A3F DCB 0 ROM:88F34A40 DCB 0 ROM:88F34A41 DCB 0 ROM:88F34A42 DCB 0 ROM:88F34A43 DCB 0 ROM:88F34A44 DCB 0 ROM:88F34A45 DCB 0 ROM:88F34A46 DCB 0 ROM:88F34A47 DCB 0 ROM:88F34A48 DCB 0 ROM:88F34A49 DCB 0 ROM:88F34A4A DCB 0 ROM:88F34A4B DCB 0 ROM:88F34A4C DCB 0 ROM:88F34A4D DCB 0 ROM:88F34A4E DCB 0 ROM:88F34A4F DCB 0 ROM:88F34A50 DCB 0 ROM:88F34A51 DCB 0 ROM:88F34A52 DCB 0 ROM:88F34A53 DCB 0 ROM:88F34A54 DCB 0 ROM:88F34A55 DCB 0 ROM:88F34A56 DCB 0 ROM:88F34A57 DCB 0 ROM:88F34A58 DCB 0 ROM:88F34A59 DCB 0 ROM:88F34A5A DCB 0 ROM:88F34A5B DCB 0 ROM:88F34A5C DCB 0 ROM:88F34A5D DCB 0 ROM:88F34A5E DCB 0 ROM:88F34A5F DCB 0 ROM:88F34A60 DCB 0 ROM:88F34A61 DCB 0 ROM:88F34A62 DCB 0 ROM:88F34A63 DCB 0 ROM:88F34A64 DCB 0 ROM:88F34A65 DCB 0 ROM:88F34A66 DCB 0 ROM:88F34A67 DCB 0 ROM:88F34A68 DCB 0 ROM:88F34A69 DCB 0 ROM:88F34A6A DCB 0 ROM:88F34A6B DCB 0 ROM:88F34A6C DCB 0 ROM:88F34A6D DCB 0 ROM:88F34A6E DCB 0 ROM:88F34A6F DCB 0 ROM:88F34A70 DCB 0 ROM:88F34A71 DCB 0 ROM:88F34A72 DCB 0 ROM:88F34A73 DCB 0 ROM:88F34A74 DCB 0 ROM:88F34A75 DCB 0 ROM:88F34A76 DCB 0 ROM:88F34A77 DCB 0 ROM:88F34A78 DCB 0 ROM:88F34A79 DCB 0 ROM:88F34A7A DCB 0 ROM:88F34A7B DCB 0 ROM:88F34A7C DCB 0 ROM:88F34A7D DCB 0 ROM:88F34A7E DCB 0 ROM:88F34A7F DCB 0 ROM:88F34A80 DCB 0 ROM:88F34A81 DCB 0 ROM:88F34A82 DCB 0 ROM:88F34A83 DCB 0 ROM:88F34A84 DCB 0 ROM:88F34A85 DCB 0 ROM:88F34A86 DCB 0 ROM:88F34A87 DCB 0 ROM:88F34A88 DCB 0 ROM:88F34A89 DCB 0 ROM:88F34A8A DCB 0 ROM:88F34A8B DCB 0 ROM:88F34A8C DCB 0 ROM:88F34A8D DCB 0 ROM:88F34A8E DCB 0 ROM:88F34A8F DCB 0 ROM:88F34A90 DCB 0 ROM:88F34A91 DCB 0 ROM:88F34A92 DCB 0 ROM:88F34A93 DCB 0 ROM:88F34A94 DCB 0 ROM:88F34A95 DCB 0 ROM:88F34A96 DCB 0 ROM:88F34A97 DCB 0 ROM:88F34A98 DCB 0 ROM:88F34A99 DCB 0 ROM:88F34A9A DCB 0 ROM:88F34A9B DCB 0 ROM:88F34A9C DCB 0 ROM:88F34A9D DCB 0 ROM:88F34A9E DCB 0 ROM:88F34A9F DCB 0 ROM:88F34AA0 DCB 0 ROM:88F34AA1 DCB 0 ROM:88F34AA2 DCB 0 ROM:88F34AA3 DCB 0 ROM:88F34AA4 DCB 0 ROM:88F34AA5 DCB 0 ROM:88F34AA6 DCB 0 ROM:88F34AA7 DCB 0 ROM:88F34AA8 DCB 0 ROM:88F34AA9 DCB 0 ROM:88F34AAA DCB 0 ROM:88F34AAB DCB 0 ROM:88F34AAC DCB 0 ROM:88F34AAD DCB 0 ROM:88F34AAE DCB 0 ROM:88F34AAF DCB 0 ROM:88F34AB0 DCB 0 ROM:88F34AB1 DCB 0 ROM:88F34AB2 DCB 0 ROM:88F34AB3 DCB 0 ROM:88F34AB4 DCB 0 ROM:88F34AB5 DCB 0 ROM:88F34AB6 DCB 0 ROM:88F34AB7 DCB 0 ROM:88F34AB8 DCB 0 ROM:88F34AB9 DCB 0 ROM:88F34ABA DCB 0 ROM:88F34ABB DCB 0 ROM:88F34ABC DCB 0 ROM:88F34ABD DCB 0 ROM:88F34ABE DCB 0 ROM:88F34ABF DCB 0 ROM:88F34AC0 DCB 0 ROM:88F34AC1 DCB 0 ROM:88F34AC2 DCB 0 ROM:88F34AC3 DCB 0 ROM:88F34AC4 DCB 0 ROM:88F34AC5 DCB 0 ROM:88F34AC6 DCB 0 ROM:88F34AC7 DCB 0 ROM:88F34AC8 DCB 0 ROM:88F34AC9 DCB 0 ROM:88F34ACA DCB 0 ROM:88F34ACB DCB 0 ROM:88F34ACC DCB 0 ROM:88F34ACD DCB 0 ROM:88F34ACE DCB 0 ROM:88F34ACF DCB 0 ROM:88F34AD0 DCB 0 ROM:88F34AD1 DCB 0 ROM:88F34AD2 DCB 0 ROM:88F34AD3 DCB 0 ROM:88F34AD4 DCB 0 ROM:88F34AD5 DCB 0 ROM:88F34AD6 DCB 0 ROM:88F34AD7 DCB 0 ROM:88F34AD8 DCB 0 ROM:88F34AD9 DCB 0 ROM:88F34ADA DCB 0 ROM:88F34ADB DCB 0 ROM:88F34ADC DCB 0 ROM:88F34ADD DCB 0 ROM:88F34ADE DCB 0 ROM:88F34ADF DCB 0 ROM:88F34AE0 DCB 0 ROM:88F34AE1 DCB 0 ROM:88F34AE2 DCB 0 ROM:88F34AE3 DCB 0 ROM:88F34AE4 DCB 0 ROM:88F34AE5 DCB 0 ROM:88F34AE6 DCB 0 ROM:88F34AE7 DCB 0 ROM:88F34AE8 DCB 0 ROM:88F34AE9 DCB 0 ROM:88F34AEA DCB 0 ROM:88F34AEB DCB 0 ROM:88F34AEC DCB 0 ROM:88F34AED DCB 0 ROM:88F34AEE DCB 0 ROM:88F34AEF DCB 0 ROM:88F34AF0 DCB 0 ROM:88F34AF1 DCB 0 ROM:88F34AF2 DCB 0 ROM:88F34AF3 DCB 0 ROM:88F34AF4 DCB 0 ROM:88F34AF5 DCB 0 ROM:88F34AF6 DCB 0 ROM:88F34AF7 DCB 0 ROM:88F34AF8 DCB 0 ROM:88F34AF9 DCB 0 ROM:88F34AFA DCB 0 ROM:88F34AFB DCB 0 ROM:88F34AFC DCB 0 ROM:88F34AFD DCB 0 ROM:88F34AFE DCB 0 ROM:88F34AFF DCB 0 ROM:88F34B00 DCB 0 ROM:88F34B01 DCB 0 ROM:88F34B02 DCB 0 ROM:88F34B03 DCB 0 ROM:88F34B04 DCB 0 ROM:88F34B05 DCB 0 ROM:88F34B06 DCB 0 ROM:88F34B07 DCB 0 ROM:88F34B08 DCB 0 ROM:88F34B09 DCB 0x96, 0x96, 0x96 ROM:88F34B0C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34B0C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0 ROM:88F34B38 DCB 0 ROM:88F34B39 DCB 0x12, 0x12, 0x12 ROM:88F34B3C DCB 0xD2 ; - ROM:88F34B3D DCB 0xD2, 0xD2, 0xFF ROM:88F34B40 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34B40 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34B40 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34B40 DCD 0xF0F0FFFF, 0x2D2D2DF0, 0, 0, 0, 0, 0, 0 ROM:88F34B9C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34B9C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F34B9C DCD 0 ROM:88F34BD0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34BD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F34BD0 DCD 0, 0, 0, 0 ROM:88F34C80 DCB 0xF ROM:88F34C81 DCB 0xF, 0xF, 0xFF ROM:88F34C84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34C84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34C84 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x2DFFFFFF ROM:88F34C84 DCD 0x2D2D, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34E50 DCB 0 ROM:88F34E51 DCB 0x96, 0x96, 0x96 ROM:88F34E54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34E54 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0 ROM:88F34E84 DCB 0x1B ROM:88F34E85 DCB 0x1B, 0x1B, 0xE4 ROM:88F34E88 DCB 0xE4 ; S ROM:88F34E89 DCB 0xE4, 0xFF, 0xFF ROM:88F34E8C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34E8C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34E8C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34E8C DCD 0xE4E4E4FF, 0x1B1B1B, 0, 0, 0, 0, 0 ROM:88F34EE4 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34EE4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F34EE4 DCD 0 ROM:88F34F18 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34F18 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F34F18 DCD 0, 0, 0, 0 ROM:88F34FC8 DCB 0x1B ROM:88F34FC9 DCB 0x1B, 0x1B, 0xFF ROM:88F34FCC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34FCC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F34FCC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x2DFFFFFF ROM:88F34FCC DCD 0x2D2D, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34FCC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34FCC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34FCC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34FCC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F34FCC DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35198 DCB 0 ROM:88F35199 DCB 0x96, 0x96, 0x96 ROM:88F3519C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3519C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0 ROM:88F351CC DCD 0x2D000000, 0xF0F02D2D, 0xFFFFFFF0, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F351CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F351CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F351CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFD2D2D2, 0xF0F ROM:88F351CC DCD 0, 0, 0, 0 ROM:88F3522C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3522C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3522C DCD 0 ROM:88F35260 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35260 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xE1FFFFFF, 0xE1E1 ROM:88F35260 DCD 0, 0, 0, 0 ROM:88F35310 DCB 0xF ROM:88F35311 DCB 0xF, 0xF, 0xFF ROM:88F35314 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35314 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35314 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x3CFFFFFF ROM:88F35314 DCD 0x3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35314 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35314 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35314 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35314 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35314 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F354E0 DCB 0 ROM:88F354E1 DCB 0x96, 0x96, 0x96 ROM:88F354E4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F354E4 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0 ROM:88F35518 DCD 0x42420000, 0xF9F9F942, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35518 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35518 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35518 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xC6FFFFFF, 0x909C6C6, 9, 0 ROM:88F35518 DCD 0, 0 ROM:88F35574 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35574 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F35574 DCD 0 ROM:88F355A8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F355A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F355A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F355A8 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F355A8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35658 DCB 3 ROM:88F35659 DCB 3, 3, 0xFF ROM:88F3565C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3565C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3565C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x4EFFFFFF ROM:88F3565C DCD 0x4E4E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3565C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3565C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3565C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3565C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3565C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35828 DCB 0 ROM:88F35829 DCB 0x96, 0x96, 0x96 ROM:88F3582C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3582C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0 ROM:88F35864 DCB 0 ROM:88F35865 DCB 0x54, 0x54, 0x54 ROM:88F35868 DCD 0xFFFCFCFC, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35868 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35868 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35868 DCD 0xFFFFFFFF, 0xB1B1FFFF, 0x30303B1, 0, 0, 0 ROM:88F358BC DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F358BC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F358BC DCD 0 ROM:88F358F0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F358F0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F358F0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F358F0 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F358F0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0xF6000000, 0xFFFFF6F6, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F359A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F359A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F359A0 DCD 0x75FFFFFF, 0x7575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F359A0 DCD 0, 0, 0 ROM:88F35B70 DCB 0 ROM:88F35B71 DCB 0x96, 0x96, 0x96 ROM:88F35B74 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35B74 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35BB0 DCB 0x69 ; i ROM:88F35BB1 DCB 0x69, 0x69, 0xFF ROM:88F35BB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35BB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35BB4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35BB4 DCD 0xFFFFFFFF, 0x969696FF, 0, 0, 0 ROM:88F35C04 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35C04 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F35C04 DCD 0 ROM:88F35C38 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35C38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35C38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xBDFFFFFF ROM:88F35C38 DCD 0xBDBD, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35C38 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0xD5000000, 0xFFFFD5D5, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35CE8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35CE8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35CE8 DCD 0x99FFFFFF, 0x9999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35CE8 DCD 0, 0, 0 ROM:88F35EB8 DCB 0 ROM:88F35EB9 DCB 0x96, 0x96, 0x96 ROM:88F35EBC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35EBC DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35EF8 DCD 0x87000000, 0xFFFF8787, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35EF8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35EF8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35EF8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x848484, 0, 0 ROM:88F35F4C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35F4C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F35F4C DCD 0 ROM:88F35F80 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35F80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F35F80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFFFFF ROM:88F35F80 DCD 0xC3C3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F35F80 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0xB7000000, 0xFFFFB7B7, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36030 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36030 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36030 DCD 0xD2FFFFFF, 0xD2D2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36030 DCD 0, 0, 0 ROM:88F36200 DCB 0 ROM:88F36201 DCB 0x96, 0x96, 0x96 ROM:88F36204 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36204 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36244 DCD 0xA5A50000, 0xFFFFFFA5, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36244 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36244 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36244 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x69FFFFFF, 0x6969, 0 ROM:88F36294 DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36294 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F36294 DCD 0 ROM:88F362C8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F362C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F362C8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC3FFFFFF ROM:88F362C8 DCD 0xC3C3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F362C8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0x90000000, 0xFFFF9090, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36378 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36378 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36378 DCD 0xFCFFFFFF, 0x1818FCFC, 0x18, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36378 DCD 0, 0, 0, 0, 0, 0 ROM:88F36548 DCB 0 ROM:88F36549 DCB 0x96, 0x96, 0x96 ROM:88F3654C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3654C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3658C DCD 0x6060000, 0xB4B4B406, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3658C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3658C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3658C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFFFFFF, 0x4E4EFCFC, 0x4E ROM:88F3658C DCD 0x5A000000, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3658C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F3658C DCD 0 ROM:88F36610 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36610 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36610 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xC9FFFFFF ROM:88F36610 DCD 0xC9C9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36610 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0x5D000000, 0xFFFF5D5D, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F366C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F366C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F366C0 DCD 0xFFFFFFFF, 0x6C6CFFFF, 0x6C, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F366C0 DCD 0, 0, 0, 0, 0, 0 ROM:88F36890 DCB 0 ROM:88F36891 DCB 0x96, 0x96, 0x96 ROM:88F36894 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36894 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F368D8 DCB 0 ROM:88F368D9 DCB 9, 9, 9 ROM:88F368DC DCD 0xFFC9C9C9, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F368DC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F368DC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F368DC DCD 0xFFFFFFFF, 0xF6F6FFFF, 0x3F3F3FF6, 0x5A000000, 0xFFFF5A5A ROM:88F368DC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F368DC DCD 0x8787FFFF, 0x87, 0, 0, 0, 0 ROM:88F36958 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36958 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36958 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xD2FFFFFF ROM:88F36958 DCD 0xD2D2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36958 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0x1E000000, 0xFFFF1E1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36A08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36A08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36A08 DCD 0xFFFFFFFF, 0xD5D5FFFF, 0xD5, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36A08 DCD 0, 0, 0, 0, 0, 0 ROM:88F36BD8 DCB 0 ROM:88F36BD9 DCB 0x96, 0x96, 0x96 ROM:88F36BDC DCB 0xFF ROM:88F36BDD DCB 0xFF ROM:88F36BDE DCB 0xFF ROM:88F36BDF DCB 0xFF ROM:88F36BE0 DCB 0xFF ROM:88F36BE1 DCB 0xFF ROM:88F36BE2 DCB 0xFF ROM:88F36BE3 DCB 0xFF ROM:88F36BE4 DCB 0xFF ROM:88F36BE5 DCB 0xFF ROM:88F36BE6 DCB 0xFF ROM:88F36BE7 DCB 0xFF ROM:88F36BE8 DCB 0xFF ROM:88F36BE9 DCB 0xFF ROM:88F36BEA DCB 0xFF ROM:88F36BEB DCB 0xFF ROM:88F36BEC DCB 0xFF ROM:88F36BED DCB 0xFF ROM:88F36BEE DCB 0xFF ROM:88F36BEF DCB 0xFF ROM:88F36BF0 DCB 0xFF ROM:88F36BF1 DCB 0xFF ROM:88F36BF2 DCB 0xFF ROM:88F36BF3 DCB 0xFF ROM:88F36BF4 DCB 0x3C ; < ROM:88F36BF5 DCB 0x3C ; < ROM:88F36BF6 DCB 0x3C ; < ROM:88F36BF7 DCB 0 ROM:88F36BF8 DCB 0 ROM:88F36BF9 DCB 0 ROM:88F36BFA DCB 0 ROM:88F36BFB DCB 0 ROM:88F36BFC DCB 0 ROM:88F36BFD DCB 0 ROM:88F36BFE DCB 0 ROM:88F36BFF DCB 0 ROM:88F36C00 DCB 0 ROM:88F36C01 DCB 0 ROM:88F36C02 DCB 0 ROM:88F36C03 DCB 0 ROM:88F36C04 DCB 0 ROM:88F36C05 DCB 0 ROM:88F36C06 DCB 0 ROM:88F36C07 DCB 0 ROM:88F36C08 DCB 0 ROM:88F36C09 DCB 0 ROM:88F36C0A DCB 0 ROM:88F36C0B DCB 0 ROM:88F36C0C DCB 0 ROM:88F36C0D DCB 0 ROM:88F36C0E DCB 0 ROM:88F36C0F DCB 0 ROM:88F36C10 DCB 0 ROM:88F36C11 DCB 0 ROM:88F36C12 DCB 0 ROM:88F36C13 DCB 0 ROM:88F36C14 DCB 0 ROM:88F36C15 DCB 0 ROM:88F36C16 DCB 0 ROM:88F36C17 DCB 0 ROM:88F36C18 DCB 0 ROM:88F36C19 DCB 0 ROM:88F36C1A DCB 0 ROM:88F36C1B DCB 0 ROM:88F36C1C DCB 0 ROM:88F36C1D DCB 0 ROM:88F36C1E DCB 0 ROM:88F36C1F DCB 0 ROM:88F36C20 DCB 0 ROM:88F36C21 DCB 0 ROM:88F36C22 DCB 0 ROM:88F36C23 DCB 0 ROM:88F36C24 DCB 0x15 ROM:88F36C25 DCB 0x15, 0x15, 0xDB ROM:88F36C28 DCB 0xDB ; ¦ ROM:88F36C29 DCB 0xDB, 0xFF, 0xFF ROM:88F36C2C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36C2C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36C2C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36C2C DCD 0xF0F0F0FF, 0x5A2D2D2D, 0xFFFF5A5A, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36C2C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87 ROM:88F36C2C DCD 0, 0, 0, 0 ROM:88F36CA0 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36CA0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36CA0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xD2FFFFFF ROM:88F36CA0 DCD 0xD2D2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36CA0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0xD2D20000, 0xFFFFFFD2, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36D54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36D54 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36D54 DCD 0xFFFFFFFF, 0x5A5A5AFF, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36D54 DCD 0, 0, 0, 0 ROM:88F36F20 DCB 0 ROM:88F36F21 DCB 0x96, 0x96, 0x96 ROM:88F36F24 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36F24 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36F24 DCD 0 ROM:88F36F6C DCD 0x24000000, 0xEAEA2424, 0xFFFFFFEA, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36F6C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36F6C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36F6C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x75E4E4E4, 0xFFFF7575 ROM:88F36F6C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36F6C DCD 0x8787FFFF, 0x87, 0, 0, 0, 0 ROM:88F36FE8 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36FE8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F36FE8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xDEFFFFFF ROM:88F36FE8 DCD 0xDEDE, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F36FE8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0x7E7E0000, 0xFFFFFF7E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3709C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3709C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3709C DCD 0xFFFFFFFF, 0xDEDEDEFF, 0xC0C0C, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3709C DCD 0, 0, 0, 0, 0, 0 ROM:88F37268 DCB 0 ROM:88F37269 DCB 0x96, 0x96, 0x96 ROM:88F3726C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3726C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3726C DCD 0, 0 ROM:88F372B8 DCD 0x33330000, 0xF0F0F033, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F372B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F372B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F372B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xF9FFFFFF, 0xFFFFF9F9, 0xFFFFFFFF ROM:88F372B8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF ROM:88F372B8 DCD 0x87, 0, 0, 0, 0 ROM:88F37330 DCD 0x96960000, 0xFFFFFF96, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37330 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37330 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xF9FFFFFF ROM:88F37330 DCD 0x303F9F9, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37330 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0x1B1B0000, 0xFCFCFC1B, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F373E4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F373E4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F373E4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x9F9F9F, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F373E4 DCD 0, 0, 0, 0, 0, 0 ROM:88F375B0 DCB 0 ROM:88F375B1 DCB 0x96, 0x96, 0x96 ROM:88F375B4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F375B4 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F375B4 DCD 0, 0, 0 ROM:88F37604 DCB 0 ROM:88F37605 DCB 0x42, 0x42, 0x42 ROM:88F37608 DCD 0xFFF9F9F9, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37608 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37608 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37608 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37608 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F37608 DCD 0 ROM:88F37678 DCD 0x81810000, 0xFFFFFF81, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37678 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37678 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37678 DCD 0x2D2DFFFF, 0x2D, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37678 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37678 DCD 0 ROM:88F37730 DCB 0 ROM:88F37731 DCB 0x9C, 0x9C, 0x9C ROM:88F37734 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37734 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37734 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37734 DCD 0x7BFFFFFF, 0x7B7B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37734 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37734 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37734 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37734 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37734 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F378F8 DCB 0 ROM:88F378F9 DCB 0x96, 0x96, 0x96 ROM:88F378FC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F378FC DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F378FC DCD 0, 0, 0, 0 ROM:88F37950 DCB 0x5A ; Z ROM:88F37951 DCB 0x5A, 0x5A, 0xFF ROM:88F37954 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37954 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37954 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37954 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37954 DCD 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0, 0 ROM:88F379C0 DCD 0x6F6F0000, 0xFFFFFF6F, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F379C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F379C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F379C0 DCD 0x9393FFFF, 0x93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F379C0 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F379C0 DCD 0 ROM:88F37A78 DCB 0 ROM:88F37A79 DCB 0x1E, 0x1E, 0x1E ROM:88F37A7C DCD 0xFFF9F9F9, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37A7C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37A7C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37A7C DCD 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37A7C DCD 0, 0, 0 ROM:88F37C40 DCB 0 ROM:88F37C41 DCB 0x96, 0x96, 0x96 ROM:88F37C44 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37C44 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37C44 DCD 0, 0, 0, 0 ROM:88F37C98 DCD 0x78000000, 0xFFFF7878, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37C98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37C98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37C98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37C98 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F37C98 DCD 0 ROM:88F37D08 DCD 0x45450000, 0xFFFFFF45, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37D08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37D08 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37D08 DCD 0xF9F9FFFF, 0x424242F9, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37D08 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37D08 DCD 0, 0, 0, 0 ROM:88F37DC4 DCB 0x7B ; { ROM:88F37DC5 DCB 0x7B, 0x7B, 0xFF ROM:88F37DC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37DC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37DC8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37DC8 DCD 0xFFFFFFFF, 0xB7B7B7FF, 0x1B1B1B, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37DC8 DCD 0, 0, 0 ROM:88F37F88 DCB 0 ROM:88F37F89 DCB 0x96, 0x96, 0x96 ROM:88F37F8C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37F8C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F37F8C DCD 0, 0, 0, 0, 0 ROM:88F37FE4 DCD 0x90900000, 0xFFFFFF90, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37FE4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37FE4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37FE4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F37FE4 DCD 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0, 0 ROM:88F38050 DCD 0x12120000, 0xFCFCFC12, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38050 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38050 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38050 DCD 0xFFFFFFFF, 0xF6F6F6FF, 0x1B939393, 0x1B1B, 0, 0, 0 ROM:88F38050 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38050 DCD 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3810C ; --------------------------------------------------------------------------- ROM:88F3810C LSLS R3, R0, #0xC ROM:88F3810E POP {R0,R1,PC} ROM:88F38110 ; --------------------------------------------------------------------------- ROM:88F38110 POP {R0,R2-R5,R7,PC} ROM:88F38110 ; --------------------------------------------------------------------------- ROM:88F38112 DCW 0xFFFF ROM:88F38114 DCB 0xFF ROM:88F38115 DCB 0xFF ROM:88F38116 DCB 0xFF ROM:88F38117 DCB 0xFF ROM:88F38118 DCB 0xFF ROM:88F38119 DCB 0xFF ROM:88F3811A DCB 0xFF ROM:88F3811B DCB 0xFF ROM:88F3811C DCB 0xFF ROM:88F3811D DCB 0xFF ROM:88F3811E DCB 0xFF ROM:88F3811F DCB 0xFF ROM:88F38120 DCB 0xFF ROM:88F38121 DCB 0xFF ROM:88F38122 DCB 0xFF ROM:88F38123 DCB 0xFF ROM:88F38124 DCB 0xFF ROM:88F38125 DCB 0xFF ROM:88F38126 DCB 0xFF ROM:88F38127 DCB 0xFF ROM:88F38128 DCB 0xFF ROM:88F38129 DCB 0xFF ROM:88F3812A DCB 0xFF ROM:88F3812B DCB 0xFF ROM:88F3812C DCB 0xFF ROM:88F3812D DCB 0xFF ROM:88F3812E DCB 0xFF ROM:88F3812F DCB 0xFF ROM:88F38130 DCB 0xFF ROM:88F38131 DCB 0xFF ROM:88F38132 DCB 0xFF ROM:88F38133 DCB 0xFF ROM:88F38134 DCB 0xFF ROM:88F38135 DCB 0xFF ROM:88F38136 DCB 0xFF ROM:88F38137 DCB 0xFF ROM:88F38138 DCB 0xFF ROM:88F38139 DCB 0xFF ROM:88F3813A DCB 0xFF ROM:88F3813B DCB 0xFF ROM:88F3813C DCB 0xFF ROM:88F3813D DCB 0xFF ROM:88F3813E DCB 0xFF ROM:88F3813F DCB 0xFF ROM:88F38140 DCB 0xFF ROM:88F38141 DCB 0xFF ROM:88F38142 DCB 0xFF ROM:88F38143 DCB 0xFF ROM:88F38144 DCB 0xFF ROM:88F38145 DCB 0xFF ROM:88F38146 DCB 0xFF ROM:88F38147 DCB 0xFF ROM:88F38148 DCB 0xFF ROM:88F38149 DCB 0xFF ROM:88F3814A DCB 0xFF ROM:88F3814B DCB 0xFF ROM:88F3814C DCB 0xFF ROM:88F3814D DCB 0xFF ROM:88F3814E DCB 0xFF ROM:88F3814F DCB 0xFF ROM:88F38150 DCB 0xFF ROM:88F38151 DCB 0xFF ROM:88F38152 DCB 0xFF ROM:88F38153 DCB 0xFF ROM:88F38154 DCB 0xF6 ; ÷ ROM:88F38155 DCB 0xF6 ; ÷ ROM:88F38156 DCB 0xF6 ; ÷ ROM:88F38157 DCB 0x93 ; ô ROM:88F38158 DCB 0x93 ; ô ROM:88F38159 DCB 0x93 ; ô ROM:88F3815A DCB 0x1B ROM:88F3815B DCB 0x1B ROM:88F3815C DCB 0x1B ROM:88F3815D DCB 0 ROM:88F3815E DCB 0 ROM:88F3815F DCB 0 ROM:88F38160 DCB 0 ROM:88F38161 DCB 0 ROM:88F38162 DCB 0 ROM:88F38163 DCB 0 ROM:88F38164 DCB 0 ROM:88F38165 DCB 0 ROM:88F38166 DCB 0 ROM:88F38167 DCB 0 ROM:88F38168 DCB 0 ROM:88F38169 DCB 0 ROM:88F3816A DCB 0 ROM:88F3816B DCB 0 ROM:88F3816C DCB 0 ROM:88F3816D DCB 0 ROM:88F3816E DCB 0 ROM:88F3816F DCB 0 ROM:88F38170 DCB 0 ROM:88F38171 DCB 0 ROM:88F38172 DCB 0 ROM:88F38173 DCB 0 ROM:88F38174 DCB 0 ROM:88F38175 DCB 0 ROM:88F38176 DCB 0 ROM:88F38177 DCB 0 ROM:88F38178 DCB 0 ROM:88F38179 DCB 0 ROM:88F3817A DCB 0 ROM:88F3817B DCB 0 ROM:88F3817C DCB 0 ROM:88F3817D DCB 0 ROM:88F3817E DCB 0 ROM:88F3817F DCB 0 ROM:88F38180 DCB 0 ROM:88F38181 DCB 0 ROM:88F38182 DCB 0 ROM:88F38183 DCB 0 ROM:88F38184 DCB 0 ROM:88F38185 DCB 0 ROM:88F38186 DCB 0 ROM:88F38187 DCB 0 ROM:88F38188 DCB 0 ROM:88F38189 DCB 0 ROM:88F3818A DCB 0 ROM:88F3818B DCB 0 ROM:88F3818C DCB 0 ROM:88F3818D DCB 0 ROM:88F3818E DCB 0 ROM:88F3818F DCB 0 ROM:88F38190 DCB 0 ROM:88F38191 DCB 0 ROM:88F38192 DCB 0 ROM:88F38193 DCB 0 ROM:88F38194 DCB 0 ROM:88F38195 DCB 0 ROM:88F38196 DCB 0 ROM:88F38197 DCB 0 ROM:88F38198 DCB 0 ROM:88F38199 DCB 0 ROM:88F3819A DCB 0 ROM:88F3819B DCB 0 ROM:88F3819C DCB 0 ROM:88F3819D DCB 0 ROM:88F3819E DCB 0 ROM:88F3819F DCB 0 ROM:88F381A0 DCB 0 ROM:88F381A1 DCB 0 ROM:88F381A2 DCB 0 ROM:88F381A3 DCB 0 ROM:88F381A4 DCB 0 ROM:88F381A5 DCB 0 ROM:88F381A6 DCB 0 ROM:88F381A7 DCB 0 ROM:88F381A8 DCB 0 ROM:88F381A9 DCB 0 ROM:88F381AA DCB 0 ROM:88F381AB DCB 0 ROM:88F381AC DCB 0 ROM:88F381AD DCB 0 ROM:88F381AE DCB 0 ROM:88F381AF DCB 0 ROM:88F381B0 DCB 0 ROM:88F381B1 DCB 0 ROM:88F381B2 DCB 0 ROM:88F381B3 DCB 0 ROM:88F381B4 DCB 0 ROM:88F381B5 DCB 0 ROM:88F381B6 DCB 0 ROM:88F381B7 DCB 0 ROM:88F381B8 DCB 0 ROM:88F381B9 DCB 0 ROM:88F381BA DCB 0 ROM:88F381BB DCB 0 ROM:88F381BC DCB 0 ROM:88F381BD DCB 0 ROM:88F381BE DCB 0 ROM:88F381BF DCB 0 ROM:88F381C0 DCB 0 ROM:88F381C1 DCB 0 ROM:88F381C2 DCB 0 ROM:88F381C3 DCB 0 ROM:88F381C4 DCB 0 ROM:88F381C5 DCB 0 ROM:88F381C6 DCB 0 ROM:88F381C7 DCB 0 ROM:88F381C8 DCB 0 ROM:88F381C9 DCB 0 ROM:88F381CA DCB 0 ROM:88F381CB DCB 0 ROM:88F381CC DCB 0 ROM:88F381CD DCB 0 ROM:88F381CE DCB 0 ROM:88F381CF DCB 0 ROM:88F381D0 DCB 0 ROM:88F381D1 DCB 0 ROM:88F381D2 DCB 0 ROM:88F381D3 DCB 0 ROM:88F381D4 DCB 0 ROM:88F381D5 DCB 0 ROM:88F381D6 DCB 0 ROM:88F381D7 DCB 0 ROM:88F381D8 DCB 0 ROM:88F381D9 DCB 0 ROM:88F381DA DCB 0 ROM:88F381DB DCB 0 ROM:88F381DC DCB 0 ROM:88F381DD DCB 0 ROM:88F381DE DCB 0 ROM:88F381DF DCB 0 ROM:88F381E0 DCB 0 ROM:88F381E1 DCB 0 ROM:88F381E2 DCB 0 ROM:88F381E3 DCB 0 ROM:88F381E4 DCB 0 ROM:88F381E5 DCB 0 ROM:88F381E6 DCB 0 ROM:88F381E7 DCB 0 ROM:88F381E8 DCB 0 ROM:88F381E9 DCB 0 ROM:88F381EA DCB 0 ROM:88F381EB DCB 0 ROM:88F381EC DCB 0 ROM:88F381ED DCB 0 ROM:88F381EE DCB 0 ROM:88F381EF DCB 0 ROM:88F381F0 DCB 0 ROM:88F381F1 DCB 0 ROM:88F381F2 DCB 0 ROM:88F381F3 DCB 0 ROM:88F381F4 DCB 0 ROM:88F381F5 DCB 0 ROM:88F381F6 DCB 0 ROM:88F381F7 DCB 0 ROM:88F381F8 DCB 0 ROM:88F381F9 DCB 0 ROM:88F381FA DCB 0 ROM:88F381FB DCB 0 ROM:88F381FC DCB 0 ROM:88F381FD DCB 0 ROM:88F381FE DCB 0 ROM:88F381FF DCB 0 ROM:88F38200 DCB 0 ROM:88F38201 DCB 0 ROM:88F38202 DCB 0 ROM:88F38203 DCB 0 ROM:88F38204 DCB 0 ROM:88F38205 DCB 0 ROM:88F38206 DCB 0 ROM:88F38207 DCB 0 ROM:88F38208 DCB 0 ROM:88F38209 DCB 0 ROM:88F3820A DCB 0 ROM:88F3820B DCB 0 ROM:88F3820C DCB 0 ROM:88F3820D DCB 0 ROM:88F3820E DCB 0 ROM:88F3820F DCB 0 ROM:88F38210 DCB 0 ROM:88F38211 DCB 0 ROM:88F38212 DCB 0 ROM:88F38213 DCB 0 ROM:88F38214 DCB 0 ROM:88F38215 DCB 0 ROM:88F38216 DCB 0 ROM:88F38217 DCB 0 ROM:88F38218 DCB 0 ROM:88F38219 DCB 0 ROM:88F3821A DCB 0 ROM:88F3821B DCB 0 ROM:88F3821C DCB 0 ROM:88F3821D DCB 0 ROM:88F3821E DCB 0 ROM:88F3821F DCB 0 ROM:88F38220 DCB 0 ROM:88F38221 DCB 0 ROM:88F38222 DCB 0 ROM:88F38223 DCB 0 ROM:88F38224 DCB 0 ROM:88F38225 DCB 0 ROM:88F38226 DCB 0 ROM:88F38227 DCB 0 ROM:88F38228 DCB 0 ROM:88F38229 DCB 0 ROM:88F3822A DCB 0 ROM:88F3822B DCB 0 ROM:88F3822C DCB 0 ROM:88F3822D DCB 0 ROM:88F3822E DCB 0 ROM:88F3822F DCB 0 ROM:88F38230 DCB 0 ROM:88F38231 DCB 0 ROM:88F38232 DCB 0 ROM:88F38233 DCB 0 ROM:88F38234 DCB 0 ROM:88F38235 DCB 0 ROM:88F38236 DCB 0 ROM:88F38237 DCB 0 ROM:88F38238 DCB 0 ROM:88F38239 DCB 0 ROM:88F3823A DCB 0 ROM:88F3823B DCB 0 ROM:88F3823C DCB 0 ROM:88F3823D DCB 0 ROM:88F3823E DCB 0 ROM:88F3823F DCB 0 ROM:88F38240 DCB 0 ROM:88F38241 DCB 0 ROM:88F38242 DCB 0 ROM:88F38243 DCB 0 ROM:88F38244 DCB 0 ROM:88F38245 DCB 0 ROM:88F38246 DCB 0 ROM:88F38247 DCB 0 ROM:88F38248 DCB 0 ROM:88F38249 DCB 0 ROM:88F3824A DCB 0 ROM:88F3824B DCB 0 ROM:88F3824C DCB 0 ROM:88F3824D DCB 0 ROM:88F3824E DCB 0 ROM:88F3824F DCB 0 ROM:88F38250 DCB 0 ROM:88F38251 DCB 0 ROM:88F38252 DCB 0 ROM:88F38253 DCB 0 ROM:88F38254 DCB 0 ROM:88F38255 DCB 0 ROM:88F38256 DCB 0 ROM:88F38257 DCB 0 ROM:88F38258 DCB 0 ROM:88F38259 DCB 0 ROM:88F3825A DCB 0 ROM:88F3825B DCB 0 ROM:88F3825C DCB 0 ROM:88F3825D DCB 0 ROM:88F3825E DCB 0 ROM:88F3825F DCB 0 ROM:88F38260 DCB 0 ROM:88F38261 DCB 0 ROM:88F38262 DCB 0 ROM:88F38263 DCB 0 ROM:88F38264 DCB 0 ROM:88F38265 DCB 0 ROM:88F38266 DCB 0 ROM:88F38267 DCB 0 ROM:88F38268 DCB 0 ROM:88F38269 DCB 0 ROM:88F3826A DCB 0 ROM:88F3826B DCB 0 ROM:88F3826C DCB 0 ROM:88F3826D DCB 0 ROM:88F3826E DCB 0 ROM:88F3826F DCB 0 ROM:88F38270 DCB 0 ROM:88F38271 DCB 0 ROM:88F38272 DCB 0 ROM:88F38273 DCB 0 ROM:88F38274 DCB 0 ROM:88F38275 DCB 0 ROM:88F38276 DCB 0 ROM:88F38277 DCB 0 ROM:88F38278 DCB 0 ROM:88F38279 DCB 0 ROM:88F3827A DCB 0 ROM:88F3827B DCB 0 ROM:88F3827C DCB 0 ROM:88F3827D DCB 0 ROM:88F3827E DCB 0 ROM:88F3827F DCB 0 ROM:88F38280 DCB 0 ROM:88F38281 DCB 0 ROM:88F38282 DCB 0 ROM:88F38283 DCB 0 ROM:88F38284 DCB 0 ROM:88F38285 DCB 0 ROM:88F38286 DCB 0 ROM:88F38287 DCB 0 ROM:88F38288 DCB 0 ROM:88F38289 DCB 0 ROM:88F3828A DCB 0 ROM:88F3828B DCB 0 ROM:88F3828C DCB 0 ROM:88F3828D DCB 0 ROM:88F3828E DCB 0 ROM:88F3828F DCB 0 ROM:88F38290 DCB 0 ROM:88F38291 DCB 0 ROM:88F38292 DCB 0 ROM:88F38293 DCB 0 ROM:88F38294 DCB 0 ROM:88F38295 DCB 0 ROM:88F38296 DCB 0 ROM:88F38297 DCB 0 ROM:88F38298 DCB 0 ROM:88F38299 DCB 0 ROM:88F3829A DCB 0 ROM:88F3829B DCB 0 ROM:88F3829C DCB 0 ROM:88F3829D DCB 0 ROM:88F3829E DCB 0 ROM:88F3829F DCB 0 ROM:88F382A0 DCB 0 ROM:88F382A1 DCB 0 ROM:88F382A2 DCB 0 ROM:88F382A3 DCB 0 ROM:88F382A4 DCB 0 ROM:88F382A5 DCB 0 ROM:88F382A6 DCB 0 ROM:88F382A7 DCB 0 ROM:88F382A8 DCB 0 ROM:88F382A9 DCB 0 ROM:88F382AA DCB 0 ROM:88F382AB DCB 0 ROM:88F382AC DCB 0 ROM:88F382AD DCB 0 ROM:88F382AE DCB 0 ROM:88F382AF DCB 0 ROM:88F382B0 DCB 0 ROM:88F382B1 DCB 0 ROM:88F382B2 DCB 0 ROM:88F382B3 DCB 0 ROM:88F382B4 DCB 0 ROM:88F382B5 DCB 0 ROM:88F382B6 DCB 0 ROM:88F382B7 DCB 0 ROM:88F382B8 DCB 0 ROM:88F382B9 DCB 0 ROM:88F382BA DCB 0 ROM:88F382BB DCB 0 ROM:88F382BC DCB 0 ROM:88F382BD DCB 0 ROM:88F382BE DCB 0 ROM:88F382BF DCB 0 ROM:88F382C0 DCB 0 ROM:88F382C1 DCB 0 ROM:88F382C2 DCB 0 ROM:88F382C3 DCB 0 ROM:88F382C4 DCB 0 ROM:88F382C5 DCB 0 ROM:88F382C6 DCB 0 ROM:88F382C7 DCB 0 ROM:88F382C8 DCB 0 ROM:88F382C9 DCB 0 ROM:88F382CA DCB 0 ROM:88F382CB DCB 0 ROM:88F382CC DCB 0 ROM:88F382CD DCB 0 ROM:88F382CE DCB 0 ROM:88F382CF DCB 0 ROM:88F382D0 DCB 0 ROM:88F382D1 DCB 0x96, 0x96, 0x96 ROM:88F382D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F382D4 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F382D4 DCD 0, 0, 0, 0, 0, 0 ROM:88F38330 DCB 0 ROM:88F38331 DCB 0xA5, 0xA5, 0xA5 ROM:88F38334 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38334 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38334 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38334 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF ROM:88F38334 DCD 0x87, 0, 0, 0, 0, 0 ROM:88F3839C DCD 0xB4B4B400, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3839C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3839C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3839C DCD 0xFFFFFFFF, 0xF9FFFFFF, 0xB7B7F9F9, 0x848484B7, 0x66666666 ROM:88F3839C DCD 0x66666666, 0x33333366, 0x33333333, 0x33333333, 0x33333333 ROM:88F3839C DCD 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333 ROM:88F3839C DCD 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333 ROM:88F3839C DCD 0x33333333, 0x33333333, 0x33333333, 0x33333333, 0x33333333 ROM:88F3839C DCD 0x48515151, 0x4848, 0, 0, 0, 0 ROM:88F38454 DCD 0x1B000000, 0xDBDB1B1B, 0xFFFFFFDB, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38454 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38454 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38454 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFCFCFFFF ROM:88F38454 DCD 0x9F9F9FFC, 0x18545454, 0x1818, 0, 0, 0, 0, 0, 0, 0 ROM:88F38454 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F384F0 DCB 6 ROM:88F384F1 DCB 6, 6, 0x33 ROM:88F384F4 DCD 0x5D5D3333, 0x7E7E7E5D, 0x5A5A5A, 0, 0, 0, 0, 0, 0 ROM:88F384F4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F384F4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F384F4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F384F4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38618 DCB 0 ROM:88F38619 DCB 0x96, 0x96, 0x96 ROM:88F3861C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3861C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3861C DCD 0, 0, 0, 0, 0, 0 ROM:88F38678 ; --------------------------------------------------------------------------- ROM:88F38678 LSLS R0, R0, #0x18 ROM:88F3867A LSLS R6, R0, #0x18 ROM:88F3867C POP {R0,R2-R5,R7,PC} ROM:88F3867C ; --------------------------------------------------------------------------- ROM:88F3867E DCW 0xFFBD ROM:88F38680 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38680 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38680 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38680 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87 ROM:88F38680 DCD 0, 0, 0, 0, 0 ROM:88F386E4 DCB 0 ROM:88F386E5 DCB 0x4B, 0x4B, 0x4B ROM:88F386E8 DCD 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F386EC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF, 0xB4B4 ROM:88F386EC DCD 0, 0, 0, 0, 0 ROM:88F387A0 DCD 0x18180000, 0xD5D5D518, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F387A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F387A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F387A0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F387A0 DCD 0xFFFFFFFF, 0xDBDBFFFF, 0x9F9F9FDB ROM:88F387FC DCB 0x66 ; f ROM:88F387FD aFffffzzz333333 DCB "fffffZZZ333333!!!",0 ROM:88F3880F DCB 0 ROM:88F38810 DCD 0 ROM:88F38814 DCD 0 ROM:88F38818 ALIGN 0x10 ROM:88F38820 DCB 0x15 ROM:88F38821 DCB 0x15, 0x15, 0x33 ROM:88F38824 DCB 0x33 ; 3 ROM:88F38825 DCB 0x33, 0x39, 0x39 ROM:88F38828 DCB 0x39 ; 9 ROM:88F38829 DCB 0x66, 0x66, 0x66 ROM:88F3882C DCB 0x6F ; o ROM:88F3882D DCB 0x6F, 0x6F, 0x99 ROM:88F38830 DCB 0x99 ; Ö ROM:88F38831 DCB 0x99, 0xC3, 0xC3 ROM:88F38834 DCB 0xC3 ; + ROM:88F38835 DCB 0xE4, 0xE4, 0xE4 ROM:88F38838 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x969696, 0, 0 ROM:88F38838 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38838 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38838 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38838 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38960 DCB 0 ROM:88F38961 DCB 0x96, 0x96, 0x96 ROM:88F38964 DCB 0xFF ROM:88F38965 DCB 0xFF ROM:88F38966 DCB 0xFF ROM:88F38967 DCB 0xFF ROM:88F38968 DCB 0xFF ROM:88F38969 DCB 0xFF ROM:88F3896A DCB 0xFF ROM:88F3896B DCB 0xFF ROM:88F3896C DCB 0xFF ROM:88F3896D DCB 0xFF ROM:88F3896E DCB 0xFF ROM:88F3896F DCB 0xFF ROM:88F38970 DCB 0xFF ROM:88F38971 DCB 0xFF ROM:88F38972 DCB 0xFF ROM:88F38973 DCB 0xFF ROM:88F38974 DCB 0xFF ROM:88F38975 DCB 0xFF ROM:88F38976 DCB 0xFF ROM:88F38977 DCB 0xFF ROM:88F38978 DCB 0xFF ROM:88F38979 DCB 0xFF ROM:88F3897A DCB 0xFF ROM:88F3897B DCB 0xFF ROM:88F3897C DCB 0x3C ; < ROM:88F3897D DCB 0x3C ; < ROM:88F3897E DCB 0x3C ; < ROM:88F3897F DCB 0 ROM:88F38980 DCB 0 ROM:88F38981 DCB 0 ROM:88F38982 DCB 0 ROM:88F38983 DCB 0 ROM:88F38984 DCB 0 ROM:88F38985 DCB 0 ROM:88F38986 DCB 0 ROM:88F38987 DCB 0 ROM:88F38988 DCB 0 ROM:88F38989 DCB 0 ROM:88F3898A DCB 0 ROM:88F3898B DCB 0 ROM:88F3898C DCB 0 ROM:88F3898D DCB 0 ROM:88F3898E DCB 0 ROM:88F3898F DCB 0 ROM:88F38990 DCB 0 ROM:88F38991 DCB 0 ROM:88F38992 DCB 0 ROM:88F38993 DCB 0 ROM:88F38994 DCB 0 ROM:88F38995 DCB 0 ROM:88F38996 DCB 0 ROM:88F38997 DCB 0 ROM:88F38998 DCB 0 ROM:88F38999 DCB 0 ROM:88F3899A DCB 0 ROM:88F3899B DCB 0 ROM:88F3899C DCB 0 ROM:88F3899D DCB 0 ROM:88F3899E DCB 0 ROM:88F3899F DCB 0 ROM:88F389A0 DCB 0 ROM:88F389A1 DCB 0 ROM:88F389A2 DCB 0 ROM:88F389A3 DCB 0 ROM:88F389A4 DCB 0 ROM:88F389A5 DCB 0 ROM:88F389A6 DCB 0 ROM:88F389A7 DCB 0 ROM:88F389A8 DCB 0 ROM:88F389A9 DCB 0 ROM:88F389AA DCB 0 ROM:88F389AB DCB 0 ROM:88F389AC DCB 0 ROM:88F389AD DCB 0 ROM:88F389AE DCB 0 ROM:88F389AF DCB 0 ROM:88F389B0 DCB 0 ROM:88F389B1 DCB 0 ROM:88F389B2 DCB 0 ROM:88F389B3 DCB 0 ROM:88F389B4 DCB 0 ROM:88F389B5 DCB 0 ROM:88F389B6 DCB 0 ROM:88F389B7 DCB 0 ROM:88F389B8 DCB 0 ROM:88F389B9 DCB 0 ROM:88F389BA DCB 0 ROM:88F389BB DCB 0 ROM:88F389BC DCB 0 ROM:88F389BD DCB 0 ROM:88F389BE DCB 0 ROM:88F389BF DCB 0 ROM:88F389C0 DCB 0 ROM:88F389C1 DCB 0 ROM:88F389C2 DCB 0 ROM:88F389C3 DCB 0 ROM:88F389C4 DCB 0xF ROM:88F389C5 DCB 0xF, 0xF, 0xD2 ROM:88F389C8 DCB 0xD2 ; - ROM:88F389C9 DCB 0xD2, 0xFF, 0xFF ROM:88F389CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F389CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F389CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F389CC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0 ROM:88F389CC DCD 0, 0, 0 ROM:88F38A30 DCB 0xB4 ; ¦ ROM:88F38A31 DCB 0xB4, 0xB4, 0xFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38A34 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF, 0xB4B4 ROM:88F38A34 DCD 0, 0, 0, 0, 0, 0 ROM:88F38AEC DCB 0 ROM:88F38AED DCB 0x12, 0x12, 0x12 ROM:88F38AF0 DCB 0xAB ; ½ ROM:88F38AF1 DCB 0xAB ; ½ ROM:88F38AF2 DCB 0xAB ; ½ ROM:88F38AF3 DCB 0xFF ROM:88F38AF4 DCB 0xFF ROM:88F38AF5 DCB 0xFF ROM:88F38AF6 DCB 0xFF ROM:88F38AF7 DCB 0xFF ROM:88F38AF8 DCB 0xFF ROM:88F38AF9 DCB 0xFF ROM:88F38AFA DCB 0xFF ROM:88F38AFB DCB 0xFF ROM:88F38AFC DCB 0xFF ROM:88F38AFD DCB 0xFF ROM:88F38AFE DCB 0xFF ROM:88F38AFF DCB 0xFF ROM:88F38B00 DCB 0xFF ROM:88F38B01 DCB 0xFF ROM:88F38B02 DCB 0xFF ROM:88F38B03 DCB 0xFF ROM:88F38B04 DCB 0xFF ROM:88F38B05 DCB 0xFF ROM:88F38B06 DCB 0xFF ROM:88F38B07 DCB 0xFF ROM:88F38B08 DCB 0xFF ROM:88F38B09 DCB 0xFF ROM:88F38B0A DCB 0xFF ROM:88F38B0B DCB 0xFF ROM:88F38B0C DCB 0xFF ROM:88F38B0D DCB 0xFF ROM:88F38B0E DCB 0xFF ROM:88F38B0F DCB 0xFF ROM:88F38B10 DCB 0xFF ROM:88F38B11 DCB 0xFF ROM:88F38B12 DCB 0xFF ROM:88F38B13 DCB 0xFF ROM:88F38B14 DCB 0xFF ROM:88F38B15 DCB 0xFF ROM:88F38B16 DCB 0xFF ROM:88F38B17 DCB 0xFF ROM:88F38B18 DCB 0xFF ROM:88F38B19 DCB 0xFF ROM:88F38B1A DCB 0xFF ROM:88F38B1B DCB 0xFF ROM:88F38B1C DCB 0xFF ROM:88F38B1D DCB 0xFF ROM:88F38B1E DCB 0xFF ROM:88F38B1F DCB 0xFF ROM:88F38B20 DCB 0xFF ROM:88F38B21 DCB 0xFF ROM:88F38B22 DCB 0xFF ROM:88F38B23 DCB 0xFF ROM:88F38B24 DCB 0xFF ROM:88F38B25 DCB 0xFF ROM:88F38B26 DCB 0xFF ROM:88F38B27 DCB 0xFF ROM:88F38B28 DCB 0xFF ROM:88F38B29 DCB 0xFF ROM:88F38B2A DCB 0xFF ROM:88F38B2B DCB 0xFF ROM:88F38B2C DCB 0xFF ROM:88F38B2D DCB 0xFF ROM:88F38B2E DCB 0xFF ROM:88F38B2F DCB 0xFF ROM:88F38B30 DCB 0xFF ROM:88F38B31 DCB 0xFF ROM:88F38B32 DCB 0xFF ROM:88F38B33 DCB 0xFF ROM:88F38B34 DCB 0xFF ROM:88F38B35 DCB 0xFF ROM:88F38B36 DCB 0xFF ROM:88F38B37 DCB 0xFF ROM:88F38B38 DCB 0xFF ROM:88F38B39 DCB 0xFF ROM:88F38B3A DCB 0xFF ROM:88F38B3B DCB 0xFF ROM:88F38B3C DCB 0xFF ROM:88F38B3D DCB 0xFF ROM:88F38B3E DCB 0xFF ROM:88F38B3F DCB 0xFF ROM:88F38B40 DCB 0xFF ROM:88F38B41 DCB 0xFF ROM:88F38B42 DCB 0xFF ROM:88F38B43 DCB 0xFF ROM:88F38B44 DCB 0xFF ROM:88F38B45 DCB 0xFF ROM:88F38B46 DCB 0xFF ROM:88F38B47 DCB 0xFF ROM:88F38B48 DCB 0xFF ROM:88F38B49 DCB 0xFF ROM:88F38B4A DCB 0xFF ROM:88F38B4B DCB 0xFF ROM:88F38B4C DCB 0xFF ROM:88F38B4D DCB 0xFF ROM:88F38B4E DCB 0xFF ROM:88F38B4F DCB 0xFF ROM:88F38B50 DCB 0xFF ROM:88F38B51 DCB 0xFF ROM:88F38B52 DCB 0xFF ROM:88F38B53 DCB 0xFF ROM:88F38B54 DCB 0xFF ROM:88F38B55 DCB 0xFF ROM:88F38B56 DCB 0xFF ROM:88F38B57 DCB 0xFF ROM:88F38B58 DCB 0xFF ROM:88F38B59 DCB 0xFF ROM:88F38B5A DCB 0xFF ROM:88F38B5B DCB 0xFF ROM:88F38B5C DCB 0xFF ROM:88F38B5D DCB 0xFF ROM:88F38B5E DCB 0xFF ROM:88F38B5F DCB 0xFF ROM:88F38B60 DCB 0xFF ROM:88F38B61 DCB 0xFF ROM:88F38B62 DCB 0xFF ROM:88F38B63 DCB 0xFF ROM:88F38B64 DCB 0xFF ROM:88F38B65 DCB 0xFF ROM:88F38B66 DCB 0xFF ROM:88F38B67 DCB 0xFF ROM:88F38B68 DCB 0xFF ROM:88F38B69 DCB 0xFF ROM:88F38B6A DCB 0xFF ROM:88F38B6B DCB 0xFF ROM:88F38B6C DCB 0xFF ROM:88F38B6D DCB 0xFF ROM:88F38B6E DCB 0xFF ROM:88F38B6F DCB 0xFF ROM:88F38B70 DCB 0xFF ROM:88F38B71 DCB 0xFF ROM:88F38B72 DCB 0xFF ROM:88F38B73 DCB 0xFF ROM:88F38B74 DCB 0xFF ROM:88F38B75 DCB 0xFF ROM:88F38B76 DCB 0xFF ROM:88F38B77 DCB 0xFF ROM:88F38B78 DCB 0xFF ROM:88F38B79 DCB 0xFF ROM:88F38B7A DCB 0xFF ROM:88F38B7B DCB 0xFF ROM:88F38B7C DCB 0xFF ROM:88F38B7D DCB 0xFF ROM:88F38B7E DCB 0xFF ROM:88F38B7F DCB 0xFF ROM:88F38B80 DCB 0xFF ROM:88F38B81 DCB 0xFF ROM:88F38B82 DCB 0xFF ROM:88F38B83 DCB 0xFF ROM:88F38B84 DCB 0xFF ROM:88F38B85 DCB 0xFF ROM:88F38B86 DCB 0xFF ROM:88F38B87 DCB 0xFF ROM:88F38B88 DCB 0xFF ROM:88F38B89 DCB 0xFF ROM:88F38B8A DCB 0xFF ROM:88F38B8B DCB 0xFF ROM:88F38B8C DCB 0x96 ; û ROM:88F38B8D DCB 0x96 ; û ROM:88F38B8E DCB 0x96 ; û ROM:88F38B8F DCB 0 ROM:88F38B90 DCB 0 ROM:88F38B91 DCB 0 ROM:88F38B92 DCB 0 ROM:88F38B93 DCB 0 ROM:88F38B94 DCB 0 ROM:88F38B95 DCB 0 ROM:88F38B96 DCB 0 ROM:88F38B97 DCB 0 ROM:88F38B98 DCB 0 ROM:88F38B99 DCB 0 ROM:88F38B9A DCB 0 ROM:88F38B9B DCB 0 ROM:88F38B9C DCB 0 ROM:88F38B9D DCB 0 ROM:88F38B9E DCB 0 ROM:88F38B9F DCB 0 ROM:88F38BA0 DCB 0 ROM:88F38BA1 DCB 0 ROM:88F38BA2 DCB 0 ROM:88F38BA3 DCB 0 ROM:88F38BA4 DCB 0 ROM:88F38BA5 DCB 0 ROM:88F38BA6 DCB 0 ROM:88F38BA7 DCB 0 ROM:88F38BA8 DCB 0 ROM:88F38BA9 DCB 0 ROM:88F38BAA DCB 0 ROM:88F38BAB DCB 0 ROM:88F38BAC DCB 0 ROM:88F38BAD DCB 0 ROM:88F38BAE DCB 0 ROM:88F38BAF DCB 0 ROM:88F38BB0 DCB 0 ROM:88F38BB1 DCB 0 ROM:88F38BB2 DCB 0 ROM:88F38BB3 DCB 0 ROM:88F38BB4 DCB 0 ROM:88F38BB5 DCB 0 ROM:88F38BB6 DCB 0 ROM:88F38BB7 DCB 0 ROM:88F38BB8 DCB 0 ROM:88F38BB9 DCB 0 ROM:88F38BBA DCB 0 ROM:88F38BBB DCB 0 ROM:88F38BBC DCB 0 ROM:88F38BBD DCB 0 ROM:88F38BBE DCB 0 ROM:88F38BBF DCB 0 ROM:88F38BC0 DCB 0 ROM:88F38BC1 DCB 0 ROM:88F38BC2 DCB 0 ROM:88F38BC3 DCB 0 ROM:88F38BC4 DCB 0 ROM:88F38BC5 DCB 0 ROM:88F38BC6 DCB 0 ROM:88F38BC7 DCB 0 ROM:88F38BC8 DCB 0 ROM:88F38BC9 DCB 0 ROM:88F38BCA DCB 0 ROM:88F38BCB DCB 0 ROM:88F38BCC DCB 0 ROM:88F38BCD DCB 0 ROM:88F38BCE DCB 0 ROM:88F38BCF DCB 0 ROM:88F38BD0 DCB 0 ROM:88F38BD1 DCB 0 ROM:88F38BD2 DCB 0 ROM:88F38BD3 DCB 0 ROM:88F38BD4 DCB 0 ROM:88F38BD5 DCB 0 ROM:88F38BD6 DCB 0 ROM:88F38BD7 DCB 0 ROM:88F38BD8 DCB 0 ROM:88F38BD9 DCB 0 ROM:88F38BDA DCB 0 ROM:88F38BDB DCB 0 ROM:88F38BDC DCB 0 ROM:88F38BDD DCB 0 ROM:88F38BDE DCB 0 ROM:88F38BDF DCB 0 ROM:88F38BE0 DCB 0 ROM:88F38BE1 DCB 0 ROM:88F38BE2 DCB 0 ROM:88F38BE3 DCB 0 ROM:88F38BE4 DCB 0 ROM:88F38BE5 DCB 0 ROM:88F38BE6 DCB 0 ROM:88F38BE7 DCB 0 ROM:88F38BE8 DCB 0 ROM:88F38BE9 DCB 0 ROM:88F38BEA DCB 0 ROM:88F38BEB DCB 0 ROM:88F38BEC DCB 0 ROM:88F38BED DCB 0 ROM:88F38BEE DCB 0 ROM:88F38BEF DCB 0 ROM:88F38BF0 DCB 0 ROM:88F38BF1 DCB 0 ROM:88F38BF2 DCB 0 ROM:88F38BF3 DCB 0 ROM:88F38BF4 DCB 0 ROM:88F38BF5 DCB 0 ROM:88F38BF6 DCB 0 ROM:88F38BF7 DCB 0 ROM:88F38BF8 DCB 0 ROM:88F38BF9 DCB 0 ROM:88F38BFA DCB 0 ROM:88F38BFB DCB 0 ROM:88F38BFC DCB 0 ROM:88F38BFD DCB 0 ROM:88F38BFE DCB 0 ROM:88F38BFF DCB 0 ROM:88F38C00 DCB 0 ROM:88F38C01 DCB 0 ROM:88F38C02 DCB 0 ROM:88F38C03 DCB 0 ROM:88F38C04 DCB 0 ROM:88F38C05 DCB 0 ROM:88F38C06 DCB 0 ROM:88F38C07 DCB 0 ROM:88F38C08 DCB 0 ROM:88F38C09 DCB 0 ROM:88F38C0A DCB 0 ROM:88F38C0B DCB 0 ROM:88F38C0C DCB 0 ROM:88F38C0D DCB 0 ROM:88F38C0E DCB 0 ROM:88F38C0F DCB 0 ROM:88F38C10 DCB 0 ROM:88F38C11 DCB 0 ROM:88F38C12 DCB 0 ROM:88F38C13 DCB 0 ROM:88F38C14 DCB 0 ROM:88F38C15 DCB 0 ROM:88F38C16 DCB 0 ROM:88F38C17 DCB 0 ROM:88F38C18 DCB 0 ROM:88F38C19 DCB 0 ROM:88F38C1A DCB 0 ROM:88F38C1B DCB 0 ROM:88F38C1C DCB 0 ROM:88F38C1D DCB 0 ROM:88F38C1E DCB 0 ROM:88F38C1F DCB 0 ROM:88F38C20 DCB 0 ROM:88F38C21 DCB 0 ROM:88F38C22 DCB 0 ROM:88F38C23 DCB 0 ROM:88F38C24 DCB 0 ROM:88F38C25 DCB 0 ROM:88F38C26 DCB 0 ROM:88F38C27 DCB 0 ROM:88F38C28 DCB 0 ROM:88F38C29 DCB 0 ROM:88F38C2A DCB 0 ROM:88F38C2B DCB 0 ROM:88F38C2C DCB 0 ROM:88F38C2D DCB 0 ROM:88F38C2E DCB 0 ROM:88F38C2F DCB 0 ROM:88F38C30 DCB 0 ROM:88F38C31 DCB 0 ROM:88F38C32 DCB 0 ROM:88F38C33 DCB 0 ROM:88F38C34 DCB 0 ROM:88F38C35 DCB 0 ROM:88F38C36 DCB 0 ROM:88F38C37 DCB 0 ROM:88F38C38 DCB 0 ROM:88F38C39 DCB 0 ROM:88F38C3A DCB 0 ROM:88F38C3B DCB 0 ROM:88F38C3C DCB 0 ROM:88F38C3D DCB 0 ROM:88F38C3E DCB 0 ROM:88F38C3F DCB 0 ROM:88F38C40 DCB 0 ROM:88F38C41 DCB 0 ROM:88F38C42 DCB 0 ROM:88F38C43 DCB 0 ROM:88F38C44 DCB 0 ROM:88F38C45 DCB 0 ROM:88F38C46 DCB 0 ROM:88F38C47 DCB 0 ROM:88F38C48 DCB 0 ROM:88F38C49 DCB 0 ROM:88F38C4A DCB 0 ROM:88F38C4B DCB 0 ROM:88F38C4C DCB 0 ROM:88F38C4D DCB 0 ROM:88F38C4E DCB 0 ROM:88F38C4F DCB 0 ROM:88F38C50 DCB 0 ROM:88F38C51 DCB 0 ROM:88F38C52 DCB 0 ROM:88F38C53 DCB 0 ROM:88F38C54 DCB 0 ROM:88F38C55 DCB 0 ROM:88F38C56 DCB 0 ROM:88F38C57 DCB 0 ROM:88F38C58 DCB 0 ROM:88F38C59 DCB 0 ROM:88F38C5A DCB 0 ROM:88F38C5B DCB 0 ROM:88F38C5C DCB 0 ROM:88F38C5D DCB 0 ROM:88F38C5E DCB 0 ROM:88F38C5F DCB 0 ROM:88F38C60 DCB 0 ROM:88F38C61 DCB 0 ROM:88F38C62 DCB 0 ROM:88F38C63 DCB 0 ROM:88F38C64 DCB 0 ROM:88F38C65 DCB 0 ROM:88F38C66 DCB 0 ROM:88F38C67 DCB 0 ROM:88F38C68 DCB 0 ROM:88F38C69 DCB 0 ROM:88F38C6A DCB 0 ROM:88F38C6B DCB 0 ROM:88F38C6C DCB 0 ROM:88F38C6D DCB 0 ROM:88F38C6E DCB 0 ROM:88F38C6F DCB 0 ROM:88F38C70 DCB 0 ROM:88F38C71 DCB 0 ROM:88F38C72 DCB 0 ROM:88F38C73 DCB 0 ROM:88F38C74 DCB 0 ROM:88F38C75 DCB 0 ROM:88F38C76 DCB 0 ROM:88F38C77 DCB 0 ROM:88F38C78 DCB 0 ROM:88F38C79 DCB 0 ROM:88F38C7A DCB 0 ROM:88F38C7B DCB 0 ROM:88F38C7C DCB 0 ROM:88F38C7D DCB 0 ROM:88F38C7E DCB 0 ROM:88F38C7F DCB 0 ROM:88F38C80 DCB 0 ROM:88F38C81 DCB 0 ROM:88F38C82 DCB 0 ROM:88F38C83 DCB 0 ROM:88F38C84 DCB 0 ROM:88F38C85 DCB 0 ROM:88F38C86 DCB 0 ROM:88F38C87 DCB 0 ROM:88F38C88 DCB 0 ROM:88F38C89 DCB 0 ROM:88F38C8A DCB 0 ROM:88F38C8B DCB 0 ROM:88F38C8C DCB 0 ROM:88F38C8D DCB 0 ROM:88F38C8E DCB 0 ROM:88F38C8F DCB 0 ROM:88F38C90 DCB 0 ROM:88F38C91 DCB 0 ROM:88F38C92 DCB 0 ROM:88F38C93 DCB 0 ROM:88F38C94 DCB 0 ROM:88F38C95 DCB 0 ROM:88F38C96 DCB 0 ROM:88F38C97 DCB 0 ROM:88F38C98 DCB 0 ROM:88F38C99 DCB 0 ROM:88F38C9A DCB 0 ROM:88F38C9B DCB 0 ROM:88F38C9C DCB 0 ROM:88F38C9D DCB 0 ROM:88F38C9E DCB 0 ROM:88F38C9F DCB 0 ROM:88F38CA0 DCB 0 ROM:88F38CA1 DCB 0 ROM:88F38CA2 DCB 0 ROM:88F38CA3 DCB 0 ROM:88F38CA4 DCB 0 ROM:88F38CA5 DCB 0 ROM:88F38CA6 DCB 0 ROM:88F38CA7 DCB 0 ROM:88F38CA8 DCB 0 ROM:88F38CA9 DCB 0x96, 0x96, 0x96 ROM:88F38CAC DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38CAC DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38CAC DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F38D0C DCB 0 ROM:88F38D0D DCB 0 ROM:88F38D0E DCB 0 ROM:88F38D0F DCB 0x1B ROM:88F38D10 DCB 0x1B ROM:88F38D11 DCB 0x1B ROM:88F38D12 DCB 0xDE ; ¦ ROM:88F38D13 DCB 0xDE ; ¦ ROM:88F38D14 DCB 0xDE ; ¦ ROM:88F38D15 DCB 0xFF ROM:88F38D16 DCB 0xFF ROM:88F38D17 DCB 0xFF ROM:88F38D18 DCB 0xFF ROM:88F38D19 DCB 0xFF ROM:88F38D1A DCB 0xFF ROM:88F38D1B DCB 0xFF ROM:88F38D1C DCB 0xFF ROM:88F38D1D DCB 0xFF ROM:88F38D1E DCB 0xFF ROM:88F38D1F DCB 0xFF ROM:88F38D20 DCB 0xFF ROM:88F38D21 DCB 0xFF ROM:88F38D22 DCB 0xFF ROM:88F38D23 DCB 0xFF ROM:88F38D24 DCB 0xFF ROM:88F38D25 DCB 0xFF ROM:88F38D26 DCB 0xFF ROM:88F38D27 DCB 0xFF ROM:88F38D28 DCB 0xFF ROM:88F38D29 DCB 0xFF ROM:88F38D2A DCB 0xFF ROM:88F38D2B DCB 0xFF ROM:88F38D2C DCB 0xFF ROM:88F38D2D DCB 0xFF ROM:88F38D2E DCB 0xFF ROM:88F38D2F DCB 0xFF ROM:88F38D30 DCB 0xFF ROM:88F38D31 DCB 0xFF ROM:88F38D32 DCB 0xFF ROM:88F38D33 DCB 0xFF ROM:88F38D34 DCB 0xFF ROM:88F38D35 DCB 0xFF ROM:88F38D36 DCB 0xFF ROM:88F38D37 DCB 0xFF ROM:88F38D38 DCB 0xFF ROM:88F38D39 DCB 0xFF ROM:88F38D3A DCB 0xFF ROM:88F38D3B DCB 0xFF ROM:88F38D3C DCB 0xFF ROM:88F38D3D DCB 0xFF ROM:88F38D3E DCB 0xFF ROM:88F38D3F DCB 0xFF ROM:88F38D40 DCB 0xFF ROM:88F38D41 DCB 0xFF ROM:88F38D42 DCB 0xFF ROM:88F38D43 DCB 0xFF ROM:88F38D44 DCB 0xFF ROM:88F38D45 DCB 0xFF ROM:88F38D46 DCB 0xFF ROM:88F38D47 DCB 0xFF ROM:88F38D48 DCB 0xFF ROM:88F38D49 DCB 0xFF ROM:88F38D4A DCB 0xFF ROM:88F38D4B DCB 0xFF ROM:88F38D4C DCB 0xFF ROM:88F38D4D DCB 0xFF ROM:88F38D4E DCB 0xFF ROM:88F38D4F DCB 0xFF ROM:88F38D50 DCB 0xFF ROM:88F38D51 DCB 0xFF ROM:88F38D52 DCB 0xFF ROM:88F38D53 DCB 0xFF ROM:88F38D54 DCB 0xFF ROM:88F38D55 DCB 0xFF ROM:88F38D56 DCB 0xFF ROM:88F38D57 DCB 0xFF ROM:88F38D58 DCB 0xFF ROM:88F38D59 DCB 0xFF ROM:88F38D5A DCB 0x87 ; ç ROM:88F38D5B DCB 0x87 ; ç ROM:88F38D5C DCB 0x87 ; ç ROM:88F38D5D DCB 0 ROM:88F38D5E DCB 0 ROM:88F38D5F DCB 0 ROM:88F38D60 DCB 0 ROM:88F38D61 DCB 0 ROM:88F38D62 DCB 0 ROM:88F38D63 DCB 0 ROM:88F38D64 DCB 0 ROM:88F38D65 DCB 0 ROM:88F38D66 DCB 0 ROM:88F38D67 DCB 0 ROM:88F38D68 DCB 0 ROM:88F38D69 DCB 0 ROM:88F38D6A DCB 0 ROM:88F38D6B DCB 0 ROM:88F38D6C DCB 0 ROM:88F38D6D DCB 0 ROM:88F38D6E DCB 0 ROM:88F38D6F DCB 0 ROM:88F38D70 DCB 0 ROM:88F38D71 DCB 0 ROM:88F38D72 DCB 0 ROM:88F38D73 DCB 0 ROM:88F38D74 DCB 0 ROM:88F38D75 DCB 0 ROM:88F38D76 DCB 0 ROM:88F38D77 DCB 0 ROM:88F38D78 DCB 0x18 ROM:88F38D79 DCB 0x18, 0x18, 0xE7 ROM:88F38D7C DCB 0xE7 ; t ROM:88F38D7D DCB 0xE7, 0xFF, 0xFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38D80 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF, 0xB4B4, 0, 0, 0 ROM:88F38D80 DCD 0, 0, 0, 0 ROM:88F38E38 DCD 0x51000000, 0xE1E15151, 0xFFFFFFE1, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38E38 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x969696 ROM:88F38E38 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38E38 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38E38 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38E38 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38E38 DCD 0, 0 ROM:88F38FF0 DCB 0 ROM:88F38FF1 DCB 0x96, 0x96, 0x96 ROM:88F38FF4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F38FF4 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F38FF4 DCD 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39058 DCD 0x18180000, 0xC0C0C018, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39058 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39058 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39058 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x8787FFFF, 0x87 ROM:88F39058 DCD 0, 0, 0, 0, 0, 0 ROM:88F390C0 DCD 0x1E000000, 0xD2D21E1E, 0xFFFFFFD2, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F390C0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F390C0 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39184 DCD 0x3030000, 0x5A5A5A03, 0xFFC9C9C9, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39184 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x969696, 0, 0 ROM:88F39184 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39184 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39184 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39184 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39338 DCB 0 ROM:88F39339 DCB 0x96, 0x96, 0x96 ROM:88F3933C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3933C DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F3933C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F393A4 DCB 0 ROM:88F393A5 DCB 6, 6, 6 ROM:88F393A8 DCD 0xFF909090, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F393A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F393A8 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F393A8 DCD 0xFFFFFFFF, 0x8787FFFF, 0x87, 0, 0, 0, 0, 0, 0, 0 ROM:88F3940C DCD 0xC0C0000, 0x8A8A8A0C, 0xFFF6F6F6, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F3940C DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF, 0xB4B4 ROM:88F3940C DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F394D4 DCD 0x3C000000, 0xABAB3C3C, 0xF6F6F6AB, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F394D4 DCD 0xFFFFFFFF, 0x969696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F394D4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F394D4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F394D4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F394D4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39680 DCB 0 ROM:88F39681 DCB 0x96, 0x96, 0x96 ROM:88F39684 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39684 DCD 0xFFFFFFFF, 0x3C3C3C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39684 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F396F0 DCB 0 ROM:88F396F1 DCB 0 ROM:88F396F2 DCB 0 ROM:88F396F3 DCB 0x27 ; ' ROM:88F396F4 DCB 0x27 ; ' ROM:88F396F5 DCB 0x27 ; ' ROM:88F396F6 DCB 0xA5 ; Ñ ROM:88F396F7 DCB 0xA5 ; Ñ ROM:88F396F8 DCB 0xA5 ; Ñ ROM:88F396F9 DCB 0xF3 ; = ROM:88F396FA DCB 0xF3 ; = ROM:88F396FB DCB 0xF3 ; = ROM:88F396FC DCB 0xFF ROM:88F396FD DCB 0xFF ROM:88F396FE DCB 0xFF ROM:88F396FF DCB 0xFF ROM:88F39700 DCB 0xFF ROM:88F39701 DCB 0xFF ROM:88F39702 DCB 0xFF ROM:88F39703 DCB 0xFF ROM:88F39704 DCB 0xFF ROM:88F39705 DCB 0xFF ROM:88F39706 DCB 0xFF ROM:88F39707 DCB 0xFF ROM:88F39708 DCB 0xFF ROM:88F39709 DCB 0xFF ROM:88F3970A DCB 0xFF ROM:88F3970B DCB 0xFF ROM:88F3970C DCB 0xFF ROM:88F3970D DCB 0xFF ROM:88F3970E DCB 0xFF ROM:88F3970F DCB 0xFF ROM:88F39710 DCB 0xFF ROM:88F39711 DCB 0xFF ROM:88F39712 DCB 0xFF ROM:88F39713 DCB 0xFF ROM:88F39714 DCB 0xFF ROM:88F39715 DCB 0xFF ROM:88F39716 DCB 0xFF ROM:88F39717 DCB 0xFF ROM:88F39718 DCB 0xFF ROM:88F39719 DCB 0xFF ROM:88F3971A DCB 0xFF ROM:88F3971B DCB 0xFF ROM:88F3971C DCB 0xFF ROM:88F3971D DCB 0xFF ROM:88F3971E DCB 0xFF ROM:88F3971F DCB 0xFF ROM:88F39720 DCB 0xFF ROM:88F39721 DCB 0xFF ROM:88F39722 DCB 0xFF ROM:88F39723 DCB 0xFF ROM:88F39724 DCB 0xFF ROM:88F39725 DCB 0xFF ROM:88F39726 DCB 0xFF ROM:88F39727 DCB 0xFF ROM:88F39728 DCB 0xFF ROM:88F39729 DCB 0xFF ROM:88F3972A DCB 0xFF ROM:88F3972B DCB 0xFF ROM:88F3972C DCB 0xFF ROM:88F3972D DCB 0xFF ROM:88F3972E DCB 0xFF ROM:88F3972F DCB 0xFF ROM:88F39730 DCB 0xFF ROM:88F39731 DCB 0xFF ROM:88F39732 DCB 0x87 ; ç ROM:88F39733 DCB 0x87 ; ç ROM:88F39734 DCB 0x87 ; ç ROM:88F39735 DCB 0 ROM:88F39736 DCB 0 ROM:88F39737 DCB 0 ROM:88F39738 DCB 0 ROM:88F39739 DCB 0 ROM:88F3973A DCB 0 ROM:88F3973B DCB 0 ROM:88F3973C DCB 0 ROM:88F3973D DCB 0 ROM:88F3973E DCB 0 ROM:88F3973F DCB 0 ROM:88F39740 DCB 0 ROM:88F39741 DCB 0 ROM:88F39742 DCB 0 ROM:88F39743 DCB 0 ROM:88F39744 DCB 0 ROM:88F39745 DCB 0 ROM:88F39746 DCB 0 ROM:88F39747 DCB 0 ROM:88F39748 DCB 0 ROM:88F39749 DCB 0 ROM:88F3974A DCB 0 ROM:88F3974B DCB 0 ROM:88F3974C DCB 0 ROM:88F3974D DCB 0 ROM:88F3974E DCB 0 ROM:88F3974F DCB 0 ROM:88F39750 DCB 0 ROM:88F39751 DCB 0 ROM:88F39752 DCB 0 ROM:88F39753 DCB 0 ROM:88F39754 DCB 0 ROM:88F39755 DCB 0 ROM:88F39756 DCB 0 ROM:88F39757 DCB 0 ROM:88F39758 DCB 0 ROM:88F39759 DCB 0 ROM:88F3975A DCB 0 ROM:88F3975B DCB 0 ROM:88F3975C DCB 0x15 ROM:88F3975D DCB 0x15, 0x15, 0x87 ROM:88F39760 DCB 0x87 ; ç ROM:88F39761 DCB 0x87, 0xD2, 0xD2 ROM:88F39764 DCD 0xFFFFFFD2, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39764 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xB4FFFFFF ROM:88F39764 DCD 0xB4B4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39824 DCB 0 ROM:88F39825 DCB 9, 9, 9 ROM:88F39828 DCB 0x4E ; N ROM:88F39829 DCB 0x4E ; N ROM:88F3982A DCB 0x4E ; N ROM:88F3982B DCB 0x9F ; ƒ ROM:88F3982C DCB 0x9F ; ƒ ROM:88F3982D DCB 0x9F ; ƒ ROM:88F3982E DCB 0xEA ; O ROM:88F3982F DCB 0xEA ; O ROM:88F39830 DCB 0xEA ; O ROM:88F39831 DCB 0xFF ROM:88F39832 DCB 0xFF ROM:88F39833 DCB 0xFF ROM:88F39834 DCB 0xFF ROM:88F39835 DCB 0xFF ROM:88F39836 DCB 0xFF ROM:88F39837 DCB 0xFF ROM:88F39838 DCB 0xFF ROM:88F39839 DCB 0xFF ROM:88F3983A DCB 0xFF ROM:88F3983B DCB 0xFF ROM:88F3983C DCB 0xFF ROM:88F3983D DCB 0xFF ROM:88F3983E DCB 0xFF ROM:88F3983F DCB 0xFF ROM:88F39840 DCB 0xFF ROM:88F39841 DCB 0xFF ROM:88F39842 DCB 0xFF ROM:88F39843 DCB 0xFF ROM:88F39844 DCB 0xFF ROM:88F39845 DCB 0xFF ROM:88F39846 DCB 0xFF ROM:88F39847 DCB 0xFF ROM:88F39848 DCB 0xFF ROM:88F39849 DCB 0xFF ROM:88F3984A DCB 0xFF ROM:88F3984B DCB 0xFF ROM:88F3984C DCB 0xFF ROM:88F3984D DCB 0xFF ROM:88F3984E DCB 0xFF ROM:88F3984F DCB 0xFF ROM:88F39850 DCB 0xFF ROM:88F39851 DCB 0xFF ROM:88F39852 DCB 0xFF ROM:88F39853 DCB 0xFF ROM:88F39854 DCB 0xFF ROM:88F39855 DCB 0xFF ROM:88F39856 DCB 0xFF ROM:88F39857 DCB 0xFF ROM:88F39858 DCB 0xFF ROM:88F39859 DCB 0xFF ROM:88F3985A DCB 0xFF ROM:88F3985B DCB 0xFF ROM:88F3985C DCB 0xFF ROM:88F3985D DCB 0xFF ROM:88F3985E DCB 0xFF ROM:88F3985F DCB 0xFF ROM:88F39860 DCB 0xFF ROM:88F39861 DCB 0xFF ROM:88F39862 DCB 0xFF ROM:88F39863 DCB 0xFF ROM:88F39864 DCB 0xFF ROM:88F39865 DCB 0xFF ROM:88F39866 DCB 0xFF ROM:88F39867 DCB 0xFF ROM:88F39868 DCB 0xFF ROM:88F39869 DCB 0xFF ROM:88F3986A DCB 0xFF ROM:88F3986B DCB 0xFF ROM:88F3986C DCB 0xFF ROM:88F3986D DCB 0xFF ROM:88F3986E DCB 0xFF ROM:88F3986F DCB 0xFF ROM:88F39870 DCB 0xFF ROM:88F39871 DCB 0xFF ROM:88F39872 DCB 0xFF ROM:88F39873 DCB 0xFF ROM:88F39874 DCB 0xFF ROM:88F39875 DCB 0xFF ROM:88F39876 DCB 0xFF ROM:88F39877 DCB 0xFF ROM:88F39878 DCB 0xFF ROM:88F39879 DCB 0xFF ROM:88F3987A DCB 0xFF ROM:88F3987B DCB 0xFF ROM:88F3987C DCB 0xFF ROM:88F3987D DCB 0xFF ROM:88F3987E DCB 0xFF ROM:88F3987F DCB 0xFF ROM:88F39880 DCB 0xFF ROM:88F39881 DCB 0xFF ROM:88F39882 DCB 0xFF ROM:88F39883 DCB 0xFF ROM:88F39884 DCB 0xFF ROM:88F39885 DCB 0xFF ROM:88F39886 DCB 0xFF ROM:88F39887 DCB 0xFF ROM:88F39888 DCB 0xFF ROM:88F39889 DCB 0xFF ROM:88F3988A DCB 0xFF ROM:88F3988B DCB 0xFF ROM:88F3988C DCB 0xFF ROM:88F3988D DCB 0xFF ROM:88F3988E DCB 0xFF ROM:88F3988F DCB 0xFF ROM:88F39890 DCB 0xFF ROM:88F39891 DCB 0xFF ROM:88F39892 DCB 0xFF ROM:88F39893 DCB 0xFF ROM:88F39894 DCB 0xFF ROM:88F39895 DCB 0xFF ROM:88F39896 DCB 0xFF ROM:88F39897 DCB 0xFF ROM:88F39898 DCB 0xFF ROM:88F39899 DCB 0xFF ROM:88F3989A DCB 0xFF ROM:88F3989B DCB 0xFF ROM:88F3989C DCB 0xFF ROM:88F3989D DCB 0xFF ROM:88F3989E DCB 0xFF ROM:88F3989F DCB 0xFF ROM:88F398A0 DCB 0xFF ROM:88F398A1 DCB 0xFF ROM:88F398A2 DCB 0xFF ROM:88F398A3 DCB 0xFF ROM:88F398A4 DCB 0xFF ROM:88F398A5 DCB 0xFF ROM:88F398A6 DCB 0xFF ROM:88F398A7 DCB 0xFF ROM:88F398A8 DCB 0xFF ROM:88F398A9 DCB 0xFF ROM:88F398AA DCB 0xFF ROM:88F398AB DCB 0xFF ROM:88F398AC DCB 0x96 ; û ROM:88F398AD DCB 0x96 ; û ROM:88F398AE DCB 0x96 ; û ROM:88F398AF DCB 0 ROM:88F398B0 DCB 0 ROM:88F398B1 DCB 0 ROM:88F398B2 DCB 0 ROM:88F398B3 DCB 0 ROM:88F398B4 DCB 0 ROM:88F398B5 DCB 0 ROM:88F398B6 DCB 0 ROM:88F398B7 DCB 0 ROM:88F398B8 DCB 0 ROM:88F398B9 DCB 0 ROM:88F398BA DCB 0 ROM:88F398BB DCB 0 ROM:88F398BC DCB 0 ROM:88F398BD DCB 0 ROM:88F398BE DCB 0 ROM:88F398BF DCB 0 ROM:88F398C0 DCB 0 ROM:88F398C1 DCB 0 ROM:88F398C2 DCB 0 ROM:88F398C3 DCB 0 ROM:88F398C4 DCB 0 ROM:88F398C5 DCB 0 ROM:88F398C6 DCB 0 ROM:88F398C7 DCB 0 ROM:88F398C8 DCB 0 ROM:88F398C9 DCB 0 ROM:88F398CA DCB 0 ROM:88F398CB DCB 0 ROM:88F398CC DCB 0 ROM:88F398CD DCB 0 ROM:88F398CE DCB 0 ROM:88F398CF DCB 0 ROM:88F398D0 DCB 0 ROM:88F398D1 DCB 0 ROM:88F398D2 DCB 0 ROM:88F398D3 DCB 0 ROM:88F398D4 DCB 0 ROM:88F398D5 DCB 0 ROM:88F398D6 DCB 0 ROM:88F398D7 DCB 0 ROM:88F398D8 DCB 0 ROM:88F398D9 DCB 0 ROM:88F398DA DCB 0 ROM:88F398DB DCB 0 ROM:88F398DC DCB 0 ROM:88F398DD DCB 0 ROM:88F398DE DCB 0 ROM:88F398DF DCB 0 ROM:88F398E0 DCB 0 ROM:88F398E1 DCB 0 ROM:88F398E2 DCB 0 ROM:88F398E3 DCB 0 ROM:88F398E4 DCB 0 ROM:88F398E5 DCB 0 ROM:88F398E6 DCB 0 ROM:88F398E7 DCB 0 ROM:88F398E8 DCB 0 ROM:88F398E9 DCB 0 ROM:88F398EA DCB 0 ROM:88F398EB DCB 0 ROM:88F398EC DCB 0 ROM:88F398ED DCB 0 ROM:88F398EE DCB 0 ROM:88F398EF DCB 0 ROM:88F398F0 DCB 0 ROM:88F398F1 DCB 0 ROM:88F398F2 DCB 0 ROM:88F398F3 DCB 0 ROM:88F398F4 DCB 0 ROM:88F398F5 DCB 0 ROM:88F398F6 DCB 0 ROM:88F398F7 DCB 0 ROM:88F398F8 DCB 0 ROM:88F398F9 DCB 0 ROM:88F398FA DCB 0 ROM:88F398FB DCB 0 ROM:88F398FC DCB 0 ROM:88F398FD DCB 0 ROM:88F398FE DCB 0 ROM:88F398FF DCB 0 ROM:88F39900 DCB 0 ROM:88F39901 DCB 0 ROM:88F39902 DCB 0 ROM:88F39903 DCB 0 ROM:88F39904 DCB 0 ROM:88F39905 DCB 0 ROM:88F39906 DCB 0 ROM:88F39907 DCB 0 ROM:88F39908 DCB 0 ROM:88F39909 DCB 0 ROM:88F3990A DCB 0 ROM:88F3990B DCB 0 ROM:88F3990C DCB 0 ROM:88F3990D DCB 0 ROM:88F3990E DCB 0 ROM:88F3990F DCB 0 ROM:88F39910 DCB 0 ROM:88F39911 DCB 0 ROM:88F39912 DCB 0 ROM:88F39913 DCB 0 ROM:88F39914 DCB 0 ROM:88F39915 DCB 0 ROM:88F39916 DCB 0 ROM:88F39917 DCB 0 ROM:88F39918 DCB 0 ROM:88F39919 DCB 0 ROM:88F3991A DCB 0 ROM:88F3991B DCB 0 ROM:88F3991C DCB 0 ROM:88F3991D DCB 0 ROM:88F3991E DCB 0 ROM:88F3991F DCB 0 ROM:88F39920 DCB 0 ROM:88F39921 DCB 0 ROM:88F39922 DCB 0 ROM:88F39923 DCB 0 ROM:88F39924 DCB 0 ROM:88F39925 DCB 0 ROM:88F39926 DCB 0 ROM:88F39927 DCB 0 ROM:88F39928 DCB 0 ROM:88F39929 DCB 0 ROM:88F3992A DCB 0 ROM:88F3992B DCB 0 ROM:88F3992C DCB 0 ROM:88F3992D DCB 0 ROM:88F3992E DCB 0 ROM:88F3992F DCB 0 ROM:88F39930 DCB 0 ROM:88F39931 DCB 0 ROM:88F39932 DCB 0 ROM:88F39933 DCB 0 ROM:88F39934 DCB 0 ROM:88F39935 DCB 0 ROM:88F39936 DCB 0 ROM:88F39937 DCB 0 ROM:88F39938 DCB 0 ROM:88F39939 DCB 0 ROM:88F3993A DCB 0 ROM:88F3993B DCB 0 ROM:88F3993C DCB 0 ROM:88F3993D DCB 0 ROM:88F3993E DCB 0 ROM:88F3993F DCB 0 ROM:88F39940 DCB 0 ROM:88F39941 DCB 0 ROM:88F39942 DCB 0 ROM:88F39943 DCB 0 ROM:88F39944 DCB 0 ROM:88F39945 DCB 0 ROM:88F39946 DCB 0 ROM:88F39947 DCB 0 ROM:88F39948 DCB 0 ROM:88F39949 DCB 0 ROM:88F3994A DCB 0 ROM:88F3994B DCB 0 ROM:88F3994C DCB 0 ROM:88F3994D DCB 0 ROM:88F3994E DCB 0 ROM:88F3994F DCB 0 ROM:88F39950 DCB 0 ROM:88F39951 DCB 0 ROM:88F39952 DCB 0 ROM:88F39953 DCB 0 ROM:88F39954 DCB 0 ROM:88F39955 DCB 0 ROM:88F39956 DCB 0 ROM:88F39957 DCB 0 ROM:88F39958 DCB 0 ROM:88F39959 DCB 0 ROM:88F3995A DCB 0 ROM:88F3995B DCB 0 ROM:88F3995C DCB 0 ROM:88F3995D DCB 0 ROM:88F3995E DCB 0 ROM:88F3995F DCB 0 ROM:88F39960 DCB 0 ROM:88F39961 DCB 0 ROM:88F39962 DCB 0 ROM:88F39963 DCB 0 ROM:88F39964 DCD 0 ROM:88F39968 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39968 DCD 0, 0, 0, 0, 0, 0, 0 ROM:88F399C8 DCB 0 ROM:88F399C9 aZzzsssssssssss DCB "ZZZÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ",0x24,0x24,0x24,0 ROM:88F399E8 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F399E8 DCD 0, 0, 0, 0, 0, 0 ROM:88F39A44 DCB 0x21 ; ! ROM:88F39A45 aNnnSssssssssss DCB "!!NNN{{{ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖQQQ",0 ROM:88F39A7E DCW 0 ROM:88F39A80 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39AAC DCB 0 ROM:88F39AAD DCB 0x18, 0x18, 0x18 ROM:88F39AB0 DCB 0x5A ; Z ROM:88F39AB1 DCB 0x5A, 0x5A, 0x87 ROM:88F39AB4 DCB 0x87 ; ç ROM:88F39AB5 DCB 0x87, 0x99, 0x99 ROM:88F39AB8 DCB 0x99 ; Ö ROM:88F39AB9 DCB 0xCC, 0xCC, 0xCC ROM:88F39ABC DCB 0xCC ; ¦ ROM:88F39ABD DCB 0xCC, 0xCC, 0xCC ROM:88F39AC0 DCB 0xCC ; ¦ ROM:88F39AC1 DCB 0xCC, 0xCC, 0xCC ROM:88F39AC4 DCB 0xCC ; ¦ ROM:88F39AC5 DCB 0xCC, 0xCC, 0xCC ROM:88F39AC8 DCB 0xD8 ; + ROM:88F39AC9 DCB 0xD8, 0xD8, 0xFF ROM:88F39ACC DCD 0xFFFFFFFF ROM:88F39AD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39AD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39AD0 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39AD0 DCD 0xFFFFFFFF, 0xCCFFFFFF, 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC ROM:88F39AD0 DCD 0xCCCCCCCC, 0xCCCCCCCC, 0xCCCCCCCC, 0xB1B1CCCC, 0x999999B1 ROM:88F39AD0 DCD 0x6C999999, 0x6C6C, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39AD0 DCD 0, 0, 0, 0 ROM:88F39B78 DCB 0 ROM:88F39B79 DCB 0x2D, 0x2D, 0x2D ROM:88F39B7C DCD 0x96636363, 0xC9C99696 ROM:88F39B84 DCD 0xFCFCFCC9 ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39B88 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0x969696, 0, 0, 0, 0, 0, 0 ROM:88F39B88 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39B88 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 dword_88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 ; DATA XREF: sub_88F0A6AC+3Ao ROM:88F39C84 ; ROM:off_88F0A71Co ROM:88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39C84 DCD 0, 0, 0, 0, 0 ROM:88F39E30 DCB 0 ROM:88F39E31 DCB 0x2A, 0x2A, 0x2A ROM:88F39E34 DCD 0x33333333, 0x33333333, 0x18181833, 0, 0, 0, 0, 0 ROM:88F39E34 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39E34 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39ED0 DCB 0x27 ; ' ROM:88F39ED1 DCB 0x27, 0x27, 0x36 ROM:88F39ED4 DCB 0x36 ; 6 ROM:88F39ED5 DCB 0x36, 0x66, 0x66 ROM:88F39ED8 DCB 0x66 ; f ROM:88F39ED9 DCB 0x78, 0x78, 0x78 ROM:88F39EDC DCB 0x99 ; Ö ROM:88F39EDD DCB 0x99, 0x99, 0x99 ROM:88F39EE0 DCB 0x99 ; Ö ROM:88F39EE1 DCB 0x99, 0x9F, 0x9F ROM:88F39EE4 DCB 0x9F ; ƒ ROM:88F39EE5 DCB 0xCC, 0xCC, 0xCC ROM:88F39EE8 DCB 0xCC ; ¦ ROM:88F39EE9 DCB 0xCC, 0xCC, 0xCC ROM:88F39EEC DCB 0xCC ; ¦ ROM:88F39EED DCB 0xCC, 0xCC, 0xCC ROM:88F39EF0 DCB 0xCC ; ¦ ROM:88F39EF1 DCB 0xE4, 0xE4, 0xE4 ROM:88F39EF4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39EF4 DCD 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF ROM:88F39EF4 DCD 0xD8D8FFFF, 0xCCCCCCD8, 0x99C3C3C3, 0x8D8D9999, 0x6666668D ROM:88F39EF4 DCD 0x335A5A5A, 0x24243333, 0x24, 0, 0, 0, 0, 0, 0, 0 ROM:88F39EF4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39EF4 DCD 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ROM:88F39FCC dword_88F39FCC DCD 0xFFFFFFFF ; DATA XREF: sub_88F0AA54+3Ao ROM:88F39FCC ; sub_88F0AA54+8Ar ... ROM:88F39FD0 dword_88F39FD0 DCD 1 ; DATA XREF: sub_88F0D000+16o ROM:88F39FD0 ; sub_88F0D000+1Cw ... ROM:88F39FD4 dword_88F39FD4 DCD 1 ; DATA XREF: sub_88F0D000+20o ROM:88F39FD4 ; sub_88F0D000+26w ... ROM:88F39FD8 off_88F39FD8 DCD sub_88F0BA58+1 ; DATA XREF: sub_88F0CFB4+Ar ROM:88F39FDC off_88F39FDC DCD sub_88F0BA50+1 ; DATA XREF: sub_88F0CFD4:loc_88F0CFE2o ROM:88F39FDC ; sub_88F0CFD4+12r ... ROM:88F39FE0 off_88F39FE0 DCD sub_88F0BA50+1 ; DATA XREF: sub_88F0D108:loc_88F0D116o ROM:88F39FE0 ; sub_88F0D108+12r ... ROM:88F39FE4 off_88F39FE4 DCD sub_88F0BA48+1 ; DATA XREF: sub_88F0CFC4+Ar ROM:88F39FE8 off_88F39FE8 DCD sub_88F0CFB4+1 ; DATA XREF: sub_88F0D000:loc_88F0D02Eo ROM:88F39FE8 ; sub_88F0D000+36r ... ROM:88F39FEC off_88F39FEC DCD sub_88F0CFC4+1 ; DATA XREF: sub_88F0D090:loc_88F0D0BCo ROM:88F39FEC ; sub_88F0D090+34r ... ROM:88F39FF0 off_88F39FF0 DCD sub_88F0D5C8+1 ; DATA XREF: sub_88F0D520:loc_88F0D542o ROM:88F39FF0 ; ROM:off_88F0D550o ROM:88F39FF4 DCD sub_88F0DA88+1 ROM:88F39FF8 DCD sub_88F0D9CC+1 ROM:88F39FFC DCD sub_88F0D8E8+1 ROM:88F3A000 DCD loc_88F0D7EC+1 ROM:88F3A004 DCD sub_88F0D6FC+1 ROM:88F3A008 dword_88F3A008 DCD 0x64 ; DATA XREF: sub_88F0D5C8+24r ROM:88F3A008 ; sub_88F0D5C8+28w ROM:88F3A00C off_88F3A00C DCD unk_88F2DF24 ; DATA XREF: sub_88F0EAB4+20o ROM:88F3A00C ; ROM:off_88F0EB10o ... ROM:88F3A010 DCD unk_88F2DF84 ROM:88F3A014 ALIGN 8 ROM:88F3A018 dword_88F3A018 DCD 0, 0 ; DATA XREF: ROM:88F206CCo ROM:88F3A020 DCD sub_88F111DC+1 ROM:88F3A024 DCD sub_88F111BC+1 ROM:88F3A028 DCD 0 ROM:88F3A02C DCD sub_88F111F0+1 ROM:88F3A030 DCD sub_88F11174+1 ROM:88F3A034 ALIGN 8 ROM:88F3A038 dword_88F3A038 DCD 0, 0 ; DATA XREF: ROM:88F207BCo ROM:88F3A040 DCD sub_88F11228+1 ROM:88F3A044 DCD sub_88F11230+1 ROM:88F3A048 DCD sub_88F11230+1 ROM:88F3A04C DCD loc_88F112B4+1 ROM:88F3A050 DCD sub_88F1123C+1 ROM:88F3A054 DCD sub_88F11238+1 ROM:88F3A058 dword_88F3A058 DCD 0x80 ; DATA XREF: sub_88F1718C+24r ROM:88F3A058 ; sub_88F1718C+28w ROM:88F3A05C DCD unk_88F2E198 ROM:88F3A060 DCD sub_88F190A8+1 ROM:88F3A064 DCD sub_88F18E6C+1 ROM:88F3A068 DCD sub_88F18BD8+1 ROM:88F3A06C DCD sub_88F189A0+1 ROM:88F3A070 DCD sub_88F185E8+1 ROM:88F3A074 DCD sub_88F142F0+1 ROM:88F3A078 DCD sub_88F185BC+1 ROM:88F3A07C DCD sub_88F185C8+1 ROM:88F3A080 DCD 0, 0, 0, 0, 0 ROM:88F3A080 ; ROM ends ROM:88F3A080 ROM:88F3A080 END