Помогите разобраться с куском дизассемблированного кода панели Popup ;— func.0118eab0: 0x0118eab0 sub sp, sp, 0x50 0x0118eab4 stp x24, x23, [sp, 0x10] 0x0118eab8 stp x22, x21, [sp, 0x20] 0x0118eabc - вопрос №4717540

stp x20, x19, [sp, 0x30] 0x0118eac0 stp x29, x30, [sp, 0x40] 0x0118eac4 add x29, sp, 0x40 0x0118eac8 mov x19, x0 0x0118eacc adrp x20, 0x2c0e000 0x0118ead0 ldrb w8, [x20, 0xa1f] 0x0118ead4 tbnz w8, 0, 0x118eaf0 0x0118ead8 adrp x8, 0x245f000 0x0118eadc nop 0x0118eae0 ldr w0, [x8, AVAssetExportPresetPassthrough]; 0x490 0x0118eae4 bl func.00ce5d5c; sym.func.00ce5d5c 0x0118eae8 movz w8, 0x1 0x0118eaec strb w8, [x20, 0xa1f] 0x0118eaf0 str wzr, [sp, 8] 0x0118eaf4 str xzr, [sp] 0x0118eaf8 mov x0, x19 0x0118eafc movz x1, 0 0x0118eb00 bl func.011071bc; sym.func.011071bc 0x0118eb04 ldr x8, [x19, 0x88] 0x0118eb08 cbz x8, 0x118ec44 0x0118eb0c ldur x21, [x8, 0x2c] 0x0118eb10 ldr w20, [x8, 0x34] 0x0118eb14 ldr x23, [x8, 0x20] 0x0118eb18 ldr w22, [x8, 0x28] 0x0118eb1c adrp x24, 0x2da7000 0x0118eb20 add x24, x24, 0x3c8 0x0118eb24 ldr x0, [x24] 0x0118eb28 ldrb w8, [x0, 0x12f] 0x0118eb2c tbz w8, 1, 0x118eb3c 0x0118eb30 ldr w8, [x0, 0xe0] 0x0118eb34 cbnz w8, 0x118eb3c 0x0118eb38 bl func.00ce5e64; sym.func.00ce5e64 0x0118eb3c mov x0, x21 0x0118eb40 mov x1, x20 0x0118eb44 mov x2, x23 0x0118eb48 mov x3, x22 0x0118eb4c movz x4, 0 0x0118eb50 bl func.013d4238; sym.func.013d4238 0x0118eb54 ldr x8, [x24] 0x0118eb58 ldr x8, [x8, 0xb8] 0x0118eb5c ldur x2, [x8, 0xc] 0x0118eb60 ldr w3, [x8, 0x14] 0x0118eb64 and x1, x1, 0xffffffff 0x0118eb68 movz x4, 0 0x0118eb6c bl func.013d2ae0; sym.func.013d2ae0 0x0118eb70 str x0, [sp] 0x0118eb74 mov x21, sp 0x0118eb78 str w1, [sp, 8] 0x0118eb7c ldr x20, [x19, 0x98] 0x0118eb80 orr x0, x21, 4 0x0118eb84 movz x1, 0 0x0118eb88 bl func.0220d5ec; sym.func.0220d5ec 0x0118eb8c cbz x20, 0x118ec44 0x0118eb90 mov x1, x0 0x0118eb94 mov x0, x20 0x0118eb98 movz x2, 0 0x0118eb9c bl func.012a33b8; sym.func.012a33b8 0x0118eba0 ldr x8, [x19, 0x88] 0x0118eba4 cbz x8, 0x118ec44 0x0118eba8 add x20, x21, 8 0x0118ebac ldr w8, [x8, 0x1c] 0x0118ebb0 ldr x21, [x19, 0x90] 0x0118ebb4 cmp w8, 1 0x0118ebb8 b.hi 0x118ebe8 0x0118ebbc mov x0, sp 0x0118ebc0 movz x1, 0 0x0118ebc4 bl func.0220d5ec; sym.func.0220d5ec 0x0118ebc8 cbz x21, 0x118ec44 0x0118ebcc mov x1, x0 0x0118ebd0 mov x0, x21 0x0118ebd4 movz x2, 0 0x0118ebd8 bl func.012a33b8; sym.func.012a33b8 0x0118ebdc ldr x19, [x19, 0xa0] 0x0118ebe0 mov x0, x20 0x0118ebe4 b 0x118ec10 0x0118ebe8 mov x0, x20 0x0118ebec movz x1, 0 0x0118ebf0 bl func.0220d5ec; sym.func.0220d5ec 0x0118ebf4 cbz x21, 0x118ec44 0x0118ebf8 mov x1, x0 0x0118ebfc mov x0, x21 0x0118ec00 movz x2, 0 0x0118ec04 bl func.012a33b8; sym.func.012a33b8 0x0118ec08 ldr x19, [x19, 0xa0] 0x0118ec0c mov x0, sp 0x0118ec10 movz x1, 0 0x0118ec14 bl func.0220d5ec; sym.func.0220d5ec 0x0118ec18 cbz x19, 0x118ec44 0x0118ec1c mov x1, x0 0x0118ec20 mov x0, x19 0x0118ec24 movz x2, 0 0x0118ec28 bl func.012a33b8; sym.func.012a33b8 0x0118ec2c ldp x29, x30, [sp, 0x40] 0x0118ec30 ldp x20, x19, [sp, 0x30] 0x0118ec34 ldp x22, x21, [sp, 0x20] 0x0118ec38 ldp x24, x23, [sp, 0x10] 0x0118ec3c add sp, sp, 0x50 0x0118ec40 ret 0x0118ec44 bl func.00ce5ef4; sym.func.00ce5ef4
11.04.22
0 ответов
Ответов пока нет

Регина

от 100 p.
Сейчас на сайте
Читать ответы

Глеб Черняк

от 55 p.
Читать ответы

Олег Николаевич

от 50 p.
Читать ответы
Посмотреть всех экспертов из раздела Технологии
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store