Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Processor : ARM
- ROM:00000000 ; ARM architecture: metaarm
- ROM:00000000 ; Target assembler: Generic assembler for ARM
- ROM:00000000 ; Byte sex : Little endian
- ROM:00000000
- ROM:00000000 ; ===========================================================================
- ROM:00000000
- ROM:00000000 ; Segment type: Pure code
- ROM:00000000 AREA ROM, CODE, READWRITE, ALIGN=0
- ROM:00000000 CODE32
- ROM:00000000 B loc_18
- ROM:00000000 ; ---------------------------------------------------------------------------
- ROM:00000004 aPram DCB "PRAM",0
- ROM:00000009 DCB 0, 0, 0
- ROM:0000000C DCD 0x1F, 0x1F, 1
- ROM:00000018 ; ---------------------------------------------------------------------------
- ROM:00000018
- ROM:00000018 loc_18 ; CODE XREF: ROM:00000000j
- ROM:00000018 LDR R0, =0x8078C6E
- ROM:0000001C LDR R1, =0x8078C2E
- ROM:00000020 BL sub_1890
- ROM:00000024 LDR R0, =0x20A00000
- ROM:00000028 BLX sub_B04
- ROM:0000002C LDR R0, =0x1DCD6500
- ROM:00000030 MOV R1, #0
- ROM:00000034 BL sub_15C8
- ROM:00000038 LDR R0, =0x20A00000
- ROM:0000003C BL sub_1420
- ROM:00000040 BL sub_1704
- ROM:00000044 ADR R0, loc_74
- ROM:00000048 SVC 0x7B ; '{'
- ROM:0000004C BLX sub_C54
- ROM:00000050 ; ---------------------------------------------------------------------------
- ROM:00000050
- ROM:00000050 loc_50 ; CODE XREF: ROM:loc_50j
- ROM:00000050 B loc_50
- ROM:00000054 ; ---------------------------------------------------------------------------
- ROM:00000054 LDR R1, =0x1FF9D8C
- ROM:00000058 LDR R2, =0x1FFAFB4
- ROM:0000005C MOV R3, #0
- ROM:00000060
- ROM:00000060 loc_60 ; CODE XREF: ROM:00000070j
- ROM:00000060 CMP R1, R2
- ROM:00000064 BXEQ LR
- ROM:00000068 STR R3, [R1]
- ROM:0000006C ADD R1, R1, #4
- ROM:00000070 B loc_60
- ROM:00000074 ; ---------------------------------------------------------------------------
- ROM:00000074
- ROM:00000074 loc_74 ; DATA XREF: ROM:00000044o
- ROM:00000074 LDR R0, =0x10000035
- ROM:00000078 MCR p15, 0, R0,c6,c3, 0
- ROM:0000007C MRC p15, 0, R0,c2,c0, 0
- ROM:00000080 MRC p15, 0, R12,c2,c0, 1
- ROM:00000084 MRC p15, 0, R1,c3,c0, 0
- ROM:00000088 MRC p15, 0, R2,c5,c0, 2
- ROM:0000008C MRC p15, 0, R3,c5,c0, 3
- ROM:00000090 LDR R4, =0x18000035
- ROM:00000094 BIC R2, R2, #0xF0000
- ROM:00000098 BIC R3, R3, #0xF0000
- ROM:0000009C ORR R0, R0, #0x10
- ROM:000000A0 ORR R2, R2, #0x30000
- ROM:000000A4 ORR R3, R3, #0x30000
- ROM:000000A8 ORR R12, R12, #0x10
- ROM:000000AC ORR R1, R1, #0x10
- ROM:000000B0 MCR p15, 0, R0,c2,c0, 0
- ROM:000000B4 MCR p15, 0, R12,c2,c0, 1
- ROM:000000B8 MCR p15, 0, R1,c3,c0, 0
- ROM:000000BC MCR p15, 0, R2,c5,c0, 2
- ROM:000000C0 MCR p15, 0, R3,c5,c0, 3
- ROM:000000C4 MCR p15, 0, R4,c6,c4, 0
- ROM:000000C8 MRC p15, 0, R0,c2,c0, 0
- ROM:000000CC MRC p15, 0, R1,c2,c0, 1
- ROM:000000D0 MRC p15, 0, R2,c3,c0, 0
- ROM:000000D4 ORR R0, R0, #0x20
- ROM:000000D8 ORR R1, R1, #0x20
- ROM:000000DC ORR R2, R2, #0x20
- ROM:000000E0 MCR p15, 0, R0,c2,c0, 0
- ROM:000000E4 MCR p15, 0, R1,c2,c0, 1
- ROM:000000E8 MCR p15, 0, R2,c3,c0, 0
- ROM:000000EC BX LR
- ROM:000000EC ; ---------------------------------------------------------------------------
- ROM:000000F0 dword_F0 DCD 0x8078C6E ; DATA XREF: ROM:loc_18r
- ROM:000000F4 dword_F4 DCD 0x8078C2E ; DATA XREF: ROM:0000001Cr
- ROM:000000F8 dword_F8 DCD 0x20A00000 ; DATA XREF: ROM:00000024r
- ROM:000000F8 ; ROM:00000038r
- ROM:000000FC dword_FC DCD 0x1DCD6500 ; DATA XREF: ROM:0000002Cr
- ROM:00000100 dword_100 DCD 0x1FF9D8C ; DATA XREF: ROM:00000054r
- ROM:00000100 ; ROM:00001754o ...
- ROM:00000104 dword_104 DCD 0x1FFAFB4 ; DATA XREF: ROM:00000058r
- ROM:00000108 dword_108 DCD 0x10000035 ; DATA XREF: ROM:loc_74r
- ROM:0000010C dword_10C DCD 0x18000035 ; DATA XREF: ROM:00000090r
- ROM:00000110
- ROM:00000110 ; =============== S U B R O U T I N E =======================================
- ROM:00000110
- ROM:00000110
- ROM:00000110 sub_110 ; CODE XREF: sub_1A1C:loc_1A20j
- ROM:00000110 ADR R0, sub_120
- ROM:00000114 SVC 0x7B ; '{'
- ROM:00000118 BX LR
- ROM:00000118 ; End of function sub_110
- ROM:00000118
- ROM:00000118 ; ---------------------------------------------------------------------------
- ROM:0000011C ALIGN 0x10
- ROM:00000120
- ROM:00000120 ; =============== S U B R O U T I N E =======================================
- ROM:00000120
- ROM:00000120
- ROM:00000120 sub_120 ; DATA XREF: sub_110o
- ROM:00000120 STMFD SP!, {R0-R12,LR}
- ROM:00000124 BLX sub_AD4
- ROM:00000128 BL sub_16D0
- ROM:0000012C LDR R1, =0xEA0002CE
- ROM:00000130 LDR R0, =0x1FFF4000
- ROM:00000134 STR R1, [R0]
- ROM:00000138 SUB R1, R1, #1
- ROM:0000013C ADD R0, R0, #4
- ROM:00000140 STR R1, [R0]
- ROM:00000144 SUB R1, R1, #1
- ROM:00000148 ADD R0, R0, #4
- ROM:0000014C STR R1, [R0]
- ROM:00000150 SUB R1, R1, #1
- ROM:00000154 ADD R0, R0, #4
- ROM:00000158 STR R1, [R0]
- ROM:0000015C SUB R1, R1, #1
- ROM:00000160 ADD R0, R0, #4
- ROM:00000164 STR R1, [R0]
- ROM:00000168 SUB R1, R1, #1
- ROM:0000016C ADD R0, R0, #4
- ROM:00000170 STR R1, [R0]
- ROM:00000174 SUB R1, R1, #1
- ROM:00000178 ADD R0, R0, #4
- ROM:0000017C STR R1, [R0]
- ROM:00000180 SUB R1, R1, #1
- ROM:00000184 ADD R0, R0, #4
- ROM:00000188 STR R1, [R0]
- ROM:0000018C LDR R0, =0x24EBE8B8
- ROM:00000190 MOV R1, #0
- ROM:00000194 STR R1, [R0]
- ROM:00000198 BL sub_16D0
- ROM:0000019C LDMFD SP!, {R0-R12,LR}
- ROM:000001A0 BX LR
- ROM:000001A0 ; End of function sub_120
- ROM:000001A0
- ROM:000001A0 ; ---------------------------------------------------------------------------
- ROM:000001A4 dword_1A4 DCD 0xEA0002CE ; DATA XREF: sub_120+Cr
- ROM:000001A8 dword_1A8 DCD 0x1FFF4000 ; DATA XREF: sub_120+10r
- ROM:000001AC dword_1AC DCD 0x24EBE8B8 ; DATA XREF: sub_120+6Cr
- ROM:000001B0
- ROM:000001B0 ; =============== S U B R O U T I N E =======================================
- ROM:000001B0
- ROM:000001B0
- ROM:000001B0 sub_1B0 ; CODE XREF: sub_19F0:loc_19F4j
- ROM:000001B0 MOV R4, LR
- ROM:000001B4 ADR R0, loc_1C4
- ROM:000001B8 SVC 0x7B ; '{'
- ROM:000001BC NOP
- ROM:000001C0 NOP
- ROM:000001C4
- ROM:000001C4 loc_1C4 ; DATA XREF: sub_1B0+4o
- ROM:000001C4 NOP
- ROM:000001C8 NOP
- ROM:000001CC STMFD SP!, {R0-R12,LR}
- ROM:000001D0 MRS R1, CPSR
- ROM:000001D4 ORR R1, R1, #0xC0
- ROM:000001D8 MSR CPSR_c, R1
- ROM:000001DC ADR R1, nullsub_1
- ROM:000001E0 MOV R0, #0x8000000
- ROM:000001E4 STR R1, [R0,#4]
- ROM:000001E8 STR R1, [R0,#0x14]
- ROM:000001EC STR R1, [R0,#0x1C]
- ROM:000001F0 STR R1, [R0,#0x24]
- ROM:000001F4 STR R1, [R0,#0x2C]
- ROM:000001F8 BL sub_1720
- ROM:000001FC LDMFD SP!, {R0-R12,LR}
- ROM:00000200 BX R4
- ROM:00000200 ; End of function sub_1B0
- ROM:00000200
- ROM:00000204 ; [00000004 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD CTRL-"+" TO EXPAND]
- ROM:00000208
- ROM:00000208 ; =============== S U B R O U T I N E =======================================
- ROM:00000208
- ROM:00000208
- ROM:00000208 sub_208 ; CODE XREF: sub_1A00:loc_1A04j
- ROM:00000208 STMFD SP!, {R0-R12,LR}
- ROM:0000020C MOV R5, #0
- ROM:00000210 LDR R0, =0x10140000
- ROM:00000214 MOV R4, #4
- ROM:00000218 MOV R7, #8
- ROM:0000021C MOV R2, #0xC
- ROM:00000220 MOV R3, #0x10
- ROM:00000224 MOV R12, #0x14
- ROM:00000228 STRB R5, [R0]
- ROM:0000022C MOV R5, #0x18
- ROM:00000230 STRB R4, [R0,#1]
- ROM:00000234 STRB R7, [R0,#2]
- ROM:00000238 MOV R8, #0x1C
- ROM:0000023C STRB R2, [R0,#3]
- ROM:00000240 STRB R3, [R0,#4]
- ROM:00000244 MOV R9, #0x80 ; 'Ç'
- ROM:00000248 STRB R12, [R0,#5]
- ROM:0000024C STRB R5, [R0,#6]
- ROM:00000250 MOV R10, #0
- ROM:00000254 STRB R8, [R0,#7]
- ROM:00000258 MOV R1, #0x84 ; 'ä'
- ROM:0000025C STRB R10, [R0,#8]
- ROM:00000260 STRB R4, [R0,#9]
- ROM:00000264 MOV R4, #0x88 ; 'ê'
- ROM:00000268 STRB R7, [R0,#0xA]
- ROM:0000026C STRB R2, [R0,#0xB]
- ROM:00000270 MOV R2, #0x8C ; 'î'
- ROM:00000274 STRB R3, [R0,#0xC]
- ROM:00000278 STRB R12, [R0,#0xD]
- ROM:0000027C MOV R3, #0x90 ; 'É'
- ROM:00000280 STRB R5, [R0,#0xE]
- ROM:00000284 STRB R8, [R0,#0xF]
- ROM:00000288 MOV R12, #0x94 ; 'ö'
- ROM:0000028C STRB R9, [R0]
- ROM:00000290 STRB R1, [R0,#1]
- ROM:00000294 MOV R5, #0x98 ; 'ÿ'
- ROM:00000298 STRB R4, [R0,#2]
- ROM:0000029C STRB R2, [R0,#3]
- ROM:000002A0 MOV R7, #0x9C ; '£'
- ROM:000002A4 STRB R3, [R0,#4]
- ROM:000002A8 STRB R12, [R0,#5]
- ROM:000002AC STRB R5, [R0,#6]
- ROM:000002B0 STRB R7, [R0,#7]
- ROM:000002B4 STRB R9, [R0,#8]
- ROM:000002B8 STRB R1, [R0,#9]
- ROM:000002BC STRB R4, [R0,#0xA]
- ROM:000002C0 STRB R2, [R0,#0xB]
- ROM:000002C4 STRB R3, [R0,#0xC]
- ROM:000002C8 STRB R12, [R0,#0xD]
- ROM:000002CC STRB R5, [R0,#0xE]
- ROM:000002D0 STRB R7, [R0,#0xF]
- ROM:000002D4 LDMFD SP!, {R0-R12,PC}
- ROM:000002D4 ; End of function sub_208
- ROM:000002D4
- ROM:000002D4 ; ---------------------------------------------------------------------------
- ROM:000002D8 dword_2D8 DCD 0x10140000 ; DATA XREF: sub_208+8r
- ROM:000002DC
- ROM:000002DC ; =============== S U B R O U T I N E =======================================
- ROM:000002DC
- ROM:000002DC
- ROM:000002DC sub_2DC ; CODE XREF: sub_1A44:loc_1A48j
- ROM:000002DC STMFD SP!, {R0-R12,LR}
- ROM:000002E0 LDR R3, =0x10001000
- ROM:000002E4 MOVS R2, #0
- ROM:000002E8 STR R2, [R3]
- ROM:000002EC LDR R3, =0x10001004
- ROM:000002F0 MOVS R2, #1
- ROM:000002F4 RSBS R2, R2, #0
- ROM:000002F8 STR R2, [R3]
- ROM:000002FC LDR R3, =0x10000010
- ROM:00000300 MOVS R2, #0xC
- ROM:00000304 STRB R2, [R3]
- ROM:00000308 LDR R3, =0x10164000
- ROM:0000030C MOVS R2, #0
- ROM:00000310 STRH R2, [R3]
- ROM:00000314 LDR R3, =0x10164004
- ROM:00000318 MOVS R2, #0
- ROM:0000031C STR R2, [R3]
- ROM:00000320 LDR R3, =0x10004000
- ROM:00000324 MOVS R2, #0
- ROM:00000328 STR R2, [R3]
- ROM:0000032C LDR R3, =0x10005000
- ROM:00000330 MOVS R2, #0
- ROM:00000334 STR R2, [R3]
- ROM:00000338 LDR R3, =0x10001004
- ROM:0000033C MOVS R2, #1
- ROM:00000340 RSBS R2, R2, #0
- ROM:00000344 STR R2, [R3]
- ROM:00000348 LDR R3, =0x10141200
- ROM:0000034C LDR R2, =0x1007F
- ROM:00000350 STR R2, [R3]
- ROM:00000354 LDMFD SP!, {R0-R12,PC}
- ROM:00000354 ; End of function sub_2DC
- ROM:00000354
- ROM:00000354 ; ---------------------------------------------------------------------------
- ROM:00000358 dword_358 DCD 0x10001000 ; DATA XREF: sub_2DC+4r
- ROM:0000035C dword_35C DCD 0x10001004 ; DATA XREF: sub_2DC+10r
- ROM:0000035C ; sub_2DC+5Cr
- ROM:00000360 dword_360 DCD 0x10000010 ; DATA XREF: sub_2DC+20r
- ROM:00000364 dword_364 DCD 0x10164000 ; DATA XREF: sub_2DC+2Cr
- ROM:00000368 dword_368 DCD 0x10164004 ; DATA XREF: sub_2DC+38r
- ROM:0000036C dword_36C DCD 0x10004000 ; DATA XREF: sub_2DC+44r
- ROM:00000370 dword_370 DCD 0x10005000 ; DATA XREF: sub_2DC+50r
- ROM:00000374 dword_374 DCD 0x10141200 ; DATA XREF: sub_2DC+6Cr
- ROM:00000378 dword_378 DCD 0x1007F ; DATA XREF: sub_2DC+70r
- ROM:0000037C
- ROM:0000037C ; =============== S U B R O U T I N E =======================================
- ROM:0000037C
- ROM:0000037C
- ROM:0000037C sub_37C ; CODE XREF: sub_1A2C:loc_1A30j
- ROM:0000037C LDR R2, [R0,#0xC]
- ROM:00000380 LDR R0, [R0,#8]
- ROM:00000384 MOV R1, #0x1FFFFFFC
- ROM:00000388 STR R0, [R1]
- ROM:0000038C BL sub_1720
- ROM:00000390 MOV R0, #0
- ROM:00000394 MOV R1, #0
- ROM:00000398 MCR p15, 0, R0,c7,c5, 0
- ROM:0000039C MCR p15, 0, R0,c7,c6, 0
- ROM:000003A0 MCR p15, 0, R1,c7,c10, 4
- ROM:000003A4 LDR R0, =0x42078
- ROM:000003A8 MCR p15, 0, R0,c1,c0, 0
- ROM:000003AC MCR p15, 0, R1,c7,c5, 0
- ROM:000003B0 MCR p15, 0, R1,c7,c6, 0
- ROM:000003B4 MCR p15, 0, R1,c7,c10, 4
- ROM:000003B8 BX R2
- ROM:000003B8 ; End of function sub_37C
- ROM:000003B8
- ROM:000003B8 ; ---------------------------------------------------------------------------
- ROM:000003BC dword_3BC DCD 0x42078 ; DATA XREF: sub_37C+28r
- ROM:000003C0 CODE16
- ROM:000003C0
- ROM:000003C0 ; =============== S U B R O U T I N E =======================================
- ROM:000003C0
- ROM:000003C0
- ROM:000003C0 sub_3C0 ; CODE XREF: sub_46C+6Ep
- ROM:000003C0
- ROM:000003C0 var_6C = -0x6C
- ROM:000003C0 var_68 = -0x68
- ROM:000003C0 var_64 = -0x64
- ROM:000003C0 var_44 = -0x44
- ROM:000003C0
- ROM:000003C0 PUSH {R4-R7,LR}
- ROM:000003C2 MOVS R7, R2
- ROM:000003C4 LDR R2, =0x1FF800C
- ROM:000003C6 MOVS R5, R1
- ROM:000003C8 LDR R1, [R2]
- ROM:000003CA SUB SP, SP, #0x5C
- ROM:000003CC MOVS R6, R3
- ROM:000003CE MOVS R3, #0
- ROM:000003D0 MOVS R4, R0
- ROM:000003D2 STR R3, [SP,#0x70+var_6C]
- ROM:000003D4 STR R3, [SP,#0x70+var_68]
- ROM:000003D6 MOVS R2, R3
- ROM:000003D8 CMP R1, #0x1F
- ROM:000003DA BEQ loc_3E4
- ROM:000003DC CMP R1, #0x2E ; '.'
- ROM:000003DE BNE loc_3E6
- ROM:000003E0 LDR R3, =0x1FF822A8
- ROM:000003E2 B loc_3E6
- ROM:000003E4 ; ---------------------------------------------------------------------------
- ROM:000003E4
- ROM:000003E4 loc_3E4 ; CODE XREF: sub_3C0+1Aj
- ROM:000003E4 LDR R3, =0x1FF827CC
- ROM:000003E6
- ROM:000003E6 loc_3E6 ; CODE XREF: sub_3C0+1Ej
- ROM:000003E6 ; sub_3C0+22j
- ROM:000003E6 STR R2, [R3]
- ROM:000003E8 ADD R0, SP, #0x70+var_64
- ROM:000003EA MOVS R1, #0
- ROM:000003EC MOVS R2, #0x20 ; ' '
- ROM:000003EE BL sub_C6C
- ROM:000003F2 ADD R1, SP, #0x70+var_44
- ROM:000003F4 MOVS R2, #0x15
- ROM:000003F6 LDR R0, =0x1FF9B28
- ROM:000003F8 BL sub_AEC
- ROM:000003FC ADD R0, SP, #0x70+var_64
- ROM:000003FE ADD R1, SP, #0x70+var_44
- ROM:00000400 MOVS R2, #1
- ROM:00000402 BL sub_15E0
- ROM:00000406 CMP R0, #0
- ROM:00000408 BNE loc_44C
- ROM:0000040A ADD R0, SP, #0x70+var_64
- ROM:0000040C ADD R1, SP, #0x70+var_6C
- ROM:0000040E BL sub_1688
- ROM:00000412 LDR R3, [SP,#0x70+var_6C]
- ROM:00000414 CMP R5, #0
- ROM:00000416 BEQ loc_41C
- ROM:00000418 CMP R5, R3
- ROM:0000041A BCC loc_44C
- ROM:0000041C
- ROM:0000041C loc_41C ; CODE XREF: sub_3C0+56j
- ROM:0000041C ADD R0, SP, #0x70+var_64
- ROM:0000041E ADD R1, SP, #0x70+var_68
- ROM:00000420 MOVS R2, R4
- ROM:00000422 BL sub_1630
- ROM:00000426 CMP R4, #0
- ROM:00000428 BEQ loc_446
- ROM:0000042A LDR R3, =0x58584148
- ROM:0000042C LDR R2, [R4,#4]
- ROM:0000042E CMP R2, R3
- ROM:00000430 BNE loc_446
- ROM:00000432 LDR R3, =0x434F5250
- ROM:00000434 LDR R2, [R4,#8]
- ROM:00000436 CMP R2, R3
- ROM:00000438 BNE loc_446
- ROM:0000043A LDR R3, =0x454D414E
- ROM:0000043C LDR R2, [R4,#0xC]
- ROM:0000043E CMP R2, R3
- ROM:00000440 BNE loc_446
- ROM:00000442 STR R7, [R4,#8]
- ROM:00000444 STR R6, [R4,#0xC]
- ROM:00000446
- ROM:00000446 loc_446 ; CODE XREF: sub_3C0+68j
- ROM:00000446 ; sub_3C0+70j ...
- ROM:00000446 ADD R0, SP, #0x70+var_64
- ROM:00000448 BL sub_1608
- ROM:0000044C
- ROM:0000044C loc_44C ; CODE XREF: sub_3C0+48j
- ROM:0000044C ; sub_3C0+5Aj
- ROM:0000044C ADD SP, SP, #0x5C
- ROM:0000044E POP {R4-R7,PC}
- ROM:0000044E ; End of function sub_3C0
- ROM:0000044E
- ROM:0000044E ; ---------------------------------------------------------------------------
- ROM:00000450 dword_450 DCD 0x1FF800C ; DATA XREF: sub_3C0+4r
- ROM:00000454 dword_454 DCD 0x1FF822A8 ; DATA XREF: sub_3C0+20r
- ROM:00000458 dword_458 DCD 0x1FF827CC ; DATA XREF: sub_3C0:loc_3E4r
- ROM:0000045C dword_45C DCD 0x1FF9B28 ; DATA XREF: sub_3C0+36r
- ROM:00000460 dword_460 DCD 0x58584148 ; DATA XREF: sub_3C0+6Ar
- ROM:00000464 dword_464 DCD 0x434F5250 ; DATA XREF: sub_3C0+72r
- ROM:00000468 dword_468 DCD 0x454D414E ; DATA XREF: sub_3C0+7Ar
- ROM:0000046C
- ROM:0000046C ; =============== S U B R O U T I N E =======================================
- ROM:0000046C
- ROM:0000046C
- ROM:0000046C sub_46C ; CODE XREF: ROM:loc_9E4p
- ROM:0000046C
- ROM:0000046C var_60 = -0x60
- ROM:0000046C var_54 = -0x54
- ROM:0000046C var_4C = -0x4C
- ROM:0000046C var_48 = -0x48
- ROM:0000046C
- ROM:0000046C PUSH {R4-R7,LR}
- ROM:0000046E MOVS R3, #0
- ROM:00000470 SUB SP, SP, #0x4C
- ROM:00000472 STR R3, [SP,#0x60+var_4C]
- ROM:00000474 LDR R3, =0x1FF800C
- ROM:00000476 LDR R3, [R3]
- ROM:00000478 CMP R3, #0x2E ; '.'
- ROM:0000047A BEQ loc_480
- ROM:0000047C LDR R4, =0x1FFDF200
- ROM:0000047E B loc_482
- ROM:00000480 ; ---------------------------------------------------------------------------
- ROM:00000480
- ROM:00000480 loc_480 ; CODE XREF: sub_46C+Ej
- ROM:00000480 LDR R4, =0x1FFDE200
- ROM:00000482
- ROM:00000482 loc_482 ; CODE XREF: sub_46C+12j
- ROM:00000482 LDR R6, =0x1FF9D8C
- ROM:00000484 LDRB R7, [R6]
- ROM:00000486 CMP R7, #0
- ROM:00000488 BNE loc_4B2
- ROM:0000048A ADD R1, SP, #0x60+var_48
- ROM:0000048C MOVS R2, #0x17
- ROM:0000048E LDR R0, =0x1FF9B3D
- ROM:00000490 BL sub_AEC
- ROM:00000494 LDR R5, =0x1FF9D94
- ROM:00000496 MOVS R1, R7
- ROM:00000498 MOVS R0, R5
- ROM:0000049A MOVS R2, #0x20 ; ' '
- ROM:0000049C BL sub_C6C
- ROM:000004A0 MOVS R0, R5
- ROM:000004A2 ADD R1, SP, #0x60+var_48
- ROM:000004A4 MOVS R2, #3
- ROM:000004A6 BL sub_15E0
- ROM:000004AA CMP R0, #0
- ROM:000004AC BNE loc_59A
- ROM:000004AE MOVS R3, #1
- ROM:000004B0 STRB R3, [R6]
- ROM:000004B2
- ROM:000004B2 loc_4B2 ; CODE XREF: sub_46C+1Cj
- ROM:000004B2 LDR R2, [R4]
- ROM:000004B4 LDR R3, =0x58584148
- ROM:000004B6 CMP R2, R3
- ROM:000004B8 BNE loc_59A
- ROM:000004BA LDR R2, [R4,#4]
- ROM:000004BC LDR R3, =0x3131444C
- ROM:000004BE CMP R2, R3
- ROM:000004C0 BNE loc_4E0
- ROM:000004C2 LDR R3, =0x1FF9A78
- ROM:000004C4 LDR R0, [R4,#0x14]
- ROM:000004C6 LDR R2, [R3]
- ROM:000004C8 LDR R1, [R4,#0x18]
- ROM:000004CA CMP R2, R0
- ROM:000004CC BNE loc_500
- ROM:000004CE LDR R3, [R3,#4]
- ROM:000004D0 CMP R3, R1
- ROM:000004D2 BNE loc_500
- ROM:000004D4 LDR R0, [R4,#0x10]
- ROM:000004D6 LDR R1, [R4,#0xC]
- ROM:000004D8 LSLS R1, R1, #0xC
- ROM:000004DA BL sub_3C0
- ROM:000004DE B loc_500
- ROM:000004E0 ; ---------------------------------------------------------------------------
- ROM:000004E0
- ROM:000004E0 loc_4E0 ; CODE XREF: sub_46C+54j
- ROM:000004E0 LDR R2, [R4,#4]
- ROM:000004E2 LDR R3, =0x35375653
- ROM:000004E4 CMP R2, R3
- ROM:000004E6 BEQ loc_500
- ROM:000004E8 MOVS R2, #1
- ROM:000004EA LDR R3, [R4,#8]
- ROM:000004EC LDR R0, =0x1FF9D94
- ROM:000004EE STR R2, [SP,#0x60+var_60]
- ROM:000004F0 ADD R1, SP, #0x60+var_4C
- ROM:000004F2 MOVS R2, R4
- ROM:000004F4 BL sub_1658
- ROM:000004F8 LDR R2, [R6,#4]
- ROM:000004FA LDR R3, [R4,#8]
- ROM:000004FC ADDS R3, R3, R2
- ROM:000004FE STR R3, [R6,#4]
- ROM:00000500
- ROM:00000500 loc_500 ; CODE XREF: sub_46C+60j
- ROM:00000500 ; sub_46C+66j ...
- ROM:00000500 LDR R2, [R4,#4]
- ROM:00000502 LDR R3, =0x444D4344
- ROM:00000504 CMP R2, R3
- ROM:00000506 BEQ loc_512
- ROM:00000508
- ROM:00000508 loc_508 ; CODE XREF: sub_46C+E2j
- ROM:00000508 LDR R2, [R4,#4]
- ROM:0000050A LDR R3, =0x33435847
- ROM:0000050C CMP R2, R3
- ROM:0000050E BNE loc_590
- ROM:00000510 B loc_550
- ROM:00000512 ; ---------------------------------------------------------------------------
- ROM:00000512
- ROM:00000512 loc_512 ; CODE XREF: sub_46C+9Aj
- ROM:00000512 MOVS R2, #0x84 ; 'ä'
- ROM:00000514 MOVS R3, #0x88 ; 'ê'
- ROM:00000516 LSLS R2, R2, #3
- ROM:00000518 LSLS R3, R3, #2
- ROM:0000051A ADDS R2, R4, R2
- ROM:0000051C LDR R7, =0x1FF9D94
- ROM:0000051E ADDS R5, R4, R3
- ROM:00000520 STR R2, [SP,#0x60+var_54]
- ROM:00000522
- ROM:00000522 loc_522 ; CODE XREF: sub_46C+E0j
- ROM:00000522 LDR R3, [R5]
- ROM:00000524 CMP R3, #0
- ROM:00000526 BEQ loc_546
- ROM:00000528 LDR R3, [R5,#4]
- ROM:0000052A CMP R3, #0
- ROM:0000052C BEQ loc_546
- ROM:0000052E MOVS R1, #1
- ROM:00000530 LDR R2, [R5,#4]
- ROM:00000532 MOVS R0, R7
- ROM:00000534 LDR R3, [R5]
- ROM:00000536 STR R1, [SP,#0x60+var_60]
- ROM:00000538 ADD R1, SP, #0x60+var_4C
- ROM:0000053A BL sub_1658
- ROM:0000053E LDR R3, [R5]
- ROM:00000540 LDR R2, [R6,#4]
- ROM:00000542 ADDS R3, R3, R2
- ROM:00000544 STR R3, [R6,#4]
- ROM:00000546
- ROM:00000546 loc_546 ; CODE XREF: sub_46C+BAj
- ROM:00000546 ; sub_46C+C0j
- ROM:00000546 LDR R3, [SP,#0x60+var_54]
- ROM:00000548 ADDS R5, #8
- ROM:0000054A CMP R5, R3
- ROM:0000054C BNE loc_522
- ROM:0000054E B loc_508
- ROM:00000550 ; ---------------------------------------------------------------------------
- ROM:00000550
- ROM:00000550 loc_550 ; CODE XREF: sub_46C+A4j
- ROM:00000550 LDR R2, [R4,#0x10]
- ROM:00000552 MOVS R3, #0xEC000000
- ROM:00000556 ADDS R1, R2, R3
- ROM:00000558 LDR R3, =0x7FFFFFF
- ROM:0000055A CMP R1, R3
- ROM:0000055C BHI loc_564
- ROM:0000055E MOVS R3, #0xC000000
- ROM:00000562 B loc_574
- ROM:00000564 ; ---------------------------------------------------------------------------
- ROM:00000564
- ROM:00000564 loc_564 ; CODE XREF: sub_46C+F0j
- ROM:00000564 MOVS R3, #0xE1000000
- ROM:00000568 ADDS R1, R2, R3
- ROM:0000056A LDR R3, =0x5FFFFF
- ROM:0000056C CMP R1, R3
- ROM:0000056E BHI loc_588
- ROM:00000570 MOVS R3, #0xF9000000
- ROM:00000574
- ROM:00000574 loc_574 ; CODE XREF: sub_46C+F6j
- ROM:00000574 ADDS R2, R2, R3
- ROM:00000576 CMP R2, #0
- ROM:00000578 BEQ loc_588
- ROM:0000057A MOVS R1, #1
- ROM:0000057C LDR R3, [R4,#0x20]
- ROM:0000057E LDR R0, =0x1FF9D94
- ROM:00000580 STR R1, [SP,#0x60+var_60]
- ROM:00000582 ADD R1, SP, #0x60+var_4C
- ROM:00000584 BL sub_1658
- ROM:00000588
- ROM:00000588 loc_588 ; CODE XREF: sub_46C+102j
- ROM:00000588 ; sub_46C+10Cj
- ROM:00000588 LDR R2, [R6,#4]
- ROM:0000058A LDR R3, [R4,#0x20]
- ROM:0000058C ADDS R3, R3, R2
- ROM:0000058E STR R3, [R6,#4]
- ROM:00000590
- ROM:00000590 loc_590 ; CODE XREF: sub_46C+A2j
- ROM:00000590 LDR R2, [R4,#8]
- ROM:00000592 MOVS R0, R4
- ROM:00000594 MOVS R1, #0
- ROM:00000596 BL sub_C6C
- ROM:0000059A
- ROM:0000059A loc_59A ; CODE XREF: sub_46C+40j
- ROM:0000059A ; sub_46C+4Cj
- ROM:0000059A ADD SP, SP, #0x4C
- ROM:0000059C POP {R4-R7,PC}
- ROM:0000059C ; End of function sub_46C
- ROM:0000059C
- ROM:0000059C ; ---------------------------------------------------------------------------
- ROM:0000059E ALIGN 0x10
- ROM:000005A0 dword_5A0 DCD 0x1FF800C ; DATA XREF: sub_46C+8r
- ROM:000005A4 dword_5A4 DCD 0x1FFDF200 ; DATA XREF: sub_46C+10r
- ROM:000005A8 dword_5A8 DCD 0x1FFDE200 ; DATA XREF: sub_46C:loc_480r
- ROM:000005AC dword_5AC DCD 0x1FF9D8C ; DATA XREF: sub_46C:loc_482r
- ROM:000005B0 dword_5B0 DCD 0x1FF9B3D ; DATA XREF: sub_46C+22r
- ROM:000005B4 dword_5B4 DCD 0x1FF9D94 ; DATA XREF: sub_46C+28r
- ROM:000005B4 ; sub_46C+80r ...
- ROM:000005B8 dword_5B8 DCD 0x58584148 ; DATA XREF: sub_46C+48r
- ROM:000005BC dword_5BC DCD 0x3131444C ; DATA XREF: sub_46C+50r
- ROM:000005C0 dword_5C0 DCD 0x1FF9A78 ; DATA XREF: sub_46C+56r
- ROM:000005C4 dword_5C4 DCD 0x35375653 ; DATA XREF: sub_46C+76r
- ROM:000005C8 dword_5C8 DCD 0x444D4344 ; DATA XREF: sub_46C+96r
- ROM:000005CC dword_5CC DCD 0x33435847 ; DATA XREF: sub_46C+9Er
- ROM:000005D0 dword_5D0 DCD 0x7FFFFFF ; DATA XREF: sub_46C+ECr
- ROM:000005D4 dword_5D4 DCD 0x5FFFFF ; DATA XREF: sub_46C+FEr
- ROM:000005D8
- ROM:000005D8 ; =============== S U B R O U T I N E =======================================
- ROM:000005D8
- ROM:000005D8
- ROM:000005D8 sub_5D8 ; CODE XREF: ROM:000006B8p
- ROM:000005D8 ; sub_7B0+44p ...
- ROM:000005D8 PUSH {R4-R7,LR}
- ROM:000005DA LDR R5, =0x1FFFF
- ROM:000005DC MOVS R4, #0
- ROM:000005DE MOV R12, R5
- ROM:000005E0
- ROM:000005E0 loc_5E0 ; CODE XREF: sub_5D8+2Ej
- ROM:000005E0 LDR R6, =0x1FF80000
- ROM:000005E2 LSLS R5, R4, #2
- ROM:000005E4 ADDS R7, R5, R6
- ROM:000005E6 LDR R7, [R7]
- ROM:000005E8 CMP R7, R0
- ROM:000005EA BNE loc_602
- ROM:000005EC LDR R6, =0x1FF80004
- ROM:000005EE ADDS R7, R5, R6
- ROM:000005F0 LDR R7, [R7]
- ROM:000005F2 CMP R7, R1
- ROM:000005F4 BNE loc_602
- ROM:000005F6 LDR R0, =0xFFEDFFB0
- ROM:000005F8 MOVS R1, #0
- ROM:000005FA ADDS R5, R5, R0
- ROM:000005FC MOVS R0, #0x20000
- ROM:00000600 B loc_616
- ROM:00000602 ; ---------------------------------------------------------------------------
- ROM:00000602
- ROM:00000602 loc_602 ; CODE XREF: sub_5D8+12j
- ROM:00000602 ; sub_5D8+1Cj
- ROM:00000602 ADDS R4, #1
- ROM:00000604 CMP R4, R12
- ROM:00000606 BNE loc_5E0
- ROM:00000608 B loc_640
- ROM:0000060A ; ---------------------------------------------------------------------------
- ROM:0000060A
- ROM:0000060A loc_60A ; CODE XREF: sub_5D8+4Aj
- ROM:0000060A CMP R2, #0
- ROM:0000060C BEQ loc_624
- ROM:0000060E SUBS R2, #1
- ROM:00000610
- ROM:00000610 loc_610 ; CODE XREF: sub_5D8+48j
- ROM:00000610 ADDS R1, #1
- ROM:00000612 CMP R1, R0
- ROM:00000614 BEQ loc_640
- ROM:00000616
- ROM:00000616 loc_616 ; CODE XREF: sub_5D8+28j
- ROM:00000616 LDR R6, =0x1FF80000
- ROM:00000618 LSLS R4, R1, #2
- ROM:0000061A ADDS R4, R4, R6
- ROM:0000061C LDR R4, [R4]
- ROM:0000061E CMP R4, R5
- ROM:00000620 BNE loc_610
- ROM:00000622 B loc_60A
- ROM:00000624 ; ---------------------------------------------------------------------------
- ROM:00000624
- ROM:00000624 loc_624 ; CODE XREF: sub_5D8+34j
- ROM:00000624 LDR R0, =0x1FF7FF58
- ROM:00000626 LSLS R1, R1, #2
- ROM:00000628 ADDS R1, R1, R0
- ROM:0000062A MOVS R0, R2
- ROM:0000062C CMP R1, #0
- ROM:0000062E BEQ locret_642
- ROM:00000630 MOVS R0, R1
- ROM:00000632 CMP R3, #0
- ROM:00000634 BEQ locret_642
- ROM:00000636 LDR R0, [R1,#0x54]
- ROM:00000638 MOVS R1, #0x30000000
- ROM:0000063C ADDS R0, R0, R1
- ROM:0000063E B locret_642
- ROM:00000640 ; ---------------------------------------------------------------------------
- ROM:00000640
- ROM:00000640 loc_640 ; CODE XREF: sub_5D8+30j
- ROM:00000640 ; sub_5D8+3Cj
- ROM:00000640 MOVS R0, #0
- ROM:00000642
- ROM:00000642 locret_642 ; CODE XREF: sub_5D8+56j
- ROM:00000642 ; sub_5D8+5Cj ...
- ROM:00000642 POP {R4-R7,PC}
- ROM:00000642 ; End of function sub_5D8
- ROM:00000642
- ROM:00000642 ; ---------------------------------------------------------------------------
- ROM:00000644 dword_644 DCD 0x1FFFF ; DATA XREF: sub_5D8+2r
- ROM:00000648 dword_648 DCD 0x1FF80000 ; DATA XREF: sub_5D8:loc_5E0r
- ROM:00000648 ; sub_5D8:loc_616r
- ROM:0000064C dword_64C DCD 0x1FF80004 ; DATA XREF: sub_5D8+14r
- ROM:00000650 dword_650 DCD 0xFFEDFFB0 ; DATA XREF: sub_5D8+1Er
- ROM:00000654 dword_654 DCD 0x1FF7FF58 ; DATA XREF: sub_5D8:loc_624r
- ROM:00000658
- ROM:00000658 ; =============== S U B R O U T I N E =======================================
- ROM:00000658
- ROM:00000658
- ROM:00000658 sub_658 ; CODE XREF: sub_7B0+4Ep
- ROM:00000658 PUSH {LR}
- ROM:0000065A CMP R0, #0
- ROM:0000065C BEQ locret_6AE
- ROM:0000065E LSRS R3, R1, #0x14
- ROM:00000660 LSLS R3, R3, #2
- ROM:00000662 LDR R3, [R3,R0]
- ROM:00000664 MOVS R2, #3
- ROM:00000666 MOVS R0, R3
- ROM:00000668 ANDS R0, R2
- ROM:0000066A BEQ locret_6AE
- ROM:0000066C CMP R0, R2
- ROM:0000066E BEQ loc_6AC
- ROM:00000670 CMP R0, #2
- ROM:00000672 BNE loc_67E
- ROM:00000674 LSRS R0, R3, #0x14
- ROM:00000676 LSLS R1, R1, #0xC
- ROM:00000678 LSLS R0, R0, #0x14
- ROM:0000067A LSRS R1, R1, #0xC
- ROM:0000067C B loc_6A8
- ROM:0000067E ; ---------------------------------------------------------------------------
- ROM:0000067E
- ROM:0000067E loc_67E ; CODE XREF: sub_658+1Aj
- ROM:0000067E LSRS R3, R3, #0xA
- ROM:00000680 LSLS R0, R3, #0xA
- ROM:00000682 LSRS R3, R1, #0xC
- ROM:00000684 LSLS R3, R3, #0x18
- ROM:00000686 LSRS R3, R3, #0x18
- ROM:00000688 LSLS R3, R3, #2
- ROM:0000068A LDR R3, [R0,R3]
- ROM:0000068C MOVS R0, R3
- ROM:0000068E ANDS R0, R2
- ROM:00000690 BEQ locret_6AE
- ROM:00000692 LSLS R2, R3, #0x1E
- ROM:00000694 BMI loc_6A0
- ROM:00000696 LSRS R0, R3, #0x10
- ROM:00000698 LSLS R1, R1, #0x10
- ROM:0000069A LSLS R0, R0, #0x10
- ROM:0000069C LSRS R1, R1, #0x10
- ROM:0000069E B loc_6A8
- ROM:000006A0 ; ---------------------------------------------------------------------------
- ROM:000006A0
- ROM:000006A0 loc_6A0 ; CODE XREF: sub_658+3Cj
- ROM:000006A0 LSRS R0, R3, #0xC
- ROM:000006A2 LSLS R1, R1, #0x14
- ROM:000006A4 LSLS R0, R0, #0xC
- ROM:000006A6 LSRS R1, R1, #0x14
- ROM:000006A8
- ROM:000006A8 loc_6A8 ; CODE XREF: sub_658+24j
- ROM:000006A8 ; sub_658+46j
- ROM:000006A8 ORRS R0, R1
- ROM:000006AA B locret_6AE
- ROM:000006AC ; ---------------------------------------------------------------------------
- ROM:000006AC
- ROM:000006AC loc_6AC ; CODE XREF: sub_658+16j
- ROM:000006AC MOVS R0, #0
- ROM:000006AE
- ROM:000006AE locret_6AE ; CODE XREF: sub_658+4j
- ROM:000006AE ; sub_658+12j ...
- ROM:000006AE POP {PC}
- ROM:000006AE ; End of function sub_658
- ROM:000006AE
- ROM:000006B0 ; ---------------------------------------------------------------------------
- ROM:000006B0 PUSH {R3-R7,LR}
- ROM:000006B2 MOVS R4, R2
- ROM:000006B4 MOVS R2, R3
- ROM:000006B6 MOVS R3, #0
- ROM:000006B8 BL sub_5D8
- ROM:000006BC SUBS R3, R0, #0
- ROM:000006BE BEQ locret_712
- ROM:000006C0 LDR R2, [R0,#0x54]
- ROM:000006C2 LDR R5, =0x30000040
- ROM:000006C4 LDR R0, =0x30000004
- ROM:000006C6 ADDS R6, R2, R5
- ROM:000006C8 ADDS R1, R2, R0
- ROM:000006CA MOVS R7, #0x30 ; '0'
- ROM:000006CC MOVS R0, #0
- ROM:000006CE
- ROM:000006CE loc_6CE ; CODE XREF: ROM:00000700j
- ROM:000006CE LDR R2, [R1]
- ROM:000006D0 CMP R2, #0
- ROM:000006D2 BEQ loc_702
- ROM:000006D4 LSRS R2, R2, #0xA
- ROM:000006D6 MOVS R5, #0x80 ; 'Ç'
- ROM:000006D8 LSLS R2, R2, #0xA
- ROM:000006DA LSLS R5, R5, #3
- ROM:000006DC ADDS R5, R5, R2
- ROM:000006DE MOV R12, R5
- ROM:000006E0
- ROM:000006E0 loc_6E0 ; CODE XREF: ROM:000006FAj
- ROM:000006E0 LDR R5, [R2]
- ROM:000006E2 CMP R5, #0
- ROM:000006E4 BEQ loc_6FC
- ROM:000006E6 CMP R0, #0
- ROM:000006E8 BNE loc_6EE
- ROM:000006EA LSRS R0, R5, #0xC
- ROM:000006EC LSLS R0, R0, #0xC
- ROM:000006EE
- ROM:000006EE loc_6EE ; CODE XREF: ROM:000006E8j
- ROM:000006EE CMP R4, #0
- ROM:000006F0 BEQ loc_6F6
- ROM:000006F2 ORRS R5, R7
- ROM:000006F4 STR R5, [R2]
- ROM:000006F6
- ROM:000006F6 loc_6F6 ; CODE XREF: ROM:000006F0j
- ROM:000006F6 ADDS R2, #4
- ROM:000006F8 CMP R2, R12
- ROM:000006FA BNE loc_6E0
- ROM:000006FC
- ROM:000006FC loc_6FC ; CODE XREF: ROM:000006E4j
- ROM:000006FC ADDS R1, #4
- ROM:000006FE CMP R1, R6
- ROM:00000700 BNE loc_6CE
- ROM:00000702
- ROM:00000702 loc_702 ; CODE XREF: ROM:000006D2j
- ROM:00000702 CMP R4, #0
- ROM:00000704 BEQ locret_712
- ROM:00000706 LDR R1, [R3,#0x24]
- ROM:00000708 MOVS R2, #0x101
- ROM:0000070C ORRS R2, R1
- ROM:0000070E STR R2, [R3,#0x24]
- ROM:00000710 B locret_712
- ROM:00000712 ; ---------------------------------------------------------------------------
- ROM:00000712
- ROM:00000712 locret_712 ; CODE XREF: ROM:000006BEj
- ROM:00000712 ; ROM:00000704j ...
- ROM:00000712 POP {R3-R7,PC}
- ROM:00000712 ; ---------------------------------------------------------------------------
- ROM:00000714 dword_714 DCD 0x30000040 ; DATA XREF: ROM:000006C2r
- ROM:00000718 dword_718 DCD 0x30000004 ; DATA XREF: ROM:000006C4r
- ROM:0000071C
- ROM:0000071C ; =============== S U B R O U T I N E =======================================
- ROM:0000071C
- ROM:0000071C
- ROM:0000071C sub_71C ; CODE XREF: ROM:000009FCp
- ROM:0000071C
- ROM:0000071C var_70 = -0x70
- ROM:0000071C var_64 = -0x64
- ROM:0000071C var_60 = -0x60
- ROM:0000071C var_40 = -0x40
- ROM:0000071C
- ROM:0000071C PUSH {R4,R5,LR}
- ROM:0000071E SUB SP, SP, #0x64
- ROM:00000720 MOVS R1, #0
- ROM:00000722 ADD R0, SP, #0x70+var_60
- ROM:00000724 MOVS R2, #0x20 ; ' '
- ROM:00000726 STR R1, [SP,#0x70+var_64]
- ROM:00000728 BL sub_C6C
- ROM:0000072C ADD R1, SP, #0x70+var_40
- ROM:0000072E MOVS R2, #0x15
- ROM:00000730 LDR R0, =0x1FF9B54
- ROM:00000732 BL sub_AEC
- ROM:00000736 ADD R0, SP, #0x70+var_60
- ROM:00000738 ADD R1, SP, #0x70+var_40
- ROM:0000073A MOVS R2, #7
- ROM:0000073C BL sub_15E0
- ROM:00000740 CMP R0, #0
- ROM:00000742 BNE loc_7A0
- ROM:00000744 MOVS R5, #1
- ROM:00000746 MOVS R2, #0x80 ; 'Ç'
- ROM:00000748 MOVS R3, #0x80 ; 'Ç'
- ROM:0000074A STR R5, [SP,#0x70+var_70]
- ROM:0000074C ADD R0, SP, #0x70+var_60
- ROM:0000074E ADD R1, SP, #0x70+var_64
- ROM:00000750 LSLS R2, R2, #0x16
- ROM:00000752 LSLS R3, R3, #0x14
- ROM:00000754 BL sub_1658
- ROM:00000758 SUBS R4, R0, #0
- ROM:0000075A BNE loc_7A0
- ROM:0000075C ADD R0, SP, #0x70+var_60
- ROM:0000075E BL sub_1608
- ROM:00000762 ADD R0, SP, #0x70+var_60
- ROM:00000764 MOVS R1, R4
- ROM:00000766 MOVS R2, #0x20 ; ' '
- ROM:00000768 STR R4, [SP,#0x70+var_64]
- ROM:0000076A BL sub_C6C
- ROM:0000076E ADD R1, SP, #0x70+var_40
- ROM:00000770 MOVS R2, #0x17
- ROM:00000772 LDR R0, =0x1FF9B69
- ROM:00000774 BL sub_AEC
- ROM:00000778 ADD R0, SP, #0x70+var_60
- ROM:0000077A ADD R1, SP, #0x70+var_40
- ROM:0000077C MOVS R2, #7
- ROM:0000077E BL sub_15E0
- ROM:00000782 CMP R0, #0
- ROM:00000784 BNE loc_7A0
- ROM:00000786 MOVS R3, #0x80 ; 'Ç'
- ROM:00000788 STR R5, [SP,#0x70+var_70]
- ROM:0000078A ADD R0, SP, #0x70+var_60
- ROM:0000078C ADD R1, SP, #0x70+var_64
- ROM:0000078E LDR R2, =0x1FF80000
- ROM:00000790 LSLS R3, R3, #0xC
- ROM:00000792 BL sub_1658
- ROM:00000796 CMP R0, #0
- ROM:00000798 BNE loc_7A0
- ROM:0000079A ADD R0, SP, #0x70+var_60
- ROM:0000079C BL sub_1608
- ROM:000007A0
- ROM:000007A0 loc_7A0 ; CODE XREF: sub_71C+26j
- ROM:000007A0 ; sub_71C+3Ej ...
- ROM:000007A0 ADD SP, SP, #0x64
- ROM:000007A2 POP {R4,R5,PC}
- ROM:000007A2 ; End of function sub_71C
- ROM:000007A2
- ROM:000007A2 ; ---------------------------------------------------------------------------
- ROM:000007A4 dword_7A4 DCD 0x1FF9B54 ; DATA XREF: sub_71C+14r
- ROM:000007A8 dword_7A8 DCD 0x1FF9B69 ; DATA XREF: sub_71C+56r
- ROM:000007AC dword_7AC DCD 0x1FF80000 ; DATA XREF: sub_71C+72r
- ROM:000007B0
- ROM:000007B0 ; =============== S U B R O U T I N E =======================================
- ROM:000007B0
- ROM:000007B0
- ROM:000007B0 sub_7B0 ; CODE XREF: ROM:000008CCp
- ROM:000007B0 PUSH {R3-R7,LR}
- ROM:000007B2 SUBS R3, R0, #1
- ROM:000007B4 MOVS R4, R1
- ROM:000007B6 MOVS R6, R2
- ROM:000007B8 CMP R3, #7
- ROM:000007BA BHI loc_7C4
- ROM:000007BC LDR R2, [R2]
- ROM:000007BE CMP R0, #4
- ROM:000007C0 BLS loc_836
- ROM:000007C2 B loc_82E
- ROM:000007C4 ; ---------------------------------------------------------------------------
- ROM:000007C4
- ROM:000007C4 loc_7C4 ; CODE XREF: sub_7B0+Aj
- ROM:000007C4 CMP R0, #0xE
- ROM:000007C6 BNE loc_7DC
- ROM:000007C8 LDR R3, [R2]
- ROM:000007CA MOVS R5, #0
- ROM:000007CC CMP R3, #0xC
- ROM:000007CE BNE loc_8AE
- ROM:000007D0 LDR R0, [R1]
- ROM:000007D2 LDR R2, [R4,#8]
- ROM:000007D4 LDRB R1, [R1,#4]
- ROM:000007D6 BL sub_C6C
- ROM:000007DA B loc_89C
- ROM:000007DC ; ---------------------------------------------------------------------------
- ROM:000007DC
- ROM:000007DC loc_7DC ; CODE XREF: sub_7B0+16j
- ROM:000007DC CMP R0, #0xF0 ; '='
- ROM:000007DE BNE loc_828
- ROM:000007E0 LDR R3, [R2]
- ROM:000007E2 MOVS R5, #0
- ROM:000007E4 CMP R3, #0x10
- ROM:000007E6 BNE loc_89C
- ROM:000007E8 LDR R2, [R1,#0xC]
- ROM:000007EA LDR R0, [R1]
- ROM:000007EC LDR R1, [R1,#4]
- ROM:000007EE CMP R2, #0
- ROM:000007F0 BNE loc_80C
- ROM:000007F2 MOVS R3, #1
- ROM:000007F4 BL sub_5D8
- ROM:000007F8 CMP R0, #0
- ROM:000007FA BEQ loc_81A
- ROM:000007FC LDR R1, [R4,#8]
- ROM:000007FE BL sub_658
- ROM:00000802 MOVS R3, #2
- ROM:00000804 STR R0, [R4]
- ROM:00000806 CMP R0, #0
- ROM:00000808 BEQ loc_81C
- ROM:0000080A B loc_820
- ROM:0000080C ; ---------------------------------------------------------------------------
- ROM:0000080C
- ROM:0000080C loc_80C ; CODE XREF: sub_7B0+40j
- ROM:0000080C SUBS R3, R2, #1
- ROM:0000080E MOVS R2, #0
- ROM:00000810 BL sub_5D8
- ROM:00000814 STR R0, [R4]
- ROM:00000816 CMP R0, #0
- ROM:00000818 BNE loc_820
- ROM:0000081A
- ROM:0000081A loc_81A ; CODE XREF: sub_7B0+4Aj
- ROM:0000081A MOVS R3, #1
- ROM:0000081C
- ROM:0000081C loc_81C ; CODE XREF: sub_7B0+58j
- ROM:0000081C NEGS R3, R3
- ROM:0000081E STR R3, [R4]
- ROM:00000820
- ROM:00000820 loc_820 ; CODE XREF: sub_7B0+5Aj
- ROM:00000820 ; sub_7B0+68j
- ROM:00000820 MOVS R3, #4
- ROM:00000822 STR R3, [R6]
- ROM:00000824
- ROM:00000824 loc_824 ; CODE XREF: sub_7B0+C2j
- ROM:00000824 MOVS R5, #0
- ROM:00000826 B loc_8AE
- ROM:00000828 ; ---------------------------------------------------------------------------
- ROM:00000828
- ROM:00000828 loc_828 ; CODE XREF: sub_7B0+2Ej
- ROM:00000828 MOVS R5, #2
- ROM:0000082A NEGS R5, R5
- ROM:0000082C B loc_8AE
- ROM:0000082E ; ---------------------------------------------------------------------------
- ROM:0000082E
- ROM:0000082E loc_82E ; CODE XREF: sub_7B0+12j
- ROM:0000082E CMP R0, #8
- ROM:00000830 BEQ loc_874
- ROM:00000832 MOVS R7, #0
- ROM:00000834 B loc_83C
- ROM:00000836 ; ---------------------------------------------------------------------------
- ROM:00000836
- ROM:00000836 loc_836 ; CODE XREF: sub_7B0+10j
- ROM:00000836 CMP R0, #4
- ROM:00000838 BEQ loc_87C
- ROM:0000083A MOVS R7, #1
- ROM:0000083C
- ROM:0000083C loc_83C ; CODE XREF: sub_7B0+84j
- ROM:0000083C ADDS R3, R7, #1
- ROM:0000083E LSLS R3, R3, #2
- ROM:00000840 MOVS R5, #0
- ROM:00000842 CMP R2, R3
- ROM:00000844 BNE loc_8AE
- ROM:00000846 LDR R3, [R4]
- ROM:00000848 CMP R0, #2
- ROM:0000084A BEQ loc_860
- ROM:0000084C SUBS R2, R0, #6
- ROM:0000084E NEGS R1, R2
- ROM:00000850 ADCS R2, R1
- ROM:00000852 MOVS R1, #4
- ROM:00000854 ADDS R2, #1
- ROM:00000856 BICS R0, R1
- ROM:00000858 CMP R0, #3
- ROM:0000085A BNE loc_862
- ROM:0000085C MOVS R2, R1
- ROM:0000085E B loc_862
- ROM:00000860 ; ---------------------------------------------------------------------------
- ROM:00000860
- ROM:00000860 loc_860 ; CODE XREF: sub_7B0+9Aj
- ROM:00000860 ADDS R2, R0, #0
- ROM:00000862
- ROM:00000862 loc_862 ; CODE XREF: sub_7B0+AAj
- ROM:00000862 ; sub_7B0+AEj
- ROM:00000862 MOVS R5, #0
- ROM:00000864 STR R5, [R4]
- ROM:00000866 CMP R7, R5
- ROM:00000868 BNE loc_894
- ROM:0000086A MOVS R0, R4
- ROM:0000086C MOVS R1, R3
- ROM:0000086E BL sub_C5A
- ROM:00000872 B loc_824
- ROM:00000874 ; ---------------------------------------------------------------------------
- ROM:00000874
- ROM:00000874 loc_874 ; CODE XREF: sub_7B0+80j
- ROM:00000874 MOVS R5, #0
- ROM:00000876 CMP R2, #8
- ROM:00000878 BNE loc_8AE
- ROM:0000087A B loc_884
- ROM:0000087C ; ---------------------------------------------------------------------------
- ROM:0000087C
- ROM:0000087C loc_87C ; CODE XREF: sub_7B0+88j
- ROM:0000087C MOVS R5, #0
- ROM:0000087E CMP R2, #4
- ROM:00000880 BLS loc_8AE
- ROM:00000882 MOVS R5, #1
- ROM:00000884
- ROM:00000884 loc_884 ; CODE XREF: sub_7B0+CAj
- ROM:00000884 LDR R3, [R4]
- ROM:00000886 CMP R5, #0
- ROM:00000888 BNE loc_8A0
- ROM:0000088A LDR R2, [R4,#4]
- ROM:0000088C MOVS R0, R4
- ROM:0000088E STR R2, [R6]
- ROM:00000890 MOVS R1, R3
- ROM:00000892 B loc_8AA
- ROM:00000894 ; ---------------------------------------------------------------------------
- ROM:00000894
- ROM:00000894 loc_894 ; CODE XREF: sub_7B0+B8j
- ROM:00000894 ADDS R1, R4, #4
- ROM:00000896 MOVS R0, R3
- ROM:00000898 BL sub_C5A
- ROM:0000089C
- ROM:0000089C loc_89C ; CODE XREF: sub_7B0+2Aj
- ROM:0000089C ; sub_7B0+36j
- ROM:0000089C STR R5, [R6]
- ROM:0000089E B loc_8AE
- ROM:000008A0 ; ---------------------------------------------------------------------------
- ROM:000008A0
- ROM:000008A0 loc_8A0 ; CODE XREF: sub_7B0+D8j
- ROM:000008A0 MOVS R5, #0
- ROM:000008A2 SUBS R2, #4
- ROM:000008A4 STR R5, [R6]
- ROM:000008A6 ADDS R1, R4, #4
- ROM:000008A8 ADDS R0, R3, #0
- ROM:000008AA
- ROM:000008AA loc_8AA ; CODE XREF: sub_7B0+E2j
- ROM:000008AA BL sub_C5A
- ROM:000008AE
- ROM:000008AE loc_8AE ; CODE XREF: sub_7B0+1Ej
- ROM:000008AE ; sub_7B0+76j ...
- ROM:000008AE MOVS R0, R5
- ROM:000008B0 POP {R3-R7,PC}
- ROM:000008B0 ; End of function sub_7B0
- ROM:000008B0
- ROM:000008B2 ; ---------------------------------------------------------------------------
- ROM:000008B2 PUSH {R0,R1,R4-R6,LR}
- ROM:000008B4 MOVS R4, R0
- ROM:000008B6 LDR R6, [R4,#4]
- ROM:000008B8 LDR R5, =0x43565253
- ROM:000008BA MOVS R0, #0
- ROM:000008BC STR R0, [SP,#4]
- ROM:000008BE CMP R6, R5
- ROM:000008C0 BNE loc_8D0
- ROM:000008C2 LDR R3, [R4,#0xC]
- ROM:000008C4 LDR R0, [R4,#8]
- ROM:000008C6 LDR R1, [R4,#0x10]
- ROM:000008C8 ADD R2, SP, #4
- ROM:000008CA STR R3, [SP,#4]
- ROM:000008CC BL sub_7B0
- ROM:000008D0
- ROM:000008D0 loc_8D0 ; CODE XREF: ROM:000008C0j
- ROM:000008D0 MOVS R3, #0x40 ; '@'
- ROM:000008D2 STR R3, [R4]
- ROM:000008D4 STR R0, [R4,#4]
- ROM:000008D6 CMP R6, R5
- ROM:000008D8 BNE locret_8E2
- ROM:000008DA MOVS R3, #0x80 ; 'Ç'
- ROM:000008DC STR R3, [R4]
- ROM:000008DE LDR R3, [SP,#4]
- ROM:000008E0 STR R3, [R4,#8]
- ROM:000008E2
- ROM:000008E2 locret_8E2 ; CODE XREF: ROM:000008D8j
- ROM:000008E2 POP {R0,R1,R4-R6,PC}
- ROM:000008E2 ; ---------------------------------------------------------------------------
- ROM:000008E4 dword_8E4 DCD 0x43565253 ; DATA XREF: ROM:000008B8r
- ROM:000008E8 ; ---------------------------------------------------------------------------
- ROM:000008E8 PUSH {R3-R5,LR}
- ROM:000008EA LDR R4, =0x1FF9A78
- ROM:000008EC LDR R1, [R0]
- ROM:000008EE LDR R2, [R4]
- ROM:000008F0 LDR R3, [R4,#4]
- ROM:000008F2 CMP R1, R2
- ROM:000008F4 BNE locret_91A
- ROM:000008F6 LDR R1, [R0,#4]
- ROM:000008F8 CMP R1, R3
- ROM:000008FA BNE locret_91A
- ROM:000008FC MOVS R2, #0x250
- ROM:00000900 ADDS R5, R0, R2
- ROM:00000902 MOVS R2, #0x80 ; 'Ç'
- ROM:00000904 MOVS R0, R5
- ROM:00000906 MOVS R1, #0
- ROM:00000908 LSLS R2, R2, #1
- ROM:0000090A BL sub_C6C
- ROM:0000090E MOVS R1, R4
- ROM:00000910 ADDS R1, #8
- ROM:00000912 MOVS R0, R5
- ROM:00000914 MOVS R2, #0xA8 ; '¿'
- ROM:00000916 BL sub_C5A
- ROM:0000091A
- ROM:0000091A locret_91A ; CODE XREF: ROM:000008F4j
- ROM:0000091A ; ROM:000008FAj
- ROM:0000091A POP {R3-R5,PC}
- ROM:0000091A ; ---------------------------------------------------------------------------
- ROM:0000091C dword_91C DCD 0x1FF9A78 ; DATA XREF: ROM:000008EAr
- ROM:00000920 ; ---------------------------------------------------------------------------
- ROM:00000920 PUSH {R4-R7,LR}
- ROM:00000922 LDR R5, =0x1FF9B9A
- ROM:00000924 LDR R6, =0x1FF9BCD
- ROM:00000926 MOVS R2, #0
- ROM:00000928
- ROM:00000928 loc_928 ; CODE XREF: ROM:0000098Cj
- ROM:00000928 MOVS R3, #0
- ROM:0000092A
- ROM:0000092A loc_92A ; CODE XREF: ROM:0000093Aj
- ROM:0000092A LDR R4, =0x1FF9B80
- ROM:0000092C LDRB R7, [R0,R3]
- ROM:0000092E LDRB R1, [R4,R3]
- ROM:00000930 CMP R7, R1
- ROM:00000932 BNE loc_93C
- ROM:00000934 CMP R3, #0xB
- ROM:00000936 BEQ loc_940
- ROM:00000938 ADDS R3, #1
- ROM:0000093A B loc_92A
- ROM:0000093C ; ---------------------------------------------------------------------------
- ROM:0000093C
- ROM:0000093C loc_93C ; CODE XREF: ROM:00000932j
- ROM:0000093C MOVS R1, #0
- ROM:0000093E B loc_942
- ROM:00000940 ; ---------------------------------------------------------------------------
- ROM:00000940
- ROM:00000940 loc_940 ; CODE XREF: ROM:00000936j
- ROM:00000940 MOVS R1, #1
- ROM:00000942
- ROM:00000942 loc_942 ; CODE XREF: ROM:0000093Ej
- ROM:00000942 MOVS R3, #0
- ROM:00000944
- ROM:00000944 loc_944 ; CODE XREF: ROM:00000956j
- ROM:00000944 LDRB R4, [R0,R3]
- ROM:00000946 MOV R12, R4
- ROM:00000948 LDR R4, =0x1FF9B8D
- ROM:0000094A LDRB R7, [R4,R3]
- ROM:0000094C CMP R12, R7
- ROM:0000094E BNE loc_958
- ROM:00000950 CMP R3, #0xB
- ROM:00000952 BEQ loc_95C
- ROM:00000954 ADDS R3, #1
- ROM:00000956 B loc_944
- ROM:00000958 ; ---------------------------------------------------------------------------
- ROM:00000958
- ROM:00000958 loc_958 ; CODE XREF: ROM:0000094Ej
- ROM:00000958 MOVS R7, #0
- ROM:0000095A B loc_95E
- ROM:0000095C ; ---------------------------------------------------------------------------
- ROM:0000095C
- ROM:0000095C loc_95C ; CODE XREF: ROM:00000952j
- ROM:0000095C MOVS R7, #1
- ROM:0000095E
- ROM:0000095E loc_95E ; CODE XREF: ROM:0000095Aj
- ROM:0000095E CMP R1, #0
- ROM:00000960 BNE loc_968
- ROM:00000962
- ROM:00000962 loc_962 ; CODE XREF: ROM:00000974j
- ROM:00000962 CMP R7, #0
- ROM:00000964 BNE loc_976
- ROM:00000966 B loc_982
- ROM:00000968 ; ---------------------------------------------------------------------------
- ROM:00000968
- ROM:00000968 loc_968 ; CODE XREF: ROM:00000960j
- ROM:00000968 MOVS R3, #0
- ROM:0000096A
- ROM:0000096A loc_96A ; CODE XREF: ROM:00000972j
- ROM:0000096A LDRB R1, [R5,R3]
- ROM:0000096C STRB R1, [R0,R3]
- ROM:0000096E ADDS R3, #1
- ROM:00000970 CMP R3, #0x33 ; '3'
- ROM:00000972 BNE loc_96A
- ROM:00000974 B loc_962
- ROM:00000976 ; ---------------------------------------------------------------------------
- ROM:00000976
- ROM:00000976 loc_976 ; CODE XREF: ROM:00000964j
- ROM:00000976 MOVS R3, #0
- ROM:00000978
- ROM:00000978 loc_978 ; CODE XREF: ROM:00000980j
- ROM:00000978 LDRB R1, [R6,R3]
- ROM:0000097A STRB R1, [R0,R3]
- ROM:0000097C ADDS R3, #1
- ROM:0000097E CMP R3, #0x33 ; '3'
- ROM:00000980 BNE loc_978
- ROM:00000982
- ROM:00000982 loc_982 ; CODE XREF: ROM:00000966j
- ROM:00000982 MOVS R3, #0xC0 ; '+'
- ROM:00000984 ADDS R2, #1
- ROM:00000986 ADDS R0, #1
- ROM:00000988 LSLS R3, R3, #0xB
- ROM:0000098A CMP R2, R3
- ROM:0000098C BNE loc_928
- ROM:0000098E POP {R4-R7,PC}
- ROM:0000098E ; ---------------------------------------------------------------------------
- ROM:00000990 dword_990 DCD 0x1FF9B9A ; DATA XREF: ROM:00000922r
- ROM:00000994 dword_994 DCD 0x1FF9BCD ; DATA XREF: ROM:00000924r
- ROM:00000998 dword_998 DCD 0x1FF9B80 ; DATA XREF: ROM:loc_92Ar
- ROM:0000099C dword_99C DCD 0x1FF9B8D ; DATA XREF: ROM:00000948r
- ROM:000009A0 ; ---------------------------------------------------------------------------
- ROM:000009A0 PUSH {R3,LR}
- ROM:000009A2 LDR R3, =0x1FF800C
- ROM:000009A4 LDR R3, [R3]
- ROM:000009A6 CMP R3, #0x1F
- ROM:000009A8 BNE loc_9C8
- ROM:000009AA LDR R3, =0x1FF8CF0
- ROM:000009AC LDR R0, =0x8087A50
- ROM:000009AE MOVS R1, #4
- ROM:000009B0 STR R3, [R0]
- ROM:000009B2 BL sub_19E0
- ROM:000009B6 LDR R0, =0x803EA5C
- ROM:000009B8 BL sub_1A3C
- ROM:000009BC LDR R3, =0xE1200070
- ROM:000009BE LDR R2, =0x1FF9A008
- ROM:000009C0 STR R3, [R2]
- ROM:000009C2 LDR R2, =0x1FF867DC
- ROM:000009C4 STR R3, [R2]
- ROM:000009C6 B loc_9E4
- ROM:000009C8 ; ---------------------------------------------------------------------------
- ROM:000009C8
- ROM:000009C8 loc_9C8 ; CODE XREF: ROM:000009A8j
- ROM:000009C8 CMP R3, #0x2E ; '.'
- ROM:000009CA BNE loc_9E4
- ROM:000009CC LDR R3, =0x1FF8CF0
- ROM:000009CE LDR R0, =0x8086560
- ROM:000009D0 MOVS R1, #4
- ROM:000009D2 STR R3, [R0]
- ROM:000009D4 BL sub_19E0
- ROM:000009D8 LDR R0, =0x803E7D0
- ROM:000009DA BL sub_1A3C
- ROM:000009DE LDR R2, =0xE1200070
- ROM:000009E0 LDR R3, =0x1FF9AF2C
- ROM:000009E2 STR R2, [R3]
- ROM:000009E4
- ROM:000009E4 loc_9E4 ; CODE XREF: ROM:000009C6j
- ROM:000009E4 ; ROM:000009CAj ...
- ROM:000009E4 BL sub_46C
- ROM:000009E8 LDR R3, =0x10146000
- ROM:000009EA LDRH R2, [R3]
- ROM:000009EC LSLS R1, R2, #0x15
- ROM:000009EE BMI loc_9E4
- ROM:000009F0 LDRH R2, [R3]
- ROM:000009F2 LSLS R1, R2, #0x1D
- ROM:000009F4 BMI loc_9E4
- ROM:000009F6 LDRH R3, [R3]
- ROM:000009F8 LSLS R2, R3, #0x1C
- ROM:000009FA BMI loc_9E4
- ROM:000009FC BL sub_71C
- ROM:00000A00 LDR R0, =0x1FF9D94
- ROM:00000A02 BL sub_1608
- ROM:00000A06 BL sub_19E8
- ROM:00000A0A
- ROM:00000A0A loc_A0A ; CODE XREF: ROM:loc_A0Aj
- ROM:00000A0A B loc_A0A
- ROM:00000A0A ; ---------------------------------------------------------------------------
- ROM:00000A0C dword_A0C DCD 0x1FF800C ; DATA XREF: ROM:000009A2r
- ROM:00000A10 dword_A10 DCD 0x1FF8CF0 ; DATA XREF: ROM:000009AAr
- ROM:00000A10 ; ROM:000009CCr
- ROM:00000A14 dword_A14 DCD 0x8087A50 ; DATA XREF: ROM:000009ACr
- ROM:00000A18 dword_A18 DCD 0x803EA5C ; DATA XREF: ROM:000009B6r
- ROM:00000A1C dword_A1C DCD 0xE1200070 ; DATA XREF: ROM:000009BCr
- ROM:00000A1C ; ROM:000009DEr
- ROM:00000A20 dword_A20 DCD 0x1FF9A008 ; DATA XREF: ROM:000009BEr
- ROM:00000A24 dword_A24 DCD 0x1FF867DC ; DATA XREF: ROM:000009C2r
- ROM:00000A28 dword_A28 DCD 0x8086560 ; DATA XREF: ROM:000009CEr
- ROM:00000A2C dword_A2C DCD 0x803E7D0 ; DATA XREF: ROM:000009D8r
- ROM:00000A30 dword_A30 DCD 0x1FF9AF2C ; DATA XREF: ROM:000009E0r
- ROM:00000A34 dword_A34 DCD 0x10146000 ; DATA XREF: ROM:000009E8r
- ROM:00000A38 dword_A38 DCD 0x1FF9D94 ; DATA XREF: ROM:00000A00r
- ROM:00000A3C ; ---------------------------------------------------------------------------
- ROM:00000A3C PUSH {R0-R4,LR}
- ROM:00000A3E MOVS R4, #0
- ROM:00000A40 LDR R0, =0x1FF8C80
- ROM:00000A42 STR R4, [SP,#0xC]
- ROM:00000A44 BL sub_1A14
- ROM:00000A48 BL sub_19F8
- ROM:00000A4C MOVS R3, #0x3F ; '?'
- ROM:00000A4E STR R3, [SP]
- ROM:00000A50 MOVS R3, #2
- ROM:00000A52 NEGS R3, R3
- ROM:00000A54 STR R3, [SP,#4]
- ROM:00000A56 ADD R0, SP, #0xC
- ROM:00000A58 LDR R1, =0x1FF89A1
- ROM:00000A5A MOVS R2, R4
- ROM:00000A5C LDR R3, =0x1FFAFB4
- ROM:00000A5E BL sub_1A34
- ROM:00000A62 POP {R0-R4,PC}
- ROM:00000A62 ; ---------------------------------------------------------------------------
- ROM:00000A64 dword_A64 DCD 0x1FF8C80 ; DATA XREF: ROM:00000A40r
- ROM:00000A68 dword_A68 DCD 0x1FF89A1 ; DATA XREF: ROM:00000A58r
- ROM:00000A6C dword_A6C DCD 0x1FFAFB4 ; DATA XREF: ROM:00000A5Cr
- ROM:00000A70
- ROM:00000A70 ; =============== S U B R O U T I N E =======================================
- ROM:00000A70
- ROM:00000A70
- ROM:00000A70 sub_A70 ; CODE XREF: sub_B04+4Ep
- ROM:00000A70 ; sub_B04+54p ...
- ROM:00000A70 PUSH {R4-R6,LR}
- ROM:00000A72 LDR R5, =0x46500
- ROM:00000A74 MOVS R4, R0
- ROM:00000A76 MOVS R2, R5
- ROM:00000A78 MOVS R1, R4
- ROM:00000A7A LDR R0, =0x20184E60
- ROM:00000A7C MOVS R6, #0xE1 ; 'ß'
- ROM:00000A7E BL sub_C6C
- ROM:00000A82 LSLS R6, R6, #0xA
- ROM:00000A84 MOVS R2, R5
- ROM:00000A86 MOVS R1, R4
- ROM:00000A88 LDR R0, =0x20282160
- ROM:00000A8A BL sub_C6C
- ROM:00000A8E MOVS R2, R6
- ROM:00000A90 MOVS R1, R4
- ROM:00000A92 LDR R0, =0x202118E0
- ROM:00000A94 BL sub_C6C
- ROM:00000A98 MOVS R2, R5
- ROM:00000A9A MOVS R1, R4
- ROM:00000A9C LDR R0, =0x201CB370
- ROM:00000A9E BL sub_C6C
- ROM:00000AA2 MOVS R2, R5
- ROM:00000AA4 MOVS R1, R4
- ROM:00000AA6 LDR R0, =0x202C8670
- ROM:00000AA8 BL sub_C6C
- ROM:00000AAC MOVS R2, R6
- ROM:00000AAE MOVS R1, R4
- ROM:00000AB0 LDR R0, =0x20249CF0
- ROM:00000AB2 BL sub_C6C
- ROM:00000AB6 POP {R4-R6,PC}
- ROM:00000AB6 ; End of function sub_A70
- ROM:00000AB6
- ROM:00000AB6 ; ---------------------------------------------------------------------------
- ROM:00000AB8 dword_AB8 DCD 0x46500 ; DATA XREF: sub_A70+2r
- ROM:00000ABC dword_ABC DCD 0x20184E60 ; DATA XREF: sub_A70+Ar
- ROM:00000AC0 dword_AC0 DCD 0x20282160 ; DATA XREF: sub_A70+18r
- ROM:00000AC4 dword_AC4 DCD 0x202118E0 ; DATA XREF: sub_A70+22r
- ROM:00000AC8 dword_AC8 DCD 0x201CB370 ; DATA XREF: sub_A70+2Cr
- ROM:00000ACC dword_ACC DCD 0x202C8670 ; DATA XREF: sub_A70+36r
- ROM:00000AD0 dword_AD0 DCD 0x20249CF0 ; DATA XREF: sub_A70+40r
- ROM:00000AD4
- ROM:00000AD4 ; =============== S U B R O U T I N E =======================================
- ROM:00000AD4
- ROM:00000AD4
- ROM:00000AD4 sub_AD4 ; CODE XREF: sub_120+4p
- ROM:00000AD4 PUSH {R3,LR}
- ROM:00000AD6 MOVS R2, #0xC0 ; '+'
- ROM:00000AD8 LDR R0, =0x1FFF4B40
- ROM:00000ADA LDR R1, =0x1FF9C00
- ROM:00000ADC LSLS R2, R2, #1
- ROM:00000ADE BL sub_C5A
- ROM:00000AE2 POP {R3,PC}
- ROM:00000AE2 ; End of function sub_AD4
- ROM:00000AE2
- ROM:00000AE2 ; ---------------------------------------------------------------------------
- ROM:00000AE4 dword_AE4 DCD 0x1FFF4B40 ; DATA XREF: sub_AD4+4r
- ROM:00000AE8 dword_AE8 DCD 0x1FF9C00 ; DATA XREF: sub_AD4+6r
- ROM:00000AEC
- ROM:00000AEC ; =============== S U B R O U T I N E =======================================
- ROM:00000AEC
- ROM:00000AEC
- ROM:00000AEC sub_AEC ; CODE XREF: sub_3C0+38p
- ROM:00000AEC ; sub_46C+24p ...
- ROM:00000AEC PUSH {R4,LR}
- ROM:00000AEE ADDS R2, R0, R2
- ROM:00000AF0 MOVS R3, #0
- ROM:00000AF2
- ROM:00000AF2 loc_AF2 ; CODE XREF: sub_AEC+14j
- ROM:00000AF2 CMP R0, R2
- ROM:00000AF4 BEQ locret_B02
- ROM:00000AF6 LDRB R4, [R0]
- ROM:00000AF8 STRB R3, [R1,#1]
- ROM:00000AFA STRB R4, [R1]
- ROM:00000AFC ADDS R0, #1
- ROM:00000AFE ADDS R1, #2
- ROM:00000B00 B loc_AF2
- ROM:00000B02 ; ---------------------------------------------------------------------------
- ROM:00000B02
- ROM:00000B02 locret_B02 ; CODE XREF: sub_AEC+8j
- ROM:00000B02 POP {R4,PC}
- ROM:00000B02 ; End of function sub_AEC
- ROM:00000B02
- ROM:00000B04
- ROM:00000B04 ; =============== S U B R O U T I N E =======================================
- ROM:00000B04
- ROM:00000B04
- ROM:00000B04 sub_B04 ; CODE XREF: ROM:00000028p
- ROM:00000B04
- ROM:00000B04 var_54 = -0x54
- ROM:00000B04 var_50 = -0x50
- ROM:00000B04 var_30 = -0x30
- ROM:00000B04
- ROM:00000B04 PUSH {R4,R5,LR}
- ROM:00000B06 MOVS R4, #0
- ROM:00000B08 SUB SP, SP, #0x4C
- ROM:00000B0A MOVS R5, R0
- ROM:00000B0C MOVS R1, R4
- ROM:00000B0E ADD R0, SP, #0x58+var_30
- ROM:00000B10 MOVS R2, #0x20 ; ' '
- ROM:00000B12 STR R4, [SP,#0x58+var_54]
- ROM:00000B14 BL sub_C6C
- ROM:00000B18 ADD R0, SP, #0x58+var_50
- ROM:00000B1A MOVS R1, R4
- ROM:00000B1C MOVS R2, #0x20 ; ' '
- ROM:00000B1E BL sub_C6C
- ROM:00000B22 LDR R0, =0x1FF9D84
- ROM:00000B24 ADD R1, SP, #0x58+var_50
- ROM:00000B26 MOVS R2, #8
- ROM:00000B28 BL sub_AEC
- ROM:00000B2C ADD R1, SP, #0x58+var_50
- ROM:00000B2E MOVS R2, #1
- ROM:00000B30 ADD R0, SP, #0x58+var_30
- ROM:00000B32 BL sub_15E0
- ROM:00000B36 MOVS R3, #0x400000
- ROM:00000B3A ADD R1, SP, #0x58+var_54
- ROM:00000B3C MOVS R2, R5
- ROM:00000B3E ADD R0, SP, #0x58+var_30
- ROM:00000B40 BL sub_1630
- ROM:00000B44 ADD R0, SP, #0x58+var_30
- ROM:00000B46 BL sub_1608
- ROM:00000B4A LDR R3, [SP,#0x58+var_54]
- ROM:00000B4C CMP R3, R4
- ROM:00000B4E BNE loc_B5E
- ROM:00000B50
- ROM:00000B50 loc_B50 ; CODE XREF: sub_B04+58j
- ROM:00000B50 MOVS R0, #0x70 ; 'p'
- ROM:00000B52 BL sub_A70
- ROM:00000B56 MOVS R0, #0x80 ; 'Ç'
- ROM:00000B58 BL sub_A70
- ROM:00000B5C B loc_B50
- ROM:00000B5E ; ---------------------------------------------------------------------------
- ROM:00000B5E
- ROM:00000B5E loc_B5E ; CODE XREF: sub_B04+4Aj
- ROM:00000B5E ADD SP, SP, #0x4C
- ROM:00000B60 POP {R4,R5,PC}
- ROM:00000B60 ; End of function sub_B04
- ROM:00000B60
- ROM:00000B60 ; ---------------------------------------------------------------------------
- ROM:00000B62 ALIGN 4
- ROM:00000B64 dword_B64 DCD 0x1FF9D84 ; DATA XREF: sub_B04+1Er
- ROM:00000B68
- ROM:00000B68 ; =============== S U B R O U T I N E =======================================
- ROM:00000B68
- ROM:00000B68
- ROM:00000B68 sub_B68 ; CODE XREF: sub_C1C+22p
- ROM:00000B68 PUSH {R4,LR}
- ROM:00000B6A BL sub_1A00
- ROM:00000B6E LDR R4, =0x20A00040
- ROM:00000B70
- ROM:00000B70 loc_B70 ; CODE XREF: sub_B68+24j
- ROM:00000B70 LDR R2, [R4,#8]
- ROM:00000B72 LDR R1, [R4]
- ROM:00000B74 LDR R0, [R4,#4]
- ROM:00000B76 CMP R2, #0
- ROM:00000B78 BEQ loc_B86
- ROM:00000B7A LDR R3, =0x20A00000
- ROM:00000B7C ADDS R1, R1, R3
- ROM:00000B7E BL sub_C5A
- ROM:00000B82 BL sub_1A58
- ROM:00000B86
- ROM:00000B86 loc_B86 ; CODE XREF: sub_B68+10j
- ROM:00000B86 LDR R3, =0x20A00100
- ROM:00000B88 ADDS R4, #0x30 ; '0'
- ROM:00000B8A CMP R4, R3
- ROM:00000B8C BNE loc_B70
- ROM:00000B8E POP {R4,PC}
- ROM:00000B8E ; End of function sub_B68
- ROM:00000B8E
- ROM:00000B8E ; ---------------------------------------------------------------------------
- ROM:00000B90 dword_B90 DCD 0x20A00040 ; DATA XREF: sub_B68+6r
- ROM:00000B94 dword_B94 DCD 0x20A00000 ; DATA XREF: sub_B68+12r
- ROM:00000B98 dword_B98 DCD 0x20A00100 ; DATA XREF: sub_B68:loc_B86r
- ROM:00000B9C
- ROM:00000B9C ; =============== S U B R O U T I N E =======================================
- ROM:00000B9C
- ROM:00000B9C
- ROM:00000B9C sub_B9C ; CODE XREF: sub_C1C+Cp
- ROM:00000B9C PUSH {R3,LR}
- ROM:00000B9E LDR R2, =0xFFF82840
- ROM:00000BA0 LDR R3, =0x24EBE8B8
- ROM:00000BA2 STR R2, [R3]
- ROM:00000BA4 BL sub_1A24
- ROM:00000BA8
- ROM:00000BA8 loc_BA8 ; CODE XREF: sub_B9C+14j
- ROM:00000BA8 BL sub_16B0
- ROM:00000BAC LDR R3, =0x44836
- ROM:00000BAE CMP R0, R3
- ROM:00000BB0 BNE loc_BA8
- ROM:00000BB2 LDR R0, =0x964536
- ROM:00000BB4 BL sub_16C0
- ROM:00000BB8
- ROM:00000BB8 loc_BB8 ; CODE XREF: sub_B9C+24j
- ROM:00000BB8 BL sub_16B0
- ROM:00000BBC LDR R3, =0x44837
- ROM:00000BBE CMP R0, R3
- ROM:00000BC0 BNE loc_BB8
- ROM:00000BC2 BL sub_16B0
- ROM:00000BC6 BL sub_16B0
- ROM:00000BCA
- ROM:00000BCA loc_BCA ; CODE XREF: sub_B9C+36j
- ROM:00000BCA BL sub_16B0
- ROM:00000BCE LDR R3, =0x44846
- ROM:00000BD0 CMP R0, R3
- ROM:00000BD2 BNE loc_BCA
- ROM:00000BD4 POP {R3,PC}
- ROM:00000BD4 ; End of function sub_B9C
- ROM:00000BD4
- ROM:00000BD4 ; ---------------------------------------------------------------------------
- ROM:00000BD6 ALIGN 4
- ROM:00000BD8 dword_BD8 DCD 0xFFF82840 ; DATA XREF: sub_B9C+2r
- ROM:00000BDC dword_BDC DCD 0x24EBE8B8 ; DATA XREF: sub_B9C+4r
- ROM:00000BE0 dword_BE0 DCD 0x44836 ; DATA XREF: sub_B9C+10r
- ROM:00000BE4 dword_BE4 DCD 0x964536 ; DATA XREF: sub_B9C+16r
- ROM:00000BE8 dword_BE8 DCD 0x44837 ; DATA XREF: sub_B9C+20r
- ROM:00000BEC dword_BEC DCD 0x44846 ; DATA XREF: sub_B9C+32r
- ROM:00000BF0
- ROM:00000BF0 ; =============== S U B R O U T I N E =======================================
- ROM:00000BF0
- ROM:00000BF0
- ROM:00000BF0 sub_BF0 ; CODE XREF: sub_C1C+16p
- ROM:00000BF0 PUSH {R3,LR}
- ROM:00000BF2
- ROM:00000BF2 loc_BF2 ; CODE XREF: sub_BF0+Ej
- ROM:00000BF2 ; sub_BF0+18j
- ROM:00000BF2 BL sub_1A24
- ROM:00000BF6 LDR R3, =0x24EBE8B0
- ROM:00000BF8 LDR R2, [R3]
- ROM:00000BFA LDR R3, =0xAAAAAAAA
- ROM:00000BFC CMP R2, R3
- ROM:00000BFE BNE loc_BF2
- ROM:00000C00 LDR R3, =0x24EBE8B4
- ROM:00000C02 LDR R2, [R3]
- ROM:00000C04 LDR R3, =0xAABBCCDD
- ROM:00000C06 CMP R2, R3
- ROM:00000C08 BNE loc_BF2
- ROM:00000C0A POP {R3,PC}
- ROM:00000C0A ; End of function sub_BF0
- ROM:00000C0A
- ROM:00000C0A ; ---------------------------------------------------------------------------
- ROM:00000C0C dword_C0C DCD 0x24EBE8B0 ; DATA XREF: sub_BF0+6r
- ROM:00000C10 dword_C10 DCD 0xAAAAAAAA ; DATA XREF: sub_BF0+Ar
- ROM:00000C14 dword_C14 DCD 0x24EBE8B4 ; DATA XREF: sub_BF0+10r
- ROM:00000C18 dword_C18 DCD 0xAABBCCDD ; DATA XREF: sub_BF0+14r
- ROM:00000C1C
- ROM:00000C1C ; =============== S U B R O U T I N E =======================================
- ROM:00000C1C
- ROM:00000C1C ; Attributes: noreturn
- ROM:00000C1C
- ROM:00000C1C sub_C1C ; CODE XREF: sub_C54+2p
- ROM:00000C1C PUSH {R3,LR}
- ROM:00000C1E MOVS R0, #0
- ROM:00000C20 BL sub_A70
- ROM:00000C24 BL sub_1A1C
- ROM:00000C28 BL sub_B9C
- ROM:00000C2C MOVS R0, #0xFF
- ROM:00000C2E BL sub_A70
- ROM:00000C32 BL sub_BF0
- ROM:00000C36 BL sub_19F0
- ROM:00000C3A BL sub_1A44
- ROM:00000C3E BL sub_B68
- ROM:00000C42 BL sub_1A58
- ROM:00000C46 LDR R0, =0x20A00000
- ROM:00000C48 BL sub_1A2C
- ROM:00000C4C
- ROM:00000C4C loc_C4C ; CODE XREF: sub_C1C:loc_C4Cj
- ROM:00000C4C B loc_C4C
- ROM:00000C4C ; End of function sub_C1C
- ROM:00000C4C
- ROM:00000C4C ; ---------------------------------------------------------------------------
- ROM:00000C4E ALIGN 0x10
- ROM:00000C50 dword_C50 DCD 0x20A00000 ; DATA XREF: sub_C1C+2Ar
- ROM:00000C54
- ROM:00000C54 ; =============== S U B R O U T I N E =======================================
- ROM:00000C54
- ROM:00000C54 ; Attributes: noreturn
- ROM:00000C54
- ROM:00000C54 sub_C54 ; CODE XREF: ROM:0000004Cp
- ROM:00000C54 PUSH {R3,LR}
- ROM:00000C56 BL sub_C1C
- ROM:00000C56 ; End of function sub_C54
- ROM:00000C56
- ROM:00000C5A
- ROM:00000C5A ; =============== S U B R O U T I N E =======================================
- ROM:00000C5A
- ROM:00000C5A
- ROM:00000C5A sub_C5A ; CODE XREF: sub_7B0+BEp
- ROM:00000C5A ; sub_7B0+E8p ...
- ROM:00000C5A PUSH {R4,LR}
- ROM:00000C5C MOVS R3, #0
- ROM:00000C5E
- ROM:00000C5E loc_C5E ; CODE XREF: sub_C5A+Ej
- ROM:00000C5E CMP R2, R3
- ROM:00000C60 BEQ locret_C6A
- ROM:00000C62 LDRB R4, [R1,R3]
- ROM:00000C64 STRB R4, [R0,R3]
- ROM:00000C66 ADDS R3, #1
- ROM:00000C68 B loc_C5E
- ROM:00000C6A ; ---------------------------------------------------------------------------
- ROM:00000C6A
- ROM:00000C6A locret_C6A ; CODE XREF: sub_C5A+6j
- ROM:00000C6A POP {R4,PC}
- ROM:00000C6A ; End of function sub_C5A
- ROM:00000C6A
- ROM:00000C6C
- ROM:00000C6C ; =============== S U B R O U T I N E =======================================
- ROM:00000C6C
- ROM:00000C6C
- ROM:00000C6C sub_C6C ; CODE XREF: sub_3C0+2Ep
- ROM:00000C6C ; sub_46C+30p ...
- ROM:00000C6C PUSH {LR}
- ROM:00000C6E CMP R2, #0
- ROM:00000C70 BEQ locret_C7E
- ROM:00000C72 ADDS R2, R0, R2
- ROM:00000C74
- ROM:00000C74 loc_C74 ; CODE XREF: sub_C6C+10j
- ROM:00000C74 CMP R0, R2
- ROM:00000C76 BEQ locret_C7E
- ROM:00000C78 STRB R1, [R0]
- ROM:00000C7A ADDS R0, #1
- ROM:00000C7C B loc_C74
- ROM:00000C7E ; ---------------------------------------------------------------------------
- ROM:00000C7E
- ROM:00000C7E locret_C7E ; CODE XREF: sub_C6C+4j
- ROM:00000C7E ; sub_C6C+Aj
- ROM:00000C7E POP {PC}
- ROM:00000C7E ; End of function sub_C6C
- ROM:00000C7E
- ROM:00000C80 ; ---------------------------------------------------------------------------
- ROM:00000C80 CODE32
- ROM:00000C80 MOV R0, #0
- ROM:00000C84 MCR p15, 0, R0,c6,c4, 0
- ROM:00000C88 LDR R0, =0x10000037
- ROM:00000C8C MCR p15, 0, R0,c6,c3, 0
- ROM:00000C90 MRC p15, 0, R0,c6,c6, 0
- ROM:00000C94 BIC R0, R0, #1
- ROM:00000C98 MCR p15, 0, R0,c6,c6, 0
- ROM:00000C9C MRC p15, 0, R0,c6,c7, 0
- ROM:00000CA0 BIC R0, R0, #1
- ROM:00000CA4 MCR p15, 0, R0,c6,c7, 0
- ROM:00000CA8 BX LR
- ROM:00000CA8 ; ---------------------------------------------------------------------------
- ROM:00000CAC dword_CAC DCD 0x10000037 ; DATA XREF: ROM:00000C88r
- ROM:00000CB0 ; ---------------------------------------------------------------------------
- ROM:00000CB0
- ROM:00000CB0 loc_CB0 ; DATA XREF: sub_CD8+8o
- ROM:00000CB0 MOV R0, SP
- ROM:00000CB4 STMFD SP!, {R0,R5,LR}
- ROM:00000CB8 MRS R5, CPSR
- ROM:00000CBC ORR R2, R5, #0x80
- ROM:00000CC0 MSR CPSR_c, R2
- ROM:00000CC4 BLX R4
- ROM:00000CC8 MSR CPSR_c, R5
- ROM:00000CCC LDMFD SP!, {R0,R5,LR}
- ROM:00000CD0 MOV SP, R0
- ROM:00000CD4 BX LR
- ROM:00000CD8
- ROM:00000CD8 ; =============== S U B R O U T I N E =======================================
- ROM:00000CD8
- ROM:00000CD8
- ROM:00000CD8 sub_CD8 ; CODE XREF: sub_1A14:loc_1A18j
- ROM:00000CD8
- ROM:00000CD8 var_4 = -4
- ROM:00000CD8
- ROM:00000CD8 STR R4, [SP,#var_4]!
- ROM:00000CDC MOV R4, R0
- ROM:00000CE0 ADR R0, loc_CB0
- ROM:00000CE4 SVC 0x7B ; '{'
- ROM:00000CE8 LDR R4, [SP+4+var_4],#4
- ROM:00000CEC BX LR
- ROM:00000CEC ; End of function sub_CD8
- ROM:00000CEC
- ROM:00000CF0 ; ---------------------------------------------------------------------------
- ROM:00000CF0 MOV R0, R4
- ROM:00000CF4 BL sub_1A60
- ROM:00000CF8 LDR R0, =0x1FF800C
- ROM:00000CFC LDR R0, [R0]
- ROM:00000D00 CMP R0, #0x1F
- ROM:00000D04 ADDEQ SP, SP, #0x9C
- ROM:00000D08 LDMEQFD SP!, {R4-R11,PC}
- ROM:00000D0C ADD SP, SP, #0x84
- ROM:00000D10 LDMFD SP!, {R4-R11,PC}
- ROM:00000D10 ; ---------------------------------------------------------------------------
- ROM:00000D14 dword_D14 DCD 0x1FF800C ; DATA XREF: ROM:00000CF8r
- ROM:00000D18 ; ---------------------------------------------------------------------------
- ROM:00000D18 STMFD SP!, {R0-R6,LR}
- ROM:00000D1C LDR R0, =0x1FF8008
- ROM:00000D20 LDR R1, =0x1FF8010
- ROM:00000D24 LDR R1, [R1]
- ROM:00000D28 MOV R3, #1
- ROM:00000D2C STR R3, [R0]
- ROM:00000D30 LDR R3, =0x1FF800C
- ROM:00000D34 STR R1, [R3]
- ROM:00000D38 LDR R0, =0x1FF8A3D
- ROM:00000D3C BLX R0
- ROM:00000D40 LDMFD SP!, {R0-R6,LR}
- ROM:00000D44 LDR R2, =0x8087258
- ROM:00000D48 LDR R0, [R2,#0x2C]
- ROM:00000D4C LDR R1, [R2,#0x30]
- ROM:00000D50 BX R2
- ROM:00000D50 ; ---------------------------------------------------------------------------
- ROM:00000D54 dword_D54 DCD 0x1FF8008 ; DATA XREF: ROM:00000D1Cr
- ROM:00000D58 dword_D58 DCD 0x1FF8010 ; DATA XREF: ROM:00000D20r
- ROM:00000D5C dword_D5C DCD 0x1FF800C ; DATA XREF: ROM:00000D30r
- ROM:00000D60 off_D60 DCD 0x1FF8A3D ; DATA XREF: ROM:00000D38r
- ROM:00000D64 off_D64 DCD 0x8087258 ; DATA XREF: ROM:00000D44r
- ROM:00000D68 DCD 0xFFFFFFFF, 0x47884900, 0x1FF8D74, 0xE59F203C, 0xE5922000
- ROM:00000D68 DCD 0xE3A0301F, 0xE1520003, 0x59F1030, 0xE3A0302E, 0xE1520003
- ROM:00000D68 DCD 0x59F1028, 0xE3500000, 0xB1A04000, 0xB12FFF11, 0xE92D403F
- ROM:00000D68 DCD 0xE59D0020, 0xEB000327, 0xE8BD403F, 0xE28EE00A, 0xE12FFF1E
- ROM:00000D68 DCD 0x1FF800C, 0x803EA83, 0x803E805
- ROM:00000DC4
- ROM:00000DC4 ; =============== S U B R O U T I N E =======================================
- ROM:00000DC4
- ROM:00000DC4
- ROM:00000DC4 sub_DC4 ; CODE XREF: sub_1A3C:loc_1A40j
- ROM:00000DC4
- ROM:00000DC4 ; FUNCTION CHUNK AT ROM:000015D0 SIZE 00000008 BYTES
- ROM:00000DC4
- ROM:00000DC4 LDR R1, =0x1FF8D6C
- ROM:00000DC8 LDR R2, [R1]
- ROM:00000DCC STR R2, [R0]
- ROM:00000DD0 LDR R2, [R1,#4]
- ROM:00000DD4 STR R2, [R0,#4]
- ROM:00000DD8 MOV R1, #8
- ROM:00000DDC B loc_15D0
- ROM:00000DDC ; End of function sub_DC4
- ROM:00000DDC
- ROM:00000DDC ; ---------------------------------------------------------------------------
- ROM:00000DE0 dword_DE0 DCD 0x1FF8D6C ; DATA XREF: sub_DC4r
- ROM:00000DE4
- ROM:00000DE4 ; =============== S U B R O U T I N E =======================================
- ROM:00000DE4
- ROM:00000DE4
- ROM:00000DE4 sub_DE4 ; CODE XREF: sub_E14+90p
- ROM:00000DE4 ; sub_E14+D0p ...
- ROM:00000DE4 ADD R0, R0, #8
- ROM:00000DE8 SUB R1, R1, R0
- ROM:00000DEC MOV R1, R1,ASR#2
- ROM:00000DF0 TST R1, #0x20000000
- ROM:00000DF4 MOV R1, R1,LSL#9
- ROM:00000DF8 MOV R1, R1,LSR#9
- ROM:00000DFC ORRNE R1, R1, #0x800000
- ROM:00000E00 CMP R2, #0
- ROM:00000E04 ORREQ R1, R1, #0xEA000000
- ROM:00000E08 ORRNE R1, R1, #0xEB000000
- ROM:00000E0C MOV R0, R1
- ROM:00000E10 BX LR
- ROM:00000E10 ; End of function sub_DE4
- ROM:00000E10
- ROM:00000E14
- ROM:00000E14 ; =============== S U B R O U T I N E =======================================
- ROM:00000E14
- ROM:00000E14
- ROM:00000E14 sub_E14 ; CODE XREF: sub_19F8:loc_19FCj
- ROM:00000E14 STMFD SP!, {R4-R8,LR}
- ROM:00000E18 LDR R8, =0x1FF800C
- ROM:00000E1C LDR R8, [R8]
- ROM:00000E20 LDR R0, =0x1FFDF000
- ROM:00000E24 MOV R2, #0x2E ; '.'
- ROM:00000E28 MOV R3, #0x1000
- ROM:00000E2C CMP R8, R2
- ROM:00000E30 SUBEQ R0, R0, R3
- ROM:00000E34 LDR R1, =0x1FF8FFC
- ROM:00000E38 STR R8, [R1]
- ROM:00000E3C MOV R1, #0
- ROM:00000E40 MOV R2, #0xC00
- ROM:00000E44 BL sub_1A08
- ROM:00000E48 LDR R0, =0x1FF8FF8
- ROM:00000E4C LDR R1, =0x1FF941C
- ROM:00000E50 SUB R1, R1, R0
- ROM:00000E54 LDR R2, =0x1FFF4B10
- ROM:00000E58
- ROM:00000E58 loc_E58 ; CODE XREF: sub_E14+54j
- ROM:00000E58 LDR R3, [R0],#4
- ROM:00000E5C STR R3, [R2],#4
- ROM:00000E60 SUB R1, R1, #4
- ROM:00000E64 CMP R1, #0
- ROM:00000E68 BGT loc_E58
- ROM:00000E6C LDR R4, =0xFFFF0B10
- ROM:00000E70 LDR R5, =0x1FF80000
- ROM:00000E74 MOV R1, #0x1F
- ROM:00000E78 MOV R2, #0x2E ; '.'
- ROM:00000E7C CMP R8, R1
- ROM:00000E80 LDREQ R7, =0xFFF60000
- ROM:00000E84 MOVEQ R6, #0x324
- ROM:00000E88 CMP R8, R2
- ROM:00000E8C LDREQ R7, =0xFFF50000
- ROM:00000E90 LDREQ R6, =0x614
- ROM:00000E94 ADD R6, R6, #4
- ROM:00000E98 ADD R0, R7, R6
- ROM:00000E9C MOV R1, R4
- ROM:00000EA0 MOV R2, #0
- ROM:00000EA4 BL sub_DE4
- ROM:00000EA8 STR R0, [R5,R6]
- ROM:00000EAC ADR R1, loc_FF8
- ROM:00000EB0 ADR R3, loc_1084
- ROM:00000EB4 SUB R3, R3, R1
- ROM:00000EB8 ADD R4, R4, R3
- ROM:00000EBC MOV R1, #0x1F
- ROM:00000EC0 MOV R2, #0x2E ; '.'
- ROM:00000EC4 CMP R8, R1
- ROM:00000EC8 MOVEQ R6, #0x33C
- ROM:00000ECC CMP R8, R2
- ROM:00000ED0 LDREQ R6, =0x62C
- ROM:00000ED4 ADD R6, R6, #4
- ROM:00000ED8 ADD R0, R7, R6
- ROM:00000EDC MOV R1, R4
- ROM:00000EE0 MOV R2, #0
- ROM:00000EE4 BL sub_DE4
- ROM:00000EE8 STR R0, [R5,R6]
- ROM:00000EEC ADR R1, loc_1084
- ROM:00000EF0 ADR R3, loc_10A8
- ROM:00000EF4 SUB R3, R3, R1
- ROM:00000EF8 ADD R4, R4, R3
- ROM:00000EFC MOV R1, #0x1F
- ROM:00000F00 MOV R2, #0x2E ; '.'
- ROM:00000F04 CMP R8, R1
- ROM:00000F08 MOVEQ R6, #0x348
- ROM:00000F0C CMP R8, R2
- ROM:00000F10 LDREQ R6, =0x638
- ROM:00000F14 ADD R6, R6, #4
- ROM:00000F18 ADD R0, R7, R6
- ROM:00000F1C MOV R1, R4
- ROM:00000F20 MOV R2, #0
- ROM:00000F24 BL sub_DE4
- ROM:00000F28 STR R0, [R5,R6]
- ROM:00000F2C ADR R1, loc_FF8
- ROM:00000F30 ADR R3, loc_1310
- ROM:00000F34 SUB R3, R3, R1
- ROM:00000F38 LDR R4, =0xFFFF0B10
- ROM:00000F3C ADD R4, R4, R3
- ROM:00000F40 MOV R1, #0x1F
- ROM:00000F44 MOV R2, #0x2E ; '.'
- ROM:00000F48 CMP R8, R1
- ROM:00000F4C LDREQ R6, =0x8344
- ROM:00000F50 CMP R8, R2
- ROM:00000F54 LDREQ R6, =0x7FC0
- ROM:00000F58 ADD R0, R7, R6
- ROM:00000F5C MOV R1, R4
- ROM:00000F60 MOV R2, #1
- ROM:00000F64 BL sub_DE4
- ROM:00000F68 STR R0, [R5,R6]
- ROM:00000F6C LDR R1, =0x1FF8FF8
- ROM:00000F70 LDR R3, =0x1FF93B0
- ROM:00000F74 SUB R3, R3, R1
- ROM:00000F78 LDR R4, =0xFFFF0B10
- ROM:00000F7C ADD R4, R4, R3
- ROM:00000F80 MOV R1, #0x1F
- ROM:00000F84 MOV R2, #0x2E ; '.'
- ROM:00000F88 CMP R8, R1
- ROM:00000F8C LDREQ R6, =0x8670
- ROM:00000F90 CMP R8, R2
- ROM:00000F94 LDREQ R6, =0x82EC
- ROM:00000F98 ADD R0, R7, R6
- ROM:00000F9C MOV R1, R4
- ROM:00000FA0 MOV R2, #1
- ROM:00000FA4 BL sub_DE4
- ROM:00000FA8 STR R0, [R5,R6]
- ROM:00000FAC LDMFD SP!, {R4-R8,PC}
- ROM:00000FAC ; End of function sub_E14
- ROM:00000FAC
- ROM:00000FAC ; ---------------------------------------------------------------------------
- ROM:00000FB0 dword_FB0 DCD 0x1FF800C ; DATA XREF: sub_E14+4r
- ROM:00000FB4 dword_FB4 DCD 0x1FFDF000 ; DATA XREF: sub_E14+Cr
- ROM:00000FB8 dword_FB8 DCD 0x1FF8FFC ; DATA XREF: sub_E14+20r
- ROM:00000FBC dword_FBC DCD 0x1FF8FF8 ; DATA XREF: sub_E14+34r
- ROM:00000FBC ; sub_E14+158r
- ROM:00000FC0 dword_FC0 DCD 0x1FF941C ; DATA XREF: sub_E14+38r
- ROM:00000FC4 dword_FC4 DCD 0x1FFF4B10 ; DATA XREF: sub_E14+40r
- ROM:00000FC8 dword_FC8 DCD 0xFFFF0B10 ; DATA XREF: sub_E14+58r
- ROM:00000FC8 ; sub_E14+124r ...
- ROM:00000FCC dword_FCC DCD 0x1FF80000 ; DATA XREF: sub_E14+5Cr
- ROM:00000FD0 dword_FD0 DCD 0xFFF60000 ; DATA XREF: sub_E14+6Cr
- ROM:00000FD4 dword_FD4 DCD 0xFFF50000 ; DATA XREF: sub_E14+78r
- ROM:00000FD8 dword_FD8 DCD 0x614 ; DATA XREF: sub_E14+7Cr
- ROM:00000FDC dword_FDC DCD 0x62C ; DATA XREF: sub_E14+BCr
- ROM:00000FE0 dword_FE0 DCD 0x638 ; DATA XREF: sub_E14+FCr
- ROM:00000FE4 dword_FE4 DCD 0x8344 ; DATA XREF: sub_E14+138r
- ROM:00000FE8 dword_FE8 DCD 0x7FC0 ; DATA XREF: sub_E14+140r
- ROM:00000FEC dword_FEC DCD 0x1FF93B0 ; DATA XREF: sub_E14+15Cr
- ROM:00000FF0 dword_FF0 DCD 0x8670 ; DATA XREF: sub_E14+178r
- ROM:00000FF4 dword_FF4 DCD 0x82EC ; DATA XREF: sub_E14+180r
- ROM:00000FF8 ; ---------------------------------------------------------------------------
- ROM:00000FF8
- ROM:00000FF8 loc_FF8 ; DATA XREF: sub_E14+98o
- ROM:00000FF8 ; sub_E14+118o
- ROM:00000FF8 B loc_1004
- ROM:00000FF8 ; ---------------------------------------------------------------------------
- ROM:00000FFC dword_FFC DCD 0 ; DATA XREF: ROM:0000105Cr
- ROM:00000FFC ; sub_111Cr ...
- ROM:00001000 ; ---------------------------------------------------------------------------
- ROM:00001000 B sub_111C
- ROM:00001004 ; ---------------------------------------------------------------------------
- ROM:00001004
- ROM:00001004 loc_1004 ; CODE XREF: ROM:loc_FF8j
- ROM:00001004 SUB LR, LR, #4
- ROM:00001008 SRSDB SP!, #0x13
- ROM:0000100C CPS #0x13
- ROM:00001010 STR LR, [SP,#-4]!
- ROM:00001014 LDR LR, [SP,#4]
- ROM:00001018 STR LR, [SP,#-4]!
- ROM:0000101C MOV LR, #0
- ROM:00001020 STR LR, [SP,#-4]!
- ROM:00001024 LDR LR, [SP,#0x10]
- ROM:00001028 TST LR, #0x20
- ROM:0000102C BNE loc_10CC
- ROM:00001030 LDR LR, [SP,#0xC]
- ROM:00001034 LDR LR, [LR]
- ROM:00001038 MOV LR, LR,LSL#4
- ROM:0000103C SUB LR, LR, #0xC0000000
- ROM:00001040 CMP LR, #0x30000000
- ROM:00001044 BCS loc_10CC
- ROM:00001048 VMRS LR, FPEXC
- ROM:0000104C TST LR, #0x40000000
- ROM:00001050 BNE loc_10CC
- ROM:00001054 STMFD SP, {R0-R3,R11-LR}^
- ROM:00001058 SUB SP, SP, #0x20
- ROM:0000105C LDR R1, =0
- ROM:00001060 MOV R2, #0x2E ; '.'
- ROM:00001064 LDR R0, =0xFFFF05C8
- ROM:00001068 CMP R1, R2
- ROM:0000106C SUBEQ R0, R0, #8
- ROM:00001070 BLX R0
- ROM:00001074 LDMFD SP, {R0-R3,R11-LR}^
- ROM:00001078 ADD SP, SP, #0x20
- ROM:0000107C ADD SP, SP, #0xC
- ROM:00001080 RFEFD SP!
- ROM:00001084 ; ---------------------------------------------------------------------------
- ROM:00001084
- ROM:00001084 loc_1084 ; DATA XREF: sub_E14+9Co
- ROM:00001084 ; sub_E14+D8o
- ROM:00001084 SRSDB SP!, #0x13
- ROM:00001088 CPS #0x13
- ROM:0000108C STR LR, [SP,#-4]!
- ROM:00001090 LDR LR, [SP,#4]
- ROM:00001094 SUB LR, LR, #4
- ROM:00001098 STR LR, [SP,#-4]!
- ROM:0000109C MOV LR, #1
- ROM:000010A0 STR LR, [SP,#-4]!
- ROM:000010A4 B loc_10CC
- ROM:000010A8 ; ---------------------------------------------------------------------------
- ROM:000010A8
- ROM:000010A8 loc_10A8 ; DATA XREF: sub_E14+DCo
- ROM:000010A8 SRSDB SP!, #0x13
- ROM:000010AC CPS #0x13
- ROM:000010B0 STR LR, [SP,#-4]!
- ROM:000010B4 LDR LR, [SP,#4]
- ROM:000010B8 SUB LR, LR, #8
- ROM:000010BC STR LR, [SP,#-4]!
- ROM:000010C0 MOV LR, #2
- ROM:000010C4 STR LR, [SP,#-4]!
- ROM:000010C8 B loc_10CC
- ROM:000010CC ; ---------------------------------------------------------------------------
- ROM:000010CC
- ROM:000010CC loc_10CC ; CODE XREF: ROM:0000102Cj
- ROM:000010CC ; ROM:00001044j ...
- ROM:000010CC STMFD SP, {SP,LR}^
- ROM:000010D0 SUB SP, SP, #8
- ROM:000010D4 STMFD SP!, {R0-R12,LR}
- ROM:000010D8 CPSIE AF
- ROM:000010DC MOV R0, SP
- ROM:000010E0 BL sub_1170
- ROM:000010E4 CPSID AIF
- ROM:000010E8 LDMFD SP!, {R0-R12,LR}
- ROM:000010EC LDMFD SP, {SP,LR}^
- ROM:000010F0 ADD SP, SP, #8
- ROM:000010F4 ADD SP, SP, #0xC
- ROM:000010F8 RFEFD SP!
- ROM:000010F8 ; ---------------------------------------------------------------------------
- ROM:000010FC dword_10FC DCD 0xFFFF05C8 ; DATA XREF: ROM:00001064r
- ROM:00001100
- ROM:00001100 ; =============== S U B R O U T I N E =======================================
- ROM:00001100
- ROM:00001100
- ROM:00001100 sub_1100 ; CODE XREF: sub_1170+18p
- ROM:00001100 ; sub_1170+120p ...
- ROM:00001100 LDR R1, =0x58584148
- ROM:00001104
- ROM:00001104 loc_1104 ; CODE XREF: sub_1100+14j
- ROM:00001104 MOV R2, #0
- ROM:00001108 MCR p15, 0, R2,c7,c14, 0
- ROM:0000110C LDR R2, [R0]
- ROM:00001110 CMP R2, R1
- ROM:00001114 BEQ loc_1104
- ROM:00001118 BX LR
- ROM:00001118 ; End of function sub_1100
- ROM:00001118
- ROM:0000111C
- ROM:0000111C ; =============== S U B R O U T I N E =======================================
- ROM:0000111C
- ROM:0000111C
- ROM:0000111C sub_111C ; CODE XREF: ROM:00001000j
- ROM:0000111C ; sub_1170+10p ...
- ROM:0000111C LDR R1, =0
- ROM:00001120 LDR R0, =0xFFF3F000
- ROM:00001124 MOV R3, #0x1000
- ROM:00001128 MOV R2, #0x2E ; '.'
- ROM:0000112C CMP R1, R2
- ROM:00001130 SUBEQ R0, R0, R3
- ROM:00001134 BX LR
- ROM:00001134 ; End of function sub_111C
- ROM:00001134
- ROM:00001134 ; ---------------------------------------------------------------------------
- ROM:00001138 dword_1138 DCD 0x58584148 ; DATA XREF: sub_1100r
- ROM:0000113C dword_113C DCD 0xFFF3F000 ; DATA XREF: sub_111C+4r
- ROM:00001140
- ROM:00001140 ; =============== S U B R O U T I N E =======================================
- ROM:00001140
- ROM:00001140
- ROM:00001140 sub_1140 ; CODE XREF: ROM:00001378p
- ROM:00001140 STMFD SP!, {R4,R5}
- ROM:00001144 LDR R3, =0
- ROM:00001148 MOV R4, #0x1F
- ROM:0000114C MOV R5, #0x2E ; '.'
- ROM:00001150 CMP R3, R4
- ROM:00001154 LDREQ R2, =0xFFF7A8C4
- ROM:00001158 CMP R3, R5
- ROM:0000115C LDREQ R2, =0xFFF6B810
- ROM:00001160 LDMFD SP!, {R4,R5}
- ROM:00001164 BX R2
- ROM:00001164 ; End of function sub_1140
- ROM:00001164
- ROM:00001164 ; ---------------------------------------------------------------------------
- ROM:00001168 dword_1168 DCD 0xFFF7A8C4 ; DATA XREF: sub_1140+14r
- ROM:0000116C off_116C DCD 0xFFF6B810 ; DATA XREF: sub_1140+1Cr
- ROM:00001170
- ROM:00001170 ; =============== S U B R O U T I N E =======================================
- ROM:00001170
- ROM:00001170
- ROM:00001170 sub_1170 ; CODE XREF: ROM:000010E0p
- ROM:00001170 STMFD SP!, {R4-R6,LR}
- ROM:00001174 SUB SP, SP, #0x200
- ROM:00001178 MOV R6, R0
- ROM:0000117C MOV R4, SP
- ROM:00001180 BL sub_111C
- ROM:00001184 ADD R0, R0, #0x200
- ROM:00001188 BL sub_1100
- ROM:0000118C ADD R0, R4, #4
- ROM:00001190 MOV R2, #0
- ROM:00001194 LDR R1, =0x47424445
- ROM:00001198 STR R1, [R0],#4
- ROM:0000119C MOV R1, #0x200
- ROM:000011A0 STR R1, [R0],#4
- ROM:000011A4
- ROM:000011A4 loc_11A4 ; CODE XREF: sub_1170+44j
- ROM:000011A4 LDR R1, [R6,R2]
- ROM:000011A8 STR R1, [R0],#4
- ROM:000011AC ADD R2, R2, #4
- ROM:000011B0 CMP R2, #0x54 ; 'T'
- ROM:000011B4 BLT loc_11A4
- ROM:000011B8 MOV R2, #0
- ROM:000011BC MOV R3, R2
- ROM:000011C0 MOV R5, R2
- ROM:000011C4 LDR R1, =0xFFFF9004
- ROM:000011C8 LDR R1, [R1]
- ROM:000011CC CMP R1, #0
- ROM:000011D0 BEQ loc_11EC
- ROM:000011D4 LDR R5, [R1,#0x54]
- ROM:000011D8 LDR R1, [R1,#0xA8]
- ROM:000011DC CMP R1, #0
- ROM:000011E0 BEQ loc_11EC
- ROM:000011E4 LDR R2, [R1,#0x50]
- ROM:000011E8 LDR R3, [R1,#0x54]
- ROM:000011EC
- ROM:000011EC loc_11EC ; CODE XREF: sub_1170+60j
- ROM:000011EC ; sub_1170+70j
- ROM:000011EC STR R2, [R0],#4
- ROM:000011F0 STR R3, [R0],#4
- ROM:000011F4 STR R5, [R0],#4
- ROM:000011F8 MRC p15, 0, R1,c5,c0, 0
- ROM:000011FC MRC p15, 0, R2,c5,c0, 1
- ROM:00001200 MRC p15, 0, R3,c6,c0, 0
- ROM:00001204 STR R1, [R0],#4
- ROM:00001208 STR R2, [R0],#4
- ROM:0000120C STR R3, [R0],#4
- ROM:00001210 LDR R1, [R4,#0x4C]
- ROM:00001214 CMP R1, #1
- ROM:00001218 CMPEQ R2, #2
- ROM:0000121C MOVNE R5, #0
- ROM:00001220 MOVEQ R5, #1
- ROM:00001224 MOV R3, #0
- ROM:00001228 ADD R1, R4, #0x44
- ROM:0000122C LDR R1, [R1]
- ROM:00001230 CMP R1, #0
- ROM:00001234 B loc_1250
- ROM:00001238 ; ---------------------------------------------------------------------------
- ROM:00001238 BIC R1, R1, #3
- ROM:0000123C
- ROM:0000123C loc_123C ; CODE XREF: sub_1170+DCj
- ROM:0000123C LDR R2, [R1],#4
- ROM:00001240 STR R2, [R0],#4
- ROM:00001244 ADD R3, R3, #4
- ROM:00001248 CMP R3, #0x1B0
- ROM:0000124C BLT loc_123C
- ROM:00001250
- ROM:00001250 loc_1250 ; CODE XREF: sub_1170+C4j
- ROM:00001250 LDR R1, =0x58584148
- ROM:00001254 STR R1, [R4]
- ROM:00001258 BL sub_111C
- ROM:0000125C ADD R5, R0, #0x200
- ROM:00001260 ADD R6, R5, #0x500
- ROM:00001264 MOV R2, #0
- ROM:00001268
- ROM:00001268 loc_1268 ; CODE XREF: sub_1170+10Cj
- ROM:00001268 LDR R0, [R4,R2]
- ROM:0000126C STR R0, [R5,R2]
- ROM:00001270 STR R0, [R6,R2]
- ROM:00001274 ADD R2, R2, #4
- ROM:00001278 CMP R2, #0x200
- ROM:0000127C BLT loc_1268
- ROM:00001280 MOV R0, #0
- ROM:00001284 MCR p15, 0, R0,c7,c10, 5
- ROM:00001288 MCR p15, 0, R0,c7,c14, 0
- ROM:0000128C MOV R0, R5
- ROM:00001290 BL sub_1100
- ROM:00001294 CPSIE I
- ROM:00001298 MOV R0, R6
- ROM:0000129C BL sub_1100
- ROM:000012A0 BL sub_111C
- ROM:000012A4 MOV R3, #0
- ROM:000012A8
- ROM:000012A8 loc_12A8 ; CODE XREF: sub_1170+140j
- ROM:000012A8 LDR R1, [R0]
- ROM:000012AC CMP R1, R3
- ROM:000012B0 BEQ loc_12A8
- ROM:000012B4 STR R3, [R0]
- ROM:000012B8 CPSID I
- ROM:000012BC LDR R2, =0x4D524554
- ROM:000012C0 CMP R1, R2
- ROM:000012C4 BNE loc_12F0
- ROM:000012C8 LDR R1, =0
- ROM:000012CC MOV R2, #0x1F
- ROM:000012D0 MOV R3, #0x2E ; '.'
- ROM:000012D4 CMP R1, R2
- ROM:000012D8 LDREQ R4, =0xFFF72FCC
- ROM:000012DC CMP R1, R3
- ROM:000012E0 LDREQ R4, =0xFFF6384C
- ROM:000012E4 LDR R0, =0xFFFF9004
- ROM:000012E8 LDR R0, [R0]
- ROM:000012EC BLX R4
- ROM:000012F0
- ROM:000012F0 loc_12F0 ; CODE XREF: sub_1170+154j
- ROM:000012F0 ADD SP, SP, #0x200
- ROM:000012F4 LDMFD SP!, {R4-R6,PC}
- ROM:000012F4 ; End of function sub_1170
- ROM:000012F4
- ROM:000012F4 ; ---------------------------------------------------------------------------
- ROM:000012F8 dword_12F8 DCD 0x47424445 ; DATA XREF: sub_1170+24r
- ROM:000012FC dword_12FC DCD 0xFFFF9004 ; DATA XREF: sub_1170+54r
- ROM:000012FC ; sub_1170+174r
- ROM:00001300 dword_1300 DCD 0x58584148 ; DATA XREF: sub_1170:loc_1250r
- ROM:00001304 dword_1304 DCD 0x4D524554 ; DATA XREF: sub_1170+14Cr
- ROM:00001308 dword_1308 DCD 0xFFF72FCC ; DATA XREF: sub_1170+168r
- ROM:0000130C off_130C DCD 0xFFF6384C ; DATA XREF: sub_1170+170r
- ROM:00001310 ; ---------------------------------------------------------------------------
- ROM:00001310
- ROM:00001310 loc_1310 ; DATA XREF: sub_E14+11Co
- ROM:00001310 MOV R5, R0
- ROM:00001314 STMFD SP!, {R0-R5,LR}
- ROM:00001318 CPSID I
- ROM:0000131C BL sub_111C
- ROM:00001320 ADD R4, R0, #0x200
- ROM:00001324 MOV R0, R4
- ROM:00001328 BL sub_1100
- ROM:0000132C LDR R2, =0x3131444C
- ROM:00001330 STR R2, [R4,#4]
- ROM:00001334 MOV R0, #0x1C
- ROM:00001338 STR R0, [R4,#8]
- ROM:0000133C LDR R1, [SP,#4]
- ROM:00001340 LDR R0, [R1]
- ROM:00001344 STR R0, [R4,#0x14]
- ROM:00001348 LDR R0, [R1,#4]
- ROM:0000134C STR R0, [R4,#0x18]
- ROM:00001350 LDR R0, [R1,#0x28]
- ROM:00001354 LDR R2, [R1,#0x2C]
- ROM:00001358 LDR R3, [R1,#0x30]
- ROM:0000135C ADD R0, R0, R2
- ROM:00001360 ADD R0, R0, R3
- ROM:00001364 STR R0, [R4,#0xC]
- ROM:00001368 LDR R0, =0xFFFF9004
- ROM:0000136C LDR R0, [R0]
- ROM:00001370 ADD R0, R0, #0x54
- ROM:00001374 LDR R1, [SP,#8]
- ROM:00001378 BL sub_1140
- ROM:0000137C STR R0, [R4,#0x10]
- ROM:00001380 LDR R1, =0x58584148
- ROM:00001384 STR R1, [R4]
- ROM:00001388 MOV R0, #0
- ROM:0000138C MCR p15, 0, R0,c7,c10, 5
- ROM:00001390 MCR p15, 0, R0,c7,c14, 0
- ROM:00001394 MOV R0, R4
- ROM:00001398 BL sub_1100
- ROM:0000139C CPSIE I
- ROM:000013A0 LDMFD SP!, {R0-R5,PC}
- ROM:000013A0 ; ---------------------------------------------------------------------------
- ROM:000013A4 dword_13A4 DCD 0x3131444C ; DATA XREF: ROM:0000132Cr
- ROM:000013A8 dword_13A8 DCD 0xFFFF9004 ; DATA XREF: ROM:00001368r
- ROM:000013AC dword_13AC DCD 0x58584148 ; DATA XREF: ROM:00001380r
- ROM:000013B0 ; ---------------------------------------------------------------------------
- ROM:000013B0 MOV R0, R7
- ROM:000013B4 STMFD SP!, {R0-R5,LR}
- ROM:000013B8 CPSID I
- ROM:000013BC BL sub_111C
- ROM:000013C0 ADD R4, R0, #0x200
- ROM:000013C4 MOV R0, R4
- ROM:000013C8 BL sub_1100
- ROM:000013CC LDR R2, =0x35375653
- ROM:000013D0 STR R2, [R4,#4]
- ROM:000013D4 MOV R0, #0x14
- ROM:000013D8 STR R0, [R4,#8]
- ROM:000013DC LDR R1, [SP,#0x10]
- ROM:000013E0 LDR R2, [R1,#0x50]
- ROM:000013E4 LDR R3, [R1,#0x54]
- ROM:000013E8 STR R2, [R4,#0xC]
- ROM:000013EC STR R3, [R4,#0x10]
- ROM:000013F0 LDR R1, =0x58584148
- ROM:000013F4 STR R1, [R4]
- ROM:000013F8 MOV R0, #0
- ROM:000013FC MCR p15, 0, R0,c7,c10, 5
- ROM:00001400 MCR p15, 0, R0,c7,c14, 0
- ROM:00001404 MOV R0, R4
- ROM:00001408 BL sub_1100
- ROM:0000140C CPSIE I
- ROM:00001410 LDMFD SP!, {R0-R5,PC}
- ROM:00001410 ; ---------------------------------------------------------------------------
- ROM:00001414 dword_1414 DCD 0x35375653 ; DATA XREF: ROM:000013CCr
- ROM:00001418 dword_1418 DCD 0x58584148 ; DATA XREF: ROM:000013F0r
- ROM:0000141C ALIGN 0x10
- ROM:00001420
- ROM:00001420 ; =============== S U B R O U T I N E =======================================
- ROM:00001420
- ROM:00001420
- ROM:00001420 sub_1420 ; CODE XREF: ROM:0000003Cp
- ROM:00001420 STMFD SP!, {R4-R6,LR}
- ROM:00001424 MOV R4, R0
- ROM:00001428 MOV R5, #0
- ROM:0000142C
- ROM:0000142C loc_142C ; CODE XREF: sub_1420+68j
- ROM:0000142C MOV R3, #0x30 ; '0'
- ROM:00001430 MUL R1, R5, R3
- ROM:00001434 ADD R1, R1, #0x40
- ROM:00001438 ADD R1, R1, R4
- ROM:0000143C LDR R3, [R1,#8]
- ROM:00001440 CMP R3, #0
- ROM:00001444 BEQ loc_1480
- ROM:00001448 LDR R3, [R1]
- ROM:0000144C ADD R0, R4, R3
- ROM:00001450 MOV R2, R4
- ROM:00001454 LDR R3, [R1,#0xC]
- ROM:00001458 CMP R3, #0
- ROM:0000145C BNE loc_146C
- ROM:00001460 LDR R1, [R1,#8]
- ROM:00001464 BL sub_1490
- ROM:00001468 B loc_1480
- ROM:0000146C ; ---------------------------------------------------------------------------
- ROM:0000146C
- ROM:0000146C loc_146C ; CODE XREF: sub_1420+3Cj
- ROM:0000146C LDR R1, [R1,#8]
- ROM:00001470 CMP R5, #0
- ROM:00001474 BLEQ sub_1588
- ROM:00001478 CMP R5, #1
- ROM:0000147C BLEQ sub_1598
- ROM:00001480
- ROM:00001480 loc_1480 ; CODE XREF: sub_1420+24j
- ROM:00001480 ; sub_1420+48j
- ROM:00001480 ADD R5, R5, #1
- ROM:00001484 CMP R5, #4
- ROM:00001488 BLT loc_142C
- ROM:0000148C LDMFD SP!, {R4-R6,PC}
- ROM:0000148C ; End of function sub_1420
- ROM:0000148C
- ROM:00001490
- ROM:00001490 ; =============== S U B R O U T I N E =======================================
- ROM:00001490
- ROM:00001490
- ROM:00001490 sub_1490 ; CODE XREF: sub_1420+44p
- ROM:00001490 STMFD SP!, {R4-R6,LR}
- ROM:00001494 SUB SP, SP, #4
- ROM:00001498 MOV R4, R1
- ROM:0000149C LDR R1, =0x636F7250
- ROM:000014A0 LDR R2, =0x39737365
- ROM:000014A4
- ROM:000014A4 loc_14A4 ; CODE XREF: sub_1490+34j
- ROM:000014A4 LDR R3, [R0]
- ROM:000014A8 CMP R3, R1
- ROM:000014AC LDREQ R3, [R0,#4]
- ROM:000014B0 CMPEQ R3, R2
- ROM:000014B4 BEQ loc_14CC
- ROM:000014B8 SUB R4, R4, #8
- ROM:000014BC ADD R0, R0, #8
- ROM:000014C0 CMP R4, #0
- ROM:000014C4 BGT loc_14A4
- ROM:000014C8 B loc_1554
- ROM:000014CC ; ---------------------------------------------------------------------------
- ROM:000014CC
- ROM:000014CC loc_14CC ; CODE XREF: sub_1490+24j
- ROM:000014CC LDR R4, [R0,#0x10]
- ROM:000014D0 ADD R0, R0, #0xA00
- ROM:000014D4 MOV R5, R0
- ROM:000014D8 LDR R0, =0x10146000
- ROM:000014DC LDRH R1, [R0]
- ROM:000014E0 ANDS R1, R1, #0x200
- ROM:000014E4 BNE loc_1504
- ROM:000014E8 LDR R0, =0x8087250
- ROM:000014EC LDR R1, =0x1FF8D18
- ROM:000014F0 LDR R2, =0xE51FF004
- ROM:000014F4 SUB R0, R0, R4
- ROM:000014F8 ADD R0, R0, R5
- ROM:000014FC STR R2, [R0]
- ROM:00001500 STR R1, [R0,#4]
- ROM:00001504
- ROM:00001504 loc_1504 ; CODE XREF: sub_1490+54j
- ROM:00001504 LDR R0, =0x804D5C0
- ROM:00001508 MOV R1, #0x2000
- ROM:0000150C LDR R2, =0x4770
- ROM:00001510 SUB R0, R0, R4
- ROM:00001514 ADD R0, R0, R5
- ROM:00001518 STRH R1, [R0]
- ROM:0000151C LDR R0, =0x805FAC0
- ROM:00001520 SUB R0, R0, R4
- ROM:00001524 ADD R0, R0, R5
- ROM:00001528 STRH R1, [R0]
- ROM:0000152C STRH R2, [R0,#2]
- ROM:00001530 LDR R1, =0x8078C6E
- ROM:00001534 LDR R2, =0x8078C2E
- ROM:00001538 SUB R1, R1, R4
- ROM:0000153C ADD R1, R1, R5
- ROM:00001540 SUB R2, R2, R4
- ROM:00001544 ADD R2, R2, R5
- ROM:00001548 MOV R0, R1
- ROM:0000154C MOV R1, R2
- ROM:00001550 BL sub_1948
- ROM:00001554
- ROM:00001554 loc_1554 ; CODE XREF: sub_1490+38j
- ROM:00001554 ADD SP, SP, #4
- ROM:00001558 LDMFD SP!, {R4-R6,PC}
- ROM:00001558 ; End of function sub_1490
- ROM:00001558
- ROM:00001558 ; ---------------------------------------------------------------------------
- ROM:0000155C dword_155C DCD 0x636F7250 ; DATA XREF: sub_1490+Cr
- ROM:00001560 dword_1560 DCD 0x39737365 ; DATA XREF: sub_1490+10r
- ROM:00001564 dword_1564 DCD 0x10146000 ; DATA XREF: sub_1490+48r
- ROM:00001568 dword_1568 DCD 0x8087250 ; DATA XREF: sub_1490+58r
- ROM:0000156C dword_156C DCD 0x1FF8D18 ; DATA XREF: sub_1490+5Cr
- ROM:00001570 dword_1570 DCD 0xE51FF004 ; DATA XREF: sub_1490+60r
- ROM:00001574 dword_1574 DCD 0x804D5C0 ; DATA XREF: sub_1490:loc_1504r
- ROM:00001578 dword_1578 DCD 0x4770 ; DATA XREF: sub_1490+7Cr
- ROM:0000157C dword_157C DCD 0x805FAC0 ; DATA XREF: sub_1490+8Cr
- ROM:00001580 dword_1580 DCD 0x8078C6E ; DATA XREF: sub_1490+A0r
- ROM:00001584 dword_1584 DCD 0x8078C2E ; DATA XREF: sub_1490+A4r
- ROM:00001588
- ROM:00001588 ; =============== S U B R O U T I N E =======================================
- ROM:00001588
- ROM:00001588
- ROM:00001588 sub_1588 ; CODE XREF: sub_1420+54p
- ROM:00001588 STMFD SP!, {R4-R8,LR}
- ROM:0000158C SUB SP, SP, #0x14
- ROM:00001590 ADD SP, SP, #0x14
- ROM:00001594 LDMFD SP!, {R4-R8,PC}
- ROM:00001594 ; End of function sub_1588
- ROM:00001594
- ROM:00001598
- ROM:00001598 ; =============== S U B R O U T I N E =======================================
- ROM:00001598
- ROM:00001598
- ROM:00001598 sub_1598 ; CODE XREF: sub_1420+5Cp
- ROM:00001598 STMFD SP!, {R4-R6,LR}
- ROM:0000159C LDMFD SP!, {R4-R6,PC}
- ROM:0000159C ; End of function sub_1598
- ROM:0000159C
- ROM:0000159C ; ---------------------------------------------------------------------------
- ROM:000015A0 DCD 0
- ROM:000015A4
- ROM:000015A4 ; =============== S U B R O U T I N E =======================================
- ROM:000015A4
- ROM:000015A4
- ROM:000015A4 sub_15A4 ; CODE XREF: sub_1A34:loc_1A38j
- ROM:000015A4
- ROM:000015A4 var_8 = -8
- ROM:000015A4 var_4 = -4
- ROM:000015A4 arg_0 = 0
- ROM:000015A4 arg_4 = 4
- ROM:000015A4
- ROM:000015A4 STMFD SP!, {R0,R4}
- ROM:000015A8 LDR R0, [SP,#8+arg_0]
- ROM:000015AC LDR R4, [SP,#8+arg_4]
- ROM:000015B0 SVC 8
- ROM:000015B4 LDR R2, [SP,#8+var_8]
- ROM:000015B8 STR R1, [R2]
- ROM:000015BC ADD SP, SP, #4
- ROM:000015C0 LDR R4, [SP+4+var_4],#4
- ROM:000015C4 BX LR
- ROM:000015C4 ; End of function sub_15A4
- ROM:000015C4
- ROM:000015C8
- ROM:000015C8 ; =============== S U B R O U T I N E =======================================
- ROM:000015C8
- ROM:000015C8
- ROM:000015C8 sub_15C8 ; CODE XREF: ROM:00000034p
- ROM:000015C8 SVC 0xA
- ROM:000015CC BX LR
- ROM:000015CC ; End of function sub_15C8
- ROM:000015CC
- ROM:000015D0 ; ---------------------------------------------------------------------------
- ROM:000015D0 ; START OF FUNCTION CHUNK FOR sub_DC4
- ROM:000015D0
- ROM:000015D0 loc_15D0 ; CODE XREF: sub_DC4+18j
- ROM:000015D0 ; sub_19E0:loc_19E4j
- ROM:000015D0 SVC 0x54 ; 'T'
- ROM:000015D4 BX LR
- ROM:000015D4 ; END OF FUNCTION CHUNK FOR sub_DC4
- ROM:000015D8
- ROM:000015D8 ; =============== S U B R O U T I N E =======================================
- ROM:000015D8
- ROM:000015D8
- ROM:000015D8 sub_15D8 ; CODE XREF: sub_19E8:loc_19ECj
- ROM:000015D8 SVC 9
- ROM:000015DC BX LR
- ROM:000015DC ; End of function sub_15D8
- ROM:000015DC
- ROM:000015E0 CODE16
- ROM:000015E0
- ROM:000015E0 ; =============== S U B R O U T I N E =======================================
- ROM:000015E0
- ROM:000015E0
- ROM:000015E0 sub_15E0 ; CODE XREF: sub_3C0+42p
- ROM:000015E0 ; sub_46C+3Ap ...
- ROM:000015E0 PUSH {R4,LR}
- ROM:000015E2 PUSH {R5,R6}
- ROM:000015E4 MOVS R5, #0x1F
- ROM:000015E6 LDR R6, =0x1FF800C
- ROM:000015E8 LDR R6, [R6]
- ROM:000015EA CMP R5, R6
- ROM:000015EC BNE loc_15F2
- ROM:000015EE LDR R4, =0x805CF05
- ROM:000015F0 B loc_15F4
- ROM:000015F2 ; ---------------------------------------------------------------------------
- ROM:000015F2
- ROM:000015F2 loc_15F2 ; CODE XREF: sub_15E0+Cj
- ROM:000015F2 LDR R4, =0x805ADA1
- ROM:000015F4
- ROM:000015F4 loc_15F4 ; CODE XREF: sub_15E0+10j
- ROM:000015F4 POP {R5,R6}
- ROM:000015F6 BLX R4
- ROM:000015F8 POP {R4,PC}
- ROM:000015F8 ; End of function sub_15E0
- ROM:000015F8
- ROM:000015F8 ; ---------------------------------------------------------------------------
- ROM:000015FA ALIGN 4
- ROM:000015FC dword_15FC DCD 0x1FF800C ; DATA XREF: sub_15E0+6r
- ROM:00001600 dword_1600 DCD 0x805CF05 ; DATA XREF: sub_15E0+Er
- ROM:00001604 dword_1604 DCD 0x805ADA1 ; DATA XREF: sub_15E0:loc_15F2r
- ROM:00001608
- ROM:00001608 ; =============== S U B R O U T I N E =======================================
- ROM:00001608
- ROM:00001608
- ROM:00001608 sub_1608 ; CODE XREF: sub_3C0+88p
- ROM:00001608 ; sub_71C+42p ...
- ROM:00001608 PUSH {R4,LR}
- ROM:0000160A PUSH {R5,R6}
- ROM:0000160C MOVS R5, #0x1F
- ROM:0000160E LDR R6, =0x1FF800C
- ROM:00001610 LDR R6, [R6]
- ROM:00001612 CMP R5, R6
- ROM:00001614 BNE loc_161A
- ROM:00001616 LDR R4, =0x805CFC5
- ROM:00001618 B loc_161C
- ROM:0000161A ; ---------------------------------------------------------------------------
- ROM:0000161A
- ROM:0000161A loc_161A ; CODE XREF: sub_1608+Cj
- ROM:0000161A LDR R4, =0x805AE8D
- ROM:0000161C
- ROM:0000161C loc_161C ; CODE XREF: sub_1608+10j
- ROM:0000161C POP {R5,R6}
- ROM:0000161E BLX R4
- ROM:00001620 POP {R4,PC}
- ROM:00001620 ; End of function sub_1608
- ROM:00001620
- ROM:00001620 ; ---------------------------------------------------------------------------
- ROM:00001622 ALIGN 4
- ROM:00001624 dword_1624 DCD 0x1FF800C ; DATA XREF: sub_1608+6r
- ROM:00001628 dword_1628 DCD 0x805CFC5 ; DATA XREF: sub_1608+Er
- ROM:0000162C dword_162C DCD 0x805AE8D ; DATA XREF: sub_1608:loc_161Ar
- ROM:00001630
- ROM:00001630 ; =============== S U B R O U T I N E =======================================
- ROM:00001630
- ROM:00001630
- ROM:00001630 sub_1630 ; CODE XREF: sub_3C0+62p
- ROM:00001630 ; sub_B04+3Cp
- ROM:00001630 PUSH {R4,LR}
- ROM:00001632 PUSH {R5,R6}
- ROM:00001634 MOVS R5, #0x1F
- ROM:00001636 LDR R6, =0x1FF800C
- ROM:00001638 LDR R6, [R6]
- ROM:0000163A CMP R5, R6
- ROM:0000163C BNE loc_1642
- ROM:0000163E LDR R4, =0x804E315
- ROM:00001640 B loc_1644
- ROM:00001642 ; ---------------------------------------------------------------------------
- ROM:00001642
- ROM:00001642 loc_1642 ; CODE XREF: sub_1630+Cj
- ROM:00001642 LDR R4, =0x804D70D
- ROM:00001644
- ROM:00001644 loc_1644 ; CODE XREF: sub_1630+10j
- ROM:00001644 POP {R5,R6}
- ROM:00001646 BLX R4
- ROM:00001648 POP {R4,PC}
- ROM:00001648 ; End of function sub_1630
- ROM:00001648
- ROM:00001648 ; ---------------------------------------------------------------------------
- ROM:0000164A ALIGN 4
- ROM:0000164C dword_164C DCD 0x1FF800C ; DATA XREF: sub_1630+6r
- ROM:00001650 dword_1650 DCD 0x804E315 ; DATA XREF: sub_1630+Er
- ROM:00001654 dword_1654 DCD 0x804D70D ; DATA XREF: sub_1630:loc_1642r
- ROM:00001658
- ROM:00001658 ; =============== S U B R O U T I N E =======================================
- ROM:00001658
- ROM:00001658
- ROM:00001658 sub_1658 ; CODE XREF: sub_46C+88p
- ROM:00001658 ; sub_46C+CEp ...
- ROM:00001658
- ROM:00001658 var_14 = -0x14
- ROM:00001658 var_8 = -8
- ROM:00001658
- ROM:00001658 PUSH {R4,LR}
- ROM:0000165A PUSH {R5,R6}
- ROM:0000165C SUB SP, SP, #4
- ROM:0000165E LDR R4, [SP,#0x14+var_8]
- ROM:00001660 STR R4, [SP,#0x14+var_14]
- ROM:00001662 MOVS R5, #0x1F
- ROM:00001664 LDR R6, =0x1FF800C
- ROM:00001666 LDR R6, [R6]
- ROM:00001668 CMP R5, R6
- ROM:0000166A BNE loc_1670
- ROM:0000166C LDR R4, =0x805E181
- ROM:0000166E B loc_1672
- ROM:00001670 ; ---------------------------------------------------------------------------
- ROM:00001670
- ROM:00001670 loc_1670 ; CODE XREF: sub_1658+12j
- ROM:00001670 LDR R4, =0x805C19B
- ROM:00001672
- ROM:00001672 loc_1672 ; CODE XREF: sub_1658+16j
- ROM:00001672 POP {R5,R6}
- ROM:00001674 BLX R4
- ROM:00001676 ADD SP, SP, #4
- ROM:00001678 POP {R4,PC}
- ROM:00001678 ; End of function sub_1658
- ROM:00001678
- ROM:00001678 ; ---------------------------------------------------------------------------
- ROM:0000167A ALIGN 4
- ROM:0000167C dword_167C DCD 0x1FF800C ; DATA XREF: sub_1658+Cr
- ROM:00001680 dword_1680 DCD 0x805E181 ; DATA XREF: sub_1658+14r
- ROM:00001684 dword_1684 DCD 0x805C19B ; DATA XREF: sub_1658:loc_1670r
- ROM:00001688
- ROM:00001688 ; =============== S U B R O U T I N E =======================================
- ROM:00001688
- ROM:00001688
- ROM:00001688 sub_1688 ; CODE XREF: sub_3C0+4Ep
- ROM:00001688 PUSH {R4,LR}
- ROM:0000168A PUSH {R5,R6}
- ROM:0000168C MOVS R5, #0x1F
- ROM:0000168E LDR R6, =0x1FF800C
- ROM:00001690 LDR R6, [R6]
- ROM:00001692 CMP R5, R6
- ROM:00001694 BNE loc_169A
- ROM:00001696 LDR R4, =0x805DEF5
- ROM:00001698 B loc_169C
- ROM:0000169A ; ---------------------------------------------------------------------------
- ROM:0000169A
- ROM:0000169A loc_169A ; CODE XREF: sub_1688+Cj
- ROM:0000169A LDR R4, =0x805BF99
- ROM:0000169C
- ROM:0000169C loc_169C ; CODE XREF: sub_1688+10j
- ROM:0000169C POP {R5,R6}
- ROM:0000169E BLX R4
- ROM:000016A0 POP {R4,PC}
- ROM:000016A0 ; End of function sub_1688
- ROM:000016A0
- ROM:000016A0 ; ---------------------------------------------------------------------------
- ROM:000016A2 ALIGN 4
- ROM:000016A4 dword_16A4 DCD 0x1FF800C ; DATA XREF: sub_1688+6r
- ROM:000016A8 dword_16A8 DCD 0x805DEF5 ; DATA XREF: sub_1688+Er
- ROM:000016AC dword_16AC DCD 0x805BF99 ; DATA XREF: sub_1688:loc_169Ar
- ROM:000016B0
- ROM:000016B0 ; =============== S U B R O U T I N E =======================================
- ROM:000016B0
- ROM:000016B0
- ROM:000016B0 sub_16B0 ; CODE XREF: sub_B9C:loc_BA8p
- ROM:000016B0 ; sub_B9C:loc_BB8p ...
- ROM:000016B0 LDR R0, =0x10008000
- ROM:000016B2
- ROM:000016B2 loc_16B2 ; CODE XREF: sub_16B0+6j
- ROM:000016B2 LDRH R1, [R0,#4]
- ROM:000016B4 LSLS R1, R1, #0x17
- ROM:000016B6 BMI loc_16B2
- ROM:000016B8 LDR R0, [R0,#0xC]
- ROM:000016BA MOV PC, LR
- ROM:000016BA ; End of function sub_16B0
- ROM:000016BA
- ROM:000016BA ; ---------------------------------------------------------------------------
- ROM:000016BC dword_16BC DCD 0x10008000 ; DATA XREF: sub_16B0r
- ROM:000016C0
- ROM:000016C0 ; =============== S U B R O U T I N E =======================================
- ROM:000016C0
- ROM:000016C0
- ROM:000016C0 sub_16C0 ; CODE XREF: sub_B9C+18p
- ROM:000016C0 LDR R1, =0x10008000
- ROM:000016C2
- ROM:000016C2 loc_16C2 ; CODE XREF: sub_16C0+6j
- ROM:000016C2 LDRH R2, [R1,#4]
- ROM:000016C4 LSLS R2, R2, #0x1E
- ROM:000016C6 BMI loc_16C2
- ROM:000016C8 STR R0, [R1,#8]
- ROM:000016CA MOV PC, LR
- ROM:000016CA ; End of function sub_16C0
- ROM:000016CA
- ROM:000016CA ; ---------------------------------------------------------------------------
- ROM:000016CC dword_16CC DCD 0x10008000 ; DATA XREF: sub_16C0r
- ROM:000016D0 CODE32
- ROM:000016D0
- ROM:000016D0 ; =============== S U B R O U T I N E =======================================
- ROM:000016D0
- ROM:000016D0
- ROM:000016D0 sub_16D0 ; CODE XREF: sub_120+8p
- ROM:000016D0 ; sub_120+78p ...
- ROM:000016D0 MOV R0, #0
- ROM:000016D4 MCR p15, 0, R0,c7,c5, 0
- ROM:000016D8 MOV R1, #0
- ROM:000016DC
- ROM:000016DC loc_16DC ; CODE XREF: sub_16D0+2Cj
- ROM:000016DC MOV R0, #0
- ROM:000016E0
- ROM:000016E0 loc_16E0 ; CODE XREF: sub_16D0+20j
- ROM:000016E0 ORR R2, R1, R0
- ROM:000016E4 MCR p15, 0, R2,c7,c14, 2
- ROM:000016E8 ADD R0, R0, #0x20
- ROM:000016EC CMP R0, #0x400
- ROM:000016F0 BNE loc_16E0
- ROM:000016F4 ADD R1, R1, #0x40000000
- ROM:000016F8 CMP R1, #0
- ROM:000016FC BNE loc_16DC
- ROM:00001700 RET
- ROM:00001700 ; End of function sub_16D0
- ROM:00001700
- ROM:00001704
- ROM:00001704 ; =============== S U B R O U T I N E =======================================
- ROM:00001704
- ROM:00001704
- ROM:00001704 sub_1704 ; CODE XREF: ROM:00000040p
- ROM:00001704 ; sub_1A24:loc_1A28j
- ROM:00001704 ADR R0, sub_1710
- ROM:00001708 SVC 0x7B ; '{'
- ROM:0000170C BX LR
- ROM:0000170C ; End of function sub_1704
- ROM:0000170C
- ROM:00001710
- ROM:00001710 ; =============== S U B R O U T I N E =======================================
- ROM:00001710
- ROM:00001710
- ROM:00001710 sub_1710 ; DATA XREF: sub_1704o
- ROM:00001710 STMFD SP!, {R0-R12,LR}
- ROM:00001714 BL sub_16D0
- ROM:00001718 LDMFD SP!, {R0-R12,LR}
- ROM:0000171C BX LR
- ROM:0000171C ; End of function sub_1710
- ROM:0000171C
- ROM:00001720
- ROM:00001720 ; =============== S U B R O U T I N E =======================================
- ROM:00001720
- ROM:00001720
- ROM:00001720 sub_1720 ; CODE XREF: sub_1B0+48p
- ROM:00001720 ; sub_37C+10p ...
- ROM:00001720 STMFD SP!, {R0-R12,LR}
- ROM:00001724 BL sub_16D0
- ROM:00001728 LDMFD SP!, {R0-R12,LR}
- ROM:0000172C BX LR
- ROM:0000172C ; End of function sub_1720
- ROM:0000172C
- ROM:0000172C ; ---------------------------------------------------------------------------
- ROM:00001730 word_1730 DCW 0x4F00 ; DATA XREF: sub_1890+4o
- ROM:00001730 ; sub_1890+10r ...
- ROM:00001732 word_1732 DCW 0x47B8 ; DATA XREF: sub_1890+1Cr
- ROM:00001732 ; sub_1948+1Cr
- ROM:00001734 word_1734 DCW 0x9748 ; DATA XREF: sub_1890+28r
- ROM:00001734 ; sub_1948+28r
- ROM:00001736 word_1736 DCW 0x1FF ; DATA XREF: sub_1890+34r
- ROM:00001736 ; sub_1948+34r
- ROM:00001738 word_1738 DCW 0x4F00 ; DATA XREF: sub_1948+48o
- ROM:00001738 ; sub_1948+50r
- ROM:0000173A word_173A DCW 0x47B8 ; DATA XREF: sub_1948+60r
- ROM:0000173C word_173C DCW 0x9810 ; DATA XREF: sub_1948+70r
- ROM:0000173E word_173E DCW 0x1FF ; DATA XREF: sub_1948+80r
- ROM:00001740 word_1740 DCW 0x4F00 ; DATA XREF: sub_1948+4Co
- ROM:00001740 ; sub_1948+58r
- ROM:00001742 word_1742 DCW 0x47B8 ; DATA XREF: sub_1948+68r
- ROM:00001744 word_1744 DCW 0x982C ; DATA XREF: sub_1948+78r
- ROM:00001746 word_1746 DCW 0x1FF ; DATA XREF: sub_1948+88r
- ROM:00001748 ; ---------------------------------------------------------------------------
- ROM:00001748 STMFD SP!, {R0-R7,R12,LR}
- ROM:0000174C SUB SP, SP, #0x40
- ROM:00001750 MOV R5, R0
- ROM:00001754 LDR R2, =(dword_100+1)
- ROM:00001758 LDR R12, [R5,#4]
- ROM:0000175C LDR R12, [R12,#0x20]
- ROM:00001760 CMP R12, R2
- ROM:00001764 MOV R6, #0
- ROM:00001768 BNE loc_1794
- ROM:0000176C LDR R0, =0x14F0
- ROM:00001770 LDR R1, [R5,#4]
- ROM:00001774 ADD R1, R1, R0
- ROM:00001778 LDR R2, =0x1FF8014
- ROM:0000177C LDR R2, [R2]
- ROM:00001780 LDR R3, [R5,#8]
- ROM:00001784 ADD R3, R3, R2
- ROM:00001788 STR R3, [R5,#8]
- ROM:0000178C STR R1, [R5,#4]
- ROM:00001790 MOV R6, #1
- ROM:00001794
- ROM:00001794 loc_1794 ; CODE XREF: ROM:00001768j
- ROM:00001794 STR R6, dword_17C4
- ROM:00001798 ADD SP, SP, #0x40
- ROM:0000179C LDMFD SP!, {R0-R7,R12,LR}
- ROM:000017A0 MOV R4, R0
- ROM:000017A4 MOV R5, R1
- ROM:000017A8 MOV R7, R2
- ROM:000017AC MOV R6, R3
- ROM:000017B0 ADD LR, LR, #4
- ROM:000017B4 BX LR
- ROM:000017B4 ; ---------------------------------------------------------------------------
- ROM:000017B8 off_17B8 DCD dword_100+1 ; DATA XREF: ROM:00001754r
- ROM:000017BC dword_17BC DCD 0x14F0 ; DATA XREF: ROM:0000176Cr
- ROM:000017C0 dword_17C0 DCD 0x1FF8014 ; DATA XREF: ROM:00001778r
- ROM:000017C4 dword_17C4 DCD 0 ; DATA XREF: ROM:loc_1794w
- ROM:000017C4 ; sub_17C8+4r ...
- ROM:000017C8
- ROM:000017C8 ; =============== S U B R O U T I N E =======================================
- ROM:000017C8
- ROM:000017C8
- ROM:000017C8 sub_17C8 ; CODE XREF: ROM:00001820p
- ROM:000017C8 ; ROM:0000183Cp ...
- ROM:000017C8 STMFD SP!, {R0-R6,R12,LR}
- ROM:000017CC LDR R1, =0
- ROM:000017D0 MOV R2, #0
- ROM:000017D4 CMP R1, R2
- ROM:000017D8 BEQ locret_1804
- ROM:000017DC STR R2, dword_17C4
- ROM:000017E0 LDR R2, =0x1FF8014
- ROM:000017E4 LDR R2, [R2]
- ROM:000017E8 LDR R1, [R4,#8]
- ROM:000017EC SUB R1, R1, R2
- ROM:000017F0 STR R1, [R4,#8]
- ROM:000017F4 LDR R2, =0x14F0
- ROM:000017F8 LDR R1, [R4,#4]
- ROM:000017FC SUB R1, R1, R2
- ROM:00001800 STR R1, [R4,#4]
- ROM:00001804
- ROM:00001804 locret_1804 ; CODE XREF: sub_17C8+10j
- ROM:00001804 LDMFD SP!, {R0-R6,R12,PC}
- ROM:00001804 ; End of function sub_17C8
- ROM:00001804
- ROM:00001804 ; ---------------------------------------------------------------------------
- ROM:00001808 dword_1808 DCD 0x1FF8014 ; DATA XREF: sub_17C8+18r
- ROM:0000180C dword_180C DCD 0x14F0 ; DATA XREF: sub_17C8+2Cr
- ROM:00001810 ; ---------------------------------------------------------------------------
- ROM:00001810 ADD R2, R2, #0xC
- ROM:00001814 MOV R0, R12
- ROM:00001818 LDR R5, =0x8078B5D
- ROM:0000181C BLX R5
- ROM:00001820 BL sub_17C8
- ROM:00001824 LDMFD SP!, {R1-R7,PC}
- ROM:00001824 ; ---------------------------------------------------------------------------
- ROM:00001828 off_1828 DCD 0x8078B5D ; DATA XREF: ROM:00001818r
- ROM:0000182C ; ---------------------------------------------------------------------------
- ROM:0000182C ADD R2, R2, #0xC
- ROM:00001830 MOV R0, R12
- ROM:00001834 LDR R5, =0x8078D85
- ROM:00001838 BLX R5
- ROM:0000183C BL sub_17C8
- ROM:00001840 LDMFD SP!, {R1-R7,PC}
- ROM:00001840 ; ---------------------------------------------------------------------------
- ROM:00001844 off_1844 DCD 0x8078D85 ; DATA XREF: ROM:00001834r
- ROM:00001848 word_1848 DCW 0x4F00 ; DATA XREF: sub_1890+48o
- ROM:00001848 ; sub_1890+50r
- ROM:0000184A word_184A DCW 0x47B8 ; DATA XREF: sub_1890+60r
- ROM:0000184C word_184C DCW 0x9858 ; DATA XREF: sub_1890+70r
- ROM:0000184E word_184E DCW 0x1FF ; DATA XREF: sub_1890+80r
- ROM:00001850 word_1850 DCW 0x4F00 ; DATA XREF: sub_1890+4Co
- ROM:00001850 ; sub_1890+58r
- ROM:00001852 word_1852 DCW 0x47B8 ; DATA XREF: sub_1890+68r
- ROM:00001854 word_1854 DCW 0x9874 ; DATA XREF: sub_1890+78r
- ROM:00001856 word_1856 DCW 0x1FF ; DATA XREF: sub_1890+88r
- ROM:00001858 ; ---------------------------------------------------------------------------
- ROM:00001858 ADD R2, R2, #0xC
- ROM:0000185C MOV R0, R12
- ROM:00001860 LDR R5, =0x8078B5D
- ROM:00001864 BLX R5
- ROM:00001868 BL sub_17C8
- ROM:0000186C LDMFD SP!, {R1-R7,PC}
- ROM:0000186C ; ---------------------------------------------------------------------------
- ROM:00001870 off_1870 DCD 0x8078B5D ; DATA XREF: ROM:00001860r
- ROM:00001874 ; ---------------------------------------------------------------------------
- ROM:00001874 ADD R2, R2, #0xC
- ROM:00001878 MOV R0, R12
- ROM:0000187C LDR R5, =0x8078D85
- ROM:00001880 BLX R5
- ROM:00001884 BL sub_17C8
- ROM:00001888 LDMFD SP!, {R1-R7,PC}
- ROM:00001888 ; ---------------------------------------------------------------------------
- ROM:0000188C off_188C DCD 0x8078D85 ; DATA XREF: ROM:0000187Cr
- ROM:00001890
- ROM:00001890 ; =============== S U B R O U T I N E =======================================
- ROM:00001890
- ROM:00001890
- ROM:00001890 sub_1890 ; CODE XREF: ROM:00000020p
- ROM:00001890
- ROM:00001890 var_10 = -0x10
- ROM:00001890 var_C = -0xC
- ROM:00001890
- ROM:00001890 STMFD SP!, {R0,R1,R4,LR}
- ROM:00001894 ADR R2, word_1730
- ROM:00001898 ADD R0, R0, #2
- ROM:0000189C ADD R1, R1, #2
- ROM:000018A0 LDRH R3, [R2]
- ROM:000018A4 STRH R3, [R0]
- ROM:000018A8 STRH R3, [R1]
- ROM:000018AC LDRH R3, [R2,#(word_1732 - 0x1730)]
- ROM:000018B0 STRH R3, [R0,#2]
- ROM:000018B4 STRH R3, [R1,#2]
- ROM:000018B8 LDRH R3, [R2,#(word_1734 - 0x1730)]
- ROM:000018BC STRH R3, [R0,#4]
- ROM:000018C0 STRH R3, [R1,#4]
- ROM:000018C4 LDRH R3, [R2,#(word_1736 - 0x1730)]
- ROM:000018C8 STRH R3, [R0,#6]
- ROM:000018CC STRH R3, [R1,#6]
- ROM:000018D0 ADD R0, R0, #0x34
- ROM:000018D4 ADD R1, R1, #0x34
- ROM:000018D8 ADR R2, word_1848
- ROM:000018DC ADR R3, word_1850
- ROM:000018E0 LDRH R4, [R2]
- ROM:000018E4 STRH R4, [R0]
- ROM:000018E8 LDRH R4, [R3]
- ROM:000018EC STRH R4, [R1]
- ROM:000018F0 LDRH R4, [R2,#(word_184A - 0x1848)]
- ROM:000018F4 STRH R4, [R0,#2]
- ROM:000018F8 LDRH R4, [R3,#(word_1852 - 0x1850)]
- ROM:000018FC STRH R4, [R1,#2]
- ROM:00001900 LDRH R4, [R2,#(word_184C - 0x1848)]
- ROM:00001904 STRH R4, [R0,#4]
- ROM:00001908 LDRH R4, [R3,#(word_1854 - 0x1850)]
- ROM:0000190C STRH R4, [R1,#4]
- ROM:00001910 LDRH R4, [R2,#(word_184E - 0x1848)]
- ROM:00001914 STRH R4, [R0,#6]
- ROM:00001918 LDRH R4, [R3,#(word_1856 - 0x1850)]
- ROM:0000191C STRH R4, [R1,#6]
- ROM:00001920 MOV R2, #0x44 ; 'D'
- ROM:00001924 LDR R1, [SP,#0x10+var_10]
- ROM:00001928 LDR R0, =0xFFFF8001
- ROM:0000192C SVC 0x54 ; 'T'
- ROM:00001930 MOV R2, #0x44 ; 'D'
- ROM:00001934 LDR R1, [SP,#0x10+var_C]
- ROM:00001938 LDR R0, =0xFFFF8001
- ROM:0000193C SVC 0x54 ; 'T'
- ROM:00001940 LDMFD SP!, {R0,R1,R4,PC}
- ROM:00001940 ; End of function sub_1890
- ROM:00001940
- ROM:00001940 ; ---------------------------------------------------------------------------
- ROM:00001944 dword_1944 DCD 0xFFFF8001 ; DATA XREF: sub_1890+98r
- ROM:00001944 ; sub_1890+A8r
- ROM:00001948
- ROM:00001948 ; =============== S U B R O U T I N E =======================================
- ROM:00001948
- ROM:00001948
- ROM:00001948 sub_1948 ; CODE XREF: sub_1490+C0p
- ROM:00001948 STMFD SP!, {R0,R1,R4,LR}
- ROM:0000194C ADR R2, word_1730
- ROM:00001950 ADD R0, R0, #2
- ROM:00001954 ADD R1, R1, #2
- ROM:00001958 LDRH R3, [R2]
- ROM:0000195C STRH R3, [R0]
- ROM:00001960 STRH R3, [R1]
- ROM:00001964 LDRH R3, [R2,#(word_1732 - 0x1730)]
- ROM:00001968 STRH R3, [R0,#2]
- ROM:0000196C STRH R3, [R1,#2]
- ROM:00001970 LDRH R3, [R2,#(word_1734 - 0x1730)]
- ROM:00001974 STRH R3, [R0,#4]
- ROM:00001978 STRH R3, [R1,#4]
- ROM:0000197C LDRH R3, [R2,#(word_1736 - 0x1730)]
- ROM:00001980 STRH R3, [R0,#6]
- ROM:00001984 STRH R3, [R1,#6]
- ROM:00001988 ADD R0, R0, #0x34
- ROM:0000198C ADD R1, R1, #0x34
- ROM:00001990 ADR R2, word_1738
- ROM:00001994 ADR R3, word_1740
- ROM:00001998 LDRH R4, [R2]
- ROM:0000199C STRH R4, [R0]
- ROM:000019A0 LDRH R4, [R3]
- ROM:000019A4 STRH R4, [R1]
- ROM:000019A8 LDRH R4, [R2,#(word_173A - 0x1738)]
- ROM:000019AC STRH R4, [R0,#2]
- ROM:000019B0 LDRH R4, [R3,#(word_1742 - 0x1740)]
- ROM:000019B4 STRH R4, [R1,#2]
- ROM:000019B8 LDRH R4, [R2,#(word_173C - 0x1738)]
- ROM:000019BC STRH R4, [R0,#4]
- ROM:000019C0 LDRH R4, [R3,#(word_1744 - 0x1740)]
- ROM:000019C4 STRH R4, [R1,#4]
- ROM:000019C8 LDRH R4, [R2,#(word_173E - 0x1738)]
- ROM:000019CC STRH R4, [R0,#6]
- ROM:000019D0 LDRH R4, [R3,#(word_1746 - 0x1740)]
- ROM:000019D4 STRH R4, [R1,#6]
- ROM:000019D8 LDMFD SP!, {R0,R1,R4,PC}
- ROM:000019D8 ; End of function sub_1948
- ROM:000019D8
- ROM:000019D8 ; ---------------------------------------------------------------------------
- ROM:000019DC ALIGN 0x10
- ROM:000019E0 CODE16
- ROM:000019E0
- ROM:000019E0 ; =============== S U B R O U T I N E =======================================
- ROM:000019E0
- ROM:000019E0 ; Attributes: thunk
- ROM:000019E0
- ROM:000019E0 sub_19E0 ; CODE XREF: ROM:000009B2p
- ROM:000019E0 ; ROM:000009D4p
- ROM:000019E0 BX PC
- ROM:000019E0 ; ---------------------------------------------------------------------------
- ROM:000019E2 ALIGN 4
- ROM:000019E4 CODE32
- ROM:000019E4
- ROM:000019E4 loc_19E4 ; CODE XREF: sub_19E0j
- ROM:000019E4 B loc_15D0
- ROM:000019E4 ; End of function sub_19E0
- ROM:000019E4
- ROM:000019E8 CODE16
- ROM:000019E8
- ROM:000019E8 ; =============== S U B R O U T I N E =======================================
- ROM:000019E8
- ROM:000019E8 ; Attributes: thunk
- ROM:000019E8
- ROM:000019E8 sub_19E8 ; CODE XREF: ROM:00000A06p
- ROM:000019E8 BX PC
- ROM:000019E8 ; ---------------------------------------------------------------------------
- ROM:000019EA ALIGN 4
- ROM:000019EC CODE32
- ROM:000019EC
- ROM:000019EC loc_19EC ; CODE XREF: sub_19E8j
- ROM:000019EC B sub_15D8
- ROM:000019EC ; End of function sub_19E8
- ROM:000019EC
- ROM:000019F0 CODE16
- ROM:000019F0
- ROM:000019F0 ; =============== S U B R O U T I N E =======================================
- ROM:000019F0
- ROM:000019F0 ; Attributes: thunk
- ROM:000019F0
- ROM:000019F0 sub_19F0 ; CODE XREF: sub_C1C+1Ap
- ROM:000019F0 BX PC
- ROM:000019F0 ; ---------------------------------------------------------------------------
- ROM:000019F2 ALIGN 4
- ROM:000019F4 CODE32
- ROM:000019F4
- ROM:000019F4 loc_19F4 ; CODE XREF: sub_19F0j
- ROM:000019F4 B sub_1B0
- ROM:000019F4 ; End of function sub_19F0
- ROM:000019F4
- ROM:000019F8 CODE16
- ROM:000019F8
- ROM:000019F8 ; =============== S U B R O U T I N E =======================================
- ROM:000019F8
- ROM:000019F8 ; Attributes: thunk
- ROM:000019F8
- ROM:000019F8 sub_19F8 ; CODE XREF: ROM:00000A48p
- ROM:000019F8 BX PC
- ROM:000019F8 ; ---------------------------------------------------------------------------
- ROM:000019FA ALIGN 4
- ROM:000019FC CODE32
- ROM:000019FC
- ROM:000019FC loc_19FC ; CODE XREF: sub_19F8j
- ROM:000019FC B sub_E14
- ROM:000019FC ; End of function sub_19F8
- ROM:000019FC
- ROM:00001A00 CODE16
- ROM:00001A00
- ROM:00001A00 ; =============== S U B R O U T I N E =======================================
- ROM:00001A00
- ROM:00001A00 ; Attributes: thunk
- ROM:00001A00
- ROM:00001A00 sub_1A00 ; CODE XREF: sub_B68+2p
- ROM:00001A00 BX PC
- ROM:00001A00 ; ---------------------------------------------------------------------------
- ROM:00001A02 ALIGN 4
- ROM:00001A04 CODE32
- ROM:00001A04
- ROM:00001A04 loc_1A04 ; CODE XREF: sub_1A00j
- ROM:00001A04 B sub_208
- ROM:00001A04 ; End of function sub_1A00
- ROM:00001A04
- ROM:00001A08
- ROM:00001A08 ; =============== S U B R O U T I N E =======================================
- ROM:00001A08
- ROM:00001A08
- ROM:00001A08 sub_1A08 ; CODE XREF: sub_E14+30p
- ROM:00001A08 LDR R12, =0x1FF8C6D
- ROM:00001A0C BX R12
- ROM:00001A0C ; End of function sub_1A08
- ROM:00001A0C
- ROM:00001A0C ; ---------------------------------------------------------------------------
- ROM:00001A10 off_1A10 DCD 0x1FF8C6D ; DATA XREF: sub_1A08r
- ROM:00001A14 CODE16
- ROM:00001A14
- ROM:00001A14 ; =============== S U B R O U T I N E =======================================
- ROM:00001A14
- ROM:00001A14 ; Attributes: thunk
- ROM:00001A14
- ROM:00001A14 sub_1A14 ; CODE XREF: ROM:00000A44p
- ROM:00001A14 BX PC
- ROM:00001A14 ; ---------------------------------------------------------------------------
- ROM:00001A16 ALIGN 4
- ROM:00001A18 CODE32
- ROM:00001A18
- ROM:00001A18 loc_1A18 ; CODE XREF: sub_1A14j
- ROM:00001A18 B sub_CD8
- ROM:00001A18 ; End of function sub_1A14
- ROM:00001A18
- ROM:00001A1C CODE16
- ROM:00001A1C
- ROM:00001A1C ; =============== S U B R O U T I N E =======================================
- ROM:00001A1C
- ROM:00001A1C ; Attributes: thunk
- ROM:00001A1C
- ROM:00001A1C sub_1A1C ; CODE XREF: sub_C1C+8p
- ROM:00001A1C BX PC
- ROM:00001A1C ; ---------------------------------------------------------------------------
- ROM:00001A1E ALIGN 4
- ROM:00001A20 CODE32
- ROM:00001A20
- ROM:00001A20 loc_1A20 ; CODE XREF: sub_1A1Cj
- ROM:00001A20 B sub_110
- ROM:00001A20 ; End of function sub_1A1C
- ROM:00001A20
- ROM:00001A24 CODE16
- ROM:00001A24
- ROM:00001A24 ; =============== S U B R O U T I N E =======================================
- ROM:00001A24
- ROM:00001A24 ; Attributes: thunk
- ROM:00001A24
- ROM:00001A24 sub_1A24 ; CODE XREF: sub_B9C+8p
- ROM:00001A24 ; sub_BF0:loc_BF2p
- ROM:00001A24 BX PC
- ROM:00001A24 ; ---------------------------------------------------------------------------
- ROM:00001A26 ALIGN 4
- ROM:00001A28 CODE32
- ROM:00001A28
- ROM:00001A28 loc_1A28 ; CODE XREF: sub_1A24j
- ROM:00001A28 B sub_1704
- ROM:00001A28 ; End of function sub_1A24
- ROM:00001A28
- ROM:00001A2C CODE16
- ROM:00001A2C
- ROM:00001A2C ; =============== S U B R O U T I N E =======================================
- ROM:00001A2C
- ROM:00001A2C ; Attributes: thunk
- ROM:00001A2C
- ROM:00001A2C sub_1A2C ; CODE XREF: sub_C1C+2Cp
- ROM:00001A2C BX PC
- ROM:00001A2C ; ---------------------------------------------------------------------------
- ROM:00001A2E ALIGN 4
- ROM:00001A30 CODE32
- ROM:00001A30
- ROM:00001A30 loc_1A30 ; CODE XREF: sub_1A2Cj
- ROM:00001A30 B sub_37C
- ROM:00001A30 ; End of function sub_1A2C
- ROM:00001A30
- ROM:00001A34 CODE16
- ROM:00001A34
- ROM:00001A34 ; =============== S U B R O U T I N E =======================================
- ROM:00001A34
- ROM:00001A34 ; Attributes: thunk
- ROM:00001A34
- ROM:00001A34 sub_1A34 ; CODE XREF: ROM:00000A5Ep
- ROM:00001A34 BX PC
- ROM:00001A34 ; ---------------------------------------------------------------------------
- ROM:00001A36 ALIGN 4
- ROM:00001A38 CODE32
- ROM:00001A38
- ROM:00001A38 loc_1A38 ; CODE XREF: sub_1A34j
- ROM:00001A38 B sub_15A4
- ROM:00001A38 ; End of function sub_1A34
- ROM:00001A38
- ROM:00001A3C CODE16
- ROM:00001A3C
- ROM:00001A3C ; =============== S U B R O U T I N E =======================================
- ROM:00001A3C
- ROM:00001A3C ; Attributes: thunk
- ROM:00001A3C
- ROM:00001A3C sub_1A3C ; CODE XREF: ROM:000009B8p
- ROM:00001A3C ; ROM:000009DAp
- ROM:00001A3C BX PC
- ROM:00001A3C ; ---------------------------------------------------------------------------
- ROM:00001A3E ALIGN 4
- ROM:00001A40 CODE32
- ROM:00001A40
- ROM:00001A40 loc_1A40 ; CODE XREF: sub_1A3Cj
- ROM:00001A40 B sub_DC4
- ROM:00001A40 ; End of function sub_1A3C
- ROM:00001A40
- ROM:00001A44 CODE16
- ROM:00001A44
- ROM:00001A44 ; =============== S U B R O U T I N E =======================================
- ROM:00001A44
- ROM:00001A44 ; Attributes: thunk
- ROM:00001A44
- ROM:00001A44 sub_1A44 ; CODE XREF: sub_C1C+1Ep
- ROM:00001A44 BX PC
- ROM:00001A44 ; ---------------------------------------------------------------------------
- ROM:00001A46 ALIGN 4
- ROM:00001A48 CODE32
- ROM:00001A48
- ROM:00001A48 loc_1A48 ; CODE XREF: sub_1A44j
- ROM:00001A48 B sub_2DC
- ROM:00001A48 ; End of function sub_1A44
- ROM:00001A48
- ROM:00001A4C ; ---------------------------------------------------------------------------
- ROM:00001A4C LDR R12, =0x1FF88E9
- ROM:00001A50 BX R12
- ROM:00001A50 ; ---------------------------------------------------------------------------
- ROM:00001A54 off_1A54 DCD 0x1FF88E9 ; DATA XREF: ROM:00001A4Cr
- ROM:00001A58 CODE16
- ROM:00001A58
- ROM:00001A58 ; =============== S U B R O U T I N E =======================================
- ROM:00001A58
- ROM:00001A58 ; Attributes: thunk
- ROM:00001A58
- ROM:00001A58 sub_1A58 ; CODE XREF: sub_B68+1Ap
- ROM:00001A58 ; sub_C1C+26p
- ROM:00001A58 BX PC
- ROM:00001A58 ; ---------------------------------------------------------------------------
- ROM:00001A5A ALIGN 4
- ROM:00001A5C CODE32
- ROM:00001A5C
- ROM:00001A5C loc_1A5C ; CODE XREF: sub_1A58j
- ROM:00001A5C B sub_1720
- ROM:00001A5C ; End of function sub_1A58
- ROM:00001A5C
- ROM:00001A60
- ROM:00001A60 ; =============== S U B R O U T I N E =======================================
- ROM:00001A60
- ROM:00001A60
- ROM:00001A60 sub_1A60 ; CODE XREF: ROM:00000CF4p
- ROM:00001A60 LDR R12, =0x1FF88B3
- ROM:00001A64 BX R12
- ROM:00001A64 ; End of function sub_1A60
- ROM:00001A64
- ROM:00001A64 ; ---------------------------------------------------------------------------
- ROM:00001A68 off_1A68 DCD 0x1FF88B3 ; DATA XREF: sub_1A60r
- ROM:00001A6C DCD 0, 0, 0
- ROM:00001A78 DCD 0x706C64, 0
- ROM:00001A80 DCD 0x3A545041, 0x55, 0x3A723279, 0x75, 0x3A707367, 0x7570473A
- ROM:00001A80 DCD 0x3A6D646E, 0x75, 0x553A7366, 0x524553, 0x3A646968
- ROM:00001A80 DCD 0x52455355, 0x3A707364, 0x5053443A, 0x3A676663, 0x75
- ROM:00001A80 DCD 0x523A7366, 0x4745, 0x703A7370, 0x73, 0x753A7269, 0
- ROM:00001AD8 DCD 0x733A736E, 0
- ROM:00001AE0 DCD 0x3A6D776E, 0x5344553A, 0x3A6D696E, 0x73, 0x753A6361
- ROM:00001AE0 DCD 0
- ROM:00001AF8 DCD 0x6E3A6D61, 0x7465, 0x3A676663, 0x726F6E, 0x3A636F73
- ROM:00001AF8 DCD 0x55, 0x3A697870, 0x766564
- ROM:00001B18 aPtmSysmcsndSnd DCB "ptm:sysmcsnd:SNDsdmc:/arm11_code.bin",0
- ROM:00001B3D aSdmc3dshax_deb DCB "sdmc:/3dshax_debug.bin",0
- ROM:00001B54 aSdmcFcram_dump DCB "sdmc:/FCRAM_Dump.bin",0
- ROM:00001B69 aSdmcAxiwram_du DCB "sdmc:/AXIWRAM_Dump.bin",0
- ROM:00001B80 aHttpsNus_ DCB "https://nus.",0
- ROM:00001B8D aHttpsEcs_ DCB "https://ecs.",0
- ROM:00001B9A aHttpGoeanify_x DCB "http://goeanify.x10host.com/3dsa/NetUpdateSOAP.xml",0
- ROM:00001BCD aHttpGoeanify_0 DCB "http://goeanify.x10host.com/3dsa/ECommerceSOAP.xml",0
- ROM:00001C00 ; ---------------------------------------------------------------------------
- ROM:00001C00 CLREX
- ROM:00001C04 CPS #0x13
- ROM:00001C08 MOV R1, #0
- ROM:00001C0C MCR p15, 0, R1,c7,c14, 0
- ROM:00001C10 MCR p15, 0, R1,c7,c10, 4
- ROM:00001C14 LDR R1, =0xEEEEEEEE
- ROM:00001C18 LDR R2, =0xF4EBE8BC
- ROM:00001C1C LDR R3, [R2]
- ROM:00001C20 CMP R1, R3
- ROM:00001C24 BEQ loc_1C60
- ROM:00001C28 LDR R1, =0xEEEEEEEE
- ROM:00001C2C LDR R2, =0xF4EBE8BC
- ROM:00001C30 STR R1, [R2]
- ROM:00001C34 LDR R1, =0xFFFEFF00
- ROM:00001C38 LDR R2, =0xF0008
- ROM:00001C3C STR R2, [R1]
- ROM:00001C40 MOV R1, #0
- ROM:00001C44 MCR p15, 0, R1,c7,c14, 0
- ROM:00001C48 MCR p15, 0, R1,c7,c10, 4
- ROM:00001C4C MOV R0, #0
- ROM:00001C50 MOV R1, #0
- ROM:00001C54 MOV R2, #0
- ROM:00001C58 MOV R3, #0
- ROM:00001C5C SVC 0x7C ; '|'
- ROM:00001C60
- ROM:00001C60 loc_1C60 ; CODE XREF: ROM:00001C24j
- ROM:00001C60 MRC p15, 0, R0,c0,c0, 5
- ROM:00001C64 ANDS R0, R0, #3
- ROM:00001C68 BEQ loc_1CB4
- ROM:00001C6C
- ROM:00001C6C loc_1C6C ; CODE XREF: ROM:00001CB0j
- ROM:00001C6C LDR R1, =0x1E85DE
- ROM:00001C70 MOV R2, #0xFFFFFFFF
- ROM:00001C74 BL sub_1D34
- ROM:00001C78 LDR R1, =0xAAAAAAAA
- ROM:00001C7C LDR R2, =0xF4EBE8B0
- ROM:00001C80 STR R1, [R2]
- ROM:00001C84 LDR R0, =0xFFFD6204
- ROM:00001C88 LDR R1, =0x10000FF
- ROM:00001C8C STR R1, [R0]
- ROM:00001C90 MOV R1, #0
- ROM:00001C94 MCR p15, 0, R1,c7,c14, 0
- ROM:00001C98 MCR p15, 0, R1,c7,c10, 4
- ROM:00001C9C LDR R0, =0xF4EBE8B8
- ROM:00001CA0 LDR R1, [R0]
- ROM:00001CA4 MOV R2, #0
- ROM:00001CA8 CMP R1, R2
- ROM:00001CAC BNE loc_1CFC
- ROM:00001CB0 B loc_1C6C
- ROM:00001CB4 ; ---------------------------------------------------------------------------
- ROM:00001CB4
- ROM:00001CB4 loc_1CB4 ; CODE XREF: ROM:00001C68j
- ROM:00001CB4 ; ROM:00001CF8j
- ROM:00001CB4 LDR R1, =0x1E85DE
- ROM:00001CB8 MOV R2, #0xFFFFFFFF
- ROM:00001CBC BL sub_1D34
- ROM:00001CC0 LDR R1, =0xAABBCCDD
- ROM:00001CC4 LDR R2, =0xF4EBE8B4
- ROM:00001CC8 STR R1, [R2]
- ROM:00001CCC LDR R0, =0xFFFD6204
- ROM:00001CD0 LDR R1, =0x100FF00
- ROM:00001CD4 STR R1, [R0]
- ROM:00001CD8 MOV R1, #0
- ROM:00001CDC MCR p15, 0, R1,c7,c14, 0
- ROM:00001CE0 MCR p15, 0, R1,c7,c10, 4
- ROM:00001CE4 LDR R0, =0xF4EBE8B8
- ROM:00001CE8 LDR R1, [R0]
- ROM:00001CEC MOV R2, #0
- ROM:00001CF0 CMP R1, R2
- ROM:00001CF4 BNE loc_1CFC
- ROM:00001CF8 B loc_1CB4
- ROM:00001CFC ; ---------------------------------------------------------------------------
- ROM:00001CFC
- ROM:00001CFC loc_1CFC ; CODE XREF: ROM:00001CACj
- ROM:00001CFC ; ROM:00001CF4j
- ROM:00001CFC CPSID AIF, #0x13
- ROM:00001D00 MOV R5, R1
- ROM:00001D04 LDR R0, =0xFFFD6204
- ROM:00001D08 LDR R1, =0x1FFFF00
- ROM:00001D0C STR R1, [R0]
- ROM:00001D10 MOV R1, #0
- ROM:00001D14 MCR p15, 0, R1,c7,c14, 0
- ROM:00001D18 MCR p15, 0, R1,c7,c10, 4
- ROM:00001D1C MOV R0, #0
- ROM:00001D20 MOV R1, #0
- ROM:00001D24 MOV R2, #0
- ROM:00001D28 MOV R3, #0
- ROM:00001D2C MOV R4, #0
- ROM:00001D30 BX R5
- ROM:00001D34
- ROM:00001D34 ; =============== S U B R O U T I N E =======================================
- ROM:00001D34
- ROM:00001D34
- ROM:00001D34 sub_1D34 ; CODE XREF: ROM:00001C74p
- ROM:00001D34 ; ROM:00001CBCp ...
- ROM:00001D34 SUBS R2, R2, #1
- ROM:00001D38 BGT sub_1D34
- ROM:00001D3C SUBS R1, R1, #1
- ROM:00001D40 BGT sub_1D34
- ROM:00001D44 BX LR
- ROM:00001D44 ; End of function sub_1D34
- ROM:00001D44
- ROM:00001D44 ; ---------------------------------------------------------------------------
- ROM:00001D48 dword_1D48 DCD 0xEEEEEEEE ; DATA XREF: ROM:00001C14r
- ROM:00001D48 ; ROM:00001C28r
- ROM:00001D4C dword_1D4C DCD 0xF4EBE8BC ; DATA XREF: ROM:00001C18r
- ROM:00001D4C ; ROM:00001C2Cr
- ROM:00001D50 dword_1D50 DCD 0xFFFEFF00 ; DATA XREF: ROM:00001C34r
- ROM:00001D54 dword_1D54 DCD 0xF0008 ; DATA XREF: ROM:00001C38r
- ROM:00001D58 dword_1D58 DCD 0x1E85DE ; DATA XREF: ROM:loc_1C6Cr
- ROM:00001D58 ; ROM:loc_1CB4r
- ROM:00001D5C dword_1D5C DCD 0xAAAAAAAA ; DATA XREF: ROM:00001C78r
- ROM:00001D60 dword_1D60 DCD 0xF4EBE8B0 ; DATA XREF: ROM:00001C7Cr
- ROM:00001D64 dword_1D64 DCD 0xFFFD6204 ; DATA XREF: ROM:00001C84r
- ROM:00001D64 ; ROM:00001CCCr ...
- ROM:00001D68 dword_1D68 DCD 0x10000FF ; DATA XREF: ROM:00001C88r
- ROM:00001D6C dword_1D6C DCD 0xF4EBE8B8 ; DATA XREF: ROM:00001C9Cr
- ROM:00001D6C ; ROM:00001CE4r
- ROM:00001D70 dword_1D70 DCD 0xAABBCCDD ; DATA XREF: ROM:00001CC0r
- ROM:00001D74 dword_1D74 DCD 0xF4EBE8B4 ; DATA XREF: ROM:00001CC4r
- ROM:00001D78 dword_1D78 DCD 0x100FF00 ; DATA XREF: ROM:00001CD0r
- ROM:00001D7C dword_1D7C DCD 0x1FFFF00 ; DATA XREF: ROM:00001D08r
- ROM:00001D80 DCD 0x180, 0x6D726966, 0x2F3A30
- ROM:00001D80 ; ROM ends
- ROM:00001D80
- ROM:00001D80 END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement