home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-03-13 | 90.3 KB | 3,397 lines |
- ; generated by Norcroft RISC OS ARM C vsn 4.00 [May 3 1991]
- 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, #15
- 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
-
- EXPORT doeschand
- doeschand
- MOV ip, sp
- STMFD sp!, {a1,a2,v1,fp,ip,lr,pc}
- SUB fp, ip, #4
- MOV v1, a1
- STR a2, [v1, #1616]
- LDR a1, [v1, #1564]
- CMPS a1, #0
- LDMEQEA fp, {v1,fp,sp,pc}^
- MOV a1, v1
- BL Normal
- LDR a2, [v1, #1564]
- ADD a1, pc, #L000784-.-8
- BL |_printf|
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B Virtual
- L000784
- DCB &28,&73,&68,&6f
- DCB &75,&6c,&64,&20
- DCB &63,&61,&6c,&6c
- DCB &20,&65,&73,&63
- DCB &61,&70,&65,&20
- DCB &68,&61,&6e,&64
- DCB &6c,&65,&72,&20
- DCB &61,&74,&20,&25
- DCB &30,&38,&78,&29
- DCB &00,&00,&00,&00
-
- 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 ReadRange
- IMPORT FromMem
- IMPORT ReadPtr
- IMPORT outc
- IMPORT getc
- IMPORT memcpy
- IMPORT ToMem
- IMPORT Physical
- 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, #41
- BEQ |L0020b0.J29.CVSWIV|
- BGT |L00095c.J54.CVSWIV|
- CMPS v6, #35
- ADDLS pc, pc, v6, ASL #2
- B |L0021f0.J5.CVSWIV|
- B |L000ca8.J53.CVSWIV|
- B |L000cf8.J52.CVSWIV|
- B |L000cb0.J51.CVSWIV|
- B |L000d8c.J50.CVSWIV|
- B |L000da4.J49.CVSWIV|
- B |L00212c.J48.CVSWIV|
- B |L000f44.J47.CVSWIV|
- B |L0010d4.J46.CVSWIV|
- B |L001ce8.J45.CVSWIV|
- B |L001a3c.J44.CVSWIV|
- B |L001a3c.J44.CVSWIV|
- B |L001a3c.J44.CVSWIV|
- B |L001a80.J41.CVSWIV|
- B |L001974.J40.CVSWIV|
- B |L000df0.J39.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L001720.J38.CVSWIV|
- B |L001210.J37.CVSWIV|
- B |L001650.J36.CVSWIV|
- B |L0011d0.J35.CVSWIV|
- B |L001194.J34.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L001158.J33.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L001744.J32.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- B |L001128.J31.CVSWIV|
- B |L0021f0.J5.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a1, [v3, #8]
- CMPS a1, #0
- BLT |L000920.J343.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, a1
- MOV a1, v1
- BL WriteRange
- |L000920.J343.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 |L00196c.J520.CVSWIV|
- |L00095c.J54.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #3
- BEQ |L001810.J17.CVSWIV|
- BGT |L000b58.J57.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #242
- BEQ |L0018c8.J23.CVSWIV|
- BGT |L000a80.J60.CVSWIV|
- CMPS v6, #70
- BEQ |L000d50.J26.CVSWIV|
- BGT |L000a24.J63.CVSWIV|
- CMPS v6, #43
- BEQ |L001278.J28.CVSWIV|
- CMPS v6, #64
- BNE |L0021f0.J5.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #16
- ADDLS pc, pc, a1, ASL #2
- B |L002210.J179.CVSWIV|
- B |L0012ec.J221.CVSWIV|
- B |L001310.J225.CVSWIV|
- B |L001334.J229.CVSWIV|
- B |L001358.J233.CVSWIV|
- B |L00137c.J237.CVSWIV|
- B |L00139c.J241.CVSWIV|
- B |L0013c0.J245.CVSWIV|
- B |L00141c.J255.CVSWIV|
- B |L001478.J265.CVSWIV|
- B |L0014d8.J275.CVSWIV|
- B |L001518.J282.CVSWIV|
- B |L001558.J289.CVSWIV|
- B |L001598.J296.CVSWIV|
- B |L0015d8.J303.CVSWIV|
- B |L0015fc.J307.CVSWIV|
- B |L001620.J311.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 |L001648.J320.CVSWIV|
- LDR a2, [v1, #1612]
- STR a2, [v3, #8]
- STR a1, [v1, #1612]
- B |L002388.J4.CVSWIV|
- |L000a24.J63.CVSWIV|
- CMPS v6, #87
- BEQ |L002384.J486.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #236
- BNE |L0021f0.J5.CVSWIV|
- ADD a4, v3, #8
- ADD a3, v3, #4
- LDR a2, [v3, #4]
- STMFD sp!, {a2,a3,a4}
- MVN a4, #0
- MOV a3, #&60000000
- MOV a2, #3
- MOV a1, #236
- ADD a1, a1, #&40000
- BL swi
- ADD sp, sp, #12
- LDR a1, [v3, #0]
- CMNS a1, #1
- STRNE a1, [v1, #1600]
- LDRNE a1, [v3, #0]
- STRNE a1, [v1, #1504]
- LDR a1, [v1, #1600]
- B |L001814.J519.CVSWIV|
- |L000a80.J60.CVSWIV|
- SUBS ip, v6, #&41000
- SUBGES ip, ip, #1280
- CMPGES ip, #6
- BEQ |L000ab0.J20.CVSWIV|
- BGT |L000b18.J70.CVSWIV|
- SUBS ip, v6, #&40000
- CMPGES ip, #1152
- BEQ |L0018e4.J22.CVSWIV|
- SUBS ip, v6, #&41000
- SUBGES ip, ip, #1280
- CMPGES ip, #2
- BNE |L0021f0.J5.CVSWIV|
- |L000ab0.J20.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, a2, #256
- MOV a1, v1
- BL ReadRange
- LDR a2, [v3, #8]
- CMPS a2, #0
- BEQ |L000adc.J355.CVSWIV|
- LDR a1, [v3, #12]
- ADD a3, a2, a1
- MOV a1, v1
- BL WriteRange
- |L000adc.J355.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
- B |L000c9c.J529.CVSWIV|
- |L000b18.J70.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #1
- BEQ |L0017e8.J19.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #2
- BNE |L0021f0.J5.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a3, [v1, #1624]
- LDR a4, [v1, #1620]
- LDR a2, [v3, #0]
- MOV a1, v1
- BL FromMem
- B |L002120.J471.CVSWIV|
- |L000b58.J57.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #3200
- CMPGES ip, #1
- BEQ |L002170.J11.CVSWIV|
- BGT |L000bdc.J77.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #8
- BEQ |L00183c.J14.CVSWIV|
- BGT |L000bbc.J80.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #4
- BEQ |L00181c.J16.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #7
- BNE |L0021f0.J5.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a2, #0
- MOV a1, #135
- ADD a1, a1, #&2500
- ADD a1, a1, #&40000
- B |L0018c0.J534.CVSWIV|
- |L000bbc.J80.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #1408
- CMPGES ip, #9
- BEQ |L0018a8.J13.CVSWIV|
- SUBS ip, v6, #&42000
- CMPGES ip, #3200
- BNE |L0021f0.J5.CVSWIV|
- B |L002170.J11.CVSWIV|
- |L000bdc.J77.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #74
- BEQ |L0018fc.J8.CVSWIV|
- BGT |L000c20.J87.CVSWIV|
- SUBS ip, v6, #&42000
- SUBGES ip, ip, #3200
- CMPGES ip, #2
- BEQ |L002170.J11.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #72
- BNE |L0021f0.J5.CVSWIV|
- ADD a4, v3, #4
- MOV a3, v3
- MOV a2, #&c0000000
- MOV a1, #72
- ADD a1, a1, #&43000
- B |L0018dc.J527.CVSWIV|
- |L000c20.J87.CVSWIV|
- SUBS ip, v6, #&43000
- CMPGES ip, #79
- BEQ |L00192c.J7.CVSWIV|
- SUBS ip, v6, #&80000
- SUBGES ip, ip, #1664
- CMPGES ip, #1
- BNE |L0021f0.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
- |L000c9c.J529.CVSWIV|
- BL swix
- ADD sp, sp, #36
- B |L00196c.J520.CVSWIV|
- |L000ca8.J53.CVSWIV|
- LDR a2, [v3, #0]
- B |L002204.J526.CVSWIV|
- |L000cb0.J51.CVSWIV|
- LDR a2, [v3, #0]
- ADD a3, a2, #1
- MOV a1, v1
- BL ReadRange
- LDR v5, [v3, #0]
- B |L000ce4.J95.CVSWIV|
- |L000cc8.J94.CVSWIV|
- MOV a2, v5
- MOV a1, v1
- BL ReadPtr
- LDRB a2, [v5, #0]
- MOV a1, v1
- BL outc
- ADD v5, v5, #1
- |L000ce4.J95.CVSWIV|
- LDRB a1, [v5, #0]
- CMPS a1, #0
- BNE |L000cc8.J94.CVSWIV|
- ADD a1, v5, #1
- B |L001814.J519.CVSWIV|
- |L000cf8.J52.CVSWIV|
- LDR a1, [v3, #60]
- BIC v5, a1, #&fc000003
- MOV v6, v5
- B |L000d24.J98.CVSWIV|
- |L000d08.J97.CVSWIV|
- MOV a2, v5
- MOV a1, v1
- BL ReadPtr
- LDRB a2, [v5, #0]
- MOV a1, v1
- BL outc
- ADD v5, v5, #1
- |L000d24.J98.CVSWIV|
- LDRB a1, [v5, #0]
- CMPS a1, #0
- BNE |L000d08.J97.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 |L002388.J4.CVSWIV|
- |L000d50.J26.CVSWIV|
- MOV v5, #0
- B |L000d7c.J101.CVSWIV|
- |L000d58.J100.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
- |L000d7c.J101.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, v5
- BGT |L000d58.J100.CVSWIV|
- B |L002388.J4.CVSWIV|
- |L000d8c.J50.CVSWIV|
- MOV a1, v1
- MOV a2, #13
- BL outc
- MOV a1, v1
- MOV a2, #10
- B |L002208.J517.CVSWIV|
- |L000da4.J49.CVSWIV|
- MOV a1, v1
- BL getc
- STR a1, [v3, #0]
- CMNS a1, #1
- BNE |L000dcc.J103.CVSWIV|
- MOV a1, #27
- STR a1, [v3, #0]
- LDR a1, [v3, #60]
- ORR a1, a1, #&20000000
- B |L000dd4.J514.CVSWIV|
- |L000dcc.J103.CVSWIV|
- LDR a1, [v3, #60]
- BIC a1, a1, #&20000000
- |L000dd4.J514.CVSWIV|
- STR a1, [v3, #60]
- LDR a1, [v1, #1616]
- CMPS a1, #1
- BNE |L002388.J4.CVSWIV|
- |L000de4.J107.CVSWIV|
- MOV a1, v1
- MOV a2, #2
- B |L0010a8.J525.CVSWIV|
- |L000df0.J39.CVSWIV|
- SUB sp, sp, #256
- MOV v5, #0
- LDR a1, [v3, #60]
- BIC a1, a1, #&20000000
- STR a1, [v3, #60]
- |L000e04.J108.CVSWIV|
- MOV a1, v1
- BL getc
- CMPS a1, #13
- BEQ |L000e30.J115.CVSWIV|
- BGT |L000e3c.J118.CVSWIV|
- CMNS a1, #1
- BEQ |L000e70.J117.CVSWIV|
- CMPS a1, #8
- BEQ |L000e54.J116.CVSWIV|
- CMPS a1, #10
- BNE |L000ef8.J110.CVSWIV|
- |L000e30.J115.CVSWIV|
- MOV a2, #13
- STRB a2, [sp, v5]
- B |L000e7c.J109.CVSWIV|
- |L000e3c.J118.CVSWIV|
- CMPS a1, #21
- BEQ |L000eec.J132.CVSWIV|
- CMPS a1, #27
- BEQ |L000e70.J117.CVSWIV|
- CMPS a1, #127
- BNE |L000ef8.J110.CVSWIV|
- |L000e54.J116.CVSWIV|
- CMPS v5, #0
- BLE |L000ed0.J127.CVSWIV|
- MOV a1, v1
- MOV a2, #127
- BL outc
- SUB v5, v5, #1
- B |L000e04.J108.CVSWIV|
- |L000e70.J117.CVSWIV|
- LDR a1, [v3, #60]
- ORR a1, a1, #&20000000
- STR a1, [v3, #60]
- |L000e7c.J109.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 |L000de4.J107.CVSWIV|
- B |L002388.J4.CVSWIV|
- |L000ed0.J127.CVSWIV|
- MOV a1, v1
- MOV a2, #7
- B |L000f3c.J515.CVSWIV|
- |L000edc.J131.CVSWIV|
- MOV a1, v1
- MOV a2, #127
- BL outc
- SUB v5, v5, #1
- |L000eec.J132.CVSWIV|
- CMPS v5, #0
- BLE |L000e04.J108.CVSWIV|
- B |L000edc.J131.CVSWIV|
- |L000ef8.J110.CVSWIV|
- LDR a2, [v3, #8]
- CMPS a2, a1
- BGT |L000ed0.J127.CVSWIV|
- LDR a2, [v3, #12]
- CMPS a2, a1
- BLT |L000ed0.J127.CVSWIV|
- LDR a2, [v3, #4]
- SUB a2, a2, #1
- CMPS a2, v5
- BLE |L000ed0.J127.CVSWIV|
- CMPS v5, #255
- BGE |L000ed0.J127.CVSWIV|
- MOV a2, v5
- ADD v5, a2, #1
- STRB a1, [sp, a2]
- MOV a2, a1
- MOV a1, v1
- |L000f3c.J515.CVSWIV|
- BL outc
- B |L000e04.J108.CVSWIV|
- |L000f44.J47.CVSWIV|
- LDR lr, [v3, #0]
- CMPS lr, #125
- BEQ |L000de4.J107.CVSWIV|
- BGT |L000fb4.J160.CVSWIV|
- CMPS lr, #15
- BEQ |L002388.J4.CVSWIV|
- BGT |L000f98.J163.CVSWIV|
- CMPS lr, #0
- BEQ |L00103c.J159.CVSWIV|
- CMPS lr, #2
- BEQ |L001060.J158.CVSWIV|
- CMPS lr, #3
- BNE |L002210.J179.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #4]
- ADD a1, pc, #L000f8c-.-8
- B |L0011e0.J532.CVSWIV|
- L000f8c
- DCB &28,&46,&58,&20
- DCB &33,&2c,&25,&64
- DCB &29,&00,&00,&00
- |L000f98.J163.CVSWIV|
- CMPS lr, #21
- BEQ |L002388.J4.CVSWIV|
- CMPS lr, #124
- BNE |L002210.J179.CVSWIV|
- MOV a1, #0
- STR a1, [v1, #1616]
- B |L002388.J4.CVSWIV|
- |L000fb4.J160.CVSWIV|
- CMPS lr, #218
- BEQ |L0010b0.J149.CVSWIV|
- BGT |L001008.J171.CVSWIV|
- CMPS lr, #126
- BEQ |L001080.J152.CVSWIV|
- CMPS lr, #160
- BEQ |L000fd8.J150.CVSWIV|
- CMPS lr, #161
- BNE |L002210.J179.CVSWIV|
- |L000fd8.J150.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
- BL swix
- ADD sp, sp, #16
- B |L00196c.J520.CVSWIV|
- |L001008.J171.CVSWIV|
- CMPS lr, #220
- BEQ |L0010b8.J148.CVSWIV|
- CMPS lr, #229
- BNE |L002210.J179.CVSWIV|
- LDR a1, [v1, #1236]
- MOV a2, a1
- LDR a3, [v3, #8]
- AND a1, a1, a3
- LDR a3, [v3, #4]
- EOR a1, a1, a3
- STR a1, [v1, #1236]
- STR a2, [v3, #4]
- B |L002388.J4.CVSWIV|
- |L00103c.J159.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 |L0019a0.J530.CVSWIV|
- |L001060.J158.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #4]
- ADD a1, pc, #L001074-.-8
- B |L0011e0.J532.CVSWIV|
- L001074
- DCB &28,&46,&58,&20
- DCB &32,&2c,&25,&64
- DCB &29,&00,&00,&00
- |L001080.J152.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 |L002388.J4.CVSWIV|
- MOV a1, v1
- MOV a2, #0
- |L0010a8.J525.CVSWIV|
- BL doeschand
- B |L002388.J4.CVSWIV|
- |L0010b0.J149.CVSWIV|
- MOV a1, #0
- B |L001640.J523.CVSWIV|
- |L0010b8.J148.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 |L001640.J523.CVSWIV|
- |L0010d4.J46.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #3
- BEQ |L001108.J187.CVSWIV|
- BGT |L0010f8.J192.CVSWIV|
- CMPS a1, #1
- BEQ |L001108.J187.CVSWIV|
- CMPS a1, #2
- BNE |L002210.J179.CVSWIV|
- B |L001108.J187.CVSWIV|
- |L0010f8.J192.CVSWIV|
- CMPS a1, #4
- BEQ |L001108.J187.CVSWIV|
- CMPS a1, #14
- BNE |L002210.J179.CVSWIV|
- |L001108.J187.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 |L0018dc.J527.CVSWIV|
- |L001128.J31.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
- B |L001920.J528.CVSWIV|
- |L001158.J33.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #60]
- ADD a1, pc, #L00116c-.-8
- B |L0011e0.J532.CVSWIV|
- L00116c
- DCB &2a,&2a,&2a,&4f
- DCB &53,&5f,&45,&6e
- DCB &74,&65,&72,&4f
- DCB &53,&20,&28,&69
- DCB &67,&6e,&6f,&72
- DCB &65,&64,&29,&20
- DCB &66,&72,&6f,&6d
- DCB &20,&25,&30,&38
- DCB &78,&20,&2a,&2a
- DCB &2a,&2a,&0a,&00
- |L001194.J34.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #60]
- ADD a1, pc, #L0011a8-.-8
- B |L0011e0.J532.CVSWIV|
- L0011a8
- DCB &2a,&2a,&2a,&4f
- DCB &53,&5f,&49,&6e
- DCB &74,&4f,&66,&66
- DCB &20,&28,&69,&67
- DCB &6e,&6f,&72,&65
- DCB &64,&29,&20,&66
- DCB &72,&6f,&6d,&20
- DCB &25,&30,&38,&78
- DCB &20,&2a,&2a,&2a
- DCB &2a,&0a,&00,&00
- |L0011d0.J35.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #60]
- ADD a1, pc, #L0011e8-.-8
- |L0011e0.J532.CVSWIV|
- BL |_printf|
- B |L002120.J471.CVSWIV|
- L0011e8
- DCB &2a,&2a,&2a,&4f
- DCB &53,&5f,&49,&6e
- DCB &74,&4f,&6e,&20
- DCB &28,&69,&67,&6e
- DCB &6f,&72,&65,&64
- DCB &29,&20,&66,&72
- DCB &6f,&6d,&20,&25
- DCB &30,&38,&78,&20
- DCB &2a,&2a,&2a,&2a
- DCB &0a,&00,&00,&00
- |L001210.J37.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v3, #60]
- ADD a1, pc, #L00125c-.-8
- BL |_printf|
- MOV a1, v1
- BL Virtual
- LDR a1, [v1, #1580]
- CMNS a1, #1
- BNE |L001248.J199.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a1, v1
- BL RealDoOff
- |L001248.J199.CVSWIV|
- LDR a1, [v1, #1580]
- STR a1, [v3, #60]
- LDR a1, [v1, #1584]
- STR a1, [v3, #48]
- B |L002388.J4.CVSWIV|
- L00125c
- DCB &2a,&2a,&2a,&4f
- DCB &53,&5f,&45,&78
- DCB &69,&74,&20,&66
- DCB &72,&6f,&6d,&20
- DCB &25,&30,&38,&78
- DCB &20,&2a,&2a,&2a
- DCB &2a,&0a,&00,&00
- |L001278.J28.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, #1056
- LDR a3, [sp, #0]
- LDR a2, [v3, #60]
- ADD a1, pc, #L0012c8-.-8
- BL |_printf|
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #264
- MOV a1, v1
- BL getc
- LDR v4, [v3, #0]
- B |L002388.J4.CVSWIV|
- L0012c8
- 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
- |L0012ec.J221.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001308.J223.CVSWIV|
- LDR a2, [v1, #1504]
- STR a2, [v3, #4]
- STR a1, [v1, #1504]
- B |L002388.J4.CVSWIV|
- |L001308.J223.CVSWIV|
- LDR a1, [v1, #1504]
- B |L001640.J523.CVSWIV|
- |L001310.J225.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L00132c.J227.CVSWIV|
- LDR a2, [v1, #1508]
- STR a2, [v3, #4]
- STR a1, [v1, #1508]
- B |L002388.J4.CVSWIV|
- |L00132c.J227.CVSWIV|
- LDR a1, [v1, #1508]
- B |L001640.J523.CVSWIV|
- |L001334.J229.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001350.J231.CVSWIV|
- LDR a2, [v1, #1512]
- STR a2, [v3, #4]
- STR a1, [v1, #1512]
- B |L002388.J4.CVSWIV|
- |L001350.J231.CVSWIV|
- LDR a1, [v1, #1512]
- B |L001640.J523.CVSWIV|
- |L001358.J233.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001374.J235.CVSWIV|
- LDR a2, [v1, #1516]
- STR a2, [v3, #4]
- STR a1, [v1, #1516]
- B |L002388.J4.CVSWIV|
- |L001374.J235.CVSWIV|
- LDR a1, [v1, #1516]
- B |L001640.J523.CVSWIV|
- |L00137c.J237.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001394.J239.CVSWIV|
- LDR a2, [v1, #1520]
- STR a2, [v3, #4]
- B |L00170c.J522.CVSWIV|
- |L001394.J239.CVSWIV|
- LDR a1, [v1, #1520]
- B |L001640.J523.CVSWIV|
- |L00139c.J241.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0013b8.J243.CVSWIV|
- LDR a2, [v1, #1524]
- STR a2, [v3, #4]
- STR a1, [v1, #1524]
- B |L002388.J4.CVSWIV|
- |L0013b8.J243.CVSWIV|
- LDR a1, [v1, #1524]
- B |L001640.J523.CVSWIV|
- |L0013c0.J245.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 |L001414.J253.CVSWIV|
- LDR a2, [v1, #1536]
- STR a2, [v3, #12]
- STR a1, [v1, #1536]
- B |L002388.J4.CVSWIV|
- |L001414.J253.CVSWIV|
- LDR a1, [v1, #1536]
- B |L0014d0.J524.CVSWIV|
- |L00141c.J255.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 |L001470.J263.CVSWIV|
- LDR a2, [v1, #1548]
- STR a2, [v3, #12]
- STR a1, [v1, #1548]
- B |L002388.J4.CVSWIV|
- |L001470.J263.CVSWIV|
- LDR a1, [v1, #1548]
- B |L0014d0.J524.CVSWIV|
- |L001478.J265.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 |L0014cc.J273.CVSWIV|
- LDR a2, [v1, #1560]
- STR a2, [v3, #12]
- STR a1, [v1, #1560]
- B |L002388.J4.CVSWIV|
- |L0014cc.J273.CVSWIV|
- LDR a1, [v1, #1560]
- |L0014d0.J524.CVSWIV|
- STR a1, [v3, #12]
- B |L002388.J4.CVSWIV|
- |L0014d8.J275.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 |L001510.J280.CVSWIV|
- LDR a2, [v1, #1568]
- STR a2, [v3, #8]
- STR a1, [v1, #1568]
- B |L002388.J4.CVSWIV|
- |L001510.J280.CVSWIV|
- LDR a1, [v1, #1568]
- B |L00173c.J521.CVSWIV|
- |L001518.J282.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 |L001550.J287.CVSWIV|
- LDR a2, [v1, #1576]
- STR a2, [v3, #8]
- STR a1, [v1, #1576]
- B |L002388.J4.CVSWIV|
- |L001550.J287.CVSWIV|
- LDR a1, [v1, #1576]
- B |L00173c.J521.CVSWIV|
- |L001558.J289.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 |L001590.J294.CVSWIV|
- LDR a2, [v1, #1584]
- STR a2, [v3, #8]
- STR a1, [v1, #1584]
- B |L002388.J4.CVSWIV|
- |L001590.J294.CVSWIV|
- LDR a1, [v1, #1584]
- B |L00173c.J521.CVSWIV|
- |L001598.J296.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 |L0015d0.J301.CVSWIV|
- LDR a2, [v1, #1592]
- STR a2, [v3, #8]
- STR a1, [v1, #1592]
- B |L002388.J4.CVSWIV|
- |L0015d0.J301.CVSWIV|
- LDR a1, [v1, #1592]
- B |L00173c.J521.CVSWIV|
- |L0015d8.J303.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L0015f4.J305.CVSWIV|
- LDR a2, [v1, #1596]
- STR a2, [v3, #4]
- STR a1, [v1, #1596]
- B |L002388.J4.CVSWIV|
- |L0015f4.J305.CVSWIV|
- LDR a1, [v1, #1596]
- B |L001640.J523.CVSWIV|
- |L0015fc.J307.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L001618.J309.CVSWIV|
- LDR a2, [v1, #1600]
- STR a2, [v3, #4]
- STR a1, [v1, #1600]
- B |L002388.J4.CVSWIV|
- |L001618.J309.CVSWIV|
- LDR a1, [v1, #1600]
- B |L001640.J523.CVSWIV|
- |L001620.J311.CVSWIV|
- LDR a1, [v3, #4]
- CMPS a1, #0
- BEQ |L00163c.J313.CVSWIV|
- LDR a2, [v1, #1604]
- STR a2, [v3, #4]
- STR a1, [v1, #1604]
- B |L002388.J4.CVSWIV|
- |L00163c.J313.CVSWIV|
- LDR a1, [v1, #1604]
- |L001640.J523.CVSWIV|
- STR a1, [v3, #4]
- B |L002388.J4.CVSWIV|
- |L001648.J320.CVSWIV|
- LDR a1, [v1, #1612]
- B |L00173c.J521.CVSWIV|
- |L001650.J36.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 |L001714.J341.CVSWIV|
- LDR a2, [v1, #1520]
- STR a2, [v3, #28]
- |L00170c.J522.CVSWIV|
- STR a1, [v1, #1520]
- B |L002388.J4.CVSWIV|
- |L001714.J341.CVSWIV|
- LDR a1, [v1, #1520]
- STR a1, [v3, #28]
- B |L002388.J4.CVSWIV|
- |L001720.J38.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
- |L00173c.J521.CVSWIV|
- STR a1, [v3, #8]
- B |L002388.J4.CVSWIV|
- |L001744.J32.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #6
- BEQ |L0017a4.J349.CVSWIV|
- CMPS a1, #7
- BEQ |L0017c8.J348.CVSWIV|
- CMPS a1, #18
- BNE |L002210.J179.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
- BL swix
- ADD sp, sp, #20
- B |L00196c.J520.CVSWIV|
- |L0017a4.J349.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 |L0019a0.J530.CVSWIV|
- |L0017c8.J348.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a3, [v3, #0]
- LDR a4, [v3, #8]
- MOV a2, #5
- MOV a1, #30
- BL swix
- B |L0019a8.J531.CVSWIV|
- |L0017e8.J19.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 |L002120.J471.CVSWIV|
- |L001810.J17.CVSWIV|
- LDR a1, [v1, #1620]
- |L001814.J519.CVSWIV|
- STR a1, [v3, #0]
- B |L002388.J4.CVSWIV|
- |L00181c.J16.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a2, [v1, #1624]
- LDR a4, [v1, #1620]
- LDR a3, [v3, #0]
- MOV a1, v1
- BL ToMem
- B |L002120.J471.CVSWIV|
- |L00183c.J14.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 |L00187c.J353.CVSWIV|
- LDR a2, [v3, #20]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L00187c.J353.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
- B |L001a20.J518.CVSWIV|
- |L0018a8.J13.CVSWIV|
- MOV a1, v1
- BL Normal
- MOV a2, #0
- MOV a1, #137
- ADD a1, a1, #&2500
- ADD a1, a1, #&40000
- |L0018c0.J534.CVSWIV|
- BL swix
- B |L0019a8.J531.CVSWIV|
- |L0018c8.J23.CVSWIV|
- MOV a4, v3
- LDR a3, [v3, #0]
- MOV a2, #&80000001
- MOV a1, #242
- ADD a1, a1, #&40000
- |L0018dc.J527.CVSWIV|
- BL swix
- B |L00196c.J520.CVSWIV|
- |L0018e4.J22.CVSWIV|
- MOV a3, v3
- MOV a2, #&80000000
- MOV a1, #1152
- ADD a1, a1, #&40000
- BL swix
- B |L00196c.J520.CVSWIV|
- |L0018fc.J8.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
- |L001920.J528.CVSWIV|
- BL swix
- ADD sp, sp, #12
- B |L00196c.J520.CVSWIV|
- |L00192c.J7.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
- |L00196c.J520.CVSWIV|
- MOV v4, a1
- B |L002388.J4.CVSWIV|
- |L001974.J40.CVSWIV|
- LDR a1, [v3, #0]
- CMPS a1, #0
- BNE |L0019b0.J359.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
- |L0019a0.J530.CVSWIV|
- BL swix
- ADD sp, sp, #4
- |L0019a8.J531.CVSWIV|
- MOV v4, a1
- B |L002120.J471.CVSWIV|
- |L0019b0.J359.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 |L0019e8.J363.CVSWIV|
- CMPS a1, #2
- BNE |L0019fc.J362.CVSWIV|
- |L0019e8.J363.CVSWIV|
- LDR a2, [v3, #8]
- MOV a3, sp
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L0019fc.J362.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
- |L001a20.J518.CVSWIV|
- BL swix
- ADD sp, sp, #12
- MOV v4, a1
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #512
- B |L002388.J4.CVSWIV|
- |L001a3c.J44.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 |L001cd8.J377.CVSWIV|
- |L001a80.J41.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #1
- BLT |L001b80.J366.CVSWIV|
- CMPS a1, #4
- BGT |L001b80.J366.CVSWIV|
- ADD a1, v3, #16
- STR a1, [sp, #260]
- B |L001b70.J370.CVSWIV|
- |L001aa8.J369.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 v6, lr
- LDR a1, [sp, #12]
- SUB v4, a1, lr
- MOV v5, 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, v6
- ADD a1, a2, a1
- STR a1, [v3, #8]
- LDR a1, [v3, #12]
- LDR a2, [sp, #0]
- SUB a3, v5, a2
- SUB a1, a1, a3
- STR a1, [v3, #12]
- CMPS v4, #0
- BNE |L001b64.J372.CVSWIV|
- CMPS a2, #0
- BEQ |L001b6c.J371.CVSWIV|
- |L001b64.J372.CVSWIV|
- ADD sp, sp, #16
- B |L001cd8.J377.CVSWIV|
- |L001b6c.J371.CVSWIV|
- ADD sp, sp, #16
- |L001b70.J370.CVSWIV|
- LDR a1, [v3, #12]
- CMPS a1, #0
- BGT |L001aa8.J369.CVSWIV|
- B |L001cd8.J377.CVSWIV|
- |L001b80.J366.CVSWIV|
- CMPS a1, #5
- BLT |L001c08.J378.CVSWIV|
- CMPS a1, #8
- BGT |L001c08.J378.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 |L001cd8.J377.CVSWIV|
- |L001c08.J378.CVSWIV|
- CMPS a1, #9
- BLT |L0020c4.J472.CVSWIV|
- CMPS a1, #12
- BGT |L0020c4.J472.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 |L001c4c.J385.CVSWIV|
- ADD a3, sp, #8
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001c4c.J385.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
- |L001cd8.J377.CVSWIV|
- LDR a1, [v3, #60]
- BIC a1, a1, #&f0000000
- STR a1, [v3, #60]
- B |L002120.J471.CVSWIV|
- |L001ce8.J45.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #13
- BEQ |L001e1c.J394.CVSWIV|
- BGT |L001d40.J415.CVSWIV|
- SUB a2, a1, #1
- CMPS a2, #11
- ADDLS pc, pc, a2, ASL #2
- B |L0020c4.J472.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001e1c.J394.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L0020c4.J472.CVSWIV|
- B |L001d6c.J407.CVSWIV|
- B |L001df0.J393.CVSWIV|
- |L001d40.J415.CVSWIV|
- CMPS a1, #20
- BEQ |L001e1c.J394.CVSWIV|
- BGT |L001dd0.J418.CVSWIV|
- SUB a2, a1, #14
- CMPS a2, #4
- ADDLS pc, pc, a2, ASL #2
- B |L0020c4.J472.CVSWIV|
- B |L001df0.J393.CVSWIV|
- B |L001e1c.J394.CVSWIV|
- B |L001df0.J393.CVSWIV|
- B |L001e1c.J394.CVSWIV|
- |L001d6c.J407.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 |L002118.J533.CVSWIV|
- |L001dd0.J418.CVSWIV|
- CMPS a1, #21
- BEQ |L001e1c.J394.CVSWIV|
- CMPS a1, #22
- BEQ |L001e1c.J394.CVSWIV|
- CMPS a1, #23
- BEQ |L001e1c.J394.CVSWIV|
- CMPS a1, #255
- BNE |L0020c4.J472.CVSWIV|
- |L001df0.J393.CVSWIV|
- SUB sp, sp, #532
- LDR a2, [v3, #12]
- ANDS a2, a2, #255
- LDREQ v5, [v3, #8]
- MVNNE v5, #0
- CMPS a1, #255
- BEQ |L001ef0.J444.CVSWIV|
- CMPS a1, #12
- BNE |L001ed0.J440.CVSWIV|
- MOV v6, #1
- B |L001ef4.J437.CVSWIV|
- |L001e1c.J394.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 |L001e58.J426.CVSWIV|
- CMPS a1, #15
- BEQ |L001e58.J426.CVSWIV|
- CMPS a1, #21
- BEQ |L001e58.J426.CVSWIV|
- CMPS a1, #22
- BNE |L001e6c.J425.CVSWIV|
- |L001e58.J426.CVSWIV|
- LDR a2, [v3, #16]
- ADD a3, sp, #256
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001e6c.J425.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 |L001ec8.J431.CVSWIV|
- CMPS a1, #23
- LDRLE a1, [sp, #512]
- STRLE a1, [v3, #24]
- |L001ec8.J431.CVSWIV|
- ADD sp, sp, #516
- B |L002120.J471.CVSWIV|
- |L001ed0.J440.CVSWIV|
- CMPS a1, #14
- BNE |L001ee0.J442.CVSWIV|
- MOV v6, #2
- B |L001ef4.J437.CVSWIV|
- |L001ee0.J442.CVSWIV|
- CMPS a1, #16
- BNE |L001ef0.J444.CVSWIV|
- MOV v6, #3
- B |L001ef4.J437.CVSWIV|
- |L001ef0.J444.CVSWIV|
- MOV v6, #0
- |L001ef4.J437.CVSWIV|
- LDR a2, [v3, #4]
- ADD a3, sp, #16
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- CMPS v6, #1
- BEQ |L001f18.J447.CVSWIV|
- CMPS v6, #2
- BNE |L001f2c.J446.CVSWIV|
- |L001f18.J447.CVSWIV|
- LDR a2, [v3, #16]
- ADD a3, sp, #272
- MOV a1, v1
- MOV a4, #256
- BL FromMem
- |L001f2c.J446.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, #L001fb0-.-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 |L0020a8.J470.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 |L0020a8.J470.CVSWIV|
- CMNS v5, #1
- LDREQ v5, [v3, #8]
- LDR v6, [v3, #16]
- B |L002068.J457.CVSWIV|
- L001fb0
- DCB &05,&0d,&0f,&11
- DCB &00,&00,&00,&00
- |L001fb8.J456.CVSWIV|
- SUB sp, sp, #8
- ADD a4, v5, v6
- MOV a3, v5
- 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 a1, [sp, #8]
- CMPS a1, #0
- BNE |L001ffc.J458.CVSWIV|
- LDR v4, [pc, #L001ff8-.-8]
- B |L002070.J460.CVSWIV|
- L001ff8
- DCD |x$dataseg|+&4
- |L001ffc.J458.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 |L002070.J460.CVSWIV|
- LDR a1, [sp, #12]
- LDR a2, [sp, #0]
- CMPS a2, a1
- BNE |L00204c.J464.CVSWIV|
- LDR a2, [sp, #4]
- CMPS a2, #0
- BEQ |L002058.J463.CVSWIV|
- |L00204c.J464.CVSWIV|
- LDR v4, [pc, #L002054-.-8]
- B |L002070.J460.CVSWIV|
- L002054
- DCD |x$dataseg|+&24
- |L002058.J463.CVSWIV|
- LDR a2, [sp, #8]
- SUB a1, a1, a2
- ADD v5, a1, v5
- SUB v6, v6, a1
- |L002068.J457.CVSWIV|
- CMPS v6, #0
- BGT |L001fb8.J456.CVSWIV|
- |L002070.J460.CVSWIV|
- CMPS v4, #0
- BNE |L002094.J468.CVSWIV|
- LDR a4, [sp, #528]
- MOV a3, #0
- MOV a2, #3
- MOV a1, #13
- BL swix
- MOV v4, a1
- B |L0020a8.J470.CVSWIV|
- |L002094.J468.CVSWIV|
- LDR a4, [sp, #528]
- MOV a3, #0
- MOV a2, #3
- MOV a1, #13
- BL swix
- |L0020a8.J470.CVSWIV|
- ADD sp, sp, #532
- B |L002120.J471.CVSWIV|
- |L0020b0.J29.CVSWIV|
- MOV a1, v1
- BL Normal
- LDR a1, [v3, #0]
- CMPS a1, #27
- BEQ |L0020d0.J473.CVSWIV|
- |L0020c4.J472.CVSWIV|
- MOV a1, v1
- BL Virtual
- B |L002210.J179.CVSWIV|
- |L0020d0.J473.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
- |L002118.J533.CVSWIV|
- MOV v4, a1
- ADD sp, sp, #256
- |L002120.J471.CVSWIV|
- MOV a1, v1
- BL Virtual
- B |L002388.J4.CVSWIV|
- |L00212c.J48.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
- MOV a3, sp
- MOV a2, #1
- MOV a1, #5
- BL swix
- MOV v4, a1
- MOV a1, v1
- BL Virtual
- ADD sp, sp, #256
- B |L002388.J4.CVSWIV|
- |L002170.J11.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 |L00236c.J516.CVSWIV|
- |L0021f0.J5.CVSWIV|
- CMPS v5, #256
- BLT |L002210.J179.CVSWIV|
- CMPS v5, #512
- BGE |L002210.J179.CVSWIV|
- AND a2, v5, #255
- |L002204.J526.CVSWIV|
- MOV a1, v1
- |L002208.J517.CVSWIV|
- BL outc
- B |L002388.J4.CVSWIV|
- |L002210.J179.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, #L0022a8-.-8
- BL |_printf|
- MOV v4, #0
- |L00224c.J478.CVSWIV|
- LDR a3, [v3, v4, ASL #2]
- MOV a2, v4
- ADD a1, pc, #L0022bc-.-8
- BL |_printf|
- ADD v4, v4, #1
- CMPS v4, #8
- BLE |L00224c.J478.CVSWIV|
- ADD a1, pc, #L0022c8-.-8
- BL |_printf|
- MOV a1, v1
- BL Virtual
- |L002278.J480.CVSWIV|
- MOV a1, v1
- BL getc
- CMPS a1, #89
- BEQ |L0022e4.J487.CVSWIV|
- BGT |L0022d4.J489.CVSWIV|
- CMNS a1, #1
- BEQ |L002378.J488.CVSWIV|
- CMPS a1, #13
- BEQ |L0022e4.J487.CVSWIV|
- CMPS a1, #78
- BNE |L002278.J480.CVSWIV|
- B |L002384.J486.CVSWIV|
- L0022a8
- 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
- L0022bc
- DCB &52,&25,&64,&3d
- DCB &25,&30,&38,&78
- DCB &20,&00,&00,&00
- L0022c8
- DCB &41,&6c,&6c,&6f
- DCB &77,&28,&59,&6e
- DCB &29,&3f,&0a,&00
- |L0022d4.J489.CVSWIV|
- CMPS a1, #110
- BEQ |L002384.J486.CVSWIV|
- CMPS a1, #121
- BNE |L002278.J480.CVSWIV|
- |L0022e4.J487.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]
- |L00236c.J516.CVSWIV|
- MOV a1, v1
- BL Ext2V
- B |L002388.J4.CVSWIV|
- |L002378.J488.CVSWIV|
- MOV a1, #0
- STR a1, [v1, #1616]
- B |L002278.J480.CVSWIV|
- |L002384.J486.CVSWIV|
- LDR v4, [pc, #L0023b4-.-8]
- |L002388.J4.CVSWIV|
- CMPS v4, #0
- MOVEQ a1, v1
- LDMEQEA fp, {v1,v2,v3,v4,v5,v6,fp,sp,pc}^
- ANDS a1, v2, #&20000
- BEQ |L0023b8.J499.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}^
- L0023b4
- DCD |x$dataseg|+&40
- |L0023b8.J499.CVSWIV|
- LDR a1, [v1, #1528]
- CMNS a1, #1
- BNE |L0023e0.J501.CVSWIV|
- MOV a1, v1
- BL Normal
- ADD a2, v4, #4
- ADD a1, pc, #L002434-.-8
- BL |_printf|
- MOV a1, v1
- BL RealDoOff
- |L0023e0.J501.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}^
- L002434
- 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 |L0024b0.J4.CExtWriteC|
- MOV a1, v1
- BL Ext2Norm
- MOV a1, v1
- BL printflush
- MOV a1, v1
- BL FindPages
- MOV a1, v1
- BL Norm2Ext
- |L0024b0.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, #L00250c-.-8
- BL |_printf|
- MOV a1, v1
- BL Ext2V
- ADD a1, v1, #436
- LDMEA fp, {v1,fp,sp,pc}^
- L00250c
- 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, #L0027a4-.-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 |L0025b4.J6.__main|
- ADD a2, pc, #L0027e4-.-8
- |L0025b4.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 |L0025fc.J10.__main|
- LDR a1, [sp, #40]
- CMPS a1, #0
- BNE |L002668.J9.__main|
- |L0025fc.J10.__main|
- ADD a1, sp, #284
- MOV v1, a1
- ADD a2, pc, #L0027ec-.-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
- |L002668.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
- STR a1, [v1, #1232]
- STR v3, [v1, #1228]
- LDR a1, [sp, #20]
- CMPS a1, #0
- ADDEQ a2, pc, #L0027f8-.-8
- MOVNE a2, a1
- ADD a1, v1, #112
- MOV v2, a1
- BL strcpy
- LDR a1, [sp, #8]
- CMPS a1, #0
- ADDEQ a2, pc, #L002808-.-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 |L00282c.J25.__main|
- L0027a4
- 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
- L0027e4
- DCB &56,&69,&72,&74
- DCB &75,&61,&6c,&00
- L0027ec
- DCB &76,&69,&72,&74
- DCB &75,&61,&6c,&20
- DCB &00,&00,&00,&00
- L0027f8
- DCB &73,&77,&61,&70
- DCB &3a,&70,&61,&67
- DCB &65,&66,&69,&6c
- DCB &65,&30,&00,&00
- L002808
- DCB &47,&4f,&53,&00
- |L00280c.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
- |L00282c.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 |L00285c.J26.__main|
- CMPS v4, #10
- BLT |L00280c.J24.__main|
- |L00285c.J26.__main|
- CMPS a1, #0
- BEQ |L002894.J29.__main|
- SUB a4, pc, #.+8-L0027e4
- 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
- |L002894.J29.__main|
- BL svcmode
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L0029c4-.-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, #L0029c8-.-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, #L0029cc-.-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, #L0029d0-.-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, #L0029d4-.-8]
- STR v3, [a1, #0]
- ADD a3, pc, #L0029d8-.-8
- MOV a2, #1
- MOV a1, #2
- BL swi
- MOV a3, v5
- MOV a2, #1
- MOV a1, #2
- BL swi
- MOV a2, #0
- MOV a1, #3
- BL swi
- 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}^
- L0029c4
- IMPORT NormWriteC
- DCD NormWriteC
- L0029c8
- DCD NormError
- L0029cc
- DCD NormUpCall
- L0029d0
- DCD NormExit
- L0029d4
- DCD worksemaphore
- L0029d8
- DCB &54,&68,&69,&73
- DCB &20,&69,&73,&20
- DCB &76,&69,&72,&74
- DCB &75,&61,&6c,&3a
- DCB &20,&4f,&53,&5f
- DCB &43,&4c,&49,&20
- DCB &00,&00,&00,&00
-
- 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]
- ADD a1, pc, #L002b74-.-8
- BL |_printf|
- MOV a4, v1
- STMFD sp!, {a4}
- LDR a4, [pc, #L0029c4-.-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}^
- L002b74
- DCB &52,&65,&61,&6c
- DCB &44,&6f,&4f,&66
- DCB &66,&0a,&00,&00
-
- 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, #L002c2c-.-8
- BL |_printf|
- MOV a4, v1
- STMFD sp!, {a4}
- LDR v2, [pc, #L0029c4-.-8]
- MOV a4, v2
- MOV a3, #3
- MOV a2, #7
- MOV a1, #32
- BL swi
- ADD sp, sp, #4
- SUB a4, pc, #.+8-L0027e4
- 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}^
- L002c2c
- 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, #L002c8c-.-8
- BL |_printf|
- MOV a1, v1
- LDMEA fp, {v1,fp,sp,lr}
- B RealDoOff
- L002c8c
- 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 |L002ce8.J4.CNormWriteC|
- MOV a1, v1
- BL printflush
- MOV a1, v1
- BL FindPages
- |L002ce8.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 |L002dac.J4.CNormUpCall|
- SUB sp, sp, #8
- 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]
- MOV a1, v1
- BL SetWimpMemMap
- LDR a1, [v1, #1600]
- SUB a2, a1, #&8000
- MOV a1, v1
- BL SetVirtualSlot
- 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 a2, #0
- LDR a1, [pc, #L0029d4-.-8]
- STR a2, [a1, #0]
- ADD sp, sp, #8
- |L002dac.J4.CNormUpCall|
- MOV a1, v2
- LDMEA fp, {v1,v2,fp,sp,pc}^
-
- AREA |C$$data|
-
- |x$dataseg|
-
- swivec
- DCD &00000008
-
- 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
-