0% found this document useful (0 votes)
22 views27 pages

MPR

Uploaded by

dushyantmathor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views27 pages

MPR

Uploaded by

dushyantmathor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 27

; CALL XREF from fcn.

000864fc @ 0x86b34(x)
┌ 4784: fcn.00089694 (int32_t arg1);
│ `- args(r0) vars(35:sp[0x0..0x1b0])
│ 0x00089694 704c2de9 push {r4, r5, r6, sl, fp, lr}
│ 0x00089698 10b08de2 add fp, sp, 0x10
│ 0x0008969c 10d04de2 sub sp, sp, 0x10
│ 0x000896a0 f0219fe5 ldr r2,
str.erExtra.TeamRelevantDecoratorActor.GetCurTeamID ; [str.t3:4]=0x3d3374
str.erExtra.TeamRelevantDecoratorActor.GetCurTeamID ; "t3="
│ 0x000896a4 0010a0e1 mov r1, r0 ; arg1
│ 0x000896a8 02209fe7 ldr r2, [0x000896b0] ;
[0x896b0:4]=0xe58d000c
│ 0x000896ac 000092e5 ldr r0, [r2]
│ ; DATA XREF from fcn.00089694 @ 0x896a8(r)
│ 0x000896b0 0c008de5 str r0, [var_ch_2]
│ 0x000896b4 000091e5 ldr r0, [r1]
│ 0x000896b8 0030d0e5 ldrb r3, [r0]
│ 0x000896bc 010053e3 cmp r3, 1
│ ┌─< 0x000896c0 3000000a beq 0x89788
│ │ 0x000896c4 020053e3 cmp r3, 2
│ ┌──< 0x000896c8 2c00000a beq 0x89780
│ ││ 0x000896cc 000053e3 cmp r3, 0
│ ┌───< 0x000896d0 3400000a beq 0x897a8
│ │││ 0x000896d4 0c1091e5 ldr r1, [r1, 0xc]
│ │││ 0x000896d8 000051e3 cmp r1, 0
│ ┌────< 0x000896dc 2b00000a beq 0x89790
│ ││││ 0x000896e0 1000a0e3 mov r0, 0x10 ; str._
│ ││││ 0x000896e4 1050a0e3 mov r5, 0x10 ; str._
│ ││││ 0x000896e8 58d6ffeb bl fcn.0007f050
│ ││││ 0x000896ec 0060a0e3 mov r6, 0
│ ││││ 0x000896f0 0040a0e1 mov r4, r0 ; 0x10
│ ││││ ; str._
│ ││││ 0x000896f4 08608de5 str r6, [var_8h_5]
│ ││││ 0x000896f8 04608de5 str r6, [var_4h_5]
│ ││││ 0x000896fc 00608de5 str r6, [sp]
│ ││││ 0x00089700 2000a0e3 mov r0, 0x20
│ ││││ 0x00089704 60d0ffeb bl fcn.0007d88c
│ ││││ 0x00089708 2110a0e3 mov r1, 0x21 ; '!'
│ ││││ 0x0008970c 04508de5 str r5, [var_4h_5]
│ ││││ 0x00089710 00108de5 str r1, [sp]
│ ││││ 0x00089714 611c06e3 movw r1, 0x6c61 ; 'al'
│ ││││ 0x00089718 751546e3 movt r1, 0x6575
│ ││││ 0x0008971c 1060c0e5 strb r6, [r0, 0x10]
│ ││││ 0x00089720 0c1080e5 str r1, [r0, 0xc]
│ ││││ 0x00089724 651407e3 movw r1, 0x7465 ; 'et'
│ ││││ 0x00089728 201647e3 movt r1, 0x7620
│ ││││ 0x0008972c 0160a0e3 mov r6, 1
│ ││││ 0x00089730 081080e5 str r1, [r0, 8]
│ ││││ 0x00089734 6f1407e3 movw r1, 0x746f ; 'ot'
│ ││││ 0x00089738 201746e3 movt r1, 0x6720
│ ││││ 0x0008973c 08008de5 str r0, [var_8h_5]
│ ││││ 0x00089740 041080e5 str r1, [r0, 4]
│ ││││ 0x00089744 631106e3 movw r1, 0x6163 ; 'ca'
│ ││││ 0x00089748 6e1e46e3 movt r1, 0x6e6e
│ ││││ 0x0008974c 001080e5 str r1, [r0]
│ ││││ 0x00089750 0d20a0e1 mov r2, sp
│ ││││ 0x00089754 0400a0e1 mov r0, r4 ; 0x10
│ ││││ ; str._ ;
int32_t arg1
│ ││││ 0x00089758 d610a0e3 mov r1, 0xd6 ; int32_t
arg2
│ ││││ 0x0008975c d93200eb bl fcn.000962c8
│ ││││ 0x00089760 3c119fe5 ldr r1,
str.tra.STExtraPlayerController.ClientQuitViewEnemy ; [0x3c8c90:4]=0x2e617274 ;
"tra.STExtraPlayerController.ClientQuitViewEnemy"
│ ││││ 0x00089764 0060a0e3 mov r6, 0
│ ││││ 0x00089768 38219fe5 ldr r2, [0x000898a8] ;
[0x898a8:4]=0xb394
│ ││││ 0x0008976c 01108fe0 add r1, pc, r1
│ ││││ 0x00089770 02208fe0 add r2, pc, r2
│ ││││ 0x00089774 0400a0e1 mov r0, r4 ; 0x10
│ ││││ ; str._
│ ││││ 0x00089778 69c3ffeb bl fcn.0007a524
│ ┌─────< 0x0008977c 300000ea b 0x89844
│ │││││ ; CODE XREF from fcn.00089694 @ 0x896c8(x)
│ │││└──> 0x00089780 080091e5 ldr r0, [r1, 8]
│ │││┌──< 0x00089784 010000ea b 0x89790
│ │││││ ; CODE XREF from fcn.00089694 @ 0x896c0(x)
│ ││││└─> 0x00089788 040091e5 ldr r0, [r1, 4]
│ ││││ 0x0008978c 200080e2 add r0, r0, 0x20
│ ││││ ; CODE XREFS from fcn.00089694 @ 0x896dc(x), 0x89784(x)
│ │└─└──> 0x00089790 001092e5 ldr r1, [r2]
│ │ │ 0x00089794 0c209de5 ldr r2, [var_ch_2]
│ │ │ 0x00089798 021051e0 subs r1, r1, r2
│ │ │ 0x0008979c 10d04b02 subeq sp, fp, 0x10
│ │ │ 0x000897a0 708cbd08 popeq {r4, r5, r6, sl, fp, pc}
│ │ │ 0x000897a4 eac8ffeb bl rsym._ZNSt6__ndk115future_categoryEv
│ │ │ ; CODE XREF from fcn.00089694 @ 0x896d0(x)
│ │ └───> 0x000897a8 1000a0e3 mov r0, 0x10 ; str._
│ │ 0x000897ac 1050a0e3 mov r5, 0x10 ; str._
│ │ 0x000897b0 26d6ffeb bl fcn.0007f050
│ │ 0x000897b4 0060a0e3 mov r6, 0
│ │ 0x000897b8 0040a0e1 mov r4, r0 ; 0x10
│ │ ; str._
│ │ 0x000897bc 08608de5 str r6, [var_8h_3]
│ │ 0x000897c0 04608de5 str r6, [var_4h_3]
│ │ 0x000897c4 00608de5 str r6, [sp]
│ │ 0x000897c8 2000a0e3 mov r0, 0x20
│ │ 0x000897cc 2ed0ffeb bl fcn.0007d88c
│ │ 0x000897d0 2110a0e3 mov r1, 0x21 ; '!'
│ │ 0x000897d4 04508de5 str r5, [var_4h_3]
│ │ 0x000897d8 00108de5 str r1, [sp]
│ │ 0x000897dc 611c06e3 movw r1, 0x6c61 ; 'al'
│ │ 0x000897e0 751546e3 movt r1, 0x6575
│ │ 0x000897e4 1060c0e5 strb r6, [r0, 0x10]
│ │ 0x000897e8 0c1080e5 str r1, [r0, 0xc]
│ │ 0x000897ec 651407e3 movw r1, 0x7465 ; 'et'
│ │ 0x000897f0 201647e3 movt r1, 0x7620
│ │ 0x000897f4 0160a0e3 mov r6, 1
│ │ 0x000897f8 081080e5 str r1, [r0, 8]
│ │ 0x000897fc 6f1407e3 movw r1, 0x746f ; 'ot'
│ │ 0x00089800 201746e3 movt r1, 0x6720
│ │ 0x00089804 08008de5 str r0, [var_8h_3]
│ │ 0x00089808 041080e5 str r1, [r0, 4]
│ │ 0x0008980c 631106e3 movw r1, 0x6163 ; 'ca'
│ │ 0x00089810 6e1e46e3 movt r1, 0x6e6e
│ │ 0x00089814 001080e5 str r1, [r0]
│ │ 0x00089818 0d20a0e1 mov r2, sp
│ │ 0x0008981c 0400a0e1 mov r0, r4 ; 0x10
│ │ ; str._ ;
int32_t arg1
│ │ 0x00089820 d610a0e3 mov r1, 0xd6 ; int32_t
arg2
│ │ 0x00089824 a73200eb bl fcn.000962c8
│ │ 0x00089828 6c109fe5 ldr r1,
str.Function_ShadowTrackerExtra.STExtraPlayerController.ClientRequestPullInstanceDa
ta ; [0x3c8bc8:4]=0x636e7546 ; "Function
ShadowTrackerExtra.STExtraPlayerController.ClientRequestPullInstanceData"
│ │ 0x0008982c 0060a0e3 mov r6, 0
│ │ 0x00089830 68209fe5 ldr r2, [0x000898a0] ;
[0x898a0:4]=0xb2cc
│ │ 0x00089834 01108fe0 add r1, pc, r1
│ │ 0x00089838 02208fe0 add r2, pc, r2
│ │ 0x0008983c 0400a0e1 mov r0, r4 ; 0x10
│ │ ; str._
│ │ 0x00089840 37c3ffeb bl fcn.0007a524
│ │ ; CODE XREF from fcn.00089694 @ 0x8977c(x)
│ └─────> 0x00089844 0050a0e1 mov r5, r0 ; 0x10
│ ; str._
│ ┌─< 0x00089848 0e0000ea b 0x89888
..
│││ ; CODE XREF from fcn.00089694 @ +0x1b8(x)
││││ ; CODE XREF from fcn.00089694 @ +0x1f0(x)
╎││││ ; CODE XREF from fcn.00089694 @ +0x1d0(x)
│ ││ │ ; CODE XREF from fcn.00089694 @ 0x89848(x)
│ ││ │ ; CODE XREFS from fcn.00089694 @ +0x1c0(x), +0x1d8(x)
│ └└─└─> 0x00089888 0400a0e1 mov r0, r4 ; 0x10
│ ; str._
│ 0x0008988c 2dc9ffeb bl fcn.0007bd48
│ 0x00089890 0500a0e1 mov r0, r5 ; 0x10
│ ; str._
│ 0x00089894 cfea07fa blx fcn.002843d8 ; 0x89898 ;
"t3="
│ ;-- str.t3:
│ ; DATA XREFS from fcn.00089694 @ 0x896a0(r), 0x89894(r)
│ 0x00089898 .string "t3=" ; len=3
│ 0x0008989b 00 unaligned
│ ; DATA XREF from fcn.00089694 @ 0x89828(r)
│ 0x0008989c c88b3c00 eorseq r8, ip, r8, asr 23
│ ; DATA XREF from fcn.00089694 @ 0x89830(r)
│ 0x000898a0 ccb20000 andeq fp, r0, ip, asr 5
│ ; DATA XREF from fcn.00089694 @ 0x89760(r)
│ 0x000898a4 908c3c00 mlaseq ip, r0, ip, r8
│ ; DATA XREF from fcn.00089694 @ 0x89768(r)
│ 0x000898a8 94b30000 muleq r0, r4, r3
│ 0x000898ac f04f2de9 push {r4, r5, r6, r7, r8, sb, sl, fp,
lr}
│ 0x000898b0 1cb08de2 add fp, sp, 0x1c
│ 0x000898b4 04d04de2 sub sp, sp, 4
│ 0x000898b8 028b2ded vpush {d8}
│ 0x000898bc 1ade4de2 sub sp, sp, 0x1a0
│ 0x000898c0 0050a0e1 mov r5, r0 ; 0x10
│ ; str._
│ 0x000898c4 a00f9fe5 ldr r0, [str.L1] ;
[0x8a86c:4]=0x3d314c ; "L1="
│ 0x000898c8 572003e3 movw r2, 0x3057 ; 'W0'
│ 0x000898cc 0140a0e1 mov r4, r1
│ 0x000898d0 00009fe7 ldr r0, [0x000898d8] ;
[0x898d8:4]=0xe59f3f90
│ 0x000898d4 000090e5 ldr r0, [r0]
│ ; DATA XREF from fcn.00089694 @ 0x898d0(r)
│ 0x000898d8 903f9fe5 ldr r3, str.alShowMeshpack ;
[0x3dafd8:4]=0x68536c61 ; "alShowMeshpack"
│ 0x000898dc 30000be5 str r0, [var_30h] ; 0x30
│ 0x000898e0 0500a0e1 mov r0, r5 ; 0x10
│ ; str._
│ 0x000898e4 03308fe0 add r3, pc, r3
│ 0x000898e8 48d6ffeb bl fcn.0007f210
│ 0x000898ec 803f9fe5 ldr r3,
str.rHandle.HandleRealShowMeshpack ; [0x3dafc8:4]=0x6e614872 ;
"rHandle.HandleRealShowMeshpack"
│ 0x000898f0 0500a0e1 mov r0, r5 ; 0x10
│ ; str._
│ 0x000898f4 0410a0e1 mov r1, r4
│ 0x000898f8 562003e3 movw r2, 0x3056 ; 'V0'
│ 0x000898fc 03308fe0 add r3, pc, r3
│ 0x00089900 08508de5 str r5, [var_8h_4]
│ 0x00089904 0c408de5 str r4, [var_ch_3]
│ 0x00089908 40d6ffeb bl fcn.0007f210
│ 0x0008990c 640f9fe5 ldr r0,
str.Function_ShadowTrackerExtra.VehicleAvatarHandle.HandleMutilReplaceMeshPack ;
[0x3dafe8:4]=0x636e7546 ; "Function
ShadowTrackerExtra.VehicleAvatarHandle.HandleMutilReplaceMeshPack"
│ 0x00089910 00009fe7 ldr r0, [0x00089918] ;
[0x89918:4]=0xebffc893
│ 0x00089914 240090e5 ldr r0, [r0, 0x24]
│ ; DATA XREF from fcn.00089694 @ 0x89910(r)
│ 0x00089918 93c8ffeb bl rsym.RSA_get0_crt_params
│ 0x0008991c 581f9fe5 ldr r1, str.onent ;
[0x3daf98:4]=0x6e656e6f ; "onent"
│ 0x00089920 01108fe0 add r1, pc, r1
│ 0x00089924 000081e5 str r0, [r1]
│ 0x00089928 500f9fe5 ldr r0, str.dle.HandleRealShowMeshpack ;
[0x3dafcc:4]=0x2e656c64 ; "dle.HandleRealShowMeshpack"
│ 0x0008992c 00009fe7 ldr r0, [0x00089934] ;
[0x89934:4]=0xebffbcc0
│ 0x00089930 240090e5 ldr r0, [r0, 0x24]
│ ; DATA XREF from fcn.00089694 @ 0x8992c(r)
│ 0x00089934 c0bcffeb bl fcn.00078c3c
│ 0x00089938 f41f9fe5 ldr r1, str.nk.GetWeaponMeshComponent ;
[0x3daf84:4]=0x472e6b6e ; "nk.GetWeaponMeshComponent"
│ 0x0008993c 01108fe0 add r1, pc, r1
│ 0x00089940 000081e5 str r0, [r1]
│ 0x00089944 ec0f9fe5 ldr r0,
str.rackerExtra.VehicleAvatarHandle.HandleRealShowMeshpack ;
[0x3dafb0:4]=0x6b636172 ; "rackerExtra.VehicleAvatarHandle.HandleRealShowMeshpack"
│ 0x00089948 00009fe7 ldr r0, [0x00089950] ;
[0x89950:4]=0xebffc8ea
│ 0x0008994c 100090e5 ldr r0, [r0, 0x10]
│ ; DATA XREF from fcn.00089694 @ 0x89948(r)
│ 0x00089950 eac8ffeb bl fcn.0007bd00
│ 0x00089954 100a00ee vmov s0, r0
│ 0x00089958 c00ab8ee vcvt.f32.s32 s0, s0
│ 0x0008995c d88f9fe5 ldr r8,
str.VehicleAvatarComponentTank.GetWeaponMeshComponent ; [0x3daf6c:4]=0x69686556 ;
"VehicleAvatarComponentTank.GetWeaponMeshComponent"
│ 0x00089960 d8af9fe5 ldr sl,
str.rackerExtra.VehicleAvatarComponentTank.GetWeaponMeshComponent ;
[0x3daf60:4]=0x6b636172 ;
"rackerExtra.VehicleAvatarComponentTank.GetWeaponMeshComponent"
│ 0x00089964 08808fe0 add r8, pc, r8
│ 0x00089968 0aa08fe0 add sl, pc, sl
│ 0x0008996c 0000d8e5 ldrb r0, [r8] ; 0x3daf60 ;
"rackerExtra.VehicleAvatarComponentTank.GetWeaponMeshComponent"
│ 0x00089970 000050e3 cmp r0, 0
│ 0x00089974 000a8aed vstr s0, [sl]
│ ┌─< 0x00089978 8800001a bne 0x89ba0
│ │ 0x0008997c 0000a0e3 mov r0, 0 ; int32_t
arg1
│ │ 0x00089980 0090a0e3 mov sb, 0
│ │ 0x00089984 751506eb bl fcn.0020ef60
│ │ 0x00089988 004000e3 movw r4, 0
│ │ 0x0008998c 828a9fed vldr s16, [0x00089b9c]
│ │ 0x00089990 804044e3 movt r4, 0x4080
│ │ 0x00089994 0a7684e2 add r7, r4, 0xa00000
│ │ 0x00089998 ae0906eb bl fcn.0020c058
│ │ 0x0008999c 003000e3 movw r3, 0
│ │ 0x000899a0 021684e2 add r1, r4, 0x200000
│ │ 0x000899a4 032584e2 add r2, r4, 0xc00000
│ │ 0x000899a8 3cc080e2 add ip, r0, 0x3c
│ │ 0x000899ac 603044e3 movt r3, 0x4060
│ │ 0x000899b0 14028ce8 stm ip, {r2, r4, sb}
│ │ 0x000899b4 ea280ee3 movw r2, 0xe8ea
│ │ 0x000899b8 483080e5 str r3, [r0, 0x48]
│ │ 0x000899bc e82d43e3 movt r2, 0x3de8
│ │ 0x000899c0 303080e5 str r3, [r0, 0x30]
│ │ 0x000899c4 da380de3 movw r3, 0xd8da
│ │ 0x000899c8 087080e5 str r7, [r0, 8]
│ │ 0x000899cc 583e43e3 movt r3, 0x3e58
│ │ 0x000899d0 0c1080e5 str r1, [r0, 0xc]
│ │ 0x000899d4 0111a0e3 mov r1, 0x40000000
│ │ 0x000899d8 109080e5 str sb, [r0, 0x10]
│ │ 0x000899dc f4c080e2 add ip, r0, 0xf4
│ │ 0x000899e0 149080e5 str sb, [r0, 0x14]
│ │ 0x000899e4 897808e3 movw r7, 0x8889
│ │ 0x000899e8 881080e5 str r1, [r0, 0x88]
│ │ 0x000899ec 3f14a0e3 mov r1, 0x3f000000
│ │ 0x000899f0 201080e5 str r1, [r0, 0x20]
│ │ 0x000899f4 087f43e3 movt r7, 0x3f08
│ │ 0x000899f8 241080e5 str r1, [r0, 0x24]
│ │ 0x000899fc f2400fe3 movw r4, 0xf0f2
│ │ 0x00089a00 981080e5 str r1, [r0, 0x98]
│ │ 0x00089a04 b9580be3 movw r5, 0xb8b9
│ │ 0x00089a08 9c1080e5 str r1, [r0, 0x9c]
│ │ 0x00089a0c fe15a0e3 mov r1, 0x3f800000
│ │ 0x00089a10 c81080e5 str r1, [r0, 0xc8]
│ │ 0x00089a14 f04d43e3 movt r4, 0x3df0
│ │ 0x00089a18 cc1080e5 str r1, [r0, 0xcc]
│ │ 0x00089a1c 385f43e3 movt r5, 0x3f38
│ │ 0x00089a20 d01080e5 str r1, [r0, 0xd0]
│ │ 0x00089a24 8d6c08e3 movw r6, 0x8c8d
│ │ 0x00089a28 d41080e5 str r1, [r0, 0xd4]
│ │ 0x00089a2c 0c6f43e3 movt r6, 0x3f0c
│ │ 0x00089a30 e89080e5 str sb, [r0, 0xe8]
│ │ 0x00089a34 041ab0ee vmov.f32 s2, 2
│ │ 0x00089a38 ec9080e5 str sb, [r0, 0xec]
│ │ 0x00089a3c f09080e5 str sb, [r0, 0xf0]
│ │ 0x00089a40 06028ce8 stm ip, {r1, r2, sb}
│ │ 0x00089a44 a7260ae3 movw r2, 0xa6a7
│ │ 0x00089a48 262f43e3 movt r2, 0x3f26
│ │ 0x00089a4c 003180e5 str r3, [r0, 0x100]
│ │ 0x00089a50 ee3c0ee3 movw r3, 0xecee
│ │ 0x00089a54 6c3e43e3 movt r3, 0x3e6c
│ │ 0x00089a58 51cf80e2 add ip, r0, 0x144
│ │ 0x00089a5c 041180e5 str r1, [r0, 0x104]
│ │ 0x00089a60 387180e5 str r7, [r0, 0x138]
│ │ 0x00089a64 e07e0de3 movw r7, 0xdee0
│ │ 0x00089a68 3c9180e5 str sb, [r0, 0x13c]
│ │ 0x00089a6c de7e43e3 movt r7, 0x3ede
│ │ 0x00089a70 401180e5 str r1, [r0, str.GNU] ; 0x140 ;
"GNU"
│ │ 0x00089a74 0e008ce8 stm ip, {r1, r2, r3}
│ │ 0x00089a78 45cf80e2 add ip, r0, 0x114
│ │ 0x00089a7c 501180e5 str r1, [r0, 0x150]
│ │ 0x00089a80 541180e5 str r1, [r0, 0x154]
│ │ 0x00089a84 089180e5 str sb, [r0, 0x108]
│ │ 0x00089a88 0c9180e5 str sb, [r0, 0x10c]
│ │ 0x00089a8c 109180e5 str sb, [r0, 0x110]
│ │ 0x00089a90 0e008ce8 stm ip, {r1, r2, r3}
│ │ 0x00089a94 89cf80e2 add ip, r0, 0x224
│ │ 0x00089a98 201180e5 str r1, [r0, 0x120]
│ │ 0x00089a9c 241180e5 str r1, [r0, 0x124]
│ │ 0x00089aa0 401280e5 str r1, [r0, 0x240]
│ │ 0x00089aa4 441280e5 str r1, [r0, 0x244]
│ │ 0x00089aa8 187280e5 str r7, [r0, 0x218]
│ │ 0x00089aac 1c4280e5 str r4, [r0, 0x21c]
│ │ 0x00089ab0 205280e5 str r5, [r0, 0x220]
│ │ 0x00089ab4 0e008ce8 stm ip, {r1, r2, r3}
│ │ 0x00089ab8 8dcf80e2 add ip, r0, 0x234
│ │ 0x00089abc 301280e5 str r1, [r0, 0x230]
│ │ 0x00089ac0 0e008ce8 stm ip, {r1, r2, r3}
│ │ 0x00089ac4 582180e5 str r2, [r0, section..hash] ; 0x158
│ │ 0x00089ac8 5b2f80e2 add r2, r0, 0x16c
│ │ 0x00089acc 5c3180e5 str r3, [r0, 0x15c]
│ │ 0x00089ad0 601180e5 str r1, [r0, 0x160]
│ │ 0x00089ad4 641180e5 str r1, [r0, 0x164]
│ │ 0x00089ad8 687180e5 str r7, [r0, 0x168]
│ │ 0x00089adc f00082e8 stm r2, {r4, r5, r6, r7}
│ │ 0x00089ae0 5f2f80e2 add r2, r0, 0x17c
│ │ 0x00089ae4 f00082e8 stm r2, {r4, r5, r6, r7}
│ │ 0x00089ae8 632f80e2 add r2, r0, 0x18c
│ │ 0x00089aec 700082e8 stm r2, {r4, r5, r6}
│ │ 0x00089af0 e81180e5 str r1, [r0, 0x1e8]
│ │ 0x00089af4 ec1180e5 str r1, [r0, 0x1ec]
│ │ 0x00089af8 f01180e5 str r1, [r0, 0x1f0]
│ │ 0x00089afc f41180e5 str r1, [r0, 0x1f4]
│ │ 0x00089b00 000a9aed vldr s0, [sl]
│ │ 0x00089b04 080a80ee vdiv.f32 s0, s0, s16
│ │ 0x00089b08 c10ab4ee vcmpe.f32 s0, s2
│ │ 0x00089b0c 10faf1ee vmrs apsr_nzcv, fpscr
│ │ 0x00089b10 401ab0ce vmovgt.f32 s2, s0
│ │ 0x00089b14 101a11ee vmov r1, s2 ; int32_t
arg2
│ │ 0x00089b18 d30306eb bl fcn.0020aa6c
│ │ 0x00089b1c 0000a0e3 mov r0, 0 ; int32_t
arg1
│ │ 0x00089b20 8ee806eb bl fcn.00243d60
│ │ 0x00089b24 bc0e9fe5 ldr r0, [0x0008a9e8] ;
[0x8a9e8:4]=0x1fe2bf
│ │ 0x00089b28 00008fe0 add r0, pc, r0 ; 0x287def ;
"#version 300 es" ; int32_t arg1
│ │ 0x00089b2c c4eb06eb bl fcn.00244a44
│ │ 0x00089b30 a01a06eb bl fcn.002105b8
│ │ 0x00089b34 0170a0e3 mov r7, 1
│ │ 0x00089b38 0040a0e1 mov r4, r0
│ │ 0x00089b3c ad70c0e5 strb r7, [r0, 0xad]
│ │ 0x00089b40 189080e5 str sb, [r0, 0x18]
│ │ 0x00089b44 a8004be2 sub r0, fp, 0xa8 ; int32_t
arg1
│ │ 0x00089b48 f27806eb bl fcn.00227f18
│ │ 0x00089b4c a8008de2 add r0, var_sp_a8h ; int32_t
arg1
│ │ 0x00089b50 f07806eb bl fcn.00227f18
│ │ 0x00089b54 30608de2 add r6, var_sp_30h
│ │ 0x00089b58 0200a0e3 mov r0, 2
│ │ 0x00089b5c 6c704be5 strb r7, [var_6ch] ; 0x6c
│ │ 0x00089b60 8c704be5 strb r7, [var_8ch] ; 0x8c
│ │ 0x00089b64 94000be5 str r0, [var_94h] ; 0x94
│ │ 0x00089b68 90000be5 str r0, [var_90h] ; 0x90
│ │ 0x00089b6c 0600a0e1 mov r0, r6 ; int32_t
arg1
│ │ 0x00089b70 b090cde5 strb sb, [x]
│ │ 0x00089b74 e77806eb bl fcn.00227f18
│ │ 0x00089b78 040ab3ee vmov.f32 s0, 2
│ │ 0x00089b7c 001a9aed vldr s2, [sl]
│ │ 0x00089b80 0610a0e1 mov r1, r6 ; uint32_t
arg2
│ │ 0x00089b84 000a81ee vdiv.f32 s0, s2, s0
│ │ 0x00089b88 100a8ded vstr s0, [sp, 0x40]
│ │ 0x00089b8c 900094e5 ldr r0, [r4, 0x90] ; int32_t
arg1
│ │ 0x00089b90 597a06eb bl fcn.002284fc
│ │ 0x00089b94 0070c8e5 strb r7, [r8]
│ ┌──< 0x00089b98 000000ea b 0x89ba0
..
│ ││ ; CODE XREFS from fcn.00089694 @ 0x89978(x), 0x89b98(x)
│ └└─> 0x00089ba0 841a06eb bl fcn.002105b8
│ 0x00089ba4 fceb06eb bl fcn.00244b9c
│ 0x00089ba8 3c1e9fe5 ldr r1, str.Applied__DelegateSignature ;
[0x3dad18:4]=0x6c707041 ; "Applied__DelegateSignature"
│ 0x00089bac 01109fe7 ldr r1, [0x00089bb4] ;
[0x89bb4:4]=0xe79f0000 ; int32_t arg2
│ 0x00089bb0 380e9fe5 ldr r0,
str.Base.OnFPPAvatarApplied__DelegateSignature ; [0x3dad08:4]=0x65736142 ;
"Base.OnFPPAvatarApplied__DelegateSignature"
│ ; DATA XREF from fcn.00089694 @ 0x89bac(r)
│ 0x00089bb4 00009fe7 ldr r0, [0x00089bbc] ;
[0x89bbc:4]=0xeb061ed5 ; int32_t arg1
│ 0x00089bb8 ace806eb bl fcn.00243e70
│ ; DATA XREF from fcn.00089694 @ 0x89bb4(r)
│ 0x00089bbc d51e06eb bl fcn.00211718
│ 0x00089bc0 9ce3ffeb bl fcn.00082a38
│ 0x00089bc4 000050e3 cmp r0, 0
│ 0x00089bc8 24009015 ldrne r0, [r0, 0x24]
│ 0x00089bcc 00005013 cmpne r0, 0
│ ┌─< 0x00089bd0 0c00000a beq 0x89c08
│ │ 0x00089bd4 640090e5 ldr r0, [r0, 0x64] ; 0x3da100 ;
"rackerExtra.VehicleAvatarComponent.OnServerAvatarEquipedDelegate__DelegateSignatur
e"
│ │ 0x00089bd8 000050e3 cmp r0, 0
│ │ 0x00089bdc 20009015 ldrne r0, [r0, 0x20] ; 0x3da100 ;
"rackerExtra.VehicleAvatarComponent.OnServerAvatarEquipedDelegate__DelegateSignatur
e"
│ │ 0x00089be0 00005013 cmpne r0, 0
│ ┌──< 0x00089be4 0700000a beq 0x89c08
│ ││ 0x00089be8 901390e5 ldr r1, [r0, 0x390]
│ ││ 0x00089bec 000051e3 cmp r1, 0
│ ││ 0x00089bf0 fc2d9f15 ldrne r2, [0x0008a9f4] ;
[0x8a9f4:4]=0x3daca8 "ntBattleBase.OnRep_AvatarData"
│ ││ 0x00089bf4 fc3d9f15 ldrne r3, [0x0008a9f8] ;
[0x8a9f8:4]=0x3daca8 "ntBattleBase.OnRep_AvatarData"
│ ││ 0x00089bf8 02208f10 addne r2, pc, r2
│ ││ 0x00089bfc 03308f10 addne r3, pc, r3
│ ││ 0x00089c00 00108215 strne r1, [r2]
│ ││ 0x00089c04 00008315 strne r0, [r3]
│ ││ ; CODE XREFS from fcn.00089694 @ 0x89bd0(x), 0x89be4(x)
│ └└─> 0x00089c08 ca1a06eb bl fcn.00210738
│ 0x00089c0c 3af2ffeb bl fcn.000864fc
│ 0x00089c10 000000e3 movw r0, 0
│ 0x00089c14 a8804be2 sub r8, fp, 0xa8
│ 0x00089c18 020444e3 movt r0, 0x4402
│ 0x00089c1c 0010a0e3 mov r1, 0 ; uint32_t
arg2
│ 0x00089c20 a4000be5 str r0, [var_a4h] ; 0xa4
│ 0x00089c24 000008e3 movw r0, 0x8000
│ 0x00089c28 0e0444e3 movt r0, 0x440e
│ 0x00089c2c a8000be5 str r0, [var_a8h] ; 0xa8
│ 0x00089c30 0800a0e1 mov r0, r8 ; int32_t
arg1
│ 0x00089c34 bd3106eb bl fcn.00216330
│ 0x00089c38 bc0d9fe5 ldr r0, str.vatarApplied ;
[0x3dadec:4]=0x61746176 ; "vatarApplied"
│ 0x00089c3c 00008fe0 add r0, pc, r0
│ 0x00089c40 0000d0e5 ldrb r0, [r0] ; 0x3dadec ;
"vatarApplied"
│ 0x00089c44 5bf07ff5 dmb ish
│ 0x00089c48 010010e3 tst r0, 1
│ ┌─< 0x00089c4c 0c03000a beq 0x8a884
│ │ ; CODE XREFS from fcn.00089694 @ 0x8a894(x), 0x8a930(x)
│ ┌┌──> 0x00089c50 bc0d9fe5 ldr r0,
str.ShadowTrackerExtra.VehicleAvatarComponentBattleBase.HandleAvatarApplied ;
[0x3dadb0:4]=0x61685320 ; "
ShadowTrackerExtra.VehicleAvatarComponentBattleBase.HandleAvatarApplied"
│ ╎╎│ 0x00089c54 00008fe0 add r0, pc, r0
│ ╎╎│ 0x00089c58 2210d0e5 ldrb r1, [r0, 0x22] ; 0x3dadb0 ;
" ShadowTrackerExtra.VehicleAvatarComponentBattleBase.HandleAvatarApplied"
│ ╎╎│ 0x00089c5c 000051e3 cmp r1, 0
│ ┌────< 0x00089c60 1700000a beq 0x89cc4
│ │╎╎│ 0x00089c64 d7e300e3 movw lr, 0x3d7
│ │╎╎│ 0x00089c68 e77308e3 movw r7, 0x83e7
│ │╎╎│ 0x00089c6c 0010a0e3 mov r1, 0
│ │╎╎│ 0x00089c70 38c0a0e3 mov ip, 0x38 ; '8'
│ │╎╎│ 0x00089c74 7fe344e3 movt lr, 0x437f
│ │╎╎│ 0x00089c78 237b4ce3 movt r7, 0xcb23
│ │╎╎│ 0x00089c7c 0050a0e3 mov r5, 0
│ │╎╎│ ; CODE XREF from fcn.00089694 @ 0x89cb8(x)
│ ┌─────> 0x00089c80 81410ce0 and r4, ip, r1, lsl 3
│ ╎│╎╎│ 0x00089c84 0130d0e7 ldrb r3, [r0, r1] ; 0x3d9ff4 ;
"reChangeVehicleAvatar"
│ ╎│╎╎│ 0x00089c88 202064e2 rsb r2, r4, 0x20
│ ╎│╎╎│ 0x00089c8c 3e64a0e1 lsr r6, lr, r4
│ ╎│╎╎│ 0x00089c90 204044e2 sub r4, r4, 0x20
│ ╎│╎╎│ 0x00089c94 172286e1 orr r2, r6, r7, lsl r2
│ ╎│╎╎│ 0x00089c98 000054e3 cmp r4, 0
│ ╎│╎╎│ 0x00089c9c 3724a0a1 lsrge r2, r7, r4
│ ╎│╎╎│ 0x00089ca0 022023e0 eor r2, r3, r2
│ ╎│╎╎│ 0x00089ca4 0120c0e7 strb r2, [r0, r1]
│ ╎│╎╎│ 0x00089ca8 011091e2 adds r1, r1, 1
│ ╎│╎╎│ 0x00089cac 0050a5e2 adc r5, r5, 0
│ ╎│╎╎│ 0x00089cb0 222051e2 subs r2, r1, 0x22
│ ╎│╎╎│ 0x00089cb4 0020d5e2 sbcs r2, r5, 0
│ └─────< 0x00089cb8 f0ffff3a blo 0x89c80
│ │╎╎│ 0x00089cbc 0010a0e3 mov r1, 0
│ │╎╎│ 0x00089cc0 2210c0e5 strb r1, [r0, 0x22]
│ │╎╎│ ; CODE XREF from fcn.00089694 @ 0x89c60(x)
│ └────> 0x00089cc4 4c0d9fe5 ldr r0, [0x0008aa18] ;
[0x8aa18:4]=0x3dad34
│ ╎╎│ 0x00089cc8 0010a0e3 mov r1, 0 ; int32_t
arg2
│ ╎╎│ 0x00089ccc 022aa0e3 mov r2, 0x2000
│ ╎╎│ 0x00089cd0 00008fe0 add r0, pc, r0 ; int32_t
arg1
│ ╎╎│ 0x00089cd4 a93106eb bl fcn.00216380
│ ╎╎│ 0x00089cd8 000050e3 cmp r0, 0
│ ┌────< 0x00089cdc cf02000a beq 0x8a820
│ │╎╎│ 0x00089ce0 340d9fe5 ldr r0,
str.cleAvatarComponentBattleBase.OnRep_AvatarData ; [0x3dac98:4]=0x41656c63 ;
"cleAvatarComponentBattleBase.OnRep_AvatarData"
│ │╎╎│ 0x00089ce4 00008fe0 add r0, pc, r0
│ │╎╎│ 0x00089ce8 0000d0e5 ldrb r0, [r0] ; 0x3dac98 ;
"cleAvatarComponentBattleBase.OnRep_AvatarData"
│ │╎╎│ 0x00089cec 5bf07ff5 dmb ish
│ │╎╎│ 0x00089cf0 010010e3 tst r0, 1
│ ┌─────< 0x00089cf4 1203000a beq 0x8a944
│ ││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a954(x), 0x8a990(x)
│ ┌┌──────> 0x00089cf8 347d9fe5 ldr r7, str.anged ;
[0x3dac70:4]=0x65676e61 ; "anged"
│ ╎╎││╎╎│ 0x00089cfc 07708fe0 add r7, pc, r7
│ ╎╎││╎╎│ 0x00089d00 0000d7e5 ldrb r0, [r7] ; 0x3dac70 ;
"anged"
│ ╎╎││╎╎│ 0x00089d04 000050e3 cmp r0, 0
│ ────────< 0x00089d08 2a00000a beq 0x89db8
│ ╎╎││╎╎│ 0x00089d0c 700d9fe5 ldr r0,
str.rackerExtra.VehicleAvatarComponentBattleBase.OnTPPAvatarApplied__DelegateSignat
ure ; [0x3dabc8:4]=0x6b636172 ;
"rackerExtra.VehicleAvatarComponentBattleBase.OnTPPAvatarApplied__DelegateSignature
"
│ ╎╎││╎╎│ 0x00089d10 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x00089d14 04a090e5 ldr sl, [r0, 4]
│ ╎╎││╎╎│ 0x00089d18 0010d0e5 ldrb r1, [r0]
│ ╎╎││╎╎│ 0x00089d1c 019011e2 ands sb, r1, 1
│ ╎╎││╎╎│ 0x00089d20 0a70a0e1 mov r7, sl
│ ╎╎││╎╎│ 0x00089d24 a170a001 lsreq r7, r1, 1
│ ╎╎││╎╎│ 0x00089d28 000057e3 cmp r7, 0
│ ────────< 0x00089d2c bb02000a beq 0x8a820
│ ╎╎││╎╎│ 0x00089d30 502d9fe5 ldr r2,
str.gateFunction_ShadowTrackerExtra.VehicleAvatarComponentBattleBase.OnTPPAvatarApp
lied__DelegateSignature ; [0x3dabb4:4]=0x65746167 ; "gateFunction
ShadowTrackerExtra.VehicleAvatarComponentBattleBase.OnTPPAvatarApplied__DelegateSig
nature"
│ ╎╎││╎╎│ 0x00089d34 02208fe0 add r2, pc, r2
│ ╎╎││╎╎│ 0x00089d38 0040d2e5 ldrb r4, [r2] ; 0x3dabb4 ;
"gateFunction
ShadowTrackerExtra.VehicleAvatarComponentBattleBase.OnTPPAvatarApplied__DelegateSig
nature"
│ ╎╎││╎╎│ 0x00089d3c 046092e5 ldr r6, [r2, 4]
│ ╎╎││╎╎│ 0x00089d40 013014e2 ands r3, r4, 1
│ ╎╎││╎╎│ 0x00089d44 a460a001 lsreq r6, r4, 1
│ ╎╎││╎╎│ 0x00089d48 000056e3 cmp r6, 0
│ ────────< 0x00089d4c b302000a beq 0x8a820
│ ╎╎││╎╎│ 0x00089d50 060057e1 cmp r7, r6
│ ────────< 0x00089d54 b102001a bne 0x8a820
│ ╎╎││╎╎│ 0x00089d58 086092e5 ldr r6, [r2, 8]
│ ╎╎││╎╎│ 0x00089d5c 000053e3 cmp r3, 0
│ ╎╎││╎╎│ 0x00089d60 088090e5 ldr r8, [r0, 8]
│ ╎╎││╎╎│ 0x00089d64 014080e2 add r4, r0, 1
│ ╎╎││╎╎│ 0x00089d68 01608202 addeq r6, r2, 1
│ ╎╎││╎╎│ 0x00089d6c 000059e3 cmp sb, 0
│ ╎╎││╎╎│ 0x00089d70 a1c0a0e1 lsr ip, r1, 1
│ ╎╎││╎╎│ 0x00089d74 0480a001 moveq r8, r4
│ ────────< 0x00089d78 7500001a bne 0x89f54
│ ╎╎││╎╎│ 0x00089d7c 00106ce2 rsb r1, ip, 0
│ ╎╎││╎╎│ 0x00089d80 010080e2 add r0, r0, 1
│ ╎╎││╎╎│ 0x00089d84 0620a0e1 mov r2, r6
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89da4(x)
│ ────────> 0x00089d88 0030d2e5 ldrb r3, [r2]
│ ╎╎││╎╎│ 0x00089d8c 0050d0e5 ldrb r5, [r0]
│ ╎╎││╎╎│ 0x00089d90 030055e1 cmp r5, r3
│ ────────< 0x00089d94 a102001a bne 0x8a820
│ ╎╎││╎╎│ 0x00089d98 011091e2 adds r1, r1, 1
│ ╎╎││╎╎│ 0x00089d9c 012082e2 add r2, r2, 1
│ ╎╎││╎╎│ 0x00089da0 010080e2 add r0, r0, 1
│ ────────< 0x00089da4 f7ffff1a bne 0x89d88
│ ╎╎││╎╎│ 0x00089da8 0ca0a0e1 mov sl, ip
│ ╎╎││╎╎│ 0x00089dac 00005ae3 cmp sl, 0
│ ────────< 0x00089db0 7100001a bne 0x89f7c
│ ────────< 0x00089db4 990200ea b 0x8a820
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89d08(x)
│ ────────> 0x00089db8 780c9fe5 ldr r0, [0x0008aa38] ;
[0x8aa38:4]=0x1fe03b
│ ╎╎││╎╎│ 0x00089dbc 00008fe0 add r0, pc, r0 ; 0x287dff ;
"Please Login! (Copy Key to Clipboard)" ; int32_t arg1
│ ╎╎││╎╎│ 0x00089dc0 07c306eb bl fcn.0023a9e4
│ ╎╎││╎╎│ 0x00089dc4 000000e3 movw r0, 0
│ ╎╎││╎╎│ 0x00089dc8 800f4be3 movt r0, 0xbf80 ; int32_t
arg1
│ ╎╎││╎╎│ 0x00089dcc d85806eb bl fcn.00220134
│ ╎╎││╎╎│ 0x00089dd0 640c9fe5 ldr r0, [0x0008aa3c] ;
[0x8aa3c:4]=0x1fe03d
│ ╎╎││╎╎│ 0x00089dd4 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x00089dd8 604c9fe5 ldr r4, str.Base.SetAvatarProxy ;
[0x3dab98:4]=0x65736142 ; "Base.SetAvatarProxy"
│ ╎╎││╎╎│ 0x00089ddc 4020a0e3 mov r2, 0x40 ; '@'
│ ╎╎││╎╎│ 0x00089de0 00008fe0 add r0, pc, r0 ; 0x287e25 ;
"##key" ; int32_t arg2
│ ╎╎││╎╎│ 0x00089de4 00108de5 str r1, [sp]
│ ╎╎││╎╎│ 0x00089de8 04408fe0 add r4, pc, r4
│ ╎╎││╎╎│ 0x00089dec 04108de5 str r1, [var_4h_4]
│ ╎╎││╎╎│ 0x00089df0 0030a0e3 mov r3, 0
│ ╎╎││╎╎│ 0x00089df4 0410a0e1 mov r1, r4 ; int32_t
arg_8h
│ ╎╎││╎╎│ 0x00089df8 13d906eb bl fcn.0024024c
│ ╎╎││╎╎│ 0x00089dfc 0800a0e1 mov r0, r8 ; int32_t
arg1
│ ╎╎││╎╎│ 0x00089e00 1fe4ffeb bl fcn.00082e84
│ ╎╎││╎╎│ 0x00089e04 a8005be5 ldrb r0, [var_a8h] ; 0x3dab98 ;
"Base.SetAvatarProxy"
│ ╎╎││╎╎│ 0x00089e08 4020a0e3 mov r2, 0x40 ; '@'
│ ╎╎││╎╎│ 0x00089e0c a0101be5 ldr r1, [var_a8h] ; 0x3dab98 ;
"Base.SetAvatarProxy"
│ ╎╎││╎╎│ 0x00089e10 010010e3 tst r0, 1
│ ╎╎││╎╎│ 0x00089e14 0400a0e1 mov r0, r4
│ ╎╎││╎╎│ 0x00089e18 01108803 orreq r1, r8, 1
│ ╎╎││╎╎│ 0x00089e1c 26d9ffeb bl fcn.000802bc
│ ╎╎││╎╎│ 0x00089e20 a8008de2 add r0, var_sp_a8h ; int32_t
arg1
│ ╎╎││╎╎│ 0x00089e24 0410a0e1 mov r1, r4 ; int32_t
arg2
│ ╎╎││╎╎│ 0x00089e28 2de7ffeb bl fcn.00083ae4
│ ╎╎││╎╎│ 0x00089e2c 100c9fe5 ldr r0, str.rComponent.ApplyMaterial ;
[0x3dab40:4]=0x6d6f4372 ; "rComponent.ApplyMaterial"
│ ╎╎││╎╎│ 0x00089e30 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x00089e34 0010d0e5 ldrb r1, [r0] ; 0x3dab40 ;
"rComponent.ApplyMaterial"
│ ╎╎││╎╎│ 0x00089e38 010011e3 tst r1, 1
│ ────────< 0x00089e3c 0200001a bne 0x89e4c
│ ╎╎││╎╎│ 0x00089e40 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x00089e44 b010c0e1 strh r1, [r0]
│ ────────< 0x00089e48 030000ea b 0x89e5c
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89e3c(x)
│ ────────> 0x00089e4c 081090e5 ldr r1, [r0, 8]
│ ╎╎││╎╎│ 0x00089e50 0020a0e3 mov r2, 0
│ ╎╎││╎╎│ 0x00089e54 0020c1e5 strb r2, [r1]
│ ╎╎││╎╎│ 0x00089e58 042080e5 str r2, [r0, 4]
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89e48(x)
│ ────────> 0x00089e5c e46b9fe5 ldr r6, [0x0008aa48] ;
[0x8aa48:4]=0x3dab10
│ ╎╎││╎╎│ 0x00089e60 06608fe0 add r6, pc, r6
│ ╎╎││╎╎│ 0x00089e64 0600a0e1 mov r0, r6
│ ╎╎││╎╎│ 0x00089e68 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x00089e6c 904200eb bl fcn.0009a8b4
│ ╎╎││╎╎│ 0x00089e70 a8208de2 add r2, var_sp_a8h
│ ╎╎││╎╎│ 0x00089e74 070092e8 ldm r2, {r0, r1, r2}
│ ╎╎││╎╎│ 0x00089e78 000086e5 str r0, [r6]
│ ╎╎││╎╎│ 0x00089e7c 0030d6e5 ldrb r3, [r6]
│ ╎╎││╎╎│ 0x00089e80 010013e2 ands r0, r3, 1
│ ╎╎││╎╎│ 0x00089e84 060086e9 stmib r6, {r1, r2}
│ ╎╎││╎╎│ 0x00089e88 a310a001 lsreq r1, r3, 1
│ ╎╎││╎╎│ 0x00089e8c 020051e3 cmp r1, 2
│ ────────< 0x00089e90 ca00001a bne 0x8a1c0
│ ╎╎││╎╎│ 0x00089e94 081096e5 ldr r1, [r6, 8]
│ ╎╎││╎╎│ 0x00089e98 000050e3 cmp r0, 0
│ ╎╎││╎╎│ 0x00089e9c 01108602 addeq r1, r6, 1
│ ╎╎││╎╎│ 0x00089ea0 b000d1e1 ldrh r0, [r1]
│ ╎╎││╎╎│ 0x00089ea4 4f1b04e3 movw r1, 0x4b4f ; 'OK'
│ ╎╎││╎╎│ 0x00089ea8 010050e1 cmp r0, r1
│ ────────< 0x00089eac c300001a bne 0x8a1c0
│ ╎╎││╎╎│ 0x00089eb0 940b9fe5 ldr r0, [0x0008aa4c] ;
[0x8aa4c:4]=0x3daa19 "tChangeItemAvatar"
│ ╎╎││╎╎│ 0x00089eb4 00c0a0e3 mov ip, 0
│ ╎╎││╎╎│ 0x00089eb8 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x00089ebc 0000d0e5 ldrb r0, [r0]
│ ╎╎││╎╎│ 0x00089ec0 000050e3 cmp r0, 0
│ ────────< 0x00089ec4 bc00000a beq 0x8a1bc
│ ╎╎││╎╎│ 0x00089ec8 808b9fe5 ldr r8, str.stChangeItemAvatar ;
[0x3daa18:4]=0x68437473 ; "stChangeItemAvatar"
│ ╎╎││╎╎│ 0x00089ecc 803b9fe5 ldr r3,
str.vatarComponent.BP_PostChangeItemAvatar ; [0x3daa04:4]=0x61746176 ;
"vatarComponent.BP_PostChangeItemAvatar"
│ ╎╎││╎╎│ 0x00089ed0 08808fe0 add r8, pc, r8
│ ╎╎││╎╎│ 0x00089ed4 03308fe0 add r3, pc, r3
│ ╎╎││╎╎│ 0x00089ed8 0040d8e5 ldrb r4, [r8] ; 0x3daa04 ;
"vatarComponent.BP_PostChangeItemAvatar"
│ ╎╎││╎╎│ 0x00089edc 042098e5 ldr r2, [r8, 4]
│ ╎╎││╎╎│ 0x00089ee0 0010d3e5 ldrb r1, [r3]
│ ╎╎││╎╎│ 0x00089ee4 01e014e2 ands lr, r4, 1
│ ╎╎││╎╎│ 0x00089ee8 040093e5 ldr r0, [r3, 4]
│ ╎╎││╎╎│ 0x00089eec a420a001 lsreq r2, r4, 1
│ ╎╎││╎╎│ 0x00089ef0 015011e2 ands r5, r1, 1
│ ╎╎││╎╎│ 0x00089ef4 a100a001 lsreq r0, r1, 1
│ ╎╎││╎╎│ 0x00089ef8 000052e1 cmp r2, r0
│ ────────< 0x00089efc ae00001a bne 0x8a1bc
│ ╎╎││╎╎│ 0x00089f00 081093e5 ldr r1, [r3, 8]
│ ╎╎││╎╎│ 0x00089f04 000055e3 cmp r5, 0
│ ╎╎││╎╎│ 0x00089f08 080098e5 ldr r0, [r8, 8]
│ ╎╎││╎╎│ 0x00089f0c 015088e2 add r5, r8, 1
│ ╎╎││╎╎│ 0x00089f10 01108302 addeq r1, r3, 1
│ ╎╎││╎╎│ 0x00089f14 00005ee3 cmp lr, 0
│ ╎╎││╎╎│ 0x00089f18 0500a001 moveq r0, r5
│ ────────< 0x00089f1c 9f00001a bne 0x8a1a0
│ ╎╎││╎╎│ 0x00089f20 000052e3 cmp r2, 0
│ ────────< 0x00089f24 a300000a beq 0x8a1b8
│ ╎╎││╎╎│ 0x00089f28 a400a0e1 lsr r0, r4, 1
│ ╎╎││╎╎│ 0x00089f2c 000060e2 rsb r0, r0, 0
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89f4c(x)
│ ────────> 0x00089f30 0020d1e5 ldrb r2, [r1]
│ ╎╎││╎╎│ 0x00089f34 0030d5e5 ldrb r3, [r5]
│ ╎╎││╎╎│ 0x00089f38 020053e1 cmp r3, r2
│ ────────< 0x00089f3c 9e00001a bne 0x8a1bc
│ ╎╎││╎╎│ 0x00089f40 010090e2 adds r0, r0, 1
│ ╎╎││╎╎│ 0x00089f44 011081e2 add r1, r1, 1
│ ╎╎││╎╎│ 0x00089f48 015085e2 add r5, r5, 1
│ ────────< 0x00089f4c f7ffff1a bne 0x89f30
│ ────────< 0x00089f50 980000ea b 0x8a1b8
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89d78(x)
│ ────────> 0x00089f54 0800a0e1 mov r0, r8
│ ╎╎││╎╎│ 0x00089f58 0610a0e1 mov r1, r6
│ ╎╎││╎╎│ 0x00089f5c 0720a0e1 mov r2, r7
│ ╎╎││╎╎│ 0x00089f60 0c50a0e1 mov r5, ip
│ ╎╎││╎╎│ 0x00089f64 54d4ffeb bl fcn.0007f0bc
│ ╎╎││╎╎│ 0x00089f68 05c0a0e1 mov ip, r5
│ ╎╎││╎╎│ 0x00089f6c 000050e3 cmp r0, 0
│ ────────< 0x00089f70 2a02001a bne 0x8a820
│ ╎╎││╎╎│ 0x00089f74 00005ae3 cmp sl, 0
│ ────────< 0x00089f78 2802000a beq 0x8a820
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89db0(x)
│ ────────> 0x00089f7c 000059e3 cmp sb, 0
│ ────────< 0x00089f80 0900001a bne 0x89fac
│ ╎╎││╎╎│ 0x00089f84 00006ce2 rsb r0, ip, 0
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89fa4(x)
│ ────────> 0x00089f88 0010d6e5 ldrb r1, [r6]
│ ╎╎││╎╎│ 0x00089f8c 0020d4e5 ldrb r2, [r4]
│ ╎╎││╎╎│ 0x00089f90 010052e1 cmp r2, r1
│ ────────< 0x00089f94 2102001a bne 0x8a820
│ ╎╎││╎╎│ 0x00089f98 010090e2 adds r0, r0, 1
│ ╎╎││╎╎│ 0x00089f9c 016086e2 add r6, r6, 1
│ ╎╎││╎╎│ 0x00089fa0 014084e2 add r4, r4, 1
│ ────────< 0x00089fa4 f7ffff1a bne 0x89f88
│ ────────< 0x00089fa8 050000ea b 0x89fc4
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89f80(x)
│ ────────> 0x00089fac 0800a0e1 mov r0, r8
│ ╎╎││╎╎│ 0x00089fb0 0610a0e1 mov r1, r6
│ ╎╎││╎╎│ 0x00089fb4 0720a0e1 mov r2, r7
│ ╎╎││╎╎│ 0x00089fb8 3fd4ffeb bl fcn.0007f0bc
│ ╎╎││╎╎│ 0x00089fbc 000050e3 cmp r0, 0
│ ────────< 0x00089fc0 1602001a bne 0x8a820
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89fa8(x)
│ ────────> 0x00089fc4 c01a9fe5 ldr r1,
str.hicleAvatarComponent.CheckAvatarChanged ; [0x3da8de:4]=0x6c636968 ;
"hicleAvatarComponent.CheckAvatarChanged"
│ ╎╎││╎╎│ 0x00089fc8 0140a0e3 mov r4, 1
│ ╎╎││╎╎│ 0x00089fcc bc2a9fe5 ldr r2, [0x0008aa90] ;
[0x8aa90:4]=0x3da8d5 "rExtra.VehicleAvatarComponent.CheckAvatarChanged"
│ ╎╎││╎╎│ 0x00089fd0 bc3a9fe5 ldr r3, [0x0008aa94] ;
[0x8aa94:4]=0x3da8cf "TrackerExtra.VehicleAvatarComponent.CheckAvatarChanged"
│ ╎╎││╎╎│ 0x00089fd4 01108fe0 add r1, pc, r1
│ ╎╎││╎╎│ 0x00089fd8 b87a9fe5 ldr r7, str.onent.GetAllTeamates ;
[0x3d3028:4]=0x6e656e6f ; "onent.GetAllTeamates"
│ ╎╎││╎╎│ 0x00089fdc 02208fe0 add r2, pc, r2
│ ╎╎││╎╎│ 0x00089fe0 b46a9fe5 ldr r6,
str.TeamModeComponent.GetAllTeamates ; [0x3d301c:4]=0x6d616554 ;
"TeamModeComponent.GetAllTeamates"
│ ╎╎││╎╎│ 0x00089fe4 03308fe0 add r3, pc, r3
│ ╎╎││╎╎│ 0x00089fe8 b00a9fe5 ldr r0, [0x0008aaa0] ;
[0x8aaa0:4]=0x1fde34
│ ╎╎││╎╎│ 0x00089fec 07708fe0 add r7, pc, r7
│ ╎╎││╎╎│ 0x00089ff0 ac5a9fe5 ldr r5,
str.dowTrackerExtra.TeamModeComponent.GetAllTeamates ; [0x3d300c:4]=0x54776f64 ;
"dowTrackerExtra.TeamModeComponent.GetAllTeamates"
│ ╎╎││╎╎│ 0x00089ff4 06608fe0 add r6, pc, r6
│ ╎╎││╎╎│ 0x00089ff8 0040c1e5 strb r4, [r1]
│ ╎╎││╎╎│ 0x00089ffc cd1c0ce3 movw r1, 0xcccd
│ ╎╎││╎╎│ ; DATA XREF from str.___KhcFdb @ +0x17(r)
│ ╎╎││╎╎│ ; DATA XREF from str.Jhb_n__ @ +0x8(r)
│ ╎╎││╎╎│ 0x0008a000 05508fe0 add r5, pc, r5
│ ╎╎││╎╎│ 0x0008a004 8c1f43e3 movt r1, 0x3f8c
│ ╎╎││╎╎│ 0x0008a008 0040c3e5 strb r4, [r3]
│ ╎╎││╎╎│ 0x0008a00c 00008fe0 add r0, pc, r0 ; 0x287e48 ;
"split" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a010 001085e5 str r1, [r5]
│ ╎╎││╎╎│ 0x0008a014 001000e3 movw r1, 0
│ ╎╎││╎╎│ 0x0008a018 fa1344e3 movt r1, 0x43fa
│ ╎╎││╎╎│ 0x0008a01c a8304be2 sub r3, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a020 001087e5 str r1, [r7]
│ ╎╎││╎╎│ 0x0008a024 001000e3 movw r1, 0
│ ╎╎││╎╎│ 0x0008a028 161344e3 movt r1, 0x4316
│ ╎╎││╎╎│ 0x0008a02c 0040c2e5 strb r4, [r2]
│ ╎╎││╎╎│ 0x0008a030 0040a0e3 mov r4, 0
│ ╎╎││╎╎│ 0x0008a034 001086e5 str r1, [r6]
│ ╎╎││╎╎│ 0x0008a038 0210a0e3 mov r1, 2 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a03c 0020a0e3 mov r2, 0
│ ╎╎││╎╎│ 0x0008a040 a4400be5 str r4, [var_a4h] ; 0xa4
│ ╎╎││╎╎│ 0x0008a044 a8400be5 str r4, [var_a8h] ; 0xa8
│ ╎╎││╎╎│ 0x0008a048 00408de5 str r4, [sp]
│ ╎╎││╎╎│ 0x0008a04c 32a606eb bl fcn.0023391c
│ ╎╎││╎╎│ 0x0008a050 6bba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a054 6aba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a058 69ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a05c 440a9fe5 ldr r0, [0x0008aaa8] ;
[0x8aaa8:4]=0x1fdde2
│ ╎╎││╎╎│ 0x0008a060 441a9fe5 ldr r1,
str.VehicleAvatarComponent.CheckIsNeedEnterFPPVehicle ; [0x3da844:4]=0x69686556 ;
"VehicleAvatarComponent.CheckIsNeedEnterFPPVehicle"
│ ╎╎││╎╎│ 0x0008a064 00008fe0 add r0, pc, r0 ; 0x287e4e ;
"ESP NAME" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a068 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a06c d2c706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a070 63ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a074 340a9fe5 ldr r0, [0x0008aab0] ;
[0x8aab0:4]=0x1fddd3
│ ╎╎││╎╎│ 0x0008a078 341a9fe5 ldr r1,
str.Function_ShadowTrackerExtra.VehicleAvatarComponent.CheckIsNeedEnterFPPVehicle ;
[0x3da828:4]=0x636e7546 ; "Function
ShadowTrackerExtra.VehicleAvatarComponent.CheckIsNeedEnterFPPVehicle"
│ ╎╎││╎╎│ 0x0008a07c 00008fe0 add r0, pc, r0 ; 0x287e57 ;
"ESP LINE" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a080 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a084 ccc706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a088 5dba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a08c 240a9fe5 ldr r0, [0x0008aab8] ;
[0x8aab8:4]=0x1fddc4
│ ╎╎││╎╎│ 0x0008a090 241a9fe5 ldr r1, [0x0008aabc] ;
[0x8aabc:4]=0x3da811 "ghtConditionIsSatisfy"
│ ╎╎││╎╎│ 0x0008a094 00008fe0 add r0, pc, r0 ; 0x287e60 ;
"ESP SKELETON" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a098 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a09c c6c706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a0a0 57ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a0a4 140a9fe5 ldr r0, [0x0008aac0] ;
[0x8aac0:4]=0x1fddb9
│ ╎╎││╎╎│ 0x0008a0a8 141a9fe5 ldr r1,
str.omponent.CheckWelcomeLightConditionIsSatisfy ; [0x3da7fa:4]=0x6f706d6f ;
"omponent.CheckWelcomeLightConditionIsSatisfy"
│ ╎╎││╎╎│ 0x0008a0ac 00008fe0 add r0, pc, r0 ; 0x287e6d ;
"ESP HEALTH" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a0b0 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a0b4 c0c706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a0b8 51ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a0bc 040a9fe5 ldr r0, [0x0008aac8] ;
[0x8aac8:4]=0x1fddac
│ ╎╎││╎╎│ 0x0008a0c0 041a9fe5 ldr r1, [0x0008aacc] ;
[0x8aacc:4]=0x3da7e3
"kerExtra.VehicleAvatarComponent.CheckWelcomeLightConditionIsSatisfy"
│ ╎╎││╎╎│ 0x0008a0c4 00008fe0 add r0, pc, r0 ; 0x287e78 ;
"ESP DISTANCE" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a0c8 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a0cc bac706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a0d0 4bba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a0d4 f4099fe5 ldr r0, [0x0008aad0] ;
[0x8aad0:4]=0x1fdda1
│ ╎╎││╎╎│ 0x0008a0d8 f4199fe5 ldr r1, [0x0008aad4] ;
[0x8aad4:4]=0x3da7cf
│ ╎╎││╎╎│ 0x0008a0dc 00008fe0 add r0, pc, r0 ; 0x287e85 ;
"ESP VEHICLE" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a0e0 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a0e4 b4c706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a0e8 45ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a0ec e4099fe5 ldr r0, [0x0008aad8] ;
[0x8aad8:4]=0x1fdd95
│ ╎╎││╎╎│ 0x0008a0f0 e4199fe5 ldr r1, str.arVehicleLightEffect ;
[0x3da7b6:4]=0x65567261 ; "arVehicleLightEffect"
│ ╎╎││╎╎│ 0x0008a0f4 00008fe0 add r0, pc, r0 ; 0x287e91 ;
"ESP ITEMS" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a0f8 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a0fc aec706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a100 8dc806eb bl fcn.0023c33c
│ ╎╎││╎╎│ 0x0008a104 d4099fe5 ldr r0, [0x0008aae0] ;
[0x8aae0:4]=0x1fdd87
│ ╎╎││╎╎│ 0x0008a108 d4199fe5 ldr r1,
str.cleAvatarComponent.ClearVehicleLightEffect ; [0x3da7a0:4]=0x41656c63 ;
"cleAvatarComponent.ClearVehicleLightEffect"
│ ╎╎││╎╎│ 0x0008a10c 00008fe0 add r0, pc, r0 ; 0x287e9b ;
"Enebel Aimbot" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a110 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a114 a8c706eb bl fcn.0023bfbc
│ ╎╎││╎╎│ 0x0008a118 39ba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a11c c4199fe5 ldr r1, [0x0008aae8] ;
[0x8aae8:4]=0x1fdbfa
│ ╎╎││╎╎│ 0x0008a120 fe05a0e3 mov r0, 0x3f800000
│ ╎╎││╎╎│ 0x0008a124 a4400be5 str r4, [var_a4h] ; 0xa4
│ ╎╎││╎╎│ 0x0008a128 a8000be5 str r0, [var_a8h] ; 0xa8
│ ╎╎││╎╎│ 0x0008a12c 01108fe0 add r1, pc, r1 ; 0x287d2e ;
"JOIN: @MPR_MODS_VIP"
│ ╎╎││╎╎│ 0x0008a130 a0400be5 str r4, [var_a8h] ; 0xa0
│ ╎╎││╎╎│ 0x0008a134 9c000be5 str r0, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ 0x0008a138 a8004be2 sub r0, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a13c 71c206eb bl fcn.0023ab08
│ ╎╎││╎╎│ 0x0008a140 2fba06eb bl fcn.00238a04
│ ╎╎││╎╎│ 0x0008a144 e8b106eb bl fcn.002368ec
│ ╎╎││╎╎│ 0x0008a148 9c099fe5 ldr r0, [0x0008aaec] ;
[0x8aaec:4]=0x3da7cc
│ ╎╎││╎╎│ 0x0008a14c 0221a0e3 mov r2, 0x80000000
│ ╎╎││╎╎│ 0x0008a150 a4400be5 str r4, [var_a4h] ; 0xa4
│ ╎╎││╎╎│ 0x0008a154 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a158 a8000be5 str r0, [var_a8h] ; 0xa8
│ ╎╎││╎╎│ 0x0008a15c a0400be5 str r4, [var_a8h] ; 0xa0
│ ╎╎││╎╎│ 0x0008a160 0010d0e5 ldrb r1, [r0]
│ ╎╎││╎╎│ 0x0008a164 9c200be5 str r2, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ 0x0008a168 020051e3 cmp r1, 2
│ ────────< 0x0008a16c 8f00000a beq 0x8a3b0
│ ╎╎││╎╎│ 0x0008a170 010051e3 cmp r1, 1
│ ────────< 0x0008a174 9600001a bne 0x8a3d4
│ ╎╎││╎╎│ 0x0008a178 081090e5 ldr r1, [r0, 8]
│ ╎╎││╎╎│ 0x0008a17c 042091e4 ldr r2, [r1], 4
│ ╎╎││╎╎│ 0x0008a180 a4200be5 str r2, [var_a4h] ; 0xa4
│ ╎╎││╎╎│ 0x0008a184 0020a0e3 mov r2, 0
│ ╎╎││╎╎│ 0x0008a188 b0208de5 str r2, [x]
│ ╎╎││╎╎│ 0x0008a18c a8008de5 str r0, [var_sp_a8h]
│ ╎╎││╎╎│ 0x0008a190 0201a0e3 mov r0, 0x80000000
│ ╎╎││╎╎│ 0x0008a194 b4008de5 str r0, [var_b4h]
│ ╎╎││╎╎│ 0x0008a198 ac108de5 str r1, [var_ach]
│ ────────< 0x0008a19c 980000ea b 0x8a404
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x89f1c(x)
│ ────────> 0x0008a1a0 000052e3 cmp r2, 0
│ ────────< 0x0008a1a4 0300000a beq 0x8a1b8
│ ╎╎││╎╎│ 0x0008a1a8 c3d3ffeb bl fcn.0007f0bc
│ ╎╎││╎╎│ 0x0008a1ac 100f6fe1 clz r0, r0 ; 0xe
│ ╎╎││╎╎│ ;
str.check_key
│ ╎╎││╎╎│ 0x0008a1b0 a0c2a0e1 lsr ip, r0, 5
│ ────────< 0x0008a1b4 000000ea b 0x8a1bc
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x89f24(x), 0x89f50(x), 0x8a1a4(x)
│ ────────> 0x0008a1b8 01c0a0e3 mov ip, 1
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x89ec4(x), 0x89efc(x), 0x89f3c(x),
0x8a1b4(x)
│ ────────> 0x0008a1bc 00c0c7e5 strb ip, [r7]
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x89e90(x), 0x89eac(x)
│ ────────> 0x0008a1c0 f05706eb bl fcn.00220188
│ ╎╎││╎╎│ 0x0008a1c4 000000e3 movw r0, 0
│ ╎╎││╎╎│ 0x0008a1c8 800f4be3 movt r0, 0xbf80 ; int32_t
arg1
│ ╎╎││╎╎│ 0x0008a1cc d85706eb bl fcn.00220134
│ ╎╎││╎╎│ 0x0008a1d0 a8008de2 add r0, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a1d4 684f06eb bl fcn.0021df7c
│ ╎╎││╎╎│ 0x0008a1d8 a8109de5 ldr r1, [var_sp_a8h]
│ ╎╎││╎╎│ 0x0008a1dc 0020a0e3 mov r2, 0
│ ╎╎││╎╎│ 0x0008a1e0 70089fe5 ldr r0, [0x0008aa58] ;
[0x8aa58:4]=0x1fdc3b
│ ╎╎││╎╎│ 0x0008a1e4 34208de5 str r2, [var_34h]
│ ╎╎││╎╎│ 0x0008a1e8 00008fe0 add r0, pc, r0 ; 0x287e2b ;
" Paste Key " ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a1ec 30108de5 str r1, [var_sp_30h]
│ ╎╎││╎╎│ 0x0008a1f0 30108de2 add r1, var_sp_30h ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a1f4 d9c406eb bl fcn.0023b560
│ ╎╎││╎╎│ 0x0008a1f8 000050e3 cmp r0, 0
│ ────────< 0x0008a1fc 0f00000a beq 0x8a240
│ ╎╎││╎╎│ 0x0008a200 a8408de2 add r4, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a204 0400a0e1 mov r0, r4 ; int32_t
arg1
│ ╎╎││╎╎│ 0x0008a208 1de3ffeb bl fcn.00082e84
│ ╎╎││╎╎│ 0x0008a20c 48089fe5 ldr r0, str.nt.CollectLoadRes ;
[0x3da768:4]=0x432e746e ; "nt.CollectLoadRes"
│ ╎╎││╎╎│ 0x0008a210 a820dde5 ldrb r2, [var_sp_a8h] ; 0x3da768 ;
"nt.CollectLoadRes"
│ ╎╎││╎╎│ 0x0008a214 b0109de5 ldr r1, [x] ; 0x3da768 ;
"nt.CollectLoadRes"
│ ╎╎││╎╎│ 0x0008a218 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a21c 010012e3 tst r2, 1
│ ╎╎││╎╎│ 0x0008a220 4020a0e3 mov r2, 0x40 ; '@'
│ ╎╎││╎╎│ 0x0008a224 01108403 orreq r1, r4, 1
│ ╎╎││╎╎│ 0x0008a228 23d8ffeb bl fcn.000802bc
│ ╎╎││╎╎│ 0x0008a22c a800dde5 ldrb r0, [var_sp_a8h] ; 0x3da768 ;
"nt.CollectLoadRes"
│ ╎╎││╎╎│ 0x0008a230 010010e3 tst r0, 1
│ ────────< 0x0008a234 0100000a beq 0x8a240
│ ╎╎││╎╎│ 0x0008a238 b0009de5 ldr r0, [x] ; 0x3da768 ;
"nt.CollectLoadRes" ; float x
│ ╎╎││╎╎│ 0x0008a23c 4cc1ffeb bl sym.imp.sqrtf ; float
sqrtf(float x)
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a1fc(x), 0x8a234(x)
│ ────────> 0x0008a240 d05706eb bl fcn.00220188
│ ╎╎││╎╎│ 0x0008a244 000000e3 movw r0, 0
│ ╎╎││╎╎│ 0x0008a248 800f4be3 movt r0, 0xbf80 ; int32_t
arg1
│ ╎╎││╎╎│ 0x0008a24c b85706eb bl fcn.00220134
│ ╎╎││╎╎│ 0x0008a250 a8008de2 add r0, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a254 484f06eb bl fcn.0021df7c
│ ╎╎││╎╎│ 0x0008a258 a8109de5 ldr r1, [var_sp_a8h]
│ ╎╎││╎╎│ 0x0008a25c 0020a0e3 mov r2, 0
│ ╎╎││╎╎│ 0x0008a260 f8079fe5 ldr r0, [0x0008aa60] ;
[0x8aa60:4]=0x1fdbc8
│ ╎╎││╎╎│ 0x0008a264 34208de5 str r2, [var_34h]
│ ╎╎││╎╎│ 0x0008a268 00008fe0 add r0, pc, r0 ; 0x287e38 ;
"Login" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a26c 30108de5 str r1, [var_sp_30h]
│ ╎╎││╎╎│ 0x0008a270 30108de2 add r1, var_sp_30h ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a274 b9c406eb bl fcn.0023b560
│ ╎╎││╎╎│ 0x0008a278 000050e3 cmp r0, 0
│ ────────< 0x0008a27c 4a01000a beq 0x8a7ac
│ ╎╎││╎╎│ 0x0008a280 dc179fe5 ldr r1,
str.dowTrackerExtra.VehicleAvatarComponent.CreateWelcomeLight ;
[0x3da6fc:4]=0x54776f64 ;
"dowTrackerExtra.VehicleAvatarComponent.CreateWelcomeLight"
│ ╎╎││╎╎│ 0x0008a284 01108fe0 add r1, pc, r1 ; int32_t
arg2
│ ╎╎││╎╎│ 0x0008a288 a8008de2 add r0, var_sp_a8h ; int32_t
arg1
│ ╎╎││╎╎│ 0x0008a28c 14e6ffeb bl fcn.00083ae4
│ ╎╎││╎╎│ 0x0008a290 0000d6e5 ldrb r0, [r6] ; 0x3da6fc ;
"dowTrackerExtra.VehicleAvatarComponent.CreateWelcomeLight"
│ ╎╎││╎╎│ 0x0008a294 010010e3 tst r0, 1
│ ────────< 0x0008a298 0200001a bne 0x8a2a8
│ ╎╎││╎╎│ 0x0008a29c 0000a0e3 mov r0, 0
│ ╎╎││╎╎│ 0x0008a2a0 b000c6e1 strh r0, [r6]
│ ────────< 0x0008a2a4 030000ea b 0x8a2b8
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a298(x)
│ ────────> 0x0008a2a8 080096e5 ldr r0, [r6, 8]
│ ╎╎││╎╎│ 0x0008a2ac 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a2b0 0010c0e5 strb r1, [r0]
│ ╎╎││╎╎│ 0x0008a2b4 041086e5 str r1, [r6, 4]
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a2a4(x)
│ ────────> 0x0008a2b8 a8479fe5 ldr r4,
str.dowTrackerExtra.VehicleAvatarComponent.DestroyWelcomeLight ;
[0x3da6b4:4]=0x54776f64 ;
"dowTrackerExtra.VehicleAvatarComponent.DestroyWelcomeLight"
│ ╎╎││╎╎│ 0x0008a2bc 04408fe0 add r4, pc, r4
│ ╎╎││╎╎│ 0x0008a2c0 0400a0e1 mov r0, r4
│ ╎╎││╎╎│ 0x0008a2c4 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a2c8 794100eb bl fcn.0009a8b4
│ ╎╎││╎╎│ 0x0008a2cc a8208de2 add r2, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a2d0 070092e8 ldm r2, {r0, r1, r2}
│ ╎╎││╎╎│ 0x0008a2d4 000084e5 str r0, [r4]
│ ╎╎││╎╎│ 0x0008a2d8 0030d4e5 ldrb r3, [r4] ; 0x3da6b4 ;
"dowTrackerExtra.VehicleAvatarComponent.DestroyWelcomeLight"
│ ╎╎││╎╎│ 0x0008a2dc 010013e2 ands r0, r3, 1
│ ╎╎││╎╎│ 0x0008a2e0 060084e9 stmib r4, {r1, r2}
│ ╎╎││╎╎│ 0x0008a2e4 a310a001 lsreq r1, r3, 1
│ ╎╎││╎╎│ 0x0008a2e8 020051e3 cmp r1, 2
│ ────────< 0x0008a2ec 2e01001a bne 0x8a7ac
│ ╎╎││╎╎│ 0x0008a2f0 081094e5 ldr r1, [r4, 8]
│ ╎╎││╎╎│ 0x0008a2f4 000050e3 cmp r0, 0
│ ╎╎││╎╎│ 0x0008a2f8 01108402 addeq r1, r4, 1
│ ╎╎││╎╎│ 0x0008a2fc b000d1e1 ldrh r0, [r1]
│ ╎╎││╎╎│ 0x0008a300 4f1b04e3 movw r1, 0x4b4f ; 'OK'
│ ╎╎││╎╎│ 0x0008a304 010050e1 cmp r0, r1
│ ────────< 0x0008a308 2701001a bne 0x8a7ac
│ ╎╎││╎╎│ 0x0008a30c 58079fe5 ldr r0, [0x0008aa6c] ;
[0x8aa6c:4]=0x3da5bd "rExtra.VehicleAvatarComponent.ExitFPPVehicle"
│ ╎╎││╎╎│ 0x0008a310 00c0a0e3 mov ip, 0
│ ╎╎││╎╎│ 0x0008a314 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a318 0000d0e5 ldrb r0, [r0]
│ ╎╎││╎╎│ 0x0008a31c 000050e3 cmp r0, 0
│ ────────< 0x0008a320 2001000a beq 0x8a7a8
│ ╎╎││╎╎│ 0x0008a324 44879fe5 ldr r8,
str.erExtra.VehicleAvatarComponent.ExitFPPVehicle ; [0x3da5bc:4]=0x78457265 ;
"erExtra.VehicleAvatarComponent.ExitFPPVehicle"
│ ╎╎││╎╎│ 0x0008a328 44379fe5 ldr r3,
str.Function_ShadowTrackerExtra.VehicleAvatarComponent.ExitFPPVehicle ;
[0x3da5a8:4]=0x636e7546 ; "Function
ShadowTrackerExtra.VehicleAvatarComponent.ExitFPPVehicle"
│ ╎╎││╎╎│ 0x0008a32c 08808fe0 add r8, pc, r8
│ ╎╎││╎╎│ 0x0008a330 03308fe0 add r3, pc, r3
│ ╎╎││╎╎│ 0x0008a334 0040d8e5 ldrb r4, [r8] ; 0x3da5a8 ;
"Function ShadowTrackerExtra.VehicleAvatarComponent.ExitFPPVehicle"
│ ╎╎││╎╎│ 0x0008a338 042098e5 ldr r2, [r8, 4]
│ ╎╎││╎╎│ 0x0008a33c 0010d3e5 ldrb r1, [r3]
│ ╎╎││╎╎│ 0x0008a340 01e014e2 ands lr, r4, 1
│ ╎╎││╎╎│ 0x0008a344 040093e5 ldr r0, [r3, 4]
│ ╎╎││╎╎│ 0x0008a348 a420a001 lsreq r2, r4, 1
│ ╎╎││╎╎│ 0x0008a34c 015011e2 ands r5, r1, 1
│ ╎╎││╎╎│ 0x0008a350 a100a001 lsreq r0, r1, 1
│ ╎╎││╎╎│ 0x0008a354 000052e1 cmp r2, r0
│ ────────< 0x0008a358 1201001a bne 0x8a7a8
│ ╎╎││╎╎│ 0x0008a35c 081093e5 ldr r1, [r3, 8]
│ ╎╎││╎╎│ 0x0008a360 000055e3 cmp r5, 0
│ ╎╎││╎╎│ 0x0008a364 080098e5 ldr r0, [r8, 8]
│ ╎╎││╎╎│ 0x0008a368 015088e2 add r5, r8, 1
│ ╎╎││╎╎│ 0x0008a36c 01108302 addeq r1, r3, 1
│ ╎╎││╎╎│ 0x0008a370 00005ee3 cmp lr, 0
│ ╎╎││╎╎│ 0x0008a374 0500a001 moveq r0, r5
│ ────────< 0x0008a378 0301001a bne 0x8a78c
│ ╎╎││╎╎│ 0x0008a37c 000052e3 cmp r2, 0
│ ────────< 0x0008a380 0701000a beq 0x8a7a4
│ ╎╎││╎╎│ 0x0008a384 a400a0e1 lsr r0, r4, 1
│ ╎╎││╎╎│ 0x0008a388 000060e2 rsb r0, r0, 0
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a3a8(x)
│ ────────> 0x0008a38c 0020d1e5 ldrb r2, [r1]
│ ╎╎││╎╎│ 0x0008a390 0030d5e5 ldrb r3, [r5]
│ ╎╎││╎╎│ 0x0008a394 020053e1 cmp r3, r2
│ ────────< 0x0008a398 0201001a bne 0x8a7a8
│ ╎╎││╎╎│ 0x0008a39c 010090e2 adds r0, r0, 1
│ ╎╎││╎╎│ 0x0008a3a0 011081e2 add r1, r1, 1
│ ╎╎││╎╎│ 0x0008a3a4 015085e2 add r5, r5, 1
│ ────────< 0x0008a3a8 f7ffff1a bne 0x8a38c
│ ────────< 0x0008a3ac fc0000ea b 0x8a7a4
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a16c(x)
│ ────────> 0x0008a3b0 081090e5 ldr r1, [r0, 8]
│ ╎╎││╎╎│ 0x0008a3b4 003091e5 ldr r3, [r1]
│ ╎╎││╎╎│ 0x0008a3b8 ac408de5 str r4, [var_ach]
│ ╎╎││╎╎│ 0x0008a3bc a8008de5 str r0, [var_sp_a8h]
│ ╎╎││╎╎│ 0x0008a3c0 a0300be5 str r3, [var_a8h] ; 0xa0
│ ╎╎││╎╎│ 0x0008a3c4 b4208de5 str r2, [var_b4h]
│ ╎╎││╎╎│ 0x0008a3c8 040091e5 ldr r0, [r1, 4]
│ ╎╎││╎╎│ 0x0008a3cc b0008de5 str r0, [x]
│ ────────< 0x0008a3d0 0b0000ea b 0x8a404
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a174(x)
│ ────────> 0x0008a3d4 000051e3 cmp r1, 0
│ ╎╎││╎╎│ 0x0008a3d8 0221a0e3 mov r2, 0x80000000
│ ╎╎││╎╎│ 0x0008a3dc 0010a013 movne r1, 0
│ ╎╎││╎╎│ 0x0008a3e0 9c200be5 str r2, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ 0x0008a3e4 0110a003 moveq r1, 1
│ ╎╎││╎╎│ 0x0008a3e8 9c100be5 str r1, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ 0x0008a3ec 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a3f0 ac108de5 str r1, [var_ach]
│ ╎╎││╎╎│ 0x0008a3f4 b0108de5 str r1, [x]
│ ╎╎││╎╎│ 0x0008a3f8 0110a0e3 mov r1, 1
│ ╎╎││╎╎│ 0x0008a3fc b4108de5 str r1, [var_b4h]
│ ╎╎││╎╎│ 0x0008a400 a8008de5 str r0, [var_sp_a8h]
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a19c(x), 0x8a3d0(x)
│ ────────> 0x0008a404 a8004be2 sub r0, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a408 a8108de2 add r1, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a40c 784100eb bl fcn.0009a9f4
│ ╎╎││╎╎│ 0x0008a410 000050e3 cmp r0, 0
│ ────────< 0x0008a414 0101001a bne 0x8a820
│ ╎╎││╎╎│ 0x0008a418 a8104be2 sub r1, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a41c 30908de2 add sb, var_sp_30h
│ ╎╎││╎╎│ 0x0008a420 10608de2 add r6, var_10h_2
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a784(x)
│ ────────> 0x0008a424 0100a0e1 mov r0, r1
│ ╎╎││╎╎│ 0x0008a428 98fbffeb bl fcn.00089290
│ ╎╎││╎╎│ 0x0008a42c bc169fe5 ldr r1, [0x0008aaf0] ;
[0x8aaf0:4]=0x1fd993
│ ╎╎││╎╎│ 0x0008a430 01108fe0 add r1, pc, r1 ; 0x287dcb ;
"Items"
│ ╎╎││╎╎│ 0x0008a434 caecffeb bl fcn.00085764
│ ╎╎││╎╎│ 0x0008a438 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a43c 0221a0e3 mov r2, 0x80000000
│ ╎╎││╎╎│ 0x0008a440 34108de5 str r1, [var_34h]
│ ╎╎││╎╎│ 0x0008a444 0030a0e3 mov r3, 0
│ ╎╎││╎╎│ 0x0008a448 30008de5 str r0, [var_sp_30h]
│ ╎╎││╎╎│ 0x0008a44c 38108de5 str r1, [var_38h]
│ ╎╎││╎╎│ 0x0008a450 3c208de5 str r2, [var_3ch]
│ ╎╎││╎╎│ 0x0008a454 0010d0e5 ldrb r1, [r0]
│ ╎╎││╎╎│ 0x0008a458 020051e3 cmp r1, 2
│ ────────< 0x0008a45c 0500000a beq 0x8a478
│ ╎╎││╎╎│ 0x0008a460 010051e3 cmp r1, 1
│ ────────< 0x0008a464 0700001a bne 0x8a488
│ ╎╎││╎╎│ 0x0008a468 081090e5 ldr r1, [var_a8h]
│ ╎╎││╎╎│ 0x0008a46c 001091e5 ldr r1, [r1]
│ ╎╎││╎╎│ 0x0008a470 34108de5 str r1, [var_34h]
│ ────────< 0x0008a474 080000ea b 0x8a49c
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a45c(x)
│ ────────> 0x0008a478 081090e5 ldr r1, [var_a8h]
│ ╎╎││╎╎│ 0x0008a47c 001091e5 ldr r1, [r1]
│ ╎╎││╎╎│ 0x0008a480 38108de5 str r1, [var_38h]
│ ────────< 0x0008a484 040000ea b 0x8a49c
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a464(x)
│ ────────> 0x0008a488 000051e3 cmp r1, 0
│ ╎╎││╎╎│ 0x0008a48c 3c208de5 str r2, [var_3ch]
│ ╎╎││╎╎│ 0x0008a490 0110a003 moveq r1, 1
│ ╎╎││╎╎│ 0x0008a494 3c308d15 strne r3, [var_3ch]
│ ╎╎││╎╎│ 0x0008a498 3c108d05 streq r1, [var_3ch]
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a474(x), 0x8a484(x)
│ ────────> 0x0008a49c 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a4a0 24108de5 str r1, [var_ch_3]
│ ╎╎││╎╎│ 0x0008a4a4 20008de5 str r0, [var_8h_4]
│ ╎╎││╎╎│ 0x0008a4a8 28108de5 str r1, [var_10h_2]
│ ╎╎││╎╎│ 0x0008a4ac 2c208de5 str r2, [var_2ch]
│ ╎╎││╎╎│ 0x0008a4b0 0010d0e5 ldrb r1, [r0]
│ ╎╎││╎╎│ 0x0008a4b4 020051e3 cmp r1, 2
│ ────────< 0x0008a4b8 0500000a beq 0x8a4d4
│ ╎╎││╎╎│ 0x0008a4bc 010051e3 cmp r1, 1
│ ────────< 0x0008a4c0 0700001a bne 0x8a4e4
│ ╎╎││╎╎│ 0x0008a4c4 080090e5 ldr r0, [var_a8h]
│ ╎╎││╎╎│ 0x0008a4c8 040080e2 add r0, r0, 4
│ ╎╎││╎╎│ 0x0008a4cc 24008de5 str r0, [var_ch_3]
│ ────────< 0x0008a4d0 0a0000ea b 0x8a500
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a4b8(x)
│ ────────> 0x0008a4d4 080090e5 ldr r0, [var_a8h]
│ ╎╎││╎╎│ 0x0008a4d8 040090e5 ldr r0, [r0, 4]
│ ╎╎││╎╎│ 0x0008a4dc 28008de5 str r0, [var_10h_2]
│ ────────< 0x0008a4e0 060000ea b 0x8a500
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a4c0(x)
│ ────────> 0x0008a4e4 0100a0e3 mov r0, 1
│ ╎╎││╎╎│ 0x0008a4e8 2c008de5 str r0, [var_2ch]
│ ────────< 0x0008a4ec 030000ea b 0x8a500
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a694(x)
│ ────────> 0x0008a4f0 38009de5 ldr r0, [var_38h]
│ ╎╎││╎╎│ 0x0008a4f4 0a60a0e1 mov r6, sl
│ ╎╎││╎╎│ 0x0008a4f8 100080e2 add r0, r0, 0x10
│ ╎╎││╎╎│ 0x0008a4fc 38008de5 str r0, [var_38h]
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a4d0(x), 0x8a4e0(x), 0x8a4ec(x),
0x8a6e4(x), 0x8a6f4(x)
│ ────────> 0x0008a500 20108de2 add r1, var_8h_4
│ ╎╎││╎╎│ 0x0008a504 0900a0e1 mov r0, sb
│ ╎╎││╎╎│ 0x0008a508 394100eb bl fcn.0009a9f4
│ ╎╎││╎╎│ 0x0008a50c 000050e3 cmp r0, 0
│ ────────< 0x0008a510 7800001a bne 0x8a6f8
│ ╎╎││╎╎│ 0x0008a514 0900a0e1 mov r0, sb
│ ╎╎││╎╎│ 0x0008a518 5cfbffeb bl fcn.00089290
│ ╎╎││╎╎│ 0x0008a51c d0159fe5 ldr r1, [0x0008aaf4] ;
[0x8aaf4:4]=0x1fd8ac
│ ╎╎││╎╎│ 0x0008a520 0040a0e1 mov r4, r0
│ ╎╎││╎╎│ 0x0008a524 01108fe0 add r1, pc, r1 ; 0x287dd8 ;
"itemName"
│ ╎╎││╎╎│ 0x0008a528 8decffeb bl fcn.00085764
│ ╎╎││╎╎│ 0x0008a52c 0010a0e3 mov r1, 0
│ ╎╎││╎╎│ 0x0008a530 18108de5 str r1, [var_0h_5]
│ ╎╎││╎╎│ 0x0008a534 14108de5 str r1, [var_14h]
│ ╎╎││╎╎│ 0x0008a538 10108de5 str r1, [var_10h_2]
│ ╎╎││╎╎│ 0x0008a53c 0610a0e1 mov r1, r6
│ ╎╎││╎╎│ 0x0008a540 d43f00eb bl fcn.0009a498
│ ╎╎││╎╎│ 0x0008a544 1000dde5 ldrb r0, [var_10h_2]
│ ╎╎││╎╎│ 0x0008a548 010010e3 tst r0, 1
│ ────────< 0x0008a54c 0100000a beq 0x8a558
│ ╎╎││╎╎│ 0x0008a550 18009de5 ldr r0, [var_0h_5] ; float x
│ ╎╎││╎╎│ 0x0008a554 86c0ffeb bl sym.imp.sqrtf ; float
sqrtf(float x)
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a54c(x)
│ ────────> 0x0008a558 98059fe5 ldr r0,
str.a.VehicleAvatarComponent.GetReflectionCubeName_Lobby ;
[0x3da352:4]=0x65562e61 ; "a.VehicleAvatarComponent.GetReflectionCubeName_Lobby"
│ ╎╎││╎╎│ 0x0008a55c 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a560 0070d0e5 ldrb r7, [r0] ; 0x3da352 ;
"a.VehicleAvatarComponent.GetReflectionCubeName_Lobby"
│ ╎╎││╎╎│ 0x0008a564 0400a0e1 mov r0, r4
│ ╎╎││╎╎│ 0x0008a568 8c159fe5 ldr r1, [0x0008aafc] ;
[0x8aafc:4]=0x1fd85d
│ ╎╎││╎╎│ 0x0008a56c 01108fe0 add r1, pc, r1 ; 0x287dd1 ;
"itemId"
│ ╎╎││╎╎│ 0x0008a570 7becffeb bl fcn.00085764
│ ╎╎││╎╎│ 0x0008a574 0610a0e1 mov r1, r6
│ ╎╎││╎╎│ 0x0008a578 06a0a0e1 mov sl, r6
│ ╎╎││╎╎│ 0x0008a57c 2b4200eb bl fcn.0009ae30
│ ╎╎││╎╎│ 0x0008a580 10809de5 ldr r8, [var_10h_2]
│ ╎╎││╎╎│ 0x0008a584 74059fe5 ldr r0,
str.cleAvatarComponent.GetReflectionCubeName ; [0x3da3a8:4]=0x41656c63 ;
"cleAvatarComponent.GetReflectionCubeName"
│ ╎╎││╎╎│ 0x0008a588 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a58c 0060a0e1 mov r6, r0
│ ╎╎││╎╎│ 0x0008a590 0450b6e5 ldr r5, [r6, 4]!
│ ╎╎││╎╎│ 0x0008a594 000055e3 cmp r5, 0
│ ────────< 0x0008a598 1500000a beq 0x8a5f4
│ ╎╎││╎╎│ 0x0008a59c 040080e2 add r0, r0, 4
│ ────────< 0x0008a5a0 010000ea b 0x8a5ac
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a5c0(x), 0x8a5e4(x)
│ ────────> 0x0008a5a4 0500a0e1 mov r0, r5
│ ╎╎││╎╎│ 0x0008a5a8 0150a0e1 mov r5, r1
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a5a0(x)
│ ────────> 0x0008a5ac 101095e5 ldr r1, [r5, 0x10]
│ ╎╎││╎╎│ 0x0008a5b0 010058e1 cmp r8, r1
│ ────────< 0x0008a5b4 030000aa bge 0x8a5c8
│ ╎╎││╎╎│ 0x0008a5b8 001095e5 ldr r1, [r5]
│ ╎╎││╎╎│ 0x0008a5bc 000051e3 cmp r1, 0
│ ────────< 0x0008a5c0 f7ffff1a bne 0x8a5a4
│ ────────< 0x0008a5c4 0c0000ea b 0x8a5fc
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a5b4(x)
│ ────────> 0x0008a5c8 080051e1 cmp r1, r8
│ ────────< 0x0008a5cc 050000aa bge 0x8a5e8
│ ╎╎││╎╎│ 0x0008a5d0 0500a0e1 mov r0, r5
│ ╎╎││╎╎│ 0x0008a5d4 0410b0e5 ldr r1, [r0, 4]!
│ ╎╎││╎╎│ 0x0008a5d8 000051e3 cmp r1, 0
│ ────────< 0x0008a5dc 0100000a beq 0x8a5e8
│ ╎╎││╎╎│ 0x0008a5e0 0050a0e1 mov r5, r0
│ ────────< 0x0008a5e4 eeffffea b 0x8a5a4
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a5cc(x), 0x8a5dc(x)
│ ────────> 0x0008a5e8 0560a0e1 mov r6, r5
│ ╎╎││╎╎│ 0x0008a5ec 0050a0e1 mov r5, r0
│ ────────< 0x0008a5f0 020000ea b 0x8a600
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a598(x)
│ ────────> 0x0008a5f4 0650a0e1 mov r5, r6
│ ────────< 0x0008a5f8 000000ea b 0x8a600
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a5c4(x)
│ ────────> 0x0008a5fc 0560a0e1 mov r6, r5
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a5f0(x), 0x8a5f8(x)
│ ────────> 0x0008a600 004095e5 ldr r4, [r5]
│ ╎╎││╎╎│ 0x0008a604 000054e3 cmp r4, 0
│ ────────< 0x0008a608 1d00001a bne 0x8a684
│ ╎╎││╎╎│ 0x0008a60c 1800a0e3 mov r0, 0x18
│ ╎╎││╎╎│ 0x0008a610 9dccffeb bl fcn.0007d88c
│ ╎╎││╎╎│ 0x0008a614 0040a0e1 mov r4, r0
│ ╎╎││╎╎│ 0x0008a618 108080e5 str r8, [r0, 0x10]
│ ╎╎││╎╎│ 0x0008a61c 0000a0e3 mov r0, 0
│ ╎╎││╎╎│ 0x0008a620 1400c4e5 strb r0, [r4, 0x14]
│ ╎╎││╎╎│ 0x0008a624 000084e5 str r0, [r4]
│ ╎╎││╎╎│ 0x0008a628 410084e9 stmib r4, {r0, r6}
│ ╎╎││╎╎│ 0x0008a62c 004085e5 str r4, [r5]
│ ╎╎││╎╎│ 0x0008a630 cc049fe5 ldr r0,
str.erExtra.VehicleAvatarComponent.GetVehicleAvatarHandle ; [0x3da2fc:4]=0x78457265
; "erExtra.VehicleAvatarComponent.GetVehicleAvatarHandle"
│ ╎╎││╎╎│ 0x0008a634 00009fe7 ldr r0, [0x0008a63c] ;
[0x8a63c:4]=0xe3500000
│ ╎╎││╎╎│ 0x0008a638 000090e5 ldr r0, [r0]
│ ╎╎││╎╎│ ; DATA XREF from fcn.00089694 @ 0x8a634(r)
│ ╎╎││╎╎│ 0x0008a63c 000050e3 cmp r0, 0
│ ────────< 0x0008a640 0400000a beq 0x8a658
│ ╎╎││╎╎│ 0x0008a644 c0249fe5 ldr r2,
str.Function_ShadowTrackerExtra.VehicleAvatarComponent.GetVehicleAvatarHandle ;
[0x3da2e8:4]=0x636e7546 ; "Function
ShadowTrackerExtra.VehicleAvatarComponent.GetVehicleAvatarHandle"
│ ╎╎││╎╎│ 0x0008a648 02208fe0 add r2, pc, r2
│ ╎╎││╎╎│ 0x0008a64c 000082e5 str r0, [r2]
│ ╎╎││╎╎│ 0x0008a650 001095e5 ldr r1, [r5]
│ ────────< 0x0008a654 020000ea b 0x8a664
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a640(x)
│ ────────> 0x0008a658 a8249fe5 ldr r2, str.hicleBrokenMatPath ;
[0x3da2d0:4]=0x6c636968 ; "hicleBrokenMatPath"
│ ╎╎││╎╎│ 0x0008a65c 0410a0e1 mov r1, r4
│ ╎╎││╎╎│ 0x0008a660 02208fe0 add r2, pc, r2
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a654(x)
│ ────────> 0x0008a664 040092e5 ldr r0, [r2, 4]
│ ╎╎││╎╎│ 0x0008a668 102e00eb bl fcn.00095eb0
│ ╎╎││╎╎│ 0x0008a66c 9c049fe5 ldr r0,
str.rComponent.GetVehicleBrokenMatPath ; [0x3da2c0:4]=0x6d6f4372 ;
"rComponent.GetVehicleBrokenMatPath"
│ ╎╎││╎╎│ 0x0008a670 00008fe0 add r0, pc, r0
│ ╎╎││╎╎│ 0x0008a674 0010a0e1 mov r1, r0
│ ╎╎││╎╎│ 0x0008a678 080090e5 ldr r0, [r0, 8]
│ ╎╎││╎╎│ 0x0008a67c 010080e2 add r0, r0, 1
│ ╎╎││╎╎│ 0x0008a680 080081e5 str r0, [r1, 8]
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a608(x)
│ ────────> 0x0008a684 1470c4e5 strb r7, [r4, 0x14]
│ ╎╎││╎╎│ 0x0008a688 30009de5 ldr r0, [var_sp_30h]
│ ╎╎││╎╎│ 0x0008a68c 0000d0e5 ldrb r0, [r0]
│ ╎╎││╎╎│ 0x0008a690 020050e3 cmp r0, 2
│ ────────< 0x0008a694 95ffff0a beq 0x8a4f0
│ ╎╎││╎╎│ 0x0008a698 010050e3 cmp r0, 1
│ ╎╎││╎╎│ 0x0008a69c 0a60a0e1 mov r6, sl
│ ────────< 0x0008a6a0 1000001a bne 0x8a6e8
│ ╎╎││╎╎│ 0x0008a6a4 34209de5 ldr r2, [var_34h]
│ ╎╎││╎╎│ 0x0008a6a8 041092e5 ldr r1, [r2, 4]
│ ╎╎││╎╎│ 0x0008a6ac 000051e3 cmp r1, 0
│ ────────< 0x0008a6b0 0500000a beq 0x8a6cc
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a6c0(x)
│ ────────> 0x0008a6b4 0100a0e1 mov r0, r1
│ ╎╎││╎╎│ 0x0008a6b8 001091e5 ldr r1, [r1]
│ ╎╎││╎╎│ 0x0008a6bc 000051e3 cmp r1, 0
│ ────────< 0x0008a6c0 fbffff1a bne 0x8a6b4
│ ────────< 0x0008a6c4 050000ea b 0x8a6e0
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a6dc(x)
│ ────────> 0x0008a6c8 002091e5 ldr r2, [r1]
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a6b0(x)
│ ────────> 0x0008a6cc 0210a0e1 mov r1, r2
│ ╎╎││╎╎│ 0x0008a6d0 0800b1e5 ldr r0, [r1, 8]!
│ ╎╎││╎╎│ 0x0008a6d4 003090e5 ldr r3, [r0]
│ ╎╎││╎╎│ 0x0008a6d8 020053e1 cmp r3, r2
│ ────────< 0x0008a6dc f9ffff1a bne 0x8a6c8
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a6c4(x)
│ ────────> 0x0008a6e0 34008de5 str r0, [var_34h]
│ ────────< 0x0008a6e4 85ffffea b 0x8a500
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a6a0(x)
│ ────────> 0x0008a6e8 3c009de5 ldr r0, [var_3ch]
│ ╎╎││╎╎│ 0x0008a6ec 010080e2 add r0, r0, 1
│ ╎╎││╎╎│ 0x0008a6f0 3c008de5 str r0, [var_3ch]
│ ────────< 0x0008a6f4 81ffffea b 0x8a500
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a510(x)
│ ────────> 0x0008a6f8 a8001be5 ldr r0, [var_a8h] ; 0xa8
│ ╎╎││╎╎│ 0x0008a6fc 0000d0e5 ldrb r0, [r0]
│ ╎╎││╎╎│ 0x0008a700 020050e3 cmp r0, 2
│ ────────< 0x0008a704 1200000a beq 0x8a754
│ ╎╎││╎╎│ 0x0008a708 010050e3 cmp r0, 1
│ ────────< 0x0008a70c 1400001a bne 0x8a764
│ ╎╎││╎╎│ 0x0008a710 a4201be5 ldr r2, [var_a4h] ; 0xa4
│ ╎╎││╎╎│ 0x0008a714 041092e5 ldr r1, [r2, 4]
│ ╎╎││╎╎│ 0x0008a718 000051e3 cmp r1, 0
│ ────────< 0x0008a71c 0500000a beq 0x8a738
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a72c(x)
│ ────────> 0x0008a720 0100a0e1 mov r0, r1
│ ╎╎││╎╎│ 0x0008a724 001091e5 ldr r1, [r1]
│ ╎╎││╎╎│ 0x0008a728 000051e3 cmp r1, 0
│ ────────< 0x0008a72c fbffff1a bne 0x8a720
│ ────────< 0x0008a730 050000ea b 0x8a74c
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a748(x)
│ ────────> 0x0008a734 002091e5 ldr r2, [r1]
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a71c(x)
│ ────────> 0x0008a738 0210a0e1 mov r1, r2
│ ╎╎││╎╎│ 0x0008a73c 0800b1e5 ldr r0, [r1, 8]!
│ ╎╎││╎╎│ 0x0008a740 003090e5 ldr r3, [r0]
│ ╎╎││╎╎│ 0x0008a744 020053e1 cmp r3, r2
│ ────────< 0x0008a748 f9ffff1a bne 0x8a734
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a730(x)
│ ────────> 0x0008a74c a4000be5 str r0, [var_a4h] ; 0xa4
│ ────────< 0x0008a750 060000ea b 0x8a770
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a704(x)
│ ────────> 0x0008a754 a0001be5 ldr r0, [var_a8h] ; 0xa0
│ ╎╎││╎╎│ 0x0008a758 100080e2 add r0, r0, 0x10
│ ╎╎││╎╎│ 0x0008a75c a0000be5 str r0, [var_a8h] ; 0xa0
│ ────────< 0x0008a760 020000ea b 0x8a770
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a70c(x)
│ ────────> 0x0008a764 9c001be5 ldr r0, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ 0x0008a768 010080e2 add r0, r0, 1
│ ╎╎││╎╎│ 0x0008a76c 9c000be5 str r0, [var_a4h] ; 0x9c
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a750(x), 0x8a760(x)
│ ────────> 0x0008a770 a8004be2 sub r0, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a774 a8108de2 add r1, var_sp_a8h
│ ╎╎││╎╎│ 0x0008a778 9d4000eb bl fcn.0009a9f4
│ ╎╎││╎╎│ 0x0008a77c a8104be2 sub r1, fp, 0xa8
│ ╎╎││╎╎│ 0x0008a780 000050e3 cmp r0, 0
│ ────────< 0x0008a784 26ffff0a beq 0x8a424
│ ────────< 0x0008a788 240000ea b 0x8a820
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a378(x)
│ ────────> 0x0008a78c 000052e3 cmp r2, 0
│ ────────< 0x0008a790 0300000a beq 0x8a7a4
│ ╎╎││╎╎│ 0x0008a794 48d2ffeb bl fcn.0007f0bc
│ ╎╎││╎╎│ 0x0008a798 100f6fe1 clz r0, r0 ; 0xe
│ ╎╎││╎╎│ ;
str.check_key
│ ╎╎││╎╎│ 0x0008a79c a0c2a0e1 lsr ip, r0, 5
│ ────────< 0x0008a7a0 000000ea b 0x8a7a8
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a380(x), 0x8a3ac(x), 0x8a790(x)
│ ────────> 0x0008a7a4 01c0a0e3 mov ip, 1
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a320(x), 0x8a358(x), 0x8a398(x),
0x8a7a0(x)
│ ────────> 0x0008a7a8 00c0c7e5 strb ip, [r7]
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a27c(x), 0x8a2ec(x), 0x8a308(x)
│ ────────> 0x0008a7ac 755606eb bl fcn.00220188
│ ╎╎││╎╎│ 0x0008a7b0 0020d6e5 ldrb r2, [r6]
│ ╎╎││╎╎│ 0x0008a7b4 041096e5 ldr r1, [r6, 4]
│ ╎╎││╎╎│ 0x0008a7b8 010012e2 ands r0, r2, 1
│ ╎╎││╎╎│ 0x0008a7bc a210a001 lsreq r1, r2, 1
│ ╎╎││╎╎│ 0x0008a7c0 000051e3 cmp r1, 0
│ ────────< 0x0008a7c4 0f00000a beq 0x8a808
│ ╎╎││╎╎│ 0x0008a7c8 020051e3 cmp r1, 2
│ ────────< 0x0008a7cc 0700001a bne 0x8a7f0
│ ╎╎││╎╎│ 0x0008a7d0 081096e5 ldr r1, [r6, 8]
│ ╎╎││╎╎│ 0x0008a7d4 000050e3 cmp r0, 0
│ ╎╎││╎╎│ 0x0008a7d8 4f2b04e3 movw r2, 0x4b4f ; 'OK'
│ ╎╎││╎╎│ 0x0008a7dc 01108602 addeq r1, r6, 1
│ ╎╎││╎╎│ 0x0008a7e0 b000d1e1 ldrh r0, [r1]
│ ╎╎││╎╎│ 0x0008a7e4 020050e1 cmp r0, r2
│ ────────< 0x0008a7e8 0300001a bne 0x8a7fc
│ ────────< 0x0008a7ec 050000ea b 0x8a808
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a7cc(x)
│ ────────> 0x0008a7f0 081096e5 ldr r1, [r6, 8]
│ ╎╎││╎╎│ 0x0008a7f4 000050e3 cmp r0, 0
│ ╎╎││╎╎│ 0x0008a7f8 01108602 addeq r1, r6, 1
│ ╎╎││╎╎│ ; CODE XREF from fcn.00089694 @ 0x8a7e8(x)
│ ────────> 0x0008a7fc 74029fe5 ldr r0, [0x0008aa78] ;
[0x8aa78:4]=0x1fd636
│ ╎╎││╎╎│ 0x0008a800 00008fe0 add r0, pc, r0 ; 0x287e3e ;
"Error: %s" ; int32_t arg1
│ ╎╎││╎╎│ 0x0008a804 76c006eb bl fcn.0023a9e4
│ ╎╎││╎╎│ ; CODE XREFS from fcn.00089694 @ 0x8a7c4(x), 0x8a7ec(x)
│ ────────> 0x0008a808 5e5606eb bl fcn.00220188
│ ╎╎││╎╎│ 0x0008a80c a8005be5 ldrb r0, [var_a8h] ; 0xa8
│ ╎╎││╎╎│ 0x0008a810 010010e3 tst r0, 1
│ ────────< 0x0008a814 0100000a beq 0x8a820
│ ╎╎││╎╎│ 0x0008a818 a0001be5 ldr r0, [var_a8h] ; 0xa0 ;
float x
│ ╎╎││╎╎│ 0x0008a81c d4bfffeb bl sym.imp.sqrtf ; float
sqrtf(float x)
│ ╎╎││╎╎│ ; XREFS: CODE 0x00089cdc CODE 0x00089d2c CODE 0x00089d4c
│ ╎╎││╎╎│ ; XREFS: CODE 0x00089d54 CODE 0x00089d94 CODE 0x00089db4
│ ╎╎││╎╎│ ; XREFS: CODE 0x00089f70 CODE 0x00089f78 CODE 0x00089f94
│ ╎╎││╎╎│ ; XREFS: CODE 0x00089fc0 CODE 0x0008a414 CODE 0x0008a788
│ ╎╎││╎╎│ ; XREFS: CODE 0x0008a814
│ ───└────> 0x0008a820 044906eb bl fcn.0021cc38
│ ╎╎│ ╎╎│ 0x0008a824 fd4906eb bl fcn.0021d020
│ ╎╎│ ╎╎│ 0x0008a828 671706eb bl fcn.002105cc
│ ╎╎│ ╎╎│ 0x0008a82c d9e906eb bl fcn.00244f98
│ ╎╎│ ╎╎│ 0x0008a830 44229fe5 ldr r2,
str.ipedDelegate__DelegateSignature ; [0x3da134:4]=0x64657069 ;
"ipedDelegate__DelegateSignature"
│ ╎╎│ ╎╎│ 0x0008a834 02209fe7 ldr r2, [0x0008a83c] ;
[0x8a83c:4]=0xe59d100c
│ ╎╎│ ╎╎│ 0x0008a838 08009de5 ldr r0, [var_8h_4]
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x8a834(r)
│ ╎╎│ ╎╎│ 0x0008a83c 0c109de5 ldr r1, [var_ch_3]
│ ╎╎│ ╎╎│ 0x0008a840 32ff2fe1 blx r2
│ ╎╎│ ╎╎│ 0x0008a844 34129fe5 ldr r1, str.TargetJumpOperation.Start ;
[0x3d21d4:4]=0x67726154 ; "TargetJumpOperation.Start"
│ ╎╎│ ╎╎│ 0x0008a848 01109fe7 ldr r1, [0x0008a850] ;
[0x8a850:4]=0xe51b2030
│ ╎╎│ ╎╎│ 0x0008a84c 001091e5 ldr r1, [r1]
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x8a848(r)
│ ╎╎│ ╎╎│ 0x0008a850 30201be5 ldr r2, [var_30h] ; 0x30
│ ╎╎│ ╎╎│ 0x0008a854 021051e0 subs r1, r1, r2
│ ╎╎│ ╎╎│ 0x0008a858 28d04b02 subeq sp, var_30h
│ ╎╎│ ╎╎│ 0x0008a85c 028bbd0c vpopeq {d8}
│ ╎╎│ ╎╎│ 0x0008a860 04d08d02 addeq sp, sp, 4
│ ╎╎│ ╎╎│ 0x0008a864 f08fbd08 popeq {r4, r5, r6, r7, r8, sb, sl, fp,
pc}
│ ╎╎│ ╎╎│ 0x0008a868 b9c4ffeb bl
rsym._ZNSt6__ndk115future_categoryEv ; 0x8a86c ; "L1="
│ ╎╎│ ╎╎│ ;-- str.L1:
│ ╎╎│ ╎╎│ ; DATA XREFS from fcn.00089694 @ 0x898c4(r), 0x8a868(r)
│ ╎╎│ ╎╎│ 0x0008a86c .string "L1=" ; len=3
│ ╎╎│ ╎╎│ 0x0008a86f 00 unaligned
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x898d8(r)
│ ╎╎│ ╎╎│ 0x0008a870 d8af3d00 ldrsbteq sl, [sp], -r8
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x898ec(r)
│ ╎╎│ ╎╎│ 0x0008a874 c8af3d00 eorseq sl, sp, r8, asr 31
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x8990c(r)
│ ╎╎│ ╎╎│ 0x0008a878 e8af3d00 eorseq sl, sp, r8, ror 31
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x8991c(r)
│ ╎╎│ ╎╎│ 0x0008a87c 98af3d00 mlaseq sp, r8, pc, sl
│ ╎╎│ ╎╎│ ; DATA XREF from fcn.00089694 @ 0x89928(r)
│ ╎╎│ ╎╎│ 0x0008a880 ccaf3d00 eorseq sl, sp, ip, asr 31
│ ╎╎│ ╎╎│ ; CODE XREF from fcn.00089694 @ 0x89c4c(x)
│ ╎╎│ ╎╎└─> 0x0008a884 74019fe5 ldr r0, str.ged ;
[0x3da1a0:4]=0x646567 ; "ged"
│ ╎╎│ ╎╎ 0x0008a888 00008fe0 add r0, pc, r0
│ ╎╎│ ╎╎ 0x0008a88c 81caffeb bl fcn.0007d298
│ ╎╎│ ╎╎ 0x0008a890 000050e3 cmp r0, 0
│ ╎╎│ └───< 0x0008a894 edfcff0a beq 0x89c50
│ ╎╎│ ╎ 0x0008a898 64119fe5 ldr r1,
str.ShadowTrackerExtra.VehicleAvatarComponent.OnRep_NetHighTireChanged ;
[0x3da160:4]=0x61685320 ; "
ShadowTrackerExtra.VehicleAvatarComponent.OnRep_NetHighTireChanged"
│ ╎╎│ ╎ 0x0008a89c 0130a0e3 mov r3, 1
│ ╎╎│ ╎ 0x0008a8a0 60019fe5 ldr r0, [0x0008aa08] ;
[0x8aa08:4]=0x31d4
│ ╎╎│ ╎ 0x0008a8a4 01108fe0 add r1, pc, r1
│ ╎╎│ ╎ 0x0008a8a8 5c219fe5 ldr r2, str.tCollisionEnabled ;
[0x3d273c:4]=0x6c6f4374 ; "tCollisionEnabled"
│ ╎╎│ ╎ 0x0008a8ac 00008fe0 add r0, pc, r0
│ ╎╎│ ╎ 0x0008a8b0 2230c1e5 strb r3, [r1, 0x22]
│ ╎╎│ ╎ 0x0008a8b4 9a3305e3 movw r3, 0x539a
│ ╎╎│ ╎ 0x0008a8b8 2d3c41e3 movt r3, 0x1c2d
│ ╎╎│ ╎ 0x0008a8bc 02208fe0 add r2, pc, r2 ; 0x45d000
│ ╎╎│ ╎ ;
section..data
│ ╎╎│ ╎ [20] -rw-
section size 30820 named .data
│ ╎╎│ ╎ 0x0008a8c0 003081e5 str r3, [r1]
│ ╎╎│ ╎ 0x0008a8c4 aa3c0ce3 movw r3, 0xccaa
│ ╎╎│ ╎ 0x0008a8c8 673849e3 movt r3, 0x9867
│ ╎╎│ ╎ 0x0008a8cc 043081e5 str r3, [r1, 4]
│ ╎╎│ ╎ 0x0008a8d0 f73204e3 movw r3, 0x42f7
│ ╎╎│ ╎ 0x0008a8d4 2d3e40e3 movt r3, 0xe2d
│ ╎╎│ ╎ 0x0008a8d8 083081e5 str r3, [r1, 8]
│ ╎╎│ ╎ 0x0008a8dc ca300be3 movw r3, 0xb0ca
│ ╎╎│ ╎ 0x0008a8e0 113948e3 movt r3, 0x8911
│ ╎╎│ ╎ 0x0008a8e4 0c3081e5 str r3, [r1, 0xc]
│ ╎╎│ ╎ 0x0008a8e8 9e3705e3 movw r3, 0x579e
│ ╎╎│ ╎ 0x0008a8ec b031c1e1 strh r3, [r1, 0x10]
│ ╎╎│ ╎ 0x0008a8f0 5f3301e3 movw r3, 0x135f ; '_\x13'
│ ╎╎│ ╎ 0x0008a8f4 b5364ce3 movt r3, 0xc6b5
│ ╎╎│ ╎ 0x0008a8f8 123081e5 str r3, [r1, 0x12]
│ ╎╎│ ╎ 0x0008a8fc 6e3208e3 movw r3, 0x826e
│ ╎╎│ ╎ 0x0008a900 823e44e3 movt r3, 0x4e82
│ ╎╎│ ╎ 0x0008a904 163081e5 str r3, [r1, 0x16]
│ ╎╎│ ╎ 0x0008a908 5f3501e3 movw r3, 0x155f ; '_\x15'
│ ╎╎│ ╎ 0x0008a90c d4334ae3 movt r3, 0xa3d4
│ ╎╎│ ╎ 0x0008a910 1a3081e5 str r3, [r1, 0x1a]
│ ╎╎│ ╎ 0x0008a914 6e3408e3 movw r3, 0x846e
│ ╎╎│ ╎ 0x0008a918 933340e3 movt r3, 0x393
│ ╎╎│ ╎ 0x0008a91c 1e3081e5 str r3, [r1, 0x1e]
│ ╎╎│ ╎ 0x0008a920 98c8ffeb bl fcn.0007cb88
│ ╎╎│ ╎ 0x0008a924 e4009fe5 ldr r0,
str.rackerExtra.VehicleAvatarComponent.OnServerAvatarEquipedDelegate__DelegateSigna
ture ; [0x3da100:4]=0x6b636172 ;
"rackerExtra.VehicleAvatarComponent.OnServerAvatarEquipedDelegate__DelegateSignatur
e"
│ ╎╎│ ╎ 0x0008a928 00008fe0 add r0, pc, r0
│ ╎╎│ ╎ 0x0008a92c 77d0ffeb bl fcn.0007eb10
│ ╎╎│ └──< 0x0008a930 c6fcffea b 0x89c50
╎╎│ ; DATA XREF from fcn.00089694 @ 0x89938(r)
..
╎╎│ ; DATA XREF from fcn.00089694 @ 0x89944(r)
╎╎│ ; DATA XREF from fcn.00089694 @ 0x8995c(r)
╎╎│ ; DATA XREF from fcn.00089694 @ 0x89960(r)
│ ╎╎│ ; CODE XREF from fcn.00089694 @ 0x89cf4(x)
│ ╎╎└─────> 0x0008a944 d4009fe5 ldr r0,
str.vatarComponent.PreChangeAvatarFPP ; [0x3da034:4]=0x61746176 ;
"vatarComponent.PreChangeAvatarFPP"
│ ╎╎ 0x0008a948 00008fe0 add r0, pc, r0
│ ╎╎ 0x0008a94c 51caffeb bl fcn.0007d298
│ ╎╎ 0x0008a950 000050e3 cmp r0, 0
│ └───────< 0x0008a954 e7fcff0a beq 0x89cf8
│ ╎ 0x0008a958 c4109fe5 ldr r1, [0x0008aa24] ;
[0x8aa24:4]=0x3da008
│ ╎ 0x0008a95c 0030a0e3 mov r3, 0
│ ╎ 0x0008a960 c0009fe5 ldr r0, [0x0008aa28] ;
[0x8aa28:4]=0xffff7480
│ ╎ 0x0008a964 c0209fe5 ldr r2,
str.Function_ShadowTrackerExtra.TargetTrainComponent.AddTrainData ;
[0x3d2688:4]=0x636e7546 ; "Function
ShadowTrackerExtra.TargetTrainComponent.AddTrainData"
│ ╎ 0x0008a968 01108fe0 add r1, pc, r1
│ ╎ 0x0008a96c 00008fe0 add r0, pc, r0
│ ╎ 0x0008a970 02208fe0 add r2, pc, r2 ; 0x45d000
│ ╎ ;
section..data
│ ╎ [20] -rw-
section size 30820 named .data
│ ╎ 0x0008a974 003081e5 str r3, [r1]
│ ╎ 0x0008a978 043081e5 str r3, [r1, 4]
│ ╎ 0x0008a97c 083081e5 str r3, [r1, 8]
│ ╎ 0x0008a980 80c8ffeb bl fcn.0007cb88
│ ╎ 0x0008a984 a4009fe5 ldr r0, str.reChangeVehicleAvatar ;
[0x3d9ff4:4]=0x68436572 ; "reChangeVehicleAvatar"
│ ╎ 0x0008a988 00008fe0 add r0, pc, r0
│ ╎ 0x0008a98c 5fd0ffeb bl fcn.0007eb10
└ └──────< 0x0008a990 d8fcffea b 0x89cf8

You might also like