Mangle ActorManager

This commit is contained in:
Aetias
2024-04-13 18:55:53 +02:00
parent 5a40c5a0e4
commit 2175c4e5b5
110 changed files with 1126 additions and 1126 deletions
+5 -5
View File
@@ -6,6 +6,11 @@
.extern _ZN11ItemManager12GetItemModelEj
.extern _ZN11ItemManager8GiveAmmoEit
.extern _ZN11ItemManager8GiveKeysEj
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager18func_ov00_020c3b2cEPi
.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi
.extern _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN13PlayerControl13IsNotTouchingEv
.extern _ZN9SysObjectdlEPv
.extern _ZN9SysObjectnwEmPjj
@@ -425,11 +430,6 @@
.extern func_ov00_020c31fc
.extern func_ov00_020c322c
.extern func_ov00_020c3348
.extern func_ov00_020c35d8
.extern func_ov00_020c3674
.extern func_ov00_020c38fc
.extern func_ov00_020c3b2c
.extern func_ov00_020c3bb0
.extern func_ov00_020c4048
.extern func_ov00_020c4588
.extern func_ov00_020c7764
+28 -28
View File
@@ -281,7 +281,7 @@ func_ov14_0211f8d0: ; 0x0211f8d0
ldr r0, [r1]
add r1, sp, #0
str r2, [sp, #4]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r0, #0
beq _0211f968
ldr r2, [r0, #4]
@@ -1279,7 +1279,7 @@ _02120618:
ldr r0, _0212076c ; =data_027e0fe4
add r1, r6, #0x164
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
movs r4, r0
beq _02120688
ldr r0, [r6, #0x158]
@@ -1424,7 +1424,7 @@ func_ov14_021207b8: ; 0x021207b8
ldr r0, _0212098c ; =data_027e0fe4
add r1, r5, #0x164
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
movs r8, r0
beq _0212094c
ldrsh r3, [r8, #0x78]
@@ -1554,7 +1554,7 @@ func_ov14_02120998: ; 0x02120998
ldr r0, _02120a74 ; =data_027e0fe4
add r1, r6, #0x164
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
movs r3, r0
beq _02120a30
ldrsh r1, [r3, #0x78]
@@ -7909,7 +7909,7 @@ func_ov14_02125e60: ; 0x02125e60
ldr r0, _02125ec4 ; =data_027e0fe4
mov r2, #0
ldr r0, [r0]
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -7918,7 +7918,7 @@ _02125ea4:
ldr r0, _02125ec4 ; =data_027e0fe4
mov r1, #0
ldr r0, [r0]
bl func_ov00_020c3b2c
bl _ZN12ActorManager18func_ov00_020c3b2cEPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -8252,7 +8252,7 @@ func_ov14_021261e4: ; 0x021261e4
ldr r0, _02126248 ; =data_027e0fe4
mov r2, #0
ldr r0, [r0]
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -8261,7 +8261,7 @@ _02126228:
ldr r0, _02126248 ; =data_027e0fe4
mov r1, #0
ldr r0, [r0]
bl func_ov00_020c3b2c
bl _ZN12ActorManager18func_ov00_020c3b2cEPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -13783,7 +13783,7 @@ func_ov14_0212aaa8: ; 0x0212aaa8
bne _0212ab04
ldr r0, _0212ab0c ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -14191,7 +14191,7 @@ func_ov14_0212b010: ; 0x0212b010
bne _0212b06c
ldr r0, _0212b074 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -14666,7 +14666,7 @@ func_ov14_0212b658: ; 0x0212b658
bne _0212b6b4
ldr r0, _0212b6bc ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -15175,7 +15175,7 @@ _0212bcd4:
blt _0212bd2c
ldr r0, _0212bd38 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #1
@@ -15563,7 +15563,7 @@ _0212c184:
_0212c1ac:
ldr r0, _0212c234 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #1
@@ -16767,7 +16767,7 @@ func_ov14_0212d040: ; 0x0212d040
_0212d0b4:
ldr r0, _0212d1b0 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x24
moveq r0, #1
@@ -17845,7 +17845,7 @@ func_ov14_0212dd94: ; 0x0212dd94
ldr r0, _0212de70 ; =data_027e0fe4
mov r1, r4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x30
mvneq r0, #0
@@ -17990,7 +17990,7 @@ _0212dfcc:
_0212dff0:
ldr r0, _0212e0f4 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
beq _0212e0e4
mov r1, #0
@@ -19285,11 +19285,11 @@ func_ov14_0212f08c: ; 0x0212f08c
ldr r2, _0212f16c ; =0x44475447
add r0, sp, #0
add r3, r5, #0x18
bl func_ov00_020c38fc
bl _ZN12ActorManager22FindNearestActorOfTypeEP8ActorRefPS_jP5Vec3p
ldr r0, _0212f168 ; =data_027e0fe4
add r1, sp, #0
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
movs r6, r0
beq _0212f154
bl func_ov14_021383c0
@@ -19595,7 +19595,7 @@ _0212f4cc:
ldr r2, _0212f570 ; =data_027e0fe4
mov r1, r0
ldr r0, [r2]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x58
ldmeqia sp!, {r4, r5, r6, pc}
@@ -22843,7 +22843,7 @@ func_ov14_02131fec: ; 0x02131fec
blt _02132044
ldr r0, _0213204c ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r3, pc}
@@ -23771,7 +23771,7 @@ func_ov14_02132c18: ; 0x02132c18
_02132c38:
ldr r0, _02132cdc ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -24344,7 +24344,7 @@ func_ov14_021333ac: ; 0x021333ac
ldr r2, _02133418 ; =data_027e0fe4
mov r4, r0
ldr r0, [r2]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -25328,7 +25328,7 @@ func_ov14_0213411c: ; 0x0213411c
blt _02134160
ldr r0, _02134168 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r3, pc}
@@ -25864,7 +25864,7 @@ func_ov14_021347e0: ; 0x021347e0
bne _0213483c
ldr r0, _02134844 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -29485,7 +29485,7 @@ _021376d4:
ldr r0, _0213775c ; =data_027e0fe4
mov r1, r5
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
beq _02137744
ldr r2, [r0, #4]
@@ -32382,7 +32382,7 @@ _02139b24:
mov r1, r0
ldr r0, [r2]
mov r2, #0
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
addne sp, sp, #0xc
ldmneia sp!, {r3, r4, pc}
@@ -32556,7 +32556,7 @@ _02139d4c:
ldr r0, _02139e20 ; =data_027e0fe4
add r1, sp, #4
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
movs r6, r0
beq _02139dc0
ldrb r1, [r5, #0x129]
@@ -32921,7 +32921,7 @@ _0213a1f0:
ldr r0, _0213a268 ; =data_027e0fe4
add r1, sp, #4
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r4, #0
addeq sp, sp, #0x44
ldmeqia sp!, {r4, r5, pc}
+7 -7
View File
@@ -88,7 +88,7 @@
.extern data_ov00_020e2e3c
.extern data_ov00_020e2f04
.extern data_ov00_020e5684
.extern data_ov00_020e72f0
.extern _ZTV11ActorFilter
.extern data_ov00_020e899c
.extern data_ov00_020e8b08
.extern data_ov00_020e9360
@@ -545,12 +545,12 @@
.extern func_ov00_020c31fc
.extern func_ov00_020c322c
.extern func_ov00_020c3348
.extern func_ov00_020c35d8
.extern func_ov00_020c3674
.extern func_ov00_020c37ec
.extern func_ov00_020c3894
.extern func_ov00_020c3b2c
.extern func_ov00_020c3bb0
.extern _ZN12ActorManager13FindActorByIdEj
.extern _ZN12ActorManager8GetActorEP8ActorRef
.extern _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
.extern _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
.extern _ZN12ActorManager18func_ov00_020c3b2cEPi
.extern _ZN12ActorManager18func_ov00_020c3bb0EiPi
.extern func_ov00_020c4048
.extern func_ov00_020c4588
.extern func_ov00_020c45b0
+36 -36
View File
@@ -20,7 +20,7 @@ _0213b794:
blo _0213b794
ldr r0, _0213b8fc ; =data_027e0fe4
mov r6, #0
ldr r5, _0213b900 ; =data_ov00_020e72f0
ldr r5, _0213b900 ; =_ZTV11ActorFilter
add r3, sp, #0x40
str r1, [sp, #0x10]
add sb, sp, #0x54
@@ -41,7 +41,7 @@ _0213b794:
str r6, [r3]
str r6, [r3, #4]
str r6, [r3, #8]
bl func_ov00_020c37ec
bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
mov r6, r0
cmp r6, #0
mov fp, #0
@@ -66,7 +66,7 @@ _0213b850:
ldr r1, [sp]
ldr r0, [r0]
add r1, r1, r7
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r0, r8
beq _0213b8e0
ldr r2, [r0, #0x4c]
@@ -110,7 +110,7 @@ _0213b8f0:
.align 2, 0
arm_func_end func_ov14_0213b778
_0213b8fc: .word data_027e0fe4
_0213b900: .word data_ov00_020e72f0
_0213b900: .word _ZTV11ActorFilter
.global func_ov14_0213b904
arm_func_start func_ov14_0213b904
@@ -2160,11 +2160,11 @@ func_ov14_0213d0bc: ; 0x0213d0bc
ldr r2, _0213d158 ; =0x504c444d
ldr r1, [r1]
add r0, sp, #0
bl func_ov00_020c3894
bl _ZN12ActorManager15FindActorByTypeEP8ActorRefPS_j
ldr r0, _0213d154 ; =data_027e0fe4
add r1, sp, #0
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
ldr r1, [r0, #0x48]
str r1, [r4]
ldr r1, [r0, #0x4c]
@@ -2198,13 +2198,13 @@ func_ov14_0213d15c: ; 0x0213d15c
ldr r1, _0213d174 ; =data_027e0fe4
mov r2, r0
ldr r0, [r1]
ldr ip, _0213d178 ; =func_ov00_020c3674
ldr ip, _0213d178 ; =_ZN12ActorManager8GetActorEP8ActorRef
add r1, r2, #0x10
bx ip
.align 2, 0
arm_func_end func_ov14_0213d15c
_0213d174: .word data_027e0fe4
_0213d178: .word func_ov00_020c3674
_0213d178: .word _ZN12ActorManager8GetActorEP8ActorRef
.global func_ov14_0213d17c
arm_func_start func_ov14_0213d17c
@@ -2555,13 +2555,13 @@ func_ov14_0213d420: ; 0x0213d420
ldr r1, _0213d438 ; =data_027e0fe4
mov r2, r0
ldr r0, [r1]
ldr ip, _0213d43c ; =func_ov00_020c3674
ldr ip, _0213d43c ; =_ZN12ActorManager8GetActorEP8ActorRef
add r1, r2, #0x10
bx ip
.align 2, 0
arm_func_end func_ov14_0213d420
_0213d438: .word data_027e0fe4
_0213d43c: .word func_ov00_020c3674
_0213d43c: .word _ZN12ActorManager8GetActorEP8ActorRef
.global func_ov14_0213d440
arm_func_start func_ov14_0213d440
@@ -2816,7 +2816,7 @@ func_ov14_0213d71c: ; 0x0213d71c
mov r7, r1
ldr r0, [r3]
mov r1, r5
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
mov r1, #0x1c
mul r4, r7, r1
add r2, r6, r4
@@ -3064,7 +3064,7 @@ _0213da84:
ldr r0, _0213dad8 ; =data_027e0fe4
mov r1, sb
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r0, #0
strneh fp, [r7, #0x2e]
moveq r0, #0
@@ -3729,7 +3729,7 @@ _0213e36c:
ldr r0, _0213e538 ; =data_027e0fe4
mov r1, r6
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
mov sb, r0
_0213e394:
ldr r0, [sp]
@@ -4513,13 +4513,13 @@ func_ov14_0213ed74: ; 0x0213ed74
ldr r1, _0213ed8c ; =data_027e0fe4
mov r2, r0
ldr r0, [r1]
ldr ip, _0213ed90 ; =func_ov00_020c3674
ldr ip, _0213ed90 ; =_ZN12ActorManager8GetActorEP8ActorRef
add r1, r2, #0xc
bx ip
.align 2, 0
arm_func_end func_ov14_0213ed74
_0213ed8c: .word data_027e0fe4
_0213ed90: .word func_ov00_020c3674
_0213ed90: .word _ZN12ActorManager8GetActorEP8ActorRef
.global func_ov14_0213ed94
arm_func_start func_ov14_0213ed94
@@ -15395,7 +15395,7 @@ func_ov14_021470a0: ; 0x021470a0
ldr r0, _021471d0 ; =data_027e0fe4
mov r1, r4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x30
mvneq r0, #0
@@ -15487,7 +15487,7 @@ _02147240:
_02147268:
ldr r0, _021472f0 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #1
@@ -15580,7 +15580,7 @@ func_ov14_02147304: ; 0x02147304
ldr r0, _0214744c ; =data_027e0fe4
mov r1, r4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x30
mvneq r0, #0
@@ -17049,7 +17049,7 @@ _021483f8:
str r6, [sp, #0x8c]
str r6, [sp, #0x90]
str r3, [sp, #0x50]
bl func_ov00_020c37ec
bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
mov r6, r0
cmp r6, #0
mov r7, #0
@@ -17069,7 +17069,7 @@ _0214858c:
beq _02148628
ldr r0, [fp]
add r1, sp, #0x18
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r0, #0
beq _02148628
mov r1, r5
@@ -19804,7 +19804,7 @@ _0214aaa8:
ldr r0, _0214ab10 ; =data_027e0fe4
add r1, r2, #0x70
ldr r0, [r0]
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
cmp r0, #0
beq _0214aad8
ldr r2, [r0]
@@ -20286,10 +20286,10 @@ _0214b048:
str ip, [sp, #0x38]
str r3, [sp, #8]
str r5, [sp, #0xc]
bl func_ov00_020c37ec
bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
mov r1, r6
mov r0, r4
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
str r0, [r5, #0x164]
cmp r0, #0
ldreq r1, [r5, #0x16c]
@@ -20304,10 +20304,10 @@ _0214b048:
mov r0, r4
str r3, [sp]
str r5, [sp, #4]
bl func_ov00_020c37ec
bl _ZN12ActorManager12FilterActorsEP15ActorFilterBaseP9ActorList
mov r1, r6
mov r0, r4
bl func_ov00_020c3674
bl _ZN12ActorManager8GetActorEP8ActorRef
str r0, [r5, #0x164]
_0214b0e8:
ldr r1, [r5, #0x164]
@@ -24432,7 +24432,7 @@ func_ov14_0214e6d0: ; 0x0214e6d0
bne _0214e72c
ldr r0, _0214e734 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -24820,7 +24820,7 @@ func_ov14_0214ebd4: ; 0x0214ebd4
bne _0214ec30
ldr r0, _0214ec38 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
moveq r0, #1
ldmeqia sp!, {r4, pc}
@@ -25521,7 +25521,7 @@ func_ov14_0214f504: ; 0x0214f504
ldr r0, _0214f5a0 ; =data_027e0fe4
mov r2, #0
ldr r0, [r0]
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -25530,7 +25530,7 @@ _0214f574:
ldr r0, _0214f5a0 ; =data_027e0fe4
mov r1, #0
ldr r0, [r0]
bl func_ov00_020c3b2c
bl _ZN12ActorManager18func_ov00_020c3b2cEPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -25577,7 +25577,7 @@ _0214f600:
ldr r0, _0214f664 ; =data_027e0fe4
add r2, r4, #0xb4
ldr r0, [r0]
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
@@ -25591,7 +25591,7 @@ _0214f640:
ldr r0, _0214f664 ; =data_027e0fe4
mov r1, #0
ldr r0, [r0]
bl func_ov00_020c3b2c
bl _ZN12ActorManager18func_ov00_020c3b2cEPi
cmp r0, #0
moveq r0, #1
movne r0, #0
@@ -25642,7 +25642,7 @@ _0214f6e0:
ldr r0, _0214f770 ; =data_027e0fe4
mov r2, #0
ldr r0, [r0]
bl func_ov00_020c3bb0
bl _ZN12ActorManager18func_ov00_020c3bb0EiPi
cmp r0, #0
bne _0214f728
mov r0, #0
@@ -25651,7 +25651,7 @@ _0214f70c:
ldr r0, _0214f770 ; =data_027e0fe4
mov r1, #0
ldr r0, [r0]
bl func_ov00_020c3b2c
bl _ZN12ActorManager18func_ov00_020c3b2cEPi
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r4, pc}
@@ -27841,7 +27841,7 @@ func_ov14_02151084: ; 0x02151084
bne _02151150
ldr r0, _0215115c ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0xc
moveq r0, #1
@@ -30338,7 +30338,7 @@ func_ov14_02152d54: ; 0x02152d54
ldr r0, _02152e2c ; =data_027e0fe4
mov r1, r4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
addeq sp, sp, #0x30
mvneq r0, #0
@@ -30415,7 +30415,7 @@ _02152eac:
_02152ed0:
ldr r0, _02152fd4 ; =data_027e0fe4
ldr r0, [r0]
bl func_ov00_020c35d8
bl _ZN12ActorManager13FindActorByIdEj
cmp r0, #0
beq _02152fc4
mov r1, #0