home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-07-01 | 95.7 KB | 3,595 lines |
- ; generated by Norcroft RISC OS ARM C vsn 4.09 [Dec 10 1992]
- a1 RN 0
- a2 RN 1
- a3 RN 2
- a4 RN 3
- v1 RN 4
- v2 RN 5
- v3 RN 6
- v4 RN 7
- v5 RN 8
- v6 RN 9
- sl RN 10
- fp RN 11
- ip RN 12
- sp RN 13
- lr RN 14
- pc RN 15
-
- f0 FN 0
- f1 FN 1
- f2 FN 2
- f3 FN 3
- f4 FN 4
- f5 FN 5
- f6 FN 6
- f7 FN 7
-
- AREA |C$$code|, CODE, READONLY
-
- EXPORT |__main|
- |x$codeseg|
- B |__main|
-
- DCB &43,&69,&6e,&69
- DCB &74,&00,&00,&00
- DCD &ff000008
-
- IMPORT alloc
- IMPORT swix
- IMPORT free
- EXPORT Cinit
- Cinit
- MOV ip, sp
- STMFD sp!, {a1,v1,v2,v3,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- LDR a1, [v1, #0]
- CMPS a1, #0
- MOVEQ a1, #8
- BLEQ alloc
- STREQ a1, [v1, #0]
- MOV v2, #0
- LDR a1, [v1, #0]
- STR v2, [a1, #0]
- LDR a1, [v1, #0]
- STR v2, [a1, #4]
- MOV a2, #1
- LDR a1, [pc, #L00008c-.-8]
- STR a2, [a1, #0]
- LDR a4, [v1, #0]
- STMFD sp!, {a4}
- LDR a4, [pc, #L000090-.-8]
- MOV a3, #33
- MOV a2, #7
- MOV a1, #60
- BL swix
- ADD sp, sp, #4
- MOVS v3, a1
- LDRNE a1, [v1, #0]
- BLNE free
- STRNE v2, [v1, #0]
- MOV a1, v3
- LDMEA fp, {v1,v2,v3,fp,sp,pc}^
- L00008c
- IMPORT worksemaphore
- DCD worksemaphore
- L000090
- IMPORT OurCallEvery
- DCD OurCallEvery
-
- EXPORT Cfinish
- Cfinish
- LDR a4, [a1, #0]
- LDR a3, [pc, #L000090-.-8]
- MOV a2, #3
- MOV a1, #61
- B swix
-
- DCB &43,&44,&6f,&50
- DCB &68,&79,&73,&69
- DCB &63,&61,&6c,&00
- DCD &ff00000c
-
- IMPORT Locate
- EXPORT CDoPhysical
- CDoPhysical
- MOV ip, sp
- STMFD sp!, {a1,a2,a3,a4}
- STMFD sp!, {v1,v2,fp,ip,lr,pc}
- SUB fp, ip, #20
- MOV v1, a4
- LDR a4, [fp, #20]
- SUB sp, sp, #8
- LDR v2, [a4, #4]
- LDR a4, [v2, #72]
- CMPS a4, a1
- MOVNE a1, #0
- LDMNEEA fp, {v1,v2,fp,sp,pc}^
- SUB sp, sp, #8
- ADD a4, a2, a3
- MOV a3, a2
- MOV a2, v2
- MOV a1, sp
- BL Locate
- ADD a2, sp, #8
- MOV a1, sp
- LDMFD a1, {ip,lr}
- STMEA a2, {ip,lr}
- LDR a1, [sp, #8]!
- STR a1, [v1, #0]
- LDR a1, [sp, #4]
- STR a1, [v1, #4]
- LDR a1, [v2, #368]
- STR a1, [v1, #8]
- MOV a1, #0
- LDMEA fp, {v1,v2,fp,sp,pc}^
-
- DCB &43,&6c,&61,&69
- DCB &6d,&56,&56,&65
- DCB &63,&73,&00,&00
- DCD &ff00000c
-
- IMPORT swi
- EXPORT ClaimVVecs
- ClaimVVecs
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- LDR a1, [pc, #L000274-.-8]
- STR v1, [a1, #0]
- ADD a4, v1, #380
- STMFD sp!, {a4}
- LDR a4, [pc, #L000278-.-8]
- MOV a3, #2
- MOV a2, #&40000003
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- ADD a4, v1, #384
- STMFD sp!, {a4}
- LDR a4, [pc, #L00027c-.-8]
- MOV a3, #3
- MOV a2, #&40000003
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- ADD a4, v1, #400
- ADD a3, v1, #396
- ADD a2, v1, #392
- MOV a1, v1
- STMFD sp!, {a1,a2,a3,a4}
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000280-.-8]
- MOV a3, #7
- MOV a2, #&7000000f
- MOV a1, #64
- BL swi
- ADD sp, sp, #20
- ADD a4, v1, #432
- ADD a3, v1, #436
- STMFD sp!, {a3,a4}
- LDR a4, [pc, #L000284-.-8]
- MOV a3, #6
- MOV a2, #15
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000288-.-8]
- MOV a3, #16
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L00028c-.-8]
- MOV a3, #11
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- LDR a3, [pc, #L000290-.-8]
- LDR a2, [a3, #0]
- LDR a1, [a2], #8
- MOV a4, #234
- CMPS a4, a1, ASR #24
- MOV a1, a1, ASL #8
- ADD a1, a2, a1, ASR #6
- STR a1, [v1, #388]
- LDR a2, [pc, #L000294-.-8]
- STR a1, [a2, #0]
- LDR a1, [pc, #L000298-.-8]
- LDR a2, [a3, #0]
- SUB a1, a1, a2
- MOV a1, a1, ASR #2
- ORR a1, a1, #&ea000000
- STR a1, [a2, #0]
- LDMEA fp, {v1,fp,sp,pc}^
- L000274
- IMPORT workptr
- DCD workptr
- L000278
- IMPORT VPrefetchAbort
- DCD VPrefetchAbort
- L00027c
- IMPORT VDataAbort
- DCD VDataAbort
- L000280
- IMPORT VCallBack
- DCD VCallBack
- L000284
- IMPORT VError
- DCD VError
- L000288
- IMPORT VUpCall
- DCD VUpCall
- L00028c
- IMPORT VExit
- DCD VExit
- L000290
- DCD |x$dataseg|
- L000294
- IMPORT workOldSWIV
- DCD workOldSWIV
- L000298
- IMPORT VSWIV
- DCD VSWIV+&fffffff8
-
- DCB &52,&65,&6c,&65
- DCB &61,&73,&65,&56
- DCB &56,&65,&63,&73
- DCB &00,&00,&00,&00
- DCD &ff000010
-
- EXPORT ReleaseVVecs
- ReleaseVVecs
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- LDR a1, [v1, #388]
- SUB a2, a1, #8
- LDR a1, [pc, #L000290-.-8]
- LDR a1, [a1, #0]
- SUB a2, a2, a1
- MOV a2, a2, ASR #2
- ORR a2, a2, #&ea000000
- STR a2, [a1, #0]
- LDR a4, [v1, #380]
- MOV a3, #2
- MOV a2, #3
- MOV a1, #64
- BL swi
- LDR a4, [v1, #384]
- MOV a3, #3
- MOV a2, #3
- MOV a1, #64
- BL swi
- LDR a4, [v1, #400]
- STMFD sp!, {a4}
- LDR a4, [v1, #396]
- STMFD sp!, {a4}
- LDR a4, [v1, #392]
- MOV a3, #7
- MOV a2, #15
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- ADD a4, v1, #432
- MOV a3, v1
- STMFD sp!, {a3,a4}
- LDR a4, [pc, #L000394-.-8]
- MOV a3, #6
- MOV a2, #15
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000398-.-8]
- MOV a3, #16
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L00039c-.-8]
- MOV a3, #11
- MOV a2, #7
- MOV a1, #64
- BL swi
- LDMEA fp, {v1,fp,sp,pc}^
- L000394
- IMPORT NormError
- DCD NormError
- L000398
- IMPORT NormUpCall
- DCD NormUpCall
- L00039c
- IMPORT NormExit
- DCD NormExit
-
- DCB &43,&6c,&61,&69
- DCB &6d,&45,&78,&74
- DCB &56,&65,&63,&73
- DCB &00,&00,&00,&00
- DCD &ff000010
-
- EXPORT ClaimExtVecs
- ClaimExtVecs
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000448-.-8]
- MOV a3, #3
- MOV a2, #7
- MOV a1, #31
- BL swi
- ADD sp, sp, #4
- ADD a4, v1, #432
- MOV a3, v1
- STMFD sp!, {a3,a4}
- LDR a4, [pc, #L00044c-.-8]
- MOV a3, #6
- MOV a2, #15
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000450-.-8]
- MOV a3, #16
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000454-.-8]
- MOV a3, #11
- MOV a2, #7
- MOV a1, #64
- BL swi
- LDMEA fp, {v1,fp,sp,pc}^
- L000448
- IMPORT ExtWriteC
- DCD ExtWriteC
- L00044c
- IMPORT ExtError
- DCD ExtError
- L000450
- IMPORT ExtUpCall
- DCD ExtUpCall
- L000454
- IMPORT ExtExit
- DCD ExtExit
-
- DCB &52,&65,&6c,&65
- DCB &61,&73,&65,&45
- DCB &78,&74,&56,&65
- DCB &63,&73,&00,&00
- DCD &ff000010
-
- EXPORT ReleaseExtVecs
- ReleaseExtVecs
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000448-.-8]
- MOV a3, #3
- MOV a2, #7
- MOV a1, #32
- BL swi
- ADD sp, sp, #4
- ADD a4, v1, #432
- MOV a3, v1
- STMFD sp!, {a3,a4}
- LDR a4, [pc, #L000394-.-8]
- MOV a3, #6
- MOV a2, #15
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L000398-.-8]
- MOV a3, #16
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L00039c-.-8]
- MOV a3, #11
- MOV a2, #7
- MOV a1, #64
- BL swi
- LDMEA fp, {v1,fp,sp,pc}^
-
- DCB &56,&69,&72,&74
- DCB &75,&61,&6c,&00
- DCD &ff000008
-
- IMPORT virtualmem
- EXPORT Virtual
- Virtual
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL virtualmem
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B ClaimVVecs
-
- DCB &4e,&6f,&72,&6d
- DCB &61,&6c,&00,&00
- DCD &ff000008
-
- IMPORT normalmem
- EXPORT Normal
- Normal
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL ReleaseVVecs
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B normalmem
-
- DCB &56,&32,&45,&78
- DCB &74,&00,&00,&00
- DCD &ff000008
-
- EXPORT V2Ext
- V2Ext
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL ReleaseVVecs
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B ClaimExtVecs
-
- DCB &45,&78,&74,&32
- DCB &56,&00,&00,&00
- DCD &ff000008
-
- EXPORT Ext2V
- Ext2V
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL ReleaseExtVecs
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B ClaimVVecs
-
- DCB &45,&78,&74,&32
- DCB &4e,&6f,&72,&6d
- DCB &00,&00,&00,&00
- DCD &ff00000c
-
- EXPORT Ext2Norm
- Ext2Norm
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL ReleaseExtVecs
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B normalmem
-
- DCB &4e,&6f,&72,&6d
- DCB &32,&45,&78,&74
- DCB &00,&00,&00,&00
- DCD &ff00000c
-
- EXPORT Norm2Ext
- Norm2Ext
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL virtualmem
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B ClaimExtVecs
-
- DCB &43,&56,&57,&61
- DCB &6e,&74,&41,&64
- DCB &64,&72,&00,&00
- DCD &ff00000c
-
- IMPORT |_printf|
- EXPORT RealDoOff
- IMPORT WriteRange
- EXPORT CVWantAddr
- CVWantAddr
- MOV ip, sp
- STMFD sp!, {a1,a2,a3,v1,v2,v3,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV v3, a2
- MOV v2, a3
- CMPS v2, #0
- ADDLT v3, v3, v2
- RSBLT v2, v2, #0
- LDR a1, [v1, #60]
- ANDS a1, a1, #3
- BEQ |L000680.J6.CVWantAddr|
- MOV a1, v1
- BL Normal
- ADD a1, pc, #L0006c0-.-8
- BL |_printf|
- MOV a1, v1
- BL RealDoOff
- |L000680.J6.CVWantAddr|
- ADD a3, v3, v2
- MOV a2, v3
- MOV a1, v1
- BL WriteRange
- CMPS a1, #0
- BNE |L0006b8.J8.CVWantAddr|
- MOV a1, v1
- BL Normal
- MOV a3, v2
- MOV a2, v3
- ADD a1, pc, #L0006fc-.-8
- BL |_printf|
- MOV a1, v1
- BL RealDoOff
- |L0006b8.J8.CVWantAddr|
- MOV a1, v1
- LDMEA fp, {v1,v2,v3,fp,sp,pc}^
- L0006c0
- DCB &2a,&2a,&2a,&2a
- DCB &2a,&20,&43,&57
- DCB &61,&6e,&74,&41
- DCB &64,&64,&72,&20
- DCB &63,&61,&6c,&6c
- DCB &65,&64,&20,&66
- DCB &72,&6f,&6d,&20
- DCB &6e,&6f,&6e,&2d
- DCB &75,&73,&65,&72
- DCB &20,&6d,&6f,&64
- DCB &65,&2e,&20,&44
- DCB &69,&73,&61,&73
- DCB &74,&65,&72,&21
- DCB &20,&2a,&2a,&2a
- DCB &2a,&2a,&0a,&00
- L0006fc
- DCB &2a,&2a,&2a,&2a
- DCB &2a,&20,&43,&57
- DCB &61,&6e,&74,&41
- DCB &64,&64,&72,&20
- DCB &63,&61,&6e,&27
- DCB &74,&20,&67,&65
- DCB &74,&20,&64,&65
- DCB &73,&69,&72,&65
- DCB &64,&20,&61,&72
- DCB &65,&61,&3a,&20
- DCB &25,&30,&38,&78
- DCB &2b,&25,&30,&38
- DCB &78,&2a,&2a,&2a
- DCB &2a,&0a,&00,&00
-
- DCB &64,&6f,&65,&73
- DCB &63,&68,&61,&6e
- DCB &64,&00,&00,&00
- DCD &ff00000c
-
- IMPORT ReadRange
- IMPORT CallEscapeHandler
- EXPORT doeschand
- doeschand
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,v2,v3,v4,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- STR a2, [v1, #1616]
- LDR a1, [v1, #1564]
- CMNS a1, #1
- LDMEQEA fp, {v1,v2,v3,v4,fp,sp,pc}^
- MOV v2, v1
- LDR a2, [v1, #1568]
- CMNS a2, #1
- ADDNE a3, a2, #512
- MOVNE a1, v1
- BLNE WriteRange
- LDR a2, [v1, #1564]
- ADD a3, a2, #8
- MOV a1, v1
- BL ReadRange
- LDR a1, [v1, #1616]
- MOV v3, #0
- CMPS a1, #2
- MOVNE a3, v3
- MOVEQ a3, #64
- ADD a2, v1, #540
- ADD a2, a2, #1024
- LDMFD a2, {a1,a2}
- BL CallEscapeHandler
- CMPS a1, #1
- LDMNEEA fp, {v1,v2,v3,v4,fp,sp,pc}^
- ADD v4, v1, #520
- ADD v4, v4, #1024
- LDMFD v4, {a2,v4}
- ADD a3, a2, #512
- MOV a1, v1
- BL WriteRange
- LDR a2, [v1, #1548]
- ADD a3, a2, #64
- MOV a1, v1
- BL WriteRange
- LDR a2, [v1, #1540]
- ADD a3, a2, #8
- MOV a1, v1
- BL ReadRange
- MOV a1, v3
- |L0007f4.J13.doeschand|
- LDR a2, [v2, a1, ASL #2]
- STR a2, [v4, a1, ASL #2]
- ADD a1, a1, #1
- CMPS a1, #16
- BLT |L0007f4.J13.doeschand|
- LDR a1, [v1, #1544]
- STR a1, [v2, #48]
- LDR a1, [v1, #1540]
- STR a1, [v2, #60]
- MOV a2, #1
- LDR a1, [pc, #L000290-.-8]
- STR a2, [a1, #8]
- LDMEA fp, {v1,v2,v3,v4,fp,sp,pc}^
-
- DCB &43,&56,&43,&61
- DCB &6c,&6c,&42,&61
- DCB &63,&6b,&00,&00
- DCD &ff00000c
-
- IMPORT Poll
- EXPORT CVCallBack
- CVCallBack
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV a1, v1
- BL Normal
- MOV a1, v1
- BL Poll
- MOV a1, v1
- BL Virtual
- LDR a1, [v1, #1616]
- CMPS a1, #1
- MOVEQ a1, v1
- MOVEQ a2, #2
- BLEQ doeschand
- MOV a2, #1
- LDR a1, [pc, #L00008c-.-8]
- STR a2, [a1, #0]
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,pc}^
-
- DCB &43,&56,&53,&57
- DCB &49,&56,&00,&00
- DCD &ff000008
-
- IMPORT ReadPtr
- IMPORT outc
- IMPORT getc
- IMPORT memcpy
- IMPORT FromMem
- IMPORT FixMemoryPages
- IMPORT Physical
- IMPORT ToMem
- IMPORT strcpy
- EXPORT CVSWIV
- CVSWIV
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,v2,v3,v4,v5,v6,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- MOV v2, a2
- SUB sp, sp, #264
- MOV v3, v1
- MOV v4, #0
- BIC v5, v2, #&ff000000
- BIC v5, v5, #&20000
- MOV v6, v5
- LDR a1, [v3, #60]
- BIC a1, a1, #&10000000
- STR a1, [v3, #60]
- CMPS v6, #43
- BEQ |L0011f0.J33.CVSWIV|
- BGT |L0009a0.J62.CVSWIV|
- CMPS v6, #41
- ADDLS pc, pc, v6, ASL #2
- B |L002538.J5.CVSWIV|
- B |L000c8c.J61.CVSWIV|
- B |L000cdc.J60.CVSWIV|
- B |L000c94.J59.CVSWIV|
- B |L000d70.J58.CVSWIV|
- B |L000d88.J57.CVSWIV|
- B |L00196c.J56.CVSWIV|
- B |L000f28.J55.CVSWIV|
- B |L00106c.J54.CVSWIV|
- B |L001de8.J53.CVSWIV|
- B |L001b3c.J52.CVSWIV|
- B |L001b3c.J52.CVSWIV|
- B |L001b3c.J52.CVSWIV|
- B |L001b80.J49.CVSWIV|
- B |L001a90.J48.CVSWIV|
- B |L000dd4.J47.CVSWIV|
- B |L001694.J46.CVSWIV|
- B |L001790.J45.CVSWIV|
- B |L001140.J44.CVSWIV|
- B |L0015c4.J43.CVSWIV|
- B |L0026d0.J4.CVSWIV|
- B |L0026d0.J4.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L0010f8.J40.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L0019fc.J39.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L00188c.J38.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L0010c0.J37.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L0017b4.J36.CVSWIV|
- B |L00181c.J35.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- B |L002538.J5.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #27
- BEQ |L0021bc.J512.CVSWIV|
- B |L0021b0.J511.CVSWIV|
- |L0009a0.J62.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #2
- BEQ |L002210.J19.CVSWIV|
- BGT |L000b18.J65.CVSWIV|
- CMPS v6, #212
- BEQ |L00192c.J26.CVSWIV|
- BGT |L000a80.J68.CVSWIV|
- CMPS v6, #66
- BEQ |L001a2c.J29.CVSWIV|
- BGT |L000a6c.J71.CVSWIV|
- CMPS v6, #49
- BEQ |L001710.J32.CVSWIV|
- CMPS v6, #57
- BEQ |L001a48.J31.CVSWIV|
- CMPS v6, #64
- BNE |L002538.J5.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #16
- ADDLS pc, pc, a1, ASL #2
- B |L002558.J191.CVSWIV|
- B |L001264.J241.CVSWIV|
- B |L001288.J245.CVSWIV|
- B |L0012ac.J249.CVSWIV|
- B |L0012d0.J253.CVSWIV|
- B |L0012f4.J257.CVSWIV|
- B |L001314.J261.CVSWIV|
- B |L001338.J265.CVSWIV|
- B |L001394.J275.CVSWIV|
- B |L0013f0.J285.CVSWIV|
- B |L00144c.J295.CVSWIV|
- B |L00148c.J302.CVSWIV|
- B |L0014cc.J309.CVSWIV|
- B |L00150c.J316.CVSWIV|
- B |L00154c.J323.CVSWIV|
- B |L001570.J327.CVSWIV|
- B |L001594.J331.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1608]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1608]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1608]
- LDR a1, [v3, #8]
- CMPS a1, #0
- BEQ |L0015bc.J340.CVSWIV|
- LDR a2, [v1, #1612]
- STR a2, [v3, #8]
- STR a1, [v1, #1612]
- B |L0026d0.J4.CVSWIV|
- |L000a6c.J71.CVSWIV|
- CMPS v6, #70
- BEQ |L000d34.J28.CVSWIV|
- CMPS v6, #87
- BEQ |L0026cc.J541.CVSWIV|
- B |L002538.J5.CVSWIV|
- |L000a80.J68.CVSWIV|
- SUBS ip, v6, #&41000
- SUBGES ip, ip, #1280
- CMPGES ip, #2
- BEQ |L0022fc.J21.CVSWIV|
- BGT |L000ad0.J79.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #236
- BEQ |L0023e8.J25.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #242
- BEQ |L00236c.J24.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #1152
- BNE |L002538.J5.CVSWIV|
- MOV a3, v3
- MOV a2, #&80000000
- MOV a1, #1152
- ADD a1, a1, #&40000
- BL swix
- B |L0023e0.J577.CVSWIV|
- |L000ad0.J79.CVSWIV|
- SUBS ip, v6, #&41000
- SUBGES ip, ip, #1280
- CMPGES ip, #6
- BEQ |L0022fc.J21.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #1
- BNE |L002538.J5.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v1, #1624]
- BL free
- LDR a1, [v3, #0]
- STR a1, [v1, #1620]
- LDR a1, [v3, #0]
- BL alloc
- STR a1, [v1, #1624]
- B |L00252c.J529.CVSWIV|
- |L000b18.J65.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #3200
- CMPGES ip, #1
- BEQ |L002470.J12.CVSWIV|
- BGT |L000bac.J87.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #8
- BEQ |L002258.J15.CVSWIV|
- BGT |L000b8c.J90.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #3
- BEQ |L002230.J18.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #4
- BEQ |L002238.J17.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #7
- BNE |L002538.J5.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a2, #0
- MOV a1, #135
- ADD a1, a1, #&2500
- ADD a1, a1, #&40000
- B |L0022f4.J595.CVSWIV|
- |L000b8c.J90.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #9
- BEQ |L0022dc.J14.CVSWIV|
- SUBS ip, v6, #&42000
- CMPGES ip, #3200
- BNE |L002538.J5.CVSWIV|
- B |L002470.J12.CVSWIV|
- |L000bac.J87.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #79
- BEQ |L0023a0.J8.CVSWIV|
- BGT |L000c0c.J98.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #3200
- CMPGES ip, #2
- BEQ |L002470.J12.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #72
- BEQ |L002384.J10.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #74
- BNE |L002538.J5.CVSWIV|
- ADD a4, v3, #12
- ADD a3, v3, #8
- ADD a2, v3, #4
- STMFD sp!, {a2,a3,a4}
- MOV a4, v3
- LDR a3, [v3, #0]
- MOV a2, #&f0000001
- MOV a1, #74
- ADD a1, a1, #&43000
- B |L0010ec.J588.CVSWIV|
- |L000c0c.J98.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #896
- BEQ |L0024f0.J7.CVSWIV|
- SUBS ip, v6, #&80000
- SUBGES ip, ip, #1664
- CMPGES ip, #1
- BNE |L002538.J5.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a2, [v3, #4]
- ADD a3, a2, #&8000
- MOV a1, v1
- BL WriteRange
- ADD a4, v3, #24
- ADD a3, v3, #8
- ADD a2, v3, #4
- MOV a1, v3
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #12
- LDMFD a4, {a1,a2,a3,a4}
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&e2000000
- ADD a2, a2, #127
- MOV a1, #129
- ADD a1, a1, #1536
- ADD a1, a1, #&80000
- B |L002360.J590.CVSWIV|
- |L000c8c.J61.CVSWIV|
- LDR a2, [v3, #0]
- B |L00254c.J585.CVSWIV|
- |L000c94.J59.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #1
- MOV a1, v1
- BL ReadRange
- LDR v5, [v3, #0]
- B |L000cc8.J107.CVSWIV|
- |L000cac.J106.CVSWIV|
- MOV a2, v5
- MOV a1, v1
- BL ReadPtr
- LDRB a2, [v5, #0]
- MOV a1, v1
- BL outc
- ADD v5, v5, #1
- |L000cc8.J107.CVSWIV|
- LDRB a1, [v5, #0]
- CMPS a1, #0
- BNE |L000cac.J106.CVSWIV|
- ADD a1, v5, #1
- B |L002468.J576.CVSWIV|
- |L000cdc.J60.CVSWIV|
- LDR a1, [v3, #60]
- BIC v5, a1, #&fc000003
- MOV v6, v5
- B |L000d08.J110.CVSWIV|
- |L000cec.J109.CVSWIV|
- MOV a2, v5
- MOV a1, v1
- BL ReadPtr
- LDRB a2, [v5, #0]
- MOV a1, v1
- BL outc
- ADD v5, v5, #1
- |L000d08.J110.CVSWIV|
- LDRB a1, [v5, #0]
- CMPS a1, #0
- BNE |L000cec.J109.CVSWIV|
- LDR a1, [v3, #60]
- ADD a2, v5, #1
- SUB a2, a2, v6
- ORR a2, a2, #3
- ADD a2, a2, #1
- ADD a1, a1, a2
- STR a1, [v3, #60]
- B |L0026d0.J4.CVSWIV|
- |L000d34.J28.CVSWIV|
- MOV v5, #0
- B |L000d60.J113.CVSWIV|
- |L000d3c.J112.CVSWIV|
- LDR a1, [v3, #0]
- ADD a2, a1, v5
- MOV a1, v1
- BL ReadPtr
- LDR a1, [v3, #0]
- LDRB a2, [a1, v5]
- MOV a1, v1
- BL outc
- ADD v5, v5, #1
- |L000d60.J113.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, v5
- BGT |L000d3c.J112.CVSWIV|
- B |L0026d0.J4.CVSWIV|
- |L000d70.J58.CVSWIV|
- MOV a1, v1
- MOV a2, #13
- BL outc
- MOV a1, v1
- MOV a2, #10
- B |L002550.J575.CVSWIV|
- |L000d88.J57.CVSWIV|
- MOV a1, v1
- BL getc
- STR a1, [v3, #0]
- CMNS a1, #1
- BNE |L000db0.J115.CVSWIV|
- MOV a1, #27
- STR a1, [v3, #0]
- LDR a1, [v3, #60]
- ORR a1, a1, #&20000000
- B |L000db8.J571.CVSWIV|
- |L000db0.J115.CVSWIV|
- LDR a1, [v3, #60]
- BIC a1, a1, #&20000000
- |L000db8.J571.CVSWIV|
- STR a1, [v3, #60]
- LDR a1, [v1, #1616]
- CMPS a1, #1
- BNE |L0026d0.J4.CVSWIV|
- |L000dc8.J119.CVSWIV|
- MOV a1, v1
- MOV a2, #2
- B |L001040.J584.CVSWIV|
- |L000dd4.J47.CVSWIV|
- SUB sp, sp, #256
- MOV v5, #0
- LDR a1, [v3, #60]
- BIC a1, a1, #&20000000
- STR a1, [v3, #60]
- |L000de8.J120.CVSWIV|
- MOV a1, v1
- BL getc
- CMPS a1, #13
- BEQ |L000e14.J127.CVSWIV|
- BGT |L000e20.J130.CVSWIV|
- CMNS a1, #1
- BEQ |L000e54.J129.CVSWIV|
- CMPS a1, #8
- BEQ |L000e38.J128.CVSWIV|
- CMPS a1, #10
- BNE |L000edc.J122.CVSWIV|
- |L000e14.J127.CVSWIV|
- MOV a2, #13
- STRB a2, [sp, v5]
- B |L000e60.J121.CVSWIV|
- |L000e20.J130.CVSWIV|
- CMPS a1, #21
- BEQ |L000ed0.J144.CVSWIV|
- CMPS a1, #27
- BEQ |L000e54.J129.CVSWIV|
- CMPS a1, #127
- BNE |L000edc.J122.CVSWIV|
- |L000e38.J128.CVSWIV|
- CMPS v5, #0
- BLE |L000eb4.J139.CVSWIV|
- MOV a1, v1
- MOV a2, #127
- BL outc
- SUB v5, v5, #1
- B |L000de8.J120.CVSWIV|
- |L000e54.J129.CVSWIV|
- LDR a1, [v3, #60]
- ORR a1, a1, #&20000000
- STR a1, [v3, #60]
- |L000e60.J121.CVSWIV|
- MOV a1, v1
- MOV a2, #13
- BL outc
- MOV a1, v1
- MOV a2, #10
- BL outc
- LDR a2, [v3, #0]
- ADD a1, a2, v5
- ADD a3, a1, #1
- MOV a1, v1
- BL WriteRange
- ADD a3, v5, #1
- LDR a1, [v3, #0]
- MOV a2, sp
- BL memcpy
- STR v5, [v3, #4]
- ADD sp, sp, #256
- LDR a1, [v1, #1616]
- CMPS a1, #1
- BEQ |L000dc8.J119.CVSWIV|
- B |L0026d0.J4.CVSWIV|
- |L000eb4.J139.CVSWIV|
- MOV a1, v1
- MOV a2, #7
- B |L000f20.J572.CVSWIV|
- |L000ec0.J143.CVSWIV|
- MOV a1, v1
- MOV a2, #127
- BL outc
- SUB v5, v5, #1
- |L000ed0.J144.CVSWIV|
- CMPS v5, #0
- BLE |L000de8.J120.CVSWIV|
- B |L000ec0.J143.CVSWIV|
- |L000edc.J122.CVSWIV|
- LDR a2, [v3, #8]
- CMPS a2, a1
- BGT |L000eb4.J139.CVSWIV|
- LDR a2, [v3, #12]
- CMPS a2, a1
- BLT |L000eb4.J139.CVSWIV|
- LDR a2, [v3, #4]
- SUB a2, a2, #1
- CMPS a2, v5
- BLE |L000eb4.J139.CVSWIV|
- CMPS v5, #255
- BGE |L000eb4.J139.CVSWIV|
- MOV a2, v5
- ADD v5, a2, #1
- STRB a1, [sp, a2]
- MOV a2, a1
- MOV a1, v1
- |L000f20.J572.CVSWIV|
- BL outc
- B |L000de8.J120.CVSWIV|
- |L000f28.J55.CVSWIV|
- LDR lr, [v3, #0]
- CMPS lr, #125
- BEQ |L000dc8.J119.CVSWIV|
- BGT |L000f7c.J172.CVSWIV|
- CMPS lr, #15
- BEQ |L0026d0.J4.CVSWIV|
- BGT |L000f60.J175.CVSWIV|
- CMPS lr, #0
- BEQ |L000ff4.J171.CVSWIV|
- CMPS lr, #2
- BEQ |L0026d0.J4.CVSWIV|
- CMPS lr, #3
- BEQ |L0026d0.J4.CVSWIV|
- B |L002558.J191.CVSWIV|
- |L000f60.J175.CVSWIV|
- CMPS lr, #21
- BEQ |L0026d0.J4.CVSWIV|
- CMPS lr, #124
- BNE |L002558.J191.CVSWIV|
- MOV a1, #0
- STR a1, [v1, #1616]
- B |L0026d0.J4.CVSWIV|
- |L000f7c.J172.CVSWIV|
- CMPS lr, #218
- BEQ |L001048.J161.CVSWIV|
- BGT |L000fc8.J183.CVSWIV|
- CMPS lr, #126
- BEQ |L001018.J164.CVSWIV|
- CMPS lr, #160
- BEQ |L000fa0.J162.CVSWIV|
- CMPS lr, #161
- BNE |L002558.J191.CVSWIV|
- |L000fa0.J162.CVSWIV|
- ADD a4, v3, #8
- ADD a3, v3, #4
- MOV a2, v3
- LDR a1, [v3, #8]
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #4]
- MOV a3, lr
- MOV a2, #&e0000007
- MOV a1, #6
- B |L001960.J586.CVSWIV|
- |L000fc8.J183.CVSWIV|
- CMPS lr, #220
- BEQ |L001050.J160.CVSWIV|
- CMPS lr, #229
- BNE |L002558.J191.CVSWIV|
- LDR a1, [v1, #1236]
- LDR a3, [v3, #8]
- AND a2, a1, a3
- LDR a3, [v3, #4]
- EOR a2, a2, a3
- STR a2, [v1, #1236]
- B |L0015b4.J583.CVSWIV|
- |L000ff4.J171.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a4, v3, #4
- STMFD sp!, {a4}
- LDR a4, [v3, #4]
- MOV a3, #0
- MOV a2, #&40000003
- MOV a1, #6
- B |L001abc.J591.CVSWIV|
- |L001018.J164.CVSWIV|
- LDR a1, [v1, #1616]
- CMPS a1, #0
- MOVEQ a1, #0
- MOVNE a1, #255
- STR a1, [v3, #4]
- LDR a1, [v1, #1616]
- CMPS a1, #0
- BEQ |L0026d0.J4.CVSWIV|
- MOV a1, v1
- MOV a2, #0
- |L001040.J584.CVSWIV|
- BL doeschand
- B |L0026d0.J4.CVSWIV|
- |L001048.J161.CVSWIV|
- MOV a1, #0
- B |L0015b4.J583.CVSWIV|
- |L001050.J160.CVSWIV|
- LDR a1, [v1, #1232]
- LDR a3, [v3, #8]
- AND a2, a1, a3
- LDR a3, [v3, #4]
- EOR a2, a2, a3
- STR a2, [v1, #1232]
- B |L0015b4.J583.CVSWIV|
- |L00106c.J54.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #3
- BEQ |L0010a0.J199.CVSWIV|
- BGT |L001090.J204.CVSWIV|
- CMPS a1, #1
- BEQ |L0010a0.J199.CVSWIV|
- CMPS a1, #2
- BNE |L002558.J191.CVSWIV|
- B |L0010a0.J199.CVSWIV|
- |L001090.J204.CVSWIV|
- CMPS a1, #4
- BEQ |L0010a0.J199.CVSWIV|
- CMPS a1, #14
- BNE |L002558.J191.CVSWIV|
- |L0010a0.J199.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #256
- MOV a1, v1
- BL WriteRange
- LDMFD v3, {a3,a4}
- MOV a2, #3
- MOV a1, #7
- B |L002398.J587.CVSWIV|
- |L0010c0.J37.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- ADD a4, v3, #8
- ADD a3, v3, #4
- LDR a2, [v3, #8]
- STMFD sp!, {a2,a3,a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&60000007
- MOV a1, #33
- |L0010ec.J588.CVSWIV|
- BL swix
- ADD sp, sp, #12
- B |L0023e0.J577.CVSWIV|
- |L0010f8.J40.CVSWIV|
- LDR a1, [pc, #L000290-.-8]
- LDR a1, [a1, #4]
- CMPS a1, #0
- BNE |L001118.J212.CVSWIV|
- LDR a1, [pc, #L000290-.-8]
- LDR a1, [a1, #8]
- CMPS a1, #0
- BEQ |L0026d0.J4.CVSWIV|
- |L001118.J212.CVSWIV|
- LDR a1, [v3, #60]
- ORR a1, a1, #3
- STR a1, [v3, #60]
- LDR a1, [pc, #L000290-.-8]
- LDR a1, [a1, #8]
- CMPS a1, #0
- MOVNE a1, #0
- LDRNE a2, [pc, #L000290-.-8]
- STRNE a1, [a2, #8]
- B |L0026d0.J4.CVSWIV|
- |L001140.J44.CVSWIV|
- LDR a1, [v1, #1580]
- CMNS a1, #1
- BNE |L00115c.J217.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a1, v1
- BL RealDoOff
- |L00115c.J217.CVSWIV|
- LDR a1, [v3, #4]
- ADDS ip, a1, #&a8000000
- SUBGES ip, ip, #&450000
- SUBGES ip, ip, #&4200
- CMPGES ip, #65
- BNE |L0011bc.J219.CVSWIV|
- LDR a1, [v3, #8]
- STR a1, [sp, #-4]!
- MOV a1, v1
- BL Normal
- MOV a4, #1
- MOV a3, #0
- MOV a2, #4
- STMFD sp!, {a2,a3,a4}
- ADD a4, sp, #12
- ADD a3, pc, #L0011e0-.-8
- MOV a2, #31
- MOV a1, #36
- BL swix
- ADD sp, sp, #12
- MOV v4, a1
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #4
- |L0011bc.J219.CVSWIV|
- LDR a2, [v1, #1584]
- ADD a3, a2, #512
- MOV a1, v1
- BL ReadRange
- LDR a1, [v1, #1580]
- STR a1, [v3, #60]
- LDR a1, [v1, #1584]
- STR a1, [v3, #48]
- B |L0026d0.J4.CVSWIV|
- L0011e0
- DCB &53,&79,&73,&24
- DCB &52,&65,&74,&75
- DCB &72,&6e,&43,&6f
- DCB &64,&65,&00,&00
- |L0011f0.J33.CVSWIV|
- SUB sp, sp, #264
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #0]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #264
- BL FromMem
- ADD a4, sp, #4
- LDR a3, [sp, #0]
- LDR a2, [v3, #60]
- ADD a1, pc, #L001240-.-8
- BL |_printf|
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #264
- MOV a1, v1
- BL getc
- LDR v4, [v3, #0]
- B |L0026d0.J4.CVSWIV|
- L001240
- DCB &2a,&2a,&2a,&47
- DCB &65,&6e,&65,&72
- DCB &61,&74,&65,&45
- DCB &72,&72,&6f,&72
- DCB &3a,&20,&50,&43
- DCB &3d,&25,&30,&38
- DCB &78,&20,&25,&64
- DCB &20,&25,&73,&0a
- DCB &00,&00,&00,&00
- |L001264.J241.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001280.J243.CVSWIV|
- LDR a2, [v1, #1504]
- STR a2, [v3, #4]
- STR a1, [v1, #1504]
- B |L0026d0.J4.CVSWIV|
- |L001280.J243.CVSWIV|
- LDR a1, [v1, #1504]
- B |L0015b4.J583.CVSWIV|
- |L001288.J245.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0012a4.J247.CVSWIV|
- LDR a2, [v1, #1508]
- STR a2, [v3, #4]
- STR a1, [v1, #1508]
- B |L0026d0.J4.CVSWIV|
- |L0012a4.J247.CVSWIV|
- LDR a1, [v1, #1508]
- B |L0015b4.J583.CVSWIV|
- |L0012ac.J249.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0012c8.J251.CVSWIV|
- LDR a2, [v1, #1512]
- STR a2, [v3, #4]
- STR a1, [v1, #1512]
- B |L0026d0.J4.CVSWIV|
- |L0012c8.J251.CVSWIV|
- LDR a1, [v1, #1512]
- B |L0015b4.J583.CVSWIV|
- |L0012d0.J253.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0012ec.J255.CVSWIV|
- LDR a2, [v1, #1516]
- STR a2, [v3, #4]
- STR a1, [v1, #1516]
- B |L0026d0.J4.CVSWIV|
- |L0012ec.J255.CVSWIV|
- LDR a1, [v1, #1516]
- B |L0015b4.J583.CVSWIV|
- |L0012f4.J257.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L00130c.J259.CVSWIV|
- LDR a2, [v1, #1520]
- STR a2, [v3, #4]
- B |L001680.J582.CVSWIV|
- |L00130c.J259.CVSWIV|
- LDR a1, [v1, #1520]
- B |L0015b4.J583.CVSWIV|
- |L001314.J261.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001330.J263.CVSWIV|
- LDR a2, [v1, #1524]
- STR a2, [v3, #4]
- STR a1, [v1, #1524]
- B |L0026d0.J4.CVSWIV|
- |L001330.J263.CVSWIV|
- LDR a1, [v1, #1524]
- B |L0015b4.J583.CVSWIV|
- |L001338.J265.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1528]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1528]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1528]
- LDR a1, [v3, #8]
- CMPS a1, #0
- LDREQ a1, [v1, #1532]
- STREQ a1, [v3, #8]
- LDRNE a2, [v1, #1532]
- STRNE a2, [v3, #8]
- STRNE a1, [v1, #1532]
- LDR a1, [v3, #12]
- CMPS a1, #0
- BEQ |L00138c.J273.CVSWIV|
- LDR a2, [v1, #1536]
- STR a2, [v3, #12]
- STR a1, [v1, #1536]
- B |L0026d0.J4.CVSWIV|
- |L00138c.J273.CVSWIV|
- LDR a1, [v1, #1536]
- B |L001708.J581.CVSWIV|
- |L001394.J275.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1540]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1540]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1540]
- LDR a1, [v3, #8]
- CMPS a1, #0
- LDREQ a1, [v1, #1544]
- STREQ a1, [v3, #8]
- LDRNE a2, [v1, #1544]
- STRNE a2, [v3, #8]
- STRNE a1, [v1, #1544]
- LDR a1, [v3, #12]
- CMPS a1, #0
- BEQ |L0013e8.J283.CVSWIV|
- LDR a2, [v1, #1548]
- STR a2, [v3, #12]
- STR a1, [v1, #1548]
- B |L0026d0.J4.CVSWIV|
- |L0013e8.J283.CVSWIV|
- LDR a1, [v1, #1548]
- B |L001708.J581.CVSWIV|
- |L0013f0.J285.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1552]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1552]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1552]
- LDR a1, [v3, #8]
- CMPS a1, #0
- LDREQ a1, [v1, #1556]
- STREQ a1, [v3, #8]
- LDRNE a2, [v1, #1556]
- STRNE a2, [v3, #8]
- STRNE a1, [v1, #1556]
- LDR a1, [v3, #12]
- CMPS a1, #0
- BEQ |L001444.J293.CVSWIV|
- LDR a2, [v1, #1560]
- STR a2, [v3, #12]
- STR a1, [v1, #1560]
- B |L0026d0.J4.CVSWIV|
- |L001444.J293.CVSWIV|
- LDR a1, [v1, #1560]
- B |L001708.J581.CVSWIV|
- |L00144c.J295.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1564]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1564]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1564]
- LDR a1, [v3, #8]
- CMPS a1, #0
- BEQ |L001484.J300.CVSWIV|
- LDR a2, [v1, #1568]
- STR a2, [v3, #8]
- STR a1, [v1, #1568]
- B |L0026d0.J4.CVSWIV|
- |L001484.J300.CVSWIV|
- LDR a1, [v1, #1568]
- B |L0017ac.J580.CVSWIV|
- |L00148c.J302.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1572]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1572]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1572]
- LDR a1, [v3, #8]
- CMPS a1, #0
- BEQ |L0014c4.J307.CVSWIV|
- LDR a2, [v1, #1576]
- STR a2, [v3, #8]
- STR a1, [v1, #1576]
- B |L0026d0.J4.CVSWIV|
- |L0014c4.J307.CVSWIV|
- LDR a1, [v1, #1576]
- B |L0017ac.J580.CVSWIV|
- |L0014cc.J309.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1580]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1580]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1580]
- LDR a1, [v3, #8]
- CMPS a1, #0
- BEQ |L001504.J314.CVSWIV|
- LDR a2, [v1, #1584]
- STR a2, [v3, #8]
- STR a1, [v1, #1584]
- B |L0026d0.J4.CVSWIV|
- |L001504.J314.CVSWIV|
- LDR a1, [v1, #1584]
- B |L0017ac.J580.CVSWIV|
- |L00150c.J316.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1588]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1588]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1588]
- LDR a1, [v3, #8]
- CMPS a1, #0
- BEQ |L001544.J321.CVSWIV|
- LDR a2, [v1, #1592]
- STR a2, [v3, #8]
- STR a1, [v1, #1592]
- B |L0026d0.J4.CVSWIV|
- |L001544.J321.CVSWIV|
- LDR a1, [v1, #1592]
- B |L0017ac.J580.CVSWIV|
- |L00154c.J323.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001568.J325.CVSWIV|
- LDR a2, [v1, #1596]
- STR a2, [v3, #4]
- STR a1, [v1, #1596]
- B |L0026d0.J4.CVSWIV|
- |L001568.J325.CVSWIV|
- LDR a1, [v1, #1596]
- B |L0015b4.J583.CVSWIV|
- |L001570.J327.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L00158c.J329.CVSWIV|
- LDR a2, [v1, #1600]
- STR a2, [v3, #4]
- STR a1, [v1, #1600]
- B |L0026d0.J4.CVSWIV|
- |L00158c.J329.CVSWIV|
- LDR a1, [v1, #1600]
- B |L0015b4.J583.CVSWIV|
- |L001594.J331.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0015b0.J333.CVSWIV|
- LDR a2, [v1, #1604]
- STR a2, [v3, #4]
- STR a1, [v1, #1604]
- B |L0026d0.J4.CVSWIV|
- |L0015b0.J333.CVSWIV|
- LDR a1, [v1, #1604]
- |L0015b4.J583.CVSWIV|
- STR a1, [v3, #4]
- B |L0026d0.J4.CVSWIV|
- |L0015bc.J340.CVSWIV|
- LDR a1, [v1, #1612]
- B |L0017ac.J580.CVSWIV|
- |L0015c4.J43.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #0
- LDREQ a1, [v1, #1580]
- STREQ a1, [v3, #0]
- LDRNE a2, [v1, #1580]
- STRNE a2, [v3, #0]
- STRNE a1, [v1, #1580]
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1504]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1504]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1504]
- LDR a1, [v3, #8]
- CMPS a1, #0
- LDREQ a1, [v1, #1600]
- STREQ a1, [v3, #8]
- LDRNE a2, [v1, #1600]
- STRNE a2, [v3, #8]
- STRNE a1, [v1, #1600]
- LDR a1, [v3, #16]
- CMPS a1, #0
- LDREQ a1, [v1, #1508]
- STREQ a1, [v3, #16]
- LDRNE a2, [v1, #1508]
- STRNE a2, [v3, #16]
- STRNE a1, [v1, #1508]
- LDR a1, [v3, #20]
- CMPS a1, #0
- LDREQ a1, [v1, #1512]
- STREQ a1, [v3, #20]
- LDRNE a2, [v1, #1512]
- STRNE a2, [v3, #20]
- STRNE a1, [v1, #1512]
- LDR a1, [v3, #24]
- CMPS a1, #0
- LDREQ a1, [v1, #1516]
- STREQ a1, [v3, #24]
- LDRNE a2, [v1, #1516]
- STRNE a2, [v3, #24]
- STRNE a1, [v1, #1516]
- LDR a1, [v3, #28]
- CMPS a1, #0
- BEQ |L001688.J361.CVSWIV|
- LDR a2, [v1, #1520]
- STR a2, [v3, #28]
- |L001680.J582.CVSWIV|
- STR a1, [v1, #1520]
- B |L0026d0.J4.CVSWIV|
- |L001688.J361.CVSWIV|
- LDR a1, [v1, #1520]
- STR a1, [v3, #28]
- B |L0026d0.J4.CVSWIV|
- |L001694.J46.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #0
- LDREQ a1, [v1, #1528]
- STREQ a1, [v3, #0]
- LDRNE a2, [v1, #1528]
- STRNE a2, [v3, #0]
- STRNE a1, [v1, #1528]
- LDR a1, [v3, #4]
- CMPS a1, #0
- LDREQ a1, [v1, #1536]
- STREQ a1, [v3, #4]
- LDRNE a2, [v1, #1536]
- STRNE a2, [v3, #4]
- STRNE a1, [v1, #1536]
- LDR a1, [v3, #8]
- CMPS a1, #0
- LDREQ a1, [v1, #1564]
- STREQ a1, [v3, #8]
- LDRNE a2, [v1, #1564]
- STRNE a2, [v3, #8]
- STRNE a1, [v1, #1564]
- LDR a1, [v3, #12]
- CMPS a1, #0
- BEQ |L001704.J373.CVSWIV|
- LDR a2, [v1, #1572]
- STR a2, [v3, #12]
- STR a1, [v1, #1572]
- B |L0026d0.J4.CVSWIV|
- |L001704.J373.CVSWIV|
- LDR a1, [v1, #1572]
- |L001708.J581.CVSWIV|
- STR a1, [v3, #12]
- B |L0026d0.J4.CVSWIV|
- |L001710.J32.CVSWIV|
- SUB sp, sp, #4
- MOV v4, #0
- MOV a1, v1
- BL Normal
- B |L001728.J376.CVSWIV|
- |L001724.J375.CVSWIV|
- ADD v4, v4, #4
- |L001728.J376.CVSWIV|
- LDR a1, [v3, #0]
- ADD a2, a1, v4
- MOV a3, sp
- MOV a1, v1
- MOV a4, #4
- BL FromMem
- LDR a1, [sp, #0]
- CMNS a1, #1
- BNE |L001724.J375.CVSWIV|
- MOV a1, v1
- BL Virtual
- LDR a2, [v3, #0]
- ADD a3, a2, v4
- MOV a1, v1
- BL ReadRange
- LDR a2, [v3, #4]
- ADD a3, a2, v4
- MOV a1, v1
- BL WriteRange
- LDMFD v3, {a3,a4}
- MOV a2, #3
- MOV a1, #49
- BL swix
- MOV v4, a1
- ADD sp, sp, #4
- B |L0026d0.J4.CVSWIV|
- |L001790.J45.CVSWIV|
- ADD a1, v1, #216
- ADD a1, a1, #1024
- STR a1, [v3, #0]
- LDR a1, [v1, #1504]
- STR a1, [v3, #4]
- ADD a1, v1, #472
- ADD a1, a1, #1024
- |L0017ac.J580.CVSWIV|
- STR a1, [v3, #8]
- B |L0026d0.J4.CVSWIV|
- |L0017b4.J36.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a1, [v3, #8]
- CMPS a1, #0
- BLT |L0017e0.J378.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, a1
- MOV a1, v1
- BL WriteRange
- |L0017e0.J378.CVSWIV|
- ADD a4, v3, #16
- ADD a3, v3, #12
- ADD a2, v3, #8
- LDR a1, [v3, #16]
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- LDMFD a4, {a3,a4}
- STMFD sp!, {a3,a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&38000003
- ADD a2, a2, #28
- MOV a1, #35
- BL swix
- ADD sp, sp, #24
- B |L0023e0.J577.CVSWIV|
- |L00181c.J35.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a1, [v3, #8]
- CMPS a1, #0
- BLE |L001848.J380.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, a1
- MOV a1, v1
- BL ReadRange
- |L001848.J380.CVSWIV|
- LDR a2, [v3, #12]
- CMPS a2, #0
- ADDGT a3, a2, #256
- MOVGT a1, v1
- BLGT ReadRange
- ADD a4, v3, #16
- ADD a3, v3, #12
- ADD a2, v3, #12
- LDMFD a2, {a1,a2}
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&18000003
- ADD a2, a2, #28
- MOV a1, #36
- B |L0018e0.J589.CVSWIV|
- |L00188c.J38.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #6
- BEQ |L0018ec.J388.CVSWIV|
- CMPS a1, #7
- BEQ |L001910.J387.CVSWIV|
- CMPS a1, #18
- BNE |L002558.J191.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- ADD a4, v3, #20
- ADD a3, v3, #16
- ADD a2, v3, #12
- ADD a1, v3, #8
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #4
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&7c000003
- MOV a1, #30
- |L0018e0.J589.CVSWIV|
- BL swix
- ADD sp, sp, #20
- B |L0023e0.J577.CVSWIV|
- |L0018ec.J388.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a4, v3, #8
- STMFD sp!, {a4}
- LDR a3, [v3, #0]
- LDR a4, [v3, #12]
- MOV a2, #&20000009
- MOV a1, #30
- B |L001abc.J591.CVSWIV|
- |L001910.J387.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a3, [v3, #0]
- LDR a4, [v3, #8]
- MOV a2, #5
- MOV a1, #30
- B |L002524.J594.CVSWIV|
- |L00192c.J26.CVSWIV|
- LDR a1, [v3, #8]
- LDR a2, [v3, #4]
- ADD a3, a2, a1
- MOV a1, v1
- BL WriteRange
- ADD a4, v3, #8
- ADD a3, v3, #4
- MOV a2, v3
- LDR a1, [v3, #8]
- STMFD sp!, {a1,a2,a3,a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&e0000007
- MOV a1, #212
- |L001960.J586.CVSWIV|
- BL swix
- ADD sp, sp, #16
- B |L0023e0.J577.CVSWIV|
- |L00196c.J56.CVSWIV|
- SUB sp, sp, #256
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #0]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- LDRB a1, [sp, #0]
- ORR a1, a1, #32
- CMPS a1, #103
- BNE |L0019d0.J392.CVSWIV|
- LDRB a1, [sp, #1]
- ORR a1, a1, #32
- CMPS a1, #111
- BNE |L0019d0.J392.CVSWIV|
- LDRB a1, [sp, #2]
- ORR a1, a1, #32
- CMPS a1, #115
- BNE |L0019d0.J392.CVSWIV|
- LDRB a1, [sp, #3]
- CMPS a1, #32
- BGT |L0019d0.J392.CVSWIV|
- MOV a1, #1
- B |L0019d4.J573.CVSWIV|
- |L0019d0.J392.CVSWIV|
- MOV a1, #0
- |L0019d4.J573.CVSWIV|
- LDR a2, [pc, #L0019f8-.-8]
- STR a1, [a2, #4]
- MOV a1, v1
- BL FixMemoryPages
- MOV a3, sp
- MOV a2, #1
- MOV a1, #5
- BL swix
- B |L001a7c.J579.CVSWIV|
- L0019f8
- DCD |x$dataseg|
- |L0019fc.J39.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a4, v3, #12
- ADD a3, v3, #8
- STMFD sp!, {a3,a4}
- ADD a4, v3, #4
- MOV a3, v3
- MOV a2, #&f0000000
- MOV a1, #28
- BL swix
- ADD sp, sp, #8
- B |L002528.J592.CVSWIV|
- |L001a2c.J29.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a3, v3
- MOV a2, #&80000000
- MOV a1, #66
- BL swix
- B |L002528.J592.CVSWIV|
- |L001a48.J31.CVSWIV|
- SUB sp, sp, #256
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #4]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- MOV a4, v3
- MOV a3, sp
- MOV a2, #&80000002
- MOV a1, #57
- BL swix
- |L001a7c.J579.CVSWIV|
- MOV v4, a1
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #256
- B |L0026d0.J4.CVSWIV|
- |L001a90.J48.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #0
- BNE |L001ac8.J398.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a4, sp
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&200000
- ADD a2, a2, #3
- MOV a1, #13
- |L001abc.J591.CVSWIV|
- BL swix
- ADD sp, sp, #4
- B |L002528.J592.CVSWIV|
- |L001ac8.J398.CVSWIV|
- SUB sp, sp, #512
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #4]
- ADD a3, sp, #256
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- LDR a1, [v3, #0]
- AND a1, a1, #3
- CMPS a1, #1
- BEQ |L001b00.J402.CVSWIV|
- CMPS a1, #2
- BNE |L001b14.J401.CVSWIV|
- |L001b00.J402.CVSWIV|
- LDR a2, [v3, #8]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001b14.J401.CVSWIV|
- MOV a4, v3
- ADD a3, sp, #512
- MOV a2, sp
- STMFD sp!, {a2,a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #268
- MOV a2, #&200000
- ADD a2, a2, #&80000007
- MOV a1, #13
- B |L0022c0.J578.CVSWIV|
- |L001b3c.J52.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a4, v3, #8
- ADD a3, v3, #4
- MOV a2, v3
- MOV a1, sp
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a1, v5
- MOV a2, #&200000
- ADD a2, a2, #&e0000007
- BL swix
- ADD sp, sp, #20
- MOV v4, a1
- B |L001dd8.J416.CVSWIV|
- |L001b80.J49.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #1
- BLT |L001c80.J405.CVSWIV|
- CMPS a1, #4
- BGT |L001c80.J405.CVSWIV|
- ADD a1, v3, #16
- STR a1, [sp, #260]
- B |L001c70.J409.CVSWIV|
- |L001ba8.J408.CVSWIV|
- SUB sp, sp, #24
- LDR a3, [v3, #8]
- ADD a4, a3, a1
- MOV a2, v1
- MOV a1, sp
- BL Physical
- ADD a1, sp, #16
- MOV a2, sp
- LDMFD a2, {ip,lr}
- STMEA a1, {ip,lr}
- ADD sp, sp, #8
- LDR lr, [sp, #8]
- MOV v5, lr
- LDR a1, [sp, #12]
- SUB v4, a1, lr
- MOV v6, v4
- LDR a4, [sp, #276]
- MOV a3, sp
- ADD a2, sp, #4
- ADD a1, sp, #16
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #16]
- MOV a3, v4
- MOV a2, lr
- STMFD sp!, {a2,a3,a4}
- LDMFD v3, {a3,a4}
- MOV a2, #&8200000
- ADD a2, a2, #31
- ADD a2, a2, #&30000000
- MOV a1, #12
- BL swix
- ADD sp, sp, #28
- MOV v4, a1
- LDR a2, [v3, #8]
- LDR a1, [sp, #4]
- SUB a1, a1, v5
- ADD a1, a2, a1
- STR a1, [v3, #8]
- LDR a1, [v3, #12]
- LDR a2, [sp, #0]
- SUB a3, v6, a2
- SUB a1, a1, a3
- STR a1, [v3, #12]
- CMPS v4, #0
- BNE |L001c64.J411.CVSWIV|
- CMPS a2, #0
- BEQ |L001c6c.J410.CVSWIV|
- |L001c64.J411.CVSWIV|
- ADD sp, sp, #16
- B |L001dd8.J416.CVSWIV|
- |L001c6c.J410.CVSWIV|
- ADD sp, sp, #16
- |L001c70.J409.CVSWIV|
- LDR a1, [v3, #12]
- CMPS a1, #0
- BGT |L001ba8.J408.CVSWIV|
- B |L001dd8.J416.CVSWIV|
- |L001c80.J405.CVSWIV|
- CMPS a1, #5
- BLT |L001d08.J417.CVSWIV|
- CMPS a1, #8
- BGT |L001d08.J417.CVSWIV|
- SUB sp, sp, #2048
- LDR a2, [v3, #8]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #2048
- BL FromMem
- ADD a4, v3, #16
- ADD a3, v3, #12
- ADD a2, sp, #2048
- LDR a1, [v3, #16]
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- LDMFD a4, {a3,a4}
- STMFD sp!, {a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #24
- MOV a2, #&8200000
- ADD a2, a2, #31
- ADD a2, a2, #&10000000
- MOV a1, #12
- BL swix
- ADD sp, sp, #24
- MOV v4, a1
- LDR a3, [v3, #8]
- MOV a2, sp
- MOV a1, v1
- MOV a4, #2048
- BL ToMem
- ADD sp, sp, #2048
- B |L001dd8.J416.CVSWIV|
- |L001d08.J417.CVSWIV|
- CMPS a1, #9
- BLT |L0021b0.J511.CVSWIV|
- CMPS a1, #12
- BGT |L0021b0.J511.CVSWIV|
- SUB sp, sp, #520
- LDR a2, [v3, #4]
- ADD a3, sp, #264
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- LDR a2, [v3, #24]
- CMPS a2, #0
- BEQ |L001d4c.J424.CVSWIV|
- ADD a3, sp, #8
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001d4c.J424.CVSWIV|
- SUB sp, sp, #8
- LDR a1, [v3, #20]
- LDR a3, [v3, #8]
- ADD a4, a3, a1
- MOV a2, v1
- MOV a1, sp
- BL Physical
- ADD a2, sp, #8
- MOV a1, sp
- LDMFD a1, {ip,lr}
- STMEA a2, {ip,lr}
- ADD sp, sp, #8
- ADD a4, v3, #16
- ADD a3, v3, #12
- ADD a2, sp, #520
- LDR a1, [v3, #24]
- CMPS a1, #0
- MOVEQ a1, #0
- ADDNE a1, sp, #8
- STMFD sp!, {a1,a2,a3,a4}
- ADD a2, sp, #16
- LDMFD a2, {a1,a2}
- SUB a4, a2, a1
- ADD a3, v3, #12
- LDMFD a3, {a2,a3}
- STMFD sp!, {a1,a2,a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #296
- MOV a2, #&8200000
- ADD a2, a2, #127
- ADD a2, a2, #&10000000
- MOV a1, #12
- BL swix
- MOV v4, a1
- ADD sp, sp, #552
- |L001dd8.J416.CVSWIV|
- LDR a1, [v3, #60]
- BIC a1, a1, #&f0000000
- STR a1, [v3, #60]
- B |L00252c.J529.CVSWIV|
- |L001de8.J53.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #13
- BEQ |L001f1c.J433.CVSWIV|
- BGT |L001e40.J454.CVSWIV|
- SUB a2, a1, #1
- CMPS a2, #11
- ADDLS pc, pc, a2, ASL #2
- B |L0021b0.J511.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001f1c.J433.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L0021b0.J511.CVSWIV|
- B |L001e6c.J446.CVSWIV|
- B |L001ef0.J432.CVSWIV|
- |L001e40.J454.CVSWIV|
- CMPS a1, #20
- BEQ |L001f1c.J433.CVSWIV|
- BGT |L001ed0.J457.CVSWIV|
- SUB a2, a1, #14
- CMPS a2, #4
- ADDLS pc, pc, a2, ASL #2
- B |L0021b0.J511.CVSWIV|
- B |L001ef0.J432.CVSWIV|
- B |L001f1c.J433.CVSWIV|
- B |L001ef0.J432.CVSWIV|
- B |L001f1c.J433.CVSWIV|
- |L001e6c.J446.CVSWIV|
- SUB sp, sp, #256
- LDR a2, [v3, #4]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- ADD a4, v3, #20
- ADD a3, v3, #16
- ADD a2, v3, #12
- ADD a1, v3, #8
- STMFD sp!, {a1,a2,a3,a4}
- MOV a4, v3
- ADD a3, v3, #12
- LDMFD a3, {a1,a2,a3}
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #36
- MOV a2, #&bc000003
- ADD a2, a2, #60
- MOV a1, #8
- BL swix
- ADD sp, sp, #36
- B |L002204.J593.CVSWIV|
- |L001ed0.J457.CVSWIV|
- CMPS a1, #21
- BEQ |L001f1c.J433.CVSWIV|
- CMPS a1, #22
- BEQ |L001f1c.J433.CVSWIV|
- CMPS a1, #23
- BEQ |L001f1c.J433.CVSWIV|
- CMPS a1, #255
- BNE |L0021b0.J511.CVSWIV|
- |L001ef0.J432.CVSWIV|
- SUB sp, sp, #532
- LDR a2, [v3, #12]
- ANDS a2, a2, #255
- LDREQ v5, [v3, #8]
- MVNNE v5, #0
- CMPS a1, #255
- BEQ |L001ff0.J483.CVSWIV|
- CMPS a1, #12
- BNE |L001fd0.J479.CVSWIV|
- MOV v6, #1
- B |L001ff4.J476.CVSWIV|
- |L001f1c.J433.CVSWIV|
- SUB sp, sp, #516
- LDR a2, [v3, #4]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- LDR a1, [v3, #0]
- CMPS a1, #13
- BEQ |L001f58.J465.CVSWIV|
- CMPS a1, #15
- BEQ |L001f58.J465.CVSWIV|
- CMPS a1, #21
- BEQ |L001f58.J465.CVSWIV|
- CMPS a1, #22
- BNE |L001f6c.J464.CVSWIV|
- |L001f58.J465.CVSWIV|
- LDR a2, [v3, #16]
- ADD a3, sp, #256
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001f6c.J464.CVSWIV|
- ADD a4, sp, #512
- ADD a3, v3, #20
- ADD a2, v3, #16
- ADD a1, v3, #12
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- MOV a3, v3
- ADD a2, sp, #272
- STMFD sp!, {a2,a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #28
- MOV a2, #&be000000
- ADD a2, a2, #19
- MOV a1, #8
- BL swix
- ADD sp, sp, #28
- MOV v4, a1
- LDR a1, [v3, #0]
- CMPS a1, #20
- BLT |L001fc8.J470.CVSWIV|
- CMPS a1, #23
- LDRLE a1, [sp, #512]
- STRLE a1, [v3, #24]
- |L001fc8.J470.CVSWIV|
- ADD sp, sp, #516
- B |L00252c.J529.CVSWIV|
- |L001fd0.J479.CVSWIV|
- CMPS a1, #14
- BNE |L001fe0.J481.CVSWIV|
- MOV v6, #2
- B |L001ff4.J476.CVSWIV|
- |L001fe0.J481.CVSWIV|
- CMPS a1, #16
- BNE |L001ff0.J483.CVSWIV|
- MOV v6, #3
- B |L001ff4.J476.CVSWIV|
- |L001ff0.J483.CVSWIV|
- MOV v6, #0
- |L001ff4.J476.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, sp, #16
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- CMPS v6, #1
- BEQ |L002018.J486.CVSWIV|
- CMPS v6, #2
- BNE |L00202c.J485.CVSWIV|
- |L002018.J486.CVSWIV|
- LDR a2, [v3, #16]
- ADD a3, sp, #272
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L00202c.J485.CVSWIV|
- ADD a4, v3, #20
- ADD a3, v3, #16
- ADD a2, v3, #12
- ADD a1, v3, #8
- STMFD sp!, {a1,a2,a3,a4}
- MOV a4, v3
- ADD a3, sp, #288
- STMFD sp!, {a3,a4}
- ADD a1, pc, #L0020b0-.-8
- LDRB a3, [a1, v6]
- ADD a4, sp, #40
- MOV a2, #&bc000003
- ADD a2, a2, #16
- MOV a1, #8
- BL swix
- ADD sp, sp, #24
- MOVS v4, a1
- BNE |L0021a8.J509.CVSWIV|
- ADD a4, sp, #528
- ADD a3, sp, #272
- STMFD sp!, {a3,a4}
- ADD a3, v6, #76
- ADD a4, sp, #24
- MOV a2, #&80000007
- MOV a1, #13
- BL swix
- ADD sp, sp, #8
- MOVS v4, a1
- BNE |L0021a8.J509.CVSWIV|
- CMNS v5, #1
- LDREQ v5, [v3, #8]
- LDR v6, [v3, #16]
- B |L002168.J496.CVSWIV|
- L0020b0
- DCB &05,&0d,&0f,&11
- DCB &00,&00,&00,&00
- |L0020b8.J495.CVSWIV|
- SUB sp, sp, #8
- ADD a4, v5, v6
- MOV a3, v5
- MOV a2, v1
- MOV a1, sp
- BL Physical
- ADD a2, sp, #16
- MOV a1, sp
- LDMFD a1, {ip,lr}
- STMEA a2, {ip,lr}
- ADD sp, sp, #8
- LDR a1, [sp, #8]
- CMPS a1, #0
- BNE |L0020fc.J497.CVSWIV|
- LDR v4, [pc, #L0020f8-.-8]
- B |L002170.J499.CVSWIV|
- L0020f8
- DCD |x$dataseg|+&c
- |L0020fc.J497.CVSWIV|
- ADD a4, sp, #4
- MOV a3, sp
- LDR a2, [sp, #12]
- SUB a2, a2, a1
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [sp, #544]
- MOV a3, #4
- MOV a2, #&3000000f
- MOV a1, #12
- BL swix
- ADD sp, sp, #16
- MOVS v4, a1
- BNE |L002170.J499.CVSWIV|
- LDR a1, [sp, #12]
- LDR a2, [sp, #0]
- CMPS a2, a1
- BNE |L00214c.J503.CVSWIV|
- LDR a2, [sp, #4]
- CMPS a2, #0
- BEQ |L002158.J502.CVSWIV|
- |L00214c.J503.CVSWIV|
- LDR v4, [pc, #L002154-.-8]
- B |L002170.J499.CVSWIV|
- L002154
- DCD |x$dataseg|+&2c
- |L002158.J502.CVSWIV|
- LDR a2, [sp, #8]
- SUB a1, a1, a2
- ADD v5, a1, v5
- SUB v6, v6, a1
- |L002168.J496.CVSWIV|
- CMPS v6, #0
- BGT |L0020b8.J495.CVSWIV|
- |L002170.J499.CVSWIV|
- CMPS v4, #0
- BNE |L002194.J507.CVSWIV|
- LDR a4, [sp, #528]
- MOV a3, #0
- MOV a2, #3
- MOV a1, #13
- BL swix
- MOV v4, a1
- B |L0021a8.J509.CVSWIV|
- |L002194.J507.CVSWIV|
- LDR a4, [sp, #528]
- MOV a3, #0
- MOV a2, #3
- MOV a1, #13
- BL swix
- |L0021a8.J509.CVSWIV|
- ADD sp, sp, #532
- B |L00252c.J529.CVSWIV|
- |L0021b0.J511.CVSWIV|
- MOV a1, v1
- BL Virtual
- B |L002558.J191.CVSWIV|
- |L0021bc.J512.CVSWIV|
- SUB sp, sp, #256
- LDR a2, [v3, #4]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- ADD a4, v3, #16
- LDMFD a4, {a1,a2,a3,a4}
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- LDMFD a4, {a3,a4}
- STMFD sp!, {a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #24
- MOV a2, #255
- MOV a1, #41
- BL swix
- ADD sp, sp, #24
- |L002204.J593.CVSWIV|
- MOV v4, a1
- ADD sp, sp, #256
- B |L00252c.J529.CVSWIV|
- |L002210.J19.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a3, [v1, #1624]
- LDR a4, [v1, #1620]
- LDR a2, [v3, #0]
- MOV a1, v1
- BL FromMem
- B |L00252c.J529.CVSWIV|
- |L002230.J18.CVSWIV|
- LDR a1, [v1, #1620]
- B |L002468.J576.CVSWIV|
- |L002238.J17.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v1, #1624]
- LDR a4, [v1, #1620]
- LDR a3, [v3, #0]
- MOV a1, v1
- BL ToMem
- B |L00252c.J529.CVSWIV|
- |L002258.J15.CVSWIV|
- SUB sp, sp, #512
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #8]
- ADD a3, sp, #256
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- LDR a1, [v3, #0]
- CMPS a1, #0
- BEQ |L002298.J514.CVSWIV|
- LDR a2, [v3, #20]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L002298.J514.CVSWIV|
- MOV a4, sp
- ADD a3, v3, #12
- LDMFD a3, {a2,a3}
- STMFD sp!, {a2,a3,a4}
- LDR a3, [v3, #0]
- ADD a4, sp, #268
- MOV a2, #61
- MOV a1, #392
- ADD a1, a1, #&2400
- ADD a1, a1, #&40000
- |L0022c0.J578.CVSWIV|
- BL swix
- ADD sp, sp, #12
- MOV v4, a1
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #512
- B |L0026d0.J4.CVSWIV|
- |L0022dc.J14.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a2, #0
- MOV a1, #137
- ADD a1, a1, #&2500
- ADD a1, a1, #&40000
- |L0022f4.J595.CVSWIV|
- BL swix
- B |L002528.J592.CVSWIV|
- |L0022fc.J21.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a2, [v3, #8]
- CMPS a2, #0
- BEQ |L002328.J516.CVSWIV|
- LDR a1, [v3, #12]
- ADD a3, a2, a1
- MOV a1, v1
- BL WriteRange
- |L002328.J516.CVSWIV|
- ADD a4, v3, #12
- ADD a3, v3, #8
- MOV a2, v3
- LDR a1, [v3, #28]
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #12
- LDMFD a4, {a1,a2,a3,a4}
- STMFD sp!, {a1,a2,a3,a4}
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a1, v5
- MOV a2, #&b000000f
- ADD a2, a2, #240
- |L002360.J590.CVSWIV|
- BL swix
- ADD sp, sp, #36
- B |L0023e0.J577.CVSWIV|
- |L00236c.J24.CVSWIV|
- MOV a4, v3
- LDR a3, [v3, #0]
- MOV a2, #&80000001
- MOV a1, #242
- ADD a1, a1, #&40000
- B |L002398.J587.CVSWIV|
- |L002384.J10.CVSWIV|
- ADD a4, v3, #4
- MOV a3, v3
- MOV a2, #&c0000000
- MOV a1, #72
- ADD a1, a1, #&43000
- |L002398.J587.CVSWIV|
- BL swix
- B |L0023e0.J577.CVSWIV|
- |L0023a0.J8.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #5
- MOV a1, v1
- BL ReadRange
- LDR a2, [v3, #8]
- ADD a3, a2, #32
- MOV a1, v1
- BL WriteRange
- LDR a4, [v3, #8]
- STMFD sp!, {a4}
- LDMFD v3, {a3,a4}
- MOV a2, #7
- MOV a1, #79
- ADD a1, a1, #&43000
- BL swix
- ADD sp, sp, #4
- |L0023e0.J577.CVSWIV|
- MOV v4, a1
- B |L0026d0.J4.CVSWIV|
- |L0023e8.J25.CVSWIV|
- LDR a1, [v3, #0]
- CMNS a1, #1
- BEQ |L002460.J518.CVSWIV|
- LDR a2, [v1, #1600]
- SUB a3, a2, #&8000
- CMPS a3, a1
- BGE |L002460.J518.CVSWIV|
- MOV a4, a2
- LDR a2, [v1, #84]
- MOV a3, a2
- ADD a1, a1, #&10000
- MOV a1, a1, ASR a2
- MOV a1, a1, ASL a2
- STR a1, [v1, #1600]
- CMPS a1, #&1800000
- MOVGT a1, #&1800000
- STRGT a1, [v1, #1600]
- LDR a1, [v1, #1600]
- STR a1, [v1, #1504]
- MOV a1, a4, ASR a3
- MOV a2, #&40000000
- B |L00244c.J525.CVSWIV|
- |L002440.J524.CVSWIV|
- LDR a3, [v1, #92]
- STR a2, [a3, a1, ASL #2]
- ADD a1, a1, #1
- |L00244c.J525.CVSWIV|
- LDR a3, [v1, #1600]
- LDR a4, [v1, #84]
- MOV a3, a3, ASR a4
- CMPS a3, a1
- BGT |L002440.J524.CVSWIV|
- |L002460.J518.CVSWIV|
- LDR a1, [v1, #1600]
- SUB a1, a1, #&8000
- |L002468.J576.CVSWIV|
- STR a1, [v3, #0]
- B |L0026d0.J4.CVSWIV|
- |L002470.J12.CVSWIV|
- MOV a1, v1
- BL V2Ext
- ADD a4, v3, #36
- ADD a3, v3, #32
- ADD a2, v3, #28
- ADD a1, v3, #24
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #20
- ADD a3, v3, #16
- ADD a2, v3, #12
- ADD a1, v3, #8
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #4
- MOV a3, v3
- ADD a2, v3, #32
- LDMFD a2, {a1,a2}
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #16
- LDMFD a4, {a1,a2,a3,a4}
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- LDMFD a4, {a3,a4}
- STMFD sp!, {a3,a4}
- LDMFD v3, {a3,a4}
- MOV a1, v6
- MOV a2, #1024
- SUB a2, a2, #1
- ADD a2, a2, a2, ROR #10
- BL swix
- ADD sp, sp, #72
- MOV v4, a1
- B |L0026b4.J574.CVSWIV|
- |L0024f0.J7.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #0
- BNE |L002510.J527.CVSWIV|
- MOV a1, #1
- STR a1, [v3, #0]
- B |L00252c.J529.CVSWIV|
- |L002510.J527.CVSWIV|
- MOV a4, v3
- MOV a3, a1
- MOV a2, #&80000001
- MOV a1, #&3380
- ADD a1, a1, #&40000
- |L002524.J594.CVSWIV|
- BL swix
- |L002528.J592.CVSWIV|
- MOV v4, a1
- |L00252c.J529.CVSWIV|
- MOV a1, v1
- BL Virtual
- B |L0026d0.J4.CVSWIV|
- |L002538.J5.CVSWIV|
- CMPS v5, #256
- BLT |L002558.J191.CVSWIV|
- CMPS v5, #512
- BGE |L002558.J191.CVSWIV|
- AND a2, v5, #255
- |L00254c.J585.CVSWIV|
- MOV a1, v1
- |L002550.J575.CVSWIV|
- BL outc
- B |L0026d0.J4.CVSWIV|
- |L002558.J191.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a4, #256
- STMFD sp!, {a4}
- BIC a3, v2, #&ff000000
- ADD a4, sp, #8
- MOV a2, #7
- MOV a1, #56
- BL swi
- ADD sp, sp, #4
- LDR a3, [v3, #60]
- ADD a2, sp, #4
- ADD a1, pc, #L0025f0-.-8
- BL |_printf|
- MOV v4, #0
- |L002594.J533.CVSWIV|
- LDR a3, [v3, v4, ASL #2]
- MOV a2, v4
- ADD a1, pc, #L002604-.-8
- BL |_printf|
- ADD v4, v4, #1
- CMPS v4, #8
- BLE |L002594.J533.CVSWIV|
- ADD a1, pc, #L002610-.-8
- BL |_printf|
- MOV a1, v1
- BL Virtual
- |L0025c0.J535.CVSWIV|
- MOV a1, v1
- BL getc
- CMPS a1, #89
- BEQ |L00262c.J542.CVSWIV|
- BGT |L00261c.J544.CVSWIV|
- CMNS a1, #1
- BEQ |L0026c0.J543.CVSWIV|
- CMPS a1, #13
- BEQ |L00262c.J542.CVSWIV|
- CMPS a1, #78
- BNE |L0025c0.J535.CVSWIV|
- B |L0026cc.J541.CVSWIV|
- L0025f0
- DCB &55,&4b,&53,&77
- DCB &69,&20,&25,&73
- DCB &20,&50,&43,&3d
- DCB &25,&30,&38,&78
- DCB &20,&00,&00,&00
- L002604
- DCB &52,&25,&64,&3d
- DCB &25,&30,&38,&78
- DCB &20,&00,&00,&00
- L002610
- DCB &41,&6c,&6c,&6f
- DCB &77,&28,&59,&6e
- DCB &29,&3f,&0a,&00
- |L00261c.J544.CVSWIV|
- CMPS a1, #110
- BEQ |L0026cc.J541.CVSWIV|
- CMPS a1, #121
- BNE |L0025c0.J535.CVSWIV|
- |L00262c.J542.CVSWIV|
- MOV a1, v1
- BL V2Ext
- ADD a4, v3, #36
- ADD a3, v3, #32
- ADD a2, v3, #28
- ADD a1, v3, #24
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #20
- ADD a3, v3, #16
- ADD a2, v3, #12
- ADD a1, v3, #8
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #4
- MOV a3, v3
- ADD a2, sp, #32
- LDR a1, [v3, #36]
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #20
- LDMFD a4, {a1,a2,a3,a4}
- STMFD sp!, {a1,a2,a3,a4}
- ADD a4, v3, #8
- LDMFD a4, {a2,a3,a4}
- STMFD sp!, {a2,a3,a4}
- LDMFD v3, {a3,a4}
- MOV a1, v6
- MOV a2, #1024
- SUB a2, a2, #1
- SUB a2, a2, #&200000
- BL swix
- ADD sp, sp, #76
- MOV v4, a1
- LDR a1, [v3, #60]
- BIC a1, a1, #&f0000000
- STR a1, [v3, #60]
- |L0026b4.J574.CVSWIV|
- MOV a1, v1
- BL Ext2V
- B |L0026d0.J4.CVSWIV|
- |L0026c0.J543.CVSWIV|
- MOV a1, #0
- STR a1, [v1, #1616]
- B |L0025c0.J535.CVSWIV|
- |L0026cc.J541.CVSWIV|
- LDR v4, [pc, #L0026fc-.-8]
- |L0026d0.J4.CVSWIV|
- CMPS v4, #0
- MOVEQ a1, v1
- LDMEQEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- ANDS a1, v2, #&20000
- BEQ |L002700.J554.CVSWIV|
- STR v4, [v3, #0]
- LDR a1, [v3, #60]
- ORR a1, a1, #&10000000
- STR a1, [v3, #60]
- MOV a1, v1
- LDMEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- L0026fc
- DCD |x$dataseg|+&48
- |L002700.J554.CVSWIV|
- LDR a1, [v1, #1528]
- CMNS a1, #1
- BNE |L002728.J556.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a2, v4, #4
- ADD a1, pc, #L00277c-.-8
- BL |_printf|
- MOV a1, v1
- BL RealDoOff
- |L002728.J556.CVSWIV|
- LDR a2, [v1, #1536]
- ADD a3, a2, #264
- MOV a1, v1
- BL WriteRange
- LDR a1, [v3, #60]
- LDR a2, [v1, #1536]
- STR a1, [a2, #0]
- LDR a1, [v4, #0]
- LDR a2, [v1, #1536]
- STR a1, [a2, #4]
- LDR a1, [v1, #1536]
- ADD a1, a1, #8
- ADD a2, v4, #4
- BL strcpy
- LDR a1, [v1, #1532]
- STR a1, [v3, #0]
- LDR a1, [v1, #1528]
- BIC a1, a1, #3
- STR a1, [v3, #60]
- MOV a1, v1
- LDMEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- L00277c
- DCB &2a,&2a,&2a,&45
- DCB &72,&72,&6f,&72
- DCB &3a,&25,&73,&00
-
- EXPORT CVUpCall
- CVUpCall
- CMPS a1, #256
- MOVNES pc, lr
- MOV a1, #0
- MOVS pc, lr
-
- DCB &43,&45,&78,&74
- DCB &57,&72,&69,&74
- DCB &65,&43,&00,&00
- DCD &ff00000c
-
- IMPORT printflush
- IMPORT FindPages
- EXPORT CExtWriteC
- CExtWriteC
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a2
- LDR a3, [v1, #956]
- ADD a2, a3, #1
- STR a2, [v1, #956]
- ADD a2, v1, #724
- STRB a1, [a2, a3]
- LDR a1, [v1, #956]
- CMPS a1, #230
- BLT |L0027f8.J4.CExtWriteC|
- MOV a1, v1
- BL Ext2Norm
- MOV a1, v1
- BL printflush
- MOV a1, v1
- BL FindPages
- MOV a1, v1
- BL Norm2Ext
- |L0027f8.J4.CExtWriteC|
- MOV a1, #&80000000
- LDMEA fp, {v1,fp,sp,pc}^
-
- EXPORT CExtUpCall
- CExtUpCall
- CMPS a1, #256
- MOVNES pc, lr
- MOV a1, #0
- MOVS pc, lr
-
- DCB &43,&45,&78,&74
- DCB &45,&72,&72,&6f
- DCB &72,&00,&00,&00
- DCD &ff00000c
-
- EXPORT CExtError
- CExtError
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- ADD a3, v1, #432
- LDMFD a3, {a2,a3}
- ADD a4, v1, #440
- ADD a1, pc, #L002854-.-8
- BL |_printf|
- MOV a1, v1
- BL Ext2V
- ADD a1, v1, #436
- LDMEA fp, {v1,fp,sp,pc}^
- L002854
- DCB &45,&78,&74,&45
- DCB &72,&72,&6f,&72
- DCB &20,&50,&43,&3d
- DCB &25,&30,&38,&78
- DCB &20,&65,&72,&72
- DCB &6e,&75,&6d,&20
- DCB &25,&64,&20,&65
- DCB &72,&72,&6d,&65
- DCB &73,&73,&20,&25
- DCB &73,&2a,&2a,&2a
- DCB &2a,&0a,&00,&00
-
- EXPORT CExtExit
- CExtExit
- B Ext2V
-
- DCB &5f,&5f,&6d,&61
- DCB &69,&6e,&00,&00
- DCD &ff000008
-
- IMPORT strlen
- IMPORT xtoi
- IMPORT sizetoi
- IMPORT svcmode
- IMPORT Initourmem
- IMPORT SetWimpMemMap
- IMPORT SetVirtualSlot
- IMPORT usermode
- |__main|
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,v2,v3,v4,v5,v6,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v2, a1
- MOV v1, a2
- SUB sp, sp, #520
- ADD a1, sp, #292
- MOV a2, v1
- BL strcpy
- MOV a4, #256
- ADD a3, sp, #8
- STMFD sp!, {a3,a4}
- MOV a4, v1
- ADD a3, pc, #L002af4-.-8
- MOV a2, #15
- MOV a1, #73
- BL swi
- ADD sp, sp, #8
- LDR a1, [sp, #8]
- CMPS a1, #0
- LDMEQEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- MOV a4, sp
- ADD a3, sp, #4
- LDR a2, [sp, #16]
- CMPS a2, #0
- BNE |L0028fc.J6.__main|
- ADD a2, pc, #L002b34-.-8
- |L0028fc.J6.__main|
- STMFD sp!, {a2,a3,a4}
- MOV a4, #&134000
- ADD a4, a4, #340
- ADD a4, a4, #&b400000
- ADD a4, a4, #&40000000
- MOV a3, #200
- MOV a2, #&c0000007
- MOV a1, #192
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #12
- LDR a1, [sp, #36]
- MOV v3, #0
- CMPS a1, #0
- BEQ |L002944.J10.__main|
- LDR a1, [sp, #40]
- CMPS a1, #0
- BNE |L0029b0.J9.__main|
- |L002944.J10.__main|
- ADD a1, sp, #284
- MOV v1, a1
- ADD a2, pc, #L002b3c-.-8
- MOV a3, #8
- BL memcpy
- MOV a1, #197
- ADD a1, a1, #2048
- ADD a1, a1, #&80000
- STR a1, [sp, #280]
- STR v3, [sp, #276]
- MOV a1, v1
- BL strlen
- ORR a1, a1, #3
- ADD a1, a1, #21
- STR a1, [sp, #264]
- MOV a4, #0
- STMFD sp!, {a4}
- ADD a4, sp, #268
- MOV a3, #17
- MOV a2, #7
- MOV a1, #231
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #4
- MOV a2, #0
- MOV a1, #17
- BL swi
- |L0029b0.J9.__main|
- LDR a1, [sp, #36]
- BL xtoi
- MOV v4, a1
- LDR a1, [sp, #40]
- BL xtoi
- MOV a2, #194
- ADD a2, a2, #2048
- ADD a2, a2, #&80000
- STR a1, [sp, #284]
- STR a2, [sp, #280]
- STR v3, [sp, #276]
- MOV a1, #24
- STR a1, [sp, #264]
- MOV a4, v4
- STMFD sp!, {a4}
- ADD a4, sp, #268
- MOV a3, #17
- MOV a2, #7
- MOV a1, #231
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #4
- MOV a1, #604
- ADD a1, a1, #1024
- BL alloc
- MOV v1, a1
- STR a1, [v2, #4]
- LDR a1, [v2, #0]
- ADD a1, a1, #1
- STR a1, [v2, #0]
- STR v2, [v1, #68]
- STR v4, [v1, #696]
- LDR a1, [sp, #0]
- STR a1, [v1, #72]
- STR v3, [v1, #956]
- STR v3, [v1, #1216]
- STR v3, [v1, #1220]
- STR v3, [v1, #1616]
- MOV a1, #27
- ADD v1, v1, #1232
- STMEA v1, {a1,v3}
- SUB v1, v1, #1232
- STR v3, [v1, #1228]
- LDR a1, [sp, #20]
- CMPS a1, #0
- ADDEQ a2, pc, #L002b48-.-8
- MOVNE a2, a1
- ADD a1, v1, #112
- MOV v2, a1
- BL strcpy
- LDR a1, [sp, #8]
- CMPS a1, #0
- ADDEQ a2, pc, #L002b60-.-8
- MOVNE a2, a1
- ADD a1, v1, #216
- ADD a1, a1, #1024
- MOV v5, a1
- BL strcpy
- LDR a1, [sp, #12]
- MOV v4, #&1800000
- CMPS a1, #0
- MOVEQ a1, v4
- BLNE sizetoi
- ADDNE a1, a1, #&8000
- STR a1, [v1, #1600]
- CMPS a1, #&1800000
- STRGT v4, [v1, #1600]
- MVN a1, #0
- STR a1, [v1, #1520]
- STR a1, [v1, #1516]
- STR a1, [v1, #1512]
- STR a1, [v1, #1508]
- STR a1, [v1, #1564]
- STR a1, [v1, #1580]
- STR a1, [v1, #1528]
- STR a1, [v1, #1608]
- STR v3, [v1, #1620]
- STR v3, [v1, #1624]
- MOV v4, v3
- ADD v6, v1, #368
- B |L002b84.J25.__main|
- L002af4
- DCB &2c,&77,&69,&6d
- DCB &70,&73,&6c,&6f
- DCB &74,&2f,&4b,&2c
- DCB &6e,&61,&6d,&65
- DCB &2f,&4b,&2c,&70
- DCB &61,&67,&65,&66
- DCB &69,&6c,&65,&2f
- DCB &4b,&2c,&63,&74
- DCB &72,&6c,&2f,&53
- DCB &2c,&64,&69,&73
- DCB &70,&6c,&61,&79
- DCB &2f,&53,&2c,&71
- DCB &75,&69,&74,&2f
- DCB &53,&2c,&74,&61
- DCB &73,&6b,&2c,&74
- DCB &78,&74,&00,&00
- L002b34
- DCB &56,&69,&72,&74
- DCB &75,&61,&6c,&00
- L002b3c
- DCB &76,&69,&72,&74
- DCB &75,&61,&6c,&20
- DCB &00,&00,&00,&00
- L002b48
- DCB &3c,&53,&77,&61
- DCB &70,&24,&50,&61
- DCB &74,&68,&3e,&70
- DCB &61,&67,&65,&66
- DCB &69,&6c,&65,&30
- DCB &00,&00,&00,&00
- L002b60
- DCB &47,&4f,&53,&00
- |L002b64.J24.__main|
- MOV a1, v2
- BL strlen
- SUB a1, a1, #1
- ADD a1, a1, v2
- LDRB a2, [a1, #0]
- ADD a2, a2, #1
- STRB a2, [a1, #0]
- ADD v4, v4, #1
- |L002b84.J25.__main|
- MOV a4, v6
- STMFD sp!, {a4}
- MOV a4, v2
- MOV a3, #128
- MOV a2, #&80000003
- MOV a1, #13
- BL swix
- ADD sp, sp, #4
- CMPS a1, #0
- BEQ |L002bb4.J26.__main|
- CMPS v4, #10
- BLT |L002b64.J24.__main|
- |L002bb4.J26.__main|
- CMPS a1, #0
- BEQ |L002bec.J29.__main|
- SUB a4, pc, #.+8-L002b34
- STMFD sp!, {a4}
- MOV a3, a1
- MOV a4, #2
- MOV a2, #7
- MOV a1, #223
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #4
- MOV a2, #0
- MOV a1, #17
- BL swi
- |L002bec.J29.__main|
- BL svcmode
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L002cf0-.-8]
- MOV a3, #3
- MOV a2, #7
- MOV a1, #31
- BL swi
- ADD sp, sp, #4
- ADD a4, v1, #420
- ADD a3, v1, #416
- ADD a2, v1, #412
- ADD a1, v1, #432
- STMFD sp!, {a1,a2,a3,a4}
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L002cf4-.-8]
- MOV a3, #6
- MOV a2, #&7000000f
- MOV a1, #64
- BL swi
- ADD sp, sp, #20
- ADD a4, v1, #408
- ADD a3, v1, #404
- MOV a2, v1
- STMFD sp!, {a2,a3,a4}
- LDR a4, [pc, #L002cf8-.-8]
- MOV a3, #16
- MOV a2, #&60000007
- MOV a1, #64
- BL swi
- ADD sp, sp, #12
- ADD a4, v1, #428
- ADD a3, v1, #424
- MOV a2, v1
- STMFD sp!, {a2,a3,a4}
- LDR a4, [pc, #L002cfc-.-8]
- MOV a3, #11
- MOV a2, #&60000007
- MOV a1, #64
- BL swi
- ADD sp, sp, #12
- MOV a1, v1
- BL Initourmem
- MOV a1, v1
- BL SetWimpMemMap
- LDR a1, [v1, #1600]
- SUB a2, a1, #&8000
- MOV a1, v1
- BL SetVirtualSlot
- LDR a1, [v1, #1600]
- STR a1, [v1, #1504]
- MOV a1, v1
- BL Virtual
- BL usermode
- LDR a1, [pc, #L002d00-.-8]
- STR v3, [a1, #0]
- MOV a3, v5
- MOV a2, #1
- MOV a1, #5
- BL swi
- MOV a2, #0
- MOV a1, #17
- BL swi
- LDMEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- L002cf0
- IMPORT NormWriteC
- DCD NormWriteC
- L002cf4
- DCD NormError
- L002cf8
- DCD NormUpCall
- L002cfc
- DCD NormExit
- L002d00
- DCD worksemaphore
-
- DCB &52,&65,&61,&6c
- DCB &44,&6f,&4f,&66
- DCB &66,&00,&00,&00
- DCD &ff00000c
-
- IMPORT Finishourmem
- RealDoOff
- MOV ip, sp
- STMFD sp!, {a1,v1,v2,v3,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- SUB sp, sp, #256
- LDR v2, [v1, #68]
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L002cf0-.-8]
- MOV a3, #3
- MOV a2, #7
- MOV a1, #32
- BL swi
- ADD sp, sp, #4
- MOV a1, v1
- BL printflush
- LDR a4, [v1, #420]
- STMFD sp!, {a4}
- LDR a4, [v1, #416]
- STMFD sp!, {a4}
- LDR a4, [v1, #412]
- MOV a3, #6
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #8
- LDR a4, [v1, #428]
- STMFD sp!, {a4}
- LDR a4, [v1, #424]
- MOV a3, #11
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- LDR a4, [v1, #408]
- STMFD sp!, {a4}
- LDR a4, [v1, #404]
- MOV a3, #16
- MOV a2, #7
- MOV a1, #64
- BL swi
- ADD sp, sp, #4
- MOV a1, v1
- BL Finishourmem
- BL usermode
- MOV a1, #195
- ADD a1, a1, #2048
- ADD a1, a1, #&80000
- STR a1, [sp, #16]
- MOV v3, #0
- STR v3, [sp, #12]
- MOV a1, #20
- STR a1, [sp, #0]
- LDR a4, [v1, #696]
- STMFD sp!, {a4}
- ADD a4, sp, #4
- MOV a3, #17
- MOV a2, #7
- MOV a1, #231
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #4
- MOV a2, #0
- MOV a1, #221
- ADD a1, a1, #&40000
- BL swi
- LDR a4, [v1, #368]
- MOV a3, #0
- MOV a2, #3
- MOV a1, #13
- BL swix
- ADD a4, v1, #112
- MOV a3, #6
- MOV a2, #3
- MOV a1, #8
- BL swix
- LDR a1, [v1, #64]
- SUB a1, a1, #&1f40
- BL free
- LDR a1, [v1, #1624]
- BL free
- MOV a1, v1
- BL free
- LDR a1, [v2, #0]
- SUB a1, a1, #1
- STMEA v2, {a1,v3}
- MOV a2, #0
- MOV a1, #17
- BL swi
- LDMEA fp, {v1,v2,v3,fp,sp,pc}^
-
- DCB &43,&4e,&6f,&72
- DCB &6d,&45,&72,&72
- DCB &6f,&72,&00,&00
- DCD &ff00000c
-
- EXPORT CNormError
- CNormError
- MOV ip, sp
- STMFD sp!, {a1,v1,v2,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- ADD a3, v1, #432
- LDMFD a3, {a2,a3}
- ADD a4, v1, #440
- ADD a1, pc, #L002f28-.-8
- BL |_printf|
- MOV a4, v1
- STMFD sp!, {a4}
- LDR v2, [pc, #L002cf0-.-8]
- MOV a4, v2
- MOV a3, #3
- MOV a2, #7
- MOV a1, #32
- BL swi
- ADD sp, sp, #4
- SUB a4, pc, #.+8-L002b34
- STMFD sp!, {a4}
- ADD a3, v1, #436
- MOV a4, #2
- MOV a2, #7
- MOV a1, #223
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #4
- MOV a4, v1
- STMFD sp!, {a4}
- MOV a4, v2
- MOV a3, #3
- MOV a2, #7
- MOV a1, #31
- BL swi
- ADD sp, sp, #4
- MOV a1, v1
- BL RealDoOff
- MOV a1, #0
- LDMEA fp, {v1,v2,fp,sp,pc}^
- L002f28
- DCB &4e,&6f,&72,&6d
- DCB &45,&72,&72,&6f
- DCB &72,&3a,&20,&50
- DCB &43,&3d,&25,&30
- DCB &38,&78,&20,&65
- DCB &72,&72,&6e,&75
- DCB &6d,&20,&25,&64
- DCB &20,&65,&72,&72
- DCB &6d,&65,&73,&73
- DCB &20,&25,&73,&0a
- DCB &00,&00,&00,&00
-
- DCB &43,&4e,&6f,&72
- DCB &6d,&45,&78,&69
- DCB &74,&00,&00,&00
- DCD &ff00000c
-
- EXPORT CNormExit
- CNormExit
- MOV ip, sp
- STMFD sp!, {a1,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- ADD a1, pc, #L002f88-.-8
- BL |_printf|
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B RealDoOff
- L002f88
- DCB &4e,&6f,&72,&6d
- DCB &45,&78,&69,&74
- DCB &0a,&00,&00,&00
-
- DCB &43,&4e,&6f,&72
- DCB &6d,&57,&72,&69
- DCB &74,&65,&43,&00
- DCD &ff00000c
-
- EXPORT CNormWriteC
- CNormWriteC
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a2
- LDR a3, [v1, #956]
- ADD a2, a3, #1
- STR a2, [v1, #956]
- ADD a2, v1, #724
- STRB a1, [a2, a3]
- LDR a1, [v1, #956]
- CMPS a1, #230
- BLT |L002fe4.J4.CNormWriteC|
- MOV a1, v1
- BL printflush
- MOV a1, v1
- BL FindPages
- |L002fe4.J4.CNormWriteC|
- MOV a1, #&80000000
- LDMEA fp, {v1,fp,sp,pc}^
-
- DCB &43,&4e,&6f,&72
- DCB &6d,&55,&70,&43
- DCB &61,&6c,&6c,&00
- DCD &ff00000c
-
- EXPORT CNormUpCall
- CNormUpCall
- MOV ip, sp
- STMFD sp!, {a1,a2,a3,a4,v1,v2,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v2, a1
- MOV v1, a4
- CMPS v2, #256
- BNE |L00306c.J4.CNormUpCall|
- SUB sp, sp, #8
- MOV a1, v1
- BL Virtual
- MOV a4, sp
- ADD a3, sp, #4
- MOV a2, #&a0000000
- MOV a1, #16
- BL swi
- ADD a1, v1, #216
- ADD a1, a1, #1024
- LDR a2, [sp, #4]
- BL strcpy
- ADD a1, v1, #472
- ADD a1, a1, #1024
- LDR a2, [sp, #0]
- MOV a3, #5
- BL memcpy
- MOV a1, #0
- LDR a2, [pc, #L002d00-.-8]
- STR a1, [a2, #0]
- ADD sp, sp, #8
- |L00306c.J4.CNormUpCall|
- MOV a1, v2
- LDMEA fp, {v1,v2,fp,sp,pc}^
-
- AREA |C$$data|
-
- |x$dataseg|
-
- swivec
- DCD &00000008
-
- ingos
- DCD &00000000
-
- incallback
- DCD &00000000
-
- BadMemory
- DCD &58585858
- DCD &6d206f4e
- DCD &726f6d65
- DCD &74612079
- DCD &69687420
- DCD &64612073
- DCD &73657264
- DCD &00000073
-
- Failed
- DCD &58585858
- DCD &6373694d
- DCD &72695620
- DCD &6c617574
- DCD &69777320
- DCD &69616620
- DCD &0064656c
-
- NotAllowed
- DCD &58585858
- DCD &73696854
- DCD &69777320
- DCD &746f6e20
- DCD &6c6c6120
- DCD &6465776f
- DCD &646e7520
- DCD &76207265
- DCD &75747269
- DCD &00006c61
-
- END
-