12268 lines
432 KiB
Plaintext
12268 lines
432 KiB
Plaintext
### _ZN10CFunctions15Raw2TemperatureEPKt @ 0x6a398 size=132
|
|
0006a398: stp x20, x19, [sp, #-0x20]!
|
|
0006a39c: stp x29, x30, [sp, #0x10]
|
|
0006a3a0: add x29, sp, #0x10
|
|
0006a3a4: mov x19, x0
|
|
0006a3a8: ldr w20, [x19, #0x1dc4]
|
|
0006a3ac: mov w8, #0x1cc8
|
|
0006a3b0: add x0, x19, x8
|
|
0006a3b4: bl #0x5d7a0
|
|
0006a3b8: cmp w20, #1
|
|
0006a3bc: b.ne #0x6a3d4
|
|
0006a3c0: ldr w8, [x19, #0x1cf4]
|
|
0006a3c4: cbz w8, #0x6a3f0
|
|
0006a3c8: ldr x1, [x19, #0x1cd8]
|
|
0006a3cc: str x1, [x19, #0x4a50]
|
|
0006a3d0: b #0x6a400 ; -> _ZN10CFunctions15Raw2TemperatureEPKt
|
|
0006a3d4: str w0, [x19, #0x1de4]
|
|
0006a3d8: cbz w0, #0x6a410
|
|
0006a3dc: ldr w8, [x19, #0x1cf4]
|
|
0006a3e0: str wzr, [x19, #0x1de4]
|
|
0006a3e4: cbz w8, #0x6a3fc
|
|
0006a3e8: ldr x1, [x19, #0x1cd8]
|
|
0006a3ec: b #0x6a400 ; -> _ZN10CFunctions15Raw2TemperatureEPKt
|
|
0006a3f0: mov x1, xzr
|
|
0006a3f4: str x1, [x19, #0x4a50]
|
|
0006a3f8: b #0x6a400 ; -> _ZN10CFunctions15Raw2TemperatureEPKt
|
|
0006a3fc: mov x1, xzr
|
|
0006a400: mov x0, x19
|
|
0006a404: bl #0x5f900
|
|
0006a408: mov w8, #1
|
|
0006a40c: str w8, [x19, #0x1dec]
|
|
0006a410: ldp x29, x30, [sp, #0x10]
|
|
0006a414: ldp x20, x19, [sp], #0x20
|
|
0006a418: ret
|
|
|
|
### _ZN10CFunctions14MapTemperatureEi @ 0x6efb8 size=488
|
|
0006efb8: stp x28, x27, [sp, #-0x60]!
|
|
0006efbc: stp x26, x25, [sp, #0x10]
|
|
0006efc0: stp x24, x23, [sp, #0x20]
|
|
0006efc4: stp x22, x21, [sp, #0x30]
|
|
0006efc8: stp x20, x19, [sp, #0x40]
|
|
0006efcc: stp x29, x30, [sp, #0x50]
|
|
0006efd0: add x29, sp, #0x50
|
|
0006efd4: mov x19, x0
|
|
0006efd8: ldr w23, [x19, #0x1e14]
|
|
0006efdc: ldr w20, [x19, #0x1e18]
|
|
0006efe0: ldr x21, [x19, #0x170]
|
|
0006efe4: ldr x22, [x19, #0x140]
|
|
0006efe8: mov w8, #0x1e38
|
|
0006efec: add x0, x19, x8
|
|
0006eff0: mov w2, #0x400
|
|
0006eff4: mov w1, wzr
|
|
0006eff8: bl #0x5f6e0
|
|
0006effc: mov w8, #0x76d0
|
|
0006f000: ldr w8, [x19, x8]
|
|
0006f004: cbz w8, #0x6f054
|
|
0006f008: sub w9, w23, w20
|
|
0006f00c: mov w10, #-0x400000
|
|
0006f010: mov w11, #0x1de0
|
|
0006f014: udiv w9, w10, w9
|
|
0006f018: add x10, x19, x11
|
|
0006f01c: ldrh w11, [x22], #2
|
|
0006f020: sub w8, w8, #1
|
|
0006f024: sub w11, w11, w20
|
|
0006f028: mul w11, w11, w9
|
|
0006f02c: lsr w12, w11, #0x16
|
|
0006f030: add x12, x10, x12
|
|
0006f034: ldrb w12, [x12, #0x858]
|
|
0006f038: lsr w11, w11, #0x18
|
|
0006f03c: add x11, x10, w11, uxtw #2
|
|
0006f040: strb w12, [x21], #1
|
|
0006f044: ldr w12, [x11, #0x58]
|
|
0006f048: add w12, w12, #1
|
|
0006f04c: str w12, [x11, #0x58]
|
|
0006f050: cbnz w8, #0x6f01c
|
|
0006f054: ldr w20, [x19, #0x1db8]
|
|
0006f058: ldr w8, [x19, #0x6c]
|
|
0006f05c: ldr x21, [x19, #0x180]
|
|
0006f060: mov w9, #1
|
|
0006f064: str w9, [x19, #0x1e24]
|
|
0006f068: cbz w8, #0x6f090
|
|
0006f06c: ldr w9, [x19, #0x1dfc]
|
|
0006f070: ldr w8, [x19, #0x1e18]
|
|
0006f074: subs w9, w9, w8
|
|
0006f078: b.eq #0x6f088
|
|
0006f07c: ldr w10, [x19, #0x1e14]
|
|
0006f080: subs w10, w10, w8
|
|
0006f084: b.ne #0x6f0e4
|
|
0006f088: mov w22, wzr
|
|
0006f08c: b #0x6f0f0 ; -> _ZN10CFunctions14MapTemperatureEi
|
|
0006f090: ldr w8, [x19, #0x1dbc]
|
|
0006f094: cmp w8, #2
|
|
0006f098: sub w19, w8, #1
|
|
0006f09c: b.lo #0x6f0b0
|
|
0006f0a0: mov w8, #0xff0000
|
|
0006f0a4: udiv w22, w8, w19
|
|
0006f0a8: tbz w19, #0x1f, #0x6f0b8
|
|
0006f0ac: b #0x6f184 ; -> _ZN10CFunctions14MapTemperatureEi
|
|
0006f0b0: mov w22, wzr
|
|
0006f0b4: tbnz w19, #0x1f, #0x6f184
|
|
0006f0b8: mul w23, w22, w19
|
|
0006f0bc: mul w24, w20, w19
|
|
0006f0c0: lsr w1, w23, #0x10
|
|
0006f0c4: add x0, x21, w24, uxtw
|
|
0006f0c8: mov x2, x20
|
|
0006f0cc: bl #0x5f6e0
|
|
0006f0d0: sub w19, w19, #1
|
|
0006f0d4: sub w23, w23, w22
|
|
0006f0d8: sub w24, w24, w20
|
|
0006f0dc: tbz w19, #0x1f, #0x6f0c0
|
|
0006f0e0: b #0x6f184 ; -> _ZN10CFunctions14MapTemperatureEi
|
|
0006f0e4: lsl w11, w9, #0xa
|
|
0006f0e8: sub w9, w11, w9
|
|
0006f0ec: sdiv w22, w9, w10
|
|
0006f0f0: ldr w9, [x19, #0x1df8]
|
|
0006f0f4: subs w9, w9, w8
|
|
0006f0f8: b.eq #0x6f108
|
|
0006f0fc: ldr w10, [x19, #0x1e14]
|
|
0006f100: subs w8, w10, w8
|
|
0006f104: b.ne #0x6f110
|
|
0006f108: mov w8, #0x3ff
|
|
0006f10c: b #0x6f11c ; -> _ZN10CFunctions14MapTemperatureEi
|
|
0006f110: lsl w10, w9, #0xa
|
|
0006f114: sub w9, w10, w9
|
|
0006f118: sdiv w8, w9, w8
|
|
0006f11c: ldr w9, [x19, #0x1dbc]
|
|
0006f120: subs w23, w9, #1
|
|
0006f124: b.ls #0x6f13c
|
|
0006f128: sub w8, w8, w22
|
|
0006f12c: lsl w8, w8, #0x10
|
|
0006f130: udiv w24, w8, w23
|
|
0006f134: tbz w23, #0x1f, #0x6f144
|
|
0006f138: b #0x6f184 ; -> _ZN10CFunctions14MapTemperatureEi
|
|
0006f13c: mov w24, wzr
|
|
0006f140: tbnz w23, #0x1f, #0x6f184
|
|
0006f144: mul w25, w23, w24
|
|
0006f148: mul w26, w23, w20
|
|
0006f14c: mov w27, #0x3ff
|
|
0006f150: mov w28, #0x2638
|
|
0006f154: add w8, w22, w25, lsr #16
|
|
0006f158: cmp w8, #0x3ff
|
|
0006f15c: csel w8, w8, w27, lo
|
|
0006f160: add x8, x19, x8
|
|
0006f164: ldrb w1, [x8, x28]
|
|
0006f168: add x0, x21, w26, uxtw
|
|
0006f16c: mov x2, x20
|
|
0006f170: bl #0x5f6e0
|
|
0006f174: sub w23, w23, #1
|
|
0006f178: sub w25, w25, w24
|
|
0006f17c: sub w26, w26, w20
|
|
0006f180: tbz w23, #0x1f, #0x6f154
|
|
0006f184: ldp x29, x30, [sp, #0x50]
|
|
0006f188: ldp x20, x19, [sp, #0x40]
|
|
0006f18c: ldp x22, x21, [sp, #0x30]
|
|
0006f190: ldp x24, x23, [sp, #0x20]
|
|
0006f194: ldp x26, x25, [sp, #0x10]
|
|
0006f198: ldp x28, x27, [sp], #0x60
|
|
0006f19c: ret
|
|
|
|
### _ZN10CFunctions13TempRangeStatEPKt @ 0x6b6f8 size=260
|
|
0006b6f8: str x19, [sp, #-0x20]!
|
|
0006b6fc: stp x29, x30, [sp, #0x10]
|
|
0006b700: add x29, sp, #0x10
|
|
0006b704: mov x19, x0
|
|
0006b708: mov w8, #0x76d0
|
|
0006b70c: ldr w8, [x19, x8]
|
|
0006b710: ldrh w13, [x1]
|
|
0006b714: cbz w8, #0x6b780
|
|
0006b718: mov x14, xzr
|
|
0006b71c: mov x9, xzr
|
|
0006b720: mov w10, wzr
|
|
0006b724: mov w11, wzr
|
|
0006b728: add x15, x1, #2
|
|
0006b72c: mov w12, w13
|
|
0006b730: mov w16, w13
|
|
0006b734: b #0x6b740 ; -> _ZN10CFunctions13TempRangeStatEPKt
|
|
0006b738: ldrh w13, [x15, x14, lsl #1]
|
|
0006b73c: add x14, x14, #1
|
|
0006b740: and w17, w13, #0xffff
|
|
0006b744: and w18, w16, #0xffff
|
|
0006b748: cmp w18, w17
|
|
0006b74c: add x9, x9, x17
|
|
0006b750: b.hs #0x6b760
|
|
0006b754: mov w11, w14
|
|
0006b758: mov w16, w13
|
|
0006b75c: b #0x6b76c ; -> _ZN10CFunctions13TempRangeStatEPKt
|
|
0006b760: cmp w17, w12, uxth
|
|
0006b764: csel w10, w14, w10, lo
|
|
0006b768: csel w12, w13, w12, lo
|
|
0006b76c: add w13, w14, #1
|
|
0006b770: cmp w13, w8
|
|
0006b774: b.lo #0x6b738
|
|
0006b778: mov w13, w16
|
|
0006b77c: b #0x6b790 ; -> _ZN10CFunctions13TempRangeStatEPKt
|
|
0006b780: mov w11, wzr
|
|
0006b784: mov w10, wzr
|
|
0006b788: mov x9, xzr
|
|
0006b78c: mov w12, w13
|
|
0006b790: scvtf d0, x9
|
|
0006b794: ucvtf d1, w8
|
|
0006b798: fmul d0, d0, d0
|
|
0006b79c: str w10, [x19, #0x1e0c]
|
|
0006b7a0: sdiv x10, x9, x8
|
|
0006b7a4: fdiv d0, d0, d1
|
|
0006b7a8: fmov d1, xzr
|
|
0006b7ac: sub w8, w8, #1
|
|
0006b7b0: fsub d0, d1, d0
|
|
0006b7b4: ucvtf d1, w8
|
|
0006b7b8: fdiv d1, d0, d1
|
|
0006b7bc: fsqrt d0, d1
|
|
0006b7c0: and w13, w13, #0xffff
|
|
0006b7c4: and w12, w12, #0xffff
|
|
0006b7c8: fcmp d0, d0
|
|
0006b7cc: str w11, [x19, #0x1e08]
|
|
0006b7d0: str w13, [x19, #0x1df8]
|
|
0006b7d4: str w12, [x19, #0x1dfc]
|
|
0006b7d8: str w10, [x19, #0x1e00]
|
|
0006b7dc: b.vc #0x6b7e8
|
|
0006b7e0: mov v0.16b, v1.16b
|
|
0006b7e4: bl #0x5d930
|
|
0006b7e8: fcvtzs w8, d0
|
|
0006b7ec: str w8, [x19, #0x1e04]
|
|
0006b7f0: ldp x29, x30, [sp, #0x10]
|
|
0006b7f4: ldr x19, [sp], #0x20
|
|
0006b7f8: ret
|
|
|
|
### _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii @ 0x6a4e4 size=1888
|
|
0006a4e4: str x27, [sp, #-0x60]!
|
|
0006a4e8: stp x26, x25, [sp, #0x10]
|
|
0006a4ec: stp x24, x23, [sp, #0x20]
|
|
0006a4f0: stp x22, x21, [sp, #0x30]
|
|
0006a4f4: stp x20, x19, [sp, #0x40]
|
|
0006a4f8: stp x29, x30, [sp, #0x50]
|
|
0006a4fc: add x29, sp, #0x50
|
|
0006a500: mov x20, x0
|
|
0006a504: add x19, x20, #0xf0
|
|
0006a508: mov x0, x19
|
|
0006a50c: mov w23, w5
|
|
0006a510: mov w24, w4
|
|
0006a514: mov w22, w3
|
|
0006a518: mov w26, w2
|
|
0006a51c: mov x25, x1
|
|
0006a520: bl #0x60430
|
|
0006a524: bl #0x5d580
|
|
0006a528: mov x21, x0
|
|
0006a52c: cbz x25, #0x6ac18
|
|
0006a530: ldr w8, [x20, #0xe0]
|
|
0006a534: cbz w8, #0x6ac18
|
|
0006a538: cbz w26, #0x6a570
|
|
0006a53c: mov w8, #0x1e24
|
|
0006a540: cmp w26, #1
|
|
0006a544: add x26, x20, x8
|
|
0006a548: str xzr, [x26]
|
|
0006a54c: str wzr, [x20, #0x1e2c]
|
|
0006a550: b.ne #0x6ac18
|
|
0006a554: mov w8, #0x76d0
|
|
0006a558: ldr w8, [x20, x8]
|
|
0006a55c: ldr x0, [x20, #0x130]
|
|
0006a560: mov x1, x25
|
|
0006a564: lsl x2, x8, #1
|
|
0006a568: bl #0x5cc60
|
|
0006a56c: b #0x6a5fc ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a570: ldr w8, [x20, #0xe4]
|
|
0006a574: cbz w8, #0x6ac18
|
|
0006a578: mov w8, #0x1e24
|
|
0006a57c: add x26, x20, x8
|
|
0006a580: str xzr, [x26]
|
|
0006a584: ldr w27, [x20, #0x1dc4]
|
|
0006a588: mov w8, #0x1cc8
|
|
0006a58c: add x0, x20, x8
|
|
0006a590: mov x1, x25
|
|
0006a594: str wzr, [x20, #0x1e2c]
|
|
0006a598: bl #0x5d7a0
|
|
0006a59c: cmp w27, #1
|
|
0006a5a0: b.ne #0x6a5b8
|
|
0006a5a4: ldr w8, [x20, #0x1cf4]
|
|
0006a5a8: cbz w8, #0x6a5d4
|
|
0006a5ac: ldr x1, [x20, #0x1cd8]
|
|
0006a5b0: str x1, [x20, #0x4a50]
|
|
0006a5b4: b #0x6a5f4 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a5b8: str w0, [x20, #0x1de4]
|
|
0006a5bc: cbz w0, #0x6a5e0
|
|
0006a5c0: ldr w8, [x20, #0x1cf4]
|
|
0006a5c4: str wzr, [x20, #0x1de4]
|
|
0006a5c8: cbz w8, #0x6a5f0
|
|
0006a5cc: ldr x1, [x20, #0x1cd8]
|
|
0006a5d0: b #0x6a5f4 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a5d4: mov x1, xzr
|
|
0006a5d8: str x1, [x20, #0x4a50]
|
|
0006a5dc: b #0x6a5f4 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a5e0: ldr w8, [x20, #0x1dec]
|
|
0006a5e4: cbz w8, #0x6abf8
|
|
0006a5e8: mov x8, xzr
|
|
0006a5ec: b #0x6a608 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a5f0: mov x1, xzr
|
|
0006a5f4: mov x0, x20
|
|
0006a5f8: bl #0x5f900
|
|
0006a5fc: mov x8, xzr
|
|
0006a600: mov w9, #1
|
|
0006a604: str w9, [x20, #0x1dec]
|
|
0006a608: add x9, x20, x8, lsl #3
|
|
0006a60c: ldr x1, [x9, #0x130]
|
|
0006a610: add x8, x20, x8, lsl #2
|
|
0006a614: mov w9, #0x4a38
|
|
0006a618: str x1, [x20, #0x140]
|
|
0006a61c: str wzr, [x8, #0x1dec]
|
|
0006a620: str wzr, [x20, x9]
|
|
0006a624: ldr w8, [x20, #0x7c]
|
|
0006a628: cmp w8, #1
|
|
0006a62c: b.ne #0x6a704
|
|
0006a630: mov w8, #0x76d0
|
|
0006a634: ldr w8, [x20, x8]
|
|
0006a638: ldr x0, [x20, #0x168]
|
|
0006a63c: lsl x2, x8, #1
|
|
0006a640: bl #0x5cc60
|
|
0006a644: ldr w8, [x20, #0x1da8]
|
|
0006a648: cbz w8, #0x6a704
|
|
0006a64c: ldr w11, [x20, #0x1dac]
|
|
0006a650: ldr x12, [x20, #0x140]
|
|
0006a654: mov w13, #1
|
|
0006a658: ldr x9, [x20, #0x168]
|
|
0006a65c: cmp w11, #0
|
|
0006a660: add w10, w11, #3
|
|
0006a664: sub w15, w11, #1
|
|
0006a668: madd w13, w11, w8, w13
|
|
0006a66c: csel w17, w10, w11, lt
|
|
0006a670: mul w15, w15, w8
|
|
0006a674: sxtw x11, w13
|
|
0006a678: asr w13, w17, #2
|
|
0006a67c: mov x14, #-8
|
|
0006a680: add x12, x12, w15, sxtw #1
|
|
0006a684: sub w15, w13, #1
|
|
0006a688: sxtw x16, w8
|
|
0006a68c: lsl x17, x15, #2
|
|
0006a690: sub x15, x14, w15, uxtw #3
|
|
0006a694: add x14, x17, #4
|
|
0006a698: mul x15, x15, x16
|
|
0006a69c: neg x16, x16, lsl #1
|
|
0006a6a0: cmp w10, #7
|
|
0006a6a4: mov x0, x12
|
|
0006a6a8: mov w17, w13
|
|
0006a6ac: mov x18, x9
|
|
0006a6b0: b.lo #0x6a6f8
|
|
0006a6b4: ldrh w1, [x18]
|
|
0006a6b8: sub w17, w17, #1
|
|
0006a6bc: strh w1, [x0]
|
|
0006a6c0: ldrh w1, [x18, #2]
|
|
0006a6c4: add x0, x0, x16
|
|
0006a6c8: strh w1, [x0]
|
|
0006a6cc: ldrh w1, [x18, #4]
|
|
0006a6d0: add x0, x0, x16
|
|
0006a6d4: strh w1, [x0]
|
|
0006a6d8: ldrh w1, [x18, #6]
|
|
0006a6dc: add x0, x0, x16
|
|
0006a6e0: add x18, x18, #8
|
|
0006a6e4: strh w1, [x0]
|
|
0006a6e8: add x0, x0, x16
|
|
0006a6ec: cbnz w17, #0x6a6b4
|
|
0006a6f0: add x12, x12, x15
|
|
0006a6f4: add x9, x9, x14, lsl #1
|
|
0006a6f8: sub w8, w8, #1
|
|
0006a6fc: add x12, x12, x11, lsl #1
|
|
0006a700: cbnz w8, #0x6a6a0
|
|
0006a704: ldr w1, [x20, #0x78]
|
|
0006a708: cbz w1, #0x6a714
|
|
0006a70c: mov x0, x20
|
|
0006a710: bl #0x5f4b0
|
|
0006a714: ldr w8, [x20, #0x50]
|
|
0006a718: orr w8, w8, w22
|
|
0006a71c: cbz w8, #0x6a858
|
|
0006a720: cbnz w24, #0x6a764
|
|
0006a724: ldr w8, [x20, #0x1dc8]
|
|
0006a728: cmp w8, #2
|
|
0006a72c: b.lo #0x6a764
|
|
0006a730: mov w9, #0x76e4
|
|
0006a734: ldr w8, [x20, #0x38]
|
|
0006a738: ldr w9, [x20, x9]
|
|
0006a73c: ldr x1, [x20, #0x140]
|
|
0006a740: mov w10, #0x1d28
|
|
0006a744: add x0, x20, x10
|
|
0006a748: lsr w8, w8, w9
|
|
0006a74c: mov w9, #0xffff
|
|
0006a750: cmp w8, w9
|
|
0006a754: csel w2, w8, w9, lo
|
|
0006a758: bl #0x5fae0
|
|
0006a75c: mov w8, #1
|
|
0006a760: b #0x6a768 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a764: mov w8, wzr
|
|
0006a768: ldr w9, [x20, #0xe8]
|
|
0006a76c: str w8, [x20, #0x1e20]
|
|
0006a770: cbz w9, #0x6a824
|
|
0006a774: mov w8, #0x76e0
|
|
0006a778: mov w9, #0x76e4
|
|
0006a77c: ldr w10, [x20, x8]
|
|
0006a780: ldr w9, [x20, x9]
|
|
0006a784: mov w8, #0x76d0
|
|
0006a788: ldr w8, [x20, x8]
|
|
0006a78c: neg w10, w10
|
|
0006a790: asr w9, w10, w9
|
|
0006a794: bic w9, w9, w9, asr #31
|
|
0006a798: mov w10, #0xffff
|
|
0006a79c: cmp w9, w10
|
|
0006a7a0: csel w9, w9, w10, lt
|
|
0006a7a4: cbz w8, #0x6a824
|
|
0006a7a8: ldr x13, [x20, #0x140]
|
|
0006a7ac: ldr x11, [x20, #0x158]
|
|
0006a7b0: sub w10, w8, #1
|
|
0006a7b4: add x12, x10, #1
|
|
0006a7b8: cmp x12, #8
|
|
0006a7bc: b.lo #0x6a7ec
|
|
0006a7c0: and w14, w8, #7
|
|
0006a7c4: sub x15, x12, x14
|
|
0006a7c8: cbz x15, #0x6a7ec
|
|
0006a7cc: lsl x10, x10, #1
|
|
0006a7d0: add x10, x10, #2
|
|
0006a7d4: add x12, x11, x10
|
|
0006a7d8: cmp x13, x12
|
|
0006a7dc: b.hs #0x6ab90
|
|
0006a7e0: add x10, x13, x10
|
|
0006a7e4: cmp x11, x10
|
|
0006a7e8: b.hs #0x6ab90
|
|
0006a7ec: mov x10, x13
|
|
0006a7f0: mov x12, x11
|
|
0006a7f4: mov w11, #0xffff
|
|
0006a7f8: ldrh w13, [x10]
|
|
0006a7fc: ldrh w14, [x12], #2
|
|
0006a800: sub w8, w8, #1
|
|
0006a804: sub w13, w13, w14
|
|
0006a808: add w13, w13, w9
|
|
0006a80c: cmp w13, w11
|
|
0006a810: csinv w14, w13, wzr, lt
|
|
0006a814: cmp w13, #0
|
|
0006a818: csel w13, w14, wzr, gt
|
|
0006a81c: strh w13, [x10], #2
|
|
0006a820: cbnz w8, #0x6a7f8
|
|
0006a824: cbz w23, #0x6a924
|
|
0006a828: ldr w8, [x20, #0x1dd0]
|
|
0006a82c: sub w8, w8, #1
|
|
0006a830: cmp w8, #3
|
|
0006a834: b.hi #0x6a924
|
|
0006a838: adrp x9, #0x339000
|
|
0006a83c: add x9, x9, #0x520
|
|
0006a840: ldrsw x8, [x9, x8, lsl #2]
|
|
0006a844: add x8, x8, x9
|
|
0006a848: br x8
|
|
0006a84c: mov x0, x20
|
|
0006a850: bl #0x5e0d0
|
|
0006a854: b #0x6a924 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a858: ldr w8, [x20, #0x5c]
|
|
0006a85c: cbz w8, #0x6a900
|
|
0006a860: ldr x11, [x20, #0x140]
|
|
0006a864: mov w8, #0x76d0
|
|
0006a868: ldr w10, [x20, x8]
|
|
0006a86c: ldrh w9, [x11]
|
|
0006a870: cbz w10, #0x6a8f8
|
|
0006a874: sub w8, w10, #1
|
|
0006a878: cbz w8, #0x6a8f8
|
|
0006a87c: sub w12, w10, #2
|
|
0006a880: add x12, x12, #1
|
|
0006a884: cmp x12, #0x10
|
|
0006a888: b.lo #0x6a8dc
|
|
0006a88c: add w10, w10, #0xf
|
|
0006a890: and w10, w10, #0xf
|
|
0006a894: sub x12, x12, x10
|
|
0006a898: cbz x12, #0x6a8dc
|
|
0006a89c: dup v0.8h, w9
|
|
0006a8a0: sub w8, w8, w12
|
|
0006a8a4: add x13, x11, x12, lsl #1
|
|
0006a8a8: add x9, x11, #0x12
|
|
0006a8ac: mov v1.16b, v0.16b
|
|
0006a8b0: ldp q2, q3, [x9, #-0x10]
|
|
0006a8b4: sub x12, x12, #0x10
|
|
0006a8b8: add x9, x9, #0x20
|
|
0006a8bc: umax v0.8h, v0.8h, v2.8h
|
|
0006a8c0: umax v1.8h, v1.8h, v3.8h
|
|
0006a8c4: cbnz x12, #0x6a8b0
|
|
0006a8c8: umax v0.8h, v0.8h, v1.8h
|
|
0006a8cc: umaxv h0, v0.8h
|
|
0006a8d0: fmov w9, s0
|
|
0006a8d4: mov x11, x13
|
|
0006a8d8: cbz w10, #0x6a8f8
|
|
0006a8dc: add x10, x11, #2
|
|
0006a8e0: ldrh w11, [x10], #2
|
|
0006a8e4: and w12, w9, #0xffff
|
|
0006a8e8: sub w8, w8, #1
|
|
0006a8ec: cmp w12, w11
|
|
0006a8f0: csel w9, w11, w9, lo
|
|
0006a8f4: cbnz w8, #0x6a8e0
|
|
0006a8f8: and w8, w9, #0xffff
|
|
0006a8fc: str w8, [x20, #0x1df8]
|
|
0006a900: str wzr, [x20, #0x1e20]
|
|
0006a904: b #0x6ab68 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a908: mov x0, x20
|
|
0006a90c: bl #0x5e0d0
|
|
0006a910: b #0x6a91c ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a914: mov x0, x20
|
|
0006a918: bl #0x60b90
|
|
0006a91c: mov x0, x20
|
|
0006a920: bl #0x60b90
|
|
0006a924: ldr x12, [x20, #0x140]
|
|
0006a928: mov w8, #0x76d0
|
|
0006a92c: add x23, x20, x8
|
|
0006a930: ldr w8, [x23]
|
|
0006a934: ldrh w13, [x12]
|
|
0006a938: cbz w8, #0x6a9a4
|
|
0006a93c: mov x14, xzr
|
|
0006a940: mov x9, xzr
|
|
0006a944: mov w10, wzr
|
|
0006a948: mov w11, wzr
|
|
0006a94c: add x15, x12, #2
|
|
0006a950: mov w12, w13
|
|
0006a954: mov w16, w13
|
|
0006a958: b #0x6a964 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a95c: ldrh w13, [x15, x14, lsl #1]
|
|
0006a960: add x14, x14, #1
|
|
0006a964: and w17, w13, #0xffff
|
|
0006a968: and w18, w16, #0xffff
|
|
0006a96c: cmp w18, w17
|
|
0006a970: add x9, x9, x17
|
|
0006a974: b.hs #0x6a984
|
|
0006a978: mov w11, w14
|
|
0006a97c: mov w16, w13
|
|
0006a980: b #0x6a990 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a984: cmp w17, w12, uxth
|
|
0006a988: csel w10, w14, w10, lo
|
|
0006a98c: csel w12, w13, w12, lo
|
|
0006a990: add w13, w14, #1
|
|
0006a994: cmp w13, w8
|
|
0006a998: b.lo #0x6a95c
|
|
0006a99c: mov w13, w16
|
|
0006a9a0: b #0x6a9b4 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006a9a4: mov w11, wzr
|
|
0006a9a8: mov w10, wzr
|
|
0006a9ac: mov x9, xzr
|
|
0006a9b0: mov w12, w13
|
|
0006a9b4: scvtf d0, x9
|
|
0006a9b8: ucvtf d1, w8
|
|
0006a9bc: fmul d0, d0, d0
|
|
0006a9c0: str w10, [x20, #0x1e0c]
|
|
0006a9c4: sdiv x10, x9, x8
|
|
0006a9c8: fdiv d0, d0, d1
|
|
0006a9cc: fmov d1, xzr
|
|
0006a9d0: sub w8, w8, #1
|
|
0006a9d4: fsub d0, d1, d0
|
|
0006a9d8: ucvtf d1, w8
|
|
0006a9dc: fdiv d1, d0, d1
|
|
0006a9e0: fsqrt d0, d1
|
|
0006a9e4: and w13, w13, #0xffff
|
|
0006a9e8: and w12, w12, #0xffff
|
|
0006a9ec: fcmp d0, d0
|
|
0006a9f0: str w11, [x20, #0x1e08]
|
|
0006a9f4: str w13, [x20, #0x1df8]
|
|
0006a9f8: str w12, [x20, #0x1dfc]
|
|
0006a9fc: str w10, [x20, #0x1e00]
|
|
0006aa00: b.vc #0x6aa0c
|
|
0006aa04: mov v0.16b, v1.16b
|
|
0006aa08: bl #0x5d930
|
|
0006aa0c: fcvtzs w8, d0
|
|
0006aa10: mov x0, x20
|
|
0006aa14: str w8, [x20, #0x1e04]
|
|
0006aa18: bl #0x5eae0
|
|
0006aa1c: ldr w8, [x26]
|
|
0006aa20: cbz w8, #0x6aa50
|
|
0006aa24: ldr w8, [x20, #0x2c]
|
|
0006aa28: cbz w8, #0x6aa50
|
|
0006aa2c: ldr w9, [x20, #0x28]
|
|
0006aa30: cbz w9, #0x6aa3c
|
|
0006aa34: ldr w9, [x20, #0x10]
|
|
0006aa38: cbz w9, #0x6aa50
|
|
0006aa3c: ldr w9, [x20, #0x60]
|
|
0006aa40: lsl w1, w8, #3
|
|
0006aa44: mov x0, x20
|
|
0006aa48: cbz w9, #0x6ab60
|
|
0006aa4c: bl #0x60810
|
|
0006aa50: cbz w22, #0x6ab68
|
|
0006aa54: ldr w8, [x20, #0x1db0]
|
|
0006aa58: ldr w9, [x20, #0x1da8]
|
|
0006aa5c: cmp w8, w9
|
|
0006aa60: b.ne #0x6aa88
|
|
0006aa64: ldr w10, [x20, #0x1db4]
|
|
0006aa68: ldr w11, [x20, #0x1dac]
|
|
0006aa6c: cmp w10, w11
|
|
0006aa70: b.ne #0x6aa88
|
|
0006aa74: ldr x0, [x20, #0xd8]
|
|
0006aa78: ldr x1, [x20, #0x170]
|
|
0006aa7c: ldr w2, [x23]
|
|
0006aa80: bl #0x5cc60
|
|
0006aa84: b #0x6ab34 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006aa88: cmp w8, w9, lsl #1
|
|
0006aa8c: b.ne #0x6aaac
|
|
0006aa90: ldr w10, [x20, #0x1db4]
|
|
0006aa94: ldr w11, [x20, #0x1dac]
|
|
0006aa98: cmp w10, w11, lsl #1
|
|
0006aa9c: b.ne #0x6aaac
|
|
0006aaa0: mov x0, x20
|
|
0006aaa4: bl #0x5d250
|
|
0006aaa8: b #0x6ab34 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006aaac: lsl w10, w8, #1
|
|
0006aab0: add w11, w9, w9, lsl #1
|
|
0006aab4: cmp w10, w11
|
|
0006aab8: b.ne #0x6aae0
|
|
0006aabc: ldr w10, [x20, #0x1db4]
|
|
0006aac0: ldr w11, [x20, #0x1dac]
|
|
0006aac4: lsl w10, w10, #1
|
|
0006aac8: add w11, w11, w11, lsl #1
|
|
0006aacc: cmp w10, w11
|
|
0006aad0: b.ne #0x6aae0
|
|
0006aad4: mov x0, x20
|
|
0006aad8: bl #0x5f260
|
|
0006aadc: b #0x6ab34 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006aae0: add w10, w8, w8, lsl #1
|
|
0006aae4: add w11, w9, w9, lsl #2
|
|
0006aae8: cmp w10, w11
|
|
0006aaec: b.ne #0x6ab14
|
|
0006aaf0: ldr w10, [x20, #0x1db4]
|
|
0006aaf4: ldr w11, [x20, #0x1dac]
|
|
0006aaf8: add w10, w10, w10, lsl #1
|
|
0006aafc: add w11, w11, w11, lsl #2
|
|
0006ab00: cmp w10, w11
|
|
0006ab04: b.ne #0x6ab14
|
|
0006ab08: mov x0, x20
|
|
0006ab0c: bl #0x60920
|
|
0006ab10: b #0x6ab34 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006ab14: cmp w8, w9
|
|
0006ab18: b.ls #0x6ab34
|
|
0006ab1c: ldr w8, [x20, #0x1db4]
|
|
0006ab20: ldr w9, [x20, #0x1dac]
|
|
0006ab24: cmp w8, w9
|
|
0006ab28: b.ls #0x6ab34
|
|
0006ab2c: mov x0, x20
|
|
0006ab30: bl #0x5e330
|
|
0006ab34: bl #0x5d580
|
|
0006ab38: sub x8, x0, x21
|
|
0006ab3c: mov x0, x20
|
|
0006ab40: str x8, [x20, #0x1e30]
|
|
0006ab44: bl #0x5e640
|
|
0006ab48: mov w8, #1
|
|
0006ab4c: mov x0, x19
|
|
0006ab50: str w8, [x20, #0xec]
|
|
0006ab54: bl #0x5ed70
|
|
0006ab58: mov w21, #3
|
|
0006ab5c: b #0x6ac24 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006ab60: bl #0x5e370
|
|
0006ab64: cbnz w22, #0x6aa54
|
|
0006ab68: bl #0x5d580
|
|
0006ab6c: sub x8, x0, x21
|
|
0006ab70: mov x0, x20
|
|
0006ab74: str x8, [x20, #0x1e30]
|
|
0006ab78: bl #0x5e640
|
|
0006ab7c: mov w21, #1
|
|
0006ab80: mov x0, x19
|
|
0006ab84: str w21, [x20, #0xec]
|
|
0006ab88: bl #0x5ed70
|
|
0006ab8c: b #0x6ac24 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006ab90: lsl x12, x15, #1
|
|
0006ab94: sub w8, w8, w15
|
|
0006ab98: dup v0.4s, w9
|
|
0006ab9c: add x10, x13, x12
|
|
0006aba0: add x12, x11, x12
|
|
0006aba4: movi v1.2d, #0x00ffff0000ffff
|
|
0006aba8: ldr q2, [x13]
|
|
0006abac: ldr q3, [x11], #0x10
|
|
0006abb0: sub x15, x15, #8
|
|
0006abb4: usubl2 v4.4s, v2.8h, v3.8h
|
|
0006abb8: usubl v2.4s, v2.4h, v3.4h
|
|
0006abbc: add v2.4s, v2.4s, v0.4s
|
|
0006abc0: add v3.4s, v4.4s, v0.4s
|
|
0006abc4: smin v5.4s, v2.4s, v1.4s
|
|
0006abc8: cmgt v2.4s, v2.4s, #0
|
|
0006abcc: smin v4.4s, v3.4s, v1.4s
|
|
0006abd0: cmgt v3.4s, v3.4s, #0
|
|
0006abd4: xtn v2.4h, v2.4s
|
|
0006abd8: xtn v5.4h, v5.4s
|
|
0006abdc: xtn2 v2.8h, v3.4s
|
|
0006abe0: xtn2 v5.8h, v4.4s
|
|
0006abe4: and v2.16b, v5.16b, v2.16b
|
|
0006abe8: str q2, [x13], #0x10
|
|
0006abec: cbnz x15, #0x6aba8
|
|
0006abf0: cbnz w14, #0x6a7f4
|
|
0006abf4: b #0x6a824 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006abf8: ldr w8, [x20, #0x1df0]
|
|
0006abfc: cbz w8, #0x6ac10
|
|
0006ac00: ldr w8, [x20, #0x1de4]
|
|
0006ac04: cbz w8, #0x6ac10
|
|
0006ac08: mov w8, #1
|
|
0006ac0c: b #0x6a608 ; -> _ZN10CFunctions9PushFrameEPKt11SrcDataTypeiii
|
|
0006ac10: mov x0, x20
|
|
0006ac14: bl #0x5e640
|
|
0006ac18: mov x0, x19
|
|
0006ac1c: bl #0x5ed70
|
|
0006ac20: mov w21, wzr
|
|
0006ac24: mov w0, w21
|
|
0006ac28: ldp x29, x30, [sp, #0x50]
|
|
0006ac2c: ldp x20, x19, [sp, #0x40]
|
|
0006ac30: ldp x22, x21, [sp, #0x30]
|
|
0006ac34: ldp x24, x23, [sp, #0x20]
|
|
0006ac38: ldp x26, x25, [sp, #0x10]
|
|
0006ac3c: ldr x27, [sp], #0x60
|
|
0006ac40: ret
|
|
|
|
### _ZN10CFunctions17BlindCompensationEPt @ 0x72f30 size=500
|
|
00072f30: ldr w8, [x0, #0x15f8]
|
|
00072f34: add x8, x0, x8, lsl #2
|
|
00072f38: ldr w8, [x8, #0x140c]
|
|
00072f3c: cbz w8, #0x73120
|
|
00072f40: ldr x13, [x0, #0x1630]
|
|
00072f44: adrp x10, #0x339000
|
|
00072f48: mov w11, #0xaaab
|
|
00072f4c: mov w12, #0xcccd
|
|
00072f50: mov w14, #0x2493
|
|
00072f54: mov w9, wzr
|
|
00072f58: add x10, x10, #0x738
|
|
00072f5c: movk w11, #0xaaaa, lsl #16
|
|
00072f60: movk w12, #0xcccc, lsl #16
|
|
00072f64: add x13, x13, #0x14
|
|
00072f68: movk w14, #0x9249, lsl #16
|
|
00072f6c: ldur w15, [x13, #-0x10]
|
|
00072f70: sub w15, w15, #3
|
|
00072f74: cmp w15, #5
|
|
00072f78: b.hi #0x73120
|
|
00072f7c: ldrsw x15, [x10, x15, lsl #2]
|
|
00072f80: add x15, x15, x10
|
|
00072f84: br x15
|
|
00072f88: ldp w15, w16, [x13, #-0xc]
|
|
00072f8c: ldur w17, [x13, #-4]
|
|
00072f90: ldrh w15, [x1, x15, lsl #1]
|
|
00072f94: ldrh w16, [x1, x16, lsl #1]
|
|
00072f98: ldrh w17, [x1, x17, lsl #1]
|
|
00072f9c: add w15, w16, w15
|
|
00072fa0: add w15, w15, w17
|
|
00072fa4: umull x15, w15, w11
|
|
00072fa8: lsr x15, x15, #0x21
|
|
00072fac: b #0x73108 ; -> _ZN10CFunctions17BlindCompensationEPt
|
|
00072fb0: ldp w15, w16, [x13, #-0xc]
|
|
00072fb4: ldp w17, w18, [x13, #-4]
|
|
00072fb8: ldrh w15, [x1, x15, lsl #1]
|
|
00072fbc: ldrh w16, [x1, x16, lsl #1]
|
|
00072fc0: ldrh w17, [x1, x17, lsl #1]
|
|
00072fc4: ldrh w18, [x1, x18, lsl #1]
|
|
00072fc8: add w15, w16, w15
|
|
00072fcc: add w15, w15, w17
|
|
00072fd0: add w15, w15, w18
|
|
00072fd4: lsr w15, w15, #2
|
|
00072fd8: b #0x73108 ; -> _ZN10CFunctions17BlindCompensationEPt
|
|
00072fdc: ldp w15, w16, [x13, #-0xc]
|
|
00072fe0: ldp w17, w18, [x13, #-4]
|
|
00072fe4: ldr w0, [x13, #4]
|
|
00072fe8: ldrh w15, [x1, x15, lsl #1]
|
|
00072fec: ldrh w16, [x1, x16, lsl #1]
|
|
00072ff0: ldrh w17, [x1, x17, lsl #1]
|
|
00072ff4: ldrh w18, [x1, x18, lsl #1]
|
|
00072ff8: ldrh w0, [x1, x0, lsl #1]
|
|
00072ffc: add w15, w16, w15
|
|
00073000: add w15, w15, w17
|
|
00073004: add w15, w15, w18
|
|
00073008: add w15, w15, w0
|
|
0007300c: umull x15, w15, w12
|
|
00073010: lsr x15, x15, #0x22
|
|
00073014: b #0x73108 ; -> _ZN10CFunctions17BlindCompensationEPt
|
|
00073018: ldp w15, w16, [x13, #-0xc]
|
|
0007301c: ldp w17, w18, [x13, #-4]
|
|
00073020: ldrh w15, [x1, x15, lsl #1]
|
|
00073024: ldrh w16, [x1, x16, lsl #1]
|
|
00073028: ldrh w17, [x1, x17, lsl #1]
|
|
0007302c: ldrh w18, [x1, x18, lsl #1]
|
|
00073030: add w15, w16, w15
|
|
00073034: ldp w0, w16, [x13, #4]
|
|
00073038: add w15, w15, w17
|
|
0007303c: add w15, w15, w18
|
|
00073040: ldrh w0, [x1, x0, lsl #1]
|
|
00073044: ldrh w16, [x1, x16, lsl #1]
|
|
00073048: add w15, w15, w0
|
|
0007304c: add w15, w15, w16
|
|
00073050: umull x15, w15, w11
|
|
00073054: lsr x15, x15, #0x22
|
|
00073058: b #0x73108 ; -> _ZN10CFunctions17BlindCompensationEPt
|
|
0007305c: ldp w15, w16, [x13, #-0xc]
|
|
00073060: ldp w17, w18, [x13, #-4]
|
|
00073064: ldrh w15, [x1, x15, lsl #1]
|
|
00073068: ldrh w16, [x1, x16, lsl #1]
|
|
0007306c: ldrh w17, [x1, x17, lsl #1]
|
|
00073070: ldrh w18, [x1, x18, lsl #1]
|
|
00073074: add w15, w16, w15
|
|
00073078: ldp w0, w16, [x13, #4]
|
|
0007307c: add w15, w15, w17
|
|
00073080: ldr w17, [x13, #0xc]
|
|
00073084: add w15, w15, w18
|
|
00073088: ldrh w0, [x1, x0, lsl #1]
|
|
0007308c: ldrh w16, [x1, x16, lsl #1]
|
|
00073090: ldrh w17, [x1, x17, lsl #1]
|
|
00073094: add w15, w15, w0
|
|
00073098: add w15, w15, w16
|
|
0007309c: add w15, w15, w17
|
|
000730a0: smull x16, w15, w14
|
|
000730a4: lsr x16, x16, #0x20
|
|
000730a8: add w15, w16, w15
|
|
000730ac: asr w16, w15, #2
|
|
000730b0: add w15, w16, w15, lsr #31
|
|
000730b4: b #0x73108 ; -> _ZN10CFunctions17BlindCompensationEPt
|
|
000730b8: ldp w15, w16, [x13, #-0xc]
|
|
000730bc: ldp w17, w18, [x13, #-4]
|
|
000730c0: ldrh w15, [x1, x15, lsl #1]
|
|
000730c4: ldrh w16, [x1, x16, lsl #1]
|
|
000730c8: ldrh w17, [x1, x17, lsl #1]
|
|
000730cc: ldrh w18, [x1, x18, lsl #1]
|
|
000730d0: add w15, w16, w15
|
|
000730d4: ldp w0, w16, [x13, #4]
|
|
000730d8: add w15, w15, w17
|
|
000730dc: add w15, w15, w18
|
|
000730e0: ldp w17, w18, [x13, #0xc]
|
|
000730e4: ldrh w0, [x1, x0, lsl #1]
|
|
000730e8: ldrh w16, [x1, x16, lsl #1]
|
|
000730ec: ldrh w17, [x1, x17, lsl #1]
|
|
000730f0: ldrh w18, [x1, x18, lsl #1]
|
|
000730f4: add w15, w15, w0
|
|
000730f8: add w15, w15, w16
|
|
000730fc: add w15, w15, w17
|
|
00073100: add w15, w15, w18
|
|
00073104: asr w15, w15, #3
|
|
00073108: ldur w16, [x13, #-0x14]
|
|
0007310c: add w9, w9, #1
|
|
00073110: cmp w9, w8
|
|
00073114: add x13, x13, #0x28
|
|
00073118: strh w15, [x1, x16, lsl #1]
|
|
0007311c: b.lo #0x72f6c
|
|
00073120: ret
|
|
|
|
### _ZN9CSmoother12PushFrameAveEPtj @ 0x79e58 size=724
|
|
00079e58: str x19, [sp, #-0x20]!
|
|
00079e5c: stp x29, x30, [sp, #0x10]
|
|
00079e60: add x29, sp, #0x10
|
|
00079e64: mov x19, x0
|
|
00079e68: ldr w8, [x19, #0x3c]
|
|
00079e6c: cbz w8, #0x79f24
|
|
00079e70: ldr w8, [x19, #0x30]
|
|
00079e74: ldr w9, [x19, #0x38]
|
|
00079e78: add w8, w8, #1
|
|
00079e7c: cmp w8, w9
|
|
00079e80: str w8, [x19, #0x30]
|
|
00079e84: b.ls #0x79f2c
|
|
00079e88: cmp w9, #1
|
|
00079e8c: b.ne #0x79f24
|
|
00079e90: ldr w9, [x19, #0x34]
|
|
00079e94: cbz w9, #0x79f1c
|
|
00079e98: ldr x12, [x19, #0x10]
|
|
00079e9c: sub w10, w9, #1
|
|
00079ea0: add x11, x10, #1
|
|
00079ea4: cmp x11, #8
|
|
00079ea8: b.lo #0x79ed8
|
|
00079eac: and w13, w9, #7
|
|
00079eb0: sub x14, x11, x13
|
|
00079eb4: cbz x14, #0x79ed8
|
|
00079eb8: lsl x10, x10, #1
|
|
00079ebc: add x10, x10, #2
|
|
00079ec0: add x11, x1, x10
|
|
00079ec4: cmp x12, x11
|
|
00079ec8: b.hs #0x79f7c
|
|
00079ecc: add x10, x12, x10
|
|
00079ed0: cmp x10, x1
|
|
00079ed4: b.ls #0x79f7c
|
|
00079ed8: mov x10, x1
|
|
00079edc: mov x11, x12
|
|
00079ee0: ldrh w12, [x10]
|
|
00079ee4: ldrh w13, [x11]
|
|
00079ee8: strh w12, [x11], #2
|
|
00079eec: sub w13, w12, w13
|
|
00079ef0: cmp w13, w2
|
|
00079ef4: b.gt #0x79f10
|
|
00079ef8: neg w14, w13
|
|
00079efc: cmp w14, w2
|
|
00079f00: b.gt #0x79f10
|
|
00079f04: cbz w13, #0x79f10
|
|
00079f08: sub w12, w12, w13, lsr #1
|
|
00079f0c: strh w12, [x10]
|
|
00079f10: sub w9, w9, #1
|
|
00079f14: add x10, x10, #2
|
|
00079f18: cbnz w9, #0x79ee0
|
|
00079f1c: mov w9, #1
|
|
00079f20: b #0x79f44 ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
00079f24: mov w0, wzr
|
|
00079f28: b #0x79f70 ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
00079f2c: ldr w8, [x19, #0x34]
|
|
00079f30: ldr x0, [x19, #0x28]
|
|
00079f34: lsl x2, x8, #1
|
|
00079f38: bl #0x5cc60
|
|
00079f3c: ldr w8, [x19, #0x30]
|
|
00079f40: ldr w9, [x19, #0x38]
|
|
00079f44: udiv w10, w8, w9
|
|
00079f48: msub w10, w10, w9, w8
|
|
00079f4c: cbz w10, #0x79f60
|
|
00079f50: ldr x10, [x19, #0x28]
|
|
00079f54: ldr w11, [x19, #0x34]
|
|
00079f58: add x10, x10, x11, lsl #1
|
|
00079f5c: b #0x79f64 ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
00079f60: ldr x10, [x19, #0x10]
|
|
00079f64: cmp w8, w9
|
|
00079f68: cset w0, hs
|
|
00079f6c: str x10, [x19, #0x28]
|
|
00079f70: ldp x29, x30, [sp, #0x10]
|
|
00079f74: ldr x19, [sp], #0x20
|
|
00079f78: ret
|
|
00079f7c: lsl x11, x14, #1
|
|
00079f80: sub w9, w9, w14
|
|
00079f84: dup v0.4s, w2
|
|
00079f88: add x10, x1, x11
|
|
00079f8c: add x11, x12, x11
|
|
00079f90: add x15, x1, #8
|
|
00079f94: ldur q2, [x15, #-8]
|
|
00079f98: ldr q1, [x12]
|
|
00079f9c: ushll v4.4s, v2.4h, #0
|
|
00079fa0: usubl v5.4s, v2.4h, v1.4h
|
|
00079fa4: usubl2 v1.4s, v2.8h, v1.8h
|
|
00079fa8: neg v7.4s, v5.4s
|
|
00079fac: neg v16.4s, v1.4s
|
|
00079fb0: cmge v3.4s, v0.4s, v1.4s
|
|
00079fb4: cmge v6.4s, v0.4s, v5.4s
|
|
00079fb8: cmge v16.4s, v0.4s, v16.4s
|
|
00079fbc: cmge v7.4s, v0.4s, v7.4s
|
|
00079fc0: xtn v3.4h, v3.4s
|
|
00079fc4: xtn v6.4h, v6.4s
|
|
00079fc8: xtn v16.4h, v16.4s
|
|
00079fcc: xtn v7.4h, v7.4s
|
|
00079fd0: uzp1 v3.8b, v6.8b, v3.8b
|
|
00079fd4: cmeq v6.4s, v1.4s, #0
|
|
00079fd8: uzp1 v7.8b, v7.8b, v16.8b
|
|
00079fdc: cmeq v16.4s, v5.4s, #0
|
|
00079fe0: mvn v6.16b, v6.16b
|
|
00079fe4: mvn v16.16b, v16.16b
|
|
00079fe8: xtn v6.4h, v6.4s
|
|
00079fec: xtn v16.4h, v16.4s
|
|
00079ff0: uzp1 v6.8b, v16.8b, v6.8b
|
|
00079ff4: shl v7.8b, v7.8b, #7
|
|
00079ff8: shl v6.8b, v6.8b, #7
|
|
00079ffc: shl v3.8b, v3.8b, #7
|
|
0007a000: sshr v7.8b, v7.8b, #7
|
|
0007a004: sshr v6.8b, v6.8b, #7
|
|
0007a008: sshr v3.8b, v3.8b, #7
|
|
0007a00c: and v6.8b, v7.8b, v6.8b
|
|
0007a010: and v3.8b, v6.8b, v3.8b
|
|
0007a014: umov w16, v3.b[0]
|
|
0007a018: str q2, [x12]
|
|
0007a01c: tbz w16, #0, #0x7a05c
|
|
0007a020: fmov w16, s4
|
|
0007a024: fmov w17, s5
|
|
0007a028: sub w16, w16, w17, lsr #1
|
|
0007a02c: sturh w16, [x15, #-8]
|
|
0007a030: umov w16, v3.b[1]
|
|
0007a034: tbnz w16, #0, #0x7a064
|
|
0007a038: umov w16, v3.b[2]
|
|
0007a03c: tbz w16, #0, #0x7a07c
|
|
0007a040: mov w16, v4.s[2]
|
|
0007a044: mov w17, v5.s[2]
|
|
0007a048: sub w16, w16, w17, lsr #1
|
|
0007a04c: sturh w16, [x15, #-4]
|
|
0007a050: umov w16, v3.b[3]
|
|
0007a054: tbnz w16, #0, #0x7a084
|
|
0007a058: b #0x7a094 ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
0007a05c: umov w16, v3.b[1]
|
|
0007a060: tbz w16, #0, #0x7a038
|
|
0007a064: mov w16, v4.s[1]
|
|
0007a068: mov w17, v5.s[1]
|
|
0007a06c: sub w16, w16, w17, lsr #1
|
|
0007a070: sturh w16, [x15, #-6]
|
|
0007a074: umov w16, v3.b[2]
|
|
0007a078: tbnz w16, #0, #0x7a040
|
|
0007a07c: umov w16, v3.b[3]
|
|
0007a080: tbz w16, #0, #0x7a094
|
|
0007a084: mov w16, v4.s[3]
|
|
0007a088: mov w17, v5.s[3]
|
|
0007a08c: sub w16, w16, w17, lsr #1
|
|
0007a090: sturh w16, [x15, #-2]
|
|
0007a094: umov w16, v3.b[4]
|
|
0007a098: ushll2 v2.4s, v2.8h, #0
|
|
0007a09c: tbz w16, #0, #0x7a0dc
|
|
0007a0a0: fmov w16, s2
|
|
0007a0a4: fmov w17, s1
|
|
0007a0a8: sub w16, w16, w17, lsr #1
|
|
0007a0ac: strh w16, [x15]
|
|
0007a0b0: umov w16, v3.b[5]
|
|
0007a0b4: tbnz w16, #0, #0x7a0e4
|
|
0007a0b8: umov w16, v3.b[6]
|
|
0007a0bc: tbz w16, #0, #0x7a0fc
|
|
0007a0c0: mov w16, v2.s[2]
|
|
0007a0c4: mov w17, v1.s[2]
|
|
0007a0c8: sub w16, w16, w17, lsr #1
|
|
0007a0cc: strh w16, [x15, #4]
|
|
0007a0d0: umov w16, v3.b[7]
|
|
0007a0d4: tbnz w16, #0, #0x7a104
|
|
0007a0d8: b #0x7a114 ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
0007a0dc: umov w16, v3.b[5]
|
|
0007a0e0: tbz w16, #0, #0x7a0b8
|
|
0007a0e4: mov w16, v2.s[1]
|
|
0007a0e8: mov w17, v1.s[1]
|
|
0007a0ec: sub w16, w16, w17, lsr #1
|
|
0007a0f0: strh w16, [x15, #2]
|
|
0007a0f4: umov w16, v3.b[6]
|
|
0007a0f8: tbnz w16, #0, #0x7a0c0
|
|
0007a0fc: umov w16, v3.b[7]
|
|
0007a100: tbz w16, #0, #0x7a114
|
|
0007a104: mov w16, v2.s[3]
|
|
0007a108: mov w17, v1.s[3]
|
|
0007a10c: sub w16, w16, w17, lsr #1
|
|
0007a110: strh w16, [x15, #6]
|
|
0007a114: sub x14, x14, #8
|
|
0007a118: add x15, x15, #0x10
|
|
0007a11c: add x12, x12, #0x10
|
|
0007a120: cbnz x14, #0x79f94
|
|
0007a124: cbnz w13, #0x79ee0
|
|
0007a128: b #0x79f1c ; -> _ZN9CSmoother12PushFrameAveEPtj
|
|
|
|
### _ZN12CAccumulator9PushFrameEPKt @ 0x62548 size=988
|
|
00062548: str x19, [sp, #-0x20]!
|
|
0006254c: stp x29, x30, [sp, #0x10]
|
|
00062550: add x29, sp, #0x10
|
|
00062554: mov x19, x0
|
|
00062558: ldr w8, [x19, #0x2c]
|
|
0006255c: cbz w8, #0x626b0
|
|
00062560: ldr w9, [x19, #0x20]
|
|
00062564: ldr w10, [x19, #0x28]
|
|
00062568: add w11, w9, #1
|
|
0006256c: cmp w10, #2
|
|
00062570: str w11, [x19, #0x20]
|
|
00062574: b.eq #0x625c8
|
|
00062578: cmp w10, #1
|
|
0006257c: b.eq #0x62684
|
|
00062580: ldr x8, [x19, #0x18]
|
|
00062584: cbz w9, #0x626c0
|
|
00062588: cmp w11, w10
|
|
0006258c: b.ne #0x6271c
|
|
00062590: ldr x11, [x19, #0x10]
|
|
00062594: sub w10, w9, #3
|
|
00062598: cmp w10, #0x1c
|
|
0006259c: b.hi #0x627c0
|
|
000625a0: adrp x9, #0x336000
|
|
000625a4: add x9, x9, #0x220
|
|
000625a8: ldrsw x10, [x9, x10, lsl #2]
|
|
000625ac: add x10, x10, x9
|
|
000625b0: mov w9, #2
|
|
000625b4: br x10
|
|
000625b8: mov w9, #3
|
|
000625bc: ldr w10, [x19, #0x24]
|
|
000625c0: cbnz w10, #0x62870
|
|
000625c4: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
000625c8: cbz w9, #0x62684
|
|
000625cc: ldr w9, [x19, #0x24]
|
|
000625d0: lsr w8, w9, #2
|
|
000625d4: cbz w8, #0x62694
|
|
000625d8: ldr x11, [x19, #0x10]
|
|
000625dc: sub w10, w8, #1
|
|
000625e0: add x13, x10, #1
|
|
000625e4: cmp x13, #8
|
|
000625e8: b.lo #0x62618
|
|
000625ec: ubfx w12, w9, #2, #3
|
|
000625f0: sub x13, x13, x12
|
|
000625f4: cbz x13, #0x62618
|
|
000625f8: lsl x9, x10, #3
|
|
000625fc: add x9, x9, #8
|
|
00062600: add x10, x1, x9
|
|
00062604: cmp x11, x10
|
|
00062608: b.hs #0x627d8
|
|
0006260c: add x9, x11, x9
|
|
00062610: cmp x9, x1
|
|
00062614: b.ls #0x627d8
|
|
00062618: mov x9, x1
|
|
0006261c: mov x10, x11
|
|
00062620: ldrh w11, [x10]
|
|
00062624: ldrh w12, [x9]
|
|
00062628: sub w8, w8, #1
|
|
0006262c: add w11, w12, w11
|
|
00062630: lsr w11, w11, #1
|
|
00062634: strh w11, [x10]
|
|
00062638: ldrh w12, [x10, #2]
|
|
0006263c: ldrh w11, [x9, #2]
|
|
00062640: add w11, w11, w12
|
|
00062644: lsr w11, w11, #1
|
|
00062648: strh w11, [x10, #2]
|
|
0006264c: ldrh w12, [x10, #4]
|
|
00062650: ldrh w11, [x9, #4]
|
|
00062654: add w11, w11, w12
|
|
00062658: lsr w11, w11, #1
|
|
0006265c: strh w11, [x10, #4]
|
|
00062660: ldrh w12, [x10, #6]
|
|
00062664: ldrh w11, [x9, #6]
|
|
00062668: add x9, x9, #8
|
|
0006266c: add w11, w11, w12
|
|
00062670: lsr w11, w11, #1
|
|
00062674: strh w11, [x10, #6]
|
|
00062678: add x10, x10, #8
|
|
0006267c: cbnz w8, #0x62620
|
|
00062680: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
00062684: ldr w8, [x19, #0x24]
|
|
00062688: ldr x0, [x19, #0x10]
|
|
0006268c: lsl x2, x8, #1
|
|
00062690: bl #0x5cc60
|
|
00062694: ldr w8, [x19, #0x20]
|
|
00062698: ldr w9, [x19, #0x28]
|
|
0006269c: cmp w8, w9
|
|
000626a0: b.ne #0x626b0
|
|
000626a4: mov w0, #1
|
|
000626a8: str wzr, [x19, #0x20]
|
|
000626ac: b #0x626b4 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
000626b0: mov w0, wzr
|
|
000626b4: ldp x29, x30, [sp, #0x10]
|
|
000626b8: ldr x19, [sp], #0x20
|
|
000626bc: ret
|
|
000626c0: ldr w10, [x19, #0x24]
|
|
000626c4: lsr w9, w10, #2
|
|
000626c8: cbz w9, #0x62694
|
|
000626cc: sub w11, w9, #1
|
|
000626d0: add x11, x11, #1
|
|
000626d4: cmp x11, #4
|
|
000626d8: b.lo #0x6277c
|
|
000626dc: ubfx w12, w10, #2, #2
|
|
000626e0: sub x13, x11, x12
|
|
000626e4: cbz x13, #0x6277c
|
|
000626e8: sub w9, w9, w13
|
|
000626ec: add x10, x1, x13, lsl #3
|
|
000626f0: add x11, x8, x13, lsl #4
|
|
000626f4: ld4 {v0.4h, v1.4h, v2.4h, v3.4h}, [x1], #32
|
|
000626f8: sub x13, x13, #4
|
|
000626fc: ushll v4.4s, v0.4h, #0
|
|
00062700: ushll v5.4s, v1.4h, #0
|
|
00062704: ushll v6.4s, v2.4h, #0
|
|
00062708: ushll v7.4s, v3.4h, #0
|
|
0006270c: st4 {v4.4s, v5.4s, v6.4s, v7.4s}, [x8], #64
|
|
00062710: cbnz x13, #0x626f4
|
|
00062714: cbnz w12, #0x62784
|
|
00062718: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
0006271c: ldr w10, [x19, #0x24]
|
|
00062720: lsr w9, w10, #2
|
|
00062724: cbz w9, #0x62694
|
|
00062728: sub w11, w9, #1
|
|
0006272c: add x11, x11, #1
|
|
00062730: cmp x11, #4
|
|
00062734: b.lo #0x6279c
|
|
00062738: ubfx w12, w10, #2, #2
|
|
0006273c: sub x13, x11, x12
|
|
00062740: cbz x13, #0x6279c
|
|
00062744: sub w9, w9, w13
|
|
00062748: add x10, x1, x13, lsl #3
|
|
0006274c: add x11, x8, x13, lsl #4
|
|
00062750: ld4 {v0.4h, v1.4h, v2.4h, v3.4h}, [x1], #32
|
|
00062754: ld4 {v4.4s, v5.4s, v6.4s, v7.4s}, [x8]
|
|
00062758: sub x13, x13, #4
|
|
0006275c: uaddw v16.4s, v4.4s, v0.4h
|
|
00062760: uaddw v17.4s, v5.4s, v1.4h
|
|
00062764: uaddw v18.4s, v6.4s, v2.4h
|
|
00062768: uaddw v19.4s, v7.4s, v3.4h
|
|
0006276c: st4 {v16.4s, v17.4s, v18.4s, v19.4s}, [x8], #64
|
|
00062770: cbnz x13, #0x62750
|
|
00062774: cbnz w12, #0x627a4
|
|
00062778: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
0006277c: mov x10, x1
|
|
00062780: mov x11, x8
|
|
00062784: ldr d0, [x10], #8
|
|
00062788: sub w9, w9, #1
|
|
0006278c: ushll v0.4s, v0.4h, #0
|
|
00062790: str q0, [x11], #0x10
|
|
00062794: cbnz w9, #0x62784
|
|
00062798: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
0006279c: mov x10, x1
|
|
000627a0: mov x11, x8
|
|
000627a4: ldr d0, [x10], #8
|
|
000627a8: ldr q1, [x11]
|
|
000627ac: sub w9, w9, #1
|
|
000627b0: uaddw v0.4s, v1.4s, v0.4h
|
|
000627b4: str q0, [x11], #0x10
|
|
000627b8: cbnz w9, #0x627a4
|
|
000627bc: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
000627c0: cmp w9, #0x3f
|
|
000627c4: b.ne #0x62844
|
|
000627c8: mov w9, #6
|
|
000627cc: ldr w10, [x19, #0x24]
|
|
000627d0: cbnz w10, #0x62870
|
|
000627d4: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
000627d8: lsl x10, x13, #3
|
|
000627dc: sub w8, w8, w13
|
|
000627e0: add x9, x1, x10
|
|
000627e4: add x10, x11, x10
|
|
000627e8: ld4 {v0.8h, v1.8h, v2.8h, v3.8h}, [x11]
|
|
000627ec: ld4 {v4.8h, v5.8h, v6.8h, v7.8h}, [x1], #64
|
|
000627f0: sub x13, x13, #8
|
|
000627f4: uaddl v17.4s, v4.4h, v0.4h
|
|
000627f8: uaddl2 v16.4s, v4.8h, v0.8h
|
|
000627fc: uaddl2 v18.4s, v5.8h, v1.8h
|
|
00062800: uaddl v19.4s, v5.4h, v1.4h
|
|
00062804: uaddl2 v20.4s, v6.8h, v2.8h
|
|
00062808: uaddl v21.4s, v6.4h, v2.4h
|
|
0006280c: uaddl2 v22.4s, v7.8h, v3.8h
|
|
00062810: uaddl v0.4s, v7.4h, v3.4h
|
|
00062814: shrn v1.4h, v17.4s, #1
|
|
00062818: shrn2 v1.8h, v16.4s, #1
|
|
0006281c: shrn v2.4h, v19.4s, #1
|
|
00062820: shrn2 v2.8h, v18.4s, #1
|
|
00062824: shrn v3.4h, v21.4s, #1
|
|
00062828: shrn2 v3.8h, v20.4s, #1
|
|
0006282c: shrn v4.4h, v0.4s, #1
|
|
00062830: shrn2 v4.8h, v22.4s, #1
|
|
00062834: st4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x11], #64
|
|
00062838: cbnz x13, #0x627e8
|
|
0006283c: cbnz w12, #0x62620
|
|
00062840: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
00062844: mov w9, wzr
|
|
00062848: ldr w10, [x19, #0x24]
|
|
0006284c: cbnz w10, #0x62870
|
|
00062850: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
00062854: mov w9, #4
|
|
00062858: ldr w10, [x19, #0x24]
|
|
0006285c: cbnz w10, #0x62870
|
|
00062860: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
00062864: mov w9, #5
|
|
00062868: ldr w10, [x19, #0x24]
|
|
0006286c: cbz w10, #0x62694
|
|
00062870: sub w12, w10, #1
|
|
00062874: add x13, x12, #1
|
|
00062878: cmp x13, #4
|
|
0006287c: b.lo #0x628ac
|
|
00062880: and w15, w10, #3
|
|
00062884: sub x16, x13, x15
|
|
00062888: cbz x16, #0x628ac
|
|
0006288c: lsl x12, x12, #1
|
|
00062890: add x12, x12, #2
|
|
00062894: add x13, x1, x12
|
|
00062898: cmp x11, x13
|
|
0006289c: b.hs #0x628dc
|
|
000628a0: add x12, x11, x12
|
|
000628a4: cmp x12, x1
|
|
000628a8: b.ls #0x628dc
|
|
000628ac: mov x12, x11
|
|
000628b0: mov x13, x1
|
|
000628b4: mov x14, x8
|
|
000628b8: ldr w8, [x14]
|
|
000628bc: ldrh w11, [x13], #2
|
|
000628c0: sub w10, w10, #1
|
|
000628c4: add w8, w8, w11
|
|
000628c8: lsr w11, w8, w9
|
|
000628cc: strh w11, [x12], #2
|
|
000628d0: str w8, [x14], #4
|
|
000628d4: cbnz w10, #0x628b8
|
|
000628d8: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
000628dc: lsl x13, x16, #1
|
|
000628e0: dup v0.4s, w9
|
|
000628e4: sub w10, w10, w16
|
|
000628e8: add x14, x8, x16, lsl #2
|
|
000628ec: add x12, x11, x13
|
|
000628f0: add x13, x1, x13
|
|
000628f4: neg v0.4s, v0.4s
|
|
000628f8: ldr q1, [x8]
|
|
000628fc: ldr d2, [x1], #8
|
|
00062900: sub x16, x16, #4
|
|
00062904: uaddw v1.4s, v1.4s, v2.4h
|
|
00062908: ushl v2.4s, v1.4s, v0.4s
|
|
0006290c: xtn v2.4h, v2.4s
|
|
00062910: str d2, [x11], #8
|
|
00062914: str q1, [x8], #0x10
|
|
00062918: cbnz x16, #0x628f8
|
|
0006291c: cbnz w15, #0x628b8
|
|
00062920: b #0x62694 ; -> _ZN12CAccumulator9PushFrameEPKt
|
|
|
|
### _ZN10CFunctions11GrayEnlargeEv @ 0x6b7fc size=720
|
|
0006b7fc: str x21, [sp, #-0x30]!
|
|
0006b800: stp x20, x19, [sp, #0x10]
|
|
0006b804: stp x29, x30, [sp, #0x20]
|
|
0006b808: add x29, sp, #0x20
|
|
0006b80c: mov x19, x0
|
|
0006b810: ldr w8, [x19, #0x1dfc]
|
|
0006b814: ldr w9, [x19, #0x1df8]
|
|
0006b818: cmp w8, w9
|
|
0006b81c: b.ne #0x6b898
|
|
0006b820: str w8, [x19, #0x1e18]
|
|
0006b824: str w8, [x19, #0x1e14]
|
|
0006b828: mov w8, #0x2638
|
|
0006b82c: add x0, x19, x8
|
|
0006b830: mov w1, #0x80
|
|
0006b834: mov w2, #0x400
|
|
0006b838: bl #0x5f6e0
|
|
0006b83c: mov w20, #0x76d0
|
|
0006b840: ldr x0, [x19, #0x170]
|
|
0006b844: ldr w2, [x19, x20]
|
|
0006b848: mov w1, #0x80
|
|
0006b84c: bl #0x5f6e0
|
|
0006b850: mov w8, #0x1e38
|
|
0006b854: add x0, x19, x8
|
|
0006b858: mov w2, #0x400
|
|
0006b85c: mov w1, wzr
|
|
0006b860: bl #0x5f6e0
|
|
0006b864: ldr w8, [x19, x20]
|
|
0006b868: ldr x0, [x19, #0x180]
|
|
0006b86c: mov w1, #0x80
|
|
0006b870: str w8, [x19, #0x2038]
|
|
0006b874: mov w8, #0x76d8
|
|
0006b878: ldr w2, [x19, x8]
|
|
0006b87c: bl #0x5f6e0
|
|
0006b880: mov w8, #1
|
|
0006b884: str w8, [x19, #0x1e24]
|
|
0006b888: ldp x29, x30, [sp, #0x20]
|
|
0006b88c: ldp x20, x19, [sp, #0x10]
|
|
0006b890: ldr x21, [sp], #0x30
|
|
0006b894: ret
|
|
0006b898: ldr w8, [x19, #0x10]
|
|
0006b89c: cbz w8, #0x6b8f4
|
|
0006b8a0: mov x0, x19
|
|
0006b8a4: bl #0x60b80
|
|
0006b8a8: mov w8, #0x4a3c
|
|
0006b8ac: add x21, x19, x8
|
|
0006b8b0: ldr w8, [x21]
|
|
0006b8b4: cbz w8, #0x6bab8
|
|
0006b8b8: add x20, x19, #0x188
|
|
0006b8bc: add x0, x19, #0x5b0
|
|
0006b8c0: mov w2, #0x400
|
|
0006b8c4: mov x1, x20
|
|
0006b8c8: bl #0x5cc60
|
|
0006b8cc: add x0, x19, #0x9d8
|
|
0006b8d0: mov w2, #0x400
|
|
0006b8d4: mov x1, x20
|
|
0006b8d8: bl #0x5cc60
|
|
0006b8dc: add x0, x19, #0xe00
|
|
0006b8e0: mov w2, #0x400
|
|
0006b8e4: mov x1, x20
|
|
0006b8e8: bl #0x5cc60
|
|
0006b8ec: str wzr, [x21]
|
|
0006b8f0: b #0x6bab8 ; -> _ZN10CFunctions11GrayEnlargeEv
|
|
0006b8f4: ldr w8, [x19, #0x64]
|
|
0006b8f8: cbz w8, #0x6b90c
|
|
0006b8fc: mov x0, x19
|
|
0006b900: bl #0x5f830
|
|
0006b904: mov w8, #0x4a44
|
|
0006b908: b #0x6b910 ; -> _ZN10CFunctions11GrayEnlargeEv
|
|
0006b90c: mov w8, #0x1e00
|
|
0006b910: ldr w10, [x19, #0x24]
|
|
0006b914: mov w12, #0x76e4
|
|
0006b918: ldr w12, [x19, x12]
|
|
0006b91c: ldr w9, [x19, #0x34]
|
|
0006b920: mov w11, #0x3e8
|
|
0006b924: mul w10, w10, w11
|
|
0006b928: mov w13, #0xffff
|
|
0006b92c: lsr w10, w10, w12
|
|
0006b930: cmp w10, w13
|
|
0006b934: mov w11, #-0x64
|
|
0006b938: csel w10, w10, w13, lo
|
|
0006b93c: cmn w9, #0x64
|
|
0006b940: mov w12, #0x64
|
|
0006b944: and w13, w11, w9, asr #31
|
|
0006b948: csel w11, w9, w11, gt
|
|
0006b94c: cmp w9, #0x64
|
|
0006b950: add x8, x19, x8
|
|
0006b954: csel w12, w9, w12, lt
|
|
0006b958: cmp w9, #0
|
|
0006b95c: ldr w8, [x8]
|
|
0006b960: ldr w14, [x19, #0x1200]
|
|
0006b964: csel w9, w12, w11, ge
|
|
0006b968: add w11, w13, #0x96
|
|
0006b96c: mul w9, w10, w9
|
|
0006b970: sdiv w9, w9, w11
|
|
0006b974: sub w9, w10, w9
|
|
0006b978: cbz w14, #0x6b9f4
|
|
0006b97c: ldr s0, [x19, #0x74]
|
|
0006b980: fcmp s0, #0.0
|
|
0006b984: b.le #0x6b9f4
|
|
0006b988: ldr w10, [x19, #0x1310]
|
|
0006b98c: cmp w10, #2
|
|
0006b990: b.eq #0x6b9a8
|
|
0006b994: cmp w10, #1
|
|
0006b998: b.ne #0x6b9f4
|
|
0006b99c: ldr w10, [x19, #0x1320]
|
|
0006b9a0: ldr w11, [x19, #0x131c]
|
|
0006b9a4: b #0x6b9c0 ; -> _ZN10CFunctions11GrayEnlargeEv
|
|
0006b9a8: ldr w10, [x19, #0x1320]
|
|
0006b9ac: ldr w11, [x19, #0x131c]
|
|
0006b9b0: mov w13, #0xc350
|
|
0006b9b4: sub w12, w10, w11
|
|
0006b9b8: cmp w12, w13
|
|
0006b9bc: b.ne #0x6b9f4
|
|
0006b9c0: add w10, w10, w11
|
|
0006b9c4: ldr w11, [x19, #0x3c]
|
|
0006b9c8: cmp w10, #0
|
|
0006b9cc: adrp x12, #0x339000
|
|
0006b9d0: cinc w10, w10, lt
|
|
0006b9d4: sub w10, w11, w10, asr #1
|
|
0006b9d8: ldr s1, [x12, #0x4f4]
|
|
0006b9dc: mul w10, w10, w9
|
|
0006b9e0: scvtf s2, w10
|
|
0006b9e4: fmul s0, s0, s2
|
|
0006b9e8: fdiv s0, s0, s1
|
|
0006b9ec: fcvtzs w10, s0
|
|
0006b9f0: add w9, w9, w10
|
|
0006b9f4: cmp w9, #0x80
|
|
0006b9f8: mov w10, #0x80
|
|
0006b9fc: ldr w11, [x19, #0x1dfc]
|
|
0006ba00: ldr w12, [x19, #0x1df8]
|
|
0006ba04: csel w9, w9, w10, gt
|
|
0006ba08: lsr w9, w9, #1
|
|
0006ba0c: sub w10, w8, w9
|
|
0006ba10: add w8, w9, w8
|
|
0006ba14: cmp w10, w11
|
|
0006ba18: csel w9, w10, w11, lo
|
|
0006ba1c: cmp w12, w8
|
|
0006ba20: csel w8, w8, w12, lo
|
|
0006ba24: str w9, [x19, #0x1e18]
|
|
0006ba28: str w8, [x19, #0x1e14]
|
|
0006ba2c: tbz w9, #0x1f, #0x6ba34
|
|
0006ba30: str wzr, [x19, #0x1e18]
|
|
0006ba34: cmp w8, #0x10, lsl #12
|
|
0006ba38: b.lt #0x6ba44
|
|
0006ba3c: mov w8, #0xffff
|
|
0006ba40: str w8, [x19, #0x1e14]
|
|
0006ba44: mov x0, x19
|
|
0006ba48: bl #0x5de30
|
|
0006ba4c: ldr w8, [x19, #0x28]
|
|
0006ba50: cbz w8, #0x6ba6c
|
|
0006ba54: mov x0, x19
|
|
0006ba58: bl #0x5dc20
|
|
0006ba5c: mov w8, #0x4a3c
|
|
0006ba60: add x21, x19, x8
|
|
0006ba64: mov w8, #1
|
|
0006ba68: b #0x6bab4 ; -> _ZN10CFunctions11GrayEnlargeEv
|
|
0006ba6c: mov w8, #0x4a3c
|
|
0006ba70: add x21, x19, x8
|
|
0006ba74: ldr w8, [x21]
|
|
0006ba78: cbz w8, #0x6bab8
|
|
0006ba7c: add x20, x19, #0x188
|
|
0006ba80: add x0, x19, #0x5b0
|
|
0006ba84: mov w2, #0x400
|
|
0006ba88: mov x1, x20
|
|
0006ba8c: bl #0x5cc60
|
|
0006ba90: add x0, x19, #0x9d8
|
|
0006ba94: mov w2, #0x400
|
|
0006ba98: mov x1, x20
|
|
0006ba9c: bl #0x5cc60
|
|
0006baa0: add x0, x19, #0xe00
|
|
0006baa4: mov w2, #0x400
|
|
0006baa8: mov x1, x20
|
|
0006baac: bl #0x5cc60
|
|
0006bab0: mov w8, wzr
|
|
0006bab4: str w8, [x21]
|
|
0006bab8: mov x0, x19
|
|
0006babc: ldp x29, x30, [sp, #0x20]
|
|
0006bac0: ldp x20, x19, [sp, #0x10]
|
|
0006bac4: ldr x21, [sp], #0x30
|
|
0006bac8: b #0x5cd20
|
|
|
|
### _ZN10CMagDevice17StartProcessImageEPFvjjjPvEiiS0_ @ 0x811b0 size=168
|
|
000811b0: sub sp, sp, #0x40
|
|
000811b4: stp x20, x19, [sp, #0x20]
|
|
000811b8: stp x29, x30, [sp, #0x30]
|
|
000811bc: add x29, sp, #0x30
|
|
000811c0: mrs x20, tpidr_el0
|
|
000811c4: ldr x8, [x20, #0x28]
|
|
000811c8: mov x19, x0
|
|
000811cc: and w9, w2, #0xfffffffc
|
|
000811d0: tst w2, #0xfffffffc
|
|
000811d4: str x8, [sp, #0x18]
|
|
000811d8: ldp w0, w8, [x19, #4]
|
|
000811dc: mov w10, #4
|
|
000811e0: csel w9, w9, w10, ne
|
|
000811e4: cmp w3, #0
|
|
000811e8: str w8, [sp]
|
|
000811ec: ldr w8, [x19, #0xc]
|
|
000811f0: csel w10, w3, w10, ne
|
|
000811f4: mov w3, #2
|
|
000811f8: str w8, [sp, #4]
|
|
000811fc: ldr w8, [x19, #0x48]
|
|
00081200: str w8, [sp, #8]
|
|
00081204: ldr w8, [x19, #0x4c]
|
|
00081208: str w10, [sp, #0x14]
|
|
0008120c: stp w8, w9, [sp, #0xc]
|
|
00081210: mov x8, x1
|
|
00081214: mov x1, sp
|
|
00081218: mov x2, x8
|
|
0008121c: bl #0x60110
|
|
00081220: cbz w0, #0x81234
|
|
00081224: ldr w8, [sp, #0x10]
|
|
00081228: str w8, [x19, #0x50]
|
|
0008122c: ldr w8, [sp, #0x14]
|
|
00081230: str w8, [x19, #0x54]
|
|
00081234: ldr x8, [x20, #0x28]
|
|
00081238: ldr x9, [sp, #0x18]
|
|
0008123c: cmp x8, x9
|
|
00081240: b.ne #0x81254
|
|
00081244: ldp x29, x30, [sp, #0x30]
|
|
00081248: ldp x20, x19, [sp, #0x20]
|
|
0008124c: add sp, sp, #0x40
|
|
00081250: ret
|
|
00081254: bl #0x60b30
|
|
|
|
### _ZN10CFunctions27ConvertResponse2TemperatureEPKt @ 0x73124 size=836
|
|
00073124: sub sp, sp, #0x50
|
|
00073128: str x21, [sp, #0x20]
|
|
0007312c: stp x20, x19, [sp, #0x30]
|
|
00073130: stp x29, x30, [sp, #0x40]
|
|
00073134: add x29, sp, #0x40
|
|
00073138: mrs x20, tpidr_el0
|
|
0007313c: ldr x8, [x20, #0x28]
|
|
00073140: mov x19, x0
|
|
00073144: str x8, [sp, #0x18]
|
|
00073148: ldr w8, [x19, #0x1cc4]
|
|
0007314c: cbz w8, #0x73158
|
|
00073150: ldr x11, [x19, #0x1ca8]
|
|
00073154: b #0x7315c ; -> _ZN10CFunctions27ConvertResponse2TemperatureEPKt
|
|
00073158: mov x11, xzr
|
|
0007315c: mov w8, #0x76e0
|
|
00073160: mov w10, #0x76e4
|
|
00073164: ldr w12, [x19, x8]
|
|
00073168: ldr w10, [x19, x10]
|
|
0007316c: mov w9, #0xc350
|
|
00073170: mov w8, #0x76d0
|
|
00073174: sub w9, w9, w12
|
|
00073178: ldr w8, [x19, x8]
|
|
0007317c: asr w9, w9, w10
|
|
00073180: bic w9, w9, w9, asr #31
|
|
00073184: mov w10, #0xffff
|
|
00073188: cmp w9, w10
|
|
0007318c: csel w9, w9, w10, lt
|
|
00073190: cbz w8, #0x7342c
|
|
00073194: adrp x21, #0x402000
|
|
00073198: ldr x12, [x19, #0x130]
|
|
0007319c: ldr w10, [x21, #0x8a4]
|
|
000731a0: sub w16, w8, #1
|
|
000731a4: add x14, x16, #1
|
|
000731a8: cmp x14, #7
|
|
000731ac: b.ls #0x732d4
|
|
000731b0: and w13, w8, #7
|
|
000731b4: sub x15, x14, x13
|
|
000731b8: cbz x15, #0x732d4
|
|
000731bc: lsl x16, x16, #1
|
|
000731c0: add x16, x16, #2
|
|
000731c4: add x18, x1, x16
|
|
000731c8: add x17, x12, x16
|
|
000731cc: cmp x12, x18
|
|
000731d0: add x16, x11, x16
|
|
000731d4: cset w18, lo
|
|
000731d8: cmp x17, x1
|
|
000731dc: cset w0, hi
|
|
000731e0: cmp x12, x16
|
|
000731e4: cset w16, lo
|
|
000731e8: cmp x11, x17
|
|
000731ec: mov w14, wzr
|
|
000731f0: and w18, w18, w0
|
|
000731f4: cset w17, lo
|
|
000731f8: tbnz w18, #0, #0x732d8
|
|
000731fc: and w16, w16, w17
|
|
00073200: tbnz w16, #0, #0x732d8
|
|
00073204: lsl x18, x15, #1
|
|
00073208: sub w8, w8, w15
|
|
0007320c: dup v0.4s, w10
|
|
00073210: dup v1.4s, w9
|
|
00073214: add x14, x12, #8
|
|
00073218: add x16, x11, #8
|
|
0007321c: add x17, x1, #8
|
|
00073220: movi v2.2d, #0000000000000000
|
|
00073224: movi v3.2d, #0x00ffff0000ffff
|
|
00073228: movi v4.4s, #1
|
|
0007322c: movi v5.2d, #0000000000000000
|
|
00073230: add x1, x1, x18
|
|
00073234: add x11, x11, x18
|
|
00073238: add x12, x12, x18
|
|
0007323c: movi v6.2d, #0000000000000000
|
|
00073240: ldp d7, d16, [x17, #-8]
|
|
00073244: ldp d17, d18, [x16, #-8]
|
|
00073248: mov v19.16b, v1.16b
|
|
0007324c: mov v20.16b, v1.16b
|
|
00073250: add x16, x16, #0x10
|
|
00073254: usubl v7.4s, v7.4h, v17.4h
|
|
00073258: usubl v16.4s, v16.4h, v18.4h
|
|
0007325c: mla v19.4s, v7.4s, v0.4s
|
|
00073260: mla v20.4s, v16.4s, v0.4s
|
|
00073264: cmgt v7.4s, v19.4s, v3.4s
|
|
00073268: cmgt v16.4s, v20.4s, v3.4s
|
|
0007326c: ushr v17.4s, v19.4s, #0x1f
|
|
00073270: ushr v18.4s, v20.4s, #0x1f
|
|
00073274: smax v19.4s, v19.4s, v2.4s
|
|
00073278: smax v20.4s, v20.4s, v2.4s
|
|
0007327c: xtn v21.4h, v7.4s
|
|
00073280: xtn v22.4h, v16.4s
|
|
00073284: bsl v7.16b, v4.16b, v17.16b
|
|
00073288: bsl v16.16b, v4.16b, v18.16b
|
|
0007328c: xtn v17.4h, v19.4s
|
|
00073290: xtn v18.4h, v20.4s
|
|
00073294: add v5.4s, v5.4s, v7.4s
|
|
00073298: add v6.4s, v6.4s, v16.4s
|
|
0007329c: bic v7.8b, v17.8b, v21.8b
|
|
000732a0: bic v16.8b, v18.8b, v22.8b
|
|
000732a4: orr v7.8b, v21.8b, v7.8b
|
|
000732a8: orr v16.8b, v22.8b, v16.8b
|
|
000732ac: sub x15, x15, #8
|
|
000732b0: stp d7, d16, [x14, #-8]
|
|
000732b4: add x14, x14, #0x10
|
|
000732b8: add x17, x17, #0x10
|
|
000732bc: cbnz x15, #0x73240
|
|
000732c0: add v0.4s, v6.4s, v5.4s
|
|
000732c4: addv s0, v0.4s
|
|
000732c8: fmov w14, s0
|
|
000732cc: cbnz w13, #0x732d8
|
|
000732d0: b #0x73310 ; -> _ZN10CFunctions27ConvertResponse2TemperatureEPKt
|
|
000732d4: mov w14, wzr
|
|
000732d8: ldrh w13, [x1], #2
|
|
000732dc: ldrh w15, [x11], #2
|
|
000732e0: sub w13, w13, w15
|
|
000732e4: madd w13, w13, w10, w9
|
|
000732e8: cmp w13, #0x10, lsl #12
|
|
000732ec: b.lt #0x732fc
|
|
000732f0: add w14, w14, #1
|
|
000732f4: mov w13, #0xffff
|
|
000732f8: b #0x73304 ; -> _ZN10CFunctions27ConvertResponse2TemperatureEPKt
|
|
000732fc: add w14, w14, w13, lsr #31
|
|
00073300: bic w13, w13, w13, asr #31
|
|
00073304: sub w8, w8, #1
|
|
00073308: strh w13, [x12], #2
|
|
0007330c: cbnz w8, #0x732d8
|
|
00073310: cmp w14, #0x101
|
|
00073314: b.lt #0x7342c
|
|
00073318: subs w8, w10, #1
|
|
0007331c: b.le #0x7342c
|
|
00073320: mov x0, sp
|
|
00073324: mov w1, #2
|
|
00073328: str w8, [x21, #0x8a4]
|
|
0007332c: bl #0x5ce50
|
|
00073330: adrp x1, #0x339000
|
|
00073334: add x1, x1, #0xa15
|
|
00073338: mov x0, sp
|
|
0007333c: bl #0x5f8b0
|
|
00073340: mov w8, #0x76dc
|
|
00073344: ldr w21, [x21, #0x8a4]
|
|
00073348: ldr w19, [x19, x8]
|
|
0007334c: mov x0, sp
|
|
00073350: bl #0x60400
|
|
00073354: cmp x0, #0x19
|
|
00073358: b.lo #0x73414
|
|
0007335c: ldr x9, [sp, #0x10]
|
|
00073360: mov w12, #0xcccd
|
|
00073364: adrp x15, #0x339000
|
|
00073368: mov x8, xzr
|
|
0007336c: mov x10, xzr
|
|
00073370: mul w11, w19, w21
|
|
00073374: movk w12, #0xcccc, lsl #16
|
|
00073378: mov w13, #0xa
|
|
0007337c: add x15, x15, #0xafb
|
|
00073380: mov x16, #0x100000000
|
|
00073384: umull x14, w11, w12
|
|
00073388: lsr x18, x14, #0x23
|
|
0007338c: msub w14, w18, w13, w11
|
|
00073390: add x14, x15, x14
|
|
00073394: ldrb w17, [x14, #9]
|
|
00073398: add x14, x10, #1
|
|
0007339c: cmp w11, #9
|
|
000733a0: add x8, x8, x16
|
|
000733a4: strb w17, [x9, x10]
|
|
000733a8: mov x10, x14
|
|
000733ac: mov w11, w18
|
|
000733b0: b.hi #0x73384
|
|
000733b4: sub x10, x14, #1
|
|
000733b8: cmp x10, #1
|
|
000733bc: b.lt #0x73400
|
|
000733c0: ldrb w11, [x9]
|
|
000733c4: add x12, x9, x14
|
|
000733c8: cmp x10, #3
|
|
000733cc: strb w17, [x9]
|
|
000733d0: sturb w11, [x12, #-1]
|
|
000733d4: b.lt #0x73400
|
|
000733d8: add x10, x9, x14
|
|
000733dc: sub x10, x10, #2
|
|
000733e0: add x9, x9, #2
|
|
000733e4: ldrb w11, [x10]
|
|
000733e8: ldurb w12, [x9, #-1]
|
|
000733ec: sturb w11, [x9, #-1]
|
|
000733f0: strb w12, [x10], #0xffffffffffffffff
|
|
000733f4: cmp x9, x10
|
|
000733f8: add x9, x9, #1
|
|
000733fc: b.lo #0x733e4
|
|
00073400: ldr x9, [sp, #0x10]
|
|
00073404: asr x8, x8, #0x20
|
|
00073408: add x10, x9, x8
|
|
0007340c: str x10, [sp, #0x10]
|
|
00073410: strb wzr, [x9, x8]
|
|
00073414: adrp x1, #0x339000
|
|
00073418: add x1, x1, #0xa35
|
|
0007341c: mov x0, sp
|
|
00073420: bl #0x5f8b0
|
|
00073424: mov x0, sp
|
|
00073428: bl #0x5d060
|
|
0007342c: ldr x8, [x20, #0x28]
|
|
00073430: ldr x9, [sp, #0x18]
|
|
00073434: cmp x8, x9
|
|
00073438: b.ne #0x73450
|
|
0007343c: ldp x29, x30, [sp, #0x40]
|
|
00073440: ldp x20, x19, [sp, #0x30]
|
|
00073444: ldr x21, [sp, #0x20]
|
|
00073448: add sp, sp, #0x50
|
|
0007344c: ret
|
|
00073450: bl #0x60b30
|
|
00073454: mov x19, x0
|
|
00073458: mov x0, sp
|
|
0007345c: bl #0x5d060
|
|
00073460: mov x0, x19
|
|
00073464: bl #0x5fee0
|
|
|
|
### _ZN10CFunctions15SearchInnerGrayEi @ 0x6f258 size=268
|
|
0006f258: stp x24, x23, [sp, #-0x40]!
|
|
0006f25c: stp x22, x21, [sp, #0x10]
|
|
0006f260: stp x20, x19, [sp, #0x20]
|
|
0006f264: stp x29, x30, [sp, #0x30]
|
|
0006f268: add x29, sp, #0x30
|
|
0006f26c: mov x19, x0
|
|
0006f270: mov w8, #0x76d0
|
|
0006f274: ldr w9, [x19, #0x1da8]
|
|
0006f278: ldr w8, [x19, x8]
|
|
0006f27c: mov w20, w1
|
|
0006f280: mov w23, wzr
|
|
0006f284: lsr w9, w9, #1
|
|
0006f288: mov w10, #1
|
|
0006f28c: mov w24, #0xffff
|
|
0006f290: add w21, w9, w8, lsr #1
|
|
0006f294: mov w22, #0x7fff
|
|
0006f298: str w10, [x19, #0x54]
|
|
0006f29c: mov x0, x19
|
|
0006f2a0: mov w1, w22
|
|
0006f2a4: mov w2, w21
|
|
0006f2a8: mov w3, wzr
|
|
0006f2ac: bl #0x5e470
|
|
0006f2b0: ldr w9, [x19, #0x54]
|
|
0006f2b4: mov w8, w0
|
|
0006f2b8: cbnz w9, #0x6f2c4
|
|
0006f2bc: ldr w9, [x19, #0x58]
|
|
0006f2c0: cbz w9, #0x6f2d8
|
|
0006f2c4: ldr s0, [x19, #0xac]
|
|
0006f2c8: mov x0, x19
|
|
0006f2cc: mov w1, w8
|
|
0006f2d0: bl #0x5dab0
|
|
0006f2d4: mov w8, w0
|
|
0006f2d8: cmp w8, w20
|
|
0006f2dc: csel w24, w22, w24, gt
|
|
0006f2e0: csel w23, w23, w22, gt
|
|
0006f2e4: add w8, w23, #1
|
|
0006f2e8: add w9, w23, w24
|
|
0006f2ec: cmp w8, w24
|
|
0006f2f0: lsr w22, w9, #1
|
|
0006f2f4: b.lo #0x6f29c
|
|
0006f2f8: ldr w8, [x19, #0x1e14]
|
|
0006f2fc: ubfx w9, w9, #1, #0x10
|
|
0006f300: cmp w8, w9
|
|
0006f304: b.lt #0x6f314
|
|
0006f308: ldr w10, [x19, #0x1df8]
|
|
0006f30c: cmp w10, w9
|
|
0006f310: b.ge #0x6f32c
|
|
0006f314: mov w0, #0x100
|
|
0006f318: ldp x29, x30, [sp, #0x30]
|
|
0006f31c: ldp x20, x19, [sp, #0x20]
|
|
0006f320: ldp x22, x21, [sp, #0x10]
|
|
0006f324: ldp x24, x23, [sp], #0x40
|
|
0006f328: ret
|
|
0006f32c: ldr w10, [x19, #0x1e18]
|
|
0006f330: subs w9, w9, w10
|
|
0006f334: b.ge #0x6f340
|
|
0006f338: mov w0, wzr
|
|
0006f33c: b #0x6f318 ; -> _ZN10CFunctions15SearchInnerGrayEi
|
|
0006f340: sub w8, w8, w10
|
|
0006f344: mov w10, #-0x400000
|
|
0006f348: udiv w8, w10, w8
|
|
0006f34c: mul w8, w8, w9
|
|
0006f350: lsr w8, w8, #0x16
|
|
0006f354: add x8, x19, x8
|
|
0006f358: mov w9, #0x2638
|
|
0006f35c: ldrb w0, [x8, x9]
|
|
0006f360: b #0x6f318 ; -> _ZN10CFunctions15SearchInnerGrayEi
|
|
|
|
### _ZN10CFunctions15SearchInnerTempEi @ 0x6f1a0 size=184
|
|
0006f1a0: stp x24, x23, [sp, #-0x40]!
|
|
0006f1a4: stp x22, x21, [sp, #0x10]
|
|
0006f1a8: stp x20, x19, [sp, #0x20]
|
|
0006f1ac: stp x29, x30, [sp, #0x30]
|
|
0006f1b0: add x29, sp, #0x30
|
|
0006f1b4: mov x20, x0
|
|
0006f1b8: mov w8, #0x76d0
|
|
0006f1bc: ldr w9, [x20, #0x1da8]
|
|
0006f1c0: ldr w8, [x20, x8]
|
|
0006f1c4: mov w19, w1
|
|
0006f1c8: mov w23, wzr
|
|
0006f1cc: lsr w9, w9, #1
|
|
0006f1d0: mov w10, #1
|
|
0006f1d4: mov w24, #0xffff
|
|
0006f1d8: add w21, w9, w8, lsr #1
|
|
0006f1dc: mov w22, #0x7fff
|
|
0006f1e0: str w10, [x20, #0x54]
|
|
0006f1e4: mov x0, x20
|
|
0006f1e8: mov w1, w22
|
|
0006f1ec: mov w2, w21
|
|
0006f1f0: mov w3, wzr
|
|
0006f1f4: bl #0x5e470
|
|
0006f1f8: ldr w9, [x20, #0x54]
|
|
0006f1fc: mov w8, w0
|
|
0006f200: cbnz w9, #0x6f20c
|
|
0006f204: ldr w9, [x20, #0x58]
|
|
0006f208: cbz w9, #0x6f220
|
|
0006f20c: ldr s0, [x20, #0xac]
|
|
0006f210: mov x0, x20
|
|
0006f214: mov w1, w8
|
|
0006f218: bl #0x5dab0
|
|
0006f21c: mov w8, w0
|
|
0006f220: cmp w8, w19
|
|
0006f224: csel w24, w22, w24, gt
|
|
0006f228: csel w23, w23, w22, gt
|
|
0006f22c: add w8, w23, #1
|
|
0006f230: add w9, w23, w24
|
|
0006f234: cmp w8, w24
|
|
0006f238: lsr w22, w9, #1
|
|
0006f23c: b.lo #0x6f1e4
|
|
0006f240: mov w0, w22
|
|
0006f244: ldp x29, x30, [sp, #0x30]
|
|
0006f248: ldp x20, x19, [sp, #0x20]
|
|
0006f24c: ldp x22, x21, [sp, #0x10]
|
|
0006f250: ldp x24, x23, [sp], #0x40
|
|
0006f254: ret
|
|
|
|
### _ZN10CFunctions18FindMaxTemperatureEv @ 0x6b070 size=160
|
|
0006b070: ldr x13, [x0, #0x140]
|
|
0006b074: mov w8, #0x76d0
|
|
0006b078: ldr w11, [x0, x8]
|
|
0006b07c: ldrh w10, [x13]
|
|
0006b080: cbz w11, #0x6b104
|
|
0006b084: sub w8, w11, #1
|
|
0006b088: cbz w8, #0x6b104
|
|
0006b08c: sub w9, w11, #2
|
|
0006b090: add x12, x9, #1
|
|
0006b094: cmp x12, #0xf
|
|
0006b098: add x9, x13, #2
|
|
0006b09c: b.ls #0x6b0ec
|
|
0006b0a0: add w11, w11, #0xf
|
|
0006b0a4: and w11, w11, #0xf
|
|
0006b0a8: sub x12, x12, x11
|
|
0006b0ac: cbz x12, #0x6b0ec
|
|
0006b0b0: dup v0.8h, w10
|
|
0006b0b4: sub w8, w8, w12
|
|
0006b0b8: add x9, x9, x12, lsl #1
|
|
0006b0bc: add x10, x13, #0x12
|
|
0006b0c0: mov v1.16b, v0.16b
|
|
0006b0c4: ldp q2, q3, [x10, #-0x10]
|
|
0006b0c8: sub x12, x12, #0x10
|
|
0006b0cc: add x10, x10, #0x20
|
|
0006b0d0: umax v0.8h, v0.8h, v2.8h
|
|
0006b0d4: umax v1.8h, v1.8h, v3.8h
|
|
0006b0d8: cbnz x12, #0x6b0c4
|
|
0006b0dc: umax v0.8h, v0.8h, v1.8h
|
|
0006b0e0: umaxv h0, v0.8h
|
|
0006b0e4: fmov w10, s0
|
|
0006b0e8: cbz w11, #0x6b104
|
|
0006b0ec: ldrh w11, [x9], #2
|
|
0006b0f0: and w12, w10, #0xffff
|
|
0006b0f4: sub w8, w8, #1
|
|
0006b0f8: cmp w12, w11
|
|
0006b0fc: csel w10, w11, w10, lo
|
|
0006b100: cbnz w8, #0x6b0ec
|
|
0006b104: and w8, w10, #0xffff
|
|
0006b108: str w8, [x0, #0x1df8]
|
|
0006b10c: ret
|
|
|
|
### _ZN10CFunctions16GetTemperaturemCEPijii @ 0x7370c size=272
|
|
0007370c: str d8, [sp, #-0x50]!
|
|
00073710: str x25, [sp, #8]
|
|
00073714: stp x24, x23, [sp, #0x10]
|
|
00073718: stp x22, x21, [sp, #0x20]
|
|
0007371c: stp x20, x19, [sp, #0x30]
|
|
00073720: stp x29, x30, [sp, #0x40]
|
|
00073724: add x29, sp, #0x40
|
|
00073728: mov w20, w4
|
|
0007372c: mov w21, w3
|
|
00073730: mov w23, w2
|
|
00073734: mov x22, x1
|
|
00073738: mov x19, x0
|
|
0007373c: cbz w20, #0x73748
|
|
00073740: add x0, x19, #0xf0
|
|
00073744: bl #0x60430
|
|
00073748: ldr w8, [x19, #0xec]
|
|
0007374c: cbz x22, #0x737d4
|
|
00073750: cbz w8, #0x737d4
|
|
00073754: mov w8, #0x76d0
|
|
00073758: ldr w8, [x19, x8]
|
|
0007375c: lsr w9, w23, #2
|
|
00073760: cmp w8, w9
|
|
00073764: csel w24, w8, w9, lo
|
|
00073768: cbz w24, #0x737c0
|
|
0007376c: ldr s8, [x19, #0xac]
|
|
00073770: ldr x25, [x19, #0x140]
|
|
00073774: mov x23, xzr
|
|
00073778: ldrh w1, [x25, x23, lsl #1]
|
|
0007377c: mov w3, #1
|
|
00073780: mov x0, x19
|
|
00073784: mov w2, w23
|
|
00073788: bl #0x5e470
|
|
0007378c: mov w8, w0
|
|
00073790: cbnz w21, #0x7379c
|
|
00073794: ldr w9, [x19, #0x58]
|
|
00073798: cbz w9, #0x737b0
|
|
0007379c: mov x0, x19
|
|
000737a0: mov w1, w8
|
|
000737a4: mov v0.16b, v8.16b
|
|
000737a8: bl #0x5dab0
|
|
000737ac: mov w8, w0
|
|
000737b0: str w8, [x22, x23, lsl #2]
|
|
000737b4: add x23, x23, #1
|
|
000737b8: cmp w23, w24
|
|
000737bc: b.lo #0x73778
|
|
000737c0: cbz w20, #0x737cc
|
|
000737c4: add x0, x19, #0xf0
|
|
000737c8: bl #0x5ed70
|
|
000737cc: mov w0, #1
|
|
000737d0: b #0x73800 ; -> _ZN10CFunctions16GetTemperaturemCEPijii
|
|
000737d4: mov w9, #1
|
|
000737d8: movk w9, #0xe4ae, lsl #16
|
|
000737dc: add w10, w9, #4
|
|
000737e0: cmp w8, #0
|
|
000737e4: csel w21, w10, w9, eq
|
|
000737e8: bl #0x601c0
|
|
000737ec: str w21, [x0]
|
|
000737f0: cbz w20, #0x737fc
|
|
000737f4: add x0, x19, #0xf0
|
|
000737f8: bl #0x5ed70
|
|
000737fc: mov w0, wzr
|
|
00073800: ldp x29, x30, [sp, #0x40]
|
|
00073804: ldp x20, x19, [sp, #0x30]
|
|
00073808: ldp x22, x21, [sp, #0x20]
|
|
0007380c: ldp x24, x23, [sp, #0x10]
|
|
00073810: ldr x25, [sp, #8]
|
|
00073814: ldr d8, [sp], #0x50
|
|
00073818: ret
|
|
|
|
### _ZN10CFunctions14GetTemperatureEjji @ 0x7252c size=388
|
|
0007252c: stp x22, x21, [sp, #-0x30]!
|
|
00072530: stp x20, x19, [sp, #0x10]
|
|
00072534: stp x29, x30, [sp, #0x20]
|
|
00072538: add x29, sp, #0x20
|
|
0007253c: mov w20, w3
|
|
00072540: mov w22, w2
|
|
00072544: mov w21, w1
|
|
00072548: mov x19, x0
|
|
0007254c: cbz w20, #0x72558
|
|
00072550: add x0, x19, #0xf0
|
|
00072554: bl #0x60430
|
|
00072558: ldr w8, [x19, #0xec]
|
|
0007255c: cbz w8, #0x7258c
|
|
00072560: mov w9, #0x76d0
|
|
00072564: ldr w9, [x19, x9]
|
|
00072568: cmp w9, w21
|
|
0007256c: b.ls #0x7258c
|
|
00072570: sub w8, w22, #1
|
|
00072574: cmp w8, #4
|
|
00072578: b.hi #0x725bc
|
|
0007257c: adrp x9, #0x339000
|
|
00072580: add x9, x9, #0xc20
|
|
00072584: ldr w15, [x9, w8, sxtw #2]
|
|
00072588: b #0x725c0 ; -> _ZN10CFunctions14GetTemperatureEjji
|
|
0007258c: mov w9, #1
|
|
00072590: movk w9, #0xe4ae, lsl #16
|
|
00072594: add w10, w9, #4
|
|
00072598: cmp w8, #0
|
|
0007259c: csel w21, w10, w9, eq
|
|
000725a0: bl #0x601c0
|
|
000725a4: str w21, [x0]
|
|
000725a8: cbz w20, #0x725b4
|
|
000725ac: add x0, x19, #0xf0
|
|
000725b0: bl #0x5ed70
|
|
000725b4: mov w21, #-0x7fffffff
|
|
000725b8: b #0x7269c ; -> _ZN10CFunctions14GetTemperatureEjji
|
|
000725bc: mov w15, #3
|
|
000725c0: ldr w8, [x19, #0x1da8]
|
|
000725c4: udiv w14, w21, w8
|
|
000725c8: msub w9, w14, w8, w21
|
|
000725cc: sub w12, w9, w15
|
|
000725d0: add w11, w9, w15
|
|
000725d4: cmp w12, w11
|
|
000725d8: b.le #0x725e8
|
|
000725dc: mov w9, wzr
|
|
000725e0: mov w10, wzr
|
|
000725e4: b #0x7265c ; -> _ZN10CFunctions14GetTemperatureEjji
|
|
000725e8: mvn w16, w8
|
|
000725ec: mov w10, wzr
|
|
000725f0: mov w9, wzr
|
|
000725f4: sub w13, w14, w15
|
|
000725f8: add w14, w14, w15
|
|
000725fc: madd w15, w15, w16, w21
|
|
00072600: tbnz w12, #0x1f, #0x7264c
|
|
00072604: cmp w12, w8
|
|
00072608: b.ge #0x7264c
|
|
0007260c: cmp w13, w14
|
|
00072610: b.gt #0x7264c
|
|
00072614: mov w16, w15
|
|
00072618: mov w17, w13
|
|
0007261c: tbnz w17, #0x1f, #0x7263c
|
|
00072620: ldr w18, [x19, #0x1dac]
|
|
00072624: cmp w17, w18
|
|
00072628: b.ge #0x7263c
|
|
0007262c: ldr x18, [x19, #0x140]
|
|
00072630: add w9, w9, #1
|
|
00072634: ldrh w18, [x18, w16, uxtw #1]
|
|
00072638: add w10, w10, w18
|
|
0007263c: cmp w17, w14
|
|
00072640: add w17, w17, #1
|
|
00072644: add w16, w16, w8
|
|
00072648: b.lt #0x7261c
|
|
0007264c: cmp w12, w11
|
|
00072650: add w12, w12, #1
|
|
00072654: add w15, w15, #1
|
|
00072658: b.lt #0x72600
|
|
0007265c: udiv w1, w10, w9
|
|
00072660: mov w3, #1
|
|
00072664: mov x0, x19
|
|
00072668: mov w2, w21
|
|
0007266c: bl #0x5e470
|
|
00072670: ldr w8, [x19, #0x58]
|
|
00072674: mov w21, w0
|
|
00072678: cbz w8, #0x72690
|
|
0007267c: ldr s0, [x19, #0xac]
|
|
00072680: mov x0, x19
|
|
00072684: mov w1, w21
|
|
00072688: bl #0x5dab0
|
|
0007268c: mov w21, w0
|
|
00072690: cbz w20, #0x7269c
|
|
00072694: add x0, x19, #0xf0
|
|
00072698: bl #0x5ed70
|
|
0007269c: ldp x29, x30, [sp, #0x20]
|
|
000726a0: ldp x20, x19, [sp, #0x10]
|
|
000726a4: mov w0, w21
|
|
000726a8: ldp x22, x21, [sp], #0x30
|
|
000726ac: ret
|
|
|
|
### _ZN10CFunctions17ReviseTemperatureEtji @ 0x6cdb8 size=2296
|
|
0006cdb8: sub sp, sp, #0x80
|
|
0006cdbc: str d8, [sp, #0x10]
|
|
0006cdc0: stp x28, x27, [sp, #0x20]
|
|
0006cdc4: stp x26, x25, [sp, #0x30]
|
|
0006cdc8: stp x24, x23, [sp, #0x40]
|
|
0006cdcc: stp x22, x21, [sp, #0x50]
|
|
0006cdd0: stp x20, x19, [sp, #0x60]
|
|
0006cdd4: stp x29, x30, [sp, #0x70]
|
|
0006cdd8: add x29, sp, #0x70
|
|
0006cddc: mrs x24, tpidr_el0
|
|
0006cde0: ldr x8, [x24, #0x28]
|
|
0006cde4: mov x19, x0
|
|
0006cde8: mov w21, w3
|
|
0006cdec: mov w20, w2
|
|
0006cdf0: str x8, [sp, #8]
|
|
0006cdf4: ldr w8, [x19, #0x1638]
|
|
0006cdf8: cbz w8, #0x6cf9c
|
|
0006cdfc: ldr w8, [x19, #0x70]
|
|
0006ce00: ldr w9, [x19, #0x163c]
|
|
0006ce04: mov w10, #0x21c
|
|
0006ce08: adrp x11, #0x339000
|
|
0006ce0c: ldr s1, [x11, #0x4fc]
|
|
0006ce10: cmp w8, w9
|
|
0006ce14: csel x25, xzr, x8, hs
|
|
0006ce18: madd x8, x25, x10, x19
|
|
0006ce1c: ldr s0, [x8, #0x1844]
|
|
0006ce20: and w22, w1, #0xffff
|
|
0006ce24: fcmp s0, s1
|
|
0006ce28: b.le #0x6cfbc
|
|
0006ce2c: adrp x8, #0x339000
|
|
0006ce30: ldr s1, [x8, #0x500]
|
|
0006ce34: fcmp s0, s1
|
|
0006ce38: b.pl #0x6cfbc
|
|
0006ce3c: mov w9, #0x76e4
|
|
0006ce40: mov w10, #0x76e0
|
|
0006ce44: ldr w9, [x19, x9]
|
|
0006ce48: ldr w10, [x19, x10]
|
|
0006ce4c: mov w12, #0xc350
|
|
0006ce50: mov w13, #0xe34f
|
|
0006ce54: lsl w16, w22, w9
|
|
0006ce58: add w16, w16, w10
|
|
0006ce5c: add w17, w16, w12
|
|
0006ce60: add w18, w16, w13
|
|
0006ce64: cmp w17, #0
|
|
0006ce68: csel w18, w18, w17, lt
|
|
0006ce6c: adrp x11, #0x401000
|
|
0006ce70: asr w18, w18, #0xd
|
|
0006ce74: mov w14, #0x111
|
|
0006ce78: mov w15, #-0xe34f
|
|
0006ce7c: ldr x11, [x11, #0xdc0]
|
|
0006ce80: cmp w18, #0x111
|
|
0006ce84: csel w18, w18, w14, lo
|
|
0006ce88: cmp w16, w15
|
|
0006ce8c: csel w16, wzr, w18, lt
|
|
0006ce90: add w0, w16, #1
|
|
0006ce94: ldr w18, [x11, w16, uxtw #2]
|
|
0006ce98: ldr w0, [x11, w0, uxtw #2]
|
|
0006ce9c: sub w16, w17, w16, lsl #13
|
|
0006cea0: mov w17, #0x1fff
|
|
0006cea4: fmov s1, #1.00000000
|
|
0006cea8: sub w0, w0, w18
|
|
0006ceac: mul w16, w16, w0
|
|
0006ceb0: add w0, w16, w17
|
|
0006ceb4: cmp w16, #0
|
|
0006ceb8: csel w16, w0, w16, lt
|
|
0006cebc: ldr w0, [x19, #0x44]
|
|
0006cec0: add w16, w18, w16, asr #13
|
|
0006cec4: fsub s1, s1, s0
|
|
0006cec8: ldr w18, [x11]
|
|
0006cecc: add w12, w0, w12
|
|
0006ced0: add w13, w0, w13
|
|
0006ced4: cmp w12, #0
|
|
0006ced8: csel w13, w13, w12, lt
|
|
0006cedc: asr w13, w13, #0xd
|
|
0006cee0: cmp w13, #0x111
|
|
0006cee4: csel w13, w13, w14, lo
|
|
0006cee8: cmp w0, w15
|
|
0006ceec: csel w13, wzr, w13, lt
|
|
0006cef0: add w15, w13, #1
|
|
0006cef4: ldr w14, [x11, w13, uxtw #2]
|
|
0006cef8: ldr w15, [x11, w15, uxtw #2]
|
|
0006cefc: sub w12, w12, w13, lsl #13
|
|
0006cf00: scvtf s2, w16
|
|
0006cf04: mov w8, wzr
|
|
0006cf08: sub w13, w15, w14
|
|
0006cf0c: mul w12, w12, w13
|
|
0006cf10: add w13, w12, w17
|
|
0006cf14: cmp w12, #0
|
|
0006cf18: csel w12, w13, w12, lt
|
|
0006cf1c: add w12, w14, w12, asr #13
|
|
0006cf20: scvtf s3, w12
|
|
0006cf24: fmul s1, s1, s3
|
|
0006cf28: fsub s1, s2, s1
|
|
0006cf2c: fdiv s0, s1, s0
|
|
0006cf30: fcvtzs w12, s0
|
|
0006cf34: cmp w18, w12
|
|
0006cf38: csel w12, w18, w12, gt
|
|
0006cf3c: mov w13, #0x112
|
|
0006cf40: add w14, w13, w8
|
|
0006cf44: lsr w14, w14, #1
|
|
0006cf48: ldr w15, [x11, w14, uxtw #2]
|
|
0006cf4c: cmp w15, w12
|
|
0006cf50: csel w8, w8, w14, gt
|
|
0006cf54: csel w13, w14, w13, gt
|
|
0006cf58: add w14, w8, #1
|
|
0006cf5c: cmp w14, w13
|
|
0006cf60: b.lo #0x6cf40
|
|
0006cf64: adrp x14, #0x401000
|
|
0006cf68: ldr x14, [x14, #0xf60]
|
|
0006cf6c: mov w13, w8
|
|
0006cf70: lsl x13, x13, #2
|
|
0006cf74: ldr w11, [x11, x13]
|
|
0006cf78: ldr w13, [x14, x13]
|
|
0006cf7c: mov w14, #-0xc350
|
|
0006cf80: add w8, w14, w8, lsl #13
|
|
0006cf84: sub w11, w12, w11
|
|
0006cf88: mul w11, w11, w13
|
|
0006cf8c: sub w8, w8, w10
|
|
0006cf90: add w8, w8, w11, asr #10
|
|
0006cf94: asr w22, w8, w9
|
|
0006cf98: b #0x6d210 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006cf9c: mov w8, #0x76e4
|
|
0006cfa0: ldr w8, [x19, x8]
|
|
0006cfa4: mov w9, #0x76e0
|
|
0006cfa8: ldr w9, [x19, x9]
|
|
0006cfac: and w10, w1, #0xffff
|
|
0006cfb0: lsl w8, w10, w8
|
|
0006cfb4: add w0, w8, w9
|
|
0006cfb8: b #0x6d678 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006cfbc: cbz w21, #0x6d210
|
|
0006cfc0: mov w8, #0x21c
|
|
0006cfc4: madd x28, x25, x8, x19
|
|
0006cfc8: ldr s0, [x28, #0x16ec]
|
|
0006cfcc: fmov s8, #1.00000000
|
|
0006cfd0: fcmp s0, s8
|
|
0006cfd4: b.lt #0x6d210
|
|
0006cfd8: mov w8, #0x21c
|
|
0006cfdc: madd x23, x25, x8, x19
|
|
0006cfe0: ldr s0, [x23, #0x16f0]
|
|
0006cfe4: fcmp s0, s8
|
|
0006cfe8: b.lt #0x6d210
|
|
0006cfec: mov w8, #0x21c
|
|
0006cff0: madd x26, x25, x8, x19
|
|
0006cff4: ldr s1, [x26, #0x16f4]
|
|
0006cff8: fcmp s1, #0.0
|
|
0006cffc: b.le #0x6d210
|
|
0006d000: mov w8, #0x21c
|
|
0006d004: madd x27, x25, x8, x19
|
|
0006d008: ldr s1, [x27, #0x16fc]
|
|
0006d00c: fcmp s1, #0.0
|
|
0006d010: b.le #0x6d210
|
|
0006d014: add x2, sp, #4
|
|
0006d018: mov x3, sp
|
|
0006d01c: mov x0, x19
|
|
0006d020: mov w1, w20
|
|
0006d024: bl #0x5dbe0
|
|
0006d028: cbz w0, #0x6d210
|
|
0006d02c: mov w10, #0x16f0
|
|
0006d030: add x10, x23, x10
|
|
0006d034: mov w9, #0x16ec
|
|
0006d038: ldr s0, [sp, #4]
|
|
0006d03c: ldr s1, [x10]
|
|
0006d040: add x9, x28, x9
|
|
0006d044: ldr s2, [x9]
|
|
0006d048: mov w11, #0x16f4
|
|
0006d04c: mov w12, #0x16fc
|
|
0006d050: mov w13, #0x21c
|
|
0006d054: mov w14, #0x1700
|
|
0006d058: mov w15, #0x16f8
|
|
0006d05c: add x18, x26, x11
|
|
0006d060: add x12, x27, x12
|
|
0006d064: madd x10, x25, x13, x19
|
|
0006d068: fcmp s1, s0
|
|
0006d06c: add x13, x10, x14
|
|
0006d070: add x14, x10, x15
|
|
0006d074: csel x9, x12, x18, lt
|
|
0006d078: mov w16, #0x76e4
|
|
0006d07c: csel x11, x13, x14, lt
|
|
0006d080: fcmp s1, s2
|
|
0006d084: ldr s1, [x9]
|
|
0006d088: mov w17, #0x76e0
|
|
0006d08c: ldr w9, [x19, x16]
|
|
0006d090: ldr w10, [x19, x17]
|
|
0006d094: fmul s0, s0, s1
|
|
0006d098: ldr s1, [x11]
|
|
0006d09c: lsl w16, w22, w9
|
|
0006d0a0: mov w0, #0xc350
|
|
0006d0a4: add w16, w16, w10
|
|
0006d0a8: mov w1, #0xe34f
|
|
0006d0ac: adrp x11, #0x401000
|
|
0006d0b0: csel x12, x12, x18, lt
|
|
0006d0b4: add w17, w16, w0
|
|
0006d0b8: ldr x11, [x11, #0xdc0]
|
|
0006d0bc: fadd s0, s0, s1
|
|
0006d0c0: ldr s1, [x12]
|
|
0006d0c4: add w12, w16, w1
|
|
0006d0c8: csel x13, x13, x14, lt
|
|
0006d0cc: cmp w17, #0
|
|
0006d0d0: csel w12, w12, w17, lt
|
|
0006d0d4: asr w12, w12, #0xd
|
|
0006d0d8: mov w2, #0x111
|
|
0006d0dc: mov w15, #-0xe34f
|
|
0006d0e0: cmp w12, #0x111
|
|
0006d0e4: csel w12, w12, w2, lo
|
|
0006d0e8: cmp w16, w15
|
|
0006d0ec: csel w12, wzr, w12, lt
|
|
0006d0f0: add w14, w12, #1
|
|
0006d0f4: fmul s1, s2, s1
|
|
0006d0f8: ldr s2, [x13]
|
|
0006d0fc: ldr w13, [x11, w12, uxtw #2]
|
|
0006d100: ldr w14, [x11, w14, uxtw #2]
|
|
0006d104: sub w12, w17, w12, lsl #13
|
|
0006d108: ldrh w17, [sp]
|
|
0006d10c: mov w16, #0x1fff
|
|
0006d110: sub w14, w14, w13
|
|
0006d114: mul w12, w12, w14
|
|
0006d118: add w14, w12, w16
|
|
0006d11c: cmp w12, #0
|
|
0006d120: csel w12, w14, w12, lt
|
|
0006d124: add w12, w13, w12, asr #13
|
|
0006d128: lsl w13, w17, w9
|
|
0006d12c: add w13, w13, w10
|
|
0006d130: add w14, w13, w0
|
|
0006d134: add w17, w13, w1
|
|
0006d138: cmp w14, #0
|
|
0006d13c: csel w17, w17, w14, lt
|
|
0006d140: asr w17, w17, #0xd
|
|
0006d144: cmp w17, #0x111
|
|
0006d148: csel w17, w17, w2, lo
|
|
0006d14c: cmp w13, w15
|
|
0006d150: csel w13, wzr, w17, lt
|
|
0006d154: add w17, w13, #1
|
|
0006d158: ldr w15, [x11, w13, uxtw #2]
|
|
0006d15c: ldr w17, [x11, w17, uxtw #2]
|
|
0006d160: sub w13, w14, w13, lsl #13
|
|
0006d164: fadd s1, s1, s2
|
|
0006d168: fdiv s0, s0, s1
|
|
0006d16c: sub w14, w17, w15
|
|
0006d170: mul w13, w13, w14
|
|
0006d174: add w14, w13, w16
|
|
0006d178: cmp w13, #0
|
|
0006d17c: scvtf s1, w12
|
|
0006d180: sub w12, w12, w15
|
|
0006d184: csel w13, w14, w13, lt
|
|
0006d188: sub w12, w12, w13, asr #13
|
|
0006d18c: fsub s0, s8, s0
|
|
0006d190: scvtf s2, w12
|
|
0006d194: fmul s0, s0, s2
|
|
0006d198: fadd s0, s0, s1
|
|
0006d19c: mov w8, wzr
|
|
0006d1a0: fcvtzs w12, s0
|
|
0006d1a4: mov w13, #0x112
|
|
0006d1a8: add w14, w13, w8
|
|
0006d1ac: lsr w14, w14, #1
|
|
0006d1b0: ldr w15, [x11, w14, uxtw #2]
|
|
0006d1b4: cmp w15, w12
|
|
0006d1b8: csel w8, w8, w14, gt
|
|
0006d1bc: csel w13, w14, w13, gt
|
|
0006d1c0: add w14, w8, #1
|
|
0006d1c4: cmp w14, w13
|
|
0006d1c8: b.lo #0x6d1a8
|
|
0006d1cc: adrp x14, #0x401000
|
|
0006d1d0: ldr x14, [x14, #0xf60]
|
|
0006d1d4: mov w13, w8
|
|
0006d1d8: lsl x13, x13, #2
|
|
0006d1dc: ldr w11, [x11, x13]
|
|
0006d1e0: ldr w13, [x14, x13]
|
|
0006d1e4: mov w14, #-0xc350
|
|
0006d1e8: add w8, w14, w8, lsl #13
|
|
0006d1ec: sub w8, w8, w10
|
|
0006d1f0: sub w10, w12, w11
|
|
0006d1f4: mul w10, w10, w13
|
|
0006d1f8: add w8, w8, w10, asr #10
|
|
0006d1fc: asr w8, w8, w9
|
|
0006d200: bic w8, w8, w8, asr #31
|
|
0006d204: mov w9, #0xffff
|
|
0006d208: cmp w8, w9
|
|
0006d20c: csel w22, w8, w9, lt
|
|
0006d210: mov w8, #0x21c
|
|
0006d214: madd x8, x25, x8, x19
|
|
0006d218: ldr w8, [x8, #0x167c]
|
|
0006d21c: subs w9, w8, #1
|
|
0006d220: b.ne #0x6d22c
|
|
0006d224: mov w8, wzr
|
|
0006d228: b #0x6d258 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d22c: mov w10, #0x21c
|
|
0006d230: madd x10, x25, x10, x19
|
|
0006d234: mov w11, #0x1680
|
|
0006d238: mov x8, xzr
|
|
0006d23c: add x10, x10, x11
|
|
0006d240: ldr w11, [x10, x8, lsl #2]
|
|
0006d244: cmp w22, w11
|
|
0006d248: b.le #0x6d258
|
|
0006d24c: add x8, x8, #1
|
|
0006d250: cmp w8, w9
|
|
0006d254: b.lo #0x6d240
|
|
0006d258: mov w11, #0x21c
|
|
0006d25c: mov w12, #0x1714
|
|
0006d260: mov w13, #1
|
|
0006d264: madd x11, x25, x11, x19
|
|
0006d268: lsl w10, w8, #1
|
|
0006d26c: bfi w13, w8, #1, #0x1f
|
|
0006d270: add x8, x11, x12
|
|
0006d274: ldr w12, [x11, #0x1678]
|
|
0006d278: ldr w15, [x11, #0x1674]
|
|
0006d27c: ldrsw x17, [x8, w10, uxtw #2]
|
|
0006d280: ldr w16, [x11, #0x1670]
|
|
0006d284: ldp w11, w10, [x19, #0x3c]
|
|
0006d288: ldr w14, [x19, #0x4c]
|
|
0006d28c: ldr w8, [x8, w13, uxtw #2]
|
|
0006d290: sxtw x9, w22
|
|
0006d294: sub w12, w12, w15
|
|
0006d298: mul x9, x17, x9
|
|
0006d29c: asr x9, x9, x16
|
|
0006d2a0: add w12, w12, w11
|
|
0006d2a4: cbz w14, #0x6d2c0
|
|
0006d2a8: sub w12, w12, w10
|
|
0006d2ac: cmp w12, #0x3e8
|
|
0006d2b0: b.gt #0x6d2cc
|
|
0006d2b4: mov w13, #-0x1388
|
|
0006d2b8: cmp w12, w13
|
|
0006d2bc: b #0x6d2dc ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d2c0: sub w12, w10, w12
|
|
0006d2c4: cmp w12, #0x3e8
|
|
0006d2c8: b.le #0x6d2d4
|
|
0006d2cc: mov w12, #0x3e8
|
|
0006d2d0: b #0x6d2e0 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d2d4: cmn w12, #0x3e8
|
|
0006d2d8: mov w13, #-0x3e8
|
|
0006d2dc: csel w12, w12, w13, gt
|
|
0006d2e0: ldp w13, w14, [x19, #0x44]
|
|
0006d2e4: mov w15, #0xc350
|
|
0006d2e8: mov w16, #0xe34f
|
|
0006d2ec: mov w17, #0x111
|
|
0006d2f0: sub w12, w12, w14
|
|
0006d2f4: sub w11, w13, w11
|
|
0006d2f8: add w12, w12, w10
|
|
0006d2fc: add w13, w12, w11, lsl #1
|
|
0006d300: add w12, w10, w15
|
|
0006d304: add w15, w10, w16
|
|
0006d308: cmp w12, #0
|
|
0006d30c: csel w15, w15, w12, lt
|
|
0006d310: asr w15, w15, #0xd
|
|
0006d314: mov w14, #-0xe34f
|
|
0006d318: cmp w15, #0x111
|
|
0006d31c: mov w11, #0x1fff
|
|
0006d320: csel w15, w15, w17, lo
|
|
0006d324: cmp w10, w14
|
|
0006d328: add w14, w13, w12
|
|
0006d32c: csel w10, wzr, w15, lt
|
|
0006d330: add w15, w14, w11
|
|
0006d334: cmp w14, #0
|
|
0006d338: csel w15, w15, w14, lt
|
|
0006d33c: asr w15, w15, #0xd
|
|
0006d340: cmp w15, #0x111
|
|
0006d344: mov w16, #-0x1fff
|
|
0006d348: csel w15, w15, w17, lo
|
|
0006d34c: cmp w14, w16
|
|
0006d350: csel w15, wzr, w15, lt
|
|
0006d354: cmp w10, w15
|
|
0006d358: b.ne #0x6d394
|
|
0006d35c: adrp x14, #0x401000
|
|
0006d360: ldr x14, [x14, #0xdc0]
|
|
0006d364: add w12, w10, #1
|
|
0006d368: ldr w12, [x14, w12, uxtw #2]
|
|
0006d36c: ldr w10, [x14, w10, uxtw #2]
|
|
0006d370: sub w10, w12, w10
|
|
0006d374: mul w10, w10, w13
|
|
0006d378: add w11, w10, w11
|
|
0006d37c: cmp w10, #0
|
|
0006d380: csel w10, w11, w10, lt
|
|
0006d384: asr w22, w10, #0xd
|
|
0006d388: add w23, w8, w9
|
|
0006d38c: cbnz w21, #0x6d3f8
|
|
0006d390: b #0x6d53c ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d394: adrp x13, #0x401000
|
|
0006d398: ldr x13, [x13, #0xdc0]
|
|
0006d39c: add w16, w10, #1
|
|
0006d3a0: add w17, w15, #1
|
|
0006d3a4: ldr w18, [x13, w10, uxtw #2]
|
|
0006d3a8: ldr w16, [x13, w16, uxtw #2]
|
|
0006d3ac: ldr w17, [x13, w17, uxtw #2]
|
|
0006d3b0: ldr w13, [x13, w15, uxtw #2]
|
|
0006d3b4: sub w10, w12, w10, lsl #13
|
|
0006d3b8: sub w12, w14, w15, lsl #13
|
|
0006d3bc: sub w14, w16, w18
|
|
0006d3c0: sub w15, w17, w13
|
|
0006d3c4: mul w12, w15, w12
|
|
0006d3c8: mul w10, w14, w10
|
|
0006d3cc: add w14, w12, w11
|
|
0006d3d0: cmp w12, #0
|
|
0006d3d4: add w11, w10, w11
|
|
0006d3d8: csel w12, w14, w12, lt
|
|
0006d3dc: cmp w10, #0
|
|
0006d3e0: csel w10, w11, w10, lt
|
|
0006d3e4: sub w11, w13, w18
|
|
0006d3e8: sub w10, w11, w10, asr #13
|
|
0006d3ec: add w22, w10, w12, asr #13
|
|
0006d3f0: add w23, w8, w9
|
|
0006d3f4: cbz w21, #0x6d53c
|
|
0006d3f8: ldr s0, [x19, #0x84]
|
|
0006d3fc: fcmp s0, #0.0
|
|
0006d400: b.eq #0x6d53c
|
|
0006d404: mov w8, #0x21c
|
|
0006d408: madd x8, x25, x8, x19
|
|
0006d40c: ldr w9, [x8, #0x184c]
|
|
0006d410: ldr w10, [x8, #0x1848]
|
|
0006d414: mov w8, #0x4a78
|
|
0006d418: ldr w8, [x19, x8]
|
|
0006d41c: sub w9, w9, w10
|
|
0006d420: mov w10, #0xc350
|
|
0006d424: cmp w9, w10
|
|
0006d428: b.gt #0x6d440
|
|
0006d42c: mov w9, #0x9c40
|
|
0006d430: cmp w8, w9
|
|
0006d434: csel w8, w8, w9, lt
|
|
0006d438: mov w9, #0x1388
|
|
0006d43c: b #0x6d450 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d440: mov w9, #0xea60
|
|
0006d444: cmp w8, w9
|
|
0006d448: csel w8, w8, w9, lt
|
|
0006d44c: mov w9, #-0x9c40
|
|
0006d450: cmp w8, w9
|
|
0006d454: csel w8, w8, w9, gt
|
|
0006d458: ldr w9, [x19, #0x80]
|
|
0006d45c: mov w10, #0x4c08
|
|
0006d460: movk w10, #1, lsl #16
|
|
0006d464: mov w11, #0x6c07
|
|
0006d468: sub w8, w8, w9
|
|
0006d46c: scvtf s1, w8
|
|
0006d470: fmul s0, s0, s1
|
|
0006d474: fcvtzs w9, s0
|
|
0006d478: movk w11, #1, lsl #16
|
|
0006d47c: add w8, w9, w10
|
|
0006d480: add w10, w9, w11
|
|
0006d484: cmp w8, #0
|
|
0006d488: csel w10, w10, w8, lt
|
|
0006d48c: asr w10, w10, #0xd
|
|
0006d490: mov w11, #0x93f9
|
|
0006d494: mov w12, #0x111
|
|
0006d498: cmp w10, #0x111
|
|
0006d49c: movk w11, #0xfffe, lsl #16
|
|
0006d4a0: csel w10, w10, w12, lo
|
|
0006d4a4: cmp w9, w11
|
|
0006d4a8: csel w10, wzr, w10, lt
|
|
0006d4ac: cmp w10, #0xa
|
|
0006d4b0: b.ne #0x6d4e0
|
|
0006d4b4: adrp x8, #0x401000
|
|
0006d4b8: ldr x8, [x8, #0xdc0]
|
|
0006d4bc: mov w11, #0x1fff
|
|
0006d4c0: ldp w10, w8, [x8, #0x28]
|
|
0006d4c4: sub w8, w8, w10
|
|
0006d4c8: mul w8, w8, w9
|
|
0006d4cc: add w9, w8, w11
|
|
0006d4d0: cmp w8, #0
|
|
0006d4d4: csel w8, w9, w8, lt
|
|
0006d4d8: asr w8, w8, #0xd
|
|
0006d4dc: b #0x6d538 ; -> _ZN10CFunctions17ReviseTemperatureEtji
|
|
0006d4e0: adrp x9, #0x401000
|
|
0006d4e4: ldr x9, [x9, #0xdc0]
|
|
0006d4e8: add w11, w10, #1
|
|
0006d4ec: sub w8, w8, w10, lsl #13
|
|
0006d4f0: ldp w12, w13, [x9, #0x28]
|
|
0006d4f4: ldr w10, [x9, w10, uxtw #2]
|
|
0006d4f8: ldr w9, [x9, w11, uxtw #2]
|
|
0006d4fc: mov w11, #0xc08
|
|
0006d500: sub w13, w13, w12
|
|
0006d504: mul w11, w13, w11
|
|
0006d508: sub w9, w9, w10
|
|
0006d50c: mov w13, #0x1fff
|
|
0006d510: mul w8, w9, w8
|
|
0006d514: add w9, w8, w13
|
|
0006d518: cmp w8, #0
|
|
0006d51c: add w13, w11, w13
|
|
0006d520: csel w8, w9, w8, lt
|
|
0006d524: cmp w11, #0
|
|
0006d528: csel w9, w13, w11, lt
|
|
0006d52c: sub w10, w10, w12
|
|
0006d530: sub w9, w10, w9, asr #13
|
|
0006d534: add w8, w9, w8, asr #13
|
|
0006d538: add w22, w8, w22
|
|
0006d53c: mov w8, #0x21c
|
|
0006d540: madd x8, x25, x8, x19
|
|
0006d544: ldr s0, [x8, #0x1854]
|
|
0006d548: fcmp s0, #0.0
|
|
0006d54c: b.eq #0x6d664
|
|
0006d550: ldr w9, [x19, #0x1da8]
|
|
0006d554: ldr w10, [x19, #0x1dac]
|
|
0006d558: mov w11, #0x1854
|
|
0006d55c: udiv w12, w20, w9
|
|
0006d560: msub w13, w12, w9, w20
|
|
0006d564: sub w10, w12, w10, lsr #1
|
|
0006d568: sub w9, w13, w9, lsr #1
|
|
0006d56c: mul w10, w10, w10
|
|
0006d570: madd w9, w9, w9, w10
|
|
0006d574: scvtf s1, w9
|
|
0006d578: fsqrt s0, s1
|
|
0006d57c: fcmp s0, s0
|
|
0006d580: add x20, x8, x11
|
|
0006d584: b.vc #0x6d590
|
|
0006d588: mov v0.16b, v1.16b
|
|
0006d58c: bl #0x5ff10
|
|
0006d590: mov w8, #0xc350
|
|
0006d594: mov w9, #0xe34f
|
|
0006d598: add w13, w23, w8
|
|
0006d59c: add w14, w23, w9
|
|
0006d5a0: cmp w13, #0
|
|
0006d5a4: csel w14, w14, w13, lt
|
|
0006d5a8: adrp x12, #0x401000
|
|
0006d5ac: asr w14, w14, #0xd
|
|
0006d5b0: ldr s1, [x20]
|
|
0006d5b4: mov w10, #0x111
|
|
0006d5b8: mov w11, #-0xe34f
|
|
0006d5bc: ldr x12, [x12, #0xdc0]
|
|
0006d5c0: cmp w14, #0x111
|
|
0006d5c4: csel w14, w14, w10, lo
|
|
0006d5c8: cmp w23, w11
|
|
0006d5cc: csel w14, wzr, w14, lt
|
|
0006d5d0: add w16, w14, #1
|
|
0006d5d4: ldr w15, [x12, w14, uxtw #2]
|
|
0006d5d8: ldr w16, [x12, w16, uxtw #2]
|
|
0006d5dc: sub w13, w13, w14, lsl #13
|
|
0006d5e0: ldr w14, [x19, #0x48]
|
|
0006d5e4: mov w17, #0x1fff
|
|
0006d5e8: sub w16, w16, w15
|
|
0006d5ec: mul w13, w16, w13
|
|
0006d5f0: add w16, w13, w17
|
|
0006d5f4: cmp w13, #0
|
|
0006d5f8: add w8, w14, w8
|
|
0006d5fc: csel w13, w16, w13, lt
|
|
0006d600: add w9, w14, w9
|
|
0006d604: cmp w8, #0
|
|
0006d608: csel w9, w9, w8, lt
|
|
0006d60c: asr w9, w9, #0xd
|
|
0006d610: cmp w9, #0x111
|
|
0006d614: csel w9, w9, w10, lo
|
|
0006d618: cmp w14, w11
|
|
0006d61c: csel w9, wzr, w9, lt
|
|
0006d620: add w11, w9, #1
|
|
0006d624: ldr w10, [x12, w9, uxtw #2]
|
|
0006d628: ldr w11, [x12, w11, uxtw #2]
|
|
0006d62c: sub w8, w8, w9, lsl #13
|
|
0006d630: fmul s0, s0, s1
|
|
0006d634: sub w9, w15, w10
|
|
0006d638: sub w10, w11, w10
|
|
0006d63c: mul w8, w8, w10
|
|
0006d640: add w10, w8, w17
|
|
0006d644: cmp w8, #0
|
|
0006d648: csel w8, w10, w8, lt
|
|
0006d64c: add w9, w9, w13, asr #13
|
|
0006d650: sub w8, w9, w8, asr #13
|
|
0006d654: scvtf s1, w8
|
|
0006d658: fnmul s0, s0, s1
|
|
0006d65c: fcvtzs w8, s0
|
|
0006d660: add w22, w22, w8
|
|
0006d664: mov x0, x19
|
|
0006d668: mov w1, w23
|
|
0006d66c: mov w2, w22
|
|
0006d670: bl #0x5fe90
|
|
0006d674: add w0, w0, w23
|
|
0006d678: ldr x8, [x24, #0x28]
|
|
0006d67c: ldr x9, [sp, #8]
|
|
0006d680: cmp x8, x9
|
|
0006d684: b.ne #0x6d6ac
|
|
0006d688: ldp x29, x30, [sp, #0x70]
|
|
0006d68c: ldp x20, x19, [sp, #0x60]
|
|
0006d690: ldp x22, x21, [sp, #0x50]
|
|
0006d694: ldp x24, x23, [sp, #0x40]
|
|
0006d698: ldp x26, x25, [sp, #0x30]
|
|
0006d69c: ldp x28, x27, [sp, #0x20]
|
|
0006d6a0: ldr d8, [sp, #0x10]
|
|
0006d6a4: add sp, sp, #0x80
|
|
0006d6a8: ret
|
|
0006d6ac: bl #0x60b30
|
|
|
|
### _ZN10CFunctions9FilterE2XEv @ 0x6b248 size=368
|
|
0006b248: stp x22, x21, [sp, #-0x30]!
|
|
0006b24c: stp x20, x19, [sp, #0x10]
|
|
0006b250: stp x29, x30, [sp, #0x20]
|
|
0006b254: add x29, sp, #0x20
|
|
0006b258: mov x19, x0
|
|
0006b25c: ldr w9, [x19, #0x1dd8]
|
|
0006b260: ldr w11, [x19, #0x1da8]
|
|
0006b264: ldr x8, [x19, #0x140]
|
|
0006b268: ldr w10, [x19, #0x1dd4]
|
|
0006b26c: ldr w12, [x19, #0x1dac]
|
|
0006b270: ldr x20, [x19, #0x168]
|
|
0006b274: mul w9, w11, w9
|
|
0006b278: mov w13, #-1
|
|
0006b27c: add x8, x8, w9, uxtw #1
|
|
0006b280: add x21, x8, x10, lsl #1
|
|
0006b284: eor w22, w13, w12, lsr #1
|
|
0006b288: lsr w8, w11, #1
|
|
0006b28c: add w8, w8, #2
|
|
0006b290: lsl x2, x8, #1
|
|
0006b294: mov x0, x20
|
|
0006b298: mov x1, x21
|
|
0006b29c: bl #0x5cc60
|
|
0006b2a0: ldr w11, [x19, #0x1da8]
|
|
0006b2a4: add w22, w22, #1
|
|
0006b2a8: ubfx x8, x11, #1, #0x1f
|
|
0006b2ac: add w8, w8, #2
|
|
0006b2b0: add x21, x21, x11, lsl #1
|
|
0006b2b4: add x20, x20, w8, uxtw #1
|
|
0006b2b8: cbnz w22, #0x6b288
|
|
0006b2bc: ldr w8, [x19, #0x1dac]
|
|
0006b2c0: lsr w8, w8, #1
|
|
0006b2c4: cbz w8, #0x6b3a8
|
|
0006b2c8: ldr x9, [x19, #0x140]
|
|
0006b2cc: ldr x10, [x19, #0x168]
|
|
0006b2d0: lsr w14, w11, #1
|
|
0006b2d4: cbnz w14, #0x6b2ec
|
|
0006b2d8: b #0x6b330 ; -> _ZN10CFunctions9FilterE2XEv
|
|
0006b2dc: ldr w11, [x19, #0x1da8]
|
|
0006b2e0: add x10, x13, #4
|
|
0006b2e4: lsr w14, w11, #1
|
|
0006b2e8: cbz w14, #0x6b330
|
|
0006b2ec: mov x11, x10
|
|
0006b2f0: ldrh w15, [x11], #2
|
|
0006b2f4: sub w12, w14, #1
|
|
0006b2f8: add x13, x9, #4
|
|
0006b2fc: neg w14, w14
|
|
0006b300: ldrh w16, [x11], #2
|
|
0006b304: add w14, w14, #1
|
|
0006b308: add w17, w16, w15, uxth
|
|
0006b30c: lsr w17, w17, #1
|
|
0006b310: bfi w15, w17, #0x10, #0x10
|
|
0006b314: str w15, [x9], #4
|
|
0006b318: mov w15, w16
|
|
0006b31c: cbnz w14, #0x6b300
|
|
0006b320: ldr w11, [x19, #0x1da8]
|
|
0006b324: add x9, x10, x12, lsl #1
|
|
0006b328: add x10, x9, #2
|
|
0006b32c: add x9, x13, x12, lsl #2
|
|
0006b330: lsr w16, w11, #1
|
|
0006b334: sub x13, x10, w16, uxtw #1
|
|
0006b338: cbz w16, #0x6b3a0
|
|
0006b33c: ldrh w13, [x13]
|
|
0006b340: ldrh w17, [x10, #4]
|
|
0006b344: sub w11, w16, #1
|
|
0006b348: sub x14, x11, x16
|
|
0006b34c: add x12, x9, #4
|
|
0006b350: neg w15, w16
|
|
0006b354: neg x16, x16, lsl #1
|
|
0006b358: mov x18, x10
|
|
0006b35c: and w17, w17, #0xffff
|
|
0006b360: add x0, x16, x18
|
|
0006b364: add w1, w17, w13, uxth
|
|
0006b368: ldrh w13, [x0, #2]
|
|
0006b36c: ldrh w17, [x18, #6]
|
|
0006b370: lsr w0, w1, #1
|
|
0006b374: add w15, w15, #1
|
|
0006b378: add w1, w1, w13
|
|
0006b37c: add w1, w1, w17
|
|
0006b380: lsr w1, w1, #2
|
|
0006b384: bfi w0, w1, #0x10, #0x10
|
|
0006b388: str w0, [x9], #4
|
|
0006b38c: add x18, x18, #2
|
|
0006b390: cbnz w15, #0x6b35c
|
|
0006b394: add x9, x10, x14, lsl #1
|
|
0006b398: add x13, x9, #2
|
|
0006b39c: add x9, x12, x11, lsl #2
|
|
0006b3a0: sub w8, w8, #1
|
|
0006b3a4: cbnz w8, #0x6b2dc
|
|
0006b3a8: ldp x29, x30, [sp, #0x20]
|
|
0006b3ac: ldp x20, x19, [sp, #0x10]
|
|
0006b3b0: ldp x22, x21, [sp], #0x30
|
|
0006b3b4: ret
|
|
|
|
### _ZN10CFunctions12ResizeBMP_2XEv @ 0x6be98 size=916
|
|
0006be98: ldrsw x8, [x0, #0x1da8]
|
|
0006be9c: ldr w12, [x0, #0x1dac]
|
|
0006bea0: ldr x11, [x0, #0x170]
|
|
0006bea4: ldr x10, [x0, #0xd8]
|
|
0006bea8: lsl w9, w8, #1
|
|
0006beac: subs w13, w12, #1
|
|
0006beb0: b.le #0x6c0c0
|
|
0006beb4: stp x22, x21, [sp, #-0x20]!
|
|
0006beb8: stp x20, x19, [sp, #0x10]
|
|
0006bebc: cmp w8, #0
|
|
0006bec0: cinc w18, w8, lt
|
|
0006bec4: mov x14, xzr
|
|
0006bec8: sub x15, x8, #2
|
|
0006becc: lsl x16, x8, #2
|
|
0006bed0: add x17, x11, #2
|
|
0006bed4: sbfx x18, x18, #1, #0x1f
|
|
0006bed8: add x1, x11, x8
|
|
0006bedc: mov x2, x10
|
|
0006bee0: cmp w8, #3
|
|
0006bee4: mul x3, x14, x8
|
|
0006bee8: b.lt #0x6bf94
|
|
0006beec: mov x5, xzr
|
|
0006bef0: mov x4, x2
|
|
0006bef4: add x6, x17, x5
|
|
0006bef8: ldurb w20, [x6, #-2]
|
|
0006befc: ldurb w21, [x6, #-1]
|
|
0006bf00: ldrb w22, [x6]
|
|
0006bf04: add x19, x5, #4
|
|
0006bf08: cmp x19, x8
|
|
0006bf0c: add w19, w21, w20
|
|
0006bf10: add w22, w22, w21
|
|
0006bf14: bfi w20, w21, #0x10, #8
|
|
0006bf18: lsr w19, w19, #1
|
|
0006bf1c: lsr w21, w22, #1
|
|
0006bf20: bfi w20, w19, #8, #8
|
|
0006bf24: bfi w20, w21, #0x18, #8
|
|
0006bf28: add x7, x1, x5
|
|
0006bf2c: str w20, [x4]
|
|
0006bf30: ldurb w19, [x6, #-2]
|
|
0006bf34: ldrb w20, [x7]
|
|
0006bf38: ldurb w21, [x6, #-1]
|
|
0006bf3c: ldrb w22, [x7, #1]
|
|
0006bf40: ldrb w6, [x6]
|
|
0006bf44: ldrb w7, [x7, #2]
|
|
0006bf48: add w19, w20, w19
|
|
0006bf4c: add w20, w22, w21
|
|
0006bf50: add w21, w19, w21
|
|
0006bf54: add w6, w20, w6
|
|
0006bf58: add w21, w21, w22
|
|
0006bf5c: lsr w19, w19, #1
|
|
0006bf60: lsl w20, w20, #0xf
|
|
0006bf64: add w6, w6, w7
|
|
0006bf68: lsr w7, w21, #2
|
|
0006bf6c: and w20, w20, #0xff0000
|
|
0006bf70: lsl w6, w6, #0x16
|
|
0006bf74: bfi w19, w7, #8, #9
|
|
0006bf78: and w6, w6, #0xff000000
|
|
0006bf7c: add w7, w19, w20
|
|
0006bf80: add w6, w7, w6
|
|
0006bf84: add x5, x5, #2
|
|
0006bf88: str w6, [x4, x18, lsl #2]
|
|
0006bf8c: add x4, x4, #4
|
|
0006bf90: b.lt #0x6bef4
|
|
0006bf94: add x3, x3, x15
|
|
0006bf98: add x5, x11, x3
|
|
0006bf9c: ldrb w6, [x5]
|
|
0006bfa0: ldrb w7, [x5, #1]
|
|
0006bfa4: madd w4, w9, w14, w15
|
|
0006bfa8: add x3, x3, x8
|
|
0006bfac: add x3, x11, x3
|
|
0006bfb0: add w7, w7, w6
|
|
0006bfb4: lsr w7, w7, #1
|
|
0006bfb8: bfi w6, w7, #8, #8
|
|
0006bfbc: strh w6, [x10, w4, sxtw #1]
|
|
0006bfc0: add w7, w4, w8
|
|
0006bfc4: ldrb w4, [x5]
|
|
0006bfc8: ldrb w6, [x3]
|
|
0006bfcc: ldrb w5, [x5, #1]
|
|
0006bfd0: ldrb w3, [x3, #1]
|
|
0006bfd4: add x14, x14, #1
|
|
0006bfd8: add w4, w6, w4
|
|
0006bfdc: lsr w6, w4, #1
|
|
0006bfe0: add w4, w4, w5
|
|
0006bfe4: add w3, w4, w3
|
|
0006bfe8: lsr w3, w3, #2
|
|
0006bfec: add x2, x2, x16
|
|
0006bff0: add x17, x17, x8
|
|
0006bff4: cmp x14, x13
|
|
0006bff8: bfi w6, w3, #8, #8
|
|
0006bffc: add x1, x1, x8
|
|
0006c000: strh w6, [x10, w7, sxtw #1]
|
|
0006c004: b.ne #0x6bee0
|
|
0006c008: ldp x20, x19, [sp, #0x10]
|
|
0006c00c: subs w14, w12, #1
|
|
0006c010: sub w12, w8, #1
|
|
0006c014: ldp x22, x21, [sp], #0x20
|
|
0006c018: b.le #0x6c0c4
|
|
0006c01c: lsl w15, w8, #2
|
|
0006c020: mov w13, wzr
|
|
0006c024: lsl w16, w12, #1
|
|
0006c028: add x3, x11, w12, sxtw
|
|
0006c02c: sub w17, w15, #1
|
|
0006c030: sub w18, w15, #2
|
|
0006c034: sub w1, w9, #1
|
|
0006c038: mov x2, x14
|
|
0006c03c: ldrb w4, [x3]
|
|
0006c040: add w5, w16, w13
|
|
0006c044: add x7, x3, x8
|
|
0006c048: sub x2, x2, #1
|
|
0006c04c: strb w4, [x10, w5, sxtw]
|
|
0006c050: ldrb w4, [x3]
|
|
0006c054: ldurb w6, [x3, #-1]
|
|
0006c058: add w5, w1, w13
|
|
0006c05c: add w4, w4, w4, lsl #1
|
|
0006c060: lsr w4, w4, #2
|
|
0006c064: add w4, w4, w6, lsr #2
|
|
0006c068: strb w4, [x10, w5, sxtw]
|
|
0006c06c: ldrb w4, [x3]
|
|
0006c070: ldrb w5, [x7]
|
|
0006c074: add w6, w18, w13
|
|
0006c078: add w4, w5, w4
|
|
0006c07c: lsr w4, w4, #1
|
|
0006c080: strb w4, [x10, w6, sxtw]
|
|
0006c084: ldrb w4, [x3]
|
|
0006c088: ldrb w5, [x7]
|
|
0006c08c: ldurb w3, [x3, #-1]
|
|
0006c090: ldurb w6, [x7, #-1]
|
|
0006c094: add w4, w5, w4
|
|
0006c098: add w4, w4, w4, lsl #1
|
|
0006c09c: add w3, w6, w3
|
|
0006c0a0: add w3, w3, w4
|
|
0006c0a4: add w5, w17, w13
|
|
0006c0a8: lsr w3, w3, #3
|
|
0006c0ac: strb w3, [x10, w5, sxtw]
|
|
0006c0b0: add w13, w13, w15
|
|
0006c0b4: mov x3, x7
|
|
0006c0b8: cbnz x2, #0x6c03c
|
|
0006c0bc: b #0x6c0c8 ; -> _ZN10CFunctions12ResizeBMP_2XEv
|
|
0006c0c0: sub w12, w8, #1
|
|
0006c0c4: mov w14, w13
|
|
0006c0c8: mul w15, w8, w14
|
|
0006c0cc: mul w13, w14, w8
|
|
0006c0d0: cmp w8, #2
|
|
0006c0d4: lsl w15, w15, #2
|
|
0006c0d8: b.lt #0x6c17c
|
|
0006c0dc: mov w18, #2
|
|
0006c0e0: bfi w18, w14, #2, #0x1e
|
|
0006c0e4: add x1, x11, w13, sxtw
|
|
0006c0e8: mul w11, w8, w18
|
|
0006c0ec: mov w16, w12
|
|
0006c0f0: add w17, w15, #1
|
|
0006c0f4: orr w11, w11, #1
|
|
0006c0f8: neg x14, x8
|
|
0006c0fc: mov x18, x1
|
|
0006c100: ldrb w2, [x1]
|
|
0006c104: sub w3, w17, #1
|
|
0006c108: sub x16, x16, #1
|
|
0006c10c: strb w2, [x10, w3, sxtw]
|
|
0006c110: ldrb w2, [x18], #1
|
|
0006c114: ldrb w3, [x18]
|
|
0006c118: add w2, w3, w2
|
|
0006c11c: lsr w2, w2, #1
|
|
0006c120: strb w2, [x10, w17, sxtw]
|
|
0006c124: ldrb w2, [x1]
|
|
0006c128: add x3, x1, x14
|
|
0006c12c: ldrb w4, [x3]
|
|
0006c130: add w17, w17, #2
|
|
0006c134: add w2, w2, w2, lsl #1
|
|
0006c138: lsr w2, w2, #2
|
|
0006c13c: add w2, w2, w4, lsr #2
|
|
0006c140: sub w4, w11, #1
|
|
0006c144: strb w2, [x10, w4, sxtw]
|
|
0006c148: ldrb w1, [x1]
|
|
0006c14c: ldrb w4, [x18]
|
|
0006c150: ldrb w2, [x3]
|
|
0006c154: ldrb w3, [x3, #1]
|
|
0006c158: add w1, w4, w1
|
|
0006c15c: add w1, w1, w1, lsl #1
|
|
0006c160: add w2, w3, w2
|
|
0006c164: add w1, w2, w1
|
|
0006c168: lsr w1, w1, #3
|
|
0006c16c: strb w1, [x10, w11, sxtw]
|
|
0006c170: add w11, w11, #2
|
|
0006c174: mov x1, x18
|
|
0006c178: cbnz x16, #0x6c100
|
|
0006c17c: ldr x10, [x0, #0x170]
|
|
0006c180: sxtw x11, w13
|
|
0006c184: add x11, x11, w12, sxtw
|
|
0006c188: ldr x13, [x0, #0xd8]
|
|
0006c18c: ldrb w10, [x10, x11]
|
|
0006c190: add w12, w15, w12, lsl #1
|
|
0006c194: sxtw x14, w12
|
|
0006c198: add w9, w12, w9
|
|
0006c19c: strb w10, [x13, x14]
|
|
0006c1a0: ldr x10, [x0, #0x170]
|
|
0006c1a4: ldr x15, [x0, #0xd8]
|
|
0006c1a8: add x10, x10, x11
|
|
0006c1ac: ldrb w13, [x10]
|
|
0006c1b0: ldurb w10, [x10, #-1]
|
|
0006c1b4: add w13, w13, w13, lsl #1
|
|
0006c1b8: add w10, w13, w10
|
|
0006c1bc: orr w13, w12, #1
|
|
0006c1c0: sxtw x13, w13
|
|
0006c1c4: lsr w10, w10, #2
|
|
0006c1c8: strb w10, [x15, x13]
|
|
0006c1cc: ldr x10, [x0, #0x170]
|
|
0006c1d0: sxtw x12, w11
|
|
0006c1d4: sub x8, x12, x8
|
|
0006c1d8: ldr x12, [x0, #0xd8]
|
|
0006c1dc: ldrb w11, [x10, x11]
|
|
0006c1e0: ldrb w8, [x10, x8]
|
|
0006c1e4: sxtw x10, w9
|
|
0006c1e8: orr w9, w9, #1
|
|
0006c1ec: add w11, w11, w11, lsl #1
|
|
0006c1f0: add w8, w11, w8
|
|
0006c1f4: lsr w8, w8, #2
|
|
0006c1f8: strb w8, [x12, x10]
|
|
0006c1fc: ldr x8, [x0, #0xd8]
|
|
0006c200: ldrb w11, [x8, x14]
|
|
0006c204: ldrb w12, [x8, x13]
|
|
0006c208: ldrb w10, [x8, x10]
|
|
0006c20c: mov w13, #0xaaab
|
|
0006c210: movk w13, #0xaaaa, lsl #16
|
|
0006c214: add w11, w12, w11
|
|
0006c218: add w10, w11, w10
|
|
0006c21c: umull x10, w10, w13
|
|
0006c220: lsr x10, x10, #0x21
|
|
0006c224: strb w10, [x8, w9, sxtw]
|
|
0006c228: ret
|
|
|
|
### _ZN9CSmoother11GetSTDFrameEv @ 0x7a158 size=332
|
|
0007a158: stp d9, d8, [sp, #-0x40]!
|
|
0007a15c: str x21, [sp, #0x10]
|
|
0007a160: stp x20, x19, [sp, #0x20]
|
|
0007a164: stp x29, x30, [sp, #0x30]
|
|
0007a168: add x29, sp, #0x30
|
|
0007a16c: mov x19, x0
|
|
0007a170: ldr w8, [x19, #0x3c]
|
|
0007a174: cbz w8, #0x7a198
|
|
0007a178: ldr x8, [x19, #0x18]
|
|
0007a17c: cbz x8, #0x7a198
|
|
0007a180: ldr x0, [x19, #0x20]
|
|
0007a184: cbz x0, #0x7a19c
|
|
0007a188: ldr w9, [x19, #0x30]
|
|
0007a18c: ldr w8, [x19, #0x38]
|
|
0007a190: cmp w9, w8
|
|
0007a194: b.hs #0x7a1b0
|
|
0007a198: mov x0, xzr
|
|
0007a19c: ldp x29, x30, [sp, #0x30]
|
|
0007a1a0: ldp x20, x19, [sp, #0x20]
|
|
0007a1a4: ldr x21, [sp, #0x10]
|
|
0007a1a8: ldp d9, d8, [sp], #0x40
|
|
0007a1ac: ret
|
|
0007a1b0: subs w10, w8, #1
|
|
0007a1b4: b.hi #0x7a1d0
|
|
0007a1b8: ldr w8, [x19, #0x34]
|
|
0007a1bc: mov w1, wzr
|
|
0007a1c0: lsl x2, x8, #1
|
|
0007a1c4: bl #0x5f6e0
|
|
0007a1c8: ldr x0, [x19, #0x20]
|
|
0007a1cc: b #0x7a19c ; -> _ZN9CSmoother11GetSTDFrameEv
|
|
0007a1d0: ldr w9, [x19, #0x34]
|
|
0007a1d4: cbz w9, #0x7a19c
|
|
0007a1d8: mul w11, w8, w8
|
|
0007a1dc: mul w10, w11, w10
|
|
0007a1e0: fmov d0, #1.00000000
|
|
0007a1e4: ucvtf d1, w10
|
|
0007a1e8: mov w20, wzr
|
|
0007a1ec: fdiv d8, d0, d1
|
|
0007a1f0: fmov d9, xzr
|
|
0007a1f4: cbnz w8, #0x7a204
|
|
0007a1f8: b #0x7a264 ; -> _ZN9CSmoother11GetSTDFrameEv
|
|
0007a1fc: ldr w8, [x19, #0x38]
|
|
0007a200: cbz w8, #0x7a264
|
|
0007a204: ldp x10, x11, [x19, #0x10]
|
|
0007a208: mov w21, w20
|
|
0007a20c: cmp w8, #1
|
|
0007a210: ldr w11, [x11, w20, uxtw #2]
|
|
0007a214: ldrh w12, [x10, w20, uxtw #1]
|
|
0007a218: neg w13, w11
|
|
0007a21c: madd w12, w8, w12, w13
|
|
0007a220: scvtf d0, w12
|
|
0007a224: fmul d0, d0, d0
|
|
0007a228: fadd d0, d0, d9
|
|
0007a22c: b.eq #0x7a26c
|
|
0007a230: add w12, w9, w20
|
|
0007a234: mov w13, #1
|
|
0007a238: ldrh w14, [x10, w12, uxtw #1]
|
|
0007a23c: neg w15, w11
|
|
0007a240: add w13, w13, #1
|
|
0007a244: cmp w13, w8
|
|
0007a248: madd w14, w8, w14, w15
|
|
0007a24c: scvtf d1, w14
|
|
0007a250: fmul d1, d1, d1
|
|
0007a254: fadd d0, d0, d1
|
|
0007a258: add w12, w12, w9
|
|
0007a25c: b.lo #0x7a238
|
|
0007a260: b #0x7a26c ; -> _ZN9CSmoother11GetSTDFrameEv
|
|
0007a264: mov w21, w20
|
|
0007a268: fmov d0, xzr
|
|
0007a26c: fmul d1, d8, d0
|
|
0007a270: fsqrt d0, d1
|
|
0007a274: fcmp d0, d0
|
|
0007a278: b.vc #0x7a284
|
|
0007a27c: mov v0.16b, v1.16b
|
|
0007a280: bl #0x5d930
|
|
0007a284: ldr x0, [x19, #0x20]
|
|
0007a288: fcvtzs w8, d0
|
|
0007a28c: add w20, w20, #1
|
|
0007a290: strh w8, [x0, x21, lsl #1]
|
|
0007a294: ldr w9, [x19, #0x34]
|
|
0007a298: cmp w20, w9
|
|
0007a29c: b.lo #0x7a1fc
|
|
0007a2a0: b #0x7a19c ; -> _ZN9CSmoother11GetSTDFrameEv
|
|
|
|
### _ZN10CFunctions20GetOriginalBMPDataPointerEv NOT FOUND
|
|
### _ZN10CMagDevice16GetOutputBMPdataEPPKhPPK13tagBITMAPINFO @ 0x812d4 size=8
|
|
000812d4: ldr w0, [x0, #4]
|
|
000812d8: b #0x60e70
|
|
|
|
### 0x5eae0 @ 0x5eae0 size=2048
|
|
0005eae0: ret
|
|
0005eae4: sub sp, sp, #0x230
|
|
0005eae8: mov x4, x0
|
|
0005eaec: stp x29, x30, [sp, #-0x60]!
|
|
0005eaf0: mov x29, sp
|
|
0005eaf4: stp x27, x28, [sp, #0x50]
|
|
0005eaf8: add x28, x29, #0x90
|
|
0005eafc: stp x21, x22, [sp, #0x20]
|
|
0005eb00: stp x23, x24, [sp, #0x30]
|
|
0005eb04: adrp x22, #0xa7000
|
|
0005eb08: adrp x23, #0xa7000
|
|
0005eb0c: stp x19, x20, [sp, #0x10]
|
|
0005eb10: stp x25, x26, [sp, #0x40]
|
|
0005eb14: mov x24, x1
|
|
0005eb18: mov x19, x2
|
|
0005eb1c: str x3, [x28]
|
|
0005eb20: mov w25, #1
|
|
0005eb24: add x22, x22, #0x6b0
|
|
0005eb28: add x20, x29, #0x78
|
|
0005eb2c: add x23, x23, #0x6a8
|
|
0005eb30: add x21, x29, #0x70
|
|
0005eb34: cmp x4, x24
|
|
0005eb38: b.hs #0x5f06c
|
|
0005eb3c: ldrb w26, [x4]
|
|
0005eb40: add x27, x4, #1
|
|
0005eb44: cmp w26, #0x20
|
|
0005eb48: b.hi #0x5ec38
|
|
0005eb4c: cmp w26, #0x1f
|
|
0005eb50: b.hs #0x5ee7c
|
|
0005eb54: cmp w26, #0x10
|
|
0005eb58: b.eq #0x5ed5c
|
|
0005eb5c: b.hi #0x5ebe4
|
|
0005eb60: cmp w26, #0xa
|
|
0005eb64: b.eq #0x5ed34
|
|
0005eb68: b.hi #0x5eba8
|
|
0005eb6c: cmp w26, #6
|
|
0005eb70: b.eq #0x5ee7c
|
|
0005eb74: b.hi #0x5eb8c
|
|
0005eb78: cmp w26, #3
|
|
0005eb7c: b.ne #0x5f050
|
|
0005eb80: ldur x0, [x4, #1]
|
|
0005eb84: add x27, x4, #9
|
|
0005eb88: b #0x5f054
|
|
0005eb8c: cmp w26, #8
|
|
0005eb90: add x27, x4, #2
|
|
0005eb94: b.eq #0x5ed2c
|
|
0005eb98: cmp w26, #9
|
|
0005eb9c: b.ne #0x5f050
|
|
0005eba0: ldrsb x0, [x4, #1]
|
|
0005eba4: b #0x5f054
|
|
0005eba8: cmp w26, #0xd
|
|
0005ebac: b.eq #0x5ed48
|
|
0005ebb0: b.hi #0x5ebcc
|
|
0005ebb4: cmp w26, #0xb
|
|
0005ebb8: b.eq #0x5ed3c
|
|
0005ebbc: cmp w26, #0xc
|
|
0005ebc0: b.ne #0x5f050
|
|
0005ebc4: ldur w0, [x4, #1]
|
|
0005ebc8: b #0x5ed4c
|
|
0005ebcc: cmp w26, #0xe
|
|
0005ebd0: add x27, x4, #9
|
|
0005ebd4: b.eq #0x5ed54
|
|
0005ebd8: cmp w26, #0xf
|
|
0005ebdc: b.eq #0x5ed54
|
|
0005ebe0: b #0x5f050
|
|
0005ebe4: cmp w26, #0x15
|
|
0005ebe8: b.eq #0x5edfc
|
|
0005ebec: b.hi #0x5ec10
|
|
0005ebf0: cmp w26, #0x12
|
|
0005ebf4: b.eq #0x5ede4
|
|
0005ebf8: b.lo #0x5ed74
|
|
0005ebfc: cmp w26, #0x13
|
|
0005ec00: b.eq #0x5edf0
|
|
0005ec04: cmp w26, #0x14
|
|
0005ec08: b.eq #0x5ee24
|
|
0005ec0c: b #0x5f050
|
|
0005ec10: cmp w26, #0x19
|
|
0005ec14: b.eq #0x5ee7c
|
|
0005ec18: b.hi #0x5ef40
|
|
0005ec1c: cmp w26, #0x16
|
|
0005ec20: sub w1, w25, #1
|
|
0005ec24: sub w0, w25, #2
|
|
0005ec28: b.eq #0x5ee38
|
|
0005ec2c: cmp w26, #0x17
|
|
0005ec30: b.eq #0x5ee54
|
|
0005ec34: b #0x5f050
|
|
0005ec38: cmp w26, #0x4f
|
|
0005ec3c: b.hi #0x5ec78
|
|
0005ec40: cmp w26, #0x30
|
|
0005ec44: b.hs #0x5ed24
|
|
0005ec48: cmp w26, #0x27
|
|
0005ec4c: b.hi #0x5ec64
|
|
0005ec50: cmp w26, #0x24
|
|
0005ec54: b.hs #0x5ef40
|
|
0005ec58: cmp w26, #0x22
|
|
0005ec5c: b.hi #0x5ee7c
|
|
0005ec60: b #0x5ef40
|
|
0005ec64: cmp w26, #0x2e
|
|
0005ec68: b.hi #0x5f01c
|
|
0005ec6c: cmp w26, #0x29
|
|
0005ec70: b.lo #0x5f02c
|
|
0005ec74: b #0x5ef40
|
|
0005ec78: cmp w26, #0x90
|
|
0005ec7c: b.eq #0x5ed90
|
|
0005ec80: b.hi #0x5ec98
|
|
0005ec84: cmp w26, #0x6f
|
|
0005ec88: b.hi #0x5edb0
|
|
0005ec8c: mov x0, x19
|
|
0005ec90: sub w1, w26, #0x50
|
|
0005ec94: b #0x5eda8
|
|
0005ec98: cmp w26, #0x94
|
|
0005ec9c: b.eq #0x5ee7c
|
|
0005eca0: b.hi #0x5ecdc
|
|
0005eca4: cmp w26, #0x92
|
|
0005eca8: b.ne #0x5f050
|
|
0005ecac: mov x0, x27
|
|
0005ecb0: mov x1, x21
|
|
0005ecb4: add x26, x29, #0x80
|
|
0005ecb8: bl #0x5dc78
|
|
0005ecbc: mov x1, x26
|
|
0005ecc0: bl #0x5dca0
|
|
0005ecc4: mov x27, x0
|
|
0005ecc8: ldr w1, [x21]
|
|
0005eccc: mov x0, x19
|
|
0005ecd0: bl #0x5df20
|
|
0005ecd4: ldr x1, [x26]
|
|
0005ecd8: b #0x5eddc
|
|
0005ecdc: cmp w26, #0x96
|
|
0005ece0: b.eq #0x5f064
|
|
0005ece4: cmp w26, #0xf1
|
|
0005ece8: b.ne #0x5f050
|
|
0005ecec: ldrb w2, [x4, #1]
|
|
0005ecf0: mov x1, x19
|
|
0005ecf4: add x27, x4, #2
|
|
0005ecf8: str x2, [x29, #0x68]
|
|
0005ecfc: mov w0, w2
|
|
0005ed00: add x26, x29, #0x88
|
|
0005ed04: bl #0x5e150
|
|
0005ed08: mov x1, x0
|
|
0005ed0c: ldr x2, [x29, #0x68]
|
|
0005ed10: mov x3, x26
|
|
0005ed14: mov w0, w2
|
|
0005ed18: mov x2, x27
|
|
0005ed1c: bl #0x5dce0
|
|
0005ed20: b #0x5ed84
|
|
0005ed24: sub w0, w26, #0x30
|
|
0005ed28: b #0x5f054
|
|
0005ed2c: ldrb w0, [x4, #1]
|
|
0005ed30: b #0x5f054
|
|
0005ed34: ldurh w0, [x4, #1]
|
|
0005ed38: b #0x5ed40
|
|
0005ed3c: ldursh x0, [x4, #1]
|
|
0005ed40: add x27, x4, #3
|
|
0005ed44: b #0x5f054
|
|
0005ed48: ldursw x0, [x4, #1]
|
|
0005ed4c: add x27, x4, #5
|
|
0005ed50: b #0x5f054
|
|
0005ed54: ldur x0, [x4, #1]
|
|
0005ed58: b #0x5f054
|
|
0005ed5c: mov x0, x27
|
|
0005ed60: mov x1, x20
|
|
0005ed64: bl #0x5dc78
|
|
0005ed68: mov x27, x0
|
|
0005ed6c: ldr x0, [x20]
|
|
0005ed70: b #0x5f054
|
|
0005ed74: add x26, x29, #0x88
|
|
0005ed78: mov x0, x27
|
|
0005ed7c: mov x1, x26
|
|
0005ed80: bl #0x5dca0
|
|
0005ed84: mov x27, x0
|
|
0005ed88: ldr x0, [x26]
|
|
0005ed8c: b #0x5f054
|
|
0005ed90: mov x0, x27
|
|
0005ed94: mov x1, x21
|
|
0005ed98: bl #0x5dc78
|
|
0005ed9c: mov x27, x0
|
|
0005eda0: ldr w1, [x21]
|
|
0005eda4: mov x0, x19
|
|
0005eda8: bl #0x5df20
|
|
0005edac: b #0x5f054
|
|
0005edb0: add x2, x29, #0x80
|
|
0005edb4: mov x0, x27
|
|
0005edb8: mov x1, x2
|
|
0005edbc: str x2, [x29, #0x68]
|
|
0005edc0: bl #0x5dca0
|
|
0005edc4: mov x27, x0
|
|
0005edc8: sub w1, w26, #0x70
|
|
0005edcc: mov x0, x19
|
|
0005edd0: bl #0x5df20
|
|
0005edd4: ldr x2, [x29, #0x68]
|
|
0005edd8: ldr x1, [x2]
|
|
0005eddc: add x0, x0, x1
|
|
0005ede0: b #0x5f054
|
|
0005ede4: cbz w25, #0x5f050
|
|
0005ede8: sub w0, w25, #1
|
|
0005edec: b #0x5ee30
|
|
0005edf0: cbz w25, #0x5f050
|
|
0005edf4: sub w25, w25, #1
|
|
0005edf8: b #0x5f064
|
|
0005edfc: sub w0, w25, #1
|
|
0005ee00: ldrb w1, [x4, #1]
|
|
0005ee04: str x1, [x29, #0x80]
|
|
0005ee08: add x27, x4, #2
|
|
0005ee0c: sxtw x0, w0
|
|
0005ee10: cmp x1, x0
|
|
0005ee14: b.ge #0x5f050
|
|
0005ee18: sub x0, x0, x1
|
|
0005ee1c: ldr x0, [x28, x0, lsl #3]
|
|
0005ee20: b #0x5f054
|
|
0005ee24: cmp w25, #1
|
|
0005ee28: b.le #0x5f050
|
|
0005ee2c: sub w0, w25, #2
|
|
0005ee30: ldr x0, [x28, w0, sxtw #3]
|
|
0005ee34: b #0x5f054
|
|
0005ee38: cmp w25, #1
|
|
0005ee3c: b.le #0x5f050
|
|
0005ee40: ldr x3, [x28, w0, sxtw #3]
|
|
0005ee44: ldr x2, [x28, w1, sxtw #3]
|
|
0005ee48: str x3, [x28, w1, sxtw #3]
|
|
0005ee4c: str x2, [x28, w0, sxtw #3]
|
|
0005ee50: b #0x5f064
|
|
0005ee54: cmp w25, #2
|
|
0005ee58: b.le #0x5f050
|
|
0005ee5c: sub w2, w25, #3
|
|
0005ee60: ldr x5, [x28, w0, sxtw #3]
|
|
0005ee64: ldr x3, [x28, w1, sxtw #3]
|
|
0005ee68: ldr x4, [x28, w2, sxtw #3]
|
|
0005ee6c: str x5, [x28, w1, sxtw #3]
|
|
0005ee70: str x4, [x28, w0, sxtw #3]
|
|
0005ee74: str x3, [x28, w2, sxtw #3]
|
|
0005ee78: b #0x5f064
|
|
0005ee7c: cbz w25, #0x5f050
|
|
0005ee80: sub w25, w25, #1
|
|
0005ee84: cmp w26, #0x1f
|
|
0005ee88: ldr x2, [x28, w25, sxtw #3]
|
|
0005ee8c: b.eq #0x5ef14
|
|
0005ee90: b.hi #0x5eeb0
|
|
0005ee94: cmp w26, #6
|
|
0005ee98: b.eq #0x5ef0c
|
|
0005ee9c: cmp w26, #0x19
|
|
0005eea0: b.ne #0x5f050
|
|
0005eea4: eor x1, x2, x2, asr #63
|
|
0005eea8: add x0, x1, x2, lsr #63
|
|
0005eeac: b #0x5f054
|
|
0005eeb0: cmp w26, #0x23
|
|
0005eeb4: b.eq #0x5ef1c
|
|
0005eeb8: cmp w26, #0x94
|
|
0005eebc: b.eq #0x5eed0
|
|
0005eec0: cmp w26, #0x20
|
|
0005eec4: b.ne #0x5f050
|
|
0005eec8: mvn x0, x2
|
|
0005eecc: b #0x5f054
|
|
0005eed0: ldrb w0, [x4, #1]
|
|
0005eed4: add x27, x4, #2
|
|
0005eed8: sub w0, w0, #1
|
|
0005eedc: cmp w0, #7
|
|
0005eee0: b.hi #0x5f050
|
|
0005eee4: ldrb w0, [x23, w0, uxtw]
|
|
0005eee8: adr x1, #0x5eef4
|
|
0005eeec: add x0, x1, w0, sxtb #2
|
|
0005eef0: br x0
|
|
0005eef4: ldrb w0, [x2]
|
|
0005eef8: b #0x5f054
|
|
0005eefc: ldrh w0, [x2]
|
|
0005ef00: b #0x5f054
|
|
0005ef04: ldr w0, [x2]
|
|
0005ef08: b #0x5f054
|
|
0005ef0c: ldr x0, [x2]
|
|
0005ef10: b #0x5f054
|
|
0005ef14: neg x0, x2
|
|
0005ef18: b #0x5f054
|
|
0005ef1c: mov x0, x27
|
|
0005ef20: mov x1, x20
|
|
0005ef24: str x2, [x29, #0x68]
|
|
0005ef28: bl #0x5dc78
|
|
0005ef2c: mov x27, x0
|
|
0005ef30: ldr x1, [x20]
|
|
0005ef34: ldr x2, [x29, #0x68]
|
|
0005ef38: add x0, x2, x1
|
|
0005ef3c: b #0x5f054
|
|
0005ef40: cmp w25, #1
|
|
0005ef44: b.le #0x5f050
|
|
0005ef48: sub w2, w25, #2
|
|
0005ef4c: sub w26, w26, #0x1a
|
|
0005ef50: sub w25, w25, #1
|
|
0005ef54: cmp w26, #0x14
|
|
0005ef58: ldr x1, [x28, w2, sxtw #3]
|
|
0005ef5c: ldr x0, [x28, w25, sxtw #3]
|
|
0005ef60: b.hi #0x5f050
|
|
0005ef64: ldrb w3, [x22, w26, uxtw]
|
|
0005ef68: adr x4, #0x5ef74
|
|
0005ef6c: add x3, x4, w3, sxtb #2
|
|
0005ef70: br x3
|
|
0005ef74: and x0, x0, x1
|
|
0005ef78: b #0x5f008
|
|
0005ef7c: sdiv x0, x1, x0
|
|
0005ef80: b #0x5f008
|
|
0005ef84: sub x0, x1, x0
|
|
0005ef88: b #0x5f008
|
|
0005ef8c: udiv x3, x1, x0
|
|
0005ef90: msub x0, x3, x0, x1
|
|
0005ef94: b #0x5f008
|
|
0005ef98: mul x0, x0, x1
|
|
0005ef9c: b #0x5f008
|
|
0005efa0: orr x0, x0, x1
|
|
0005efa4: b #0x5f008
|
|
0005efa8: add x0, x0, x1
|
|
0005efac: b #0x5f008
|
|
0005efb0: lsl x0, x1, x0
|
|
0005efb4: b #0x5f008
|
|
0005efb8: lsr x0, x1, x0
|
|
0005efbc: b #0x5f008
|
|
0005efc0: asr x0, x1, x0
|
|
0005efc4: b #0x5f008
|
|
0005efc8: eor x0, x0, x1
|
|
0005efcc: b #0x5f008
|
|
0005efd0: cmp x1, x0
|
|
0005efd4: cset x0, le
|
|
0005efd8: b #0x5f008
|
|
0005efdc: cmp x1, x0
|
|
0005efe0: cset x0, ge
|
|
0005efe4: b #0x5f008
|
|
0005efe8: cmp x1, x0
|
|
0005efec: cset x0, eq
|
|
0005eff0: b #0x5f008
|
|
0005eff4: cmp x1, x0
|
|
0005eff8: cset x0, lt
|
|
0005effc: b #0x5f008
|
|
0005f000: cmp x1, x0
|
|
0005f004: cset x0, gt
|
|
0005f008: mov w25, w2
|
|
0005f00c: b #0x5f054
|
|
0005f010: cmp x1, x0
|
|
0005f014: cset x0, ne
|
|
0005f018: b #0x5f008
|
|
0005f01c: ldursh x0, [x4, #1]
|
|
0005f020: add x27, x4, #3
|
|
0005f024: add x27, x27, x0
|
|
0005f028: b #0x5f064
|
|
0005f02c: cbz w25, #0x5f050
|
|
0005f030: sub w25, w25, #1
|
|
0005f034: add x27, x4, #3
|
|
0005f038: ldursh w0, [x4, #1]
|
|
0005f03c: add x0, x27, w0, sxth
|
|
0005f040: ldr x1, [x28, w25, sxtw #3]
|
|
0005f044: cmp x1, xzr
|
|
0005f048: csel x27, x27, x0, eq
|
|
0005f04c: b #0x5f064
|
|
0005f050: bl #0xffffffffffd8ae48
|
|
0005f054: cmp w25, #0x3f
|
|
0005f058: b.hi #0x5f050
|
|
0005f05c: str x0, [x28, w25, sxtw #3]
|
|
0005f060: add w25, w25, #1
|
|
0005f064: mov x4, x27
|
|
0005f068: b #0x5eb34
|
|
0005f06c: cbz w25, #0x5f050
|
|
0005f070: sub w25, w25, #1
|
|
0005f074: ldp x19, x20, [sp, #0x10]
|
|
0005f078: ldp x21, x22, [sp, #0x20]
|
|
0005f07c: ldr x0, [x28, w25, sxtw #3]
|
|
0005f080: ldp x23, x24, [sp, #0x30]
|
|
0005f084: ldp x25, x26, [sp, #0x40]
|
|
0005f088: ldp x27, x28, [sp, #0x50]
|
|
0005f08c: ldp x29, x30, [sp], #0x60
|
|
0005f090: add sp, sp, #0x230
|
|
0005f094: ret
|
|
0005f098: sub sp, sp, #0x3e0
|
|
0005f09c: mov x2, #0x3c0
|
|
0005f0a0: stp x29, x30, [sp, #-0x60]!
|
|
0005f0a4: mov x29, sp
|
|
0005f0a8: stp x19, x20, [sp, #0x10]
|
|
0005f0ac: stp x21, x22, [sp, #0x20]
|
|
0005f0b0: mov x19, x0
|
|
0005f0b4: add x21, x29, #0x80
|
|
0005f0b8: stp x23, x24, [sp, #0x30]
|
|
0005f0bc: mov x0, x21
|
|
0005f0c0: mov x24, x1
|
|
0005f0c4: mov x1, x19
|
|
0005f0c8: stp x25, x26, [sp, #0x40]
|
|
0005f0cc: stp x27, x28, [sp, #0x50]
|
|
0005f0d0: bl #0xffffffffffd87ed8
|
|
0005f0d4: ldr x0, [x29, #0x3c0]
|
|
0005f0d8: tbz x0, #0x3e, #0x5f0e4
|
|
0005f0dc: ldrb w0, [x21, #0x377]
|
|
0005f0e0: cbnz w0, #0x5f0fc
|
|
0005f0e4: ldr x0, [x21, #0xf8]
|
|
0005f0e8: cbnz x0, #0x5f0fc
|
|
0005f0ec: ldr x1, [x19, #0x310]
|
|
0005f0f0: mov x0, x21
|
|
0005f0f4: add x2, x29, #0x70
|
|
0005f0f8: bl #0x5dee4
|
|
0005f0fc: ldr x0, [x19, #0x340]
|
|
0005f100: tbz x0, #0x3e, #0x5f108
|
|
0005f104: strb wzr, [x19, #0x377]
|
|
0005f108: ldr w0, [x24, #0x640]
|
|
0005f10c: str xzr, [x19, #0xf8]
|
|
0005f110: cmp w0, #1
|
|
0005f114: b.eq #0x5f14c
|
|
0005f118: cmp w0, #2
|
|
0005f11c: b.ne #0x5f1e0
|
|
0005f120: add x20, x29, #0x78
|
|
0005f124: ldr x0, [x24, #0x638]
|
|
0005f128: mov x1, x20
|
|
0005f12c: bl #0x5dc78
|
|
0005f130: ldr x1, [x20]
|
|
0005f134: mov x2, x21
|
|
0005f138: mov x3, #0
|
|
0005f13c: add x1, x0, x1
|
|
0005f140: bl #0x5eae4
|
|
0005f144: mov x23, x0
|
|
0005f148: b #0x5f160
|
|
0005f14c: ldr w1, [x24, #0x630]
|
|
0005f150: mov x0, x21
|
|
0005f154: bl #0x5df20
|
|
0005f158: ldr x23, [x24, #0x628]
|
|
0005f15c: add x23, x0, x23
|
|
0005f160: adrp x0, #0xa8000
|
|
0005f164: str x23, [x19, #0x310]
|
|
0005f168: add x0, x0, #0x6c8
|
|
0005f16c: mov x26, x24
|
|
0005f170: add x22, x19, #0x358
|
|
0005f174: mov x20, #0
|
|
0005f178: str x0, [x29, #0x68]
|
|
0005f17c: add x25, x29, #0x78
|
|
0005f180: adrp x27, #0x173000
|
|
0005f184: mov w28, #1
|
|
0005f188: ldr w0, [x26, #8]
|
|
0005f18c: sub w0, w0, #1
|
|
0005f190: cmp w0, #4
|
|
0005f194: b.hi #0x5f254
|
|
0005f198: ldr x1, [x29, #0x68]
|
|
0005f19c: ldrb w0, [x1, w0, uxtw]
|
|
0005f1a0: adr x1, #0x5f1ac
|
|
0005f1a4: add x0, x1, w0, sxtb #2
|
|
0005f1a8: br x0
|
|
0005f1ac: ldr x0, [x26]
|
|
0005f1b0: add x0, x23, x0
|
|
0005f1b4: b #0x5f20c
|
|
0005f1b8: ldr x1, [x26]
|
|
0005f1bc: add x0, x21, w1, sxtw
|
|
0005f1c0: ldrb w0, [x0, #0x358]
|
|
0005f1c4: cbz w0, #0x5f1e4
|
|
0005f1c8: mov x0, x21
|
|
0005f1cc: bl #0x5df20
|
|
0005f1d0: add x1, x27, #0x790
|
|
0005f1d4: ldrb w1, [x20, x1]
|
|
0005f1d8: cmp w1, #8
|
|
0005f1dc: b.ls #0x5f24c
|
|
0005f1e0: bl #0xffffffffffd8ae48
|
|
0005f1e4: ldr x0, [x21, w1, sxtw #3]
|
|
0005f1e8: b #0x5f20c
|
|
0005f1ec: ldr x0, [x26]
|
|
0005f1f0: mov x1, x25
|
|
0005f1f4: bl #0x5dc78
|
|
0005f1f8: ldr x1, [x25]
|
|
0005f1fc: mov x2, x21
|
|
0005f200: mov x3, x23
|
|
0005f204: add x1, x0, x1
|
|
0005f208: bl #0x5eae4
|
|
0005f20c: ldr x1, [x19, #0x340]
|
|
0005f210: tbz x1, #0x3e, #0x5f250
|
|
0005f214: strb wzr, [x22]
|
|
0005f218: b #0x5f250
|
|
0005f21c: ldr x0, [x26]
|
|
0005f220: add x0, x23, x0
|
|
0005f224: b #0x5f1d0
|
|
0005f228: ldr x0, [x26]
|
|
0005f22c: mov x1, x25
|
|
0005f230: bl #0x5dc78
|
|
0005f234: ldr x1, [x25]
|
|
0005f238: mov x2, x21
|
|
0005f23c: mov x3, x23
|
|
0005f240: add x1, x0, x1
|
|
0005f244: bl #0x5eae4
|
|
0005f248: b #0x5f1d0
|
|
0005f24c: strb w28, [x22]
|
|
0005f250: str x0, [x19, x20, lsl #3]
|
|
0005f254: add x20, x20, #1
|
|
0005f258: add x26, x26, #0x10
|
|
0005f25c: cmp x20, #0x62
|
|
0005f260: add x22, x22, #1
|
|
0005f264: b.ne #0x5f188
|
|
0005f268: ldr x0, [x19, #0x340]
|
|
0005f26c: ldrb w2, [x24, #0x673]
|
|
0005f270: orr x1, x0, #0x8000000000000000
|
|
0005f274: and x0, x0, #0x7fffffffffffffff
|
|
0005f278: cmp w2, wzr
|
|
0005f27c: csel x0, x0, x1, eq
|
|
0005f280: str x0, [x19, #0x340]
|
|
0005f284: ldp x21, x22, [sp, #0x20]
|
|
0005f288: ldp x19, x20, [sp, #0x10]
|
|
0005f28c: ldp x23, x24, [sp, #0x30]
|
|
0005f290: ldp x25, x26, [sp, #0x40]
|
|
0005f294: ldp x27, x28, [sp, #0x50]
|
|
0005f298: ldp x29, x30, [sp], #0x60
|
|
0005f29c: add sp, sp, #0x3e0
|
|
0005f2a0: ret
|
|
0005f2a4: sub sp, sp, #0x690
|
|
0005f2a8: stp x29, x30, [sp, #-0x40]!
|
|
0005f2ac: mov x29, sp
|
|
0005f2b0: stp x19, x20, [sp, #0x10]
|
|
0005f2b4: stp x21, x22, [sp, #0x20]
|
|
0005f2b8: mov x19, x0
|
|
0005f2bc: str x23, [sp, #0x30]
|
|
0005f2c0: mov x22, x2
|
|
0005f2c4: mov x23, x1
|
|
0005f2c8: mov x2, #0x3c0
|
|
0005f2cc: mov w1, #0
|
|
0005f2d0: mov x20, x30
|
|
0005f2d4: bl #0xffffffffffd8a958
|
|
0005f2d8: str x20, [x19, #0x318]
|
|
0005f2dc: mov x0, #0x4000000000000000
|
|
|
|
### 0x5fae0 @ 0x5fae0 size=2048
|
|
0005fae0: mov x1, x0
|
|
0005fae4: mov w0, #1
|
|
0005fae8: blr x2
|
|
0005faec: ldp x29, x30, [sp], #0x10
|
|
0005faf0: ret
|
|
0005faf4: sub sp, sp, #0xa40
|
|
0005faf8: mov x2, x30
|
|
0005fafc: stp x29, x30, [sp, #-0xa0]!
|
|
0005fb00: mov x29, sp
|
|
0005fb04: stp x19, x20, [sp, #0x10]
|
|
0005fb08: stp d8, d9, [sp, #0x60]
|
|
0005fb0c: add x20, x29, #0xa0
|
|
0005fb10: stp d10, d11, [sp, #0x70]
|
|
0005fb14: stp x21, x22, [sp, #0x20]
|
|
0005fb18: stp d12, d13, [sp, #0x80]
|
|
0005fb1c: stp x23, x24, [sp, #0x30]
|
|
0005fb20: stp d14, d15, [sp, #0x90]
|
|
0005fb24: mov x22, x0
|
|
0005fb28: mov x23, x1
|
|
0005fb2c: mov x0, x20
|
|
0005fb30: add x1, x29, #0xae0
|
|
0005fb34: add x21, x29, #0x460
|
|
0005fb38: stp x25, x26, [sp, #0x40]
|
|
0005fb3c: stp x27, x28, [sp, #0x50]
|
|
0005fb40: bl #0x5f2a4
|
|
0005fb44: mov x0, x20
|
|
0005fb48: mov x1, x21
|
|
0005fb4c: bl #0x5e6c0
|
|
0005fb50: cmp w0, #5
|
|
0005fb54: mov w19, w0
|
|
0005fb58: b.eq #0x5fb60
|
|
0005fb5c: cbnz w0, #0x5fb88
|
|
0005fb60: mov x0, x20
|
|
0005fb64: mov x1, x23
|
|
0005fb68: blr x22
|
|
0005fb6c: cbnz w0, #0x5fb88
|
|
0005fb70: cmp w19, #5
|
|
0005fb74: b.eq #0x5fb90
|
|
0005fb78: mov x0, x20
|
|
0005fb7c: mov x1, x21
|
|
0005fb80: bl #0x5f380
|
|
0005fb84: b #0x5fb44
|
|
0005fb88: mov w0, #3
|
|
0005fb8c: b #0x5fb94
|
|
0005fb90: mov w0, w19
|
|
0005fb94: ldp x19, x20, [sp, #0x10]
|
|
0005fb98: ldp d8, d9, [sp, #0x60]
|
|
0005fb9c: ldp x21, x22, [sp, #0x20]
|
|
0005fba0: ldp d10, d11, [sp, #0x70]
|
|
0005fba4: ldp x23, x24, [sp, #0x30]
|
|
0005fba8: ldp d12, d13, [sp, #0x80]
|
|
0005fbac: ldp x25, x26, [sp, #0x40]
|
|
0005fbb0: ldp d14, d15, [sp, #0x90]
|
|
0005fbb4: ldp x27, x28, [sp, #0x50]
|
|
0005fbb8: ldp x29, x30, [sp], #0xa0
|
|
0005fbbc: add sp, sp, #0xa40
|
|
0005fbc0: ret
|
|
0005fbc4: mov x2, #0
|
|
0005fbc8: mov w3, #0
|
|
0005fbcc: ldrb w5, [x0], #1
|
|
0005fbd0: and x4, x5, #0x7f
|
|
0005fbd4: lsl x4, x4, x3
|
|
0005fbd8: add w3, w3, #7
|
|
0005fbdc: orr x2, x2, x4
|
|
0005fbe0: tbnz w5, #7, #0x5fbcc
|
|
0005fbe4: str x2, [x1]
|
|
0005fbe8: ret
|
|
0005fbec: mov x2, #0
|
|
0005fbf0: mov w3, #0
|
|
0005fbf4: ldrb w4, [x0], #1
|
|
0005fbf8: and x5, x4, #0x7f
|
|
0005fbfc: lsl x5, x5, x3
|
|
0005fc00: add w3, w3, #7
|
|
0005fc04: orr x2, x2, x5
|
|
0005fc08: tbnz w4, #7, #0x5fbf4
|
|
0005fc0c: cmp w3, #0x3f
|
|
0005fc10: b.hi #0x5fc24
|
|
0005fc14: tbz w4, #6, #0x5fc24
|
|
0005fc18: mov x4, #-1
|
|
0005fc1c: lsl x3, x4, x3
|
|
0005fc20: orr x2, x3, x2
|
|
0005fc24: str x2, [x1]
|
|
0005fc28: ret
|
|
0005fc2c: ldr x3, [x1, #8]
|
|
0005fc30: ldr x1, [x2, #8]
|
|
0005fc34: cmp x3, x1
|
|
0005fc38: csetm w0, lo
|
|
0005fc3c: cmp x3, x1
|
|
0005fc40: csinc w0, w0, wzr, ls
|
|
0005fc44: ret
|
|
0005fc48: stp x29, x30, [sp, #-0x60]!
|
|
0005fc4c: mov x29, sp
|
|
0005fc50: stp x19, x20, [sp, #0x10]
|
|
0005fc54: lsl w19, w3, #1
|
|
0005fc58: str x25, [sp, #0x40]
|
|
0005fc5c: stp x23, x24, [sp, #0x30]
|
|
0005fc60: stp x21, x22, [sp, #0x20]
|
|
0005fc64: mov x24, x0
|
|
0005fc68: mov x25, x1
|
|
0005fc6c: mov x20, x2
|
|
0005fc70: mov w23, w4
|
|
0005fc74: add w19, w19, #1
|
|
0005fc78: cmp w19, w23
|
|
0005fc7c: b.ge #0x5fcf0
|
|
0005fc80: add w21, w19, #1
|
|
0005fc84: cmp w21, w23
|
|
0005fc88: b.ge #0x5fcb4
|
|
0005fc8c: sbfiz x1, x19, #3, #0x20
|
|
0005fc90: mov x0, x24
|
|
0005fc94: add x2, x20, x1
|
|
0005fc98: str x3, [x29, #0x58]
|
|
0005fc9c: ldr x1, [x20, x1]
|
|
0005fca0: ldr x2, [x2, #8]
|
|
0005fca4: blr x25
|
|
0005fca8: cmp w0, wzr
|
|
0005fcac: ldr x3, [x29, #0x58]
|
|
0005fcb0: csel w19, w19, w21, ge
|
|
0005fcb4: sbfiz x21, x3, #3, #0x20
|
|
0005fcb8: sbfiz x22, x19, #3, #0x20
|
|
0005fcbc: mov x0, x24
|
|
0005fcc0: ldr x1, [x20, x21]
|
|
0005fcc4: ldr x2, [x20, x22]
|
|
0005fcc8: blr x25
|
|
0005fccc: tbz w0, #0x1f, #0x5fcf0
|
|
0005fcd0: ldr x1, [x20, x22]
|
|
0005fcd4: mov w3, w19
|
|
0005fcd8: ldr x0, [x20, x21]
|
|
0005fcdc: str x1, [x20, x21]
|
|
0005fce0: str x0, [x20, x22]
|
|
0005fce4: lsl w0, w19, #1
|
|
0005fce8: add w19, w0, #1
|
|
0005fcec: b #0x5fc78
|
|
0005fcf0: ldp x19, x20, [sp, #0x10]
|
|
0005fcf4: ldp x21, x22, [sp, #0x20]
|
|
0005fcf8: ldp x23, x24, [sp, #0x30]
|
|
0005fcfc: ldr x25, [sp, #0x40]
|
|
0005fd00: ldp x29, x30, [sp], #0x60
|
|
0005fd04: ret
|
|
0005fd08: stp x29, x30, [sp, #-0x50]!
|
|
0005fd0c: mov x29, sp
|
|
0005fd10: stp x19, x20, [sp, #0x10]
|
|
0005fd14: ldr x19, [x2, #8]
|
|
0005fd18: stp x21, x22, [sp, #0x20]
|
|
0005fd1c: stp x23, x24, [sp, #0x30]
|
|
0005fd20: str x25, [sp, #0x40]
|
|
0005fd24: mov x24, x0
|
|
0005fd28: mov x25, x1
|
|
0005fd2c: mov x21, x2
|
|
0005fd30: add x22, x2, #0x10
|
|
0005fd34: lsr x20, x19, #1
|
|
0005fd38: sub w20, w20, #1
|
|
0005fd3c: tbnz w20, #0x1f, #0x5fd5c
|
|
0005fd40: mov x0, x24
|
|
0005fd44: mov x1, x25
|
|
0005fd48: mov x2, x22
|
|
0005fd4c: mov w3, w20
|
|
0005fd50: mov w4, w19
|
|
0005fd54: bl #0x5fc48
|
|
0005fd58: b #0x5fd38
|
|
0005fd5c: mov x20, #0
|
|
0005fd60: sub w19, w19, #1
|
|
0005fd64: add x23, x22, w19, sxtw #3
|
|
0005fd68: cmp w19, wzr
|
|
0005fd6c: b.le #0x5fda4
|
|
0005fd70: ldr x1, [x23, x20]
|
|
0005fd74: mov w4, w19
|
|
0005fd78: ldr x0, [x21, #0x10]
|
|
0005fd7c: mov x2, x22
|
|
0005fd80: str x1, [x21, #0x10]
|
|
0005fd84: mov w3, #0
|
|
0005fd88: str x0, [x23, x20]
|
|
0005fd8c: mov x1, x25
|
|
0005fd90: mov x0, x24
|
|
0005fd94: sub w19, w19, #1
|
|
0005fd98: sub x20, x20, #8
|
|
0005fd9c: bl #0x5fc48
|
|
0005fda0: b #0x5fd68
|
|
0005fda4: ldp x19, x20, [sp, #0x10]
|
|
0005fda8: ldp x21, x22, [sp, #0x20]
|
|
0005fdac: ldp x23, x24, [sp, #0x30]
|
|
0005fdb0: ldr x25, [sp, #0x40]
|
|
0005fdb4: ldp x29, x30, [sp], #0x50
|
|
0005fdb8: ret
|
|
0005fdbc: stp x29, x30, [sp, #-0x10]!
|
|
0005fdc0: uxtb w0, w0
|
|
0005fdc4: cmp w0, #0xff
|
|
0005fdc8: mov x29, sp
|
|
0005fdcc: b.eq #0x5fe08
|
|
0005fdd0: and w0, w0, #7
|
|
0005fdd4: cmp w0, #4
|
|
0005fdd8: b.hi #0x5fe04
|
|
0005fddc: adrp x1, #0xa7000
|
|
0005fde0: add x1, x1, #0x6d0
|
|
0005fde4: ldrb w0, [x1, w0, uxtw]
|
|
0005fde8: adr x1, #0x5fdf4
|
|
0005fdec: add x0, x1, w0, sxtb #2
|
|
0005fdf0: br x0
|
|
0005fdf4: mov w0, #2
|
|
0005fdf8: b #0x5fe14
|
|
0005fdfc: mov w0, #4
|
|
0005fe00: b #0x5fe14
|
|
0005fe04: bl #0xffffffffffd8ae48
|
|
0005fe08: mov w0, #0
|
|
0005fe0c: b #0x5fe14
|
|
0005fe10: mov w0, #8
|
|
0005fe14: ldp x29, x30, [sp], #0x10
|
|
0005fe18: ret
|
|
0005fe1c: stp x29, x30, [sp, #-0x10]!
|
|
0005fe20: uxtb w0, w0
|
|
0005fe24: cmp w0, #0xff
|
|
0005fe28: mov x29, sp
|
|
0005fe2c: b.eq #0x5fe70
|
|
0005fe30: and w0, w0, #0x70
|
|
0005fe34: cmp w0, #0x20
|
|
0005fe38: b.eq #0x5fe60
|
|
0005fe3c: b.hi #0x5fe4c
|
|
0005fe40: cmp w0, #0x10
|
|
0005fe44: cbnz w0, #0x5fe58
|
|
0005fe48: b #0x5fe70
|
|
0005fe4c: cmp w0, #0x30
|
|
0005fe50: b.eq #0x5fe68
|
|
0005fe54: cmp w0, #0x50
|
|
0005fe58: b.eq #0x5fe70
|
|
0005fe5c: bl #0xffffffffffd8ae48
|
|
0005fe60: ldr x0, [x1, #8]
|
|
0005fe64: b #0x5fe74
|
|
0005fe68: ldr x0, [x1, #0x10]
|
|
0005fe6c: b #0x5fe74
|
|
0005fe70: mov x0, #0
|
|
0005fe74: ldp x29, x30, [sp], #0x10
|
|
0005fe78: ret
|
|
0005fe7c: stp x29, x30, [sp, #-0x10]!
|
|
0005fe80: uxtb w0, w0
|
|
0005fe84: cmp w0, #0xff
|
|
0005fe88: mov x29, sp
|
|
0005fe8c: b.eq #0x5fed0
|
|
0005fe90: and w0, w0, #0x70
|
|
0005fe94: cmp w0, #0x20
|
|
0005fe98: b.eq #0x5fec0
|
|
0005fe9c: b.hi #0x5feac
|
|
0005fea0: cmp w0, #0x10
|
|
0005fea4: cbnz w0, #0x5feb8
|
|
0005fea8: b #0x5fed0
|
|
0005feac: cmp w0, #0x30
|
|
0005feb0: b.eq #0x5fec8
|
|
0005feb4: cmp w0, #0x50
|
|
0005feb8: b.eq #0x5fed0
|
|
0005febc: bl #0xffffffffffd8ae48
|
|
0005fec0: ldr x0, [x1, #8]
|
|
0005fec4: b #0x5fed4
|
|
0005fec8: ldr x0, [x1, #0x10]
|
|
0005fecc: b #0x5fed4
|
|
0005fed0: mov x0, #0
|
|
0005fed4: ldp x29, x30, [sp], #0x10
|
|
0005fed8: ret
|
|
0005fedc: stp x29, x30, [sp, #-0x40]!
|
|
0005fee0: mov x29, sp
|
|
0005fee4: stp x19, x20, [sp, #0x10]
|
|
0005fee8: uxtb w20, w0
|
|
0005feec: mov x19, x2
|
|
0005fef0: stp x21, x22, [sp, #0x20]
|
|
0005fef4: cmp w20, #0x50
|
|
0005fef8: mov x22, x1
|
|
0005fefc: mov x21, x3
|
|
0005ff00: b.ne #0x5ff14
|
|
0005ff04: add x19, x2, #7
|
|
0005ff08: and x0, x19, #0xfffffffffffffff8
|
|
0005ff0c: ldr x1, [x0], #8
|
|
0005ff10: b #0x5ffb8
|
|
0005ff14: and w1, w20, #0xf
|
|
0005ff18: cmp w1, #0xc
|
|
0005ff1c: b.hi #0x5ff98
|
|
0005ff20: adrp x0, #0xa7000
|
|
0005ff24: add x0, x0, #0x6d8
|
|
0005ff28: ldrb w0, [x0, w1, uxtw]
|
|
0005ff2c: adr x1, #0x5ff38
|
|
0005ff30: add x0, x1, w0, sxtb #2
|
|
0005ff34: br x0
|
|
0005ff38: mov x0, x2
|
|
0005ff3c: add x1, x29, #0x38
|
|
0005ff40: bl #0x5fbc4
|
|
0005ff44: b #0x5ff54
|
|
0005ff48: mov x0, x2
|
|
0005ff4c: add x1, x29, #0x38
|
|
0005ff50: bl #0x5fbec
|
|
0005ff54: ldr x1, [x29, #0x38]
|
|
0005ff58: b #0x5ff9c
|
|
0005ff5c: mov x0, x2
|
|
0005ff60: ldrh w1, [x0], #2
|
|
0005ff64: b #0x5ff9c
|
|
0005ff68: mov x0, x2
|
|
0005ff6c: ldr w1, [x0], #4
|
|
0005ff70: b #0x5ff9c
|
|
0005ff74: mov x0, x2
|
|
0005ff78: ldrsh x1, [x0], #2
|
|
0005ff7c: b #0x5ff9c
|
|
0005ff80: mov x0, x2
|
|
0005ff84: ldrsw x1, [x0], #4
|
|
0005ff88: b #0x5ff9c
|
|
0005ff8c: mov x0, x2
|
|
0005ff90: ldr x1, [x0], #8
|
|
0005ff94: b #0x5ff9c
|
|
0005ff98: bl #0xffffffffffd8ae48
|
|
0005ff9c: cbz x1, #0x5ffb8
|
|
0005ffa0: and w2, w20, #0x70
|
|
0005ffa4: cmp w2, #0x10
|
|
0005ffa8: csel x19, x19, x22, eq
|
|
0005ffac: add x1, x1, x19
|
|
0005ffb0: tbz w20, #7, #0x5ffb8
|
|
0005ffb4: ldr x1, [x1]
|
|
0005ffb8: str x1, [x21]
|
|
0005ffbc: ldp x19, x20, [sp, #0x10]
|
|
0005ffc0: ldp x21, x22, [sp, #0x20]
|
|
0005ffc4: ldp x29, x30, [sp], #0x40
|
|
0005ffc8: ret
|
|
0005ffcc: stp x29, x30, [sp, #-0x50]!
|
|
0005ffd0: mov x29, sp
|
|
0005ffd4: stp x19, x20, [sp, #0x10]
|
|
0005ffd8: ldrh w19, [x0, #0x20]
|
|
0005ffdc: mov x20, x0
|
|
0005ffe0: str x23, [sp, #0x30]
|
|
0005ffe4: mov x23, x1
|
|
0005ffe8: ubfx x19, x19, #3, #8
|
|
0005ffec: mov x1, x20
|
|
0005fff0: mov w0, w19
|
|
0005fff4: stp x21, x22, [sp, #0x20]
|
|
0005fff8: mov x22, x2
|
|
0005fffc: bl #0x5fe1c
|
|
00060000: mov x21, x0
|
|
00060004: add x2, x23, #8
|
|
00060008: mov x1, x21
|
|
0006000c: add x3, x29, #0x40
|
|
00060010: mov w0, w19
|
|
00060014: bl #0x5fedc
|
|
00060018: ldrh w0, [x20, #0x20]
|
|
0006001c: mov x1, x21
|
|
00060020: add x2, x22, #8
|
|
00060024: add x3, x29, #0x48
|
|
00060028: lsr x0, x0, #3
|
|
0006002c: bl #0x5fedc
|
|
00060030: ldr x23, [sp, #0x30]
|
|
00060034: ldr x2, [x29, #0x40]
|
|
00060038: ldr x1, [x29, #0x48]
|
|
0006003c: ldp x19, x20, [sp, #0x10]
|
|
00060040: cmp x2, x1
|
|
00060044: csetm w0, lo
|
|
00060048: cmp x2, x1
|
|
0006004c: ldp x21, x22, [sp, #0x20]
|
|
00060050: csinc w0, w0, wzr, ls
|
|
00060054: ldp x29, x30, [sp], #0x50
|
|
00060058: ret
|
|
0006005c: stp x29, x30, [sp, #-0x40]!
|
|
00060060: mov x29, sp
|
|
00060064: stp x19, x20, [sp, #0x10]
|
|
00060068: add x20, x0, #9
|
|
0006006c: mov x19, x0
|
|
00060070: mov x0, x20
|
|
00060074: bl #0xffffffffffd893d8
|
|
00060078: add x0, x0, #1
|
|
0006007c: ldrb w2, [x19, #8]
|
|
00060080: add x1, x20, x0
|
|
00060084: cmp w2, #3
|
|
00060088: b.ls #0x600a8
|
|
0006008c: ldrb w2, [x20, x0]
|
|
00060090: mov w0, #0xff
|
|
00060094: cmp w2, #8
|
|
00060098: b.ne #0x6014c
|
|
0006009c: ldrb w2, [x1, #1]
|
|
000600a0: cbnz w2, #0x6014c
|
|
000600a4: add x1, x1, #2
|
|
000600a8: ldrb w0, [x19, #9]
|
|
000600ac: cmp w0, #0x7a
|
|
000600b0: b.eq #0x600bc
|
|
000600b4: mov w0, #0
|
|
000600b8: b #0x6014c
|
|
000600bc: add x20, x29, #0x30
|
|
000600c0: mov x0, x1
|
|
000600c4: mov x1, x20
|
|
000600c8: bl #0x5fbc4
|
|
000600cc: add x1, x29, #0x38
|
|
000600d0: bl #0x5fbec
|
|
000600d4: ldrb w2, [x19, #8]
|
|
000600d8: cmp w2, #1
|
|
000600dc: b.ne #0x600e8
|
|
000600e0: add x0, x0, #1
|
|
000600e4: b #0x600f0
|
|
000600e8: mov x1, x20
|
|
000600ec: bl #0x5fbc4
|
|
000600f0: mov x1, x20
|
|
000600f4: add x19, x19, #0xa
|
|
000600f8: add x20, x29, #0x28
|
|
000600fc: bl #0x5fbc4
|
|
00060100: ldrb w1, [x19]
|
|
00060104: cmp w1, #0x52
|
|
00060108: b.ne #0x60114
|
|
0006010c: ldrb w0, [x0]
|
|
00060110: b #0x6014c
|
|
00060114: cmp w1, #0x50
|
|
00060118: b.ne #0x60138
|
|
0006011c: mov x2, x0
|
|
00060120: mov x1, #0
|
|
00060124: mov x3, x20
|
|
00060128: ldrb w0, [x2], #1
|
|
0006012c: and w0, w0, #0x7f
|
|
00060130: bl #0x5fedc
|
|
00060134: b #0x60144
|
|
00060138: cmp w1, #0x4c
|
|
0006013c: b.ne #0x600b4
|
|
00060140: add x0, x0, #1
|
|
00060144: add x19, x19, #1
|
|
00060148: b #0x60100
|
|
0006014c: ldp x19, x20, [sp, #0x10]
|
|
00060150: ldp x29, x30, [sp], #0x40
|
|
00060154: ret
|
|
00060158: stp x29, x30, [sp, #-0x70]!
|
|
0006015c: mov x29, sp
|
|
00060160: stp x21, x22, [sp, #0x20]
|
|
00060164: mov x22, x0
|
|
00060168: ldrh w0, [x0, #0x20]
|
|
0006016c: stp x19, x20, [sp, #0x10]
|
|
00060170: ubfx x0, x0, #3, #8
|
|
00060174: mov x19, x1
|
|
00060178: mov x1, x22
|
|
0006017c: stp x23, x24, [sp, #0x30]
|
|
00060180: stp x25, x26, [sp, #0x40]
|
|
00060184: stp x27, x28, [sp, #0x50]
|
|
00060188: mov x23, x2
|
|
0006018c: uxtb w21, w0
|
|
00060190: bl #0x5fe1c
|
|
00060194: add x24, x29, #0x60
|
|
00060198: mov x27, x0
|
|
0006019c: add x25, x29, #0x68
|
|
000601a0: mov x0, #0
|
|
000601a4: mov x26, #1
|
|
000601a8: ldr w1, [x19]
|
|
000601ac: cbz w1, #0x60298
|
|
000601b0: ldr w1, [x19, #4]
|
|
000601b4: cbz w1, #0x60280
|
|
000601b8: ldrb w2, [x22, #0x20]
|
|
000601bc: mov x20, x0
|
|
000601c0: tbz w2, #2, #0x601ec
|
|
000601c4: add x20, x19, #4
|
|
000601c8: sub x20, x20, w1, sxtw
|
|
000601cc: cmp x20, x0
|
|
000601d0: b.eq #0x601ec
|
|
000601d4: mov x0, x20
|
|
000601d8: bl #0x6005c
|
|
000601dc: mov w21, w0
|
|
000601e0: mov x1, x22
|
|
000601e4: bl #0x5fe1c
|
|
000601e8: mov x27, x0
|
|
000601ec: cbnz w21, #0x60220
|
|
000601f0: ldr x0, [x19, #8]
|
|
000601f4: ldr x1, [x19, #0x10]
|
|
000601f8: str x0, [x29, #0x60]
|
|
000601fc: str x1, [x29, #0x68]
|
|
00060200: cbz x0, #0x60284
|
|
00060204: ldr x0, [x29, #0x60]
|
|
00060208: ldr x1, [x29, #0x68]
|
|
0006020c: sub x0, x23, x0
|
|
00060210: cmp x0, x1
|
|
00060214: b.hs #0x60284
|
|
00060218: mov x0, x19
|
|
0006021c: b #0x6029c
|
|
00060220: uxtb w28, w21
|
|
00060224: mov x1, x27
|
|
00060228: add x2, x19, #8
|
|
0006022c: mov x3, x24
|
|
00060230: mov w0, w28
|
|
00060234: bl #0x5fedc
|
|
00060238: mov x2, x0
|
|
0006023c: mov x1, #0
|
|
00060240: mov x3, x25
|
|
00060244: and w0, w21, #0xf
|
|
00060248: bl #0x5fedc
|
|
0006024c: mov w0, w28
|
|
00060250: bl #0x5fdbc
|
|
00060254: mov w0, w0
|
|
00060258: cmp x0, #7
|
|
0006025c: mov x1, #-1
|
|
00060260: b.hi #0x60270
|
|
00060264: lsl x1, x0, #3
|
|
00060268: lsl x1, x26, x1
|
|
0006026c: sub x1, x1, #1
|
|
00060270: ldr x0, [x29, #0x60]
|
|
00060274: tst x1, x0
|
|
00060278: b.eq #0x60284
|
|
0006027c: b #0x60204
|
|
00060280: mov x20, x0
|
|
00060284: ldr w0, [x19]
|
|
00060288: add x0, x0, #4
|
|
0006028c: add x19, x19, x0
|
|
00060290: mov x0, x20
|
|
00060294: b #0x601a8
|
|
00060298: mov x0, #0
|
|
0006029c: ldp x19, x20, [sp, #0x10]
|
|
000602a0: ldp x21, x22, [sp, #0x20]
|
|
000602a4: ldp x23, x24, [sp, #0x30]
|
|
000602a8: ldp x25, x26, [sp, #0x40]
|
|
000602ac: ldp x27, x28, [sp, #0x50]
|
|
000602b0: ldp x29, x30, [sp], #0x70
|
|
000602b4: ret
|
|
000602b8: add x1, x0, #4
|
|
000602bc: ldrsw x0, [x0, #4]
|
|
000602c0: sub x0, x1, x0
|
|
000602c4: b #0x6005c
|
|
000602c8: stp x29, x30, [sp, #-0x90]!
|
|
000602cc: cmp x1, #0x2f
|
|
000602d0: mov x29, sp
|
|
000602d4: stp x19, x20, [sp, #0x10]
|
|
000602d8: stp x21, x22, [sp, #0x20]
|
|
000602dc: stp x23, x24, [sp, #0x30]
|
|
|
|
### 0x5e470 @ 0x5e470 size=2048
|
|
0005e470: str x0, [x19, #0x630]
|
|
0005e474: str w23, [x19, #0x640]
|
|
0005e478: b #0x5e698
|
|
0005e47c: mov x0, x20
|
|
0005e480: mov x1, x21
|
|
0005e484: bl #0x5dc78
|
|
0005e488: mov x20, x0
|
|
0005e48c: ldr x0, [x29, #0x80]
|
|
0005e490: b #0x5e540
|
|
0005e494: mov w0, #2
|
|
0005e498: str x20, [x19, #0x638]
|
|
0005e49c: str w0, [x19, #0x640]
|
|
0005e4a0: mov x0, x20
|
|
0005e4a4: b #0x5e5f0
|
|
0005e4a8: mov x1, x22
|
|
0005e4ac: mov x0, x20
|
|
0005e4b0: bl #0x5dc78
|
|
0005e4b4: ldr x1, [x29, #0x78]
|
|
0005e4b8: cmp x1, #0x61
|
|
0005e4bc: b.hi #0x5e5f0
|
|
0005e4c0: lsl x1, x1, #4
|
|
0005e4c4: mov w3, #3
|
|
0005e4c8: add x2, x19, x1
|
|
0005e4cc: b #0x5e5e8
|
|
0005e4d0: mov x0, x20
|
|
0005e4d4: mov x1, x22
|
|
0005e4d8: bl #0x5dc78
|
|
0005e4dc: mov x1, x25
|
|
0005e4e0: bl #0x5dca0
|
|
0005e4e4: mov x20, x0
|
|
0005e4e8: ldr x1, [x19, #0x658]
|
|
0005e4ec: ldr x0, [x29, #0x88]
|
|
0005e4f0: mul x1, x0, x1
|
|
0005e4f4: ldr x0, [x29, #0x78]
|
|
0005e4f8: cmp x0, #0x61
|
|
0005e4fc: b.hi #0x5e698
|
|
0005e500: lsl x0, x0, #4
|
|
0005e504: add x2, x19, x0
|
|
0005e508: str w23, [x2, #8]
|
|
0005e50c: b #0x5e68c
|
|
0005e510: mov x0, x20
|
|
0005e514: mov x1, x21
|
|
0005e518: bl #0x5dc78
|
|
0005e51c: ldr x1, [x29, #0x80]
|
|
0005e520: str x1, [x19, #0x630]
|
|
0005e524: mov x1, x25
|
|
0005e528: bl #0x5dca0
|
|
0005e52c: str w23, [x19, #0x640]
|
|
0005e530: mov x20, x0
|
|
0005e534: ldr x1, [x19, #0x658]
|
|
0005e538: ldr x0, [x29, #0x88]
|
|
0005e53c: mul x0, x0, x1
|
|
0005e540: str x0, [x19, #0x628]
|
|
0005e544: b #0x5e698
|
|
0005e548: mov x0, x20
|
|
0005e54c: mov x1, x25
|
|
0005e550: bl #0x5dca0
|
|
0005e554: mov x20, x0
|
|
0005e558: b #0x5e534
|
|
0005e55c: mov x0, x20
|
|
0005e560: mov x1, x22
|
|
0005e564: bl #0x5dc78
|
|
0005e568: mov x1, x21
|
|
0005e56c: bl #0x5dc78
|
|
0005e570: mov x20, x0
|
|
0005e574: ldr x1, [x19, #0x658]
|
|
0005e578: ldr x0, [x29, #0x80]
|
|
0005e57c: b #0x5e5a0
|
|
0005e580: mov x0, x20
|
|
0005e584: mov x1, x22
|
|
0005e588: bl #0x5dc78
|
|
0005e58c: mov x1, x25
|
|
0005e590: bl #0x5dca0
|
|
0005e594: mov x20, x0
|
|
0005e598: ldr x1, [x19, #0x658]
|
|
0005e59c: ldr x0, [x29, #0x88]
|
|
0005e5a0: mul x1, x0, x1
|
|
0005e5a4: ldr x0, [x29, #0x78]
|
|
0005e5a8: cmp x0, #0x61
|
|
0005e5ac: b.hi #0x5e698
|
|
0005e5b0: lsl x0, x0, #4
|
|
0005e5b4: mov w3, #4
|
|
0005e5b8: add x2, x19, x0
|
|
0005e5bc: str w3, [x2, #8]
|
|
0005e5c0: b #0x5e68c
|
|
0005e5c4: mov x1, x22
|
|
0005e5c8: mov x0, x20
|
|
0005e5cc: bl #0x5dc78
|
|
0005e5d0: ldr x1, [x29, #0x78]
|
|
0005e5d4: cmp x1, #0x61
|
|
0005e5d8: b.hi #0x5e5f0
|
|
0005e5dc: lsl x1, x1, #4
|
|
0005e5e0: mov w3, #5
|
|
0005e5e4: add x2, x19, x1
|
|
0005e5e8: str w3, [x2, #8]
|
|
0005e5ec: str x0, [x19, x1]
|
|
0005e5f0: mov x1, x21
|
|
0005e5f4: bl #0x5dc78
|
|
0005e5f8: ldr x20, [x29, #0x80]
|
|
0005e5fc: add x20, x0, x20
|
|
0005e600: b #0x5e698
|
|
0005e604: mov x0, #0x10
|
|
0005e608: add x2, x19, #0x100
|
|
0005e60c: str x0, [x29, #0x78]
|
|
0005e610: mov x1, #0
|
|
0005e614: str w23, [x2, #8]
|
|
0005e618: add x0, x0, #1
|
|
0005e61c: str x1, [x2], #0x10
|
|
0005e620: cmp x0, #0x20
|
|
0005e624: add x1, x1, #8
|
|
0005e628: b.ne #0x5e614
|
|
0005e62c: b #0x5e698
|
|
0005e630: mov x0, x20
|
|
0005e634: mov x1, x21
|
|
0005e638: bl #0x5dc78
|
|
0005e63c: mov x20, x0
|
|
0005e640: ldr x0, [x29, #0x80]
|
|
0005e644: str x0, [x26, #0x350]
|
|
0005e648: b #0x5e698
|
|
0005e64c: mov x0, x20
|
|
0005e650: mov x1, x22
|
|
0005e654: bl #0x5dc78
|
|
0005e658: mov x1, x21
|
|
0005e65c: bl #0x5dc78
|
|
0005e660: mov x20, x0
|
|
0005e664: ldr x1, [x29, #0x80]
|
|
0005e668: ldr x0, [x19, #0x658]
|
|
0005e66c: mul x1, x0, x1
|
|
0005e670: ldr x0, [x29, #0x78]
|
|
0005e674: cmp x0, #0x61
|
|
0005e678: b.hi #0x5e698
|
|
0005e67c: lsl x0, x0, #4
|
|
0005e680: neg x1, x1
|
|
0005e684: add x2, x19, x0
|
|
0005e688: str w23, [x2, #8]
|
|
0005e68c: str x1, [x19, x0]
|
|
0005e690: b #0x5e698
|
|
0005e694: bl #0xffffffffffd8ae48
|
|
0005e698: mov x0, x20
|
|
0005e69c: b #0x5e210
|
|
0005e6a0: mov sp, x29
|
|
0005e6a4: ldp x19, x20, [sp, #0x10]
|
|
0005e6a8: ldp x21, x22, [sp, #0x20]
|
|
0005e6ac: ldp x23, x24, [sp, #0x30]
|
|
0005e6b0: ldp x25, x26, [sp, #0x40]
|
|
0005e6b4: ldp x27, x28, [sp, #0x50]
|
|
0005e6b8: ldp x29, x30, [sp], #0x90
|
|
0005e6bc: ret
|
|
0005e6c0: stp x29, x30, [sp, #-0x90]!
|
|
0005e6c4: mov x2, #0x680
|
|
0005e6c8: mov x29, sp
|
|
0005e6cc: stp x19, x20, [sp, #0x10]
|
|
0005e6d0: mov x20, x0
|
|
0005e6d4: mov x19, x1
|
|
0005e6d8: mov x0, x1
|
|
0005e6dc: mov w1, #0
|
|
0005e6e0: stp x21, x22, [sp, #0x20]
|
|
0005e6e4: stp x23, x24, [sp, #0x30]
|
|
0005e6e8: stp x25, x26, [sp, #0x40]
|
|
0005e6ec: str x27, [sp, #0x50]
|
|
0005e6f0: bl #0xffffffffffd8a958
|
|
0005e6f4: ldr x1, [x20, #0x318]
|
|
0005e6f8: str xzr, [x20, #0x350]
|
|
0005e6fc: str xzr, [x20, #0x320]
|
|
0005e700: cbnz x1, #0x5e70c
|
|
0005e704: mov w0, #5
|
|
0005e708: b #0x5eac8
|
|
0005e70c: ldr x0, [x20, #0x340]
|
|
0005e710: lsr x0, x0, #0x3f
|
|
0005e714: sub x0, x0, #1
|
|
0005e718: add x0, x1, x0
|
|
0005e71c: add x1, x20, #0x328
|
|
0005e720: bl #0xffffffffffd8a8e8
|
|
0005e724: mov x21, x0
|
|
0005e728: cbnz x0, #0x5e828
|
|
0005e72c: ldr x1, [x20, #0x318]
|
|
0005e730: mov w0, #0x1168
|
|
0005e734: movk w0, #0xd280, lsl #16
|
|
0005e738: ldr w2, [x1]
|
|
0005e73c: cmp w2, w0
|
|
0005e740: b.ne #0x5e704
|
|
0005e744: ldr w1, [x1, #4]
|
|
0005e748: mov w0, #1
|
|
0005e74c: movk w0, #0xd400, lsl #16
|
|
0005e750: cmp w1, w0
|
|
0005e754: mov w1, #1
|
|
0005e758: b.ne #0x5e704
|
|
0005e75c: ldr x20, [x20, #0x310]
|
|
0005e760: mov x0, #0x1f
|
|
0005e764: str x0, [x19, #0x630]
|
|
0005e768: mov x0, #0x130
|
|
0005e76c: str w1, [x19, #0x640]
|
|
0005e770: add x3, x20, #0x130
|
|
0005e774: str x0, [x19, #0x628]
|
|
0005e778: mov x4, #0x100
|
|
0005e77c: mov x0, #8
|
|
0005e780: mov x2, x19
|
|
0005e784: str w1, [x2, #8]
|
|
0005e788: str x0, [x2], #0x10
|
|
0005e78c: add x0, x0, #8
|
|
0005e790: cmp x0, x4
|
|
0005e794: b.ne #0x5e784
|
|
0005e798: mov x1, #-0x3f0
|
|
0005e79c: add x0, x20, #0x250
|
|
0005e7a0: sub x1, x1, x3
|
|
0005e7a4: add x5, x19, #0x600
|
|
0005e7a8: mov w6, #1
|
|
0005e7ac: sub x1, x1, x19
|
|
0005e7b0: ldr w2, [x0]
|
|
0005e7b4: cbz w2, #0x5e7f0
|
|
0005e7b8: mov w4, #0x8001
|
|
0005e7bc: movk w4, #0x4650, lsl #16
|
|
0005e7c0: cmp w2, w4
|
|
0005e7c4: b.ne #0x5e7e4
|
|
0005e7c8: add x2, x19, #0x400
|
|
0005e7cc: add x4, x1, x2
|
|
0005e7d0: str w6, [x2, #8]
|
|
0005e7d4: add x4, x0, x4
|
|
0005e7d8: str x4, [x2], #0x10
|
|
0005e7dc: cmp x2, x5
|
|
0005e7e0: b.ne #0x5e7cc
|
|
0005e7e4: ldr w2, [x0, #4]
|
|
0005e7e8: add x0, x0, x2
|
|
0005e7ec: b #0x5e7b0
|
|
0005e7f0: add x20, x20, #0x230
|
|
0005e7f4: mov w0, #1
|
|
0005e7f8: sub x20, x20, x3
|
|
0005e7fc: strb w0, [x19, #0x673]
|
|
0005e800: str x20, [x19, #0x1f0]
|
|
0005e804: str w0, [x19, #0x1f8]
|
|
0005e808: mov w0, #4
|
|
0005e80c: str w0, [x19, #0x608]
|
|
0005e810: ldr x0, [x3, #0x108]
|
|
0005e814: sub x3, x0, x3
|
|
0005e818: mov x0, #0x60
|
|
0005e81c: str x3, [x19, #0x600]
|
|
0005e820: str x0, [x19, #0x668]
|
|
0005e824: b #0x5eabc
|
|
0005e828: ldrsw x1, [x21, #4]
|
|
0005e82c: add x22, x21, #4
|
|
0005e830: ldr x0, [x20, #0x338]
|
|
0005e834: sub x22, x22, x1
|
|
0005e838: str x0, [x19, #0x648]
|
|
0005e83c: add x23, x22, #9
|
|
0005e840: mov x0, x23
|
|
0005e844: bl #0xffffffffffd893d8
|
|
0005e848: add x0, x0, #1
|
|
0005e84c: ldrb w1, [x22, #9]
|
|
0005e850: add x0, x23, x0
|
|
0005e854: cmp w1, #0x65
|
|
0005e858: b.ne #0x5e874
|
|
0005e85c: ldrb w1, [x22, #0xa]
|
|
0005e860: cmp w1, #0x68
|
|
0005e864: b.ne #0x5e874
|
|
0005e868: ldr x1, [x0], #8
|
|
0005e86c: add x23, x22, #0xb
|
|
0005e870: str x1, [x19, #0x678]
|
|
0005e874: ldrb w1, [x22, #8]
|
|
0005e878: cmp w1, #3
|
|
0005e87c: b.ls #0x5e898
|
|
0005e880: ldrb w1, [x0]
|
|
0005e884: cmp w1, #8
|
|
0005e888: b.ne #0x5eac4
|
|
0005e88c: ldrb w1, [x0, #1]
|
|
0005e890: cbnz w1, #0x5eac4
|
|
0005e894: add x0, x0, #2
|
|
0005e898: add x25, x29, #0x78
|
|
0005e89c: mov x1, x25
|
|
0005e8a0: bl #0x5dc78
|
|
0005e8a4: ldr x1, [x29, #0x78]
|
|
0005e8a8: str x1, [x19, #0x660]
|
|
0005e8ac: add x1, x29, #0x80
|
|
0005e8b0: bl #0x5dca0
|
|
0005e8b4: mov x1, x0
|
|
0005e8b8: ldr x2, [x29, #0x80]
|
|
0005e8bc: str x2, [x19, #0x658]
|
|
0005e8c0: ldrb w2, [x22, #8]
|
|
0005e8c4: cmp w2, #1
|
|
0005e8c8: b.ne #0x5e8d8
|
|
0005e8cc: add x0, x0, #1
|
|
0005e8d0: ldrb w1, [x1]
|
|
0005e8d4: b #0x5e8e4
|
|
0005e8d8: mov x1, x25
|
|
0005e8dc: bl #0x5dc78
|
|
0005e8e0: ldr x1, [x29, #0x78]
|
|
0005e8e4: str x1, [x19, #0x668]
|
|
0005e8e8: mov w1, #-1
|
|
0005e8ec: strb w1, [x19, #0x671]
|
|
0005e8f0: mov x24, #0
|
|
0005e8f4: ldrb w1, [x23]
|
|
0005e8f8: cmp w1, #0x7a
|
|
0005e8fc: b.ne #0x5e91c
|
|
0005e900: mov x1, x25
|
|
0005e904: add x23, x23, #1
|
|
0005e908: bl #0x5dc78
|
|
0005e90c: ldr x24, [x29, #0x78]
|
|
0005e910: mov w1, #1
|
|
0005e914: strb w1, [x19, #0x672]
|
|
0005e918: add x24, x0, x24
|
|
0005e91c: add x23, x23, #1
|
|
0005e920: mov w27, #1
|
|
0005e924: add x25, x29, #0x88
|
|
0005e928: ldurb w1, [x23, #-1]
|
|
0005e92c: cbz w1, #0x5e9b4
|
|
0005e930: cmp w1, #0x4c
|
|
0005e934: b.ne #0x5e944
|
|
0005e938: ldrb w1, [x0]
|
|
0005e93c: strb w1, [x19, #0x671]
|
|
0005e940: b #0x5e954
|
|
0005e944: cmp w1, #0x52
|
|
0005e948: b.ne #0x5e95c
|
|
0005e94c: ldrb w1, [x0]
|
|
0005e950: strb w1, [x19, #0x670]
|
|
0005e954: add x0, x0, #1
|
|
0005e958: b #0x5e9ac
|
|
0005e95c: cmp w1, #0x50
|
|
0005e960: b.ne #0x5e9a0
|
|
0005e964: mov x2, x0
|
|
0005e968: mov x1, x20
|
|
0005e96c: ldrb w26, [x2], #1
|
|
0005e970: str x2, [x29, #0x68]
|
|
0005e974: mov w0, w26
|
|
0005e978: str x2, [x29, #0x60]
|
|
0005e97c: bl #0x5e150
|
|
0005e980: mov x1, x0
|
|
0005e984: ldr x2, [x29, #0x68]
|
|
0005e988: mov w0, w26
|
|
0005e98c: mov x3, x25
|
|
0005e990: bl #0x5dce0
|
|
0005e994: ldr x1, [x29, #0x88]
|
|
0005e998: str x1, [x19, #0x650]
|
|
0005e99c: b #0x5e9ac
|
|
0005e9a0: cmp w1, #0x53
|
|
0005e9a4: b.ne #0x5e9c0
|
|
0005e9a8: strb w27, [x19, #0x673]
|
|
0005e9ac: add x23, x23, #1
|
|
0005e9b0: b #0x5e928
|
|
0005e9b4: cmp x24, xzr
|
|
0005e9b8: csel x0, x24, x0, ne
|
|
0005e9bc: b #0x5e9c4
|
|
0005e9c0: mov x0, x24
|
|
0005e9c4: cbz x0, #0x5eac4
|
|
0005e9c8: ldr w1, [x22]
|
|
0005e9cc: mov x2, x20
|
|
0005e9d0: mov x3, x19
|
|
0005e9d4: add x1, x1, #4
|
|
0005e9d8: add x1, x22, x1
|
|
0005e9dc: bl #0x5e1c8
|
|
0005e9e0: ldrb w0, [x19, #0x670]
|
|
0005e9e4: cmp w0, #0xff
|
|
0005e9e8: b.eq #0x5ea24
|
|
0005e9ec: and w0, w0, #7
|
|
0005e9f0: cmp w0, #4
|
|
0005e9f4: b.hi #0x5ea20
|
|
0005e9f8: adrp x1, #0xa7000
|
|
0005e9fc: add x1, x1, #0x6a0
|
|
0005ea00: ldrb w0, [x1, w0, uxtw]
|
|
0005ea04: adr x1, #0x5ea10
|
|
0005ea08: add x0, x1, w0, sxtb #2
|
|
0005ea0c: br x0
|
|
0005ea10: mov w2, #2
|
|
0005ea14: b #0x5ea30
|
|
0005ea18: mov w2, #4
|
|
0005ea1c: b #0x5ea30
|
|
0005ea20: bl #0xffffffffffd8ae48
|
|
0005ea24: mov w2, #0
|
|
0005ea28: b #0x5ea30
|
|
0005ea2c: mov w2, #8
|
|
0005ea30: ldrb w0, [x19, #0x672]
|
|
0005ea34: lsl w2, w2, #1
|
|
0005ea38: add x2, x2, #8
|
|
0005ea3c: mov x22, #0
|
|
0005ea40: add x2, x21, x2
|
|
0005ea44: cbz w0, #0x5ea60
|
|
0005ea48: mov x0, x2
|
|
0005ea4c: add x1, x29, #0x88
|
|
0005ea50: bl #0x5dc78
|
|
0005ea54: ldr x22, [x29, #0x88]
|
|
0005ea58: mov x2, x0
|
|
0005ea5c: add x22, x0, x22
|
|
0005ea60: ldrb w23, [x19, #0x671]
|
|
0005ea64: cmp w23, #0xff
|
|
0005ea68: b.eq #0x5ea9c
|
|
0005ea6c: mov x1, x20
|
|
0005ea70: mov w0, w23
|
|
0005ea74: str x2, [x29, #0x68]
|
|
0005ea78: bl #0x5e150
|
|
0005ea7c: mov x1, x0
|
|
0005ea80: ldr x2, [x29, #0x68]
|
|
0005ea84: mov w0, w23
|
|
0005ea88: add x3, x29, #0x88
|
|
0005ea8c: bl #0x5dce0
|
|
0005ea90: mov x2, x0
|
|
0005ea94: ldr x0, [x29, #0x88]
|
|
0005ea98: str x0, [x20, #0x320]
|
|
0005ea9c: ldr w1, [x21]
|
|
0005eaa0: cmp x22, xzr
|
|
0005eaa4: csel x0, x22, x2, ne
|
|
0005eaa8: mov x3, x19
|
|
0005eaac: add x1, x1, #4
|
|
0005eab0: mov x2, x20
|
|
0005eab4: add x1, x21, x1
|
|
0005eab8: bl #0x5e1c8
|
|
0005eabc: mov w0, #0
|
|
0005eac0: b #0x5eac8
|
|
0005eac4: mov w0, #3
|
|
0005eac8: ldp x19, x20, [sp, #0x10]
|
|
0005eacc: ldp x21, x22, [sp, #0x20]
|
|
0005ead0: ldp x23, x24, [sp, #0x30]
|
|
0005ead4: ldp x25, x26, [sp, #0x40]
|
|
0005ead8: ldr x27, [sp, #0x50]
|
|
0005eadc: ldp x29, x30, [sp], #0x90
|
|
0005eae0: ret
|
|
0005eae4: sub sp, sp, #0x230
|
|
0005eae8: mov x4, x0
|
|
0005eaec: stp x29, x30, [sp, #-0x60]!
|
|
0005eaf0: mov x29, sp
|
|
0005eaf4: stp x27, x28, [sp, #0x50]
|
|
0005eaf8: add x28, x29, #0x90
|
|
0005eafc: stp x21, x22, [sp, #0x20]
|
|
0005eb00: stp x23, x24, [sp, #0x30]
|
|
0005eb04: adrp x22, #0xa7000
|
|
0005eb08: adrp x23, #0xa7000
|
|
0005eb0c: stp x19, x20, [sp, #0x10]
|
|
0005eb10: stp x25, x26, [sp, #0x40]
|
|
0005eb14: mov x24, x1
|
|
0005eb18: mov x19, x2
|
|
0005eb1c: str x3, [x28]
|
|
0005eb20: mov w25, #1
|
|
0005eb24: add x22, x22, #0x6b0
|
|
0005eb28: add x20, x29, #0x78
|
|
0005eb2c: add x23, x23, #0x6a8
|
|
0005eb30: add x21, x29, #0x70
|
|
0005eb34: cmp x4, x24
|
|
0005eb38: b.hs #0x5f06c
|
|
0005eb3c: ldrb w26, [x4]
|
|
0005eb40: add x27, x4, #1
|
|
0005eb44: cmp w26, #0x20
|
|
0005eb48: b.hi #0x5ec38
|
|
0005eb4c: cmp w26, #0x1f
|
|
0005eb50: b.hs #0x5ee7c
|
|
0005eb54: cmp w26, #0x10
|
|
0005eb58: b.eq #0x5ed5c
|
|
0005eb5c: b.hi #0x5ebe4
|
|
0005eb60: cmp w26, #0xa
|
|
0005eb64: b.eq #0x5ed34
|
|
0005eb68: b.hi #0x5eba8
|
|
0005eb6c: cmp w26, #6
|
|
0005eb70: b.eq #0x5ee7c
|
|
0005eb74: b.hi #0x5eb8c
|
|
0005eb78: cmp w26, #3
|
|
0005eb7c: b.ne #0x5f050
|
|
0005eb80: ldur x0, [x4, #1]
|
|
0005eb84: add x27, x4, #9
|
|
0005eb88: b #0x5f054
|
|
0005eb8c: cmp w26, #8
|
|
0005eb90: add x27, x4, #2
|
|
0005eb94: b.eq #0x5ed2c
|
|
0005eb98: cmp w26, #9
|
|
0005eb9c: b.ne #0x5f050
|
|
0005eba0: ldrsb x0, [x4, #1]
|
|
0005eba4: b #0x5f054
|
|
0005eba8: cmp w26, #0xd
|
|
0005ebac: b.eq #0x5ed48
|
|
0005ebb0: b.hi #0x5ebcc
|
|
0005ebb4: cmp w26, #0xb
|
|
0005ebb8: b.eq #0x5ed3c
|
|
0005ebbc: cmp w26, #0xc
|
|
0005ebc0: b.ne #0x5f050
|
|
0005ebc4: ldur w0, [x4, #1]
|
|
0005ebc8: b #0x5ed4c
|
|
0005ebcc: cmp w26, #0xe
|
|
0005ebd0: add x27, x4, #9
|
|
0005ebd4: b.eq #0x5ed54
|
|
0005ebd8: cmp w26, #0xf
|
|
0005ebdc: b.eq #0x5ed54
|
|
0005ebe0: b #0x5f050
|
|
0005ebe4: cmp w26, #0x15
|
|
0005ebe8: b.eq #0x5edfc
|
|
0005ebec: b.hi #0x5ec10
|
|
0005ebf0: cmp w26, #0x12
|
|
0005ebf4: b.eq #0x5ede4
|
|
0005ebf8: b.lo #0x5ed74
|
|
0005ebfc: cmp w26, #0x13
|
|
0005ec00: b.eq #0x5edf0
|
|
0005ec04: cmp w26, #0x14
|
|
0005ec08: b.eq #0x5ee24
|
|
0005ec0c: b #0x5f050
|
|
0005ec10: cmp w26, #0x19
|
|
0005ec14: b.eq #0x5ee7c
|
|
0005ec18: b.hi #0x5ef40
|
|
0005ec1c: cmp w26, #0x16
|
|
0005ec20: sub w1, w25, #1
|
|
0005ec24: sub w0, w25, #2
|
|
0005ec28: b.eq #0x5ee38
|
|
0005ec2c: cmp w26, #0x17
|
|
0005ec30: b.eq #0x5ee54
|
|
0005ec34: b #0x5f050
|
|
0005ec38: cmp w26, #0x4f
|
|
0005ec3c: b.hi #0x5ec78
|
|
0005ec40: cmp w26, #0x30
|
|
0005ec44: b.hs #0x5ed24
|
|
0005ec48: cmp w26, #0x27
|
|
0005ec4c: b.hi #0x5ec64
|
|
0005ec50: cmp w26, #0x24
|
|
0005ec54: b.hs #0x5ef40
|
|
0005ec58: cmp w26, #0x22
|
|
0005ec5c: b.hi #0x5ee7c
|
|
0005ec60: b #0x5ef40
|
|
0005ec64: cmp w26, #0x2e
|
|
0005ec68: b.hi #0x5f01c
|
|
0005ec6c: cmp w26, #0x29
|
|
|
|
### 0x5dab0 @ 0x5dab0 size=2048
|
|
0005dab0: b.ne #0x5dad8
|
|
0005dab4: cmp x7, x9
|
|
0005dab8: b.gt #0x5dad8
|
|
0005dabc: b.lt #0x5dafc
|
|
0005dac0: cmp x6, x8
|
|
0005dac4: b.hi #0x5dad8
|
|
0005dac8: cset w1, eq
|
|
0005dacc: cbz w1, #0x5dae8
|
|
0005dad0: cmp x3, x4
|
|
0005dad4: b.ls #0x5dae8
|
|
0005dad8: cmp x0, xzr
|
|
0005dadc: mov w0, #1
|
|
0005dae0: csinv w0, w0, wzr, eq
|
|
0005dae4: b #0x5db34
|
|
0005dae8: cmp x8, x6
|
|
0005daec: b.hi #0x5dafc
|
|
0005daf0: cbz w1, #0x5db1c
|
|
0005daf4: cmp x4, x3
|
|
0005daf8: b.ls #0x5db1c
|
|
0005dafc: cmp x0, xzr
|
|
0005db00: mov w0, #-1
|
|
0005db04: csinc w0, w0, wzr, eq
|
|
0005db08: b #0x5db34
|
|
0005db0c: mov w0, #1
|
|
0005db10: bl #0xffffffffffd89a28
|
|
0005db14: mov w0, #-2
|
|
0005db18: b #0x5db34
|
|
0005db1c: mov w0, #0
|
|
0005db20: b #0x5db34
|
|
0005db24: cmp x9, x7
|
|
0005db28: mov w5, #0
|
|
0005db2c: b.ne #0x5da78
|
|
0005db30: b #0x5da5c
|
|
0005db34: ldp x29, x30, [sp], #0x10
|
|
0005db38: ret
|
|
0005db3c: stp x29, x30, [sp, #-0x10]!
|
|
0005db40: fmov x0, d0
|
|
0005db44: fmov x1, v0.d[1]
|
|
0005db48: mov x29, sp
|
|
0005db4c: mov x3, x0
|
|
0005db50: mov x0, x1
|
|
0005db54: fmov x4, d1
|
|
0005db58: fmov x5, v1.d[1]
|
|
0005db5c: mrs x1, fpcr
|
|
0005db60: ubfx x7, x0, #0x30, #0xf
|
|
0005db64: ubfx x6, x0, #0, #0x30
|
|
0005db68: lsr x1, x0, #0x3f
|
|
0005db6c: mov x0, #0x7fff
|
|
0005db70: cmp x7, x0
|
|
0005db74: ubfx x8, x5, #0, #0x30
|
|
0005db78: ubfx x9, x5, #0x30, #0xf
|
|
0005db7c: lsr x2, x5, #0x3f
|
|
0005db80: b.ne #0x5db90
|
|
0005db84: orr x0, x6, x3
|
|
0005db88: cbnz x0, #0x5dc48
|
|
0005db8c: b #0x5dc60
|
|
0005db90: cmp x9, x0
|
|
0005db94: b.ne #0x5dba0
|
|
0005db98: orr x0, x8, x4
|
|
0005db9c: cbnz x0, #0x5dc48
|
|
0005dba0: mov w5, #0
|
|
0005dba4: cbnz x7, #0x5dbb4
|
|
0005dba8: orr x0, x6, x3
|
|
0005dbac: cmp x0, xzr
|
|
0005dbb0: cset w5, eq
|
|
0005dbb4: mov w10, #0
|
|
0005dbb8: cbnz x9, #0x5dbc8
|
|
0005dbbc: orr x0, x8, x4
|
|
0005dbc0: cmp x0, xzr
|
|
0005dbc4: cset w10, eq
|
|
0005dbc8: tst w10, w5
|
|
0005dbcc: mov w0, #0
|
|
0005dbd0: b.ne #0x5dc70
|
|
0005dbd4: uxtb w2, w2
|
|
0005dbd8: cmp x2, xzr
|
|
0005dbdc: cbnz w5, #0x5dc3c
|
|
0005dbe0: uxtb w0, w1
|
|
0005dbe4: cbnz w10, #0x5dc14
|
|
0005dbe8: cmp x0, x2
|
|
0005dbec: b.ne #0x5dc14
|
|
0005dbf0: cmp x7, x9
|
|
0005dbf4: b.gt #0x5dc14
|
|
0005dbf8: b.lt #0x5dc38
|
|
0005dbfc: cmp x6, x8
|
|
0005dc00: b.hi #0x5dc14
|
|
0005dc04: cset w1, eq
|
|
0005dc08: cbz w1, #0x5dc24
|
|
0005dc0c: cmp x3, x4
|
|
0005dc10: b.ls #0x5dc24
|
|
0005dc14: cmp x0, xzr
|
|
0005dc18: mov w0, #1
|
|
0005dc1c: csinv w0, w0, wzr, eq
|
|
0005dc20: b #0x5dc70
|
|
0005dc24: cmp x8, x6
|
|
0005dc28: b.hi #0x5dc38
|
|
0005dc2c: cbz w1, #0x5dc58
|
|
0005dc30: cmp x4, x3
|
|
0005dc34: b.ls #0x5dc58
|
|
0005dc38: cmp x0, xzr
|
|
0005dc3c: mov w0, #-1
|
|
0005dc40: csinc w0, w0, wzr, eq
|
|
0005dc44: b #0x5dc70
|
|
0005dc48: mov w0, #1
|
|
0005dc4c: bl #0xffffffffffd89a28
|
|
0005dc50: mov w0, #2
|
|
0005dc54: b #0x5dc70
|
|
0005dc58: mov w0, #0
|
|
0005dc5c: b #0x5dc70
|
|
0005dc60: cmp x9, x7
|
|
0005dc64: mov w5, #0
|
|
0005dc68: b.ne #0x5dbb4
|
|
0005dc6c: b #0x5db98
|
|
0005dc70: ldp x29, x30, [sp], #0x10
|
|
0005dc74: ret
|
|
0005dc78: mov x2, #0
|
|
0005dc7c: mov w3, #0
|
|
0005dc80: ldrb w5, [x0], #1
|
|
0005dc84: and x4, x5, #0x7f
|
|
0005dc88: lsl x4, x4, x3
|
|
0005dc8c: add w3, w3, #7
|
|
0005dc90: orr x2, x2, x4
|
|
0005dc94: tbnz w5, #7, #0x5dc80
|
|
0005dc98: str x2, [x1]
|
|
0005dc9c: ret
|
|
0005dca0: mov x2, #0
|
|
0005dca4: mov w3, #0
|
|
0005dca8: ldrb w4, [x0], #1
|
|
0005dcac: and x5, x4, #0x7f
|
|
0005dcb0: lsl x5, x5, x3
|
|
0005dcb4: add w3, w3, #7
|
|
0005dcb8: orr x2, x2, x5
|
|
0005dcbc: tbnz w4, #7, #0x5dca8
|
|
0005dcc0: cmp w3, #0x3f
|
|
0005dcc4: b.hi #0x5dcd8
|
|
0005dcc8: tbz w4, #6, #0x5dcd8
|
|
0005dccc: mov x4, #-1
|
|
0005dcd0: lsl x3, x4, x3
|
|
0005dcd4: orr x2, x3, x2
|
|
0005dcd8: str x2, [x1]
|
|
0005dcdc: ret
|
|
0005dce0: stp x29, x30, [sp, #-0x40]!
|
|
0005dce4: mov x29, sp
|
|
0005dce8: stp x19, x20, [sp, #0x10]
|
|
0005dcec: uxtb w20, w0
|
|
0005dcf0: mov x19, x2
|
|
0005dcf4: stp x21, x22, [sp, #0x20]
|
|
0005dcf8: cmp w20, #0x50
|
|
0005dcfc: mov x22, x1
|
|
0005dd00: mov x21, x3
|
|
0005dd04: b.ne #0x5dd18
|
|
0005dd08: add x19, x2, #7
|
|
0005dd0c: and x0, x19, #0xfffffffffffffff8
|
|
0005dd10: ldr x1, [x0], #8
|
|
0005dd14: b #0x5ddbc
|
|
0005dd18: and w1, w20, #0xf
|
|
0005dd1c: cmp w1, #0xc
|
|
0005dd20: b.hi #0x5dd9c
|
|
0005dd24: adrp x0, #0xa7000
|
|
0005dd28: add x0, x0, #0x630
|
|
0005dd2c: ldrb w0, [x0, w1, uxtw]
|
|
0005dd30: adr x1, #0x5dd3c
|
|
0005dd34: add x0, x1, w0, sxtb #2
|
|
0005dd38: br x0
|
|
0005dd3c: mov x0, x2
|
|
0005dd40: add x1, x29, #0x38
|
|
0005dd44: bl #0x5dc78
|
|
0005dd48: b #0x5dd58
|
|
0005dd4c: mov x0, x2
|
|
0005dd50: add x1, x29, #0x38
|
|
0005dd54: bl #0x5dca0
|
|
0005dd58: ldr x1, [x29, #0x38]
|
|
0005dd5c: b #0x5dda0
|
|
0005dd60: mov x0, x2
|
|
0005dd64: ldrh w1, [x0], #2
|
|
0005dd68: b #0x5dda0
|
|
0005dd6c: mov x0, x2
|
|
0005dd70: ldr w1, [x0], #4
|
|
0005dd74: b #0x5dda0
|
|
0005dd78: mov x0, x2
|
|
0005dd7c: ldrsh x1, [x0], #2
|
|
0005dd80: b #0x5dda0
|
|
0005dd84: mov x0, x2
|
|
0005dd88: ldrsw x1, [x0], #4
|
|
0005dd8c: b #0x5dda0
|
|
0005dd90: mov x0, x2
|
|
0005dd94: ldr x1, [x0], #8
|
|
0005dd98: b #0x5dda0
|
|
0005dd9c: bl #0xffffffffffd8ae48
|
|
0005dda0: cbz x1, #0x5ddbc
|
|
0005dda4: and w2, w20, #0x70
|
|
0005dda8: cmp w2, #0x10
|
|
0005ddac: csel x19, x19, x22, eq
|
|
0005ddb0: add x1, x1, x19
|
|
0005ddb4: tbz w20, #7, #0x5ddbc
|
|
0005ddb8: ldr x1, [x1]
|
|
0005ddbc: str x1, [x21]
|
|
0005ddc0: ldp x19, x20, [sp, #0x10]
|
|
0005ddc4: ldp x21, x22, [sp, #0x20]
|
|
0005ddc8: ldp x29, x30, [sp], #0x40
|
|
0005ddcc: ret
|
|
0005ddd0: adrp x2, #0x172000
|
|
0005ddd4: mov w0, #8
|
|
0005ddd8: add x1, x2, #0x790
|
|
0005dddc: strb w0, [x2, #0x790]
|
|
0005dde0: strb w0, [x1, #1]
|
|
0005dde4: strb w0, [x1, #2]
|
|
0005dde8: strb w0, [x1, #3]
|
|
0005ddec: strb w0, [x1, #4]
|
|
0005ddf0: strb w0, [x1, #5]
|
|
0005ddf4: strb w0, [x1, #6]
|
|
0005ddf8: strb w0, [x1, #7]
|
|
0005ddfc: strb w0, [x1, #8]
|
|
0005de00: strb w0, [x1, #9]
|
|
0005de04: strb w0, [x1, #0xa]
|
|
0005de08: strb w0, [x1, #0xb]
|
|
0005de0c: strb w0, [x1, #0xc]
|
|
0005de10: strb w0, [x1, #0xd]
|
|
0005de14: strb w0, [x1, #0xe]
|
|
0005de18: strb w0, [x1, #0xf]
|
|
0005de1c: strb w0, [x1, #0x10]
|
|
0005de20: strb w0, [x1, #0x11]
|
|
0005de24: strb w0, [x1, #0x12]
|
|
0005de28: strb w0, [x1, #0x13]
|
|
0005de2c: strb w0, [x1, #0x14]
|
|
0005de30: strb w0, [x1, #0x15]
|
|
0005de34: strb w0, [x1, #0x16]
|
|
0005de38: strb w0, [x1, #0x17]
|
|
0005de3c: strb w0, [x1, #0x18]
|
|
0005de40: strb w0, [x1, #0x19]
|
|
0005de44: strb w0, [x1, #0x1a]
|
|
0005de48: strb w0, [x1, #0x1b]
|
|
0005de4c: strb w0, [x1, #0x1c]
|
|
0005de50: strb w0, [x1, #0x1d]
|
|
0005de54: strb w0, [x1, #0x1e]
|
|
0005de58: strb w0, [x1, #0x1f]
|
|
0005de5c: strb w0, [x1, #0x40]
|
|
0005de60: strb w0, [x1, #0x41]
|
|
0005de64: strb w0, [x1, #0x42]
|
|
0005de68: strb w0, [x1, #0x43]
|
|
0005de6c: strb w0, [x1, #0x44]
|
|
0005de70: strb w0, [x1, #0x45]
|
|
0005de74: strb w0, [x1, #0x46]
|
|
0005de78: strb w0, [x1, #0x47]
|
|
0005de7c: strb w0, [x1, #0x48]
|
|
0005de80: strb w0, [x1, #0x49]
|
|
0005de84: strb w0, [x1, #0x4a]
|
|
0005de88: strb w0, [x1, #0x4b]
|
|
0005de8c: strb w0, [x1, #0x4c]
|
|
0005de90: strb w0, [x1, #0x4d]
|
|
0005de94: strb w0, [x1, #0x4e]
|
|
0005de98: strb w0, [x1, #0x4f]
|
|
0005de9c: strb w0, [x1, #0x50]
|
|
0005dea0: strb w0, [x1, #0x51]
|
|
0005dea4: strb w0, [x1, #0x52]
|
|
0005dea8: strb w0, [x1, #0x53]
|
|
0005deac: strb w0, [x1, #0x54]
|
|
0005deb0: strb w0, [x1, #0x55]
|
|
0005deb4: strb w0, [x1, #0x56]
|
|
0005deb8: strb w0, [x1, #0x57]
|
|
0005debc: strb w0, [x1, #0x58]
|
|
0005dec0: strb w0, [x1, #0x59]
|
|
0005dec4: strb w0, [x1, #0x5a]
|
|
0005dec8: strb w0, [x1, #0x5b]
|
|
0005decc: strb w0, [x1, #0x5c]
|
|
0005ded0: strb w0, [x1, #0x5d]
|
|
0005ded4: strb w0, [x1, #0x5e]
|
|
0005ded8: strb w0, [x1, #0x5f]
|
|
0005dedc: strb w0, [x1, #0x60]
|
|
0005dee0: ret
|
|
0005dee4: adrp x3, #0x172000
|
|
0005dee8: stp x29, x30, [sp, #-0x10]!
|
|
0005deec: mov x29, sp
|
|
0005def0: ldrb w3, [x3, #0x7af]
|
|
0005def4: cmp w3, #8
|
|
0005def8: b.ne #0x5df10
|
|
0005defc: str x1, [x2]
|
|
0005df00: ldr x1, [x0, #0x340]
|
|
0005df04: tbz x1, #0x3e, #0x5df14
|
|
0005df08: strb wzr, [x0, #0x377]
|
|
0005df0c: b #0x5df14
|
|
0005df10: bl #0xffffffffffd8ae48
|
|
0005df14: str x2, [x0, #0xf8]
|
|
0005df18: ldp x29, x30, [sp], #0x10
|
|
0005df1c: ret
|
|
0005df20: stp x29, x30, [sp, #-0x10]!
|
|
0005df24: cmp w1, #0x61
|
|
0005df28: mov x29, sp
|
|
0005df2c: b.le #0x5df34
|
|
0005df30: bl #0xffffffffffd8ae48
|
|
0005df34: adrp x3, #0x172000
|
|
0005df38: sxtw x2, w1
|
|
0005df3c: add x3, x3, #0x790
|
|
0005df40: ldr x4, [x0, #0x340]
|
|
0005df44: ldr x1, [x0, w1, sxtw #3]
|
|
0005df48: ldrb w3, [x3, x2]
|
|
0005df4c: tbz x4, #0x3e, #0x5df64
|
|
0005df50: add x2, x0, x2
|
|
0005df54: ldrb w0, [x2, #0x358]
|
|
0005df58: cbz w0, #0x5df64
|
|
0005df5c: mov x0, x1
|
|
0005df60: b #0x5df70
|
|
0005df64: cmp w3, #8
|
|
0005df68: b.ne #0x5df30
|
|
0005df6c: ldr x0, [x1]
|
|
0005df70: ldp x29, x30, [sp], #0x10
|
|
0005df74: ret
|
|
0005df78: stp x29, x30, [sp, #-0x40]!
|
|
0005df7c: mov x29, sp
|
|
0005df80: stp x21, x22, [sp, #0x20]
|
|
0005df84: mov x21, x0
|
|
0005df88: ldr x0, [x1, #0x340]
|
|
0005df8c: stp x19, x20, [sp, #0x10]
|
|
0005df90: mov x19, x1
|
|
0005df94: tbz x0, #0x3e, #0x5dfa0
|
|
0005df98: ldrb w0, [x1, #0x377]
|
|
0005df9c: cbnz w0, #0x5dfb8
|
|
0005dfa0: ldr x0, [x19, #0xf8]
|
|
0005dfa4: cbnz x0, #0x5dfb8
|
|
0005dfa8: ldr x1, [x19, #0x310]
|
|
0005dfac: mov x0, x19
|
|
0005dfb0: add x2, x29, #0x38
|
|
0005dfb4: bl #0x5dee4
|
|
0005dfb8: mov x20, #0
|
|
0005dfbc: adrp x22, #0x172000
|
|
0005dfc0: add x2, x21, x20
|
|
0005dfc4: ldr x0, [x21, x20, lsl #3]
|
|
0005dfc8: ldr x1, [x19, x20, lsl #3]
|
|
0005dfcc: ldrb w2, [x2, #0x358]
|
|
0005dfd0: cbz w2, #0x5dfd8
|
|
0005dfd4: bl #0xffffffffffd8ae48
|
|
0005dfd8: add x3, x19, x20
|
|
0005dfdc: cmp x0, xzr
|
|
0005dfe0: cset w2, ne
|
|
0005dfe4: ldrb w3, [x3, #0x358]
|
|
0005dfe8: cbz w3, #0x5e008
|
|
0005dfec: cbz w2, #0x5e008
|
|
0005dff0: add x2, x22, #0x790
|
|
0005dff4: ldrb w2, [x20, x2]
|
|
0005dff8: cmp w2, #8
|
|
0005dffc: b.ne #0x5dfd4
|
|
0005e000: str x1, [x0]
|
|
0005e004: b #0x5e02c
|
|
0005e008: cmp x1, xzr
|
|
0005e00c: cset w3, ne
|
|
0005e010: tst w2, w3
|
|
0005e014: b.eq #0x5e02c
|
|
0005e018: cmp x1, x0
|
|
0005e01c: b.eq #0x5e02c
|
|
0005e020: add x2, x22, #0x790
|
|
0005e024: ldrb w2, [x2, x20]
|
|
0005e028: bl #0xffffffffffd87ed8
|
|
0005e02c: add x20, x20, #1
|
|
0005e030: cmp x20, #0x61
|
|
0005e034: b.ne #0x5dfc0
|
|
0005e038: ldr x0, [x21, #0x340]
|
|
0005e03c: tbz x0, #0x3e, #0x5e04c
|
|
0005e040: ldrb w1, [x21, #0x377]
|
|
0005e044: mov x0, #0
|
|
0005e048: cbnz w1, #0x5e074
|
|
0005e04c: ldr x1, [x21, #0xf8]
|
|
0005e050: mov x0, #0
|
|
0005e054: cbnz x1, #0x5e074
|
|
0005e058: mov w1, #0x1f
|
|
0005e05c: mov x0, x19
|
|
0005e060: bl #0x5df20
|
|
0005e064: ldr x1, [x21, #0x310]
|
|
0005e068: ldr x21, [x19, #0x350]
|
|
0005e06c: sub x0, x0, x1
|
|
0005e070: add x0, x0, x21
|
|
0005e074: ldp x19, x20, [sp, #0x10]
|
|
0005e078: ldp x21, x22, [sp, #0x20]
|
|
0005e07c: ldp x29, x30, [sp], #0x40
|
|
0005e080: ret
|
|
0005e084: ldr x0, [x0, #0x310]
|
|
0005e088: ret
|
|
0005e08c: stp x29, x30, [sp, #-0x10]!
|
|
0005e090: cmp w1, #0x61
|
|
0005e094: mov x29, sp
|
|
0005e098: b.le #0x5e0a0
|
|
0005e09c: bl #0xffffffffffd8ae48
|
|
0005e0a0: adrp x4, #0x173000
|
|
0005e0a4: sxtw x3, w1
|
|
0005e0a8: add x4, x4, #0x790
|
|
0005e0ac: ldr x5, [x0, #0x340]
|
|
0005e0b0: ldrb w4, [x4, x3]
|
|
0005e0b4: tbz x5, #0x3e, #0x5e0cc
|
|
0005e0b8: add x3, x0, x3
|
|
0005e0bc: ldrb w3, [x3, #0x358]
|
|
0005e0c0: cbz w3, #0x5e0cc
|
|
0005e0c4: str x2, [x0, w1, sxtw #3]
|
|
0005e0c8: b #0x5e0dc
|
|
0005e0cc: cmp w4, #8
|
|
0005e0d0: ldr x0, [x0, w1, sxtw #3]
|
|
0005e0d4: b.ne #0x5e09c
|
|
0005e0d8: str x2, [x0]
|
|
0005e0dc: ldp x29, x30, [sp], #0x10
|
|
0005e0e0: ret
|
|
0005e0e4: ldr x0, [x0, #0x318]
|
|
0005e0e8: ret
|
|
0005e0ec: ldr x2, [x0, #0x340]
|
|
0005e0f0: ldr x0, [x0, #0x318]
|
|
0005e0f4: lsr x2, x2, #0x3f
|
|
0005e0f8: str w2, [x1]
|
|
0005e0fc: ret
|
|
0005e100: str x1, [x0, #0x318]
|
|
0005e104: ret
|
|
0005e108: ldr x0, [x0, #0x320]
|
|
0005e10c: ret
|
|
0005e110: ldr x0, [x0, #0x338]
|
|
0005e114: ret
|
|
0005e118: stp x29, x30, [sp, #-0x30]!
|
|
0005e11c: sub x0, x0, #1
|
|
0005e120: mov x29, sp
|
|
0005e124: add x1, x29, #0x18
|
|
0005e128: bl #0xffffffffffd8a8e8
|
|
0005e12c: cmp x0, xzr
|
|
0005e130: ldr x0, [x29, #0x28]
|
|
0005e134: ldp x29, x30, [sp], #0x30
|
|
0005e138: csel x0, x0, xzr, ne
|
|
0005e13c: ret
|
|
0005e140: ldr x0, [x0, #0x330]
|
|
0005e144: ret
|
|
0005e148: ldr x0, [x0, #0x328]
|
|
0005e14c: ret
|
|
0005e150: stp x29, x30, [sp, #-0x10]!
|
|
0005e154: uxtb w2, w0
|
|
0005e158: mov x0, x1
|
|
0005e15c: cmp w2, #0xff
|
|
0005e160: mov x29, sp
|
|
0005e164: b.eq #0x5e1bc
|
|
0005e168: and w2, w2, #0x70
|
|
0005e16c: cmp w2, #0x20
|
|
0005e170: b.eq #0x5e1a8
|
|
0005e174: b.hi #0x5e188
|
|
0005e178: cbz w2, #0x5e1bc
|
|
0005e17c: cmp w2, #0x10
|
|
0005e180: b.ne #0x5e1b8
|
|
0005e184: b #0x5e1bc
|
|
0005e188: cmp w2, #0x40
|
|
0005e18c: b.eq #0x5e1b0
|
|
0005e190: cmp w2, #0x50
|
|
0005e194: b.eq #0x5e1bc
|
|
0005e198: cmp w2, #0x30
|
|
0005e19c: b.ne #0x5e1b8
|
|
0005e1a0: ldp x29, x30, [sp], #0x10
|
|
0005e1a4: b #0xffffffffffd8c6b8
|
|
0005e1a8: ldp x29, x30, [sp], #0x10
|
|
0005e1ac: b #0xffffffffffd88e78
|
|
0005e1b0: ldp x29, x30, [sp], #0x10
|
|
0005e1b4: b #0xffffffffffd87fe8
|
|
0005e1b8: bl #0xffffffffffd8ae48
|
|
0005e1bc: mov x0, #0
|
|
0005e1c0: ldp x29, x30, [sp], #0x10
|
|
0005e1c4: ret
|
|
0005e1c8: stp x29, x30, [sp, #-0x90]!
|
|
0005e1cc: mov x29, sp
|
|
0005e1d0: stp x21, x22, [sp, #0x20]
|
|
0005e1d4: stp x23, x24, [sp, #0x30]
|
|
0005e1d8: stp x25, x26, [sp, #0x40]
|
|
0005e1dc: stp x27, x28, [sp, #0x50]
|
|
0005e1e0: stp x19, x20, [sp, #0x10]
|
|
0005e1e4: adrp x27, #0xa8000
|
|
0005e1e8: mov x28, x1
|
|
0005e1ec: mov x26, x2
|
|
0005e1f0: mov x19, x3
|
|
0005e1f4: str xzr, [x3, #0x620]
|
|
0005e1f8: mov x24, #0
|
|
0005e1fc: add x27, x27, #0x640
|
|
0005e200: add x22, x29, #0x78
|
|
0005e204: add x21, x29, #0x80
|
|
0005e208: mov w23, #1
|
|
0005e20c: add x25, x29, #0x88
|
|
0005e210: cmp x0, x28
|
|
0005e214: b.hs #0x5e6a0
|
|
0005e218: ldr x1, [x26, #0x340]
|
|
0005e21c: ldr x3, [x26, #0x318]
|
|
0005e220: ldr x2, [x19, #0x648]
|
|
0005e224: add x1, x3, x1, lsr #63
|
|
0005e228: cmp x2, x1
|
|
0005e22c: b.hs #0x5e6a0
|
|
0005e230: ldrb w1, [x0]
|
|
0005e234: add x20, x0, #1
|
|
0005e238: and w3, w1, #0xc0
|
|
0005e23c: cmp w3, #0x40
|
|
0005e240: b.ne #0x5e258
|
|
0005e244: ldr x0, [x19, #0x660]
|
|
0005e248: and x1, x1, #0x3f
|
|
0005e24c: madd x1, x1, x0, x2
|
|
0005e250: str x1, [x19, #0x648]
|
|
0005e254: b #0x5e698
|
|
0005e258: cmp w3, #0x80
|
|
0005e25c: b.ne #0x5e270
|
|
0005e260: and x1, x1, #0x3f
|
|
0005e264: mov x0, x20
|
|
0005e268: str x1, [x29, #0x78]
|
|
0005e26c: b #0x5e330
|
|
0005e270: cmp w3, #0xc0
|
|
0005e274: b.ne #0x5e288
|
|
0005e278: ubfiz x1, x1, #4, #6
|
|
0005e27c: add x1, x19, x1
|
|
0005e280: str wzr, [x1, #8]
|
|
0005e284: b #0x5e698
|
|
0005e288: cmp w1, #0x2f
|
|
0005e28c: b.hi #0x5e694
|
|
0005e290: ldrh w1, [x27, w1, uxtw #1]
|
|
0005e294: adr x3, #0x5e2a0
|
|
0005e298: add x1, x3, w1, sxth #2
|
|
0005e29c: br x1
|
|
0005e2a0: ldrb w2, [x19, #0x670]
|
|
0005e2a4: mov x1, x26
|
|
0005e2a8: str x2, [x29, #0x68]
|
|
0005e2ac: mov w0, w2
|
|
|
|
### 0x5e640 @ 0x5e640 size=2048
|
|
0005e640: ldr x0, [x29, #0x80]
|
|
0005e644: str x0, [x26, #0x350]
|
|
0005e648: b #0x5e698
|
|
0005e64c: mov x0, x20
|
|
0005e650: mov x1, x22
|
|
0005e654: bl #0x5dc78
|
|
0005e658: mov x1, x21
|
|
0005e65c: bl #0x5dc78
|
|
0005e660: mov x20, x0
|
|
0005e664: ldr x1, [x29, #0x80]
|
|
0005e668: ldr x0, [x19, #0x658]
|
|
0005e66c: mul x1, x0, x1
|
|
0005e670: ldr x0, [x29, #0x78]
|
|
0005e674: cmp x0, #0x61
|
|
0005e678: b.hi #0x5e698
|
|
0005e67c: lsl x0, x0, #4
|
|
0005e680: neg x1, x1
|
|
0005e684: add x2, x19, x0
|
|
0005e688: str w23, [x2, #8]
|
|
0005e68c: str x1, [x19, x0]
|
|
0005e690: b #0x5e698
|
|
0005e694: bl #0xffffffffffd8ae48
|
|
0005e698: mov x0, x20
|
|
0005e69c: b #0x5e210
|
|
0005e6a0: mov sp, x29
|
|
0005e6a4: ldp x19, x20, [sp, #0x10]
|
|
0005e6a8: ldp x21, x22, [sp, #0x20]
|
|
0005e6ac: ldp x23, x24, [sp, #0x30]
|
|
0005e6b0: ldp x25, x26, [sp, #0x40]
|
|
0005e6b4: ldp x27, x28, [sp, #0x50]
|
|
0005e6b8: ldp x29, x30, [sp], #0x90
|
|
0005e6bc: ret
|
|
0005e6c0: stp x29, x30, [sp, #-0x90]!
|
|
0005e6c4: mov x2, #0x680
|
|
0005e6c8: mov x29, sp
|
|
0005e6cc: stp x19, x20, [sp, #0x10]
|
|
0005e6d0: mov x20, x0
|
|
0005e6d4: mov x19, x1
|
|
0005e6d8: mov x0, x1
|
|
0005e6dc: mov w1, #0
|
|
0005e6e0: stp x21, x22, [sp, #0x20]
|
|
0005e6e4: stp x23, x24, [sp, #0x30]
|
|
0005e6e8: stp x25, x26, [sp, #0x40]
|
|
0005e6ec: str x27, [sp, #0x50]
|
|
0005e6f0: bl #0xffffffffffd8a958
|
|
0005e6f4: ldr x1, [x20, #0x318]
|
|
0005e6f8: str xzr, [x20, #0x350]
|
|
0005e6fc: str xzr, [x20, #0x320]
|
|
0005e700: cbnz x1, #0x5e70c
|
|
0005e704: mov w0, #5
|
|
0005e708: b #0x5eac8
|
|
0005e70c: ldr x0, [x20, #0x340]
|
|
0005e710: lsr x0, x0, #0x3f
|
|
0005e714: sub x0, x0, #1
|
|
0005e718: add x0, x1, x0
|
|
0005e71c: add x1, x20, #0x328
|
|
0005e720: bl #0xffffffffffd8a8e8
|
|
0005e724: mov x21, x0
|
|
0005e728: cbnz x0, #0x5e828
|
|
0005e72c: ldr x1, [x20, #0x318]
|
|
0005e730: mov w0, #0x1168
|
|
0005e734: movk w0, #0xd280, lsl #16
|
|
0005e738: ldr w2, [x1]
|
|
0005e73c: cmp w2, w0
|
|
0005e740: b.ne #0x5e704
|
|
0005e744: ldr w1, [x1, #4]
|
|
0005e748: mov w0, #1
|
|
0005e74c: movk w0, #0xd400, lsl #16
|
|
0005e750: cmp w1, w0
|
|
0005e754: mov w1, #1
|
|
0005e758: b.ne #0x5e704
|
|
0005e75c: ldr x20, [x20, #0x310]
|
|
0005e760: mov x0, #0x1f
|
|
0005e764: str x0, [x19, #0x630]
|
|
0005e768: mov x0, #0x130
|
|
0005e76c: str w1, [x19, #0x640]
|
|
0005e770: add x3, x20, #0x130
|
|
0005e774: str x0, [x19, #0x628]
|
|
0005e778: mov x4, #0x100
|
|
0005e77c: mov x0, #8
|
|
0005e780: mov x2, x19
|
|
0005e784: str w1, [x2, #8]
|
|
0005e788: str x0, [x2], #0x10
|
|
0005e78c: add x0, x0, #8
|
|
0005e790: cmp x0, x4
|
|
0005e794: b.ne #0x5e784
|
|
0005e798: mov x1, #-0x3f0
|
|
0005e79c: add x0, x20, #0x250
|
|
0005e7a0: sub x1, x1, x3
|
|
0005e7a4: add x5, x19, #0x600
|
|
0005e7a8: mov w6, #1
|
|
0005e7ac: sub x1, x1, x19
|
|
0005e7b0: ldr w2, [x0]
|
|
0005e7b4: cbz w2, #0x5e7f0
|
|
0005e7b8: mov w4, #0x8001
|
|
0005e7bc: movk w4, #0x4650, lsl #16
|
|
0005e7c0: cmp w2, w4
|
|
0005e7c4: b.ne #0x5e7e4
|
|
0005e7c8: add x2, x19, #0x400
|
|
0005e7cc: add x4, x1, x2
|
|
0005e7d0: str w6, [x2, #8]
|
|
0005e7d4: add x4, x0, x4
|
|
0005e7d8: str x4, [x2], #0x10
|
|
0005e7dc: cmp x2, x5
|
|
0005e7e0: b.ne #0x5e7cc
|
|
0005e7e4: ldr w2, [x0, #4]
|
|
0005e7e8: add x0, x0, x2
|
|
0005e7ec: b #0x5e7b0
|
|
0005e7f0: add x20, x20, #0x230
|
|
0005e7f4: mov w0, #1
|
|
0005e7f8: sub x20, x20, x3
|
|
0005e7fc: strb w0, [x19, #0x673]
|
|
0005e800: str x20, [x19, #0x1f0]
|
|
0005e804: str w0, [x19, #0x1f8]
|
|
0005e808: mov w0, #4
|
|
0005e80c: str w0, [x19, #0x608]
|
|
0005e810: ldr x0, [x3, #0x108]
|
|
0005e814: sub x3, x0, x3
|
|
0005e818: mov x0, #0x60
|
|
0005e81c: str x3, [x19, #0x600]
|
|
0005e820: str x0, [x19, #0x668]
|
|
0005e824: b #0x5eabc
|
|
0005e828: ldrsw x1, [x21, #4]
|
|
0005e82c: add x22, x21, #4
|
|
0005e830: ldr x0, [x20, #0x338]
|
|
0005e834: sub x22, x22, x1
|
|
0005e838: str x0, [x19, #0x648]
|
|
0005e83c: add x23, x22, #9
|
|
0005e840: mov x0, x23
|
|
0005e844: bl #0xffffffffffd893d8
|
|
0005e848: add x0, x0, #1
|
|
0005e84c: ldrb w1, [x22, #9]
|
|
0005e850: add x0, x23, x0
|
|
0005e854: cmp w1, #0x65
|
|
0005e858: b.ne #0x5e874
|
|
0005e85c: ldrb w1, [x22, #0xa]
|
|
0005e860: cmp w1, #0x68
|
|
0005e864: b.ne #0x5e874
|
|
0005e868: ldr x1, [x0], #8
|
|
0005e86c: add x23, x22, #0xb
|
|
0005e870: str x1, [x19, #0x678]
|
|
0005e874: ldrb w1, [x22, #8]
|
|
0005e878: cmp w1, #3
|
|
0005e87c: b.ls #0x5e898
|
|
0005e880: ldrb w1, [x0]
|
|
0005e884: cmp w1, #8
|
|
0005e888: b.ne #0x5eac4
|
|
0005e88c: ldrb w1, [x0, #1]
|
|
0005e890: cbnz w1, #0x5eac4
|
|
0005e894: add x0, x0, #2
|
|
0005e898: add x25, x29, #0x78
|
|
0005e89c: mov x1, x25
|
|
0005e8a0: bl #0x5dc78
|
|
0005e8a4: ldr x1, [x29, #0x78]
|
|
0005e8a8: str x1, [x19, #0x660]
|
|
0005e8ac: add x1, x29, #0x80
|
|
0005e8b0: bl #0x5dca0
|
|
0005e8b4: mov x1, x0
|
|
0005e8b8: ldr x2, [x29, #0x80]
|
|
0005e8bc: str x2, [x19, #0x658]
|
|
0005e8c0: ldrb w2, [x22, #8]
|
|
0005e8c4: cmp w2, #1
|
|
0005e8c8: b.ne #0x5e8d8
|
|
0005e8cc: add x0, x0, #1
|
|
0005e8d0: ldrb w1, [x1]
|
|
0005e8d4: b #0x5e8e4
|
|
0005e8d8: mov x1, x25
|
|
0005e8dc: bl #0x5dc78
|
|
0005e8e0: ldr x1, [x29, #0x78]
|
|
0005e8e4: str x1, [x19, #0x668]
|
|
0005e8e8: mov w1, #-1
|
|
0005e8ec: strb w1, [x19, #0x671]
|
|
0005e8f0: mov x24, #0
|
|
0005e8f4: ldrb w1, [x23]
|
|
0005e8f8: cmp w1, #0x7a
|
|
0005e8fc: b.ne #0x5e91c
|
|
0005e900: mov x1, x25
|
|
0005e904: add x23, x23, #1
|
|
0005e908: bl #0x5dc78
|
|
0005e90c: ldr x24, [x29, #0x78]
|
|
0005e910: mov w1, #1
|
|
0005e914: strb w1, [x19, #0x672]
|
|
0005e918: add x24, x0, x24
|
|
0005e91c: add x23, x23, #1
|
|
0005e920: mov w27, #1
|
|
0005e924: add x25, x29, #0x88
|
|
0005e928: ldurb w1, [x23, #-1]
|
|
0005e92c: cbz w1, #0x5e9b4
|
|
0005e930: cmp w1, #0x4c
|
|
0005e934: b.ne #0x5e944
|
|
0005e938: ldrb w1, [x0]
|
|
0005e93c: strb w1, [x19, #0x671]
|
|
0005e940: b #0x5e954
|
|
0005e944: cmp w1, #0x52
|
|
0005e948: b.ne #0x5e95c
|
|
0005e94c: ldrb w1, [x0]
|
|
0005e950: strb w1, [x19, #0x670]
|
|
0005e954: add x0, x0, #1
|
|
0005e958: b #0x5e9ac
|
|
0005e95c: cmp w1, #0x50
|
|
0005e960: b.ne #0x5e9a0
|
|
0005e964: mov x2, x0
|
|
0005e968: mov x1, x20
|
|
0005e96c: ldrb w26, [x2], #1
|
|
0005e970: str x2, [x29, #0x68]
|
|
0005e974: mov w0, w26
|
|
0005e978: str x2, [x29, #0x60]
|
|
0005e97c: bl #0x5e150
|
|
0005e980: mov x1, x0
|
|
0005e984: ldr x2, [x29, #0x68]
|
|
0005e988: mov w0, w26
|
|
0005e98c: mov x3, x25
|
|
0005e990: bl #0x5dce0
|
|
0005e994: ldr x1, [x29, #0x88]
|
|
0005e998: str x1, [x19, #0x650]
|
|
0005e99c: b #0x5e9ac
|
|
0005e9a0: cmp w1, #0x53
|
|
0005e9a4: b.ne #0x5e9c0
|
|
0005e9a8: strb w27, [x19, #0x673]
|
|
0005e9ac: add x23, x23, #1
|
|
0005e9b0: b #0x5e928
|
|
0005e9b4: cmp x24, xzr
|
|
0005e9b8: csel x0, x24, x0, ne
|
|
0005e9bc: b #0x5e9c4
|
|
0005e9c0: mov x0, x24
|
|
0005e9c4: cbz x0, #0x5eac4
|
|
0005e9c8: ldr w1, [x22]
|
|
0005e9cc: mov x2, x20
|
|
0005e9d0: mov x3, x19
|
|
0005e9d4: add x1, x1, #4
|
|
0005e9d8: add x1, x22, x1
|
|
0005e9dc: bl #0x5e1c8
|
|
0005e9e0: ldrb w0, [x19, #0x670]
|
|
0005e9e4: cmp w0, #0xff
|
|
0005e9e8: b.eq #0x5ea24
|
|
0005e9ec: and w0, w0, #7
|
|
0005e9f0: cmp w0, #4
|
|
0005e9f4: b.hi #0x5ea20
|
|
0005e9f8: adrp x1, #0xa7000
|
|
0005e9fc: add x1, x1, #0x6a0
|
|
0005ea00: ldrb w0, [x1, w0, uxtw]
|
|
0005ea04: adr x1, #0x5ea10
|
|
0005ea08: add x0, x1, w0, sxtb #2
|
|
0005ea0c: br x0
|
|
0005ea10: mov w2, #2
|
|
0005ea14: b #0x5ea30
|
|
0005ea18: mov w2, #4
|
|
0005ea1c: b #0x5ea30
|
|
0005ea20: bl #0xffffffffffd8ae48
|
|
0005ea24: mov w2, #0
|
|
0005ea28: b #0x5ea30
|
|
0005ea2c: mov w2, #8
|
|
0005ea30: ldrb w0, [x19, #0x672]
|
|
0005ea34: lsl w2, w2, #1
|
|
0005ea38: add x2, x2, #8
|
|
0005ea3c: mov x22, #0
|
|
0005ea40: add x2, x21, x2
|
|
0005ea44: cbz w0, #0x5ea60
|
|
0005ea48: mov x0, x2
|
|
0005ea4c: add x1, x29, #0x88
|
|
0005ea50: bl #0x5dc78
|
|
0005ea54: ldr x22, [x29, #0x88]
|
|
0005ea58: mov x2, x0
|
|
0005ea5c: add x22, x0, x22
|
|
0005ea60: ldrb w23, [x19, #0x671]
|
|
0005ea64: cmp w23, #0xff
|
|
0005ea68: b.eq #0x5ea9c
|
|
0005ea6c: mov x1, x20
|
|
0005ea70: mov w0, w23
|
|
0005ea74: str x2, [x29, #0x68]
|
|
0005ea78: bl #0x5e150
|
|
0005ea7c: mov x1, x0
|
|
0005ea80: ldr x2, [x29, #0x68]
|
|
0005ea84: mov w0, w23
|
|
0005ea88: add x3, x29, #0x88
|
|
0005ea8c: bl #0x5dce0
|
|
0005ea90: mov x2, x0
|
|
0005ea94: ldr x0, [x29, #0x88]
|
|
0005ea98: str x0, [x20, #0x320]
|
|
0005ea9c: ldr w1, [x21]
|
|
0005eaa0: cmp x22, xzr
|
|
0005eaa4: csel x0, x22, x2, ne
|
|
0005eaa8: mov x3, x19
|
|
0005eaac: add x1, x1, #4
|
|
0005eab0: mov x2, x20
|
|
0005eab4: add x1, x21, x1
|
|
0005eab8: bl #0x5e1c8
|
|
0005eabc: mov w0, #0
|
|
0005eac0: b #0x5eac8
|
|
0005eac4: mov w0, #3
|
|
0005eac8: ldp x19, x20, [sp, #0x10]
|
|
0005eacc: ldp x21, x22, [sp, #0x20]
|
|
0005ead0: ldp x23, x24, [sp, #0x30]
|
|
0005ead4: ldp x25, x26, [sp, #0x40]
|
|
0005ead8: ldr x27, [sp, #0x50]
|
|
0005eadc: ldp x29, x30, [sp], #0x90
|
|
0005eae0: ret
|
|
0005eae4: sub sp, sp, #0x230
|
|
0005eae8: mov x4, x0
|
|
0005eaec: stp x29, x30, [sp, #-0x60]!
|
|
0005eaf0: mov x29, sp
|
|
0005eaf4: stp x27, x28, [sp, #0x50]
|
|
0005eaf8: add x28, x29, #0x90
|
|
0005eafc: stp x21, x22, [sp, #0x20]
|
|
0005eb00: stp x23, x24, [sp, #0x30]
|
|
0005eb04: adrp x22, #0xa7000
|
|
0005eb08: adrp x23, #0xa7000
|
|
0005eb0c: stp x19, x20, [sp, #0x10]
|
|
0005eb10: stp x25, x26, [sp, #0x40]
|
|
0005eb14: mov x24, x1
|
|
0005eb18: mov x19, x2
|
|
0005eb1c: str x3, [x28]
|
|
0005eb20: mov w25, #1
|
|
0005eb24: add x22, x22, #0x6b0
|
|
0005eb28: add x20, x29, #0x78
|
|
0005eb2c: add x23, x23, #0x6a8
|
|
0005eb30: add x21, x29, #0x70
|
|
0005eb34: cmp x4, x24
|
|
0005eb38: b.hs #0x5f06c
|
|
0005eb3c: ldrb w26, [x4]
|
|
0005eb40: add x27, x4, #1
|
|
0005eb44: cmp w26, #0x20
|
|
0005eb48: b.hi #0x5ec38
|
|
0005eb4c: cmp w26, #0x1f
|
|
0005eb50: b.hs #0x5ee7c
|
|
0005eb54: cmp w26, #0x10
|
|
0005eb58: b.eq #0x5ed5c
|
|
0005eb5c: b.hi #0x5ebe4
|
|
0005eb60: cmp w26, #0xa
|
|
0005eb64: b.eq #0x5ed34
|
|
0005eb68: b.hi #0x5eba8
|
|
0005eb6c: cmp w26, #6
|
|
0005eb70: b.eq #0x5ee7c
|
|
0005eb74: b.hi #0x5eb8c
|
|
0005eb78: cmp w26, #3
|
|
0005eb7c: b.ne #0x5f050
|
|
0005eb80: ldur x0, [x4, #1]
|
|
0005eb84: add x27, x4, #9
|
|
0005eb88: b #0x5f054
|
|
0005eb8c: cmp w26, #8
|
|
0005eb90: add x27, x4, #2
|
|
0005eb94: b.eq #0x5ed2c
|
|
0005eb98: cmp w26, #9
|
|
0005eb9c: b.ne #0x5f050
|
|
0005eba0: ldrsb x0, [x4, #1]
|
|
0005eba4: b #0x5f054
|
|
0005eba8: cmp w26, #0xd
|
|
0005ebac: b.eq #0x5ed48
|
|
0005ebb0: b.hi #0x5ebcc
|
|
0005ebb4: cmp w26, #0xb
|
|
0005ebb8: b.eq #0x5ed3c
|
|
0005ebbc: cmp w26, #0xc
|
|
0005ebc0: b.ne #0x5f050
|
|
0005ebc4: ldur w0, [x4, #1]
|
|
0005ebc8: b #0x5ed4c
|
|
0005ebcc: cmp w26, #0xe
|
|
0005ebd0: add x27, x4, #9
|
|
0005ebd4: b.eq #0x5ed54
|
|
0005ebd8: cmp w26, #0xf
|
|
0005ebdc: b.eq #0x5ed54
|
|
0005ebe0: b #0x5f050
|
|
0005ebe4: cmp w26, #0x15
|
|
0005ebe8: b.eq #0x5edfc
|
|
0005ebec: b.hi #0x5ec10
|
|
0005ebf0: cmp w26, #0x12
|
|
0005ebf4: b.eq #0x5ede4
|
|
0005ebf8: b.lo #0x5ed74
|
|
0005ebfc: cmp w26, #0x13
|
|
0005ec00: b.eq #0x5edf0
|
|
0005ec04: cmp w26, #0x14
|
|
0005ec08: b.eq #0x5ee24
|
|
0005ec0c: b #0x5f050
|
|
0005ec10: cmp w26, #0x19
|
|
0005ec14: b.eq #0x5ee7c
|
|
0005ec18: b.hi #0x5ef40
|
|
0005ec1c: cmp w26, #0x16
|
|
0005ec20: sub w1, w25, #1
|
|
0005ec24: sub w0, w25, #2
|
|
0005ec28: b.eq #0x5ee38
|
|
0005ec2c: cmp w26, #0x17
|
|
0005ec30: b.eq #0x5ee54
|
|
0005ec34: b #0x5f050
|
|
0005ec38: cmp w26, #0x4f
|
|
0005ec3c: b.hi #0x5ec78
|
|
0005ec40: cmp w26, #0x30
|
|
0005ec44: b.hs #0x5ed24
|
|
0005ec48: cmp w26, #0x27
|
|
0005ec4c: b.hi #0x5ec64
|
|
0005ec50: cmp w26, #0x24
|
|
0005ec54: b.hs #0x5ef40
|
|
0005ec58: cmp w26, #0x22
|
|
0005ec5c: b.hi #0x5ee7c
|
|
0005ec60: b #0x5ef40
|
|
0005ec64: cmp w26, #0x2e
|
|
0005ec68: b.hi #0x5f01c
|
|
0005ec6c: cmp w26, #0x29
|
|
0005ec70: b.lo #0x5f02c
|
|
0005ec74: b #0x5ef40
|
|
0005ec78: cmp w26, #0x90
|
|
0005ec7c: b.eq #0x5ed90
|
|
0005ec80: b.hi #0x5ec98
|
|
0005ec84: cmp w26, #0x6f
|
|
0005ec88: b.hi #0x5edb0
|
|
0005ec8c: mov x0, x19
|
|
0005ec90: sub w1, w26, #0x50
|
|
0005ec94: b #0x5eda8
|
|
0005ec98: cmp w26, #0x94
|
|
0005ec9c: b.eq #0x5ee7c
|
|
0005eca0: b.hi #0x5ecdc
|
|
0005eca4: cmp w26, #0x92
|
|
0005eca8: b.ne #0x5f050
|
|
0005ecac: mov x0, x27
|
|
0005ecb0: mov x1, x21
|
|
0005ecb4: add x26, x29, #0x80
|
|
0005ecb8: bl #0x5dc78
|
|
0005ecbc: mov x1, x26
|
|
0005ecc0: bl #0x5dca0
|
|
0005ecc4: mov x27, x0
|
|
0005ecc8: ldr w1, [x21]
|
|
0005eccc: mov x0, x19
|
|
0005ecd0: bl #0x5df20
|
|
0005ecd4: ldr x1, [x26]
|
|
0005ecd8: b #0x5eddc
|
|
0005ecdc: cmp w26, #0x96
|
|
0005ece0: b.eq #0x5f064
|
|
0005ece4: cmp w26, #0xf1
|
|
0005ece8: b.ne #0x5f050
|
|
0005ecec: ldrb w2, [x4, #1]
|
|
0005ecf0: mov x1, x19
|
|
0005ecf4: add x27, x4, #2
|
|
0005ecf8: str x2, [x29, #0x68]
|
|
0005ecfc: mov w0, w2
|
|
0005ed00: add x26, x29, #0x88
|
|
0005ed04: bl #0x5e150
|
|
0005ed08: mov x1, x0
|
|
0005ed0c: ldr x2, [x29, #0x68]
|
|
0005ed10: mov x3, x26
|
|
0005ed14: mov w0, w2
|
|
0005ed18: mov x2, x27
|
|
0005ed1c: bl #0x5dce0
|
|
0005ed20: b #0x5ed84
|
|
0005ed24: sub w0, w26, #0x30
|
|
0005ed28: b #0x5f054
|
|
0005ed2c: ldrb w0, [x4, #1]
|
|
0005ed30: b #0x5f054
|
|
0005ed34: ldurh w0, [x4, #1]
|
|
0005ed38: b #0x5ed40
|
|
0005ed3c: ldursh x0, [x4, #1]
|
|
0005ed40: add x27, x4, #3
|
|
0005ed44: b #0x5f054
|
|
0005ed48: ldursw x0, [x4, #1]
|
|
0005ed4c: add x27, x4, #5
|
|
0005ed50: b #0x5f054
|
|
0005ed54: ldur x0, [x4, #1]
|
|
0005ed58: b #0x5f054
|
|
0005ed5c: mov x0, x27
|
|
0005ed60: mov x1, x20
|
|
0005ed64: bl #0x5dc78
|
|
0005ed68: mov x27, x0
|
|
0005ed6c: ldr x0, [x20]
|
|
0005ed70: b #0x5f054
|
|
0005ed74: add x26, x29, #0x88
|
|
0005ed78: mov x0, x27
|
|
0005ed7c: mov x1, x26
|
|
0005ed80: bl #0x5dca0
|
|
0005ed84: mov x27, x0
|
|
0005ed88: ldr x0, [x26]
|
|
0005ed8c: b #0x5f054
|
|
0005ed90: mov x0, x27
|
|
0005ed94: mov x1, x21
|
|
0005ed98: bl #0x5dc78
|
|
0005ed9c: mov x27, x0
|
|
0005eda0: ldr w1, [x21]
|
|
0005eda4: mov x0, x19
|
|
0005eda8: bl #0x5df20
|
|
0005edac: b #0x5f054
|
|
0005edb0: add x2, x29, #0x80
|
|
0005edb4: mov x0, x27
|
|
0005edb8: mov x1, x2
|
|
0005edbc: str x2, [x29, #0x68]
|
|
0005edc0: bl #0x5dca0
|
|
0005edc4: mov x27, x0
|
|
0005edc8: sub w1, w26, #0x70
|
|
0005edcc: mov x0, x19
|
|
0005edd0: bl #0x5df20
|
|
0005edd4: ldr x2, [x29, #0x68]
|
|
0005edd8: ldr x1, [x2]
|
|
0005eddc: add x0, x0, x1
|
|
0005ede0: b #0x5f054
|
|
0005ede4: cbz w25, #0x5f050
|
|
0005ede8: sub w0, w25, #1
|
|
0005edec: b #0x5ee30
|
|
0005edf0: cbz w25, #0x5f050
|
|
0005edf4: sub w25, w25, #1
|
|
0005edf8: b #0x5f064
|
|
0005edfc: sub w0, w25, #1
|
|
0005ee00: ldrb w1, [x4, #1]
|
|
0005ee04: str x1, [x29, #0x80]
|
|
0005ee08: add x27, x4, #2
|
|
0005ee0c: sxtw x0, w0
|
|
0005ee10: cmp x1, x0
|
|
0005ee14: b.ge #0x5f050
|
|
0005ee18: sub x0, x0, x1
|
|
0005ee1c: ldr x0, [x28, x0, lsl #3]
|
|
0005ee20: b #0x5f054
|
|
0005ee24: cmp w25, #1
|
|
0005ee28: b.le #0x5f050
|
|
0005ee2c: sub w0, w25, #2
|
|
0005ee30: ldr x0, [x28, w0, sxtw #3]
|
|
0005ee34: b #0x5f054
|
|
0005ee38: cmp w25, #1
|
|
0005ee3c: b.le #0x5f050
|
|
|
|
### 0x5d7a0 @ 0x5d7a0 size=2048
|
|
0005d7a0: ldp x21, x22, [sp, #0x20]
|
|
0005d7a4: ldp x29, x30, [sp], #0x30
|
|
0005d7a8: ret
|
|
0005d7ac: cmn x1, #1
|
|
0005d7b0: b.eq #0x5d7b8
|
|
0005d7b4: bl #0xffffffffffd8b158
|
|
0005d7b8: bl #0xffffffffffd8c3d8
|
|
0005d7bc: stp x29, x30, [sp, #-0x20]!
|
|
0005d7c0: mov x29, sp
|
|
0005d7c4: ldr x0, [x0]
|
|
0005d7c8: stp x19, x20, [sp, #0x10]
|
|
0005d7cc: mov x20, x1
|
|
0005d7d0: mov x19, x2
|
|
0005d7d4: bl #0xffffffffffd8a698
|
|
0005d7d8: mov x1, x20
|
|
0005d7dc: mov x2, x19
|
|
0005d7e0: ldp x19, x20, [sp, #0x10]
|
|
0005d7e4: ldp x29, x30, [sp], #0x20
|
|
0005d7e8: b #0x5d404
|
|
0005d7ec: cmn x1, #1
|
|
0005d7f0: b.eq #0x5d7f8
|
|
0005d7f4: bl #0xffffffffffd8b158
|
|
0005d7f8: bl #0xffffffffffd8c3d8
|
|
0005d7fc: stp x29, x30, [sp, #-0x70]!
|
|
0005d800: mov x29, sp
|
|
0005d804: stp x25, x26, [sp, #0x40]
|
|
0005d808: add x25, x2, x4
|
|
0005d80c: mov x26, x3
|
|
0005d810: stp x19, x20, [sp, #0x10]
|
|
0005d814: stp x21, x22, [sp, #0x20]
|
|
0005d818: stp x23, x24, [sp, #0x30]
|
|
0005d81c: mov x20, x2
|
|
0005d820: mov x24, x4
|
|
0005d824: mov x21, x1
|
|
0005d828: mov x22, x25
|
|
0005d82c: bl #0x5d688
|
|
0005d830: add x19, x29, #0x50
|
|
0005d834: mov w23, w0
|
|
0005d838: str x26, [x29, #0x60]
|
|
0005d83c: str x24, [x29, #0x68]
|
|
0005d840: mov x1, x19
|
|
0005d844: mov w2, #2
|
|
0005d848: mov w0, w23
|
|
0005d84c: str x21, [x19]
|
|
0005d850: str x20, [x19, #8]
|
|
0005d854: bl #0xffffffffffd87fd8
|
|
0005d858: sxtw x0, w0
|
|
0005d85c: cmn x0, #1
|
|
0005d860: b.eq #0x5d8ac
|
|
0005d864: subs x22, x22, x0
|
|
0005d868: add x21, x21, x0
|
|
0005d86c: b.eq #0x5d8bc
|
|
0005d870: subs x2, x0, x20
|
|
0005d874: sub x20, x20, x0
|
|
0005d878: b.mi #0x5d840
|
|
0005d87c: add x1, x26, x2
|
|
0005d880: mov w0, w23
|
|
0005d884: sub x2, x24, x2
|
|
0005d888: bl #0x5d404
|
|
0005d88c: sub x22, x22, x0
|
|
0005d890: sub x0, x25, x22
|
|
0005d894: ldp x19, x20, [sp, #0x10]
|
|
0005d898: ldp x21, x22, [sp, #0x20]
|
|
0005d89c: ldp x23, x24, [sp, #0x30]
|
|
0005d8a0: ldp x25, x26, [sp, #0x40]
|
|
0005d8a4: ldp x29, x30, [sp], #0x70
|
|
0005d8a8: ret
|
|
0005d8ac: bl #0xffffffffffd8b438
|
|
0005d8b0: ldr w0, [x0]
|
|
0005d8b4: cmp w0, #4
|
|
0005d8b8: b.eq #0x5d840
|
|
0005d8bc: sub x0, x25, x22
|
|
0005d8c0: ldp x19, x20, [sp, #0x10]
|
|
0005d8c4: ldp x21, x22, [sp, #0x20]
|
|
0005d8c8: ldp x23, x24, [sp, #0x30]
|
|
0005d8cc: ldp x25, x26, [sp, #0x40]
|
|
0005d8d0: ldp x29, x30, [sp], #0x70
|
|
0005d8d4: ret
|
|
0005d8d8: stp x29, x30, [sp, #-0x20]!
|
|
0005d8dc: mov x29, sp
|
|
0005d8e0: ldr x0, [x0]
|
|
0005d8e4: stp x19, x20, [sp, #0x10]
|
|
0005d8e8: mov x20, x1
|
|
0005d8ec: mov w19, w2
|
|
0005d8f0: bl #0xffffffffffd8a698
|
|
0005d8f4: mov x1, x20
|
|
0005d8f8: mov w2, w19
|
|
0005d8fc: bl #0xffffffffffd8bca8
|
|
0005d900: ldp x19, x20, [sp, #0x10]
|
|
0005d904: ldp x29, x30, [sp], #0x20
|
|
0005d908: ret
|
|
0005d90c: cmn x1, #1
|
|
0005d910: b.eq #0x5d91c
|
|
0005d914: bl #0xffffffffffd8b158
|
|
0005d918: b #0x5d90c
|
|
0005d91c: bl #0xffffffffffd8c3d8
|
|
0005d920: ldr x0, [x0]
|
|
0005d924: b #0xffffffffffd8ba58
|
|
0005d928: stp x29, x30, [sp, #-0xb0]!
|
|
0005d92c: mov x29, sp
|
|
0005d930: stp x19, x20, [sp, #0x10]
|
|
0005d934: mov x19, x0
|
|
0005d938: ldr x0, [x0]
|
|
0005d93c: str wzr, [x29, #0x24]
|
|
0005d940: bl #0xffffffffffd8a698
|
|
0005d944: mov w1, #0x541b
|
|
0005d948: add x2, x29, #0x24
|
|
0005d94c: bl #0xffffffffffd8add8
|
|
0005d950: cbnz w0, #0x5d96c
|
|
0005d954: ldr w0, [x29, #0x24]
|
|
0005d958: tbnz w0, #0x1f, #0x5d96c
|
|
0005d95c: ldp x19, x20, [sp, #0x10]
|
|
0005d960: sxtw x0, w0
|
|
0005d964: ldp x29, x30, [sp], #0xb0
|
|
0005d968: ret
|
|
0005d96c: mov x0, x19
|
|
0005d970: bl #0x5d688
|
|
0005d974: str w0, [x29, #0x28]
|
|
0005d978: mov w3, #1
|
|
0005d97c: mov w1, #1
|
|
0005d980: add x0, x29, #0x28
|
|
0005d984: mov w2, #0
|
|
0005d988: strh w3, [x29, #0x2c]
|
|
0005d98c: bl #0xffffffffffd8a458
|
|
0005d990: cmp w0, wzr
|
|
0005d994: b.le #0x5d9c0
|
|
0005d998: mov x0, x19
|
|
0005d99c: add x20, x29, #0x30
|
|
0005d9a0: bl #0x5d688
|
|
0005d9a4: mov x1, x20
|
|
0005d9a8: bl #0xffffffffffd8c678
|
|
0005d9ac: cbnz w0, #0x5d9c0
|
|
0005d9b0: ldr w0, [x29, #0x40]
|
|
0005d9b4: and w0, w0, #0xf000
|
|
0005d9b8: cmp w0, #8, lsl #12
|
|
0005d9bc: b.eq #0x5d9d0
|
|
0005d9c0: mov x0, #0
|
|
0005d9c4: ldp x19, x20, [sp, #0x10]
|
|
0005d9c8: ldp x29, x30, [sp], #0xb0
|
|
0005d9cc: ret
|
|
0005d9d0: mov x0, x19
|
|
0005d9d4: ldr x19, [x20, #0x30]
|
|
0005d9d8: bl #0x5d688
|
|
0005d9dc: mov x1, #0
|
|
0005d9e0: mov w2, #1
|
|
0005d9e4: bl #0xffffffffffd8bca8
|
|
0005d9e8: sub x0, x19, x0
|
|
0005d9ec: b #0x5d9c4
|
|
0005d9f0: cmn x1, #1
|
|
0005d9f4: b.eq #0x5d9fc
|
|
0005d9f8: bl #0xffffffffffd8b158
|
|
0005d9fc: bl #0xffffffffffd8c3d8
|
|
0005da00: stp x29, x30, [sp, #-0x10]!
|
|
0005da04: fmov x0, d0
|
|
0005da08: fmov x1, v0.d[1]
|
|
0005da0c: mov x29, sp
|
|
0005da10: mov x3, x0
|
|
0005da14: mov x0, x1
|
|
0005da18: fmov x4, d1
|
|
0005da1c: fmov x5, v1.d[1]
|
|
0005da20: mrs x1, fpcr
|
|
0005da24: ubfx x7, x0, #0x30, #0xf
|
|
0005da28: ubfx x6, x0, #0, #0x30
|
|
0005da2c: lsr x1, x0, #0x3f
|
|
0005da30: mov x0, #0x7fff
|
|
0005da34: cmp x7, x0
|
|
0005da38: ubfx x8, x5, #0, #0x30
|
|
0005da3c: ubfx x9, x5, #0x30, #0xf
|
|
0005da40: lsr x2, x5, #0x3f
|
|
0005da44: b.ne #0x5da54
|
|
0005da48: orr x0, x6, x3
|
|
0005da4c: cbz x0, #0x5db24
|
|
0005da50: b #0x5db0c
|
|
0005da54: cmp x9, x0
|
|
0005da58: b.ne #0x5da64
|
|
0005da5c: orr x0, x8, x4
|
|
0005da60: cbnz x0, #0x5db0c
|
|
0005da64: mov w5, #0
|
|
0005da68: cbnz x7, #0x5da78
|
|
0005da6c: orr x0, x6, x3
|
|
0005da70: cmp x0, xzr
|
|
0005da74: cset w5, eq
|
|
0005da78: mov w10, #0
|
|
0005da7c: cbnz x9, #0x5da8c
|
|
0005da80: orr x0, x8, x4
|
|
0005da84: cmp x0, xzr
|
|
0005da88: cset w10, eq
|
|
0005da8c: tst w10, w5
|
|
0005da90: mov w0, #0
|
|
0005da94: b.ne #0x5db34
|
|
0005da98: uxtb w2, w2
|
|
0005da9c: cmp x2, xzr
|
|
0005daa0: cbnz w5, #0x5db00
|
|
0005daa4: uxtb w0, w1
|
|
0005daa8: cbnz w10, #0x5dad8
|
|
0005daac: cmp x0, x2
|
|
0005dab0: b.ne #0x5dad8
|
|
0005dab4: cmp x7, x9
|
|
0005dab8: b.gt #0x5dad8
|
|
0005dabc: b.lt #0x5dafc
|
|
0005dac0: cmp x6, x8
|
|
0005dac4: b.hi #0x5dad8
|
|
0005dac8: cset w1, eq
|
|
0005dacc: cbz w1, #0x5dae8
|
|
0005dad0: cmp x3, x4
|
|
0005dad4: b.ls #0x5dae8
|
|
0005dad8: cmp x0, xzr
|
|
0005dadc: mov w0, #1
|
|
0005dae0: csinv w0, w0, wzr, eq
|
|
0005dae4: b #0x5db34
|
|
0005dae8: cmp x8, x6
|
|
0005daec: b.hi #0x5dafc
|
|
0005daf0: cbz w1, #0x5db1c
|
|
0005daf4: cmp x4, x3
|
|
0005daf8: b.ls #0x5db1c
|
|
0005dafc: cmp x0, xzr
|
|
0005db00: mov w0, #-1
|
|
0005db04: csinc w0, w0, wzr, eq
|
|
0005db08: b #0x5db34
|
|
0005db0c: mov w0, #1
|
|
0005db10: bl #0xffffffffffd89a28
|
|
0005db14: mov w0, #-2
|
|
0005db18: b #0x5db34
|
|
0005db1c: mov w0, #0
|
|
0005db20: b #0x5db34
|
|
0005db24: cmp x9, x7
|
|
0005db28: mov w5, #0
|
|
0005db2c: b.ne #0x5da78
|
|
0005db30: b #0x5da5c
|
|
0005db34: ldp x29, x30, [sp], #0x10
|
|
0005db38: ret
|
|
0005db3c: stp x29, x30, [sp, #-0x10]!
|
|
0005db40: fmov x0, d0
|
|
0005db44: fmov x1, v0.d[1]
|
|
0005db48: mov x29, sp
|
|
0005db4c: mov x3, x0
|
|
0005db50: mov x0, x1
|
|
0005db54: fmov x4, d1
|
|
0005db58: fmov x5, v1.d[1]
|
|
0005db5c: mrs x1, fpcr
|
|
0005db60: ubfx x7, x0, #0x30, #0xf
|
|
0005db64: ubfx x6, x0, #0, #0x30
|
|
0005db68: lsr x1, x0, #0x3f
|
|
0005db6c: mov x0, #0x7fff
|
|
0005db70: cmp x7, x0
|
|
0005db74: ubfx x8, x5, #0, #0x30
|
|
0005db78: ubfx x9, x5, #0x30, #0xf
|
|
0005db7c: lsr x2, x5, #0x3f
|
|
0005db80: b.ne #0x5db90
|
|
0005db84: orr x0, x6, x3
|
|
0005db88: cbnz x0, #0x5dc48
|
|
0005db8c: b #0x5dc60
|
|
0005db90: cmp x9, x0
|
|
0005db94: b.ne #0x5dba0
|
|
0005db98: orr x0, x8, x4
|
|
0005db9c: cbnz x0, #0x5dc48
|
|
0005dba0: mov w5, #0
|
|
0005dba4: cbnz x7, #0x5dbb4
|
|
0005dba8: orr x0, x6, x3
|
|
0005dbac: cmp x0, xzr
|
|
0005dbb0: cset w5, eq
|
|
0005dbb4: mov w10, #0
|
|
0005dbb8: cbnz x9, #0x5dbc8
|
|
0005dbbc: orr x0, x8, x4
|
|
0005dbc0: cmp x0, xzr
|
|
0005dbc4: cset w10, eq
|
|
0005dbc8: tst w10, w5
|
|
0005dbcc: mov w0, #0
|
|
0005dbd0: b.ne #0x5dc70
|
|
0005dbd4: uxtb w2, w2
|
|
0005dbd8: cmp x2, xzr
|
|
0005dbdc: cbnz w5, #0x5dc3c
|
|
0005dbe0: uxtb w0, w1
|
|
0005dbe4: cbnz w10, #0x5dc14
|
|
0005dbe8: cmp x0, x2
|
|
0005dbec: b.ne #0x5dc14
|
|
0005dbf0: cmp x7, x9
|
|
0005dbf4: b.gt #0x5dc14
|
|
0005dbf8: b.lt #0x5dc38
|
|
0005dbfc: cmp x6, x8
|
|
0005dc00: b.hi #0x5dc14
|
|
0005dc04: cset w1, eq
|
|
0005dc08: cbz w1, #0x5dc24
|
|
0005dc0c: cmp x3, x4
|
|
0005dc10: b.ls #0x5dc24
|
|
0005dc14: cmp x0, xzr
|
|
0005dc18: mov w0, #1
|
|
0005dc1c: csinv w0, w0, wzr, eq
|
|
0005dc20: b #0x5dc70
|
|
0005dc24: cmp x8, x6
|
|
0005dc28: b.hi #0x5dc38
|
|
0005dc2c: cbz w1, #0x5dc58
|
|
0005dc30: cmp x4, x3
|
|
0005dc34: b.ls #0x5dc58
|
|
0005dc38: cmp x0, xzr
|
|
0005dc3c: mov w0, #-1
|
|
0005dc40: csinc w0, w0, wzr, eq
|
|
0005dc44: b #0x5dc70
|
|
0005dc48: mov w0, #1
|
|
0005dc4c: bl #0xffffffffffd89a28
|
|
0005dc50: mov w0, #2
|
|
0005dc54: b #0x5dc70
|
|
0005dc58: mov w0, #0
|
|
0005dc5c: b #0x5dc70
|
|
0005dc60: cmp x9, x7
|
|
0005dc64: mov w5, #0
|
|
0005dc68: b.ne #0x5dbb4
|
|
0005dc6c: b #0x5db98
|
|
0005dc70: ldp x29, x30, [sp], #0x10
|
|
0005dc74: ret
|
|
0005dc78: mov x2, #0
|
|
0005dc7c: mov w3, #0
|
|
0005dc80: ldrb w5, [x0], #1
|
|
0005dc84: and x4, x5, #0x7f
|
|
0005dc88: lsl x4, x4, x3
|
|
0005dc8c: add w3, w3, #7
|
|
0005dc90: orr x2, x2, x4
|
|
0005dc94: tbnz w5, #7, #0x5dc80
|
|
0005dc98: str x2, [x1]
|
|
0005dc9c: ret
|
|
0005dca0: mov x2, #0
|
|
0005dca4: mov w3, #0
|
|
0005dca8: ldrb w4, [x0], #1
|
|
0005dcac: and x5, x4, #0x7f
|
|
0005dcb0: lsl x5, x5, x3
|
|
0005dcb4: add w3, w3, #7
|
|
0005dcb8: orr x2, x2, x5
|
|
0005dcbc: tbnz w4, #7, #0x5dca8
|
|
0005dcc0: cmp w3, #0x3f
|
|
0005dcc4: b.hi #0x5dcd8
|
|
0005dcc8: tbz w4, #6, #0x5dcd8
|
|
0005dccc: mov x4, #-1
|
|
0005dcd0: lsl x3, x4, x3
|
|
0005dcd4: orr x2, x3, x2
|
|
0005dcd8: str x2, [x1]
|
|
0005dcdc: ret
|
|
0005dce0: stp x29, x30, [sp, #-0x40]!
|
|
0005dce4: mov x29, sp
|
|
0005dce8: stp x19, x20, [sp, #0x10]
|
|
0005dcec: uxtb w20, w0
|
|
0005dcf0: mov x19, x2
|
|
0005dcf4: stp x21, x22, [sp, #0x20]
|
|
0005dcf8: cmp w20, #0x50
|
|
0005dcfc: mov x22, x1
|
|
0005dd00: mov x21, x3
|
|
0005dd04: b.ne #0x5dd18
|
|
0005dd08: add x19, x2, #7
|
|
0005dd0c: and x0, x19, #0xfffffffffffffff8
|
|
0005dd10: ldr x1, [x0], #8
|
|
0005dd14: b #0x5ddbc
|
|
0005dd18: and w1, w20, #0xf
|
|
0005dd1c: cmp w1, #0xc
|
|
0005dd20: b.hi #0x5dd9c
|
|
0005dd24: adrp x0, #0xa7000
|
|
0005dd28: add x0, x0, #0x630
|
|
0005dd2c: ldrb w0, [x0, w1, uxtw]
|
|
0005dd30: adr x1, #0x5dd3c
|
|
0005dd34: add x0, x1, w0, sxtb #2
|
|
0005dd38: br x0
|
|
0005dd3c: mov x0, x2
|
|
0005dd40: add x1, x29, #0x38
|
|
0005dd44: bl #0x5dc78
|
|
0005dd48: b #0x5dd58
|
|
0005dd4c: mov x0, x2
|
|
0005dd50: add x1, x29, #0x38
|
|
0005dd54: bl #0x5dca0
|
|
0005dd58: ldr x1, [x29, #0x38]
|
|
0005dd5c: b #0x5dda0
|
|
0005dd60: mov x0, x2
|
|
0005dd64: ldrh w1, [x0], #2
|
|
0005dd68: b #0x5dda0
|
|
0005dd6c: mov x0, x2
|
|
0005dd70: ldr w1, [x0], #4
|
|
0005dd74: b #0x5dda0
|
|
0005dd78: mov x0, x2
|
|
0005dd7c: ldrsh x1, [x0], #2
|
|
0005dd80: b #0x5dda0
|
|
0005dd84: mov x0, x2
|
|
0005dd88: ldrsw x1, [x0], #4
|
|
0005dd8c: b #0x5dda0
|
|
0005dd90: mov x0, x2
|
|
0005dd94: ldr x1, [x0], #8
|
|
0005dd98: b #0x5dda0
|
|
0005dd9c: bl #0xffffffffffd8ae48
|
|
0005dda0: cbz x1, #0x5ddbc
|
|
0005dda4: and w2, w20, #0x70
|
|
0005dda8: cmp w2, #0x10
|
|
0005ddac: csel x19, x19, x22, eq
|
|
0005ddb0: add x1, x1, x19
|
|
0005ddb4: tbz w20, #7, #0x5ddbc
|
|
0005ddb8: ldr x1, [x1]
|
|
0005ddbc: str x1, [x21]
|
|
0005ddc0: ldp x19, x20, [sp, #0x10]
|
|
0005ddc4: ldp x21, x22, [sp, #0x20]
|
|
0005ddc8: ldp x29, x30, [sp], #0x40
|
|
0005ddcc: ret
|
|
0005ddd0: adrp x2, #0x172000
|
|
0005ddd4: mov w0, #8
|
|
0005ddd8: add x1, x2, #0x790
|
|
0005dddc: strb w0, [x2, #0x790]
|
|
0005dde0: strb w0, [x1, #1]
|
|
0005dde4: strb w0, [x1, #2]
|
|
0005dde8: strb w0, [x1, #3]
|
|
0005ddec: strb w0, [x1, #4]
|
|
0005ddf0: strb w0, [x1, #5]
|
|
0005ddf4: strb w0, [x1, #6]
|
|
0005ddf8: strb w0, [x1, #7]
|
|
0005ddfc: strb w0, [x1, #8]
|
|
0005de00: strb w0, [x1, #9]
|
|
0005de04: strb w0, [x1, #0xa]
|
|
0005de08: strb w0, [x1, #0xb]
|
|
0005de0c: strb w0, [x1, #0xc]
|
|
0005de10: strb w0, [x1, #0xd]
|
|
0005de14: strb w0, [x1, #0xe]
|
|
0005de18: strb w0, [x1, #0xf]
|
|
0005de1c: strb w0, [x1, #0x10]
|
|
0005de20: strb w0, [x1, #0x11]
|
|
0005de24: strb w0, [x1, #0x12]
|
|
0005de28: strb w0, [x1, #0x13]
|
|
0005de2c: strb w0, [x1, #0x14]
|
|
0005de30: strb w0, [x1, #0x15]
|
|
0005de34: strb w0, [x1, #0x16]
|
|
0005de38: strb w0, [x1, #0x17]
|
|
0005de3c: strb w0, [x1, #0x18]
|
|
0005de40: strb w0, [x1, #0x19]
|
|
0005de44: strb w0, [x1, #0x1a]
|
|
0005de48: strb w0, [x1, #0x1b]
|
|
0005de4c: strb w0, [x1, #0x1c]
|
|
0005de50: strb w0, [x1, #0x1d]
|
|
0005de54: strb w0, [x1, #0x1e]
|
|
0005de58: strb w0, [x1, #0x1f]
|
|
0005de5c: strb w0, [x1, #0x40]
|
|
0005de60: strb w0, [x1, #0x41]
|
|
0005de64: strb w0, [x1, #0x42]
|
|
0005de68: strb w0, [x1, #0x43]
|
|
0005de6c: strb w0, [x1, #0x44]
|
|
0005de70: strb w0, [x1, #0x45]
|
|
0005de74: strb w0, [x1, #0x46]
|
|
0005de78: strb w0, [x1, #0x47]
|
|
0005de7c: strb w0, [x1, #0x48]
|
|
0005de80: strb w0, [x1, #0x49]
|
|
0005de84: strb w0, [x1, #0x4a]
|
|
0005de88: strb w0, [x1, #0x4b]
|
|
0005de8c: strb w0, [x1, #0x4c]
|
|
0005de90: strb w0, [x1, #0x4d]
|
|
0005de94: strb w0, [x1, #0x4e]
|
|
0005de98: strb w0, [x1, #0x4f]
|
|
0005de9c: strb w0, [x1, #0x50]
|
|
0005dea0: strb w0, [x1, #0x51]
|
|
0005dea4: strb w0, [x1, #0x52]
|
|
0005dea8: strb w0, [x1, #0x53]
|
|
0005deac: strb w0, [x1, #0x54]
|
|
0005deb0: strb w0, [x1, #0x55]
|
|
0005deb4: strb w0, [x1, #0x56]
|
|
0005deb8: strb w0, [x1, #0x57]
|
|
0005debc: strb w0, [x1, #0x58]
|
|
0005dec0: strb w0, [x1, #0x59]
|
|
0005dec4: strb w0, [x1, #0x5a]
|
|
0005dec8: strb w0, [x1, #0x5b]
|
|
0005decc: strb w0, [x1, #0x5c]
|
|
0005ded0: strb w0, [x1, #0x5d]
|
|
0005ded4: strb w0, [x1, #0x5e]
|
|
0005ded8: strb w0, [x1, #0x5f]
|
|
0005dedc: strb w0, [x1, #0x60]
|
|
0005dee0: ret
|
|
0005dee4: adrp x3, #0x172000
|
|
0005dee8: stp x29, x30, [sp, #-0x10]!
|
|
0005deec: mov x29, sp
|
|
0005def0: ldrb w3, [x3, #0x7af]
|
|
0005def4: cmp w3, #8
|
|
0005def8: b.ne #0x5df10
|
|
0005defc: str x1, [x2]
|
|
0005df00: ldr x1, [x0, #0x340]
|
|
0005df04: tbz x1, #0x3e, #0x5df14
|
|
0005df08: strb wzr, [x0, #0x377]
|
|
0005df0c: b #0x5df14
|
|
0005df10: bl #0xffffffffffd8ae48
|
|
0005df14: str x2, [x0, #0xf8]
|
|
0005df18: ldp x29, x30, [sp], #0x10
|
|
0005df1c: ret
|
|
0005df20: stp x29, x30, [sp, #-0x10]!
|
|
0005df24: cmp w1, #0x61
|
|
0005df28: mov x29, sp
|
|
0005df2c: b.le #0x5df34
|
|
0005df30: bl #0xffffffffffd8ae48
|
|
0005df34: adrp x3, #0x172000
|
|
0005df38: sxtw x2, w1
|
|
0005df3c: add x3, x3, #0x790
|
|
0005df40: ldr x4, [x0, #0x340]
|
|
0005df44: ldr x1, [x0, w1, sxtw #3]
|
|
0005df48: ldrb w3, [x3, x2]
|
|
0005df4c: tbz x4, #0x3e, #0x5df64
|
|
0005df50: add x2, x0, x2
|
|
0005df54: ldrb w0, [x2, #0x358]
|
|
0005df58: cbz w0, #0x5df64
|
|
0005df5c: mov x0, x1
|
|
0005df60: b #0x5df70
|
|
0005df64: cmp w3, #8
|
|
0005df68: b.ne #0x5df30
|
|
0005df6c: ldr x0, [x1]
|
|
0005df70: ldp x29, x30, [sp], #0x10
|
|
0005df74: ret
|
|
0005df78: stp x29, x30, [sp, #-0x40]!
|
|
0005df7c: mov x29, sp
|
|
0005df80: stp x21, x22, [sp, #0x20]
|
|
0005df84: mov x21, x0
|
|
0005df88: ldr x0, [x1, #0x340]
|
|
0005df8c: stp x19, x20, [sp, #0x10]
|
|
0005df90: mov x19, x1
|
|
0005df94: tbz x0, #0x3e, #0x5dfa0
|
|
0005df98: ldrb w0, [x1, #0x377]
|
|
0005df9c: cbnz w0, #0x5dfb8
|
|
|
|
### 0x5f900 @ 0x5f900 size=2048
|
|
0005f900: stp x2, x3, [sp, #0x20]
|
|
0005f904: stp d14, d15, [sp, #0xb0]
|
|
0005f908: mov x2, x30
|
|
0005f90c: add x1, x29, #0x850
|
|
0005f910: stp x21, x22, [sp, #0x40]
|
|
0005f914: mov x21, x0
|
|
0005f918: mov x0, x20
|
|
0005f91c: stp x23, x24, [sp, #0x50]
|
|
0005f920: stp x25, x26, [sp, #0x60]
|
|
0005f924: stp x27, x28, [sp, #0x70]
|
|
0005f928: add x19, x29, #0x490
|
|
0005f92c: bl #0x5f2a4
|
|
0005f930: mov x0, x19
|
|
0005f934: mov x1, x20
|
|
0005f938: mov x2, #0x3c0
|
|
0005f93c: bl #0xffffffffffd87ed8
|
|
0005f940: ldr x0, [x21, #0x10]
|
|
0005f944: cbnz x0, #0x5f958
|
|
0005f948: mov x0, x21
|
|
0005f94c: mov x1, x19
|
|
0005f950: bl #0x5f3cc
|
|
0005f954: b #0x5f964
|
|
0005f958: mov x0, x21
|
|
0005f95c: mov x1, x19
|
|
0005f960: bl #0x5f48c
|
|
0005f964: cmp w0, #7
|
|
0005f968: b.eq #0x5f970
|
|
0005f96c: bl #0xffffffffffd8ae48
|
|
0005f970: mov x1, x19
|
|
0005f974: mov x0, x20
|
|
0005f978: bl #0x5df78
|
|
0005f97c: ldr x19, [x29, #0x7a8]
|
|
0005f980: str x0, [x29, #0xc8]
|
|
0005f984: ldr x0, [x29, #0x7a0]
|
|
0005f988: mov x1, x19
|
|
0005f98c: bl #0x5f66c
|
|
0005f990: str x19, [sp, #8]
|
|
0005f994: ldr x4, [x29, #0xc8]
|
|
0005f998: ldp d8, d9, [sp, #0x80]
|
|
0005f99c: ldp x0, x1, [sp, #0x10]
|
|
0005f9a0: ldp d10, d11, [sp, #0x90]
|
|
0005f9a4: ldp x2, x3, [sp, #0x20]
|
|
0005f9a8: ldp d12, d13, [sp, #0xa0]
|
|
0005f9ac: ldp x19, x20, [sp, #0x30]
|
|
0005f9b0: ldp d14, d15, [sp, #0xb0]
|
|
0005f9b4: ldp x21, x22, [sp, #0x40]
|
|
0005f9b8: ldp x23, x24, [sp, #0x50]
|
|
0005f9bc: ldp x25, x26, [sp, #0x60]
|
|
0005f9c0: ldp x27, x28, [sp, #0x70]
|
|
0005f9c4: ldp x29, x30, [sp], #0xc0
|
|
0005f9c8: mov x16, sp
|
|
0005f9cc: add sp, sp, x4
|
|
0005f9d0: add sp, sp, #0x790
|
|
0005f9d4: ret
|
|
0005f9d8: sub sp, sp, #0x790
|
|
0005f9dc: stp x29, x30, [sp, #-0xc0]!
|
|
0005f9e0: mov x29, sp
|
|
0005f9e4: stp d8, d9, [sp, #0x80]
|
|
0005f9e8: stp x0, x1, [sp, #0x10]
|
|
0005f9ec: stp d10, d11, [sp, #0x90]
|
|
0005f9f0: ldr x1, [x0, #0x10]
|
|
0005f9f4: stp d12, d13, [sp, #0xa0]
|
|
0005f9f8: stp x2, x3, [sp, #0x20]
|
|
0005f9fc: stp d14, d15, [sp, #0xb0]
|
|
0005fa00: stp x21, x22, [sp, #0x40]
|
|
0005fa04: stp x19, x20, [sp, #0x30]
|
|
0005fa08: stp x23, x24, [sp, #0x50]
|
|
0005fa0c: stp x25, x26, [sp, #0x60]
|
|
0005fa10: stp x27, x28, [sp, #0x70]
|
|
0005fa14: mov x2, x30
|
|
0005fa18: mov x21, x0
|
|
0005fa1c: cbnz x1, #0x5fa2c
|
|
0005fa20: bl #0xffffffffffd88298
|
|
0005fa24: mov x4, #0
|
|
0005fa28: b #0x5fa90
|
|
0005fa2c: add x20, x29, #0xd0
|
|
0005fa30: add x1, x29, #0x850
|
|
0005fa34: mov x0, x20
|
|
0005fa38: add x19, x29, #0x490
|
|
0005fa3c: bl #0x5f2a4
|
|
0005fa40: mov x1, x20
|
|
0005fa44: mov x2, #0x3c0
|
|
0005fa48: mov x0, x19
|
|
0005fa4c: bl #0xffffffffffd87ed8
|
|
0005fa50: mov x0, x21
|
|
0005fa54: mov x1, x19
|
|
0005fa58: bl #0x5f48c
|
|
0005fa5c: cmp w0, #7
|
|
0005fa60: b.eq #0x5fa68
|
|
0005fa64: bl #0xffffffffffd8ae48
|
|
0005fa68: mov x1, x19
|
|
0005fa6c: mov x0, x20
|
|
0005fa70: bl #0x5df78
|
|
0005fa74: ldr x19, [x29, #0x7a8]
|
|
0005fa78: str x0, [x29, #0xc8]
|
|
0005fa7c: ldr x0, [x29, #0x7a0]
|
|
0005fa80: mov x1, x19
|
|
0005fa84: bl #0x5f66c
|
|
0005fa88: str x19, [sp, #8]
|
|
0005fa8c: ldr x4, [x29, #0xc8]
|
|
0005fa90: ldp x2, x3, [sp, #0x20]
|
|
0005fa94: ldp d8, d9, [sp, #0x80]
|
|
0005fa98: ldp x19, x20, [sp, #0x30]
|
|
0005fa9c: ldp d10, d11, [sp, #0x90]
|
|
0005faa0: ldp x21, x22, [sp, #0x40]
|
|
0005faa4: ldp d12, d13, [sp, #0xa0]
|
|
0005faa8: ldp x23, x24, [sp, #0x50]
|
|
0005faac: ldp d14, d15, [sp, #0xb0]
|
|
0005fab0: ldp x25, x26, [sp, #0x60]
|
|
0005fab4: ldp x27, x28, [sp, #0x70]
|
|
0005fab8: ldp x0, x1, [sp, #0x10]
|
|
0005fabc: ldp x29, x30, [sp], #0xc0
|
|
0005fac0: mov x16, sp
|
|
0005fac4: add sp, sp, x4
|
|
0005fac8: add sp, sp, #0x790
|
|
0005facc: ret
|
|
0005fad0: stp x29, x30, [sp, #-0x10]!
|
|
0005fad4: mov x29, sp
|
|
0005fad8: ldr x2, [x0, #8]
|
|
0005fadc: cbz x2, #0x5faec
|
|
0005fae0: mov x1, x0
|
|
0005fae4: mov w0, #1
|
|
0005fae8: blr x2
|
|
0005faec: ldp x29, x30, [sp], #0x10
|
|
0005faf0: ret
|
|
0005faf4: sub sp, sp, #0xa40
|
|
0005faf8: mov x2, x30
|
|
0005fafc: stp x29, x30, [sp, #-0xa0]!
|
|
0005fb00: mov x29, sp
|
|
0005fb04: stp x19, x20, [sp, #0x10]
|
|
0005fb08: stp d8, d9, [sp, #0x60]
|
|
0005fb0c: add x20, x29, #0xa0
|
|
0005fb10: stp d10, d11, [sp, #0x70]
|
|
0005fb14: stp x21, x22, [sp, #0x20]
|
|
0005fb18: stp d12, d13, [sp, #0x80]
|
|
0005fb1c: stp x23, x24, [sp, #0x30]
|
|
0005fb20: stp d14, d15, [sp, #0x90]
|
|
0005fb24: mov x22, x0
|
|
0005fb28: mov x23, x1
|
|
0005fb2c: mov x0, x20
|
|
0005fb30: add x1, x29, #0xae0
|
|
0005fb34: add x21, x29, #0x460
|
|
0005fb38: stp x25, x26, [sp, #0x40]
|
|
0005fb3c: stp x27, x28, [sp, #0x50]
|
|
0005fb40: bl #0x5f2a4
|
|
0005fb44: mov x0, x20
|
|
0005fb48: mov x1, x21
|
|
0005fb4c: bl #0x5e6c0
|
|
0005fb50: cmp w0, #5
|
|
0005fb54: mov w19, w0
|
|
0005fb58: b.eq #0x5fb60
|
|
0005fb5c: cbnz w0, #0x5fb88
|
|
0005fb60: mov x0, x20
|
|
0005fb64: mov x1, x23
|
|
0005fb68: blr x22
|
|
0005fb6c: cbnz w0, #0x5fb88
|
|
0005fb70: cmp w19, #5
|
|
0005fb74: b.eq #0x5fb90
|
|
0005fb78: mov x0, x20
|
|
0005fb7c: mov x1, x21
|
|
0005fb80: bl #0x5f380
|
|
0005fb84: b #0x5fb44
|
|
0005fb88: mov w0, #3
|
|
0005fb8c: b #0x5fb94
|
|
0005fb90: mov w0, w19
|
|
0005fb94: ldp x19, x20, [sp, #0x10]
|
|
0005fb98: ldp d8, d9, [sp, #0x60]
|
|
0005fb9c: ldp x21, x22, [sp, #0x20]
|
|
0005fba0: ldp d10, d11, [sp, #0x70]
|
|
0005fba4: ldp x23, x24, [sp, #0x30]
|
|
0005fba8: ldp d12, d13, [sp, #0x80]
|
|
0005fbac: ldp x25, x26, [sp, #0x40]
|
|
0005fbb0: ldp d14, d15, [sp, #0x90]
|
|
0005fbb4: ldp x27, x28, [sp, #0x50]
|
|
0005fbb8: ldp x29, x30, [sp], #0xa0
|
|
0005fbbc: add sp, sp, #0xa40
|
|
0005fbc0: ret
|
|
0005fbc4: mov x2, #0
|
|
0005fbc8: mov w3, #0
|
|
0005fbcc: ldrb w5, [x0], #1
|
|
0005fbd0: and x4, x5, #0x7f
|
|
0005fbd4: lsl x4, x4, x3
|
|
0005fbd8: add w3, w3, #7
|
|
0005fbdc: orr x2, x2, x4
|
|
0005fbe0: tbnz w5, #7, #0x5fbcc
|
|
0005fbe4: str x2, [x1]
|
|
0005fbe8: ret
|
|
0005fbec: mov x2, #0
|
|
0005fbf0: mov w3, #0
|
|
0005fbf4: ldrb w4, [x0], #1
|
|
0005fbf8: and x5, x4, #0x7f
|
|
0005fbfc: lsl x5, x5, x3
|
|
0005fc00: add w3, w3, #7
|
|
0005fc04: orr x2, x2, x5
|
|
0005fc08: tbnz w4, #7, #0x5fbf4
|
|
0005fc0c: cmp w3, #0x3f
|
|
0005fc10: b.hi #0x5fc24
|
|
0005fc14: tbz w4, #6, #0x5fc24
|
|
0005fc18: mov x4, #-1
|
|
0005fc1c: lsl x3, x4, x3
|
|
0005fc20: orr x2, x3, x2
|
|
0005fc24: str x2, [x1]
|
|
0005fc28: ret
|
|
0005fc2c: ldr x3, [x1, #8]
|
|
0005fc30: ldr x1, [x2, #8]
|
|
0005fc34: cmp x3, x1
|
|
0005fc38: csetm w0, lo
|
|
0005fc3c: cmp x3, x1
|
|
0005fc40: csinc w0, w0, wzr, ls
|
|
0005fc44: ret
|
|
0005fc48: stp x29, x30, [sp, #-0x60]!
|
|
0005fc4c: mov x29, sp
|
|
0005fc50: stp x19, x20, [sp, #0x10]
|
|
0005fc54: lsl w19, w3, #1
|
|
0005fc58: str x25, [sp, #0x40]
|
|
0005fc5c: stp x23, x24, [sp, #0x30]
|
|
0005fc60: stp x21, x22, [sp, #0x20]
|
|
0005fc64: mov x24, x0
|
|
0005fc68: mov x25, x1
|
|
0005fc6c: mov x20, x2
|
|
0005fc70: mov w23, w4
|
|
0005fc74: add w19, w19, #1
|
|
0005fc78: cmp w19, w23
|
|
0005fc7c: b.ge #0x5fcf0
|
|
0005fc80: add w21, w19, #1
|
|
0005fc84: cmp w21, w23
|
|
0005fc88: b.ge #0x5fcb4
|
|
0005fc8c: sbfiz x1, x19, #3, #0x20
|
|
0005fc90: mov x0, x24
|
|
0005fc94: add x2, x20, x1
|
|
0005fc98: str x3, [x29, #0x58]
|
|
0005fc9c: ldr x1, [x20, x1]
|
|
0005fca0: ldr x2, [x2, #8]
|
|
0005fca4: blr x25
|
|
0005fca8: cmp w0, wzr
|
|
0005fcac: ldr x3, [x29, #0x58]
|
|
0005fcb0: csel w19, w19, w21, ge
|
|
0005fcb4: sbfiz x21, x3, #3, #0x20
|
|
0005fcb8: sbfiz x22, x19, #3, #0x20
|
|
0005fcbc: mov x0, x24
|
|
0005fcc0: ldr x1, [x20, x21]
|
|
0005fcc4: ldr x2, [x20, x22]
|
|
0005fcc8: blr x25
|
|
0005fccc: tbz w0, #0x1f, #0x5fcf0
|
|
0005fcd0: ldr x1, [x20, x22]
|
|
0005fcd4: mov w3, w19
|
|
0005fcd8: ldr x0, [x20, x21]
|
|
0005fcdc: str x1, [x20, x21]
|
|
0005fce0: str x0, [x20, x22]
|
|
0005fce4: lsl w0, w19, #1
|
|
0005fce8: add w19, w0, #1
|
|
0005fcec: b #0x5fc78
|
|
0005fcf0: ldp x19, x20, [sp, #0x10]
|
|
0005fcf4: ldp x21, x22, [sp, #0x20]
|
|
0005fcf8: ldp x23, x24, [sp, #0x30]
|
|
0005fcfc: ldr x25, [sp, #0x40]
|
|
0005fd00: ldp x29, x30, [sp], #0x60
|
|
0005fd04: ret
|
|
0005fd08: stp x29, x30, [sp, #-0x50]!
|
|
0005fd0c: mov x29, sp
|
|
0005fd10: stp x19, x20, [sp, #0x10]
|
|
0005fd14: ldr x19, [x2, #8]
|
|
0005fd18: stp x21, x22, [sp, #0x20]
|
|
0005fd1c: stp x23, x24, [sp, #0x30]
|
|
0005fd20: str x25, [sp, #0x40]
|
|
0005fd24: mov x24, x0
|
|
0005fd28: mov x25, x1
|
|
0005fd2c: mov x21, x2
|
|
0005fd30: add x22, x2, #0x10
|
|
0005fd34: lsr x20, x19, #1
|
|
0005fd38: sub w20, w20, #1
|
|
0005fd3c: tbnz w20, #0x1f, #0x5fd5c
|
|
0005fd40: mov x0, x24
|
|
0005fd44: mov x1, x25
|
|
0005fd48: mov x2, x22
|
|
0005fd4c: mov w3, w20
|
|
0005fd50: mov w4, w19
|
|
0005fd54: bl #0x5fc48
|
|
0005fd58: b #0x5fd38
|
|
0005fd5c: mov x20, #0
|
|
0005fd60: sub w19, w19, #1
|
|
0005fd64: add x23, x22, w19, sxtw #3
|
|
0005fd68: cmp w19, wzr
|
|
0005fd6c: b.le #0x5fda4
|
|
0005fd70: ldr x1, [x23, x20]
|
|
0005fd74: mov w4, w19
|
|
0005fd78: ldr x0, [x21, #0x10]
|
|
0005fd7c: mov x2, x22
|
|
0005fd80: str x1, [x21, #0x10]
|
|
0005fd84: mov w3, #0
|
|
0005fd88: str x0, [x23, x20]
|
|
0005fd8c: mov x1, x25
|
|
0005fd90: mov x0, x24
|
|
0005fd94: sub w19, w19, #1
|
|
0005fd98: sub x20, x20, #8
|
|
0005fd9c: bl #0x5fc48
|
|
0005fda0: b #0x5fd68
|
|
0005fda4: ldp x19, x20, [sp, #0x10]
|
|
0005fda8: ldp x21, x22, [sp, #0x20]
|
|
0005fdac: ldp x23, x24, [sp, #0x30]
|
|
0005fdb0: ldr x25, [sp, #0x40]
|
|
0005fdb4: ldp x29, x30, [sp], #0x50
|
|
0005fdb8: ret
|
|
0005fdbc: stp x29, x30, [sp, #-0x10]!
|
|
0005fdc0: uxtb w0, w0
|
|
0005fdc4: cmp w0, #0xff
|
|
0005fdc8: mov x29, sp
|
|
0005fdcc: b.eq #0x5fe08
|
|
0005fdd0: and w0, w0, #7
|
|
0005fdd4: cmp w0, #4
|
|
0005fdd8: b.hi #0x5fe04
|
|
0005fddc: adrp x1, #0xa7000
|
|
0005fde0: add x1, x1, #0x6d0
|
|
0005fde4: ldrb w0, [x1, w0, uxtw]
|
|
0005fde8: adr x1, #0x5fdf4
|
|
0005fdec: add x0, x1, w0, sxtb #2
|
|
0005fdf0: br x0
|
|
0005fdf4: mov w0, #2
|
|
0005fdf8: b #0x5fe14
|
|
0005fdfc: mov w0, #4
|
|
0005fe00: b #0x5fe14
|
|
0005fe04: bl #0xffffffffffd8ae48
|
|
0005fe08: mov w0, #0
|
|
0005fe0c: b #0x5fe14
|
|
0005fe10: mov w0, #8
|
|
0005fe14: ldp x29, x30, [sp], #0x10
|
|
0005fe18: ret
|
|
0005fe1c: stp x29, x30, [sp, #-0x10]!
|
|
0005fe20: uxtb w0, w0
|
|
0005fe24: cmp w0, #0xff
|
|
0005fe28: mov x29, sp
|
|
0005fe2c: b.eq #0x5fe70
|
|
0005fe30: and w0, w0, #0x70
|
|
0005fe34: cmp w0, #0x20
|
|
0005fe38: b.eq #0x5fe60
|
|
0005fe3c: b.hi #0x5fe4c
|
|
0005fe40: cmp w0, #0x10
|
|
0005fe44: cbnz w0, #0x5fe58
|
|
0005fe48: b #0x5fe70
|
|
0005fe4c: cmp w0, #0x30
|
|
0005fe50: b.eq #0x5fe68
|
|
0005fe54: cmp w0, #0x50
|
|
0005fe58: b.eq #0x5fe70
|
|
0005fe5c: bl #0xffffffffffd8ae48
|
|
0005fe60: ldr x0, [x1, #8]
|
|
0005fe64: b #0x5fe74
|
|
0005fe68: ldr x0, [x1, #0x10]
|
|
0005fe6c: b #0x5fe74
|
|
0005fe70: mov x0, #0
|
|
0005fe74: ldp x29, x30, [sp], #0x10
|
|
0005fe78: ret
|
|
0005fe7c: stp x29, x30, [sp, #-0x10]!
|
|
0005fe80: uxtb w0, w0
|
|
0005fe84: cmp w0, #0xff
|
|
0005fe88: mov x29, sp
|
|
0005fe8c: b.eq #0x5fed0
|
|
0005fe90: and w0, w0, #0x70
|
|
0005fe94: cmp w0, #0x20
|
|
0005fe98: b.eq #0x5fec0
|
|
0005fe9c: b.hi #0x5feac
|
|
0005fea0: cmp w0, #0x10
|
|
0005fea4: cbnz w0, #0x5feb8
|
|
0005fea8: b #0x5fed0
|
|
0005feac: cmp w0, #0x30
|
|
0005feb0: b.eq #0x5fec8
|
|
0005feb4: cmp w0, #0x50
|
|
0005feb8: b.eq #0x5fed0
|
|
0005febc: bl #0xffffffffffd8ae48
|
|
0005fec0: ldr x0, [x1, #8]
|
|
0005fec4: b #0x5fed4
|
|
0005fec8: ldr x0, [x1, #0x10]
|
|
0005fecc: b #0x5fed4
|
|
0005fed0: mov x0, #0
|
|
0005fed4: ldp x29, x30, [sp], #0x10
|
|
0005fed8: ret
|
|
0005fedc: stp x29, x30, [sp, #-0x40]!
|
|
0005fee0: mov x29, sp
|
|
0005fee4: stp x19, x20, [sp, #0x10]
|
|
0005fee8: uxtb w20, w0
|
|
0005feec: mov x19, x2
|
|
0005fef0: stp x21, x22, [sp, #0x20]
|
|
0005fef4: cmp w20, #0x50
|
|
0005fef8: mov x22, x1
|
|
0005fefc: mov x21, x3
|
|
0005ff00: b.ne #0x5ff14
|
|
0005ff04: add x19, x2, #7
|
|
0005ff08: and x0, x19, #0xfffffffffffffff8
|
|
0005ff0c: ldr x1, [x0], #8
|
|
0005ff10: b #0x5ffb8
|
|
0005ff14: and w1, w20, #0xf
|
|
0005ff18: cmp w1, #0xc
|
|
0005ff1c: b.hi #0x5ff98
|
|
0005ff20: adrp x0, #0xa7000
|
|
0005ff24: add x0, x0, #0x6d8
|
|
0005ff28: ldrb w0, [x0, w1, uxtw]
|
|
0005ff2c: adr x1, #0x5ff38
|
|
0005ff30: add x0, x1, w0, sxtb #2
|
|
0005ff34: br x0
|
|
0005ff38: mov x0, x2
|
|
0005ff3c: add x1, x29, #0x38
|
|
0005ff40: bl #0x5fbc4
|
|
0005ff44: b #0x5ff54
|
|
0005ff48: mov x0, x2
|
|
0005ff4c: add x1, x29, #0x38
|
|
0005ff50: bl #0x5fbec
|
|
0005ff54: ldr x1, [x29, #0x38]
|
|
0005ff58: b #0x5ff9c
|
|
0005ff5c: mov x0, x2
|
|
0005ff60: ldrh w1, [x0], #2
|
|
0005ff64: b #0x5ff9c
|
|
0005ff68: mov x0, x2
|
|
0005ff6c: ldr w1, [x0], #4
|
|
0005ff70: b #0x5ff9c
|
|
0005ff74: mov x0, x2
|
|
0005ff78: ldrsh x1, [x0], #2
|
|
0005ff7c: b #0x5ff9c
|
|
0005ff80: mov x0, x2
|
|
0005ff84: ldrsw x1, [x0], #4
|
|
0005ff88: b #0x5ff9c
|
|
0005ff8c: mov x0, x2
|
|
0005ff90: ldr x1, [x0], #8
|
|
0005ff94: b #0x5ff9c
|
|
0005ff98: bl #0xffffffffffd8ae48
|
|
0005ff9c: cbz x1, #0x5ffb8
|
|
0005ffa0: and w2, w20, #0x70
|
|
0005ffa4: cmp w2, #0x10
|
|
0005ffa8: csel x19, x19, x22, eq
|
|
0005ffac: add x1, x1, x19
|
|
0005ffb0: tbz w20, #7, #0x5ffb8
|
|
0005ffb4: ldr x1, [x1]
|
|
0005ffb8: str x1, [x21]
|
|
0005ffbc: ldp x19, x20, [sp, #0x10]
|
|
0005ffc0: ldp x21, x22, [sp, #0x20]
|
|
0005ffc4: ldp x29, x30, [sp], #0x40
|
|
0005ffc8: ret
|
|
0005ffcc: stp x29, x30, [sp, #-0x50]!
|
|
0005ffd0: mov x29, sp
|
|
0005ffd4: stp x19, x20, [sp, #0x10]
|
|
0005ffd8: ldrh w19, [x0, #0x20]
|
|
0005ffdc: mov x20, x0
|
|
0005ffe0: str x23, [sp, #0x30]
|
|
0005ffe4: mov x23, x1
|
|
0005ffe8: ubfx x19, x19, #3, #8
|
|
0005ffec: mov x1, x20
|
|
0005fff0: mov w0, w19
|
|
0005fff4: stp x21, x22, [sp, #0x20]
|
|
0005fff8: mov x22, x2
|
|
0005fffc: bl #0x5fe1c
|
|
00060000: mov x21, x0
|
|
00060004: add x2, x23, #8
|
|
00060008: mov x1, x21
|
|
0006000c: add x3, x29, #0x40
|
|
00060010: mov w0, w19
|
|
00060014: bl #0x5fedc
|
|
00060018: ldrh w0, [x20, #0x20]
|
|
0006001c: mov x1, x21
|
|
00060020: add x2, x22, #8
|
|
00060024: add x3, x29, #0x48
|
|
00060028: lsr x0, x0, #3
|
|
0006002c: bl #0x5fedc
|
|
00060030: ldr x23, [sp, #0x30]
|
|
00060034: ldr x2, [x29, #0x40]
|
|
00060038: ldr x1, [x29, #0x48]
|
|
0006003c: ldp x19, x20, [sp, #0x10]
|
|
00060040: cmp x2, x1
|
|
00060044: csetm w0, lo
|
|
00060048: cmp x2, x1
|
|
0006004c: ldp x21, x22, [sp, #0x20]
|
|
00060050: csinc w0, w0, wzr, ls
|
|
00060054: ldp x29, x30, [sp], #0x50
|
|
00060058: ret
|
|
0006005c: stp x29, x30, [sp, #-0x40]!
|
|
00060060: mov x29, sp
|
|
00060064: stp x19, x20, [sp, #0x10]
|
|
00060068: add x20, x0, #9
|
|
0006006c: mov x19, x0
|
|
00060070: mov x0, x20
|
|
00060074: bl #0xffffffffffd893d8
|
|
00060078: add x0, x0, #1
|
|
0006007c: ldrb w2, [x19, #8]
|
|
00060080: add x1, x20, x0
|
|
00060084: cmp w2, #3
|
|
00060088: b.ls #0x600a8
|
|
0006008c: ldrb w2, [x20, x0]
|
|
00060090: mov w0, #0xff
|
|
00060094: cmp w2, #8
|
|
00060098: b.ne #0x6014c
|
|
0006009c: ldrb w2, [x1, #1]
|
|
000600a0: cbnz w2, #0x6014c
|
|
000600a4: add x1, x1, #2
|
|
000600a8: ldrb w0, [x19, #9]
|
|
000600ac: cmp w0, #0x7a
|
|
000600b0: b.eq #0x600bc
|
|
000600b4: mov w0, #0
|
|
000600b8: b #0x6014c
|
|
000600bc: add x20, x29, #0x30
|
|
000600c0: mov x0, x1
|
|
000600c4: mov x1, x20
|
|
000600c8: bl #0x5fbc4
|
|
000600cc: add x1, x29, #0x38
|
|
000600d0: bl #0x5fbec
|
|
000600d4: ldrb w2, [x19, #8]
|
|
000600d8: cmp w2, #1
|
|
000600dc: b.ne #0x600e8
|
|
000600e0: add x0, x0, #1
|
|
000600e4: b #0x600f0
|
|
000600e8: mov x1, x20
|
|
000600ec: bl #0x5fbc4
|
|
000600f0: mov x1, x20
|
|
000600f4: add x19, x19, #0xa
|
|
000600f8: add x20, x29, #0x28
|
|
000600fc: bl #0x5fbc4
|
|
|
|
### 0x5d250 @ 0x5d250 size=2048
|
|
0005d250: ldp x29, x30, [sp], #0x60
|
|
0005d254: ret
|
|
0005d258: ldr x23, [x19, #0x10]
|
|
0005d25c: b #0x5d1fc
|
|
0005d260: ldr x0, [x29, #0x40]
|
|
0005d264: bl #0xffffffffffd88b88
|
|
0005d268: cbnz x20, #0x5d2ac
|
|
0005d26c: ldp x19, x20, [sp, #0x10]
|
|
0005d270: ldp x21, x22, [sp, #0x20]
|
|
0005d274: ldr x23, [sp, #0x30]
|
|
0005d278: mov x0, #0
|
|
0005d27c: ldp x29, x30, [sp], #0x60
|
|
0005d280: ret
|
|
0005d284: mov x0, x21
|
|
0005d288: bl #0xffffffffffd88b88
|
|
0005d28c: str x23, [x22]
|
|
0005d290: b #0x5d238
|
|
0005d294: cbz x22, #0x5d238
|
|
0005d298: str x23, [x22]
|
|
0005d29c: b #0x5d238
|
|
0005d2a0: cbz x20, #0x5d26c
|
|
0005d2a4: cmp x23, #1
|
|
0005d2a8: b.eq #0x5d2c4
|
|
0005d2ac: mov w1, #-2
|
|
0005d2b0: mov x0, #0
|
|
0005d2b4: str w1, [x20]
|
|
0005d2b8: b #0x5d1a8
|
|
0005d2bc: mov x0, x19
|
|
0005d2c0: b #0x5d1a8
|
|
0005d2c4: mov w1, #-1
|
|
0005d2c8: mov x0, #0
|
|
0005d2cc: str w1, [x20]
|
|
0005d2d0: b #0x5d1a8
|
|
0005d2d4: stp x29, x30, [sp, #-0x10]!
|
|
0005d2d8: mov x29, sp
|
|
0005d2dc: cbz x0, #0x5d2fc
|
|
0005d2e0: cbz x1, #0x5d2fc
|
|
0005d2e4: bl #0x5cd34
|
|
0005d2e8: cmp w0, wzr
|
|
0005d2ec: mov w0, #-2
|
|
0005d2f0: csel w0, w0, wzr, eq
|
|
0005d2f4: ldp x29, x30, [sp], #0x10
|
|
0005d2f8: ret
|
|
0005d2fc: mov w0, #-3
|
|
0005d300: b #0x5d2f4
|
|
0005d304: stp x29, x30, [sp, #-0x10]!
|
|
0005d308: mov x29, sp
|
|
0005d30c: bl #0xffffffffffd8a178
|
|
0005d310: ldr x0, [x0]
|
|
0005d314: cbz x0, #0x5d338
|
|
0005d318: ldr x1, [x0, #0x50]
|
|
0005d31c: tbnz w1, #0, #0x5d32c
|
|
0005d320: ldr x0, [x0]
|
|
0005d324: ldp x29, x30, [sp], #0x10
|
|
0005d328: ret
|
|
0005d32c: ldr x0, [x0]
|
|
0005d330: sub x0, x0, #0x70
|
|
0005d334: b #0x5d320
|
|
0005d338: mov x0, #0
|
|
0005d33c: b #0x5d324
|
|
0005d340: mov w1, #0x3d
|
|
0005d344: and w0, w0, w1
|
|
0005d348: sub w0, w0, #1
|
|
0005d34c: cmp w0, #0x3b
|
|
0005d350: b.ls #0x5d35c
|
|
0005d354: mov x0, #0
|
|
0005d358: ret
|
|
0005d35c: adrp x1, #0xa7000
|
|
0005d360: add x1, x1, #0x5a4
|
|
0005d364: ldrb w0, [x1, w0, uxtw]
|
|
0005d368: adr x1, #0x5d374
|
|
0005d36c: add x0, x1, w0, sxtb #2
|
|
0005d370: br x0
|
|
0005d374: adrp x0, #0xa7000
|
|
0005d378: add x0, x0, #0x610
|
|
0005d37c: ret
|
|
0005d380: adrp x0, #0xa7000
|
|
0005d384: add x0, x0, #0x600
|
|
0005d388: ret
|
|
0005d38c: adrp x0, #0xa7000
|
|
0005d390: add x0, x0, #0x5e8
|
|
0005d394: ret
|
|
0005d398: adrp x0, #0xa7000
|
|
0005d39c: add x0, x0, #0x608
|
|
0005d3a0: ret
|
|
0005d3a4: adrp x0, #0x72000
|
|
0005d3a8: add x0, x0, #0xc88
|
|
0005d3ac: ret
|
|
0005d3b0: adrp x0, #0xa7000
|
|
0005d3b4: add x0, x0, #0x5e0
|
|
0005d3b8: ret
|
|
0005d3bc: adrp x0, #0xa7000
|
|
0005d3c0: add x0, x0, #0x618
|
|
0005d3c4: ret
|
|
0005d3c8: adrp x0, #0xa7000
|
|
0005d3cc: add x0, x0, #0x628
|
|
0005d3d0: ret
|
|
0005d3d4: adrp x0, #0xa7000
|
|
0005d3d8: add x0, x0, #0x5f0
|
|
0005d3dc: ret
|
|
0005d3e0: adrp x0, #0xa7000
|
|
0005d3e4: add x0, x0, #0x620
|
|
0005d3e8: ret
|
|
0005d3ec: adrp x0, #0xa7000
|
|
0005d3f0: add x0, x0, #0x5f8
|
|
0005d3f4: ret
|
|
0005d3f8: adrp x0, #0x7d000
|
|
0005d3fc: add x0, x0, #0x2c8
|
|
0005d400: ret
|
|
0005d404: stp x29, x30, [sp, #-0x30]!
|
|
0005d408: mov x29, sp
|
|
0005d40c: stp x19, x20, [sp, #0x10]
|
|
0005d410: stp x21, x22, [sp, #0x20]
|
|
0005d414: mov x20, x1
|
|
0005d418: mov x22, x2
|
|
0005d41c: mov w21, w0
|
|
0005d420: mov x19, x2
|
|
0005d424: mov x1, x20
|
|
0005d428: mov x2, x19
|
|
0005d42c: mov w0, w21
|
|
0005d430: bl #0xffffffffffd8b3a8
|
|
0005d434: cmn x0, #1
|
|
0005d438: b.eq #0x5d45c
|
|
0005d43c: subs x19, x19, x0
|
|
0005d440: add x20, x20, x0
|
|
0005d444: b.ne #0x5d424
|
|
0005d448: sub x0, x22, x19
|
|
0005d44c: ldp x19, x20, [sp, #0x10]
|
|
0005d450: ldp x21, x22, [sp, #0x20]
|
|
0005d454: ldp x29, x30, [sp], #0x30
|
|
0005d458: ret
|
|
0005d45c: bl #0xffffffffffd8b438
|
|
0005d460: ldr w0, [x0]
|
|
0005d464: cmp w0, #4
|
|
0005d468: b.eq #0x5d424
|
|
0005d46c: sub x0, x22, x19
|
|
0005d470: ldp x19, x20, [sp, #0x10]
|
|
0005d474: ldp x21, x22, [sp, #0x20]
|
|
0005d478: ldp x29, x30, [sp], #0x30
|
|
0005d47c: ret
|
|
0005d480: str xzr, [x0]
|
|
0005d484: strb wzr, [x0, #8]
|
|
0005d488: ret
|
|
0005d48c: stp x29, x30, [sp, #-0x30]!
|
|
0005d490: mov x29, sp
|
|
0005d494: stp x19, x20, [sp, #0x10]
|
|
0005d498: ldr x19, [x0]
|
|
0005d49c: str x21, [sp, #0x20]
|
|
0005d4a0: cbz x19, #0x5d4e4
|
|
0005d4a4: ldrb w1, [x0, #8]
|
|
0005d4a8: cbz w1, #0x5d4e4
|
|
0005d4ac: mov x20, x0
|
|
0005d4b0: bl #0xffffffffffd8b438
|
|
0005d4b4: mov x21, x0
|
|
0005d4b8: str wzr, [x0]
|
|
0005d4bc: mov x0, x19
|
|
0005d4c0: bl #0xffffffffffd895f8
|
|
0005d4c4: cbz w0, #0x5d4e4
|
|
0005d4c8: ldr w1, [x21]
|
|
0005d4cc: cmp w1, #4
|
|
0005d4d0: b.ne #0x5d4e4
|
|
0005d4d4: ldr x19, [x20]
|
|
0005d4d8: mov x0, x19
|
|
0005d4dc: bl #0xffffffffffd895f8
|
|
0005d4e0: cbnz w0, #0x5d4c8
|
|
0005d4e4: ldp x19, x20, [sp, #0x10]
|
|
0005d4e8: ldr x21, [sp, #0x20]
|
|
0005d4ec: ldp x29, x30, [sp], #0x30
|
|
0005d4f0: ret
|
|
0005d4f4: stp x29, x30, [sp, #-0x30]!
|
|
0005d4f8: mov x29, sp
|
|
0005d4fc: stp x19, x20, [sp, #0x10]
|
|
0005d500: str x21, [sp, #0x20]
|
|
0005d504: cbz x1, #0x5d558
|
|
0005d508: ldr x2, [x0]
|
|
0005d50c: cbnz x2, #0x5d558
|
|
0005d510: mov x19, x0
|
|
0005d514: mov x21, x1
|
|
0005d518: bl #0xffffffffffd8b438
|
|
0005d51c: mov x20, x0
|
|
0005d520: mov x0, #0
|
|
0005d524: str wzr, [x20]
|
|
0005d528: bl #0xffffffffffd8ba58
|
|
0005d52c: cbnz w0, #0x5d54c
|
|
0005d530: str x21, [x19]
|
|
0005d534: mov x0, x19
|
|
0005d538: strb wzr, [x19, #8]
|
|
0005d53c: ldp x19, x20, [sp, #0x10]
|
|
0005d540: ldr x21, [sp, #0x20]
|
|
0005d544: ldp x29, x30, [sp], #0x30
|
|
0005d548: ret
|
|
0005d54c: ldr w2, [x20]
|
|
0005d550: cmp w2, #4
|
|
0005d554: b.eq #0x5d56c
|
|
0005d558: mov x0, #0
|
|
0005d55c: ldr x21, [sp, #0x20]
|
|
0005d560: ldp x19, x20, [sp, #0x10]
|
|
0005d564: ldp x29, x30, [sp], #0x30
|
|
0005d568: ret
|
|
0005d56c: ldr x0, [x19]
|
|
0005d570: b #0x5d528
|
|
0005d574: stp x29, x30, [sp, #-0x20]!
|
|
0005d578: mov x29, sp
|
|
0005d57c: stp x19, x20, [sp, #0x10]
|
|
0005d580: mov x19, x0
|
|
0005d584: mov w0, w2
|
|
0005d588: mov w20, w1
|
|
0005d58c: bl #0x5d340
|
|
0005d590: mov x1, x0
|
|
0005d594: cbz x0, #0x5d5a0
|
|
0005d598: ldr x0, [x19]
|
|
0005d59c: cbz x0, #0x5d5b0
|
|
0005d5a0: mov x0, #0
|
|
0005d5a4: ldp x19, x20, [sp, #0x10]
|
|
0005d5a8: ldp x29, x30, [sp], #0x20
|
|
0005d5ac: ret
|
|
0005d5b0: mov w0, w20
|
|
0005d5b4: bl #0xffffffffffd8a988
|
|
0005d5b8: str x0, [x19]
|
|
0005d5bc: cbz x0, #0x5d5a0
|
|
0005d5c0: mov w1, #1
|
|
0005d5c4: strb w1, [x19, #8]
|
|
0005d5c8: cbz w20, #0x5d5dc
|
|
0005d5cc: mov x0, x19
|
|
0005d5d0: ldp x19, x20, [sp, #0x10]
|
|
0005d5d4: ldp x29, x30, [sp], #0x20
|
|
0005d5d8: ret
|
|
0005d5dc: mov x1, #0
|
|
0005d5e0: mov w2, #2
|
|
0005d5e4: mov x3, #0
|
|
0005d5e8: bl #0xffffffffffd8b1a8
|
|
0005d5ec: mov x0, x19
|
|
0005d5f0: ldp x19, x20, [sp, #0x10]
|
|
0005d5f4: ldp x29, x30, [sp], #0x20
|
|
0005d5f8: ret
|
|
0005d5fc: cmn x1, #1
|
|
0005d600: b.eq #0x5d608
|
|
0005d604: bl #0xffffffffffd8b158
|
|
0005d608: bl #0xffffffffffd8c3d8
|
|
0005d60c: stp x29, x30, [sp, #-0x30]!
|
|
0005d610: mov x29, sp
|
|
0005d614: str x19, [sp, #0x10]
|
|
0005d618: mov x19, x0
|
|
0005d61c: mov w0, w2
|
|
0005d620: str x1, [x29, #0x28]
|
|
0005d624: bl #0x5d340
|
|
0005d628: mov x2, x0
|
|
0005d62c: ldr x1, [x29, #0x28]
|
|
0005d630: cbz x0, #0x5d63c
|
|
0005d634: ldr x0, [x19]
|
|
0005d638: cbz x0, #0x5d64c
|
|
0005d63c: ldr x19, [sp, #0x10]
|
|
0005d640: mov x0, #0
|
|
0005d644: ldp x29, x30, [sp], #0x30
|
|
0005d648: ret
|
|
0005d64c: mov x0, x1
|
|
0005d650: mov x1, x2
|
|
0005d654: bl #0xffffffffffd87f38
|
|
0005d658: str x0, [x19]
|
|
0005d65c: cbz x0, #0x5d63c
|
|
0005d660: mov w1, #1
|
|
0005d664: strb w1, [x19, #8]
|
|
0005d668: mov x0, x19
|
|
0005d66c: ldr x19, [sp, #0x10]
|
|
0005d670: ldp x29, x30, [sp], #0x30
|
|
0005d674: ret
|
|
0005d678: ldr x0, [x0]
|
|
0005d67c: cmp x0, xzr
|
|
0005d680: cset w0, ne
|
|
0005d684: ret
|
|
0005d688: stp x29, x30, [sp, #-0x10]!
|
|
0005d68c: mov x29, sp
|
|
0005d690: ldr x0, [x0]
|
|
0005d694: bl #0xffffffffffd8a698
|
|
0005d698: ldp x29, x30, [sp], #0x10
|
|
0005d69c: ret
|
|
0005d6a0: cmn x1, #1
|
|
0005d6a4: b.eq #0x5d6ac
|
|
0005d6a8: bl #0xffffffffffd8b158
|
|
0005d6ac: bl #0xffffffffffd8c3d8
|
|
0005d6b0: ldr x0, [x0]
|
|
0005d6b4: ret
|
|
0005d6b8: stp x29, x30, [sp, #-0x30]!
|
|
0005d6bc: mov x29, sp
|
|
0005d6c0: stp x19, x20, [sp, #0x10]
|
|
0005d6c4: ldr x20, [x0]
|
|
0005d6c8: str x21, [sp, #0x20]
|
|
0005d6cc: cbz x20, #0x5d704
|
|
0005d6d0: mov x19, x0
|
|
0005d6d4: ldrb w0, [x0, #8]
|
|
0005d6d8: cbz w0, #0x5d718
|
|
0005d6dc: bl #0xffffffffffd8b438
|
|
0005d6e0: mov x21, x0
|
|
0005d6e4: str wzr, [x0]
|
|
0005d6e8: mov x0, x20
|
|
0005d6ec: bl #0xffffffffffd895f8
|
|
0005d6f0: cbz w0, #0x5d718
|
|
0005d6f4: ldr w0, [x21]
|
|
0005d6f8: cmp w0, #4
|
|
0005d6fc: b.eq #0x5d730
|
|
0005d700: str xzr, [x19]
|
|
0005d704: mov x0, #0
|
|
0005d708: ldr x21, [sp, #0x20]
|
|
0005d70c: ldp x19, x20, [sp, #0x10]
|
|
0005d710: ldp x29, x30, [sp], #0x30
|
|
0005d714: ret
|
|
0005d718: str xzr, [x19]
|
|
0005d71c: mov x0, x19
|
|
0005d720: ldr x21, [sp, #0x20]
|
|
0005d724: ldp x19, x20, [sp, #0x10]
|
|
0005d728: ldp x29, x30, [sp], #0x30
|
|
0005d72c: ret
|
|
0005d730: ldr x20, [x19]
|
|
0005d734: b #0x5d6e8
|
|
0005d738: stp x29, x30, [sp, #-0x30]!
|
|
0005d73c: mov x29, sp
|
|
0005d740: stp x21, x22, [sp, #0x20]
|
|
0005d744: stp x19, x20, [sp, #0x10]
|
|
0005d748: mov x22, x0
|
|
0005d74c: mov x21, x1
|
|
0005d750: mov x20, x2
|
|
0005d754: ldr x0, [x22]
|
|
0005d758: bl #0xffffffffffd8a698
|
|
0005d75c: mov x1, x21
|
|
0005d760: mov x2, x20
|
|
0005d764: bl #0xffffffffffd89228
|
|
0005d768: cmn x0, #1
|
|
0005d76c: mov x19, x0
|
|
0005d770: b.eq #0x5d788
|
|
0005d774: mov x0, x19
|
|
0005d778: ldp x19, x20, [sp, #0x10]
|
|
0005d77c: ldp x21, x22, [sp, #0x20]
|
|
0005d780: ldp x29, x30, [sp], #0x30
|
|
0005d784: ret
|
|
0005d788: bl #0xffffffffffd8b438
|
|
0005d78c: ldr w0, [x0]
|
|
0005d790: cmp w0, #4
|
|
0005d794: b.eq #0x5d754
|
|
0005d798: mov x0, x19
|
|
0005d79c: ldp x19, x20, [sp, #0x10]
|
|
0005d7a0: ldp x21, x22, [sp, #0x20]
|
|
0005d7a4: ldp x29, x30, [sp], #0x30
|
|
0005d7a8: ret
|
|
0005d7ac: cmn x1, #1
|
|
0005d7b0: b.eq #0x5d7b8
|
|
0005d7b4: bl #0xffffffffffd8b158
|
|
0005d7b8: bl #0xffffffffffd8c3d8
|
|
0005d7bc: stp x29, x30, [sp, #-0x20]!
|
|
0005d7c0: mov x29, sp
|
|
0005d7c4: ldr x0, [x0]
|
|
0005d7c8: stp x19, x20, [sp, #0x10]
|
|
0005d7cc: mov x20, x1
|
|
0005d7d0: mov x19, x2
|
|
0005d7d4: bl #0xffffffffffd8a698
|
|
0005d7d8: mov x1, x20
|
|
0005d7dc: mov x2, x19
|
|
0005d7e0: ldp x19, x20, [sp, #0x10]
|
|
0005d7e4: ldp x29, x30, [sp], #0x20
|
|
0005d7e8: b #0x5d404
|
|
0005d7ec: cmn x1, #1
|
|
0005d7f0: b.eq #0x5d7f8
|
|
0005d7f4: bl #0xffffffffffd8b158
|
|
0005d7f8: bl #0xffffffffffd8c3d8
|
|
0005d7fc: stp x29, x30, [sp, #-0x70]!
|
|
0005d800: mov x29, sp
|
|
0005d804: stp x25, x26, [sp, #0x40]
|
|
0005d808: add x25, x2, x4
|
|
0005d80c: mov x26, x3
|
|
0005d810: stp x19, x20, [sp, #0x10]
|
|
0005d814: stp x21, x22, [sp, #0x20]
|
|
0005d818: stp x23, x24, [sp, #0x30]
|
|
0005d81c: mov x20, x2
|
|
0005d820: mov x24, x4
|
|
0005d824: mov x21, x1
|
|
0005d828: mov x22, x25
|
|
0005d82c: bl #0x5d688
|
|
0005d830: add x19, x29, #0x50
|
|
0005d834: mov w23, w0
|
|
0005d838: str x26, [x29, #0x60]
|
|
0005d83c: str x24, [x29, #0x68]
|
|
0005d840: mov x1, x19
|
|
0005d844: mov w2, #2
|
|
0005d848: mov w0, w23
|
|
0005d84c: str x21, [x19]
|
|
0005d850: str x20, [x19, #8]
|
|
0005d854: bl #0xffffffffffd87fd8
|
|
0005d858: sxtw x0, w0
|
|
0005d85c: cmn x0, #1
|
|
0005d860: b.eq #0x5d8ac
|
|
0005d864: subs x22, x22, x0
|
|
0005d868: add x21, x21, x0
|
|
0005d86c: b.eq #0x5d8bc
|
|
0005d870: subs x2, x0, x20
|
|
0005d874: sub x20, x20, x0
|
|
0005d878: b.mi #0x5d840
|
|
0005d87c: add x1, x26, x2
|
|
0005d880: mov w0, w23
|
|
0005d884: sub x2, x24, x2
|
|
0005d888: bl #0x5d404
|
|
0005d88c: sub x22, x22, x0
|
|
0005d890: sub x0, x25, x22
|
|
0005d894: ldp x19, x20, [sp, #0x10]
|
|
0005d898: ldp x21, x22, [sp, #0x20]
|
|
0005d89c: ldp x23, x24, [sp, #0x30]
|
|
0005d8a0: ldp x25, x26, [sp, #0x40]
|
|
0005d8a4: ldp x29, x30, [sp], #0x70
|
|
0005d8a8: ret
|
|
0005d8ac: bl #0xffffffffffd8b438
|
|
0005d8b0: ldr w0, [x0]
|
|
0005d8b4: cmp w0, #4
|
|
0005d8b8: b.eq #0x5d840
|
|
0005d8bc: sub x0, x25, x22
|
|
0005d8c0: ldp x19, x20, [sp, #0x10]
|
|
0005d8c4: ldp x21, x22, [sp, #0x20]
|
|
0005d8c8: ldp x23, x24, [sp, #0x30]
|
|
0005d8cc: ldp x25, x26, [sp, #0x40]
|
|
0005d8d0: ldp x29, x30, [sp], #0x70
|
|
0005d8d4: ret
|
|
0005d8d8: stp x29, x30, [sp, #-0x20]!
|
|
0005d8dc: mov x29, sp
|
|
0005d8e0: ldr x0, [x0]
|
|
0005d8e4: stp x19, x20, [sp, #0x10]
|
|
0005d8e8: mov x20, x1
|
|
0005d8ec: mov w19, w2
|
|
0005d8f0: bl #0xffffffffffd8a698
|
|
0005d8f4: mov x1, x20
|
|
0005d8f8: mov w2, w19
|
|
0005d8fc: bl #0xffffffffffd8bca8
|
|
0005d900: ldp x19, x20, [sp, #0x10]
|
|
0005d904: ldp x29, x30, [sp], #0x20
|
|
0005d908: ret
|
|
0005d90c: cmn x1, #1
|
|
0005d910: b.eq #0x5d91c
|
|
0005d914: bl #0xffffffffffd8b158
|
|
0005d918: b #0x5d90c
|
|
0005d91c: bl #0xffffffffffd8c3d8
|
|
0005d920: ldr x0, [x0]
|
|
0005d924: b #0xffffffffffd8ba58
|
|
0005d928: stp x29, x30, [sp, #-0xb0]!
|
|
0005d92c: mov x29, sp
|
|
0005d930: stp x19, x20, [sp, #0x10]
|
|
0005d934: mov x19, x0
|
|
0005d938: ldr x0, [x0]
|
|
0005d93c: str wzr, [x29, #0x24]
|
|
0005d940: bl #0xffffffffffd8a698
|
|
0005d944: mov w1, #0x541b
|
|
0005d948: add x2, x29, #0x24
|
|
0005d94c: bl #0xffffffffffd8add8
|
|
0005d950: cbnz w0, #0x5d96c
|
|
0005d954: ldr w0, [x29, #0x24]
|
|
0005d958: tbnz w0, #0x1f, #0x5d96c
|
|
0005d95c: ldp x19, x20, [sp, #0x10]
|
|
0005d960: sxtw x0, w0
|
|
0005d964: ldp x29, x30, [sp], #0xb0
|
|
0005d968: ret
|
|
0005d96c: mov x0, x19
|
|
0005d970: bl #0x5d688
|
|
0005d974: str w0, [x29, #0x28]
|
|
0005d978: mov w3, #1
|
|
0005d97c: mov w1, #1
|
|
0005d980: add x0, x29, #0x28
|
|
0005d984: mov w2, #0
|
|
0005d988: strh w3, [x29, #0x2c]
|
|
0005d98c: bl #0xffffffffffd8a458
|
|
0005d990: cmp w0, wzr
|
|
0005d994: b.le #0x5d9c0
|
|
0005d998: mov x0, x19
|
|
0005d99c: add x20, x29, #0x30
|
|
0005d9a0: bl #0x5d688
|
|
0005d9a4: mov x1, x20
|
|
0005d9a8: bl #0xffffffffffd8c678
|
|
0005d9ac: cbnz w0, #0x5d9c0
|
|
0005d9b0: ldr w0, [x29, #0x40]
|
|
0005d9b4: and w0, w0, #0xf000
|
|
0005d9b8: cmp w0, #8, lsl #12
|
|
0005d9bc: b.eq #0x5d9d0
|
|
0005d9c0: mov x0, #0
|
|
0005d9c4: ldp x19, x20, [sp, #0x10]
|
|
0005d9c8: ldp x29, x30, [sp], #0xb0
|
|
0005d9cc: ret
|
|
0005d9d0: mov x0, x19
|
|
0005d9d4: ldr x19, [x20, #0x30]
|
|
0005d9d8: bl #0x5d688
|
|
0005d9dc: mov x1, #0
|
|
0005d9e0: mov w2, #1
|
|
0005d9e4: bl #0xffffffffffd8bca8
|
|
0005d9e8: sub x0, x19, x0
|
|
0005d9ec: b #0x5d9c4
|
|
0005d9f0: cmn x1, #1
|
|
0005d9f4: b.eq #0x5d9fc
|
|
0005d9f8: bl #0xffffffffffd8b158
|
|
0005d9fc: bl #0xffffffffffd8c3d8
|
|
0005da00: stp x29, x30, [sp, #-0x10]!
|
|
0005da04: fmov x0, d0
|
|
0005da08: fmov x1, v0.d[1]
|
|
0005da0c: mov x29, sp
|
|
0005da10: mov x3, x0
|
|
0005da14: mov x0, x1
|
|
0005da18: fmov x4, d1
|
|
0005da1c: fmov x5, v1.d[1]
|
|
0005da20: mrs x1, fpcr
|
|
0005da24: ubfx x7, x0, #0x30, #0xf
|
|
0005da28: ubfx x6, x0, #0, #0x30
|
|
0005da2c: lsr x1, x0, #0x3f
|
|
0005da30: mov x0, #0x7fff
|
|
0005da34: cmp x7, x0
|
|
0005da38: ubfx x8, x5, #0, #0x30
|
|
0005da3c: ubfx x9, x5, #0x30, #0xf
|
|
0005da40: lsr x2, x5, #0x3f
|
|
0005da44: b.ne #0x5da54
|
|
0005da48: orr x0, x6, x3
|
|
0005da4c: cbz x0, #0x5db24
|
|
|
|
### 0x5e0d0 @ 0x5e0d0 size=2048
|
|
0005e0d0: ldr x0, [x0, w1, sxtw #3]
|
|
0005e0d4: b.ne #0x5e09c
|
|
0005e0d8: str x2, [x0]
|
|
0005e0dc: ldp x29, x30, [sp], #0x10
|
|
0005e0e0: ret
|
|
0005e0e4: ldr x0, [x0, #0x318]
|
|
0005e0e8: ret
|
|
0005e0ec: ldr x2, [x0, #0x340]
|
|
0005e0f0: ldr x0, [x0, #0x318]
|
|
0005e0f4: lsr x2, x2, #0x3f
|
|
0005e0f8: str w2, [x1]
|
|
0005e0fc: ret
|
|
0005e100: str x1, [x0, #0x318]
|
|
0005e104: ret
|
|
0005e108: ldr x0, [x0, #0x320]
|
|
0005e10c: ret
|
|
0005e110: ldr x0, [x0, #0x338]
|
|
0005e114: ret
|
|
0005e118: stp x29, x30, [sp, #-0x30]!
|
|
0005e11c: sub x0, x0, #1
|
|
0005e120: mov x29, sp
|
|
0005e124: add x1, x29, #0x18
|
|
0005e128: bl #0xffffffffffd8a8e8
|
|
0005e12c: cmp x0, xzr
|
|
0005e130: ldr x0, [x29, #0x28]
|
|
0005e134: ldp x29, x30, [sp], #0x30
|
|
0005e138: csel x0, x0, xzr, ne
|
|
0005e13c: ret
|
|
0005e140: ldr x0, [x0, #0x330]
|
|
0005e144: ret
|
|
0005e148: ldr x0, [x0, #0x328]
|
|
0005e14c: ret
|
|
0005e150: stp x29, x30, [sp, #-0x10]!
|
|
0005e154: uxtb w2, w0
|
|
0005e158: mov x0, x1
|
|
0005e15c: cmp w2, #0xff
|
|
0005e160: mov x29, sp
|
|
0005e164: b.eq #0x5e1bc
|
|
0005e168: and w2, w2, #0x70
|
|
0005e16c: cmp w2, #0x20
|
|
0005e170: b.eq #0x5e1a8
|
|
0005e174: b.hi #0x5e188
|
|
0005e178: cbz w2, #0x5e1bc
|
|
0005e17c: cmp w2, #0x10
|
|
0005e180: b.ne #0x5e1b8
|
|
0005e184: b #0x5e1bc
|
|
0005e188: cmp w2, #0x40
|
|
0005e18c: b.eq #0x5e1b0
|
|
0005e190: cmp w2, #0x50
|
|
0005e194: b.eq #0x5e1bc
|
|
0005e198: cmp w2, #0x30
|
|
0005e19c: b.ne #0x5e1b8
|
|
0005e1a0: ldp x29, x30, [sp], #0x10
|
|
0005e1a4: b #0xffffffffffd8c6b8
|
|
0005e1a8: ldp x29, x30, [sp], #0x10
|
|
0005e1ac: b #0xffffffffffd88e78
|
|
0005e1b0: ldp x29, x30, [sp], #0x10
|
|
0005e1b4: b #0xffffffffffd87fe8
|
|
0005e1b8: bl #0xffffffffffd8ae48
|
|
0005e1bc: mov x0, #0
|
|
0005e1c0: ldp x29, x30, [sp], #0x10
|
|
0005e1c4: ret
|
|
0005e1c8: stp x29, x30, [sp, #-0x90]!
|
|
0005e1cc: mov x29, sp
|
|
0005e1d0: stp x21, x22, [sp, #0x20]
|
|
0005e1d4: stp x23, x24, [sp, #0x30]
|
|
0005e1d8: stp x25, x26, [sp, #0x40]
|
|
0005e1dc: stp x27, x28, [sp, #0x50]
|
|
0005e1e0: stp x19, x20, [sp, #0x10]
|
|
0005e1e4: adrp x27, #0xa8000
|
|
0005e1e8: mov x28, x1
|
|
0005e1ec: mov x26, x2
|
|
0005e1f0: mov x19, x3
|
|
0005e1f4: str xzr, [x3, #0x620]
|
|
0005e1f8: mov x24, #0
|
|
0005e1fc: add x27, x27, #0x640
|
|
0005e200: add x22, x29, #0x78
|
|
0005e204: add x21, x29, #0x80
|
|
0005e208: mov w23, #1
|
|
0005e20c: add x25, x29, #0x88
|
|
0005e210: cmp x0, x28
|
|
0005e214: b.hs #0x5e6a0
|
|
0005e218: ldr x1, [x26, #0x340]
|
|
0005e21c: ldr x3, [x26, #0x318]
|
|
0005e220: ldr x2, [x19, #0x648]
|
|
0005e224: add x1, x3, x1, lsr #63
|
|
0005e228: cmp x2, x1
|
|
0005e22c: b.hs #0x5e6a0
|
|
0005e230: ldrb w1, [x0]
|
|
0005e234: add x20, x0, #1
|
|
0005e238: and w3, w1, #0xc0
|
|
0005e23c: cmp w3, #0x40
|
|
0005e240: b.ne #0x5e258
|
|
0005e244: ldr x0, [x19, #0x660]
|
|
0005e248: and x1, x1, #0x3f
|
|
0005e24c: madd x1, x1, x0, x2
|
|
0005e250: str x1, [x19, #0x648]
|
|
0005e254: b #0x5e698
|
|
0005e258: cmp w3, #0x80
|
|
0005e25c: b.ne #0x5e270
|
|
0005e260: and x1, x1, #0x3f
|
|
0005e264: mov x0, x20
|
|
0005e268: str x1, [x29, #0x78]
|
|
0005e26c: b #0x5e330
|
|
0005e270: cmp w3, #0xc0
|
|
0005e274: b.ne #0x5e288
|
|
0005e278: ubfiz x1, x1, #4, #6
|
|
0005e27c: add x1, x19, x1
|
|
0005e280: str wzr, [x1, #8]
|
|
0005e284: b #0x5e698
|
|
0005e288: cmp w1, #0x2f
|
|
0005e28c: b.hi #0x5e694
|
|
0005e290: ldrh w1, [x27, w1, uxtw #1]
|
|
0005e294: adr x3, #0x5e2a0
|
|
0005e298: add x1, x3, w1, sxth #2
|
|
0005e29c: br x1
|
|
0005e2a0: ldrb w2, [x19, #0x670]
|
|
0005e2a4: mov x1, x26
|
|
0005e2a8: str x2, [x29, #0x68]
|
|
0005e2ac: mov w0, w2
|
|
0005e2b0: bl #0x5e150
|
|
0005e2b4: mov x1, x0
|
|
0005e2b8: ldr x2, [x29, #0x68]
|
|
0005e2bc: mov x3, x25
|
|
0005e2c0: mov w0, w2
|
|
0005e2c4: mov x2, x20
|
|
0005e2c8: bl #0x5dce0
|
|
0005e2cc: mov x20, x0
|
|
0005e2d0: ldr x0, [x29, #0x88]
|
|
0005e2d4: str x0, [x19, #0x648]
|
|
0005e2d8: b #0x5e698
|
|
0005e2dc: ldrb w1, [x0, #1]
|
|
0005e2e0: add x20, x0, #2
|
|
0005e2e4: ldr x3, [x19, #0x660]
|
|
0005e2e8: madd x2, x1, x3, x2
|
|
0005e2ec: str x2, [x19, #0x648]
|
|
0005e2f0: b #0x5e698
|
|
0005e2f4: ldurh w1, [x0, #1]
|
|
0005e2f8: add x20, x0, #3
|
|
0005e2fc: ldr x3, [x19, #0x660]
|
|
0005e300: madd x2, x1, x3, x2
|
|
0005e304: str x2, [x19, #0x648]
|
|
0005e308: b #0x5e698
|
|
0005e30c: ldur w1, [x0, #1]
|
|
0005e310: add x20, x0, #5
|
|
0005e314: ldr x3, [x19, #0x660]
|
|
0005e318: madd x2, x1, x3, x2
|
|
0005e31c: str x2, [x19, #0x648]
|
|
0005e320: b #0x5e698
|
|
0005e324: mov x0, x20
|
|
0005e328: mov x1, x22
|
|
0005e32c: bl #0x5dc78
|
|
0005e330: mov x1, x21
|
|
0005e334: bl #0x5dc78
|
|
0005e338: mov x20, x0
|
|
0005e33c: ldr x1, [x19, #0x658]
|
|
0005e340: ldr x0, [x29, #0x80]
|
|
0005e344: b #0x5e4f0
|
|
0005e348: mov x0, x20
|
|
0005e34c: mov x1, x22
|
|
0005e350: bl #0x5dc78
|
|
0005e354: mov x20, x0
|
|
0005e358: ldr x0, [x29, #0x78]
|
|
0005e35c: cmp x0, #0x61
|
|
0005e360: b.hi #0x5e698
|
|
0005e364: add x0, x19, x0, lsl #4
|
|
0005e368: str wzr, [x0, #8]
|
|
0005e36c: b #0x5e698
|
|
0005e370: mov x0, x20
|
|
0005e374: mov x1, x22
|
|
0005e378: bl #0x5dc78
|
|
0005e37c: mov x20, x0
|
|
0005e380: ldr x0, [x29, #0x78]
|
|
0005e384: cmp x0, #0x61
|
|
0005e388: b.hi #0x5e698
|
|
0005e38c: add x0, x19, x0, lsl #4
|
|
0005e390: mov w1, #6
|
|
0005e394: str w1, [x0, #8]
|
|
0005e398: b #0x5e698
|
|
0005e39c: mov x0, x20
|
|
0005e3a0: mov x1, x22
|
|
0005e3a4: bl #0x5dc78
|
|
0005e3a8: mov x1, x25
|
|
0005e3ac: bl #0x5dc78
|
|
0005e3b0: mov x20, x0
|
|
0005e3b4: ldr x0, [x29, #0x78]
|
|
0005e3b8: cmp x0, #0x61
|
|
0005e3bc: b.hi #0x5e698
|
|
0005e3c0: lsl x0, x0, #4
|
|
0005e3c4: mov w2, #2
|
|
0005e3c8: add x1, x19, x0
|
|
0005e3cc: str w2, [x1, #8]
|
|
0005e3d0: ldr x1, [x29, #0x88]
|
|
0005e3d4: b #0x5e68c
|
|
0005e3d8: cbz x24, #0x5e3e8
|
|
0005e3dc: mov x3, x24
|
|
0005e3e0: ldr x24, [x24, #0x620]
|
|
0005e3e4: b #0x5e3f0
|
|
0005e3e8: sub sp, sp, #0x660
|
|
0005e3ec: mov x3, sp
|
|
0005e3f0: mov x0, x3
|
|
0005e3f4: mov x1, x19
|
|
0005e3f8: mov x2, #0x648
|
|
0005e3fc: bl #0xffffffffffd87ed8
|
|
0005e400: str x0, [x19, #0x620]
|
|
0005e404: b #0x5e698
|
|
0005e408: ldr x3, [x19, #0x620]
|
|
0005e40c: mov x0, x19
|
|
0005e410: mov x2, #0x648
|
|
0005e414: str x3, [x29, #0x68]
|
|
0005e418: mov x1, x3
|
|
0005e41c: bl #0xffffffffffd87ed8
|
|
0005e420: ldr x3, [x29, #0x68]
|
|
0005e424: str x24, [x3, #0x620]
|
|
0005e428: mov x24, x3
|
|
0005e42c: b #0x5e698
|
|
0005e430: mov x0, x20
|
|
0005e434: mov x1, x21
|
|
0005e438: bl #0x5dc78
|
|
0005e43c: ldr x1, [x29, #0x80]
|
|
0005e440: str x1, [x19, #0x630]
|
|
0005e444: mov x1, x21
|
|
0005e448: bl #0x5dc78
|
|
0005e44c: mov x20, x0
|
|
0005e450: ldr x0, [x29, #0x80]
|
|
0005e454: str x0, [x19, #0x628]
|
|
0005e458: b #0x5e474
|
|
0005e45c: mov x0, x20
|
|
0005e460: mov x1, x21
|
|
0005e464: bl #0x5dc78
|
|
0005e468: mov x20, x0
|
|
0005e46c: ldr x0, [x29, #0x80]
|
|
0005e470: str x0, [x19, #0x630]
|
|
0005e474: str w23, [x19, #0x640]
|
|
0005e478: b #0x5e698
|
|
0005e47c: mov x0, x20
|
|
0005e480: mov x1, x21
|
|
0005e484: bl #0x5dc78
|
|
0005e488: mov x20, x0
|
|
0005e48c: ldr x0, [x29, #0x80]
|
|
0005e490: b #0x5e540
|
|
0005e494: mov w0, #2
|
|
0005e498: str x20, [x19, #0x638]
|
|
0005e49c: str w0, [x19, #0x640]
|
|
0005e4a0: mov x0, x20
|
|
0005e4a4: b #0x5e5f0
|
|
0005e4a8: mov x1, x22
|
|
0005e4ac: mov x0, x20
|
|
0005e4b0: bl #0x5dc78
|
|
0005e4b4: ldr x1, [x29, #0x78]
|
|
0005e4b8: cmp x1, #0x61
|
|
0005e4bc: b.hi #0x5e5f0
|
|
0005e4c0: lsl x1, x1, #4
|
|
0005e4c4: mov w3, #3
|
|
0005e4c8: add x2, x19, x1
|
|
0005e4cc: b #0x5e5e8
|
|
0005e4d0: mov x0, x20
|
|
0005e4d4: mov x1, x22
|
|
0005e4d8: bl #0x5dc78
|
|
0005e4dc: mov x1, x25
|
|
0005e4e0: bl #0x5dca0
|
|
0005e4e4: mov x20, x0
|
|
0005e4e8: ldr x1, [x19, #0x658]
|
|
0005e4ec: ldr x0, [x29, #0x88]
|
|
0005e4f0: mul x1, x0, x1
|
|
0005e4f4: ldr x0, [x29, #0x78]
|
|
0005e4f8: cmp x0, #0x61
|
|
0005e4fc: b.hi #0x5e698
|
|
0005e500: lsl x0, x0, #4
|
|
0005e504: add x2, x19, x0
|
|
0005e508: str w23, [x2, #8]
|
|
0005e50c: b #0x5e68c
|
|
0005e510: mov x0, x20
|
|
0005e514: mov x1, x21
|
|
0005e518: bl #0x5dc78
|
|
0005e51c: ldr x1, [x29, #0x80]
|
|
0005e520: str x1, [x19, #0x630]
|
|
0005e524: mov x1, x25
|
|
0005e528: bl #0x5dca0
|
|
0005e52c: str w23, [x19, #0x640]
|
|
0005e530: mov x20, x0
|
|
0005e534: ldr x1, [x19, #0x658]
|
|
0005e538: ldr x0, [x29, #0x88]
|
|
0005e53c: mul x0, x0, x1
|
|
0005e540: str x0, [x19, #0x628]
|
|
0005e544: b #0x5e698
|
|
0005e548: mov x0, x20
|
|
0005e54c: mov x1, x25
|
|
0005e550: bl #0x5dca0
|
|
0005e554: mov x20, x0
|
|
0005e558: b #0x5e534
|
|
0005e55c: mov x0, x20
|
|
0005e560: mov x1, x22
|
|
0005e564: bl #0x5dc78
|
|
0005e568: mov x1, x21
|
|
0005e56c: bl #0x5dc78
|
|
0005e570: mov x20, x0
|
|
0005e574: ldr x1, [x19, #0x658]
|
|
0005e578: ldr x0, [x29, #0x80]
|
|
0005e57c: b #0x5e5a0
|
|
0005e580: mov x0, x20
|
|
0005e584: mov x1, x22
|
|
0005e588: bl #0x5dc78
|
|
0005e58c: mov x1, x25
|
|
0005e590: bl #0x5dca0
|
|
0005e594: mov x20, x0
|
|
0005e598: ldr x1, [x19, #0x658]
|
|
0005e59c: ldr x0, [x29, #0x88]
|
|
0005e5a0: mul x1, x0, x1
|
|
0005e5a4: ldr x0, [x29, #0x78]
|
|
0005e5a8: cmp x0, #0x61
|
|
0005e5ac: b.hi #0x5e698
|
|
0005e5b0: lsl x0, x0, #4
|
|
0005e5b4: mov w3, #4
|
|
0005e5b8: add x2, x19, x0
|
|
0005e5bc: str w3, [x2, #8]
|
|
0005e5c0: b #0x5e68c
|
|
0005e5c4: mov x1, x22
|
|
0005e5c8: mov x0, x20
|
|
0005e5cc: bl #0x5dc78
|
|
0005e5d0: ldr x1, [x29, #0x78]
|
|
0005e5d4: cmp x1, #0x61
|
|
0005e5d8: b.hi #0x5e5f0
|
|
0005e5dc: lsl x1, x1, #4
|
|
0005e5e0: mov w3, #5
|
|
0005e5e4: add x2, x19, x1
|
|
0005e5e8: str w3, [x2, #8]
|
|
0005e5ec: str x0, [x19, x1]
|
|
0005e5f0: mov x1, x21
|
|
0005e5f4: bl #0x5dc78
|
|
0005e5f8: ldr x20, [x29, #0x80]
|
|
0005e5fc: add x20, x0, x20
|
|
0005e600: b #0x5e698
|
|
0005e604: mov x0, #0x10
|
|
0005e608: add x2, x19, #0x100
|
|
0005e60c: str x0, [x29, #0x78]
|
|
0005e610: mov x1, #0
|
|
0005e614: str w23, [x2, #8]
|
|
0005e618: add x0, x0, #1
|
|
0005e61c: str x1, [x2], #0x10
|
|
0005e620: cmp x0, #0x20
|
|
0005e624: add x1, x1, #8
|
|
0005e628: b.ne #0x5e614
|
|
0005e62c: b #0x5e698
|
|
0005e630: mov x0, x20
|
|
0005e634: mov x1, x21
|
|
0005e638: bl #0x5dc78
|
|
0005e63c: mov x20, x0
|
|
0005e640: ldr x0, [x29, #0x80]
|
|
0005e644: str x0, [x26, #0x350]
|
|
0005e648: b #0x5e698
|
|
0005e64c: mov x0, x20
|
|
0005e650: mov x1, x22
|
|
0005e654: bl #0x5dc78
|
|
0005e658: mov x1, x21
|
|
0005e65c: bl #0x5dc78
|
|
0005e660: mov x20, x0
|
|
0005e664: ldr x1, [x29, #0x80]
|
|
0005e668: ldr x0, [x19, #0x658]
|
|
0005e66c: mul x1, x0, x1
|
|
0005e670: ldr x0, [x29, #0x78]
|
|
0005e674: cmp x0, #0x61
|
|
0005e678: b.hi #0x5e698
|
|
0005e67c: lsl x0, x0, #4
|
|
0005e680: neg x1, x1
|
|
0005e684: add x2, x19, x0
|
|
0005e688: str w23, [x2, #8]
|
|
0005e68c: str x1, [x19, x0]
|
|
0005e690: b #0x5e698
|
|
0005e694: bl #0xffffffffffd8ae48
|
|
0005e698: mov x0, x20
|
|
0005e69c: b #0x5e210
|
|
0005e6a0: mov sp, x29
|
|
0005e6a4: ldp x19, x20, [sp, #0x10]
|
|
0005e6a8: ldp x21, x22, [sp, #0x20]
|
|
0005e6ac: ldp x23, x24, [sp, #0x30]
|
|
0005e6b0: ldp x25, x26, [sp, #0x40]
|
|
0005e6b4: ldp x27, x28, [sp, #0x50]
|
|
0005e6b8: ldp x29, x30, [sp], #0x90
|
|
0005e6bc: ret
|
|
0005e6c0: stp x29, x30, [sp, #-0x90]!
|
|
0005e6c4: mov x2, #0x680
|
|
0005e6c8: mov x29, sp
|
|
0005e6cc: stp x19, x20, [sp, #0x10]
|
|
0005e6d0: mov x20, x0
|
|
0005e6d4: mov x19, x1
|
|
0005e6d8: mov x0, x1
|
|
0005e6dc: mov w1, #0
|
|
0005e6e0: stp x21, x22, [sp, #0x20]
|
|
0005e6e4: stp x23, x24, [sp, #0x30]
|
|
0005e6e8: stp x25, x26, [sp, #0x40]
|
|
0005e6ec: str x27, [sp, #0x50]
|
|
0005e6f0: bl #0xffffffffffd8a958
|
|
0005e6f4: ldr x1, [x20, #0x318]
|
|
0005e6f8: str xzr, [x20, #0x350]
|
|
0005e6fc: str xzr, [x20, #0x320]
|
|
0005e700: cbnz x1, #0x5e70c
|
|
0005e704: mov w0, #5
|
|
0005e708: b #0x5eac8
|
|
0005e70c: ldr x0, [x20, #0x340]
|
|
0005e710: lsr x0, x0, #0x3f
|
|
0005e714: sub x0, x0, #1
|
|
0005e718: add x0, x1, x0
|
|
0005e71c: add x1, x20, #0x328
|
|
0005e720: bl #0xffffffffffd8a8e8
|
|
0005e724: mov x21, x0
|
|
0005e728: cbnz x0, #0x5e828
|
|
0005e72c: ldr x1, [x20, #0x318]
|
|
0005e730: mov w0, #0x1168
|
|
0005e734: movk w0, #0xd280, lsl #16
|
|
0005e738: ldr w2, [x1]
|
|
0005e73c: cmp w2, w0
|
|
0005e740: b.ne #0x5e704
|
|
0005e744: ldr w1, [x1, #4]
|
|
0005e748: mov w0, #1
|
|
0005e74c: movk w0, #0xd400, lsl #16
|
|
0005e750: cmp w1, w0
|
|
0005e754: mov w1, #1
|
|
0005e758: b.ne #0x5e704
|
|
0005e75c: ldr x20, [x20, #0x310]
|
|
0005e760: mov x0, #0x1f
|
|
0005e764: str x0, [x19, #0x630]
|
|
0005e768: mov x0, #0x130
|
|
0005e76c: str w1, [x19, #0x640]
|
|
0005e770: add x3, x20, #0x130
|
|
0005e774: str x0, [x19, #0x628]
|
|
0005e778: mov x4, #0x100
|
|
0005e77c: mov x0, #8
|
|
0005e780: mov x2, x19
|
|
0005e784: str w1, [x2, #8]
|
|
0005e788: str x0, [x2], #0x10
|
|
0005e78c: add x0, x0, #8
|
|
0005e790: cmp x0, x4
|
|
0005e794: b.ne #0x5e784
|
|
0005e798: mov x1, #-0x3f0
|
|
0005e79c: add x0, x20, #0x250
|
|
0005e7a0: sub x1, x1, x3
|
|
0005e7a4: add x5, x19, #0x600
|
|
0005e7a8: mov w6, #1
|
|
0005e7ac: sub x1, x1, x19
|
|
0005e7b0: ldr w2, [x0]
|
|
0005e7b4: cbz w2, #0x5e7f0
|
|
0005e7b8: mov w4, #0x8001
|
|
0005e7bc: movk w4, #0x4650, lsl #16
|
|
0005e7c0: cmp w2, w4
|
|
0005e7c4: b.ne #0x5e7e4
|
|
0005e7c8: add x2, x19, #0x400
|
|
0005e7cc: add x4, x1, x2
|
|
0005e7d0: str w6, [x2, #8]
|
|
0005e7d4: add x4, x0, x4
|
|
0005e7d8: str x4, [x2], #0x10
|
|
0005e7dc: cmp x2, x5
|
|
0005e7e0: b.ne #0x5e7cc
|
|
0005e7e4: ldr w2, [x0, #4]
|
|
0005e7e8: add x0, x0, x2
|
|
0005e7ec: b #0x5e7b0
|
|
0005e7f0: add x20, x20, #0x230
|
|
0005e7f4: mov w0, #1
|
|
0005e7f8: sub x20, x20, x3
|
|
0005e7fc: strb w0, [x19, #0x673]
|
|
0005e800: str x20, [x19, #0x1f0]
|
|
0005e804: str w0, [x19, #0x1f8]
|
|
0005e808: mov w0, #4
|
|
0005e80c: str w0, [x19, #0x608]
|
|
0005e810: ldr x0, [x3, #0x108]
|
|
0005e814: sub x3, x0, x3
|
|
0005e818: mov x0, #0x60
|
|
0005e81c: str x3, [x19, #0x600]
|
|
0005e820: str x0, [x19, #0x668]
|
|
0005e824: b #0x5eabc
|
|
0005e828: ldrsw x1, [x21, #4]
|
|
0005e82c: add x22, x21, #4
|
|
0005e830: ldr x0, [x20, #0x338]
|
|
0005e834: sub x22, x22, x1
|
|
0005e838: str x0, [x19, #0x648]
|
|
0005e83c: add x23, x22, #9
|
|
0005e840: mov x0, x23
|
|
0005e844: bl #0xffffffffffd893d8
|
|
0005e848: add x0, x0, #1
|
|
0005e84c: ldrb w1, [x22, #9]
|
|
0005e850: add x0, x23, x0
|
|
0005e854: cmp w1, #0x65
|
|
0005e858: b.ne #0x5e874
|
|
0005e85c: ldrb w1, [x22, #0xa]
|
|
0005e860: cmp w1, #0x68
|
|
0005e864: b.ne #0x5e874
|
|
0005e868: ldr x1, [x0], #8
|
|
0005e86c: add x23, x22, #0xb
|
|
0005e870: str x1, [x19, #0x678]
|
|
0005e874: ldrb w1, [x22, #8]
|
|
0005e878: cmp w1, #3
|
|
0005e87c: b.ls #0x5e898
|
|
0005e880: ldrb w1, [x0]
|
|
0005e884: cmp w1, #8
|
|
0005e888: b.ne #0x5eac4
|
|
0005e88c: ldrb w1, [x0, #1]
|
|
0005e890: cbnz w1, #0x5eac4
|
|
0005e894: add x0, x0, #2
|
|
0005e898: add x25, x29, #0x78
|
|
0005e89c: mov x1, x25
|
|
0005e8a0: bl #0x5dc78
|
|
0005e8a4: ldr x1, [x29, #0x78]
|
|
0005e8a8: str x1, [x19, #0x660]
|
|
0005e8ac: add x1, x29, #0x80
|
|
0005e8b0: bl #0x5dca0
|
|
0005e8b4: mov x1, x0
|
|
0005e8b8: ldr x2, [x29, #0x80]
|
|
0005e8bc: str x2, [x19, #0x658]
|
|
0005e8c0: ldrb w2, [x22, #8]
|
|
0005e8c4: cmp w2, #1
|
|
0005e8c8: b.ne #0x5e8d8
|
|
0005e8cc: add x0, x0, #1
|
|
|
|
### 0x60b90 @ 0x60b90 size=2048
|
|
00060b90: add x25, x21, x24, lsl #3
|
|
00060b94: ldr x28, [x0, #8]
|
|
00060b98: cbnz x24, #0x60f18
|
|
00060b9c: add x0, x20, x24
|
|
00060ba0: sub x26, x26, #8
|
|
00060ba4: add x0, x0, #2
|
|
00060ba8: str x28, [x21, x0, lsl #3]
|
|
00060bac: cbnz x20, #0x60b88
|
|
00060bb0: ldr x1, [x21, #8]
|
|
00060bb4: ldr x0, [x27, #8]
|
|
00060bb8: add x0, x1, x0
|
|
00060bbc: str x0, [x21, #8]
|
|
00060bc0: ldr x0, [x29, #0x88]
|
|
00060bc4: bl #0xffffffffffd88b88
|
|
00060bc8: ldr x0, [x29, #0x80]
|
|
00060bcc: ldr x1, [x19, #0x18]
|
|
00060bd0: str x1, [x0]
|
|
00060bd4: str x0, [x19, #0x18]
|
|
00060bd8: ldrb w0, [x19, #0x20]
|
|
00060bdc: orr w0, w0, #1
|
|
00060be0: strb w0, [x19, #0x20]
|
|
00060be4: ldr x0, [x19]
|
|
00060be8: cmp x22, x0
|
|
00060bec: b.hs #0x60a40
|
|
00060bf0: mov x0, #0
|
|
00060bf4: b #0x60f68
|
|
00060bf8: tbz w0, #2, #0x60ca0
|
|
00060bfc: ldr x27, [x19, #0x18]
|
|
00060c00: mov x24, #0
|
|
00060c04: add x25, x29, #0x78
|
|
00060c08: add x26, x29, #0x80
|
|
00060c0c: ldr x23, [x27, #8]
|
|
00060c10: cmp x24, x23
|
|
00060c14: b.hs #0x60bf0
|
|
00060c18: add x21, x23, x24
|
|
00060c1c: lsr x21, x21, #1
|
|
00060c20: add x0, x21, #2
|
|
00060c24: ldr x20, [x27, x0, lsl #3]
|
|
00060c28: mov x0, x20
|
|
00060c2c: bl #0x602b8
|
|
00060c30: uxtb w2, w0
|
|
00060c34: mov w28, w0
|
|
00060c38: mov x1, x19
|
|
00060c3c: mov w0, w2
|
|
00060c40: str x2, [x29, #0x68]
|
|
00060c44: bl #0x5fe1c
|
|
00060c48: mov x1, x0
|
|
00060c4c: ldr x2, [x29, #0x68]
|
|
00060c50: mov x3, x25
|
|
00060c54: mov w0, w2
|
|
00060c58: add x2, x20, #8
|
|
00060c5c: bl #0x5fedc
|
|
00060c60: mov x2, x0
|
|
00060c64: mov x1, #0
|
|
00060c68: and w0, w28, #0xf
|
|
00060c6c: mov x3, x26
|
|
00060c70: bl #0x5fedc
|
|
00060c74: ldr x1, [x29, #0x78]
|
|
00060c78: cmp x22, x1
|
|
00060c7c: b.lo #0x60c98
|
|
00060c80: ldr x0, [x29, #0x80]
|
|
00060c84: add x0, x1, x0
|
|
00060c88: cmp x22, x0
|
|
00060c8c: b.lo #0x60d2c
|
|
00060c90: add x24, x21, #1
|
|
00060c94: mov x21, x23
|
|
00060c98: mov x23, x21
|
|
00060c9c: b #0x60c10
|
|
00060ca0: ldrh w0, [x19, #0x20]
|
|
00060ca4: tst w0, #0x7f8
|
|
00060ca8: b.ne #0x60cfc
|
|
00060cac: ldr x5, [x19, #0x18]
|
|
00060cb0: mov x3, #0
|
|
00060cb4: ldr x2, [x5, #8]
|
|
00060cb8: cmp x3, x2
|
|
00060cbc: b.hs #0x60bf0
|
|
00060cc0: add x1, x2, x3
|
|
00060cc4: lsr x1, x1, #1
|
|
00060cc8: add x0, x1, #2
|
|
00060ccc: ldr x0, [x5, x0, lsl #3]
|
|
00060cd0: ldr x6, [x0, #8]
|
|
00060cd4: ldr x4, [x0, #0x10]
|
|
00060cd8: cmp x22, x6
|
|
00060cdc: b.lo #0x60cf4
|
|
00060ce0: add x3, x6, x4
|
|
00060ce4: cmp x22, x3
|
|
00060ce8: b.lo #0x60f68
|
|
00060cec: add x3, x1, #1
|
|
00060cf0: b #0x60cb8
|
|
00060cf4: mov x2, x1
|
|
00060cf8: b #0x60cb8
|
|
00060cfc: ubfx x0, x0, #3, #8
|
|
00060d00: ldr x24, [x19, #0x18]
|
|
00060d04: mov x1, x19
|
|
00060d08: mov x23, #0
|
|
00060d0c: uxtb w25, w0
|
|
00060d10: add x27, x29, #0x80
|
|
00060d14: bl #0x5fe1c
|
|
00060d18: and w26, w25, #0xf
|
|
00060d1c: mov x28, x0
|
|
00060d20: ldr x21, [x24, #8]
|
|
00060d24: add x4, x29, #0x78
|
|
00060d28: b #0x60d84
|
|
00060d2c: mov x0, x20
|
|
00060d30: b #0x60f68
|
|
00060d34: add x19, x21, x23
|
|
00060d38: mov x3, x4
|
|
00060d3c: lsr x19, x19, #1
|
|
00060d40: mov x1, x28
|
|
00060d44: add x0, x19, #2
|
|
00060d48: str x4, [x29, #0x68]
|
|
00060d4c: ldr x20, [x24, x0, lsl #3]
|
|
00060d50: mov w0, w25
|
|
00060d54: add x2, x20, #8
|
|
00060d58: bl #0x5fedc
|
|
00060d5c: mov x2, x0
|
|
00060d60: mov x1, #0
|
|
00060d64: mov w0, w26
|
|
00060d68: mov x3, x27
|
|
00060d6c: bl #0x5fedc
|
|
00060d70: ldr x1, [x29, #0x78]
|
|
00060d74: ldr x4, [x29, #0x68]
|
|
00060d78: cmp x22, x1
|
|
00060d7c: b.hs #0x60d90
|
|
00060d80: mov x21, x19
|
|
00060d84: cmp x23, x21
|
|
00060d88: b.lo #0x60d34
|
|
00060d8c: b #0x60bf0
|
|
00060d90: ldr x0, [x29, #0x80]
|
|
00060d94: add x0, x1, x0
|
|
00060d98: cmp x22, x0
|
|
00060d9c: b.lo #0x60d2c
|
|
00060da0: add x23, x19, #1
|
|
00060da4: mov x19, x21
|
|
00060da8: b #0x60d80
|
|
00060dac: tbz w0, #1, #0x60dd4
|
|
00060db0: ldr x20, [x19, #0x18]
|
|
00060db4: ldr x1, [x20]
|
|
00060db8: cbz x1, #0x60bf0
|
|
00060dbc: mov x0, x19
|
|
00060dc0: mov x2, x22
|
|
00060dc4: bl #0x60158
|
|
00060dc8: cbnz x0, #0x60f68
|
|
00060dcc: add x20, x20, #8
|
|
00060dd0: b #0x60db4
|
|
00060dd4: ldr x1, [x19, #0x18]
|
|
00060dd8: mov x0, x19
|
|
00060ddc: mov x2, x22
|
|
00060de0: bl #0x60158
|
|
00060de4: b #0x60f68
|
|
00060de8: ldrb w0, [x19, #0x20]
|
|
00060dec: tbz w0, #1, #0x60e14
|
|
00060df0: ldr x21, [x19, #0x18]
|
|
00060df4: add x23, x29, #0x80
|
|
00060df8: ldr x2, [x21]
|
|
00060dfc: cbz x2, #0x60e24
|
|
00060e00: mov x0, x19
|
|
00060e04: mov x1, x23
|
|
00060e08: add x21, x21, #8
|
|
00060e0c: bl #0x608e0
|
|
00060e10: b #0x60df8
|
|
00060e14: ldr x2, [x19, #0x18]
|
|
00060e18: mov x0, x19
|
|
00060e1c: add x1, x29, #0x80
|
|
00060e20: bl #0x608e0
|
|
00060e24: ldr x24, [x29, #0x80]
|
|
00060e28: cbz x24, #0x60e3c
|
|
00060e2c: ldr x0, [x24, #8]
|
|
00060e30: cmp x0, x20
|
|
00060e34: b.eq #0x60e3c
|
|
00060e38: bl #0xffffffffffd8ae48
|
|
00060e3c: ldrb w0, [x19, #0x20]
|
|
00060e40: tbnz w0, #2, #0x60e5c
|
|
00060e44: ldrh w0, [x19, #0x20]
|
|
00060e48: tst w0, #0x7f8
|
|
00060e4c: b.eq #0x60e68
|
|
00060e50: adrp x23, #0x5f000
|
|
00060e54: add x23, x23, #0xd54
|
|
00060e58: b #0x60e70
|
|
00060e5c: adrp x23, #0x60000
|
|
00060e60: add x23, x23, #0x46c
|
|
00060e64: b #0x60e70
|
|
00060e68: adrp x23, #0x5f000
|
|
00060e6c: add x23, x23, #0x9b4
|
|
00060e70: ldr x25, [x29, #0x88]
|
|
00060e74: cbz x25, #0x60f54
|
|
00060e78: adrp x21, #0x172000
|
|
00060e7c: add x26, x24, #0x10
|
|
00060e80: add x21, x21, #0x7f8
|
|
00060e84: ldr x3, [x24, #8]
|
|
00060e88: add x21, x21, #0x190
|
|
00060e8c: mov x28, x26
|
|
00060e90: mov x27, #0
|
|
00060e94: mov x4, x21
|
|
00060e98: cmp x27, x3
|
|
00060e9c: b.eq #0x60ef8
|
|
00060ea0: cmp x21, x4
|
|
00060ea4: b.eq #0x60ee0
|
|
00060ea8: ldr x1, [x28]
|
|
00060eac: mov x0, x19
|
|
00060eb0: ldr x2, [x21]
|
|
00060eb4: str x4, [x29, #0x60]
|
|
00060eb8: str x3, [x29, #0x68]
|
|
00060ebc: blr x23
|
|
00060ec0: ldr x3, [x29, #0x68]
|
|
00060ec4: ldr x4, [x29, #0x60]
|
|
00060ec8: tbz w0, #0x1f, #0x60ee0
|
|
00060ecc: sub x0, x21, x26
|
|
00060ed0: add x0, x25, x0
|
|
00060ed4: ldr x21, [x0, #0x10]
|
|
00060ed8: str xzr, [x0, #0x10]
|
|
00060edc: b #0x60ea0
|
|
00060ee0: add x0, x25, x27, lsl #3
|
|
00060ee4: add x27, x27, #1
|
|
00060ee8: str x21, [x0, #0x10]
|
|
00060eec: mov x21, x28
|
|
00060ef0: add x28, x28, #8
|
|
00060ef4: b #0x60e98
|
|
00060ef8: mov x0, #0
|
|
00060efc: mov x1, #0
|
|
00060f00: mov x2, #0
|
|
00060f04: b #0x60b38
|
|
00060f08: add x4, x0, #2
|
|
00060f0c: add x0, x0, #1
|
|
00060f10: str x5, [x25, x4, lsl #3]
|
|
00060f14: b #0x60b30
|
|
00060f18: ldr x1, [x25, #8]
|
|
00060f1c: sub x3, x24, #1
|
|
00060f20: mov x0, x19
|
|
00060f24: str x3, [x29, #0x68]
|
|
00060f28: mov x2, x28
|
|
00060f2c: sub x25, x25, #8
|
|
00060f30: blr x23
|
|
00060f34: cmp w0, wzr
|
|
00060f38: ldr x3, [x29, #0x68]
|
|
00060f3c: b.le #0x60b9c
|
|
00060f40: add x0, x25, x26
|
|
00060f44: ldr x1, [x25, #0x10]
|
|
00060f48: mov x24, x3
|
|
00060f4c: str x1, [x0, #0x10]
|
|
00060f50: b #0x60b98
|
|
00060f54: mov x0, x19
|
|
00060f58: mov x1, x23
|
|
00060f5c: mov x2, x24
|
|
00060f60: bl #0x5fd08
|
|
00060f64: b #0x60bc8
|
|
00060f68: ldp x19, x20, [sp, #0x10]
|
|
00060f6c: ldp x21, x22, [sp, #0x20]
|
|
00060f70: ldp x23, x24, [sp, #0x30]
|
|
00060f74: ldp x25, x26, [sp, #0x40]
|
|
00060f78: ldp x27, x28, [sp, #0x50]
|
|
00060f7c: ldp x29, x30, [sp], #0x90
|
|
00060f80: ret
|
|
00060f84: stp x29, x30, [sp, #-0x30]!
|
|
00060f88: mov x29, sp
|
|
00060f8c: stp x19, x20, [sp, #0x10]
|
|
00060f90: str x21, [sp, #0x20]
|
|
00060f94: cbz x0, #0x61010
|
|
00060f98: ldr w4, [x0]
|
|
00060f9c: cbz w4, #0x61010
|
|
00060fa0: mov x19, x1
|
|
00060fa4: mov x1, #-1
|
|
00060fa8: adrp x20, #0x172000
|
|
00060fac: str x1, [x19]
|
|
00060fb0: adrp x1, #0x12c000
|
|
00060fb4: str xzr, [x19, #0x20]
|
|
00060fb8: mov x21, x1
|
|
00060fbc: str x0, [x19, #0x18]
|
|
00060fc0: mov w0, #0x7f8
|
|
00060fc4: str x2, [x19, #8]
|
|
00060fc8: str x3, [x19, #0x10]
|
|
00060fcc: strh w0, [x19, #0x20]
|
|
00060fd0: ldr x0, [x1, #0xcc8]
|
|
00060fd4: cbz x0, #0x60fe4
|
|
00060fd8: add x0, x20, #0x7f8
|
|
00060fdc: add x0, x0, #0x1a0
|
|
00060fe0: bl #0xffffffffffd8b6a8
|
|
00060fe4: add x0, x20, #0x7f8
|
|
00060fe8: ldr x1, [x0, #0x1c8]
|
|
00060fec: str x1, [x19, #0x28]
|
|
00060ff0: str x19, [x0, #0x1c8]
|
|
00060ff4: ldr x21, [x21, #0xcc8]
|
|
00060ff8: cbz x21, #0x61010
|
|
00060ffc: ldp x19, x20, [sp, #0x10]
|
|
00061000: ldr x21, [sp, #0x20]
|
|
00061004: add x0, x0, #0x1a0
|
|
00061008: ldp x29, x30, [sp], #0x30
|
|
0006100c: b #0xffffffffffd89fe8
|
|
00061010: ldp x19, x20, [sp, #0x10]
|
|
00061014: ldr x21, [sp, #0x20]
|
|
00061018: ldp x29, x30, [sp], #0x30
|
|
0006101c: ret
|
|
00061020: mov x2, #0
|
|
00061024: mov x3, #0
|
|
00061028: b #0xffffffffffd8af18
|
|
0006102c: stp x29, x30, [sp, #-0x20]!
|
|
00061030: mov x29, sp
|
|
00061034: ldr w1, [x0]
|
|
00061038: str x19, [sp, #0x10]
|
|
0006103c: cbz w1, #0x61060
|
|
00061040: mov x19, x0
|
|
00061044: mov x0, #0x30
|
|
00061048: bl #0xffffffffffd88d58
|
|
0006104c: mov x1, x0
|
|
00061050: mov x0, x19
|
|
00061054: ldr x19, [sp, #0x10]
|
|
00061058: ldp x29, x30, [sp], #0x20
|
|
0006105c: b #0xffffffffffd8ac58
|
|
00061060: ldr x19, [sp, #0x10]
|
|
00061064: ldp x29, x30, [sp], #0x20
|
|
00061068: ret
|
|
0006106c: stp x29, x30, [sp, #-0x30]!
|
|
00061070: mov x4, #-1
|
|
00061074: mov x29, sp
|
|
00061078: stp x19, x20, [sp, #0x10]
|
|
0006107c: str xzr, [x1, #0x20]
|
|
00061080: adrp x19, #0x173000
|
|
00061084: str x0, [x1, #0x18]
|
|
00061088: mov w0, #2
|
|
0006108c: strb w0, [x1, #0x20]
|
|
00061090: str x2, [x1, #8]
|
|
00061094: adrp x2, #0x12d000
|
|
00061098: ldrh w0, [x1, #0x20]
|
|
0006109c: mov x20, x2
|
|
000610a0: str x4, [x1]
|
|
000610a4: orr w0, w0, #0x7f8
|
|
000610a8: str x3, [x1, #0x10]
|
|
000610ac: strh w0, [x1, #0x20]
|
|
000610b0: ldr x0, [x2, #0xcc8]
|
|
000610b4: cbz x0, #0x610cc
|
|
000610b8: add x0, x19, #0x7f8
|
|
000610bc: str x1, [x29, #0x28]
|
|
000610c0: add x0, x0, #0x1a0
|
|
000610c4: bl #0xffffffffffd8b6a8
|
|
000610c8: ldr x1, [x29, #0x28]
|
|
000610cc: add x0, x19, #0x7f8
|
|
000610d0: ldr x2, [x0, #0x1c8]
|
|
000610d4: str x2, [x1, #0x28]
|
|
000610d8: str x1, [x0, #0x1c8]
|
|
000610dc: ldr x20, [x20, #0xcc8]
|
|
000610e0: cbz x20, #0x610f4
|
|
000610e4: ldp x19, x20, [sp, #0x10]
|
|
000610e8: ldp x29, x30, [sp], #0x30
|
|
000610ec: add x0, x0, #0x1a0
|
|
000610f0: b #0xffffffffffd89fe8
|
|
000610f4: ldp x19, x20, [sp, #0x10]
|
|
000610f8: ldp x29, x30, [sp], #0x30
|
|
000610fc: ret
|
|
00061100: mov x2, #0
|
|
00061104: mov x3, #0
|
|
00061108: b #0xffffffffffd898d8
|
|
0006110c: stp x29, x30, [sp, #-0x20]!
|
|
00061110: mov x29, sp
|
|
00061114: str x19, [sp, #0x10]
|
|
00061118: mov x19, x0
|
|
0006111c: mov x0, #0x30
|
|
00061120: bl #0xffffffffffd88d58
|
|
00061124: mov x1, x0
|
|
00061128: mov x0, x19
|
|
0006112c: ldr x19, [sp, #0x10]
|
|
00061130: ldp x29, x30, [sp], #0x20
|
|
00061134: b #0xffffffffffd8a9b8
|
|
00061138: stp x29, x30, [sp, #-0x30]!
|
|
0006113c: mov x29, sp
|
|
00061140: stp x19, x20, [sp, #0x10]
|
|
00061144: stp x21, x22, [sp, #0x20]
|
|
00061148: cbz x0, #0x611f8
|
|
0006114c: ldr w1, [x0]
|
|
00061150: cbz w1, #0x611f8
|
|
00061154: adrp x20, #0x12d000
|
|
00061158: mov x21, x0
|
|
0006115c: adrp x22, #0x173000
|
|
00061160: ldr x0, [x20, #0xcc8]
|
|
00061164: cbz x0, #0x61174
|
|
00061168: add x0, x22, #0x7f8
|
|
0006116c: add x0, x0, #0x1a0
|
|
00061170: bl #0xffffffffffd8b6a8
|
|
00061174: add x0, x22, #0x7f8
|
|
00061178: add x0, x0, #0x1c8
|
|
0006117c: ldr x19, [x0]
|
|
00061180: cbz x19, #0x6119c
|
|
00061184: ldr x1, [x19, #0x18]
|
|
00061188: cmp x1, x21
|
|
0006118c: b.eq #0x611c8
|
|
00061190: add x0, x19, #0x28
|
|
00061194: ldr x19, [x19, #0x28]
|
|
00061198: b #0x61180
|
|
0006119c: add x0, x22, #0x7f8
|
|
000611a0: add x0, x0, #0x1d0
|
|
000611a4: b #0x611ac
|
|
000611a8: add x0, x19, #0x28
|
|
000611ac: ldr x19, [x0]
|
|
000611b0: cbz x19, #0x61200
|
|
000611b4: ldrb w1, [x19, #0x20]
|
|
000611b8: tbnz w1, #0, #0x611d4
|
|
000611bc: ldr x1, [x19, #0x18]
|
|
000611c0: cmp x1, x21
|
|
000611c4: b.ne #0x611a8
|
|
000611c8: ldr x1, [x19, #0x28]
|
|
000611cc: str x1, [x0]
|
|
000611d0: b #0x6121c
|
|
000611d4: ldr x1, [x19, #0x18]
|
|
000611d8: ldr x1, [x1]
|
|
000611dc: cmp x1, x21
|
|
000611e0: b.ne #0x611a8
|
|
000611e4: ldr x1, [x19, #0x28]
|
|
000611e8: str x1, [x0]
|
|
000611ec: ldr x0, [x19, #0x18]
|
|
000611f0: bl #0xffffffffffd88b88
|
|
000611f4: b #0x6121c
|
|
000611f8: mov x19, #0
|
|
000611fc: b #0x61224
|
|
00061200: ldr x20, [x20, #0xcc8]
|
|
00061204: cbz x20, #0x61218
|
|
00061208: add x0, x22, #0x7f8
|
|
0006120c: add x0, x0, #0x1a0
|
|
00061210: bl #0xffffffffffd89fe8
|
|
00061214: cbnz x19, #0x61224
|
|
00061218: bl #0xffffffffffd8ae48
|
|
0006121c: ldr x20, [x20, #0xcc8]
|
|
00061220: cbnz x20, #0x61208
|
|
00061224: mov x0, x19
|
|
00061228: ldp x19, x20, [sp, #0x10]
|
|
0006122c: ldp x21, x22, [sp, #0x20]
|
|
00061230: ldp x29, x30, [sp], #0x30
|
|
00061234: ret
|
|
00061238: b #0xffffffffffd89118
|
|
0006123c: stp x29, x30, [sp, #-0x10]!
|
|
00061240: mov x29, sp
|
|
00061244: ldr w1, [x0]
|
|
00061248: cbz w1, #0x61258
|
|
0006124c: bl #0xffffffffffd8ab48
|
|
00061250: ldp x29, x30, [sp], #0x10
|
|
00061254: b #0xffffffffffd88b88
|
|
00061258: ldp x29, x30, [sp], #0x10
|
|
0006125c: ret
|
|
00061260: stp x29, x30, [sp, #-0x80]!
|
|
00061264: mov x29, sp
|
|
00061268: stp x21, x22, [sp, #0x20]
|
|
0006126c: adrp x21, #0x12d000
|
|
00061270: str x25, [sp, #0x40]
|
|
00061274: stp x23, x24, [sp, #0x30]
|
|
00061278: mov x23, x0
|
|
0006127c: mov x22, x1
|
|
00061280: ldr x0, [x21, #0xcc8]
|
|
00061284: adrp x25, #0x172000
|
|
00061288: stp x19, x20, [sp, #0x10]
|
|
0006128c: cbz x0, #0x6129c
|
|
00061290: add x0, x25, #0x7f8
|
|
00061294: add x0, x0, #0x1a0
|
|
00061298: bl #0xffffffffffd8b6a8
|
|
0006129c: add x0, x25, #0x7f8
|
|
000612a0: ldr x19, [x0, #0x1d0]
|
|
000612a4: cbz x19, #0x612d4
|
|
000612a8: ldr x0, [x19]
|
|
000612ac: cmp x23, x0
|
|
000612b0: b.lo #0x612cc
|
|
000612b4: mov x0, x19
|
|
000612b8: mov x1, x23
|
|
000612bc: bl #0x60a14
|
|
000612c0: mov x20, x0
|
|
000612c4: cbnz x0, #0x613fc
|
|
000612c8: b #0x612d4
|
|
000612cc: ldr x19, [x19, #0x28]
|
|
000612d0: b #0x612a4
|
|
000612d4: add x24, x25, #0x7f8
|
|
000612d8: ldr x19, [x24, #0x1c8]
|
|
000612dc: cbz x19, #0x61330
|
|
000612e0: ldr x0, [x19, #0x28]
|
|
000612e4: mov x1, x23
|
|
000612e8: str x0, [x24, #0x1c8]
|
|
000612ec: mov x0, x19
|
|
000612f0: bl #0x60a14
|
|
000612f4: mov x20, x0
|
|
000612f8: ldr x1, [x24, #0x1d0]
|
|
000612fc: add x2, x24, #0x1d0
|
|
00061300: cbz x1, #0x61320
|
|
00061304: ldr x3, [x1]
|
|
00061308: ldr x0, [x19]
|
|
0006130c: cmp x3, x0
|
|
00061310: b.lo #0x61320
|
|
00061314: add x2, x1, #0x28
|
|
00061318: ldr x1, [x1, #0x28]
|
|
0006131c: b #0x61300
|
|
00061320: str x1, [x19, #0x28]
|
|
00061324: str x19, [x2]
|
|
00061328: cbz x20, #0x612d8
|
|
0006132c: b #0x613fc
|
|
00061330: ldr x21, [x21, #0xcc8]
|
|
00061334: mov x20, #0
|
|
00061338: cbz x21, #0x613a0
|
|
0006133c: add x0, x25, #0x7f8
|
|
00061340: add x0, x0, #0x1a0
|
|
00061344: bl #0xffffffffffd89fe8
|
|
00061348: cbz x20, #0x613a0
|
|
0006134c: ldr x0, [x19, #8]
|
|
00061350: str x0, [x22]
|
|
00061354: ldrb w1, [x19, #0x20]
|
|
00061358: ldr x0, [x19, #0x10]
|
|
0006135c: str x0, [x22, #8]
|
|
00061360: ldrh w0, [x19, #0x20]
|
|
00061364: ubfx x0, x0, #3, #8
|
|
00061368: tbz w1, #2, #0x61374
|
|
0006136c: mov x0, x20
|
|
00061370: bl #0x602b8
|
|
00061374: uxtb w21, w0
|
|
00061378: mov x1, x19
|
|
0006137c: mov w0, w21
|
|
00061380: bl #0x5fe1c
|
|
00061384: mov x1, x0
|
|
00061388: add x2, x20, #8
|
|
0006138c: mov w0, w21
|
|
|
|
### 0x7c000 @ 0x7c000 size=2048
|
|
0007c000: str x23, [sp, #-0x40]!
|
|
0007c004: stp x22, x21, [sp, #0x10]
|
|
0007c008: stp x20, x19, [sp, #0x20]
|
|
0007c00c: stp x29, x30, [sp, #0x30]
|
|
0007c010: add x29, sp, #0x30
|
|
0007c014: cmp w0, #0x80
|
|
0007c018: b.hi #0x7c0dc
|
|
0007c01c: adrp x9, #0x409000
|
|
0007c020: add x9, x9, #0x898
|
|
0007c024: mov w8, #0x498
|
|
0007c028: umaddl x19, w0, w8, x9
|
|
0007c02c: ldr x8, [x19, #0x10]!
|
|
0007c030: cbz x8, #0x7c0dc
|
|
0007c034: mov w10, w0
|
|
0007c038: mov w8, #0x498
|
|
0007c03c: madd x20, x10, x8, x9
|
|
0007c040: ldr x8, [x20, #8]!
|
|
0007c044: cbz x8, #0x7c0dc
|
|
0007c048: mov w11, #0x498
|
|
0007c04c: mul x10, x10, x11
|
|
0007c050: ldr x9, [x9, x10]
|
|
0007c054: cbz x9, #0x7c0dc
|
|
0007c058: cmp w1, #2
|
|
0007c05c: mov w9, #2
|
|
0007c060: mov w10, #-0x64
|
|
0007c064: csel w21, w1, w9, hi
|
|
0007c068: cmn w2, #0x64
|
|
0007c06c: csel w9, w2, w10, gt
|
|
0007c070: mov w11, #0x64
|
|
0007c074: cmp w9, #0x64
|
|
0007c078: csel w22, w9, w11, lt
|
|
0007c07c: cmn w3, #0x64
|
|
0007c080: csel w9, w3, w10, gt
|
|
0007c084: cmp w9, #0x64
|
|
0007c088: add x0, x8, #0xf0
|
|
0007c08c: csel w23, w9, w11, lt
|
|
0007c090: bl #0x60430
|
|
0007c094: ldr x0, [x20]
|
|
0007c098: ldr w8, [x0, #0xec]
|
|
0007c09c: stp w22, w23, [x0, #0x30]
|
|
0007c0a0: str wzr, [x0, #0x10]
|
|
0007c0a4: stp w21, wzr, [x0, #0x24]
|
|
0007c0a8: cbz w8, #0x7c0c4
|
|
0007c0ac: ldr x8, [x19]
|
|
0007c0b0: ldr w8, [x8, #0x80]
|
|
0007c0b4: cbnz w8, #0x7c0c4
|
|
0007c0b8: mov w1, wzr
|
|
0007c0bc: bl #0x5ccf0
|
|
0007c0c0: ldr x0, [x20]
|
|
0007c0c4: ldp x29, x30, [sp, #0x30]
|
|
0007c0c8: ldp x20, x19, [sp, #0x20]
|
|
0007c0cc: ldp x22, x21, [sp, #0x10]
|
|
0007c0d0: add x0, x0, #0xf0
|
|
0007c0d4: ldr x23, [sp], #0x40
|
|
0007c0d8: b #0x5ed70
|
|
0007c0dc: ldp x29, x30, [sp, #0x30]
|
|
0007c0e0: ldp x20, x19, [sp, #0x20]
|
|
0007c0e4: ldp x22, x21, [sp, #0x10]
|
|
0007c0e8: ldr x23, [sp], #0x40
|
|
0007c0ec: ret
|
|
0007c0f0: stp x22, x21, [sp, #-0x30]!
|
|
0007c0f4: stp x20, x19, [sp, #0x10]
|
|
0007c0f8: stp x29, x30, [sp, #0x20]
|
|
0007c0fc: add x29, sp, #0x20
|
|
0007c100: mov w19, w2
|
|
0007c104: cmp w0, #0x80
|
|
0007c108: mov w20, w1
|
|
0007c10c: b.hi #0x7c1a0
|
|
0007c110: adrp x8, #0x409000
|
|
0007c114: add x8, x8, #0x898
|
|
0007c118: mov w9, #0x498
|
|
0007c11c: umaddl x21, w0, w9, x8
|
|
0007c120: ldr x9, [x21, #0x10]!
|
|
0007c124: cbz x9, #0x7c1a0
|
|
0007c128: mov w9, w0
|
|
0007c12c: mov w10, #0x498
|
|
0007c130: madd x22, x9, x10, x8
|
|
0007c134: ldr x10, [x22, #8]!
|
|
0007c138: cbz x10, #0x7c1a0
|
|
0007c13c: mov w11, #0x498
|
|
0007c140: mul x9, x9, x11
|
|
0007c144: ldr x8, [x8, x9]
|
|
0007c148: cbz x8, #0x7c1a0
|
|
0007c14c: add x0, x10, #0xf0
|
|
0007c150: bl #0x60430
|
|
0007c154: ldr x0, [x22]
|
|
0007c158: cmp w20, w19
|
|
0007c15c: cset w9, le
|
|
0007c160: ldr w8, [x0, #0xec]
|
|
0007c164: stp wzr, w20, [x0, #0x10]
|
|
0007c168: str w19, [x0, #0x18]
|
|
0007c16c: str w9, [x0, #0x28]
|
|
0007c170: cbz w8, #0x7c18c
|
|
0007c174: ldr x8, [x21]
|
|
0007c178: ldr w8, [x8, #0x80]
|
|
0007c17c: cbnz w8, #0x7c18c
|
|
0007c180: mov w1, wzr
|
|
0007c184: bl #0x5ccf0
|
|
0007c188: ldr x0, [x22]
|
|
0007c18c: ldp x29, x30, [sp, #0x20]
|
|
0007c190: ldp x20, x19, [sp, #0x10]
|
|
0007c194: add x0, x0, #0xf0
|
|
0007c198: ldp x22, x21, [sp], #0x30
|
|
0007c19c: b #0x5ed70
|
|
0007c1a0: ldp x29, x30, [sp, #0x20]
|
|
0007c1a4: ldp x20, x19, [sp, #0x10]
|
|
0007c1a8: ldp x22, x21, [sp], #0x30
|
|
0007c1ac: ret
|
|
0007c1b0: mov w0, wzr
|
|
0007c1b4: ret
|
|
0007c1b8: mov w0, wzr
|
|
0007c1bc: ret
|
|
0007c1c0: cmp w0, #0x80
|
|
0007c1c4: b.ls #0x7c1d0
|
|
0007c1c8: mov x0, xzr
|
|
0007c1cc: ret
|
|
0007c1d0: adrp x8, #0x409000
|
|
0007c1d4: add x8, x8, #0x898
|
|
0007c1d8: mov w9, #0x498
|
|
0007c1dc: umaddl x9, w0, w9, x8
|
|
0007c1e0: ldr x9, [x9, #0x10]
|
|
0007c1e4: cbz x9, #0x7c21c
|
|
0007c1e8: mov w10, w0
|
|
0007c1ec: mov w9, #0x498
|
|
0007c1f0: madd x9, x10, x9, x8
|
|
0007c1f4: ldr x9, [x9, #8]
|
|
0007c1f8: cbz x9, #0x7c224
|
|
0007c1fc: mov w11, #0x498
|
|
0007c200: mul x10, x10, x11
|
|
0007c204: ldr x8, [x8, x10]
|
|
0007c208: cbz x8, #0x7c22c
|
|
0007c20c: ldr w8, [x9, #0xec]
|
|
0007c210: cbz w8, #0x7c234
|
|
0007c214: ldr x0, [x9, #0x140]
|
|
0007c218: ret
|
|
0007c21c: mov x0, xzr
|
|
0007c220: ret
|
|
0007c224: mov x0, xzr
|
|
0007c228: ret
|
|
0007c22c: mov x0, xzr
|
|
0007c230: ret
|
|
0007c234: stp x29, x30, [sp, #-0x10]!
|
|
0007c238: mov x29, sp
|
|
0007c23c: bl #0x601c0
|
|
0007c240: mov w9, #6
|
|
0007c244: mov x8, x0
|
|
0007c248: movk w9, #0xe4ae, lsl #16
|
|
0007c24c: mov x0, xzr
|
|
0007c250: str w9, [x8]
|
|
0007c254: ldp x29, x30, [sp], #0x10
|
|
0007c258: ret
|
|
0007c25c: str x19, [sp, #-0x20]!
|
|
0007c260: stp x29, x30, [sp, #0x10]
|
|
0007c264: add x29, sp, #0x10
|
|
0007c268: cmp w0, #0x80
|
|
0007c26c: b.hi #0x7c2e0
|
|
0007c270: adrp x10, #0x409000
|
|
0007c274: add x10, x10, #0x898
|
|
0007c278: mov w8, #0x498
|
|
0007c27c: umaddl x8, w0, w8, x10
|
|
0007c280: ldr x8, [x8, #0x10]
|
|
0007c284: cbz x8, #0x7c2e0
|
|
0007c288: mov w11, w0
|
|
0007c28c: mov w8, #0x498
|
|
0007c290: madd x8, x11, x8, x10
|
|
0007c294: ldr x9, [x8, #8]!
|
|
0007c298: cbz x9, #0x7c2e0
|
|
0007c29c: mov w12, #0x498
|
|
0007c2a0: mul x11, x11, x12
|
|
0007c2a4: ldr x10, [x10, x11]
|
|
0007c2a8: cbz x10, #0x7c2e0
|
|
0007c2ac: mov w19, #1
|
|
0007c2b0: movk w19, #0xe4ae, lsl #16
|
|
0007c2b4: cbz x1, #0x7c2f0
|
|
0007c2b8: cbz x2, #0x7c2f0
|
|
0007c2bc: ldr w10, [x9, #0xec]
|
|
0007c2c0: cbz w10, #0x7c304
|
|
0007c2c4: ldr x9, [x9, #0xd8]
|
|
0007c2c8: mov w0, #1
|
|
0007c2cc: str x9, [x1]
|
|
0007c2d0: ldr x8, [x8]
|
|
0007c2d4: add x8, x8, #0x9b0
|
|
0007c2d8: str x8, [x2]
|
|
0007c2dc: b #0x7c2e4 ; -> MAG_GetOutputBMPdata
|
|
0007c2e0: mov w0, wzr
|
|
0007c2e4: ldp x29, x30, [sp, #0x10]
|
|
0007c2e8: ldr x19, [sp], #0x20
|
|
0007c2ec: ret
|
|
0007c2f0: bl #0x601c0
|
|
0007c2f4: mov x8, x0
|
|
0007c2f8: mov w0, wzr
|
|
0007c2fc: str w19, [x8]
|
|
0007c300: b #0x7c2e4 ; -> MAG_GetOutputBMPdata
|
|
0007c304: bl #0x601c0
|
|
0007c308: mov x8, x0
|
|
0007c30c: mov w0, wzr
|
|
0007c310: add w9, w19, #5
|
|
0007c314: str w9, [x8]
|
|
0007c318: b #0x7c2e4 ; -> MAG_GetOutputBMPdata
|
|
0007c31c: cmp w0, #0x80
|
|
0007c320: b.ls #0x7c32c
|
|
0007c324: mov x0, xzr
|
|
0007c328: ret
|
|
0007c32c: adrp x8, #0x409000
|
|
0007c330: add x8, x8, #0x898
|
|
0007c334: mov w9, #0x498
|
|
0007c338: umaddl x9, w0, w9, x8
|
|
0007c33c: ldr x9, [x9, #0x10]
|
|
0007c340: cbz x9, #0x7c378
|
|
0007c344: mov w10, w0
|
|
0007c348: mov w9, #0x498
|
|
0007c34c: madd x9, x10, x9, x8
|
|
0007c350: ldr x9, [x9, #8]
|
|
0007c354: cbz x9, #0x7c380
|
|
0007c358: mov w11, #0x498
|
|
0007c35c: mul x10, x10, x11
|
|
0007c360: ldr x8, [x8, x10]
|
|
0007c364: cbz x8, #0x7c388
|
|
0007c368: ldr w8, [x9, #0xec]
|
|
0007c36c: cbz w8, #0x7c390
|
|
0007c370: ldr x0, [x9, #0x140]
|
|
0007c374: ret
|
|
0007c378: mov x0, xzr
|
|
0007c37c: ret
|
|
0007c380: mov x0, xzr
|
|
0007c384: ret
|
|
0007c388: mov x0, xzr
|
|
0007c38c: ret
|
|
0007c390: stp x29, x30, [sp, #-0x10]!
|
|
0007c394: mov x29, sp
|
|
0007c398: bl #0x601c0
|
|
0007c39c: mov w9, #6
|
|
0007c3a0: mov x8, x0
|
|
0007c3a4: movk w9, #0xe4ae, lsl #16
|
|
0007c3a8: mov x0, xzr
|
|
0007c3ac: str w9, [x8]
|
|
0007c3b0: ldp x29, x30, [sp], #0x10
|
|
0007c3b4: ret
|
|
0007c3b8: str x19, [sp, #-0x20]!
|
|
0007c3bc: stp x29, x30, [sp, #0x10]
|
|
0007c3c0: add x29, sp, #0x10
|
|
0007c3c4: cmp w0, #0x80
|
|
0007c3c8: b.hi #0x7c43c
|
|
0007c3cc: adrp x10, #0x409000
|
|
0007c3d0: add x10, x10, #0x898
|
|
0007c3d4: mov w8, #0x498
|
|
0007c3d8: umaddl x8, w0, w8, x10
|
|
0007c3dc: ldr x8, [x8, #0x10]
|
|
0007c3e0: cbz x8, #0x7c43c
|
|
0007c3e4: mov w11, w0
|
|
0007c3e8: mov w8, #0x498
|
|
0007c3ec: madd x8, x11, x8, x10
|
|
0007c3f0: ldr x9, [x8, #8]!
|
|
0007c3f4: cbz x9, #0x7c43c
|
|
0007c3f8: mov w12, #0x498
|
|
0007c3fc: mul x11, x11, x12
|
|
0007c400: ldr x10, [x10, x11]
|
|
0007c404: cbz x10, #0x7c43c
|
|
0007c408: mov w19, #1
|
|
0007c40c: movk w19, #0xe4ae, lsl #16
|
|
0007c410: cbz x1, #0x7c44c
|
|
0007c414: cbz x2, #0x7c44c
|
|
0007c418: ldr w10, [x9, #0xec]
|
|
0007c41c: cbz w10, #0x7c460
|
|
0007c420: ldr x9, [x9, #0x180]
|
|
0007c424: mov w0, #1
|
|
0007c428: str x9, [x1]
|
|
0007c42c: ldr x8, [x8]
|
|
0007c430: add x8, x8, #0xdd8
|
|
0007c434: str x8, [x2]
|
|
0007c438: b #0x7c440 ; -> MAG_GetOutputColorBardata
|
|
0007c43c: mov w0, wzr
|
|
0007c440: ldp x29, x30, [sp, #0x10]
|
|
0007c444: ldr x19, [sp], #0x20
|
|
0007c448: ret
|
|
0007c44c: bl #0x601c0
|
|
0007c450: mov x8, x0
|
|
0007c454: mov w0, wzr
|
|
0007c458: str w19, [x8]
|
|
0007c45c: b #0x7c440 ; -> MAG_GetOutputColorBardata
|
|
0007c460: bl #0x601c0
|
|
0007c464: mov x8, x0
|
|
0007c468: mov w0, wzr
|
|
0007c46c: add w9, w19, #5
|
|
0007c470: str w9, [x8]
|
|
0007c474: b #0x7c440 ; -> MAG_GetOutputColorBardata
|
|
0007c478: str x19, [sp, #-0x20]!
|
|
0007c47c: stp x29, x30, [sp, #0x10]
|
|
0007c480: add x29, sp, #0x10
|
|
0007c484: cmp w0, #0x80
|
|
0007c488: b.hi #0x7c4fc
|
|
0007c48c: adrp x8, #0x409000
|
|
0007c490: add x8, x8, #0x898
|
|
0007c494: mov w9, #0x498
|
|
0007c498: umaddl x9, w0, w9, x8
|
|
0007c49c: ldr x9, [x9, #0x10]
|
|
0007c4a0: cbz x9, #0x7c4fc
|
|
0007c4a4: mov w9, w0
|
|
0007c4a8: mov w10, #0x498
|
|
0007c4ac: madd x10, x9, x10, x8
|
|
0007c4b0: ldr x10, [x10, #8]
|
|
0007c4b4: cbz x10, #0x7c4fc
|
|
0007c4b8: mov w10, #0x498
|
|
0007c4bc: madd x8, x9, x10, x8
|
|
0007c4c0: ldr x9, [x8]
|
|
0007c4c4: cbz x9, #0x7c4fc
|
|
0007c4c8: mov w19, #1
|
|
0007c4cc: movk w19, #0xe4ae, lsl #16
|
|
0007c4d0: cbz x1, #0x7c50c
|
|
0007c4d4: cbz x2, #0x7c50c
|
|
0007c4d8: ldr w10, [x9, #0x158]
|
|
0007c4dc: cbz w10, #0x7c520
|
|
0007c4e0: ldr x9, [x9, #0x160]
|
|
0007c4e4: mov w0, #1
|
|
0007c4e8: str x9, [x1]
|
|
0007c4ec: ldr x8, [x8]
|
|
0007c4f0: add x8, x8, #0x128
|
|
0007c4f4: str x8, [x2]
|
|
0007c4f8: b #0x7c500 ; -> MAG_GetOutputVideoData
|
|
0007c4fc: mov w0, wzr
|
|
0007c500: ldp x29, x30, [sp, #0x10]
|
|
0007c504: ldr x19, [sp], #0x20
|
|
0007c508: ret
|
|
0007c50c: bl #0x601c0
|
|
0007c510: mov x8, x0
|
|
0007c514: mov w0, wzr
|
|
0007c518: str w19, [x8]
|
|
0007c51c: b #0x7c500 ; -> MAG_GetOutputVideoData
|
|
0007c520: bl #0x601c0
|
|
0007c524: mov x8, x0
|
|
0007c528: mov w0, wzr
|
|
0007c52c: add w9, w19, #5
|
|
0007c530: str w9, [x8]
|
|
0007c534: b #0x7c500 ; -> MAG_GetOutputVideoData
|
|
0007c538: cmp w0, #0x80
|
|
0007c53c: b.ls #0x7c548
|
|
0007c540: mov x0, xzr
|
|
0007c544: ret
|
|
0007c548: adrp x8, #0x409000
|
|
0007c54c: add x8, x8, #0x898
|
|
0007c550: mov w9, #0x498
|
|
0007c554: umaddl x9, w0, w9, x8
|
|
0007c558: ldr x9, [x9, #0x10]
|
|
0007c55c: cbz x9, #0x7c594
|
|
0007c560: mov w9, w0
|
|
0007c564: mov w10, #0x498
|
|
0007c568: madd x10, x9, x10, x8
|
|
0007c56c: ldr x10, [x10, #8]
|
|
0007c570: cbz x10, #0x7c59c
|
|
0007c574: mov w10, #0x498
|
|
0007c578: mul x9, x9, x10
|
|
0007c57c: ldr x8, [x8, x9]
|
|
0007c580: cbz x8, #0x7c5a4
|
|
0007c584: ldr w9, [x8, #0x158]
|
|
0007c588: cbz w9, #0x7c5ac
|
|
0007c58c: ldr x0, [x8, #0x170]
|
|
0007c590: ret
|
|
0007c594: mov x0, xzr
|
|
0007c598: ret
|
|
0007c59c: mov x0, xzr
|
|
0007c5a0: ret
|
|
0007c5a4: mov x0, xzr
|
|
0007c5a8: ret
|
|
0007c5ac: stp x29, x30, [sp, #-0x10]!
|
|
0007c5b0: mov x29, sp
|
|
0007c5b4: bl #0x601c0
|
|
0007c5b8: mov w9, #6
|
|
0007c5bc: mov x8, x0
|
|
0007c5c0: movk w9, #0xe4ae, lsl #16
|
|
0007c5c4: mov x0, xzr
|
|
0007c5c8: str w9, [x8]
|
|
0007c5cc: ldp x29, x30, [sp], #0x10
|
|
0007c5d0: ret
|
|
0007c5d4: cmp w0, #0x80
|
|
0007c5d8: b.hi #0x7c620
|
|
0007c5dc: adrp x8, #0x409000
|
|
0007c5e0: add x8, x8, #0x898
|
|
0007c5e4: mov w9, #0x498
|
|
0007c5e8: umaddl x9, w0, w9, x8
|
|
0007c5ec: ldr x9, [x9, #0x10]
|
|
0007c5f0: cbz x9, #0x7c620
|
|
0007c5f4: mov w9, w0
|
|
0007c5f8: mov w10, #0x498
|
|
0007c5fc: madd x10, x9, x10, x8
|
|
0007c600: ldr x10, [x10, #8]
|
|
0007c604: cbz x10, #0x7c620
|
|
0007c608: mov w10, #0x498
|
|
0007c60c: mul x9, x9, x10
|
|
0007c610: ldr x8, [x8, x9]
|
|
0007c614: cbz x8, #0x7c620
|
|
0007c618: ldr w8, [x8, #0x158]
|
|
0007c61c: cbz w8, #0x7c628
|
|
0007c620: mov w0, wzr
|
|
0007c624: ret
|
|
0007c628: stp x29, x30, [sp, #-0x10]!
|
|
0007c62c: mov x29, sp
|
|
0007c630: bl #0x601c0
|
|
0007c634: mov w8, #6
|
|
0007c638: movk w8, #0xe4ae, lsl #16
|
|
0007c63c: str w8, [x0]
|
|
0007c640: ldp x29, x30, [sp], #0x10
|
|
0007c644: mov w0, wzr
|
|
0007c648: ret
|
|
0007c64c: cmp w0, #0x80
|
|
0007c650: b.hi #0x7c698
|
|
0007c654: adrp x8, #0x409000
|
|
0007c658: add x8, x8, #0x898
|
|
0007c65c: mov w9, #0x498
|
|
0007c660: umaddl x9, w0, w9, x8
|
|
0007c664: ldr x9, [x9, #0x10]
|
|
0007c668: cbz x9, #0x7c698
|
|
0007c66c: mov w9, w0
|
|
0007c670: mov w10, #0x498
|
|
0007c674: madd x10, x9, x10, x8
|
|
0007c678: ldr x10, [x10, #8]
|
|
0007c67c: cbz x10, #0x7c698
|
|
0007c680: mov w10, #0x498
|
|
0007c684: mul x9, x9, x10
|
|
0007c688: ldr x8, [x8, x9]
|
|
0007c68c: cbz x8, #0x7c698
|
|
0007c690: ldr w8, [x8, #0x158]
|
|
0007c694: cbz w8, #0x7c6a0
|
|
0007c698: mov w0, wzr
|
|
0007c69c: ret
|
|
0007c6a0: stp x29, x30, [sp, #-0x10]!
|
|
0007c6a4: mov x29, sp
|
|
0007c6a8: bl #0x601c0
|
|
0007c6ac: mov w8, #6
|
|
0007c6b0: movk w8, #0xe4ae, lsl #16
|
|
0007c6b4: str w8, [x0]
|
|
0007c6b8: ldp x29, x30, [sp], #0x10
|
|
0007c6bc: mov w0, wzr
|
|
0007c6c0: ret
|
|
0007c6c4: cmp w0, #0x80
|
|
0007c6c8: b.hi #0x7c710
|
|
0007c6cc: adrp x8, #0x409000
|
|
0007c6d0: add x8, x8, #0x898
|
|
0007c6d4: mov w9, #0x498
|
|
0007c6d8: umaddl x9, w0, w9, x8
|
|
0007c6dc: ldr x9, [x9, #0x10]
|
|
0007c6e0: cbz x9, #0x7c710
|
|
0007c6e4: mov w9, w0
|
|
0007c6e8: mov w10, #0x498
|
|
0007c6ec: madd x10, x9, x10, x8
|
|
0007c6f0: ldr x10, [x10, #8]
|
|
0007c6f4: cbz x10, #0x7c710
|
|
0007c6f8: mov w10, #0x498
|
|
0007c6fc: mul x9, x9, x10
|
|
0007c700: ldr x8, [x8, x9]
|
|
0007c704: cbz x8, #0x7c710
|
|
0007c708: ldr w8, [x8, #0x158]
|
|
0007c70c: cbz w8, #0x7c718
|
|
0007c710: mov w0, wzr
|
|
0007c714: ret
|
|
0007c718: stp x29, x30, [sp, #-0x10]!
|
|
0007c71c: mov x29, sp
|
|
0007c720: bl #0x601c0
|
|
0007c724: mov w8, #6
|
|
0007c728: movk w8, #0xe4ae, lsl #16
|
|
0007c72c: str w8, [x0]
|
|
0007c730: ldp x29, x30, [sp], #0x10
|
|
0007c734: mov w0, wzr
|
|
0007c738: ret
|
|
0007c73c: cmp w0, #0x80
|
|
0007c740: b.hi #0x7c788
|
|
0007c744: adrp x8, #0x409000
|
|
0007c748: add x8, x8, #0x898
|
|
0007c74c: mov w9, #0x498
|
|
0007c750: umaddl x9, w0, w9, x8
|
|
0007c754: ldr x9, [x9, #0x10]
|
|
0007c758: cbz x9, #0x7c788
|
|
0007c75c: mov w9, w0
|
|
0007c760: mov w10, #0x498
|
|
0007c764: madd x10, x9, x10, x8
|
|
0007c768: ldr x0, [x10, #8]
|
|
0007c76c: cbz x0, #0x7c788
|
|
0007c770: mov w10, #0x498
|
|
0007c774: mul x9, x9, x10
|
|
0007c778: ldr x8, [x8, x9]
|
|
0007c77c: cbz x8, #0x7c788
|
|
0007c780: mov w4, wzr
|
|
0007c784: b #0x5ed50
|
|
0007c788: mov w0, wzr
|
|
0007c78c: ret
|
|
0007c790: sub sp, sp, #0x70
|
|
0007c794: stp x28, x27, [sp, #0x10]
|
|
0007c798: stp x26, x25, [sp, #0x20]
|
|
0007c79c: stp x24, x23, [sp, #0x30]
|
|
0007c7a0: stp x22, x21, [sp, #0x40]
|
|
0007c7a4: stp x20, x19, [sp, #0x50]
|
|
0007c7a8: stp x29, x30, [sp, #0x60]
|
|
0007c7ac: add x29, sp, #0x60
|
|
0007c7b0: mov w21, w2
|
|
0007c7b4: cmp w0, #0x80
|
|
0007c7b8: mov x20, x1
|
|
0007c7bc: b.hi #0x7c9c0
|
|
0007c7c0: adrp x26, #0x409000
|
|
0007c7c4: add x26, x26, #0x898
|
|
0007c7c8: mov w8, #0x498
|
|
0007c7cc: umaddl x8, w0, w8, x26
|
|
0007c7d0: ldr x8, [x8, #0x10]
|
|
0007c7d4: cbz x8, #0x7c9c0
|
|
0007c7d8: mov w27, w0
|
|
0007c7dc: mov w8, #0x498
|
|
0007c7e0: madd x8, x27, x8, x26
|
|
0007c7e4: ldr x22, [x8, #8]
|
|
0007c7e8: cbz x22, #0x7c9c0
|
|
0007c7ec: mov w8, #0x498
|
|
0007c7f0: mul x8, x27, x8
|
|
0007c7f4: ldr x8, [x26, x8]
|
|
0007c7f8: cbz x8, #0x7c9c0
|
|
0007c7fc: mov w19, #1
|
|
|
|
### 0x7c800 @ 0x7c800 size=2048
|
|
0007c800: movk w19, #0xe4ae, lsl #16
|
|
0007c804: cbz x20, #0x7c9e4
|
|
0007c808: cmp w21, #4
|
|
0007c80c: b.ls #0x7c9e4
|
|
0007c810: ldr w8, [x22, #0xec]
|
|
0007c814: cbz w8, #0x7c9f8
|
|
0007c818: mov w10, #0x4a80
|
|
0007c81c: mov w8, #0x4a84
|
|
0007c820: add x25, x22, x10
|
|
0007c824: ldr x11, [x22, #0x140]
|
|
0007c828: ldr w2, [x22, x8]
|
|
0007c82c: ldr w8, [x25]
|
|
0007c830: mov w9, #0x4a74
|
|
0007c834: mov w10, #0x4a70
|
|
0007c838: ldr w19, [x22, x9]
|
|
0007c83c: ldrh w24, [x11, x2, lsl #1]
|
|
0007c840: ldrh w28, [x11, x8, lsl #1]
|
|
0007c844: ldr w23, [x22, x10]
|
|
0007c848: str x11, [sp, #8]
|
|
0007c84c: cbz w3, #0x7c87c
|
|
0007c850: ldr s0, [x22, #0xac]
|
|
0007c854: mov x0, x22
|
|
0007c858: mov w1, w19
|
|
0007c85c: bl #0x5dab0
|
|
0007c860: ldr s0, [x22, #0xac]
|
|
0007c864: ldr w2, [x25]
|
|
0007c868: mov w19, w0
|
|
0007c86c: mov x0, x22
|
|
0007c870: mov w1, w23
|
|
0007c874: bl #0x5dab0
|
|
0007c878: mov w23, w0
|
|
0007c87c: mov w8, #0x498
|
|
0007c880: madd x8, x27, x8, x26
|
|
0007c884: ldp w10, w8, [x8, #0x68]
|
|
0007c888: lsr w9, w21, #2
|
|
0007c88c: mul w10, w8, w10
|
|
0007c890: cmp w10, w9
|
|
0007c894: csel w8, w10, w9, lo
|
|
0007c898: cmp w28, w24
|
|
0007c89c: b.ls #0x7ca10
|
|
0007c8a0: cbz w8, #0x7ca5c
|
|
0007c8a4: cmp w9, w10
|
|
0007c8a8: csel w10, w10, w9, hi
|
|
0007c8ac: sub w11, w23, w19
|
|
0007c8b0: sub w9, w10, #1
|
|
0007c8b4: sub x12, x28, x24
|
|
0007c8b8: lsl x13, x11, #0x20
|
|
0007c8bc: add x11, x9, #1
|
|
0007c8c0: cmp x11, #8
|
|
0007c8c4: sdiv x9, x13, x12
|
|
0007c8c8: b.lo #0x7ca64
|
|
0007c8cc: and w12, w10, #7
|
|
0007c8d0: sub x13, x11, x12
|
|
0007c8d4: cbz x13, #0x7ca64
|
|
0007c8d8: ldr x14, [sp, #8]
|
|
0007c8dc: dup v1.2d, x9
|
|
0007c8e0: add x10, x20, x13, lsl #2
|
|
0007c8e4: sub w8, w8, w13
|
|
0007c8e8: add x11, x14, x13, lsl #1
|
|
0007c8ec: dup v0.4s, w24
|
|
0007c8f0: dup v2.4s, w19
|
|
0007c8f4: add x14, x14, #8
|
|
0007c8f8: add x15, x20, #0x10
|
|
0007c8fc: mov x16, v1.d[1]
|
|
0007c900: ldp d3, d4, [x14, #-8]
|
|
0007c904: fmov x17, d1
|
|
0007c908: fmov x18, d1
|
|
0007c90c: add x14, x14, #0x10
|
|
0007c910: ushll v3.4s, v3.4h, #0
|
|
0007c914: ushll v4.4s, v4.4h, #0
|
|
0007c918: sub v3.4s, v3.4s, v0.4s
|
|
0007c91c: sub v4.4s, v4.4s, v0.4s
|
|
0007c920: sshll v5.2d, v3.2s, #0
|
|
0007c924: sshll2 v3.2d, v3.4s, #0
|
|
0007c928: sshll v6.2d, v4.2s, #0
|
|
0007c92c: sshll2 v4.2d, v4.4s, #0
|
|
0007c930: fmov x1, d3
|
|
0007c934: fmov x5, d4
|
|
0007c938: mul x1, x17, x1
|
|
0007c93c: fmov x3, d5
|
|
0007c940: mul x17, x17, x5
|
|
0007c944: fmov x5, d6
|
|
0007c948: mov x2, v5.d[1]
|
|
0007c94c: mul x3, x18, x3
|
|
0007c950: mul x18, x18, x5
|
|
0007c954: mov x5, v6.d[1]
|
|
0007c958: mov x0, v3.d[1]
|
|
0007c95c: mov x4, v4.d[1]
|
|
0007c960: fmov d3, x1
|
|
0007c964: fmov d4, x3
|
|
0007c968: fmov d6, x18
|
|
0007c96c: mul x18, x16, x2
|
|
0007c970: mul x1, x16, x5
|
|
0007c974: fmov d5, x17
|
|
0007c978: mul x17, x16, x0
|
|
0007c97c: mul x0, x16, x4
|
|
0007c980: mov v4.d[1], x18
|
|
0007c984: mov v6.d[1], x1
|
|
0007c988: mov v3.d[1], x17
|
|
0007c98c: mov v5.d[1], x0
|
|
0007c990: shrn v4.2s, v4.2d, #0x20
|
|
0007c994: shrn v6.2s, v6.2d, #0x20
|
|
0007c998: shrn2 v4.4s, v3.2d, #0x20
|
|
0007c99c: shrn2 v6.4s, v5.2d, #0x20
|
|
0007c9a0: add v3.4s, v2.4s, v4.4s
|
|
0007c9a4: add v4.4s, v2.4s, v6.4s
|
|
0007c9a8: sub x13, x13, #8
|
|
0007c9ac: stp q3, q4, [x15, #-0x10]
|
|
0007c9b0: add x15, x15, #0x20
|
|
0007c9b4: cbnz x13, #0x7c900
|
|
0007c9b8: cbnz w12, #0x7ca6c
|
|
0007c9bc: b #0x7ca5c ; -> MAG_GetTemperatureData_Raw
|
|
0007c9c0: mov w0, wzr
|
|
0007c9c4: ldp x29, x30, [sp, #0x60]
|
|
0007c9c8: ldp x20, x19, [sp, #0x50]
|
|
0007c9cc: ldp x22, x21, [sp, #0x40]
|
|
0007c9d0: ldp x24, x23, [sp, #0x30]
|
|
0007c9d4: ldp x26, x25, [sp, #0x20]
|
|
0007c9d8: ldp x28, x27, [sp, #0x10]
|
|
0007c9dc: add sp, sp, #0x70
|
|
0007c9e0: ret
|
|
0007c9e4: bl #0x601c0
|
|
0007c9e8: mov x8, x0
|
|
0007c9ec: mov w0, wzr
|
|
0007c9f0: str w19, [x8]
|
|
0007c9f4: b #0x7c9c4 ; -> MAG_GetTemperatureData_Raw
|
|
0007c9f8: bl #0x601c0
|
|
0007c9fc: mov x8, x0
|
|
0007ca00: add w9, w19, #4
|
|
0007ca04: mov w0, wzr
|
|
0007ca08: str w9, [x8]
|
|
0007ca0c: b #0x7c9c4 ; -> MAG_GetTemperatureData_Raw
|
|
0007ca10: cbz w8, #0x7ca5c
|
|
0007ca14: cmp w9, w10
|
|
0007ca18: csel w9, w10, w9, hi
|
|
0007ca1c: sub w10, w9, #1
|
|
0007ca20: add x11, x10, #1
|
|
0007ca24: cmp x11, #8
|
|
0007ca28: b.lo #0x7ca94
|
|
0007ca2c: and w10, w9, #7
|
|
0007ca30: sub x11, x11, x10
|
|
0007ca34: cbz x11, #0x7ca94
|
|
0007ca38: add x9, x20, x11, lsl #2
|
|
0007ca3c: sub w8, w8, w11
|
|
0007ca40: dup v0.4s, w19
|
|
0007ca44: add x12, x20, #0x10
|
|
0007ca48: stp q0, q0, [x12, #-0x10]
|
|
0007ca4c: sub x11, x11, #8
|
|
0007ca50: add x12, x12, #0x20
|
|
0007ca54: cbnz x11, #0x7ca48
|
|
0007ca58: cbnz w10, #0x7ca98
|
|
0007ca5c: mov w0, #1
|
|
0007ca60: b #0x7c9c4 ; -> MAG_GetTemperatureData_Raw
|
|
0007ca64: ldr x11, [sp, #8]
|
|
0007ca68: mov x10, x20
|
|
0007ca6c: mov w0, #1
|
|
0007ca70: ldrh w12, [x11], #2
|
|
0007ca74: sub w8, w8, #1
|
|
0007ca78: sub x12, x12, x24
|
|
0007ca7c: mul x12, x9, x12
|
|
0007ca80: lsr x12, x12, #0x20
|
|
0007ca84: add w12, w19, w12
|
|
0007ca88: str w12, [x10], #4
|
|
0007ca8c: cbnz w8, #0x7ca70
|
|
0007ca90: b #0x7c9c4 ; -> MAG_GetTemperatureData_Raw
|
|
0007ca94: mov x9, x20
|
|
0007ca98: mov w0, #1
|
|
0007ca9c: str w19, [x9], #4
|
|
0007caa0: sub w8, w8, #1
|
|
0007caa4: cbnz w8, #0x7ca9c
|
|
0007caa8: b #0x7c9c4 ; -> MAG_GetTemperatureData_Raw
|
|
0007caac: cmp w0, #0x80
|
|
0007cab0: b.hi #0x7cb0c
|
|
0007cab4: adrp x8, #0x409000
|
|
0007cab8: add x8, x8, #0x898
|
|
0007cabc: mov w9, #0x498
|
|
0007cac0: umaddl x9, w0, w9, x8
|
|
0007cac4: ldr x9, [x9, #0x10]
|
|
0007cac8: cbz x9, #0x7cb0c
|
|
0007cacc: mov w10, w0
|
|
0007cad0: mov w9, #0x498
|
|
0007cad4: madd x9, x10, x9, x8
|
|
0007cad8: ldr x9, [x9, #8]
|
|
0007cadc: cbz x9, #0x7cb0c
|
|
0007cae0: mov w11, #0x498
|
|
0007cae4: mul x10, x10, x11
|
|
0007cae8: ldr x8, [x8, x10]
|
|
0007caec: cbz x8, #0x7cb0c
|
|
0007caf0: cbz x1, #0x7cb10
|
|
0007caf4: ldur q0, [x9, #0xc4]
|
|
0007caf8: stur q0, [x1, #0x1c]
|
|
0007cafc: ldur q0, [x9, #0xb8]
|
|
0007cb00: str q0, [x1, #0x10]
|
|
0007cb04: ldur q0, [x9, #0xa8]
|
|
0007cb08: str q0, [x1]
|
|
0007cb0c: ret
|
|
0007cb10: stp x29, x30, [sp, #-0x10]!
|
|
0007cb14: mov x29, sp
|
|
0007cb18: bl #0x601c0
|
|
0007cb1c: mov w8, #1
|
|
0007cb20: movk w8, #0xe4ae, lsl #16
|
|
0007cb24: str w8, [x0]
|
|
0007cb28: ldp x29, x30, [sp], #0x10
|
|
0007cb2c: ret
|
|
0007cb30: str d8, [sp, #-0x30]!
|
|
0007cb34: str x21, [sp, #8]
|
|
0007cb38: stp x20, x19, [sp, #0x10]
|
|
0007cb3c: stp x29, x30, [sp, #0x20]
|
|
0007cb40: add x29, sp, #0x20
|
|
0007cb44: cmp w0, #0x80
|
|
0007cb48: mov x19, x1
|
|
0007cb4c: b.hi #0x7cbf0
|
|
0007cb50: adrp x8, #0x409000
|
|
0007cb54: add x8, x8, #0x898
|
|
0007cb58: mov w9, #0x498
|
|
0007cb5c: umaddl x20, w0, w9, x8
|
|
0007cb60: ldr x9, [x20, #0x10]!
|
|
0007cb64: cbz x9, #0x7cbf0
|
|
0007cb68: mov w10, w0
|
|
0007cb6c: mov w9, #0x498
|
|
0007cb70: madd x21, x10, x9, x8
|
|
0007cb74: ldr x9, [x21, #8]!
|
|
0007cb78: cbz x9, #0x7cbf0
|
|
0007cb7c: mov w11, #0x498
|
|
0007cb80: mul x10, x10, x11
|
|
0007cb84: ldr x8, [x8, x10]
|
|
0007cb88: cbz x8, #0x7cbf0
|
|
0007cb8c: cbz x19, #0x7cbe0
|
|
0007cb90: add x0, x9, #0xf0
|
|
0007cb94: bl #0x60430
|
|
0007cb98: ldr x8, [x21]
|
|
0007cb9c: ldur q0, [x19, #0x1c]
|
|
0007cba0: stur q0, [x8, #0xc4]
|
|
0007cba4: ldr q0, [x19, #0x10]
|
|
0007cba8: stur q0, [x8, #0xb8]
|
|
0007cbac: ldr q0, [x19]
|
|
0007cbb0: stur q0, [x8, #0xa8]
|
|
0007cbb4: ldr x0, [x21]
|
|
0007cbb8: add x1, x0, #0xa8
|
|
0007cbbc: bl #0x5d330
|
|
0007cbc0: ldr x8, [x21]
|
|
0007cbc4: mov v8.16b, v0.16b
|
|
0007cbc8: add x0, x8, #0xf0
|
|
0007cbcc: bl #0x5ed70
|
|
0007cbd0: ldr x8, [x20]
|
|
0007cbd4: mov v0.16b, v8.16b
|
|
0007cbd8: ldr wzr, [x8, #0x80]
|
|
0007cbdc: b #0x7cbf4 ; -> MAG_SetFixPara
|
|
0007cbe0: bl #0x601c0
|
|
0007cbe4: mov w8, #1
|
|
0007cbe8: movk w8, #0xe4ae, lsl #16
|
|
0007cbec: str w8, [x0]
|
|
0007cbf0: fmov s0, wzr
|
|
0007cbf4: ldp x29, x30, [sp, #0x20]
|
|
0007cbf8: ldp x20, x19, [sp, #0x10]
|
|
0007cbfc: ldr x21, [sp, #8]
|
|
0007cc00: ldr d8, [sp], #0x30
|
|
0007cc04: ret
|
|
0007cc08: cmp w0, #0x80
|
|
0007cc0c: b.hi #0x7cc50
|
|
0007cc10: adrp x8, #0x409000
|
|
0007cc14: add x8, x8, #0x898
|
|
0007cc18: mov w9, #0x498
|
|
0007cc1c: umaddl x9, w0, w9, x8
|
|
0007cc20: ldr x9, [x9, #0x10]
|
|
0007cc24: cbz x9, #0x7cc50
|
|
0007cc28: mov w9, w0
|
|
0007cc2c: mov w10, #0x498
|
|
0007cc30: madd x10, x9, x10, x8
|
|
0007cc34: ldr x0, [x10, #8]
|
|
0007cc38: cbz x0, #0x7cc50
|
|
0007cc3c: mov w10, #0x498
|
|
0007cc40: mul x9, x9, x10
|
|
0007cc44: ldr x8, [x8, x9]
|
|
0007cc48: cbz x8, #0x7cc50
|
|
0007cc4c: b #0x5e280
|
|
0007cc50: ret
|
|
0007cc54: cmp w0, #0x80
|
|
0007cc58: b.hi #0x7cc9c
|
|
0007cc5c: adrp x8, #0x409000
|
|
0007cc60: add x8, x8, #0x898
|
|
0007cc64: mov w9, #0x498
|
|
0007cc68: umaddl x9, w0, w9, x8
|
|
0007cc6c: ldr x9, [x9, #0x10]
|
|
0007cc70: cbz x9, #0x7cc9c
|
|
0007cc74: mov w9, w0
|
|
0007cc78: mov w10, #0x498
|
|
0007cc7c: madd x10, x9, x10, x8
|
|
0007cc80: ldr x0, [x10, #8]
|
|
0007cc84: cbz x0, #0x7cc9c
|
|
0007cc88: mov w10, #0x498
|
|
0007cc8c: mul x9, x9, x10
|
|
0007cc90: ldr x8, [x8, x9]
|
|
0007cc94: cbz x8, #0x7cc9c
|
|
0007cc98: b #0x60590
|
|
0007cc9c: mov w0, wzr
|
|
0007cca0: ret
|
|
0007cca4: cmp w0, #0x80
|
|
0007cca8: b.hi #0x7ccf8
|
|
0007ccac: adrp x8, #0x409000
|
|
0007ccb0: add x8, x8, #0x898
|
|
0007ccb4: mov w9, #0x498
|
|
0007ccb8: umaddl x9, w0, w9, x8
|
|
0007ccbc: ldr x9, [x9, #0x10]
|
|
0007ccc0: cbz x9, #0x7ccf8
|
|
0007ccc4: mov w10, w0
|
|
0007ccc8: mov w9, #0x498
|
|
0007cccc: madd x9, x10, x9, x8
|
|
0007ccd0: ldr x9, [x9, #8]
|
|
0007ccd4: cbz x9, #0x7ccf8
|
|
0007ccd8: mov w11, #0x498
|
|
0007ccdc: mul x10, x10, x11
|
|
0007cce0: ldr x8, [x8, x10]
|
|
0007cce4: cbz x8, #0x7ccf8
|
|
0007cce8: cmp w1, #0x20
|
|
0007ccec: csel w8, wzr, w1, hi
|
|
0007ccf0: str w2, [x9, #0x60]
|
|
0007ccf4: str w8, [x9, #0x2c]
|
|
0007ccf8: ret
|
|
0007ccfc: cmp w0, #0x80
|
|
0007cd00: b.hi #0x7cd54
|
|
0007cd04: adrp x8, #0x409000
|
|
0007cd08: add x8, x8, #0x898
|
|
0007cd0c: mov w9, #0x498
|
|
0007cd10: umaddl x9, w0, w9, x8
|
|
0007cd14: ldr x9, [x9, #0x10]
|
|
0007cd18: cbz x9, #0x7cd54
|
|
0007cd1c: mov w9, w0
|
|
0007cd20: mov w10, #0x498
|
|
0007cd24: madd x10, x9, x10, x8
|
|
0007cd28: ldr x0, [x10, #8]
|
|
0007cd2c: cbz x0, #0x7cd54
|
|
0007cd30: mov w10, #0x498
|
|
0007cd34: mul x10, x9, x10
|
|
0007cd38: ldr x10, [x8, x10]
|
|
0007cd3c: cbz x10, #0x7cd54
|
|
0007cd40: mov w10, #0x498
|
|
0007cd44: madd x8, x9, x10, x8
|
|
0007cd48: ldr w8, [x8, #0x48]
|
|
0007cd4c: madd w2, w8, w3, w2
|
|
0007cd50: b #0x5dab0
|
|
0007cd54: mov w0, w1
|
|
0007cd58: ret
|
|
0007cd5c: cmp w0, #0x80
|
|
0007cd60: b.hi #0x7cda4
|
|
0007cd64: adrp x8, #0x409000
|
|
0007cd68: add x8, x8, #0x898
|
|
0007cd6c: mov w9, #0x498
|
|
0007cd70: umaddl x9, w0, w9, x8
|
|
0007cd74: ldr x9, [x9, #0x10]
|
|
0007cd78: cbz x9, #0x7cda4
|
|
0007cd7c: mov w9, w0
|
|
0007cd80: mov w10, #0x498
|
|
0007cd84: madd x10, x9, x10, x8
|
|
0007cd88: ldr x0, [x10, #8]
|
|
0007cd8c: cbz x0, #0x7cda4
|
|
0007cd90: mov w10, #0x498
|
|
0007cd94: mul x9, x9, x10
|
|
0007cd98: ldr x8, [x8, x9]
|
|
0007cd9c: cbz x8, #0x7cda4
|
|
0007cda0: b #0x5dab0
|
|
0007cda4: mov w0, w1
|
|
0007cda8: ret
|
|
0007cdac: str x19, [sp, #-0x20]!
|
|
0007cdb0: stp x29, x30, [sp, #0x10]
|
|
0007cdb4: add x29, sp, #0x10
|
|
0007cdb8: cmp w0, #0x80
|
|
0007cdbc: b.hi #0x7ce10
|
|
0007cdc0: adrp x8, #0x409000
|
|
0007cdc4: add x8, x8, #0x898
|
|
0007cdc8: mov w9, #0x498
|
|
0007cdcc: umaddl x9, w0, w9, x8
|
|
0007cdd0: ldr x9, [x9, #0x10]
|
|
0007cdd4: cbz x9, #0x7ce10
|
|
0007cdd8: mov w9, w0
|
|
0007cddc: mov w10, #0x498
|
|
0007cde0: madd x19, x9, x10, x8
|
|
0007cde4: ldr x0, [x19, #8]!
|
|
0007cde8: cbz x0, #0x7ce14
|
|
0007cdec: mov w10, #0x498
|
|
0007cdf0: mul x9, x9, x10
|
|
0007cdf4: ldr x8, [x8, x9]
|
|
0007cdf8: cbz x8, #0x7ce10
|
|
0007cdfc: bl #0x5e640
|
|
0007ce00: ldr x8, [x19]
|
|
0007ce04: mov w9, #0x4a58
|
|
0007ce08: add x0, x8, x9
|
|
0007ce0c: b #0x7ce14 ; -> MAG_GetFrameStatisticalData
|
|
0007ce10: mov x0, xzr
|
|
0007ce14: ldp x29, x30, [sp, #0x10]
|
|
0007ce18: ldr x19, [sp], #0x20
|
|
0007ce1c: ret
|
|
0007ce20: cmp w0, #0x80
|
|
0007ce24: b.hi #0x7ce70
|
|
0007ce28: adrp x8, #0x409000
|
|
0007ce2c: add x8, x8, #0x898
|
|
0007ce30: mov w9, #0x498
|
|
0007ce34: umaddl x9, w0, w9, x8
|
|
0007ce38: ldr x9, [x9, #0x10]
|
|
0007ce3c: cbz x9, #0x7ce70
|
|
0007ce40: mov w9, w0
|
|
0007ce44: mov w10, #0x498
|
|
0007ce48: madd x10, x9, x10, x8
|
|
0007ce4c: ldr x10, [x10, #8]
|
|
0007ce50: cbz x10, #0x7ce70
|
|
0007ce54: mov w10, #0x498
|
|
0007ce58: madd x8, x9, x10, x8
|
|
0007ce5c: ldr x9, [x8]
|
|
0007ce60: add x8, x8, #0x484
|
|
0007ce64: cmp x9, #0
|
|
0007ce68: csel x0, xzr, x8, eq
|
|
0007ce6c: ret
|
|
0007ce70: mov x0, xzr
|
|
0007ce74: ret
|
|
0007ce78: cmp w0, #0x80
|
|
0007ce7c: b.hi #0x7ced8
|
|
0007ce80: adrp x8, #0x409000
|
|
0007ce84: add x8, x8, #0x898
|
|
0007ce88: mov w9, #0x498
|
|
0007ce8c: umaddl x9, w0, w9, x8
|
|
0007ce90: ldr x9, [x9, #0x10]
|
|
0007ce94: cbz x9, #0x7ced8
|
|
0007ce98: mov w9, w0
|
|
0007ce9c: mov w10, #0x498
|
|
0007cea0: madd x10, x9, x10, x8
|
|
0007cea4: ldr x0, [x10, #8]
|
|
0007cea8: cbz x0, #0x7ced8
|
|
0007ceac: mov w10, #0x498
|
|
0007ceb0: mul x10, x9, x10
|
|
0007ceb4: ldr x10, [x8, x10]
|
|
0007ceb8: cbz x10, #0x7ced8
|
|
0007cebc: mov w10, #0x498
|
|
0007cec0: madd x8, x9, x10, x8
|
|
0007cec4: ldr w8, [x8, #0x68]
|
|
0007cec8: madd w1, w8, w2, w1
|
|
0007cecc: mov w2, w3
|
|
0007ced0: mov w3, wzr
|
|
0007ced4: b #0x5e680
|
|
0007ced8: mov w0, #-0x7fffffff
|
|
0007cedc: ret
|
|
0007cee0: cmp w0, #0x80
|
|
0007cee4: b.hi #0x7cf2c
|
|
0007cee8: adrp x8, #0x409000
|
|
0007ceec: add x8, x8, #0x898
|
|
0007cef0: mov w9, #0x498
|
|
0007cef4: umaddl x9, w0, w9, x8
|
|
0007cef8: ldr x9, [x9, #0x10]
|
|
0007cefc: cbz x9, #0x7cf2c
|
|
0007cf00: mov w9, w0
|
|
0007cf04: mov w10, #0x498
|
|
0007cf08: madd x10, x9, x10, x8
|
|
0007cf0c: ldr x0, [x10, #8]
|
|
0007cf10: cbz x0, #0x7cf2c
|
|
0007cf14: mov w10, #0x498
|
|
0007cf18: mul x9, x9, x10
|
|
0007cf1c: ldr x8, [x8, x9]
|
|
0007cf20: cbz x8, #0x7cf2c
|
|
0007cf24: mov w3, wzr
|
|
0007cf28: b #0x5e680
|
|
0007cf2c: mov w0, #-0x7fffffff
|
|
0007cf30: ret
|
|
0007cf34: cmp w0, #0x80
|
|
0007cf38: b.hi #0x7cf98
|
|
0007cf3c: adrp x8, #0x409000
|
|
0007cf40: add x8, x8, #0x898
|
|
0007cf44: mov w9, #0x498
|
|
0007cf48: umaddl x9, w0, w9, x8
|
|
0007cf4c: ldr x9, [x9, #0x10]
|
|
0007cf50: cbz x9, #0x7cf98
|
|
0007cf54: mov w9, w0
|
|
0007cf58: mov w10, #0x498
|
|
0007cf5c: madd x10, x9, x10, x8
|
|
0007cf60: ldr x0, [x10, #8]
|
|
0007cf64: cbz x0, #0x7cf98
|
|
0007cf68: mov w10, #0x498
|
|
0007cf6c: mul x9, x9, x10
|
|
0007cf70: ldr x8, [x8, x9]
|
|
0007cf74: cbz x8, #0x7cf98
|
|
0007cf78: sub sp, sp, #0x20
|
|
0007cf7c: stp x29, x30, [sp, #0x10]
|
|
0007cf80: add x29, sp, #0x10
|
|
0007cf84: str wzr, [sp]
|
|
0007cf88: bl #0x5ff40
|
|
0007cf8c: ldp x29, x30, [sp, #0x10]
|
|
0007cf90: add sp, sp, #0x20
|
|
0007cf94: ret
|
|
0007cf98: mov w0, wzr
|
|
0007cf9c: ret
|
|
0007cfa0: cmp w0, #0x80
|
|
0007cfa4: b.hi #0x7cff8
|
|
0007cfa8: adrp x9, #0x409000
|
|
0007cfac: add x9, x9, #0x898
|
|
0007cfb0: mov w8, #0x498
|
|
0007cfb4: umaddl x8, w0, w8, x9
|
|
0007cfb8: ldr x8, [x8, #0x10]
|
|
0007cfbc: cbz x8, #0x7cff8
|
|
0007cfc0: mov w10, w0
|
|
0007cfc4: mov w11, #0x498
|
|
0007cfc8: madd x11, x10, x11, x9
|
|
0007cfcc: ldr x0, [x11, #8]
|
|
0007cfd0: cbz x0, #0x7cff8
|
|
0007cfd4: mov w11, #0x498
|
|
0007cfd8: mul x10, x10, x11
|
|
0007cfdc: ldr x9, [x9, x10]
|
|
0007cfe0: cbz x9, #0x7cff8
|
|
0007cfe4: ldr w9, [x0, #0xec]
|
|
0007cfe8: cbz w9, #0x7cff4
|
|
0007cfec: mov w6, wzr
|
|
0007cff0: b #0x60900
|
|
0007cff4: ldr wzr, [x8, #0x80]
|
|
0007cff8: mov w0, wzr
|
|
0007cffc: ret
|
|
|
|
### 0x7cd00 @ 0x7cd00 size=2048
|
|
0007cd00: b.hi #0x7cd54
|
|
0007cd04: adrp x8, #0x409000
|
|
0007cd08: add x8, x8, #0x898
|
|
0007cd0c: mov w9, #0x498
|
|
0007cd10: umaddl x9, w0, w9, x8
|
|
0007cd14: ldr x9, [x9, #0x10]
|
|
0007cd18: cbz x9, #0x7cd54
|
|
0007cd1c: mov w9, w0
|
|
0007cd20: mov w10, #0x498
|
|
0007cd24: madd x10, x9, x10, x8
|
|
0007cd28: ldr x0, [x10, #8]
|
|
0007cd2c: cbz x0, #0x7cd54
|
|
0007cd30: mov w10, #0x498
|
|
0007cd34: mul x10, x9, x10
|
|
0007cd38: ldr x10, [x8, x10]
|
|
0007cd3c: cbz x10, #0x7cd54
|
|
0007cd40: mov w10, #0x498
|
|
0007cd44: madd x8, x9, x10, x8
|
|
0007cd48: ldr w8, [x8, #0x48]
|
|
0007cd4c: madd w2, w8, w3, w2
|
|
0007cd50: b #0x5dab0
|
|
0007cd54: mov w0, w1
|
|
0007cd58: ret
|
|
0007cd5c: cmp w0, #0x80
|
|
0007cd60: b.hi #0x7cda4
|
|
0007cd64: adrp x8, #0x409000
|
|
0007cd68: add x8, x8, #0x898
|
|
0007cd6c: mov w9, #0x498
|
|
0007cd70: umaddl x9, w0, w9, x8
|
|
0007cd74: ldr x9, [x9, #0x10]
|
|
0007cd78: cbz x9, #0x7cda4
|
|
0007cd7c: mov w9, w0
|
|
0007cd80: mov w10, #0x498
|
|
0007cd84: madd x10, x9, x10, x8
|
|
0007cd88: ldr x0, [x10, #8]
|
|
0007cd8c: cbz x0, #0x7cda4
|
|
0007cd90: mov w10, #0x498
|
|
0007cd94: mul x9, x9, x10
|
|
0007cd98: ldr x8, [x8, x9]
|
|
0007cd9c: cbz x8, #0x7cda4
|
|
0007cda0: b #0x5dab0
|
|
0007cda4: mov w0, w1
|
|
0007cda8: ret
|
|
0007cdac: str x19, [sp, #-0x20]!
|
|
0007cdb0: stp x29, x30, [sp, #0x10]
|
|
0007cdb4: add x29, sp, #0x10
|
|
0007cdb8: cmp w0, #0x80
|
|
0007cdbc: b.hi #0x7ce10
|
|
0007cdc0: adrp x8, #0x409000
|
|
0007cdc4: add x8, x8, #0x898
|
|
0007cdc8: mov w9, #0x498
|
|
0007cdcc: umaddl x9, w0, w9, x8
|
|
0007cdd0: ldr x9, [x9, #0x10]
|
|
0007cdd4: cbz x9, #0x7ce10
|
|
0007cdd8: mov w9, w0
|
|
0007cddc: mov w10, #0x498
|
|
0007cde0: madd x19, x9, x10, x8
|
|
0007cde4: ldr x0, [x19, #8]!
|
|
0007cde8: cbz x0, #0x7ce14
|
|
0007cdec: mov w10, #0x498
|
|
0007cdf0: mul x9, x9, x10
|
|
0007cdf4: ldr x8, [x8, x9]
|
|
0007cdf8: cbz x8, #0x7ce10
|
|
0007cdfc: bl #0x5e640
|
|
0007ce00: ldr x8, [x19]
|
|
0007ce04: mov w9, #0x4a58
|
|
0007ce08: add x0, x8, x9
|
|
0007ce0c: b #0x7ce14 ; -> MAG_GetFrameStatisticalData
|
|
0007ce10: mov x0, xzr
|
|
0007ce14: ldp x29, x30, [sp, #0x10]
|
|
0007ce18: ldr x19, [sp], #0x20
|
|
0007ce1c: ret
|
|
0007ce20: cmp w0, #0x80
|
|
0007ce24: b.hi #0x7ce70
|
|
0007ce28: adrp x8, #0x409000
|
|
0007ce2c: add x8, x8, #0x898
|
|
0007ce30: mov w9, #0x498
|
|
0007ce34: umaddl x9, w0, w9, x8
|
|
0007ce38: ldr x9, [x9, #0x10]
|
|
0007ce3c: cbz x9, #0x7ce70
|
|
0007ce40: mov w9, w0
|
|
0007ce44: mov w10, #0x498
|
|
0007ce48: madd x10, x9, x10, x8
|
|
0007ce4c: ldr x10, [x10, #8]
|
|
0007ce50: cbz x10, #0x7ce70
|
|
0007ce54: mov w10, #0x498
|
|
0007ce58: madd x8, x9, x10, x8
|
|
0007ce5c: ldr x9, [x8]
|
|
0007ce60: add x8, x8, #0x484
|
|
0007ce64: cmp x9, #0
|
|
0007ce68: csel x0, xzr, x8, eq
|
|
0007ce6c: ret
|
|
0007ce70: mov x0, xzr
|
|
0007ce74: ret
|
|
0007ce78: cmp w0, #0x80
|
|
0007ce7c: b.hi #0x7ced8
|
|
0007ce80: adrp x8, #0x409000
|
|
0007ce84: add x8, x8, #0x898
|
|
0007ce88: mov w9, #0x498
|
|
0007ce8c: umaddl x9, w0, w9, x8
|
|
0007ce90: ldr x9, [x9, #0x10]
|
|
0007ce94: cbz x9, #0x7ced8
|
|
0007ce98: mov w9, w0
|
|
0007ce9c: mov w10, #0x498
|
|
0007cea0: madd x10, x9, x10, x8
|
|
0007cea4: ldr x0, [x10, #8]
|
|
0007cea8: cbz x0, #0x7ced8
|
|
0007ceac: mov w10, #0x498
|
|
0007ceb0: mul x10, x9, x10
|
|
0007ceb4: ldr x10, [x8, x10]
|
|
0007ceb8: cbz x10, #0x7ced8
|
|
0007cebc: mov w10, #0x498
|
|
0007cec0: madd x8, x9, x10, x8
|
|
0007cec4: ldr w8, [x8, #0x68]
|
|
0007cec8: madd w1, w8, w2, w1
|
|
0007cecc: mov w2, w3
|
|
0007ced0: mov w3, wzr
|
|
0007ced4: b #0x5e680
|
|
0007ced8: mov w0, #-0x7fffffff
|
|
0007cedc: ret
|
|
0007cee0: cmp w0, #0x80
|
|
0007cee4: b.hi #0x7cf2c
|
|
0007cee8: adrp x8, #0x409000
|
|
0007ceec: add x8, x8, #0x898
|
|
0007cef0: mov w9, #0x498
|
|
0007cef4: umaddl x9, w0, w9, x8
|
|
0007cef8: ldr x9, [x9, #0x10]
|
|
0007cefc: cbz x9, #0x7cf2c
|
|
0007cf00: mov w9, w0
|
|
0007cf04: mov w10, #0x498
|
|
0007cf08: madd x10, x9, x10, x8
|
|
0007cf0c: ldr x0, [x10, #8]
|
|
0007cf10: cbz x0, #0x7cf2c
|
|
0007cf14: mov w10, #0x498
|
|
0007cf18: mul x9, x9, x10
|
|
0007cf1c: ldr x8, [x8, x9]
|
|
0007cf20: cbz x8, #0x7cf2c
|
|
0007cf24: mov w3, wzr
|
|
0007cf28: b #0x5e680
|
|
0007cf2c: mov w0, #-0x7fffffff
|
|
0007cf30: ret
|
|
0007cf34: cmp w0, #0x80
|
|
0007cf38: b.hi #0x7cf98
|
|
0007cf3c: adrp x8, #0x409000
|
|
0007cf40: add x8, x8, #0x898
|
|
0007cf44: mov w9, #0x498
|
|
0007cf48: umaddl x9, w0, w9, x8
|
|
0007cf4c: ldr x9, [x9, #0x10]
|
|
0007cf50: cbz x9, #0x7cf98
|
|
0007cf54: mov w9, w0
|
|
0007cf58: mov w10, #0x498
|
|
0007cf5c: madd x10, x9, x10, x8
|
|
0007cf60: ldr x0, [x10, #8]
|
|
0007cf64: cbz x0, #0x7cf98
|
|
0007cf68: mov w10, #0x498
|
|
0007cf6c: mul x9, x9, x10
|
|
0007cf70: ldr x8, [x8, x9]
|
|
0007cf74: cbz x8, #0x7cf98
|
|
0007cf78: sub sp, sp, #0x20
|
|
0007cf7c: stp x29, x30, [sp, #0x10]
|
|
0007cf80: add x29, sp, #0x10
|
|
0007cf84: str wzr, [sp]
|
|
0007cf88: bl #0x5ff40
|
|
0007cf8c: ldp x29, x30, [sp, #0x10]
|
|
0007cf90: add sp, sp, #0x20
|
|
0007cf94: ret
|
|
0007cf98: mov w0, wzr
|
|
0007cf9c: ret
|
|
0007cfa0: cmp w0, #0x80
|
|
0007cfa4: b.hi #0x7cff8
|
|
0007cfa8: adrp x9, #0x409000
|
|
0007cfac: add x9, x9, #0x898
|
|
0007cfb0: mov w8, #0x498
|
|
0007cfb4: umaddl x8, w0, w8, x9
|
|
0007cfb8: ldr x8, [x8, #0x10]
|
|
0007cfbc: cbz x8, #0x7cff8
|
|
0007cfc0: mov w10, w0
|
|
0007cfc4: mov w11, #0x498
|
|
0007cfc8: madd x11, x10, x11, x9
|
|
0007cfcc: ldr x0, [x11, #8]
|
|
0007cfd0: cbz x0, #0x7cff8
|
|
0007cfd4: mov w11, #0x498
|
|
0007cfd8: mul x10, x10, x11
|
|
0007cfdc: ldr x9, [x9, x10]
|
|
0007cfe0: cbz x9, #0x7cff8
|
|
0007cfe4: ldr w9, [x0, #0xec]
|
|
0007cfe8: cbz w9, #0x7cff4
|
|
0007cfec: mov w6, wzr
|
|
0007cff0: b #0x60900
|
|
0007cff4: ldr wzr, [x8, #0x80]
|
|
0007cff8: mov w0, wzr
|
|
0007cffc: ret
|
|
0007d000: cmp w0, #0x80
|
|
0007d004: b.hi #0x7d04c
|
|
0007d008: adrp x8, #0x409000
|
|
0007d00c: add x8, x8, #0x898
|
|
0007d010: mov w9, #0x498
|
|
0007d014: umaddl x9, w0, w9, x8
|
|
0007d018: ldr x9, [x9, #0x10]
|
|
0007d01c: cbz x9, #0x7d04c
|
|
0007d020: mov w9, w0
|
|
0007d024: mov w10, #0x498
|
|
0007d028: madd x10, x9, x10, x8
|
|
0007d02c: ldr x0, [x10, #8]
|
|
0007d030: cbz x0, #0x7d04c
|
|
0007d034: mov w10, #0x498
|
|
0007d038: mul x9, x9, x10
|
|
0007d03c: ldr x8, [x8, x9]
|
|
0007d040: cbz x8, #0x7d04c
|
|
0007d044: mov w6, wzr
|
|
0007d048: b #0x60830
|
|
0007d04c: mov w0, wzr
|
|
0007d050: ret
|
|
0007d054: cmp w0, #0x80
|
|
0007d058: b.hi #0x7d0a0
|
|
0007d05c: adrp x8, #0x409000
|
|
0007d060: add x8, x8, #0x898
|
|
0007d064: mov w9, #0x498
|
|
0007d068: umaddl x9, w0, w9, x8
|
|
0007d06c: ldr x9, [x9, #0x10]
|
|
0007d070: cbz x9, #0x7d0a0
|
|
0007d074: mov w9, w0
|
|
0007d078: mov w10, #0x498
|
|
0007d07c: madd x10, x9, x10, x8
|
|
0007d080: ldr x0, [x10, #8]
|
|
0007d084: cbz x0, #0x7d0a0
|
|
0007d088: mov w10, #0x498
|
|
0007d08c: mul x9, x9, x10
|
|
0007d090: ldr x8, [x8, x9]
|
|
0007d094: cbz x8, #0x7d0a0
|
|
0007d098: mov w4, wzr
|
|
0007d09c: b #0x5cc80
|
|
0007d0a0: mov w0, wzr
|
|
0007d0a4: ret
|
|
0007d0a8: cmp w0, #0x80
|
|
0007d0ac: b.hi #0x7d0f0
|
|
0007d0b0: adrp x8, #0x409000
|
|
0007d0b4: add x8, x8, #0x898
|
|
0007d0b8: mov w9, #0x498
|
|
0007d0bc: umaddl x9, w0, w9, x8
|
|
0007d0c0: ldr x9, [x9, #0x10]
|
|
0007d0c4: cbz x9, #0x7d0f0
|
|
0007d0c8: mov w9, w0
|
|
0007d0cc: mov w10, #0x498
|
|
0007d0d0: madd x10, x9, x10, x8
|
|
0007d0d4: ldr x0, [x10, #8]
|
|
0007d0d8: cbz x0, #0x7d0f0
|
|
0007d0dc: mov w10, #0x498
|
|
0007d0e0: mul x9, x9, x10
|
|
0007d0e4: ldr x8, [x8, x9]
|
|
0007d0e8: cbz x8, #0x7d0f0
|
|
0007d0ec: b #0x5f5f0
|
|
0007d0f0: mov w0, wzr
|
|
0007d0f4: ret
|
|
0007d0f8: cmp w0, #0x80
|
|
0007d0fc: b.ls #0x7d108
|
|
0007d100: mov w0, wzr
|
|
0007d104: ret
|
|
0007d108: adrp x8, #0x409000
|
|
0007d10c: add x8, x8, #0x898
|
|
0007d110: mov w9, #0x498
|
|
0007d114: umaddl x9, w0, w9, x8
|
|
0007d118: ldr x9, [x9, #0x10]
|
|
0007d11c: cbz x9, #0x7d15c
|
|
0007d120: mov w10, w0
|
|
0007d124: mov w9, #0x498
|
|
0007d128: madd x9, x10, x9, x8
|
|
0007d12c: ldr x9, [x9, #8]
|
|
0007d130: cbz x9, #0x7d164
|
|
0007d134: mov w11, #0x498
|
|
0007d138: mul x10, x10, x11
|
|
0007d13c: ldr x8, [x8, x10]
|
|
0007d140: cbz x8, #0x7d16c
|
|
0007d144: ldr w8, [x9, #0xe0]
|
|
0007d148: cbz w8, #0x7d174
|
|
0007d14c: ldr w8, [x9, #0xe8]
|
|
0007d150: cmp w8, #0
|
|
0007d154: cset w0, ne
|
|
0007d158: ret
|
|
0007d15c: mov w0, wzr
|
|
0007d160: ret
|
|
0007d164: mov w0, wzr
|
|
0007d168: ret
|
|
0007d16c: mov w0, wzr
|
|
0007d170: ret
|
|
0007d174: mov w0, wzr
|
|
0007d178: ret
|
|
0007d17c: cmp w0, #0x80
|
|
0007d180: b.hi #0x7d1d4
|
|
0007d184: adrp x8, #0x409000
|
|
0007d188: add x8, x8, #0x898
|
|
0007d18c: mov w9, #0x498
|
|
0007d190: umaddl x9, w0, w9, x8
|
|
0007d194: ldr x9, [x9, #0x10]
|
|
0007d198: cbz x9, #0x7d1d4
|
|
0007d19c: mov w9, w0
|
|
0007d1a0: mov w10, #0x498
|
|
0007d1a4: madd x10, x9, x10, x8
|
|
0007d1a8: ldr x0, [x10, #8]
|
|
0007d1ac: cbz x0, #0x7d1d4
|
|
0007d1b0: mov w10, #0x498
|
|
0007d1b4: mul x9, x9, x10
|
|
0007d1b8: ldr x8, [x8, x9]
|
|
0007d1bc: cbz x8, #0x7d1d4
|
|
0007d1c0: ldr w9, [x8, #0x158]
|
|
0007d1c4: cbz w9, #0x7d1dc
|
|
0007d1c8: mov x0, x8
|
|
0007d1cc: mov x1, x2
|
|
0007d1d0: b #0x5e650
|
|
0007d1d4: mov w0, wzr
|
|
0007d1d8: ret
|
|
0007d1dc: b #0x5f340
|
|
0007d1e0: mov w0, wzr
|
|
0007d1e4: ret
|
|
0007d1e8: mov w0, wzr
|
|
0007d1ec: ret
|
|
0007d1f0: mov w0, wzr
|
|
0007d1f4: ret
|
|
0007d1f8: mov w0, wzr
|
|
0007d1fc: ret
|
|
0007d200: cmp w0, #0x80
|
|
0007d204: b.hi #0x7d24c
|
|
0007d208: adrp x8, #0x409000
|
|
0007d20c: add x8, x8, #0x898
|
|
0007d210: mov w9, #0x498
|
|
0007d214: umaddl x9, w0, w9, x8
|
|
0007d218: ldr x9, [x9, #0x10]
|
|
0007d21c: cbz x9, #0x7d24c
|
|
0007d220: mov w9, w0
|
|
0007d224: mov w10, #0x498
|
|
0007d228: madd x10, x9, x10, x8
|
|
0007d22c: ldr x10, [x10, #8]
|
|
0007d230: cbz x10, #0x7d24c
|
|
0007d234: mov w10, #0x498
|
|
0007d238: mul x9, x9, x10
|
|
0007d23c: ldr x8, [x8, x9]
|
|
0007d240: cmp x8, #0
|
|
0007d244: cset w0, ne
|
|
0007d248: ret
|
|
0007d24c: mov w0, wzr
|
|
0007d250: ret
|
|
0007d254: mov w0, wzr
|
|
0007d258: ret
|
|
0007d25c: str x19, [sp, #-0x20]!
|
|
0007d260: stp x29, x30, [sp, #0x10]
|
|
0007d264: add x29, sp, #0x10
|
|
0007d268: cmp w0, #0x80
|
|
0007d26c: b.hi #0x7d2c8
|
|
0007d270: adrp x8, #0x409000
|
|
0007d274: add x8, x8, #0x898
|
|
0007d278: mov w9, #0x498
|
|
0007d27c: umaddl x9, w0, w9, x8
|
|
0007d280: ldr x9, [x9, #0x10]
|
|
0007d284: cbz x9, #0x7d2c8
|
|
0007d288: mov w9, w0
|
|
0007d28c: mov w10, #0x498
|
|
0007d290: madd x19, x9, x10, x8
|
|
0007d294: ldr x10, [x19, #8]!
|
|
0007d298: cbz x10, #0x7d2c8
|
|
0007d29c: mov w10, #0x498
|
|
0007d2a0: mul x9, x9, x10
|
|
0007d2a4: ldr x8, [x8, x9]
|
|
0007d2a8: cbz x8, #0x7d2c8
|
|
0007d2ac: add x0, x8, #0xa0
|
|
0007d2b0: bl #0x60430
|
|
0007d2b4: ldr x8, [x19]
|
|
0007d2b8: ldp x29, x30, [sp, #0x10]
|
|
0007d2bc: add x0, x8, #0xf0
|
|
0007d2c0: ldr x19, [sp], #0x20
|
|
0007d2c4: b #0x60430
|
|
0007d2c8: ldp x29, x30, [sp, #0x10]
|
|
0007d2cc: ldr x19, [sp], #0x20
|
|
0007d2d0: ret
|
|
0007d2d4: str x19, [sp, #-0x20]!
|
|
0007d2d8: stp x29, x30, [sp, #0x10]
|
|
0007d2dc: add x29, sp, #0x10
|
|
0007d2e0: cmp w0, #0x80
|
|
0007d2e4: b.hi #0x7d340
|
|
0007d2e8: adrp x8, #0x409000
|
|
0007d2ec: add x8, x8, #0x898
|
|
0007d2f0: mov w9, #0x498
|
|
0007d2f4: umaddl x9, w0, w9, x8
|
|
0007d2f8: ldr x9, [x9, #0x10]
|
|
0007d2fc: cbz x9, #0x7d340
|
|
0007d300: mov w10, w0
|
|
0007d304: mov w9, #0x498
|
|
0007d308: madd x9, x10, x9, x8
|
|
0007d30c: ldr x9, [x9, #8]
|
|
0007d310: cbz x9, #0x7d340
|
|
0007d314: mov w11, #0x498
|
|
0007d318: madd x19, x10, x11, x8
|
|
0007d31c: ldr x8, [x19]
|
|
0007d320: cbz x8, #0x7d340
|
|
0007d324: add x0, x9, #0xf0
|
|
0007d328: bl #0x5ed70
|
|
0007d32c: ldr x8, [x19]
|
|
0007d330: ldp x29, x30, [sp, #0x10]
|
|
0007d334: add x0, x8, #0xa0
|
|
0007d338: ldr x19, [sp], #0x20
|
|
0007d33c: b #0x5ed70
|
|
0007d340: ldp x29, x30, [sp, #0x10]
|
|
0007d344: ldr x19, [sp], #0x20
|
|
0007d348: ret
|
|
0007d34c: sub sp, sp, #0x60
|
|
0007d350: stp x22, x21, [sp, #0x30]
|
|
0007d354: stp x20, x19, [sp, #0x40]
|
|
0007d358: stp x29, x30, [sp, #0x50]
|
|
0007d35c: add x29, sp, #0x50
|
|
0007d360: mrs x21, tpidr_el0
|
|
0007d364: ldr x8, [x21, #0x28]
|
|
0007d368: mov w19, w0
|
|
0007d36c: mov x20, x1
|
|
0007d370: cmp w19, #0x80
|
|
0007d374: str x8, [sp, #0x28]
|
|
0007d378: b.hi #0x7d3e0
|
|
0007d37c: adrp x8, #0x409000
|
|
0007d380: add x8, x8, #0x898
|
|
0007d384: mov w9, #0x498
|
|
0007d388: umaddl x9, w19, w9, x8
|
|
0007d38c: ldr x9, [x9, #0x10]
|
|
0007d390: cbz x9, #0x7d3e0
|
|
0007d394: mov w9, w19
|
|
0007d398: mov w10, #0x498
|
|
0007d39c: madd x22, x9, x10, x8
|
|
0007d3a0: ldr x10, [x22, #8]!
|
|
0007d3a4: cbz x10, #0x7d3e0
|
|
0007d3a8: mov w11, #0x498
|
|
0007d3ac: mul x9, x9, x11
|
|
0007d3b0: ldr x8, [x8, x9]
|
|
0007d3b4: cbz x8, #0x7d3e0
|
|
0007d3b8: ldr w8, [x10, #0xec]
|
|
0007d3bc: cbz w8, #0x7d40c
|
|
0007d3c0: add x0, sp, #0x10
|
|
0007d3c4: mov w1, #0x100
|
|
0007d3c8: bl #0x5ddd0
|
|
0007d3cc: cbz x20, #0x7d424
|
|
0007d3d0: add x0, sp, #0x10
|
|
0007d3d4: mov x1, x20
|
|
0007d3d8: bl #0x5f8b0
|
|
0007d3dc: b #0x7d454 ; -> MAG_SaveMGT
|
|
0007d3e0: mov w19, wzr
|
|
0007d3e4: ldr x8, [x21, #0x28]
|
|
0007d3e8: ldr x9, [sp, #0x28]
|
|
0007d3ec: cmp x8, x9
|
|
0007d3f0: b.ne #0x7d490
|
|
0007d3f4: mov w0, w19
|
|
0007d3f8: ldp x29, x30, [sp, #0x50]
|
|
0007d3fc: ldp x20, x19, [sp, #0x40]
|
|
0007d400: ldp x22, x21, [sp, #0x30]
|
|
0007d404: add sp, sp, #0x60
|
|
0007d408: ret
|
|
0007d40c: bl #0x601c0
|
|
0007d410: mov w8, #6
|
|
0007d414: movk w8, #0xe4ae, lsl #16
|
|
0007d418: mov w19, wzr
|
|
0007d41c: str w8, [x0]
|
|
0007d420: b #0x7d3e4 ; -> MAG_SaveMGT
|
|
0007d424: mov x0, sp
|
|
0007d428: bl #0x5ce90
|
|
0007d42c: ldrh w2, [sp]
|
|
0007d430: ldrh w3, [sp, #2]
|
|
0007d434: ldrh w4, [sp, #6]
|
|
0007d438: ldrh w5, [sp, #8]
|
|
0007d43c: ldrh w6, [sp, #0xa]
|
|
0007d440: ldrh w7, [sp, #0xc]
|
|
0007d444: adrp x1, #0x339000
|
|
0007d448: add x1, x1, #0xe43
|
|
0007d44c: add x0, sp, #0x10
|
|
0007d450: bl #0x5e6c0
|
|
0007d454: ldr x8, [x22]
|
|
0007d458: add x0, x8, #0xf0
|
|
0007d45c: bl #0x60430
|
|
0007d460: add x0, sp, #0x10
|
|
0007d464: bl #0x5ecb0
|
|
0007d468: mov x1, x0
|
|
0007d46c: mov w0, w19
|
|
0007d470: bl #0x5de00
|
|
0007d474: mov w19, w0
|
|
0007d478: ldr x8, [x22]
|
|
0007d47c: add x0, x8, #0xf0
|
|
0007d480: bl #0x5ed70
|
|
0007d484: add x0, sp, #0x10
|
|
0007d488: bl #0x5e290
|
|
0007d48c: b #0x7d3e4 ; -> MAG_SaveMGT
|
|
0007d490: bl #0x60b30
|
|
0007d494: b #0x7d49c ; -> MAG_SaveMGT
|
|
0007d498: b #0x7d49c ; -> MAG_SaveMGT
|
|
0007d49c: mov x19, x0
|
|
0007d4a0: add x0, sp, #0x10
|
|
0007d4a4: bl #0x5e290
|
|
0007d4a8: mov x0, x19
|
|
0007d4ac: bl #0x5fee0
|
|
0007d4b0: stp x28, x27, [sp, #-0x60]!
|
|
0007d4b4: stp x26, x25, [sp, #0x10]
|
|
0007d4b8: stp x24, x23, [sp, #0x20]
|
|
0007d4bc: stp x22, x21, [sp, #0x30]
|
|
0007d4c0: stp x20, x19, [sp, #0x40]
|
|
0007d4c4: stp x29, x30, [sp, #0x50]
|
|
0007d4c8: add x29, sp, #0x50
|
|
0007d4cc: sub sp, sp, #0x450
|
|
0007d4d0: mrs x21, tpidr_el0
|
|
0007d4d4: ldr x8, [x21, #0x28]
|
|
0007d4d8: adrp x24, #0x409000
|
|
0007d4dc: mov w20, w0
|
|
0007d4e0: add x24, x24, #0x898
|
|
0007d4e4: mov w9, #0x498
|
|
0007d4e8: str x8, [sp, #8]
|
|
0007d4ec: nop
|
|
0007d4f0: umaddl x23, w20, w9, x24
|
|
0007d4f4: ldr x0, [x23, #8]!
|
|
0007d4f8: mov w22, #9
|
|
0007d4fc: mov x19, x1
|
|
|
|
### 0x7d000 @ 0x7d000 size=2048
|
|
0007d000: cmp w0, #0x80
|
|
0007d004: b.hi #0x7d04c
|
|
0007d008: adrp x8, #0x409000
|
|
0007d00c: add x8, x8, #0x898
|
|
0007d010: mov w9, #0x498
|
|
0007d014: umaddl x9, w0, w9, x8
|
|
0007d018: ldr x9, [x9, #0x10]
|
|
0007d01c: cbz x9, #0x7d04c
|
|
0007d020: mov w9, w0
|
|
0007d024: mov w10, #0x498
|
|
0007d028: madd x10, x9, x10, x8
|
|
0007d02c: ldr x0, [x10, #8]
|
|
0007d030: cbz x0, #0x7d04c
|
|
0007d034: mov w10, #0x498
|
|
0007d038: mul x9, x9, x10
|
|
0007d03c: ldr x8, [x8, x9]
|
|
0007d040: cbz x8, #0x7d04c
|
|
0007d044: mov w6, wzr
|
|
0007d048: b #0x60830
|
|
0007d04c: mov w0, wzr
|
|
0007d050: ret
|
|
0007d054: cmp w0, #0x80
|
|
0007d058: b.hi #0x7d0a0
|
|
0007d05c: adrp x8, #0x409000
|
|
0007d060: add x8, x8, #0x898
|
|
0007d064: mov w9, #0x498
|
|
0007d068: umaddl x9, w0, w9, x8
|
|
0007d06c: ldr x9, [x9, #0x10]
|
|
0007d070: cbz x9, #0x7d0a0
|
|
0007d074: mov w9, w0
|
|
0007d078: mov w10, #0x498
|
|
0007d07c: madd x10, x9, x10, x8
|
|
0007d080: ldr x0, [x10, #8]
|
|
0007d084: cbz x0, #0x7d0a0
|
|
0007d088: mov w10, #0x498
|
|
0007d08c: mul x9, x9, x10
|
|
0007d090: ldr x8, [x8, x9]
|
|
0007d094: cbz x8, #0x7d0a0
|
|
0007d098: mov w4, wzr
|
|
0007d09c: b #0x5cc80
|
|
0007d0a0: mov w0, wzr
|
|
0007d0a4: ret
|
|
0007d0a8: cmp w0, #0x80
|
|
0007d0ac: b.hi #0x7d0f0
|
|
0007d0b0: adrp x8, #0x409000
|
|
0007d0b4: add x8, x8, #0x898
|
|
0007d0b8: mov w9, #0x498
|
|
0007d0bc: umaddl x9, w0, w9, x8
|
|
0007d0c0: ldr x9, [x9, #0x10]
|
|
0007d0c4: cbz x9, #0x7d0f0
|
|
0007d0c8: mov w9, w0
|
|
0007d0cc: mov w10, #0x498
|
|
0007d0d0: madd x10, x9, x10, x8
|
|
0007d0d4: ldr x0, [x10, #8]
|
|
0007d0d8: cbz x0, #0x7d0f0
|
|
0007d0dc: mov w10, #0x498
|
|
0007d0e0: mul x9, x9, x10
|
|
0007d0e4: ldr x8, [x8, x9]
|
|
0007d0e8: cbz x8, #0x7d0f0
|
|
0007d0ec: b #0x5f5f0
|
|
0007d0f0: mov w0, wzr
|
|
0007d0f4: ret
|
|
0007d0f8: cmp w0, #0x80
|
|
0007d0fc: b.ls #0x7d108
|
|
0007d100: mov w0, wzr
|
|
0007d104: ret
|
|
0007d108: adrp x8, #0x409000
|
|
0007d10c: add x8, x8, #0x898
|
|
0007d110: mov w9, #0x498
|
|
0007d114: umaddl x9, w0, w9, x8
|
|
0007d118: ldr x9, [x9, #0x10]
|
|
0007d11c: cbz x9, #0x7d15c
|
|
0007d120: mov w10, w0
|
|
0007d124: mov w9, #0x498
|
|
0007d128: madd x9, x10, x9, x8
|
|
0007d12c: ldr x9, [x9, #8]
|
|
0007d130: cbz x9, #0x7d164
|
|
0007d134: mov w11, #0x498
|
|
0007d138: mul x10, x10, x11
|
|
0007d13c: ldr x8, [x8, x10]
|
|
0007d140: cbz x8, #0x7d16c
|
|
0007d144: ldr w8, [x9, #0xe0]
|
|
0007d148: cbz w8, #0x7d174
|
|
0007d14c: ldr w8, [x9, #0xe8]
|
|
0007d150: cmp w8, #0
|
|
0007d154: cset w0, ne
|
|
0007d158: ret
|
|
0007d15c: mov w0, wzr
|
|
0007d160: ret
|
|
0007d164: mov w0, wzr
|
|
0007d168: ret
|
|
0007d16c: mov w0, wzr
|
|
0007d170: ret
|
|
0007d174: mov w0, wzr
|
|
0007d178: ret
|
|
0007d17c: cmp w0, #0x80
|
|
0007d180: b.hi #0x7d1d4
|
|
0007d184: adrp x8, #0x409000
|
|
0007d188: add x8, x8, #0x898
|
|
0007d18c: mov w9, #0x498
|
|
0007d190: umaddl x9, w0, w9, x8
|
|
0007d194: ldr x9, [x9, #0x10]
|
|
0007d198: cbz x9, #0x7d1d4
|
|
0007d19c: mov w9, w0
|
|
0007d1a0: mov w10, #0x498
|
|
0007d1a4: madd x10, x9, x10, x8
|
|
0007d1a8: ldr x0, [x10, #8]
|
|
0007d1ac: cbz x0, #0x7d1d4
|
|
0007d1b0: mov w10, #0x498
|
|
0007d1b4: mul x9, x9, x10
|
|
0007d1b8: ldr x8, [x8, x9]
|
|
0007d1bc: cbz x8, #0x7d1d4
|
|
0007d1c0: ldr w9, [x8, #0x158]
|
|
0007d1c4: cbz w9, #0x7d1dc
|
|
0007d1c8: mov x0, x8
|
|
0007d1cc: mov x1, x2
|
|
0007d1d0: b #0x5e650
|
|
0007d1d4: mov w0, wzr
|
|
0007d1d8: ret
|
|
0007d1dc: b #0x5f340
|
|
0007d1e0: mov w0, wzr
|
|
0007d1e4: ret
|
|
0007d1e8: mov w0, wzr
|
|
0007d1ec: ret
|
|
0007d1f0: mov w0, wzr
|
|
0007d1f4: ret
|
|
0007d1f8: mov w0, wzr
|
|
0007d1fc: ret
|
|
0007d200: cmp w0, #0x80
|
|
0007d204: b.hi #0x7d24c
|
|
0007d208: adrp x8, #0x409000
|
|
0007d20c: add x8, x8, #0x898
|
|
0007d210: mov w9, #0x498
|
|
0007d214: umaddl x9, w0, w9, x8
|
|
0007d218: ldr x9, [x9, #0x10]
|
|
0007d21c: cbz x9, #0x7d24c
|
|
0007d220: mov w9, w0
|
|
0007d224: mov w10, #0x498
|
|
0007d228: madd x10, x9, x10, x8
|
|
0007d22c: ldr x10, [x10, #8]
|
|
0007d230: cbz x10, #0x7d24c
|
|
0007d234: mov w10, #0x498
|
|
0007d238: mul x9, x9, x10
|
|
0007d23c: ldr x8, [x8, x9]
|
|
0007d240: cmp x8, #0
|
|
0007d244: cset w0, ne
|
|
0007d248: ret
|
|
0007d24c: mov w0, wzr
|
|
0007d250: ret
|
|
0007d254: mov w0, wzr
|
|
0007d258: ret
|
|
0007d25c: str x19, [sp, #-0x20]!
|
|
0007d260: stp x29, x30, [sp, #0x10]
|
|
0007d264: add x29, sp, #0x10
|
|
0007d268: cmp w0, #0x80
|
|
0007d26c: b.hi #0x7d2c8
|
|
0007d270: adrp x8, #0x409000
|
|
0007d274: add x8, x8, #0x898
|
|
0007d278: mov w9, #0x498
|
|
0007d27c: umaddl x9, w0, w9, x8
|
|
0007d280: ldr x9, [x9, #0x10]
|
|
0007d284: cbz x9, #0x7d2c8
|
|
0007d288: mov w9, w0
|
|
0007d28c: mov w10, #0x498
|
|
0007d290: madd x19, x9, x10, x8
|
|
0007d294: ldr x10, [x19, #8]!
|
|
0007d298: cbz x10, #0x7d2c8
|
|
0007d29c: mov w10, #0x498
|
|
0007d2a0: mul x9, x9, x10
|
|
0007d2a4: ldr x8, [x8, x9]
|
|
0007d2a8: cbz x8, #0x7d2c8
|
|
0007d2ac: add x0, x8, #0xa0
|
|
0007d2b0: bl #0x60430
|
|
0007d2b4: ldr x8, [x19]
|
|
0007d2b8: ldp x29, x30, [sp, #0x10]
|
|
0007d2bc: add x0, x8, #0xf0
|
|
0007d2c0: ldr x19, [sp], #0x20
|
|
0007d2c4: b #0x60430
|
|
0007d2c8: ldp x29, x30, [sp, #0x10]
|
|
0007d2cc: ldr x19, [sp], #0x20
|
|
0007d2d0: ret
|
|
0007d2d4: str x19, [sp, #-0x20]!
|
|
0007d2d8: stp x29, x30, [sp, #0x10]
|
|
0007d2dc: add x29, sp, #0x10
|
|
0007d2e0: cmp w0, #0x80
|
|
0007d2e4: b.hi #0x7d340
|
|
0007d2e8: adrp x8, #0x409000
|
|
0007d2ec: add x8, x8, #0x898
|
|
0007d2f0: mov w9, #0x498
|
|
0007d2f4: umaddl x9, w0, w9, x8
|
|
0007d2f8: ldr x9, [x9, #0x10]
|
|
0007d2fc: cbz x9, #0x7d340
|
|
0007d300: mov w10, w0
|
|
0007d304: mov w9, #0x498
|
|
0007d308: madd x9, x10, x9, x8
|
|
0007d30c: ldr x9, [x9, #8]
|
|
0007d310: cbz x9, #0x7d340
|
|
0007d314: mov w11, #0x498
|
|
0007d318: madd x19, x10, x11, x8
|
|
0007d31c: ldr x8, [x19]
|
|
0007d320: cbz x8, #0x7d340
|
|
0007d324: add x0, x9, #0xf0
|
|
0007d328: bl #0x5ed70
|
|
0007d32c: ldr x8, [x19]
|
|
0007d330: ldp x29, x30, [sp, #0x10]
|
|
0007d334: add x0, x8, #0xa0
|
|
0007d338: ldr x19, [sp], #0x20
|
|
0007d33c: b #0x5ed70
|
|
0007d340: ldp x29, x30, [sp, #0x10]
|
|
0007d344: ldr x19, [sp], #0x20
|
|
0007d348: ret
|
|
0007d34c: sub sp, sp, #0x60
|
|
0007d350: stp x22, x21, [sp, #0x30]
|
|
0007d354: stp x20, x19, [sp, #0x40]
|
|
0007d358: stp x29, x30, [sp, #0x50]
|
|
0007d35c: add x29, sp, #0x50
|
|
0007d360: mrs x21, tpidr_el0
|
|
0007d364: ldr x8, [x21, #0x28]
|
|
0007d368: mov w19, w0
|
|
0007d36c: mov x20, x1
|
|
0007d370: cmp w19, #0x80
|
|
0007d374: str x8, [sp, #0x28]
|
|
0007d378: b.hi #0x7d3e0
|
|
0007d37c: adrp x8, #0x409000
|
|
0007d380: add x8, x8, #0x898
|
|
0007d384: mov w9, #0x498
|
|
0007d388: umaddl x9, w19, w9, x8
|
|
0007d38c: ldr x9, [x9, #0x10]
|
|
0007d390: cbz x9, #0x7d3e0
|
|
0007d394: mov w9, w19
|
|
0007d398: mov w10, #0x498
|
|
0007d39c: madd x22, x9, x10, x8
|
|
0007d3a0: ldr x10, [x22, #8]!
|
|
0007d3a4: cbz x10, #0x7d3e0
|
|
0007d3a8: mov w11, #0x498
|
|
0007d3ac: mul x9, x9, x11
|
|
0007d3b0: ldr x8, [x8, x9]
|
|
0007d3b4: cbz x8, #0x7d3e0
|
|
0007d3b8: ldr w8, [x10, #0xec]
|
|
0007d3bc: cbz w8, #0x7d40c
|
|
0007d3c0: add x0, sp, #0x10
|
|
0007d3c4: mov w1, #0x100
|
|
0007d3c8: bl #0x5ddd0
|
|
0007d3cc: cbz x20, #0x7d424
|
|
0007d3d0: add x0, sp, #0x10
|
|
0007d3d4: mov x1, x20
|
|
0007d3d8: bl #0x5f8b0
|
|
0007d3dc: b #0x7d454 ; -> MAG_SaveMGT
|
|
0007d3e0: mov w19, wzr
|
|
0007d3e4: ldr x8, [x21, #0x28]
|
|
0007d3e8: ldr x9, [sp, #0x28]
|
|
0007d3ec: cmp x8, x9
|
|
0007d3f0: b.ne #0x7d490
|
|
0007d3f4: mov w0, w19
|
|
0007d3f8: ldp x29, x30, [sp, #0x50]
|
|
0007d3fc: ldp x20, x19, [sp, #0x40]
|
|
0007d400: ldp x22, x21, [sp, #0x30]
|
|
0007d404: add sp, sp, #0x60
|
|
0007d408: ret
|
|
0007d40c: bl #0x601c0
|
|
0007d410: mov w8, #6
|
|
0007d414: movk w8, #0xe4ae, lsl #16
|
|
0007d418: mov w19, wzr
|
|
0007d41c: str w8, [x0]
|
|
0007d420: b #0x7d3e4 ; -> MAG_SaveMGT
|
|
0007d424: mov x0, sp
|
|
0007d428: bl #0x5ce90
|
|
0007d42c: ldrh w2, [sp]
|
|
0007d430: ldrh w3, [sp, #2]
|
|
0007d434: ldrh w4, [sp, #6]
|
|
0007d438: ldrh w5, [sp, #8]
|
|
0007d43c: ldrh w6, [sp, #0xa]
|
|
0007d440: ldrh w7, [sp, #0xc]
|
|
0007d444: adrp x1, #0x339000
|
|
0007d448: add x1, x1, #0xe43
|
|
0007d44c: add x0, sp, #0x10
|
|
0007d450: bl #0x5e6c0
|
|
0007d454: ldr x8, [x22]
|
|
0007d458: add x0, x8, #0xf0
|
|
0007d45c: bl #0x60430
|
|
0007d460: add x0, sp, #0x10
|
|
0007d464: bl #0x5ecb0
|
|
0007d468: mov x1, x0
|
|
0007d46c: mov w0, w19
|
|
0007d470: bl #0x5de00
|
|
0007d474: mov w19, w0
|
|
0007d478: ldr x8, [x22]
|
|
0007d47c: add x0, x8, #0xf0
|
|
0007d480: bl #0x5ed70
|
|
0007d484: add x0, sp, #0x10
|
|
0007d488: bl #0x5e290
|
|
0007d48c: b #0x7d3e4 ; -> MAG_SaveMGT
|
|
0007d490: bl #0x60b30
|
|
0007d494: b #0x7d49c ; -> MAG_SaveMGT
|
|
0007d498: b #0x7d49c ; -> MAG_SaveMGT
|
|
0007d49c: mov x19, x0
|
|
0007d4a0: add x0, sp, #0x10
|
|
0007d4a4: bl #0x5e290
|
|
0007d4a8: mov x0, x19
|
|
0007d4ac: bl #0x5fee0
|
|
0007d4b0: stp x28, x27, [sp, #-0x60]!
|
|
0007d4b4: stp x26, x25, [sp, #0x10]
|
|
0007d4b8: stp x24, x23, [sp, #0x20]
|
|
0007d4bc: stp x22, x21, [sp, #0x30]
|
|
0007d4c0: stp x20, x19, [sp, #0x40]
|
|
0007d4c4: stp x29, x30, [sp, #0x50]
|
|
0007d4c8: add x29, sp, #0x50
|
|
0007d4cc: sub sp, sp, #0x450
|
|
0007d4d0: mrs x21, tpidr_el0
|
|
0007d4d4: ldr x8, [x21, #0x28]
|
|
0007d4d8: adrp x24, #0x409000
|
|
0007d4dc: mov w20, w0
|
|
0007d4e0: add x24, x24, #0x898
|
|
0007d4e4: mov w9, #0x498
|
|
0007d4e8: str x8, [sp, #8]
|
|
0007d4ec: nop
|
|
0007d4f0: umaddl x23, w20, w9, x24
|
|
0007d4f4: ldr x0, [x23, #8]!
|
|
0007d4f8: mov w22, #9
|
|
0007d4fc: mov x19, x1
|
|
0007d500: movk w22, #0xe4ae, lsl #16
|
|
0007d504: ldr w8, [x0, #0xec]
|
|
0007d508: cbz w8, #0x7d6e0
|
|
0007d50c: mov w1, wzr
|
|
0007d510: mov x2, x19
|
|
0007d514: bl #0x5f340
|
|
0007d518: cbz w0, #0x7d8c8
|
|
0007d51c: add x22, sp, #0x98
|
|
0007d520: mov w25, w20
|
|
0007d524: add x20, x22, #0xc
|
|
0007d528: mov w2, #0x3a0
|
|
0007d52c: mov x0, x20
|
|
0007d530: mov w1, wzr
|
|
0007d534: bl #0x5f6e0
|
|
0007d538: mov w8, #0x498
|
|
0007d53c: madd x26, x25, x8, x24
|
|
0007d540: ldp w2, w8, [x26, #0x60]
|
|
0007d544: mov x9, #0x3ac
|
|
0007d548: adrp x1, #0x33c000
|
|
0007d54c: movk x9, #1, lsl #48
|
|
0007d550: mov w10, #0x198
|
|
0007d554: add x1, x1, #0x98a
|
|
0007d558: mov x0, x20
|
|
0007d55c: str x9, [sp, #0x98]
|
|
0007d560: str w8, [sp, #0x170]
|
|
0007d564: str w10, [sp, #0xa0]
|
|
0007d568: bl #0x5dcc0
|
|
0007d56c: add x0, x26, #0xc8
|
|
0007d570: add x1, sp, #0x60
|
|
0007d574: bl #0x61370
|
|
0007d578: ldp w9, w8, [sp, #0x70]
|
|
0007d57c: ldp w5, w4, [sp, #0x68]
|
|
0007d580: ldp w7, w6, [sp, #0x60]
|
|
0007d584: add x20, x22, #0x38
|
|
0007d588: adrp x1, #0x339000
|
|
0007d58c: add w2, w8, #0x76c
|
|
0007d590: add w3, w9, #1
|
|
0007d594: add x1, x1, #0xe83
|
|
0007d598: mov x0, x20
|
|
0007d59c: bl #0x5dcc0
|
|
0007d5a0: add x0, sp, #0x50
|
|
0007d5a4: bl #0x5ce90
|
|
0007d5a8: add x0, sp, #0x38
|
|
0007d5ac: mov w1, #0x100
|
|
0007d5b0: bl #0x5ddd0
|
|
0007d5b4: ldrh w2, [sp, #0x50]
|
|
0007d5b8: ldrh w3, [sp, #0x52]
|
|
0007d5bc: ldrh w4, [sp, #0x56]
|
|
0007d5c0: ldrh w5, [sp, #0x58]
|
|
0007d5c4: ldrh w6, [sp, #0x5a]
|
|
0007d5c8: ldrh w7, [sp, #0x5c]
|
|
0007d5cc: adrp x1, #0x339000
|
|
0007d5d0: add x1, x1, #0xe9b
|
|
0007d5d4: add x0, sp, #0x38
|
|
0007d5d8: bl #0x5e6c0
|
|
0007d5dc: add x0, sp, #0x38
|
|
0007d5e0: bl #0x5ecb0
|
|
0007d5e4: mov x1, x0
|
|
0007d5e8: mov w2, #0x14
|
|
0007d5ec: mov x0, x20
|
|
0007d5f0: add x26, sp, #0x98
|
|
0007d5f4: bl #0x5cfb0
|
|
0007d5f8: mov w8, #0x498
|
|
0007d5fc: add x20, sp, #0x98
|
|
0007d600: madd x22, x25, x8, x24
|
|
0007d604: add x0, x20, #0x6c
|
|
0007d608: add x1, x22, #0x78
|
|
0007d60c: mov w2, #0x20
|
|
0007d610: bl #0x5cfb0
|
|
0007d614: add x0, x20, #0x4c
|
|
0007d618: add x1, x22, #0x98
|
|
0007d61c: mov w2, #0x20
|
|
0007d620: bl #0x5cfb0
|
|
0007d624: ldur q0, [x22, #0xb8]
|
|
0007d628: ldr x8, [x23]
|
|
0007d62c: stur q0, [x26, #0x8c]
|
|
0007d630: ldr w9, [x8, #0x70]
|
|
0007d634: ldr w10, [x8, #0x163c]
|
|
0007d638: cmp w10, w9
|
|
0007d63c: b.ls #0x7d668
|
|
0007d640: mov w10, #0x21c
|
|
0007d644: madd x9, x9, x10, x8
|
|
0007d648: ldr q0, [x9, #0x1650]
|
|
0007d64c: str q0, [x26, #0xc0]
|
|
0007d650: ldr q0, [x9, #0x1640]
|
|
0007d654: str q0, [x26, #0xb0]
|
|
0007d658: ldr w10, [x9, #0x1664]
|
|
0007d65c: str w10, [sp, #0x16c]
|
|
0007d660: ldr w9, [x9, #0x1660]
|
|
0007d664: str w9, [sp, #0x168]
|
|
0007d668: mov w9, #0x498
|
|
0007d66c: madd x9, x25, x9, x24
|
|
0007d670: ldr w9, [x9, #0x28]
|
|
0007d674: mov w10, #0xe8
|
|
0007d678: str w10, [sp, #0x238]
|
|
0007d67c: cbnz w9, #0x7d6f4
|
|
0007d680: mov w9, #0x498
|
|
0007d684: madd x9, x25, x9, x24
|
|
0007d688: ldr w9, [x9, #0xe8]
|
|
0007d68c: mov w10, #2
|
|
0007d690: movk w10, #1, lsl #16
|
|
0007d694: cmp w9, w10
|
|
0007d698: b.lt #0x7d6f4
|
|
0007d69c: mov w8, #0x498
|
|
0007d6a0: madd x8, x25, x8, x24
|
|
0007d6a4: ldp q0, q1, [x8, #0x3a0]
|
|
0007d6a8: add x9, sp, #0x98
|
|
0007d6ac: add x10, x9, #0x1a4
|
|
0007d6b0: ldr w11, [x8, #0x3d4]
|
|
0007d6b4: str q0, [x10]
|
|
0007d6b8: add x10, x9, #0x1b4
|
|
0007d6bc: str q1, [x10]
|
|
0007d6c0: ldr q0, [x8, #0x3c0]
|
|
0007d6c4: ldr w10, [x8, #0x3d0]
|
|
0007d6c8: add x9, x9, #0x1c4
|
|
0007d6cc: add x8, x8, #0x3d8
|
|
0007d6d0: str q0, [x9]
|
|
0007d6d4: str w10, [sp, #0x26c]
|
|
0007d6d8: str w11, [sp, #0x270]
|
|
0007d6dc: b #0x7d754 ; -> _Z7SaveMGTjPKc
|
|
0007d6e0: bl #0x601c0
|
|
0007d6e4: sub w8, w22, #3
|
|
0007d6e8: mov w19, wzr
|
|
0007d6ec: str w8, [x0]
|
|
0007d6f0: b #0x7d8d4 ; -> _Z7SaveMGTjPKc
|
|
0007d6f4: mov w9, #0x498
|
|
0007d6f8: madd x9, x25, x9, x24
|
|
0007d6fc: ldr w9, [x9, #0x30]
|
|
0007d700: str wzr, [sp, #0x240]
|
|
0007d704: str w9, [sp, #0x23c]
|
|
0007d708: ldr w9, [x8, #0xac]
|
|
0007d70c: str w9, [sp, #0x244]
|
|
0007d710: ldr w9, [x8, #0xb0]
|
|
0007d714: str w9, [sp, #0x248]
|
|
0007d718: ldr w9, [x8, #0xcc]
|
|
0007d71c: str w9, [sp, #0x24c]
|
|
0007d720: ldr w9, [x8, #0xd0]
|
|
0007d724: str w9, [sp, #0x250]
|
|
0007d728: ldr w9, [x8, #0xa8]
|
|
0007d72c: str w9, [sp, #0x254]
|
|
0007d730: ldr q0, [x8, #0x10]
|
|
0007d734: str q0, [x26, #0x1c0]
|
|
0007d738: ldr w9, [x8, #0x20]
|
|
0007d73c: str w9, [sp, #0x268]
|
|
0007d740: ldr w9, [x8, #0x24]
|
|
0007d744: str w9, [sp, #0x26c]
|
|
0007d748: ldr w9, [x8, #0x30]
|
|
0007d74c: add x8, x8, #0x34
|
|
0007d750: str w9, [sp, #0x270]
|
|
0007d754: ldr w8, [x8]
|
|
0007d758: str w8, [sp, #0x274]
|
|
0007d75c: add x0, sp, #0x28
|
|
0007d760: mov w2, #1
|
|
0007d764: mov x1, x19
|
|
0007d768: bl #0x5fb10
|
|
0007d76c: add x0, sp, #0x28
|
|
0007d770: mov w2, #2
|
|
0007d774: mov x1, xzr
|
|
0007d778: bl #0x5e3b0
|
|
0007d77c: add x0, sp, #0x28
|
|
0007d780: bl #0x5ea30
|
|
0007d784: mov x19, x0
|
|
0007d788: add x0, sp, #0x28
|
|
0007d78c: add x1, sp, #0x98
|
|
0007d790: mov w2, #0x3ac
|
|
0007d794: mov w3, #1
|
|
0007d798: bl #0x5e880
|
|
0007d79c: mov w8, #0x498
|
|
0007d7a0: madd x26, x25, x8, x24
|
|
0007d7a4: ldr w28, [x26, #0x48]!
|
|
0007d7a8: mov x27, x26
|
|
0007d7ac: ldr w22, [x27, #4]!
|
|
0007d7b0: mul w8, w22, w28
|
|
0007d7b4: lsl x0, x8, #2
|
|
0007d7b8: bl #0x5d310
|
|
0007d7bc: mov x20, x0
|
|
0007d7c0: ldr x0, [x23]
|
|
0007d7c4: mul w8, w28, w22
|
|
0007d7c8: lsl w2, w8, #2
|
|
0007d7cc: mov w4, #1
|
|
0007d7d0: mov x1, x20
|
|
0007d7d4: mov w3, wzr
|
|
0007d7d8: bl #0x5ed50
|
|
0007d7dc: cbz w0, #0x7d81c
|
|
0007d7e0: add x0, sp, #0x28
|
|
0007d7e4: bl #0x5ea30
|
|
0007d7e8: ldr w8, [x26]
|
|
0007d7ec: ldr w9, [x27]
|
|
0007d7f0: str w0, [sp, #0x324]
|
|
0007d7f4: str w8, [sp, #0x374]
|
|
0007d7f8: mul w8, w8, w9
|
|
0007d7fc: lsl w8, w8, #2
|
|
|
|
### 0x7e000 @ 0x7e000 size=2048
|
|
0007e000: cmp w12, w26
|
|
0007e004: b.lo #0x7dfb8
|
|
0007e008: ldr w12, [x1, #0x10]
|
|
0007e00c: and w12, w12, #3
|
|
0007e010: cbnz w12, #0x7dfb8
|
|
0007e014: ldr w25, [x1, #4]
|
|
0007e018: ldr w13, [x1, #0xc]
|
|
0007e01c: sub w14, w25, #1
|
|
0007e020: cmp w14, w13
|
|
0007e024: b.hs #0x7dfb8
|
|
0007e028: ldr w13, [x1, #0x14]
|
|
0007e02c: cbz w13, #0x7dfb8
|
|
0007e030: subs w13, w3, #0x88
|
|
0007e034: b.lo #0x7dfb8
|
|
0007e038: mov x16, x2
|
|
0007e03c: ldr w15, [x16], #0x88
|
|
0007e040: mov w14, #0xb55b
|
|
0007e044: movk w14, #0x5bb5, lsl #16
|
|
0007e048: cmp w15, w14
|
|
0007e04c: csel w22, w13, w3, eq
|
|
0007e050: csel x13, x16, x2, eq
|
|
0007e054: cmp w22, #0x98
|
|
0007e058: b.lo #0x7e088
|
|
0007e05c: cmp w15, w14
|
|
0007e060: b.eq #0x7e088
|
|
0007e064: add x15, x13, w22, uxtw
|
|
0007e068: ldur w16, [x15, #-0x98]
|
|
0007e06c: add w14, w14, #0x20
|
|
0007e070: cmp w16, w14
|
|
0007e074: b.ne #0x7e088
|
|
0007e078: ldur w14, [x15, #-0x94]
|
|
0007e07c: add w14, w14, #0x88
|
|
0007e080: add x13, x13, w14, sxtw
|
|
0007e084: sub w22, w22, w14
|
|
0007e088: cmp w22, #0x374
|
|
0007e08c: b.ls #0x7dfb8
|
|
0007e090: ldr w10, [x10, #0x80]
|
|
0007e094: cbnz w10, #0x7e16c
|
|
0007e098: mov w10, #0x498
|
|
0007e09c: mov x24, x1
|
|
0007e0a0: str w0, [sp, #0x1c]
|
|
0007e0a4: nop
|
|
0007e0a8: madd x27, x9, x10, x8
|
|
0007e0ac: add x0, sp, #0x60
|
|
0007e0b0: mov w2, #0x374
|
|
0007e0b4: mov x1, x13
|
|
0007e0b8: str x4, [sp, #0x28]
|
|
0007e0bc: mov x23, x9
|
|
0007e0c0: str x5, [x27, #0x18]!
|
|
0007e0c4: str x13, [sp, #0x20]
|
|
0007e0c8: bl #0x5cc60
|
|
0007e0cc: ldr w8, [sp, #0x60]
|
|
0007e0d0: cmp w8, #0x374
|
|
0007e0d4: b.ne #0x7e16c
|
|
0007e0d8: ldp w8, w10, [sp, #0x68]
|
|
0007e0dc: mov x9, x24
|
|
0007e0e0: stp x21, x20, [sp, #8]
|
|
0007e0e4: cmp w8, w26
|
|
0007e0e8: b.ne #0x7e0f4
|
|
0007e0ec: cmp w10, w25
|
|
0007e0f0: b.eq #0x7e108
|
|
0007e0f4: mov w11, #0x10
|
|
0007e0f8: mov w25, w10
|
|
0007e0fc: stp w8, w10, [x9]
|
|
0007e100: stp w8, w10, [x9, #8]
|
|
0007e104: stp w11, w10, [x9, #0x10]
|
|
0007e108: ldr x12, [x9, #0x10]
|
|
0007e10c: adrp x11, #0x409000
|
|
0007e110: mov w13, #0x498
|
|
0007e114: add x11, x11, #0x898
|
|
0007e118: madd x11, x23, x13, x11
|
|
0007e11c: adrp x14, #0x42e000
|
|
0007e120: str x12, [x11, #0x58]
|
|
0007e124: ldr q0, [x9]
|
|
0007e128: ldr w9, [x14, #0x930]
|
|
0007e12c: stur q0, [x11, #0x48]
|
|
0007e130: cbz w9, #0x7e140
|
|
0007e134: ldr w11, [sp, #0x3d0]
|
|
0007e138: cmp w11, w9
|
|
0007e13c: b.ne #0x7e334
|
|
0007e140: mul w8, w25, w8
|
|
0007e144: lsl x8, x8, #1
|
|
0007e148: mov w9, w22
|
|
0007e14c: add x8, x8, #0x374
|
|
0007e150: cmp x8, x9
|
|
0007e154: b.ls #0x7e184
|
|
0007e158: bl #0x601c0
|
|
0007e15c: mov x8, x0
|
|
0007e160: mov w0, wzr
|
|
0007e164: str w19, [x8]
|
|
0007e168: b #0x7e3e0 ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e16c: bl #0x601c0
|
|
0007e170: mov x8, x0
|
|
0007e174: add w9, w19, #2
|
|
0007e178: mov w0, wzr
|
|
0007e17c: str w9, [x8]
|
|
0007e180: b #0x7dfd0 ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e184: ldr w9, [sp, #0xd8]
|
|
0007e188: ldr w10, [sp, #0x3d0]
|
|
0007e18c: adrp x8, #0x409000
|
|
0007e190: mov w11, #0x498
|
|
0007e194: add x8, x8, #0x898
|
|
0007e198: madd x22, x23, x11, x8
|
|
0007e19c: add x0, x22, #0x68
|
|
0007e1a0: mov w2, #0x50
|
|
0007e1a4: mov w1, wzr
|
|
0007e1a8: stp w9, w10, [x22, #0x60]
|
|
0007e1ac: bl #0x5f6e0
|
|
0007e1b0: ldr w8, [x24]
|
|
0007e1b4: ldp w10, w11, [sp, #0x88]
|
|
0007e1b8: add x21, sp, #0x60
|
|
0007e1bc: mov x9, #0x100000001
|
|
0007e1c0: str w8, [x22, #0x68]
|
|
0007e1c4: ldr w8, [x24, #4]
|
|
0007e1c8: add x0, x22, #0x78
|
|
0007e1cc: add x1, x21, #0x50
|
|
0007e1d0: mov w2, #0x20
|
|
0007e1d4: str w8, [x22, #0x6c]
|
|
0007e1d8: ldur q0, [x24, #8]
|
|
0007e1dc: str x9, [x22, #0xa0]
|
|
0007e1e0: stp w10, w11, [x22, #0x70]
|
|
0007e1e4: stur q0, [x22, #0xa8]
|
|
0007e1e8: bl #0x5cfb0
|
|
0007e1ec: add x0, x22, #0x98
|
|
0007e1f0: add x1, x21, #0x30
|
|
0007e1f4: mov w2, #8
|
|
0007e1f8: strb wzr, [x22, #0x97]
|
|
0007e1fc: bl #0x5cfb0
|
|
0007e200: ldp w8, w9, [sp, #0x78]
|
|
0007e204: ldp w10, w11, [sp, #0x80]
|
|
0007e208: ldr q0, [sp, #0xe0]
|
|
0007e20c: add x0, x22, #0xe4
|
|
0007e210: stp w8, w9, [x22, #0xb8]
|
|
0007e214: ldr x8, [sp, #0xd0]
|
|
0007e218: ldr w9, [sp, #0xdc]
|
|
0007e21c: add x1, sp, #0x60
|
|
0007e220: mov w2, #0x374
|
|
0007e224: stp w10, w11, [x22, #0xc0]
|
|
0007e228: str x8, [x22, #0xc8]
|
|
0007e22c: strb wzr, [x22, #0x9f]
|
|
0007e230: str q0, [x22, #0xd0]
|
|
0007e234: str w9, [x22, #0xe0]
|
|
0007e238: bl #0x5cc60
|
|
0007e23c: ldr q0, [x24]
|
|
0007e240: ldr x20, [sp, #8]
|
|
0007e244: adrp x9, #0x339000
|
|
0007e248: str q0, [sp, #0x30]
|
|
0007e24c: ldr w8, [x24, #0x10]
|
|
0007e250: ldr q0, [x9, #0xd80]
|
|
0007e254: ldr x0, [x20]
|
|
0007e258: str w8, [sp, #0x40]
|
|
0007e25c: ldr w8, [x24, #0x14]
|
|
0007e260: stur q0, [sp, #0x48]
|
|
0007e264: str w8, [sp, #0x44]
|
|
0007e268: mov w8, #1
|
|
0007e26c: str xzr, [x0, #8]
|
|
0007e270: str w8, [x0, #0x50]
|
|
0007e274: str w8, [x0, #0x68]
|
|
0007e278: ldr w8, [sp, #0x334]
|
|
0007e27c: str w8, [x0, #0xa8]
|
|
0007e280: ldr w8, [sp, #0x324]
|
|
0007e284: str w8, [x0, #0xac]
|
|
0007e288: ldr w8, [sp, #0x328]
|
|
0007e28c: stur xzr, [x0, #0xc4]
|
|
0007e290: stur xzr, [x0, #0xbc]
|
|
0007e294: stur xzr, [x0, #0xb4]
|
|
0007e298: str w8, [x0, #0xb0]
|
|
0007e29c: ldr w8, [sp, #0x32c]
|
|
0007e2a0: str w8, [x0, #0xcc]
|
|
0007e2a4: ldr w8, [sp, #0x330]
|
|
0007e2a8: str w8, [x0, #0xd0]
|
|
0007e2ac: add x8, x21, #0x2d8
|
|
0007e2b0: ldr q0, [x8]
|
|
0007e2b4: str q0, [x0, #0x10]
|
|
0007e2b8: ldr w8, [sp, #0x348]
|
|
0007e2bc: str w8, [x0, #0x20]
|
|
0007e2c0: ldr w8, [sp, #0x34c]
|
|
0007e2c4: str w8, [x0, #0x24]
|
|
0007e2c8: ldr w8, [sp, #0x350]
|
|
0007e2cc: str w8, [x0, #0x30]
|
|
0007e2d0: ldr w8, [sp, #0x354]
|
|
0007e2d4: str w8, [x0, #0x34]
|
|
0007e2d8: ldr w1, [sp, #0x31c]
|
|
0007e2dc: str w1, [x22, #0x30]
|
|
0007e2e0: bl #0x60370
|
|
0007e2e4: ldr x0, [x20]
|
|
0007e2e8: add x1, sp, #0x30
|
|
0007e2ec: bl #0x5ead0
|
|
0007e2f0: cbz w0, #0x7e3c4
|
|
0007e2f4: ldr x19, [sp, #8]
|
|
0007e2f8: ldp w1, w2, [sp, #0x70]
|
|
0007e2fc: ldr x0, [x19]
|
|
0007e300: bl #0x5fd70
|
|
0007e304: ldp w10, w9, [sp, #0x78]
|
|
0007e308: ldr x8, [x19]
|
|
0007e30c: mov w19, w0
|
|
0007e310: stp w9, w10, [x8, #0x44]
|
|
0007e314: ldr w11, [sp, #0x3c8]
|
|
0007e318: cbz w11, #0x7e34c
|
|
0007e31c: ldr w10, [sp, #0x3cc]
|
|
0007e320: cbz w10, #0x7e34c
|
|
0007e324: add x9, sp, #0x60
|
|
0007e328: add x10, x9, #0x36c
|
|
0007e32c: mov w9, w11
|
|
0007e330: b #0x7e350 ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e334: bl #0x601c0
|
|
0007e338: mov x8, x0
|
|
0007e33c: add w9, w19, #0xb
|
|
0007e340: mov w0, wzr
|
|
0007e344: str w9, [x8]
|
|
0007e348: b #0x7e3e0 ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e34c: add x10, x21, #0x18
|
|
0007e350: str w9, [x8, #0x3c]
|
|
0007e354: ldr w9, [x10]
|
|
0007e358: add x10, sp, #0x60
|
|
0007e35c: add x1, x10, #0x90
|
|
0007e360: mov w2, #0x21c
|
|
0007e364: mov x0, x8
|
|
0007e368: str w9, [x8, #0x40]
|
|
0007e36c: bl #0x60f40
|
|
0007e370: cbz w19, #0x7e3d8
|
|
0007e374: ldr x8, [sp, #8]
|
|
0007e378: mov w2, #1
|
|
0007e37c: mov w3, #1
|
|
0007e380: mov w4, #1
|
|
0007e384: ldr x0, [x8]
|
|
0007e388: ldr x8, [sp, #0x20]
|
|
0007e38c: mov w5, #1
|
|
0007e390: mov w20, #1
|
|
0007e394: add x1, x8, #0x374
|
|
0007e398: bl #0x5d0b0
|
|
0007e39c: ldr x8, [sp, #0x28]
|
|
0007e3a0: cbz x8, #0x7e3dc
|
|
0007e3a4: ldr w1, [sp, #0x78]
|
|
0007e3a8: ldr x3, [x27]
|
|
0007e3ac: ldr w0, [sp, #0x1c]
|
|
0007e3b0: ldr x8, [sp, #0x28]
|
|
0007e3b4: mov w2, #2
|
|
0007e3b8: blr x8
|
|
0007e3bc: mov w20, #1
|
|
0007e3c0: b #0x7e3dc ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e3c4: bl #0x601c0
|
|
0007e3c8: add w8, w19, #2
|
|
0007e3cc: mov w20, wzr
|
|
0007e3d0: str w8, [x0]
|
|
0007e3d4: b #0x7e3dc ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e3d8: mov w20, wzr
|
|
0007e3dc: mov w0, w20
|
|
0007e3e0: ldr x20, [sp, #0x10]
|
|
0007e3e4: b #0x7dfd0 ; -> _Z7LoadDDTjP10OutputParaPKvjPFvjjjPvES3_
|
|
0007e3e8: bl #0x60b30
|
|
0007e3ec: sub sp, sp, #0x70
|
|
0007e3f0: str x25, [sp, #0x20]
|
|
0007e3f4: stp x24, x23, [sp, #0x30]
|
|
0007e3f8: stp x22, x21, [sp, #0x40]
|
|
0007e3fc: stp x20, x19, [sp, #0x50]
|
|
0007e400: stp x29, x30, [sp, #0x60]
|
|
0007e404: add x29, sp, #0x60
|
|
0007e408: mrs x25, tpidr_el0
|
|
0007e40c: ldr x8, [x25, #0x28]
|
|
0007e410: mov w23, w0
|
|
0007e414: mov w0, #0x900
|
|
0007e418: movk w0, #0x3d, lsl #16
|
|
0007e41c: mov x20, x4
|
|
0007e420: mov x21, x3
|
|
0007e424: mov x24, x2
|
|
0007e428: mov x22, x1
|
|
0007e42c: str x8, [sp, #0x18]
|
|
0007e430: bl #0x5d310
|
|
0007e434: mov x19, x0
|
|
0007e438: mov x0, sp
|
|
0007e43c: mov x1, x24
|
|
0007e440: bl #0x5ee60
|
|
0007e444: mov w3, #0x900
|
|
0007e448: mov x0, sp
|
|
0007e44c: mov w2, #1
|
|
0007e450: movk w3, #0x3d, lsl #16
|
|
0007e454: mov x1, x19
|
|
0007e458: bl #0x5cdd0
|
|
0007e45c: mov x24, x0
|
|
0007e460: mov x0, sp
|
|
0007e464: bl #0x5cf60
|
|
0007e468: mov w0, w23
|
|
0007e46c: mov x1, x22
|
|
0007e470: mov x2, x19
|
|
0007e474: mov w3, w24
|
|
0007e478: mov x4, x21
|
|
0007e47c: mov x5, x20
|
|
0007e480: bl #0x5de20
|
|
0007e484: mov w20, w0
|
|
0007e488: mov x0, x19
|
|
0007e48c: bl #0x5f490
|
|
0007e490: ldr x8, [x25, #0x28]
|
|
0007e494: ldr x9, [sp, #0x18]
|
|
0007e498: cmp x8, x9
|
|
0007e49c: b.ne #0x7e4c0
|
|
0007e4a0: mov w0, w20
|
|
0007e4a4: ldp x29, x30, [sp, #0x60]
|
|
0007e4a8: ldp x20, x19, [sp, #0x50]
|
|
0007e4ac: ldp x22, x21, [sp, #0x40]
|
|
0007e4b0: ldp x24, x23, [sp, #0x30]
|
|
0007e4b4: ldr x25, [sp, #0x20]
|
|
0007e4b8: add sp, sp, #0x70
|
|
0007e4bc: ret
|
|
0007e4c0: bl #0x60b30
|
|
0007e4c4: mov x20, x0
|
|
0007e4c8: mov x0, sp
|
|
0007e4cc: bl #0x5cf60
|
|
0007e4d0: b #0x7e4d8 ; -> MAG_LoadDDT
|
|
0007e4d4: mov x20, x0
|
|
0007e4d8: mov x0, x20
|
|
0007e4dc: bl #0x5faf0
|
|
0007e4e0: mov x0, x19
|
|
0007e4e4: bl #0x5f490
|
|
0007e4e8: bl #0x5d530
|
|
0007e4ec: mov w20, wzr
|
|
0007e4f0: b #0x7e490 ; -> MAG_LoadDDT
|
|
0007e4f4: b #0x5de20
|
|
0007e4f8: sub sp, sp, #0x150
|
|
0007e4fc: stp x28, x21, [sp, #0x120]
|
|
0007e500: stp x20, x19, [sp, #0x130]
|
|
0007e504: stp x29, x30, [sp, #0x140]
|
|
0007e508: add x29, sp, #0x140
|
|
0007e50c: mrs x20, tpidr_el0
|
|
0007e510: ldr x9, [x20, #0x28]
|
|
0007e514: mov x19, x1
|
|
0007e518: mov x8, x0
|
|
0007e51c: stur x9, [x29, #-0x28]
|
|
0007e520: cbz x19, #0x7e630
|
|
0007e524: mov x0, sp
|
|
0007e528: mov x1, x8
|
|
0007e52c: bl #0x5ee60
|
|
0007e530: mov x0, sp
|
|
0007e534: add x1, sp, #0x18
|
|
0007e538: mov w2, #0x88
|
|
0007e53c: mov w3, #1
|
|
0007e540: bl #0x5cdd0
|
|
0007e544: mov w21, #0xb55b
|
|
0007e548: cmp w0, #0x88
|
|
0007e54c: movk w21, #0x5bb5, lsl #16
|
|
0007e550: b.ne #0x7e578
|
|
0007e554: ldr w8, [sp, #0x18]
|
|
0007e558: cmp w8, w21
|
|
0007e55c: b.ne #0x7e578
|
|
0007e560: mov x0, sp
|
|
0007e564: mov w2, #0x374
|
|
0007e568: mov w3, #1
|
|
0007e56c: mov x1, x19
|
|
0007e570: bl #0x5cdd0
|
|
0007e574: b #0x7e60c ; -> MAG_ProbeDDT
|
|
0007e578: mov x0, sp
|
|
0007e57c: bl #0x5e6f0
|
|
0007e580: sub x1, x0, #0x98
|
|
0007e584: mov x0, sp
|
|
0007e588: mov w2, wzr
|
|
0007e58c: bl #0x5e3b0
|
|
0007e590: mov x0, sp
|
|
0007e594: add x1, sp, #0x18
|
|
0007e598: mov w2, #0x98
|
|
0007e59c: mov w3, #1
|
|
0007e5a0: bl #0x5cdd0
|
|
0007e5a4: cmp w0, #0x98
|
|
0007e5a8: b.ne #0x7e5e8
|
|
0007e5ac: ldr w8, [sp, #0x18]
|
|
0007e5b0: add w9, w21, #0x20
|
|
0007e5b4: cmp w8, w9
|
|
0007e5b8: b.ne #0x7e5e8
|
|
0007e5bc: ldrsw x8, [sp, #0x1c]
|
|
0007e5c0: add x1, x8, #0x88
|
|
0007e5c4: mov x0, sp
|
|
0007e5c8: mov w2, wzr
|
|
0007e5cc: bl #0x5e3b0
|
|
0007e5d0: mov x0, sp
|
|
0007e5d4: mov w2, #0x374
|
|
0007e5d8: mov w3, #1
|
|
0007e5dc: mov x1, x19
|
|
0007e5e0: bl #0x5cdd0
|
|
0007e5e4: b #0x7e60c ; -> MAG_ProbeDDT
|
|
0007e5e8: mov x0, sp
|
|
0007e5ec: mov x1, xzr
|
|
0007e5f0: mov w2, wzr
|
|
0007e5f4: bl #0x5e3b0
|
|
0007e5f8: mov x0, sp
|
|
0007e5fc: mov w2, #0x374
|
|
0007e600: mov w3, #1
|
|
0007e604: mov x1, x19
|
|
0007e608: bl #0x5cdd0
|
|
0007e60c: cmp x0, #0x374
|
|
0007e610: b.ne #0x7e624
|
|
0007e614: ldr w8, [x19]
|
|
0007e618: cmp w8, #0x374
|
|
0007e61c: cset w19, eq
|
|
0007e620: b #0x7e628 ; -> MAG_ProbeDDT
|
|
0007e624: mov w19, wzr
|
|
0007e628: mov x0, sp
|
|
0007e62c: bl #0x5cf60
|
|
0007e630: ldr x8, [x20, #0x28]
|
|
0007e634: ldur x9, [x29, #-0x28]
|
|
0007e638: cmp x8, x9
|
|
0007e63c: b.ne #0x7e658
|
|
0007e640: mov w0, w19
|
|
0007e644: ldp x29, x30, [sp, #0x140]
|
|
0007e648: ldp x20, x19, [sp, #0x130]
|
|
0007e64c: ldp x28, x21, [sp, #0x120]
|
|
0007e650: add sp, sp, #0x150
|
|
0007e654: ret
|
|
0007e658: bl #0x60b30
|
|
0007e65c: b #0x7e66c ; -> MAG_ProbeDDT
|
|
0007e660: b #0x7e66c ; -> MAG_ProbeDDT
|
|
0007e664: mov x19, x0
|
|
0007e668: b #0x7e678 ; -> MAG_ProbeDDT
|
|
0007e66c: mov x19, x0
|
|
0007e670: mov x0, sp
|
|
0007e674: bl #0x5cf60
|
|
0007e678: mov x0, x19
|
|
0007e67c: bl #0x5faf0
|
|
0007e680: bl #0x5d530
|
|
0007e684: mov w19, wzr
|
|
0007e688: b #0x7e630 ; -> MAG_ProbeDDT
|
|
0007e68c: stp x29, x30, [sp, #-0x10]!
|
|
0007e690: mov x29, sp
|
|
0007e694: mov x8, x2
|
|
0007e698: mov x9, x0
|
|
0007e69c: cmp w1, #0x375
|
|
0007e6a0: mov w0, wzr
|
|
0007e6a4: b.lo #0x7e748
|
|
0007e6a8: cbz x9, #0x7e748
|
|
0007e6ac: cbz x8, #0x7e748
|
|
0007e6b0: mov x13, x9
|
|
0007e6b4: ldr w12, [x13], #0x88
|
|
0007e6b8: mov w11, #0xb55b
|
|
0007e6bc: movk w11, #0x5bb5, lsl #16
|
|
0007e6c0: sub w10, w1, #0x88
|
|
0007e6c4: cmp w12, w11
|
|
0007e6c8: csel w10, w10, w1, eq
|
|
0007e6cc: csel x1, x13, x9, eq
|
|
0007e6d0: cmp w10, #0x98
|
|
0007e6d4: b.lo #0x7e704
|
|
0007e6d8: cmp w12, w11
|
|
0007e6dc: b.eq #0x7e704
|
|
0007e6e0: add x9, x1, w10, sxtw
|
|
0007e6e4: ldur w12, [x9, #-0x98]
|
|
0007e6e8: add w11, w11, #0x20
|
|
0007e6ec: cmp w12, w11
|
|
0007e6f0: b.ne #0x7e704
|
|
0007e6f4: ldur w9, [x9, #-0x94]
|
|
0007e6f8: add w9, w9, #0x88
|
|
0007e6fc: add x1, x1, w9, sxtw
|
|
0007e700: sub w10, w10, w9
|
|
0007e704: cmp w10, #0x374
|
|
0007e708: b.hi #0x7e72c
|
|
0007e70c: bl #0x601c0
|
|
0007e710: mov w9, #1
|
|
0007e714: mov x8, x0
|
|
0007e718: movk w9, #0xe4ae, lsl #16
|
|
0007e71c: mov w0, wzr
|
|
0007e720: str w9, [x8]
|
|
0007e724: ldp x29, x30, [sp], #0x10
|
|
0007e728: ret
|
|
0007e72c: ldr w9, [x1]
|
|
0007e730: cmp w9, #0x374
|
|
0007e734: b.ne #0x7e750
|
|
0007e738: mov w2, #0x374
|
|
0007e73c: mov x0, x8
|
|
0007e740: bl #0x5cc60
|
|
0007e744: mov w0, #1
|
|
0007e748: ldp x29, x30, [sp], #0x10
|
|
0007e74c: ret
|
|
0007e750: mov w0, wzr
|
|
0007e754: ldp x29, x30, [sp], #0x10
|
|
0007e758: ret
|
|
0007e75c: mov w0, wzr
|
|
0007e760: ret
|
|
0007e764: mov w0, wzr
|
|
0007e768: ret
|
|
0007e76c: mov w0, wzr
|
|
0007e770: ret
|
|
0007e774: mov w0, wzr
|
|
0007e778: ret
|
|
0007e77c: mov w0, wzr
|
|
0007e780: ret
|
|
0007e784: mov w0, wzr
|
|
0007e788: ret
|
|
0007e78c: cmp w0, #0x80
|
|
0007e790: b.hi #0x7e7f4
|
|
0007e794: adrp x8, #0x409000
|
|
0007e798: add x8, x8, #0x898
|
|
0007e79c: mov w9, #0x498
|
|
0007e7a0: umaddl x9, w0, w9, x8
|
|
0007e7a4: ldr x9, [x9, #0x10]
|
|
0007e7a8: cbz x9, #0x7e7f4
|
|
0007e7ac: mov w9, w0
|
|
0007e7b0: mov w10, #0x498
|
|
0007e7b4: madd x10, x9, x10, x8
|
|
0007e7b8: ldr x10, [x10, #8]
|
|
0007e7bc: cbz x10, #0x7e7f4
|
|
0007e7c0: cmp w1, #5
|
|
0007e7c4: b.lo #0x7e7f4
|
|
0007e7c8: mov w10, #0x498
|
|
0007e7cc: mul x9, x9, x10
|
|
0007e7d0: ldr x8, [x8, x9]
|
|
0007e7d4: cbz x8, #0x7e7f4
|
|
0007e7d8: stp x29, x30, [sp, #-0x10]!
|
|
0007e7dc: mov x29, sp
|
|
0007e7e0: bl #0x601c0
|
|
0007e7e4: mov w8, #1
|
|
0007e7e8: movk w8, #0xe4ae, lsl #16
|
|
0007e7ec: str w8, [x0]
|
|
0007e7f0: ldp x29, x30, [sp], #0x10
|
|
0007e7f4: mov w0, wzr
|
|
0007e7f8: ret
|
|
0007e7fc: stp x26, x25, [sp, #-0x50]!
|
|
|
|
### 0x7eb00 @ 0x7eb00 size=2048
|
|
0007eb00: ldp x24, x23, [sp, #0x10]
|
|
0007eb04: mov w2, #2
|
|
0007eb08: ldp x26, x25, [sp], #0x50
|
|
0007eb0c: br x4
|
|
0007eb10: ret
|
|
0007eb14: sub sp, sp, #0x80
|
|
0007eb18: stp x24, x23, [sp, #0x40]
|
|
0007eb1c: stp x22, x21, [sp, #0x50]
|
|
0007eb20: stp x20, x19, [sp, #0x60]
|
|
0007eb24: stp x29, x30, [sp, #0x70]
|
|
0007eb28: add x29, sp, #0x70
|
|
0007eb2c: mrs x22, tpidr_el0
|
|
0007eb30: ldr x8, [x22, #0x28]
|
|
0007eb34: cmp w0, #0x80
|
|
0007eb38: str x8, [sp, #0x38]
|
|
0007eb3c: b.hi #0x7ed8c
|
|
0007eb40: adrp x20, #0x409000
|
|
0007eb44: add x20, x20, #0x898
|
|
0007eb48: mov w8, #0x498
|
|
0007eb4c: umaddl x8, w0, w8, x20
|
|
0007eb50: ldr x8, [x8, #0x10]
|
|
0007eb54: cbz x8, #0x7ed8c
|
|
0007eb58: mov w23, w0
|
|
0007eb5c: mov w9, #0x498
|
|
0007eb60: madd x21, x23, x9, x20
|
|
0007eb64: ldr x0, [x21, #8]!
|
|
0007eb68: cbz x0, #0x7ed90
|
|
0007eb6c: mov w9, #0x498
|
|
0007eb70: mul x9, x23, x9
|
|
0007eb74: ldr x9, [x20, x9]
|
|
0007eb78: cbz x9, #0x7ed8c
|
|
0007eb7c: str wzr, [sp, #0x10]
|
|
0007eb80: stp xzr, xzr, [sp]
|
|
0007eb84: ldr w9, [x0, #0xec]
|
|
0007eb88: mov w19, #1
|
|
0007eb8c: movk w19, #0xe4ae, lsl #16
|
|
0007eb90: cbz w9, #0x7edb8
|
|
0007eb94: mov x5, sp
|
|
0007eb98: mov w6, wzr
|
|
0007eb9c: bl #0x60900
|
|
0007eba0: cbz w0, #0x7edd8
|
|
0007eba4: ldr w19, [sp, #0x10]
|
|
0007eba8: ldr x0, [x21]
|
|
0007ebac: mov w2, #3
|
|
0007ebb0: mov w3, wzr
|
|
0007ebb4: mov w1, w19
|
|
0007ebb8: bl #0x5e680
|
|
0007ebbc: ldr x8, [x21]
|
|
0007ebc0: mov w1, w0
|
|
0007ebc4: mov w2, w19
|
|
0007ebc8: ldr s0, [x8, #0xac]
|
|
0007ebcc: mov x0, x8
|
|
0007ebd0: bl #0x5dab0
|
|
0007ebd4: mov w19, w0
|
|
0007ebd8: ldr x0, [x21]
|
|
0007ebdc: mov w9, #0x498
|
|
0007ebe0: mov w8, #0x4a78
|
|
0007ebe4: madd x24, x23, x9, x20
|
|
0007ebe8: ldr w1, [x0, x8]
|
|
0007ebec: ldr s0, [x0, #0xac]
|
|
0007ebf0: ldr w8, [x24, #0x68]!
|
|
0007ebf4: ldr w9, [x24, #4]
|
|
0007ebf8: mul w9, w9, w8
|
|
0007ebfc: add w2, w9, w8, lsr #1
|
|
0007ec00: bl #0x5dab0
|
|
0007ec04: ldr x8, [x21]
|
|
0007ec08: mov w23, #0x4a84
|
|
0007ec0c: mov w20, w0
|
|
0007ec10: mov w2, #7
|
|
0007ec14: ldr w1, [x8, x23]
|
|
0007ec18: mov x0, x8
|
|
0007ec1c: mov w3, wzr
|
|
0007ec20: bl #0x5e680
|
|
0007ec24: ldr x8, [x21]
|
|
0007ec28: mov w1, w0
|
|
0007ec2c: ldr s0, [x8, #0xac]
|
|
0007ec30: ldr w2, [x8, x23]
|
|
0007ec34: mov x0, x8
|
|
0007ec38: bl #0x5dab0
|
|
0007ec3c: ldur w2, [x24, #-8]
|
|
0007ec40: ldr w23, [x24, #0x50]
|
|
0007ec44: adrp x1, #0x339000
|
|
0007ec48: mov w21, w0
|
|
0007ec4c: add x1, x1, #0xf3e
|
|
0007ec50: add x0, sp, #0x18
|
|
0007ec54: bl #0x5dcc0
|
|
0007ec58: adrp x1, #0x339000
|
|
0007ec5c: add x1, x1, #0xf41
|
|
0007ec60: add x0, sp, #0x18
|
|
0007ec64: strb wzr, [sp, #0x1b]
|
|
0007ec68: bl #0x5da80
|
|
0007ec6c: cbz w0, #0x7edf0
|
|
0007ec70: adrp x1, #0x339000
|
|
0007ec74: add x1, x1, #0xf45
|
|
0007ec78: add x0, sp, #0x18
|
|
0007ec7c: bl #0x5da80
|
|
0007ec80: cbz w0, #0x7ede8
|
|
0007ec84: adrp x1, #0x339000
|
|
0007ec88: add x1, x1, #0xf49
|
|
0007ec8c: add x0, sp, #0x18
|
|
0007ec90: bl #0x5da80
|
|
0007ec94: cbz w0, #0x7ede8
|
|
0007ec98: adrp x1, #0x339000
|
|
0007ec9c: add x1, x1, #0xf4d
|
|
0007eca0: add x0, sp, #0x18
|
|
0007eca4: bl #0x5da80
|
|
0007eca8: cbz w0, #0x7ede8
|
|
0007ecac: adrp x1, #0x339000
|
|
0007ecb0: add x1, x1, #0xf51
|
|
0007ecb4: add x0, sp, #0x18
|
|
0007ecb8: bl #0x5da80
|
|
0007ecbc: cbz w0, #0x7ede8
|
|
0007ecc0: adrp x1, #0x339000
|
|
0007ecc4: add x1, x1, #0xf55
|
|
0007ecc8: add x0, sp, #0x18
|
|
0007eccc: bl #0x5da80
|
|
0007ecd0: cbz w0, #0x7ede8
|
|
0007ecd4: adrp x1, #0x339000
|
|
0007ecd8: add x1, x1, #0xf59
|
|
0007ecdc: add x0, sp, #0x18
|
|
0007ece0: bl #0x5da80
|
|
0007ece4: cbz w0, #0x7efa8
|
|
0007ece8: adrp x1, #0x339000
|
|
0007ecec: add x1, x1, #0xf5d
|
|
0007ecf0: add x0, sp, #0x18
|
|
0007ecf4: bl #0x5da80
|
|
0007ecf8: cbz w0, #0x7efa8
|
|
0007ecfc: adrp x1, #0x339000
|
|
0007ed00: add x1, x1, #0xf61
|
|
0007ed04: add x0, sp, #0x18
|
|
0007ed08: bl #0x5da80
|
|
0007ed0c: cbz w0, #0x7efa8
|
|
0007ed10: adrp x1, #0x339000
|
|
0007ed14: add x1, x1, #0xf65
|
|
0007ed18: add x0, sp, #0x18
|
|
0007ed1c: bl #0x5da80
|
|
0007ed20: cbz w0, #0x7efa8
|
|
0007ed24: adrp x1, #0x339000
|
|
0007ed28: add x1, x1, #0xf69
|
|
0007ed2c: add x0, sp, #0x18
|
|
0007ed30: bl #0x5da80
|
|
0007ed34: cbz w0, #0x7efa8
|
|
0007ed38: adrp x1, #0x339000
|
|
0007ed3c: add x1, x1, #0xf6d
|
|
0007ed40: add x0, sp, #0x18
|
|
0007ed44: bl #0x5da80
|
|
0007ed48: cbz w0, #0x7efa8
|
|
0007ed4c: adrp x1, #0x339000
|
|
0007ed50: add x1, x1, #0xf71
|
|
0007ed54: add x0, sp, #0x18
|
|
0007ed58: bl #0x5da80
|
|
0007ed5c: cbz w0, #0x7efa8
|
|
0007ed60: adrp x1, #0x339000
|
|
0007ed64: add x1, x1, #0xf75
|
|
0007ed68: add x0, sp, #0x18
|
|
0007ed6c: bl #0x5da80
|
|
0007ed70: cbz w0, #0x7f094
|
|
0007ed74: ldr w8, [x24]
|
|
0007ed78: mov w9, #-0x1f40
|
|
0007ed7c: cmp w8, #0x27f
|
|
0007ed80: mov w8, #-0x2710
|
|
0007ed84: csel w8, w8, w9, hi
|
|
0007ed88: b #0x7edf4 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ed8c: mov w0, wzr
|
|
0007ed90: ldr x8, [x22, #0x28]
|
|
0007ed94: ldr x9, [sp, #0x38]
|
|
0007ed98: cmp x8, x9
|
|
0007ed9c: b.ne #0x7f09c
|
|
0007eda0: ldp x29, x30, [sp, #0x70]
|
|
0007eda4: ldp x20, x19, [sp, #0x60]
|
|
0007eda8: ldp x22, x21, [sp, #0x50]
|
|
0007edac: ldp x24, x23, [sp, #0x40]
|
|
0007edb0: add sp, sp, #0x80
|
|
0007edb4: ret
|
|
0007edb8: ldr w9, [x8, #0x80]
|
|
0007edbc: cbz w9, #0x7ee7c
|
|
0007edc0: ldr wzr, [x8, #0x80]
|
|
0007edc4: bl #0x601c0
|
|
0007edc8: add w8, w19, #7
|
|
0007edcc: str w8, [x0]
|
|
0007edd0: mov w0, #-2
|
|
0007edd4: b #0x7ed90 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007edd8: bl #0x601c0
|
|
0007eddc: str w19, [x0]
|
|
0007ede0: mov w0, #-1
|
|
0007ede4: b #0x7ed90 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ede8: mov w8, #-0x2710
|
|
0007edec: b #0x7edf4 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007edf0: mov w8, #-0x2ee0
|
|
0007edf4: add w8, w8, w23
|
|
0007edf8: cmp w8, w20
|
|
0007edfc: csel w10, w20, w8, gt
|
|
0007ee00: cmp w8, w21
|
|
0007ee04: mov w9, #0x9c40
|
|
0007ee08: csel w10, w21, w10, lt
|
|
0007ee0c: cmp w10, w9
|
|
0007ee10: mov w8, #0x3a98
|
|
0007ee14: mov w11, #-0x5014
|
|
0007ee18: csel w9, w10, w9, lt
|
|
0007ee1c: mov w10, #0x55f0
|
|
0007ee20: add w11, w19, w11
|
|
0007ee24: cmp w9, w8
|
|
0007ee28: csel w8, w9, w8, gt
|
|
0007ee2c: cmp w11, w10
|
|
0007ee30: sub w0, w19, #0x1f4
|
|
0007ee34: b.hi #0x7ed90
|
|
0007ee38: mov w9, #0x7723
|
|
0007ee3c: cmp w19, w9
|
|
0007ee40: b.gt #0x7ee90
|
|
0007ee44: mov w10, #0x3650
|
|
0007ee48: mov w9, #0x7c
|
|
0007ee4c: movk w10, #0xffd9, lsl #16
|
|
0007ee50: mov w11, #0x4dd3
|
|
0007ee54: movk w11, #0x1062, lsl #16
|
|
0007ee58: madd w9, w19, w9, w10
|
|
0007ee5c: smull x9, w9, w11
|
|
0007ee60: lsr x10, x9, #0x3f
|
|
0007ee64: asr x9, x9, #0x26
|
|
0007ee68: add w9, w9, w10
|
|
0007ee6c: mov w10, #0x84d0
|
|
0007ee70: add w9, w9, w10
|
|
0007ee74: scvtf s0, w9
|
|
0007ee78: b #0x7ef0c ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ee7c: bl #0x601c0
|
|
0007ee80: add w8, w19, #5
|
|
0007ee84: str w8, [x0]
|
|
0007ee88: mov w0, #-5
|
|
0007ee8c: b #0x7ed90 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ee90: mov w9, #0x8bd7
|
|
0007ee94: cmp w19, w9
|
|
0007ee98: b.gt #0x7eee8
|
|
0007ee9c: adrp x9, #0x339000
|
|
0007eea0: ldr s1, [x9, #0xdb4]
|
|
0007eea4: adrp x9, #0x339000
|
|
0007eea8: ldr s2, [x9, #0xdb8]
|
|
0007eeac: adrp x9, #0x339000
|
|
0007eeb0: scvtf s0, w0
|
|
0007eeb4: ldr s3, [x9, #0xdbc]
|
|
0007eeb8: adrp x9, #0x339000
|
|
0007eebc: fmul s1, s0, s1
|
|
0007eec0: ldr s4, [x9, #0xdc0]
|
|
0007eec4: fmul s2, s0, s2
|
|
0007eec8: fmul s1, s1, s0
|
|
0007eecc: fmul s2, s2, s0
|
|
0007eed0: fmul s1, s1, s0
|
|
0007eed4: fadd s1, s1, s2
|
|
0007eed8: fmul s0, s0, s3
|
|
0007eedc: fadd s0, s0, s1
|
|
0007eee0: fadd s0, s0, s4
|
|
0007eee4: b #0x7ef0c ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007eee8: adrp x10, #0x339000
|
|
0007eeec: ldr s0, [x10, #0xdac]
|
|
0007eef0: adrp x10, #0x339000
|
|
0007eef4: mov w9, #-0x8bd8
|
|
0007eef8: ldr s1, [x10, #0xdb0]
|
|
0007eefc: add w9, w19, w9
|
|
0007ef00: scvtf s2, w9
|
|
0007ef04: fmul s0, s2, s0
|
|
0007ef08: fadd s0, s0, s1
|
|
0007ef0c: mov w9, #0x61a7
|
|
0007ef10: mov w10, #0x61a8
|
|
0007ef14: cmp w8, w9
|
|
0007ef18: sub w8, w10, w8
|
|
0007ef1c: adrp x10, #0x339000
|
|
0007ef20: cset w9, gt
|
|
0007ef24: add x10, x10, #0xe18
|
|
0007ef28: ldr s1, [x10, w9, uxtw #2]
|
|
0007ef2c: adrp x9, #0x339000
|
|
0007ef30: ldr s2, [x9, #0xdc4]
|
|
0007ef34: scvtf s3, w8
|
|
0007ef38: fmul s1, s1, s3
|
|
0007ef3c: fadd s0, s1, s0
|
|
0007ef40: fcmp s0, s2
|
|
0007ef44: b.le #0x7ef54
|
|
0007ef48: adrp x8, #0x339000
|
|
0007ef4c: ldr s1, [x8, #0xe10]
|
|
0007ef50: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ef54: adrp x8, #0x339000
|
|
0007ef58: ldr s1, [x8, #0xdc8]
|
|
0007ef5c: fcmp s0, s1
|
|
0007ef60: b.le #0x7ef70
|
|
0007ef64: adrp x8, #0x339000
|
|
0007ef68: ldr s1, [x8, #0xe0c]
|
|
0007ef6c: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ef70: adrp x8, #0x339000
|
|
0007ef74: ldr s1, [x8, #0xdcc]
|
|
0007ef78: fcmp s0, s1
|
|
0007ef7c: b.le #0x7ef8c
|
|
0007ef80: adrp x8, #0x339000
|
|
0007ef84: ldr s1, [x8, #0xe08]
|
|
0007ef88: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007ef8c: adrp x8, #0x339000
|
|
0007ef90: ldr s1, [x8, #0xdd0]
|
|
0007ef94: fcmp s0, s1
|
|
0007ef98: b.le #0x7efb0
|
|
0007ef9c: adrp x8, #0x339000
|
|
0007efa0: ldr s1, [x8, #0xe04]
|
|
0007efa4: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007efa8: mov w8, #-0x1f40
|
|
0007efac: b #0x7edf4 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007efb0: adrp x8, #0x339000
|
|
0007efb4: ldr s1, [x8, #0xdd4]
|
|
0007efb8: fcmp s0, s1
|
|
0007efbc: b.le #0x7efcc
|
|
0007efc0: adrp x8, #0x339000
|
|
0007efc4: ldr s1, [x8, #0xe00]
|
|
0007efc8: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007efcc: adrp x8, #0x339000
|
|
0007efd0: ldr s1, [x8, #0xdd8]
|
|
0007efd4: fcmp s0, s1
|
|
0007efd8: b.le #0x7efe8
|
|
0007efdc: adrp x8, #0x339000
|
|
0007efe0: ldr s1, [x8, #0xdfc]
|
|
0007efe4: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007efe8: adrp x8, #0x339000
|
|
0007efec: ldr s1, [x8, #0xddc]
|
|
0007eff0: fcmp s0, s1
|
|
0007eff4: b.le #0x7f004
|
|
0007eff8: adrp x8, #0x339000
|
|
0007effc: ldr s1, [x8, #0xdf8]
|
|
0007f000: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007f004: adrp x8, #0x339000
|
|
0007f008: ldr s1, [x8, #0xde0]
|
|
0007f00c: fcmp s0, s1
|
|
0007f010: b.le #0x7f020
|
|
0007f014: adrp x8, #0x339000
|
|
0007f018: ldr s1, [x8, #0xdf4]
|
|
0007f01c: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007f020: adrp x8, #0x339000
|
|
0007f024: ldr s1, [x8, #0xde4]
|
|
0007f028: fcmp s0, s1
|
|
0007f02c: b.le #0x7f03c
|
|
0007f030: adrp x8, #0x339000
|
|
0007f034: ldr s1, [x8, #0xdf0]
|
|
0007f038: b #0x7f054 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007f03c: adrp x8, #0x339000
|
|
0007f040: ldr s1, [x8, #0xde8]
|
|
0007f044: fcmp s0, s1
|
|
0007f048: b.le #0x7f058
|
|
0007f04c: adrp x8, #0x339000
|
|
0007f050: ldr s1, [x8, #0xdec]
|
|
0007f054: fadd s0, s0, s1
|
|
0007f058: adrp x8, #0x339000
|
|
0007f05c: ldr s2, [x8, #0xdf0]
|
|
0007f060: adrp x8, #0x339000
|
|
0007f064: ldr s1, [x8, #0xde8]
|
|
0007f068: fadd s0, s0, s2
|
|
0007f06c: fcmp s0, s1
|
|
0007f070: b.hi #0x7f08c
|
|
0007f074: adrp x8, #0x339000
|
|
0007f078: ldr s2, [x8, #0xe14]
|
|
0007f07c: fadd s0, s0, s2
|
|
0007f080: fmov s2, #0.50000000
|
|
0007f084: fmul s0, s0, s2
|
|
0007f088: fadd s0, s0, s1
|
|
0007f08c: fcvtzs w0, s0
|
|
0007f090: b #0x7ed90 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007f094: mov w8, #-0x1770
|
|
0007f098: b #0x7edf4 ; -> MAG_EstimateUnderArmTempFromForeheadRect
|
|
0007f09c: bl #0x60b30
|
|
0007f0a0: str x19, [sp, #-0x20]!
|
|
0007f0a4: stp x29, x30, [sp, #0x10]
|
|
0007f0a8: add x29, sp, #0x10
|
|
0007f0ac: mov x19, x0
|
|
0007f0b0: add x0, x19, #0xa0
|
|
0007f0b4: bl #0x5f950
|
|
0007f0b8: mov w2, #0xa0
|
|
0007f0bc: mov x0, x19
|
|
0007f0c0: mov w1, wzr
|
|
0007f0c4: bl #0x5f6e0
|
|
0007f0c8: movi v0.2d, #0000000000000000
|
|
0007f0cc: str wzr, [x19, #0x154]
|
|
0007f0d0: str wzr, [x19, #0x158]
|
|
0007f0d4: str wzr, [x19, #0xf8]
|
|
0007f0d8: stp xzr, xzr, [x19, #0x168]
|
|
0007f0dc: stur q0, [x19, #0xe8]
|
|
0007f0e0: stur q0, [x19, #0xd8]
|
|
0007f0e4: stur q0, [x19, #0xc8]
|
|
0007f0e8: str xzr, [x19, #0x160]
|
|
0007f0ec: ldp x29, x30, [sp, #0x10]
|
|
0007f0f0: ldr x19, [sp], #0x20
|
|
0007f0f4: ret
|
|
0007f0f8: stp x20, x19, [sp, #-0x20]!
|
|
0007f0fc: stp x29, x30, [sp, #0x10]
|
|
0007f100: add x29, sp, #0x10
|
|
0007f104: mov x20, x0
|
|
0007f108: add x19, x20, #0xa0
|
|
0007f10c: mov x0, x19
|
|
0007f110: bl #0x60430
|
|
0007f114: ldr x0, [x20, #0x160]
|
|
0007f118: cbz x0, #0x7f124
|
|
0007f11c: bl #0x5f490
|
|
0007f120: str xzr, [x20, #0x160]
|
|
0007f124: ldr x0, [x20, #0x168]
|
|
0007f128: cbz x0, #0x7f134
|
|
0007f12c: bl #0x5f490
|
|
0007f130: str xzr, [x20, #0x168]
|
|
0007f134: ldr x0, [x20, #0x170]
|
|
0007f138: cbz x0, #0x7f144
|
|
0007f13c: bl #0x5f490
|
|
0007f140: str xzr, [x20, #0x170]
|
|
0007f144: add x8, x20, #0x154
|
|
0007f148: str xzr, [x8]
|
|
0007f14c: mov x0, x19
|
|
0007f150: bl #0x5ed70
|
|
0007f154: mov x0, x19
|
|
0007f158: bl #0x5d230
|
|
0007f15c: ldp x29, x30, [sp, #0x10]
|
|
0007f160: ldp x20, x19, [sp], #0x20
|
|
0007f164: ret
|
|
0007f168: bl #0x68f1c
|
|
0007f16c: mov x20, x0
|
|
0007f170: mov x0, x19
|
|
0007f174: bl #0x60fd0
|
|
0007f178: mov x0, x20
|
|
0007f17c: bl #0x68f1c
|
|
0007f180: stp x20, x19, [sp, #-0x20]!
|
|
0007f184: stp x29, x30, [sp, #0x10]
|
|
0007f188: add x29, sp, #0x10
|
|
0007f18c: mov x20, x0
|
|
0007f190: add x19, x20, #0xa0
|
|
0007f194: mov x0, x19
|
|
0007f198: bl #0x60430
|
|
0007f19c: ldr x0, [x20, #0x160]
|
|
0007f1a0: cbz x0, #0x7f1ac
|
|
0007f1a4: bl #0x5f490
|
|
0007f1a8: str xzr, [x20, #0x160]
|
|
0007f1ac: ldr x0, [x20, #0x168]
|
|
0007f1b0: cbz x0, #0x7f1bc
|
|
0007f1b4: bl #0x5f490
|
|
0007f1b8: str xzr, [x20, #0x168]
|
|
0007f1bc: ldr x0, [x20, #0x170]
|
|
0007f1c0: cbz x0, #0x7f1cc
|
|
0007f1c4: bl #0x5f490
|
|
0007f1c8: str xzr, [x20, #0x170]
|
|
0007f1cc: add x8, x20, #0x154
|
|
0007f1d0: str xzr, [x8]
|
|
0007f1d4: ldp x29, x30, [sp, #0x10]
|
|
0007f1d8: mov x0, x19
|
|
0007f1dc: ldp x20, x19, [sp], #0x20
|
|
0007f1e0: b #0x5ed70
|
|
0007f1e4: sub sp, sp, #0x70
|
|
0007f1e8: str x25, [sp, #0x20]
|
|
0007f1ec: stp x24, x23, [sp, #0x30]
|
|
0007f1f0: stp x22, x21, [sp, #0x40]
|
|
0007f1f4: stp x20, x19, [sp, #0x50]
|
|
0007f1f8: stp x29, x30, [sp, #0x60]
|
|
0007f1fc: add x29, sp, #0x60
|
|
0007f200: mrs x22, tpidr_el0
|
|
0007f204: ldr x8, [x22, #0x28]
|
|
0007f208: mov x20, x0
|
|
0007f20c: add x19, x20, #0xa0
|
|
0007f210: mov x0, x19
|
|
0007f214: mov x21, x1
|
|
0007f218: str x8, [sp, #0x18]
|
|
0007f21c: bl #0x60430
|
|
0007f220: ldr x0, [x20, #0x160]
|
|
0007f224: cbz x0, #0x7f230
|
|
0007f228: bl #0x5f490
|
|
0007f22c: str xzr, [x20, #0x160]
|
|
0007f230: ldr x0, [x20, #0x168]
|
|
0007f234: cbz x0, #0x7f240
|
|
0007f238: bl #0x5f490
|
|
0007f23c: str xzr, [x20, #0x168]
|
|
0007f240: ldr x0, [x20, #0x170]
|
|
0007f244: cbz x0, #0x7f250
|
|
0007f248: bl #0x5f490
|
|
0007f24c: str xzr, [x20, #0x170]
|
|
0007f250: add x8, x20, #0x154
|
|
0007f254: mov x0, x19
|
|
0007f258: str xzr, [x8]
|
|
0007f25c: bl #0x5ed70
|
|
0007f260: mov x0, x19
|
|
0007f264: bl #0x60430
|
|
0007f268: ldr q0, [x21]
|
|
0007f26c: stur q0, [x20, #0xc8]
|
|
0007f270: ldr x8, [x21, #0x20]
|
|
0007f274: ldr w23, [x20, #0xc8]
|
|
0007f278: str x8, [x20, #0xe8]
|
|
0007f27c: ldr q0, [x21, #0x10]
|
|
0007f280: cmp w23, #4
|
|
0007f284: stur q0, [x20, #0xd8]
|
|
0007f288: b.lo #0x7f350
|
|
0007f28c: and w8, w23, #3
|
|
0007f290: cbnz w8, #0x7f350
|
|
0007f294: ldr w24, [x20, #0xcc]
|
|
0007f298: cbz w24, #0x7f350
|
|
0007f29c: ldr w8, [x20, #0xd0]
|
|
0007f2a0: cmp w23, w8
|
|
0007f2a4: b.ne #0x7f350
|
|
0007f2a8: ldr w8, [x20, #0xd4]
|
|
0007f2ac: cmp w24, w8
|
|
0007f2b0: b.ne #0x7f350
|
|
0007f2b4: mul w25, w24, w23
|
|
0007f2b8: lsl w21, w25, #2
|
|
0007f2bc: mov x0, x21
|
|
0007f2c0: stp w25, w25, [x20, #0xf0]
|
|
0007f2c4: bl #0x5d310
|
|
0007f2c8: str x0, [x20, #0x160]
|
|
0007f2cc: mov x0, x21
|
|
0007f2d0: bl #0x5d310
|
|
0007f2d4: add w8, w25, w25, lsl #1
|
|
0007f2d8: str x0, [x20, #0x168]
|
|
0007f2dc: lsr w0, w8, #1
|
|
0007f2e0: bl #0x5d310
|
|
0007f2e4: mov w9, #1
|
|
0007f2e8: movi v0.2d, #0000000000000000
|
|
0007f2ec: mov w8, #0x28
|
|
0007f2f0: movk w9, #0x20, lsl #16
|
|
0007f2f4: add x10, x20, #0x128
|
|
0007f2f8: str x0, [x20, #0x170]
|
|
0007f2fc: str xzr, [x20, #0x120]
|
|
|
|
### 0x60810 @ 0x60810 size=2048
|
|
00060810: and w0, w1, #0x7f8
|
|
00060814: cmp w0, #0x7f8
|
|
00060818: b.ne #0x60828
|
|
0006081c: bfi w1, w27, #3, #8
|
|
00060820: strh w1, [x20, #0x20]
|
|
00060824: b #0x60848
|
|
00060828: ubfx x1, x1, #3, #8
|
|
0006082c: cmp w1, w25
|
|
00060830: b.eq #0x60848
|
|
00060834: ldrb w0, [x20, #0x20]
|
|
00060838: orr w0, w0, #4
|
|
0006083c: strb w0, [x20, #0x20]
|
|
00060840: b #0x60848
|
|
00060844: mov x21, x0
|
|
00060848: uxtb w27, w25
|
|
0006084c: mov x1, x26
|
|
00060850: add x2, x19, #8
|
|
00060854: mov x3, x23
|
|
00060858: mov w0, w27
|
|
0006085c: bl #0x5fedc
|
|
00060860: mov w0, w27
|
|
00060864: bl #0x5fdbc
|
|
00060868: mov w0, w0
|
|
0006086c: cmp x0, #7
|
|
00060870: mov x1, #-1
|
|
00060874: b.hi #0x60884
|
|
00060878: lsl x1, x0, #3
|
|
0006087c: lsl x1, x24, x1
|
|
00060880: sub x1, x1, #1
|
|
00060884: ldr x0, [x29, #0x68]
|
|
00060888: tst x1, x0
|
|
0006088c: b.eq #0x608ac
|
|
00060890: ldr x1, [x20]
|
|
00060894: add x22, x22, #1
|
|
00060898: cmp x0, x1
|
|
0006089c: b.hs #0x608ac
|
|
000608a0: str x0, [x20]
|
|
000608a4: b #0x608ac
|
|
000608a8: mov x21, x0
|
|
000608ac: ldr w0, [x19]
|
|
000608b0: add x0, x0, #4
|
|
000608b4: add x19, x19, x0
|
|
000608b8: mov x0, x21
|
|
000608bc: b #0x607bc
|
|
000608c0: mov x0, x22
|
|
000608c4: ldp x19, x20, [sp, #0x10]
|
|
000608c8: ldp x21, x22, [sp, #0x20]
|
|
000608cc: ldp x23, x24, [sp, #0x30]
|
|
000608d0: ldp x25, x26, [sp, #0x40]
|
|
000608d4: ldr x27, [sp, #0x50]
|
|
000608d8: ldp x29, x30, [sp], #0x70
|
|
000608dc: ret
|
|
000608e0: stp x29, x30, [sp, #-0x70]!
|
|
000608e4: mov x29, sp
|
|
000608e8: stp x21, x22, [sp, #0x20]
|
|
000608ec: mov x22, x0
|
|
000608f0: ldrh w0, [x0, #0x20]
|
|
000608f4: stp x23, x24, [sp, #0x30]
|
|
000608f8: ubfx x0, x0, #3, #8
|
|
000608fc: mov x23, x1
|
|
00060900: mov x1, x22
|
|
00060904: str x27, [sp, #0x50]
|
|
00060908: stp x25, x26, [sp, #0x40]
|
|
0006090c: stp x19, x20, [sp, #0x10]
|
|
00060910: uxtb w21, w0
|
|
00060914: mov x19, x2
|
|
00060918: bl #0x5fe1c
|
|
0006091c: add x24, x29, #0x68
|
|
00060920: mov x26, x0
|
|
00060924: mov x25, #1
|
|
00060928: mov x0, #0
|
|
0006092c: ldr w1, [x19]
|
|
00060930: cbz w1, #0x609f8
|
|
00060934: ldr w1, [x19, #4]
|
|
00060938: mov x20, x0
|
|
0006093c: cbz w1, #0x609e4
|
|
00060940: ldrb w2, [x22, #0x20]
|
|
00060944: tbz w2, #2, #0x60970
|
|
00060948: add x20, x19, #4
|
|
0006094c: sub x20, x20, w1, sxtw
|
|
00060950: cmp x20, x0
|
|
00060954: b.eq #0x60970
|
|
00060958: mov x0, x20
|
|
0006095c: bl #0x6005c
|
|
00060960: mov w21, w0
|
|
00060964: mov x1, x22
|
|
00060968: bl #0x5fe1c
|
|
0006096c: mov x26, x0
|
|
00060970: cbnz w21, #0x60980
|
|
00060974: ldr x0, [x19, #8]
|
|
00060978: cbz x0, #0x609e4
|
|
0006097c: b #0x609c8
|
|
00060980: uxtb w27, w21
|
|
00060984: mov x1, x26
|
|
00060988: add x2, x19, #8
|
|
0006098c: mov x3, x24
|
|
00060990: mov w0, w27
|
|
00060994: bl #0x5fedc
|
|
00060998: mov w0, w27
|
|
0006099c: bl #0x5fdbc
|
|
000609a0: mov w0, w0
|
|
000609a4: cmp x0, #7
|
|
000609a8: mov x1, #-1
|
|
000609ac: b.hi #0x609bc
|
|
000609b0: lsl x1, x0, #3
|
|
000609b4: lsl x1, x25, x1
|
|
000609b8: sub x1, x1, #1
|
|
000609bc: ldr x0, [x29, #0x68]
|
|
000609c0: tst x1, x0
|
|
000609c4: b.eq #0x609e4
|
|
000609c8: ldr x0, [x23]
|
|
000609cc: cbz x0, #0x609e4
|
|
000609d0: ldr x1, [x0, #8]
|
|
000609d4: add x2, x1, #1
|
|
000609d8: add x1, x1, #2
|
|
000609dc: str x2, [x0, #8]
|
|
000609e0: str x19, [x0, x1, lsl #3]
|
|
000609e4: ldr w0, [x19]
|
|
000609e8: add x0, x0, #4
|
|
000609ec: add x19, x19, x0
|
|
000609f0: mov x0, x20
|
|
000609f4: b #0x6092c
|
|
000609f8: ldp x19, x20, [sp, #0x10]
|
|
000609fc: ldp x21, x22, [sp, #0x20]
|
|
00060a00: ldp x23, x24, [sp, #0x30]
|
|
00060a04: ldp x25, x26, [sp, #0x40]
|
|
00060a08: ldr x27, [sp, #0x50]
|
|
00060a0c: ldp x29, x30, [sp], #0x70
|
|
00060a10: ret
|
|
00060a14: stp x29, x30, [sp, #-0x90]!
|
|
00060a18: mov x29, sp
|
|
00060a1c: stp x21, x22, [sp, #0x20]
|
|
00060a20: mov x22, x1
|
|
00060a24: ldrb w1, [x0, #0x20]
|
|
00060a28: stp x19, x20, [sp, #0x10]
|
|
00060a2c: stp x23, x24, [sp, #0x30]
|
|
00060a30: stp x25, x26, [sp, #0x40]
|
|
00060a34: stp x27, x28, [sp, #0x50]
|
|
00060a38: mov x19, x0
|
|
00060a3c: tbz w1, #0, #0x60a4c
|
|
00060a40: ldrb w0, [x19, #0x20]
|
|
00060a44: tbnz w0, #0, #0x60bf8
|
|
00060a48: b #0x60dac
|
|
00060a4c: ldr w20, [x0, #0x20]
|
|
00060a50: ubfx x20, x20, #0xb, #0x15
|
|
00060a54: cbnz x20, #0x60ae0
|
|
00060a58: tbz w1, #1, #0x60aa4
|
|
00060a5c: ldr x21, [x0, #0x18]
|
|
00060a60: ldr x1, [x21]
|
|
00060a64: cbz x1, #0x60ab8
|
|
00060a68: mov x0, x19
|
|
00060a6c: bl #0x60780
|
|
00060a70: cmn x0, #1
|
|
00060a74: b.ne #0x60a98
|
|
00060a78: mov w0, #0x7f8
|
|
00060a7c: str xzr, [x19, #0x20]
|
|
00060a80: strh w0, [x19, #0x20]
|
|
00060a84: adrp x0, #0x172000
|
|
00060a88: add x0, x0, #0x7f8
|
|
00060a8c: add x0, x0, #0x198
|
|
00060a90: str x0, [x19, #0x18]
|
|
00060a94: b #0x60be4
|
|
00060a98: add x20, x20, x0
|
|
00060a9c: add x21, x21, #8
|
|
00060aa0: b #0x60a60
|
|
00060aa4: ldr x1, [x0, #0x18]
|
|
00060aa8: bl #0x60780
|
|
00060aac: cmn x0, #1
|
|
00060ab0: mov x20, x0
|
|
00060ab4: b.eq #0x60a78
|
|
00060ab8: and w0, w20, #0x1fffff
|
|
00060abc: cmp x0, x20
|
|
00060ac0: mov x1, x0
|
|
00060ac4: ldr w0, [x19, #0x20]
|
|
00060ac8: b.ne #0x60ad4
|
|
00060acc: bfi w0, w1, #0xb, #0x15
|
|
00060ad0: b #0x60ad8
|
|
00060ad4: and w0, w0, #0x7ff
|
|
00060ad8: str w0, [x19, #0x20]
|
|
00060adc: cbz x20, #0x60be4
|
|
00060ae0: add x21, x20, #2
|
|
00060ae4: lsl x21, x21, #3
|
|
00060ae8: mov x0, x21
|
|
00060aec: bl #0xffffffffffd88d58
|
|
00060af0: str x0, [x29, #0x80]
|
|
00060af4: cbz x0, #0x60be4
|
|
00060af8: str xzr, [x0, #8]
|
|
00060afc: mov x0, x21
|
|
00060b00: bl #0xffffffffffd88d58
|
|
00060b04: str x0, [x29, #0x88]
|
|
00060b08: cbz x0, #0x60de8
|
|
00060b0c: str xzr, [x0, #8]
|
|
00060b10: b #0x60de8
|
|
00060b14: add x4, x25, x2, lsl #3
|
|
00060b18: ldr x5, [x26]
|
|
00060b1c: ldr x4, [x4, #0x10]
|
|
00060b20: cbz x4, #0x60f08
|
|
00060b24: add x4, x1, #2
|
|
00060b28: add x1, x1, #1
|
|
00060b2c: str x5, [x24, x4, lsl #3]
|
|
00060b30: add x2, x2, #1
|
|
00060b34: add x26, x26, #8
|
|
00060b38: cmp x2, x3
|
|
00060b3c: b.ne #0x60b14
|
|
00060b40: str x1, [x24, #8]
|
|
00060b44: str x0, [x25, #8]
|
|
00060b48: ldr x2, [x29, #0x88]
|
|
00060b4c: ldr x0, [x29, #0x80]
|
|
00060b50: ldr x1, [x2, #8]
|
|
00060b54: ldr x0, [x0, #8]
|
|
00060b58: add x0, x1, x0
|
|
00060b5c: cmp x0, x20
|
|
00060b60: b.ne #0x60e38
|
|
00060b64: mov x0, x19
|
|
00060b68: mov x1, x23
|
|
00060b6c: bl #0x5fd08
|
|
00060b70: ldr x27, [x29, #0x88]
|
|
00060b74: ldr x21, [x29, #0x80]
|
|
00060b78: ldr x20, [x27, #8]
|
|
00060b7c: cbz x20, #0x60bc0
|
|
00060b80: ldr x24, [x21, #8]
|
|
00060b84: lsl x26, x20, #3
|
|
00060b88: add x0, x27, x26
|
|
00060b8c: sub x20, x20, #1
|
|
00060b90: add x25, x21, x24, lsl #3
|
|
00060b94: ldr x28, [x0, #8]
|
|
00060b98: cbnz x24, #0x60f18
|
|
00060b9c: add x0, x20, x24
|
|
00060ba0: sub x26, x26, #8
|
|
00060ba4: add x0, x0, #2
|
|
00060ba8: str x28, [x21, x0, lsl #3]
|
|
00060bac: cbnz x20, #0x60b88
|
|
00060bb0: ldr x1, [x21, #8]
|
|
00060bb4: ldr x0, [x27, #8]
|
|
00060bb8: add x0, x1, x0
|
|
00060bbc: str x0, [x21, #8]
|
|
00060bc0: ldr x0, [x29, #0x88]
|
|
00060bc4: bl #0xffffffffffd88b88
|
|
00060bc8: ldr x0, [x29, #0x80]
|
|
00060bcc: ldr x1, [x19, #0x18]
|
|
00060bd0: str x1, [x0]
|
|
00060bd4: str x0, [x19, #0x18]
|
|
00060bd8: ldrb w0, [x19, #0x20]
|
|
00060bdc: orr w0, w0, #1
|
|
00060be0: strb w0, [x19, #0x20]
|
|
00060be4: ldr x0, [x19]
|
|
00060be8: cmp x22, x0
|
|
00060bec: b.hs #0x60a40
|
|
00060bf0: mov x0, #0
|
|
00060bf4: b #0x60f68
|
|
00060bf8: tbz w0, #2, #0x60ca0
|
|
00060bfc: ldr x27, [x19, #0x18]
|
|
00060c00: mov x24, #0
|
|
00060c04: add x25, x29, #0x78
|
|
00060c08: add x26, x29, #0x80
|
|
00060c0c: ldr x23, [x27, #8]
|
|
00060c10: cmp x24, x23
|
|
00060c14: b.hs #0x60bf0
|
|
00060c18: add x21, x23, x24
|
|
00060c1c: lsr x21, x21, #1
|
|
00060c20: add x0, x21, #2
|
|
00060c24: ldr x20, [x27, x0, lsl #3]
|
|
00060c28: mov x0, x20
|
|
00060c2c: bl #0x602b8
|
|
00060c30: uxtb w2, w0
|
|
00060c34: mov w28, w0
|
|
00060c38: mov x1, x19
|
|
00060c3c: mov w0, w2
|
|
00060c40: str x2, [x29, #0x68]
|
|
00060c44: bl #0x5fe1c
|
|
00060c48: mov x1, x0
|
|
00060c4c: ldr x2, [x29, #0x68]
|
|
00060c50: mov x3, x25
|
|
00060c54: mov w0, w2
|
|
00060c58: add x2, x20, #8
|
|
00060c5c: bl #0x5fedc
|
|
00060c60: mov x2, x0
|
|
00060c64: mov x1, #0
|
|
00060c68: and w0, w28, #0xf
|
|
00060c6c: mov x3, x26
|
|
00060c70: bl #0x5fedc
|
|
00060c74: ldr x1, [x29, #0x78]
|
|
00060c78: cmp x22, x1
|
|
00060c7c: b.lo #0x60c98
|
|
00060c80: ldr x0, [x29, #0x80]
|
|
00060c84: add x0, x1, x0
|
|
00060c88: cmp x22, x0
|
|
00060c8c: b.lo #0x60d2c
|
|
00060c90: add x24, x21, #1
|
|
00060c94: mov x21, x23
|
|
00060c98: mov x23, x21
|
|
00060c9c: b #0x60c10
|
|
00060ca0: ldrh w0, [x19, #0x20]
|
|
00060ca4: tst w0, #0x7f8
|
|
00060ca8: b.ne #0x60cfc
|
|
00060cac: ldr x5, [x19, #0x18]
|
|
00060cb0: mov x3, #0
|
|
00060cb4: ldr x2, [x5, #8]
|
|
00060cb8: cmp x3, x2
|
|
00060cbc: b.hs #0x60bf0
|
|
00060cc0: add x1, x2, x3
|
|
00060cc4: lsr x1, x1, #1
|
|
00060cc8: add x0, x1, #2
|
|
00060ccc: ldr x0, [x5, x0, lsl #3]
|
|
00060cd0: ldr x6, [x0, #8]
|
|
00060cd4: ldr x4, [x0, #0x10]
|
|
00060cd8: cmp x22, x6
|
|
00060cdc: b.lo #0x60cf4
|
|
00060ce0: add x3, x6, x4
|
|
00060ce4: cmp x22, x3
|
|
00060ce8: b.lo #0x60f68
|
|
00060cec: add x3, x1, #1
|
|
00060cf0: b #0x60cb8
|
|
00060cf4: mov x2, x1
|
|
00060cf8: b #0x60cb8
|
|
00060cfc: ubfx x0, x0, #3, #8
|
|
00060d00: ldr x24, [x19, #0x18]
|
|
00060d04: mov x1, x19
|
|
00060d08: mov x23, #0
|
|
00060d0c: uxtb w25, w0
|
|
00060d10: add x27, x29, #0x80
|
|
00060d14: bl #0x5fe1c
|
|
00060d18: and w26, w25, #0xf
|
|
00060d1c: mov x28, x0
|
|
00060d20: ldr x21, [x24, #8]
|
|
00060d24: add x4, x29, #0x78
|
|
00060d28: b #0x60d84
|
|
00060d2c: mov x0, x20
|
|
00060d30: b #0x60f68
|
|
00060d34: add x19, x21, x23
|
|
00060d38: mov x3, x4
|
|
00060d3c: lsr x19, x19, #1
|
|
00060d40: mov x1, x28
|
|
00060d44: add x0, x19, #2
|
|
00060d48: str x4, [x29, #0x68]
|
|
00060d4c: ldr x20, [x24, x0, lsl #3]
|
|
00060d50: mov w0, w25
|
|
00060d54: add x2, x20, #8
|
|
00060d58: bl #0x5fedc
|
|
00060d5c: mov x2, x0
|
|
00060d60: mov x1, #0
|
|
00060d64: mov w0, w26
|
|
00060d68: mov x3, x27
|
|
00060d6c: bl #0x5fedc
|
|
00060d70: ldr x1, [x29, #0x78]
|
|
00060d74: ldr x4, [x29, #0x68]
|
|
00060d78: cmp x22, x1
|
|
00060d7c: b.hs #0x60d90
|
|
00060d80: mov x21, x19
|
|
00060d84: cmp x23, x21
|
|
00060d88: b.lo #0x60d34
|
|
00060d8c: b #0x60bf0
|
|
00060d90: ldr x0, [x29, #0x80]
|
|
00060d94: add x0, x1, x0
|
|
00060d98: cmp x22, x0
|
|
00060d9c: b.lo #0x60d2c
|
|
00060da0: add x23, x19, #1
|
|
00060da4: mov x19, x21
|
|
00060da8: b #0x60d80
|
|
00060dac: tbz w0, #1, #0x60dd4
|
|
00060db0: ldr x20, [x19, #0x18]
|
|
00060db4: ldr x1, [x20]
|
|
00060db8: cbz x1, #0x60bf0
|
|
00060dbc: mov x0, x19
|
|
00060dc0: mov x2, x22
|
|
00060dc4: bl #0x60158
|
|
00060dc8: cbnz x0, #0x60f68
|
|
00060dcc: add x20, x20, #8
|
|
00060dd0: b #0x60db4
|
|
00060dd4: ldr x1, [x19, #0x18]
|
|
00060dd8: mov x0, x19
|
|
00060ddc: mov x2, x22
|
|
00060de0: bl #0x60158
|
|
00060de4: b #0x60f68
|
|
00060de8: ldrb w0, [x19, #0x20]
|
|
00060dec: tbz w0, #1, #0x60e14
|
|
00060df0: ldr x21, [x19, #0x18]
|
|
00060df4: add x23, x29, #0x80
|
|
00060df8: ldr x2, [x21]
|
|
00060dfc: cbz x2, #0x60e24
|
|
00060e00: mov x0, x19
|
|
00060e04: mov x1, x23
|
|
00060e08: add x21, x21, #8
|
|
00060e0c: bl #0x608e0
|
|
00060e10: b #0x60df8
|
|
00060e14: ldr x2, [x19, #0x18]
|
|
00060e18: mov x0, x19
|
|
00060e1c: add x1, x29, #0x80
|
|
00060e20: bl #0x608e0
|
|
00060e24: ldr x24, [x29, #0x80]
|
|
00060e28: cbz x24, #0x60e3c
|
|
00060e2c: ldr x0, [x24, #8]
|
|
00060e30: cmp x0, x20
|
|
00060e34: b.eq #0x60e3c
|
|
00060e38: bl #0xffffffffffd8ae48
|
|
00060e3c: ldrb w0, [x19, #0x20]
|
|
00060e40: tbnz w0, #2, #0x60e5c
|
|
00060e44: ldrh w0, [x19, #0x20]
|
|
00060e48: tst w0, #0x7f8
|
|
00060e4c: b.eq #0x60e68
|
|
00060e50: adrp x23, #0x5f000
|
|
00060e54: add x23, x23, #0xd54
|
|
00060e58: b #0x60e70
|
|
00060e5c: adrp x23, #0x60000
|
|
00060e60: add x23, x23, #0x46c
|
|
00060e64: b #0x60e70
|
|
00060e68: adrp x23, #0x5f000
|
|
00060e6c: add x23, x23, #0x9b4
|
|
00060e70: ldr x25, [x29, #0x88]
|
|
00060e74: cbz x25, #0x60f54
|
|
00060e78: adrp x21, #0x172000
|
|
00060e7c: add x26, x24, #0x10
|
|
00060e80: add x21, x21, #0x7f8
|
|
00060e84: ldr x3, [x24, #8]
|
|
00060e88: add x21, x21, #0x190
|
|
00060e8c: mov x28, x26
|
|
00060e90: mov x27, #0
|
|
00060e94: mov x4, x21
|
|
00060e98: cmp x27, x3
|
|
00060e9c: b.eq #0x60ef8
|
|
00060ea0: cmp x21, x4
|
|
00060ea4: b.eq #0x60ee0
|
|
00060ea8: ldr x1, [x28]
|
|
00060eac: mov x0, x19
|
|
00060eb0: ldr x2, [x21]
|
|
00060eb4: str x4, [x29, #0x60]
|
|
00060eb8: str x3, [x29, #0x68]
|
|
00060ebc: blr x23
|
|
00060ec0: ldr x3, [x29, #0x68]
|
|
00060ec4: ldr x4, [x29, #0x60]
|
|
00060ec8: tbz w0, #0x1f, #0x60ee0
|
|
00060ecc: sub x0, x21, x26
|
|
00060ed0: add x0, x25, x0
|
|
00060ed4: ldr x21, [x0, #0x10]
|
|
00060ed8: str xzr, [x0, #0x10]
|
|
00060edc: b #0x60ea0
|
|
00060ee0: add x0, x25, x27, lsl #3
|
|
00060ee4: add x27, x27, #1
|
|
00060ee8: str x21, [x0, #0x10]
|
|
00060eec: mov x21, x28
|
|
00060ef0: add x28, x28, #8
|
|
00060ef4: b #0x60e98
|
|
00060ef8: mov x0, #0
|
|
00060efc: mov x1, #0
|
|
00060f00: mov x2, #0
|
|
00060f04: b #0x60b38
|
|
00060f08: add x4, x0, #2
|
|
00060f0c: add x0, x0, #1
|
|
00060f10: str x5, [x25, x4, lsl #3]
|
|
00060f14: b #0x60b30
|
|
00060f18: ldr x1, [x25, #8]
|
|
00060f1c: sub x3, x24, #1
|
|
00060f20: mov x0, x19
|
|
00060f24: str x3, [x29, #0x68]
|
|
00060f28: mov x2, x28
|
|
00060f2c: sub x25, x25, #8
|
|
00060f30: blr x23
|
|
00060f34: cmp w0, wzr
|
|
00060f38: ldr x3, [x29, #0x68]
|
|
00060f3c: b.le #0x60b9c
|
|
00060f40: add x0, x25, x26
|
|
00060f44: ldr x1, [x25, #0x10]
|
|
00060f48: mov x24, x3
|
|
00060f4c: str x1, [x0, #0x10]
|
|
00060f50: b #0x60b98
|
|
00060f54: mov x0, x19
|
|
00060f58: mov x1, x23
|
|
00060f5c: mov x2, x24
|
|
00060f60: bl #0x5fd08
|
|
00060f64: b #0x60bc8
|
|
00060f68: ldp x19, x20, [sp, #0x10]
|
|
00060f6c: ldp x21, x22, [sp, #0x20]
|
|
00060f70: ldp x23, x24, [sp, #0x30]
|
|
00060f74: ldp x25, x26, [sp, #0x40]
|
|
00060f78: ldp x27, x28, [sp, #0x50]
|
|
00060f7c: ldp x29, x30, [sp], #0x90
|
|
00060f80: ret
|
|
00060f84: stp x29, x30, [sp, #-0x30]!
|
|
00060f88: mov x29, sp
|
|
00060f8c: stp x19, x20, [sp, #0x10]
|
|
00060f90: str x21, [sp, #0x20]
|
|
00060f94: cbz x0, #0x61010
|
|
00060f98: ldr w4, [x0]
|
|
00060f9c: cbz w4, #0x61010
|
|
00060fa0: mov x19, x1
|
|
00060fa4: mov x1, #-1
|
|
00060fa8: adrp x20, #0x172000
|
|
00060fac: str x1, [x19]
|
|
00060fb0: adrp x1, #0x12c000
|
|
00060fb4: str xzr, [x19, #0x20]
|
|
00060fb8: mov x21, x1
|
|
00060fbc: str x0, [x19, #0x18]
|
|
00060fc0: mov w0, #0x7f8
|
|
00060fc4: str x2, [x19, #8]
|
|
00060fc8: str x3, [x19, #0x10]
|
|
00060fcc: strh w0, [x19, #0x20]
|
|
00060fd0: ldr x0, [x1, #0xcc8]
|
|
00060fd4: cbz x0, #0x60fe4
|
|
00060fd8: add x0, x20, #0x7f8
|
|
00060fdc: add x0, x0, #0x1a0
|
|
00060fe0: bl #0xffffffffffd8b6a8
|
|
00060fe4: add x0, x20, #0x7f8
|
|
00060fe8: ldr x1, [x0, #0x1c8]
|
|
00060fec: str x1, [x19, #0x28]
|
|
00060ff0: str x19, [x0, #0x1c8]
|
|
00060ff4: ldr x21, [x21, #0xcc8]
|
|
00060ff8: cbz x21, #0x61010
|
|
00060ffc: ldp x19, x20, [sp, #0x10]
|
|
00061000: ldr x21, [sp, #0x20]
|
|
00061004: add x0, x0, #0x1a0
|
|
00061008: ldp x29, x30, [sp], #0x30
|
|
0006100c: b #0xffffffffffd89fe8
|
|
|
|
### 0x5e370 @ 0x5e370 size=2048
|
|
0005e370: mov x0, x20
|
|
0005e374: mov x1, x22
|
|
0005e378: bl #0x5dc78
|
|
0005e37c: mov x20, x0
|
|
0005e380: ldr x0, [x29, #0x78]
|
|
0005e384: cmp x0, #0x61
|
|
0005e388: b.hi #0x5e698
|
|
0005e38c: add x0, x19, x0, lsl #4
|
|
0005e390: mov w1, #6
|
|
0005e394: str w1, [x0, #8]
|
|
0005e398: b #0x5e698
|
|
0005e39c: mov x0, x20
|
|
0005e3a0: mov x1, x22
|
|
0005e3a4: bl #0x5dc78
|
|
0005e3a8: mov x1, x25
|
|
0005e3ac: bl #0x5dc78
|
|
0005e3b0: mov x20, x0
|
|
0005e3b4: ldr x0, [x29, #0x78]
|
|
0005e3b8: cmp x0, #0x61
|
|
0005e3bc: b.hi #0x5e698
|
|
0005e3c0: lsl x0, x0, #4
|
|
0005e3c4: mov w2, #2
|
|
0005e3c8: add x1, x19, x0
|
|
0005e3cc: str w2, [x1, #8]
|
|
0005e3d0: ldr x1, [x29, #0x88]
|
|
0005e3d4: b #0x5e68c
|
|
0005e3d8: cbz x24, #0x5e3e8
|
|
0005e3dc: mov x3, x24
|
|
0005e3e0: ldr x24, [x24, #0x620]
|
|
0005e3e4: b #0x5e3f0
|
|
0005e3e8: sub sp, sp, #0x660
|
|
0005e3ec: mov x3, sp
|
|
0005e3f0: mov x0, x3
|
|
0005e3f4: mov x1, x19
|
|
0005e3f8: mov x2, #0x648
|
|
0005e3fc: bl #0xffffffffffd87ed8
|
|
0005e400: str x0, [x19, #0x620]
|
|
0005e404: b #0x5e698
|
|
0005e408: ldr x3, [x19, #0x620]
|
|
0005e40c: mov x0, x19
|
|
0005e410: mov x2, #0x648
|
|
0005e414: str x3, [x29, #0x68]
|
|
0005e418: mov x1, x3
|
|
0005e41c: bl #0xffffffffffd87ed8
|
|
0005e420: ldr x3, [x29, #0x68]
|
|
0005e424: str x24, [x3, #0x620]
|
|
0005e428: mov x24, x3
|
|
0005e42c: b #0x5e698
|
|
0005e430: mov x0, x20
|
|
0005e434: mov x1, x21
|
|
0005e438: bl #0x5dc78
|
|
0005e43c: ldr x1, [x29, #0x80]
|
|
0005e440: str x1, [x19, #0x630]
|
|
0005e444: mov x1, x21
|
|
0005e448: bl #0x5dc78
|
|
0005e44c: mov x20, x0
|
|
0005e450: ldr x0, [x29, #0x80]
|
|
0005e454: str x0, [x19, #0x628]
|
|
0005e458: b #0x5e474
|
|
0005e45c: mov x0, x20
|
|
0005e460: mov x1, x21
|
|
0005e464: bl #0x5dc78
|
|
0005e468: mov x20, x0
|
|
0005e46c: ldr x0, [x29, #0x80]
|
|
0005e470: str x0, [x19, #0x630]
|
|
0005e474: str w23, [x19, #0x640]
|
|
0005e478: b #0x5e698
|
|
0005e47c: mov x0, x20
|
|
0005e480: mov x1, x21
|
|
0005e484: bl #0x5dc78
|
|
0005e488: mov x20, x0
|
|
0005e48c: ldr x0, [x29, #0x80]
|
|
0005e490: b #0x5e540
|
|
0005e494: mov w0, #2
|
|
0005e498: str x20, [x19, #0x638]
|
|
0005e49c: str w0, [x19, #0x640]
|
|
0005e4a0: mov x0, x20
|
|
0005e4a4: b #0x5e5f0
|
|
0005e4a8: mov x1, x22
|
|
0005e4ac: mov x0, x20
|
|
0005e4b0: bl #0x5dc78
|
|
0005e4b4: ldr x1, [x29, #0x78]
|
|
0005e4b8: cmp x1, #0x61
|
|
0005e4bc: b.hi #0x5e5f0
|
|
0005e4c0: lsl x1, x1, #4
|
|
0005e4c4: mov w3, #3
|
|
0005e4c8: add x2, x19, x1
|
|
0005e4cc: b #0x5e5e8
|
|
0005e4d0: mov x0, x20
|
|
0005e4d4: mov x1, x22
|
|
0005e4d8: bl #0x5dc78
|
|
0005e4dc: mov x1, x25
|
|
0005e4e0: bl #0x5dca0
|
|
0005e4e4: mov x20, x0
|
|
0005e4e8: ldr x1, [x19, #0x658]
|
|
0005e4ec: ldr x0, [x29, #0x88]
|
|
0005e4f0: mul x1, x0, x1
|
|
0005e4f4: ldr x0, [x29, #0x78]
|
|
0005e4f8: cmp x0, #0x61
|
|
0005e4fc: b.hi #0x5e698
|
|
0005e500: lsl x0, x0, #4
|
|
0005e504: add x2, x19, x0
|
|
0005e508: str w23, [x2, #8]
|
|
0005e50c: b #0x5e68c
|
|
0005e510: mov x0, x20
|
|
0005e514: mov x1, x21
|
|
0005e518: bl #0x5dc78
|
|
0005e51c: ldr x1, [x29, #0x80]
|
|
0005e520: str x1, [x19, #0x630]
|
|
0005e524: mov x1, x25
|
|
0005e528: bl #0x5dca0
|
|
0005e52c: str w23, [x19, #0x640]
|
|
0005e530: mov x20, x0
|
|
0005e534: ldr x1, [x19, #0x658]
|
|
0005e538: ldr x0, [x29, #0x88]
|
|
0005e53c: mul x0, x0, x1
|
|
0005e540: str x0, [x19, #0x628]
|
|
0005e544: b #0x5e698
|
|
0005e548: mov x0, x20
|
|
0005e54c: mov x1, x25
|
|
0005e550: bl #0x5dca0
|
|
0005e554: mov x20, x0
|
|
0005e558: b #0x5e534
|
|
0005e55c: mov x0, x20
|
|
0005e560: mov x1, x22
|
|
0005e564: bl #0x5dc78
|
|
0005e568: mov x1, x21
|
|
0005e56c: bl #0x5dc78
|
|
0005e570: mov x20, x0
|
|
0005e574: ldr x1, [x19, #0x658]
|
|
0005e578: ldr x0, [x29, #0x80]
|
|
0005e57c: b #0x5e5a0
|
|
0005e580: mov x0, x20
|
|
0005e584: mov x1, x22
|
|
0005e588: bl #0x5dc78
|
|
0005e58c: mov x1, x25
|
|
0005e590: bl #0x5dca0
|
|
0005e594: mov x20, x0
|
|
0005e598: ldr x1, [x19, #0x658]
|
|
0005e59c: ldr x0, [x29, #0x88]
|
|
0005e5a0: mul x1, x0, x1
|
|
0005e5a4: ldr x0, [x29, #0x78]
|
|
0005e5a8: cmp x0, #0x61
|
|
0005e5ac: b.hi #0x5e698
|
|
0005e5b0: lsl x0, x0, #4
|
|
0005e5b4: mov w3, #4
|
|
0005e5b8: add x2, x19, x0
|
|
0005e5bc: str w3, [x2, #8]
|
|
0005e5c0: b #0x5e68c
|
|
0005e5c4: mov x1, x22
|
|
0005e5c8: mov x0, x20
|
|
0005e5cc: bl #0x5dc78
|
|
0005e5d0: ldr x1, [x29, #0x78]
|
|
0005e5d4: cmp x1, #0x61
|
|
0005e5d8: b.hi #0x5e5f0
|
|
0005e5dc: lsl x1, x1, #4
|
|
0005e5e0: mov w3, #5
|
|
0005e5e4: add x2, x19, x1
|
|
0005e5e8: str w3, [x2, #8]
|
|
0005e5ec: str x0, [x19, x1]
|
|
0005e5f0: mov x1, x21
|
|
0005e5f4: bl #0x5dc78
|
|
0005e5f8: ldr x20, [x29, #0x80]
|
|
0005e5fc: add x20, x0, x20
|
|
0005e600: b #0x5e698
|
|
0005e604: mov x0, #0x10
|
|
0005e608: add x2, x19, #0x100
|
|
0005e60c: str x0, [x29, #0x78]
|
|
0005e610: mov x1, #0
|
|
0005e614: str w23, [x2, #8]
|
|
0005e618: add x0, x0, #1
|
|
0005e61c: str x1, [x2], #0x10
|
|
0005e620: cmp x0, #0x20
|
|
0005e624: add x1, x1, #8
|
|
0005e628: b.ne #0x5e614
|
|
0005e62c: b #0x5e698
|
|
0005e630: mov x0, x20
|
|
0005e634: mov x1, x21
|
|
0005e638: bl #0x5dc78
|
|
0005e63c: mov x20, x0
|
|
0005e640: ldr x0, [x29, #0x80]
|
|
0005e644: str x0, [x26, #0x350]
|
|
0005e648: b #0x5e698
|
|
0005e64c: mov x0, x20
|
|
0005e650: mov x1, x22
|
|
0005e654: bl #0x5dc78
|
|
0005e658: mov x1, x21
|
|
0005e65c: bl #0x5dc78
|
|
0005e660: mov x20, x0
|
|
0005e664: ldr x1, [x29, #0x80]
|
|
0005e668: ldr x0, [x19, #0x658]
|
|
0005e66c: mul x1, x0, x1
|
|
0005e670: ldr x0, [x29, #0x78]
|
|
0005e674: cmp x0, #0x61
|
|
0005e678: b.hi #0x5e698
|
|
0005e67c: lsl x0, x0, #4
|
|
0005e680: neg x1, x1
|
|
0005e684: add x2, x19, x0
|
|
0005e688: str w23, [x2, #8]
|
|
0005e68c: str x1, [x19, x0]
|
|
0005e690: b #0x5e698
|
|
0005e694: bl #0xffffffffffd8ae48
|
|
0005e698: mov x0, x20
|
|
0005e69c: b #0x5e210
|
|
0005e6a0: mov sp, x29
|
|
0005e6a4: ldp x19, x20, [sp, #0x10]
|
|
0005e6a8: ldp x21, x22, [sp, #0x20]
|
|
0005e6ac: ldp x23, x24, [sp, #0x30]
|
|
0005e6b0: ldp x25, x26, [sp, #0x40]
|
|
0005e6b4: ldp x27, x28, [sp, #0x50]
|
|
0005e6b8: ldp x29, x30, [sp], #0x90
|
|
0005e6bc: ret
|
|
0005e6c0: stp x29, x30, [sp, #-0x90]!
|
|
0005e6c4: mov x2, #0x680
|
|
0005e6c8: mov x29, sp
|
|
0005e6cc: stp x19, x20, [sp, #0x10]
|
|
0005e6d0: mov x20, x0
|
|
0005e6d4: mov x19, x1
|
|
0005e6d8: mov x0, x1
|
|
0005e6dc: mov w1, #0
|
|
0005e6e0: stp x21, x22, [sp, #0x20]
|
|
0005e6e4: stp x23, x24, [sp, #0x30]
|
|
0005e6e8: stp x25, x26, [sp, #0x40]
|
|
0005e6ec: str x27, [sp, #0x50]
|
|
0005e6f0: bl #0xffffffffffd8a958
|
|
0005e6f4: ldr x1, [x20, #0x318]
|
|
0005e6f8: str xzr, [x20, #0x350]
|
|
0005e6fc: str xzr, [x20, #0x320]
|
|
0005e700: cbnz x1, #0x5e70c
|
|
0005e704: mov w0, #5
|
|
0005e708: b #0x5eac8
|
|
0005e70c: ldr x0, [x20, #0x340]
|
|
0005e710: lsr x0, x0, #0x3f
|
|
0005e714: sub x0, x0, #1
|
|
0005e718: add x0, x1, x0
|
|
0005e71c: add x1, x20, #0x328
|
|
0005e720: bl #0xffffffffffd8a8e8
|
|
0005e724: mov x21, x0
|
|
0005e728: cbnz x0, #0x5e828
|
|
0005e72c: ldr x1, [x20, #0x318]
|
|
0005e730: mov w0, #0x1168
|
|
0005e734: movk w0, #0xd280, lsl #16
|
|
0005e738: ldr w2, [x1]
|
|
0005e73c: cmp w2, w0
|
|
0005e740: b.ne #0x5e704
|
|
0005e744: ldr w1, [x1, #4]
|
|
0005e748: mov w0, #1
|
|
0005e74c: movk w0, #0xd400, lsl #16
|
|
0005e750: cmp w1, w0
|
|
0005e754: mov w1, #1
|
|
0005e758: b.ne #0x5e704
|
|
0005e75c: ldr x20, [x20, #0x310]
|
|
0005e760: mov x0, #0x1f
|
|
0005e764: str x0, [x19, #0x630]
|
|
0005e768: mov x0, #0x130
|
|
0005e76c: str w1, [x19, #0x640]
|
|
0005e770: add x3, x20, #0x130
|
|
0005e774: str x0, [x19, #0x628]
|
|
0005e778: mov x4, #0x100
|
|
0005e77c: mov x0, #8
|
|
0005e780: mov x2, x19
|
|
0005e784: str w1, [x2, #8]
|
|
0005e788: str x0, [x2], #0x10
|
|
0005e78c: add x0, x0, #8
|
|
0005e790: cmp x0, x4
|
|
0005e794: b.ne #0x5e784
|
|
0005e798: mov x1, #-0x3f0
|
|
0005e79c: add x0, x20, #0x250
|
|
0005e7a0: sub x1, x1, x3
|
|
0005e7a4: add x5, x19, #0x600
|
|
0005e7a8: mov w6, #1
|
|
0005e7ac: sub x1, x1, x19
|
|
0005e7b0: ldr w2, [x0]
|
|
0005e7b4: cbz w2, #0x5e7f0
|
|
0005e7b8: mov w4, #0x8001
|
|
0005e7bc: movk w4, #0x4650, lsl #16
|
|
0005e7c0: cmp w2, w4
|
|
0005e7c4: b.ne #0x5e7e4
|
|
0005e7c8: add x2, x19, #0x400
|
|
0005e7cc: add x4, x1, x2
|
|
0005e7d0: str w6, [x2, #8]
|
|
0005e7d4: add x4, x0, x4
|
|
0005e7d8: str x4, [x2], #0x10
|
|
0005e7dc: cmp x2, x5
|
|
0005e7e0: b.ne #0x5e7cc
|
|
0005e7e4: ldr w2, [x0, #4]
|
|
0005e7e8: add x0, x0, x2
|
|
0005e7ec: b #0x5e7b0
|
|
0005e7f0: add x20, x20, #0x230
|
|
0005e7f4: mov w0, #1
|
|
0005e7f8: sub x20, x20, x3
|
|
0005e7fc: strb w0, [x19, #0x673]
|
|
0005e800: str x20, [x19, #0x1f0]
|
|
0005e804: str w0, [x19, #0x1f8]
|
|
0005e808: mov w0, #4
|
|
0005e80c: str w0, [x19, #0x608]
|
|
0005e810: ldr x0, [x3, #0x108]
|
|
0005e814: sub x3, x0, x3
|
|
0005e818: mov x0, #0x60
|
|
0005e81c: str x3, [x19, #0x600]
|
|
0005e820: str x0, [x19, #0x668]
|
|
0005e824: b #0x5eabc
|
|
0005e828: ldrsw x1, [x21, #4]
|
|
0005e82c: add x22, x21, #4
|
|
0005e830: ldr x0, [x20, #0x338]
|
|
0005e834: sub x22, x22, x1
|
|
0005e838: str x0, [x19, #0x648]
|
|
0005e83c: add x23, x22, #9
|
|
0005e840: mov x0, x23
|
|
0005e844: bl #0xffffffffffd893d8
|
|
0005e848: add x0, x0, #1
|
|
0005e84c: ldrb w1, [x22, #9]
|
|
0005e850: add x0, x23, x0
|
|
0005e854: cmp w1, #0x65
|
|
0005e858: b.ne #0x5e874
|
|
0005e85c: ldrb w1, [x22, #0xa]
|
|
0005e860: cmp w1, #0x68
|
|
0005e864: b.ne #0x5e874
|
|
0005e868: ldr x1, [x0], #8
|
|
0005e86c: add x23, x22, #0xb
|
|
0005e870: str x1, [x19, #0x678]
|
|
0005e874: ldrb w1, [x22, #8]
|
|
0005e878: cmp w1, #3
|
|
0005e87c: b.ls #0x5e898
|
|
0005e880: ldrb w1, [x0]
|
|
0005e884: cmp w1, #8
|
|
0005e888: b.ne #0x5eac4
|
|
0005e88c: ldrb w1, [x0, #1]
|
|
0005e890: cbnz w1, #0x5eac4
|
|
0005e894: add x0, x0, #2
|
|
0005e898: add x25, x29, #0x78
|
|
0005e89c: mov x1, x25
|
|
0005e8a0: bl #0x5dc78
|
|
0005e8a4: ldr x1, [x29, #0x78]
|
|
0005e8a8: str x1, [x19, #0x660]
|
|
0005e8ac: add x1, x29, #0x80
|
|
0005e8b0: bl #0x5dca0
|
|
0005e8b4: mov x1, x0
|
|
0005e8b8: ldr x2, [x29, #0x80]
|
|
0005e8bc: str x2, [x19, #0x658]
|
|
0005e8c0: ldrb w2, [x22, #8]
|
|
0005e8c4: cmp w2, #1
|
|
0005e8c8: b.ne #0x5e8d8
|
|
0005e8cc: add x0, x0, #1
|
|
0005e8d0: ldrb w1, [x1]
|
|
0005e8d4: b #0x5e8e4
|
|
0005e8d8: mov x1, x25
|
|
0005e8dc: bl #0x5dc78
|
|
0005e8e0: ldr x1, [x29, #0x78]
|
|
0005e8e4: str x1, [x19, #0x668]
|
|
0005e8e8: mov w1, #-1
|
|
0005e8ec: strb w1, [x19, #0x671]
|
|
0005e8f0: mov x24, #0
|
|
0005e8f4: ldrb w1, [x23]
|
|
0005e8f8: cmp w1, #0x7a
|
|
0005e8fc: b.ne #0x5e91c
|
|
0005e900: mov x1, x25
|
|
0005e904: add x23, x23, #1
|
|
0005e908: bl #0x5dc78
|
|
0005e90c: ldr x24, [x29, #0x78]
|
|
0005e910: mov w1, #1
|
|
0005e914: strb w1, [x19, #0x672]
|
|
0005e918: add x24, x0, x24
|
|
0005e91c: add x23, x23, #1
|
|
0005e920: mov w27, #1
|
|
0005e924: add x25, x29, #0x88
|
|
0005e928: ldurb w1, [x23, #-1]
|
|
0005e92c: cbz w1, #0x5e9b4
|
|
0005e930: cmp w1, #0x4c
|
|
0005e934: b.ne #0x5e944
|
|
0005e938: ldrb w1, [x0]
|
|
0005e93c: strb w1, [x19, #0x671]
|
|
0005e940: b #0x5e954
|
|
0005e944: cmp w1, #0x52
|
|
0005e948: b.ne #0x5e95c
|
|
0005e94c: ldrb w1, [x0]
|
|
0005e950: strb w1, [x19, #0x670]
|
|
0005e954: add x0, x0, #1
|
|
0005e958: b #0x5e9ac
|
|
0005e95c: cmp w1, #0x50
|
|
0005e960: b.ne #0x5e9a0
|
|
0005e964: mov x2, x0
|
|
0005e968: mov x1, x20
|
|
0005e96c: ldrb w26, [x2], #1
|
|
0005e970: str x2, [x29, #0x68]
|
|
0005e974: mov w0, w26
|
|
0005e978: str x2, [x29, #0x60]
|
|
0005e97c: bl #0x5e150
|
|
0005e980: mov x1, x0
|
|
0005e984: ldr x2, [x29, #0x68]
|
|
0005e988: mov w0, w26
|
|
0005e98c: mov x3, x25
|
|
0005e990: bl #0x5dce0
|
|
0005e994: ldr x1, [x29, #0x88]
|
|
0005e998: str x1, [x19, #0x650]
|
|
0005e99c: b #0x5e9ac
|
|
0005e9a0: cmp w1, #0x53
|
|
0005e9a4: b.ne #0x5e9c0
|
|
0005e9a8: strb w27, [x19, #0x673]
|
|
0005e9ac: add x23, x23, #1
|
|
0005e9b0: b #0x5e928
|
|
0005e9b4: cmp x24, xzr
|
|
0005e9b8: csel x0, x24, x0, ne
|
|
0005e9bc: b #0x5e9c4
|
|
0005e9c0: mov x0, x24
|
|
0005e9c4: cbz x0, #0x5eac4
|
|
0005e9c8: ldr w1, [x22]
|
|
0005e9cc: mov x2, x20
|
|
0005e9d0: mov x3, x19
|
|
0005e9d4: add x1, x1, #4
|
|
0005e9d8: add x1, x22, x1
|
|
0005e9dc: bl #0x5e1c8
|
|
0005e9e0: ldrb w0, [x19, #0x670]
|
|
0005e9e4: cmp w0, #0xff
|
|
0005e9e8: b.eq #0x5ea24
|
|
0005e9ec: and w0, w0, #7
|
|
0005e9f0: cmp w0, #4
|
|
0005e9f4: b.hi #0x5ea20
|
|
0005e9f8: adrp x1, #0xa7000
|
|
0005e9fc: add x1, x1, #0x6a0
|
|
0005ea00: ldrb w0, [x1, w0, uxtw]
|
|
0005ea04: adr x1, #0x5ea10
|
|
0005ea08: add x0, x1, w0, sxtb #2
|
|
0005ea0c: br x0
|
|
0005ea10: mov w2, #2
|
|
0005ea14: b #0x5ea30
|
|
0005ea18: mov w2, #4
|
|
0005ea1c: b #0x5ea30
|
|
0005ea20: bl #0xffffffffffd8ae48
|
|
0005ea24: mov w2, #0
|
|
0005ea28: b #0x5ea30
|
|
0005ea2c: mov w2, #8
|
|
0005ea30: ldrb w0, [x19, #0x672]
|
|
0005ea34: lsl w2, w2, #1
|
|
0005ea38: add x2, x2, #8
|
|
0005ea3c: mov x22, #0
|
|
0005ea40: add x2, x21, x2
|
|
0005ea44: cbz w0, #0x5ea60
|
|
0005ea48: mov x0, x2
|
|
0005ea4c: add x1, x29, #0x88
|
|
0005ea50: bl #0x5dc78
|
|
0005ea54: ldr x22, [x29, #0x88]
|
|
0005ea58: mov x2, x0
|
|
0005ea5c: add x22, x0, x22
|
|
0005ea60: ldrb w23, [x19, #0x671]
|
|
0005ea64: cmp w23, #0xff
|
|
0005ea68: b.eq #0x5ea9c
|
|
0005ea6c: mov x1, x20
|
|
0005ea70: mov w0, w23
|
|
0005ea74: str x2, [x29, #0x68]
|
|
0005ea78: bl #0x5e150
|
|
0005ea7c: mov x1, x0
|
|
0005ea80: ldr x2, [x29, #0x68]
|
|
0005ea84: mov w0, w23
|
|
0005ea88: add x3, x29, #0x88
|
|
0005ea8c: bl #0x5dce0
|
|
0005ea90: mov x2, x0
|
|
0005ea94: ldr x0, [x29, #0x88]
|
|
0005ea98: str x0, [x20, #0x320]
|
|
0005ea9c: ldr w1, [x21]
|
|
0005eaa0: cmp x22, xzr
|
|
0005eaa4: csel x0, x22, x2, ne
|
|
0005eaa8: mov x3, x19
|
|
0005eaac: add x1, x1, #4
|
|
0005eab0: mov x2, x20
|
|
0005eab4: add x1, x21, x1
|
|
0005eab8: bl #0x5e1c8
|
|
0005eabc: mov w0, #0
|
|
0005eac0: b #0x5eac8
|
|
0005eac4: mov w0, #3
|
|
0005eac8: ldp x19, x20, [sp, #0x10]
|
|
0005eacc: ldp x21, x22, [sp, #0x20]
|
|
0005ead0: ldp x23, x24, [sp, #0x30]
|
|
0005ead4: ldp x25, x26, [sp, #0x40]
|
|
0005ead8: ldr x27, [sp, #0x50]
|
|
0005eadc: ldp x29, x30, [sp], #0x90
|
|
0005eae0: ret
|
|
0005eae4: sub sp, sp, #0x230
|
|
0005eae8: mov x4, x0
|
|
0005eaec: stp x29, x30, [sp, #-0x60]!
|
|
0005eaf0: mov x29, sp
|
|
0005eaf4: stp x27, x28, [sp, #0x50]
|
|
0005eaf8: add x28, x29, #0x90
|
|
0005eafc: stp x21, x22, [sp, #0x20]
|
|
0005eb00: stp x23, x24, [sp, #0x30]
|
|
0005eb04: adrp x22, #0xa7000
|
|
0005eb08: adrp x23, #0xa7000
|
|
0005eb0c: stp x19, x20, [sp, #0x10]
|
|
0005eb10: stp x25, x26, [sp, #0x40]
|
|
0005eb14: mov x24, x1
|
|
0005eb18: mov x19, x2
|
|
0005eb1c: str x3, [x28]
|
|
0005eb20: mov w25, #1
|
|
0005eb24: add x22, x22, #0x6b0
|
|
0005eb28: add x20, x29, #0x78
|
|
0005eb2c: add x23, x23, #0x6a8
|
|
0005eb30: add x21, x29, #0x70
|
|
0005eb34: cmp x4, x24
|
|
0005eb38: b.hs #0x5f06c
|
|
0005eb3c: ldrb w26, [x4]
|
|
0005eb40: add x27, x4, #1
|
|
0005eb44: cmp w26, #0x20
|
|
0005eb48: b.hi #0x5ec38
|
|
0005eb4c: cmp w26, #0x1f
|
|
0005eb50: b.hs #0x5ee7c
|
|
0005eb54: cmp w26, #0x10
|
|
0005eb58: b.eq #0x5ed5c
|
|
0005eb5c: b.hi #0x5ebe4
|
|
0005eb60: cmp w26, #0xa
|
|
0005eb64: b.eq #0x5ed34
|
|
0005eb68: b.hi #0x5eba8
|
|
0005eb6c: cmp w26, #6
|
|
|